diff --git a/eeg/conv1-splitmem/binary/left.bin b/eeg/conv1-splitmem/binary/left.bin new file mode 100644 index 0000000..51d61c1 --- /dev/null +++ b/eeg/conv1-splitmem/binary/left.bin @@ -0,0 +1,289 @@ +NPB,CONSTVALID,CONST,OPCODE,REGWEN,TREGWEN,REGBYPASS,PRED,OP1,OP2,NORTH,WEST,SOUTH,EAST +0 +Y=0 X=0,0100000000000000001011110000111110000000000111000111111111000111 +Y=0 X=1,0100000000000000001011110000111110000000000111111111111000111111 +Y=0 X=2,0100000000000000001011110000111110000000000111111111111101111111 +Y=0 X=3,0100000000000000001011110000111110000000000111111111111111111111 +Y=1 X=0,0100000000000000001011110000111110000000000111111111111111000111 +Y=1 X=1,0100000000000000001011110000111110000000000111111111111111001111 +Y=1 X=2,0100000000000000001011110000111110000000000111111111111111100111 +Y=1 X=3,0100000000000000001011110000111110000000000111111111111111111111 +Y=2 X=0,0100000000000000001011110000111110000000000011111000111111111100 +Y=2 X=1,0100000000000000001011110000111110000000000111010011111000111111 +Y=2 X=2,0100000000000000001011110000111110000000000111111111111011111111 +Y=2 X=3,0100000000000000001011110000111110000000000111111111111111111111 +Y=3 X=0,0100000000000000001011110000111110000000000111111111111111111100 +Y=3 X=1,0100000000000000001011110000111110000000000111010000111111111111 +Y=3 X=2,0100000000000000001011110000111110000000000111111111111111111111 +Y=3 X=3,0100000000000000001011110000111110000000000111111111111111111111 + +1 +Y=0 X=0,0000000000000000000000000000011001000001111111111111111111111111 +Y=0 X=1,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=0,0000000000000000000000000000000000000001111111111111111111111001 +Y=1 X=1,0000000000000000000000000000000000001001101111111111111111010111 +Y=1 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=2 X=0,0100000000000001111111111111011101000001111111111111111111111100 +Y=2 X=1,0000000000000000000000000000000011000011001111010011001111111111 +Y=2 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=2 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=1,0000000000000000000000000000000011000001111111111111111111111100 +Y=3 X=2,0000000000000000000000000000000000010001111111111111111111111111 +Y=3 X=3,0000000000000000000000000000000000000001111111111111111111111111 + +2 +Y=0 X=0,0000000000000000000000000000000000000001111111111111111111100111 +Y=0 X=1,0000000000000000000000000000000000001001111111111111111111111111 +Y=0 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=0,0000000000000000000000000000000000000001011111111111111111011111 +Y=1 X=1,0000000000000000000000000000000000000001111111111111001111111111 +Y=1 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=2 X=0,0100000000000001111111111111111010000101011111111111111111111011 +Y=2 X=1,0000000000000000000000000000000011000001100111010101111000100111 +Y=2 X=2,0100000000000000000000000000011111000001111111111111111100111111 +Y=2 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=1,0000000000000000000000000000000000100001111111111111111111111111 +Y=3 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=3,0000000000000000000000000000000000000001111111111111111111111111 + +3 +Y=0 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=1,0000000000000000000000000000000000000000111001111111111111111111 +Y=0 X=2,0000000000000000000000000000000000000000111001111111111111111111 +Y=0 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=1,0000000000000000000000000000000000000000111001111111001111111001 +Y=1 X=2,0000000000000000000000000000000000000001101010111111010111111111 +Y=1 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=2 X=0,0000000000000000000000000000000000000001111100111000111111111100 +Y=2 X=1,0000000000000000000000000000000001000001101010111111010111100010 +Y=2 X=2,0000000000000000000000000000000000000001101010111111111111111111 +Y=2 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=1,0000000000000000000000000000000000000001011111011101111111111111 +Y=3 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=3,0000000000000000000000000000000000000001111111111111111111111111 + +4 +Y=0 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=1,0100000000000000000000000000010001000001111111100001111111111111 +Y=0 X=2,0100000000000000000000000000010001001011111111111111111111111111 +Y=0 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=1,0100000000000000000000000000010001000001111111100011111111101111 +Y=1 X=2,0100000000000000000000000000010001000000111111100010001111111111 +Y=1 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=2 X=0,0100000000000001111111111111111101000001111111111111111111111111 +Y=2 X=1,0100000000000000000000000000010001000001011111100011111111111111 +Y=2 X=2,0100000000000000000000000000010001000001111111100101001111111111 +Y=2 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=1,0000000000000000000000000000000001000101111111100011111111111111 +Y=3 X=2,0000000000000000000000000000000000000001111111111111111010111111 +Y=3 X=3,0000000000000000000000000000000000000001111111111111111111111111 + +5 +Y=0 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=1,0000000000000000000000000000010000000011111111111100111111111111 +Y=0 X=2,0000000000000000000000000000000000000001111111101001111111111111 +Y=0 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=1,0000000000000000000000000000010000000001111111111100111111111100 +Y=1 X=2,0000000000000000000000000000010000000001101111111010111111100010 +Y=1 X=3,0000000000000000000000000000000000000001101111111010111111111111 +Y=2 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=2 X=1,0000000000000000000000000000010000000101111111111100111111111111 +Y=2 X=2,0000000000000000000000000000010000000001011111111100111011111011 +Y=2 X=3,0000000000000000000000000000000000000001101111111010111111111111 +Y=3 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=1,0000000000000000000000000000000001000001111111100000111111111111 +Y=3 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=3,0000000000000000000000000000000000000001111111111111111111111111 + +6 +Y=0 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=1,0100000000000000000000000000100001000100111111111101111111100001 +Y=0 X=2,0000000000000000000000000000010000000000101111111001111010100111 +Y=0 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=0,0000000000000000000000000000000000000100111111011001111111111111 +Y=1 X=1,0100000000000000000000000000100001000001011111111100100011111011 +Y=1 X=2,0100000000000000000000000010101001000000001111111010100111011001 +Y=1 X=3,0100000000000000000000000001001000010001111111111100111111111111 +Y=2 X=0,0000000000000000000000000000000000000001110111111111000111111111 +Y=2 X=1,0100000000000000000000000000100001000010111111111100111001111111 +Y=2 X=2,0100000000000000000000000000100001000001011111111100100111011011 +Y=2 X=3,0100000000000000000001010111000011000001101111100010111111111111 +Y=3 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=1,0000000000000000000000000000000001000001111111111111100111111111 +Y=3 X=2,0000000000000000000000000000000000100001111111111111111111111111 +Y=3 X=3,0000000000000000000000000000000000000001111111111111111111111111 + +7 +Y=0 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=1,0100000000000000000000000001001000000000111001111000111111111100 +Y=0 X=2,0100000000000000000000000000001000010011101111111010111111111010 +Y=0 X=3,0000000000000000000000000000000000000001101111111010111111010111 +Y=1 X=0,0000000000000000000000000000011100000001111111111111111111000111 +Y=1 X=1,0100000000000101100000100000010010000010110111000001100111111111 +Y=1 X=2,0100000000000000000001100000010010000000111001111111111001100111 +Y=1 X=3,0100000000000000000000111110001011001011011111111011111111010111 +Y=2 X=0,0000000000000000000000000000000000000001010000111011111111111111 +Y=2 X=1,0100000000000000000001100000010010000001110111111100100000000111 +Y=2 X=2,0100000000000000000111100000010010000011011100111111100011100100 +Y=2 X=3,0000000000000000000000000000000001000001001010111011100111111111 +Y=3 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=1,0000000000000000000000000000000000000001011011111111111111111111 +Y=3 X=2,0000000000000000000000000000000000000001011111111011111111111111 +Y=3 X=3,0000000000000000000000000000000000000001111111111111111111111111 + +8 +Y=0 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=1,1000000000000000000000000000010001000001110111111000111111100111 +Y=0 X=2,0100000000000000000000000001101100000001111111111010111100111111 +Y=0 X=3,0100000000000000000000000001001100000001111111111100111111111111 +Y=1 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=1,0000000000000000000000000000001100100000111100111001111111111100 +Y=1 X=2,0100000000000000000000000000010001000001101010111111111111100111 +Y=1 X=3,0100000000000000000000000000101100000011111111101001111111111111 +Y=2 X=0,1000000000000000000000000000010001000001111111111111111111111111 +Y=2 X=1,0100000000000000000000000000001100000101111111100000101111111111 +Y=2 X=2,0100000000000000000000000000010001000001010111000011111100111111 +Y=2 X=3,1000000000000000000000000000010001000001111111111111111100111111 +Y=3 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=1,0100000000000000000000000000010001000011111111111111111111111111 +Y=3 X=2,0100000000000000000000000000001100000001111111100011111111111111 +Y=3 X=3,0000000000000000000000000000000000000001111111111111111111111111 + +9 +Y=0 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=1,0100000000000000000000000000001000000011110111111000111111111111 +Y=0 X=2,0100000000000000000000000000001000000001111111111101111100111111 +Y=0 X=3,0100000000000000000000000000001000000001111111111100111111111111 +Y=1 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=1,1000000000000000000000000000010001000001110111100000111111101111 +Y=1 X=2,0100000000000000000000000000010001000101110111111000111100111111 +Y=1 X=3,0000000000000000000000000000000001000001111111111101111100100111 +Y=2 X=0,0000000000000000000000000000000000000001111111111111111111111100 +Y=2 X=1,0000000000000000000000000000000001000001000000111100111111010011 +Y=2 X=2,0000000000000000000000000000010000010001101010111100111101010111 +Y=2 X=3,0000000000000000000000000000000000000001011111111011111111111111 +Y=3 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=1,0000000000000000000000000000000000000001011111011101111111111111 +Y=3 X=2,0000000000000000000000000000000001000001011011111100111111111111 +Y=3 X=3,0000000000000000000000000000000000000001111111111111111111111111 + +10 +Y=0 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=1,0100000000000001000000000000000001000001111111111101111111100111 +Y=0 X=2,0100000000000000000000000000000001000111111111111111111111111111 +Y=0 X=3,0100000000000001000000000000000001000001111111111111111100111111 +Y=1 X=0,0000000000000000000000000000000000000101111111111111111111111111 +Y=1 X=1,0000000000000000000000000000010000000001011101111100111101011111 +Y=1 X=2,0100000000000000000000000000001000000011111111111000111111000111 +Y=1 X=3,0100000000000000000000000000001000000001111111111100111111111111 +Y=2 X=0,0000000000000000000000000000000000000001110111000111111111111111 +Y=2 X=1,1000000000000000000000000000010001000001011111100000111011111111 +Y=2 X=2,1000000000000000000000000000010001000011011111111011111111010111 +Y=2 X=3,0100000000000000000000000000100001000001111111111100111111111111 +Y=3 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=1,0000000000000000000000000000010000000001110000111100111111111111 +Y=3 X=2,1000000000000000000000000000010001000011011111111111111011111111 +Y=3 X=3,0000000000000000000000000000000000000001111111111111111111111111 + +11 +Y=0 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=1,0100000000000001000000000000000001000001111111111111111111100111 +Y=0 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=0,0000000000000000000000000000000000000001110111111111111111000111 +Y=1 X=1,1000000000000000000000000000010001000010010101111001111000011111 +Y=1 X=2,0100000000000000000000000001000001000001110111111101111000100111 +Y=1 X=3,0100000000000001000000000000000001000001111111111111111100111111 +Y=2 X=0,0000000000000000000000000000011001000001010111011111111111000111 +Y=2 X=1,0000000000000000000000000000010000000001010111111000100011111111 +Y=2 X=2,0100000000000000000000000001100001000001011111111011111100111111 +Y=2 X=3,0100000000000000000000000000001000000001111111111100111111111111 +Y=3 X=0,0000000000000000000000000000000000000001011111011111111111111111 +Y=3 X=1,1000000000000000000000000000010001000011111111111111111111111111 +Y=3 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=3,0000000000000000000000000000000000000001111111111111111111111111 + +12 +Y=0 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=1,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=2,0000000000000000000000000000000000000001111111111111111111000111 +Y=0 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=1,1000000000000000000000000000010001000001111111111111111111111100 +Y=1 X=2,0100000000000001000110000000000001010011011111111111111111011111 +Y=1 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=2 X=0,0000000000000000000000000000011001000011110111000111111111111111 +Y=2 X=1,0100000000000000000000000000001000001001110111111100111000111111 +Y=2 X=2,0100000000000000000000000000001000000001010111111100111011000111 +Y=2 X=3,0100000000000001000110000000000001000001111111111111111100111111 +Y=3 X=0,0000000000000000000000000000011001000001110111000111111111111111 +Y=3 X=1,0000000000000000000000000000000000000001110111111111101000111111 +Y=3 X=2,0000000000000000000000000000000000000001011111111111111011111111 +Y=3 X=3,0000000000000000000000000000000000000001111111111111111111111111 + +13 +Y=0 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=1,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=0,0000000000000000000000000000000000000000111111111111111111111001 +Y=1 X=1,0000000000000000000000000000000000010001110111111111111111000111 +Y=1 X=2,0000000000000000000000000000000000000001111111111111111101111111 +Y=1 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=2 X=0,0000000000000000000000000000011001000001110111000111100111111101 +Y=2 X=1,0100000000000001000110000000000001010101011111111111111011100111 +Y=2 X=2,0100000000000001000110000000000001001001111111111111111100111111 +Y=2 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=0,0000000000000000000000000000011001000001110111000111111111111100 +Y=3 X=1,0000000000000000000000000000000000000001001111111111111011111010 +Y=3 X=2,0000000000000000000000000000000000010001111111111111101111111111 +Y=3 X=3,0000000000000000000000000000000000000001111111111111111111111111 + +14 +Y=0 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=1,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=0,0000000000000000000000000000000000001001111111111111111111111111 +Y=1 X=1,0000000000000000000000000000000000001001111111111111111111010111 +Y=1 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=2 X=0,0000000000000000000000000000011001000001110111000111100111111111 +Y=2 X=1,0000000000000000000000000000000000000001011111111111010000011111 +Y=2 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=2 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=0,0000000000000000000000000000011001000001111111111111111111111100 +Y=3 X=1,0000000000000000000000000000000000000101001111010011111111111111 +Y=3 X=2,0000000000000000000000000000000000000001111111111111111010111111 +Y=3 X=3,0000000000000000000000000000000000000001111111111111111111111111 + +15 +Y=0 X=0,0000000000000000000000000000000000000001110111000111111111000111 +Y=0 X=1,0000000000000000000000000000000000000001110111111111111000111111 +Y=0 X=2,0000000000000000000000000000000000000001111111111111111101111111 +Y=0 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=0,0000000000000000000000000000000000100001111111111111111111000111 +Y=1 X=1,0000000000000000000000000000000000000001111111111111111111001111 +Y=1 X=2,0100000000000000000000000000111111000001111111111111111111100111 +Y=1 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=2 X=0,0000000000000000000000000000011001000001010011111000111111111100 +Y=2 X=1,0000000000000000000000000000000000000001000111010011111000111111 +Y=2 X=2,0000000000000000000000000000000000000001011111111111111011111111 +Y=2 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=0,0000000000000000000000000000000000000001111111111111111111111100 +Y=3 X=1,0000000000000000000000000000000011000011101111010000111111111111 +Y=3 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=3,0000000000000000000000000000000000000001111111111111111111111111 + diff --git a/eeg/conv1-splitmem/binary/right.bin b/eeg/conv1-splitmem/binary/right.bin new file mode 100644 index 0000000..1a6f53e --- /dev/null +++ b/eeg/conv1-splitmem/binary/right.bin @@ -0,0 +1,289 @@ +NPB,CONSTVALID,CONST,OPCODE,REGWEN,TREGWEN,REGBYPASS,PRED,OP1,OP2,NORTH,WEST,SOUTH,EAST +0 +Y=0 X=0,0100000000000000001011110000111110000000000111111111111111111111 +Y=0 X=1,0100000000000000001011110000111110000000000111111111111111111111 +Y=0 X=2,0100000000000000001011110000111110000000000111111111111111111111 +Y=0 X=3,0100000000000000001011110000111110000000000111111111111111111111 +Y=1 X=0,0100000000000000001011110000111110000000000111111111111111111111 +Y=1 X=1,0100000000000000001011110000111110000000000111111111111111111111 +Y=1 X=2,0100000000000000001011110000111110000000000111111111111111000111 +Y=1 X=3,0100000000000000001011110000111110000000000111111111111111111111 +Y=2 X=0,0100000000000000001011110000111110000000000111111111111111111111 +Y=2 X=1,0100000000000000001011110000111110000000000111111111111111111010 +Y=2 X=2,0100000000000000001011110000111110000000000111000011100111111010 +Y=2 X=3,0100000000000000001011110000111110000000000111010111111100111111 +Y=3 X=0,0100000000000000001011110000111110000000000111111111111111111111 +Y=3 X=1,0100000000000000001011110000111110000000000111111111111111111111 +Y=3 X=2,0100000000000000001011110000111110000000000111000011111111111111 +Y=3 X=3,0100000000000000001011110000111110000000000111111111111100111111 + +1 +Y=0 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=1,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=1,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=2,0000000000000000000000000000000000000001110111000001111111111111 +Y=1 X=3,0000000000000000000000000000000000000001111111111111111100111111 +Y=2 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=2 X=1,0000000000000000000000000000000000000001111111111111111111111111 +Y=2 X=2,0000000000000000000000000000000011000011111111111111111111111111 +Y=2 X=3,0000000000000000000000000000011001000001111111111111111111111111 +Y=3 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=1,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=2,0000000000000000000000000000000011000011111111111111111111111111 +Y=3 X=3,0000000000000000000000000000000000000001111111111111111111111111 + +2 +Y=0 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=1,0000000000000000000000000000000000001001111111111111111111111111 +Y=0 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=1,0000000000000000000000000000000000000000111111111111001111111111 +Y=1 X=2,0000000000000000000000000000000001000000111111100001111111111111 +Y=1 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=2 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=2 X=1,0100000000000000000000000000011111000001111111111111001111111100 +Y=2 X=2,0000000000000000000000000000000000000000100111000001101111111010 +Y=2 X=3,0100000000000001111111111111111010010001111111111111111100111111 +Y=3 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=1,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=2,0000000000000000000000000000000000000001111111111111000111111111 +Y=3 X=3,0000000000000000000000000000000000000001111111111111111111111111 + +3 +Y=0 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=1,0000000000000000000000000000000000000000111001111111111111111111 +Y=0 X=2,0000000000000000000000000000000000000000111001111111111111111111 +Y=0 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=1,0000000000000000000000000000000000000001110000111111000111000111 +Y=1 X=2,0000000000000000000000000000000001000000111001111111001001100111 +Y=1 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=2 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=2 X=1,0000000000000000000000000000000000000001011011111111111111111111 +Y=2 X=2,0000000000000000000000000000000011000011010000111111000111011111 +Y=2 X=3,0000000000000000000000000000000000000001111100111010111100111111 +Y=3 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=1,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=2,0000000000000000000000000000000000000001011111011101111111111111 +Y=3 X=3,0000000000000000000000000000000000000001111111111111111111111111 + +4 +Y=0 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=1,0100000000000000000000000000010001000001111111100001111111111111 +Y=0 X=2,0100000000000000000000000000010001001011111111111111111111111111 +Y=0 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=1,0100000000000000000000000000010001000001111111100001111111111111 +Y=1 X=2,0100000000000000000000000000010001000000111111100101001111111111 +Y=1 X=3,0000000000000000000000000000000000000001111111111111111111010111 +Y=2 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=2 X=1,0100000000000000000000000000010001000001111111100101111111111111 +Y=2 X=2,0100000000000000000000000000010001000001111111100010001111101111 +Y=2 X=3,0100000000000001111111111111111101100001111111111111111111111111 +Y=3 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=1,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=2,0000000000000000000000000000000001000001011111100011111111111111 +Y=3 X=3,0000000000000000000000000000000000000001111111111111111111111111 + +5 +Y=0 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=1,0000000000000000000000000000010000000011111111111100111111111111 +Y=0 X=2,0000000000000000000000000000000000000001111111101001111111111111 +Y=0 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=0,0000000000000000000000000000000000000001110111111000111111111111 +Y=1 X=1,0000000000000000000000000000010000000001110111111000111000100111 +Y=1 X=2,0000000000000000000000000000010000000000111111111100111100111001 +Y=1 X=3,0000000000000000000000000000000000000000101111001010111111111111 +Y=2 X=0,0000000000000000000000000000000000000001110111111000111111111111 +Y=2 X=1,0000000000000000000000000000010000000001011111111100111011111011 +Y=2 X=2,0000000000000000000000000000010000010000111111111100001111111111 +Y=2 X=3,0000000000000000000000000000000000000001111111111111011111111111 +Y=3 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=1,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=2,0000000000000000000000000000000001000001111111111111100111111111 +Y=3 X=3,0000000000000000000000000000000000000001111111111111111111111111 + +6 +Y=0 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=1,0100000000000000000000000000100001000001111111111101111111111100 +Y=0 X=2,0000000000000000000000000000010000000001101111111010111111100010 +Y=0 X=3,0000000000000000000000000000000000000001101111111111111111010111 +Y=1 X=0,0100000000000000000000000001001000000101111111111100111111111111 +Y=1 X=1,0100000000000000000000000010101001000000110111111100111001000111 +Y=1 X=2,0100000000000000000000000000100001001011011111111100111011111111 +Y=1 X=3,0000000000000000000000000000011100100001111111111111111111111111 +Y=2 X=0,0100000000000000000001010111000011000001110111100000111111111111 +Y=2 X=1,0100000000000000000000000000100001000001011111111100100011011111 +Y=2 X=2,0100000000000000000000000000100001000001111111111100100111111111 +Y=2 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=1,0000000000000000000000000000000000100001111111111111111111111111 +Y=3 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=3,0000000000000000000000000000000000000001111111111111111111111111 + +7 +Y=0 X=0,0000000000000000000000000000000000000001110111111000111111000111 +Y=0 X=1,0100000000000000000000000001001000000000111001111111111100111100 +Y=0 X=2,0100000000000000000001100000010010010001101111111010111111100100 +Y=0 X=3,0000000000000000000000000000000000000000101010111001111111111111 +Y=1 X=0,0100000000000000000000111110001011000111011111111011111111000111 +Y=1 X=1,0100000000000000000000000000001000000000110111001000001100111111 +Y=1 X=2,0100000000000101100000100000010010000010011100111101111001011111 +Y=1 X=3,0000000000000000000000000000000000000001111111111111011111111111 +Y=2 X=0,0000000000000000000000000000000001000011010000111011111111111111 +Y=2 X=1,0100000000000000000111100000010010000011111100111111100100100111 +Y=2 X=2,0100000000000000000001100000010010000001011111111100100111011111 +Y=2 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=1,0000000000000000000000000000000000000001011111111011111111111111 +Y=3 X=2,0000000000000000000000000000000000000001011011111111111111111111 +Y=3 X=3,0000000000000000000000000000000000000001111111111111111111111111 + +8 +Y=0 X=0,0100000000000000000000000001001100000001111111111100111111111111 +Y=0 X=1,0100000000000000000000000000010001000000111111001100111111111111 +Y=0 X=2,0100000000000000000000000001101100000011111111111010111111111111 +Y=0 X=3,1000000000000000000000000000010001000001111111111111111111111111 +Y=1 X=0,0100000000000000000000000000101100000011111111111000111111101111 +Y=1 X=1,0000000000000000000000000000001100000000110100111000001111100111 +Y=1 X=2,1000000000000000000000000000010001000011111111111111111001101111 +Y=1 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=2 X=0,1000000000000000000000000000010001000001011111011101111111111100 +Y=2 X=1,0100000000000000000000000000010001000011001011111111010111111101 +Y=2 X=2,0100000000000000000000000000001100110001111111100010111111111111 +Y=2 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=1,0100000000000000000000000000001100000001111111100011111111111111 +Y=3 X=2,0100000000000000000000000000010001000011111111111111111111111111 +Y=3 X=3,0000000000000000000000000000000000000001111111111111111111111111 + +9 +Y=0 X=0,0100000000000000000000000000001000000001111111111100111111111111 +Y=0 X=1,0000000000000000000000000000010000000001111111111111111111100111 +Y=0 X=2,0100000000000000000000000000001000000001111111111101111111100111 +Y=0 X=3,0000000000000000000000000000000000000001111111111111111111100111 +Y=1 X=0,0100000000000000000000000000000001000001111111111101111111111100 +Y=1 X=1,1000000000000000000000000000010001010000011111100001111111011111 +Y=1 X=2,0000000000000000000000000000000000000001011111111011111111111111 +Y=1 X=3,0000000000000000000000000000000000000001011111111111111111011111 +Y=2 X=0,0000000000000000000000000000000001000011111111111100111111111111 +Y=2 X=1,0100000000000000000000000000010001000101010000111011100111000111 +Y=2 X=2,0000000000000000000000000000000001000001110010111100111011000011 +Y=2 X=3,0000000000000000000000000000000000010001011111111111111011111111 +Y=3 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=1,0000000000000000000000000000000001000001011011111100111111111111 +Y=3 X=2,0000000000000000000000000000000000000001011111011101111111111111 +Y=3 X=3,0000000000000000000000000000000000000001111111111111111111111111 + +10 +Y=0 X=0,0100000000000001000000000000000001000001111111111111111111111100 +Y=0 X=1,0000000000000000000000000000000000010001111111111111111111111111 +Y=0 X=2,0100000000000000000000000000001000000001111111111100111111111111 +Y=0 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=0,0100000000000000000000000000001000000000111111111001111111111100 +Y=1 X=1,0000000000000000000000000000010000001001101111111010111111100111 +Y=1 X=2,0100000000000001000000000000000001000001111111111111111111100111 +Y=1 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=2 X=0,0100000000000000000000000000001000000001111111111101101111100111 +Y=2 X=1,1000000000000000000000000000010001000011011000111011000111000101 +Y=2 X=2,1000000000000000000000000000010001000001001111100010111111111011 +Y=2 X=3,0000000000000000000000000000000000000001101111010111111111111111 +Y=3 X=0,0000000000000000000000000000000000000001011111111011111111111111 +Y=3 X=1,1000000000000000000000000000010001000011010011111000111111111111 +Y=3 X=2,0000000000000000000000000000010000000001111111111111111100111111 +Y=3 X=3,0000000000000000000000000000000000000001111111111111111111111111 + +11 +Y=0 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=1,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=2,0100000000000001000000000000000001000001111111111111111111100111 +Y=0 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=0,0100000000000000000000000001000001000000111111111001111111111100 +Y=1 X=1,0100000000000001000000000000000001000001101111111010111111001100 +Y=1 X=2,0000000000000000000000000000000000000001001111111111111111010011 +Y=1 X=3,0000000000000000000000000000000000000001101111111111111111010111 +Y=2 X=0,0100000000000000000000000000100001000001111111111101100111111111 +Y=2 X=1,1000000000000000000000000000010001001001010011111000111111111100 +Y=2 X=2,0000000000000000000000000000010000010001011111111111111100111011 +Y=2 X=3,0000000000000000000000000000011001000001001111010111111111011111 +Y=3 X=0,0100000000000001000110000000000001000001111111111111111111111100 +Y=3 X=1,1000000000000000000000000000010001000001101111111111100111111010 +Y=3 X=2,0000000000000000000000000000000000000001101111111111111111111010 +Y=3 X=3,0000000000000000000000000000000000010001011111011111111111111111 + +12 +Y=0 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=1,0000000000000000000000000000000000000001111111111111111111010111 +Y=0 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=0,0100000000000000000000000000001000000001111111111100111111111111 +Y=1 X=1,0100000000000000000000000000001000001001011111111100111111111011 +Y=1 X=2,0000000000000000000000000000000000000001101111111111111111010111 +Y=1 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=2 X=0,0100000000000000000000000001100001000001111111111100111111111111 +Y=2 X=1,1000000000000000000000000000010001000001111111111111100111111111 +Y=2 X=2,0000000000000000000000000000000000001101011111111111111111111011 +Y=2 X=3,0000000000000000000000000000011001000001101111010111111100111111 +Y=3 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=1,0000000000000000000000000000000000000001111111111111111111111101 +Y=3 X=2,0000000000000000000000000000000000000001101111111111010111111111 +Y=3 X=3,0000000000000000000000000000011001000001111111010111111111111111 + +13 +Y=0 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=1,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=0,0100000000000001000110000000000001000001111111111111111111100111 +Y=1 X=1,0100000000000001000110000000000001000001111111111111111111100010 +Y=1 X=2,0000000000000000000000000000000000010101111111111111111111111111 +Y=1 X=3,0000000000000000000000000000000000000000111111111111111001111111 +Y=2 X=0,0100000000000000000000000000001000000001011111111100111111111011 +Y=2 X=1,0000000000000000000000000000000000000101001111111111111111011010 +Y=2 X=2,0000000000000000000000000000000000000001101111111111111000111010 +Y=2 X=3,0000000000000000000000000000011001000001101111010111100111111111 +Y=3 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=1,0000000000000000000000000000000000000001011111111111111111111011 +Y=3 X=2,0000000000000000000000000000000000000101101111111111111111111010 +Y=3 X=3,0000000000000000000000000000011001000001101111010111111100111111 + +14 +Y=0 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=1,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=2,0000000000000000000000000000000000000000111111111111111111111001 +Y=0 X=3,0000000000000000000000000000000000000001101111111111111111010111 +Y=1 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=1,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=2,0100000000000000000000000000111111000001110111111111100111000010 +Y=1 X=3,0000000000000000000000000000000000010000001111010111111001011111 +Y=2 X=0,0100000000000001000110000000000001000001111111111111111111111100 +Y=2 X=1,0000000000000000000000000000000000010001111111111111111111111000 +Y=2 X=2,0000000000000000000000000000000000000001000111000010111111011111 +Y=2 X=3,0000000000000000000000000000011001000000011010111011100001111111 +Y=3 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=1,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=2,0000000000000000000000000000000000100001111111111111111111111111 +Y=3 X=3,0000000000000000000000000000011001000001111111111111100111111111 + +15 +Y=0 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=1,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=1,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=2,0000000000000000000000000000000000001001111111111111111111000111 +Y=1 X=3,0000000000000000000000000000011001000001111111111111111111111111 +Y=2 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=2 X=1,0000000000000000000000000000000000000001111111111111111111111010 +Y=2 X=2,0000000000000000000000000000000011000001000111000011100111111010 +Y=2 X=3,0100000000000001111111111111011101000001101111010111111100111111 +Y=3 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=1,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=2,0000000000000000000000000000000000000001110111000011111111111111 +Y=3 X=3,0000000000000000000000000000000000000001111111111111111100111111 + diff --git a/eeg/conv1-splitmem/conv1.c b/eeg/conv1-splitmem/conv1.c new file mode 100644 index 0000000..f1763dd --- /dev/null +++ b/eeg/conv1-splitmem/conv1.c @@ -0,0 +1,192 @@ +#include "tvm_header.h" + +int16_t data[1575]; +int16_t kernel[768]; +int16_t conv1[5640];// tvm target: c -keys=cpu + +int16_t kernel_shared[768]; +int16_t data_shared[870]; +int16_t conv1_shared[1410]; + +#define TVM_EXPORTS + + +#include +#include +#ifdef __cplusplus +extern "C" +#endif +TVM_DLL int32_t conv_main(void* args, int32_t* arg_type_ids, int32_t num_args, void* out_ret_value, int32_t* out_ret_tcode, void* resource_handle) { + void* arg_data = (((TVMValue*)args)[0].v_handle); + int32_t arg_data_code = arg_type_ids[0]; + void* arg_kernel = (((TVMValue*)args)[1].v_handle); + int32_t arg_kernel_code = arg_type_ids[1]; + void* arg_conv1 = (((TVMValue*)args)[2].v_handle); + int32_t arg_conv1_code = arg_type_ids[2]; + // void* data = (((DLTensor*)arg_data)[0].data); + void* arg_data_shape = (((DLTensor*)arg_data)[0].shape); + void* arg_data_strides = (((DLTensor*)arg_data)[0].strides); + int32_t dev_id = (((DLTensor*)arg_data)[0].device.device_id); + // void* kernel = (((DLTensor*)arg_kernel)[0].data); + void* arg_kernel_shape = (((DLTensor*)arg_kernel)[0].shape); + void* arg_kernel_strides = (((DLTensor*)arg_kernel)[0].strides); + // void* conv1 = (((DLTensor*)arg_conv1)[0].data); + void* arg_conv1_shape = (((DLTensor*)arg_conv1)[0].shape); + void* arg_conv1_strides = (((DLTensor*)arg_conv1)[0].strides); + if (!(arg_data_strides == NULL)) { + } + if (!(arg_kernel_strides == NULL)) { + } + if (!(arg_conv1_strides == NULL)) { + } + // void* kernel_shared = TVMBackendAllocWorkspace(1, dev_id, (uint64_t)1536, 0, 16); + /* if (kernel_shared == NULL) { */ + /* return -1; */ + /* } */ + + for (int32_t ax0 = 0; ax0 < 6; ++ax0) { + for (int32_t ax2 = 0; ax2 < 128; ++ax2) { + int32_t cse_var_1 = ((ax0 * 128) + ax2); + ((int16_t*)kernel_shared)[cse_var_1] = ((int16_t*)kernel)[cse_var_1]; + } + } + int32_t w_outer = 0; + /* for (int32_t w_outer = 0; w_outer < 4; ++w_outer) { */ + // void* data_shared = TVMBackendAllocWorkspace(1, dev_id, (uint64_t)1740, 0, 16); + /* if (data_shared == NULL) { */ + /* return -1; */ + /* } */ + // void* conv1_shared = TVMBackendAllocWorkspace(1, dev_id, (uint64_t)2820, 0, 16); + /* if (conv1_shared == NULL) { */ + /* return -1; */ + /* } */ + for (int32_t ax0_1 = 0; ax0_1 < 5; ++ax0_1) { + for (int32_t ax1 = 0; ax1 < 174; ++ax1) { + ((int16_t*)data_shared)[((ax0_1 * 174) + ax1)] = ((int16_t*)data)[(((ax0_1 * 315) + (w_outer * 47)) + ax1)]; + } + } + for (int32_t w_c_h_c_fused_oc_c_fused_rh_fused_rw_outer_fused_init = 0; w_c_h_c_fused_oc_c_fused_rh_fused_rw_outer_fused_init < 45120; ++w_c_h_c_fused_oc_c_fused_rh_fused_rw_outer_fused_init) { + ((int16_t*)conv1_shared)[(w_c_h_c_fused_oc_c_fused_rh_fused_rw_outer_fused_init >> 5)] = (int16_t)0; + } + + int32_t mod_192_i = 0; + int32_t div_192_i = 0, div_192_j= 0; + int32_t mod_960_i = 0; + int32_t div_960_i = 0; + int32_t div_960_j = 0; + + /////// this function is for cgra + for (int32_t w_c_h_c_fused_oc_c_fused_rh_fused_rw_outer_fused = 0; w_c_h_c_fused_oc_c_fused_rh_fused_rw_outer_fused < 45120; ++w_c_h_c_fused_oc_c_fused_rh_fused_rw_outer_fused) { + #ifdef CGRA_COMPILER + please_map_me(); + #endif + int32_t cse_var_4 = (w_c_h_c_fused_oc_c_fused_rh_fused_rw_outer_fused >> 5); + int32_t cse_var_3 = (mod_192_i * 4); + /* int32_t cse_var_3 = w_c_h_c_fused_oc_c_fused_rh_fused_rw_outer_fused % 192 * 4; */ + /* int32_t cse_var_2 = (((((w_c_h_c_fused_oc_c_fused_rh_fused_rw_outer_fused % 960) / 192) * 174) + ((w_c_h_c_fused_oc_c_fused_rh_fused_rw_outer_fused & 31) * 4)) + (w_c_h_c_fused_oc_c_fused_rh_fused_rw_outer_fused / 960)); */ + int32_t cse_var_2 = (((div_192_i * 174) + ((w_c_h_c_fused_oc_c_fused_rh_fused_rw_outer_fused & 31) * 4)) + div_960_i); + ((int16_t*)conv1_shared)[cse_var_4] = (((int16_t*)conv1_shared)[cse_var_4] + (((int16_t*)data_shared)[cse_var_2] * ((int16_t*)kernel_shared)[cse_var_3])); + ((int16_t*)conv1_shared)[cse_var_4] = (((int16_t*)conv1_shared)[cse_var_4] + (((int16_t*)data_shared)[(cse_var_2 + 1)] * ((int16_t*)kernel_shared)[(cse_var_3 + 1)])); + ((int16_t*)conv1_shared)[cse_var_4] = (((int16_t*)conv1_shared)[cse_var_4] + (((int16_t*)data_shared)[(cse_var_2 + 2)] * ((int16_t*)kernel_shared)[(cse_var_3 + 2)])); + ((int16_t*)conv1_shared)[cse_var_4] = (((int16_t*)conv1_shared)[cse_var_4] + (((int16_t*)data_shared)[(cse_var_2 + 3)] * ((int16_t*)kernel_shared)[(cse_var_3 + 3)])); + + if(mod_192_i+1 == 192){ + mod_192_i = 0; + } else { + mod_192_i++; + } + + if (div_192_j +1 == 192) { + div_192_i++; + div_192_j= 0; + } else { + div_192_j++; + } + + if (mod_960_i + 1 == 960) { + div_960_i++; + mod_960_i=0; + div_192_i=0; + div_192_j=0; + } else { + mod_960_i++; + } + + } + + for (int32_t w_inner = 0; w_inner < 47; ++w_inner) { + for (int32_t h = 0; h < 5; ++h) { + for (int32_t oc = 0; oc < 6; ++oc) { + ((int16_t*)conv1)[((((h * 1128) + (w_outer * 282)) + (w_inner * 6)) + oc)] = ((int16_t*)conv1_shared)[(((w_inner * 30) + (h * 6)) + oc)]; + } + } + } + /* } */ + return 0; +} + +// CodegenC: NOTE: Auto-generated entry function +#ifdef __cplusplus +extern "C" +#endif +TVM_DLL int32_t __tvm_conv_main__(void* args, int* arg_type_ids, int num_args, void* out_ret_value, int* out_ret_tcode, void* resource_handle) { + return conv_main(args, arg_type_ids, num_args, out_ret_value, out_ret_tcode, resource_handle); +} + +int main() { + // data + + int64_t shape_data[3] = {5,315,1}; + //int16_t data[1575]; + DLDataType type_data; + type_data.code = (uint8_t)kDLInt; + type_data.bits = 8; + type_data.lanes = 1; + read_int16_data("conv1_data.txt", data, 1575); + DLTensor dlt_data; + create_dl_tensor(&dlt_data, data, 3, type_data, shape_data); + TVMValue v_data; + v_data.v_handle = &dlt_data; + + // kernel + + int64_t shape_kernel[4] = {6,1,128,1}; + //int16_t kernel[768]; + DLDataType type_kernel; + type_kernel.code = (uint8_t)kDLInt; + type_kernel.bits = 8; + type_kernel.lanes = 1; + read_int16_data("conv1_kernel.txt", kernel, 768); + DLTensor dlt_kernel; + create_dl_tensor(&dlt_kernel, kernel, 4, type_kernel, shape_kernel); + TVMValue v_kernel; + v_kernel.v_handle = &dlt_kernel; + + // conv1 + + int64_t shape_conv1[3] = {5,188,6}; + //int16_t conv1[5640]; + DLDataType type_conv1; + type_conv1.code = (uint8_t)kDLInt; + type_conv1.bits = 8; + type_conv1.lanes = 1; + + DLTensor dlt_conv1; + create_dl_tensor(&dlt_conv1, conv1, 3, type_conv1, shape_conv1); + TVMValue v_conv1; + v_conv1.v_handle = &dlt_conv1; + + + TVMValue args[3] = {v_data, v_kernel, v_conv1}; + int32_t fake[] = {0,0,0}; + conv_main(args, fake, 3, NULL, NULL, NULL); + + // write out tensor + if (write_int16_data("conv1_output.txt", conv1, 5640) != 0) { + printf("write data failed"); + return -1; + } + + + return 0; +} diff --git a/eeg/conv1-splitmem/conv1_data.txt b/eeg/conv1-splitmem/conv1_data.txt new file mode 100644 index 0000000..1ee86f3 --- /dev/null +++ b/eeg/conv1-splitmem/conv1_data.txt @@ -0,0 +1,1575 @@ +4 +0 +6 +9 +4 +9 +4 +2 +9 +8 +1 +4 +3 +3 +2 +2 +3 +4 +9 +4 +6 +0 +6 +6 +6 +6 +8 +4 +4 +4 +7 +4 +3 +0 +4 +9 +9 +4 +9 +4 +6 +4 +7 +5 +9 +7 +7 +7 +4 +2 +8 +6 +1 +3 +2 +0 +1 +7 +6 +8 +1 +0 +1 +2 +0 +9 +2 +6 +6 +9 +1 +2 +1 +7 +4 +3 +5 +2 +9 +2 +0 +2 +7 +1 +9 +8 +4 +7 +8 +1 +1 +6 +1 +1 +9 +8 +8 +3 +8 +5 +0 +7 +0 +8 +8 +6 +5 +6 +2 +0 +5 +8 +8 +2 +4 +8 +3 +0 +2 +5 +6 +2 +2 +8 +1 +2 +4 +8 +2 +0 +7 +4 +0 +3 +9 +0 +8 +9 +0 +7 +0 +2 +6 +5 +0 +3 +5 +2 +0 +3 +7 +0 +7 +3 +5 +3 +3 +4 +1 +0 +2 +4 +9 +5 +9 +5 +9 +7 +6 +2 +4 +2 +2 +2 +6 +3 +9 +2 +1 +7 +0 +0 +1 +5 +1 +7 +1 +3 +3 +0 +1 +6 +3 +6 +8 +5 +9 +2 +4 +9 +8 +2 +6 +9 +7 +9 +8 +5 +0 +8 +4 +2 +8 +9 +0 +7 +9 +7 +1 +5 +5 +8 +3 +0 +8 +2 +0 +7 +4 +8 +6 +4 +4 +6 +8 +6 +2 +6 +6 +7 +4 +8 +9 +1 +1 +9 +9 +1 +6 +0 +0 +0 +1 +5 +1 +3 +3 +4 +6 +6 +3 +3 +2 +8 +1 +9 +9 +8 +6 +8 +3 +8 +4 +5 +5 +4 +9 +8 +8 +8 +5 +0 +1 +8 +9 +9 +4 +1 +7 +1 +2 +9 +8 +6 +2 +3 +5 +3 +3 +8 +5 +5 +6 +3 +6 +4 +3 +2 +9 +6 +4 +6 +6 +2 +9 +0 +5 +7 +4 +9 +8 +3 +1 +1 +0 +0 +7 +1 +6 +2 +1 +5 +3 +3 +6 +9 +1 +3 +2 +5 +7 +9 +5 +5 +1 +8 +0 +7 +5 +8 +3 +7 +5 +5 +7 +7 +1 +8 +4 +5 +2 +4 +2 +6 +0 +5 +0 +8 +0 +2 +4 +8 +8 +8 +6 +2 +8 +7 +5 +8 +8 +5 +6 +0 +1 +8 +5 +1 +2 +9 +7 +2 +7 +9 +1 +4 +8 +0 +6 +5 +3 +9 +2 +7 +9 +1 +6 +3 +4 +0 +4 +0 +0 +8 +6 +0 +0 +5 +8 +5 +1 +4 +1 +4 +2 +7 +8 +6 +5 +9 +4 +4 +8 +5 +5 +5 +5 +0 +2 +3 +8 +9 +6 +1 +9 +4 +9 +9 +3 +9 +6 +7 +4 +1 +4 +7 +1 +6 +2 +3 +8 +0 +7 +6 +8 +3 +4 +9 +5 +3 +1 +4 +4 +1 +5 +5 +2 +2 +7 +6 +2 +4 +6 +0 +9 +0 +9 +7 +2 +7 +0 +1 +9 +2 +6 +8 +7 +6 +4 +5 +7 +3 +2 +8 +6 +0 +5 +6 +2 +2 +5 +3 +5 +3 +5 +8 +7 +7 +5 +9 +6 +7 +1 +8 +2 +1 +6 +2 +4 +2 +2 +8 +7 +0 +8 +1 +3 +0 +7 +7 +5 +8 +4 +9 +4 +5 +1 +5 +9 +3 +3 +7 +7 +7 +7 +9 +9 +5 +0 +1 +9 +8 +8 +6 +1 +8 +5 +3 +9 +9 +8 +9 +0 +3 +6 +6 +8 +7 +6 +3 +7 +6 +1 +7 +5 +6 +9 +3 +0 +1 +4 +8 +0 +1 +6 +8 +3 +5 +6 +8 +1 +4 +5 +6 +7 +6 +3 +6 +2 +3 +6 +9 +8 +8 +2 +8 +2 +0 +2 +0 +9 +7 +9 +4 +8 +6 +7 +0 +0 +9 +6 +4 +7 +4 +0 +9 +2 +8 +5 +2 +9 +3 +5 +1 +1 +2 +0 +1 +7 +3 +3 +0 +7 +8 +0 +5 +2 +8 +8 +2 +2 +6 +8 +3 +6 +6 +9 +4 +6 +7 +6 +8 +5 +8 +7 +5 +6 +7 +1 +8 +0 +2 +1 +8 +4 +6 +0 +0 +0 +1 +6 +6 +8 +1 +2 +6 +7 +0 +9 +9 +6 +2 +1 +8 +3 +4 +9 +6 +0 +6 +2 +2 +1 +2 +3 +8 +0 +3 +7 +7 +6 +8 +6 +7 +0 +5 +6 +4 +3 +9 +5 +5 +3 +4 +6 +4 +1 +8 +0 +1 +2 +2 +3 +1 +9 +2 +8 +0 +9 +9 +0 +2 +8 +6 +5 +3 +1 +4 +7 +7 +1 +7 +5 +8 +4 +1 +9 +5 +0 +0 +4 +7 +6 +5 +6 +0 +0 +8 +7 +0 +9 +9 +8 +1 +0 +0 +1 +6 +4 +5 +7 +9 +4 +2 +6 +7 +1 +3 +8 +0 +7 +7 +0 +5 +9 +2 +4 +6 +3 +0 +7 +5 +0 +9 +2 +7 +8 +4 +3 +3 +3 +3 +4 +7 +4 +5 +5 +3 +8 +7 +0 +8 +7 +6 +5 +2 +7 +9 +0 +7 +9 +6 +4 +4 +0 +2 +4 +4 +9 +2 +4 +6 +5 +4 +5 +6 +1 +3 +9 +0 +9 +2 +9 +2 +6 +3 +8 +8 +9 +3 +1 +9 +1 +7 +6 +9 +0 +1 +3 +1 +9 +2 +6 +2 +9 +1 +3 +0 +4 +6 +6 +5 +6 +2 +7 +2 +1 +4 +7 +6 +4 +6 +1 +1 +4 +8 +8 +5 +8 +2 +3 +7 +9 +0 +5 +8 +4 +8 +5 +8 +4 +3 +4 +5 +1 +3 +7 +0 +1 +8 +0 +8 +2 +9 +9 +8 +1 +3 +6 +8 +6 +2 +2 +3 +4 +6 +3 +5 +5 +4 +9 +3 +1 +7 +6 +6 +4 +6 +2 +4 +1 +3 +9 +2 +8 +3 +0 +6 +6 +8 +3 +7 +5 +2 +4 +7 +9 +6 +5 +1 +2 +9 +7 +9 +7 +4 +7 +8 +6 +7 +0 +2 +9 +4 +0 +7 +3 +8 +1 +3 +9 +2 +0 +8 +1 +2 +9 +6 +1 +3 +3 +0 +2 +2 +8 +4 +4 +8 +6 +1 +1 +1 +5 +8 +0 +5 +3 +2 +0 +1 +2 +8 +0 +8 +0 +4 +2 +6 +4 +7 +1 +9 +4 +5 +8 +1 +3 +6 +3 +5 +6 +4 +0 +7 +3 +6 +9 +4 +1 +5 +5 +2 +0 +4 +2 +5 +7 +3 +4 +4 +5 +6 +6 +6 +8 +9 +7 +8 +4 +6 +9 +4 +2 +5 +3 +0 +2 +4 +5 +5 +0 +6 +2 +4 +0 +1 +8 +5 +2 +8 +9 +9 +6 +4 +5 +3 +0 +0 +1 +4 +4 +6 +1 +7 +4 +6 +7 +3 +3 +4 +6 +3 +0 +3 +2 +2 +5 +9 +3 +5 +5 +0 +3 +8 +7 +9 +1 +9 +5 +9 +1 +0 +1 +4 +2 +9 +9 +6 +8 +9 +8 +7 +4 +7 +5 +9 +7 +4 +8 +2 +9 +5 +6 +5 +5 +4 +8 +0 +0 +9 +3 +3 +5 +3 +7 +4 +0 +2 +6 +5 +2 +9 +4 +2 +7 +2 +5 +4 +7 +1 +5 +4 +0 +5 +2 +5 +3 +4 +3 +7 +0 +3 +1 +0 +8 +7 +3 +5 +4 +2 +4 +9 +2 +2 +3 +4 +3 +2 +1 +4 +3 +9 +3 +6 +1 +0 +2 +3 +9 +4 +7 +8 +9 +7 +3 +7 +5 +9 +6 +4 +3 +6 +5 +5 +0 +9 +3 +3 +0 +4 +1 +8 +3 +7 +3 +8 +3 +4 +8 +2 +2 +4 +2 +2 +1 +6 +7 +9 +8 +8 +1 +4 +6 +8 +3 +6 +2 +6 +9 +6 +3 +6 +8 +0 +2 +3 +3 +4 +0 +6 +1 +9 +3 +4 +7 +7 +2 +2 +0 +7 +3 +0 +0 +2 +6 +4 +3 +7 +9 +8 +4 +7 +0 +2 +8 +2 +7 +4 +3 +9 +7 +0 +6 +8 +3 +3 +1 +0 +7 +0 +0 +1 +1 +9 +8 +3 +4 +3 +3 +0 +8 +9 +4 +5 +8 +6 +5 +0 +2 +8 +9 +9 +7 +2 +7 +3 +3 +4 +5 +5 +4 +8 +2 +4 +3 +9 +5 +5 +4 +5 +0 +4 +5 +0 +0 +3 +5 +9 +8 +3 +4 +5 +6 +2 +3 +1 +9 +0 +7 +8 +8 +6 +5 +0 +3 +1 +2 +8 +2 +5 +7 +2 +6 +5 +6 +2 +9 +4 +3 +3 +2 +2 +9 +2 +3 +5 +1 +7 +6 +3 +4 +8 +9 +4 +9 +9 +8 +3 +1 +6 +6 +5 +6 +1 +3 +4 +6 +0 +2 +7 +8 +2 +3 +6 +0 +8 +1 +2 +5 +0 +9 +9 +8 +9 +2 +1 +4 +8 +7 +0 +5 +6 +2 +8 +7 +5 +2 +4 +4 +5 +5 +2 +2 +8 +4 +5 +9 +0 +2 +1 +1 +0 +2 +7 +1 +3 +4 +5 +1 +1 +8 +6 +0 +6 +6 +5 +9 +2 +3 +7 +1 +3 +8 +1 +7 +9 +7 +3 +2 +9 +6 +9 +2 +2 +5 +8 +0 +5 +7 +7 +2 +9 +7 +9 +7 +8 +3 +0 +2 +6 +6 +1 +4 +1 +3 +8 +3 +3 +5 +5 +9 +2 +0 +0 +6 +9 +2 +9 +4 +5 +8 +2 +1 +8 +4 +5 +7 +0 +4 +2 +1 +5 +6 +0 +4 +5 +9 +0 +7 +7 +7 +6 +2 +5 +2 diff --git a/eeg/conv1-splitmem/conv1_kernel.txt b/eeg/conv1-splitmem/conv1_kernel.txt new file mode 100644 index 0000000..ae18aa7 --- /dev/null +++ b/eeg/conv1-splitmem/conv1_kernel.txt @@ -0,0 +1,768 @@ +4 +8 +8 +1 +5 +2 +4 +6 +5 +8 +6 +3 +8 +7 +3 +0 +5 +2 +6 +3 +6 +2 +2 +0 +2 +8 +9 +5 +0 +6 +1 +0 +0 +0 +3 +1 +4 +5 +8 +0 +5 +0 +9 +9 +4 +5 +4 +9 +7 +0 +2 +0 +9 +8 +2 +0 +3 +6 +7 +8 +9 +0 +5 +1 +9 +2 +5 +3 +6 +4 +5 +0 +4 +4 +1 +6 +1 +8 +6 +9 +8 +1 +4 +7 +2 +5 +8 +9 +3 +0 +4 +7 +1 +1 +3 +8 +5 +3 +7 +0 +4 +3 +8 +2 +4 +0 +3 +1 +6 +3 +0 +2 +9 +2 +9 +6 +1 +6 +1 +2 +7 +0 +3 +6 +7 +7 +5 +5 +0 +6 +6 +3 +3 +6 +7 +9 +5 +8 +4 +9 +1 +3 +1 +0 +5 +0 +1 +6 +5 +6 +2 +4 +8 +1 +0 +7 +3 +4 +9 +6 +8 +5 +6 +0 +3 +4 +9 +4 +5 +2 +3 +9 +5 +0 +3 +5 +5 +6 +6 +9 +2 +7 +5 +1 +6 +4 +5 +2 +0 +1 +3 +2 +0 +2 +7 +7 +6 +6 +7 +1 +6 +2 +0 +5 +1 +7 +9 +1 +4 +2 +4 +5 +6 +0 +0 +5 +9 +8 +5 +9 +3 +3 +0 +5 +0 +0 +0 +0 +6 +8 +9 +1 +7 +3 +0 +6 +6 +5 +3 +8 +8 +5 +1 +1 +2 +8 +4 +6 +4 +5 +5 +1 +5 +1 +9 +2 +6 +9 +9 +3 +3 +0 +8 +7 +8 +0 +6 +2 +3 +0 +9 +4 +3 +2 +6 +6 +8 +8 +2 +2 +9 +4 +1 +6 +8 +4 +3 +1 +5 +3 +3 +2 +3 +2 +4 +1 +1 +0 +3 +2 +8 +3 +3 +0 +5 +3 +7 +3 +5 +6 +7 +3 +4 +2 +9 +9 +0 +5 +6 +9 +7 +2 +5 +1 +7 +4 +6 +2 +2 +0 +5 +5 +5 +7 +9 +8 +1 +2 +7 +4 +1 +7 +0 +7 +5 +9 +2 +9 +9 +9 +8 +5 +3 +6 +9 +4 +8 +2 +0 +2 +4 +6 +1 +9 +9 +0 +5 +4 +1 +5 +6 +2 +7 +7 +7 +8 +8 +5 +7 +2 +5 +0 +8 +7 +1 +0 +7 +6 +3 +8 +3 +2 +7 +1 +7 +9 +0 +7 +6 +8 +9 +4 +4 +8 +5 +9 +3 +6 +8 +6 +2 +1 +8 +4 +8 +6 +7 +4 +3 +2 +4 +2 +9 +8 +2 +3 +2 +2 +2 +2 +0 +8 +3 +7 +4 +5 +3 +8 +5 +7 +4 +3 +1 +7 +4 +2 +3 +8 +6 +0 +0 +8 +6 +5 +1 +5 +2 +7 +8 +3 +2 +4 +9 +0 +5 +6 +9 +9 +4 +9 +1 +2 +3 +8 +9 +4 +6 +0 +1 +1 +9 +5 +8 +7 +9 +0 +7 +2 +3 +5 +3 +5 +1 +1 +3 +0 +7 +2 +4 +5 +3 +3 +5 +5 +2 +4 +6 +2 +2 +8 +7 +8 +6 +4 +8 +0 +8 +4 +0 +6 +0 +1 +4 +9 +2 +5 +6 +4 +2 +3 +6 +9 +9 +7 +4 +6 +6 +4 +9 +1 +7 +8 +8 +8 +6 +6 +3 +5 +1 +0 +7 +7 +7 +7 +6 +0 +8 +8 +1 +2 +9 +1 +0 +9 +2 +8 +1 +4 +1 +3 +4 +5 +9 +2 +8 +8 +8 +8 +6 +3 +3 +0 +6 +5 +5 +1 +8 +1 +5 +0 +9 +5 +3 +9 +9 +8 +1 +2 +0 +5 +3 +8 +6 +7 +2 +3 +8 +3 +7 +7 +4 +1 +0 +3 +8 +4 +5 +9 +5 +3 +2 +6 +5 +5 +5 +7 +1 +5 +6 +2 +6 +3 +8 +6 +2 +5 +6 +3 +4 +9 +0 +2 +8 +8 +5 +4 +9 +9 +8 +3 +7 +9 +0 +6 +9 +2 +1 +8 +8 +4 +5 +9 +9 +5 +5 +4 +7 +4 +9 +8 +6 +1 +9 +1 +0 +4 +6 +3 +3 +0 +4 +4 +8 +5 +6 +3 +9 +3 +9 +1 +3 +6 +1 +6 +1 +0 +7 +7 +3 +7 +7 +0 +3 +2 +5 +5 +1 +8 +3 +5 +5 +8 +7 +4 +9 +8 +9 +4 +6 +3 +8 +9 +6 +9 +1 +2 +3 +5 +6 +9 +4 +2 +0 +2 +9 +3 +4 +3 +3 +3 +4 +0 +5 +6 +0 +8 +8 +9 +8 +5 +5 +8 +6 +4 +3 +2 +3 +4 +4 +2 +9 +0 +9 +6 +3 +9 +7 +1 diff --git a/eeg/conv1-splitmem/conv1_output.txt b/eeg/conv1-splitmem/conv1_output.txt new file mode 100644 index 0000000..c67ccdc --- /dev/null +++ b/eeg/conv1-splitmem/conv1_output.txt @@ -0,0 +1,5640 @@ +2532 +2423 +2591 +2634 +2771 +2956 +2536 +2465 +2606 +2555 +2639 +2943 +2229 +2365 +2540 +2545 +2783 +2910 +2394 +2508 +2698 +2556 +2835 +2721 +2288 +2464 +2632 +2674 +2820 +2780 +2376 +2170 +2557 +2729 +2862 +2816 +2310 +2438 +2732 +2735 +2956 +2770 +2378 +2520 +2762 +2613 +2899 +2753 +2392 +2397 +2595 +2532 +2617 +2823 +2463 +2197 +2525 +2611 +2734 +2854 +2428 +2422 +2712 +2606 +2763 +2713 +2371 +2396 +2500 +2618 +2546 +2767 +2327 +2325 +2647 +2682 +2708 +2834 +2254 +2280 +2469 +2623 +2721 +2779 +2285 +2327 +2587 +2785 +2851 +2916 +2283 +2534 +2718 +2789 +2726 +2840 +2540 +2561 +2829 +2699 +2905 +2965 +2447 +2449 +2710 +2449 +2719 +3030 +2376 +2372 +2611 +2621 +2893 +2826 +2425 +2518 +2719 +2516 +2543 +2694 +2336 +2339 +2746 +2730 +2628 +2781 +2367 +2270 +2534 +2743 +2771 +2905 +2429 +2195 +2568 +2564 +2688 +2827 +2201 +2262 +2795 +2584 +2693 +2850 +2356 +2202 +2529 +2506 +2752 +2772 +2590 +2310 +2499 +2595 +2932 +2920 +2399 +2428 +2685 +2386 +2547 +2586 +2243 +2303 +2416 +2709 +2575 +2840 +2442 +2326 +2502 +2462 +2496 +2790 +2341 +2377 +2659 +2574 +2657 +2855 +2265 +2183 +2577 +2550 +2520 +2721 +2313 +2232 +2296 +2582 +2601 +2798 +2388 +2183 +2491 +2386 +2493 +2737 +2233 +2195 +2468 +2315 +2653 +2547 +2220 +2263 +2493 +2528 +2711 +2660 +2369 +2571 +2521 +2562 +2331 +2429 +2304 +2272 +2652 +2400 +2598 +2775 +2304 +2327 +2506 +2672 +2665 +2793 +2349 +2396 +2567 +2536 +2467 +2612 +2424 +2236 +2421 +2399 +2570 +2747 +2432 +2160 +2512 +2504 +2784 +2856 +2409 +2260 +2483 +2418 +2574 +2674 +2332 +2264 +2585 +2367 +2380 +2613 +2274 +2207 +2493 +2403 +2695 +2648 +2297 +2279 +2606 +2406 +2576 +2636 +2084 +2422 +2698 +2443 +2612 +2601 +2154 +2286 +2413 +2354 +2614 +2474 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2553 +2490 +2675 +2628 +2841 +2906 +2439 +2317 +2540 +2625 +2831 +2714 +2464 +2363 +2606 +2603 +2845 +2844 +2381 +2415 +2637 +2782 +2618 +2825 +2464 +2356 +2780 +2635 +2885 +2892 +2388 +2379 +2635 +2579 +2816 +2869 +2473 +2463 +2827 +2746 +2836 +3026 +2343 +2370 +2649 +2706 +2859 +2832 +2465 +2667 +2652 +2736 +2893 +2992 +2434 +2616 +2662 +2727 +2832 +3012 +2438 +2523 +2856 +2741 +2858 +3048 +2457 +2491 +2776 +2773 +2831 +2905 +2647 +2470 +2949 +2677 +2830 +2948 +2468 +2481 +2831 +2658 +2926 +2846 +2571 +2611 +2764 +2892 +2913 +3120 +2445 +2507 +2678 +2787 +2890 +2938 +2553 +2485 +2820 +2549 +2946 +2959 +2609 +2369 +2635 +2726 +2872 +2979 +2648 +2529 +2890 +2751 +2776 +2969 +2613 +2588 +2835 +2643 +2874 +2942 +2520 +2432 +2865 +2733 +2849 +2928 +2457 +2589 +2755 +2751 +2973 +2905 +2524 +2432 +2787 +2800 +2918 +3046 +2630 +2737 +2738 +2638 +2997 +2969 +2546 +2576 +2801 +2724 +2956 +3038 +2581 +2642 +2864 +2804 +2899 +2825 +2455 +2555 +2864 +2737 +2954 +2909 +2523 +2656 +2755 +2845 +2828 +2980 +2546 +2574 +2806 +2748 +2779 +2935 +2443 +2437 +2729 +2836 +2962 +3088 +2552 +2536 +2698 +2700 +2900 +2968 +2558 +2584 +2623 +2744 +2666 +2935 +2566 +2586 +2937 +2709 +2979 +2987 +2516 +2562 +2750 +2679 +2954 +2866 +2558 +2498 +2872 +2746 +2658 +2878 +2445 +2537 +2728 +2823 +2878 +3003 +2565 +2513 +2873 +2831 +3042 +2887 +2361 +2591 +2823 +2768 +2818 +2980 +2565 +2447 +2822 +2560 +2997 +3062 +2549 +2297 +2592 +2658 +2831 +2886 +2516 +2462 +2883 +2713 +2875 +2899 +2416 +2524 +2636 +2527 +2673 +2882 +2260 +2393 +2860 +2842 +2802 +3015 +2284 +2532 +2615 +2635 +2841 +2926 +2471 +2299 +2683 +2735 +2909 +2880 +2523 +2615 +2723 +2744 +2890 +3008 +2630 +2394 +2577 +2735 +2862 +3030 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2239 +2347 +2617 +2555 +2542 +2569 +2449 +2425 +2520 +2416 +2729 +2750 +2531 +2411 +2587 +2740 +2827 +2803 +2230 +2405 +2579 +2483 +2802 +2658 +2265 +2371 +2563 +2499 +2580 +2704 +2350 +2270 +2520 +2497 +2798 +2800 +2398 +2290 +2574 +2647 +2745 +2666 +2300 +2469 +2734 +2756 +2753 +2700 +2262 +2196 +2593 +2558 +2790 +2699 +2478 +2307 +2605 +2546 +2923 +2907 +2438 +2345 +2658 +2549 +2803 +2715 +2261 +2480 +2779 +2559 +2757 +2894 +2239 +2489 +2570 +2540 +2589 +2737 +2300 +2217 +2444 +2484 +2840 +2765 +2235 +2301 +2670 +2657 +2753 +2795 +2203 +2440 +2662 +2764 +2655 +2718 +2540 +2426 +2641 +2715 +2708 +2921 +2507 +2454 +2681 +2802 +2874 +3084 +2407 +2309 +2619 +2625 +2768 +2926 +2365 +2332 +2418 +2515 +2374 +2826 +2405 +2289 +2630 +2559 +2781 +2958 +2491 +2451 +2782 +2690 +2917 +2922 +2334 +2464 +2693 +2803 +2676 +2877 +2450 +2520 +2582 +2639 +2816 +2788 +2499 +2372 +2694 +2671 +2779 +2923 +2417 +2449 +2901 +2708 +2968 +3184 +2416 +2429 +2750 +2717 +2700 +2929 +2624 +2359 +2602 +2416 +2753 +2696 +2511 +2247 +2508 +2447 +2723 +2846 +2334 +2355 +2690 +2685 +2715 +2823 +2226 +2492 +2579 +2644 +2567 +2712 +2449 +2429 +2679 +2533 +2806 +2746 +2440 +2444 +2516 +2652 +2713 +2755 +2513 +2366 +2727 +2605 +2591 +2895 +2349 +2442 +2683 +2638 +2725 +2771 +2545 +2442 +2677 +2440 +2761 +2733 +2506 +2388 +2582 +2734 +2726 +2799 +2477 +2269 +2767 +2576 +2732 +2683 +2235 +2438 +2506 +2742 +2708 +2696 +2481 +2489 +2649 +2441 +2640 +2849 +2298 +2431 +2710 +2564 +2884 +2877 +2360 +2501 +2843 +2560 +2658 +2741 +2314 +2423 +2564 +2402 +2710 +2838 +2348 +2139 +2645 +2415 +2501 +2743 +2263 +2297 +2691 +2604 +2704 +2717 +2363 +2290 +2586 +2662 +2649 +2814 +2369 +2395 +2498 +2532 +2618 +2510 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2319 +2336 +2391 +2559 +2606 +2629 +2378 +2400 +2498 +2491 +2595 +2727 +2297 +2300 +2570 +2501 +2656 +2878 +2360 +2552 +2797 +2720 +2784 +2754 +2346 +2531 +2662 +2536 +2627 +2780 +2351 +2283 +2581 +2621 +2778 +2883 +2317 +2355 +2539 +2715 +2763 +2799 +2323 +2336 +2599 +2534 +2894 +2664 +2394 +2541 +2724 +2760 +2874 +2766 +2370 +2415 +2664 +2762 +2744 +2848 +2449 +2472 +2763 +2517 +2905 +2875 +2344 +2444 +2773 +2595 +2644 +2690 +2413 +2336 +2656 +2614 +2810 +2837 +2489 +2299 +2530 +2593 +2709 +2834 +2323 +2318 +2668 +2747 +2769 +2780 +2332 +2324 +2567 +2505 +2637 +2837 +2354 +2327 +2734 +2618 +2774 +2943 +2369 +2337 +2766 +2571 +2787 +2700 +2507 +2460 +2643 +2497 +2759 +2874 +2334 +2388 +2601 +2613 +2618 +2820 +2305 +2507 +2586 +2535 +2741 +2812 +2283 +2424 +2379 +2554 +2632 +2980 +2271 +2433 +2643 +2638 +2697 +2890 +2191 +2306 +2633 +2634 +2613 +2823 +2422 +2355 +2597 +2457 +2681 +2795 +2254 +2270 +2440 +2591 +2578 +2812 +2422 +2247 +2441 +2500 +2608 +2849 +2226 +2342 +2560 +2506 +2663 +2716 +2371 +2343 +2619 +2587 +2678 +2707 +2485 +2287 +2593 +2635 +2725 +2950 +2462 +2420 +2673 +2640 +2728 +2872 +2382 +2506 +2541 +2752 +2684 +2667 +2448 +2234 +2578 +2473 +2748 +2818 +2248 +2217 +2616 +2658 +2754 +2779 +2478 +2367 +2734 +2506 +2557 +2781 +2434 +2273 +2632 +2316 +2446 +2665 +2311 +2133 +2791 +2434 +2565 +2655 +2105 +2252 +2685 +2575 +2639 +2667 +2198 +2205 +2694 +2342 +2544 +2476 +2171 +2302 +2361 +2684 +2656 +2490 +2355 +2249 +2687 +2376 +2601 +2741 +2190 +2226 +2565 +2497 +2638 +2644 +2360 +2367 +2512 +2436 +2497 +2454 +2364 +2313 +2414 +2326 +2482 +2501 +2362 +2215 +2641 +2426 +2468 +2758 +2207 +2274 +2318 +2450 +2486 +2663 +2414 +2248 +2490 +2328 +2545 +2713 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2217 +2390 +2595 +2672 +2679 +2816 +2380 +2430 +2739 +2761 +2667 +2830 +2335 +2376 +2592 +2588 +2745 +2737 +2533 +2356 +2588 +2689 +2869 +3015 +2588 +2370 +2687 +2606 +2585 +2879 +2583 +2446 +2725 +2612 +2625 +2803 +2673 +2520 +2645 +2590 +2644 +2905 +2418 +2448 +2745 +2675 +2637 +2759 +2287 +2376 +2419 +2415 +2703 +2757 +2400 +2228 +2442 +2614 +2670 +2866 +2289 +2394 +2711 +2594 +2705 +2732 +2419 +2467 +2690 +2541 +2782 +2894 +2306 +2335 +2738 +2459 +2549 +2809 +2277 +2331 +2524 +2444 +2593 +2623 +2462 +2317 +2527 +2377 +2602 +2777 +2328 +2354 +2612 +2478 +2767 +2773 +2350 +2438 +2502 +2640 +2712 +2715 +2381 +2426 +2387 +2493 +2601 +2843 +2237 +2288 +2503 +2566 +2757 +2821 +2158 +2181 +2505 +2503 +2649 +2630 +2441 +2376 +2595 +2505 +2801 +2721 +2408 +2173 +2550 +2595 +2644 +2703 +2504 +2237 +2483 +2380 +2555 +2718 +2178 +2192 +2566 +2422 +2515 +2713 +2152 +2394 +2599 +2530 +2675 +2725 +2285 +2325 +2515 +2469 +2710 +2624 +2361 +2334 +2628 +2598 +2628 +2732 +2182 +2371 +2611 +2593 +2728 +2791 +2309 +2419 +2568 +2493 +2707 +2669 +2191 +2363 +2665 +2489 +2744 +2691 +2375 +2367 +2757 +2624 +2672 +2744 +2407 +2191 +2643 +2512 +2582 +2654 +2404 +2133 +2624 +2603 +2554 +2865 +2328 +2298 +2630 +2465 +2726 +2716 +2352 +2162 +2410 +2626 +2732 +2748 +2363 +2417 +2643 +2621 +2818 +2735 +2240 +2231 +2568 +2501 +2626 +2744 +2514 +2283 +2611 +2586 +2758 +2856 +2676 +2532 +2685 +2630 +2655 +2840 +2536 +2472 +2848 +2627 +2811 +2710 +2324 +2555 +2622 +2666 +2706 +2837 +2370 +2466 +2679 +2605 +2767 +2999 +2512 +2493 +2673 +2600 +2733 +2850 +2513 +2487 +2648 +2752 +2827 +2843 +2481 +2401 +2718 +2762 +2734 +2802 +2363 +2320 +2653 +2678 +2787 +2876 +2526 +2366 +2681 +2638 +2763 +2952 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/eeg/conv1-splitmem/conv1_output_ref.txt b/eeg/conv1-splitmem/conv1_output_ref.txt new file mode 100644 index 0000000..58d4603 --- /dev/null +++ b/eeg/conv1-splitmem/conv1_output_ref.txt @@ -0,0 +1,5640 @@ +2532 +2423 +2591 +2634 +2771 +2956 +2536 +2465 +2606 +2555 +2639 +2943 +2229 +2365 +2540 +2545 +2783 +2910 +2394 +2508 +2698 +2556 +2835 +2721 +2288 +2464 +2632 +2674 +2820 +2780 +2376 +2170 +2557 +2729 +2862 +2816 +2310 +2438 +2732 +2735 +2956 +2770 +2378 +2520 +2762 +2613 +2899 +2753 +2392 +2397 +2595 +2532 +2617 +2823 +2463 +2197 +2525 +2611 +2734 +2854 +2428 +2422 +2712 +2606 +2763 +2713 +2371 +2396 +2500 +2618 +2546 +2767 +2327 +2325 +2647 +2682 +2708 +2834 +2254 +2280 +2469 +2623 +2721 +2779 +2285 +2327 +2587 +2785 +2851 +2916 +2283 +2534 +2718 +2789 +2726 +2840 +2540 +2561 +2829 +2699 +2905 +2965 +2447 +2449 +2710 +2449 +2719 +3030 +2376 +2372 +2611 +2621 +2893 +2826 +2425 +2518 +2719 +2516 +2543 +2694 +2336 +2339 +2746 +2730 +2628 +2781 +2367 +2270 +2534 +2743 +2771 +2905 +2429 +2195 +2568 +2564 +2688 +2827 +2201 +2262 +2795 +2584 +2693 +2850 +2356 +2202 +2529 +2506 +2752 +2772 +2590 +2310 +2499 +2595 +2932 +2920 +2399 +2428 +2685 +2386 +2547 +2586 +2243 +2303 +2416 +2709 +2575 +2840 +2442 +2326 +2502 +2462 +2496 +2790 +2341 +2377 +2659 +2574 +2657 +2855 +2265 +2183 +2577 +2550 +2520 +2721 +2313 +2232 +2296 +2582 +2601 +2798 +2388 +2183 +2491 +2386 +2493 +2737 +2233 +2195 +2468 +2315 +2653 +2547 +2220 +2263 +2493 +2528 +2711 +2660 +2369 +2571 +2521 +2562 +2331 +2429 +2304 +2272 +2652 +2400 +2598 +2775 +2304 +2327 +2506 +2672 +2665 +2793 +2349 +2396 +2567 +2536 +2467 +2612 +2424 +2236 +2421 +2399 +2570 +2747 +2432 +2160 +2512 +2504 +2784 +2856 +2409 +2260 +2483 +2418 +2574 +2674 +2332 +2264 +2585 +2367 +2380 +2613 +2274 +2207 +2493 +2403 +2695 +2648 +2297 +2279 +2606 +2406 +2576 +2636 +2084 +2422 +2698 +2443 +2612 +2601 +2154 +2286 +2413 +2354 +2614 +2474 +2244 +2098 +2353 +2376 +2600 +2603 +2317 +2326 +2480 +2446 +2542 +2649 +2202 +2141 +2573 +2417 +2517 +2356 +2211 +2232 +2388 +2292 +2464 +2490 +2335 +2008 +2323 +2178 +2250 +2492 +2229 +2175 +2400 +2532 +2575 +2551 +2123 +2211 +2259 +2252 +2523 +2471 +2039 +2263 +2263 +2494 +2440 +2584 +2082 +2256 +2284 +2210 +2590 +2650 +2241 +2117 +2236 +2455 +2719 +2840 +2120 +2278 +2608 +2372 +2347 +2443 +2196 +2225 +2383 +2245 +2551 +2496 +2352 +2126 +2413 +2233 +2486 +2712 +2105 +2040 +2249 +2379 +2401 +2493 +2042 +2251 +2343 +2176 +2400 +2501 +2149 +2254 +2166 +2257 +2301 +2545 +2014 +2114 +2282 +2486 +2632 +2695 +2105 +2373 +2276 +2429 +2496 +2401 +2046 +2222 +2249 +2430 +2595 +2528 +2139 +2144 +2323 +2419 +2405 +2519 +2294 +2290 +2534 +2468 +2619 +2668 +2273 +2112 +2506 +2443 +2460 +2565 +2222 +2019 +2384 +2315 +2383 +2523 +2199 +1899 +2299 +2329 +2431 +2532 +2138 +2084 +2447 +2405 +2643 +2613 +2160 +2275 +2438 +2498 +2709 +2471 +2157 +2234 +2437 +2508 +2621 +2476 +2200 +2406 +2500 +2570 +2725 +2825 +2266 +2340 +2602 +2411 +2646 +2513 +2244 +2276 +2590 +2483 +2543 +2575 +2435 +2388 +2643 +2500 +2500 +2808 +2361 +2163 +2637 +2481 +2534 +2635 +2361 +2221 +2505 +2593 +2577 +2663 +2238 +2334 +2556 +2656 +2623 +2844 +2282 +2175 +2401 +2517 +2581 +2705 +2294 +2159 +2433 +2541 +2722 +2681 +2343 +2545 +2700 +2665 +2813 +2869 +2321 +2391 +2628 +2530 +2626 +2645 +2484 +2382 +2610 +2452 +2720 +2797 +2399 +2346 +2695 +2496 +2808 +2822 +2364 +2446 +2716 +2542 +2471 +2767 +2249 +2333 +2561 +2486 +2565 +2790 +2407 +2220 +2524 +2476 +2684 +2739 +2369 +2276 +2381 +2503 +2612 +2915 +2226 +2259 +2586 +2543 +2568 +2888 +2351 +2419 +2503 +2398 +2813 +2734 +2323 +2345 +2537 +2518 +2549 +3007 +2468 +2418 +2539 +2564 +2833 +2875 +2191 +2395 +2545 +2565 +2567 +2775 +2299 +2547 +2582 +2472 +2548 +2715 +2383 +2156 +2499 +2392 +2732 +2803 +2340 +2323 +2653 +2488 +2573 +2724 +2215 +2376 +2565 +2451 +2453 +2663 +2193 +2185 +2523 +2391 +2582 +2460 +2264 +2204 +2481 +2448 +2788 +2679 +2303 +2184 +2691 +2532 +2713 +2729 +2231 +2369 +2564 +2575 +2613 +2375 +2390 +2408 +2577 +2444 +2812 +2815 +2366 +2303 +2706 +2506 +2623 +2800 +2115 +2164 +2645 +2406 +2531 +2602 +2372 +2303 +2545 +2574 +2547 +2677 +2394 +2267 +2690 +2419 +2659 +2669 +2361 +2322 +2728 +2549 +2617 +2851 +2457 +2296 +2546 +2455 +2580 +2746 +2202 +2273 +2643 +2530 +2824 +2558 +2288 +2383 +2720 +2550 +2622 +2596 +2247 +2381 +2778 +2667 +2730 +2753 +2431 +2298 +2597 +2586 +2662 +2619 +2413 +2396 +2672 +2710 +2721 +2580 +2367 +2455 +2646 +2556 +2666 +2882 +2453 +2287 +2677 +2646 +2583 +2821 +2448 +2403 +2675 +2482 +2597 +2666 +2525 +2260 +2595 +2498 +2737 +2822 +2329 +2322 +2662 +2623 +2555 +2950 +2497 +2309 +2629 +2587 +2665 +2719 +2312 +2405 +2731 +2533 +2809 +2879 +2336 +2339 +2473 +2563 +2827 +2883 +2271 +2263 +2661 +2474 +2629 +2800 +2388 +2448 +2487 +2447 +2640 +2705 +2534 +2465 +2601 +2507 +2766 +2843 +2358 +2333 +2486 +2439 +2428 +2586 +2198 +2426 +2547 +2478 +2613 +2894 +2298 +2438 +2498 +2487 +2479 +2695 +2350 +2278 +2503 +2344 +2583 +2646 +2136 +2168 +2453 +2639 +2611 +2738 +2277 +2361 +2518 +2732 +2853 +2849 +2374 +2399 +2443 +2382 +2655 +2745 +2374 +2371 +2551 +2519 +2761 +2820 +2141 +2255 +2696 +2515 +2821 +2915 +2384 +2285 +2547 +2564 +2675 +2741 +2352 +2369 +2641 +2453 +2682 +2626 +2341 +2264 +2648 +2617 +2689 +2644 +2330 +2182 +2642 +2668 +2741 +2823 +2367 +2260 +2641 +2567 +2685 +2837 +2472 +2358 +2836 +2657 +2794 +2763 +2426 +2218 +2837 +2660 +2701 +2632 +2452 +2365 +2692 +2680 +2908 +2869 +2428 +2414 +2631 +2719 +2662 +2721 +2401 +2450 +2757 +2615 +2823 +2804 +2426 +2516 +2845 +2846 +2786 +2938 +2510 +2467 +2855 +2727 +2741 +2900 +2450 +2223 +2853 +2618 +2780 +2892 +2485 +2382 +2808 +2791 +2700 +2825 +2544 +2386 +2916 +2710 +2916 +2848 +2734 +2487 +2809 +2710 +2927 +2895 +2637 +2499 +2869 +2728 +2944 +2940 +2628 +2531 +2742 +2810 +2900 +3067 +2650 +2536 +2741 +2582 +2803 +2943 +2586 +2690 +2759 +2599 +2863 +2865 +2585 +2604 +2721 +2775 +2904 +3051 +2680 +2674 +2693 +2829 +2844 +3102 +2586 +2670 +2854 +2697 +2827 +3107 +2685 +2620 +2795 +2637 +2861 +3244 +2643 +2461 +2755 +2777 +2752 +3088 +2565 +2553 +2813 +2802 +2946 +2960 +2627 +2647 +2691 +2638 +2893 +3003 +2596 +2594 +2760 +2739 +2864 +3023 +2446 +2647 +2747 +2761 +3185 +2964 +2641 +2688 +2786 +2716 +3132 +3081 +2442 +2704 +2886 +2803 +2779 +2929 +2585 +2655 +2775 +2625 +2892 +2859 +2489 +2527 +2747 +2731 +2932 +2972 +2570 +2503 +2785 +2585 +2774 +2873 +2411 +2425 +2677 +2623 +2809 +2970 +2463 +2456 +2934 +2774 +2931 +3076 +2354 +2592 +2803 +2683 +3104 +2886 +2500 +2574 +2725 +2693 +2882 +2990 +2500 +2551 +2747 +2903 +3173 +3029 +2538 +2671 +2918 +2814 +3104 +2820 +2580 +2689 +2903 +2616 +3068 +2863 +2558 +2459 +2907 +2889 +2949 +3144 +2569 +2585 +2992 +2913 +2888 +2934 +2552 +2501 +2884 +2811 +2935 +2861 +2499 +2470 +2885 +2876 +3012 +2895 +2596 +2482 +2819 +2929 +3096 +3021 +2667 +2545 +2827 +2890 +3104 +3046 +2573 +2708 +2916 +2964 +3120 +3120 +2639 +2618 +3049 +2861 +2963 +3011 +2545 +2613 +3096 +3032 +2949 +3232 +2745 +2602 +2906 +3076 +3081 +3234 +2803 +2614 +2891 +2894 +3090 +3007 +2553 +2490 +2675 +2628 +2841 +2906 +2439 +2317 +2540 +2625 +2831 +2714 +2464 +2363 +2606 +2603 +2845 +2844 +2381 +2415 +2637 +2782 +2618 +2825 +2464 +2356 +2780 +2635 +2885 +2892 +2388 +2379 +2635 +2579 +2816 +2869 +2473 +2463 +2827 +2746 +2836 +3026 +2343 +2370 +2649 +2706 +2859 +2832 +2465 +2667 +2652 +2736 +2893 +2992 +2434 +2616 +2662 +2727 +2832 +3012 +2438 +2523 +2856 +2741 +2858 +3048 +2457 +2491 +2776 +2773 +2831 +2905 +2647 +2470 +2949 +2677 +2830 +2948 +2468 +2481 +2831 +2658 +2926 +2846 +2571 +2611 +2764 +2892 +2913 +3120 +2445 +2507 +2678 +2787 +2890 +2938 +2553 +2485 +2820 +2549 +2946 +2959 +2609 +2369 +2635 +2726 +2872 +2979 +2648 +2529 +2890 +2751 +2776 +2969 +2613 +2588 +2835 +2643 +2874 +2942 +2520 +2432 +2865 +2733 +2849 +2928 +2457 +2589 +2755 +2751 +2973 +2905 +2524 +2432 +2787 +2800 +2918 +3046 +2630 +2737 +2738 +2638 +2997 +2969 +2546 +2576 +2801 +2724 +2956 +3038 +2581 +2642 +2864 +2804 +2899 +2825 +2455 +2555 +2864 +2737 +2954 +2909 +2523 +2656 +2755 +2845 +2828 +2980 +2546 +2574 +2806 +2748 +2779 +2935 +2443 +2437 +2729 +2836 +2962 +3088 +2552 +2536 +2698 +2700 +2900 +2968 +2558 +2584 +2623 +2744 +2666 +2935 +2566 +2586 +2937 +2709 +2979 +2987 +2516 +2562 +2750 +2679 +2954 +2866 +2558 +2498 +2872 +2746 +2658 +2878 +2445 +2537 +2728 +2823 +2878 +3003 +2565 +2513 +2873 +2831 +3042 +2887 +2361 +2591 +2823 +2768 +2818 +2980 +2565 +2447 +2822 +2560 +2997 +3062 +2549 +2297 +2592 +2658 +2831 +2886 +2516 +2462 +2883 +2713 +2875 +2899 +2416 +2524 +2636 +2527 +2673 +2882 +2260 +2393 +2860 +2842 +2802 +3015 +2284 +2532 +2615 +2635 +2841 +2926 +2471 +2299 +2683 +2735 +2909 +2880 +2523 +2615 +2723 +2744 +2890 +3008 +2630 +2394 +2577 +2735 +2862 +3030 +2435 +2541 +2736 +2817 +2922 +2870 +2432 +2534 +2577 +2656 +2880 +2774 +2565 +2324 +2725 +2736 +2591 +2981 +2479 +2442 +2822 +2840 +2855 +2760 +2589 +2553 +2779 +2849 +3081 +3032 +2661 +2459 +2666 +2737 +2701 +2946 +2344 +2362 +2871 +2826 +2917 +3010 +2626 +2585 +2802 +2799 +2974 +3113 +2638 +2529 +2959 +2761 +2945 +3038 +2468 +2553 +2981 +2737 +2797 +3077 +2820 +2531 +2883 +2818 +2870 +3165 +2430 +2451 +2830 +2674 +2957 +2969 +2437 +2680 +2813 +2809 +2846 +2999 +2460 +2570 +2855 +2737 +2890 +3165 +2583 +2531 +2803 +2650 +2851 +2942 +2609 +2572 +2779 +2849 +2842 +2911 +2451 +2403 +2795 +2663 +2799 +2958 +2339 +2495 +2842 +2734 +2817 +2947 +2722 +2565 +2650 +2707 +2751 +2673 +2516 +2214 +2752 +2498 +2867 +2930 +2460 +2448 +2731 +2902 +2821 +2975 +2562 +2473 +2634 +2497 +2702 +2782 +2575 +2455 +2664 +2509 +2897 +2975 +2413 +2513 +2725 +2704 +2927 +2884 +2335 +2300 +2758 +2561 +2685 +2874 +2588 +2486 +2667 +2678 +2799 +2915 +2662 +2395 +2730 +2711 +2892 +2844 +2599 +2380 +2827 +2648 +2787 +2882 +2350 +2461 +2762 +2757 +2813 +3057 +2533 +2544 +2574 +2618 +2775 +2805 +2697 +2438 +2720 +2502 +2743 +2895 +2386 +2574 +2766 +2823 +2839 +3051 +2539 +2622 +2666 +2723 +2792 +2696 +2396 +2660 +2612 +2640 +2739 +2878 +2402 +2531 +2859 +2793 +2850 +2936 +2439 +2690 +2837 +2789 +2857 +2921 +2497 +2582 +2684 +2651 +2756 +2962 +2521 +2505 +2886 +2616 +2949 +2836 +2463 +2332 +2748 +2614 +2872 +2919 +2486 +2358 +2716 +2631 +2843 +2852 +2529 +2532 +2723 +2637 +2892 +2549 +2444 +2338 +2697 +2576 +2886 +2892 +2559 +2420 +2760 +2791 +2876 +2993 +2430 +2336 +2754 +2607 +2811 +2739 +2477 +2528 +2626 +2507 +2914 +2952 +2549 +2392 +2714 +2608 +2835 +2912 +2363 +2552 +2627 +2705 +2785 +2874 +2589 +2533 +2575 +2552 +2709 +2924 +2195 +2370 +2639 +2641 +2782 +2794 +2273 +2482 +2642 +2824 +2803 +2943 +2486 +2677 +2839 +2726 +2830 +3061 +2268 +2389 +2670 +2784 +2861 +2752 +2471 +2514 +2599 +2775 +2971 +3005 +2546 +2492 +2668 +2819 +2859 +2977 +2511 +2524 +2751 +2888 +3066 +2947 +2720 +2699 +2725 +2762 +2722 +2890 +2433 +2364 +2849 +2809 +2972 +3086 +2571 +2631 +2756 +2869 +2864 +3048 +2736 +2530 +2725 +2646 +2769 +2993 +2499 +2493 +2953 +2892 +3107 +3126 +2601 +2535 +2821 +2734 +3005 +3100 +2424 +2477 +2888 +2749 +2895 +3124 +2670 +2529 +2881 +2762 +2932 +2933 +2573 +2573 +2999 +2928 +3029 +3102 +2605 +2612 +3008 +2878 +2930 +3005 +2495 +2539 +2858 +2846 +3034 +3087 +2710 +2699 +2989 +2756 +2893 +3040 +2612 +2506 +2766 +2943 +3125 +3040 +2617 +2753 +2899 +2875 +2955 +3035 +2586 +2687 +2803 +2817 +2847 +3002 +2554 +2421 +2799 +2759 +2872 +3055 +2523 +2538 +2868 +2833 +2988 +3041 +2612 +2518 +3096 +2868 +3062 +2999 +2553 +2618 +2816 +2800 +2879 +3012 +2723 +2665 +2935 +3072 +3183 +3289 +2755 +2545 +2716 +2677 +2938 +3020 +2619 +2614 +2921 +2762 +3004 +3269 +2758 +2735 +2929 +2936 +2923 +3066 +2779 +2621 +3001 +2731 +2949 +3178 +2677 +2689 +2978 +2915 +2999 +3080 +2695 +2504 +2902 +2832 +3006 +3078 +2623 +2823 +3037 +2980 +2929 +3302 +2716 +2809 +3016 +2915 +3100 +3177 +2557 +2546 +2931 +2748 +3045 +3212 +2635 +2545 +2801 +2739 +2797 +3163 +2531 +2466 +2943 +2802 +3054 +2964 +2669 +2752 +2914 +2845 +2893 +2966 +2574 +2653 +3054 +2936 +3061 +3158 +2524 +2632 +2899 +2790 +3052 +3049 +2679 +2680 +2816 +2782 +3012 +3002 +2574 +2619 +2861 +2727 +2929 +2992 +2742 +2663 +2890 +2826 +3100 +2973 +2717 +2725 +2998 +2824 +2878 +3137 +2638 +2483 +2844 +2699 +2997 +2925 +2626 +2604 +2958 +2995 +3138 +3065 +2723 +2627 +3004 +2830 +2927 +3125 +2616 +2539 +2934 +2924 +3191 +3189 +2708 +2669 +2825 +2837 +3018 +3020 +2654 +2688 +3071 +2773 +3124 +3256 +2703 +2659 +2930 +2814 +2903 +3125 +2651 +2600 +3033 +2720 +2909 +2948 +2548 +2635 +2997 +2915 +2981 +3023 +2487 +2677 +3022 +2984 +3061 +3078 +2483 +2816 +2911 +2984 +2999 +3013 +2721 +2653 +2807 +2764 +3059 +3028 +2503 +2567 +2845 +2735 +2972 +3075 +2608 +2652 +2983 +2851 +2988 +3081 +2599 +2549 +2808 +2776 +2832 +3010 +2635 +2536 +2861 +2864 +2842 +2900 +2597 +2454 +2871 +3066 +3044 +3181 +2636 +2596 +2886 +2923 +3052 +3225 +2631 +2905 +2974 +2897 +3079 +3216 +2866 +2561 +2741 +2758 +3134 +3234 +2703 +2588 +2902 +2682 +3144 +3278 +2605 +2704 +2997 +2962 +2893 +3023 +2667 +2637 +3042 +2792 +3004 +2994 +2706 +2687 +3122 +2984 +3122 +3176 +2732 +2616 +2949 +3177 +3110 +3154 +2586 +2558 +2938 +2892 +3020 +3113 +2601 +2528 +2795 +2986 +3113 +3212 +2664 +2582 +2908 +2835 +3025 +3062 +2822 +2736 +2935 +2786 +2956 +3032 +2649 +2575 +2956 +3082 +3041 +3045 +2739 +2862 +3009 +3032 +2998 +3142 +2701 +2706 +3193 +2924 +3108 +3236 +2689 +2802 +3005 +3097 +3111 +3175 +2773 +2706 +2974 +2984 +3144 +3275 +2673 +2617 +3004 +2946 +3131 +3276 +2765 +2728 +2908 +2749 +3183 +3258 +2806 +2711 +3047 +2815 +2959 +3150 +2594 +2620 +3064 +2890 +3112 +3179 +2648 +2753 +3072 +3050 +3137 +3229 +2684 +2828 +3080 +2889 +3008 +3094 +2769 +2653 +2931 +2985 +3122 +3265 +2906 +2748 +2973 +2971 +3057 +3298 +2755 +2516 +2980 +2848 +3187 +3318 +2783 +2661 +3015 +2947 +2953 +3169 +2685 +2679 +3040 +2921 +3059 +3097 +2676 +2653 +2813 +2921 +3178 +3186 +2786 +2568 +2801 +2972 +2982 +3102 +2541 +2719 +3060 +2987 +3164 +3171 +2239 +2347 +2617 +2555 +2542 +2569 +2449 +2425 +2520 +2416 +2729 +2750 +2531 +2411 +2587 +2740 +2827 +2803 +2230 +2405 +2579 +2483 +2802 +2658 +2265 +2371 +2563 +2499 +2580 +2704 +2350 +2270 +2520 +2497 +2798 +2800 +2398 +2290 +2574 +2647 +2745 +2666 +2300 +2469 +2734 +2756 +2753 +2700 +2262 +2196 +2593 +2558 +2790 +2699 +2478 +2307 +2605 +2546 +2923 +2907 +2438 +2345 +2658 +2549 +2803 +2715 +2261 +2480 +2779 +2559 +2757 +2894 +2239 +2489 +2570 +2540 +2589 +2737 +2300 +2217 +2444 +2484 +2840 +2765 +2235 +2301 +2670 +2657 +2753 +2795 +2203 +2440 +2662 +2764 +2655 +2718 +2540 +2426 +2641 +2715 +2708 +2921 +2507 +2454 +2681 +2802 +2874 +3084 +2407 +2309 +2619 +2625 +2768 +2926 +2365 +2332 +2418 +2515 +2374 +2826 +2405 +2289 +2630 +2559 +2781 +2958 +2491 +2451 +2782 +2690 +2917 +2922 +2334 +2464 +2693 +2803 +2676 +2877 +2450 +2520 +2582 +2639 +2816 +2788 +2499 +2372 +2694 +2671 +2779 +2923 +2417 +2449 +2901 +2708 +2968 +3184 +2416 +2429 +2750 +2717 +2700 +2929 +2624 +2359 +2602 +2416 +2753 +2696 +2511 +2247 +2508 +2447 +2723 +2846 +2334 +2355 +2690 +2685 +2715 +2823 +2226 +2492 +2579 +2644 +2567 +2712 +2449 +2429 +2679 +2533 +2806 +2746 +2440 +2444 +2516 +2652 +2713 +2755 +2513 +2366 +2727 +2605 +2591 +2895 +2349 +2442 +2683 +2638 +2725 +2771 +2545 +2442 +2677 +2440 +2761 +2733 +2506 +2388 +2582 +2734 +2726 +2799 +2477 +2269 +2767 +2576 +2732 +2683 +2235 +2438 +2506 +2742 +2708 +2696 +2481 +2489 +2649 +2441 +2640 +2849 +2298 +2431 +2710 +2564 +2884 +2877 +2360 +2501 +2843 +2560 +2658 +2741 +2314 +2423 +2564 +2402 +2710 +2838 +2348 +2139 +2645 +2415 +2501 +2743 +2263 +2297 +2691 +2604 +2704 +2717 +2363 +2290 +2586 +2662 +2649 +2814 +2369 +2395 +2498 +2532 +2618 +2510 +2305 +2264 +2536 +2463 +2738 +2899 +2349 +2282 +2501 +2420 +2626 +2882 +2309 +2424 +2465 +2464 +2573 +2589 +2447 +2296 +2404 +2490 +2683 +2498 +2259 +2191 +2513 +2687 +2687 +2824 +2238 +2310 +2552 +2659 +2490 +2660 +2357 +2365 +2595 +2400 +2684 +2707 +2388 +2150 +2685 +2457 +2750 +2800 +2162 +2177 +2586 +2611 +2714 +2800 +2431 +2323 +2374 +2345 +2637 +2659 +2332 +2406 +2491 +2273 +2570 +2689 +2161 +2273 +2476 +2616 +2691 +2804 +2451 +2514 +2639 +2665 +2874 +2878 +2359 +2486 +2693 +2750 +2629 +2717 +2394 +2486 +2598 +2627 +2696 +2790 +2347 +2224 +2385 +2545 +2701 +2854 +2393 +2431 +2667 +2594 +2720 +2986 +2446 +2397 +2550 +2407 +2490 +2561 +2360 +2265 +2653 +2628 +2772 +2723 +2402 +2433 +2709 +2573 +2761 +2773 +2302 +2331 +2645 +2490 +2568 +2741 +2190 +2350 +2636 +2705 +2760 +2805 +2400 +2499 +2769 +2787 +2879 +2740 +2258 +2343 +2735 +2455 +2779 +2793 +2415 +2198 +2512 +2523 +2791 +2923 +2480 +2404 +2684 +2507 +2729 +2814 +2382 +2355 +2769 +2478 +2548 +2667 +2396 +2317 +2613 +2732 +2837 +2824 +2434 +2412 +2699 +2566 +2564 +2756 +2409 +2314 +2535 +2589 +2680 +2846 +2293 +2183 +2557 +2627 +2741 +2858 +2419 +2264 +2615 +2581 +2824 +2846 +2450 +2285 +2690 +2561 +2658 +2711 +2372 +2535 +2584 +2737 +2775 +2730 +2469 +2426 +2539 +2582 +2748 +2858 +2417 +2495 +2690 +2494 +2544 +2811 +2477 +2501 +2886 +2730 +2883 +2831 +2570 +2558 +2560 +2764 +2740 +2821 +2457 +2568 +2773 +2643 +2726 +2945 +2361 +2479 +2697 +2647 +2822 +2941 +2489 +2254 +2599 +2562 +2722 +2979 +2397 +2261 +2653 +2696 +2831 +2796 +2518 +2330 +2850 +2560 +2886 +2728 +2485 +2544 +2577 +2492 +2710 +2959 +2490 +2472 +2734 +2650 +2706 +2835 +2309 +2472 +2629 +2414 +2749 +2762 +2419 +2490 +2635 +2623 +2705 +2950 +2423 +2592 +2681 +2643 +2692 +2846 +2480 +2458 +2613 +2570 +2672 +2713 +2245 +2349 +2614 +2572 +2812 +2937 +2296 +2340 +2563 +2726 +2816 +2794 +2594 +2538 +2827 +2573 +2744 +2719 +2342 +2464 +2757 +2562 +2806 +2830 +2307 +2258 +2552 +2511 +2797 +2861 +2293 +2293 +2565 +2575 +2632 +2879 +2231 +2331 +2673 +2541 +2785 +2729 +2408 +2359 +2593 +2863 +2879 +2656 +2470 +2334 +2814 +2571 +2712 +2917 +2483 +2344 +2559 +2668 +2904 +2975 +2497 +2316 +2697 +2535 +2590 +2687 +2447 +2285 +2596 +2502 +2764 +2697 +2499 +2540 +2800 +2658 +2766 +2891 +2339 +2477 +2664 +2691 +2766 +2708 +2463 +2488 +2730 +2662 +2766 +2879 +2432 +2518 +2677 +2862 +2783 +2951 +2459 +2452 +2876 +2872 +3002 +3049 +2435 +2467 +2711 +2826 +2794 +2849 +2534 +2474 +2794 +2714 +2835 +2943 +2570 +2437 +2816 +2484 +2728 +3059 +2650 +2370 +2792 +2661 +2818 +2991 +2447 +2693 +2907 +2633 +2940 +2776 +2576 +2572 +2805 +2833 +2860 +2979 +2382 +2457 +2691 +2689 +2797 +2919 +2386 +2620 +2685 +2806 +2942 +2900 +2605 +2593 +2671 +2735 +2886 +2954 +2516 +2309 +2788 +2655 +2828 +2947 +2615 +2492 +2799 +2675 +2963 +2997 +2631 +2459 +2790 +2520 +2599 +2812 +2385 +2261 +2624 +2592 +2688 +2918 +2515 +2492 +2593 +2766 +2787 +2927 +2497 +2576 +2808 +2668 +2822 +2937 +2407 +2514 +2719 +2696 +2795 +2900 +2260 +2418 +2619 +2734 +2965 +3036 +2502 +2555 +2777 +2533 +2791 +3112 +2405 +2386 +2642 +2598 +2744 +2748 +2462 +2516 +2730 +2716 +2977 +2805 +2415 +2435 +2810 +2647 +2791 +2815 +2503 +2474 +2668 +2622 +2640 +2933 +2478 +2362 +2549 +2563 +2749 +2798 +2355 +2353 +2746 +2803 +2824 +2867 +2330 +2511 +2648 +2558 +2654 +2772 +2448 +2226 +2555 +2768 +2703 +2913 +2548 +2314 +2580 +2684 +2951 +2947 +2433 +2499 +2857 +2691 +2829 +2770 +2551 +2665 +2815 +2473 +2924 +2771 +2474 +2388 +2660 +2737 +2811 +3031 +2534 +2616 +2940 +2669 +2745 +2810 +2301 +2354 +2710 +2568 +2694 +2821 +2487 +2340 +2781 +2748 +2797 +2930 +2415 +2317 +2664 +2669 +2736 +2684 +2396 +2296 +2733 +2797 +2981 +2905 +2514 +2377 +2609 +2661 +2891 +2831 +2454 +2441 +2784 +2734 +2731 +2834 +2663 +2700 +2811 +2660 +2845 +2897 +2562 +2364 +2705 +2510 +2788 +2973 +2476 +2507 +2632 +2675 +2592 +2676 +2333 +2501 +2660 +2582 +2634 +2937 +2482 +2527 +2777 +2921 +2995 +3030 +2459 +2527 +2578 +2790 +2781 +2870 +2496 +2506 +2790 +2758 +2896 +3158 +2491 +2412 +2675 +2646 +2862 +2956 +2693 +2448 +2726 +2622 +2987 +2915 +2639 +2614 +2831 +2622 +2750 +2874 +2492 +2534 +2835 +2855 +2932 +2947 +2533 +2500 +2693 +2597 +2709 +2928 +2459 +2415 +2812 +2784 +2930 +2989 +2480 +2600 +2747 +2908 +2970 +3088 +2714 +2496 +2627 +2632 +2769 +2935 +2454 +2431 +2665 +2687 +2927 +3056 +2508 +2519 +2772 +2537 +2894 +2857 +2441 +2628 +2816 +2570 +2880 +2991 +2528 +2439 +2708 +2649 +2644 +2762 +2355 +2583 +2826 +2799 +2911 +2958 +2427 +2487 +2635 +2746 +2828 +2956 +2223 +2381 +2747 +2727 +2825 +2868 +2464 +2496 +2589 +2719 +3016 +2832 +2673 +2423 +2749 +2569 +2952 +2854 +2455 +2559 +2776 +2640 +2789 +2967 +2474 +2541 +2789 +2614 +2679 +2840 +2504 +2399 +2566 +2558 +2851 +2874 +2490 +2555 +2886 +2815 +2848 +2895 +2430 +2478 +2734 +2885 +2908 +2977 +2503 +2527 +2777 +2811 +2976 +3131 +2491 +2536 +2739 +2676 +2997 +2959 +2633 +2387 +2615 +2761 +2956 +3112 +2444 +2520 +3032 +2804 +2757 +2994 +2423 +2455 +2837 +2807 +2949 +2822 +2718 +2503 +2854 +2578 +2842 +2941 +2671 +2504 +2780 +2779 +2787 +2937 +2462 +2504 +2877 +2844 +2895 +2833 +2369 +2657 +2683 +2770 +2774 +2848 +2319 +2336 +2391 +2559 +2606 +2629 +2378 +2400 +2498 +2491 +2595 +2727 +2297 +2300 +2570 +2501 +2656 +2878 +2360 +2552 +2797 +2720 +2784 +2754 +2346 +2531 +2662 +2536 +2627 +2780 +2351 +2283 +2581 +2621 +2778 +2883 +2317 +2355 +2539 +2715 +2763 +2799 +2323 +2336 +2599 +2534 +2894 +2664 +2394 +2541 +2724 +2760 +2874 +2766 +2370 +2415 +2664 +2762 +2744 +2848 +2449 +2472 +2763 +2517 +2905 +2875 +2344 +2444 +2773 +2595 +2644 +2690 +2413 +2336 +2656 +2614 +2810 +2837 +2489 +2299 +2530 +2593 +2709 +2834 +2323 +2318 +2668 +2747 +2769 +2780 +2332 +2324 +2567 +2505 +2637 +2837 +2354 +2327 +2734 +2618 +2774 +2943 +2369 +2337 +2766 +2571 +2787 +2700 +2507 +2460 +2643 +2497 +2759 +2874 +2334 +2388 +2601 +2613 +2618 +2820 +2305 +2507 +2586 +2535 +2741 +2812 +2283 +2424 +2379 +2554 +2632 +2980 +2271 +2433 +2643 +2638 +2697 +2890 +2191 +2306 +2633 +2634 +2613 +2823 +2422 +2355 +2597 +2457 +2681 +2795 +2254 +2270 +2440 +2591 +2578 +2812 +2422 +2247 +2441 +2500 +2608 +2849 +2226 +2342 +2560 +2506 +2663 +2716 +2371 +2343 +2619 +2587 +2678 +2707 +2485 +2287 +2593 +2635 +2725 +2950 +2462 +2420 +2673 +2640 +2728 +2872 +2382 +2506 +2541 +2752 +2684 +2667 +2448 +2234 +2578 +2473 +2748 +2818 +2248 +2217 +2616 +2658 +2754 +2779 +2478 +2367 +2734 +2506 +2557 +2781 +2434 +2273 +2632 +2316 +2446 +2665 +2311 +2133 +2791 +2434 +2565 +2655 +2105 +2252 +2685 +2575 +2639 +2667 +2198 +2205 +2694 +2342 +2544 +2476 +2171 +2302 +2361 +2684 +2656 +2490 +2355 +2249 +2687 +2376 +2601 +2741 +2190 +2226 +2565 +2497 +2638 +2644 +2360 +2367 +2512 +2436 +2497 +2454 +2364 +2313 +2414 +2326 +2482 +2501 +2362 +2215 +2641 +2426 +2468 +2758 +2207 +2274 +2318 +2450 +2486 +2663 +2414 +2248 +2490 +2328 +2545 +2713 +2054 +2166 +2416 +2546 +2534 +2520 +2322 +2300 +2554 +2465 +2715 +2909 +2200 +2185 +2412 +2386 +2472 +2700 +2175 +2130 +2501 +2410 +2595 +2676 +2399 +2158 +2418 +2228 +2583 +2661 +2412 +2156 +2507 +2407 +2444 +2670 +2172 +2233 +2398 +2378 +2415 +2474 +2199 +2298 +2424 +2393 +2538 +2586 +2096 +2176 +2334 +2353 +2456 +2540 +2345 +2196 +2334 +2533 +2295 +2601 +2216 +2094 +2406 +2456 +2537 +2480 +2159 +2167 +2436 +2461 +2551 +2655 +2206 +2107 +2344 +2346 +2359 +2573 +2240 +2107 +2389 +2220 +2551 +2578 +2246 +2163 +2491 +2393 +2575 +2488 +2181 +2285 +2475 +2349 +2510 +2659 +2146 +2279 +2432 +2357 +2575 +2637 +2186 +2432 +2483 +2359 +2572 +2671 +2182 +2257 +2408 +2344 +2592 +2571 +2201 +2330 +2607 +2481 +2634 +2605 +2297 +2366 +2552 +2588 +2728 +2696 +2584 +2347 +2597 +2441 +2625 +2716 +2324 +2181 +2344 +2404 +2593 +2520 +2314 +2135 +2505 +2453 +2714 +2720 +2181 +2221 +2517 +2393 +2458 +2483 +2221 +2197 +2615 +2453 +2574 +2586 +2298 +2162 +2418 +2560 +2749 +2469 +2289 +2163 +2643 +2486 +2594 +2618 +2176 +2238 +2468 +2676 +2538 +2747 +2449 +2253 +2687 +2546 +2735 +2777 +2371 +2448 +2697 +2505 +2764 +2688 +2490 +2359 +2726 +2585 +2646 +2767 +2364 +2371 +2458 +2499 +2721 +2885 +2396 +2422 +2653 +2587 +2665 +2764 +2228 +2587 +2564 +2516 +2742 +2802 +2311 +2441 +2672 +2635 +2671 +2993 +2297 +2422 +2524 +2815 +2707 +2934 +2522 +2409 +2792 +2577 +2781 +2931 +2446 +2431 +2621 +2623 +2800 +2946 +2705 +2404 +2676 +2679 +2824 +2912 +2513 +2588 +2674 +2537 +2751 +2870 +2558 +2552 +2657 +2772 +2925 +2963 +2471 +2525 +2631 +2585 +2751 +2786 +2555 +2491 +2827 +2681 +2936 +2853 +2526 +2566 +2758 +2774 +2977 +2871 +2664 +2552 +2785 +2782 +3060 +2896 +2407 +2547 +2861 +2691 +2842 +2957 +2473 +2416 +2860 +2681 +2933 +2965 +2465 +2360 +2695 +2576 +2902 +3060 +2543 +2298 +2842 +2628 +2727 +2830 +2329 +2497 +2854 +2683 +2894 +2830 +2500 +2626 +2711 +2610 +2799 +2995 +2383 +2617 +2541 +2627 +2776 +2952 +2235 +2659 +2808 +2736 +2947 +2975 +2419 +2672 +2749 +2698 +2863 +2966 +2495 +2581 +2793 +2733 +2699 +2852 +2460 +2636 +2813 +2776 +2917 +2886 +2539 +2585 +2645 +2764 +2924 +2997 +2367 +2496 +2779 +2759 +2688 +2806 +2477 +2357 +2749 +2670 +2964 +2933 +2493 +2328 +2895 +2765 +2871 +3021 +2401 +2379 +2755 +2708 +2827 +2977 +2613 +2312 +2663 +2674 +2922 +2919 +2533 +2402 +2926 +2690 +2911 +2953 +2389 +2303 +2858 +2762 +3008 +2963 +2545 +2485 +2816 +2714 +2869 +2934 +2583 +2483 +2814 +2626 +2805 +2948 +2473 +2407 +2778 +2696 +2786 +2971 +2479 +2483 +2697 +2786 +2745 +2776 +2425 +2481 +2765 +2801 +2861 +2874 +2554 +2582 +2693 +2732 +2646 +2850 +2509 +2330 +2649 +2776 +2809 +2961 +2480 +2465 +2797 +2870 +2771 +2886 +2365 +2490 +2719 +2704 +2750 +2773 +2484 +2395 +2696 +2869 +2699 +2882 +2635 +2689 +2801 +2652 +2852 +3008 +2517 +2534 +2769 +2659 +2858 +2969 +2481 +2653 +2867 +2593 +2885 +2952 +2559 +2559 +2636 +2690 +2837 +3051 +2650 +2545 +2932 +2646 +2785 +2912 +2333 +2478 +2723 +2817 +2908 +2948 +2645 +2508 +2791 +2619 +2862 +3053 +2458 +2189 +2660 +2554 +2643 +2914 +2598 +2179 +2691 +2594 +2939 +2975 +2413 +2290 +2623 +2546 +2668 +2766 +2310 +2452 +2717 +2545 +2675 +2768 +2333 +2418 +2505 +2621 +2622 +2797 +2457 +2344 +2560 +2534 +2689 +2924 +2298 +2433 +2576 +2629 +2615 +2680 +2310 +2341 +2746 +2598 +2648 +2804 +2279 +2346 +2507 +2625 +2762 +2794 +2322 +2321 +2594 +2560 +2586 +2701 +2297 +2238 +2514 +2572 +2788 +2668 +2313 +2199 +2624 +2566 +2710 +2764 +2408 +2416 +2553 +2698 +2771 +2830 +2593 +2240 +2664 +2384 +2654 +2686 +2236 +2266 +2496 +2595 +2711 +2762 +2362 +2310 +2584 +2569 +2622 +2790 +2452 +2306 +2620 +2469 +2684 +2704 +2573 +2341 +2631 +2506 +2679 +2903 +2461 +2330 +2587 +2543 +2667 +2703 +2367 +2338 +2552 +2342 +2567 +2802 +2275 +2457 +2603 +2533 +2701 +2724 +2397 +2516 +2712 +2584 +2790 +2696 +2418 +2399 +2588 +2712 +2660 +2611 +2414 +2529 +2689 +2634 +2673 +2812 +2267 +2159 +2329 +2533 +2672 +2805 +2317 +2315 +2687 +2636 +2676 +2783 +2249 +2318 +2485 +2410 +2704 +2488 +2441 +2069 +2635 +2551 +2664 +2653 +2378 +2357 +2515 +2420 +2577 +2687 +2443 +2390 +2544 +2467 +2634 +2725 +2335 +2473 +2426 +2361 +2636 +2611 +2234 +2287 +2503 +2647 +2696 +2879 +2336 +2480 +2579 +2678 +2694 +2766 +2458 +2479 +2531 +2654 +2788 +2914 +2589 +2364 +2519 +2586 +2761 +2790 +2581 +2492 +2500 +2619 +2852 +2880 +2401 +2411 +2677 +2632 +2803 +2982 +2422 +2474 +2713 +2661 +2665 +2697 +2351 +2379 +2647 +2485 +2677 +2838 +2552 +2433 +2729 +2618 +2716 +2888 +2373 +2336 +2639 +2682 +2865 +2730 +2283 +2506 +2620 +2697 +2881 +2773 +2310 +2551 +2725 +2700 +2986 +2917 +2385 +2375 +2534 +2583 +2836 +2834 +2440 +2503 +2625 +2553 +2872 +2779 +2461 +2556 +2716 +2691 +2825 +2773 +2437 +2411 +2616 +2467 +2664 +2713 +2424 +2512 +2576 +2605 +2761 +2931 +2353 +2380 +2531 +2674 +2769 +2795 +2216 +2399 +2648 +2609 +2732 +2921 +2362 +2426 +2492 +2744 +2829 +2927 +2414 +2346 +2764 +2675 +2951 +2987 +2567 +2619 +2589 +2644 +2923 +2938 +2408 +2517 +2760 +2615 +2861 +2915 +2430 +2647 +2681 +2632 +2837 +3049 +2449 +2450 +2782 +2540 +2700 +2906 +2243 +2484 +2601 +2814 +2883 +2903 +2506 +2466 +2757 +2867 +2819 +2991 +2310 +2507 +2733 +2823 +2776 +2970 +2217 +2390 +2595 +2672 +2679 +2816 +2380 +2430 +2739 +2761 +2667 +2830 +2335 +2376 +2592 +2588 +2745 +2737 +2533 +2356 +2588 +2689 +2869 +3015 +2588 +2370 +2687 +2606 +2585 +2879 +2583 +2446 +2725 +2612 +2625 +2803 +2673 +2520 +2645 +2590 +2644 +2905 +2418 +2448 +2745 +2675 +2637 +2759 +2287 +2376 +2419 +2415 +2703 +2757 +2400 +2228 +2442 +2614 +2670 +2866 +2289 +2394 +2711 +2594 +2705 +2732 +2419 +2467 +2690 +2541 +2782 +2894 +2306 +2335 +2738 +2459 +2549 +2809 +2277 +2331 +2524 +2444 +2593 +2623 +2462 +2317 +2527 +2377 +2602 +2777 +2328 +2354 +2612 +2478 +2767 +2773 +2350 +2438 +2502 +2640 +2712 +2715 +2381 +2426 +2387 +2493 +2601 +2843 +2237 +2288 +2503 +2566 +2757 +2821 +2158 +2181 +2505 +2503 +2649 +2630 +2441 +2376 +2595 +2505 +2801 +2721 +2408 +2173 +2550 +2595 +2644 +2703 +2504 +2237 +2483 +2380 +2555 +2718 +2178 +2192 +2566 +2422 +2515 +2713 +2152 +2394 +2599 +2530 +2675 +2725 +2285 +2325 +2515 +2469 +2710 +2624 +2361 +2334 +2628 +2598 +2628 +2732 +2182 +2371 +2611 +2593 +2728 +2791 +2309 +2419 +2568 +2493 +2707 +2669 +2191 +2363 +2665 +2489 +2744 +2691 +2375 +2367 +2757 +2624 +2672 +2744 +2407 +2191 +2643 +2512 +2582 +2654 +2404 +2133 +2624 +2603 +2554 +2865 +2328 +2298 +2630 +2465 +2726 +2716 +2352 +2162 +2410 +2626 +2732 +2748 +2363 +2417 +2643 +2621 +2818 +2735 +2240 +2231 +2568 +2501 +2626 +2744 +2514 +2283 +2611 +2586 +2758 +2856 +2676 +2532 +2685 +2630 +2655 +2840 +2536 +2472 +2848 +2627 +2811 +2710 +2324 +2555 +2622 +2666 +2706 +2837 +2370 +2466 +2679 +2605 +2767 +2999 +2512 +2493 +2673 +2600 +2733 +2850 +2513 +2487 +2648 +2752 +2827 +2843 +2481 +2401 +2718 +2762 +2734 +2802 +2363 +2320 +2653 +2678 +2787 +2876 +2526 +2366 +2681 +2638 +2763 +2952 +2650 +2364 +2748 +2523 +2730 +2723 +2493 +2454 +2796 +2648 +2744 +2885 +2523 +2468 +2652 +2580 +2772 +2867 +2325 +2501 +2555 +2533 +2812 +2792 +2336 +2524 +2396 +2369 +2554 +2663 +2443 +2579 +2704 +2718 +2895 +2934 +2378 +2646 +2798 +2565 +2703 +2813 +2383 +2585 +2756 +2644 +2747 +2933 +2369 +2322 +2570 +2527 +2771 +2878 +2373 +2285 +2552 +2428 +2839 +2816 +2318 +2449 +2613 +2637 +2646 +2908 +2352 +2340 +2595 +2626 +2810 +2810 +2298 +2401 +2595 +2527 +2790 +2900 +2372 +2319 +2473 +2560 +2778 +2758 +2257 +2395 +2637 +2550 +2863 +2730 +2360 +2515 +2628 +2644 +2594 +2708 +2330 +2274 +2630 +2641 +2822 +2895 +2529 +2375 +2639 +2552 +2851 +2680 +2452 +2278 +2643 +2704 +2708 +2749 +2400 +2197 +2746 +2794 +2854 +2798 +2394 +2368 +2785 +2693 +2816 +2790 +2407 +2376 +2623 +2662 +2702 +2809 +2348 +2405 +2595 +2726 +2738 +2849 +2374 +2413 +2731 +2798 +2953 +2974 +2508 +2548 +2809 +2703 +2789 +2968 +2461 +2437 +2903 +2569 +2757 +3015 +2512 +2490 +2874 +2822 +2856 +2954 +2565 +2665 +2867 +2609 +2801 +2808 +2367 +2565 +2692 +2795 +2763 +2973 +2463 +2321 +2766 +2740 +2801 +2853 +2422 +2431 +2724 +2680 +2917 +2927 +2698 +2572 +2835 +2774 +2920 +2981 +2687 +2613 +2632 +2849 +2825 +2833 +2615 +2524 +2771 +2731 +2881 +3022 +2463 +2515 +2639 +2767 +2867 +2960 +2556 +2366 +2749 +2560 +2797 +2935 +2568 +2491 +2861 +2727 +2800 +3068 +2602 +2456 +2854 +2685 +2788 +2991 +2462 +2426 +2691 +2522 +2672 +2907 +2391 +2425 +2598 +2603 +2867 +3003 +2361 +2426 +2817 +2691 +2882 +2951 +2483 +2601 +2741 +2749 +2872 +2965 +2588 +2529 +2639 +2668 +2905 +2878 +2474 +2526 +2675 +2683 +2706 +2986 +2302 +2371 +2595 +2708 +2719 +2896 +2525 +2523 +2537 +2533 +2712 +2684 +2418 +2309 +2737 +2633 +2566 +2771 +2284 +2331 +2655 +2515 +2590 +2842 +2311 +2248 +2388 +2453 +2651 +2732 +2364 +2551 +2644 +2499 +2717 +2812 +2308 +2401 +2659 +2492 +2646 +2699 +2172 +2323 +2696 +2733 +2887 +2915 +2415 +2427 +2617 +2405 +2753 +2678 +2390 +2196 +2577 +2372 +2753 +2691 +2338 +2316 +2561 +2711 +2770 +2703 +2382 +2350 +2598 +2611 +2748 +2797 +2350 +2287 +2662 +2492 +2591 +2622 +2363 +2261 +2574 +2378 +2733 +2833 +2443 +2217 +2546 +2560 +2527 +2736 +2401 +2185 +2552 +2459 +2586 +2468 +2222 +2227 +2465 +2675 +2793 +2663 +2332 +2367 +2660 +2700 +2546 +2755 +2153 +2350 +2597 +2626 +2695 +2772 +2497 +2453 +2613 +2511 +2689 +2808 +2342 +2198 +2579 +2618 +2763 +2810 +2400 +2340 +2615 +2603 +2590 +2585 +2399 +2554 +2512 +2649 +2642 +2667 +2391 +2442 +2546 +2561 +2672 +2796 +2344 +2479 +2690 +2653 +2631 +2791 +2373 +2330 +2837 +2703 +2640 +2957 +2444 +2113 +2528 +2512 +2728 +2687 +2558 +2354 +2671 +2619 +2809 +2781 +2570 +2393 +2549 +2581 +2757 +2867 +2344 +2327 +2592 +2525 +2724 +2966 +2464 +2439 +2428 +2470 +2738 +2744 +2505 +2458 +2797 +2388 +2759 +2882 +2353 +2615 +2585 +2698 +2617 +2960 +2400 +2390 +2519 +2765 +2712 +2860 +2337 +2591 +2580 +2495 +2747 +2808 +2364 +2409 +2613 +2647 +2920 +2936 +2459 +2384 +2586 +2681 +2779 +2739 +2571 +2414 +2723 +2496 +2775 +2819 +2258 +2327 +2660 +2593 +2719 +2924 +2325 +2197 +2482 +2530 +2663 +2614 +2269 +2361 +2626 +2606 +2796 +2629 +2429 +2506 +2590 +2622 +2850 +2789 +2455 +2425 +2495 +2676 +2789 +2972 +2327 +2466 +2705 +2675 +2811 +2953 +2407 +2529 +2659 +2531 +2830 +2862 +2519 +2403 +2673 +2699 +2666 +2901 +2498 +2481 +2840 +2704 +2857 +3002 +2572 +2556 +2942 +2730 +2854 +2882 +2467 +2448 +2778 +2576 +2849 +3005 +2496 +2359 +2607 +2604 +2930 +2975 +2297 +2498 +2790 +2748 +2853 +2855 +2134 +2575 +2843 +2724 +2902 +2843 +2467 +2441 +2649 +2598 +2738 +2845 +2461 +2418 +2820 +2708 +2801 +3025 +2602 +2402 +2783 +2632 +2900 +2753 +2402 +2424 +2727 +2634 +2729 +2651 +2364 +2458 +2719 +2649 +2638 +2852 +2444 +2352 +2705 +2549 +2805 +2802 +2452 +2345 +2477 +2735 +2721 +2736 +2557 +2432 +2579 +2665 +2831 +2900 +2558 +2396 +2831 +2631 +2758 +2852 +2290 +2305 +2695 +2645 +2955 +2862 +2527 +2586 +2628 +2769 +2936 +2890 +2490 +2515 +2680 +2639 +2618 +2815 +2517 +2450 +2710 +2659 +2676 +3074 +2541 +2457 +2625 +2558 +2679 +3027 +2393 +2420 +2761 +2517 +2744 +2814 +2354 +2622 +2734 +2516 +2611 +2914 +2349 +2527 +2636 +2820 +2786 +2903 +2432 +2553 +2676 +2757 +2918 +2740 +2448 +2627 +2683 +2707 +2770 +2843 +2370 +2385 +2649 +2764 +2805 +2968 +2623 +2481 +2633 +2715 +2754 +2896 +2453 +2444 +2796 +2605 +2775 +2779 +2353 +2177 +2656 +2571 +2822 +2832 +2464 +2281 +2640 +2640 +2630 +2663 +2561 +2494 +2628 +2632 +2746 +2815 +2358 +2353 +2710 +2621 +2900 +2959 +2196 +2424 +2697 +2615 +2770 +2887 +2371 +2341 +2717 +2434 +2718 +2850 +2452 +2257 +2681 +2505 +2775 +2759 +2432 +2401 +2872 +2679 +2924 +2804 +2333 +2437 +2643 +2583 +2598 +2788 +2263 +2478 +2525 +2566 +2803 +2848 +2283 +2229 +2459 +2659 +2796 +2814 +2370 +2357 +2624 +2546 +2563 +2759 +2242 +2425 +2696 +2763 +2541 +2823 +2607 +2252 +2500 +2594 +2724 +2695 +2464 +2312 +2598 +2501 +2737 +2857 +2232 +2370 +2708 +2770 +2643 +2882 +2370 +2230 +2567 +2612 +2784 +2753 +2427 +2390 +2692 +2654 +2760 +2942 +2459 +2488 +2790 +2705 +2964 +2959 +2514 +2463 +2585 +2541 +2678 +2878 +2452 +2475 +2667 +2573 +2798 +2865 +2400 +2412 +2797 +2583 +2748 +2964 +2456 +2370 +2763 +2679 +2653 +2950 diff --git a/eeg/conv1-splitmem/conv_main_mem_alloc.txt b/eeg/conv1-splitmem/conv_main_mem_alloc.txt new file mode 100644 index 0000000..1a7323e --- /dev/null +++ b/eeg/conv1-splitmem/conv_main_mem_alloc.txt @@ -0,0 +1,7 @@ +var_name,base_addr +kernel_shared,8192 +conv1_shared,0 +data_shared,8960 +loopstart,16383 +storestart,16383 +loopend,16382 diff --git a/eeg/conv1-splitmem/duplicated_config.bin b/eeg/conv1-splitmem/duplicated_config.bin new file mode 100644 index 0000000..23dcf4b --- /dev/null +++ b/eeg/conv1-splitmem/duplicated_config.bin @@ -0,0 +1,1057 @@ +NPB,CONSTVALID,CONST,OPCODE,REGWEN,TREGWEN,REGBYPASS,PRED,OP1,OP2,NORTH,WEST,SOUTH,EAST +0 +Y=0 X=0,0100000000000000001011110000111110000000000111000111111111000111 +Y=0 X=1,0100000000000000001011110000111110000000000111111111111000111111 +Y=0 X=2,0100000000000000001011110000111110000000000111111111111101111111 +Y=0 X=3,0100000000000000001011110000111110000000000111111111111111111111 +Y=1 X=0,0100000000000000001011110000111110000000000111111111111111000111 +Y=1 X=1,0100000000000000001011110000111110000000000111111111111111001111 +Y=1 X=2,0100000000000000001011110000111110000000000111111111111111100111 +Y=1 X=3,0100000000000000001011110000111110000000000111111111111111111111 +Y=2 X=0,0100000000000000001011110000111110000000000011111000111111111100 +Y=2 X=1,0100000000000000001011110000111110000000000111010011111000111111 +Y=2 X=2,0100000000000000001011110000111110000000000111111111111011111111 +Y=2 X=3,0100000000000000001011110000111110000000000111111111111111111111 +Y=3 X=0,0100000000000000001011110000111110000000000111111111111111111100 +Y=3 X=1,0100000000000000001011110000111110000000000111010000111111111111 +Y=3 X=2,0100000000000000001011110000111110000000000111111111111111111111 +Y=3 X=3,0100000000000000001011110000111110000000000111111111111111111111 +Y=0 X=4,0100000000000000001011110000111110000000000111111111111111111111 +Y=0 X=5,0100000000000000001011110000111110000000000111111111111111111111 +Y=0 X=6,0100000000000000001011110000111110000000000111111111111111111111 +Y=0 X=7,0100000000000000001011110000111110000000000111111111111111111111 +Y=1 X=4,0100000000000000001011110000111110000000000111111111111111111111 +Y=1 X=5,0100000000000000001011110000111110000000000111111111111111111111 +Y=1 X=6,0100000000000000001011110000111110000000000111111111111111000111 +Y=1 X=7,0100000000000000001011110000111110000000000111111111111111111111 +Y=2 X=4,0100000000000000001011110000111110000000000111111111111111111111 +Y=2 X=5,0100000000000000001011110000111110000000000111111111111111111010 +Y=2 X=6,0100000000000000001011110000111110000000000111000011100111111010 +Y=2 X=7,0100000000000000001011110000111110000000000111010111111100111111 +Y=3 X=4,0100000000000000001011110000111110000000000111111111111111111111 +Y=3 X=5,0100000000000000001011110000111110000000000111111111111111111111 +Y=3 X=6,0100000000000000001011110000111110000000000111000011111111111111 +Y=3 X=7,0100000000000000001011110000111110000000000111111111111100111111 +Y=4 X=0,0100000000000000001011110000111110000000000111000111111111000111 +Y=4 X=1,0100000000000000001011110000111110000000000111111111111000111111 +Y=4 X=2,0100000000000000001011110000111110000000000111111111111101111111 +Y=4 X=3,0100000000000000001011110000111110000000000111111111111111111111 +Y=5 X=0,0100000000000000001011110000111110000000000111111111111111000111 +Y=5 X=1,0100000000000000001011110000111110000000000111111111111111001111 +Y=5 X=2,0100000000000000001011110000111110000000000111111111111111100111 +Y=5 X=3,0100000000000000001011110000111110000000000111111111111111111111 +Y=6 X=0,0100000000000000001011110000111110000000000011111000111111111100 +Y=6 X=1,0100000000000000001011110000111110000000000111010011111000111111 +Y=6 X=2,0100000000000000001011110000111110000000000111111111111011111111 +Y=6 X=3,0100000000000000001011110000111110000000000111111111111111111111 +Y=7 X=0,0100000000000000001011110000111110000000000111111111111111111100 +Y=7 X=1,0100000000000000001011110000111110000000000111010000111111111111 +Y=7 X=2,0100000000000000001011110000111110000000000111111111111111111111 +Y=7 X=3,0100000000000000001011110000111110000000000111111111111111111111 +Y=4 X=4,0100000000000000001011110000111110000000000111111111111111111111 +Y=4 X=5,0100000000000000001011110000111110000000000111111111111111111111 +Y=4 X=6,0100000000000000001011110000111110000000000111111111111111111111 +Y=4 X=7,0100000000000000001011110000111110000000000111111111111111111111 +Y=5 X=4,0100000000000000001011110000111110000000000111111111111111111111 +Y=5 X=5,0100000000000000001011110000111110000000000111111111111111111111 +Y=5 X=6,0100000000000000001011110000111110000000000111111111111111000111 +Y=5 X=7,0100000000000000001011110000111110000000000111111111111111111111 +Y=6 X=4,0100000000000000001011110000111110000000000111111111111111111111 +Y=6 X=5,0100000000000000001011110000111110000000000111111111111111111010 +Y=6 X=6,0100000000000000001011110000111110000000000111000011100111111010 +Y=6 X=7,0100000000000000001011110000111110000000000111010111111100111111 +Y=7 X=4,0100000000000000001011110000111110000000000111111111111111111111 +Y=7 X=5,0100000000000000001011110000111110000000000111111111111111111111 +Y=7 X=6,0100000000000000001011110000111110000000000111000011111111111111 +Y=7 X=7,0100000000000000001011110000111110000000000111111111111100111111 + +1 +Y=0 X=0,0000000000000000000000000000011001000001111111111111111111111111 +Y=0 X=1,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=0,0000000000000000000000000000000000000001111111111111111111111001 +Y=1 X=1,0000000000000000000000000000000000001001101111111111111111010111 +Y=1 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=2 X=0,0100000000000001111111111111011101000001111111111111111111111100 +Y=2 X=1,0000000000000000000000000000000011000011001111010011001111111111 +Y=2 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=2 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=1,0000000000000000000000000000000011000001111111111111111111111100 +Y=3 X=2,0000000000000000000000000000000000010001111111111111111111111111 +Y=3 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=5,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=6,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=5,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=6,0000000000000000000000000000000000000001110111000001111111111111 +Y=1 X=7,0000000000000000000000000000000000000001111111111111111100111111 +Y=2 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=2 X=5,0000000000000000000000000000000000000001111111111111111111111111 +Y=2 X=6,0000000000000000000000000000000011000011111111111111111111111111 +Y=2 X=7,0000000000000000000000000000011001000001111111111111111111111111 +Y=3 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=5,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=6,0000000000000000000000000000000011000011111111111111111111111111 +Y=3 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=0,0000000000000000000000000000011001000001111111111111111111111111 +Y=4 X=1,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=5 X=0,0000000000000000000000000000000000000001111111111111111111111001 +Y=5 X=1,0000000000000000000000000000000000001001101111111111111111010111 +Y=5 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=5 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=6 X=0,0100000000000011111111111111011101000001111111111111111111111100 +Y=6 X=1,0000000000000000000000000000000011000011001111010011001111111111 +Y=6 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=6 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=1,0000000000000000000000000000000011000001111111111111111111111100 +Y=7 X=2,0000000000000000000000000000000000010001111111111111111111111111 +Y=7 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=5,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=6,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=5 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=5 X=5,0000000000000000000000000000000000000001111111111111111111111111 +Y=5 X=6,0000000000000000000000000000000000000001110111000001111111111111 +Y=5 X=7,0000000000000000000000000000000000000001111111111111111100111111 +Y=6 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=6 X=5,0000000000000000000000000000000000000001111111111111111111111111 +Y=6 X=6,0000000000000000000000000000000011000011111111111111111111111111 +Y=6 X=7,0000000000000000000000000000011001000001111111111111111111111111 +Y=7 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=5,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=6,0000000000000000000000000000000011000011111111111111111111111111 +Y=7 X=7,0000000000000000000000000000000000000001111111111111111111111111 + +2 +Y=0 X=0,0000000000000000000000000000000000000001111111111111111111100111 +Y=0 X=1,0000000000000000000000000000000000001001111111111111111111111111 +Y=0 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=0,0000000000000000000000000000000000000001011111111111111111011111 +Y=1 X=1,0000000000000000000000000000000000000001111111111111001111111111 +Y=1 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=2 X=0,0100000000000001111111111111111010000101011111111111111111111011 +Y=2 X=1,0000000000000000000000000000000011000001100111010101111000100111 +Y=2 X=2,0100000000000000000000000000011111000001111111111111111100111111 +Y=2 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=1,0000000000000000000000000000000000100001111111111111111111111111 +Y=3 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=5,0000000000000000000000000000000000001001111111111111111111111111 +Y=0 X=6,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=5,0000000000000000000000000000000000000000111111111111001111111111 +Y=1 X=6,0000000000000000000000000000000001000000111111100001111111111111 +Y=1 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=2 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=2 X=5,0100000000000000000000000000011111000001111111111111001111111100 +Y=2 X=6,0000000000000000000000000000000000000000100111000001101111111010 +Y=2 X=7,0100000000000101111111111111111010010001111111111111111100111111 +Y=3 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=5,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=6,0000000000000000000000000000000000000001111111111111000111111111 +Y=3 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=0,0000000000000000000000000000000000000001111111111111111111100111 +Y=4 X=1,0000000000000000000000000000000000001001111111111111111111111111 +Y=4 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=5 X=0,0000000000000000000000000000000000000001011111111111111111011111 +Y=5 X=1,0000000000000000000000000000000000000001111111111111001111111111 +Y=5 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=5 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=6 X=0,0100000000000011111111111111111010000101011111111111111111111011 +Y=6 X=1,0000000000000000000000000000000011000001100111010101111000100111 +Y=6 X=2,0100000000000000000000000000011111000001111111111111111100111111 +Y=6 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=1,0000000000000000000000000000000000100001111111111111111111111111 +Y=7 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=5,0000000000000000000000000000000000001001111111111111111111111111 +Y=4 X=6,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=5 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=5 X=5,0000000000000000000000000000000000000000111111111111001111111111 +Y=5 X=6,0000000000000000000000000000000001000000111111100001111111111111 +Y=5 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=6 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=6 X=5,0100000000000000000000000000011111000001111111111111001111111100 +Y=6 X=6,0000000000000000000000000000000000000000100111000001101111111010 +Y=6 X=7,0100000000000111111111111111111010010001111111111111111100111111 +Y=7 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=5,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=6,0000000000000000000000000000000000000001111111111111000111111111 +Y=7 X=7,0000000000000000000000000000000000000001111111111111111111111111 + +3 +Y=0 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=1,0000000000000000000000000000000000000000111001111111111111111111 +Y=0 X=2,0000000000000000000000000000000000000000111001111111111111111111 +Y=0 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=1,0000000000000000000000000000000000000000111001111111001111111001 +Y=1 X=2,0000000000000000000000000000000000000001101010111111010111111111 +Y=1 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=2 X=0,0000000000000000000000000000000000000001111100111000111111111100 +Y=2 X=1,0000000000000000000000000000000001000001101010111111010111100010 +Y=2 X=2,0000000000000000000000000000000000000001101010111111111111111111 +Y=2 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=1,0000000000000000000000000000000000000001011111011101111111111111 +Y=3 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=5,0000000000000000000000000000000000000000111001111111111111111111 +Y=0 X=6,0000000000000000000000000000000000000000111001111111111111111111 +Y=0 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=5,0000000000000000000000000000000000000001110000111111000111000111 +Y=1 X=6,0000000000000000000000000000000001000000111001111111001001100111 +Y=1 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=2 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=2 X=5,0000000000000000000000000000000000000001011011111111111111111111 +Y=2 X=6,0000000000000000000000000000000011000011010000111111000111011111 +Y=2 X=7,0000000000000000000000000000000000000001111100111010111100111111 +Y=3 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=5,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=6,0000000000000000000000000000000000000001011111011101111111111111 +Y=3 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=1,0000000000000000000000000000000000000000111001111111111111111111 +Y=4 X=2,0000000000000000000000000000000000000000111001111111111111111111 +Y=4 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=5 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=5 X=1,0000000000000000000000000000000000000000111001111111001111111001 +Y=5 X=2,0000000000000000000000000000000000000001101010111111010111111111 +Y=5 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=6 X=0,0000000000000000000000000000000000000001111100111000111111111100 +Y=6 X=1,0000000000000000000000000000000001000001101010111111010111100010 +Y=6 X=2,0000000000000000000000000000000000000001101010111111111111111111 +Y=6 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=1,0000000000000000000000000000000000000001011111011101111111111111 +Y=7 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=5,0000000000000000000000000000000000000000111001111111111111111111 +Y=4 X=6,0000000000000000000000000000000000000000111001111111111111111111 +Y=4 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=5 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=5 X=5,0000000000000000000000000000000000000001110000111111000111000111 +Y=5 X=6,0000000000000000000000000000000001000000111001111111001001100111 +Y=5 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=6 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=6 X=5,0000000000000000000000000000000000000001011011111111111111111111 +Y=6 X=6,0000000000000000000000000000000011000011010000111111000111011111 +Y=6 X=7,0000000000000000000000000000000000000001111100111010111100111111 +Y=7 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=5,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=6,0000000000000000000000000000000000000001011111011101111111111111 +Y=7 X=7,0000000000000000000000000000000000000001111111111111111111111111 + +4 +Y=0 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=1,0100000000000000000000000000010001000001111111100001111111111111 +Y=0 X=2,0100000000000000000000000000010001001011111111111111111111111111 +Y=0 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=1,0100000000000000000000000000010001000001111111100011111111101111 +Y=1 X=2,0100000000000000000000000000010001000000111111100010001111111111 +Y=1 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=2 X=0,0100000000000001111111111111111101000001111111111111111111111111 +Y=2 X=1,0100000000000000000000000000010001000001011111100011111111111111 +Y=2 X=2,0100000000000000000000000000010001000001111111100101001111111111 +Y=2 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=1,0000000000000000000000000000000001000101111111100011111111111111 +Y=3 X=2,0000000000000000000000000000000000000001111111111111111010111111 +Y=3 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=5,0100000000000000000000000000010001000001111111100001111111111111 +Y=0 X=6,0100000000000000000000000000010001001011111111111111111111111111 +Y=0 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=5,0100000000000000000000000000010001000001111111100001111111111111 +Y=1 X=6,0100000000000000000000000000010001000000111111100101001111111111 +Y=1 X=7,0000000000000000000000000000000000000001111111111111111111010111 +Y=2 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=2 X=5,0100000000000000000000000000010001000001111111100101111111111111 +Y=2 X=6,0100000000000000000000000000010001000001111111100010001111101111 +Y=2 X=7,0100000000000101111111111111111101100001111111111111111111111111 +Y=3 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=5,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=6,0000000000000000000000000000000001000001011111100011111111111111 +Y=3 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=1,0100000000000000000000000000010001000001111111100001111111111111 +Y=4 X=2,0100000000000000000000000000010001001011111111111111111111111111 +Y=4 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=5 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=5 X=1,0100000000000000000000000000010001000001111111100011111111101111 +Y=5 X=2,0100000000000000000000000000010001000000111111100010001111111111 +Y=5 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=6 X=0,0100000000000011111111111111111101000001111111111111111111111111 +Y=6 X=1,0100000000000000000000000000010001000001011111100011111111111111 +Y=6 X=2,0100000000000000000000000000010001000001111111100101001111111111 +Y=6 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=1,0000000000000000000000000000000001000101111111100011111111111111 +Y=7 X=2,0000000000000000000000000000000000000001111111111111111010111111 +Y=7 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=5,0100000000000000000000000000010001000001111111100001111111111111 +Y=4 X=6,0100000000000000000000000000010001001011111111111111111111111111 +Y=4 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=5 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=5 X=5,0100000000000000000000000000010001000001111111100001111111111111 +Y=5 X=6,0100000000000000000000000000010001000000111111100101001111111111 +Y=5 X=7,0000000000000000000000000000000000000001111111111111111111010111 +Y=6 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=6 X=5,0100000000000000000000000000010001000001111111100101111111111111 +Y=6 X=6,0100000000000000000000000000010001000001111111100010001111101111 +Y=6 X=7,0100000000000111111111111111111101100001111111111111111111111111 +Y=7 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=5,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=6,0000000000000000000000000000000001000001011111100011111111111111 +Y=7 X=7,0000000000000000000000000000000000000001111111111111111111111111 + +5 +Y=0 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=1,0000000000000000000000000000010000000011111111111100111111111111 +Y=0 X=2,0000000000000000000000000000000000000001111111101001111111111111 +Y=0 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=1,0000000000000000000000000000010000000001111111111100111111111100 +Y=1 X=2,0000000000000000000000000000010000000001101111111010111111100010 +Y=1 X=3,0000000000000000000000000000000000000001101111111010111111111111 +Y=2 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=2 X=1,0000000000000000000000000000010000000101111111111100111111111111 +Y=2 X=2,0000000000000000000000000000010000000001011111111100111011111011 +Y=2 X=3,0000000000000000000000000000000000000001101111111010111111111111 +Y=3 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=1,0000000000000000000000000000000001000001111111100000111111111111 +Y=3 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=5,0000000000000000000000000000010000000011111111111100111111111111 +Y=0 X=6,0000000000000000000000000000000000000001111111101001111111111111 +Y=0 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=4,0000000000000000000000000000000000000001110111111000111111111111 +Y=1 X=5,0000000000000000000000000000010000000001110111111000111000100111 +Y=1 X=6,0000000000000000000000000000010000000000111111111100111100111001 +Y=1 X=7,0000000000000000000000000000000000000000101111001010111111111111 +Y=2 X=4,0000000000000000000000000000000000000001110111111000111111111111 +Y=2 X=5,0000000000000000000000000000010000000001011111111100111011111011 +Y=2 X=6,0000000000000000000000000000010000010000111111111100001111111111 +Y=2 X=7,0000000000000000000000000000000000000001111111111111011111111111 +Y=3 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=5,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=6,0000000000000000000000000000000001000001111111111111100111111111 +Y=3 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=1,0000000000000000000000000000010000000011111111111100111111111111 +Y=4 X=2,0000000000000000000000000000000000000001111111101001111111111111 +Y=4 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=5 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=5 X=1,0000000000000000000000000000010000000001111111111100111111111100 +Y=5 X=2,0000000000000000000000000000010000000001101111111010111111100010 +Y=5 X=3,0000000000000000000000000000000000000001101111111010111111111111 +Y=6 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=6 X=1,0000000000000000000000000000010000000101111111111100111111111111 +Y=6 X=2,0000000000000000000000000000010000000001011111111100111011111011 +Y=6 X=3,0000000000000000000000000000000000000001101111111010111111111111 +Y=7 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=1,0000000000000000000000000000000001000001111111100000111111111111 +Y=7 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=5,0000000000000000000000000000010000000011111111111100111111111111 +Y=4 X=6,0000000000000000000000000000000000000001111111101001111111111111 +Y=4 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=5 X=4,0000000000000000000000000000000000000001110111111000111111111111 +Y=5 X=5,0000000000000000000000000000010000000001110111111000111000100111 +Y=5 X=6,0000000000000000000000000000010000000000111111111100111100111001 +Y=5 X=7,0000000000000000000000000000000000000000101111001010111111111111 +Y=6 X=4,0000000000000000000000000000000000000001110111111000111111111111 +Y=6 X=5,0000000000000000000000000000010000000001011111111100111011111011 +Y=6 X=6,0000000000000000000000000000010000010000111111111100001111111111 +Y=6 X=7,0000000000000000000000000000000000000001111111111111011111111111 +Y=7 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=5,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=6,0000000000000000000000000000000001000001111111111111100111111111 +Y=7 X=7,0000000000000000000000000000000000000001111111111111111111111111 + +6 +Y=0 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=1,0100000000000000000000000000100001000100111111111101111111100001 +Y=0 X=2,0000000000000000000000000000010000000000101111111001111010100111 +Y=0 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=0,0000000000000000000000000000000000000100111111011001111111111111 +Y=1 X=1,0100000000000000000000000000100001000001011111111100100011111011 +Y=1 X=2,0100000000000000000000000010101001000000001111111010100111011001 +Y=1 X=3,0100000000000000000000000001001000010001111111111100111111111111 +Y=2 X=0,0000000000000000000000000000000000000001110111111111000111111111 +Y=2 X=1,0100000000000000000000000000100001000010111111111100111001111111 +Y=2 X=2,0100000000000000000000000000100001000001011111111100100111011011 +Y=2 X=3,0100000000000000000001010111000011000001101111100010111111111111 +Y=3 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=1,0000000000000000000000000000000001000001111111111111100111111111 +Y=3 X=2,0000000000000000000000000000000000100001111111111111111111111111 +Y=3 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=5,0100000000000000000000000000100001000001111111111101111111111100 +Y=0 X=6,0000000000000000000000000000010000000001101111111010111111100010 +Y=0 X=7,0000000000000000000000000000000000000001101111111111111111010111 +Y=1 X=4,0100000000000000000000000001001000000101111111111100111111111111 +Y=1 X=5,0100000000000000000000000010101001000000110111111100111001000111 +Y=1 X=6,0100000000000000000000000000100001001011011111111100111011111111 +Y=1 X=7,0000000000000000000000000000011100100001111111111111111111111111 +Y=2 X=4,0100000000000000000001010111000011000001110111100000111111111111 +Y=2 X=5,0100000000000000000000000000100001000001011111111100100011011111 +Y=2 X=6,0100000000000000000000000000100001000001111111111100100111111111 +Y=2 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=5,0000000000000000000000000000000000100001111111111111111111111111 +Y=3 X=6,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=1,0100000000000000000000000000100001000100111111111101111111100001 +Y=4 X=2,0000000000000000000000000000010000000000101111111001111010100111 +Y=4 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=5 X=0,0000000000000000000000000000000000000100111111011001111111111111 +Y=5 X=1,0100000000000000000000000000100001000001011111111100100011111011 +Y=5 X=2,0100000000000000000000000010101001000000001111111010100111011001 +Y=5 X=3,0100000000000000000000000001001000010001111111111100111111111111 +Y=6 X=0,0000000000000000000000000000000000000001110111111111000111111111 +Y=6 X=1,0100000000000000000000000000100001000010111111111100111001111111 +Y=6 X=2,0100000000000000000000000000100001000001011111111100100111011011 +Y=6 X=3,0100000000000000000001010111000011000001101111100010111111111111 +Y=7 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=1,0000000000000000000000000000000001000001111111111111100111111111 +Y=7 X=2,0000000000000000000000000000000000100001111111111111111111111111 +Y=7 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=5,0100000000000000000000000000100001000001111111111101111111111100 +Y=4 X=6,0000000000000000000000000000010000000001101111111010111111100010 +Y=4 X=7,0000000000000000000000000000000000000001101111111111111111010111 +Y=5 X=4,0100000000000000000000000001001000000101111111111100111111111111 +Y=5 X=5,0100000000000000000000000010101001000000110111111100111001000111 +Y=5 X=6,0100000000000000000000000000100001001011011111111100111011111111 +Y=5 X=7,0000000000000000000000000000011100100001111111111111111111111111 +Y=6 X=4,0100000000000000000001010111000011000001110111100000111111111111 +Y=6 X=5,0100000000000000000000000000100001000001011111111100100011011111 +Y=6 X=6,0100000000000000000000000000100001000001111111111100100111111111 +Y=6 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=5,0000000000000000000000000000000000100001111111111111111111111111 +Y=7 X=6,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=7,0000000000000000000000000000000000000001111111111111111111111111 + +7 +Y=0 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=1,0100000000000000000000000001001000000000111001111000111111111100 +Y=0 X=2,0100000000000000000000000000001000010011101111111010111111111010 +Y=0 X=3,0000000000000000000000000000000000000001101111111010111111010111 +Y=1 X=0,0000000000000000000000000000011100000001111111111111111111000111 +Y=1 X=1,0100000000000101100000100000010010000010110111000001100111111111 +Y=1 X=2,0100000000000000000001100000010010000000111001111111111001100111 +Y=1 X=3,0100000000000000000000111110001011001011011111111011111111010111 +Y=2 X=0,0000000000000000000000000000000000000001010000111011111111111111 +Y=2 X=1,0100000000000000000001100000010010000001110111111100100000000111 +Y=2 X=2,0100000000000000000111100000010010000011011100111111100011100100 +Y=2 X=3,0000000000000000000000000000000001000001001010111011100111111111 +Y=3 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=1,0000000000000000000000000000000000000001011011111111111111111111 +Y=3 X=2,0000000000000000000000000000000000000001011111111011111111111111 +Y=3 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=4,0000000000000000000000000000000000000001110111111000111111000111 +Y=0 X=5,0100000000000000000000000001001000000000111001111111111100111100 +Y=0 X=6,0100000000000000000001100000010010010001101111111010111111100100 +Y=0 X=7,0000000000000000000000000000000000000000101010111001111111111111 +Y=1 X=4,0100000000000000000000111110001011000111011111111011111111000111 +Y=1 X=5,0100000000000000000000000000001000000000110111001000001100111111 +Y=1 X=6,0100000000000101100000100000010010000010011100111101111001011111 +Y=1 X=7,0000000000000000000000000000000000000001111111111111011111111111 +Y=2 X=4,0000000000000000000000000000000001000011010000111011111111111111 +Y=2 X=5,0100000000000000000111100000010010000011111100111111100100100111 +Y=2 X=6,0100000000000000000001100000010010000001011111111100100111011111 +Y=2 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=5,0000000000000000000000000000000000000001011111111011111111111111 +Y=3 X=6,0000000000000000000000000000000000000001011011111111111111111111 +Y=3 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=1,0100000000000000000000000001001000000000111001111000111111111100 +Y=4 X=2,0100000000000000000000000000001000010011101111111010111111111010 +Y=4 X=3,0000000000000000000000000000000000000001101111111010111111010111 +Y=5 X=0,0000000000000000000000000000011100000001111111111111111111000111 +Y=5 X=1,0100000000000101100000100000010010000010110111000001100111111111 +Y=5 X=2,0100000000000000000001100000010010000000111001111111111001100111 +Y=5 X=3,0100000000000000000000111110001011001011011111111011111111010111 +Y=6 X=0,0000000000000000000000000000000000000001010000111011111111111111 +Y=6 X=1,0100000000000000000001100000010010000001110111111100100000000111 +Y=6 X=2,0100000000000000000111100000010010000011011100111111100011100100 +Y=6 X=3,0000000000000000000000000000000001000001001010111011100111111111 +Y=7 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=1,0000000000000000000000000000000000000001011011111111111111111111 +Y=7 X=2,0000000000000000000000000000000000000001011111111011111111111111 +Y=7 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=4,0000000000000000000000000000000000000001110111111000111111000111 +Y=4 X=5,0100000000000000000000000001001000000000111001111111111100111100 +Y=4 X=6,0100000000000000000001100000010010010001101111111010111111100100 +Y=4 X=7,0000000000000000000000000000000000000000101010111001111111111111 +Y=5 X=4,0100000000000000000000111110001011000111011111111011111111000111 +Y=5 X=5,0100000000000000000000000000001000000000110111001000001100111111 +Y=5 X=6,0100000000000101100000100000010010000010011100111101111001011111 +Y=5 X=7,0000000000000000000000000000000000000001111111111111011111111111 +Y=6 X=4,0000000000000000000000000000000001000011010000111011111111111111 +Y=6 X=5,0100000000000000000111100000010010000011111100111111100100100111 +Y=6 X=6,0100000000000000000001100000010010000001011111111100100111011111 +Y=6 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=5,0000000000000000000000000000000000000001011111111011111111111111 +Y=7 X=6,0000000000000000000000000000000000000001011011111111111111111111 +Y=7 X=7,0000000000000000000000000000000000000001111111111111111111111111 + +8 +Y=0 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=1,1000000000000000000000000000010001000001110111111000111111100111 +Y=0 X=2,0100000000000000000000000001101100000001111111111010111100111111 +Y=0 X=3,0100000000000000000000000001001100000001111111111100111111111111 +Y=1 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=1,0000000000000000000000000000001100100000111100111001111111111100 +Y=1 X=2,0100000000000000000000000000010001000001101010111111111111100111 +Y=1 X=3,0100000000000000000000000000101100000011111111101001111111111111 +Y=2 X=0,1000000000000000000000000000010001000001111111111111111111111111 +Y=2 X=1,0100000000000000000000000000001100000101111111100000101111111111 +Y=2 X=2,0100000000000000000000000000010001000001010111000011111100111111 +Y=2 X=3,1000000000000000000000000000010001000001111111111111111100111111 +Y=3 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=1,0100000000000000000000000000010001000011111111111111111111111111 +Y=3 X=2,0100000000000000000000000000001100000001111111100011111111111111 +Y=3 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=4,0100000000000000000000000001001100000001111111111100111111111111 +Y=0 X=5,0100000000000000000000000000010001000000111111001100111111111111 +Y=0 X=6,0100000000000000000000000001101100000011111111111010111111111111 +Y=0 X=7,1000000000000000000000000000010001000001111111111111111111111111 +Y=1 X=4,0100000000000000000000000000101100000011111111111000111111101111 +Y=1 X=5,0000000000000000000000000000001100000000110100111000001111100111 +Y=1 X=6,1000000000000000000000000000010001000011111111111111111001101111 +Y=1 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=2 X=4,1000000000000000000000000000010001000001011111011101111111111100 +Y=2 X=5,0100000000000000000000000000010001000011001011111111010111111101 +Y=2 X=6,0100000000000000000000000000001100110001111111100010111111111111 +Y=2 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=5,0100000000000000000000000000001100000001111111100011111111111111 +Y=3 X=6,0100000000000000000000000000010001000011111111111111111111111111 +Y=3 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=1,1000000000000000000000000000010001000001110111111000111111100111 +Y=4 X=2,0100000000000000000000000001101100000001111111111010111100111111 +Y=4 X=3,0100000000000000000000000001001100000001111111111100111111111111 +Y=5 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=5 X=1,0000000000000000000000000000001100100000111100111001111111111100 +Y=5 X=2,0100000000000000000000000000010001000001101010111111111111100111 +Y=5 X=3,0100000000000000000000000000101100000011111111101001111111111111 +Y=6 X=0,1000000000000000000000000000010001000001111111111111111111111111 +Y=6 X=1,0100000000000000000000000000001100000101111111100000101111111111 +Y=6 X=2,0100000000000000000000000000010001000001010111000011111100111111 +Y=6 X=3,1000000000000000000000000000010001000001111111111111111100111111 +Y=7 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=1,0100000000000000000000000000010001000011111111111111111111111111 +Y=7 X=2,0100000000000000000000000000001100000001111111100011111111111111 +Y=7 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=4,0100000000000000000000000001001100000001111111111100111111111111 +Y=4 X=5,0100000000000000000000000000010001000000111111001100111111111111 +Y=4 X=6,0100000000000000000000000001101100000011111111111010111111111111 +Y=4 X=7,1000000000000000000000000000010001000001111111111111111111111111 +Y=5 X=4,0100000000000000000000000000101100000011111111111000111111101111 +Y=5 X=5,0000000000000000000000000000001100000000110100111000001111100111 +Y=5 X=6,1000000000000000000000000000010001000011111111111111111001101111 +Y=5 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=6 X=4,1000000000000000000000000000010001000001011111011101111111111100 +Y=6 X=5,0100000000000000000000000000010001000011001011111111010111111101 +Y=6 X=6,0100000000000000000000000000001100110001111111100010111111111111 +Y=6 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=5,0100000000000000000000000000001100000001111111100011111111111111 +Y=7 X=6,0100000000000000000000000000010001000011111111111111111111111111 +Y=7 X=7,0000000000000000000000000000000000000001111111111111111111111111 + +9 +Y=0 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=1,0100000000000000000000000000001000000011110111111000111111111111 +Y=0 X=2,0100000000000000000000000000001000000001111111111101111100111111 +Y=0 X=3,0100000000000000000000000000001000000001111111111100111111111111 +Y=1 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=1,1000000000000000000000000000010001000001110111100000111111101111 +Y=1 X=2,0100000000000000000000000000010001000101110111111000111100111111 +Y=1 X=3,0000000000000000000000000000000001000001111111111101111100100111 +Y=2 X=0,0000000000000000000000000000000000000001111111111111111111111100 +Y=2 X=1,0000000000000000000000000000000001000001000000111100111111010011 +Y=2 X=2,0000000000000000000000000000010000010001101010111100111101010111 +Y=2 X=3,0000000000000000000000000000000000000001011111111011111111111111 +Y=3 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=1,0000000000000000000000000000000000000001011111011101111111111111 +Y=3 X=2,0000000000000000000000000000000001000001011011111100111111111111 +Y=3 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=4,0100000000000000000000000000001000000001111111111100111111111111 +Y=0 X=5,0000000000000000000000000000010000000001111111111111111111100111 +Y=0 X=6,0100000000000000000000000000001000000001111111111101111111100111 +Y=0 X=7,0000000000000000000000000000000000000001111111111111111111100111 +Y=1 X=4,0100000000000100000000000000000001000001111111111101111111111100 +Y=1 X=5,1000000000000000000000000000010001010000011111100001111111011111 +Y=1 X=6,0000000000000000000000000000000000000001011111111011111111111111 +Y=1 X=7,0000000000000000000000000000000000000001011111111111111111011111 +Y=2 X=4,0000000000000000000000000000000001000011111111111100111111111111 +Y=2 X=5,0100000000000000000000000000010001000101010000111011100111000111 +Y=2 X=6,0000000000000000000000000000000001000001110010111100111011000011 +Y=2 X=7,0000000000000000000000000000000000010001011111111111111011111111 +Y=3 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=5,0000000000000000000000000000000001000001011011111100111111111111 +Y=3 X=6,0000000000000000000000000000000000000001011111011101111111111111 +Y=3 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=1,0100000000000000000000000000001000000011110111111000111111111111 +Y=4 X=2,0100000000000000000000000000001000000001111111111101111100111111 +Y=4 X=3,0100000000000000000000000000001000000001111111111100111111111111 +Y=5 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=5 X=1,1000000000000000000000000000010001000001110111100000111111101111 +Y=5 X=2,0100000000000000000000000000010001000101110111111000111100111111 +Y=5 X=3,0000000000000000000000000000000001000001111111111101111100100111 +Y=6 X=0,0000000000000000000000000000000000000001111111111111111111111100 +Y=6 X=1,0000000000000000000000000000000001000001000000111100111111010011 +Y=6 X=2,0000000000000000000000000000010000010001101010111100111101010111 +Y=6 X=3,0000000000000000000000000000000000000001011111111011111111111111 +Y=7 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=1,0000000000000000000000000000000000000001011111011101111111111111 +Y=7 X=2,0000000000000000000000000000000001000001011011111100111111111111 +Y=7 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=4,0100000000000000000000000000001000000001111111111100111111111111 +Y=4 X=5,0000000000000000000000000000010000000001111111111111111111100111 +Y=4 X=6,0100000000000000000000000000001000000001111111111101111111100111 +Y=4 X=7,0000000000000000000000000000000000000001111111111111111111100111 +Y=5 X=4,0100000000000110000000000000000001000001111111111101111111111100 +Y=5 X=5,1000000000000000000000000000010001010000011111100001111111011111 +Y=5 X=6,0000000000000000000000000000000000000001011111111011111111111111 +Y=5 X=7,0000000000000000000000000000000000000001011111111111111111011111 +Y=6 X=4,0000000000000000000000000000000001000011111111111100111111111111 +Y=6 X=5,0100000000000000000000000000010001000101010000111011100111000111 +Y=6 X=6,0000000000000000000000000000000001000001110010111100111011000011 +Y=6 X=7,0000000000000000000000000000000000010001011111111111111011111111 +Y=7 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=5,0000000000000000000000000000000001000001011011111100111111111111 +Y=7 X=6,0000000000000000000000000000000000000001011111011101111111111111 +Y=7 X=7,0000000000000000000000000000000000000001111111111111111111111111 + +10 +Y=0 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=1,0100000000000001000000000000000001000001111111111101111111100111 +Y=0 X=2,0100000000000000000000000000000001000111111111111111111111111111 +Y=0 X=3,0100000000000001000000000000000001000001111111111111111100111111 +Y=1 X=0,0000000000000000000000000000000000000101111111111111111111111111 +Y=1 X=1,0000000000000000000000000000010000000001011101111100111101011111 +Y=1 X=2,0100000000000000000000000000001000000011111111111000111111000111 +Y=1 X=3,0100000000000000000000000000001000000001111111111100111111111111 +Y=2 X=0,0000000000000000000000000000000000000001110111000111111111111111 +Y=2 X=1,1000000000000000000000000000010001000001011111100000111011111111 +Y=2 X=2,1000000000000000000000000000010001000011011111111011111111010111 +Y=2 X=3,0100000000000000000000000000100001000001111111111100111111111111 +Y=3 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=1,0000000000000000000000000000010000000001110000111100111111111111 +Y=3 X=2,1000000000000000000000000000010001000011011111111111111011111111 +Y=3 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=4,0100000000000101000000000000000001000001111111111111111111111100 +Y=0 X=5,0000000000000000000000000000000000010001111111111111111111111111 +Y=0 X=6,0100000000000000000000000000001000000001111111111100111111111111 +Y=0 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=4,0100000000000000000000000000001000000000111111111001111111111100 +Y=1 X=5,0000000000000000000000000000010000001001101111111010111111100111 +Y=1 X=6,0100000000000101000000000000000001000001111111111111111111100111 +Y=1 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=2 X=4,0100000000000000000000000000001000000001111111111101101111100111 +Y=2 X=5,1000000000000000000000000000010001000011011000111011000111000101 +Y=2 X=6,1000000000000000000000000000010001000001001111100010111111111011 +Y=2 X=7,0000000000000000000000000000000000000001101111010111111111111111 +Y=3 X=4,0000000000000000000000000000000000000001011111111011111111111111 +Y=3 X=5,1000000000000000000000000000010001000011010011111000111111111111 +Y=3 X=6,0000000000000000000000000000010000000001111111111111111100111111 +Y=3 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=1,0100000000000011000000000000000001000001111111111101111111100111 +Y=4 X=2,0100000000000010000000000000000001000111111111111111111111111111 +Y=4 X=3,0100000000000011000000000000000001000001111111111111111100111111 +Y=5 X=0,0000000000000000000000000000000000000101111111111111111111111111 +Y=5 X=1,0000000000000000000000000000010000000001011101111100111101011111 +Y=5 X=2,0100000000000000000000000000001000000011111111111000111111000111 +Y=5 X=3,0100000000000000000000000000001000000001111111111100111111111111 +Y=6 X=0,0000000000000000000000000000000000000001110111000111111111111111 +Y=6 X=1,1000000000000000000000000000010001000001011111100000111011111111 +Y=6 X=2,1000000000000000000000000000010001000011011111111011111111010111 +Y=6 X=3,0100000000000000000000000000100001000001111111111100111111111111 +Y=7 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=1,0000000000000000000000000000010000000001110000111100111111111111 +Y=7 X=2,1000000000000000000000000000010001000011011111111111111011111111 +Y=7 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=4,0100000000000111000000000000000001000001111111111111111111111100 +Y=4 X=5,0000000000000000000000000000000000010001111111111111111111111111 +Y=4 X=6,0100000000000000000000000000001000000001111111111100111111111111 +Y=4 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=5 X=4,0100000000000000000000000000001000000000111111111001111111111100 +Y=5 X=5,0000000000000000000000000000010000001001101111111010111111100111 +Y=5 X=6,0100000000000111000000000000000001000001111111111111111111100111 +Y=5 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=6 X=4,0100000000000000000000000000001000000001111111111101101111100111 +Y=6 X=5,1000000000000000000000000000010001000011011000111011000111000101 +Y=6 X=6,1000000000000000000000000000010001000001001111100010111111111011 +Y=6 X=7,0000000000000000000000000000000000000001101111010111111111111111 +Y=7 X=4,0000000000000000000000000000000000000001011111111011111111111111 +Y=7 X=5,1000000000000000000000000000010001000011010011111000111111111111 +Y=7 X=6,0000000000000000000000000000010000000001111111111111111100111111 +Y=7 X=7,0000000000000000000000000000000000000001111111111111111111111111 + +11 +Y=0 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=1,0100000000000001000000000000000001000001111111111111111111100111 +Y=0 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=0,0000000000000000000000000000000000000001110111111111111111000111 +Y=1 X=1,1000000000000000000000000000010001000010010101111001111000011111 +Y=1 X=2,0100000000000000000000000001000001000001110111111101111000100111 +Y=1 X=3,0100000000000001000000000000000001000001111111111111111100111111 +Y=2 X=0,0000000000000000000000000000011001000001010111011111111111000111 +Y=2 X=1,0000000000000000000000000000010000000001010111111000100011111111 +Y=2 X=2,0100000000000000000000000001100001000001011111111011111100111111 +Y=2 X=3,0100000000000000000000000000001000000001111111111100111111111111 +Y=3 X=0,0000000000000000000000000000000000000001011111011111111111111111 +Y=3 X=1,1000000000000000000000000000010001000011111111111111111111111111 +Y=3 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=5,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=6,0100000000000101000000000000000001000001111111111111111111100111 +Y=0 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=4,0100000000000000000000000001000001000000111111111001111111111100 +Y=1 X=5,0100000000000101000000000000000001000001101111111010111111001100 +Y=1 X=6,0000000000000000000000000000000000000001001111111111111111010011 +Y=1 X=7,0000000000000000000000000000000000000001101111111111111111010111 +Y=2 X=4,0100000000000000000000000000100001000001111111111101100111111111 +Y=2 X=5,1000000000000000000000000000010001001001010011111000111111111100 +Y=2 X=6,0000000000000000000000000000010000010001011111111111111100111011 +Y=2 X=7,0000000000000000000000000000011001000001001111010111111111011111 +Y=3 X=4,0100000000000101000110000000000001000001111111111111111111111100 +Y=3 X=5,1000000000000000000000000000010001000001101111111111100111111010 +Y=3 X=6,0000000000000000000000000000000000000001101111111111111111111010 +Y=3 X=7,0000000000000000000000000000000000010001011111011111111111111111 +Y=4 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=1,0100000000000011000000000000000001000001111111111111111111100111 +Y=4 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=5 X=0,0000000000000000000000000000000000000001110111111111111111000111 +Y=5 X=1,1000000000000000000000000000010001000010010101111001111000011111 +Y=5 X=2,0100000000000000000000000001000001000001110111111101111000100111 +Y=5 X=3,0100000000000011000000000000000001000001111111111111111100111111 +Y=6 X=0,0000000000000000000000000000011001000001010111011111111111000111 +Y=6 X=1,0000000000000000000000000000010000000001010111111000100011111111 +Y=6 X=2,0100000000000000000000000001100001000001011111111011111100111111 +Y=6 X=3,0100000000000000000000000000001000000001111111111100111111111111 +Y=7 X=0,0000000000000000000000000000000000000001011111011111111111111111 +Y=7 X=1,1000000000000000000000000000010001000011111111111111111111111111 +Y=7 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=5,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=6,0100000000000111000000000000000001000001111111111111111111100111 +Y=4 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=5 X=4,0100000000000000000000000001000001000000111111111001111111111100 +Y=5 X=5,0100000000000111000000000000000001000001101111111010111111001100 +Y=5 X=6,0000000000000000000000000000000000000001001111111111111111010011 +Y=5 X=7,0000000000000000000000000000000000000001101111111111111111010111 +Y=6 X=4,0100000000000000000000000000100001000001111111111101100111111111 +Y=6 X=5,1000000000000000000000000000010001001001010011111000111111111100 +Y=6 X=6,0000000000000000000000000000010000010001011111111111111100111011 +Y=6 X=7,0000000000000000000000000000011001000001001111010111111111011111 +Y=7 X=4,0100000000000111000110000000000001000001111111111111111111111100 +Y=7 X=5,1000000000000000000000000000010001000001101111111111100111111010 +Y=7 X=6,0000000000000000000000000000000000000001101111111111111111111010 +Y=7 X=7,0000000000000000000000000000000000010001011111011111111111111111 + +12 +Y=0 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=1,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=2,0000000000000000000000000000000000000001111111111111111111000111 +Y=0 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=1,1000000000000000000000000000010001000001111111111111111111111100 +Y=1 X=2,0100000000000001000110000000000001010011011111111111111111011111 +Y=1 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=2 X=0,0000000000000000000000000000011001000011110111000111111111111111 +Y=2 X=1,0100000000000000000000000000001000001001110111111100111000111111 +Y=2 X=2,0100000000000000000000000000001000000001010111111100111011000111 +Y=2 X=3,0100000000000001000110000000000001000001111111111111111100111111 +Y=3 X=0,0000000000000000000000000000011001000001110111000111111111111111 +Y=3 X=1,0000000000000000000000000000000000000001110111111111101000111111 +Y=3 X=2,0000000000000000000000000000000000000001011111111111111011111111 +Y=3 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=5,0000000000000000000000000000000000000001111111111111111111010111 +Y=0 X=6,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=4,0100000000000000000000000000001000000001111111111100111111111111 +Y=1 X=5,0100000000000000000000000000001000001001011111111100111111111011 +Y=1 X=6,0000000000000000000000000000000000000001101111111111111111010111 +Y=1 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=2 X=4,0100000000000000000000000001100001000001111111111100111111111111 +Y=2 X=5,1000000000000000000000000000010001000001111111111111100111111111 +Y=2 X=6,0000000000000000000000000000000000001101011111111111111111111011 +Y=2 X=7,0000000000000000000000000000011001000001101111010111111100111111 +Y=3 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=5,0000000000000000000000000000000000000001111111111111111111111101 +Y=3 X=6,0000000000000000000000000000000000000001101111111111010111111111 +Y=3 X=7,0000000000000000000000000000011001000001111111010111111111111111 +Y=4 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=1,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=2,0000000000000000000000000000000000000001111111111111111111000111 +Y=4 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=5 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=5 X=1,1000000000000000000000000000010001000001111111111111111111111100 +Y=5 X=2,0100000000000011000110000000000001010011011111111111111111011111 +Y=5 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=6 X=0,0000000000000000000000000000011001000011110111000111111111111111 +Y=6 X=1,0100000000000000000000000000001000001001110111111100111000111111 +Y=6 X=2,0100000000000000000000000000001000000001010111111100111011000111 +Y=6 X=3,0100000000000011000110000000000001000001111111111111111100111111 +Y=7 X=0,0000000000000000000000000000011001000001110111000111111111111111 +Y=7 X=1,0000000000000000000000000000000000000001110111111111101000111111 +Y=7 X=2,0000000000000000000000000000000000000001011111111111111011111111 +Y=7 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=5,0000000000000000000000000000000000000001111111111111111111010111 +Y=4 X=6,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=5 X=4,0100000000000000000000000000001000000001111111111100111111111111 +Y=5 X=5,0100000000000000000000000000001000001001011111111100111111111011 +Y=5 X=6,0000000000000000000000000000000000000001101111111111111111010111 +Y=5 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=6 X=4,0100000000000000000000000001100001000001111111111100111111111111 +Y=6 X=5,1000000000000000000000000000010001000001111111111111100111111111 +Y=6 X=6,0000000000000000000000000000000000001101011111111111111111111011 +Y=6 X=7,0000000000000000000000000000011001000001101111010111111100111111 +Y=7 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=5,0000000000000000000000000000000000000001111111111111111111111101 +Y=7 X=6,0000000000000000000000000000000000000001101111111111010111111111 +Y=7 X=7,0000000000000000000000000000011001000001111111010111111111111111 + +13 +Y=0 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=1,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=0,0000000000000000000000000000000000000000111111111111111111111001 +Y=1 X=1,0000000000000000000000000000000000010001110111111111111111000111 +Y=1 X=2,0000000000000000000000000000000000000001111111111111111101111111 +Y=1 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=2 X=0,0000000000000000000000000000011001000001110111000111100111111101 +Y=2 X=1,0100000000000001000110000000000001010101011111111111111011100111 +Y=2 X=2,0100000000000001000110000000000001001001111111111111111100111111 +Y=2 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=0,0000000000000000000000000000011001000001110111000111111111111100 +Y=3 X=1,0000000000000000000000000000000000000001001111111111111011111010 +Y=3 X=2,0000000000000000000000000000000000010001111111111111101111111111 +Y=3 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=5,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=6,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=4,0100000000000101000110000000000001000001111111111111111111100111 +Y=1 X=5,0100000000000101000110000000000001000001111111111111111111100010 +Y=1 X=6,0000000000000000000000000000000000010101111111111111111111111111 +Y=1 X=7,0000000000000000000000000000000000000000111111111111111001111111 +Y=2 X=4,0100000000000000000000000000001000000001011111111100111111111011 +Y=2 X=5,0000000000000000000000000000000000000101001111111111111111011010 +Y=2 X=6,0000000000000000000000000000000000000001101111111111111000111010 +Y=2 X=7,0000000000000000000000000000011001000001101111010111100111111111 +Y=3 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=5,0000000000000000000000000000000000000001011111111111111111111011 +Y=3 X=6,0000000000000000000000000000000000000101101111111111111111111010 +Y=3 X=7,0000000000000000000000000000011001000001101111010111111100111111 +Y=4 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=1,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=5 X=0,0000000000000000000000000000000000000000111111111111111111111001 +Y=5 X=1,0000000000000000000000000000000000010001110111111111111111000111 +Y=5 X=2,0000000000000000000000000000000000000001111111111111111101111111 +Y=5 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=6 X=0,0000000000000000000000000000011001000001110111000111100111111101 +Y=6 X=1,0100000000000011000110000000000001010101011111111111111011100111 +Y=6 X=2,0100000000000011000110000000000001001001111111111111111100111111 +Y=6 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=0,0000000000000000000000000000011001000001110111000111111111111100 +Y=7 X=1,0000000000000000000000000000000000000001001111111111111011111010 +Y=7 X=2,0000000000000000000000000000000000010001111111111111101111111111 +Y=7 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=5,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=6,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=5 X=4,0100000000000111000110000000000001000001111111111111111111100111 +Y=5 X=5,0100000000000111000110000000000001000001111111111111111111100010 +Y=5 X=6,0000000000000000000000000000000000010101111111111111111111111111 +Y=5 X=7,0000000000000000000000000000000000000000111111111111111001111111 +Y=6 X=4,0100000000000000000000000000001000000001011111111100111111111011 +Y=6 X=5,0000000000000000000000000000000000000101001111111111111111011010 +Y=6 X=6,0000000000000000000000000000000000000001101111111111111000111010 +Y=6 X=7,0000000000000000000000000000011001000001101111010111100111111111 +Y=7 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=5,0000000000000000000000000000000000000001011111111111111111111011 +Y=7 X=6,0000000000000000000000000000000000000101101111111111111111111010 +Y=7 X=7,0000000000000000000000000000011001000001101111010111111100111111 + +14 +Y=0 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=1,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=0,0000000000000000000000000000000000001001111111111111111111111111 +Y=1 X=1,0000000000000000000000000000000000001001111111111111111111010111 +Y=1 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=2 X=0,0000000000000000000000000000011001000001110111000111100111111111 +Y=2 X=1,0000000000000000000000000000000000000001011111111111010000011111 +Y=2 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=2 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=0,0000000000000000000000000000011001000001111111111111111111111100 +Y=3 X=1,0000000000000000000000000000000000000101001111010011111111111111 +Y=3 X=2,0000000000000000000000000000000000000001111111111111111010111111 +Y=3 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=5,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=6,0000000000000000000000000000000000000000111111111111111111111001 +Y=0 X=7,0000000000000000000000000000000000000001101111111111111111010111 +Y=1 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=5,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=6,0100000000000000000000000000111111000001110111111111100111000010 +Y=1 X=7,0000000000000000000000000000000000010000001111010111111001011111 +Y=2 X=4,0100000000000101000110000000000001000001111111111111111111111100 +Y=2 X=5,0000000000000000000000000000000000010001111111111111111111111000 +Y=2 X=6,0000000000000000000000000000000000000001000111000010111111011111 +Y=2 X=7,0000000000000000000000000000011001000000011010111011100001111111 +Y=3 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=5,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=6,0000000000000000000000000000000000100001111111111111111111111111 +Y=3 X=7,0000000000000000000000000000011001000001111111111111100111111111 +Y=4 X=0,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=1,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=5 X=0,0000000000000000000000000000000000001001111111111111111111111111 +Y=5 X=1,0000000000000000000000000000000000001001111111111111111111010111 +Y=5 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=5 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=6 X=0,0000000000000000000000000000011001000001110111000111100111111111 +Y=6 X=1,0000000000000000000000000000000000000001011111111111010000011111 +Y=6 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=6 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=0,0000000000000000000000000000011001000001111111111111111111111100 +Y=7 X=1,0000000000000000000000000000000000000101001111010011111111111111 +Y=7 X=2,0000000000000000000000000000000000000001111111111111111010111111 +Y=7 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=5,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=6,0000000000000000000000000000000000000000111111111111111111111001 +Y=4 X=7,0000000000000000000000000000000000000001101111111111111111010111 +Y=5 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=5 X=5,0000000000000000000000000000000000000001111111111111111111111111 +Y=5 X=6,0100000000000000000000000000111111000001110111111111100111000010 +Y=5 X=7,0000000000000000000000000000000000010000001111010111111001011111 +Y=6 X=4,0100000000000111000110000000000001000001111111111111111111111100 +Y=6 X=5,0000000000000000000000000000000000010001111111111111111111111000 +Y=6 X=6,0000000000000000000000000000000000000001000111000010111111011111 +Y=6 X=7,0000000000000000000000000000011001000000011010111011100001111111 +Y=7 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=5,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=6,0000000000000000000000000000000000100001111111111111111111111111 +Y=7 X=7,0000000000000000000000000000011001000001111111111111100111111111 + +15 +Y=0 X=0,0000000000000000000000000000000000000001110111000111111111000111 +Y=0 X=1,0000000000000000000000000000000000000001110111111111111000111111 +Y=0 X=2,0000000000000000000000000000000000000001111111111111111101111111 +Y=0 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=0,0000000000000000000000000000000000100001111111111111111111000111 +Y=1 X=1,0000000000000000000000000000000000000001111111111111111111001111 +Y=1 X=2,0100000000000000000000000000111111000001111111111111111111100111 +Y=1 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=2 X=0,0000000000000000000000000000011001000001010011111000111111111100 +Y=2 X=1,0000000000000000000000000000000000000001000111010011111000111111 +Y=2 X=2,0000000000000000000000000000000000000001011111111111111011111111 +Y=2 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=0,0000000000000000000000000000000000000001111111111111111111111100 +Y=3 X=1,0000000000000000000000000000000011000011101111010000111111111111 +Y=3 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=5,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=6,0000000000000000000000000000000000000001111111111111111111111111 +Y=0 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=5,0000000000000000000000000000000000000001111111111111111111111111 +Y=1 X=6,0000000000000000000000000000000000001001111111111111111111000111 +Y=1 X=7,0000000000000000000000000000011001000001111111111111111111111111 +Y=2 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=2 X=5,0000000000000000000000000000000000000001111111111111111111111010 +Y=2 X=6,0000000000000000000000000000000011000001000111000011100111111010 +Y=2 X=7,0100000000000101111111111111011101000001101111010111111100111111 +Y=3 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=5,0000000000000000000000000000000000000001111111111111111111111111 +Y=3 X=6,0000000000000000000000000000000000000001110111000011111111111111 +Y=3 X=7,0000000000000000000000000000000000000001111111111111111100111111 +Y=4 X=0,0000000000000000000000000000000000000001110111000111111111000111 +Y=4 X=1,0000000000000000000000000000000000000001110111111111111000111111 +Y=4 X=2,0000000000000000000000000000000000000001111111111111111101111111 +Y=4 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=5 X=0,0000000000000000000000000000000000100001111111111111111111000111 +Y=5 X=1,0000000000000000000000000000000000000001111111111111111111001111 +Y=5 X=2,0100000000000000000000000000111111000001111111111111111111100111 +Y=5 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=6 X=0,0000000000000000000000000000011001000001010011111000111111111100 +Y=6 X=1,0000000000000000000000000000000000000001000111010011111000111111 +Y=6 X=2,0000000000000000000000000000000000000001011111111111111011111111 +Y=6 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=0,0000000000000000000000000000000000000001111111111111111111111100 +Y=7 X=1,0000000000000000000000000000000011000011101111010000111111111111 +Y=7 X=2,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=3,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=5,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=6,0000000000000000000000000000000000000001111111111111111111111111 +Y=4 X=7,0000000000000000000000000000000000000001111111111111111111111111 +Y=5 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=5 X=5,0000000000000000000000000000000000000001111111111111111111111111 +Y=5 X=6,0000000000000000000000000000000000001001111111111111111111000111 +Y=5 X=7,0000000000000000000000000000011001000001111111111111111111111111 +Y=6 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=6 X=5,0000000000000000000000000000000000000001111111111111111111111010 +Y=6 X=6,0000000000000000000000000000000011000001000111000011100111111010 +Y=6 X=7,0100000000000111111111111111011101000001101111010111111100111111 +Y=7 X=4,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=5,0000000000000000000000000000000000000001111111111111111111111111 +Y=7 X=6,0000000000000000000000000000000000000001110111000011111111111111 +Y=7 X=7,0000000000000000000000000000000000000001111111111111111100111111 + diff --git a/eeg/conv1-splitmem/instrumentation.ll b/eeg/conv1-splitmem/instrumentation.ll new file mode 100644 index 0000000..c2ad038 --- /dev/null +++ b/eeg/conv1-splitmem/instrumentation.ll @@ -0,0 +1,39674 @@ +; ModuleID = '../../../src/instrumentation/instrumentation.cpp' +source_filename = "../../../src/instrumentation/instrumentation.cpp" +target datalayout = "e-m:e-p:32:32-p270:32:32-p271:32:32-p272:64:64-f64:32:64-f80:32-n8:16:32-S128" +target triple = "i386-unknown-linux-gnu" + +%"class.std::ios_base::Init" = type { i8 } +%"class.std::map" = type { %"class.std::_Rb_tree" } +%"class.std::_Rb_tree" = type { %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl" } +%"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl" = type { %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_header" } +%"struct.std::_Rb_tree_key_compare" = type { %"struct.std::less" } +%"struct.std::less" = type { i8 } +%"struct.std::_Rb_tree_header" = type { %"struct.std::_Rb_tree_node_base", i32 } +%"struct.std::_Rb_tree_node_base" = type { i32, %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"* } +%"class.std::map.0" = type { %"class.std::_Rb_tree.1" } +%"class.std::_Rb_tree.1" = type { %"struct.std::_Rb_tree, std::pair, unsigned char *>, std::_Select1st, unsigned char *> >, std::less >, std::allocator, unsigned char *> > >::_Rb_tree_impl" } +%"struct.std::_Rb_tree, std::pair, unsigned char *>, std::_Select1st, unsigned char *> >, std::less >, std::allocator, unsigned char *> > >::_Rb_tree_impl" = type { %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_header" } +%"class.std::map.5" = type { %"class.std::_Rb_tree.6" } +%"class.std::_Rb_tree.6" = type { %"struct.std::_Rb_tree, std::pair, std::vector > >, std::_Select1st, std::vector > > >, std::less >, std::allocator, std::vector > > > >::_Rb_tree_impl" } +%"struct.std::_Rb_tree, std::pair, std::vector > >, std::_Select1st, std::vector > > >, std::less >, std::allocator, std::vector > > > >::_Rb_tree_impl" = type { %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_header" } +%"class.std::set" = type { %"class.std::_Rb_tree.10" } +%"class.std::_Rb_tree.10" = type { %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl" } +%"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl" = type { %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_header" } +%"class.std::map.14" = type { %"class.std::_Rb_tree.15" } +%"class.std::_Rb_tree.15" = type { %"struct.std::_Rb_tree, std::pair, _IO_FILE *>, std::_Select1st, _IO_FILE *> >, std::less >, std::allocator, _IO_FILE *> > >::_Rb_tree_impl" } +%"struct.std::_Rb_tree, std::pair, _IO_FILE *>, std::_Select1st, _IO_FILE *> >, std::less >, std::allocator, _IO_FILE *> > >::_Rb_tree_impl" = type { %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_header" } +%"class.std::__cxx11::basic_string" = type { %"struct.std::__cxx11::basic_string, std::allocator >::_Alloc_hider", i32, %union.anon } +%"struct.std::__cxx11::basic_string, std::allocator >::_Alloc_hider" = type { i8* } +%union.anon = type { i32, [12 x i8] } +%"class.std::map.22" = type { %"class.std::_Rb_tree.23" } +%"class.std::_Rb_tree.23" = type { %"struct.std::_Rb_tree, std::pair, std::set, std::less >, std::allocator > > >, std::_Select1st, std::set, std::less >, std::allocator > > > >, std::less >, std::allocator, std::set, std::less >, std::allocator > > > > >::_Rb_tree_impl" } +%"struct.std::_Rb_tree, std::pair, std::set, std::less >, std::allocator > > >, std::_Select1st, std::set, std::less >, std::allocator > > > >, std::less >, std::allocator, std::set, std::less >, std::allocator > > > > >::_Rb_tree_impl" = type { %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_header" } +%"class.std::map.27" = type { %"class.std::_Rb_tree.28" } +%"class.std::_Rb_tree.28" = type { %"struct.std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Rb_tree_impl" } +%"struct.std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Rb_tree_impl" = type { %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_header" } +%"class.std::map.32" = type { %"class.std::_Rb_tree.33" } +%"class.std::_Rb_tree.33" = type { %"struct.std::_Rb_tree, std::pair, std::map, int, std::less >, std::allocator, int> > > >, std::_Select1st, std::map, int, std::less >, std::allocator, int> > > > >, std::less >, std::allocator, std::map, int, std::less >, std::allocator, int> > > > > >::_Rb_tree_impl" } +%"struct.std::_Rb_tree, std::pair, std::map, int, std::less >, std::allocator, int> > > >, std::_Select1st, std::map, int, std::less >, std::allocator, int> > > > >, std::less >, std::allocator, std::map, int, std::less >, std::allocator, int> > > > > >::_Rb_tree_impl" = type { %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_header" } +%struct.pathInfo = type { %"class.std::vector", i32 } +%"class.std::vector" = type { %"struct.std::_Vector_base" } +%"struct.std::_Vector_base" = type { %"struct.std::_Vector_base, std::allocator > >::_Vector_impl" } +%"struct.std::_Vector_base, std::allocator > >::_Vector_impl" = type { %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data" } +%"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data" = type { %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"* } +%"class.std::map.40" = type { %"class.std::_Rb_tree.41" } +%"class.std::_Rb_tree.41" = type { %"struct.std::_Rb_tree, std::pair, std::vector >, std::allocator > > > >, std::_Select1st, std::vector >, std::allocator > > > > >, std::less >, std::allocator, std::vector >, std::allocator > > > > > >::_Rb_tree_impl" } +%"struct.std::_Rb_tree, std::pair, std::vector >, std::allocator > > > >, std::_Select1st, std::vector >, std::allocator > > > > >, std::less >, std::allocator, std::vector >, std::allocator > > > > > >::_Rb_tree_impl" = type { %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_header" } +%"class.std::vector.45" = type { %"struct.std::_Vector_base.46" } +%"struct.std::_Vector_base.46" = type { %"struct.std::_Vector_base >::_Vector_impl" } +%"struct.std::_Vector_base >::_Vector_impl" = type { %"struct.std::_Vector_base >::_Vector_impl_data" } +%"struct.std::_Vector_base >::_Vector_impl_data" = type { %struct.pathInfo*, %struct.pathInfo*, %struct.pathInfo* } +%"class.std::map.50" = type { %"class.std::_Rb_tree.51" } +%"class.std::_Rb_tree.51" = type { %"struct.std::_Rb_tree, std::allocator > >, std::pair, std::allocator > >, int>, std::_Select1st, std::allocator > >, int> >, std::less, std::allocator > > >, std::allocator, std::allocator > >, int> > >::_Rb_tree_impl" } +%"struct.std::_Rb_tree, std::allocator > >, std::pair, std::allocator > >, int>, std::_Select1st, std::allocator > >, int> >, std::less, std::allocator > > >, std::allocator, std::allocator > >, int> > >::_Rb_tree_impl" = type { %"struct.std::_Rb_tree_key_compare.55", %"struct.std::_Rb_tree_header" } +%"struct.std::_Rb_tree_key_compare.55" = type { %"struct.std::less.56" } +%"struct.std::less.56" = type { i8 } +%"class.std::map.58" = type { %"class.std::_Rb_tree.59" } +%"class.std::_Rb_tree.59" = type { %"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl" } +%"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl" = type { %"struct.std::_Rb_tree_key_compare.63", %"struct.std::_Rb_tree_header" } +%"struct.std::_Rb_tree_key_compare.63" = type { %"struct.std::less.64" } +%"struct.std::less.64" = type { i8 } +%"class.std::map.66" = type { %"class.std::_Rb_tree.67" } +%"class.std::_Rb_tree.67" = type { %"struct.std::_Rb_tree, std::pair, AddrDataTupleMorpher>, std::_Select1st, AddrDataTupleMorpher> >, std::less >, std::allocator, AddrDataTupleMorpher> > >::_Rb_tree_impl" } +%"struct.std::_Rb_tree, std::pair, AddrDataTupleMorpher>, std::_Select1st, AddrDataTupleMorpher> >, std::less >, std::allocator, AddrDataTupleMorpher> > >::_Rb_tree_impl" = type { %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_header" } +%"class.std::basic_ostream" = type { i32 (...)**, %"class.std::basic_ios" } +%"class.std::basic_ios" = type { %"class.std::ios_base", %"class.std::basic_ostream"*, i8, i8, %"class.std::basic_streambuf"*, %"class.std::ctype"*, %"class.std::num_put"*, %"class.std::num_get"* } +%"class.std::ios_base" = type { i32 (...)**, i32, i32, i32, i32, i32, %"struct.std::ios_base::_Callback_list"*, %"struct.std::ios_base::_Words", [8 x %"struct.std::ios_base::_Words"], i32, %"struct.std::ios_base::_Words"*, %"class.std::locale" } +%"struct.std::ios_base::_Callback_list" = type { %"struct.std::ios_base::_Callback_list"*, void (i32, %"class.std::ios_base"*, i32)*, i32, i32 } +%"struct.std::ios_base::_Words" = type { i8*, i32 } +%"class.std::locale" = type { %"class.std::locale::_Impl"* } +%"class.std::locale::_Impl" = type { i32, %"class.std::locale::facet"**, i32, %"class.std::locale::facet"**, i8** } +%"class.std::locale::facet" = type { i32 (...)**, i32 } +%"class.std::basic_streambuf" = type { i32 (...)**, i8*, i8*, i8*, i8*, i8*, i8*, %"class.std::locale" } +%"class.std::ctype" = type <{ %"class.std::locale::facet", %struct.__locale_struct*, i8, [3 x i8], i32*, i32*, i16*, i8, [256 x i8], [256 x i8], i8, [2 x i8] }> +%struct.__locale_struct = type { [13 x %struct.__locale_data*], i16*, i32*, i32*, [13 x i8*] } +%struct.__locale_data = type opaque +%"class.std::num_put" = type { %"class.std::locale::facet" } +%"class.std::num_get" = type { %"class.std::locale::facet" } +%struct._IO_FILE = type { i32, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, %struct._IO_marker*, %struct._IO_FILE*, i32, i32, i32, i16, i8, [1 x i8], i8*, i64, %struct._IO_codecvt*, %struct._IO_wide_data*, %struct._IO_FILE*, i8*, i32, i32, [40 x i8] } +%struct._IO_marker = type opaque +%struct._IO_codecvt = type opaque +%struct._IO_wide_data = type opaque +%"struct.std::piecewise_construct_t" = type { i8 } +%"class.std::allocator.47" = type { i8 } +%"class.std::allocator.19" = type { i8 } +%"struct.std::_Rb_tree_const_iterator" = type { %"struct.std::_Rb_tree_node_base"* } +%struct.AddrDataTuple = type { i8, i8, %"class.std::__cxx11::basic_string" } +%"struct.std::pair" = type <{ %"struct.std::_Rb_tree_const_iterator", i8, [3 x i8] }> +%"struct.std::_Rb_tree_iterator.157" = type { %"struct.std::_Rb_tree_node_base"* } +%"struct.std::_Rb_tree_iterator.79" = type { %"struct.std::_Rb_tree_node_base"* } +%"struct.std::_Rb_tree_const_iterator.159" = type { %"struct.std::_Rb_tree_node_base"* } +%"class.std::tuple" = type { %"struct.std::_Tuple_impl" } +%"struct.std::_Tuple_impl" = type { %"struct.std::_Head_base" } +%"struct.std::_Head_base" = type { i32* } +%"class.std::tuple.158" = type { i8 } +%"struct.std::pair.80" = type { i32, %struct.AddrDataTuple } +%"struct.std::pair.165" = type <{ %"struct.std::_Rb_tree_iterator.157", i8, [3 x i8] }> +%"struct.std::_Rb_tree_iterator" = type { %"struct.std::_Rb_tree_node_base"* } +%"class.std::vector.71" = type { %"struct.std::_Vector_base.72" } +%"struct.std::_Vector_base.72" = type { %"struct.std::_Vector_base >::_Vector_impl" } +%"struct.std::_Vector_base >::_Vector_impl" = type { %"struct.std::_Vector_base >::_Vector_impl_data" } +%"struct.std::_Vector_base >::_Vector_impl_data" = type { i8*, i8*, i8* } +%"struct.std::_Rb_tree_iterator.169" = type { %"struct.std::_Rb_tree_node_base"* } +%"struct.std::_Rb_tree_const_iterator.173" = type { %"struct.std::_Rb_tree_node_base"* } +%"class.std::tuple.170" = type { %"struct.std::_Tuple_impl.171" } +%"struct.std::_Tuple_impl.171" = type { %"struct.std::_Head_base.172" } +%"struct.std::_Head_base.172" = type { %"class.std::__cxx11::basic_string"* } +%"struct.std::pair.116" = type { %"class.std::__cxx11::basic_string", i8* } +%"struct.std::_Rb_tree_const_iterator.178" = type { %"struct.std::_Rb_tree_node_base"* } +%"struct.std::pair.76" = type { %"class.std::__cxx11::basic_string", i32 } +%"struct.std::_Rb_tree_iterator.179" = type { %"struct.std::_Rb_tree_node_base"* } +%"struct.std::_Rb_tree_const_iterator.180" = type { %"struct.std::_Rb_tree_node_base"* } +%"struct.std::pair.121" = type { %"class.std::__cxx11::basic_string", %"class.std::vector.71" } +%"class.__gnu_cxx::__normal_iterator.183" = type { i8* } +%"class.std::allocator.73" = type { i8 } +%"struct.std::_Rb_tree_node" = type { %"struct.std::_Rb_tree_node_base", %"struct.__gnu_cxx::__aligned_membuf" } +%"struct.__gnu_cxx::__aligned_membuf" = type { [28 x i8] } +%"class.std::__cxx11::basic_stringstream" = type { %"class.std::basic_iostream.base", %"class.std::__cxx11::basic_stringbuf", %"class.std::basic_ios" } +%"class.std::basic_iostream.base" = type { %"class.std::basic_istream.base", %"class.std::basic_ostream.base" } +%"class.std::basic_istream.base" = type { i32 (...)**, i32 } +%"class.std::basic_ostream.base" = type { i32 (...)** } +%"class.std::__cxx11::basic_stringbuf" = type { %"class.std::basic_streambuf", i32, %"class.std::__cxx11::basic_string" } +%"struct.std::_Rb_tree_iterator.184" = type { %"struct.std::_Rb_tree_node_base"* } +%"struct.std::_Rb_tree_const_iterator.185" = type { %"struct.std::_Rb_tree_node_base"* } +%"struct.std::pair.128" = type { %"class.std::__cxx11::basic_string", %struct._IO_FILE* } +%"struct.std::_Rb_tree_node.150" = type { %"struct.std::_Rb_tree_node_base", %"struct.__gnu_cxx::__aligned_membuf.151" } +%"struct.__gnu_cxx::__aligned_membuf.151" = type { [32 x i8] } +%"struct.std::_Rb_tree_iterator.83" = type { %"struct.std::_Rb_tree_node_base"* } +%struct.AddrDataTupleMorpher = type { %"class.std::vector.71", %"class.std::vector.71", %"class.std::__cxx11::basic_string" } +%"struct.std::pair.84" = type { %"class.std::__cxx11::basic_string", %struct.AddrDataTupleMorpher } +%"struct.std::_Rb_tree_node.152" = type { %"struct.std::_Rb_tree_node_base", %"struct.__gnu_cxx::__aligned_membuf.153" } +%"struct.__gnu_cxx::__aligned_membuf.153" = type { [72 x i8] } +%"struct.std::pair.87" = type { %"class.std::__cxx11::basic_string", i32 } +%"struct.std::_Rb_tree_iterator.90" = type { %"struct.std::_Rb_tree_node_base"* } +%"struct.std::pair.91" = type { %"class.std::__cxx11::basic_string", %"class.std::set" } +%"struct.std::_Rb_tree_iterator.97" = type { %"struct.std::_Rb_tree_node_base"* } +%"struct.std::pair.98" = type { %"class.std::__cxx11::basic_string", %"class.std::map" } +%"struct.std::pair.94" = type { %"class.std::__cxx11::basic_string", %"class.std::set" } +%"struct.std::pair.101" = type { %"class.std::__cxx11::basic_string", %"class.std::map" } +%"class.std::__pair_base.88" = type { i8 } +%"struct.std::_Rb_tree_node.131" = type { %"struct.std::_Rb_tree_node_base", %"struct.__gnu_cxx::__aligned_membuf.132" } +%"struct.__gnu_cxx::__aligned_membuf.132" = type { [48 x i8] } +%"class.std::__pair_base.92" = type { i8 } +%"struct.std::_Rb_tree_node.124" = type { %"struct.std::_Rb_tree_node_base", %"struct.__gnu_cxx::__aligned_membuf.125" } +%"struct.__gnu_cxx::__aligned_membuf.125" = type { [24 x i8] } +%"struct.std::_Rb_tree_iterator.105" = type { %"struct.std::_Rb_tree_node_base"* } +%"struct.std::_Rb_tree_const_iterator.188" = type { %"struct.std::_Rb_tree_node_base"* } +%"struct.std::pair.135" = type { %"class.std::__cxx11::basic_string", %"class.std::__cxx11::basic_string" } +%"struct.std::_Rb_tree_node.138" = type { %"struct.std::_Rb_tree_node_base", %"struct.__gnu_cxx::__aligned_membuf.139" } +%"struct.__gnu_cxx::__aligned_membuf.139" = type { [48 x i8] } +%"class.std::__pair_base.99" = type { i8 } +%"class.__gnu_cxx::__normal_iterator" = type { %struct.pathInfo* } +%"class.__gnu_cxx::__normal_iterator.104" = type { %"class.std::__cxx11::basic_string"* } +%"class.std::vector.109" = type { %"struct.std::_Vector_base.110" } +%"struct.std::_Vector_base.110" = type { %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl" } +%"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl" = type { %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data" } +%"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data" = type { %"class.std::vector.45"*, %"class.std::vector.45"*, %"class.std::vector.45"* } +%"class.std::allocator.37" = type { i8 } +%"struct.std::_Rb_tree_const_iterator.191" = type { %"struct.std::_Rb_tree_node_base"* } +%"struct.std::_Rb_tree_const_iterator.196" = type { %"struct.std::_Rb_tree_node_base"* } +%"class.std::basic_ofstream" = type { %"class.std::basic_ostream.base", %"class.std::basic_filebuf", %"class.std::basic_ios" } +%"class.std::basic_filebuf" = type { %"class.std::basic_streambuf", %union.pthread_mutex_t, %"class.std::__basic_file", i32, %struct.__mbstate_t, %struct.__mbstate_t, %struct.__mbstate_t, i8*, i32, i8, i8, i8, i8, i8*, i8*, i8, %"class.std::codecvt"*, i8*, i32, i8*, i8* } +%union.pthread_mutex_t = type { %struct.__pthread_mutex_s } +%struct.__pthread_mutex_s = type { i32, i32, i32, i32, i32, %union.anon.106 } +%union.anon.106 = type { %struct.__pthread_internal_slist } +%struct.__pthread_internal_slist = type { %struct.__pthread_internal_slist* } +%"class.std::__basic_file" = type <{ %struct._IO_FILE*, i8, [3 x i8] }> +%struct.__mbstate_t = type { i32, %union.anon.107 } +%union.anon.107 = type { i32 } +%"class.std::codecvt" = type { %"class.std::__codecvt_abstract_base", %struct.__locale_struct* } +%"class.std::__codecvt_abstract_base" = type { %"class.std::locale::facet" } +%"class.__gnu_cxx::__normal_iterator.155" = type { %"class.std::__cxx11::basic_string"* } +%"struct.std::_Rb_tree_iterator.108" = type { %"struct.std::_Rb_tree_node_base"* } +%"struct.std::_Rb_tree_const_iterator.202" = type { %"struct.std::_Rb_tree_node_base"* } +%"class.std::tuple.199" = type { %"struct.std::_Tuple_impl.200" } +%"struct.std::_Tuple_impl.200" = type { %"struct.std::_Head_base.201" } +%"struct.std::_Head_base.201" = type { %"class.std::vector"* } +%"struct.std::pair.147" = type { %"class.std::vector", i32 } +%"class.__gnu_cxx::__normal_iterator.203" = type { %struct.pathInfo* } +%"struct.std::_Rb_tree_iterator.204" = type { %"struct.std::_Rb_tree_node_base"* } +%"struct.std::_Rb_tree_const_iterator.205" = type { %"struct.std::_Rb_tree_node_base"* } +%"struct.std::pair.142" = type { %"class.std::__cxx11::basic_string", %"class.std::vector.109" } +%"class.__gnu_cxx::__normal_iterator.208" = type { %"class.std::vector.45"* } +%"class.std::allocator.111" = type { i8 } +%"struct.std::_Rb_tree_const_iterator.209" = type { %"struct.std::_Rb_tree_node_base"* } +%"class.std::tuple.212" = type { %"struct.std::_Tuple_impl.213" } +%"struct.std::_Tuple_impl.213" = type { %"struct.std::_Head_base.214" } +%"struct.std::_Head_base.214" = type { %"class.std::__cxx11::basic_string"* } +%"class.__gnu_cxx::__normal_iterator.154" = type { i8* } +%"class.std::allocator" = type { i8 } +%"class.__gnu_cxx::new_allocator" = type { i8 } +%"class.std::allocator.2" = type { i8 } +%"class.__gnu_cxx::new_allocator.3" = type { i8 } +%"struct.std::_Rb_tree_node.114" = type { %"struct.std::_Rb_tree_node_base", %"struct.__gnu_cxx::__aligned_membuf.115" } +%"struct.__gnu_cxx::__aligned_membuf.115" = type { [28 x i8] } +%"class.std::allocator.7" = type { i8 } +%"class.__gnu_cxx::new_allocator.8" = type { i8 } +%"struct.std::_Rb_tree_node.119" = type { %"struct.std::_Rb_tree_node_base", %"struct.__gnu_cxx::__aligned_membuf.120" } +%"struct.__gnu_cxx::__aligned_membuf.120" = type { [36 x i8] } +%"class.__gnu_cxx::new_allocator.74" = type { i8 } +%"class.std::allocator.11" = type { i8 } +%"class.__gnu_cxx::new_allocator.12" = type { i8 } +%"class.std::allocator.16" = type { i8 } +%"class.__gnu_cxx::new_allocator.17" = type { i8 } +%"struct.std::_Rb_tree_node.126" = type { %"struct.std::_Rb_tree_node_base", %"struct.__gnu_cxx::__aligned_membuf.127" } +%"struct.__gnu_cxx::__aligned_membuf.127" = type { [28 x i8] } +%"class.std::allocator.24" = type { i8 } +%"class.__gnu_cxx::new_allocator.25" = type { i8 } +%"class.std::allocator.29" = type { i8 } +%"class.__gnu_cxx::new_allocator.30" = type { i8 } +%"struct.std::_Rb_tree_node.133" = type { %"struct.std::_Rb_tree_node_base", %"struct.__gnu_cxx::__aligned_membuf.134" } +%"struct.__gnu_cxx::__aligned_membuf.134" = type { [48 x i8] } +%"class.std::allocator.34" = type { i8 } +%"class.__gnu_cxx::new_allocator.35" = type { i8 } +%"class.__gnu_cxx::new_allocator.38" = type { i8 } +%"class.std::allocator.42" = type { i8 } +%"class.__gnu_cxx::new_allocator.43" = type { i8 } +%"struct.std::_Rb_tree_node.140" = type { %"struct.std::_Rb_tree_node_base", %"struct.__gnu_cxx::__aligned_membuf.141" } +%"struct.__gnu_cxx::__aligned_membuf.141" = type { [36 x i8] } +%"class.__gnu_cxx::new_allocator.112" = type { i8 } +%"class.__gnu_cxx::new_allocator.48" = type { i8 } +%"class.std::allocator.52" = type { i8 } +%"class.__gnu_cxx::new_allocator.53" = type { i8 } +%"struct.std::_Rb_tree_node.145" = type { %"struct.std::_Rb_tree_node_base", %"struct.__gnu_cxx::__aligned_membuf.146" } +%"struct.__gnu_cxx::__aligned_membuf.146" = type { [16 x i8] } +%"class.std::allocator.60" = type { i8 } +%"class.__gnu_cxx::new_allocator.61" = type { i8 } +%"class.std::allocator.68" = type { i8 } +%"class.__gnu_cxx::new_allocator.69" = type { i8 } +%"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node" = type { %"class.std::_Rb_tree.10"* } +%"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node" = type { %"class.std::_Rb_tree"* } +%"class.std::__pair_base.77" = type { i8 } +%"struct.__gnu_cxx::__ops::_Iter_equals_val" = type { %"class.std::__cxx11::basic_string"* } +%"struct.std::random_access_iterator_tag" = type { i8 } +%"struct.std::integral_constant" = type { i8 } +%struct._Save_errno = type { i32 } +%"struct.std::integral_constant.156" = type { i8 } +%"struct.std::is_same" = type { i8 } +%"struct.std::_Identity" = type { i8 } +%"struct.std::pair.161" = type { %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"* } +%"struct.std::_Select1st" = type { i8 } +%"struct.std::_Index_tuple" = type { i8 } +%"struct.std::_Index_tuple.164" = type { i8 } +%"class.std::__pair_base.81" = type { i8 } +%"class.std::__pair_base.162" = type { i8 } +%"class.std::__pair_base" = type { i8 } +%"class.std::__pair_base.166" = type { i8 } +%"struct.std::_Select1st.174" = type { i8 } +%"class.std::__pair_base.117" = type { i8 } +%"struct.std::_Select1st.176" = type { i8 } +%"struct.std::_Select1st.181" = type { i8 } +%"class.std::__pair_base.122" = type { i8 } +%"struct.std::_Select1st.186" = type { i8 } +%"class.std::__pair_base.129" = type { i8 } +%"struct.std::_Select1st.189" = type { i8 } +%"class.std::__pair_base.136" = type { i8 } +%"struct.std::_Select1st.192" = type { i8 } +%"class.std::__pair_base.95" = type { i8 } +%"struct.std::_Select1st.194" = type { i8 } +%"class.std::__pair_base.102" = type { i8 } +%"struct.std::_Select1st.197" = type { i8 } +%"struct.__gnu_cxx::__ops::_Iter_less_iter" = type { i8 } +%"class.std::__pair_base.148" = type { i8 } +%"struct.std::_Select1st.206" = type { i8 } +%"class.std::__pair_base.143" = type { i8 } +%"struct.std::_Select1st.210" = type { i8 } +%"class.std::__pair_base.85" = type { i8 } + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEC2Ev = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEED2Ev = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhSt4lessIS5_ESaISt4pairIKS5_S6_EEEC2Ev = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhSt4lessIS5_ESaISt4pairIKS5_S6_EEED2Ev = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEESt4lessIS5_ESaISt4pairIKS5_S8_EEEC2Ev = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEESt4lessIS5_ESaISt4pairIKS5_S8_EEED2Ev = comdat any + +$_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EEC2Ev = comdat any + +$_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EED2Ev = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILESt4lessIS5_ESaISt4pairIKS5_S7_EEEC2Ev = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILESt4lessIS5_ESaISt4pairIKS5_S7_EEED2Ev = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EES8_SaISt4pairIKS5_SA_EEEC2Ev = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EES8_SaISt4pairIKS5_SA_EEED2Ev = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEEC2Ev = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEED2Ev = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS5_iSt4lessIS5_ESaISt4pairIKS5_iEEES7_SaIS8_IS9_SC_EEEC2Ev = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS5_iSt4lessIS5_ESaISt4pairIKS5_iEEES7_SaIS8_IS9_SC_EEED2Ev = comdat any + +$_ZN8pathInfoC2Ev = comdat any + +$_ZN8pathInfoD2Ev = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_I8pathInfoSaIS7_EESaIS9_EESt4lessIS5_ESaISt4pairIKS5_SB_EEEC2Ev = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_I8pathInfoSaIS7_EESaIS9_EESt4lessIS5_ESaISt4pairIKS5_SB_EEED2Ev = comdat any + +$_ZNSt6vectorI8pathInfoSaIS0_EEC2Ev = comdat any + +$_ZNSt6vectorI8pathInfoSaIS0_EED2Ev = comdat any + +$_ZNSt3mapISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEiSt4lessIS8_ESaISt4pairIKS8_iEEEC2Ev = comdat any + +$_ZNSt3mapISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEiSt4lessIS8_ESaISt4pairIKS8_iEEED2Ev = comdat any + +$_ZNSt3mapIj13AddrDataTupleSt4lessIjESaISt4pairIKjS0_EEEC2Ev = comdat any + +$_ZNSt3mapIj13AddrDataTupleSt4lessIjESaISt4pairIKjS0_EEED2Ev = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherSt4lessIS5_ESaISt4pairIKS5_S6_EEEC2Ev = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherSt4lessIS5_ESaISt4pairIKS5_S6_EEED2Ev = comdat any + +$_ZStneRKSt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES8_ = comdat any + +$_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE4findERKS5_ = comdat any + +$_ZNKSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE3endEv = comdat any + +$_ZN13AddrDataTupleC2Ev = comdat any + +$_ZNSt3mapIj13AddrDataTupleSt4lessIjESaISt4pairIKjS0_EEEixEOj = comdat any + +$_ZN13AddrDataTupleaSERKS_ = comdat any + +$_ZN13AddrDataTupleD2Ev = comdat any + +$_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE6insertERKS5_ = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhSt4lessIS5_ESaISt4pairIKS5_S6_EEEixERSA_ = comdat any + +$_ZStneRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEESB_ = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEE4findERS9_ = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEE3endEv = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEixERS9_ = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEESt4lessIS5_ESaISt4pairIKS5_S8_EEEixERSC_ = comdat any + +$_ZNSt6vectorIhSaIhEE9push_backERKh = comdat any + +$_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEC2Ev = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEE5beginEv = comdat any + +$_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEptEv = comdat any + +$_ZNSt6vectorIhSaIhEEixEj = comdat any + +$_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEppEi = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEE5clearEv = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEESt4lessIS5_ESaISt4pairIKS5_S8_EEE5clearEv = comdat any + +$_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE5clearEv = comdat any + +$_ZNSt17_Rb_tree_iteratorISt4pairIKj13AddrDataTupleEEC2Ev = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILESt4lessIS5_ESaISt4pairIKS5_S7_EEEixERSB_ = comdat any + +$_ZNSt3mapIj13AddrDataTupleSt4lessIjESaISt4pairIKjS0_EEE5beginEv = comdat any + +$_ZStneRKSt17_Rb_tree_iteratorISt4pairIKj13AddrDataTupleEES6_ = comdat any + +$_ZNSt3mapIj13AddrDataTupleSt4lessIjESaISt4pairIKjS0_EEE3endEv = comdat any + +$_ZNKSt17_Rb_tree_iteratorISt4pairIKj13AddrDataTupleEEptEv = comdat any + +$_ZNSt17_Rb_tree_iteratorISt4pairIKj13AddrDataTupleEEppEv = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherSt4lessIS5_ESaISt4pairIKS5_S6_EEE5beginEv = comdat any + +$_ZStneRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEESC_ = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherSt4lessIS5_ESaISt4pairIKS5_S6_EEE3endEv = comdat any + +$_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEptEv = comdat any + +$_ZN20AddrDataTupleMorpherC2ERKS_ = comdat any + +$_ZNKSt6vectorIhSaIhEE4sizeEv = comdat any + +$_ZN20AddrDataTupleMorpherD2Ev = comdat any + +$_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEppEi = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherSt4lessIS5_ESaISt4pairIKS5_S6_EEE5clearEv = comdat any + +$_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEESB_ = comdat any + +$_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_PKS5_ = comdat any + +$_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEdeEv = comdat any + +$_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEC2IKS5_iLb1EEERKS_IT_T0_E = comdat any + +$_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiED2Ev = comdat any + +$_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEppEv = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EES8_SaISt4pairIKS5_SA_EEE5beginEv = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EES8_SaISt4pairIKS5_SA_EEE3endEv = comdat any + +$_ZStneRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEESG_ = comdat any + +$_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEEdeEv = comdat any + +$_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EEEC2IKS5_SA_Lb1EEERKS_IT_T0_E = comdat any + +$_ZNKSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE5beginEv = comdat any + +$_ZNKSt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEdeEv = comdat any + +$_ZNSt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEppEv = comdat any + +$_ZSt3maxIiERKT_S2_S2_ = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEEixERS9_ = comdat any + +$_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EEED2Ev = comdat any + +$_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEEppEv = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS5_iSt4lessIS5_ESaISt4pairIKS5_iEEES7_SaIS8_IS9_SC_EEE5beginEv = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS5_iSt4lessIS5_ESaISt4pairIKS5_iEEES7_SaIS8_IS9_SC_EEE3endEv = comdat any + +$_ZStneRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEESH_ = comdat any + +$_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEEdeEv = comdat any + +$_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS5_iSt4lessIS5_ESaIS_IKS5_iEEEEC2IS9_SC_Lb1EEERKS_IT_T0_E = comdat any + +$_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS5_iSt4lessIS5_ESaIS_IKS5_iEEEED2Ev = comdat any + +$_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEEppEv = comdat any + +$_ZNSt6vectorI8pathInfoSaIS0_EE5beginEv = comdat any + +$_ZNSt6vectorI8pathInfoSaIS0_EE3endEv = comdat any + +$_ZN9__gnu_cxxneIP8pathInfoSt6vectorIS1_SaIS1_EEEEbRKNS_17__normal_iteratorIT_T0_EESB_ = comdat any + +$_ZNK9__gnu_cxx17__normal_iteratorIP8pathInfoSt6vectorIS1_SaIS1_EEEdeEv = comdat any + +$_ZN8pathInfoC2ERKS_ = comdat any + +$_ZN8pathInfo12getBBStrArryB5cxx11Ev = comdat any + +$_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE5beginEv = comdat any + +$_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE3endEv = comdat any + +$_ZN9__gnu_cxxneIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEEbRKNS_17__normal_iteratorIT_T0_EESG_ = comdat any + +$_ZNK9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEdeEv = comdat any + +$_ZN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEppEv = comdat any + +$_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev = comdat any + +$_ZN8pathInfo12getPathCountEv = comdat any + +$_ZN9__gnu_cxx17__normal_iteratorIP8pathInfoSt6vectorIS1_SaIS1_EEEppEv = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EES8_SaISt4pairIKS5_SA_EEEixERSC_ = comdat any + +$_ZStneRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EESB_ = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEE4findERS9_ = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEE3endEv = comdat any + +$_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEESH_ = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS5_iSt4lessIS5_ESaISt4pairIKS5_iEEES7_SaIS8_IS9_SC_EEE4findERS9_ = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS5_iSt4lessIS5_ESaISt4pairIKS5_iEEES7_SaIS8_IS9_SC_EEEixERS9_ = comdat any + +$_ZN8pathInfo8insertBBENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE = comdat any + +$_ZSteqIcEN9__gnu_cxx11__enable_ifIXsr9__is_charIT_EE7__valueEbE6__typeERKNSt7__cxx1112basic_stringIS2_St11char_traitsIS2_ESaIS2_EEESC_ = comdat any + +$_ZN8pathInfoC2EOS_ = comdat any + +$_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE5emptyEv = comdat any + +$_ZN8pathInfoaSEOS_ = comdat any + +$_ZN8pathInfo18incrementPathCountEv = comdat any + +$_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEESE_ = comdat any + +$_ZNSt3mapISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEiSt4lessIS8_ESaISt4pairIKS8_iEEE4findERSC_ = comdat any + +$_ZNSt3mapISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEiSt4lessIS8_ESaISt4pairIKS8_iEEE3endEv = comdat any + +$_ZNKSt3mapISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEiSt4lessIS8_ESaISt4pairIKS8_iEEE4sizeEv = comdat any + +$_ZNSt3mapISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEiSt4lessIS8_ESaISt4pairIKS8_iEEEixEOS8_ = comdat any + +$_ZNKSt6vectorI8pathInfoSaIS0_EE5emptyEv = comdat any + +$_ZNSt6vectorI8pathInfoSaIS0_EEixEj = comdat any + +$_ZNKSt6vectorI8pathInfoSaIS0_EE4sizeEv = comdat any + +$_ZNSt6vectorI8pathInfoSaIS0_EE9push_backERKS0_ = comdat any + +$_ZN8pathInfo5clearEv = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_I8pathInfoSaIS7_EESaIS9_EESt4lessIS5_ESaISt4pairIKS5_SB_EEEixERSF_ = comdat any + +$_ZNSt6vectorIS_I8pathInfoSaIS0_EESaIS2_EE9push_backERKS2_ = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherSt4lessIS5_ESaISt4pairIKS5_S6_EEEixERSA_ = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherSt4lessIS5_ESaISt4pairIKS5_S6_EEEixEOS5_ = comdat any + +$_ZNKSt6vectorIhSaIhEE5emptyEv = comdat any + +$_ZNSt6vectorIhSaIhEE9push_backEOh = comdat any + +$_ZNSt7__cxx115stoulERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEPji = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EEC2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE13_Rb_tree_implISC_Lb1EEC2Ev = comdat any + +$_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEC2Ev = comdat any + +$_ZNSt20_Rb_tree_key_compareISt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2Ev = comdat any + +$_ZNSt15_Rb_tree_headerC2Ev = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEC2Ev = comdat any + +$_ZNSt15_Rb_tree_header8_M_resetEv = comdat any + +$__clang_call_terminate = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EED2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_beginEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE13_Rb_tree_implISC_Lb1EED2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_S_rightEPSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE7_S_leftEPSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE12_M_drop_nodeEPSt13_Rb_tree_nodeIS8_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS8_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11_M_put_nodeEPSt13_Rb_tree_nodeIS8_E = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEE7destroyIS9_EEvRSB_PT_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE21_M_get_Node_allocatorEv = comdat any + +$_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEE9_M_valptrEv = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEE7destroyISA_EEvPT_ = comdat any + +$_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiED2Ev = comdat any + +$_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEE6_M_ptrEv = comdat any + +$_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEE7_M_addrEv = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEE10deallocateERSB_PSA_j = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEE10deallocateEPSB_j = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEED2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EEC2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE13_Rb_tree_implISD_Lb1EEC2Ev = comdat any + +$_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEEC2Ev = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEEC2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EED2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8_M_eraseEPSt13_Rb_tree_nodeIS9_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8_M_beginEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE13_Rb_tree_implISD_Lb1EED2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8_S_rightEPSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE7_S_leftEPSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE12_M_drop_nodeEPSt13_Rb_tree_nodeIS9_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS9_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE11_M_put_nodeEPSt13_Rb_tree_nodeIS9_E = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEEE7destroyISA_EEvRSC_PT_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE21_M_get_Node_allocatorEv = comdat any + +$_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEE9_M_valptrEv = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEE7destroyISB_EEvPT_ = comdat any + +$_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhED2Ev = comdat any + +$_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEE6_M_ptrEv = comdat any + +$_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEE7_M_addrEv = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEEE10deallocateERSC_PSB_j = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEE10deallocateEPSC_j = comdat any + +$_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEED2Ev = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEED2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EEC2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE13_Rb_tree_implISF_Lb1EEC2Ev = comdat any + +$_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEEC2Ev = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEEC2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EED2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_beginEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE13_Rb_tree_implISF_Lb1EED2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_S_rightEPSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE7_S_leftEPSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISB_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISB_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE11_M_put_nodeEPSt13_Rb_tree_nodeISB_E = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEEE7destroyISC_EEvRSE_PT_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE21_M_get_Node_allocatorEv = comdat any + +$_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEE9_M_valptrEv = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEE7destroyISD_EEvPT_ = comdat any + +$_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEED2Ev = comdat any + +$_ZNSt6vectorIhSaIhEED2Ev = comdat any + +$_ZSt8_DestroyIPhhEvT_S1_RSaIT0_E = comdat any + +$_ZNSt12_Vector_baseIhSaIhEE19_M_get_Tp_allocatorEv = comdat any + +$_ZNSt12_Vector_baseIhSaIhEED2Ev = comdat any + +$_ZSt8_DestroyIPhEvT_S1_ = comdat any + +$_ZNSt12_Destroy_auxILb1EE9__destroyIPhEEvT_S3_ = comdat any + +$_ZNSt12_Vector_baseIhSaIhEE13_M_deallocateEPhj = comdat any + +$_ZNSt12_Vector_baseIhSaIhEE12_Vector_implD2Ev = comdat any + +$_ZNSt16allocator_traitsISaIhEE10deallocateERS0_Phj = comdat any + +$_ZN9__gnu_cxx13new_allocatorIhE10deallocateEPhj = comdat any + +$_ZN9__gnu_cxx13new_allocatorIhED2Ev = comdat any + +$_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEE6_M_ptrEv = comdat any + +$_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEE7_M_addrEv = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEEE10deallocateERSE_PSD_j = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEE10deallocateEPSE_j = comdat any + +$_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEED2Ev = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEED2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEC2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE13_Rb_tree_implIS9_Lb1EEC2Ev = comdat any + +$_ZNSaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2Ev = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_beginEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE13_Rb_tree_implIS9_Lb1EED2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_S_rightEPSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_S_leftEPSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE12_M_drop_nodeEPSt13_Rb_tree_nodeIS5_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS5_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE11_M_put_nodeEPSt13_Rb_tree_nodeIS5_E = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE7destroyIS6_EEvRS8_PT_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE21_M_get_Node_allocatorEv = comdat any + +$_ZNSt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE9_M_valptrEv = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE7destroyIS7_EEvPT_ = comdat any + +$_ZN9__gnu_cxx16__aligned_membufINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE6_M_ptrEv = comdat any + +$_ZN9__gnu_cxx16__aligned_membufINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE7_M_addrEv = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE10deallocateERS8_PS7_j = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE10deallocateEPS8_j = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEED2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EEC2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE13_Rb_tree_implISE_Lb1EEC2Ev = comdat any + +$_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEEC2Ev = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEEC2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EED2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_beginEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE13_Rb_tree_implISE_Lb1EED2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_S_rightEPSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE7_S_leftEPSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISA_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISA_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE11_M_put_nodeEPSt13_Rb_tree_nodeISA_E = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEEE7destroyISB_EEvRSD_PT_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE21_M_get_Node_allocatorEv = comdat any + +$_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEE9_M_valptrEv = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEE7destroyISC_EEvPT_ = comdat any + +$_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEED2Ev = comdat any + +$_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEE6_M_ptrEv = comdat any + +$_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEE7_M_addrEv = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEEE10deallocateERSD_PSC_j = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEE10deallocateEPSD_j = comdat any + +$_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEED2Ev = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEED2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EEC2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE13_Rb_tree_implISA_Lb1EEC2Ev = comdat any + +$_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEEEC2Ev = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS8_St4lessIS8_ESaIS8_EEEEEC2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EED2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE8_M_eraseEPSt13_Rb_tree_nodeISD_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE8_M_beginEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE13_Rb_tree_implISA_Lb1EED2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE8_S_rightEPSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE7_S_leftEPSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISD_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISD_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE11_M_put_nodeEPSt13_Rb_tree_nodeISD_E = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS7_St4lessIS7_ESaIS7_EEEEEE7destroyISE_EEvRSG_PT_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE21_M_get_Node_allocatorEv = comdat any + +$_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEE9_M_valptrEv = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS8_St4lessIS8_ESaIS8_EEEEE7destroyISF_EEvPT_ = comdat any + +$_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EEED2Ev = comdat any + +$_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS7_St4lessIS7_ESaIS7_EEEE6_M_ptrEv = comdat any + +$_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS7_St4lessIS7_ESaIS7_EEEE7_M_addrEv = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS7_St4lessIS7_ESaIS7_EEEEEE10deallocateERSG_PSF_j = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS8_St4lessIS8_ESaIS8_EEEEE10deallocateEPSG_j = comdat any + +$_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEEED2Ev = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS8_St4lessIS8_ESaIS8_EEEEED2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EEC2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE13_Rb_tree_implISC_Lb1EEC2Ev = comdat any + +$_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEEC2Ev = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEC2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EED2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_beginEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE13_Rb_tree_implISC_Lb1EED2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_S_rightEPSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE7_S_leftEPSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE12_M_drop_nodeEPSt13_Rb_tree_nodeIS8_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS8_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11_M_put_nodeEPSt13_Rb_tree_nodeIS8_E = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEEE7destroyIS9_EEvRSB_PT_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE21_M_get_Node_allocatorEv = comdat any + +$_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EE9_M_valptrEv = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEE7destroyISA_EEvPT_ = comdat any + +$_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED2Ev = comdat any + +$_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EE6_M_ptrEv = comdat any + +$_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EE7_M_addrEv = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEEE10deallocateERSB_PSA_j = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEE10deallocateEPSB_j = comdat any + +$_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEED2Ev = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEED2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EEC2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE13_Rb_tree_implISA_Lb1EEC2Ev = comdat any + +$_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEEEC2Ev = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_iSt4lessIS8_ESaIS2_IS9_iEEEEEEC2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EED2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE8_M_eraseEPSt13_Rb_tree_nodeISE_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE8_M_beginEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE13_Rb_tree_implISA_Lb1EED2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE8_S_rightEPSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE7_S_leftEPSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISE_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISE_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE11_M_put_nodeEPSt13_Rb_tree_nodeISE_E = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS7_iSt4lessIS7_ESaIS1_IS8_iEEEEEEE7destroyISF_EEvRSH_PT_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE21_M_get_Node_allocatorEv = comdat any + +$_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEE9_M_valptrEv = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_iSt4lessIS8_ESaIS2_IS9_iEEEEEE7destroyISG_EEvPT_ = comdat any + +$_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS5_iSt4lessIS5_ESaIS_IS6_iEEEED2Ev = comdat any + +$_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS7_iSt4lessIS7_ESaIS1_IS8_iEEEEE6_M_ptrEv = comdat any + +$_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS7_iSt4lessIS7_ESaIS1_IS8_iEEEEE7_M_addrEv = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS7_iSt4lessIS7_ESaIS1_IS8_iEEEEEEE10deallocateERSH_PSG_j = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_iSt4lessIS8_ESaIS2_IS9_iEEEEEE10deallocateEPSH_j = comdat any + +$_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEEED2Ev = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_iSt4lessIS8_ESaIS2_IS9_iEEEEEED2Ev = comdat any + +$_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2Ev = comdat any + +$_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2Ev = comdat any + +$_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12_Vector_implC2Ev = comdat any + +$_ZNSaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2Ev = comdat any + +$_ZN9__gnu_cxx13new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EEC2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE13_Rb_tree_implISI_Lb1EEC2Ev = comdat any + +$_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEEEC2Ev = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorISA_I8pathInfoSaISB_EESaISD_EEEEEC2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EED2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE8_M_eraseEPSt13_Rb_tree_nodeISE_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE8_M_beginEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE13_Rb_tree_implISI_Lb1EED2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE8_S_rightEPSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE7_S_leftEPSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISE_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISE_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE11_M_put_nodeEPSt13_Rb_tree_nodeISE_E = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_I8pathInfoSaISA_EESaISC_EEEEEE7destroyISF_EEvRSH_PT_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE21_M_get_Node_allocatorEv = comdat any + +$_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEE9_M_valptrEv = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorISA_I8pathInfoSaISB_EESaISD_EEEEE7destroyISG_EEvPT_ = comdat any + +$_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_I8pathInfoSaIS8_EESaISA_EEED2Ev = comdat any + +$_ZNSt6vectorIS_I8pathInfoSaIS0_EESaIS2_EED2Ev = comdat any + +$_ZSt8_DestroyIPSt6vectorI8pathInfoSaIS1_EES3_EvT_S5_RSaIT0_E = comdat any + +$_ZNSt12_Vector_baseISt6vectorI8pathInfoSaIS1_EESaIS3_EE19_M_get_Tp_allocatorEv = comdat any + +$_ZNSt12_Vector_baseISt6vectorI8pathInfoSaIS1_EESaIS3_EED2Ev = comdat any + +$_ZSt8_DestroyIPSt6vectorI8pathInfoSaIS1_EEEvT_S5_ = comdat any + +$_ZNSt12_Destroy_auxILb0EE9__destroyIPSt6vectorI8pathInfoSaIS3_EEEEvT_S7_ = comdat any + +$_ZSt8_DestroyISt6vectorI8pathInfoSaIS1_EEEvPT_ = comdat any + +$_ZSt11__addressofISt6vectorI8pathInfoSaIS1_EEEPT_RS4_ = comdat any + +$_ZNSt12_Vector_baseISt6vectorI8pathInfoSaIS1_EESaIS3_EE13_M_deallocateEPS3_j = comdat any + +$_ZNSt12_Vector_baseISt6vectorI8pathInfoSaIS1_EESaIS3_EE12_Vector_implD2Ev = comdat any + +$_ZNSt16allocator_traitsISaISt6vectorI8pathInfoSaIS1_EEEE10deallocateERS4_PS3_j = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt6vectorI8pathInfoSaIS2_EEE10deallocateEPS4_j = comdat any + +$_ZNSaISt6vectorI8pathInfoSaIS0_EEED2Ev = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt6vectorI8pathInfoSaIS2_EEED2Ev = comdat any + +$_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_I8pathInfoSaISA_EESaISC_EEEE6_M_ptrEv = comdat any + +$_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_I8pathInfoSaISA_EESaISC_EEEE7_M_addrEv = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_I8pathInfoSaISA_EESaISC_EEEEEE10deallocateERSH_PSG_j = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorISA_I8pathInfoSaISB_EESaISD_EEEEE10deallocateEPSH_j = comdat any + +$_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEEED2Ev = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorISA_I8pathInfoSaISB_EESaISD_EEEEED2Ev = comdat any + +$_ZNSt12_Vector_baseI8pathInfoSaIS0_EEC2Ev = comdat any + +$_ZNSt12_Vector_baseI8pathInfoSaIS0_EE12_Vector_implC2Ev = comdat any + +$_ZNSaI8pathInfoEC2Ev = comdat any + +$_ZNSt12_Vector_baseI8pathInfoSaIS0_EE17_Vector_impl_dataC2Ev = comdat any + +$_ZN9__gnu_cxx13new_allocatorI8pathInfoEC2Ev = comdat any + +$_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EEC2Ev = comdat any + +$_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE13_Rb_tree_implISF_Lb1EEC2Ev = comdat any + +$_ZNSaISt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEEC2Ev = comdat any + +$_ZNSt20_Rb_tree_key_compareISt4lessISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEEEC2Ev = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EEiEEEC2Ev = comdat any + +$_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EED2Ev = comdat any + +$_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E = comdat any + +$_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE8_M_beginEv = comdat any + +$_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE13_Rb_tree_implISF_Lb1EED2Ev = comdat any + +$_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE8_S_rightEPSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE7_S_leftEPSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISB_E = comdat any + +$_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISB_E = comdat any + +$_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE11_M_put_nodeEPSt13_Rb_tree_nodeISB_E = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EEiEEEE7destroyISC_EEvRSE_PT_ = comdat any + +$_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE21_M_get_Node_allocatorEv = comdat any + +$_ZNSt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEE9_M_valptrEv = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EEiEEE7destroyISD_EEvPT_ = comdat any + +$_ZNSt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEiED2Ev = comdat any + +$_ZN9__gnu_cxx16__aligned_membufISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EEiEE6_M_ptrEv = comdat any + +$_ZN9__gnu_cxx16__aligned_membufISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EEiEE7_M_addrEv = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EEiEEEE10deallocateERSE_PSD_j = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EEiEEE10deallocateEPSE_j = comdat any + +$_ZNSaISt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEED2Ev = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EEiEEED2Ev = comdat any + +$_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EEC2Ev = comdat any + +$_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE13_Rb_tree_implIS7_Lb1EEC2Ev = comdat any + +$_ZNSaISt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEEEC2Ev = comdat any + +$_ZNSt20_Rb_tree_key_compareISt4lessIjEEC2Ev = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEEEC2Ev = comdat any + +$_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EED2Ev = comdat any + +$_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE8_M_eraseEPSt13_Rb_tree_nodeIS3_E = comdat any + +$_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE8_M_beginEv = comdat any + +$_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE13_Rb_tree_implIS7_Lb1EED2Ev = comdat any + +$_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE8_S_rightEPSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE7_S_leftEPSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE12_M_drop_nodeEPSt13_Rb_tree_nodeIS3_E = comdat any + +$_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS3_E = comdat any + +$_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE11_M_put_nodeEPSt13_Rb_tree_nodeIS3_E = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEEEE7destroyIS4_EEvRS6_PT_ = comdat any + +$_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE21_M_get_Node_allocatorEv = comdat any + +$_ZNSt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEE9_M_valptrEv = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEEE7destroyIS5_EEvPT_ = comdat any + +$_ZNSt4pairIKj13AddrDataTupleED2Ev = comdat any + +$_ZN9__gnu_cxx16__aligned_membufISt4pairIKj13AddrDataTupleEE6_M_ptrEv = comdat any + +$_ZN9__gnu_cxx16__aligned_membufISt4pairIKj13AddrDataTupleEE7_M_addrEv = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEEEE10deallocateERS6_PS5_j = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEEE10deallocateEPS6_j = comdat any + +$_ZNSaISt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEEED2Ev = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEEED2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EEC2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE13_Rb_tree_implISD_Lb1EEC2Ev = comdat any + +$_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEEC2Ev = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEEC2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EED2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8_M_eraseEPSt13_Rb_tree_nodeIS9_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8_M_beginEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE13_Rb_tree_implISD_Lb1EED2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8_S_rightEPSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE7_S_leftEPSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE12_M_drop_nodeEPSt13_Rb_tree_nodeIS9_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS9_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE11_M_put_nodeEPSt13_Rb_tree_nodeIS9_E = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEEE7destroyISA_EEvRSC_PT_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE21_M_get_Node_allocatorEv = comdat any + +$_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEE9_M_valptrEv = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEE7destroyISB_EEvPT_ = comdat any + +$_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherED2Ev = comdat any + +$_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEE6_M_ptrEv = comdat any + +$_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEE7_M_addrEv = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEEE10deallocateERSC_PSB_j = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEE10deallocateEPSC_j = comdat any + +$_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEED2Ev = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEED2Ev = comdat any + +$_ZNSt6vectorIhSaIhEEC2ERKS1_ = comdat any + +$_ZN9__gnu_cxx14__alloc_traitsISaIhEhE17_S_select_on_copyERKS1_ = comdat any + +$_ZNKSt12_Vector_baseIhSaIhEE19_M_get_Tp_allocatorEv = comdat any + +$_ZNSt12_Vector_baseIhSaIhEEC2EjRKS0_ = comdat any + +$_ZNSaIhED2Ev = comdat any + +$_ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEEPhhET0_T_SA_S9_RSaIT1_E = comdat any + +$_ZNKSt6vectorIhSaIhEE5beginEv = comdat any + +$_ZNKSt6vectorIhSaIhEE3endEv = comdat any + +$_ZNSt16allocator_traitsISaIhEE37select_on_container_copy_constructionERKS0_ = comdat any + +$_ZNSaIhEC2ERKS_ = comdat any + +$_ZN9__gnu_cxx13new_allocatorIhEC2ERKS1_ = comdat any + +$_ZNSt12_Vector_baseIhSaIhEE12_Vector_implC2ERKS0_ = comdat any + +$_ZNSt12_Vector_baseIhSaIhEE17_M_create_storageEj = comdat any + +$_ZNSt12_Vector_baseIhSaIhEE17_Vector_impl_dataC2Ev = comdat any + +$_ZNSt12_Vector_baseIhSaIhEE11_M_allocateEj = comdat any + +$_ZNSt16allocator_traitsISaIhEE8allocateERS0_j = comdat any + +$_ZN9__gnu_cxx13new_allocatorIhE8allocateEjPKv = comdat any + +$_ZNK9__gnu_cxx13new_allocatorIhE8max_sizeEv = comdat any + +$_ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEEPhET0_T_SA_S9_ = comdat any + +$_ZNSt20__uninitialized_copyILb1EE13__uninit_copyIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEEPhEET0_T_SC_SB_ = comdat any + +$_ZSt4copyIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEEPhET0_T_SA_S9_ = comdat any + +$_ZSt14__copy_move_a2ILb0EN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEEPhET1_T0_SA_S9_ = comdat any + +$_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEEET_S8_ = comdat any + +$_ZSt12__niter_wrapIPhET_RKS1_S1_ = comdat any + +$_ZSt13__copy_move_aILb0EPKhPhET1_T0_S4_S3_ = comdat any + +$_ZSt12__niter_baseIPKhSt6vectorIhSaIhEEET_N9__gnu_cxx17__normal_iteratorIS5_T0_EE = comdat any + +$_ZSt12__niter_baseIPhET_S1_ = comdat any + +$_ZNSt11__copy_moveILb0ELb1ESt26random_access_iterator_tagE8__copy_mIhEEPT_PKS3_S6_S4_ = comdat any + +$_ZNK9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEE4baseEv = comdat any + +$_ZN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEC2ERKS2_ = comdat any + +$_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EEC2ERKS9_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEC2ERKSB_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE13_Rb_tree_implIS9_Lb1EEC2ERKSD_ = comdat any + +$_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_rootEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyERKSB_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_rootEv = comdat any + +$_ZN9__gnu_cxx14__alloc_traitsISaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEES8_E17_S_select_on_copyERKS9_ = comdat any + +$_ZNSaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEED2Ev = comdat any + +$_ZNSt20_Rb_tree_key_compareISt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2ERKS7_ = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE37select_on_container_copy_constructionERKS8_ = comdat any + +$_ZNSaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2ERKS7_ = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2ERKS9_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE11_Alloc_nodeC2ERSB_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyINSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ERKSB_RT_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyINSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_EPKSF_PSt18_Rb_tree_node_baseRT_ = comdat any + +$_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_beginEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE6_M_endEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE10_S_minimumEPSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE11_M_leftmostEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE10_S_maximumEPSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE12_M_rightmostEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE13_M_clone_nodeINSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_EPKSF_RT_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_S_rightEPKSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_S_leftEPKSt18_Rb_tree_node_base = comdat any + +$_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE11_Alloc_nodeclIRKS5_EEPSt13_Rb_tree_nodeIS5_EOT_ = comdat any + +$_ZNKSt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE9_M_valptrEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE14_M_create_nodeIJRKS5_EEEPSt13_Rb_tree_nodeIS5_EDpOT_ = comdat any + +$_ZSt7forwardIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEOT_RNSt16remove_referenceIS8_E4typeE = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE11_M_get_nodeEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE17_M_construct_nodeIJRKS5_EEEvPSt13_Rb_tree_nodeIS5_EDpOT_ = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE8allocateERS8_j = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE8allocateEjPKv = comdat any + +$_ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE8max_sizeEv = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE9constructIS6_JRKS6_EEEvRS8_PT_DpOT0_ = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE9constructIS7_JRKS7_EEEvPT_DpOT0_ = comdat any + +$_ZNK9__gnu_cxx16__aligned_membufINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE6_M_ptrEv = comdat any + +$_ZNK9__gnu_cxx16__aligned_membufINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE7_M_addrEv = comdat any + +$_ZNSt18_Rb_tree_node_base10_S_minimumEPS_ = comdat any + +$_ZNSt18_Rb_tree_node_base10_S_maximumEPS_ = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEC2ERKSC_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EEC2ERKSE_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE13_Rb_tree_implISC_Lb1EEC2ERKSG_ = comdat any + +$_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE7_M_rootEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE7_M_copyERKSE_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE7_M_rootEv = comdat any + +$_ZN9__gnu_cxx14__alloc_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEESB_E17_S_select_on_copyERKSC_ = comdat any + +$_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEED2Ev = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEE37select_on_container_copy_constructionERKSB_ = comdat any + +$_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEC2ERKSA_ = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEC2ERKSC_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11_Alloc_nodeC2ERSE_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE7_M_copyINSE_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS8_ERKSE_RT_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE7_M_copyINSE_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS8_EPKSI_PSt18_Rb_tree_node_baseRT_ = comdat any + +$_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_beginEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_M_endEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE10_S_minimumEPSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11_M_leftmostEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE10_S_maximumEPSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE12_M_rightmostEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE13_M_clone_nodeINSE_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS8_EPKSI_RT_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_S_rightEPKSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE7_S_leftEPKSt18_Rb_tree_node_base = comdat any + +$_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11_Alloc_nodeclIRKS8_EEPSt13_Rb_tree_nodeIS8_EOT_ = comdat any + +$_ZNKSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEE9_M_valptrEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE14_M_create_nodeIJRKS8_EEEPSt13_Rb_tree_nodeIS8_EDpOT_ = comdat any + +$_ZSt7forwardIRKSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEOT_RNSt16remove_referenceISB_E4typeE = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11_M_get_nodeEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE17_M_construct_nodeIJRKS8_EEEvPSt13_Rb_tree_nodeIS8_EDpOT_ = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEE8allocateERSB_j = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEE8allocateEjPKv = comdat any + +$_ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEE8max_sizeEv = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEE9constructIS9_JRKS9_EEEvRSB_PT_DpOT0_ = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEE9constructISA_JRKSA_EEEvPT_DpOT0_ = comdat any + +$_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEC2ERKS7_ = comdat any + +$_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEE6_M_ptrEv = comdat any + +$_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEE7_M_addrEv = comdat any + +$_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ERKS7_ = comdat any + +$_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE4sizeEv = comdat any + +$_ZN9__gnu_cxx14__alloc_traitsISaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES6_E17_S_select_on_copyERKS7_ = comdat any + +$_ZNKSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE19_M_get_Tp_allocatorEv = comdat any + +$_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2EjRKS6_ = comdat any + +$_ZNSaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev = comdat any + +$_ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEEPS7_S7_ET0_T_SG_SF_RSaIT1_E = comdat any + +$_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE5beginEv = comdat any + +$_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE3endEv = comdat any + +$_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE19_M_get_Tp_allocatorEv = comdat any + +$_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev = comdat any + +$_ZNSt16allocator_traitsISaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE37select_on_container_copy_constructionERKS6_ = comdat any + +$_ZNSaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2ERKS5_ = comdat any + +$_ZN9__gnu_cxx13new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2ERKS7_ = comdat any + +$_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12_Vector_implC2ERKS6_ = comdat any + +$_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_create_storageEj = comdat any + +$_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12_Vector_implD2Ev = comdat any + +$_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE11_M_allocateEj = comdat any + +$_ZNSt16allocator_traitsISaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE8allocateERS6_j = comdat any + +$_ZN9__gnu_cxx13new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8allocateEjPKv = comdat any + +$_ZNK9__gnu_cxx13new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8max_sizeEv = comdat any + +$_ZN9__gnu_cxx13new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev = comdat any + +$_ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEEPS7_ET0_T_SG_SF_ = comdat any + +$_ZNSt20__uninitialized_copyILb0EE13__uninit_copyIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEPS9_EET0_T_SI_SH_ = comdat any + +$_ZN9__gnu_cxxneIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEEbRKNS_17__normal_iteratorIT_T0_EESH_ = comdat any + +$_ZSt10_ConstructINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEJRKS5_EEvPT_DpOT0_ = comdat any + +$_ZSt11__addressofINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEPT_RS6_ = comdat any + +$_ZNK9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEdeEv = comdat any + +$_ZN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEppEv = comdat any + +$_ZSt8_DestroyIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEvT_S7_ = comdat any + +$_ZNK9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEE4baseEv = comdat any + +$_ZNSt12_Destroy_auxILb0EE9__destroyIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvT_S9_ = comdat any + +$_ZSt8_DestroyINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEvPT_ = comdat any + +$_ZN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEC2ERKS8_ = comdat any + +$_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE13_M_deallocateEPS5_j = comdat any + +$_ZNSt16allocator_traitsISaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE10deallocateERS6_PS5_j = comdat any + +$_ZN9__gnu_cxx13new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE10deallocateEPS6_j = comdat any + +$_ZSt4findIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEES7_ET_SD_SD_RKT0_ = comdat any + +$_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backERKS5_ = comdat any + +$_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEENS0_5__ops16_Iter_equals_valIKS7_EEET_SH_SH_T0_ = comdat any + +$_ZN9__gnu_cxx5__ops17__iter_equals_valIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEENS0_16_Iter_equals_valIT_EERSA_ = comdat any + +$_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEENS0_5__ops16_Iter_equals_valIKS7_EEET_SH_SH_T0_St26random_access_iterator_tag = comdat any + +$_ZSt19__iterator_categoryIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEEENSt15iterator_traitsIT_E17iterator_categoryERKSE_ = comdat any + +$_ZN9__gnu_cxxmiIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEENS_17__normal_iteratorIT_T0_E15difference_typeERKSE_SH_ = comdat any + +$_ZN9__gnu_cxx5__ops16_Iter_equals_valIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclINS_17__normal_iteratorIPS7_St6vectorIS7_SaIS7_EEEEEEbT_ = comdat any + +$_ZNK9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEE4baseEv = comdat any + +$_ZN9__gnu_cxx5__ops16_Iter_equals_valIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2ERS8_ = comdat any + +$_ZNSt16allocator_traitsISaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE9constructIS5_JRKS5_EEEvRS6_PT_DpOT0_ = comdat any + +$_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_ = comdat any + +$_ZN9__gnu_cxx13new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE9constructIS6_JRKS6_EEEvPT_DpOT0_ = comdat any + +$_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12_M_check_lenEjPKc = comdat any + +$_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE11_S_relocateEPS5_S8_S8_RS6_ = comdat any + +$_ZNSt16allocator_traitsISaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE7destroyIS5_EEvRS6_PT_ = comdat any + +$_ZSt8_DestroyIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EvT_S7_RSaIT0_E = comdat any + +$_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE8max_sizeEv = comdat any + +$_ZSt3maxIjERKT_S2_S2_ = comdat any + +$_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE11_S_max_sizeERKS6_ = comdat any + +$_ZNSt16allocator_traitsISaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE8max_sizeERKS6_ = comdat any + +$_ZSt3minIjERKT_S2_S2_ = comdat any + +$_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE14_S_do_relocateEPS5_S8_S8_RS6_St17integral_constantIbLb1EE = comdat any + +$_ZSt12__relocate_aIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_SaIS5_EET0_T_S9_S8_RT1_ = comdat any + +$_ZSt14__relocate_a_1IPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_SaIS5_EET0_T_S9_S8_RT1_ = comdat any + +$_ZSt12__niter_baseIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEET_S7_ = comdat any + +$_ZSt19__relocate_object_aINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_EEvPT_PT0_RT1_ = comdat any + +$_ZNSt16allocator_traitsISaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE9constructIS5_JS5_EEEvRS6_PT_DpOT0_ = comdat any + +$_ZSt4moveIRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEONSt16remove_referenceIT_E4typeEOS8_ = comdat any + +$_ZN9__gnu_cxx13new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE9constructIS6_JS6_EEEvPT_DpOT0_ = comdat any + +$_ZSt7forwardINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEOT_RNSt16remove_referenceIS6_E4typeE = comdat any + +$_ZN9__gnu_cxx13new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE7destroyIS6_EEvPT_ = comdat any + +$_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2EOS7_ = comdat any + +$_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2EOS7_ = comdat any + +$_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12_Vector_implC2EOS8_ = comdat any + +$_ZSt4moveIRNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EE12_Vector_implEEONSt16remove_referenceIT_E4typeEOSC_ = comdat any + +$_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_Vector_impl_dataC2EOS8_ = comdat any + +$_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEaSEOS7_ = comdat any + +$_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE14_M_move_assignEOS7_St17integral_constantIbLb1EE = comdat any + +$_ZSt4moveIRSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEONSt16remove_referenceIT_E4typeEOSB_ = comdat any + +$_ZNKSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE13get_allocatorEv = comdat any + +$_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ERKS6_ = comdat any + +$_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_Vector_impl_data12_M_swap_dataERS8_ = comdat any + +$_ZSt15__alloc_on_moveISaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvRT_S8_ = comdat any + +$_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ERKS6_ = comdat any + +$_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_Vector_impl_dataC2Ev = comdat any + +$_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_Vector_impl_data12_M_copy_dataERKS8_ = comdat any + +$_ZSt18__do_alloc_on_moveISaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvRT_S8_St17integral_constantIbLb1EE = comdat any + +$_ZSt4moveIRSaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEONSt16remove_referenceIT_E4typeEOS9_ = comdat any + +$_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE5clearEv = comdat any + +$_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE15_M_erase_at_endEPS5_ = comdat any + +$_ZN9__gnu_cxx6__stoaImmcJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PjS9_ = comdat any + +$_ZZN9__gnu_cxx6__stoaImmcJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PjS9_EN11_Save_errnoC2Ev = comdat any + +$_ZZN9__gnu_cxx6__stoaImmcJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PjS9_EN10_Range_chk6_S_chkEmSt17integral_constantIbLb0EE = comdat any + +$_ZZN9__gnu_cxx6__stoaImmcJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PjS9_EN11_Save_errnoD2Ev = comdat any + +$_ZN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEC2ERKS7_ = comdat any + +$_ZSt8_DestroyIP8pathInfoS0_EvT_S2_RSaIT0_E = comdat any + +$_ZNSt12_Vector_baseI8pathInfoSaIS0_EE19_M_get_Tp_allocatorEv = comdat any + +$_ZNSt12_Vector_baseI8pathInfoSaIS0_EED2Ev = comdat any + +$_ZSt8_DestroyIP8pathInfoEvT_S2_ = comdat any + +$_ZNSt12_Destroy_auxILb0EE9__destroyIP8pathInfoEEvT_S4_ = comdat any + +$_ZSt8_DestroyI8pathInfoEvPT_ = comdat any + +$_ZSt11__addressofI8pathInfoEPT_RS1_ = comdat any + +$_ZNSt12_Vector_baseI8pathInfoSaIS0_EE13_M_deallocateEPS0_j = comdat any + +$_ZNSt12_Vector_baseI8pathInfoSaIS0_EE12_Vector_implD2Ev = comdat any + +$_ZNSt16allocator_traitsISaI8pathInfoEE10deallocateERS1_PS0_j = comdat any + +$_ZN9__gnu_cxx13new_allocatorI8pathInfoE10deallocateEPS1_j = comdat any + +$_ZN9__gnu_cxx13new_allocatorI8pathInfoED2Ev = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE4findERKS5_ = comdat any + +$_ZNSt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2ERKSt17_Rb_tree_iteratorIS5_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE14_M_lower_boundEPSt13_Rb_tree_nodeIS5_EPSt18_Rb_tree_node_baseRKS5_ = comdat any + +$_ZSteqRKSt17_Rb_tree_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES8_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE3endEv = comdat any + +$_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE6_S_keyEPKSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE6_S_keyEPKSt13_Rb_tree_nodeIS5_E = comdat any + +$_ZNSt17_Rb_tree_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2EPSt18_Rb_tree_node_base = comdat any + +$_ZNKSt9_IdentityINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_ = comdat any + +$_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_ = comdat any + +$_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE3endEv = comdat any + +$_ZNSt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2EPKSt18_Rb_tree_node_base = comdat any + +$_ZNSt3mapIj13AddrDataTupleSt4lessIjESaISt4pairIKjS0_EEE11lower_boundERS4_ = comdat any + +$_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKj13AddrDataTupleEES6_ = comdat any + +$_ZNKSt3mapIj13AddrDataTupleSt4lessIjESaISt4pairIKjS0_EEE8key_compEv = comdat any + +$_ZNKSt4lessIjEclERKjS2_ = comdat any + +$_ZNKSt17_Rb_tree_iteratorISt4pairIKj13AddrDataTupleEEdeEv = comdat any + +$_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJOjEESE_IJEEEEESt17_Rb_tree_iteratorIS3_ESt23_Rb_tree_const_iteratorIS3_EDpOT_ = comdat any + +$_ZNSt23_Rb_tree_const_iteratorISt4pairIKj13AddrDataTupleEEC2ERKSt17_Rb_tree_iteratorIS3_E = comdat any + +$_ZSt16forward_as_tupleIJjEESt5tupleIJDpOT_EES3_ = comdat any + +$_ZSt4moveIRjEONSt16remove_referenceIT_E4typeEOS2_ = comdat any + +$_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE11lower_boundERS1_ = comdat any + +$_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE14_M_lower_boundEPSt13_Rb_tree_nodeIS3_EPSt18_Rb_tree_node_baseRS1_ = comdat any + +$_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE6_M_endEv = comdat any + +$_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE6_S_keyEPKSt13_Rb_tree_nodeIS3_E = comdat any + +$_ZNSt17_Rb_tree_iteratorISt4pairIKj13AddrDataTupleEEC2EPSt18_Rb_tree_node_base = comdat any + +$_ZNKSt10_Select1stISt4pairIKj13AddrDataTupleEEclERKS3_ = comdat any + +$_ZNKSt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEE9_M_valptrEv = comdat any + +$_ZNK9__gnu_cxx16__aligned_membufISt4pairIKj13AddrDataTupleEE6_M_ptrEv = comdat any + +$_ZNK9__gnu_cxx16__aligned_membufISt4pairIKj13AddrDataTupleEE7_M_addrEv = comdat any + +$_ZNKSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE8key_compEv = comdat any + +$_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJOjEESE_IJEEEEEPSt13_Rb_tree_nodeIS3_EDpOT_ = comdat any + +$_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE = comdat any + +$_ZSt7forwardISt5tupleIJOjEEEOT_RNSt16remove_referenceIS3_E4typeE = comdat any + +$_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE = comdat any + +$_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS3_ERS1_ = comdat any + +$_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSB_PSt13_Rb_tree_nodeIS3_E = comdat any + +$_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE11_M_get_nodeEv = comdat any + +$_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE17_M_construct_nodeIJRKSt21piecewise_construct_tSt5tupleIJOjEESE_IJEEEEEvPSt13_Rb_tree_nodeIS3_EDpOT_ = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEEEE8allocateERS6_j = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEEE8allocateEjPKv = comdat any + +$_ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEEE8max_sizeEv = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEEEE9constructIS4_JRKSt21piecewise_construct_tSt5tupleIJOjEESC_IJEEEEEvRS6_PT_DpOT0_ = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEEE9constructIS5_JRKSt21piecewise_construct_tSt5tupleIJOjEESC_IJEEEEEvPT_DpOT0_ = comdat any + +$_ZNSt5tupleIJOjEEC2EOS1_ = comdat any + +$_ZNSt4pairIKj13AddrDataTupleEC2IJOjEJEEESt21piecewise_construct_tSt5tupleIJDpT_EES6_IJDpT0_EE = comdat any + +$_ZNSt11_Tuple_implILj0EJOjEEC2EOS1_ = comdat any + +$_ZSt7forwardIOjEOT_RNSt16remove_referenceIS1_E4typeE = comdat any + +$_ZNSt11_Tuple_implILj0EJOjEE7_M_headERS1_ = comdat any + +$_ZNSt10_Head_baseILj0EOjLb0EEC2IjEEOT_ = comdat any + +$_ZNSt10_Head_baseILj0EOjLb0EE7_M_headERS1_ = comdat any + +$_ZSt7forwardIjEOT_RNSt16remove_referenceIS0_E4typeE = comdat any + +$_ZNSt4pairIKj13AddrDataTupleEC2IJOjEJLj0EEJEJEEERSt5tupleIJDpT_EERS5_IJDpT1_EESt12_Index_tupleIJXspT0_EEESE_IJXspT2_EEE = comdat any + +$_ZSt3getILj0EJOjEERNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERS5_ = comdat any + +$_ZSt12__get_helperILj0EOjJEERT0_RSt11_Tuple_implIXT_EJS1_DpT1_EE = comdat any + +$_ZNKSt23_Rb_tree_const_iteratorISt4pairIKj13AddrDataTupleEE13_M_const_castEv = comdat any + +$_ZNKSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE4sizeEv = comdat any + +$_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE6_S_keyEPKSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE12_M_rightmostEv = comdat any + +$_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_ = comdat any + +$_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE24_M_get_insert_unique_posERS1_ = comdat any + +$_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE11_M_leftmostEv = comdat any + +$_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_S4_Lb1EEEOT_OT0_ = comdat any + +$_ZNSt17_Rb_tree_iteratorISt4pairIKj13AddrDataTupleEEmmEv = comdat any + +$_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEEOT_RKS1_ = comdat any + +$_ZSt7forwardIRPSt18_Rb_tree_node_baseEOT_RNSt16remove_referenceIS3_E4typeE = comdat any + +$_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE5beginEv = comdat any + +$_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKj13AddrDataTupleEERS1_Lb1EEEOT_OT0_ = comdat any + +$_ZSt7forwardIRPSt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEEEOT_RNSt16remove_referenceIS8_E4typeE = comdat any + +$_ZNSt5tupleIJOjEEC2IJjELb1EEEDpOT_ = comdat any + +$_ZNSt11_Tuple_implILj0EJOjEEC2IjEEOT_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE16_M_insert_uniqueIRKS5_EESt4pairISt17_Rb_tree_iteratorIS5_EbEOT_ = comdat any + +$_ZNSt4pairISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEbEC2IRSt17_Rb_tree_iteratorIS6_ERbLb1EEEOT_OT0_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE24_M_get_insert_unique_posERKS5_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE10_M_insert_IRKS5_NSB_11_Alloc_nodeEEESt17_Rb_tree_iteratorIS5_EPSt18_Rb_tree_node_baseSJ_OT_RT0_ = comdat any + +$_ZNSt4pairISt17_Rb_tree_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEbEC2IS7_bLb1EEEOT_OT0_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE5beginEv = comdat any + +$_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEERS1_Lb1EEEOT_OT0_ = comdat any + +$_ZNSt17_Rb_tree_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEmmEv = comdat any + +$_ZSt7forwardIRPSt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEOT_RNSt16remove_referenceISA_E4typeE = comdat any + +$_ZSt7forwardISt17_Rb_tree_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEOT_RNSt16remove_referenceIS8_E4typeE = comdat any + +$_ZSt7forwardIbEOT_RNSt16remove_referenceIS0_E4typeE = comdat any + +$_ZSt7forwardIRSt17_Rb_tree_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEOT_RNSt16remove_referenceIS9_E4typeE = comdat any + +$_ZSt7forwardIRbEOT_RNSt16remove_referenceIS1_E4typeE = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhSt4lessIS5_ESaISt4pairIKS5_S6_EEE11lower_boundERSA_ = comdat any + +$_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEESC_ = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhSt4lessIS5_ESaISt4pairIKS5_S6_EEE3endEv = comdat any + +$_ZNKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhSt4lessIS5_ESaISt4pairIKS5_S6_EEE8key_compEv = comdat any + +$_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEdeEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESK_IJEEEEESt17_Rb_tree_iteratorIS9_ESt23_Rb_tree_const_iteratorIS9_EDpOT_ = comdat any + +$_ZNSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEC2ERKSt17_Rb_tree_iteratorIS9_E = comdat any + +$_ZNSt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2IvLb1EEES7_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE11lower_boundERS7_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE14_M_lower_boundEPSt13_Rb_tree_nodeIS9_EPSt18_Rb_tree_node_baseRS7_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_M_endEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_S_keyEPKSt13_Rb_tree_nodeIS9_E = comdat any + +$_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEC2EPSt18_Rb_tree_node_base = comdat any + +$_ZNKSt10_Select1stISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEclERKS9_ = comdat any + +$_ZNKSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEE9_M_valptrEv = comdat any + +$_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEE6_M_ptrEv = comdat any + +$_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEE7_M_addrEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE3endEv = comdat any + +$_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8key_compEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESK_IJEEEEEPSt13_Rb_tree_nodeIS9_EDpOT_ = comdat any + +$_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS9_ERS7_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSH_PSt13_Rb_tree_nodeIS9_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE11_M_get_nodeEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE17_M_construct_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESK_IJEEEEEvPSt13_Rb_tree_nodeIS9_EDpOT_ = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEEE8allocateERSC_j = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEE8allocateEjPKv = comdat any + +$_ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEE8max_sizeEv = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEEE9constructISA_JRKSt21piecewise_construct_tSt5tupleIJRS8_EESI_IJEEEEEvRSC_PT_DpOT0_ = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEE9constructISB_JRKSt21piecewise_construct_tSt5tupleIJRS9_EESI_IJEEEEEvPT_DpOT0_ = comdat any + +$_ZNSt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2EOS8_ = comdat any + +$_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEC2IJRS6_EJEEESt21piecewise_construct_tSt5tupleIJDpT_EESC_IJDpT0_EE = comdat any + +$_ZNSt11_Tuple_implILj0EJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2EOS8_ = comdat any + +$_ZNSt11_Tuple_implILj0EJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE7_M_headERS8_ = comdat any + +$_ZNSt10_Head_baseILj0ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELb0EEC2ES7_ = comdat any + +$_ZNSt10_Head_baseILj0ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELb0EE7_M_headERS8_ = comdat any + +$_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEC2IJRS6_EJLj0EEJEJEEERSt5tupleIJDpT_EERSB_IJDpT1_EESt12_Index_tupleIJXspT0_EEESK_IJXspT2_EEE = comdat any + +$_ZSt3getILj0EJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERSC_ = comdat any + +$_ZSt12__get_helperILj0ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEJEERT0_RSt11_Tuple_implIXT_EJS8_DpT1_EE = comdat any + +$_ZNKSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEE13_M_const_castEv = comdat any + +$_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE4sizeEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_S_keyEPKSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE12_M_rightmostEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE24_M_get_insert_unique_posERS7_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE11_M_leftmostEv = comdat any + +$_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEmmEv = comdat any + +$_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEppEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE5beginEv = comdat any + +$_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEERS1_Lb1EEEOT_OT0_ = comdat any + +$_ZSt7forwardIRPSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEEOT_RNSt16remove_referenceISE_E4typeE = comdat any + +$_ZNSt11_Tuple_implILj0EJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2ES7_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE4findERS7_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE14_M_lower_boundEPSt13_Rb_tree_nodeIS8_EPSt18_Rb_tree_node_baseRS7_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE3endEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_S_keyEPKSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_S_keyEPKSt13_Rb_tree_nodeIS8_E = comdat any + +$_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEC2EPSt18_Rb_tree_node_base = comdat any + +$_ZNKSt10_Select1stISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEclERKS8_ = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEE11lower_boundERS9_ = comdat any + +$_ZNKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEE8key_compEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESJ_IJEEEEESt17_Rb_tree_iteratorIS8_ESt23_Rb_tree_const_iteratorIS8_EDpOT_ = comdat any + +$_ZNSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEC2ERKSt17_Rb_tree_iteratorIS8_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11lower_boundERS7_ = comdat any + +$_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8key_compEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESJ_IJEEEEEPSt13_Rb_tree_nodeIS8_EDpOT_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS7_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSG_PSt13_Rb_tree_nodeIS8_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE17_M_construct_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESJ_IJEEEEEvPSt13_Rb_tree_nodeIS8_EDpOT_ = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEE9constructIS9_JRKSt21piecewise_construct_tSt5tupleIJRS8_EESH_IJEEEEEvRSB_PT_DpOT0_ = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEE9constructISA_JRKSt21piecewise_construct_tSt5tupleIJRS9_EESH_IJEEEEEvPT_DpOT0_ = comdat any + +$_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEC2IJRS6_EJEEESt21piecewise_construct_tSt5tupleIJDpT_EESB_IJDpT0_EE = comdat any + +$_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEC2IJRS6_EJLj0EEJEJEEERSt5tupleIJDpT_EERSA_IJDpT1_EESt12_Index_tupleIJXspT0_EEESJ_IJXspT2_EEE = comdat any + +$_ZNKSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEE13_M_const_castEv = comdat any + +$_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE4sizeEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE24_M_get_insert_unique_posERS7_ = comdat any + +$_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEmmEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE5beginEv = comdat any + +$_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEERS1_Lb1EEEOT_OT0_ = comdat any + +$_ZSt7forwardIRPSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEOT_RNSt16remove_referenceISD_E4typeE = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEESt4lessIS5_ESaISt4pairIKS5_S8_EEE11lower_boundERSC_ = comdat any + +$_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEESE_ = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEESt4lessIS5_ESaISt4pairIKS5_S8_EEE3endEv = comdat any + +$_ZNKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEESt4lessIS5_ESaISt4pairIKS5_S8_EEE8key_compEv = comdat any + +$_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEdeEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESM_IJEEEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_ = comdat any + +$_ZNSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEC2ERKSt17_Rb_tree_iteratorISB_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE11lower_boundERS7_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_lower_boundEPSt13_Rb_tree_nodeISB_EPSt18_Rb_tree_node_baseRS7_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE6_M_endEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE6_S_keyEPKSt13_Rb_tree_nodeISB_E = comdat any + +$_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEC2EPSt18_Rb_tree_node_base = comdat any + +$_ZNKSt10_Select1stISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEclERKSB_ = comdat any + +$_ZNKSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEE9_M_valptrEv = comdat any + +$_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEE6_M_ptrEv = comdat any + +$_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEE7_M_addrEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE3endEv = comdat any + +$_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8key_compEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESM_IJEEEEEPSt13_Rb_tree_nodeISB_EDpOT_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSJ_PSt13_Rb_tree_nodeISB_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE11_M_get_nodeEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE17_M_construct_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESM_IJEEEEEvPSt13_Rb_tree_nodeISB_EDpOT_ = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEEE8allocateERSE_j = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEE8allocateEjPKv = comdat any + +$_ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEE8max_sizeEv = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEEE9constructISC_JRKSt21piecewise_construct_tSt5tupleIJRS8_EESK_IJEEEEEvRSE_PT_DpOT0_ = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEE9constructISD_JRKSt21piecewise_construct_tSt5tupleIJRS9_EESK_IJEEEEEvPT_DpOT0_ = comdat any + +$_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEC2IJRS6_EJEEESt21piecewise_construct_tSt5tupleIJDpT_EESE_IJDpT0_EE = comdat any + +$_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEC2IJRS6_EJLj0EEJEJEEERSt5tupleIJDpT_EERSD_IJDpT1_EESt12_Index_tupleIJXspT0_EEESM_IJXspT2_EEE = comdat any + +$_ZNSt6vectorIhSaIhEEC2Ev = comdat any + +$_ZNSt12_Vector_baseIhSaIhEEC2Ev = comdat any + +$_ZNSt12_Vector_baseIhSaIhEE12_Vector_implC2Ev = comdat any + +$_ZNSaIhEC2Ev = comdat any + +$_ZN9__gnu_cxx13new_allocatorIhEC2Ev = comdat any + +$_ZNKSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEE13_M_const_castEv = comdat any + +$_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE4sizeEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE6_S_keyEPKSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE12_M_rightmostEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE11_M_leftmostEv = comdat any + +$_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEmmEv = comdat any + +$_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEppEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE5beginEv = comdat any + +$_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEERS1_Lb1EEEOT_OT0_ = comdat any + +$_ZSt7forwardIRPSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEEOT_RNSt16remove_referenceISG_E4typeE = comdat any + +$_ZNSt16allocator_traitsISaIhEE9constructIhJRKhEEEvRS0_PT_DpOT0_ = comdat any + +$_ZNSt6vectorIhSaIhEE17_M_realloc_insertIJRKhEEEvN9__gnu_cxx17__normal_iteratorIPhS1_EEDpOT_ = comdat any + +$_ZNSt6vectorIhSaIhEE3endEv = comdat any + +$_ZN9__gnu_cxx13new_allocatorIhE9constructIhJRKhEEEvPT_DpOT0_ = comdat any + +$_ZSt7forwardIRKhEOT_RNSt16remove_referenceIS2_E4typeE = comdat any + +$_ZNKSt6vectorIhSaIhEE12_M_check_lenEjPKc = comdat any + +$_ZN9__gnu_cxxmiIPhSt6vectorIhSaIhEEEENS_17__normal_iteratorIT_T0_E15difference_typeERKS8_SB_ = comdat any + +$_ZNSt6vectorIhSaIhEE5beginEv = comdat any + +$_ZNSt6vectorIhSaIhEE11_S_relocateEPhS2_S2_RS0_ = comdat any + +$_ZNK9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEE4baseEv = comdat any + +$_ZNKSt6vectorIhSaIhEE8max_sizeEv = comdat any + +$_ZNSt6vectorIhSaIhEE11_S_max_sizeERKS0_ = comdat any + +$_ZNSt16allocator_traitsISaIhEE8max_sizeERKS0_ = comdat any + +$_ZN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEC2ERKS1_ = comdat any + +$_ZNSt6vectorIhSaIhEE14_S_do_relocateEPhS2_S2_RS0_St17integral_constantIbLb1EE = comdat any + +$_ZSt12__relocate_aIPhS0_SaIhEET0_T_S3_S2_RT1_ = comdat any + +$_ZSt14__relocate_a_1IhhENSt9enable_ifIXsr3std24__is_bitwise_relocatableIT_EE5valueEPS1_E4typeES2_S2_S2_RSaIT0_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE5clearEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE5clearEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE5clearEv = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILESt4lessIS5_ESaISt4pairIKS5_S7_EEE11lower_boundERSB_ = comdat any + +$_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEESD_ = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILESt4lessIS5_ESaISt4pairIKS5_S7_EEE3endEv = comdat any + +$_ZNKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILESt4lessIS5_ESaISt4pairIKS5_S7_EEE8key_compEv = comdat any + +$_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEdeEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESL_IJEEEEESt17_Rb_tree_iteratorISA_ESt23_Rb_tree_const_iteratorISA_EDpOT_ = comdat any + +$_ZNSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEC2ERKSt17_Rb_tree_iteratorISA_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE11lower_boundERS7_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE14_M_lower_boundEPSt13_Rb_tree_nodeISA_EPSt18_Rb_tree_node_baseRS7_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE6_M_endEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE6_S_keyEPKSt13_Rb_tree_nodeISA_E = comdat any + +$_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEC2EPSt18_Rb_tree_node_base = comdat any + +$_ZNKSt10_Select1stISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEclERKSA_ = comdat any + +$_ZNKSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEE9_M_valptrEv = comdat any + +$_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEE6_M_ptrEv = comdat any + +$_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEE7_M_addrEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE3endEv = comdat any + +$_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8key_compEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESL_IJEEEEEPSt13_Rb_tree_nodeISA_EDpOT_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISA_ERS7_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSI_PSt13_Rb_tree_nodeISA_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE11_M_get_nodeEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE17_M_construct_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESL_IJEEEEEvPSt13_Rb_tree_nodeISA_EDpOT_ = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEEE8allocateERSD_j = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEE8allocateEjPKv = comdat any + +$_ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEE8max_sizeEv = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEEE9constructISB_JRKSt21piecewise_construct_tSt5tupleIJRS8_EESJ_IJEEEEEvRSD_PT_DpOT0_ = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEE9constructISC_JRKSt21piecewise_construct_tSt5tupleIJRS9_EESJ_IJEEEEEvPT_DpOT0_ = comdat any + +$_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEC2IJRS6_EJEEESt21piecewise_construct_tSt5tupleIJDpT_EESD_IJDpT0_EE = comdat any + +$_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEC2IJRS6_EJLj0EEJEJEEERSt5tupleIJDpT_EERSC_IJDpT1_EESt12_Index_tupleIJXspT0_EEESL_IJXspT2_EEE = comdat any + +$_ZNKSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEE13_M_const_castEv = comdat any + +$_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE4sizeEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE6_S_keyEPKSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE12_M_rightmostEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE24_M_get_insert_unique_posERS7_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE11_M_leftmostEv = comdat any + +$_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEmmEv = comdat any + +$_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEppEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE5beginEv = comdat any + +$_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEERS1_Lb1EEEOT_OT0_ = comdat any + +$_ZSt7forwardIRPSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEEOT_RNSt16remove_referenceISF_E4typeE = comdat any + +$_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE3endEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE5beginEv = comdat any + +$_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEC2EPSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE3endEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE5clearEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE5beginEv = comdat any + +$_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEEC2EPSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE3endEv = comdat any + +$_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE5beginEv = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEE11lower_boundERS9_ = comdat any + +$_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EESB_ = comdat any + +$_ZNKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEE8key_compEv = comdat any + +$_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEdeEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESJ_IJEEEEESt17_Rb_tree_iteratorIS8_ESt23_Rb_tree_const_iteratorIS8_EDpOT_ = comdat any + +$_ZNSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEC2ERKSt17_Rb_tree_iteratorIS8_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11lower_boundERS7_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE14_M_lower_boundEPSt13_Rb_tree_nodeIS8_EPSt18_Rb_tree_node_baseRS7_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_M_endEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_S_keyEPKSt13_Rb_tree_nodeIS8_E = comdat any + +$_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEC2EPSt18_Rb_tree_node_base = comdat any + +$_ZNKSt10_Select1stISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEclERKS8_ = comdat any + +$_ZNKSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EE9_M_valptrEv = comdat any + +$_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EE6_M_ptrEv = comdat any + +$_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EE7_M_addrEv = comdat any + +$_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8key_compEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESJ_IJEEEEEPSt13_Rb_tree_nodeIS8_EDpOT_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS7_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSG_PSt13_Rb_tree_nodeIS8_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11_M_get_nodeEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE17_M_construct_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESJ_IJEEEEEvPSt13_Rb_tree_nodeIS8_EDpOT_ = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEEE8allocateERSB_j = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEE8allocateEjPKv = comdat any + +$_ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEE8max_sizeEv = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEEE9constructIS9_JRKSt21piecewise_construct_tSt5tupleIJRS8_EESH_IJEEEEEvRSB_PT_DpOT0_ = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEE9constructISA_JRKSt21piecewise_construct_tSt5tupleIJRS9_EESH_IJEEEEEvPT_DpOT0_ = comdat any + +$_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC2IJRS6_EJEEESt21piecewise_construct_tSt5tupleIJDpT_EESB_IJDpT0_EE = comdat any + +$_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC2IJRS6_EJLj0EEJEJEEERSt5tupleIJDpT_EERSA_IJDpT1_EESt12_Index_tupleIJXspT0_EEESJ_IJXspT2_EEE = comdat any + +$_ZNKSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EE13_M_const_castEv = comdat any + +$_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE4sizeEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_S_keyEPKSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE12_M_rightmostEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE24_M_get_insert_unique_posERS7_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11_M_leftmostEv = comdat any + +$_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEmmEv = comdat any + +$_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEppEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE5beginEv = comdat any + +$_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_EERS1_Lb1EEEOT_OT0_ = comdat any + +$_ZSt7forwardIRPSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEEOT_RNSt16remove_referenceISD_E4typeE = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE5beginEv = comdat any + +$_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEEC2EPSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE3endEv = comdat any + +$_ZN9__gnu_cxx17__normal_iteratorIP8pathInfoSt6vectorIS1_SaIS1_EEEC2ERKS2_ = comdat any + +$_ZNK9__gnu_cxx17__normal_iteratorIP8pathInfoSt6vectorIS1_SaIS1_EEE4baseEv = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EES8_SaISt4pairIKS5_SA_EEE11lower_boundERSC_ = comdat any + +$_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEESG_ = comdat any + +$_ZNKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EES8_SaISt4pairIKS5_SA_EEE8key_compEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESM_IJEEEEESt17_Rb_tree_iteratorISD_ESt23_Rb_tree_const_iteratorISD_EDpOT_ = comdat any + +$_ZNSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEEC2ERKSt17_Rb_tree_iteratorISD_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE11lower_boundERS7_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE14_M_lower_boundEPSt13_Rb_tree_nodeISD_EPSt18_Rb_tree_node_baseRS7_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE6_M_endEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE6_S_keyEPKSt13_Rb_tree_nodeISD_E = comdat any + +$_ZNKSt10_Select1stISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEEclERKSD_ = comdat any + +$_ZNKSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEE9_M_valptrEv = comdat any + +$_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS7_St4lessIS7_ESaIS7_EEEE6_M_ptrEv = comdat any + +$_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS7_St4lessIS7_ESaIS7_EEEE7_M_addrEv = comdat any + +$_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE8key_compEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESM_IJEEEEEPSt13_Rb_tree_nodeISD_EDpOT_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISD_ERS7_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSJ_PSt13_Rb_tree_nodeISD_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE11_M_get_nodeEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE17_M_construct_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESM_IJEEEEEvPSt13_Rb_tree_nodeISD_EDpOT_ = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS7_St4lessIS7_ESaIS7_EEEEEE8allocateERSG_j = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS8_St4lessIS8_ESaIS8_EEEEE8allocateEjPKv = comdat any + +$_ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS8_St4lessIS8_ESaIS8_EEEEE8max_sizeEv = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS7_St4lessIS7_ESaIS7_EEEEEE9constructISE_JRKSt21piecewise_construct_tSt5tupleIJRS8_EESM_IJEEEEEvRSG_PT_DpOT0_ = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS8_St4lessIS8_ESaIS8_EEEEE9constructISF_JRKSt21piecewise_construct_tSt5tupleIJRS9_EESM_IJEEEEEvPT_DpOT0_ = comdat any + +$_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EEEC2IJRS6_EJEEESt21piecewise_construct_tSt5tupleIJDpT_EESG_IJDpT0_EE = comdat any + +$_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EEEC2IJRS6_EJLj0EEJEJEEERSt5tupleIJDpT_EERSF_IJDpT1_EESt12_Index_tupleIJXspT0_EEESO_IJXspT2_EEE = comdat any + +$_ZNKSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEE13_M_const_castEv = comdat any + +$_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE4sizeEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE6_S_keyEPKSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE12_M_rightmostEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE24_M_get_insert_unique_posERS7_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE11_M_leftmostEv = comdat any + +$_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEEmmEv = comdat any + +$_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setISA_St4lessISA_ESaISA_EEEERS1_Lb1EEEOT_OT0_ = comdat any + +$_ZSt7forwardIRPSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS7_St4lessIS7_ESaIS7_EEEEEOT_RNSt16remove_referenceISI_E4typeE = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE4findERS7_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE3endEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE4findERS7_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE14_M_lower_boundEPSt13_Rb_tree_nodeISE_EPSt18_Rb_tree_node_baseRS7_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE6_M_endEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE6_S_keyEPKSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE6_S_keyEPKSt13_Rb_tree_nodeISE_E = comdat any + +$_ZNKSt10_Select1stISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEEclERKSE_ = comdat any + +$_ZNKSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEE9_M_valptrEv = comdat any + +$_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS7_iSt4lessIS7_ESaIS1_IS8_iEEEEE6_M_ptrEv = comdat any + +$_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS7_iSt4lessIS7_ESaIS1_IS8_iEEEEE7_M_addrEv = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS5_iSt4lessIS5_ESaISt4pairIKS5_iEEES7_SaIS8_IS9_SC_EEE11lower_boundERS9_ = comdat any + +$_ZNKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS5_iSt4lessIS5_ESaISt4pairIKS5_iEEES7_SaIS8_IS9_SC_EEE8key_compEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESN_IJEEEEESt17_Rb_tree_iteratorISE_ESt23_Rb_tree_const_iteratorISE_EDpOT_ = comdat any + +$_ZNSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEEC2ERKSt17_Rb_tree_iteratorISE_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE11lower_boundERS7_ = comdat any + +$_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE8key_compEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESN_IJEEEEEPSt13_Rb_tree_nodeISE_EDpOT_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISE_ERS7_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSK_PSt13_Rb_tree_nodeISE_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE11_M_get_nodeEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE17_M_construct_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESN_IJEEEEEvPSt13_Rb_tree_nodeISE_EDpOT_ = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS7_iSt4lessIS7_ESaIS1_IS8_iEEEEEEE8allocateERSH_j = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_iSt4lessIS8_ESaIS2_IS9_iEEEEEE8allocateEjPKv = comdat any + +$_ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_iSt4lessIS8_ESaIS2_IS9_iEEEEEE8max_sizeEv = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS7_iSt4lessIS7_ESaIS1_IS8_iEEEEEEE9constructISF_JRKSt21piecewise_construct_tSt5tupleIJRS8_EESN_IJEEEEEvRSH_PT_DpOT0_ = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_iSt4lessIS8_ESaIS2_IS9_iEEEEEE9constructISG_JRKSt21piecewise_construct_tSt5tupleIJRS9_EESN_IJEEEEEvPT_DpOT0_ = comdat any + +$_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS5_iSt4lessIS5_ESaIS_IS6_iEEEEC2IJRS6_EJEEESt21piecewise_construct_tSt5tupleIJDpT_EESH_IJDpT0_EE = comdat any + +$_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS5_iSt4lessIS5_ESaIS_IS6_iEEEEC2IJRS6_EJLj0EEJEJEEERSt5tupleIJDpT_EERSG_IJDpT1_EESt12_Index_tupleIJXspT0_EEESP_IJXspT2_EEE = comdat any + +$_ZNKSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEE13_M_const_castEv = comdat any + +$_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE4sizeEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE12_M_rightmostEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE24_M_get_insert_unique_posERS7_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE11_M_leftmostEv = comdat any + +$_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEEmmEv = comdat any + +$_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapISA_iSt4lessISA_ESaIS_ISB_iEEEEERS1_Lb1EEEOT_OT0_ = comdat any + +$_ZSt7forwardIRPSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS7_iSt4lessIS7_ESaIS1_IS8_iEEEEEEOT_RNSt16remove_referenceISJ_E4typeE = comdat any + +$_ZNSt11char_traitsIcE7compareEPKcS2_j = comdat any + +$_ZN9__gnu_cxxeqIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEEbRKNS_17__normal_iteratorIT_T0_EESH_ = comdat any + +$_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE4findERSA_ = comdat any + +$_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE14_M_lower_boundEPSt13_Rb_tree_nodeISB_EPSt18_Rb_tree_node_baseRSA_ = comdat any + +$_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE6_M_endEv = comdat any + +$_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE3endEv = comdat any + +$_ZNKSt4lessISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEclERKS8_SB_ = comdat any + +$_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE6_S_keyEPKSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE6_S_keyEPKSt13_Rb_tree_nodeISB_E = comdat any + +$_ZNSt17_Rb_tree_iteratorISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEC2EPSt18_Rb_tree_node_base = comdat any + +$_ZNKSt10_Select1stISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEclERKSB_ = comdat any + +$_ZNKSt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEE9_M_valptrEv = comdat any + +$_ZNK9__gnu_cxx16__aligned_membufISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EEiEE6_M_ptrEv = comdat any + +$_ZNK9__gnu_cxx16__aligned_membufISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EEiEE7_M_addrEv = comdat any + +$_ZStltINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEbRKSt6vectorIT_T0_ESC_ = comdat any + +$_ZSt23lexicographical_compareIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEESD_EbT_SE_T0_SF_ = comdat any + +$_ZSt29__lexicographical_compare_auxIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EbT_S8_T0_S9_ = comdat any + +$_ZSt12__niter_baseIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS5_SaIS5_EEET_N9__gnu_cxx17__normal_iteratorISB_T0_EE = comdat any + +$_ZNSt25__lexicographical_compareILb0EE4__lcIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEbT_SA_T0_SB_ = comdat any + +$_ZSt30__lexicographical_compare_implIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_N9__gnu_cxx5__ops15_Iter_less_iterEEbT_SB_T0_SC_T1_ = comdat any + +$_ZN9__gnu_cxx5__ops16__iter_less_iterEv = comdat any + +$_ZNSt8__lc_raiISt26random_access_iterator_tagS0_E10__newlast1IPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_EET_SB_SB_T0_SC_ = comdat any + +$_ZNSt8__lc_raiISt26random_access_iterator_tagS0_E6__cnd2IPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEbT_SB_ = comdat any + +$_ZNK9__gnu_cxx5__ops15_Iter_less_iterclIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_EEbT_T0_ = comdat any + +$_ZNSt3mapISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEiSt4lessIS8_ESaISt4pairIKS8_iEEE11lower_boundERSC_ = comdat any + +$_ZNKSt3mapISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEiSt4lessIS8_ESaISt4pairIKS8_iEEE8key_compEv = comdat any + +$_ZNKSt17_Rb_tree_iteratorISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEdeEv = comdat any + +$_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJOS8_EESM_IJEEEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_ = comdat any + +$_ZNSt23_Rb_tree_const_iteratorISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEC2ERKSt17_Rb_tree_iteratorISB_E = comdat any + +$_ZSt16forward_as_tupleIJSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEESt5tupleIJDpOT_EESC_ = comdat any + +$_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE11lower_boundERSA_ = comdat any + +$_ZNKSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE8key_compEv = comdat any + +$_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJOS8_EESM_IJEEEEEPSt13_Rb_tree_nodeISB_EDpOT_ = comdat any + +$_ZSt7forwardISt5tupleIJOSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEEEEOT_RNSt16remove_referenceISC_E4typeE = comdat any + +$_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERSA_ = comdat any + +$_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSJ_PSt13_Rb_tree_nodeISB_E = comdat any + +$_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE11_M_get_nodeEv = comdat any + +$_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE17_M_construct_nodeIJRKSt21piecewise_construct_tSt5tupleIJOS8_EESM_IJEEEEEvPSt13_Rb_tree_nodeISB_EDpOT_ = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EEiEEEE8allocateERSE_j = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EEiEEE8allocateEjPKv = comdat any + +$_ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EEiEEE8max_sizeEv = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EEiEEEE9constructISC_JRKSt21piecewise_construct_tSt5tupleIJOSA_EESK_IJEEEEEvRSE_PT_DpOT0_ = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EEiEEE9constructISD_JRKSt21piecewise_construct_tSt5tupleIJOSB_EESK_IJEEEEEvPT_DpOT0_ = comdat any + +$_ZNSt5tupleIJOSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEEC2EOSA_ = comdat any + +$_ZNSt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEiEC2IJOS8_EJEEESt21piecewise_construct_tSt5tupleIJDpT_EESE_IJDpT0_EE = comdat any + +$_ZNSt11_Tuple_implILj0EJOSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEEC2EOSA_ = comdat any + +$_ZSt7forwardIOSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEOT_RNSt16remove_referenceISA_E4typeE = comdat any + +$_ZNSt11_Tuple_implILj0EJOSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEE7_M_headERSA_ = comdat any + +$_ZNSt10_Head_baseILj0EOSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EELb0EEC2IS8_EEOT_ = comdat any + +$_ZNSt10_Head_baseILj0EOSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EELb0EE7_M_headERSA_ = comdat any + +$_ZSt7forwardISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEOT_RNSt16remove_referenceIS9_E4typeE = comdat any + +$_ZNSt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEiEC2IJOS8_EJLj0EEJEJEEERSt5tupleIJDpT_EERSD_IJDpT1_EESt12_Index_tupleIJXspT0_EEESM_IJXspT2_EEE = comdat any + +$_ZSt3getILj0EJOSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEERNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERSE_ = comdat any + +$_ZSt12__get_helperILj0EOSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEJEERT0_RSt11_Tuple_implIXT_EJSA_DpT1_EE = comdat any + +$_ZNKSt23_Rb_tree_const_iteratorISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEE13_M_const_castEv = comdat any + +$_ZNKSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE4sizeEv = comdat any + +$_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE12_M_rightmostEv = comdat any + +$_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE24_M_get_insert_unique_posERSA_ = comdat any + +$_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE11_M_leftmostEv = comdat any + +$_ZNSt17_Rb_tree_iteratorISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEmmEv = comdat any + +$_ZNSt17_Rb_tree_iteratorISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEppEv = comdat any + +$_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE5beginEv = comdat any + +$_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISB_EEiEERS1_Lb1EEEOT_OT0_ = comdat any + +$_ZSt7forwardIRPSt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EEiEEEOT_RNSt16remove_referenceISG_E4typeE = comdat any + +$_ZNSt5tupleIJOSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEEC2IJS8_ELb1EEEDpOT_ = comdat any + +$_ZNSt11_Tuple_implILj0EJOSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEEC2IS8_EEOT_ = comdat any + +$_ZN9__gnu_cxxeqIPK8pathInfoSt6vectorIS1_SaIS1_EEEEbRKNS_17__normal_iteratorIT_T0_EESC_ = comdat any + +$_ZNKSt6vectorI8pathInfoSaIS0_EE5beginEv = comdat any + +$_ZNKSt6vectorI8pathInfoSaIS0_EE3endEv = comdat any + +$_ZNK9__gnu_cxx17__normal_iteratorIPK8pathInfoSt6vectorIS1_SaIS1_EEE4baseEv = comdat any + +$_ZN9__gnu_cxx17__normal_iteratorIPK8pathInfoSt6vectorIS1_SaIS1_EEEC2ERKS3_ = comdat any + +$_ZNSt16allocator_traitsISaI8pathInfoEE9constructIS0_JRKS0_EEEvRS1_PT_DpOT0_ = comdat any + +$_ZNSt6vectorI8pathInfoSaIS0_EE17_M_realloc_insertIJRKS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_ = comdat any + +$_ZN9__gnu_cxx13new_allocatorI8pathInfoE9constructIS1_JRKS1_EEEvPT_DpOT0_ = comdat any + +$_ZSt7forwardIRK8pathInfoEOT_RNSt16remove_referenceIS3_E4typeE = comdat any + +$_ZNKSt6vectorI8pathInfoSaIS0_EE12_M_check_lenEjPKc = comdat any + +$_ZN9__gnu_cxxmiIP8pathInfoSt6vectorIS1_SaIS1_EEEENS_17__normal_iteratorIT_T0_E15difference_typeERKS9_SC_ = comdat any + +$_ZNSt12_Vector_baseI8pathInfoSaIS0_EE11_M_allocateEj = comdat any + +$_ZNSt6vectorI8pathInfoSaIS0_EE11_S_relocateEPS0_S3_S3_RS1_ = comdat any + +$_ZNSt16allocator_traitsISaI8pathInfoEE7destroyIS0_EEvRS1_PT_ = comdat any + +$_ZNKSt6vectorI8pathInfoSaIS0_EE8max_sizeEv = comdat any + +$_ZNSt6vectorI8pathInfoSaIS0_EE11_S_max_sizeERKS1_ = comdat any + +$_ZNKSt12_Vector_baseI8pathInfoSaIS0_EE19_M_get_Tp_allocatorEv = comdat any + +$_ZNSt16allocator_traitsISaI8pathInfoEE8max_sizeERKS1_ = comdat any + +$_ZNK9__gnu_cxx13new_allocatorI8pathInfoE8max_sizeEv = comdat any + +$_ZNSt16allocator_traitsISaI8pathInfoEE8allocateERS1_j = comdat any + +$_ZN9__gnu_cxx13new_allocatorI8pathInfoE8allocateEjPKv = comdat any + +$_ZNSt6vectorI8pathInfoSaIS0_EE14_S_do_relocateEPS0_S3_S3_RS1_St17integral_constantIbLb1EE = comdat any + +$_ZSt12__relocate_aIP8pathInfoS1_SaIS0_EET0_T_S4_S3_RT1_ = comdat any + +$_ZSt14__relocate_a_1IP8pathInfoS1_SaIS0_EET0_T_S4_S3_RT1_ = comdat any + +$_ZSt12__niter_baseIP8pathInfoET_S2_ = comdat any + +$_ZSt19__relocate_object_aI8pathInfoS0_SaIS0_EEvPT_PT0_RT1_ = comdat any + +$_ZNSt16allocator_traitsISaI8pathInfoEE9constructIS0_JS0_EEEvRS1_PT_DpOT0_ = comdat any + +$_ZSt4moveIR8pathInfoEONSt16remove_referenceIT_E4typeEOS3_ = comdat any + +$_ZN9__gnu_cxx13new_allocatorI8pathInfoE9constructIS1_JS1_EEEvPT_DpOT0_ = comdat any + +$_ZSt7forwardI8pathInfoEOT_RNSt16remove_referenceIS1_E4typeE = comdat any + +$_ZN9__gnu_cxx13new_allocatorI8pathInfoE7destroyIS1_EEvPT_ = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_I8pathInfoSaIS7_EESaIS9_EESt4lessIS5_ESaISt4pairIKS5_SB_EEE11lower_boundERSF_ = comdat any + +$_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEESH_ = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_I8pathInfoSaIS7_EESaIS9_EESt4lessIS5_ESaISt4pairIKS5_SB_EEE3endEv = comdat any + +$_ZNKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_I8pathInfoSaIS7_EESaIS9_EESt4lessIS5_ESaISt4pairIKS5_SB_EEE8key_compEv = comdat any + +$_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEEdeEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESP_IJEEEEESt17_Rb_tree_iteratorISE_ESt23_Rb_tree_const_iteratorISE_EDpOT_ = comdat any + +$_ZNSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEEC2ERKSt17_Rb_tree_iteratorISE_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE11lower_boundERS7_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE14_M_lower_boundEPSt13_Rb_tree_nodeISE_EPSt18_Rb_tree_node_baseRS7_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE6_M_endEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE6_S_keyEPKSt13_Rb_tree_nodeISE_E = comdat any + +$_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEEC2EPSt18_Rb_tree_node_base = comdat any + +$_ZNKSt10_Select1stISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEEclERKSE_ = comdat any + +$_ZNKSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEE9_M_valptrEv = comdat any + +$_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_I8pathInfoSaISA_EESaISC_EEEE6_M_ptrEv = comdat any + +$_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_I8pathInfoSaISA_EESaISC_EEEE7_M_addrEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE3endEv = comdat any + +$_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE8key_compEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESP_IJEEEEEPSt13_Rb_tree_nodeISE_EDpOT_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISE_ERS7_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSM_PSt13_Rb_tree_nodeISE_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE11_M_get_nodeEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE17_M_construct_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESP_IJEEEEEvPSt13_Rb_tree_nodeISE_EDpOT_ = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_I8pathInfoSaISA_EESaISC_EEEEEE8allocateERSH_j = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorISA_I8pathInfoSaISB_EESaISD_EEEEE8allocateEjPKv = comdat any + +$_ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorISA_I8pathInfoSaISB_EESaISD_EEEEE8max_sizeEv = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_I8pathInfoSaISA_EESaISC_EEEEEE9constructISF_JRKSt21piecewise_construct_tSt5tupleIJRS8_EESN_IJEEEEEvRSH_PT_DpOT0_ = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorISA_I8pathInfoSaISB_EESaISD_EEEEE9constructISG_JRKSt21piecewise_construct_tSt5tupleIJRS9_EESN_IJEEEEEvPT_DpOT0_ = comdat any + +$_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_I8pathInfoSaIS8_EESaISA_EEEC2IJRS6_EJEEESt21piecewise_construct_tSt5tupleIJDpT_EESH_IJDpT0_EE = comdat any + +$_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_I8pathInfoSaIS8_EESaISA_EEEC2IJRS6_EJLj0EEJEJEEERSt5tupleIJDpT_EERSG_IJDpT1_EESt12_Index_tupleIJXspT0_EEESP_IJXspT2_EEE = comdat any + +$_ZNSt6vectorIS_I8pathInfoSaIS0_EESaIS2_EEC2Ev = comdat any + +$_ZNSt12_Vector_baseISt6vectorI8pathInfoSaIS1_EESaIS3_EEC2Ev = comdat any + +$_ZNSt12_Vector_baseISt6vectorI8pathInfoSaIS1_EESaIS3_EE12_Vector_implC2Ev = comdat any + +$_ZNSaISt6vectorI8pathInfoSaIS0_EEEC2Ev = comdat any + +$_ZNSt12_Vector_baseISt6vectorI8pathInfoSaIS1_EESaIS3_EE17_Vector_impl_dataC2Ev = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt6vectorI8pathInfoSaIS2_EEEC2Ev = comdat any + +$_ZNKSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEE13_M_const_castEv = comdat any + +$_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE4sizeEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE6_S_keyEPKSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE12_M_rightmostEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE24_M_get_insert_unique_posERS7_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE11_M_leftmostEv = comdat any + +$_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEEmmEv = comdat any + +$_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEEppEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE5beginEv = comdat any + +$_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorISC_I8pathInfoSaISD_EESaISF_EEEERS1_Lb1EEEOT_OT0_ = comdat any + +$_ZSt7forwardIRPSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_I8pathInfoSaISA_EESaISC_EEEEEOT_RNSt16remove_referenceISJ_E4typeE = comdat any + +$_ZNSt16allocator_traitsISaISt6vectorI8pathInfoSaIS1_EEEE9constructIS3_JRKS3_EEEvRS4_PT_DpOT0_ = comdat any + +$_ZNSt6vectorIS_I8pathInfoSaIS0_EESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_ = comdat any + +$_ZNSt6vectorIS_I8pathInfoSaIS0_EESaIS2_EE3endEv = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt6vectorI8pathInfoSaIS2_EEE9constructIS4_JRKS4_EEEvPT_DpOT0_ = comdat any + +$_ZSt7forwardIRKSt6vectorI8pathInfoSaIS1_EEEOT_RNSt16remove_referenceIS6_E4typeE = comdat any + +$_ZNSt6vectorI8pathInfoSaIS0_EEC2ERKS2_ = comdat any + +$_ZN9__gnu_cxx14__alloc_traitsISaI8pathInfoES1_E17_S_select_on_copyERKS2_ = comdat any + +$_ZNSt12_Vector_baseI8pathInfoSaIS0_EEC2EjRKS1_ = comdat any + +$_ZNSaI8pathInfoED2Ev = comdat any + +$_ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPK8pathInfoSt6vectorIS2_SaIS2_EEEEPS2_S2_ET0_T_SB_SA_RSaIT1_E = comdat any + +$_ZNSt16allocator_traitsISaI8pathInfoEE37select_on_container_copy_constructionERKS1_ = comdat any + +$_ZNSaI8pathInfoEC2ERKS0_ = comdat any + +$_ZN9__gnu_cxx13new_allocatorI8pathInfoEC2ERKS2_ = comdat any + +$_ZNSt12_Vector_baseI8pathInfoSaIS0_EE12_Vector_implC2ERKS1_ = comdat any + +$_ZNSt12_Vector_baseI8pathInfoSaIS0_EE17_M_create_storageEj = comdat any + +$_ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPK8pathInfoSt6vectorIS2_SaIS2_EEEEPS2_ET0_T_SB_SA_ = comdat any + +$_ZNSt20__uninitialized_copyILb0EE13__uninit_copyIN9__gnu_cxx17__normal_iteratorIPK8pathInfoSt6vectorIS4_SaIS4_EEEEPS4_EET0_T_SD_SC_ = comdat any + +$_ZN9__gnu_cxxneIPK8pathInfoSt6vectorIS1_SaIS1_EEEEbRKNS_17__normal_iteratorIT_T0_EESC_ = comdat any + +$_ZSt10_ConstructI8pathInfoJRKS0_EEvPT_DpOT0_ = comdat any + +$_ZNK9__gnu_cxx17__normal_iteratorIPK8pathInfoSt6vectorIS1_SaIS1_EEEdeEv = comdat any + +$_ZN9__gnu_cxx17__normal_iteratorIPK8pathInfoSt6vectorIS1_SaIS1_EEEppEv = comdat any + +$_ZNKSt6vectorIS_I8pathInfoSaIS0_EESaIS2_EE12_M_check_lenEjPKc = comdat any + +$_ZN9__gnu_cxxmiIPSt6vectorI8pathInfoSaIS2_EES1_IS4_SaIS4_EEEENS_17__normal_iteratorIT_T0_E15difference_typeERKSB_SE_ = comdat any + +$_ZNSt6vectorIS_I8pathInfoSaIS0_EESaIS2_EE5beginEv = comdat any + +$_ZNSt12_Vector_baseISt6vectorI8pathInfoSaIS1_EESaIS3_EE11_M_allocateEj = comdat any + +$_ZNSt6vectorIS_I8pathInfoSaIS0_EESaIS2_EE11_S_relocateEPS2_S5_S5_RS3_ = comdat any + +$_ZNK9__gnu_cxx17__normal_iteratorIPSt6vectorI8pathInfoSaIS2_EES1_IS4_SaIS4_EEE4baseEv = comdat any + +$_ZNSt16allocator_traitsISaISt6vectorI8pathInfoSaIS1_EEEE7destroyIS3_EEvRS4_PT_ = comdat any + +$_ZNKSt6vectorIS_I8pathInfoSaIS0_EESaIS2_EE8max_sizeEv = comdat any + +$_ZNKSt6vectorIS_I8pathInfoSaIS0_EESaIS2_EE4sizeEv = comdat any + +$_ZNSt6vectorIS_I8pathInfoSaIS0_EESaIS2_EE11_S_max_sizeERKS3_ = comdat any + +$_ZNKSt12_Vector_baseISt6vectorI8pathInfoSaIS1_EESaIS3_EE19_M_get_Tp_allocatorEv = comdat any + +$_ZNSt16allocator_traitsISaISt6vectorI8pathInfoSaIS1_EEEE8max_sizeERKS4_ = comdat any + +$_ZNK9__gnu_cxx13new_allocatorISt6vectorI8pathInfoSaIS2_EEE8max_sizeEv = comdat any + +$_ZN9__gnu_cxx17__normal_iteratorIPSt6vectorI8pathInfoSaIS2_EES1_IS4_SaIS4_EEEC2ERKS5_ = comdat any + +$_ZNSt16allocator_traitsISaISt6vectorI8pathInfoSaIS1_EEEE8allocateERS4_j = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt6vectorI8pathInfoSaIS2_EEE8allocateEjPKv = comdat any + +$_ZNSt6vectorIS_I8pathInfoSaIS0_EESaIS2_EE14_S_do_relocateEPS2_S5_S5_RS3_St17integral_constantIbLb1EE = comdat any + +$_ZSt12__relocate_aIPSt6vectorI8pathInfoSaIS1_EES4_SaIS3_EET0_T_S7_S6_RT1_ = comdat any + +$_ZSt14__relocate_a_1IPSt6vectorI8pathInfoSaIS1_EES4_SaIS3_EET0_T_S7_S6_RT1_ = comdat any + +$_ZSt12__niter_baseIPSt6vectorI8pathInfoSaIS1_EEET_S5_ = comdat any + +$_ZSt19__relocate_object_aISt6vectorI8pathInfoSaIS1_EES3_SaIS3_EEvPT_PT0_RT1_ = comdat any + +$_ZNSt16allocator_traitsISaISt6vectorI8pathInfoSaIS1_EEEE9constructIS3_JS3_EEEvRS4_PT_DpOT0_ = comdat any + +$_ZSt4moveIRSt6vectorI8pathInfoSaIS1_EEEONSt16remove_referenceIT_E4typeEOS6_ = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt6vectorI8pathInfoSaIS2_EEE9constructIS4_JS4_EEEvPT_DpOT0_ = comdat any + +$_ZSt7forwardISt6vectorI8pathInfoSaIS1_EEEOT_RNSt16remove_referenceIS4_E4typeE = comdat any + +$_ZNSt6vectorI8pathInfoSaIS0_EEC2EOS2_ = comdat any + +$_ZNSt12_Vector_baseI8pathInfoSaIS0_EEC2EOS2_ = comdat any + +$_ZNSt12_Vector_baseI8pathInfoSaIS0_EE12_Vector_implC2EOS3_ = comdat any + +$_ZSt4moveIRNSt12_Vector_baseI8pathInfoSaIS1_EE12_Vector_implEEONSt16remove_referenceIT_E4typeEOS7_ = comdat any + +$_ZNSt12_Vector_baseI8pathInfoSaIS0_EE17_Vector_impl_dataC2EOS3_ = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt6vectorI8pathInfoSaIS2_EEE7destroyIS4_EEvPT_ = comdat any + +$_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherSt4lessIS5_ESaISt4pairIKS5_S6_EEE11lower_boundERSA_ = comdat any + +$_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEESC_ = comdat any + +$_ZNKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherSt4lessIS5_ESaISt4pairIKS5_S6_EEE8key_compEv = comdat any + +$_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEdeEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESK_IJEEEEESt17_Rb_tree_iteratorIS9_ESt23_Rb_tree_const_iteratorIS9_EDpOT_ = comdat any + +$_ZNSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEC2ERKSt17_Rb_tree_iteratorIS9_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE11lower_boundERS7_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE14_M_lower_boundEPSt13_Rb_tree_nodeIS9_EPSt18_Rb_tree_node_baseRS7_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_M_endEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_S_keyEPKSt13_Rb_tree_nodeIS9_E = comdat any + +$_ZNKSt10_Select1stISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEclERKS9_ = comdat any + +$_ZNKSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEE9_M_valptrEv = comdat any + +$_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEE6_M_ptrEv = comdat any + +$_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEE7_M_addrEv = comdat any + +$_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8key_compEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESK_IJEEEEEPSt13_Rb_tree_nodeIS9_EDpOT_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS9_ERS7_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSH_PSt13_Rb_tree_nodeIS9_E = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE11_M_get_nodeEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE17_M_construct_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESK_IJEEEEEvPSt13_Rb_tree_nodeIS9_EDpOT_ = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEEE8allocateERSC_j = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEE8allocateEjPKv = comdat any + +$_ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEE8max_sizeEv = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEEE9constructISA_JRKSt21piecewise_construct_tSt5tupleIJRS8_EESI_IJEEEEEvRSC_PT_DpOT0_ = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEE9constructISB_JRKSt21piecewise_construct_tSt5tupleIJRS9_EESI_IJEEEEEvPT_DpOT0_ = comdat any + +$_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEC2IJRS6_EJEEESt21piecewise_construct_tSt5tupleIJDpT_EESC_IJDpT0_EE = comdat any + +$_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEC2IJRS6_EJLj0EEJEJEEERSt5tupleIJDpT_EERSB_IJDpT1_EESt12_Index_tupleIJXspT0_EEESK_IJXspT2_EEE = comdat any + +$_ZN20AddrDataTupleMorpherC2Ev = comdat any + +$_ZNKSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEE13_M_const_castEv = comdat any + +$_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE4sizeEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_S_keyEPKSt18_Rb_tree_node_base = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE12_M_rightmostEv = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE24_M_get_insert_unique_posERS7_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE11_M_leftmostEv = comdat any + +$_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEmmEv = comdat any + +$_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEppEv = comdat any + +$_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEERS1_Lb1EEEOT_OT0_ = comdat any + +$_ZSt7forwardIRPSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEEOT_RNSt16remove_referenceISE_E4typeE = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJOS5_EESK_IJEEEEESt17_Rb_tree_iteratorIS9_ESt23_Rb_tree_const_iteratorIS9_EDpOT_ = comdat any + +$_ZSt16forward_as_tupleIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESt5tupleIJDpOT_EES9_ = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJOS5_EESK_IJEEEEEPSt13_Rb_tree_nodeIS9_EDpOT_ = comdat any + +$_ZSt7forwardISt5tupleIJONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceIS9_E4typeE = comdat any + +$_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE17_M_construct_nodeIJRKSt21piecewise_construct_tSt5tupleIJOS5_EESK_IJEEEEEvPSt13_Rb_tree_nodeIS9_EDpOT_ = comdat any + +$_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEEE9constructISA_JRKSt21piecewise_construct_tSt5tupleIJOS7_EESI_IJEEEEEvRSC_PT_DpOT0_ = comdat any + +$_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEE9constructISB_JRKSt21piecewise_construct_tSt5tupleIJOS8_EESI_IJEEEEEvPT_DpOT0_ = comdat any + +$_ZNSt5tupleIJONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2EOS7_ = comdat any + +$_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEC2IJOS5_EJEEESt21piecewise_construct_tSt5tupleIJDpT_EESC_IJDpT0_EE = comdat any + +$_ZNSt11_Tuple_implILj0EJONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2EOS7_ = comdat any + +$_ZSt7forwardIONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEOT_RNSt16remove_referenceIS7_E4typeE = comdat any + +$_ZNSt11_Tuple_implILj0EJONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE7_M_headERS7_ = comdat any + +$_ZNSt10_Head_baseILj0EONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELb0EEC2IS5_EEOT_ = comdat any + +$_ZNSt10_Head_baseILj0EONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELb0EE7_M_headERS7_ = comdat any + +$_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEC2IJOS5_EJLj0EEJEJEEERSt5tupleIJDpT_EERSB_IJDpT1_EESt12_Index_tupleIJXspT0_EEESK_IJXspT2_EEE = comdat any + +$_ZSt3getILj0EJONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERSB_ = comdat any + +$_ZSt12__get_helperILj0EONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEJEERT0_RSt11_Tuple_implIXT_EJS7_DpT1_EE = comdat any + +$_ZNSt5tupleIJONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2IJS5_ELb1EEEDpOT_ = comdat any + +$_ZNSt11_Tuple_implILj0EJONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2IS5_EEOT_ = comdat any + +$_ZN9__gnu_cxxeqIPKhSt6vectorIhSaIhEEEEbRKNS_17__normal_iteratorIT_T0_EESB_ = comdat any + +$_ZNSt6vectorIhSaIhEE12emplace_backIJhEEEvDpOT_ = comdat any + +$_ZSt4moveIRhEONSt16remove_referenceIT_E4typeEOS2_ = comdat any + +$_ZNSt16allocator_traitsISaIhEE9constructIhJhEEEvRS0_PT_DpOT0_ = comdat any + +$_ZSt7forwardIhEOT_RNSt16remove_referenceIS0_E4typeE = comdat any + +$_ZNSt6vectorIhSaIhEE17_M_realloc_insertIJhEEEvN9__gnu_cxx17__normal_iteratorIPhS1_EEDpOT_ = comdat any + +$_ZN9__gnu_cxx13new_allocatorIhE9constructIhJhEEEvPT_DpOT0_ = comdat any + +@_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 +@__dso_handle = external hidden global i8 +@_ZL11dynArrSizesB5cxx11 = internal global %"class.std::map" zeroinitializer, align 4 +@_ZL14dynArrPointersB5cxx11 = internal global %"class.std::map.0" zeroinitializer, align 4 +@_ZL14dynByteArrCopyB5cxx11 = internal global %"class.std::map.5" zeroinitializer, align 4 +@_ZL11printedArrsB5cxx11 = internal global %"class.std::set" zeroinitializer, align 4 +@_ZL12currentFilesB5cxx11 = internal global %"class.std::map.14" zeroinitializer, align 4 +@_ZL10currFnNameB5cxx11 = internal global %"class.std::__cxx11::basic_string" zeroinitializer, align 4 +@_ZL10loopRunIdxB5cxx11 = internal global %"class.std::map" zeroinitializer, align 4 +@_ZL12LoopInsCountB5cxx11 = internal global %"class.std::map" zeroinitializer, align 4 +@_ZL10BBInsCountB5cxx11 = internal global %"class.std::map" zeroinitializer, align 4 +@_ZL7InsInBBB5cxx11 = internal global %"class.std::map" zeroinitializer, align 4 +@_ZL15loopBasicBlocksB5cxx11 = internal global %"class.std::map.22" zeroinitializer, align 4 +@_ZL16BBMappingUnitMapB5cxx11 = internal global %"class.std::map.27" zeroinitializer, align 4 +@_ZL18loopPreHeaderBBMapB5cxx11 = internal global %"class.std::map.27" zeroinitializer, align 4 +@_ZL17munitTransProfileB5cxx11 = internal global %"class.std::map.32" zeroinitializer, align 4 +@currentPath = dso_local global %struct.pathInfo zeroinitializer, align 4 +@_Z13loopPathTraceB5cxx11 = dso_local global %"class.std::map.40" zeroinitializer, align 4 +@pathTrace = dso_local global %"class.std::vector.45" zeroinitializer, align 4 +@_Z10pathsSoFarB5cxx11 = dso_local global %"class.std::map.50" zeroinitializer, align 4 +@_ZL4data = internal global %"class.std::map.58" zeroinitializer, align 4 +@_ZL12data_morpherB5cxx11 = internal global %"class.std::map.66" zeroinitializer, align 4 +@_ZSt4cout = external dso_local global %"class.std::basic_ostream", align 4 +@.str = private unnamed_addr constant [10 x i8] c"printArr:\00", align 1 +@.str.21 = private unnamed_addr constant [18 x i8] c"#####INPUT######\0A\00", align 1 +@.str.22 = private unnamed_addr constant [19 x i8] c"#####OUTPUT######\0A\00", align 1 +@.str.23 = private unnamed_addr constant [9 x i8] c"ArrName=\00", align 1 +@.str.24 = private unnamed_addr constant [10 x i8] c",ArrSize=\00", align 1 +@.str.25 = private unnamed_addr constant [7 x i8] c",Addr=\00", align 1 +@.str.26 = private unnamed_addr constant [2 x i8] c"\0A\00", align 1 +@.str.27 = private unnamed_addr constant [2 x i8] c",\00", align 1 +@.str.28 = private unnamed_addr constant [16 x i8] c"printDynArrSize\00", align 1 +@.str.29 = private unnamed_addr constant [60 x i8] c"----------------------------------------------------------\0A\00", align 1 +@.str.30 = private unnamed_addr constant [17 x i8] c"OutLoopLoadNode:\00", align 1 +@.str.31 = private unnamed_addr constant [6 x i8] c",val=\00", align 1 +@.str.32 = private unnamed_addr constant [7 x i8] c",addr=\00", align 1 +@.str.33 = private unnamed_addr constant [7 x i8] c",host=\00", align 1 +@.str.34 = private unnamed_addr constant [10 x i8] c"LoadNode:\00", align 1 +@.str.35 = private unnamed_addr constant [18 x i8] c"OutLoopStoreNode:\00", align 1 +@.str.36 = private unnamed_addr constant [11 x i8] c"StoreNode:\00", align 1 +@.str.37 = private unnamed_addr constant [33 x i8] c"addr,pre-run-data,post-run-data\0A\00", align 1 +@.str.38 = private unnamed_addr constant [10 x i8] c"%d,%d,%d\0A\00", align 1 +@.str.39 = private unnamed_addr constant [44 x i8] c"var_name,offset,pre-run-data,post-run-data\0A\00", align 1 +@.str.40 = private unnamed_addr constant [13 x i8] c"%s,%d,%d,%d\0A\00", align 1 +@.str.41 = private unnamed_addr constant [11 x i8] c"memtraces/\00", align 1 +@.str.42 = private unnamed_addr constant [8 x i8] c"_trace_\00", align 1 +@.str.43 = private unnamed_addr constant [5 x i8] c".txt\00", align 1 +@.str.44 = private unnamed_addr constant [22 x i8] c"loop start open file \00", align 1 +@.str.45 = private unnamed_addr constant [2 x i8] c"w\00", align 1 +@.str.46 = private unnamed_addr constant [47 x i8] c"currentFiles[ln] = fopen(ss.str().c_str(),\22w\22)\00", align 1 +@.str.47 = private unnamed_addr constant [49 x i8] c"../../../src/instrumentation/instrumentation.cpp\00", align 1 +@__PRETTY_FUNCTION__.loopStart = private unnamed_addr constant [29 x i8] c"void loopStart(const char *)\00", align 1 +@.str.48 = private unnamed_addr constant [15 x i8] c"_looptrace.log\00", align 1 +@.str.49 = private unnamed_addr constant [2 x i8] c"a\00", align 1 +@_ZL16loopInvTraceFile = internal global %struct._IO_FILE* null, align 4 +@.str.50 = private unnamed_addr constant [23 x i8] c"loopInvTraceFile!=NULL\00", align 1 +@__PRETTY_FUNCTION__.loopTraceOpen = private unnamed_addr constant [33 x i8] c"void loopTraceOpen(const char *)\00", align 1 +@.str.51 = private unnamed_addr constant [16 x i8] c"_munittrace.log\00", align 1 +@_ZL17MUnitInvTraceFile = internal global %struct._IO_FILE* null, align 4 +@.str.52 = private unnamed_addr constant [17 x i8] c"call begin : %s\0A\00", align 1 +@.str.53 = private unnamed_addr constant [14 x i8] c"_loopinfo.log\00", align 1 +@.str.54 = private unnamed_addr constant [21 x i8] c"BB Profile Begin : \0A\00", align 1 +@.str.55 = private unnamed_addr constant [16 x i8] c"BBName:%s,\09%d \0A\00", align 1 +@.str.56 = private unnamed_addr constant [18 x i8] c"BB Profile End. \0A\00", align 1 +@.str.57 = private unnamed_addr constant [44 x i8] c"Loop Average Instructions Per Iteration : \0A\00", align 1 +@.str.58 = private unnamed_addr constant [13 x i8] c"LoopName:%s\0A\00", align 1 +@.str.59 = private unnamed_addr constant [20 x i8] c"TotalBBInvCount=%d\0A\00", align 1 +@.str.60 = private unnamed_addr constant [59 x i8] c"\09 BBName:%s,BBInsCount:%d,BBInvCount:%d,BBLoopInvRatio:%f\0A\00", align 1 +@.str.61 = private unnamed_addr constant [22 x i8] c"avgLpInstructions=%f\0A\00", align 1 +@.str.62 = private unnamed_addr constant [54 x i8] c"PreHeaderInvokations::BasicBlockName=%s,InvCount=%d\0A\0A\00", align 1 +@.str.63 = private unnamed_addr constant [27 x i8] c"Loop Invocations Begin : \0A\00", align 1 +@.str.64 = private unnamed_addr constant [7 x i8] c"%s,%d\0A\00", align 1 +@.str.65 = private unnamed_addr constant [23 x i8] c"Loop Invocations End.\0A\00", align 1 +@.str.66 = private unnamed_addr constant [37 x i8] c"Just Plain Number of Invocations : \0A\00", align 1 +@.str.67 = private unnamed_addr constant [13 x i8] c"%s,%d,%s,%s\0A\00", align 1 +@.str.68 = private unnamed_addr constant [10 x i8] c"%s,%s,%d\0A\00", align 1 +@.str.69 = private unnamed_addr constant [11 x i8] c"call end.\0A\00", align 1 +@.str.70 = private unnamed_addr constant [50 x i8] c"************************************************\0A\00", align 1 +@_ZL18currentExecutedIns = internal global i32 0, align 4 +@__PRETTY_FUNCTION__.loopInvoke = private unnamed_addr constant [30 x i8] c"void loopInvoke(const char *)\00", align 1 +@.str.71 = private unnamed_addr constant [4 x i8] c"-->\00", align 1 +@.str.72 = private unnamed_addr constant [10 x i8] c"FUNC_BODY\00", align 1 +@.str.73 = private unnamed_addr constant [7 x i8] c"%s,%s\0A\00", align 1 +@_Z14functionInsMapB5cxx11 = dso_local global %"class.std::map" zeroinitializer, align 4 +@_Z8BBInsMapB5cxx11 = dso_local global %"class.std::map.32" zeroinitializer, align 4 +@.str.76 = private unnamed_addr constant [13 x i8] c"statFile.log\00", align 1 +@.str.77 = private unnamed_addr constant [43 x i8] c"*****************************************\0A\00", align 1 +@.str.78 = private unnamed_addr constant [25 x i8] c"path.getPathCount() == 0\00", align 1 +@__PRETTY_FUNCTION__._Z13trimPreHeaderNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE8pathInfo = private unnamed_addr constant [46 x i8] c"pathInfo trimPreHeader(std::string, pathInfo)\00", align 1 +@.str.79 = private unnamed_addr constant [31 x i8] c"!result.getBBStrArry().empty()\00", align 1 +@.str.80 = private unnamed_addr constant [36 x i8] c"!currentPath.getBBStrArry().empty()\00", align 1 +@__PRETTY_FUNCTION__._Z15addPath2Profile8pathInfoPKc = private unnamed_addr constant [45 x i8] c"void addPath2Profile(pathInfo, const char *)\00", align 1 +@.str.81 = private unnamed_addr constant [29 x i8] c"currentPath.insertBB(bbName)\00", align 1 +@__PRETTY_FUNCTION__.reportNewBBinPath = private unnamed_addr constant [51 x i8] c"void reportNewBBinPath(const char *, const char *)\00", align 1 +@.str.82 = private unnamed_addr constant [10 x i8] c"loopstart\00", align 1 +@.str.83 = private unnamed_addr constant [8 x i8] c"loopend\00", align 1 +@.str.84 = private unnamed_addr constant [26 x i8] c"vector::_M_realloc_insert\00", align 1 +@.str.85 = private unnamed_addr constant [6 x i8] c"stoul\00", align 1 +@_ZStL19piecewise_construct = internal constant %"struct.std::piecewise_construct_t" undef, align 1 +@llvm.global_ctors = appending global [1 x { i32, void ()*, i8* }] [{ i32, void ()*, i8* } { i32 65535, void ()* @_GLOBAL__sub_I_instrumentation.cpp, i8* null }] + +; Function Attrs: noinline +define internal void @__cxx_global_var_init() #0 section ".text.startup" { +entry: + call void @_ZNSt8ios_base4InitC1Ev(%"class.std::ios_base::Init"* @_ZStL8__ioinit) + %0 = call i32 @__cxa_atexit(void (i8*)* bitcast (void (%"class.std::ios_base::Init"*)* @_ZNSt8ios_base4InitD1Ev to void (i8*)*), i8* getelementptr inbounds (%"class.std::ios_base::Init", %"class.std::ios_base::Init"* @_ZStL8__ioinit, i32 0, i32 0), i8* @__dso_handle) #3 + ret void +} + +declare dso_local void @_ZNSt8ios_base4InitC1Ev(%"class.std::ios_base::Init"*) unnamed_addr #1 + +; Function Attrs: nounwind +declare dso_local void @_ZNSt8ios_base4InitD1Ev(%"class.std::ios_base::Init"*) unnamed_addr #2 + +; Function Attrs: nounwind +declare dso_local i32 @__cxa_atexit(void (i8*)*, i8*, i8*) #3 + +; Function Attrs: noinline +define internal void @__cxx_global_var_init.1() #0 section ".text.startup" { +entry: + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEC2Ev(%"class.std::map"* @_ZL11dynArrSizesB5cxx11) #3 + %0 = call i32 @__cxa_atexit(void (i8*)* bitcast (void (%"class.std::map"*)* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEED2Ev to void (i8*)*), i8* getelementptr inbounds (%"class.std::map", %"class.std::map"* @_ZL11dynArrSizesB5cxx11, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0), i8* @__dso_handle) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEC2Ev(%"class.std::map"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::map"*, align 4 + store %"class.std::map"* %this, %"class.std::map"** %this.addr, align 4 + %this1 = load %"class.std::map"*, %"class.std::map"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map", %"class.std::map"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EEC2Ev(%"class.std::_Rb_tree"* %_M_t) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEED2Ev(%"class.std::map"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::map"*, align 4 + store %"class.std::map"* %this, %"class.std::map"** %this.addr, align 4 + %this1 = load %"class.std::map"*, %"class.std::map"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map", %"class.std::map"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EED2Ev(%"class.std::_Rb_tree"* %_M_t) #3 + ret void +} + +; Function Attrs: noinline +define internal void @__cxx_global_var_init.2() #0 section ".text.startup" { +entry: + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhSt4lessIS5_ESaISt4pairIKS5_S6_EEEC2Ev(%"class.std::map.0"* @_ZL14dynArrPointersB5cxx11) #3 + %0 = call i32 @__cxa_atexit(void (i8*)* bitcast (void (%"class.std::map.0"*)* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhSt4lessIS5_ESaISt4pairIKS5_S6_EEED2Ev to void (i8*)*), i8* getelementptr inbounds (%"class.std::map.0", %"class.std::map.0"* @_ZL14dynArrPointersB5cxx11, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0), i8* @__dso_handle) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhSt4lessIS5_ESaISt4pairIKS5_S6_EEEC2Ev(%"class.std::map.0"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::map.0"*, align 4 + store %"class.std::map.0"* %this, %"class.std::map.0"** %this.addr, align 4 + %this1 = load %"class.std::map.0"*, %"class.std::map.0"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.0", %"class.std::map.0"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EEC2Ev(%"class.std::_Rb_tree.1"* %_M_t) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhSt4lessIS5_ESaISt4pairIKS5_S6_EEED2Ev(%"class.std::map.0"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::map.0"*, align 4 + store %"class.std::map.0"* %this, %"class.std::map.0"** %this.addr, align 4 + %this1 = load %"class.std::map.0"*, %"class.std::map.0"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.0", %"class.std::map.0"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EED2Ev(%"class.std::_Rb_tree.1"* %_M_t) #3 + ret void +} + +; Function Attrs: noinline +define internal void @__cxx_global_var_init.3() #0 section ".text.startup" { +entry: + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEESt4lessIS5_ESaISt4pairIKS5_S8_EEEC2Ev(%"class.std::map.5"* @_ZL14dynByteArrCopyB5cxx11) #3 + %0 = call i32 @__cxa_atexit(void (i8*)* bitcast (void (%"class.std::map.5"*)* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEESt4lessIS5_ESaISt4pairIKS5_S8_EEED2Ev to void (i8*)*), i8* getelementptr inbounds (%"class.std::map.5", %"class.std::map.5"* @_ZL14dynByteArrCopyB5cxx11, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0), i8* @__dso_handle) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEESt4lessIS5_ESaISt4pairIKS5_S8_EEEC2Ev(%"class.std::map.5"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::map.5"*, align 4 + store %"class.std::map.5"* %this, %"class.std::map.5"** %this.addr, align 4 + %this1 = load %"class.std::map.5"*, %"class.std::map.5"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.5", %"class.std::map.5"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EEC2Ev(%"class.std::_Rb_tree.6"* %_M_t) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEESt4lessIS5_ESaISt4pairIKS5_S8_EEED2Ev(%"class.std::map.5"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::map.5"*, align 4 + store %"class.std::map.5"* %this, %"class.std::map.5"** %this.addr, align 4 + %this1 = load %"class.std::map.5"*, %"class.std::map.5"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.5", %"class.std::map.5"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EED2Ev(%"class.std::_Rb_tree.6"* %_M_t) #3 + ret void +} + +; Function Attrs: noinline +define internal void @__cxx_global_var_init.4() #0 section ".text.startup" { +entry: + call void @_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EEC2Ev(%"class.std::set"* @_ZL11printedArrsB5cxx11) #3 + %0 = call i32 @__cxa_atexit(void (i8*)* bitcast (void (%"class.std::set"*)* @_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EED2Ev to void (i8*)*), i8* getelementptr inbounds (%"class.std::set", %"class.std::set"* @_ZL11printedArrsB5cxx11, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0), i8* @__dso_handle) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EEC2Ev(%"class.std::set"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::set"*, align 4 + store %"class.std::set"* %this, %"class.std::set"** %this.addr, align 4 + %this1 = load %"class.std::set"*, %"class.std::set"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::set", %"class.std::set"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEC2Ev(%"class.std::_Rb_tree.10"* %_M_t) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EED2Ev(%"class.std::set"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::set"*, align 4 + store %"class.std::set"* %this, %"class.std::set"** %this.addr, align 4 + %this1 = load %"class.std::set"*, %"class.std::set"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::set", %"class.std::set"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev(%"class.std::_Rb_tree.10"* %_M_t) #3 + ret void +} + +; Function Attrs: noinline +define internal void @__cxx_global_var_init.5() #0 section ".text.startup" { +entry: + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILESt4lessIS5_ESaISt4pairIKS5_S7_EEEC2Ev(%"class.std::map.14"* @_ZL12currentFilesB5cxx11) #3 + %0 = call i32 @__cxa_atexit(void (i8*)* bitcast (void (%"class.std::map.14"*)* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILESt4lessIS5_ESaISt4pairIKS5_S7_EEED2Ev to void (i8*)*), i8* getelementptr inbounds (%"class.std::map.14", %"class.std::map.14"* @_ZL12currentFilesB5cxx11, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0), i8* @__dso_handle) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILESt4lessIS5_ESaISt4pairIKS5_S7_EEEC2Ev(%"class.std::map.14"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::map.14"*, align 4 + store %"class.std::map.14"* %this, %"class.std::map.14"** %this.addr, align 4 + %this1 = load %"class.std::map.14"*, %"class.std::map.14"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.14", %"class.std::map.14"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EEC2Ev(%"class.std::_Rb_tree.15"* %_M_t) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILESt4lessIS5_ESaISt4pairIKS5_S7_EEED2Ev(%"class.std::map.14"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::map.14"*, align 4 + store %"class.std::map.14"* %this, %"class.std::map.14"** %this.addr, align 4 + %this1 = load %"class.std::map.14"*, %"class.std::map.14"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.14", %"class.std::map.14"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EED2Ev(%"class.std::_Rb_tree.15"* %_M_t) #3 + ret void +} + +; Function Attrs: noinline +define internal void @__cxx_global_var_init.6() #0 section ".text.startup" { +entry: + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1Ev(%"class.std::__cxx11::basic_string"* @_ZL10currFnNameB5cxx11) #3 + %0 = call i32 @__cxa_atexit(void (i8*)* bitcast (void (%"class.std::__cxx11::basic_string"*)* @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev to void (i8*)*), i8* bitcast (%"class.std::__cxx11::basic_string"* @_ZL10currFnNameB5cxx11 to i8*), i8* @__dso_handle) #3 + ret void +} + +; Function Attrs: nounwind +declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1Ev(%"class.std::__cxx11::basic_string"*) unnamed_addr #2 + +; Function Attrs: nounwind +declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"*) unnamed_addr #2 + +; Function Attrs: noinline +define internal void @__cxx_global_var_init.7() #0 section ".text.startup" { +entry: + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEC2Ev(%"class.std::map"* @_ZL10loopRunIdxB5cxx11) #3 + %0 = call i32 @__cxa_atexit(void (i8*)* bitcast (void (%"class.std::map"*)* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEED2Ev to void (i8*)*), i8* getelementptr inbounds (%"class.std::map", %"class.std::map"* @_ZL10loopRunIdxB5cxx11, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0), i8* @__dso_handle) #3 + ret void +} + +; Function Attrs: noinline +define internal void @__cxx_global_var_init.8() #0 section ".text.startup" { +entry: + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEC2Ev(%"class.std::map"* @_ZL12LoopInsCountB5cxx11) #3 + %0 = call i32 @__cxa_atexit(void (i8*)* bitcast (void (%"class.std::map"*)* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEED2Ev to void (i8*)*), i8* getelementptr inbounds (%"class.std::map", %"class.std::map"* @_ZL12LoopInsCountB5cxx11, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0), i8* @__dso_handle) #3 + ret void +} + +; Function Attrs: noinline +define internal void @__cxx_global_var_init.9() #0 section ".text.startup" { +entry: + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEC2Ev(%"class.std::map"* @_ZL10BBInsCountB5cxx11) #3 + %0 = call i32 @__cxa_atexit(void (i8*)* bitcast (void (%"class.std::map"*)* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEED2Ev to void (i8*)*), i8* getelementptr inbounds (%"class.std::map", %"class.std::map"* @_ZL10BBInsCountB5cxx11, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0), i8* @__dso_handle) #3 + ret void +} + +; Function Attrs: noinline +define internal void @__cxx_global_var_init.10() #0 section ".text.startup" { +entry: + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEC2Ev(%"class.std::map"* @_ZL7InsInBBB5cxx11) #3 + %0 = call i32 @__cxa_atexit(void (i8*)* bitcast (void (%"class.std::map"*)* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEED2Ev to void (i8*)*), i8* getelementptr inbounds (%"class.std::map", %"class.std::map"* @_ZL7InsInBBB5cxx11, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0), i8* @__dso_handle) #3 + ret void +} + +; Function Attrs: noinline +define internal void @__cxx_global_var_init.11() #0 section ".text.startup" { +entry: + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EES8_SaISt4pairIKS5_SA_EEEC2Ev(%"class.std::map.22"* @_ZL15loopBasicBlocksB5cxx11) #3 + %0 = call i32 @__cxa_atexit(void (i8*)* bitcast (void (%"class.std::map.22"*)* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EES8_SaISt4pairIKS5_SA_EEED2Ev to void (i8*)*), i8* getelementptr inbounds (%"class.std::map.22", %"class.std::map.22"* @_ZL15loopBasicBlocksB5cxx11, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0), i8* @__dso_handle) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EES8_SaISt4pairIKS5_SA_EEEC2Ev(%"class.std::map.22"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::map.22"*, align 4 + store %"class.std::map.22"* %this, %"class.std::map.22"** %this.addr, align 4 + %this1 = load %"class.std::map.22"*, %"class.std::map.22"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.22", %"class.std::map.22"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EEC2Ev(%"class.std::_Rb_tree.23"* %_M_t) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EES8_SaISt4pairIKS5_SA_EEED2Ev(%"class.std::map.22"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::map.22"*, align 4 + store %"class.std::map.22"* %this, %"class.std::map.22"** %this.addr, align 4 + %this1 = load %"class.std::map.22"*, %"class.std::map.22"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.22", %"class.std::map.22"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EED2Ev(%"class.std::_Rb_tree.23"* %_M_t) #3 + ret void +} + +; Function Attrs: noinline +define internal void @__cxx_global_var_init.12() #0 section ".text.startup" { +entry: + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEEC2Ev(%"class.std::map.27"* @_ZL16BBMappingUnitMapB5cxx11) #3 + %0 = call i32 @__cxa_atexit(void (i8*)* bitcast (void (%"class.std::map.27"*)* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEED2Ev to void (i8*)*), i8* getelementptr inbounds (%"class.std::map.27", %"class.std::map.27"* @_ZL16BBMappingUnitMapB5cxx11, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0), i8* @__dso_handle) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEEC2Ev(%"class.std::map.27"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::map.27"*, align 4 + store %"class.std::map.27"* %this, %"class.std::map.27"** %this.addr, align 4 + %this1 = load %"class.std::map.27"*, %"class.std::map.27"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.27", %"class.std::map.27"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EEC2Ev(%"class.std::_Rb_tree.28"* %_M_t) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEED2Ev(%"class.std::map.27"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::map.27"*, align 4 + store %"class.std::map.27"* %this, %"class.std::map.27"** %this.addr, align 4 + %this1 = load %"class.std::map.27"*, %"class.std::map.27"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.27", %"class.std::map.27"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EED2Ev(%"class.std::_Rb_tree.28"* %_M_t) #3 + ret void +} + +; Function Attrs: noinline +define internal void @__cxx_global_var_init.13() #0 section ".text.startup" { +entry: + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEEC2Ev(%"class.std::map.27"* @_ZL18loopPreHeaderBBMapB5cxx11) #3 + %0 = call i32 @__cxa_atexit(void (i8*)* bitcast (void (%"class.std::map.27"*)* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEED2Ev to void (i8*)*), i8* getelementptr inbounds (%"class.std::map.27", %"class.std::map.27"* @_ZL18loopPreHeaderBBMapB5cxx11, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0), i8* @__dso_handle) #3 + ret void +} + +; Function Attrs: noinline +define internal void @__cxx_global_var_init.14() #0 section ".text.startup" { +entry: + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS5_iSt4lessIS5_ESaISt4pairIKS5_iEEES7_SaIS8_IS9_SC_EEEC2Ev(%"class.std::map.32"* @_ZL17munitTransProfileB5cxx11) #3 + %0 = call i32 @__cxa_atexit(void (i8*)* bitcast (void (%"class.std::map.32"*)* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS5_iSt4lessIS5_ESaISt4pairIKS5_iEEES7_SaIS8_IS9_SC_EEED2Ev to void (i8*)*), i8* getelementptr inbounds (%"class.std::map.32", %"class.std::map.32"* @_ZL17munitTransProfileB5cxx11, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0), i8* @__dso_handle) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS5_iSt4lessIS5_ESaISt4pairIKS5_iEEES7_SaIS8_IS9_SC_EEEC2Ev(%"class.std::map.32"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::map.32"*, align 4 + store %"class.std::map.32"* %this, %"class.std::map.32"** %this.addr, align 4 + %this1 = load %"class.std::map.32"*, %"class.std::map.32"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.32", %"class.std::map.32"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EEC2Ev(%"class.std::_Rb_tree.33"* %_M_t) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS5_iSt4lessIS5_ESaISt4pairIKS5_iEEES7_SaIS8_IS9_SC_EEED2Ev(%"class.std::map.32"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::map.32"*, align 4 + store %"class.std::map.32"* %this, %"class.std::map.32"** %this.addr, align 4 + %this1 = load %"class.std::map.32"*, %"class.std::map.32"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.32", %"class.std::map.32"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EED2Ev(%"class.std::_Rb_tree.33"* %_M_t) #3 + ret void +} + +; Function Attrs: noinline +define internal void @__cxx_global_var_init.15() #0 section ".text.startup" { +entry: + call void @_ZN8pathInfoC2Ev(%struct.pathInfo* @currentPath) #3 + %0 = call i32 @__cxa_atexit(void (i8*)* bitcast (void (%struct.pathInfo*)* @_ZN8pathInfoD2Ev to void (i8*)*), i8* bitcast (%struct.pathInfo* @currentPath to i8*), i8* @__dso_handle) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN8pathInfoC2Ev(%struct.pathInfo* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %struct.pathInfo*, align 4 + store %struct.pathInfo* %this, %struct.pathInfo** %this.addr, align 4 + %this1 = load %struct.pathInfo*, %struct.pathInfo** %this.addr, align 4 + %currentBBPath = getelementptr inbounds %struct.pathInfo, %struct.pathInfo* %this1, i32 0, i32 0 + call void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2Ev(%"class.std::vector"* %currentBBPath) #3 + %currentBBPathCount = getelementptr inbounds %struct.pathInfo, %struct.pathInfo* %this1, i32 0, i32 1 + store i32 0, i32* %currentBBPathCount, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN8pathInfoD2Ev(%struct.pathInfo* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %struct.pathInfo*, align 4 + store %struct.pathInfo* %this, %struct.pathInfo** %this.addr, align 4 + %this1 = load %struct.pathInfo*, %struct.pathInfo** %this.addr, align 4 + %currentBBPath = getelementptr inbounds %struct.pathInfo, %struct.pathInfo* %this1, i32 0, i32 0 + call void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev(%"class.std::vector"* %currentBBPath) #3 + ret void +} + +; Function Attrs: noinline +define internal void @__cxx_global_var_init.16() #0 section ".text.startup" { +entry: + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_I8pathInfoSaIS7_EESaIS9_EESt4lessIS5_ESaISt4pairIKS5_SB_EEEC2Ev(%"class.std::map.40"* @_Z13loopPathTraceB5cxx11) #3 + %0 = call i32 @__cxa_atexit(void (i8*)* bitcast (void (%"class.std::map.40"*)* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_I8pathInfoSaIS7_EESaIS9_EESt4lessIS5_ESaISt4pairIKS5_SB_EEED2Ev to void (i8*)*), i8* getelementptr inbounds (%"class.std::map.40", %"class.std::map.40"* @_Z13loopPathTraceB5cxx11, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0), i8* @__dso_handle) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_I8pathInfoSaIS7_EESaIS9_EESt4lessIS5_ESaISt4pairIKS5_SB_EEEC2Ev(%"class.std::map.40"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::map.40"*, align 4 + store %"class.std::map.40"* %this, %"class.std::map.40"** %this.addr, align 4 + %this1 = load %"class.std::map.40"*, %"class.std::map.40"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.40", %"class.std::map.40"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EEC2Ev(%"class.std::_Rb_tree.41"* %_M_t) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_I8pathInfoSaIS7_EESaIS9_EESt4lessIS5_ESaISt4pairIKS5_SB_EEED2Ev(%"class.std::map.40"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::map.40"*, align 4 + store %"class.std::map.40"* %this, %"class.std::map.40"** %this.addr, align 4 + %this1 = load %"class.std::map.40"*, %"class.std::map.40"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.40", %"class.std::map.40"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EED2Ev(%"class.std::_Rb_tree.41"* %_M_t) #3 + ret void +} + +; Function Attrs: noinline +define internal void @__cxx_global_var_init.17() #0 section ".text.startup" { +entry: + call void @_ZNSt6vectorI8pathInfoSaIS0_EEC2Ev(%"class.std::vector.45"* @pathTrace) #3 + %0 = call i32 @__cxa_atexit(void (i8*)* bitcast (void (%"class.std::vector.45"*)* @_ZNSt6vectorI8pathInfoSaIS0_EED2Ev to void (i8*)*), i8* bitcast (%"class.std::vector.45"* @pathTrace to i8*), i8* @__dso_handle) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt6vectorI8pathInfoSaIS0_EEC2Ev(%"class.std::vector.45"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::vector.45"*, align 4 + store %"class.std::vector.45"* %this, %"class.std::vector.45"** %this.addr, align 4 + %this1 = load %"class.std::vector.45"*, %"class.std::vector.45"** %this.addr, align 4 + %0 = bitcast %"class.std::vector.45"* %this1 to %"struct.std::_Vector_base.46"* + call void @_ZNSt12_Vector_baseI8pathInfoSaIS0_EEC2Ev(%"struct.std::_Vector_base.46"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt6vectorI8pathInfoSaIS0_EED2Ev(%"class.std::vector.45"* %this) unnamed_addr #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::vector.45"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"class.std::vector.45"* %this, %"class.std::vector.45"** %this.addr, align 4 + %this1 = load %"class.std::vector.45"*, %"class.std::vector.45"** %this.addr, align 4 + %0 = bitcast %"class.std::vector.45"* %this1 to %"struct.std::_Vector_base.46"* + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.46", %"struct.std::_Vector_base.46"* %0, i32 0, i32 0 + %1 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_start = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %1, i32 0, i32 0 + %2 = load %struct.pathInfo*, %struct.pathInfo** %_M_start, align 4 + %3 = bitcast %"class.std::vector.45"* %this1 to %"struct.std::_Vector_base.46"* + %_M_impl2 = getelementptr inbounds %"struct.std::_Vector_base.46", %"struct.std::_Vector_base.46"* %3, i32 0, i32 0 + %4 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl2 to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_finish = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %4, i32 0, i32 1 + %5 = load %struct.pathInfo*, %struct.pathInfo** %_M_finish, align 4 + %6 = bitcast %"class.std::vector.45"* %this1 to %"struct.std::_Vector_base.46"* + %call = call dereferenceable(1) %"class.std::allocator.47"* @_ZNSt12_Vector_baseI8pathInfoSaIS0_EE19_M_get_Tp_allocatorEv(%"struct.std::_Vector_base.46"* %6) #3 + invoke void @_ZSt8_DestroyIP8pathInfoS0_EvT_S2_RSaIT0_E(%struct.pathInfo* %2, %struct.pathInfo* %5, %"class.std::allocator.47"* dereferenceable(1) %call) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + %7 = bitcast %"class.std::vector.45"* %this1 to %"struct.std::_Vector_base.46"* + call void @_ZNSt12_Vector_baseI8pathInfoSaIS0_EED2Ev(%"struct.std::_Vector_base.46"* %7) #3 + ret void + +lpad: ; preds = %entry + %8 = landingpad { i8*, i32 } + catch i8* null + %9 = extractvalue { i8*, i32 } %8, 0 + store i8* %9, i8** %exn.slot, align 4 + %10 = extractvalue { i8*, i32 } %8, 1 + store i32 %10, i32* %ehselector.slot, align 4 + %11 = bitcast %"class.std::vector.45"* %this1 to %"struct.std::_Vector_base.46"* + call void @_ZNSt12_Vector_baseI8pathInfoSaIS0_EED2Ev(%"struct.std::_Vector_base.46"* %11) #3 + br label %terminate.handler + +terminate.handler: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + call void @__clang_call_terminate(i8* %exn) #15 + unreachable +} + +; Function Attrs: noinline +define internal void @__cxx_global_var_init.18() #0 section ".text.startup" { +entry: + call void @_ZNSt3mapISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEiSt4lessIS8_ESaISt4pairIKS8_iEEEC2Ev(%"class.std::map.50"* @_Z10pathsSoFarB5cxx11) #3 + %0 = call i32 @__cxa_atexit(void (i8*)* bitcast (void (%"class.std::map.50"*)* @_ZNSt3mapISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEiSt4lessIS8_ESaISt4pairIKS8_iEEED2Ev to void (i8*)*), i8* getelementptr inbounds (%"class.std::map.50", %"class.std::map.50"* @_Z10pathsSoFarB5cxx11, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0), i8* @__dso_handle) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt3mapISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEiSt4lessIS8_ESaISt4pairIKS8_iEEEC2Ev(%"class.std::map.50"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::map.50"*, align 4 + store %"class.std::map.50"* %this, %"class.std::map.50"** %this.addr, align 4 + %this1 = load %"class.std::map.50"*, %"class.std::map.50"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.50", %"class.std::map.50"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EEC2Ev(%"class.std::_Rb_tree.51"* %_M_t) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt3mapISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEiSt4lessIS8_ESaISt4pairIKS8_iEEED2Ev(%"class.std::map.50"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::map.50"*, align 4 + store %"class.std::map.50"* %this, %"class.std::map.50"** %this.addr, align 4 + %this1 = load %"class.std::map.50"*, %"class.std::map.50"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.50", %"class.std::map.50"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EED2Ev(%"class.std::_Rb_tree.51"* %_M_t) #3 + ret void +} + +; Function Attrs: noinline +define internal void @__cxx_global_var_init.19() #0 section ".text.startup" { +entry: + call void @_ZNSt3mapIj13AddrDataTupleSt4lessIjESaISt4pairIKjS0_EEEC2Ev(%"class.std::map.58"* @_ZL4data) #3 + %0 = call i32 @__cxa_atexit(void (i8*)* bitcast (void (%"class.std::map.58"*)* @_ZNSt3mapIj13AddrDataTupleSt4lessIjESaISt4pairIKjS0_EEED2Ev to void (i8*)*), i8* getelementptr inbounds (%"class.std::map.58", %"class.std::map.58"* @_ZL4data, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0), i8* @__dso_handle) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt3mapIj13AddrDataTupleSt4lessIjESaISt4pairIKjS0_EEEC2Ev(%"class.std::map.58"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::map.58"*, align 4 + store %"class.std::map.58"* %this, %"class.std::map.58"** %this.addr, align 4 + %this1 = load %"class.std::map.58"*, %"class.std::map.58"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.58", %"class.std::map.58"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EEC2Ev(%"class.std::_Rb_tree.59"* %_M_t) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt3mapIj13AddrDataTupleSt4lessIjESaISt4pairIKjS0_EEED2Ev(%"class.std::map.58"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::map.58"*, align 4 + store %"class.std::map.58"* %this, %"class.std::map.58"** %this.addr, align 4 + %this1 = load %"class.std::map.58"*, %"class.std::map.58"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.58", %"class.std::map.58"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EED2Ev(%"class.std::_Rb_tree.59"* %_M_t) #3 + ret void +} + +; Function Attrs: noinline +define internal void @__cxx_global_var_init.20() #0 section ".text.startup" { +entry: + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherSt4lessIS5_ESaISt4pairIKS5_S6_EEEC2Ev(%"class.std::map.66"* @_ZL12data_morpherB5cxx11) #3 + %0 = call i32 @__cxa_atexit(void (i8*)* bitcast (void (%"class.std::map.66"*)* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherSt4lessIS5_ESaISt4pairIKS5_S6_EEED2Ev to void (i8*)*), i8* getelementptr inbounds (%"class.std::map.66", %"class.std::map.66"* @_ZL12data_morpherB5cxx11, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0), i8* @__dso_handle) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherSt4lessIS5_ESaISt4pairIKS5_S6_EEEC2Ev(%"class.std::map.66"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::map.66"*, align 4 + store %"class.std::map.66"* %this, %"class.std::map.66"** %this.addr, align 4 + %this1 = load %"class.std::map.66"*, %"class.std::map.66"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.66", %"class.std::map.66"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EEC2Ev(%"class.std::_Rb_tree.67"* %_M_t) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherSt4lessIS5_ESaISt4pairIKS5_S6_EEED2Ev(%"class.std::map.66"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::map.66"*, align 4 + store %"class.std::map.66"* %this, %"class.std::map.66"** %this.addr, align 4 + %this1 = load %"class.std::map.66"*, %"class.std::map.66"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.66", %"class.std::map.66"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EED2Ev(%"class.std::_Rb_tree.67"* %_M_t) #3 + ret void +} + +; Function Attrs: noinline optnone +define dso_local void @printArr(i8* %name, i8* %arr, i32 %size, i8 zeroext %io, i32 %addr) #5 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %name.addr = alloca i8*, align 4 + %arr.addr = alloca i8*, align 4 + %size.addr = alloca i32, align 4 + %io.addr = alloca i8, align 1 + %addr.addr = alloca i32, align 4 + %str = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp = alloca %"class.std::allocator.19", align 1 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %ref.tmp1 = alloca %"struct.std::_Rb_tree_const_iterator", align 4 + %ref.tmp4 = alloca %"struct.std::_Rb_tree_const_iterator", align 4 + %cleanup.dest.slot = alloca i32, align 4 + %i = alloca i32, align 4 + %tuple = alloca %struct.AddrDataTuple, align 4 + %ref.tmp35 = alloca i32, align 4 + %ref.tmp42 = alloca i32, align 4 + %tmp = alloca %"struct.std::pair", align 4 + store i8* %name, i8** %name.addr, align 4 + store i8* %arr, i8** %arr.addr, align 4 + store i32 %size, i32* %size.addr, align 4 + store i8 %io, i8* %io.addr, align 1 + store i32 %addr, i32* %addr.addr, align 4 + %0 = load i8*, i8** %name.addr, align 4 + call void @_ZNSaIcEC1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(%"class.std::__cxx11::basic_string"* %str, i8* %0, %"class.std::allocator.19"* dereferenceable(1) %ref.tmp) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + invoke void @_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE4findERKS5_(%"struct.std::_Rb_tree_const_iterator"* sret %ref.tmp1, %"class.std::set"* @_ZL11printedArrsB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %str) + to label %invoke.cont3 unwind label %lpad2 + +invoke.cont3: ; preds = %invoke.cont + call void @_ZNKSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE3endEv(%"struct.std::_Rb_tree_const_iterator"* sret %ref.tmp4, %"class.std::set"* @_ZL11printedArrsB5cxx11) #3 + %call = call zeroext i1 @_ZStneRKSt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES8_(%"struct.std::_Rb_tree_const_iterator"* dereferenceable(4) %ref.tmp1, %"struct.std::_Rb_tree_const_iterator"* dereferenceable(4) %ref.tmp4) #3 + br i1 %call, label %if.then, label %if.end + +if.then: ; preds = %invoke.cont3 + store i32 1, i32* %cleanup.dest.slot, align 4 + br label %cleanup + +lpad: ; preds = %entry + %1 = landingpad { i8*, i32 } + cleanup + %2 = extractvalue { i8*, i32 } %1, 0 + store i8* %2, i8** %exn.slot, align 4 + %3 = extractvalue { i8*, i32 } %1, 1 + store i32 %3, i32* %ehselector.slot, align 4 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + br label %eh.resume + +lpad2: ; preds = %invoke.cont53, %for.end, %invoke.cont49, %if.end46, %if.else40, %invoke.cont23, %invoke.cont21, %invoke.cont19, %invoke.cont17, %invoke.cont15, %invoke.cont13, %if.end12, %if.else, %if.then7, %if.end, %invoke.cont + %4 = landingpad { i8*, i32 } + cleanup + %5 = extractvalue { i8*, i32 } %4, 0 + store i8* %5, i8** %exn.slot, align 4 + %6 = extractvalue { i8*, i32 } %4, 1 + store i32 %6, i32* %ehselector.slot, align 4 + br label %ehcleanup + +if.end: ; preds = %invoke.cont3 + %call6 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) @_ZSt4cout, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str, i32 0, i32 0)) + to label %invoke.cont5 unwind label %lpad2 + +invoke.cont5: ; preds = %if.end + %7 = load i8, i8* %io.addr, align 1 + %conv = zext i8 %7 to i32 + %cmp = icmp eq i32 %conv, 1 + br i1 %cmp, label %if.then7, label %if.else + +if.then7: ; preds = %invoke.cont5 + %call9 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) @_ZSt4cout, i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.21, i32 0, i32 0)) + to label %invoke.cont8 unwind label %lpad2 + +invoke.cont8: ; preds = %if.then7 + br label %if.end12 + +if.else: ; preds = %invoke.cont5 + %call11 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) @_ZSt4cout, i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.22, i32 0, i32 0)) + to label %invoke.cont10 unwind label %lpad2 + +invoke.cont10: ; preds = %if.else + br label %if.end12 + +if.end12: ; preds = %invoke.cont10, %invoke.cont8 + %call14 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) @_ZSt4cout, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.23, i32 0, i32 0)) + to label %invoke.cont13 unwind label %lpad2 + +invoke.cont13: ; preds = %if.end12 + %8 = load i8*, i8** %name.addr, align 4 + %call16 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) %call14, i8* %8) + to label %invoke.cont15 unwind label %lpad2 + +invoke.cont15: ; preds = %invoke.cont13 + %call18 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) %call16, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.24, i32 0, i32 0)) + to label %invoke.cont17 unwind label %lpad2 + +invoke.cont17: ; preds = %invoke.cont15 + %9 = load i32, i32* %size.addr, align 4 + %call20 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZNSolsEi(%"class.std::basic_ostream"* %call18, i32 %9) + to label %invoke.cont19 unwind label %lpad2 + +invoke.cont19: ; preds = %invoke.cont17 + %call22 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) %call20, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.25, i32 0, i32 0)) + to label %invoke.cont21 unwind label %lpad2 + +invoke.cont21: ; preds = %invoke.cont19 + %10 = load i32, i32* %addr.addr, align 4 + %call24 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZNSolsEj(%"class.std::basic_ostream"* %call22, i32 %10) + to label %invoke.cont23 unwind label %lpad2 + +invoke.cont23: ; preds = %invoke.cont21 + %call26 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) %call24, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.26, i32 0, i32 0)) + to label %invoke.cont25 unwind label %lpad2 + +invoke.cont25: ; preds = %invoke.cont23 + store i32 0, i32* %i, align 4 + br label %for.cond + +for.cond: ; preds = %for.inc, %invoke.cont25 + %11 = load i32, i32* %i, align 4 + %12 = load i32, i32* %size.addr, align 4 + %cmp27 = icmp slt i32 %11, %12 + br i1 %cmp27, label %for.body, label %for.end + +for.body: ; preds = %for.cond + %13 = load i8, i8* %io.addr, align 1 + %conv28 = zext i8 %13 to i32 + %cmp29 = icmp eq i32 %conv28, 1 + br i1 %cmp29, label %if.then30, label %if.else40 + +if.then30: ; preds = %for.body + call void @_ZN13AddrDataTupleC2Ev(%struct.AddrDataTuple* %tuple) #3 + %name31 = getelementptr inbounds %struct.AddrDataTuple, %struct.AddrDataTuple* %tuple, i32 0, i32 2 + %call34 = invoke dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4_(%"class.std::__cxx11::basic_string"* %name31, %"class.std::__cxx11::basic_string"* dereferenceable(24) %str) + to label %invoke.cont33 unwind label %lpad32 + +invoke.cont33: ; preds = %if.then30 + %14 = load i8*, i8** %arr.addr, align 4 + %15 = load i32, i32* %i, align 4 + %arrayidx = getelementptr inbounds i8, i8* %14, i32 %15 + %16 = load i8, i8* %arrayidx, align 1 + %pre_data = getelementptr inbounds %struct.AddrDataTuple, %struct.AddrDataTuple* %tuple, i32 0, i32 0 + store i8 %16, i8* %pre_data, align 4 + %17 = load i32, i32* %addr.addr, align 4 + %18 = load i32, i32* %i, align 4 + %add = add i32 %17, %18 + store i32 %add, i32* %ref.tmp35, align 4 + %call37 = invoke dereferenceable(28) %struct.AddrDataTuple* @_ZNSt3mapIj13AddrDataTupleSt4lessIjESaISt4pairIKjS0_EEEixEOj(%"class.std::map.58"* @_ZL4data, i32* dereferenceable(4) %ref.tmp35) + to label %invoke.cont36 unwind label %lpad32 + +invoke.cont36: ; preds = %invoke.cont33 + %call39 = invoke dereferenceable(28) %struct.AddrDataTuple* @_ZN13AddrDataTupleaSERKS_(%struct.AddrDataTuple* %call37, %struct.AddrDataTuple* dereferenceable(28) %tuple) + to label %invoke.cont38 unwind label %lpad32 + +invoke.cont38: ; preds = %invoke.cont36 + call void @_ZN13AddrDataTupleD2Ev(%struct.AddrDataTuple* %tuple) #3 + br label %if.end46 + +lpad32: ; preds = %invoke.cont36, %invoke.cont33, %if.then30 + %19 = landingpad { i8*, i32 } + cleanup + %20 = extractvalue { i8*, i32 } %19, 0 + store i8* %20, i8** %exn.slot, align 4 + %21 = extractvalue { i8*, i32 } %19, 1 + store i32 %21, i32* %ehselector.slot, align 4 + call void @_ZN13AddrDataTupleD2Ev(%struct.AddrDataTuple* %tuple) #3 + br label %ehcleanup + +if.else40: ; preds = %for.body + %22 = load i8*, i8** %arr.addr, align 4 + %23 = load i32, i32* %i, align 4 + %arrayidx41 = getelementptr inbounds i8, i8* %22, i32 %23 + %24 = load i8, i8* %arrayidx41, align 1 + %25 = load i32, i32* %addr.addr, align 4 + %26 = load i32, i32* %i, align 4 + %add43 = add i32 %25, %26 + store i32 %add43, i32* %ref.tmp42, align 4 + %call45 = invoke dereferenceable(28) %struct.AddrDataTuple* @_ZNSt3mapIj13AddrDataTupleSt4lessIjESaISt4pairIKjS0_EEEixEOj(%"class.std::map.58"* @_ZL4data, i32* dereferenceable(4) %ref.tmp42) + to label %invoke.cont44 unwind label %lpad2 + +invoke.cont44: ; preds = %if.else40 + %post_data = getelementptr inbounds %struct.AddrDataTuple, %struct.AddrDataTuple* %call45, i32 0, i32 1 + store i8 %24, i8* %post_data, align 1 + br label %if.end46 + +if.end46: ; preds = %invoke.cont44, %invoke.cont38 + %27 = load i8*, i8** %arr.addr, align 4 + %28 = load i32, i32* %i, align 4 + %arrayidx47 = getelementptr inbounds i8, i8* %27, i32 %28 + %29 = load i8, i8* %arrayidx47, align 1 + %conv48 = zext i8 %29 to i32 + %call50 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZNSolsEi(%"class.std::basic_ostream"* @_ZSt4cout, i32 %conv48) + to label %invoke.cont49 unwind label %lpad2 + +invoke.cont49: ; preds = %if.end46 + %call52 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) %call50, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.27, i32 0, i32 0)) + to label %invoke.cont51 unwind label %lpad2 + +invoke.cont51: ; preds = %invoke.cont49 + br label %for.inc + +for.inc: ; preds = %invoke.cont51 + %30 = load i32, i32* %i, align 4 + %inc = add nsw i32 %30, 1 + store i32 %inc, i32* %i, align 4 + br label %for.cond + +for.end: ; preds = %for.cond + %call54 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) @_ZSt4cout, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.26, i32 0, i32 0)) + to label %invoke.cont53 unwind label %lpad2 + +invoke.cont53: ; preds = %for.end + invoke void @_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE6insertERKS5_(%"struct.std::pair"* sret %tmp, %"class.std::set"* @_ZL11printedArrsB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %str) + to label %invoke.cont55 unwind label %lpad2 + +invoke.cont55: ; preds = %invoke.cont53 + store i32 0, i32* %cleanup.dest.slot, align 4 + br label %cleanup + +cleanup: ; preds = %invoke.cont55, %if.then + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %str) #3 + %cleanup.dest = load i32, i32* %cleanup.dest.slot, align 4 + switch i32 %cleanup.dest, label %unreachable [ + i32 0, label %cleanup.cont + i32 1, label %cleanup.cont + ] + +cleanup.cont: ; preds = %cleanup, %cleanup + ret void + +ehcleanup: ; preds = %lpad32, %lpad2 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %str) #3 + br label %eh.resume + +eh.resume: ; preds = %ehcleanup, %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val56 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val56 + +unreachable: ; preds = %cleanup + unreachable +} + +; Function Attrs: nounwind +declare dso_local void @_ZNSaIcEC1Ev(%"class.std::allocator.19"*) unnamed_addr #2 + +declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(%"class.std::__cxx11::basic_string"*, i8*, %"class.std::allocator.19"* dereferenceable(1)) unnamed_addr #1 + +declare dso_local i32 @__gxx_personality_v0(...) + +; Function Attrs: nounwind +declare dso_local void @_ZNSaIcED1Ev(%"class.std::allocator.19"*) unnamed_addr #2 + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local zeroext i1 @_ZStneRKSt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES8_(%"struct.std::_Rb_tree_const_iterator"* dereferenceable(4) %__x, %"struct.std::_Rb_tree_const_iterator"* dereferenceable(4) %__y) #4 comdat { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_const_iterator"*, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_const_iterator"*, align 4 + store %"struct.std::_Rb_tree_const_iterator"* %__x, %"struct.std::_Rb_tree_const_iterator"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_const_iterator"* %__y, %"struct.std::_Rb_tree_const_iterator"** %__y.addr, align 4 + %0 = load %"struct.std::_Rb_tree_const_iterator"*, %"struct.std::_Rb_tree_const_iterator"** %__x.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_const_iterator", %"struct.std::_Rb_tree_const_iterator"* %0, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %2 = load %"struct.std::_Rb_tree_const_iterator"*, %"struct.std::_Rb_tree_const_iterator"** %__y.addr, align 4 + %_M_node1 = getelementptr inbounds %"struct.std::_Rb_tree_const_iterator", %"struct.std::_Rb_tree_const_iterator"* %2, i32 0, i32 0 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node1, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node_base"* %1, %3 + ret i1 %cmp +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE4findERKS5_(%"struct.std::_Rb_tree_const_iterator"* noalias sret %agg.result, %"class.std::set"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__x) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::set"*, align 4 + %__x.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %ref.tmp = alloca %"struct.std::_Rb_tree_iterator.157", align 4 + %0 = bitcast %"struct.std::_Rb_tree_const_iterator"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::set"* %this, %"class.std::set"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__x, %"class.std::__cxx11::basic_string"** %__x.addr, align 4 + %this1 = load %"class.std::set"*, %"class.std::set"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::set", %"class.std::set"* %this1, i32 0, i32 0 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__x.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE4findERKS5_(%"struct.std::_Rb_tree_iterator.157"* sret %ref.tmp, %"class.std::_Rb_tree.10"* %_M_t, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1) + call void @_ZNSt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2ERKSt17_Rb_tree_iteratorIS5_E(%"struct.std::_Rb_tree_const_iterator"* %agg.result, %"struct.std::_Rb_tree_iterator.157"* dereferenceable(4) %ref.tmp) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNKSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE3endEv(%"struct.std::_Rb_tree_const_iterator"* noalias sret %agg.result, %"class.std::set"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::set"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_const_iterator"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::set"* %this, %"class.std::set"** %this.addr, align 4 + %this1 = load %"class.std::set"*, %"class.std::set"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::set", %"class.std::set"* %this1, i32 0, i32 0 + call void @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE3endEv(%"struct.std::_Rb_tree_const_iterator"* sret %agg.result, %"class.std::_Rb_tree.10"* %_M_t) #3 + ret void +} + +declare dso_local dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140), i8*) #1 + +declare dso_local dereferenceable(140) %"class.std::basic_ostream"* @_ZNSolsEi(%"class.std::basic_ostream"*, i32) #1 + +declare dso_local dereferenceable(140) %"class.std::basic_ostream"* @_ZNSolsEj(%"class.std::basic_ostream"*, i32) #1 + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN13AddrDataTupleC2Ev(%struct.AddrDataTuple* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %struct.AddrDataTuple*, align 4 + store %struct.AddrDataTuple* %this, %struct.AddrDataTuple** %this.addr, align 4 + %this1 = load %struct.AddrDataTuple*, %struct.AddrDataTuple** %this.addr, align 4 + %name = getelementptr inbounds %struct.AddrDataTuple, %struct.AddrDataTuple* %this1, i32 0, i32 2 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1Ev(%"class.std::__cxx11::basic_string"* %name) #3 + ret void +} + +declare dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4_(%"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"* dereferenceable(24)) #1 + +; Function Attrs: noinline optnone +define linkonce_odr dso_local dereferenceable(28) %struct.AddrDataTuple* @_ZNSt3mapIj13AddrDataTupleSt4lessIjESaISt4pairIKjS0_EEEixEOj(%"class.std::map.58"* %this, i32* dereferenceable(4) %__k) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::map.58"*, align 4 + %__k.addr = alloca i32*, align 4 + %__i = alloca %"struct.std::_Rb_tree_iterator.79", align 4 + %ref.tmp = alloca %"struct.std::_Rb_tree_iterator.79", align 4 + %ref.tmp2 = alloca %"struct.std::less.64", align 1 + %ref.tmp5 = alloca %"struct.std::_Rb_tree_iterator.79", align 4 + %agg.tmp = alloca %"struct.std::_Rb_tree_const_iterator.159", align 4 + %ref.tmp6 = alloca %"class.std::tuple", align 4 + %ref.tmp8 = alloca %"class.std::tuple.158", align 1 + store %"class.std::map.58"* %this, %"class.std::map.58"** %this.addr, align 4 + store i32* %__k, i32** %__k.addr, align 4 + %this1 = load %"class.std::map.58"*, %"class.std::map.58"** %this.addr, align 4 + %0 = load i32*, i32** %__k.addr, align 4 + call void @_ZNSt3mapIj13AddrDataTupleSt4lessIjESaISt4pairIKjS0_EEE11lower_boundERS4_(%"struct.std::_Rb_tree_iterator.79"* sret %__i, %"class.std::map.58"* %this1, i32* dereferenceable(4) %0) + call void @_ZNSt3mapIj13AddrDataTupleSt4lessIjESaISt4pairIKjS0_EEE3endEv(%"struct.std::_Rb_tree_iterator.79"* sret %ref.tmp, %"class.std::map.58"* %this1) #3 + %call = call zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKj13AddrDataTupleEES6_(%"struct.std::_Rb_tree_iterator.79"* dereferenceable(4) %__i, %"struct.std::_Rb_tree_iterator.79"* dereferenceable(4) %ref.tmp) #3 + br i1 %call, label %lor.end, label %lor.rhs + +lor.rhs: ; preds = %entry + call void @_ZNKSt3mapIj13AddrDataTupleSt4lessIjESaISt4pairIKjS0_EEE8key_compEv(%"struct.std::less.64"* sret %ref.tmp2, %"class.std::map.58"* %this1) + %1 = load i32*, i32** %__k.addr, align 4 + %call3 = call dereferenceable(32) %"struct.std::pair.80"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKj13AddrDataTupleEEdeEv(%"struct.std::_Rb_tree_iterator.79"* %__i) #3 + %first = getelementptr inbounds %"struct.std::pair.80", %"struct.std::pair.80"* %call3, i32 0, i32 0 + %call4 = call zeroext i1 @_ZNKSt4lessIjEclERKjS2_(%"struct.std::less.64"* %ref.tmp2, i32* dereferenceable(4) %1, i32* dereferenceable(4) %first) + br label %lor.end + +lor.end: ; preds = %lor.rhs, %entry + %2 = phi i1 [ true, %entry ], [ %call4, %lor.rhs ] + br i1 %2, label %if.then, label %if.end + +if.then: ; preds = %lor.end + %_M_t = getelementptr inbounds %"class.std::map.58", %"class.std::map.58"* %this1, i32 0, i32 0 + call void @_ZNSt23_Rb_tree_const_iteratorISt4pairIKj13AddrDataTupleEEC2ERKSt17_Rb_tree_iteratorIS3_E(%"struct.std::_Rb_tree_const_iterator.159"* %agg.tmp, %"struct.std::_Rb_tree_iterator.79"* dereferenceable(4) %__i) #3 + %3 = load i32*, i32** %__k.addr, align 4 + %call7 = call dereferenceable(4) i32* @_ZSt4moveIRjEONSt16remove_referenceIT_E4typeEOS2_(i32* dereferenceable(4) %3) #3 + call void @_ZSt16forward_as_tupleIJjEESt5tupleIJDpOT_EES3_(%"class.std::tuple"* sret %ref.tmp6, i32* dereferenceable(4) %call7) #3 + call void @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJOjEESE_IJEEEEESt17_Rb_tree_iteratorIS3_ESt23_Rb_tree_const_iteratorIS3_EDpOT_(%"struct.std::_Rb_tree_iterator.79"* sret %ref.tmp5, %"class.std::_Rb_tree.59"* %_M_t, %"struct.std::_Rb_tree_const_iterator.159"* byval(%"struct.std::_Rb_tree_const_iterator.159") align 4 %agg.tmp, %"struct.std::piecewise_construct_t"* dereferenceable(1) @_ZStL19piecewise_construct, %"class.std::tuple"* dereferenceable(4) %ref.tmp6, %"class.std::tuple.158"* dereferenceable(1) %ref.tmp8) + %4 = bitcast %"struct.std::_Rb_tree_iterator.79"* %__i to i8* + %5 = bitcast %"struct.std::_Rb_tree_iterator.79"* %ref.tmp5 to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %4, i8* align 4 %5, i32 4, i1 false) + br label %if.end + +if.end: ; preds = %if.then, %lor.end + %call9 = call dereferenceable(32) %"struct.std::pair.80"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKj13AddrDataTupleEEdeEv(%"struct.std::_Rb_tree_iterator.79"* %__i) #3 + %second = getelementptr inbounds %"struct.std::pair.80", %"struct.std::pair.80"* %call9, i32 0, i32 1 + ret %struct.AddrDataTuple* %second +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local dereferenceable(28) %struct.AddrDataTuple* @_ZN13AddrDataTupleaSERKS_(%struct.AddrDataTuple* %this, %struct.AddrDataTuple* dereferenceable(28) %0) #5 comdat align 2 { +entry: + %this.addr = alloca %struct.AddrDataTuple*, align 4 + %.addr = alloca %struct.AddrDataTuple*, align 4 + store %struct.AddrDataTuple* %this, %struct.AddrDataTuple** %this.addr, align 4 + store %struct.AddrDataTuple* %0, %struct.AddrDataTuple** %.addr, align 4 + %this1 = load %struct.AddrDataTuple*, %struct.AddrDataTuple** %this.addr, align 4 + %pre_data = getelementptr inbounds %struct.AddrDataTuple, %struct.AddrDataTuple* %this1, i32 0, i32 0 + %1 = load %struct.AddrDataTuple*, %struct.AddrDataTuple** %.addr, align 4 + %pre_data2 = getelementptr inbounds %struct.AddrDataTuple, %struct.AddrDataTuple* %1, i32 0, i32 0 + call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 4 %pre_data, i8* align 4 %pre_data2, i64 2, i1 false) + %name = getelementptr inbounds %struct.AddrDataTuple, %struct.AddrDataTuple* %this1, i32 0, i32 2 + %2 = load %struct.AddrDataTuple*, %struct.AddrDataTuple** %.addr, align 4 + %name3 = getelementptr inbounds %struct.AddrDataTuple, %struct.AddrDataTuple* %2, i32 0, i32 2 + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4_(%"class.std::__cxx11::basic_string"* %name, %"class.std::__cxx11::basic_string"* dereferenceable(24) %name3) + ret %struct.AddrDataTuple* %this1 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN13AddrDataTupleD2Ev(%struct.AddrDataTuple* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %struct.AddrDataTuple*, align 4 + store %struct.AddrDataTuple* %this, %struct.AddrDataTuple** %this.addr, align 4 + %this1 = load %struct.AddrDataTuple*, %struct.AddrDataTuple** %this.addr, align 4 + %name = getelementptr inbounds %struct.AddrDataTuple, %struct.AddrDataTuple* %this1, i32 0, i32 2 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %name) #3 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE6insertERKS5_(%"struct.std::pair"* noalias sret %agg.result, %"class.std::set"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__x) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::set"*, align 4 + %__x.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__p = alloca %"struct.std::pair.165", align 4 + %0 = bitcast %"struct.std::pair"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::set"* %this, %"class.std::set"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__x, %"class.std::__cxx11::basic_string"** %__x.addr, align 4 + %this1 = load %"class.std::set"*, %"class.std::set"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::set", %"class.std::set"* %this1, i32 0, i32 0 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__x.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE16_M_insert_uniqueIRKS5_EESt4pairISt17_Rb_tree_iteratorIS5_EbEOT_(%"struct.std::pair.165"* sret %__p, %"class.std::_Rb_tree.10"* %_M_t, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1) + %first = getelementptr inbounds %"struct.std::pair.165", %"struct.std::pair.165"* %__p, i32 0, i32 0 + %second = getelementptr inbounds %"struct.std::pair.165", %"struct.std::pair.165"* %__p, i32 0, i32 1 + call void @_ZNSt4pairISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEbEC2IRSt17_Rb_tree_iteratorIS6_ERbLb1EEEOT_OT0_(%"struct.std::pair"* %agg.result, %"struct.std::_Rb_tree_iterator.157"* dereferenceable(4) %first, i8* dereferenceable(1) %second) + ret void +} + +; Function Attrs: noinline optnone +define dso_local void @reportDynArrSize(i8* %name, i8* %arr, i32 %idx_i, i32 %size) #5 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %name.addr = alloca i8*, align 4 + %arr.addr = alloca i8*, align 4 + %idx_i.addr = alloca i32, align 4 + %size.addr = alloca i32, align 4 + %str = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp = alloca %"class.std::allocator.19", align 1 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %idx = alloca i64, align 8 + %ref.tmp3 = alloca %"struct.std::_Rb_tree_iterator", align 4 + %ref.tmp5 = alloca %"struct.std::_Rb_tree_iterator", align 4 + %i = alloca i32, align 4 + %i21 = alloca i32, align 4 + store i8* %name, i8** %name.addr, align 4 + store i8* %arr, i8** %arr.addr, align 4 + store i32 %idx_i, i32* %idx_i.addr, align 4 + store i32 %size, i32* %size.addr, align 4 + %0 = load i8*, i8** %name.addr, align 4 + call void @_ZNSaIcEC1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(%"class.std::__cxx11::basic_string"* %str, i8* %0, %"class.std::allocator.19"* dereferenceable(1) %ref.tmp) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + %1 = load i32, i32* %size.addr, align 4 + %2 = load i32, i32* %idx_i.addr, align 4 + %add = add i32 %2, 1 + %mul = mul i32 %1, %add + %conv = zext i32 %mul to i64 + store i64 %conv, i64* %idx, align 8 + %3 = load i8*, i8** %arr.addr, align 4 + %call = invoke dereferenceable(4) i8** @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhSt4lessIS5_ESaISt4pairIKS5_S6_EEEixERSA_(%"class.std::map.0"* @_ZL14dynArrPointersB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %str) + to label %invoke.cont2 unwind label %lpad1 + +invoke.cont2: ; preds = %invoke.cont + store i8* %3, i8** %call, align 4 + invoke void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEE4findERS9_(%"struct.std::_Rb_tree_iterator"* sret %ref.tmp3, %"class.std::map"* @_ZL11dynArrSizesB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %str) + to label %invoke.cont4 unwind label %lpad1 + +invoke.cont4: ; preds = %invoke.cont2 + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEE3endEv(%"struct.std::_Rb_tree_iterator"* sret %ref.tmp5, %"class.std::map"* @_ZL11dynArrSizesB5cxx11) #3 + %call6 = call zeroext i1 @_ZStneRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEESB_(%"struct.std::_Rb_tree_iterator"* dereferenceable(4) %ref.tmp3, %"struct.std::_Rb_tree_iterator"* dereferenceable(4) %ref.tmp5) #3 + br i1 %call6, label %if.then, label %if.else + +if.then: ; preds = %invoke.cont4 + %4 = load i64, i64* %idx, align 8 + %call8 = invoke dereferenceable(4) i32* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEixERS9_(%"class.std::map"* @_ZL11dynArrSizesB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %str) + to label %invoke.cont7 unwind label %lpad1 + +invoke.cont7: ; preds = %if.then + %5 = load i32, i32* %call8, align 4 + %conv9 = sext i32 %5 to i64 + %cmp = icmp ugt i64 %4, %conv9 + br i1 %cmp, label %if.then10, label %if.end + +if.then10: ; preds = %invoke.cont7 + %call12 = invoke dereferenceable(4) i32* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEixERS9_(%"class.std::map"* @_ZL11dynArrSizesB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %str) + to label %invoke.cont11 unwind label %lpad1 + +invoke.cont11: ; preds = %if.then10 + %6 = load i32, i32* %call12, align 4 + store i32 %6, i32* %i, align 4 + br label %for.cond + +for.cond: ; preds = %for.inc, %invoke.cont11 + %7 = load i32, i32* %i, align 4 + %conv13 = sext i32 %7 to i64 + %8 = load i64, i64* %idx, align 8 + %cmp14 = icmp ult i64 %conv13, %8 + br i1 %cmp14, label %for.body, label %for.end + +for.body: ; preds = %for.cond + %call16 = invoke dereferenceable(12) %"class.std::vector.71"* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEESt4lessIS5_ESaISt4pairIKS5_S8_EEEixERSC_(%"class.std::map.5"* @_ZL14dynByteArrCopyB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %str) + to label %invoke.cont15 unwind label %lpad1 + +invoke.cont15: ; preds = %for.body + %9 = load i8*, i8** %arr.addr, align 4 + %10 = load i32, i32* %i, align 4 + %arrayidx = getelementptr inbounds i8, i8* %9, i32 %10 + invoke void @_ZNSt6vectorIhSaIhEE9push_backERKh(%"class.std::vector.71"* %call16, i8* dereferenceable(1) %arrayidx) + to label %invoke.cont17 unwind label %lpad1 + +invoke.cont17: ; preds = %invoke.cont15 + br label %for.inc + +for.inc: ; preds = %invoke.cont17 + %11 = load i32, i32* %i, align 4 + %inc = add nsw i32 %11, 1 + store i32 %inc, i32* %i, align 4 + br label %for.cond + +lpad: ; preds = %entry + %12 = landingpad { i8*, i32 } + cleanup + %13 = extractvalue { i8*, i32 } %12, 0 + store i8* %13, i8** %exn.slot, align 4 + %14 = extractvalue { i8*, i32 } %12, 1 + store i32 %14, i32* %ehselector.slot, align 4 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + br label %eh.resume + +lpad1: ; preds = %for.end32, %invoke.cont26, %for.body25, %for.end, %invoke.cont15, %for.body, %if.then10, %if.then, %invoke.cont2, %invoke.cont + %15 = landingpad { i8*, i32 } + cleanup + %16 = extractvalue { i8*, i32 } %15, 0 + store i8* %16, i8** %exn.slot, align 4 + %17 = extractvalue { i8*, i32 } %15, 1 + store i32 %17, i32* %ehselector.slot, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %str) #3 + br label %eh.resume + +for.end: ; preds = %for.cond + %18 = load i64, i64* %idx, align 8 + %conv18 = trunc i64 %18 to i32 + %call20 = invoke dereferenceable(4) i32* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEixERS9_(%"class.std::map"* @_ZL11dynArrSizesB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %str) + to label %invoke.cont19 unwind label %lpad1 + +invoke.cont19: ; preds = %for.end + store i32 %conv18, i32* %call20, align 4 + br label %if.end + +if.end: ; preds = %invoke.cont19, %invoke.cont7 + br label %if.end36 + +if.else: ; preds = %invoke.cont4 + store i32 0, i32* %i21, align 4 + br label %for.cond22 + +for.cond22: ; preds = %for.inc30, %if.else + %19 = load i32, i32* %i21, align 4 + %conv23 = sext i32 %19 to i64 + %20 = load i64, i64* %idx, align 8 + %cmp24 = icmp ult i64 %conv23, %20 + br i1 %cmp24, label %for.body25, label %for.end32 + +for.body25: ; preds = %for.cond22 + %call27 = invoke dereferenceable(12) %"class.std::vector.71"* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEESt4lessIS5_ESaISt4pairIKS5_S8_EEEixERSC_(%"class.std::map.5"* @_ZL14dynByteArrCopyB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %str) + to label %invoke.cont26 unwind label %lpad1 + +invoke.cont26: ; preds = %for.body25 + %21 = load i8*, i8** %arr.addr, align 4 + %22 = load i32, i32* %i21, align 4 + %arrayidx28 = getelementptr inbounds i8, i8* %21, i32 %22 + invoke void @_ZNSt6vectorIhSaIhEE9push_backERKh(%"class.std::vector.71"* %call27, i8* dereferenceable(1) %arrayidx28) + to label %invoke.cont29 unwind label %lpad1 + +invoke.cont29: ; preds = %invoke.cont26 + br label %for.inc30 + +for.inc30: ; preds = %invoke.cont29 + %23 = load i32, i32* %i21, align 4 + %inc31 = add nsw i32 %23, 1 + store i32 %inc31, i32* %i21, align 4 + br label %for.cond22 + +for.end32: ; preds = %for.cond22 + %24 = load i64, i64* %idx, align 8 + %conv33 = trunc i64 %24 to i32 + %call35 = invoke dereferenceable(4) i32* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEixERS9_(%"class.std::map"* @_ZL11dynArrSizesB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %str) + to label %invoke.cont34 unwind label %lpad1 + +invoke.cont34: ; preds = %for.end32 + store i32 %conv33, i32* %call35, align 4 + br label %if.end36 + +if.end36: ; preds = %invoke.cont34, %if.end + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %str) #3 + ret void + +eh.resume: ; preds = %lpad1, %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val37 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val37 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local dereferenceable(4) i8** @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhSt4lessIS5_ESaISt4pairIKS5_S6_EEEixERSA_(%"class.std::map.0"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::map.0"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__i = alloca %"struct.std::_Rb_tree_iterator.169", align 4 + %ref.tmp = alloca %"struct.std::_Rb_tree_iterator.169", align 4 + %ref.tmp2 = alloca %"struct.std::less", align 1 + %ref.tmp5 = alloca %"struct.std::_Rb_tree_iterator.169", align 4 + %agg.tmp = alloca %"struct.std::_Rb_tree_const_iterator.173", align 4 + %ref.tmp6 = alloca %"class.std::tuple.170", align 4 + %ref.tmp7 = alloca %"class.std::tuple.158", align 1 + store %"class.std::map.0"* %this, %"class.std::map.0"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::map.0"*, %"class.std::map.0"** %this.addr, align 4 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhSt4lessIS5_ESaISt4pairIKS5_S6_EEE11lower_boundERSA_(%"struct.std::_Rb_tree_iterator.169"* sret %__i, %"class.std::map.0"* %this1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %0) + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhSt4lessIS5_ESaISt4pairIKS5_S6_EEE3endEv(%"struct.std::_Rb_tree_iterator.169"* sret %ref.tmp, %"class.std::map.0"* %this1) #3 + %call = call zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEESC_(%"struct.std::_Rb_tree_iterator.169"* dereferenceable(4) %__i, %"struct.std::_Rb_tree_iterator.169"* dereferenceable(4) %ref.tmp) #3 + br i1 %call, label %lor.end, label %lor.rhs + +lor.rhs: ; preds = %entry + call void @_ZNKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhSt4lessIS5_ESaISt4pairIKS5_S6_EEE8key_compEv(%"struct.std::less"* sret %ref.tmp2, %"class.std::map.0"* %this1) + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call3 = call dereferenceable(28) %"struct.std::pair.116"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEdeEv(%"struct.std::_Rb_tree_iterator.169"* %__i) #3 + %first = getelementptr inbounds %"struct.std::pair.116", %"struct.std::pair.116"* %call3, i32 0, i32 0 + %call4 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %ref.tmp2, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %first) + br label %lor.end + +lor.end: ; preds = %lor.rhs, %entry + %2 = phi i1 [ true, %entry ], [ %call4, %lor.rhs ] + br i1 %2, label %if.then, label %if.end + +if.then: ; preds = %lor.end + %_M_t = getelementptr inbounds %"class.std::map.0", %"class.std::map.0"* %this1, i32 0, i32 0 + call void @_ZNSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEC2ERKSt17_Rb_tree_iteratorIS9_E(%"struct.std::_Rb_tree_const_iterator.173"* %agg.tmp, %"struct.std::_Rb_tree_iterator.169"* dereferenceable(4) %__i) #3 + %3 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2IvLb1EEES7_(%"class.std::tuple.170"* %ref.tmp6, %"class.std::__cxx11::basic_string"* dereferenceable(24) %3) + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESK_IJEEEEESt17_Rb_tree_iteratorIS9_ESt23_Rb_tree_const_iteratorIS9_EDpOT_(%"struct.std::_Rb_tree_iterator.169"* sret %ref.tmp5, %"class.std::_Rb_tree.1"* %_M_t, %"struct.std::_Rb_tree_const_iterator.173"* byval(%"struct.std::_Rb_tree_const_iterator.173") align 4 %agg.tmp, %"struct.std::piecewise_construct_t"* dereferenceable(1) @_ZStL19piecewise_construct, %"class.std::tuple.170"* dereferenceable(4) %ref.tmp6, %"class.std::tuple.158"* dereferenceable(1) %ref.tmp7) + %4 = bitcast %"struct.std::_Rb_tree_iterator.169"* %__i to i8* + %5 = bitcast %"struct.std::_Rb_tree_iterator.169"* %ref.tmp5 to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %4, i8* align 4 %5, i32 4, i1 false) + br label %if.end + +if.end: ; preds = %if.then, %lor.end + %call8 = call dereferenceable(28) %"struct.std::pair.116"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEdeEv(%"struct.std::_Rb_tree_iterator.169"* %__i) #3 + %second = getelementptr inbounds %"struct.std::pair.116", %"struct.std::pair.116"* %call8, i32 0, i32 1 + ret i8** %second +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local zeroext i1 @_ZStneRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEESB_(%"struct.std::_Rb_tree_iterator"* dereferenceable(4) %__x, %"struct.std::_Rb_tree_iterator"* dereferenceable(4) %__y) #4 comdat { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_iterator"*, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_iterator"*, align 4 + store %"struct.std::_Rb_tree_iterator"* %__x, %"struct.std::_Rb_tree_iterator"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_iterator"* %__y, %"struct.std::_Rb_tree_iterator"** %__y.addr, align 4 + %0 = load %"struct.std::_Rb_tree_iterator"*, %"struct.std::_Rb_tree_iterator"** %__x.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator", %"struct.std::_Rb_tree_iterator"* %0, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %2 = load %"struct.std::_Rb_tree_iterator"*, %"struct.std::_Rb_tree_iterator"** %__y.addr, align 4 + %_M_node1 = getelementptr inbounds %"struct.std::_Rb_tree_iterator", %"struct.std::_Rb_tree_iterator"* %2, i32 0, i32 0 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node1, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node_base"* %1, %3 + ret i1 %cmp +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEE4findERS9_(%"struct.std::_Rb_tree_iterator"* noalias sret %agg.result, %"class.std::map"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__x) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::map"*, align 4 + %__x.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::map"* %this, %"class.std::map"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__x, %"class.std::__cxx11::basic_string"** %__x.addr, align 4 + %this1 = load %"class.std::map"*, %"class.std::map"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map", %"class.std::map"* %this1, i32 0, i32 0 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__x.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE4findERS7_(%"struct.std::_Rb_tree_iterator"* sret %agg.result, %"class.std::_Rb_tree"* %_M_t, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEE3endEv(%"struct.std::_Rb_tree_iterator"* noalias sret %agg.result, %"class.std::map"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::map"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::map"* %this, %"class.std::map"** %this.addr, align 4 + %this1 = load %"class.std::map"*, %"class.std::map"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map", %"class.std::map"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE3endEv(%"struct.std::_Rb_tree_iterator"* sret %agg.result, %"class.std::_Rb_tree"* %_M_t) #3 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local dereferenceable(4) i32* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEixERS9_(%"class.std::map"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::map"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__i = alloca %"struct.std::_Rb_tree_iterator", align 4 + %ref.tmp = alloca %"struct.std::_Rb_tree_iterator", align 4 + %ref.tmp2 = alloca %"struct.std::less", align 1 + %ref.tmp5 = alloca %"struct.std::_Rb_tree_iterator", align 4 + %agg.tmp = alloca %"struct.std::_Rb_tree_const_iterator.178", align 4 + %ref.tmp6 = alloca %"class.std::tuple.170", align 4 + %ref.tmp7 = alloca %"class.std::tuple.158", align 1 + store %"class.std::map"* %this, %"class.std::map"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::map"*, %"class.std::map"** %this.addr, align 4 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEE11lower_boundERS9_(%"struct.std::_Rb_tree_iterator"* sret %__i, %"class.std::map"* %this1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %0) + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEE3endEv(%"struct.std::_Rb_tree_iterator"* sret %ref.tmp, %"class.std::map"* %this1) #3 + %call = call zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEESB_(%"struct.std::_Rb_tree_iterator"* dereferenceable(4) %__i, %"struct.std::_Rb_tree_iterator"* dereferenceable(4) %ref.tmp) #3 + br i1 %call, label %lor.end, label %lor.rhs + +lor.rhs: ; preds = %entry + call void @_ZNKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEE8key_compEv(%"struct.std::less"* sret %ref.tmp2, %"class.std::map"* %this1) + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call3 = call dereferenceable(28) %"struct.std::pair.76"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEdeEv(%"struct.std::_Rb_tree_iterator"* %__i) #3 + %first = getelementptr inbounds %"struct.std::pair.76", %"struct.std::pair.76"* %call3, i32 0, i32 0 + %call4 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %ref.tmp2, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %first) + br label %lor.end + +lor.end: ; preds = %lor.rhs, %entry + %2 = phi i1 [ true, %entry ], [ %call4, %lor.rhs ] + br i1 %2, label %if.then, label %if.end + +if.then: ; preds = %lor.end + %_M_t = getelementptr inbounds %"class.std::map", %"class.std::map"* %this1, i32 0, i32 0 + call void @_ZNSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEC2ERKSt17_Rb_tree_iteratorIS8_E(%"struct.std::_Rb_tree_const_iterator.178"* %agg.tmp, %"struct.std::_Rb_tree_iterator"* dereferenceable(4) %__i) #3 + %3 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2IvLb1EEES7_(%"class.std::tuple.170"* %ref.tmp6, %"class.std::__cxx11::basic_string"* dereferenceable(24) %3) + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESJ_IJEEEEESt17_Rb_tree_iteratorIS8_ESt23_Rb_tree_const_iteratorIS8_EDpOT_(%"struct.std::_Rb_tree_iterator"* sret %ref.tmp5, %"class.std::_Rb_tree"* %_M_t, %"struct.std::_Rb_tree_const_iterator.178"* byval(%"struct.std::_Rb_tree_const_iterator.178") align 4 %agg.tmp, %"struct.std::piecewise_construct_t"* dereferenceable(1) @_ZStL19piecewise_construct, %"class.std::tuple.170"* dereferenceable(4) %ref.tmp6, %"class.std::tuple.158"* dereferenceable(1) %ref.tmp7) + %4 = bitcast %"struct.std::_Rb_tree_iterator"* %__i to i8* + %5 = bitcast %"struct.std::_Rb_tree_iterator"* %ref.tmp5 to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %4, i8* align 4 %5, i32 4, i1 false) + br label %if.end + +if.end: ; preds = %if.then, %lor.end + %call8 = call dereferenceable(28) %"struct.std::pair.76"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEdeEv(%"struct.std::_Rb_tree_iterator"* %__i) #3 + %second = getelementptr inbounds %"struct.std::pair.76", %"struct.std::pair.76"* %call8, i32 0, i32 1 + ret i32* %second +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local dereferenceable(12) %"class.std::vector.71"* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEESt4lessIS5_ESaISt4pairIKS5_S8_EEEixERSC_(%"class.std::map.5"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::map.5"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__i = alloca %"struct.std::_Rb_tree_iterator.179", align 4 + %ref.tmp = alloca %"struct.std::_Rb_tree_iterator.179", align 4 + %ref.tmp2 = alloca %"struct.std::less", align 1 + %ref.tmp5 = alloca %"struct.std::_Rb_tree_iterator.179", align 4 + %agg.tmp = alloca %"struct.std::_Rb_tree_const_iterator.180", align 4 + %ref.tmp6 = alloca %"class.std::tuple.170", align 4 + %ref.tmp7 = alloca %"class.std::tuple.158", align 1 + store %"class.std::map.5"* %this, %"class.std::map.5"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::map.5"*, %"class.std::map.5"** %this.addr, align 4 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEESt4lessIS5_ESaISt4pairIKS5_S8_EEE11lower_boundERSC_(%"struct.std::_Rb_tree_iterator.179"* sret %__i, %"class.std::map.5"* %this1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %0) + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEESt4lessIS5_ESaISt4pairIKS5_S8_EEE3endEv(%"struct.std::_Rb_tree_iterator.179"* sret %ref.tmp, %"class.std::map.5"* %this1) #3 + %call = call zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEESE_(%"struct.std::_Rb_tree_iterator.179"* dereferenceable(4) %__i, %"struct.std::_Rb_tree_iterator.179"* dereferenceable(4) %ref.tmp) #3 + br i1 %call, label %lor.end, label %lor.rhs + +lor.rhs: ; preds = %entry + call void @_ZNKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEESt4lessIS5_ESaISt4pairIKS5_S8_EEE8key_compEv(%"struct.std::less"* sret %ref.tmp2, %"class.std::map.5"* %this1) + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call3 = call dereferenceable(36) %"struct.std::pair.121"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEdeEv(%"struct.std::_Rb_tree_iterator.179"* %__i) #3 + %first = getelementptr inbounds %"struct.std::pair.121", %"struct.std::pair.121"* %call3, i32 0, i32 0 + %call4 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %ref.tmp2, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %first) + br label %lor.end + +lor.end: ; preds = %lor.rhs, %entry + %2 = phi i1 [ true, %entry ], [ %call4, %lor.rhs ] + br i1 %2, label %if.then, label %if.end + +if.then: ; preds = %lor.end + %_M_t = getelementptr inbounds %"class.std::map.5", %"class.std::map.5"* %this1, i32 0, i32 0 + call void @_ZNSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEC2ERKSt17_Rb_tree_iteratorISB_E(%"struct.std::_Rb_tree_const_iterator.180"* %agg.tmp, %"struct.std::_Rb_tree_iterator.179"* dereferenceable(4) %__i) #3 + %3 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2IvLb1EEES7_(%"class.std::tuple.170"* %ref.tmp6, %"class.std::__cxx11::basic_string"* dereferenceable(24) %3) + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESM_IJEEEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_(%"struct.std::_Rb_tree_iterator.179"* sret %ref.tmp5, %"class.std::_Rb_tree.6"* %_M_t, %"struct.std::_Rb_tree_const_iterator.180"* byval(%"struct.std::_Rb_tree_const_iterator.180") align 4 %agg.tmp, %"struct.std::piecewise_construct_t"* dereferenceable(1) @_ZStL19piecewise_construct, %"class.std::tuple.170"* dereferenceable(4) %ref.tmp6, %"class.std::tuple.158"* dereferenceable(1) %ref.tmp7) + %4 = bitcast %"struct.std::_Rb_tree_iterator.179"* %__i to i8* + %5 = bitcast %"struct.std::_Rb_tree_iterator.179"* %ref.tmp5 to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %4, i8* align 4 %5, i32 4, i1 false) + br label %if.end + +if.end: ; preds = %if.then, %lor.end + %call8 = call dereferenceable(36) %"struct.std::pair.121"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEdeEv(%"struct.std::_Rb_tree_iterator.179"* %__i) #3 + %second = getelementptr inbounds %"struct.std::pair.121", %"struct.std::pair.121"* %call8, i32 0, i32 1 + ret %"class.std::vector.71"* %second +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt6vectorIhSaIhEE9push_backERKh(%"class.std::vector.71"* %this, i8* dereferenceable(1) %__x) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::vector.71"*, align 4 + %__x.addr = alloca i8*, align 4 + %agg.tmp = alloca %"class.__gnu_cxx::__normal_iterator.183", align 4 + store %"class.std::vector.71"* %this, %"class.std::vector.71"** %this.addr, align 4 + store i8* %__x, i8** %__x.addr, align 4 + %this1 = load %"class.std::vector.71"*, %"class.std::vector.71"** %this.addr, align 4 + %0 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %0, i32 0, i32 0 + %1 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_finish = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %1, i32 0, i32 1 + %2 = load i8*, i8** %_M_finish, align 4 + %3 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %_M_impl2 = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %3, i32 0, i32 0 + %4 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl2 to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_end_of_storage = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %4, i32 0, i32 2 + %5 = load i8*, i8** %_M_end_of_storage, align 4 + %cmp = icmp ne i8* %2, %5 + br i1 %cmp, label %if.then, label %if.else + +if.then: ; preds = %entry + %6 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %_M_impl3 = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %6, i32 0, i32 0 + %7 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl3 to %"class.std::allocator.73"* + %8 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %_M_impl4 = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %8, i32 0, i32 0 + %9 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl4 to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_finish5 = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %9, i32 0, i32 1 + %10 = load i8*, i8** %_M_finish5, align 4 + %11 = load i8*, i8** %__x.addr, align 4 + call void @_ZNSt16allocator_traitsISaIhEE9constructIhJRKhEEEvRS0_PT_DpOT0_(%"class.std::allocator.73"* dereferenceable(1) %7, i8* %10, i8* dereferenceable(1) %11) #3 + %12 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %_M_impl6 = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %12, i32 0, i32 0 + %13 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl6 to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_finish7 = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %13, i32 0, i32 1 + %14 = load i8*, i8** %_M_finish7, align 4 + %incdec.ptr = getelementptr inbounds i8, i8* %14, i32 1 + store i8* %incdec.ptr, i8** %_M_finish7, align 4 + br label %if.end + +if.else: ; preds = %entry + call void @_ZNSt6vectorIhSaIhEE3endEv(%"class.__gnu_cxx::__normal_iterator.183"* sret %agg.tmp, %"class.std::vector.71"* %this1) #3 + %15 = load i8*, i8** %__x.addr, align 4 + call void @_ZNSt6vectorIhSaIhEE17_M_realloc_insertIJRKhEEEvN9__gnu_cxx17__normal_iteratorIPhS1_EEDpOT_(%"class.std::vector.71"* %this1, %"class.__gnu_cxx::__normal_iterator.183"* byval(%"class.__gnu_cxx::__normal_iterator.183") align 4 %agg.tmp, i8* dereferenceable(1) %15) + br label %if.end + +if.end: ; preds = %if.else, %if.then + ret void +} + +; Function Attrs: noinline optnone +define dso_local void @printDynArrSize() #5 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %name = alloca %"class.std::__cxx11::basic_string", align 4 + %maxIdx = alloca i64, align 8 + %dynArrSizesIt = alloca %"struct.std::_Rb_tree_iterator", align 4 + %ref.tmp = alloca %"struct.std::_Rb_tree_iterator", align 4 + %ref.tmp1 = alloca %"struct.std::_Rb_tree_iterator", align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %i = alloca i32, align 4 + %tmp = alloca %"struct.std::_Rb_tree_iterator", align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1Ev(%"class.std::__cxx11::basic_string"* %name) #3 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEC2Ev(%"struct.std::_Rb_tree_iterator"* %dynArrSizesIt) #3 + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEE5beginEv(%"struct.std::_Rb_tree_iterator"* sret %ref.tmp, %"class.std::map"* @_ZL11dynArrSizesB5cxx11) #3 + %0 = bitcast %"struct.std::_Rb_tree_iterator"* %dynArrSizesIt to i8* + %1 = bitcast %"struct.std::_Rb_tree_iterator"* %ref.tmp to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %0, i8* align 4 %1, i32 4, i1 false) + br label %for.cond + +for.cond: ; preds = %for.inc32, %entry + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEE3endEv(%"struct.std::_Rb_tree_iterator"* sret %ref.tmp1, %"class.std::map"* @_ZL11dynArrSizesB5cxx11) #3 + %call = call zeroext i1 @_ZStneRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEESB_(%"struct.std::_Rb_tree_iterator"* dereferenceable(4) %dynArrSizesIt, %"struct.std::_Rb_tree_iterator"* dereferenceable(4) %ref.tmp1) #3 + br i1 %call, label %for.body, label %for.end33 + +for.body: ; preds = %for.cond + %call2 = call %"struct.std::pair.76"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEptEv(%"struct.std::_Rb_tree_iterator"* %dynArrSizesIt) #3 + %first = getelementptr inbounds %"struct.std::pair.76", %"struct.std::pair.76"* %call2, i32 0, i32 0 + %call3 = invoke dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4_(%"class.std::__cxx11::basic_string"* %name, %"class.std::__cxx11::basic_string"* dereferenceable(24) %first) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %for.body + %call4 = call %"struct.std::pair.76"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEptEv(%"struct.std::_Rb_tree_iterator"* %dynArrSizesIt) #3 + %second = getelementptr inbounds %"struct.std::pair.76", %"struct.std::pair.76"* %call4, i32 0, i32 1 + %2 = load i32, i32* %second, align 4 + %conv = sext i32 %2 to i64 + store i64 %conv, i64* %maxIdx, align 8 + %call6 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) @_ZSt4cout, i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.28, i32 0, i32 0)) + to label %invoke.cont5 unwind label %lpad + +invoke.cont5: ; preds = %invoke.cont + %call8 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) %call6, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.26, i32 0, i32 0)) + to label %invoke.cont7 unwind label %lpad + +invoke.cont7: ; preds = %invoke.cont5 + %call10 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) @_ZSt4cout, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.23, i32 0, i32 0)) + to label %invoke.cont9 unwind label %lpad + +invoke.cont9: ; preds = %invoke.cont7 + %call12 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE(%"class.std::basic_ostream"* dereferenceable(140) %call10, %"class.std::__cxx11::basic_string"* dereferenceable(24) %name) + to label %invoke.cont11 unwind label %lpad + +invoke.cont11: ; preds = %invoke.cont9 + %call14 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) %call12, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.24, i32 0, i32 0)) + to label %invoke.cont13 unwind label %lpad + +invoke.cont13: ; preds = %invoke.cont11 + %3 = load i64, i64* %maxIdx, align 8 + %call16 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZNSolsEy(%"class.std::basic_ostream"* %call14, i64 %3) + to label %invoke.cont15 unwind label %lpad + +invoke.cont15: ; preds = %invoke.cont13 + %call18 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) %call16, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.26, i32 0, i32 0)) + to label %invoke.cont17 unwind label %lpad + +invoke.cont17: ; preds = %invoke.cont15 + store i32 0, i32* %i, align 4 + br label %for.cond19 + +for.cond19: ; preds = %for.inc, %invoke.cont17 + %4 = load i32, i32* %i, align 4 + %conv20 = sext i32 %4 to i64 + %5 = load i64, i64* %maxIdx, align 8 + %cmp = icmp ult i64 %conv20, %5 + br i1 %cmp, label %for.body21, label %for.end + +for.body21: ; preds = %for.cond19 + %call23 = invoke dereferenceable(12) %"class.std::vector.71"* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEESt4lessIS5_ESaISt4pairIKS5_S8_EEEixERSC_(%"class.std::map.5"* @_ZL14dynByteArrCopyB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %name) + to label %invoke.cont22 unwind label %lpad + +invoke.cont22: ; preds = %for.body21 + %6 = load i32, i32* %i, align 4 + %call24 = call dereferenceable(1) i8* @_ZNSt6vectorIhSaIhEEixEj(%"class.std::vector.71"* %call23, i32 %6) #3 + %7 = load i8, i8* %call24, align 1 + %conv25 = zext i8 %7 to i32 + %call27 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZNSolsEi(%"class.std::basic_ostream"* @_ZSt4cout, i32 %conv25) + to label %invoke.cont26 unwind label %lpad + +invoke.cont26: ; preds = %invoke.cont22 + %call29 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) %call27, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.27, i32 0, i32 0)) + to label %invoke.cont28 unwind label %lpad + +invoke.cont28: ; preds = %invoke.cont26 + br label %for.inc + +for.inc: ; preds = %invoke.cont28 + %8 = load i32, i32* %i, align 4 + %inc = add nsw i32 %8, 1 + store i32 %inc, i32* %i, align 4 + br label %for.cond19 + +lpad: ; preds = %invoke.cont38, %invoke.cont36, %invoke.cont34, %for.end33, %for.end, %invoke.cont26, %invoke.cont22, %for.body21, %invoke.cont15, %invoke.cont13, %invoke.cont11, %invoke.cont9, %invoke.cont7, %invoke.cont5, %invoke.cont, %for.body + %9 = landingpad { i8*, i32 } + cleanup + %10 = extractvalue { i8*, i32 } %9, 0 + store i8* %10, i8** %exn.slot, align 4 + %11 = extractvalue { i8*, i32 } %9, 1 + store i32 %11, i32* %ehselector.slot, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %name) #3 + br label %eh.resume + +for.end: ; preds = %for.cond19 + %call31 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) @_ZSt4cout, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.26, i32 0, i32 0)) + to label %invoke.cont30 unwind label %lpad + +invoke.cont30: ; preds = %for.end + br label %for.inc32 + +for.inc32: ; preds = %invoke.cont30 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEppEi(%"struct.std::_Rb_tree_iterator"* sret %tmp, %"struct.std::_Rb_tree_iterator"* %dynArrSizesIt, i32 0) #3 + br label %for.cond + +for.end33: ; preds = %for.cond + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEE5clearEv(%"class.std::map"* @_ZL11dynArrSizesB5cxx11) #3 + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEESt4lessIS5_ESaISt4pairIKS5_S8_EEE5clearEv(%"class.std::map.5"* @_ZL14dynByteArrCopyB5cxx11) #3 + %call35 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) @_ZSt4cout, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.26, i32 0, i32 0)) + to label %invoke.cont34 unwind label %lpad + +invoke.cont34: ; preds = %for.end33 + %call37 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) @_ZSt4cout, i8* getelementptr inbounds ([60 x i8], [60 x i8]* @.str.29, i32 0, i32 0)) + to label %invoke.cont36 unwind label %lpad + +invoke.cont36: ; preds = %invoke.cont34 + %call39 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) @_ZSt4cout, i8* getelementptr inbounds ([60 x i8], [60 x i8]* @.str.29, i32 0, i32 0)) + to label %invoke.cont38 unwind label %lpad + +invoke.cont38: ; preds = %invoke.cont36 + %call41 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) @_ZSt4cout, i8* getelementptr inbounds ([60 x i8], [60 x i8]* @.str.29, i32 0, i32 0)) + to label %invoke.cont40 unwind label %lpad + +invoke.cont40: ; preds = %invoke.cont38 + call void @_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE5clearEv(%"class.std::set"* @_ZL11printedArrsB5cxx11) #3 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %name) #3 + ret void + +eh.resume: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val42 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val42 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEC2Ev(%"struct.std::_Rb_tree_iterator"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator"*, align 4 + store %"struct.std::_Rb_tree_iterator"* %this, %"struct.std::_Rb_tree_iterator"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator"*, %"struct.std::_Rb_tree_iterator"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator", %"struct.std::_Rb_tree_iterator"* %this1, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEE5beginEv(%"struct.std::_Rb_tree_iterator"* noalias sret %agg.result, %"class.std::map"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::map"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::map"* %this, %"class.std::map"** %this.addr, align 4 + %this1 = load %"class.std::map"*, %"class.std::map"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map", %"class.std::map"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE5beginEv(%"struct.std::_Rb_tree_iterator"* sret %agg.result, %"class.std::_Rb_tree"* %_M_t) #3 + ret void +} + +; Function Attrs: argmemonly nounwind willreturn +declare void @llvm.memcpy.p0i8.p0i8.i32(i8* noalias nocapture writeonly, i8* noalias nocapture readonly, i32, i1 immarg) #6 + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.76"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEptEv(%"struct.std::_Rb_tree_iterator"* %this) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator"*, align 4 + store %"struct.std::_Rb_tree_iterator"* %this, %"struct.std::_Rb_tree_iterator"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator"*, %"struct.std::_Rb_tree_iterator"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator", %"struct.std::_Rb_tree_iterator"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %1 = bitcast %"struct.std::_Rb_tree_node_base"* %0 to %"struct.std::_Rb_tree_node"* + %call = invoke %"struct.std::pair.76"* @_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEE9_M_valptrEv(%"struct.std::_Rb_tree_node"* %1) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + ret %"struct.std::pair.76"* %call + +terminate.lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + catch i8* null + %3 = extractvalue { i8*, i32 } %2, 0 + call void @__clang_call_terminate(i8* %3) #15 + unreachable +} + +declare dso_local dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE(%"class.std::basic_ostream"* dereferenceable(140), %"class.std::__cxx11::basic_string"* dereferenceable(24)) #1 + +declare dso_local dereferenceable(140) %"class.std::basic_ostream"* @_ZNSolsEy(%"class.std::basic_ostream"*, i64) #1 + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(1) i8* @_ZNSt6vectorIhSaIhEEixEj(%"class.std::vector.71"* %this, i32 %__n) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::vector.71"*, align 4 + %__n.addr = alloca i32, align 4 + store %"class.std::vector.71"* %this, %"class.std::vector.71"** %this.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %this1 = load %"class.std::vector.71"*, %"class.std::vector.71"** %this.addr, align 4 + %0 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %0, i32 0, i32 0 + %1 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_start = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %1, i32 0, i32 0 + %2 = load i8*, i8** %_M_start, align 4 + %3 = load i32, i32* %__n.addr, align 4 + %add.ptr = getelementptr inbounds i8, i8* %2, i32 %3 + ret i8* %add.ptr +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEppEi(%"struct.std::_Rb_tree_iterator"* noalias sret %agg.result, %"struct.std::_Rb_tree_iterator"* %this, i32 %0) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"struct.std::_Rb_tree_iterator"*, align 4 + %.addr = alloca i32, align 4 + %1 = bitcast %"struct.std::_Rb_tree_iterator"* %agg.result to i8* + store i8* %1, i8** %result.ptr, align 4 + store %"struct.std::_Rb_tree_iterator"* %this, %"struct.std::_Rb_tree_iterator"** %this.addr, align 4 + store i32 %0, i32* %.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator"*, %"struct.std::_Rb_tree_iterator"** %this.addr, align 4 + %2 = bitcast %"struct.std::_Rb_tree_iterator"* %agg.result to i8* + %3 = bitcast %"struct.std::_Rb_tree_iterator"* %this1 to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %2, i8* align 4 %3, i32 4, i1 false) + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator", %"struct.std::_Rb_tree_iterator"* %this1, i32 0, i32 0 + %4 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %4) #16 + %_M_node2 = getelementptr inbounds %"struct.std::_Rb_tree_iterator", %"struct.std::_Rb_tree_iterator"* %this1, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* %call, %"struct.std::_Rb_tree_node_base"** %_M_node2, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEE5clearEv(%"class.std::map"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::map"*, align 4 + store %"class.std::map"* %this, %"class.std::map"** %this.addr, align 4 + %this1 = load %"class.std::map"*, %"class.std::map"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map", %"class.std::map"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE5clearEv(%"class.std::_Rb_tree"* %_M_t) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEESt4lessIS5_ESaISt4pairIKS5_S8_EEE5clearEv(%"class.std::map.5"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::map.5"*, align 4 + store %"class.std::map.5"* %this, %"class.std::map.5"** %this.addr, align 4 + %this1 = load %"class.std::map.5"*, %"class.std::map.5"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.5", %"class.std::map.5"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE5clearEv(%"class.std::_Rb_tree.6"* %_M_t) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE5clearEv(%"class.std::set"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::set"*, align 4 + store %"class.std::set"* %this, %"class.std::set"** %this.addr, align 4 + %this1 = load %"class.std::set"*, %"class.std::set"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::set", %"class.std::set"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE5clearEv(%"class.std::_Rb_tree.10"* %_M_t) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define dso_local void @clearPrintedArrs() #4 { +entry: + call void @_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE5clearEv(%"class.std::set"* @_ZL11printedArrsB5cxx11) #3 + ret void +} + +; Function Attrs: noinline optnone +define dso_local void @outloopValueReport(i32 %nodeIdx, i32 %value, i32 %addr, i8 zeroext %isLoad, i8 zeroext %isHostTrans, i8 zeroext %size) #5 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %nodeIdx.addr = alloca i32, align 4 + %value.addr = alloca i32, align 4 + %addr.addr = alloca i32, align 4 + %isLoad.addr = alloca i8, align 1 + %isHostTrans.addr = alloca i8, align 1 + %size.addr = alloca i8, align 1 + %ss = alloca %"class.std::__cxx11::basic_stringstream", align 4 + %bytePtr = alloca i8*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %i = alloca i32, align 4 + %tuple = alloca %struct.AddrDataTuple, align 4 + %ref.tmp = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp58 = alloca i32, align 4 + store i32 %nodeIdx, i32* %nodeIdx.addr, align 4 + store i32 %value, i32* %value.addr, align 4 + store i32 %addr, i32* %addr.addr, align 4 + store i8 %isLoad, i8* %isLoad.addr, align 1 + store i8 %isHostTrans, i8* %isHostTrans.addr, align 1 + store i8 %size, i8* %size.addr, align 1 + call void @_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1Ev(%"class.std::__cxx11::basic_stringstream"* %ss) + %0 = bitcast i32* %value.addr to i8* + store i8* %0, i8** %bytePtr, align 4 + %1 = load i8, i8* %isLoad.addr, align 1 + %conv = zext i8 %1 to i32 + %cmp = icmp eq i32 %conv, 1 + br i1 %cmp, label %if.then, label %if.else + +if.then: ; preds = %entry + %call = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) @_ZSt4cout, i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.30, i32 0, i32 0)) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %if.then + %2 = load i32, i32* %nodeIdx.addr, align 4 + %call2 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZNSolsEj(%"class.std::basic_ostream"* %call, i32 %2) + to label %invoke.cont1 unwind label %lpad + +invoke.cont1: ; preds = %invoke.cont + %call4 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) %call2, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.31, i32 0, i32 0)) + to label %invoke.cont3 unwind label %lpad + +invoke.cont3: ; preds = %invoke.cont1 + %3 = load i32, i32* %value.addr, align 4 + %call6 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZNSolsEj(%"class.std::basic_ostream"* %call4, i32 %3) + to label %invoke.cont5 unwind label %lpad + +invoke.cont5: ; preds = %invoke.cont3 + %call8 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) %call6, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.32, i32 0, i32 0)) + to label %invoke.cont7 unwind label %lpad + +invoke.cont7: ; preds = %invoke.cont5 + %4 = load i32, i32* %addr.addr, align 4 + %call10 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZNSolsEj(%"class.std::basic_ostream"* %call8, i32 %4) + to label %invoke.cont9 unwind label %lpad + +invoke.cont9: ; preds = %invoke.cont7 + %call12 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) %call10, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.33, i32 0, i32 0)) + to label %invoke.cont11 unwind label %lpad + +invoke.cont11: ; preds = %invoke.cont9 + %5 = load i8, i8* %isHostTrans.addr, align 1 + %call14 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_h(%"class.std::basic_ostream"* dereferenceable(140) %call12, i8 zeroext %5) + to label %invoke.cont13 unwind label %lpad + +invoke.cont13: ; preds = %invoke.cont11 + %call16 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) %call14, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.26, i32 0, i32 0)) + to label %invoke.cont15 unwind label %lpad + +invoke.cont15: ; preds = %invoke.cont13 + %6 = bitcast %"class.std::__cxx11::basic_stringstream"* %ss to i8* + %add.ptr = getelementptr inbounds i8, i8* %6, i32 8 + %7 = bitcast i8* %add.ptr to %"class.std::basic_ostream"* + %call18 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) %7, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.34, i32 0, i32 0)) + to label %invoke.cont17 unwind label %lpad + +invoke.cont17: ; preds = %invoke.cont15 + %8 = load i32, i32* %nodeIdx.addr, align 4 + %call20 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZNSolsEj(%"class.std::basic_ostream"* %call18, i32 %8) + to label %invoke.cont19 unwind label %lpad + +invoke.cont19: ; preds = %invoke.cont17 + br label %if.end + +lpad: ; preds = %invoke.cont40, %invoke.cont37, %invoke.cont35, %invoke.cont33, %invoke.cont31, %invoke.cont29, %invoke.cont27, %invoke.cont25, %invoke.cont23, %invoke.cont21, %if.else, %invoke.cont17, %invoke.cont15, %invoke.cont13, %invoke.cont11, %invoke.cont9, %invoke.cont7, %invoke.cont5, %invoke.cont3, %invoke.cont1, %invoke.cont, %if.then + %9 = landingpad { i8*, i32 } + cleanup + %10 = extractvalue { i8*, i32 } %9, 0 + store i8* %10, i8** %exn.slot, align 4 + %11 = extractvalue { i8*, i32 } %9, 1 + store i32 %11, i32* %ehselector.slot, align 4 + br label %ehcleanup + +if.else: ; preds = %entry + %call22 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) @_ZSt4cout, i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.35, i32 0, i32 0)) + to label %invoke.cont21 unwind label %lpad + +invoke.cont21: ; preds = %if.else + %12 = load i32, i32* %nodeIdx.addr, align 4 + %call24 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZNSolsEj(%"class.std::basic_ostream"* %call22, i32 %12) + to label %invoke.cont23 unwind label %lpad + +invoke.cont23: ; preds = %invoke.cont21 + %call26 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) %call24, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.31, i32 0, i32 0)) + to label %invoke.cont25 unwind label %lpad + +invoke.cont25: ; preds = %invoke.cont23 + %13 = load i32, i32* %value.addr, align 4 + %call28 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZNSolsEj(%"class.std::basic_ostream"* %call26, i32 %13) + to label %invoke.cont27 unwind label %lpad + +invoke.cont27: ; preds = %invoke.cont25 + %call30 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) %call28, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.32, i32 0, i32 0)) + to label %invoke.cont29 unwind label %lpad + +invoke.cont29: ; preds = %invoke.cont27 + %14 = load i32, i32* %addr.addr, align 4 + %call32 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZNSolsEj(%"class.std::basic_ostream"* %call30, i32 %14) + to label %invoke.cont31 unwind label %lpad + +invoke.cont31: ; preds = %invoke.cont29 + %call34 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) %call32, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.33, i32 0, i32 0)) + to label %invoke.cont33 unwind label %lpad + +invoke.cont33: ; preds = %invoke.cont31 + %15 = load i8, i8* %isHostTrans.addr, align 1 + %call36 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_h(%"class.std::basic_ostream"* dereferenceable(140) %call34, i8 zeroext %15) + to label %invoke.cont35 unwind label %lpad + +invoke.cont35: ; preds = %invoke.cont33 + %call38 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) %call36, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.26, i32 0, i32 0)) + to label %invoke.cont37 unwind label %lpad + +invoke.cont37: ; preds = %invoke.cont35 + %16 = bitcast %"class.std::__cxx11::basic_stringstream"* %ss to i8* + %add.ptr39 = getelementptr inbounds i8, i8* %16, i32 8 + %17 = bitcast i8* %add.ptr39 to %"class.std::basic_ostream"* + %call41 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) %17, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.36, i32 0, i32 0)) + to label %invoke.cont40 unwind label %lpad + +invoke.cont40: ; preds = %invoke.cont37 + %18 = load i32, i32* %nodeIdx.addr, align 4 + %call43 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZNSolsEj(%"class.std::basic_ostream"* %call41, i32 %18) + to label %invoke.cont42 unwind label %lpad + +invoke.cont42: ; preds = %invoke.cont40 + br label %if.end + +if.end: ; preds = %invoke.cont42, %invoke.cont19 + store i32 0, i32* %i, align 4 + br label %for.cond + +for.cond: ; preds = %for.inc, %if.end + %19 = load i32, i32* %i, align 4 + %20 = load i8, i8* %size.addr, align 1 + %conv44 = zext i8 %20 to i32 + %cmp45 = icmp slt i32 %19, %conv44 + br i1 %cmp45, label %for.body, label %for.end + +for.body: ; preds = %for.cond + call void @_ZN13AddrDataTupleC2Ev(%struct.AddrDataTuple* %tuple) #3 + invoke void @_ZNKSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEE3strEv(%"class.std::__cxx11::basic_string"* sret %ref.tmp, %"class.std::__cxx11::basic_stringstream"* %ss) + to label %invoke.cont47 unwind label %lpad46 + +invoke.cont47: ; preds = %for.body + %name = getelementptr inbounds %struct.AddrDataTuple, %struct.AddrDataTuple* %tuple, i32 0, i32 2 + %call48 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_(%"class.std::__cxx11::basic_string"* %name, %"class.std::__cxx11::basic_string"* dereferenceable(24) %ref.tmp) #3 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %ref.tmp) #3 + %21 = load i8, i8* %isLoad.addr, align 1 + %conv49 = zext i8 %21 to i32 + %cmp50 = icmp eq i32 %conv49, 1 + br i1 %cmp50, label %if.then51, label %if.else53 + +if.then51: ; preds = %invoke.cont47 + %22 = load i8*, i8** %bytePtr, align 4 + %23 = load i32, i32* %i, align 4 + %arrayidx = getelementptr inbounds i8, i8* %22, i32 %23 + %24 = load i8, i8* %arrayidx, align 1 + %pre_data = getelementptr inbounds %struct.AddrDataTuple, %struct.AddrDataTuple* %tuple, i32 0, i32 0 + store i8 %24, i8* %pre_data, align 4 + %25 = load i8*, i8** %bytePtr, align 4 + %26 = load i32, i32* %i, align 4 + %arrayidx52 = getelementptr inbounds i8, i8* %25, i32 %26 + %27 = load i8, i8* %arrayidx52, align 1 + %post_data = getelementptr inbounds %struct.AddrDataTuple, %struct.AddrDataTuple* %tuple, i32 0, i32 1 + store i8 %27, i8* %post_data, align 1 + br label %if.end57 + +lpad46: ; preds = %invoke.cont59, %if.end57, %for.body + %28 = landingpad { i8*, i32 } + cleanup + %29 = extractvalue { i8*, i32 } %28, 0 + store i8* %29, i8** %exn.slot, align 4 + %30 = extractvalue { i8*, i32 } %28, 1 + store i32 %30, i32* %ehselector.slot, align 4 + call void @_ZN13AddrDataTupleD2Ev(%struct.AddrDataTuple* %tuple) #3 + br label %ehcleanup + +if.else53: ; preds = %invoke.cont47 + %pre_data54 = getelementptr inbounds %struct.AddrDataTuple, %struct.AddrDataTuple* %tuple, i32 0, i32 0 + store i8 0, i8* %pre_data54, align 4 + %31 = load i8*, i8** %bytePtr, align 4 + %32 = load i32, i32* %i, align 4 + %arrayidx55 = getelementptr inbounds i8, i8* %31, i32 %32 + %33 = load i8, i8* %arrayidx55, align 1 + %post_data56 = getelementptr inbounds %struct.AddrDataTuple, %struct.AddrDataTuple* %tuple, i32 0, i32 1 + store i8 %33, i8* %post_data56, align 1 + br label %if.end57 + +if.end57: ; preds = %if.else53, %if.then51 + %34 = load i32, i32* %addr.addr, align 4 + %35 = load i32, i32* %i, align 4 + %add = add i32 %34, %35 + store i32 %add, i32* %ref.tmp58, align 4 + %call60 = invoke dereferenceable(28) %struct.AddrDataTuple* @_ZNSt3mapIj13AddrDataTupleSt4lessIjESaISt4pairIKjS0_EEEixEOj(%"class.std::map.58"* @_ZL4data, i32* dereferenceable(4) %ref.tmp58) + to label %invoke.cont59 unwind label %lpad46 + +invoke.cont59: ; preds = %if.end57 + %call62 = invoke dereferenceable(28) %struct.AddrDataTuple* @_ZN13AddrDataTupleaSERKS_(%struct.AddrDataTuple* %call60, %struct.AddrDataTuple* dereferenceable(28) %tuple) + to label %invoke.cont61 unwind label %lpad46 + +invoke.cont61: ; preds = %invoke.cont59 + call void @_ZN13AddrDataTupleD2Ev(%struct.AddrDataTuple* %tuple) #3 + br label %for.inc + +for.inc: ; preds = %invoke.cont61 + %36 = load i32, i32* %i, align 4 + %inc = add nsw i32 %36, 1 + store i32 %inc, i32* %i, align 4 + br label %for.cond + +for.end: ; preds = %for.cond + call void @_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_stringstream"* %ss) #3 + ret void + +ehcleanup: ; preds = %lpad46, %lpad + call void @_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_stringstream"* %ss) #3 + br label %eh.resume + +eh.resume: ; preds = %ehcleanup + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val63 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val63 +} + +declare dso_local void @_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1Ev(%"class.std::__cxx11::basic_stringstream"*) unnamed_addr #1 + +declare dso_local dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_h(%"class.std::basic_ostream"* dereferenceable(140), i8 zeroext) #1 + +declare dso_local void @_ZNKSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEE3strEv(%"class.std::__cxx11::basic_string"* sret, %"class.std::__cxx11::basic_stringstream"*) #1 + +; Function Attrs: nounwind +declare dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_(%"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"* dereferenceable(24)) #2 + +; Function Attrs: nounwind +declare dso_local void @_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_stringstream"*) unnamed_addr #2 + +; Function Attrs: noinline optnone +define dso_local void @_Z9PrintDataNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE(%"class.std::__cxx11::basic_string"* %ln) #5 { +entry: + %dataIt = alloca %"struct.std::_Rb_tree_iterator.79", align 4 + %ref.tmp = alloca %"struct.std::_Rb_tree_iterator.79", align 4 + %ref.tmp2 = alloca %"struct.std::_Rb_tree_iterator.79", align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKj13AddrDataTupleEEC2Ev(%"struct.std::_Rb_tree_iterator.79"* %dataIt) #3 + %call = call dereferenceable(4) %struct._IO_FILE** @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILESt4lessIS5_ESaISt4pairIKS5_S7_EEEixERSB_(%"class.std::map.14"* @_ZL12currentFilesB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %ln) + %0 = load %struct._IO_FILE*, %struct._IO_FILE** %call, align 4 + %call1 = call i32 (%struct._IO_FILE*, i8*, ...) @fprintf(%struct._IO_FILE* %0, i8* getelementptr inbounds ([33 x i8], [33 x i8]* @.str.37, i32 0, i32 0)) + call void @_ZNSt3mapIj13AddrDataTupleSt4lessIjESaISt4pairIKjS0_EEE5beginEv(%"struct.std::_Rb_tree_iterator.79"* sret %ref.tmp, %"class.std::map.58"* @_ZL4data) #3 + %1 = bitcast %"struct.std::_Rb_tree_iterator.79"* %dataIt to i8* + %2 = bitcast %"struct.std::_Rb_tree_iterator.79"* %ref.tmp to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %1, i8* align 4 %2, i32 4, i1 false) + br label %for.cond + +for.cond: ; preds = %for.inc, %entry + call void @_ZNSt3mapIj13AddrDataTupleSt4lessIjESaISt4pairIKjS0_EEE3endEv(%"struct.std::_Rb_tree_iterator.79"* sret %ref.tmp2, %"class.std::map.58"* @_ZL4data) #3 + %call3 = call zeroext i1 @_ZStneRKSt17_Rb_tree_iteratorISt4pairIKj13AddrDataTupleEES6_(%"struct.std::_Rb_tree_iterator.79"* dereferenceable(4) %dataIt, %"struct.std::_Rb_tree_iterator.79"* dereferenceable(4) %ref.tmp2) #3 + br i1 %call3, label %for.body, label %for.end + +for.body: ; preds = %for.cond + %call4 = call dereferenceable(4) %struct._IO_FILE** @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILESt4lessIS5_ESaISt4pairIKS5_S7_EEEixERSB_(%"class.std::map.14"* @_ZL12currentFilesB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %ln) + %3 = load %struct._IO_FILE*, %struct._IO_FILE** %call4, align 4 + %call5 = call %"struct.std::pair.80"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKj13AddrDataTupleEEptEv(%"struct.std::_Rb_tree_iterator.79"* %dataIt) #3 + %first = getelementptr inbounds %"struct.std::pair.80", %"struct.std::pair.80"* %call5, i32 0, i32 0 + %4 = load i32, i32* %first, align 4 + %call6 = call %"struct.std::pair.80"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKj13AddrDataTupleEEptEv(%"struct.std::_Rb_tree_iterator.79"* %dataIt) #3 + %second = getelementptr inbounds %"struct.std::pair.80", %"struct.std::pair.80"* %call6, i32 0, i32 1 + %pre_data = getelementptr inbounds %struct.AddrDataTuple, %struct.AddrDataTuple* %second, i32 0, i32 0 + %5 = load i8, i8* %pre_data, align 4 + %conv = zext i8 %5 to i32 + %call7 = call %"struct.std::pair.80"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKj13AddrDataTupleEEptEv(%"struct.std::_Rb_tree_iterator.79"* %dataIt) #3 + %second8 = getelementptr inbounds %"struct.std::pair.80", %"struct.std::pair.80"* %call7, i32 0, i32 1 + %post_data = getelementptr inbounds %struct.AddrDataTuple, %struct.AddrDataTuple* %second8, i32 0, i32 1 + %6 = load i8, i8* %post_data, align 1 + %conv9 = zext i8 %6 to i32 + %call10 = call i32 (%struct._IO_FILE*, i8*, ...) @fprintf(%struct._IO_FILE* %3, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.38, i32 0, i32 0), i32 %4, i32 %conv, i32 %conv9) + br label %for.inc + +for.inc: ; preds = %for.body + %call11 = call dereferenceable(4) %"struct.std::_Rb_tree_iterator.79"* @_ZNSt17_Rb_tree_iteratorISt4pairIKj13AddrDataTupleEEppEv(%"struct.std::_Rb_tree_iterator.79"* %dataIt) #3 + br label %for.cond + +for.end: ; preds = %for.cond + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt17_Rb_tree_iteratorISt4pairIKj13AddrDataTupleEEC2Ev(%"struct.std::_Rb_tree_iterator.79"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.79"*, align 4 + store %"struct.std::_Rb_tree_iterator.79"* %this, %"struct.std::_Rb_tree_iterator.79"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.79"*, %"struct.std::_Rb_tree_iterator.79"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.79", %"struct.std::_Rb_tree_iterator.79"* %this1, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + ret void +} + +declare dso_local i32 @fprintf(%struct._IO_FILE*, i8*, ...) #1 + +; Function Attrs: noinline optnone +define linkonce_odr dso_local dereferenceable(4) %struct._IO_FILE** @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILESt4lessIS5_ESaISt4pairIKS5_S7_EEEixERSB_(%"class.std::map.14"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::map.14"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__i = alloca %"struct.std::_Rb_tree_iterator.184", align 4 + %ref.tmp = alloca %"struct.std::_Rb_tree_iterator.184", align 4 + %ref.tmp2 = alloca %"struct.std::less", align 1 + %ref.tmp5 = alloca %"struct.std::_Rb_tree_iterator.184", align 4 + %agg.tmp = alloca %"struct.std::_Rb_tree_const_iterator.185", align 4 + %ref.tmp6 = alloca %"class.std::tuple.170", align 4 + %ref.tmp7 = alloca %"class.std::tuple.158", align 1 + store %"class.std::map.14"* %this, %"class.std::map.14"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::map.14"*, %"class.std::map.14"** %this.addr, align 4 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILESt4lessIS5_ESaISt4pairIKS5_S7_EEE11lower_boundERSB_(%"struct.std::_Rb_tree_iterator.184"* sret %__i, %"class.std::map.14"* %this1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %0) + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILESt4lessIS5_ESaISt4pairIKS5_S7_EEE3endEv(%"struct.std::_Rb_tree_iterator.184"* sret %ref.tmp, %"class.std::map.14"* %this1) #3 + %call = call zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEESD_(%"struct.std::_Rb_tree_iterator.184"* dereferenceable(4) %__i, %"struct.std::_Rb_tree_iterator.184"* dereferenceable(4) %ref.tmp) #3 + br i1 %call, label %lor.end, label %lor.rhs + +lor.rhs: ; preds = %entry + call void @_ZNKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILESt4lessIS5_ESaISt4pairIKS5_S7_EEE8key_compEv(%"struct.std::less"* sret %ref.tmp2, %"class.std::map.14"* %this1) + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call3 = call dereferenceable(28) %"struct.std::pair.128"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEdeEv(%"struct.std::_Rb_tree_iterator.184"* %__i) #3 + %first = getelementptr inbounds %"struct.std::pair.128", %"struct.std::pair.128"* %call3, i32 0, i32 0 + %call4 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %ref.tmp2, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %first) + br label %lor.end + +lor.end: ; preds = %lor.rhs, %entry + %2 = phi i1 [ true, %entry ], [ %call4, %lor.rhs ] + br i1 %2, label %if.then, label %if.end + +if.then: ; preds = %lor.end + %_M_t = getelementptr inbounds %"class.std::map.14", %"class.std::map.14"* %this1, i32 0, i32 0 + call void @_ZNSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEC2ERKSt17_Rb_tree_iteratorISA_E(%"struct.std::_Rb_tree_const_iterator.185"* %agg.tmp, %"struct.std::_Rb_tree_iterator.184"* dereferenceable(4) %__i) #3 + %3 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2IvLb1EEES7_(%"class.std::tuple.170"* %ref.tmp6, %"class.std::__cxx11::basic_string"* dereferenceable(24) %3) + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESL_IJEEEEESt17_Rb_tree_iteratorISA_ESt23_Rb_tree_const_iteratorISA_EDpOT_(%"struct.std::_Rb_tree_iterator.184"* sret %ref.tmp5, %"class.std::_Rb_tree.15"* %_M_t, %"struct.std::_Rb_tree_const_iterator.185"* byval(%"struct.std::_Rb_tree_const_iterator.185") align 4 %agg.tmp, %"struct.std::piecewise_construct_t"* dereferenceable(1) @_ZStL19piecewise_construct, %"class.std::tuple.170"* dereferenceable(4) %ref.tmp6, %"class.std::tuple.158"* dereferenceable(1) %ref.tmp7) + %4 = bitcast %"struct.std::_Rb_tree_iterator.184"* %__i to i8* + %5 = bitcast %"struct.std::_Rb_tree_iterator.184"* %ref.tmp5 to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %4, i8* align 4 %5, i32 4, i1 false) + br label %if.end + +if.end: ; preds = %if.then, %lor.end + %call8 = call dereferenceable(28) %"struct.std::pair.128"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEdeEv(%"struct.std::_Rb_tree_iterator.184"* %__i) #3 + %second = getelementptr inbounds %"struct.std::pair.128", %"struct.std::pair.128"* %call8, i32 0, i32 1 + ret %struct._IO_FILE** %second +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt3mapIj13AddrDataTupleSt4lessIjESaISt4pairIKjS0_EEE5beginEv(%"struct.std::_Rb_tree_iterator.79"* noalias sret %agg.result, %"class.std::map.58"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::map.58"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.79"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::map.58"* %this, %"class.std::map.58"** %this.addr, align 4 + %this1 = load %"class.std::map.58"*, %"class.std::map.58"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.58", %"class.std::map.58"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE5beginEv(%"struct.std::_Rb_tree_iterator.79"* sret %agg.result, %"class.std::_Rb_tree.59"* %_M_t) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local zeroext i1 @_ZStneRKSt17_Rb_tree_iteratorISt4pairIKj13AddrDataTupleEES6_(%"struct.std::_Rb_tree_iterator.79"* dereferenceable(4) %__x, %"struct.std::_Rb_tree_iterator.79"* dereferenceable(4) %__y) #4 comdat { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_iterator.79"*, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_iterator.79"*, align 4 + store %"struct.std::_Rb_tree_iterator.79"* %__x, %"struct.std::_Rb_tree_iterator.79"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_iterator.79"* %__y, %"struct.std::_Rb_tree_iterator.79"** %__y.addr, align 4 + %0 = load %"struct.std::_Rb_tree_iterator.79"*, %"struct.std::_Rb_tree_iterator.79"** %__x.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.79", %"struct.std::_Rb_tree_iterator.79"* %0, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %2 = load %"struct.std::_Rb_tree_iterator.79"*, %"struct.std::_Rb_tree_iterator.79"** %__y.addr, align 4 + %_M_node1 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.79", %"struct.std::_Rb_tree_iterator.79"* %2, i32 0, i32 0 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node1, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node_base"* %1, %3 + ret i1 %cmp +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt3mapIj13AddrDataTupleSt4lessIjESaISt4pairIKjS0_EEE3endEv(%"struct.std::_Rb_tree_iterator.79"* noalias sret %agg.result, %"class.std::map.58"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::map.58"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.79"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::map.58"* %this, %"class.std::map.58"** %this.addr, align 4 + %this1 = load %"class.std::map.58"*, %"class.std::map.58"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.58", %"class.std::map.58"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE3endEv(%"struct.std::_Rb_tree_iterator.79"* sret %agg.result, %"class.std::_Rb_tree.59"* %_M_t) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.80"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKj13AddrDataTupleEEptEv(%"struct.std::_Rb_tree_iterator.79"* %this) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.79"*, align 4 + store %"struct.std::_Rb_tree_iterator.79"* %this, %"struct.std::_Rb_tree_iterator.79"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.79"*, %"struct.std::_Rb_tree_iterator.79"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.79", %"struct.std::_Rb_tree_iterator.79"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %1 = bitcast %"struct.std::_Rb_tree_node_base"* %0 to %"struct.std::_Rb_tree_node.150"* + %call = invoke %"struct.std::pair.80"* @_ZNSt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEE9_M_valptrEv(%"struct.std::_Rb_tree_node.150"* %1) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + ret %"struct.std::pair.80"* %call + +terminate.lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + catch i8* null + %3 = extractvalue { i8*, i32 } %2, 0 + call void @__clang_call_terminate(i8* %3) #15 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_iterator.79"* @_ZNSt17_Rb_tree_iteratorISt4pairIKj13AddrDataTupleEEppEv(%"struct.std::_Rb_tree_iterator.79"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.79"*, align 4 + store %"struct.std::_Rb_tree_iterator.79"* %this, %"struct.std::_Rb_tree_iterator.79"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.79"*, %"struct.std::_Rb_tree_iterator.79"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.79", %"struct.std::_Rb_tree_iterator.79"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %0) #16 + %_M_node2 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.79", %"struct.std::_Rb_tree_iterator.79"* %this1, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* %call, %"struct.std::_Rb_tree_node_base"** %_M_node2, align 4 + ret %"struct.std::_Rb_tree_iterator.79"* %this1 +} + +; Function Attrs: noinline optnone +define dso_local void @_Z16PrintDataMorpherNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE(%"class.std::__cxx11::basic_string"* %ln) #5 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %it = alloca %"struct.std::_Rb_tree_iterator.83", align 4 + %ref.tmp = alloca %"struct.std::_Rb_tree_iterator.83", align 4 + %var_name = alloca %"class.std::__cxx11::basic_string", align 4 + %data_tuple = alloca %struct.AddrDataTupleMorpher, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %offset = alloca i32, align 4 + %tmp = alloca %"struct.std::_Rb_tree_iterator.83", align 4 + %call = call dereferenceable(4) %struct._IO_FILE** @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILESt4lessIS5_ESaISt4pairIKS5_S7_EEEixERSB_(%"class.std::map.14"* @_ZL12currentFilesB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %ln) + %0 = load %struct._IO_FILE*, %struct._IO_FILE** %call, align 4 + %call1 = call i32 (%struct._IO_FILE*, i8*, ...) @fprintf(%struct._IO_FILE* %0, i8* getelementptr inbounds ([44 x i8], [44 x i8]* @.str.39, i32 0, i32 0)) + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherSt4lessIS5_ESaISt4pairIKS5_S6_EEE5beginEv(%"struct.std::_Rb_tree_iterator.83"* sret %it, %"class.std::map.66"* @_ZL12data_morpherB5cxx11) #3 + br label %for.cond + +for.cond: ; preds = %for.inc18, %entry + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherSt4lessIS5_ESaISt4pairIKS5_S6_EEE3endEv(%"struct.std::_Rb_tree_iterator.83"* sret %ref.tmp, %"class.std::map.66"* @_ZL12data_morpherB5cxx11) #3 + %call2 = call zeroext i1 @_ZStneRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEESC_(%"struct.std::_Rb_tree_iterator.83"* dereferenceable(4) %it, %"struct.std::_Rb_tree_iterator.83"* dereferenceable(4) %ref.tmp) #3 + br i1 %call2, label %for.body, label %for.end19 + +for.body: ; preds = %for.cond + %call3 = call %"struct.std::pair.84"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEptEv(%"struct.std::_Rb_tree_iterator.83"* %it) #3 + %first = getelementptr inbounds %"struct.std::pair.84", %"struct.std::pair.84"* %call3, i32 0, i32 0 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_(%"class.std::__cxx11::basic_string"* %var_name, %"class.std::__cxx11::basic_string"* dereferenceable(24) %first) + %call4 = call %"struct.std::pair.84"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEptEv(%"struct.std::_Rb_tree_iterator.83"* %it) #3 + %second = getelementptr inbounds %"struct.std::pair.84", %"struct.std::pair.84"* %call4, i32 0, i32 1 + invoke void @_ZN20AddrDataTupleMorpherC2ERKS_(%struct.AddrDataTupleMorpher* %data_tuple, %struct.AddrDataTupleMorpher* dereferenceable(48) %second) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %for.body + store i32 0, i32* %offset, align 4 + br label %for.cond5 + +for.cond5: ; preds = %for.inc, %invoke.cont + %1 = load i32, i32* %offset, align 4 + %pre_data = getelementptr inbounds %struct.AddrDataTupleMorpher, %struct.AddrDataTupleMorpher* %data_tuple, i32 0, i32 0 + %call6 = call i32 @_ZNKSt6vectorIhSaIhEE4sizeEv(%"class.std::vector.71"* %pre_data) #3 + %cmp = icmp ult i32 %1, %call6 + br i1 %cmp, label %for.body7, label %for.end + +for.body7: ; preds = %for.cond5 + %call10 = invoke dereferenceable(4) %struct._IO_FILE** @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILESt4lessIS5_ESaISt4pairIKS5_S7_EEEixERSB_(%"class.std::map.14"* @_ZL12currentFilesB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %ln) + to label %invoke.cont9 unwind label %lpad8 + +invoke.cont9: ; preds = %for.body7 + %2 = load %struct._IO_FILE*, %struct._IO_FILE** %call10, align 4 + %call11 = call i8* @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv(%"class.std::__cxx11::basic_string"* %var_name) #3 + %3 = load i32, i32* %offset, align 4 + %pre_data12 = getelementptr inbounds %struct.AddrDataTupleMorpher, %struct.AddrDataTupleMorpher* %data_tuple, i32 0, i32 0 + %4 = load i32, i32* %offset, align 4 + %call13 = call dereferenceable(1) i8* @_ZNSt6vectorIhSaIhEEixEj(%"class.std::vector.71"* %pre_data12, i32 %4) #3 + %5 = load i8, i8* %call13, align 1 + %conv = zext i8 %5 to i32 + %post_data = getelementptr inbounds %struct.AddrDataTupleMorpher, %struct.AddrDataTupleMorpher* %data_tuple, i32 0, i32 1 + %6 = load i32, i32* %offset, align 4 + %call14 = call dereferenceable(1) i8* @_ZNSt6vectorIhSaIhEEixEj(%"class.std::vector.71"* %post_data, i32 %6) #3 + %7 = load i8, i8* %call14, align 1 + %conv15 = zext i8 %7 to i32 + %call17 = invoke i32 (%struct._IO_FILE*, i8*, ...) @fprintf(%struct._IO_FILE* %2, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.40, i32 0, i32 0), i8* %call11, i32 %3, i32 %conv, i32 %conv15) + to label %invoke.cont16 unwind label %lpad8 + +invoke.cont16: ; preds = %invoke.cont9 + br label %for.inc + +for.inc: ; preds = %invoke.cont16 + %8 = load i32, i32* %offset, align 4 + %inc = add nsw i32 %8, 1 + store i32 %inc, i32* %offset, align 4 + br label %for.cond5 + +lpad: ; preds = %for.body + %9 = landingpad { i8*, i32 } + cleanup + %10 = extractvalue { i8*, i32 } %9, 0 + store i8* %10, i8** %exn.slot, align 4 + %11 = extractvalue { i8*, i32 } %9, 1 + store i32 %11, i32* %ehselector.slot, align 4 + br label %ehcleanup + +lpad8: ; preds = %invoke.cont9, %for.body7 + %12 = landingpad { i8*, i32 } + cleanup + %13 = extractvalue { i8*, i32 } %12, 0 + store i8* %13, i8** %exn.slot, align 4 + %14 = extractvalue { i8*, i32 } %12, 1 + store i32 %14, i32* %ehselector.slot, align 4 + call void @_ZN20AddrDataTupleMorpherD2Ev(%struct.AddrDataTupleMorpher* %data_tuple) #3 + br label %ehcleanup + +for.end: ; preds = %for.cond5 + call void @_ZN20AddrDataTupleMorpherD2Ev(%struct.AddrDataTupleMorpher* %data_tuple) #3 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %var_name) #3 + br label %for.inc18 + +for.inc18: ; preds = %for.end + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEppEi(%"struct.std::_Rb_tree_iterator.83"* sret %tmp, %"struct.std::_Rb_tree_iterator.83"* %it, i32 0) #3 + br label %for.cond + +ehcleanup: ; preds = %lpad8, %lpad + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %var_name) #3 + br label %eh.resume + +for.end19: ; preds = %for.cond + ret void + +eh.resume: ; preds = %ehcleanup + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val20 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val20 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherSt4lessIS5_ESaISt4pairIKS5_S6_EEE5beginEv(%"struct.std::_Rb_tree_iterator.83"* noalias sret %agg.result, %"class.std::map.66"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::map.66"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.83"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::map.66"* %this, %"class.std::map.66"** %this.addr, align 4 + %this1 = load %"class.std::map.66"*, %"class.std::map.66"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.66", %"class.std::map.66"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE5beginEv(%"struct.std::_Rb_tree_iterator.83"* sret %agg.result, %"class.std::_Rb_tree.67"* %_M_t) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local zeroext i1 @_ZStneRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEESC_(%"struct.std::_Rb_tree_iterator.83"* dereferenceable(4) %__x, %"struct.std::_Rb_tree_iterator.83"* dereferenceable(4) %__y) #4 comdat { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_iterator.83"*, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_iterator.83"*, align 4 + store %"struct.std::_Rb_tree_iterator.83"* %__x, %"struct.std::_Rb_tree_iterator.83"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_iterator.83"* %__y, %"struct.std::_Rb_tree_iterator.83"** %__y.addr, align 4 + %0 = load %"struct.std::_Rb_tree_iterator.83"*, %"struct.std::_Rb_tree_iterator.83"** %__x.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.83", %"struct.std::_Rb_tree_iterator.83"* %0, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %2 = load %"struct.std::_Rb_tree_iterator.83"*, %"struct.std::_Rb_tree_iterator.83"** %__y.addr, align 4 + %_M_node1 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.83", %"struct.std::_Rb_tree_iterator.83"* %2, i32 0, i32 0 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node1, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node_base"* %1, %3 + ret i1 %cmp +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherSt4lessIS5_ESaISt4pairIKS5_S6_EEE3endEv(%"struct.std::_Rb_tree_iterator.83"* noalias sret %agg.result, %"class.std::map.66"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::map.66"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.83"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::map.66"* %this, %"class.std::map.66"** %this.addr, align 4 + %this1 = load %"class.std::map.66"*, %"class.std::map.66"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.66", %"class.std::map.66"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE3endEv(%"struct.std::_Rb_tree_iterator.83"* sret %agg.result, %"class.std::_Rb_tree.67"* %_M_t) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.84"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEptEv(%"struct.std::_Rb_tree_iterator.83"* %this) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.83"*, align 4 + store %"struct.std::_Rb_tree_iterator.83"* %this, %"struct.std::_Rb_tree_iterator.83"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.83"*, %"struct.std::_Rb_tree_iterator.83"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.83", %"struct.std::_Rb_tree_iterator.83"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %1 = bitcast %"struct.std::_Rb_tree_node_base"* %0 to %"struct.std::_Rb_tree_node.152"* + %call = invoke %"struct.std::pair.84"* @_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEE9_M_valptrEv(%"struct.std::_Rb_tree_node.152"* %1) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + ret %"struct.std::pair.84"* %call + +terminate.lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + catch i8* null + %3 = extractvalue { i8*, i32 } %2, 0 + call void @__clang_call_terminate(i8* %3) #15 + unreachable +} + +declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_(%"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"* dereferenceable(24)) unnamed_addr #1 + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZN20AddrDataTupleMorpherC2ERKS_(%struct.AddrDataTupleMorpher* %this, %struct.AddrDataTupleMorpher* dereferenceable(48) %0) unnamed_addr #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %struct.AddrDataTupleMorpher*, align 4 + %.addr = alloca %struct.AddrDataTupleMorpher*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %struct.AddrDataTupleMorpher* %this, %struct.AddrDataTupleMorpher** %this.addr, align 4 + store %struct.AddrDataTupleMorpher* %0, %struct.AddrDataTupleMorpher** %.addr, align 4 + %this1 = load %struct.AddrDataTupleMorpher*, %struct.AddrDataTupleMorpher** %this.addr, align 4 + %pre_data = getelementptr inbounds %struct.AddrDataTupleMorpher, %struct.AddrDataTupleMorpher* %this1, i32 0, i32 0 + %1 = load %struct.AddrDataTupleMorpher*, %struct.AddrDataTupleMorpher** %.addr, align 4 + %pre_data2 = getelementptr inbounds %struct.AddrDataTupleMorpher, %struct.AddrDataTupleMorpher* %1, i32 0, i32 0 + call void @_ZNSt6vectorIhSaIhEEC2ERKS1_(%"class.std::vector.71"* %pre_data, %"class.std::vector.71"* dereferenceable(12) %pre_data2) + %post_data = getelementptr inbounds %struct.AddrDataTupleMorpher, %struct.AddrDataTupleMorpher* %this1, i32 0, i32 1 + %2 = load %struct.AddrDataTupleMorpher*, %struct.AddrDataTupleMorpher** %.addr, align 4 + %post_data3 = getelementptr inbounds %struct.AddrDataTupleMorpher, %struct.AddrDataTupleMorpher* %2, i32 0, i32 1 + invoke void @_ZNSt6vectorIhSaIhEEC2ERKS1_(%"class.std::vector.71"* %post_data, %"class.std::vector.71"* dereferenceable(12) %post_data3) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + %name = getelementptr inbounds %struct.AddrDataTupleMorpher, %struct.AddrDataTupleMorpher* %this1, i32 0, i32 2 + %3 = load %struct.AddrDataTupleMorpher*, %struct.AddrDataTupleMorpher** %.addr, align 4 + %name4 = getelementptr inbounds %struct.AddrDataTupleMorpher, %struct.AddrDataTupleMorpher* %3, i32 0, i32 2 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_(%"class.std::__cxx11::basic_string"* %name, %"class.std::__cxx11::basic_string"* dereferenceable(24) %name4) + to label %invoke.cont6 unwind label %lpad5 + +invoke.cont6: ; preds = %invoke.cont + ret void + +lpad: ; preds = %entry + %4 = landingpad { i8*, i32 } + cleanup + %5 = extractvalue { i8*, i32 } %4, 0 + store i8* %5, i8** %exn.slot, align 4 + %6 = extractvalue { i8*, i32 } %4, 1 + store i32 %6, i32* %ehselector.slot, align 4 + br label %ehcleanup + +lpad5: ; preds = %invoke.cont + %7 = landingpad { i8*, i32 } + cleanup + %8 = extractvalue { i8*, i32 } %7, 0 + store i8* %8, i8** %exn.slot, align 4 + %9 = extractvalue { i8*, i32 } %7, 1 + store i32 %9, i32* %ehselector.slot, align 4 + call void @_ZNSt6vectorIhSaIhEED2Ev(%"class.std::vector.71"* %post_data) #3 + br label %ehcleanup + +ehcleanup: ; preds = %lpad5, %lpad + call void @_ZNSt6vectorIhSaIhEED2Ev(%"class.std::vector.71"* %pre_data) #3 + br label %eh.resume + +eh.resume: ; preds = %ehcleanup + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val7 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val7 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNKSt6vectorIhSaIhEE4sizeEv(%"class.std::vector.71"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::vector.71"*, align 4 + store %"class.std::vector.71"* %this, %"class.std::vector.71"** %this.addr, align 4 + %this1 = load %"class.std::vector.71"*, %"class.std::vector.71"** %this.addr, align 4 + %0 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %0, i32 0, i32 0 + %1 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_finish = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %1, i32 0, i32 1 + %2 = load i8*, i8** %_M_finish, align 4 + %3 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %_M_impl2 = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %3, i32 0, i32 0 + %4 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl2 to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_start = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %4, i32 0, i32 0 + %5 = load i8*, i8** %_M_start, align 4 + %sub.ptr.lhs.cast = ptrtoint i8* %2 to i32 + %sub.ptr.rhs.cast = ptrtoint i8* %5 to i32 + %sub.ptr.sub = sub i32 %sub.ptr.lhs.cast, %sub.ptr.rhs.cast + ret i32 %sub.ptr.sub +} + +; Function Attrs: nounwind +declare dso_local i8* @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv(%"class.std::__cxx11::basic_string"*) #2 + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN20AddrDataTupleMorpherD2Ev(%struct.AddrDataTupleMorpher* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %struct.AddrDataTupleMorpher*, align 4 + store %struct.AddrDataTupleMorpher* %this, %struct.AddrDataTupleMorpher** %this.addr, align 4 + %this1 = load %struct.AddrDataTupleMorpher*, %struct.AddrDataTupleMorpher** %this.addr, align 4 + %name = getelementptr inbounds %struct.AddrDataTupleMorpher, %struct.AddrDataTupleMorpher* %this1, i32 0, i32 2 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %name) #3 + %post_data = getelementptr inbounds %struct.AddrDataTupleMorpher, %struct.AddrDataTupleMorpher* %this1, i32 0, i32 1 + call void @_ZNSt6vectorIhSaIhEED2Ev(%"class.std::vector.71"* %post_data) #3 + %pre_data = getelementptr inbounds %struct.AddrDataTupleMorpher, %struct.AddrDataTupleMorpher* %this1, i32 0, i32 0 + call void @_ZNSt6vectorIhSaIhEED2Ev(%"class.std::vector.71"* %pre_data) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEppEi(%"struct.std::_Rb_tree_iterator.83"* noalias sret %agg.result, %"struct.std::_Rb_tree_iterator.83"* %this, i32 %0) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"struct.std::_Rb_tree_iterator.83"*, align 4 + %.addr = alloca i32, align 4 + %1 = bitcast %"struct.std::_Rb_tree_iterator.83"* %agg.result to i8* + store i8* %1, i8** %result.ptr, align 4 + store %"struct.std::_Rb_tree_iterator.83"* %this, %"struct.std::_Rb_tree_iterator.83"** %this.addr, align 4 + store i32 %0, i32* %.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.83"*, %"struct.std::_Rb_tree_iterator.83"** %this.addr, align 4 + %2 = bitcast %"struct.std::_Rb_tree_iterator.83"* %agg.result to i8* + %3 = bitcast %"struct.std::_Rb_tree_iterator.83"* %this1 to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %2, i8* align 4 %3, i32 4, i1 false) + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.83", %"struct.std::_Rb_tree_iterator.83"* %this1, i32 0, i32 0 + %4 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %4) #16 + %_M_node2 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.83", %"struct.std::_Rb_tree_iterator.83"* %this1, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* %call, %"struct.std::_Rb_tree_node_base"** %_M_node2, align 4 + ret void +} + +; Function Attrs: noinline optnone +define dso_local void @loopStart(i8* %loopName) #5 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %loopName.addr = alloca i8*, align 4 + %ln = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp = alloca %"class.std::allocator.19", align 1 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %ss = alloca %"class.std::__cxx11::basic_stringstream", align 4 + %ref.tmp3 = alloca %"struct.std::_Rb_tree_iterator", align 4 + %ref.tmp6 = alloca %"struct.std::_Rb_tree_iterator", align 4 + %ref.tmp23 = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp30 = alloca %"class.std::__cxx11::basic_string", align 4 + store i8* %loopName, i8** %loopName.addr, align 4 + %0 = load i8*, i8** %loopName.addr, align 4 + call void @_ZNSaIcEC1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(%"class.std::__cxx11::basic_string"* %ln, i8* %0, %"class.std::allocator.19"* dereferenceable(1) %ref.tmp) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + invoke void @_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1Ev(%"class.std::__cxx11::basic_stringstream"* %ss) + to label %invoke.cont2 unwind label %lpad1 + +invoke.cont2: ; preds = %invoke.cont + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherSt4lessIS5_ESaISt4pairIKS5_S6_EEE5clearEv(%"class.std::map.66"* @_ZL12data_morpherB5cxx11) #3 + invoke void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEE4findERS9_(%"struct.std::_Rb_tree_iterator"* sret %ref.tmp3, %"class.std::map"* @_ZL10loopRunIdxB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %ln) + to label %invoke.cont5 unwind label %lpad4 + +invoke.cont5: ; preds = %invoke.cont2 + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEE3endEv(%"struct.std::_Rb_tree_iterator"* sret %ref.tmp6, %"class.std::map"* @_ZL10loopRunIdxB5cxx11) #3 + %call = call zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEESB_(%"struct.std::_Rb_tree_iterator"* dereferenceable(4) %ref.tmp3, %"struct.std::_Rb_tree_iterator"* dereferenceable(4) %ref.tmp6) #3 + br i1 %call, label %if.then, label %if.end + +if.then: ; preds = %invoke.cont5 + %call8 = invoke dereferenceable(4) i32* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEixERS9_(%"class.std::map"* @_ZL10loopRunIdxB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %ln) + to label %invoke.cont7 unwind label %lpad4 + +invoke.cont7: ; preds = %if.then + store i32 0, i32* %call8, align 4 + br label %if.end + +lpad: ; preds = %entry + %1 = landingpad { i8*, i32 } + cleanup + %2 = extractvalue { i8*, i32 } %1, 0 + store i8* %2, i8** %exn.slot, align 4 + %3 = extractvalue { i8*, i32 } %1, 1 + store i32 %3, i32* %ehselector.slot, align 4 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + br label %eh.resume + +lpad1: ; preds = %invoke.cont + %4 = landingpad { i8*, i32 } + cleanup + %5 = extractvalue { i8*, i32 } %4, 0 + store i8* %5, i8** %exn.slot, align 4 + %6 = extractvalue { i8*, i32 } %4, 1 + store i32 %6, i32* %ehselector.slot, align 4 + br label %ehcleanup38 + +lpad4: ; preds = %invoke.cont28, %invoke.cont21, %invoke.cont19, %invoke.cont17, %invoke.cont15, %invoke.cont13, %invoke.cont11, %invoke.cont9, %if.end, %if.then, %invoke.cont2 + %7 = landingpad { i8*, i32 } + cleanup + %8 = extractvalue { i8*, i32 } %7, 0 + store i8* %8, i8** %exn.slot, align 4 + %9 = extractvalue { i8*, i32 } %7, 1 + store i32 %9, i32* %ehselector.slot, align 4 + br label %ehcleanup + +if.end: ; preds = %invoke.cont7, %invoke.cont5 + %10 = bitcast %"class.std::__cxx11::basic_stringstream"* %ss to i8* + %add.ptr = getelementptr inbounds i8, i8* %10, i32 8 + %11 = bitcast i8* %add.ptr to %"class.std::basic_ostream"* + %call10 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) %11, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.41, i32 0, i32 0)) + to label %invoke.cont9 unwind label %lpad4 + +invoke.cont9: ; preds = %if.end + %12 = load i8*, i8** %loopName.addr, align 4 + %call12 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) %call10, i8* %12) + to label %invoke.cont11 unwind label %lpad4 + +invoke.cont11: ; preds = %invoke.cont9 + %call14 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) %call12, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.42, i32 0, i32 0)) + to label %invoke.cont13 unwind label %lpad4 + +invoke.cont13: ; preds = %invoke.cont11 + %call16 = invoke dereferenceable(4) i32* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEixERS9_(%"class.std::map"* @_ZL10loopRunIdxB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %ln) + to label %invoke.cont15 unwind label %lpad4 + +invoke.cont15: ; preds = %invoke.cont13 + %13 = load i32, i32* %call16, align 4 + %call18 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZNSolsEi(%"class.std::basic_ostream"* %call14, i32 %13) + to label %invoke.cont17 unwind label %lpad4 + +invoke.cont17: ; preds = %invoke.cont15 + %call20 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) %call18, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.43, i32 0, i32 0)) + to label %invoke.cont19 unwind label %lpad4 + +invoke.cont19: ; preds = %invoke.cont17 + %call22 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) @_ZSt4cout, i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.44, i32 0, i32 0)) + to label %invoke.cont21 unwind label %lpad4 + +invoke.cont21: ; preds = %invoke.cont19 + invoke void @_ZNKSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEE3strEv(%"class.std::__cxx11::basic_string"* sret %ref.tmp23, %"class.std::__cxx11::basic_stringstream"* %ss) + to label %invoke.cont24 unwind label %lpad4 + +invoke.cont24: ; preds = %invoke.cont21 + %call27 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE(%"class.std::basic_ostream"* dereferenceable(140) %call22, %"class.std::__cxx11::basic_string"* dereferenceable(24) %ref.tmp23) + to label %invoke.cont26 unwind label %lpad25 + +invoke.cont26: ; preds = %invoke.cont24 + %call29 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZNSolsEPFRSoS_E(%"class.std::basic_ostream"* %call27, %"class.std::basic_ostream"* (%"class.std::basic_ostream"*)* @_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_) + to label %invoke.cont28 unwind label %lpad25 + +invoke.cont28: ; preds = %invoke.cont26 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %ref.tmp23) #3 + invoke void @_ZNKSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEE3strEv(%"class.std::__cxx11::basic_string"* sret %ref.tmp30, %"class.std::__cxx11::basic_stringstream"* %ss) + to label %invoke.cont31 unwind label %lpad4 + +invoke.cont31: ; preds = %invoke.cont28 + %call32 = call i8* @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv(%"class.std::__cxx11::basic_string"* %ref.tmp30) #3 + %call35 = invoke %struct._IO_FILE* @fopen(i8* %call32, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.45, i32 0, i32 0)) + to label %invoke.cont34 unwind label %lpad33 + +invoke.cont34: ; preds = %invoke.cont31 + %call37 = invoke dereferenceable(4) %struct._IO_FILE** @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILESt4lessIS5_ESaISt4pairIKS5_S7_EEEixERSB_(%"class.std::map.14"* @_ZL12currentFilesB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %ln) + to label %invoke.cont36 unwind label %lpad33 + +invoke.cont36: ; preds = %invoke.cont34 + store %struct._IO_FILE* %call35, %struct._IO_FILE** %call37, align 4 + %tobool = icmp ne %struct._IO_FILE* %call35, null + br i1 %tobool, label %cond.true, label %cond.false + +cond.true: ; preds = %invoke.cont36 + br label %cond.end + +cond.false: ; preds = %invoke.cont36 + call void @__assert_fail(i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.46, i32 0, i32 0), i8* getelementptr inbounds ([49 x i8], [49 x i8]* @.str.47, i32 0, i32 0), i32 260, i8* getelementptr inbounds ([29 x i8], [29 x i8]* @__PRETTY_FUNCTION__.loopStart, i32 0, i32 0)) #15 + unreachable + +lpad25: ; preds = %invoke.cont26, %invoke.cont24 + %14 = landingpad { i8*, i32 } + cleanup + %15 = extractvalue { i8*, i32 } %14, 0 + store i8* %15, i8** %exn.slot, align 4 + %16 = extractvalue { i8*, i32 } %14, 1 + store i32 %16, i32* %ehselector.slot, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %ref.tmp23) #3 + br label %ehcleanup + +lpad33: ; preds = %invoke.cont34, %invoke.cont31 + %17 = landingpad { i8*, i32 } + cleanup + %18 = extractvalue { i8*, i32 } %17, 0 + store i8* %18, i8** %exn.slot, align 4 + %19 = extractvalue { i8*, i32 } %17, 1 + store i32 %19, i32* %ehselector.slot, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %ref.tmp30) #3 + br label %ehcleanup + +20: ; No predecessors! + br label %cond.end + +cond.end: ; preds = %20, %cond.true + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %ref.tmp30) #3 + call void @_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_stringstream"* %ss) #3 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %ln) #3 + ret void + +ehcleanup: ; preds = %lpad33, %lpad25, %lpad4 + call void @_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_stringstream"* %ss) #3 + br label %ehcleanup38 + +ehcleanup38: ; preds = %ehcleanup, %lpad1 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %ln) #3 + br label %eh.resume + +eh.resume: ; preds = %ehcleanup38, %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val39 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val39 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherSt4lessIS5_ESaISt4pairIKS5_S6_EEE5clearEv(%"class.std::map.66"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::map.66"*, align 4 + store %"class.std::map.66"* %this, %"class.std::map.66"** %this.addr, align 4 + %this1 = load %"class.std::map.66"*, %"class.std::map.66"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.66", %"class.std::map.66"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE5clearEv(%"class.std::_Rb_tree.67"* %_M_t) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEESB_(%"struct.std::_Rb_tree_iterator"* dereferenceable(4) %__x, %"struct.std::_Rb_tree_iterator"* dereferenceable(4) %__y) #4 comdat { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_iterator"*, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_iterator"*, align 4 + store %"struct.std::_Rb_tree_iterator"* %__x, %"struct.std::_Rb_tree_iterator"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_iterator"* %__y, %"struct.std::_Rb_tree_iterator"** %__y.addr, align 4 + %0 = load %"struct.std::_Rb_tree_iterator"*, %"struct.std::_Rb_tree_iterator"** %__x.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator", %"struct.std::_Rb_tree_iterator"* %0, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %2 = load %"struct.std::_Rb_tree_iterator"*, %"struct.std::_Rb_tree_iterator"** %__y.addr, align 4 + %_M_node1 = getelementptr inbounds %"struct.std::_Rb_tree_iterator", %"struct.std::_Rb_tree_iterator"* %2, i32 0, i32 0 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node1, align 4 + %cmp = icmp eq %"struct.std::_Rb_tree_node_base"* %1, %3 + ret i1 %cmp +} + +declare dso_local dereferenceable(140) %"class.std::basic_ostream"* @_ZNSolsEPFRSoS_E(%"class.std::basic_ostream"*, %"class.std::basic_ostream"* (%"class.std::basic_ostream"*)*) #1 + +declare dso_local dereferenceable(140) %"class.std::basic_ostream"* @_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_(%"class.std::basic_ostream"* dereferenceable(140)) #1 + +declare dso_local %struct._IO_FILE* @fopen(i8*, i8*) #1 + +; Function Attrs: noreturn nounwind +declare dso_local void @__assert_fail(i8*, i8*, i32, i8*) #7 + +; Function Attrs: noinline optnone +define dso_local void @loopEnd(i8* %loopName) #5 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %loopName.addr = alloca i8*, align 4 + %ln = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp = alloca %"class.std::allocator.19", align 1 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %agg.tmp = alloca %"class.std::__cxx11::basic_string", align 4 + store i8* %loopName, i8** %loopName.addr, align 4 + %0 = load i8*, i8** %loopName.addr, align 4 + call void @_ZNSaIcEC1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(%"class.std::__cxx11::basic_string"* %ln, i8* %0, %"class.std::allocator.19"* dereferenceable(1) %ref.tmp) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_(%"class.std::__cxx11::basic_string"* %agg.tmp, %"class.std::__cxx11::basic_string"* dereferenceable(24) %ln) + to label %invoke.cont2 unwind label %lpad1 + +invoke.cont2: ; preds = %invoke.cont + invoke void @_Z16PrintDataMorpherNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE(%"class.std::__cxx11::basic_string"* %agg.tmp) + to label %invoke.cont4 unwind label %lpad3 + +invoke.cont4: ; preds = %invoke.cont2 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %agg.tmp) #3 + %call = invoke dereferenceable(4) %struct._IO_FILE** @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILESt4lessIS5_ESaISt4pairIKS5_S7_EEEixERSB_(%"class.std::map.14"* @_ZL12currentFilesB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %ln) + to label %invoke.cont5 unwind label %lpad1 + +invoke.cont5: ; preds = %invoke.cont4 + %1 = load %struct._IO_FILE*, %struct._IO_FILE** %call, align 4 + %call7 = invoke i32 @fclose(%struct._IO_FILE* %1) + to label %invoke.cont6 unwind label %lpad1 + +invoke.cont6: ; preds = %invoke.cont5 + %call9 = invoke dereferenceable(4) i32* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEixERS9_(%"class.std::map"* @_ZL10loopRunIdxB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %ln) + to label %invoke.cont8 unwind label %lpad1 + +invoke.cont8: ; preds = %invoke.cont6 + %2 = load i32, i32* %call9, align 4 + %inc = add nsw i32 %2, 1 + store i32 %inc, i32* %call9, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %ln) #3 + ret void + +lpad: ; preds = %entry + %3 = landingpad { i8*, i32 } + cleanup + %4 = extractvalue { i8*, i32 } %3, 0 + store i8* %4, i8** %exn.slot, align 4 + %5 = extractvalue { i8*, i32 } %3, 1 + store i32 %5, i32* %ehselector.slot, align 4 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + br label %eh.resume + +lpad1: ; preds = %invoke.cont6, %invoke.cont5, %invoke.cont4, %invoke.cont + %6 = landingpad { i8*, i32 } + cleanup + %7 = extractvalue { i8*, i32 } %6, 0 + store i8* %7, i8** %exn.slot, align 4 + %8 = extractvalue { i8*, i32 } %6, 1 + store i32 %8, i32* %ehselector.slot, align 4 + br label %ehcleanup + +lpad3: ; preds = %invoke.cont2 + %9 = landingpad { i8*, i32 } + cleanup + %10 = extractvalue { i8*, i32 } %9, 0 + store i8* %10, i8** %exn.slot, align 4 + %11 = extractvalue { i8*, i32 } %9, 1 + store i32 %11, i32* %ehselector.slot, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %agg.tmp) #3 + br label %ehcleanup + +ehcleanup: ; preds = %lpad3, %lpad1 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %ln) #3 + br label %eh.resume + +eh.resume: ; preds = %ehcleanup, %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val10 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val10 +} + +declare dso_local i32 @fclose(%struct._IO_FILE*) #1 + +; Function Attrs: noinline optnone +define dso_local void @loopTraceOpen(i8* %fnName) #5 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %fnName.addr = alloca i8*, align 4 + %fnNameStr = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp = alloca %"class.std::allocator.19", align 1 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %ref.tmp3 = alloca %"class.std::__cxx11::basic_string", align 4 + %MUnitInvTraceFileName = alloca %"class.std::__cxx11::basic_string", align 4 + store i8* %fnName, i8** %fnName.addr, align 4 + %0 = load i8*, i8** %fnName.addr, align 4 + call void @_ZNSaIcEC1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(%"class.std::__cxx11::basic_string"* %fnNameStr, i8* %0, %"class.std::allocator.19"* dereferenceable(1) %ref.tmp) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + %call = invoke dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4_(%"class.std::__cxx11::basic_string"* @_ZL10currFnNameB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %fnNameStr) + to label %invoke.cont2 unwind label %lpad1 + +invoke.cont2: ; preds = %invoke.cont + invoke void @_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_PKS5_(%"class.std::__cxx11::basic_string"* sret %ref.tmp3, %"class.std::__cxx11::basic_string"* dereferenceable(24) %fnNameStr, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.48, i32 0, i32 0)) + to label %invoke.cont4 unwind label %lpad1 + +invoke.cont4: ; preds = %invoke.cont2 + %call5 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_(%"class.std::__cxx11::basic_string"* %fnNameStr, %"class.std::__cxx11::basic_string"* dereferenceable(24) %ref.tmp3) #3 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %ref.tmp3) #3 + %call6 = call i8* @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv(%"class.std::__cxx11::basic_string"* %fnNameStr) #3 + %call8 = invoke %struct._IO_FILE* @fopen(i8* %call6, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.49, i32 0, i32 0)) + to label %invoke.cont7 unwind label %lpad1 + +invoke.cont7: ; preds = %invoke.cont4 + store %struct._IO_FILE* %call8, %struct._IO_FILE** @_ZL16loopInvTraceFile, align 4 + %1 = load %struct._IO_FILE*, %struct._IO_FILE** @_ZL16loopInvTraceFile, align 4 + %cmp = icmp ne %struct._IO_FILE* %1, null + br i1 %cmp, label %cond.true, label %cond.false + +cond.true: ; preds = %invoke.cont7 + br label %cond.end + +cond.false: ; preds = %invoke.cont7 + call void @__assert_fail(i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.50, i32 0, i32 0), i8* getelementptr inbounds ([49 x i8], [49 x i8]* @.str.47, i32 0, i32 0), i32 277, i8* getelementptr inbounds ([33 x i8], [33 x i8]* @__PRETTY_FUNCTION__.loopTraceOpen, i32 0, i32 0)) #15 + unreachable + +lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + cleanup + %3 = extractvalue { i8*, i32 } %2, 0 + store i8* %3, i8** %exn.slot, align 4 + %4 = extractvalue { i8*, i32 } %2, 1 + store i32 %4, i32* %ehselector.slot, align 4 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + br label %eh.resume + +lpad1: ; preds = %cond.end, %invoke.cont4, %invoke.cont2, %invoke.cont + %5 = landingpad { i8*, i32 } + cleanup + %6 = extractvalue { i8*, i32 } %5, 0 + store i8* %6, i8** %exn.slot, align 4 + %7 = extractvalue { i8*, i32 } %5, 1 + store i32 %7, i32* %ehselector.slot, align 4 + br label %ehcleanup + +8: ; No predecessors! + br label %cond.end + +cond.end: ; preds = %8, %cond.true + invoke void @_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_PKS5_(%"class.std::__cxx11::basic_string"* sret %MUnitInvTraceFileName, %"class.std::__cxx11::basic_string"* dereferenceable(24) @_ZL10currFnNameB5cxx11, i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.51, i32 0, i32 0)) + to label %invoke.cont9 unwind label %lpad1 + +invoke.cont9: ; preds = %cond.end + %call10 = call i8* @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv(%"class.std::__cxx11::basic_string"* %MUnitInvTraceFileName) #3 + %call13 = invoke %struct._IO_FILE* @fopen(i8* %call10, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.49, i32 0, i32 0)) + to label %invoke.cont12 unwind label %lpad11 + +invoke.cont12: ; preds = %invoke.cont9 + store %struct._IO_FILE* %call13, %struct._IO_FILE** @_ZL17MUnitInvTraceFile, align 4 + %9 = load %struct._IO_FILE*, %struct._IO_FILE** @_ZL17MUnitInvTraceFile, align 4 + %10 = load i8*, i8** %fnName.addr, align 4 + %call15 = invoke i32 (%struct._IO_FILE*, i8*, ...) @fprintf(%struct._IO_FILE* %9, i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.52, i32 0, i32 0), i8* %10) + to label %invoke.cont14 unwind label %lpad11 + +invoke.cont14: ; preds = %invoke.cont12 + %11 = load %struct._IO_FILE*, %struct._IO_FILE** @_ZL16loopInvTraceFile, align 4 + %12 = load i8*, i8** %fnName.addr, align 4 + %call17 = invoke i32 (%struct._IO_FILE*, i8*, ...) @fprintf(%struct._IO_FILE* %11, i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.52, i32 0, i32 0), i8* %12) + to label %invoke.cont16 unwind label %lpad11 + +invoke.cont16: ; preds = %invoke.cont14 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %MUnitInvTraceFileName) #3 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %fnNameStr) #3 + ret void + +lpad11: ; preds = %invoke.cont14, %invoke.cont12, %invoke.cont9 + %13 = landingpad { i8*, i32 } + cleanup + %14 = extractvalue { i8*, i32 } %13, 0 + store i8* %14, i8** %exn.slot, align 4 + %15 = extractvalue { i8*, i32 } %13, 1 + store i32 %15, i32* %ehselector.slot, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %MUnitInvTraceFileName) #3 + br label %ehcleanup + +ehcleanup: ; preds = %lpad11, %lpad1 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %fnNameStr) #3 + br label %eh.resume + +eh.resume: ; preds = %ehcleanup, %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val18 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val18 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_PKS5_(%"class.std::__cxx11::basic_string"* noalias sret %agg.result, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__lhs, i8* %__rhs) #5 comdat personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %result.ptr = alloca i8*, align 4 + %__lhs.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__rhs.addr = alloca i8*, align 4 + %nrvo = alloca i1, align 1 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %0 = bitcast %"class.std::__cxx11::basic_string"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::__cxx11::basic_string"* %__lhs, %"class.std::__cxx11::basic_string"** %__lhs.addr, align 4 + store i8* %__rhs, i8** %__rhs.addr, align 4 + store i1 false, i1* %nrvo, align 1 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__lhs.addr, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_(%"class.std::__cxx11::basic_string"* %agg.result, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1) + %2 = load i8*, i8** %__rhs.addr, align 4 + %call = invoke dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc(%"class.std::__cxx11::basic_string"* %agg.result, i8* %2) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + store i1 true, i1* %nrvo, align 1 + %nrvo.val = load i1, i1* %nrvo, align 1 + br i1 %nrvo.val, label %nrvo.skipdtor, label %nrvo.unused + +lpad: ; preds = %entry + %3 = landingpad { i8*, i32 } + cleanup + %4 = extractvalue { i8*, i32 } %3, 0 + store i8* %4, i8** %exn.slot, align 4 + %5 = extractvalue { i8*, i32 } %3, 1 + store i32 %5, i32* %ehselector.slot, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %agg.result) #3 + br label %eh.resume + +nrvo.unused: ; preds = %invoke.cont + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %agg.result) #3 + br label %nrvo.skipdtor + +nrvo.skipdtor: ; preds = %nrvo.unused, %invoke.cont + ret void + +eh.resume: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val1 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val1 +} + +; Function Attrs: noinline optnone +define dso_local void @loopTraceClose() #5 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %looptraceinfoFile = alloca %struct._IO_FILE*, align 4 + %looptraceinfoFileName = alloca %"class.std::__cxx11::basic_string", align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %__range1 = alloca %"class.std::map"*, align 4 + %__begin1 = alloca %"struct.std::_Rb_tree_iterator", align 4 + %__end1 = alloca %"struct.std::_Rb_tree_iterator", align 4 + %pair = alloca %"struct.std::pair.87", align 4 + %__range116 = alloca %"class.std::map.22"*, align 4 + %__begin117 = alloca %"struct.std::_Rb_tree_iterator.90", align 4 + %__end118 = alloca %"struct.std::_Rb_tree_iterator.90", align 4 + %pair22 = alloca %"struct.std::pair.91", align 4 + %loopName = alloca %"class.std::__cxx11::basic_string", align 4 + %BBInvCount = alloca i32, align 4 + %__range2 = alloca %"class.std::set"*, align 4 + %__begin2 = alloca %"struct.std::_Rb_tree_const_iterator", align 4 + %__end2 = alloca %"struct.std::_Rb_tree_const_iterator", align 4 + %BBName = alloca %"class.std::__cxx11::basic_string", align 4 + %maxInvBB = alloca i32, align 4 + %__range247 = alloca %"class.std::set"*, align 4 + %__begin249 = alloca %"struct.std::_Rb_tree_const_iterator", align 4 + %__end250 = alloca %"struct.std::_Rb_tree_const_iterator", align 4 + %BBName54 = alloca %"class.std::__cxx11::basic_string", align 4 + %BBInvCountFloat = alloca float, align 4 + %BBInsCountFloat = alloca float, align 4 + %estimatedIterations = alloca i32, align 4 + %avgLpInstructions = alloca float, align 4 + %__range277 = alloca %"class.std::set"*, align 4 + %__begin279 = alloca %"struct.std::_Rb_tree_const_iterator", align 4 + %__end280 = alloca %"struct.std::_Rb_tree_const_iterator", align 4 + %BBName84 = alloca %"class.std::__cxx11::basic_string", align 4 + %invWeight = alloca float, align 4 + %preHeaderBBName = alloca %"class.std::__cxx11::basic_string", align 4 + %__range1118 = alloca %"class.std::map.22"*, align 4 + %__begin1119 = alloca %"struct.std::_Rb_tree_iterator.90", align 4 + %__end1120 = alloca %"struct.std::_Rb_tree_iterator.90", align 4 + %pair124 = alloca %"struct.std::pair.91", align 4 + %loopName127 = alloca %"class.std::__cxx11::basic_string", align 4 + %__range1148 = alloca %"class.std::map.22"*, align 4 + %__begin1149 = alloca %"struct.std::_Rb_tree_iterator.90", align 4 + %__end1150 = alloca %"struct.std::_Rb_tree_iterator.90", align 4 + %pair154 = alloca %"struct.std::pair.91", align 4 + %__range2157 = alloca %"class.std::set"*, align 4 + %__begin2159 = alloca %"struct.std::_Rb_tree_const_iterator", align 4 + %__end2160 = alloca %"struct.std::_Rb_tree_const_iterator", align 4 + %BBName164 = alloca %"class.std::__cxx11::basic_string", align 4 + %__range1187 = alloca %"class.std::map.32"*, align 4 + %__begin1188 = alloca %"struct.std::_Rb_tree_iterator.97", align 4 + %__end1189 = alloca %"struct.std::_Rb_tree_iterator.97", align 4 + %pair1 = alloca %"struct.std::pair.98", align 4 + %__range2195 = alloca %"class.std::map"*, align 4 + %__begin2197 = alloca %"struct.std::_Rb_tree_iterator", align 4 + %__end2198 = alloca %"struct.std::_Rb_tree_iterator", align 4 + %pair2 = alloca %"struct.std::pair.87", align 4 + call void @_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_PKS5_(%"class.std::__cxx11::basic_string"* sret %looptraceinfoFileName, %"class.std::__cxx11::basic_string"* dereferenceable(24) @_ZL10currFnNameB5cxx11, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.53, i32 0, i32 0)) + %call = call i8* @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv(%"class.std::__cxx11::basic_string"* %looptraceinfoFileName) #3 + %call1 = invoke %struct._IO_FILE* @fopen(i8* %call, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.49, i32 0, i32 0)) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + store %struct._IO_FILE* %call1, %struct._IO_FILE** %looptraceinfoFile, align 4 + %0 = load %struct._IO_FILE*, %struct._IO_FILE** %looptraceinfoFile, align 4 + %call3 = invoke i32 (%struct._IO_FILE*, i8*, ...) @fprintf(%struct._IO_FILE* %0, i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.54, i32 0, i32 0)) + to label %invoke.cont2 unwind label %lpad + +invoke.cont2: ; preds = %invoke.cont + store %"class.std::map"* @_ZL10BBInsCountB5cxx11, %"class.std::map"** %__range1, align 4 + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEE5beginEv(%"struct.std::_Rb_tree_iterator"* sret %__begin1, %"class.std::map"* @_ZL10BBInsCountB5cxx11) #3 + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEE3endEv(%"struct.std::_Rb_tree_iterator"* sret %__end1, %"class.std::map"* @_ZL10BBInsCountB5cxx11) #3 + br label %for.cond + +for.cond: ; preds = %for.inc, %invoke.cont2 + %call4 = call zeroext i1 @_ZStneRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEESB_(%"struct.std::_Rb_tree_iterator"* dereferenceable(4) %__begin1, %"struct.std::_Rb_tree_iterator"* dereferenceable(4) %__end1) #3 + br i1 %call4, label %for.body, label %for.end + +for.body: ; preds = %for.cond + %call5 = call dereferenceable(28) %"struct.std::pair.76"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEdeEv(%"struct.std::_Rb_tree_iterator"* %__begin1) #3 + invoke void @_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEC2IKS5_iLb1EEERKS_IT_T0_E(%"struct.std::pair.87"* %pair, %"struct.std::pair.76"* dereferenceable(28) %call5) + to label %invoke.cont6 unwind label %lpad + +invoke.cont6: ; preds = %for.body + %1 = load %struct._IO_FILE*, %struct._IO_FILE** %looptraceinfoFile, align 4 + %first = getelementptr inbounds %"struct.std::pair.87", %"struct.std::pair.87"* %pair, i32 0, i32 0 + %call7 = call i8* @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv(%"class.std::__cxx11::basic_string"* %first) #3 + %second = getelementptr inbounds %"struct.std::pair.87", %"struct.std::pair.87"* %pair, i32 0, i32 1 + %2 = load i32, i32* %second, align 4 + %call10 = invoke i32 (%struct._IO_FILE*, i8*, ...) @fprintf(%struct._IO_FILE* %1, i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.55, i32 0, i32 0), i8* %call7, i32 %2) + to label %invoke.cont9 unwind label %lpad8 + +invoke.cont9: ; preds = %invoke.cont6 + call void @_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiED2Ev(%"struct.std::pair.87"* %pair) #3 + br label %for.inc + +for.inc: ; preds = %invoke.cont9 + %call11 = call dereferenceable(4) %"struct.std::_Rb_tree_iterator"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEppEv(%"struct.std::_Rb_tree_iterator"* %__begin1) #3 + br label %for.cond + +lpad: ; preds = %invoke.cont231, %invoke.cont229, %invoke.cont227, %invoke.cont225, %invoke.cont223, %invoke.cont221, %for.end220, %for.body192, %for.body153, %invoke.cont144, %for.end143, %for.body123, %for.end115, %for.body21, %invoke.cont12, %for.end, %for.body, %invoke.cont, %entry + %3 = landingpad { i8*, i32 } + cleanup + %4 = extractvalue { i8*, i32 } %3, 0 + store i8* %4, i8** %exn.slot, align 4 + %5 = extractvalue { i8*, i32 } %3, 1 + store i32 %5, i32* %ehselector.slot, align 4 + br label %ehcleanup235 + +lpad8: ; preds = %invoke.cont6 + %6 = landingpad { i8*, i32 } + cleanup + %7 = extractvalue { i8*, i32 } %6, 0 + store i8* %7, i8** %exn.slot, align 4 + %8 = extractvalue { i8*, i32 } %6, 1 + store i32 %8, i32* %ehselector.slot, align 4 + call void @_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiED2Ev(%"struct.std::pair.87"* %pair) #3 + br label %ehcleanup235 + +for.end: ; preds = %for.cond + %9 = load %struct._IO_FILE*, %struct._IO_FILE** %looptraceinfoFile, align 4 + %call13 = invoke i32 (%struct._IO_FILE*, i8*, ...) @fprintf(%struct._IO_FILE* %9, i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.56, i32 0, i32 0)) + to label %invoke.cont12 unwind label %lpad + +invoke.cont12: ; preds = %for.end + %10 = load %struct._IO_FILE*, %struct._IO_FILE** %looptraceinfoFile, align 4 + %call15 = invoke i32 (%struct._IO_FILE*, i8*, ...) @fprintf(%struct._IO_FILE* %10, i8* getelementptr inbounds ([44 x i8], [44 x i8]* @.str.57, i32 0, i32 0)) + to label %invoke.cont14 unwind label %lpad + +invoke.cont14: ; preds = %invoke.cont12 + store %"class.std::map.22"* @_ZL15loopBasicBlocksB5cxx11, %"class.std::map.22"** %__range116, align 4 + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EES8_SaISt4pairIKS5_SA_EEE5beginEv(%"struct.std::_Rb_tree_iterator.90"* sret %__begin117, %"class.std::map.22"* @_ZL15loopBasicBlocksB5cxx11) #3 + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EES8_SaISt4pairIKS5_SA_EEE3endEv(%"struct.std::_Rb_tree_iterator.90"* sret %__end118, %"class.std::map.22"* @_ZL15loopBasicBlocksB5cxx11) #3 + br label %for.cond19 + +for.cond19: ; preds = %for.inc113, %invoke.cont14 + %call20 = call zeroext i1 @_ZStneRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEESG_(%"struct.std::_Rb_tree_iterator.90"* dereferenceable(4) %__begin117, %"struct.std::_Rb_tree_iterator.90"* dereferenceable(4) %__end118) #3 + br i1 %call20, label %for.body21, label %for.end115 + +for.body21: ; preds = %for.cond19 + %call23 = call dereferenceable(48) %"struct.std::pair.94"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEEdeEv(%"struct.std::_Rb_tree_iterator.90"* %__begin117) #3 + invoke void @_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EEEC2IKS5_SA_Lb1EEERKS_IT_T0_E(%"struct.std::pair.91"* %pair22, %"struct.std::pair.94"* dereferenceable(48) %call23) + to label %invoke.cont24 unwind label %lpad + +invoke.cont24: ; preds = %for.body21 + %first25 = getelementptr inbounds %"struct.std::pair.91", %"struct.std::pair.91"* %pair22, i32 0, i32 0 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_(%"class.std::__cxx11::basic_string"* %loopName, %"class.std::__cxx11::basic_string"* dereferenceable(24) %first25) + to label %invoke.cont27 unwind label %lpad26 + +invoke.cont27: ; preds = %invoke.cont24 + %11 = load %struct._IO_FILE*, %struct._IO_FILE** %looptraceinfoFile, align 4 + %first28 = getelementptr inbounds %"struct.std::pair.91", %"struct.std::pair.91"* %pair22, i32 0, i32 0 + %call29 = call i8* @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv(%"class.std::__cxx11::basic_string"* %first28) #3 + %call32 = invoke i32 (%struct._IO_FILE*, i8*, ...) @fprintf(%struct._IO_FILE* %11, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.58, i32 0, i32 0), i8* %call29) + to label %invoke.cont31 unwind label %lpad30 + +invoke.cont31: ; preds = %invoke.cont27 + store i32 0, i32* %BBInvCount, align 4 + %second33 = getelementptr inbounds %"struct.std::pair.91", %"struct.std::pair.91"* %pair22, i32 0, i32 1 + store %"class.std::set"* %second33, %"class.std::set"** %__range2, align 4 + %12 = load %"class.std::set"*, %"class.std::set"** %__range2, align 4 + call void @_ZNKSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE5beginEv(%"struct.std::_Rb_tree_const_iterator"* sret %__begin2, %"class.std::set"* %12) #3 + %13 = load %"class.std::set"*, %"class.std::set"** %__range2, align 4 + call void @_ZNKSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE3endEv(%"struct.std::_Rb_tree_const_iterator"* sret %__end2, %"class.std::set"* %13) #3 + br label %for.cond34 + +for.cond34: ; preds = %for.inc42, %invoke.cont31 + %call35 = call zeroext i1 @_ZStneRKSt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES8_(%"struct.std::_Rb_tree_const_iterator"* dereferenceable(4) %__begin2, %"struct.std::_Rb_tree_const_iterator"* dereferenceable(4) %__end2) #3 + br i1 %call35, label %for.body36, label %for.end44 + +for.body36: ; preds = %for.cond34 + %call37 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNKSt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEdeEv(%"struct.std::_Rb_tree_const_iterator"* %__begin2) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_(%"class.std::__cxx11::basic_string"* %BBName, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call37) + to label %invoke.cont38 unwind label %lpad30 + +invoke.cont38: ; preds = %for.body36 + %call41 = invoke dereferenceable(4) i32* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEixERS9_(%"class.std::map"* @_ZL10BBInsCountB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %BBName) + to label %invoke.cont40 unwind label %lpad39 + +invoke.cont40: ; preds = %invoke.cont38 + %14 = load i32, i32* %call41, align 4 + %15 = load i32, i32* %BBInvCount, align 4 + %add = add nsw i32 %15, %14 + store i32 %add, i32* %BBInvCount, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %BBName) #3 + br label %for.inc42 + +for.inc42: ; preds = %invoke.cont40 + %call43 = call dereferenceable(4) %"struct.std::_Rb_tree_const_iterator"* @_ZNSt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEppEv(%"struct.std::_Rb_tree_const_iterator"* %__begin2) #3 + br label %for.cond34 + +lpad26: ; preds = %invoke.cont24 + %16 = landingpad { i8*, i32 } + cleanup + %17 = extractvalue { i8*, i32 } %16, 0 + store i8* %17, i8** %exn.slot, align 4 + %18 = extractvalue { i8*, i32 } %16, 1 + store i32 %18, i32* %ehselector.slot, align 4 + br label %ehcleanup112 + +lpad30: ; preds = %invoke.cont103, %invoke.cont101, %for.end99, %for.body83, %for.body53, %for.end44, %for.body36, %invoke.cont27 + %19 = landingpad { i8*, i32 } + cleanup + %20 = extractvalue { i8*, i32 } %19, 0 + store i8* %20, i8** %exn.slot, align 4 + %21 = extractvalue { i8*, i32 } %19, 1 + store i32 %21, i32* %ehselector.slot, align 4 + br label %ehcleanup + +lpad39: ; preds = %invoke.cont38 + %22 = landingpad { i8*, i32 } + cleanup + %23 = extractvalue { i8*, i32 } %22, 0 + store i8* %23, i8** %exn.slot, align 4 + %24 = extractvalue { i8*, i32 } %22, 1 + store i32 %24, i32* %ehselector.slot, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %BBName) #3 + br label %ehcleanup + +for.end44: ; preds = %for.cond34 + %25 = load %struct._IO_FILE*, %struct._IO_FILE** %looptraceinfoFile, align 4 + %26 = load i32, i32* %BBInvCount, align 4 + %call46 = invoke i32 (%struct._IO_FILE*, i8*, ...) @fprintf(%struct._IO_FILE* %25, i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.59, i32 0, i32 0), i32 %26) + to label %invoke.cont45 unwind label %lpad30 + +invoke.cont45: ; preds = %for.end44 + store i32 0, i32* %maxInvBB, align 4 + %second48 = getelementptr inbounds %"struct.std::pair.91", %"struct.std::pair.91"* %pair22, i32 0, i32 1 + store %"class.std::set"* %second48, %"class.std::set"** %__range247, align 4 + %27 = load %"class.std::set"*, %"class.std::set"** %__range247, align 4 + call void @_ZNKSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE5beginEv(%"struct.std::_Rb_tree_const_iterator"* sret %__begin249, %"class.std::set"* %27) #3 + %28 = load %"class.std::set"*, %"class.std::set"** %__range247, align 4 + call void @_ZNKSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE3endEv(%"struct.std::_Rb_tree_const_iterator"* sret %__end250, %"class.std::set"* %28) #3 + br label %for.cond51 + +for.cond51: ; preds = %for.inc73, %invoke.cont45 + %call52 = call zeroext i1 @_ZStneRKSt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES8_(%"struct.std::_Rb_tree_const_iterator"* dereferenceable(4) %__begin249, %"struct.std::_Rb_tree_const_iterator"* dereferenceable(4) %__end250) #3 + br i1 %call52, label %for.body53, label %for.end75 + +for.body53: ; preds = %for.cond51 + %call55 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNKSt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEdeEv(%"struct.std::_Rb_tree_const_iterator"* %__begin249) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_(%"class.std::__cxx11::basic_string"* %BBName54, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call55) + to label %invoke.cont56 unwind label %lpad30 + +invoke.cont56: ; preds = %for.body53 + %29 = load i32, i32* %BBInvCount, align 4 + %conv = sitofp i32 %29 to float + store float %conv, float* %BBInvCountFloat, align 4 + %call59 = invoke dereferenceable(4) i32* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEixERS9_(%"class.std::map"* @_ZL10BBInsCountB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %BBName54) + to label %invoke.cont58 unwind label %lpad57 + +invoke.cont58: ; preds = %invoke.cont56 + %30 = load i32, i32* %call59, align 4 + %conv60 = sitofp i32 %30 to float + store float %conv60, float* %BBInsCountFloat, align 4 + %31 = load %struct._IO_FILE*, %struct._IO_FILE** %looptraceinfoFile, align 4 + %call61 = call i8* @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv(%"class.std::__cxx11::basic_string"* %BBName54) #3 + %call63 = invoke dereferenceable(4) i32* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEixERS9_(%"class.std::map"* @_ZL7InsInBBB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %BBName54) + to label %invoke.cont62 unwind label %lpad57 + +invoke.cont62: ; preds = %invoke.cont58 + %32 = load i32, i32* %call63, align 4 + %call65 = invoke dereferenceable(4) i32* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEixERS9_(%"class.std::map"* @_ZL10BBInsCountB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %BBName54) + to label %invoke.cont64 unwind label %lpad57 + +invoke.cont64: ; preds = %invoke.cont62 + %33 = load i32, i32* %call65, align 4 + %34 = load float, float* %BBInsCountFloat, align 4 + %35 = load float, float* %BBInvCountFloat, align 4 + %div = fdiv float %34, %35 + %conv66 = fpext float %div to double + %call68 = invoke i32 (%struct._IO_FILE*, i8*, ...) @fprintf(%struct._IO_FILE* %31, i8* getelementptr inbounds ([59 x i8], [59 x i8]* @.str.60, i32 0, i32 0), i8* %call61, i32 %32, i32 %33, double %conv66) + to label %invoke.cont67 unwind label %lpad57 + +invoke.cont67: ; preds = %invoke.cont64 + %call70 = invoke dereferenceable(4) i32* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEixERS9_(%"class.std::map"* @_ZL10BBInsCountB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %BBName54) + to label %invoke.cont69 unwind label %lpad57 + +invoke.cont69: ; preds = %invoke.cont67 + %call72 = invoke dereferenceable(4) i32* @_ZSt3maxIiERKT_S2_S2_(i32* dereferenceable(4) %maxInvBB, i32* dereferenceable(4) %call70) + to label %invoke.cont71 unwind label %lpad57 + +invoke.cont71: ; preds = %invoke.cont69 + %36 = load i32, i32* %call72, align 4 + store i32 %36, i32* %maxInvBB, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %BBName54) #3 + br label %for.inc73 + +for.inc73: ; preds = %invoke.cont71 + %call74 = call dereferenceable(4) %"struct.std::_Rb_tree_const_iterator"* @_ZNSt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEppEv(%"struct.std::_Rb_tree_const_iterator"* %__begin249) #3 + br label %for.cond51 + +lpad57: ; preds = %invoke.cont69, %invoke.cont67, %invoke.cont64, %invoke.cont62, %invoke.cont58, %invoke.cont56 + %37 = landingpad { i8*, i32 } + cleanup + %38 = extractvalue { i8*, i32 } %37, 0 + store i8* %38, i8** %exn.slot, align 4 + %39 = extractvalue { i8*, i32 } %37, 1 + store i32 %39, i32* %ehselector.slot, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %BBName54) #3 + br label %ehcleanup + +for.end75: ; preds = %for.cond51 + %40 = load i32, i32* %BBInvCount, align 4 + %41 = load i32, i32* %maxInvBB, align 4 + %div76 = sdiv i32 %40, %41 + store i32 %div76, i32* %estimatedIterations, align 4 + store float 0.000000e+00, float* %avgLpInstructions, align 4 + %second78 = getelementptr inbounds %"struct.std::pair.91", %"struct.std::pair.91"* %pair22, i32 0, i32 1 + store %"class.std::set"* %second78, %"class.std::set"** %__range277, align 4 + %42 = load %"class.std::set"*, %"class.std::set"** %__range277, align 4 + call void @_ZNKSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE5beginEv(%"struct.std::_Rb_tree_const_iterator"* sret %__begin279, %"class.std::set"* %42) #3 + %43 = load %"class.std::set"*, %"class.std::set"** %__range277, align 4 + call void @_ZNKSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE3endEv(%"struct.std::_Rb_tree_const_iterator"* sret %__end280, %"class.std::set"* %43) #3 + br label %for.cond81 + +for.cond81: ; preds = %for.inc97, %for.end75 + %call82 = call zeroext i1 @_ZStneRKSt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES8_(%"struct.std::_Rb_tree_const_iterator"* dereferenceable(4) %__begin279, %"struct.std::_Rb_tree_const_iterator"* dereferenceable(4) %__end280) #3 + br i1 %call82, label %for.body83, label %for.end99 + +for.body83: ; preds = %for.cond81 + %call85 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNKSt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEdeEv(%"struct.std::_Rb_tree_const_iterator"* %__begin279) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_(%"class.std::__cxx11::basic_string"* %BBName84, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call85) + to label %invoke.cont86 unwind label %lpad30 + +invoke.cont86: ; preds = %for.body83 + %call89 = invoke dereferenceable(4) i32* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEixERS9_(%"class.std::map"* @_ZL10BBInsCountB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %BBName84) + to label %invoke.cont88 unwind label %lpad87 + +invoke.cont88: ; preds = %invoke.cont86 + %44 = load i32, i32* %call89, align 4 + %conv90 = sitofp i32 %44 to float + %45 = load i32, i32* %maxInvBB, align 4 + %conv91 = sitofp i32 %45 to float + %div92 = fdiv float %conv90, %conv91 + store float %div92, float* %invWeight, align 4 + %46 = load float, float* %invWeight, align 4 + %call94 = invoke dereferenceable(4) i32* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEixERS9_(%"class.std::map"* @_ZL7InsInBBB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %BBName84) + to label %invoke.cont93 unwind label %lpad87 + +invoke.cont93: ; preds = %invoke.cont88 + %47 = load i32, i32* %call94, align 4 + %conv95 = sitofp i32 %47 to float + %mul = fmul float %46, %conv95 + %48 = load float, float* %avgLpInstructions, align 4 + %add96 = fadd float %48, %mul + store float %add96, float* %avgLpInstructions, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %BBName84) #3 + br label %for.inc97 + +for.inc97: ; preds = %invoke.cont93 + %call98 = call dereferenceable(4) %"struct.std::_Rb_tree_const_iterator"* @_ZNSt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEppEv(%"struct.std::_Rb_tree_const_iterator"* %__begin279) #3 + br label %for.cond81 + +lpad87: ; preds = %invoke.cont88, %invoke.cont86 + %49 = landingpad { i8*, i32 } + cleanup + %50 = extractvalue { i8*, i32 } %49, 0 + store i8* %50, i8** %exn.slot, align 4 + %51 = extractvalue { i8*, i32 } %49, 1 + store i32 %51, i32* %ehselector.slot, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %BBName84) #3 + br label %ehcleanup + +for.end99: ; preds = %for.cond81 + %52 = load %struct._IO_FILE*, %struct._IO_FILE** %looptraceinfoFile, align 4 + %53 = load float, float* %avgLpInstructions, align 4 + %conv100 = fpext float %53 to double + %call102 = invoke i32 (%struct._IO_FILE*, i8*, ...) @fprintf(%struct._IO_FILE* %52, i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.61, i32 0, i32 0), double %conv100) + to label %invoke.cont101 unwind label %lpad30 + +invoke.cont101: ; preds = %for.end99 + %call104 = invoke dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEEixERS9_(%"class.std::map.27"* @_ZL18loopPreHeaderBBMapB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %loopName) + to label %invoke.cont103 unwind label %lpad30 + +invoke.cont103: ; preds = %invoke.cont101 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_(%"class.std::__cxx11::basic_string"* %preHeaderBBName, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call104) + to label %invoke.cont105 unwind label %lpad30 + +invoke.cont105: ; preds = %invoke.cont103 + %54 = load %struct._IO_FILE*, %struct._IO_FILE** %looptraceinfoFile, align 4 + %call106 = call i8* @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv(%"class.std::__cxx11::basic_string"* %preHeaderBBName) #3 + %call109 = invoke dereferenceable(4) i32* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEixERS9_(%"class.std::map"* @_ZL10BBInsCountB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %preHeaderBBName) + to label %invoke.cont108 unwind label %lpad107 + +invoke.cont108: ; preds = %invoke.cont105 + %55 = load i32, i32* %call109, align 4 + %call111 = invoke i32 (%struct._IO_FILE*, i8*, ...) @fprintf(%struct._IO_FILE* %54, i8* getelementptr inbounds ([54 x i8], [54 x i8]* @.str.62, i32 0, i32 0), i8* %call106, i32 %55) + to label %invoke.cont110 unwind label %lpad107 + +invoke.cont110: ; preds = %invoke.cont108 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %preHeaderBBName) #3 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %loopName) #3 + call void @_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EEED2Ev(%"struct.std::pair.91"* %pair22) #3 + br label %for.inc113 + +for.inc113: ; preds = %invoke.cont110 + %call114 = call dereferenceable(4) %"struct.std::_Rb_tree_iterator.90"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEEppEv(%"struct.std::_Rb_tree_iterator.90"* %__begin117) #3 + br label %for.cond19 + +lpad107: ; preds = %invoke.cont108, %invoke.cont105 + %56 = landingpad { i8*, i32 } + cleanup + %57 = extractvalue { i8*, i32 } %56, 0 + store i8* %57, i8** %exn.slot, align 4 + %58 = extractvalue { i8*, i32 } %56, 1 + store i32 %58, i32* %ehselector.slot, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %preHeaderBBName) #3 + br label %ehcleanup + +ehcleanup: ; preds = %lpad107, %lpad87, %lpad57, %lpad39, %lpad30 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %loopName) #3 + br label %ehcleanup112 + +ehcleanup112: ; preds = %ehcleanup, %lpad26 + call void @_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EEED2Ev(%"struct.std::pair.91"* %pair22) #3 + br label %ehcleanup235 + +for.end115: ; preds = %for.cond19 + %59 = load %struct._IO_FILE*, %struct._IO_FILE** %looptraceinfoFile, align 4 + %call117 = invoke i32 (%struct._IO_FILE*, i8*, ...) @fprintf(%struct._IO_FILE* %59, i8* getelementptr inbounds ([27 x i8], [27 x i8]* @.str.63, i32 0, i32 0)) + to label %invoke.cont116 unwind label %lpad + +invoke.cont116: ; preds = %for.end115 + store %"class.std::map.22"* @_ZL15loopBasicBlocksB5cxx11, %"class.std::map.22"** %__range1118, align 4 + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EES8_SaISt4pairIKS5_SA_EEE5beginEv(%"struct.std::_Rb_tree_iterator.90"* sret %__begin1119, %"class.std::map.22"* @_ZL15loopBasicBlocksB5cxx11) #3 + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EES8_SaISt4pairIKS5_SA_EEE3endEv(%"struct.std::_Rb_tree_iterator.90"* sret %__end1120, %"class.std::map.22"* @_ZL15loopBasicBlocksB5cxx11) #3 + br label %for.cond121 + +for.cond121: ; preds = %for.inc141, %invoke.cont116 + %call122 = call zeroext i1 @_ZStneRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEESG_(%"struct.std::_Rb_tree_iterator.90"* dereferenceable(4) %__begin1119, %"struct.std::_Rb_tree_iterator.90"* dereferenceable(4) %__end1120) #3 + br i1 %call122, label %for.body123, label %for.end143 + +for.body123: ; preds = %for.cond121 + %call125 = call dereferenceable(48) %"struct.std::pair.94"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEEdeEv(%"struct.std::_Rb_tree_iterator.90"* %__begin1119) #3 + invoke void @_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EEEC2IKS5_SA_Lb1EEERKS_IT_T0_E(%"struct.std::pair.91"* %pair124, %"struct.std::pair.94"* dereferenceable(48) %call125) + to label %invoke.cont126 unwind label %lpad + +invoke.cont126: ; preds = %for.body123 + %first128 = getelementptr inbounds %"struct.std::pair.91", %"struct.std::pair.91"* %pair124, i32 0, i32 0 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_(%"class.std::__cxx11::basic_string"* %loopName127, %"class.std::__cxx11::basic_string"* dereferenceable(24) %first128) + to label %invoke.cont130 unwind label %lpad129 + +invoke.cont130: ; preds = %invoke.cont126 + %60 = load %struct._IO_FILE*, %struct._IO_FILE** %looptraceinfoFile, align 4 + %call131 = call i8* @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv(%"class.std::__cxx11::basic_string"* %loopName127) #3 + %call134 = invoke dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEEixERS9_(%"class.std::map.27"* @_ZL18loopPreHeaderBBMapB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %loopName127) + to label %invoke.cont133 unwind label %lpad132 + +invoke.cont133: ; preds = %invoke.cont130 + %call136 = invoke dereferenceable(4) i32* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEixERS9_(%"class.std::map"* @_ZL10BBInsCountB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call134) + to label %invoke.cont135 unwind label %lpad132 + +invoke.cont135: ; preds = %invoke.cont133 + %61 = load i32, i32* %call136, align 4 + %call138 = invoke i32 (%struct._IO_FILE*, i8*, ...) @fprintf(%struct._IO_FILE* %60, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.64, i32 0, i32 0), i8* %call131, i32 %61) + to label %invoke.cont137 unwind label %lpad132 + +invoke.cont137: ; preds = %invoke.cont135 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %loopName127) #3 + call void @_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EEED2Ev(%"struct.std::pair.91"* %pair124) #3 + br label %for.inc141 + +for.inc141: ; preds = %invoke.cont137 + %call142 = call dereferenceable(4) %"struct.std::_Rb_tree_iterator.90"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEEppEv(%"struct.std::_Rb_tree_iterator.90"* %__begin1119) #3 + br label %for.cond121 + +lpad129: ; preds = %invoke.cont126 + %62 = landingpad { i8*, i32 } + cleanup + %63 = extractvalue { i8*, i32 } %62, 0 + store i8* %63, i8** %exn.slot, align 4 + %64 = extractvalue { i8*, i32 } %62, 1 + store i32 %64, i32* %ehselector.slot, align 4 + br label %ehcleanup140 + +lpad132: ; preds = %invoke.cont135, %invoke.cont133, %invoke.cont130 + %65 = landingpad { i8*, i32 } + cleanup + %66 = extractvalue { i8*, i32 } %65, 0 + store i8* %66, i8** %exn.slot, align 4 + %67 = extractvalue { i8*, i32 } %65, 1 + store i32 %67, i32* %ehselector.slot, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %loopName127) #3 + br label %ehcleanup140 + +ehcleanup140: ; preds = %lpad132, %lpad129 + call void @_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EEED2Ev(%"struct.std::pair.91"* %pair124) #3 + br label %ehcleanup235 + +for.end143: ; preds = %for.cond121 + %68 = load %struct._IO_FILE*, %struct._IO_FILE** %looptraceinfoFile, align 4 + %call145 = invoke i32 (%struct._IO_FILE*, i8*, ...) @fprintf(%struct._IO_FILE* %68, i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.65, i32 0, i32 0)) + to label %invoke.cont144 unwind label %lpad + +invoke.cont144: ; preds = %for.end143 + %69 = load %struct._IO_FILE*, %struct._IO_FILE** %looptraceinfoFile, align 4 + %call147 = invoke i32 (%struct._IO_FILE*, i8*, ...) @fprintf(%struct._IO_FILE* %69, i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.66, i32 0, i32 0)) + to label %invoke.cont146 unwind label %lpad + +invoke.cont146: ; preds = %invoke.cont144 + store %"class.std::map.22"* @_ZL15loopBasicBlocksB5cxx11, %"class.std::map.22"** %__range1148, align 4 + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EES8_SaISt4pairIKS5_SA_EEE5beginEv(%"struct.std::_Rb_tree_iterator.90"* sret %__begin1149, %"class.std::map.22"* @_ZL15loopBasicBlocksB5cxx11) #3 + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EES8_SaISt4pairIKS5_SA_EEE3endEv(%"struct.std::_Rb_tree_iterator.90"* sret %__end1150, %"class.std::map.22"* @_ZL15loopBasicBlocksB5cxx11) #3 + br label %for.cond151 + +for.cond151: ; preds = %for.inc184, %invoke.cont146 + %call152 = call zeroext i1 @_ZStneRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEESG_(%"struct.std::_Rb_tree_iterator.90"* dereferenceable(4) %__begin1149, %"struct.std::_Rb_tree_iterator.90"* dereferenceable(4) %__end1150) #3 + br i1 %call152, label %for.body153, label %for.end186 + +for.body153: ; preds = %for.cond151 + %call155 = call dereferenceable(48) %"struct.std::pair.94"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEEdeEv(%"struct.std::_Rb_tree_iterator.90"* %__begin1149) #3 + invoke void @_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EEEC2IKS5_SA_Lb1EEERKS_IT_T0_E(%"struct.std::pair.91"* %pair154, %"struct.std::pair.94"* dereferenceable(48) %call155) + to label %invoke.cont156 unwind label %lpad + +invoke.cont156: ; preds = %for.body153 + %second158 = getelementptr inbounds %"struct.std::pair.91", %"struct.std::pair.91"* %pair154, i32 0, i32 1 + store %"class.std::set"* %second158, %"class.std::set"** %__range2157, align 4 + %70 = load %"class.std::set"*, %"class.std::set"** %__range2157, align 4 + call void @_ZNKSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE5beginEv(%"struct.std::_Rb_tree_const_iterator"* sret %__begin2159, %"class.std::set"* %70) #3 + %71 = load %"class.std::set"*, %"class.std::set"** %__range2157, align 4 + call void @_ZNKSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE3endEv(%"struct.std::_Rb_tree_const_iterator"* sret %__end2160, %"class.std::set"* %71) #3 + br label %for.cond161 + +for.cond161: ; preds = %for.inc180, %invoke.cont156 + %call162 = call zeroext i1 @_ZStneRKSt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES8_(%"struct.std::_Rb_tree_const_iterator"* dereferenceable(4) %__begin2159, %"struct.std::_Rb_tree_const_iterator"* dereferenceable(4) %__end2160) #3 + br i1 %call162, label %for.body163, label %for.end182 + +for.body163: ; preds = %for.cond161 + %call165 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNKSt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEdeEv(%"struct.std::_Rb_tree_const_iterator"* %__begin2159) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_(%"class.std::__cxx11::basic_string"* %BBName164, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call165) + to label %invoke.cont167 unwind label %lpad166 + +invoke.cont167: ; preds = %for.body163 + %72 = load %struct._IO_FILE*, %struct._IO_FILE** %looptraceinfoFile, align 4 + %call168 = call i8* @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv(%"class.std::__cxx11::basic_string"* %BBName164) #3 + %call171 = invoke dereferenceable(4) i32* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEixERS9_(%"class.std::map"* @_ZL10BBInsCountB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %BBName164) + to label %invoke.cont170 unwind label %lpad169 + +invoke.cont170: ; preds = %invoke.cont167 + %73 = load i32, i32* %call171, align 4 + %call173 = invoke dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEEixERS9_(%"class.std::map.27"* @_ZL16BBMappingUnitMapB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %BBName164) + to label %invoke.cont172 unwind label %lpad169 + +invoke.cont172: ; preds = %invoke.cont170 + %call174 = call i8* @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv(%"class.std::__cxx11::basic_string"* %call173) #3 + %first175 = getelementptr inbounds %"struct.std::pair.91", %"struct.std::pair.91"* %pair154, i32 0, i32 0 + %call176 = call i8* @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv(%"class.std::__cxx11::basic_string"* %first175) #3 + %call178 = invoke i32 (%struct._IO_FILE*, i8*, ...) @fprintf(%struct._IO_FILE* %72, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.67, i32 0, i32 0), i8* %call168, i32 %73, i8* %call174, i8* %call176) + to label %invoke.cont177 unwind label %lpad169 + +invoke.cont177: ; preds = %invoke.cont172 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %BBName164) #3 + br label %for.inc180 + +for.inc180: ; preds = %invoke.cont177 + %call181 = call dereferenceable(4) %"struct.std::_Rb_tree_const_iterator"* @_ZNSt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEppEv(%"struct.std::_Rb_tree_const_iterator"* %__begin2159) #3 + br label %for.cond161 + +lpad166: ; preds = %for.body163 + %74 = landingpad { i8*, i32 } + cleanup + %75 = extractvalue { i8*, i32 } %74, 0 + store i8* %75, i8** %exn.slot, align 4 + %76 = extractvalue { i8*, i32 } %74, 1 + store i32 %76, i32* %ehselector.slot, align 4 + br label %ehcleanup183 + +lpad169: ; preds = %invoke.cont172, %invoke.cont170, %invoke.cont167 + %77 = landingpad { i8*, i32 } + cleanup + %78 = extractvalue { i8*, i32 } %77, 0 + store i8* %78, i8** %exn.slot, align 4 + %79 = extractvalue { i8*, i32 } %77, 1 + store i32 %79, i32* %ehselector.slot, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %BBName164) #3 + br label %ehcleanup183 + +for.end182: ; preds = %for.cond161 + call void @_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EEED2Ev(%"struct.std::pair.91"* %pair154) #3 + br label %for.inc184 + +for.inc184: ; preds = %for.end182 + %call185 = call dereferenceable(4) %"struct.std::_Rb_tree_iterator.90"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEEppEv(%"struct.std::_Rb_tree_iterator.90"* %__begin1149) #3 + br label %for.cond151 + +ehcleanup183: ; preds = %lpad169, %lpad166 + call void @_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EEED2Ev(%"struct.std::pair.91"* %pair154) #3 + br label %ehcleanup235 + +for.end186: ; preds = %for.cond151 + store %"class.std::map.32"* @_ZL17munitTransProfileB5cxx11, %"class.std::map.32"** %__range1187, align 4 + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS5_iSt4lessIS5_ESaISt4pairIKS5_iEEES7_SaIS8_IS9_SC_EEE5beginEv(%"struct.std::_Rb_tree_iterator.97"* sret %__begin1188, %"class.std::map.32"* @_ZL17munitTransProfileB5cxx11) #3 + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS5_iSt4lessIS5_ESaISt4pairIKS5_iEEES7_SaIS8_IS9_SC_EEE3endEv(%"struct.std::_Rb_tree_iterator.97"* sret %__end1189, %"class.std::map.32"* @_ZL17munitTransProfileB5cxx11) #3 + br label %for.cond190 + +for.cond190: ; preds = %for.inc218, %for.end186 + %call191 = call zeroext i1 @_ZStneRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEESH_(%"struct.std::_Rb_tree_iterator.97"* dereferenceable(4) %__begin1188, %"struct.std::_Rb_tree_iterator.97"* dereferenceable(4) %__end1189) #3 + br i1 %call191, label %for.body192, label %for.end220 + +for.body192: ; preds = %for.cond190 + %call193 = call dereferenceable(48) %"struct.std::pair.101"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEEdeEv(%"struct.std::_Rb_tree_iterator.97"* %__begin1188) #3 + invoke void @_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS5_iSt4lessIS5_ESaIS_IKS5_iEEEEC2IS9_SC_Lb1EEERKS_IT_T0_E(%"struct.std::pair.98"* %pair1, %"struct.std::pair.101"* dereferenceable(48) %call193) + to label %invoke.cont194 unwind label %lpad + +invoke.cont194: ; preds = %for.body192 + %second196 = getelementptr inbounds %"struct.std::pair.98", %"struct.std::pair.98"* %pair1, i32 0, i32 1 + store %"class.std::map"* %second196, %"class.std::map"** %__range2195, align 4 + %80 = load %"class.std::map"*, %"class.std::map"** %__range2195, align 4 + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEE5beginEv(%"struct.std::_Rb_tree_iterator"* sret %__begin2197, %"class.std::map"* %80) #3 + %81 = load %"class.std::map"*, %"class.std::map"** %__range2195, align 4 + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEE3endEv(%"struct.std::_Rb_tree_iterator"* sret %__end2198, %"class.std::map"* %81) #3 + br label %for.cond199 + +for.cond199: ; preds = %for.inc214, %invoke.cont194 + %call200 = call zeroext i1 @_ZStneRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEESB_(%"struct.std::_Rb_tree_iterator"* dereferenceable(4) %__begin2197, %"struct.std::_Rb_tree_iterator"* dereferenceable(4) %__end2198) #3 + br i1 %call200, label %for.body201, label %for.end216 + +for.body201: ; preds = %for.cond199 + %call202 = call dereferenceable(28) %"struct.std::pair.76"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEdeEv(%"struct.std::_Rb_tree_iterator"* %__begin2197) #3 + invoke void @_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEC2IKS5_iLb1EEERKS_IT_T0_E(%"struct.std::pair.87"* %pair2, %"struct.std::pair.76"* dereferenceable(28) %call202) + to label %invoke.cont204 unwind label %lpad203 + +invoke.cont204: ; preds = %for.body201 + %82 = load %struct._IO_FILE*, %struct._IO_FILE** %looptraceinfoFile, align 4 + %first205 = getelementptr inbounds %"struct.std::pair.98", %"struct.std::pair.98"* %pair1, i32 0, i32 0 + %call206 = call i8* @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv(%"class.std::__cxx11::basic_string"* %first205) #3 + %first207 = getelementptr inbounds %"struct.std::pair.87", %"struct.std::pair.87"* %pair2, i32 0, i32 0 + %call208 = call i8* @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv(%"class.std::__cxx11::basic_string"* %first207) #3 + %second209 = getelementptr inbounds %"struct.std::pair.87", %"struct.std::pair.87"* %pair2, i32 0, i32 1 + %83 = load i32, i32* %second209, align 4 + %call212 = invoke i32 (%struct._IO_FILE*, i8*, ...) @fprintf(%struct._IO_FILE* %82, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.68, i32 0, i32 0), i8* %call206, i8* %call208, i32 %83) + to label %invoke.cont211 unwind label %lpad210 + +invoke.cont211: ; preds = %invoke.cont204 + call void @_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiED2Ev(%"struct.std::pair.87"* %pair2) #3 + br label %for.inc214 + +for.inc214: ; preds = %invoke.cont211 + %call215 = call dereferenceable(4) %"struct.std::_Rb_tree_iterator"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEppEv(%"struct.std::_Rb_tree_iterator"* %__begin2197) #3 + br label %for.cond199 + +lpad203: ; preds = %for.body201 + %84 = landingpad { i8*, i32 } + cleanup + %85 = extractvalue { i8*, i32 } %84, 0 + store i8* %85, i8** %exn.slot, align 4 + %86 = extractvalue { i8*, i32 } %84, 1 + store i32 %86, i32* %ehselector.slot, align 4 + br label %ehcleanup217 + +lpad210: ; preds = %invoke.cont204 + %87 = landingpad { i8*, i32 } + cleanup + %88 = extractvalue { i8*, i32 } %87, 0 + store i8* %88, i8** %exn.slot, align 4 + %89 = extractvalue { i8*, i32 } %87, 1 + store i32 %89, i32* %ehselector.slot, align 4 + call void @_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiED2Ev(%"struct.std::pair.87"* %pair2) #3 + br label %ehcleanup217 + +for.end216: ; preds = %for.cond199 + call void @_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS5_iSt4lessIS5_ESaIS_IKS5_iEEEED2Ev(%"struct.std::pair.98"* %pair1) #3 + br label %for.inc218 + +for.inc218: ; preds = %for.end216 + %call219 = call dereferenceable(4) %"struct.std::_Rb_tree_iterator.97"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEEppEv(%"struct.std::_Rb_tree_iterator.97"* %__begin1188) #3 + br label %for.cond190 + +ehcleanup217: ; preds = %lpad210, %lpad203 + call void @_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS5_iSt4lessIS5_ESaIS_IKS5_iEEEED2Ev(%"struct.std::pair.98"* %pair1) #3 + br label %ehcleanup235 + +for.end220: ; preds = %for.cond190 + %90 = load %struct._IO_FILE*, %struct._IO_FILE** @_ZL17MUnitInvTraceFile, align 4 + %call222 = invoke i32 (%struct._IO_FILE*, i8*, ...) @fprintf(%struct._IO_FILE* %90, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.69, i32 0, i32 0)) + to label %invoke.cont221 unwind label %lpad + +invoke.cont221: ; preds = %for.end220 + %91 = load %struct._IO_FILE*, %struct._IO_FILE** @_ZL16loopInvTraceFile, align 4 + %call224 = invoke i32 (%struct._IO_FILE*, i8*, ...) @fprintf(%struct._IO_FILE* %91, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.69, i32 0, i32 0)) + to label %invoke.cont223 unwind label %lpad + +invoke.cont223: ; preds = %invoke.cont221 + %92 = load %struct._IO_FILE*, %struct._IO_FILE** %looptraceinfoFile, align 4 + %call226 = invoke i32 (%struct._IO_FILE*, i8*, ...) @fprintf(%struct._IO_FILE* %92, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.69, i32 0, i32 0)) + to label %invoke.cont225 unwind label %lpad + +invoke.cont225: ; preds = %invoke.cont223 + %93 = load %struct._IO_FILE*, %struct._IO_FILE** %looptraceinfoFile, align 4 + %call228 = invoke i32 (%struct._IO_FILE*, i8*, ...) @fprintf(%struct._IO_FILE* %93, i8* getelementptr inbounds ([50 x i8], [50 x i8]* @.str.70, i32 0, i32 0)) + to label %invoke.cont227 unwind label %lpad + +invoke.cont227: ; preds = %invoke.cont225 + %94 = load %struct._IO_FILE*, %struct._IO_FILE** @_ZL17MUnitInvTraceFile, align 4 + %call230 = invoke i32 @fclose(%struct._IO_FILE* %94) + to label %invoke.cont229 unwind label %lpad + +invoke.cont229: ; preds = %invoke.cont227 + %95 = load %struct._IO_FILE*, %struct._IO_FILE** @_ZL16loopInvTraceFile, align 4 + %call232 = invoke i32 @fclose(%struct._IO_FILE* %95) + to label %invoke.cont231 unwind label %lpad + +invoke.cont231: ; preds = %invoke.cont229 + %96 = load %struct._IO_FILE*, %struct._IO_FILE** %looptraceinfoFile, align 4 + %call234 = invoke i32 @fclose(%struct._IO_FILE* %96) + to label %invoke.cont233 unwind label %lpad + +invoke.cont233: ; preds = %invoke.cont231 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %looptraceinfoFileName) #3 + ret void + +ehcleanup235: ; preds = %ehcleanup217, %ehcleanup183, %ehcleanup140, %ehcleanup112, %lpad8, %lpad + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %looptraceinfoFileName) #3 + br label %eh.resume + +eh.resume: ; preds = %ehcleanup235 + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val236 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val236 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(28) %"struct.std::pair.76"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEdeEv(%"struct.std::_Rb_tree_iterator"* %this) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator"*, align 4 + store %"struct.std::_Rb_tree_iterator"* %this, %"struct.std::_Rb_tree_iterator"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator"*, %"struct.std::_Rb_tree_iterator"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator", %"struct.std::_Rb_tree_iterator"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %1 = bitcast %"struct.std::_Rb_tree_node_base"* %0 to %"struct.std::_Rb_tree_node"* + %call = invoke %"struct.std::pair.76"* @_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEE9_M_valptrEv(%"struct.std::_Rb_tree_node"* %1) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + ret %"struct.std::pair.76"* %call + +terminate.lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + catch i8* null + %3 = extractvalue { i8*, i32 } %2, 0 + call void @__clang_call_terminate(i8* %3) #15 + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEC2IKS5_iLb1EEERKS_IT_T0_E(%"struct.std::pair.87"* %this, %"struct.std::pair.76"* dereferenceable(28) %__p) unnamed_addr #5 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::pair.87"*, align 4 + %__p.addr = alloca %"struct.std::pair.76"*, align 4 + store %"struct.std::pair.87"* %this, %"struct.std::pair.87"** %this.addr, align 4 + store %"struct.std::pair.76"* %__p, %"struct.std::pair.76"** %__p.addr, align 4 + %this1 = load %"struct.std::pair.87"*, %"struct.std::pair.87"** %this.addr, align 4 + %0 = bitcast %"struct.std::pair.87"* %this1 to %"class.std::__pair_base.88"* + %first = getelementptr inbounds %"struct.std::pair.87", %"struct.std::pair.87"* %this1, i32 0, i32 0 + %1 = load %"struct.std::pair.76"*, %"struct.std::pair.76"** %__p.addr, align 4 + %first2 = getelementptr inbounds %"struct.std::pair.76", %"struct.std::pair.76"* %1, i32 0, i32 0 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_(%"class.std::__cxx11::basic_string"* %first, %"class.std::__cxx11::basic_string"* dereferenceable(24) %first2) + %second = getelementptr inbounds %"struct.std::pair.87", %"struct.std::pair.87"* %this1, i32 0, i32 1 + %2 = load %"struct.std::pair.76"*, %"struct.std::pair.76"** %__p.addr, align 4 + %second3 = getelementptr inbounds %"struct.std::pair.76", %"struct.std::pair.76"* %2, i32 0, i32 1 + %3 = load i32, i32* %second3, align 4 + store i32 %3, i32* %second, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiED2Ev(%"struct.std::pair.87"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::pair.87"*, align 4 + store %"struct.std::pair.87"* %this, %"struct.std::pair.87"** %this.addr, align 4 + %this1 = load %"struct.std::pair.87"*, %"struct.std::pair.87"** %this.addr, align 4 + %first = getelementptr inbounds %"struct.std::pair.87", %"struct.std::pair.87"* %this1, i32 0, i32 0 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %first) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_iterator"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEppEv(%"struct.std::_Rb_tree_iterator"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator"*, align 4 + store %"struct.std::_Rb_tree_iterator"* %this, %"struct.std::_Rb_tree_iterator"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator"*, %"struct.std::_Rb_tree_iterator"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator", %"struct.std::_Rb_tree_iterator"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %0) #16 + %_M_node2 = getelementptr inbounds %"struct.std::_Rb_tree_iterator", %"struct.std::_Rb_tree_iterator"* %this1, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* %call, %"struct.std::_Rb_tree_node_base"** %_M_node2, align 4 + ret %"struct.std::_Rb_tree_iterator"* %this1 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EES8_SaISt4pairIKS5_SA_EEE5beginEv(%"struct.std::_Rb_tree_iterator.90"* noalias sret %agg.result, %"class.std::map.22"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::map.22"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.90"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::map.22"* %this, %"class.std::map.22"** %this.addr, align 4 + %this1 = load %"class.std::map.22"*, %"class.std::map.22"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.22", %"class.std::map.22"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE5beginEv(%"struct.std::_Rb_tree_iterator.90"* sret %agg.result, %"class.std::_Rb_tree.23"* %_M_t) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EES8_SaISt4pairIKS5_SA_EEE3endEv(%"struct.std::_Rb_tree_iterator.90"* noalias sret %agg.result, %"class.std::map.22"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::map.22"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.90"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::map.22"* %this, %"class.std::map.22"** %this.addr, align 4 + %this1 = load %"class.std::map.22"*, %"class.std::map.22"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.22", %"class.std::map.22"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE3endEv(%"struct.std::_Rb_tree_iterator.90"* sret %agg.result, %"class.std::_Rb_tree.23"* %_M_t) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local zeroext i1 @_ZStneRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEESG_(%"struct.std::_Rb_tree_iterator.90"* dereferenceable(4) %__x, %"struct.std::_Rb_tree_iterator.90"* dereferenceable(4) %__y) #4 comdat { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_iterator.90"*, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_iterator.90"*, align 4 + store %"struct.std::_Rb_tree_iterator.90"* %__x, %"struct.std::_Rb_tree_iterator.90"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_iterator.90"* %__y, %"struct.std::_Rb_tree_iterator.90"** %__y.addr, align 4 + %0 = load %"struct.std::_Rb_tree_iterator.90"*, %"struct.std::_Rb_tree_iterator.90"** %__x.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.90", %"struct.std::_Rb_tree_iterator.90"* %0, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %2 = load %"struct.std::_Rb_tree_iterator.90"*, %"struct.std::_Rb_tree_iterator.90"** %__y.addr, align 4 + %_M_node1 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.90", %"struct.std::_Rb_tree_iterator.90"* %2, i32 0, i32 0 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node1, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node_base"* %1, %3 + ret i1 %cmp +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(48) %"struct.std::pair.94"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEEdeEv(%"struct.std::_Rb_tree_iterator.90"* %this) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.90"*, align 4 + store %"struct.std::_Rb_tree_iterator.90"* %this, %"struct.std::_Rb_tree_iterator.90"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.90"*, %"struct.std::_Rb_tree_iterator.90"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.90", %"struct.std::_Rb_tree_iterator.90"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %1 = bitcast %"struct.std::_Rb_tree_node_base"* %0 to %"struct.std::_Rb_tree_node.131"* + %call = invoke %"struct.std::pair.94"* @_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEE9_M_valptrEv(%"struct.std::_Rb_tree_node.131"* %1) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + ret %"struct.std::pair.94"* %call + +terminate.lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + catch i8* null + %3 = extractvalue { i8*, i32 } %2, 0 + call void @__clang_call_terminate(i8* %3) #15 + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EEEC2IKS5_SA_Lb1EEERKS_IT_T0_E(%"struct.std::pair.91"* %this, %"struct.std::pair.94"* dereferenceable(48) %__p) unnamed_addr #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"struct.std::pair.91"*, align 4 + %__p.addr = alloca %"struct.std::pair.94"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"struct.std::pair.91"* %this, %"struct.std::pair.91"** %this.addr, align 4 + store %"struct.std::pair.94"* %__p, %"struct.std::pair.94"** %__p.addr, align 4 + %this1 = load %"struct.std::pair.91"*, %"struct.std::pair.91"** %this.addr, align 4 + %0 = bitcast %"struct.std::pair.91"* %this1 to %"class.std::__pair_base.92"* + %first = getelementptr inbounds %"struct.std::pair.91", %"struct.std::pair.91"* %this1, i32 0, i32 0 + %1 = load %"struct.std::pair.94"*, %"struct.std::pair.94"** %__p.addr, align 4 + %first2 = getelementptr inbounds %"struct.std::pair.94", %"struct.std::pair.94"* %1, i32 0, i32 0 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_(%"class.std::__cxx11::basic_string"* %first, %"class.std::__cxx11::basic_string"* dereferenceable(24) %first2) + %second = getelementptr inbounds %"struct.std::pair.91", %"struct.std::pair.91"* %this1, i32 0, i32 1 + %2 = load %"struct.std::pair.94"*, %"struct.std::pair.94"** %__p.addr, align 4 + %second3 = getelementptr inbounds %"struct.std::pair.94", %"struct.std::pair.94"* %2, i32 0, i32 1 + invoke void @_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EEC2ERKS9_(%"class.std::set"* %second, %"class.std::set"* dereferenceable(24) %second3) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + ret void + +lpad: ; preds = %entry + %3 = landingpad { i8*, i32 } + cleanup + %4 = extractvalue { i8*, i32 } %3, 0 + store i8* %4, i8** %exn.slot, align 4 + %5 = extractvalue { i8*, i32 } %3, 1 + store i32 %5, i32* %ehselector.slot, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %first) #3 + br label %eh.resume + +eh.resume: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val4 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val4 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNKSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE5beginEv(%"struct.std::_Rb_tree_const_iterator"* noalias sret %agg.result, %"class.std::set"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::set"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_const_iterator"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::set"* %this, %"class.std::set"** %this.addr, align 4 + %this1 = load %"class.std::set"*, %"class.std::set"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::set", %"class.std::set"* %this1, i32 0, i32 0 + call void @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE5beginEv(%"struct.std::_Rb_tree_const_iterator"* sret %agg.result, %"class.std::_Rb_tree.10"* %_M_t) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNKSt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEdeEv(%"struct.std::_Rb_tree_const_iterator"* %this) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_const_iterator"*, align 4 + store %"struct.std::_Rb_tree_const_iterator"* %this, %"struct.std::_Rb_tree_const_iterator"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_const_iterator"*, %"struct.std::_Rb_tree_const_iterator"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_const_iterator", %"struct.std::_Rb_tree_const_iterator"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %1 = bitcast %"struct.std::_Rb_tree_node_base"* %0 to %"struct.std::_Rb_tree_node.124"* + %call = invoke %"class.std::__cxx11::basic_string"* @_ZNKSt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE9_M_valptrEv(%"struct.std::_Rb_tree_node.124"* %1) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + ret %"class.std::__cxx11::basic_string"* %call + +terminate.lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + catch i8* null + %3 = extractvalue { i8*, i32 } %2, 0 + call void @__clang_call_terminate(i8* %3) #15 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_const_iterator"* @_ZNSt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEppEv(%"struct.std::_Rb_tree_const_iterator"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_const_iterator"*, align 4 + store %"struct.std::_Rb_tree_const_iterator"* %this, %"struct.std::_Rb_tree_const_iterator"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_const_iterator"*, %"struct.std::_Rb_tree_const_iterator"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_const_iterator", %"struct.std::_Rb_tree_const_iterator"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %0) #16 + %_M_node2 = getelementptr inbounds %"struct.std::_Rb_tree_const_iterator", %"struct.std::_Rb_tree_const_iterator"* %this1, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* %call, %"struct.std::_Rb_tree_node_base"** %_M_node2, align 4 + ret %"struct.std::_Rb_tree_const_iterator"* %this1 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) i32* @_ZSt3maxIiERKT_S2_S2_(i32* dereferenceable(4) %__a, i32* dereferenceable(4) %__b) #4 comdat { +entry: + %retval = alloca i32*, align 4 + %__a.addr = alloca i32*, align 4 + %__b.addr = alloca i32*, align 4 + store i32* %__a, i32** %__a.addr, align 4 + store i32* %__b, i32** %__b.addr, align 4 + %0 = load i32*, i32** %__a.addr, align 4 + %1 = load i32, i32* %0, align 4 + %2 = load i32*, i32** %__b.addr, align 4 + %3 = load i32, i32* %2, align 4 + %cmp = icmp slt i32 %1, %3 + br i1 %cmp, label %if.then, label %if.end + +if.then: ; preds = %entry + %4 = load i32*, i32** %__b.addr, align 4 + store i32* %4, i32** %retval, align 4 + br label %return + +if.end: ; preds = %entry + %5 = load i32*, i32** %__a.addr, align 4 + store i32* %5, i32** %retval, align 4 + br label %return + +return: ; preds = %if.end, %if.then + %6 = load i32*, i32** %retval, align 4 + ret i32* %6 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEEixERS9_(%"class.std::map.27"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::map.27"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__i = alloca %"struct.std::_Rb_tree_iterator.105", align 4 + %ref.tmp = alloca %"struct.std::_Rb_tree_iterator.105", align 4 + %ref.tmp2 = alloca %"struct.std::less", align 1 + %ref.tmp5 = alloca %"struct.std::_Rb_tree_iterator.105", align 4 + %agg.tmp = alloca %"struct.std::_Rb_tree_const_iterator.188", align 4 + %ref.tmp6 = alloca %"class.std::tuple.170", align 4 + %ref.tmp7 = alloca %"class.std::tuple.158", align 1 + store %"class.std::map.27"* %this, %"class.std::map.27"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::map.27"*, %"class.std::map.27"** %this.addr, align 4 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEE11lower_boundERS9_(%"struct.std::_Rb_tree_iterator.105"* sret %__i, %"class.std::map.27"* %this1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %0) + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEE3endEv(%"struct.std::_Rb_tree_iterator.105"* sret %ref.tmp, %"class.std::map.27"* %this1) #3 + %call = call zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EESB_(%"struct.std::_Rb_tree_iterator.105"* dereferenceable(4) %__i, %"struct.std::_Rb_tree_iterator.105"* dereferenceable(4) %ref.tmp) #3 + br i1 %call, label %lor.end, label %lor.rhs + +lor.rhs: ; preds = %entry + call void @_ZNKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEE8key_compEv(%"struct.std::less"* sret %ref.tmp2, %"class.std::map.27"* %this1) + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call3 = call dereferenceable(48) %"struct.std::pair.135"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEdeEv(%"struct.std::_Rb_tree_iterator.105"* %__i) #3 + %first = getelementptr inbounds %"struct.std::pair.135", %"struct.std::pair.135"* %call3, i32 0, i32 0 + %call4 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %ref.tmp2, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %first) + br label %lor.end + +lor.end: ; preds = %lor.rhs, %entry + %2 = phi i1 [ true, %entry ], [ %call4, %lor.rhs ] + br i1 %2, label %if.then, label %if.end + +if.then: ; preds = %lor.end + %_M_t = getelementptr inbounds %"class.std::map.27", %"class.std::map.27"* %this1, i32 0, i32 0 + call void @_ZNSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEC2ERKSt17_Rb_tree_iteratorIS8_E(%"struct.std::_Rb_tree_const_iterator.188"* %agg.tmp, %"struct.std::_Rb_tree_iterator.105"* dereferenceable(4) %__i) #3 + %3 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2IvLb1EEES7_(%"class.std::tuple.170"* %ref.tmp6, %"class.std::__cxx11::basic_string"* dereferenceable(24) %3) + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESJ_IJEEEEESt17_Rb_tree_iteratorIS8_ESt23_Rb_tree_const_iteratorIS8_EDpOT_(%"struct.std::_Rb_tree_iterator.105"* sret %ref.tmp5, %"class.std::_Rb_tree.28"* %_M_t, %"struct.std::_Rb_tree_const_iterator.188"* byval(%"struct.std::_Rb_tree_const_iterator.188") align 4 %agg.tmp, %"struct.std::piecewise_construct_t"* dereferenceable(1) @_ZStL19piecewise_construct, %"class.std::tuple.170"* dereferenceable(4) %ref.tmp6, %"class.std::tuple.158"* dereferenceable(1) %ref.tmp7) + %4 = bitcast %"struct.std::_Rb_tree_iterator.105"* %__i to i8* + %5 = bitcast %"struct.std::_Rb_tree_iterator.105"* %ref.tmp5 to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %4, i8* align 4 %5, i32 4, i1 false) + br label %if.end + +if.end: ; preds = %if.then, %lor.end + %call8 = call dereferenceable(48) %"struct.std::pair.135"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEdeEv(%"struct.std::_Rb_tree_iterator.105"* %__i) #3 + %second = getelementptr inbounds %"struct.std::pair.135", %"struct.std::pair.135"* %call8, i32 0, i32 1 + ret %"class.std::__cxx11::basic_string"* %second +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EEED2Ev(%"struct.std::pair.91"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::pair.91"*, align 4 + store %"struct.std::pair.91"* %this, %"struct.std::pair.91"** %this.addr, align 4 + %this1 = load %"struct.std::pair.91"*, %"struct.std::pair.91"** %this.addr, align 4 + %second = getelementptr inbounds %"struct.std::pair.91", %"struct.std::pair.91"* %this1, i32 0, i32 1 + call void @_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EED2Ev(%"class.std::set"* %second) #3 + %first = getelementptr inbounds %"struct.std::pair.91", %"struct.std::pair.91"* %this1, i32 0, i32 0 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %first) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_iterator.90"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEEppEv(%"struct.std::_Rb_tree_iterator.90"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.90"*, align 4 + store %"struct.std::_Rb_tree_iterator.90"* %this, %"struct.std::_Rb_tree_iterator.90"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.90"*, %"struct.std::_Rb_tree_iterator.90"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.90", %"struct.std::_Rb_tree_iterator.90"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %0) #16 + %_M_node2 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.90", %"struct.std::_Rb_tree_iterator.90"* %this1, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* %call, %"struct.std::_Rb_tree_node_base"** %_M_node2, align 4 + ret %"struct.std::_Rb_tree_iterator.90"* %this1 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS5_iSt4lessIS5_ESaISt4pairIKS5_iEEES7_SaIS8_IS9_SC_EEE5beginEv(%"struct.std::_Rb_tree_iterator.97"* noalias sret %agg.result, %"class.std::map.32"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::map.32"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.97"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::map.32"* %this, %"class.std::map.32"** %this.addr, align 4 + %this1 = load %"class.std::map.32"*, %"class.std::map.32"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.32", %"class.std::map.32"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE5beginEv(%"struct.std::_Rb_tree_iterator.97"* sret %agg.result, %"class.std::_Rb_tree.33"* %_M_t) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS5_iSt4lessIS5_ESaISt4pairIKS5_iEEES7_SaIS8_IS9_SC_EEE3endEv(%"struct.std::_Rb_tree_iterator.97"* noalias sret %agg.result, %"class.std::map.32"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::map.32"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.97"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::map.32"* %this, %"class.std::map.32"** %this.addr, align 4 + %this1 = load %"class.std::map.32"*, %"class.std::map.32"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.32", %"class.std::map.32"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE3endEv(%"struct.std::_Rb_tree_iterator.97"* sret %agg.result, %"class.std::_Rb_tree.33"* %_M_t) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local zeroext i1 @_ZStneRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEESH_(%"struct.std::_Rb_tree_iterator.97"* dereferenceable(4) %__x, %"struct.std::_Rb_tree_iterator.97"* dereferenceable(4) %__y) #4 comdat { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_iterator.97"*, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_iterator.97"*, align 4 + store %"struct.std::_Rb_tree_iterator.97"* %__x, %"struct.std::_Rb_tree_iterator.97"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_iterator.97"* %__y, %"struct.std::_Rb_tree_iterator.97"** %__y.addr, align 4 + %0 = load %"struct.std::_Rb_tree_iterator.97"*, %"struct.std::_Rb_tree_iterator.97"** %__x.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.97", %"struct.std::_Rb_tree_iterator.97"* %0, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %2 = load %"struct.std::_Rb_tree_iterator.97"*, %"struct.std::_Rb_tree_iterator.97"** %__y.addr, align 4 + %_M_node1 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.97", %"struct.std::_Rb_tree_iterator.97"* %2, i32 0, i32 0 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node1, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node_base"* %1, %3 + ret i1 %cmp +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(48) %"struct.std::pair.101"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEEdeEv(%"struct.std::_Rb_tree_iterator.97"* %this) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.97"*, align 4 + store %"struct.std::_Rb_tree_iterator.97"* %this, %"struct.std::_Rb_tree_iterator.97"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.97"*, %"struct.std::_Rb_tree_iterator.97"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.97", %"struct.std::_Rb_tree_iterator.97"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %1 = bitcast %"struct.std::_Rb_tree_node_base"* %0 to %"struct.std::_Rb_tree_node.138"* + %call = invoke %"struct.std::pair.101"* @_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEE9_M_valptrEv(%"struct.std::_Rb_tree_node.138"* %1) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + ret %"struct.std::pair.101"* %call + +terminate.lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + catch i8* null + %3 = extractvalue { i8*, i32 } %2, 0 + call void @__clang_call_terminate(i8* %3) #15 + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS5_iSt4lessIS5_ESaIS_IKS5_iEEEEC2IS9_SC_Lb1EEERKS_IT_T0_E(%"struct.std::pair.98"* %this, %"struct.std::pair.101"* dereferenceable(48) %__p) unnamed_addr #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"struct.std::pair.98"*, align 4 + %__p.addr = alloca %"struct.std::pair.101"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"struct.std::pair.98"* %this, %"struct.std::pair.98"** %this.addr, align 4 + store %"struct.std::pair.101"* %__p, %"struct.std::pair.101"** %__p.addr, align 4 + %this1 = load %"struct.std::pair.98"*, %"struct.std::pair.98"** %this.addr, align 4 + %0 = bitcast %"struct.std::pair.98"* %this1 to %"class.std::__pair_base.99"* + %first = getelementptr inbounds %"struct.std::pair.98", %"struct.std::pair.98"* %this1, i32 0, i32 0 + %1 = load %"struct.std::pair.101"*, %"struct.std::pair.101"** %__p.addr, align 4 + %first2 = getelementptr inbounds %"struct.std::pair.101", %"struct.std::pair.101"* %1, i32 0, i32 0 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_(%"class.std::__cxx11::basic_string"* %first, %"class.std::__cxx11::basic_string"* dereferenceable(24) %first2) + %second = getelementptr inbounds %"struct.std::pair.98", %"struct.std::pair.98"* %this1, i32 0, i32 1 + %2 = load %"struct.std::pair.101"*, %"struct.std::pair.101"** %__p.addr, align 4 + %second3 = getelementptr inbounds %"struct.std::pair.101", %"struct.std::pair.101"* %2, i32 0, i32 1 + invoke void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEC2ERKSC_(%"class.std::map"* %second, %"class.std::map"* dereferenceable(24) %second3) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + ret void + +lpad: ; preds = %entry + %3 = landingpad { i8*, i32 } + cleanup + %4 = extractvalue { i8*, i32 } %3, 0 + store i8* %4, i8** %exn.slot, align 4 + %5 = extractvalue { i8*, i32 } %3, 1 + store i32 %5, i32* %ehselector.slot, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %first) #3 + br label %eh.resume + +eh.resume: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val4 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val4 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS5_iSt4lessIS5_ESaIS_IKS5_iEEEED2Ev(%"struct.std::pair.98"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::pair.98"*, align 4 + store %"struct.std::pair.98"* %this, %"struct.std::pair.98"** %this.addr, align 4 + %this1 = load %"struct.std::pair.98"*, %"struct.std::pair.98"** %this.addr, align 4 + %second = getelementptr inbounds %"struct.std::pair.98", %"struct.std::pair.98"* %this1, i32 0, i32 1 + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEED2Ev(%"class.std::map"* %second) #3 + %first = getelementptr inbounds %"struct.std::pair.98", %"struct.std::pair.98"* %this1, i32 0, i32 0 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %first) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_iterator.97"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEEppEv(%"struct.std::_Rb_tree_iterator.97"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.97"*, align 4 + store %"struct.std::_Rb_tree_iterator.97"* %this, %"struct.std::_Rb_tree_iterator.97"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.97"*, %"struct.std::_Rb_tree_iterator.97"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.97", %"struct.std::_Rb_tree_iterator.97"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %0) #16 + %_M_node2 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.97", %"struct.std::_Rb_tree_iterator.97"* %this1, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* %call, %"struct.std::_Rb_tree_node_base"** %_M_node2, align 4 + ret %"struct.std::_Rb_tree_iterator.97"* %this1 +} + +; Function Attrs: noinline nounwind optnone +define dso_local void @reportExecInsCount(i32 %count) #4 { +entry: + %count.addr = alloca i32, align 4 + store i32 %count, i32* %count.addr, align 4 + %0 = load i32, i32* %count.addr, align 4 + %1 = load i32, i32* @_ZL18currentExecutedIns, align 4 + %add = add nsw i32 %1, %0 + store i32 %add, i32* @_ZL18currentExecutedIns, align 4 + ret void +} + +; Function Attrs: noinline optnone +define dso_local void @loopInvoke(i8* %loopName) #5 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %loopName.addr = alloca i8*, align 4 + %ln = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp = alloca %"class.std::allocator.19", align 1 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %loopNumber = alloca %"class.std::__cxx11::basic_string", align 4 + %loopNumberInt = alloca i32, align 4 + %ss = alloca %"class.std::__cxx11::basic_stringstream", align 4 + %i = alloca i32, align 4 + store i8* %loopName, i8** %loopName.addr, align 4 + %0 = load i8*, i8** %loopName.addr, align 4 + call void @_ZNSaIcEC1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(%"class.std::__cxx11::basic_string"* %ln, i8* %0, %"class.std::allocator.19"* dereferenceable(1) %ref.tmp) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + invoke void @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEjj(%"class.std::__cxx11::basic_string"* sret %loopNumber, %"class.std::__cxx11::basic_string"* %ln, i32 2, i32 -1) + to label %invoke.cont2 unwind label %lpad1 + +invoke.cont2: ; preds = %invoke.cont + %call = call i8* @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv(%"class.std::__cxx11::basic_string"* %loopNumber) #3 + %call3 = call i32 @atoi(i8* %call) #16 + store i32 %call3, i32* %loopNumberInt, align 4 + invoke void @_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1Ev(%"class.std::__cxx11::basic_stringstream"* %ss) + to label %invoke.cont5 unwind label %lpad4 + +invoke.cont5: ; preds = %invoke.cont2 + %call6 = call i32 @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv(%"class.std::__cxx11::basic_string"* %loopNumber) #3 + store i32 %call6, i32* %i, align 4 + br label %for.cond + +for.cond: ; preds = %for.inc, %invoke.cont5 + %1 = load i32, i32* %i, align 4 + %cmp = icmp slt i32 %1, 3 + br i1 %cmp, label %for.body, label %for.end + +for.body: ; preds = %for.cond + %2 = load i32, i32* %loopNumberInt, align 4 + %mul = mul nsw i32 %2, 10 + store i32 %mul, i32* %loopNumberInt, align 4 + br label %for.inc + +for.inc: ; preds = %for.body + %3 = load i32, i32* %i, align 4 + %inc = add nsw i32 %3, 1 + store i32 %inc, i32* %i, align 4 + br label %for.cond + +lpad: ; preds = %entry + %4 = landingpad { i8*, i32 } + cleanup + %5 = extractvalue { i8*, i32 } %4, 0 + store i8* %5, i8** %exn.slot, align 4 + %6 = extractvalue { i8*, i32 } %4, 1 + store i32 %6, i32* %ehselector.slot, align 4 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + br label %eh.resume + +lpad1: ; preds = %invoke.cont + %7 = landingpad { i8*, i32 } + cleanup + %8 = extractvalue { i8*, i32 } %7, 0 + store i8* %8, i8** %exn.slot, align 4 + %9 = extractvalue { i8*, i32 } %7, 1 + store i32 %9, i32* %ehselector.slot, align 4 + br label %ehcleanup11 + +lpad4: ; preds = %invoke.cont2 + %10 = landingpad { i8*, i32 } + cleanup + %11 = extractvalue { i8*, i32 } %10, 0 + store i8* %11, i8** %exn.slot, align 4 + %12 = extractvalue { i8*, i32 } %10, 1 + store i32 %12, i32* %ehselector.slot, align 4 + br label %ehcleanup + +for.end: ; preds = %for.cond + %13 = bitcast %"class.std::__cxx11::basic_stringstream"* %ss to i8* + %add.ptr = getelementptr inbounds i8, i8* %13, i32 8 + %14 = bitcast i8* %add.ptr to %"class.std::basic_ostream"* + %call9 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE(%"class.std::basic_ostream"* dereferenceable(140) %14, %"class.std::__cxx11::basic_string"* dereferenceable(24) %loopNumber) + to label %invoke.cont8 unwind label %lpad7 + +invoke.cont8: ; preds = %for.end + %15 = load %struct._IO_FILE*, %struct._IO_FILE** @_ZL16loopInvTraceFile, align 4 + %cmp10 = icmp ne %struct._IO_FILE* %15, null + br i1 %cmp10, label %cond.true, label %cond.false + +cond.true: ; preds = %invoke.cont8 + br label %cond.end + +cond.false: ; preds = %invoke.cont8 + call void @__assert_fail(i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.50, i32 0, i32 0), i8* getelementptr inbounds ([49 x i8], [49 x i8]* @.str.47, i32 0, i32 0), i32 388, i8* getelementptr inbounds ([30 x i8], [30 x i8]* @__PRETTY_FUNCTION__.loopInvoke, i32 0, i32 0)) #15 + unreachable + +lpad7: ; preds = %for.end + %16 = landingpad { i8*, i32 } + cleanup + %17 = extractvalue { i8*, i32 } %16, 0 + store i8* %17, i8** %exn.slot, align 4 + %18 = extractvalue { i8*, i32 } %16, 1 + store i32 %18, i32* %ehselector.slot, align 4 + call void @_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_stringstream"* %ss) #3 + br label %ehcleanup + +19: ; No predecessors! + br label %cond.end + +cond.end: ; preds = %19, %cond.true + call void @_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_stringstream"* %ss) #3 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %loopNumber) #3 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %ln) #3 + ret void + +ehcleanup: ; preds = %lpad7, %lpad4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %loopNumber) #3 + br label %ehcleanup11 + +ehcleanup11: ; preds = %ehcleanup, %lpad1 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %ln) #3 + br label %eh.resume + +eh.resume: ; preds = %ehcleanup11, %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val12 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val12 +} + +declare dso_local void @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEjj(%"class.std::__cxx11::basic_string"* sret, %"class.std::__cxx11::basic_string"*, i32, i32) #1 + +; Function Attrs: nounwind readonly +declare dso_local i32 @atoi(i8*) #8 + +; Function Attrs: nounwind +declare dso_local i32 @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv(%"class.std::__cxx11::basic_string"*) #2 + +; Function Attrs: noinline optnone +define dso_local void @loopInvokeEnd(i8* %loopName) #5 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %loopName.addr = alloca i8*, align 4 + %ln = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp = alloca %"class.std::allocator.19", align 1 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %loopNumber = alloca %"class.std::__cxx11::basic_string", align 4 + %loopNumberInt = alloca i32, align 4 + %ss = alloca %"class.std::__cxx11::basic_stringstream", align 4 + %i = alloca i32, align 4 + %sstrig = alloca %"class.std::__cxx11::basic_stringstream", align 4 + %__range1 = alloca %"class.std::vector.45"*, align 4 + %__begin1 = alloca %"class.__gnu_cxx::__normal_iterator", align 4 + %__end1 = alloca %"class.__gnu_cxx::__normal_iterator", align 4 + %pi = alloca %struct.pathInfo, align 4 + %__range2 = alloca %"class.std::vector"*, align 4 + %ref.tmp24 = alloca %"class.std::vector", align 4 + %__begin2 = alloca %"class.__gnu_cxx::__normal_iterator.104", align 4 + %__end2 = alloca %"class.__gnu_cxx::__normal_iterator.104", align 4 + %bbName = alloca %"class.std::__cxx11::basic_string", align 4 + store i8* %loopName, i8** %loopName.addr, align 4 + %0 = load i8*, i8** %loopName.addr, align 4 + call void @_ZNSaIcEC1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(%"class.std::__cxx11::basic_string"* %ln, i8* %0, %"class.std::allocator.19"* dereferenceable(1) %ref.tmp) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + invoke void @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEjj(%"class.std::__cxx11::basic_string"* sret %loopNumber, %"class.std::__cxx11::basic_string"* %ln, i32 2, i32 -1) + to label %invoke.cont2 unwind label %lpad1 + +invoke.cont2: ; preds = %invoke.cont + %call = call i8* @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv(%"class.std::__cxx11::basic_string"* %loopNumber) #3 + %call3 = call i32 @atoi(i8* %call) #16 + store i32 %call3, i32* %loopNumberInt, align 4 + invoke void @_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1Ev(%"class.std::__cxx11::basic_stringstream"* %ss) + to label %invoke.cont5 unwind label %lpad4 + +invoke.cont5: ; preds = %invoke.cont2 + %call6 = call i32 @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv(%"class.std::__cxx11::basic_string"* %loopNumber) #3 + store i32 %call6, i32* %i, align 4 + br label %for.cond + +for.cond: ; preds = %for.inc, %invoke.cont5 + %1 = load i32, i32* %i, align 4 + %cmp = icmp slt i32 %1, 3 + br i1 %cmp, label %for.body, label %for.end + +for.body: ; preds = %for.cond + %2 = load i32, i32* %loopNumberInt, align 4 + %mul = mul nsw i32 %2, 10 + store i32 %mul, i32* %loopNumberInt, align 4 + br label %for.inc + +for.inc: ; preds = %for.body + %3 = load i32, i32* %i, align 4 + %inc = add nsw i32 %3, 1 + store i32 %inc, i32* %i, align 4 + br label %for.cond + +lpad: ; preds = %entry + %4 = landingpad { i8*, i32 } + cleanup + %5 = extractvalue { i8*, i32 } %4, 0 + store i8* %5, i8** %exn.slot, align 4 + %6 = extractvalue { i8*, i32 } %4, 1 + store i32 %6, i32* %ehselector.slot, align 4 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + br label %eh.resume + +lpad1: ; preds = %invoke.cont + %7 = landingpad { i8*, i32 } + cleanup + %8 = extractvalue { i8*, i32 } %7, 0 + store i8* %8, i8** %exn.slot, align 4 + %9 = extractvalue { i8*, i32 } %7, 1 + store i32 %9, i32* %ehselector.slot, align 4 + br label %ehcleanup57 + +lpad4: ; preds = %invoke.cont2 + %10 = landingpad { i8*, i32 } + cleanup + %11 = extractvalue { i8*, i32 } %10, 0 + store i8* %11, i8** %exn.slot, align 4 + %12 = extractvalue { i8*, i32 } %10, 1 + store i32 %12, i32* %ehselector.slot, align 4 + br label %ehcleanup56 + +for.end: ; preds = %for.cond + %13 = bitcast %"class.std::__cxx11::basic_stringstream"* %ss to i8* + %add.ptr = getelementptr inbounds i8, i8* %13, i32 8 + %14 = bitcast i8* %add.ptr to %"class.std::basic_ostream"* + %call9 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE(%"class.std::basic_ostream"* dereferenceable(140) %14, %"class.std::__cxx11::basic_string"* dereferenceable(24) %loopNumber) + to label %invoke.cont8 unwind label %lpad7 + +invoke.cont8: ; preds = %for.end + invoke void @_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1Ev(%"class.std::__cxx11::basic_stringstream"* %sstrig) + to label %invoke.cont10 unwind label %lpad7 + +invoke.cont10: ; preds = %invoke.cont8 + %15 = load i8*, i8** %loopName.addr, align 4 + invoke void @reportLoopEnd(i8* %15) + to label %invoke.cont12 unwind label %lpad11 + +invoke.cont12: ; preds = %invoke.cont10 + store %"class.std::vector.45"* @pathTrace, %"class.std::vector.45"** %__range1, align 4 + call void @_ZNSt6vectorI8pathInfoSaIS0_EE5beginEv(%"class.__gnu_cxx::__normal_iterator"* sret %__begin1, %"class.std::vector.45"* @pathTrace) #3 + call void @_ZNSt6vectorI8pathInfoSaIS0_EE3endEv(%"class.__gnu_cxx::__normal_iterator"* sret %__end1, %"class.std::vector.45"* @pathTrace) #3 + br label %for.cond13 + +for.cond13: ; preds = %for.inc51, %invoke.cont12 + %call14 = call zeroext i1 @_ZN9__gnu_cxxneIP8pathInfoSt6vectorIS1_SaIS1_EEEEbRKNS_17__normal_iteratorIT_T0_EESB_(%"class.__gnu_cxx::__normal_iterator"* dereferenceable(4) %__begin1, %"class.__gnu_cxx::__normal_iterator"* dereferenceable(4) %__end1) #3 + br i1 %call14, label %for.body15, label %for.end53 + +for.body15: ; preds = %for.cond13 + %call16 = call dereferenceable(16) %struct.pathInfo* @_ZNK9__gnu_cxx17__normal_iteratorIP8pathInfoSt6vectorIS1_SaIS1_EEEdeEv(%"class.__gnu_cxx::__normal_iterator"* %__begin1) #3 + invoke void @_ZN8pathInfoC2ERKS_(%struct.pathInfo* %pi, %struct.pathInfo* dereferenceable(16) %call16) + to label %invoke.cont17 unwind label %lpad11 + +invoke.cont17: ; preds = %for.body15 + %16 = bitcast %"class.std::__cxx11::basic_stringstream"* %sstrig to i8* + %add.ptr18 = getelementptr inbounds i8, i8* %16, i32 8 + %17 = bitcast i8* %add.ptr18 to %"class.std::basic_ostream"* + %call21 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE(%"class.std::basic_ostream"* dereferenceable(140) %17, %"class.std::__cxx11::basic_string"* dereferenceable(24) %ln) + to label %invoke.cont20 unwind label %lpad19 + +invoke.cont20: ; preds = %invoke.cont17 + %call23 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) %call21, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.27, i32 0, i32 0)) + to label %invoke.cont22 unwind label %lpad19 + +invoke.cont22: ; preds = %invoke.cont20 + invoke void @_ZN8pathInfo12getBBStrArryB5cxx11Ev(%"class.std::vector"* sret %ref.tmp24, %struct.pathInfo* %pi) + to label %invoke.cont25 unwind label %lpad19 + +invoke.cont25: ; preds = %invoke.cont22 + store %"class.std::vector"* %ref.tmp24, %"class.std::vector"** %__range2, align 4 + %18 = load %"class.std::vector"*, %"class.std::vector"** %__range2, align 4 + call void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE5beginEv(%"class.__gnu_cxx::__normal_iterator.104"* sret %__begin2, %"class.std::vector"* %18) #3 + %19 = load %"class.std::vector"*, %"class.std::vector"** %__range2, align 4 + call void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE3endEv(%"class.__gnu_cxx::__normal_iterator.104"* sret %__end2, %"class.std::vector"* %19) #3 + br label %for.cond26 + +for.cond26: ; preds = %for.inc38, %invoke.cont25 + %call27 = call zeroext i1 @_ZN9__gnu_cxxneIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEEbRKNS_17__normal_iteratorIT_T0_EESG_(%"class.__gnu_cxx::__normal_iterator.104"* dereferenceable(4) %__begin2, %"class.__gnu_cxx::__normal_iterator.104"* dereferenceable(4) %__end2) #3 + br i1 %call27, label %for.body28, label %for.cond.cleanup + +for.cond.cleanup: ; preds = %for.cond26 + call void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev(%"class.std::vector"* %ref.tmp24) #3 + br label %for.end40 + +lpad7: ; preds = %invoke.cont8, %for.end + %20 = landingpad { i8*, i32 } + cleanup + %21 = extractvalue { i8*, i32 } %20, 0 + store i8* %21, i8** %exn.slot, align 4 + %22 = extractvalue { i8*, i32 } %20, 1 + store i32 %22, i32* %ehselector.slot, align 4 + br label %ehcleanup55 + +lpad11: ; preds = %for.body15, %invoke.cont10 + %23 = landingpad { i8*, i32 } + cleanup + %24 = extractvalue { i8*, i32 } %23, 0 + store i8* %24, i8** %exn.slot, align 4 + %25 = extractvalue { i8*, i32 } %23, 1 + store i32 %25, i32* %ehselector.slot, align 4 + br label %ehcleanup54 + +lpad19: ; preds = %invoke.cont46, %invoke.cont44, %invoke.cont42, %for.end40, %invoke.cont22, %invoke.cont20, %invoke.cont17 + %26 = landingpad { i8*, i32 } + cleanup + %27 = extractvalue { i8*, i32 } %26, 0 + store i8* %27, i8** %exn.slot, align 4 + %28 = extractvalue { i8*, i32 } %26, 1 + store i32 %28, i32* %ehselector.slot, align 4 + br label %ehcleanup50 + +for.body28: ; preds = %for.cond26 + %call29 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNK9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEdeEv(%"class.__gnu_cxx::__normal_iterator.104"* %__begin2) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_(%"class.std::__cxx11::basic_string"* %bbName, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call29) + to label %invoke.cont31 unwind label %lpad30 + +invoke.cont31: ; preds = %for.body28 + %29 = bitcast %"class.std::__cxx11::basic_stringstream"* %sstrig to i8* + %add.ptr32 = getelementptr inbounds i8, i8* %29, i32 8 + %30 = bitcast i8* %add.ptr32 to %"class.std::basic_ostream"* + %call35 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE(%"class.std::basic_ostream"* dereferenceable(140) %30, %"class.std::__cxx11::basic_string"* dereferenceable(24) %bbName) + to label %invoke.cont34 unwind label %lpad33 + +invoke.cont34: ; preds = %invoke.cont31 + %call37 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) %call35, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.71, i32 0, i32 0)) + to label %invoke.cont36 unwind label %lpad33 + +invoke.cont36: ; preds = %invoke.cont34 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %bbName) #3 + br label %for.inc38 + +for.inc38: ; preds = %invoke.cont36 + %call39 = call dereferenceable(4) %"class.__gnu_cxx::__normal_iterator.104"* @_ZN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEppEv(%"class.__gnu_cxx::__normal_iterator.104"* %__begin2) #3 + br label %for.cond26 + +lpad30: ; preds = %for.body28 + %31 = landingpad { i8*, i32 } + cleanup + %32 = extractvalue { i8*, i32 } %31, 0 + store i8* %32, i8** %exn.slot, align 4 + %33 = extractvalue { i8*, i32 } %31, 1 + store i32 %33, i32* %ehselector.slot, align 4 + br label %ehcleanup + +lpad33: ; preds = %invoke.cont34, %invoke.cont31 + %34 = landingpad { i8*, i32 } + cleanup + %35 = extractvalue { i8*, i32 } %34, 0 + store i8* %35, i8** %exn.slot, align 4 + %36 = extractvalue { i8*, i32 } %34, 1 + store i32 %36, i32* %ehselector.slot, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %bbName) #3 + br label %ehcleanup + +ehcleanup: ; preds = %lpad33, %lpad30 + call void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev(%"class.std::vector"* %ref.tmp24) #3 + br label %ehcleanup50 + +for.end40: ; preds = %for.cond.cleanup + %37 = bitcast %"class.std::__cxx11::basic_stringstream"* %sstrig to i8* + %add.ptr41 = getelementptr inbounds i8, i8* %37, i32 8 + %38 = bitcast i8* %add.ptr41 to %"class.std::basic_ostream"* + %call43 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) %38, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.27, i32 0, i32 0)) + to label %invoke.cont42 unwind label %lpad19 + +invoke.cont42: ; preds = %for.end40 + %call45 = invoke i32 @_ZN8pathInfo12getPathCountEv(%struct.pathInfo* %pi) + to label %invoke.cont44 unwind label %lpad19 + +invoke.cont44: ; preds = %invoke.cont42 + %call47 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZNSolsEi(%"class.std::basic_ostream"* %call43, i32 %call45) + to label %invoke.cont46 unwind label %lpad19 + +invoke.cont46: ; preds = %invoke.cont44 + %call49 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) %call47, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.26, i32 0, i32 0)) + to label %invoke.cont48 unwind label %lpad19 + +invoke.cont48: ; preds = %invoke.cont46 + call void @_ZN8pathInfoD2Ev(%struct.pathInfo* %pi) #3 + br label %for.inc51 + +for.inc51: ; preds = %invoke.cont48 + %call52 = call dereferenceable(4) %"class.__gnu_cxx::__normal_iterator"* @_ZN9__gnu_cxx17__normal_iteratorIP8pathInfoSt6vectorIS1_SaIS1_EEEppEv(%"class.__gnu_cxx::__normal_iterator"* %__begin1) #3 + br label %for.cond13 + +ehcleanup50: ; preds = %ehcleanup, %lpad19 + call void @_ZN8pathInfoD2Ev(%struct.pathInfo* %pi) #3 + br label %ehcleanup54 + +for.end53: ; preds = %for.cond13 + call void @_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_stringstream"* %sstrig) #3 + call void @_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_stringstream"* %ss) #3 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %loopNumber) #3 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %ln) #3 + ret void + +ehcleanup54: ; preds = %ehcleanup50, %lpad11 + call void @_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_stringstream"* %sstrig) #3 + br label %ehcleanup55 + +ehcleanup55: ; preds = %ehcleanup54, %lpad7 + call void @_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_stringstream"* %ss) #3 + br label %ehcleanup56 + +ehcleanup56: ; preds = %ehcleanup55, %lpad4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %loopNumber) #3 + br label %ehcleanup57 + +ehcleanup57: ; preds = %ehcleanup56, %lpad1 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %ln) #3 + br label %eh.resume + +eh.resume: ; preds = %ehcleanup57, %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val58 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val58 +} + +; Function Attrs: noinline optnone +define dso_local void @reportLoopEnd(i8* %loopName) #5 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %loopName.addr = alloca i8*, align 4 + %agg.tmp = alloca %struct.pathInfo, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %loopNameStr = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp = alloca %"class.std::allocator.19", align 1 + store i8* %loopName, i8** %loopName.addr, align 4 + call void @_ZN8pathInfoC2ERKS_(%struct.pathInfo* %agg.tmp, %struct.pathInfo* dereferenceable(16) @currentPath) + %0 = load i8*, i8** %loopName.addr, align 4 + invoke void @_Z15addPath2Profile8pathInfoPKc(%struct.pathInfo* %agg.tmp, i8* %0) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + call void @_ZN8pathInfoD2Ev(%struct.pathInfo* %agg.tmp) #3 + call void @_ZN8pathInfo5clearEv(%struct.pathInfo* @currentPath) + %1 = load i8*, i8** %loopName.addr, align 4 + call void @_ZNSaIcEC1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(%"class.std::__cxx11::basic_string"* %loopNameStr, i8* %1, %"class.std::allocator.19"* dereferenceable(1) %ref.tmp) + to label %invoke.cont2 unwind label %lpad1 + +invoke.cont2: ; preds = %invoke.cont + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + %call = invoke dereferenceable(12) %"class.std::vector.109"* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_I8pathInfoSaIS7_EESaIS9_EESt4lessIS5_ESaISt4pairIKS5_SB_EEEixERSF_(%"class.std::map.40"* @_Z13loopPathTraceB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %loopNameStr) + to label %invoke.cont4 unwind label %lpad3 + +invoke.cont4: ; preds = %invoke.cont2 + invoke void @_ZNSt6vectorIS_I8pathInfoSaIS0_EESaIS2_EE9push_backERKS2_(%"class.std::vector.109"* %call, %"class.std::vector.45"* dereferenceable(12) @pathTrace) + to label %invoke.cont5 unwind label %lpad3 + +invoke.cont5: ; preds = %invoke.cont4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %loopNameStr) #3 + ret void + +lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + cleanup + %3 = extractvalue { i8*, i32 } %2, 0 + store i8* %3, i8** %exn.slot, align 4 + %4 = extractvalue { i8*, i32 } %2, 1 + store i32 %4, i32* %ehselector.slot, align 4 + call void @_ZN8pathInfoD2Ev(%struct.pathInfo* %agg.tmp) #3 + br label %eh.resume + +lpad1: ; preds = %invoke.cont + %5 = landingpad { i8*, i32 } + cleanup + %6 = extractvalue { i8*, i32 } %5, 0 + store i8* %6, i8** %exn.slot, align 4 + %7 = extractvalue { i8*, i32 } %5, 1 + store i32 %7, i32* %ehselector.slot, align 4 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + br label %eh.resume + +lpad3: ; preds = %invoke.cont4, %invoke.cont2 + %8 = landingpad { i8*, i32 } + cleanup + %9 = extractvalue { i8*, i32 } %8, 0 + store i8* %9, i8** %exn.slot, align 4 + %10 = extractvalue { i8*, i32 } %8, 1 + store i32 %10, i32* %ehselector.slot, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %loopNameStr) #3 + br label %eh.resume + +eh.resume: ; preds = %lpad3, %lpad1, %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val6 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val6 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt6vectorI8pathInfoSaIS0_EE5beginEv(%"class.__gnu_cxx::__normal_iterator"* noalias sret %agg.result, %"class.std::vector.45"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::vector.45"*, align 4 + %0 = bitcast %"class.__gnu_cxx::__normal_iterator"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::vector.45"* %this, %"class.std::vector.45"** %this.addr, align 4 + %this1 = load %"class.std::vector.45"*, %"class.std::vector.45"** %this.addr, align 4 + %1 = bitcast %"class.std::vector.45"* %this1 to %"struct.std::_Vector_base.46"* + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.46", %"struct.std::_Vector_base.46"* %1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_start = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %2, i32 0, i32 0 + call void @_ZN9__gnu_cxx17__normal_iteratorIP8pathInfoSt6vectorIS1_SaIS1_EEEC2ERKS2_(%"class.__gnu_cxx::__normal_iterator"* %agg.result, %struct.pathInfo** dereferenceable(4) %_M_start) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt6vectorI8pathInfoSaIS0_EE3endEv(%"class.__gnu_cxx::__normal_iterator"* noalias sret %agg.result, %"class.std::vector.45"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::vector.45"*, align 4 + %0 = bitcast %"class.__gnu_cxx::__normal_iterator"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::vector.45"* %this, %"class.std::vector.45"** %this.addr, align 4 + %this1 = load %"class.std::vector.45"*, %"class.std::vector.45"** %this.addr, align 4 + %1 = bitcast %"class.std::vector.45"* %this1 to %"struct.std::_Vector_base.46"* + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.46", %"struct.std::_Vector_base.46"* %1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_finish = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %2, i32 0, i32 1 + call void @_ZN9__gnu_cxx17__normal_iteratorIP8pathInfoSt6vectorIS1_SaIS1_EEEC2ERKS2_(%"class.__gnu_cxx::__normal_iterator"* %agg.result, %struct.pathInfo** dereferenceable(4) %_M_finish) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local zeroext i1 @_ZN9__gnu_cxxneIP8pathInfoSt6vectorIS1_SaIS1_EEEEbRKNS_17__normal_iteratorIT_T0_EESB_(%"class.__gnu_cxx::__normal_iterator"* dereferenceable(4) %__lhs, %"class.__gnu_cxx::__normal_iterator"* dereferenceable(4) %__rhs) #4 comdat { +entry: + %__lhs.addr = alloca %"class.__gnu_cxx::__normal_iterator"*, align 4 + %__rhs.addr = alloca %"class.__gnu_cxx::__normal_iterator"*, align 4 + store %"class.__gnu_cxx::__normal_iterator"* %__lhs, %"class.__gnu_cxx::__normal_iterator"** %__lhs.addr, align 4 + store %"class.__gnu_cxx::__normal_iterator"* %__rhs, %"class.__gnu_cxx::__normal_iterator"** %__rhs.addr, align 4 + %0 = load %"class.__gnu_cxx::__normal_iterator"*, %"class.__gnu_cxx::__normal_iterator"** %__lhs.addr, align 4 + %call = call dereferenceable(4) %struct.pathInfo** @_ZNK9__gnu_cxx17__normal_iteratorIP8pathInfoSt6vectorIS1_SaIS1_EEE4baseEv(%"class.__gnu_cxx::__normal_iterator"* %0) #3 + %1 = load %struct.pathInfo*, %struct.pathInfo** %call, align 4 + %2 = load %"class.__gnu_cxx::__normal_iterator"*, %"class.__gnu_cxx::__normal_iterator"** %__rhs.addr, align 4 + %call1 = call dereferenceable(4) %struct.pathInfo** @_ZNK9__gnu_cxx17__normal_iteratorIP8pathInfoSt6vectorIS1_SaIS1_EEE4baseEv(%"class.__gnu_cxx::__normal_iterator"* %2) #3 + %3 = load %struct.pathInfo*, %struct.pathInfo** %call1, align 4 + %cmp = icmp ne %struct.pathInfo* %1, %3 + ret i1 %cmp +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(16) %struct.pathInfo* @_ZNK9__gnu_cxx17__normal_iteratorIP8pathInfoSt6vectorIS1_SaIS1_EEEdeEv(%"class.__gnu_cxx::__normal_iterator"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::__normal_iterator"*, align 4 + store %"class.__gnu_cxx::__normal_iterator"* %this, %"class.__gnu_cxx::__normal_iterator"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::__normal_iterator"*, %"class.__gnu_cxx::__normal_iterator"** %this.addr, align 4 + %_M_current = getelementptr inbounds %"class.__gnu_cxx::__normal_iterator", %"class.__gnu_cxx::__normal_iterator"* %this1, i32 0, i32 0 + %0 = load %struct.pathInfo*, %struct.pathInfo** %_M_current, align 4 + ret %struct.pathInfo* %0 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZN8pathInfoC2ERKS_(%struct.pathInfo* %this, %struct.pathInfo* dereferenceable(16) %0) unnamed_addr #5 comdat align 2 { +entry: + %this.addr = alloca %struct.pathInfo*, align 4 + %.addr = alloca %struct.pathInfo*, align 4 + store %struct.pathInfo* %this, %struct.pathInfo** %this.addr, align 4 + store %struct.pathInfo* %0, %struct.pathInfo** %.addr, align 4 + %this1 = load %struct.pathInfo*, %struct.pathInfo** %this.addr, align 4 + %currentBBPath = getelementptr inbounds %struct.pathInfo, %struct.pathInfo* %this1, i32 0, i32 0 + %1 = load %struct.pathInfo*, %struct.pathInfo** %.addr, align 4 + %currentBBPath2 = getelementptr inbounds %struct.pathInfo, %struct.pathInfo* %1, i32 0, i32 0 + call void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ERKS7_(%"class.std::vector"* %currentBBPath, %"class.std::vector"* dereferenceable(12) %currentBBPath2) + %currentBBPathCount = getelementptr inbounds %struct.pathInfo, %struct.pathInfo* %this1, i32 0, i32 1 + %2 = load %struct.pathInfo*, %struct.pathInfo** %.addr, align 4 + %currentBBPathCount3 = getelementptr inbounds %struct.pathInfo, %struct.pathInfo* %2, i32 0, i32 1 + %3 = load i32, i32* %currentBBPathCount3, align 4 + store i32 %3, i32* %currentBBPathCount, align 4 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZN8pathInfo12getBBStrArryB5cxx11Ev(%"class.std::vector"* noalias sret %agg.result, %struct.pathInfo* %this) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %struct.pathInfo*, align 4 + %0 = bitcast %"class.std::vector"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %struct.pathInfo* %this, %struct.pathInfo** %this.addr, align 4 + %this1 = load %struct.pathInfo*, %struct.pathInfo** %this.addr, align 4 + %currentBBPath = getelementptr inbounds %struct.pathInfo, %struct.pathInfo* %this1, i32 0, i32 0 + call void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ERKS7_(%"class.std::vector"* %agg.result, %"class.std::vector"* dereferenceable(12) %currentBBPath) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE5beginEv(%"class.__gnu_cxx::__normal_iterator.104"* noalias sret %agg.result, %"class.std::vector"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::vector"*, align 4 + %0 = bitcast %"class.__gnu_cxx::__normal_iterator.104"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::vector"* %this, %"class.std::vector"** %this.addr, align 4 + %this1 = load %"class.std::vector"*, %"class.std::vector"** %this.addr, align 4 + %1 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* + %_M_start = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %2, i32 0, i32 0 + call void @_ZN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEC2ERKS7_(%"class.__gnu_cxx::__normal_iterator.104"* %agg.result, %"class.std::__cxx11::basic_string"** dereferenceable(4) %_M_start) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE3endEv(%"class.__gnu_cxx::__normal_iterator.104"* noalias sret %agg.result, %"class.std::vector"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::vector"*, align 4 + %0 = bitcast %"class.__gnu_cxx::__normal_iterator.104"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::vector"* %this, %"class.std::vector"** %this.addr, align 4 + %this1 = load %"class.std::vector"*, %"class.std::vector"** %this.addr, align 4 + %1 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* + %_M_finish = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %2, i32 0, i32 1 + call void @_ZN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEC2ERKS7_(%"class.__gnu_cxx::__normal_iterator.104"* %agg.result, %"class.std::__cxx11::basic_string"** dereferenceable(4) %_M_finish) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local zeroext i1 @_ZN9__gnu_cxxneIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEEbRKNS_17__normal_iteratorIT_T0_EESG_(%"class.__gnu_cxx::__normal_iterator.104"* dereferenceable(4) %__lhs, %"class.__gnu_cxx::__normal_iterator.104"* dereferenceable(4) %__rhs) #4 comdat { +entry: + %__lhs.addr = alloca %"class.__gnu_cxx::__normal_iterator.104"*, align 4 + %__rhs.addr = alloca %"class.__gnu_cxx::__normal_iterator.104"*, align 4 + store %"class.__gnu_cxx::__normal_iterator.104"* %__lhs, %"class.__gnu_cxx::__normal_iterator.104"** %__lhs.addr, align 4 + store %"class.__gnu_cxx::__normal_iterator.104"* %__rhs, %"class.__gnu_cxx::__normal_iterator.104"** %__rhs.addr, align 4 + %0 = load %"class.__gnu_cxx::__normal_iterator.104"*, %"class.__gnu_cxx::__normal_iterator.104"** %__lhs.addr, align 4 + %call = call dereferenceable(4) %"class.std::__cxx11::basic_string"** @_ZNK9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEE4baseEv(%"class.__gnu_cxx::__normal_iterator.104"* %0) #3 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %call, align 4 + %2 = load %"class.__gnu_cxx::__normal_iterator.104"*, %"class.__gnu_cxx::__normal_iterator.104"** %__rhs.addr, align 4 + %call1 = call dereferenceable(4) %"class.std::__cxx11::basic_string"** @_ZNK9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEE4baseEv(%"class.__gnu_cxx::__normal_iterator.104"* %2) #3 + %3 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %call1, align 4 + %cmp = icmp ne %"class.std::__cxx11::basic_string"* %1, %3 + ret i1 %cmp +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNK9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEdeEv(%"class.__gnu_cxx::__normal_iterator.104"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::__normal_iterator.104"*, align 4 + store %"class.__gnu_cxx::__normal_iterator.104"* %this, %"class.__gnu_cxx::__normal_iterator.104"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::__normal_iterator.104"*, %"class.__gnu_cxx::__normal_iterator.104"** %this.addr, align 4 + %_M_current = getelementptr inbounds %"class.__gnu_cxx::__normal_iterator.104", %"class.__gnu_cxx::__normal_iterator.104"* %this1, i32 0, i32 0 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %_M_current, align 4 + ret %"class.std::__cxx11::basic_string"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"class.__gnu_cxx::__normal_iterator.104"* @_ZN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEppEv(%"class.__gnu_cxx::__normal_iterator.104"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::__normal_iterator.104"*, align 4 + store %"class.__gnu_cxx::__normal_iterator.104"* %this, %"class.__gnu_cxx::__normal_iterator.104"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::__normal_iterator.104"*, %"class.__gnu_cxx::__normal_iterator.104"** %this.addr, align 4 + %_M_current = getelementptr inbounds %"class.__gnu_cxx::__normal_iterator.104", %"class.__gnu_cxx::__normal_iterator.104"* %this1, i32 0, i32 0 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %_M_current, align 4 + %incdec.ptr = getelementptr inbounds %"class.std::__cxx11::basic_string", %"class.std::__cxx11::basic_string"* %0, i32 1 + store %"class.std::__cxx11::basic_string"* %incdec.ptr, %"class.std::__cxx11::basic_string"** %_M_current, align 4 + ret %"class.__gnu_cxx::__normal_iterator.104"* %this1 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev(%"class.std::vector"* %this) unnamed_addr #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::vector"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"class.std::vector"* %this, %"class.std::vector"** %this.addr, align 4 + %this1 = load %"class.std::vector"*, %"class.std::vector"** %this.addr, align 4 + %0 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %0, i32 0, i32 0 + %1 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* + %_M_start = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %1, i32 0, i32 0 + %2 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %_M_start, align 4 + %3 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + %_M_impl2 = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %3, i32 0, i32 0 + %4 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl2 to %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* + %_M_finish = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %4, i32 0, i32 1 + %5 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %_M_finish, align 4 + %6 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + %call = call dereferenceable(1) %"class.std::allocator.37"* @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE19_M_get_Tp_allocatorEv(%"struct.std::_Vector_base"* %6) #3 + invoke void @_ZSt8_DestroyIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EvT_S7_RSaIT0_E(%"class.std::__cxx11::basic_string"* %2, %"class.std::__cxx11::basic_string"* %5, %"class.std::allocator.37"* dereferenceable(1) %call) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + %7 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + call void @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev(%"struct.std::_Vector_base"* %7) #3 + ret void + +lpad: ; preds = %entry + %8 = landingpad { i8*, i32 } + catch i8* null + %9 = extractvalue { i8*, i32 } %8, 0 + store i8* %9, i8** %exn.slot, align 4 + %10 = extractvalue { i8*, i32 } %8, 1 + store i32 %10, i32* %ehselector.slot, align 4 + %11 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + call void @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev(%"struct.std::_Vector_base"* %11) #3 + br label %terminate.handler + +terminate.handler: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + call void @__clang_call_terminate(i8* %exn) #15 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZN8pathInfo12getPathCountEv(%struct.pathInfo* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %struct.pathInfo*, align 4 + store %struct.pathInfo* %this, %struct.pathInfo** %this.addr, align 4 + %this1 = load %struct.pathInfo*, %struct.pathInfo** %this.addr, align 4 + %currentBBPathCount = getelementptr inbounds %struct.pathInfo, %struct.pathInfo* %this1, i32 0, i32 1 + %0 = load i32, i32* %currentBBPathCount, align 4 + ret i32 %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"class.__gnu_cxx::__normal_iterator"* @_ZN9__gnu_cxx17__normal_iteratorIP8pathInfoSt6vectorIS1_SaIS1_EEEppEv(%"class.__gnu_cxx::__normal_iterator"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::__normal_iterator"*, align 4 + store %"class.__gnu_cxx::__normal_iterator"* %this, %"class.__gnu_cxx::__normal_iterator"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::__normal_iterator"*, %"class.__gnu_cxx::__normal_iterator"** %this.addr, align 4 + %_M_current = getelementptr inbounds %"class.__gnu_cxx::__normal_iterator", %"class.__gnu_cxx::__normal_iterator"* %this1, i32 0, i32 0 + %0 = load %struct.pathInfo*, %struct.pathInfo** %_M_current, align 4 + %incdec.ptr = getelementptr inbounds %struct.pathInfo, %struct.pathInfo* %0, i32 1 + store %struct.pathInfo* %incdec.ptr, %struct.pathInfo** %_M_current, align 4 + ret %"class.__gnu_cxx::__normal_iterator"* %this1 +} + +; Function Attrs: noinline optnone +define dso_local void @loopInsUpdate(i8* %name, i32 %insCount) #5 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %name.addr = alloca i8*, align 4 + %insCount.addr = alloca i32, align 4 + %nameStr = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp = alloca %"class.std::allocator.19", align 1 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store i8* %name, i8** %name.addr, align 4 + store i32 %insCount, i32* %insCount.addr, align 4 + %0 = load i8*, i8** %name.addr, align 4 + call void @_ZNSaIcEC1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(%"class.std::__cxx11::basic_string"* %nameStr, i8* %0, %"class.std::allocator.19"* dereferenceable(1) %ref.tmp) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + %1 = load i32, i32* %insCount.addr, align 4 + %call = invoke dereferenceable(4) i32* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEixERS9_(%"class.std::map"* @_ZL12LoopInsCountB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %nameStr) + to label %invoke.cont2 unwind label %lpad1 + +invoke.cont2: ; preds = %invoke.cont + %2 = load i32, i32* %call, align 4 + %add = add nsw i32 %2, %1 + store i32 %add, i32* %call, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %nameStr) #3 + ret void + +lpad: ; preds = %entry + %3 = landingpad { i8*, i32 } + cleanup + %4 = extractvalue { i8*, i32 } %3, 0 + store i8* %4, i8** %exn.slot, align 4 + %5 = extractvalue { i8*, i32 } %3, 1 + store i32 %5, i32* %ehselector.slot, align 4 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + br label %eh.resume + +lpad1: ; preds = %invoke.cont + %6 = landingpad { i8*, i32 } + cleanup + %7 = extractvalue { i8*, i32 } %6, 0 + store i8* %7, i8** %exn.slot, align 4 + %8 = extractvalue { i8*, i32 } %6, 1 + store i32 %8, i32* %ehselector.slot, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %nameStr) #3 + br label %eh.resume + +eh.resume: ; preds = %lpad1, %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val3 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val3 +} + +; Function Attrs: noinline optnone +define dso_local void @loopBBInsUpdate(i8* %loopName, i8* %BBName, i32 %insCount) #5 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %loopName.addr = alloca i8*, align 4 + %BBName.addr = alloca i8*, align 4 + %insCount.addr = alloca i32, align 4 + %BBnameStr = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp = alloca %"class.std::allocator.19", align 1 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %loopNameStr = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp1 = alloca %"class.std::allocator.19", align 1 + %ref.tmp4 = alloca %"struct.std::_Rb_tree_iterator", align 4 + %ref.tmp7 = alloca %"struct.std::_Rb_tree_iterator", align 4 + %tmp = alloca %"struct.std::pair", align 4 + store i8* %loopName, i8** %loopName.addr, align 4 + store i8* %BBName, i8** %BBName.addr, align 4 + store i32 %insCount, i32* %insCount.addr, align 4 + %0 = load i8*, i8** %BBName.addr, align 4 + call void @_ZNSaIcEC1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(%"class.std::__cxx11::basic_string"* %BBnameStr, i8* %0, %"class.std::allocator.19"* dereferenceable(1) %ref.tmp) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + %1 = load i8*, i8** %loopName.addr, align 4 + call void @_ZNSaIcEC1Ev(%"class.std::allocator.19"* %ref.tmp1) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(%"class.std::__cxx11::basic_string"* %loopNameStr, i8* %1, %"class.std::allocator.19"* dereferenceable(1) %ref.tmp1) + to label %invoke.cont3 unwind label %lpad2 + +invoke.cont3: ; preds = %invoke.cont + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp1) #3 + invoke void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEE4findERS9_(%"struct.std::_Rb_tree_iterator"* sret %ref.tmp4, %"class.std::map"* @_ZL10BBInsCountB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %BBnameStr) + to label %invoke.cont6 unwind label %lpad5 + +invoke.cont6: ; preds = %invoke.cont3 + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEE3endEv(%"struct.std::_Rb_tree_iterator"* sret %ref.tmp7, %"class.std::map"* @_ZL10BBInsCountB5cxx11) #3 + %call = call zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEESB_(%"struct.std::_Rb_tree_iterator"* dereferenceable(4) %ref.tmp4, %"struct.std::_Rb_tree_iterator"* dereferenceable(4) %ref.tmp7) #3 + br i1 %call, label %if.then, label %if.end + +if.then: ; preds = %invoke.cont6 + %call9 = invoke dereferenceable(4) i32* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEixERS9_(%"class.std::map"* @_ZL10BBInsCountB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %BBnameStr) + to label %invoke.cont8 unwind label %lpad5 + +invoke.cont8: ; preds = %if.then + store i32 0, i32* %call9, align 4 + br label %if.end + +lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + cleanup + %3 = extractvalue { i8*, i32 } %2, 0 + store i8* %3, i8** %exn.slot, align 4 + %4 = extractvalue { i8*, i32 } %2, 1 + store i32 %4, i32* %ehselector.slot, align 4 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + br label %eh.resume + +lpad2: ; preds = %invoke.cont + %5 = landingpad { i8*, i32 } + cleanup + %6 = extractvalue { i8*, i32 } %5, 0 + store i8* %6, i8** %exn.slot, align 4 + %7 = extractvalue { i8*, i32 } %5, 1 + store i32 %7, i32* %ehselector.slot, align 4 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp1) #3 + br label %ehcleanup + +lpad5: ; preds = %invoke.cont15, %invoke.cont13, %invoke.cont12, %invoke.cont10, %if.end, %if.then, %invoke.cont3 + %8 = landingpad { i8*, i32 } + cleanup + %9 = extractvalue { i8*, i32 } %8, 0 + store i8* %9, i8** %exn.slot, align 4 + %10 = extractvalue { i8*, i32 } %8, 1 + store i32 %10, i32* %ehselector.slot, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %loopNameStr) #3 + br label %ehcleanup + +if.end: ; preds = %invoke.cont8, %invoke.cont6 + %call11 = invoke dereferenceable(24) %"class.std::set"* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EES8_SaISt4pairIKS5_SA_EEEixERSC_(%"class.std::map.22"* @_ZL15loopBasicBlocksB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %loopNameStr) + to label %invoke.cont10 unwind label %lpad5 + +invoke.cont10: ; preds = %if.end + invoke void @_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EE6insertERKS5_(%"struct.std::pair"* sret %tmp, %"class.std::set"* %call11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %BBnameStr) + to label %invoke.cont12 unwind label %lpad5 + +invoke.cont12: ; preds = %invoke.cont10 + %11 = load i32, i32* %insCount.addr, align 4 + %call14 = invoke dereferenceable(4) i32* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEixERS9_(%"class.std::map"* @_ZL7InsInBBB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %BBnameStr) + to label %invoke.cont13 unwind label %lpad5 + +invoke.cont13: ; preds = %invoke.cont12 + store i32 %11, i32* %call14, align 4 + %call16 = invoke dereferenceable(4) i32* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEixERS9_(%"class.std::map"* @_ZL10BBInsCountB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %BBnameStr) + to label %invoke.cont15 unwind label %lpad5 + +invoke.cont15: ; preds = %invoke.cont13 + %12 = load i32, i32* %call16, align 4 + %inc = add nsw i32 %12, 1 + store i32 %inc, i32* %call16, align 4 + %13 = load i8*, i8** %BBName.addr, align 4 + %14 = load i8*, i8** %loopName.addr, align 4 + invoke void @reportNewBBinPath(i8* %13, i8* %14) + to label %invoke.cont17 unwind label %lpad5 + +invoke.cont17: ; preds = %invoke.cont15 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %loopNameStr) #3 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %BBnameStr) #3 + ret void + +ehcleanup: ; preds = %lpad5, %lpad2 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %BBnameStr) #3 + br label %eh.resume + +eh.resume: ; preds = %ehcleanup, %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val18 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val18 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::set"* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EES8_SaISt4pairIKS5_SA_EEEixERSC_(%"class.std::map.22"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::map.22"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__i = alloca %"struct.std::_Rb_tree_iterator.90", align 4 + %ref.tmp = alloca %"struct.std::_Rb_tree_iterator.90", align 4 + %ref.tmp2 = alloca %"struct.std::less", align 1 + %ref.tmp5 = alloca %"struct.std::_Rb_tree_iterator.90", align 4 + %agg.tmp = alloca %"struct.std::_Rb_tree_const_iterator.191", align 4 + %ref.tmp6 = alloca %"class.std::tuple.170", align 4 + %ref.tmp7 = alloca %"class.std::tuple.158", align 1 + store %"class.std::map.22"* %this, %"class.std::map.22"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::map.22"*, %"class.std::map.22"** %this.addr, align 4 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EES8_SaISt4pairIKS5_SA_EEE11lower_boundERSC_(%"struct.std::_Rb_tree_iterator.90"* sret %__i, %"class.std::map.22"* %this1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %0) + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EES8_SaISt4pairIKS5_SA_EEE3endEv(%"struct.std::_Rb_tree_iterator.90"* sret %ref.tmp, %"class.std::map.22"* %this1) #3 + %call = call zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEESG_(%"struct.std::_Rb_tree_iterator.90"* dereferenceable(4) %__i, %"struct.std::_Rb_tree_iterator.90"* dereferenceable(4) %ref.tmp) #3 + br i1 %call, label %lor.end, label %lor.rhs + +lor.rhs: ; preds = %entry + call void @_ZNKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EES8_SaISt4pairIKS5_SA_EEE8key_compEv(%"struct.std::less"* sret %ref.tmp2, %"class.std::map.22"* %this1) + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call3 = call dereferenceable(48) %"struct.std::pair.94"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEEdeEv(%"struct.std::_Rb_tree_iterator.90"* %__i) #3 + %first = getelementptr inbounds %"struct.std::pair.94", %"struct.std::pair.94"* %call3, i32 0, i32 0 + %call4 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %ref.tmp2, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %first) + br label %lor.end + +lor.end: ; preds = %lor.rhs, %entry + %2 = phi i1 [ true, %entry ], [ %call4, %lor.rhs ] + br i1 %2, label %if.then, label %if.end + +if.then: ; preds = %lor.end + %_M_t = getelementptr inbounds %"class.std::map.22", %"class.std::map.22"* %this1, i32 0, i32 0 + call void @_ZNSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEEC2ERKSt17_Rb_tree_iteratorISD_E(%"struct.std::_Rb_tree_const_iterator.191"* %agg.tmp, %"struct.std::_Rb_tree_iterator.90"* dereferenceable(4) %__i) #3 + %3 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2IvLb1EEES7_(%"class.std::tuple.170"* %ref.tmp6, %"class.std::__cxx11::basic_string"* dereferenceable(24) %3) + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESM_IJEEEEESt17_Rb_tree_iteratorISD_ESt23_Rb_tree_const_iteratorISD_EDpOT_(%"struct.std::_Rb_tree_iterator.90"* sret %ref.tmp5, %"class.std::_Rb_tree.23"* %_M_t, %"struct.std::_Rb_tree_const_iterator.191"* byval(%"struct.std::_Rb_tree_const_iterator.191") align 4 %agg.tmp, %"struct.std::piecewise_construct_t"* dereferenceable(1) @_ZStL19piecewise_construct, %"class.std::tuple.170"* dereferenceable(4) %ref.tmp6, %"class.std::tuple.158"* dereferenceable(1) %ref.tmp7) + %4 = bitcast %"struct.std::_Rb_tree_iterator.90"* %__i to i8* + %5 = bitcast %"struct.std::_Rb_tree_iterator.90"* %ref.tmp5 to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %4, i8* align 4 %5, i32 4, i1 false) + br label %if.end + +if.end: ; preds = %if.then, %lor.end + %call8 = call dereferenceable(48) %"struct.std::pair.94"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEEdeEv(%"struct.std::_Rb_tree_iterator.90"* %__i) #3 + %second = getelementptr inbounds %"struct.std::pair.94", %"struct.std::pair.94"* %call8, i32 0, i32 1 + ret %"class.std::set"* %second +} + +; Function Attrs: noinline optnone +define dso_local void @reportNewBBinPath(i8* %bbName, i8* %loopName) #5 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %bbName.addr = alloca i8*, align 4 + %loopName.addr = alloca i8*, align 4 + %agg.tmp = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp = alloca %"class.std::allocator.19", align 1 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %agg.tmp3 = alloca %struct.pathInfo, align 4 + %agg.tmp7 = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp8 = alloca %"class.std::allocator.19", align 1 + store i8* %bbName, i8** %bbName.addr, align 4 + store i8* %loopName, i8** %loopName.addr, align 4 + %0 = load i8*, i8** %bbName.addr, align 4 + call void @_ZNSaIcEC1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(%"class.std::__cxx11::basic_string"* %agg.tmp, i8* %0, %"class.std::allocator.19"* dereferenceable(1) %ref.tmp) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + %call = invoke zeroext i1 @_ZN8pathInfo8insertBBENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE(%struct.pathInfo* @currentPath, %"class.std::__cxx11::basic_string"* %agg.tmp) + to label %invoke.cont2 unwind label %lpad1 + +invoke.cont2: ; preds = %invoke.cont + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %agg.tmp) #3 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + br i1 %call, label %if.then, label %if.else + +if.then: ; preds = %invoke.cont2 + br label %if.end + +lpad: ; preds = %entry + %1 = landingpad { i8*, i32 } + cleanup + %2 = extractvalue { i8*, i32 } %1, 0 + store i8* %2, i8** %exn.slot, align 4 + %3 = extractvalue { i8*, i32 } %1, 1 + store i32 %3, i32* %ehselector.slot, align 4 + br label %ehcleanup + +lpad1: ; preds = %invoke.cont + %4 = landingpad { i8*, i32 } + cleanup + %5 = extractvalue { i8*, i32 } %4, 0 + store i8* %5, i8** %exn.slot, align 4 + %6 = extractvalue { i8*, i32 } %4, 1 + store i32 %6, i32* %ehselector.slot, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %agg.tmp) #3 + br label %ehcleanup + +ehcleanup: ; preds = %lpad1, %lpad + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + br label %eh.resume + +if.else: ; preds = %invoke.cont2 + call void @_ZN8pathInfoC2ERKS_(%struct.pathInfo* %agg.tmp3, %struct.pathInfo* dereferenceable(16) @currentPath) + %7 = load i8*, i8** %loopName.addr, align 4 + invoke void @_Z15addPath2Profile8pathInfoPKc(%struct.pathInfo* %agg.tmp3, i8* %7) + to label %invoke.cont5 unwind label %lpad4 + +invoke.cont5: ; preds = %if.else + call void @_ZN8pathInfoD2Ev(%struct.pathInfo* %agg.tmp3) #3 + call void @_ZN8pathInfo5clearEv(%struct.pathInfo* @currentPath) + %8 = load i8*, i8** %bbName.addr, align 4 + call void @_ZNSaIcEC1Ev(%"class.std::allocator.19"* %ref.tmp8) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(%"class.std::__cxx11::basic_string"* %agg.tmp7, i8* %8, %"class.std::allocator.19"* dereferenceable(1) %ref.tmp8) + to label %invoke.cont10 unwind label %lpad9 + +invoke.cont10: ; preds = %invoke.cont5 + %call13 = invoke zeroext i1 @_ZN8pathInfo8insertBBENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE(%struct.pathInfo* @currentPath, %"class.std::__cxx11::basic_string"* %agg.tmp7) + to label %invoke.cont12 unwind label %lpad11 + +invoke.cont12: ; preds = %invoke.cont10 + br i1 %call13, label %cond.true, label %cond.false + +cond.true: ; preds = %invoke.cont12 + br label %cond.end + +cond.false: ; preds = %invoke.cont12 + call void @__assert_fail(i8* getelementptr inbounds ([29 x i8], [29 x i8]* @.str.81, i32 0, i32 0), i8* getelementptr inbounds ([49 x i8], [49 x i8]* @.str.47, i32 0, i32 0), i32 635, i8* getelementptr inbounds ([51 x i8], [51 x i8]* @__PRETTY_FUNCTION__.reportNewBBinPath, i32 0, i32 0)) #15 + unreachable + +lpad4: ; preds = %if.else + %9 = landingpad { i8*, i32 } + cleanup + %10 = extractvalue { i8*, i32 } %9, 0 + store i8* %10, i8** %exn.slot, align 4 + %11 = extractvalue { i8*, i32 } %9, 1 + store i32 %11, i32* %ehselector.slot, align 4 + call void @_ZN8pathInfoD2Ev(%struct.pathInfo* %agg.tmp3) #3 + br label %eh.resume + +lpad9: ; preds = %invoke.cont5 + %12 = landingpad { i8*, i32 } + cleanup + %13 = extractvalue { i8*, i32 } %12, 0 + store i8* %13, i8** %exn.slot, align 4 + %14 = extractvalue { i8*, i32 } %12, 1 + store i32 %14, i32* %ehselector.slot, align 4 + br label %ehcleanup15 + +lpad11: ; preds = %invoke.cont10 + %15 = landingpad { i8*, i32 } + cleanup + %16 = extractvalue { i8*, i32 } %15, 0 + store i8* %16, i8** %exn.slot, align 4 + %17 = extractvalue { i8*, i32 } %15, 1 + store i32 %17, i32* %ehselector.slot, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %agg.tmp7) #3 + br label %ehcleanup15 + +18: ; No predecessors! + br label %cond.end + +cond.end: ; preds = %18, %cond.true + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %agg.tmp7) #3 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp8) #3 + br label %if.end + +ehcleanup15: ; preds = %lpad11, %lpad9 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp8) #3 + br label %eh.resume + +if.end: ; preds = %cond.end, %if.then + ret void + +eh.resume: ; preds = %ehcleanup15, %lpad4, %ehcleanup + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val16 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val16 +} + +; Function Attrs: noinline optnone +define dso_local void @loopInsClear(i8* %name) #5 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %name.addr = alloca i8*, align 4 + %nameStr = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp = alloca %"class.std::allocator.19", align 1 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store i8* %name, i8** %name.addr, align 4 + %0 = load i8*, i8** %name.addr, align 4 + call void @_ZNSaIcEC1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(%"class.std::__cxx11::basic_string"* %nameStr, i8* %0, %"class.std::allocator.19"* dereferenceable(1) %ref.tmp) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + %call = invoke dereferenceable(4) i32* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEixERS9_(%"class.std::map"* @_ZL12LoopInsCountB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %nameStr) + to label %invoke.cont2 unwind label %lpad1 + +invoke.cont2: ; preds = %invoke.cont + store i32 0, i32* %call, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %nameStr) #3 + ret void + +lpad: ; preds = %entry + %1 = landingpad { i8*, i32 } + cleanup + %2 = extractvalue { i8*, i32 } %1, 0 + store i8* %2, i8** %exn.slot, align 4 + %3 = extractvalue { i8*, i32 } %1, 1 + store i32 %3, i32* %ehselector.slot, align 4 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + br label %eh.resume + +lpad1: ; preds = %invoke.cont + %4 = landingpad { i8*, i32 } + cleanup + %5 = extractvalue { i8*, i32 } %4, 0 + store i8* %5, i8** %exn.slot, align 4 + %6 = extractvalue { i8*, i32 } %4, 1 + store i32 %6, i32* %ehselector.slot, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %nameStr) #3 + br label %eh.resume + +eh.resume: ; preds = %lpad1, %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val3 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val3 +} + +; Function Attrs: noinline nounwind optnone +define dso_local void @loopBBInsClear() #4 { +entry: + ret void +} + +; Function Attrs: noinline optnone +define dso_local void @updateLoopPreHeader(i8* %loopName, i8* %preheaderBB) #5 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %loopName.addr = alloca i8*, align 4 + %preheaderBB.addr = alloca i8*, align 4 + %loopNameStr = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp = alloca %"class.std::allocator.19", align 1 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %preheaderBBStr = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp1 = alloca %"class.std::allocator.19", align 1 + store i8* %loopName, i8** %loopName.addr, align 4 + store i8* %preheaderBB, i8** %preheaderBB.addr, align 4 + %0 = load i8*, i8** %loopName.addr, align 4 + call void @_ZNSaIcEC1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(%"class.std::__cxx11::basic_string"* %loopNameStr, i8* %0, %"class.std::allocator.19"* dereferenceable(1) %ref.tmp) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + %1 = load i8*, i8** %preheaderBB.addr, align 4 + call void @_ZNSaIcEC1Ev(%"class.std::allocator.19"* %ref.tmp1) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(%"class.std::__cxx11::basic_string"* %preheaderBBStr, i8* %1, %"class.std::allocator.19"* dereferenceable(1) %ref.tmp1) + to label %invoke.cont3 unwind label %lpad2 + +invoke.cont3: ; preds = %invoke.cont + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp1) #3 + %call = invoke dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEEixERS9_(%"class.std::map.27"* @_ZL18loopPreHeaderBBMapB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %loopNameStr) + to label %invoke.cont5 unwind label %lpad4 + +invoke.cont5: ; preds = %invoke.cont3 + %call7 = invoke dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4_(%"class.std::__cxx11::basic_string"* %call, %"class.std::__cxx11::basic_string"* dereferenceable(24) %preheaderBBStr) + to label %invoke.cont6 unwind label %lpad4 + +invoke.cont6: ; preds = %invoke.cont5 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %preheaderBBStr) #3 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %loopNameStr) #3 + ret void + +lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + cleanup + %3 = extractvalue { i8*, i32 } %2, 0 + store i8* %3, i8** %exn.slot, align 4 + %4 = extractvalue { i8*, i32 } %2, 1 + store i32 %4, i32* %ehselector.slot, align 4 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + br label %eh.resume + +lpad2: ; preds = %invoke.cont + %5 = landingpad { i8*, i32 } + cleanup + %6 = extractvalue { i8*, i32 } %5, 0 + store i8* %6, i8** %exn.slot, align 4 + %7 = extractvalue { i8*, i32 } %5, 1 + store i32 %7, i32* %ehselector.slot, align 4 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp1) #3 + br label %ehcleanup + +lpad4: ; preds = %invoke.cont5, %invoke.cont3 + %8 = landingpad { i8*, i32 } + cleanup + %9 = extractvalue { i8*, i32 } %8, 0 + store i8* %9, i8** %exn.slot, align 4 + %10 = extractvalue { i8*, i32 } %8, 1 + store i32 %10, i32* %ehselector.slot, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %preheaderBBStr) #3 + br label %ehcleanup + +ehcleanup: ; preds = %lpad4, %lpad2 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %loopNameStr) #3 + br label %eh.resume + +eh.resume: ; preds = %ehcleanup, %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val8 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val8 +} + +; Function Attrs: noinline optnone +define dso_local void @loopBBMappingUnitUpdate(i8* %BBName, i8* %munitName) #5 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %BBName.addr = alloca i8*, align 4 + %munitName.addr = alloca i8*, align 4 + %BBNameStr = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp = alloca %"class.std::allocator.19", align 1 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %munitNameStr = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp1 = alloca %"class.std::allocator.19", align 1 + store i8* %BBName, i8** %BBName.addr, align 4 + store i8* %munitName, i8** %munitName.addr, align 4 + %0 = load i8*, i8** %BBName.addr, align 4 + call void @_ZNSaIcEC1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(%"class.std::__cxx11::basic_string"* %BBNameStr, i8* %0, %"class.std::allocator.19"* dereferenceable(1) %ref.tmp) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + %1 = load i8*, i8** %munitName.addr, align 4 + call void @_ZNSaIcEC1Ev(%"class.std::allocator.19"* %ref.tmp1) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(%"class.std::__cxx11::basic_string"* %munitNameStr, i8* %1, %"class.std::allocator.19"* dereferenceable(1) %ref.tmp1) + to label %invoke.cont3 unwind label %lpad2 + +invoke.cont3: ; preds = %invoke.cont + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp1) #3 + %call = invoke dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEEixERS9_(%"class.std::map.27"* @_ZL16BBMappingUnitMapB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %BBNameStr) + to label %invoke.cont5 unwind label %lpad4 + +invoke.cont5: ; preds = %invoke.cont3 + %call7 = invoke dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4_(%"class.std::__cxx11::basic_string"* %call, %"class.std::__cxx11::basic_string"* dereferenceable(24) %munitNameStr) + to label %invoke.cont6 unwind label %lpad4 + +invoke.cont6: ; preds = %invoke.cont5 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %munitNameStr) #3 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %BBNameStr) #3 + ret void + +lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + cleanup + %3 = extractvalue { i8*, i32 } %2, 0 + store i8* %3, i8** %exn.slot, align 4 + %4 = extractvalue { i8*, i32 } %2, 1 + store i32 %4, i32* %ehselector.slot, align 4 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + br label %eh.resume + +lpad2: ; preds = %invoke.cont + %5 = landingpad { i8*, i32 } + cleanup + %6 = extractvalue { i8*, i32 } %5, 0 + store i8* %6, i8** %exn.slot, align 4 + %7 = extractvalue { i8*, i32 } %5, 1 + store i32 %7, i32* %ehselector.slot, align 4 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp1) #3 + br label %ehcleanup + +lpad4: ; preds = %invoke.cont5, %invoke.cont3 + %8 = landingpad { i8*, i32 } + cleanup + %9 = extractvalue { i8*, i32 } %8, 0 + store i8* %9, i8** %exn.slot, align 4 + %10 = extractvalue { i8*, i32 } %8, 1 + store i32 %10, i32* %ehselector.slot, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %munitNameStr) #3 + br label %ehcleanup + +ehcleanup: ; preds = %lpad4, %lpad2 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %BBNameStr) #3 + br label %eh.resume + +eh.resume: ; preds = %ehcleanup, %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val8 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val8 +} + +; Function Attrs: noinline optnone +define dso_local void @recordUncondMunitTransition(i8* %srcBB, i8* %destBB) #5 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %srcBB.addr = alloca i8*, align 4 + %destBB.addr = alloca i8*, align 4 + %srcMunitStr = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp = alloca %"class.std::allocator.19", align 1 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %destMunitStr = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp1 = alloca %"class.std::allocator.19", align 1 + %srcBBStr = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp4 = alloca %"class.std::allocator.19", align 1 + %destBBStr = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp7 = alloca %"class.std::allocator.19", align 1 + %ref.tmp10 = alloca %"struct.std::_Rb_tree_iterator.105", align 4 + %ref.tmp13 = alloca %"struct.std::_Rb_tree_iterator.105", align 4 + %ref.tmp24 = alloca %"struct.std::_Rb_tree_iterator.105", align 4 + %ref.tmp26 = alloca %"struct.std::_Rb_tree_iterator.105", align 4 + %ref.tmp50 = alloca %"struct.std::_Rb_tree_iterator.97", align 4 + %ref.tmp52 = alloca %"struct.std::_Rb_tree_iterator.97", align 4 + %ref.tmp59 = alloca %"struct.std::_Rb_tree_iterator", align 4 + %ref.tmp63 = alloca %"struct.std::_Rb_tree_iterator", align 4 + store i8* %srcBB, i8** %srcBB.addr, align 4 + store i8* %destBB, i8** %destBB.addr, align 4 + call void @_ZNSaIcEC1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(%"class.std::__cxx11::basic_string"* %srcMunitStr, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.72, i32 0, i32 0), %"class.std::allocator.19"* dereferenceable(1) %ref.tmp) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + call void @_ZNSaIcEC1Ev(%"class.std::allocator.19"* %ref.tmp1) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(%"class.std::__cxx11::basic_string"* %destMunitStr, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.72, i32 0, i32 0), %"class.std::allocator.19"* dereferenceable(1) %ref.tmp1) + to label %invoke.cont3 unwind label %lpad2 + +invoke.cont3: ; preds = %invoke.cont + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp1) #3 + %0 = load i8*, i8** %srcBB.addr, align 4 + call void @_ZNSaIcEC1Ev(%"class.std::allocator.19"* %ref.tmp4) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(%"class.std::__cxx11::basic_string"* %srcBBStr, i8* %0, %"class.std::allocator.19"* dereferenceable(1) %ref.tmp4) + to label %invoke.cont6 unwind label %lpad5 + +invoke.cont6: ; preds = %invoke.cont3 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp4) #3 + %1 = load i8*, i8** %destBB.addr, align 4 + call void @_ZNSaIcEC1Ev(%"class.std::allocator.19"* %ref.tmp7) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(%"class.std::__cxx11::basic_string"* %destBBStr, i8* %1, %"class.std::allocator.19"* dereferenceable(1) %ref.tmp7) + to label %invoke.cont9 unwind label %lpad8 + +invoke.cont9: ; preds = %invoke.cont6 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp7) #3 + invoke void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEE4findERS9_(%"struct.std::_Rb_tree_iterator.105"* sret %ref.tmp10, %"class.std::map.27"* @_ZL16BBMappingUnitMapB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %srcBBStr) + to label %invoke.cont12 unwind label %lpad11 + +invoke.cont12: ; preds = %invoke.cont9 + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEE3endEv(%"struct.std::_Rb_tree_iterator.105"* sret %ref.tmp13, %"class.std::map.27"* @_ZL16BBMappingUnitMapB5cxx11) #3 + %call = call zeroext i1 @_ZStneRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EESB_(%"struct.std::_Rb_tree_iterator.105"* dereferenceable(4) %ref.tmp10, %"struct.std::_Rb_tree_iterator.105"* dereferenceable(4) %ref.tmp13) #3 + br i1 %call, label %land.rhs, label %land.end + +land.rhs: ; preds = %invoke.cont12 + %call14 = call zeroext i1 @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5emptyEv(%"class.std::__cxx11::basic_string"* %srcBBStr) #3 + %lnot = xor i1 %call14, true + br label %land.end + +land.end: ; preds = %land.rhs, %invoke.cont12 + %2 = phi i1 [ false, %invoke.cont12 ], [ %lnot, %land.rhs ] + br i1 %2, label %if.then, label %if.end23 + +if.then: ; preds = %land.end + %call16 = invoke dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEEixERS9_(%"class.std::map.27"* @_ZL16BBMappingUnitMapB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %srcBBStr) + to label %invoke.cont15 unwind label %lpad11 + +invoke.cont15: ; preds = %if.then + %call17 = call zeroext i1 @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5emptyEv(%"class.std::__cxx11::basic_string"* %call16) #3 + br i1 %call17, label %if.end, label %if.then18 + +if.then18: ; preds = %invoke.cont15 + %call20 = invoke dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEEixERS9_(%"class.std::map.27"* @_ZL16BBMappingUnitMapB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %srcBBStr) + to label %invoke.cont19 unwind label %lpad11 + +invoke.cont19: ; preds = %if.then18 + %call22 = invoke dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4_(%"class.std::__cxx11::basic_string"* %srcMunitStr, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call20) + to label %invoke.cont21 unwind label %lpad11 + +invoke.cont21: ; preds = %invoke.cont19 + br label %if.end + +lpad: ; preds = %entry + %3 = landingpad { i8*, i32 } + cleanup + %4 = extractvalue { i8*, i32 } %3, 0 + store i8* %4, i8** %exn.slot, align 4 + %5 = extractvalue { i8*, i32 } %3, 1 + store i32 %5, i32* %ehselector.slot, align 4 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + br label %eh.resume + +lpad2: ; preds = %invoke.cont + %6 = landingpad { i8*, i32 } + cleanup + %7 = extractvalue { i8*, i32 } %6, 0 + store i8* %7, i8** %exn.slot, align 4 + %8 = extractvalue { i8*, i32 } %6, 1 + store i32 %8, i32* %ehselector.slot, align 4 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp1) #3 + br label %ehcleanup80 + +lpad5: ; preds = %invoke.cont3 + %9 = landingpad { i8*, i32 } + cleanup + %10 = extractvalue { i8*, i32 } %9, 0 + store i8* %10, i8** %exn.slot, align 4 + %11 = extractvalue { i8*, i32 } %9, 1 + store i32 %11, i32* %ehselector.slot, align 4 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp4) #3 + br label %ehcleanup79 + +lpad8: ; preds = %invoke.cont6 + %12 = landingpad { i8*, i32 } + cleanup + %13 = extractvalue { i8*, i32 } %12, 0 + store i8* %13, i8** %exn.slot, align 4 + %14 = extractvalue { i8*, i32 } %12, 1 + store i32 %14, i32* %ehselector.slot, align 4 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp7) #3 + br label %ehcleanup + +lpad11: ; preds = %invoke.cont73, %if.else72, %invoke.cont68, %if.then67, %invoke.cont62, %invoke.cont60, %if.else, %invoke.cont55, %if.then54, %if.end49, %if.then44, %if.end41, %invoke.cont36, %if.then35, %if.then31, %if.end23, %invoke.cont19, %if.then18, %if.then, %invoke.cont9 + %15 = landingpad { i8*, i32 } + cleanup + %16 = extractvalue { i8*, i32 } %15, 0 + store i8* %16, i8** %exn.slot, align 4 + %17 = extractvalue { i8*, i32 } %15, 1 + store i32 %17, i32* %ehselector.slot, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %destBBStr) #3 + br label %ehcleanup + +if.end: ; preds = %invoke.cont21, %invoke.cont15 + br label %if.end23 + +if.end23: ; preds = %if.end, %land.end + invoke void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEE4findERS9_(%"struct.std::_Rb_tree_iterator.105"* sret %ref.tmp24, %"class.std::map.27"* @_ZL16BBMappingUnitMapB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %destBBStr) + to label %invoke.cont25 unwind label %lpad11 + +invoke.cont25: ; preds = %if.end23 + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEE3endEv(%"struct.std::_Rb_tree_iterator.105"* sret %ref.tmp26, %"class.std::map.27"* @_ZL16BBMappingUnitMapB5cxx11) #3 + %call27 = call zeroext i1 @_ZStneRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EESB_(%"struct.std::_Rb_tree_iterator.105"* dereferenceable(4) %ref.tmp24, %"struct.std::_Rb_tree_iterator.105"* dereferenceable(4) %ref.tmp26) #3 + %conv = zext i1 %call27 to i32 + %call28 = call zeroext i1 @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5emptyEv(%"class.std::__cxx11::basic_string"* %destBBStr) #3 + %lnot29 = xor i1 %call28, true + %conv30 = zext i1 %lnot29 to i32 + %and = and i32 %conv, %conv30 + %tobool = icmp ne i32 %and, 0 + br i1 %tobool, label %if.then31, label %if.end41 + +if.then31: ; preds = %invoke.cont25 + %call33 = invoke dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEEixERS9_(%"class.std::map.27"* @_ZL16BBMappingUnitMapB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %destBBStr) + to label %invoke.cont32 unwind label %lpad11 + +invoke.cont32: ; preds = %if.then31 + %call34 = call zeroext i1 @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5emptyEv(%"class.std::__cxx11::basic_string"* %call33) #3 + br i1 %call34, label %if.end40, label %if.then35 + +if.then35: ; preds = %invoke.cont32 + %call37 = invoke dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEEixERS9_(%"class.std::map.27"* @_ZL16BBMappingUnitMapB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %destBBStr) + to label %invoke.cont36 unwind label %lpad11 + +invoke.cont36: ; preds = %if.then35 + %call39 = invoke dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4_(%"class.std::__cxx11::basic_string"* %destMunitStr, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call37) + to label %invoke.cont38 unwind label %lpad11 + +invoke.cont38: ; preds = %invoke.cont36 + br label %if.end40 + +if.end40: ; preds = %invoke.cont38, %invoke.cont32 + br label %if.end41 + +if.end41: ; preds = %if.end40, %invoke.cont25 + %call43 = invoke i32 @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_(%"class.std::__cxx11::basic_string"* %srcMunitStr, %"class.std::__cxx11::basic_string"* dereferenceable(24) %destMunitStr) + to label %invoke.cont42 unwind label %lpad11 + +invoke.cont42: ; preds = %if.end41 + %cmp = icmp ne i32 %call43, 0 + br i1 %cmp, label %if.then44, label %if.end49 + +if.then44: ; preds = %invoke.cont42 + %18 = load %struct._IO_FILE*, %struct._IO_FILE** @_ZL17MUnitInvTraceFile, align 4 + %call45 = call i8* @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv(%"class.std::__cxx11::basic_string"* %srcMunitStr) #3 + %call46 = call i8* @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv(%"class.std::__cxx11::basic_string"* %destMunitStr) #3 + %call48 = invoke i32 (%struct._IO_FILE*, i8*, ...) @fprintf(%struct._IO_FILE* %18, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.73, i32 0, i32 0), i8* %call45, i8* %call46) + to label %invoke.cont47 unwind label %lpad11 + +invoke.cont47: ; preds = %if.then44 + br label %if.end49 + +if.end49: ; preds = %invoke.cont47, %invoke.cont42 + invoke void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS5_iSt4lessIS5_ESaISt4pairIKS5_iEEES7_SaIS8_IS9_SC_EEE4findERS9_(%"struct.std::_Rb_tree_iterator.97"* sret %ref.tmp50, %"class.std::map.32"* @_ZL17munitTransProfileB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %srcMunitStr) + to label %invoke.cont51 unwind label %lpad11 + +invoke.cont51: ; preds = %if.end49 + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS5_iSt4lessIS5_ESaISt4pairIKS5_iEEES7_SaIS8_IS9_SC_EEE3endEv(%"struct.std::_Rb_tree_iterator.97"* sret %ref.tmp52, %"class.std::map.32"* @_ZL17munitTransProfileB5cxx11) #3 + %call53 = call zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEESH_(%"struct.std::_Rb_tree_iterator.97"* dereferenceable(4) %ref.tmp50, %"struct.std::_Rb_tree_iterator.97"* dereferenceable(4) %ref.tmp52) #3 + br i1 %call53, label %if.then54, label %if.else + +if.then54: ; preds = %invoke.cont51 + %call56 = invoke dereferenceable(24) %"class.std::map"* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS5_iSt4lessIS5_ESaISt4pairIKS5_iEEES7_SaIS8_IS9_SC_EEEixERS9_(%"class.std::map.32"* @_ZL17munitTransProfileB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %srcMunitStr) + to label %invoke.cont55 unwind label %lpad11 + +invoke.cont55: ; preds = %if.then54 + %call58 = invoke dereferenceable(4) i32* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEixERS9_(%"class.std::map"* %call56, %"class.std::__cxx11::basic_string"* dereferenceable(24) %destMunitStr) + to label %invoke.cont57 unwind label %lpad11 + +invoke.cont57: ; preds = %invoke.cont55 + store i32 1, i32* %call58, align 4 + br label %if.end78 + +if.else: ; preds = %invoke.cont51 + %call61 = invoke dereferenceable(24) %"class.std::map"* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS5_iSt4lessIS5_ESaISt4pairIKS5_iEEES7_SaIS8_IS9_SC_EEEixERS9_(%"class.std::map.32"* @_ZL17munitTransProfileB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %srcMunitStr) + to label %invoke.cont60 unwind label %lpad11 + +invoke.cont60: ; preds = %if.else + invoke void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEE4findERS9_(%"struct.std::_Rb_tree_iterator"* sret %ref.tmp59, %"class.std::map"* %call61, %"class.std::__cxx11::basic_string"* dereferenceable(24) %destMunitStr) + to label %invoke.cont62 unwind label %lpad11 + +invoke.cont62: ; preds = %invoke.cont60 + %call65 = invoke dereferenceable(24) %"class.std::map"* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS5_iSt4lessIS5_ESaISt4pairIKS5_iEEES7_SaIS8_IS9_SC_EEEixERS9_(%"class.std::map.32"* @_ZL17munitTransProfileB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %srcMunitStr) + to label %invoke.cont64 unwind label %lpad11 + +invoke.cont64: ; preds = %invoke.cont62 + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEE3endEv(%"struct.std::_Rb_tree_iterator"* sret %ref.tmp63, %"class.std::map"* %call65) #3 + %call66 = call zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEESB_(%"struct.std::_Rb_tree_iterator"* dereferenceable(4) %ref.tmp59, %"struct.std::_Rb_tree_iterator"* dereferenceable(4) %ref.tmp63) #3 + br i1 %call66, label %if.then67, label %if.else72 + +if.then67: ; preds = %invoke.cont64 + %call69 = invoke dereferenceable(24) %"class.std::map"* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS5_iSt4lessIS5_ESaISt4pairIKS5_iEEES7_SaIS8_IS9_SC_EEEixERS9_(%"class.std::map.32"* @_ZL17munitTransProfileB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %srcMunitStr) + to label %invoke.cont68 unwind label %lpad11 + +invoke.cont68: ; preds = %if.then67 + %call71 = invoke dereferenceable(4) i32* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEixERS9_(%"class.std::map"* %call69, %"class.std::__cxx11::basic_string"* dereferenceable(24) %destMunitStr) + to label %invoke.cont70 unwind label %lpad11 + +invoke.cont70: ; preds = %invoke.cont68 + store i32 1, i32* %call71, align 4 + br label %if.end77 + +if.else72: ; preds = %invoke.cont64 + %call74 = invoke dereferenceable(24) %"class.std::map"* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS5_iSt4lessIS5_ESaISt4pairIKS5_iEEES7_SaIS8_IS9_SC_EEEixERS9_(%"class.std::map.32"* @_ZL17munitTransProfileB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %srcMunitStr) + to label %invoke.cont73 unwind label %lpad11 + +invoke.cont73: ; preds = %if.else72 + %call76 = invoke dereferenceable(4) i32* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEixERS9_(%"class.std::map"* %call74, %"class.std::__cxx11::basic_string"* dereferenceable(24) %destMunitStr) + to label %invoke.cont75 unwind label %lpad11 + +invoke.cont75: ; preds = %invoke.cont73 + %19 = load i32, i32* %call76, align 4 + %inc = add nsw i32 %19, 1 + store i32 %inc, i32* %call76, align 4 + br label %if.end77 + +if.end77: ; preds = %invoke.cont75, %invoke.cont70 + br label %if.end78 + +if.end78: ; preds = %if.end77, %invoke.cont57 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %destBBStr) #3 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %srcBBStr) #3 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %destMunitStr) #3 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %srcMunitStr) #3 + ret void + +ehcleanup: ; preds = %lpad11, %lpad8 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %srcBBStr) #3 + br label %ehcleanup79 + +ehcleanup79: ; preds = %ehcleanup, %lpad5 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %destMunitStr) #3 + br label %ehcleanup80 + +ehcleanup80: ; preds = %ehcleanup79, %lpad2 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %srcMunitStr) #3 + br label %eh.resume + +eh.resume: ; preds = %ehcleanup80, %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val81 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val81 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local zeroext i1 @_ZStneRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EESB_(%"struct.std::_Rb_tree_iterator.105"* dereferenceable(4) %__x, %"struct.std::_Rb_tree_iterator.105"* dereferenceable(4) %__y) #4 comdat { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_iterator.105"*, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_iterator.105"*, align 4 + store %"struct.std::_Rb_tree_iterator.105"* %__x, %"struct.std::_Rb_tree_iterator.105"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_iterator.105"* %__y, %"struct.std::_Rb_tree_iterator.105"** %__y.addr, align 4 + %0 = load %"struct.std::_Rb_tree_iterator.105"*, %"struct.std::_Rb_tree_iterator.105"** %__x.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.105", %"struct.std::_Rb_tree_iterator.105"* %0, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %2 = load %"struct.std::_Rb_tree_iterator.105"*, %"struct.std::_Rb_tree_iterator.105"** %__y.addr, align 4 + %_M_node1 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.105", %"struct.std::_Rb_tree_iterator.105"* %2, i32 0, i32 0 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node1, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node_base"* %1, %3 + ret i1 %cmp +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEE4findERS9_(%"struct.std::_Rb_tree_iterator.105"* noalias sret %agg.result, %"class.std::map.27"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__x) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::map.27"*, align 4 + %__x.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.105"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::map.27"* %this, %"class.std::map.27"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__x, %"class.std::__cxx11::basic_string"** %__x.addr, align 4 + %this1 = load %"class.std::map.27"*, %"class.std::map.27"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.27", %"class.std::map.27"* %this1, i32 0, i32 0 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__x.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE4findERS7_(%"struct.std::_Rb_tree_iterator.105"* sret %agg.result, %"class.std::_Rb_tree.28"* %_M_t, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEE3endEv(%"struct.std::_Rb_tree_iterator.105"* noalias sret %agg.result, %"class.std::map.27"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::map.27"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.105"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::map.27"* %this, %"class.std::map.27"** %this.addr, align 4 + %this1 = load %"class.std::map.27"*, %"class.std::map.27"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.27", %"class.std::map.27"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE3endEv(%"struct.std::_Rb_tree_iterator.105"* sret %agg.result, %"class.std::_Rb_tree.28"* %_M_t) #3 + ret void +} + +; Function Attrs: nounwind +declare dso_local zeroext i1 @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5emptyEv(%"class.std::__cxx11::basic_string"*) #2 + +declare dso_local i32 @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_(%"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"* dereferenceable(24)) #1 + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEESH_(%"struct.std::_Rb_tree_iterator.97"* dereferenceable(4) %__x, %"struct.std::_Rb_tree_iterator.97"* dereferenceable(4) %__y) #4 comdat { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_iterator.97"*, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_iterator.97"*, align 4 + store %"struct.std::_Rb_tree_iterator.97"* %__x, %"struct.std::_Rb_tree_iterator.97"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_iterator.97"* %__y, %"struct.std::_Rb_tree_iterator.97"** %__y.addr, align 4 + %0 = load %"struct.std::_Rb_tree_iterator.97"*, %"struct.std::_Rb_tree_iterator.97"** %__x.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.97", %"struct.std::_Rb_tree_iterator.97"* %0, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %2 = load %"struct.std::_Rb_tree_iterator.97"*, %"struct.std::_Rb_tree_iterator.97"** %__y.addr, align 4 + %_M_node1 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.97", %"struct.std::_Rb_tree_iterator.97"* %2, i32 0, i32 0 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node1, align 4 + %cmp = icmp eq %"struct.std::_Rb_tree_node_base"* %1, %3 + ret i1 %cmp +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS5_iSt4lessIS5_ESaISt4pairIKS5_iEEES7_SaIS8_IS9_SC_EEE4findERS9_(%"struct.std::_Rb_tree_iterator.97"* noalias sret %agg.result, %"class.std::map.32"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__x) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::map.32"*, align 4 + %__x.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.97"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::map.32"* %this, %"class.std::map.32"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__x, %"class.std::__cxx11::basic_string"** %__x.addr, align 4 + %this1 = load %"class.std::map.32"*, %"class.std::map.32"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.32", %"class.std::map.32"* %this1, i32 0, i32 0 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__x.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE4findERS7_(%"struct.std::_Rb_tree_iterator.97"* sret %agg.result, %"class.std::_Rb_tree.33"* %_M_t, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::map"* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS5_iSt4lessIS5_ESaISt4pairIKS5_iEEES7_SaIS8_IS9_SC_EEEixERS9_(%"class.std::map.32"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::map.32"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__i = alloca %"struct.std::_Rb_tree_iterator.97", align 4 + %ref.tmp = alloca %"struct.std::_Rb_tree_iterator.97", align 4 + %ref.tmp2 = alloca %"struct.std::less", align 1 + %ref.tmp5 = alloca %"struct.std::_Rb_tree_iterator.97", align 4 + %agg.tmp = alloca %"struct.std::_Rb_tree_const_iterator.196", align 4 + %ref.tmp6 = alloca %"class.std::tuple.170", align 4 + %ref.tmp7 = alloca %"class.std::tuple.158", align 1 + store %"class.std::map.32"* %this, %"class.std::map.32"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::map.32"*, %"class.std::map.32"** %this.addr, align 4 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS5_iSt4lessIS5_ESaISt4pairIKS5_iEEES7_SaIS8_IS9_SC_EEE11lower_boundERS9_(%"struct.std::_Rb_tree_iterator.97"* sret %__i, %"class.std::map.32"* %this1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %0) + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS5_iSt4lessIS5_ESaISt4pairIKS5_iEEES7_SaIS8_IS9_SC_EEE3endEv(%"struct.std::_Rb_tree_iterator.97"* sret %ref.tmp, %"class.std::map.32"* %this1) #3 + %call = call zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEESH_(%"struct.std::_Rb_tree_iterator.97"* dereferenceable(4) %__i, %"struct.std::_Rb_tree_iterator.97"* dereferenceable(4) %ref.tmp) #3 + br i1 %call, label %lor.end, label %lor.rhs + +lor.rhs: ; preds = %entry + call void @_ZNKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS5_iSt4lessIS5_ESaISt4pairIKS5_iEEES7_SaIS8_IS9_SC_EEE8key_compEv(%"struct.std::less"* sret %ref.tmp2, %"class.std::map.32"* %this1) + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call3 = call dereferenceable(48) %"struct.std::pair.101"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEEdeEv(%"struct.std::_Rb_tree_iterator.97"* %__i) #3 + %first = getelementptr inbounds %"struct.std::pair.101", %"struct.std::pair.101"* %call3, i32 0, i32 0 + %call4 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %ref.tmp2, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %first) + br label %lor.end + +lor.end: ; preds = %lor.rhs, %entry + %2 = phi i1 [ true, %entry ], [ %call4, %lor.rhs ] + br i1 %2, label %if.then, label %if.end + +if.then: ; preds = %lor.end + %_M_t = getelementptr inbounds %"class.std::map.32", %"class.std::map.32"* %this1, i32 0, i32 0 + call void @_ZNSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEEC2ERKSt17_Rb_tree_iteratorISE_E(%"struct.std::_Rb_tree_const_iterator.196"* %agg.tmp, %"struct.std::_Rb_tree_iterator.97"* dereferenceable(4) %__i) #3 + %3 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2IvLb1EEES7_(%"class.std::tuple.170"* %ref.tmp6, %"class.std::__cxx11::basic_string"* dereferenceable(24) %3) + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESN_IJEEEEESt17_Rb_tree_iteratorISE_ESt23_Rb_tree_const_iteratorISE_EDpOT_(%"struct.std::_Rb_tree_iterator.97"* sret %ref.tmp5, %"class.std::_Rb_tree.33"* %_M_t, %"struct.std::_Rb_tree_const_iterator.196"* byval(%"struct.std::_Rb_tree_const_iterator.196") align 4 %agg.tmp, %"struct.std::piecewise_construct_t"* dereferenceable(1) @_ZStL19piecewise_construct, %"class.std::tuple.170"* dereferenceable(4) %ref.tmp6, %"class.std::tuple.158"* dereferenceable(1) %ref.tmp7) + %4 = bitcast %"struct.std::_Rb_tree_iterator.97"* %__i to i8* + %5 = bitcast %"struct.std::_Rb_tree_iterator.97"* %ref.tmp5 to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %4, i8* align 4 %5, i32 4, i1 false) + br label %if.end + +if.end: ; preds = %if.then, %lor.end + %call8 = call dereferenceable(48) %"struct.std::pair.101"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEEdeEv(%"struct.std::_Rb_tree_iterator.97"* %__i) #3 + %second = getelementptr inbounds %"struct.std::pair.101", %"struct.std::pair.101"* %call8, i32 0, i32 1 + ret %"class.std::map"* %second +} + +; Function Attrs: noinline optnone +define dso_local void @recordCondMunitTransition(i8* %srcBB, i8* %destBB1, i8* %destBB2, i32 %condition) #5 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %srcBB.addr = alloca i8*, align 4 + %destBB1.addr = alloca i8*, align 4 + %destBB2.addr = alloca i8*, align 4 + %condition.addr = alloca i32, align 4 + %srcMunitStr = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp = alloca %"class.std::allocator.19", align 1 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %destMunitStr = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp1 = alloca %"class.std::allocator.19", align 1 + %srcBBStr = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp4 = alloca %"class.std::allocator.19", align 1 + %destBB1Str = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp7 = alloca %"class.std::allocator.19", align 1 + %destBB2Str = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp10 = alloca %"class.std::allocator.19", align 1 + %destBBStr = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp17 = alloca %"struct.std::_Rb_tree_iterator.105", align 4 + %ref.tmp19 = alloca %"struct.std::_Rb_tree_iterator.105", align 4 + %ref.tmp33 = alloca %"struct.std::_Rb_tree_iterator.105", align 4 + %ref.tmp35 = alloca %"struct.std::_Rb_tree_iterator.105", align 4 + %cleanup.dest.slot = alloca i32, align 4 + %ref.tmp65 = alloca %"struct.std::_Rb_tree_iterator.97", align 4 + %ref.tmp67 = alloca %"struct.std::_Rb_tree_iterator.97", align 4 + %ref.tmp75 = alloca %"struct.std::_Rb_tree_iterator", align 4 + %ref.tmp79 = alloca %"struct.std::_Rb_tree_iterator", align 4 + store i8* %srcBB, i8** %srcBB.addr, align 4 + store i8* %destBB1, i8** %destBB1.addr, align 4 + store i8* %destBB2, i8** %destBB2.addr, align 4 + store i32 %condition, i32* %condition.addr, align 4 + call void @_ZNSaIcEC1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(%"class.std::__cxx11::basic_string"* %srcMunitStr, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.72, i32 0, i32 0), %"class.std::allocator.19"* dereferenceable(1) %ref.tmp) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + call void @_ZNSaIcEC1Ev(%"class.std::allocator.19"* %ref.tmp1) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(%"class.std::__cxx11::basic_string"* %destMunitStr, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.72, i32 0, i32 0), %"class.std::allocator.19"* dereferenceable(1) %ref.tmp1) + to label %invoke.cont3 unwind label %lpad2 + +invoke.cont3: ; preds = %invoke.cont + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp1) #3 + %0 = load i8*, i8** %srcBB.addr, align 4 + call void @_ZNSaIcEC1Ev(%"class.std::allocator.19"* %ref.tmp4) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(%"class.std::__cxx11::basic_string"* %srcBBStr, i8* %0, %"class.std::allocator.19"* dereferenceable(1) %ref.tmp4) + to label %invoke.cont6 unwind label %lpad5 + +invoke.cont6: ; preds = %invoke.cont3 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp4) #3 + %1 = load i8*, i8** %destBB1.addr, align 4 + call void @_ZNSaIcEC1Ev(%"class.std::allocator.19"* %ref.tmp7) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(%"class.std::__cxx11::basic_string"* %destBB1Str, i8* %1, %"class.std::allocator.19"* dereferenceable(1) %ref.tmp7) + to label %invoke.cont9 unwind label %lpad8 + +invoke.cont9: ; preds = %invoke.cont6 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp7) #3 + %2 = load i8*, i8** %destBB2.addr, align 4 + call void @_ZNSaIcEC1Ev(%"class.std::allocator.19"* %ref.tmp10) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(%"class.std::__cxx11::basic_string"* %destBB2Str, i8* %2, %"class.std::allocator.19"* dereferenceable(1) %ref.tmp10) + to label %invoke.cont12 unwind label %lpad11 + +invoke.cont12: ; preds = %invoke.cont9 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp10) #3 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1Ev(%"class.std::__cxx11::basic_string"* %destBBStr) #3 + %3 = load i32, i32* %condition.addr, align 4 + %cmp = icmp eq i32 %3, 1 + br i1 %cmp, label %if.then, label %if.else + +if.then: ; preds = %invoke.cont12 + %call = invoke dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4_(%"class.std::__cxx11::basic_string"* %destBBStr, %"class.std::__cxx11::basic_string"* dereferenceable(24) %destBB1Str) + to label %invoke.cont14 unwind label %lpad13 + +invoke.cont14: ; preds = %if.then + br label %if.end + +lpad: ; preds = %entry + %4 = landingpad { i8*, i32 } + cleanup + %5 = extractvalue { i8*, i32 } %4, 0 + store i8* %5, i8** %exn.slot, align 4 + %6 = extractvalue { i8*, i32 } %4, 1 + store i32 %6, i32* %ehselector.slot, align 4 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + br label %eh.resume + +lpad2: ; preds = %invoke.cont + %7 = landingpad { i8*, i32 } + cleanup + %8 = extractvalue { i8*, i32 } %7, 0 + store i8* %8, i8** %exn.slot, align 4 + %9 = extractvalue { i8*, i32 } %7, 1 + store i32 %9, i32* %ehselector.slot, align 4 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp1) #3 + br label %ehcleanup102 + +lpad5: ; preds = %invoke.cont3 + %10 = landingpad { i8*, i32 } + cleanup + %11 = extractvalue { i8*, i32 } %10, 0 + store i8* %11, i8** %exn.slot, align 4 + %12 = extractvalue { i8*, i32 } %10, 1 + store i32 %12, i32* %ehselector.slot, align 4 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp4) #3 + br label %ehcleanup100 + +lpad8: ; preds = %invoke.cont6 + %13 = landingpad { i8*, i32 } + cleanup + %14 = extractvalue { i8*, i32 } %13, 0 + store i8* %14, i8** %exn.slot, align 4 + %15 = extractvalue { i8*, i32 } %13, 1 + store i32 %15, i32* %ehselector.slot, align 4 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp7) #3 + br label %ehcleanup98 + +lpad11: ; preds = %invoke.cont9 + %16 = landingpad { i8*, i32 } + cleanup + %17 = extractvalue { i8*, i32 } %16, 0 + store i8* %17, i8** %exn.slot, align 4 + %18 = extractvalue { i8*, i32 } %16, 1 + store i32 %18, i32* %ehselector.slot, align 4 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp10) #3 + br label %ehcleanup + +lpad13: ; preds = %invoke.cont89, %if.else88, %invoke.cont84, %if.then83, %invoke.cont78, %invoke.cont76, %if.else74, %invoke.cont70, %if.then69, %if.end64, %if.end59, %if.then54, %if.end50, %invoke.cont45, %if.then44, %if.then40, %if.end32, %invoke.cont27, %if.then26, %if.then22, %if.end, %if.else, %if.then + %19 = landingpad { i8*, i32 } + cleanup + %20 = extractvalue { i8*, i32 } %19, 0 + store i8* %20, i8** %exn.slot, align 4 + %21 = extractvalue { i8*, i32 } %19, 1 + store i32 %21, i32* %ehselector.slot, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %destBBStr) #3 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %destBB2Str) #3 + br label %ehcleanup + +if.else: ; preds = %invoke.cont12 + %call16 = invoke dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4_(%"class.std::__cxx11::basic_string"* %destBBStr, %"class.std::__cxx11::basic_string"* dereferenceable(24) %destBB2Str) + to label %invoke.cont15 unwind label %lpad13 + +invoke.cont15: ; preds = %if.else + br label %if.end + +if.end: ; preds = %invoke.cont15, %invoke.cont14 + invoke void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEE4findERS9_(%"struct.std::_Rb_tree_iterator.105"* sret %ref.tmp17, %"class.std::map.27"* @_ZL16BBMappingUnitMapB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %srcBBStr) + to label %invoke.cont18 unwind label %lpad13 + +invoke.cont18: ; preds = %if.end + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEE3endEv(%"struct.std::_Rb_tree_iterator.105"* sret %ref.tmp19, %"class.std::map.27"* @_ZL16BBMappingUnitMapB5cxx11) #3 + %call20 = call zeroext i1 @_ZStneRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EESB_(%"struct.std::_Rb_tree_iterator.105"* dereferenceable(4) %ref.tmp17, %"struct.std::_Rb_tree_iterator.105"* dereferenceable(4) %ref.tmp19) #3 + br i1 %call20, label %land.rhs, label %land.end + +land.rhs: ; preds = %invoke.cont18 + %call21 = call zeroext i1 @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5emptyEv(%"class.std::__cxx11::basic_string"* %srcBBStr) #3 + %lnot = xor i1 %call21, true + br label %land.end + +land.end: ; preds = %land.rhs, %invoke.cont18 + %22 = phi i1 [ false, %invoke.cont18 ], [ %lnot, %land.rhs ] + br i1 %22, label %if.then22, label %if.end32 + +if.then22: ; preds = %land.end + %call24 = invoke dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEEixERS9_(%"class.std::map.27"* @_ZL16BBMappingUnitMapB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %srcBBStr) + to label %invoke.cont23 unwind label %lpad13 + +invoke.cont23: ; preds = %if.then22 + %call25 = call zeroext i1 @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5emptyEv(%"class.std::__cxx11::basic_string"* %call24) #3 + br i1 %call25, label %if.end31, label %if.then26 + +if.then26: ; preds = %invoke.cont23 + %call28 = invoke dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEEixERS9_(%"class.std::map.27"* @_ZL16BBMappingUnitMapB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %srcBBStr) + to label %invoke.cont27 unwind label %lpad13 + +invoke.cont27: ; preds = %if.then26 + %call30 = invoke dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4_(%"class.std::__cxx11::basic_string"* %srcMunitStr, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call28) + to label %invoke.cont29 unwind label %lpad13 + +invoke.cont29: ; preds = %invoke.cont27 + br label %if.end31 + +if.end31: ; preds = %invoke.cont29, %invoke.cont23 + br label %if.end32 + +if.end32: ; preds = %if.end31, %land.end + invoke void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEE4findERS9_(%"struct.std::_Rb_tree_iterator.105"* sret %ref.tmp33, %"class.std::map.27"* @_ZL16BBMappingUnitMapB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %destBBStr) + to label %invoke.cont34 unwind label %lpad13 + +invoke.cont34: ; preds = %if.end32 + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEE3endEv(%"struct.std::_Rb_tree_iterator.105"* sret %ref.tmp35, %"class.std::map.27"* @_ZL16BBMappingUnitMapB5cxx11) #3 + %call36 = call zeroext i1 @_ZStneRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EESB_(%"struct.std::_Rb_tree_iterator.105"* dereferenceable(4) %ref.tmp33, %"struct.std::_Rb_tree_iterator.105"* dereferenceable(4) %ref.tmp35) #3 + %conv = zext i1 %call36 to i32 + %call37 = call zeroext i1 @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5emptyEv(%"class.std::__cxx11::basic_string"* %destBBStr) #3 + %lnot38 = xor i1 %call37, true + %conv39 = zext i1 %lnot38 to i32 + %and = and i32 %conv, %conv39 + %tobool = icmp ne i32 %and, 0 + br i1 %tobool, label %if.then40, label %if.end50 + +if.then40: ; preds = %invoke.cont34 + %call42 = invoke dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEEixERS9_(%"class.std::map.27"* @_ZL16BBMappingUnitMapB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %destBBStr) + to label %invoke.cont41 unwind label %lpad13 + +invoke.cont41: ; preds = %if.then40 + %call43 = call zeroext i1 @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5emptyEv(%"class.std::__cxx11::basic_string"* %call42) #3 + br i1 %call43, label %if.end49, label %if.then44 + +if.then44: ; preds = %invoke.cont41 + %call46 = invoke dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEEixERS9_(%"class.std::map.27"* @_ZL16BBMappingUnitMapB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %destBBStr) + to label %invoke.cont45 unwind label %lpad13 + +invoke.cont45: ; preds = %if.then44 + %call48 = invoke dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4_(%"class.std::__cxx11::basic_string"* %destMunitStr, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call46) + to label %invoke.cont47 unwind label %lpad13 + +invoke.cont47: ; preds = %invoke.cont45 + br label %if.end49 + +if.end49: ; preds = %invoke.cont47, %invoke.cont41 + br label %if.end50 + +if.end50: ; preds = %if.end49, %invoke.cont34 + %call52 = invoke i32 @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_(%"class.std::__cxx11::basic_string"* %srcMunitStr, %"class.std::__cxx11::basic_string"* dereferenceable(24) %destMunitStr) + to label %invoke.cont51 unwind label %lpad13 + +invoke.cont51: ; preds = %if.end50 + %cmp53 = icmp ne i32 %call52, 0 + br i1 %cmp53, label %if.then54, label %if.end59 + +if.then54: ; preds = %invoke.cont51 + %23 = load %struct._IO_FILE*, %struct._IO_FILE** @_ZL17MUnitInvTraceFile, align 4 + %call55 = call i8* @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv(%"class.std::__cxx11::basic_string"* %srcMunitStr) #3 + %call56 = call i8* @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv(%"class.std::__cxx11::basic_string"* %destMunitStr) #3 + %call58 = invoke i32 (%struct._IO_FILE*, i8*, ...) @fprintf(%struct._IO_FILE* %23, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.73, i32 0, i32 0), i8* %call55, i8* %call56) + to label %invoke.cont57 unwind label %lpad13 + +invoke.cont57: ; preds = %if.then54 + br label %if.end59 + +if.end59: ; preds = %invoke.cont57, %invoke.cont51 + %call61 = invoke i32 @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_(%"class.std::__cxx11::basic_string"* %srcMunitStr, %"class.std::__cxx11::basic_string"* dereferenceable(24) %destMunitStr) + to label %invoke.cont60 unwind label %lpad13 + +invoke.cont60: ; preds = %if.end59 + %cmp62 = icmp eq i32 %call61, 0 + br i1 %cmp62, label %if.then63, label %if.end64 + +if.then63: ; preds = %invoke.cont60 + store i32 1, i32* %cleanup.dest.slot, align 4 + br label %cleanup + +if.end64: ; preds = %invoke.cont60 + invoke void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS5_iSt4lessIS5_ESaISt4pairIKS5_iEEES7_SaIS8_IS9_SC_EEE4findERS9_(%"struct.std::_Rb_tree_iterator.97"* sret %ref.tmp65, %"class.std::map.32"* @_ZL17munitTransProfileB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %srcMunitStr) + to label %invoke.cont66 unwind label %lpad13 + +invoke.cont66: ; preds = %if.end64 + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS5_iSt4lessIS5_ESaISt4pairIKS5_iEEES7_SaIS8_IS9_SC_EEE3endEv(%"struct.std::_Rb_tree_iterator.97"* sret %ref.tmp67, %"class.std::map.32"* @_ZL17munitTransProfileB5cxx11) #3 + %call68 = call zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEESH_(%"struct.std::_Rb_tree_iterator.97"* dereferenceable(4) %ref.tmp65, %"struct.std::_Rb_tree_iterator.97"* dereferenceable(4) %ref.tmp67) #3 + br i1 %call68, label %if.then69, label %if.else74 + +if.then69: ; preds = %invoke.cont66 + %call71 = invoke dereferenceable(24) %"class.std::map"* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS5_iSt4lessIS5_ESaISt4pairIKS5_iEEES7_SaIS8_IS9_SC_EEEixERS9_(%"class.std::map.32"* @_ZL17munitTransProfileB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %srcMunitStr) + to label %invoke.cont70 unwind label %lpad13 + +invoke.cont70: ; preds = %if.then69 + %call73 = invoke dereferenceable(4) i32* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEixERS9_(%"class.std::map"* %call71, %"class.std::__cxx11::basic_string"* dereferenceable(24) %destMunitStr) + to label %invoke.cont72 unwind label %lpad13 + +invoke.cont72: ; preds = %invoke.cont70 + store i32 1, i32* %call73, align 4 + br label %if.end94 + +if.else74: ; preds = %invoke.cont66 + %call77 = invoke dereferenceable(24) %"class.std::map"* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS5_iSt4lessIS5_ESaISt4pairIKS5_iEEES7_SaIS8_IS9_SC_EEEixERS9_(%"class.std::map.32"* @_ZL17munitTransProfileB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %srcMunitStr) + to label %invoke.cont76 unwind label %lpad13 + +invoke.cont76: ; preds = %if.else74 + invoke void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEE4findERS9_(%"struct.std::_Rb_tree_iterator"* sret %ref.tmp75, %"class.std::map"* %call77, %"class.std::__cxx11::basic_string"* dereferenceable(24) %destMunitStr) + to label %invoke.cont78 unwind label %lpad13 + +invoke.cont78: ; preds = %invoke.cont76 + %call81 = invoke dereferenceable(24) %"class.std::map"* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS5_iSt4lessIS5_ESaISt4pairIKS5_iEEES7_SaIS8_IS9_SC_EEEixERS9_(%"class.std::map.32"* @_ZL17munitTransProfileB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %srcMunitStr) + to label %invoke.cont80 unwind label %lpad13 + +invoke.cont80: ; preds = %invoke.cont78 + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEE3endEv(%"struct.std::_Rb_tree_iterator"* sret %ref.tmp79, %"class.std::map"* %call81) #3 + %call82 = call zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEESB_(%"struct.std::_Rb_tree_iterator"* dereferenceable(4) %ref.tmp75, %"struct.std::_Rb_tree_iterator"* dereferenceable(4) %ref.tmp79) #3 + br i1 %call82, label %if.then83, label %if.else88 + +if.then83: ; preds = %invoke.cont80 + %call85 = invoke dereferenceable(24) %"class.std::map"* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS5_iSt4lessIS5_ESaISt4pairIKS5_iEEES7_SaIS8_IS9_SC_EEEixERS9_(%"class.std::map.32"* @_ZL17munitTransProfileB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %srcMunitStr) + to label %invoke.cont84 unwind label %lpad13 + +invoke.cont84: ; preds = %if.then83 + %call87 = invoke dereferenceable(4) i32* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEixERS9_(%"class.std::map"* %call85, %"class.std::__cxx11::basic_string"* dereferenceable(24) %destMunitStr) + to label %invoke.cont86 unwind label %lpad13 + +invoke.cont86: ; preds = %invoke.cont84 + store i32 1, i32* %call87, align 4 + br label %if.end93 + +if.else88: ; preds = %invoke.cont80 + %call90 = invoke dereferenceable(24) %"class.std::map"* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS5_iSt4lessIS5_ESaISt4pairIKS5_iEEES7_SaIS8_IS9_SC_EEEixERS9_(%"class.std::map.32"* @_ZL17munitTransProfileB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %srcMunitStr) + to label %invoke.cont89 unwind label %lpad13 + +invoke.cont89: ; preds = %if.else88 + %call92 = invoke dereferenceable(4) i32* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEixERS9_(%"class.std::map"* %call90, %"class.std::__cxx11::basic_string"* dereferenceable(24) %destMunitStr) + to label %invoke.cont91 unwind label %lpad13 + +invoke.cont91: ; preds = %invoke.cont89 + %24 = load i32, i32* %call92, align 4 + %inc = add nsw i32 %24, 1 + store i32 %inc, i32* %call92, align 4 + br label %if.end93 + +if.end93: ; preds = %invoke.cont91, %invoke.cont86 + br label %if.end94 + +if.end94: ; preds = %if.end93, %invoke.cont72 + store i32 0, i32* %cleanup.dest.slot, align 4 + br label %cleanup + +cleanup: ; preds = %if.end94, %if.then63 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %destBBStr) #3 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %destBB2Str) #3 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %destBB1Str) #3 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %srcBBStr) #3 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %destMunitStr) #3 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %srcMunitStr) #3 + %cleanup.dest = load i32, i32* %cleanup.dest.slot, align 4 + switch i32 %cleanup.dest, label %unreachable [ + i32 0, label %cleanup.cont + i32 1, label %cleanup.cont + ] + +cleanup.cont: ; preds = %cleanup, %cleanup + ret void + +ehcleanup: ; preds = %lpad13, %lpad11 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %destBB1Str) #3 + br label %ehcleanup98 + +ehcleanup98: ; preds = %ehcleanup, %lpad8 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %srcBBStr) #3 + br label %ehcleanup100 + +ehcleanup100: ; preds = %ehcleanup98, %lpad5 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %destMunitStr) #3 + br label %ehcleanup102 + +ehcleanup102: ; preds = %ehcleanup100, %lpad2 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %srcMunitStr) #3 + br label %eh.resume + +eh.resume: ; preds = %ehcleanup102, %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val103 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val103 + +unreachable: ; preds = %cleanup + unreachable +} + +; Function Attrs: noinline +define internal void @__cxx_global_var_init.74() #0 section ".text.startup" { +entry: + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEC2Ev(%"class.std::map"* @_Z14functionInsMapB5cxx11) #3 + %0 = call i32 @__cxa_atexit(void (i8*)* bitcast (void (%"class.std::map"*)* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEED2Ev to void (i8*)*), i8* getelementptr inbounds (%"class.std::map", %"class.std::map"* @_Z14functionInsMapB5cxx11, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0), i8* @__dso_handle) #3 + ret void +} + +; Function Attrs: noinline +define internal void @__cxx_global_var_init.75() #0 section ".text.startup" { +entry: + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS5_iSt4lessIS5_ESaISt4pairIKS5_iEEES7_SaIS8_IS9_SC_EEEC2Ev(%"class.std::map.32"* @_Z8BBInsMapB5cxx11) #3 + %0 = call i32 @__cxa_atexit(void (i8*)* bitcast (void (%"class.std::map.32"*)* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS5_iSt4lessIS5_ESaISt4pairIKS5_iEEES7_SaIS8_IS9_SC_EEED2Ev to void (i8*)*), i8* getelementptr inbounds (%"class.std::map.32", %"class.std::map.32"* @_Z8BBInsMapB5cxx11, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0), i8* @__dso_handle) #3 + ret void +} + +; Function Attrs: noinline optnone +define dso_local void @reportBBTrace(i8* %FName, i8* %BBName, i32 %insCount) #5 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %FName.addr = alloca i8*, align 4 + %BBName.addr = alloca i8*, align 4 + %insCount.addr = alloca i32, align 4 + %fNameStr = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp = alloca %"class.std::allocator.19", align 1 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %BBNameStr = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp1 = alloca %"class.std::allocator.19", align 1 + store i8* %FName, i8** %FName.addr, align 4 + store i8* %BBName, i8** %BBName.addr, align 4 + store i32 %insCount, i32* %insCount.addr, align 4 + %0 = load i8*, i8** %FName.addr, align 4 + call void @_ZNSaIcEC1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(%"class.std::__cxx11::basic_string"* %fNameStr, i8* %0, %"class.std::allocator.19"* dereferenceable(1) %ref.tmp) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + %1 = load i8*, i8** %BBName.addr, align 4 + call void @_ZNSaIcEC1Ev(%"class.std::allocator.19"* %ref.tmp1) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(%"class.std::__cxx11::basic_string"* %BBNameStr, i8* %1, %"class.std::allocator.19"* dereferenceable(1) %ref.tmp1) + to label %invoke.cont3 unwind label %lpad2 + +invoke.cont3: ; preds = %invoke.cont + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp1) #3 + %2 = load i32, i32* %insCount.addr, align 4 + %call = invoke dereferenceable(4) i32* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEixERS9_(%"class.std::map"* @_Z14functionInsMapB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %fNameStr) + to label %invoke.cont5 unwind label %lpad4 + +invoke.cont5: ; preds = %invoke.cont3 + %3 = load i32, i32* %call, align 4 + %add = add nsw i32 %3, %2 + store i32 %add, i32* %call, align 4 + %4 = load i32, i32* %insCount.addr, align 4 + %call7 = invoke dereferenceable(24) %"class.std::map"* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS5_iSt4lessIS5_ESaISt4pairIKS5_iEEES7_SaIS8_IS9_SC_EEEixERS9_(%"class.std::map.32"* @_Z8BBInsMapB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %fNameStr) + to label %invoke.cont6 unwind label %lpad4 + +invoke.cont6: ; preds = %invoke.cont5 + %call9 = invoke dereferenceable(4) i32* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEixERS9_(%"class.std::map"* %call7, %"class.std::__cxx11::basic_string"* dereferenceable(24) %BBNameStr) + to label %invoke.cont8 unwind label %lpad4 + +invoke.cont8: ; preds = %invoke.cont6 + %5 = load i32, i32* %call9, align 4 + %add10 = add nsw i32 %5, %4 + store i32 %add10, i32* %call9, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %BBNameStr) #3 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %fNameStr) #3 + ret void + +lpad: ; preds = %entry + %6 = landingpad { i8*, i32 } + cleanup + %7 = extractvalue { i8*, i32 } %6, 0 + store i8* %7, i8** %exn.slot, align 4 + %8 = extractvalue { i8*, i32 } %6, 1 + store i32 %8, i32* %ehselector.slot, align 4 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + br label %eh.resume + +lpad2: ; preds = %invoke.cont + %9 = landingpad { i8*, i32 } + cleanup + %10 = extractvalue { i8*, i32 } %9, 0 + store i8* %10, i8** %exn.slot, align 4 + %11 = extractvalue { i8*, i32 } %9, 1 + store i32 %11, i32* %ehselector.slot, align 4 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp1) #3 + br label %ehcleanup + +lpad4: ; preds = %invoke.cont6, %invoke.cont5, %invoke.cont3 + %12 = landingpad { i8*, i32 } + cleanup + %13 = extractvalue { i8*, i32 } %12, 0 + store i8* %13, i8** %exn.slot, align 4 + %14 = extractvalue { i8*, i32 } %12, 1 + store i32 %14, i32* %ehselector.slot, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %BBNameStr) #3 + br label %ehcleanup + +ehcleanup: ; preds = %lpad4, %lpad2 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %fNameStr) #3 + br label %eh.resume + +eh.resume: ; preds = %ehcleanup, %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val11 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val11 +} + +; Function Attrs: noinline optnone +define dso_local void @sortandPrintStats() #5 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %statFile = alloca %"class.std::basic_ofstream", align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %__range1 = alloca %"class.std::map"*, align 4 + %__begin1 = alloca %"struct.std::_Rb_tree_iterator", align 4 + %__end1 = alloca %"struct.std::_Rb_tree_iterator", align 4 + %pair = alloca %"struct.std::pair.87", align 4 + call void @_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1Ev(%"class.std::basic_ofstream"* %statFile) + invoke void @_ZNSt14basic_ofstreamIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode(%"class.std::basic_ofstream"* %statFile, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.76, i32 0, i32 0), i32 16) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + %0 = bitcast %"class.std::basic_ofstream"* %statFile to %"class.std::basic_ostream"* + %call = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) %0, i8* getelementptr inbounds ([43 x i8], [43 x i8]* @.str.77, i32 0, i32 0)) + to label %invoke.cont1 unwind label %lpad + +invoke.cont1: ; preds = %invoke.cont + store %"class.std::map"* @_Z14functionInsMapB5cxx11, %"class.std::map"** %__range1, align 4 + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEE5beginEv(%"struct.std::_Rb_tree_iterator"* sret %__begin1, %"class.std::map"* @_Z14functionInsMapB5cxx11) #3 + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEE3endEv(%"struct.std::_Rb_tree_iterator"* sret %__end1, %"class.std::map"* @_Z14functionInsMapB5cxx11) #3 + br label %for.cond + +for.cond: ; preds = %for.inc, %invoke.cont1 + %call2 = call zeroext i1 @_ZStneRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEESB_(%"struct.std::_Rb_tree_iterator"* dereferenceable(4) %__begin1, %"struct.std::_Rb_tree_iterator"* dereferenceable(4) %__end1) #3 + br i1 %call2, label %for.body, label %for.end + +for.body: ; preds = %for.cond + %call3 = call dereferenceable(28) %"struct.std::pair.76"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEdeEv(%"struct.std::_Rb_tree_iterator"* %__begin1) #3 + invoke void @_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEC2IKS5_iLb1EEERKS_IT_T0_E(%"struct.std::pair.87"* %pair, %"struct.std::pair.76"* dereferenceable(28) %call3) + to label %invoke.cont4 unwind label %lpad + +invoke.cont4: ; preds = %for.body + %1 = bitcast %"class.std::basic_ofstream"* %statFile to %"class.std::basic_ostream"* + %first = getelementptr inbounds %"struct.std::pair.87", %"struct.std::pair.87"* %pair, i32 0, i32 0 + %call7 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE(%"class.std::basic_ostream"* dereferenceable(140) %1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %first) + to label %invoke.cont6 unwind label %lpad5 + +invoke.cont6: ; preds = %invoke.cont4 + %call9 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) %call7, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.27, i32 0, i32 0)) + to label %invoke.cont8 unwind label %lpad5 + +invoke.cont8: ; preds = %invoke.cont6 + %second = getelementptr inbounds %"struct.std::pair.87", %"struct.std::pair.87"* %pair, i32 0, i32 1 + %2 = load i32, i32* %second, align 4 + %call11 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZNSolsEi(%"class.std::basic_ostream"* %call9, i32 %2) + to label %invoke.cont10 unwind label %lpad5 + +invoke.cont10: ; preds = %invoke.cont8 + %call13 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) %call11, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.26, i32 0, i32 0)) + to label %invoke.cont12 unwind label %lpad5 + +invoke.cont12: ; preds = %invoke.cont10 + call void @_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiED2Ev(%"struct.std::pair.87"* %pair) #3 + br label %for.inc + +for.inc: ; preds = %invoke.cont12 + %call14 = call dereferenceable(4) %"struct.std::_Rb_tree_iterator"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEppEv(%"struct.std::_Rb_tree_iterator"* %__begin1) #3 + br label %for.cond + +lpad: ; preds = %for.end, %for.body, %invoke.cont, %entry + %3 = landingpad { i8*, i32 } + cleanup + %4 = extractvalue { i8*, i32 } %3, 0 + store i8* %4, i8** %exn.slot, align 4 + %5 = extractvalue { i8*, i32 } %3, 1 + store i32 %5, i32* %ehselector.slot, align 4 + br label %ehcleanup + +lpad5: ; preds = %invoke.cont10, %invoke.cont8, %invoke.cont6, %invoke.cont4 + %6 = landingpad { i8*, i32 } + cleanup + %7 = extractvalue { i8*, i32 } %6, 0 + store i8* %7, i8** %exn.slot, align 4 + %8 = extractvalue { i8*, i32 } %6, 1 + store i32 %8, i32* %ehselector.slot, align 4 + call void @_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiED2Ev(%"struct.std::pair.87"* %pair) #3 + br label %ehcleanup + +for.end: ; preds = %for.cond + %9 = bitcast %"class.std::basic_ofstream"* %statFile to %"class.std::basic_ostream"* + %call16 = invoke dereferenceable(140) %"class.std::basic_ostream"* @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(%"class.std::basic_ostream"* dereferenceable(140) %9, i8* getelementptr inbounds ([43 x i8], [43 x i8]* @.str.77, i32 0, i32 0)) + to label %invoke.cont15 unwind label %lpad + +invoke.cont15: ; preds = %for.end + call void @_ZNSt14basic_ofstreamIcSt11char_traitsIcEED1Ev(%"class.std::basic_ofstream"* %statFile) #3 + ret void + +ehcleanup: ; preds = %lpad5, %lpad + call void @_ZNSt14basic_ofstreamIcSt11char_traitsIcEED1Ev(%"class.std::basic_ofstream"* %statFile) #3 + br label %eh.resume + +eh.resume: ; preds = %ehcleanup + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val17 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val17 +} + +declare dso_local void @_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1Ev(%"class.std::basic_ofstream"*) unnamed_addr #1 + +declare dso_local void @_ZNSt14basic_ofstreamIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode(%"class.std::basic_ofstream"*, i8*, i32) #1 + +; Function Attrs: nounwind +declare dso_local void @_ZNSt14basic_ofstreamIcSt11char_traitsIcEED1Ev(%"class.std::basic_ofstream"*) unnamed_addr #2 + +; Function Attrs: noinline optnone +define dso_local void @_Z13trimPreHeaderNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE8pathInfo(%struct.pathInfo* noalias sret %agg.result, %"class.std::__cxx11::basic_string"* %preheaderBB, %struct.pathInfo* %path) #5 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %result.ptr = alloca i8*, align 4 + %result = alloca %struct.pathInfo, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %preheaderFound = alloca i8, align 1 + %__range1 = alloca %"class.std::vector"*, align 4 + %ref.tmp = alloca %"class.std::vector", align 4 + %__begin1 = alloca %"class.__gnu_cxx::__normal_iterator.104", align 4 + %__end1 = alloca %"class.__gnu_cxx::__normal_iterator.104", align 4 + %bb = alloca %"class.std::__cxx11::basic_string", align 4 + %agg.tmp = alloca %"class.std::__cxx11::basic_string", align 4 + %cleanup.dest.slot = alloca i32, align 4 + %ref.tmp18 = alloca %"class.std::vector", align 4 + %0 = bitcast %struct.pathInfo* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + call void @_ZN8pathInfoC2Ev(%struct.pathInfo* %result) #3 + %call = invoke i32 @_ZN8pathInfo12getPathCountEv(%struct.pathInfo* %path) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + %cmp = icmp eq i32 %call, 0 + br i1 %cmp, label %cond.true, label %cond.false + +cond.true: ; preds = %invoke.cont + br label %cond.end + +cond.false: ; preds = %invoke.cont + call void @__assert_fail(i8* getelementptr inbounds ([25 x i8], [25 x i8]* @.str.78, i32 0, i32 0), i8* getelementptr inbounds ([49 x i8], [49 x i8]* @.str.47, i32 0, i32 0), i32 576, i8* getelementptr inbounds ([46 x i8], [46 x i8]* @__PRETTY_FUNCTION__._Z13trimPreHeaderNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE8pathInfo, i32 0, i32 0)) #15 + unreachable + +lpad: ; preds = %if.else, %cond.end, %entry + %1 = landingpad { i8*, i32 } + cleanup + %2 = extractvalue { i8*, i32 } %1, 0 + store i8* %2, i8** %exn.slot, align 4 + %3 = extractvalue { i8*, i32 } %1, 1 + store i32 %3, i32* %ehselector.slot, align 4 + br label %ehcleanup24 + +4: ; No predecessors! + br label %cond.end + +cond.end: ; preds = %4, %cond.true + store i8 0, i8* %preheaderFound, align 1 + invoke void @_ZN8pathInfo12getBBStrArryB5cxx11Ev(%"class.std::vector"* sret %ref.tmp, %struct.pathInfo* %path) + to label %invoke.cont1 unwind label %lpad + +invoke.cont1: ; preds = %cond.end + store %"class.std::vector"* %ref.tmp, %"class.std::vector"** %__range1, align 4 + %5 = load %"class.std::vector"*, %"class.std::vector"** %__range1, align 4 + call void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE5beginEv(%"class.__gnu_cxx::__normal_iterator.104"* sret %__begin1, %"class.std::vector"* %5) #3 + %6 = load %"class.std::vector"*, %"class.std::vector"** %__range1, align 4 + call void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE3endEv(%"class.__gnu_cxx::__normal_iterator.104"* sret %__end1, %"class.std::vector"* %6) #3 + br label %for.cond + +for.cond: ; preds = %for.inc, %invoke.cont1 + %call2 = call zeroext i1 @_ZN9__gnu_cxxneIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEEbRKNS_17__normal_iteratorIT_T0_EESG_(%"class.__gnu_cxx::__normal_iterator.104"* dereferenceable(4) %__begin1, %"class.__gnu_cxx::__normal_iterator.104"* dereferenceable(4) %__end1) #3 + br i1 %call2, label %for.body, label %for.cond.cleanup + +for.cond.cleanup: ; preds = %for.cond + call void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev(%"class.std::vector"* %ref.tmp) #3 + br label %for.end + +for.body: ; preds = %for.cond + %call3 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNK9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEdeEv(%"class.__gnu_cxx::__normal_iterator.104"* %__begin1) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_(%"class.std::__cxx11::basic_string"* %bb, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call3) + to label %invoke.cont5 unwind label %lpad4 + +invoke.cont5: ; preds = %for.body + %7 = load i8, i8* %preheaderFound, align 1 + %tobool = trunc i8 %7 to i1 + br i1 %tobool, label %if.then, label %if.end + +if.then: ; preds = %invoke.cont5 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_(%"class.std::__cxx11::basic_string"* %agg.tmp, %"class.std::__cxx11::basic_string"* dereferenceable(24) %bb) + to label %invoke.cont7 unwind label %lpad6 + +invoke.cont7: ; preds = %if.then + %call10 = invoke zeroext i1 @_ZN8pathInfo8insertBBENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE(%struct.pathInfo* %result, %"class.std::__cxx11::basic_string"* %agg.tmp) + to label %invoke.cont9 unwind label %lpad8 + +invoke.cont9: ; preds = %invoke.cont7 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %agg.tmp) #3 + br label %if.end + +lpad4: ; preds = %for.body + %8 = landingpad { i8*, i32 } + cleanup + %9 = extractvalue { i8*, i32 } %8, 0 + store i8* %9, i8** %exn.slot, align 4 + %10 = extractvalue { i8*, i32 } %8, 1 + store i32 %10, i32* %ehselector.slot, align 4 + br label %ehcleanup15 + +lpad6: ; preds = %if.then + %11 = landingpad { i8*, i32 } + cleanup + %12 = extractvalue { i8*, i32 } %11, 0 + store i8* %12, i8** %exn.slot, align 4 + %13 = extractvalue { i8*, i32 } %11, 1 + store i32 %13, i32* %ehselector.slot, align 4 + br label %ehcleanup + +lpad8: ; preds = %invoke.cont7 + %14 = landingpad { i8*, i32 } + cleanup + %15 = extractvalue { i8*, i32 } %14, 0 + store i8* %15, i8** %exn.slot, align 4 + %16 = extractvalue { i8*, i32 } %14, 1 + store i32 %16, i32* %ehselector.slot, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %agg.tmp) #3 + br label %ehcleanup + +if.end: ; preds = %invoke.cont9, %invoke.cont5 + %call11 = call zeroext i1 @_ZSteqIcEN9__gnu_cxx11__enable_ifIXsr9__is_charIT_EE7__valueEbE6__typeERKNSt7__cxx1112basic_stringIS2_St11char_traitsIS2_ESaIS2_EEESC_(%"class.std::__cxx11::basic_string"* dereferenceable(24) %bb, %"class.std::__cxx11::basic_string"* dereferenceable(24) %preheaderBB) #3 + br i1 %call11, label %if.then12, label %if.end13 + +if.then12: ; preds = %if.end + store i8 1, i8* %preheaderFound, align 1 + br label %if.end13 + +if.end13: ; preds = %if.then12, %if.end + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %bb) #3 + br label %for.inc + +for.inc: ; preds = %if.end13 + %call14 = call dereferenceable(4) %"class.__gnu_cxx::__normal_iterator.104"* @_ZN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEppEv(%"class.__gnu_cxx::__normal_iterator.104"* %__begin1) #3 + br label %for.cond + +ehcleanup: ; preds = %lpad8, %lpad6 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %bb) #3 + br label %ehcleanup15 + +ehcleanup15: ; preds = %ehcleanup, %lpad4 + call void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev(%"class.std::vector"* %ref.tmp) #3 + br label %ehcleanup24 + +for.end: ; preds = %for.cond.cleanup + %17 = load i8, i8* %preheaderFound, align 1 + %tobool16 = trunc i8 %17 to i1 + br i1 %tobool16, label %if.else, label %if.then17 + +if.then17: ; preds = %for.end + call void @_ZN8pathInfoC2EOS_(%struct.pathInfo* %agg.result, %struct.pathInfo* dereferenceable(16) %path) #3 + store i32 1, i32* %cleanup.dest.slot, align 4 + br label %cleanup + +if.else: ; preds = %for.end + invoke void @_ZN8pathInfo12getBBStrArryB5cxx11Ev(%"class.std::vector"* sret %ref.tmp18, %struct.pathInfo* %result) + to label %invoke.cont19 unwind label %lpad + +invoke.cont19: ; preds = %if.else + %call20 = call zeroext i1 @_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE5emptyEv(%"class.std::vector"* %ref.tmp18) #3 + %lnot = xor i1 %call20, true + br i1 %lnot, label %cond.true21, label %cond.false22 + +cond.true21: ; preds = %invoke.cont19 + br label %cond.end23 + +cond.false22: ; preds = %invoke.cont19 + call void @__assert_fail(i8* getelementptr inbounds ([31 x i8], [31 x i8]* @.str.79, i32 0, i32 0), i8* getelementptr inbounds ([49 x i8], [49 x i8]* @.str.47, i32 0, i32 0), i32 594, i8* getelementptr inbounds ([46 x i8], [46 x i8]* @__PRETTY_FUNCTION__._Z13trimPreHeaderNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE8pathInfo, i32 0, i32 0)) #15 + unreachable + +18: ; No predecessors! + br label %cond.end23 + +cond.end23: ; preds = %18, %cond.true21 + call void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev(%"class.std::vector"* %ref.tmp18) #3 + call void @_ZN8pathInfoC2EOS_(%struct.pathInfo* %agg.result, %struct.pathInfo* dereferenceable(16) %result) #3 + store i32 1, i32* %cleanup.dest.slot, align 4 + br label %cleanup + +cleanup: ; preds = %cond.end23, %if.then17 + call void @_ZN8pathInfoD2Ev(%struct.pathInfo* %result) #3 + ret void + +ehcleanup24: ; preds = %ehcleanup15, %lpad + call void @_ZN8pathInfoD2Ev(%struct.pathInfo* %result) #3 + br label %eh.resume + +eh.resume: ; preds = %ehcleanup24 + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val25 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val25 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local zeroext i1 @_ZN8pathInfo8insertBBENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE(%struct.pathInfo* %this, %"class.std::__cxx11::basic_string"* %bbNameStr) #5 comdat align 2 { +entry: + %retval = alloca i1, align 1 + %this.addr = alloca %struct.pathInfo*, align 4 + %ref.tmp = alloca %"class.__gnu_cxx::__normal_iterator.104", align 4 + %agg.tmp = alloca %"class.__gnu_cxx::__normal_iterator.104", align 4 + %agg.tmp2 = alloca %"class.__gnu_cxx::__normal_iterator.104", align 4 + %ref.tmp4 = alloca %"class.__gnu_cxx::__normal_iterator.104", align 4 + store %struct.pathInfo* %this, %struct.pathInfo** %this.addr, align 4 + %this1 = load %struct.pathInfo*, %struct.pathInfo** %this.addr, align 4 + %currentBBPath = getelementptr inbounds %struct.pathInfo, %struct.pathInfo* %this1, i32 0, i32 0 + call void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE5beginEv(%"class.__gnu_cxx::__normal_iterator.104"* sret %agg.tmp, %"class.std::vector"* %currentBBPath) #3 + %currentBBPath3 = getelementptr inbounds %struct.pathInfo, %struct.pathInfo* %this1, i32 0, i32 0 + call void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE3endEv(%"class.__gnu_cxx::__normal_iterator.104"* sret %agg.tmp2, %"class.std::vector"* %currentBBPath3) #3 + call void @_ZSt4findIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEES7_ET_SD_SD_RKT0_(%"class.__gnu_cxx::__normal_iterator.104"* sret %ref.tmp, %"class.__gnu_cxx::__normal_iterator.104"* byval(%"class.__gnu_cxx::__normal_iterator.104") align 4 %agg.tmp, %"class.__gnu_cxx::__normal_iterator.104"* byval(%"class.__gnu_cxx::__normal_iterator.104") align 4 %agg.tmp2, %"class.std::__cxx11::basic_string"* dereferenceable(24) %bbNameStr) + %currentBBPath5 = getelementptr inbounds %struct.pathInfo, %struct.pathInfo* %this1, i32 0, i32 0 + call void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE3endEv(%"class.__gnu_cxx::__normal_iterator.104"* sret %ref.tmp4, %"class.std::vector"* %currentBBPath5) #3 + %call = call zeroext i1 @_ZN9__gnu_cxxneIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEEbRKNS_17__normal_iteratorIT_T0_EESG_(%"class.__gnu_cxx::__normal_iterator.104"* dereferenceable(4) %ref.tmp, %"class.__gnu_cxx::__normal_iterator.104"* dereferenceable(4) %ref.tmp4) #3 + br i1 %call, label %if.then, label %if.end + +if.then: ; preds = %entry + store i1 false, i1* %retval, align 1 + br label %return + +if.end: ; preds = %entry + %currentBBPath6 = getelementptr inbounds %struct.pathInfo, %struct.pathInfo* %this1, i32 0, i32 0 + call void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backERKS5_(%"class.std::vector"* %currentBBPath6, %"class.std::__cxx11::basic_string"* dereferenceable(24) %bbNameStr) + store i1 true, i1* %retval, align 1 + br label %return + +return: ; preds = %if.end, %if.then + %0 = load i1, i1* %retval, align 1 + ret i1 %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local zeroext i1 @_ZSteqIcEN9__gnu_cxx11__enable_ifIXsr9__is_charIT_EE7__valueEbE6__typeERKNSt7__cxx1112basic_stringIS2_St11char_traitsIS2_ESaIS2_EEESC_(%"class.std::__cxx11::basic_string"* dereferenceable(24) %__lhs, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__rhs) #4 comdat personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %__lhs.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__rhs.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + store %"class.std::__cxx11::basic_string"* %__lhs, %"class.std::__cxx11::basic_string"** %__lhs.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__rhs, %"class.std::__cxx11::basic_string"** %__rhs.addr, align 4 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__lhs.addr, align 4 + %call = call i32 @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv(%"class.std::__cxx11::basic_string"* %0) #3 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__rhs.addr, align 4 + %call1 = call i32 @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv(%"class.std::__cxx11::basic_string"* %1) #3 + %cmp = icmp eq i32 %call, %call1 + br i1 %cmp, label %land.rhs, label %land.end + +land.rhs: ; preds = %entry + %2 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__lhs.addr, align 4 + %call2 = call i8* @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4dataEv(%"class.std::__cxx11::basic_string"* %2) #3 + %3 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__rhs.addr, align 4 + %call3 = call i8* @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4dataEv(%"class.std::__cxx11::basic_string"* %3) #3 + %4 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__lhs.addr, align 4 + %call4 = call i32 @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv(%"class.std::__cxx11::basic_string"* %4) #3 + %call5 = invoke i32 @_ZNSt11char_traitsIcE7compareEPKcS2_j(i8* %call2, i8* %call3, i32 %call4) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %land.rhs + %tobool = icmp ne i32 %call5, 0 + %lnot = xor i1 %tobool, true + br label %land.end + +land.end: ; preds = %invoke.cont, %entry + %5 = phi i1 [ false, %entry ], [ %lnot, %invoke.cont ] + ret i1 %5 + +terminate.lpad: ; preds = %land.rhs + %6 = landingpad { i8*, i32 } + catch i8* null + %7 = extractvalue { i8*, i32 } %6, 0 + call void @__clang_call_terminate(i8* %7) #15 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN8pathInfoC2EOS_(%struct.pathInfo* %this, %struct.pathInfo* dereferenceable(16) %0) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %struct.pathInfo*, align 4 + %.addr = alloca %struct.pathInfo*, align 4 + store %struct.pathInfo* %this, %struct.pathInfo** %this.addr, align 4 + store %struct.pathInfo* %0, %struct.pathInfo** %.addr, align 4 + %this1 = load %struct.pathInfo*, %struct.pathInfo** %this.addr, align 4 + %currentBBPath = getelementptr inbounds %struct.pathInfo, %struct.pathInfo* %this1, i32 0, i32 0 + %1 = load %struct.pathInfo*, %struct.pathInfo** %.addr, align 4 + %currentBBPath2 = getelementptr inbounds %struct.pathInfo, %struct.pathInfo* %1, i32 0, i32 0 + call void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2EOS7_(%"class.std::vector"* %currentBBPath, %"class.std::vector"* dereferenceable(12) %currentBBPath2) #3 + %currentBBPathCount = getelementptr inbounds %struct.pathInfo, %struct.pathInfo* %this1, i32 0, i32 1 + %2 = load %struct.pathInfo*, %struct.pathInfo** %.addr, align 4 + %currentBBPathCount3 = getelementptr inbounds %struct.pathInfo, %struct.pathInfo* %2, i32 0, i32 1 + %3 = load i32, i32* %currentBBPathCount3, align 4 + store i32 %3, i32* %currentBBPathCount, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local zeroext i1 @_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE5emptyEv(%"class.std::vector"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::vector"*, align 4 + %ref.tmp = alloca %"class.__gnu_cxx::__normal_iterator.155", align 4 + %ref.tmp2 = alloca %"class.__gnu_cxx::__normal_iterator.155", align 4 + store %"class.std::vector"* %this, %"class.std::vector"** %this.addr, align 4 + %this1 = load %"class.std::vector"*, %"class.std::vector"** %this.addr, align 4 + call void @_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE5beginEv(%"class.__gnu_cxx::__normal_iterator.155"* sret %ref.tmp, %"class.std::vector"* %this1) #3 + call void @_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE3endEv(%"class.__gnu_cxx::__normal_iterator.155"* sret %ref.tmp2, %"class.std::vector"* %this1) #3 + %call = call zeroext i1 @_ZN9__gnu_cxxeqIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEEbRKNS_17__normal_iteratorIT_T0_EESH_(%"class.__gnu_cxx::__normal_iterator.155"* dereferenceable(4) %ref.tmp, %"class.__gnu_cxx::__normal_iterator.155"* dereferenceable(4) %ref.tmp2) #3 + ret i1 %call +} + +; Function Attrs: noinline optnone +define dso_local void @_Z15addPath2Profile8pathInfoPKc(%struct.pathInfo* %currentPath, i8* %loopName) #5 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %loopName.addr = alloca i8*, align 4 + %loopNameStr = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp = alloca %"class.std::allocator.19", align 1 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %loopPreHeaderBB = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp4 = alloca %struct.pathInfo, align 4 + %agg.tmp = alloca %"class.std::__cxx11::basic_string", align 4 + %agg.tmp7 = alloca %struct.pathInfo, align 4 + %ref.tmp14 = alloca %"class.std::vector", align 4 + %ref.tmp17 = alloca %"struct.std::_Rb_tree_iterator.108", align 4 + %ref.tmp18 = alloca %"class.std::vector", align 4 + %ref.tmp22 = alloca %"struct.std::_Rb_tree_iterator.108", align 4 + %ref.tmp26 = alloca %"class.std::vector", align 4 + %lastPath = alloca %struct.pathInfo*, align 4 + %ref.tmp36 = alloca %"class.std::vector", align 4 + %ref.tmp41 = alloca %"class.std::vector", align 4 + store i8* %loopName, i8** %loopName.addr, align 4 + %0 = load i8*, i8** %loopName.addr, align 4 + call void @_ZNSaIcEC1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(%"class.std::__cxx11::basic_string"* %loopNameStr, i8* %0, %"class.std::allocator.19"* dereferenceable(1) %ref.tmp) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + %call = invoke dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEEixERS9_(%"class.std::map.27"* @_ZL18loopPreHeaderBBMapB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %loopNameStr) + to label %invoke.cont2 unwind label %lpad1 + +invoke.cont2: ; preds = %invoke.cont + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_(%"class.std::__cxx11::basic_string"* %loopPreHeaderBB, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call) + to label %invoke.cont3 unwind label %lpad1 + +invoke.cont3: ; preds = %invoke.cont2 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_(%"class.std::__cxx11::basic_string"* %agg.tmp, %"class.std::__cxx11::basic_string"* dereferenceable(24) %loopPreHeaderBB) + to label %invoke.cont6 unwind label %lpad5 + +invoke.cont6: ; preds = %invoke.cont3 + invoke void @_ZN8pathInfoC2ERKS_(%struct.pathInfo* %agg.tmp7, %struct.pathInfo* dereferenceable(16) %currentPath) + to label %invoke.cont9 unwind label %lpad8 + +invoke.cont9: ; preds = %invoke.cont6 + invoke void @_Z13trimPreHeaderNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE8pathInfo(%struct.pathInfo* sret %ref.tmp4, %"class.std::__cxx11::basic_string"* %agg.tmp, %struct.pathInfo* %agg.tmp7) + to label %invoke.cont11 unwind label %lpad10 + +invoke.cont11: ; preds = %invoke.cont9 + %call12 = call dereferenceable(16) %struct.pathInfo* @_ZN8pathInfoaSEOS_(%struct.pathInfo* %currentPath, %struct.pathInfo* dereferenceable(16) %ref.tmp4) #3 + call void @_ZN8pathInfoD2Ev(%struct.pathInfo* %ref.tmp4) #3 + call void @_ZN8pathInfoD2Ev(%struct.pathInfo* %agg.tmp7) #3 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %agg.tmp) #3 + invoke void @_ZN8pathInfo18incrementPathCountEv(%struct.pathInfo* %currentPath) + to label %invoke.cont13 unwind label %lpad5 + +invoke.cont13: ; preds = %invoke.cont11 + invoke void @_ZN8pathInfo12getBBStrArryB5cxx11Ev(%"class.std::vector"* sret %ref.tmp14, %struct.pathInfo* %currentPath) + to label %invoke.cont15 unwind label %lpad5 + +invoke.cont15: ; preds = %invoke.cont13 + %call16 = call zeroext i1 @_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE5emptyEv(%"class.std::vector"* %ref.tmp14) #3 + %lnot = xor i1 %call16, true + br i1 %lnot, label %cond.true, label %cond.false + +cond.true: ; preds = %invoke.cont15 + br label %cond.end + +cond.false: ; preds = %invoke.cont15 + call void @__assert_fail(i8* getelementptr inbounds ([36 x i8], [36 x i8]* @.str.80, i32 0, i32 0), i8* getelementptr inbounds ([49 x i8], [49 x i8]* @.str.47, i32 0, i32 0), i32 606, i8* getelementptr inbounds ([45 x i8], [45 x i8]* @__PRETTY_FUNCTION__._Z15addPath2Profile8pathInfoPKc, i32 0, i32 0)) #15 + unreachable + +lpad: ; preds = %entry + %1 = landingpad { i8*, i32 } + cleanup + %2 = extractvalue { i8*, i32 } %1, 0 + store i8* %2, i8** %exn.slot, align 4 + %3 = extractvalue { i8*, i32 } %1, 1 + store i32 %3, i32* %ehselector.slot, align 4 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + br label %eh.resume + +lpad1: ; preds = %invoke.cont2, %invoke.cont + %4 = landingpad { i8*, i32 } + cleanup + %5 = extractvalue { i8*, i32 } %4, 0 + store i8* %5, i8** %exn.slot, align 4 + %6 = extractvalue { i8*, i32 } %4, 1 + store i32 %6, i32* %ehselector.slot, align 4 + br label %ehcleanup56 + +lpad5: ; preds = %if.else52, %if.else, %if.then48, %if.then33, %if.then, %cond.end, %invoke.cont13, %invoke.cont11, %invoke.cont3 + %7 = landingpad { i8*, i32 } + cleanup + %8 = extractvalue { i8*, i32 } %7, 0 + store i8* %8, i8** %exn.slot, align 4 + %9 = extractvalue { i8*, i32 } %7, 1 + store i32 %9, i32* %ehselector.slot, align 4 + br label %ehcleanup55 + +lpad8: ; preds = %invoke.cont6 + %10 = landingpad { i8*, i32 } + cleanup + %11 = extractvalue { i8*, i32 } %10, 0 + store i8* %11, i8** %exn.slot, align 4 + %12 = extractvalue { i8*, i32 } %10, 1 + store i32 %12, i32* %ehselector.slot, align 4 + br label %ehcleanup + +lpad10: ; preds = %invoke.cont9 + %13 = landingpad { i8*, i32 } + cleanup + %14 = extractvalue { i8*, i32 } %13, 0 + store i8* %14, i8** %exn.slot, align 4 + %15 = extractvalue { i8*, i32 } %13, 1 + store i32 %15, i32* %ehselector.slot, align 4 + call void @_ZN8pathInfoD2Ev(%struct.pathInfo* %agg.tmp7) #3 + br label %ehcleanup + +ehcleanup: ; preds = %lpad10, %lpad8 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %agg.tmp) #3 + br label %ehcleanup55 + +16: ; No predecessors! + br label %cond.end + +cond.end: ; preds = %16, %cond.true + call void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev(%"class.std::vector"* %ref.tmp14) #3 + invoke void @_ZN8pathInfo12getBBStrArryB5cxx11Ev(%"class.std::vector"* sret %ref.tmp18, %struct.pathInfo* %currentPath) + to label %invoke.cont19 unwind label %lpad5 + +invoke.cont19: ; preds = %cond.end + invoke void @_ZNSt3mapISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEiSt4lessIS8_ESaISt4pairIKS8_iEEE4findERSC_(%"struct.std::_Rb_tree_iterator.108"* sret %ref.tmp17, %"class.std::map.50"* @_Z10pathsSoFarB5cxx11, %"class.std::vector"* dereferenceable(12) %ref.tmp18) + to label %invoke.cont21 unwind label %lpad20 + +invoke.cont21: ; preds = %invoke.cont19 + call void @_ZNSt3mapISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEiSt4lessIS8_ESaISt4pairIKS8_iEEE3endEv(%"struct.std::_Rb_tree_iterator.108"* sret %ref.tmp22, %"class.std::map.50"* @_Z10pathsSoFarB5cxx11) #3 + %call23 = call zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEESE_(%"struct.std::_Rb_tree_iterator.108"* dereferenceable(4) %ref.tmp17, %"struct.std::_Rb_tree_iterator.108"* dereferenceable(4) %ref.tmp22) #3 + call void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev(%"class.std::vector"* %ref.tmp18) #3 + br i1 %call23, label %if.then, label %if.end + +if.then: ; preds = %invoke.cont21 + %call25 = call i32 @_ZNKSt3mapISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEiSt4lessIS8_ESaISt4pairIKS8_iEEE4sizeEv(%"class.std::map.50"* @_Z10pathsSoFarB5cxx11) #3 + invoke void @_ZN8pathInfo12getBBStrArryB5cxx11Ev(%"class.std::vector"* sret %ref.tmp26, %struct.pathInfo* %currentPath) + to label %invoke.cont27 unwind label %lpad5 + +invoke.cont27: ; preds = %if.then + %call30 = invoke dereferenceable(4) i32* @_ZNSt3mapISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEiSt4lessIS8_ESaISt4pairIKS8_iEEEixEOS8_(%"class.std::map.50"* @_Z10pathsSoFarB5cxx11, %"class.std::vector"* dereferenceable(12) %ref.tmp26) + to label %invoke.cont29 unwind label %lpad28 + +invoke.cont29: ; preds = %invoke.cont27 + store i32 %call25, i32* %call30, align 4 + call void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev(%"class.std::vector"* %ref.tmp26) #3 + br label %if.end + +lpad20: ; preds = %invoke.cont19 + %17 = landingpad { i8*, i32 } + cleanup + %18 = extractvalue { i8*, i32 } %17, 0 + store i8* %18, i8** %exn.slot, align 4 + %19 = extractvalue { i8*, i32 } %17, 1 + store i32 %19, i32* %ehselector.slot, align 4 + call void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev(%"class.std::vector"* %ref.tmp18) #3 + br label %ehcleanup55 + +lpad28: ; preds = %invoke.cont27 + %20 = landingpad { i8*, i32 } + cleanup + %21 = extractvalue { i8*, i32 } %20, 0 + store i8* %21, i8** %exn.slot, align 4 + %22 = extractvalue { i8*, i32 } %20, 1 + store i32 %22, i32* %ehselector.slot, align 4 + call void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev(%"class.std::vector"* %ref.tmp26) #3 + br label %ehcleanup55 + +if.end: ; preds = %invoke.cont29, %invoke.cont21 + %call32 = call zeroext i1 @_ZNKSt6vectorI8pathInfoSaIS0_EE5emptyEv(%"class.std::vector.45"* @pathTrace) #3 + br i1 %call32, label %if.else52, label %if.then33 + +if.then33: ; preds = %if.end + %call34 = call i32 @_ZNKSt6vectorI8pathInfoSaIS0_EE4sizeEv(%"class.std::vector.45"* @pathTrace) #3 + %sub = sub i32 %call34, 1 + %call35 = call dereferenceable(16) %struct.pathInfo* @_ZNSt6vectorI8pathInfoSaIS0_EEixEj(%"class.std::vector.45"* @pathTrace, i32 %sub) #3 + store %struct.pathInfo* %call35, %struct.pathInfo** %lastPath, align 4 + %23 = load %struct.pathInfo*, %struct.pathInfo** %lastPath, align 4 + invoke void @_ZN8pathInfo12getBBStrArryB5cxx11Ev(%"class.std::vector"* sret %ref.tmp36, %struct.pathInfo* %23) + to label %invoke.cont37 unwind label %lpad5 + +invoke.cont37: ; preds = %if.then33 + %call40 = invoke dereferenceable(4) i32* @_ZNSt3mapISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEiSt4lessIS8_ESaISt4pairIKS8_iEEEixEOS8_(%"class.std::map.50"* @_Z10pathsSoFarB5cxx11, %"class.std::vector"* dereferenceable(12) %ref.tmp36) + to label %invoke.cont39 unwind label %lpad38 + +invoke.cont39: ; preds = %invoke.cont37 + %24 = load i32, i32* %call40, align 4 + invoke void @_ZN8pathInfo12getBBStrArryB5cxx11Ev(%"class.std::vector"* sret %ref.tmp41, %struct.pathInfo* %currentPath) + to label %invoke.cont42 unwind label %lpad38 + +invoke.cont42: ; preds = %invoke.cont39 + %call45 = invoke dereferenceable(4) i32* @_ZNSt3mapISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEiSt4lessIS8_ESaISt4pairIKS8_iEEEixEOS8_(%"class.std::map.50"* @_Z10pathsSoFarB5cxx11, %"class.std::vector"* dereferenceable(12) %ref.tmp41) + to label %invoke.cont44 unwind label %lpad43 + +invoke.cont44: ; preds = %invoke.cont42 + %25 = load i32, i32* %call45, align 4 + %cmp = icmp eq i32 %24, %25 + call void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev(%"class.std::vector"* %ref.tmp41) #3 + call void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev(%"class.std::vector"* %ref.tmp36) #3 + br i1 %cmp, label %if.then48, label %if.else + +if.then48: ; preds = %invoke.cont44 + %26 = load %struct.pathInfo*, %struct.pathInfo** %lastPath, align 4 + invoke void @_ZN8pathInfo18incrementPathCountEv(%struct.pathInfo* %26) + to label %invoke.cont49 unwind label %lpad5 + +invoke.cont49: ; preds = %if.then48 + br label %if.end51 + +lpad38: ; preds = %invoke.cont39, %invoke.cont37 + %27 = landingpad { i8*, i32 } + cleanup + %28 = extractvalue { i8*, i32 } %27, 0 + store i8* %28, i8** %exn.slot, align 4 + %29 = extractvalue { i8*, i32 } %27, 1 + store i32 %29, i32* %ehselector.slot, align 4 + br label %ehcleanup47 + +lpad43: ; preds = %invoke.cont42 + %30 = landingpad { i8*, i32 } + cleanup + %31 = extractvalue { i8*, i32 } %30, 0 + store i8* %31, i8** %exn.slot, align 4 + %32 = extractvalue { i8*, i32 } %30, 1 + store i32 %32, i32* %ehselector.slot, align 4 + call void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev(%"class.std::vector"* %ref.tmp41) #3 + br label %ehcleanup47 + +ehcleanup47: ; preds = %lpad43, %lpad38 + call void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev(%"class.std::vector"* %ref.tmp36) #3 + br label %ehcleanup55 + +if.else: ; preds = %invoke.cont44 + invoke void @_ZNSt6vectorI8pathInfoSaIS0_EE9push_backERKS0_(%"class.std::vector.45"* @pathTrace, %struct.pathInfo* dereferenceable(16) %currentPath) + to label %invoke.cont50 unwind label %lpad5 + +invoke.cont50: ; preds = %if.else + br label %if.end51 + +if.end51: ; preds = %invoke.cont50, %invoke.cont49 + br label %if.end54 + +if.else52: ; preds = %if.end + invoke void @_ZNSt6vectorI8pathInfoSaIS0_EE9push_backERKS0_(%"class.std::vector.45"* @pathTrace, %struct.pathInfo* dereferenceable(16) %currentPath) + to label %invoke.cont53 unwind label %lpad5 + +invoke.cont53: ; preds = %if.else52 + br label %if.end54 + +if.end54: ; preds = %invoke.cont53, %if.end51 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %loopPreHeaderBB) #3 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %loopNameStr) #3 + ret void + +ehcleanup55: ; preds = %ehcleanup47, %lpad28, %lpad20, %ehcleanup, %lpad5 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %loopPreHeaderBB) #3 + br label %ehcleanup56 + +ehcleanup56: ; preds = %ehcleanup55, %lpad1 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %loopNameStr) #3 + br label %eh.resume + +eh.resume: ; preds = %ehcleanup56, %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val57 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val57 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(16) %struct.pathInfo* @_ZN8pathInfoaSEOS_(%struct.pathInfo* %this, %struct.pathInfo* dereferenceable(16) %0) #4 comdat align 2 { +entry: + %this.addr = alloca %struct.pathInfo*, align 4 + %.addr = alloca %struct.pathInfo*, align 4 + store %struct.pathInfo* %this, %struct.pathInfo** %this.addr, align 4 + store %struct.pathInfo* %0, %struct.pathInfo** %.addr, align 4 + %this1 = load %struct.pathInfo*, %struct.pathInfo** %this.addr, align 4 + %currentBBPath = getelementptr inbounds %struct.pathInfo, %struct.pathInfo* %this1, i32 0, i32 0 + %1 = load %struct.pathInfo*, %struct.pathInfo** %.addr, align 4 + %currentBBPath2 = getelementptr inbounds %struct.pathInfo, %struct.pathInfo* %1, i32 0, i32 0 + %call = call dereferenceable(12) %"class.std::vector"* @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEaSEOS7_(%"class.std::vector"* %currentBBPath, %"class.std::vector"* dereferenceable(12) %currentBBPath2) #3 + %2 = load %struct.pathInfo*, %struct.pathInfo** %.addr, align 4 + %currentBBPathCount = getelementptr inbounds %struct.pathInfo, %struct.pathInfo* %2, i32 0, i32 1 + %3 = load i32, i32* %currentBBPathCount, align 4 + %currentBBPathCount3 = getelementptr inbounds %struct.pathInfo, %struct.pathInfo* %this1, i32 0, i32 1 + store i32 %3, i32* %currentBBPathCount3, align 4 + ret %struct.pathInfo* %this1 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN8pathInfo18incrementPathCountEv(%struct.pathInfo* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %struct.pathInfo*, align 4 + store %struct.pathInfo* %this, %struct.pathInfo** %this.addr, align 4 + %this1 = load %struct.pathInfo*, %struct.pathInfo** %this.addr, align 4 + %currentBBPathCount = getelementptr inbounds %struct.pathInfo, %struct.pathInfo* %this1, i32 0, i32 1 + %0 = load i32, i32* %currentBBPathCount, align 4 + %inc = add nsw i32 %0, 1 + store i32 %inc, i32* %currentBBPathCount, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEESE_(%"struct.std::_Rb_tree_iterator.108"* dereferenceable(4) %__x, %"struct.std::_Rb_tree_iterator.108"* dereferenceable(4) %__y) #4 comdat { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_iterator.108"*, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_iterator.108"*, align 4 + store %"struct.std::_Rb_tree_iterator.108"* %__x, %"struct.std::_Rb_tree_iterator.108"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_iterator.108"* %__y, %"struct.std::_Rb_tree_iterator.108"** %__y.addr, align 4 + %0 = load %"struct.std::_Rb_tree_iterator.108"*, %"struct.std::_Rb_tree_iterator.108"** %__x.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.108", %"struct.std::_Rb_tree_iterator.108"* %0, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %2 = load %"struct.std::_Rb_tree_iterator.108"*, %"struct.std::_Rb_tree_iterator.108"** %__y.addr, align 4 + %_M_node1 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.108", %"struct.std::_Rb_tree_iterator.108"* %2, i32 0, i32 0 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node1, align 4 + %cmp = icmp eq %"struct.std::_Rb_tree_node_base"* %1, %3 + ret i1 %cmp +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt3mapISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEiSt4lessIS8_ESaISt4pairIKS8_iEEE4findERSC_(%"struct.std::_Rb_tree_iterator.108"* noalias sret %agg.result, %"class.std::map.50"* %this, %"class.std::vector"* dereferenceable(12) %__x) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::map.50"*, align 4 + %__x.addr = alloca %"class.std::vector"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.108"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::map.50"* %this, %"class.std::map.50"** %this.addr, align 4 + store %"class.std::vector"* %__x, %"class.std::vector"** %__x.addr, align 4 + %this1 = load %"class.std::map.50"*, %"class.std::map.50"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.50", %"class.std::map.50"* %this1, i32 0, i32 0 + %1 = load %"class.std::vector"*, %"class.std::vector"** %__x.addr, align 4 + call void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE4findERSA_(%"struct.std::_Rb_tree_iterator.108"* sret %agg.result, %"class.std::_Rb_tree.51"* %_M_t, %"class.std::vector"* dereferenceable(12) %1) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt3mapISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEiSt4lessIS8_ESaISt4pairIKS8_iEEE3endEv(%"struct.std::_Rb_tree_iterator.108"* noalias sret %agg.result, %"class.std::map.50"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::map.50"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.108"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::map.50"* %this, %"class.std::map.50"** %this.addr, align 4 + %this1 = load %"class.std::map.50"*, %"class.std::map.50"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.50", %"class.std::map.50"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE3endEv(%"struct.std::_Rb_tree_iterator.108"* sret %agg.result, %"class.std::_Rb_tree.51"* %_M_t) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNKSt3mapISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEiSt4lessIS8_ESaISt4pairIKS8_iEEE4sizeEv(%"class.std::map.50"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::map.50"*, align 4 + store %"class.std::map.50"* %this, %"class.std::map.50"** %this.addr, align 4 + %this1 = load %"class.std::map.50"*, %"class.std::map.50"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.50", %"class.std::map.50"* %this1, i32 0, i32 0 + %call = call i32 @_ZNKSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE4sizeEv(%"class.std::_Rb_tree.51"* %_M_t) #3 + ret i32 %call +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local dereferenceable(4) i32* @_ZNSt3mapISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEiSt4lessIS8_ESaISt4pairIKS8_iEEEixEOS8_(%"class.std::map.50"* %this, %"class.std::vector"* dereferenceable(12) %__k) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::map.50"*, align 4 + %__k.addr = alloca %"class.std::vector"*, align 4 + %__i = alloca %"struct.std::_Rb_tree_iterator.108", align 4 + %ref.tmp = alloca %"struct.std::_Rb_tree_iterator.108", align 4 + %ref.tmp2 = alloca %"struct.std::less.56", align 1 + %ref.tmp5 = alloca %"struct.std::_Rb_tree_iterator.108", align 4 + %agg.tmp = alloca %"struct.std::_Rb_tree_const_iterator.202", align 4 + %ref.tmp6 = alloca %"class.std::tuple.199", align 4 + %ref.tmp8 = alloca %"class.std::tuple.158", align 1 + store %"class.std::map.50"* %this, %"class.std::map.50"** %this.addr, align 4 + store %"class.std::vector"* %__k, %"class.std::vector"** %__k.addr, align 4 + %this1 = load %"class.std::map.50"*, %"class.std::map.50"** %this.addr, align 4 + %0 = load %"class.std::vector"*, %"class.std::vector"** %__k.addr, align 4 + call void @_ZNSt3mapISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEiSt4lessIS8_ESaISt4pairIKS8_iEEE11lower_boundERSC_(%"struct.std::_Rb_tree_iterator.108"* sret %__i, %"class.std::map.50"* %this1, %"class.std::vector"* dereferenceable(12) %0) + call void @_ZNSt3mapISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEiSt4lessIS8_ESaISt4pairIKS8_iEEE3endEv(%"struct.std::_Rb_tree_iterator.108"* sret %ref.tmp, %"class.std::map.50"* %this1) #3 + %call = call zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEESE_(%"struct.std::_Rb_tree_iterator.108"* dereferenceable(4) %__i, %"struct.std::_Rb_tree_iterator.108"* dereferenceable(4) %ref.tmp) #3 + br i1 %call, label %lor.end, label %lor.rhs + +lor.rhs: ; preds = %entry + call void @_ZNKSt3mapISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEiSt4lessIS8_ESaISt4pairIKS8_iEEE8key_compEv(%"struct.std::less.56"* sret %ref.tmp2, %"class.std::map.50"* %this1) + %1 = load %"class.std::vector"*, %"class.std::vector"** %__k.addr, align 4 + %call3 = call dereferenceable(16) %"struct.std::pair.147"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEdeEv(%"struct.std::_Rb_tree_iterator.108"* %__i) #3 + %first = getelementptr inbounds %"struct.std::pair.147", %"struct.std::pair.147"* %call3, i32 0, i32 0 + %call4 = call zeroext i1 @_ZNKSt4lessISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEclERKS8_SB_(%"struct.std::less.56"* %ref.tmp2, %"class.std::vector"* dereferenceable(12) %1, %"class.std::vector"* dereferenceable(12) %first) + br label %lor.end + +lor.end: ; preds = %lor.rhs, %entry + %2 = phi i1 [ true, %entry ], [ %call4, %lor.rhs ] + br i1 %2, label %if.then, label %if.end + +if.then: ; preds = %lor.end + %_M_t = getelementptr inbounds %"class.std::map.50", %"class.std::map.50"* %this1, i32 0, i32 0 + call void @_ZNSt23_Rb_tree_const_iteratorISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEC2ERKSt17_Rb_tree_iteratorISB_E(%"struct.std::_Rb_tree_const_iterator.202"* %agg.tmp, %"struct.std::_Rb_tree_iterator.108"* dereferenceable(4) %__i) #3 + %3 = load %"class.std::vector"*, %"class.std::vector"** %__k.addr, align 4 + %call7 = call dereferenceable(12) %"class.std::vector"* @_ZSt4moveIRSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEONSt16remove_referenceIT_E4typeEOSB_(%"class.std::vector"* dereferenceable(12) %3) #3 + call void @_ZSt16forward_as_tupleIJSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEESt5tupleIJDpOT_EESC_(%"class.std::tuple.199"* sret %ref.tmp6, %"class.std::vector"* dereferenceable(12) %call7) #3 + call void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJOS8_EESM_IJEEEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_(%"struct.std::_Rb_tree_iterator.108"* sret %ref.tmp5, %"class.std::_Rb_tree.51"* %_M_t, %"struct.std::_Rb_tree_const_iterator.202"* byval(%"struct.std::_Rb_tree_const_iterator.202") align 4 %agg.tmp, %"struct.std::piecewise_construct_t"* dereferenceable(1) @_ZStL19piecewise_construct, %"class.std::tuple.199"* dereferenceable(4) %ref.tmp6, %"class.std::tuple.158"* dereferenceable(1) %ref.tmp8) + %4 = bitcast %"struct.std::_Rb_tree_iterator.108"* %__i to i8* + %5 = bitcast %"struct.std::_Rb_tree_iterator.108"* %ref.tmp5 to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %4, i8* align 4 %5, i32 4, i1 false) + br label %if.end + +if.end: ; preds = %if.then, %lor.end + %call9 = call dereferenceable(16) %"struct.std::pair.147"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEdeEv(%"struct.std::_Rb_tree_iterator.108"* %__i) #3 + %second = getelementptr inbounds %"struct.std::pair.147", %"struct.std::pair.147"* %call9, i32 0, i32 1 + ret i32* %second +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local zeroext i1 @_ZNKSt6vectorI8pathInfoSaIS0_EE5emptyEv(%"class.std::vector.45"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::vector.45"*, align 4 + %ref.tmp = alloca %"class.__gnu_cxx::__normal_iterator.203", align 4 + %ref.tmp2 = alloca %"class.__gnu_cxx::__normal_iterator.203", align 4 + store %"class.std::vector.45"* %this, %"class.std::vector.45"** %this.addr, align 4 + %this1 = load %"class.std::vector.45"*, %"class.std::vector.45"** %this.addr, align 4 + call void @_ZNKSt6vectorI8pathInfoSaIS0_EE5beginEv(%"class.__gnu_cxx::__normal_iterator.203"* sret %ref.tmp, %"class.std::vector.45"* %this1) #3 + call void @_ZNKSt6vectorI8pathInfoSaIS0_EE3endEv(%"class.__gnu_cxx::__normal_iterator.203"* sret %ref.tmp2, %"class.std::vector.45"* %this1) #3 + %call = call zeroext i1 @_ZN9__gnu_cxxeqIPK8pathInfoSt6vectorIS1_SaIS1_EEEEbRKNS_17__normal_iteratorIT_T0_EESC_(%"class.__gnu_cxx::__normal_iterator.203"* dereferenceable(4) %ref.tmp, %"class.__gnu_cxx::__normal_iterator.203"* dereferenceable(4) %ref.tmp2) #3 + ret i1 %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(16) %struct.pathInfo* @_ZNSt6vectorI8pathInfoSaIS0_EEixEj(%"class.std::vector.45"* %this, i32 %__n) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::vector.45"*, align 4 + %__n.addr = alloca i32, align 4 + store %"class.std::vector.45"* %this, %"class.std::vector.45"** %this.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %this1 = load %"class.std::vector.45"*, %"class.std::vector.45"** %this.addr, align 4 + %0 = bitcast %"class.std::vector.45"* %this1 to %"struct.std::_Vector_base.46"* + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.46", %"struct.std::_Vector_base.46"* %0, i32 0, i32 0 + %1 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_start = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %1, i32 0, i32 0 + %2 = load %struct.pathInfo*, %struct.pathInfo** %_M_start, align 4 + %3 = load i32, i32* %__n.addr, align 4 + %add.ptr = getelementptr inbounds %struct.pathInfo, %struct.pathInfo* %2, i32 %3 + ret %struct.pathInfo* %add.ptr +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNKSt6vectorI8pathInfoSaIS0_EE4sizeEv(%"class.std::vector.45"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::vector.45"*, align 4 + store %"class.std::vector.45"* %this, %"class.std::vector.45"** %this.addr, align 4 + %this1 = load %"class.std::vector.45"*, %"class.std::vector.45"** %this.addr, align 4 + %0 = bitcast %"class.std::vector.45"* %this1 to %"struct.std::_Vector_base.46"* + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.46", %"struct.std::_Vector_base.46"* %0, i32 0, i32 0 + %1 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_finish = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %1, i32 0, i32 1 + %2 = load %struct.pathInfo*, %struct.pathInfo** %_M_finish, align 4 + %3 = bitcast %"class.std::vector.45"* %this1 to %"struct.std::_Vector_base.46"* + %_M_impl2 = getelementptr inbounds %"struct.std::_Vector_base.46", %"struct.std::_Vector_base.46"* %3, i32 0, i32 0 + %4 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl2 to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_start = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %4, i32 0, i32 0 + %5 = load %struct.pathInfo*, %struct.pathInfo** %_M_start, align 4 + %sub.ptr.lhs.cast = ptrtoint %struct.pathInfo* %2 to i32 + %sub.ptr.rhs.cast = ptrtoint %struct.pathInfo* %5 to i32 + %sub.ptr.sub = sub i32 %sub.ptr.lhs.cast, %sub.ptr.rhs.cast + %sub.ptr.div = sdiv exact i32 %sub.ptr.sub, 16 + ret i32 %sub.ptr.div +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt6vectorI8pathInfoSaIS0_EE9push_backERKS0_(%"class.std::vector.45"* %this, %struct.pathInfo* dereferenceable(16) %__x) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::vector.45"*, align 4 + %__x.addr = alloca %struct.pathInfo*, align 4 + %agg.tmp = alloca %"class.__gnu_cxx::__normal_iterator", align 4 + store %"class.std::vector.45"* %this, %"class.std::vector.45"** %this.addr, align 4 + store %struct.pathInfo* %__x, %struct.pathInfo** %__x.addr, align 4 + %this1 = load %"class.std::vector.45"*, %"class.std::vector.45"** %this.addr, align 4 + %0 = bitcast %"class.std::vector.45"* %this1 to %"struct.std::_Vector_base.46"* + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.46", %"struct.std::_Vector_base.46"* %0, i32 0, i32 0 + %1 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_finish = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %1, i32 0, i32 1 + %2 = load %struct.pathInfo*, %struct.pathInfo** %_M_finish, align 4 + %3 = bitcast %"class.std::vector.45"* %this1 to %"struct.std::_Vector_base.46"* + %_M_impl2 = getelementptr inbounds %"struct.std::_Vector_base.46", %"struct.std::_Vector_base.46"* %3, i32 0, i32 0 + %4 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl2 to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_end_of_storage = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %4, i32 0, i32 2 + %5 = load %struct.pathInfo*, %struct.pathInfo** %_M_end_of_storage, align 4 + %cmp = icmp ne %struct.pathInfo* %2, %5 + br i1 %cmp, label %if.then, label %if.else + +if.then: ; preds = %entry + %6 = bitcast %"class.std::vector.45"* %this1 to %"struct.std::_Vector_base.46"* + %_M_impl3 = getelementptr inbounds %"struct.std::_Vector_base.46", %"struct.std::_Vector_base.46"* %6, i32 0, i32 0 + %7 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl3 to %"class.std::allocator.47"* + %8 = bitcast %"class.std::vector.45"* %this1 to %"struct.std::_Vector_base.46"* + %_M_impl4 = getelementptr inbounds %"struct.std::_Vector_base.46", %"struct.std::_Vector_base.46"* %8, i32 0, i32 0 + %9 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl4 to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_finish5 = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %9, i32 0, i32 1 + %10 = load %struct.pathInfo*, %struct.pathInfo** %_M_finish5, align 4 + %11 = load %struct.pathInfo*, %struct.pathInfo** %__x.addr, align 4 + call void @_ZNSt16allocator_traitsISaI8pathInfoEE9constructIS0_JRKS0_EEEvRS1_PT_DpOT0_(%"class.std::allocator.47"* dereferenceable(1) %7, %struct.pathInfo* %10, %struct.pathInfo* dereferenceable(16) %11) + %12 = bitcast %"class.std::vector.45"* %this1 to %"struct.std::_Vector_base.46"* + %_M_impl6 = getelementptr inbounds %"struct.std::_Vector_base.46", %"struct.std::_Vector_base.46"* %12, i32 0, i32 0 + %13 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl6 to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_finish7 = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %13, i32 0, i32 1 + %14 = load %struct.pathInfo*, %struct.pathInfo** %_M_finish7, align 4 + %incdec.ptr = getelementptr inbounds %struct.pathInfo, %struct.pathInfo* %14, i32 1 + store %struct.pathInfo* %incdec.ptr, %struct.pathInfo** %_M_finish7, align 4 + br label %if.end + +if.else: ; preds = %entry + call void @_ZNSt6vectorI8pathInfoSaIS0_EE3endEv(%"class.__gnu_cxx::__normal_iterator"* sret %agg.tmp, %"class.std::vector.45"* %this1) #3 + %15 = load %struct.pathInfo*, %struct.pathInfo** %__x.addr, align 4 + call void @_ZNSt6vectorI8pathInfoSaIS0_EE17_M_realloc_insertIJRKS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_(%"class.std::vector.45"* %this1, %"class.__gnu_cxx::__normal_iterator"* byval(%"class.__gnu_cxx::__normal_iterator") align 4 %agg.tmp, %struct.pathInfo* dereferenceable(16) %15) + br label %if.end + +if.end: ; preds = %if.else, %if.then + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN8pathInfo5clearEv(%struct.pathInfo* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %struct.pathInfo*, align 4 + store %struct.pathInfo* %this, %struct.pathInfo** %this.addr, align 4 + %this1 = load %struct.pathInfo*, %struct.pathInfo** %this.addr, align 4 + %currentBBPath = getelementptr inbounds %struct.pathInfo, %struct.pathInfo* %this1, i32 0, i32 0 + call void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE5clearEv(%"class.std::vector"* %currentBBPath) #3 + %currentBBPathCount = getelementptr inbounds %struct.pathInfo, %struct.pathInfo* %this1, i32 0, i32 1 + store i32 0, i32* %currentBBPathCount, align 4 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local dereferenceable(12) %"class.std::vector.109"* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_I8pathInfoSaIS7_EESaIS9_EESt4lessIS5_ESaISt4pairIKS5_SB_EEEixERSF_(%"class.std::map.40"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::map.40"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__i = alloca %"struct.std::_Rb_tree_iterator.204", align 4 + %ref.tmp = alloca %"struct.std::_Rb_tree_iterator.204", align 4 + %ref.tmp2 = alloca %"struct.std::less", align 1 + %ref.tmp5 = alloca %"struct.std::_Rb_tree_iterator.204", align 4 + %agg.tmp = alloca %"struct.std::_Rb_tree_const_iterator.205", align 4 + %ref.tmp6 = alloca %"class.std::tuple.170", align 4 + %ref.tmp7 = alloca %"class.std::tuple.158", align 1 + store %"class.std::map.40"* %this, %"class.std::map.40"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::map.40"*, %"class.std::map.40"** %this.addr, align 4 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_I8pathInfoSaIS7_EESaIS9_EESt4lessIS5_ESaISt4pairIKS5_SB_EEE11lower_boundERSF_(%"struct.std::_Rb_tree_iterator.204"* sret %__i, %"class.std::map.40"* %this1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %0) + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_I8pathInfoSaIS7_EESaIS9_EESt4lessIS5_ESaISt4pairIKS5_SB_EEE3endEv(%"struct.std::_Rb_tree_iterator.204"* sret %ref.tmp, %"class.std::map.40"* %this1) #3 + %call = call zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEESH_(%"struct.std::_Rb_tree_iterator.204"* dereferenceable(4) %__i, %"struct.std::_Rb_tree_iterator.204"* dereferenceable(4) %ref.tmp) #3 + br i1 %call, label %lor.end, label %lor.rhs + +lor.rhs: ; preds = %entry + call void @_ZNKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_I8pathInfoSaIS7_EESaIS9_EESt4lessIS5_ESaISt4pairIKS5_SB_EEE8key_compEv(%"struct.std::less"* sret %ref.tmp2, %"class.std::map.40"* %this1) + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call3 = call dereferenceable(36) %"struct.std::pair.142"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEEdeEv(%"struct.std::_Rb_tree_iterator.204"* %__i) #3 + %first = getelementptr inbounds %"struct.std::pair.142", %"struct.std::pair.142"* %call3, i32 0, i32 0 + %call4 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %ref.tmp2, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %first) + br label %lor.end + +lor.end: ; preds = %lor.rhs, %entry + %2 = phi i1 [ true, %entry ], [ %call4, %lor.rhs ] + br i1 %2, label %if.then, label %if.end + +if.then: ; preds = %lor.end + %_M_t = getelementptr inbounds %"class.std::map.40", %"class.std::map.40"* %this1, i32 0, i32 0 + call void @_ZNSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEEC2ERKSt17_Rb_tree_iteratorISE_E(%"struct.std::_Rb_tree_const_iterator.205"* %agg.tmp, %"struct.std::_Rb_tree_iterator.204"* dereferenceable(4) %__i) #3 + %3 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2IvLb1EEES7_(%"class.std::tuple.170"* %ref.tmp6, %"class.std::__cxx11::basic_string"* dereferenceable(24) %3) + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESP_IJEEEEESt17_Rb_tree_iteratorISE_ESt23_Rb_tree_const_iteratorISE_EDpOT_(%"struct.std::_Rb_tree_iterator.204"* sret %ref.tmp5, %"class.std::_Rb_tree.41"* %_M_t, %"struct.std::_Rb_tree_const_iterator.205"* byval(%"struct.std::_Rb_tree_const_iterator.205") align 4 %agg.tmp, %"struct.std::piecewise_construct_t"* dereferenceable(1) @_ZStL19piecewise_construct, %"class.std::tuple.170"* dereferenceable(4) %ref.tmp6, %"class.std::tuple.158"* dereferenceable(1) %ref.tmp7) + %4 = bitcast %"struct.std::_Rb_tree_iterator.204"* %__i to i8* + %5 = bitcast %"struct.std::_Rb_tree_iterator.204"* %ref.tmp5 to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %4, i8* align 4 %5, i32 4, i1 false) + br label %if.end + +if.end: ; preds = %if.then, %lor.end + %call8 = call dereferenceable(36) %"struct.std::pair.142"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEEdeEv(%"struct.std::_Rb_tree_iterator.204"* %__i) #3 + %second = getelementptr inbounds %"struct.std::pair.142", %"struct.std::pair.142"* %call8, i32 0, i32 1 + ret %"class.std::vector.109"* %second +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt6vectorIS_I8pathInfoSaIS0_EESaIS2_EE9push_backERKS2_(%"class.std::vector.109"* %this, %"class.std::vector.45"* dereferenceable(12) %__x) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::vector.109"*, align 4 + %__x.addr = alloca %"class.std::vector.45"*, align 4 + %agg.tmp = alloca %"class.__gnu_cxx::__normal_iterator.208", align 4 + store %"class.std::vector.109"* %this, %"class.std::vector.109"** %this.addr, align 4 + store %"class.std::vector.45"* %__x, %"class.std::vector.45"** %__x.addr, align 4 + %this1 = load %"class.std::vector.109"*, %"class.std::vector.109"** %this.addr, align 4 + %0 = bitcast %"class.std::vector.109"* %this1 to %"struct.std::_Vector_base.110"* + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.110", %"struct.std::_Vector_base.110"* %0, i32 0, i32 0 + %1 = bitcast %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* + %_M_finish = getelementptr inbounds %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data", %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* %1, i32 0, i32 1 + %2 = load %"class.std::vector.45"*, %"class.std::vector.45"** %_M_finish, align 4 + %3 = bitcast %"class.std::vector.109"* %this1 to %"struct.std::_Vector_base.110"* + %_M_impl2 = getelementptr inbounds %"struct.std::_Vector_base.110", %"struct.std::_Vector_base.110"* %3, i32 0, i32 0 + %4 = bitcast %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl"* %_M_impl2 to %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* + %_M_end_of_storage = getelementptr inbounds %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data", %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* %4, i32 0, i32 2 + %5 = load %"class.std::vector.45"*, %"class.std::vector.45"** %_M_end_of_storage, align 4 + %cmp = icmp ne %"class.std::vector.45"* %2, %5 + br i1 %cmp, label %if.then, label %if.else + +if.then: ; preds = %entry + %6 = bitcast %"class.std::vector.109"* %this1 to %"struct.std::_Vector_base.110"* + %_M_impl3 = getelementptr inbounds %"struct.std::_Vector_base.110", %"struct.std::_Vector_base.110"* %6, i32 0, i32 0 + %7 = bitcast %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl"* %_M_impl3 to %"class.std::allocator.111"* + %8 = bitcast %"class.std::vector.109"* %this1 to %"struct.std::_Vector_base.110"* + %_M_impl4 = getelementptr inbounds %"struct.std::_Vector_base.110", %"struct.std::_Vector_base.110"* %8, i32 0, i32 0 + %9 = bitcast %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl"* %_M_impl4 to %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* + %_M_finish5 = getelementptr inbounds %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data", %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* %9, i32 0, i32 1 + %10 = load %"class.std::vector.45"*, %"class.std::vector.45"** %_M_finish5, align 4 + %11 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__x.addr, align 4 + call void @_ZNSt16allocator_traitsISaISt6vectorI8pathInfoSaIS1_EEEE9constructIS3_JRKS3_EEEvRS4_PT_DpOT0_(%"class.std::allocator.111"* dereferenceable(1) %7, %"class.std::vector.45"* %10, %"class.std::vector.45"* dereferenceable(12) %11) + %12 = bitcast %"class.std::vector.109"* %this1 to %"struct.std::_Vector_base.110"* + %_M_impl6 = getelementptr inbounds %"struct.std::_Vector_base.110", %"struct.std::_Vector_base.110"* %12, i32 0, i32 0 + %13 = bitcast %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl"* %_M_impl6 to %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* + %_M_finish7 = getelementptr inbounds %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data", %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* %13, i32 0, i32 1 + %14 = load %"class.std::vector.45"*, %"class.std::vector.45"** %_M_finish7, align 4 + %incdec.ptr = getelementptr inbounds %"class.std::vector.45", %"class.std::vector.45"* %14, i32 1 + store %"class.std::vector.45"* %incdec.ptr, %"class.std::vector.45"** %_M_finish7, align 4 + br label %if.end + +if.else: ; preds = %entry + call void @_ZNSt6vectorIS_I8pathInfoSaIS0_EESaIS2_EE3endEv(%"class.__gnu_cxx::__normal_iterator.208"* sret %agg.tmp, %"class.std::vector.109"* %this1) #3 + %15 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__x.addr, align 4 + call void @_ZNSt6vectorIS_I8pathInfoSaIS0_EESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_(%"class.std::vector.109"* %this1, %"class.__gnu_cxx::__normal_iterator.208"* byval(%"class.__gnu_cxx::__normal_iterator.208") align 4 %agg.tmp, %"class.std::vector.45"* dereferenceable(12) %15) + br label %if.end + +if.end: ; preds = %if.else, %if.then + ret void +} + +; Function Attrs: noinline optnone +define dso_local void @LiveInReport(i8* %varname, i8* %value, i32 %size) #5 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %varname.addr = alloca i8*, align 4 + %value.addr = alloca i8*, align 4 + %size.addr = alloca i32, align 4 + %varname_str = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp = alloca %"class.std::allocator.19", align 1 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %i = alloca i32, align 4 + %ref.tmp8 = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp9 = alloca %"class.std::allocator.19", align 1 + %ref.tmp17 = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp18 = alloca %"class.std::allocator.19", align 1 + %ref.tmp25 = alloca i8, align 1 + %ref.tmp29 = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp30 = alloca %"class.std::allocator.19", align 1 + %ref.tmp37 = alloca i8, align 1 + %ref.tmp41 = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp42 = alloca %"class.std::allocator.19", align 1 + %ref.tmp49 = alloca i8, align 1 + %ref.tmp53 = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp54 = alloca %"class.std::allocator.19", align 1 + %ref.tmp61 = alloca i8, align 1 + store i8* %varname, i8** %varname.addr, align 4 + store i8* %value, i8** %value.addr, align 4 + store i32 %size, i32* %size.addr, align 4 + %0 = load i8*, i8** %varname.addr, align 4 + call void @_ZNSaIcEC1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(%"class.std::__cxx11::basic_string"* %varname_str, i8* %0, %"class.std::allocator.19"* dereferenceable(1) %ref.tmp) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + store i32 0, i32* %i, align 4 + br label %for.cond + +for.cond: ; preds = %for.inc, %invoke.cont + %1 = load i32, i32* %i, align 4 + %2 = load i32, i32* %size.addr, align 4 + %cmp = icmp ult i32 %1, %2 + br i1 %cmp, label %for.body, label %for.end + +for.body: ; preds = %for.cond + %call = invoke dereferenceable(48) %struct.AddrDataTupleMorpher* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherSt4lessIS5_ESaISt4pairIKS5_S6_EEEixERSA_(%"class.std::map.66"* @_ZL12data_morpherB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %varname_str) + to label %invoke.cont2 unwind label %lpad1 + +invoke.cont2: ; preds = %for.body + %pre_data = getelementptr inbounds %struct.AddrDataTupleMorpher, %struct.AddrDataTupleMorpher* %call, i32 0, i32 0 + %3 = load i8*, i8** %value.addr, align 4 + %4 = load i32, i32* %i, align 4 + %arrayidx = getelementptr inbounds i8, i8* %3, i32 %4 + invoke void @_ZNSt6vectorIhSaIhEE9push_backERKh(%"class.std::vector.71"* %pre_data, i8* dereferenceable(1) %arrayidx) + to label %invoke.cont3 unwind label %lpad1 + +invoke.cont3: ; preds = %invoke.cont2 + %call5 = invoke dereferenceable(48) %struct.AddrDataTupleMorpher* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherSt4lessIS5_ESaISt4pairIKS5_S6_EEEixERSA_(%"class.std::map.66"* @_ZL12data_morpherB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %varname_str) + to label %invoke.cont4 unwind label %lpad1 + +invoke.cont4: ; preds = %invoke.cont3 + %post_data = getelementptr inbounds %struct.AddrDataTupleMorpher, %struct.AddrDataTupleMorpher* %call5, i32 0, i32 1 + %5 = load i8*, i8** %value.addr, align 4 + %6 = load i32, i32* %i, align 4 + %arrayidx6 = getelementptr inbounds i8, i8* %5, i32 %6 + invoke void @_ZNSt6vectorIhSaIhEE9push_backERKh(%"class.std::vector.71"* %post_data, i8* dereferenceable(1) %arrayidx6) + to label %invoke.cont7 unwind label %lpad1 + +invoke.cont7: ; preds = %invoke.cont4 + br label %for.inc + +for.inc: ; preds = %invoke.cont7 + %7 = load i32, i32* %i, align 4 + %inc = add nsw i32 %7, 1 + store i32 %inc, i32* %i, align 4 + br label %for.cond + +lpad: ; preds = %entry + %8 = landingpad { i8*, i32 } + cleanup + %9 = extractvalue { i8*, i32 } %8, 0 + store i8* %9, i8** %exn.slot, align 4 + %10 = extractvalue { i8*, i32 } %8, 1 + store i32 %10, i32* %ehselector.slot, align 4 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + br label %eh.resume + +lpad1: ; preds = %invoke.cont4, %invoke.cont3, %invoke.cont2, %for.body + %11 = landingpad { i8*, i32 } + cleanup + %12 = extractvalue { i8*, i32 } %11, 0 + store i8* %12, i8** %exn.slot, align 4 + %13 = extractvalue { i8*, i32 } %11, 1 + store i32 %13, i32* %ehselector.slot, align 4 + br label %ehcleanup65 + +for.end: ; preds = %for.cond + call void @_ZNSaIcEC1Ev(%"class.std::allocator.19"* %ref.tmp9) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(%"class.std::__cxx11::basic_string"* %ref.tmp8, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.82, i32 0, i32 0), %"class.std::allocator.19"* dereferenceable(1) %ref.tmp9) + to label %invoke.cont11 unwind label %lpad10 + +invoke.cont11: ; preds = %for.end + %call14 = invoke dereferenceable(48) %struct.AddrDataTupleMorpher* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherSt4lessIS5_ESaISt4pairIKS5_S6_EEEixEOS5_(%"class.std::map.66"* @_ZL12data_morpherB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %ref.tmp8) + to label %invoke.cont13 unwind label %lpad12 + +invoke.cont13: ; preds = %invoke.cont11 + %pre_data15 = getelementptr inbounds %struct.AddrDataTupleMorpher, %struct.AddrDataTupleMorpher* %call14, i32 0, i32 0 + %call16 = call zeroext i1 @_ZNKSt6vectorIhSaIhEE5emptyEv(%"class.std::vector.71"* %pre_data15) #3 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %ref.tmp8) #3 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp9) #3 + br i1 %call16, label %if.then, label %if.end + +if.then: ; preds = %invoke.cont13 + call void @_ZNSaIcEC1Ev(%"class.std::allocator.19"* %ref.tmp18) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(%"class.std::__cxx11::basic_string"* %ref.tmp17, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.82, i32 0, i32 0), %"class.std::allocator.19"* dereferenceable(1) %ref.tmp18) + to label %invoke.cont20 unwind label %lpad19 + +invoke.cont20: ; preds = %if.then + %call23 = invoke dereferenceable(48) %struct.AddrDataTupleMorpher* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherSt4lessIS5_ESaISt4pairIKS5_S6_EEEixEOS5_(%"class.std::map.66"* @_ZL12data_morpherB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %ref.tmp17) + to label %invoke.cont22 unwind label %lpad21 + +invoke.cont22: ; preds = %invoke.cont20 + %pre_data24 = getelementptr inbounds %struct.AddrDataTupleMorpher, %struct.AddrDataTupleMorpher* %call23, i32 0, i32 0 + store i8 1, i8* %ref.tmp25, align 1 + invoke void @_ZNSt6vectorIhSaIhEE9push_backEOh(%"class.std::vector.71"* %pre_data24, i8* dereferenceable(1) %ref.tmp25) + to label %invoke.cont26 unwind label %lpad21 + +invoke.cont26: ; preds = %invoke.cont22 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %ref.tmp17) #3 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp18) #3 + call void @_ZNSaIcEC1Ev(%"class.std::allocator.19"* %ref.tmp30) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(%"class.std::__cxx11::basic_string"* %ref.tmp29, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.82, i32 0, i32 0), %"class.std::allocator.19"* dereferenceable(1) %ref.tmp30) + to label %invoke.cont32 unwind label %lpad31 + +invoke.cont32: ; preds = %invoke.cont26 + %call35 = invoke dereferenceable(48) %struct.AddrDataTupleMorpher* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherSt4lessIS5_ESaISt4pairIKS5_S6_EEEixEOS5_(%"class.std::map.66"* @_ZL12data_morpherB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %ref.tmp29) + to label %invoke.cont34 unwind label %lpad33 + +invoke.cont34: ; preds = %invoke.cont32 + %post_data36 = getelementptr inbounds %struct.AddrDataTupleMorpher, %struct.AddrDataTupleMorpher* %call35, i32 0, i32 1 + store i8 0, i8* %ref.tmp37, align 1 + invoke void @_ZNSt6vectorIhSaIhEE9push_backEOh(%"class.std::vector.71"* %post_data36, i8* dereferenceable(1) %ref.tmp37) + to label %invoke.cont38 unwind label %lpad33 + +invoke.cont38: ; preds = %invoke.cont34 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %ref.tmp29) #3 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp30) #3 + call void @_ZNSaIcEC1Ev(%"class.std::allocator.19"* %ref.tmp42) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(%"class.std::__cxx11::basic_string"* %ref.tmp41, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.83, i32 0, i32 0), %"class.std::allocator.19"* dereferenceable(1) %ref.tmp42) + to label %invoke.cont44 unwind label %lpad43 + +invoke.cont44: ; preds = %invoke.cont38 + %call47 = invoke dereferenceable(48) %struct.AddrDataTupleMorpher* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherSt4lessIS5_ESaISt4pairIKS5_S6_EEEixEOS5_(%"class.std::map.66"* @_ZL12data_morpherB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %ref.tmp41) + to label %invoke.cont46 unwind label %lpad45 + +invoke.cont46: ; preds = %invoke.cont44 + %pre_data48 = getelementptr inbounds %struct.AddrDataTupleMorpher, %struct.AddrDataTupleMorpher* %call47, i32 0, i32 0 + store i8 0, i8* %ref.tmp49, align 1 + invoke void @_ZNSt6vectorIhSaIhEE9push_backEOh(%"class.std::vector.71"* %pre_data48, i8* dereferenceable(1) %ref.tmp49) + to label %invoke.cont50 unwind label %lpad45 + +invoke.cont50: ; preds = %invoke.cont46 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %ref.tmp41) #3 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp42) #3 + call void @_ZNSaIcEC1Ev(%"class.std::allocator.19"* %ref.tmp54) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(%"class.std::__cxx11::basic_string"* %ref.tmp53, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.83, i32 0, i32 0), %"class.std::allocator.19"* dereferenceable(1) %ref.tmp54) + to label %invoke.cont56 unwind label %lpad55 + +invoke.cont56: ; preds = %invoke.cont50 + %call59 = invoke dereferenceable(48) %struct.AddrDataTupleMorpher* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherSt4lessIS5_ESaISt4pairIKS5_S6_EEEixEOS5_(%"class.std::map.66"* @_ZL12data_morpherB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %ref.tmp53) + to label %invoke.cont58 unwind label %lpad57 + +invoke.cont58: ; preds = %invoke.cont56 + %post_data60 = getelementptr inbounds %struct.AddrDataTupleMorpher, %struct.AddrDataTupleMorpher* %call59, i32 0, i32 1 + store i8 1, i8* %ref.tmp61, align 1 + invoke void @_ZNSt6vectorIhSaIhEE9push_backEOh(%"class.std::vector.71"* %post_data60, i8* dereferenceable(1) %ref.tmp61) + to label %invoke.cont62 unwind label %lpad57 + +invoke.cont62: ; preds = %invoke.cont58 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %ref.tmp53) #3 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp54) #3 + br label %if.end + +lpad10: ; preds = %for.end + %14 = landingpad { i8*, i32 } + cleanup + %15 = extractvalue { i8*, i32 } %14, 0 + store i8* %15, i8** %exn.slot, align 4 + %16 = extractvalue { i8*, i32 } %14, 1 + store i32 %16, i32* %ehselector.slot, align 4 + br label %ehcleanup + +lpad12: ; preds = %invoke.cont11 + %17 = landingpad { i8*, i32 } + cleanup + %18 = extractvalue { i8*, i32 } %17, 0 + store i8* %18, i8** %exn.slot, align 4 + %19 = extractvalue { i8*, i32 } %17, 1 + store i32 %19, i32* %ehselector.slot, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %ref.tmp8) #3 + br label %ehcleanup + +ehcleanup: ; preds = %lpad12, %lpad10 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp9) #3 + br label %ehcleanup65 + +lpad19: ; preds = %if.then + %20 = landingpad { i8*, i32 } + cleanup + %21 = extractvalue { i8*, i32 } %20, 0 + store i8* %21, i8** %exn.slot, align 4 + %22 = extractvalue { i8*, i32 } %20, 1 + store i32 %22, i32* %ehselector.slot, align 4 + br label %ehcleanup28 + +lpad21: ; preds = %invoke.cont22, %invoke.cont20 + %23 = landingpad { i8*, i32 } + cleanup + %24 = extractvalue { i8*, i32 } %23, 0 + store i8* %24, i8** %exn.slot, align 4 + %25 = extractvalue { i8*, i32 } %23, 1 + store i32 %25, i32* %ehselector.slot, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %ref.tmp17) #3 + br label %ehcleanup28 + +ehcleanup28: ; preds = %lpad21, %lpad19 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp18) #3 + br label %ehcleanup65 + +lpad31: ; preds = %invoke.cont26 + %26 = landingpad { i8*, i32 } + cleanup + %27 = extractvalue { i8*, i32 } %26, 0 + store i8* %27, i8** %exn.slot, align 4 + %28 = extractvalue { i8*, i32 } %26, 1 + store i32 %28, i32* %ehselector.slot, align 4 + br label %ehcleanup40 + +lpad33: ; preds = %invoke.cont34, %invoke.cont32 + %29 = landingpad { i8*, i32 } + cleanup + %30 = extractvalue { i8*, i32 } %29, 0 + store i8* %30, i8** %exn.slot, align 4 + %31 = extractvalue { i8*, i32 } %29, 1 + store i32 %31, i32* %ehselector.slot, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %ref.tmp29) #3 + br label %ehcleanup40 + +ehcleanup40: ; preds = %lpad33, %lpad31 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp30) #3 + br label %ehcleanup65 + +lpad43: ; preds = %invoke.cont38 + %32 = landingpad { i8*, i32 } + cleanup + %33 = extractvalue { i8*, i32 } %32, 0 + store i8* %33, i8** %exn.slot, align 4 + %34 = extractvalue { i8*, i32 } %32, 1 + store i32 %34, i32* %ehselector.slot, align 4 + br label %ehcleanup52 + +lpad45: ; preds = %invoke.cont46, %invoke.cont44 + %35 = landingpad { i8*, i32 } + cleanup + %36 = extractvalue { i8*, i32 } %35, 0 + store i8* %36, i8** %exn.slot, align 4 + %37 = extractvalue { i8*, i32 } %35, 1 + store i32 %37, i32* %ehselector.slot, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %ref.tmp41) #3 + br label %ehcleanup52 + +ehcleanup52: ; preds = %lpad45, %lpad43 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp42) #3 + br label %ehcleanup65 + +lpad55: ; preds = %invoke.cont50 + %38 = landingpad { i8*, i32 } + cleanup + %39 = extractvalue { i8*, i32 } %38, 0 + store i8* %39, i8** %exn.slot, align 4 + %40 = extractvalue { i8*, i32 } %38, 1 + store i32 %40, i32* %ehselector.slot, align 4 + br label %ehcleanup64 + +lpad57: ; preds = %invoke.cont58, %invoke.cont56 + %41 = landingpad { i8*, i32 } + cleanup + %42 = extractvalue { i8*, i32 } %41, 0 + store i8* %42, i8** %exn.slot, align 4 + %43 = extractvalue { i8*, i32 } %41, 1 + store i32 %43, i32* %ehselector.slot, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %ref.tmp53) #3 + br label %ehcleanup64 + +ehcleanup64: ; preds = %lpad57, %lpad55 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp54) #3 + br label %ehcleanup65 + +if.end: ; preds = %invoke.cont62, %invoke.cont13 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %varname_str) #3 + ret void + +ehcleanup65: ; preds = %ehcleanup64, %ehcleanup52, %ehcleanup40, %ehcleanup28, %ehcleanup, %lpad1 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %varname_str) #3 + br label %eh.resume + +eh.resume: ; preds = %ehcleanup65, %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val66 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val66 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local dereferenceable(48) %struct.AddrDataTupleMorpher* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherSt4lessIS5_ESaISt4pairIKS5_S6_EEEixERSA_(%"class.std::map.66"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::map.66"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__i = alloca %"struct.std::_Rb_tree_iterator.83", align 4 + %ref.tmp = alloca %"struct.std::_Rb_tree_iterator.83", align 4 + %ref.tmp2 = alloca %"struct.std::less", align 1 + %ref.tmp5 = alloca %"struct.std::_Rb_tree_iterator.83", align 4 + %agg.tmp = alloca %"struct.std::_Rb_tree_const_iterator.209", align 4 + %ref.tmp6 = alloca %"class.std::tuple.170", align 4 + %ref.tmp7 = alloca %"class.std::tuple.158", align 1 + store %"class.std::map.66"* %this, %"class.std::map.66"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::map.66"*, %"class.std::map.66"** %this.addr, align 4 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherSt4lessIS5_ESaISt4pairIKS5_S6_EEE11lower_boundERSA_(%"struct.std::_Rb_tree_iterator.83"* sret %__i, %"class.std::map.66"* %this1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %0) + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherSt4lessIS5_ESaISt4pairIKS5_S6_EEE3endEv(%"struct.std::_Rb_tree_iterator.83"* sret %ref.tmp, %"class.std::map.66"* %this1) #3 + %call = call zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEESC_(%"struct.std::_Rb_tree_iterator.83"* dereferenceable(4) %__i, %"struct.std::_Rb_tree_iterator.83"* dereferenceable(4) %ref.tmp) #3 + br i1 %call, label %lor.end, label %lor.rhs + +lor.rhs: ; preds = %entry + call void @_ZNKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherSt4lessIS5_ESaISt4pairIKS5_S6_EEE8key_compEv(%"struct.std::less"* sret %ref.tmp2, %"class.std::map.66"* %this1) + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call3 = call dereferenceable(72) %"struct.std::pair.84"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEdeEv(%"struct.std::_Rb_tree_iterator.83"* %__i) #3 + %first = getelementptr inbounds %"struct.std::pair.84", %"struct.std::pair.84"* %call3, i32 0, i32 0 + %call4 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %ref.tmp2, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %first) + br label %lor.end + +lor.end: ; preds = %lor.rhs, %entry + %2 = phi i1 [ true, %entry ], [ %call4, %lor.rhs ] + br i1 %2, label %if.then, label %if.end + +if.then: ; preds = %lor.end + %_M_t = getelementptr inbounds %"class.std::map.66", %"class.std::map.66"* %this1, i32 0, i32 0 + call void @_ZNSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEC2ERKSt17_Rb_tree_iteratorIS9_E(%"struct.std::_Rb_tree_const_iterator.209"* %agg.tmp, %"struct.std::_Rb_tree_iterator.83"* dereferenceable(4) %__i) #3 + %3 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2IvLb1EEES7_(%"class.std::tuple.170"* %ref.tmp6, %"class.std::__cxx11::basic_string"* dereferenceable(24) %3) + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESK_IJEEEEESt17_Rb_tree_iteratorIS9_ESt23_Rb_tree_const_iteratorIS9_EDpOT_(%"struct.std::_Rb_tree_iterator.83"* sret %ref.tmp5, %"class.std::_Rb_tree.67"* %_M_t, %"struct.std::_Rb_tree_const_iterator.209"* byval(%"struct.std::_Rb_tree_const_iterator.209") align 4 %agg.tmp, %"struct.std::piecewise_construct_t"* dereferenceable(1) @_ZStL19piecewise_construct, %"class.std::tuple.170"* dereferenceable(4) %ref.tmp6, %"class.std::tuple.158"* dereferenceable(1) %ref.tmp7) + %4 = bitcast %"struct.std::_Rb_tree_iterator.83"* %__i to i8* + %5 = bitcast %"struct.std::_Rb_tree_iterator.83"* %ref.tmp5 to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %4, i8* align 4 %5, i32 4, i1 false) + br label %if.end + +if.end: ; preds = %if.then, %lor.end + %call8 = call dereferenceable(72) %"struct.std::pair.84"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEdeEv(%"struct.std::_Rb_tree_iterator.83"* %__i) #3 + %second = getelementptr inbounds %"struct.std::pair.84", %"struct.std::pair.84"* %call8, i32 0, i32 1 + ret %struct.AddrDataTupleMorpher* %second +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local dereferenceable(48) %struct.AddrDataTupleMorpher* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherSt4lessIS5_ESaISt4pairIKS5_S6_EEEixEOS5_(%"class.std::map.66"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::map.66"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__i = alloca %"struct.std::_Rb_tree_iterator.83", align 4 + %ref.tmp = alloca %"struct.std::_Rb_tree_iterator.83", align 4 + %ref.tmp2 = alloca %"struct.std::less", align 1 + %ref.tmp5 = alloca %"struct.std::_Rb_tree_iterator.83", align 4 + %agg.tmp = alloca %"struct.std::_Rb_tree_const_iterator.209", align 4 + %ref.tmp6 = alloca %"class.std::tuple.212", align 4 + %ref.tmp8 = alloca %"class.std::tuple.158", align 1 + store %"class.std::map.66"* %this, %"class.std::map.66"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::map.66"*, %"class.std::map.66"** %this.addr, align 4 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherSt4lessIS5_ESaISt4pairIKS5_S6_EEE11lower_boundERSA_(%"struct.std::_Rb_tree_iterator.83"* sret %__i, %"class.std::map.66"* %this1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %0) + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherSt4lessIS5_ESaISt4pairIKS5_S6_EEE3endEv(%"struct.std::_Rb_tree_iterator.83"* sret %ref.tmp, %"class.std::map.66"* %this1) #3 + %call = call zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEESC_(%"struct.std::_Rb_tree_iterator.83"* dereferenceable(4) %__i, %"struct.std::_Rb_tree_iterator.83"* dereferenceable(4) %ref.tmp) #3 + br i1 %call, label %lor.end, label %lor.rhs + +lor.rhs: ; preds = %entry + call void @_ZNKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherSt4lessIS5_ESaISt4pairIKS5_S6_EEE8key_compEv(%"struct.std::less"* sret %ref.tmp2, %"class.std::map.66"* %this1) + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call3 = call dereferenceable(72) %"struct.std::pair.84"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEdeEv(%"struct.std::_Rb_tree_iterator.83"* %__i) #3 + %first = getelementptr inbounds %"struct.std::pair.84", %"struct.std::pair.84"* %call3, i32 0, i32 0 + %call4 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %ref.tmp2, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %first) + br label %lor.end + +lor.end: ; preds = %lor.rhs, %entry + %2 = phi i1 [ true, %entry ], [ %call4, %lor.rhs ] + br i1 %2, label %if.then, label %if.end + +if.then: ; preds = %lor.end + %_M_t = getelementptr inbounds %"class.std::map.66", %"class.std::map.66"* %this1, i32 0, i32 0 + call void @_ZNSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEC2ERKSt17_Rb_tree_iteratorIS9_E(%"struct.std::_Rb_tree_const_iterator.209"* %agg.tmp, %"struct.std::_Rb_tree_iterator.83"* dereferenceable(4) %__i) #3 + %3 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call7 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt4moveIRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEONSt16remove_referenceIT_E4typeEOS8_(%"class.std::__cxx11::basic_string"* dereferenceable(24) %3) #3 + call void @_ZSt16forward_as_tupleIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESt5tupleIJDpOT_EES9_(%"class.std::tuple.212"* sret %ref.tmp6, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call7) #3 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJOS5_EESK_IJEEEEESt17_Rb_tree_iteratorIS9_ESt23_Rb_tree_const_iteratorIS9_EDpOT_(%"struct.std::_Rb_tree_iterator.83"* sret %ref.tmp5, %"class.std::_Rb_tree.67"* %_M_t, %"struct.std::_Rb_tree_const_iterator.209"* byval(%"struct.std::_Rb_tree_const_iterator.209") align 4 %agg.tmp, %"struct.std::piecewise_construct_t"* dereferenceable(1) @_ZStL19piecewise_construct, %"class.std::tuple.212"* dereferenceable(4) %ref.tmp6, %"class.std::tuple.158"* dereferenceable(1) %ref.tmp8) + %4 = bitcast %"struct.std::_Rb_tree_iterator.83"* %__i to i8* + %5 = bitcast %"struct.std::_Rb_tree_iterator.83"* %ref.tmp5 to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %4, i8* align 4 %5, i32 4, i1 false) + br label %if.end + +if.end: ; preds = %if.then, %lor.end + %call9 = call dereferenceable(72) %"struct.std::pair.84"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEdeEv(%"struct.std::_Rb_tree_iterator.83"* %__i) #3 + %second = getelementptr inbounds %"struct.std::pair.84", %"struct.std::pair.84"* %call9, i32 0, i32 1 + ret %struct.AddrDataTupleMorpher* %second +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local zeroext i1 @_ZNKSt6vectorIhSaIhEE5emptyEv(%"class.std::vector.71"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::vector.71"*, align 4 + %ref.tmp = alloca %"class.__gnu_cxx::__normal_iterator.154", align 4 + %ref.tmp2 = alloca %"class.__gnu_cxx::__normal_iterator.154", align 4 + store %"class.std::vector.71"* %this, %"class.std::vector.71"** %this.addr, align 4 + %this1 = load %"class.std::vector.71"*, %"class.std::vector.71"** %this.addr, align 4 + call void @_ZNKSt6vectorIhSaIhEE5beginEv(%"class.__gnu_cxx::__normal_iterator.154"* sret %ref.tmp, %"class.std::vector.71"* %this1) #3 + call void @_ZNKSt6vectorIhSaIhEE3endEv(%"class.__gnu_cxx::__normal_iterator.154"* sret %ref.tmp2, %"class.std::vector.71"* %this1) #3 + %call = call zeroext i1 @_ZN9__gnu_cxxeqIPKhSt6vectorIhSaIhEEEEbRKNS_17__normal_iteratorIT_T0_EESB_(%"class.__gnu_cxx::__normal_iterator.154"* dereferenceable(4) %ref.tmp, %"class.__gnu_cxx::__normal_iterator.154"* dereferenceable(4) %ref.tmp2) #3 + ret i1 %call +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt6vectorIhSaIhEE9push_backEOh(%"class.std::vector.71"* %this, i8* dereferenceable(1) %__x) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::vector.71"*, align 4 + %__x.addr = alloca i8*, align 4 + store %"class.std::vector.71"* %this, %"class.std::vector.71"** %this.addr, align 4 + store i8* %__x, i8** %__x.addr, align 4 + %this1 = load %"class.std::vector.71"*, %"class.std::vector.71"** %this.addr, align 4 + %0 = load i8*, i8** %__x.addr, align 4 + %call = call dereferenceable(1) i8* @_ZSt4moveIRhEONSt16remove_referenceIT_E4typeEOS2_(i8* dereferenceable(1) %0) #3 + call void @_ZNSt6vectorIhSaIhEE12emplace_backIJhEEEvDpOT_(%"class.std::vector.71"* %this1, i8* dereferenceable(1) %call) + ret void +} + +; Function Attrs: noinline optnone +define dso_local void @LiveInReportPtrTypeUsage(i8* %varname, i8* %varbaseaddr, i32 %value, i32 %size) #5 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %varname.addr = alloca i8*, align 4 + %varbaseaddr.addr = alloca i8*, align 4 + %value.addr = alloca i32, align 4 + %size.addr = alloca i32, align 4 + %varname_str = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp = alloca %"class.std::allocator.19", align 1 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %varbaseaddr_str = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp1 = alloca %"class.std::allocator.19", align 1 + %baseaddr_int = alloca i32, align 4 + %addr = alloca i32, align 4 + %value_ptr = alloca i8*, align 4 + %i = alloca i32, align 4 + store i8* %varname, i8** %varname.addr, align 4 + store i8* %varbaseaddr, i8** %varbaseaddr.addr, align 4 + store i32 %value, i32* %value.addr, align 4 + store i32 %size, i32* %size.addr, align 4 + %0 = load i8*, i8** %varname.addr, align 4 + call void @_ZNSaIcEC1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(%"class.std::__cxx11::basic_string"* %varname_str, i8* %0, %"class.std::allocator.19"* dereferenceable(1) %ref.tmp) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + %1 = load i8*, i8** %varbaseaddr.addr, align 4 + call void @_ZNSaIcEC1Ev(%"class.std::allocator.19"* %ref.tmp1) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(%"class.std::__cxx11::basic_string"* %varbaseaddr_str, i8* %1, %"class.std::allocator.19"* dereferenceable(1) %ref.tmp1) + to label %invoke.cont3 unwind label %lpad2 + +invoke.cont3: ; preds = %invoke.cont + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp1) #3 + %call = invoke i32 @_ZNSt7__cxx115stoulERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEPji(%"class.std::__cxx11::basic_string"* dereferenceable(24) %varbaseaddr_str, i32* null, i32 10) + to label %invoke.cont5 unwind label %lpad4 + +invoke.cont5: ; preds = %invoke.cont3 + store i32 %call, i32* %baseaddr_int, align 4 + %2 = load i32, i32* %baseaddr_int, align 4 + %3 = load i32, i32* %value.addr, align 4 + %mul = mul i32 2, %3 + %add = add i32 %2, %mul + store i32 %add, i32* %addr, align 4 + %4 = bitcast i32* %addr to i8* + store i8* %4, i8** %value_ptr, align 4 + store i32 0, i32* %i, align 4 + br label %for.cond + +for.cond: ; preds = %for.inc, %invoke.cont5 + %5 = load i32, i32* %i, align 4 + %cmp = icmp slt i32 %5, 4 + br i1 %cmp, label %for.body, label %for.end + +for.body: ; preds = %for.cond + %call7 = invoke dereferenceable(48) %struct.AddrDataTupleMorpher* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherSt4lessIS5_ESaISt4pairIKS5_S6_EEEixERSA_(%"class.std::map.66"* @_ZL12data_morpherB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %varname_str) + to label %invoke.cont6 unwind label %lpad4 + +invoke.cont6: ; preds = %for.body + %pre_data = getelementptr inbounds %struct.AddrDataTupleMorpher, %struct.AddrDataTupleMorpher* %call7, i32 0, i32 0 + %6 = load i8*, i8** %value_ptr, align 4 + %7 = load i32, i32* %i, align 4 + %arrayidx = getelementptr inbounds i8, i8* %6, i32 %7 + invoke void @_ZNSt6vectorIhSaIhEE9push_backERKh(%"class.std::vector.71"* %pre_data, i8* dereferenceable(1) %arrayidx) + to label %invoke.cont8 unwind label %lpad4 + +invoke.cont8: ; preds = %invoke.cont6 + %call10 = invoke dereferenceable(48) %struct.AddrDataTupleMorpher* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherSt4lessIS5_ESaISt4pairIKS5_S6_EEEixERSA_(%"class.std::map.66"* @_ZL12data_morpherB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %varname_str) + to label %invoke.cont9 unwind label %lpad4 + +invoke.cont9: ; preds = %invoke.cont8 + %post_data = getelementptr inbounds %struct.AddrDataTupleMorpher, %struct.AddrDataTupleMorpher* %call10, i32 0, i32 1 + %8 = load i8*, i8** %value_ptr, align 4 + %9 = load i32, i32* %i, align 4 + %arrayidx11 = getelementptr inbounds i8, i8* %8, i32 %9 + invoke void @_ZNSt6vectorIhSaIhEE9push_backERKh(%"class.std::vector.71"* %post_data, i8* dereferenceable(1) %arrayidx11) + to label %invoke.cont12 unwind label %lpad4 + +invoke.cont12: ; preds = %invoke.cont9 + br label %for.inc + +for.inc: ; preds = %invoke.cont12 + %10 = load i32, i32* %i, align 4 + %inc = add nsw i32 %10, 1 + store i32 %inc, i32* %i, align 4 + br label %for.cond + +lpad: ; preds = %entry + %11 = landingpad { i8*, i32 } + cleanup + %12 = extractvalue { i8*, i32 } %11, 0 + store i8* %12, i8** %exn.slot, align 4 + %13 = extractvalue { i8*, i32 } %11, 1 + store i32 %13, i32* %ehselector.slot, align 4 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + br label %eh.resume + +lpad2: ; preds = %invoke.cont + %14 = landingpad { i8*, i32 } + cleanup + %15 = extractvalue { i8*, i32 } %14, 0 + store i8* %15, i8** %exn.slot, align 4 + %16 = extractvalue { i8*, i32 } %14, 1 + store i32 %16, i32* %ehselector.slot, align 4 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp1) #3 + br label %ehcleanup + +lpad4: ; preds = %invoke.cont9, %invoke.cont8, %invoke.cont6, %for.body, %invoke.cont3 + %17 = landingpad { i8*, i32 } + cleanup + %18 = extractvalue { i8*, i32 } %17, 0 + store i8* %18, i8** %exn.slot, align 4 + %19 = extractvalue { i8*, i32 } %17, 1 + store i32 %19, i32* %ehselector.slot, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %varbaseaddr_str) #3 + br label %ehcleanup + +for.end: ; preds = %for.cond + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %varbaseaddr_str) #3 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %varname_str) #3 + ret void + +ehcleanup: ; preds = %lpad4, %lpad2 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %varname_str) #3 + br label %eh.resume + +eh.resume: ; preds = %ehcleanup, %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val13 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val13 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local i32 @_ZNSt7__cxx115stoulERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEPji(%"class.std::__cxx11::basic_string"* dereferenceable(24) %__str, i32* %__idx, i32 %__base) #5 comdat { +entry: + %__str.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__idx.addr = alloca i32*, align 4 + %__base.addr = alloca i32, align 4 + store %"class.std::__cxx11::basic_string"* %__str, %"class.std::__cxx11::basic_string"** %__str.addr, align 4 + store i32* %__idx, i32** %__idx.addr, align 4 + store i32 %__base, i32* %__base.addr, align 4 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__str.addr, align 4 + %call = call i8* @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv(%"class.std::__cxx11::basic_string"* %0) #3 + %1 = load i32*, i32** %__idx.addr, align 4 + %2 = load i32, i32* %__base.addr, align 4 + %call1 = call i32 @_ZN9__gnu_cxx6__stoaImmcJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PjS9_(i32 (i8*, i8**, i32)* @strtoul, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.85, i32 0, i32 0), i8* %call, i32* %1, i32 %2) + ret i32 %call1 +} + +; Function Attrs: noinline optnone +define dso_local void @LiveInReport2(i8* %varname, i32* %value, i32 %size) #5 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %varname.addr = alloca i8*, align 4 + %value.addr = alloca i32*, align 4 + %size.addr = alloca i32, align 4 + %varname_str = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp = alloca %"class.std::allocator.19", align 1 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %i = alloca i32, align 4 + store i8* %varname, i8** %varname.addr, align 4 + store i32* %value, i32** %value.addr, align 4 + store i32 %size, i32* %size.addr, align 4 + %0 = load i8*, i8** %varname.addr, align 4 + call void @_ZNSaIcEC1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(%"class.std::__cxx11::basic_string"* %varname_str, i8* %0, %"class.std::allocator.19"* dereferenceable(1) %ref.tmp) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + store i32 0, i32* %i, align 4 + br label %for.cond + +for.cond: ; preds = %for.inc, %invoke.cont + %1 = load i32, i32* %i, align 4 + %2 = load i32, i32* %size.addr, align 4 + %cmp = icmp ult i32 %1, %2 + br i1 %cmp, label %for.body, label %for.end + +for.body: ; preds = %for.cond + br label %for.inc + +for.inc: ; preds = %for.body + %3 = load i32, i32* %i, align 4 + %inc = add nsw i32 %3, 1 + store i32 %inc, i32* %i, align 4 + br label %for.cond + +lpad: ; preds = %entry + %4 = landingpad { i8*, i32 } + cleanup + %5 = extractvalue { i8*, i32 } %4, 0 + store i8* %5, i8** %exn.slot, align 4 + %6 = extractvalue { i8*, i32 } %4, 1 + store i32 %6, i32* %ehselector.slot, align 4 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + br label %eh.resume + +for.end: ; preds = %for.cond + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %varname_str) #3 + ret void + +eh.resume: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val1 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val1 +} + +; Function Attrs: noinline optnone +define dso_local void @LiveOutReport(i8* %varname, i8* %value, i32 %size) #5 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %varname.addr = alloca i8*, align 4 + %value.addr = alloca i8*, align 4 + %size.addr = alloca i32, align 4 + %varname_str = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp = alloca %"class.std::allocator.19", align 1 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %i = alloca i32, align 4 + store i8* %varname, i8** %varname.addr, align 4 + store i8* %value, i8** %value.addr, align 4 + store i32 %size, i32* %size.addr, align 4 + %0 = load i8*, i8** %varname.addr, align 4 + call void @_ZNSaIcEC1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(%"class.std::__cxx11::basic_string"* %varname_str, i8* %0, %"class.std::allocator.19"* dereferenceable(1) %ref.tmp) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + store i32 0, i32* %i, align 4 + br label %for.cond + +for.cond: ; preds = %for.inc, %invoke.cont + %1 = load i32, i32* %i, align 4 + %2 = load i32, i32* %size.addr, align 4 + %cmp = icmp ult i32 %1, %2 + br i1 %cmp, label %for.body, label %for.end + +for.body: ; preds = %for.cond + %3 = load i8*, i8** %value.addr, align 4 + %4 = load i32, i32* %i, align 4 + %arrayidx = getelementptr inbounds i8, i8* %3, i32 %4 + %5 = load i8, i8* %arrayidx, align 1 + %call = invoke dereferenceable(48) %struct.AddrDataTupleMorpher* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherSt4lessIS5_ESaISt4pairIKS5_S6_EEEixERSA_(%"class.std::map.66"* @_ZL12data_morpherB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %varname_str) + to label %invoke.cont2 unwind label %lpad1 + +invoke.cont2: ; preds = %for.body + %post_data = getelementptr inbounds %struct.AddrDataTupleMorpher, %struct.AddrDataTupleMorpher* %call, i32 0, i32 1 + %6 = load i32, i32* %i, align 4 + %call3 = call dereferenceable(1) i8* @_ZNSt6vectorIhSaIhEEixEj(%"class.std::vector.71"* %post_data, i32 %6) #3 + store i8 %5, i8* %call3, align 1 + br label %for.inc + +for.inc: ; preds = %invoke.cont2 + %7 = load i32, i32* %i, align 4 + %inc = add nsw i32 %7, 1 + store i32 %inc, i32* %i, align 4 + br label %for.cond + +lpad: ; preds = %entry + %8 = landingpad { i8*, i32 } + cleanup + %9 = extractvalue { i8*, i32 } %8, 0 + store i8* %9, i8** %exn.slot, align 4 + %10 = extractvalue { i8*, i32 } %8, 1 + store i32 %10, i32* %ehselector.slot, align 4 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + br label %eh.resume + +lpad1: ; preds = %for.body + %11 = landingpad { i8*, i32 } + cleanup + %12 = extractvalue { i8*, i32 } %11, 0 + store i8* %12, i8** %exn.slot, align 4 + %13 = extractvalue { i8*, i32 } %11, 1 + store i32 %13, i32* %ehselector.slot, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %varname_str) #3 + br label %eh.resume + +for.end: ; preds = %for.cond + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %varname_str) #3 + ret void + +eh.resume: ; preds = %lpad1, %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val4 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val4 +} + +; Function Attrs: noinline optnone +define dso_local void @LiveInReportIntermediateVar(i8* %varname, i32 %value) #5 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %varname.addr = alloca i8*, align 4 + %value.addr = alloca i32, align 4 + %varname_str = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp = alloca %"class.std::allocator.19", align 1 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %value_ptr = alloca i8*, align 4 + %i = alloca i32, align 4 + store i8* %varname, i8** %varname.addr, align 4 + store i32 %value, i32* %value.addr, align 4 + %0 = load i8*, i8** %varname.addr, align 4 + call void @_ZNSaIcEC1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(%"class.std::__cxx11::basic_string"* %varname_str, i8* %0, %"class.std::allocator.19"* dereferenceable(1) %ref.tmp) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + %1 = bitcast i32* %value.addr to i8* + store i8* %1, i8** %value_ptr, align 4 + store i32 0, i32* %i, align 4 + br label %for.cond + +for.cond: ; preds = %for.inc, %invoke.cont + %2 = load i32, i32* %i, align 4 + %cmp = icmp slt i32 %2, 4 + br i1 %cmp, label %for.body, label %for.end + +for.body: ; preds = %for.cond + %call = invoke dereferenceable(48) %struct.AddrDataTupleMorpher* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherSt4lessIS5_ESaISt4pairIKS5_S6_EEEixERSA_(%"class.std::map.66"* @_ZL12data_morpherB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %varname_str) + to label %invoke.cont2 unwind label %lpad1 + +invoke.cont2: ; preds = %for.body + %pre_data = getelementptr inbounds %struct.AddrDataTupleMorpher, %struct.AddrDataTupleMorpher* %call, i32 0, i32 0 + %3 = load i8*, i8** %value_ptr, align 4 + %4 = load i32, i32* %i, align 4 + %arrayidx = getelementptr inbounds i8, i8* %3, i32 %4 + invoke void @_ZNSt6vectorIhSaIhEE9push_backERKh(%"class.std::vector.71"* %pre_data, i8* dereferenceable(1) %arrayidx) + to label %invoke.cont3 unwind label %lpad1 + +invoke.cont3: ; preds = %invoke.cont2 + %call5 = invoke dereferenceable(48) %struct.AddrDataTupleMorpher* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherSt4lessIS5_ESaISt4pairIKS5_S6_EEEixERSA_(%"class.std::map.66"* @_ZL12data_morpherB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %varname_str) + to label %invoke.cont4 unwind label %lpad1 + +invoke.cont4: ; preds = %invoke.cont3 + %post_data = getelementptr inbounds %struct.AddrDataTupleMorpher, %struct.AddrDataTupleMorpher* %call5, i32 0, i32 1 + %5 = load i8*, i8** %value_ptr, align 4 + %6 = load i32, i32* %i, align 4 + %arrayidx6 = getelementptr inbounds i8, i8* %5, i32 %6 + invoke void @_ZNSt6vectorIhSaIhEE9push_backERKh(%"class.std::vector.71"* %post_data, i8* dereferenceable(1) %arrayidx6) + to label %invoke.cont7 unwind label %lpad1 + +invoke.cont7: ; preds = %invoke.cont4 + br label %for.inc + +for.inc: ; preds = %invoke.cont7 + %7 = load i32, i32* %i, align 4 + %inc = add nsw i32 %7, 1 + store i32 %inc, i32* %i, align 4 + br label %for.cond + +lpad: ; preds = %entry + %8 = landingpad { i8*, i32 } + cleanup + %9 = extractvalue { i8*, i32 } %8, 0 + store i8* %9, i8** %exn.slot, align 4 + %10 = extractvalue { i8*, i32 } %8, 1 + store i32 %10, i32* %ehselector.slot, align 4 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + br label %eh.resume + +lpad1: ; preds = %invoke.cont4, %invoke.cont3, %invoke.cont2, %for.body + %11 = landingpad { i8*, i32 } + cleanup + %12 = extractvalue { i8*, i32 } %11, 0 + store i8* %12, i8** %exn.slot, align 4 + %13 = extractvalue { i8*, i32 } %11, 1 + store i32 %13, i32* %ehselector.slot, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %varname_str) #3 + br label %eh.resume + +for.end: ; preds = %for.cond + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %varname_str) #3 + ret void + +eh.resume: ; preds = %lpad1, %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val8 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val8 +} + +; Function Attrs: noinline optnone +define dso_local void @LiveOutReportIntermediateVar(i8* %varname, i32 %value) #5 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %varname.addr = alloca i8*, align 4 + %value.addr = alloca i32, align 4 + %varname_str = alloca %"class.std::__cxx11::basic_string", align 4 + %ref.tmp = alloca %"class.std::allocator.19", align 1 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %value_ptr = alloca i8*, align 4 + %i = alloca i32, align 4 + %ref.tmp3 = alloca i8, align 1 + store i8* %varname, i8** %varname.addr, align 4 + store i32 %value, i32* %value.addr, align 4 + %0 = load i8*, i8** %varname.addr, align 4 + call void @_ZNSaIcEC1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(%"class.std::__cxx11::basic_string"* %varname_str, i8* %0, %"class.std::allocator.19"* dereferenceable(1) %ref.tmp) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + %1 = bitcast i32* %value.addr to i8* + store i8* %1, i8** %value_ptr, align 4 + store i32 0, i32* %i, align 4 + br label %for.cond + +for.cond: ; preds = %for.inc, %invoke.cont + %2 = load i32, i32* %i, align 4 + %cmp = icmp slt i32 %2, 4 + br i1 %cmp, label %for.body, label %for.end + +for.body: ; preds = %for.cond + %call = invoke dereferenceable(48) %struct.AddrDataTupleMorpher* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherSt4lessIS5_ESaISt4pairIKS5_S6_EEEixERSA_(%"class.std::map.66"* @_ZL12data_morpherB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %varname_str) + to label %invoke.cont2 unwind label %lpad1 + +invoke.cont2: ; preds = %for.body + %pre_data = getelementptr inbounds %struct.AddrDataTupleMorpher, %struct.AddrDataTupleMorpher* %call, i32 0, i32 0 + store i8 0, i8* %ref.tmp3, align 1 + invoke void @_ZNSt6vectorIhSaIhEE9push_backEOh(%"class.std::vector.71"* %pre_data, i8* dereferenceable(1) %ref.tmp3) + to label %invoke.cont4 unwind label %lpad1 + +invoke.cont4: ; preds = %invoke.cont2 + %call6 = invoke dereferenceable(48) %struct.AddrDataTupleMorpher* @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherSt4lessIS5_ESaISt4pairIKS5_S6_EEEixERSA_(%"class.std::map.66"* @_ZL12data_morpherB5cxx11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %varname_str) + to label %invoke.cont5 unwind label %lpad1 + +invoke.cont5: ; preds = %invoke.cont4 + %post_data = getelementptr inbounds %struct.AddrDataTupleMorpher, %struct.AddrDataTupleMorpher* %call6, i32 0, i32 1 + %3 = load i8*, i8** %value_ptr, align 4 + %4 = load i32, i32* %i, align 4 + %arrayidx = getelementptr inbounds i8, i8* %3, i32 %4 + invoke void @_ZNSt6vectorIhSaIhEE9push_backERKh(%"class.std::vector.71"* %post_data, i8* dereferenceable(1) %arrayidx) + to label %invoke.cont7 unwind label %lpad1 + +invoke.cont7: ; preds = %invoke.cont5 + br label %for.inc + +for.inc: ; preds = %invoke.cont7 + %5 = load i32, i32* %i, align 4 + %inc = add nsw i32 %5, 1 + store i32 %inc, i32* %i, align 4 + br label %for.cond + +lpad: ; preds = %entry + %6 = landingpad { i8*, i32 } + cleanup + %7 = extractvalue { i8*, i32 } %6, 0 + store i8* %7, i8** %exn.slot, align 4 + %8 = extractvalue { i8*, i32 } %6, 1 + store i32 %8, i32* %ehselector.slot, align 4 + call void @_ZNSaIcED1Ev(%"class.std::allocator.19"* %ref.tmp) #3 + br label %eh.resume + +lpad1: ; preds = %invoke.cont5, %invoke.cont4, %invoke.cont2, %for.body + %9 = landingpad { i8*, i32 } + cleanup + %10 = extractvalue { i8*, i32 } %9, 0 + store i8* %10, i8** %exn.slot, align 4 + %11 = extractvalue { i8*, i32 } %9, 1 + store i32 %11, i32* %ehselector.slot, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %varname_str) #3 + br label %eh.resume + +for.end: ; preds = %for.cond + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %varname_str) #3 + ret void + +eh.resume: ; preds = %lpad1, %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val8 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val8 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EEC2Ev(%"class.std::_Rb_tree"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree"*, align 4 + store %"class.std::_Rb_tree"* %this, %"class.std::_Rb_tree"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree"*, %"class.std::_Rb_tree"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree", %"class.std::_Rb_tree"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE13_Rb_tree_implISC_Lb1EEC2Ev(%"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %_M_impl) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE13_Rb_tree_implISC_Lb1EEC2Ev(%"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"*, align 4 + store %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %this, %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"*, %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %this1 to %"class.std::allocator"* + call void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEC2Ev(%"class.std::allocator"* %0) #3 + %1 = bitcast %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %this1 to %"struct.std::_Rb_tree_key_compare"* + call void @_ZNSt20_Rb_tree_key_compareISt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2Ev(%"struct.std::_Rb_tree_key_compare"* %1) #3 + %2 = bitcast %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %this1 to i8* + %3 = getelementptr inbounds i8, i8* %2, i32 4 + %4 = bitcast i8* %3 to %"struct.std::_Rb_tree_header"* + call void @_ZNSt15_Rb_tree_headerC2Ev(%"struct.std::_Rb_tree_header"* %4) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEC2Ev(%"class.std::allocator"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::allocator"*, align 4 + store %"class.std::allocator"* %this, %"class.std::allocator"** %this.addr, align 4 + %this1 = load %"class.std::allocator"*, %"class.std::allocator"** %this.addr, align 4 + %0 = bitcast %"class.std::allocator"* %this1 to %"class.__gnu_cxx::new_allocator"* + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEC2Ev(%"class.__gnu_cxx::new_allocator"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt20_Rb_tree_key_compareISt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2Ev(%"struct.std::_Rb_tree_key_compare"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_key_compare"*, align 4 + store %"struct.std::_Rb_tree_key_compare"* %this, %"struct.std::_Rb_tree_key_compare"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_key_compare"*, %"struct.std::_Rb_tree_key_compare"** %this.addr, align 4 + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %this1, i32 0, i32 0 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt15_Rb_tree_headerC2Ev(%"struct.std::_Rb_tree_header"* %this) unnamed_addr #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_header"*, align 4 + store %"struct.std::_Rb_tree_header"* %this, %"struct.std::_Rb_tree_header"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_header"*, %"struct.std::_Rb_tree_header"** %this.addr, align 4 + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %this1, i32 0, i32 0 + %_M_header2 = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %this1, i32 0, i32 0 + %_M_color = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header2, i32 0, i32 0 + store i32 0, i32* %_M_color, align 4 + invoke void @_ZNSt15_Rb_tree_header8_M_resetEv(%"struct.std::_Rb_tree_header"* %this1) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + ret void + +terminate.lpad: ; preds = %entry + %0 = landingpad { i8*, i32 } + catch i8* null + %1 = extractvalue { i8*, i32 } %0, 0 + call void @__clang_call_terminate(i8* %1) #15 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEC2Ev(%"class.__gnu_cxx::new_allocator"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator"*, align 4 + store %"class.__gnu_cxx::new_allocator"* %this, %"class.__gnu_cxx::new_allocator"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator"*, %"class.__gnu_cxx::new_allocator"** %this.addr, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt15_Rb_tree_header8_M_resetEv(%"struct.std::_Rb_tree_header"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_header"*, align 4 + store %"struct.std::_Rb_tree_header"* %this, %"struct.std::_Rb_tree_header"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_header"*, %"struct.std::_Rb_tree_header"** %this.addr, align 4 + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %this1, i32 0, i32 0 + %_M_parent = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 1 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %_M_parent, align 4 + %_M_header2 = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %this1, i32 0, i32 0 + %_M_header3 = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %this1, i32 0, i32 0 + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header3, i32 0, i32 2 + store %"struct.std::_Rb_tree_node_base"* %_M_header2, %"struct.std::_Rb_tree_node_base"** %_M_left, align 4 + %_M_header4 = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %this1, i32 0, i32 0 + %_M_header5 = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %this1, i32 0, i32 0 + %_M_right = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header5, i32 0, i32 3 + store %"struct.std::_Rb_tree_node_base"* %_M_header4, %"struct.std::_Rb_tree_node_base"** %_M_right, align 4 + %_M_node_count = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %this1, i32 0, i32 1 + store i32 0, i32* %_M_node_count, align 4 + ret void +} + +; Function Attrs: noinline noreturn nounwind +define linkonce_odr hidden void @__clang_call_terminate(i8* %0) #9 comdat { + %2 = call i8* @__cxa_begin_catch(i8* %0) #3 + call void @_ZSt9terminatev() #15 + unreachable +} + +declare dso_local i8* @__cxa_begin_catch(i8*) + +declare dso_local void @_ZSt9terminatev() + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EED2Ev(%"class.std::_Rb_tree"* %this) unnamed_addr #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"class.std::_Rb_tree"* %this, %"class.std::_Rb_tree"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree"*, %"class.std::_Rb_tree"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_beginEv(%"class.std::_Rb_tree"* %this1) #3 + invoke void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E(%"class.std::_Rb_tree"* %this1, %"struct.std::_Rb_tree_node"* %call) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree", %"class.std::_Rb_tree"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE13_Rb_tree_implISC_Lb1EED2Ev(%"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %_M_impl) #3 + ret void + +lpad: ; preds = %entry + %0 = landingpad { i8*, i32 } + catch i8* null + %1 = extractvalue { i8*, i32 } %0, 0 + store i8* %1, i8** %exn.slot, align 4 + %2 = extractvalue { i8*, i32 } %0, 1 + store i32 %2, i32* %ehselector.slot, align 4 + %_M_impl2 = getelementptr inbounds %"class.std::_Rb_tree", %"class.std::_Rb_tree"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE13_Rb_tree_implISC_Lb1EED2Ev(%"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %_M_impl2) #3 + br label %terminate.handler + +terminate.handler: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + call void @__clang_call_terminate(i8* %exn) #15 + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E(%"class.std::_Rb_tree"* %this, %"struct.std::_Rb_tree_node"* %__x) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node"*, align 4 + %__y = alloca %"struct.std::_Rb_tree_node"*, align 4 + store %"class.std::_Rb_tree"* %this, %"class.std::_Rb_tree"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node"* %__x, %"struct.std::_Rb_tree_node"** %__x.addr, align 4 + %this1 = load %"class.std::_Rb_tree"*, %"class.std::_Rb_tree"** %this.addr, align 4 + br label %while.cond + +while.cond: ; preds = %while.body, %entry + %0 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__x.addr, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node"* %0, null + br i1 %cmp, label %while.body, label %while.end + +while.body: ; preds = %while.cond + %1 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__x.addr, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node"* %1 to %"struct.std::_Rb_tree_node_base"* + %call = call %"struct.std::_Rb_tree_node"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %2) #3 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E(%"class.std::_Rb_tree"* %this1, %"struct.std::_Rb_tree_node"* %call) + %3 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__x.addr, align 4 + %4 = bitcast %"struct.std::_Rb_tree_node"* %3 to %"struct.std::_Rb_tree_node_base"* + %call2 = call %"struct.std::_Rb_tree_node"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %4) #3 + store %"struct.std::_Rb_tree_node"* %call2, %"struct.std::_Rb_tree_node"** %__y, align 4 + %5 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__x.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE12_M_drop_nodeEPSt13_Rb_tree_nodeIS8_E(%"class.std::_Rb_tree"* %this1, %"struct.std::_Rb_tree_node"* %5) #3 + %6 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__y, align 4 + store %"struct.std::_Rb_tree_node"* %6, %"struct.std::_Rb_tree_node"** %__x.addr, align 4 + br label %while.cond + +while.end: ; preds = %while.cond + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_beginEv(%"class.std::_Rb_tree"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree"*, align 4 + store %"class.std::_Rb_tree"* %this, %"class.std::_Rb_tree"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree"*, %"class.std::_Rb_tree"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree", %"class.std::_Rb_tree"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + %_M_parent = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 1 + %2 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_parent, align 4 + %3 = bitcast %"struct.std::_Rb_tree_node_base"* %2 to %"struct.std::_Rb_tree_node"* + ret %"struct.std::_Rb_tree_node"* %3 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE13_Rb_tree_implISC_Lb1EED2Ev(%"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"*, align 4 + store %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %this, %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"*, %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %this1 to %"class.std::allocator"* + call void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEED2Ev(%"class.std::allocator"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %__x) #4 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %_M_right = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %0, i32 0, i32 3 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_right, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node_base"* %1 to %"struct.std::_Rb_tree_node"* + ret %"struct.std::_Rb_tree_node"* %2 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %__x) #4 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %0, i32 0, i32 2 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_left, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node_base"* %1 to %"struct.std::_Rb_tree_node"* + ret %"struct.std::_Rb_tree_node"* %2 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE12_M_drop_nodeEPSt13_Rb_tree_nodeIS8_E(%"class.std::_Rb_tree"* %this, %"struct.std::_Rb_tree_node"* %__p) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node"*, align 4 + store %"class.std::_Rb_tree"* %this, %"class.std::_Rb_tree"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node"* %__p, %"struct.std::_Rb_tree_node"** %__p.addr, align 4 + %this1 = load %"class.std::_Rb_tree"*, %"class.std::_Rb_tree"** %this.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__p.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS8_E(%"class.std::_Rb_tree"* %this1, %"struct.std::_Rb_tree_node"* %0) #3 + %1 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__p.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11_M_put_nodeEPSt13_Rb_tree_nodeIS8_E(%"class.std::_Rb_tree"* %this1, %"struct.std::_Rb_tree_node"* %1) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS8_E(%"class.std::_Rb_tree"* %this, %"struct.std::_Rb_tree_node"* %__p) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node"*, align 4 + store %"class.std::_Rb_tree"* %this, %"class.std::_Rb_tree"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node"* %__p, %"struct.std::_Rb_tree_node"** %__p.addr, align 4 + %this1 = load %"class.std::_Rb_tree"*, %"class.std::_Rb_tree"** %this.addr, align 4 + %call = call dereferenceable(1) %"class.std::allocator"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree"* %this1) #3 + %0 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__p.addr, align 4 + %call2 = invoke %"struct.std::pair.76"* @_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEE9_M_valptrEv(%"struct.std::_Rb_tree_node"* %0) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + call void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEE7destroyIS9_EEvRSB_PT_(%"class.std::allocator"* dereferenceable(1) %call, %"struct.std::pair.76"* %call2) #3 + %1 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__p.addr, align 4 + ret void + +terminate.lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + catch i8* null + %3 = extractvalue { i8*, i32 } %2, 0 + call void @__clang_call_terminate(i8* %3) #15 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11_M_put_nodeEPSt13_Rb_tree_nodeIS8_E(%"class.std::_Rb_tree"* %this, %"struct.std::_Rb_tree_node"* %__p) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node"*, align 4 + store %"class.std::_Rb_tree"* %this, %"class.std::_Rb_tree"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node"* %__p, %"struct.std::_Rb_tree_node"** %__p.addr, align 4 + %this1 = load %"class.std::_Rb_tree"*, %"class.std::_Rb_tree"** %this.addr, align 4 + %call = call dereferenceable(1) %"class.std::allocator"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree"* %this1) #3 + %0 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__p.addr, align 4 + invoke void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEE10deallocateERSB_PSA_j(%"class.std::allocator"* dereferenceable(1) %call, %"struct.std::_Rb_tree_node"* %0, i32 1) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + ret void + +terminate.lpad: ; preds = %entry + %1 = landingpad { i8*, i32 } + catch i8* null + %2 = extractvalue { i8*, i32 } %1, 0 + call void @__clang_call_terminate(i8* %2) #15 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEE7destroyIS9_EEvRSB_PT_(%"class.std::allocator"* dereferenceable(1) %__a, %"struct.std::pair.76"* %__p) #4 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator"*, align 4 + %__p.addr = alloca %"struct.std::pair.76"*, align 4 + store %"class.std::allocator"* %__a, %"class.std::allocator"** %__a.addr, align 4 + store %"struct.std::pair.76"* %__p, %"struct.std::pair.76"** %__p.addr, align 4 + %0 = load %"class.std::allocator"*, %"class.std::allocator"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator"* %0 to %"class.__gnu_cxx::new_allocator"* + %2 = load %"struct.std::pair.76"*, %"struct.std::pair.76"** %__p.addr, align 4 + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEE7destroyISA_EEvPT_(%"class.__gnu_cxx::new_allocator"* %1, %"struct.std::pair.76"* %2) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(1) %"class.std::allocator"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree"*, align 4 + store %"class.std::_Rb_tree"* %this, %"class.std::_Rb_tree"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree"*, %"class.std::_Rb_tree"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree", %"class.std::_Rb_tree"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %_M_impl to %"class.std::allocator"* + ret %"class.std::allocator"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.76"* @_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEE9_M_valptrEv(%"struct.std::_Rb_tree_node"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_node"*, align 4 + store %"struct.std::_Rb_tree_node"* %this, %"struct.std::_Rb_tree_node"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.std::_Rb_tree_node", %"struct.std::_Rb_tree_node"* %this1, i32 0, i32 1 + %call = call %"struct.std::pair.76"* @_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf"* %_M_storage) #3 + ret %"struct.std::pair.76"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEE7destroyISA_EEvPT_(%"class.__gnu_cxx::new_allocator"* %this, %"struct.std::pair.76"* %__p) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator"*, align 4 + %__p.addr = alloca %"struct.std::pair.76"*, align 4 + store %"class.__gnu_cxx::new_allocator"* %this, %"class.__gnu_cxx::new_allocator"** %this.addr, align 4 + store %"struct.std::pair.76"* %__p, %"struct.std::pair.76"** %__p.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator"*, %"class.__gnu_cxx::new_allocator"** %this.addr, align 4 + %0 = load %"struct.std::pair.76"*, %"struct.std::pair.76"** %__p.addr, align 4 + call void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiED2Ev(%"struct.std::pair.76"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiED2Ev(%"struct.std::pair.76"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::pair.76"*, align 4 + store %"struct.std::pair.76"* %this, %"struct.std::pair.76"** %this.addr, align 4 + %this1 = load %"struct.std::pair.76"*, %"struct.std::pair.76"** %this.addr, align 4 + %first = getelementptr inbounds %"struct.std::pair.76", %"struct.std::pair.76"* %this1, i32 0, i32 0 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %first) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.76"* @_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf"* %this, %"struct.__gnu_cxx::__aligned_membuf"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf"*, %"struct.__gnu_cxx::__aligned_membuf"** %this.addr, align 4 + %call = call i8* @_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf"* %this1) #3 + %0 = bitcast i8* %call to %"struct.std::pair.76"* + ret %"struct.std::pair.76"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i8* @_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf"* %this, %"struct.__gnu_cxx::__aligned_membuf"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf"*, %"struct.__gnu_cxx::__aligned_membuf"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.__gnu_cxx::__aligned_membuf", %"struct.__gnu_cxx::__aligned_membuf"* %this1, i32 0, i32 0 + %0 = bitcast [28 x i8]* %_M_storage to i8* + ret i8* %0 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEE10deallocateERSB_PSA_j(%"class.std::allocator"* dereferenceable(1) %__a, %"struct.std::_Rb_tree_node"* %__p, i32 %__n) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node"*, align 4 + %__n.addr = alloca i32, align 4 + store %"class.std::allocator"* %__a, %"class.std::allocator"** %__a.addr, align 4 + store %"struct.std::_Rb_tree_node"* %__p, %"struct.std::_Rb_tree_node"** %__p.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %0 = load %"class.std::allocator"*, %"class.std::allocator"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator"* %0 to %"class.__gnu_cxx::new_allocator"* + %2 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__p.addr, align 4 + %3 = load i32, i32* %__n.addr, align 4 + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEE10deallocateEPSB_j(%"class.__gnu_cxx::new_allocator"* %1, %"struct.std::_Rb_tree_node"* %2, i32 %3) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEE10deallocateEPSB_j(%"class.__gnu_cxx::new_allocator"* %this, %"struct.std::_Rb_tree_node"* %__p, i32 %0) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node"*, align 4 + %.addr = alloca i32, align 4 + store %"class.__gnu_cxx::new_allocator"* %this, %"class.__gnu_cxx::new_allocator"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node"* %__p, %"struct.std::_Rb_tree_node"** %__p.addr, align 4 + store i32 %0, i32* %.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator"*, %"class.__gnu_cxx::new_allocator"** %this.addr, align 4 + %1 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__p.addr, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node"* %1 to i8* + call void @_ZdlPv(i8* %2) #3 + ret void +} + +; Function Attrs: nobuiltin nounwind +declare dso_local void @_ZdlPv(i8*) #10 + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEED2Ev(%"class.__gnu_cxx::new_allocator"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator"*, align 4 + store %"class.__gnu_cxx::new_allocator"* %this, %"class.__gnu_cxx::new_allocator"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator"*, %"class.__gnu_cxx::new_allocator"** %this.addr, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EEC2Ev(%"class.std::_Rb_tree.1"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.1"*, align 4 + store %"class.std::_Rb_tree.1"* %this, %"class.std::_Rb_tree.1"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.1"*, %"class.std::_Rb_tree.1"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.1", %"class.std::_Rb_tree.1"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE13_Rb_tree_implISD_Lb1EEC2Ev(%"struct.std::_Rb_tree, std::pair, unsigned char *>, std::_Select1st, unsigned char *> >, std::less >, std::allocator, unsigned char *> > >::_Rb_tree_impl"* %_M_impl) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE13_Rb_tree_implISD_Lb1EEC2Ev(%"struct.std::_Rb_tree, std::pair, unsigned char *>, std::_Select1st, unsigned char *> >, std::less >, std::allocator, unsigned char *> > >::_Rb_tree_impl"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree, std::pair, unsigned char *>, std::_Select1st, unsigned char *> >, std::less >, std::allocator, unsigned char *> > >::_Rb_tree_impl"*, align 4 + store %"struct.std::_Rb_tree, std::pair, unsigned char *>, std::_Select1st, unsigned char *> >, std::less >, std::allocator, unsigned char *> > >::_Rb_tree_impl"* %this, %"struct.std::_Rb_tree, std::pair, unsigned char *>, std::_Select1st, unsigned char *> >, std::less >, std::allocator, unsigned char *> > >::_Rb_tree_impl"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree, std::pair, unsigned char *>, std::_Select1st, unsigned char *> >, std::less >, std::allocator, unsigned char *> > >::_Rb_tree_impl"*, %"struct.std::_Rb_tree, std::pair, unsigned char *>, std::_Select1st, unsigned char *> >, std::less >, std::allocator, unsigned char *> > >::_Rb_tree_impl"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, unsigned char *>, std::_Select1st, unsigned char *> >, std::less >, std::allocator, unsigned char *> > >::_Rb_tree_impl"* %this1 to %"class.std::allocator.2"* + call void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEEC2Ev(%"class.std::allocator.2"* %0) #3 + %1 = bitcast %"struct.std::_Rb_tree, std::pair, unsigned char *>, std::_Select1st, unsigned char *> >, std::less >, std::allocator, unsigned char *> > >::_Rb_tree_impl"* %this1 to %"struct.std::_Rb_tree_key_compare"* + call void @_ZNSt20_Rb_tree_key_compareISt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2Ev(%"struct.std::_Rb_tree_key_compare"* %1) #3 + %2 = bitcast %"struct.std::_Rb_tree, std::pair, unsigned char *>, std::_Select1st, unsigned char *> >, std::less >, std::allocator, unsigned char *> > >::_Rb_tree_impl"* %this1 to i8* + %3 = getelementptr inbounds i8, i8* %2, i32 4 + %4 = bitcast i8* %3 to %"struct.std::_Rb_tree_header"* + call void @_ZNSt15_Rb_tree_headerC2Ev(%"struct.std::_Rb_tree_header"* %4) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEEC2Ev(%"class.std::allocator.2"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::allocator.2"*, align 4 + store %"class.std::allocator.2"* %this, %"class.std::allocator.2"** %this.addr, align 4 + %this1 = load %"class.std::allocator.2"*, %"class.std::allocator.2"** %this.addr, align 4 + %0 = bitcast %"class.std::allocator.2"* %this1 to %"class.__gnu_cxx::new_allocator.3"* + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEEC2Ev(%"class.__gnu_cxx::new_allocator.3"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEEC2Ev(%"class.__gnu_cxx::new_allocator.3"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.3"*, align 4 + store %"class.__gnu_cxx::new_allocator.3"* %this, %"class.__gnu_cxx::new_allocator.3"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.3"*, %"class.__gnu_cxx::new_allocator.3"** %this.addr, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EED2Ev(%"class.std::_Rb_tree.1"* %this) unnamed_addr #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.1"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"class.std::_Rb_tree.1"* %this, %"class.std::_Rb_tree.1"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.1"*, %"class.std::_Rb_tree.1"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.114"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8_M_beginEv(%"class.std::_Rb_tree.1"* %this1) #3 + invoke void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8_M_eraseEPSt13_Rb_tree_nodeIS9_E(%"class.std::_Rb_tree.1"* %this1, %"struct.std::_Rb_tree_node.114"* %call) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.1", %"class.std::_Rb_tree.1"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE13_Rb_tree_implISD_Lb1EED2Ev(%"struct.std::_Rb_tree, std::pair, unsigned char *>, std::_Select1st, unsigned char *> >, std::less >, std::allocator, unsigned char *> > >::_Rb_tree_impl"* %_M_impl) #3 + ret void + +lpad: ; preds = %entry + %0 = landingpad { i8*, i32 } + catch i8* null + %1 = extractvalue { i8*, i32 } %0, 0 + store i8* %1, i8** %exn.slot, align 4 + %2 = extractvalue { i8*, i32 } %0, 1 + store i32 %2, i32* %ehselector.slot, align 4 + %_M_impl2 = getelementptr inbounds %"class.std::_Rb_tree.1", %"class.std::_Rb_tree.1"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE13_Rb_tree_implISD_Lb1EED2Ev(%"struct.std::_Rb_tree, std::pair, unsigned char *>, std::_Select1st, unsigned char *> >, std::less >, std::allocator, unsigned char *> > >::_Rb_tree_impl"* %_M_impl2) #3 + br label %terminate.handler + +terminate.handler: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + call void @__clang_call_terminate(i8* %exn) #15 + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8_M_eraseEPSt13_Rb_tree_nodeIS9_E(%"class.std::_Rb_tree.1"* %this, %"struct.std::_Rb_tree_node.114"* %__x) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.1"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node.114"*, align 4 + %__y = alloca %"struct.std::_Rb_tree_node.114"*, align 4 + store %"class.std::_Rb_tree.1"* %this, %"class.std::_Rb_tree.1"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.114"* %__x, %"struct.std::_Rb_tree_node.114"** %__x.addr, align 4 + %this1 = load %"class.std::_Rb_tree.1"*, %"class.std::_Rb_tree.1"** %this.addr, align 4 + br label %while.cond + +while.cond: ; preds = %while.body, %entry + %0 = load %"struct.std::_Rb_tree_node.114"*, %"struct.std::_Rb_tree_node.114"** %__x.addr, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node.114"* %0, null + br i1 %cmp, label %while.body, label %while.end + +while.body: ; preds = %while.cond + %1 = load %"struct.std::_Rb_tree_node.114"*, %"struct.std::_Rb_tree_node.114"** %__x.addr, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node.114"* %1 to %"struct.std::_Rb_tree_node_base"* + %call = call %"struct.std::_Rb_tree_node.114"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %2) #3 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8_M_eraseEPSt13_Rb_tree_nodeIS9_E(%"class.std::_Rb_tree.1"* %this1, %"struct.std::_Rb_tree_node.114"* %call) + %3 = load %"struct.std::_Rb_tree_node.114"*, %"struct.std::_Rb_tree_node.114"** %__x.addr, align 4 + %4 = bitcast %"struct.std::_Rb_tree_node.114"* %3 to %"struct.std::_Rb_tree_node_base"* + %call2 = call %"struct.std::_Rb_tree_node.114"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %4) #3 + store %"struct.std::_Rb_tree_node.114"* %call2, %"struct.std::_Rb_tree_node.114"** %__y, align 4 + %5 = load %"struct.std::_Rb_tree_node.114"*, %"struct.std::_Rb_tree_node.114"** %__x.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE12_M_drop_nodeEPSt13_Rb_tree_nodeIS9_E(%"class.std::_Rb_tree.1"* %this1, %"struct.std::_Rb_tree_node.114"* %5) #3 + %6 = load %"struct.std::_Rb_tree_node.114"*, %"struct.std::_Rb_tree_node.114"** %__y, align 4 + store %"struct.std::_Rb_tree_node.114"* %6, %"struct.std::_Rb_tree_node.114"** %__x.addr, align 4 + br label %while.cond + +while.end: ; preds = %while.cond + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.114"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8_M_beginEv(%"class.std::_Rb_tree.1"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.1"*, align 4 + store %"class.std::_Rb_tree.1"* %this, %"class.std::_Rb_tree.1"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.1"*, %"class.std::_Rb_tree.1"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.1", %"class.std::_Rb_tree.1"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, unsigned char *>, std::_Select1st, unsigned char *> >, std::less >, std::allocator, unsigned char *> > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + %_M_parent = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 1 + %2 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_parent, align 4 + %3 = bitcast %"struct.std::_Rb_tree_node_base"* %2 to %"struct.std::_Rb_tree_node.114"* + ret %"struct.std::_Rb_tree_node.114"* %3 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE13_Rb_tree_implISD_Lb1EED2Ev(%"struct.std::_Rb_tree, std::pair, unsigned char *>, std::_Select1st, unsigned char *> >, std::less >, std::allocator, unsigned char *> > >::_Rb_tree_impl"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree, std::pair, unsigned char *>, std::_Select1st, unsigned char *> >, std::less >, std::allocator, unsigned char *> > >::_Rb_tree_impl"*, align 4 + store %"struct.std::_Rb_tree, std::pair, unsigned char *>, std::_Select1st, unsigned char *> >, std::less >, std::allocator, unsigned char *> > >::_Rb_tree_impl"* %this, %"struct.std::_Rb_tree, std::pair, unsigned char *>, std::_Select1st, unsigned char *> >, std::less >, std::allocator, unsigned char *> > >::_Rb_tree_impl"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree, std::pair, unsigned char *>, std::_Select1st, unsigned char *> >, std::less >, std::allocator, unsigned char *> > >::_Rb_tree_impl"*, %"struct.std::_Rb_tree, std::pair, unsigned char *>, std::_Select1st, unsigned char *> >, std::less >, std::allocator, unsigned char *> > >::_Rb_tree_impl"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, unsigned char *>, std::_Select1st, unsigned char *> >, std::less >, std::allocator, unsigned char *> > >::_Rb_tree_impl"* %this1 to %"class.std::allocator.2"* + call void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEED2Ev(%"class.std::allocator.2"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.114"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %__x) #4 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %_M_right = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %0, i32 0, i32 3 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_right, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node_base"* %1 to %"struct.std::_Rb_tree_node.114"* + ret %"struct.std::_Rb_tree_node.114"* %2 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.114"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %__x) #4 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %0, i32 0, i32 2 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_left, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node_base"* %1 to %"struct.std::_Rb_tree_node.114"* + ret %"struct.std::_Rb_tree_node.114"* %2 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE12_M_drop_nodeEPSt13_Rb_tree_nodeIS9_E(%"class.std::_Rb_tree.1"* %this, %"struct.std::_Rb_tree_node.114"* %__p) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.1"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.114"*, align 4 + store %"class.std::_Rb_tree.1"* %this, %"class.std::_Rb_tree.1"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.114"* %__p, %"struct.std::_Rb_tree_node.114"** %__p.addr, align 4 + %this1 = load %"class.std::_Rb_tree.1"*, %"class.std::_Rb_tree.1"** %this.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.114"*, %"struct.std::_Rb_tree_node.114"** %__p.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS9_E(%"class.std::_Rb_tree.1"* %this1, %"struct.std::_Rb_tree_node.114"* %0) #3 + %1 = load %"struct.std::_Rb_tree_node.114"*, %"struct.std::_Rb_tree_node.114"** %__p.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE11_M_put_nodeEPSt13_Rb_tree_nodeIS9_E(%"class.std::_Rb_tree.1"* %this1, %"struct.std::_Rb_tree_node.114"* %1) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS9_E(%"class.std::_Rb_tree.1"* %this, %"struct.std::_Rb_tree_node.114"* %__p) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.1"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.114"*, align 4 + store %"class.std::_Rb_tree.1"* %this, %"class.std::_Rb_tree.1"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.114"* %__p, %"struct.std::_Rb_tree_node.114"** %__p.addr, align 4 + %this1 = load %"class.std::_Rb_tree.1"*, %"class.std::_Rb_tree.1"** %this.addr, align 4 + %call = call dereferenceable(1) %"class.std::allocator.2"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.1"* %this1) #3 + %0 = load %"struct.std::_Rb_tree_node.114"*, %"struct.std::_Rb_tree_node.114"** %__p.addr, align 4 + %call2 = invoke %"struct.std::pair.116"* @_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEE9_M_valptrEv(%"struct.std::_Rb_tree_node.114"* %0) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + call void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEEE7destroyISA_EEvRSC_PT_(%"class.std::allocator.2"* dereferenceable(1) %call, %"struct.std::pair.116"* %call2) #3 + %1 = load %"struct.std::_Rb_tree_node.114"*, %"struct.std::_Rb_tree_node.114"** %__p.addr, align 4 + ret void + +terminate.lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + catch i8* null + %3 = extractvalue { i8*, i32 } %2, 0 + call void @__clang_call_terminate(i8* %3) #15 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE11_M_put_nodeEPSt13_Rb_tree_nodeIS9_E(%"class.std::_Rb_tree.1"* %this, %"struct.std::_Rb_tree_node.114"* %__p) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.1"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.114"*, align 4 + store %"class.std::_Rb_tree.1"* %this, %"class.std::_Rb_tree.1"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.114"* %__p, %"struct.std::_Rb_tree_node.114"** %__p.addr, align 4 + %this1 = load %"class.std::_Rb_tree.1"*, %"class.std::_Rb_tree.1"** %this.addr, align 4 + %call = call dereferenceable(1) %"class.std::allocator.2"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.1"* %this1) #3 + %0 = load %"struct.std::_Rb_tree_node.114"*, %"struct.std::_Rb_tree_node.114"** %__p.addr, align 4 + invoke void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEEE10deallocateERSC_PSB_j(%"class.std::allocator.2"* dereferenceable(1) %call, %"struct.std::_Rb_tree_node.114"* %0, i32 1) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + ret void + +terminate.lpad: ; preds = %entry + %1 = landingpad { i8*, i32 } + catch i8* null + %2 = extractvalue { i8*, i32 } %1, 0 + call void @__clang_call_terminate(i8* %2) #15 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEEE7destroyISA_EEvRSC_PT_(%"class.std::allocator.2"* dereferenceable(1) %__a, %"struct.std::pair.116"* %__p) #4 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.2"*, align 4 + %__p.addr = alloca %"struct.std::pair.116"*, align 4 + store %"class.std::allocator.2"* %__a, %"class.std::allocator.2"** %__a.addr, align 4 + store %"struct.std::pair.116"* %__p, %"struct.std::pair.116"** %__p.addr, align 4 + %0 = load %"class.std::allocator.2"*, %"class.std::allocator.2"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.2"* %0 to %"class.__gnu_cxx::new_allocator.3"* + %2 = load %"struct.std::pair.116"*, %"struct.std::pair.116"** %__p.addr, align 4 + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEE7destroyISB_EEvPT_(%"class.__gnu_cxx::new_allocator.3"* %1, %"struct.std::pair.116"* %2) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(1) %"class.std::allocator.2"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.1"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.1"*, align 4 + store %"class.std::_Rb_tree.1"* %this, %"class.std::_Rb_tree.1"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.1"*, %"class.std::_Rb_tree.1"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.1", %"class.std::_Rb_tree.1"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, unsigned char *>, std::_Select1st, unsigned char *> >, std::less >, std::allocator, unsigned char *> > >::_Rb_tree_impl"* %_M_impl to %"class.std::allocator.2"* + ret %"class.std::allocator.2"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.116"* @_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEE9_M_valptrEv(%"struct.std::_Rb_tree_node.114"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_node.114"*, align 4 + store %"struct.std::_Rb_tree_node.114"* %this, %"struct.std::_Rb_tree_node.114"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_node.114"*, %"struct.std::_Rb_tree_node.114"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.std::_Rb_tree_node.114", %"struct.std::_Rb_tree_node.114"* %this1, i32 0, i32 1 + %call = call %"struct.std::pair.116"* @_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf.115"* %_M_storage) #3 + ret %"struct.std::pair.116"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEE7destroyISB_EEvPT_(%"class.__gnu_cxx::new_allocator.3"* %this, %"struct.std::pair.116"* %__p) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.3"*, align 4 + %__p.addr = alloca %"struct.std::pair.116"*, align 4 + store %"class.__gnu_cxx::new_allocator.3"* %this, %"class.__gnu_cxx::new_allocator.3"** %this.addr, align 4 + store %"struct.std::pair.116"* %__p, %"struct.std::pair.116"** %__p.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.3"*, %"class.__gnu_cxx::new_allocator.3"** %this.addr, align 4 + %0 = load %"struct.std::pair.116"*, %"struct.std::pair.116"** %__p.addr, align 4 + call void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhED2Ev(%"struct.std::pair.116"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhED2Ev(%"struct.std::pair.116"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::pair.116"*, align 4 + store %"struct.std::pair.116"* %this, %"struct.std::pair.116"** %this.addr, align 4 + %this1 = load %"struct.std::pair.116"*, %"struct.std::pair.116"** %this.addr, align 4 + %first = getelementptr inbounds %"struct.std::pair.116", %"struct.std::pair.116"* %this1, i32 0, i32 0 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %first) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.116"* @_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf.115"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf.115"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf.115"* %this, %"struct.__gnu_cxx::__aligned_membuf.115"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf.115"*, %"struct.__gnu_cxx::__aligned_membuf.115"** %this.addr, align 4 + %call = call i8* @_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf.115"* %this1) #3 + %0 = bitcast i8* %call to %"struct.std::pair.116"* + ret %"struct.std::pair.116"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i8* @_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf.115"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf.115"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf.115"* %this, %"struct.__gnu_cxx::__aligned_membuf.115"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf.115"*, %"struct.__gnu_cxx::__aligned_membuf.115"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.__gnu_cxx::__aligned_membuf.115", %"struct.__gnu_cxx::__aligned_membuf.115"* %this1, i32 0, i32 0 + %0 = bitcast [28 x i8]* %_M_storage to i8* + ret i8* %0 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEEE10deallocateERSC_PSB_j(%"class.std::allocator.2"* dereferenceable(1) %__a, %"struct.std::_Rb_tree_node.114"* %__p, i32 %__n) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.2"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.114"*, align 4 + %__n.addr = alloca i32, align 4 + store %"class.std::allocator.2"* %__a, %"class.std::allocator.2"** %__a.addr, align 4 + store %"struct.std::_Rb_tree_node.114"* %__p, %"struct.std::_Rb_tree_node.114"** %__p.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %0 = load %"class.std::allocator.2"*, %"class.std::allocator.2"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.2"* %0 to %"class.__gnu_cxx::new_allocator.3"* + %2 = load %"struct.std::_Rb_tree_node.114"*, %"struct.std::_Rb_tree_node.114"** %__p.addr, align 4 + %3 = load i32, i32* %__n.addr, align 4 + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEE10deallocateEPSC_j(%"class.__gnu_cxx::new_allocator.3"* %1, %"struct.std::_Rb_tree_node.114"* %2, i32 %3) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEE10deallocateEPSC_j(%"class.__gnu_cxx::new_allocator.3"* %this, %"struct.std::_Rb_tree_node.114"* %__p, i32 %0) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.3"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.114"*, align 4 + %.addr = alloca i32, align 4 + store %"class.__gnu_cxx::new_allocator.3"* %this, %"class.__gnu_cxx::new_allocator.3"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.114"* %__p, %"struct.std::_Rb_tree_node.114"** %__p.addr, align 4 + store i32 %0, i32* %.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.3"*, %"class.__gnu_cxx::new_allocator.3"** %this.addr, align 4 + %1 = load %"struct.std::_Rb_tree_node.114"*, %"struct.std::_Rb_tree_node.114"** %__p.addr, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node.114"* %1 to i8* + call void @_ZdlPv(i8* %2) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEED2Ev(%"class.std::allocator.2"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::allocator.2"*, align 4 + store %"class.std::allocator.2"* %this, %"class.std::allocator.2"** %this.addr, align 4 + %this1 = load %"class.std::allocator.2"*, %"class.std::allocator.2"** %this.addr, align 4 + %0 = bitcast %"class.std::allocator.2"* %this1 to %"class.__gnu_cxx::new_allocator.3"* + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEED2Ev(%"class.__gnu_cxx::new_allocator.3"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEED2Ev(%"class.__gnu_cxx::new_allocator.3"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.3"*, align 4 + store %"class.__gnu_cxx::new_allocator.3"* %this, %"class.__gnu_cxx::new_allocator.3"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.3"*, %"class.__gnu_cxx::new_allocator.3"** %this.addr, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EEC2Ev(%"class.std::_Rb_tree.6"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.6"*, align 4 + store %"class.std::_Rb_tree.6"* %this, %"class.std::_Rb_tree.6"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.6"*, %"class.std::_Rb_tree.6"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.6", %"class.std::_Rb_tree.6"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE13_Rb_tree_implISF_Lb1EEC2Ev(%"struct.std::_Rb_tree, std::pair, std::vector > >, std::_Select1st, std::vector > > >, std::less >, std::allocator, std::vector > > > >::_Rb_tree_impl"* %_M_impl) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE13_Rb_tree_implISF_Lb1EEC2Ev(%"struct.std::_Rb_tree, std::pair, std::vector > >, std::_Select1st, std::vector > > >, std::less >, std::allocator, std::vector > > > >::_Rb_tree_impl"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree, std::pair, std::vector > >, std::_Select1st, std::vector > > >, std::less >, std::allocator, std::vector > > > >::_Rb_tree_impl"*, align 4 + store %"struct.std::_Rb_tree, std::pair, std::vector > >, std::_Select1st, std::vector > > >, std::less >, std::allocator, std::vector > > > >::_Rb_tree_impl"* %this, %"struct.std::_Rb_tree, std::pair, std::vector > >, std::_Select1st, std::vector > > >, std::less >, std::allocator, std::vector > > > >::_Rb_tree_impl"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree, std::pair, std::vector > >, std::_Select1st, std::vector > > >, std::less >, std::allocator, std::vector > > > >::_Rb_tree_impl"*, %"struct.std::_Rb_tree, std::pair, std::vector > >, std::_Select1st, std::vector > > >, std::less >, std::allocator, std::vector > > > >::_Rb_tree_impl"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector > >, std::_Select1st, std::vector > > >, std::less >, std::allocator, std::vector > > > >::_Rb_tree_impl"* %this1 to %"class.std::allocator.7"* + call void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEEC2Ev(%"class.std::allocator.7"* %0) #3 + %1 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector > >, std::_Select1st, std::vector > > >, std::less >, std::allocator, std::vector > > > >::_Rb_tree_impl"* %this1 to %"struct.std::_Rb_tree_key_compare"* + call void @_ZNSt20_Rb_tree_key_compareISt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2Ev(%"struct.std::_Rb_tree_key_compare"* %1) #3 + %2 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector > >, std::_Select1st, std::vector > > >, std::less >, std::allocator, std::vector > > > >::_Rb_tree_impl"* %this1 to i8* + %3 = getelementptr inbounds i8, i8* %2, i32 4 + %4 = bitcast i8* %3 to %"struct.std::_Rb_tree_header"* + call void @_ZNSt15_Rb_tree_headerC2Ev(%"struct.std::_Rb_tree_header"* %4) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEEC2Ev(%"class.std::allocator.7"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::allocator.7"*, align 4 + store %"class.std::allocator.7"* %this, %"class.std::allocator.7"** %this.addr, align 4 + %this1 = load %"class.std::allocator.7"*, %"class.std::allocator.7"** %this.addr, align 4 + %0 = bitcast %"class.std::allocator.7"* %this1 to %"class.__gnu_cxx::new_allocator.8"* + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEEC2Ev(%"class.__gnu_cxx::new_allocator.8"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEEC2Ev(%"class.__gnu_cxx::new_allocator.8"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.8"*, align 4 + store %"class.__gnu_cxx::new_allocator.8"* %this, %"class.__gnu_cxx::new_allocator.8"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.8"*, %"class.__gnu_cxx::new_allocator.8"** %this.addr, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EED2Ev(%"class.std::_Rb_tree.6"* %this) unnamed_addr #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.6"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"class.std::_Rb_tree.6"* %this, %"class.std::_Rb_tree.6"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.6"*, %"class.std::_Rb_tree.6"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.119"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_beginEv(%"class.std::_Rb_tree.6"* %this1) #3 + invoke void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E(%"class.std::_Rb_tree.6"* %this1, %"struct.std::_Rb_tree_node.119"* %call) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.6", %"class.std::_Rb_tree.6"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE13_Rb_tree_implISF_Lb1EED2Ev(%"struct.std::_Rb_tree, std::pair, std::vector > >, std::_Select1st, std::vector > > >, std::less >, std::allocator, std::vector > > > >::_Rb_tree_impl"* %_M_impl) #3 + ret void + +lpad: ; preds = %entry + %0 = landingpad { i8*, i32 } + catch i8* null + %1 = extractvalue { i8*, i32 } %0, 0 + store i8* %1, i8** %exn.slot, align 4 + %2 = extractvalue { i8*, i32 } %0, 1 + store i32 %2, i32* %ehselector.slot, align 4 + %_M_impl2 = getelementptr inbounds %"class.std::_Rb_tree.6", %"class.std::_Rb_tree.6"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE13_Rb_tree_implISF_Lb1EED2Ev(%"struct.std::_Rb_tree, std::pair, std::vector > >, std::_Select1st, std::vector > > >, std::less >, std::allocator, std::vector > > > >::_Rb_tree_impl"* %_M_impl2) #3 + br label %terminate.handler + +terminate.handler: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + call void @__clang_call_terminate(i8* %exn) #15 + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E(%"class.std::_Rb_tree.6"* %this, %"struct.std::_Rb_tree_node.119"* %__x) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.6"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node.119"*, align 4 + %__y = alloca %"struct.std::_Rb_tree_node.119"*, align 4 + store %"class.std::_Rb_tree.6"* %this, %"class.std::_Rb_tree.6"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.119"* %__x, %"struct.std::_Rb_tree_node.119"** %__x.addr, align 4 + %this1 = load %"class.std::_Rb_tree.6"*, %"class.std::_Rb_tree.6"** %this.addr, align 4 + br label %while.cond + +while.cond: ; preds = %while.body, %entry + %0 = load %"struct.std::_Rb_tree_node.119"*, %"struct.std::_Rb_tree_node.119"** %__x.addr, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node.119"* %0, null + br i1 %cmp, label %while.body, label %while.end + +while.body: ; preds = %while.cond + %1 = load %"struct.std::_Rb_tree_node.119"*, %"struct.std::_Rb_tree_node.119"** %__x.addr, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node.119"* %1 to %"struct.std::_Rb_tree_node_base"* + %call = call %"struct.std::_Rb_tree_node.119"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %2) #3 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E(%"class.std::_Rb_tree.6"* %this1, %"struct.std::_Rb_tree_node.119"* %call) + %3 = load %"struct.std::_Rb_tree_node.119"*, %"struct.std::_Rb_tree_node.119"** %__x.addr, align 4 + %4 = bitcast %"struct.std::_Rb_tree_node.119"* %3 to %"struct.std::_Rb_tree_node_base"* + %call2 = call %"struct.std::_Rb_tree_node.119"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %4) #3 + store %"struct.std::_Rb_tree_node.119"* %call2, %"struct.std::_Rb_tree_node.119"** %__y, align 4 + %5 = load %"struct.std::_Rb_tree_node.119"*, %"struct.std::_Rb_tree_node.119"** %__x.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISB_E(%"class.std::_Rb_tree.6"* %this1, %"struct.std::_Rb_tree_node.119"* %5) #3 + %6 = load %"struct.std::_Rb_tree_node.119"*, %"struct.std::_Rb_tree_node.119"** %__y, align 4 + store %"struct.std::_Rb_tree_node.119"* %6, %"struct.std::_Rb_tree_node.119"** %__x.addr, align 4 + br label %while.cond + +while.end: ; preds = %while.cond + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.119"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_beginEv(%"class.std::_Rb_tree.6"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.6"*, align 4 + store %"class.std::_Rb_tree.6"* %this, %"class.std::_Rb_tree.6"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.6"*, %"class.std::_Rb_tree.6"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.6", %"class.std::_Rb_tree.6"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector > >, std::_Select1st, std::vector > > >, std::less >, std::allocator, std::vector > > > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + %_M_parent = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 1 + %2 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_parent, align 4 + %3 = bitcast %"struct.std::_Rb_tree_node_base"* %2 to %"struct.std::_Rb_tree_node.119"* + ret %"struct.std::_Rb_tree_node.119"* %3 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE13_Rb_tree_implISF_Lb1EED2Ev(%"struct.std::_Rb_tree, std::pair, std::vector > >, std::_Select1st, std::vector > > >, std::less >, std::allocator, std::vector > > > >::_Rb_tree_impl"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree, std::pair, std::vector > >, std::_Select1st, std::vector > > >, std::less >, std::allocator, std::vector > > > >::_Rb_tree_impl"*, align 4 + store %"struct.std::_Rb_tree, std::pair, std::vector > >, std::_Select1st, std::vector > > >, std::less >, std::allocator, std::vector > > > >::_Rb_tree_impl"* %this, %"struct.std::_Rb_tree, std::pair, std::vector > >, std::_Select1st, std::vector > > >, std::less >, std::allocator, std::vector > > > >::_Rb_tree_impl"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree, std::pair, std::vector > >, std::_Select1st, std::vector > > >, std::less >, std::allocator, std::vector > > > >::_Rb_tree_impl"*, %"struct.std::_Rb_tree, std::pair, std::vector > >, std::_Select1st, std::vector > > >, std::less >, std::allocator, std::vector > > > >::_Rb_tree_impl"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector > >, std::_Select1st, std::vector > > >, std::less >, std::allocator, std::vector > > > >::_Rb_tree_impl"* %this1 to %"class.std::allocator.7"* + call void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEED2Ev(%"class.std::allocator.7"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.119"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %__x) #4 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %_M_right = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %0, i32 0, i32 3 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_right, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node_base"* %1 to %"struct.std::_Rb_tree_node.119"* + ret %"struct.std::_Rb_tree_node.119"* %2 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.119"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %__x) #4 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %0, i32 0, i32 2 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_left, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node_base"* %1 to %"struct.std::_Rb_tree_node.119"* + ret %"struct.std::_Rb_tree_node.119"* %2 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISB_E(%"class.std::_Rb_tree.6"* %this, %"struct.std::_Rb_tree_node.119"* %__p) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.6"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.119"*, align 4 + store %"class.std::_Rb_tree.6"* %this, %"class.std::_Rb_tree.6"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.119"* %__p, %"struct.std::_Rb_tree_node.119"** %__p.addr, align 4 + %this1 = load %"class.std::_Rb_tree.6"*, %"class.std::_Rb_tree.6"** %this.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.119"*, %"struct.std::_Rb_tree_node.119"** %__p.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISB_E(%"class.std::_Rb_tree.6"* %this1, %"struct.std::_Rb_tree_node.119"* %0) #3 + %1 = load %"struct.std::_Rb_tree_node.119"*, %"struct.std::_Rb_tree_node.119"** %__p.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE11_M_put_nodeEPSt13_Rb_tree_nodeISB_E(%"class.std::_Rb_tree.6"* %this1, %"struct.std::_Rb_tree_node.119"* %1) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISB_E(%"class.std::_Rb_tree.6"* %this, %"struct.std::_Rb_tree_node.119"* %__p) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.6"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.119"*, align 4 + store %"class.std::_Rb_tree.6"* %this, %"class.std::_Rb_tree.6"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.119"* %__p, %"struct.std::_Rb_tree_node.119"** %__p.addr, align 4 + %this1 = load %"class.std::_Rb_tree.6"*, %"class.std::_Rb_tree.6"** %this.addr, align 4 + %call = call dereferenceable(1) %"class.std::allocator.7"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.6"* %this1) #3 + %0 = load %"struct.std::_Rb_tree_node.119"*, %"struct.std::_Rb_tree_node.119"** %__p.addr, align 4 + %call2 = invoke %"struct.std::pair.121"* @_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEE9_M_valptrEv(%"struct.std::_Rb_tree_node.119"* %0) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + call void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEEE7destroyISC_EEvRSE_PT_(%"class.std::allocator.7"* dereferenceable(1) %call, %"struct.std::pair.121"* %call2) #3 + %1 = load %"struct.std::_Rb_tree_node.119"*, %"struct.std::_Rb_tree_node.119"** %__p.addr, align 4 + ret void + +terminate.lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + catch i8* null + %3 = extractvalue { i8*, i32 } %2, 0 + call void @__clang_call_terminate(i8* %3) #15 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE11_M_put_nodeEPSt13_Rb_tree_nodeISB_E(%"class.std::_Rb_tree.6"* %this, %"struct.std::_Rb_tree_node.119"* %__p) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.6"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.119"*, align 4 + store %"class.std::_Rb_tree.6"* %this, %"class.std::_Rb_tree.6"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.119"* %__p, %"struct.std::_Rb_tree_node.119"** %__p.addr, align 4 + %this1 = load %"class.std::_Rb_tree.6"*, %"class.std::_Rb_tree.6"** %this.addr, align 4 + %call = call dereferenceable(1) %"class.std::allocator.7"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.6"* %this1) #3 + %0 = load %"struct.std::_Rb_tree_node.119"*, %"struct.std::_Rb_tree_node.119"** %__p.addr, align 4 + invoke void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEEE10deallocateERSE_PSD_j(%"class.std::allocator.7"* dereferenceable(1) %call, %"struct.std::_Rb_tree_node.119"* %0, i32 1) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + ret void + +terminate.lpad: ; preds = %entry + %1 = landingpad { i8*, i32 } + catch i8* null + %2 = extractvalue { i8*, i32 } %1, 0 + call void @__clang_call_terminate(i8* %2) #15 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEEE7destroyISC_EEvRSE_PT_(%"class.std::allocator.7"* dereferenceable(1) %__a, %"struct.std::pair.121"* %__p) #4 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.7"*, align 4 + %__p.addr = alloca %"struct.std::pair.121"*, align 4 + store %"class.std::allocator.7"* %__a, %"class.std::allocator.7"** %__a.addr, align 4 + store %"struct.std::pair.121"* %__p, %"struct.std::pair.121"** %__p.addr, align 4 + %0 = load %"class.std::allocator.7"*, %"class.std::allocator.7"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.7"* %0 to %"class.__gnu_cxx::new_allocator.8"* + %2 = load %"struct.std::pair.121"*, %"struct.std::pair.121"** %__p.addr, align 4 + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEE7destroyISD_EEvPT_(%"class.__gnu_cxx::new_allocator.8"* %1, %"struct.std::pair.121"* %2) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(1) %"class.std::allocator.7"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.6"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.6"*, align 4 + store %"class.std::_Rb_tree.6"* %this, %"class.std::_Rb_tree.6"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.6"*, %"class.std::_Rb_tree.6"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.6", %"class.std::_Rb_tree.6"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector > >, std::_Select1st, std::vector > > >, std::less >, std::allocator, std::vector > > > >::_Rb_tree_impl"* %_M_impl to %"class.std::allocator.7"* + ret %"class.std::allocator.7"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.121"* @_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEE9_M_valptrEv(%"struct.std::_Rb_tree_node.119"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_node.119"*, align 4 + store %"struct.std::_Rb_tree_node.119"* %this, %"struct.std::_Rb_tree_node.119"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_node.119"*, %"struct.std::_Rb_tree_node.119"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.std::_Rb_tree_node.119", %"struct.std::_Rb_tree_node.119"* %this1, i32 0, i32 1 + %call = call %"struct.std::pair.121"* @_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf.120"* %_M_storage) #3 + ret %"struct.std::pair.121"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEE7destroyISD_EEvPT_(%"class.__gnu_cxx::new_allocator.8"* %this, %"struct.std::pair.121"* %__p) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.8"*, align 4 + %__p.addr = alloca %"struct.std::pair.121"*, align 4 + store %"class.__gnu_cxx::new_allocator.8"* %this, %"class.__gnu_cxx::new_allocator.8"** %this.addr, align 4 + store %"struct.std::pair.121"* %__p, %"struct.std::pair.121"** %__p.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.8"*, %"class.__gnu_cxx::new_allocator.8"** %this.addr, align 4 + %0 = load %"struct.std::pair.121"*, %"struct.std::pair.121"** %__p.addr, align 4 + call void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEED2Ev(%"struct.std::pair.121"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEED2Ev(%"struct.std::pair.121"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::pair.121"*, align 4 + store %"struct.std::pair.121"* %this, %"struct.std::pair.121"** %this.addr, align 4 + %this1 = load %"struct.std::pair.121"*, %"struct.std::pair.121"** %this.addr, align 4 + %second = getelementptr inbounds %"struct.std::pair.121", %"struct.std::pair.121"* %this1, i32 0, i32 1 + call void @_ZNSt6vectorIhSaIhEED2Ev(%"class.std::vector.71"* %second) #3 + %first = getelementptr inbounds %"struct.std::pair.121", %"struct.std::pair.121"* %this1, i32 0, i32 0 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %first) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt6vectorIhSaIhEED2Ev(%"class.std::vector.71"* %this) unnamed_addr #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::vector.71"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"class.std::vector.71"* %this, %"class.std::vector.71"** %this.addr, align 4 + %this1 = load %"class.std::vector.71"*, %"class.std::vector.71"** %this.addr, align 4 + %0 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %0, i32 0, i32 0 + %1 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_start = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %1, i32 0, i32 0 + %2 = load i8*, i8** %_M_start, align 4 + %3 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %_M_impl2 = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %3, i32 0, i32 0 + %4 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl2 to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_finish = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %4, i32 0, i32 1 + %5 = load i8*, i8** %_M_finish, align 4 + %6 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %call = call dereferenceable(1) %"class.std::allocator.73"* @_ZNSt12_Vector_baseIhSaIhEE19_M_get_Tp_allocatorEv(%"struct.std::_Vector_base.72"* %6) #3 + invoke void @_ZSt8_DestroyIPhhEvT_S1_RSaIT0_E(i8* %2, i8* %5, %"class.std::allocator.73"* dereferenceable(1) %call) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + %7 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + call void @_ZNSt12_Vector_baseIhSaIhEED2Ev(%"struct.std::_Vector_base.72"* %7) #3 + ret void + +lpad: ; preds = %entry + %8 = landingpad { i8*, i32 } + catch i8* null + %9 = extractvalue { i8*, i32 } %8, 0 + store i8* %9, i8** %exn.slot, align 4 + %10 = extractvalue { i8*, i32 } %8, 1 + store i32 %10, i32* %ehselector.slot, align 4 + %11 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + call void @_ZNSt12_Vector_baseIhSaIhEED2Ev(%"struct.std::_Vector_base.72"* %11) #3 + br label %terminate.handler + +terminate.handler: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + call void @__clang_call_terminate(i8* %exn) #15 + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZSt8_DestroyIPhhEvT_S1_RSaIT0_E(i8* %__first, i8* %__last, %"class.std::allocator.73"* dereferenceable(1) %0) #5 comdat { +entry: + %__first.addr = alloca i8*, align 4 + %__last.addr = alloca i8*, align 4 + %.addr = alloca %"class.std::allocator.73"*, align 4 + store i8* %__first, i8** %__first.addr, align 4 + store i8* %__last, i8** %__last.addr, align 4 + store %"class.std::allocator.73"* %0, %"class.std::allocator.73"** %.addr, align 4 + %1 = load i8*, i8** %__first.addr, align 4 + %2 = load i8*, i8** %__last.addr, align 4 + call void @_ZSt8_DestroyIPhEvT_S1_(i8* %1, i8* %2) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(1) %"class.std::allocator.73"* @_ZNSt12_Vector_baseIhSaIhEE19_M_get_Tp_allocatorEv(%"struct.std::_Vector_base.72"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base.72"*, align 4 + store %"struct.std::_Vector_base.72"* %this, %"struct.std::_Vector_base.72"** %this.addr, align 4 + %this1 = load %"struct.std::_Vector_base.72"*, %"struct.std::_Vector_base.72"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl to %"class.std::allocator.73"* + ret %"class.std::allocator.73"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt12_Vector_baseIhSaIhEED2Ev(%"struct.std::_Vector_base.72"* %this) unnamed_addr #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"struct.std::_Vector_base.72"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"struct.std::_Vector_base.72"* %this, %"struct.std::_Vector_base.72"** %this.addr, align 4 + %this1 = load %"struct.std::_Vector_base.72"*, %"struct.std::_Vector_base.72"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_start = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %0, i32 0, i32 0 + %1 = load i8*, i8** %_M_start, align 4 + %_M_impl2 = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %this1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl2 to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_end_of_storage = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %2, i32 0, i32 2 + %3 = load i8*, i8** %_M_end_of_storage, align 4 + %_M_impl3 = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %this1, i32 0, i32 0 + %4 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl3 to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_start4 = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %4, i32 0, i32 0 + %5 = load i8*, i8** %_M_start4, align 4 + %sub.ptr.lhs.cast = ptrtoint i8* %3 to i32 + %sub.ptr.rhs.cast = ptrtoint i8* %5 to i32 + %sub.ptr.sub = sub i32 %sub.ptr.lhs.cast, %sub.ptr.rhs.cast + invoke void @_ZNSt12_Vector_baseIhSaIhEE13_M_deallocateEPhj(%"struct.std::_Vector_base.72"* %this1, i8* %1, i32 %sub.ptr.sub) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + %_M_impl5 = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %this1, i32 0, i32 0 + call void @_ZNSt12_Vector_baseIhSaIhEE12_Vector_implD2Ev(%"struct.std::_Vector_base >::_Vector_impl"* %_M_impl5) #3 + ret void + +lpad: ; preds = %entry + %6 = landingpad { i8*, i32 } + catch i8* null + %7 = extractvalue { i8*, i32 } %6, 0 + store i8* %7, i8** %exn.slot, align 4 + %8 = extractvalue { i8*, i32 } %6, 1 + store i32 %8, i32* %ehselector.slot, align 4 + %_M_impl6 = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %this1, i32 0, i32 0 + call void @_ZNSt12_Vector_baseIhSaIhEE12_Vector_implD2Ev(%"struct.std::_Vector_base >::_Vector_impl"* %_M_impl6) #3 + br label %terminate.handler + +terminate.handler: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + call void @__clang_call_terminate(i8* %exn) #15 + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZSt8_DestroyIPhEvT_S1_(i8* %__first, i8* %__last) #5 comdat { +entry: + %__first.addr = alloca i8*, align 4 + %__last.addr = alloca i8*, align 4 + store i8* %__first, i8** %__first.addr, align 4 + store i8* %__last, i8** %__last.addr, align 4 + %0 = load i8*, i8** %__first.addr, align 4 + %1 = load i8*, i8** %__last.addr, align 4 + call void @_ZNSt12_Destroy_auxILb1EE9__destroyIPhEEvT_S3_(i8* %0, i8* %1) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt12_Destroy_auxILb1EE9__destroyIPhEEvT_S3_(i8* %0, i8* %1) #4 comdat align 2 { +entry: + %.addr = alloca i8*, align 4 + %.addr1 = alloca i8*, align 4 + store i8* %0, i8** %.addr, align 4 + store i8* %1, i8** %.addr1, align 4 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt12_Vector_baseIhSaIhEE13_M_deallocateEPhj(%"struct.std::_Vector_base.72"* %this, i8* %__p, i32 %__n) #5 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base.72"*, align 4 + %__p.addr = alloca i8*, align 4 + %__n.addr = alloca i32, align 4 + store %"struct.std::_Vector_base.72"* %this, %"struct.std::_Vector_base.72"** %this.addr, align 4 + store i8* %__p, i8** %__p.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %this1 = load %"struct.std::_Vector_base.72"*, %"struct.std::_Vector_base.72"** %this.addr, align 4 + %0 = load i8*, i8** %__p.addr, align 4 + %tobool = icmp ne i8* %0, null + br i1 %tobool, label %if.then, label %if.end + +if.then: ; preds = %entry + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl to %"class.std::allocator.73"* + %2 = load i8*, i8** %__p.addr, align 4 + %3 = load i32, i32* %__n.addr, align 4 + call void @_ZNSt16allocator_traitsISaIhEE10deallocateERS0_Phj(%"class.std::allocator.73"* dereferenceable(1) %1, i8* %2, i32 %3) + br label %if.end + +if.end: ; preds = %if.then, %entry + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt12_Vector_baseIhSaIhEE12_Vector_implD2Ev(%"struct.std::_Vector_base >::_Vector_impl"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base >::_Vector_impl"*, align 4 + store %"struct.std::_Vector_base >::_Vector_impl"* %this, %"struct.std::_Vector_base >::_Vector_impl"** %this.addr, align 4 + %this1 = load %"struct.std::_Vector_base >::_Vector_impl"*, %"struct.std::_Vector_base >::_Vector_impl"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %this1 to %"class.std::allocator.73"* + call void @_ZNSaIhED2Ev(%"class.std::allocator.73"* %0) #3 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaIhEE10deallocateERS0_Phj(%"class.std::allocator.73"* dereferenceable(1) %__a, i8* %__p, i32 %__n) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.73"*, align 4 + %__p.addr = alloca i8*, align 4 + %__n.addr = alloca i32, align 4 + store %"class.std::allocator.73"* %__a, %"class.std::allocator.73"** %__a.addr, align 4 + store i8* %__p, i8** %__p.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %0 = load %"class.std::allocator.73"*, %"class.std::allocator.73"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.73"* %0 to %"class.__gnu_cxx::new_allocator.74"* + %2 = load i8*, i8** %__p.addr, align 4 + %3 = load i32, i32* %__n.addr, align 4 + call void @_ZN9__gnu_cxx13new_allocatorIhE10deallocateEPhj(%"class.__gnu_cxx::new_allocator.74"* %1, i8* %2, i32 %3) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorIhE10deallocateEPhj(%"class.__gnu_cxx::new_allocator.74"* %this, i8* %__p, i32 %0) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.74"*, align 4 + %__p.addr = alloca i8*, align 4 + %.addr = alloca i32, align 4 + store %"class.__gnu_cxx::new_allocator.74"* %this, %"class.__gnu_cxx::new_allocator.74"** %this.addr, align 4 + store i8* %__p, i8** %__p.addr, align 4 + store i32 %0, i32* %.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.74"*, %"class.__gnu_cxx::new_allocator.74"** %this.addr, align 4 + %1 = load i8*, i8** %__p.addr, align 4 + call void @_ZdlPv(i8* %1) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorIhED2Ev(%"class.__gnu_cxx::new_allocator.74"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.74"*, align 4 + store %"class.__gnu_cxx::new_allocator.74"* %this, %"class.__gnu_cxx::new_allocator.74"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.74"*, %"class.__gnu_cxx::new_allocator.74"** %this.addr, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.121"* @_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf.120"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf.120"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf.120"* %this, %"struct.__gnu_cxx::__aligned_membuf.120"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf.120"*, %"struct.__gnu_cxx::__aligned_membuf.120"** %this.addr, align 4 + %call = call i8* @_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf.120"* %this1) #3 + %0 = bitcast i8* %call to %"struct.std::pair.121"* + ret %"struct.std::pair.121"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i8* @_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf.120"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf.120"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf.120"* %this, %"struct.__gnu_cxx::__aligned_membuf.120"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf.120"*, %"struct.__gnu_cxx::__aligned_membuf.120"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.__gnu_cxx::__aligned_membuf.120", %"struct.__gnu_cxx::__aligned_membuf.120"* %this1, i32 0, i32 0 + %0 = bitcast [36 x i8]* %_M_storage to i8* + ret i8* %0 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEEE10deallocateERSE_PSD_j(%"class.std::allocator.7"* dereferenceable(1) %__a, %"struct.std::_Rb_tree_node.119"* %__p, i32 %__n) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.7"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.119"*, align 4 + %__n.addr = alloca i32, align 4 + store %"class.std::allocator.7"* %__a, %"class.std::allocator.7"** %__a.addr, align 4 + store %"struct.std::_Rb_tree_node.119"* %__p, %"struct.std::_Rb_tree_node.119"** %__p.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %0 = load %"class.std::allocator.7"*, %"class.std::allocator.7"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.7"* %0 to %"class.__gnu_cxx::new_allocator.8"* + %2 = load %"struct.std::_Rb_tree_node.119"*, %"struct.std::_Rb_tree_node.119"** %__p.addr, align 4 + %3 = load i32, i32* %__n.addr, align 4 + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEE10deallocateEPSE_j(%"class.__gnu_cxx::new_allocator.8"* %1, %"struct.std::_Rb_tree_node.119"* %2, i32 %3) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEE10deallocateEPSE_j(%"class.__gnu_cxx::new_allocator.8"* %this, %"struct.std::_Rb_tree_node.119"* %__p, i32 %0) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.8"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.119"*, align 4 + %.addr = alloca i32, align 4 + store %"class.__gnu_cxx::new_allocator.8"* %this, %"class.__gnu_cxx::new_allocator.8"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.119"* %__p, %"struct.std::_Rb_tree_node.119"** %__p.addr, align 4 + store i32 %0, i32* %.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.8"*, %"class.__gnu_cxx::new_allocator.8"** %this.addr, align 4 + %1 = load %"struct.std::_Rb_tree_node.119"*, %"struct.std::_Rb_tree_node.119"** %__p.addr, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node.119"* %1 to i8* + call void @_ZdlPv(i8* %2) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEED2Ev(%"class.std::allocator.7"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::allocator.7"*, align 4 + store %"class.std::allocator.7"* %this, %"class.std::allocator.7"** %this.addr, align 4 + %this1 = load %"class.std::allocator.7"*, %"class.std::allocator.7"** %this.addr, align 4 + %0 = bitcast %"class.std::allocator.7"* %this1 to %"class.__gnu_cxx::new_allocator.8"* + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEED2Ev(%"class.__gnu_cxx::new_allocator.8"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEED2Ev(%"class.__gnu_cxx::new_allocator.8"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.8"*, align 4 + store %"class.__gnu_cxx::new_allocator.8"* %this, %"class.__gnu_cxx::new_allocator.8"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.8"*, %"class.__gnu_cxx::new_allocator.8"** %this.addr, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEC2Ev(%"class.std::_Rb_tree.10"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.10"*, align 4 + store %"class.std::_Rb_tree.10"* %this, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.10"*, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.10", %"class.std::_Rb_tree.10"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE13_Rb_tree_implIS9_Lb1EEC2Ev(%"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* %_M_impl) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE13_Rb_tree_implIS9_Lb1EEC2Ev(%"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"*, align 4 + store %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* %this, %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"*, %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* %this1 to %"class.std::allocator.11"* + call void @_ZNSaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2Ev(%"class.std::allocator.11"* %0) #3 + %1 = bitcast %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* %this1 to %"struct.std::_Rb_tree_key_compare"* + call void @_ZNSt20_Rb_tree_key_compareISt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2Ev(%"struct.std::_Rb_tree_key_compare"* %1) #3 + %2 = bitcast %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* %this1 to i8* + %3 = getelementptr inbounds i8, i8* %2, i32 4 + %4 = bitcast i8* %3 to %"struct.std::_Rb_tree_header"* + call void @_ZNSt15_Rb_tree_headerC2Ev(%"struct.std::_Rb_tree_header"* %4) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2Ev(%"class.std::allocator.11"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::allocator.11"*, align 4 + store %"class.std::allocator.11"* %this, %"class.std::allocator.11"** %this.addr, align 4 + %this1 = load %"class.std::allocator.11"*, %"class.std::allocator.11"** %this.addr, align 4 + %0 = bitcast %"class.std::allocator.11"* %this1 to %"class.__gnu_cxx::new_allocator.12"* + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2Ev(%"class.__gnu_cxx::new_allocator.12"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2Ev(%"class.__gnu_cxx::new_allocator.12"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.12"*, align 4 + store %"class.__gnu_cxx::new_allocator.12"* %this, %"class.__gnu_cxx::new_allocator.12"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.12"*, %"class.__gnu_cxx::new_allocator.12"** %this.addr, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EED2Ev(%"class.std::_Rb_tree.10"* %this) unnamed_addr #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.10"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"class.std::_Rb_tree.10"* %this, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.10"*, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.124"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_beginEv(%"class.std::_Rb_tree.10"* %this1) #3 + invoke void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E(%"class.std::_Rb_tree.10"* %this1, %"struct.std::_Rb_tree_node.124"* %call) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.10", %"class.std::_Rb_tree.10"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE13_Rb_tree_implIS9_Lb1EED2Ev(%"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* %_M_impl) #3 + ret void + +lpad: ; preds = %entry + %0 = landingpad { i8*, i32 } + catch i8* null + %1 = extractvalue { i8*, i32 } %0, 0 + store i8* %1, i8** %exn.slot, align 4 + %2 = extractvalue { i8*, i32 } %0, 1 + store i32 %2, i32* %ehselector.slot, align 4 + %_M_impl2 = getelementptr inbounds %"class.std::_Rb_tree.10", %"class.std::_Rb_tree.10"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE13_Rb_tree_implIS9_Lb1EED2Ev(%"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* %_M_impl2) #3 + br label %terminate.handler + +terminate.handler: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + call void @__clang_call_terminate(i8* %exn) #15 + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E(%"class.std::_Rb_tree.10"* %this, %"struct.std::_Rb_tree_node.124"* %__x) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.10"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node.124"*, align 4 + %__y = alloca %"struct.std::_Rb_tree_node.124"*, align 4 + store %"class.std::_Rb_tree.10"* %this, %"class.std::_Rb_tree.10"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.124"* %__x, %"struct.std::_Rb_tree_node.124"** %__x.addr, align 4 + %this1 = load %"class.std::_Rb_tree.10"*, %"class.std::_Rb_tree.10"** %this.addr, align 4 + br label %while.cond + +while.cond: ; preds = %while.body, %entry + %0 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__x.addr, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node.124"* %0, null + br i1 %cmp, label %while.body, label %while.end + +while.body: ; preds = %while.cond + %1 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__x.addr, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node.124"* %1 to %"struct.std::_Rb_tree_node_base"* + %call = call %"struct.std::_Rb_tree_node.124"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %2) #3 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E(%"class.std::_Rb_tree.10"* %this1, %"struct.std::_Rb_tree_node.124"* %call) + %3 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__x.addr, align 4 + %4 = bitcast %"struct.std::_Rb_tree_node.124"* %3 to %"struct.std::_Rb_tree_node_base"* + %call2 = call %"struct.std::_Rb_tree_node.124"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %4) #3 + store %"struct.std::_Rb_tree_node.124"* %call2, %"struct.std::_Rb_tree_node.124"** %__y, align 4 + %5 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__x.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE12_M_drop_nodeEPSt13_Rb_tree_nodeIS5_E(%"class.std::_Rb_tree.10"* %this1, %"struct.std::_Rb_tree_node.124"* %5) #3 + %6 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__y, align 4 + store %"struct.std::_Rb_tree_node.124"* %6, %"struct.std::_Rb_tree_node.124"** %__x.addr, align 4 + br label %while.cond + +while.end: ; preds = %while.cond + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.124"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_beginEv(%"class.std::_Rb_tree.10"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.10"*, align 4 + store %"class.std::_Rb_tree.10"* %this, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.10"*, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.10", %"class.std::_Rb_tree.10"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + %_M_parent = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 1 + %2 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_parent, align 4 + %3 = bitcast %"struct.std::_Rb_tree_node_base"* %2 to %"struct.std::_Rb_tree_node.124"* + ret %"struct.std::_Rb_tree_node.124"* %3 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE13_Rb_tree_implIS9_Lb1EED2Ev(%"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"*, align 4 + store %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* %this, %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"*, %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* %this1 to %"class.std::allocator.11"* + call void @_ZNSaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEED2Ev(%"class.std::allocator.11"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.124"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %__x) #4 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %_M_right = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %0, i32 0, i32 3 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_right, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node_base"* %1 to %"struct.std::_Rb_tree_node.124"* + ret %"struct.std::_Rb_tree_node.124"* %2 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.124"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %__x) #4 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %0, i32 0, i32 2 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_left, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node_base"* %1 to %"struct.std::_Rb_tree_node.124"* + ret %"struct.std::_Rb_tree_node.124"* %2 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE12_M_drop_nodeEPSt13_Rb_tree_nodeIS5_E(%"class.std::_Rb_tree.10"* %this, %"struct.std::_Rb_tree_node.124"* %__p) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.10"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.124"*, align 4 + store %"class.std::_Rb_tree.10"* %this, %"class.std::_Rb_tree.10"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.124"* %__p, %"struct.std::_Rb_tree_node.124"** %__p.addr, align 4 + %this1 = load %"class.std::_Rb_tree.10"*, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__p.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS5_E(%"class.std::_Rb_tree.10"* %this1, %"struct.std::_Rb_tree_node.124"* %0) #3 + %1 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__p.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE11_M_put_nodeEPSt13_Rb_tree_nodeIS5_E(%"class.std::_Rb_tree.10"* %this1, %"struct.std::_Rb_tree_node.124"* %1) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS5_E(%"class.std::_Rb_tree.10"* %this, %"struct.std::_Rb_tree_node.124"* %__p) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.10"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.124"*, align 4 + store %"class.std::_Rb_tree.10"* %this, %"class.std::_Rb_tree.10"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.124"* %__p, %"struct.std::_Rb_tree_node.124"** %__p.addr, align 4 + %this1 = load %"class.std::_Rb_tree.10"*, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %call = call dereferenceable(1) %"class.std::allocator.11"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.10"* %this1) #3 + %0 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__p.addr, align 4 + %call2 = invoke %"class.std::__cxx11::basic_string"* @_ZNSt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE9_M_valptrEv(%"struct.std::_Rb_tree_node.124"* %0) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + call void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE7destroyIS6_EEvRS8_PT_(%"class.std::allocator.11"* dereferenceable(1) %call, %"class.std::__cxx11::basic_string"* %call2) #3 + %1 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__p.addr, align 4 + ret void + +terminate.lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + catch i8* null + %3 = extractvalue { i8*, i32 } %2, 0 + call void @__clang_call_terminate(i8* %3) #15 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE11_M_put_nodeEPSt13_Rb_tree_nodeIS5_E(%"class.std::_Rb_tree.10"* %this, %"struct.std::_Rb_tree_node.124"* %__p) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.10"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.124"*, align 4 + store %"class.std::_Rb_tree.10"* %this, %"class.std::_Rb_tree.10"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.124"* %__p, %"struct.std::_Rb_tree_node.124"** %__p.addr, align 4 + %this1 = load %"class.std::_Rb_tree.10"*, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %call = call dereferenceable(1) %"class.std::allocator.11"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.10"* %this1) #3 + %0 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__p.addr, align 4 + invoke void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE10deallocateERS8_PS7_j(%"class.std::allocator.11"* dereferenceable(1) %call, %"struct.std::_Rb_tree_node.124"* %0, i32 1) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + ret void + +terminate.lpad: ; preds = %entry + %1 = landingpad { i8*, i32 } + catch i8* null + %2 = extractvalue { i8*, i32 } %1, 0 + call void @__clang_call_terminate(i8* %2) #15 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE7destroyIS6_EEvRS8_PT_(%"class.std::allocator.11"* dereferenceable(1) %__a, %"class.std::__cxx11::basic_string"* %__p) #4 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.11"*, align 4 + %__p.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + store %"class.std::allocator.11"* %__a, %"class.std::allocator.11"** %__a.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__p, %"class.std::__cxx11::basic_string"** %__p.addr, align 4 + %0 = load %"class.std::allocator.11"*, %"class.std::allocator.11"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.11"* %0 to %"class.__gnu_cxx::new_allocator.12"* + %2 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__p.addr, align 4 + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE7destroyIS7_EEvPT_(%"class.__gnu_cxx::new_allocator.12"* %1, %"class.std::__cxx11::basic_string"* %2) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(1) %"class.std::allocator.11"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.10"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.10"*, align 4 + store %"class.std::_Rb_tree.10"* %this, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.10"*, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.10", %"class.std::_Rb_tree.10"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* %_M_impl to %"class.std::allocator.11"* + ret %"class.std::allocator.11"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"class.std::__cxx11::basic_string"* @_ZNSt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE9_M_valptrEv(%"struct.std::_Rb_tree_node.124"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_node.124"*, align 4 + store %"struct.std::_Rb_tree_node.124"* %this, %"struct.std::_Rb_tree_node.124"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.std::_Rb_tree_node.124", %"struct.std::_Rb_tree_node.124"* %this1, i32 0, i32 1 + %call = call %"class.std::__cxx11::basic_string"* @_ZN9__gnu_cxx16__aligned_membufINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf.125"* %_M_storage) #3 + ret %"class.std::__cxx11::basic_string"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE7destroyIS7_EEvPT_(%"class.__gnu_cxx::new_allocator.12"* %this, %"class.std::__cxx11::basic_string"* %__p) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.12"*, align 4 + %__p.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + store %"class.__gnu_cxx::new_allocator.12"* %this, %"class.__gnu_cxx::new_allocator.12"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__p, %"class.std::__cxx11::basic_string"** %__p.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.12"*, %"class.__gnu_cxx::new_allocator.12"** %this.addr, align 4 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__p.addr, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"class.std::__cxx11::basic_string"* @_ZN9__gnu_cxx16__aligned_membufINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf.125"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf.125"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf.125"* %this, %"struct.__gnu_cxx::__aligned_membuf.125"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf.125"*, %"struct.__gnu_cxx::__aligned_membuf.125"** %this.addr, align 4 + %call = call i8* @_ZN9__gnu_cxx16__aligned_membufINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf.125"* %this1) #3 + %0 = bitcast i8* %call to %"class.std::__cxx11::basic_string"* + ret %"class.std::__cxx11::basic_string"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i8* @_ZN9__gnu_cxx16__aligned_membufINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf.125"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf.125"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf.125"* %this, %"struct.__gnu_cxx::__aligned_membuf.125"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf.125"*, %"struct.__gnu_cxx::__aligned_membuf.125"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.__gnu_cxx::__aligned_membuf.125", %"struct.__gnu_cxx::__aligned_membuf.125"* %this1, i32 0, i32 0 + %0 = bitcast [24 x i8]* %_M_storage to i8* + ret i8* %0 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE10deallocateERS8_PS7_j(%"class.std::allocator.11"* dereferenceable(1) %__a, %"struct.std::_Rb_tree_node.124"* %__p, i32 %__n) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.11"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.124"*, align 4 + %__n.addr = alloca i32, align 4 + store %"class.std::allocator.11"* %__a, %"class.std::allocator.11"** %__a.addr, align 4 + store %"struct.std::_Rb_tree_node.124"* %__p, %"struct.std::_Rb_tree_node.124"** %__p.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %0 = load %"class.std::allocator.11"*, %"class.std::allocator.11"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.11"* %0 to %"class.__gnu_cxx::new_allocator.12"* + %2 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__p.addr, align 4 + %3 = load i32, i32* %__n.addr, align 4 + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE10deallocateEPS8_j(%"class.__gnu_cxx::new_allocator.12"* %1, %"struct.std::_Rb_tree_node.124"* %2, i32 %3) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE10deallocateEPS8_j(%"class.__gnu_cxx::new_allocator.12"* %this, %"struct.std::_Rb_tree_node.124"* %__p, i32 %0) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.12"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.124"*, align 4 + %.addr = alloca i32, align 4 + store %"class.__gnu_cxx::new_allocator.12"* %this, %"class.__gnu_cxx::new_allocator.12"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.124"* %__p, %"struct.std::_Rb_tree_node.124"** %__p.addr, align 4 + store i32 %0, i32* %.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.12"*, %"class.__gnu_cxx::new_allocator.12"** %this.addr, align 4 + %1 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__p.addr, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node.124"* %1 to i8* + call void @_ZdlPv(i8* %2) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEED2Ev(%"class.__gnu_cxx::new_allocator.12"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.12"*, align 4 + store %"class.__gnu_cxx::new_allocator.12"* %this, %"class.__gnu_cxx::new_allocator.12"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.12"*, %"class.__gnu_cxx::new_allocator.12"** %this.addr, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EEC2Ev(%"class.std::_Rb_tree.15"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.15"*, align 4 + store %"class.std::_Rb_tree.15"* %this, %"class.std::_Rb_tree.15"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.15"*, %"class.std::_Rb_tree.15"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.15", %"class.std::_Rb_tree.15"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE13_Rb_tree_implISE_Lb1EEC2Ev(%"struct.std::_Rb_tree, std::pair, _IO_FILE *>, std::_Select1st, _IO_FILE *> >, std::less >, std::allocator, _IO_FILE *> > >::_Rb_tree_impl"* %_M_impl) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE13_Rb_tree_implISE_Lb1EEC2Ev(%"struct.std::_Rb_tree, std::pair, _IO_FILE *>, std::_Select1st, _IO_FILE *> >, std::less >, std::allocator, _IO_FILE *> > >::_Rb_tree_impl"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree, std::pair, _IO_FILE *>, std::_Select1st, _IO_FILE *> >, std::less >, std::allocator, _IO_FILE *> > >::_Rb_tree_impl"*, align 4 + store %"struct.std::_Rb_tree, std::pair, _IO_FILE *>, std::_Select1st, _IO_FILE *> >, std::less >, std::allocator, _IO_FILE *> > >::_Rb_tree_impl"* %this, %"struct.std::_Rb_tree, std::pair, _IO_FILE *>, std::_Select1st, _IO_FILE *> >, std::less >, std::allocator, _IO_FILE *> > >::_Rb_tree_impl"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree, std::pair, _IO_FILE *>, std::_Select1st, _IO_FILE *> >, std::less >, std::allocator, _IO_FILE *> > >::_Rb_tree_impl"*, %"struct.std::_Rb_tree, std::pair, _IO_FILE *>, std::_Select1st, _IO_FILE *> >, std::less >, std::allocator, _IO_FILE *> > >::_Rb_tree_impl"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, _IO_FILE *>, std::_Select1st, _IO_FILE *> >, std::less >, std::allocator, _IO_FILE *> > >::_Rb_tree_impl"* %this1 to %"class.std::allocator.16"* + call void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEEC2Ev(%"class.std::allocator.16"* %0) #3 + %1 = bitcast %"struct.std::_Rb_tree, std::pair, _IO_FILE *>, std::_Select1st, _IO_FILE *> >, std::less >, std::allocator, _IO_FILE *> > >::_Rb_tree_impl"* %this1 to %"struct.std::_Rb_tree_key_compare"* + call void @_ZNSt20_Rb_tree_key_compareISt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2Ev(%"struct.std::_Rb_tree_key_compare"* %1) #3 + %2 = bitcast %"struct.std::_Rb_tree, std::pair, _IO_FILE *>, std::_Select1st, _IO_FILE *> >, std::less >, std::allocator, _IO_FILE *> > >::_Rb_tree_impl"* %this1 to i8* + %3 = getelementptr inbounds i8, i8* %2, i32 4 + %4 = bitcast i8* %3 to %"struct.std::_Rb_tree_header"* + call void @_ZNSt15_Rb_tree_headerC2Ev(%"struct.std::_Rb_tree_header"* %4) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEEC2Ev(%"class.std::allocator.16"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::allocator.16"*, align 4 + store %"class.std::allocator.16"* %this, %"class.std::allocator.16"** %this.addr, align 4 + %this1 = load %"class.std::allocator.16"*, %"class.std::allocator.16"** %this.addr, align 4 + %0 = bitcast %"class.std::allocator.16"* %this1 to %"class.__gnu_cxx::new_allocator.17"* + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEEC2Ev(%"class.__gnu_cxx::new_allocator.17"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEEC2Ev(%"class.__gnu_cxx::new_allocator.17"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.17"*, align 4 + store %"class.__gnu_cxx::new_allocator.17"* %this, %"class.__gnu_cxx::new_allocator.17"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.17"*, %"class.__gnu_cxx::new_allocator.17"** %this.addr, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EED2Ev(%"class.std::_Rb_tree.15"* %this) unnamed_addr #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.15"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"class.std::_Rb_tree.15"* %this, %"class.std::_Rb_tree.15"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.15"*, %"class.std::_Rb_tree.15"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.126"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_beginEv(%"class.std::_Rb_tree.15"* %this1) #3 + invoke void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E(%"class.std::_Rb_tree.15"* %this1, %"struct.std::_Rb_tree_node.126"* %call) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.15", %"class.std::_Rb_tree.15"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE13_Rb_tree_implISE_Lb1EED2Ev(%"struct.std::_Rb_tree, std::pair, _IO_FILE *>, std::_Select1st, _IO_FILE *> >, std::less >, std::allocator, _IO_FILE *> > >::_Rb_tree_impl"* %_M_impl) #3 + ret void + +lpad: ; preds = %entry + %0 = landingpad { i8*, i32 } + catch i8* null + %1 = extractvalue { i8*, i32 } %0, 0 + store i8* %1, i8** %exn.slot, align 4 + %2 = extractvalue { i8*, i32 } %0, 1 + store i32 %2, i32* %ehselector.slot, align 4 + %_M_impl2 = getelementptr inbounds %"class.std::_Rb_tree.15", %"class.std::_Rb_tree.15"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE13_Rb_tree_implISE_Lb1EED2Ev(%"struct.std::_Rb_tree, std::pair, _IO_FILE *>, std::_Select1st, _IO_FILE *> >, std::less >, std::allocator, _IO_FILE *> > >::_Rb_tree_impl"* %_M_impl2) #3 + br label %terminate.handler + +terminate.handler: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + call void @__clang_call_terminate(i8* %exn) #15 + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E(%"class.std::_Rb_tree.15"* %this, %"struct.std::_Rb_tree_node.126"* %__x) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.15"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node.126"*, align 4 + %__y = alloca %"struct.std::_Rb_tree_node.126"*, align 4 + store %"class.std::_Rb_tree.15"* %this, %"class.std::_Rb_tree.15"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.126"* %__x, %"struct.std::_Rb_tree_node.126"** %__x.addr, align 4 + %this1 = load %"class.std::_Rb_tree.15"*, %"class.std::_Rb_tree.15"** %this.addr, align 4 + br label %while.cond + +while.cond: ; preds = %while.body, %entry + %0 = load %"struct.std::_Rb_tree_node.126"*, %"struct.std::_Rb_tree_node.126"** %__x.addr, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node.126"* %0, null + br i1 %cmp, label %while.body, label %while.end + +while.body: ; preds = %while.cond + %1 = load %"struct.std::_Rb_tree_node.126"*, %"struct.std::_Rb_tree_node.126"** %__x.addr, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node.126"* %1 to %"struct.std::_Rb_tree_node_base"* + %call = call %"struct.std::_Rb_tree_node.126"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %2) #3 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E(%"class.std::_Rb_tree.15"* %this1, %"struct.std::_Rb_tree_node.126"* %call) + %3 = load %"struct.std::_Rb_tree_node.126"*, %"struct.std::_Rb_tree_node.126"** %__x.addr, align 4 + %4 = bitcast %"struct.std::_Rb_tree_node.126"* %3 to %"struct.std::_Rb_tree_node_base"* + %call2 = call %"struct.std::_Rb_tree_node.126"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %4) #3 + store %"struct.std::_Rb_tree_node.126"* %call2, %"struct.std::_Rb_tree_node.126"** %__y, align 4 + %5 = load %"struct.std::_Rb_tree_node.126"*, %"struct.std::_Rb_tree_node.126"** %__x.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISA_E(%"class.std::_Rb_tree.15"* %this1, %"struct.std::_Rb_tree_node.126"* %5) #3 + %6 = load %"struct.std::_Rb_tree_node.126"*, %"struct.std::_Rb_tree_node.126"** %__y, align 4 + store %"struct.std::_Rb_tree_node.126"* %6, %"struct.std::_Rb_tree_node.126"** %__x.addr, align 4 + br label %while.cond + +while.end: ; preds = %while.cond + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.126"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_beginEv(%"class.std::_Rb_tree.15"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.15"*, align 4 + store %"class.std::_Rb_tree.15"* %this, %"class.std::_Rb_tree.15"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.15"*, %"class.std::_Rb_tree.15"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.15", %"class.std::_Rb_tree.15"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, _IO_FILE *>, std::_Select1st, _IO_FILE *> >, std::less >, std::allocator, _IO_FILE *> > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + %_M_parent = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 1 + %2 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_parent, align 4 + %3 = bitcast %"struct.std::_Rb_tree_node_base"* %2 to %"struct.std::_Rb_tree_node.126"* + ret %"struct.std::_Rb_tree_node.126"* %3 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE13_Rb_tree_implISE_Lb1EED2Ev(%"struct.std::_Rb_tree, std::pair, _IO_FILE *>, std::_Select1st, _IO_FILE *> >, std::less >, std::allocator, _IO_FILE *> > >::_Rb_tree_impl"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree, std::pair, _IO_FILE *>, std::_Select1st, _IO_FILE *> >, std::less >, std::allocator, _IO_FILE *> > >::_Rb_tree_impl"*, align 4 + store %"struct.std::_Rb_tree, std::pair, _IO_FILE *>, std::_Select1st, _IO_FILE *> >, std::less >, std::allocator, _IO_FILE *> > >::_Rb_tree_impl"* %this, %"struct.std::_Rb_tree, std::pair, _IO_FILE *>, std::_Select1st, _IO_FILE *> >, std::less >, std::allocator, _IO_FILE *> > >::_Rb_tree_impl"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree, std::pair, _IO_FILE *>, std::_Select1st, _IO_FILE *> >, std::less >, std::allocator, _IO_FILE *> > >::_Rb_tree_impl"*, %"struct.std::_Rb_tree, std::pair, _IO_FILE *>, std::_Select1st, _IO_FILE *> >, std::less >, std::allocator, _IO_FILE *> > >::_Rb_tree_impl"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, _IO_FILE *>, std::_Select1st, _IO_FILE *> >, std::less >, std::allocator, _IO_FILE *> > >::_Rb_tree_impl"* %this1 to %"class.std::allocator.16"* + call void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEED2Ev(%"class.std::allocator.16"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.126"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %__x) #4 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %_M_right = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %0, i32 0, i32 3 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_right, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node_base"* %1 to %"struct.std::_Rb_tree_node.126"* + ret %"struct.std::_Rb_tree_node.126"* %2 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.126"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %__x) #4 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %0, i32 0, i32 2 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_left, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node_base"* %1 to %"struct.std::_Rb_tree_node.126"* + ret %"struct.std::_Rb_tree_node.126"* %2 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISA_E(%"class.std::_Rb_tree.15"* %this, %"struct.std::_Rb_tree_node.126"* %__p) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.15"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.126"*, align 4 + store %"class.std::_Rb_tree.15"* %this, %"class.std::_Rb_tree.15"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.126"* %__p, %"struct.std::_Rb_tree_node.126"** %__p.addr, align 4 + %this1 = load %"class.std::_Rb_tree.15"*, %"class.std::_Rb_tree.15"** %this.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.126"*, %"struct.std::_Rb_tree_node.126"** %__p.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISA_E(%"class.std::_Rb_tree.15"* %this1, %"struct.std::_Rb_tree_node.126"* %0) #3 + %1 = load %"struct.std::_Rb_tree_node.126"*, %"struct.std::_Rb_tree_node.126"** %__p.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE11_M_put_nodeEPSt13_Rb_tree_nodeISA_E(%"class.std::_Rb_tree.15"* %this1, %"struct.std::_Rb_tree_node.126"* %1) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISA_E(%"class.std::_Rb_tree.15"* %this, %"struct.std::_Rb_tree_node.126"* %__p) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.15"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.126"*, align 4 + store %"class.std::_Rb_tree.15"* %this, %"class.std::_Rb_tree.15"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.126"* %__p, %"struct.std::_Rb_tree_node.126"** %__p.addr, align 4 + %this1 = load %"class.std::_Rb_tree.15"*, %"class.std::_Rb_tree.15"** %this.addr, align 4 + %call = call dereferenceable(1) %"class.std::allocator.16"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.15"* %this1) #3 + %0 = load %"struct.std::_Rb_tree_node.126"*, %"struct.std::_Rb_tree_node.126"** %__p.addr, align 4 + %call2 = invoke %"struct.std::pair.128"* @_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEE9_M_valptrEv(%"struct.std::_Rb_tree_node.126"* %0) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + call void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEEE7destroyISB_EEvRSD_PT_(%"class.std::allocator.16"* dereferenceable(1) %call, %"struct.std::pair.128"* %call2) #3 + %1 = load %"struct.std::_Rb_tree_node.126"*, %"struct.std::_Rb_tree_node.126"** %__p.addr, align 4 + ret void + +terminate.lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + catch i8* null + %3 = extractvalue { i8*, i32 } %2, 0 + call void @__clang_call_terminate(i8* %3) #15 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE11_M_put_nodeEPSt13_Rb_tree_nodeISA_E(%"class.std::_Rb_tree.15"* %this, %"struct.std::_Rb_tree_node.126"* %__p) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.15"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.126"*, align 4 + store %"class.std::_Rb_tree.15"* %this, %"class.std::_Rb_tree.15"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.126"* %__p, %"struct.std::_Rb_tree_node.126"** %__p.addr, align 4 + %this1 = load %"class.std::_Rb_tree.15"*, %"class.std::_Rb_tree.15"** %this.addr, align 4 + %call = call dereferenceable(1) %"class.std::allocator.16"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.15"* %this1) #3 + %0 = load %"struct.std::_Rb_tree_node.126"*, %"struct.std::_Rb_tree_node.126"** %__p.addr, align 4 + invoke void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEEE10deallocateERSD_PSC_j(%"class.std::allocator.16"* dereferenceable(1) %call, %"struct.std::_Rb_tree_node.126"* %0, i32 1) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + ret void + +terminate.lpad: ; preds = %entry + %1 = landingpad { i8*, i32 } + catch i8* null + %2 = extractvalue { i8*, i32 } %1, 0 + call void @__clang_call_terminate(i8* %2) #15 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEEE7destroyISB_EEvRSD_PT_(%"class.std::allocator.16"* dereferenceable(1) %__a, %"struct.std::pair.128"* %__p) #4 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.16"*, align 4 + %__p.addr = alloca %"struct.std::pair.128"*, align 4 + store %"class.std::allocator.16"* %__a, %"class.std::allocator.16"** %__a.addr, align 4 + store %"struct.std::pair.128"* %__p, %"struct.std::pair.128"** %__p.addr, align 4 + %0 = load %"class.std::allocator.16"*, %"class.std::allocator.16"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.16"* %0 to %"class.__gnu_cxx::new_allocator.17"* + %2 = load %"struct.std::pair.128"*, %"struct.std::pair.128"** %__p.addr, align 4 + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEE7destroyISC_EEvPT_(%"class.__gnu_cxx::new_allocator.17"* %1, %"struct.std::pair.128"* %2) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(1) %"class.std::allocator.16"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.15"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.15"*, align 4 + store %"class.std::_Rb_tree.15"* %this, %"class.std::_Rb_tree.15"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.15"*, %"class.std::_Rb_tree.15"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.15", %"class.std::_Rb_tree.15"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, _IO_FILE *>, std::_Select1st, _IO_FILE *> >, std::less >, std::allocator, _IO_FILE *> > >::_Rb_tree_impl"* %_M_impl to %"class.std::allocator.16"* + ret %"class.std::allocator.16"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.128"* @_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEE9_M_valptrEv(%"struct.std::_Rb_tree_node.126"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_node.126"*, align 4 + store %"struct.std::_Rb_tree_node.126"* %this, %"struct.std::_Rb_tree_node.126"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_node.126"*, %"struct.std::_Rb_tree_node.126"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.std::_Rb_tree_node.126", %"struct.std::_Rb_tree_node.126"* %this1, i32 0, i32 1 + %call = call %"struct.std::pair.128"* @_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf.127"* %_M_storage) #3 + ret %"struct.std::pair.128"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEE7destroyISC_EEvPT_(%"class.__gnu_cxx::new_allocator.17"* %this, %"struct.std::pair.128"* %__p) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.17"*, align 4 + %__p.addr = alloca %"struct.std::pair.128"*, align 4 + store %"class.__gnu_cxx::new_allocator.17"* %this, %"class.__gnu_cxx::new_allocator.17"** %this.addr, align 4 + store %"struct.std::pair.128"* %__p, %"struct.std::pair.128"** %__p.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.17"*, %"class.__gnu_cxx::new_allocator.17"** %this.addr, align 4 + %0 = load %"struct.std::pair.128"*, %"struct.std::pair.128"** %__p.addr, align 4 + call void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEED2Ev(%"struct.std::pair.128"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEED2Ev(%"struct.std::pair.128"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::pair.128"*, align 4 + store %"struct.std::pair.128"* %this, %"struct.std::pair.128"** %this.addr, align 4 + %this1 = load %"struct.std::pair.128"*, %"struct.std::pair.128"** %this.addr, align 4 + %first = getelementptr inbounds %"struct.std::pair.128", %"struct.std::pair.128"* %this1, i32 0, i32 0 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %first) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.128"* @_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf.127"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf.127"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf.127"* %this, %"struct.__gnu_cxx::__aligned_membuf.127"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf.127"*, %"struct.__gnu_cxx::__aligned_membuf.127"** %this.addr, align 4 + %call = call i8* @_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf.127"* %this1) #3 + %0 = bitcast i8* %call to %"struct.std::pair.128"* + ret %"struct.std::pair.128"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i8* @_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf.127"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf.127"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf.127"* %this, %"struct.__gnu_cxx::__aligned_membuf.127"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf.127"*, %"struct.__gnu_cxx::__aligned_membuf.127"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.__gnu_cxx::__aligned_membuf.127", %"struct.__gnu_cxx::__aligned_membuf.127"* %this1, i32 0, i32 0 + %0 = bitcast [28 x i8]* %_M_storage to i8* + ret i8* %0 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEEE10deallocateERSD_PSC_j(%"class.std::allocator.16"* dereferenceable(1) %__a, %"struct.std::_Rb_tree_node.126"* %__p, i32 %__n) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.16"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.126"*, align 4 + %__n.addr = alloca i32, align 4 + store %"class.std::allocator.16"* %__a, %"class.std::allocator.16"** %__a.addr, align 4 + store %"struct.std::_Rb_tree_node.126"* %__p, %"struct.std::_Rb_tree_node.126"** %__p.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %0 = load %"class.std::allocator.16"*, %"class.std::allocator.16"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.16"* %0 to %"class.__gnu_cxx::new_allocator.17"* + %2 = load %"struct.std::_Rb_tree_node.126"*, %"struct.std::_Rb_tree_node.126"** %__p.addr, align 4 + %3 = load i32, i32* %__n.addr, align 4 + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEE10deallocateEPSD_j(%"class.__gnu_cxx::new_allocator.17"* %1, %"struct.std::_Rb_tree_node.126"* %2, i32 %3) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEE10deallocateEPSD_j(%"class.__gnu_cxx::new_allocator.17"* %this, %"struct.std::_Rb_tree_node.126"* %__p, i32 %0) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.17"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.126"*, align 4 + %.addr = alloca i32, align 4 + store %"class.__gnu_cxx::new_allocator.17"* %this, %"class.__gnu_cxx::new_allocator.17"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.126"* %__p, %"struct.std::_Rb_tree_node.126"** %__p.addr, align 4 + store i32 %0, i32* %.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.17"*, %"class.__gnu_cxx::new_allocator.17"** %this.addr, align 4 + %1 = load %"struct.std::_Rb_tree_node.126"*, %"struct.std::_Rb_tree_node.126"** %__p.addr, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node.126"* %1 to i8* + call void @_ZdlPv(i8* %2) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEED2Ev(%"class.std::allocator.16"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::allocator.16"*, align 4 + store %"class.std::allocator.16"* %this, %"class.std::allocator.16"** %this.addr, align 4 + %this1 = load %"class.std::allocator.16"*, %"class.std::allocator.16"** %this.addr, align 4 + %0 = bitcast %"class.std::allocator.16"* %this1 to %"class.__gnu_cxx::new_allocator.17"* + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEED2Ev(%"class.__gnu_cxx::new_allocator.17"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEED2Ev(%"class.__gnu_cxx::new_allocator.17"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.17"*, align 4 + store %"class.__gnu_cxx::new_allocator.17"* %this, %"class.__gnu_cxx::new_allocator.17"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.17"*, %"class.__gnu_cxx::new_allocator.17"** %this.addr, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EEC2Ev(%"class.std::_Rb_tree.23"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.23"*, align 4 + store %"class.std::_Rb_tree.23"* %this, %"class.std::_Rb_tree.23"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.23"*, %"class.std::_Rb_tree.23"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.23", %"class.std::_Rb_tree.23"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE13_Rb_tree_implISA_Lb1EEC2Ev(%"struct.std::_Rb_tree, std::pair, std::set, std::less >, std::allocator > > >, std::_Select1st, std::set, std::less >, std::allocator > > > >, std::less >, std::allocator, std::set, std::less >, std::allocator > > > > >::_Rb_tree_impl"* %_M_impl) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE13_Rb_tree_implISA_Lb1EEC2Ev(%"struct.std::_Rb_tree, std::pair, std::set, std::less >, std::allocator > > >, std::_Select1st, std::set, std::less >, std::allocator > > > >, std::less >, std::allocator, std::set, std::less >, std::allocator > > > > >::_Rb_tree_impl"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree, std::pair, std::set, std::less >, std::allocator > > >, std::_Select1st, std::set, std::less >, std::allocator > > > >, std::less >, std::allocator, std::set, std::less >, std::allocator > > > > >::_Rb_tree_impl"*, align 4 + store %"struct.std::_Rb_tree, std::pair, std::set, std::less >, std::allocator > > >, std::_Select1st, std::set, std::less >, std::allocator > > > >, std::less >, std::allocator, std::set, std::less >, std::allocator > > > > >::_Rb_tree_impl"* %this, %"struct.std::_Rb_tree, std::pair, std::set, std::less >, std::allocator > > >, std::_Select1st, std::set, std::less >, std::allocator > > > >, std::less >, std::allocator, std::set, std::less >, std::allocator > > > > >::_Rb_tree_impl"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree, std::pair, std::set, std::less >, std::allocator > > >, std::_Select1st, std::set, std::less >, std::allocator > > > >, std::less >, std::allocator, std::set, std::less >, std::allocator > > > > >::_Rb_tree_impl"*, %"struct.std::_Rb_tree, std::pair, std::set, std::less >, std::allocator > > >, std::_Select1st, std::set, std::less >, std::allocator > > > >, std::less >, std::allocator, std::set, std::less >, std::allocator > > > > >::_Rb_tree_impl"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, std::set, std::less >, std::allocator > > >, std::_Select1st, std::set, std::less >, std::allocator > > > >, std::less >, std::allocator, std::set, std::less >, std::allocator > > > > >::_Rb_tree_impl"* %this1 to %"class.std::allocator.24"* + call void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEEEC2Ev(%"class.std::allocator.24"* %0) #3 + %1 = bitcast %"struct.std::_Rb_tree, std::pair, std::set, std::less >, std::allocator > > >, std::_Select1st, std::set, std::less >, std::allocator > > > >, std::less >, std::allocator, std::set, std::less >, std::allocator > > > > >::_Rb_tree_impl"* %this1 to %"struct.std::_Rb_tree_key_compare"* + call void @_ZNSt20_Rb_tree_key_compareISt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2Ev(%"struct.std::_Rb_tree_key_compare"* %1) #3 + %2 = bitcast %"struct.std::_Rb_tree, std::pair, std::set, std::less >, std::allocator > > >, std::_Select1st, std::set, std::less >, std::allocator > > > >, std::less >, std::allocator, std::set, std::less >, std::allocator > > > > >::_Rb_tree_impl"* %this1 to i8* + %3 = getelementptr inbounds i8, i8* %2, i32 4 + %4 = bitcast i8* %3 to %"struct.std::_Rb_tree_header"* + call void @_ZNSt15_Rb_tree_headerC2Ev(%"struct.std::_Rb_tree_header"* %4) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEEEC2Ev(%"class.std::allocator.24"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::allocator.24"*, align 4 + store %"class.std::allocator.24"* %this, %"class.std::allocator.24"** %this.addr, align 4 + %this1 = load %"class.std::allocator.24"*, %"class.std::allocator.24"** %this.addr, align 4 + %0 = bitcast %"class.std::allocator.24"* %this1 to %"class.__gnu_cxx::new_allocator.25"* + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS8_St4lessIS8_ESaIS8_EEEEEC2Ev(%"class.__gnu_cxx::new_allocator.25"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS8_St4lessIS8_ESaIS8_EEEEEC2Ev(%"class.__gnu_cxx::new_allocator.25"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.25"*, align 4 + store %"class.__gnu_cxx::new_allocator.25"* %this, %"class.__gnu_cxx::new_allocator.25"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.25"*, %"class.__gnu_cxx::new_allocator.25"** %this.addr, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EED2Ev(%"class.std::_Rb_tree.23"* %this) unnamed_addr #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.23"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"class.std::_Rb_tree.23"* %this, %"class.std::_Rb_tree.23"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.23"*, %"class.std::_Rb_tree.23"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.131"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE8_M_beginEv(%"class.std::_Rb_tree.23"* %this1) #3 + invoke void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE8_M_eraseEPSt13_Rb_tree_nodeISD_E(%"class.std::_Rb_tree.23"* %this1, %"struct.std::_Rb_tree_node.131"* %call) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.23", %"class.std::_Rb_tree.23"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE13_Rb_tree_implISA_Lb1EED2Ev(%"struct.std::_Rb_tree, std::pair, std::set, std::less >, std::allocator > > >, std::_Select1st, std::set, std::less >, std::allocator > > > >, std::less >, std::allocator, std::set, std::less >, std::allocator > > > > >::_Rb_tree_impl"* %_M_impl) #3 + ret void + +lpad: ; preds = %entry + %0 = landingpad { i8*, i32 } + catch i8* null + %1 = extractvalue { i8*, i32 } %0, 0 + store i8* %1, i8** %exn.slot, align 4 + %2 = extractvalue { i8*, i32 } %0, 1 + store i32 %2, i32* %ehselector.slot, align 4 + %_M_impl2 = getelementptr inbounds %"class.std::_Rb_tree.23", %"class.std::_Rb_tree.23"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE13_Rb_tree_implISA_Lb1EED2Ev(%"struct.std::_Rb_tree, std::pair, std::set, std::less >, std::allocator > > >, std::_Select1st, std::set, std::less >, std::allocator > > > >, std::less >, std::allocator, std::set, std::less >, std::allocator > > > > >::_Rb_tree_impl"* %_M_impl2) #3 + br label %terminate.handler + +terminate.handler: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + call void @__clang_call_terminate(i8* %exn) #15 + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE8_M_eraseEPSt13_Rb_tree_nodeISD_E(%"class.std::_Rb_tree.23"* %this, %"struct.std::_Rb_tree_node.131"* %__x) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.23"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node.131"*, align 4 + %__y = alloca %"struct.std::_Rb_tree_node.131"*, align 4 + store %"class.std::_Rb_tree.23"* %this, %"class.std::_Rb_tree.23"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.131"* %__x, %"struct.std::_Rb_tree_node.131"** %__x.addr, align 4 + %this1 = load %"class.std::_Rb_tree.23"*, %"class.std::_Rb_tree.23"** %this.addr, align 4 + br label %while.cond + +while.cond: ; preds = %while.body, %entry + %0 = load %"struct.std::_Rb_tree_node.131"*, %"struct.std::_Rb_tree_node.131"** %__x.addr, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node.131"* %0, null + br i1 %cmp, label %while.body, label %while.end + +while.body: ; preds = %while.cond + %1 = load %"struct.std::_Rb_tree_node.131"*, %"struct.std::_Rb_tree_node.131"** %__x.addr, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node.131"* %1 to %"struct.std::_Rb_tree_node_base"* + %call = call %"struct.std::_Rb_tree_node.131"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %2) #3 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE8_M_eraseEPSt13_Rb_tree_nodeISD_E(%"class.std::_Rb_tree.23"* %this1, %"struct.std::_Rb_tree_node.131"* %call) + %3 = load %"struct.std::_Rb_tree_node.131"*, %"struct.std::_Rb_tree_node.131"** %__x.addr, align 4 + %4 = bitcast %"struct.std::_Rb_tree_node.131"* %3 to %"struct.std::_Rb_tree_node_base"* + %call2 = call %"struct.std::_Rb_tree_node.131"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %4) #3 + store %"struct.std::_Rb_tree_node.131"* %call2, %"struct.std::_Rb_tree_node.131"** %__y, align 4 + %5 = load %"struct.std::_Rb_tree_node.131"*, %"struct.std::_Rb_tree_node.131"** %__x.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISD_E(%"class.std::_Rb_tree.23"* %this1, %"struct.std::_Rb_tree_node.131"* %5) #3 + %6 = load %"struct.std::_Rb_tree_node.131"*, %"struct.std::_Rb_tree_node.131"** %__y, align 4 + store %"struct.std::_Rb_tree_node.131"* %6, %"struct.std::_Rb_tree_node.131"** %__x.addr, align 4 + br label %while.cond + +while.end: ; preds = %while.cond + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.131"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE8_M_beginEv(%"class.std::_Rb_tree.23"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.23"*, align 4 + store %"class.std::_Rb_tree.23"* %this, %"class.std::_Rb_tree.23"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.23"*, %"class.std::_Rb_tree.23"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.23", %"class.std::_Rb_tree.23"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, std::set, std::less >, std::allocator > > >, std::_Select1st, std::set, std::less >, std::allocator > > > >, std::less >, std::allocator, std::set, std::less >, std::allocator > > > > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + %_M_parent = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 1 + %2 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_parent, align 4 + %3 = bitcast %"struct.std::_Rb_tree_node_base"* %2 to %"struct.std::_Rb_tree_node.131"* + ret %"struct.std::_Rb_tree_node.131"* %3 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE13_Rb_tree_implISA_Lb1EED2Ev(%"struct.std::_Rb_tree, std::pair, std::set, std::less >, std::allocator > > >, std::_Select1st, std::set, std::less >, std::allocator > > > >, std::less >, std::allocator, std::set, std::less >, std::allocator > > > > >::_Rb_tree_impl"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree, std::pair, std::set, std::less >, std::allocator > > >, std::_Select1st, std::set, std::less >, std::allocator > > > >, std::less >, std::allocator, std::set, std::less >, std::allocator > > > > >::_Rb_tree_impl"*, align 4 + store %"struct.std::_Rb_tree, std::pair, std::set, std::less >, std::allocator > > >, std::_Select1st, std::set, std::less >, std::allocator > > > >, std::less >, std::allocator, std::set, std::less >, std::allocator > > > > >::_Rb_tree_impl"* %this, %"struct.std::_Rb_tree, std::pair, std::set, std::less >, std::allocator > > >, std::_Select1st, std::set, std::less >, std::allocator > > > >, std::less >, std::allocator, std::set, std::less >, std::allocator > > > > >::_Rb_tree_impl"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree, std::pair, std::set, std::less >, std::allocator > > >, std::_Select1st, std::set, std::less >, std::allocator > > > >, std::less >, std::allocator, std::set, std::less >, std::allocator > > > > >::_Rb_tree_impl"*, %"struct.std::_Rb_tree, std::pair, std::set, std::less >, std::allocator > > >, std::_Select1st, std::set, std::less >, std::allocator > > > >, std::less >, std::allocator, std::set, std::less >, std::allocator > > > > >::_Rb_tree_impl"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, std::set, std::less >, std::allocator > > >, std::_Select1st, std::set, std::less >, std::allocator > > > >, std::less >, std::allocator, std::set, std::less >, std::allocator > > > > >::_Rb_tree_impl"* %this1 to %"class.std::allocator.24"* + call void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEEED2Ev(%"class.std::allocator.24"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.131"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %__x) #4 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %_M_right = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %0, i32 0, i32 3 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_right, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node_base"* %1 to %"struct.std::_Rb_tree_node.131"* + ret %"struct.std::_Rb_tree_node.131"* %2 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.131"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %__x) #4 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %0, i32 0, i32 2 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_left, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node_base"* %1 to %"struct.std::_Rb_tree_node.131"* + ret %"struct.std::_Rb_tree_node.131"* %2 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISD_E(%"class.std::_Rb_tree.23"* %this, %"struct.std::_Rb_tree_node.131"* %__p) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.23"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.131"*, align 4 + store %"class.std::_Rb_tree.23"* %this, %"class.std::_Rb_tree.23"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.131"* %__p, %"struct.std::_Rb_tree_node.131"** %__p.addr, align 4 + %this1 = load %"class.std::_Rb_tree.23"*, %"class.std::_Rb_tree.23"** %this.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.131"*, %"struct.std::_Rb_tree_node.131"** %__p.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISD_E(%"class.std::_Rb_tree.23"* %this1, %"struct.std::_Rb_tree_node.131"* %0) #3 + %1 = load %"struct.std::_Rb_tree_node.131"*, %"struct.std::_Rb_tree_node.131"** %__p.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE11_M_put_nodeEPSt13_Rb_tree_nodeISD_E(%"class.std::_Rb_tree.23"* %this1, %"struct.std::_Rb_tree_node.131"* %1) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISD_E(%"class.std::_Rb_tree.23"* %this, %"struct.std::_Rb_tree_node.131"* %__p) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.23"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.131"*, align 4 + store %"class.std::_Rb_tree.23"* %this, %"class.std::_Rb_tree.23"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.131"* %__p, %"struct.std::_Rb_tree_node.131"** %__p.addr, align 4 + %this1 = load %"class.std::_Rb_tree.23"*, %"class.std::_Rb_tree.23"** %this.addr, align 4 + %call = call dereferenceable(1) %"class.std::allocator.24"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.23"* %this1) #3 + %0 = load %"struct.std::_Rb_tree_node.131"*, %"struct.std::_Rb_tree_node.131"** %__p.addr, align 4 + %call2 = invoke %"struct.std::pair.94"* @_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEE9_M_valptrEv(%"struct.std::_Rb_tree_node.131"* %0) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + call void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS7_St4lessIS7_ESaIS7_EEEEEE7destroyISE_EEvRSG_PT_(%"class.std::allocator.24"* dereferenceable(1) %call, %"struct.std::pair.94"* %call2) #3 + %1 = load %"struct.std::_Rb_tree_node.131"*, %"struct.std::_Rb_tree_node.131"** %__p.addr, align 4 + ret void + +terminate.lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + catch i8* null + %3 = extractvalue { i8*, i32 } %2, 0 + call void @__clang_call_terminate(i8* %3) #15 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE11_M_put_nodeEPSt13_Rb_tree_nodeISD_E(%"class.std::_Rb_tree.23"* %this, %"struct.std::_Rb_tree_node.131"* %__p) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.23"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.131"*, align 4 + store %"class.std::_Rb_tree.23"* %this, %"class.std::_Rb_tree.23"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.131"* %__p, %"struct.std::_Rb_tree_node.131"** %__p.addr, align 4 + %this1 = load %"class.std::_Rb_tree.23"*, %"class.std::_Rb_tree.23"** %this.addr, align 4 + %call = call dereferenceable(1) %"class.std::allocator.24"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.23"* %this1) #3 + %0 = load %"struct.std::_Rb_tree_node.131"*, %"struct.std::_Rb_tree_node.131"** %__p.addr, align 4 + invoke void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS7_St4lessIS7_ESaIS7_EEEEEE10deallocateERSG_PSF_j(%"class.std::allocator.24"* dereferenceable(1) %call, %"struct.std::_Rb_tree_node.131"* %0, i32 1) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + ret void + +terminate.lpad: ; preds = %entry + %1 = landingpad { i8*, i32 } + catch i8* null + %2 = extractvalue { i8*, i32 } %1, 0 + call void @__clang_call_terminate(i8* %2) #15 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS7_St4lessIS7_ESaIS7_EEEEEE7destroyISE_EEvRSG_PT_(%"class.std::allocator.24"* dereferenceable(1) %__a, %"struct.std::pair.94"* %__p) #4 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.24"*, align 4 + %__p.addr = alloca %"struct.std::pair.94"*, align 4 + store %"class.std::allocator.24"* %__a, %"class.std::allocator.24"** %__a.addr, align 4 + store %"struct.std::pair.94"* %__p, %"struct.std::pair.94"** %__p.addr, align 4 + %0 = load %"class.std::allocator.24"*, %"class.std::allocator.24"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.24"* %0 to %"class.__gnu_cxx::new_allocator.25"* + %2 = load %"struct.std::pair.94"*, %"struct.std::pair.94"** %__p.addr, align 4 + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS8_St4lessIS8_ESaIS8_EEEEE7destroyISF_EEvPT_(%"class.__gnu_cxx::new_allocator.25"* %1, %"struct.std::pair.94"* %2) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(1) %"class.std::allocator.24"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.23"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.23"*, align 4 + store %"class.std::_Rb_tree.23"* %this, %"class.std::_Rb_tree.23"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.23"*, %"class.std::_Rb_tree.23"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.23", %"class.std::_Rb_tree.23"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, std::set, std::less >, std::allocator > > >, std::_Select1st, std::set, std::less >, std::allocator > > > >, std::less >, std::allocator, std::set, std::less >, std::allocator > > > > >::_Rb_tree_impl"* %_M_impl to %"class.std::allocator.24"* + ret %"class.std::allocator.24"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.94"* @_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEE9_M_valptrEv(%"struct.std::_Rb_tree_node.131"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_node.131"*, align 4 + store %"struct.std::_Rb_tree_node.131"* %this, %"struct.std::_Rb_tree_node.131"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_node.131"*, %"struct.std::_Rb_tree_node.131"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.std::_Rb_tree_node.131", %"struct.std::_Rb_tree_node.131"* %this1, i32 0, i32 1 + %call = call %"struct.std::pair.94"* @_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS7_St4lessIS7_ESaIS7_EEEE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf.132"* %_M_storage) #3 + ret %"struct.std::pair.94"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS8_St4lessIS8_ESaIS8_EEEEE7destroyISF_EEvPT_(%"class.__gnu_cxx::new_allocator.25"* %this, %"struct.std::pair.94"* %__p) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.25"*, align 4 + %__p.addr = alloca %"struct.std::pair.94"*, align 4 + store %"class.__gnu_cxx::new_allocator.25"* %this, %"class.__gnu_cxx::new_allocator.25"** %this.addr, align 4 + store %"struct.std::pair.94"* %__p, %"struct.std::pair.94"** %__p.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.25"*, %"class.__gnu_cxx::new_allocator.25"** %this.addr, align 4 + %0 = load %"struct.std::pair.94"*, %"struct.std::pair.94"** %__p.addr, align 4 + call void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EEED2Ev(%"struct.std::pair.94"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EEED2Ev(%"struct.std::pair.94"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::pair.94"*, align 4 + store %"struct.std::pair.94"* %this, %"struct.std::pair.94"** %this.addr, align 4 + %this1 = load %"struct.std::pair.94"*, %"struct.std::pair.94"** %this.addr, align 4 + %second = getelementptr inbounds %"struct.std::pair.94", %"struct.std::pair.94"* %this1, i32 0, i32 1 + call void @_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EED2Ev(%"class.std::set"* %second) #3 + %first = getelementptr inbounds %"struct.std::pair.94", %"struct.std::pair.94"* %this1, i32 0, i32 0 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %first) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.94"* @_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS7_St4lessIS7_ESaIS7_EEEE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf.132"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf.132"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf.132"* %this, %"struct.__gnu_cxx::__aligned_membuf.132"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf.132"*, %"struct.__gnu_cxx::__aligned_membuf.132"** %this.addr, align 4 + %call = call i8* @_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS7_St4lessIS7_ESaIS7_EEEE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf.132"* %this1) #3 + %0 = bitcast i8* %call to %"struct.std::pair.94"* + ret %"struct.std::pair.94"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i8* @_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS7_St4lessIS7_ESaIS7_EEEE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf.132"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf.132"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf.132"* %this, %"struct.__gnu_cxx::__aligned_membuf.132"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf.132"*, %"struct.__gnu_cxx::__aligned_membuf.132"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.__gnu_cxx::__aligned_membuf.132", %"struct.__gnu_cxx::__aligned_membuf.132"* %this1, i32 0, i32 0 + %0 = bitcast [48 x i8]* %_M_storage to i8* + ret i8* %0 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS7_St4lessIS7_ESaIS7_EEEEEE10deallocateERSG_PSF_j(%"class.std::allocator.24"* dereferenceable(1) %__a, %"struct.std::_Rb_tree_node.131"* %__p, i32 %__n) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.24"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.131"*, align 4 + %__n.addr = alloca i32, align 4 + store %"class.std::allocator.24"* %__a, %"class.std::allocator.24"** %__a.addr, align 4 + store %"struct.std::_Rb_tree_node.131"* %__p, %"struct.std::_Rb_tree_node.131"** %__p.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %0 = load %"class.std::allocator.24"*, %"class.std::allocator.24"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.24"* %0 to %"class.__gnu_cxx::new_allocator.25"* + %2 = load %"struct.std::_Rb_tree_node.131"*, %"struct.std::_Rb_tree_node.131"** %__p.addr, align 4 + %3 = load i32, i32* %__n.addr, align 4 + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS8_St4lessIS8_ESaIS8_EEEEE10deallocateEPSG_j(%"class.__gnu_cxx::new_allocator.25"* %1, %"struct.std::_Rb_tree_node.131"* %2, i32 %3) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS8_St4lessIS8_ESaIS8_EEEEE10deallocateEPSG_j(%"class.__gnu_cxx::new_allocator.25"* %this, %"struct.std::_Rb_tree_node.131"* %__p, i32 %0) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.25"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.131"*, align 4 + %.addr = alloca i32, align 4 + store %"class.__gnu_cxx::new_allocator.25"* %this, %"class.__gnu_cxx::new_allocator.25"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.131"* %__p, %"struct.std::_Rb_tree_node.131"** %__p.addr, align 4 + store i32 %0, i32* %.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.25"*, %"class.__gnu_cxx::new_allocator.25"** %this.addr, align 4 + %1 = load %"struct.std::_Rb_tree_node.131"*, %"struct.std::_Rb_tree_node.131"** %__p.addr, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node.131"* %1 to i8* + call void @_ZdlPv(i8* %2) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEEED2Ev(%"class.std::allocator.24"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::allocator.24"*, align 4 + store %"class.std::allocator.24"* %this, %"class.std::allocator.24"** %this.addr, align 4 + %this1 = load %"class.std::allocator.24"*, %"class.std::allocator.24"** %this.addr, align 4 + %0 = bitcast %"class.std::allocator.24"* %this1 to %"class.__gnu_cxx::new_allocator.25"* + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS8_St4lessIS8_ESaIS8_EEEEED2Ev(%"class.__gnu_cxx::new_allocator.25"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS8_St4lessIS8_ESaIS8_EEEEED2Ev(%"class.__gnu_cxx::new_allocator.25"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.25"*, align 4 + store %"class.__gnu_cxx::new_allocator.25"* %this, %"class.__gnu_cxx::new_allocator.25"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.25"*, %"class.__gnu_cxx::new_allocator.25"** %this.addr, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EEC2Ev(%"class.std::_Rb_tree.28"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.28"*, align 4 + store %"class.std::_Rb_tree.28"* %this, %"class.std::_Rb_tree.28"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.28"*, %"class.std::_Rb_tree.28"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.28", %"class.std::_Rb_tree.28"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE13_Rb_tree_implISC_Lb1EEC2Ev(%"struct.std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Rb_tree_impl"* %_M_impl) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE13_Rb_tree_implISC_Lb1EEC2Ev(%"struct.std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Rb_tree_impl"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Rb_tree_impl"*, align 4 + store %"struct.std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Rb_tree_impl"* %this, %"struct.std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Rb_tree_impl"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Rb_tree_impl"*, %"struct.std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Rb_tree_impl"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Rb_tree_impl"* %this1 to %"class.std::allocator.29"* + call void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEEC2Ev(%"class.std::allocator.29"* %0) #3 + %1 = bitcast %"struct.std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Rb_tree_impl"* %this1 to %"struct.std::_Rb_tree_key_compare"* + call void @_ZNSt20_Rb_tree_key_compareISt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2Ev(%"struct.std::_Rb_tree_key_compare"* %1) #3 + %2 = bitcast %"struct.std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Rb_tree_impl"* %this1 to i8* + %3 = getelementptr inbounds i8, i8* %2, i32 4 + %4 = bitcast i8* %3 to %"struct.std::_Rb_tree_header"* + call void @_ZNSt15_Rb_tree_headerC2Ev(%"struct.std::_Rb_tree_header"* %4) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEEC2Ev(%"class.std::allocator.29"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::allocator.29"*, align 4 + store %"class.std::allocator.29"* %this, %"class.std::allocator.29"** %this.addr, align 4 + %this1 = load %"class.std::allocator.29"*, %"class.std::allocator.29"** %this.addr, align 4 + %0 = bitcast %"class.std::allocator.29"* %this1 to %"class.__gnu_cxx::new_allocator.30"* + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEC2Ev(%"class.__gnu_cxx::new_allocator.30"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEC2Ev(%"class.__gnu_cxx::new_allocator.30"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.30"*, align 4 + store %"class.__gnu_cxx::new_allocator.30"* %this, %"class.__gnu_cxx::new_allocator.30"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.30"*, %"class.__gnu_cxx::new_allocator.30"** %this.addr, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EED2Ev(%"class.std::_Rb_tree.28"* %this) unnamed_addr #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.28"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"class.std::_Rb_tree.28"* %this, %"class.std::_Rb_tree.28"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.28"*, %"class.std::_Rb_tree.28"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.133"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_beginEv(%"class.std::_Rb_tree.28"* %this1) #3 + invoke void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E(%"class.std::_Rb_tree.28"* %this1, %"struct.std::_Rb_tree_node.133"* %call) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.28", %"class.std::_Rb_tree.28"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE13_Rb_tree_implISC_Lb1EED2Ev(%"struct.std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Rb_tree_impl"* %_M_impl) #3 + ret void + +lpad: ; preds = %entry + %0 = landingpad { i8*, i32 } + catch i8* null + %1 = extractvalue { i8*, i32 } %0, 0 + store i8* %1, i8** %exn.slot, align 4 + %2 = extractvalue { i8*, i32 } %0, 1 + store i32 %2, i32* %ehselector.slot, align 4 + %_M_impl2 = getelementptr inbounds %"class.std::_Rb_tree.28", %"class.std::_Rb_tree.28"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE13_Rb_tree_implISC_Lb1EED2Ev(%"struct.std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Rb_tree_impl"* %_M_impl2) #3 + br label %terminate.handler + +terminate.handler: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + call void @__clang_call_terminate(i8* %exn) #15 + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E(%"class.std::_Rb_tree.28"* %this, %"struct.std::_Rb_tree_node.133"* %__x) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.28"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node.133"*, align 4 + %__y = alloca %"struct.std::_Rb_tree_node.133"*, align 4 + store %"class.std::_Rb_tree.28"* %this, %"class.std::_Rb_tree.28"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.133"* %__x, %"struct.std::_Rb_tree_node.133"** %__x.addr, align 4 + %this1 = load %"class.std::_Rb_tree.28"*, %"class.std::_Rb_tree.28"** %this.addr, align 4 + br label %while.cond + +while.cond: ; preds = %while.body, %entry + %0 = load %"struct.std::_Rb_tree_node.133"*, %"struct.std::_Rb_tree_node.133"** %__x.addr, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node.133"* %0, null + br i1 %cmp, label %while.body, label %while.end + +while.body: ; preds = %while.cond + %1 = load %"struct.std::_Rb_tree_node.133"*, %"struct.std::_Rb_tree_node.133"** %__x.addr, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node.133"* %1 to %"struct.std::_Rb_tree_node_base"* + %call = call %"struct.std::_Rb_tree_node.133"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %2) #3 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E(%"class.std::_Rb_tree.28"* %this1, %"struct.std::_Rb_tree_node.133"* %call) + %3 = load %"struct.std::_Rb_tree_node.133"*, %"struct.std::_Rb_tree_node.133"** %__x.addr, align 4 + %4 = bitcast %"struct.std::_Rb_tree_node.133"* %3 to %"struct.std::_Rb_tree_node_base"* + %call2 = call %"struct.std::_Rb_tree_node.133"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %4) #3 + store %"struct.std::_Rb_tree_node.133"* %call2, %"struct.std::_Rb_tree_node.133"** %__y, align 4 + %5 = load %"struct.std::_Rb_tree_node.133"*, %"struct.std::_Rb_tree_node.133"** %__x.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE12_M_drop_nodeEPSt13_Rb_tree_nodeIS8_E(%"class.std::_Rb_tree.28"* %this1, %"struct.std::_Rb_tree_node.133"* %5) #3 + %6 = load %"struct.std::_Rb_tree_node.133"*, %"struct.std::_Rb_tree_node.133"** %__y, align 4 + store %"struct.std::_Rb_tree_node.133"* %6, %"struct.std::_Rb_tree_node.133"** %__x.addr, align 4 + br label %while.cond + +while.end: ; preds = %while.cond + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.133"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_beginEv(%"class.std::_Rb_tree.28"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.28"*, align 4 + store %"class.std::_Rb_tree.28"* %this, %"class.std::_Rb_tree.28"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.28"*, %"class.std::_Rb_tree.28"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.28", %"class.std::_Rb_tree.28"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + %_M_parent = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 1 + %2 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_parent, align 4 + %3 = bitcast %"struct.std::_Rb_tree_node_base"* %2 to %"struct.std::_Rb_tree_node.133"* + ret %"struct.std::_Rb_tree_node.133"* %3 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE13_Rb_tree_implISC_Lb1EED2Ev(%"struct.std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Rb_tree_impl"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Rb_tree_impl"*, align 4 + store %"struct.std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Rb_tree_impl"* %this, %"struct.std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Rb_tree_impl"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Rb_tree_impl"*, %"struct.std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Rb_tree_impl"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Rb_tree_impl"* %this1 to %"class.std::allocator.29"* + call void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEED2Ev(%"class.std::allocator.29"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.133"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %__x) #4 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %_M_right = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %0, i32 0, i32 3 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_right, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node_base"* %1 to %"struct.std::_Rb_tree_node.133"* + ret %"struct.std::_Rb_tree_node.133"* %2 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.133"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %__x) #4 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %0, i32 0, i32 2 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_left, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node_base"* %1 to %"struct.std::_Rb_tree_node.133"* + ret %"struct.std::_Rb_tree_node.133"* %2 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE12_M_drop_nodeEPSt13_Rb_tree_nodeIS8_E(%"class.std::_Rb_tree.28"* %this, %"struct.std::_Rb_tree_node.133"* %__p) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.28"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.133"*, align 4 + store %"class.std::_Rb_tree.28"* %this, %"class.std::_Rb_tree.28"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.133"* %__p, %"struct.std::_Rb_tree_node.133"** %__p.addr, align 4 + %this1 = load %"class.std::_Rb_tree.28"*, %"class.std::_Rb_tree.28"** %this.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.133"*, %"struct.std::_Rb_tree_node.133"** %__p.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS8_E(%"class.std::_Rb_tree.28"* %this1, %"struct.std::_Rb_tree_node.133"* %0) #3 + %1 = load %"struct.std::_Rb_tree_node.133"*, %"struct.std::_Rb_tree_node.133"** %__p.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11_M_put_nodeEPSt13_Rb_tree_nodeIS8_E(%"class.std::_Rb_tree.28"* %this1, %"struct.std::_Rb_tree_node.133"* %1) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS8_E(%"class.std::_Rb_tree.28"* %this, %"struct.std::_Rb_tree_node.133"* %__p) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.28"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.133"*, align 4 + store %"class.std::_Rb_tree.28"* %this, %"class.std::_Rb_tree.28"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.133"* %__p, %"struct.std::_Rb_tree_node.133"** %__p.addr, align 4 + %this1 = load %"class.std::_Rb_tree.28"*, %"class.std::_Rb_tree.28"** %this.addr, align 4 + %call = call dereferenceable(1) %"class.std::allocator.29"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.28"* %this1) #3 + %0 = load %"struct.std::_Rb_tree_node.133"*, %"struct.std::_Rb_tree_node.133"** %__p.addr, align 4 + %call2 = invoke %"struct.std::pair.135"* @_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EE9_M_valptrEv(%"struct.std::_Rb_tree_node.133"* %0) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + call void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEEE7destroyIS9_EEvRSB_PT_(%"class.std::allocator.29"* dereferenceable(1) %call, %"struct.std::pair.135"* %call2) #3 + %1 = load %"struct.std::_Rb_tree_node.133"*, %"struct.std::_Rb_tree_node.133"** %__p.addr, align 4 + ret void + +terminate.lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + catch i8* null + %3 = extractvalue { i8*, i32 } %2, 0 + call void @__clang_call_terminate(i8* %3) #15 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11_M_put_nodeEPSt13_Rb_tree_nodeIS8_E(%"class.std::_Rb_tree.28"* %this, %"struct.std::_Rb_tree_node.133"* %__p) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.28"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.133"*, align 4 + store %"class.std::_Rb_tree.28"* %this, %"class.std::_Rb_tree.28"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.133"* %__p, %"struct.std::_Rb_tree_node.133"** %__p.addr, align 4 + %this1 = load %"class.std::_Rb_tree.28"*, %"class.std::_Rb_tree.28"** %this.addr, align 4 + %call = call dereferenceable(1) %"class.std::allocator.29"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.28"* %this1) #3 + %0 = load %"struct.std::_Rb_tree_node.133"*, %"struct.std::_Rb_tree_node.133"** %__p.addr, align 4 + invoke void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEEE10deallocateERSB_PSA_j(%"class.std::allocator.29"* dereferenceable(1) %call, %"struct.std::_Rb_tree_node.133"* %0, i32 1) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + ret void + +terminate.lpad: ; preds = %entry + %1 = landingpad { i8*, i32 } + catch i8* null + %2 = extractvalue { i8*, i32 } %1, 0 + call void @__clang_call_terminate(i8* %2) #15 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEEE7destroyIS9_EEvRSB_PT_(%"class.std::allocator.29"* dereferenceable(1) %__a, %"struct.std::pair.135"* %__p) #4 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.29"*, align 4 + %__p.addr = alloca %"struct.std::pair.135"*, align 4 + store %"class.std::allocator.29"* %__a, %"class.std::allocator.29"** %__a.addr, align 4 + store %"struct.std::pair.135"* %__p, %"struct.std::pair.135"** %__p.addr, align 4 + %0 = load %"class.std::allocator.29"*, %"class.std::allocator.29"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.29"* %0 to %"class.__gnu_cxx::new_allocator.30"* + %2 = load %"struct.std::pair.135"*, %"struct.std::pair.135"** %__p.addr, align 4 + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEE7destroyISA_EEvPT_(%"class.__gnu_cxx::new_allocator.30"* %1, %"struct.std::pair.135"* %2) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(1) %"class.std::allocator.29"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.28"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.28"*, align 4 + store %"class.std::_Rb_tree.28"* %this, %"class.std::_Rb_tree.28"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.28"*, %"class.std::_Rb_tree.28"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.28", %"class.std::_Rb_tree.28"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Rb_tree_impl"* %_M_impl to %"class.std::allocator.29"* + ret %"class.std::allocator.29"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.135"* @_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EE9_M_valptrEv(%"struct.std::_Rb_tree_node.133"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_node.133"*, align 4 + store %"struct.std::_Rb_tree_node.133"* %this, %"struct.std::_Rb_tree_node.133"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_node.133"*, %"struct.std::_Rb_tree_node.133"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.std::_Rb_tree_node.133", %"struct.std::_Rb_tree_node.133"* %this1, i32 0, i32 1 + %call = call %"struct.std::pair.135"* @_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf.134"* %_M_storage) #3 + ret %"struct.std::pair.135"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEE7destroyISA_EEvPT_(%"class.__gnu_cxx::new_allocator.30"* %this, %"struct.std::pair.135"* %__p) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.30"*, align 4 + %__p.addr = alloca %"struct.std::pair.135"*, align 4 + store %"class.__gnu_cxx::new_allocator.30"* %this, %"class.__gnu_cxx::new_allocator.30"** %this.addr, align 4 + store %"struct.std::pair.135"* %__p, %"struct.std::pair.135"** %__p.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.30"*, %"class.__gnu_cxx::new_allocator.30"** %this.addr, align 4 + %0 = load %"struct.std::pair.135"*, %"struct.std::pair.135"** %__p.addr, align 4 + call void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED2Ev(%"struct.std::pair.135"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED2Ev(%"struct.std::pair.135"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::pair.135"*, align 4 + store %"struct.std::pair.135"* %this, %"struct.std::pair.135"** %this.addr, align 4 + %this1 = load %"struct.std::pair.135"*, %"struct.std::pair.135"** %this.addr, align 4 + %second = getelementptr inbounds %"struct.std::pair.135", %"struct.std::pair.135"* %this1, i32 0, i32 1 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %second) #3 + %first = getelementptr inbounds %"struct.std::pair.135", %"struct.std::pair.135"* %this1, i32 0, i32 0 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %first) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.135"* @_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf.134"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf.134"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf.134"* %this, %"struct.__gnu_cxx::__aligned_membuf.134"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf.134"*, %"struct.__gnu_cxx::__aligned_membuf.134"** %this.addr, align 4 + %call = call i8* @_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf.134"* %this1) #3 + %0 = bitcast i8* %call to %"struct.std::pair.135"* + ret %"struct.std::pair.135"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i8* @_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf.134"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf.134"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf.134"* %this, %"struct.__gnu_cxx::__aligned_membuf.134"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf.134"*, %"struct.__gnu_cxx::__aligned_membuf.134"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.__gnu_cxx::__aligned_membuf.134", %"struct.__gnu_cxx::__aligned_membuf.134"* %this1, i32 0, i32 0 + %0 = bitcast [48 x i8]* %_M_storage to i8* + ret i8* %0 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEEE10deallocateERSB_PSA_j(%"class.std::allocator.29"* dereferenceable(1) %__a, %"struct.std::_Rb_tree_node.133"* %__p, i32 %__n) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.29"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.133"*, align 4 + %__n.addr = alloca i32, align 4 + store %"class.std::allocator.29"* %__a, %"class.std::allocator.29"** %__a.addr, align 4 + store %"struct.std::_Rb_tree_node.133"* %__p, %"struct.std::_Rb_tree_node.133"** %__p.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %0 = load %"class.std::allocator.29"*, %"class.std::allocator.29"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.29"* %0 to %"class.__gnu_cxx::new_allocator.30"* + %2 = load %"struct.std::_Rb_tree_node.133"*, %"struct.std::_Rb_tree_node.133"** %__p.addr, align 4 + %3 = load i32, i32* %__n.addr, align 4 + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEE10deallocateEPSB_j(%"class.__gnu_cxx::new_allocator.30"* %1, %"struct.std::_Rb_tree_node.133"* %2, i32 %3) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEE10deallocateEPSB_j(%"class.__gnu_cxx::new_allocator.30"* %this, %"struct.std::_Rb_tree_node.133"* %__p, i32 %0) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.30"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.133"*, align 4 + %.addr = alloca i32, align 4 + store %"class.__gnu_cxx::new_allocator.30"* %this, %"class.__gnu_cxx::new_allocator.30"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.133"* %__p, %"struct.std::_Rb_tree_node.133"** %__p.addr, align 4 + store i32 %0, i32* %.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.30"*, %"class.__gnu_cxx::new_allocator.30"** %this.addr, align 4 + %1 = load %"struct.std::_Rb_tree_node.133"*, %"struct.std::_Rb_tree_node.133"** %__p.addr, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node.133"* %1 to i8* + call void @_ZdlPv(i8* %2) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEED2Ev(%"class.std::allocator.29"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::allocator.29"*, align 4 + store %"class.std::allocator.29"* %this, %"class.std::allocator.29"** %this.addr, align 4 + %this1 = load %"class.std::allocator.29"*, %"class.std::allocator.29"** %this.addr, align 4 + %0 = bitcast %"class.std::allocator.29"* %this1 to %"class.__gnu_cxx::new_allocator.30"* + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEED2Ev(%"class.__gnu_cxx::new_allocator.30"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEED2Ev(%"class.__gnu_cxx::new_allocator.30"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.30"*, align 4 + store %"class.__gnu_cxx::new_allocator.30"* %this, %"class.__gnu_cxx::new_allocator.30"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.30"*, %"class.__gnu_cxx::new_allocator.30"** %this.addr, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EEC2Ev(%"class.std::_Rb_tree.33"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.33"*, align 4 + store %"class.std::_Rb_tree.33"* %this, %"class.std::_Rb_tree.33"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.33"*, %"class.std::_Rb_tree.33"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.33", %"class.std::_Rb_tree.33"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE13_Rb_tree_implISA_Lb1EEC2Ev(%"struct.std::_Rb_tree, std::pair, std::map, int, std::less >, std::allocator, int> > > >, std::_Select1st, std::map, int, std::less >, std::allocator, int> > > > >, std::less >, std::allocator, std::map, int, std::less >, std::allocator, int> > > > > >::_Rb_tree_impl"* %_M_impl) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE13_Rb_tree_implISA_Lb1EEC2Ev(%"struct.std::_Rb_tree, std::pair, std::map, int, std::less >, std::allocator, int> > > >, std::_Select1st, std::map, int, std::less >, std::allocator, int> > > > >, std::less >, std::allocator, std::map, int, std::less >, std::allocator, int> > > > > >::_Rb_tree_impl"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree, std::pair, std::map, int, std::less >, std::allocator, int> > > >, std::_Select1st, std::map, int, std::less >, std::allocator, int> > > > >, std::less >, std::allocator, std::map, int, std::less >, std::allocator, int> > > > > >::_Rb_tree_impl"*, align 4 + store %"struct.std::_Rb_tree, std::pair, std::map, int, std::less >, std::allocator, int> > > >, std::_Select1st, std::map, int, std::less >, std::allocator, int> > > > >, std::less >, std::allocator, std::map, int, std::less >, std::allocator, int> > > > > >::_Rb_tree_impl"* %this, %"struct.std::_Rb_tree, std::pair, std::map, int, std::less >, std::allocator, int> > > >, std::_Select1st, std::map, int, std::less >, std::allocator, int> > > > >, std::less >, std::allocator, std::map, int, std::less >, std::allocator, int> > > > > >::_Rb_tree_impl"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree, std::pair, std::map, int, std::less >, std::allocator, int> > > >, std::_Select1st, std::map, int, std::less >, std::allocator, int> > > > >, std::less >, std::allocator, std::map, int, std::less >, std::allocator, int> > > > > >::_Rb_tree_impl"*, %"struct.std::_Rb_tree, std::pair, std::map, int, std::less >, std::allocator, int> > > >, std::_Select1st, std::map, int, std::less >, std::allocator, int> > > > >, std::less >, std::allocator, std::map, int, std::less >, std::allocator, int> > > > > >::_Rb_tree_impl"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, std::map, int, std::less >, std::allocator, int> > > >, std::_Select1st, std::map, int, std::less >, std::allocator, int> > > > >, std::less >, std::allocator, std::map, int, std::less >, std::allocator, int> > > > > >::_Rb_tree_impl"* %this1 to %"class.std::allocator.34"* + call void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEEEC2Ev(%"class.std::allocator.34"* %0) #3 + %1 = bitcast %"struct.std::_Rb_tree, std::pair, std::map, int, std::less >, std::allocator, int> > > >, std::_Select1st, std::map, int, std::less >, std::allocator, int> > > > >, std::less >, std::allocator, std::map, int, std::less >, std::allocator, int> > > > > >::_Rb_tree_impl"* %this1 to %"struct.std::_Rb_tree_key_compare"* + call void @_ZNSt20_Rb_tree_key_compareISt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2Ev(%"struct.std::_Rb_tree_key_compare"* %1) #3 + %2 = bitcast %"struct.std::_Rb_tree, std::pair, std::map, int, std::less >, std::allocator, int> > > >, std::_Select1st, std::map, int, std::less >, std::allocator, int> > > > >, std::less >, std::allocator, std::map, int, std::less >, std::allocator, int> > > > > >::_Rb_tree_impl"* %this1 to i8* + %3 = getelementptr inbounds i8, i8* %2, i32 4 + %4 = bitcast i8* %3 to %"struct.std::_Rb_tree_header"* + call void @_ZNSt15_Rb_tree_headerC2Ev(%"struct.std::_Rb_tree_header"* %4) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEEEC2Ev(%"class.std::allocator.34"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::allocator.34"*, align 4 + store %"class.std::allocator.34"* %this, %"class.std::allocator.34"** %this.addr, align 4 + %this1 = load %"class.std::allocator.34"*, %"class.std::allocator.34"** %this.addr, align 4 + %0 = bitcast %"class.std::allocator.34"* %this1 to %"class.__gnu_cxx::new_allocator.35"* + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_iSt4lessIS8_ESaIS2_IS9_iEEEEEEC2Ev(%"class.__gnu_cxx::new_allocator.35"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_iSt4lessIS8_ESaIS2_IS9_iEEEEEEC2Ev(%"class.__gnu_cxx::new_allocator.35"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.35"*, align 4 + store %"class.__gnu_cxx::new_allocator.35"* %this, %"class.__gnu_cxx::new_allocator.35"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.35"*, %"class.__gnu_cxx::new_allocator.35"** %this.addr, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EED2Ev(%"class.std::_Rb_tree.33"* %this) unnamed_addr #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.33"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"class.std::_Rb_tree.33"* %this, %"class.std::_Rb_tree.33"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.33"*, %"class.std::_Rb_tree.33"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.138"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE8_M_beginEv(%"class.std::_Rb_tree.33"* %this1) #3 + invoke void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE8_M_eraseEPSt13_Rb_tree_nodeISE_E(%"class.std::_Rb_tree.33"* %this1, %"struct.std::_Rb_tree_node.138"* %call) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.33", %"class.std::_Rb_tree.33"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE13_Rb_tree_implISA_Lb1EED2Ev(%"struct.std::_Rb_tree, std::pair, std::map, int, std::less >, std::allocator, int> > > >, std::_Select1st, std::map, int, std::less >, std::allocator, int> > > > >, std::less >, std::allocator, std::map, int, std::less >, std::allocator, int> > > > > >::_Rb_tree_impl"* %_M_impl) #3 + ret void + +lpad: ; preds = %entry + %0 = landingpad { i8*, i32 } + catch i8* null + %1 = extractvalue { i8*, i32 } %0, 0 + store i8* %1, i8** %exn.slot, align 4 + %2 = extractvalue { i8*, i32 } %0, 1 + store i32 %2, i32* %ehselector.slot, align 4 + %_M_impl2 = getelementptr inbounds %"class.std::_Rb_tree.33", %"class.std::_Rb_tree.33"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE13_Rb_tree_implISA_Lb1EED2Ev(%"struct.std::_Rb_tree, std::pair, std::map, int, std::less >, std::allocator, int> > > >, std::_Select1st, std::map, int, std::less >, std::allocator, int> > > > >, std::less >, std::allocator, std::map, int, std::less >, std::allocator, int> > > > > >::_Rb_tree_impl"* %_M_impl2) #3 + br label %terminate.handler + +terminate.handler: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + call void @__clang_call_terminate(i8* %exn) #15 + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE8_M_eraseEPSt13_Rb_tree_nodeISE_E(%"class.std::_Rb_tree.33"* %this, %"struct.std::_Rb_tree_node.138"* %__x) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.33"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node.138"*, align 4 + %__y = alloca %"struct.std::_Rb_tree_node.138"*, align 4 + store %"class.std::_Rb_tree.33"* %this, %"class.std::_Rb_tree.33"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.138"* %__x, %"struct.std::_Rb_tree_node.138"** %__x.addr, align 4 + %this1 = load %"class.std::_Rb_tree.33"*, %"class.std::_Rb_tree.33"** %this.addr, align 4 + br label %while.cond + +while.cond: ; preds = %while.body, %entry + %0 = load %"struct.std::_Rb_tree_node.138"*, %"struct.std::_Rb_tree_node.138"** %__x.addr, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node.138"* %0, null + br i1 %cmp, label %while.body, label %while.end + +while.body: ; preds = %while.cond + %1 = load %"struct.std::_Rb_tree_node.138"*, %"struct.std::_Rb_tree_node.138"** %__x.addr, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node.138"* %1 to %"struct.std::_Rb_tree_node_base"* + %call = call %"struct.std::_Rb_tree_node.138"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %2) #3 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE8_M_eraseEPSt13_Rb_tree_nodeISE_E(%"class.std::_Rb_tree.33"* %this1, %"struct.std::_Rb_tree_node.138"* %call) + %3 = load %"struct.std::_Rb_tree_node.138"*, %"struct.std::_Rb_tree_node.138"** %__x.addr, align 4 + %4 = bitcast %"struct.std::_Rb_tree_node.138"* %3 to %"struct.std::_Rb_tree_node_base"* + %call2 = call %"struct.std::_Rb_tree_node.138"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %4) #3 + store %"struct.std::_Rb_tree_node.138"* %call2, %"struct.std::_Rb_tree_node.138"** %__y, align 4 + %5 = load %"struct.std::_Rb_tree_node.138"*, %"struct.std::_Rb_tree_node.138"** %__x.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISE_E(%"class.std::_Rb_tree.33"* %this1, %"struct.std::_Rb_tree_node.138"* %5) #3 + %6 = load %"struct.std::_Rb_tree_node.138"*, %"struct.std::_Rb_tree_node.138"** %__y, align 4 + store %"struct.std::_Rb_tree_node.138"* %6, %"struct.std::_Rb_tree_node.138"** %__x.addr, align 4 + br label %while.cond + +while.end: ; preds = %while.cond + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.138"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE8_M_beginEv(%"class.std::_Rb_tree.33"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.33"*, align 4 + store %"class.std::_Rb_tree.33"* %this, %"class.std::_Rb_tree.33"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.33"*, %"class.std::_Rb_tree.33"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.33", %"class.std::_Rb_tree.33"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, std::map, int, std::less >, std::allocator, int> > > >, std::_Select1st, std::map, int, std::less >, std::allocator, int> > > > >, std::less >, std::allocator, std::map, int, std::less >, std::allocator, int> > > > > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + %_M_parent = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 1 + %2 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_parent, align 4 + %3 = bitcast %"struct.std::_Rb_tree_node_base"* %2 to %"struct.std::_Rb_tree_node.138"* + ret %"struct.std::_Rb_tree_node.138"* %3 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE13_Rb_tree_implISA_Lb1EED2Ev(%"struct.std::_Rb_tree, std::pair, std::map, int, std::less >, std::allocator, int> > > >, std::_Select1st, std::map, int, std::less >, std::allocator, int> > > > >, std::less >, std::allocator, std::map, int, std::less >, std::allocator, int> > > > > >::_Rb_tree_impl"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree, std::pair, std::map, int, std::less >, std::allocator, int> > > >, std::_Select1st, std::map, int, std::less >, std::allocator, int> > > > >, std::less >, std::allocator, std::map, int, std::less >, std::allocator, int> > > > > >::_Rb_tree_impl"*, align 4 + store %"struct.std::_Rb_tree, std::pair, std::map, int, std::less >, std::allocator, int> > > >, std::_Select1st, std::map, int, std::less >, std::allocator, int> > > > >, std::less >, std::allocator, std::map, int, std::less >, std::allocator, int> > > > > >::_Rb_tree_impl"* %this, %"struct.std::_Rb_tree, std::pair, std::map, int, std::less >, std::allocator, int> > > >, std::_Select1st, std::map, int, std::less >, std::allocator, int> > > > >, std::less >, std::allocator, std::map, int, std::less >, std::allocator, int> > > > > >::_Rb_tree_impl"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree, std::pair, std::map, int, std::less >, std::allocator, int> > > >, std::_Select1st, std::map, int, std::less >, std::allocator, int> > > > >, std::less >, std::allocator, std::map, int, std::less >, std::allocator, int> > > > > >::_Rb_tree_impl"*, %"struct.std::_Rb_tree, std::pair, std::map, int, std::less >, std::allocator, int> > > >, std::_Select1st, std::map, int, std::less >, std::allocator, int> > > > >, std::less >, std::allocator, std::map, int, std::less >, std::allocator, int> > > > > >::_Rb_tree_impl"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, std::map, int, std::less >, std::allocator, int> > > >, std::_Select1st, std::map, int, std::less >, std::allocator, int> > > > >, std::less >, std::allocator, std::map, int, std::less >, std::allocator, int> > > > > >::_Rb_tree_impl"* %this1 to %"class.std::allocator.34"* + call void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEEED2Ev(%"class.std::allocator.34"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.138"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %__x) #4 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %_M_right = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %0, i32 0, i32 3 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_right, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node_base"* %1 to %"struct.std::_Rb_tree_node.138"* + ret %"struct.std::_Rb_tree_node.138"* %2 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.138"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %__x) #4 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %0, i32 0, i32 2 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_left, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node_base"* %1 to %"struct.std::_Rb_tree_node.138"* + ret %"struct.std::_Rb_tree_node.138"* %2 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISE_E(%"class.std::_Rb_tree.33"* %this, %"struct.std::_Rb_tree_node.138"* %__p) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.33"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.138"*, align 4 + store %"class.std::_Rb_tree.33"* %this, %"class.std::_Rb_tree.33"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.138"* %__p, %"struct.std::_Rb_tree_node.138"** %__p.addr, align 4 + %this1 = load %"class.std::_Rb_tree.33"*, %"class.std::_Rb_tree.33"** %this.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.138"*, %"struct.std::_Rb_tree_node.138"** %__p.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISE_E(%"class.std::_Rb_tree.33"* %this1, %"struct.std::_Rb_tree_node.138"* %0) #3 + %1 = load %"struct.std::_Rb_tree_node.138"*, %"struct.std::_Rb_tree_node.138"** %__p.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE11_M_put_nodeEPSt13_Rb_tree_nodeISE_E(%"class.std::_Rb_tree.33"* %this1, %"struct.std::_Rb_tree_node.138"* %1) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISE_E(%"class.std::_Rb_tree.33"* %this, %"struct.std::_Rb_tree_node.138"* %__p) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.33"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.138"*, align 4 + store %"class.std::_Rb_tree.33"* %this, %"class.std::_Rb_tree.33"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.138"* %__p, %"struct.std::_Rb_tree_node.138"** %__p.addr, align 4 + %this1 = load %"class.std::_Rb_tree.33"*, %"class.std::_Rb_tree.33"** %this.addr, align 4 + %call = call dereferenceable(1) %"class.std::allocator.34"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.33"* %this1) #3 + %0 = load %"struct.std::_Rb_tree_node.138"*, %"struct.std::_Rb_tree_node.138"** %__p.addr, align 4 + %call2 = invoke %"struct.std::pair.101"* @_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEE9_M_valptrEv(%"struct.std::_Rb_tree_node.138"* %0) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + call void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS7_iSt4lessIS7_ESaIS1_IS8_iEEEEEEE7destroyISF_EEvRSH_PT_(%"class.std::allocator.34"* dereferenceable(1) %call, %"struct.std::pair.101"* %call2) #3 + %1 = load %"struct.std::_Rb_tree_node.138"*, %"struct.std::_Rb_tree_node.138"** %__p.addr, align 4 + ret void + +terminate.lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + catch i8* null + %3 = extractvalue { i8*, i32 } %2, 0 + call void @__clang_call_terminate(i8* %3) #15 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE11_M_put_nodeEPSt13_Rb_tree_nodeISE_E(%"class.std::_Rb_tree.33"* %this, %"struct.std::_Rb_tree_node.138"* %__p) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.33"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.138"*, align 4 + store %"class.std::_Rb_tree.33"* %this, %"class.std::_Rb_tree.33"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.138"* %__p, %"struct.std::_Rb_tree_node.138"** %__p.addr, align 4 + %this1 = load %"class.std::_Rb_tree.33"*, %"class.std::_Rb_tree.33"** %this.addr, align 4 + %call = call dereferenceable(1) %"class.std::allocator.34"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.33"* %this1) #3 + %0 = load %"struct.std::_Rb_tree_node.138"*, %"struct.std::_Rb_tree_node.138"** %__p.addr, align 4 + invoke void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS7_iSt4lessIS7_ESaIS1_IS8_iEEEEEEE10deallocateERSH_PSG_j(%"class.std::allocator.34"* dereferenceable(1) %call, %"struct.std::_Rb_tree_node.138"* %0, i32 1) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + ret void + +terminate.lpad: ; preds = %entry + %1 = landingpad { i8*, i32 } + catch i8* null + %2 = extractvalue { i8*, i32 } %1, 0 + call void @__clang_call_terminate(i8* %2) #15 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS7_iSt4lessIS7_ESaIS1_IS8_iEEEEEEE7destroyISF_EEvRSH_PT_(%"class.std::allocator.34"* dereferenceable(1) %__a, %"struct.std::pair.101"* %__p) #4 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.34"*, align 4 + %__p.addr = alloca %"struct.std::pair.101"*, align 4 + store %"class.std::allocator.34"* %__a, %"class.std::allocator.34"** %__a.addr, align 4 + store %"struct.std::pair.101"* %__p, %"struct.std::pair.101"** %__p.addr, align 4 + %0 = load %"class.std::allocator.34"*, %"class.std::allocator.34"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.34"* %0 to %"class.__gnu_cxx::new_allocator.35"* + %2 = load %"struct.std::pair.101"*, %"struct.std::pair.101"** %__p.addr, align 4 + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_iSt4lessIS8_ESaIS2_IS9_iEEEEEE7destroyISG_EEvPT_(%"class.__gnu_cxx::new_allocator.35"* %1, %"struct.std::pair.101"* %2) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(1) %"class.std::allocator.34"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.33"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.33"*, align 4 + store %"class.std::_Rb_tree.33"* %this, %"class.std::_Rb_tree.33"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.33"*, %"class.std::_Rb_tree.33"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.33", %"class.std::_Rb_tree.33"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, std::map, int, std::less >, std::allocator, int> > > >, std::_Select1st, std::map, int, std::less >, std::allocator, int> > > > >, std::less >, std::allocator, std::map, int, std::less >, std::allocator, int> > > > > >::_Rb_tree_impl"* %_M_impl to %"class.std::allocator.34"* + ret %"class.std::allocator.34"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.101"* @_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEE9_M_valptrEv(%"struct.std::_Rb_tree_node.138"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_node.138"*, align 4 + store %"struct.std::_Rb_tree_node.138"* %this, %"struct.std::_Rb_tree_node.138"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_node.138"*, %"struct.std::_Rb_tree_node.138"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.std::_Rb_tree_node.138", %"struct.std::_Rb_tree_node.138"* %this1, i32 0, i32 1 + %call = call %"struct.std::pair.101"* @_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS7_iSt4lessIS7_ESaIS1_IS8_iEEEEE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf.139"* %_M_storage) #3 + ret %"struct.std::pair.101"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_iSt4lessIS8_ESaIS2_IS9_iEEEEEE7destroyISG_EEvPT_(%"class.__gnu_cxx::new_allocator.35"* %this, %"struct.std::pair.101"* %__p) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.35"*, align 4 + %__p.addr = alloca %"struct.std::pair.101"*, align 4 + store %"class.__gnu_cxx::new_allocator.35"* %this, %"class.__gnu_cxx::new_allocator.35"** %this.addr, align 4 + store %"struct.std::pair.101"* %__p, %"struct.std::pair.101"** %__p.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.35"*, %"class.__gnu_cxx::new_allocator.35"** %this.addr, align 4 + %0 = load %"struct.std::pair.101"*, %"struct.std::pair.101"** %__p.addr, align 4 + call void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS5_iSt4lessIS5_ESaIS_IS6_iEEEED2Ev(%"struct.std::pair.101"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS5_iSt4lessIS5_ESaIS_IS6_iEEEED2Ev(%"struct.std::pair.101"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::pair.101"*, align 4 + store %"struct.std::pair.101"* %this, %"struct.std::pair.101"** %this.addr, align 4 + %this1 = load %"struct.std::pair.101"*, %"struct.std::pair.101"** %this.addr, align 4 + %second = getelementptr inbounds %"struct.std::pair.101", %"struct.std::pair.101"* %this1, i32 0, i32 1 + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEED2Ev(%"class.std::map"* %second) #3 + %first = getelementptr inbounds %"struct.std::pair.101", %"struct.std::pair.101"* %this1, i32 0, i32 0 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %first) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.101"* @_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS7_iSt4lessIS7_ESaIS1_IS8_iEEEEE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf.139"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf.139"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf.139"* %this, %"struct.__gnu_cxx::__aligned_membuf.139"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf.139"*, %"struct.__gnu_cxx::__aligned_membuf.139"** %this.addr, align 4 + %call = call i8* @_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS7_iSt4lessIS7_ESaIS1_IS8_iEEEEE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf.139"* %this1) #3 + %0 = bitcast i8* %call to %"struct.std::pair.101"* + ret %"struct.std::pair.101"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i8* @_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS7_iSt4lessIS7_ESaIS1_IS8_iEEEEE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf.139"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf.139"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf.139"* %this, %"struct.__gnu_cxx::__aligned_membuf.139"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf.139"*, %"struct.__gnu_cxx::__aligned_membuf.139"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.__gnu_cxx::__aligned_membuf.139", %"struct.__gnu_cxx::__aligned_membuf.139"* %this1, i32 0, i32 0 + %0 = bitcast [48 x i8]* %_M_storage to i8* + ret i8* %0 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS7_iSt4lessIS7_ESaIS1_IS8_iEEEEEEE10deallocateERSH_PSG_j(%"class.std::allocator.34"* dereferenceable(1) %__a, %"struct.std::_Rb_tree_node.138"* %__p, i32 %__n) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.34"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.138"*, align 4 + %__n.addr = alloca i32, align 4 + store %"class.std::allocator.34"* %__a, %"class.std::allocator.34"** %__a.addr, align 4 + store %"struct.std::_Rb_tree_node.138"* %__p, %"struct.std::_Rb_tree_node.138"** %__p.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %0 = load %"class.std::allocator.34"*, %"class.std::allocator.34"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.34"* %0 to %"class.__gnu_cxx::new_allocator.35"* + %2 = load %"struct.std::_Rb_tree_node.138"*, %"struct.std::_Rb_tree_node.138"** %__p.addr, align 4 + %3 = load i32, i32* %__n.addr, align 4 + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_iSt4lessIS8_ESaIS2_IS9_iEEEEEE10deallocateEPSH_j(%"class.__gnu_cxx::new_allocator.35"* %1, %"struct.std::_Rb_tree_node.138"* %2, i32 %3) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_iSt4lessIS8_ESaIS2_IS9_iEEEEEE10deallocateEPSH_j(%"class.__gnu_cxx::new_allocator.35"* %this, %"struct.std::_Rb_tree_node.138"* %__p, i32 %0) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.35"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.138"*, align 4 + %.addr = alloca i32, align 4 + store %"class.__gnu_cxx::new_allocator.35"* %this, %"class.__gnu_cxx::new_allocator.35"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.138"* %__p, %"struct.std::_Rb_tree_node.138"** %__p.addr, align 4 + store i32 %0, i32* %.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.35"*, %"class.__gnu_cxx::new_allocator.35"** %this.addr, align 4 + %1 = load %"struct.std::_Rb_tree_node.138"*, %"struct.std::_Rb_tree_node.138"** %__p.addr, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node.138"* %1 to i8* + call void @_ZdlPv(i8* %2) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEEED2Ev(%"class.std::allocator.34"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::allocator.34"*, align 4 + store %"class.std::allocator.34"* %this, %"class.std::allocator.34"** %this.addr, align 4 + %this1 = load %"class.std::allocator.34"*, %"class.std::allocator.34"** %this.addr, align 4 + %0 = bitcast %"class.std::allocator.34"* %this1 to %"class.__gnu_cxx::new_allocator.35"* + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_iSt4lessIS8_ESaIS2_IS9_iEEEEEED2Ev(%"class.__gnu_cxx::new_allocator.35"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_iSt4lessIS8_ESaIS2_IS9_iEEEEEED2Ev(%"class.__gnu_cxx::new_allocator.35"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.35"*, align 4 + store %"class.__gnu_cxx::new_allocator.35"* %this, %"class.__gnu_cxx::new_allocator.35"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.35"*, %"class.__gnu_cxx::new_allocator.35"** %this.addr, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2Ev(%"class.std::vector"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::vector"*, align 4 + store %"class.std::vector"* %this, %"class.std::vector"** %this.addr, align 4 + %this1 = load %"class.std::vector"*, %"class.std::vector"** %this.addr, align 4 + %0 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + call void @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2Ev(%"struct.std::_Vector_base"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2Ev(%"struct.std::_Vector_base"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base"*, align 4 + store %"struct.std::_Vector_base"* %this, %"struct.std::_Vector_base"** %this.addr, align 4 + %this1 = load %"struct.std::_Vector_base"*, %"struct.std::_Vector_base"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %this1, i32 0, i32 0 + call void @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12_Vector_implC2Ev(%"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12_Vector_implC2Ev(%"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"*, align 4 + store %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %this, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"** %this.addr, align 4 + %this1 = load %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"*, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %this1 to %"class.std::allocator.37"* + call void @_ZNSaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2Ev(%"class.std::allocator.37"* %0) #3 + %1 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %this1 to %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* + call void @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_Vector_impl_dataC2Ev(%"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %1) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2Ev(%"class.std::allocator.37"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::allocator.37"*, align 4 + store %"class.std::allocator.37"* %this, %"class.std::allocator.37"** %this.addr, align 4 + %this1 = load %"class.std::allocator.37"*, %"class.std::allocator.37"** %this.addr, align 4 + %0 = bitcast %"class.std::allocator.37"* %this1 to %"class.__gnu_cxx::new_allocator.38"* + call void @_ZN9__gnu_cxx13new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2Ev(%"class.__gnu_cxx::new_allocator.38"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2Ev(%"class.__gnu_cxx::new_allocator.38"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.38"*, align 4 + store %"class.__gnu_cxx::new_allocator.38"* %this, %"class.__gnu_cxx::new_allocator.38"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.38"*, %"class.__gnu_cxx::new_allocator.38"** %this.addr, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EEC2Ev(%"class.std::_Rb_tree.41"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.41"*, align 4 + store %"class.std::_Rb_tree.41"* %this, %"class.std::_Rb_tree.41"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.41"*, %"class.std::_Rb_tree.41"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.41", %"class.std::_Rb_tree.41"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE13_Rb_tree_implISI_Lb1EEC2Ev(%"struct.std::_Rb_tree, std::pair, std::vector >, std::allocator > > > >, std::_Select1st, std::vector >, std::allocator > > > > >, std::less >, std::allocator, std::vector >, std::allocator > > > > > >::_Rb_tree_impl"* %_M_impl) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE13_Rb_tree_implISI_Lb1EEC2Ev(%"struct.std::_Rb_tree, std::pair, std::vector >, std::allocator > > > >, std::_Select1st, std::vector >, std::allocator > > > > >, std::less >, std::allocator, std::vector >, std::allocator > > > > > >::_Rb_tree_impl"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree, std::pair, std::vector >, std::allocator > > > >, std::_Select1st, std::vector >, std::allocator > > > > >, std::less >, std::allocator, std::vector >, std::allocator > > > > > >::_Rb_tree_impl"*, align 4 + store %"struct.std::_Rb_tree, std::pair, std::vector >, std::allocator > > > >, std::_Select1st, std::vector >, std::allocator > > > > >, std::less >, std::allocator, std::vector >, std::allocator > > > > > >::_Rb_tree_impl"* %this, %"struct.std::_Rb_tree, std::pair, std::vector >, std::allocator > > > >, std::_Select1st, std::vector >, std::allocator > > > > >, std::less >, std::allocator, std::vector >, std::allocator > > > > > >::_Rb_tree_impl"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree, std::pair, std::vector >, std::allocator > > > >, std::_Select1st, std::vector >, std::allocator > > > > >, std::less >, std::allocator, std::vector >, std::allocator > > > > > >::_Rb_tree_impl"*, %"struct.std::_Rb_tree, std::pair, std::vector >, std::allocator > > > >, std::_Select1st, std::vector >, std::allocator > > > > >, std::less >, std::allocator, std::vector >, std::allocator > > > > > >::_Rb_tree_impl"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector >, std::allocator > > > >, std::_Select1st, std::vector >, std::allocator > > > > >, std::less >, std::allocator, std::vector >, std::allocator > > > > > >::_Rb_tree_impl"* %this1 to %"class.std::allocator.42"* + call void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEEEC2Ev(%"class.std::allocator.42"* %0) #3 + %1 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector >, std::allocator > > > >, std::_Select1st, std::vector >, std::allocator > > > > >, std::less >, std::allocator, std::vector >, std::allocator > > > > > >::_Rb_tree_impl"* %this1 to %"struct.std::_Rb_tree_key_compare"* + call void @_ZNSt20_Rb_tree_key_compareISt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2Ev(%"struct.std::_Rb_tree_key_compare"* %1) #3 + %2 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector >, std::allocator > > > >, std::_Select1st, std::vector >, std::allocator > > > > >, std::less >, std::allocator, std::vector >, std::allocator > > > > > >::_Rb_tree_impl"* %this1 to i8* + %3 = getelementptr inbounds i8, i8* %2, i32 4 + %4 = bitcast i8* %3 to %"struct.std::_Rb_tree_header"* + call void @_ZNSt15_Rb_tree_headerC2Ev(%"struct.std::_Rb_tree_header"* %4) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEEEC2Ev(%"class.std::allocator.42"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::allocator.42"*, align 4 + store %"class.std::allocator.42"* %this, %"class.std::allocator.42"** %this.addr, align 4 + %this1 = load %"class.std::allocator.42"*, %"class.std::allocator.42"** %this.addr, align 4 + %0 = bitcast %"class.std::allocator.42"* %this1 to %"class.__gnu_cxx::new_allocator.43"* + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorISA_I8pathInfoSaISB_EESaISD_EEEEEC2Ev(%"class.__gnu_cxx::new_allocator.43"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorISA_I8pathInfoSaISB_EESaISD_EEEEEC2Ev(%"class.__gnu_cxx::new_allocator.43"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.43"*, align 4 + store %"class.__gnu_cxx::new_allocator.43"* %this, %"class.__gnu_cxx::new_allocator.43"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.43"*, %"class.__gnu_cxx::new_allocator.43"** %this.addr, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EED2Ev(%"class.std::_Rb_tree.41"* %this) unnamed_addr #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.41"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"class.std::_Rb_tree.41"* %this, %"class.std::_Rb_tree.41"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.41"*, %"class.std::_Rb_tree.41"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.140"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE8_M_beginEv(%"class.std::_Rb_tree.41"* %this1) #3 + invoke void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE8_M_eraseEPSt13_Rb_tree_nodeISE_E(%"class.std::_Rb_tree.41"* %this1, %"struct.std::_Rb_tree_node.140"* %call) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.41", %"class.std::_Rb_tree.41"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE13_Rb_tree_implISI_Lb1EED2Ev(%"struct.std::_Rb_tree, std::pair, std::vector >, std::allocator > > > >, std::_Select1st, std::vector >, std::allocator > > > > >, std::less >, std::allocator, std::vector >, std::allocator > > > > > >::_Rb_tree_impl"* %_M_impl) #3 + ret void + +lpad: ; preds = %entry + %0 = landingpad { i8*, i32 } + catch i8* null + %1 = extractvalue { i8*, i32 } %0, 0 + store i8* %1, i8** %exn.slot, align 4 + %2 = extractvalue { i8*, i32 } %0, 1 + store i32 %2, i32* %ehselector.slot, align 4 + %_M_impl2 = getelementptr inbounds %"class.std::_Rb_tree.41", %"class.std::_Rb_tree.41"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE13_Rb_tree_implISI_Lb1EED2Ev(%"struct.std::_Rb_tree, std::pair, std::vector >, std::allocator > > > >, std::_Select1st, std::vector >, std::allocator > > > > >, std::less >, std::allocator, std::vector >, std::allocator > > > > > >::_Rb_tree_impl"* %_M_impl2) #3 + br label %terminate.handler + +terminate.handler: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + call void @__clang_call_terminate(i8* %exn) #15 + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE8_M_eraseEPSt13_Rb_tree_nodeISE_E(%"class.std::_Rb_tree.41"* %this, %"struct.std::_Rb_tree_node.140"* %__x) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.41"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node.140"*, align 4 + %__y = alloca %"struct.std::_Rb_tree_node.140"*, align 4 + store %"class.std::_Rb_tree.41"* %this, %"class.std::_Rb_tree.41"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.140"* %__x, %"struct.std::_Rb_tree_node.140"** %__x.addr, align 4 + %this1 = load %"class.std::_Rb_tree.41"*, %"class.std::_Rb_tree.41"** %this.addr, align 4 + br label %while.cond + +while.cond: ; preds = %while.body, %entry + %0 = load %"struct.std::_Rb_tree_node.140"*, %"struct.std::_Rb_tree_node.140"** %__x.addr, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node.140"* %0, null + br i1 %cmp, label %while.body, label %while.end + +while.body: ; preds = %while.cond + %1 = load %"struct.std::_Rb_tree_node.140"*, %"struct.std::_Rb_tree_node.140"** %__x.addr, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node.140"* %1 to %"struct.std::_Rb_tree_node_base"* + %call = call %"struct.std::_Rb_tree_node.140"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %2) #3 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE8_M_eraseEPSt13_Rb_tree_nodeISE_E(%"class.std::_Rb_tree.41"* %this1, %"struct.std::_Rb_tree_node.140"* %call) + %3 = load %"struct.std::_Rb_tree_node.140"*, %"struct.std::_Rb_tree_node.140"** %__x.addr, align 4 + %4 = bitcast %"struct.std::_Rb_tree_node.140"* %3 to %"struct.std::_Rb_tree_node_base"* + %call2 = call %"struct.std::_Rb_tree_node.140"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %4) #3 + store %"struct.std::_Rb_tree_node.140"* %call2, %"struct.std::_Rb_tree_node.140"** %__y, align 4 + %5 = load %"struct.std::_Rb_tree_node.140"*, %"struct.std::_Rb_tree_node.140"** %__x.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISE_E(%"class.std::_Rb_tree.41"* %this1, %"struct.std::_Rb_tree_node.140"* %5) #3 + %6 = load %"struct.std::_Rb_tree_node.140"*, %"struct.std::_Rb_tree_node.140"** %__y, align 4 + store %"struct.std::_Rb_tree_node.140"* %6, %"struct.std::_Rb_tree_node.140"** %__x.addr, align 4 + br label %while.cond + +while.end: ; preds = %while.cond + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.140"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE8_M_beginEv(%"class.std::_Rb_tree.41"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.41"*, align 4 + store %"class.std::_Rb_tree.41"* %this, %"class.std::_Rb_tree.41"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.41"*, %"class.std::_Rb_tree.41"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.41", %"class.std::_Rb_tree.41"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector >, std::allocator > > > >, std::_Select1st, std::vector >, std::allocator > > > > >, std::less >, std::allocator, std::vector >, std::allocator > > > > > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + %_M_parent = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 1 + %2 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_parent, align 4 + %3 = bitcast %"struct.std::_Rb_tree_node_base"* %2 to %"struct.std::_Rb_tree_node.140"* + ret %"struct.std::_Rb_tree_node.140"* %3 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE13_Rb_tree_implISI_Lb1EED2Ev(%"struct.std::_Rb_tree, std::pair, std::vector >, std::allocator > > > >, std::_Select1st, std::vector >, std::allocator > > > > >, std::less >, std::allocator, std::vector >, std::allocator > > > > > >::_Rb_tree_impl"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree, std::pair, std::vector >, std::allocator > > > >, std::_Select1st, std::vector >, std::allocator > > > > >, std::less >, std::allocator, std::vector >, std::allocator > > > > > >::_Rb_tree_impl"*, align 4 + store %"struct.std::_Rb_tree, std::pair, std::vector >, std::allocator > > > >, std::_Select1st, std::vector >, std::allocator > > > > >, std::less >, std::allocator, std::vector >, std::allocator > > > > > >::_Rb_tree_impl"* %this, %"struct.std::_Rb_tree, std::pair, std::vector >, std::allocator > > > >, std::_Select1st, std::vector >, std::allocator > > > > >, std::less >, std::allocator, std::vector >, std::allocator > > > > > >::_Rb_tree_impl"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree, std::pair, std::vector >, std::allocator > > > >, std::_Select1st, std::vector >, std::allocator > > > > >, std::less >, std::allocator, std::vector >, std::allocator > > > > > >::_Rb_tree_impl"*, %"struct.std::_Rb_tree, std::pair, std::vector >, std::allocator > > > >, std::_Select1st, std::vector >, std::allocator > > > > >, std::less >, std::allocator, std::vector >, std::allocator > > > > > >::_Rb_tree_impl"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector >, std::allocator > > > >, std::_Select1st, std::vector >, std::allocator > > > > >, std::less >, std::allocator, std::vector >, std::allocator > > > > > >::_Rb_tree_impl"* %this1 to %"class.std::allocator.42"* + call void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEEED2Ev(%"class.std::allocator.42"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.140"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %__x) #4 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %_M_right = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %0, i32 0, i32 3 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_right, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node_base"* %1 to %"struct.std::_Rb_tree_node.140"* + ret %"struct.std::_Rb_tree_node.140"* %2 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.140"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %__x) #4 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %0, i32 0, i32 2 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_left, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node_base"* %1 to %"struct.std::_Rb_tree_node.140"* + ret %"struct.std::_Rb_tree_node.140"* %2 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISE_E(%"class.std::_Rb_tree.41"* %this, %"struct.std::_Rb_tree_node.140"* %__p) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.41"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.140"*, align 4 + store %"class.std::_Rb_tree.41"* %this, %"class.std::_Rb_tree.41"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.140"* %__p, %"struct.std::_Rb_tree_node.140"** %__p.addr, align 4 + %this1 = load %"class.std::_Rb_tree.41"*, %"class.std::_Rb_tree.41"** %this.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.140"*, %"struct.std::_Rb_tree_node.140"** %__p.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISE_E(%"class.std::_Rb_tree.41"* %this1, %"struct.std::_Rb_tree_node.140"* %0) #3 + %1 = load %"struct.std::_Rb_tree_node.140"*, %"struct.std::_Rb_tree_node.140"** %__p.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE11_M_put_nodeEPSt13_Rb_tree_nodeISE_E(%"class.std::_Rb_tree.41"* %this1, %"struct.std::_Rb_tree_node.140"* %1) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISE_E(%"class.std::_Rb_tree.41"* %this, %"struct.std::_Rb_tree_node.140"* %__p) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.41"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.140"*, align 4 + store %"class.std::_Rb_tree.41"* %this, %"class.std::_Rb_tree.41"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.140"* %__p, %"struct.std::_Rb_tree_node.140"** %__p.addr, align 4 + %this1 = load %"class.std::_Rb_tree.41"*, %"class.std::_Rb_tree.41"** %this.addr, align 4 + %call = call dereferenceable(1) %"class.std::allocator.42"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.41"* %this1) #3 + %0 = load %"struct.std::_Rb_tree_node.140"*, %"struct.std::_Rb_tree_node.140"** %__p.addr, align 4 + %call2 = invoke %"struct.std::pair.142"* @_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEE9_M_valptrEv(%"struct.std::_Rb_tree_node.140"* %0) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + call void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_I8pathInfoSaISA_EESaISC_EEEEEE7destroyISF_EEvRSH_PT_(%"class.std::allocator.42"* dereferenceable(1) %call, %"struct.std::pair.142"* %call2) #3 + %1 = load %"struct.std::_Rb_tree_node.140"*, %"struct.std::_Rb_tree_node.140"** %__p.addr, align 4 + ret void + +terminate.lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + catch i8* null + %3 = extractvalue { i8*, i32 } %2, 0 + call void @__clang_call_terminate(i8* %3) #15 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE11_M_put_nodeEPSt13_Rb_tree_nodeISE_E(%"class.std::_Rb_tree.41"* %this, %"struct.std::_Rb_tree_node.140"* %__p) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.41"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.140"*, align 4 + store %"class.std::_Rb_tree.41"* %this, %"class.std::_Rb_tree.41"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.140"* %__p, %"struct.std::_Rb_tree_node.140"** %__p.addr, align 4 + %this1 = load %"class.std::_Rb_tree.41"*, %"class.std::_Rb_tree.41"** %this.addr, align 4 + %call = call dereferenceable(1) %"class.std::allocator.42"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.41"* %this1) #3 + %0 = load %"struct.std::_Rb_tree_node.140"*, %"struct.std::_Rb_tree_node.140"** %__p.addr, align 4 + invoke void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_I8pathInfoSaISA_EESaISC_EEEEEE10deallocateERSH_PSG_j(%"class.std::allocator.42"* dereferenceable(1) %call, %"struct.std::_Rb_tree_node.140"* %0, i32 1) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + ret void + +terminate.lpad: ; preds = %entry + %1 = landingpad { i8*, i32 } + catch i8* null + %2 = extractvalue { i8*, i32 } %1, 0 + call void @__clang_call_terminate(i8* %2) #15 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_I8pathInfoSaISA_EESaISC_EEEEEE7destroyISF_EEvRSH_PT_(%"class.std::allocator.42"* dereferenceable(1) %__a, %"struct.std::pair.142"* %__p) #4 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.42"*, align 4 + %__p.addr = alloca %"struct.std::pair.142"*, align 4 + store %"class.std::allocator.42"* %__a, %"class.std::allocator.42"** %__a.addr, align 4 + store %"struct.std::pair.142"* %__p, %"struct.std::pair.142"** %__p.addr, align 4 + %0 = load %"class.std::allocator.42"*, %"class.std::allocator.42"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.42"* %0 to %"class.__gnu_cxx::new_allocator.43"* + %2 = load %"struct.std::pair.142"*, %"struct.std::pair.142"** %__p.addr, align 4 + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorISA_I8pathInfoSaISB_EESaISD_EEEEE7destroyISG_EEvPT_(%"class.__gnu_cxx::new_allocator.43"* %1, %"struct.std::pair.142"* %2) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(1) %"class.std::allocator.42"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.41"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.41"*, align 4 + store %"class.std::_Rb_tree.41"* %this, %"class.std::_Rb_tree.41"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.41"*, %"class.std::_Rb_tree.41"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.41", %"class.std::_Rb_tree.41"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector >, std::allocator > > > >, std::_Select1st, std::vector >, std::allocator > > > > >, std::less >, std::allocator, std::vector >, std::allocator > > > > > >::_Rb_tree_impl"* %_M_impl to %"class.std::allocator.42"* + ret %"class.std::allocator.42"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.142"* @_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEE9_M_valptrEv(%"struct.std::_Rb_tree_node.140"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_node.140"*, align 4 + store %"struct.std::_Rb_tree_node.140"* %this, %"struct.std::_Rb_tree_node.140"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_node.140"*, %"struct.std::_Rb_tree_node.140"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.std::_Rb_tree_node.140", %"struct.std::_Rb_tree_node.140"* %this1, i32 0, i32 1 + %call = call %"struct.std::pair.142"* @_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_I8pathInfoSaISA_EESaISC_EEEE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf.141"* %_M_storage) #3 + ret %"struct.std::pair.142"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorISA_I8pathInfoSaISB_EESaISD_EEEEE7destroyISG_EEvPT_(%"class.__gnu_cxx::new_allocator.43"* %this, %"struct.std::pair.142"* %__p) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.43"*, align 4 + %__p.addr = alloca %"struct.std::pair.142"*, align 4 + store %"class.__gnu_cxx::new_allocator.43"* %this, %"class.__gnu_cxx::new_allocator.43"** %this.addr, align 4 + store %"struct.std::pair.142"* %__p, %"struct.std::pair.142"** %__p.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.43"*, %"class.__gnu_cxx::new_allocator.43"** %this.addr, align 4 + %0 = load %"struct.std::pair.142"*, %"struct.std::pair.142"** %__p.addr, align 4 + call void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_I8pathInfoSaIS8_EESaISA_EEED2Ev(%"struct.std::pair.142"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_I8pathInfoSaIS8_EESaISA_EEED2Ev(%"struct.std::pair.142"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::pair.142"*, align 4 + store %"struct.std::pair.142"* %this, %"struct.std::pair.142"** %this.addr, align 4 + %this1 = load %"struct.std::pair.142"*, %"struct.std::pair.142"** %this.addr, align 4 + %second = getelementptr inbounds %"struct.std::pair.142", %"struct.std::pair.142"* %this1, i32 0, i32 1 + call void @_ZNSt6vectorIS_I8pathInfoSaIS0_EESaIS2_EED2Ev(%"class.std::vector.109"* %second) #3 + %first = getelementptr inbounds %"struct.std::pair.142", %"struct.std::pair.142"* %this1, i32 0, i32 0 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %first) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt6vectorIS_I8pathInfoSaIS0_EESaIS2_EED2Ev(%"class.std::vector.109"* %this) unnamed_addr #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::vector.109"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"class.std::vector.109"* %this, %"class.std::vector.109"** %this.addr, align 4 + %this1 = load %"class.std::vector.109"*, %"class.std::vector.109"** %this.addr, align 4 + %0 = bitcast %"class.std::vector.109"* %this1 to %"struct.std::_Vector_base.110"* + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.110", %"struct.std::_Vector_base.110"* %0, i32 0, i32 0 + %1 = bitcast %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* + %_M_start = getelementptr inbounds %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data", %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* %1, i32 0, i32 0 + %2 = load %"class.std::vector.45"*, %"class.std::vector.45"** %_M_start, align 4 + %3 = bitcast %"class.std::vector.109"* %this1 to %"struct.std::_Vector_base.110"* + %_M_impl2 = getelementptr inbounds %"struct.std::_Vector_base.110", %"struct.std::_Vector_base.110"* %3, i32 0, i32 0 + %4 = bitcast %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl"* %_M_impl2 to %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* + %_M_finish = getelementptr inbounds %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data", %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* %4, i32 0, i32 1 + %5 = load %"class.std::vector.45"*, %"class.std::vector.45"** %_M_finish, align 4 + %6 = bitcast %"class.std::vector.109"* %this1 to %"struct.std::_Vector_base.110"* + %call = call dereferenceable(1) %"class.std::allocator.111"* @_ZNSt12_Vector_baseISt6vectorI8pathInfoSaIS1_EESaIS3_EE19_M_get_Tp_allocatorEv(%"struct.std::_Vector_base.110"* %6) #3 + invoke void @_ZSt8_DestroyIPSt6vectorI8pathInfoSaIS1_EES3_EvT_S5_RSaIT0_E(%"class.std::vector.45"* %2, %"class.std::vector.45"* %5, %"class.std::allocator.111"* dereferenceable(1) %call) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + %7 = bitcast %"class.std::vector.109"* %this1 to %"struct.std::_Vector_base.110"* + call void @_ZNSt12_Vector_baseISt6vectorI8pathInfoSaIS1_EESaIS3_EED2Ev(%"struct.std::_Vector_base.110"* %7) #3 + ret void + +lpad: ; preds = %entry + %8 = landingpad { i8*, i32 } + catch i8* null + %9 = extractvalue { i8*, i32 } %8, 0 + store i8* %9, i8** %exn.slot, align 4 + %10 = extractvalue { i8*, i32 } %8, 1 + store i32 %10, i32* %ehselector.slot, align 4 + %11 = bitcast %"class.std::vector.109"* %this1 to %"struct.std::_Vector_base.110"* + call void @_ZNSt12_Vector_baseISt6vectorI8pathInfoSaIS1_EESaIS3_EED2Ev(%"struct.std::_Vector_base.110"* %11) #3 + br label %terminate.handler + +terminate.handler: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + call void @__clang_call_terminate(i8* %exn) #15 + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZSt8_DestroyIPSt6vectorI8pathInfoSaIS1_EES3_EvT_S5_RSaIT0_E(%"class.std::vector.45"* %__first, %"class.std::vector.45"* %__last, %"class.std::allocator.111"* dereferenceable(1) %0) #5 comdat { +entry: + %__first.addr = alloca %"class.std::vector.45"*, align 4 + %__last.addr = alloca %"class.std::vector.45"*, align 4 + %.addr = alloca %"class.std::allocator.111"*, align 4 + store %"class.std::vector.45"* %__first, %"class.std::vector.45"** %__first.addr, align 4 + store %"class.std::vector.45"* %__last, %"class.std::vector.45"** %__last.addr, align 4 + store %"class.std::allocator.111"* %0, %"class.std::allocator.111"** %.addr, align 4 + %1 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__first.addr, align 4 + %2 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__last.addr, align 4 + call void @_ZSt8_DestroyIPSt6vectorI8pathInfoSaIS1_EEEvT_S5_(%"class.std::vector.45"* %1, %"class.std::vector.45"* %2) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(1) %"class.std::allocator.111"* @_ZNSt12_Vector_baseISt6vectorI8pathInfoSaIS1_EESaIS3_EE19_M_get_Tp_allocatorEv(%"struct.std::_Vector_base.110"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base.110"*, align 4 + store %"struct.std::_Vector_base.110"* %this, %"struct.std::_Vector_base.110"** %this.addr, align 4 + %this1 = load %"struct.std::_Vector_base.110"*, %"struct.std::_Vector_base.110"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.110", %"struct.std::_Vector_base.110"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl"* %_M_impl to %"class.std::allocator.111"* + ret %"class.std::allocator.111"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt12_Vector_baseISt6vectorI8pathInfoSaIS1_EESaIS3_EED2Ev(%"struct.std::_Vector_base.110"* %this) unnamed_addr #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"struct.std::_Vector_base.110"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"struct.std::_Vector_base.110"* %this, %"struct.std::_Vector_base.110"** %this.addr, align 4 + %this1 = load %"struct.std::_Vector_base.110"*, %"struct.std::_Vector_base.110"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.110", %"struct.std::_Vector_base.110"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* + %_M_start = getelementptr inbounds %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data", %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* %0, i32 0, i32 0 + %1 = load %"class.std::vector.45"*, %"class.std::vector.45"** %_M_start, align 4 + %_M_impl2 = getelementptr inbounds %"struct.std::_Vector_base.110", %"struct.std::_Vector_base.110"* %this1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl"* %_M_impl2 to %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* + %_M_end_of_storage = getelementptr inbounds %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data", %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* %2, i32 0, i32 2 + %3 = load %"class.std::vector.45"*, %"class.std::vector.45"** %_M_end_of_storage, align 4 + %_M_impl3 = getelementptr inbounds %"struct.std::_Vector_base.110", %"struct.std::_Vector_base.110"* %this1, i32 0, i32 0 + %4 = bitcast %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl"* %_M_impl3 to %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* + %_M_start4 = getelementptr inbounds %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data", %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* %4, i32 0, i32 0 + %5 = load %"class.std::vector.45"*, %"class.std::vector.45"** %_M_start4, align 4 + %sub.ptr.lhs.cast = ptrtoint %"class.std::vector.45"* %3 to i32 + %sub.ptr.rhs.cast = ptrtoint %"class.std::vector.45"* %5 to i32 + %sub.ptr.sub = sub i32 %sub.ptr.lhs.cast, %sub.ptr.rhs.cast + %sub.ptr.div = sdiv exact i32 %sub.ptr.sub, 12 + invoke void @_ZNSt12_Vector_baseISt6vectorI8pathInfoSaIS1_EESaIS3_EE13_M_deallocateEPS3_j(%"struct.std::_Vector_base.110"* %this1, %"class.std::vector.45"* %1, i32 %sub.ptr.div) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + %_M_impl5 = getelementptr inbounds %"struct.std::_Vector_base.110", %"struct.std::_Vector_base.110"* %this1, i32 0, i32 0 + call void @_ZNSt12_Vector_baseISt6vectorI8pathInfoSaIS1_EESaIS3_EE12_Vector_implD2Ev(%"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl"* %_M_impl5) #3 + ret void + +lpad: ; preds = %entry + %6 = landingpad { i8*, i32 } + catch i8* null + %7 = extractvalue { i8*, i32 } %6, 0 + store i8* %7, i8** %exn.slot, align 4 + %8 = extractvalue { i8*, i32 } %6, 1 + store i32 %8, i32* %ehselector.slot, align 4 + %_M_impl6 = getelementptr inbounds %"struct.std::_Vector_base.110", %"struct.std::_Vector_base.110"* %this1, i32 0, i32 0 + call void @_ZNSt12_Vector_baseISt6vectorI8pathInfoSaIS1_EESaIS3_EE12_Vector_implD2Ev(%"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl"* %_M_impl6) #3 + br label %terminate.handler + +terminate.handler: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + call void @__clang_call_terminate(i8* %exn) #15 + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZSt8_DestroyIPSt6vectorI8pathInfoSaIS1_EEEvT_S5_(%"class.std::vector.45"* %__first, %"class.std::vector.45"* %__last) #5 comdat { +entry: + %__first.addr = alloca %"class.std::vector.45"*, align 4 + %__last.addr = alloca %"class.std::vector.45"*, align 4 + store %"class.std::vector.45"* %__first, %"class.std::vector.45"** %__first.addr, align 4 + store %"class.std::vector.45"* %__last, %"class.std::vector.45"** %__last.addr, align 4 + %0 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__first.addr, align 4 + %1 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__last.addr, align 4 + call void @_ZNSt12_Destroy_auxILb0EE9__destroyIPSt6vectorI8pathInfoSaIS3_EEEEvT_S7_(%"class.std::vector.45"* %0, %"class.std::vector.45"* %1) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt12_Destroy_auxILb0EE9__destroyIPSt6vectorI8pathInfoSaIS3_EEEEvT_S7_(%"class.std::vector.45"* %__first, %"class.std::vector.45"* %__last) #5 comdat align 2 { +entry: + %__first.addr = alloca %"class.std::vector.45"*, align 4 + %__last.addr = alloca %"class.std::vector.45"*, align 4 + store %"class.std::vector.45"* %__first, %"class.std::vector.45"** %__first.addr, align 4 + store %"class.std::vector.45"* %__last, %"class.std::vector.45"** %__last.addr, align 4 + br label %for.cond + +for.cond: ; preds = %for.inc, %entry + %0 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__first.addr, align 4 + %1 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__last.addr, align 4 + %cmp = icmp ne %"class.std::vector.45"* %0, %1 + br i1 %cmp, label %for.body, label %for.end + +for.body: ; preds = %for.cond + %2 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__first.addr, align 4 + %call = call %"class.std::vector.45"* @_ZSt11__addressofISt6vectorI8pathInfoSaIS1_EEEPT_RS4_(%"class.std::vector.45"* dereferenceable(12) %2) #3 + call void @_ZSt8_DestroyISt6vectorI8pathInfoSaIS1_EEEvPT_(%"class.std::vector.45"* %call) + br label %for.inc + +for.inc: ; preds = %for.body + %3 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__first.addr, align 4 + %incdec.ptr = getelementptr inbounds %"class.std::vector.45", %"class.std::vector.45"* %3, i32 1 + store %"class.std::vector.45"* %incdec.ptr, %"class.std::vector.45"** %__first.addr, align 4 + br label %for.cond + +for.end: ; preds = %for.cond + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZSt8_DestroyISt6vectorI8pathInfoSaIS1_EEEvPT_(%"class.std::vector.45"* %__pointer) #4 comdat { +entry: + %__pointer.addr = alloca %"class.std::vector.45"*, align 4 + store %"class.std::vector.45"* %__pointer, %"class.std::vector.45"** %__pointer.addr, align 4 + %0 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__pointer.addr, align 4 + call void @_ZNSt6vectorI8pathInfoSaIS0_EED2Ev(%"class.std::vector.45"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"class.std::vector.45"* @_ZSt11__addressofISt6vectorI8pathInfoSaIS1_EEEPT_RS4_(%"class.std::vector.45"* dereferenceable(12) %__r) #4 comdat { +entry: + %__r.addr = alloca %"class.std::vector.45"*, align 4 + store %"class.std::vector.45"* %__r, %"class.std::vector.45"** %__r.addr, align 4 + %0 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__r.addr, align 4 + ret %"class.std::vector.45"* %0 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt12_Vector_baseISt6vectorI8pathInfoSaIS1_EESaIS3_EE13_M_deallocateEPS3_j(%"struct.std::_Vector_base.110"* %this, %"class.std::vector.45"* %__p, i32 %__n) #5 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base.110"*, align 4 + %__p.addr = alloca %"class.std::vector.45"*, align 4 + %__n.addr = alloca i32, align 4 + store %"struct.std::_Vector_base.110"* %this, %"struct.std::_Vector_base.110"** %this.addr, align 4 + store %"class.std::vector.45"* %__p, %"class.std::vector.45"** %__p.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %this1 = load %"struct.std::_Vector_base.110"*, %"struct.std::_Vector_base.110"** %this.addr, align 4 + %0 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__p.addr, align 4 + %tobool = icmp ne %"class.std::vector.45"* %0, null + br i1 %tobool, label %if.then, label %if.end + +if.then: ; preds = %entry + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.110", %"struct.std::_Vector_base.110"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl"* %_M_impl to %"class.std::allocator.111"* + %2 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__p.addr, align 4 + %3 = load i32, i32* %__n.addr, align 4 + call void @_ZNSt16allocator_traitsISaISt6vectorI8pathInfoSaIS1_EEEE10deallocateERS4_PS3_j(%"class.std::allocator.111"* dereferenceable(1) %1, %"class.std::vector.45"* %2, i32 %3) + br label %if.end + +if.end: ; preds = %if.then, %entry + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt12_Vector_baseISt6vectorI8pathInfoSaIS1_EESaIS3_EE12_Vector_implD2Ev(%"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl"*, align 4 + store %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl"* %this, %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl"** %this.addr, align 4 + %this1 = load %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl"*, %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl"* %this1 to %"class.std::allocator.111"* + call void @_ZNSaISt6vectorI8pathInfoSaIS0_EEED2Ev(%"class.std::allocator.111"* %0) #3 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaISt6vectorI8pathInfoSaIS1_EEEE10deallocateERS4_PS3_j(%"class.std::allocator.111"* dereferenceable(1) %__a, %"class.std::vector.45"* %__p, i32 %__n) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.111"*, align 4 + %__p.addr = alloca %"class.std::vector.45"*, align 4 + %__n.addr = alloca i32, align 4 + store %"class.std::allocator.111"* %__a, %"class.std::allocator.111"** %__a.addr, align 4 + store %"class.std::vector.45"* %__p, %"class.std::vector.45"** %__p.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %0 = load %"class.std::allocator.111"*, %"class.std::allocator.111"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.111"* %0 to %"class.__gnu_cxx::new_allocator.112"* + %2 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__p.addr, align 4 + %3 = load i32, i32* %__n.addr, align 4 + call void @_ZN9__gnu_cxx13new_allocatorISt6vectorI8pathInfoSaIS2_EEE10deallocateEPS4_j(%"class.__gnu_cxx::new_allocator.112"* %1, %"class.std::vector.45"* %2, i32 %3) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt6vectorI8pathInfoSaIS2_EEE10deallocateEPS4_j(%"class.__gnu_cxx::new_allocator.112"* %this, %"class.std::vector.45"* %__p, i32 %0) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.112"*, align 4 + %__p.addr = alloca %"class.std::vector.45"*, align 4 + %.addr = alloca i32, align 4 + store %"class.__gnu_cxx::new_allocator.112"* %this, %"class.__gnu_cxx::new_allocator.112"** %this.addr, align 4 + store %"class.std::vector.45"* %__p, %"class.std::vector.45"** %__p.addr, align 4 + store i32 %0, i32* %.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.112"*, %"class.__gnu_cxx::new_allocator.112"** %this.addr, align 4 + %1 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__p.addr, align 4 + %2 = bitcast %"class.std::vector.45"* %1 to i8* + call void @_ZdlPv(i8* %2) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSaISt6vectorI8pathInfoSaIS0_EEED2Ev(%"class.std::allocator.111"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::allocator.111"*, align 4 + store %"class.std::allocator.111"* %this, %"class.std::allocator.111"** %this.addr, align 4 + %this1 = load %"class.std::allocator.111"*, %"class.std::allocator.111"** %this.addr, align 4 + %0 = bitcast %"class.std::allocator.111"* %this1 to %"class.__gnu_cxx::new_allocator.112"* + call void @_ZN9__gnu_cxx13new_allocatorISt6vectorI8pathInfoSaIS2_EEED2Ev(%"class.__gnu_cxx::new_allocator.112"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt6vectorI8pathInfoSaIS2_EEED2Ev(%"class.__gnu_cxx::new_allocator.112"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.112"*, align 4 + store %"class.__gnu_cxx::new_allocator.112"* %this, %"class.__gnu_cxx::new_allocator.112"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.112"*, %"class.__gnu_cxx::new_allocator.112"** %this.addr, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.142"* @_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_I8pathInfoSaISA_EESaISC_EEEE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf.141"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf.141"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf.141"* %this, %"struct.__gnu_cxx::__aligned_membuf.141"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf.141"*, %"struct.__gnu_cxx::__aligned_membuf.141"** %this.addr, align 4 + %call = call i8* @_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_I8pathInfoSaISA_EESaISC_EEEE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf.141"* %this1) #3 + %0 = bitcast i8* %call to %"struct.std::pair.142"* + ret %"struct.std::pair.142"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i8* @_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_I8pathInfoSaISA_EESaISC_EEEE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf.141"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf.141"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf.141"* %this, %"struct.__gnu_cxx::__aligned_membuf.141"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf.141"*, %"struct.__gnu_cxx::__aligned_membuf.141"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.__gnu_cxx::__aligned_membuf.141", %"struct.__gnu_cxx::__aligned_membuf.141"* %this1, i32 0, i32 0 + %0 = bitcast [36 x i8]* %_M_storage to i8* + ret i8* %0 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_I8pathInfoSaISA_EESaISC_EEEEEE10deallocateERSH_PSG_j(%"class.std::allocator.42"* dereferenceable(1) %__a, %"struct.std::_Rb_tree_node.140"* %__p, i32 %__n) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.42"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.140"*, align 4 + %__n.addr = alloca i32, align 4 + store %"class.std::allocator.42"* %__a, %"class.std::allocator.42"** %__a.addr, align 4 + store %"struct.std::_Rb_tree_node.140"* %__p, %"struct.std::_Rb_tree_node.140"** %__p.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %0 = load %"class.std::allocator.42"*, %"class.std::allocator.42"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.42"* %0 to %"class.__gnu_cxx::new_allocator.43"* + %2 = load %"struct.std::_Rb_tree_node.140"*, %"struct.std::_Rb_tree_node.140"** %__p.addr, align 4 + %3 = load i32, i32* %__n.addr, align 4 + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorISA_I8pathInfoSaISB_EESaISD_EEEEE10deallocateEPSH_j(%"class.__gnu_cxx::new_allocator.43"* %1, %"struct.std::_Rb_tree_node.140"* %2, i32 %3) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorISA_I8pathInfoSaISB_EESaISD_EEEEE10deallocateEPSH_j(%"class.__gnu_cxx::new_allocator.43"* %this, %"struct.std::_Rb_tree_node.140"* %__p, i32 %0) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.43"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.140"*, align 4 + %.addr = alloca i32, align 4 + store %"class.__gnu_cxx::new_allocator.43"* %this, %"class.__gnu_cxx::new_allocator.43"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.140"* %__p, %"struct.std::_Rb_tree_node.140"** %__p.addr, align 4 + store i32 %0, i32* %.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.43"*, %"class.__gnu_cxx::new_allocator.43"** %this.addr, align 4 + %1 = load %"struct.std::_Rb_tree_node.140"*, %"struct.std::_Rb_tree_node.140"** %__p.addr, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node.140"* %1 to i8* + call void @_ZdlPv(i8* %2) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEEED2Ev(%"class.std::allocator.42"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::allocator.42"*, align 4 + store %"class.std::allocator.42"* %this, %"class.std::allocator.42"** %this.addr, align 4 + %this1 = load %"class.std::allocator.42"*, %"class.std::allocator.42"** %this.addr, align 4 + %0 = bitcast %"class.std::allocator.42"* %this1 to %"class.__gnu_cxx::new_allocator.43"* + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorISA_I8pathInfoSaISB_EESaISD_EEEEED2Ev(%"class.__gnu_cxx::new_allocator.43"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorISA_I8pathInfoSaISB_EESaISD_EEEEED2Ev(%"class.__gnu_cxx::new_allocator.43"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.43"*, align 4 + store %"class.__gnu_cxx::new_allocator.43"* %this, %"class.__gnu_cxx::new_allocator.43"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.43"*, %"class.__gnu_cxx::new_allocator.43"** %this.addr, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt12_Vector_baseI8pathInfoSaIS0_EEC2Ev(%"struct.std::_Vector_base.46"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base.46"*, align 4 + store %"struct.std::_Vector_base.46"* %this, %"struct.std::_Vector_base.46"** %this.addr, align 4 + %this1 = load %"struct.std::_Vector_base.46"*, %"struct.std::_Vector_base.46"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.46", %"struct.std::_Vector_base.46"* %this1, i32 0, i32 0 + call void @_ZNSt12_Vector_baseI8pathInfoSaIS0_EE12_Vector_implC2Ev(%"struct.std::_Vector_base >::_Vector_impl"* %_M_impl) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt12_Vector_baseI8pathInfoSaIS0_EE12_Vector_implC2Ev(%"struct.std::_Vector_base >::_Vector_impl"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base >::_Vector_impl"*, align 4 + store %"struct.std::_Vector_base >::_Vector_impl"* %this, %"struct.std::_Vector_base >::_Vector_impl"** %this.addr, align 4 + %this1 = load %"struct.std::_Vector_base >::_Vector_impl"*, %"struct.std::_Vector_base >::_Vector_impl"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %this1 to %"class.std::allocator.47"* + call void @_ZNSaI8pathInfoEC2Ev(%"class.std::allocator.47"* %0) #3 + %1 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %this1 to %"struct.std::_Vector_base >::_Vector_impl_data"* + call void @_ZNSt12_Vector_baseI8pathInfoSaIS0_EE17_Vector_impl_dataC2Ev(%"struct.std::_Vector_base >::_Vector_impl_data"* %1) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSaI8pathInfoEC2Ev(%"class.std::allocator.47"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::allocator.47"*, align 4 + store %"class.std::allocator.47"* %this, %"class.std::allocator.47"** %this.addr, align 4 + %this1 = load %"class.std::allocator.47"*, %"class.std::allocator.47"** %this.addr, align 4 + %0 = bitcast %"class.std::allocator.47"* %this1 to %"class.__gnu_cxx::new_allocator.48"* + call void @_ZN9__gnu_cxx13new_allocatorI8pathInfoEC2Ev(%"class.__gnu_cxx::new_allocator.48"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt12_Vector_baseI8pathInfoSaIS0_EE17_Vector_impl_dataC2Ev(%"struct.std::_Vector_base >::_Vector_impl_data"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base >::_Vector_impl_data"*, align 4 + store %"struct.std::_Vector_base >::_Vector_impl_data"* %this, %"struct.std::_Vector_base >::_Vector_impl_data"** %this.addr, align 4 + %this1 = load %"struct.std::_Vector_base >::_Vector_impl_data"*, %"struct.std::_Vector_base >::_Vector_impl_data"** %this.addr, align 4 + %_M_start = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %this1, i32 0, i32 0 + store %struct.pathInfo* null, %struct.pathInfo** %_M_start, align 4 + %_M_finish = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %this1, i32 0, i32 1 + store %struct.pathInfo* null, %struct.pathInfo** %_M_finish, align 4 + %_M_end_of_storage = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %this1, i32 0, i32 2 + store %struct.pathInfo* null, %struct.pathInfo** %_M_end_of_storage, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorI8pathInfoEC2Ev(%"class.__gnu_cxx::new_allocator.48"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.48"*, align 4 + store %"class.__gnu_cxx::new_allocator.48"* %this, %"class.__gnu_cxx::new_allocator.48"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.48"*, %"class.__gnu_cxx::new_allocator.48"** %this.addr, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EEC2Ev(%"class.std::_Rb_tree.51"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.51"*, align 4 + store %"class.std::_Rb_tree.51"* %this, %"class.std::_Rb_tree.51"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.51"*, %"class.std::_Rb_tree.51"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.51", %"class.std::_Rb_tree.51"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE13_Rb_tree_implISF_Lb1EEC2Ev(%"struct.std::_Rb_tree, std::allocator > >, std::pair, std::allocator > >, int>, std::_Select1st, std::allocator > >, int> >, std::less, std::allocator > > >, std::allocator, std::allocator > >, int> > >::_Rb_tree_impl"* %_M_impl) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE13_Rb_tree_implISF_Lb1EEC2Ev(%"struct.std::_Rb_tree, std::allocator > >, std::pair, std::allocator > >, int>, std::_Select1st, std::allocator > >, int> >, std::less, std::allocator > > >, std::allocator, std::allocator > >, int> > >::_Rb_tree_impl"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree, std::allocator > >, std::pair, std::allocator > >, int>, std::_Select1st, std::allocator > >, int> >, std::less, std::allocator > > >, std::allocator, std::allocator > >, int> > >::_Rb_tree_impl"*, align 4 + store %"struct.std::_Rb_tree, std::allocator > >, std::pair, std::allocator > >, int>, std::_Select1st, std::allocator > >, int> >, std::less, std::allocator > > >, std::allocator, std::allocator > >, int> > >::_Rb_tree_impl"* %this, %"struct.std::_Rb_tree, std::allocator > >, std::pair, std::allocator > >, int>, std::_Select1st, std::allocator > >, int> >, std::less, std::allocator > > >, std::allocator, std::allocator > >, int> > >::_Rb_tree_impl"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree, std::allocator > >, std::pair, std::allocator > >, int>, std::_Select1st, std::allocator > >, int> >, std::less, std::allocator > > >, std::allocator, std::allocator > >, int> > >::_Rb_tree_impl"*, %"struct.std::_Rb_tree, std::allocator > >, std::pair, std::allocator > >, int>, std::_Select1st, std::allocator > >, int> >, std::less, std::allocator > > >, std::allocator, std::allocator > >, int> > >::_Rb_tree_impl"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Rb_tree, std::allocator > >, std::pair, std::allocator > >, int>, std::_Select1st, std::allocator > >, int> >, std::less, std::allocator > > >, std::allocator, std::allocator > >, int> > >::_Rb_tree_impl"* %this1 to %"class.std::allocator.52"* + call void @_ZNSaISt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEEC2Ev(%"class.std::allocator.52"* %0) #3 + %1 = bitcast %"struct.std::_Rb_tree, std::allocator > >, std::pair, std::allocator > >, int>, std::_Select1st, std::allocator > >, int> >, std::less, std::allocator > > >, std::allocator, std::allocator > >, int> > >::_Rb_tree_impl"* %this1 to %"struct.std::_Rb_tree_key_compare.55"* + call void @_ZNSt20_Rb_tree_key_compareISt4lessISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEEEC2Ev(%"struct.std::_Rb_tree_key_compare.55"* %1) #3 + %2 = bitcast %"struct.std::_Rb_tree, std::allocator > >, std::pair, std::allocator > >, int>, std::_Select1st, std::allocator > >, int> >, std::less, std::allocator > > >, std::allocator, std::allocator > >, int> > >::_Rb_tree_impl"* %this1 to i8* + %3 = getelementptr inbounds i8, i8* %2, i32 4 + %4 = bitcast i8* %3 to %"struct.std::_Rb_tree_header"* + call void @_ZNSt15_Rb_tree_headerC2Ev(%"struct.std::_Rb_tree_header"* %4) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSaISt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEEC2Ev(%"class.std::allocator.52"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::allocator.52"*, align 4 + store %"class.std::allocator.52"* %this, %"class.std::allocator.52"** %this.addr, align 4 + %this1 = load %"class.std::allocator.52"*, %"class.std::allocator.52"** %this.addr, align 4 + %0 = bitcast %"class.std::allocator.52"* %this1 to %"class.__gnu_cxx::new_allocator.53"* + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EEiEEEC2Ev(%"class.__gnu_cxx::new_allocator.53"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt20_Rb_tree_key_compareISt4lessISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEEEC2Ev(%"struct.std::_Rb_tree_key_compare.55"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_key_compare.55"*, align 4 + store %"struct.std::_Rb_tree_key_compare.55"* %this, %"struct.std::_Rb_tree_key_compare.55"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_key_compare.55"*, %"struct.std::_Rb_tree_key_compare.55"** %this.addr, align 4 + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare.55", %"struct.std::_Rb_tree_key_compare.55"* %this1, i32 0, i32 0 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EEiEEEC2Ev(%"class.__gnu_cxx::new_allocator.53"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.53"*, align 4 + store %"class.__gnu_cxx::new_allocator.53"* %this, %"class.__gnu_cxx::new_allocator.53"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.53"*, %"class.__gnu_cxx::new_allocator.53"** %this.addr, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EED2Ev(%"class.std::_Rb_tree.51"* %this) unnamed_addr #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.51"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"class.std::_Rb_tree.51"* %this, %"class.std::_Rb_tree.51"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.51"*, %"class.std::_Rb_tree.51"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.145"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE8_M_beginEv(%"class.std::_Rb_tree.51"* %this1) #3 + invoke void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E(%"class.std::_Rb_tree.51"* %this1, %"struct.std::_Rb_tree_node.145"* %call) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.51", %"class.std::_Rb_tree.51"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE13_Rb_tree_implISF_Lb1EED2Ev(%"struct.std::_Rb_tree, std::allocator > >, std::pair, std::allocator > >, int>, std::_Select1st, std::allocator > >, int> >, std::less, std::allocator > > >, std::allocator, std::allocator > >, int> > >::_Rb_tree_impl"* %_M_impl) #3 + ret void + +lpad: ; preds = %entry + %0 = landingpad { i8*, i32 } + catch i8* null + %1 = extractvalue { i8*, i32 } %0, 0 + store i8* %1, i8** %exn.slot, align 4 + %2 = extractvalue { i8*, i32 } %0, 1 + store i32 %2, i32* %ehselector.slot, align 4 + %_M_impl2 = getelementptr inbounds %"class.std::_Rb_tree.51", %"class.std::_Rb_tree.51"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE13_Rb_tree_implISF_Lb1EED2Ev(%"struct.std::_Rb_tree, std::allocator > >, std::pair, std::allocator > >, int>, std::_Select1st, std::allocator > >, int> >, std::less, std::allocator > > >, std::allocator, std::allocator > >, int> > >::_Rb_tree_impl"* %_M_impl2) #3 + br label %terminate.handler + +terminate.handler: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + call void @__clang_call_terminate(i8* %exn) #15 + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E(%"class.std::_Rb_tree.51"* %this, %"struct.std::_Rb_tree_node.145"* %__x) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.51"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node.145"*, align 4 + %__y = alloca %"struct.std::_Rb_tree_node.145"*, align 4 + store %"class.std::_Rb_tree.51"* %this, %"class.std::_Rb_tree.51"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.145"* %__x, %"struct.std::_Rb_tree_node.145"** %__x.addr, align 4 + %this1 = load %"class.std::_Rb_tree.51"*, %"class.std::_Rb_tree.51"** %this.addr, align 4 + br label %while.cond + +while.cond: ; preds = %while.body, %entry + %0 = load %"struct.std::_Rb_tree_node.145"*, %"struct.std::_Rb_tree_node.145"** %__x.addr, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node.145"* %0, null + br i1 %cmp, label %while.body, label %while.end + +while.body: ; preds = %while.cond + %1 = load %"struct.std::_Rb_tree_node.145"*, %"struct.std::_Rb_tree_node.145"** %__x.addr, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node.145"* %1 to %"struct.std::_Rb_tree_node_base"* + %call = call %"struct.std::_Rb_tree_node.145"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %2) #3 + call void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E(%"class.std::_Rb_tree.51"* %this1, %"struct.std::_Rb_tree_node.145"* %call) + %3 = load %"struct.std::_Rb_tree_node.145"*, %"struct.std::_Rb_tree_node.145"** %__x.addr, align 4 + %4 = bitcast %"struct.std::_Rb_tree_node.145"* %3 to %"struct.std::_Rb_tree_node_base"* + %call2 = call %"struct.std::_Rb_tree_node.145"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %4) #3 + store %"struct.std::_Rb_tree_node.145"* %call2, %"struct.std::_Rb_tree_node.145"** %__y, align 4 + %5 = load %"struct.std::_Rb_tree_node.145"*, %"struct.std::_Rb_tree_node.145"** %__x.addr, align 4 + call void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISB_E(%"class.std::_Rb_tree.51"* %this1, %"struct.std::_Rb_tree_node.145"* %5) #3 + %6 = load %"struct.std::_Rb_tree_node.145"*, %"struct.std::_Rb_tree_node.145"** %__y, align 4 + store %"struct.std::_Rb_tree_node.145"* %6, %"struct.std::_Rb_tree_node.145"** %__x.addr, align 4 + br label %while.cond + +while.end: ; preds = %while.cond + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.145"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE8_M_beginEv(%"class.std::_Rb_tree.51"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.51"*, align 4 + store %"class.std::_Rb_tree.51"* %this, %"class.std::_Rb_tree.51"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.51"*, %"class.std::_Rb_tree.51"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.51", %"class.std::_Rb_tree.51"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::allocator > >, std::pair, std::allocator > >, int>, std::_Select1st, std::allocator > >, int> >, std::less, std::allocator > > >, std::allocator, std::allocator > >, int> > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + %_M_parent = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 1 + %2 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_parent, align 4 + %3 = bitcast %"struct.std::_Rb_tree_node_base"* %2 to %"struct.std::_Rb_tree_node.145"* + ret %"struct.std::_Rb_tree_node.145"* %3 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE13_Rb_tree_implISF_Lb1EED2Ev(%"struct.std::_Rb_tree, std::allocator > >, std::pair, std::allocator > >, int>, std::_Select1st, std::allocator > >, int> >, std::less, std::allocator > > >, std::allocator, std::allocator > >, int> > >::_Rb_tree_impl"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree, std::allocator > >, std::pair, std::allocator > >, int>, std::_Select1st, std::allocator > >, int> >, std::less, std::allocator > > >, std::allocator, std::allocator > >, int> > >::_Rb_tree_impl"*, align 4 + store %"struct.std::_Rb_tree, std::allocator > >, std::pair, std::allocator > >, int>, std::_Select1st, std::allocator > >, int> >, std::less, std::allocator > > >, std::allocator, std::allocator > >, int> > >::_Rb_tree_impl"* %this, %"struct.std::_Rb_tree, std::allocator > >, std::pair, std::allocator > >, int>, std::_Select1st, std::allocator > >, int> >, std::less, std::allocator > > >, std::allocator, std::allocator > >, int> > >::_Rb_tree_impl"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree, std::allocator > >, std::pair, std::allocator > >, int>, std::_Select1st, std::allocator > >, int> >, std::less, std::allocator > > >, std::allocator, std::allocator > >, int> > >::_Rb_tree_impl"*, %"struct.std::_Rb_tree, std::allocator > >, std::pair, std::allocator > >, int>, std::_Select1st, std::allocator > >, int> >, std::less, std::allocator > > >, std::allocator, std::allocator > >, int> > >::_Rb_tree_impl"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Rb_tree, std::allocator > >, std::pair, std::allocator > >, int>, std::_Select1st, std::allocator > >, int> >, std::less, std::allocator > > >, std::allocator, std::allocator > >, int> > >::_Rb_tree_impl"* %this1 to %"class.std::allocator.52"* + call void @_ZNSaISt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEED2Ev(%"class.std::allocator.52"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.145"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %__x) #4 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %_M_right = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %0, i32 0, i32 3 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_right, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node_base"* %1 to %"struct.std::_Rb_tree_node.145"* + ret %"struct.std::_Rb_tree_node.145"* %2 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.145"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %__x) #4 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %0, i32 0, i32 2 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_left, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node_base"* %1 to %"struct.std::_Rb_tree_node.145"* + ret %"struct.std::_Rb_tree_node.145"* %2 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISB_E(%"class.std::_Rb_tree.51"* %this, %"struct.std::_Rb_tree_node.145"* %__p) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.51"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.145"*, align 4 + store %"class.std::_Rb_tree.51"* %this, %"class.std::_Rb_tree.51"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.145"* %__p, %"struct.std::_Rb_tree_node.145"** %__p.addr, align 4 + %this1 = load %"class.std::_Rb_tree.51"*, %"class.std::_Rb_tree.51"** %this.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.145"*, %"struct.std::_Rb_tree_node.145"** %__p.addr, align 4 + call void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISB_E(%"class.std::_Rb_tree.51"* %this1, %"struct.std::_Rb_tree_node.145"* %0) #3 + %1 = load %"struct.std::_Rb_tree_node.145"*, %"struct.std::_Rb_tree_node.145"** %__p.addr, align 4 + call void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE11_M_put_nodeEPSt13_Rb_tree_nodeISB_E(%"class.std::_Rb_tree.51"* %this1, %"struct.std::_Rb_tree_node.145"* %1) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISB_E(%"class.std::_Rb_tree.51"* %this, %"struct.std::_Rb_tree_node.145"* %__p) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.51"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.145"*, align 4 + store %"class.std::_Rb_tree.51"* %this, %"class.std::_Rb_tree.51"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.145"* %__p, %"struct.std::_Rb_tree_node.145"** %__p.addr, align 4 + %this1 = load %"class.std::_Rb_tree.51"*, %"class.std::_Rb_tree.51"** %this.addr, align 4 + %call = call dereferenceable(1) %"class.std::allocator.52"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.51"* %this1) #3 + %0 = load %"struct.std::_Rb_tree_node.145"*, %"struct.std::_Rb_tree_node.145"** %__p.addr, align 4 + %call2 = invoke %"struct.std::pair.147"* @_ZNSt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEE9_M_valptrEv(%"struct.std::_Rb_tree_node.145"* %0) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + call void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EEiEEEE7destroyISC_EEvRSE_PT_(%"class.std::allocator.52"* dereferenceable(1) %call, %"struct.std::pair.147"* %call2) #3 + %1 = load %"struct.std::_Rb_tree_node.145"*, %"struct.std::_Rb_tree_node.145"** %__p.addr, align 4 + ret void + +terminate.lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + catch i8* null + %3 = extractvalue { i8*, i32 } %2, 0 + call void @__clang_call_terminate(i8* %3) #15 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE11_M_put_nodeEPSt13_Rb_tree_nodeISB_E(%"class.std::_Rb_tree.51"* %this, %"struct.std::_Rb_tree_node.145"* %__p) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.51"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.145"*, align 4 + store %"class.std::_Rb_tree.51"* %this, %"class.std::_Rb_tree.51"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.145"* %__p, %"struct.std::_Rb_tree_node.145"** %__p.addr, align 4 + %this1 = load %"class.std::_Rb_tree.51"*, %"class.std::_Rb_tree.51"** %this.addr, align 4 + %call = call dereferenceable(1) %"class.std::allocator.52"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.51"* %this1) #3 + %0 = load %"struct.std::_Rb_tree_node.145"*, %"struct.std::_Rb_tree_node.145"** %__p.addr, align 4 + invoke void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EEiEEEE10deallocateERSE_PSD_j(%"class.std::allocator.52"* dereferenceable(1) %call, %"struct.std::_Rb_tree_node.145"* %0, i32 1) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + ret void + +terminate.lpad: ; preds = %entry + %1 = landingpad { i8*, i32 } + catch i8* null + %2 = extractvalue { i8*, i32 } %1, 0 + call void @__clang_call_terminate(i8* %2) #15 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EEiEEEE7destroyISC_EEvRSE_PT_(%"class.std::allocator.52"* dereferenceable(1) %__a, %"struct.std::pair.147"* %__p) #4 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.52"*, align 4 + %__p.addr = alloca %"struct.std::pair.147"*, align 4 + store %"class.std::allocator.52"* %__a, %"class.std::allocator.52"** %__a.addr, align 4 + store %"struct.std::pair.147"* %__p, %"struct.std::pair.147"** %__p.addr, align 4 + %0 = load %"class.std::allocator.52"*, %"class.std::allocator.52"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.52"* %0 to %"class.__gnu_cxx::new_allocator.53"* + %2 = load %"struct.std::pair.147"*, %"struct.std::pair.147"** %__p.addr, align 4 + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EEiEEE7destroyISD_EEvPT_(%"class.__gnu_cxx::new_allocator.53"* %1, %"struct.std::pair.147"* %2) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(1) %"class.std::allocator.52"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.51"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.51"*, align 4 + store %"class.std::_Rb_tree.51"* %this, %"class.std::_Rb_tree.51"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.51"*, %"class.std::_Rb_tree.51"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.51", %"class.std::_Rb_tree.51"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::allocator > >, std::pair, std::allocator > >, int>, std::_Select1st, std::allocator > >, int> >, std::less, std::allocator > > >, std::allocator, std::allocator > >, int> > >::_Rb_tree_impl"* %_M_impl to %"class.std::allocator.52"* + ret %"class.std::allocator.52"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.147"* @_ZNSt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEE9_M_valptrEv(%"struct.std::_Rb_tree_node.145"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_node.145"*, align 4 + store %"struct.std::_Rb_tree_node.145"* %this, %"struct.std::_Rb_tree_node.145"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_node.145"*, %"struct.std::_Rb_tree_node.145"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.std::_Rb_tree_node.145", %"struct.std::_Rb_tree_node.145"* %this1, i32 0, i32 1 + %call = call %"struct.std::pair.147"* @_ZN9__gnu_cxx16__aligned_membufISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EEiEE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf.146"* %_M_storage) #3 + ret %"struct.std::pair.147"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EEiEEE7destroyISD_EEvPT_(%"class.__gnu_cxx::new_allocator.53"* %this, %"struct.std::pair.147"* %__p) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.53"*, align 4 + %__p.addr = alloca %"struct.std::pair.147"*, align 4 + store %"class.__gnu_cxx::new_allocator.53"* %this, %"class.__gnu_cxx::new_allocator.53"** %this.addr, align 4 + store %"struct.std::pair.147"* %__p, %"struct.std::pair.147"** %__p.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.53"*, %"class.__gnu_cxx::new_allocator.53"** %this.addr, align 4 + %0 = load %"struct.std::pair.147"*, %"struct.std::pair.147"** %__p.addr, align 4 + call void @_ZNSt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEiED2Ev(%"struct.std::pair.147"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEiED2Ev(%"struct.std::pair.147"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::pair.147"*, align 4 + store %"struct.std::pair.147"* %this, %"struct.std::pair.147"** %this.addr, align 4 + %this1 = load %"struct.std::pair.147"*, %"struct.std::pair.147"** %this.addr, align 4 + %first = getelementptr inbounds %"struct.std::pair.147", %"struct.std::pair.147"* %this1, i32 0, i32 0 + call void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev(%"class.std::vector"* %first) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.147"* @_ZN9__gnu_cxx16__aligned_membufISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EEiEE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf.146"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf.146"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf.146"* %this, %"struct.__gnu_cxx::__aligned_membuf.146"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf.146"*, %"struct.__gnu_cxx::__aligned_membuf.146"** %this.addr, align 4 + %call = call i8* @_ZN9__gnu_cxx16__aligned_membufISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EEiEE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf.146"* %this1) #3 + %0 = bitcast i8* %call to %"struct.std::pair.147"* + ret %"struct.std::pair.147"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i8* @_ZN9__gnu_cxx16__aligned_membufISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EEiEE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf.146"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf.146"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf.146"* %this, %"struct.__gnu_cxx::__aligned_membuf.146"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf.146"*, %"struct.__gnu_cxx::__aligned_membuf.146"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.__gnu_cxx::__aligned_membuf.146", %"struct.__gnu_cxx::__aligned_membuf.146"* %this1, i32 0, i32 0 + %0 = bitcast [16 x i8]* %_M_storage to i8* + ret i8* %0 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EEiEEEE10deallocateERSE_PSD_j(%"class.std::allocator.52"* dereferenceable(1) %__a, %"struct.std::_Rb_tree_node.145"* %__p, i32 %__n) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.52"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.145"*, align 4 + %__n.addr = alloca i32, align 4 + store %"class.std::allocator.52"* %__a, %"class.std::allocator.52"** %__a.addr, align 4 + store %"struct.std::_Rb_tree_node.145"* %__p, %"struct.std::_Rb_tree_node.145"** %__p.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %0 = load %"class.std::allocator.52"*, %"class.std::allocator.52"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.52"* %0 to %"class.__gnu_cxx::new_allocator.53"* + %2 = load %"struct.std::_Rb_tree_node.145"*, %"struct.std::_Rb_tree_node.145"** %__p.addr, align 4 + %3 = load i32, i32* %__n.addr, align 4 + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EEiEEE10deallocateEPSE_j(%"class.__gnu_cxx::new_allocator.53"* %1, %"struct.std::_Rb_tree_node.145"* %2, i32 %3) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EEiEEE10deallocateEPSE_j(%"class.__gnu_cxx::new_allocator.53"* %this, %"struct.std::_Rb_tree_node.145"* %__p, i32 %0) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.53"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.145"*, align 4 + %.addr = alloca i32, align 4 + store %"class.__gnu_cxx::new_allocator.53"* %this, %"class.__gnu_cxx::new_allocator.53"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.145"* %__p, %"struct.std::_Rb_tree_node.145"** %__p.addr, align 4 + store i32 %0, i32* %.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.53"*, %"class.__gnu_cxx::new_allocator.53"** %this.addr, align 4 + %1 = load %"struct.std::_Rb_tree_node.145"*, %"struct.std::_Rb_tree_node.145"** %__p.addr, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node.145"* %1 to i8* + call void @_ZdlPv(i8* %2) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSaISt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEED2Ev(%"class.std::allocator.52"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::allocator.52"*, align 4 + store %"class.std::allocator.52"* %this, %"class.std::allocator.52"** %this.addr, align 4 + %this1 = load %"class.std::allocator.52"*, %"class.std::allocator.52"** %this.addr, align 4 + %0 = bitcast %"class.std::allocator.52"* %this1 to %"class.__gnu_cxx::new_allocator.53"* + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EEiEEED2Ev(%"class.__gnu_cxx::new_allocator.53"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EEiEEED2Ev(%"class.__gnu_cxx::new_allocator.53"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.53"*, align 4 + store %"class.__gnu_cxx::new_allocator.53"* %this, %"class.__gnu_cxx::new_allocator.53"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.53"*, %"class.__gnu_cxx::new_allocator.53"** %this.addr, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EEC2Ev(%"class.std::_Rb_tree.59"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.59"*, align 4 + store %"class.std::_Rb_tree.59"* %this, %"class.std::_Rb_tree.59"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.59"*, %"class.std::_Rb_tree.59"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.59", %"class.std::_Rb_tree.59"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE13_Rb_tree_implIS7_Lb1EEC2Ev(%"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl"* %_M_impl) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE13_Rb_tree_implIS7_Lb1EEC2Ev(%"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl"*, align 4 + store %"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl"* %this, %"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl"*, %"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl"* %this1 to %"class.std::allocator.60"* + call void @_ZNSaISt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEEEC2Ev(%"class.std::allocator.60"* %0) #3 + %1 = bitcast %"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl"* %this1 to %"struct.std::_Rb_tree_key_compare.63"* + call void @_ZNSt20_Rb_tree_key_compareISt4lessIjEEC2Ev(%"struct.std::_Rb_tree_key_compare.63"* %1) #3 + %2 = bitcast %"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl"* %this1 to i8* + %3 = getelementptr inbounds i8, i8* %2, i32 4 + %4 = bitcast i8* %3 to %"struct.std::_Rb_tree_header"* + call void @_ZNSt15_Rb_tree_headerC2Ev(%"struct.std::_Rb_tree_header"* %4) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSaISt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEEEC2Ev(%"class.std::allocator.60"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::allocator.60"*, align 4 + store %"class.std::allocator.60"* %this, %"class.std::allocator.60"** %this.addr, align 4 + %this1 = load %"class.std::allocator.60"*, %"class.std::allocator.60"** %this.addr, align 4 + %0 = bitcast %"class.std::allocator.60"* %this1 to %"class.__gnu_cxx::new_allocator.61"* + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEEEC2Ev(%"class.__gnu_cxx::new_allocator.61"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt20_Rb_tree_key_compareISt4lessIjEEC2Ev(%"struct.std::_Rb_tree_key_compare.63"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_key_compare.63"*, align 4 + store %"struct.std::_Rb_tree_key_compare.63"* %this, %"struct.std::_Rb_tree_key_compare.63"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_key_compare.63"*, %"struct.std::_Rb_tree_key_compare.63"** %this.addr, align 4 + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare.63", %"struct.std::_Rb_tree_key_compare.63"* %this1, i32 0, i32 0 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEEEC2Ev(%"class.__gnu_cxx::new_allocator.61"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.61"*, align 4 + store %"class.__gnu_cxx::new_allocator.61"* %this, %"class.__gnu_cxx::new_allocator.61"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.61"*, %"class.__gnu_cxx::new_allocator.61"** %this.addr, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EED2Ev(%"class.std::_Rb_tree.59"* %this) unnamed_addr #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.59"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"class.std::_Rb_tree.59"* %this, %"class.std::_Rb_tree.59"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.59"*, %"class.std::_Rb_tree.59"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.150"* @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE8_M_beginEv(%"class.std::_Rb_tree.59"* %this1) #3 + invoke void @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE8_M_eraseEPSt13_Rb_tree_nodeIS3_E(%"class.std::_Rb_tree.59"* %this1, %"struct.std::_Rb_tree_node.150"* %call) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.59", %"class.std::_Rb_tree.59"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE13_Rb_tree_implIS7_Lb1EED2Ev(%"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl"* %_M_impl) #3 + ret void + +lpad: ; preds = %entry + %0 = landingpad { i8*, i32 } + catch i8* null + %1 = extractvalue { i8*, i32 } %0, 0 + store i8* %1, i8** %exn.slot, align 4 + %2 = extractvalue { i8*, i32 } %0, 1 + store i32 %2, i32* %ehselector.slot, align 4 + %_M_impl2 = getelementptr inbounds %"class.std::_Rb_tree.59", %"class.std::_Rb_tree.59"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE13_Rb_tree_implIS7_Lb1EED2Ev(%"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl"* %_M_impl2) #3 + br label %terminate.handler + +terminate.handler: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + call void @__clang_call_terminate(i8* %exn) #15 + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE8_M_eraseEPSt13_Rb_tree_nodeIS3_E(%"class.std::_Rb_tree.59"* %this, %"struct.std::_Rb_tree_node.150"* %__x) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.59"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node.150"*, align 4 + %__y = alloca %"struct.std::_Rb_tree_node.150"*, align 4 + store %"class.std::_Rb_tree.59"* %this, %"class.std::_Rb_tree.59"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.150"* %__x, %"struct.std::_Rb_tree_node.150"** %__x.addr, align 4 + %this1 = load %"class.std::_Rb_tree.59"*, %"class.std::_Rb_tree.59"** %this.addr, align 4 + br label %while.cond + +while.cond: ; preds = %while.body, %entry + %0 = load %"struct.std::_Rb_tree_node.150"*, %"struct.std::_Rb_tree_node.150"** %__x.addr, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node.150"* %0, null + br i1 %cmp, label %while.body, label %while.end + +while.body: ; preds = %while.cond + %1 = load %"struct.std::_Rb_tree_node.150"*, %"struct.std::_Rb_tree_node.150"** %__x.addr, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node.150"* %1 to %"struct.std::_Rb_tree_node_base"* + %call = call %"struct.std::_Rb_tree_node.150"* @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %2) #3 + call void @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE8_M_eraseEPSt13_Rb_tree_nodeIS3_E(%"class.std::_Rb_tree.59"* %this1, %"struct.std::_Rb_tree_node.150"* %call) + %3 = load %"struct.std::_Rb_tree_node.150"*, %"struct.std::_Rb_tree_node.150"** %__x.addr, align 4 + %4 = bitcast %"struct.std::_Rb_tree_node.150"* %3 to %"struct.std::_Rb_tree_node_base"* + %call2 = call %"struct.std::_Rb_tree_node.150"* @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %4) #3 + store %"struct.std::_Rb_tree_node.150"* %call2, %"struct.std::_Rb_tree_node.150"** %__y, align 4 + %5 = load %"struct.std::_Rb_tree_node.150"*, %"struct.std::_Rb_tree_node.150"** %__x.addr, align 4 + call void @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE12_M_drop_nodeEPSt13_Rb_tree_nodeIS3_E(%"class.std::_Rb_tree.59"* %this1, %"struct.std::_Rb_tree_node.150"* %5) #3 + %6 = load %"struct.std::_Rb_tree_node.150"*, %"struct.std::_Rb_tree_node.150"** %__y, align 4 + store %"struct.std::_Rb_tree_node.150"* %6, %"struct.std::_Rb_tree_node.150"** %__x.addr, align 4 + br label %while.cond + +while.end: ; preds = %while.cond + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.150"* @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE8_M_beginEv(%"class.std::_Rb_tree.59"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.59"*, align 4 + store %"class.std::_Rb_tree.59"* %this, %"class.std::_Rb_tree.59"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.59"*, %"class.std::_Rb_tree.59"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.59", %"class.std::_Rb_tree.59"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + %_M_parent = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 1 + %2 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_parent, align 4 + %3 = bitcast %"struct.std::_Rb_tree_node_base"* %2 to %"struct.std::_Rb_tree_node.150"* + ret %"struct.std::_Rb_tree_node.150"* %3 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE13_Rb_tree_implIS7_Lb1EED2Ev(%"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl"*, align 4 + store %"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl"* %this, %"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl"*, %"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl"* %this1 to %"class.std::allocator.60"* + call void @_ZNSaISt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEEED2Ev(%"class.std::allocator.60"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.150"* @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %__x) #4 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %_M_right = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %0, i32 0, i32 3 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_right, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node_base"* %1 to %"struct.std::_Rb_tree_node.150"* + ret %"struct.std::_Rb_tree_node.150"* %2 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.150"* @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %__x) #4 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %0, i32 0, i32 2 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_left, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node_base"* %1 to %"struct.std::_Rb_tree_node.150"* + ret %"struct.std::_Rb_tree_node.150"* %2 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE12_M_drop_nodeEPSt13_Rb_tree_nodeIS3_E(%"class.std::_Rb_tree.59"* %this, %"struct.std::_Rb_tree_node.150"* %__p) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.59"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.150"*, align 4 + store %"class.std::_Rb_tree.59"* %this, %"class.std::_Rb_tree.59"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.150"* %__p, %"struct.std::_Rb_tree_node.150"** %__p.addr, align 4 + %this1 = load %"class.std::_Rb_tree.59"*, %"class.std::_Rb_tree.59"** %this.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.150"*, %"struct.std::_Rb_tree_node.150"** %__p.addr, align 4 + call void @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS3_E(%"class.std::_Rb_tree.59"* %this1, %"struct.std::_Rb_tree_node.150"* %0) #3 + %1 = load %"struct.std::_Rb_tree_node.150"*, %"struct.std::_Rb_tree_node.150"** %__p.addr, align 4 + call void @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE11_M_put_nodeEPSt13_Rb_tree_nodeIS3_E(%"class.std::_Rb_tree.59"* %this1, %"struct.std::_Rb_tree_node.150"* %1) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS3_E(%"class.std::_Rb_tree.59"* %this, %"struct.std::_Rb_tree_node.150"* %__p) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.59"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.150"*, align 4 + store %"class.std::_Rb_tree.59"* %this, %"class.std::_Rb_tree.59"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.150"* %__p, %"struct.std::_Rb_tree_node.150"** %__p.addr, align 4 + %this1 = load %"class.std::_Rb_tree.59"*, %"class.std::_Rb_tree.59"** %this.addr, align 4 + %call = call dereferenceable(1) %"class.std::allocator.60"* @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.59"* %this1) #3 + %0 = load %"struct.std::_Rb_tree_node.150"*, %"struct.std::_Rb_tree_node.150"** %__p.addr, align 4 + %call2 = invoke %"struct.std::pair.80"* @_ZNSt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEE9_M_valptrEv(%"struct.std::_Rb_tree_node.150"* %0) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + call void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEEEE7destroyIS4_EEvRS6_PT_(%"class.std::allocator.60"* dereferenceable(1) %call, %"struct.std::pair.80"* %call2) #3 + %1 = load %"struct.std::_Rb_tree_node.150"*, %"struct.std::_Rb_tree_node.150"** %__p.addr, align 4 + ret void + +terminate.lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + catch i8* null + %3 = extractvalue { i8*, i32 } %2, 0 + call void @__clang_call_terminate(i8* %3) #15 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE11_M_put_nodeEPSt13_Rb_tree_nodeIS3_E(%"class.std::_Rb_tree.59"* %this, %"struct.std::_Rb_tree_node.150"* %__p) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.59"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.150"*, align 4 + store %"class.std::_Rb_tree.59"* %this, %"class.std::_Rb_tree.59"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.150"* %__p, %"struct.std::_Rb_tree_node.150"** %__p.addr, align 4 + %this1 = load %"class.std::_Rb_tree.59"*, %"class.std::_Rb_tree.59"** %this.addr, align 4 + %call = call dereferenceable(1) %"class.std::allocator.60"* @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.59"* %this1) #3 + %0 = load %"struct.std::_Rb_tree_node.150"*, %"struct.std::_Rb_tree_node.150"** %__p.addr, align 4 + invoke void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEEEE10deallocateERS6_PS5_j(%"class.std::allocator.60"* dereferenceable(1) %call, %"struct.std::_Rb_tree_node.150"* %0, i32 1) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + ret void + +terminate.lpad: ; preds = %entry + %1 = landingpad { i8*, i32 } + catch i8* null + %2 = extractvalue { i8*, i32 } %1, 0 + call void @__clang_call_terminate(i8* %2) #15 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEEEE7destroyIS4_EEvRS6_PT_(%"class.std::allocator.60"* dereferenceable(1) %__a, %"struct.std::pair.80"* %__p) #4 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.60"*, align 4 + %__p.addr = alloca %"struct.std::pair.80"*, align 4 + store %"class.std::allocator.60"* %__a, %"class.std::allocator.60"** %__a.addr, align 4 + store %"struct.std::pair.80"* %__p, %"struct.std::pair.80"** %__p.addr, align 4 + %0 = load %"class.std::allocator.60"*, %"class.std::allocator.60"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.60"* %0 to %"class.__gnu_cxx::new_allocator.61"* + %2 = load %"struct.std::pair.80"*, %"struct.std::pair.80"** %__p.addr, align 4 + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEEE7destroyIS5_EEvPT_(%"class.__gnu_cxx::new_allocator.61"* %1, %"struct.std::pair.80"* %2) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(1) %"class.std::allocator.60"* @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.59"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.59"*, align 4 + store %"class.std::_Rb_tree.59"* %this, %"class.std::_Rb_tree.59"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.59"*, %"class.std::_Rb_tree.59"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.59", %"class.std::_Rb_tree.59"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl"* %_M_impl to %"class.std::allocator.60"* + ret %"class.std::allocator.60"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.80"* @_ZNSt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEE9_M_valptrEv(%"struct.std::_Rb_tree_node.150"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_node.150"*, align 4 + store %"struct.std::_Rb_tree_node.150"* %this, %"struct.std::_Rb_tree_node.150"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_node.150"*, %"struct.std::_Rb_tree_node.150"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.std::_Rb_tree_node.150", %"struct.std::_Rb_tree_node.150"* %this1, i32 0, i32 1 + %call = call %"struct.std::pair.80"* @_ZN9__gnu_cxx16__aligned_membufISt4pairIKj13AddrDataTupleEE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf.151"* %_M_storage) #3 + ret %"struct.std::pair.80"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEEE7destroyIS5_EEvPT_(%"class.__gnu_cxx::new_allocator.61"* %this, %"struct.std::pair.80"* %__p) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.61"*, align 4 + %__p.addr = alloca %"struct.std::pair.80"*, align 4 + store %"class.__gnu_cxx::new_allocator.61"* %this, %"class.__gnu_cxx::new_allocator.61"** %this.addr, align 4 + store %"struct.std::pair.80"* %__p, %"struct.std::pair.80"** %__p.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.61"*, %"class.__gnu_cxx::new_allocator.61"** %this.addr, align 4 + %0 = load %"struct.std::pair.80"*, %"struct.std::pair.80"** %__p.addr, align 4 + call void @_ZNSt4pairIKj13AddrDataTupleED2Ev(%"struct.std::pair.80"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt4pairIKj13AddrDataTupleED2Ev(%"struct.std::pair.80"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::pair.80"*, align 4 + store %"struct.std::pair.80"* %this, %"struct.std::pair.80"** %this.addr, align 4 + %this1 = load %"struct.std::pair.80"*, %"struct.std::pair.80"** %this.addr, align 4 + %second = getelementptr inbounds %"struct.std::pair.80", %"struct.std::pair.80"* %this1, i32 0, i32 1 + call void @_ZN13AddrDataTupleD2Ev(%struct.AddrDataTuple* %second) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.80"* @_ZN9__gnu_cxx16__aligned_membufISt4pairIKj13AddrDataTupleEE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf.151"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf.151"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf.151"* %this, %"struct.__gnu_cxx::__aligned_membuf.151"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf.151"*, %"struct.__gnu_cxx::__aligned_membuf.151"** %this.addr, align 4 + %call = call i8* @_ZN9__gnu_cxx16__aligned_membufISt4pairIKj13AddrDataTupleEE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf.151"* %this1) #3 + %0 = bitcast i8* %call to %"struct.std::pair.80"* + ret %"struct.std::pair.80"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i8* @_ZN9__gnu_cxx16__aligned_membufISt4pairIKj13AddrDataTupleEE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf.151"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf.151"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf.151"* %this, %"struct.__gnu_cxx::__aligned_membuf.151"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf.151"*, %"struct.__gnu_cxx::__aligned_membuf.151"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.__gnu_cxx::__aligned_membuf.151", %"struct.__gnu_cxx::__aligned_membuf.151"* %this1, i32 0, i32 0 + %0 = bitcast [32 x i8]* %_M_storage to i8* + ret i8* %0 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEEEE10deallocateERS6_PS5_j(%"class.std::allocator.60"* dereferenceable(1) %__a, %"struct.std::_Rb_tree_node.150"* %__p, i32 %__n) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.60"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.150"*, align 4 + %__n.addr = alloca i32, align 4 + store %"class.std::allocator.60"* %__a, %"class.std::allocator.60"** %__a.addr, align 4 + store %"struct.std::_Rb_tree_node.150"* %__p, %"struct.std::_Rb_tree_node.150"** %__p.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %0 = load %"class.std::allocator.60"*, %"class.std::allocator.60"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.60"* %0 to %"class.__gnu_cxx::new_allocator.61"* + %2 = load %"struct.std::_Rb_tree_node.150"*, %"struct.std::_Rb_tree_node.150"** %__p.addr, align 4 + %3 = load i32, i32* %__n.addr, align 4 + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEEE10deallocateEPS6_j(%"class.__gnu_cxx::new_allocator.61"* %1, %"struct.std::_Rb_tree_node.150"* %2, i32 %3) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEEE10deallocateEPS6_j(%"class.__gnu_cxx::new_allocator.61"* %this, %"struct.std::_Rb_tree_node.150"* %__p, i32 %0) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.61"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.150"*, align 4 + %.addr = alloca i32, align 4 + store %"class.__gnu_cxx::new_allocator.61"* %this, %"class.__gnu_cxx::new_allocator.61"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.150"* %__p, %"struct.std::_Rb_tree_node.150"** %__p.addr, align 4 + store i32 %0, i32* %.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.61"*, %"class.__gnu_cxx::new_allocator.61"** %this.addr, align 4 + %1 = load %"struct.std::_Rb_tree_node.150"*, %"struct.std::_Rb_tree_node.150"** %__p.addr, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node.150"* %1 to i8* + call void @_ZdlPv(i8* %2) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSaISt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEEED2Ev(%"class.std::allocator.60"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::allocator.60"*, align 4 + store %"class.std::allocator.60"* %this, %"class.std::allocator.60"** %this.addr, align 4 + %this1 = load %"class.std::allocator.60"*, %"class.std::allocator.60"** %this.addr, align 4 + %0 = bitcast %"class.std::allocator.60"* %this1 to %"class.__gnu_cxx::new_allocator.61"* + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEEED2Ev(%"class.__gnu_cxx::new_allocator.61"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEEED2Ev(%"class.__gnu_cxx::new_allocator.61"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.61"*, align 4 + store %"class.__gnu_cxx::new_allocator.61"* %this, %"class.__gnu_cxx::new_allocator.61"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.61"*, %"class.__gnu_cxx::new_allocator.61"** %this.addr, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EEC2Ev(%"class.std::_Rb_tree.67"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.67"*, align 4 + store %"class.std::_Rb_tree.67"* %this, %"class.std::_Rb_tree.67"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.67"*, %"class.std::_Rb_tree.67"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.67", %"class.std::_Rb_tree.67"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE13_Rb_tree_implISD_Lb1EEC2Ev(%"struct.std::_Rb_tree, std::pair, AddrDataTupleMorpher>, std::_Select1st, AddrDataTupleMorpher> >, std::less >, std::allocator, AddrDataTupleMorpher> > >::_Rb_tree_impl"* %_M_impl) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE13_Rb_tree_implISD_Lb1EEC2Ev(%"struct.std::_Rb_tree, std::pair, AddrDataTupleMorpher>, std::_Select1st, AddrDataTupleMorpher> >, std::less >, std::allocator, AddrDataTupleMorpher> > >::_Rb_tree_impl"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree, std::pair, AddrDataTupleMorpher>, std::_Select1st, AddrDataTupleMorpher> >, std::less >, std::allocator, AddrDataTupleMorpher> > >::_Rb_tree_impl"*, align 4 + store %"struct.std::_Rb_tree, std::pair, AddrDataTupleMorpher>, std::_Select1st, AddrDataTupleMorpher> >, std::less >, std::allocator, AddrDataTupleMorpher> > >::_Rb_tree_impl"* %this, %"struct.std::_Rb_tree, std::pair, AddrDataTupleMorpher>, std::_Select1st, AddrDataTupleMorpher> >, std::less >, std::allocator, AddrDataTupleMorpher> > >::_Rb_tree_impl"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree, std::pair, AddrDataTupleMorpher>, std::_Select1st, AddrDataTupleMorpher> >, std::less >, std::allocator, AddrDataTupleMorpher> > >::_Rb_tree_impl"*, %"struct.std::_Rb_tree, std::pair, AddrDataTupleMorpher>, std::_Select1st, AddrDataTupleMorpher> >, std::less >, std::allocator, AddrDataTupleMorpher> > >::_Rb_tree_impl"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, AddrDataTupleMorpher>, std::_Select1st, AddrDataTupleMorpher> >, std::less >, std::allocator, AddrDataTupleMorpher> > >::_Rb_tree_impl"* %this1 to %"class.std::allocator.68"* + call void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEEC2Ev(%"class.std::allocator.68"* %0) #3 + %1 = bitcast %"struct.std::_Rb_tree, std::pair, AddrDataTupleMorpher>, std::_Select1st, AddrDataTupleMorpher> >, std::less >, std::allocator, AddrDataTupleMorpher> > >::_Rb_tree_impl"* %this1 to %"struct.std::_Rb_tree_key_compare"* + call void @_ZNSt20_Rb_tree_key_compareISt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2Ev(%"struct.std::_Rb_tree_key_compare"* %1) #3 + %2 = bitcast %"struct.std::_Rb_tree, std::pair, AddrDataTupleMorpher>, std::_Select1st, AddrDataTupleMorpher> >, std::less >, std::allocator, AddrDataTupleMorpher> > >::_Rb_tree_impl"* %this1 to i8* + %3 = getelementptr inbounds i8, i8* %2, i32 4 + %4 = bitcast i8* %3 to %"struct.std::_Rb_tree_header"* + call void @_ZNSt15_Rb_tree_headerC2Ev(%"struct.std::_Rb_tree_header"* %4) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEEC2Ev(%"class.std::allocator.68"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::allocator.68"*, align 4 + store %"class.std::allocator.68"* %this, %"class.std::allocator.68"** %this.addr, align 4 + %this1 = load %"class.std::allocator.68"*, %"class.std::allocator.68"** %this.addr, align 4 + %0 = bitcast %"class.std::allocator.68"* %this1 to %"class.__gnu_cxx::new_allocator.69"* + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEEC2Ev(%"class.__gnu_cxx::new_allocator.69"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEEC2Ev(%"class.__gnu_cxx::new_allocator.69"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.69"*, align 4 + store %"class.__gnu_cxx::new_allocator.69"* %this, %"class.__gnu_cxx::new_allocator.69"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.69"*, %"class.__gnu_cxx::new_allocator.69"** %this.addr, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EED2Ev(%"class.std::_Rb_tree.67"* %this) unnamed_addr #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.67"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"class.std::_Rb_tree.67"* %this, %"class.std::_Rb_tree.67"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.67"*, %"class.std::_Rb_tree.67"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.152"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8_M_beginEv(%"class.std::_Rb_tree.67"* %this1) #3 + invoke void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8_M_eraseEPSt13_Rb_tree_nodeIS9_E(%"class.std::_Rb_tree.67"* %this1, %"struct.std::_Rb_tree_node.152"* %call) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.67", %"class.std::_Rb_tree.67"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE13_Rb_tree_implISD_Lb1EED2Ev(%"struct.std::_Rb_tree, std::pair, AddrDataTupleMorpher>, std::_Select1st, AddrDataTupleMorpher> >, std::less >, std::allocator, AddrDataTupleMorpher> > >::_Rb_tree_impl"* %_M_impl) #3 + ret void + +lpad: ; preds = %entry + %0 = landingpad { i8*, i32 } + catch i8* null + %1 = extractvalue { i8*, i32 } %0, 0 + store i8* %1, i8** %exn.slot, align 4 + %2 = extractvalue { i8*, i32 } %0, 1 + store i32 %2, i32* %ehselector.slot, align 4 + %_M_impl2 = getelementptr inbounds %"class.std::_Rb_tree.67", %"class.std::_Rb_tree.67"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE13_Rb_tree_implISD_Lb1EED2Ev(%"struct.std::_Rb_tree, std::pair, AddrDataTupleMorpher>, std::_Select1st, AddrDataTupleMorpher> >, std::less >, std::allocator, AddrDataTupleMorpher> > >::_Rb_tree_impl"* %_M_impl2) #3 + br label %terminate.handler + +terminate.handler: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + call void @__clang_call_terminate(i8* %exn) #15 + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8_M_eraseEPSt13_Rb_tree_nodeIS9_E(%"class.std::_Rb_tree.67"* %this, %"struct.std::_Rb_tree_node.152"* %__x) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.67"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node.152"*, align 4 + %__y = alloca %"struct.std::_Rb_tree_node.152"*, align 4 + store %"class.std::_Rb_tree.67"* %this, %"class.std::_Rb_tree.67"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.152"* %__x, %"struct.std::_Rb_tree_node.152"** %__x.addr, align 4 + %this1 = load %"class.std::_Rb_tree.67"*, %"class.std::_Rb_tree.67"** %this.addr, align 4 + br label %while.cond + +while.cond: ; preds = %while.body, %entry + %0 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__x.addr, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node.152"* %0, null + br i1 %cmp, label %while.body, label %while.end + +while.body: ; preds = %while.cond + %1 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__x.addr, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node.152"* %1 to %"struct.std::_Rb_tree_node_base"* + %call = call %"struct.std::_Rb_tree_node.152"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %2) #3 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8_M_eraseEPSt13_Rb_tree_nodeIS9_E(%"class.std::_Rb_tree.67"* %this1, %"struct.std::_Rb_tree_node.152"* %call) + %3 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__x.addr, align 4 + %4 = bitcast %"struct.std::_Rb_tree_node.152"* %3 to %"struct.std::_Rb_tree_node_base"* + %call2 = call %"struct.std::_Rb_tree_node.152"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %4) #3 + store %"struct.std::_Rb_tree_node.152"* %call2, %"struct.std::_Rb_tree_node.152"** %__y, align 4 + %5 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__x.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE12_M_drop_nodeEPSt13_Rb_tree_nodeIS9_E(%"class.std::_Rb_tree.67"* %this1, %"struct.std::_Rb_tree_node.152"* %5) #3 + %6 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__y, align 4 + store %"struct.std::_Rb_tree_node.152"* %6, %"struct.std::_Rb_tree_node.152"** %__x.addr, align 4 + br label %while.cond + +while.end: ; preds = %while.cond + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.152"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8_M_beginEv(%"class.std::_Rb_tree.67"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.67"*, align 4 + store %"class.std::_Rb_tree.67"* %this, %"class.std::_Rb_tree.67"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.67"*, %"class.std::_Rb_tree.67"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.67", %"class.std::_Rb_tree.67"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, AddrDataTupleMorpher>, std::_Select1st, AddrDataTupleMorpher> >, std::less >, std::allocator, AddrDataTupleMorpher> > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + %_M_parent = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 1 + %2 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_parent, align 4 + %3 = bitcast %"struct.std::_Rb_tree_node_base"* %2 to %"struct.std::_Rb_tree_node.152"* + ret %"struct.std::_Rb_tree_node.152"* %3 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE13_Rb_tree_implISD_Lb1EED2Ev(%"struct.std::_Rb_tree, std::pair, AddrDataTupleMorpher>, std::_Select1st, AddrDataTupleMorpher> >, std::less >, std::allocator, AddrDataTupleMorpher> > >::_Rb_tree_impl"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree, std::pair, AddrDataTupleMorpher>, std::_Select1st, AddrDataTupleMorpher> >, std::less >, std::allocator, AddrDataTupleMorpher> > >::_Rb_tree_impl"*, align 4 + store %"struct.std::_Rb_tree, std::pair, AddrDataTupleMorpher>, std::_Select1st, AddrDataTupleMorpher> >, std::less >, std::allocator, AddrDataTupleMorpher> > >::_Rb_tree_impl"* %this, %"struct.std::_Rb_tree, std::pair, AddrDataTupleMorpher>, std::_Select1st, AddrDataTupleMorpher> >, std::less >, std::allocator, AddrDataTupleMorpher> > >::_Rb_tree_impl"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree, std::pair, AddrDataTupleMorpher>, std::_Select1st, AddrDataTupleMorpher> >, std::less >, std::allocator, AddrDataTupleMorpher> > >::_Rb_tree_impl"*, %"struct.std::_Rb_tree, std::pair, AddrDataTupleMorpher>, std::_Select1st, AddrDataTupleMorpher> >, std::less >, std::allocator, AddrDataTupleMorpher> > >::_Rb_tree_impl"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, AddrDataTupleMorpher>, std::_Select1st, AddrDataTupleMorpher> >, std::less >, std::allocator, AddrDataTupleMorpher> > >::_Rb_tree_impl"* %this1 to %"class.std::allocator.68"* + call void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEED2Ev(%"class.std::allocator.68"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.152"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %__x) #4 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %_M_right = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %0, i32 0, i32 3 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_right, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node_base"* %1 to %"struct.std::_Rb_tree_node.152"* + ret %"struct.std::_Rb_tree_node.152"* %2 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.152"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %__x) #4 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %0, i32 0, i32 2 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_left, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node_base"* %1 to %"struct.std::_Rb_tree_node.152"* + ret %"struct.std::_Rb_tree_node.152"* %2 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE12_M_drop_nodeEPSt13_Rb_tree_nodeIS9_E(%"class.std::_Rb_tree.67"* %this, %"struct.std::_Rb_tree_node.152"* %__p) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.67"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.152"*, align 4 + store %"class.std::_Rb_tree.67"* %this, %"class.std::_Rb_tree.67"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.152"* %__p, %"struct.std::_Rb_tree_node.152"** %__p.addr, align 4 + %this1 = load %"class.std::_Rb_tree.67"*, %"class.std::_Rb_tree.67"** %this.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__p.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS9_E(%"class.std::_Rb_tree.67"* %this1, %"struct.std::_Rb_tree_node.152"* %0) #3 + %1 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__p.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE11_M_put_nodeEPSt13_Rb_tree_nodeIS9_E(%"class.std::_Rb_tree.67"* %this1, %"struct.std::_Rb_tree_node.152"* %1) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS9_E(%"class.std::_Rb_tree.67"* %this, %"struct.std::_Rb_tree_node.152"* %__p) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.67"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.152"*, align 4 + store %"class.std::_Rb_tree.67"* %this, %"class.std::_Rb_tree.67"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.152"* %__p, %"struct.std::_Rb_tree_node.152"** %__p.addr, align 4 + %this1 = load %"class.std::_Rb_tree.67"*, %"class.std::_Rb_tree.67"** %this.addr, align 4 + %call = call dereferenceable(1) %"class.std::allocator.68"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.67"* %this1) #3 + %0 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__p.addr, align 4 + %call2 = invoke %"struct.std::pair.84"* @_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEE9_M_valptrEv(%"struct.std::_Rb_tree_node.152"* %0) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + call void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEEE7destroyISA_EEvRSC_PT_(%"class.std::allocator.68"* dereferenceable(1) %call, %"struct.std::pair.84"* %call2) #3 + %1 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__p.addr, align 4 + ret void + +terminate.lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + catch i8* null + %3 = extractvalue { i8*, i32 } %2, 0 + call void @__clang_call_terminate(i8* %3) #15 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE11_M_put_nodeEPSt13_Rb_tree_nodeIS9_E(%"class.std::_Rb_tree.67"* %this, %"struct.std::_Rb_tree_node.152"* %__p) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.67"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.152"*, align 4 + store %"class.std::_Rb_tree.67"* %this, %"class.std::_Rb_tree.67"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.152"* %__p, %"struct.std::_Rb_tree_node.152"** %__p.addr, align 4 + %this1 = load %"class.std::_Rb_tree.67"*, %"class.std::_Rb_tree.67"** %this.addr, align 4 + %call = call dereferenceable(1) %"class.std::allocator.68"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.67"* %this1) #3 + %0 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__p.addr, align 4 + invoke void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEEE10deallocateERSC_PSB_j(%"class.std::allocator.68"* dereferenceable(1) %call, %"struct.std::_Rb_tree_node.152"* %0, i32 1) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + ret void + +terminate.lpad: ; preds = %entry + %1 = landingpad { i8*, i32 } + catch i8* null + %2 = extractvalue { i8*, i32 } %1, 0 + call void @__clang_call_terminate(i8* %2) #15 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEEE7destroyISA_EEvRSC_PT_(%"class.std::allocator.68"* dereferenceable(1) %__a, %"struct.std::pair.84"* %__p) #4 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.68"*, align 4 + %__p.addr = alloca %"struct.std::pair.84"*, align 4 + store %"class.std::allocator.68"* %__a, %"class.std::allocator.68"** %__a.addr, align 4 + store %"struct.std::pair.84"* %__p, %"struct.std::pair.84"** %__p.addr, align 4 + %0 = load %"class.std::allocator.68"*, %"class.std::allocator.68"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.68"* %0 to %"class.__gnu_cxx::new_allocator.69"* + %2 = load %"struct.std::pair.84"*, %"struct.std::pair.84"** %__p.addr, align 4 + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEE7destroyISB_EEvPT_(%"class.__gnu_cxx::new_allocator.69"* %1, %"struct.std::pair.84"* %2) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(1) %"class.std::allocator.68"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.67"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.67"*, align 4 + store %"class.std::_Rb_tree.67"* %this, %"class.std::_Rb_tree.67"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.67"*, %"class.std::_Rb_tree.67"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.67", %"class.std::_Rb_tree.67"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, AddrDataTupleMorpher>, std::_Select1st, AddrDataTupleMorpher> >, std::less >, std::allocator, AddrDataTupleMorpher> > >::_Rb_tree_impl"* %_M_impl to %"class.std::allocator.68"* + ret %"class.std::allocator.68"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.84"* @_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEE9_M_valptrEv(%"struct.std::_Rb_tree_node.152"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_node.152"*, align 4 + store %"struct.std::_Rb_tree_node.152"* %this, %"struct.std::_Rb_tree_node.152"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.std::_Rb_tree_node.152", %"struct.std::_Rb_tree_node.152"* %this1, i32 0, i32 1 + %call = call %"struct.std::pair.84"* @_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf.153"* %_M_storage) #3 + ret %"struct.std::pair.84"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEE7destroyISB_EEvPT_(%"class.__gnu_cxx::new_allocator.69"* %this, %"struct.std::pair.84"* %__p) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.69"*, align 4 + %__p.addr = alloca %"struct.std::pair.84"*, align 4 + store %"class.__gnu_cxx::new_allocator.69"* %this, %"class.__gnu_cxx::new_allocator.69"** %this.addr, align 4 + store %"struct.std::pair.84"* %__p, %"struct.std::pair.84"** %__p.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.69"*, %"class.__gnu_cxx::new_allocator.69"** %this.addr, align 4 + %0 = load %"struct.std::pair.84"*, %"struct.std::pair.84"** %__p.addr, align 4 + call void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherED2Ev(%"struct.std::pair.84"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherED2Ev(%"struct.std::pair.84"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::pair.84"*, align 4 + store %"struct.std::pair.84"* %this, %"struct.std::pair.84"** %this.addr, align 4 + %this1 = load %"struct.std::pair.84"*, %"struct.std::pair.84"** %this.addr, align 4 + %second = getelementptr inbounds %"struct.std::pair.84", %"struct.std::pair.84"* %this1, i32 0, i32 1 + call void @_ZN20AddrDataTupleMorpherD2Ev(%struct.AddrDataTupleMorpher* %second) #3 + %first = getelementptr inbounds %"struct.std::pair.84", %"struct.std::pair.84"* %this1, i32 0, i32 0 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %first) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.84"* @_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf.153"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf.153"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf.153"* %this, %"struct.__gnu_cxx::__aligned_membuf.153"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf.153"*, %"struct.__gnu_cxx::__aligned_membuf.153"** %this.addr, align 4 + %call = call i8* @_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf.153"* %this1) #3 + %0 = bitcast i8* %call to %"struct.std::pair.84"* + ret %"struct.std::pair.84"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i8* @_ZN9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf.153"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf.153"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf.153"* %this, %"struct.__gnu_cxx::__aligned_membuf.153"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf.153"*, %"struct.__gnu_cxx::__aligned_membuf.153"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.__gnu_cxx::__aligned_membuf.153", %"struct.__gnu_cxx::__aligned_membuf.153"* %this1, i32 0, i32 0 + %0 = bitcast [72 x i8]* %_M_storage to i8* + ret i8* %0 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEEE10deallocateERSC_PSB_j(%"class.std::allocator.68"* dereferenceable(1) %__a, %"struct.std::_Rb_tree_node.152"* %__p, i32 %__n) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.68"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.152"*, align 4 + %__n.addr = alloca i32, align 4 + store %"class.std::allocator.68"* %__a, %"class.std::allocator.68"** %__a.addr, align 4 + store %"struct.std::_Rb_tree_node.152"* %__p, %"struct.std::_Rb_tree_node.152"** %__p.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %0 = load %"class.std::allocator.68"*, %"class.std::allocator.68"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.68"* %0 to %"class.__gnu_cxx::new_allocator.69"* + %2 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__p.addr, align 4 + %3 = load i32, i32* %__n.addr, align 4 + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEE10deallocateEPSC_j(%"class.__gnu_cxx::new_allocator.69"* %1, %"struct.std::_Rb_tree_node.152"* %2, i32 %3) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEE10deallocateEPSC_j(%"class.__gnu_cxx::new_allocator.69"* %this, %"struct.std::_Rb_tree_node.152"* %__p, i32 %0) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.69"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node.152"*, align 4 + %.addr = alloca i32, align 4 + store %"class.__gnu_cxx::new_allocator.69"* %this, %"class.__gnu_cxx::new_allocator.69"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.152"* %__p, %"struct.std::_Rb_tree_node.152"** %__p.addr, align 4 + store i32 %0, i32* %.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.69"*, %"class.__gnu_cxx::new_allocator.69"** %this.addr, align 4 + %1 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__p.addr, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node.152"* %1 to i8* + call void @_ZdlPv(i8* %2) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEED2Ev(%"class.std::allocator.68"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::allocator.68"*, align 4 + store %"class.std::allocator.68"* %this, %"class.std::allocator.68"** %this.addr, align 4 + %this1 = load %"class.std::allocator.68"*, %"class.std::allocator.68"** %this.addr, align 4 + %0 = bitcast %"class.std::allocator.68"* %this1 to %"class.__gnu_cxx::new_allocator.69"* + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEED2Ev(%"class.__gnu_cxx::new_allocator.69"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEED2Ev(%"class.__gnu_cxx::new_allocator.69"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.69"*, align 4 + store %"class.__gnu_cxx::new_allocator.69"* %this, %"class.__gnu_cxx::new_allocator.69"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.69"*, %"class.__gnu_cxx::new_allocator.69"** %this.addr, align 4 + ret void +} + +; Function Attrs: argmemonly nounwind willreturn +declare void @llvm.memcpy.p0i8.p0i8.i64(i8* noalias nocapture writeonly, i8* noalias nocapture readonly, i64, i1 immarg) #6 + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt6vectorIhSaIhEEC2ERKS1_(%"class.std::vector.71"* %this, %"class.std::vector.71"* dereferenceable(12) %__x) unnamed_addr #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::vector.71"*, align 4 + %__x.addr = alloca %"class.std::vector.71"*, align 4 + %ref.tmp = alloca %"class.std::allocator.73", align 1 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %agg.tmp = alloca %"class.__gnu_cxx::__normal_iterator.154", align 4 + %agg.tmp3 = alloca %"class.__gnu_cxx::__normal_iterator.154", align 4 + store %"class.std::vector.71"* %this, %"class.std::vector.71"** %this.addr, align 4 + store %"class.std::vector.71"* %__x, %"class.std::vector.71"** %__x.addr, align 4 + %this1 = load %"class.std::vector.71"*, %"class.std::vector.71"** %this.addr, align 4 + %0 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %1 = load %"class.std::vector.71"*, %"class.std::vector.71"** %__x.addr, align 4 + %call = call i32 @_ZNKSt6vectorIhSaIhEE4sizeEv(%"class.std::vector.71"* %1) #3 + %2 = load %"class.std::vector.71"*, %"class.std::vector.71"** %__x.addr, align 4 + %3 = bitcast %"class.std::vector.71"* %2 to %"struct.std::_Vector_base.72"* + %call2 = call dereferenceable(1) %"class.std::allocator.73"* @_ZNKSt12_Vector_baseIhSaIhEE19_M_get_Tp_allocatorEv(%"struct.std::_Vector_base.72"* %3) #3 + call void @_ZN9__gnu_cxx14__alloc_traitsISaIhEhE17_S_select_on_copyERKS1_(%"class.std::allocator.73"* sret %ref.tmp, %"class.std::allocator.73"* dereferenceable(1) %call2) + invoke void @_ZNSt12_Vector_baseIhSaIhEEC2EjRKS0_(%"struct.std::_Vector_base.72"* %0, i32 %call, %"class.std::allocator.73"* dereferenceable(1) %ref.tmp) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + call void @_ZNSaIhED2Ev(%"class.std::allocator.73"* %ref.tmp) #3 + %4 = load %"class.std::vector.71"*, %"class.std::vector.71"** %__x.addr, align 4 + call void @_ZNKSt6vectorIhSaIhEE5beginEv(%"class.__gnu_cxx::__normal_iterator.154"* sret %agg.tmp, %"class.std::vector.71"* %4) #3 + %5 = load %"class.std::vector.71"*, %"class.std::vector.71"** %__x.addr, align 4 + call void @_ZNKSt6vectorIhSaIhEE3endEv(%"class.__gnu_cxx::__normal_iterator.154"* sret %agg.tmp3, %"class.std::vector.71"* %5) #3 + %6 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %6, i32 0, i32 0 + %7 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_start = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %7, i32 0, i32 0 + %8 = load i8*, i8** %_M_start, align 4 + %9 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %call4 = call dereferenceable(1) %"class.std::allocator.73"* @_ZNSt12_Vector_baseIhSaIhEE19_M_get_Tp_allocatorEv(%"struct.std::_Vector_base.72"* %9) #3 + %call7 = invoke i8* @_ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEEPhhET0_T_SA_S9_RSaIT1_E(%"class.__gnu_cxx::__normal_iterator.154"* byval(%"class.__gnu_cxx::__normal_iterator.154") align 4 %agg.tmp, %"class.__gnu_cxx::__normal_iterator.154"* byval(%"class.__gnu_cxx::__normal_iterator.154") align 4 %agg.tmp3, i8* %8, %"class.std::allocator.73"* dereferenceable(1) %call4) + to label %invoke.cont6 unwind label %lpad5 + +invoke.cont6: ; preds = %invoke.cont + %10 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %_M_impl8 = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %10, i32 0, i32 0 + %11 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl8 to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_finish = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %11, i32 0, i32 1 + store i8* %call7, i8** %_M_finish, align 4 + ret void + +lpad: ; preds = %entry + %12 = landingpad { i8*, i32 } + cleanup + %13 = extractvalue { i8*, i32 } %12, 0 + store i8* %13, i8** %exn.slot, align 4 + %14 = extractvalue { i8*, i32 } %12, 1 + store i32 %14, i32* %ehselector.slot, align 4 + call void @_ZNSaIhED2Ev(%"class.std::allocator.73"* %ref.tmp) #3 + br label %eh.resume + +lpad5: ; preds = %invoke.cont + %15 = landingpad { i8*, i32 } + cleanup + %16 = extractvalue { i8*, i32 } %15, 0 + store i8* %16, i8** %exn.slot, align 4 + %17 = extractvalue { i8*, i32 } %15, 1 + store i32 %17, i32* %ehselector.slot, align 4 + %18 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + call void @_ZNSt12_Vector_baseIhSaIhEED2Ev(%"struct.std::_Vector_base.72"* %18) #3 + br label %eh.resume + +eh.resume: ; preds = %lpad5, %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val9 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val9 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx14__alloc_traitsISaIhEhE17_S_select_on_copyERKS1_(%"class.std::allocator.73"* noalias sret %agg.result, %"class.std::allocator.73"* dereferenceable(1) %__a) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %__a.addr = alloca %"class.std::allocator.73"*, align 4 + %0 = bitcast %"class.std::allocator.73"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::allocator.73"* %__a, %"class.std::allocator.73"** %__a.addr, align 4 + %1 = load %"class.std::allocator.73"*, %"class.std::allocator.73"** %__a.addr, align 4 + call void @_ZNSt16allocator_traitsISaIhEE37select_on_container_copy_constructionERKS0_(%"class.std::allocator.73"* sret %agg.result, %"class.std::allocator.73"* dereferenceable(1) %1) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(1) %"class.std::allocator.73"* @_ZNKSt12_Vector_baseIhSaIhEE19_M_get_Tp_allocatorEv(%"struct.std::_Vector_base.72"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base.72"*, align 4 + store %"struct.std::_Vector_base.72"* %this, %"struct.std::_Vector_base.72"** %this.addr, align 4 + %this1 = load %"struct.std::_Vector_base.72"*, %"struct.std::_Vector_base.72"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl to %"class.std::allocator.73"* + ret %"class.std::allocator.73"* %0 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt12_Vector_baseIhSaIhEEC2EjRKS0_(%"struct.std::_Vector_base.72"* %this, i32 %__n, %"class.std::allocator.73"* dereferenceable(1) %__a) unnamed_addr #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"struct.std::_Vector_base.72"*, align 4 + %__n.addr = alloca i32, align 4 + %__a.addr = alloca %"class.std::allocator.73"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"struct.std::_Vector_base.72"* %this, %"struct.std::_Vector_base.72"** %this.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + store %"class.std::allocator.73"* %__a, %"class.std::allocator.73"** %__a.addr, align 4 + %this1 = load %"struct.std::_Vector_base.72"*, %"struct.std::_Vector_base.72"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %this1, i32 0, i32 0 + %0 = load %"class.std::allocator.73"*, %"class.std::allocator.73"** %__a.addr, align 4 + call void @_ZNSt12_Vector_baseIhSaIhEE12_Vector_implC2ERKS0_(%"struct.std::_Vector_base >::_Vector_impl"* %_M_impl, %"class.std::allocator.73"* dereferenceable(1) %0) #3 + %1 = load i32, i32* %__n.addr, align 4 + invoke void @_ZNSt12_Vector_baseIhSaIhEE17_M_create_storageEj(%"struct.std::_Vector_base.72"* %this1, i32 %1) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + ret void + +lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + cleanup + %3 = extractvalue { i8*, i32 } %2, 0 + store i8* %3, i8** %exn.slot, align 4 + %4 = extractvalue { i8*, i32 } %2, 1 + store i32 %4, i32* %ehselector.slot, align 4 + call void @_ZNSt12_Vector_baseIhSaIhEE12_Vector_implD2Ev(%"struct.std::_Vector_base >::_Vector_impl"* %_M_impl) #3 + br label %eh.resume + +eh.resume: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val2 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val2 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSaIhED2Ev(%"class.std::allocator.73"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::allocator.73"*, align 4 + store %"class.std::allocator.73"* %this, %"class.std::allocator.73"** %this.addr, align 4 + %this1 = load %"class.std::allocator.73"*, %"class.std::allocator.73"** %this.addr, align 4 + %0 = bitcast %"class.std::allocator.73"* %this1 to %"class.__gnu_cxx::new_allocator.74"* + call void @_ZN9__gnu_cxx13new_allocatorIhED2Ev(%"class.__gnu_cxx::new_allocator.74"* %0) #3 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local i8* @_ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEEPhhET0_T_SA_S9_RSaIT1_E(%"class.__gnu_cxx::__normal_iterator.154"* byval(%"class.__gnu_cxx::__normal_iterator.154") align 4 %__first, %"class.__gnu_cxx::__normal_iterator.154"* byval(%"class.__gnu_cxx::__normal_iterator.154") align 4 %__last, i8* %__result, %"class.std::allocator.73"* dereferenceable(1) %0) #5 comdat { +entry: + %__result.addr = alloca i8*, align 4 + %.addr = alloca %"class.std::allocator.73"*, align 4 + %agg.tmp = alloca %"class.__gnu_cxx::__normal_iterator.154", align 4 + %agg.tmp1 = alloca %"class.__gnu_cxx::__normal_iterator.154", align 4 + store i8* %__result, i8** %__result.addr, align 4 + store %"class.std::allocator.73"* %0, %"class.std::allocator.73"** %.addr, align 4 + %1 = bitcast %"class.__gnu_cxx::__normal_iterator.154"* %agg.tmp to i8* + %2 = bitcast %"class.__gnu_cxx::__normal_iterator.154"* %__first to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %1, i8* align 4 %2, i32 4, i1 false) + %3 = bitcast %"class.__gnu_cxx::__normal_iterator.154"* %agg.tmp1 to i8* + %4 = bitcast %"class.__gnu_cxx::__normal_iterator.154"* %__last to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %3, i8* align 4 %4, i32 4, i1 false) + %5 = load i8*, i8** %__result.addr, align 4 + %call = call i8* @_ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEEPhET0_T_SA_S9_(%"class.__gnu_cxx::__normal_iterator.154"* byval(%"class.__gnu_cxx::__normal_iterator.154") align 4 %agg.tmp, %"class.__gnu_cxx::__normal_iterator.154"* byval(%"class.__gnu_cxx::__normal_iterator.154") align 4 %agg.tmp1, i8* %5) + ret i8* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNKSt6vectorIhSaIhEE5beginEv(%"class.__gnu_cxx::__normal_iterator.154"* noalias sret %agg.result, %"class.std::vector.71"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::vector.71"*, align 4 + %0 = bitcast %"class.__gnu_cxx::__normal_iterator.154"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::vector.71"* %this, %"class.std::vector.71"** %this.addr, align 4 + %this1 = load %"class.std::vector.71"*, %"class.std::vector.71"** %this.addr, align 4 + %1 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_start = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %2, i32 0, i32 0 + call void @_ZN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEC2ERKS2_(%"class.__gnu_cxx::__normal_iterator.154"* %agg.result, i8** dereferenceable(4) %_M_start) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNKSt6vectorIhSaIhEE3endEv(%"class.__gnu_cxx::__normal_iterator.154"* noalias sret %agg.result, %"class.std::vector.71"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::vector.71"*, align 4 + %0 = bitcast %"class.__gnu_cxx::__normal_iterator.154"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::vector.71"* %this, %"class.std::vector.71"** %this.addr, align 4 + %this1 = load %"class.std::vector.71"*, %"class.std::vector.71"** %this.addr, align 4 + %1 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_finish = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %2, i32 0, i32 1 + call void @_ZN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEC2ERKS2_(%"class.__gnu_cxx::__normal_iterator.154"* %agg.result, i8** dereferenceable(4) %_M_finish) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaIhEE37select_on_container_copy_constructionERKS0_(%"class.std::allocator.73"* noalias sret %agg.result, %"class.std::allocator.73"* dereferenceable(1) %__rhs) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %__rhs.addr = alloca %"class.std::allocator.73"*, align 4 + %0 = bitcast %"class.std::allocator.73"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::allocator.73"* %__rhs, %"class.std::allocator.73"** %__rhs.addr, align 4 + %1 = load %"class.std::allocator.73"*, %"class.std::allocator.73"** %__rhs.addr, align 4 + call void @_ZNSaIhEC2ERKS_(%"class.std::allocator.73"* %agg.result, %"class.std::allocator.73"* dereferenceable(1) %1) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSaIhEC2ERKS_(%"class.std::allocator.73"* %this, %"class.std::allocator.73"* dereferenceable(1) %__a) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::allocator.73"*, align 4 + %__a.addr = alloca %"class.std::allocator.73"*, align 4 + store %"class.std::allocator.73"* %this, %"class.std::allocator.73"** %this.addr, align 4 + store %"class.std::allocator.73"* %__a, %"class.std::allocator.73"** %__a.addr, align 4 + %this1 = load %"class.std::allocator.73"*, %"class.std::allocator.73"** %this.addr, align 4 + %0 = bitcast %"class.std::allocator.73"* %this1 to %"class.__gnu_cxx::new_allocator.74"* + %1 = load %"class.std::allocator.73"*, %"class.std::allocator.73"** %__a.addr, align 4 + %2 = bitcast %"class.std::allocator.73"* %1 to %"class.__gnu_cxx::new_allocator.74"* + call void @_ZN9__gnu_cxx13new_allocatorIhEC2ERKS1_(%"class.__gnu_cxx::new_allocator.74"* %0, %"class.__gnu_cxx::new_allocator.74"* dereferenceable(1) %2) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorIhEC2ERKS1_(%"class.__gnu_cxx::new_allocator.74"* %this, %"class.__gnu_cxx::new_allocator.74"* dereferenceable(1) %0) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.74"*, align 4 + %.addr = alloca %"class.__gnu_cxx::new_allocator.74"*, align 4 + store %"class.__gnu_cxx::new_allocator.74"* %this, %"class.__gnu_cxx::new_allocator.74"** %this.addr, align 4 + store %"class.__gnu_cxx::new_allocator.74"* %0, %"class.__gnu_cxx::new_allocator.74"** %.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.74"*, %"class.__gnu_cxx::new_allocator.74"** %this.addr, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt12_Vector_baseIhSaIhEE12_Vector_implC2ERKS0_(%"struct.std::_Vector_base >::_Vector_impl"* %this, %"class.std::allocator.73"* dereferenceable(1) %__a) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base >::_Vector_impl"*, align 4 + %__a.addr = alloca %"class.std::allocator.73"*, align 4 + store %"struct.std::_Vector_base >::_Vector_impl"* %this, %"struct.std::_Vector_base >::_Vector_impl"** %this.addr, align 4 + store %"class.std::allocator.73"* %__a, %"class.std::allocator.73"** %__a.addr, align 4 + %this1 = load %"struct.std::_Vector_base >::_Vector_impl"*, %"struct.std::_Vector_base >::_Vector_impl"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %this1 to %"class.std::allocator.73"* + %1 = load %"class.std::allocator.73"*, %"class.std::allocator.73"** %__a.addr, align 4 + call void @_ZNSaIhEC2ERKS_(%"class.std::allocator.73"* %0, %"class.std::allocator.73"* dereferenceable(1) %1) #3 + %2 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %this1 to %"struct.std::_Vector_base >::_Vector_impl_data"* + call void @_ZNSt12_Vector_baseIhSaIhEE17_Vector_impl_dataC2Ev(%"struct.std::_Vector_base >::_Vector_impl_data"* %2) #3 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt12_Vector_baseIhSaIhEE17_M_create_storageEj(%"struct.std::_Vector_base.72"* %this, i32 %__n) #5 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base.72"*, align 4 + %__n.addr = alloca i32, align 4 + store %"struct.std::_Vector_base.72"* %this, %"struct.std::_Vector_base.72"** %this.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %this1 = load %"struct.std::_Vector_base.72"*, %"struct.std::_Vector_base.72"** %this.addr, align 4 + %0 = load i32, i32* %__n.addr, align 4 + %call = call i8* @_ZNSt12_Vector_baseIhSaIhEE11_M_allocateEj(%"struct.std::_Vector_base.72"* %this1, i32 %0) + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_start = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %1, i32 0, i32 0 + store i8* %call, i8** %_M_start, align 4 + %_M_impl2 = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %this1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl2 to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_start3 = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %2, i32 0, i32 0 + %3 = load i8*, i8** %_M_start3, align 4 + %_M_impl4 = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %this1, i32 0, i32 0 + %4 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl4 to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_finish = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %4, i32 0, i32 1 + store i8* %3, i8** %_M_finish, align 4 + %_M_impl5 = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %this1, i32 0, i32 0 + %5 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl5 to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_start6 = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %5, i32 0, i32 0 + %6 = load i8*, i8** %_M_start6, align 4 + %7 = load i32, i32* %__n.addr, align 4 + %add.ptr = getelementptr inbounds i8, i8* %6, i32 %7 + %_M_impl7 = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %this1, i32 0, i32 0 + %8 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl7 to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_end_of_storage = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %8, i32 0, i32 2 + store i8* %add.ptr, i8** %_M_end_of_storage, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt12_Vector_baseIhSaIhEE17_Vector_impl_dataC2Ev(%"struct.std::_Vector_base >::_Vector_impl_data"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base >::_Vector_impl_data"*, align 4 + store %"struct.std::_Vector_base >::_Vector_impl_data"* %this, %"struct.std::_Vector_base >::_Vector_impl_data"** %this.addr, align 4 + %this1 = load %"struct.std::_Vector_base >::_Vector_impl_data"*, %"struct.std::_Vector_base >::_Vector_impl_data"** %this.addr, align 4 + %_M_start = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %this1, i32 0, i32 0 + store i8* null, i8** %_M_start, align 4 + %_M_finish = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %this1, i32 0, i32 1 + store i8* null, i8** %_M_finish, align 4 + %_M_end_of_storage = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %this1, i32 0, i32 2 + store i8* null, i8** %_M_end_of_storage, align 4 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local i8* @_ZNSt12_Vector_baseIhSaIhEE11_M_allocateEj(%"struct.std::_Vector_base.72"* %this, i32 %__n) #5 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base.72"*, align 4 + %__n.addr = alloca i32, align 4 + store %"struct.std::_Vector_base.72"* %this, %"struct.std::_Vector_base.72"** %this.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %this1 = load %"struct.std::_Vector_base.72"*, %"struct.std::_Vector_base.72"** %this.addr, align 4 + %0 = load i32, i32* %__n.addr, align 4 + %cmp = icmp ne i32 %0, 0 + br i1 %cmp, label %cond.true, label %cond.false + +cond.true: ; preds = %entry + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl to %"class.std::allocator.73"* + %2 = load i32, i32* %__n.addr, align 4 + %call = call i8* @_ZNSt16allocator_traitsISaIhEE8allocateERS0_j(%"class.std::allocator.73"* dereferenceable(1) %1, i32 %2) + br label %cond.end + +cond.false: ; preds = %entry + br label %cond.end + +cond.end: ; preds = %cond.false, %cond.true + %cond = phi i8* [ %call, %cond.true ], [ null, %cond.false ] + ret i8* %cond +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local i8* @_ZNSt16allocator_traitsISaIhEE8allocateERS0_j(%"class.std::allocator.73"* dereferenceable(1) %__a, i32 %__n) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.73"*, align 4 + %__n.addr = alloca i32, align 4 + store %"class.std::allocator.73"* %__a, %"class.std::allocator.73"** %__a.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %0 = load %"class.std::allocator.73"*, %"class.std::allocator.73"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.73"* %0 to %"class.__gnu_cxx::new_allocator.74"* + %2 = load i32, i32* %__n.addr, align 4 + %call = call i8* @_ZN9__gnu_cxx13new_allocatorIhE8allocateEjPKv(%"class.__gnu_cxx::new_allocator.74"* %1, i32 %2, i8* null) + ret i8* %call +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local i8* @_ZN9__gnu_cxx13new_allocatorIhE8allocateEjPKv(%"class.__gnu_cxx::new_allocator.74"* %this, i32 %__n, i8* %0) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.74"*, align 4 + %__n.addr = alloca i32, align 4 + %.addr = alloca i8*, align 4 + store %"class.__gnu_cxx::new_allocator.74"* %this, %"class.__gnu_cxx::new_allocator.74"** %this.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + store i8* %0, i8** %.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.74"*, %"class.__gnu_cxx::new_allocator.74"** %this.addr, align 4 + %1 = load i32, i32* %__n.addr, align 4 + %call = call i32 @_ZNK9__gnu_cxx13new_allocatorIhE8max_sizeEv(%"class.__gnu_cxx::new_allocator.74"* %this1) #3 + %cmp = icmp ugt i32 %1, %call + br i1 %cmp, label %if.then, label %if.end + +if.then: ; preds = %entry + call void @_ZSt17__throw_bad_allocv() #17 + unreachable + +if.end: ; preds = %entry + %2 = load i32, i32* %__n.addr, align 4 + %mul = mul i32 %2, 1 + %call2 = call i8* @_Znwj(i32 %mul) + ret i8* %call2 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNK9__gnu_cxx13new_allocatorIhE8max_sizeEv(%"class.__gnu_cxx::new_allocator.74"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.74"*, align 4 + store %"class.__gnu_cxx::new_allocator.74"* %this, %"class.__gnu_cxx::new_allocator.74"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.74"*, %"class.__gnu_cxx::new_allocator.74"** %this.addr, align 4 + ret i32 2147483647 +} + +; Function Attrs: noreturn +declare dso_local void @_ZSt17__throw_bad_allocv() #11 + +; Function Attrs: nobuiltin +declare dso_local noalias i8* @_Znwj(i32) #12 + +; Function Attrs: noinline optnone +define linkonce_odr dso_local i8* @_ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEEPhET0_T_SA_S9_(%"class.__gnu_cxx::__normal_iterator.154"* byval(%"class.__gnu_cxx::__normal_iterator.154") align 4 %__first, %"class.__gnu_cxx::__normal_iterator.154"* byval(%"class.__gnu_cxx::__normal_iterator.154") align 4 %__last, i8* %__result) #5 comdat { +entry: + %__result.addr = alloca i8*, align 4 + %__assignable = alloca i8, align 1 + %agg.tmp = alloca %"class.__gnu_cxx::__normal_iterator.154", align 4 + %agg.tmp1 = alloca %"class.__gnu_cxx::__normal_iterator.154", align 4 + store i8* %__result, i8** %__result.addr, align 4 + store i8 1, i8* %__assignable, align 1 + %0 = bitcast %"class.__gnu_cxx::__normal_iterator.154"* %agg.tmp to i8* + %1 = bitcast %"class.__gnu_cxx::__normal_iterator.154"* %__first to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %0, i8* align 4 %1, i32 4, i1 false) + %2 = bitcast %"class.__gnu_cxx::__normal_iterator.154"* %agg.tmp1 to i8* + %3 = bitcast %"class.__gnu_cxx::__normal_iterator.154"* %__last to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %2, i8* align 4 %3, i32 4, i1 false) + %4 = load i8*, i8** %__result.addr, align 4 + %call = call i8* @_ZNSt20__uninitialized_copyILb1EE13__uninit_copyIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEEPhEET0_T_SC_SB_(%"class.__gnu_cxx::__normal_iterator.154"* byval(%"class.__gnu_cxx::__normal_iterator.154") align 4 %agg.tmp, %"class.__gnu_cxx::__normal_iterator.154"* byval(%"class.__gnu_cxx::__normal_iterator.154") align 4 %agg.tmp1, i8* %4) + ret i8* %call +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local i8* @_ZNSt20__uninitialized_copyILb1EE13__uninit_copyIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEEPhEET0_T_SC_SB_(%"class.__gnu_cxx::__normal_iterator.154"* byval(%"class.__gnu_cxx::__normal_iterator.154") align 4 %__first, %"class.__gnu_cxx::__normal_iterator.154"* byval(%"class.__gnu_cxx::__normal_iterator.154") align 4 %__last, i8* %__result) #5 comdat align 2 { +entry: + %__result.addr = alloca i8*, align 4 + %agg.tmp = alloca %"class.__gnu_cxx::__normal_iterator.154", align 4 + %agg.tmp1 = alloca %"class.__gnu_cxx::__normal_iterator.154", align 4 + store i8* %__result, i8** %__result.addr, align 4 + %0 = bitcast %"class.__gnu_cxx::__normal_iterator.154"* %agg.tmp to i8* + %1 = bitcast %"class.__gnu_cxx::__normal_iterator.154"* %__first to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %0, i8* align 4 %1, i32 4, i1 false) + %2 = bitcast %"class.__gnu_cxx::__normal_iterator.154"* %agg.tmp1 to i8* + %3 = bitcast %"class.__gnu_cxx::__normal_iterator.154"* %__last to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %2, i8* align 4 %3, i32 4, i1 false) + %4 = load i8*, i8** %__result.addr, align 4 + %call = call i8* @_ZSt4copyIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEEPhET0_T_SA_S9_(%"class.__gnu_cxx::__normal_iterator.154"* byval(%"class.__gnu_cxx::__normal_iterator.154") align 4 %agg.tmp, %"class.__gnu_cxx::__normal_iterator.154"* byval(%"class.__gnu_cxx::__normal_iterator.154") align 4 %agg.tmp1, i8* %4) + ret i8* %call +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local i8* @_ZSt4copyIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEEPhET0_T_SA_S9_(%"class.__gnu_cxx::__normal_iterator.154"* byval(%"class.__gnu_cxx::__normal_iterator.154") align 4 %__first, %"class.__gnu_cxx::__normal_iterator.154"* byval(%"class.__gnu_cxx::__normal_iterator.154") align 4 %__last, i8* %__result) #5 comdat { +entry: + %__result.addr = alloca i8*, align 4 + %agg.tmp = alloca %"class.__gnu_cxx::__normal_iterator.154", align 4 + %agg.tmp1 = alloca %"class.__gnu_cxx::__normal_iterator.154", align 4 + %agg.tmp2 = alloca %"class.__gnu_cxx::__normal_iterator.154", align 4 + %agg.tmp3 = alloca %"class.__gnu_cxx::__normal_iterator.154", align 4 + store i8* %__result, i8** %__result.addr, align 4 + %0 = bitcast %"class.__gnu_cxx::__normal_iterator.154"* %agg.tmp1 to i8* + %1 = bitcast %"class.__gnu_cxx::__normal_iterator.154"* %__first to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %0, i8* align 4 %1, i32 4, i1 false) + call void @_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEEET_S8_(%"class.__gnu_cxx::__normal_iterator.154"* sret %agg.tmp, %"class.__gnu_cxx::__normal_iterator.154"* byval(%"class.__gnu_cxx::__normal_iterator.154") align 4 %agg.tmp1) + %2 = bitcast %"class.__gnu_cxx::__normal_iterator.154"* %agg.tmp3 to i8* + %3 = bitcast %"class.__gnu_cxx::__normal_iterator.154"* %__last to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %2, i8* align 4 %3, i32 4, i1 false) + call void @_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEEET_S8_(%"class.__gnu_cxx::__normal_iterator.154"* sret %agg.tmp2, %"class.__gnu_cxx::__normal_iterator.154"* byval(%"class.__gnu_cxx::__normal_iterator.154") align 4 %agg.tmp3) + %4 = load i8*, i8** %__result.addr, align 4 + %call = call i8* @_ZSt14__copy_move_a2ILb0EN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEEPhET1_T0_SA_S9_(%"class.__gnu_cxx::__normal_iterator.154"* byval(%"class.__gnu_cxx::__normal_iterator.154") align 4 %agg.tmp, %"class.__gnu_cxx::__normal_iterator.154"* byval(%"class.__gnu_cxx::__normal_iterator.154") align 4 %agg.tmp2, i8* %4) + ret i8* %call +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local i8* @_ZSt14__copy_move_a2ILb0EN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEEPhET1_T0_SA_S9_(%"class.__gnu_cxx::__normal_iterator.154"* byval(%"class.__gnu_cxx::__normal_iterator.154") align 4 %__first, %"class.__gnu_cxx::__normal_iterator.154"* byval(%"class.__gnu_cxx::__normal_iterator.154") align 4 %__last, i8* %__result) #5 comdat { +entry: + %__result.addr = alloca i8*, align 4 + %agg.tmp = alloca %"class.__gnu_cxx::__normal_iterator.154", align 4 + %agg.tmp1 = alloca %"class.__gnu_cxx::__normal_iterator.154", align 4 + store i8* %__result, i8** %__result.addr, align 4 + %0 = bitcast %"class.__gnu_cxx::__normal_iterator.154"* %agg.tmp to i8* + %1 = bitcast %"class.__gnu_cxx::__normal_iterator.154"* %__first to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %0, i8* align 4 %1, i32 4, i1 false) + %call = call i8* @_ZSt12__niter_baseIPKhSt6vectorIhSaIhEEET_N9__gnu_cxx17__normal_iteratorIS5_T0_EE(%"class.__gnu_cxx::__normal_iterator.154"* byval(%"class.__gnu_cxx::__normal_iterator.154") align 4 %agg.tmp) #3 + %2 = bitcast %"class.__gnu_cxx::__normal_iterator.154"* %agg.tmp1 to i8* + %3 = bitcast %"class.__gnu_cxx::__normal_iterator.154"* %__last to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %2, i8* align 4 %3, i32 4, i1 false) + %call2 = call i8* @_ZSt12__niter_baseIPKhSt6vectorIhSaIhEEET_N9__gnu_cxx17__normal_iteratorIS5_T0_EE(%"class.__gnu_cxx::__normal_iterator.154"* byval(%"class.__gnu_cxx::__normal_iterator.154") align 4 %agg.tmp1) #3 + %4 = load i8*, i8** %__result.addr, align 4 + %call3 = call i8* @_ZSt12__niter_baseIPhET_S1_(i8* %4) #3 + %call4 = call i8* @_ZSt13__copy_move_aILb0EPKhPhET1_T0_S4_S3_(i8* %call, i8* %call2, i8* %call3) + %call5 = call i8* @_ZSt12__niter_wrapIPhET_RKS1_S1_(i8** dereferenceable(4) %__result.addr, i8* %call4) + ret i8* %call5 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEEET_S8_(%"class.__gnu_cxx::__normal_iterator.154"* noalias sret %agg.result, %"class.__gnu_cxx::__normal_iterator.154"* byval(%"class.__gnu_cxx::__normal_iterator.154") align 4 %__it) #4 comdat { +entry: + %result.ptr = alloca i8*, align 4 + %0 = bitcast %"class.__gnu_cxx::__normal_iterator.154"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + %1 = bitcast %"class.__gnu_cxx::__normal_iterator.154"* %agg.result to i8* + %2 = bitcast %"class.__gnu_cxx::__normal_iterator.154"* %__it to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %1, i8* align 4 %2, i32 4, i1 false) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i8* @_ZSt12__niter_wrapIPhET_RKS1_S1_(i8** dereferenceable(4) %0, i8* %__res) #4 comdat { +entry: + %.addr = alloca i8**, align 4 + %__res.addr = alloca i8*, align 4 + store i8** %0, i8*** %.addr, align 4 + store i8* %__res, i8** %__res.addr, align 4 + %1 = load i8*, i8** %__res.addr, align 4 + ret i8* %1 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local i8* @_ZSt13__copy_move_aILb0EPKhPhET1_T0_S4_S3_(i8* %__first, i8* %__last, i8* %__result) #5 comdat { +entry: + %__first.addr = alloca i8*, align 4 + %__last.addr = alloca i8*, align 4 + %__result.addr = alloca i8*, align 4 + %__simple = alloca i8, align 1 + store i8* %__first, i8** %__first.addr, align 4 + store i8* %__last, i8** %__last.addr, align 4 + store i8* %__result, i8** %__result.addr, align 4 + store i8 1, i8* %__simple, align 1 + %0 = load i8*, i8** %__first.addr, align 4 + %1 = load i8*, i8** %__last.addr, align 4 + %2 = load i8*, i8** %__result.addr, align 4 + %call = call i8* @_ZNSt11__copy_moveILb0ELb1ESt26random_access_iterator_tagE8__copy_mIhEEPT_PKS3_S6_S4_(i8* %0, i8* %1, i8* %2) + ret i8* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i8* @_ZSt12__niter_baseIPKhSt6vectorIhSaIhEEET_N9__gnu_cxx17__normal_iteratorIS5_T0_EE(%"class.__gnu_cxx::__normal_iterator.154"* byval(%"class.__gnu_cxx::__normal_iterator.154") align 4 %__it) #4 comdat { +entry: + %call = call dereferenceable(4) i8** @_ZNK9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEE4baseEv(%"class.__gnu_cxx::__normal_iterator.154"* %__it) #3 + %0 = load i8*, i8** %call, align 4 + ret i8* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i8* @_ZSt12__niter_baseIPhET_S1_(i8* %__it) #4 comdat { +entry: + %__it.addr = alloca i8*, align 4 + store i8* %__it, i8** %__it.addr, align 4 + %0 = load i8*, i8** %__it.addr, align 4 + ret i8* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i8* @_ZNSt11__copy_moveILb0ELb1ESt26random_access_iterator_tagE8__copy_mIhEEPT_PKS3_S6_S4_(i8* %__first, i8* %__last, i8* %__result) #4 comdat align 2 { +entry: + %__first.addr = alloca i8*, align 4 + %__last.addr = alloca i8*, align 4 + %__result.addr = alloca i8*, align 4 + %_Num = alloca i32, align 4 + store i8* %__first, i8** %__first.addr, align 4 + store i8* %__last, i8** %__last.addr, align 4 + store i8* %__result, i8** %__result.addr, align 4 + %0 = load i8*, i8** %__last.addr, align 4 + %1 = load i8*, i8** %__first.addr, align 4 + %sub.ptr.lhs.cast = ptrtoint i8* %0 to i32 + %sub.ptr.rhs.cast = ptrtoint i8* %1 to i32 + %sub.ptr.sub = sub i32 %sub.ptr.lhs.cast, %sub.ptr.rhs.cast + store i32 %sub.ptr.sub, i32* %_Num, align 4 + %2 = load i32, i32* %_Num, align 4 + %tobool = icmp ne i32 %2, 0 + br i1 %tobool, label %if.then, label %if.end + +if.then: ; preds = %entry + %3 = load i8*, i8** %__result.addr, align 4 + %4 = load i8*, i8** %__first.addr, align 4 + %5 = load i32, i32* %_Num, align 4 + %mul = mul i32 1, %5 + call void @llvm.memmove.p0i8.p0i8.i32(i8* align 1 %3, i8* align 1 %4, i32 %mul, i1 false) + br label %if.end + +if.end: ; preds = %if.then, %entry + %6 = load i8*, i8** %__result.addr, align 4 + %7 = load i32, i32* %_Num, align 4 + %add.ptr = getelementptr inbounds i8, i8* %6, i32 %7 + ret i8* %add.ptr +} + +; Function Attrs: argmemonly nounwind willreturn +declare void @llvm.memmove.p0i8.p0i8.i32(i8* nocapture, i8* nocapture readonly, i32, i1 immarg) #6 + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) i8** @_ZNK9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEE4baseEv(%"class.__gnu_cxx::__normal_iterator.154"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::__normal_iterator.154"*, align 4 + store %"class.__gnu_cxx::__normal_iterator.154"* %this, %"class.__gnu_cxx::__normal_iterator.154"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::__normal_iterator.154"*, %"class.__gnu_cxx::__normal_iterator.154"** %this.addr, align 4 + %_M_current = getelementptr inbounds %"class.__gnu_cxx::__normal_iterator.154", %"class.__gnu_cxx::__normal_iterator.154"* %this1, i32 0, i32 0 + ret i8** %_M_current +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEC2ERKS2_(%"class.__gnu_cxx::__normal_iterator.154"* %this, i8** dereferenceable(4) %__i) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::__normal_iterator.154"*, align 4 + %__i.addr = alloca i8**, align 4 + store %"class.__gnu_cxx::__normal_iterator.154"* %this, %"class.__gnu_cxx::__normal_iterator.154"** %this.addr, align 4 + store i8** %__i, i8*** %__i.addr, align 4 + %this1 = load %"class.__gnu_cxx::__normal_iterator.154"*, %"class.__gnu_cxx::__normal_iterator.154"** %this.addr, align 4 + %_M_current = getelementptr inbounds %"class.__gnu_cxx::__normal_iterator.154", %"class.__gnu_cxx::__normal_iterator.154"* %this1, i32 0, i32 0 + %0 = load i8**, i8*** %__i.addr, align 4 + %1 = load i8*, i8** %0, align 4 + store i8* %1, i8** %_M_current, align 4 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EEC2ERKS9_(%"class.std::set"* %this, %"class.std::set"* dereferenceable(24) %0) unnamed_addr #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::set"*, align 4 + %.addr = alloca %"class.std::set"*, align 4 + store %"class.std::set"* %this, %"class.std::set"** %this.addr, align 4 + store %"class.std::set"* %0, %"class.std::set"** %.addr, align 4 + %this1 = load %"class.std::set"*, %"class.std::set"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::set", %"class.std::set"* %this1, i32 0, i32 0 + %1 = load %"class.std::set"*, %"class.std::set"** %.addr, align 4 + %_M_t2 = getelementptr inbounds %"class.std::set", %"class.std::set"* %1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEC2ERKSB_(%"class.std::_Rb_tree.10"* %_M_t, %"class.std::_Rb_tree.10"* dereferenceable(24) %_M_t2) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EEC2ERKSB_(%"class.std::_Rb_tree.10"* %this, %"class.std::_Rb_tree.10"* dereferenceable(24) %__x) unnamed_addr #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.10"*, align 4 + %__x.addr = alloca %"class.std::_Rb_tree.10"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"class.std::_Rb_tree.10"* %this, %"class.std::_Rb_tree.10"** %this.addr, align 4 + store %"class.std::_Rb_tree.10"* %__x, %"class.std::_Rb_tree.10"** %__x.addr, align 4 + %this1 = load %"class.std::_Rb_tree.10"*, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.10", %"class.std::_Rb_tree.10"* %this1, i32 0, i32 0 + %0 = load %"class.std::_Rb_tree.10"*, %"class.std::_Rb_tree.10"** %__x.addr, align 4 + %_M_impl2 = getelementptr inbounds %"class.std::_Rb_tree.10", %"class.std::_Rb_tree.10"* %0, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE13_Rb_tree_implIS9_Lb1EEC2ERKSD_(%"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* %_M_impl, %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* dereferenceable(24) %_M_impl2) + %1 = load %"class.std::_Rb_tree.10"*, %"class.std::_Rb_tree.10"** %__x.addr, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_rootEv(%"class.std::_Rb_tree.10"* %1) #3 + %cmp = icmp ne %"struct.std::_Rb_tree_node_base"* %call, null + br i1 %cmp, label %if.then, label %if.end + +if.then: ; preds = %entry + %2 = load %"class.std::_Rb_tree.10"*, %"class.std::_Rb_tree.10"** %__x.addr, align 4 + %call3 = invoke %"struct.std::_Rb_tree_node.124"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyERKSB_(%"class.std::_Rb_tree.10"* %this1, %"class.std::_Rb_tree.10"* dereferenceable(24) %2) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %if.then + %3 = bitcast %"struct.std::_Rb_tree_node.124"* %call3 to %"struct.std::_Rb_tree_node_base"* + %call4 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_rootEv(%"class.std::_Rb_tree.10"* %this1) #3 + store %"struct.std::_Rb_tree_node_base"* %3, %"struct.std::_Rb_tree_node_base"** %call4, align 4 + br label %if.end + +lpad: ; preds = %if.then + %4 = landingpad { i8*, i32 } + cleanup + %5 = extractvalue { i8*, i32 } %4, 0 + store i8* %5, i8** %exn.slot, align 4 + %6 = extractvalue { i8*, i32 } %4, 1 + store i32 %6, i32* %ehselector.slot, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE13_Rb_tree_implIS9_Lb1EED2Ev(%"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* %_M_impl) #3 + br label %eh.resume + +if.end: ; preds = %invoke.cont, %entry + ret void + +eh.resume: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val5 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val5 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE13_Rb_tree_implIS9_Lb1EEC2ERKSD_(%"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* %this, %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* dereferenceable(24) %__x) unnamed_addr #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"*, align 4 + %ref.tmp = alloca %"class.std::allocator.11", align 1 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* %this, %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"** %this.addr, align 4 + store %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* %__x, %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"** %__x.addr, align 4 + %this1 = load %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"*, %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* %this1 to %"class.std::allocator.11"* + %1 = load %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"*, %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"** %__x.addr, align 4 + %2 = bitcast %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* %1 to %"class.std::allocator.11"* + call void @_ZN9__gnu_cxx14__alloc_traitsISaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEES8_E17_S_select_on_copyERKS9_(%"class.std::allocator.11"* sret %ref.tmp, %"class.std::allocator.11"* dereferenceable(1) %2) + call void @_ZNSaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2ERKS7_(%"class.std::allocator.11"* %0, %"class.std::allocator.11"* dereferenceable(1) %ref.tmp) #3 + call void @_ZNSaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEED2Ev(%"class.std::allocator.11"* %ref.tmp) #3 + %3 = bitcast %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* %this1 to %"struct.std::_Rb_tree_key_compare"* + %4 = load %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"*, %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"** %__x.addr, align 4 + %5 = bitcast %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* %4 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %5, i32 0, i32 0 + invoke void @_ZNSt20_Rb_tree_key_compareISt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2ERKS7_(%"struct.std::_Rb_tree_key_compare"* %3, %"struct.std::less"* dereferenceable(1) %_M_key_compare) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + %6 = bitcast %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* %this1 to i8* + %7 = getelementptr inbounds i8, i8* %6, i32 4 + %8 = bitcast i8* %7 to %"struct.std::_Rb_tree_header"* + call void @_ZNSt15_Rb_tree_headerC2Ev(%"struct.std::_Rb_tree_header"* %8) #3 + ret void + +lpad: ; preds = %entry + %9 = landingpad { i8*, i32 } + cleanup + %10 = extractvalue { i8*, i32 } %9, 0 + store i8* %10, i8** %exn.slot, align 4 + %11 = extractvalue { i8*, i32 } %9, 1 + store i32 %11, i32* %ehselector.slot, align 4 + %12 = bitcast %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* %this1 to %"class.std::allocator.11"* + call void @_ZNSaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEED2Ev(%"class.std::allocator.11"* %12) #3 + br label %eh.resume + +eh.resume: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val2 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val2 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node_base"* @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_rootEv(%"class.std::_Rb_tree.10"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.10"*, align 4 + store %"class.std::_Rb_tree.10"* %this, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.10"*, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.10", %"class.std::_Rb_tree.10"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + %_M_parent = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 1 + %2 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_parent, align 4 + ret %"struct.std::_Rb_tree_node_base"* %2 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.124"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyERKSB_(%"class.std::_Rb_tree.10"* %this, %"class.std::_Rb_tree.10"* dereferenceable(24) %__x) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.10"*, align 4 + %__x.addr = alloca %"class.std::_Rb_tree.10"*, align 4 + %__an = alloca %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node", align 4 + store %"class.std::_Rb_tree.10"* %this, %"class.std::_Rb_tree.10"** %this.addr, align 4 + store %"class.std::_Rb_tree.10"* %__x, %"class.std::_Rb_tree.10"** %__x.addr, align 4 + %this1 = load %"class.std::_Rb_tree.10"*, %"class.std::_Rb_tree.10"** %this.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE11_Alloc_nodeC2ERSB_(%"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"* %__an, %"class.std::_Rb_tree.10"* dereferenceable(24) %this1) + %0 = load %"class.std::_Rb_tree.10"*, %"class.std::_Rb_tree.10"** %__x.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.124"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyINSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ERKSB_RT_(%"class.std::_Rb_tree.10"* %this1, %"class.std::_Rb_tree.10"* dereferenceable(24) %0, %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"* dereferenceable(4) %__an) + ret %"struct.std::_Rb_tree_node.124"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_rootEv(%"class.std::_Rb_tree.10"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.10"*, align 4 + store %"class.std::_Rb_tree.10"* %this, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.10"*, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.10", %"class.std::_Rb_tree.10"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + %_M_parent = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 1 + ret %"struct.std::_Rb_tree_node_base"** %_M_parent +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx14__alloc_traitsISaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEES8_E17_S_select_on_copyERKS9_(%"class.std::allocator.11"* noalias sret %agg.result, %"class.std::allocator.11"* dereferenceable(1) %__a) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %__a.addr = alloca %"class.std::allocator.11"*, align 4 + %0 = bitcast %"class.std::allocator.11"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::allocator.11"* %__a, %"class.std::allocator.11"** %__a.addr, align 4 + %1 = load %"class.std::allocator.11"*, %"class.std::allocator.11"** %__a.addr, align 4 + call void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE37select_on_container_copy_constructionERKS8_(%"class.std::allocator.11"* sret %agg.result, %"class.std::allocator.11"* dereferenceable(1) %1) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEED2Ev(%"class.std::allocator.11"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::allocator.11"*, align 4 + store %"class.std::allocator.11"* %this, %"class.std::allocator.11"** %this.addr, align 4 + %this1 = load %"class.std::allocator.11"*, %"class.std::allocator.11"** %this.addr, align 4 + %0 = bitcast %"class.std::allocator.11"* %this1 to %"class.__gnu_cxx::new_allocator.12"* + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEED2Ev(%"class.__gnu_cxx::new_allocator.12"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt20_Rb_tree_key_compareISt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2ERKS7_(%"struct.std::_Rb_tree_key_compare"* %this, %"struct.std::less"* dereferenceable(1) %__comp) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_key_compare"*, align 4 + %__comp.addr = alloca %"struct.std::less"*, align 4 + store %"struct.std::_Rb_tree_key_compare"* %this, %"struct.std::_Rb_tree_key_compare"** %this.addr, align 4 + store %"struct.std::less"* %__comp, %"struct.std::less"** %__comp.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_key_compare"*, %"struct.std::_Rb_tree_key_compare"** %this.addr, align 4 + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %this1, i32 0, i32 0 + %0 = load %"struct.std::less"*, %"struct.std::less"** %__comp.addr, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE37select_on_container_copy_constructionERKS8_(%"class.std::allocator.11"* noalias sret %agg.result, %"class.std::allocator.11"* dereferenceable(1) %__rhs) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %__rhs.addr = alloca %"class.std::allocator.11"*, align 4 + %0 = bitcast %"class.std::allocator.11"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::allocator.11"* %__rhs, %"class.std::allocator.11"** %__rhs.addr, align 4 + %1 = load %"class.std::allocator.11"*, %"class.std::allocator.11"** %__rhs.addr, align 4 + call void @_ZNSaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2ERKS7_(%"class.std::allocator.11"* %agg.result, %"class.std::allocator.11"* dereferenceable(1) %1) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2ERKS7_(%"class.std::allocator.11"* %this, %"class.std::allocator.11"* dereferenceable(1) %__a) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::allocator.11"*, align 4 + %__a.addr = alloca %"class.std::allocator.11"*, align 4 + store %"class.std::allocator.11"* %this, %"class.std::allocator.11"** %this.addr, align 4 + store %"class.std::allocator.11"* %__a, %"class.std::allocator.11"** %__a.addr, align 4 + %this1 = load %"class.std::allocator.11"*, %"class.std::allocator.11"** %this.addr, align 4 + %0 = bitcast %"class.std::allocator.11"* %this1 to %"class.__gnu_cxx::new_allocator.12"* + %1 = load %"class.std::allocator.11"*, %"class.std::allocator.11"** %__a.addr, align 4 + %2 = bitcast %"class.std::allocator.11"* %1 to %"class.__gnu_cxx::new_allocator.12"* + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2ERKS9_(%"class.__gnu_cxx::new_allocator.12"* %0, %"class.__gnu_cxx::new_allocator.12"* dereferenceable(1) %2) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2ERKS9_(%"class.__gnu_cxx::new_allocator.12"* %this, %"class.__gnu_cxx::new_allocator.12"* dereferenceable(1) %0) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.12"*, align 4 + %.addr = alloca %"class.__gnu_cxx::new_allocator.12"*, align 4 + store %"class.__gnu_cxx::new_allocator.12"* %this, %"class.__gnu_cxx::new_allocator.12"** %this.addr, align 4 + store %"class.__gnu_cxx::new_allocator.12"* %0, %"class.__gnu_cxx::new_allocator.12"** %.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.12"*, %"class.__gnu_cxx::new_allocator.12"** %this.addr, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE11_Alloc_nodeC2ERSB_(%"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"* %this, %"class.std::_Rb_tree.10"* dereferenceable(24) %__t) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"*, align 4 + %__t.addr = alloca %"class.std::_Rb_tree.10"*, align 4 + store %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"* %this, %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"** %this.addr, align 4 + store %"class.std::_Rb_tree.10"* %__t, %"class.std::_Rb_tree.10"** %__t.addr, align 4 + %this1 = load %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"*, %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node", %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"* %this1, i32 0, i32 0 + %0 = load %"class.std::_Rb_tree.10"*, %"class.std::_Rb_tree.10"** %__t.addr, align 4 + store %"class.std::_Rb_tree.10"* %0, %"class.std::_Rb_tree.10"** %_M_t, align 4 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.124"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyINSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ERKSB_RT_(%"class.std::_Rb_tree.10"* %this, %"class.std::_Rb_tree.10"* dereferenceable(24) %__x, %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"* dereferenceable(4) %__gen) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.10"*, align 4 + %__x.addr = alloca %"class.std::_Rb_tree.10"*, align 4 + %__gen.addr = alloca %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"*, align 4 + %__root = alloca %"struct.std::_Rb_tree_node.124"*, align 4 + store %"class.std::_Rb_tree.10"* %this, %"class.std::_Rb_tree.10"** %this.addr, align 4 + store %"class.std::_Rb_tree.10"* %__x, %"class.std::_Rb_tree.10"** %__x.addr, align 4 + store %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"* %__gen, %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"** %__gen.addr, align 4 + %this1 = load %"class.std::_Rb_tree.10"*, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %0 = load %"class.std::_Rb_tree.10"*, %"class.std::_Rb_tree.10"** %__x.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.124"* @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_beginEv(%"class.std::_Rb_tree.10"* %0) #3 + %call2 = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE6_M_endEv(%"class.std::_Rb_tree.10"* %this1) #3 + %1 = load %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"*, %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"** %__gen.addr, align 4 + %call3 = call %"struct.std::_Rb_tree_node.124"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyINSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_EPKSF_PSt18_Rb_tree_node_baseRT_(%"class.std::_Rb_tree.10"* %this1, %"struct.std::_Rb_tree_node.124"* %call, %"struct.std::_Rb_tree_node_base"* %call2, %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"* dereferenceable(4) %1) + store %"struct.std::_Rb_tree_node.124"* %call3, %"struct.std::_Rb_tree_node.124"** %__root, align 4 + %2 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__root, align 4 + %3 = bitcast %"struct.std::_Rb_tree_node.124"* %2 to %"struct.std::_Rb_tree_node_base"* + %call4 = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE10_S_minimumEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %3) #3 + %call5 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE11_M_leftmostEv(%"class.std::_Rb_tree.10"* %this1) #3 + store %"struct.std::_Rb_tree_node_base"* %call4, %"struct.std::_Rb_tree_node_base"** %call5, align 4 + %4 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__root, align 4 + %5 = bitcast %"struct.std::_Rb_tree_node.124"* %4 to %"struct.std::_Rb_tree_node_base"* + %call6 = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE10_S_maximumEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %5) #3 + %call7 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE12_M_rightmostEv(%"class.std::_Rb_tree.10"* %this1) #3 + store %"struct.std::_Rb_tree_node_base"* %call6, %"struct.std::_Rb_tree_node_base"** %call7, align 4 + %6 = load %"class.std::_Rb_tree.10"*, %"class.std::_Rb_tree.10"** %__x.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.10", %"class.std::_Rb_tree.10"* %6, i32 0, i32 0 + %7 = bitcast %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %7, i32 4 + %8 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_node_count = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %8, i32 0, i32 1 + %9 = load i32, i32* %_M_node_count, align 4 + %_M_impl8 = getelementptr inbounds %"class.std::_Rb_tree.10", %"class.std::_Rb_tree.10"* %this1, i32 0, i32 0 + %10 = bitcast %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* %_M_impl8 to i8* + %add.ptr9 = getelementptr inbounds i8, i8* %10, i32 4 + %11 = bitcast i8* %add.ptr9 to %"struct.std::_Rb_tree_header"* + %_M_node_count10 = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %11, i32 0, i32 1 + store i32 %9, i32* %_M_node_count10, align 4 + %12 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__root, align 4 + ret %"struct.std::_Rb_tree_node.124"* %12 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.124"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyINSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_EPKSF_PSt18_Rb_tree_node_baseRT_(%"class.std::_Rb_tree.10"* %this, %"struct.std::_Rb_tree_node.124"* %__x, %"struct.std::_Rb_tree_node_base"* %__p, %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"* dereferenceable(4) %__node_gen) #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.10"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node.124"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__node_gen.addr = alloca %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"*, align 4 + %__top = alloca %"struct.std::_Rb_tree_node.124"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %__y = alloca %"struct.std::_Rb_tree_node.124"*, align 4 + store %"class.std::_Rb_tree.10"* %this, %"class.std::_Rb_tree.10"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.124"* %__x, %"struct.std::_Rb_tree_node.124"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__p, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + store %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"* %__node_gen, %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"** %__node_gen.addr, align 4 + %this1 = load %"class.std::_Rb_tree.10"*, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__x.addr, align 4 + %1 = load %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"*, %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"** %__node_gen.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.124"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE13_M_clone_nodeINSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_EPKSF_RT_(%"class.std::_Rb_tree.10"* %this1, %"struct.std::_Rb_tree_node.124"* %0, %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"* dereferenceable(4) %1) + store %"struct.std::_Rb_tree_node.124"* %call, %"struct.std::_Rb_tree_node.124"** %__top, align 4 + %2 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %3 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__top, align 4 + %4 = bitcast %"struct.std::_Rb_tree_node.124"* %3 to %"struct.std::_Rb_tree_node_base"* + %_M_parent = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %4, i32 0, i32 1 + store %"struct.std::_Rb_tree_node_base"* %2, %"struct.std::_Rb_tree_node_base"** %_M_parent, align 4 + %5 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__x.addr, align 4 + %6 = bitcast %"struct.std::_Rb_tree_node.124"* %5 to %"struct.std::_Rb_tree_node_base"* + %_M_right = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %6, i32 0, i32 3 + %7 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_right, align 4 + %tobool = icmp ne %"struct.std::_Rb_tree_node_base"* %7, null + br i1 %tobool, label %if.then, label %if.end + +if.then: ; preds = %entry + %8 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__x.addr, align 4 + %9 = bitcast %"struct.std::_Rb_tree_node.124"* %8 to %"struct.std::_Rb_tree_node_base"* + %call2 = call %"struct.std::_Rb_tree_node.124"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_S_rightEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %9) #3 + %10 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__top, align 4 + %11 = bitcast %"struct.std::_Rb_tree_node.124"* %10 to %"struct.std::_Rb_tree_node_base"* + %12 = load %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"*, %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"** %__node_gen.addr, align 4 + %call3 = invoke %"struct.std::_Rb_tree_node.124"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyINSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_EPKSF_PSt18_Rb_tree_node_baseRT_(%"class.std::_Rb_tree.10"* %this1, %"struct.std::_Rb_tree_node.124"* %call2, %"struct.std::_Rb_tree_node_base"* %11, %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"* dereferenceable(4) %12) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %if.then + %13 = bitcast %"struct.std::_Rb_tree_node.124"* %call3 to %"struct.std::_Rb_tree_node_base"* + %14 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__top, align 4 + %15 = bitcast %"struct.std::_Rb_tree_node.124"* %14 to %"struct.std::_Rb_tree_node_base"* + %_M_right4 = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %15, i32 0, i32 3 + store %"struct.std::_Rb_tree_node_base"* %13, %"struct.std::_Rb_tree_node_base"** %_M_right4, align 4 + br label %if.end + +lpad: ; preds = %if.then11, %while.body, %if.then + %16 = landingpad { i8*, i32 } + catch i8* null + %17 = extractvalue { i8*, i32 } %16, 0 + store i8* %17, i8** %exn.slot, align 4 + %18 = extractvalue { i8*, i32 } %16, 1 + store i32 %18, i32* %ehselector.slot, align 4 + br label %catch + +catch: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %19 = call i8* @__cxa_begin_catch(i8* %exn) #3 + %20 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__top, align 4 + invoke void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E(%"class.std::_Rb_tree.10"* %this1, %"struct.std::_Rb_tree_node.124"* %20) + to label %invoke.cont19 unwind label %lpad18 + +invoke.cont19: ; preds = %catch + invoke void @__cxa_rethrow() #17 + to label %unreachable unwind label %lpad18 + +if.end: ; preds = %invoke.cont, %entry + %21 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__top, align 4 + %22 = bitcast %"struct.std::_Rb_tree_node.124"* %21 to %"struct.std::_Rb_tree_node_base"* + store %"struct.std::_Rb_tree_node_base"* %22, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %23 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__x.addr, align 4 + %24 = bitcast %"struct.std::_Rb_tree_node.124"* %23 to %"struct.std::_Rb_tree_node_base"* + %call5 = call %"struct.std::_Rb_tree_node.124"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_S_leftEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %24) #3 + store %"struct.std::_Rb_tree_node.124"* %call5, %"struct.std::_Rb_tree_node.124"** %__x.addr, align 4 + br label %while.cond + +while.cond: ; preds = %if.end16, %if.end + %25 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__x.addr, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node.124"* %25, null + br i1 %cmp, label %while.body, label %while.end + +while.body: ; preds = %while.cond + %26 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__x.addr, align 4 + %27 = load %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"*, %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"** %__node_gen.addr, align 4 + %call7 = invoke %"struct.std::_Rb_tree_node.124"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE13_M_clone_nodeINSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_EPKSF_RT_(%"class.std::_Rb_tree.10"* %this1, %"struct.std::_Rb_tree_node.124"* %26, %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"* dereferenceable(4) %27) + to label %invoke.cont6 unwind label %lpad + +invoke.cont6: ; preds = %while.body + store %"struct.std::_Rb_tree_node.124"* %call7, %"struct.std::_Rb_tree_node.124"** %__y, align 4 + %28 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__y, align 4 + %29 = bitcast %"struct.std::_Rb_tree_node.124"* %28 to %"struct.std::_Rb_tree_node_base"* + %30 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %30, i32 0, i32 2 + store %"struct.std::_Rb_tree_node_base"* %29, %"struct.std::_Rb_tree_node_base"** %_M_left, align 4 + %31 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %32 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__y, align 4 + %33 = bitcast %"struct.std::_Rb_tree_node.124"* %32 to %"struct.std::_Rb_tree_node_base"* + %_M_parent8 = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %33, i32 0, i32 1 + store %"struct.std::_Rb_tree_node_base"* %31, %"struct.std::_Rb_tree_node_base"** %_M_parent8, align 4 + %34 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__x.addr, align 4 + %35 = bitcast %"struct.std::_Rb_tree_node.124"* %34 to %"struct.std::_Rb_tree_node_base"* + %_M_right9 = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %35, i32 0, i32 3 + %36 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_right9, align 4 + %tobool10 = icmp ne %"struct.std::_Rb_tree_node_base"* %36, null + br i1 %tobool10, label %if.then11, label %if.end16 + +if.then11: ; preds = %invoke.cont6 + %37 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__x.addr, align 4 + %38 = bitcast %"struct.std::_Rb_tree_node.124"* %37 to %"struct.std::_Rb_tree_node_base"* + %call12 = call %"struct.std::_Rb_tree_node.124"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_S_rightEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %38) #3 + %39 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__y, align 4 + %40 = bitcast %"struct.std::_Rb_tree_node.124"* %39 to %"struct.std::_Rb_tree_node_base"* + %41 = load %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"*, %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"** %__node_gen.addr, align 4 + %call14 = invoke %"struct.std::_Rb_tree_node.124"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyINSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_EPKSF_PSt18_Rb_tree_node_baseRT_(%"class.std::_Rb_tree.10"* %this1, %"struct.std::_Rb_tree_node.124"* %call12, %"struct.std::_Rb_tree_node_base"* %40, %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"* dereferenceable(4) %41) + to label %invoke.cont13 unwind label %lpad + +invoke.cont13: ; preds = %if.then11 + %42 = bitcast %"struct.std::_Rb_tree_node.124"* %call14 to %"struct.std::_Rb_tree_node_base"* + %43 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__y, align 4 + %44 = bitcast %"struct.std::_Rb_tree_node.124"* %43 to %"struct.std::_Rb_tree_node_base"* + %_M_right15 = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %44, i32 0, i32 3 + store %"struct.std::_Rb_tree_node_base"* %42, %"struct.std::_Rb_tree_node_base"** %_M_right15, align 4 + br label %if.end16 + +if.end16: ; preds = %invoke.cont13, %invoke.cont6 + %45 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__y, align 4 + %46 = bitcast %"struct.std::_Rb_tree_node.124"* %45 to %"struct.std::_Rb_tree_node_base"* + store %"struct.std::_Rb_tree_node_base"* %46, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %47 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__x.addr, align 4 + %48 = bitcast %"struct.std::_Rb_tree_node.124"* %47 to %"struct.std::_Rb_tree_node_base"* + %call17 = call %"struct.std::_Rb_tree_node.124"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_S_leftEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %48) #3 + store %"struct.std::_Rb_tree_node.124"* %call17, %"struct.std::_Rb_tree_node.124"** %__x.addr, align 4 + br label %while.cond + +while.end: ; preds = %while.cond + br label %try.cont + +lpad18: ; preds = %invoke.cont19, %catch + %49 = landingpad { i8*, i32 } + cleanup + %50 = extractvalue { i8*, i32 } %49, 0 + store i8* %50, i8** %exn.slot, align 4 + %51 = extractvalue { i8*, i32 } %49, 1 + store i32 %51, i32* %ehselector.slot, align 4 + invoke void @__cxa_end_catch() + to label %invoke.cont20 unwind label %terminate.lpad + +invoke.cont20: ; preds = %lpad18 + br label %eh.resume + +try.cont: ; preds = %while.end + %52 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__top, align 4 + ret %"struct.std::_Rb_tree_node.124"* %52 + +eh.resume: ; preds = %invoke.cont20 + %exn21 = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn21, 0 + %lpad.val22 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val22 + +terminate.lpad: ; preds = %lpad18 + %53 = landingpad { i8*, i32 } + catch i8* null + %54 = extractvalue { i8*, i32 } %53, 0 + call void @__clang_call_terminate(i8* %54) #15 + unreachable + +unreachable: ; preds = %invoke.cont19 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.124"* @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_beginEv(%"class.std::_Rb_tree.10"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.10"*, align 4 + store %"class.std::_Rb_tree.10"* %this, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.10"*, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.10", %"class.std::_Rb_tree.10"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + %_M_parent = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 1 + %2 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_parent, align 4 + %3 = bitcast %"struct.std::_Rb_tree_node_base"* %2 to %"struct.std::_Rb_tree_node.124"* + ret %"struct.std::_Rb_tree_node.124"* %3 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE6_M_endEv(%"class.std::_Rb_tree.10"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.10"*, align 4 + store %"class.std::_Rb_tree.10"* %this, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.10"*, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.10", %"class.std::_Rb_tree.10"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + ret %"struct.std::_Rb_tree_node_base"* %_M_header +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE10_S_minimumEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %__x) #4 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZNSt18_Rb_tree_node_base10_S_minimumEPS_(%"struct.std::_Rb_tree_node_base"* %0) #3 + ret %"struct.std::_Rb_tree_node_base"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE11_M_leftmostEv(%"class.std::_Rb_tree.10"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.10"*, align 4 + store %"class.std::_Rb_tree.10"* %this, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.10"*, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.10", %"class.std::_Rb_tree.10"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 2 + ret %"struct.std::_Rb_tree_node_base"** %_M_left +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE10_S_maximumEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %__x) #4 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZNSt18_Rb_tree_node_base10_S_maximumEPS_(%"struct.std::_Rb_tree_node_base"* %0) #3 + ret %"struct.std::_Rb_tree_node_base"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE12_M_rightmostEv(%"class.std::_Rb_tree.10"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.10"*, align 4 + store %"class.std::_Rb_tree.10"* %this, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.10"*, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.10", %"class.std::_Rb_tree.10"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + %_M_right = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 3 + ret %"struct.std::_Rb_tree_node_base"** %_M_right +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.124"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE13_M_clone_nodeINSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_EPKSF_RT_(%"class.std::_Rb_tree.10"* %this, %"struct.std::_Rb_tree_node.124"* %__x, %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"* dereferenceable(4) %__node_gen) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.10"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node.124"*, align 4 + %__node_gen.addr = alloca %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"*, align 4 + %__tmp = alloca %"struct.std::_Rb_tree_node.124"*, align 4 + store %"class.std::_Rb_tree.10"* %this, %"class.std::_Rb_tree.10"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.124"* %__x, %"struct.std::_Rb_tree_node.124"** %__x.addr, align 4 + store %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"* %__node_gen, %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"** %__node_gen.addr, align 4 + %this1 = load %"class.std::_Rb_tree.10"*, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %0 = load %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"*, %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"** %__node_gen.addr, align 4 + %1 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__x.addr, align 4 + %call = call %"class.std::__cxx11::basic_string"* @_ZNKSt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE9_M_valptrEv(%"struct.std::_Rb_tree_node.124"* %1) + %call2 = call %"struct.std::_Rb_tree_node.124"* @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE11_Alloc_nodeclIRKS5_EEPSt13_Rb_tree_nodeIS5_EOT_(%"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"* %0, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call) + store %"struct.std::_Rb_tree_node.124"* %call2, %"struct.std::_Rb_tree_node.124"** %__tmp, align 4 + %2 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__x.addr, align 4 + %3 = bitcast %"struct.std::_Rb_tree_node.124"* %2 to %"struct.std::_Rb_tree_node_base"* + %_M_color = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %3, i32 0, i32 0 + %4 = load i32, i32* %_M_color, align 4 + %5 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__tmp, align 4 + %6 = bitcast %"struct.std::_Rb_tree_node.124"* %5 to %"struct.std::_Rb_tree_node_base"* + %_M_color3 = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %6, i32 0, i32 0 + store i32 %4, i32* %_M_color3, align 4 + %7 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__tmp, align 4 + %8 = bitcast %"struct.std::_Rb_tree_node.124"* %7 to %"struct.std::_Rb_tree_node_base"* + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %8, i32 0, i32 2 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %_M_left, align 4 + %9 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__tmp, align 4 + %10 = bitcast %"struct.std::_Rb_tree_node.124"* %9 to %"struct.std::_Rb_tree_node_base"* + %_M_right = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %10, i32 0, i32 3 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %_M_right, align 4 + %11 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__tmp, align 4 + ret %"struct.std::_Rb_tree_node.124"* %11 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.124"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_S_rightEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %__x) #4 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %_M_right = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %0, i32 0, i32 3 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_right, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node_base"* %1 to %"struct.std::_Rb_tree_node.124"* + ret %"struct.std::_Rb_tree_node.124"* %2 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.124"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_S_leftEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %__x) #4 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %0, i32 0, i32 2 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_left, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node_base"* %1 to %"struct.std::_Rb_tree_node.124"* + ret %"struct.std::_Rb_tree_node.124"* %2 +} + +declare dso_local void @__cxa_rethrow() + +declare dso_local void @__cxa_end_catch() + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.124"* @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE11_Alloc_nodeclIRKS5_EEPSt13_Rb_tree_nodeIS5_EOT_(%"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__arg) #5 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"*, align 4 + %__arg.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + store %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"* %this, %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__arg, %"class.std::__cxx11::basic_string"** %__arg.addr, align 4 + %this1 = load %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"*, %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node", %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"* %this1, i32 0, i32 0 + %0 = load %"class.std::_Rb_tree.10"*, %"class.std::_Rb_tree.10"** %_M_t, align 4 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__arg.addr, align 4 + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt7forwardIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEOT_RNSt16remove_referenceIS8_E4typeE(%"class.std::__cxx11::basic_string"* dereferenceable(24) %1) #3 + %call2 = call %"struct.std::_Rb_tree_node.124"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE14_M_create_nodeIJRKS5_EEEPSt13_Rb_tree_nodeIS5_EDpOT_(%"class.std::_Rb_tree.10"* %0, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call) + ret %"struct.std::_Rb_tree_node.124"* %call2 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"class.std::__cxx11::basic_string"* @_ZNKSt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE9_M_valptrEv(%"struct.std::_Rb_tree_node.124"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_node.124"*, align 4 + store %"struct.std::_Rb_tree_node.124"* %this, %"struct.std::_Rb_tree_node.124"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.std::_Rb_tree_node.124", %"struct.std::_Rb_tree_node.124"* %this1, i32 0, i32 1 + %call = call %"class.std::__cxx11::basic_string"* @_ZNK9__gnu_cxx16__aligned_membufINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf.125"* %_M_storage) #3 + ret %"class.std::__cxx11::basic_string"* %call +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.124"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE14_M_create_nodeIJRKS5_EEEPSt13_Rb_tree_nodeIS5_EDpOT_(%"class.std::_Rb_tree.10"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__args) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.10"*, align 4 + %__args.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__tmp = alloca %"struct.std::_Rb_tree_node.124"*, align 4 + store %"class.std::_Rb_tree.10"* %this, %"class.std::_Rb_tree.10"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__args, %"class.std::__cxx11::basic_string"** %__args.addr, align 4 + %this1 = load %"class.std::_Rb_tree.10"*, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.124"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE11_M_get_nodeEv(%"class.std::_Rb_tree.10"* %this1) + store %"struct.std::_Rb_tree_node.124"* %call, %"struct.std::_Rb_tree_node.124"** %__tmp, align 4 + %0 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__tmp, align 4 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__args.addr, align 4 + %call2 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt7forwardIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEOT_RNSt16remove_referenceIS8_E4typeE(%"class.std::__cxx11::basic_string"* dereferenceable(24) %1) #3 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE17_M_construct_nodeIJRKS5_EEEvPSt13_Rb_tree_nodeIS5_EDpOT_(%"class.std::_Rb_tree.10"* %this1, %"struct.std::_Rb_tree_node.124"* %0, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call2) + %2 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__tmp, align 4 + ret %"struct.std::_Rb_tree_node.124"* %2 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt7forwardIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEOT_RNSt16remove_referenceIS8_E4typeE(%"class.std::__cxx11::basic_string"* dereferenceable(24) %__t) #4 comdat { +entry: + %__t.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + store %"class.std::__cxx11::basic_string"* %__t, %"class.std::__cxx11::basic_string"** %__t.addr, align 4 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__t.addr, align 4 + ret %"class.std::__cxx11::basic_string"* %0 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.124"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE11_M_get_nodeEv(%"class.std::_Rb_tree.10"* %this) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.10"*, align 4 + store %"class.std::_Rb_tree.10"* %this, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.10"*, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %call = call dereferenceable(1) %"class.std::allocator.11"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.10"* %this1) #3 + %call2 = call %"struct.std::_Rb_tree_node.124"* @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE8allocateERS8_j(%"class.std::allocator.11"* dereferenceable(1) %call, i32 1) + ret %"struct.std::_Rb_tree_node.124"* %call2 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE17_M_construct_nodeIJRKS5_EEEvPSt13_Rb_tree_nodeIS5_EDpOT_(%"class.std::_Rb_tree.10"* %this, %"struct.std::_Rb_tree_node.124"* %__node, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__args) #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.10"*, align 4 + %__node.addr = alloca %"struct.std::_Rb_tree_node.124"*, align 4 + %__args.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"class.std::_Rb_tree.10"* %this, %"class.std::_Rb_tree.10"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.124"* %__node, %"struct.std::_Rb_tree_node.124"** %__node.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__args, %"class.std::__cxx11::basic_string"** %__args.addr, align 4 + %this1 = load %"class.std::_Rb_tree.10"*, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__node.addr, align 4 + %1 = bitcast %"struct.std::_Rb_tree_node.124"* %0 to i8* + %2 = bitcast i8* %1 to %"struct.std::_Rb_tree_node.124"* + %call = call dereferenceable(1) %"class.std::allocator.11"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.10"* %this1) #3 + %3 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__node.addr, align 4 + %call2 = invoke %"class.std::__cxx11::basic_string"* @_ZNSt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE9_M_valptrEv(%"struct.std::_Rb_tree_node.124"* %3) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + %4 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__args.addr, align 4 + %call3 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt7forwardIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEOT_RNSt16remove_referenceIS8_E4typeE(%"class.std::__cxx11::basic_string"* dereferenceable(24) %4) #3 + invoke void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE9constructIS6_JRKS6_EEEvRS8_PT_DpOT0_(%"class.std::allocator.11"* dereferenceable(1) %call, %"class.std::__cxx11::basic_string"* %call2, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call3) + to label %invoke.cont4 unwind label %lpad + +invoke.cont4: ; preds = %invoke.cont + br label %try.cont + +lpad: ; preds = %invoke.cont, %entry + %5 = landingpad { i8*, i32 } + catch i8* null + %6 = extractvalue { i8*, i32 } %5, 0 + store i8* %6, i8** %exn.slot, align 4 + %7 = extractvalue { i8*, i32 } %5, 1 + store i32 %7, i32* %ehselector.slot, align 4 + br label %catch + +catch: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %8 = call i8* @__cxa_begin_catch(i8* %exn) #3 + %9 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__node.addr, align 4 + %10 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__node.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE11_M_put_nodeEPSt13_Rb_tree_nodeIS5_E(%"class.std::_Rb_tree.10"* %this1, %"struct.std::_Rb_tree_node.124"* %10) #3 + invoke void @__cxa_rethrow() #17 + to label %unreachable unwind label %lpad5 + +lpad5: ; preds = %catch + %11 = landingpad { i8*, i32 } + cleanup + %12 = extractvalue { i8*, i32 } %11, 0 + store i8* %12, i8** %exn.slot, align 4 + %13 = extractvalue { i8*, i32 } %11, 1 + store i32 %13, i32* %ehselector.slot, align 4 + invoke void @__cxa_end_catch() + to label %invoke.cont6 unwind label %terminate.lpad + +invoke.cont6: ; preds = %lpad5 + br label %eh.resume + +try.cont: ; preds = %invoke.cont4 + ret void + +eh.resume: ; preds = %invoke.cont6 + %exn7 = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn7, 0 + %lpad.val8 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val8 + +terminate.lpad: ; preds = %lpad5 + %14 = landingpad { i8*, i32 } + catch i8* null + %15 = extractvalue { i8*, i32 } %14, 0 + call void @__clang_call_terminate(i8* %15) #15 + unreachable + +unreachable: ; preds = %catch + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.124"* @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE8allocateERS8_j(%"class.std::allocator.11"* dereferenceable(1) %__a, i32 %__n) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.11"*, align 4 + %__n.addr = alloca i32, align 4 + store %"class.std::allocator.11"* %__a, %"class.std::allocator.11"** %__a.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %0 = load %"class.std::allocator.11"*, %"class.std::allocator.11"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.11"* %0 to %"class.__gnu_cxx::new_allocator.12"* + %2 = load i32, i32* %__n.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.124"* @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE8allocateEjPKv(%"class.__gnu_cxx::new_allocator.12"* %1, i32 %2, i8* null) + ret %"struct.std::_Rb_tree_node.124"* %call +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.124"* @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE8allocateEjPKv(%"class.__gnu_cxx::new_allocator.12"* %this, i32 %__n, i8* %0) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.12"*, align 4 + %__n.addr = alloca i32, align 4 + %.addr = alloca i8*, align 4 + store %"class.__gnu_cxx::new_allocator.12"* %this, %"class.__gnu_cxx::new_allocator.12"** %this.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + store i8* %0, i8** %.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.12"*, %"class.__gnu_cxx::new_allocator.12"** %this.addr, align 4 + %1 = load i32, i32* %__n.addr, align 4 + %call = call i32 @_ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE8max_sizeEv(%"class.__gnu_cxx::new_allocator.12"* %this1) #3 + %cmp = icmp ugt i32 %1, %call + br i1 %cmp, label %if.then, label %if.end + +if.then: ; preds = %entry + call void @_ZSt17__throw_bad_allocv() #17 + unreachable + +if.end: ; preds = %entry + %2 = load i32, i32* %__n.addr, align 4 + %mul = mul i32 %2, 40 + %call2 = call i8* @_Znwj(i32 %mul) + %3 = bitcast i8* %call2 to %"struct.std::_Rb_tree_node.124"* + ret %"struct.std::_Rb_tree_node.124"* %3 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE8max_sizeEv(%"class.__gnu_cxx::new_allocator.12"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.12"*, align 4 + store %"class.__gnu_cxx::new_allocator.12"* %this, %"class.__gnu_cxx::new_allocator.12"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.12"*, %"class.__gnu_cxx::new_allocator.12"** %this.addr, align 4 + ret i32 53687091 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE9constructIS6_JRKS6_EEEvRS8_PT_DpOT0_(%"class.std::allocator.11"* dereferenceable(1) %__a, %"class.std::__cxx11::basic_string"* %__p, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__args) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.11"*, align 4 + %__p.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__args.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + store %"class.std::allocator.11"* %__a, %"class.std::allocator.11"** %__a.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__p, %"class.std::__cxx11::basic_string"** %__p.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__args, %"class.std::__cxx11::basic_string"** %__args.addr, align 4 + %0 = load %"class.std::allocator.11"*, %"class.std::allocator.11"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.11"* %0 to %"class.__gnu_cxx::new_allocator.12"* + %2 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__p.addr, align 4 + %3 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__args.addr, align 4 + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt7forwardIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEOT_RNSt16remove_referenceIS8_E4typeE(%"class.std::__cxx11::basic_string"* dereferenceable(24) %3) #3 + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE9constructIS7_JRKS7_EEEvPT_DpOT0_(%"class.__gnu_cxx::new_allocator.12"* %1, %"class.std::__cxx11::basic_string"* %2, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE9constructIS7_JRKS7_EEEvPT_DpOT0_(%"class.__gnu_cxx::new_allocator.12"* %this, %"class.std::__cxx11::basic_string"* %__p, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__args) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.12"*, align 4 + %__p.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__args.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + store %"class.__gnu_cxx::new_allocator.12"* %this, %"class.__gnu_cxx::new_allocator.12"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__p, %"class.std::__cxx11::basic_string"** %__p.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__args, %"class.std::__cxx11::basic_string"** %__args.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.12"*, %"class.__gnu_cxx::new_allocator.12"** %this.addr, align 4 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__p.addr, align 4 + %1 = bitcast %"class.std::__cxx11::basic_string"* %0 to i8* + %2 = bitcast i8* %1 to %"class.std::__cxx11::basic_string"* + %3 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__args.addr, align 4 + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt7forwardIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEOT_RNSt16remove_referenceIS8_E4typeE(%"class.std::__cxx11::basic_string"* dereferenceable(24) %3) #3 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_(%"class.std::__cxx11::basic_string"* %2, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"class.std::__cxx11::basic_string"* @_ZNK9__gnu_cxx16__aligned_membufINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf.125"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf.125"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf.125"* %this, %"struct.__gnu_cxx::__aligned_membuf.125"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf.125"*, %"struct.__gnu_cxx::__aligned_membuf.125"** %this.addr, align 4 + %call = call i8* @_ZNK9__gnu_cxx16__aligned_membufINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf.125"* %this1) #3 + %0 = bitcast i8* %call to %"class.std::__cxx11::basic_string"* + ret %"class.std::__cxx11::basic_string"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i8* @_ZNK9__gnu_cxx16__aligned_membufINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf.125"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf.125"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf.125"* %this, %"struct.__gnu_cxx::__aligned_membuf.125"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf.125"*, %"struct.__gnu_cxx::__aligned_membuf.125"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.__gnu_cxx::__aligned_membuf.125", %"struct.__gnu_cxx::__aligned_membuf.125"* %this1, i32 0, i32 0 + %0 = bitcast [24 x i8]* %_M_storage to i8* + ret i8* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node_base"* @_ZNSt18_Rb_tree_node_base10_S_minimumEPS_(%"struct.std::_Rb_tree_node_base"* %__x) #4 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + br label %while.cond + +while.cond: ; preds = %while.body, %entry + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %0, i32 0, i32 2 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_left, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node_base"* %1, null + br i1 %cmp, label %while.body, label %while.end + +while.body: ; preds = %while.cond + %2 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %_M_left1 = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %2, i32 0, i32 2 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_left1, align 4 + store %"struct.std::_Rb_tree_node_base"* %3, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + br label %while.cond + +while.end: ; preds = %while.cond + %4 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + ret %"struct.std::_Rb_tree_node_base"* %4 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node_base"* @_ZNSt18_Rb_tree_node_base10_S_maximumEPS_(%"struct.std::_Rb_tree_node_base"* %__x) #4 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + br label %while.cond + +while.cond: ; preds = %while.body, %entry + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %_M_right = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %0, i32 0, i32 3 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_right, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node_base"* %1, null + br i1 %cmp, label %while.body, label %while.end + +while.body: ; preds = %while.cond + %2 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %_M_right1 = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %2, i32 0, i32 3 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_right1, align 4 + store %"struct.std::_Rb_tree_node_base"* %3, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + br label %while.cond + +while.end: ; preds = %while.cond + %4 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + ret %"struct.std::_Rb_tree_node_base"* %4 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEC2ERKSC_(%"class.std::map"* %this, %"class.std::map"* dereferenceable(24) %0) unnamed_addr #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::map"*, align 4 + %.addr = alloca %"class.std::map"*, align 4 + store %"class.std::map"* %this, %"class.std::map"** %this.addr, align 4 + store %"class.std::map"* %0, %"class.std::map"** %.addr, align 4 + %this1 = load %"class.std::map"*, %"class.std::map"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map", %"class.std::map"* %this1, i32 0, i32 0 + %1 = load %"class.std::map"*, %"class.std::map"** %.addr, align 4 + %_M_t2 = getelementptr inbounds %"class.std::map", %"class.std::map"* %1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EEC2ERKSE_(%"class.std::_Rb_tree"* %_M_t, %"class.std::_Rb_tree"* dereferenceable(24) %_M_t2) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EEC2ERKSE_(%"class.std::_Rb_tree"* %this, %"class.std::_Rb_tree"* dereferenceable(24) %__x) unnamed_addr #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree"*, align 4 + %__x.addr = alloca %"class.std::_Rb_tree"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"class.std::_Rb_tree"* %this, %"class.std::_Rb_tree"** %this.addr, align 4 + store %"class.std::_Rb_tree"* %__x, %"class.std::_Rb_tree"** %__x.addr, align 4 + %this1 = load %"class.std::_Rb_tree"*, %"class.std::_Rb_tree"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree", %"class.std::_Rb_tree"* %this1, i32 0, i32 0 + %0 = load %"class.std::_Rb_tree"*, %"class.std::_Rb_tree"** %__x.addr, align 4 + %_M_impl2 = getelementptr inbounds %"class.std::_Rb_tree", %"class.std::_Rb_tree"* %0, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE13_Rb_tree_implISC_Lb1EEC2ERKSG_(%"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %_M_impl, %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* dereferenceable(24) %_M_impl2) + %1 = load %"class.std::_Rb_tree"*, %"class.std::_Rb_tree"** %__x.addr, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE7_M_rootEv(%"class.std::_Rb_tree"* %1) #3 + %cmp = icmp ne %"struct.std::_Rb_tree_node_base"* %call, null + br i1 %cmp, label %if.then, label %if.end + +if.then: ; preds = %entry + %2 = load %"class.std::_Rb_tree"*, %"class.std::_Rb_tree"** %__x.addr, align 4 + %call3 = invoke %"struct.std::_Rb_tree_node"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE7_M_copyERKSE_(%"class.std::_Rb_tree"* %this1, %"class.std::_Rb_tree"* dereferenceable(24) %2) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %if.then + %3 = bitcast %"struct.std::_Rb_tree_node"* %call3 to %"struct.std::_Rb_tree_node_base"* + %call4 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE7_M_rootEv(%"class.std::_Rb_tree"* %this1) #3 + store %"struct.std::_Rb_tree_node_base"* %3, %"struct.std::_Rb_tree_node_base"** %call4, align 4 + br label %if.end + +lpad: ; preds = %if.then + %4 = landingpad { i8*, i32 } + cleanup + %5 = extractvalue { i8*, i32 } %4, 0 + store i8* %5, i8** %exn.slot, align 4 + %6 = extractvalue { i8*, i32 } %4, 1 + store i32 %6, i32* %ehselector.slot, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE13_Rb_tree_implISC_Lb1EED2Ev(%"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %_M_impl) #3 + br label %eh.resume + +if.end: ; preds = %invoke.cont, %entry + ret void + +eh.resume: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val5 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val5 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE13_Rb_tree_implISC_Lb1EEC2ERKSG_(%"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %this, %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* dereferenceable(24) %__x) unnamed_addr #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"*, align 4 + %ref.tmp = alloca %"class.std::allocator", align 1 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %this, %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"** %this.addr, align 4 + store %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %__x, %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"** %__x.addr, align 4 + %this1 = load %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"*, %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %this1 to %"class.std::allocator"* + %1 = load %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"*, %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"** %__x.addr, align 4 + %2 = bitcast %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %1 to %"class.std::allocator"* + call void @_ZN9__gnu_cxx14__alloc_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEESB_E17_S_select_on_copyERKSC_(%"class.std::allocator"* sret %ref.tmp, %"class.std::allocator"* dereferenceable(1) %2) + call void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEC2ERKSA_(%"class.std::allocator"* %0, %"class.std::allocator"* dereferenceable(1) %ref.tmp) #3 + call void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEED2Ev(%"class.std::allocator"* %ref.tmp) #3 + %3 = bitcast %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %this1 to %"struct.std::_Rb_tree_key_compare"* + %4 = load %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"*, %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"** %__x.addr, align 4 + %5 = bitcast %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %4 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %5, i32 0, i32 0 + invoke void @_ZNSt20_Rb_tree_key_compareISt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2ERKS7_(%"struct.std::_Rb_tree_key_compare"* %3, %"struct.std::less"* dereferenceable(1) %_M_key_compare) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + %6 = bitcast %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %this1 to i8* + %7 = getelementptr inbounds i8, i8* %6, i32 4 + %8 = bitcast i8* %7 to %"struct.std::_Rb_tree_header"* + call void @_ZNSt15_Rb_tree_headerC2Ev(%"struct.std::_Rb_tree_header"* %8) #3 + ret void + +lpad: ; preds = %entry + %9 = landingpad { i8*, i32 } + cleanup + %10 = extractvalue { i8*, i32 } %9, 0 + store i8* %10, i8** %exn.slot, align 4 + %11 = extractvalue { i8*, i32 } %9, 1 + store i32 %11, i32* %ehselector.slot, align 4 + %12 = bitcast %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %this1 to %"class.std::allocator"* + call void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEED2Ev(%"class.std::allocator"* %12) #3 + br label %eh.resume + +eh.resume: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val2 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val2 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node_base"* @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE7_M_rootEv(%"class.std::_Rb_tree"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree"*, align 4 + store %"class.std::_Rb_tree"* %this, %"class.std::_Rb_tree"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree"*, %"class.std::_Rb_tree"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree", %"class.std::_Rb_tree"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + %_M_parent = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 1 + %2 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_parent, align 4 + ret %"struct.std::_Rb_tree_node_base"* %2 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE7_M_copyERKSE_(%"class.std::_Rb_tree"* %this, %"class.std::_Rb_tree"* dereferenceable(24) %__x) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree"*, align 4 + %__x.addr = alloca %"class.std::_Rb_tree"*, align 4 + %__an = alloca %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node", align 4 + store %"class.std::_Rb_tree"* %this, %"class.std::_Rb_tree"** %this.addr, align 4 + store %"class.std::_Rb_tree"* %__x, %"class.std::_Rb_tree"** %__x.addr, align 4 + %this1 = load %"class.std::_Rb_tree"*, %"class.std::_Rb_tree"** %this.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11_Alloc_nodeC2ERSE_(%"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"* %__an, %"class.std::_Rb_tree"* dereferenceable(24) %this1) + %0 = load %"class.std::_Rb_tree"*, %"class.std::_Rb_tree"** %__x.addr, align 4 + %call = call %"struct.std::_Rb_tree_node"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE7_M_copyINSE_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS8_ERKSE_RT_(%"class.std::_Rb_tree"* %this1, %"class.std::_Rb_tree"* dereferenceable(24) %0, %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"* dereferenceable(4) %__an) + ret %"struct.std::_Rb_tree_node"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE7_M_rootEv(%"class.std::_Rb_tree"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree"*, align 4 + store %"class.std::_Rb_tree"* %this, %"class.std::_Rb_tree"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree"*, %"class.std::_Rb_tree"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree", %"class.std::_Rb_tree"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + %_M_parent = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 1 + ret %"struct.std::_Rb_tree_node_base"** %_M_parent +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx14__alloc_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEESB_E17_S_select_on_copyERKSC_(%"class.std::allocator"* noalias sret %agg.result, %"class.std::allocator"* dereferenceable(1) %__a) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %__a.addr = alloca %"class.std::allocator"*, align 4 + %0 = bitcast %"class.std::allocator"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::allocator"* %__a, %"class.std::allocator"** %__a.addr, align 4 + %1 = load %"class.std::allocator"*, %"class.std::allocator"** %__a.addr, align 4 + call void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEE37select_on_container_copy_constructionERKSB_(%"class.std::allocator"* sret %agg.result, %"class.std::allocator"* dereferenceable(1) %1) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEED2Ev(%"class.std::allocator"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::allocator"*, align 4 + store %"class.std::allocator"* %this, %"class.std::allocator"** %this.addr, align 4 + %this1 = load %"class.std::allocator"*, %"class.std::allocator"** %this.addr, align 4 + %0 = bitcast %"class.std::allocator"* %this1 to %"class.__gnu_cxx::new_allocator"* + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEED2Ev(%"class.__gnu_cxx::new_allocator"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEE37select_on_container_copy_constructionERKSB_(%"class.std::allocator"* noalias sret %agg.result, %"class.std::allocator"* dereferenceable(1) %__rhs) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %__rhs.addr = alloca %"class.std::allocator"*, align 4 + %0 = bitcast %"class.std::allocator"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::allocator"* %__rhs, %"class.std::allocator"** %__rhs.addr, align 4 + %1 = load %"class.std::allocator"*, %"class.std::allocator"** %__rhs.addr, align 4 + call void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEC2ERKSA_(%"class.std::allocator"* %agg.result, %"class.std::allocator"* dereferenceable(1) %1) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEC2ERKSA_(%"class.std::allocator"* %this, %"class.std::allocator"* dereferenceable(1) %__a) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::allocator"*, align 4 + %__a.addr = alloca %"class.std::allocator"*, align 4 + store %"class.std::allocator"* %this, %"class.std::allocator"** %this.addr, align 4 + store %"class.std::allocator"* %__a, %"class.std::allocator"** %__a.addr, align 4 + %this1 = load %"class.std::allocator"*, %"class.std::allocator"** %this.addr, align 4 + %0 = bitcast %"class.std::allocator"* %this1 to %"class.__gnu_cxx::new_allocator"* + %1 = load %"class.std::allocator"*, %"class.std::allocator"** %__a.addr, align 4 + %2 = bitcast %"class.std::allocator"* %1 to %"class.__gnu_cxx::new_allocator"* + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEC2ERKSC_(%"class.__gnu_cxx::new_allocator"* %0, %"class.__gnu_cxx::new_allocator"* dereferenceable(1) %2) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEC2ERKSC_(%"class.__gnu_cxx::new_allocator"* %this, %"class.__gnu_cxx::new_allocator"* dereferenceable(1) %0) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator"*, align 4 + %.addr = alloca %"class.__gnu_cxx::new_allocator"*, align 4 + store %"class.__gnu_cxx::new_allocator"* %this, %"class.__gnu_cxx::new_allocator"** %this.addr, align 4 + store %"class.__gnu_cxx::new_allocator"* %0, %"class.__gnu_cxx::new_allocator"** %.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator"*, %"class.__gnu_cxx::new_allocator"** %this.addr, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11_Alloc_nodeC2ERSE_(%"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"* %this, %"class.std::_Rb_tree"* dereferenceable(24) %__t) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"*, align 4 + %__t.addr = alloca %"class.std::_Rb_tree"*, align 4 + store %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"* %this, %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"** %this.addr, align 4 + store %"class.std::_Rb_tree"* %__t, %"class.std::_Rb_tree"** %__t.addr, align 4 + %this1 = load %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"*, %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node", %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"* %this1, i32 0, i32 0 + %0 = load %"class.std::_Rb_tree"*, %"class.std::_Rb_tree"** %__t.addr, align 4 + store %"class.std::_Rb_tree"* %0, %"class.std::_Rb_tree"** %_M_t, align 4 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE7_M_copyINSE_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS8_ERKSE_RT_(%"class.std::_Rb_tree"* %this, %"class.std::_Rb_tree"* dereferenceable(24) %__x, %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"* dereferenceable(4) %__gen) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree"*, align 4 + %__x.addr = alloca %"class.std::_Rb_tree"*, align 4 + %__gen.addr = alloca %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"*, align 4 + %__root = alloca %"struct.std::_Rb_tree_node"*, align 4 + store %"class.std::_Rb_tree"* %this, %"class.std::_Rb_tree"** %this.addr, align 4 + store %"class.std::_Rb_tree"* %__x, %"class.std::_Rb_tree"** %__x.addr, align 4 + store %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"* %__gen, %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"** %__gen.addr, align 4 + %this1 = load %"class.std::_Rb_tree"*, %"class.std::_Rb_tree"** %this.addr, align 4 + %0 = load %"class.std::_Rb_tree"*, %"class.std::_Rb_tree"** %__x.addr, align 4 + %call = call %"struct.std::_Rb_tree_node"* @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_beginEv(%"class.std::_Rb_tree"* %0) #3 + %call2 = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_M_endEv(%"class.std::_Rb_tree"* %this1) #3 + %1 = load %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"*, %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"** %__gen.addr, align 4 + %call3 = call %"struct.std::_Rb_tree_node"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE7_M_copyINSE_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS8_EPKSI_PSt18_Rb_tree_node_baseRT_(%"class.std::_Rb_tree"* %this1, %"struct.std::_Rb_tree_node"* %call, %"struct.std::_Rb_tree_node_base"* %call2, %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"* dereferenceable(4) %1) + store %"struct.std::_Rb_tree_node"* %call3, %"struct.std::_Rb_tree_node"** %__root, align 4 + %2 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__root, align 4 + %3 = bitcast %"struct.std::_Rb_tree_node"* %2 to %"struct.std::_Rb_tree_node_base"* + %call4 = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE10_S_minimumEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %3) #3 + %call5 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11_M_leftmostEv(%"class.std::_Rb_tree"* %this1) #3 + store %"struct.std::_Rb_tree_node_base"* %call4, %"struct.std::_Rb_tree_node_base"** %call5, align 4 + %4 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__root, align 4 + %5 = bitcast %"struct.std::_Rb_tree_node"* %4 to %"struct.std::_Rb_tree_node_base"* + %call6 = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE10_S_maximumEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %5) #3 + %call7 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE12_M_rightmostEv(%"class.std::_Rb_tree"* %this1) #3 + store %"struct.std::_Rb_tree_node_base"* %call6, %"struct.std::_Rb_tree_node_base"** %call7, align 4 + %6 = load %"class.std::_Rb_tree"*, %"class.std::_Rb_tree"** %__x.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree", %"class.std::_Rb_tree"* %6, i32 0, i32 0 + %7 = bitcast %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %7, i32 4 + %8 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_node_count = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %8, i32 0, i32 1 + %9 = load i32, i32* %_M_node_count, align 4 + %_M_impl8 = getelementptr inbounds %"class.std::_Rb_tree", %"class.std::_Rb_tree"* %this1, i32 0, i32 0 + %10 = bitcast %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %_M_impl8 to i8* + %add.ptr9 = getelementptr inbounds i8, i8* %10, i32 4 + %11 = bitcast i8* %add.ptr9 to %"struct.std::_Rb_tree_header"* + %_M_node_count10 = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %11, i32 0, i32 1 + store i32 %9, i32* %_M_node_count10, align 4 + %12 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__root, align 4 + ret %"struct.std::_Rb_tree_node"* %12 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE7_M_copyINSE_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS8_EPKSI_PSt18_Rb_tree_node_baseRT_(%"class.std::_Rb_tree"* %this, %"struct.std::_Rb_tree_node"* %__x, %"struct.std::_Rb_tree_node_base"* %__p, %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"* dereferenceable(4) %__node_gen) #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__node_gen.addr = alloca %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"*, align 4 + %__top = alloca %"struct.std::_Rb_tree_node"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %__y = alloca %"struct.std::_Rb_tree_node"*, align 4 + store %"class.std::_Rb_tree"* %this, %"class.std::_Rb_tree"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node"* %__x, %"struct.std::_Rb_tree_node"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__p, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + store %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"* %__node_gen, %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"** %__node_gen.addr, align 4 + %this1 = load %"class.std::_Rb_tree"*, %"class.std::_Rb_tree"** %this.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__x.addr, align 4 + %1 = load %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"*, %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"** %__node_gen.addr, align 4 + %call = call %"struct.std::_Rb_tree_node"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE13_M_clone_nodeINSE_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS8_EPKSI_RT_(%"class.std::_Rb_tree"* %this1, %"struct.std::_Rb_tree_node"* %0, %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"* dereferenceable(4) %1) + store %"struct.std::_Rb_tree_node"* %call, %"struct.std::_Rb_tree_node"** %__top, align 4 + %2 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %3 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__top, align 4 + %4 = bitcast %"struct.std::_Rb_tree_node"* %3 to %"struct.std::_Rb_tree_node_base"* + %_M_parent = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %4, i32 0, i32 1 + store %"struct.std::_Rb_tree_node_base"* %2, %"struct.std::_Rb_tree_node_base"** %_M_parent, align 4 + %5 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__x.addr, align 4 + %6 = bitcast %"struct.std::_Rb_tree_node"* %5 to %"struct.std::_Rb_tree_node_base"* + %_M_right = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %6, i32 0, i32 3 + %7 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_right, align 4 + %tobool = icmp ne %"struct.std::_Rb_tree_node_base"* %7, null + br i1 %tobool, label %if.then, label %if.end + +if.then: ; preds = %entry + %8 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__x.addr, align 4 + %9 = bitcast %"struct.std::_Rb_tree_node"* %8 to %"struct.std::_Rb_tree_node_base"* + %call2 = call %"struct.std::_Rb_tree_node"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_S_rightEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %9) #3 + %10 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__top, align 4 + %11 = bitcast %"struct.std::_Rb_tree_node"* %10 to %"struct.std::_Rb_tree_node_base"* + %12 = load %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"*, %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"** %__node_gen.addr, align 4 + %call3 = invoke %"struct.std::_Rb_tree_node"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE7_M_copyINSE_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS8_EPKSI_PSt18_Rb_tree_node_baseRT_(%"class.std::_Rb_tree"* %this1, %"struct.std::_Rb_tree_node"* %call2, %"struct.std::_Rb_tree_node_base"* %11, %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"* dereferenceable(4) %12) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %if.then + %13 = bitcast %"struct.std::_Rb_tree_node"* %call3 to %"struct.std::_Rb_tree_node_base"* + %14 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__top, align 4 + %15 = bitcast %"struct.std::_Rb_tree_node"* %14 to %"struct.std::_Rb_tree_node_base"* + %_M_right4 = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %15, i32 0, i32 3 + store %"struct.std::_Rb_tree_node_base"* %13, %"struct.std::_Rb_tree_node_base"** %_M_right4, align 4 + br label %if.end + +lpad: ; preds = %if.then11, %while.body, %if.then + %16 = landingpad { i8*, i32 } + catch i8* null + %17 = extractvalue { i8*, i32 } %16, 0 + store i8* %17, i8** %exn.slot, align 4 + %18 = extractvalue { i8*, i32 } %16, 1 + store i32 %18, i32* %ehselector.slot, align 4 + br label %catch + +catch: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %19 = call i8* @__cxa_begin_catch(i8* %exn) #3 + %20 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__top, align 4 + invoke void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E(%"class.std::_Rb_tree"* %this1, %"struct.std::_Rb_tree_node"* %20) + to label %invoke.cont19 unwind label %lpad18 + +invoke.cont19: ; preds = %catch + invoke void @__cxa_rethrow() #17 + to label %unreachable unwind label %lpad18 + +if.end: ; preds = %invoke.cont, %entry + %21 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__top, align 4 + %22 = bitcast %"struct.std::_Rb_tree_node"* %21 to %"struct.std::_Rb_tree_node_base"* + store %"struct.std::_Rb_tree_node_base"* %22, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %23 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__x.addr, align 4 + %24 = bitcast %"struct.std::_Rb_tree_node"* %23 to %"struct.std::_Rb_tree_node_base"* + %call5 = call %"struct.std::_Rb_tree_node"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE7_S_leftEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %24) #3 + store %"struct.std::_Rb_tree_node"* %call5, %"struct.std::_Rb_tree_node"** %__x.addr, align 4 + br label %while.cond + +while.cond: ; preds = %if.end16, %if.end + %25 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__x.addr, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node"* %25, null + br i1 %cmp, label %while.body, label %while.end + +while.body: ; preds = %while.cond + %26 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__x.addr, align 4 + %27 = load %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"*, %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"** %__node_gen.addr, align 4 + %call7 = invoke %"struct.std::_Rb_tree_node"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE13_M_clone_nodeINSE_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS8_EPKSI_RT_(%"class.std::_Rb_tree"* %this1, %"struct.std::_Rb_tree_node"* %26, %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"* dereferenceable(4) %27) + to label %invoke.cont6 unwind label %lpad + +invoke.cont6: ; preds = %while.body + store %"struct.std::_Rb_tree_node"* %call7, %"struct.std::_Rb_tree_node"** %__y, align 4 + %28 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__y, align 4 + %29 = bitcast %"struct.std::_Rb_tree_node"* %28 to %"struct.std::_Rb_tree_node_base"* + %30 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %30, i32 0, i32 2 + store %"struct.std::_Rb_tree_node_base"* %29, %"struct.std::_Rb_tree_node_base"** %_M_left, align 4 + %31 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %32 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__y, align 4 + %33 = bitcast %"struct.std::_Rb_tree_node"* %32 to %"struct.std::_Rb_tree_node_base"* + %_M_parent8 = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %33, i32 0, i32 1 + store %"struct.std::_Rb_tree_node_base"* %31, %"struct.std::_Rb_tree_node_base"** %_M_parent8, align 4 + %34 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__x.addr, align 4 + %35 = bitcast %"struct.std::_Rb_tree_node"* %34 to %"struct.std::_Rb_tree_node_base"* + %_M_right9 = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %35, i32 0, i32 3 + %36 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_right9, align 4 + %tobool10 = icmp ne %"struct.std::_Rb_tree_node_base"* %36, null + br i1 %tobool10, label %if.then11, label %if.end16 + +if.then11: ; preds = %invoke.cont6 + %37 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__x.addr, align 4 + %38 = bitcast %"struct.std::_Rb_tree_node"* %37 to %"struct.std::_Rb_tree_node_base"* + %call12 = call %"struct.std::_Rb_tree_node"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_S_rightEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %38) #3 + %39 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__y, align 4 + %40 = bitcast %"struct.std::_Rb_tree_node"* %39 to %"struct.std::_Rb_tree_node_base"* + %41 = load %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"*, %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"** %__node_gen.addr, align 4 + %call14 = invoke %"struct.std::_Rb_tree_node"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE7_M_copyINSE_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS8_EPKSI_PSt18_Rb_tree_node_baseRT_(%"class.std::_Rb_tree"* %this1, %"struct.std::_Rb_tree_node"* %call12, %"struct.std::_Rb_tree_node_base"* %40, %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"* dereferenceable(4) %41) + to label %invoke.cont13 unwind label %lpad + +invoke.cont13: ; preds = %if.then11 + %42 = bitcast %"struct.std::_Rb_tree_node"* %call14 to %"struct.std::_Rb_tree_node_base"* + %43 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__y, align 4 + %44 = bitcast %"struct.std::_Rb_tree_node"* %43 to %"struct.std::_Rb_tree_node_base"* + %_M_right15 = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %44, i32 0, i32 3 + store %"struct.std::_Rb_tree_node_base"* %42, %"struct.std::_Rb_tree_node_base"** %_M_right15, align 4 + br label %if.end16 + +if.end16: ; preds = %invoke.cont13, %invoke.cont6 + %45 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__y, align 4 + %46 = bitcast %"struct.std::_Rb_tree_node"* %45 to %"struct.std::_Rb_tree_node_base"* + store %"struct.std::_Rb_tree_node_base"* %46, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %47 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__x.addr, align 4 + %48 = bitcast %"struct.std::_Rb_tree_node"* %47 to %"struct.std::_Rb_tree_node_base"* + %call17 = call %"struct.std::_Rb_tree_node"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE7_S_leftEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %48) #3 + store %"struct.std::_Rb_tree_node"* %call17, %"struct.std::_Rb_tree_node"** %__x.addr, align 4 + br label %while.cond + +while.end: ; preds = %while.cond + br label %try.cont + +lpad18: ; preds = %invoke.cont19, %catch + %49 = landingpad { i8*, i32 } + cleanup + %50 = extractvalue { i8*, i32 } %49, 0 + store i8* %50, i8** %exn.slot, align 4 + %51 = extractvalue { i8*, i32 } %49, 1 + store i32 %51, i32* %ehselector.slot, align 4 + invoke void @__cxa_end_catch() + to label %invoke.cont20 unwind label %terminate.lpad + +invoke.cont20: ; preds = %lpad18 + br label %eh.resume + +try.cont: ; preds = %while.end + %52 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__top, align 4 + ret %"struct.std::_Rb_tree_node"* %52 + +eh.resume: ; preds = %invoke.cont20 + %exn21 = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn21, 0 + %lpad.val22 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val22 + +terminate.lpad: ; preds = %lpad18 + %53 = landingpad { i8*, i32 } + catch i8* null + %54 = extractvalue { i8*, i32 } %53, 0 + call void @__clang_call_terminate(i8* %54) #15 + unreachable + +unreachable: ; preds = %invoke.cont19 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node"* @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_beginEv(%"class.std::_Rb_tree"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree"*, align 4 + store %"class.std::_Rb_tree"* %this, %"class.std::_Rb_tree"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree"*, %"class.std::_Rb_tree"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree", %"class.std::_Rb_tree"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + %_M_parent = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 1 + %2 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_parent, align 4 + %3 = bitcast %"struct.std::_Rb_tree_node_base"* %2 to %"struct.std::_Rb_tree_node"* + ret %"struct.std::_Rb_tree_node"* %3 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_M_endEv(%"class.std::_Rb_tree"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree"*, align 4 + store %"class.std::_Rb_tree"* %this, %"class.std::_Rb_tree"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree"*, %"class.std::_Rb_tree"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree", %"class.std::_Rb_tree"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + ret %"struct.std::_Rb_tree_node_base"* %_M_header +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE10_S_minimumEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %__x) #4 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZNSt18_Rb_tree_node_base10_S_minimumEPS_(%"struct.std::_Rb_tree_node_base"* %0) #3 + ret %"struct.std::_Rb_tree_node_base"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11_M_leftmostEv(%"class.std::_Rb_tree"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree"*, align 4 + store %"class.std::_Rb_tree"* %this, %"class.std::_Rb_tree"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree"*, %"class.std::_Rb_tree"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree", %"class.std::_Rb_tree"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 2 + ret %"struct.std::_Rb_tree_node_base"** %_M_left +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE10_S_maximumEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %__x) #4 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZNSt18_Rb_tree_node_base10_S_maximumEPS_(%"struct.std::_Rb_tree_node_base"* %0) #3 + ret %"struct.std::_Rb_tree_node_base"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE12_M_rightmostEv(%"class.std::_Rb_tree"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree"*, align 4 + store %"class.std::_Rb_tree"* %this, %"class.std::_Rb_tree"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree"*, %"class.std::_Rb_tree"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree", %"class.std::_Rb_tree"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + %_M_right = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 3 + ret %"struct.std::_Rb_tree_node_base"** %_M_right +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE13_M_clone_nodeINSE_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS8_EPKSI_RT_(%"class.std::_Rb_tree"* %this, %"struct.std::_Rb_tree_node"* %__x, %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"* dereferenceable(4) %__node_gen) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node"*, align 4 + %__node_gen.addr = alloca %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"*, align 4 + %__tmp = alloca %"struct.std::_Rb_tree_node"*, align 4 + store %"class.std::_Rb_tree"* %this, %"class.std::_Rb_tree"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node"* %__x, %"struct.std::_Rb_tree_node"** %__x.addr, align 4 + store %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"* %__node_gen, %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"** %__node_gen.addr, align 4 + %this1 = load %"class.std::_Rb_tree"*, %"class.std::_Rb_tree"** %this.addr, align 4 + %0 = load %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"*, %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"** %__node_gen.addr, align 4 + %1 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__x.addr, align 4 + %call = call %"struct.std::pair.76"* @_ZNKSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEE9_M_valptrEv(%"struct.std::_Rb_tree_node"* %1) + %call2 = call %"struct.std::_Rb_tree_node"* @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11_Alloc_nodeclIRKS8_EEPSt13_Rb_tree_nodeIS8_EOT_(%"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"* %0, %"struct.std::pair.76"* dereferenceable(28) %call) + store %"struct.std::_Rb_tree_node"* %call2, %"struct.std::_Rb_tree_node"** %__tmp, align 4 + %2 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__x.addr, align 4 + %3 = bitcast %"struct.std::_Rb_tree_node"* %2 to %"struct.std::_Rb_tree_node_base"* + %_M_color = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %3, i32 0, i32 0 + %4 = load i32, i32* %_M_color, align 4 + %5 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__tmp, align 4 + %6 = bitcast %"struct.std::_Rb_tree_node"* %5 to %"struct.std::_Rb_tree_node_base"* + %_M_color3 = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %6, i32 0, i32 0 + store i32 %4, i32* %_M_color3, align 4 + %7 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__tmp, align 4 + %8 = bitcast %"struct.std::_Rb_tree_node"* %7 to %"struct.std::_Rb_tree_node_base"* + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %8, i32 0, i32 2 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %_M_left, align 4 + %9 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__tmp, align 4 + %10 = bitcast %"struct.std::_Rb_tree_node"* %9 to %"struct.std::_Rb_tree_node_base"* + %_M_right = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %10, i32 0, i32 3 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %_M_right, align 4 + %11 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__tmp, align 4 + ret %"struct.std::_Rb_tree_node"* %11 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_S_rightEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %__x) #4 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %_M_right = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %0, i32 0, i32 3 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_right, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node_base"* %1 to %"struct.std::_Rb_tree_node"* + ret %"struct.std::_Rb_tree_node"* %2 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE7_S_leftEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %__x) #4 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %0, i32 0, i32 2 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_left, align 4 + %2 = bitcast %"struct.std::_Rb_tree_node_base"* %1 to %"struct.std::_Rb_tree_node"* + ret %"struct.std::_Rb_tree_node"* %2 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node"* @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11_Alloc_nodeclIRKS8_EEPSt13_Rb_tree_nodeIS8_EOT_(%"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"* %this, %"struct.std::pair.76"* dereferenceable(28) %__arg) #5 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"*, align 4 + %__arg.addr = alloca %"struct.std::pair.76"*, align 4 + store %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"* %this, %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"** %this.addr, align 4 + store %"struct.std::pair.76"* %__arg, %"struct.std::pair.76"** %__arg.addr, align 4 + %this1 = load %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"*, %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node", %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Alloc_node"* %this1, i32 0, i32 0 + %0 = load %"class.std::_Rb_tree"*, %"class.std::_Rb_tree"** %_M_t, align 4 + %1 = load %"struct.std::pair.76"*, %"struct.std::pair.76"** %__arg.addr, align 4 + %call = call dereferenceable(28) %"struct.std::pair.76"* @_ZSt7forwardIRKSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEOT_RNSt16remove_referenceISB_E4typeE(%"struct.std::pair.76"* dereferenceable(28) %1) #3 + %call2 = call %"struct.std::_Rb_tree_node"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE14_M_create_nodeIJRKS8_EEEPSt13_Rb_tree_nodeIS8_EDpOT_(%"class.std::_Rb_tree"* %0, %"struct.std::pair.76"* dereferenceable(28) %call) + ret %"struct.std::_Rb_tree_node"* %call2 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.76"* @_ZNKSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEE9_M_valptrEv(%"struct.std::_Rb_tree_node"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_node"*, align 4 + store %"struct.std::_Rb_tree_node"* %this, %"struct.std::_Rb_tree_node"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.std::_Rb_tree_node", %"struct.std::_Rb_tree_node"* %this1, i32 0, i32 1 + %call = call %"struct.std::pair.76"* @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf"* %_M_storage) #3 + ret %"struct.std::pair.76"* %call +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE14_M_create_nodeIJRKS8_EEEPSt13_Rb_tree_nodeIS8_EDpOT_(%"class.std::_Rb_tree"* %this, %"struct.std::pair.76"* dereferenceable(28) %__args) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree"*, align 4 + %__args.addr = alloca %"struct.std::pair.76"*, align 4 + %__tmp = alloca %"struct.std::_Rb_tree_node"*, align 4 + store %"class.std::_Rb_tree"* %this, %"class.std::_Rb_tree"** %this.addr, align 4 + store %"struct.std::pair.76"* %__args, %"struct.std::pair.76"** %__args.addr, align 4 + %this1 = load %"class.std::_Rb_tree"*, %"class.std::_Rb_tree"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11_M_get_nodeEv(%"class.std::_Rb_tree"* %this1) + store %"struct.std::_Rb_tree_node"* %call, %"struct.std::_Rb_tree_node"** %__tmp, align 4 + %0 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__tmp, align 4 + %1 = load %"struct.std::pair.76"*, %"struct.std::pair.76"** %__args.addr, align 4 + %call2 = call dereferenceable(28) %"struct.std::pair.76"* @_ZSt7forwardIRKSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEOT_RNSt16remove_referenceISB_E4typeE(%"struct.std::pair.76"* dereferenceable(28) %1) #3 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE17_M_construct_nodeIJRKS8_EEEvPSt13_Rb_tree_nodeIS8_EDpOT_(%"class.std::_Rb_tree"* %this1, %"struct.std::_Rb_tree_node"* %0, %"struct.std::pair.76"* dereferenceable(28) %call2) + %2 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__tmp, align 4 + ret %"struct.std::_Rb_tree_node"* %2 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(28) %"struct.std::pair.76"* @_ZSt7forwardIRKSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEOT_RNSt16remove_referenceISB_E4typeE(%"struct.std::pair.76"* dereferenceable(28) %__t) #4 comdat { +entry: + %__t.addr = alloca %"struct.std::pair.76"*, align 4 + store %"struct.std::pair.76"* %__t, %"struct.std::pair.76"** %__t.addr, align 4 + %0 = load %"struct.std::pair.76"*, %"struct.std::pair.76"** %__t.addr, align 4 + ret %"struct.std::pair.76"* %0 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11_M_get_nodeEv(%"class.std::_Rb_tree"* %this) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree"*, align 4 + store %"class.std::_Rb_tree"* %this, %"class.std::_Rb_tree"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree"*, %"class.std::_Rb_tree"** %this.addr, align 4 + %call = call dereferenceable(1) %"class.std::allocator"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree"* %this1) #3 + %call2 = call %"struct.std::_Rb_tree_node"* @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEE8allocateERSB_j(%"class.std::allocator"* dereferenceable(1) %call, i32 1) + ret %"struct.std::_Rb_tree_node"* %call2 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE17_M_construct_nodeIJRKS8_EEEvPSt13_Rb_tree_nodeIS8_EDpOT_(%"class.std::_Rb_tree"* %this, %"struct.std::_Rb_tree_node"* %__node, %"struct.std::pair.76"* dereferenceable(28) %__args) #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree"*, align 4 + %__node.addr = alloca %"struct.std::_Rb_tree_node"*, align 4 + %__args.addr = alloca %"struct.std::pair.76"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"class.std::_Rb_tree"* %this, %"class.std::_Rb_tree"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node"* %__node, %"struct.std::_Rb_tree_node"** %__node.addr, align 4 + store %"struct.std::pair.76"* %__args, %"struct.std::pair.76"** %__args.addr, align 4 + %this1 = load %"class.std::_Rb_tree"*, %"class.std::_Rb_tree"** %this.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__node.addr, align 4 + %1 = bitcast %"struct.std::_Rb_tree_node"* %0 to i8* + %2 = bitcast i8* %1 to %"struct.std::_Rb_tree_node"* + %call = call dereferenceable(1) %"class.std::allocator"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree"* %this1) #3 + %3 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__node.addr, align 4 + %call2 = invoke %"struct.std::pair.76"* @_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEE9_M_valptrEv(%"struct.std::_Rb_tree_node"* %3) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + %4 = load %"struct.std::pair.76"*, %"struct.std::pair.76"** %__args.addr, align 4 + %call3 = call dereferenceable(28) %"struct.std::pair.76"* @_ZSt7forwardIRKSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEOT_RNSt16remove_referenceISB_E4typeE(%"struct.std::pair.76"* dereferenceable(28) %4) #3 + invoke void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEE9constructIS9_JRKS9_EEEvRSB_PT_DpOT0_(%"class.std::allocator"* dereferenceable(1) %call, %"struct.std::pair.76"* %call2, %"struct.std::pair.76"* dereferenceable(28) %call3) + to label %invoke.cont4 unwind label %lpad + +invoke.cont4: ; preds = %invoke.cont + br label %try.cont + +lpad: ; preds = %invoke.cont, %entry + %5 = landingpad { i8*, i32 } + catch i8* null + %6 = extractvalue { i8*, i32 } %5, 0 + store i8* %6, i8** %exn.slot, align 4 + %7 = extractvalue { i8*, i32 } %5, 1 + store i32 %7, i32* %ehselector.slot, align 4 + br label %catch + +catch: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %8 = call i8* @__cxa_begin_catch(i8* %exn) #3 + %9 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__node.addr, align 4 + %10 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__node.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11_M_put_nodeEPSt13_Rb_tree_nodeIS8_E(%"class.std::_Rb_tree"* %this1, %"struct.std::_Rb_tree_node"* %10) #3 + invoke void @__cxa_rethrow() #17 + to label %unreachable unwind label %lpad5 + +lpad5: ; preds = %catch + %11 = landingpad { i8*, i32 } + cleanup + %12 = extractvalue { i8*, i32 } %11, 0 + store i8* %12, i8** %exn.slot, align 4 + %13 = extractvalue { i8*, i32 } %11, 1 + store i32 %13, i32* %ehselector.slot, align 4 + invoke void @__cxa_end_catch() + to label %invoke.cont6 unwind label %terminate.lpad + +invoke.cont6: ; preds = %lpad5 + br label %eh.resume + +try.cont: ; preds = %invoke.cont4 + ret void + +eh.resume: ; preds = %invoke.cont6 + %exn7 = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn7, 0 + %lpad.val8 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val8 + +terminate.lpad: ; preds = %lpad5 + %14 = landingpad { i8*, i32 } + catch i8* null + %15 = extractvalue { i8*, i32 } %14, 0 + call void @__clang_call_terminate(i8* %15) #15 + unreachable + +unreachable: ; preds = %catch + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node"* @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEE8allocateERSB_j(%"class.std::allocator"* dereferenceable(1) %__a, i32 %__n) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator"*, align 4 + %__n.addr = alloca i32, align 4 + store %"class.std::allocator"* %__a, %"class.std::allocator"** %__a.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %0 = load %"class.std::allocator"*, %"class.std::allocator"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator"* %0 to %"class.__gnu_cxx::new_allocator"* + %2 = load i32, i32* %__n.addr, align 4 + %call = call %"struct.std::_Rb_tree_node"* @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEE8allocateEjPKv(%"class.__gnu_cxx::new_allocator"* %1, i32 %2, i8* null) + ret %"struct.std::_Rb_tree_node"* %call +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node"* @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEE8allocateEjPKv(%"class.__gnu_cxx::new_allocator"* %this, i32 %__n, i8* %0) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator"*, align 4 + %__n.addr = alloca i32, align 4 + %.addr = alloca i8*, align 4 + store %"class.__gnu_cxx::new_allocator"* %this, %"class.__gnu_cxx::new_allocator"** %this.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + store i8* %0, i8** %.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator"*, %"class.__gnu_cxx::new_allocator"** %this.addr, align 4 + %1 = load i32, i32* %__n.addr, align 4 + %call = call i32 @_ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEE8max_sizeEv(%"class.__gnu_cxx::new_allocator"* %this1) #3 + %cmp = icmp ugt i32 %1, %call + br i1 %cmp, label %if.then, label %if.end + +if.then: ; preds = %entry + call void @_ZSt17__throw_bad_allocv() #17 + unreachable + +if.end: ; preds = %entry + %2 = load i32, i32* %__n.addr, align 4 + %mul = mul i32 %2, 44 + %call2 = call i8* @_Znwj(i32 %mul) + %3 = bitcast i8* %call2 to %"struct.std::_Rb_tree_node"* + ret %"struct.std::_Rb_tree_node"* %3 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEE8max_sizeEv(%"class.__gnu_cxx::new_allocator"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator"*, align 4 + store %"class.__gnu_cxx::new_allocator"* %this, %"class.__gnu_cxx::new_allocator"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator"*, %"class.__gnu_cxx::new_allocator"** %this.addr, align 4 + ret i32 48806446 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEE9constructIS9_JRKS9_EEEvRSB_PT_DpOT0_(%"class.std::allocator"* dereferenceable(1) %__a, %"struct.std::pair.76"* %__p, %"struct.std::pair.76"* dereferenceable(28) %__args) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator"*, align 4 + %__p.addr = alloca %"struct.std::pair.76"*, align 4 + %__args.addr = alloca %"struct.std::pair.76"*, align 4 + store %"class.std::allocator"* %__a, %"class.std::allocator"** %__a.addr, align 4 + store %"struct.std::pair.76"* %__p, %"struct.std::pair.76"** %__p.addr, align 4 + store %"struct.std::pair.76"* %__args, %"struct.std::pair.76"** %__args.addr, align 4 + %0 = load %"class.std::allocator"*, %"class.std::allocator"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator"* %0 to %"class.__gnu_cxx::new_allocator"* + %2 = load %"struct.std::pair.76"*, %"struct.std::pair.76"** %__p.addr, align 4 + %3 = load %"struct.std::pair.76"*, %"struct.std::pair.76"** %__args.addr, align 4 + %call = call dereferenceable(28) %"struct.std::pair.76"* @_ZSt7forwardIRKSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEOT_RNSt16remove_referenceISB_E4typeE(%"struct.std::pair.76"* dereferenceable(28) %3) #3 + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEE9constructISA_JRKSA_EEEvPT_DpOT0_(%"class.__gnu_cxx::new_allocator"* %1, %"struct.std::pair.76"* %2, %"struct.std::pair.76"* dereferenceable(28) %call) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEE9constructISA_JRKSA_EEEvPT_DpOT0_(%"class.__gnu_cxx::new_allocator"* %this, %"struct.std::pair.76"* %__p, %"struct.std::pair.76"* dereferenceable(28) %__args) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator"*, align 4 + %__p.addr = alloca %"struct.std::pair.76"*, align 4 + %__args.addr = alloca %"struct.std::pair.76"*, align 4 + store %"class.__gnu_cxx::new_allocator"* %this, %"class.__gnu_cxx::new_allocator"** %this.addr, align 4 + store %"struct.std::pair.76"* %__p, %"struct.std::pair.76"** %__p.addr, align 4 + store %"struct.std::pair.76"* %__args, %"struct.std::pair.76"** %__args.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator"*, %"class.__gnu_cxx::new_allocator"** %this.addr, align 4 + %0 = load %"struct.std::pair.76"*, %"struct.std::pair.76"** %__p.addr, align 4 + %1 = bitcast %"struct.std::pair.76"* %0 to i8* + %2 = bitcast i8* %1 to %"struct.std::pair.76"* + %3 = load %"struct.std::pair.76"*, %"struct.std::pair.76"** %__args.addr, align 4 + %call = call dereferenceable(28) %"struct.std::pair.76"* @_ZSt7forwardIRKSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEOT_RNSt16remove_referenceISB_E4typeE(%"struct.std::pair.76"* dereferenceable(28) %3) #3 + call void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEC2ERKS7_(%"struct.std::pair.76"* %2, %"struct.std::pair.76"* dereferenceable(28) %call) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEC2ERKS7_(%"struct.std::pair.76"* %this, %"struct.std::pair.76"* dereferenceable(28) %0) unnamed_addr #5 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::pair.76"*, align 4 + %.addr = alloca %"struct.std::pair.76"*, align 4 + store %"struct.std::pair.76"* %this, %"struct.std::pair.76"** %this.addr, align 4 + store %"struct.std::pair.76"* %0, %"struct.std::pair.76"** %.addr, align 4 + %this1 = load %"struct.std::pair.76"*, %"struct.std::pair.76"** %this.addr, align 4 + %1 = bitcast %"struct.std::pair.76"* %this1 to %"class.std::__pair_base.77"* + %2 = load %"struct.std::pair.76"*, %"struct.std::pair.76"** %.addr, align 4 + %3 = bitcast %"struct.std::pair.76"* %2 to %"class.std::__pair_base.77"* + %first = getelementptr inbounds %"struct.std::pair.76", %"struct.std::pair.76"* %this1, i32 0, i32 0 + %4 = load %"struct.std::pair.76"*, %"struct.std::pair.76"** %.addr, align 4 + %first2 = getelementptr inbounds %"struct.std::pair.76", %"struct.std::pair.76"* %4, i32 0, i32 0 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_(%"class.std::__cxx11::basic_string"* %first, %"class.std::__cxx11::basic_string"* dereferenceable(24) %first2) + %second = getelementptr inbounds %"struct.std::pair.76", %"struct.std::pair.76"* %this1, i32 0, i32 1 + %5 = load %"struct.std::pair.76"*, %"struct.std::pair.76"** %.addr, align 4 + %second3 = getelementptr inbounds %"struct.std::pair.76", %"struct.std::pair.76"* %5, i32 0, i32 1 + %6 = load i32, i32* %second3, align 4 + store i32 %6, i32* %second, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.76"* @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf"* %this, %"struct.__gnu_cxx::__aligned_membuf"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf"*, %"struct.__gnu_cxx::__aligned_membuf"** %this.addr, align 4 + %call = call i8* @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf"* %this1) #3 + %0 = bitcast i8* %call to %"struct.std::pair.76"* + ret %"struct.std::pair.76"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i8* @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf"* %this, %"struct.__gnu_cxx::__aligned_membuf"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf"*, %"struct.__gnu_cxx::__aligned_membuf"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.__gnu_cxx::__aligned_membuf", %"struct.__gnu_cxx::__aligned_membuf"* %this1, i32 0, i32 0 + %0 = bitcast [28 x i8]* %_M_storage to i8* + ret i8* %0 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ERKS7_(%"class.std::vector"* %this, %"class.std::vector"* dereferenceable(12) %__x) unnamed_addr #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::vector"*, align 4 + %__x.addr = alloca %"class.std::vector"*, align 4 + %ref.tmp = alloca %"class.std::allocator.37", align 1 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %agg.tmp = alloca %"class.__gnu_cxx::__normal_iterator.155", align 4 + %agg.tmp3 = alloca %"class.__gnu_cxx::__normal_iterator.155", align 4 + store %"class.std::vector"* %this, %"class.std::vector"** %this.addr, align 4 + store %"class.std::vector"* %__x, %"class.std::vector"** %__x.addr, align 4 + %this1 = load %"class.std::vector"*, %"class.std::vector"** %this.addr, align 4 + %0 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + %1 = load %"class.std::vector"*, %"class.std::vector"** %__x.addr, align 4 + %call = call i32 @_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE4sizeEv(%"class.std::vector"* %1) #3 + %2 = load %"class.std::vector"*, %"class.std::vector"** %__x.addr, align 4 + %3 = bitcast %"class.std::vector"* %2 to %"struct.std::_Vector_base"* + %call2 = call dereferenceable(1) %"class.std::allocator.37"* @_ZNKSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE19_M_get_Tp_allocatorEv(%"struct.std::_Vector_base"* %3) #3 + call void @_ZN9__gnu_cxx14__alloc_traitsISaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES6_E17_S_select_on_copyERKS7_(%"class.std::allocator.37"* sret %ref.tmp, %"class.std::allocator.37"* dereferenceable(1) %call2) + invoke void @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2EjRKS6_(%"struct.std::_Vector_base"* %0, i32 %call, %"class.std::allocator.37"* dereferenceable(1) %ref.tmp) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + call void @_ZNSaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev(%"class.std::allocator.37"* %ref.tmp) #3 + %4 = load %"class.std::vector"*, %"class.std::vector"** %__x.addr, align 4 + call void @_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE5beginEv(%"class.__gnu_cxx::__normal_iterator.155"* sret %agg.tmp, %"class.std::vector"* %4) #3 + %5 = load %"class.std::vector"*, %"class.std::vector"** %__x.addr, align 4 + call void @_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE3endEv(%"class.__gnu_cxx::__normal_iterator.155"* sret %agg.tmp3, %"class.std::vector"* %5) #3 + %6 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %6, i32 0, i32 0 + %7 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* + %_M_start = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %7, i32 0, i32 0 + %8 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %_M_start, align 4 + %9 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + %call4 = call dereferenceable(1) %"class.std::allocator.37"* @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE19_M_get_Tp_allocatorEv(%"struct.std::_Vector_base"* %9) #3 + %call7 = invoke %"class.std::__cxx11::basic_string"* @_ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEEPS7_S7_ET0_T_SG_SF_RSaIT1_E(%"class.__gnu_cxx::__normal_iterator.155"* byval(%"class.__gnu_cxx::__normal_iterator.155") align 4 %agg.tmp, %"class.__gnu_cxx::__normal_iterator.155"* byval(%"class.__gnu_cxx::__normal_iterator.155") align 4 %agg.tmp3, %"class.std::__cxx11::basic_string"* %8, %"class.std::allocator.37"* dereferenceable(1) %call4) + to label %invoke.cont6 unwind label %lpad5 + +invoke.cont6: ; preds = %invoke.cont + %10 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + %_M_impl8 = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %10, i32 0, i32 0 + %11 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl8 to %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* + %_M_finish = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %11, i32 0, i32 1 + store %"class.std::__cxx11::basic_string"* %call7, %"class.std::__cxx11::basic_string"** %_M_finish, align 4 + ret void + +lpad: ; preds = %entry + %12 = landingpad { i8*, i32 } + cleanup + %13 = extractvalue { i8*, i32 } %12, 0 + store i8* %13, i8** %exn.slot, align 4 + %14 = extractvalue { i8*, i32 } %12, 1 + store i32 %14, i32* %ehselector.slot, align 4 + call void @_ZNSaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev(%"class.std::allocator.37"* %ref.tmp) #3 + br label %eh.resume + +lpad5: ; preds = %invoke.cont + %15 = landingpad { i8*, i32 } + cleanup + %16 = extractvalue { i8*, i32 } %15, 0 + store i8* %16, i8** %exn.slot, align 4 + %17 = extractvalue { i8*, i32 } %15, 1 + store i32 %17, i32* %ehselector.slot, align 4 + %18 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + call void @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev(%"struct.std::_Vector_base"* %18) #3 + br label %eh.resume + +eh.resume: ; preds = %lpad5, %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val9 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val9 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE4sizeEv(%"class.std::vector"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::vector"*, align 4 + store %"class.std::vector"* %this, %"class.std::vector"** %this.addr, align 4 + %this1 = load %"class.std::vector"*, %"class.std::vector"** %this.addr, align 4 + %0 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %0, i32 0, i32 0 + %1 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* + %_M_finish = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %1, i32 0, i32 1 + %2 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %_M_finish, align 4 + %3 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + %_M_impl2 = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %3, i32 0, i32 0 + %4 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl2 to %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* + %_M_start = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %4, i32 0, i32 0 + %5 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %_M_start, align 4 + %sub.ptr.lhs.cast = ptrtoint %"class.std::__cxx11::basic_string"* %2 to i32 + %sub.ptr.rhs.cast = ptrtoint %"class.std::__cxx11::basic_string"* %5 to i32 + %sub.ptr.sub = sub i32 %sub.ptr.lhs.cast, %sub.ptr.rhs.cast + %sub.ptr.div = sdiv exact i32 %sub.ptr.sub, 24 + ret i32 %sub.ptr.div +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx14__alloc_traitsISaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES6_E17_S_select_on_copyERKS7_(%"class.std::allocator.37"* noalias sret %agg.result, %"class.std::allocator.37"* dereferenceable(1) %__a) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %__a.addr = alloca %"class.std::allocator.37"*, align 4 + %0 = bitcast %"class.std::allocator.37"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::allocator.37"* %__a, %"class.std::allocator.37"** %__a.addr, align 4 + %1 = load %"class.std::allocator.37"*, %"class.std::allocator.37"** %__a.addr, align 4 + call void @_ZNSt16allocator_traitsISaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE37select_on_container_copy_constructionERKS6_(%"class.std::allocator.37"* sret %agg.result, %"class.std::allocator.37"* dereferenceable(1) %1) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(1) %"class.std::allocator.37"* @_ZNKSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE19_M_get_Tp_allocatorEv(%"struct.std::_Vector_base"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base"*, align 4 + store %"struct.std::_Vector_base"* %this, %"struct.std::_Vector_base"** %this.addr, align 4 + %this1 = load %"struct.std::_Vector_base"*, %"struct.std::_Vector_base"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl to %"class.std::allocator.37"* + ret %"class.std::allocator.37"* %0 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2EjRKS6_(%"struct.std::_Vector_base"* %this, i32 %__n, %"class.std::allocator.37"* dereferenceable(1) %__a) unnamed_addr #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"struct.std::_Vector_base"*, align 4 + %__n.addr = alloca i32, align 4 + %__a.addr = alloca %"class.std::allocator.37"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"struct.std::_Vector_base"* %this, %"struct.std::_Vector_base"** %this.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + store %"class.std::allocator.37"* %__a, %"class.std::allocator.37"** %__a.addr, align 4 + %this1 = load %"struct.std::_Vector_base"*, %"struct.std::_Vector_base"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %this1, i32 0, i32 0 + %0 = load %"class.std::allocator.37"*, %"class.std::allocator.37"** %__a.addr, align 4 + call void @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12_Vector_implC2ERKS6_(%"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl, %"class.std::allocator.37"* dereferenceable(1) %0) #3 + %1 = load i32, i32* %__n.addr, align 4 + invoke void @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_create_storageEj(%"struct.std::_Vector_base"* %this1, i32 %1) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + ret void + +lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + cleanup + %3 = extractvalue { i8*, i32 } %2, 0 + store i8* %3, i8** %exn.slot, align 4 + %4 = extractvalue { i8*, i32 } %2, 1 + store i32 %4, i32* %ehselector.slot, align 4 + call void @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12_Vector_implD2Ev(%"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl) #3 + br label %eh.resume + +eh.resume: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val2 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val2 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev(%"class.std::allocator.37"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::allocator.37"*, align 4 + store %"class.std::allocator.37"* %this, %"class.std::allocator.37"** %this.addr, align 4 + %this1 = load %"class.std::allocator.37"*, %"class.std::allocator.37"** %this.addr, align 4 + %0 = bitcast %"class.std::allocator.37"* %this1 to %"class.__gnu_cxx::new_allocator.38"* + call void @_ZN9__gnu_cxx13new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev(%"class.__gnu_cxx::new_allocator.38"* %0) #3 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"class.std::__cxx11::basic_string"* @_ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEEPS7_S7_ET0_T_SG_SF_RSaIT1_E(%"class.__gnu_cxx::__normal_iterator.155"* byval(%"class.__gnu_cxx::__normal_iterator.155") align 4 %__first, %"class.__gnu_cxx::__normal_iterator.155"* byval(%"class.__gnu_cxx::__normal_iterator.155") align 4 %__last, %"class.std::__cxx11::basic_string"* %__result, %"class.std::allocator.37"* dereferenceable(1) %0) #5 comdat { +entry: + %__result.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %.addr = alloca %"class.std::allocator.37"*, align 4 + %agg.tmp = alloca %"class.__gnu_cxx::__normal_iterator.155", align 4 + %agg.tmp1 = alloca %"class.__gnu_cxx::__normal_iterator.155", align 4 + store %"class.std::__cxx11::basic_string"* %__result, %"class.std::__cxx11::basic_string"** %__result.addr, align 4 + store %"class.std::allocator.37"* %0, %"class.std::allocator.37"** %.addr, align 4 + %1 = bitcast %"class.__gnu_cxx::__normal_iterator.155"* %agg.tmp to i8* + %2 = bitcast %"class.__gnu_cxx::__normal_iterator.155"* %__first to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %1, i8* align 4 %2, i32 4, i1 false) + %3 = bitcast %"class.__gnu_cxx::__normal_iterator.155"* %agg.tmp1 to i8* + %4 = bitcast %"class.__gnu_cxx::__normal_iterator.155"* %__last to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %3, i8* align 4 %4, i32 4, i1 false) + %5 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__result.addr, align 4 + %call = call %"class.std::__cxx11::basic_string"* @_ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEEPS7_ET0_T_SG_SF_(%"class.__gnu_cxx::__normal_iterator.155"* byval(%"class.__gnu_cxx::__normal_iterator.155") align 4 %agg.tmp, %"class.__gnu_cxx::__normal_iterator.155"* byval(%"class.__gnu_cxx::__normal_iterator.155") align 4 %agg.tmp1, %"class.std::__cxx11::basic_string"* %5) + ret %"class.std::__cxx11::basic_string"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE5beginEv(%"class.__gnu_cxx::__normal_iterator.155"* noalias sret %agg.result, %"class.std::vector"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::vector"*, align 4 + %0 = bitcast %"class.__gnu_cxx::__normal_iterator.155"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::vector"* %this, %"class.std::vector"** %this.addr, align 4 + %this1 = load %"class.std::vector"*, %"class.std::vector"** %this.addr, align 4 + %1 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* + %_M_start = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %2, i32 0, i32 0 + call void @_ZN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEC2ERKS8_(%"class.__gnu_cxx::__normal_iterator.155"* %agg.result, %"class.std::__cxx11::basic_string"** dereferenceable(4) %_M_start) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE3endEv(%"class.__gnu_cxx::__normal_iterator.155"* noalias sret %agg.result, %"class.std::vector"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::vector"*, align 4 + %0 = bitcast %"class.__gnu_cxx::__normal_iterator.155"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::vector"* %this, %"class.std::vector"** %this.addr, align 4 + %this1 = load %"class.std::vector"*, %"class.std::vector"** %this.addr, align 4 + %1 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* + %_M_finish = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %2, i32 0, i32 1 + call void @_ZN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEC2ERKS8_(%"class.__gnu_cxx::__normal_iterator.155"* %agg.result, %"class.std::__cxx11::basic_string"** dereferenceable(4) %_M_finish) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(1) %"class.std::allocator.37"* @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE19_M_get_Tp_allocatorEv(%"struct.std::_Vector_base"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base"*, align 4 + store %"struct.std::_Vector_base"* %this, %"struct.std::_Vector_base"** %this.addr, align 4 + %this1 = load %"struct.std::_Vector_base"*, %"struct.std::_Vector_base"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl to %"class.std::allocator.37"* + ret %"class.std::allocator.37"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev(%"struct.std::_Vector_base"* %this) unnamed_addr #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"struct.std::_Vector_base"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"struct.std::_Vector_base"* %this, %"struct.std::_Vector_base"** %this.addr, align 4 + %this1 = load %"struct.std::_Vector_base"*, %"struct.std::_Vector_base"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* + %_M_start = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %0, i32 0, i32 0 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %_M_start, align 4 + %_M_impl2 = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %this1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl2 to %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* + %_M_end_of_storage = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %2, i32 0, i32 2 + %3 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %_M_end_of_storage, align 4 + %_M_impl3 = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %this1, i32 0, i32 0 + %4 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl3 to %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* + %_M_start4 = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %4, i32 0, i32 0 + %5 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %_M_start4, align 4 + %sub.ptr.lhs.cast = ptrtoint %"class.std::__cxx11::basic_string"* %3 to i32 + %sub.ptr.rhs.cast = ptrtoint %"class.std::__cxx11::basic_string"* %5 to i32 + %sub.ptr.sub = sub i32 %sub.ptr.lhs.cast, %sub.ptr.rhs.cast + %sub.ptr.div = sdiv exact i32 %sub.ptr.sub, 24 + invoke void @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE13_M_deallocateEPS5_j(%"struct.std::_Vector_base"* %this1, %"class.std::__cxx11::basic_string"* %1, i32 %sub.ptr.div) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + %_M_impl5 = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %this1, i32 0, i32 0 + call void @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12_Vector_implD2Ev(%"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl5) #3 + ret void + +lpad: ; preds = %entry + %6 = landingpad { i8*, i32 } + catch i8* null + %7 = extractvalue { i8*, i32 } %6, 0 + store i8* %7, i8** %exn.slot, align 4 + %8 = extractvalue { i8*, i32 } %6, 1 + store i32 %8, i32* %ehselector.slot, align 4 + %_M_impl6 = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %this1, i32 0, i32 0 + call void @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12_Vector_implD2Ev(%"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl6) #3 + br label %terminate.handler + +terminate.handler: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + call void @__clang_call_terminate(i8* %exn) #15 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE37select_on_container_copy_constructionERKS6_(%"class.std::allocator.37"* noalias sret %agg.result, %"class.std::allocator.37"* dereferenceable(1) %__rhs) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %__rhs.addr = alloca %"class.std::allocator.37"*, align 4 + %0 = bitcast %"class.std::allocator.37"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::allocator.37"* %__rhs, %"class.std::allocator.37"** %__rhs.addr, align 4 + %1 = load %"class.std::allocator.37"*, %"class.std::allocator.37"** %__rhs.addr, align 4 + call void @_ZNSaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2ERKS5_(%"class.std::allocator.37"* %agg.result, %"class.std::allocator.37"* dereferenceable(1) %1) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2ERKS5_(%"class.std::allocator.37"* %this, %"class.std::allocator.37"* dereferenceable(1) %__a) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::allocator.37"*, align 4 + %__a.addr = alloca %"class.std::allocator.37"*, align 4 + store %"class.std::allocator.37"* %this, %"class.std::allocator.37"** %this.addr, align 4 + store %"class.std::allocator.37"* %__a, %"class.std::allocator.37"** %__a.addr, align 4 + %this1 = load %"class.std::allocator.37"*, %"class.std::allocator.37"** %this.addr, align 4 + %0 = bitcast %"class.std::allocator.37"* %this1 to %"class.__gnu_cxx::new_allocator.38"* + %1 = load %"class.std::allocator.37"*, %"class.std::allocator.37"** %__a.addr, align 4 + %2 = bitcast %"class.std::allocator.37"* %1 to %"class.__gnu_cxx::new_allocator.38"* + call void @_ZN9__gnu_cxx13new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2ERKS7_(%"class.__gnu_cxx::new_allocator.38"* %0, %"class.__gnu_cxx::new_allocator.38"* dereferenceable(1) %2) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2ERKS7_(%"class.__gnu_cxx::new_allocator.38"* %this, %"class.__gnu_cxx::new_allocator.38"* dereferenceable(1) %0) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.38"*, align 4 + %.addr = alloca %"class.__gnu_cxx::new_allocator.38"*, align 4 + store %"class.__gnu_cxx::new_allocator.38"* %this, %"class.__gnu_cxx::new_allocator.38"** %this.addr, align 4 + store %"class.__gnu_cxx::new_allocator.38"* %0, %"class.__gnu_cxx::new_allocator.38"** %.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.38"*, %"class.__gnu_cxx::new_allocator.38"** %this.addr, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12_Vector_implC2ERKS6_(%"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %this, %"class.std::allocator.37"* dereferenceable(1) %__a) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"*, align 4 + %__a.addr = alloca %"class.std::allocator.37"*, align 4 + store %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %this, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"** %this.addr, align 4 + store %"class.std::allocator.37"* %__a, %"class.std::allocator.37"** %__a.addr, align 4 + %this1 = load %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"*, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %this1 to %"class.std::allocator.37"* + %1 = load %"class.std::allocator.37"*, %"class.std::allocator.37"** %__a.addr, align 4 + call void @_ZNSaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2ERKS5_(%"class.std::allocator.37"* %0, %"class.std::allocator.37"* dereferenceable(1) %1) #3 + %2 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %this1 to %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* + call void @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_Vector_impl_dataC2Ev(%"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %2) #3 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_create_storageEj(%"struct.std::_Vector_base"* %this, i32 %__n) #5 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base"*, align 4 + %__n.addr = alloca i32, align 4 + store %"struct.std::_Vector_base"* %this, %"struct.std::_Vector_base"** %this.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %this1 = load %"struct.std::_Vector_base"*, %"struct.std::_Vector_base"** %this.addr, align 4 + %0 = load i32, i32* %__n.addr, align 4 + %call = call %"class.std::__cxx11::basic_string"* @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE11_M_allocateEj(%"struct.std::_Vector_base"* %this1, i32 %0) + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* + %_M_start = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %1, i32 0, i32 0 + store %"class.std::__cxx11::basic_string"* %call, %"class.std::__cxx11::basic_string"** %_M_start, align 4 + %_M_impl2 = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %this1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl2 to %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* + %_M_start3 = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %2, i32 0, i32 0 + %3 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %_M_start3, align 4 + %_M_impl4 = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %this1, i32 0, i32 0 + %4 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl4 to %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* + %_M_finish = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %4, i32 0, i32 1 + store %"class.std::__cxx11::basic_string"* %3, %"class.std::__cxx11::basic_string"** %_M_finish, align 4 + %_M_impl5 = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %this1, i32 0, i32 0 + %5 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl5 to %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* + %_M_start6 = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %5, i32 0, i32 0 + %6 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %_M_start6, align 4 + %7 = load i32, i32* %__n.addr, align 4 + %add.ptr = getelementptr inbounds %"class.std::__cxx11::basic_string", %"class.std::__cxx11::basic_string"* %6, i32 %7 + %_M_impl7 = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %this1, i32 0, i32 0 + %8 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl7 to %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* + %_M_end_of_storage = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %8, i32 0, i32 2 + store %"class.std::__cxx11::basic_string"* %add.ptr, %"class.std::__cxx11::basic_string"** %_M_end_of_storage, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12_Vector_implD2Ev(%"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"*, align 4 + store %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %this, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"** %this.addr, align 4 + %this1 = load %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"*, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %this1 to %"class.std::allocator.37"* + call void @_ZNSaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev(%"class.std::allocator.37"* %0) #3 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"class.std::__cxx11::basic_string"* @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE11_M_allocateEj(%"struct.std::_Vector_base"* %this, i32 %__n) #5 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base"*, align 4 + %__n.addr = alloca i32, align 4 + store %"struct.std::_Vector_base"* %this, %"struct.std::_Vector_base"** %this.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %this1 = load %"struct.std::_Vector_base"*, %"struct.std::_Vector_base"** %this.addr, align 4 + %0 = load i32, i32* %__n.addr, align 4 + %cmp = icmp ne i32 %0, 0 + br i1 %cmp, label %cond.true, label %cond.false + +cond.true: ; preds = %entry + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl to %"class.std::allocator.37"* + %2 = load i32, i32* %__n.addr, align 4 + %call = call %"class.std::__cxx11::basic_string"* @_ZNSt16allocator_traitsISaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE8allocateERS6_j(%"class.std::allocator.37"* dereferenceable(1) %1, i32 %2) + br label %cond.end + +cond.false: ; preds = %entry + br label %cond.end + +cond.end: ; preds = %cond.false, %cond.true + %cond = phi %"class.std::__cxx11::basic_string"* [ %call, %cond.true ], [ null, %cond.false ] + ret %"class.std::__cxx11::basic_string"* %cond +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"class.std::__cxx11::basic_string"* @_ZNSt16allocator_traitsISaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE8allocateERS6_j(%"class.std::allocator.37"* dereferenceable(1) %__a, i32 %__n) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.37"*, align 4 + %__n.addr = alloca i32, align 4 + store %"class.std::allocator.37"* %__a, %"class.std::allocator.37"** %__a.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %0 = load %"class.std::allocator.37"*, %"class.std::allocator.37"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.37"* %0 to %"class.__gnu_cxx::new_allocator.38"* + %2 = load i32, i32* %__n.addr, align 4 + %call = call %"class.std::__cxx11::basic_string"* @_ZN9__gnu_cxx13new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8allocateEjPKv(%"class.__gnu_cxx::new_allocator.38"* %1, i32 %2, i8* null) + ret %"class.std::__cxx11::basic_string"* %call +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"class.std::__cxx11::basic_string"* @_ZN9__gnu_cxx13new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8allocateEjPKv(%"class.__gnu_cxx::new_allocator.38"* %this, i32 %__n, i8* %0) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.38"*, align 4 + %__n.addr = alloca i32, align 4 + %.addr = alloca i8*, align 4 + store %"class.__gnu_cxx::new_allocator.38"* %this, %"class.__gnu_cxx::new_allocator.38"** %this.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + store i8* %0, i8** %.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.38"*, %"class.__gnu_cxx::new_allocator.38"** %this.addr, align 4 + %1 = load i32, i32* %__n.addr, align 4 + %call = call i32 @_ZNK9__gnu_cxx13new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8max_sizeEv(%"class.__gnu_cxx::new_allocator.38"* %this1) #3 + %cmp = icmp ugt i32 %1, %call + br i1 %cmp, label %if.then, label %if.end + +if.then: ; preds = %entry + call void @_ZSt17__throw_bad_allocv() #17 + unreachable + +if.end: ; preds = %entry + %2 = load i32, i32* %__n.addr, align 4 + %mul = mul i32 %2, 24 + %call2 = call i8* @_Znwj(i32 %mul) + %3 = bitcast i8* %call2 to %"class.std::__cxx11::basic_string"* + ret %"class.std::__cxx11::basic_string"* %3 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNK9__gnu_cxx13new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8max_sizeEv(%"class.__gnu_cxx::new_allocator.38"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.38"*, align 4 + store %"class.__gnu_cxx::new_allocator.38"* %this, %"class.__gnu_cxx::new_allocator.38"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.38"*, %"class.__gnu_cxx::new_allocator.38"** %this.addr, align 4 + ret i32 89478485 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev(%"class.__gnu_cxx::new_allocator.38"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.38"*, align 4 + store %"class.__gnu_cxx::new_allocator.38"* %this, %"class.__gnu_cxx::new_allocator.38"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.38"*, %"class.__gnu_cxx::new_allocator.38"** %this.addr, align 4 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"class.std::__cxx11::basic_string"* @_ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEEPS7_ET0_T_SG_SF_(%"class.__gnu_cxx::__normal_iterator.155"* byval(%"class.__gnu_cxx::__normal_iterator.155") align 4 %__first, %"class.__gnu_cxx::__normal_iterator.155"* byval(%"class.__gnu_cxx::__normal_iterator.155") align 4 %__last, %"class.std::__cxx11::basic_string"* %__result) #5 comdat { +entry: + %__result.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__assignable = alloca i8, align 1 + %agg.tmp = alloca %"class.__gnu_cxx::__normal_iterator.155", align 4 + %agg.tmp1 = alloca %"class.__gnu_cxx::__normal_iterator.155", align 4 + store %"class.std::__cxx11::basic_string"* %__result, %"class.std::__cxx11::basic_string"** %__result.addr, align 4 + store i8 1, i8* %__assignable, align 1 + %0 = bitcast %"class.__gnu_cxx::__normal_iterator.155"* %agg.tmp to i8* + %1 = bitcast %"class.__gnu_cxx::__normal_iterator.155"* %__first to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %0, i8* align 4 %1, i32 4, i1 false) + %2 = bitcast %"class.__gnu_cxx::__normal_iterator.155"* %agg.tmp1 to i8* + %3 = bitcast %"class.__gnu_cxx::__normal_iterator.155"* %__last to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %2, i8* align 4 %3, i32 4, i1 false) + %4 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__result.addr, align 4 + %call = call %"class.std::__cxx11::basic_string"* @_ZNSt20__uninitialized_copyILb0EE13__uninit_copyIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEPS9_EET0_T_SI_SH_(%"class.__gnu_cxx::__normal_iterator.155"* byval(%"class.__gnu_cxx::__normal_iterator.155") align 4 %agg.tmp, %"class.__gnu_cxx::__normal_iterator.155"* byval(%"class.__gnu_cxx::__normal_iterator.155") align 4 %agg.tmp1, %"class.std::__cxx11::basic_string"* %4) + ret %"class.std::__cxx11::basic_string"* %call +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"class.std::__cxx11::basic_string"* @_ZNSt20__uninitialized_copyILb0EE13__uninit_copyIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEPS9_EET0_T_SI_SH_(%"class.__gnu_cxx::__normal_iterator.155"* byval(%"class.__gnu_cxx::__normal_iterator.155") align 4 %__first, %"class.__gnu_cxx::__normal_iterator.155"* byval(%"class.__gnu_cxx::__normal_iterator.155") align 4 %__last, %"class.std::__cxx11::basic_string"* %__result) #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %__result.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__cur = alloca %"class.std::__cxx11::basic_string"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"class.std::__cxx11::basic_string"* %__result, %"class.std::__cxx11::basic_string"** %__result.addr, align 4 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__result.addr, align 4 + store %"class.std::__cxx11::basic_string"* %0, %"class.std::__cxx11::basic_string"** %__cur, align 4 + br label %for.cond + +for.cond: ; preds = %for.inc, %entry + %call = call zeroext i1 @_ZN9__gnu_cxxneIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEEbRKNS_17__normal_iteratorIT_T0_EESH_(%"class.__gnu_cxx::__normal_iterator.155"* dereferenceable(4) %__first, %"class.__gnu_cxx::__normal_iterator.155"* dereferenceable(4) %__last) #3 + br i1 %call, label %for.body, label %for.end + +for.body: ; preds = %for.cond + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__cur, align 4 + %call1 = call %"class.std::__cxx11::basic_string"* @_ZSt11__addressofINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEPT_RS6_(%"class.std::__cxx11::basic_string"* dereferenceable(24) %1) #3 + %call2 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNK9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEdeEv(%"class.__gnu_cxx::__normal_iterator.155"* %__first) #3 + invoke void @_ZSt10_ConstructINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEJRKS5_EEvPT_DpOT0_(%"class.std::__cxx11::basic_string"* %call1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call2) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %for.body + br label %for.inc + +for.inc: ; preds = %invoke.cont + %call3 = call dereferenceable(4) %"class.__gnu_cxx::__normal_iterator.155"* @_ZN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEppEv(%"class.__gnu_cxx::__normal_iterator.155"* %__first) #3 + %2 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__cur, align 4 + %incdec.ptr = getelementptr inbounds %"class.std::__cxx11::basic_string", %"class.std::__cxx11::basic_string"* %2, i32 1 + store %"class.std::__cxx11::basic_string"* %incdec.ptr, %"class.std::__cxx11::basic_string"** %__cur, align 4 + br label %for.cond + +lpad: ; preds = %for.body + %3 = landingpad { i8*, i32 } + catch i8* null + %4 = extractvalue { i8*, i32 } %3, 0 + store i8* %4, i8** %exn.slot, align 4 + %5 = extractvalue { i8*, i32 } %3, 1 + store i32 %5, i32* %ehselector.slot, align 4 + br label %catch + +catch: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %6 = call i8* @__cxa_begin_catch(i8* %exn) #3 + %7 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__result.addr, align 4 + %8 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__cur, align 4 + invoke void @_ZSt8_DestroyIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEvT_S7_(%"class.std::__cxx11::basic_string"* %7, %"class.std::__cxx11::basic_string"* %8) + to label %invoke.cont5 unwind label %lpad4 + +invoke.cont5: ; preds = %catch + invoke void @__cxa_rethrow() #17 + to label %unreachable unwind label %lpad4 + +for.end: ; preds = %for.cond + %9 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__cur, align 4 + ret %"class.std::__cxx11::basic_string"* %9 + +lpad4: ; preds = %invoke.cont5, %catch + %10 = landingpad { i8*, i32 } + cleanup + %11 = extractvalue { i8*, i32 } %10, 0 + store i8* %11, i8** %exn.slot, align 4 + %12 = extractvalue { i8*, i32 } %10, 1 + store i32 %12, i32* %ehselector.slot, align 4 + invoke void @__cxa_end_catch() + to label %invoke.cont6 unwind label %terminate.lpad + +invoke.cont6: ; preds = %lpad4 + br label %eh.resume + +try.cont: ; No predecessors! + call void @llvm.trap() + unreachable + +eh.resume: ; preds = %invoke.cont6 + %exn7 = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn7, 0 + %lpad.val8 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val8 + +terminate.lpad: ; preds = %lpad4 + %13 = landingpad { i8*, i32 } + catch i8* null + %14 = extractvalue { i8*, i32 } %13, 0 + call void @__clang_call_terminate(i8* %14) #15 + unreachable + +unreachable: ; preds = %invoke.cont5 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local zeroext i1 @_ZN9__gnu_cxxneIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEEbRKNS_17__normal_iteratorIT_T0_EESH_(%"class.__gnu_cxx::__normal_iterator.155"* dereferenceable(4) %__lhs, %"class.__gnu_cxx::__normal_iterator.155"* dereferenceable(4) %__rhs) #4 comdat { +entry: + %__lhs.addr = alloca %"class.__gnu_cxx::__normal_iterator.155"*, align 4 + %__rhs.addr = alloca %"class.__gnu_cxx::__normal_iterator.155"*, align 4 + store %"class.__gnu_cxx::__normal_iterator.155"* %__lhs, %"class.__gnu_cxx::__normal_iterator.155"** %__lhs.addr, align 4 + store %"class.__gnu_cxx::__normal_iterator.155"* %__rhs, %"class.__gnu_cxx::__normal_iterator.155"** %__rhs.addr, align 4 + %0 = load %"class.__gnu_cxx::__normal_iterator.155"*, %"class.__gnu_cxx::__normal_iterator.155"** %__lhs.addr, align 4 + %call = call dereferenceable(4) %"class.std::__cxx11::basic_string"** @_ZNK9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEE4baseEv(%"class.__gnu_cxx::__normal_iterator.155"* %0) #3 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %call, align 4 + %2 = load %"class.__gnu_cxx::__normal_iterator.155"*, %"class.__gnu_cxx::__normal_iterator.155"** %__rhs.addr, align 4 + %call1 = call dereferenceable(4) %"class.std::__cxx11::basic_string"** @_ZNK9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEE4baseEv(%"class.__gnu_cxx::__normal_iterator.155"* %2) #3 + %3 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %call1, align 4 + %cmp = icmp ne %"class.std::__cxx11::basic_string"* %1, %3 + ret i1 %cmp +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZSt10_ConstructINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEJRKS5_EEvPT_DpOT0_(%"class.std::__cxx11::basic_string"* %__p, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__args) #5 comdat { +entry: + %__p.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__args.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + store %"class.std::__cxx11::basic_string"* %__p, %"class.std::__cxx11::basic_string"** %__p.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__args, %"class.std::__cxx11::basic_string"** %__args.addr, align 4 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__p.addr, align 4 + %1 = bitcast %"class.std::__cxx11::basic_string"* %0 to i8* + %2 = bitcast i8* %1 to %"class.std::__cxx11::basic_string"* + %3 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__args.addr, align 4 + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt7forwardIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEOT_RNSt16remove_referenceIS8_E4typeE(%"class.std::__cxx11::basic_string"* dereferenceable(24) %3) #3 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_(%"class.std::__cxx11::basic_string"* %2, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"class.std::__cxx11::basic_string"* @_ZSt11__addressofINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEPT_RS6_(%"class.std::__cxx11::basic_string"* dereferenceable(24) %__r) #4 comdat { +entry: + %__r.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + store %"class.std::__cxx11::basic_string"* %__r, %"class.std::__cxx11::basic_string"** %__r.addr, align 4 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__r.addr, align 4 + ret %"class.std::__cxx11::basic_string"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNK9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEdeEv(%"class.__gnu_cxx::__normal_iterator.155"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::__normal_iterator.155"*, align 4 + store %"class.__gnu_cxx::__normal_iterator.155"* %this, %"class.__gnu_cxx::__normal_iterator.155"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::__normal_iterator.155"*, %"class.__gnu_cxx::__normal_iterator.155"** %this.addr, align 4 + %_M_current = getelementptr inbounds %"class.__gnu_cxx::__normal_iterator.155", %"class.__gnu_cxx::__normal_iterator.155"* %this1, i32 0, i32 0 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %_M_current, align 4 + ret %"class.std::__cxx11::basic_string"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"class.__gnu_cxx::__normal_iterator.155"* @_ZN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEppEv(%"class.__gnu_cxx::__normal_iterator.155"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::__normal_iterator.155"*, align 4 + store %"class.__gnu_cxx::__normal_iterator.155"* %this, %"class.__gnu_cxx::__normal_iterator.155"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::__normal_iterator.155"*, %"class.__gnu_cxx::__normal_iterator.155"** %this.addr, align 4 + %_M_current = getelementptr inbounds %"class.__gnu_cxx::__normal_iterator.155", %"class.__gnu_cxx::__normal_iterator.155"* %this1, i32 0, i32 0 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %_M_current, align 4 + %incdec.ptr = getelementptr inbounds %"class.std::__cxx11::basic_string", %"class.std::__cxx11::basic_string"* %0, i32 1 + store %"class.std::__cxx11::basic_string"* %incdec.ptr, %"class.std::__cxx11::basic_string"** %_M_current, align 4 + ret %"class.__gnu_cxx::__normal_iterator.155"* %this1 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZSt8_DestroyIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEvT_S7_(%"class.std::__cxx11::basic_string"* %__first, %"class.std::__cxx11::basic_string"* %__last) #5 comdat { +entry: + %__first.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__last.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + store %"class.std::__cxx11::basic_string"* %__first, %"class.std::__cxx11::basic_string"** %__first.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__last, %"class.std::__cxx11::basic_string"** %__last.addr, align 4 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__first.addr, align 4 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__last.addr, align 4 + call void @_ZNSt12_Destroy_auxILb0EE9__destroyIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvT_S9_(%"class.std::__cxx11::basic_string"* %0, %"class.std::__cxx11::basic_string"* %1) + ret void +} + +; Function Attrs: cold noreturn nounwind +declare void @llvm.trap() #13 + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"class.std::__cxx11::basic_string"** @_ZNK9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEE4baseEv(%"class.__gnu_cxx::__normal_iterator.155"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::__normal_iterator.155"*, align 4 + store %"class.__gnu_cxx::__normal_iterator.155"* %this, %"class.__gnu_cxx::__normal_iterator.155"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::__normal_iterator.155"*, %"class.__gnu_cxx::__normal_iterator.155"** %this.addr, align 4 + %_M_current = getelementptr inbounds %"class.__gnu_cxx::__normal_iterator.155", %"class.__gnu_cxx::__normal_iterator.155"* %this1, i32 0, i32 0 + ret %"class.std::__cxx11::basic_string"** %_M_current +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt12_Destroy_auxILb0EE9__destroyIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvT_S9_(%"class.std::__cxx11::basic_string"* %__first, %"class.std::__cxx11::basic_string"* %__last) #5 comdat align 2 { +entry: + %__first.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__last.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + store %"class.std::__cxx11::basic_string"* %__first, %"class.std::__cxx11::basic_string"** %__first.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__last, %"class.std::__cxx11::basic_string"** %__last.addr, align 4 + br label %for.cond + +for.cond: ; preds = %for.inc, %entry + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__first.addr, align 4 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__last.addr, align 4 + %cmp = icmp ne %"class.std::__cxx11::basic_string"* %0, %1 + br i1 %cmp, label %for.body, label %for.end + +for.body: ; preds = %for.cond + %2 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__first.addr, align 4 + %call = call %"class.std::__cxx11::basic_string"* @_ZSt11__addressofINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEPT_RS6_(%"class.std::__cxx11::basic_string"* dereferenceable(24) %2) #3 + call void @_ZSt8_DestroyINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEvPT_(%"class.std::__cxx11::basic_string"* %call) + br label %for.inc + +for.inc: ; preds = %for.body + %3 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__first.addr, align 4 + %incdec.ptr = getelementptr inbounds %"class.std::__cxx11::basic_string", %"class.std::__cxx11::basic_string"* %3, i32 1 + store %"class.std::__cxx11::basic_string"* %incdec.ptr, %"class.std::__cxx11::basic_string"** %__first.addr, align 4 + br label %for.cond + +for.end: ; preds = %for.cond + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZSt8_DestroyINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEvPT_(%"class.std::__cxx11::basic_string"* %__pointer) #4 comdat { +entry: + %__pointer.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + store %"class.std::__cxx11::basic_string"* %__pointer, %"class.std::__cxx11::basic_string"** %__pointer.addr, align 4 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__pointer.addr, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEC2ERKS8_(%"class.__gnu_cxx::__normal_iterator.155"* %this, %"class.std::__cxx11::basic_string"** dereferenceable(4) %__i) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::__normal_iterator.155"*, align 4 + %__i.addr = alloca %"class.std::__cxx11::basic_string"**, align 4 + store %"class.__gnu_cxx::__normal_iterator.155"* %this, %"class.__gnu_cxx::__normal_iterator.155"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"** %__i, %"class.std::__cxx11::basic_string"*** %__i.addr, align 4 + %this1 = load %"class.__gnu_cxx::__normal_iterator.155"*, %"class.__gnu_cxx::__normal_iterator.155"** %this.addr, align 4 + %_M_current = getelementptr inbounds %"class.__gnu_cxx::__normal_iterator.155", %"class.__gnu_cxx::__normal_iterator.155"* %this1, i32 0, i32 0 + %0 = load %"class.std::__cxx11::basic_string"**, %"class.std::__cxx11::basic_string"*** %__i.addr, align 4 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %0, align 4 + store %"class.std::__cxx11::basic_string"* %1, %"class.std::__cxx11::basic_string"** %_M_current, align 4 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE13_M_deallocateEPS5_j(%"struct.std::_Vector_base"* %this, %"class.std::__cxx11::basic_string"* %__p, i32 %__n) #5 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base"*, align 4 + %__p.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__n.addr = alloca i32, align 4 + store %"struct.std::_Vector_base"* %this, %"struct.std::_Vector_base"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__p, %"class.std::__cxx11::basic_string"** %__p.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %this1 = load %"struct.std::_Vector_base"*, %"struct.std::_Vector_base"** %this.addr, align 4 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__p.addr, align 4 + %tobool = icmp ne %"class.std::__cxx11::basic_string"* %0, null + br i1 %tobool, label %if.then, label %if.end + +if.then: ; preds = %entry + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl to %"class.std::allocator.37"* + %2 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__p.addr, align 4 + %3 = load i32, i32* %__n.addr, align 4 + call void @_ZNSt16allocator_traitsISaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE10deallocateERS6_PS5_j(%"class.std::allocator.37"* dereferenceable(1) %1, %"class.std::__cxx11::basic_string"* %2, i32 %3) + br label %if.end + +if.end: ; preds = %if.then, %entry + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE10deallocateERS6_PS5_j(%"class.std::allocator.37"* dereferenceable(1) %__a, %"class.std::__cxx11::basic_string"* %__p, i32 %__n) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.37"*, align 4 + %__p.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__n.addr = alloca i32, align 4 + store %"class.std::allocator.37"* %__a, %"class.std::allocator.37"** %__a.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__p, %"class.std::__cxx11::basic_string"** %__p.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %0 = load %"class.std::allocator.37"*, %"class.std::allocator.37"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.37"* %0 to %"class.__gnu_cxx::new_allocator.38"* + %2 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__p.addr, align 4 + %3 = load i32, i32* %__n.addr, align 4 + call void @_ZN9__gnu_cxx13new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE10deallocateEPS6_j(%"class.__gnu_cxx::new_allocator.38"* %1, %"class.std::__cxx11::basic_string"* %2, i32 %3) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE10deallocateEPS6_j(%"class.__gnu_cxx::new_allocator.38"* %this, %"class.std::__cxx11::basic_string"* %__p, i32 %0) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.38"*, align 4 + %__p.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %.addr = alloca i32, align 4 + store %"class.__gnu_cxx::new_allocator.38"* %this, %"class.__gnu_cxx::new_allocator.38"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__p, %"class.std::__cxx11::basic_string"** %__p.addr, align 4 + store i32 %0, i32* %.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.38"*, %"class.__gnu_cxx::new_allocator.38"** %this.addr, align 4 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__p.addr, align 4 + %2 = bitcast %"class.std::__cxx11::basic_string"* %1 to i8* + call void @_ZdlPv(i8* %2) #3 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZSt4findIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEES7_ET_SD_SD_RKT0_(%"class.__gnu_cxx::__normal_iterator.104"* noalias sret %agg.result, %"class.__gnu_cxx::__normal_iterator.104"* byval(%"class.__gnu_cxx::__normal_iterator.104") align 4 %__first, %"class.__gnu_cxx::__normal_iterator.104"* byval(%"class.__gnu_cxx::__normal_iterator.104") align 4 %__last, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__val) #5 comdat { +entry: + %result.ptr = alloca i8*, align 4 + %__val.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %agg.tmp = alloca %"class.__gnu_cxx::__normal_iterator.104", align 4 + %agg.tmp1 = alloca %"class.__gnu_cxx::__normal_iterator.104", align 4 + %agg.tmp2 = alloca %"struct.__gnu_cxx::__ops::_Iter_equals_val", align 4 + %0 = bitcast %"class.__gnu_cxx::__normal_iterator.104"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::__cxx11::basic_string"* %__val, %"class.std::__cxx11::basic_string"** %__val.addr, align 4 + %1 = bitcast %"class.__gnu_cxx::__normal_iterator.104"* %agg.tmp to i8* + %2 = bitcast %"class.__gnu_cxx::__normal_iterator.104"* %__first to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %1, i8* align 4 %2, i32 4, i1 false) + %3 = bitcast %"class.__gnu_cxx::__normal_iterator.104"* %agg.tmp1 to i8* + %4 = bitcast %"class.__gnu_cxx::__normal_iterator.104"* %__last to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %3, i8* align 4 %4, i32 4, i1 false) + %5 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__val.addr, align 4 + call void @_ZN9__gnu_cxx5__ops17__iter_equals_valIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEENS0_16_Iter_equals_valIT_EERSA_(%"struct.__gnu_cxx::__ops::_Iter_equals_val"* sret %agg.tmp2, %"class.std::__cxx11::basic_string"* dereferenceable(24) %5) + call void @_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEENS0_5__ops16_Iter_equals_valIKS7_EEET_SH_SH_T0_(%"class.__gnu_cxx::__normal_iterator.104"* sret %agg.result, %"class.__gnu_cxx::__normal_iterator.104"* byval(%"class.__gnu_cxx::__normal_iterator.104") align 4 %agg.tmp, %"class.__gnu_cxx::__normal_iterator.104"* byval(%"class.__gnu_cxx::__normal_iterator.104") align 4 %agg.tmp1, %"struct.__gnu_cxx::__ops::_Iter_equals_val"* byval(%"struct.__gnu_cxx::__ops::_Iter_equals_val") align 4 %agg.tmp2) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE9push_backERKS5_(%"class.std::vector"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__x) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::vector"*, align 4 + %__x.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %agg.tmp = alloca %"class.__gnu_cxx::__normal_iterator.104", align 4 + store %"class.std::vector"* %this, %"class.std::vector"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__x, %"class.std::__cxx11::basic_string"** %__x.addr, align 4 + %this1 = load %"class.std::vector"*, %"class.std::vector"** %this.addr, align 4 + %0 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %0, i32 0, i32 0 + %1 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* + %_M_finish = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %1, i32 0, i32 1 + %2 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %_M_finish, align 4 + %3 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + %_M_impl2 = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %3, i32 0, i32 0 + %4 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl2 to %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* + %_M_end_of_storage = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %4, i32 0, i32 2 + %5 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %_M_end_of_storage, align 4 + %cmp = icmp ne %"class.std::__cxx11::basic_string"* %2, %5 + br i1 %cmp, label %if.then, label %if.else + +if.then: ; preds = %entry + %6 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + %_M_impl3 = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %6, i32 0, i32 0 + %7 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl3 to %"class.std::allocator.37"* + %8 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + %_M_impl4 = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %8, i32 0, i32 0 + %9 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl4 to %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* + %_M_finish5 = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %9, i32 0, i32 1 + %10 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %_M_finish5, align 4 + %11 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__x.addr, align 4 + call void @_ZNSt16allocator_traitsISaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE9constructIS5_JRKS5_EEEvRS6_PT_DpOT0_(%"class.std::allocator.37"* dereferenceable(1) %7, %"class.std::__cxx11::basic_string"* %10, %"class.std::__cxx11::basic_string"* dereferenceable(24) %11) + %12 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + %_M_impl6 = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %12, i32 0, i32 0 + %13 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl6 to %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* + %_M_finish7 = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %13, i32 0, i32 1 + %14 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %_M_finish7, align 4 + %incdec.ptr = getelementptr inbounds %"class.std::__cxx11::basic_string", %"class.std::__cxx11::basic_string"* %14, i32 1 + store %"class.std::__cxx11::basic_string"* %incdec.ptr, %"class.std::__cxx11::basic_string"** %_M_finish7, align 4 + br label %if.end + +if.else: ; preds = %entry + call void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE3endEv(%"class.__gnu_cxx::__normal_iterator.104"* sret %agg.tmp, %"class.std::vector"* %this1) #3 + %15 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__x.addr, align 4 + call void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_(%"class.std::vector"* %this1, %"class.__gnu_cxx::__normal_iterator.104"* byval(%"class.__gnu_cxx::__normal_iterator.104") align 4 %agg.tmp, %"class.std::__cxx11::basic_string"* dereferenceable(24) %15) + br label %if.end + +if.end: ; preds = %if.else, %if.then + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEENS0_5__ops16_Iter_equals_valIKS7_EEET_SH_SH_T0_(%"class.__gnu_cxx::__normal_iterator.104"* noalias sret %agg.result, %"class.__gnu_cxx::__normal_iterator.104"* byval(%"class.__gnu_cxx::__normal_iterator.104") align 4 %__first, %"class.__gnu_cxx::__normal_iterator.104"* byval(%"class.__gnu_cxx::__normal_iterator.104") align 4 %__last, %"struct.__gnu_cxx::__ops::_Iter_equals_val"* byval(%"struct.__gnu_cxx::__ops::_Iter_equals_val") align 4 %__pred) #5 comdat { +entry: + %result.ptr = alloca i8*, align 4 + %agg.tmp = alloca %"class.__gnu_cxx::__normal_iterator.104", align 4 + %agg.tmp1 = alloca %"class.__gnu_cxx::__normal_iterator.104", align 4 + %agg.tmp2 = alloca %"struct.__gnu_cxx::__ops::_Iter_equals_val", align 4 + %agg.tmp3 = alloca %"struct.std::random_access_iterator_tag", align 1 + %0 = bitcast %"class.__gnu_cxx::__normal_iterator.104"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + %1 = bitcast %"class.__gnu_cxx::__normal_iterator.104"* %agg.tmp to i8* + %2 = bitcast %"class.__gnu_cxx::__normal_iterator.104"* %__first to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %1, i8* align 4 %2, i32 4, i1 false) + %3 = bitcast %"class.__gnu_cxx::__normal_iterator.104"* %agg.tmp1 to i8* + %4 = bitcast %"class.__gnu_cxx::__normal_iterator.104"* %__last to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %3, i8* align 4 %4, i32 4, i1 false) + %5 = bitcast %"struct.__gnu_cxx::__ops::_Iter_equals_val"* %agg.tmp2 to i8* + %6 = bitcast %"struct.__gnu_cxx::__ops::_Iter_equals_val"* %__pred to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %5, i8* align 4 %6, i32 4, i1 false) + call void @_ZSt19__iterator_categoryIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEEENSt15iterator_traitsIT_E17iterator_categoryERKSE_(%"struct.std::random_access_iterator_tag"* sret %agg.tmp3, %"class.__gnu_cxx::__normal_iterator.104"* dereferenceable(4) %__first) + call void @_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEENS0_5__ops16_Iter_equals_valIKS7_EEET_SH_SH_T0_St26random_access_iterator_tag(%"class.__gnu_cxx::__normal_iterator.104"* sret %agg.result, %"class.__gnu_cxx::__normal_iterator.104"* byval(%"class.__gnu_cxx::__normal_iterator.104") align 4 %agg.tmp, %"class.__gnu_cxx::__normal_iterator.104"* byval(%"class.__gnu_cxx::__normal_iterator.104") align 4 %agg.tmp1, %"struct.__gnu_cxx::__ops::_Iter_equals_val"* byval(%"struct.__gnu_cxx::__ops::_Iter_equals_val") align 4 %agg.tmp2) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx5__ops17__iter_equals_valIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEENS0_16_Iter_equals_valIT_EERSA_(%"struct.__gnu_cxx::__ops::_Iter_equals_val"* noalias sret %agg.result, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__val) #5 comdat { +entry: + %result.ptr = alloca i8*, align 4 + %__val.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %0 = bitcast %"struct.__gnu_cxx::__ops::_Iter_equals_val"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::__cxx11::basic_string"* %__val, %"class.std::__cxx11::basic_string"** %__val.addr, align 4 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__val.addr, align 4 + call void @_ZN9__gnu_cxx5__ops16_Iter_equals_valIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2ERS8_(%"struct.__gnu_cxx::__ops::_Iter_equals_val"* %agg.result, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEENS0_5__ops16_Iter_equals_valIKS7_EEET_SH_SH_T0_St26random_access_iterator_tag(%"class.__gnu_cxx::__normal_iterator.104"* noalias sret %agg.result, %"class.__gnu_cxx::__normal_iterator.104"* byval(%"class.__gnu_cxx::__normal_iterator.104") align 4 %__first, %"class.__gnu_cxx::__normal_iterator.104"* byval(%"class.__gnu_cxx::__normal_iterator.104") align 4 %__last, %"struct.__gnu_cxx::__ops::_Iter_equals_val"* byval(%"struct.__gnu_cxx::__ops::_Iter_equals_val") align 4 %__pred) #5 comdat { +entry: + %result.ptr = alloca i8*, align 4 + %0 = alloca %"struct.std::random_access_iterator_tag", align 1 + %__trip_count = alloca i32, align 4 + %agg.tmp = alloca %"class.__gnu_cxx::__normal_iterator.104", align 4 + %agg.tmp3 = alloca %"class.__gnu_cxx::__normal_iterator.104", align 4 + %agg.tmp8 = alloca %"class.__gnu_cxx::__normal_iterator.104", align 4 + %agg.tmp13 = alloca %"class.__gnu_cxx::__normal_iterator.104", align 4 + %agg.tmp19 = alloca %"class.__gnu_cxx::__normal_iterator.104", align 4 + %agg.tmp25 = alloca %"class.__gnu_cxx::__normal_iterator.104", align 4 + %agg.tmp31 = alloca %"class.__gnu_cxx::__normal_iterator.104", align 4 + %1 = bitcast %"class.__gnu_cxx::__normal_iterator.104"* %agg.result to i8* + store i8* %1, i8** %result.ptr, align 4 + %call = call i32 @_ZN9__gnu_cxxmiIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEENS_17__normal_iteratorIT_T0_E15difference_typeERKSE_SH_(%"class.__gnu_cxx::__normal_iterator.104"* dereferenceable(4) %__last, %"class.__gnu_cxx::__normal_iterator.104"* dereferenceable(4) %__first) #3 + %shr = ashr i32 %call, 2 + store i32 %shr, i32* %__trip_count, align 4 + br label %for.cond + +for.cond: ; preds = %for.inc, %entry + %2 = load i32, i32* %__trip_count, align 4 + %cmp = icmp sgt i32 %2, 0 + br i1 %cmp, label %for.body, label %for.end + +for.body: ; preds = %for.cond + %3 = bitcast %"class.__gnu_cxx::__normal_iterator.104"* %agg.tmp to i8* + %4 = bitcast %"class.__gnu_cxx::__normal_iterator.104"* %__first to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %3, i8* align 4 %4, i32 4, i1 false) + %call1 = call zeroext i1 @_ZN9__gnu_cxx5__ops16_Iter_equals_valIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclINS_17__normal_iteratorIPS7_St6vectorIS7_SaIS7_EEEEEEbT_(%"struct.__gnu_cxx::__ops::_Iter_equals_val"* %__pred, %"class.__gnu_cxx::__normal_iterator.104"* byval(%"class.__gnu_cxx::__normal_iterator.104") align 4 %agg.tmp) + br i1 %call1, label %if.then, label %if.end + +if.then: ; preds = %for.body + %5 = bitcast %"class.__gnu_cxx::__normal_iterator.104"* %agg.result to i8* + %6 = bitcast %"class.__gnu_cxx::__normal_iterator.104"* %__first to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %5, i8* align 4 %6, i32 4, i1 false) + br label %return + +if.end: ; preds = %for.body + %call2 = call dereferenceable(4) %"class.__gnu_cxx::__normal_iterator.104"* @_ZN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEppEv(%"class.__gnu_cxx::__normal_iterator.104"* %__first) #3 + %7 = bitcast %"class.__gnu_cxx::__normal_iterator.104"* %agg.tmp3 to i8* + %8 = bitcast %"class.__gnu_cxx::__normal_iterator.104"* %__first to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %7, i8* align 4 %8, i32 4, i1 false) + %call4 = call zeroext i1 @_ZN9__gnu_cxx5__ops16_Iter_equals_valIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclINS_17__normal_iteratorIPS7_St6vectorIS7_SaIS7_EEEEEEbT_(%"struct.__gnu_cxx::__ops::_Iter_equals_val"* %__pred, %"class.__gnu_cxx::__normal_iterator.104"* byval(%"class.__gnu_cxx::__normal_iterator.104") align 4 %agg.tmp3) + br i1 %call4, label %if.then5, label %if.end6 + +if.then5: ; preds = %if.end + %9 = bitcast %"class.__gnu_cxx::__normal_iterator.104"* %agg.result to i8* + %10 = bitcast %"class.__gnu_cxx::__normal_iterator.104"* %__first to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %9, i8* align 4 %10, i32 4, i1 false) + br label %return + +if.end6: ; preds = %if.end + %call7 = call dereferenceable(4) %"class.__gnu_cxx::__normal_iterator.104"* @_ZN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEppEv(%"class.__gnu_cxx::__normal_iterator.104"* %__first) #3 + %11 = bitcast %"class.__gnu_cxx::__normal_iterator.104"* %agg.tmp8 to i8* + %12 = bitcast %"class.__gnu_cxx::__normal_iterator.104"* %__first to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %11, i8* align 4 %12, i32 4, i1 false) + %call9 = call zeroext i1 @_ZN9__gnu_cxx5__ops16_Iter_equals_valIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclINS_17__normal_iteratorIPS7_St6vectorIS7_SaIS7_EEEEEEbT_(%"struct.__gnu_cxx::__ops::_Iter_equals_val"* %__pred, %"class.__gnu_cxx::__normal_iterator.104"* byval(%"class.__gnu_cxx::__normal_iterator.104") align 4 %agg.tmp8) + br i1 %call9, label %if.then10, label %if.end11 + +if.then10: ; preds = %if.end6 + %13 = bitcast %"class.__gnu_cxx::__normal_iterator.104"* %agg.result to i8* + %14 = bitcast %"class.__gnu_cxx::__normal_iterator.104"* %__first to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %13, i8* align 4 %14, i32 4, i1 false) + br label %return + +if.end11: ; preds = %if.end6 + %call12 = call dereferenceable(4) %"class.__gnu_cxx::__normal_iterator.104"* @_ZN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEppEv(%"class.__gnu_cxx::__normal_iterator.104"* %__first) #3 + %15 = bitcast %"class.__gnu_cxx::__normal_iterator.104"* %agg.tmp13 to i8* + %16 = bitcast %"class.__gnu_cxx::__normal_iterator.104"* %__first to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %15, i8* align 4 %16, i32 4, i1 false) + %call14 = call zeroext i1 @_ZN9__gnu_cxx5__ops16_Iter_equals_valIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclINS_17__normal_iteratorIPS7_St6vectorIS7_SaIS7_EEEEEEbT_(%"struct.__gnu_cxx::__ops::_Iter_equals_val"* %__pred, %"class.__gnu_cxx::__normal_iterator.104"* byval(%"class.__gnu_cxx::__normal_iterator.104") align 4 %agg.tmp13) + br i1 %call14, label %if.then15, label %if.end16 + +if.then15: ; preds = %if.end11 + %17 = bitcast %"class.__gnu_cxx::__normal_iterator.104"* %agg.result to i8* + %18 = bitcast %"class.__gnu_cxx::__normal_iterator.104"* %__first to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %17, i8* align 4 %18, i32 4, i1 false) + br label %return + +if.end16: ; preds = %if.end11 + %call17 = call dereferenceable(4) %"class.__gnu_cxx::__normal_iterator.104"* @_ZN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEppEv(%"class.__gnu_cxx::__normal_iterator.104"* %__first) #3 + br label %for.inc + +for.inc: ; preds = %if.end16 + %19 = load i32, i32* %__trip_count, align 4 + %dec = add nsw i32 %19, -1 + store i32 %dec, i32* %__trip_count, align 4 + br label %for.cond + +for.end: ; preds = %for.cond + %call18 = call i32 @_ZN9__gnu_cxxmiIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEENS_17__normal_iteratorIT_T0_E15difference_typeERKSE_SH_(%"class.__gnu_cxx::__normal_iterator.104"* dereferenceable(4) %__last, %"class.__gnu_cxx::__normal_iterator.104"* dereferenceable(4) %__first) #3 + switch i32 %call18, label %sw.default [ + i32 3, label %sw.bb + i32 2, label %sw.bb24 + i32 1, label %sw.bb30 + i32 0, label %sw.bb36 + ] + +sw.bb: ; preds = %for.end + %20 = bitcast %"class.__gnu_cxx::__normal_iterator.104"* %agg.tmp19 to i8* + %21 = bitcast %"class.__gnu_cxx::__normal_iterator.104"* %__first to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %20, i8* align 4 %21, i32 4, i1 false) + %call20 = call zeroext i1 @_ZN9__gnu_cxx5__ops16_Iter_equals_valIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclINS_17__normal_iteratorIPS7_St6vectorIS7_SaIS7_EEEEEEbT_(%"struct.__gnu_cxx::__ops::_Iter_equals_val"* %__pred, %"class.__gnu_cxx::__normal_iterator.104"* byval(%"class.__gnu_cxx::__normal_iterator.104") align 4 %agg.tmp19) + br i1 %call20, label %if.then21, label %if.end22 + +if.then21: ; preds = %sw.bb + %22 = bitcast %"class.__gnu_cxx::__normal_iterator.104"* %agg.result to i8* + %23 = bitcast %"class.__gnu_cxx::__normal_iterator.104"* %__first to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %22, i8* align 4 %23, i32 4, i1 false) + br label %return + +if.end22: ; preds = %sw.bb + %call23 = call dereferenceable(4) %"class.__gnu_cxx::__normal_iterator.104"* @_ZN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEppEv(%"class.__gnu_cxx::__normal_iterator.104"* %__first) #3 + br label %sw.bb24 + +sw.bb24: ; preds = %for.end, %if.end22 + %24 = bitcast %"class.__gnu_cxx::__normal_iterator.104"* %agg.tmp25 to i8* + %25 = bitcast %"class.__gnu_cxx::__normal_iterator.104"* %__first to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %24, i8* align 4 %25, i32 4, i1 false) + %call26 = call zeroext i1 @_ZN9__gnu_cxx5__ops16_Iter_equals_valIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclINS_17__normal_iteratorIPS7_St6vectorIS7_SaIS7_EEEEEEbT_(%"struct.__gnu_cxx::__ops::_Iter_equals_val"* %__pred, %"class.__gnu_cxx::__normal_iterator.104"* byval(%"class.__gnu_cxx::__normal_iterator.104") align 4 %agg.tmp25) + br i1 %call26, label %if.then27, label %if.end28 + +if.then27: ; preds = %sw.bb24 + %26 = bitcast %"class.__gnu_cxx::__normal_iterator.104"* %agg.result to i8* + %27 = bitcast %"class.__gnu_cxx::__normal_iterator.104"* %__first to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %26, i8* align 4 %27, i32 4, i1 false) + br label %return + +if.end28: ; preds = %sw.bb24 + %call29 = call dereferenceable(4) %"class.__gnu_cxx::__normal_iterator.104"* @_ZN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEppEv(%"class.__gnu_cxx::__normal_iterator.104"* %__first) #3 + br label %sw.bb30 + +sw.bb30: ; preds = %for.end, %if.end28 + %28 = bitcast %"class.__gnu_cxx::__normal_iterator.104"* %agg.tmp31 to i8* + %29 = bitcast %"class.__gnu_cxx::__normal_iterator.104"* %__first to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %28, i8* align 4 %29, i32 4, i1 false) + %call32 = call zeroext i1 @_ZN9__gnu_cxx5__ops16_Iter_equals_valIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclINS_17__normal_iteratorIPS7_St6vectorIS7_SaIS7_EEEEEEbT_(%"struct.__gnu_cxx::__ops::_Iter_equals_val"* %__pred, %"class.__gnu_cxx::__normal_iterator.104"* byval(%"class.__gnu_cxx::__normal_iterator.104") align 4 %agg.tmp31) + br i1 %call32, label %if.then33, label %if.end34 + +if.then33: ; preds = %sw.bb30 + %30 = bitcast %"class.__gnu_cxx::__normal_iterator.104"* %agg.result to i8* + %31 = bitcast %"class.__gnu_cxx::__normal_iterator.104"* %__first to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %30, i8* align 4 %31, i32 4, i1 false) + br label %return + +if.end34: ; preds = %sw.bb30 + %call35 = call dereferenceable(4) %"class.__gnu_cxx::__normal_iterator.104"* @_ZN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEppEv(%"class.__gnu_cxx::__normal_iterator.104"* %__first) #3 + br label %sw.bb36 + +sw.bb36: ; preds = %for.end, %if.end34 + br label %sw.default + +sw.default: ; preds = %for.end, %sw.bb36 + %32 = bitcast %"class.__gnu_cxx::__normal_iterator.104"* %agg.result to i8* + %33 = bitcast %"class.__gnu_cxx::__normal_iterator.104"* %__last to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %32, i8* align 4 %33, i32 4, i1 false) + br label %return + +return: ; preds = %sw.default, %if.then33, %if.then27, %if.then21, %if.then15, %if.then10, %if.then5, %if.then + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZSt19__iterator_categoryIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEEENSt15iterator_traitsIT_E17iterator_categoryERKSE_(%"struct.std::random_access_iterator_tag"* noalias sret %agg.result, %"class.__gnu_cxx::__normal_iterator.104"* dereferenceable(4) %0) #4 comdat { +entry: + %result.ptr = alloca i8*, align 4 + %.addr = alloca %"class.__gnu_cxx::__normal_iterator.104"*, align 4 + %1 = bitcast %"struct.std::random_access_iterator_tag"* %agg.result to i8* + store i8* %1, i8** %result.ptr, align 4 + store %"class.__gnu_cxx::__normal_iterator.104"* %0, %"class.__gnu_cxx::__normal_iterator.104"** %.addr, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZN9__gnu_cxxmiIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEENS_17__normal_iteratorIT_T0_E15difference_typeERKSE_SH_(%"class.__gnu_cxx::__normal_iterator.104"* dereferenceable(4) %__lhs, %"class.__gnu_cxx::__normal_iterator.104"* dereferenceable(4) %__rhs) #4 comdat { +entry: + %__lhs.addr = alloca %"class.__gnu_cxx::__normal_iterator.104"*, align 4 + %__rhs.addr = alloca %"class.__gnu_cxx::__normal_iterator.104"*, align 4 + store %"class.__gnu_cxx::__normal_iterator.104"* %__lhs, %"class.__gnu_cxx::__normal_iterator.104"** %__lhs.addr, align 4 + store %"class.__gnu_cxx::__normal_iterator.104"* %__rhs, %"class.__gnu_cxx::__normal_iterator.104"** %__rhs.addr, align 4 + %0 = load %"class.__gnu_cxx::__normal_iterator.104"*, %"class.__gnu_cxx::__normal_iterator.104"** %__lhs.addr, align 4 + %call = call dereferenceable(4) %"class.std::__cxx11::basic_string"** @_ZNK9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEE4baseEv(%"class.__gnu_cxx::__normal_iterator.104"* %0) #3 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %call, align 4 + %2 = load %"class.__gnu_cxx::__normal_iterator.104"*, %"class.__gnu_cxx::__normal_iterator.104"** %__rhs.addr, align 4 + %call1 = call dereferenceable(4) %"class.std::__cxx11::basic_string"** @_ZNK9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEE4baseEv(%"class.__gnu_cxx::__normal_iterator.104"* %2) #3 + %3 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %call1, align 4 + %sub.ptr.lhs.cast = ptrtoint %"class.std::__cxx11::basic_string"* %1 to i32 + %sub.ptr.rhs.cast = ptrtoint %"class.std::__cxx11::basic_string"* %3 to i32 + %sub.ptr.sub = sub i32 %sub.ptr.lhs.cast, %sub.ptr.rhs.cast + %sub.ptr.div = sdiv exact i32 %sub.ptr.sub, 24 + ret i32 %sub.ptr.div +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local zeroext i1 @_ZN9__gnu_cxx5__ops16_Iter_equals_valIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclINS_17__normal_iteratorIPS7_St6vectorIS7_SaIS7_EEEEEEbT_(%"struct.__gnu_cxx::__ops::_Iter_equals_val"* %this, %"class.__gnu_cxx::__normal_iterator.104"* byval(%"class.__gnu_cxx::__normal_iterator.104") align 4 %__it) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__ops::_Iter_equals_val"*, align 4 + store %"struct.__gnu_cxx::__ops::_Iter_equals_val"* %this, %"struct.__gnu_cxx::__ops::_Iter_equals_val"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__ops::_Iter_equals_val"*, %"struct.__gnu_cxx::__ops::_Iter_equals_val"** %this.addr, align 4 + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNK9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEdeEv(%"class.__gnu_cxx::__normal_iterator.104"* %__it) #3 + %_M_value = getelementptr inbounds %"struct.__gnu_cxx::__ops::_Iter_equals_val", %"struct.__gnu_cxx::__ops::_Iter_equals_val"* %this1, i32 0, i32 0 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %_M_value, align 4 + %call2 = call zeroext i1 @_ZSteqIcEN9__gnu_cxx11__enable_ifIXsr9__is_charIT_EE7__valueEbE6__typeERKNSt7__cxx1112basic_stringIS2_St11char_traitsIS2_ESaIS2_EEESC_(%"class.std::__cxx11::basic_string"* dereferenceable(24) %call, %"class.std::__cxx11::basic_string"* dereferenceable(24) %0) #3 + ret i1 %call2 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"class.std::__cxx11::basic_string"** @_ZNK9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEE4baseEv(%"class.__gnu_cxx::__normal_iterator.104"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::__normal_iterator.104"*, align 4 + store %"class.__gnu_cxx::__normal_iterator.104"* %this, %"class.__gnu_cxx::__normal_iterator.104"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::__normal_iterator.104"*, %"class.__gnu_cxx::__normal_iterator.104"** %this.addr, align 4 + %_M_current = getelementptr inbounds %"class.__gnu_cxx::__normal_iterator.104", %"class.__gnu_cxx::__normal_iterator.104"* %this1, i32 0, i32 0 + ret %"class.std::__cxx11::basic_string"** %_M_current +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx5__ops16_Iter_equals_valIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2ERS8_(%"struct.__gnu_cxx::__ops::_Iter_equals_val"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__value) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__ops::_Iter_equals_val"*, align 4 + %__value.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + store %"struct.__gnu_cxx::__ops::_Iter_equals_val"* %this, %"struct.__gnu_cxx::__ops::_Iter_equals_val"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__value, %"class.std::__cxx11::basic_string"** %__value.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__ops::_Iter_equals_val"*, %"struct.__gnu_cxx::__ops::_Iter_equals_val"** %this.addr, align 4 + %_M_value = getelementptr inbounds %"struct.__gnu_cxx::__ops::_Iter_equals_val", %"struct.__gnu_cxx::__ops::_Iter_equals_val"* %this1, i32 0, i32 0 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__value.addr, align 4 + store %"class.std::__cxx11::basic_string"* %0, %"class.std::__cxx11::basic_string"** %_M_value, align 4 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE9constructIS5_JRKS5_EEEvRS6_PT_DpOT0_(%"class.std::allocator.37"* dereferenceable(1) %__a, %"class.std::__cxx11::basic_string"* %__p, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__args) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.37"*, align 4 + %__p.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__args.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + store %"class.std::allocator.37"* %__a, %"class.std::allocator.37"** %__a.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__p, %"class.std::__cxx11::basic_string"** %__p.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__args, %"class.std::__cxx11::basic_string"** %__args.addr, align 4 + %0 = load %"class.std::allocator.37"*, %"class.std::allocator.37"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.37"* %0 to %"class.__gnu_cxx::new_allocator.38"* + %2 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__p.addr, align 4 + %3 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__args.addr, align 4 + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt7forwardIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEOT_RNSt16remove_referenceIS8_E4typeE(%"class.std::__cxx11::basic_string"* dereferenceable(24) %3) #3 + call void @_ZN9__gnu_cxx13new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE9constructIS6_JRKS6_EEEvPT_DpOT0_(%"class.__gnu_cxx::new_allocator.38"* %1, %"class.std::__cxx11::basic_string"* %2, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_(%"class.std::vector"* %this, %"class.__gnu_cxx::__normal_iterator.104"* byval(%"class.__gnu_cxx::__normal_iterator.104") align 4 %__position, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__args) #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::vector"*, align 4 + %__args.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__len = alloca i32, align 4 + %__old_start = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__old_finish = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__elems_before = alloca i32, align 4 + %ref.tmp = alloca %"class.__gnu_cxx::__normal_iterator.104", align 4 + %__new_start = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__new_finish = alloca %"class.std::__cxx11::basic_string"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"class.std::vector"* %this, %"class.std::vector"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__args, %"class.std::__cxx11::basic_string"** %__args.addr, align 4 + %this1 = load %"class.std::vector"*, %"class.std::vector"** %this.addr, align 4 + %call = call i32 @_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12_M_check_lenEjPKc(%"class.std::vector"* %this1, i32 1, i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.84, i32 0, i32 0)) + store i32 %call, i32* %__len, align 4 + %0 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %0, i32 0, i32 0 + %1 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* + %_M_start = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %1, i32 0, i32 0 + %2 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %_M_start, align 4 + store %"class.std::__cxx11::basic_string"* %2, %"class.std::__cxx11::basic_string"** %__old_start, align 4 + %3 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + %_M_impl2 = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %3, i32 0, i32 0 + %4 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl2 to %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* + %_M_finish = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %4, i32 0, i32 1 + %5 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %_M_finish, align 4 + store %"class.std::__cxx11::basic_string"* %5, %"class.std::__cxx11::basic_string"** %__old_finish, align 4 + call void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE5beginEv(%"class.__gnu_cxx::__normal_iterator.104"* sret %ref.tmp, %"class.std::vector"* %this1) #3 + %call3 = call i32 @_ZN9__gnu_cxxmiIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEENS_17__normal_iteratorIT_T0_E15difference_typeERKSE_SH_(%"class.__gnu_cxx::__normal_iterator.104"* dereferenceable(4) %__position, %"class.__gnu_cxx::__normal_iterator.104"* dereferenceable(4) %ref.tmp) #3 + store i32 %call3, i32* %__elems_before, align 4 + %6 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + %7 = load i32, i32* %__len, align 4 + %call4 = call %"class.std::__cxx11::basic_string"* @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE11_M_allocateEj(%"struct.std::_Vector_base"* %6, i32 %7) + store %"class.std::__cxx11::basic_string"* %call4, %"class.std::__cxx11::basic_string"** %__new_start, align 4 + %8 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__new_start, align 4 + store %"class.std::__cxx11::basic_string"* %8, %"class.std::__cxx11::basic_string"** %__new_finish, align 4 + %9 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + %_M_impl5 = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %9, i32 0, i32 0 + %10 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl5 to %"class.std::allocator.37"* + %11 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__new_start, align 4 + %12 = load i32, i32* %__elems_before, align 4 + %add.ptr = getelementptr inbounds %"class.std::__cxx11::basic_string", %"class.std::__cxx11::basic_string"* %11, i32 %12 + %13 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__args.addr, align 4 + %call6 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt7forwardIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEOT_RNSt16remove_referenceIS8_E4typeE(%"class.std::__cxx11::basic_string"* dereferenceable(24) %13) #3 + invoke void @_ZNSt16allocator_traitsISaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE9constructIS5_JRKS5_EEEvRS6_PT_DpOT0_(%"class.std::allocator.37"* dereferenceable(1) %10, %"class.std::__cxx11::basic_string"* %add.ptr, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call6) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + store %"class.std::__cxx11::basic_string"* null, %"class.std::__cxx11::basic_string"** %__new_finish, align 4 + %14 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__old_start, align 4 + %call7 = call dereferenceable(4) %"class.std::__cxx11::basic_string"** @_ZNK9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEE4baseEv(%"class.__gnu_cxx::__normal_iterator.104"* %__position) #3 + %15 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %call7, align 4 + %16 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__new_start, align 4 + %17 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + %call8 = call dereferenceable(1) %"class.std::allocator.37"* @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE19_M_get_Tp_allocatorEv(%"struct.std::_Vector_base"* %17) #3 + %call9 = call %"class.std::__cxx11::basic_string"* @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE11_S_relocateEPS5_S8_S8_RS6_(%"class.std::__cxx11::basic_string"* %14, %"class.std::__cxx11::basic_string"* %15, %"class.std::__cxx11::basic_string"* %16, %"class.std::allocator.37"* dereferenceable(1) %call8) #3 + store %"class.std::__cxx11::basic_string"* %call9, %"class.std::__cxx11::basic_string"** %__new_finish, align 4 + %18 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__new_finish, align 4 + %incdec.ptr = getelementptr inbounds %"class.std::__cxx11::basic_string", %"class.std::__cxx11::basic_string"* %18, i32 1 + store %"class.std::__cxx11::basic_string"* %incdec.ptr, %"class.std::__cxx11::basic_string"** %__new_finish, align 4 + %call10 = call dereferenceable(4) %"class.std::__cxx11::basic_string"** @_ZNK9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEE4baseEv(%"class.__gnu_cxx::__normal_iterator.104"* %__position) #3 + %19 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %call10, align 4 + %20 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__old_finish, align 4 + %21 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__new_finish, align 4 + %22 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + %call11 = call dereferenceable(1) %"class.std::allocator.37"* @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE19_M_get_Tp_allocatorEv(%"struct.std::_Vector_base"* %22) #3 + %call12 = call %"class.std::__cxx11::basic_string"* @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE11_S_relocateEPS5_S8_S8_RS6_(%"class.std::__cxx11::basic_string"* %19, %"class.std::__cxx11::basic_string"* %20, %"class.std::__cxx11::basic_string"* %21, %"class.std::allocator.37"* dereferenceable(1) %call11) #3 + store %"class.std::__cxx11::basic_string"* %call12, %"class.std::__cxx11::basic_string"** %__new_finish, align 4 + br label %try.cont + +lpad: ; preds = %entry + %23 = landingpad { i8*, i32 } + catch i8* null + %24 = extractvalue { i8*, i32 } %23, 0 + store i8* %24, i8** %exn.slot, align 4 + %25 = extractvalue { i8*, i32 } %23, 1 + store i32 %25, i32* %ehselector.slot, align 4 + br label %catch + +catch: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %26 = call i8* @__cxa_begin_catch(i8* %exn) #3 + %27 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__new_finish, align 4 + %tobool = icmp ne %"class.std::__cxx11::basic_string"* %27, null + br i1 %tobool, label %if.else, label %if.then + +if.then: ; preds = %catch + %28 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + %_M_impl13 = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %28, i32 0, i32 0 + %29 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl13 to %"class.std::allocator.37"* + %30 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__new_start, align 4 + %31 = load i32, i32* %__elems_before, align 4 + %add.ptr14 = getelementptr inbounds %"class.std::__cxx11::basic_string", %"class.std::__cxx11::basic_string"* %30, i32 %31 + call void @_ZNSt16allocator_traitsISaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE7destroyIS5_EEvRS6_PT_(%"class.std::allocator.37"* dereferenceable(1) %29, %"class.std::__cxx11::basic_string"* %add.ptr14) #3 + br label %if.end + +if.else: ; preds = %catch + %32 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__new_start, align 4 + %33 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__new_finish, align 4 + %34 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + %call15 = call dereferenceable(1) %"class.std::allocator.37"* @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE19_M_get_Tp_allocatorEv(%"struct.std::_Vector_base"* %34) #3 + invoke void @_ZSt8_DestroyIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EvT_S7_RSaIT0_E(%"class.std::__cxx11::basic_string"* %32, %"class.std::__cxx11::basic_string"* %33, %"class.std::allocator.37"* dereferenceable(1) %call15) + to label %invoke.cont17 unwind label %lpad16 + +invoke.cont17: ; preds = %if.else + br label %if.end + +lpad16: ; preds = %invoke.cont18, %if.end, %if.else + %35 = landingpad { i8*, i32 } + cleanup + %36 = extractvalue { i8*, i32 } %35, 0 + store i8* %36, i8** %exn.slot, align 4 + %37 = extractvalue { i8*, i32 } %35, 1 + store i32 %37, i32* %ehselector.slot, align 4 + invoke void @__cxa_end_catch() + to label %invoke.cont19 unwind label %terminate.lpad + +if.end: ; preds = %invoke.cont17, %if.then + %38 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + %39 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__new_start, align 4 + %40 = load i32, i32* %__len, align 4 + invoke void @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE13_M_deallocateEPS5_j(%"struct.std::_Vector_base"* %38, %"class.std::__cxx11::basic_string"* %39, i32 %40) + to label %invoke.cont18 unwind label %lpad16 + +invoke.cont18: ; preds = %if.end + invoke void @__cxa_rethrow() #17 + to label %unreachable unwind label %lpad16 + +invoke.cont19: ; preds = %lpad16 + br label %eh.resume + +try.cont: ; preds = %invoke.cont + %41 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + %42 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__old_start, align 4 + %43 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + %_M_impl20 = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %43, i32 0, i32 0 + %44 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl20 to %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* + %_M_end_of_storage = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %44, i32 0, i32 2 + %45 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %_M_end_of_storage, align 4 + %46 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__old_start, align 4 + %sub.ptr.lhs.cast = ptrtoint %"class.std::__cxx11::basic_string"* %45 to i32 + %sub.ptr.rhs.cast = ptrtoint %"class.std::__cxx11::basic_string"* %46 to i32 + %sub.ptr.sub = sub i32 %sub.ptr.lhs.cast, %sub.ptr.rhs.cast + %sub.ptr.div = sdiv exact i32 %sub.ptr.sub, 24 + call void @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE13_M_deallocateEPS5_j(%"struct.std::_Vector_base"* %41, %"class.std::__cxx11::basic_string"* %42, i32 %sub.ptr.div) + %47 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__new_start, align 4 + %48 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + %_M_impl21 = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %48, i32 0, i32 0 + %49 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl21 to %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* + %_M_start22 = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %49, i32 0, i32 0 + store %"class.std::__cxx11::basic_string"* %47, %"class.std::__cxx11::basic_string"** %_M_start22, align 4 + %50 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__new_finish, align 4 + %51 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + %_M_impl23 = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %51, i32 0, i32 0 + %52 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl23 to %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* + %_M_finish24 = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %52, i32 0, i32 1 + store %"class.std::__cxx11::basic_string"* %50, %"class.std::__cxx11::basic_string"** %_M_finish24, align 4 + %53 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__new_start, align 4 + %54 = load i32, i32* %__len, align 4 + %add.ptr25 = getelementptr inbounds %"class.std::__cxx11::basic_string", %"class.std::__cxx11::basic_string"* %53, i32 %54 + %55 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + %_M_impl26 = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %55, i32 0, i32 0 + %56 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl26 to %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* + %_M_end_of_storage27 = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %56, i32 0, i32 2 + store %"class.std::__cxx11::basic_string"* %add.ptr25, %"class.std::__cxx11::basic_string"** %_M_end_of_storage27, align 4 + ret void + +eh.resume: ; preds = %invoke.cont19 + %exn28 = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn28, 0 + %lpad.val29 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val29 + +terminate.lpad: ; preds = %lpad16 + %57 = landingpad { i8*, i32 } + catch i8* null + %58 = extractvalue { i8*, i32 } %57, 0 + call void @__clang_call_terminate(i8* %58) #15 + unreachable + +unreachable: ; preds = %invoke.cont18 + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE9constructIS6_JRKS6_EEEvPT_DpOT0_(%"class.__gnu_cxx::new_allocator.38"* %this, %"class.std::__cxx11::basic_string"* %__p, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__args) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.38"*, align 4 + %__p.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__args.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + store %"class.__gnu_cxx::new_allocator.38"* %this, %"class.__gnu_cxx::new_allocator.38"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__p, %"class.std::__cxx11::basic_string"** %__p.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__args, %"class.std::__cxx11::basic_string"** %__args.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.38"*, %"class.__gnu_cxx::new_allocator.38"** %this.addr, align 4 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__p.addr, align 4 + %1 = bitcast %"class.std::__cxx11::basic_string"* %0 to i8* + %2 = bitcast i8* %1 to %"class.std::__cxx11::basic_string"* + %3 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__args.addr, align 4 + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt7forwardIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEOT_RNSt16remove_referenceIS8_E4typeE(%"class.std::__cxx11::basic_string"* dereferenceable(24) %3) #3 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_(%"class.std::__cxx11::basic_string"* %2, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local i32 @_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12_M_check_lenEjPKc(%"class.std::vector"* %this, i32 %__n, i8* %__s) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::vector"*, align 4 + %__n.addr = alloca i32, align 4 + %__s.addr = alloca i8*, align 4 + %__len = alloca i32, align 4 + %ref.tmp = alloca i32, align 4 + store %"class.std::vector"* %this, %"class.std::vector"** %this.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + store i8* %__s, i8** %__s.addr, align 4 + %this1 = load %"class.std::vector"*, %"class.std::vector"** %this.addr, align 4 + %call = call i32 @_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE8max_sizeEv(%"class.std::vector"* %this1) #3 + %call2 = call i32 @_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE4sizeEv(%"class.std::vector"* %this1) #3 + %sub = sub i32 %call, %call2 + %0 = load i32, i32* %__n.addr, align 4 + %cmp = icmp ult i32 %sub, %0 + br i1 %cmp, label %if.then, label %if.end + +if.then: ; preds = %entry + %1 = load i8*, i8** %__s.addr, align 4 + call void @_ZSt20__throw_length_errorPKc(i8* %1) #17 + unreachable + +if.end: ; preds = %entry + %call3 = call i32 @_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE4sizeEv(%"class.std::vector"* %this1) #3 + %call4 = call i32 @_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE4sizeEv(%"class.std::vector"* %this1) #3 + store i32 %call4, i32* %ref.tmp, align 4 + %call5 = call dereferenceable(4) i32* @_ZSt3maxIjERKT_S2_S2_(i32* dereferenceable(4) %ref.tmp, i32* dereferenceable(4) %__n.addr) + %2 = load i32, i32* %call5, align 4 + %add = add i32 %call3, %2 + store i32 %add, i32* %__len, align 4 + %3 = load i32, i32* %__len, align 4 + %call6 = call i32 @_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE4sizeEv(%"class.std::vector"* %this1) #3 + %cmp7 = icmp ult i32 %3, %call6 + br i1 %cmp7, label %cond.true, label %lor.lhs.false + +lor.lhs.false: ; preds = %if.end + %4 = load i32, i32* %__len, align 4 + %call8 = call i32 @_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE8max_sizeEv(%"class.std::vector"* %this1) #3 + %cmp9 = icmp ugt i32 %4, %call8 + br i1 %cmp9, label %cond.true, label %cond.false + +cond.true: ; preds = %lor.lhs.false, %if.end + %call10 = call i32 @_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE8max_sizeEv(%"class.std::vector"* %this1) #3 + br label %cond.end + +cond.false: ; preds = %lor.lhs.false + %5 = load i32, i32* %__len, align 4 + br label %cond.end + +cond.end: ; preds = %cond.false, %cond.true + %cond = phi i32 [ %call10, %cond.true ], [ %5, %cond.false ] + ret i32 %cond +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"class.std::__cxx11::basic_string"* @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE11_S_relocateEPS5_S8_S8_RS6_(%"class.std::__cxx11::basic_string"* %__first, %"class.std::__cxx11::basic_string"* %__last, %"class.std::__cxx11::basic_string"* %__result, %"class.std::allocator.37"* dereferenceable(1) %__alloc) #4 comdat align 2 { +entry: + %__first.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__last.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__result.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__alloc.addr = alloca %"class.std::allocator.37"*, align 4 + %agg.tmp = alloca %"struct.std::integral_constant", align 1 + store %"class.std::__cxx11::basic_string"* %__first, %"class.std::__cxx11::basic_string"** %__first.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__last, %"class.std::__cxx11::basic_string"** %__last.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__result, %"class.std::__cxx11::basic_string"** %__result.addr, align 4 + store %"class.std::allocator.37"* %__alloc, %"class.std::allocator.37"** %__alloc.addr, align 4 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__first.addr, align 4 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__last.addr, align 4 + %2 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__result.addr, align 4 + %3 = load %"class.std::allocator.37"*, %"class.std::allocator.37"** %__alloc.addr, align 4 + %call = call %"class.std::__cxx11::basic_string"* @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE14_S_do_relocateEPS5_S8_S8_RS6_St17integral_constantIbLb1EE(%"class.std::__cxx11::basic_string"* %0, %"class.std::__cxx11::basic_string"* %1, %"class.std::__cxx11::basic_string"* %2, %"class.std::allocator.37"* dereferenceable(1) %3) #3 + ret %"class.std::__cxx11::basic_string"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE7destroyIS5_EEvRS6_PT_(%"class.std::allocator.37"* dereferenceable(1) %__a, %"class.std::__cxx11::basic_string"* %__p) #4 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.37"*, align 4 + %__p.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + store %"class.std::allocator.37"* %__a, %"class.std::allocator.37"** %__a.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__p, %"class.std::__cxx11::basic_string"** %__p.addr, align 4 + %0 = load %"class.std::allocator.37"*, %"class.std::allocator.37"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.37"* %0 to %"class.__gnu_cxx::new_allocator.38"* + %2 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__p.addr, align 4 + call void @_ZN9__gnu_cxx13new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE7destroyIS6_EEvPT_(%"class.__gnu_cxx::new_allocator.38"* %1, %"class.std::__cxx11::basic_string"* %2) #3 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZSt8_DestroyIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EvT_S7_RSaIT0_E(%"class.std::__cxx11::basic_string"* %__first, %"class.std::__cxx11::basic_string"* %__last, %"class.std::allocator.37"* dereferenceable(1) %0) #5 comdat { +entry: + %__first.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__last.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %.addr = alloca %"class.std::allocator.37"*, align 4 + store %"class.std::__cxx11::basic_string"* %__first, %"class.std::__cxx11::basic_string"** %__first.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__last, %"class.std::__cxx11::basic_string"** %__last.addr, align 4 + store %"class.std::allocator.37"* %0, %"class.std::allocator.37"** %.addr, align 4 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__first.addr, align 4 + %2 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__last.addr, align 4 + call void @_ZSt8_DestroyIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEvT_S7_(%"class.std::__cxx11::basic_string"* %1, %"class.std::__cxx11::basic_string"* %2) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE8max_sizeEv(%"class.std::vector"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::vector"*, align 4 + store %"class.std::vector"* %this, %"class.std::vector"** %this.addr, align 4 + %this1 = load %"class.std::vector"*, %"class.std::vector"** %this.addr, align 4 + %0 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + %call = call dereferenceable(1) %"class.std::allocator.37"* @_ZNKSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE19_M_get_Tp_allocatorEv(%"struct.std::_Vector_base"* %0) #3 + %call2 = call i32 @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE11_S_max_sizeERKS6_(%"class.std::allocator.37"* dereferenceable(1) %call) #3 + ret i32 %call2 +} + +; Function Attrs: noreturn +declare dso_local void @_ZSt20__throw_length_errorPKc(i8*) #11 + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) i32* @_ZSt3maxIjERKT_S2_S2_(i32* dereferenceable(4) %__a, i32* dereferenceable(4) %__b) #4 comdat { +entry: + %retval = alloca i32*, align 4 + %__a.addr = alloca i32*, align 4 + %__b.addr = alloca i32*, align 4 + store i32* %__a, i32** %__a.addr, align 4 + store i32* %__b, i32** %__b.addr, align 4 + %0 = load i32*, i32** %__a.addr, align 4 + %1 = load i32, i32* %0, align 4 + %2 = load i32*, i32** %__b.addr, align 4 + %3 = load i32, i32* %2, align 4 + %cmp = icmp ult i32 %1, %3 + br i1 %cmp, label %if.then, label %if.end + +if.then: ; preds = %entry + %4 = load i32*, i32** %__b.addr, align 4 + store i32* %4, i32** %retval, align 4 + br label %return + +if.end: ; preds = %entry + %5 = load i32*, i32** %__a.addr, align 4 + store i32* %5, i32** %retval, align 4 + br label %return + +return: ; preds = %if.end, %if.then + %6 = load i32*, i32** %retval, align 4 + ret i32* %6 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE11_S_max_sizeERKS6_(%"class.std::allocator.37"* dereferenceable(1) %__a) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %__a.addr = alloca %"class.std::allocator.37"*, align 4 + %__diffmax = alloca i32, align 4 + %__allocmax = alloca i32, align 4 + store %"class.std::allocator.37"* %__a, %"class.std::allocator.37"** %__a.addr, align 4 + store i32 89478485, i32* %__diffmax, align 4 + %0 = load %"class.std::allocator.37"*, %"class.std::allocator.37"** %__a.addr, align 4 + %call = call i32 @_ZNSt16allocator_traitsISaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE8max_sizeERKS6_(%"class.std::allocator.37"* dereferenceable(1) %0) #3 + store i32 %call, i32* %__allocmax, align 4 + %call1 = invoke dereferenceable(4) i32* @_ZSt3minIjERKT_S2_S2_(i32* dereferenceable(4) %__diffmax, i32* dereferenceable(4) %__allocmax) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + %1 = load i32, i32* %call1, align 4 + ret i32 %1 + +terminate.lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + catch i8* null + %3 = extractvalue { i8*, i32 } %2, 0 + call void @__clang_call_terminate(i8* %3) #15 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNSt16allocator_traitsISaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE8max_sizeERKS6_(%"class.std::allocator.37"* dereferenceable(1) %__a) #4 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.37"*, align 4 + store %"class.std::allocator.37"* %__a, %"class.std::allocator.37"** %__a.addr, align 4 + %0 = load %"class.std::allocator.37"*, %"class.std::allocator.37"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.37"* %0 to %"class.__gnu_cxx::new_allocator.38"* + %call = call i32 @_ZNK9__gnu_cxx13new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE8max_sizeEv(%"class.__gnu_cxx::new_allocator.38"* %1) #3 + ret i32 %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) i32* @_ZSt3minIjERKT_S2_S2_(i32* dereferenceable(4) %__a, i32* dereferenceable(4) %__b) #4 comdat { +entry: + %retval = alloca i32*, align 4 + %__a.addr = alloca i32*, align 4 + %__b.addr = alloca i32*, align 4 + store i32* %__a, i32** %__a.addr, align 4 + store i32* %__b, i32** %__b.addr, align 4 + %0 = load i32*, i32** %__b.addr, align 4 + %1 = load i32, i32* %0, align 4 + %2 = load i32*, i32** %__a.addr, align 4 + %3 = load i32, i32* %2, align 4 + %cmp = icmp ult i32 %1, %3 + br i1 %cmp, label %if.then, label %if.end + +if.then: ; preds = %entry + %4 = load i32*, i32** %__b.addr, align 4 + store i32* %4, i32** %retval, align 4 + br label %return + +if.end: ; preds = %entry + %5 = load i32*, i32** %__a.addr, align 4 + store i32* %5, i32** %retval, align 4 + br label %return + +return: ; preds = %if.end, %if.then + %6 = load i32*, i32** %retval, align 4 + ret i32* %6 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"class.std::__cxx11::basic_string"* @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE14_S_do_relocateEPS5_S8_S8_RS6_St17integral_constantIbLb1EE(%"class.std::__cxx11::basic_string"* %__first, %"class.std::__cxx11::basic_string"* %__last, %"class.std::__cxx11::basic_string"* %__result, %"class.std::allocator.37"* dereferenceable(1) %__alloc) #4 comdat align 2 { +entry: + %0 = alloca %"struct.std::integral_constant", align 1 + %__first.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__last.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__result.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__alloc.addr = alloca %"class.std::allocator.37"*, align 4 + store %"class.std::__cxx11::basic_string"* %__first, %"class.std::__cxx11::basic_string"** %__first.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__last, %"class.std::__cxx11::basic_string"** %__last.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__result, %"class.std::__cxx11::basic_string"** %__result.addr, align 4 + store %"class.std::allocator.37"* %__alloc, %"class.std::allocator.37"** %__alloc.addr, align 4 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__first.addr, align 4 + %2 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__last.addr, align 4 + %3 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__result.addr, align 4 + %4 = load %"class.std::allocator.37"*, %"class.std::allocator.37"** %__alloc.addr, align 4 + %call = call %"class.std::__cxx11::basic_string"* @_ZSt12__relocate_aIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_SaIS5_EET0_T_S9_S8_RT1_(%"class.std::__cxx11::basic_string"* %1, %"class.std::__cxx11::basic_string"* %2, %"class.std::__cxx11::basic_string"* %3, %"class.std::allocator.37"* dereferenceable(1) %4) #3 + ret %"class.std::__cxx11::basic_string"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"class.std::__cxx11::basic_string"* @_ZSt12__relocate_aIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_SaIS5_EET0_T_S9_S8_RT1_(%"class.std::__cxx11::basic_string"* %__first, %"class.std::__cxx11::basic_string"* %__last, %"class.std::__cxx11::basic_string"* %__result, %"class.std::allocator.37"* dereferenceable(1) %__alloc) #4 comdat { +entry: + %__first.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__last.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__result.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__alloc.addr = alloca %"class.std::allocator.37"*, align 4 + store %"class.std::__cxx11::basic_string"* %__first, %"class.std::__cxx11::basic_string"** %__first.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__last, %"class.std::__cxx11::basic_string"** %__last.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__result, %"class.std::__cxx11::basic_string"** %__result.addr, align 4 + store %"class.std::allocator.37"* %__alloc, %"class.std::allocator.37"** %__alloc.addr, align 4 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__first.addr, align 4 + %call = call %"class.std::__cxx11::basic_string"* @_ZSt12__niter_baseIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEET_S7_(%"class.std::__cxx11::basic_string"* %0) #3 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__last.addr, align 4 + %call1 = call %"class.std::__cxx11::basic_string"* @_ZSt12__niter_baseIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEET_S7_(%"class.std::__cxx11::basic_string"* %1) #3 + %2 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__result.addr, align 4 + %call2 = call %"class.std::__cxx11::basic_string"* @_ZSt12__niter_baseIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEET_S7_(%"class.std::__cxx11::basic_string"* %2) #3 + %3 = load %"class.std::allocator.37"*, %"class.std::allocator.37"** %__alloc.addr, align 4 + %call3 = call %"class.std::__cxx11::basic_string"* @_ZSt14__relocate_a_1IPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_SaIS5_EET0_T_S9_S8_RT1_(%"class.std::__cxx11::basic_string"* %call, %"class.std::__cxx11::basic_string"* %call1, %"class.std::__cxx11::basic_string"* %call2, %"class.std::allocator.37"* dereferenceable(1) %3) #3 + ret %"class.std::__cxx11::basic_string"* %call3 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"class.std::__cxx11::basic_string"* @_ZSt14__relocate_a_1IPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_SaIS5_EET0_T_S9_S8_RT1_(%"class.std::__cxx11::basic_string"* %__first, %"class.std::__cxx11::basic_string"* %__last, %"class.std::__cxx11::basic_string"* %__result, %"class.std::allocator.37"* dereferenceable(1) %__alloc) #4 comdat { +entry: + %__first.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__last.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__result.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__alloc.addr = alloca %"class.std::allocator.37"*, align 4 + %__cur = alloca %"class.std::__cxx11::basic_string"*, align 4 + store %"class.std::__cxx11::basic_string"* %__first, %"class.std::__cxx11::basic_string"** %__first.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__last, %"class.std::__cxx11::basic_string"** %__last.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__result, %"class.std::__cxx11::basic_string"** %__result.addr, align 4 + store %"class.std::allocator.37"* %__alloc, %"class.std::allocator.37"** %__alloc.addr, align 4 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__result.addr, align 4 + store %"class.std::__cxx11::basic_string"* %0, %"class.std::__cxx11::basic_string"** %__cur, align 4 + br label %for.cond + +for.cond: ; preds = %for.inc, %entry + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__first.addr, align 4 + %2 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__last.addr, align 4 + %cmp = icmp ne %"class.std::__cxx11::basic_string"* %1, %2 + br i1 %cmp, label %for.body, label %for.end + +for.body: ; preds = %for.cond + %3 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__cur, align 4 + %call = call %"class.std::__cxx11::basic_string"* @_ZSt11__addressofINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEPT_RS6_(%"class.std::__cxx11::basic_string"* dereferenceable(24) %3) #3 + %4 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__first.addr, align 4 + %call1 = call %"class.std::__cxx11::basic_string"* @_ZSt11__addressofINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEPT_RS6_(%"class.std::__cxx11::basic_string"* dereferenceable(24) %4) #3 + %5 = load %"class.std::allocator.37"*, %"class.std::allocator.37"** %__alloc.addr, align 4 + call void @_ZSt19__relocate_object_aINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_EEvPT_PT0_RT1_(%"class.std::__cxx11::basic_string"* %call, %"class.std::__cxx11::basic_string"* %call1, %"class.std::allocator.37"* dereferenceable(1) %5) #3 + br label %for.inc + +for.inc: ; preds = %for.body + %6 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__first.addr, align 4 + %incdec.ptr = getelementptr inbounds %"class.std::__cxx11::basic_string", %"class.std::__cxx11::basic_string"* %6, i32 1 + store %"class.std::__cxx11::basic_string"* %incdec.ptr, %"class.std::__cxx11::basic_string"** %__first.addr, align 4 + %7 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__cur, align 4 + %incdec.ptr2 = getelementptr inbounds %"class.std::__cxx11::basic_string", %"class.std::__cxx11::basic_string"* %7, i32 1 + store %"class.std::__cxx11::basic_string"* %incdec.ptr2, %"class.std::__cxx11::basic_string"** %__cur, align 4 + br label %for.cond + +for.end: ; preds = %for.cond + %8 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__cur, align 4 + ret %"class.std::__cxx11::basic_string"* %8 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"class.std::__cxx11::basic_string"* @_ZSt12__niter_baseIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEET_S7_(%"class.std::__cxx11::basic_string"* %__it) #4 comdat { +entry: + %__it.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + store %"class.std::__cxx11::basic_string"* %__it, %"class.std::__cxx11::basic_string"** %__it.addr, align 4 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__it.addr, align 4 + ret %"class.std::__cxx11::basic_string"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZSt19__relocate_object_aINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_EEvPT_PT0_RT1_(%"class.std::__cxx11::basic_string"* %__dest, %"class.std::__cxx11::basic_string"* %__orig, %"class.std::allocator.37"* dereferenceable(1) %__alloc) #4 comdat { +entry: + %__dest.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__orig.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__alloc.addr = alloca %"class.std::allocator.37"*, align 4 + store %"class.std::__cxx11::basic_string"* %__dest, %"class.std::__cxx11::basic_string"** %__dest.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__orig, %"class.std::__cxx11::basic_string"** %__orig.addr, align 4 + store %"class.std::allocator.37"* %__alloc, %"class.std::allocator.37"** %__alloc.addr, align 4 + %0 = load %"class.std::allocator.37"*, %"class.std::allocator.37"** %__alloc.addr, align 4 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__dest.addr, align 4 + %2 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__orig.addr, align 4 + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt4moveIRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEONSt16remove_referenceIT_E4typeEOS8_(%"class.std::__cxx11::basic_string"* dereferenceable(24) %2) #3 + call void @_ZNSt16allocator_traitsISaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE9constructIS5_JS5_EEEvRS6_PT_DpOT0_(%"class.std::allocator.37"* dereferenceable(1) %0, %"class.std::__cxx11::basic_string"* %1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call) #3 + %3 = load %"class.std::allocator.37"*, %"class.std::allocator.37"** %__alloc.addr, align 4 + %4 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__orig.addr, align 4 + %call1 = call %"class.std::__cxx11::basic_string"* @_ZSt11__addressofINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEPT_RS6_(%"class.std::__cxx11::basic_string"* dereferenceable(24) %4) #3 + call void @_ZNSt16allocator_traitsISaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE7destroyIS5_EEvRS6_PT_(%"class.std::allocator.37"* dereferenceable(1) %3, %"class.std::__cxx11::basic_string"* %call1) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE9constructIS5_JS5_EEEvRS6_PT_DpOT0_(%"class.std::allocator.37"* dereferenceable(1) %__a, %"class.std::__cxx11::basic_string"* %__p, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__args) #4 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.37"*, align 4 + %__p.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__args.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + store %"class.std::allocator.37"* %__a, %"class.std::allocator.37"** %__a.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__p, %"class.std::__cxx11::basic_string"** %__p.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__args, %"class.std::__cxx11::basic_string"** %__args.addr, align 4 + %0 = load %"class.std::allocator.37"*, %"class.std::allocator.37"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.37"* %0 to %"class.__gnu_cxx::new_allocator.38"* + %2 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__p.addr, align 4 + %3 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__args.addr, align 4 + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt7forwardINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEOT_RNSt16remove_referenceIS6_E4typeE(%"class.std::__cxx11::basic_string"* dereferenceable(24) %3) #3 + call void @_ZN9__gnu_cxx13new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE9constructIS6_JS6_EEEvPT_DpOT0_(%"class.__gnu_cxx::new_allocator.38"* %1, %"class.std::__cxx11::basic_string"* %2, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt4moveIRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEONSt16remove_referenceIT_E4typeEOS8_(%"class.std::__cxx11::basic_string"* dereferenceable(24) %__t) #4 comdat { +entry: + %__t.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + store %"class.std::__cxx11::basic_string"* %__t, %"class.std::__cxx11::basic_string"** %__t.addr, align 4 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__t.addr, align 4 + ret %"class.std::__cxx11::basic_string"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE9constructIS6_JS6_EEEvPT_DpOT0_(%"class.__gnu_cxx::new_allocator.38"* %this, %"class.std::__cxx11::basic_string"* %__p, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__args) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.38"*, align 4 + %__p.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__args.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + store %"class.__gnu_cxx::new_allocator.38"* %this, %"class.__gnu_cxx::new_allocator.38"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__p, %"class.std::__cxx11::basic_string"** %__p.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__args, %"class.std::__cxx11::basic_string"** %__args.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.38"*, %"class.__gnu_cxx::new_allocator.38"** %this.addr, align 4 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__p.addr, align 4 + %1 = bitcast %"class.std::__cxx11::basic_string"* %0 to i8* + %2 = bitcast i8* %1 to %"class.std::__cxx11::basic_string"* + %3 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__args.addr, align 4 + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt7forwardINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEOT_RNSt16remove_referenceIS6_E4typeE(%"class.std::__cxx11::basic_string"* dereferenceable(24) %3) #3 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_(%"class.std::__cxx11::basic_string"* %2, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt7forwardINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEOT_RNSt16remove_referenceIS6_E4typeE(%"class.std::__cxx11::basic_string"* dereferenceable(24) %__t) #4 comdat { +entry: + %__t.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + store %"class.std::__cxx11::basic_string"* %__t, %"class.std::__cxx11::basic_string"** %__t.addr, align 4 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__t.addr, align 4 + ret %"class.std::__cxx11::basic_string"* %0 +} + +; Function Attrs: nounwind +declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_(%"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"* dereferenceable(24)) unnamed_addr #2 + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE7destroyIS6_EEvPT_(%"class.__gnu_cxx::new_allocator.38"* %this, %"class.std::__cxx11::basic_string"* %__p) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.38"*, align 4 + %__p.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + store %"class.__gnu_cxx::new_allocator.38"* %this, %"class.__gnu_cxx::new_allocator.38"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__p, %"class.std::__cxx11::basic_string"** %__p.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.38"*, %"class.__gnu_cxx::new_allocator.38"** %this.addr, align 4 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__p.addr, align 4 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(%"class.std::__cxx11::basic_string"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2EOS7_(%"class.std::vector"* %this, %"class.std::vector"* dereferenceable(12) %0) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::vector"*, align 4 + %.addr = alloca %"class.std::vector"*, align 4 + store %"class.std::vector"* %this, %"class.std::vector"** %this.addr, align 4 + store %"class.std::vector"* %0, %"class.std::vector"** %.addr, align 4 + %this1 = load %"class.std::vector"*, %"class.std::vector"** %this.addr, align 4 + %1 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + %2 = load %"class.std::vector"*, %"class.std::vector"** %.addr, align 4 + %3 = bitcast %"class.std::vector"* %2 to %"struct.std::_Vector_base"* + call void @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2EOS7_(%"struct.std::_Vector_base"* %1, %"struct.std::_Vector_base"* dereferenceable(12) %3) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2EOS7_(%"struct.std::_Vector_base"* %this, %"struct.std::_Vector_base"* dereferenceable(12) %0) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base"*, align 4 + %.addr = alloca %"struct.std::_Vector_base"*, align 4 + store %"struct.std::_Vector_base"* %this, %"struct.std::_Vector_base"** %this.addr, align 4 + store %"struct.std::_Vector_base"* %0, %"struct.std::_Vector_base"** %.addr, align 4 + %this1 = load %"struct.std::_Vector_base"*, %"struct.std::_Vector_base"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %this1, i32 0, i32 0 + %1 = load %"struct.std::_Vector_base"*, %"struct.std::_Vector_base"** %.addr, align 4 + %_M_impl2 = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %1, i32 0, i32 0 + call void @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12_Vector_implC2EOS8_(%"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* dereferenceable(12) %_M_impl2) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12_Vector_implC2EOS8_(%"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %this, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* dereferenceable(12) %__x) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"*, align 4 + %__x.addr = alloca %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"*, align 4 + store %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %this, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"** %this.addr, align 4 + store %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %__x, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"** %__x.addr, align 4 + %this1 = load %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"*, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %this1 to %"class.std::allocator.37"* + %1 = load %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"*, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"** %__x.addr, align 4 + %call = call dereferenceable(12) %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* @_ZSt4moveIRNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EE12_Vector_implEEONSt16remove_referenceIT_E4typeEOSC_(%"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* dereferenceable(12) %1) #3 + %2 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %call to %"class.std::allocator.37"* + call void @_ZNSaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2ERKS5_(%"class.std::allocator.37"* %0, %"class.std::allocator.37"* dereferenceable(1) %2) #3 + %3 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %this1 to %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* + %4 = load %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"*, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"** %__x.addr, align 4 + %call2 = call dereferenceable(12) %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* @_ZSt4moveIRNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EE12_Vector_implEEONSt16remove_referenceIT_E4typeEOSC_(%"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* dereferenceable(12) %4) #3 + %5 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %call2 to %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* + call void @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_Vector_impl_dataC2EOS8_(%"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %3, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* dereferenceable(12) %5) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(12) %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* @_ZSt4moveIRNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EE12_Vector_implEEONSt16remove_referenceIT_E4typeEOSC_(%"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* dereferenceable(12) %__t) #4 comdat { +entry: + %__t.addr = alloca %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"*, align 4 + store %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %__t, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"** %__t.addr, align 4 + %0 = load %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"*, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"** %__t.addr, align 4 + ret %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_Vector_impl_dataC2EOS8_(%"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %this, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* dereferenceable(12) %__x) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"*, align 4 + %__x.addr = alloca %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"*, align 4 + store %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %this, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"** %this.addr, align 4 + store %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %__x, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"** %__x.addr, align 4 + %this1 = load %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"*, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"** %this.addr, align 4 + %_M_start = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"*, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"** %__x.addr, align 4 + %_M_start2 = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %0, i32 0, i32 0 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %_M_start2, align 4 + store %"class.std::__cxx11::basic_string"* %1, %"class.std::__cxx11::basic_string"** %_M_start, align 4 + %_M_finish = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %this1, i32 0, i32 1 + %2 = load %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"*, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"** %__x.addr, align 4 + %_M_finish3 = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %2, i32 0, i32 1 + %3 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %_M_finish3, align 4 + store %"class.std::__cxx11::basic_string"* %3, %"class.std::__cxx11::basic_string"** %_M_finish, align 4 + %_M_end_of_storage = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %this1, i32 0, i32 2 + %4 = load %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"*, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"** %__x.addr, align 4 + %_M_end_of_storage4 = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %4, i32 0, i32 2 + %5 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %_M_end_of_storage4, align 4 + store %"class.std::__cxx11::basic_string"* %5, %"class.std::__cxx11::basic_string"** %_M_end_of_storage, align 4 + %6 = load %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"*, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"** %__x.addr, align 4 + %_M_end_of_storage5 = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %6, i32 0, i32 2 + store %"class.std::__cxx11::basic_string"* null, %"class.std::__cxx11::basic_string"** %_M_end_of_storage5, align 4 + %7 = load %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"*, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"** %__x.addr, align 4 + %_M_finish6 = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %7, i32 0, i32 1 + store %"class.std::__cxx11::basic_string"* null, %"class.std::__cxx11::basic_string"** %_M_finish6, align 4 + %8 = load %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"*, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"** %__x.addr, align 4 + %_M_start7 = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %8, i32 0, i32 0 + store %"class.std::__cxx11::basic_string"* null, %"class.std::__cxx11::basic_string"** %_M_start7, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(12) %"class.std::vector"* @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEaSEOS7_(%"class.std::vector"* %this, %"class.std::vector"* dereferenceable(12) %__x) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::vector"*, align 4 + %__x.addr = alloca %"class.std::vector"*, align 4 + %__move_storage = alloca i8, align 1 + %agg.tmp = alloca %"struct.std::integral_constant", align 1 + store %"class.std::vector"* %this, %"class.std::vector"** %this.addr, align 4 + store %"class.std::vector"* %__x, %"class.std::vector"** %__x.addr, align 4 + %this1 = load %"class.std::vector"*, %"class.std::vector"** %this.addr, align 4 + store i8 1, i8* %__move_storage, align 1 + %0 = load %"class.std::vector"*, %"class.std::vector"** %__x.addr, align 4 + %call = call dereferenceable(12) %"class.std::vector"* @_ZSt4moveIRSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEONSt16remove_referenceIT_E4typeEOSB_(%"class.std::vector"* dereferenceable(12) %0) #3 + call void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE14_M_move_assignEOS7_St17integral_constantIbLb1EE(%"class.std::vector"* %this1, %"class.std::vector"* dereferenceable(12) %call) #3 + ret %"class.std::vector"* %this1 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE14_M_move_assignEOS7_St17integral_constantIbLb1EE(%"class.std::vector"* %this, %"class.std::vector"* dereferenceable(12) %__x) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %0 = alloca %"struct.std::integral_constant", align 1 + %this.addr = alloca %"class.std::vector"*, align 4 + %__x.addr = alloca %"class.std::vector"*, align 4 + %__tmp = alloca %"class.std::vector", align 4 + %ref.tmp = alloca %"class.std::allocator.37", align 1 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"class.std::vector"* %this, %"class.std::vector"** %this.addr, align 4 + store %"class.std::vector"* %__x, %"class.std::vector"** %__x.addr, align 4 + %this1 = load %"class.std::vector"*, %"class.std::vector"** %this.addr, align 4 + %1 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + call void @_ZNKSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE13get_allocatorEv(%"class.std::allocator.37"* sret %ref.tmp, %"struct.std::_Vector_base"* %1) #3 + call void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ERKS6_(%"class.std::vector"* %__tmp, %"class.std::allocator.37"* dereferenceable(1) %ref.tmp) #3 + call void @_ZNSaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev(%"class.std::allocator.37"* %ref.tmp) #3 + %2 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %2, i32 0, i32 0 + %3 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* + %4 = load %"class.std::vector"*, %"class.std::vector"** %__x.addr, align 4 + %5 = bitcast %"class.std::vector"* %4 to %"struct.std::_Vector_base"* + %_M_impl2 = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %5, i32 0, i32 0 + %6 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl2 to %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* + call void @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_Vector_impl_data12_M_swap_dataERS8_(%"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %3, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* dereferenceable(12) %6) #3 + %7 = bitcast %"class.std::vector"* %__tmp to %"struct.std::_Vector_base"* + %_M_impl3 = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %7, i32 0, i32 0 + %8 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl3 to %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* + %9 = load %"class.std::vector"*, %"class.std::vector"** %__x.addr, align 4 + %10 = bitcast %"class.std::vector"* %9 to %"struct.std::_Vector_base"* + %_M_impl4 = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %10, i32 0, i32 0 + %11 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl4 to %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* + call void @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_Vector_impl_data12_M_swap_dataERS8_(%"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %8, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* dereferenceable(12) %11) #3 + %12 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + %call = call dereferenceable(1) %"class.std::allocator.37"* @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE19_M_get_Tp_allocatorEv(%"struct.std::_Vector_base"* %12) #3 + %13 = load %"class.std::vector"*, %"class.std::vector"** %__x.addr, align 4 + %14 = bitcast %"class.std::vector"* %13 to %"struct.std::_Vector_base"* + %call5 = call dereferenceable(1) %"class.std::allocator.37"* @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE19_M_get_Tp_allocatorEv(%"struct.std::_Vector_base"* %14) #3 + invoke void @_ZSt15__alloc_on_moveISaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvRT_S8_(%"class.std::allocator.37"* dereferenceable(1) %call, %"class.std::allocator.37"* dereferenceable(1) %call5) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + call void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev(%"class.std::vector"* %__tmp) #3 + ret void + +lpad: ; preds = %entry + %15 = landingpad { i8*, i32 } + catch i8* null + %16 = extractvalue { i8*, i32 } %15, 0 + store i8* %16, i8** %exn.slot, align 4 + %17 = extractvalue { i8*, i32 } %15, 1 + store i32 %17, i32* %ehselector.slot, align 4 + call void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev(%"class.std::vector"* %__tmp) #3 + br label %terminate.handler + +terminate.handler: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + call void @__clang_call_terminate(i8* %exn) #15 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(12) %"class.std::vector"* @_ZSt4moveIRSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEONSt16remove_referenceIT_E4typeEOSB_(%"class.std::vector"* dereferenceable(12) %__t) #4 comdat { +entry: + %__t.addr = alloca %"class.std::vector"*, align 4 + store %"class.std::vector"* %__t, %"class.std::vector"** %__t.addr, align 4 + %0 = load %"class.std::vector"*, %"class.std::vector"** %__t.addr, align 4 + ret %"class.std::vector"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNKSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE13get_allocatorEv(%"class.std::allocator.37"* noalias sret %agg.result, %"struct.std::_Vector_base"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"struct.std::_Vector_base"*, align 4 + %0 = bitcast %"class.std::allocator.37"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"struct.std::_Vector_base"* %this, %"struct.std::_Vector_base"** %this.addr, align 4 + %this1 = load %"struct.std::_Vector_base"*, %"struct.std::_Vector_base"** %this.addr, align 4 + %call = call dereferenceable(1) %"class.std::allocator.37"* @_ZNKSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE19_M_get_Tp_allocatorEv(%"struct.std::_Vector_base"* %this1) #3 + call void @_ZNSaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2ERKS5_(%"class.std::allocator.37"* %agg.result, %"class.std::allocator.37"* dereferenceable(1) %call) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ERKS6_(%"class.std::vector"* %this, %"class.std::allocator.37"* dereferenceable(1) %__a) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::vector"*, align 4 + %__a.addr = alloca %"class.std::allocator.37"*, align 4 + store %"class.std::vector"* %this, %"class.std::vector"** %this.addr, align 4 + store %"class.std::allocator.37"* %__a, %"class.std::allocator.37"** %__a.addr, align 4 + %this1 = load %"class.std::vector"*, %"class.std::vector"** %this.addr, align 4 + %0 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + %1 = load %"class.std::allocator.37"*, %"class.std::allocator.37"** %__a.addr, align 4 + call void @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ERKS6_(%"struct.std::_Vector_base"* %0, %"class.std::allocator.37"* dereferenceable(1) %1) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_Vector_impl_data12_M_swap_dataERS8_(%"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %this, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* dereferenceable(12) %__x) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"*, align 4 + %__x.addr = alloca %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"*, align 4 + %__tmp = alloca %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", align 4 + store %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %this, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"** %this.addr, align 4 + store %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %__x, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"** %__x.addr, align 4 + %this1 = load %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"*, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"** %this.addr, align 4 + call void @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_Vector_impl_dataC2Ev(%"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %__tmp) #3 + call void @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_Vector_impl_data12_M_copy_dataERKS8_(%"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %__tmp, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* dereferenceable(12) %this1) #3 + %0 = load %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"*, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"** %__x.addr, align 4 + call void @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_Vector_impl_data12_M_copy_dataERKS8_(%"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %this1, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* dereferenceable(12) %0) #3 + %1 = load %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"*, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"** %__x.addr, align 4 + call void @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_Vector_impl_data12_M_copy_dataERKS8_(%"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %1, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* dereferenceable(12) %__tmp) #3 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZSt15__alloc_on_moveISaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvRT_S8_(%"class.std::allocator.37"* dereferenceable(1) %__one, %"class.std::allocator.37"* dereferenceable(1) %__two) #5 comdat { +entry: + %__one.addr = alloca %"class.std::allocator.37"*, align 4 + %__two.addr = alloca %"class.std::allocator.37"*, align 4 + %agg.tmp = alloca %"struct.std::integral_constant", align 1 + store %"class.std::allocator.37"* %__one, %"class.std::allocator.37"** %__one.addr, align 4 + store %"class.std::allocator.37"* %__two, %"class.std::allocator.37"** %__two.addr, align 4 + %0 = load %"class.std::allocator.37"*, %"class.std::allocator.37"** %__one.addr, align 4 + %1 = load %"class.std::allocator.37"*, %"class.std::allocator.37"** %__two.addr, align 4 + call void @_ZSt18__do_alloc_on_moveISaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvRT_S8_St17integral_constantIbLb1EE(%"class.std::allocator.37"* dereferenceable(1) %0, %"class.std::allocator.37"* dereferenceable(1) %1) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ERKS6_(%"struct.std::_Vector_base"* %this, %"class.std::allocator.37"* dereferenceable(1) %__a) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base"*, align 4 + %__a.addr = alloca %"class.std::allocator.37"*, align 4 + store %"struct.std::_Vector_base"* %this, %"struct.std::_Vector_base"** %this.addr, align 4 + store %"class.std::allocator.37"* %__a, %"class.std::allocator.37"** %__a.addr, align 4 + %this1 = load %"struct.std::_Vector_base"*, %"struct.std::_Vector_base"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %this1, i32 0, i32 0 + %0 = load %"class.std::allocator.37"*, %"class.std::allocator.37"** %__a.addr, align 4 + call void @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12_Vector_implC2ERKS6_(%"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl, %"class.std::allocator.37"* dereferenceable(1) %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_Vector_impl_dataC2Ev(%"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"*, align 4 + store %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %this, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"** %this.addr, align 4 + %this1 = load %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"*, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"** %this.addr, align 4 + %_M_start = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %this1, i32 0, i32 0 + store %"class.std::__cxx11::basic_string"* null, %"class.std::__cxx11::basic_string"** %_M_start, align 4 + %_M_finish = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %this1, i32 0, i32 1 + store %"class.std::__cxx11::basic_string"* null, %"class.std::__cxx11::basic_string"** %_M_finish, align 4 + %_M_end_of_storage = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %this1, i32 0, i32 2 + store %"class.std::__cxx11::basic_string"* null, %"class.std::__cxx11::basic_string"** %_M_end_of_storage, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_Vector_impl_data12_M_copy_dataERKS8_(%"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %this, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* dereferenceable(12) %__x) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"*, align 4 + %__x.addr = alloca %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"*, align 4 + store %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %this, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"** %this.addr, align 4 + store %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %__x, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"** %__x.addr, align 4 + %this1 = load %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"*, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"** %this.addr, align 4 + %0 = load %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"*, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"** %__x.addr, align 4 + %_M_start = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %0, i32 0, i32 0 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %_M_start, align 4 + %_M_start2 = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %this1, i32 0, i32 0 + store %"class.std::__cxx11::basic_string"* %1, %"class.std::__cxx11::basic_string"** %_M_start2, align 4 + %2 = load %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"*, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"** %__x.addr, align 4 + %_M_finish = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %2, i32 0, i32 1 + %3 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %_M_finish, align 4 + %_M_finish3 = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %this1, i32 0, i32 1 + store %"class.std::__cxx11::basic_string"* %3, %"class.std::__cxx11::basic_string"** %_M_finish3, align 4 + %4 = load %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"*, %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"** %__x.addr, align 4 + %_M_end_of_storage = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %4, i32 0, i32 2 + %5 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %_M_end_of_storage, align 4 + %_M_end_of_storage4 = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %this1, i32 0, i32 2 + store %"class.std::__cxx11::basic_string"* %5, %"class.std::__cxx11::basic_string"** %_M_end_of_storage4, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZSt18__do_alloc_on_moveISaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvRT_S8_St17integral_constantIbLb1EE(%"class.std::allocator.37"* dereferenceable(1) %__one, %"class.std::allocator.37"* dereferenceable(1) %__two) #4 comdat { +entry: + %0 = alloca %"struct.std::integral_constant", align 1 + %__one.addr = alloca %"class.std::allocator.37"*, align 4 + %__two.addr = alloca %"class.std::allocator.37"*, align 4 + store %"class.std::allocator.37"* %__one, %"class.std::allocator.37"** %__one.addr, align 4 + store %"class.std::allocator.37"* %__two, %"class.std::allocator.37"** %__two.addr, align 4 + %1 = load %"class.std::allocator.37"*, %"class.std::allocator.37"** %__two.addr, align 4 + %call = call dereferenceable(1) %"class.std::allocator.37"* @_ZSt4moveIRSaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEONSt16remove_referenceIT_E4typeEOS9_(%"class.std::allocator.37"* dereferenceable(1) %1) #3 + %2 = load %"class.std::allocator.37"*, %"class.std::allocator.37"** %__one.addr, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(1) %"class.std::allocator.37"* @_ZSt4moveIRSaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEONSt16remove_referenceIT_E4typeEOS9_(%"class.std::allocator.37"* dereferenceable(1) %__t) #4 comdat { +entry: + %__t.addr = alloca %"class.std::allocator.37"*, align 4 + store %"class.std::allocator.37"* %__t, %"class.std::allocator.37"** %__t.addr, align 4 + %0 = load %"class.std::allocator.37"*, %"class.std::allocator.37"** %__t.addr, align 4 + ret %"class.std::allocator.37"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE5clearEv(%"class.std::vector"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::vector"*, align 4 + store %"class.std::vector"* %this, %"class.std::vector"** %this.addr, align 4 + %this1 = load %"class.std::vector"*, %"class.std::vector"** %this.addr, align 4 + %0 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %0, i32 0, i32 0 + %1 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* + %_M_start = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %1, i32 0, i32 0 + %2 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %_M_start, align 4 + call void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE15_M_erase_at_endEPS5_(%"class.std::vector"* %this1, %"class.std::__cxx11::basic_string"* %2) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE15_M_erase_at_endEPS5_(%"class.std::vector"* %this, %"class.std::__cxx11::basic_string"* %__pos) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::vector"*, align 4 + %__pos.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__n = alloca i32, align 4 + store %"class.std::vector"* %this, %"class.std::vector"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__pos, %"class.std::__cxx11::basic_string"** %__pos.addr, align 4 + %this1 = load %"class.std::vector"*, %"class.std::vector"** %this.addr, align 4 + %0 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %0, i32 0, i32 0 + %1 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* + %_M_finish = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %1, i32 0, i32 1 + %2 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %_M_finish, align 4 + %3 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__pos.addr, align 4 + %sub.ptr.lhs.cast = ptrtoint %"class.std::__cxx11::basic_string"* %2 to i32 + %sub.ptr.rhs.cast = ptrtoint %"class.std::__cxx11::basic_string"* %3 to i32 + %sub.ptr.sub = sub i32 %sub.ptr.lhs.cast, %sub.ptr.rhs.cast + %sub.ptr.div = sdiv exact i32 %sub.ptr.sub, 24 + store i32 %sub.ptr.div, i32* %__n, align 4 + %4 = load i32, i32* %__n, align 4 + %tobool = icmp ne i32 %4, 0 + br i1 %tobool, label %if.then, label %if.end + +if.then: ; preds = %entry + %5 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__pos.addr, align 4 + %6 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + %_M_impl2 = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %6, i32 0, i32 0 + %7 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl2 to %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* + %_M_finish3 = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %7, i32 0, i32 1 + %8 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %_M_finish3, align 4 + %9 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + %call = call dereferenceable(1) %"class.std::allocator.37"* @_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE19_M_get_Tp_allocatorEv(%"struct.std::_Vector_base"* %9) #3 + invoke void @_ZSt8_DestroyIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EvT_S7_RSaIT0_E(%"class.std::__cxx11::basic_string"* %5, %"class.std::__cxx11::basic_string"* %8, %"class.std::allocator.37"* dereferenceable(1) %call) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %if.then + %10 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__pos.addr, align 4 + %11 = bitcast %"class.std::vector"* %this1 to %"struct.std::_Vector_base"* + %_M_impl4 = getelementptr inbounds %"struct.std::_Vector_base", %"struct.std::_Vector_base"* %11, i32 0, i32 0 + %12 = bitcast %"struct.std::_Vector_base, std::allocator > >::_Vector_impl"* %_M_impl4 to %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* + %_M_finish5 = getelementptr inbounds %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data", %"struct.std::_Vector_base, std::allocator > >::_Vector_impl_data"* %12, i32 0, i32 1 + store %"class.std::__cxx11::basic_string"* %10, %"class.std::__cxx11::basic_string"** %_M_finish5, align 4 + br label %if.end + +if.end: ; preds = %invoke.cont, %entry + ret void + +terminate.lpad: ; preds = %if.then + %13 = landingpad { i8*, i32 } + catch i8* null + %14 = extractvalue { i8*, i32 } %13, 0 + call void @__clang_call_terminate(i8* %14) #15 + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local i32 @_ZN9__gnu_cxx6__stoaImmcJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PjS9_(i32 (i8*, i8**, i32)* %__convf, i8* %__name, i8* %__str, i32* %__idx, i32 %__base) #5 comdat personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %__convf.addr = alloca i32 (i8*, i8**, i32)*, align 4 + %__name.addr = alloca i8*, align 4 + %__str.addr = alloca i8*, align 4 + %__idx.addr = alloca i32*, align 4 + %__base.addr = alloca i32, align 4 + %__ret = alloca i32, align 4 + %__endptr = alloca i8*, align 4 + %__save_errno = alloca %struct._Save_errno, align 4 + %__tmp = alloca i32, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %agg.tmp = alloca %"struct.std::integral_constant.156", align 1 + %ref.tmp = alloca %"struct.std::is_same", align 1 + store i32 (i8*, i8**, i32)* %__convf, i32 (i8*, i8**, i32)** %__convf.addr, align 4 + store i8* %__name, i8** %__name.addr, align 4 + store i8* %__str, i8** %__str.addr, align 4 + store i32* %__idx, i32** %__idx.addr, align 4 + store i32 %__base, i32* %__base.addr, align 4 + call void @_ZZN9__gnu_cxx6__stoaImmcJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PjS9_EN11_Save_errnoC2Ev(%struct._Save_errno* %__save_errno) + %0 = load i32 (i8*, i8**, i32)*, i32 (i8*, i8**, i32)** %__convf.addr, align 4 + %1 = load i8*, i8** %__str.addr, align 4 + %2 = load i32, i32* %__base.addr, align 4 + %call = invoke i32 %0(i8* %1, i8** %__endptr, i32 %2) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + store i32 %call, i32* %__tmp, align 4 + %3 = load i8*, i8** %__endptr, align 4 + %4 = load i8*, i8** %__str.addr, align 4 + %cmp = icmp eq i8* %3, %4 + br i1 %cmp, label %if.then, label %if.else + +if.then: ; preds = %invoke.cont + %5 = load i8*, i8** %__name.addr, align 4 + invoke void @_ZSt24__throw_invalid_argumentPKc(i8* %5) #17 + to label %invoke.cont1 unwind label %lpad + +invoke.cont1: ; preds = %if.then + unreachable + +lpad: ; preds = %if.then6, %lor.rhs, %if.then, %entry + %6 = landingpad { i8*, i32 } + cleanup + %7 = extractvalue { i8*, i32 } %6, 0 + store i8* %7, i8** %exn.slot, align 4 + %8 = extractvalue { i8*, i32 } %6, 1 + store i32 %8, i32* %ehselector.slot, align 4 + call void @_ZZN9__gnu_cxx6__stoaImmcJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PjS9_EN11_Save_errnoD2Ev(%struct._Save_errno* %__save_errno) #3 + br label %eh.resume + +if.else: ; preds = %invoke.cont + %call2 = call i32* @__errno_location() #18 + %9 = load i32, i32* %call2, align 4 + %cmp3 = icmp eq i32 %9, 34 + br i1 %cmp3, label %lor.end, label %lor.rhs + +lor.rhs: ; preds = %if.else + %10 = load i32, i32* %__tmp, align 4 + %11 = bitcast %"struct.std::is_same"* %ref.tmp to %"struct.std::integral_constant.156"* + %call5 = invoke zeroext i1 @_ZZN9__gnu_cxx6__stoaImmcJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PjS9_EN10_Range_chk6_S_chkEmSt17integral_constantIbLb0EE(i32 %10) + to label %invoke.cont4 unwind label %lpad + +invoke.cont4: ; preds = %lor.rhs + br label %lor.end + +lor.end: ; preds = %invoke.cont4, %if.else + %12 = phi i1 [ true, %if.else ], [ %call5, %invoke.cont4 ] + br i1 %12, label %if.then6, label %if.else8 + +if.then6: ; preds = %lor.end + %13 = load i8*, i8** %__name.addr, align 4 + invoke void @_ZSt20__throw_out_of_rangePKc(i8* %13) #17 + to label %invoke.cont7 unwind label %lpad + +invoke.cont7: ; preds = %if.then6 + unreachable + +if.else8: ; preds = %lor.end + %14 = load i32, i32* %__tmp, align 4 + store i32 %14, i32* %__ret, align 4 + br label %if.end + +if.end: ; preds = %if.else8 + br label %if.end9 + +if.end9: ; preds = %if.end + %15 = load i32*, i32** %__idx.addr, align 4 + %tobool = icmp ne i32* %15, null + br i1 %tobool, label %if.then10, label %if.end11 + +if.then10: ; preds = %if.end9 + %16 = load i8*, i8** %__endptr, align 4 + %17 = load i8*, i8** %__str.addr, align 4 + %sub.ptr.lhs.cast = ptrtoint i8* %16 to i32 + %sub.ptr.rhs.cast = ptrtoint i8* %17 to i32 + %sub.ptr.sub = sub i32 %sub.ptr.lhs.cast, %sub.ptr.rhs.cast + %18 = load i32*, i32** %__idx.addr, align 4 + store i32 %sub.ptr.sub, i32* %18, align 4 + br label %if.end11 + +if.end11: ; preds = %if.then10, %if.end9 + %19 = load i32, i32* %__ret, align 4 + call void @_ZZN9__gnu_cxx6__stoaImmcJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PjS9_EN11_Save_errnoD2Ev(%struct._Save_errno* %__save_errno) #3 + ret i32 %19 + +eh.resume: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val12 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val12 +} + +; Function Attrs: nounwind +declare dso_local i32 @strtoul(i8*, i8**, i32) #2 + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZZN9__gnu_cxx6__stoaImmcJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PjS9_EN11_Save_errnoC2Ev(%struct._Save_errno* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %struct._Save_errno*, align 4 + store %struct._Save_errno* %this, %struct._Save_errno** %this.addr, align 4 + %this1 = load %struct._Save_errno*, %struct._Save_errno** %this.addr, align 4 + %_M_errno = getelementptr inbounds %struct._Save_errno, %struct._Save_errno* %this1, i32 0, i32 0 + %call = call i32* @__errno_location() #18 + %0 = load i32, i32* %call, align 4 + store i32 %0, i32* %_M_errno, align 4 + %call2 = call i32* @__errno_location() #18 + store i32 0, i32* %call2, align 4 + ret void +} + +; Function Attrs: noreturn +declare dso_local void @_ZSt24__throw_invalid_argumentPKc(i8*) #11 + +; Function Attrs: nounwind readnone +declare dso_local i32* @__errno_location() #14 + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local zeroext i1 @_ZZN9__gnu_cxx6__stoaImmcJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PjS9_EN10_Range_chk6_S_chkEmSt17integral_constantIbLb0EE(i32 %0) #4 comdat align 2 { +entry: + %1 = alloca %"struct.std::integral_constant.156", align 1 + %.addr = alloca i32, align 4 + store i32 %0, i32* %.addr, align 4 + ret i1 false +} + +; Function Attrs: noreturn +declare dso_local void @_ZSt20__throw_out_of_rangePKc(i8*) #11 + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZZN9__gnu_cxx6__stoaImmcJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PjS9_EN11_Save_errnoD2Ev(%struct._Save_errno* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %struct._Save_errno*, align 4 + store %struct._Save_errno* %this, %struct._Save_errno** %this.addr, align 4 + %this1 = load %struct._Save_errno*, %struct._Save_errno** %this.addr, align 4 + %call = call i32* @__errno_location() #18 + %0 = load i32, i32* %call, align 4 + %cmp = icmp eq i32 %0, 0 + br i1 %cmp, label %if.then, label %if.end + +if.then: ; preds = %entry + %_M_errno = getelementptr inbounds %struct._Save_errno, %struct._Save_errno* %this1, i32 0, i32 0 + %1 = load i32, i32* %_M_errno, align 4 + %call2 = call i32* @__errno_location() #18 + store i32 %1, i32* %call2, align 4 + br label %if.end + +if.end: ; preds = %if.then, %entry + ret void +} + +declare dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc(%"class.std::__cxx11::basic_string"*, i8*) #1 + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEC2ERKS7_(%"class.__gnu_cxx::__normal_iterator.104"* %this, %"class.std::__cxx11::basic_string"** dereferenceable(4) %__i) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::__normal_iterator.104"*, align 4 + %__i.addr = alloca %"class.std::__cxx11::basic_string"**, align 4 + store %"class.__gnu_cxx::__normal_iterator.104"* %this, %"class.__gnu_cxx::__normal_iterator.104"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"** %__i, %"class.std::__cxx11::basic_string"*** %__i.addr, align 4 + %this1 = load %"class.__gnu_cxx::__normal_iterator.104"*, %"class.__gnu_cxx::__normal_iterator.104"** %this.addr, align 4 + %_M_current = getelementptr inbounds %"class.__gnu_cxx::__normal_iterator.104", %"class.__gnu_cxx::__normal_iterator.104"* %this1, i32 0, i32 0 + %0 = load %"class.std::__cxx11::basic_string"**, %"class.std::__cxx11::basic_string"*** %__i.addr, align 4 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %0, align 4 + store %"class.std::__cxx11::basic_string"* %1, %"class.std::__cxx11::basic_string"** %_M_current, align 4 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZSt8_DestroyIP8pathInfoS0_EvT_S2_RSaIT0_E(%struct.pathInfo* %__first, %struct.pathInfo* %__last, %"class.std::allocator.47"* dereferenceable(1) %0) #5 comdat { +entry: + %__first.addr = alloca %struct.pathInfo*, align 4 + %__last.addr = alloca %struct.pathInfo*, align 4 + %.addr = alloca %"class.std::allocator.47"*, align 4 + store %struct.pathInfo* %__first, %struct.pathInfo** %__first.addr, align 4 + store %struct.pathInfo* %__last, %struct.pathInfo** %__last.addr, align 4 + store %"class.std::allocator.47"* %0, %"class.std::allocator.47"** %.addr, align 4 + %1 = load %struct.pathInfo*, %struct.pathInfo** %__first.addr, align 4 + %2 = load %struct.pathInfo*, %struct.pathInfo** %__last.addr, align 4 + call void @_ZSt8_DestroyIP8pathInfoEvT_S2_(%struct.pathInfo* %1, %struct.pathInfo* %2) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(1) %"class.std::allocator.47"* @_ZNSt12_Vector_baseI8pathInfoSaIS0_EE19_M_get_Tp_allocatorEv(%"struct.std::_Vector_base.46"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base.46"*, align 4 + store %"struct.std::_Vector_base.46"* %this, %"struct.std::_Vector_base.46"** %this.addr, align 4 + %this1 = load %"struct.std::_Vector_base.46"*, %"struct.std::_Vector_base.46"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.46", %"struct.std::_Vector_base.46"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl to %"class.std::allocator.47"* + ret %"class.std::allocator.47"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt12_Vector_baseI8pathInfoSaIS0_EED2Ev(%"struct.std::_Vector_base.46"* %this) unnamed_addr #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"struct.std::_Vector_base.46"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"struct.std::_Vector_base.46"* %this, %"struct.std::_Vector_base.46"** %this.addr, align 4 + %this1 = load %"struct.std::_Vector_base.46"*, %"struct.std::_Vector_base.46"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.46", %"struct.std::_Vector_base.46"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_start = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %0, i32 0, i32 0 + %1 = load %struct.pathInfo*, %struct.pathInfo** %_M_start, align 4 + %_M_impl2 = getelementptr inbounds %"struct.std::_Vector_base.46", %"struct.std::_Vector_base.46"* %this1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl2 to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_end_of_storage = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %2, i32 0, i32 2 + %3 = load %struct.pathInfo*, %struct.pathInfo** %_M_end_of_storage, align 4 + %_M_impl3 = getelementptr inbounds %"struct.std::_Vector_base.46", %"struct.std::_Vector_base.46"* %this1, i32 0, i32 0 + %4 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl3 to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_start4 = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %4, i32 0, i32 0 + %5 = load %struct.pathInfo*, %struct.pathInfo** %_M_start4, align 4 + %sub.ptr.lhs.cast = ptrtoint %struct.pathInfo* %3 to i32 + %sub.ptr.rhs.cast = ptrtoint %struct.pathInfo* %5 to i32 + %sub.ptr.sub = sub i32 %sub.ptr.lhs.cast, %sub.ptr.rhs.cast + %sub.ptr.div = sdiv exact i32 %sub.ptr.sub, 16 + invoke void @_ZNSt12_Vector_baseI8pathInfoSaIS0_EE13_M_deallocateEPS0_j(%"struct.std::_Vector_base.46"* %this1, %struct.pathInfo* %1, i32 %sub.ptr.div) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + %_M_impl5 = getelementptr inbounds %"struct.std::_Vector_base.46", %"struct.std::_Vector_base.46"* %this1, i32 0, i32 0 + call void @_ZNSt12_Vector_baseI8pathInfoSaIS0_EE12_Vector_implD2Ev(%"struct.std::_Vector_base >::_Vector_impl"* %_M_impl5) #3 + ret void + +lpad: ; preds = %entry + %6 = landingpad { i8*, i32 } + catch i8* null + %7 = extractvalue { i8*, i32 } %6, 0 + store i8* %7, i8** %exn.slot, align 4 + %8 = extractvalue { i8*, i32 } %6, 1 + store i32 %8, i32* %ehselector.slot, align 4 + %_M_impl6 = getelementptr inbounds %"struct.std::_Vector_base.46", %"struct.std::_Vector_base.46"* %this1, i32 0, i32 0 + call void @_ZNSt12_Vector_baseI8pathInfoSaIS0_EE12_Vector_implD2Ev(%"struct.std::_Vector_base >::_Vector_impl"* %_M_impl6) #3 + br label %terminate.handler + +terminate.handler: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + call void @__clang_call_terminate(i8* %exn) #15 + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZSt8_DestroyIP8pathInfoEvT_S2_(%struct.pathInfo* %__first, %struct.pathInfo* %__last) #5 comdat { +entry: + %__first.addr = alloca %struct.pathInfo*, align 4 + %__last.addr = alloca %struct.pathInfo*, align 4 + store %struct.pathInfo* %__first, %struct.pathInfo** %__first.addr, align 4 + store %struct.pathInfo* %__last, %struct.pathInfo** %__last.addr, align 4 + %0 = load %struct.pathInfo*, %struct.pathInfo** %__first.addr, align 4 + %1 = load %struct.pathInfo*, %struct.pathInfo** %__last.addr, align 4 + call void @_ZNSt12_Destroy_auxILb0EE9__destroyIP8pathInfoEEvT_S4_(%struct.pathInfo* %0, %struct.pathInfo* %1) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt12_Destroy_auxILb0EE9__destroyIP8pathInfoEEvT_S4_(%struct.pathInfo* %__first, %struct.pathInfo* %__last) #5 comdat align 2 { +entry: + %__first.addr = alloca %struct.pathInfo*, align 4 + %__last.addr = alloca %struct.pathInfo*, align 4 + store %struct.pathInfo* %__first, %struct.pathInfo** %__first.addr, align 4 + store %struct.pathInfo* %__last, %struct.pathInfo** %__last.addr, align 4 + br label %for.cond + +for.cond: ; preds = %for.inc, %entry + %0 = load %struct.pathInfo*, %struct.pathInfo** %__first.addr, align 4 + %1 = load %struct.pathInfo*, %struct.pathInfo** %__last.addr, align 4 + %cmp = icmp ne %struct.pathInfo* %0, %1 + br i1 %cmp, label %for.body, label %for.end + +for.body: ; preds = %for.cond + %2 = load %struct.pathInfo*, %struct.pathInfo** %__first.addr, align 4 + %call = call %struct.pathInfo* @_ZSt11__addressofI8pathInfoEPT_RS1_(%struct.pathInfo* dereferenceable(16) %2) #3 + call void @_ZSt8_DestroyI8pathInfoEvPT_(%struct.pathInfo* %call) + br label %for.inc + +for.inc: ; preds = %for.body + %3 = load %struct.pathInfo*, %struct.pathInfo** %__first.addr, align 4 + %incdec.ptr = getelementptr inbounds %struct.pathInfo, %struct.pathInfo* %3, i32 1 + store %struct.pathInfo* %incdec.ptr, %struct.pathInfo** %__first.addr, align 4 + br label %for.cond + +for.end: ; preds = %for.cond + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZSt8_DestroyI8pathInfoEvPT_(%struct.pathInfo* %__pointer) #4 comdat { +entry: + %__pointer.addr = alloca %struct.pathInfo*, align 4 + store %struct.pathInfo* %__pointer, %struct.pathInfo** %__pointer.addr, align 4 + %0 = load %struct.pathInfo*, %struct.pathInfo** %__pointer.addr, align 4 + call void @_ZN8pathInfoD2Ev(%struct.pathInfo* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %struct.pathInfo* @_ZSt11__addressofI8pathInfoEPT_RS1_(%struct.pathInfo* dereferenceable(16) %__r) #4 comdat { +entry: + %__r.addr = alloca %struct.pathInfo*, align 4 + store %struct.pathInfo* %__r, %struct.pathInfo** %__r.addr, align 4 + %0 = load %struct.pathInfo*, %struct.pathInfo** %__r.addr, align 4 + ret %struct.pathInfo* %0 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt12_Vector_baseI8pathInfoSaIS0_EE13_M_deallocateEPS0_j(%"struct.std::_Vector_base.46"* %this, %struct.pathInfo* %__p, i32 %__n) #5 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base.46"*, align 4 + %__p.addr = alloca %struct.pathInfo*, align 4 + %__n.addr = alloca i32, align 4 + store %"struct.std::_Vector_base.46"* %this, %"struct.std::_Vector_base.46"** %this.addr, align 4 + store %struct.pathInfo* %__p, %struct.pathInfo** %__p.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %this1 = load %"struct.std::_Vector_base.46"*, %"struct.std::_Vector_base.46"** %this.addr, align 4 + %0 = load %struct.pathInfo*, %struct.pathInfo** %__p.addr, align 4 + %tobool = icmp ne %struct.pathInfo* %0, null + br i1 %tobool, label %if.then, label %if.end + +if.then: ; preds = %entry + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.46", %"struct.std::_Vector_base.46"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl to %"class.std::allocator.47"* + %2 = load %struct.pathInfo*, %struct.pathInfo** %__p.addr, align 4 + %3 = load i32, i32* %__n.addr, align 4 + call void @_ZNSt16allocator_traitsISaI8pathInfoEE10deallocateERS1_PS0_j(%"class.std::allocator.47"* dereferenceable(1) %1, %struct.pathInfo* %2, i32 %3) + br label %if.end + +if.end: ; preds = %if.then, %entry + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt12_Vector_baseI8pathInfoSaIS0_EE12_Vector_implD2Ev(%"struct.std::_Vector_base >::_Vector_impl"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base >::_Vector_impl"*, align 4 + store %"struct.std::_Vector_base >::_Vector_impl"* %this, %"struct.std::_Vector_base >::_Vector_impl"** %this.addr, align 4 + %this1 = load %"struct.std::_Vector_base >::_Vector_impl"*, %"struct.std::_Vector_base >::_Vector_impl"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %this1 to %"class.std::allocator.47"* + call void @_ZNSaI8pathInfoED2Ev(%"class.std::allocator.47"* %0) #3 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaI8pathInfoEE10deallocateERS1_PS0_j(%"class.std::allocator.47"* dereferenceable(1) %__a, %struct.pathInfo* %__p, i32 %__n) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.47"*, align 4 + %__p.addr = alloca %struct.pathInfo*, align 4 + %__n.addr = alloca i32, align 4 + store %"class.std::allocator.47"* %__a, %"class.std::allocator.47"** %__a.addr, align 4 + store %struct.pathInfo* %__p, %struct.pathInfo** %__p.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %0 = load %"class.std::allocator.47"*, %"class.std::allocator.47"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.47"* %0 to %"class.__gnu_cxx::new_allocator.48"* + %2 = load %struct.pathInfo*, %struct.pathInfo** %__p.addr, align 4 + %3 = load i32, i32* %__n.addr, align 4 + call void @_ZN9__gnu_cxx13new_allocatorI8pathInfoE10deallocateEPS1_j(%"class.__gnu_cxx::new_allocator.48"* %1, %struct.pathInfo* %2, i32 %3) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorI8pathInfoE10deallocateEPS1_j(%"class.__gnu_cxx::new_allocator.48"* %this, %struct.pathInfo* %__p, i32 %0) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.48"*, align 4 + %__p.addr = alloca %struct.pathInfo*, align 4 + %.addr = alloca i32, align 4 + store %"class.__gnu_cxx::new_allocator.48"* %this, %"class.__gnu_cxx::new_allocator.48"** %this.addr, align 4 + store %struct.pathInfo* %__p, %struct.pathInfo** %__p.addr, align 4 + store i32 %0, i32* %.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.48"*, %"class.__gnu_cxx::new_allocator.48"** %this.addr, align 4 + %1 = load %struct.pathInfo*, %struct.pathInfo** %__p.addr, align 4 + %2 = bitcast %struct.pathInfo* %1 to i8* + call void @_ZdlPv(i8* %2) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorI8pathInfoED2Ev(%"class.__gnu_cxx::new_allocator.48"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.48"*, align 4 + store %"class.__gnu_cxx::new_allocator.48"* %this, %"class.__gnu_cxx::new_allocator.48"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.48"*, %"class.__gnu_cxx::new_allocator.48"** %this.addr, align 4 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE4findERKS5_(%"struct.std::_Rb_tree_iterator.157"* noalias sret %agg.result, %"class.std::_Rb_tree.10"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.10"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__j = alloca %"struct.std::_Rb_tree_iterator.157", align 4 + %ref.tmp = alloca %"struct.std::_Rb_tree_iterator.157", align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.157"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.10"* %this, %"class.std::_Rb_tree.10"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.10"*, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.124"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_beginEv(%"class.std::_Rb_tree.10"* %this1) #3 + %call2 = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE6_M_endEv(%"class.std::_Rb_tree.10"* %this1) #3 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE14_M_lower_boundEPSt13_Rb_tree_nodeIS5_EPSt18_Rb_tree_node_baseRKS5_(%"struct.std::_Rb_tree_iterator.157"* sret %__j, %"class.std::_Rb_tree.10"* %this1, %"struct.std::_Rb_tree_node.124"* %call, %"struct.std::_Rb_tree_node_base"* %call2, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1) + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE3endEv(%"struct.std::_Rb_tree_iterator.157"* sret %ref.tmp, %"class.std::_Rb_tree.10"* %this1) #3 + %call3 = call zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES8_(%"struct.std::_Rb_tree_iterator.157"* dereferenceable(4) %__j, %"struct.std::_Rb_tree_iterator.157"* dereferenceable(4) %ref.tmp) #3 + br i1 %call3, label %cond.true, label %lor.lhs.false + +lor.lhs.false: ; preds = %entry + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.10", %"class.std::_Rb_tree.10"* %this1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %2, i32 0, i32 0 + %3 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.157", %"struct.std::_Rb_tree_iterator.157"* %__j, i32 0, i32 0 + %4 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call4 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %4) + %call5 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare, %"class.std::__cxx11::basic_string"* dereferenceable(24) %3, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call4) + br i1 %call5, label %cond.true, label %cond.false + +cond.true: ; preds = %lor.lhs.false, %entry + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE3endEv(%"struct.std::_Rb_tree_iterator.157"* sret %agg.result, %"class.std::_Rb_tree.10"* %this1) #3 + br label %cond.end + +cond.false: ; preds = %lor.lhs.false + %5 = bitcast %"struct.std::_Rb_tree_iterator.157"* %agg.result to i8* + %6 = bitcast %"struct.std::_Rb_tree_iterator.157"* %__j to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %5, i8* align 4 %6, i32 4, i1 false) + br label %cond.end + +cond.end: ; preds = %cond.false, %cond.true + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2ERKSt17_Rb_tree_iteratorIS5_E(%"struct.std::_Rb_tree_const_iterator"* %this, %"struct.std::_Rb_tree_iterator.157"* dereferenceable(4) %__it) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_const_iterator"*, align 4 + %__it.addr = alloca %"struct.std::_Rb_tree_iterator.157"*, align 4 + store %"struct.std::_Rb_tree_const_iterator"* %this, %"struct.std::_Rb_tree_const_iterator"** %this.addr, align 4 + store %"struct.std::_Rb_tree_iterator.157"* %__it, %"struct.std::_Rb_tree_iterator.157"** %__it.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_const_iterator"*, %"struct.std::_Rb_tree_const_iterator"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_const_iterator", %"struct.std::_Rb_tree_const_iterator"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_iterator.157"*, %"struct.std::_Rb_tree_iterator.157"** %__it.addr, align 4 + %_M_node2 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.157", %"struct.std::_Rb_tree_iterator.157"* %0, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node2, align 4 + store %"struct.std::_Rb_tree_node_base"* %1, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE14_M_lower_boundEPSt13_Rb_tree_nodeIS5_EPSt18_Rb_tree_node_baseRKS5_(%"struct.std::_Rb_tree_iterator.157"* noalias sret %agg.result, %"class.std::_Rb_tree.10"* %this, %"struct.std::_Rb_tree_node.124"* %__x, %"struct.std::_Rb_tree_node_base"* %__y, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.10"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node.124"*, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.157"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.10"* %this, %"class.std::_Rb_tree.10"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.124"* %__x, %"struct.std::_Rb_tree_node.124"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__y, %"struct.std::_Rb_tree_node_base"** %__y.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.10"*, %"class.std::_Rb_tree.10"** %this.addr, align 4 + br label %while.cond + +while.cond: ; preds = %if.end, %entry + %1 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__x.addr, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node.124"* %1, null + br i1 %cmp, label %while.body, label %while.end + +while.body: ; preds = %while.cond + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.10", %"class.std::_Rb_tree.10"* %this1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %2, i32 0, i32 0 + %3 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__x.addr, align 4 + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE6_S_keyEPKSt13_Rb_tree_nodeIS5_E(%"struct.std::_Rb_tree_node.124"* %3) + %4 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call2 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call, %"class.std::__cxx11::basic_string"* dereferenceable(24) %4) + br i1 %call2, label %if.else, label %if.then + +if.then: ; preds = %while.body + %5 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__x.addr, align 4 + %6 = bitcast %"struct.std::_Rb_tree_node.124"* %5 to %"struct.std::_Rb_tree_node_base"* + store %"struct.std::_Rb_tree_node_base"* %6, %"struct.std::_Rb_tree_node_base"** %__y.addr, align 4 + %7 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__x.addr, align 4 + %8 = bitcast %"struct.std::_Rb_tree_node.124"* %7 to %"struct.std::_Rb_tree_node_base"* + %call3 = call %"struct.std::_Rb_tree_node.124"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %8) #3 + store %"struct.std::_Rb_tree_node.124"* %call3, %"struct.std::_Rb_tree_node.124"** %__x.addr, align 4 + br label %if.end + +if.else: ; preds = %while.body + %9 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__x.addr, align 4 + %10 = bitcast %"struct.std::_Rb_tree_node.124"* %9 to %"struct.std::_Rb_tree_node_base"* + %call4 = call %"struct.std::_Rb_tree_node.124"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %10) #3 + store %"struct.std::_Rb_tree_node.124"* %call4, %"struct.std::_Rb_tree_node.124"** %__x.addr, align 4 + br label %if.end + +if.end: ; preds = %if.else, %if.then + br label %while.cond + +while.end: ; preds = %while.cond + %11 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__y.addr, align 4 + call void @_ZNSt17_Rb_tree_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.157"* %agg.result, %"struct.std::_Rb_tree_node_base"* %11) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES8_(%"struct.std::_Rb_tree_iterator.157"* dereferenceable(4) %__x, %"struct.std::_Rb_tree_iterator.157"* dereferenceable(4) %__y) #4 comdat { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_iterator.157"*, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_iterator.157"*, align 4 + store %"struct.std::_Rb_tree_iterator.157"* %__x, %"struct.std::_Rb_tree_iterator.157"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_iterator.157"* %__y, %"struct.std::_Rb_tree_iterator.157"** %__y.addr, align 4 + %0 = load %"struct.std::_Rb_tree_iterator.157"*, %"struct.std::_Rb_tree_iterator.157"** %__x.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.157", %"struct.std::_Rb_tree_iterator.157"* %0, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %2 = load %"struct.std::_Rb_tree_iterator.157"*, %"struct.std::_Rb_tree_iterator.157"** %__y.addr, align 4 + %_M_node1 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.157", %"struct.std::_Rb_tree_iterator.157"* %2, i32 0, i32 0 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node1, align 4 + %cmp = icmp eq %"struct.std::_Rb_tree_node_base"* %1, %3 + ret i1 %cmp +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE3endEv(%"struct.std::_Rb_tree_iterator.157"* noalias sret %agg.result, %"class.std::_Rb_tree.10"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.10"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.157"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.10"* %this, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.10"*, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.10", %"class.std::_Rb_tree.10"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %1, i32 4 + %2 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %2, i32 0, i32 0 + call void @_ZNSt17_Rb_tree_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.157"* %agg.result, %"struct.std::_Rb_tree_node_base"* %_M_header) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__x, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__y) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::less"*, align 4 + %__x.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__y.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + store %"struct.std::less"* %this, %"struct.std::less"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__x, %"class.std::__cxx11::basic_string"** %__x.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__y, %"class.std::__cxx11::basic_string"** %__y.addr, align 4 + %this1 = load %"struct.std::less"*, %"struct.std::less"** %this.addr, align 4 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__x.addr, align 4 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__y.addr, align 4 + %call = call zeroext i1 @_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_(%"class.std::__cxx11::basic_string"* dereferenceable(24) %0, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1) #3 + ret i1 %call +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %__x) #5 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %1 = bitcast %"struct.std::_Rb_tree_node_base"* %0 to %"struct.std::_Rb_tree_node.124"* + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE6_S_keyEPKSt13_Rb_tree_nodeIS5_E(%"struct.std::_Rb_tree_node.124"* %1) + ret %"class.std::__cxx11::basic_string"* %call +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE6_S_keyEPKSt13_Rb_tree_nodeIS5_E(%"struct.std::_Rb_tree_node.124"* %__x) #5 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node.124"*, align 4 + %ref.tmp = alloca %"struct.std::_Identity", align 1 + store %"struct.std::_Rb_tree_node.124"* %__x, %"struct.std::_Rb_tree_node.124"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__x.addr, align 4 + %call = call %"class.std::__cxx11::basic_string"* @_ZNKSt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE9_M_valptrEv(%"struct.std::_Rb_tree_node.124"* %0) + %call1 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNKSt9_IdentityINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_(%"struct.std::_Identity"* %ref.tmp, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call) + ret %"class.std::__cxx11::basic_string"* %call1 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt17_Rb_tree_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.157"* %this, %"struct.std::_Rb_tree_node_base"* %__x) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.157"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_iterator.157"* %this, %"struct.std::_Rb_tree_iterator.157"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.157"*, %"struct.std::_Rb_tree_iterator.157"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.157", %"struct.std::_Rb_tree_iterator.157"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %0, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNKSt9_IdentityINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_(%"struct.std::_Identity"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__x) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Identity"*, align 4 + %__x.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + store %"struct.std::_Identity"* %this, %"struct.std::_Identity"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__x, %"class.std::__cxx11::basic_string"** %__x.addr, align 4 + %this1 = load %"struct.std::_Identity"*, %"struct.std::_Identity"** %this.addr, align 4 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__x.addr, align 4 + ret %"class.std::__cxx11::basic_string"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local zeroext i1 @_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_(%"class.std::__cxx11::basic_string"* dereferenceable(24) %__lhs, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__rhs) #4 comdat personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %__lhs.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__rhs.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + store %"class.std::__cxx11::basic_string"* %__lhs, %"class.std::__cxx11::basic_string"** %__lhs.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__rhs, %"class.std::__cxx11::basic_string"** %__rhs.addr, align 4 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__lhs.addr, align 4 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__rhs.addr, align 4 + %call = invoke i32 @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_(%"class.std::__cxx11::basic_string"* %0, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + %cmp = icmp slt i32 %call, 0 + ret i1 %cmp + +terminate.lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + catch i8* null + %3 = extractvalue { i8*, i32 } %2, 0 + call void @__clang_call_terminate(i8* %3) #15 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE3endEv(%"struct.std::_Rb_tree_const_iterator"* noalias sret %agg.result, %"class.std::_Rb_tree.10"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.10"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_const_iterator"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.10"* %this, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.10"*, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.10", %"class.std::_Rb_tree.10"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %1, i32 4 + %2 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %2, i32 0, i32 0 + call void @_ZNSt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2EPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_const_iterator"* %agg.result, %"struct.std::_Rb_tree_node_base"* %_M_header) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2EPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_const_iterator"* %this, %"struct.std::_Rb_tree_node_base"* %__x) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_const_iterator"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_const_iterator"* %this, %"struct.std::_Rb_tree_const_iterator"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_const_iterator"*, %"struct.std::_Rb_tree_const_iterator"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_const_iterator", %"struct.std::_Rb_tree_const_iterator"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %0, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt3mapIj13AddrDataTupleSt4lessIjESaISt4pairIKjS0_EEE11lower_boundERS4_(%"struct.std::_Rb_tree_iterator.79"* noalias sret %agg.result, %"class.std::map.58"* %this, i32* dereferenceable(4) %__x) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::map.58"*, align 4 + %__x.addr = alloca i32*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.79"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::map.58"* %this, %"class.std::map.58"** %this.addr, align 4 + store i32* %__x, i32** %__x.addr, align 4 + %this1 = load %"class.std::map.58"*, %"class.std::map.58"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.58", %"class.std::map.58"* %this1, i32 0, i32 0 + %1 = load i32*, i32** %__x.addr, align 4 + call void @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE11lower_boundERS1_(%"struct.std::_Rb_tree_iterator.79"* sret %agg.result, %"class.std::_Rb_tree.59"* %_M_t, i32* dereferenceable(4) %1) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKj13AddrDataTupleEES6_(%"struct.std::_Rb_tree_iterator.79"* dereferenceable(4) %__x, %"struct.std::_Rb_tree_iterator.79"* dereferenceable(4) %__y) #4 comdat { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_iterator.79"*, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_iterator.79"*, align 4 + store %"struct.std::_Rb_tree_iterator.79"* %__x, %"struct.std::_Rb_tree_iterator.79"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_iterator.79"* %__y, %"struct.std::_Rb_tree_iterator.79"** %__y.addr, align 4 + %0 = load %"struct.std::_Rb_tree_iterator.79"*, %"struct.std::_Rb_tree_iterator.79"** %__x.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.79", %"struct.std::_Rb_tree_iterator.79"* %0, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %2 = load %"struct.std::_Rb_tree_iterator.79"*, %"struct.std::_Rb_tree_iterator.79"** %__y.addr, align 4 + %_M_node1 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.79", %"struct.std::_Rb_tree_iterator.79"* %2, i32 0, i32 0 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node1, align 4 + %cmp = icmp eq %"struct.std::_Rb_tree_node_base"* %1, %3 + ret i1 %cmp +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNKSt3mapIj13AddrDataTupleSt4lessIjESaISt4pairIKjS0_EEE8key_compEv(%"struct.std::less.64"* noalias sret %agg.result, %"class.std::map.58"* %this) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::map.58"*, align 4 + %0 = bitcast %"struct.std::less.64"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::map.58"* %this, %"class.std::map.58"** %this.addr, align 4 + %this1 = load %"class.std::map.58"*, %"class.std::map.58"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.58", %"class.std::map.58"* %this1, i32 0, i32 0 + call void @_ZNKSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE8key_compEv(%"struct.std::less.64"* sret %agg.result, %"class.std::_Rb_tree.59"* %_M_t) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local zeroext i1 @_ZNKSt4lessIjEclERKjS2_(%"struct.std::less.64"* %this, i32* dereferenceable(4) %__x, i32* dereferenceable(4) %__y) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::less.64"*, align 4 + %__x.addr = alloca i32*, align 4 + %__y.addr = alloca i32*, align 4 + store %"struct.std::less.64"* %this, %"struct.std::less.64"** %this.addr, align 4 + store i32* %__x, i32** %__x.addr, align 4 + store i32* %__y, i32** %__y.addr, align 4 + %this1 = load %"struct.std::less.64"*, %"struct.std::less.64"** %this.addr, align 4 + %0 = load i32*, i32** %__x.addr, align 4 + %1 = load i32, i32* %0, align 4 + %2 = load i32*, i32** %__y.addr, align 4 + %3 = load i32, i32* %2, align 4 + %cmp = icmp ult i32 %1, %3 + ret i1 %cmp +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(32) %"struct.std::pair.80"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKj13AddrDataTupleEEdeEv(%"struct.std::_Rb_tree_iterator.79"* %this) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.79"*, align 4 + store %"struct.std::_Rb_tree_iterator.79"* %this, %"struct.std::_Rb_tree_iterator.79"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.79"*, %"struct.std::_Rb_tree_iterator.79"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.79", %"struct.std::_Rb_tree_iterator.79"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %1 = bitcast %"struct.std::_Rb_tree_node_base"* %0 to %"struct.std::_Rb_tree_node.150"* + %call = invoke %"struct.std::pair.80"* @_ZNSt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEE9_M_valptrEv(%"struct.std::_Rb_tree_node.150"* %1) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + ret %"struct.std::pair.80"* %call + +terminate.lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + catch i8* null + %3 = extractvalue { i8*, i32 } %2, 0 + call void @__clang_call_terminate(i8* %3) #15 + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJOjEESE_IJEEEEESt17_Rb_tree_iteratorIS3_ESt23_Rb_tree_const_iteratorIS3_EDpOT_(%"struct.std::_Rb_tree_iterator.79"* noalias sret %agg.result, %"class.std::_Rb_tree.59"* %this, %"struct.std::_Rb_tree_const_iterator.159"* byval(%"struct.std::_Rb_tree_const_iterator.159") align 4 %__pos, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.59"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %__z = alloca %"struct.std::_Rb_tree_node.150"*, align 4 + %__res = alloca %"struct.std::pair.161", align 4 + %agg.tmp = alloca %"struct.std::_Rb_tree_const_iterator.159", align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %0 = bitcast %"struct.std::_Rb_tree_iterator.79"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.59"* %this, %"class.std::_Rb_tree.59"** %this.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple"* %__args1, %"class.std::tuple"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.std::_Rb_tree.59"*, %"class.std::_Rb_tree.59"** %this.addr, align 4 + %1 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %1) #3 + %2 = load %"class.std::tuple"*, %"class.std::tuple"** %__args.addr2, align 4 + %call6 = call dereferenceable(4) %"class.std::tuple"* @_ZSt7forwardISt5tupleIJOjEEEOT_RNSt16remove_referenceIS3_E4typeE(%"class.std::tuple"* dereferenceable(4) %2) #3 + %3 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call7 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %3) #3 + %call8 = call %"struct.std::_Rb_tree_node.150"* @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJOjEESE_IJEEEEEPSt13_Rb_tree_nodeIS3_EDpOT_(%"class.std::_Rb_tree.59"* %this5, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call, %"class.std::tuple"* dereferenceable(4) %call6, %"class.std::tuple.158"* dereferenceable(1) %call7) + store %"struct.std::_Rb_tree_node.150"* %call8, %"struct.std::_Rb_tree_node.150"** %__z, align 4 + %4 = bitcast %"struct.std::_Rb_tree_const_iterator.159"* %agg.tmp to i8* + %5 = bitcast %"struct.std::_Rb_tree_const_iterator.159"* %__pos to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %4, i8* align 4 %5, i32 4, i1 false) + %6 = load %"struct.std::_Rb_tree_node.150"*, %"struct.std::_Rb_tree_node.150"** %__z, align 4 + %call9 = invoke dereferenceable(4) i32* @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE6_S_keyEPKSt13_Rb_tree_nodeIS3_E(%"struct.std::_Rb_tree_node.150"* %6) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + invoke void @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS3_ERS1_(%"struct.std::pair.161"* sret %__res, %"class.std::_Rb_tree.59"* %this5, %"struct.std::_Rb_tree_const_iterator.159"* byval(%"struct.std::_Rb_tree_const_iterator.159") align 4 %agg.tmp, i32* dereferenceable(4) %call9) + to label %invoke.cont10 unwind label %lpad + +invoke.cont10: ; preds = %invoke.cont + %second = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 1 + %7 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %second, align 4 + %tobool = icmp ne %"struct.std::_Rb_tree_node_base"* %7, null + br i1 %tobool, label %if.then, label %if.end + +if.then: ; preds = %invoke.cont10 + %first = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 0 + %8 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %first, align 4 + %second11 = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 1 + %9 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %second11, align 4 + %10 = load %"struct.std::_Rb_tree_node.150"*, %"struct.std::_Rb_tree_node.150"** %__z, align 4 + invoke void @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSB_PSt13_Rb_tree_nodeIS3_E(%"struct.std::_Rb_tree_iterator.79"* sret %agg.result, %"class.std::_Rb_tree.59"* %this5, %"struct.std::_Rb_tree_node_base"* %8, %"struct.std::_Rb_tree_node_base"* %9, %"struct.std::_Rb_tree_node.150"* %10) + to label %invoke.cont12 unwind label %lpad + +invoke.cont12: ; preds = %if.then + br label %return + +lpad: ; preds = %if.then, %invoke.cont, %entry + %11 = landingpad { i8*, i32 } + catch i8* null + %12 = extractvalue { i8*, i32 } %11, 0 + store i8* %12, i8** %exn.slot, align 4 + %13 = extractvalue { i8*, i32 } %11, 1 + store i32 %13, i32* %ehselector.slot, align 4 + br label %catch + +catch: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %14 = call i8* @__cxa_begin_catch(i8* %exn) #3 + %15 = load %"struct.std::_Rb_tree_node.150"*, %"struct.std::_Rb_tree_node.150"** %__z, align 4 + call void @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE12_M_drop_nodeEPSt13_Rb_tree_nodeIS3_E(%"class.std::_Rb_tree.59"* %this5, %"struct.std::_Rb_tree_node.150"* %15) #3 + invoke void @__cxa_rethrow() #17 + to label %unreachable unwind label %lpad14 + +if.end: ; preds = %invoke.cont10 + %16 = load %"struct.std::_Rb_tree_node.150"*, %"struct.std::_Rb_tree_node.150"** %__z, align 4 + call void @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE12_M_drop_nodeEPSt13_Rb_tree_nodeIS3_E(%"class.std::_Rb_tree.59"* %this5, %"struct.std::_Rb_tree_node.150"* %16) #3 + %first13 = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 0 + %17 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %first13, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKj13AddrDataTupleEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.79"* %agg.result, %"struct.std::_Rb_tree_node_base"* %17) #3 + br label %return + +lpad14: ; preds = %catch + %18 = landingpad { i8*, i32 } + cleanup + %19 = extractvalue { i8*, i32 } %18, 0 + store i8* %19, i8** %exn.slot, align 4 + %20 = extractvalue { i8*, i32 } %18, 1 + store i32 %20, i32* %ehselector.slot, align 4 + invoke void @__cxa_end_catch() + to label %invoke.cont15 unwind label %terminate.lpad + +invoke.cont15: ; preds = %lpad14 + br label %eh.resume + +try.cont: ; No predecessors! + call void @llvm.trap() + unreachable + +return: ; preds = %if.end, %invoke.cont12 + ret void + +eh.resume: ; preds = %invoke.cont15 + %exn16 = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn16, 0 + %lpad.val17 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val17 + +terminate.lpad: ; preds = %lpad14 + %21 = landingpad { i8*, i32 } + catch i8* null + %22 = extractvalue { i8*, i32 } %21, 0 + call void @__clang_call_terminate(i8* %22) #15 + unreachable + +unreachable: ; preds = %catch + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt23_Rb_tree_const_iteratorISt4pairIKj13AddrDataTupleEEC2ERKSt17_Rb_tree_iteratorIS3_E(%"struct.std::_Rb_tree_const_iterator.159"* %this, %"struct.std::_Rb_tree_iterator.79"* dereferenceable(4) %__it) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_const_iterator.159"*, align 4 + %__it.addr = alloca %"struct.std::_Rb_tree_iterator.79"*, align 4 + store %"struct.std::_Rb_tree_const_iterator.159"* %this, %"struct.std::_Rb_tree_const_iterator.159"** %this.addr, align 4 + store %"struct.std::_Rb_tree_iterator.79"* %__it, %"struct.std::_Rb_tree_iterator.79"** %__it.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_const_iterator.159"*, %"struct.std::_Rb_tree_const_iterator.159"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_const_iterator.159", %"struct.std::_Rb_tree_const_iterator.159"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_iterator.79"*, %"struct.std::_Rb_tree_iterator.79"** %__it.addr, align 4 + %_M_node2 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.79", %"struct.std::_Rb_tree_iterator.79"* %0, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node2, align 4 + store %"struct.std::_Rb_tree_node_base"* %1, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZSt16forward_as_tupleIJjEESt5tupleIJDpOT_EES3_(%"class.std::tuple"* noalias sret %agg.result, i32* dereferenceable(4) %__args) #4 comdat personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %result.ptr = alloca i8*, align 4 + %__args.addr = alloca i32*, align 4 + %0 = bitcast %"class.std::tuple"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store i32* %__args, i32** %__args.addr, align 4 + %1 = load i32*, i32** %__args.addr, align 4 + %call = call dereferenceable(4) i32* @_ZSt7forwardIjEOT_RNSt16remove_referenceIS0_E4typeE(i32* dereferenceable(4) %1) #3 + invoke void @_ZNSt5tupleIJOjEEC2IJjELb1EEEDpOT_(%"class.std::tuple"* %agg.result, i32* dereferenceable(4) %call) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + ret void + +terminate.lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + catch i8* null + %3 = extractvalue { i8*, i32 } %2, 0 + call void @__clang_call_terminate(i8* %3) #15 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) i32* @_ZSt4moveIRjEONSt16remove_referenceIT_E4typeEOS2_(i32* dereferenceable(4) %__t) #4 comdat { +entry: + %__t.addr = alloca i32*, align 4 + store i32* %__t, i32** %__t.addr, align 4 + %0 = load i32*, i32** %__t.addr, align 4 + ret i32* %0 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE11lower_boundERS1_(%"struct.std::_Rb_tree_iterator.79"* noalias sret %agg.result, %"class.std::_Rb_tree.59"* %this, i32* dereferenceable(4) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.59"*, align 4 + %__k.addr = alloca i32*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.79"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.59"* %this, %"class.std::_Rb_tree.59"** %this.addr, align 4 + store i32* %__k, i32** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.59"*, %"class.std::_Rb_tree.59"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.150"* @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE8_M_beginEv(%"class.std::_Rb_tree.59"* %this1) #3 + %call2 = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE6_M_endEv(%"class.std::_Rb_tree.59"* %this1) #3 + %1 = load i32*, i32** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE14_M_lower_boundEPSt13_Rb_tree_nodeIS3_EPSt18_Rb_tree_node_baseRS1_(%"struct.std::_Rb_tree_iterator.79"* sret %agg.result, %"class.std::_Rb_tree.59"* %this1, %"struct.std::_Rb_tree_node.150"* %call, %"struct.std::_Rb_tree_node_base"* %call2, i32* dereferenceable(4) %1) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE14_M_lower_boundEPSt13_Rb_tree_nodeIS3_EPSt18_Rb_tree_node_baseRS1_(%"struct.std::_Rb_tree_iterator.79"* noalias sret %agg.result, %"class.std::_Rb_tree.59"* %this, %"struct.std::_Rb_tree_node.150"* %__x, %"struct.std::_Rb_tree_node_base"* %__y, i32* dereferenceable(4) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.59"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node.150"*, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__k.addr = alloca i32*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.79"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.59"* %this, %"class.std::_Rb_tree.59"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.150"* %__x, %"struct.std::_Rb_tree_node.150"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__y, %"struct.std::_Rb_tree_node_base"** %__y.addr, align 4 + store i32* %__k, i32** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.59"*, %"class.std::_Rb_tree.59"** %this.addr, align 4 + br label %while.cond + +while.cond: ; preds = %if.end, %entry + %1 = load %"struct.std::_Rb_tree_node.150"*, %"struct.std::_Rb_tree_node.150"** %__x.addr, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node.150"* %1, null + br i1 %cmp, label %while.body, label %while.end + +while.body: ; preds = %while.cond + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.59", %"class.std::_Rb_tree.59"* %this1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare.63"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare.63", %"struct.std::_Rb_tree_key_compare.63"* %2, i32 0, i32 0 + %3 = load %"struct.std::_Rb_tree_node.150"*, %"struct.std::_Rb_tree_node.150"** %__x.addr, align 4 + %call = call dereferenceable(4) i32* @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE6_S_keyEPKSt13_Rb_tree_nodeIS3_E(%"struct.std::_Rb_tree_node.150"* %3) + %4 = load i32*, i32** %__k.addr, align 4 + %call2 = call zeroext i1 @_ZNKSt4lessIjEclERKjS2_(%"struct.std::less.64"* %_M_key_compare, i32* dereferenceable(4) %call, i32* dereferenceable(4) %4) + br i1 %call2, label %if.else, label %if.then + +if.then: ; preds = %while.body + %5 = load %"struct.std::_Rb_tree_node.150"*, %"struct.std::_Rb_tree_node.150"** %__x.addr, align 4 + %6 = bitcast %"struct.std::_Rb_tree_node.150"* %5 to %"struct.std::_Rb_tree_node_base"* + store %"struct.std::_Rb_tree_node_base"* %6, %"struct.std::_Rb_tree_node_base"** %__y.addr, align 4 + %7 = load %"struct.std::_Rb_tree_node.150"*, %"struct.std::_Rb_tree_node.150"** %__x.addr, align 4 + %8 = bitcast %"struct.std::_Rb_tree_node.150"* %7 to %"struct.std::_Rb_tree_node_base"* + %call3 = call %"struct.std::_Rb_tree_node.150"* @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %8) #3 + store %"struct.std::_Rb_tree_node.150"* %call3, %"struct.std::_Rb_tree_node.150"** %__x.addr, align 4 + br label %if.end + +if.else: ; preds = %while.body + %9 = load %"struct.std::_Rb_tree_node.150"*, %"struct.std::_Rb_tree_node.150"** %__x.addr, align 4 + %10 = bitcast %"struct.std::_Rb_tree_node.150"* %9 to %"struct.std::_Rb_tree_node_base"* + %call4 = call %"struct.std::_Rb_tree_node.150"* @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %10) #3 + store %"struct.std::_Rb_tree_node.150"* %call4, %"struct.std::_Rb_tree_node.150"** %__x.addr, align 4 + br label %if.end + +if.end: ; preds = %if.else, %if.then + br label %while.cond + +while.end: ; preds = %while.cond + %11 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__y.addr, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKj13AddrDataTupleEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.79"* %agg.result, %"struct.std::_Rb_tree_node_base"* %11) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE6_M_endEv(%"class.std::_Rb_tree.59"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.59"*, align 4 + store %"class.std::_Rb_tree.59"* %this, %"class.std::_Rb_tree.59"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.59"*, %"class.std::_Rb_tree.59"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.59", %"class.std::_Rb_tree.59"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + ret %"struct.std::_Rb_tree_node_base"* %_M_header +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local dereferenceable(4) i32* @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE6_S_keyEPKSt13_Rb_tree_nodeIS3_E(%"struct.std::_Rb_tree_node.150"* %__x) #5 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node.150"*, align 4 + %ref.tmp = alloca %"struct.std::_Select1st", align 1 + store %"struct.std::_Rb_tree_node.150"* %__x, %"struct.std::_Rb_tree_node.150"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.150"*, %"struct.std::_Rb_tree_node.150"** %__x.addr, align 4 + %call = call %"struct.std::pair.80"* @_ZNKSt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEE9_M_valptrEv(%"struct.std::_Rb_tree_node.150"* %0) + %call1 = call dereferenceable(4) i32* @_ZNKSt10_Select1stISt4pairIKj13AddrDataTupleEEclERKS3_(%"struct.std::_Select1st"* %ref.tmp, %"struct.std::pair.80"* dereferenceable(32) %call) + ret i32* %call1 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt17_Rb_tree_iteratorISt4pairIKj13AddrDataTupleEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.79"* %this, %"struct.std::_Rb_tree_node_base"* %__x) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.79"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_iterator.79"* %this, %"struct.std::_Rb_tree_iterator.79"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.79"*, %"struct.std::_Rb_tree_iterator.79"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.79", %"struct.std::_Rb_tree_iterator.79"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %0, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) i32* @_ZNKSt10_Select1stISt4pairIKj13AddrDataTupleEEclERKS3_(%"struct.std::_Select1st"* %this, %"struct.std::pair.80"* dereferenceable(32) %__x) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Select1st"*, align 4 + %__x.addr = alloca %"struct.std::pair.80"*, align 4 + store %"struct.std::_Select1st"* %this, %"struct.std::_Select1st"** %this.addr, align 4 + store %"struct.std::pair.80"* %__x, %"struct.std::pair.80"** %__x.addr, align 4 + %this1 = load %"struct.std::_Select1st"*, %"struct.std::_Select1st"** %this.addr, align 4 + %0 = load %"struct.std::pair.80"*, %"struct.std::pair.80"** %__x.addr, align 4 + %first = getelementptr inbounds %"struct.std::pair.80", %"struct.std::pair.80"* %0, i32 0, i32 0 + ret i32* %first +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.80"* @_ZNKSt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEE9_M_valptrEv(%"struct.std::_Rb_tree_node.150"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_node.150"*, align 4 + store %"struct.std::_Rb_tree_node.150"* %this, %"struct.std::_Rb_tree_node.150"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_node.150"*, %"struct.std::_Rb_tree_node.150"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.std::_Rb_tree_node.150", %"struct.std::_Rb_tree_node.150"* %this1, i32 0, i32 1 + %call = call %"struct.std::pair.80"* @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKj13AddrDataTupleEE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf.151"* %_M_storage) #3 + ret %"struct.std::pair.80"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.80"* @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKj13AddrDataTupleEE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf.151"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf.151"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf.151"* %this, %"struct.__gnu_cxx::__aligned_membuf.151"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf.151"*, %"struct.__gnu_cxx::__aligned_membuf.151"** %this.addr, align 4 + %call = call i8* @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKj13AddrDataTupleEE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf.151"* %this1) #3 + %0 = bitcast i8* %call to %"struct.std::pair.80"* + ret %"struct.std::pair.80"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i8* @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKj13AddrDataTupleEE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf.151"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf.151"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf.151"* %this, %"struct.__gnu_cxx::__aligned_membuf.151"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf.151"*, %"struct.__gnu_cxx::__aligned_membuf.151"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.__gnu_cxx::__aligned_membuf.151", %"struct.__gnu_cxx::__aligned_membuf.151"* %this1, i32 0, i32 0 + %0 = bitcast [32 x i8]* %_M_storage to i8* + ret i8* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNKSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE8key_compEv(%"struct.std::less.64"* noalias sret %agg.result, %"class.std::_Rb_tree.59"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.59"*, align 4 + %0 = bitcast %"struct.std::less.64"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.59"* %this, %"class.std::_Rb_tree.59"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.59"*, %"class.std::_Rb_tree.59"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.59", %"class.std::_Rb_tree.59"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare.63"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare.63", %"struct.std::_Rb_tree_key_compare.63"* %1, i32 0, i32 0 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.150"* @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJOjEESE_IJEEEEEPSt13_Rb_tree_nodeIS3_EDpOT_(%"class.std::_Rb_tree.59"* %this, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.59"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %__tmp = alloca %"struct.std::_Rb_tree_node.150"*, align 4 + store %"class.std::_Rb_tree.59"* %this, %"class.std::_Rb_tree.59"** %this.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple"* %__args1, %"class.std::tuple"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.std::_Rb_tree.59"*, %"class.std::_Rb_tree.59"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.150"* @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE11_M_get_nodeEv(%"class.std::_Rb_tree.59"* %this5) + store %"struct.std::_Rb_tree_node.150"* %call, %"struct.std::_Rb_tree_node.150"** %__tmp, align 4 + %0 = load %"struct.std::_Rb_tree_node.150"*, %"struct.std::_Rb_tree_node.150"** %__tmp, align 4 + %1 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call6 = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %1) #3 + %2 = load %"class.std::tuple"*, %"class.std::tuple"** %__args.addr2, align 4 + %call7 = call dereferenceable(4) %"class.std::tuple"* @_ZSt7forwardISt5tupleIJOjEEEOT_RNSt16remove_referenceIS3_E4typeE(%"class.std::tuple"* dereferenceable(4) %2) #3 + %3 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call8 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %3) #3 + call void @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE17_M_construct_nodeIJRKSt21piecewise_construct_tSt5tupleIJOjEESE_IJEEEEEvPSt13_Rb_tree_nodeIS3_EDpOT_(%"class.std::_Rb_tree.59"* %this5, %"struct.std::_Rb_tree_node.150"* %0, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call6, %"class.std::tuple"* dereferenceable(4) %call7, %"class.std::tuple.158"* dereferenceable(1) %call8) + %4 = load %"struct.std::_Rb_tree_node.150"*, %"struct.std::_Rb_tree_node.150"** %__tmp, align 4 + ret %"struct.std::_Rb_tree_node.150"* %4 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %__t) #4 comdat { +entry: + %__t.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + store %"struct.std::piecewise_construct_t"* %__t, %"struct.std::piecewise_construct_t"** %__t.addr, align 4 + %0 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__t.addr, align 4 + ret %"struct.std::piecewise_construct_t"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"class.std::tuple"* @_ZSt7forwardISt5tupleIJOjEEEOT_RNSt16remove_referenceIS3_E4typeE(%"class.std::tuple"* dereferenceable(4) %__t) #4 comdat { +entry: + %__t.addr = alloca %"class.std::tuple"*, align 4 + store %"class.std::tuple"* %__t, %"class.std::tuple"** %__t.addr, align 4 + %0 = load %"class.std::tuple"*, %"class.std::tuple"** %__t.addr, align 4 + ret %"class.std::tuple"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %__t) #4 comdat { +entry: + %__t.addr = alloca %"class.std::tuple.158"*, align 4 + store %"class.std::tuple.158"* %__t, %"class.std::tuple.158"** %__t.addr, align 4 + %0 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__t.addr, align 4 + ret %"class.std::tuple.158"* %0 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS3_ERS1_(%"struct.std::pair.161"* noalias sret %agg.result, %"class.std::_Rb_tree.59"* %this, %"struct.std::_Rb_tree_const_iterator.159"* byval(%"struct.std::_Rb_tree_const_iterator.159") align 4 %__position, i32* dereferenceable(4) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.59"*, align 4 + %__k.addr = alloca i32*, align 4 + %__pos = alloca %"struct.std::_Rb_tree_iterator.79", align 4 + %ref.tmp = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__before = alloca %"struct.std::_Rb_tree_iterator.79", align 4 + %ref.tmp34 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__after = alloca %"struct.std::_Rb_tree_iterator.79", align 4 + %ref.tmp51 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %ref.tmp65 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %ref.tmp73 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %0 = bitcast %"struct.std::pair.161"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.59"* %this, %"class.std::_Rb_tree.59"** %this.addr, align 4 + store i32* %__k, i32** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.59"*, %"class.std::_Rb_tree.59"** %this.addr, align 4 + call void @_ZNKSt23_Rb_tree_const_iteratorISt4pairIKj13AddrDataTupleEE13_M_const_castEv(%"struct.std::_Rb_tree_iterator.79"* sret %__pos, %"struct.std::_Rb_tree_const_iterator.159"* %__position) #3 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.79", %"struct.std::_Rb_tree_iterator.79"* %__pos, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE6_M_endEv(%"class.std::_Rb_tree.59"* %this1) #3 + %cmp = icmp eq %"struct.std::_Rb_tree_node_base"* %1, %call + br i1 %cmp, label %if.then, label %if.else9 + +if.then: ; preds = %entry + %call2 = call i32 @_ZNKSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE4sizeEv(%"class.std::_Rb_tree.59"* %this1) #3 + %cmp3 = icmp ugt i32 %call2, 0 + br i1 %cmp3, label %land.lhs.true, label %if.else + +land.lhs.true: ; preds = %if.then + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.59", %"class.std::_Rb_tree.59"* %this1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare.63"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare.63", %"struct.std::_Rb_tree_key_compare.63"* %2, i32 0, i32 0 + %call4 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE12_M_rightmostEv(%"class.std::_Rb_tree.59"* %this1) #3 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call4, align 4 + %call5 = call dereferenceable(4) i32* @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %3) + %4 = load i32*, i32** %__k.addr, align 4 + %call6 = call zeroext i1 @_ZNKSt4lessIjEclERKjS2_(%"struct.std::less.64"* %_M_key_compare, i32* dereferenceable(4) %call5, i32* dereferenceable(4) %4) + br i1 %call6, label %if.then7, label %if.else + +if.then7: ; preds = %land.lhs.true + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp, align 4 + %call8 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE12_M_rightmostEv(%"class.std::_Rb_tree.59"* %this1) #3 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %call8) + br label %return + +if.else: ; preds = %land.lhs.true, %if.then + %5 = load i32*, i32** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE24_M_get_insert_unique_posERS1_(%"struct.std::pair.161"* sret %agg.result, %"class.std::_Rb_tree.59"* %this1, i32* dereferenceable(4) %5) + br label %return + +if.else9: ; preds = %entry + %_M_impl10 = getelementptr inbounds %"class.std::_Rb_tree.59", %"class.std::_Rb_tree.59"* %this1, i32 0, i32 0 + %6 = bitcast %"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl"* %_M_impl10 to %"struct.std::_Rb_tree_key_compare.63"* + %_M_key_compare11 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare.63", %"struct.std::_Rb_tree_key_compare.63"* %6, i32 0, i32 0 + %7 = load i32*, i32** %__k.addr, align 4 + %_M_node12 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.79", %"struct.std::_Rb_tree_iterator.79"* %__pos, i32 0, i32 0 + %8 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node12, align 4 + %call13 = call dereferenceable(4) i32* @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %8) + %call14 = call zeroext i1 @_ZNKSt4lessIjEclERKjS2_(%"struct.std::less.64"* %_M_key_compare11, i32* dereferenceable(4) %7, i32* dereferenceable(4) %call13) + br i1 %call14, label %if.then15, label %if.else40 + +if.then15: ; preds = %if.else9 + %9 = bitcast %"struct.std::_Rb_tree_iterator.79"* %__before to i8* + %10 = bitcast %"struct.std::_Rb_tree_iterator.79"* %__pos to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %9, i8* align 4 %10, i32 4, i1 false) + %_M_node16 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.79", %"struct.std::_Rb_tree_iterator.79"* %__pos, i32 0, i32 0 + %11 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node16, align 4 + %call17 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE11_M_leftmostEv(%"class.std::_Rb_tree.59"* %this1) #3 + %12 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call17, align 4 + %cmp18 = icmp eq %"struct.std::_Rb_tree_node_base"* %11, %12 + br i1 %cmp18, label %if.then19, label %if.else22 + +if.then19: ; preds = %if.then15 + %call20 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE11_M_leftmostEv(%"class.std::_Rb_tree.59"* %this1) #3 + %call21 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE11_M_leftmostEv(%"class.std::_Rb_tree.59"* %this1) #3 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_S4_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %call20, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %call21) + br label %return + +if.else22: ; preds = %if.then15 + %_M_impl23 = getelementptr inbounds %"class.std::_Rb_tree.59", %"class.std::_Rb_tree.59"* %this1, i32 0, i32 0 + %13 = bitcast %"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl"* %_M_impl23 to %"struct.std::_Rb_tree_key_compare.63"* + %_M_key_compare24 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare.63", %"struct.std::_Rb_tree_key_compare.63"* %13, i32 0, i32 0 + %call25 = call dereferenceable(4) %"struct.std::_Rb_tree_iterator.79"* @_ZNSt17_Rb_tree_iteratorISt4pairIKj13AddrDataTupleEEmmEv(%"struct.std::_Rb_tree_iterator.79"* %__before) #3 + %_M_node26 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.79", %"struct.std::_Rb_tree_iterator.79"* %call25, i32 0, i32 0 + %14 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node26, align 4 + %call27 = call dereferenceable(4) i32* @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %14) + %15 = load i32*, i32** %__k.addr, align 4 + %call28 = call zeroext i1 @_ZNKSt4lessIjEclERKjS2_(%"struct.std::less.64"* %_M_key_compare24, i32* dereferenceable(4) %call27, i32* dereferenceable(4) %15) + br i1 %call28, label %if.then29, label %if.else39 + +if.then29: ; preds = %if.else22 + %_M_node30 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.79", %"struct.std::_Rb_tree_iterator.79"* %__before, i32 0, i32 0 + %16 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node30, align 4 + %call31 = call %"struct.std::_Rb_tree_node.150"* @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %16) #3 + %cmp32 = icmp eq %"struct.std::_Rb_tree_node.150"* %call31, null + br i1 %cmp32, label %if.then33, label %if.else36 + +if.then33: ; preds = %if.then29 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp34, align 4 + %_M_node35 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.79", %"struct.std::_Rb_tree_iterator.79"* %__before, i32 0, i32 0 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp34, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node35) + br label %return + +if.else36: ; preds = %if.then29 + %_M_node37 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.79", %"struct.std::_Rb_tree_iterator.79"* %__pos, i32 0, i32 0 + %_M_node38 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.79", %"struct.std::_Rb_tree_iterator.79"* %__pos, i32 0, i32 0 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_S4_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node37, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node38) + br label %return + +if.else39: ; preds = %if.else22 + %17 = load i32*, i32** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE24_M_get_insert_unique_posERS1_(%"struct.std::pair.161"* sret %agg.result, %"class.std::_Rb_tree.59"* %this1, i32* dereferenceable(4) %17) + br label %return + +if.else40: ; preds = %if.else9 + %_M_impl41 = getelementptr inbounds %"class.std::_Rb_tree.59", %"class.std::_Rb_tree.59"* %this1, i32 0, i32 0 + %18 = bitcast %"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl"* %_M_impl41 to %"struct.std::_Rb_tree_key_compare.63"* + %_M_key_compare42 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare.63", %"struct.std::_Rb_tree_key_compare.63"* %18, i32 0, i32 0 + %_M_node43 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.79", %"struct.std::_Rb_tree_iterator.79"* %__pos, i32 0, i32 0 + %19 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node43, align 4 + %call44 = call dereferenceable(4) i32* @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %19) + %20 = load i32*, i32** %__k.addr, align 4 + %call45 = call zeroext i1 @_ZNKSt4lessIjEclERKjS2_(%"struct.std::less.64"* %_M_key_compare42, i32* dereferenceable(4) %call44, i32* dereferenceable(4) %20) + br i1 %call45, label %if.then46, label %if.else71 + +if.then46: ; preds = %if.else40 + %21 = bitcast %"struct.std::_Rb_tree_iterator.79"* %__after to i8* + %22 = bitcast %"struct.std::_Rb_tree_iterator.79"* %__pos to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %21, i8* align 4 %22, i32 4, i1 false) + %_M_node47 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.79", %"struct.std::_Rb_tree_iterator.79"* %__pos, i32 0, i32 0 + %23 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node47, align 4 + %call48 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE12_M_rightmostEv(%"class.std::_Rb_tree.59"* %this1) #3 + %24 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call48, align 4 + %cmp49 = icmp eq %"struct.std::_Rb_tree_node_base"* %23, %24 + br i1 %cmp49, label %if.then50, label %if.else53 + +if.then50: ; preds = %if.then46 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp51, align 4 + %call52 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE12_M_rightmostEv(%"class.std::_Rb_tree.59"* %this1) #3 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp51, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %call52) + br label %return + +if.else53: ; preds = %if.then46 + %_M_impl54 = getelementptr inbounds %"class.std::_Rb_tree.59", %"class.std::_Rb_tree.59"* %this1, i32 0, i32 0 + %25 = bitcast %"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl"* %_M_impl54 to %"struct.std::_Rb_tree_key_compare.63"* + %_M_key_compare55 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare.63", %"struct.std::_Rb_tree_key_compare.63"* %25, i32 0, i32 0 + %26 = load i32*, i32** %__k.addr, align 4 + %call56 = call dereferenceable(4) %"struct.std::_Rb_tree_iterator.79"* @_ZNSt17_Rb_tree_iteratorISt4pairIKj13AddrDataTupleEEppEv(%"struct.std::_Rb_tree_iterator.79"* %__after) #3 + %_M_node57 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.79", %"struct.std::_Rb_tree_iterator.79"* %call56, i32 0, i32 0 + %27 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node57, align 4 + %call58 = call dereferenceable(4) i32* @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %27) + %call59 = call zeroext i1 @_ZNKSt4lessIjEclERKjS2_(%"struct.std::less.64"* %_M_key_compare55, i32* dereferenceable(4) %26, i32* dereferenceable(4) %call58) + br i1 %call59, label %if.then60, label %if.else70 + +if.then60: ; preds = %if.else53 + %_M_node61 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.79", %"struct.std::_Rb_tree_iterator.79"* %__pos, i32 0, i32 0 + %28 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node61, align 4 + %call62 = call %"struct.std::_Rb_tree_node.150"* @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %28) #3 + %cmp63 = icmp eq %"struct.std::_Rb_tree_node.150"* %call62, null + br i1 %cmp63, label %if.then64, label %if.else67 + +if.then64: ; preds = %if.then60 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp65, align 4 + %_M_node66 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.79", %"struct.std::_Rb_tree_iterator.79"* %__pos, i32 0, i32 0 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp65, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node66) + br label %return + +if.else67: ; preds = %if.then60 + %_M_node68 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.79", %"struct.std::_Rb_tree_iterator.79"* %__after, i32 0, i32 0 + %_M_node69 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.79", %"struct.std::_Rb_tree_iterator.79"* %__after, i32 0, i32 0 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_S4_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node68, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node69) + br label %return + +if.else70: ; preds = %if.else53 + %29 = load i32*, i32** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE24_M_get_insert_unique_posERS1_(%"struct.std::pair.161"* sret %agg.result, %"class.std::_Rb_tree.59"* %this1, i32* dereferenceable(4) %29) + br label %return + +if.else71: ; preds = %if.else40 + %_M_node72 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.79", %"struct.std::_Rb_tree_iterator.79"* %__pos, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp73, align 4 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEEOT_RKS1_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node72, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp73) + br label %return + +return: ; preds = %if.else71, %if.else70, %if.else67, %if.then64, %if.then50, %if.else39, %if.else36, %if.then33, %if.then19, %if.else, %if.then7 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSB_PSt13_Rb_tree_nodeIS3_E(%"struct.std::_Rb_tree_iterator.79"* noalias sret %agg.result, %"class.std::_Rb_tree.59"* %this, %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"* %__p, %"struct.std::_Rb_tree_node.150"* %__z) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.59"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__z.addr = alloca %"struct.std::_Rb_tree_node.150"*, align 4 + %__insert_left = alloca i8, align 1 + %0 = bitcast %"struct.std::_Rb_tree_iterator.79"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.59"* %this, %"class.std::_Rb_tree.59"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__p, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + store %"struct.std::_Rb_tree_node.150"* %__z, %"struct.std::_Rb_tree_node.150"** %__z.addr, align 4 + %this1 = load %"class.std::_Rb_tree.59"*, %"class.std::_Rb_tree.59"** %this.addr, align 4 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node_base"* %1, null + br i1 %cmp, label %lor.end, label %lor.lhs.false + +lor.lhs.false: ; preds = %entry + %2 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE6_M_endEv(%"class.std::_Rb_tree.59"* %this1) #3 + %cmp2 = icmp eq %"struct.std::_Rb_tree_node_base"* %2, %call + br i1 %cmp2, label %lor.end, label %lor.rhs + +lor.rhs: ; preds = %lor.lhs.false + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.59", %"class.std::_Rb_tree.59"* %this1, i32 0, i32 0 + %3 = bitcast %"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare.63"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare.63", %"struct.std::_Rb_tree_key_compare.63"* %3, i32 0, i32 0 + %4 = load %"struct.std::_Rb_tree_node.150"*, %"struct.std::_Rb_tree_node.150"** %__z.addr, align 4 + %call3 = call dereferenceable(4) i32* @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE6_S_keyEPKSt13_Rb_tree_nodeIS3_E(%"struct.std::_Rb_tree_node.150"* %4) + %5 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %call4 = call dereferenceable(4) i32* @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %5) + %call5 = call zeroext i1 @_ZNKSt4lessIjEclERKjS2_(%"struct.std::less.64"* %_M_key_compare, i32* dereferenceable(4) %call3, i32* dereferenceable(4) %call4) + br label %lor.end + +lor.end: ; preds = %lor.rhs, %lor.lhs.false, %entry + %6 = phi i1 [ true, %lor.lhs.false ], [ true, %entry ], [ %call5, %lor.rhs ] + %frombool = zext i1 %6 to i8 + store i8 %frombool, i8* %__insert_left, align 1 + %7 = load i8, i8* %__insert_left, align 1 + %tobool = trunc i8 %7 to i1 + %8 = load %"struct.std::_Rb_tree_node.150"*, %"struct.std::_Rb_tree_node.150"** %__z.addr, align 4 + %9 = bitcast %"struct.std::_Rb_tree_node.150"* %8 to %"struct.std::_Rb_tree_node_base"* + %10 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %_M_impl6 = getelementptr inbounds %"class.std::_Rb_tree.59", %"class.std::_Rb_tree.59"* %this1, i32 0, i32 0 + %11 = bitcast %"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl"* %_M_impl6 to i8* + %add.ptr = getelementptr inbounds i8, i8* %11, i32 4 + %12 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %12, i32 0, i32 0 + call void @_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_(i1 zeroext %tobool, %"struct.std::_Rb_tree_node_base"* %9, %"struct.std::_Rb_tree_node_base"* %10, %"struct.std::_Rb_tree_node_base"* dereferenceable(16) %_M_header) #3 + %_M_impl7 = getelementptr inbounds %"class.std::_Rb_tree.59", %"class.std::_Rb_tree.59"* %this1, i32 0, i32 0 + %13 = bitcast %"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl"* %_M_impl7 to i8* + %add.ptr8 = getelementptr inbounds i8, i8* %13, i32 4 + %14 = bitcast i8* %add.ptr8 to %"struct.std::_Rb_tree_header"* + %_M_node_count = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %14, i32 0, i32 1 + %15 = load i32, i32* %_M_node_count, align 4 + %inc = add i32 %15, 1 + store i32 %inc, i32* %_M_node_count, align 4 + %16 = load %"struct.std::_Rb_tree_node.150"*, %"struct.std::_Rb_tree_node.150"** %__z.addr, align 4 + %17 = bitcast %"struct.std::_Rb_tree_node.150"* %16 to %"struct.std::_Rb_tree_node_base"* + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKj13AddrDataTupleEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.79"* %agg.result, %"struct.std::_Rb_tree_node_base"* %17) #3 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.150"* @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE11_M_get_nodeEv(%"class.std::_Rb_tree.59"* %this) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.59"*, align 4 + store %"class.std::_Rb_tree.59"* %this, %"class.std::_Rb_tree.59"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.59"*, %"class.std::_Rb_tree.59"** %this.addr, align 4 + %call = call dereferenceable(1) %"class.std::allocator.60"* @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.59"* %this1) #3 + %call2 = call %"struct.std::_Rb_tree_node.150"* @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEEEE8allocateERS6_j(%"class.std::allocator.60"* dereferenceable(1) %call, i32 1) + ret %"struct.std::_Rb_tree_node.150"* %call2 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE17_M_construct_nodeIJRKSt21piecewise_construct_tSt5tupleIJOjEESE_IJEEEEEvPSt13_Rb_tree_nodeIS3_EDpOT_(%"class.std::_Rb_tree.59"* %this, %"struct.std::_Rb_tree_node.150"* %__node, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.59"*, align 4 + %__node.addr = alloca %"struct.std::_Rb_tree_node.150"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"class.std::_Rb_tree.59"* %this, %"class.std::_Rb_tree.59"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.150"* %__node, %"struct.std::_Rb_tree_node.150"** %__node.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple"* %__args1, %"class.std::tuple"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.std::_Rb_tree.59"*, %"class.std::_Rb_tree.59"** %this.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.150"*, %"struct.std::_Rb_tree_node.150"** %__node.addr, align 4 + %1 = bitcast %"struct.std::_Rb_tree_node.150"* %0 to i8* + %2 = bitcast i8* %1 to %"struct.std::_Rb_tree_node.150"* + %call = call dereferenceable(1) %"class.std::allocator.60"* @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.59"* %this5) #3 + %3 = load %"struct.std::_Rb_tree_node.150"*, %"struct.std::_Rb_tree_node.150"** %__node.addr, align 4 + %call6 = invoke %"struct.std::pair.80"* @_ZNSt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEE9_M_valptrEv(%"struct.std::_Rb_tree_node.150"* %3) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + %4 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call7 = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %4) #3 + %5 = load %"class.std::tuple"*, %"class.std::tuple"** %__args.addr2, align 4 + %call8 = call dereferenceable(4) %"class.std::tuple"* @_ZSt7forwardISt5tupleIJOjEEEOT_RNSt16remove_referenceIS3_E4typeE(%"class.std::tuple"* dereferenceable(4) %5) #3 + %6 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call9 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %6) #3 + invoke void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEEEE9constructIS4_JRKSt21piecewise_construct_tSt5tupleIJOjEESC_IJEEEEEvRS6_PT_DpOT0_(%"class.std::allocator.60"* dereferenceable(1) %call, %"struct.std::pair.80"* %call6, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call7, %"class.std::tuple"* dereferenceable(4) %call8, %"class.std::tuple.158"* dereferenceable(1) %call9) + to label %invoke.cont10 unwind label %lpad + +invoke.cont10: ; preds = %invoke.cont + br label %try.cont + +lpad: ; preds = %invoke.cont, %entry + %7 = landingpad { i8*, i32 } + catch i8* null + %8 = extractvalue { i8*, i32 } %7, 0 + store i8* %8, i8** %exn.slot, align 4 + %9 = extractvalue { i8*, i32 } %7, 1 + store i32 %9, i32* %ehselector.slot, align 4 + br label %catch + +catch: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %10 = call i8* @__cxa_begin_catch(i8* %exn) #3 + %11 = load %"struct.std::_Rb_tree_node.150"*, %"struct.std::_Rb_tree_node.150"** %__node.addr, align 4 + %12 = load %"struct.std::_Rb_tree_node.150"*, %"struct.std::_Rb_tree_node.150"** %__node.addr, align 4 + call void @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE11_M_put_nodeEPSt13_Rb_tree_nodeIS3_E(%"class.std::_Rb_tree.59"* %this5, %"struct.std::_Rb_tree_node.150"* %12) #3 + invoke void @__cxa_rethrow() #17 + to label %unreachable unwind label %lpad11 + +lpad11: ; preds = %catch + %13 = landingpad { i8*, i32 } + cleanup + %14 = extractvalue { i8*, i32 } %13, 0 + store i8* %14, i8** %exn.slot, align 4 + %15 = extractvalue { i8*, i32 } %13, 1 + store i32 %15, i32* %ehselector.slot, align 4 + invoke void @__cxa_end_catch() + to label %invoke.cont12 unwind label %terminate.lpad + +invoke.cont12: ; preds = %lpad11 + br label %eh.resume + +try.cont: ; preds = %invoke.cont10 + ret void + +eh.resume: ; preds = %invoke.cont12 + %exn13 = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn13, 0 + %lpad.val14 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val14 + +terminate.lpad: ; preds = %lpad11 + %16 = landingpad { i8*, i32 } + catch i8* null + %17 = extractvalue { i8*, i32 } %16, 0 + call void @__clang_call_terminate(i8* %17) #15 + unreachable + +unreachable: ; preds = %catch + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.150"* @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEEEE8allocateERS6_j(%"class.std::allocator.60"* dereferenceable(1) %__a, i32 %__n) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.60"*, align 4 + %__n.addr = alloca i32, align 4 + store %"class.std::allocator.60"* %__a, %"class.std::allocator.60"** %__a.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %0 = load %"class.std::allocator.60"*, %"class.std::allocator.60"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.60"* %0 to %"class.__gnu_cxx::new_allocator.61"* + %2 = load i32, i32* %__n.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.150"* @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEEE8allocateEjPKv(%"class.__gnu_cxx::new_allocator.61"* %1, i32 %2, i8* null) + ret %"struct.std::_Rb_tree_node.150"* %call +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.150"* @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEEE8allocateEjPKv(%"class.__gnu_cxx::new_allocator.61"* %this, i32 %__n, i8* %0) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.61"*, align 4 + %__n.addr = alloca i32, align 4 + %.addr = alloca i8*, align 4 + store %"class.__gnu_cxx::new_allocator.61"* %this, %"class.__gnu_cxx::new_allocator.61"** %this.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + store i8* %0, i8** %.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.61"*, %"class.__gnu_cxx::new_allocator.61"** %this.addr, align 4 + %1 = load i32, i32* %__n.addr, align 4 + %call = call i32 @_ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEEE8max_sizeEv(%"class.__gnu_cxx::new_allocator.61"* %this1) #3 + %cmp = icmp ugt i32 %1, %call + br i1 %cmp, label %if.then, label %if.end + +if.then: ; preds = %entry + call void @_ZSt17__throw_bad_allocv() #17 + unreachable + +if.end: ; preds = %entry + %2 = load i32, i32* %__n.addr, align 4 + %mul = mul i32 %2, 48 + %call2 = call i8* @_Znwj(i32 %mul) + %3 = bitcast i8* %call2 to %"struct.std::_Rb_tree_node.150"* + ret %"struct.std::_Rb_tree_node.150"* %3 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEEE8max_sizeEv(%"class.__gnu_cxx::new_allocator.61"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.61"*, align 4 + store %"class.__gnu_cxx::new_allocator.61"* %this, %"class.__gnu_cxx::new_allocator.61"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.61"*, %"class.__gnu_cxx::new_allocator.61"** %this.addr, align 4 + ret i32 44739242 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEEEE9constructIS4_JRKSt21piecewise_construct_tSt5tupleIJOjEESC_IJEEEEEvRS6_PT_DpOT0_(%"class.std::allocator.60"* dereferenceable(1) %__a, %"struct.std::pair.80"* %__p, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.60"*, align 4 + %__p.addr = alloca %"struct.std::pair.80"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + store %"class.std::allocator.60"* %__a, %"class.std::allocator.60"** %__a.addr, align 4 + store %"struct.std::pair.80"* %__p, %"struct.std::pair.80"** %__p.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple"* %__args1, %"class.std::tuple"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %0 = load %"class.std::allocator.60"*, %"class.std::allocator.60"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.60"* %0 to %"class.__gnu_cxx::new_allocator.61"* + %2 = load %"struct.std::pair.80"*, %"struct.std::pair.80"** %__p.addr, align 4 + %3 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %3) #3 + %4 = load %"class.std::tuple"*, %"class.std::tuple"** %__args.addr2, align 4 + %call5 = call dereferenceable(4) %"class.std::tuple"* @_ZSt7forwardISt5tupleIJOjEEEOT_RNSt16remove_referenceIS3_E4typeE(%"class.std::tuple"* dereferenceable(4) %4) #3 + %5 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call6 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %5) #3 + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEEE9constructIS5_JRKSt21piecewise_construct_tSt5tupleIJOjEESC_IJEEEEEvPT_DpOT0_(%"class.__gnu_cxx::new_allocator.61"* %1, %"struct.std::pair.80"* %2, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call, %"class.std::tuple"* dereferenceable(4) %call5, %"class.std::tuple.158"* dereferenceable(1) %call6) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEEE9constructIS5_JRKSt21piecewise_construct_tSt5tupleIJOjEESC_IJEEEEEvPT_DpOT0_(%"class.__gnu_cxx::new_allocator.61"* %this, %"struct.std::pair.80"* %__p, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.61"*, align 4 + %__p.addr = alloca %"struct.std::pair.80"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %agg.tmp = alloca %"struct.std::piecewise_construct_t", align 1 + %agg.tmp6 = alloca %"class.std::tuple", align 4 + %agg.tmp8 = alloca %"class.std::tuple.158", align 1 + store %"class.__gnu_cxx::new_allocator.61"* %this, %"class.__gnu_cxx::new_allocator.61"** %this.addr, align 4 + store %"struct.std::pair.80"* %__p, %"struct.std::pair.80"** %__p.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple"* %__args1, %"class.std::tuple"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.__gnu_cxx::new_allocator.61"*, %"class.__gnu_cxx::new_allocator.61"** %this.addr, align 4 + %0 = load %"struct.std::pair.80"*, %"struct.std::pair.80"** %__p.addr, align 4 + %1 = bitcast %"struct.std::pair.80"* %0 to i8* + %2 = bitcast i8* %1 to %"struct.std::pair.80"* + %3 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %3) #3 + %4 = load %"class.std::tuple"*, %"class.std::tuple"** %__args.addr2, align 4 + %call7 = call dereferenceable(4) %"class.std::tuple"* @_ZSt7forwardISt5tupleIJOjEEEOT_RNSt16remove_referenceIS3_E4typeE(%"class.std::tuple"* dereferenceable(4) %4) #3 + call void @_ZNSt5tupleIJOjEEC2EOS1_(%"class.std::tuple"* %agg.tmp6, %"class.std::tuple"* dereferenceable(4) %call7) #3 + %5 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call9 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %5) #3 + call void @_ZNSt4pairIKj13AddrDataTupleEC2IJOjEJEEESt21piecewise_construct_tSt5tupleIJDpT_EES6_IJDpT0_EE(%"struct.std::pair.80"* %2, %"class.std::tuple"* %agg.tmp6) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt5tupleIJOjEEC2EOS1_(%"class.std::tuple"* %this, %"class.std::tuple"* dereferenceable(4) %0) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::tuple"*, align 4 + %.addr = alloca %"class.std::tuple"*, align 4 + store %"class.std::tuple"* %this, %"class.std::tuple"** %this.addr, align 4 + store %"class.std::tuple"* %0, %"class.std::tuple"** %.addr, align 4 + %this1 = load %"class.std::tuple"*, %"class.std::tuple"** %this.addr, align 4 + %1 = bitcast %"class.std::tuple"* %this1 to %"struct.std::_Tuple_impl"* + %2 = load %"class.std::tuple"*, %"class.std::tuple"** %.addr, align 4 + %3 = bitcast %"class.std::tuple"* %2 to %"struct.std::_Tuple_impl"* + call void @_ZNSt11_Tuple_implILj0EJOjEEC2EOS1_(%"struct.std::_Tuple_impl"* %1, %"struct.std::_Tuple_impl"* dereferenceable(4) %3) #3 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt4pairIKj13AddrDataTupleEC2IJOjEJEEESt21piecewise_construct_tSt5tupleIJDpT_EES6_IJDpT0_EE(%"struct.std::pair.80"* %this, %"class.std::tuple"* %__first) unnamed_addr #5 comdat align 2 { +entry: + %0 = alloca %"struct.std::piecewise_construct_t", align 1 + %__second = alloca %"class.std::tuple.158", align 1 + %this.addr = alloca %"struct.std::pair.80"*, align 4 + %agg.tmp = alloca %"struct.std::_Index_tuple", align 1 + %agg.tmp3 = alloca %"struct.std::_Index_tuple.164", align 1 + store %"struct.std::pair.80"* %this, %"struct.std::pair.80"** %this.addr, align 4 + %this2 = load %"struct.std::pair.80"*, %"struct.std::pair.80"** %this.addr, align 4 + call void @_ZNSt4pairIKj13AddrDataTupleEC2IJOjEJLj0EEJEJEEERSt5tupleIJDpT_EERS5_IJDpT1_EESt12_Index_tupleIJXspT0_EEESE_IJXspT2_EEE(%"struct.std::pair.80"* %this2, %"class.std::tuple"* dereferenceable(4) %__first, %"class.std::tuple.158"* dereferenceable(1) %__second) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt11_Tuple_implILj0EJOjEEC2EOS1_(%"struct.std::_Tuple_impl"* %this, %"struct.std::_Tuple_impl"* dereferenceable(4) %__in) unnamed_addr #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"struct.std::_Tuple_impl"*, align 4 + %__in.addr = alloca %"struct.std::_Tuple_impl"*, align 4 + store %"struct.std::_Tuple_impl"* %this, %"struct.std::_Tuple_impl"** %this.addr, align 4 + store %"struct.std::_Tuple_impl"* %__in, %"struct.std::_Tuple_impl"** %__in.addr, align 4 + %this1 = load %"struct.std::_Tuple_impl"*, %"struct.std::_Tuple_impl"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Tuple_impl"* %this1 to %"struct.std::_Head_base"* + %1 = load %"struct.std::_Tuple_impl"*, %"struct.std::_Tuple_impl"** %__in.addr, align 4 + %call = call dereferenceable(4) i32* @_ZNSt11_Tuple_implILj0EJOjEE7_M_headERS1_(%"struct.std::_Tuple_impl"* dereferenceable(4) %1) #3 + %call2 = call dereferenceable(4) i32* @_ZSt7forwardIOjEOT_RNSt16remove_referenceIS1_E4typeE(i32* dereferenceable(4) %call) #3 + invoke void @_ZNSt10_Head_baseILj0EOjLb0EEC2IjEEOT_(%"struct.std::_Head_base"* %0, i32* dereferenceable(4) %call2) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + ret void + +terminate.lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + catch i8* null + %3 = extractvalue { i8*, i32 } %2, 0 + call void @__clang_call_terminate(i8* %3) #15 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) i32* @_ZSt7forwardIOjEOT_RNSt16remove_referenceIS1_E4typeE(i32* dereferenceable(4) %__t) #4 comdat { +entry: + %__t.addr = alloca i32*, align 4 + store i32* %__t, i32** %__t.addr, align 4 + %0 = load i32*, i32** %__t.addr, align 4 + ret i32* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) i32* @_ZNSt11_Tuple_implILj0EJOjEE7_M_headERS1_(%"struct.std::_Tuple_impl"* dereferenceable(4) %__t) #4 comdat align 2 { +entry: + %__t.addr = alloca %"struct.std::_Tuple_impl"*, align 4 + store %"struct.std::_Tuple_impl"* %__t, %"struct.std::_Tuple_impl"** %__t.addr, align 4 + %0 = load %"struct.std::_Tuple_impl"*, %"struct.std::_Tuple_impl"** %__t.addr, align 4 + %1 = bitcast %"struct.std::_Tuple_impl"* %0 to %"struct.std::_Head_base"* + %call = call dereferenceable(4) i32* @_ZNSt10_Head_baseILj0EOjLb0EE7_M_headERS1_(%"struct.std::_Head_base"* dereferenceable(4) %1) #3 + ret i32* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt10_Head_baseILj0EOjLb0EEC2IjEEOT_(%"struct.std::_Head_base"* %this, i32* dereferenceable(4) %__h) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Head_base"*, align 4 + %__h.addr = alloca i32*, align 4 + store %"struct.std::_Head_base"* %this, %"struct.std::_Head_base"** %this.addr, align 4 + store i32* %__h, i32** %__h.addr, align 4 + %this1 = load %"struct.std::_Head_base"*, %"struct.std::_Head_base"** %this.addr, align 4 + %_M_head_impl = getelementptr inbounds %"struct.std::_Head_base", %"struct.std::_Head_base"* %this1, i32 0, i32 0 + %0 = load i32*, i32** %__h.addr, align 4 + %call = call dereferenceable(4) i32* @_ZSt7forwardIjEOT_RNSt16remove_referenceIS0_E4typeE(i32* dereferenceable(4) %0) #3 + store i32* %call, i32** %_M_head_impl, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) i32* @_ZNSt10_Head_baseILj0EOjLb0EE7_M_headERS1_(%"struct.std::_Head_base"* dereferenceable(4) %__b) #4 comdat align 2 { +entry: + %__b.addr = alloca %"struct.std::_Head_base"*, align 4 + store %"struct.std::_Head_base"* %__b, %"struct.std::_Head_base"** %__b.addr, align 4 + %0 = load %"struct.std::_Head_base"*, %"struct.std::_Head_base"** %__b.addr, align 4 + %_M_head_impl = getelementptr inbounds %"struct.std::_Head_base", %"struct.std::_Head_base"* %0, i32 0, i32 0 + %1 = load i32*, i32** %_M_head_impl, align 4 + ret i32* %1 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) i32* @_ZSt7forwardIjEOT_RNSt16remove_referenceIS0_E4typeE(i32* dereferenceable(4) %__t) #4 comdat { +entry: + %__t.addr = alloca i32*, align 4 + store i32* %__t, i32** %__t.addr, align 4 + %0 = load i32*, i32** %__t.addr, align 4 + ret i32* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt4pairIKj13AddrDataTupleEC2IJOjEJLj0EEJEJEEERSt5tupleIJDpT_EERS5_IJDpT1_EESt12_Index_tupleIJXspT0_EEESE_IJXspT2_EEE(%"struct.std::pair.80"* %this, %"class.std::tuple"* dereferenceable(4) %__tuple1, %"class.std::tuple.158"* dereferenceable(1) %__tuple2) unnamed_addr #4 comdat align 2 { +entry: + %0 = alloca %"struct.std::_Index_tuple", align 1 + %1 = alloca %"struct.std::_Index_tuple.164", align 1 + %this.addr = alloca %"struct.std::pair.80"*, align 4 + %__tuple1.addr = alloca %"class.std::tuple"*, align 4 + %__tuple2.addr = alloca %"class.std::tuple.158"*, align 4 + store %"struct.std::pair.80"* %this, %"struct.std::pair.80"** %this.addr, align 4 + store %"class.std::tuple"* %__tuple1, %"class.std::tuple"** %__tuple1.addr, align 4 + store %"class.std::tuple.158"* %__tuple2, %"class.std::tuple.158"** %__tuple2.addr, align 4 + %this2 = load %"struct.std::pair.80"*, %"struct.std::pair.80"** %this.addr, align 4 + %2 = bitcast %"struct.std::pair.80"* %this2 to %"class.std::__pair_base.81"* + %first = getelementptr inbounds %"struct.std::pair.80", %"struct.std::pair.80"* %this2, i32 0, i32 0 + %3 = load %"class.std::tuple"*, %"class.std::tuple"** %__tuple1.addr, align 4 + %call = call dereferenceable(4) i32* @_ZSt3getILj0EJOjEERNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERS5_(%"class.std::tuple"* dereferenceable(4) %3) #3 + %call3 = call dereferenceable(4) i32* @_ZSt7forwardIOjEOT_RNSt16remove_referenceIS1_E4typeE(i32* dereferenceable(4) %call) #3 + %4 = load i32, i32* %call3, align 4 + store i32 %4, i32* %first, align 4 + %second = getelementptr inbounds %"struct.std::pair.80", %"struct.std::pair.80"* %this2, i32 0, i32 1 + %5 = bitcast %struct.AddrDataTuple* %second to i8* + call void @llvm.memset.p0i8.i32(i8* align 4 %5, i8 0, i32 28, i1 false) + call void @_ZN13AddrDataTupleC2Ev(%struct.AddrDataTuple* %second) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) i32* @_ZSt3getILj0EJOjEERNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERS5_(%"class.std::tuple"* dereferenceable(4) %__t) #4 comdat { +entry: + %__t.addr = alloca %"class.std::tuple"*, align 4 + store %"class.std::tuple"* %__t, %"class.std::tuple"** %__t.addr, align 4 + %0 = load %"class.std::tuple"*, %"class.std::tuple"** %__t.addr, align 4 + %1 = bitcast %"class.std::tuple"* %0 to %"struct.std::_Tuple_impl"* + %call = call dereferenceable(4) i32* @_ZSt12__get_helperILj0EOjJEERT0_RSt11_Tuple_implIXT_EJS1_DpT1_EE(%"struct.std::_Tuple_impl"* dereferenceable(4) %1) #3 + ret i32* %call +} + +; Function Attrs: argmemonly nounwind willreturn +declare void @llvm.memset.p0i8.i32(i8* nocapture writeonly, i8, i32, i1 immarg) #6 + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) i32* @_ZSt12__get_helperILj0EOjJEERT0_RSt11_Tuple_implIXT_EJS1_DpT1_EE(%"struct.std::_Tuple_impl"* dereferenceable(4) %__t) #4 comdat { +entry: + %__t.addr = alloca %"struct.std::_Tuple_impl"*, align 4 + store %"struct.std::_Tuple_impl"* %__t, %"struct.std::_Tuple_impl"** %__t.addr, align 4 + %0 = load %"struct.std::_Tuple_impl"*, %"struct.std::_Tuple_impl"** %__t.addr, align 4 + %call = call dereferenceable(4) i32* @_ZNSt11_Tuple_implILj0EJOjEE7_M_headERS1_(%"struct.std::_Tuple_impl"* dereferenceable(4) %0) #3 + ret i32* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNKSt23_Rb_tree_const_iteratorISt4pairIKj13AddrDataTupleEE13_M_const_castEv(%"struct.std::_Rb_tree_iterator.79"* noalias sret %agg.result, %"struct.std::_Rb_tree_const_iterator.159"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"struct.std::_Rb_tree_const_iterator.159"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.79"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"struct.std::_Rb_tree_const_iterator.159"* %this, %"struct.std::_Rb_tree_const_iterator.159"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_const_iterator.159"*, %"struct.std::_Rb_tree_const_iterator.159"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_const_iterator.159", %"struct.std::_Rb_tree_const_iterator.159"* %this1, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKj13AddrDataTupleEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.79"* %agg.result, %"struct.std::_Rb_tree_node_base"* %1) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNKSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE4sizeEv(%"class.std::_Rb_tree.59"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.59"*, align 4 + store %"class.std::_Rb_tree.59"* %this, %"class.std::_Rb_tree.59"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.59"*, %"class.std::_Rb_tree.59"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.59", %"class.std::_Rb_tree.59"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_node_count = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 1 + %2 = load i32, i32* %_M_node_count, align 4 + ret i32 %2 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local dereferenceable(4) i32* @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %__x) #5 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %1 = bitcast %"struct.std::_Rb_tree_node_base"* %0 to %"struct.std::_Rb_tree_node.150"* + %call = call dereferenceable(4) i32* @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE6_S_keyEPKSt13_Rb_tree_nodeIS3_E(%"struct.std::_Rb_tree_node.150"* %1) + ret i32* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE12_M_rightmostEv(%"class.std::_Rb_tree.59"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.59"*, align 4 + store %"class.std::_Rb_tree.59"* %this, %"class.std::_Rb_tree.59"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.59"*, %"class.std::_Rb_tree.59"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.59", %"class.std::_Rb_tree.59"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + %_M_right = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 3 + ret %"struct.std::_Rb_tree_node_base"** %_M_right +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %this, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %__x, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %__y) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::pair.161"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"**, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_node_base"**, align 4 + store %"struct.std::pair.161"* %this, %"struct.std::pair.161"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node_base"** %__x, %"struct.std::_Rb_tree_node_base"*** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"** %__y, %"struct.std::_Rb_tree_node_base"*** %__y.addr, align 4 + %this1 = load %"struct.std::pair.161"*, %"struct.std::pair.161"** %this.addr, align 4 + %0 = bitcast %"struct.std::pair.161"* %this1 to %"class.std::__pair_base.162"* + %first = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %this1, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"**, %"struct.std::_Rb_tree_node_base"*** %__x.addr, align 4 + %2 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %1, align 4 + store %"struct.std::_Rb_tree_node_base"* %2, %"struct.std::_Rb_tree_node_base"** %first, align 4 + %second = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %this1, i32 0, i32 1 + %3 = load %"struct.std::_Rb_tree_node_base"**, %"struct.std::_Rb_tree_node_base"*** %__y.addr, align 4 + %call = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZSt7forwardIRPSt18_Rb_tree_node_baseEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::_Rb_tree_node_base"** dereferenceable(4) %3) #3 + %4 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call, align 4 + store %"struct.std::_Rb_tree_node_base"* %4, %"struct.std::_Rb_tree_node_base"** %second, align 4 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE24_M_get_insert_unique_posERS1_(%"struct.std::pair.161"* noalias sret %agg.result, %"class.std::_Rb_tree.59"* %this, i32* dereferenceable(4) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.59"*, align 4 + %__k.addr = alloca i32*, align 4 + %__x = alloca %"struct.std::_Rb_tree_node.150"*, align 4 + %__y = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__comp = alloca i8, align 1 + %__j = alloca %"struct.std::_Rb_tree_iterator.79", align 4 + %ref.tmp = alloca %"struct.std::_Rb_tree_iterator.79", align 4 + %ref.tmp19 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %0 = bitcast %"struct.std::pair.161"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.59"* %this, %"class.std::_Rb_tree.59"** %this.addr, align 4 + store i32* %__k, i32** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.59"*, %"class.std::_Rb_tree.59"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.150"* @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE8_M_beginEv(%"class.std::_Rb_tree.59"* %this1) #3 + store %"struct.std::_Rb_tree_node.150"* %call, %"struct.std::_Rb_tree_node.150"** %__x, align 4 + %call2 = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE6_M_endEv(%"class.std::_Rb_tree.59"* %this1) #3 + store %"struct.std::_Rb_tree_node_base"* %call2, %"struct.std::_Rb_tree_node_base"** %__y, align 4 + store i8 1, i8* %__comp, align 1 + br label %while.cond + +while.cond: ; preds = %cond.end, %entry + %1 = load %"struct.std::_Rb_tree_node.150"*, %"struct.std::_Rb_tree_node.150"** %__x, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node.150"* %1, null + br i1 %cmp, label %while.body, label %while.end + +while.body: ; preds = %while.cond + %2 = load %"struct.std::_Rb_tree_node.150"*, %"struct.std::_Rb_tree_node.150"** %__x, align 4 + %3 = bitcast %"struct.std::_Rb_tree_node.150"* %2 to %"struct.std::_Rb_tree_node_base"* + store %"struct.std::_Rb_tree_node_base"* %3, %"struct.std::_Rb_tree_node_base"** %__y, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.59", %"class.std::_Rb_tree.59"* %this1, i32 0, i32 0 + %4 = bitcast %"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare.63"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare.63", %"struct.std::_Rb_tree_key_compare.63"* %4, i32 0, i32 0 + %5 = load i32*, i32** %__k.addr, align 4 + %6 = load %"struct.std::_Rb_tree_node.150"*, %"struct.std::_Rb_tree_node.150"** %__x, align 4 + %call3 = call dereferenceable(4) i32* @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE6_S_keyEPKSt13_Rb_tree_nodeIS3_E(%"struct.std::_Rb_tree_node.150"* %6) + %call4 = call zeroext i1 @_ZNKSt4lessIjEclERKjS2_(%"struct.std::less.64"* %_M_key_compare, i32* dereferenceable(4) %5, i32* dereferenceable(4) %call3) + %frombool = zext i1 %call4 to i8 + store i8 %frombool, i8* %__comp, align 1 + %7 = load i8, i8* %__comp, align 1 + %tobool = trunc i8 %7 to i1 + br i1 %tobool, label %cond.true, label %cond.false + +cond.true: ; preds = %while.body + %8 = load %"struct.std::_Rb_tree_node.150"*, %"struct.std::_Rb_tree_node.150"** %__x, align 4 + %9 = bitcast %"struct.std::_Rb_tree_node.150"* %8 to %"struct.std::_Rb_tree_node_base"* + %call5 = call %"struct.std::_Rb_tree_node.150"* @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %9) #3 + br label %cond.end + +cond.false: ; preds = %while.body + %10 = load %"struct.std::_Rb_tree_node.150"*, %"struct.std::_Rb_tree_node.150"** %__x, align 4 + %11 = bitcast %"struct.std::_Rb_tree_node.150"* %10 to %"struct.std::_Rb_tree_node_base"* + %call6 = call %"struct.std::_Rb_tree_node.150"* @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %11) #3 + br label %cond.end + +cond.end: ; preds = %cond.false, %cond.true + %cond = phi %"struct.std::_Rb_tree_node.150"* [ %call5, %cond.true ], [ %call6, %cond.false ] + store %"struct.std::_Rb_tree_node.150"* %cond, %"struct.std::_Rb_tree_node.150"** %__x, align 4 + br label %while.cond + +while.end: ; preds = %while.cond + %12 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__y, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKj13AddrDataTupleEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.79"* %__j, %"struct.std::_Rb_tree_node_base"* %12) #3 + %13 = load i8, i8* %__comp, align 1 + %tobool7 = trunc i8 %13 to i1 + br i1 %tobool7, label %if.then, label %if.end11 + +if.then: ; preds = %while.end + call void @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE5beginEv(%"struct.std::_Rb_tree_iterator.79"* sret %ref.tmp, %"class.std::_Rb_tree.59"* %this1) #3 + %call8 = call zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKj13AddrDataTupleEES6_(%"struct.std::_Rb_tree_iterator.79"* dereferenceable(4) %__j, %"struct.std::_Rb_tree_iterator.79"* dereferenceable(4) %ref.tmp) #3 + br i1 %call8, label %if.then9, label %if.else + +if.then9: ; preds = %if.then + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKj13AddrDataTupleEERS1_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node.150"** dereferenceable(4) %__x, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %__y) + br label %return + +if.else: ; preds = %if.then + %call10 = call dereferenceable(4) %"struct.std::_Rb_tree_iterator.79"* @_ZNSt17_Rb_tree_iteratorISt4pairIKj13AddrDataTupleEEmmEv(%"struct.std::_Rb_tree_iterator.79"* %__j) #3 + br label %if.end + +if.end: ; preds = %if.else + br label %if.end11 + +if.end11: ; preds = %if.end, %while.end + %_M_impl12 = getelementptr inbounds %"class.std::_Rb_tree.59", %"class.std::_Rb_tree.59"* %this1, i32 0, i32 0 + %14 = bitcast %"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl"* %_M_impl12 to %"struct.std::_Rb_tree_key_compare.63"* + %_M_key_compare13 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare.63", %"struct.std::_Rb_tree_key_compare.63"* %14, i32 0, i32 0 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.79", %"struct.std::_Rb_tree_iterator.79"* %__j, i32 0, i32 0 + %15 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call14 = call dereferenceable(4) i32* @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %15) + %16 = load i32*, i32** %__k.addr, align 4 + %call15 = call zeroext i1 @_ZNKSt4lessIjEclERKjS2_(%"struct.std::less.64"* %_M_key_compare13, i32* dereferenceable(4) %call14, i32* dereferenceable(4) %16) + br i1 %call15, label %if.then16, label %if.end17 + +if.then16: ; preds = %if.end11 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKj13AddrDataTupleEERS1_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node.150"** dereferenceable(4) %__x, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %__y) + br label %return + +if.end17: ; preds = %if.end11 + %_M_node18 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.79", %"struct.std::_Rb_tree_iterator.79"* %__j, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp19, align 4 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEEOT_RKS1_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node18, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp19) + br label %return + +return: ; preds = %if.end17, %if.then16, %if.then9 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE11_M_leftmostEv(%"class.std::_Rb_tree.59"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.59"*, align 4 + store %"class.std::_Rb_tree.59"* %this, %"class.std::_Rb_tree.59"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.59"*, %"class.std::_Rb_tree.59"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.59", %"class.std::_Rb_tree.59"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 2 + ret %"struct.std::_Rb_tree_node_base"** %_M_left +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_S4_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %this, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %__x, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %__y) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::pair.161"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"**, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_node_base"**, align 4 + store %"struct.std::pair.161"* %this, %"struct.std::pair.161"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node_base"** %__x, %"struct.std::_Rb_tree_node_base"*** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"** %__y, %"struct.std::_Rb_tree_node_base"*** %__y.addr, align 4 + %this1 = load %"struct.std::pair.161"*, %"struct.std::pair.161"** %this.addr, align 4 + %0 = bitcast %"struct.std::pair.161"* %this1 to %"class.std::__pair_base.162"* + %first = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %this1, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"**, %"struct.std::_Rb_tree_node_base"*** %__x.addr, align 4 + %call = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZSt7forwardIRPSt18_Rb_tree_node_baseEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::_Rb_tree_node_base"** dereferenceable(4) %1) #3 + %2 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call, align 4 + store %"struct.std::_Rb_tree_node_base"* %2, %"struct.std::_Rb_tree_node_base"** %first, align 4 + %second = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %this1, i32 0, i32 1 + %3 = load %"struct.std::_Rb_tree_node_base"**, %"struct.std::_Rb_tree_node_base"*** %__y.addr, align 4 + %call2 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZSt7forwardIRPSt18_Rb_tree_node_baseEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::_Rb_tree_node_base"** dereferenceable(4) %3) #3 + %4 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call2, align 4 + store %"struct.std::_Rb_tree_node_base"* %4, %"struct.std::_Rb_tree_node_base"** %second, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_iterator.79"* @_ZNSt17_Rb_tree_iteratorISt4pairIKj13AddrDataTupleEEmmEv(%"struct.std::_Rb_tree_iterator.79"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.79"*, align 4 + store %"struct.std::_Rb_tree_iterator.79"* %this, %"struct.std::_Rb_tree_iterator.79"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.79"*, %"struct.std::_Rb_tree_iterator.79"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.79", %"struct.std::_Rb_tree_iterator.79"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %0) #16 + %_M_node2 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.79", %"struct.std::_Rb_tree_iterator.79"* %this1, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* %call, %"struct.std::_Rb_tree_node_base"** %_M_node2, align 4 + ret %"struct.std::_Rb_tree_iterator.79"* %this1 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEEOT_RKS1_(%"struct.std::pair.161"* %this, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %__x, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %__y) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::pair.161"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"**, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_node_base"**, align 4 + store %"struct.std::pair.161"* %this, %"struct.std::pair.161"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node_base"** %__x, %"struct.std::_Rb_tree_node_base"*** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"** %__y, %"struct.std::_Rb_tree_node_base"*** %__y.addr, align 4 + %this1 = load %"struct.std::pair.161"*, %"struct.std::pair.161"** %this.addr, align 4 + %0 = bitcast %"struct.std::pair.161"* %this1 to %"class.std::__pair_base.162"* + %first = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %this1, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"**, %"struct.std::_Rb_tree_node_base"*** %__x.addr, align 4 + %call = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZSt7forwardIRPSt18_Rb_tree_node_baseEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::_Rb_tree_node_base"** dereferenceable(4) %1) #3 + %2 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call, align 4 + store %"struct.std::_Rb_tree_node_base"* %2, %"struct.std::_Rb_tree_node_base"** %first, align 4 + %second = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %this1, i32 0, i32 1 + %3 = load %"struct.std::_Rb_tree_node_base"**, %"struct.std::_Rb_tree_node_base"*** %__y.addr, align 4 + %4 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %3, align 4 + store %"struct.std::_Rb_tree_node_base"* %4, %"struct.std::_Rb_tree_node_base"** %second, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZSt7forwardIRPSt18_Rb_tree_node_baseEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::_Rb_tree_node_base"** dereferenceable(4) %__t) #4 comdat { +entry: + %__t.addr = alloca %"struct.std::_Rb_tree_node_base"**, align 4 + store %"struct.std::_Rb_tree_node_base"** %__t, %"struct.std::_Rb_tree_node_base"*** %__t.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"**, %"struct.std::_Rb_tree_node_base"*** %__t.addr, align 4 + ret %"struct.std::_Rb_tree_node_base"** %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE5beginEv(%"struct.std::_Rb_tree_iterator.79"* noalias sret %agg.result, %"class.std::_Rb_tree.59"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.59"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.79"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.59"* %this, %"class.std::_Rb_tree.59"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.59"*, %"class.std::_Rb_tree.59"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.59", %"class.std::_Rb_tree.59"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %1, i32 4 + %2 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %2, i32 0, i32 0 + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 2 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_left, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKj13AddrDataTupleEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.79"* %agg.result, %"struct.std::_Rb_tree_node_base"* %3) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKj13AddrDataTupleEERS1_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %this, %"struct.std::_Rb_tree_node.150"** dereferenceable(4) %__x, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %__y) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::pair.161"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node.150"**, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_node_base"**, align 4 + store %"struct.std::pair.161"* %this, %"struct.std::pair.161"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.150"** %__x, %"struct.std::_Rb_tree_node.150"*** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"** %__y, %"struct.std::_Rb_tree_node_base"*** %__y.addr, align 4 + %this1 = load %"struct.std::pair.161"*, %"struct.std::pair.161"** %this.addr, align 4 + %0 = bitcast %"struct.std::pair.161"* %this1 to %"class.std::__pair_base.162"* + %first = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %this1, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node.150"**, %"struct.std::_Rb_tree_node.150"*** %__x.addr, align 4 + %call = call dereferenceable(4) %"struct.std::_Rb_tree_node.150"** @_ZSt7forwardIRPSt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEEEOT_RNSt16remove_referenceIS8_E4typeE(%"struct.std::_Rb_tree_node.150"** dereferenceable(4) %1) #3 + %2 = load %"struct.std::_Rb_tree_node.150"*, %"struct.std::_Rb_tree_node.150"** %call, align 4 + %3 = bitcast %"struct.std::_Rb_tree_node.150"* %2 to %"struct.std::_Rb_tree_node_base"* + store %"struct.std::_Rb_tree_node_base"* %3, %"struct.std::_Rb_tree_node_base"** %first, align 4 + %second = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %this1, i32 0, i32 1 + %4 = load %"struct.std::_Rb_tree_node_base"**, %"struct.std::_Rb_tree_node_base"*** %__y.addr, align 4 + %call2 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZSt7forwardIRPSt18_Rb_tree_node_baseEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::_Rb_tree_node_base"** dereferenceable(4) %4) #3 + %5 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call2, align 4 + store %"struct.std::_Rb_tree_node_base"* %5, %"struct.std::_Rb_tree_node_base"** %second, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_node.150"** @_ZSt7forwardIRPSt13_Rb_tree_nodeISt4pairIKj13AddrDataTupleEEEOT_RNSt16remove_referenceIS8_E4typeE(%"struct.std::_Rb_tree_node.150"** dereferenceable(4) %__t) #4 comdat { +entry: + %__t.addr = alloca %"struct.std::_Rb_tree_node.150"**, align 4 + store %"struct.std::_Rb_tree_node.150"** %__t, %"struct.std::_Rb_tree_node.150"*** %__t.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.150"**, %"struct.std::_Rb_tree_node.150"*** %__t.addr, align 4 + ret %"struct.std::_Rb_tree_node.150"** %0 +} + +; Function Attrs: nounwind readonly +declare dso_local %"struct.std::_Rb_tree_node_base"* @_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"*) #8 + +; Function Attrs: nounwind +declare dso_local void @_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_(i1 zeroext, %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"* dereferenceable(16)) #2 + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt5tupleIJOjEEC2IJjELb1EEEDpOT_(%"class.std::tuple"* %this, i32* dereferenceable(4) %__elements) unnamed_addr #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::tuple"*, align 4 + %__elements.addr = alloca i32*, align 4 + store %"class.std::tuple"* %this, %"class.std::tuple"** %this.addr, align 4 + store i32* %__elements, i32** %__elements.addr, align 4 + %this1 = load %"class.std::tuple"*, %"class.std::tuple"** %this.addr, align 4 + %0 = bitcast %"class.std::tuple"* %this1 to %"struct.std::_Tuple_impl"* + %1 = load i32*, i32** %__elements.addr, align 4 + %call = call dereferenceable(4) i32* @_ZSt7forwardIjEOT_RNSt16remove_referenceIS0_E4typeE(i32* dereferenceable(4) %1) #3 + call void @_ZNSt11_Tuple_implILj0EJOjEEC2IjEEOT_(%"struct.std::_Tuple_impl"* %0, i32* dereferenceable(4) %call) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt11_Tuple_implILj0EJOjEEC2IjEEOT_(%"struct.std::_Tuple_impl"* %this, i32* dereferenceable(4) %__head) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Tuple_impl"*, align 4 + %__head.addr = alloca i32*, align 4 + store %"struct.std::_Tuple_impl"* %this, %"struct.std::_Tuple_impl"** %this.addr, align 4 + store i32* %__head, i32** %__head.addr, align 4 + %this1 = load %"struct.std::_Tuple_impl"*, %"struct.std::_Tuple_impl"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Tuple_impl"* %this1 to %"struct.std::_Head_base"* + %1 = load i32*, i32** %__head.addr, align 4 + %call = call dereferenceable(4) i32* @_ZSt7forwardIjEOT_RNSt16remove_referenceIS0_E4typeE(i32* dereferenceable(4) %1) #3 + call void @_ZNSt10_Head_baseILj0EOjLb0EEC2IjEEOT_(%"struct.std::_Head_base"* %0, i32* dereferenceable(4) %call) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE16_M_insert_uniqueIRKS5_EESt4pairISt17_Rb_tree_iteratorIS5_EbEOT_(%"struct.std::pair.165"* noalias sret %agg.result, %"class.std::_Rb_tree.10"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__v) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.10"*, align 4 + %__v.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__res = alloca %"struct.std::pair.161", align 4 + %ref.tmp = alloca %"struct.std::_Identity", align 1 + %__an = alloca %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node", align 4 + %ref.tmp2 = alloca %"struct.std::_Rb_tree_iterator.157", align 4 + %ref.tmp5 = alloca i8, align 1 + %ref.tmp6 = alloca %"struct.std::_Rb_tree_iterator.157", align 4 + %ref.tmp8 = alloca i8, align 1 + %0 = bitcast %"struct.std::pair.165"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.10"* %this, %"class.std::_Rb_tree.10"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__v, %"class.std::__cxx11::basic_string"** %__v.addr, align 4 + %this1 = load %"class.std::_Rb_tree.10"*, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__v.addr, align 4 + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNKSt9_IdentityINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_(%"struct.std::_Identity"* %ref.tmp, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1) + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE24_M_get_insert_unique_posERKS5_(%"struct.std::pair.161"* sret %__res, %"class.std::_Rb_tree.10"* %this1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call) + %second = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 1 + %2 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %second, align 4 + %tobool = icmp ne %"struct.std::_Rb_tree_node_base"* %2, null + br i1 %tobool, label %if.then, label %if.end + +if.then: ; preds = %entry + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE11_Alloc_nodeC2ERSB_(%"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"* %__an, %"class.std::_Rb_tree.10"* dereferenceable(24) %this1) + %first = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 0 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %first, align 4 + %second3 = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 1 + %4 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %second3, align 4 + %5 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__v.addr, align 4 + %call4 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt7forwardIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEOT_RNSt16remove_referenceIS8_E4typeE(%"class.std::__cxx11::basic_string"* dereferenceable(24) %5) #3 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE10_M_insert_IRKS5_NSB_11_Alloc_nodeEEESt17_Rb_tree_iteratorIS5_EPSt18_Rb_tree_node_baseSJ_OT_RT0_(%"struct.std::_Rb_tree_iterator.157"* sret %ref.tmp2, %"class.std::_Rb_tree.10"* %this1, %"struct.std::_Rb_tree_node_base"* %3, %"struct.std::_Rb_tree_node_base"* %4, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call4, %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"* dereferenceable(4) %__an) + store i8 1, i8* %ref.tmp5, align 1 + call void @_ZNSt4pairISt17_Rb_tree_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEbEC2IS7_bLb1EEEOT_OT0_(%"struct.std::pair.165"* %agg.result, %"struct.std::_Rb_tree_iterator.157"* dereferenceable(4) %ref.tmp2, i8* dereferenceable(1) %ref.tmp5) + br label %return + +if.end: ; preds = %entry + %first7 = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 0 + %6 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %first7, align 4 + call void @_ZNSt17_Rb_tree_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.157"* %ref.tmp6, %"struct.std::_Rb_tree_node_base"* %6) #3 + store i8 0, i8* %ref.tmp8, align 1 + call void @_ZNSt4pairISt17_Rb_tree_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEbEC2IS7_bLb1EEEOT_OT0_(%"struct.std::pair.165"* %agg.result, %"struct.std::_Rb_tree_iterator.157"* dereferenceable(4) %ref.tmp6, i8* dereferenceable(1) %ref.tmp8) + br label %return + +return: ; preds = %if.end, %if.then + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt4pairISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEbEC2IRSt17_Rb_tree_iteratorIS6_ERbLb1EEEOT_OT0_(%"struct.std::pair"* %this, %"struct.std::_Rb_tree_iterator.157"* dereferenceable(4) %__x, i8* dereferenceable(1) %__y) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::pair"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_iterator.157"*, align 4 + %__y.addr = alloca i8*, align 4 + store %"struct.std::pair"* %this, %"struct.std::pair"** %this.addr, align 4 + store %"struct.std::_Rb_tree_iterator.157"* %__x, %"struct.std::_Rb_tree_iterator.157"** %__x.addr, align 4 + store i8* %__y, i8** %__y.addr, align 4 + %this1 = load %"struct.std::pair"*, %"struct.std::pair"** %this.addr, align 4 + %0 = bitcast %"struct.std::pair"* %this1 to %"class.std::__pair_base"* + %first = getelementptr inbounds %"struct.std::pair", %"struct.std::pair"* %this1, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_iterator.157"*, %"struct.std::_Rb_tree_iterator.157"** %__x.addr, align 4 + %call = call dereferenceable(4) %"struct.std::_Rb_tree_iterator.157"* @_ZSt7forwardIRSt17_Rb_tree_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEOT_RNSt16remove_referenceIS9_E4typeE(%"struct.std::_Rb_tree_iterator.157"* dereferenceable(4) %1) #3 + call void @_ZNSt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2ERKSt17_Rb_tree_iteratorIS5_E(%"struct.std::_Rb_tree_const_iterator"* %first, %"struct.std::_Rb_tree_iterator.157"* dereferenceable(4) %call) #3 + %second = getelementptr inbounds %"struct.std::pair", %"struct.std::pair"* %this1, i32 0, i32 1 + %2 = load i8*, i8** %__y.addr, align 4 + %call2 = call dereferenceable(1) i8* @_ZSt7forwardIRbEOT_RNSt16remove_referenceIS1_E4typeE(i8* dereferenceable(1) %2) #3 + %3 = load i8, i8* %call2, align 1 + %tobool = trunc i8 %3 to i1 + %frombool = zext i1 %tobool to i8 + store i8 %frombool, i8* %second, align 4 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE24_M_get_insert_unique_posERKS5_(%"struct.std::pair.161"* noalias sret %agg.result, %"class.std::_Rb_tree.10"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.10"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__x = alloca %"struct.std::_Rb_tree_node.124"*, align 4 + %__y = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__comp = alloca i8, align 1 + %__j = alloca %"struct.std::_Rb_tree_iterator.157", align 4 + %ref.tmp = alloca %"struct.std::_Rb_tree_iterator.157", align 4 + %ref.tmp19 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %0 = bitcast %"struct.std::pair.161"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.10"* %this, %"class.std::_Rb_tree.10"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.10"*, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.124"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_beginEv(%"class.std::_Rb_tree.10"* %this1) #3 + store %"struct.std::_Rb_tree_node.124"* %call, %"struct.std::_Rb_tree_node.124"** %__x, align 4 + %call2 = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE6_M_endEv(%"class.std::_Rb_tree.10"* %this1) #3 + store %"struct.std::_Rb_tree_node_base"* %call2, %"struct.std::_Rb_tree_node_base"** %__y, align 4 + store i8 1, i8* %__comp, align 1 + br label %while.cond + +while.cond: ; preds = %cond.end, %entry + %1 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__x, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node.124"* %1, null + br i1 %cmp, label %while.body, label %while.end + +while.body: ; preds = %while.cond + %2 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__x, align 4 + %3 = bitcast %"struct.std::_Rb_tree_node.124"* %2 to %"struct.std::_Rb_tree_node_base"* + store %"struct.std::_Rb_tree_node_base"* %3, %"struct.std::_Rb_tree_node_base"** %__y, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.10", %"class.std::_Rb_tree.10"* %this1, i32 0, i32 0 + %4 = bitcast %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %4, i32 0, i32 0 + %5 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %6 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__x, align 4 + %call3 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE6_S_keyEPKSt13_Rb_tree_nodeIS5_E(%"struct.std::_Rb_tree_node.124"* %6) + %call4 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare, %"class.std::__cxx11::basic_string"* dereferenceable(24) %5, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call3) + %frombool = zext i1 %call4 to i8 + store i8 %frombool, i8* %__comp, align 1 + %7 = load i8, i8* %__comp, align 1 + %tobool = trunc i8 %7 to i1 + br i1 %tobool, label %cond.true, label %cond.false + +cond.true: ; preds = %while.body + %8 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__x, align 4 + %9 = bitcast %"struct.std::_Rb_tree_node.124"* %8 to %"struct.std::_Rb_tree_node_base"* + %call5 = call %"struct.std::_Rb_tree_node.124"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %9) #3 + br label %cond.end + +cond.false: ; preds = %while.body + %10 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__x, align 4 + %11 = bitcast %"struct.std::_Rb_tree_node.124"* %10 to %"struct.std::_Rb_tree_node_base"* + %call6 = call %"struct.std::_Rb_tree_node.124"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %11) #3 + br label %cond.end + +cond.end: ; preds = %cond.false, %cond.true + %cond = phi %"struct.std::_Rb_tree_node.124"* [ %call5, %cond.true ], [ %call6, %cond.false ] + store %"struct.std::_Rb_tree_node.124"* %cond, %"struct.std::_Rb_tree_node.124"** %__x, align 4 + br label %while.cond + +while.end: ; preds = %while.cond + %12 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__y, align 4 + call void @_ZNSt17_Rb_tree_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.157"* %__j, %"struct.std::_Rb_tree_node_base"* %12) #3 + %13 = load i8, i8* %__comp, align 1 + %tobool7 = trunc i8 %13 to i1 + br i1 %tobool7, label %if.then, label %if.end11 + +if.then: ; preds = %while.end + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE5beginEv(%"struct.std::_Rb_tree_iterator.157"* sret %ref.tmp, %"class.std::_Rb_tree.10"* %this1) #3 + %call8 = call zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES8_(%"struct.std::_Rb_tree_iterator.157"* dereferenceable(4) %__j, %"struct.std::_Rb_tree_iterator.157"* dereferenceable(4) %ref.tmp) #3 + br i1 %call8, label %if.then9, label %if.else + +if.then9: ; preds = %if.then + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEERS1_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node.124"** dereferenceable(4) %__x, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %__y) + br label %return + +if.else: ; preds = %if.then + %call10 = call dereferenceable(4) %"struct.std::_Rb_tree_iterator.157"* @_ZNSt17_Rb_tree_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEmmEv(%"struct.std::_Rb_tree_iterator.157"* %__j) #3 + br label %if.end + +if.end: ; preds = %if.else + br label %if.end11 + +if.end11: ; preds = %if.end, %while.end + %_M_impl12 = getelementptr inbounds %"class.std::_Rb_tree.10", %"class.std::_Rb_tree.10"* %this1, i32 0, i32 0 + %14 = bitcast %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* %_M_impl12 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare13 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %14, i32 0, i32 0 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.157", %"struct.std::_Rb_tree_iterator.157"* %__j, i32 0, i32 0 + %15 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call14 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %15) + %16 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call15 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare13, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call14, %"class.std::__cxx11::basic_string"* dereferenceable(24) %16) + br i1 %call15, label %if.then16, label %if.end17 + +if.then16: ; preds = %if.end11 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEERS1_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node.124"** dereferenceable(4) %__x, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %__y) + br label %return + +if.end17: ; preds = %if.end11 + %_M_node18 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.157", %"struct.std::_Rb_tree_iterator.157"* %__j, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp19, align 4 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEEOT_RKS1_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node18, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp19) + br label %return + +return: ; preds = %if.end17, %if.then16, %if.then9 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE10_M_insert_IRKS5_NSB_11_Alloc_nodeEEESt17_Rb_tree_iteratorIS5_EPSt18_Rb_tree_node_baseSJ_OT_RT0_(%"struct.std::_Rb_tree_iterator.157"* noalias sret %agg.result, %"class.std::_Rb_tree.10"* %this, %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"* %__p, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__v, %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"* dereferenceable(4) %__node_gen) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.10"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__v.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__node_gen.addr = alloca %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"*, align 4 + %__insert_left = alloca i8, align 1 + %ref.tmp = alloca %"struct.std::_Identity", align 1 + %__z = alloca %"struct.std::_Rb_tree_node.124"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.157"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.10"* %this, %"class.std::_Rb_tree.10"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__p, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__v, %"class.std::__cxx11::basic_string"** %__v.addr, align 4 + store %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"* %__node_gen, %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"** %__node_gen.addr, align 4 + %this1 = load %"class.std::_Rb_tree.10"*, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node_base"* %1, null + br i1 %cmp, label %lor.end, label %lor.lhs.false + +lor.lhs.false: ; preds = %entry + %2 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE6_M_endEv(%"class.std::_Rb_tree.10"* %this1) #3 + %cmp2 = icmp eq %"struct.std::_Rb_tree_node_base"* %2, %call + br i1 %cmp2, label %lor.end, label %lor.rhs + +lor.rhs: ; preds = %lor.lhs.false + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.10", %"class.std::_Rb_tree.10"* %this1, i32 0, i32 0 + %3 = bitcast %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %3, i32 0, i32 0 + %4 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__v.addr, align 4 + %call3 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNKSt9_IdentityINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_(%"struct.std::_Identity"* %ref.tmp, %"class.std::__cxx11::basic_string"* dereferenceable(24) %4) + %5 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %call4 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %5) + %call5 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call3, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call4) + br label %lor.end + +lor.end: ; preds = %lor.rhs, %lor.lhs.false, %entry + %6 = phi i1 [ true, %lor.lhs.false ], [ true, %entry ], [ %call5, %lor.rhs ] + %frombool = zext i1 %6 to i8 + store i8 %frombool, i8* %__insert_left, align 1 + %7 = load %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"*, %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"** %__node_gen.addr, align 4 + %8 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__v.addr, align 4 + %call6 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt7forwardIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEOT_RNSt16remove_referenceIS8_E4typeE(%"class.std::__cxx11::basic_string"* dereferenceable(24) %8) #3 + %call7 = call %"struct.std::_Rb_tree_node.124"* @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE11_Alloc_nodeclIRKS5_EEPSt13_Rb_tree_nodeIS5_EOT_(%"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Alloc_node"* %7, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call6) + store %"struct.std::_Rb_tree_node.124"* %call7, %"struct.std::_Rb_tree_node.124"** %__z, align 4 + %9 = load i8, i8* %__insert_left, align 1 + %tobool = trunc i8 %9 to i1 + %10 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__z, align 4 + %11 = bitcast %"struct.std::_Rb_tree_node.124"* %10 to %"struct.std::_Rb_tree_node_base"* + %12 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %_M_impl8 = getelementptr inbounds %"class.std::_Rb_tree.10", %"class.std::_Rb_tree.10"* %this1, i32 0, i32 0 + %13 = bitcast %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* %_M_impl8 to i8* + %add.ptr = getelementptr inbounds i8, i8* %13, i32 4 + %14 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %14, i32 0, i32 0 + call void @_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_(i1 zeroext %tobool, %"struct.std::_Rb_tree_node_base"* %11, %"struct.std::_Rb_tree_node_base"* %12, %"struct.std::_Rb_tree_node_base"* dereferenceable(16) %_M_header) #3 + %_M_impl9 = getelementptr inbounds %"class.std::_Rb_tree.10", %"class.std::_Rb_tree.10"* %this1, i32 0, i32 0 + %15 = bitcast %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* %_M_impl9 to i8* + %add.ptr10 = getelementptr inbounds i8, i8* %15, i32 4 + %16 = bitcast i8* %add.ptr10 to %"struct.std::_Rb_tree_header"* + %_M_node_count = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %16, i32 0, i32 1 + %17 = load i32, i32* %_M_node_count, align 4 + %inc = add i32 %17, 1 + store i32 %inc, i32* %_M_node_count, align 4 + %18 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %__z, align 4 + %19 = bitcast %"struct.std::_Rb_tree_node.124"* %18 to %"struct.std::_Rb_tree_node_base"* + call void @_ZNSt17_Rb_tree_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.157"* %agg.result, %"struct.std::_Rb_tree_node_base"* %19) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt4pairISt17_Rb_tree_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEbEC2IS7_bLb1EEEOT_OT0_(%"struct.std::pair.165"* %this, %"struct.std::_Rb_tree_iterator.157"* dereferenceable(4) %__x, i8* dereferenceable(1) %__y) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::pair.165"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_iterator.157"*, align 4 + %__y.addr = alloca i8*, align 4 + store %"struct.std::pair.165"* %this, %"struct.std::pair.165"** %this.addr, align 4 + store %"struct.std::_Rb_tree_iterator.157"* %__x, %"struct.std::_Rb_tree_iterator.157"** %__x.addr, align 4 + store i8* %__y, i8** %__y.addr, align 4 + %this1 = load %"struct.std::pair.165"*, %"struct.std::pair.165"** %this.addr, align 4 + %0 = bitcast %"struct.std::pair.165"* %this1 to %"class.std::__pair_base.166"* + %first = getelementptr inbounds %"struct.std::pair.165", %"struct.std::pair.165"* %this1, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_iterator.157"*, %"struct.std::_Rb_tree_iterator.157"** %__x.addr, align 4 + %call = call dereferenceable(4) %"struct.std::_Rb_tree_iterator.157"* @_ZSt7forwardISt17_Rb_tree_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEOT_RNSt16remove_referenceIS8_E4typeE(%"struct.std::_Rb_tree_iterator.157"* dereferenceable(4) %1) #3 + %2 = bitcast %"struct.std::_Rb_tree_iterator.157"* %first to i8* + %3 = bitcast %"struct.std::_Rb_tree_iterator.157"* %call to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %2, i8* align 4 %3, i32 4, i1 false) + %second = getelementptr inbounds %"struct.std::pair.165", %"struct.std::pair.165"* %this1, i32 0, i32 1 + %4 = load i8*, i8** %__y.addr, align 4 + %call2 = call dereferenceable(1) i8* @_ZSt7forwardIbEOT_RNSt16remove_referenceIS0_E4typeE(i8* dereferenceable(1) %4) #3 + %5 = load i8, i8* %call2, align 1 + %tobool = trunc i8 %5 to i1 + %frombool = zext i1 %tobool to i8 + store i8 %frombool, i8* %second, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE5beginEv(%"struct.std::_Rb_tree_iterator.157"* noalias sret %agg.result, %"class.std::_Rb_tree.10"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.10"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.157"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.10"* %this, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.10"*, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.10", %"class.std::_Rb_tree.10"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %1, i32 4 + %2 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %2, i32 0, i32 0 + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 2 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_left, align 4 + call void @_ZNSt17_Rb_tree_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.157"* %agg.result, %"struct.std::_Rb_tree_node_base"* %3) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEERS1_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %this, %"struct.std::_Rb_tree_node.124"** dereferenceable(4) %__x, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %__y) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::pair.161"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node.124"**, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_node_base"**, align 4 + store %"struct.std::pair.161"* %this, %"struct.std::pair.161"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.124"** %__x, %"struct.std::_Rb_tree_node.124"*** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"** %__y, %"struct.std::_Rb_tree_node_base"*** %__y.addr, align 4 + %this1 = load %"struct.std::pair.161"*, %"struct.std::pair.161"** %this.addr, align 4 + %0 = bitcast %"struct.std::pair.161"* %this1 to %"class.std::__pair_base.162"* + %first = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %this1, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node.124"**, %"struct.std::_Rb_tree_node.124"*** %__x.addr, align 4 + %call = call dereferenceable(4) %"struct.std::_Rb_tree_node.124"** @_ZSt7forwardIRPSt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"struct.std::_Rb_tree_node.124"** dereferenceable(4) %1) #3 + %2 = load %"struct.std::_Rb_tree_node.124"*, %"struct.std::_Rb_tree_node.124"** %call, align 4 + %3 = bitcast %"struct.std::_Rb_tree_node.124"* %2 to %"struct.std::_Rb_tree_node_base"* + store %"struct.std::_Rb_tree_node_base"* %3, %"struct.std::_Rb_tree_node_base"** %first, align 4 + %second = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %this1, i32 0, i32 1 + %4 = load %"struct.std::_Rb_tree_node_base"**, %"struct.std::_Rb_tree_node_base"*** %__y.addr, align 4 + %call2 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZSt7forwardIRPSt18_Rb_tree_node_baseEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::_Rb_tree_node_base"** dereferenceable(4) %4) #3 + %5 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call2, align 4 + store %"struct.std::_Rb_tree_node_base"* %5, %"struct.std::_Rb_tree_node_base"** %second, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_iterator.157"* @_ZNSt17_Rb_tree_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEmmEv(%"struct.std::_Rb_tree_iterator.157"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.157"*, align 4 + store %"struct.std::_Rb_tree_iterator.157"* %this, %"struct.std::_Rb_tree_iterator.157"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.157"*, %"struct.std::_Rb_tree_iterator.157"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.157", %"struct.std::_Rb_tree_iterator.157"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %0) #16 + %_M_node2 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.157", %"struct.std::_Rb_tree_iterator.157"* %this1, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* %call, %"struct.std::_Rb_tree_node_base"** %_M_node2, align 4 + ret %"struct.std::_Rb_tree_iterator.157"* %this1 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_node.124"** @_ZSt7forwardIRPSt13_Rb_tree_nodeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"struct.std::_Rb_tree_node.124"** dereferenceable(4) %__t) #4 comdat { +entry: + %__t.addr = alloca %"struct.std::_Rb_tree_node.124"**, align 4 + store %"struct.std::_Rb_tree_node.124"** %__t, %"struct.std::_Rb_tree_node.124"*** %__t.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.124"**, %"struct.std::_Rb_tree_node.124"*** %__t.addr, align 4 + ret %"struct.std::_Rb_tree_node.124"** %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_iterator.157"* @_ZSt7forwardISt17_Rb_tree_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEOT_RNSt16remove_referenceIS8_E4typeE(%"struct.std::_Rb_tree_iterator.157"* dereferenceable(4) %__t) #4 comdat { +entry: + %__t.addr = alloca %"struct.std::_Rb_tree_iterator.157"*, align 4 + store %"struct.std::_Rb_tree_iterator.157"* %__t, %"struct.std::_Rb_tree_iterator.157"** %__t.addr, align 4 + %0 = load %"struct.std::_Rb_tree_iterator.157"*, %"struct.std::_Rb_tree_iterator.157"** %__t.addr, align 4 + ret %"struct.std::_Rb_tree_iterator.157"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(1) i8* @_ZSt7forwardIbEOT_RNSt16remove_referenceIS0_E4typeE(i8* dereferenceable(1) %__t) #4 comdat { +entry: + %__t.addr = alloca i8*, align 4 + store i8* %__t, i8** %__t.addr, align 4 + %0 = load i8*, i8** %__t.addr, align 4 + ret i8* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_iterator.157"* @_ZSt7forwardIRSt17_Rb_tree_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEOT_RNSt16remove_referenceIS9_E4typeE(%"struct.std::_Rb_tree_iterator.157"* dereferenceable(4) %__t) #4 comdat { +entry: + %__t.addr = alloca %"struct.std::_Rb_tree_iterator.157"*, align 4 + store %"struct.std::_Rb_tree_iterator.157"* %__t, %"struct.std::_Rb_tree_iterator.157"** %__t.addr, align 4 + %0 = load %"struct.std::_Rb_tree_iterator.157"*, %"struct.std::_Rb_tree_iterator.157"** %__t.addr, align 4 + ret %"struct.std::_Rb_tree_iterator.157"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(1) i8* @_ZSt7forwardIRbEOT_RNSt16remove_referenceIS1_E4typeE(i8* dereferenceable(1) %__t) #4 comdat { +entry: + %__t.addr = alloca i8*, align 4 + store i8* %__t, i8** %__t.addr, align 4 + %0 = load i8*, i8** %__t.addr, align 4 + ret i8* %0 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhSt4lessIS5_ESaISt4pairIKS5_S6_EEE11lower_boundERSA_(%"struct.std::_Rb_tree_iterator.169"* noalias sret %agg.result, %"class.std::map.0"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__x) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::map.0"*, align 4 + %__x.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.169"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::map.0"* %this, %"class.std::map.0"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__x, %"class.std::__cxx11::basic_string"** %__x.addr, align 4 + %this1 = load %"class.std::map.0"*, %"class.std::map.0"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.0", %"class.std::map.0"* %this1, i32 0, i32 0 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__x.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE11lower_boundERS7_(%"struct.std::_Rb_tree_iterator.169"* sret %agg.result, %"class.std::_Rb_tree.1"* %_M_t, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEESC_(%"struct.std::_Rb_tree_iterator.169"* dereferenceable(4) %__x, %"struct.std::_Rb_tree_iterator.169"* dereferenceable(4) %__y) #4 comdat { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_iterator.169"*, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_iterator.169"*, align 4 + store %"struct.std::_Rb_tree_iterator.169"* %__x, %"struct.std::_Rb_tree_iterator.169"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_iterator.169"* %__y, %"struct.std::_Rb_tree_iterator.169"** %__y.addr, align 4 + %0 = load %"struct.std::_Rb_tree_iterator.169"*, %"struct.std::_Rb_tree_iterator.169"** %__x.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.169", %"struct.std::_Rb_tree_iterator.169"* %0, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %2 = load %"struct.std::_Rb_tree_iterator.169"*, %"struct.std::_Rb_tree_iterator.169"** %__y.addr, align 4 + %_M_node1 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.169", %"struct.std::_Rb_tree_iterator.169"* %2, i32 0, i32 0 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node1, align 4 + %cmp = icmp eq %"struct.std::_Rb_tree_node_base"* %1, %3 + ret i1 %cmp +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhSt4lessIS5_ESaISt4pairIKS5_S6_EEE3endEv(%"struct.std::_Rb_tree_iterator.169"* noalias sret %agg.result, %"class.std::map.0"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::map.0"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.169"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::map.0"* %this, %"class.std::map.0"** %this.addr, align 4 + %this1 = load %"class.std::map.0"*, %"class.std::map.0"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.0", %"class.std::map.0"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE3endEv(%"struct.std::_Rb_tree_iterator.169"* sret %agg.result, %"class.std::_Rb_tree.1"* %_M_t) #3 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhSt4lessIS5_ESaISt4pairIKS5_S6_EEE8key_compEv(%"struct.std::less"* noalias sret %agg.result, %"class.std::map.0"* %this) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::map.0"*, align 4 + %0 = bitcast %"struct.std::less"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::map.0"* %this, %"class.std::map.0"** %this.addr, align 4 + %this1 = load %"class.std::map.0"*, %"class.std::map.0"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.0", %"class.std::map.0"* %this1, i32 0, i32 0 + call void @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8key_compEv(%"struct.std::less"* sret %agg.result, %"class.std::_Rb_tree.1"* %_M_t) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(28) %"struct.std::pair.116"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEdeEv(%"struct.std::_Rb_tree_iterator.169"* %this) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.169"*, align 4 + store %"struct.std::_Rb_tree_iterator.169"* %this, %"struct.std::_Rb_tree_iterator.169"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.169"*, %"struct.std::_Rb_tree_iterator.169"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.169", %"struct.std::_Rb_tree_iterator.169"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %1 = bitcast %"struct.std::_Rb_tree_node_base"* %0 to %"struct.std::_Rb_tree_node.114"* + %call = invoke %"struct.std::pair.116"* @_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEE9_M_valptrEv(%"struct.std::_Rb_tree_node.114"* %1) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + ret %"struct.std::pair.116"* %call + +terminate.lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + catch i8* null + %3 = extractvalue { i8*, i32 } %2, 0 + call void @__clang_call_terminate(i8* %3) #15 + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESK_IJEEEEESt17_Rb_tree_iteratorIS9_ESt23_Rb_tree_const_iteratorIS9_EDpOT_(%"struct.std::_Rb_tree_iterator.169"* noalias sret %agg.result, %"class.std::_Rb_tree.1"* %this, %"struct.std::_Rb_tree_const_iterator.173"* byval(%"struct.std::_Rb_tree_const_iterator.173") align 4 %__pos, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.1"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %__z = alloca %"struct.std::_Rb_tree_node.114"*, align 4 + %__res = alloca %"struct.std::pair.161", align 4 + %agg.tmp = alloca %"struct.std::_Rb_tree_const_iterator.173", align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %0 = bitcast %"struct.std::_Rb_tree_iterator.169"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.1"* %this, %"class.std::_Rb_tree.1"** %this.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.std::_Rb_tree.1"*, %"class.std::_Rb_tree.1"** %this.addr, align 4 + %1 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %1) #3 + %2 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call6 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %2) #3 + %3 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call7 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %3) #3 + %call8 = call %"struct.std::_Rb_tree_node.114"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESK_IJEEEEEPSt13_Rb_tree_nodeIS9_EDpOT_(%"class.std::_Rb_tree.1"* %this5, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call, %"class.std::tuple.170"* dereferenceable(4) %call6, %"class.std::tuple.158"* dereferenceable(1) %call7) + store %"struct.std::_Rb_tree_node.114"* %call8, %"struct.std::_Rb_tree_node.114"** %__z, align 4 + %4 = bitcast %"struct.std::_Rb_tree_const_iterator.173"* %agg.tmp to i8* + %5 = bitcast %"struct.std::_Rb_tree_const_iterator.173"* %__pos to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %4, i8* align 4 %5, i32 4, i1 false) + %6 = load %"struct.std::_Rb_tree_node.114"*, %"struct.std::_Rb_tree_node.114"** %__z, align 4 + %call9 = invoke dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_S_keyEPKSt13_Rb_tree_nodeIS9_E(%"struct.std::_Rb_tree_node.114"* %6) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + invoke void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS9_ERS7_(%"struct.std::pair.161"* sret %__res, %"class.std::_Rb_tree.1"* %this5, %"struct.std::_Rb_tree_const_iterator.173"* byval(%"struct.std::_Rb_tree_const_iterator.173") align 4 %agg.tmp, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call9) + to label %invoke.cont10 unwind label %lpad + +invoke.cont10: ; preds = %invoke.cont + %second = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 1 + %7 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %second, align 4 + %tobool = icmp ne %"struct.std::_Rb_tree_node_base"* %7, null + br i1 %tobool, label %if.then, label %if.end + +if.then: ; preds = %invoke.cont10 + %first = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 0 + %8 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %first, align 4 + %second11 = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 1 + %9 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %second11, align 4 + %10 = load %"struct.std::_Rb_tree_node.114"*, %"struct.std::_Rb_tree_node.114"** %__z, align 4 + invoke void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSH_PSt13_Rb_tree_nodeIS9_E(%"struct.std::_Rb_tree_iterator.169"* sret %agg.result, %"class.std::_Rb_tree.1"* %this5, %"struct.std::_Rb_tree_node_base"* %8, %"struct.std::_Rb_tree_node_base"* %9, %"struct.std::_Rb_tree_node.114"* %10) + to label %invoke.cont12 unwind label %lpad + +invoke.cont12: ; preds = %if.then + br label %return + +lpad: ; preds = %if.then, %invoke.cont, %entry + %11 = landingpad { i8*, i32 } + catch i8* null + %12 = extractvalue { i8*, i32 } %11, 0 + store i8* %12, i8** %exn.slot, align 4 + %13 = extractvalue { i8*, i32 } %11, 1 + store i32 %13, i32* %ehselector.slot, align 4 + br label %catch + +catch: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %14 = call i8* @__cxa_begin_catch(i8* %exn) #3 + %15 = load %"struct.std::_Rb_tree_node.114"*, %"struct.std::_Rb_tree_node.114"** %__z, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE12_M_drop_nodeEPSt13_Rb_tree_nodeIS9_E(%"class.std::_Rb_tree.1"* %this5, %"struct.std::_Rb_tree_node.114"* %15) #3 + invoke void @__cxa_rethrow() #17 + to label %unreachable unwind label %lpad14 + +if.end: ; preds = %invoke.cont10 + %16 = load %"struct.std::_Rb_tree_node.114"*, %"struct.std::_Rb_tree_node.114"** %__z, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE12_M_drop_nodeEPSt13_Rb_tree_nodeIS9_E(%"class.std::_Rb_tree.1"* %this5, %"struct.std::_Rb_tree_node.114"* %16) #3 + %first13 = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 0 + %17 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %first13, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.169"* %agg.result, %"struct.std::_Rb_tree_node_base"* %17) #3 + br label %return + +lpad14: ; preds = %catch + %18 = landingpad { i8*, i32 } + cleanup + %19 = extractvalue { i8*, i32 } %18, 0 + store i8* %19, i8** %exn.slot, align 4 + %20 = extractvalue { i8*, i32 } %18, 1 + store i32 %20, i32* %ehselector.slot, align 4 + invoke void @__cxa_end_catch() + to label %invoke.cont15 unwind label %terminate.lpad + +invoke.cont15: ; preds = %lpad14 + br label %eh.resume + +try.cont: ; No predecessors! + call void @llvm.trap() + unreachable + +return: ; preds = %if.end, %invoke.cont12 + ret void + +eh.resume: ; preds = %invoke.cont15 + %exn16 = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn16, 0 + %lpad.val17 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val17 + +terminate.lpad: ; preds = %lpad14 + %21 = landingpad { i8*, i32 } + catch i8* null + %22 = extractvalue { i8*, i32 } %21, 0 + call void @__clang_call_terminate(i8* %22) #15 + unreachable + +unreachable: ; preds = %catch + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEC2ERKSt17_Rb_tree_iteratorIS9_E(%"struct.std::_Rb_tree_const_iterator.173"* %this, %"struct.std::_Rb_tree_iterator.169"* dereferenceable(4) %__it) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_const_iterator.173"*, align 4 + %__it.addr = alloca %"struct.std::_Rb_tree_iterator.169"*, align 4 + store %"struct.std::_Rb_tree_const_iterator.173"* %this, %"struct.std::_Rb_tree_const_iterator.173"** %this.addr, align 4 + store %"struct.std::_Rb_tree_iterator.169"* %__it, %"struct.std::_Rb_tree_iterator.169"** %__it.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_const_iterator.173"*, %"struct.std::_Rb_tree_const_iterator.173"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_const_iterator.173", %"struct.std::_Rb_tree_const_iterator.173"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_iterator.169"*, %"struct.std::_Rb_tree_iterator.169"** %__it.addr, align 4 + %_M_node2 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.169", %"struct.std::_Rb_tree_iterator.169"* %0, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node2, align 4 + store %"struct.std::_Rb_tree_node_base"* %1, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2IvLb1EEES7_(%"class.std::tuple.170"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__elements) unnamed_addr #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::tuple.170"*, align 4 + %__elements.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + store %"class.std::tuple.170"* %this, %"class.std::tuple.170"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__elements, %"class.std::__cxx11::basic_string"** %__elements.addr, align 4 + %this1 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %this.addr, align 4 + %0 = bitcast %"class.std::tuple.170"* %this1 to %"struct.std::_Tuple_impl.171"* + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__elements.addr, align 4 + call void @_ZNSt11_Tuple_implILj0EJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2ES7_(%"struct.std::_Tuple_impl.171"* %0, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE11lower_boundERS7_(%"struct.std::_Rb_tree_iterator.169"* noalias sret %agg.result, %"class.std::_Rb_tree.1"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.1"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.169"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.1"* %this, %"class.std::_Rb_tree.1"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.1"*, %"class.std::_Rb_tree.1"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.114"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8_M_beginEv(%"class.std::_Rb_tree.1"* %this1) #3 + %call2 = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_M_endEv(%"class.std::_Rb_tree.1"* %this1) #3 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE14_M_lower_boundEPSt13_Rb_tree_nodeIS9_EPSt18_Rb_tree_node_baseRS7_(%"struct.std::_Rb_tree_iterator.169"* sret %agg.result, %"class.std::_Rb_tree.1"* %this1, %"struct.std::_Rb_tree_node.114"* %call, %"struct.std::_Rb_tree_node_base"* %call2, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE14_M_lower_boundEPSt13_Rb_tree_nodeIS9_EPSt18_Rb_tree_node_baseRS7_(%"struct.std::_Rb_tree_iterator.169"* noalias sret %agg.result, %"class.std::_Rb_tree.1"* %this, %"struct.std::_Rb_tree_node.114"* %__x, %"struct.std::_Rb_tree_node_base"* %__y, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.1"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node.114"*, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.169"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.1"* %this, %"class.std::_Rb_tree.1"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.114"* %__x, %"struct.std::_Rb_tree_node.114"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__y, %"struct.std::_Rb_tree_node_base"** %__y.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.1"*, %"class.std::_Rb_tree.1"** %this.addr, align 4 + br label %while.cond + +while.cond: ; preds = %if.end, %entry + %1 = load %"struct.std::_Rb_tree_node.114"*, %"struct.std::_Rb_tree_node.114"** %__x.addr, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node.114"* %1, null + br i1 %cmp, label %while.body, label %while.end + +while.body: ; preds = %while.cond + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.1", %"class.std::_Rb_tree.1"* %this1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Rb_tree, std::pair, unsigned char *>, std::_Select1st, unsigned char *> >, std::less >, std::allocator, unsigned char *> > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %2, i32 0, i32 0 + %3 = load %"struct.std::_Rb_tree_node.114"*, %"struct.std::_Rb_tree_node.114"** %__x.addr, align 4 + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_S_keyEPKSt13_Rb_tree_nodeIS9_E(%"struct.std::_Rb_tree_node.114"* %3) + %4 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call2 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call, %"class.std::__cxx11::basic_string"* dereferenceable(24) %4) + br i1 %call2, label %if.else, label %if.then + +if.then: ; preds = %while.body + %5 = load %"struct.std::_Rb_tree_node.114"*, %"struct.std::_Rb_tree_node.114"** %__x.addr, align 4 + %6 = bitcast %"struct.std::_Rb_tree_node.114"* %5 to %"struct.std::_Rb_tree_node_base"* + store %"struct.std::_Rb_tree_node_base"* %6, %"struct.std::_Rb_tree_node_base"** %__y.addr, align 4 + %7 = load %"struct.std::_Rb_tree_node.114"*, %"struct.std::_Rb_tree_node.114"** %__x.addr, align 4 + %8 = bitcast %"struct.std::_Rb_tree_node.114"* %7 to %"struct.std::_Rb_tree_node_base"* + %call3 = call %"struct.std::_Rb_tree_node.114"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %8) #3 + store %"struct.std::_Rb_tree_node.114"* %call3, %"struct.std::_Rb_tree_node.114"** %__x.addr, align 4 + br label %if.end + +if.else: ; preds = %while.body + %9 = load %"struct.std::_Rb_tree_node.114"*, %"struct.std::_Rb_tree_node.114"** %__x.addr, align 4 + %10 = bitcast %"struct.std::_Rb_tree_node.114"* %9 to %"struct.std::_Rb_tree_node_base"* + %call4 = call %"struct.std::_Rb_tree_node.114"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %10) #3 + store %"struct.std::_Rb_tree_node.114"* %call4, %"struct.std::_Rb_tree_node.114"** %__x.addr, align 4 + br label %if.end + +if.end: ; preds = %if.else, %if.then + br label %while.cond + +while.end: ; preds = %while.cond + %11 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__y.addr, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.169"* %agg.result, %"struct.std::_Rb_tree_node_base"* %11) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_M_endEv(%"class.std::_Rb_tree.1"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.1"*, align 4 + store %"class.std::_Rb_tree.1"* %this, %"class.std::_Rb_tree.1"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.1"*, %"class.std::_Rb_tree.1"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.1", %"class.std::_Rb_tree.1"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, unsigned char *>, std::_Select1st, unsigned char *> >, std::less >, std::allocator, unsigned char *> > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + ret %"struct.std::_Rb_tree_node_base"* %_M_header +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_S_keyEPKSt13_Rb_tree_nodeIS9_E(%"struct.std::_Rb_tree_node.114"* %__x) #5 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node.114"*, align 4 + %ref.tmp = alloca %"struct.std::_Select1st.174", align 1 + store %"struct.std::_Rb_tree_node.114"* %__x, %"struct.std::_Rb_tree_node.114"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.114"*, %"struct.std::_Rb_tree_node.114"** %__x.addr, align 4 + %call = call %"struct.std::pair.116"* @_ZNKSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEE9_M_valptrEv(%"struct.std::_Rb_tree_node.114"* %0) + %call1 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNKSt10_Select1stISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEclERKS9_(%"struct.std::_Select1st.174"* %ref.tmp, %"struct.std::pair.116"* dereferenceable(28) %call) + ret %"class.std::__cxx11::basic_string"* %call1 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.169"* %this, %"struct.std::_Rb_tree_node_base"* %__x) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.169"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_iterator.169"* %this, %"struct.std::_Rb_tree_iterator.169"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.169"*, %"struct.std::_Rb_tree_iterator.169"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.169", %"struct.std::_Rb_tree_iterator.169"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %0, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNKSt10_Select1stISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEclERKS9_(%"struct.std::_Select1st.174"* %this, %"struct.std::pair.116"* dereferenceable(28) %__x) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Select1st.174"*, align 4 + %__x.addr = alloca %"struct.std::pair.116"*, align 4 + store %"struct.std::_Select1st.174"* %this, %"struct.std::_Select1st.174"** %this.addr, align 4 + store %"struct.std::pair.116"* %__x, %"struct.std::pair.116"** %__x.addr, align 4 + %this1 = load %"struct.std::_Select1st.174"*, %"struct.std::_Select1st.174"** %this.addr, align 4 + %0 = load %"struct.std::pair.116"*, %"struct.std::pair.116"** %__x.addr, align 4 + %first = getelementptr inbounds %"struct.std::pair.116", %"struct.std::pair.116"* %0, i32 0, i32 0 + ret %"class.std::__cxx11::basic_string"* %first +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.116"* @_ZNKSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEE9_M_valptrEv(%"struct.std::_Rb_tree_node.114"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_node.114"*, align 4 + store %"struct.std::_Rb_tree_node.114"* %this, %"struct.std::_Rb_tree_node.114"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_node.114"*, %"struct.std::_Rb_tree_node.114"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.std::_Rb_tree_node.114", %"struct.std::_Rb_tree_node.114"* %this1, i32 0, i32 1 + %call = call %"struct.std::pair.116"* @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf.115"* %_M_storage) #3 + ret %"struct.std::pair.116"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.116"* @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf.115"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf.115"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf.115"* %this, %"struct.__gnu_cxx::__aligned_membuf.115"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf.115"*, %"struct.__gnu_cxx::__aligned_membuf.115"** %this.addr, align 4 + %call = call i8* @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf.115"* %this1) #3 + %0 = bitcast i8* %call to %"struct.std::pair.116"* + ret %"struct.std::pair.116"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i8* @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf.115"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf.115"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf.115"* %this, %"struct.__gnu_cxx::__aligned_membuf.115"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf.115"*, %"struct.__gnu_cxx::__aligned_membuf.115"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.__gnu_cxx::__aligned_membuf.115", %"struct.__gnu_cxx::__aligned_membuf.115"* %this1, i32 0, i32 0 + %0 = bitcast [28 x i8]* %_M_storage to i8* + ret i8* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE3endEv(%"struct.std::_Rb_tree_iterator.169"* noalias sret %agg.result, %"class.std::_Rb_tree.1"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.1"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.169"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.1"* %this, %"class.std::_Rb_tree.1"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.1"*, %"class.std::_Rb_tree.1"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.1", %"class.std::_Rb_tree.1"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Rb_tree, std::pair, unsigned char *>, std::_Select1st, unsigned char *> >, std::less >, std::allocator, unsigned char *> > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %1, i32 4 + %2 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %2, i32 0, i32 0 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.169"* %agg.result, %"struct.std::_Rb_tree_node_base"* %_M_header) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8key_compEv(%"struct.std::less"* noalias sret %agg.result, %"class.std::_Rb_tree.1"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.1"*, align 4 + %0 = bitcast %"struct.std::less"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.1"* %this, %"class.std::_Rb_tree.1"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.1"*, %"class.std::_Rb_tree.1"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.1", %"class.std::_Rb_tree.1"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Rb_tree, std::pair, unsigned char *>, std::_Select1st, unsigned char *> >, std::less >, std::allocator, unsigned char *> > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %1, i32 0, i32 0 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.114"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESK_IJEEEEEPSt13_Rb_tree_nodeIS9_EDpOT_(%"class.std::_Rb_tree.1"* %this, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.1"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %__tmp = alloca %"struct.std::_Rb_tree_node.114"*, align 4 + store %"class.std::_Rb_tree.1"* %this, %"class.std::_Rb_tree.1"** %this.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.std::_Rb_tree.1"*, %"class.std::_Rb_tree.1"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.114"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE11_M_get_nodeEv(%"class.std::_Rb_tree.1"* %this5) + store %"struct.std::_Rb_tree_node.114"* %call, %"struct.std::_Rb_tree_node.114"** %__tmp, align 4 + %0 = load %"struct.std::_Rb_tree_node.114"*, %"struct.std::_Rb_tree_node.114"** %__tmp, align 4 + %1 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call6 = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %1) #3 + %2 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call7 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %2) #3 + %3 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call8 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %3) #3 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE17_M_construct_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESK_IJEEEEEvPSt13_Rb_tree_nodeIS9_EDpOT_(%"class.std::_Rb_tree.1"* %this5, %"struct.std::_Rb_tree_node.114"* %0, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call6, %"class.std::tuple.170"* dereferenceable(4) %call7, %"class.std::tuple.158"* dereferenceable(1) %call8) + %4 = load %"struct.std::_Rb_tree_node.114"*, %"struct.std::_Rb_tree_node.114"** %__tmp, align 4 + ret %"struct.std::_Rb_tree_node.114"* %4 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %__t) #4 comdat { +entry: + %__t.addr = alloca %"class.std::tuple.170"*, align 4 + store %"class.std::tuple.170"* %__t, %"class.std::tuple.170"** %__t.addr, align 4 + %0 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__t.addr, align 4 + ret %"class.std::tuple.170"* %0 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS9_ERS7_(%"struct.std::pair.161"* noalias sret %agg.result, %"class.std::_Rb_tree.1"* %this, %"struct.std::_Rb_tree_const_iterator.173"* byval(%"struct.std::_Rb_tree_const_iterator.173") align 4 %__position, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.1"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__pos = alloca %"struct.std::_Rb_tree_iterator.169", align 4 + %ref.tmp = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__before = alloca %"struct.std::_Rb_tree_iterator.169", align 4 + %ref.tmp34 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__after = alloca %"struct.std::_Rb_tree_iterator.169", align 4 + %ref.tmp51 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %ref.tmp65 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %ref.tmp73 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %0 = bitcast %"struct.std::pair.161"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.1"* %this, %"class.std::_Rb_tree.1"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.1"*, %"class.std::_Rb_tree.1"** %this.addr, align 4 + call void @_ZNKSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEE13_M_const_castEv(%"struct.std::_Rb_tree_iterator.169"* sret %__pos, %"struct.std::_Rb_tree_const_iterator.173"* %__position) #3 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.169", %"struct.std::_Rb_tree_iterator.169"* %__pos, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_M_endEv(%"class.std::_Rb_tree.1"* %this1) #3 + %cmp = icmp eq %"struct.std::_Rb_tree_node_base"* %1, %call + br i1 %cmp, label %if.then, label %if.else9 + +if.then: ; preds = %entry + %call2 = call i32 @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE4sizeEv(%"class.std::_Rb_tree.1"* %this1) #3 + %cmp3 = icmp ugt i32 %call2, 0 + br i1 %cmp3, label %land.lhs.true, label %if.else + +land.lhs.true: ; preds = %if.then + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.1", %"class.std::_Rb_tree.1"* %this1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Rb_tree, std::pair, unsigned char *>, std::_Select1st, unsigned char *> >, std::less >, std::allocator, unsigned char *> > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %2, i32 0, i32 0 + %call4 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE12_M_rightmostEv(%"class.std::_Rb_tree.1"* %this1) #3 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call4, align 4 + %call5 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %3) + %4 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call6 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call5, %"class.std::__cxx11::basic_string"* dereferenceable(24) %4) + br i1 %call6, label %if.then7, label %if.else + +if.then7: ; preds = %land.lhs.true + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp, align 4 + %call8 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE12_M_rightmostEv(%"class.std::_Rb_tree.1"* %this1) #3 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %call8) + br label %return + +if.else: ; preds = %land.lhs.true, %if.then + %5 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE24_M_get_insert_unique_posERS7_(%"struct.std::pair.161"* sret %agg.result, %"class.std::_Rb_tree.1"* %this1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %5) + br label %return + +if.else9: ; preds = %entry + %_M_impl10 = getelementptr inbounds %"class.std::_Rb_tree.1", %"class.std::_Rb_tree.1"* %this1, i32 0, i32 0 + %6 = bitcast %"struct.std::_Rb_tree, std::pair, unsigned char *>, std::_Select1st, unsigned char *> >, std::less >, std::allocator, unsigned char *> > >::_Rb_tree_impl"* %_M_impl10 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare11 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %6, i32 0, i32 0 + %7 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %_M_node12 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.169", %"struct.std::_Rb_tree_iterator.169"* %__pos, i32 0, i32 0 + %8 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node12, align 4 + %call13 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %8) + %call14 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %7, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call13) + br i1 %call14, label %if.then15, label %if.else40 + +if.then15: ; preds = %if.else9 + %9 = bitcast %"struct.std::_Rb_tree_iterator.169"* %__before to i8* + %10 = bitcast %"struct.std::_Rb_tree_iterator.169"* %__pos to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %9, i8* align 4 %10, i32 4, i1 false) + %_M_node16 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.169", %"struct.std::_Rb_tree_iterator.169"* %__pos, i32 0, i32 0 + %11 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node16, align 4 + %call17 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE11_M_leftmostEv(%"class.std::_Rb_tree.1"* %this1) #3 + %12 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call17, align 4 + %cmp18 = icmp eq %"struct.std::_Rb_tree_node_base"* %11, %12 + br i1 %cmp18, label %if.then19, label %if.else22 + +if.then19: ; preds = %if.then15 + %call20 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE11_M_leftmostEv(%"class.std::_Rb_tree.1"* %this1) #3 + %call21 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE11_M_leftmostEv(%"class.std::_Rb_tree.1"* %this1) #3 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_S4_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %call20, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %call21) + br label %return + +if.else22: ; preds = %if.then15 + %_M_impl23 = getelementptr inbounds %"class.std::_Rb_tree.1", %"class.std::_Rb_tree.1"* %this1, i32 0, i32 0 + %13 = bitcast %"struct.std::_Rb_tree, std::pair, unsigned char *>, std::_Select1st, unsigned char *> >, std::less >, std::allocator, unsigned char *> > >::_Rb_tree_impl"* %_M_impl23 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare24 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %13, i32 0, i32 0 + %call25 = call dereferenceable(4) %"struct.std::_Rb_tree_iterator.169"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEmmEv(%"struct.std::_Rb_tree_iterator.169"* %__before) #3 + %_M_node26 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.169", %"struct.std::_Rb_tree_iterator.169"* %call25, i32 0, i32 0 + %14 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node26, align 4 + %call27 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %14) + %15 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call28 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare24, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call27, %"class.std::__cxx11::basic_string"* dereferenceable(24) %15) + br i1 %call28, label %if.then29, label %if.else39 + +if.then29: ; preds = %if.else22 + %_M_node30 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.169", %"struct.std::_Rb_tree_iterator.169"* %__before, i32 0, i32 0 + %16 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node30, align 4 + %call31 = call %"struct.std::_Rb_tree_node.114"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %16) #3 + %cmp32 = icmp eq %"struct.std::_Rb_tree_node.114"* %call31, null + br i1 %cmp32, label %if.then33, label %if.else36 + +if.then33: ; preds = %if.then29 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp34, align 4 + %_M_node35 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.169", %"struct.std::_Rb_tree_iterator.169"* %__before, i32 0, i32 0 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp34, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node35) + br label %return + +if.else36: ; preds = %if.then29 + %_M_node37 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.169", %"struct.std::_Rb_tree_iterator.169"* %__pos, i32 0, i32 0 + %_M_node38 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.169", %"struct.std::_Rb_tree_iterator.169"* %__pos, i32 0, i32 0 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_S4_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node37, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node38) + br label %return + +if.else39: ; preds = %if.else22 + %17 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE24_M_get_insert_unique_posERS7_(%"struct.std::pair.161"* sret %agg.result, %"class.std::_Rb_tree.1"* %this1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %17) + br label %return + +if.else40: ; preds = %if.else9 + %_M_impl41 = getelementptr inbounds %"class.std::_Rb_tree.1", %"class.std::_Rb_tree.1"* %this1, i32 0, i32 0 + %18 = bitcast %"struct.std::_Rb_tree, std::pair, unsigned char *>, std::_Select1st, unsigned char *> >, std::less >, std::allocator, unsigned char *> > >::_Rb_tree_impl"* %_M_impl41 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare42 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %18, i32 0, i32 0 + %_M_node43 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.169", %"struct.std::_Rb_tree_iterator.169"* %__pos, i32 0, i32 0 + %19 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node43, align 4 + %call44 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %19) + %20 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call45 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare42, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call44, %"class.std::__cxx11::basic_string"* dereferenceable(24) %20) + br i1 %call45, label %if.then46, label %if.else71 + +if.then46: ; preds = %if.else40 + %21 = bitcast %"struct.std::_Rb_tree_iterator.169"* %__after to i8* + %22 = bitcast %"struct.std::_Rb_tree_iterator.169"* %__pos to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %21, i8* align 4 %22, i32 4, i1 false) + %_M_node47 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.169", %"struct.std::_Rb_tree_iterator.169"* %__pos, i32 0, i32 0 + %23 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node47, align 4 + %call48 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE12_M_rightmostEv(%"class.std::_Rb_tree.1"* %this1) #3 + %24 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call48, align 4 + %cmp49 = icmp eq %"struct.std::_Rb_tree_node_base"* %23, %24 + br i1 %cmp49, label %if.then50, label %if.else53 + +if.then50: ; preds = %if.then46 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp51, align 4 + %call52 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE12_M_rightmostEv(%"class.std::_Rb_tree.1"* %this1) #3 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp51, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %call52) + br label %return + +if.else53: ; preds = %if.then46 + %_M_impl54 = getelementptr inbounds %"class.std::_Rb_tree.1", %"class.std::_Rb_tree.1"* %this1, i32 0, i32 0 + %25 = bitcast %"struct.std::_Rb_tree, std::pair, unsigned char *>, std::_Select1st, unsigned char *> >, std::less >, std::allocator, unsigned char *> > >::_Rb_tree_impl"* %_M_impl54 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare55 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %25, i32 0, i32 0 + %26 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call56 = call dereferenceable(4) %"struct.std::_Rb_tree_iterator.169"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEppEv(%"struct.std::_Rb_tree_iterator.169"* %__after) #3 + %_M_node57 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.169", %"struct.std::_Rb_tree_iterator.169"* %call56, i32 0, i32 0 + %27 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node57, align 4 + %call58 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %27) + %call59 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare55, %"class.std::__cxx11::basic_string"* dereferenceable(24) %26, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call58) + br i1 %call59, label %if.then60, label %if.else70 + +if.then60: ; preds = %if.else53 + %_M_node61 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.169", %"struct.std::_Rb_tree_iterator.169"* %__pos, i32 0, i32 0 + %28 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node61, align 4 + %call62 = call %"struct.std::_Rb_tree_node.114"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %28) #3 + %cmp63 = icmp eq %"struct.std::_Rb_tree_node.114"* %call62, null + br i1 %cmp63, label %if.then64, label %if.else67 + +if.then64: ; preds = %if.then60 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp65, align 4 + %_M_node66 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.169", %"struct.std::_Rb_tree_iterator.169"* %__pos, i32 0, i32 0 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp65, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node66) + br label %return + +if.else67: ; preds = %if.then60 + %_M_node68 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.169", %"struct.std::_Rb_tree_iterator.169"* %__after, i32 0, i32 0 + %_M_node69 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.169", %"struct.std::_Rb_tree_iterator.169"* %__after, i32 0, i32 0 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_S4_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node68, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node69) + br label %return + +if.else70: ; preds = %if.else53 + %29 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE24_M_get_insert_unique_posERS7_(%"struct.std::pair.161"* sret %agg.result, %"class.std::_Rb_tree.1"* %this1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %29) + br label %return + +if.else71: ; preds = %if.else40 + %_M_node72 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.169", %"struct.std::_Rb_tree_iterator.169"* %__pos, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp73, align 4 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEEOT_RKS1_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node72, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp73) + br label %return + +return: ; preds = %if.else71, %if.else70, %if.else67, %if.then64, %if.then50, %if.else39, %if.else36, %if.then33, %if.then19, %if.else, %if.then7 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSH_PSt13_Rb_tree_nodeIS9_E(%"struct.std::_Rb_tree_iterator.169"* noalias sret %agg.result, %"class.std::_Rb_tree.1"* %this, %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"* %__p, %"struct.std::_Rb_tree_node.114"* %__z) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.1"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__z.addr = alloca %"struct.std::_Rb_tree_node.114"*, align 4 + %__insert_left = alloca i8, align 1 + %0 = bitcast %"struct.std::_Rb_tree_iterator.169"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.1"* %this, %"class.std::_Rb_tree.1"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__p, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + store %"struct.std::_Rb_tree_node.114"* %__z, %"struct.std::_Rb_tree_node.114"** %__z.addr, align 4 + %this1 = load %"class.std::_Rb_tree.1"*, %"class.std::_Rb_tree.1"** %this.addr, align 4 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node_base"* %1, null + br i1 %cmp, label %lor.end, label %lor.lhs.false + +lor.lhs.false: ; preds = %entry + %2 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_M_endEv(%"class.std::_Rb_tree.1"* %this1) #3 + %cmp2 = icmp eq %"struct.std::_Rb_tree_node_base"* %2, %call + br i1 %cmp2, label %lor.end, label %lor.rhs + +lor.rhs: ; preds = %lor.lhs.false + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.1", %"class.std::_Rb_tree.1"* %this1, i32 0, i32 0 + %3 = bitcast %"struct.std::_Rb_tree, std::pair, unsigned char *>, std::_Select1st, unsigned char *> >, std::less >, std::allocator, unsigned char *> > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %3, i32 0, i32 0 + %4 = load %"struct.std::_Rb_tree_node.114"*, %"struct.std::_Rb_tree_node.114"** %__z.addr, align 4 + %call3 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_S_keyEPKSt13_Rb_tree_nodeIS9_E(%"struct.std::_Rb_tree_node.114"* %4) + %5 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %call4 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %5) + %call5 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call3, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call4) + br label %lor.end + +lor.end: ; preds = %lor.rhs, %lor.lhs.false, %entry + %6 = phi i1 [ true, %lor.lhs.false ], [ true, %entry ], [ %call5, %lor.rhs ] + %frombool = zext i1 %6 to i8 + store i8 %frombool, i8* %__insert_left, align 1 + %7 = load i8, i8* %__insert_left, align 1 + %tobool = trunc i8 %7 to i1 + %8 = load %"struct.std::_Rb_tree_node.114"*, %"struct.std::_Rb_tree_node.114"** %__z.addr, align 4 + %9 = bitcast %"struct.std::_Rb_tree_node.114"* %8 to %"struct.std::_Rb_tree_node_base"* + %10 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %_M_impl6 = getelementptr inbounds %"class.std::_Rb_tree.1", %"class.std::_Rb_tree.1"* %this1, i32 0, i32 0 + %11 = bitcast %"struct.std::_Rb_tree, std::pair, unsigned char *>, std::_Select1st, unsigned char *> >, std::less >, std::allocator, unsigned char *> > >::_Rb_tree_impl"* %_M_impl6 to i8* + %add.ptr = getelementptr inbounds i8, i8* %11, i32 4 + %12 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %12, i32 0, i32 0 + call void @_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_(i1 zeroext %tobool, %"struct.std::_Rb_tree_node_base"* %9, %"struct.std::_Rb_tree_node_base"* %10, %"struct.std::_Rb_tree_node_base"* dereferenceable(16) %_M_header) #3 + %_M_impl7 = getelementptr inbounds %"class.std::_Rb_tree.1", %"class.std::_Rb_tree.1"* %this1, i32 0, i32 0 + %13 = bitcast %"struct.std::_Rb_tree, std::pair, unsigned char *>, std::_Select1st, unsigned char *> >, std::less >, std::allocator, unsigned char *> > >::_Rb_tree_impl"* %_M_impl7 to i8* + %add.ptr8 = getelementptr inbounds i8, i8* %13, i32 4 + %14 = bitcast i8* %add.ptr8 to %"struct.std::_Rb_tree_header"* + %_M_node_count = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %14, i32 0, i32 1 + %15 = load i32, i32* %_M_node_count, align 4 + %inc = add i32 %15, 1 + store i32 %inc, i32* %_M_node_count, align 4 + %16 = load %"struct.std::_Rb_tree_node.114"*, %"struct.std::_Rb_tree_node.114"** %__z.addr, align 4 + %17 = bitcast %"struct.std::_Rb_tree_node.114"* %16 to %"struct.std::_Rb_tree_node_base"* + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.169"* %agg.result, %"struct.std::_Rb_tree_node_base"* %17) #3 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.114"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE11_M_get_nodeEv(%"class.std::_Rb_tree.1"* %this) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.1"*, align 4 + store %"class.std::_Rb_tree.1"* %this, %"class.std::_Rb_tree.1"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.1"*, %"class.std::_Rb_tree.1"** %this.addr, align 4 + %call = call dereferenceable(1) %"class.std::allocator.2"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.1"* %this1) #3 + %call2 = call %"struct.std::_Rb_tree_node.114"* @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEEE8allocateERSC_j(%"class.std::allocator.2"* dereferenceable(1) %call, i32 1) + ret %"struct.std::_Rb_tree_node.114"* %call2 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE17_M_construct_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESK_IJEEEEEvPSt13_Rb_tree_nodeIS9_EDpOT_(%"class.std::_Rb_tree.1"* %this, %"struct.std::_Rb_tree_node.114"* %__node, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.1"*, align 4 + %__node.addr = alloca %"struct.std::_Rb_tree_node.114"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"class.std::_Rb_tree.1"* %this, %"class.std::_Rb_tree.1"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.114"* %__node, %"struct.std::_Rb_tree_node.114"** %__node.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.std::_Rb_tree.1"*, %"class.std::_Rb_tree.1"** %this.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.114"*, %"struct.std::_Rb_tree_node.114"** %__node.addr, align 4 + %1 = bitcast %"struct.std::_Rb_tree_node.114"* %0 to i8* + %2 = bitcast i8* %1 to %"struct.std::_Rb_tree_node.114"* + %call = call dereferenceable(1) %"class.std::allocator.2"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.1"* %this5) #3 + %3 = load %"struct.std::_Rb_tree_node.114"*, %"struct.std::_Rb_tree_node.114"** %__node.addr, align 4 + %call6 = invoke %"struct.std::pair.116"* @_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEE9_M_valptrEv(%"struct.std::_Rb_tree_node.114"* %3) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + %4 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call7 = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %4) #3 + %5 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call8 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %5) #3 + %6 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call9 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %6) #3 + invoke void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEEE9constructISA_JRKSt21piecewise_construct_tSt5tupleIJRS8_EESI_IJEEEEEvRSC_PT_DpOT0_(%"class.std::allocator.2"* dereferenceable(1) %call, %"struct.std::pair.116"* %call6, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call7, %"class.std::tuple.170"* dereferenceable(4) %call8, %"class.std::tuple.158"* dereferenceable(1) %call9) + to label %invoke.cont10 unwind label %lpad + +invoke.cont10: ; preds = %invoke.cont + br label %try.cont + +lpad: ; preds = %invoke.cont, %entry + %7 = landingpad { i8*, i32 } + catch i8* null + %8 = extractvalue { i8*, i32 } %7, 0 + store i8* %8, i8** %exn.slot, align 4 + %9 = extractvalue { i8*, i32 } %7, 1 + store i32 %9, i32* %ehselector.slot, align 4 + br label %catch + +catch: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %10 = call i8* @__cxa_begin_catch(i8* %exn) #3 + %11 = load %"struct.std::_Rb_tree_node.114"*, %"struct.std::_Rb_tree_node.114"** %__node.addr, align 4 + %12 = load %"struct.std::_Rb_tree_node.114"*, %"struct.std::_Rb_tree_node.114"** %__node.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE11_M_put_nodeEPSt13_Rb_tree_nodeIS9_E(%"class.std::_Rb_tree.1"* %this5, %"struct.std::_Rb_tree_node.114"* %12) #3 + invoke void @__cxa_rethrow() #17 + to label %unreachable unwind label %lpad11 + +lpad11: ; preds = %catch + %13 = landingpad { i8*, i32 } + cleanup + %14 = extractvalue { i8*, i32 } %13, 0 + store i8* %14, i8** %exn.slot, align 4 + %15 = extractvalue { i8*, i32 } %13, 1 + store i32 %15, i32* %ehselector.slot, align 4 + invoke void @__cxa_end_catch() + to label %invoke.cont12 unwind label %terminate.lpad + +invoke.cont12: ; preds = %lpad11 + br label %eh.resume + +try.cont: ; preds = %invoke.cont10 + ret void + +eh.resume: ; preds = %invoke.cont12 + %exn13 = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn13, 0 + %lpad.val14 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val14 + +terminate.lpad: ; preds = %lpad11 + %16 = landingpad { i8*, i32 } + catch i8* null + %17 = extractvalue { i8*, i32 } %16, 0 + call void @__clang_call_terminate(i8* %17) #15 + unreachable + +unreachable: ; preds = %catch + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.114"* @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEEE8allocateERSC_j(%"class.std::allocator.2"* dereferenceable(1) %__a, i32 %__n) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.2"*, align 4 + %__n.addr = alloca i32, align 4 + store %"class.std::allocator.2"* %__a, %"class.std::allocator.2"** %__a.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %0 = load %"class.std::allocator.2"*, %"class.std::allocator.2"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.2"* %0 to %"class.__gnu_cxx::new_allocator.3"* + %2 = load i32, i32* %__n.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.114"* @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEE8allocateEjPKv(%"class.__gnu_cxx::new_allocator.3"* %1, i32 %2, i8* null) + ret %"struct.std::_Rb_tree_node.114"* %call +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.114"* @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEE8allocateEjPKv(%"class.__gnu_cxx::new_allocator.3"* %this, i32 %__n, i8* %0) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.3"*, align 4 + %__n.addr = alloca i32, align 4 + %.addr = alloca i8*, align 4 + store %"class.__gnu_cxx::new_allocator.3"* %this, %"class.__gnu_cxx::new_allocator.3"** %this.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + store i8* %0, i8** %.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.3"*, %"class.__gnu_cxx::new_allocator.3"** %this.addr, align 4 + %1 = load i32, i32* %__n.addr, align 4 + %call = call i32 @_ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEE8max_sizeEv(%"class.__gnu_cxx::new_allocator.3"* %this1) #3 + %cmp = icmp ugt i32 %1, %call + br i1 %cmp, label %if.then, label %if.end + +if.then: ; preds = %entry + call void @_ZSt17__throw_bad_allocv() #17 + unreachable + +if.end: ; preds = %entry + %2 = load i32, i32* %__n.addr, align 4 + %mul = mul i32 %2, 44 + %call2 = call i8* @_Znwj(i32 %mul) + %3 = bitcast i8* %call2 to %"struct.std::_Rb_tree_node.114"* + ret %"struct.std::_Rb_tree_node.114"* %3 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEE8max_sizeEv(%"class.__gnu_cxx::new_allocator.3"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.3"*, align 4 + store %"class.__gnu_cxx::new_allocator.3"* %this, %"class.__gnu_cxx::new_allocator.3"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.3"*, %"class.__gnu_cxx::new_allocator.3"** %this.addr, align 4 + ret i32 48806446 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEEE9constructISA_JRKSt21piecewise_construct_tSt5tupleIJRS8_EESI_IJEEEEEvRSC_PT_DpOT0_(%"class.std::allocator.2"* dereferenceable(1) %__a, %"struct.std::pair.116"* %__p, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.2"*, align 4 + %__p.addr = alloca %"struct.std::pair.116"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + store %"class.std::allocator.2"* %__a, %"class.std::allocator.2"** %__a.addr, align 4 + store %"struct.std::pair.116"* %__p, %"struct.std::pair.116"** %__p.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %0 = load %"class.std::allocator.2"*, %"class.std::allocator.2"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.2"* %0 to %"class.__gnu_cxx::new_allocator.3"* + %2 = load %"struct.std::pair.116"*, %"struct.std::pair.116"** %__p.addr, align 4 + %3 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %3) #3 + %4 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call5 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %4) #3 + %5 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call6 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %5) #3 + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEE9constructISB_JRKSt21piecewise_construct_tSt5tupleIJRS9_EESI_IJEEEEEvPT_DpOT0_(%"class.__gnu_cxx::new_allocator.3"* %1, %"struct.std::pair.116"* %2, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call, %"class.std::tuple.170"* dereferenceable(4) %call5, %"class.std::tuple.158"* dereferenceable(1) %call6) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEE9constructISB_JRKSt21piecewise_construct_tSt5tupleIJRS9_EESI_IJEEEEEvPT_DpOT0_(%"class.__gnu_cxx::new_allocator.3"* %this, %"struct.std::pair.116"* %__p, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.3"*, align 4 + %__p.addr = alloca %"struct.std::pair.116"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %agg.tmp = alloca %"struct.std::piecewise_construct_t", align 1 + %agg.tmp6 = alloca %"class.std::tuple.170", align 4 + %agg.tmp8 = alloca %"class.std::tuple.158", align 1 + store %"class.__gnu_cxx::new_allocator.3"* %this, %"class.__gnu_cxx::new_allocator.3"** %this.addr, align 4 + store %"struct.std::pair.116"* %__p, %"struct.std::pair.116"** %__p.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.__gnu_cxx::new_allocator.3"*, %"class.__gnu_cxx::new_allocator.3"** %this.addr, align 4 + %0 = load %"struct.std::pair.116"*, %"struct.std::pair.116"** %__p.addr, align 4 + %1 = bitcast %"struct.std::pair.116"* %0 to i8* + %2 = bitcast i8* %1 to %"struct.std::pair.116"* + %3 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %3) #3 + %4 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call7 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %4) #3 + call void @_ZNSt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2EOS8_(%"class.std::tuple.170"* %agg.tmp6, %"class.std::tuple.170"* dereferenceable(4) %call7) #3 + %5 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call9 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %5) #3 + call void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEC2IJRS6_EJEEESt21piecewise_construct_tSt5tupleIJDpT_EESC_IJDpT0_EE(%"struct.std::pair.116"* %2, %"class.std::tuple.170"* %agg.tmp6) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2EOS8_(%"class.std::tuple.170"* %this, %"class.std::tuple.170"* dereferenceable(4) %0) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::tuple.170"*, align 4 + %.addr = alloca %"class.std::tuple.170"*, align 4 + store %"class.std::tuple.170"* %this, %"class.std::tuple.170"** %this.addr, align 4 + store %"class.std::tuple.170"* %0, %"class.std::tuple.170"** %.addr, align 4 + %this1 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %this.addr, align 4 + %1 = bitcast %"class.std::tuple.170"* %this1 to %"struct.std::_Tuple_impl.171"* + %2 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %.addr, align 4 + %3 = bitcast %"class.std::tuple.170"* %2 to %"struct.std::_Tuple_impl.171"* + call void @_ZNSt11_Tuple_implILj0EJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2EOS8_(%"struct.std::_Tuple_impl.171"* %1, %"struct.std::_Tuple_impl.171"* dereferenceable(4) %3) #3 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEC2IJRS6_EJEEESt21piecewise_construct_tSt5tupleIJDpT_EESC_IJDpT0_EE(%"struct.std::pair.116"* %this, %"class.std::tuple.170"* %__first) unnamed_addr #5 comdat align 2 { +entry: + %0 = alloca %"struct.std::piecewise_construct_t", align 1 + %__second = alloca %"class.std::tuple.158", align 1 + %this.addr = alloca %"struct.std::pair.116"*, align 4 + %agg.tmp = alloca %"struct.std::_Index_tuple", align 1 + %agg.tmp3 = alloca %"struct.std::_Index_tuple.164", align 1 + store %"struct.std::pair.116"* %this, %"struct.std::pair.116"** %this.addr, align 4 + %this2 = load %"struct.std::pair.116"*, %"struct.std::pair.116"** %this.addr, align 4 + call void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEC2IJRS6_EJLj0EEJEJEEERSt5tupleIJDpT_EERSB_IJDpT1_EESt12_Index_tupleIJXspT0_EEESK_IJXspT2_EEE(%"struct.std::pair.116"* %this2, %"class.std::tuple.170"* dereferenceable(4) %__first, %"class.std::tuple.158"* dereferenceable(1) %__second) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt11_Tuple_implILj0EJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2EOS8_(%"struct.std::_Tuple_impl.171"* %this, %"struct.std::_Tuple_impl.171"* dereferenceable(4) %__in) unnamed_addr #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"struct.std::_Tuple_impl.171"*, align 4 + %__in.addr = alloca %"struct.std::_Tuple_impl.171"*, align 4 + store %"struct.std::_Tuple_impl.171"* %this, %"struct.std::_Tuple_impl.171"** %this.addr, align 4 + store %"struct.std::_Tuple_impl.171"* %__in, %"struct.std::_Tuple_impl.171"** %__in.addr, align 4 + %this1 = load %"struct.std::_Tuple_impl.171"*, %"struct.std::_Tuple_impl.171"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Tuple_impl.171"* %this1 to %"struct.std::_Head_base.172"* + %1 = load %"struct.std::_Tuple_impl.171"*, %"struct.std::_Tuple_impl.171"** %__in.addr, align 4 + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt11_Tuple_implILj0EJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE7_M_headERS8_(%"struct.std::_Tuple_impl.171"* dereferenceable(4) %1) #3 + %call2 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt7forwardIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEOT_RNSt16remove_referenceIS8_E4typeE(%"class.std::__cxx11::basic_string"* dereferenceable(24) %call) #3 + invoke void @_ZNSt10_Head_baseILj0ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELb0EEC2ES7_(%"struct.std::_Head_base.172"* %0, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call2) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + ret void + +terminate.lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + catch i8* null + %3 = extractvalue { i8*, i32 } %2, 0 + call void @__clang_call_terminate(i8* %3) #15 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt11_Tuple_implILj0EJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE7_M_headERS8_(%"struct.std::_Tuple_impl.171"* dereferenceable(4) %__t) #4 comdat align 2 { +entry: + %__t.addr = alloca %"struct.std::_Tuple_impl.171"*, align 4 + store %"struct.std::_Tuple_impl.171"* %__t, %"struct.std::_Tuple_impl.171"** %__t.addr, align 4 + %0 = load %"struct.std::_Tuple_impl.171"*, %"struct.std::_Tuple_impl.171"** %__t.addr, align 4 + %1 = bitcast %"struct.std::_Tuple_impl.171"* %0 to %"struct.std::_Head_base.172"* + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt10_Head_baseILj0ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELb0EE7_M_headERS8_(%"struct.std::_Head_base.172"* dereferenceable(4) %1) #3 + ret %"class.std::__cxx11::basic_string"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt10_Head_baseILj0ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELb0EEC2ES7_(%"struct.std::_Head_base.172"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__h) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Head_base.172"*, align 4 + %__h.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + store %"struct.std::_Head_base.172"* %this, %"struct.std::_Head_base.172"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__h, %"class.std::__cxx11::basic_string"** %__h.addr, align 4 + %this1 = load %"struct.std::_Head_base.172"*, %"struct.std::_Head_base.172"** %this.addr, align 4 + %_M_head_impl = getelementptr inbounds %"struct.std::_Head_base.172", %"struct.std::_Head_base.172"* %this1, i32 0, i32 0 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__h.addr, align 4 + store %"class.std::__cxx11::basic_string"* %0, %"class.std::__cxx11::basic_string"** %_M_head_impl, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt10_Head_baseILj0ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELb0EE7_M_headERS8_(%"struct.std::_Head_base.172"* dereferenceable(4) %__b) #4 comdat align 2 { +entry: + %__b.addr = alloca %"struct.std::_Head_base.172"*, align 4 + store %"struct.std::_Head_base.172"* %__b, %"struct.std::_Head_base.172"** %__b.addr, align 4 + %0 = load %"struct.std::_Head_base.172"*, %"struct.std::_Head_base.172"** %__b.addr, align 4 + %_M_head_impl = getelementptr inbounds %"struct.std::_Head_base.172", %"struct.std::_Head_base.172"* %0, i32 0, i32 0 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %_M_head_impl, align 4 + ret %"class.std::__cxx11::basic_string"* %1 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEC2IJRS6_EJLj0EEJEJEEERSt5tupleIJDpT_EERSB_IJDpT1_EESt12_Index_tupleIJXspT0_EEESK_IJXspT2_EEE(%"struct.std::pair.116"* %this, %"class.std::tuple.170"* dereferenceable(4) %__tuple1, %"class.std::tuple.158"* dereferenceable(1) %__tuple2) unnamed_addr #5 comdat align 2 { +entry: + %0 = alloca %"struct.std::_Index_tuple", align 1 + %1 = alloca %"struct.std::_Index_tuple.164", align 1 + %this.addr = alloca %"struct.std::pair.116"*, align 4 + %__tuple1.addr = alloca %"class.std::tuple.170"*, align 4 + %__tuple2.addr = alloca %"class.std::tuple.158"*, align 4 + store %"struct.std::pair.116"* %this, %"struct.std::pair.116"** %this.addr, align 4 + store %"class.std::tuple.170"* %__tuple1, %"class.std::tuple.170"** %__tuple1.addr, align 4 + store %"class.std::tuple.158"* %__tuple2, %"class.std::tuple.158"** %__tuple2.addr, align 4 + %this2 = load %"struct.std::pair.116"*, %"struct.std::pair.116"** %this.addr, align 4 + %2 = bitcast %"struct.std::pair.116"* %this2 to %"class.std::__pair_base.117"* + %first = getelementptr inbounds %"struct.std::pair.116", %"struct.std::pair.116"* %this2, i32 0, i32 0 + %3 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__tuple1.addr, align 4 + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt3getILj0EJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERSC_(%"class.std::tuple.170"* dereferenceable(4) %3) #3 + %call3 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt7forwardIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEOT_RNSt16remove_referenceIS8_E4typeE(%"class.std::__cxx11::basic_string"* dereferenceable(24) %call) #3 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_(%"class.std::__cxx11::basic_string"* %first, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call3) + %second = getelementptr inbounds %"struct.std::pair.116", %"struct.std::pair.116"* %this2, i32 0, i32 1 + store i8* null, i8** %second, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt3getILj0EJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERSC_(%"class.std::tuple.170"* dereferenceable(4) %__t) #4 comdat { +entry: + %__t.addr = alloca %"class.std::tuple.170"*, align 4 + store %"class.std::tuple.170"* %__t, %"class.std::tuple.170"** %__t.addr, align 4 + %0 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__t.addr, align 4 + %1 = bitcast %"class.std::tuple.170"* %0 to %"struct.std::_Tuple_impl.171"* + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt12__get_helperILj0ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEJEERT0_RSt11_Tuple_implIXT_EJS8_DpT1_EE(%"struct.std::_Tuple_impl.171"* dereferenceable(4) %1) #3 + ret %"class.std::__cxx11::basic_string"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt12__get_helperILj0ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEJEERT0_RSt11_Tuple_implIXT_EJS8_DpT1_EE(%"struct.std::_Tuple_impl.171"* dereferenceable(4) %__t) #4 comdat { +entry: + %__t.addr = alloca %"struct.std::_Tuple_impl.171"*, align 4 + store %"struct.std::_Tuple_impl.171"* %__t, %"struct.std::_Tuple_impl.171"** %__t.addr, align 4 + %0 = load %"struct.std::_Tuple_impl.171"*, %"struct.std::_Tuple_impl.171"** %__t.addr, align 4 + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt11_Tuple_implILj0EJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE7_M_headERS8_(%"struct.std::_Tuple_impl.171"* dereferenceable(4) %0) #3 + ret %"class.std::__cxx11::basic_string"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNKSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEE13_M_const_castEv(%"struct.std::_Rb_tree_iterator.169"* noalias sret %agg.result, %"struct.std::_Rb_tree_const_iterator.173"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"struct.std::_Rb_tree_const_iterator.173"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.169"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"struct.std::_Rb_tree_const_iterator.173"* %this, %"struct.std::_Rb_tree_const_iterator.173"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_const_iterator.173"*, %"struct.std::_Rb_tree_const_iterator.173"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_const_iterator.173", %"struct.std::_Rb_tree_const_iterator.173"* %this1, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.169"* %agg.result, %"struct.std::_Rb_tree_node_base"* %1) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE4sizeEv(%"class.std::_Rb_tree.1"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.1"*, align 4 + store %"class.std::_Rb_tree.1"* %this, %"class.std::_Rb_tree.1"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.1"*, %"class.std::_Rb_tree.1"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.1", %"class.std::_Rb_tree.1"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, unsigned char *>, std::_Select1st, unsigned char *> >, std::less >, std::allocator, unsigned char *> > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_node_count = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 1 + %2 = load i32, i32* %_M_node_count, align 4 + ret i32 %2 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %__x) #5 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %1 = bitcast %"struct.std::_Rb_tree_node_base"* %0 to %"struct.std::_Rb_tree_node.114"* + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_S_keyEPKSt13_Rb_tree_nodeIS9_E(%"struct.std::_Rb_tree_node.114"* %1) + ret %"class.std::__cxx11::basic_string"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE12_M_rightmostEv(%"class.std::_Rb_tree.1"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.1"*, align 4 + store %"class.std::_Rb_tree.1"* %this, %"class.std::_Rb_tree.1"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.1"*, %"class.std::_Rb_tree.1"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.1", %"class.std::_Rb_tree.1"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, unsigned char *>, std::_Select1st, unsigned char *> >, std::less >, std::allocator, unsigned char *> > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + %_M_right = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 3 + ret %"struct.std::_Rb_tree_node_base"** %_M_right +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE24_M_get_insert_unique_posERS7_(%"struct.std::pair.161"* noalias sret %agg.result, %"class.std::_Rb_tree.1"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.1"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__x = alloca %"struct.std::_Rb_tree_node.114"*, align 4 + %__y = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__comp = alloca i8, align 1 + %__j = alloca %"struct.std::_Rb_tree_iterator.169", align 4 + %ref.tmp = alloca %"struct.std::_Rb_tree_iterator.169", align 4 + %ref.tmp19 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %0 = bitcast %"struct.std::pair.161"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.1"* %this, %"class.std::_Rb_tree.1"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.1"*, %"class.std::_Rb_tree.1"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.114"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8_M_beginEv(%"class.std::_Rb_tree.1"* %this1) #3 + store %"struct.std::_Rb_tree_node.114"* %call, %"struct.std::_Rb_tree_node.114"** %__x, align 4 + %call2 = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_M_endEv(%"class.std::_Rb_tree.1"* %this1) #3 + store %"struct.std::_Rb_tree_node_base"* %call2, %"struct.std::_Rb_tree_node_base"** %__y, align 4 + store i8 1, i8* %__comp, align 1 + br label %while.cond + +while.cond: ; preds = %cond.end, %entry + %1 = load %"struct.std::_Rb_tree_node.114"*, %"struct.std::_Rb_tree_node.114"** %__x, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node.114"* %1, null + br i1 %cmp, label %while.body, label %while.end + +while.body: ; preds = %while.cond + %2 = load %"struct.std::_Rb_tree_node.114"*, %"struct.std::_Rb_tree_node.114"** %__x, align 4 + %3 = bitcast %"struct.std::_Rb_tree_node.114"* %2 to %"struct.std::_Rb_tree_node_base"* + store %"struct.std::_Rb_tree_node_base"* %3, %"struct.std::_Rb_tree_node_base"** %__y, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.1", %"class.std::_Rb_tree.1"* %this1, i32 0, i32 0 + %4 = bitcast %"struct.std::_Rb_tree, std::pair, unsigned char *>, std::_Select1st, unsigned char *> >, std::less >, std::allocator, unsigned char *> > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %4, i32 0, i32 0 + %5 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %6 = load %"struct.std::_Rb_tree_node.114"*, %"struct.std::_Rb_tree_node.114"** %__x, align 4 + %call3 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_S_keyEPKSt13_Rb_tree_nodeIS9_E(%"struct.std::_Rb_tree_node.114"* %6) + %call4 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare, %"class.std::__cxx11::basic_string"* dereferenceable(24) %5, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call3) + %frombool = zext i1 %call4 to i8 + store i8 %frombool, i8* %__comp, align 1 + %7 = load i8, i8* %__comp, align 1 + %tobool = trunc i8 %7 to i1 + br i1 %tobool, label %cond.true, label %cond.false + +cond.true: ; preds = %while.body + %8 = load %"struct.std::_Rb_tree_node.114"*, %"struct.std::_Rb_tree_node.114"** %__x, align 4 + %9 = bitcast %"struct.std::_Rb_tree_node.114"* %8 to %"struct.std::_Rb_tree_node_base"* + %call5 = call %"struct.std::_Rb_tree_node.114"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %9) #3 + br label %cond.end + +cond.false: ; preds = %while.body + %10 = load %"struct.std::_Rb_tree_node.114"*, %"struct.std::_Rb_tree_node.114"** %__x, align 4 + %11 = bitcast %"struct.std::_Rb_tree_node.114"* %10 to %"struct.std::_Rb_tree_node_base"* + %call6 = call %"struct.std::_Rb_tree_node.114"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %11) #3 + br label %cond.end + +cond.end: ; preds = %cond.false, %cond.true + %cond = phi %"struct.std::_Rb_tree_node.114"* [ %call5, %cond.true ], [ %call6, %cond.false ] + store %"struct.std::_Rb_tree_node.114"* %cond, %"struct.std::_Rb_tree_node.114"** %__x, align 4 + br label %while.cond + +while.end: ; preds = %while.cond + %12 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__y, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.169"* %__j, %"struct.std::_Rb_tree_node_base"* %12) #3 + %13 = load i8, i8* %__comp, align 1 + %tobool7 = trunc i8 %13 to i1 + br i1 %tobool7, label %if.then, label %if.end11 + +if.then: ; preds = %while.end + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE5beginEv(%"struct.std::_Rb_tree_iterator.169"* sret %ref.tmp, %"class.std::_Rb_tree.1"* %this1) #3 + %call8 = call zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEESC_(%"struct.std::_Rb_tree_iterator.169"* dereferenceable(4) %__j, %"struct.std::_Rb_tree_iterator.169"* dereferenceable(4) %ref.tmp) #3 + br i1 %call8, label %if.then9, label %if.else + +if.then9: ; preds = %if.then + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEERS1_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node.114"** dereferenceable(4) %__x, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %__y) + br label %return + +if.else: ; preds = %if.then + %call10 = call dereferenceable(4) %"struct.std::_Rb_tree_iterator.169"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEmmEv(%"struct.std::_Rb_tree_iterator.169"* %__j) #3 + br label %if.end + +if.end: ; preds = %if.else + br label %if.end11 + +if.end11: ; preds = %if.end, %while.end + %_M_impl12 = getelementptr inbounds %"class.std::_Rb_tree.1", %"class.std::_Rb_tree.1"* %this1, i32 0, i32 0 + %14 = bitcast %"struct.std::_Rb_tree, std::pair, unsigned char *>, std::_Select1st, unsigned char *> >, std::less >, std::allocator, unsigned char *> > >::_Rb_tree_impl"* %_M_impl12 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare13 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %14, i32 0, i32 0 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.169", %"struct.std::_Rb_tree_iterator.169"* %__j, i32 0, i32 0 + %15 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call14 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %15) + %16 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call15 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare13, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call14, %"class.std::__cxx11::basic_string"* dereferenceable(24) %16) + br i1 %call15, label %if.then16, label %if.end17 + +if.then16: ; preds = %if.end11 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEERS1_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node.114"** dereferenceable(4) %__x, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %__y) + br label %return + +if.end17: ; preds = %if.end11 + %_M_node18 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.169", %"struct.std::_Rb_tree_iterator.169"* %__j, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp19, align 4 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEEOT_RKS1_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node18, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp19) + br label %return + +return: ; preds = %if.end17, %if.then16, %if.then9 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE11_M_leftmostEv(%"class.std::_Rb_tree.1"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.1"*, align 4 + store %"class.std::_Rb_tree.1"* %this, %"class.std::_Rb_tree.1"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.1"*, %"class.std::_Rb_tree.1"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.1", %"class.std::_Rb_tree.1"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, unsigned char *>, std::_Select1st, unsigned char *> >, std::less >, std::allocator, unsigned char *> > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 2 + ret %"struct.std::_Rb_tree_node_base"** %_M_left +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_iterator.169"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEmmEv(%"struct.std::_Rb_tree_iterator.169"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.169"*, align 4 + store %"struct.std::_Rb_tree_iterator.169"* %this, %"struct.std::_Rb_tree_iterator.169"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.169"*, %"struct.std::_Rb_tree_iterator.169"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.169", %"struct.std::_Rb_tree_iterator.169"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %0) #16 + %_M_node2 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.169", %"struct.std::_Rb_tree_iterator.169"* %this1, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* %call, %"struct.std::_Rb_tree_node_base"** %_M_node2, align 4 + ret %"struct.std::_Rb_tree_iterator.169"* %this1 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_iterator.169"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEppEv(%"struct.std::_Rb_tree_iterator.169"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.169"*, align 4 + store %"struct.std::_Rb_tree_iterator.169"* %this, %"struct.std::_Rb_tree_iterator.169"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.169"*, %"struct.std::_Rb_tree_iterator.169"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.169", %"struct.std::_Rb_tree_iterator.169"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %0) #16 + %_M_node2 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.169", %"struct.std::_Rb_tree_iterator.169"* %this1, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* %call, %"struct.std::_Rb_tree_node_base"** %_M_node2, align 4 + ret %"struct.std::_Rb_tree_iterator.169"* %this1 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PhESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE5beginEv(%"struct.std::_Rb_tree_iterator.169"* noalias sret %agg.result, %"class.std::_Rb_tree.1"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.1"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.169"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.1"* %this, %"class.std::_Rb_tree.1"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.1"*, %"class.std::_Rb_tree.1"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.1", %"class.std::_Rb_tree.1"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Rb_tree, std::pair, unsigned char *>, std::_Select1st, unsigned char *> >, std::less >, std::allocator, unsigned char *> > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %1, i32 4 + %2 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %2, i32 0, i32 0 + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 2 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_left, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.169"* %agg.result, %"struct.std::_Rb_tree_node_base"* %3) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEERS1_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %this, %"struct.std::_Rb_tree_node.114"** dereferenceable(4) %__x, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %__y) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::pair.161"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node.114"**, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_node_base"**, align 4 + store %"struct.std::pair.161"* %this, %"struct.std::pair.161"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.114"** %__x, %"struct.std::_Rb_tree_node.114"*** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"** %__y, %"struct.std::_Rb_tree_node_base"*** %__y.addr, align 4 + %this1 = load %"struct.std::pair.161"*, %"struct.std::pair.161"** %this.addr, align 4 + %0 = bitcast %"struct.std::pair.161"* %this1 to %"class.std::__pair_base.162"* + %first = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %this1, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node.114"**, %"struct.std::_Rb_tree_node.114"*** %__x.addr, align 4 + %call = call dereferenceable(4) %"struct.std::_Rb_tree_node.114"** @_ZSt7forwardIRPSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEEOT_RNSt16remove_referenceISE_E4typeE(%"struct.std::_Rb_tree_node.114"** dereferenceable(4) %1) #3 + %2 = load %"struct.std::_Rb_tree_node.114"*, %"struct.std::_Rb_tree_node.114"** %call, align 4 + %3 = bitcast %"struct.std::_Rb_tree_node.114"* %2 to %"struct.std::_Rb_tree_node_base"* + store %"struct.std::_Rb_tree_node_base"* %3, %"struct.std::_Rb_tree_node_base"** %first, align 4 + %second = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %this1, i32 0, i32 1 + %4 = load %"struct.std::_Rb_tree_node_base"**, %"struct.std::_Rb_tree_node_base"*** %__y.addr, align 4 + %call2 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZSt7forwardIRPSt18_Rb_tree_node_baseEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::_Rb_tree_node_base"** dereferenceable(4) %4) #3 + %5 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call2, align 4 + store %"struct.std::_Rb_tree_node_base"* %5, %"struct.std::_Rb_tree_node_base"** %second, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_node.114"** @_ZSt7forwardIRPSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPhEEEOT_RNSt16remove_referenceISE_E4typeE(%"struct.std::_Rb_tree_node.114"** dereferenceable(4) %__t) #4 comdat { +entry: + %__t.addr = alloca %"struct.std::_Rb_tree_node.114"**, align 4 + store %"struct.std::_Rb_tree_node.114"** %__t, %"struct.std::_Rb_tree_node.114"*** %__t.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.114"**, %"struct.std::_Rb_tree_node.114"*** %__t.addr, align 4 + ret %"struct.std::_Rb_tree_node.114"** %0 +} + +; Function Attrs: nounwind readonly +declare dso_local %"struct.std::_Rb_tree_node_base"* @_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"*) #8 + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt11_Tuple_implILj0EJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2ES7_(%"struct.std::_Tuple_impl.171"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__head) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Tuple_impl.171"*, align 4 + %__head.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + store %"struct.std::_Tuple_impl.171"* %this, %"struct.std::_Tuple_impl.171"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__head, %"class.std::__cxx11::basic_string"** %__head.addr, align 4 + %this1 = load %"struct.std::_Tuple_impl.171"*, %"struct.std::_Tuple_impl.171"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Tuple_impl.171"* %this1 to %"struct.std::_Head_base.172"* + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__head.addr, align 4 + call void @_ZNSt10_Head_baseILj0ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELb0EEC2ES7_(%"struct.std::_Head_base.172"* %0, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE4findERS7_(%"struct.std::_Rb_tree_iterator"* noalias sret %agg.result, %"class.std::_Rb_tree"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__j = alloca %"struct.std::_Rb_tree_iterator", align 4 + %ref.tmp = alloca %"struct.std::_Rb_tree_iterator", align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree"* %this, %"class.std::_Rb_tree"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree"*, %"class.std::_Rb_tree"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_beginEv(%"class.std::_Rb_tree"* %this1) #3 + %call2 = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_M_endEv(%"class.std::_Rb_tree"* %this1) #3 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE14_M_lower_boundEPSt13_Rb_tree_nodeIS8_EPSt18_Rb_tree_node_baseRS7_(%"struct.std::_Rb_tree_iterator"* sret %__j, %"class.std::_Rb_tree"* %this1, %"struct.std::_Rb_tree_node"* %call, %"struct.std::_Rb_tree_node_base"* %call2, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1) + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE3endEv(%"struct.std::_Rb_tree_iterator"* sret %ref.tmp, %"class.std::_Rb_tree"* %this1) #3 + %call3 = call zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEESB_(%"struct.std::_Rb_tree_iterator"* dereferenceable(4) %__j, %"struct.std::_Rb_tree_iterator"* dereferenceable(4) %ref.tmp) #3 + br i1 %call3, label %cond.true, label %lor.lhs.false + +lor.lhs.false: ; preds = %entry + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree", %"class.std::_Rb_tree"* %this1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %2, i32 0, i32 0 + %3 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator", %"struct.std::_Rb_tree_iterator"* %__j, i32 0, i32 0 + %4 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call4 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %4) + %call5 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare, %"class.std::__cxx11::basic_string"* dereferenceable(24) %3, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call4) + br i1 %call5, label %cond.true, label %cond.false + +cond.true: ; preds = %lor.lhs.false, %entry + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE3endEv(%"struct.std::_Rb_tree_iterator"* sret %agg.result, %"class.std::_Rb_tree"* %this1) #3 + br label %cond.end + +cond.false: ; preds = %lor.lhs.false + %5 = bitcast %"struct.std::_Rb_tree_iterator"* %agg.result to i8* + %6 = bitcast %"struct.std::_Rb_tree_iterator"* %__j to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %5, i8* align 4 %6, i32 4, i1 false) + br label %cond.end + +cond.end: ; preds = %cond.false, %cond.true + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE14_M_lower_boundEPSt13_Rb_tree_nodeIS8_EPSt18_Rb_tree_node_baseRS7_(%"struct.std::_Rb_tree_iterator"* noalias sret %agg.result, %"class.std::_Rb_tree"* %this, %"struct.std::_Rb_tree_node"* %__x, %"struct.std::_Rb_tree_node_base"* %__y, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node"*, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree"* %this, %"class.std::_Rb_tree"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node"* %__x, %"struct.std::_Rb_tree_node"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__y, %"struct.std::_Rb_tree_node_base"** %__y.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree"*, %"class.std::_Rb_tree"** %this.addr, align 4 + br label %while.cond + +while.cond: ; preds = %if.end, %entry + %1 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__x.addr, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node"* %1, null + br i1 %cmp, label %while.body, label %while.end + +while.body: ; preds = %while.cond + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree", %"class.std::_Rb_tree"* %this1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %2, i32 0, i32 0 + %3 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__x.addr, align 4 + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_S_keyEPKSt13_Rb_tree_nodeIS8_E(%"struct.std::_Rb_tree_node"* %3) + %4 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call2 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call, %"class.std::__cxx11::basic_string"* dereferenceable(24) %4) + br i1 %call2, label %if.else, label %if.then + +if.then: ; preds = %while.body + %5 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__x.addr, align 4 + %6 = bitcast %"struct.std::_Rb_tree_node"* %5 to %"struct.std::_Rb_tree_node_base"* + store %"struct.std::_Rb_tree_node_base"* %6, %"struct.std::_Rb_tree_node_base"** %__y.addr, align 4 + %7 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__x.addr, align 4 + %8 = bitcast %"struct.std::_Rb_tree_node"* %7 to %"struct.std::_Rb_tree_node_base"* + %call3 = call %"struct.std::_Rb_tree_node"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %8) #3 + store %"struct.std::_Rb_tree_node"* %call3, %"struct.std::_Rb_tree_node"** %__x.addr, align 4 + br label %if.end + +if.else: ; preds = %while.body + %9 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__x.addr, align 4 + %10 = bitcast %"struct.std::_Rb_tree_node"* %9 to %"struct.std::_Rb_tree_node_base"* + %call4 = call %"struct.std::_Rb_tree_node"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %10) #3 + store %"struct.std::_Rb_tree_node"* %call4, %"struct.std::_Rb_tree_node"** %__x.addr, align 4 + br label %if.end + +if.end: ; preds = %if.else, %if.then + br label %while.cond + +while.end: ; preds = %while.cond + %11 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__y.addr, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator"* %agg.result, %"struct.std::_Rb_tree_node_base"* %11) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE3endEv(%"struct.std::_Rb_tree_iterator"* noalias sret %agg.result, %"class.std::_Rb_tree"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree"* %this, %"class.std::_Rb_tree"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree"*, %"class.std::_Rb_tree"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree", %"class.std::_Rb_tree"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %1, i32 4 + %2 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %2, i32 0, i32 0 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator"* %agg.result, %"struct.std::_Rb_tree_node_base"* %_M_header) #3 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %__x) #5 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %1 = bitcast %"struct.std::_Rb_tree_node_base"* %0 to %"struct.std::_Rb_tree_node"* + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_S_keyEPKSt13_Rb_tree_nodeIS8_E(%"struct.std::_Rb_tree_node"* %1) + ret %"class.std::__cxx11::basic_string"* %call +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_S_keyEPKSt13_Rb_tree_nodeIS8_E(%"struct.std::_Rb_tree_node"* %__x) #5 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node"*, align 4 + %ref.tmp = alloca %"struct.std::_Select1st.176", align 1 + store %"struct.std::_Rb_tree_node"* %__x, %"struct.std::_Rb_tree_node"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__x.addr, align 4 + %call = call %"struct.std::pair.76"* @_ZNKSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEE9_M_valptrEv(%"struct.std::_Rb_tree_node"* %0) + %call1 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNKSt10_Select1stISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEclERKS8_(%"struct.std::_Select1st.176"* %ref.tmp, %"struct.std::pair.76"* dereferenceable(28) %call) + ret %"class.std::__cxx11::basic_string"* %call1 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator"* %this, %"struct.std::_Rb_tree_node_base"* %__x) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_iterator"* %this, %"struct.std::_Rb_tree_iterator"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator"*, %"struct.std::_Rb_tree_iterator"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator", %"struct.std::_Rb_tree_iterator"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %0, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNKSt10_Select1stISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEclERKS8_(%"struct.std::_Select1st.176"* %this, %"struct.std::pair.76"* dereferenceable(28) %__x) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Select1st.176"*, align 4 + %__x.addr = alloca %"struct.std::pair.76"*, align 4 + store %"struct.std::_Select1st.176"* %this, %"struct.std::_Select1st.176"** %this.addr, align 4 + store %"struct.std::pair.76"* %__x, %"struct.std::pair.76"** %__x.addr, align 4 + %this1 = load %"struct.std::_Select1st.176"*, %"struct.std::_Select1st.176"** %this.addr, align 4 + %0 = load %"struct.std::pair.76"*, %"struct.std::pair.76"** %__x.addr, align 4 + %first = getelementptr inbounds %"struct.std::pair.76", %"struct.std::pair.76"* %0, i32 0, i32 0 + ret %"class.std::__cxx11::basic_string"* %first +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEE11lower_boundERS9_(%"struct.std::_Rb_tree_iterator"* noalias sret %agg.result, %"class.std::map"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__x) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::map"*, align 4 + %__x.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::map"* %this, %"class.std::map"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__x, %"class.std::__cxx11::basic_string"** %__x.addr, align 4 + %this1 = load %"class.std::map"*, %"class.std::map"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map", %"class.std::map"* %this1, i32 0, i32 0 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__x.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11lower_boundERS7_(%"struct.std::_Rb_tree_iterator"* sret %agg.result, %"class.std::_Rb_tree"* %_M_t, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEE8key_compEv(%"struct.std::less"* noalias sret %agg.result, %"class.std::map"* %this) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::map"*, align 4 + %0 = bitcast %"struct.std::less"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::map"* %this, %"class.std::map"** %this.addr, align 4 + %this1 = load %"class.std::map"*, %"class.std::map"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map", %"class.std::map"* %this1, i32 0, i32 0 + call void @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8key_compEv(%"struct.std::less"* sret %agg.result, %"class.std::_Rb_tree"* %_M_t) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESJ_IJEEEEESt17_Rb_tree_iteratorIS8_ESt23_Rb_tree_const_iteratorIS8_EDpOT_(%"struct.std::_Rb_tree_iterator"* noalias sret %agg.result, %"class.std::_Rb_tree"* %this, %"struct.std::_Rb_tree_const_iterator.178"* byval(%"struct.std::_Rb_tree_const_iterator.178") align 4 %__pos, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %__z = alloca %"struct.std::_Rb_tree_node"*, align 4 + %__res = alloca %"struct.std::pair.161", align 4 + %agg.tmp = alloca %"struct.std::_Rb_tree_const_iterator.178", align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %0 = bitcast %"struct.std::_Rb_tree_iterator"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree"* %this, %"class.std::_Rb_tree"** %this.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.std::_Rb_tree"*, %"class.std::_Rb_tree"** %this.addr, align 4 + %1 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %1) #3 + %2 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call6 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %2) #3 + %3 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call7 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %3) #3 + %call8 = call %"struct.std::_Rb_tree_node"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESJ_IJEEEEEPSt13_Rb_tree_nodeIS8_EDpOT_(%"class.std::_Rb_tree"* %this5, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call, %"class.std::tuple.170"* dereferenceable(4) %call6, %"class.std::tuple.158"* dereferenceable(1) %call7) + store %"struct.std::_Rb_tree_node"* %call8, %"struct.std::_Rb_tree_node"** %__z, align 4 + %4 = bitcast %"struct.std::_Rb_tree_const_iterator.178"* %agg.tmp to i8* + %5 = bitcast %"struct.std::_Rb_tree_const_iterator.178"* %__pos to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %4, i8* align 4 %5, i32 4, i1 false) + %6 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__z, align 4 + %call9 = invoke dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_S_keyEPKSt13_Rb_tree_nodeIS8_E(%"struct.std::_Rb_tree_node"* %6) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + invoke void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS7_(%"struct.std::pair.161"* sret %__res, %"class.std::_Rb_tree"* %this5, %"struct.std::_Rb_tree_const_iterator.178"* byval(%"struct.std::_Rb_tree_const_iterator.178") align 4 %agg.tmp, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call9) + to label %invoke.cont10 unwind label %lpad + +invoke.cont10: ; preds = %invoke.cont + %second = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 1 + %7 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %second, align 4 + %tobool = icmp ne %"struct.std::_Rb_tree_node_base"* %7, null + br i1 %tobool, label %if.then, label %if.end + +if.then: ; preds = %invoke.cont10 + %first = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 0 + %8 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %first, align 4 + %second11 = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 1 + %9 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %second11, align 4 + %10 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__z, align 4 + invoke void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSG_PSt13_Rb_tree_nodeIS8_E(%"struct.std::_Rb_tree_iterator"* sret %agg.result, %"class.std::_Rb_tree"* %this5, %"struct.std::_Rb_tree_node_base"* %8, %"struct.std::_Rb_tree_node_base"* %9, %"struct.std::_Rb_tree_node"* %10) + to label %invoke.cont12 unwind label %lpad + +invoke.cont12: ; preds = %if.then + br label %return + +lpad: ; preds = %if.then, %invoke.cont, %entry + %11 = landingpad { i8*, i32 } + catch i8* null + %12 = extractvalue { i8*, i32 } %11, 0 + store i8* %12, i8** %exn.slot, align 4 + %13 = extractvalue { i8*, i32 } %11, 1 + store i32 %13, i32* %ehselector.slot, align 4 + br label %catch + +catch: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %14 = call i8* @__cxa_begin_catch(i8* %exn) #3 + %15 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__z, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE12_M_drop_nodeEPSt13_Rb_tree_nodeIS8_E(%"class.std::_Rb_tree"* %this5, %"struct.std::_Rb_tree_node"* %15) #3 + invoke void @__cxa_rethrow() #17 + to label %unreachable unwind label %lpad14 + +if.end: ; preds = %invoke.cont10 + %16 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__z, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE12_M_drop_nodeEPSt13_Rb_tree_nodeIS8_E(%"class.std::_Rb_tree"* %this5, %"struct.std::_Rb_tree_node"* %16) #3 + %first13 = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 0 + %17 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %first13, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator"* %agg.result, %"struct.std::_Rb_tree_node_base"* %17) #3 + br label %return + +lpad14: ; preds = %catch + %18 = landingpad { i8*, i32 } + cleanup + %19 = extractvalue { i8*, i32 } %18, 0 + store i8* %19, i8** %exn.slot, align 4 + %20 = extractvalue { i8*, i32 } %18, 1 + store i32 %20, i32* %ehselector.slot, align 4 + invoke void @__cxa_end_catch() + to label %invoke.cont15 unwind label %terminate.lpad + +invoke.cont15: ; preds = %lpad14 + br label %eh.resume + +try.cont: ; No predecessors! + call void @llvm.trap() + unreachable + +return: ; preds = %if.end, %invoke.cont12 + ret void + +eh.resume: ; preds = %invoke.cont15 + %exn16 = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn16, 0 + %lpad.val17 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val17 + +terminate.lpad: ; preds = %lpad14 + %21 = landingpad { i8*, i32 } + catch i8* null + %22 = extractvalue { i8*, i32 } %21, 0 + call void @__clang_call_terminate(i8* %22) #15 + unreachable + +unreachable: ; preds = %catch + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEC2ERKSt17_Rb_tree_iteratorIS8_E(%"struct.std::_Rb_tree_const_iterator.178"* %this, %"struct.std::_Rb_tree_iterator"* dereferenceable(4) %__it) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_const_iterator.178"*, align 4 + %__it.addr = alloca %"struct.std::_Rb_tree_iterator"*, align 4 + store %"struct.std::_Rb_tree_const_iterator.178"* %this, %"struct.std::_Rb_tree_const_iterator.178"** %this.addr, align 4 + store %"struct.std::_Rb_tree_iterator"* %__it, %"struct.std::_Rb_tree_iterator"** %__it.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_const_iterator.178"*, %"struct.std::_Rb_tree_const_iterator.178"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_const_iterator.178", %"struct.std::_Rb_tree_const_iterator.178"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_iterator"*, %"struct.std::_Rb_tree_iterator"** %__it.addr, align 4 + %_M_node2 = getelementptr inbounds %"struct.std::_Rb_tree_iterator", %"struct.std::_Rb_tree_iterator"* %0, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node2, align 4 + store %"struct.std::_Rb_tree_node_base"* %1, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11lower_boundERS7_(%"struct.std::_Rb_tree_iterator"* noalias sret %agg.result, %"class.std::_Rb_tree"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree"* %this, %"class.std::_Rb_tree"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree"*, %"class.std::_Rb_tree"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_beginEv(%"class.std::_Rb_tree"* %this1) #3 + %call2 = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_M_endEv(%"class.std::_Rb_tree"* %this1) #3 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE14_M_lower_boundEPSt13_Rb_tree_nodeIS8_EPSt18_Rb_tree_node_baseRS7_(%"struct.std::_Rb_tree_iterator"* sret %agg.result, %"class.std::_Rb_tree"* %this1, %"struct.std::_Rb_tree_node"* %call, %"struct.std::_Rb_tree_node_base"* %call2, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8key_compEv(%"struct.std::less"* noalias sret %agg.result, %"class.std::_Rb_tree"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree"*, align 4 + %0 = bitcast %"struct.std::less"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree"* %this, %"class.std::_Rb_tree"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree"*, %"class.std::_Rb_tree"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree", %"class.std::_Rb_tree"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %1, i32 0, i32 0 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESJ_IJEEEEEPSt13_Rb_tree_nodeIS8_EDpOT_(%"class.std::_Rb_tree"* %this, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %__tmp = alloca %"struct.std::_Rb_tree_node"*, align 4 + store %"class.std::_Rb_tree"* %this, %"class.std::_Rb_tree"** %this.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.std::_Rb_tree"*, %"class.std::_Rb_tree"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11_M_get_nodeEv(%"class.std::_Rb_tree"* %this5) + store %"struct.std::_Rb_tree_node"* %call, %"struct.std::_Rb_tree_node"** %__tmp, align 4 + %0 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__tmp, align 4 + %1 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call6 = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %1) #3 + %2 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call7 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %2) #3 + %3 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call8 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %3) #3 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE17_M_construct_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESJ_IJEEEEEvPSt13_Rb_tree_nodeIS8_EDpOT_(%"class.std::_Rb_tree"* %this5, %"struct.std::_Rb_tree_node"* %0, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call6, %"class.std::tuple.170"* dereferenceable(4) %call7, %"class.std::tuple.158"* dereferenceable(1) %call8) + %4 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__tmp, align 4 + ret %"struct.std::_Rb_tree_node"* %4 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS7_(%"struct.std::pair.161"* noalias sret %agg.result, %"class.std::_Rb_tree"* %this, %"struct.std::_Rb_tree_const_iterator.178"* byval(%"struct.std::_Rb_tree_const_iterator.178") align 4 %__position, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__pos = alloca %"struct.std::_Rb_tree_iterator", align 4 + %ref.tmp = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__before = alloca %"struct.std::_Rb_tree_iterator", align 4 + %ref.tmp34 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__after = alloca %"struct.std::_Rb_tree_iterator", align 4 + %ref.tmp51 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %ref.tmp65 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %ref.tmp73 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %0 = bitcast %"struct.std::pair.161"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree"* %this, %"class.std::_Rb_tree"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree"*, %"class.std::_Rb_tree"** %this.addr, align 4 + call void @_ZNKSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEE13_M_const_castEv(%"struct.std::_Rb_tree_iterator"* sret %__pos, %"struct.std::_Rb_tree_const_iterator.178"* %__position) #3 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator", %"struct.std::_Rb_tree_iterator"* %__pos, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_M_endEv(%"class.std::_Rb_tree"* %this1) #3 + %cmp = icmp eq %"struct.std::_Rb_tree_node_base"* %1, %call + br i1 %cmp, label %if.then, label %if.else9 + +if.then: ; preds = %entry + %call2 = call i32 @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE4sizeEv(%"class.std::_Rb_tree"* %this1) #3 + %cmp3 = icmp ugt i32 %call2, 0 + br i1 %cmp3, label %land.lhs.true, label %if.else + +land.lhs.true: ; preds = %if.then + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree", %"class.std::_Rb_tree"* %this1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %2, i32 0, i32 0 + %call4 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE12_M_rightmostEv(%"class.std::_Rb_tree"* %this1) #3 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call4, align 4 + %call5 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %3) + %4 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call6 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call5, %"class.std::__cxx11::basic_string"* dereferenceable(24) %4) + br i1 %call6, label %if.then7, label %if.else + +if.then7: ; preds = %land.lhs.true + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp, align 4 + %call8 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE12_M_rightmostEv(%"class.std::_Rb_tree"* %this1) #3 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %call8) + br label %return + +if.else: ; preds = %land.lhs.true, %if.then + %5 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE24_M_get_insert_unique_posERS7_(%"struct.std::pair.161"* sret %agg.result, %"class.std::_Rb_tree"* %this1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %5) + br label %return + +if.else9: ; preds = %entry + %_M_impl10 = getelementptr inbounds %"class.std::_Rb_tree", %"class.std::_Rb_tree"* %this1, i32 0, i32 0 + %6 = bitcast %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %_M_impl10 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare11 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %6, i32 0, i32 0 + %7 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %_M_node12 = getelementptr inbounds %"struct.std::_Rb_tree_iterator", %"struct.std::_Rb_tree_iterator"* %__pos, i32 0, i32 0 + %8 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node12, align 4 + %call13 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %8) + %call14 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %7, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call13) + br i1 %call14, label %if.then15, label %if.else40 + +if.then15: ; preds = %if.else9 + %9 = bitcast %"struct.std::_Rb_tree_iterator"* %__before to i8* + %10 = bitcast %"struct.std::_Rb_tree_iterator"* %__pos to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %9, i8* align 4 %10, i32 4, i1 false) + %_M_node16 = getelementptr inbounds %"struct.std::_Rb_tree_iterator", %"struct.std::_Rb_tree_iterator"* %__pos, i32 0, i32 0 + %11 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node16, align 4 + %call17 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11_M_leftmostEv(%"class.std::_Rb_tree"* %this1) #3 + %12 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call17, align 4 + %cmp18 = icmp eq %"struct.std::_Rb_tree_node_base"* %11, %12 + br i1 %cmp18, label %if.then19, label %if.else22 + +if.then19: ; preds = %if.then15 + %call20 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11_M_leftmostEv(%"class.std::_Rb_tree"* %this1) #3 + %call21 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11_M_leftmostEv(%"class.std::_Rb_tree"* %this1) #3 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_S4_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %call20, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %call21) + br label %return + +if.else22: ; preds = %if.then15 + %_M_impl23 = getelementptr inbounds %"class.std::_Rb_tree", %"class.std::_Rb_tree"* %this1, i32 0, i32 0 + %13 = bitcast %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %_M_impl23 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare24 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %13, i32 0, i32 0 + %call25 = call dereferenceable(4) %"struct.std::_Rb_tree_iterator"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEmmEv(%"struct.std::_Rb_tree_iterator"* %__before) #3 + %_M_node26 = getelementptr inbounds %"struct.std::_Rb_tree_iterator", %"struct.std::_Rb_tree_iterator"* %call25, i32 0, i32 0 + %14 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node26, align 4 + %call27 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %14) + %15 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call28 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare24, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call27, %"class.std::__cxx11::basic_string"* dereferenceable(24) %15) + br i1 %call28, label %if.then29, label %if.else39 + +if.then29: ; preds = %if.else22 + %_M_node30 = getelementptr inbounds %"struct.std::_Rb_tree_iterator", %"struct.std::_Rb_tree_iterator"* %__before, i32 0, i32 0 + %16 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node30, align 4 + %call31 = call %"struct.std::_Rb_tree_node"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %16) #3 + %cmp32 = icmp eq %"struct.std::_Rb_tree_node"* %call31, null + br i1 %cmp32, label %if.then33, label %if.else36 + +if.then33: ; preds = %if.then29 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp34, align 4 + %_M_node35 = getelementptr inbounds %"struct.std::_Rb_tree_iterator", %"struct.std::_Rb_tree_iterator"* %__before, i32 0, i32 0 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp34, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node35) + br label %return + +if.else36: ; preds = %if.then29 + %_M_node37 = getelementptr inbounds %"struct.std::_Rb_tree_iterator", %"struct.std::_Rb_tree_iterator"* %__pos, i32 0, i32 0 + %_M_node38 = getelementptr inbounds %"struct.std::_Rb_tree_iterator", %"struct.std::_Rb_tree_iterator"* %__pos, i32 0, i32 0 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_S4_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node37, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node38) + br label %return + +if.else39: ; preds = %if.else22 + %17 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE24_M_get_insert_unique_posERS7_(%"struct.std::pair.161"* sret %agg.result, %"class.std::_Rb_tree"* %this1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %17) + br label %return + +if.else40: ; preds = %if.else9 + %_M_impl41 = getelementptr inbounds %"class.std::_Rb_tree", %"class.std::_Rb_tree"* %this1, i32 0, i32 0 + %18 = bitcast %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %_M_impl41 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare42 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %18, i32 0, i32 0 + %_M_node43 = getelementptr inbounds %"struct.std::_Rb_tree_iterator", %"struct.std::_Rb_tree_iterator"* %__pos, i32 0, i32 0 + %19 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node43, align 4 + %call44 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %19) + %20 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call45 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare42, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call44, %"class.std::__cxx11::basic_string"* dereferenceable(24) %20) + br i1 %call45, label %if.then46, label %if.else71 + +if.then46: ; preds = %if.else40 + %21 = bitcast %"struct.std::_Rb_tree_iterator"* %__after to i8* + %22 = bitcast %"struct.std::_Rb_tree_iterator"* %__pos to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %21, i8* align 4 %22, i32 4, i1 false) + %_M_node47 = getelementptr inbounds %"struct.std::_Rb_tree_iterator", %"struct.std::_Rb_tree_iterator"* %__pos, i32 0, i32 0 + %23 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node47, align 4 + %call48 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE12_M_rightmostEv(%"class.std::_Rb_tree"* %this1) #3 + %24 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call48, align 4 + %cmp49 = icmp eq %"struct.std::_Rb_tree_node_base"* %23, %24 + br i1 %cmp49, label %if.then50, label %if.else53 + +if.then50: ; preds = %if.then46 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp51, align 4 + %call52 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE12_M_rightmostEv(%"class.std::_Rb_tree"* %this1) #3 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp51, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %call52) + br label %return + +if.else53: ; preds = %if.then46 + %_M_impl54 = getelementptr inbounds %"class.std::_Rb_tree", %"class.std::_Rb_tree"* %this1, i32 0, i32 0 + %25 = bitcast %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %_M_impl54 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare55 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %25, i32 0, i32 0 + %26 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call56 = call dereferenceable(4) %"struct.std::_Rb_tree_iterator"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEppEv(%"struct.std::_Rb_tree_iterator"* %__after) #3 + %_M_node57 = getelementptr inbounds %"struct.std::_Rb_tree_iterator", %"struct.std::_Rb_tree_iterator"* %call56, i32 0, i32 0 + %27 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node57, align 4 + %call58 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %27) + %call59 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare55, %"class.std::__cxx11::basic_string"* dereferenceable(24) %26, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call58) + br i1 %call59, label %if.then60, label %if.else70 + +if.then60: ; preds = %if.else53 + %_M_node61 = getelementptr inbounds %"struct.std::_Rb_tree_iterator", %"struct.std::_Rb_tree_iterator"* %__pos, i32 0, i32 0 + %28 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node61, align 4 + %call62 = call %"struct.std::_Rb_tree_node"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %28) #3 + %cmp63 = icmp eq %"struct.std::_Rb_tree_node"* %call62, null + br i1 %cmp63, label %if.then64, label %if.else67 + +if.then64: ; preds = %if.then60 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp65, align 4 + %_M_node66 = getelementptr inbounds %"struct.std::_Rb_tree_iterator", %"struct.std::_Rb_tree_iterator"* %__pos, i32 0, i32 0 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp65, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node66) + br label %return + +if.else67: ; preds = %if.then60 + %_M_node68 = getelementptr inbounds %"struct.std::_Rb_tree_iterator", %"struct.std::_Rb_tree_iterator"* %__after, i32 0, i32 0 + %_M_node69 = getelementptr inbounds %"struct.std::_Rb_tree_iterator", %"struct.std::_Rb_tree_iterator"* %__after, i32 0, i32 0 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_S4_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node68, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node69) + br label %return + +if.else70: ; preds = %if.else53 + %29 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE24_M_get_insert_unique_posERS7_(%"struct.std::pair.161"* sret %agg.result, %"class.std::_Rb_tree"* %this1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %29) + br label %return + +if.else71: ; preds = %if.else40 + %_M_node72 = getelementptr inbounds %"struct.std::_Rb_tree_iterator", %"struct.std::_Rb_tree_iterator"* %__pos, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp73, align 4 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEEOT_RKS1_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node72, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp73) + br label %return + +return: ; preds = %if.else71, %if.else70, %if.else67, %if.then64, %if.then50, %if.else39, %if.else36, %if.then33, %if.then19, %if.else, %if.then7 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSG_PSt13_Rb_tree_nodeIS8_E(%"struct.std::_Rb_tree_iterator"* noalias sret %agg.result, %"class.std::_Rb_tree"* %this, %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"* %__p, %"struct.std::_Rb_tree_node"* %__z) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__z.addr = alloca %"struct.std::_Rb_tree_node"*, align 4 + %__insert_left = alloca i8, align 1 + %0 = bitcast %"struct.std::_Rb_tree_iterator"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree"* %this, %"class.std::_Rb_tree"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__p, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + store %"struct.std::_Rb_tree_node"* %__z, %"struct.std::_Rb_tree_node"** %__z.addr, align 4 + %this1 = load %"class.std::_Rb_tree"*, %"class.std::_Rb_tree"** %this.addr, align 4 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node_base"* %1, null + br i1 %cmp, label %lor.end, label %lor.lhs.false + +lor.lhs.false: ; preds = %entry + %2 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_M_endEv(%"class.std::_Rb_tree"* %this1) #3 + %cmp2 = icmp eq %"struct.std::_Rb_tree_node_base"* %2, %call + br i1 %cmp2, label %lor.end, label %lor.rhs + +lor.rhs: ; preds = %lor.lhs.false + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree", %"class.std::_Rb_tree"* %this1, i32 0, i32 0 + %3 = bitcast %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %3, i32 0, i32 0 + %4 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__z.addr, align 4 + %call3 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_S_keyEPKSt13_Rb_tree_nodeIS8_E(%"struct.std::_Rb_tree_node"* %4) + %5 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %call4 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %5) + %call5 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call3, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call4) + br label %lor.end + +lor.end: ; preds = %lor.rhs, %lor.lhs.false, %entry + %6 = phi i1 [ true, %lor.lhs.false ], [ true, %entry ], [ %call5, %lor.rhs ] + %frombool = zext i1 %6 to i8 + store i8 %frombool, i8* %__insert_left, align 1 + %7 = load i8, i8* %__insert_left, align 1 + %tobool = trunc i8 %7 to i1 + %8 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__z.addr, align 4 + %9 = bitcast %"struct.std::_Rb_tree_node"* %8 to %"struct.std::_Rb_tree_node_base"* + %10 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %_M_impl6 = getelementptr inbounds %"class.std::_Rb_tree", %"class.std::_Rb_tree"* %this1, i32 0, i32 0 + %11 = bitcast %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %_M_impl6 to i8* + %add.ptr = getelementptr inbounds i8, i8* %11, i32 4 + %12 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %12, i32 0, i32 0 + call void @_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_(i1 zeroext %tobool, %"struct.std::_Rb_tree_node_base"* %9, %"struct.std::_Rb_tree_node_base"* %10, %"struct.std::_Rb_tree_node_base"* dereferenceable(16) %_M_header) #3 + %_M_impl7 = getelementptr inbounds %"class.std::_Rb_tree", %"class.std::_Rb_tree"* %this1, i32 0, i32 0 + %13 = bitcast %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %_M_impl7 to i8* + %add.ptr8 = getelementptr inbounds i8, i8* %13, i32 4 + %14 = bitcast i8* %add.ptr8 to %"struct.std::_Rb_tree_header"* + %_M_node_count = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %14, i32 0, i32 1 + %15 = load i32, i32* %_M_node_count, align 4 + %inc = add i32 %15, 1 + store i32 %inc, i32* %_M_node_count, align 4 + %16 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__z.addr, align 4 + %17 = bitcast %"struct.std::_Rb_tree_node"* %16 to %"struct.std::_Rb_tree_node_base"* + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator"* %agg.result, %"struct.std::_Rb_tree_node_base"* %17) #3 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE17_M_construct_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESJ_IJEEEEEvPSt13_Rb_tree_nodeIS8_EDpOT_(%"class.std::_Rb_tree"* %this, %"struct.std::_Rb_tree_node"* %__node, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree"*, align 4 + %__node.addr = alloca %"struct.std::_Rb_tree_node"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"class.std::_Rb_tree"* %this, %"class.std::_Rb_tree"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node"* %__node, %"struct.std::_Rb_tree_node"** %__node.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.std::_Rb_tree"*, %"class.std::_Rb_tree"** %this.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__node.addr, align 4 + %1 = bitcast %"struct.std::_Rb_tree_node"* %0 to i8* + %2 = bitcast i8* %1 to %"struct.std::_Rb_tree_node"* + %call = call dereferenceable(1) %"class.std::allocator"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree"* %this5) #3 + %3 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__node.addr, align 4 + %call6 = invoke %"struct.std::pair.76"* @_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEE9_M_valptrEv(%"struct.std::_Rb_tree_node"* %3) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + %4 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call7 = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %4) #3 + %5 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call8 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %5) #3 + %6 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call9 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %6) #3 + invoke void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEE9constructIS9_JRKSt21piecewise_construct_tSt5tupleIJRS8_EESH_IJEEEEEvRSB_PT_DpOT0_(%"class.std::allocator"* dereferenceable(1) %call, %"struct.std::pair.76"* %call6, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call7, %"class.std::tuple.170"* dereferenceable(4) %call8, %"class.std::tuple.158"* dereferenceable(1) %call9) + to label %invoke.cont10 unwind label %lpad + +invoke.cont10: ; preds = %invoke.cont + br label %try.cont + +lpad: ; preds = %invoke.cont, %entry + %7 = landingpad { i8*, i32 } + catch i8* null + %8 = extractvalue { i8*, i32 } %7, 0 + store i8* %8, i8** %exn.slot, align 4 + %9 = extractvalue { i8*, i32 } %7, 1 + store i32 %9, i32* %ehselector.slot, align 4 + br label %catch + +catch: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %10 = call i8* @__cxa_begin_catch(i8* %exn) #3 + %11 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__node.addr, align 4 + %12 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__node.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11_M_put_nodeEPSt13_Rb_tree_nodeIS8_E(%"class.std::_Rb_tree"* %this5, %"struct.std::_Rb_tree_node"* %12) #3 + invoke void @__cxa_rethrow() #17 + to label %unreachable unwind label %lpad11 + +lpad11: ; preds = %catch + %13 = landingpad { i8*, i32 } + cleanup + %14 = extractvalue { i8*, i32 } %13, 0 + store i8* %14, i8** %exn.slot, align 4 + %15 = extractvalue { i8*, i32 } %13, 1 + store i32 %15, i32* %ehselector.slot, align 4 + invoke void @__cxa_end_catch() + to label %invoke.cont12 unwind label %terminate.lpad + +invoke.cont12: ; preds = %lpad11 + br label %eh.resume + +try.cont: ; preds = %invoke.cont10 + ret void + +eh.resume: ; preds = %invoke.cont12 + %exn13 = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn13, 0 + %lpad.val14 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val14 + +terminate.lpad: ; preds = %lpad11 + %16 = landingpad { i8*, i32 } + catch i8* null + %17 = extractvalue { i8*, i32 } %16, 0 + call void @__clang_call_terminate(i8* %17) #15 + unreachable + +unreachable: ; preds = %catch + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEE9constructIS9_JRKSt21piecewise_construct_tSt5tupleIJRS8_EESH_IJEEEEEvRSB_PT_DpOT0_(%"class.std::allocator"* dereferenceable(1) %__a, %"struct.std::pair.76"* %__p, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator"*, align 4 + %__p.addr = alloca %"struct.std::pair.76"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + store %"class.std::allocator"* %__a, %"class.std::allocator"** %__a.addr, align 4 + store %"struct.std::pair.76"* %__p, %"struct.std::pair.76"** %__p.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %0 = load %"class.std::allocator"*, %"class.std::allocator"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator"* %0 to %"class.__gnu_cxx::new_allocator"* + %2 = load %"struct.std::pair.76"*, %"struct.std::pair.76"** %__p.addr, align 4 + %3 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %3) #3 + %4 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call5 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %4) #3 + %5 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call6 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %5) #3 + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEE9constructISA_JRKSt21piecewise_construct_tSt5tupleIJRS9_EESH_IJEEEEEvPT_DpOT0_(%"class.__gnu_cxx::new_allocator"* %1, %"struct.std::pair.76"* %2, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call, %"class.std::tuple.170"* dereferenceable(4) %call5, %"class.std::tuple.158"* dereferenceable(1) %call6) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEE9constructISA_JRKSt21piecewise_construct_tSt5tupleIJRS9_EESH_IJEEEEEvPT_DpOT0_(%"class.__gnu_cxx::new_allocator"* %this, %"struct.std::pair.76"* %__p, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator"*, align 4 + %__p.addr = alloca %"struct.std::pair.76"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %agg.tmp = alloca %"struct.std::piecewise_construct_t", align 1 + %agg.tmp6 = alloca %"class.std::tuple.170", align 4 + %agg.tmp8 = alloca %"class.std::tuple.158", align 1 + store %"class.__gnu_cxx::new_allocator"* %this, %"class.__gnu_cxx::new_allocator"** %this.addr, align 4 + store %"struct.std::pair.76"* %__p, %"struct.std::pair.76"** %__p.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.__gnu_cxx::new_allocator"*, %"class.__gnu_cxx::new_allocator"** %this.addr, align 4 + %0 = load %"struct.std::pair.76"*, %"struct.std::pair.76"** %__p.addr, align 4 + %1 = bitcast %"struct.std::pair.76"* %0 to i8* + %2 = bitcast i8* %1 to %"struct.std::pair.76"* + %3 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %3) #3 + %4 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call7 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %4) #3 + call void @_ZNSt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2EOS8_(%"class.std::tuple.170"* %agg.tmp6, %"class.std::tuple.170"* dereferenceable(4) %call7) #3 + %5 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call9 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %5) #3 + call void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEC2IJRS6_EJEEESt21piecewise_construct_tSt5tupleIJDpT_EESB_IJDpT0_EE(%"struct.std::pair.76"* %2, %"class.std::tuple.170"* %agg.tmp6) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEC2IJRS6_EJEEESt21piecewise_construct_tSt5tupleIJDpT_EESB_IJDpT0_EE(%"struct.std::pair.76"* %this, %"class.std::tuple.170"* %__first) unnamed_addr #5 comdat align 2 { +entry: + %0 = alloca %"struct.std::piecewise_construct_t", align 1 + %__second = alloca %"class.std::tuple.158", align 1 + %this.addr = alloca %"struct.std::pair.76"*, align 4 + %agg.tmp = alloca %"struct.std::_Index_tuple", align 1 + %agg.tmp3 = alloca %"struct.std::_Index_tuple.164", align 1 + store %"struct.std::pair.76"* %this, %"struct.std::pair.76"** %this.addr, align 4 + %this2 = load %"struct.std::pair.76"*, %"struct.std::pair.76"** %this.addr, align 4 + call void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEC2IJRS6_EJLj0EEJEJEEERSt5tupleIJDpT_EERSA_IJDpT1_EESt12_Index_tupleIJXspT0_EEESJ_IJXspT2_EEE(%"struct.std::pair.76"* %this2, %"class.std::tuple.170"* dereferenceable(4) %__first, %"class.std::tuple.158"* dereferenceable(1) %__second) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEC2IJRS6_EJLj0EEJEJEEERSt5tupleIJDpT_EERSA_IJDpT1_EESt12_Index_tupleIJXspT0_EEESJ_IJXspT2_EEE(%"struct.std::pair.76"* %this, %"class.std::tuple.170"* dereferenceable(4) %__tuple1, %"class.std::tuple.158"* dereferenceable(1) %__tuple2) unnamed_addr #5 comdat align 2 { +entry: + %0 = alloca %"struct.std::_Index_tuple", align 1 + %1 = alloca %"struct.std::_Index_tuple.164", align 1 + %this.addr = alloca %"struct.std::pair.76"*, align 4 + %__tuple1.addr = alloca %"class.std::tuple.170"*, align 4 + %__tuple2.addr = alloca %"class.std::tuple.158"*, align 4 + store %"struct.std::pair.76"* %this, %"struct.std::pair.76"** %this.addr, align 4 + store %"class.std::tuple.170"* %__tuple1, %"class.std::tuple.170"** %__tuple1.addr, align 4 + store %"class.std::tuple.158"* %__tuple2, %"class.std::tuple.158"** %__tuple2.addr, align 4 + %this2 = load %"struct.std::pair.76"*, %"struct.std::pair.76"** %this.addr, align 4 + %2 = bitcast %"struct.std::pair.76"* %this2 to %"class.std::__pair_base.77"* + %first = getelementptr inbounds %"struct.std::pair.76", %"struct.std::pair.76"* %this2, i32 0, i32 0 + %3 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__tuple1.addr, align 4 + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt3getILj0EJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERSC_(%"class.std::tuple.170"* dereferenceable(4) %3) #3 + %call3 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt7forwardIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEOT_RNSt16remove_referenceIS8_E4typeE(%"class.std::__cxx11::basic_string"* dereferenceable(24) %call) #3 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_(%"class.std::__cxx11::basic_string"* %first, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call3) + %second = getelementptr inbounds %"struct.std::pair.76", %"struct.std::pair.76"* %this2, i32 0, i32 1 + store i32 0, i32* %second, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNKSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEE13_M_const_castEv(%"struct.std::_Rb_tree_iterator"* noalias sret %agg.result, %"struct.std::_Rb_tree_const_iterator.178"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"struct.std::_Rb_tree_const_iterator.178"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"struct.std::_Rb_tree_const_iterator.178"* %this, %"struct.std::_Rb_tree_const_iterator.178"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_const_iterator.178"*, %"struct.std::_Rb_tree_const_iterator.178"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_const_iterator.178", %"struct.std::_Rb_tree_const_iterator.178"* %this1, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator"* %agg.result, %"struct.std::_Rb_tree_node_base"* %1) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE4sizeEv(%"class.std::_Rb_tree"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree"*, align 4 + store %"class.std::_Rb_tree"* %this, %"class.std::_Rb_tree"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree"*, %"class.std::_Rb_tree"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree", %"class.std::_Rb_tree"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_node_count = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 1 + %2 = load i32, i32* %_M_node_count, align 4 + ret i32 %2 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE24_M_get_insert_unique_posERS7_(%"struct.std::pair.161"* noalias sret %agg.result, %"class.std::_Rb_tree"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__x = alloca %"struct.std::_Rb_tree_node"*, align 4 + %__y = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__comp = alloca i8, align 1 + %__j = alloca %"struct.std::_Rb_tree_iterator", align 4 + %ref.tmp = alloca %"struct.std::_Rb_tree_iterator", align 4 + %ref.tmp19 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %0 = bitcast %"struct.std::pair.161"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree"* %this, %"class.std::_Rb_tree"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree"*, %"class.std::_Rb_tree"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_beginEv(%"class.std::_Rb_tree"* %this1) #3 + store %"struct.std::_Rb_tree_node"* %call, %"struct.std::_Rb_tree_node"** %__x, align 4 + %call2 = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_M_endEv(%"class.std::_Rb_tree"* %this1) #3 + store %"struct.std::_Rb_tree_node_base"* %call2, %"struct.std::_Rb_tree_node_base"** %__y, align 4 + store i8 1, i8* %__comp, align 1 + br label %while.cond + +while.cond: ; preds = %cond.end, %entry + %1 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__x, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node"* %1, null + br i1 %cmp, label %while.body, label %while.end + +while.body: ; preds = %while.cond + %2 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__x, align 4 + %3 = bitcast %"struct.std::_Rb_tree_node"* %2 to %"struct.std::_Rb_tree_node_base"* + store %"struct.std::_Rb_tree_node_base"* %3, %"struct.std::_Rb_tree_node_base"** %__y, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree", %"class.std::_Rb_tree"* %this1, i32 0, i32 0 + %4 = bitcast %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %4, i32 0, i32 0 + %5 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %6 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__x, align 4 + %call3 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_S_keyEPKSt13_Rb_tree_nodeIS8_E(%"struct.std::_Rb_tree_node"* %6) + %call4 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare, %"class.std::__cxx11::basic_string"* dereferenceable(24) %5, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call3) + %frombool = zext i1 %call4 to i8 + store i8 %frombool, i8* %__comp, align 1 + %7 = load i8, i8* %__comp, align 1 + %tobool = trunc i8 %7 to i1 + br i1 %tobool, label %cond.true, label %cond.false + +cond.true: ; preds = %while.body + %8 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__x, align 4 + %9 = bitcast %"struct.std::_Rb_tree_node"* %8 to %"struct.std::_Rb_tree_node_base"* + %call5 = call %"struct.std::_Rb_tree_node"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %9) #3 + br label %cond.end + +cond.false: ; preds = %while.body + %10 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %__x, align 4 + %11 = bitcast %"struct.std::_Rb_tree_node"* %10 to %"struct.std::_Rb_tree_node_base"* + %call6 = call %"struct.std::_Rb_tree_node"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %11) #3 + br label %cond.end + +cond.end: ; preds = %cond.false, %cond.true + %cond = phi %"struct.std::_Rb_tree_node"* [ %call5, %cond.true ], [ %call6, %cond.false ] + store %"struct.std::_Rb_tree_node"* %cond, %"struct.std::_Rb_tree_node"** %__x, align 4 + br label %while.cond + +while.end: ; preds = %while.cond + %12 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__y, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator"* %__j, %"struct.std::_Rb_tree_node_base"* %12) #3 + %13 = load i8, i8* %__comp, align 1 + %tobool7 = trunc i8 %13 to i1 + br i1 %tobool7, label %if.then, label %if.end11 + +if.then: ; preds = %while.end + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE5beginEv(%"struct.std::_Rb_tree_iterator"* sret %ref.tmp, %"class.std::_Rb_tree"* %this1) #3 + %call8 = call zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEESB_(%"struct.std::_Rb_tree_iterator"* dereferenceable(4) %__j, %"struct.std::_Rb_tree_iterator"* dereferenceable(4) %ref.tmp) #3 + br i1 %call8, label %if.then9, label %if.else + +if.then9: ; preds = %if.then + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEERS1_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node"** dereferenceable(4) %__x, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %__y) + br label %return + +if.else: ; preds = %if.then + %call10 = call dereferenceable(4) %"struct.std::_Rb_tree_iterator"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEmmEv(%"struct.std::_Rb_tree_iterator"* %__j) #3 + br label %if.end + +if.end: ; preds = %if.else + br label %if.end11 + +if.end11: ; preds = %if.end, %while.end + %_M_impl12 = getelementptr inbounds %"class.std::_Rb_tree", %"class.std::_Rb_tree"* %this1, i32 0, i32 0 + %14 = bitcast %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %_M_impl12 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare13 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %14, i32 0, i32 0 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator", %"struct.std::_Rb_tree_iterator"* %__j, i32 0, i32 0 + %15 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call14 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %15) + %16 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call15 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare13, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call14, %"class.std::__cxx11::basic_string"* dereferenceable(24) %16) + br i1 %call15, label %if.then16, label %if.end17 + +if.then16: ; preds = %if.end11 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEERS1_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node"** dereferenceable(4) %__x, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %__y) + br label %return + +if.end17: ; preds = %if.end11 + %_M_node18 = getelementptr inbounds %"struct.std::_Rb_tree_iterator", %"struct.std::_Rb_tree_iterator"* %__j, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp19, align 4 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEEOT_RKS1_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node18, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp19) + br label %return + +return: ; preds = %if.end17, %if.then16, %if.then9 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_iterator"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEmmEv(%"struct.std::_Rb_tree_iterator"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator"*, align 4 + store %"struct.std::_Rb_tree_iterator"* %this, %"struct.std::_Rb_tree_iterator"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator"*, %"struct.std::_Rb_tree_iterator"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator", %"struct.std::_Rb_tree_iterator"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %0) #16 + %_M_node2 = getelementptr inbounds %"struct.std::_Rb_tree_iterator", %"struct.std::_Rb_tree_iterator"* %this1, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* %call, %"struct.std::_Rb_tree_node_base"** %_M_node2, align 4 + ret %"struct.std::_Rb_tree_iterator"* %this1 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE5beginEv(%"struct.std::_Rb_tree_iterator"* noalias sret %agg.result, %"class.std::_Rb_tree"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree"* %this, %"class.std::_Rb_tree"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree"*, %"class.std::_Rb_tree"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree", %"class.std::_Rb_tree"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %1, i32 4 + %2 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %2, i32 0, i32 0 + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 2 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_left, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator"* %agg.result, %"struct.std::_Rb_tree_node_base"* %3) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEERS1_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %this, %"struct.std::_Rb_tree_node"** dereferenceable(4) %__x, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %__y) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::pair.161"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node"**, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_node_base"**, align 4 + store %"struct.std::pair.161"* %this, %"struct.std::pair.161"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node"** %__x, %"struct.std::_Rb_tree_node"*** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"** %__y, %"struct.std::_Rb_tree_node_base"*** %__y.addr, align 4 + %this1 = load %"struct.std::pair.161"*, %"struct.std::pair.161"** %this.addr, align 4 + %0 = bitcast %"struct.std::pair.161"* %this1 to %"class.std::__pair_base.162"* + %first = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %this1, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node"**, %"struct.std::_Rb_tree_node"*** %__x.addr, align 4 + %call = call dereferenceable(4) %"struct.std::_Rb_tree_node"** @_ZSt7forwardIRPSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEOT_RNSt16remove_referenceISD_E4typeE(%"struct.std::_Rb_tree_node"** dereferenceable(4) %1) #3 + %2 = load %"struct.std::_Rb_tree_node"*, %"struct.std::_Rb_tree_node"** %call, align 4 + %3 = bitcast %"struct.std::_Rb_tree_node"* %2 to %"struct.std::_Rb_tree_node_base"* + store %"struct.std::_Rb_tree_node_base"* %3, %"struct.std::_Rb_tree_node_base"** %first, align 4 + %second = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %this1, i32 0, i32 1 + %4 = load %"struct.std::_Rb_tree_node_base"**, %"struct.std::_Rb_tree_node_base"*** %__y.addr, align 4 + %call2 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZSt7forwardIRPSt18_Rb_tree_node_baseEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::_Rb_tree_node_base"** dereferenceable(4) %4) #3 + %5 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call2, align 4 + store %"struct.std::_Rb_tree_node_base"* %5, %"struct.std::_Rb_tree_node_base"** %second, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_node"** @_ZSt7forwardIRPSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEOT_RNSt16remove_referenceISD_E4typeE(%"struct.std::_Rb_tree_node"** dereferenceable(4) %__t) #4 comdat { +entry: + %__t.addr = alloca %"struct.std::_Rb_tree_node"**, align 4 + store %"struct.std::_Rb_tree_node"** %__t, %"struct.std::_Rb_tree_node"*** %__t.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node"**, %"struct.std::_Rb_tree_node"*** %__t.addr, align 4 + ret %"struct.std::_Rb_tree_node"** %0 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEESt4lessIS5_ESaISt4pairIKS5_S8_EEE11lower_boundERSC_(%"struct.std::_Rb_tree_iterator.179"* noalias sret %agg.result, %"class.std::map.5"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__x) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::map.5"*, align 4 + %__x.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.179"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::map.5"* %this, %"class.std::map.5"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__x, %"class.std::__cxx11::basic_string"** %__x.addr, align 4 + %this1 = load %"class.std::map.5"*, %"class.std::map.5"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.5", %"class.std::map.5"* %this1, i32 0, i32 0 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__x.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE11lower_boundERS7_(%"struct.std::_Rb_tree_iterator.179"* sret %agg.result, %"class.std::_Rb_tree.6"* %_M_t, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEESE_(%"struct.std::_Rb_tree_iterator.179"* dereferenceable(4) %__x, %"struct.std::_Rb_tree_iterator.179"* dereferenceable(4) %__y) #4 comdat { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_iterator.179"*, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_iterator.179"*, align 4 + store %"struct.std::_Rb_tree_iterator.179"* %__x, %"struct.std::_Rb_tree_iterator.179"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_iterator.179"* %__y, %"struct.std::_Rb_tree_iterator.179"** %__y.addr, align 4 + %0 = load %"struct.std::_Rb_tree_iterator.179"*, %"struct.std::_Rb_tree_iterator.179"** %__x.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.179", %"struct.std::_Rb_tree_iterator.179"* %0, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %2 = load %"struct.std::_Rb_tree_iterator.179"*, %"struct.std::_Rb_tree_iterator.179"** %__y.addr, align 4 + %_M_node1 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.179", %"struct.std::_Rb_tree_iterator.179"* %2, i32 0, i32 0 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node1, align 4 + %cmp = icmp eq %"struct.std::_Rb_tree_node_base"* %1, %3 + ret i1 %cmp +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEESt4lessIS5_ESaISt4pairIKS5_S8_EEE3endEv(%"struct.std::_Rb_tree_iterator.179"* noalias sret %agg.result, %"class.std::map.5"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::map.5"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.179"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::map.5"* %this, %"class.std::map.5"** %this.addr, align 4 + %this1 = load %"class.std::map.5"*, %"class.std::map.5"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.5", %"class.std::map.5"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE3endEv(%"struct.std::_Rb_tree_iterator.179"* sret %agg.result, %"class.std::_Rb_tree.6"* %_M_t) #3 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEESt4lessIS5_ESaISt4pairIKS5_S8_EEE8key_compEv(%"struct.std::less"* noalias sret %agg.result, %"class.std::map.5"* %this) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::map.5"*, align 4 + %0 = bitcast %"struct.std::less"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::map.5"* %this, %"class.std::map.5"** %this.addr, align 4 + %this1 = load %"class.std::map.5"*, %"class.std::map.5"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.5", %"class.std::map.5"* %this1, i32 0, i32 0 + call void @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8key_compEv(%"struct.std::less"* sret %agg.result, %"class.std::_Rb_tree.6"* %_M_t) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(36) %"struct.std::pair.121"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEdeEv(%"struct.std::_Rb_tree_iterator.179"* %this) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.179"*, align 4 + store %"struct.std::_Rb_tree_iterator.179"* %this, %"struct.std::_Rb_tree_iterator.179"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.179"*, %"struct.std::_Rb_tree_iterator.179"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.179", %"struct.std::_Rb_tree_iterator.179"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %1 = bitcast %"struct.std::_Rb_tree_node_base"* %0 to %"struct.std::_Rb_tree_node.119"* + %call = invoke %"struct.std::pair.121"* @_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEE9_M_valptrEv(%"struct.std::_Rb_tree_node.119"* %1) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + ret %"struct.std::pair.121"* %call + +terminate.lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + catch i8* null + %3 = extractvalue { i8*, i32 } %2, 0 + call void @__clang_call_terminate(i8* %3) #15 + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESM_IJEEEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_(%"struct.std::_Rb_tree_iterator.179"* noalias sret %agg.result, %"class.std::_Rb_tree.6"* %this, %"struct.std::_Rb_tree_const_iterator.180"* byval(%"struct.std::_Rb_tree_const_iterator.180") align 4 %__pos, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.6"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %__z = alloca %"struct.std::_Rb_tree_node.119"*, align 4 + %__res = alloca %"struct.std::pair.161", align 4 + %agg.tmp = alloca %"struct.std::_Rb_tree_const_iterator.180", align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %0 = bitcast %"struct.std::_Rb_tree_iterator.179"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.6"* %this, %"class.std::_Rb_tree.6"** %this.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.std::_Rb_tree.6"*, %"class.std::_Rb_tree.6"** %this.addr, align 4 + %1 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %1) #3 + %2 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call6 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %2) #3 + %3 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call7 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %3) #3 + %call8 = call %"struct.std::_Rb_tree_node.119"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESM_IJEEEEEPSt13_Rb_tree_nodeISB_EDpOT_(%"class.std::_Rb_tree.6"* %this5, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call, %"class.std::tuple.170"* dereferenceable(4) %call6, %"class.std::tuple.158"* dereferenceable(1) %call7) + store %"struct.std::_Rb_tree_node.119"* %call8, %"struct.std::_Rb_tree_node.119"** %__z, align 4 + %4 = bitcast %"struct.std::_Rb_tree_const_iterator.180"* %agg.tmp to i8* + %5 = bitcast %"struct.std::_Rb_tree_const_iterator.180"* %__pos to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %4, i8* align 4 %5, i32 4, i1 false) + %6 = load %"struct.std::_Rb_tree_node.119"*, %"struct.std::_Rb_tree_node.119"** %__z, align 4 + %call9 = invoke dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE6_S_keyEPKSt13_Rb_tree_nodeISB_E(%"struct.std::_Rb_tree_node.119"* %6) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + invoke void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_(%"struct.std::pair.161"* sret %__res, %"class.std::_Rb_tree.6"* %this5, %"struct.std::_Rb_tree_const_iterator.180"* byval(%"struct.std::_Rb_tree_const_iterator.180") align 4 %agg.tmp, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call9) + to label %invoke.cont10 unwind label %lpad + +invoke.cont10: ; preds = %invoke.cont + %second = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 1 + %7 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %second, align 4 + %tobool = icmp ne %"struct.std::_Rb_tree_node_base"* %7, null + br i1 %tobool, label %if.then, label %if.end + +if.then: ; preds = %invoke.cont10 + %first = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 0 + %8 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %first, align 4 + %second11 = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 1 + %9 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %second11, align 4 + %10 = load %"struct.std::_Rb_tree_node.119"*, %"struct.std::_Rb_tree_node.119"** %__z, align 4 + invoke void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSJ_PSt13_Rb_tree_nodeISB_E(%"struct.std::_Rb_tree_iterator.179"* sret %agg.result, %"class.std::_Rb_tree.6"* %this5, %"struct.std::_Rb_tree_node_base"* %8, %"struct.std::_Rb_tree_node_base"* %9, %"struct.std::_Rb_tree_node.119"* %10) + to label %invoke.cont12 unwind label %lpad + +invoke.cont12: ; preds = %if.then + br label %return + +lpad: ; preds = %if.then, %invoke.cont, %entry + %11 = landingpad { i8*, i32 } + catch i8* null + %12 = extractvalue { i8*, i32 } %11, 0 + store i8* %12, i8** %exn.slot, align 4 + %13 = extractvalue { i8*, i32 } %11, 1 + store i32 %13, i32* %ehselector.slot, align 4 + br label %catch + +catch: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %14 = call i8* @__cxa_begin_catch(i8* %exn) #3 + %15 = load %"struct.std::_Rb_tree_node.119"*, %"struct.std::_Rb_tree_node.119"** %__z, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISB_E(%"class.std::_Rb_tree.6"* %this5, %"struct.std::_Rb_tree_node.119"* %15) #3 + invoke void @__cxa_rethrow() #17 + to label %unreachable unwind label %lpad14 + +if.end: ; preds = %invoke.cont10 + %16 = load %"struct.std::_Rb_tree_node.119"*, %"struct.std::_Rb_tree_node.119"** %__z, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISB_E(%"class.std::_Rb_tree.6"* %this5, %"struct.std::_Rb_tree_node.119"* %16) #3 + %first13 = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 0 + %17 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %first13, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.179"* %agg.result, %"struct.std::_Rb_tree_node_base"* %17) #3 + br label %return + +lpad14: ; preds = %catch + %18 = landingpad { i8*, i32 } + cleanup + %19 = extractvalue { i8*, i32 } %18, 0 + store i8* %19, i8** %exn.slot, align 4 + %20 = extractvalue { i8*, i32 } %18, 1 + store i32 %20, i32* %ehselector.slot, align 4 + invoke void @__cxa_end_catch() + to label %invoke.cont15 unwind label %terminate.lpad + +invoke.cont15: ; preds = %lpad14 + br label %eh.resume + +try.cont: ; No predecessors! + call void @llvm.trap() + unreachable + +return: ; preds = %if.end, %invoke.cont12 + ret void + +eh.resume: ; preds = %invoke.cont15 + %exn16 = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn16, 0 + %lpad.val17 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val17 + +terminate.lpad: ; preds = %lpad14 + %21 = landingpad { i8*, i32 } + catch i8* null + %22 = extractvalue { i8*, i32 } %21, 0 + call void @__clang_call_terminate(i8* %22) #15 + unreachable + +unreachable: ; preds = %catch + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEC2ERKSt17_Rb_tree_iteratorISB_E(%"struct.std::_Rb_tree_const_iterator.180"* %this, %"struct.std::_Rb_tree_iterator.179"* dereferenceable(4) %__it) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_const_iterator.180"*, align 4 + %__it.addr = alloca %"struct.std::_Rb_tree_iterator.179"*, align 4 + store %"struct.std::_Rb_tree_const_iterator.180"* %this, %"struct.std::_Rb_tree_const_iterator.180"** %this.addr, align 4 + store %"struct.std::_Rb_tree_iterator.179"* %__it, %"struct.std::_Rb_tree_iterator.179"** %__it.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_const_iterator.180"*, %"struct.std::_Rb_tree_const_iterator.180"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_const_iterator.180", %"struct.std::_Rb_tree_const_iterator.180"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_iterator.179"*, %"struct.std::_Rb_tree_iterator.179"** %__it.addr, align 4 + %_M_node2 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.179", %"struct.std::_Rb_tree_iterator.179"* %0, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node2, align 4 + store %"struct.std::_Rb_tree_node_base"* %1, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE11lower_boundERS7_(%"struct.std::_Rb_tree_iterator.179"* noalias sret %agg.result, %"class.std::_Rb_tree.6"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.6"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.179"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.6"* %this, %"class.std::_Rb_tree.6"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.6"*, %"class.std::_Rb_tree.6"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.119"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_beginEv(%"class.std::_Rb_tree.6"* %this1) #3 + %call2 = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE6_M_endEv(%"class.std::_Rb_tree.6"* %this1) #3 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_lower_boundEPSt13_Rb_tree_nodeISB_EPSt18_Rb_tree_node_baseRS7_(%"struct.std::_Rb_tree_iterator.179"* sret %agg.result, %"class.std::_Rb_tree.6"* %this1, %"struct.std::_Rb_tree_node.119"* %call, %"struct.std::_Rb_tree_node_base"* %call2, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_lower_boundEPSt13_Rb_tree_nodeISB_EPSt18_Rb_tree_node_baseRS7_(%"struct.std::_Rb_tree_iterator.179"* noalias sret %agg.result, %"class.std::_Rb_tree.6"* %this, %"struct.std::_Rb_tree_node.119"* %__x, %"struct.std::_Rb_tree_node_base"* %__y, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.6"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node.119"*, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.179"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.6"* %this, %"class.std::_Rb_tree.6"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.119"* %__x, %"struct.std::_Rb_tree_node.119"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__y, %"struct.std::_Rb_tree_node_base"** %__y.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.6"*, %"class.std::_Rb_tree.6"** %this.addr, align 4 + br label %while.cond + +while.cond: ; preds = %if.end, %entry + %1 = load %"struct.std::_Rb_tree_node.119"*, %"struct.std::_Rb_tree_node.119"** %__x.addr, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node.119"* %1, null + br i1 %cmp, label %while.body, label %while.end + +while.body: ; preds = %while.cond + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.6", %"class.std::_Rb_tree.6"* %this1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector > >, std::_Select1st, std::vector > > >, std::less >, std::allocator, std::vector > > > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %2, i32 0, i32 0 + %3 = load %"struct.std::_Rb_tree_node.119"*, %"struct.std::_Rb_tree_node.119"** %__x.addr, align 4 + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE6_S_keyEPKSt13_Rb_tree_nodeISB_E(%"struct.std::_Rb_tree_node.119"* %3) + %4 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call2 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call, %"class.std::__cxx11::basic_string"* dereferenceable(24) %4) + br i1 %call2, label %if.else, label %if.then + +if.then: ; preds = %while.body + %5 = load %"struct.std::_Rb_tree_node.119"*, %"struct.std::_Rb_tree_node.119"** %__x.addr, align 4 + %6 = bitcast %"struct.std::_Rb_tree_node.119"* %5 to %"struct.std::_Rb_tree_node_base"* + store %"struct.std::_Rb_tree_node_base"* %6, %"struct.std::_Rb_tree_node_base"** %__y.addr, align 4 + %7 = load %"struct.std::_Rb_tree_node.119"*, %"struct.std::_Rb_tree_node.119"** %__x.addr, align 4 + %8 = bitcast %"struct.std::_Rb_tree_node.119"* %7 to %"struct.std::_Rb_tree_node_base"* + %call3 = call %"struct.std::_Rb_tree_node.119"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %8) #3 + store %"struct.std::_Rb_tree_node.119"* %call3, %"struct.std::_Rb_tree_node.119"** %__x.addr, align 4 + br label %if.end + +if.else: ; preds = %while.body + %9 = load %"struct.std::_Rb_tree_node.119"*, %"struct.std::_Rb_tree_node.119"** %__x.addr, align 4 + %10 = bitcast %"struct.std::_Rb_tree_node.119"* %9 to %"struct.std::_Rb_tree_node_base"* + %call4 = call %"struct.std::_Rb_tree_node.119"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %10) #3 + store %"struct.std::_Rb_tree_node.119"* %call4, %"struct.std::_Rb_tree_node.119"** %__x.addr, align 4 + br label %if.end + +if.end: ; preds = %if.else, %if.then + br label %while.cond + +while.end: ; preds = %while.cond + %11 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__y.addr, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.179"* %agg.result, %"struct.std::_Rb_tree_node_base"* %11) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE6_M_endEv(%"class.std::_Rb_tree.6"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.6"*, align 4 + store %"class.std::_Rb_tree.6"* %this, %"class.std::_Rb_tree.6"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.6"*, %"class.std::_Rb_tree.6"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.6", %"class.std::_Rb_tree.6"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector > >, std::_Select1st, std::vector > > >, std::less >, std::allocator, std::vector > > > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + ret %"struct.std::_Rb_tree_node_base"* %_M_header +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE6_S_keyEPKSt13_Rb_tree_nodeISB_E(%"struct.std::_Rb_tree_node.119"* %__x) #5 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node.119"*, align 4 + %ref.tmp = alloca %"struct.std::_Select1st.181", align 1 + store %"struct.std::_Rb_tree_node.119"* %__x, %"struct.std::_Rb_tree_node.119"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.119"*, %"struct.std::_Rb_tree_node.119"** %__x.addr, align 4 + %call = call %"struct.std::pair.121"* @_ZNKSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEE9_M_valptrEv(%"struct.std::_Rb_tree_node.119"* %0) + %call1 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNKSt10_Select1stISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEclERKSB_(%"struct.std::_Select1st.181"* %ref.tmp, %"struct.std::pair.121"* dereferenceable(36) %call) + ret %"class.std::__cxx11::basic_string"* %call1 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.179"* %this, %"struct.std::_Rb_tree_node_base"* %__x) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.179"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_iterator.179"* %this, %"struct.std::_Rb_tree_iterator.179"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.179"*, %"struct.std::_Rb_tree_iterator.179"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.179", %"struct.std::_Rb_tree_iterator.179"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %0, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNKSt10_Select1stISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEclERKSB_(%"struct.std::_Select1st.181"* %this, %"struct.std::pair.121"* dereferenceable(36) %__x) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Select1st.181"*, align 4 + %__x.addr = alloca %"struct.std::pair.121"*, align 4 + store %"struct.std::_Select1st.181"* %this, %"struct.std::_Select1st.181"** %this.addr, align 4 + store %"struct.std::pair.121"* %__x, %"struct.std::pair.121"** %__x.addr, align 4 + %this1 = load %"struct.std::_Select1st.181"*, %"struct.std::_Select1st.181"** %this.addr, align 4 + %0 = load %"struct.std::pair.121"*, %"struct.std::pair.121"** %__x.addr, align 4 + %first = getelementptr inbounds %"struct.std::pair.121", %"struct.std::pair.121"* %0, i32 0, i32 0 + ret %"class.std::__cxx11::basic_string"* %first +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.121"* @_ZNKSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEE9_M_valptrEv(%"struct.std::_Rb_tree_node.119"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_node.119"*, align 4 + store %"struct.std::_Rb_tree_node.119"* %this, %"struct.std::_Rb_tree_node.119"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_node.119"*, %"struct.std::_Rb_tree_node.119"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.std::_Rb_tree_node.119", %"struct.std::_Rb_tree_node.119"* %this1, i32 0, i32 1 + %call = call %"struct.std::pair.121"* @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf.120"* %_M_storage) #3 + ret %"struct.std::pair.121"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.121"* @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf.120"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf.120"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf.120"* %this, %"struct.__gnu_cxx::__aligned_membuf.120"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf.120"*, %"struct.__gnu_cxx::__aligned_membuf.120"** %this.addr, align 4 + %call = call i8* @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf.120"* %this1) #3 + %0 = bitcast i8* %call to %"struct.std::pair.121"* + ret %"struct.std::pair.121"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i8* @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf.120"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf.120"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf.120"* %this, %"struct.__gnu_cxx::__aligned_membuf.120"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf.120"*, %"struct.__gnu_cxx::__aligned_membuf.120"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.__gnu_cxx::__aligned_membuf.120", %"struct.__gnu_cxx::__aligned_membuf.120"* %this1, i32 0, i32 0 + %0 = bitcast [36 x i8]* %_M_storage to i8* + ret i8* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE3endEv(%"struct.std::_Rb_tree_iterator.179"* noalias sret %agg.result, %"class.std::_Rb_tree.6"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.6"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.179"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.6"* %this, %"class.std::_Rb_tree.6"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.6"*, %"class.std::_Rb_tree.6"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.6", %"class.std::_Rb_tree.6"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector > >, std::_Select1st, std::vector > > >, std::less >, std::allocator, std::vector > > > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %1, i32 4 + %2 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %2, i32 0, i32 0 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.179"* %agg.result, %"struct.std::_Rb_tree_node_base"* %_M_header) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8key_compEv(%"struct.std::less"* noalias sret %agg.result, %"class.std::_Rb_tree.6"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.6"*, align 4 + %0 = bitcast %"struct.std::less"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.6"* %this, %"class.std::_Rb_tree.6"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.6"*, %"class.std::_Rb_tree.6"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.6", %"class.std::_Rb_tree.6"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector > >, std::_Select1st, std::vector > > >, std::less >, std::allocator, std::vector > > > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %1, i32 0, i32 0 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.119"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESM_IJEEEEEPSt13_Rb_tree_nodeISB_EDpOT_(%"class.std::_Rb_tree.6"* %this, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.6"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %__tmp = alloca %"struct.std::_Rb_tree_node.119"*, align 4 + store %"class.std::_Rb_tree.6"* %this, %"class.std::_Rb_tree.6"** %this.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.std::_Rb_tree.6"*, %"class.std::_Rb_tree.6"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.119"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE11_M_get_nodeEv(%"class.std::_Rb_tree.6"* %this5) + store %"struct.std::_Rb_tree_node.119"* %call, %"struct.std::_Rb_tree_node.119"** %__tmp, align 4 + %0 = load %"struct.std::_Rb_tree_node.119"*, %"struct.std::_Rb_tree_node.119"** %__tmp, align 4 + %1 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call6 = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %1) #3 + %2 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call7 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %2) #3 + %3 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call8 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %3) #3 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE17_M_construct_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESM_IJEEEEEvPSt13_Rb_tree_nodeISB_EDpOT_(%"class.std::_Rb_tree.6"* %this5, %"struct.std::_Rb_tree_node.119"* %0, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call6, %"class.std::tuple.170"* dereferenceable(4) %call7, %"class.std::tuple.158"* dereferenceable(1) %call8) + %4 = load %"struct.std::_Rb_tree_node.119"*, %"struct.std::_Rb_tree_node.119"** %__tmp, align 4 + ret %"struct.std::_Rb_tree_node.119"* %4 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_(%"struct.std::pair.161"* noalias sret %agg.result, %"class.std::_Rb_tree.6"* %this, %"struct.std::_Rb_tree_const_iterator.180"* byval(%"struct.std::_Rb_tree_const_iterator.180") align 4 %__position, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.6"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__pos = alloca %"struct.std::_Rb_tree_iterator.179", align 4 + %ref.tmp = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__before = alloca %"struct.std::_Rb_tree_iterator.179", align 4 + %ref.tmp34 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__after = alloca %"struct.std::_Rb_tree_iterator.179", align 4 + %ref.tmp51 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %ref.tmp65 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %ref.tmp73 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %0 = bitcast %"struct.std::pair.161"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.6"* %this, %"class.std::_Rb_tree.6"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.6"*, %"class.std::_Rb_tree.6"** %this.addr, align 4 + call void @_ZNKSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEE13_M_const_castEv(%"struct.std::_Rb_tree_iterator.179"* sret %__pos, %"struct.std::_Rb_tree_const_iterator.180"* %__position) #3 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.179", %"struct.std::_Rb_tree_iterator.179"* %__pos, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE6_M_endEv(%"class.std::_Rb_tree.6"* %this1) #3 + %cmp = icmp eq %"struct.std::_Rb_tree_node_base"* %1, %call + br i1 %cmp, label %if.then, label %if.else9 + +if.then: ; preds = %entry + %call2 = call i32 @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE4sizeEv(%"class.std::_Rb_tree.6"* %this1) #3 + %cmp3 = icmp ugt i32 %call2, 0 + br i1 %cmp3, label %land.lhs.true, label %if.else + +land.lhs.true: ; preds = %if.then + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.6", %"class.std::_Rb_tree.6"* %this1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector > >, std::_Select1st, std::vector > > >, std::less >, std::allocator, std::vector > > > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %2, i32 0, i32 0 + %call4 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE12_M_rightmostEv(%"class.std::_Rb_tree.6"* %this1) #3 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call4, align 4 + %call5 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %3) + %4 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call6 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call5, %"class.std::__cxx11::basic_string"* dereferenceable(24) %4) + br i1 %call6, label %if.then7, label %if.else + +if.then7: ; preds = %land.lhs.true + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp, align 4 + %call8 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE12_M_rightmostEv(%"class.std::_Rb_tree.6"* %this1) #3 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %call8) + br label %return + +if.else: ; preds = %land.lhs.true, %if.then + %5 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_(%"struct.std::pair.161"* sret %agg.result, %"class.std::_Rb_tree.6"* %this1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %5) + br label %return + +if.else9: ; preds = %entry + %_M_impl10 = getelementptr inbounds %"class.std::_Rb_tree.6", %"class.std::_Rb_tree.6"* %this1, i32 0, i32 0 + %6 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector > >, std::_Select1st, std::vector > > >, std::less >, std::allocator, std::vector > > > >::_Rb_tree_impl"* %_M_impl10 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare11 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %6, i32 0, i32 0 + %7 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %_M_node12 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.179", %"struct.std::_Rb_tree_iterator.179"* %__pos, i32 0, i32 0 + %8 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node12, align 4 + %call13 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %8) + %call14 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %7, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call13) + br i1 %call14, label %if.then15, label %if.else40 + +if.then15: ; preds = %if.else9 + %9 = bitcast %"struct.std::_Rb_tree_iterator.179"* %__before to i8* + %10 = bitcast %"struct.std::_Rb_tree_iterator.179"* %__pos to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %9, i8* align 4 %10, i32 4, i1 false) + %_M_node16 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.179", %"struct.std::_Rb_tree_iterator.179"* %__pos, i32 0, i32 0 + %11 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node16, align 4 + %call17 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE11_M_leftmostEv(%"class.std::_Rb_tree.6"* %this1) #3 + %12 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call17, align 4 + %cmp18 = icmp eq %"struct.std::_Rb_tree_node_base"* %11, %12 + br i1 %cmp18, label %if.then19, label %if.else22 + +if.then19: ; preds = %if.then15 + %call20 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE11_M_leftmostEv(%"class.std::_Rb_tree.6"* %this1) #3 + %call21 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE11_M_leftmostEv(%"class.std::_Rb_tree.6"* %this1) #3 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_S4_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %call20, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %call21) + br label %return + +if.else22: ; preds = %if.then15 + %_M_impl23 = getelementptr inbounds %"class.std::_Rb_tree.6", %"class.std::_Rb_tree.6"* %this1, i32 0, i32 0 + %13 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector > >, std::_Select1st, std::vector > > >, std::less >, std::allocator, std::vector > > > >::_Rb_tree_impl"* %_M_impl23 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare24 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %13, i32 0, i32 0 + %call25 = call dereferenceable(4) %"struct.std::_Rb_tree_iterator.179"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEmmEv(%"struct.std::_Rb_tree_iterator.179"* %__before) #3 + %_M_node26 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.179", %"struct.std::_Rb_tree_iterator.179"* %call25, i32 0, i32 0 + %14 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node26, align 4 + %call27 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %14) + %15 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call28 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare24, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call27, %"class.std::__cxx11::basic_string"* dereferenceable(24) %15) + br i1 %call28, label %if.then29, label %if.else39 + +if.then29: ; preds = %if.else22 + %_M_node30 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.179", %"struct.std::_Rb_tree_iterator.179"* %__before, i32 0, i32 0 + %16 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node30, align 4 + %call31 = call %"struct.std::_Rb_tree_node.119"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %16) #3 + %cmp32 = icmp eq %"struct.std::_Rb_tree_node.119"* %call31, null + br i1 %cmp32, label %if.then33, label %if.else36 + +if.then33: ; preds = %if.then29 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp34, align 4 + %_M_node35 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.179", %"struct.std::_Rb_tree_iterator.179"* %__before, i32 0, i32 0 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp34, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node35) + br label %return + +if.else36: ; preds = %if.then29 + %_M_node37 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.179", %"struct.std::_Rb_tree_iterator.179"* %__pos, i32 0, i32 0 + %_M_node38 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.179", %"struct.std::_Rb_tree_iterator.179"* %__pos, i32 0, i32 0 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_S4_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node37, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node38) + br label %return + +if.else39: ; preds = %if.else22 + %17 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_(%"struct.std::pair.161"* sret %agg.result, %"class.std::_Rb_tree.6"* %this1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %17) + br label %return + +if.else40: ; preds = %if.else9 + %_M_impl41 = getelementptr inbounds %"class.std::_Rb_tree.6", %"class.std::_Rb_tree.6"* %this1, i32 0, i32 0 + %18 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector > >, std::_Select1st, std::vector > > >, std::less >, std::allocator, std::vector > > > >::_Rb_tree_impl"* %_M_impl41 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare42 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %18, i32 0, i32 0 + %_M_node43 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.179", %"struct.std::_Rb_tree_iterator.179"* %__pos, i32 0, i32 0 + %19 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node43, align 4 + %call44 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %19) + %20 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call45 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare42, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call44, %"class.std::__cxx11::basic_string"* dereferenceable(24) %20) + br i1 %call45, label %if.then46, label %if.else71 + +if.then46: ; preds = %if.else40 + %21 = bitcast %"struct.std::_Rb_tree_iterator.179"* %__after to i8* + %22 = bitcast %"struct.std::_Rb_tree_iterator.179"* %__pos to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %21, i8* align 4 %22, i32 4, i1 false) + %_M_node47 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.179", %"struct.std::_Rb_tree_iterator.179"* %__pos, i32 0, i32 0 + %23 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node47, align 4 + %call48 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE12_M_rightmostEv(%"class.std::_Rb_tree.6"* %this1) #3 + %24 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call48, align 4 + %cmp49 = icmp eq %"struct.std::_Rb_tree_node_base"* %23, %24 + br i1 %cmp49, label %if.then50, label %if.else53 + +if.then50: ; preds = %if.then46 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp51, align 4 + %call52 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE12_M_rightmostEv(%"class.std::_Rb_tree.6"* %this1) #3 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp51, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %call52) + br label %return + +if.else53: ; preds = %if.then46 + %_M_impl54 = getelementptr inbounds %"class.std::_Rb_tree.6", %"class.std::_Rb_tree.6"* %this1, i32 0, i32 0 + %25 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector > >, std::_Select1st, std::vector > > >, std::less >, std::allocator, std::vector > > > >::_Rb_tree_impl"* %_M_impl54 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare55 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %25, i32 0, i32 0 + %26 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call56 = call dereferenceable(4) %"struct.std::_Rb_tree_iterator.179"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEppEv(%"struct.std::_Rb_tree_iterator.179"* %__after) #3 + %_M_node57 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.179", %"struct.std::_Rb_tree_iterator.179"* %call56, i32 0, i32 0 + %27 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node57, align 4 + %call58 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %27) + %call59 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare55, %"class.std::__cxx11::basic_string"* dereferenceable(24) %26, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call58) + br i1 %call59, label %if.then60, label %if.else70 + +if.then60: ; preds = %if.else53 + %_M_node61 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.179", %"struct.std::_Rb_tree_iterator.179"* %__pos, i32 0, i32 0 + %28 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node61, align 4 + %call62 = call %"struct.std::_Rb_tree_node.119"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %28) #3 + %cmp63 = icmp eq %"struct.std::_Rb_tree_node.119"* %call62, null + br i1 %cmp63, label %if.then64, label %if.else67 + +if.then64: ; preds = %if.then60 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp65, align 4 + %_M_node66 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.179", %"struct.std::_Rb_tree_iterator.179"* %__pos, i32 0, i32 0 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp65, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node66) + br label %return + +if.else67: ; preds = %if.then60 + %_M_node68 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.179", %"struct.std::_Rb_tree_iterator.179"* %__after, i32 0, i32 0 + %_M_node69 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.179", %"struct.std::_Rb_tree_iterator.179"* %__after, i32 0, i32 0 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_S4_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node68, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node69) + br label %return + +if.else70: ; preds = %if.else53 + %29 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_(%"struct.std::pair.161"* sret %agg.result, %"class.std::_Rb_tree.6"* %this1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %29) + br label %return + +if.else71: ; preds = %if.else40 + %_M_node72 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.179", %"struct.std::_Rb_tree_iterator.179"* %__pos, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp73, align 4 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEEOT_RKS1_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node72, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp73) + br label %return + +return: ; preds = %if.else71, %if.else70, %if.else67, %if.then64, %if.then50, %if.else39, %if.else36, %if.then33, %if.then19, %if.else, %if.then7 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSJ_PSt13_Rb_tree_nodeISB_E(%"struct.std::_Rb_tree_iterator.179"* noalias sret %agg.result, %"class.std::_Rb_tree.6"* %this, %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"* %__p, %"struct.std::_Rb_tree_node.119"* %__z) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.6"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__z.addr = alloca %"struct.std::_Rb_tree_node.119"*, align 4 + %__insert_left = alloca i8, align 1 + %0 = bitcast %"struct.std::_Rb_tree_iterator.179"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.6"* %this, %"class.std::_Rb_tree.6"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__p, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + store %"struct.std::_Rb_tree_node.119"* %__z, %"struct.std::_Rb_tree_node.119"** %__z.addr, align 4 + %this1 = load %"class.std::_Rb_tree.6"*, %"class.std::_Rb_tree.6"** %this.addr, align 4 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node_base"* %1, null + br i1 %cmp, label %lor.end, label %lor.lhs.false + +lor.lhs.false: ; preds = %entry + %2 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE6_M_endEv(%"class.std::_Rb_tree.6"* %this1) #3 + %cmp2 = icmp eq %"struct.std::_Rb_tree_node_base"* %2, %call + br i1 %cmp2, label %lor.end, label %lor.rhs + +lor.rhs: ; preds = %lor.lhs.false + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.6", %"class.std::_Rb_tree.6"* %this1, i32 0, i32 0 + %3 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector > >, std::_Select1st, std::vector > > >, std::less >, std::allocator, std::vector > > > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %3, i32 0, i32 0 + %4 = load %"struct.std::_Rb_tree_node.119"*, %"struct.std::_Rb_tree_node.119"** %__z.addr, align 4 + %call3 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE6_S_keyEPKSt13_Rb_tree_nodeISB_E(%"struct.std::_Rb_tree_node.119"* %4) + %5 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %call4 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %5) + %call5 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call3, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call4) + br label %lor.end + +lor.end: ; preds = %lor.rhs, %lor.lhs.false, %entry + %6 = phi i1 [ true, %lor.lhs.false ], [ true, %entry ], [ %call5, %lor.rhs ] + %frombool = zext i1 %6 to i8 + store i8 %frombool, i8* %__insert_left, align 1 + %7 = load i8, i8* %__insert_left, align 1 + %tobool = trunc i8 %7 to i1 + %8 = load %"struct.std::_Rb_tree_node.119"*, %"struct.std::_Rb_tree_node.119"** %__z.addr, align 4 + %9 = bitcast %"struct.std::_Rb_tree_node.119"* %8 to %"struct.std::_Rb_tree_node_base"* + %10 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %_M_impl6 = getelementptr inbounds %"class.std::_Rb_tree.6", %"class.std::_Rb_tree.6"* %this1, i32 0, i32 0 + %11 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector > >, std::_Select1st, std::vector > > >, std::less >, std::allocator, std::vector > > > >::_Rb_tree_impl"* %_M_impl6 to i8* + %add.ptr = getelementptr inbounds i8, i8* %11, i32 4 + %12 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %12, i32 0, i32 0 + call void @_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_(i1 zeroext %tobool, %"struct.std::_Rb_tree_node_base"* %9, %"struct.std::_Rb_tree_node_base"* %10, %"struct.std::_Rb_tree_node_base"* dereferenceable(16) %_M_header) #3 + %_M_impl7 = getelementptr inbounds %"class.std::_Rb_tree.6", %"class.std::_Rb_tree.6"* %this1, i32 0, i32 0 + %13 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector > >, std::_Select1st, std::vector > > >, std::less >, std::allocator, std::vector > > > >::_Rb_tree_impl"* %_M_impl7 to i8* + %add.ptr8 = getelementptr inbounds i8, i8* %13, i32 4 + %14 = bitcast i8* %add.ptr8 to %"struct.std::_Rb_tree_header"* + %_M_node_count = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %14, i32 0, i32 1 + %15 = load i32, i32* %_M_node_count, align 4 + %inc = add i32 %15, 1 + store i32 %inc, i32* %_M_node_count, align 4 + %16 = load %"struct.std::_Rb_tree_node.119"*, %"struct.std::_Rb_tree_node.119"** %__z.addr, align 4 + %17 = bitcast %"struct.std::_Rb_tree_node.119"* %16 to %"struct.std::_Rb_tree_node_base"* + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.179"* %agg.result, %"struct.std::_Rb_tree_node_base"* %17) #3 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.119"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE11_M_get_nodeEv(%"class.std::_Rb_tree.6"* %this) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.6"*, align 4 + store %"class.std::_Rb_tree.6"* %this, %"class.std::_Rb_tree.6"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.6"*, %"class.std::_Rb_tree.6"** %this.addr, align 4 + %call = call dereferenceable(1) %"class.std::allocator.7"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.6"* %this1) #3 + %call2 = call %"struct.std::_Rb_tree_node.119"* @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEEE8allocateERSE_j(%"class.std::allocator.7"* dereferenceable(1) %call, i32 1) + ret %"struct.std::_Rb_tree_node.119"* %call2 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE17_M_construct_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESM_IJEEEEEvPSt13_Rb_tree_nodeISB_EDpOT_(%"class.std::_Rb_tree.6"* %this, %"struct.std::_Rb_tree_node.119"* %__node, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.6"*, align 4 + %__node.addr = alloca %"struct.std::_Rb_tree_node.119"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"class.std::_Rb_tree.6"* %this, %"class.std::_Rb_tree.6"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.119"* %__node, %"struct.std::_Rb_tree_node.119"** %__node.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.std::_Rb_tree.6"*, %"class.std::_Rb_tree.6"** %this.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.119"*, %"struct.std::_Rb_tree_node.119"** %__node.addr, align 4 + %1 = bitcast %"struct.std::_Rb_tree_node.119"* %0 to i8* + %2 = bitcast i8* %1 to %"struct.std::_Rb_tree_node.119"* + %call = call dereferenceable(1) %"class.std::allocator.7"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.6"* %this5) #3 + %3 = load %"struct.std::_Rb_tree_node.119"*, %"struct.std::_Rb_tree_node.119"** %__node.addr, align 4 + %call6 = invoke %"struct.std::pair.121"* @_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEE9_M_valptrEv(%"struct.std::_Rb_tree_node.119"* %3) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + %4 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call7 = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %4) #3 + %5 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call8 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %5) #3 + %6 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call9 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %6) #3 + invoke void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEEE9constructISC_JRKSt21piecewise_construct_tSt5tupleIJRS8_EESK_IJEEEEEvRSE_PT_DpOT0_(%"class.std::allocator.7"* dereferenceable(1) %call, %"struct.std::pair.121"* %call6, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call7, %"class.std::tuple.170"* dereferenceable(4) %call8, %"class.std::tuple.158"* dereferenceable(1) %call9) + to label %invoke.cont10 unwind label %lpad + +invoke.cont10: ; preds = %invoke.cont + br label %try.cont + +lpad: ; preds = %invoke.cont, %entry + %7 = landingpad { i8*, i32 } + catch i8* null + %8 = extractvalue { i8*, i32 } %7, 0 + store i8* %8, i8** %exn.slot, align 4 + %9 = extractvalue { i8*, i32 } %7, 1 + store i32 %9, i32* %ehselector.slot, align 4 + br label %catch + +catch: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %10 = call i8* @__cxa_begin_catch(i8* %exn) #3 + %11 = load %"struct.std::_Rb_tree_node.119"*, %"struct.std::_Rb_tree_node.119"** %__node.addr, align 4 + %12 = load %"struct.std::_Rb_tree_node.119"*, %"struct.std::_Rb_tree_node.119"** %__node.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE11_M_put_nodeEPSt13_Rb_tree_nodeISB_E(%"class.std::_Rb_tree.6"* %this5, %"struct.std::_Rb_tree_node.119"* %12) #3 + invoke void @__cxa_rethrow() #17 + to label %unreachable unwind label %lpad11 + +lpad11: ; preds = %catch + %13 = landingpad { i8*, i32 } + cleanup + %14 = extractvalue { i8*, i32 } %13, 0 + store i8* %14, i8** %exn.slot, align 4 + %15 = extractvalue { i8*, i32 } %13, 1 + store i32 %15, i32* %ehselector.slot, align 4 + invoke void @__cxa_end_catch() + to label %invoke.cont12 unwind label %terminate.lpad + +invoke.cont12: ; preds = %lpad11 + br label %eh.resume + +try.cont: ; preds = %invoke.cont10 + ret void + +eh.resume: ; preds = %invoke.cont12 + %exn13 = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn13, 0 + %lpad.val14 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val14 + +terminate.lpad: ; preds = %lpad11 + %16 = landingpad { i8*, i32 } + catch i8* null + %17 = extractvalue { i8*, i32 } %16, 0 + call void @__clang_call_terminate(i8* %17) #15 + unreachable + +unreachable: ; preds = %catch + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.119"* @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEEE8allocateERSE_j(%"class.std::allocator.7"* dereferenceable(1) %__a, i32 %__n) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.7"*, align 4 + %__n.addr = alloca i32, align 4 + store %"class.std::allocator.7"* %__a, %"class.std::allocator.7"** %__a.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %0 = load %"class.std::allocator.7"*, %"class.std::allocator.7"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.7"* %0 to %"class.__gnu_cxx::new_allocator.8"* + %2 = load i32, i32* %__n.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.119"* @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEE8allocateEjPKv(%"class.__gnu_cxx::new_allocator.8"* %1, i32 %2, i8* null) + ret %"struct.std::_Rb_tree_node.119"* %call +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.119"* @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEE8allocateEjPKv(%"class.__gnu_cxx::new_allocator.8"* %this, i32 %__n, i8* %0) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.8"*, align 4 + %__n.addr = alloca i32, align 4 + %.addr = alloca i8*, align 4 + store %"class.__gnu_cxx::new_allocator.8"* %this, %"class.__gnu_cxx::new_allocator.8"** %this.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + store i8* %0, i8** %.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.8"*, %"class.__gnu_cxx::new_allocator.8"** %this.addr, align 4 + %1 = load i32, i32* %__n.addr, align 4 + %call = call i32 @_ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEE8max_sizeEv(%"class.__gnu_cxx::new_allocator.8"* %this1) #3 + %cmp = icmp ugt i32 %1, %call + br i1 %cmp, label %if.then, label %if.end + +if.then: ; preds = %entry + call void @_ZSt17__throw_bad_allocv() #17 + unreachable + +if.end: ; preds = %entry + %2 = load i32, i32* %__n.addr, align 4 + %mul = mul i32 %2, 52 + %call2 = call i8* @_Znwj(i32 %mul) + %3 = bitcast i8* %call2 to %"struct.std::_Rb_tree_node.119"* + ret %"struct.std::_Rb_tree_node.119"* %3 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEE8max_sizeEv(%"class.__gnu_cxx::new_allocator.8"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.8"*, align 4 + store %"class.__gnu_cxx::new_allocator.8"* %this, %"class.__gnu_cxx::new_allocator.8"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.8"*, %"class.__gnu_cxx::new_allocator.8"** %this.addr, align 4 + ret i32 41297762 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEEE9constructISC_JRKSt21piecewise_construct_tSt5tupleIJRS8_EESK_IJEEEEEvRSE_PT_DpOT0_(%"class.std::allocator.7"* dereferenceable(1) %__a, %"struct.std::pair.121"* %__p, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.7"*, align 4 + %__p.addr = alloca %"struct.std::pair.121"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + store %"class.std::allocator.7"* %__a, %"class.std::allocator.7"** %__a.addr, align 4 + store %"struct.std::pair.121"* %__p, %"struct.std::pair.121"** %__p.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %0 = load %"class.std::allocator.7"*, %"class.std::allocator.7"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.7"* %0 to %"class.__gnu_cxx::new_allocator.8"* + %2 = load %"struct.std::pair.121"*, %"struct.std::pair.121"** %__p.addr, align 4 + %3 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %3) #3 + %4 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call5 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %4) #3 + %5 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call6 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %5) #3 + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEE9constructISD_JRKSt21piecewise_construct_tSt5tupleIJRS9_EESK_IJEEEEEvPT_DpOT0_(%"class.__gnu_cxx::new_allocator.8"* %1, %"struct.std::pair.121"* %2, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call, %"class.std::tuple.170"* dereferenceable(4) %call5, %"class.std::tuple.158"* dereferenceable(1) %call6) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEE9constructISD_JRKSt21piecewise_construct_tSt5tupleIJRS9_EESK_IJEEEEEvPT_DpOT0_(%"class.__gnu_cxx::new_allocator.8"* %this, %"struct.std::pair.121"* %__p, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.8"*, align 4 + %__p.addr = alloca %"struct.std::pair.121"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %agg.tmp = alloca %"struct.std::piecewise_construct_t", align 1 + %agg.tmp6 = alloca %"class.std::tuple.170", align 4 + %agg.tmp8 = alloca %"class.std::tuple.158", align 1 + store %"class.__gnu_cxx::new_allocator.8"* %this, %"class.__gnu_cxx::new_allocator.8"** %this.addr, align 4 + store %"struct.std::pair.121"* %__p, %"struct.std::pair.121"** %__p.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.__gnu_cxx::new_allocator.8"*, %"class.__gnu_cxx::new_allocator.8"** %this.addr, align 4 + %0 = load %"struct.std::pair.121"*, %"struct.std::pair.121"** %__p.addr, align 4 + %1 = bitcast %"struct.std::pair.121"* %0 to i8* + %2 = bitcast i8* %1 to %"struct.std::pair.121"* + %3 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %3) #3 + %4 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call7 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %4) #3 + call void @_ZNSt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2EOS8_(%"class.std::tuple.170"* %agg.tmp6, %"class.std::tuple.170"* dereferenceable(4) %call7) #3 + %5 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call9 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %5) #3 + call void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEC2IJRS6_EJEEESt21piecewise_construct_tSt5tupleIJDpT_EESE_IJDpT0_EE(%"struct.std::pair.121"* %2, %"class.std::tuple.170"* %agg.tmp6) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEC2IJRS6_EJEEESt21piecewise_construct_tSt5tupleIJDpT_EESE_IJDpT0_EE(%"struct.std::pair.121"* %this, %"class.std::tuple.170"* %__first) unnamed_addr #5 comdat align 2 { +entry: + %0 = alloca %"struct.std::piecewise_construct_t", align 1 + %__second = alloca %"class.std::tuple.158", align 1 + %this.addr = alloca %"struct.std::pair.121"*, align 4 + %agg.tmp = alloca %"struct.std::_Index_tuple", align 1 + %agg.tmp3 = alloca %"struct.std::_Index_tuple.164", align 1 + store %"struct.std::pair.121"* %this, %"struct.std::pair.121"** %this.addr, align 4 + %this2 = load %"struct.std::pair.121"*, %"struct.std::pair.121"** %this.addr, align 4 + call void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEC2IJRS6_EJLj0EEJEJEEERSt5tupleIJDpT_EERSD_IJDpT1_EESt12_Index_tupleIJXspT0_EEESM_IJXspT2_EEE(%"struct.std::pair.121"* %this2, %"class.std::tuple.170"* dereferenceable(4) %__first, %"class.std::tuple.158"* dereferenceable(1) %__second) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEC2IJRS6_EJLj0EEJEJEEERSt5tupleIJDpT_EERSD_IJDpT1_EESt12_Index_tupleIJXspT0_EEESM_IJXspT2_EEE(%"struct.std::pair.121"* %this, %"class.std::tuple.170"* dereferenceable(4) %__tuple1, %"class.std::tuple.158"* dereferenceable(1) %__tuple2) unnamed_addr #5 comdat align 2 { +entry: + %0 = alloca %"struct.std::_Index_tuple", align 1 + %1 = alloca %"struct.std::_Index_tuple.164", align 1 + %this.addr = alloca %"struct.std::pair.121"*, align 4 + %__tuple1.addr = alloca %"class.std::tuple.170"*, align 4 + %__tuple2.addr = alloca %"class.std::tuple.158"*, align 4 + store %"struct.std::pair.121"* %this, %"struct.std::pair.121"** %this.addr, align 4 + store %"class.std::tuple.170"* %__tuple1, %"class.std::tuple.170"** %__tuple1.addr, align 4 + store %"class.std::tuple.158"* %__tuple2, %"class.std::tuple.158"** %__tuple2.addr, align 4 + %this2 = load %"struct.std::pair.121"*, %"struct.std::pair.121"** %this.addr, align 4 + %2 = bitcast %"struct.std::pair.121"* %this2 to %"class.std::__pair_base.122"* + %first = getelementptr inbounds %"struct.std::pair.121", %"struct.std::pair.121"* %this2, i32 0, i32 0 + %3 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__tuple1.addr, align 4 + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt3getILj0EJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERSC_(%"class.std::tuple.170"* dereferenceable(4) %3) #3 + %call3 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt7forwardIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEOT_RNSt16remove_referenceIS8_E4typeE(%"class.std::__cxx11::basic_string"* dereferenceable(24) %call) #3 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_(%"class.std::__cxx11::basic_string"* %first, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call3) + %second = getelementptr inbounds %"struct.std::pair.121", %"struct.std::pair.121"* %this2, i32 0, i32 1 + %4 = bitcast %"class.std::vector.71"* %second to i8* + call void @llvm.memset.p0i8.i32(i8* align 4 %4, i8 0, i32 12, i1 false) + call void @_ZNSt6vectorIhSaIhEEC2Ev(%"class.std::vector.71"* %second) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt6vectorIhSaIhEEC2Ev(%"class.std::vector.71"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::vector.71"*, align 4 + store %"class.std::vector.71"* %this, %"class.std::vector.71"** %this.addr, align 4 + %this1 = load %"class.std::vector.71"*, %"class.std::vector.71"** %this.addr, align 4 + %0 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + call void @_ZNSt12_Vector_baseIhSaIhEEC2Ev(%"struct.std::_Vector_base.72"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt12_Vector_baseIhSaIhEEC2Ev(%"struct.std::_Vector_base.72"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base.72"*, align 4 + store %"struct.std::_Vector_base.72"* %this, %"struct.std::_Vector_base.72"** %this.addr, align 4 + %this1 = load %"struct.std::_Vector_base.72"*, %"struct.std::_Vector_base.72"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %this1, i32 0, i32 0 + call void @_ZNSt12_Vector_baseIhSaIhEE12_Vector_implC2Ev(%"struct.std::_Vector_base >::_Vector_impl"* %_M_impl) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt12_Vector_baseIhSaIhEE12_Vector_implC2Ev(%"struct.std::_Vector_base >::_Vector_impl"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base >::_Vector_impl"*, align 4 + store %"struct.std::_Vector_base >::_Vector_impl"* %this, %"struct.std::_Vector_base >::_Vector_impl"** %this.addr, align 4 + %this1 = load %"struct.std::_Vector_base >::_Vector_impl"*, %"struct.std::_Vector_base >::_Vector_impl"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %this1 to %"class.std::allocator.73"* + call void @_ZNSaIhEC2Ev(%"class.std::allocator.73"* %0) #3 + %1 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %this1 to %"struct.std::_Vector_base >::_Vector_impl_data"* + call void @_ZNSt12_Vector_baseIhSaIhEE17_Vector_impl_dataC2Ev(%"struct.std::_Vector_base >::_Vector_impl_data"* %1) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSaIhEC2Ev(%"class.std::allocator.73"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::allocator.73"*, align 4 + store %"class.std::allocator.73"* %this, %"class.std::allocator.73"** %this.addr, align 4 + %this1 = load %"class.std::allocator.73"*, %"class.std::allocator.73"** %this.addr, align 4 + %0 = bitcast %"class.std::allocator.73"* %this1 to %"class.__gnu_cxx::new_allocator.74"* + call void @_ZN9__gnu_cxx13new_allocatorIhEC2Ev(%"class.__gnu_cxx::new_allocator.74"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorIhEC2Ev(%"class.__gnu_cxx::new_allocator.74"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.74"*, align 4 + store %"class.__gnu_cxx::new_allocator.74"* %this, %"class.__gnu_cxx::new_allocator.74"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.74"*, %"class.__gnu_cxx::new_allocator.74"** %this.addr, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNKSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEE13_M_const_castEv(%"struct.std::_Rb_tree_iterator.179"* noalias sret %agg.result, %"struct.std::_Rb_tree_const_iterator.180"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"struct.std::_Rb_tree_const_iterator.180"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.179"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"struct.std::_Rb_tree_const_iterator.180"* %this, %"struct.std::_Rb_tree_const_iterator.180"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_const_iterator.180"*, %"struct.std::_Rb_tree_const_iterator.180"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_const_iterator.180", %"struct.std::_Rb_tree_const_iterator.180"* %this1, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.179"* %agg.result, %"struct.std::_Rb_tree_node_base"* %1) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE4sizeEv(%"class.std::_Rb_tree.6"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.6"*, align 4 + store %"class.std::_Rb_tree.6"* %this, %"class.std::_Rb_tree.6"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.6"*, %"class.std::_Rb_tree.6"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.6", %"class.std::_Rb_tree.6"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector > >, std::_Select1st, std::vector > > >, std::less >, std::allocator, std::vector > > > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_node_count = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 1 + %2 = load i32, i32* %_M_node_count, align 4 + ret i32 %2 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %__x) #5 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %1 = bitcast %"struct.std::_Rb_tree_node_base"* %0 to %"struct.std::_Rb_tree_node.119"* + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE6_S_keyEPKSt13_Rb_tree_nodeISB_E(%"struct.std::_Rb_tree_node.119"* %1) + ret %"class.std::__cxx11::basic_string"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE12_M_rightmostEv(%"class.std::_Rb_tree.6"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.6"*, align 4 + store %"class.std::_Rb_tree.6"* %this, %"class.std::_Rb_tree.6"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.6"*, %"class.std::_Rb_tree.6"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.6", %"class.std::_Rb_tree.6"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector > >, std::_Select1st, std::vector > > >, std::less >, std::allocator, std::vector > > > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + %_M_right = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 3 + ret %"struct.std::_Rb_tree_node_base"** %_M_right +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_(%"struct.std::pair.161"* noalias sret %agg.result, %"class.std::_Rb_tree.6"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.6"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__x = alloca %"struct.std::_Rb_tree_node.119"*, align 4 + %__y = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__comp = alloca i8, align 1 + %__j = alloca %"struct.std::_Rb_tree_iterator.179", align 4 + %ref.tmp = alloca %"struct.std::_Rb_tree_iterator.179", align 4 + %ref.tmp19 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %0 = bitcast %"struct.std::pair.161"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.6"* %this, %"class.std::_Rb_tree.6"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.6"*, %"class.std::_Rb_tree.6"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.119"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_beginEv(%"class.std::_Rb_tree.6"* %this1) #3 + store %"struct.std::_Rb_tree_node.119"* %call, %"struct.std::_Rb_tree_node.119"** %__x, align 4 + %call2 = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE6_M_endEv(%"class.std::_Rb_tree.6"* %this1) #3 + store %"struct.std::_Rb_tree_node_base"* %call2, %"struct.std::_Rb_tree_node_base"** %__y, align 4 + store i8 1, i8* %__comp, align 1 + br label %while.cond + +while.cond: ; preds = %cond.end, %entry + %1 = load %"struct.std::_Rb_tree_node.119"*, %"struct.std::_Rb_tree_node.119"** %__x, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node.119"* %1, null + br i1 %cmp, label %while.body, label %while.end + +while.body: ; preds = %while.cond + %2 = load %"struct.std::_Rb_tree_node.119"*, %"struct.std::_Rb_tree_node.119"** %__x, align 4 + %3 = bitcast %"struct.std::_Rb_tree_node.119"* %2 to %"struct.std::_Rb_tree_node_base"* + store %"struct.std::_Rb_tree_node_base"* %3, %"struct.std::_Rb_tree_node_base"** %__y, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.6", %"class.std::_Rb_tree.6"* %this1, i32 0, i32 0 + %4 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector > >, std::_Select1st, std::vector > > >, std::less >, std::allocator, std::vector > > > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %4, i32 0, i32 0 + %5 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %6 = load %"struct.std::_Rb_tree_node.119"*, %"struct.std::_Rb_tree_node.119"** %__x, align 4 + %call3 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE6_S_keyEPKSt13_Rb_tree_nodeISB_E(%"struct.std::_Rb_tree_node.119"* %6) + %call4 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare, %"class.std::__cxx11::basic_string"* dereferenceable(24) %5, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call3) + %frombool = zext i1 %call4 to i8 + store i8 %frombool, i8* %__comp, align 1 + %7 = load i8, i8* %__comp, align 1 + %tobool = trunc i8 %7 to i1 + br i1 %tobool, label %cond.true, label %cond.false + +cond.true: ; preds = %while.body + %8 = load %"struct.std::_Rb_tree_node.119"*, %"struct.std::_Rb_tree_node.119"** %__x, align 4 + %9 = bitcast %"struct.std::_Rb_tree_node.119"* %8 to %"struct.std::_Rb_tree_node_base"* + %call5 = call %"struct.std::_Rb_tree_node.119"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %9) #3 + br label %cond.end + +cond.false: ; preds = %while.body + %10 = load %"struct.std::_Rb_tree_node.119"*, %"struct.std::_Rb_tree_node.119"** %__x, align 4 + %11 = bitcast %"struct.std::_Rb_tree_node.119"* %10 to %"struct.std::_Rb_tree_node_base"* + %call6 = call %"struct.std::_Rb_tree_node.119"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %11) #3 + br label %cond.end + +cond.end: ; preds = %cond.false, %cond.true + %cond = phi %"struct.std::_Rb_tree_node.119"* [ %call5, %cond.true ], [ %call6, %cond.false ] + store %"struct.std::_Rb_tree_node.119"* %cond, %"struct.std::_Rb_tree_node.119"** %__x, align 4 + br label %while.cond + +while.end: ; preds = %while.cond + %12 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__y, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.179"* %__j, %"struct.std::_Rb_tree_node_base"* %12) #3 + %13 = load i8, i8* %__comp, align 1 + %tobool7 = trunc i8 %13 to i1 + br i1 %tobool7, label %if.then, label %if.end11 + +if.then: ; preds = %while.end + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE5beginEv(%"struct.std::_Rb_tree_iterator.179"* sret %ref.tmp, %"class.std::_Rb_tree.6"* %this1) #3 + %call8 = call zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEESE_(%"struct.std::_Rb_tree_iterator.179"* dereferenceable(4) %__j, %"struct.std::_Rb_tree_iterator.179"* dereferenceable(4) %ref.tmp) #3 + br i1 %call8, label %if.then9, label %if.else + +if.then9: ; preds = %if.then + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEERS1_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node.119"** dereferenceable(4) %__x, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %__y) + br label %return + +if.else: ; preds = %if.then + %call10 = call dereferenceable(4) %"struct.std::_Rb_tree_iterator.179"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEmmEv(%"struct.std::_Rb_tree_iterator.179"* %__j) #3 + br label %if.end + +if.end: ; preds = %if.else + br label %if.end11 + +if.end11: ; preds = %if.end, %while.end + %_M_impl12 = getelementptr inbounds %"class.std::_Rb_tree.6", %"class.std::_Rb_tree.6"* %this1, i32 0, i32 0 + %14 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector > >, std::_Select1st, std::vector > > >, std::less >, std::allocator, std::vector > > > >::_Rb_tree_impl"* %_M_impl12 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare13 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %14, i32 0, i32 0 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.179", %"struct.std::_Rb_tree_iterator.179"* %__j, i32 0, i32 0 + %15 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call14 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %15) + %16 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call15 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare13, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call14, %"class.std::__cxx11::basic_string"* dereferenceable(24) %16) + br i1 %call15, label %if.then16, label %if.end17 + +if.then16: ; preds = %if.end11 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEERS1_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node.119"** dereferenceable(4) %__x, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %__y) + br label %return + +if.end17: ; preds = %if.end11 + %_M_node18 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.179", %"struct.std::_Rb_tree_iterator.179"* %__j, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp19, align 4 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEEOT_RKS1_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node18, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp19) + br label %return + +return: ; preds = %if.end17, %if.then16, %if.then9 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE11_M_leftmostEv(%"class.std::_Rb_tree.6"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.6"*, align 4 + store %"class.std::_Rb_tree.6"* %this, %"class.std::_Rb_tree.6"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.6"*, %"class.std::_Rb_tree.6"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.6", %"class.std::_Rb_tree.6"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector > >, std::_Select1st, std::vector > > >, std::less >, std::allocator, std::vector > > > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 2 + ret %"struct.std::_Rb_tree_node_base"** %_M_left +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_iterator.179"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEmmEv(%"struct.std::_Rb_tree_iterator.179"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.179"*, align 4 + store %"struct.std::_Rb_tree_iterator.179"* %this, %"struct.std::_Rb_tree_iterator.179"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.179"*, %"struct.std::_Rb_tree_iterator.179"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.179", %"struct.std::_Rb_tree_iterator.179"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %0) #16 + %_M_node2 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.179", %"struct.std::_Rb_tree_iterator.179"* %this1, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* %call, %"struct.std::_Rb_tree_node_base"** %_M_node2, align 4 + ret %"struct.std::_Rb_tree_iterator.179"* %this1 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_iterator.179"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEppEv(%"struct.std::_Rb_tree_iterator.179"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.179"*, align 4 + store %"struct.std::_Rb_tree_iterator.179"* %this, %"struct.std::_Rb_tree_iterator.179"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.179"*, %"struct.std::_Rb_tree_iterator.179"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.179", %"struct.std::_Rb_tree_iterator.179"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %0) #16 + %_M_node2 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.179", %"struct.std::_Rb_tree_iterator.179"* %this1, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* %call, %"struct.std::_Rb_tree_node_base"** %_M_node2, align 4 + ret %"struct.std::_Rb_tree_iterator.179"* %this1 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE5beginEv(%"struct.std::_Rb_tree_iterator.179"* noalias sret %agg.result, %"class.std::_Rb_tree.6"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.6"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.179"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.6"* %this, %"class.std::_Rb_tree.6"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.6"*, %"class.std::_Rb_tree.6"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.6", %"class.std::_Rb_tree.6"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector > >, std::_Select1st, std::vector > > >, std::less >, std::allocator, std::vector > > > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %1, i32 4 + %2 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %2, i32 0, i32 0 + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 2 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_left, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.179"* %agg.result, %"struct.std::_Rb_tree_node_base"* %3) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEERS1_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %this, %"struct.std::_Rb_tree_node.119"** dereferenceable(4) %__x, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %__y) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::pair.161"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node.119"**, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_node_base"**, align 4 + store %"struct.std::pair.161"* %this, %"struct.std::pair.161"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.119"** %__x, %"struct.std::_Rb_tree_node.119"*** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"** %__y, %"struct.std::_Rb_tree_node_base"*** %__y.addr, align 4 + %this1 = load %"struct.std::pair.161"*, %"struct.std::pair.161"** %this.addr, align 4 + %0 = bitcast %"struct.std::pair.161"* %this1 to %"class.std::__pair_base.162"* + %first = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %this1, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node.119"**, %"struct.std::_Rb_tree_node.119"*** %__x.addr, align 4 + %call = call dereferenceable(4) %"struct.std::_Rb_tree_node.119"** @_ZSt7forwardIRPSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEEOT_RNSt16remove_referenceISG_E4typeE(%"struct.std::_Rb_tree_node.119"** dereferenceable(4) %1) #3 + %2 = load %"struct.std::_Rb_tree_node.119"*, %"struct.std::_Rb_tree_node.119"** %call, align 4 + %3 = bitcast %"struct.std::_Rb_tree_node.119"* %2 to %"struct.std::_Rb_tree_node_base"* + store %"struct.std::_Rb_tree_node_base"* %3, %"struct.std::_Rb_tree_node_base"** %first, align 4 + %second = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %this1, i32 0, i32 1 + %4 = load %"struct.std::_Rb_tree_node_base"**, %"struct.std::_Rb_tree_node_base"*** %__y.addr, align 4 + %call2 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZSt7forwardIRPSt18_Rb_tree_node_baseEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::_Rb_tree_node_base"** dereferenceable(4) %4) #3 + %5 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call2, align 4 + store %"struct.std::_Rb_tree_node_base"* %5, %"struct.std::_Rb_tree_node_base"** %second, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_node.119"** @_ZSt7forwardIRPSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIhSaIhEEEEEOT_RNSt16remove_referenceISG_E4typeE(%"struct.std::_Rb_tree_node.119"** dereferenceable(4) %__t) #4 comdat { +entry: + %__t.addr = alloca %"struct.std::_Rb_tree_node.119"**, align 4 + store %"struct.std::_Rb_tree_node.119"** %__t, %"struct.std::_Rb_tree_node.119"*** %__t.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.119"**, %"struct.std::_Rb_tree_node.119"*** %__t.addr, align 4 + ret %"struct.std::_Rb_tree_node.119"** %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaIhEE9constructIhJRKhEEEvRS0_PT_DpOT0_(%"class.std::allocator.73"* dereferenceable(1) %__a, i8* %__p, i8* dereferenceable(1) %__args) #4 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.73"*, align 4 + %__p.addr = alloca i8*, align 4 + %__args.addr = alloca i8*, align 4 + store %"class.std::allocator.73"* %__a, %"class.std::allocator.73"** %__a.addr, align 4 + store i8* %__p, i8** %__p.addr, align 4 + store i8* %__args, i8** %__args.addr, align 4 + %0 = load %"class.std::allocator.73"*, %"class.std::allocator.73"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.73"* %0 to %"class.__gnu_cxx::new_allocator.74"* + %2 = load i8*, i8** %__p.addr, align 4 + %3 = load i8*, i8** %__args.addr, align 4 + %call = call dereferenceable(1) i8* @_ZSt7forwardIRKhEOT_RNSt16remove_referenceIS2_E4typeE(i8* dereferenceable(1) %3) #3 + call void @_ZN9__gnu_cxx13new_allocatorIhE9constructIhJRKhEEEvPT_DpOT0_(%"class.__gnu_cxx::new_allocator.74"* %1, i8* %2, i8* dereferenceable(1) %call) #3 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt6vectorIhSaIhEE17_M_realloc_insertIJRKhEEEvN9__gnu_cxx17__normal_iteratorIPhS1_EEDpOT_(%"class.std::vector.71"* %this, %"class.__gnu_cxx::__normal_iterator.183"* byval(%"class.__gnu_cxx::__normal_iterator.183") align 4 %__position, i8* dereferenceable(1) %__args) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::vector.71"*, align 4 + %__args.addr = alloca i8*, align 4 + %__len = alloca i32, align 4 + %__old_start = alloca i8*, align 4 + %__old_finish = alloca i8*, align 4 + %__elems_before = alloca i32, align 4 + %ref.tmp = alloca %"class.__gnu_cxx::__normal_iterator.183", align 4 + %__new_start = alloca i8*, align 4 + %__new_finish = alloca i8*, align 4 + store %"class.std::vector.71"* %this, %"class.std::vector.71"** %this.addr, align 4 + store i8* %__args, i8** %__args.addr, align 4 + %this1 = load %"class.std::vector.71"*, %"class.std::vector.71"** %this.addr, align 4 + %call = call i32 @_ZNKSt6vectorIhSaIhEE12_M_check_lenEjPKc(%"class.std::vector.71"* %this1, i32 1, i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.84, i32 0, i32 0)) + store i32 %call, i32* %__len, align 4 + %0 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %0, i32 0, i32 0 + %1 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_start = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %1, i32 0, i32 0 + %2 = load i8*, i8** %_M_start, align 4 + store i8* %2, i8** %__old_start, align 4 + %3 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %_M_impl2 = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %3, i32 0, i32 0 + %4 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl2 to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_finish = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %4, i32 0, i32 1 + %5 = load i8*, i8** %_M_finish, align 4 + store i8* %5, i8** %__old_finish, align 4 + call void @_ZNSt6vectorIhSaIhEE5beginEv(%"class.__gnu_cxx::__normal_iterator.183"* sret %ref.tmp, %"class.std::vector.71"* %this1) #3 + %call3 = call i32 @_ZN9__gnu_cxxmiIPhSt6vectorIhSaIhEEEENS_17__normal_iteratorIT_T0_E15difference_typeERKS8_SB_(%"class.__gnu_cxx::__normal_iterator.183"* dereferenceable(4) %__position, %"class.__gnu_cxx::__normal_iterator.183"* dereferenceable(4) %ref.tmp) #3 + store i32 %call3, i32* %__elems_before, align 4 + %6 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %7 = load i32, i32* %__len, align 4 + %call4 = call i8* @_ZNSt12_Vector_baseIhSaIhEE11_M_allocateEj(%"struct.std::_Vector_base.72"* %6, i32 %7) + store i8* %call4, i8** %__new_start, align 4 + %8 = load i8*, i8** %__new_start, align 4 + store i8* %8, i8** %__new_finish, align 4 + %9 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %_M_impl5 = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %9, i32 0, i32 0 + %10 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl5 to %"class.std::allocator.73"* + %11 = load i8*, i8** %__new_start, align 4 + %12 = load i32, i32* %__elems_before, align 4 + %add.ptr = getelementptr inbounds i8, i8* %11, i32 %12 + %13 = load i8*, i8** %__args.addr, align 4 + %call6 = call dereferenceable(1) i8* @_ZSt7forwardIRKhEOT_RNSt16remove_referenceIS2_E4typeE(i8* dereferenceable(1) %13) #3 + call void @_ZNSt16allocator_traitsISaIhEE9constructIhJRKhEEEvRS0_PT_DpOT0_(%"class.std::allocator.73"* dereferenceable(1) %10, i8* %add.ptr, i8* dereferenceable(1) %call6) #3 + store i8* null, i8** %__new_finish, align 4 + %14 = load i8*, i8** %__old_start, align 4 + %call7 = call dereferenceable(4) i8** @_ZNK9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEE4baseEv(%"class.__gnu_cxx::__normal_iterator.183"* %__position) #3 + %15 = load i8*, i8** %call7, align 4 + %16 = load i8*, i8** %__new_start, align 4 + %17 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %call8 = call dereferenceable(1) %"class.std::allocator.73"* @_ZNSt12_Vector_baseIhSaIhEE19_M_get_Tp_allocatorEv(%"struct.std::_Vector_base.72"* %17) #3 + %call9 = call i8* @_ZNSt6vectorIhSaIhEE11_S_relocateEPhS2_S2_RS0_(i8* %14, i8* %15, i8* %16, %"class.std::allocator.73"* dereferenceable(1) %call8) #3 + store i8* %call9, i8** %__new_finish, align 4 + %18 = load i8*, i8** %__new_finish, align 4 + %incdec.ptr = getelementptr inbounds i8, i8* %18, i32 1 + store i8* %incdec.ptr, i8** %__new_finish, align 4 + %call10 = call dereferenceable(4) i8** @_ZNK9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEE4baseEv(%"class.__gnu_cxx::__normal_iterator.183"* %__position) #3 + %19 = load i8*, i8** %call10, align 4 + %20 = load i8*, i8** %__old_finish, align 4 + %21 = load i8*, i8** %__new_finish, align 4 + %22 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %call11 = call dereferenceable(1) %"class.std::allocator.73"* @_ZNSt12_Vector_baseIhSaIhEE19_M_get_Tp_allocatorEv(%"struct.std::_Vector_base.72"* %22) #3 + %call12 = call i8* @_ZNSt6vectorIhSaIhEE11_S_relocateEPhS2_S2_RS0_(i8* %19, i8* %20, i8* %21, %"class.std::allocator.73"* dereferenceable(1) %call11) #3 + store i8* %call12, i8** %__new_finish, align 4 + %23 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %24 = load i8*, i8** %__old_start, align 4 + %25 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %_M_impl13 = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %25, i32 0, i32 0 + %26 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl13 to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_end_of_storage = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %26, i32 0, i32 2 + %27 = load i8*, i8** %_M_end_of_storage, align 4 + %28 = load i8*, i8** %__old_start, align 4 + %sub.ptr.lhs.cast = ptrtoint i8* %27 to i32 + %sub.ptr.rhs.cast = ptrtoint i8* %28 to i32 + %sub.ptr.sub = sub i32 %sub.ptr.lhs.cast, %sub.ptr.rhs.cast + call void @_ZNSt12_Vector_baseIhSaIhEE13_M_deallocateEPhj(%"struct.std::_Vector_base.72"* %23, i8* %24, i32 %sub.ptr.sub) + %29 = load i8*, i8** %__new_start, align 4 + %30 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %_M_impl14 = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %30, i32 0, i32 0 + %31 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl14 to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_start15 = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %31, i32 0, i32 0 + store i8* %29, i8** %_M_start15, align 4 + %32 = load i8*, i8** %__new_finish, align 4 + %33 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %_M_impl16 = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %33, i32 0, i32 0 + %34 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl16 to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_finish17 = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %34, i32 0, i32 1 + store i8* %32, i8** %_M_finish17, align 4 + %35 = load i8*, i8** %__new_start, align 4 + %36 = load i32, i32* %__len, align 4 + %add.ptr18 = getelementptr inbounds i8, i8* %35, i32 %36 + %37 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %_M_impl19 = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %37, i32 0, i32 0 + %38 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl19 to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_end_of_storage20 = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %38, i32 0, i32 2 + store i8* %add.ptr18, i8** %_M_end_of_storage20, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt6vectorIhSaIhEE3endEv(%"class.__gnu_cxx::__normal_iterator.183"* noalias sret %agg.result, %"class.std::vector.71"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::vector.71"*, align 4 + %0 = bitcast %"class.__gnu_cxx::__normal_iterator.183"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::vector.71"* %this, %"class.std::vector.71"** %this.addr, align 4 + %this1 = load %"class.std::vector.71"*, %"class.std::vector.71"** %this.addr, align 4 + %1 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_finish = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %2, i32 0, i32 1 + call void @_ZN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEC2ERKS1_(%"class.__gnu_cxx::__normal_iterator.183"* %agg.result, i8** dereferenceable(4) %_M_finish) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorIhE9constructIhJRKhEEEvPT_DpOT0_(%"class.__gnu_cxx::new_allocator.74"* %this, i8* %__p, i8* dereferenceable(1) %__args) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.74"*, align 4 + %__p.addr = alloca i8*, align 4 + %__args.addr = alloca i8*, align 4 + store %"class.__gnu_cxx::new_allocator.74"* %this, %"class.__gnu_cxx::new_allocator.74"** %this.addr, align 4 + store i8* %__p, i8** %__p.addr, align 4 + store i8* %__args, i8** %__args.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.74"*, %"class.__gnu_cxx::new_allocator.74"** %this.addr, align 4 + %0 = load i8*, i8** %__p.addr, align 4 + %1 = load i8*, i8** %__args.addr, align 4 + %call = call dereferenceable(1) i8* @_ZSt7forwardIRKhEOT_RNSt16remove_referenceIS2_E4typeE(i8* dereferenceable(1) %1) #3 + %2 = load i8, i8* %call, align 1 + store i8 %2, i8* %0, align 1 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(1) i8* @_ZSt7forwardIRKhEOT_RNSt16remove_referenceIS2_E4typeE(i8* dereferenceable(1) %__t) #4 comdat { +entry: + %__t.addr = alloca i8*, align 4 + store i8* %__t, i8** %__t.addr, align 4 + %0 = load i8*, i8** %__t.addr, align 4 + ret i8* %0 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local i32 @_ZNKSt6vectorIhSaIhEE12_M_check_lenEjPKc(%"class.std::vector.71"* %this, i32 %__n, i8* %__s) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::vector.71"*, align 4 + %__n.addr = alloca i32, align 4 + %__s.addr = alloca i8*, align 4 + %__len = alloca i32, align 4 + %ref.tmp = alloca i32, align 4 + store %"class.std::vector.71"* %this, %"class.std::vector.71"** %this.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + store i8* %__s, i8** %__s.addr, align 4 + %this1 = load %"class.std::vector.71"*, %"class.std::vector.71"** %this.addr, align 4 + %call = call i32 @_ZNKSt6vectorIhSaIhEE8max_sizeEv(%"class.std::vector.71"* %this1) #3 + %call2 = call i32 @_ZNKSt6vectorIhSaIhEE4sizeEv(%"class.std::vector.71"* %this1) #3 + %sub = sub i32 %call, %call2 + %0 = load i32, i32* %__n.addr, align 4 + %cmp = icmp ult i32 %sub, %0 + br i1 %cmp, label %if.then, label %if.end + +if.then: ; preds = %entry + %1 = load i8*, i8** %__s.addr, align 4 + call void @_ZSt20__throw_length_errorPKc(i8* %1) #17 + unreachable + +if.end: ; preds = %entry + %call3 = call i32 @_ZNKSt6vectorIhSaIhEE4sizeEv(%"class.std::vector.71"* %this1) #3 + %call4 = call i32 @_ZNKSt6vectorIhSaIhEE4sizeEv(%"class.std::vector.71"* %this1) #3 + store i32 %call4, i32* %ref.tmp, align 4 + %call5 = call dereferenceable(4) i32* @_ZSt3maxIjERKT_S2_S2_(i32* dereferenceable(4) %ref.tmp, i32* dereferenceable(4) %__n.addr) + %2 = load i32, i32* %call5, align 4 + %add = add i32 %call3, %2 + store i32 %add, i32* %__len, align 4 + %3 = load i32, i32* %__len, align 4 + %call6 = call i32 @_ZNKSt6vectorIhSaIhEE4sizeEv(%"class.std::vector.71"* %this1) #3 + %cmp7 = icmp ult i32 %3, %call6 + br i1 %cmp7, label %cond.true, label %lor.lhs.false + +lor.lhs.false: ; preds = %if.end + %4 = load i32, i32* %__len, align 4 + %call8 = call i32 @_ZNKSt6vectorIhSaIhEE8max_sizeEv(%"class.std::vector.71"* %this1) #3 + %cmp9 = icmp ugt i32 %4, %call8 + br i1 %cmp9, label %cond.true, label %cond.false + +cond.true: ; preds = %lor.lhs.false, %if.end + %call10 = call i32 @_ZNKSt6vectorIhSaIhEE8max_sizeEv(%"class.std::vector.71"* %this1) #3 + br label %cond.end + +cond.false: ; preds = %lor.lhs.false + %5 = load i32, i32* %__len, align 4 + br label %cond.end + +cond.end: ; preds = %cond.false, %cond.true + %cond = phi i32 [ %call10, %cond.true ], [ %5, %cond.false ] + ret i32 %cond +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZN9__gnu_cxxmiIPhSt6vectorIhSaIhEEEENS_17__normal_iteratorIT_T0_E15difference_typeERKS8_SB_(%"class.__gnu_cxx::__normal_iterator.183"* dereferenceable(4) %__lhs, %"class.__gnu_cxx::__normal_iterator.183"* dereferenceable(4) %__rhs) #4 comdat { +entry: + %__lhs.addr = alloca %"class.__gnu_cxx::__normal_iterator.183"*, align 4 + %__rhs.addr = alloca %"class.__gnu_cxx::__normal_iterator.183"*, align 4 + store %"class.__gnu_cxx::__normal_iterator.183"* %__lhs, %"class.__gnu_cxx::__normal_iterator.183"** %__lhs.addr, align 4 + store %"class.__gnu_cxx::__normal_iterator.183"* %__rhs, %"class.__gnu_cxx::__normal_iterator.183"** %__rhs.addr, align 4 + %0 = load %"class.__gnu_cxx::__normal_iterator.183"*, %"class.__gnu_cxx::__normal_iterator.183"** %__lhs.addr, align 4 + %call = call dereferenceable(4) i8** @_ZNK9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEE4baseEv(%"class.__gnu_cxx::__normal_iterator.183"* %0) #3 + %1 = load i8*, i8** %call, align 4 + %2 = load %"class.__gnu_cxx::__normal_iterator.183"*, %"class.__gnu_cxx::__normal_iterator.183"** %__rhs.addr, align 4 + %call1 = call dereferenceable(4) i8** @_ZNK9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEE4baseEv(%"class.__gnu_cxx::__normal_iterator.183"* %2) #3 + %3 = load i8*, i8** %call1, align 4 + %sub.ptr.lhs.cast = ptrtoint i8* %1 to i32 + %sub.ptr.rhs.cast = ptrtoint i8* %3 to i32 + %sub.ptr.sub = sub i32 %sub.ptr.lhs.cast, %sub.ptr.rhs.cast + ret i32 %sub.ptr.sub +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt6vectorIhSaIhEE5beginEv(%"class.__gnu_cxx::__normal_iterator.183"* noalias sret %agg.result, %"class.std::vector.71"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::vector.71"*, align 4 + %0 = bitcast %"class.__gnu_cxx::__normal_iterator.183"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::vector.71"* %this, %"class.std::vector.71"** %this.addr, align 4 + %this1 = load %"class.std::vector.71"*, %"class.std::vector.71"** %this.addr, align 4 + %1 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_start = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %2, i32 0, i32 0 + call void @_ZN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEC2ERKS1_(%"class.__gnu_cxx::__normal_iterator.183"* %agg.result, i8** dereferenceable(4) %_M_start) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i8* @_ZNSt6vectorIhSaIhEE11_S_relocateEPhS2_S2_RS0_(i8* %__first, i8* %__last, i8* %__result, %"class.std::allocator.73"* dereferenceable(1) %__alloc) #4 comdat align 2 { +entry: + %__first.addr = alloca i8*, align 4 + %__last.addr = alloca i8*, align 4 + %__result.addr = alloca i8*, align 4 + %__alloc.addr = alloca %"class.std::allocator.73"*, align 4 + %agg.tmp = alloca %"struct.std::integral_constant", align 1 + store i8* %__first, i8** %__first.addr, align 4 + store i8* %__last, i8** %__last.addr, align 4 + store i8* %__result, i8** %__result.addr, align 4 + store %"class.std::allocator.73"* %__alloc, %"class.std::allocator.73"** %__alloc.addr, align 4 + %0 = load i8*, i8** %__first.addr, align 4 + %1 = load i8*, i8** %__last.addr, align 4 + %2 = load i8*, i8** %__result.addr, align 4 + %3 = load %"class.std::allocator.73"*, %"class.std::allocator.73"** %__alloc.addr, align 4 + %call = call i8* @_ZNSt6vectorIhSaIhEE14_S_do_relocateEPhS2_S2_RS0_St17integral_constantIbLb1EE(i8* %0, i8* %1, i8* %2, %"class.std::allocator.73"* dereferenceable(1) %3) #3 + ret i8* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) i8** @_ZNK9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEE4baseEv(%"class.__gnu_cxx::__normal_iterator.183"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::__normal_iterator.183"*, align 4 + store %"class.__gnu_cxx::__normal_iterator.183"* %this, %"class.__gnu_cxx::__normal_iterator.183"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::__normal_iterator.183"*, %"class.__gnu_cxx::__normal_iterator.183"** %this.addr, align 4 + %_M_current = getelementptr inbounds %"class.__gnu_cxx::__normal_iterator.183", %"class.__gnu_cxx::__normal_iterator.183"* %this1, i32 0, i32 0 + ret i8** %_M_current +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNKSt6vectorIhSaIhEE8max_sizeEv(%"class.std::vector.71"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::vector.71"*, align 4 + store %"class.std::vector.71"* %this, %"class.std::vector.71"** %this.addr, align 4 + %this1 = load %"class.std::vector.71"*, %"class.std::vector.71"** %this.addr, align 4 + %0 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %call = call dereferenceable(1) %"class.std::allocator.73"* @_ZNKSt12_Vector_baseIhSaIhEE19_M_get_Tp_allocatorEv(%"struct.std::_Vector_base.72"* %0) #3 + %call2 = call i32 @_ZNSt6vectorIhSaIhEE11_S_max_sizeERKS0_(%"class.std::allocator.73"* dereferenceable(1) %call) #3 + ret i32 %call2 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNSt6vectorIhSaIhEE11_S_max_sizeERKS0_(%"class.std::allocator.73"* dereferenceable(1) %__a) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %__a.addr = alloca %"class.std::allocator.73"*, align 4 + %__diffmax = alloca i32, align 4 + %__allocmax = alloca i32, align 4 + store %"class.std::allocator.73"* %__a, %"class.std::allocator.73"** %__a.addr, align 4 + store i32 2147483647, i32* %__diffmax, align 4 + %0 = load %"class.std::allocator.73"*, %"class.std::allocator.73"** %__a.addr, align 4 + %call = call i32 @_ZNSt16allocator_traitsISaIhEE8max_sizeERKS0_(%"class.std::allocator.73"* dereferenceable(1) %0) #3 + store i32 %call, i32* %__allocmax, align 4 + %call1 = invoke dereferenceable(4) i32* @_ZSt3minIjERKT_S2_S2_(i32* dereferenceable(4) %__diffmax, i32* dereferenceable(4) %__allocmax) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + %1 = load i32, i32* %call1, align 4 + ret i32 %1 + +terminate.lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + catch i8* null + %3 = extractvalue { i8*, i32 } %2, 0 + call void @__clang_call_terminate(i8* %3) #15 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNSt16allocator_traitsISaIhEE8max_sizeERKS0_(%"class.std::allocator.73"* dereferenceable(1) %__a) #4 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.73"*, align 4 + store %"class.std::allocator.73"* %__a, %"class.std::allocator.73"** %__a.addr, align 4 + %0 = load %"class.std::allocator.73"*, %"class.std::allocator.73"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.73"* %0 to %"class.__gnu_cxx::new_allocator.74"* + %call = call i32 @_ZNK9__gnu_cxx13new_allocatorIhE8max_sizeEv(%"class.__gnu_cxx::new_allocator.74"* %1) #3 + ret i32 %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEC2ERKS1_(%"class.__gnu_cxx::__normal_iterator.183"* %this, i8** dereferenceable(4) %__i) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::__normal_iterator.183"*, align 4 + %__i.addr = alloca i8**, align 4 + store %"class.__gnu_cxx::__normal_iterator.183"* %this, %"class.__gnu_cxx::__normal_iterator.183"** %this.addr, align 4 + store i8** %__i, i8*** %__i.addr, align 4 + %this1 = load %"class.__gnu_cxx::__normal_iterator.183"*, %"class.__gnu_cxx::__normal_iterator.183"** %this.addr, align 4 + %_M_current = getelementptr inbounds %"class.__gnu_cxx::__normal_iterator.183", %"class.__gnu_cxx::__normal_iterator.183"* %this1, i32 0, i32 0 + %0 = load i8**, i8*** %__i.addr, align 4 + %1 = load i8*, i8** %0, align 4 + store i8* %1, i8** %_M_current, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i8* @_ZNSt6vectorIhSaIhEE14_S_do_relocateEPhS2_S2_RS0_St17integral_constantIbLb1EE(i8* %__first, i8* %__last, i8* %__result, %"class.std::allocator.73"* dereferenceable(1) %__alloc) #4 comdat align 2 { +entry: + %0 = alloca %"struct.std::integral_constant", align 1 + %__first.addr = alloca i8*, align 4 + %__last.addr = alloca i8*, align 4 + %__result.addr = alloca i8*, align 4 + %__alloc.addr = alloca %"class.std::allocator.73"*, align 4 + store i8* %__first, i8** %__first.addr, align 4 + store i8* %__last, i8** %__last.addr, align 4 + store i8* %__result, i8** %__result.addr, align 4 + store %"class.std::allocator.73"* %__alloc, %"class.std::allocator.73"** %__alloc.addr, align 4 + %1 = load i8*, i8** %__first.addr, align 4 + %2 = load i8*, i8** %__last.addr, align 4 + %3 = load i8*, i8** %__result.addr, align 4 + %4 = load %"class.std::allocator.73"*, %"class.std::allocator.73"** %__alloc.addr, align 4 + %call = call i8* @_ZSt12__relocate_aIPhS0_SaIhEET0_T_S3_S2_RT1_(i8* %1, i8* %2, i8* %3, %"class.std::allocator.73"* dereferenceable(1) %4) #3 + ret i8* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i8* @_ZSt12__relocate_aIPhS0_SaIhEET0_T_S3_S2_RT1_(i8* %__first, i8* %__last, i8* %__result, %"class.std::allocator.73"* dereferenceable(1) %__alloc) #4 comdat { +entry: + %__first.addr = alloca i8*, align 4 + %__last.addr = alloca i8*, align 4 + %__result.addr = alloca i8*, align 4 + %__alloc.addr = alloca %"class.std::allocator.73"*, align 4 + store i8* %__first, i8** %__first.addr, align 4 + store i8* %__last, i8** %__last.addr, align 4 + store i8* %__result, i8** %__result.addr, align 4 + store %"class.std::allocator.73"* %__alloc, %"class.std::allocator.73"** %__alloc.addr, align 4 + %0 = load i8*, i8** %__first.addr, align 4 + %call = call i8* @_ZSt12__niter_baseIPhET_S1_(i8* %0) #3 + %1 = load i8*, i8** %__last.addr, align 4 + %call1 = call i8* @_ZSt12__niter_baseIPhET_S1_(i8* %1) #3 + %2 = load i8*, i8** %__result.addr, align 4 + %call2 = call i8* @_ZSt12__niter_baseIPhET_S1_(i8* %2) #3 + %3 = load %"class.std::allocator.73"*, %"class.std::allocator.73"** %__alloc.addr, align 4 + %call3 = call i8* @_ZSt14__relocate_a_1IhhENSt9enable_ifIXsr3std24__is_bitwise_relocatableIT_EE5valueEPS1_E4typeES2_S2_S2_RSaIT0_E(i8* %call, i8* %call1, i8* %call2, %"class.std::allocator.73"* dereferenceable(1) %3) #3 + ret i8* %call3 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i8* @_ZSt14__relocate_a_1IhhENSt9enable_ifIXsr3std24__is_bitwise_relocatableIT_EE5valueEPS1_E4typeES2_S2_S2_RSaIT0_E(i8* %__first, i8* %__last, i8* %__result, %"class.std::allocator.73"* dereferenceable(1) %0) #4 comdat { +entry: + %__first.addr = alloca i8*, align 4 + %__last.addr = alloca i8*, align 4 + %__result.addr = alloca i8*, align 4 + %.addr = alloca %"class.std::allocator.73"*, align 4 + %__count = alloca i32, align 4 + store i8* %__first, i8** %__first.addr, align 4 + store i8* %__last, i8** %__last.addr, align 4 + store i8* %__result, i8** %__result.addr, align 4 + store %"class.std::allocator.73"* %0, %"class.std::allocator.73"** %.addr, align 4 + %1 = load i8*, i8** %__last.addr, align 4 + %2 = load i8*, i8** %__first.addr, align 4 + %sub.ptr.lhs.cast = ptrtoint i8* %1 to i32 + %sub.ptr.rhs.cast = ptrtoint i8* %2 to i32 + %sub.ptr.sub = sub i32 %sub.ptr.lhs.cast, %sub.ptr.rhs.cast + store i32 %sub.ptr.sub, i32* %__count, align 4 + %3 = load i32, i32* %__count, align 4 + %cmp = icmp sgt i32 %3, 0 + br i1 %cmp, label %if.then, label %if.end + +if.then: ; preds = %entry + %4 = load i8*, i8** %__result.addr, align 4 + %5 = load i8*, i8** %__first.addr, align 4 + %6 = load i32, i32* %__count, align 4 + %mul = mul i32 %6, 1 + call void @llvm.memmove.p0i8.p0i8.i32(i8* align 1 %4, i8* align 1 %5, i32 %mul, i1 false) + br label %if.end + +if.end: ; preds = %if.then, %entry + %7 = load i8*, i8** %__result.addr, align 4 + %8 = load i32, i32* %__count, align 4 + %add.ptr = getelementptr inbounds i8, i8* %7, i32 %8 + ret i8* %add.ptr +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE5clearEv(%"class.std::_Rb_tree"* %this) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree"*, align 4 + store %"class.std::_Rb_tree"* %this, %"class.std::_Rb_tree"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree"*, %"class.std::_Rb_tree"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_beginEv(%"class.std::_Rb_tree"* %this1) #3 + invoke void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E(%"class.std::_Rb_tree"* %this1, %"struct.std::_Rb_tree_node"* %call) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree", %"class.std::_Rb_tree"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, int>, std::_Select1st, int> >, std::less >, std::allocator, int> > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + invoke void @_ZNSt15_Rb_tree_header8_M_resetEv(%"struct.std::_Rb_tree_header"* %1) + to label %invoke.cont2 unwind label %terminate.lpad + +invoke.cont2: ; preds = %invoke.cont + ret void + +terminate.lpad: ; preds = %invoke.cont, %entry + %2 = landingpad { i8*, i32 } + catch i8* null + %3 = extractvalue { i8*, i32 } %2, 0 + call void @__clang_call_terminate(i8* %3) #15 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE5clearEv(%"class.std::_Rb_tree.6"* %this) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.6"*, align 4 + store %"class.std::_Rb_tree.6"* %this, %"class.std::_Rb_tree.6"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.6"*, %"class.std::_Rb_tree.6"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.119"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_beginEv(%"class.std::_Rb_tree.6"* %this1) #3 + invoke void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIhSaIhEEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E(%"class.std::_Rb_tree.6"* %this1, %"struct.std::_Rb_tree_node.119"* %call) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.6", %"class.std::_Rb_tree.6"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector > >, std::_Select1st, std::vector > > >, std::less >, std::allocator, std::vector > > > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + invoke void @_ZNSt15_Rb_tree_header8_M_resetEv(%"struct.std::_Rb_tree_header"* %1) + to label %invoke.cont2 unwind label %terminate.lpad + +invoke.cont2: ; preds = %invoke.cont + ret void + +terminate.lpad: ; preds = %invoke.cont, %entry + %2 = landingpad { i8*, i32 } + catch i8* null + %3 = extractvalue { i8*, i32 } %2, 0 + call void @__clang_call_terminate(i8* %3) #15 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE5clearEv(%"class.std::_Rb_tree.10"* %this) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.10"*, align 4 + store %"class.std::_Rb_tree.10"* %this, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.10"*, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.124"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_beginEv(%"class.std::_Rb_tree.10"* %this1) #3 + invoke void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E(%"class.std::_Rb_tree.10"* %this1, %"struct.std::_Rb_tree_node.124"* %call) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.10", %"class.std::_Rb_tree.10"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + invoke void @_ZNSt15_Rb_tree_header8_M_resetEv(%"struct.std::_Rb_tree_header"* %1) + to label %invoke.cont2 unwind label %terminate.lpad + +invoke.cont2: ; preds = %invoke.cont + ret void + +terminate.lpad: ; preds = %invoke.cont, %entry + %2 = landingpad { i8*, i32 } + catch i8* null + %3 = extractvalue { i8*, i32 } %2, 0 + call void @__clang_call_terminate(i8* %3) #15 + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILESt4lessIS5_ESaISt4pairIKS5_S7_EEE11lower_boundERSB_(%"struct.std::_Rb_tree_iterator.184"* noalias sret %agg.result, %"class.std::map.14"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__x) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::map.14"*, align 4 + %__x.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.184"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::map.14"* %this, %"class.std::map.14"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__x, %"class.std::__cxx11::basic_string"** %__x.addr, align 4 + %this1 = load %"class.std::map.14"*, %"class.std::map.14"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.14", %"class.std::map.14"* %this1, i32 0, i32 0 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__x.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE11lower_boundERS7_(%"struct.std::_Rb_tree_iterator.184"* sret %agg.result, %"class.std::_Rb_tree.15"* %_M_t, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEESD_(%"struct.std::_Rb_tree_iterator.184"* dereferenceable(4) %__x, %"struct.std::_Rb_tree_iterator.184"* dereferenceable(4) %__y) #4 comdat { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_iterator.184"*, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_iterator.184"*, align 4 + store %"struct.std::_Rb_tree_iterator.184"* %__x, %"struct.std::_Rb_tree_iterator.184"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_iterator.184"* %__y, %"struct.std::_Rb_tree_iterator.184"** %__y.addr, align 4 + %0 = load %"struct.std::_Rb_tree_iterator.184"*, %"struct.std::_Rb_tree_iterator.184"** %__x.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.184", %"struct.std::_Rb_tree_iterator.184"* %0, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %2 = load %"struct.std::_Rb_tree_iterator.184"*, %"struct.std::_Rb_tree_iterator.184"** %__y.addr, align 4 + %_M_node1 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.184", %"struct.std::_Rb_tree_iterator.184"* %2, i32 0, i32 0 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node1, align 4 + %cmp = icmp eq %"struct.std::_Rb_tree_node_base"* %1, %3 + ret i1 %cmp +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILESt4lessIS5_ESaISt4pairIKS5_S7_EEE3endEv(%"struct.std::_Rb_tree_iterator.184"* noalias sret %agg.result, %"class.std::map.14"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::map.14"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.184"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::map.14"* %this, %"class.std::map.14"** %this.addr, align 4 + %this1 = load %"class.std::map.14"*, %"class.std::map.14"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.14", %"class.std::map.14"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE3endEv(%"struct.std::_Rb_tree_iterator.184"* sret %agg.result, %"class.std::_Rb_tree.15"* %_M_t) #3 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILESt4lessIS5_ESaISt4pairIKS5_S7_EEE8key_compEv(%"struct.std::less"* noalias sret %agg.result, %"class.std::map.14"* %this) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::map.14"*, align 4 + %0 = bitcast %"struct.std::less"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::map.14"* %this, %"class.std::map.14"** %this.addr, align 4 + %this1 = load %"class.std::map.14"*, %"class.std::map.14"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.14", %"class.std::map.14"* %this1, i32 0, i32 0 + call void @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8key_compEv(%"struct.std::less"* sret %agg.result, %"class.std::_Rb_tree.15"* %_M_t) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(28) %"struct.std::pair.128"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEdeEv(%"struct.std::_Rb_tree_iterator.184"* %this) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.184"*, align 4 + store %"struct.std::_Rb_tree_iterator.184"* %this, %"struct.std::_Rb_tree_iterator.184"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.184"*, %"struct.std::_Rb_tree_iterator.184"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.184", %"struct.std::_Rb_tree_iterator.184"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %1 = bitcast %"struct.std::_Rb_tree_node_base"* %0 to %"struct.std::_Rb_tree_node.126"* + %call = invoke %"struct.std::pair.128"* @_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEE9_M_valptrEv(%"struct.std::_Rb_tree_node.126"* %1) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + ret %"struct.std::pair.128"* %call + +terminate.lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + catch i8* null + %3 = extractvalue { i8*, i32 } %2, 0 + call void @__clang_call_terminate(i8* %3) #15 + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESL_IJEEEEESt17_Rb_tree_iteratorISA_ESt23_Rb_tree_const_iteratorISA_EDpOT_(%"struct.std::_Rb_tree_iterator.184"* noalias sret %agg.result, %"class.std::_Rb_tree.15"* %this, %"struct.std::_Rb_tree_const_iterator.185"* byval(%"struct.std::_Rb_tree_const_iterator.185") align 4 %__pos, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.15"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %__z = alloca %"struct.std::_Rb_tree_node.126"*, align 4 + %__res = alloca %"struct.std::pair.161", align 4 + %agg.tmp = alloca %"struct.std::_Rb_tree_const_iterator.185", align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %0 = bitcast %"struct.std::_Rb_tree_iterator.184"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.15"* %this, %"class.std::_Rb_tree.15"** %this.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.std::_Rb_tree.15"*, %"class.std::_Rb_tree.15"** %this.addr, align 4 + %1 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %1) #3 + %2 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call6 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %2) #3 + %3 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call7 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %3) #3 + %call8 = call %"struct.std::_Rb_tree_node.126"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESL_IJEEEEEPSt13_Rb_tree_nodeISA_EDpOT_(%"class.std::_Rb_tree.15"* %this5, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call, %"class.std::tuple.170"* dereferenceable(4) %call6, %"class.std::tuple.158"* dereferenceable(1) %call7) + store %"struct.std::_Rb_tree_node.126"* %call8, %"struct.std::_Rb_tree_node.126"** %__z, align 4 + %4 = bitcast %"struct.std::_Rb_tree_const_iterator.185"* %agg.tmp to i8* + %5 = bitcast %"struct.std::_Rb_tree_const_iterator.185"* %__pos to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %4, i8* align 4 %5, i32 4, i1 false) + %6 = load %"struct.std::_Rb_tree_node.126"*, %"struct.std::_Rb_tree_node.126"** %__z, align 4 + %call9 = invoke dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE6_S_keyEPKSt13_Rb_tree_nodeISA_E(%"struct.std::_Rb_tree_node.126"* %6) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + invoke void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISA_ERS7_(%"struct.std::pair.161"* sret %__res, %"class.std::_Rb_tree.15"* %this5, %"struct.std::_Rb_tree_const_iterator.185"* byval(%"struct.std::_Rb_tree_const_iterator.185") align 4 %agg.tmp, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call9) + to label %invoke.cont10 unwind label %lpad + +invoke.cont10: ; preds = %invoke.cont + %second = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 1 + %7 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %second, align 4 + %tobool = icmp ne %"struct.std::_Rb_tree_node_base"* %7, null + br i1 %tobool, label %if.then, label %if.end + +if.then: ; preds = %invoke.cont10 + %first = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 0 + %8 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %first, align 4 + %second11 = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 1 + %9 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %second11, align 4 + %10 = load %"struct.std::_Rb_tree_node.126"*, %"struct.std::_Rb_tree_node.126"** %__z, align 4 + invoke void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSI_PSt13_Rb_tree_nodeISA_E(%"struct.std::_Rb_tree_iterator.184"* sret %agg.result, %"class.std::_Rb_tree.15"* %this5, %"struct.std::_Rb_tree_node_base"* %8, %"struct.std::_Rb_tree_node_base"* %9, %"struct.std::_Rb_tree_node.126"* %10) + to label %invoke.cont12 unwind label %lpad + +invoke.cont12: ; preds = %if.then + br label %return + +lpad: ; preds = %if.then, %invoke.cont, %entry + %11 = landingpad { i8*, i32 } + catch i8* null + %12 = extractvalue { i8*, i32 } %11, 0 + store i8* %12, i8** %exn.slot, align 4 + %13 = extractvalue { i8*, i32 } %11, 1 + store i32 %13, i32* %ehselector.slot, align 4 + br label %catch + +catch: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %14 = call i8* @__cxa_begin_catch(i8* %exn) #3 + %15 = load %"struct.std::_Rb_tree_node.126"*, %"struct.std::_Rb_tree_node.126"** %__z, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISA_E(%"class.std::_Rb_tree.15"* %this5, %"struct.std::_Rb_tree_node.126"* %15) #3 + invoke void @__cxa_rethrow() #17 + to label %unreachable unwind label %lpad14 + +if.end: ; preds = %invoke.cont10 + %16 = load %"struct.std::_Rb_tree_node.126"*, %"struct.std::_Rb_tree_node.126"** %__z, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISA_E(%"class.std::_Rb_tree.15"* %this5, %"struct.std::_Rb_tree_node.126"* %16) #3 + %first13 = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 0 + %17 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %first13, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.184"* %agg.result, %"struct.std::_Rb_tree_node_base"* %17) #3 + br label %return + +lpad14: ; preds = %catch + %18 = landingpad { i8*, i32 } + cleanup + %19 = extractvalue { i8*, i32 } %18, 0 + store i8* %19, i8** %exn.slot, align 4 + %20 = extractvalue { i8*, i32 } %18, 1 + store i32 %20, i32* %ehselector.slot, align 4 + invoke void @__cxa_end_catch() + to label %invoke.cont15 unwind label %terminate.lpad + +invoke.cont15: ; preds = %lpad14 + br label %eh.resume + +try.cont: ; No predecessors! + call void @llvm.trap() + unreachable + +return: ; preds = %if.end, %invoke.cont12 + ret void + +eh.resume: ; preds = %invoke.cont15 + %exn16 = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn16, 0 + %lpad.val17 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val17 + +terminate.lpad: ; preds = %lpad14 + %21 = landingpad { i8*, i32 } + catch i8* null + %22 = extractvalue { i8*, i32 } %21, 0 + call void @__clang_call_terminate(i8* %22) #15 + unreachable + +unreachable: ; preds = %catch + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEC2ERKSt17_Rb_tree_iteratorISA_E(%"struct.std::_Rb_tree_const_iterator.185"* %this, %"struct.std::_Rb_tree_iterator.184"* dereferenceable(4) %__it) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_const_iterator.185"*, align 4 + %__it.addr = alloca %"struct.std::_Rb_tree_iterator.184"*, align 4 + store %"struct.std::_Rb_tree_const_iterator.185"* %this, %"struct.std::_Rb_tree_const_iterator.185"** %this.addr, align 4 + store %"struct.std::_Rb_tree_iterator.184"* %__it, %"struct.std::_Rb_tree_iterator.184"** %__it.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_const_iterator.185"*, %"struct.std::_Rb_tree_const_iterator.185"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_const_iterator.185", %"struct.std::_Rb_tree_const_iterator.185"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_iterator.184"*, %"struct.std::_Rb_tree_iterator.184"** %__it.addr, align 4 + %_M_node2 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.184", %"struct.std::_Rb_tree_iterator.184"* %0, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node2, align 4 + store %"struct.std::_Rb_tree_node_base"* %1, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE11lower_boundERS7_(%"struct.std::_Rb_tree_iterator.184"* noalias sret %agg.result, %"class.std::_Rb_tree.15"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.15"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.184"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.15"* %this, %"class.std::_Rb_tree.15"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.15"*, %"class.std::_Rb_tree.15"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.126"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_beginEv(%"class.std::_Rb_tree.15"* %this1) #3 + %call2 = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE6_M_endEv(%"class.std::_Rb_tree.15"* %this1) #3 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE14_M_lower_boundEPSt13_Rb_tree_nodeISA_EPSt18_Rb_tree_node_baseRS7_(%"struct.std::_Rb_tree_iterator.184"* sret %agg.result, %"class.std::_Rb_tree.15"* %this1, %"struct.std::_Rb_tree_node.126"* %call, %"struct.std::_Rb_tree_node_base"* %call2, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE14_M_lower_boundEPSt13_Rb_tree_nodeISA_EPSt18_Rb_tree_node_baseRS7_(%"struct.std::_Rb_tree_iterator.184"* noalias sret %agg.result, %"class.std::_Rb_tree.15"* %this, %"struct.std::_Rb_tree_node.126"* %__x, %"struct.std::_Rb_tree_node_base"* %__y, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.15"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node.126"*, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.184"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.15"* %this, %"class.std::_Rb_tree.15"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.126"* %__x, %"struct.std::_Rb_tree_node.126"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__y, %"struct.std::_Rb_tree_node_base"** %__y.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.15"*, %"class.std::_Rb_tree.15"** %this.addr, align 4 + br label %while.cond + +while.cond: ; preds = %if.end, %entry + %1 = load %"struct.std::_Rb_tree_node.126"*, %"struct.std::_Rb_tree_node.126"** %__x.addr, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node.126"* %1, null + br i1 %cmp, label %while.body, label %while.end + +while.body: ; preds = %while.cond + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.15", %"class.std::_Rb_tree.15"* %this1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Rb_tree, std::pair, _IO_FILE *>, std::_Select1st, _IO_FILE *> >, std::less >, std::allocator, _IO_FILE *> > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %2, i32 0, i32 0 + %3 = load %"struct.std::_Rb_tree_node.126"*, %"struct.std::_Rb_tree_node.126"** %__x.addr, align 4 + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE6_S_keyEPKSt13_Rb_tree_nodeISA_E(%"struct.std::_Rb_tree_node.126"* %3) + %4 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call2 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call, %"class.std::__cxx11::basic_string"* dereferenceable(24) %4) + br i1 %call2, label %if.else, label %if.then + +if.then: ; preds = %while.body + %5 = load %"struct.std::_Rb_tree_node.126"*, %"struct.std::_Rb_tree_node.126"** %__x.addr, align 4 + %6 = bitcast %"struct.std::_Rb_tree_node.126"* %5 to %"struct.std::_Rb_tree_node_base"* + store %"struct.std::_Rb_tree_node_base"* %6, %"struct.std::_Rb_tree_node_base"** %__y.addr, align 4 + %7 = load %"struct.std::_Rb_tree_node.126"*, %"struct.std::_Rb_tree_node.126"** %__x.addr, align 4 + %8 = bitcast %"struct.std::_Rb_tree_node.126"* %7 to %"struct.std::_Rb_tree_node_base"* + %call3 = call %"struct.std::_Rb_tree_node.126"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %8) #3 + store %"struct.std::_Rb_tree_node.126"* %call3, %"struct.std::_Rb_tree_node.126"** %__x.addr, align 4 + br label %if.end + +if.else: ; preds = %while.body + %9 = load %"struct.std::_Rb_tree_node.126"*, %"struct.std::_Rb_tree_node.126"** %__x.addr, align 4 + %10 = bitcast %"struct.std::_Rb_tree_node.126"* %9 to %"struct.std::_Rb_tree_node_base"* + %call4 = call %"struct.std::_Rb_tree_node.126"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %10) #3 + store %"struct.std::_Rb_tree_node.126"* %call4, %"struct.std::_Rb_tree_node.126"** %__x.addr, align 4 + br label %if.end + +if.end: ; preds = %if.else, %if.then + br label %while.cond + +while.end: ; preds = %while.cond + %11 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__y.addr, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.184"* %agg.result, %"struct.std::_Rb_tree_node_base"* %11) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE6_M_endEv(%"class.std::_Rb_tree.15"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.15"*, align 4 + store %"class.std::_Rb_tree.15"* %this, %"class.std::_Rb_tree.15"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.15"*, %"class.std::_Rb_tree.15"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.15", %"class.std::_Rb_tree.15"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, _IO_FILE *>, std::_Select1st, _IO_FILE *> >, std::less >, std::allocator, _IO_FILE *> > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + ret %"struct.std::_Rb_tree_node_base"* %_M_header +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE6_S_keyEPKSt13_Rb_tree_nodeISA_E(%"struct.std::_Rb_tree_node.126"* %__x) #5 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node.126"*, align 4 + %ref.tmp = alloca %"struct.std::_Select1st.186", align 1 + store %"struct.std::_Rb_tree_node.126"* %__x, %"struct.std::_Rb_tree_node.126"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.126"*, %"struct.std::_Rb_tree_node.126"** %__x.addr, align 4 + %call = call %"struct.std::pair.128"* @_ZNKSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEE9_M_valptrEv(%"struct.std::_Rb_tree_node.126"* %0) + %call1 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNKSt10_Select1stISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEclERKSA_(%"struct.std::_Select1st.186"* %ref.tmp, %"struct.std::pair.128"* dereferenceable(28) %call) + ret %"class.std::__cxx11::basic_string"* %call1 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.184"* %this, %"struct.std::_Rb_tree_node_base"* %__x) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.184"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_iterator.184"* %this, %"struct.std::_Rb_tree_iterator.184"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.184"*, %"struct.std::_Rb_tree_iterator.184"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.184", %"struct.std::_Rb_tree_iterator.184"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %0, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNKSt10_Select1stISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEclERKSA_(%"struct.std::_Select1st.186"* %this, %"struct.std::pair.128"* dereferenceable(28) %__x) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Select1st.186"*, align 4 + %__x.addr = alloca %"struct.std::pair.128"*, align 4 + store %"struct.std::_Select1st.186"* %this, %"struct.std::_Select1st.186"** %this.addr, align 4 + store %"struct.std::pair.128"* %__x, %"struct.std::pair.128"** %__x.addr, align 4 + %this1 = load %"struct.std::_Select1st.186"*, %"struct.std::_Select1st.186"** %this.addr, align 4 + %0 = load %"struct.std::pair.128"*, %"struct.std::pair.128"** %__x.addr, align 4 + %first = getelementptr inbounds %"struct.std::pair.128", %"struct.std::pair.128"* %0, i32 0, i32 0 + ret %"class.std::__cxx11::basic_string"* %first +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.128"* @_ZNKSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEE9_M_valptrEv(%"struct.std::_Rb_tree_node.126"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_node.126"*, align 4 + store %"struct.std::_Rb_tree_node.126"* %this, %"struct.std::_Rb_tree_node.126"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_node.126"*, %"struct.std::_Rb_tree_node.126"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.std::_Rb_tree_node.126", %"struct.std::_Rb_tree_node.126"* %this1, i32 0, i32 1 + %call = call %"struct.std::pair.128"* @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf.127"* %_M_storage) #3 + ret %"struct.std::pair.128"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.128"* @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf.127"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf.127"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf.127"* %this, %"struct.__gnu_cxx::__aligned_membuf.127"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf.127"*, %"struct.__gnu_cxx::__aligned_membuf.127"** %this.addr, align 4 + %call = call i8* @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf.127"* %this1) #3 + %0 = bitcast i8* %call to %"struct.std::pair.128"* + ret %"struct.std::pair.128"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i8* @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf.127"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf.127"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf.127"* %this, %"struct.__gnu_cxx::__aligned_membuf.127"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf.127"*, %"struct.__gnu_cxx::__aligned_membuf.127"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.__gnu_cxx::__aligned_membuf.127", %"struct.__gnu_cxx::__aligned_membuf.127"* %this1, i32 0, i32 0 + %0 = bitcast [28 x i8]* %_M_storage to i8* + ret i8* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE3endEv(%"struct.std::_Rb_tree_iterator.184"* noalias sret %agg.result, %"class.std::_Rb_tree.15"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.15"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.184"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.15"* %this, %"class.std::_Rb_tree.15"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.15"*, %"class.std::_Rb_tree.15"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.15", %"class.std::_Rb_tree.15"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Rb_tree, std::pair, _IO_FILE *>, std::_Select1st, _IO_FILE *> >, std::less >, std::allocator, _IO_FILE *> > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %1, i32 4 + %2 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %2, i32 0, i32 0 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.184"* %agg.result, %"struct.std::_Rb_tree_node_base"* %_M_header) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8key_compEv(%"struct.std::less"* noalias sret %agg.result, %"class.std::_Rb_tree.15"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.15"*, align 4 + %0 = bitcast %"struct.std::less"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.15"* %this, %"class.std::_Rb_tree.15"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.15"*, %"class.std::_Rb_tree.15"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.15", %"class.std::_Rb_tree.15"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Rb_tree, std::pair, _IO_FILE *>, std::_Select1st, _IO_FILE *> >, std::less >, std::allocator, _IO_FILE *> > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %1, i32 0, i32 0 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.126"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESL_IJEEEEEPSt13_Rb_tree_nodeISA_EDpOT_(%"class.std::_Rb_tree.15"* %this, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.15"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %__tmp = alloca %"struct.std::_Rb_tree_node.126"*, align 4 + store %"class.std::_Rb_tree.15"* %this, %"class.std::_Rb_tree.15"** %this.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.std::_Rb_tree.15"*, %"class.std::_Rb_tree.15"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.126"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE11_M_get_nodeEv(%"class.std::_Rb_tree.15"* %this5) + store %"struct.std::_Rb_tree_node.126"* %call, %"struct.std::_Rb_tree_node.126"** %__tmp, align 4 + %0 = load %"struct.std::_Rb_tree_node.126"*, %"struct.std::_Rb_tree_node.126"** %__tmp, align 4 + %1 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call6 = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %1) #3 + %2 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call7 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %2) #3 + %3 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call8 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %3) #3 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE17_M_construct_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESL_IJEEEEEvPSt13_Rb_tree_nodeISA_EDpOT_(%"class.std::_Rb_tree.15"* %this5, %"struct.std::_Rb_tree_node.126"* %0, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call6, %"class.std::tuple.170"* dereferenceable(4) %call7, %"class.std::tuple.158"* dereferenceable(1) %call8) + %4 = load %"struct.std::_Rb_tree_node.126"*, %"struct.std::_Rb_tree_node.126"** %__tmp, align 4 + ret %"struct.std::_Rb_tree_node.126"* %4 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISA_ERS7_(%"struct.std::pair.161"* noalias sret %agg.result, %"class.std::_Rb_tree.15"* %this, %"struct.std::_Rb_tree_const_iterator.185"* byval(%"struct.std::_Rb_tree_const_iterator.185") align 4 %__position, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.15"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__pos = alloca %"struct.std::_Rb_tree_iterator.184", align 4 + %ref.tmp = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__before = alloca %"struct.std::_Rb_tree_iterator.184", align 4 + %ref.tmp34 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__after = alloca %"struct.std::_Rb_tree_iterator.184", align 4 + %ref.tmp51 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %ref.tmp65 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %ref.tmp73 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %0 = bitcast %"struct.std::pair.161"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.15"* %this, %"class.std::_Rb_tree.15"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.15"*, %"class.std::_Rb_tree.15"** %this.addr, align 4 + call void @_ZNKSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEE13_M_const_castEv(%"struct.std::_Rb_tree_iterator.184"* sret %__pos, %"struct.std::_Rb_tree_const_iterator.185"* %__position) #3 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.184", %"struct.std::_Rb_tree_iterator.184"* %__pos, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE6_M_endEv(%"class.std::_Rb_tree.15"* %this1) #3 + %cmp = icmp eq %"struct.std::_Rb_tree_node_base"* %1, %call + br i1 %cmp, label %if.then, label %if.else9 + +if.then: ; preds = %entry + %call2 = call i32 @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE4sizeEv(%"class.std::_Rb_tree.15"* %this1) #3 + %cmp3 = icmp ugt i32 %call2, 0 + br i1 %cmp3, label %land.lhs.true, label %if.else + +land.lhs.true: ; preds = %if.then + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.15", %"class.std::_Rb_tree.15"* %this1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Rb_tree, std::pair, _IO_FILE *>, std::_Select1st, _IO_FILE *> >, std::less >, std::allocator, _IO_FILE *> > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %2, i32 0, i32 0 + %call4 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE12_M_rightmostEv(%"class.std::_Rb_tree.15"* %this1) #3 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call4, align 4 + %call5 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %3) + %4 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call6 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call5, %"class.std::__cxx11::basic_string"* dereferenceable(24) %4) + br i1 %call6, label %if.then7, label %if.else + +if.then7: ; preds = %land.lhs.true + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp, align 4 + %call8 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE12_M_rightmostEv(%"class.std::_Rb_tree.15"* %this1) #3 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %call8) + br label %return + +if.else: ; preds = %land.lhs.true, %if.then + %5 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE24_M_get_insert_unique_posERS7_(%"struct.std::pair.161"* sret %agg.result, %"class.std::_Rb_tree.15"* %this1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %5) + br label %return + +if.else9: ; preds = %entry + %_M_impl10 = getelementptr inbounds %"class.std::_Rb_tree.15", %"class.std::_Rb_tree.15"* %this1, i32 0, i32 0 + %6 = bitcast %"struct.std::_Rb_tree, std::pair, _IO_FILE *>, std::_Select1st, _IO_FILE *> >, std::less >, std::allocator, _IO_FILE *> > >::_Rb_tree_impl"* %_M_impl10 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare11 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %6, i32 0, i32 0 + %7 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %_M_node12 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.184", %"struct.std::_Rb_tree_iterator.184"* %__pos, i32 0, i32 0 + %8 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node12, align 4 + %call13 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %8) + %call14 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %7, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call13) + br i1 %call14, label %if.then15, label %if.else40 + +if.then15: ; preds = %if.else9 + %9 = bitcast %"struct.std::_Rb_tree_iterator.184"* %__before to i8* + %10 = bitcast %"struct.std::_Rb_tree_iterator.184"* %__pos to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %9, i8* align 4 %10, i32 4, i1 false) + %_M_node16 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.184", %"struct.std::_Rb_tree_iterator.184"* %__pos, i32 0, i32 0 + %11 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node16, align 4 + %call17 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE11_M_leftmostEv(%"class.std::_Rb_tree.15"* %this1) #3 + %12 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call17, align 4 + %cmp18 = icmp eq %"struct.std::_Rb_tree_node_base"* %11, %12 + br i1 %cmp18, label %if.then19, label %if.else22 + +if.then19: ; preds = %if.then15 + %call20 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE11_M_leftmostEv(%"class.std::_Rb_tree.15"* %this1) #3 + %call21 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE11_M_leftmostEv(%"class.std::_Rb_tree.15"* %this1) #3 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_S4_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %call20, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %call21) + br label %return + +if.else22: ; preds = %if.then15 + %_M_impl23 = getelementptr inbounds %"class.std::_Rb_tree.15", %"class.std::_Rb_tree.15"* %this1, i32 0, i32 0 + %13 = bitcast %"struct.std::_Rb_tree, std::pair, _IO_FILE *>, std::_Select1st, _IO_FILE *> >, std::less >, std::allocator, _IO_FILE *> > >::_Rb_tree_impl"* %_M_impl23 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare24 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %13, i32 0, i32 0 + %call25 = call dereferenceable(4) %"struct.std::_Rb_tree_iterator.184"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEmmEv(%"struct.std::_Rb_tree_iterator.184"* %__before) #3 + %_M_node26 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.184", %"struct.std::_Rb_tree_iterator.184"* %call25, i32 0, i32 0 + %14 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node26, align 4 + %call27 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %14) + %15 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call28 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare24, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call27, %"class.std::__cxx11::basic_string"* dereferenceable(24) %15) + br i1 %call28, label %if.then29, label %if.else39 + +if.then29: ; preds = %if.else22 + %_M_node30 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.184", %"struct.std::_Rb_tree_iterator.184"* %__before, i32 0, i32 0 + %16 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node30, align 4 + %call31 = call %"struct.std::_Rb_tree_node.126"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %16) #3 + %cmp32 = icmp eq %"struct.std::_Rb_tree_node.126"* %call31, null + br i1 %cmp32, label %if.then33, label %if.else36 + +if.then33: ; preds = %if.then29 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp34, align 4 + %_M_node35 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.184", %"struct.std::_Rb_tree_iterator.184"* %__before, i32 0, i32 0 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp34, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node35) + br label %return + +if.else36: ; preds = %if.then29 + %_M_node37 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.184", %"struct.std::_Rb_tree_iterator.184"* %__pos, i32 0, i32 0 + %_M_node38 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.184", %"struct.std::_Rb_tree_iterator.184"* %__pos, i32 0, i32 0 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_S4_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node37, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node38) + br label %return + +if.else39: ; preds = %if.else22 + %17 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE24_M_get_insert_unique_posERS7_(%"struct.std::pair.161"* sret %agg.result, %"class.std::_Rb_tree.15"* %this1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %17) + br label %return + +if.else40: ; preds = %if.else9 + %_M_impl41 = getelementptr inbounds %"class.std::_Rb_tree.15", %"class.std::_Rb_tree.15"* %this1, i32 0, i32 0 + %18 = bitcast %"struct.std::_Rb_tree, std::pair, _IO_FILE *>, std::_Select1st, _IO_FILE *> >, std::less >, std::allocator, _IO_FILE *> > >::_Rb_tree_impl"* %_M_impl41 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare42 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %18, i32 0, i32 0 + %_M_node43 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.184", %"struct.std::_Rb_tree_iterator.184"* %__pos, i32 0, i32 0 + %19 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node43, align 4 + %call44 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %19) + %20 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call45 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare42, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call44, %"class.std::__cxx11::basic_string"* dereferenceable(24) %20) + br i1 %call45, label %if.then46, label %if.else71 + +if.then46: ; preds = %if.else40 + %21 = bitcast %"struct.std::_Rb_tree_iterator.184"* %__after to i8* + %22 = bitcast %"struct.std::_Rb_tree_iterator.184"* %__pos to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %21, i8* align 4 %22, i32 4, i1 false) + %_M_node47 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.184", %"struct.std::_Rb_tree_iterator.184"* %__pos, i32 0, i32 0 + %23 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node47, align 4 + %call48 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE12_M_rightmostEv(%"class.std::_Rb_tree.15"* %this1) #3 + %24 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call48, align 4 + %cmp49 = icmp eq %"struct.std::_Rb_tree_node_base"* %23, %24 + br i1 %cmp49, label %if.then50, label %if.else53 + +if.then50: ; preds = %if.then46 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp51, align 4 + %call52 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE12_M_rightmostEv(%"class.std::_Rb_tree.15"* %this1) #3 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp51, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %call52) + br label %return + +if.else53: ; preds = %if.then46 + %_M_impl54 = getelementptr inbounds %"class.std::_Rb_tree.15", %"class.std::_Rb_tree.15"* %this1, i32 0, i32 0 + %25 = bitcast %"struct.std::_Rb_tree, std::pair, _IO_FILE *>, std::_Select1st, _IO_FILE *> >, std::less >, std::allocator, _IO_FILE *> > >::_Rb_tree_impl"* %_M_impl54 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare55 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %25, i32 0, i32 0 + %26 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call56 = call dereferenceable(4) %"struct.std::_Rb_tree_iterator.184"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEppEv(%"struct.std::_Rb_tree_iterator.184"* %__after) #3 + %_M_node57 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.184", %"struct.std::_Rb_tree_iterator.184"* %call56, i32 0, i32 0 + %27 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node57, align 4 + %call58 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %27) + %call59 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare55, %"class.std::__cxx11::basic_string"* dereferenceable(24) %26, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call58) + br i1 %call59, label %if.then60, label %if.else70 + +if.then60: ; preds = %if.else53 + %_M_node61 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.184", %"struct.std::_Rb_tree_iterator.184"* %__pos, i32 0, i32 0 + %28 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node61, align 4 + %call62 = call %"struct.std::_Rb_tree_node.126"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %28) #3 + %cmp63 = icmp eq %"struct.std::_Rb_tree_node.126"* %call62, null + br i1 %cmp63, label %if.then64, label %if.else67 + +if.then64: ; preds = %if.then60 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp65, align 4 + %_M_node66 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.184", %"struct.std::_Rb_tree_iterator.184"* %__pos, i32 0, i32 0 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp65, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node66) + br label %return + +if.else67: ; preds = %if.then60 + %_M_node68 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.184", %"struct.std::_Rb_tree_iterator.184"* %__after, i32 0, i32 0 + %_M_node69 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.184", %"struct.std::_Rb_tree_iterator.184"* %__after, i32 0, i32 0 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_S4_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node68, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node69) + br label %return + +if.else70: ; preds = %if.else53 + %29 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE24_M_get_insert_unique_posERS7_(%"struct.std::pair.161"* sret %agg.result, %"class.std::_Rb_tree.15"* %this1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %29) + br label %return + +if.else71: ; preds = %if.else40 + %_M_node72 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.184", %"struct.std::_Rb_tree_iterator.184"* %__pos, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp73, align 4 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEEOT_RKS1_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node72, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp73) + br label %return + +return: ; preds = %if.else71, %if.else70, %if.else67, %if.then64, %if.then50, %if.else39, %if.else36, %if.then33, %if.then19, %if.else, %if.then7 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSI_PSt13_Rb_tree_nodeISA_E(%"struct.std::_Rb_tree_iterator.184"* noalias sret %agg.result, %"class.std::_Rb_tree.15"* %this, %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"* %__p, %"struct.std::_Rb_tree_node.126"* %__z) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.15"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__z.addr = alloca %"struct.std::_Rb_tree_node.126"*, align 4 + %__insert_left = alloca i8, align 1 + %0 = bitcast %"struct.std::_Rb_tree_iterator.184"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.15"* %this, %"class.std::_Rb_tree.15"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__p, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + store %"struct.std::_Rb_tree_node.126"* %__z, %"struct.std::_Rb_tree_node.126"** %__z.addr, align 4 + %this1 = load %"class.std::_Rb_tree.15"*, %"class.std::_Rb_tree.15"** %this.addr, align 4 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node_base"* %1, null + br i1 %cmp, label %lor.end, label %lor.lhs.false + +lor.lhs.false: ; preds = %entry + %2 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE6_M_endEv(%"class.std::_Rb_tree.15"* %this1) #3 + %cmp2 = icmp eq %"struct.std::_Rb_tree_node_base"* %2, %call + br i1 %cmp2, label %lor.end, label %lor.rhs + +lor.rhs: ; preds = %lor.lhs.false + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.15", %"class.std::_Rb_tree.15"* %this1, i32 0, i32 0 + %3 = bitcast %"struct.std::_Rb_tree, std::pair, _IO_FILE *>, std::_Select1st, _IO_FILE *> >, std::less >, std::allocator, _IO_FILE *> > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %3, i32 0, i32 0 + %4 = load %"struct.std::_Rb_tree_node.126"*, %"struct.std::_Rb_tree_node.126"** %__z.addr, align 4 + %call3 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE6_S_keyEPKSt13_Rb_tree_nodeISA_E(%"struct.std::_Rb_tree_node.126"* %4) + %5 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %call4 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %5) + %call5 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call3, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call4) + br label %lor.end + +lor.end: ; preds = %lor.rhs, %lor.lhs.false, %entry + %6 = phi i1 [ true, %lor.lhs.false ], [ true, %entry ], [ %call5, %lor.rhs ] + %frombool = zext i1 %6 to i8 + store i8 %frombool, i8* %__insert_left, align 1 + %7 = load i8, i8* %__insert_left, align 1 + %tobool = trunc i8 %7 to i1 + %8 = load %"struct.std::_Rb_tree_node.126"*, %"struct.std::_Rb_tree_node.126"** %__z.addr, align 4 + %9 = bitcast %"struct.std::_Rb_tree_node.126"* %8 to %"struct.std::_Rb_tree_node_base"* + %10 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %_M_impl6 = getelementptr inbounds %"class.std::_Rb_tree.15", %"class.std::_Rb_tree.15"* %this1, i32 0, i32 0 + %11 = bitcast %"struct.std::_Rb_tree, std::pair, _IO_FILE *>, std::_Select1st, _IO_FILE *> >, std::less >, std::allocator, _IO_FILE *> > >::_Rb_tree_impl"* %_M_impl6 to i8* + %add.ptr = getelementptr inbounds i8, i8* %11, i32 4 + %12 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %12, i32 0, i32 0 + call void @_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_(i1 zeroext %tobool, %"struct.std::_Rb_tree_node_base"* %9, %"struct.std::_Rb_tree_node_base"* %10, %"struct.std::_Rb_tree_node_base"* dereferenceable(16) %_M_header) #3 + %_M_impl7 = getelementptr inbounds %"class.std::_Rb_tree.15", %"class.std::_Rb_tree.15"* %this1, i32 0, i32 0 + %13 = bitcast %"struct.std::_Rb_tree, std::pair, _IO_FILE *>, std::_Select1st, _IO_FILE *> >, std::less >, std::allocator, _IO_FILE *> > >::_Rb_tree_impl"* %_M_impl7 to i8* + %add.ptr8 = getelementptr inbounds i8, i8* %13, i32 4 + %14 = bitcast i8* %add.ptr8 to %"struct.std::_Rb_tree_header"* + %_M_node_count = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %14, i32 0, i32 1 + %15 = load i32, i32* %_M_node_count, align 4 + %inc = add i32 %15, 1 + store i32 %inc, i32* %_M_node_count, align 4 + %16 = load %"struct.std::_Rb_tree_node.126"*, %"struct.std::_Rb_tree_node.126"** %__z.addr, align 4 + %17 = bitcast %"struct.std::_Rb_tree_node.126"* %16 to %"struct.std::_Rb_tree_node_base"* + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.184"* %agg.result, %"struct.std::_Rb_tree_node_base"* %17) #3 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.126"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE11_M_get_nodeEv(%"class.std::_Rb_tree.15"* %this) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.15"*, align 4 + store %"class.std::_Rb_tree.15"* %this, %"class.std::_Rb_tree.15"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.15"*, %"class.std::_Rb_tree.15"** %this.addr, align 4 + %call = call dereferenceable(1) %"class.std::allocator.16"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.15"* %this1) #3 + %call2 = call %"struct.std::_Rb_tree_node.126"* @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEEE8allocateERSD_j(%"class.std::allocator.16"* dereferenceable(1) %call, i32 1) + ret %"struct.std::_Rb_tree_node.126"* %call2 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE17_M_construct_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESL_IJEEEEEvPSt13_Rb_tree_nodeISA_EDpOT_(%"class.std::_Rb_tree.15"* %this, %"struct.std::_Rb_tree_node.126"* %__node, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.15"*, align 4 + %__node.addr = alloca %"struct.std::_Rb_tree_node.126"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"class.std::_Rb_tree.15"* %this, %"class.std::_Rb_tree.15"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.126"* %__node, %"struct.std::_Rb_tree_node.126"** %__node.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.std::_Rb_tree.15"*, %"class.std::_Rb_tree.15"** %this.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.126"*, %"struct.std::_Rb_tree_node.126"** %__node.addr, align 4 + %1 = bitcast %"struct.std::_Rb_tree_node.126"* %0 to i8* + %2 = bitcast i8* %1 to %"struct.std::_Rb_tree_node.126"* + %call = call dereferenceable(1) %"class.std::allocator.16"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.15"* %this5) #3 + %3 = load %"struct.std::_Rb_tree_node.126"*, %"struct.std::_Rb_tree_node.126"** %__node.addr, align 4 + %call6 = invoke %"struct.std::pair.128"* @_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEE9_M_valptrEv(%"struct.std::_Rb_tree_node.126"* %3) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + %4 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call7 = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %4) #3 + %5 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call8 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %5) #3 + %6 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call9 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %6) #3 + invoke void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEEE9constructISB_JRKSt21piecewise_construct_tSt5tupleIJRS8_EESJ_IJEEEEEvRSD_PT_DpOT0_(%"class.std::allocator.16"* dereferenceable(1) %call, %"struct.std::pair.128"* %call6, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call7, %"class.std::tuple.170"* dereferenceable(4) %call8, %"class.std::tuple.158"* dereferenceable(1) %call9) + to label %invoke.cont10 unwind label %lpad + +invoke.cont10: ; preds = %invoke.cont + br label %try.cont + +lpad: ; preds = %invoke.cont, %entry + %7 = landingpad { i8*, i32 } + catch i8* null + %8 = extractvalue { i8*, i32 } %7, 0 + store i8* %8, i8** %exn.slot, align 4 + %9 = extractvalue { i8*, i32 } %7, 1 + store i32 %9, i32* %ehselector.slot, align 4 + br label %catch + +catch: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %10 = call i8* @__cxa_begin_catch(i8* %exn) #3 + %11 = load %"struct.std::_Rb_tree_node.126"*, %"struct.std::_Rb_tree_node.126"** %__node.addr, align 4 + %12 = load %"struct.std::_Rb_tree_node.126"*, %"struct.std::_Rb_tree_node.126"** %__node.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE11_M_put_nodeEPSt13_Rb_tree_nodeISA_E(%"class.std::_Rb_tree.15"* %this5, %"struct.std::_Rb_tree_node.126"* %12) #3 + invoke void @__cxa_rethrow() #17 + to label %unreachable unwind label %lpad11 + +lpad11: ; preds = %catch + %13 = landingpad { i8*, i32 } + cleanup + %14 = extractvalue { i8*, i32 } %13, 0 + store i8* %14, i8** %exn.slot, align 4 + %15 = extractvalue { i8*, i32 } %13, 1 + store i32 %15, i32* %ehselector.slot, align 4 + invoke void @__cxa_end_catch() + to label %invoke.cont12 unwind label %terminate.lpad + +invoke.cont12: ; preds = %lpad11 + br label %eh.resume + +try.cont: ; preds = %invoke.cont10 + ret void + +eh.resume: ; preds = %invoke.cont12 + %exn13 = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn13, 0 + %lpad.val14 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val14 + +terminate.lpad: ; preds = %lpad11 + %16 = landingpad { i8*, i32 } + catch i8* null + %17 = extractvalue { i8*, i32 } %16, 0 + call void @__clang_call_terminate(i8* %17) #15 + unreachable + +unreachable: ; preds = %catch + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.126"* @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEEE8allocateERSD_j(%"class.std::allocator.16"* dereferenceable(1) %__a, i32 %__n) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.16"*, align 4 + %__n.addr = alloca i32, align 4 + store %"class.std::allocator.16"* %__a, %"class.std::allocator.16"** %__a.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %0 = load %"class.std::allocator.16"*, %"class.std::allocator.16"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.16"* %0 to %"class.__gnu_cxx::new_allocator.17"* + %2 = load i32, i32* %__n.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.126"* @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEE8allocateEjPKv(%"class.__gnu_cxx::new_allocator.17"* %1, i32 %2, i8* null) + ret %"struct.std::_Rb_tree_node.126"* %call +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.126"* @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEE8allocateEjPKv(%"class.__gnu_cxx::new_allocator.17"* %this, i32 %__n, i8* %0) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.17"*, align 4 + %__n.addr = alloca i32, align 4 + %.addr = alloca i8*, align 4 + store %"class.__gnu_cxx::new_allocator.17"* %this, %"class.__gnu_cxx::new_allocator.17"** %this.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + store i8* %0, i8** %.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.17"*, %"class.__gnu_cxx::new_allocator.17"** %this.addr, align 4 + %1 = load i32, i32* %__n.addr, align 4 + %call = call i32 @_ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEE8max_sizeEv(%"class.__gnu_cxx::new_allocator.17"* %this1) #3 + %cmp = icmp ugt i32 %1, %call + br i1 %cmp, label %if.then, label %if.end + +if.then: ; preds = %entry + call void @_ZSt17__throw_bad_allocv() #17 + unreachable + +if.end: ; preds = %entry + %2 = load i32, i32* %__n.addr, align 4 + %mul = mul i32 %2, 44 + %call2 = call i8* @_Znwj(i32 %mul) + %3 = bitcast i8* %call2 to %"struct.std::_Rb_tree_node.126"* + ret %"struct.std::_Rb_tree_node.126"* %3 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEE8max_sizeEv(%"class.__gnu_cxx::new_allocator.17"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.17"*, align 4 + store %"class.__gnu_cxx::new_allocator.17"* %this, %"class.__gnu_cxx::new_allocator.17"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.17"*, %"class.__gnu_cxx::new_allocator.17"** %this.addr, align 4 + ret i32 48806446 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEEE9constructISB_JRKSt21piecewise_construct_tSt5tupleIJRS8_EESJ_IJEEEEEvRSD_PT_DpOT0_(%"class.std::allocator.16"* dereferenceable(1) %__a, %"struct.std::pair.128"* %__p, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.16"*, align 4 + %__p.addr = alloca %"struct.std::pair.128"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + store %"class.std::allocator.16"* %__a, %"class.std::allocator.16"** %__a.addr, align 4 + store %"struct.std::pair.128"* %__p, %"struct.std::pair.128"** %__p.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %0 = load %"class.std::allocator.16"*, %"class.std::allocator.16"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.16"* %0 to %"class.__gnu_cxx::new_allocator.17"* + %2 = load %"struct.std::pair.128"*, %"struct.std::pair.128"** %__p.addr, align 4 + %3 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %3) #3 + %4 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call5 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %4) #3 + %5 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call6 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %5) #3 + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEE9constructISC_JRKSt21piecewise_construct_tSt5tupleIJRS9_EESJ_IJEEEEEvPT_DpOT0_(%"class.__gnu_cxx::new_allocator.17"* %1, %"struct.std::pair.128"* %2, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call, %"class.std::tuple.170"* dereferenceable(4) %call5, %"class.std::tuple.158"* dereferenceable(1) %call6) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEE9constructISC_JRKSt21piecewise_construct_tSt5tupleIJRS9_EESJ_IJEEEEEvPT_DpOT0_(%"class.__gnu_cxx::new_allocator.17"* %this, %"struct.std::pair.128"* %__p, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.17"*, align 4 + %__p.addr = alloca %"struct.std::pair.128"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %agg.tmp = alloca %"struct.std::piecewise_construct_t", align 1 + %agg.tmp6 = alloca %"class.std::tuple.170", align 4 + %agg.tmp8 = alloca %"class.std::tuple.158", align 1 + store %"class.__gnu_cxx::new_allocator.17"* %this, %"class.__gnu_cxx::new_allocator.17"** %this.addr, align 4 + store %"struct.std::pair.128"* %__p, %"struct.std::pair.128"** %__p.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.__gnu_cxx::new_allocator.17"*, %"class.__gnu_cxx::new_allocator.17"** %this.addr, align 4 + %0 = load %"struct.std::pair.128"*, %"struct.std::pair.128"** %__p.addr, align 4 + %1 = bitcast %"struct.std::pair.128"* %0 to i8* + %2 = bitcast i8* %1 to %"struct.std::pair.128"* + %3 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %3) #3 + %4 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call7 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %4) #3 + call void @_ZNSt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2EOS8_(%"class.std::tuple.170"* %agg.tmp6, %"class.std::tuple.170"* dereferenceable(4) %call7) #3 + %5 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call9 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %5) #3 + call void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEC2IJRS6_EJEEESt21piecewise_construct_tSt5tupleIJDpT_EESD_IJDpT0_EE(%"struct.std::pair.128"* %2, %"class.std::tuple.170"* %agg.tmp6) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEC2IJRS6_EJEEESt21piecewise_construct_tSt5tupleIJDpT_EESD_IJDpT0_EE(%"struct.std::pair.128"* %this, %"class.std::tuple.170"* %__first) unnamed_addr #5 comdat align 2 { +entry: + %0 = alloca %"struct.std::piecewise_construct_t", align 1 + %__second = alloca %"class.std::tuple.158", align 1 + %this.addr = alloca %"struct.std::pair.128"*, align 4 + %agg.tmp = alloca %"struct.std::_Index_tuple", align 1 + %agg.tmp3 = alloca %"struct.std::_Index_tuple.164", align 1 + store %"struct.std::pair.128"* %this, %"struct.std::pair.128"** %this.addr, align 4 + %this2 = load %"struct.std::pair.128"*, %"struct.std::pair.128"** %this.addr, align 4 + call void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEC2IJRS6_EJLj0EEJEJEEERSt5tupleIJDpT_EERSC_IJDpT1_EESt12_Index_tupleIJXspT0_EEESL_IJXspT2_EEE(%"struct.std::pair.128"* %this2, %"class.std::tuple.170"* dereferenceable(4) %__first, %"class.std::tuple.158"* dereferenceable(1) %__second) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEC2IJRS6_EJLj0EEJEJEEERSt5tupleIJDpT_EERSC_IJDpT1_EESt12_Index_tupleIJXspT0_EEESL_IJXspT2_EEE(%"struct.std::pair.128"* %this, %"class.std::tuple.170"* dereferenceable(4) %__tuple1, %"class.std::tuple.158"* dereferenceable(1) %__tuple2) unnamed_addr #5 comdat align 2 { +entry: + %0 = alloca %"struct.std::_Index_tuple", align 1 + %1 = alloca %"struct.std::_Index_tuple.164", align 1 + %this.addr = alloca %"struct.std::pair.128"*, align 4 + %__tuple1.addr = alloca %"class.std::tuple.170"*, align 4 + %__tuple2.addr = alloca %"class.std::tuple.158"*, align 4 + store %"struct.std::pair.128"* %this, %"struct.std::pair.128"** %this.addr, align 4 + store %"class.std::tuple.170"* %__tuple1, %"class.std::tuple.170"** %__tuple1.addr, align 4 + store %"class.std::tuple.158"* %__tuple2, %"class.std::tuple.158"** %__tuple2.addr, align 4 + %this2 = load %"struct.std::pair.128"*, %"struct.std::pair.128"** %this.addr, align 4 + %2 = bitcast %"struct.std::pair.128"* %this2 to %"class.std::__pair_base.129"* + %first = getelementptr inbounds %"struct.std::pair.128", %"struct.std::pair.128"* %this2, i32 0, i32 0 + %3 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__tuple1.addr, align 4 + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt3getILj0EJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERSC_(%"class.std::tuple.170"* dereferenceable(4) %3) #3 + %call3 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt7forwardIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEOT_RNSt16remove_referenceIS8_E4typeE(%"class.std::__cxx11::basic_string"* dereferenceable(24) %call) #3 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_(%"class.std::__cxx11::basic_string"* %first, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call3) + %second = getelementptr inbounds %"struct.std::pair.128", %"struct.std::pair.128"* %this2, i32 0, i32 1 + store %struct._IO_FILE* null, %struct._IO_FILE** %second, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNKSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEE13_M_const_castEv(%"struct.std::_Rb_tree_iterator.184"* noalias sret %agg.result, %"struct.std::_Rb_tree_const_iterator.185"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"struct.std::_Rb_tree_const_iterator.185"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.184"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"struct.std::_Rb_tree_const_iterator.185"* %this, %"struct.std::_Rb_tree_const_iterator.185"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_const_iterator.185"*, %"struct.std::_Rb_tree_const_iterator.185"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_const_iterator.185", %"struct.std::_Rb_tree_const_iterator.185"* %this1, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.184"* %agg.result, %"struct.std::_Rb_tree_node_base"* %1) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE4sizeEv(%"class.std::_Rb_tree.15"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.15"*, align 4 + store %"class.std::_Rb_tree.15"* %this, %"class.std::_Rb_tree.15"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.15"*, %"class.std::_Rb_tree.15"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.15", %"class.std::_Rb_tree.15"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, _IO_FILE *>, std::_Select1st, _IO_FILE *> >, std::less >, std::allocator, _IO_FILE *> > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_node_count = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 1 + %2 = load i32, i32* %_M_node_count, align 4 + ret i32 %2 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %__x) #5 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %1 = bitcast %"struct.std::_Rb_tree_node_base"* %0 to %"struct.std::_Rb_tree_node.126"* + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE6_S_keyEPKSt13_Rb_tree_nodeISA_E(%"struct.std::_Rb_tree_node.126"* %1) + ret %"class.std::__cxx11::basic_string"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE12_M_rightmostEv(%"class.std::_Rb_tree.15"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.15"*, align 4 + store %"class.std::_Rb_tree.15"* %this, %"class.std::_Rb_tree.15"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.15"*, %"class.std::_Rb_tree.15"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.15", %"class.std::_Rb_tree.15"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, _IO_FILE *>, std::_Select1st, _IO_FILE *> >, std::less >, std::allocator, _IO_FILE *> > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + %_M_right = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 3 + ret %"struct.std::_Rb_tree_node_base"** %_M_right +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE24_M_get_insert_unique_posERS7_(%"struct.std::pair.161"* noalias sret %agg.result, %"class.std::_Rb_tree.15"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.15"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__x = alloca %"struct.std::_Rb_tree_node.126"*, align 4 + %__y = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__comp = alloca i8, align 1 + %__j = alloca %"struct.std::_Rb_tree_iterator.184", align 4 + %ref.tmp = alloca %"struct.std::_Rb_tree_iterator.184", align 4 + %ref.tmp19 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %0 = bitcast %"struct.std::pair.161"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.15"* %this, %"class.std::_Rb_tree.15"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.15"*, %"class.std::_Rb_tree.15"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.126"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_beginEv(%"class.std::_Rb_tree.15"* %this1) #3 + store %"struct.std::_Rb_tree_node.126"* %call, %"struct.std::_Rb_tree_node.126"** %__x, align 4 + %call2 = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE6_M_endEv(%"class.std::_Rb_tree.15"* %this1) #3 + store %"struct.std::_Rb_tree_node_base"* %call2, %"struct.std::_Rb_tree_node_base"** %__y, align 4 + store i8 1, i8* %__comp, align 1 + br label %while.cond + +while.cond: ; preds = %cond.end, %entry + %1 = load %"struct.std::_Rb_tree_node.126"*, %"struct.std::_Rb_tree_node.126"** %__x, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node.126"* %1, null + br i1 %cmp, label %while.body, label %while.end + +while.body: ; preds = %while.cond + %2 = load %"struct.std::_Rb_tree_node.126"*, %"struct.std::_Rb_tree_node.126"** %__x, align 4 + %3 = bitcast %"struct.std::_Rb_tree_node.126"* %2 to %"struct.std::_Rb_tree_node_base"* + store %"struct.std::_Rb_tree_node_base"* %3, %"struct.std::_Rb_tree_node_base"** %__y, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.15", %"class.std::_Rb_tree.15"* %this1, i32 0, i32 0 + %4 = bitcast %"struct.std::_Rb_tree, std::pair, _IO_FILE *>, std::_Select1st, _IO_FILE *> >, std::less >, std::allocator, _IO_FILE *> > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %4, i32 0, i32 0 + %5 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %6 = load %"struct.std::_Rb_tree_node.126"*, %"struct.std::_Rb_tree_node.126"** %__x, align 4 + %call3 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE6_S_keyEPKSt13_Rb_tree_nodeISA_E(%"struct.std::_Rb_tree_node.126"* %6) + %call4 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare, %"class.std::__cxx11::basic_string"* dereferenceable(24) %5, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call3) + %frombool = zext i1 %call4 to i8 + store i8 %frombool, i8* %__comp, align 1 + %7 = load i8, i8* %__comp, align 1 + %tobool = trunc i8 %7 to i1 + br i1 %tobool, label %cond.true, label %cond.false + +cond.true: ; preds = %while.body + %8 = load %"struct.std::_Rb_tree_node.126"*, %"struct.std::_Rb_tree_node.126"** %__x, align 4 + %9 = bitcast %"struct.std::_Rb_tree_node.126"* %8 to %"struct.std::_Rb_tree_node_base"* + %call5 = call %"struct.std::_Rb_tree_node.126"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %9) #3 + br label %cond.end + +cond.false: ; preds = %while.body + %10 = load %"struct.std::_Rb_tree_node.126"*, %"struct.std::_Rb_tree_node.126"** %__x, align 4 + %11 = bitcast %"struct.std::_Rb_tree_node.126"* %10 to %"struct.std::_Rb_tree_node_base"* + %call6 = call %"struct.std::_Rb_tree_node.126"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %11) #3 + br label %cond.end + +cond.end: ; preds = %cond.false, %cond.true + %cond = phi %"struct.std::_Rb_tree_node.126"* [ %call5, %cond.true ], [ %call6, %cond.false ] + store %"struct.std::_Rb_tree_node.126"* %cond, %"struct.std::_Rb_tree_node.126"** %__x, align 4 + br label %while.cond + +while.end: ; preds = %while.cond + %12 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__y, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.184"* %__j, %"struct.std::_Rb_tree_node_base"* %12) #3 + %13 = load i8, i8* %__comp, align 1 + %tobool7 = trunc i8 %13 to i1 + br i1 %tobool7, label %if.then, label %if.end11 + +if.then: ; preds = %while.end + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE5beginEv(%"struct.std::_Rb_tree_iterator.184"* sret %ref.tmp, %"class.std::_Rb_tree.15"* %this1) #3 + %call8 = call zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEESD_(%"struct.std::_Rb_tree_iterator.184"* dereferenceable(4) %__j, %"struct.std::_Rb_tree_iterator.184"* dereferenceable(4) %ref.tmp) #3 + br i1 %call8, label %if.then9, label %if.else + +if.then9: ; preds = %if.then + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEERS1_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node.126"** dereferenceable(4) %__x, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %__y) + br label %return + +if.else: ; preds = %if.then + %call10 = call dereferenceable(4) %"struct.std::_Rb_tree_iterator.184"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEmmEv(%"struct.std::_Rb_tree_iterator.184"* %__j) #3 + br label %if.end + +if.end: ; preds = %if.else + br label %if.end11 + +if.end11: ; preds = %if.end, %while.end + %_M_impl12 = getelementptr inbounds %"class.std::_Rb_tree.15", %"class.std::_Rb_tree.15"* %this1, i32 0, i32 0 + %14 = bitcast %"struct.std::_Rb_tree, std::pair, _IO_FILE *>, std::_Select1st, _IO_FILE *> >, std::less >, std::allocator, _IO_FILE *> > >::_Rb_tree_impl"* %_M_impl12 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare13 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %14, i32 0, i32 0 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.184", %"struct.std::_Rb_tree_iterator.184"* %__j, i32 0, i32 0 + %15 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call14 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %15) + %16 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call15 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare13, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call14, %"class.std::__cxx11::basic_string"* dereferenceable(24) %16) + br i1 %call15, label %if.then16, label %if.end17 + +if.then16: ; preds = %if.end11 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEERS1_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node.126"** dereferenceable(4) %__x, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %__y) + br label %return + +if.end17: ; preds = %if.end11 + %_M_node18 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.184", %"struct.std::_Rb_tree_iterator.184"* %__j, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp19, align 4 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEEOT_RKS1_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node18, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp19) + br label %return + +return: ; preds = %if.end17, %if.then16, %if.then9 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE11_M_leftmostEv(%"class.std::_Rb_tree.15"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.15"*, align 4 + store %"class.std::_Rb_tree.15"* %this, %"class.std::_Rb_tree.15"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.15"*, %"class.std::_Rb_tree.15"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.15", %"class.std::_Rb_tree.15"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, _IO_FILE *>, std::_Select1st, _IO_FILE *> >, std::less >, std::allocator, _IO_FILE *> > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 2 + ret %"struct.std::_Rb_tree_node_base"** %_M_left +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_iterator.184"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEmmEv(%"struct.std::_Rb_tree_iterator.184"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.184"*, align 4 + store %"struct.std::_Rb_tree_iterator.184"* %this, %"struct.std::_Rb_tree_iterator.184"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.184"*, %"struct.std::_Rb_tree_iterator.184"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.184", %"struct.std::_Rb_tree_iterator.184"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %0) #16 + %_M_node2 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.184", %"struct.std::_Rb_tree_iterator.184"* %this1, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* %call, %"struct.std::_Rb_tree_node_base"** %_M_node2, align 4 + ret %"struct.std::_Rb_tree_iterator.184"* %this1 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_iterator.184"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEppEv(%"struct.std::_Rb_tree_iterator.184"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.184"*, align 4 + store %"struct.std::_Rb_tree_iterator.184"* %this, %"struct.std::_Rb_tree_iterator.184"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.184"*, %"struct.std::_Rb_tree_iterator.184"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.184", %"struct.std::_Rb_tree_iterator.184"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %0) #16 + %_M_node2 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.184", %"struct.std::_Rb_tree_iterator.184"* %this1, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* %call, %"struct.std::_Rb_tree_node_base"** %_M_node2, align 4 + ret %"struct.std::_Rb_tree_iterator.184"* %this1 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P8_IO_FILEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE5beginEv(%"struct.std::_Rb_tree_iterator.184"* noalias sret %agg.result, %"class.std::_Rb_tree.15"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.15"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.184"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.15"* %this, %"class.std::_Rb_tree.15"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.15"*, %"class.std::_Rb_tree.15"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.15", %"class.std::_Rb_tree.15"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Rb_tree, std::pair, _IO_FILE *>, std::_Select1st, _IO_FILE *> >, std::less >, std::allocator, _IO_FILE *> > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %1, i32 4 + %2 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %2, i32 0, i32 0 + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 2 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_left, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.184"* %agg.result, %"struct.std::_Rb_tree_node_base"* %3) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEERS1_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %this, %"struct.std::_Rb_tree_node.126"** dereferenceable(4) %__x, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %__y) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::pair.161"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node.126"**, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_node_base"**, align 4 + store %"struct.std::pair.161"* %this, %"struct.std::pair.161"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.126"** %__x, %"struct.std::_Rb_tree_node.126"*** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"** %__y, %"struct.std::_Rb_tree_node_base"*** %__y.addr, align 4 + %this1 = load %"struct.std::pair.161"*, %"struct.std::pair.161"** %this.addr, align 4 + %0 = bitcast %"struct.std::pair.161"* %this1 to %"class.std::__pair_base.162"* + %first = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %this1, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node.126"**, %"struct.std::_Rb_tree_node.126"*** %__x.addr, align 4 + %call = call dereferenceable(4) %"struct.std::_Rb_tree_node.126"** @_ZSt7forwardIRPSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEEOT_RNSt16remove_referenceISF_E4typeE(%"struct.std::_Rb_tree_node.126"** dereferenceable(4) %1) #3 + %2 = load %"struct.std::_Rb_tree_node.126"*, %"struct.std::_Rb_tree_node.126"** %call, align 4 + %3 = bitcast %"struct.std::_Rb_tree_node.126"* %2 to %"struct.std::_Rb_tree_node_base"* + store %"struct.std::_Rb_tree_node_base"* %3, %"struct.std::_Rb_tree_node_base"** %first, align 4 + %second = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %this1, i32 0, i32 1 + %4 = load %"struct.std::_Rb_tree_node_base"**, %"struct.std::_Rb_tree_node_base"*** %__y.addr, align 4 + %call2 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZSt7forwardIRPSt18_Rb_tree_node_baseEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::_Rb_tree_node_base"** dereferenceable(4) %4) #3 + %5 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call2, align 4 + store %"struct.std::_Rb_tree_node_base"* %5, %"struct.std::_Rb_tree_node_base"** %second, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_node.126"** @_ZSt7forwardIRPSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP8_IO_FILEEEEOT_RNSt16remove_referenceISF_E4typeE(%"struct.std::_Rb_tree_node.126"** dereferenceable(4) %__t) #4 comdat { +entry: + %__t.addr = alloca %"struct.std::_Rb_tree_node.126"**, align 4 + store %"struct.std::_Rb_tree_node.126"** %__t, %"struct.std::_Rb_tree_node.126"*** %__t.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.126"**, %"struct.std::_Rb_tree_node.126"*** %__t.addr, align 4 + ret %"struct.std::_Rb_tree_node.126"** %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeIjSt4pairIKj13AddrDataTupleESt10_Select1stIS3_ESt4lessIjESaIS3_EE3endEv(%"struct.std::_Rb_tree_iterator.79"* noalias sret %agg.result, %"class.std::_Rb_tree.59"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.59"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.79"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.59"* %this, %"class.std::_Rb_tree.59"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.59"*, %"class.std::_Rb_tree.59"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.59", %"class.std::_Rb_tree.59"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %1, i32 4 + %2 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %2, i32 0, i32 0 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKj13AddrDataTupleEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.79"* %agg.result, %"struct.std::_Rb_tree_node_base"* %_M_header) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE5beginEv(%"struct.std::_Rb_tree_iterator.83"* noalias sret %agg.result, %"class.std::_Rb_tree.67"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.67"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.83"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.67"* %this, %"class.std::_Rb_tree.67"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.67"*, %"class.std::_Rb_tree.67"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.67", %"class.std::_Rb_tree.67"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Rb_tree, std::pair, AddrDataTupleMorpher>, std::_Select1st, AddrDataTupleMorpher> >, std::less >, std::allocator, AddrDataTupleMorpher> > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %1, i32 4 + %2 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %2, i32 0, i32 0 + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 2 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_left, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.83"* %agg.result, %"struct.std::_Rb_tree_node_base"* %3) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.83"* %this, %"struct.std::_Rb_tree_node_base"* %__x) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.83"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_iterator.83"* %this, %"struct.std::_Rb_tree_iterator.83"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.83"*, %"struct.std::_Rb_tree_iterator.83"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.83", %"struct.std::_Rb_tree_iterator.83"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %0, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE3endEv(%"struct.std::_Rb_tree_iterator.83"* noalias sret %agg.result, %"class.std::_Rb_tree.67"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.67"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.83"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.67"* %this, %"class.std::_Rb_tree.67"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.67"*, %"class.std::_Rb_tree.67"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.67", %"class.std::_Rb_tree.67"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Rb_tree, std::pair, AddrDataTupleMorpher>, std::_Select1st, AddrDataTupleMorpher> >, std::less >, std::allocator, AddrDataTupleMorpher> > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %1, i32 4 + %2 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %2, i32 0, i32 0 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.83"* %agg.result, %"struct.std::_Rb_tree_node_base"* %_M_header) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE5clearEv(%"class.std::_Rb_tree.67"* %this) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.67"*, align 4 + store %"class.std::_Rb_tree.67"* %this, %"class.std::_Rb_tree.67"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.67"*, %"class.std::_Rb_tree.67"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.152"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8_M_beginEv(%"class.std::_Rb_tree.67"* %this1) #3 + invoke void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8_M_eraseEPSt13_Rb_tree_nodeIS9_E(%"class.std::_Rb_tree.67"* %this1, %"struct.std::_Rb_tree_node.152"* %call) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.67", %"class.std::_Rb_tree.67"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, AddrDataTupleMorpher>, std::_Select1st, AddrDataTupleMorpher> >, std::less >, std::allocator, AddrDataTupleMorpher> > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + invoke void @_ZNSt15_Rb_tree_header8_M_resetEv(%"struct.std::_Rb_tree_header"* %1) + to label %invoke.cont2 unwind label %terminate.lpad + +invoke.cont2: ; preds = %invoke.cont + ret void + +terminate.lpad: ; preds = %invoke.cont, %entry + %2 = landingpad { i8*, i32 } + catch i8* null + %3 = extractvalue { i8*, i32 } %2, 0 + call void @__clang_call_terminate(i8* %3) #15 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE5beginEv(%"struct.std::_Rb_tree_iterator.90"* noalias sret %agg.result, %"class.std::_Rb_tree.23"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.23"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.90"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.23"* %this, %"class.std::_Rb_tree.23"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.23"*, %"class.std::_Rb_tree.23"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.23", %"class.std::_Rb_tree.23"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Rb_tree, std::pair, std::set, std::less >, std::allocator > > >, std::_Select1st, std::set, std::less >, std::allocator > > > >, std::less >, std::allocator, std::set, std::less >, std::allocator > > > > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %1, i32 4 + %2 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %2, i32 0, i32 0 + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 2 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_left, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.90"* %agg.result, %"struct.std::_Rb_tree_node_base"* %3) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.90"* %this, %"struct.std::_Rb_tree_node_base"* %__x) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.90"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_iterator.90"* %this, %"struct.std::_Rb_tree_iterator.90"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.90"*, %"struct.std::_Rb_tree_iterator.90"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.90", %"struct.std::_Rb_tree_iterator.90"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %0, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE3endEv(%"struct.std::_Rb_tree_iterator.90"* noalias sret %agg.result, %"class.std::_Rb_tree.23"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.23"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.90"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.23"* %this, %"class.std::_Rb_tree.23"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.23"*, %"class.std::_Rb_tree.23"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.23", %"class.std::_Rb_tree.23"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Rb_tree, std::pair, std::set, std::less >, std::allocator > > >, std::_Select1st, std::set, std::less >, std::allocator > > > >, std::less >, std::allocator, std::set, std::less >, std::allocator > > > > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %1, i32 4 + %2 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %2, i32 0, i32 0 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.90"* %agg.result, %"struct.std::_Rb_tree_node_base"* %_M_header) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE5beginEv(%"struct.std::_Rb_tree_const_iterator"* noalias sret %agg.result, %"class.std::_Rb_tree.10"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.10"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_const_iterator"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.10"* %this, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.10"*, %"class.std::_Rb_tree.10"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.10", %"class.std::_Rb_tree.10"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, std::allocator > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %1, i32 4 + %2 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %2, i32 0, i32 0 + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 2 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_left, align 4 + call void @_ZNSt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2EPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_const_iterator"* %agg.result, %"struct.std::_Rb_tree_node_base"* %3) #3 + ret void +} + +; Function Attrs: nounwind readonly +declare dso_local %"struct.std::_Rb_tree_node_base"* @_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"*) #8 + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEE11lower_boundERS9_(%"struct.std::_Rb_tree_iterator.105"* noalias sret %agg.result, %"class.std::map.27"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__x) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::map.27"*, align 4 + %__x.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.105"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::map.27"* %this, %"class.std::map.27"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__x, %"class.std::__cxx11::basic_string"** %__x.addr, align 4 + %this1 = load %"class.std::map.27"*, %"class.std::map.27"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.27", %"class.std::map.27"* %this1, i32 0, i32 0 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__x.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11lower_boundERS7_(%"struct.std::_Rb_tree_iterator.105"* sret %agg.result, %"class.std::_Rb_tree.28"* %_M_t, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EESB_(%"struct.std::_Rb_tree_iterator.105"* dereferenceable(4) %__x, %"struct.std::_Rb_tree_iterator.105"* dereferenceable(4) %__y) #4 comdat { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_iterator.105"*, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_iterator.105"*, align 4 + store %"struct.std::_Rb_tree_iterator.105"* %__x, %"struct.std::_Rb_tree_iterator.105"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_iterator.105"* %__y, %"struct.std::_Rb_tree_iterator.105"** %__y.addr, align 4 + %0 = load %"struct.std::_Rb_tree_iterator.105"*, %"struct.std::_Rb_tree_iterator.105"** %__x.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.105", %"struct.std::_Rb_tree_iterator.105"* %0, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %2 = load %"struct.std::_Rb_tree_iterator.105"*, %"struct.std::_Rb_tree_iterator.105"** %__y.addr, align 4 + %_M_node1 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.105", %"struct.std::_Rb_tree_iterator.105"* %2, i32 0, i32 0 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node1, align 4 + %cmp = icmp eq %"struct.std::_Rb_tree_node_base"* %1, %3 + ret i1 %cmp +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEE8key_compEv(%"struct.std::less"* noalias sret %agg.result, %"class.std::map.27"* %this) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::map.27"*, align 4 + %0 = bitcast %"struct.std::less"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::map.27"* %this, %"class.std::map.27"** %this.addr, align 4 + %this1 = load %"class.std::map.27"*, %"class.std::map.27"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.27", %"class.std::map.27"* %this1, i32 0, i32 0 + call void @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8key_compEv(%"struct.std::less"* sret %agg.result, %"class.std::_Rb_tree.28"* %_M_t) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(48) %"struct.std::pair.135"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEdeEv(%"struct.std::_Rb_tree_iterator.105"* %this) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.105"*, align 4 + store %"struct.std::_Rb_tree_iterator.105"* %this, %"struct.std::_Rb_tree_iterator.105"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.105"*, %"struct.std::_Rb_tree_iterator.105"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.105", %"struct.std::_Rb_tree_iterator.105"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %1 = bitcast %"struct.std::_Rb_tree_node_base"* %0 to %"struct.std::_Rb_tree_node.133"* + %call = invoke %"struct.std::pair.135"* @_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EE9_M_valptrEv(%"struct.std::_Rb_tree_node.133"* %1) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + ret %"struct.std::pair.135"* %call + +terminate.lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + catch i8* null + %3 = extractvalue { i8*, i32 } %2, 0 + call void @__clang_call_terminate(i8* %3) #15 + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESJ_IJEEEEESt17_Rb_tree_iteratorIS8_ESt23_Rb_tree_const_iteratorIS8_EDpOT_(%"struct.std::_Rb_tree_iterator.105"* noalias sret %agg.result, %"class.std::_Rb_tree.28"* %this, %"struct.std::_Rb_tree_const_iterator.188"* byval(%"struct.std::_Rb_tree_const_iterator.188") align 4 %__pos, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.28"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %__z = alloca %"struct.std::_Rb_tree_node.133"*, align 4 + %__res = alloca %"struct.std::pair.161", align 4 + %agg.tmp = alloca %"struct.std::_Rb_tree_const_iterator.188", align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %0 = bitcast %"struct.std::_Rb_tree_iterator.105"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.28"* %this, %"class.std::_Rb_tree.28"** %this.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.std::_Rb_tree.28"*, %"class.std::_Rb_tree.28"** %this.addr, align 4 + %1 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %1) #3 + %2 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call6 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %2) #3 + %3 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call7 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %3) #3 + %call8 = call %"struct.std::_Rb_tree_node.133"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESJ_IJEEEEEPSt13_Rb_tree_nodeIS8_EDpOT_(%"class.std::_Rb_tree.28"* %this5, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call, %"class.std::tuple.170"* dereferenceable(4) %call6, %"class.std::tuple.158"* dereferenceable(1) %call7) + store %"struct.std::_Rb_tree_node.133"* %call8, %"struct.std::_Rb_tree_node.133"** %__z, align 4 + %4 = bitcast %"struct.std::_Rb_tree_const_iterator.188"* %agg.tmp to i8* + %5 = bitcast %"struct.std::_Rb_tree_const_iterator.188"* %__pos to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %4, i8* align 4 %5, i32 4, i1 false) + %6 = load %"struct.std::_Rb_tree_node.133"*, %"struct.std::_Rb_tree_node.133"** %__z, align 4 + %call9 = invoke dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_S_keyEPKSt13_Rb_tree_nodeIS8_E(%"struct.std::_Rb_tree_node.133"* %6) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + invoke void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS7_(%"struct.std::pair.161"* sret %__res, %"class.std::_Rb_tree.28"* %this5, %"struct.std::_Rb_tree_const_iterator.188"* byval(%"struct.std::_Rb_tree_const_iterator.188") align 4 %agg.tmp, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call9) + to label %invoke.cont10 unwind label %lpad + +invoke.cont10: ; preds = %invoke.cont + %second = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 1 + %7 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %second, align 4 + %tobool = icmp ne %"struct.std::_Rb_tree_node_base"* %7, null + br i1 %tobool, label %if.then, label %if.end + +if.then: ; preds = %invoke.cont10 + %first = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 0 + %8 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %first, align 4 + %second11 = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 1 + %9 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %second11, align 4 + %10 = load %"struct.std::_Rb_tree_node.133"*, %"struct.std::_Rb_tree_node.133"** %__z, align 4 + invoke void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSG_PSt13_Rb_tree_nodeIS8_E(%"struct.std::_Rb_tree_iterator.105"* sret %agg.result, %"class.std::_Rb_tree.28"* %this5, %"struct.std::_Rb_tree_node_base"* %8, %"struct.std::_Rb_tree_node_base"* %9, %"struct.std::_Rb_tree_node.133"* %10) + to label %invoke.cont12 unwind label %lpad + +invoke.cont12: ; preds = %if.then + br label %return + +lpad: ; preds = %if.then, %invoke.cont, %entry + %11 = landingpad { i8*, i32 } + catch i8* null + %12 = extractvalue { i8*, i32 } %11, 0 + store i8* %12, i8** %exn.slot, align 4 + %13 = extractvalue { i8*, i32 } %11, 1 + store i32 %13, i32* %ehselector.slot, align 4 + br label %catch + +catch: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %14 = call i8* @__cxa_begin_catch(i8* %exn) #3 + %15 = load %"struct.std::_Rb_tree_node.133"*, %"struct.std::_Rb_tree_node.133"** %__z, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE12_M_drop_nodeEPSt13_Rb_tree_nodeIS8_E(%"class.std::_Rb_tree.28"* %this5, %"struct.std::_Rb_tree_node.133"* %15) #3 + invoke void @__cxa_rethrow() #17 + to label %unreachable unwind label %lpad14 + +if.end: ; preds = %invoke.cont10 + %16 = load %"struct.std::_Rb_tree_node.133"*, %"struct.std::_Rb_tree_node.133"** %__z, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE12_M_drop_nodeEPSt13_Rb_tree_nodeIS8_E(%"class.std::_Rb_tree.28"* %this5, %"struct.std::_Rb_tree_node.133"* %16) #3 + %first13 = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 0 + %17 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %first13, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.105"* %agg.result, %"struct.std::_Rb_tree_node_base"* %17) #3 + br label %return + +lpad14: ; preds = %catch + %18 = landingpad { i8*, i32 } + cleanup + %19 = extractvalue { i8*, i32 } %18, 0 + store i8* %19, i8** %exn.slot, align 4 + %20 = extractvalue { i8*, i32 } %18, 1 + store i32 %20, i32* %ehselector.slot, align 4 + invoke void @__cxa_end_catch() + to label %invoke.cont15 unwind label %terminate.lpad + +invoke.cont15: ; preds = %lpad14 + br label %eh.resume + +try.cont: ; No predecessors! + call void @llvm.trap() + unreachable + +return: ; preds = %if.end, %invoke.cont12 + ret void + +eh.resume: ; preds = %invoke.cont15 + %exn16 = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn16, 0 + %lpad.val17 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val17 + +terminate.lpad: ; preds = %lpad14 + %21 = landingpad { i8*, i32 } + catch i8* null + %22 = extractvalue { i8*, i32 } %21, 0 + call void @__clang_call_terminate(i8* %22) #15 + unreachable + +unreachable: ; preds = %catch + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEC2ERKSt17_Rb_tree_iteratorIS8_E(%"struct.std::_Rb_tree_const_iterator.188"* %this, %"struct.std::_Rb_tree_iterator.105"* dereferenceable(4) %__it) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_const_iterator.188"*, align 4 + %__it.addr = alloca %"struct.std::_Rb_tree_iterator.105"*, align 4 + store %"struct.std::_Rb_tree_const_iterator.188"* %this, %"struct.std::_Rb_tree_const_iterator.188"** %this.addr, align 4 + store %"struct.std::_Rb_tree_iterator.105"* %__it, %"struct.std::_Rb_tree_iterator.105"** %__it.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_const_iterator.188"*, %"struct.std::_Rb_tree_const_iterator.188"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_const_iterator.188", %"struct.std::_Rb_tree_const_iterator.188"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_iterator.105"*, %"struct.std::_Rb_tree_iterator.105"** %__it.addr, align 4 + %_M_node2 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.105", %"struct.std::_Rb_tree_iterator.105"* %0, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node2, align 4 + store %"struct.std::_Rb_tree_node_base"* %1, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11lower_boundERS7_(%"struct.std::_Rb_tree_iterator.105"* noalias sret %agg.result, %"class.std::_Rb_tree.28"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.28"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.105"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.28"* %this, %"class.std::_Rb_tree.28"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.28"*, %"class.std::_Rb_tree.28"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.133"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_beginEv(%"class.std::_Rb_tree.28"* %this1) #3 + %call2 = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_M_endEv(%"class.std::_Rb_tree.28"* %this1) #3 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE14_M_lower_boundEPSt13_Rb_tree_nodeIS8_EPSt18_Rb_tree_node_baseRS7_(%"struct.std::_Rb_tree_iterator.105"* sret %agg.result, %"class.std::_Rb_tree.28"* %this1, %"struct.std::_Rb_tree_node.133"* %call, %"struct.std::_Rb_tree_node_base"* %call2, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE14_M_lower_boundEPSt13_Rb_tree_nodeIS8_EPSt18_Rb_tree_node_baseRS7_(%"struct.std::_Rb_tree_iterator.105"* noalias sret %agg.result, %"class.std::_Rb_tree.28"* %this, %"struct.std::_Rb_tree_node.133"* %__x, %"struct.std::_Rb_tree_node_base"* %__y, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.28"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node.133"*, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.105"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.28"* %this, %"class.std::_Rb_tree.28"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.133"* %__x, %"struct.std::_Rb_tree_node.133"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__y, %"struct.std::_Rb_tree_node_base"** %__y.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.28"*, %"class.std::_Rb_tree.28"** %this.addr, align 4 + br label %while.cond + +while.cond: ; preds = %if.end, %entry + %1 = load %"struct.std::_Rb_tree_node.133"*, %"struct.std::_Rb_tree_node.133"** %__x.addr, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node.133"* %1, null + br i1 %cmp, label %while.body, label %while.end + +while.body: ; preds = %while.cond + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.28", %"class.std::_Rb_tree.28"* %this1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %2, i32 0, i32 0 + %3 = load %"struct.std::_Rb_tree_node.133"*, %"struct.std::_Rb_tree_node.133"** %__x.addr, align 4 + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_S_keyEPKSt13_Rb_tree_nodeIS8_E(%"struct.std::_Rb_tree_node.133"* %3) + %4 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call2 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call, %"class.std::__cxx11::basic_string"* dereferenceable(24) %4) + br i1 %call2, label %if.else, label %if.then + +if.then: ; preds = %while.body + %5 = load %"struct.std::_Rb_tree_node.133"*, %"struct.std::_Rb_tree_node.133"** %__x.addr, align 4 + %6 = bitcast %"struct.std::_Rb_tree_node.133"* %5 to %"struct.std::_Rb_tree_node_base"* + store %"struct.std::_Rb_tree_node_base"* %6, %"struct.std::_Rb_tree_node_base"** %__y.addr, align 4 + %7 = load %"struct.std::_Rb_tree_node.133"*, %"struct.std::_Rb_tree_node.133"** %__x.addr, align 4 + %8 = bitcast %"struct.std::_Rb_tree_node.133"* %7 to %"struct.std::_Rb_tree_node_base"* + %call3 = call %"struct.std::_Rb_tree_node.133"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %8) #3 + store %"struct.std::_Rb_tree_node.133"* %call3, %"struct.std::_Rb_tree_node.133"** %__x.addr, align 4 + br label %if.end + +if.else: ; preds = %while.body + %9 = load %"struct.std::_Rb_tree_node.133"*, %"struct.std::_Rb_tree_node.133"** %__x.addr, align 4 + %10 = bitcast %"struct.std::_Rb_tree_node.133"* %9 to %"struct.std::_Rb_tree_node_base"* + %call4 = call %"struct.std::_Rb_tree_node.133"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %10) #3 + store %"struct.std::_Rb_tree_node.133"* %call4, %"struct.std::_Rb_tree_node.133"** %__x.addr, align 4 + br label %if.end + +if.end: ; preds = %if.else, %if.then + br label %while.cond + +while.end: ; preds = %while.cond + %11 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__y.addr, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.105"* %agg.result, %"struct.std::_Rb_tree_node_base"* %11) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_M_endEv(%"class.std::_Rb_tree.28"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.28"*, align 4 + store %"class.std::_Rb_tree.28"* %this, %"class.std::_Rb_tree.28"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.28"*, %"class.std::_Rb_tree.28"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.28", %"class.std::_Rb_tree.28"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + ret %"struct.std::_Rb_tree_node_base"* %_M_header +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_S_keyEPKSt13_Rb_tree_nodeIS8_E(%"struct.std::_Rb_tree_node.133"* %__x) #5 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node.133"*, align 4 + %ref.tmp = alloca %"struct.std::_Select1st.189", align 1 + store %"struct.std::_Rb_tree_node.133"* %__x, %"struct.std::_Rb_tree_node.133"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.133"*, %"struct.std::_Rb_tree_node.133"** %__x.addr, align 4 + %call = call %"struct.std::pair.135"* @_ZNKSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EE9_M_valptrEv(%"struct.std::_Rb_tree_node.133"* %0) + %call1 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNKSt10_Select1stISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEclERKS8_(%"struct.std::_Select1st.189"* %ref.tmp, %"struct.std::pair.135"* dereferenceable(48) %call) + ret %"class.std::__cxx11::basic_string"* %call1 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.105"* %this, %"struct.std::_Rb_tree_node_base"* %__x) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.105"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_iterator.105"* %this, %"struct.std::_Rb_tree_iterator.105"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.105"*, %"struct.std::_Rb_tree_iterator.105"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.105", %"struct.std::_Rb_tree_iterator.105"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %0, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNKSt10_Select1stISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEclERKS8_(%"struct.std::_Select1st.189"* %this, %"struct.std::pair.135"* dereferenceable(48) %__x) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Select1st.189"*, align 4 + %__x.addr = alloca %"struct.std::pair.135"*, align 4 + store %"struct.std::_Select1st.189"* %this, %"struct.std::_Select1st.189"** %this.addr, align 4 + store %"struct.std::pair.135"* %__x, %"struct.std::pair.135"** %__x.addr, align 4 + %this1 = load %"struct.std::_Select1st.189"*, %"struct.std::_Select1st.189"** %this.addr, align 4 + %0 = load %"struct.std::pair.135"*, %"struct.std::pair.135"** %__x.addr, align 4 + %first = getelementptr inbounds %"struct.std::pair.135", %"struct.std::pair.135"* %0, i32 0, i32 0 + ret %"class.std::__cxx11::basic_string"* %first +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.135"* @_ZNKSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EE9_M_valptrEv(%"struct.std::_Rb_tree_node.133"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_node.133"*, align 4 + store %"struct.std::_Rb_tree_node.133"* %this, %"struct.std::_Rb_tree_node.133"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_node.133"*, %"struct.std::_Rb_tree_node.133"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.std::_Rb_tree_node.133", %"struct.std::_Rb_tree_node.133"* %this1, i32 0, i32 1 + %call = call %"struct.std::pair.135"* @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf.134"* %_M_storage) #3 + ret %"struct.std::pair.135"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.135"* @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf.134"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf.134"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf.134"* %this, %"struct.__gnu_cxx::__aligned_membuf.134"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf.134"*, %"struct.__gnu_cxx::__aligned_membuf.134"** %this.addr, align 4 + %call = call i8* @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf.134"* %this1) #3 + %0 = bitcast i8* %call to %"struct.std::pair.135"* + ret %"struct.std::pair.135"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i8* @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf.134"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf.134"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf.134"* %this, %"struct.__gnu_cxx::__aligned_membuf.134"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf.134"*, %"struct.__gnu_cxx::__aligned_membuf.134"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.__gnu_cxx::__aligned_membuf.134", %"struct.__gnu_cxx::__aligned_membuf.134"* %this1, i32 0, i32 0 + %0 = bitcast [48 x i8]* %_M_storage to i8* + ret i8* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8key_compEv(%"struct.std::less"* noalias sret %agg.result, %"class.std::_Rb_tree.28"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.28"*, align 4 + %0 = bitcast %"struct.std::less"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.28"* %this, %"class.std::_Rb_tree.28"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.28"*, %"class.std::_Rb_tree.28"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.28", %"class.std::_Rb_tree.28"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %1, i32 0, i32 0 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.133"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESJ_IJEEEEEPSt13_Rb_tree_nodeIS8_EDpOT_(%"class.std::_Rb_tree.28"* %this, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.28"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %__tmp = alloca %"struct.std::_Rb_tree_node.133"*, align 4 + store %"class.std::_Rb_tree.28"* %this, %"class.std::_Rb_tree.28"** %this.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.std::_Rb_tree.28"*, %"class.std::_Rb_tree.28"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.133"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11_M_get_nodeEv(%"class.std::_Rb_tree.28"* %this5) + store %"struct.std::_Rb_tree_node.133"* %call, %"struct.std::_Rb_tree_node.133"** %__tmp, align 4 + %0 = load %"struct.std::_Rb_tree_node.133"*, %"struct.std::_Rb_tree_node.133"** %__tmp, align 4 + %1 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call6 = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %1) #3 + %2 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call7 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %2) #3 + %3 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call8 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %3) #3 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE17_M_construct_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESJ_IJEEEEEvPSt13_Rb_tree_nodeIS8_EDpOT_(%"class.std::_Rb_tree.28"* %this5, %"struct.std::_Rb_tree_node.133"* %0, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call6, %"class.std::tuple.170"* dereferenceable(4) %call7, %"class.std::tuple.158"* dereferenceable(1) %call8) + %4 = load %"struct.std::_Rb_tree_node.133"*, %"struct.std::_Rb_tree_node.133"** %__tmp, align 4 + ret %"struct.std::_Rb_tree_node.133"* %4 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS7_(%"struct.std::pair.161"* noalias sret %agg.result, %"class.std::_Rb_tree.28"* %this, %"struct.std::_Rb_tree_const_iterator.188"* byval(%"struct.std::_Rb_tree_const_iterator.188") align 4 %__position, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.28"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__pos = alloca %"struct.std::_Rb_tree_iterator.105", align 4 + %ref.tmp = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__before = alloca %"struct.std::_Rb_tree_iterator.105", align 4 + %ref.tmp34 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__after = alloca %"struct.std::_Rb_tree_iterator.105", align 4 + %ref.tmp51 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %ref.tmp65 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %ref.tmp73 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %0 = bitcast %"struct.std::pair.161"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.28"* %this, %"class.std::_Rb_tree.28"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.28"*, %"class.std::_Rb_tree.28"** %this.addr, align 4 + call void @_ZNKSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EE13_M_const_castEv(%"struct.std::_Rb_tree_iterator.105"* sret %__pos, %"struct.std::_Rb_tree_const_iterator.188"* %__position) #3 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.105", %"struct.std::_Rb_tree_iterator.105"* %__pos, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_M_endEv(%"class.std::_Rb_tree.28"* %this1) #3 + %cmp = icmp eq %"struct.std::_Rb_tree_node_base"* %1, %call + br i1 %cmp, label %if.then, label %if.else9 + +if.then: ; preds = %entry + %call2 = call i32 @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE4sizeEv(%"class.std::_Rb_tree.28"* %this1) #3 + %cmp3 = icmp ugt i32 %call2, 0 + br i1 %cmp3, label %land.lhs.true, label %if.else + +land.lhs.true: ; preds = %if.then + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.28", %"class.std::_Rb_tree.28"* %this1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %2, i32 0, i32 0 + %call4 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE12_M_rightmostEv(%"class.std::_Rb_tree.28"* %this1) #3 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call4, align 4 + %call5 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %3) + %4 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call6 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call5, %"class.std::__cxx11::basic_string"* dereferenceable(24) %4) + br i1 %call6, label %if.then7, label %if.else + +if.then7: ; preds = %land.lhs.true + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp, align 4 + %call8 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE12_M_rightmostEv(%"class.std::_Rb_tree.28"* %this1) #3 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %call8) + br label %return + +if.else: ; preds = %land.lhs.true, %if.then + %5 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE24_M_get_insert_unique_posERS7_(%"struct.std::pair.161"* sret %agg.result, %"class.std::_Rb_tree.28"* %this1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %5) + br label %return + +if.else9: ; preds = %entry + %_M_impl10 = getelementptr inbounds %"class.std::_Rb_tree.28", %"class.std::_Rb_tree.28"* %this1, i32 0, i32 0 + %6 = bitcast %"struct.std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Rb_tree_impl"* %_M_impl10 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare11 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %6, i32 0, i32 0 + %7 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %_M_node12 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.105", %"struct.std::_Rb_tree_iterator.105"* %__pos, i32 0, i32 0 + %8 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node12, align 4 + %call13 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %8) + %call14 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %7, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call13) + br i1 %call14, label %if.then15, label %if.else40 + +if.then15: ; preds = %if.else9 + %9 = bitcast %"struct.std::_Rb_tree_iterator.105"* %__before to i8* + %10 = bitcast %"struct.std::_Rb_tree_iterator.105"* %__pos to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %9, i8* align 4 %10, i32 4, i1 false) + %_M_node16 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.105", %"struct.std::_Rb_tree_iterator.105"* %__pos, i32 0, i32 0 + %11 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node16, align 4 + %call17 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11_M_leftmostEv(%"class.std::_Rb_tree.28"* %this1) #3 + %12 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call17, align 4 + %cmp18 = icmp eq %"struct.std::_Rb_tree_node_base"* %11, %12 + br i1 %cmp18, label %if.then19, label %if.else22 + +if.then19: ; preds = %if.then15 + %call20 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11_M_leftmostEv(%"class.std::_Rb_tree.28"* %this1) #3 + %call21 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11_M_leftmostEv(%"class.std::_Rb_tree.28"* %this1) #3 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_S4_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %call20, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %call21) + br label %return + +if.else22: ; preds = %if.then15 + %_M_impl23 = getelementptr inbounds %"class.std::_Rb_tree.28", %"class.std::_Rb_tree.28"* %this1, i32 0, i32 0 + %13 = bitcast %"struct.std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Rb_tree_impl"* %_M_impl23 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare24 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %13, i32 0, i32 0 + %call25 = call dereferenceable(4) %"struct.std::_Rb_tree_iterator.105"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEmmEv(%"struct.std::_Rb_tree_iterator.105"* %__before) #3 + %_M_node26 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.105", %"struct.std::_Rb_tree_iterator.105"* %call25, i32 0, i32 0 + %14 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node26, align 4 + %call27 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %14) + %15 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call28 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare24, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call27, %"class.std::__cxx11::basic_string"* dereferenceable(24) %15) + br i1 %call28, label %if.then29, label %if.else39 + +if.then29: ; preds = %if.else22 + %_M_node30 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.105", %"struct.std::_Rb_tree_iterator.105"* %__before, i32 0, i32 0 + %16 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node30, align 4 + %call31 = call %"struct.std::_Rb_tree_node.133"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %16) #3 + %cmp32 = icmp eq %"struct.std::_Rb_tree_node.133"* %call31, null + br i1 %cmp32, label %if.then33, label %if.else36 + +if.then33: ; preds = %if.then29 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp34, align 4 + %_M_node35 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.105", %"struct.std::_Rb_tree_iterator.105"* %__before, i32 0, i32 0 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp34, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node35) + br label %return + +if.else36: ; preds = %if.then29 + %_M_node37 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.105", %"struct.std::_Rb_tree_iterator.105"* %__pos, i32 0, i32 0 + %_M_node38 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.105", %"struct.std::_Rb_tree_iterator.105"* %__pos, i32 0, i32 0 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_S4_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node37, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node38) + br label %return + +if.else39: ; preds = %if.else22 + %17 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE24_M_get_insert_unique_posERS7_(%"struct.std::pair.161"* sret %agg.result, %"class.std::_Rb_tree.28"* %this1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %17) + br label %return + +if.else40: ; preds = %if.else9 + %_M_impl41 = getelementptr inbounds %"class.std::_Rb_tree.28", %"class.std::_Rb_tree.28"* %this1, i32 0, i32 0 + %18 = bitcast %"struct.std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Rb_tree_impl"* %_M_impl41 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare42 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %18, i32 0, i32 0 + %_M_node43 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.105", %"struct.std::_Rb_tree_iterator.105"* %__pos, i32 0, i32 0 + %19 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node43, align 4 + %call44 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %19) + %20 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call45 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare42, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call44, %"class.std::__cxx11::basic_string"* dereferenceable(24) %20) + br i1 %call45, label %if.then46, label %if.else71 + +if.then46: ; preds = %if.else40 + %21 = bitcast %"struct.std::_Rb_tree_iterator.105"* %__after to i8* + %22 = bitcast %"struct.std::_Rb_tree_iterator.105"* %__pos to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %21, i8* align 4 %22, i32 4, i1 false) + %_M_node47 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.105", %"struct.std::_Rb_tree_iterator.105"* %__pos, i32 0, i32 0 + %23 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node47, align 4 + %call48 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE12_M_rightmostEv(%"class.std::_Rb_tree.28"* %this1) #3 + %24 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call48, align 4 + %cmp49 = icmp eq %"struct.std::_Rb_tree_node_base"* %23, %24 + br i1 %cmp49, label %if.then50, label %if.else53 + +if.then50: ; preds = %if.then46 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp51, align 4 + %call52 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE12_M_rightmostEv(%"class.std::_Rb_tree.28"* %this1) #3 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp51, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %call52) + br label %return + +if.else53: ; preds = %if.then46 + %_M_impl54 = getelementptr inbounds %"class.std::_Rb_tree.28", %"class.std::_Rb_tree.28"* %this1, i32 0, i32 0 + %25 = bitcast %"struct.std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Rb_tree_impl"* %_M_impl54 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare55 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %25, i32 0, i32 0 + %26 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call56 = call dereferenceable(4) %"struct.std::_Rb_tree_iterator.105"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEppEv(%"struct.std::_Rb_tree_iterator.105"* %__after) #3 + %_M_node57 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.105", %"struct.std::_Rb_tree_iterator.105"* %call56, i32 0, i32 0 + %27 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node57, align 4 + %call58 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %27) + %call59 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare55, %"class.std::__cxx11::basic_string"* dereferenceable(24) %26, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call58) + br i1 %call59, label %if.then60, label %if.else70 + +if.then60: ; preds = %if.else53 + %_M_node61 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.105", %"struct.std::_Rb_tree_iterator.105"* %__pos, i32 0, i32 0 + %28 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node61, align 4 + %call62 = call %"struct.std::_Rb_tree_node.133"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %28) #3 + %cmp63 = icmp eq %"struct.std::_Rb_tree_node.133"* %call62, null + br i1 %cmp63, label %if.then64, label %if.else67 + +if.then64: ; preds = %if.then60 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp65, align 4 + %_M_node66 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.105", %"struct.std::_Rb_tree_iterator.105"* %__pos, i32 0, i32 0 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp65, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node66) + br label %return + +if.else67: ; preds = %if.then60 + %_M_node68 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.105", %"struct.std::_Rb_tree_iterator.105"* %__after, i32 0, i32 0 + %_M_node69 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.105", %"struct.std::_Rb_tree_iterator.105"* %__after, i32 0, i32 0 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_S4_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node68, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node69) + br label %return + +if.else70: ; preds = %if.else53 + %29 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE24_M_get_insert_unique_posERS7_(%"struct.std::pair.161"* sret %agg.result, %"class.std::_Rb_tree.28"* %this1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %29) + br label %return + +if.else71: ; preds = %if.else40 + %_M_node72 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.105", %"struct.std::_Rb_tree_iterator.105"* %__pos, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp73, align 4 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEEOT_RKS1_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node72, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp73) + br label %return + +return: ; preds = %if.else71, %if.else70, %if.else67, %if.then64, %if.then50, %if.else39, %if.else36, %if.then33, %if.then19, %if.else, %if.then7 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSG_PSt13_Rb_tree_nodeIS8_E(%"struct.std::_Rb_tree_iterator.105"* noalias sret %agg.result, %"class.std::_Rb_tree.28"* %this, %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"* %__p, %"struct.std::_Rb_tree_node.133"* %__z) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.28"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__z.addr = alloca %"struct.std::_Rb_tree_node.133"*, align 4 + %__insert_left = alloca i8, align 1 + %0 = bitcast %"struct.std::_Rb_tree_iterator.105"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.28"* %this, %"class.std::_Rb_tree.28"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__p, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + store %"struct.std::_Rb_tree_node.133"* %__z, %"struct.std::_Rb_tree_node.133"** %__z.addr, align 4 + %this1 = load %"class.std::_Rb_tree.28"*, %"class.std::_Rb_tree.28"** %this.addr, align 4 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node_base"* %1, null + br i1 %cmp, label %lor.end, label %lor.lhs.false + +lor.lhs.false: ; preds = %entry + %2 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_M_endEv(%"class.std::_Rb_tree.28"* %this1) #3 + %cmp2 = icmp eq %"struct.std::_Rb_tree_node_base"* %2, %call + br i1 %cmp2, label %lor.end, label %lor.rhs + +lor.rhs: ; preds = %lor.lhs.false + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.28", %"class.std::_Rb_tree.28"* %this1, i32 0, i32 0 + %3 = bitcast %"struct.std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %3, i32 0, i32 0 + %4 = load %"struct.std::_Rb_tree_node.133"*, %"struct.std::_Rb_tree_node.133"** %__z.addr, align 4 + %call3 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_S_keyEPKSt13_Rb_tree_nodeIS8_E(%"struct.std::_Rb_tree_node.133"* %4) + %5 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %call4 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %5) + %call5 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call3, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call4) + br label %lor.end + +lor.end: ; preds = %lor.rhs, %lor.lhs.false, %entry + %6 = phi i1 [ true, %lor.lhs.false ], [ true, %entry ], [ %call5, %lor.rhs ] + %frombool = zext i1 %6 to i8 + store i8 %frombool, i8* %__insert_left, align 1 + %7 = load i8, i8* %__insert_left, align 1 + %tobool = trunc i8 %7 to i1 + %8 = load %"struct.std::_Rb_tree_node.133"*, %"struct.std::_Rb_tree_node.133"** %__z.addr, align 4 + %9 = bitcast %"struct.std::_Rb_tree_node.133"* %8 to %"struct.std::_Rb_tree_node_base"* + %10 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %_M_impl6 = getelementptr inbounds %"class.std::_Rb_tree.28", %"class.std::_Rb_tree.28"* %this1, i32 0, i32 0 + %11 = bitcast %"struct.std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Rb_tree_impl"* %_M_impl6 to i8* + %add.ptr = getelementptr inbounds i8, i8* %11, i32 4 + %12 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %12, i32 0, i32 0 + call void @_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_(i1 zeroext %tobool, %"struct.std::_Rb_tree_node_base"* %9, %"struct.std::_Rb_tree_node_base"* %10, %"struct.std::_Rb_tree_node_base"* dereferenceable(16) %_M_header) #3 + %_M_impl7 = getelementptr inbounds %"class.std::_Rb_tree.28", %"class.std::_Rb_tree.28"* %this1, i32 0, i32 0 + %13 = bitcast %"struct.std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Rb_tree_impl"* %_M_impl7 to i8* + %add.ptr8 = getelementptr inbounds i8, i8* %13, i32 4 + %14 = bitcast i8* %add.ptr8 to %"struct.std::_Rb_tree_header"* + %_M_node_count = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %14, i32 0, i32 1 + %15 = load i32, i32* %_M_node_count, align 4 + %inc = add i32 %15, 1 + store i32 %inc, i32* %_M_node_count, align 4 + %16 = load %"struct.std::_Rb_tree_node.133"*, %"struct.std::_Rb_tree_node.133"** %__z.addr, align 4 + %17 = bitcast %"struct.std::_Rb_tree_node.133"* %16 to %"struct.std::_Rb_tree_node_base"* + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.105"* %agg.result, %"struct.std::_Rb_tree_node_base"* %17) #3 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.133"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11_M_get_nodeEv(%"class.std::_Rb_tree.28"* %this) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.28"*, align 4 + store %"class.std::_Rb_tree.28"* %this, %"class.std::_Rb_tree.28"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.28"*, %"class.std::_Rb_tree.28"** %this.addr, align 4 + %call = call dereferenceable(1) %"class.std::allocator.29"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.28"* %this1) #3 + %call2 = call %"struct.std::_Rb_tree_node.133"* @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEEE8allocateERSB_j(%"class.std::allocator.29"* dereferenceable(1) %call, i32 1) + ret %"struct.std::_Rb_tree_node.133"* %call2 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE17_M_construct_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESJ_IJEEEEEvPSt13_Rb_tree_nodeIS8_EDpOT_(%"class.std::_Rb_tree.28"* %this, %"struct.std::_Rb_tree_node.133"* %__node, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.28"*, align 4 + %__node.addr = alloca %"struct.std::_Rb_tree_node.133"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"class.std::_Rb_tree.28"* %this, %"class.std::_Rb_tree.28"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.133"* %__node, %"struct.std::_Rb_tree_node.133"** %__node.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.std::_Rb_tree.28"*, %"class.std::_Rb_tree.28"** %this.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.133"*, %"struct.std::_Rb_tree_node.133"** %__node.addr, align 4 + %1 = bitcast %"struct.std::_Rb_tree_node.133"* %0 to i8* + %2 = bitcast i8* %1 to %"struct.std::_Rb_tree_node.133"* + %call = call dereferenceable(1) %"class.std::allocator.29"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.28"* %this5) #3 + %3 = load %"struct.std::_Rb_tree_node.133"*, %"struct.std::_Rb_tree_node.133"** %__node.addr, align 4 + %call6 = invoke %"struct.std::pair.135"* @_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EE9_M_valptrEv(%"struct.std::_Rb_tree_node.133"* %3) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + %4 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call7 = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %4) #3 + %5 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call8 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %5) #3 + %6 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call9 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %6) #3 + invoke void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEEE9constructIS9_JRKSt21piecewise_construct_tSt5tupleIJRS8_EESH_IJEEEEEvRSB_PT_DpOT0_(%"class.std::allocator.29"* dereferenceable(1) %call, %"struct.std::pair.135"* %call6, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call7, %"class.std::tuple.170"* dereferenceable(4) %call8, %"class.std::tuple.158"* dereferenceable(1) %call9) + to label %invoke.cont10 unwind label %lpad + +invoke.cont10: ; preds = %invoke.cont + br label %try.cont + +lpad: ; preds = %invoke.cont, %entry + %7 = landingpad { i8*, i32 } + catch i8* null + %8 = extractvalue { i8*, i32 } %7, 0 + store i8* %8, i8** %exn.slot, align 4 + %9 = extractvalue { i8*, i32 } %7, 1 + store i32 %9, i32* %ehselector.slot, align 4 + br label %catch + +catch: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %10 = call i8* @__cxa_begin_catch(i8* %exn) #3 + %11 = load %"struct.std::_Rb_tree_node.133"*, %"struct.std::_Rb_tree_node.133"** %__node.addr, align 4 + %12 = load %"struct.std::_Rb_tree_node.133"*, %"struct.std::_Rb_tree_node.133"** %__node.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11_M_put_nodeEPSt13_Rb_tree_nodeIS8_E(%"class.std::_Rb_tree.28"* %this5, %"struct.std::_Rb_tree_node.133"* %12) #3 + invoke void @__cxa_rethrow() #17 + to label %unreachable unwind label %lpad11 + +lpad11: ; preds = %catch + %13 = landingpad { i8*, i32 } + cleanup + %14 = extractvalue { i8*, i32 } %13, 0 + store i8* %14, i8** %exn.slot, align 4 + %15 = extractvalue { i8*, i32 } %13, 1 + store i32 %15, i32* %ehselector.slot, align 4 + invoke void @__cxa_end_catch() + to label %invoke.cont12 unwind label %terminate.lpad + +invoke.cont12: ; preds = %lpad11 + br label %eh.resume + +try.cont: ; preds = %invoke.cont10 + ret void + +eh.resume: ; preds = %invoke.cont12 + %exn13 = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn13, 0 + %lpad.val14 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val14 + +terminate.lpad: ; preds = %lpad11 + %16 = landingpad { i8*, i32 } + catch i8* null + %17 = extractvalue { i8*, i32 } %16, 0 + call void @__clang_call_terminate(i8* %17) #15 + unreachable + +unreachable: ; preds = %catch + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.133"* @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEEE8allocateERSB_j(%"class.std::allocator.29"* dereferenceable(1) %__a, i32 %__n) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.29"*, align 4 + %__n.addr = alloca i32, align 4 + store %"class.std::allocator.29"* %__a, %"class.std::allocator.29"** %__a.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %0 = load %"class.std::allocator.29"*, %"class.std::allocator.29"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.29"* %0 to %"class.__gnu_cxx::new_allocator.30"* + %2 = load i32, i32* %__n.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.133"* @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEE8allocateEjPKv(%"class.__gnu_cxx::new_allocator.30"* %1, i32 %2, i8* null) + ret %"struct.std::_Rb_tree_node.133"* %call +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.133"* @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEE8allocateEjPKv(%"class.__gnu_cxx::new_allocator.30"* %this, i32 %__n, i8* %0) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.30"*, align 4 + %__n.addr = alloca i32, align 4 + %.addr = alloca i8*, align 4 + store %"class.__gnu_cxx::new_allocator.30"* %this, %"class.__gnu_cxx::new_allocator.30"** %this.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + store i8* %0, i8** %.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.30"*, %"class.__gnu_cxx::new_allocator.30"** %this.addr, align 4 + %1 = load i32, i32* %__n.addr, align 4 + %call = call i32 @_ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEE8max_sizeEv(%"class.__gnu_cxx::new_allocator.30"* %this1) #3 + %cmp = icmp ugt i32 %1, %call + br i1 %cmp, label %if.then, label %if.end + +if.then: ; preds = %entry + call void @_ZSt17__throw_bad_allocv() #17 + unreachable + +if.end: ; preds = %entry + %2 = load i32, i32* %__n.addr, align 4 + %mul = mul i32 %2, 64 + %call2 = call i8* @_Znwj(i32 %mul) + %3 = bitcast i8* %call2 to %"struct.std::_Rb_tree_node.133"* + ret %"struct.std::_Rb_tree_node.133"* %3 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEE8max_sizeEv(%"class.__gnu_cxx::new_allocator.30"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.30"*, align 4 + store %"class.__gnu_cxx::new_allocator.30"* %this, %"class.__gnu_cxx::new_allocator.30"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.30"*, %"class.__gnu_cxx::new_allocator.30"** %this.addr, align 4 + ret i32 33554431 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEEE9constructIS9_JRKSt21piecewise_construct_tSt5tupleIJRS8_EESH_IJEEEEEvRSB_PT_DpOT0_(%"class.std::allocator.29"* dereferenceable(1) %__a, %"struct.std::pair.135"* %__p, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.29"*, align 4 + %__p.addr = alloca %"struct.std::pair.135"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + store %"class.std::allocator.29"* %__a, %"class.std::allocator.29"** %__a.addr, align 4 + store %"struct.std::pair.135"* %__p, %"struct.std::pair.135"** %__p.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %0 = load %"class.std::allocator.29"*, %"class.std::allocator.29"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.29"* %0 to %"class.__gnu_cxx::new_allocator.30"* + %2 = load %"struct.std::pair.135"*, %"struct.std::pair.135"** %__p.addr, align 4 + %3 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %3) #3 + %4 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call5 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %4) #3 + %5 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call6 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %5) #3 + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEE9constructISA_JRKSt21piecewise_construct_tSt5tupleIJRS9_EESH_IJEEEEEvPT_DpOT0_(%"class.__gnu_cxx::new_allocator.30"* %1, %"struct.std::pair.135"* %2, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call, %"class.std::tuple.170"* dereferenceable(4) %call5, %"class.std::tuple.158"* dereferenceable(1) %call6) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEE9constructISA_JRKSt21piecewise_construct_tSt5tupleIJRS9_EESH_IJEEEEEvPT_DpOT0_(%"class.__gnu_cxx::new_allocator.30"* %this, %"struct.std::pair.135"* %__p, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.30"*, align 4 + %__p.addr = alloca %"struct.std::pair.135"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %agg.tmp = alloca %"struct.std::piecewise_construct_t", align 1 + %agg.tmp6 = alloca %"class.std::tuple.170", align 4 + %agg.tmp8 = alloca %"class.std::tuple.158", align 1 + store %"class.__gnu_cxx::new_allocator.30"* %this, %"class.__gnu_cxx::new_allocator.30"** %this.addr, align 4 + store %"struct.std::pair.135"* %__p, %"struct.std::pair.135"** %__p.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.__gnu_cxx::new_allocator.30"*, %"class.__gnu_cxx::new_allocator.30"** %this.addr, align 4 + %0 = load %"struct.std::pair.135"*, %"struct.std::pair.135"** %__p.addr, align 4 + %1 = bitcast %"struct.std::pair.135"* %0 to i8* + %2 = bitcast i8* %1 to %"struct.std::pair.135"* + %3 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %3) #3 + %4 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call7 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %4) #3 + call void @_ZNSt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2EOS8_(%"class.std::tuple.170"* %agg.tmp6, %"class.std::tuple.170"* dereferenceable(4) %call7) #3 + %5 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call9 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %5) #3 + call void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC2IJRS6_EJEEESt21piecewise_construct_tSt5tupleIJDpT_EESB_IJDpT0_EE(%"struct.std::pair.135"* %2, %"class.std::tuple.170"* %agg.tmp6) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC2IJRS6_EJEEESt21piecewise_construct_tSt5tupleIJDpT_EESB_IJDpT0_EE(%"struct.std::pair.135"* %this, %"class.std::tuple.170"* %__first) unnamed_addr #5 comdat align 2 { +entry: + %0 = alloca %"struct.std::piecewise_construct_t", align 1 + %__second = alloca %"class.std::tuple.158", align 1 + %this.addr = alloca %"struct.std::pair.135"*, align 4 + %agg.tmp = alloca %"struct.std::_Index_tuple", align 1 + %agg.tmp3 = alloca %"struct.std::_Index_tuple.164", align 1 + store %"struct.std::pair.135"* %this, %"struct.std::pair.135"** %this.addr, align 4 + %this2 = load %"struct.std::pair.135"*, %"struct.std::pair.135"** %this.addr, align 4 + call void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC2IJRS6_EJLj0EEJEJEEERSt5tupleIJDpT_EERSA_IJDpT1_EESt12_Index_tupleIJXspT0_EEESJ_IJXspT2_EEE(%"struct.std::pair.135"* %this2, %"class.std::tuple.170"* dereferenceable(4) %__first, %"class.std::tuple.158"* dereferenceable(1) %__second) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC2IJRS6_EJLj0EEJEJEEERSt5tupleIJDpT_EERSA_IJDpT1_EESt12_Index_tupleIJXspT0_EEESJ_IJXspT2_EEE(%"struct.std::pair.135"* %this, %"class.std::tuple.170"* dereferenceable(4) %__tuple1, %"class.std::tuple.158"* dereferenceable(1) %__tuple2) unnamed_addr #5 comdat align 2 { +entry: + %0 = alloca %"struct.std::_Index_tuple", align 1 + %1 = alloca %"struct.std::_Index_tuple.164", align 1 + %this.addr = alloca %"struct.std::pair.135"*, align 4 + %__tuple1.addr = alloca %"class.std::tuple.170"*, align 4 + %__tuple2.addr = alloca %"class.std::tuple.158"*, align 4 + store %"struct.std::pair.135"* %this, %"struct.std::pair.135"** %this.addr, align 4 + store %"class.std::tuple.170"* %__tuple1, %"class.std::tuple.170"** %__tuple1.addr, align 4 + store %"class.std::tuple.158"* %__tuple2, %"class.std::tuple.158"** %__tuple2.addr, align 4 + %this2 = load %"struct.std::pair.135"*, %"struct.std::pair.135"** %this.addr, align 4 + %2 = bitcast %"struct.std::pair.135"* %this2 to %"class.std::__pair_base.136"* + %first = getelementptr inbounds %"struct.std::pair.135", %"struct.std::pair.135"* %this2, i32 0, i32 0 + %3 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__tuple1.addr, align 4 + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt3getILj0EJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERSC_(%"class.std::tuple.170"* dereferenceable(4) %3) #3 + %call3 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt7forwardIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEOT_RNSt16remove_referenceIS8_E4typeE(%"class.std::__cxx11::basic_string"* dereferenceable(24) %call) #3 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_(%"class.std::__cxx11::basic_string"* %first, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call3) + %second = getelementptr inbounds %"struct.std::pair.135", %"struct.std::pair.135"* %this2, i32 0, i32 1 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1Ev(%"class.std::__cxx11::basic_string"* %second) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNKSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EE13_M_const_castEv(%"struct.std::_Rb_tree_iterator.105"* noalias sret %agg.result, %"struct.std::_Rb_tree_const_iterator.188"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"struct.std::_Rb_tree_const_iterator.188"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.105"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"struct.std::_Rb_tree_const_iterator.188"* %this, %"struct.std::_Rb_tree_const_iterator.188"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_const_iterator.188"*, %"struct.std::_Rb_tree_const_iterator.188"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_const_iterator.188", %"struct.std::_Rb_tree_const_iterator.188"* %this1, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.105"* %agg.result, %"struct.std::_Rb_tree_node_base"* %1) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE4sizeEv(%"class.std::_Rb_tree.28"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.28"*, align 4 + store %"class.std::_Rb_tree.28"* %this, %"class.std::_Rb_tree.28"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.28"*, %"class.std::_Rb_tree.28"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.28", %"class.std::_Rb_tree.28"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_node_count = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 1 + %2 = load i32, i32* %_M_node_count, align 4 + ret i32 %2 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %__x) #5 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %1 = bitcast %"struct.std::_Rb_tree_node_base"* %0 to %"struct.std::_Rb_tree_node.133"* + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_S_keyEPKSt13_Rb_tree_nodeIS8_E(%"struct.std::_Rb_tree_node.133"* %1) + ret %"class.std::__cxx11::basic_string"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE12_M_rightmostEv(%"class.std::_Rb_tree.28"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.28"*, align 4 + store %"class.std::_Rb_tree.28"* %this, %"class.std::_Rb_tree.28"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.28"*, %"class.std::_Rb_tree.28"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.28", %"class.std::_Rb_tree.28"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + %_M_right = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 3 + ret %"struct.std::_Rb_tree_node_base"** %_M_right +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE24_M_get_insert_unique_posERS7_(%"struct.std::pair.161"* noalias sret %agg.result, %"class.std::_Rb_tree.28"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.28"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__x = alloca %"struct.std::_Rb_tree_node.133"*, align 4 + %__y = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__comp = alloca i8, align 1 + %__j = alloca %"struct.std::_Rb_tree_iterator.105", align 4 + %ref.tmp = alloca %"struct.std::_Rb_tree_iterator.105", align 4 + %ref.tmp19 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %0 = bitcast %"struct.std::pair.161"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.28"* %this, %"class.std::_Rb_tree.28"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.28"*, %"class.std::_Rb_tree.28"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.133"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_beginEv(%"class.std::_Rb_tree.28"* %this1) #3 + store %"struct.std::_Rb_tree_node.133"* %call, %"struct.std::_Rb_tree_node.133"** %__x, align 4 + %call2 = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_M_endEv(%"class.std::_Rb_tree.28"* %this1) #3 + store %"struct.std::_Rb_tree_node_base"* %call2, %"struct.std::_Rb_tree_node_base"** %__y, align 4 + store i8 1, i8* %__comp, align 1 + br label %while.cond + +while.cond: ; preds = %cond.end, %entry + %1 = load %"struct.std::_Rb_tree_node.133"*, %"struct.std::_Rb_tree_node.133"** %__x, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node.133"* %1, null + br i1 %cmp, label %while.body, label %while.end + +while.body: ; preds = %while.cond + %2 = load %"struct.std::_Rb_tree_node.133"*, %"struct.std::_Rb_tree_node.133"** %__x, align 4 + %3 = bitcast %"struct.std::_Rb_tree_node.133"* %2 to %"struct.std::_Rb_tree_node_base"* + store %"struct.std::_Rb_tree_node_base"* %3, %"struct.std::_Rb_tree_node_base"** %__y, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.28", %"class.std::_Rb_tree.28"* %this1, i32 0, i32 0 + %4 = bitcast %"struct.std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %4, i32 0, i32 0 + %5 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %6 = load %"struct.std::_Rb_tree_node.133"*, %"struct.std::_Rb_tree_node.133"** %__x, align 4 + %call3 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_S_keyEPKSt13_Rb_tree_nodeIS8_E(%"struct.std::_Rb_tree_node.133"* %6) + %call4 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare, %"class.std::__cxx11::basic_string"* dereferenceable(24) %5, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call3) + %frombool = zext i1 %call4 to i8 + store i8 %frombool, i8* %__comp, align 1 + %7 = load i8, i8* %__comp, align 1 + %tobool = trunc i8 %7 to i1 + br i1 %tobool, label %cond.true, label %cond.false + +cond.true: ; preds = %while.body + %8 = load %"struct.std::_Rb_tree_node.133"*, %"struct.std::_Rb_tree_node.133"** %__x, align 4 + %9 = bitcast %"struct.std::_Rb_tree_node.133"* %8 to %"struct.std::_Rb_tree_node_base"* + %call5 = call %"struct.std::_Rb_tree_node.133"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %9) #3 + br label %cond.end + +cond.false: ; preds = %while.body + %10 = load %"struct.std::_Rb_tree_node.133"*, %"struct.std::_Rb_tree_node.133"** %__x, align 4 + %11 = bitcast %"struct.std::_Rb_tree_node.133"* %10 to %"struct.std::_Rb_tree_node_base"* + %call6 = call %"struct.std::_Rb_tree_node.133"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %11) #3 + br label %cond.end + +cond.end: ; preds = %cond.false, %cond.true + %cond = phi %"struct.std::_Rb_tree_node.133"* [ %call5, %cond.true ], [ %call6, %cond.false ] + store %"struct.std::_Rb_tree_node.133"* %cond, %"struct.std::_Rb_tree_node.133"** %__x, align 4 + br label %while.cond + +while.end: ; preds = %while.cond + %12 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__y, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.105"* %__j, %"struct.std::_Rb_tree_node_base"* %12) #3 + %13 = load i8, i8* %__comp, align 1 + %tobool7 = trunc i8 %13 to i1 + br i1 %tobool7, label %if.then, label %if.end11 + +if.then: ; preds = %while.end + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE5beginEv(%"struct.std::_Rb_tree_iterator.105"* sret %ref.tmp, %"class.std::_Rb_tree.28"* %this1) #3 + %call8 = call zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EESB_(%"struct.std::_Rb_tree_iterator.105"* dereferenceable(4) %__j, %"struct.std::_Rb_tree_iterator.105"* dereferenceable(4) %ref.tmp) #3 + br i1 %call8, label %if.then9, label %if.else + +if.then9: ; preds = %if.then + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_EERS1_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node.133"** dereferenceable(4) %__x, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %__y) + br label %return + +if.else: ; preds = %if.then + %call10 = call dereferenceable(4) %"struct.std::_Rb_tree_iterator.105"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEmmEv(%"struct.std::_Rb_tree_iterator.105"* %__j) #3 + br label %if.end + +if.end: ; preds = %if.else + br label %if.end11 + +if.end11: ; preds = %if.end, %while.end + %_M_impl12 = getelementptr inbounds %"class.std::_Rb_tree.28", %"class.std::_Rb_tree.28"* %this1, i32 0, i32 0 + %14 = bitcast %"struct.std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Rb_tree_impl"* %_M_impl12 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare13 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %14, i32 0, i32 0 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.105", %"struct.std::_Rb_tree_iterator.105"* %__j, i32 0, i32 0 + %15 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call14 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %15) + %16 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call15 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare13, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call14, %"class.std::__cxx11::basic_string"* dereferenceable(24) %16) + br i1 %call15, label %if.then16, label %if.end17 + +if.then16: ; preds = %if.end11 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_EERS1_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node.133"** dereferenceable(4) %__x, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %__y) + br label %return + +if.end17: ; preds = %if.end11 + %_M_node18 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.105", %"struct.std::_Rb_tree_iterator.105"* %__j, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp19, align 4 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEEOT_RKS1_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node18, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp19) + br label %return + +return: ; preds = %if.end17, %if.then16, %if.then9 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11_M_leftmostEv(%"class.std::_Rb_tree.28"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.28"*, align 4 + store %"class.std::_Rb_tree.28"* %this, %"class.std::_Rb_tree.28"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.28"*, %"class.std::_Rb_tree.28"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.28", %"class.std::_Rb_tree.28"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 2 + ret %"struct.std::_Rb_tree_node_base"** %_M_left +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_iterator.105"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEmmEv(%"struct.std::_Rb_tree_iterator.105"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.105"*, align 4 + store %"struct.std::_Rb_tree_iterator.105"* %this, %"struct.std::_Rb_tree_iterator.105"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.105"*, %"struct.std::_Rb_tree_iterator.105"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.105", %"struct.std::_Rb_tree_iterator.105"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %0) #16 + %_M_node2 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.105", %"struct.std::_Rb_tree_iterator.105"* %this1, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* %call, %"struct.std::_Rb_tree_node_base"** %_M_node2, align 4 + ret %"struct.std::_Rb_tree_iterator.105"* %this1 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_iterator.105"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEppEv(%"struct.std::_Rb_tree_iterator.105"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.105"*, align 4 + store %"struct.std::_Rb_tree_iterator.105"* %this, %"struct.std::_Rb_tree_iterator.105"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.105"*, %"struct.std::_Rb_tree_iterator.105"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.105", %"struct.std::_Rb_tree_iterator.105"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %0) #16 + %_M_node2 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.105", %"struct.std::_Rb_tree_iterator.105"* %this1, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* %call, %"struct.std::_Rb_tree_node_base"** %_M_node2, align 4 + ret %"struct.std::_Rb_tree_iterator.105"* %this1 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE5beginEv(%"struct.std::_Rb_tree_iterator.105"* noalias sret %agg.result, %"class.std::_Rb_tree.28"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.28"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.105"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.28"* %this, %"class.std::_Rb_tree.28"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.28"*, %"class.std::_Rb_tree.28"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.28", %"class.std::_Rb_tree.28"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %1, i32 4 + %2 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %2, i32 0, i32 0 + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 2 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_left, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.105"* %agg.result, %"struct.std::_Rb_tree_node_base"* %3) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_EERS1_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %this, %"struct.std::_Rb_tree_node.133"** dereferenceable(4) %__x, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %__y) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::pair.161"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node.133"**, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_node_base"**, align 4 + store %"struct.std::pair.161"* %this, %"struct.std::pair.161"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.133"** %__x, %"struct.std::_Rb_tree_node.133"*** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"** %__y, %"struct.std::_Rb_tree_node_base"*** %__y.addr, align 4 + %this1 = load %"struct.std::pair.161"*, %"struct.std::pair.161"** %this.addr, align 4 + %0 = bitcast %"struct.std::pair.161"* %this1 to %"class.std::__pair_base.162"* + %first = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %this1, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node.133"**, %"struct.std::_Rb_tree_node.133"*** %__x.addr, align 4 + %call = call dereferenceable(4) %"struct.std::_Rb_tree_node.133"** @_ZSt7forwardIRPSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEEOT_RNSt16remove_referenceISD_E4typeE(%"struct.std::_Rb_tree_node.133"** dereferenceable(4) %1) #3 + %2 = load %"struct.std::_Rb_tree_node.133"*, %"struct.std::_Rb_tree_node.133"** %call, align 4 + %3 = bitcast %"struct.std::_Rb_tree_node.133"* %2 to %"struct.std::_Rb_tree_node_base"* + store %"struct.std::_Rb_tree_node_base"* %3, %"struct.std::_Rb_tree_node_base"** %first, align 4 + %second = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %this1, i32 0, i32 1 + %4 = load %"struct.std::_Rb_tree_node_base"**, %"struct.std::_Rb_tree_node_base"*** %__y.addr, align 4 + %call2 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZSt7forwardIRPSt18_Rb_tree_node_baseEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::_Rb_tree_node_base"** dereferenceable(4) %4) #3 + %5 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call2, align 4 + store %"struct.std::_Rb_tree_node_base"* %5, %"struct.std::_Rb_tree_node_base"** %second, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_node.133"** @_ZSt7forwardIRPSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEEOT_RNSt16remove_referenceISD_E4typeE(%"struct.std::_Rb_tree_node.133"** dereferenceable(4) %__t) #4 comdat { +entry: + %__t.addr = alloca %"struct.std::_Rb_tree_node.133"**, align 4 + store %"struct.std::_Rb_tree_node.133"** %__t, %"struct.std::_Rb_tree_node.133"*** %__t.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.133"**, %"struct.std::_Rb_tree_node.133"*** %__t.addr, align 4 + ret %"struct.std::_Rb_tree_node.133"** %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE5beginEv(%"struct.std::_Rb_tree_iterator.97"* noalias sret %agg.result, %"class.std::_Rb_tree.33"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.33"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.97"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.33"* %this, %"class.std::_Rb_tree.33"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.33"*, %"class.std::_Rb_tree.33"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.33", %"class.std::_Rb_tree.33"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Rb_tree, std::pair, std::map, int, std::less >, std::allocator, int> > > >, std::_Select1st, std::map, int, std::less >, std::allocator, int> > > > >, std::less >, std::allocator, std::map, int, std::less >, std::allocator, int> > > > > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %1, i32 4 + %2 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %2, i32 0, i32 0 + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 2 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_left, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.97"* %agg.result, %"struct.std::_Rb_tree_node_base"* %3) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.97"* %this, %"struct.std::_Rb_tree_node_base"* %__x) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.97"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_iterator.97"* %this, %"struct.std::_Rb_tree_iterator.97"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.97"*, %"struct.std::_Rb_tree_iterator.97"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.97", %"struct.std::_Rb_tree_iterator.97"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %0, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE3endEv(%"struct.std::_Rb_tree_iterator.97"* noalias sret %agg.result, %"class.std::_Rb_tree.33"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.33"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.97"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.33"* %this, %"class.std::_Rb_tree.33"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.33"*, %"class.std::_Rb_tree.33"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.33", %"class.std::_Rb_tree.33"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Rb_tree, std::pair, std::map, int, std::less >, std::allocator, int> > > >, std::_Select1st, std::map, int, std::less >, std::allocator, int> > > > >, std::less >, std::allocator, std::map, int, std::less >, std::allocator, int> > > > > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %1, i32 4 + %2 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %2, i32 0, i32 0 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.97"* %agg.result, %"struct.std::_Rb_tree_node_base"* %_M_header) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx17__normal_iteratorIP8pathInfoSt6vectorIS1_SaIS1_EEEC2ERKS2_(%"class.__gnu_cxx::__normal_iterator"* %this, %struct.pathInfo** dereferenceable(4) %__i) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::__normal_iterator"*, align 4 + %__i.addr = alloca %struct.pathInfo**, align 4 + store %"class.__gnu_cxx::__normal_iterator"* %this, %"class.__gnu_cxx::__normal_iterator"** %this.addr, align 4 + store %struct.pathInfo** %__i, %struct.pathInfo*** %__i.addr, align 4 + %this1 = load %"class.__gnu_cxx::__normal_iterator"*, %"class.__gnu_cxx::__normal_iterator"** %this.addr, align 4 + %_M_current = getelementptr inbounds %"class.__gnu_cxx::__normal_iterator", %"class.__gnu_cxx::__normal_iterator"* %this1, i32 0, i32 0 + %0 = load %struct.pathInfo**, %struct.pathInfo*** %__i.addr, align 4 + %1 = load %struct.pathInfo*, %struct.pathInfo** %0, align 4 + store %struct.pathInfo* %1, %struct.pathInfo** %_M_current, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %struct.pathInfo** @_ZNK9__gnu_cxx17__normal_iteratorIP8pathInfoSt6vectorIS1_SaIS1_EEE4baseEv(%"class.__gnu_cxx::__normal_iterator"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::__normal_iterator"*, align 4 + store %"class.__gnu_cxx::__normal_iterator"* %this, %"class.__gnu_cxx::__normal_iterator"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::__normal_iterator"*, %"class.__gnu_cxx::__normal_iterator"** %this.addr, align 4 + %_M_current = getelementptr inbounds %"class.__gnu_cxx::__normal_iterator", %"class.__gnu_cxx::__normal_iterator"* %this1, i32 0, i32 0 + ret %struct.pathInfo** %_M_current +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EES8_SaISt4pairIKS5_SA_EEE11lower_boundERSC_(%"struct.std::_Rb_tree_iterator.90"* noalias sret %agg.result, %"class.std::map.22"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__x) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::map.22"*, align 4 + %__x.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.90"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::map.22"* %this, %"class.std::map.22"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__x, %"class.std::__cxx11::basic_string"** %__x.addr, align 4 + %this1 = load %"class.std::map.22"*, %"class.std::map.22"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.22", %"class.std::map.22"* %this1, i32 0, i32 0 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__x.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE11lower_boundERS7_(%"struct.std::_Rb_tree_iterator.90"* sret %agg.result, %"class.std::_Rb_tree.23"* %_M_t, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEESG_(%"struct.std::_Rb_tree_iterator.90"* dereferenceable(4) %__x, %"struct.std::_Rb_tree_iterator.90"* dereferenceable(4) %__y) #4 comdat { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_iterator.90"*, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_iterator.90"*, align 4 + store %"struct.std::_Rb_tree_iterator.90"* %__x, %"struct.std::_Rb_tree_iterator.90"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_iterator.90"* %__y, %"struct.std::_Rb_tree_iterator.90"** %__y.addr, align 4 + %0 = load %"struct.std::_Rb_tree_iterator.90"*, %"struct.std::_Rb_tree_iterator.90"** %__x.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.90", %"struct.std::_Rb_tree_iterator.90"* %0, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %2 = load %"struct.std::_Rb_tree_iterator.90"*, %"struct.std::_Rb_tree_iterator.90"** %__y.addr, align 4 + %_M_node1 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.90", %"struct.std::_Rb_tree_iterator.90"* %2, i32 0, i32 0 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node1, align 4 + %cmp = icmp eq %"struct.std::_Rb_tree_node_base"* %1, %3 + ret i1 %cmp +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EES8_SaISt4pairIKS5_SA_EEE8key_compEv(%"struct.std::less"* noalias sret %agg.result, %"class.std::map.22"* %this) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::map.22"*, align 4 + %0 = bitcast %"struct.std::less"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::map.22"* %this, %"class.std::map.22"** %this.addr, align 4 + %this1 = load %"class.std::map.22"*, %"class.std::map.22"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.22", %"class.std::map.22"* %this1, i32 0, i32 0 + call void @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE8key_compEv(%"struct.std::less"* sret %agg.result, %"class.std::_Rb_tree.23"* %_M_t) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESM_IJEEEEESt17_Rb_tree_iteratorISD_ESt23_Rb_tree_const_iteratorISD_EDpOT_(%"struct.std::_Rb_tree_iterator.90"* noalias sret %agg.result, %"class.std::_Rb_tree.23"* %this, %"struct.std::_Rb_tree_const_iterator.191"* byval(%"struct.std::_Rb_tree_const_iterator.191") align 4 %__pos, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.23"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %__z = alloca %"struct.std::_Rb_tree_node.131"*, align 4 + %__res = alloca %"struct.std::pair.161", align 4 + %agg.tmp = alloca %"struct.std::_Rb_tree_const_iterator.191", align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %0 = bitcast %"struct.std::_Rb_tree_iterator.90"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.23"* %this, %"class.std::_Rb_tree.23"** %this.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.std::_Rb_tree.23"*, %"class.std::_Rb_tree.23"** %this.addr, align 4 + %1 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %1) #3 + %2 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call6 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %2) #3 + %3 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call7 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %3) #3 + %call8 = call %"struct.std::_Rb_tree_node.131"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESM_IJEEEEEPSt13_Rb_tree_nodeISD_EDpOT_(%"class.std::_Rb_tree.23"* %this5, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call, %"class.std::tuple.170"* dereferenceable(4) %call6, %"class.std::tuple.158"* dereferenceable(1) %call7) + store %"struct.std::_Rb_tree_node.131"* %call8, %"struct.std::_Rb_tree_node.131"** %__z, align 4 + %4 = bitcast %"struct.std::_Rb_tree_const_iterator.191"* %agg.tmp to i8* + %5 = bitcast %"struct.std::_Rb_tree_const_iterator.191"* %__pos to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %4, i8* align 4 %5, i32 4, i1 false) + %6 = load %"struct.std::_Rb_tree_node.131"*, %"struct.std::_Rb_tree_node.131"** %__z, align 4 + %call9 = invoke dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE6_S_keyEPKSt13_Rb_tree_nodeISD_E(%"struct.std::_Rb_tree_node.131"* %6) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + invoke void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISD_ERS7_(%"struct.std::pair.161"* sret %__res, %"class.std::_Rb_tree.23"* %this5, %"struct.std::_Rb_tree_const_iterator.191"* byval(%"struct.std::_Rb_tree_const_iterator.191") align 4 %agg.tmp, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call9) + to label %invoke.cont10 unwind label %lpad + +invoke.cont10: ; preds = %invoke.cont + %second = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 1 + %7 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %second, align 4 + %tobool = icmp ne %"struct.std::_Rb_tree_node_base"* %7, null + br i1 %tobool, label %if.then, label %if.end + +if.then: ; preds = %invoke.cont10 + %first = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 0 + %8 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %first, align 4 + %second11 = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 1 + %9 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %second11, align 4 + %10 = load %"struct.std::_Rb_tree_node.131"*, %"struct.std::_Rb_tree_node.131"** %__z, align 4 + invoke void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSJ_PSt13_Rb_tree_nodeISD_E(%"struct.std::_Rb_tree_iterator.90"* sret %agg.result, %"class.std::_Rb_tree.23"* %this5, %"struct.std::_Rb_tree_node_base"* %8, %"struct.std::_Rb_tree_node_base"* %9, %"struct.std::_Rb_tree_node.131"* %10) + to label %invoke.cont12 unwind label %lpad + +invoke.cont12: ; preds = %if.then + br label %return + +lpad: ; preds = %if.then, %invoke.cont, %entry + %11 = landingpad { i8*, i32 } + catch i8* null + %12 = extractvalue { i8*, i32 } %11, 0 + store i8* %12, i8** %exn.slot, align 4 + %13 = extractvalue { i8*, i32 } %11, 1 + store i32 %13, i32* %ehselector.slot, align 4 + br label %catch + +catch: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %14 = call i8* @__cxa_begin_catch(i8* %exn) #3 + %15 = load %"struct.std::_Rb_tree_node.131"*, %"struct.std::_Rb_tree_node.131"** %__z, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISD_E(%"class.std::_Rb_tree.23"* %this5, %"struct.std::_Rb_tree_node.131"* %15) #3 + invoke void @__cxa_rethrow() #17 + to label %unreachable unwind label %lpad14 + +if.end: ; preds = %invoke.cont10 + %16 = load %"struct.std::_Rb_tree_node.131"*, %"struct.std::_Rb_tree_node.131"** %__z, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISD_E(%"class.std::_Rb_tree.23"* %this5, %"struct.std::_Rb_tree_node.131"* %16) #3 + %first13 = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 0 + %17 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %first13, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.90"* %agg.result, %"struct.std::_Rb_tree_node_base"* %17) #3 + br label %return + +lpad14: ; preds = %catch + %18 = landingpad { i8*, i32 } + cleanup + %19 = extractvalue { i8*, i32 } %18, 0 + store i8* %19, i8** %exn.slot, align 4 + %20 = extractvalue { i8*, i32 } %18, 1 + store i32 %20, i32* %ehselector.slot, align 4 + invoke void @__cxa_end_catch() + to label %invoke.cont15 unwind label %terminate.lpad + +invoke.cont15: ; preds = %lpad14 + br label %eh.resume + +try.cont: ; No predecessors! + call void @llvm.trap() + unreachable + +return: ; preds = %if.end, %invoke.cont12 + ret void + +eh.resume: ; preds = %invoke.cont15 + %exn16 = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn16, 0 + %lpad.val17 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val17 + +terminate.lpad: ; preds = %lpad14 + %21 = landingpad { i8*, i32 } + catch i8* null + %22 = extractvalue { i8*, i32 } %21, 0 + call void @__clang_call_terminate(i8* %22) #15 + unreachable + +unreachable: ; preds = %catch + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEEC2ERKSt17_Rb_tree_iteratorISD_E(%"struct.std::_Rb_tree_const_iterator.191"* %this, %"struct.std::_Rb_tree_iterator.90"* dereferenceable(4) %__it) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_const_iterator.191"*, align 4 + %__it.addr = alloca %"struct.std::_Rb_tree_iterator.90"*, align 4 + store %"struct.std::_Rb_tree_const_iterator.191"* %this, %"struct.std::_Rb_tree_const_iterator.191"** %this.addr, align 4 + store %"struct.std::_Rb_tree_iterator.90"* %__it, %"struct.std::_Rb_tree_iterator.90"** %__it.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_const_iterator.191"*, %"struct.std::_Rb_tree_const_iterator.191"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_const_iterator.191", %"struct.std::_Rb_tree_const_iterator.191"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_iterator.90"*, %"struct.std::_Rb_tree_iterator.90"** %__it.addr, align 4 + %_M_node2 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.90", %"struct.std::_Rb_tree_iterator.90"* %0, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node2, align 4 + store %"struct.std::_Rb_tree_node_base"* %1, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE11lower_boundERS7_(%"struct.std::_Rb_tree_iterator.90"* noalias sret %agg.result, %"class.std::_Rb_tree.23"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.23"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.90"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.23"* %this, %"class.std::_Rb_tree.23"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.23"*, %"class.std::_Rb_tree.23"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.131"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE8_M_beginEv(%"class.std::_Rb_tree.23"* %this1) #3 + %call2 = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE6_M_endEv(%"class.std::_Rb_tree.23"* %this1) #3 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE14_M_lower_boundEPSt13_Rb_tree_nodeISD_EPSt18_Rb_tree_node_baseRS7_(%"struct.std::_Rb_tree_iterator.90"* sret %agg.result, %"class.std::_Rb_tree.23"* %this1, %"struct.std::_Rb_tree_node.131"* %call, %"struct.std::_Rb_tree_node_base"* %call2, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE14_M_lower_boundEPSt13_Rb_tree_nodeISD_EPSt18_Rb_tree_node_baseRS7_(%"struct.std::_Rb_tree_iterator.90"* noalias sret %agg.result, %"class.std::_Rb_tree.23"* %this, %"struct.std::_Rb_tree_node.131"* %__x, %"struct.std::_Rb_tree_node_base"* %__y, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.23"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node.131"*, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.90"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.23"* %this, %"class.std::_Rb_tree.23"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.131"* %__x, %"struct.std::_Rb_tree_node.131"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__y, %"struct.std::_Rb_tree_node_base"** %__y.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.23"*, %"class.std::_Rb_tree.23"** %this.addr, align 4 + br label %while.cond + +while.cond: ; preds = %if.end, %entry + %1 = load %"struct.std::_Rb_tree_node.131"*, %"struct.std::_Rb_tree_node.131"** %__x.addr, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node.131"* %1, null + br i1 %cmp, label %while.body, label %while.end + +while.body: ; preds = %while.cond + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.23", %"class.std::_Rb_tree.23"* %this1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Rb_tree, std::pair, std::set, std::less >, std::allocator > > >, std::_Select1st, std::set, std::less >, std::allocator > > > >, std::less >, std::allocator, std::set, std::less >, std::allocator > > > > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %2, i32 0, i32 0 + %3 = load %"struct.std::_Rb_tree_node.131"*, %"struct.std::_Rb_tree_node.131"** %__x.addr, align 4 + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE6_S_keyEPKSt13_Rb_tree_nodeISD_E(%"struct.std::_Rb_tree_node.131"* %3) + %4 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call2 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call, %"class.std::__cxx11::basic_string"* dereferenceable(24) %4) + br i1 %call2, label %if.else, label %if.then + +if.then: ; preds = %while.body + %5 = load %"struct.std::_Rb_tree_node.131"*, %"struct.std::_Rb_tree_node.131"** %__x.addr, align 4 + %6 = bitcast %"struct.std::_Rb_tree_node.131"* %5 to %"struct.std::_Rb_tree_node_base"* + store %"struct.std::_Rb_tree_node_base"* %6, %"struct.std::_Rb_tree_node_base"** %__y.addr, align 4 + %7 = load %"struct.std::_Rb_tree_node.131"*, %"struct.std::_Rb_tree_node.131"** %__x.addr, align 4 + %8 = bitcast %"struct.std::_Rb_tree_node.131"* %7 to %"struct.std::_Rb_tree_node_base"* + %call3 = call %"struct.std::_Rb_tree_node.131"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %8) #3 + store %"struct.std::_Rb_tree_node.131"* %call3, %"struct.std::_Rb_tree_node.131"** %__x.addr, align 4 + br label %if.end + +if.else: ; preds = %while.body + %9 = load %"struct.std::_Rb_tree_node.131"*, %"struct.std::_Rb_tree_node.131"** %__x.addr, align 4 + %10 = bitcast %"struct.std::_Rb_tree_node.131"* %9 to %"struct.std::_Rb_tree_node_base"* + %call4 = call %"struct.std::_Rb_tree_node.131"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %10) #3 + store %"struct.std::_Rb_tree_node.131"* %call4, %"struct.std::_Rb_tree_node.131"** %__x.addr, align 4 + br label %if.end + +if.end: ; preds = %if.else, %if.then + br label %while.cond + +while.end: ; preds = %while.cond + %11 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__y.addr, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.90"* %agg.result, %"struct.std::_Rb_tree_node_base"* %11) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE6_M_endEv(%"class.std::_Rb_tree.23"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.23"*, align 4 + store %"class.std::_Rb_tree.23"* %this, %"class.std::_Rb_tree.23"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.23"*, %"class.std::_Rb_tree.23"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.23", %"class.std::_Rb_tree.23"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, std::set, std::less >, std::allocator > > >, std::_Select1st, std::set, std::less >, std::allocator > > > >, std::less >, std::allocator, std::set, std::less >, std::allocator > > > > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + ret %"struct.std::_Rb_tree_node_base"* %_M_header +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE6_S_keyEPKSt13_Rb_tree_nodeISD_E(%"struct.std::_Rb_tree_node.131"* %__x) #5 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node.131"*, align 4 + %ref.tmp = alloca %"struct.std::_Select1st.192", align 1 + store %"struct.std::_Rb_tree_node.131"* %__x, %"struct.std::_Rb_tree_node.131"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.131"*, %"struct.std::_Rb_tree_node.131"** %__x.addr, align 4 + %call = call %"struct.std::pair.94"* @_ZNKSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEE9_M_valptrEv(%"struct.std::_Rb_tree_node.131"* %0) + %call1 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNKSt10_Select1stISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEEclERKSD_(%"struct.std::_Select1st.192"* %ref.tmp, %"struct.std::pair.94"* dereferenceable(48) %call) + ret %"class.std::__cxx11::basic_string"* %call1 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNKSt10_Select1stISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEEclERKSD_(%"struct.std::_Select1st.192"* %this, %"struct.std::pair.94"* dereferenceable(48) %__x) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Select1st.192"*, align 4 + %__x.addr = alloca %"struct.std::pair.94"*, align 4 + store %"struct.std::_Select1st.192"* %this, %"struct.std::_Select1st.192"** %this.addr, align 4 + store %"struct.std::pair.94"* %__x, %"struct.std::pair.94"** %__x.addr, align 4 + %this1 = load %"struct.std::_Select1st.192"*, %"struct.std::_Select1st.192"** %this.addr, align 4 + %0 = load %"struct.std::pair.94"*, %"struct.std::pair.94"** %__x.addr, align 4 + %first = getelementptr inbounds %"struct.std::pair.94", %"struct.std::pair.94"* %0, i32 0, i32 0 + ret %"class.std::__cxx11::basic_string"* %first +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.94"* @_ZNKSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEE9_M_valptrEv(%"struct.std::_Rb_tree_node.131"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_node.131"*, align 4 + store %"struct.std::_Rb_tree_node.131"* %this, %"struct.std::_Rb_tree_node.131"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_node.131"*, %"struct.std::_Rb_tree_node.131"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.std::_Rb_tree_node.131", %"struct.std::_Rb_tree_node.131"* %this1, i32 0, i32 1 + %call = call %"struct.std::pair.94"* @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS7_St4lessIS7_ESaIS7_EEEE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf.132"* %_M_storage) #3 + ret %"struct.std::pair.94"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.94"* @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS7_St4lessIS7_ESaIS7_EEEE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf.132"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf.132"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf.132"* %this, %"struct.__gnu_cxx::__aligned_membuf.132"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf.132"*, %"struct.__gnu_cxx::__aligned_membuf.132"** %this.addr, align 4 + %call = call i8* @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS7_St4lessIS7_ESaIS7_EEEE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf.132"* %this1) #3 + %0 = bitcast i8* %call to %"struct.std::pair.94"* + ret %"struct.std::pair.94"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i8* @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS7_St4lessIS7_ESaIS7_EEEE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf.132"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf.132"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf.132"* %this, %"struct.__gnu_cxx::__aligned_membuf.132"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf.132"*, %"struct.__gnu_cxx::__aligned_membuf.132"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.__gnu_cxx::__aligned_membuf.132", %"struct.__gnu_cxx::__aligned_membuf.132"* %this1, i32 0, i32 0 + %0 = bitcast [48 x i8]* %_M_storage to i8* + ret i8* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE8key_compEv(%"struct.std::less"* noalias sret %agg.result, %"class.std::_Rb_tree.23"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.23"*, align 4 + %0 = bitcast %"struct.std::less"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.23"* %this, %"class.std::_Rb_tree.23"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.23"*, %"class.std::_Rb_tree.23"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.23", %"class.std::_Rb_tree.23"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Rb_tree, std::pair, std::set, std::less >, std::allocator > > >, std::_Select1st, std::set, std::less >, std::allocator > > > >, std::less >, std::allocator, std::set, std::less >, std::allocator > > > > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %1, i32 0, i32 0 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.131"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESM_IJEEEEEPSt13_Rb_tree_nodeISD_EDpOT_(%"class.std::_Rb_tree.23"* %this, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.23"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %__tmp = alloca %"struct.std::_Rb_tree_node.131"*, align 4 + store %"class.std::_Rb_tree.23"* %this, %"class.std::_Rb_tree.23"** %this.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.std::_Rb_tree.23"*, %"class.std::_Rb_tree.23"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.131"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE11_M_get_nodeEv(%"class.std::_Rb_tree.23"* %this5) + store %"struct.std::_Rb_tree_node.131"* %call, %"struct.std::_Rb_tree_node.131"** %__tmp, align 4 + %0 = load %"struct.std::_Rb_tree_node.131"*, %"struct.std::_Rb_tree_node.131"** %__tmp, align 4 + %1 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call6 = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %1) #3 + %2 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call7 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %2) #3 + %3 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call8 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %3) #3 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE17_M_construct_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESM_IJEEEEEvPSt13_Rb_tree_nodeISD_EDpOT_(%"class.std::_Rb_tree.23"* %this5, %"struct.std::_Rb_tree_node.131"* %0, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call6, %"class.std::tuple.170"* dereferenceable(4) %call7, %"class.std::tuple.158"* dereferenceable(1) %call8) + %4 = load %"struct.std::_Rb_tree_node.131"*, %"struct.std::_Rb_tree_node.131"** %__tmp, align 4 + ret %"struct.std::_Rb_tree_node.131"* %4 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISD_ERS7_(%"struct.std::pair.161"* noalias sret %agg.result, %"class.std::_Rb_tree.23"* %this, %"struct.std::_Rb_tree_const_iterator.191"* byval(%"struct.std::_Rb_tree_const_iterator.191") align 4 %__position, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.23"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__pos = alloca %"struct.std::_Rb_tree_iterator.90", align 4 + %ref.tmp = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__before = alloca %"struct.std::_Rb_tree_iterator.90", align 4 + %ref.tmp34 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__after = alloca %"struct.std::_Rb_tree_iterator.90", align 4 + %ref.tmp51 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %ref.tmp65 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %ref.tmp73 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %0 = bitcast %"struct.std::pair.161"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.23"* %this, %"class.std::_Rb_tree.23"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.23"*, %"class.std::_Rb_tree.23"** %this.addr, align 4 + call void @_ZNKSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEE13_M_const_castEv(%"struct.std::_Rb_tree_iterator.90"* sret %__pos, %"struct.std::_Rb_tree_const_iterator.191"* %__position) #3 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.90", %"struct.std::_Rb_tree_iterator.90"* %__pos, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE6_M_endEv(%"class.std::_Rb_tree.23"* %this1) #3 + %cmp = icmp eq %"struct.std::_Rb_tree_node_base"* %1, %call + br i1 %cmp, label %if.then, label %if.else9 + +if.then: ; preds = %entry + %call2 = call i32 @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE4sizeEv(%"class.std::_Rb_tree.23"* %this1) #3 + %cmp3 = icmp ugt i32 %call2, 0 + br i1 %cmp3, label %land.lhs.true, label %if.else + +land.lhs.true: ; preds = %if.then + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.23", %"class.std::_Rb_tree.23"* %this1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Rb_tree, std::pair, std::set, std::less >, std::allocator > > >, std::_Select1st, std::set, std::less >, std::allocator > > > >, std::less >, std::allocator, std::set, std::less >, std::allocator > > > > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %2, i32 0, i32 0 + %call4 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE12_M_rightmostEv(%"class.std::_Rb_tree.23"* %this1) #3 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call4, align 4 + %call5 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %3) + %4 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call6 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call5, %"class.std::__cxx11::basic_string"* dereferenceable(24) %4) + br i1 %call6, label %if.then7, label %if.else + +if.then7: ; preds = %land.lhs.true + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp, align 4 + %call8 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE12_M_rightmostEv(%"class.std::_Rb_tree.23"* %this1) #3 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %call8) + br label %return + +if.else: ; preds = %land.lhs.true, %if.then + %5 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE24_M_get_insert_unique_posERS7_(%"struct.std::pair.161"* sret %agg.result, %"class.std::_Rb_tree.23"* %this1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %5) + br label %return + +if.else9: ; preds = %entry + %_M_impl10 = getelementptr inbounds %"class.std::_Rb_tree.23", %"class.std::_Rb_tree.23"* %this1, i32 0, i32 0 + %6 = bitcast %"struct.std::_Rb_tree, std::pair, std::set, std::less >, std::allocator > > >, std::_Select1st, std::set, std::less >, std::allocator > > > >, std::less >, std::allocator, std::set, std::less >, std::allocator > > > > >::_Rb_tree_impl"* %_M_impl10 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare11 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %6, i32 0, i32 0 + %7 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %_M_node12 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.90", %"struct.std::_Rb_tree_iterator.90"* %__pos, i32 0, i32 0 + %8 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node12, align 4 + %call13 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %8) + %call14 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %7, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call13) + br i1 %call14, label %if.then15, label %if.else40 + +if.then15: ; preds = %if.else9 + %9 = bitcast %"struct.std::_Rb_tree_iterator.90"* %__before to i8* + %10 = bitcast %"struct.std::_Rb_tree_iterator.90"* %__pos to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %9, i8* align 4 %10, i32 4, i1 false) + %_M_node16 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.90", %"struct.std::_Rb_tree_iterator.90"* %__pos, i32 0, i32 0 + %11 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node16, align 4 + %call17 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE11_M_leftmostEv(%"class.std::_Rb_tree.23"* %this1) #3 + %12 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call17, align 4 + %cmp18 = icmp eq %"struct.std::_Rb_tree_node_base"* %11, %12 + br i1 %cmp18, label %if.then19, label %if.else22 + +if.then19: ; preds = %if.then15 + %call20 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE11_M_leftmostEv(%"class.std::_Rb_tree.23"* %this1) #3 + %call21 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE11_M_leftmostEv(%"class.std::_Rb_tree.23"* %this1) #3 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_S4_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %call20, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %call21) + br label %return + +if.else22: ; preds = %if.then15 + %_M_impl23 = getelementptr inbounds %"class.std::_Rb_tree.23", %"class.std::_Rb_tree.23"* %this1, i32 0, i32 0 + %13 = bitcast %"struct.std::_Rb_tree, std::pair, std::set, std::less >, std::allocator > > >, std::_Select1st, std::set, std::less >, std::allocator > > > >, std::less >, std::allocator, std::set, std::less >, std::allocator > > > > >::_Rb_tree_impl"* %_M_impl23 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare24 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %13, i32 0, i32 0 + %call25 = call dereferenceable(4) %"struct.std::_Rb_tree_iterator.90"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEEmmEv(%"struct.std::_Rb_tree_iterator.90"* %__before) #3 + %_M_node26 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.90", %"struct.std::_Rb_tree_iterator.90"* %call25, i32 0, i32 0 + %14 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node26, align 4 + %call27 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %14) + %15 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call28 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare24, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call27, %"class.std::__cxx11::basic_string"* dereferenceable(24) %15) + br i1 %call28, label %if.then29, label %if.else39 + +if.then29: ; preds = %if.else22 + %_M_node30 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.90", %"struct.std::_Rb_tree_iterator.90"* %__before, i32 0, i32 0 + %16 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node30, align 4 + %call31 = call %"struct.std::_Rb_tree_node.131"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %16) #3 + %cmp32 = icmp eq %"struct.std::_Rb_tree_node.131"* %call31, null + br i1 %cmp32, label %if.then33, label %if.else36 + +if.then33: ; preds = %if.then29 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp34, align 4 + %_M_node35 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.90", %"struct.std::_Rb_tree_iterator.90"* %__before, i32 0, i32 0 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp34, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node35) + br label %return + +if.else36: ; preds = %if.then29 + %_M_node37 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.90", %"struct.std::_Rb_tree_iterator.90"* %__pos, i32 0, i32 0 + %_M_node38 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.90", %"struct.std::_Rb_tree_iterator.90"* %__pos, i32 0, i32 0 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_S4_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node37, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node38) + br label %return + +if.else39: ; preds = %if.else22 + %17 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE24_M_get_insert_unique_posERS7_(%"struct.std::pair.161"* sret %agg.result, %"class.std::_Rb_tree.23"* %this1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %17) + br label %return + +if.else40: ; preds = %if.else9 + %_M_impl41 = getelementptr inbounds %"class.std::_Rb_tree.23", %"class.std::_Rb_tree.23"* %this1, i32 0, i32 0 + %18 = bitcast %"struct.std::_Rb_tree, std::pair, std::set, std::less >, std::allocator > > >, std::_Select1st, std::set, std::less >, std::allocator > > > >, std::less >, std::allocator, std::set, std::less >, std::allocator > > > > >::_Rb_tree_impl"* %_M_impl41 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare42 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %18, i32 0, i32 0 + %_M_node43 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.90", %"struct.std::_Rb_tree_iterator.90"* %__pos, i32 0, i32 0 + %19 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node43, align 4 + %call44 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %19) + %20 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call45 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare42, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call44, %"class.std::__cxx11::basic_string"* dereferenceable(24) %20) + br i1 %call45, label %if.then46, label %if.else71 + +if.then46: ; preds = %if.else40 + %21 = bitcast %"struct.std::_Rb_tree_iterator.90"* %__after to i8* + %22 = bitcast %"struct.std::_Rb_tree_iterator.90"* %__pos to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %21, i8* align 4 %22, i32 4, i1 false) + %_M_node47 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.90", %"struct.std::_Rb_tree_iterator.90"* %__pos, i32 0, i32 0 + %23 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node47, align 4 + %call48 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE12_M_rightmostEv(%"class.std::_Rb_tree.23"* %this1) #3 + %24 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call48, align 4 + %cmp49 = icmp eq %"struct.std::_Rb_tree_node_base"* %23, %24 + br i1 %cmp49, label %if.then50, label %if.else53 + +if.then50: ; preds = %if.then46 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp51, align 4 + %call52 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE12_M_rightmostEv(%"class.std::_Rb_tree.23"* %this1) #3 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp51, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %call52) + br label %return + +if.else53: ; preds = %if.then46 + %_M_impl54 = getelementptr inbounds %"class.std::_Rb_tree.23", %"class.std::_Rb_tree.23"* %this1, i32 0, i32 0 + %25 = bitcast %"struct.std::_Rb_tree, std::pair, std::set, std::less >, std::allocator > > >, std::_Select1st, std::set, std::less >, std::allocator > > > >, std::less >, std::allocator, std::set, std::less >, std::allocator > > > > >::_Rb_tree_impl"* %_M_impl54 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare55 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %25, i32 0, i32 0 + %26 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call56 = call dereferenceable(4) %"struct.std::_Rb_tree_iterator.90"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEEppEv(%"struct.std::_Rb_tree_iterator.90"* %__after) #3 + %_M_node57 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.90", %"struct.std::_Rb_tree_iterator.90"* %call56, i32 0, i32 0 + %27 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node57, align 4 + %call58 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %27) + %call59 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare55, %"class.std::__cxx11::basic_string"* dereferenceable(24) %26, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call58) + br i1 %call59, label %if.then60, label %if.else70 + +if.then60: ; preds = %if.else53 + %_M_node61 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.90", %"struct.std::_Rb_tree_iterator.90"* %__pos, i32 0, i32 0 + %28 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node61, align 4 + %call62 = call %"struct.std::_Rb_tree_node.131"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %28) #3 + %cmp63 = icmp eq %"struct.std::_Rb_tree_node.131"* %call62, null + br i1 %cmp63, label %if.then64, label %if.else67 + +if.then64: ; preds = %if.then60 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp65, align 4 + %_M_node66 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.90", %"struct.std::_Rb_tree_iterator.90"* %__pos, i32 0, i32 0 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp65, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node66) + br label %return + +if.else67: ; preds = %if.then60 + %_M_node68 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.90", %"struct.std::_Rb_tree_iterator.90"* %__after, i32 0, i32 0 + %_M_node69 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.90", %"struct.std::_Rb_tree_iterator.90"* %__after, i32 0, i32 0 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_S4_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node68, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node69) + br label %return + +if.else70: ; preds = %if.else53 + %29 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE24_M_get_insert_unique_posERS7_(%"struct.std::pair.161"* sret %agg.result, %"class.std::_Rb_tree.23"* %this1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %29) + br label %return + +if.else71: ; preds = %if.else40 + %_M_node72 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.90", %"struct.std::_Rb_tree_iterator.90"* %__pos, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp73, align 4 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEEOT_RKS1_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node72, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp73) + br label %return + +return: ; preds = %if.else71, %if.else70, %if.else67, %if.then64, %if.then50, %if.else39, %if.else36, %if.then33, %if.then19, %if.else, %if.then7 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSJ_PSt13_Rb_tree_nodeISD_E(%"struct.std::_Rb_tree_iterator.90"* noalias sret %agg.result, %"class.std::_Rb_tree.23"* %this, %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"* %__p, %"struct.std::_Rb_tree_node.131"* %__z) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.23"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__z.addr = alloca %"struct.std::_Rb_tree_node.131"*, align 4 + %__insert_left = alloca i8, align 1 + %0 = bitcast %"struct.std::_Rb_tree_iterator.90"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.23"* %this, %"class.std::_Rb_tree.23"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__p, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + store %"struct.std::_Rb_tree_node.131"* %__z, %"struct.std::_Rb_tree_node.131"** %__z.addr, align 4 + %this1 = load %"class.std::_Rb_tree.23"*, %"class.std::_Rb_tree.23"** %this.addr, align 4 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node_base"* %1, null + br i1 %cmp, label %lor.end, label %lor.lhs.false + +lor.lhs.false: ; preds = %entry + %2 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE6_M_endEv(%"class.std::_Rb_tree.23"* %this1) #3 + %cmp2 = icmp eq %"struct.std::_Rb_tree_node_base"* %2, %call + br i1 %cmp2, label %lor.end, label %lor.rhs + +lor.rhs: ; preds = %lor.lhs.false + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.23", %"class.std::_Rb_tree.23"* %this1, i32 0, i32 0 + %3 = bitcast %"struct.std::_Rb_tree, std::pair, std::set, std::less >, std::allocator > > >, std::_Select1st, std::set, std::less >, std::allocator > > > >, std::less >, std::allocator, std::set, std::less >, std::allocator > > > > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %3, i32 0, i32 0 + %4 = load %"struct.std::_Rb_tree_node.131"*, %"struct.std::_Rb_tree_node.131"** %__z.addr, align 4 + %call3 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE6_S_keyEPKSt13_Rb_tree_nodeISD_E(%"struct.std::_Rb_tree_node.131"* %4) + %5 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %call4 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %5) + %call5 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call3, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call4) + br label %lor.end + +lor.end: ; preds = %lor.rhs, %lor.lhs.false, %entry + %6 = phi i1 [ true, %lor.lhs.false ], [ true, %entry ], [ %call5, %lor.rhs ] + %frombool = zext i1 %6 to i8 + store i8 %frombool, i8* %__insert_left, align 1 + %7 = load i8, i8* %__insert_left, align 1 + %tobool = trunc i8 %7 to i1 + %8 = load %"struct.std::_Rb_tree_node.131"*, %"struct.std::_Rb_tree_node.131"** %__z.addr, align 4 + %9 = bitcast %"struct.std::_Rb_tree_node.131"* %8 to %"struct.std::_Rb_tree_node_base"* + %10 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %_M_impl6 = getelementptr inbounds %"class.std::_Rb_tree.23", %"class.std::_Rb_tree.23"* %this1, i32 0, i32 0 + %11 = bitcast %"struct.std::_Rb_tree, std::pair, std::set, std::less >, std::allocator > > >, std::_Select1st, std::set, std::less >, std::allocator > > > >, std::less >, std::allocator, std::set, std::less >, std::allocator > > > > >::_Rb_tree_impl"* %_M_impl6 to i8* + %add.ptr = getelementptr inbounds i8, i8* %11, i32 4 + %12 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %12, i32 0, i32 0 + call void @_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_(i1 zeroext %tobool, %"struct.std::_Rb_tree_node_base"* %9, %"struct.std::_Rb_tree_node_base"* %10, %"struct.std::_Rb_tree_node_base"* dereferenceable(16) %_M_header) #3 + %_M_impl7 = getelementptr inbounds %"class.std::_Rb_tree.23", %"class.std::_Rb_tree.23"* %this1, i32 0, i32 0 + %13 = bitcast %"struct.std::_Rb_tree, std::pair, std::set, std::less >, std::allocator > > >, std::_Select1st, std::set, std::less >, std::allocator > > > >, std::less >, std::allocator, std::set, std::less >, std::allocator > > > > >::_Rb_tree_impl"* %_M_impl7 to i8* + %add.ptr8 = getelementptr inbounds i8, i8* %13, i32 4 + %14 = bitcast i8* %add.ptr8 to %"struct.std::_Rb_tree_header"* + %_M_node_count = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %14, i32 0, i32 1 + %15 = load i32, i32* %_M_node_count, align 4 + %inc = add i32 %15, 1 + store i32 %inc, i32* %_M_node_count, align 4 + %16 = load %"struct.std::_Rb_tree_node.131"*, %"struct.std::_Rb_tree_node.131"** %__z.addr, align 4 + %17 = bitcast %"struct.std::_Rb_tree_node.131"* %16 to %"struct.std::_Rb_tree_node_base"* + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.90"* %agg.result, %"struct.std::_Rb_tree_node_base"* %17) #3 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.131"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE11_M_get_nodeEv(%"class.std::_Rb_tree.23"* %this) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.23"*, align 4 + store %"class.std::_Rb_tree.23"* %this, %"class.std::_Rb_tree.23"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.23"*, %"class.std::_Rb_tree.23"** %this.addr, align 4 + %call = call dereferenceable(1) %"class.std::allocator.24"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.23"* %this1) #3 + %call2 = call %"struct.std::_Rb_tree_node.131"* @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS7_St4lessIS7_ESaIS7_EEEEEE8allocateERSG_j(%"class.std::allocator.24"* dereferenceable(1) %call, i32 1) + ret %"struct.std::_Rb_tree_node.131"* %call2 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE17_M_construct_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESM_IJEEEEEvPSt13_Rb_tree_nodeISD_EDpOT_(%"class.std::_Rb_tree.23"* %this, %"struct.std::_Rb_tree_node.131"* %__node, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.23"*, align 4 + %__node.addr = alloca %"struct.std::_Rb_tree_node.131"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"class.std::_Rb_tree.23"* %this, %"class.std::_Rb_tree.23"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.131"* %__node, %"struct.std::_Rb_tree_node.131"** %__node.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.std::_Rb_tree.23"*, %"class.std::_Rb_tree.23"** %this.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.131"*, %"struct.std::_Rb_tree_node.131"** %__node.addr, align 4 + %1 = bitcast %"struct.std::_Rb_tree_node.131"* %0 to i8* + %2 = bitcast i8* %1 to %"struct.std::_Rb_tree_node.131"* + %call = call dereferenceable(1) %"class.std::allocator.24"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.23"* %this5) #3 + %3 = load %"struct.std::_Rb_tree_node.131"*, %"struct.std::_Rb_tree_node.131"** %__node.addr, align 4 + %call6 = invoke %"struct.std::pair.94"* @_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEE9_M_valptrEv(%"struct.std::_Rb_tree_node.131"* %3) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + %4 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call7 = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %4) #3 + %5 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call8 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %5) #3 + %6 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call9 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %6) #3 + invoke void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS7_St4lessIS7_ESaIS7_EEEEEE9constructISE_JRKSt21piecewise_construct_tSt5tupleIJRS8_EESM_IJEEEEEvRSG_PT_DpOT0_(%"class.std::allocator.24"* dereferenceable(1) %call, %"struct.std::pair.94"* %call6, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call7, %"class.std::tuple.170"* dereferenceable(4) %call8, %"class.std::tuple.158"* dereferenceable(1) %call9) + to label %invoke.cont10 unwind label %lpad + +invoke.cont10: ; preds = %invoke.cont + br label %try.cont + +lpad: ; preds = %invoke.cont, %entry + %7 = landingpad { i8*, i32 } + catch i8* null + %8 = extractvalue { i8*, i32 } %7, 0 + store i8* %8, i8** %exn.slot, align 4 + %9 = extractvalue { i8*, i32 } %7, 1 + store i32 %9, i32* %ehselector.slot, align 4 + br label %catch + +catch: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %10 = call i8* @__cxa_begin_catch(i8* %exn) #3 + %11 = load %"struct.std::_Rb_tree_node.131"*, %"struct.std::_Rb_tree_node.131"** %__node.addr, align 4 + %12 = load %"struct.std::_Rb_tree_node.131"*, %"struct.std::_Rb_tree_node.131"** %__node.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE11_M_put_nodeEPSt13_Rb_tree_nodeISD_E(%"class.std::_Rb_tree.23"* %this5, %"struct.std::_Rb_tree_node.131"* %12) #3 + invoke void @__cxa_rethrow() #17 + to label %unreachable unwind label %lpad11 + +lpad11: ; preds = %catch + %13 = landingpad { i8*, i32 } + cleanup + %14 = extractvalue { i8*, i32 } %13, 0 + store i8* %14, i8** %exn.slot, align 4 + %15 = extractvalue { i8*, i32 } %13, 1 + store i32 %15, i32* %ehselector.slot, align 4 + invoke void @__cxa_end_catch() + to label %invoke.cont12 unwind label %terminate.lpad + +invoke.cont12: ; preds = %lpad11 + br label %eh.resume + +try.cont: ; preds = %invoke.cont10 + ret void + +eh.resume: ; preds = %invoke.cont12 + %exn13 = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn13, 0 + %lpad.val14 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val14 + +terminate.lpad: ; preds = %lpad11 + %16 = landingpad { i8*, i32 } + catch i8* null + %17 = extractvalue { i8*, i32 } %16, 0 + call void @__clang_call_terminate(i8* %17) #15 + unreachable + +unreachable: ; preds = %catch + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.131"* @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS7_St4lessIS7_ESaIS7_EEEEEE8allocateERSG_j(%"class.std::allocator.24"* dereferenceable(1) %__a, i32 %__n) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.24"*, align 4 + %__n.addr = alloca i32, align 4 + store %"class.std::allocator.24"* %__a, %"class.std::allocator.24"** %__a.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %0 = load %"class.std::allocator.24"*, %"class.std::allocator.24"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.24"* %0 to %"class.__gnu_cxx::new_allocator.25"* + %2 = load i32, i32* %__n.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.131"* @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS8_St4lessIS8_ESaIS8_EEEEE8allocateEjPKv(%"class.__gnu_cxx::new_allocator.25"* %1, i32 %2, i8* null) + ret %"struct.std::_Rb_tree_node.131"* %call +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.131"* @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS8_St4lessIS8_ESaIS8_EEEEE8allocateEjPKv(%"class.__gnu_cxx::new_allocator.25"* %this, i32 %__n, i8* %0) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.25"*, align 4 + %__n.addr = alloca i32, align 4 + %.addr = alloca i8*, align 4 + store %"class.__gnu_cxx::new_allocator.25"* %this, %"class.__gnu_cxx::new_allocator.25"** %this.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + store i8* %0, i8** %.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.25"*, %"class.__gnu_cxx::new_allocator.25"** %this.addr, align 4 + %1 = load i32, i32* %__n.addr, align 4 + %call = call i32 @_ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS8_St4lessIS8_ESaIS8_EEEEE8max_sizeEv(%"class.__gnu_cxx::new_allocator.25"* %this1) #3 + %cmp = icmp ugt i32 %1, %call + br i1 %cmp, label %if.then, label %if.end + +if.then: ; preds = %entry + call void @_ZSt17__throw_bad_allocv() #17 + unreachable + +if.end: ; preds = %entry + %2 = load i32, i32* %__n.addr, align 4 + %mul = mul i32 %2, 64 + %call2 = call i8* @_Znwj(i32 %mul) + %3 = bitcast i8* %call2 to %"struct.std::_Rb_tree_node.131"* + ret %"struct.std::_Rb_tree_node.131"* %3 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS8_St4lessIS8_ESaIS8_EEEEE8max_sizeEv(%"class.__gnu_cxx::new_allocator.25"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.25"*, align 4 + store %"class.__gnu_cxx::new_allocator.25"* %this, %"class.__gnu_cxx::new_allocator.25"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.25"*, %"class.__gnu_cxx::new_allocator.25"** %this.addr, align 4 + ret i32 33554431 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS7_St4lessIS7_ESaIS7_EEEEEE9constructISE_JRKSt21piecewise_construct_tSt5tupleIJRS8_EESM_IJEEEEEvRSG_PT_DpOT0_(%"class.std::allocator.24"* dereferenceable(1) %__a, %"struct.std::pair.94"* %__p, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.24"*, align 4 + %__p.addr = alloca %"struct.std::pair.94"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + store %"class.std::allocator.24"* %__a, %"class.std::allocator.24"** %__a.addr, align 4 + store %"struct.std::pair.94"* %__p, %"struct.std::pair.94"** %__p.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %0 = load %"class.std::allocator.24"*, %"class.std::allocator.24"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.24"* %0 to %"class.__gnu_cxx::new_allocator.25"* + %2 = load %"struct.std::pair.94"*, %"struct.std::pair.94"** %__p.addr, align 4 + %3 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %3) #3 + %4 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call5 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %4) #3 + %5 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call6 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %5) #3 + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS8_St4lessIS8_ESaIS8_EEEEE9constructISF_JRKSt21piecewise_construct_tSt5tupleIJRS9_EESM_IJEEEEEvPT_DpOT0_(%"class.__gnu_cxx::new_allocator.25"* %1, %"struct.std::pair.94"* %2, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call, %"class.std::tuple.170"* dereferenceable(4) %call5, %"class.std::tuple.158"* dereferenceable(1) %call6) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS8_St4lessIS8_ESaIS8_EEEEE9constructISF_JRKSt21piecewise_construct_tSt5tupleIJRS9_EESM_IJEEEEEvPT_DpOT0_(%"class.__gnu_cxx::new_allocator.25"* %this, %"struct.std::pair.94"* %__p, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.25"*, align 4 + %__p.addr = alloca %"struct.std::pair.94"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %agg.tmp = alloca %"struct.std::piecewise_construct_t", align 1 + %agg.tmp6 = alloca %"class.std::tuple.170", align 4 + %agg.tmp8 = alloca %"class.std::tuple.158", align 1 + store %"class.__gnu_cxx::new_allocator.25"* %this, %"class.__gnu_cxx::new_allocator.25"** %this.addr, align 4 + store %"struct.std::pair.94"* %__p, %"struct.std::pair.94"** %__p.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.__gnu_cxx::new_allocator.25"*, %"class.__gnu_cxx::new_allocator.25"** %this.addr, align 4 + %0 = load %"struct.std::pair.94"*, %"struct.std::pair.94"** %__p.addr, align 4 + %1 = bitcast %"struct.std::pair.94"* %0 to i8* + %2 = bitcast i8* %1 to %"struct.std::pair.94"* + %3 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %3) #3 + %4 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call7 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %4) #3 + call void @_ZNSt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2EOS8_(%"class.std::tuple.170"* %agg.tmp6, %"class.std::tuple.170"* dereferenceable(4) %call7) #3 + %5 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call9 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %5) #3 + call void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EEEC2IJRS6_EJEEESt21piecewise_construct_tSt5tupleIJDpT_EESG_IJDpT0_EE(%"struct.std::pair.94"* %2, %"class.std::tuple.170"* %agg.tmp6) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EEEC2IJRS6_EJEEESt21piecewise_construct_tSt5tupleIJDpT_EESG_IJDpT0_EE(%"struct.std::pair.94"* %this, %"class.std::tuple.170"* %__first) unnamed_addr #5 comdat align 2 { +entry: + %0 = alloca %"struct.std::piecewise_construct_t", align 1 + %__second = alloca %"class.std::tuple.158", align 1 + %this.addr = alloca %"struct.std::pair.94"*, align 4 + %agg.tmp = alloca %"struct.std::_Index_tuple", align 1 + %agg.tmp3 = alloca %"struct.std::_Index_tuple.164", align 1 + store %"struct.std::pair.94"* %this, %"struct.std::pair.94"** %this.addr, align 4 + %this2 = load %"struct.std::pair.94"*, %"struct.std::pair.94"** %this.addr, align 4 + call void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EEEC2IJRS6_EJLj0EEJEJEEERSt5tupleIJDpT_EERSF_IJDpT1_EESt12_Index_tupleIJXspT0_EEESO_IJXspT2_EEE(%"struct.std::pair.94"* %this2, %"class.std::tuple.170"* dereferenceable(4) %__first, %"class.std::tuple.158"* dereferenceable(1) %__second) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS5_St4lessIS5_ESaIS5_EEEC2IJRS6_EJLj0EEJEJEEERSt5tupleIJDpT_EERSF_IJDpT1_EESt12_Index_tupleIJXspT0_EEESO_IJXspT2_EEE(%"struct.std::pair.94"* %this, %"class.std::tuple.170"* dereferenceable(4) %__tuple1, %"class.std::tuple.158"* dereferenceable(1) %__tuple2) unnamed_addr #5 comdat align 2 { +entry: + %0 = alloca %"struct.std::_Index_tuple", align 1 + %1 = alloca %"struct.std::_Index_tuple.164", align 1 + %this.addr = alloca %"struct.std::pair.94"*, align 4 + %__tuple1.addr = alloca %"class.std::tuple.170"*, align 4 + %__tuple2.addr = alloca %"class.std::tuple.158"*, align 4 + store %"struct.std::pair.94"* %this, %"struct.std::pair.94"** %this.addr, align 4 + store %"class.std::tuple.170"* %__tuple1, %"class.std::tuple.170"** %__tuple1.addr, align 4 + store %"class.std::tuple.158"* %__tuple2, %"class.std::tuple.158"** %__tuple2.addr, align 4 + %this2 = load %"struct.std::pair.94"*, %"struct.std::pair.94"** %this.addr, align 4 + %2 = bitcast %"struct.std::pair.94"* %this2 to %"class.std::__pair_base.95"* + %first = getelementptr inbounds %"struct.std::pair.94", %"struct.std::pair.94"* %this2, i32 0, i32 0 + %3 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__tuple1.addr, align 4 + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt3getILj0EJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERSC_(%"class.std::tuple.170"* dereferenceable(4) %3) #3 + %call3 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt7forwardIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEOT_RNSt16remove_referenceIS8_E4typeE(%"class.std::__cxx11::basic_string"* dereferenceable(24) %call) #3 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_(%"class.std::__cxx11::basic_string"* %first, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call3) + %second = getelementptr inbounds %"struct.std::pair.94", %"struct.std::pair.94"* %this2, i32 0, i32 1 + %4 = bitcast %"class.std::set"* %second to i8* + call void @llvm.memset.p0i8.i32(i8* align 4 %4, i8 0, i32 24, i1 false) + call void @_ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_EEC2Ev(%"class.std::set"* %second) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNKSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEE13_M_const_castEv(%"struct.std::_Rb_tree_iterator.90"* noalias sret %agg.result, %"struct.std::_Rb_tree_const_iterator.191"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"struct.std::_Rb_tree_const_iterator.191"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.90"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"struct.std::_Rb_tree_const_iterator.191"* %this, %"struct.std::_Rb_tree_const_iterator.191"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_const_iterator.191"*, %"struct.std::_Rb_tree_const_iterator.191"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_const_iterator.191", %"struct.std::_Rb_tree_const_iterator.191"* %this1, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.90"* %agg.result, %"struct.std::_Rb_tree_node_base"* %1) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE4sizeEv(%"class.std::_Rb_tree.23"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.23"*, align 4 + store %"class.std::_Rb_tree.23"* %this, %"class.std::_Rb_tree.23"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.23"*, %"class.std::_Rb_tree.23"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.23", %"class.std::_Rb_tree.23"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, std::set, std::less >, std::allocator > > >, std::_Select1st, std::set, std::less >, std::allocator > > > >, std::less >, std::allocator, std::set, std::less >, std::allocator > > > > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_node_count = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 1 + %2 = load i32, i32* %_M_node_count, align 4 + ret i32 %2 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %__x) #5 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %1 = bitcast %"struct.std::_Rb_tree_node_base"* %0 to %"struct.std::_Rb_tree_node.131"* + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE6_S_keyEPKSt13_Rb_tree_nodeISD_E(%"struct.std::_Rb_tree_node.131"* %1) + ret %"class.std::__cxx11::basic_string"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE12_M_rightmostEv(%"class.std::_Rb_tree.23"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.23"*, align 4 + store %"class.std::_Rb_tree.23"* %this, %"class.std::_Rb_tree.23"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.23"*, %"class.std::_Rb_tree.23"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.23", %"class.std::_Rb_tree.23"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, std::set, std::less >, std::allocator > > >, std::_Select1st, std::set, std::less >, std::allocator > > > >, std::less >, std::allocator, std::set, std::less >, std::allocator > > > > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + %_M_right = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 3 + ret %"struct.std::_Rb_tree_node_base"** %_M_right +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE24_M_get_insert_unique_posERS7_(%"struct.std::pair.161"* noalias sret %agg.result, %"class.std::_Rb_tree.23"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.23"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__x = alloca %"struct.std::_Rb_tree_node.131"*, align 4 + %__y = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__comp = alloca i8, align 1 + %__j = alloca %"struct.std::_Rb_tree_iterator.90", align 4 + %ref.tmp = alloca %"struct.std::_Rb_tree_iterator.90", align 4 + %ref.tmp19 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %0 = bitcast %"struct.std::pair.161"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.23"* %this, %"class.std::_Rb_tree.23"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.23"*, %"class.std::_Rb_tree.23"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.131"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE8_M_beginEv(%"class.std::_Rb_tree.23"* %this1) #3 + store %"struct.std::_Rb_tree_node.131"* %call, %"struct.std::_Rb_tree_node.131"** %__x, align 4 + %call2 = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE6_M_endEv(%"class.std::_Rb_tree.23"* %this1) #3 + store %"struct.std::_Rb_tree_node_base"* %call2, %"struct.std::_Rb_tree_node_base"** %__y, align 4 + store i8 1, i8* %__comp, align 1 + br label %while.cond + +while.cond: ; preds = %cond.end, %entry + %1 = load %"struct.std::_Rb_tree_node.131"*, %"struct.std::_Rb_tree_node.131"** %__x, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node.131"* %1, null + br i1 %cmp, label %while.body, label %while.end + +while.body: ; preds = %while.cond + %2 = load %"struct.std::_Rb_tree_node.131"*, %"struct.std::_Rb_tree_node.131"** %__x, align 4 + %3 = bitcast %"struct.std::_Rb_tree_node.131"* %2 to %"struct.std::_Rb_tree_node_base"* + store %"struct.std::_Rb_tree_node_base"* %3, %"struct.std::_Rb_tree_node_base"** %__y, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.23", %"class.std::_Rb_tree.23"* %this1, i32 0, i32 0 + %4 = bitcast %"struct.std::_Rb_tree, std::pair, std::set, std::less >, std::allocator > > >, std::_Select1st, std::set, std::less >, std::allocator > > > >, std::less >, std::allocator, std::set, std::less >, std::allocator > > > > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %4, i32 0, i32 0 + %5 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %6 = load %"struct.std::_Rb_tree_node.131"*, %"struct.std::_Rb_tree_node.131"** %__x, align 4 + %call3 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE6_S_keyEPKSt13_Rb_tree_nodeISD_E(%"struct.std::_Rb_tree_node.131"* %6) + %call4 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare, %"class.std::__cxx11::basic_string"* dereferenceable(24) %5, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call3) + %frombool = zext i1 %call4 to i8 + store i8 %frombool, i8* %__comp, align 1 + %7 = load i8, i8* %__comp, align 1 + %tobool = trunc i8 %7 to i1 + br i1 %tobool, label %cond.true, label %cond.false + +cond.true: ; preds = %while.body + %8 = load %"struct.std::_Rb_tree_node.131"*, %"struct.std::_Rb_tree_node.131"** %__x, align 4 + %9 = bitcast %"struct.std::_Rb_tree_node.131"* %8 to %"struct.std::_Rb_tree_node_base"* + %call5 = call %"struct.std::_Rb_tree_node.131"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %9) #3 + br label %cond.end + +cond.false: ; preds = %while.body + %10 = load %"struct.std::_Rb_tree_node.131"*, %"struct.std::_Rb_tree_node.131"** %__x, align 4 + %11 = bitcast %"struct.std::_Rb_tree_node.131"* %10 to %"struct.std::_Rb_tree_node_base"* + %call6 = call %"struct.std::_Rb_tree_node.131"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %11) #3 + br label %cond.end + +cond.end: ; preds = %cond.false, %cond.true + %cond = phi %"struct.std::_Rb_tree_node.131"* [ %call5, %cond.true ], [ %call6, %cond.false ] + store %"struct.std::_Rb_tree_node.131"* %cond, %"struct.std::_Rb_tree_node.131"** %__x, align 4 + br label %while.cond + +while.end: ; preds = %while.cond + %12 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__y, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.90"* %__j, %"struct.std::_Rb_tree_node_base"* %12) #3 + %13 = load i8, i8* %__comp, align 1 + %tobool7 = trunc i8 %13 to i1 + br i1 %tobool7, label %if.then, label %if.end11 + +if.then: ; preds = %while.end + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE5beginEv(%"struct.std::_Rb_tree_iterator.90"* sret %ref.tmp, %"class.std::_Rb_tree.23"* %this1) #3 + %call8 = call zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEESG_(%"struct.std::_Rb_tree_iterator.90"* dereferenceable(4) %__j, %"struct.std::_Rb_tree_iterator.90"* dereferenceable(4) %ref.tmp) #3 + br i1 %call8, label %if.then9, label %if.else + +if.then9: ; preds = %if.then + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setISA_St4lessISA_ESaISA_EEEERS1_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node.131"** dereferenceable(4) %__x, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %__y) + br label %return + +if.else: ; preds = %if.then + %call10 = call dereferenceable(4) %"struct.std::_Rb_tree_iterator.90"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEEmmEv(%"struct.std::_Rb_tree_iterator.90"* %__j) #3 + br label %if.end + +if.end: ; preds = %if.else + br label %if.end11 + +if.end11: ; preds = %if.end, %while.end + %_M_impl12 = getelementptr inbounds %"class.std::_Rb_tree.23", %"class.std::_Rb_tree.23"* %this1, i32 0, i32 0 + %14 = bitcast %"struct.std::_Rb_tree, std::pair, std::set, std::less >, std::allocator > > >, std::_Select1st, std::set, std::less >, std::allocator > > > >, std::less >, std::allocator, std::set, std::less >, std::allocator > > > > >::_Rb_tree_impl"* %_M_impl12 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare13 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %14, i32 0, i32 0 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.90", %"struct.std::_Rb_tree_iterator.90"* %__j, i32 0, i32 0 + %15 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call14 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %15) + %16 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call15 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare13, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call14, %"class.std::__cxx11::basic_string"* dereferenceable(24) %16) + br i1 %call15, label %if.then16, label %if.end17 + +if.then16: ; preds = %if.end11 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setISA_St4lessISA_ESaISA_EEEERS1_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node.131"** dereferenceable(4) %__x, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %__y) + br label %return + +if.end17: ; preds = %if.end11 + %_M_node18 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.90", %"struct.std::_Rb_tree_iterator.90"* %__j, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp19, align 4 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEEOT_RKS1_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node18, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp19) + br label %return + +return: ; preds = %if.end17, %if.then16, %if.then9 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3setIS5_St4lessIS5_ESaIS5_EEESt10_Select1stISD_ESA_SaISD_EE11_M_leftmostEv(%"class.std::_Rb_tree.23"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.23"*, align 4 + store %"class.std::_Rb_tree.23"* %this, %"class.std::_Rb_tree.23"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.23"*, %"class.std::_Rb_tree.23"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.23", %"class.std::_Rb_tree.23"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, std::set, std::less >, std::allocator > > >, std::_Select1st, std::set, std::less >, std::allocator > > > >, std::less >, std::allocator, std::set, std::less >, std::allocator > > > > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 2 + ret %"struct.std::_Rb_tree_node_base"** %_M_left +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_iterator.90"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS6_St4lessIS6_ESaIS6_EEEEmmEv(%"struct.std::_Rb_tree_iterator.90"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.90"*, align 4 + store %"struct.std::_Rb_tree_iterator.90"* %this, %"struct.std::_Rb_tree_iterator.90"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.90"*, %"struct.std::_Rb_tree_iterator.90"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.90", %"struct.std::_Rb_tree_iterator.90"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %0) #16 + %_M_node2 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.90", %"struct.std::_Rb_tree_iterator.90"* %this1, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* %call, %"struct.std::_Rb_tree_node_base"** %_M_node2, align 4 + ret %"struct.std::_Rb_tree_iterator.90"* %this1 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setISA_St4lessISA_ESaISA_EEEERS1_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %this, %"struct.std::_Rb_tree_node.131"** dereferenceable(4) %__x, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %__y) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::pair.161"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node.131"**, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_node_base"**, align 4 + store %"struct.std::pair.161"* %this, %"struct.std::pair.161"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.131"** %__x, %"struct.std::_Rb_tree_node.131"*** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"** %__y, %"struct.std::_Rb_tree_node_base"*** %__y.addr, align 4 + %this1 = load %"struct.std::pair.161"*, %"struct.std::pair.161"** %this.addr, align 4 + %0 = bitcast %"struct.std::pair.161"* %this1 to %"class.std::__pair_base.162"* + %first = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %this1, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node.131"**, %"struct.std::_Rb_tree_node.131"*** %__x.addr, align 4 + %call = call dereferenceable(4) %"struct.std::_Rb_tree_node.131"** @_ZSt7forwardIRPSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS7_St4lessIS7_ESaIS7_EEEEEOT_RNSt16remove_referenceISI_E4typeE(%"struct.std::_Rb_tree_node.131"** dereferenceable(4) %1) #3 + %2 = load %"struct.std::_Rb_tree_node.131"*, %"struct.std::_Rb_tree_node.131"** %call, align 4 + %3 = bitcast %"struct.std::_Rb_tree_node.131"* %2 to %"struct.std::_Rb_tree_node_base"* + store %"struct.std::_Rb_tree_node_base"* %3, %"struct.std::_Rb_tree_node_base"** %first, align 4 + %second = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %this1, i32 0, i32 1 + %4 = load %"struct.std::_Rb_tree_node_base"**, %"struct.std::_Rb_tree_node_base"*** %__y.addr, align 4 + %call2 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZSt7forwardIRPSt18_Rb_tree_node_baseEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::_Rb_tree_node_base"** dereferenceable(4) %4) #3 + %5 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call2, align 4 + store %"struct.std::_Rb_tree_node_base"* %5, %"struct.std::_Rb_tree_node_base"** %second, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_node.131"** @_ZSt7forwardIRPSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3setIS7_St4lessIS7_ESaIS7_EEEEEOT_RNSt16remove_referenceISI_E4typeE(%"struct.std::_Rb_tree_node.131"** dereferenceable(4) %__t) #4 comdat { +entry: + %__t.addr = alloca %"struct.std::_Rb_tree_node.131"**, align 4 + store %"struct.std::_Rb_tree_node.131"** %__t, %"struct.std::_Rb_tree_node.131"*** %__t.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.131"**, %"struct.std::_Rb_tree_node.131"*** %__t.addr, align 4 + ret %"struct.std::_Rb_tree_node.131"** %0 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE4findERS7_(%"struct.std::_Rb_tree_iterator.105"* noalias sret %agg.result, %"class.std::_Rb_tree.28"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.28"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__j = alloca %"struct.std::_Rb_tree_iterator.105", align 4 + %ref.tmp = alloca %"struct.std::_Rb_tree_iterator.105", align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.105"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.28"* %this, %"class.std::_Rb_tree.28"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.28"*, %"class.std::_Rb_tree.28"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.133"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_beginEv(%"class.std::_Rb_tree.28"* %this1) #3 + %call2 = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_M_endEv(%"class.std::_Rb_tree.28"* %this1) #3 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE14_M_lower_boundEPSt13_Rb_tree_nodeIS8_EPSt18_Rb_tree_node_baseRS7_(%"struct.std::_Rb_tree_iterator.105"* sret %__j, %"class.std::_Rb_tree.28"* %this1, %"struct.std::_Rb_tree_node.133"* %call, %"struct.std::_Rb_tree_node_base"* %call2, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1) + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE3endEv(%"struct.std::_Rb_tree_iterator.105"* sret %ref.tmp, %"class.std::_Rb_tree.28"* %this1) #3 + %call3 = call zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EESB_(%"struct.std::_Rb_tree_iterator.105"* dereferenceable(4) %__j, %"struct.std::_Rb_tree_iterator.105"* dereferenceable(4) %ref.tmp) #3 + br i1 %call3, label %cond.true, label %lor.lhs.false + +lor.lhs.false: ; preds = %entry + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.28", %"class.std::_Rb_tree.28"* %this1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %2, i32 0, i32 0 + %3 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.105", %"struct.std::_Rb_tree_iterator.105"* %__j, i32 0, i32 0 + %4 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call4 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %4) + %call5 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare, %"class.std::__cxx11::basic_string"* dereferenceable(24) %3, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call4) + br i1 %call5, label %cond.true, label %cond.false + +cond.true: ; preds = %lor.lhs.false, %entry + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE3endEv(%"struct.std::_Rb_tree_iterator.105"* sret %agg.result, %"class.std::_Rb_tree.28"* %this1) #3 + br label %cond.end + +cond.false: ; preds = %lor.lhs.false + %5 = bitcast %"struct.std::_Rb_tree_iterator.105"* %agg.result to i8* + %6 = bitcast %"struct.std::_Rb_tree_iterator.105"* %__j to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %5, i8* align 4 %6, i32 4, i1 false) + br label %cond.end + +cond.end: ; preds = %cond.false, %cond.true + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE3endEv(%"struct.std::_Rb_tree_iterator.105"* noalias sret %agg.result, %"class.std::_Rb_tree.28"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.28"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.105"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.28"* %this, %"class.std::_Rb_tree.28"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.28"*, %"class.std::_Rb_tree.28"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.28", %"class.std::_Rb_tree.28"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %1, i32 4 + %2 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %2, i32 0, i32 0 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.105"* %agg.result, %"struct.std::_Rb_tree_node_base"* %_M_header) #3 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE4findERS7_(%"struct.std::_Rb_tree_iterator.97"* noalias sret %agg.result, %"class.std::_Rb_tree.33"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.33"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__j = alloca %"struct.std::_Rb_tree_iterator.97", align 4 + %ref.tmp = alloca %"struct.std::_Rb_tree_iterator.97", align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.97"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.33"* %this, %"class.std::_Rb_tree.33"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.33"*, %"class.std::_Rb_tree.33"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.138"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE8_M_beginEv(%"class.std::_Rb_tree.33"* %this1) #3 + %call2 = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE6_M_endEv(%"class.std::_Rb_tree.33"* %this1) #3 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE14_M_lower_boundEPSt13_Rb_tree_nodeISE_EPSt18_Rb_tree_node_baseRS7_(%"struct.std::_Rb_tree_iterator.97"* sret %__j, %"class.std::_Rb_tree.33"* %this1, %"struct.std::_Rb_tree_node.138"* %call, %"struct.std::_Rb_tree_node_base"* %call2, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1) + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE3endEv(%"struct.std::_Rb_tree_iterator.97"* sret %ref.tmp, %"class.std::_Rb_tree.33"* %this1) #3 + %call3 = call zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEESH_(%"struct.std::_Rb_tree_iterator.97"* dereferenceable(4) %__j, %"struct.std::_Rb_tree_iterator.97"* dereferenceable(4) %ref.tmp) #3 + br i1 %call3, label %cond.true, label %lor.lhs.false + +lor.lhs.false: ; preds = %entry + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.33", %"class.std::_Rb_tree.33"* %this1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Rb_tree, std::pair, std::map, int, std::less >, std::allocator, int> > > >, std::_Select1st, std::map, int, std::less >, std::allocator, int> > > > >, std::less >, std::allocator, std::map, int, std::less >, std::allocator, int> > > > > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %2, i32 0, i32 0 + %3 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.97", %"struct.std::_Rb_tree_iterator.97"* %__j, i32 0, i32 0 + %4 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call4 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %4) + %call5 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare, %"class.std::__cxx11::basic_string"* dereferenceable(24) %3, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call4) + br i1 %call5, label %cond.true, label %cond.false + +cond.true: ; preds = %lor.lhs.false, %entry + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE3endEv(%"struct.std::_Rb_tree_iterator.97"* sret %agg.result, %"class.std::_Rb_tree.33"* %this1) #3 + br label %cond.end + +cond.false: ; preds = %lor.lhs.false + %5 = bitcast %"struct.std::_Rb_tree_iterator.97"* %agg.result to i8* + %6 = bitcast %"struct.std::_Rb_tree_iterator.97"* %__j to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %5, i8* align 4 %6, i32 4, i1 false) + br label %cond.end + +cond.end: ; preds = %cond.false, %cond.true + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE14_M_lower_boundEPSt13_Rb_tree_nodeISE_EPSt18_Rb_tree_node_baseRS7_(%"struct.std::_Rb_tree_iterator.97"* noalias sret %agg.result, %"class.std::_Rb_tree.33"* %this, %"struct.std::_Rb_tree_node.138"* %__x, %"struct.std::_Rb_tree_node_base"* %__y, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.33"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node.138"*, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.97"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.33"* %this, %"class.std::_Rb_tree.33"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.138"* %__x, %"struct.std::_Rb_tree_node.138"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__y, %"struct.std::_Rb_tree_node_base"** %__y.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.33"*, %"class.std::_Rb_tree.33"** %this.addr, align 4 + br label %while.cond + +while.cond: ; preds = %if.end, %entry + %1 = load %"struct.std::_Rb_tree_node.138"*, %"struct.std::_Rb_tree_node.138"** %__x.addr, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node.138"* %1, null + br i1 %cmp, label %while.body, label %while.end + +while.body: ; preds = %while.cond + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.33", %"class.std::_Rb_tree.33"* %this1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Rb_tree, std::pair, std::map, int, std::less >, std::allocator, int> > > >, std::_Select1st, std::map, int, std::less >, std::allocator, int> > > > >, std::less >, std::allocator, std::map, int, std::less >, std::allocator, int> > > > > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %2, i32 0, i32 0 + %3 = load %"struct.std::_Rb_tree_node.138"*, %"struct.std::_Rb_tree_node.138"** %__x.addr, align 4 + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE6_S_keyEPKSt13_Rb_tree_nodeISE_E(%"struct.std::_Rb_tree_node.138"* %3) + %4 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call2 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call, %"class.std::__cxx11::basic_string"* dereferenceable(24) %4) + br i1 %call2, label %if.else, label %if.then + +if.then: ; preds = %while.body + %5 = load %"struct.std::_Rb_tree_node.138"*, %"struct.std::_Rb_tree_node.138"** %__x.addr, align 4 + %6 = bitcast %"struct.std::_Rb_tree_node.138"* %5 to %"struct.std::_Rb_tree_node_base"* + store %"struct.std::_Rb_tree_node_base"* %6, %"struct.std::_Rb_tree_node_base"** %__y.addr, align 4 + %7 = load %"struct.std::_Rb_tree_node.138"*, %"struct.std::_Rb_tree_node.138"** %__x.addr, align 4 + %8 = bitcast %"struct.std::_Rb_tree_node.138"* %7 to %"struct.std::_Rb_tree_node_base"* + %call3 = call %"struct.std::_Rb_tree_node.138"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %8) #3 + store %"struct.std::_Rb_tree_node.138"* %call3, %"struct.std::_Rb_tree_node.138"** %__x.addr, align 4 + br label %if.end + +if.else: ; preds = %while.body + %9 = load %"struct.std::_Rb_tree_node.138"*, %"struct.std::_Rb_tree_node.138"** %__x.addr, align 4 + %10 = bitcast %"struct.std::_Rb_tree_node.138"* %9 to %"struct.std::_Rb_tree_node_base"* + %call4 = call %"struct.std::_Rb_tree_node.138"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %10) #3 + store %"struct.std::_Rb_tree_node.138"* %call4, %"struct.std::_Rb_tree_node.138"** %__x.addr, align 4 + br label %if.end + +if.end: ; preds = %if.else, %if.then + br label %while.cond + +while.end: ; preds = %while.cond + %11 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__y.addr, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.97"* %agg.result, %"struct.std::_Rb_tree_node_base"* %11) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE6_M_endEv(%"class.std::_Rb_tree.33"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.33"*, align 4 + store %"class.std::_Rb_tree.33"* %this, %"class.std::_Rb_tree.33"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.33"*, %"class.std::_Rb_tree.33"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.33", %"class.std::_Rb_tree.33"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, std::map, int, std::less >, std::allocator, int> > > >, std::_Select1st, std::map, int, std::less >, std::allocator, int> > > > >, std::less >, std::allocator, std::map, int, std::less >, std::allocator, int> > > > > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + ret %"struct.std::_Rb_tree_node_base"* %_M_header +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %__x) #5 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %1 = bitcast %"struct.std::_Rb_tree_node_base"* %0 to %"struct.std::_Rb_tree_node.138"* + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE6_S_keyEPKSt13_Rb_tree_nodeISE_E(%"struct.std::_Rb_tree_node.138"* %1) + ret %"class.std::__cxx11::basic_string"* %call +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE6_S_keyEPKSt13_Rb_tree_nodeISE_E(%"struct.std::_Rb_tree_node.138"* %__x) #5 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node.138"*, align 4 + %ref.tmp = alloca %"struct.std::_Select1st.194", align 1 + store %"struct.std::_Rb_tree_node.138"* %__x, %"struct.std::_Rb_tree_node.138"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.138"*, %"struct.std::_Rb_tree_node.138"** %__x.addr, align 4 + %call = call %"struct.std::pair.101"* @_ZNKSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEE9_M_valptrEv(%"struct.std::_Rb_tree_node.138"* %0) + %call1 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNKSt10_Select1stISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEEclERKSE_(%"struct.std::_Select1st.194"* %ref.tmp, %"struct.std::pair.101"* dereferenceable(48) %call) + ret %"class.std::__cxx11::basic_string"* %call1 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNKSt10_Select1stISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEEclERKSE_(%"struct.std::_Select1st.194"* %this, %"struct.std::pair.101"* dereferenceable(48) %__x) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Select1st.194"*, align 4 + %__x.addr = alloca %"struct.std::pair.101"*, align 4 + store %"struct.std::_Select1st.194"* %this, %"struct.std::_Select1st.194"** %this.addr, align 4 + store %"struct.std::pair.101"* %__x, %"struct.std::pair.101"** %__x.addr, align 4 + %this1 = load %"struct.std::_Select1st.194"*, %"struct.std::_Select1st.194"** %this.addr, align 4 + %0 = load %"struct.std::pair.101"*, %"struct.std::pair.101"** %__x.addr, align 4 + %first = getelementptr inbounds %"struct.std::pair.101", %"struct.std::pair.101"* %0, i32 0, i32 0 + ret %"class.std::__cxx11::basic_string"* %first +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.101"* @_ZNKSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEE9_M_valptrEv(%"struct.std::_Rb_tree_node.138"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_node.138"*, align 4 + store %"struct.std::_Rb_tree_node.138"* %this, %"struct.std::_Rb_tree_node.138"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_node.138"*, %"struct.std::_Rb_tree_node.138"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.std::_Rb_tree_node.138", %"struct.std::_Rb_tree_node.138"* %this1, i32 0, i32 1 + %call = call %"struct.std::pair.101"* @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS7_iSt4lessIS7_ESaIS1_IS8_iEEEEE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf.139"* %_M_storage) #3 + ret %"struct.std::pair.101"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.101"* @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS7_iSt4lessIS7_ESaIS1_IS8_iEEEEE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf.139"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf.139"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf.139"* %this, %"struct.__gnu_cxx::__aligned_membuf.139"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf.139"*, %"struct.__gnu_cxx::__aligned_membuf.139"** %this.addr, align 4 + %call = call i8* @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS7_iSt4lessIS7_ESaIS1_IS8_iEEEEE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf.139"* %this1) #3 + %0 = bitcast i8* %call to %"struct.std::pair.101"* + ret %"struct.std::pair.101"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i8* @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS7_iSt4lessIS7_ESaIS1_IS8_iEEEEE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf.139"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf.139"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf.139"* %this, %"struct.__gnu_cxx::__aligned_membuf.139"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf.139"*, %"struct.__gnu_cxx::__aligned_membuf.139"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.__gnu_cxx::__aligned_membuf.139", %"struct.__gnu_cxx::__aligned_membuf.139"* %this1, i32 0, i32 0 + %0 = bitcast [48 x i8]* %_M_storage to i8* + ret i8* %0 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS5_iSt4lessIS5_ESaISt4pairIKS5_iEEES7_SaIS8_IS9_SC_EEE11lower_boundERS9_(%"struct.std::_Rb_tree_iterator.97"* noalias sret %agg.result, %"class.std::map.32"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__x) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::map.32"*, align 4 + %__x.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.97"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::map.32"* %this, %"class.std::map.32"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__x, %"class.std::__cxx11::basic_string"** %__x.addr, align 4 + %this1 = load %"class.std::map.32"*, %"class.std::map.32"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.32", %"class.std::map.32"* %this1, i32 0, i32 0 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__x.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE11lower_boundERS7_(%"struct.std::_Rb_tree_iterator.97"* sret %agg.result, %"class.std::_Rb_tree.33"* %_M_t, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS5_iSt4lessIS5_ESaISt4pairIKS5_iEEES7_SaIS8_IS9_SC_EEE8key_compEv(%"struct.std::less"* noalias sret %agg.result, %"class.std::map.32"* %this) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::map.32"*, align 4 + %0 = bitcast %"struct.std::less"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::map.32"* %this, %"class.std::map.32"** %this.addr, align 4 + %this1 = load %"class.std::map.32"*, %"class.std::map.32"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.32", %"class.std::map.32"* %this1, i32 0, i32 0 + call void @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE8key_compEv(%"struct.std::less"* sret %agg.result, %"class.std::_Rb_tree.33"* %_M_t) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESN_IJEEEEESt17_Rb_tree_iteratorISE_ESt23_Rb_tree_const_iteratorISE_EDpOT_(%"struct.std::_Rb_tree_iterator.97"* noalias sret %agg.result, %"class.std::_Rb_tree.33"* %this, %"struct.std::_Rb_tree_const_iterator.196"* byval(%"struct.std::_Rb_tree_const_iterator.196") align 4 %__pos, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.33"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %__z = alloca %"struct.std::_Rb_tree_node.138"*, align 4 + %__res = alloca %"struct.std::pair.161", align 4 + %agg.tmp = alloca %"struct.std::_Rb_tree_const_iterator.196", align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %0 = bitcast %"struct.std::_Rb_tree_iterator.97"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.33"* %this, %"class.std::_Rb_tree.33"** %this.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.std::_Rb_tree.33"*, %"class.std::_Rb_tree.33"** %this.addr, align 4 + %1 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %1) #3 + %2 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call6 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %2) #3 + %3 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call7 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %3) #3 + %call8 = call %"struct.std::_Rb_tree_node.138"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESN_IJEEEEEPSt13_Rb_tree_nodeISE_EDpOT_(%"class.std::_Rb_tree.33"* %this5, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call, %"class.std::tuple.170"* dereferenceable(4) %call6, %"class.std::tuple.158"* dereferenceable(1) %call7) + store %"struct.std::_Rb_tree_node.138"* %call8, %"struct.std::_Rb_tree_node.138"** %__z, align 4 + %4 = bitcast %"struct.std::_Rb_tree_const_iterator.196"* %agg.tmp to i8* + %5 = bitcast %"struct.std::_Rb_tree_const_iterator.196"* %__pos to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %4, i8* align 4 %5, i32 4, i1 false) + %6 = load %"struct.std::_Rb_tree_node.138"*, %"struct.std::_Rb_tree_node.138"** %__z, align 4 + %call9 = invoke dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE6_S_keyEPKSt13_Rb_tree_nodeISE_E(%"struct.std::_Rb_tree_node.138"* %6) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + invoke void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISE_ERS7_(%"struct.std::pair.161"* sret %__res, %"class.std::_Rb_tree.33"* %this5, %"struct.std::_Rb_tree_const_iterator.196"* byval(%"struct.std::_Rb_tree_const_iterator.196") align 4 %agg.tmp, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call9) + to label %invoke.cont10 unwind label %lpad + +invoke.cont10: ; preds = %invoke.cont + %second = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 1 + %7 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %second, align 4 + %tobool = icmp ne %"struct.std::_Rb_tree_node_base"* %7, null + br i1 %tobool, label %if.then, label %if.end + +if.then: ; preds = %invoke.cont10 + %first = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 0 + %8 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %first, align 4 + %second11 = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 1 + %9 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %second11, align 4 + %10 = load %"struct.std::_Rb_tree_node.138"*, %"struct.std::_Rb_tree_node.138"** %__z, align 4 + invoke void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSK_PSt13_Rb_tree_nodeISE_E(%"struct.std::_Rb_tree_iterator.97"* sret %agg.result, %"class.std::_Rb_tree.33"* %this5, %"struct.std::_Rb_tree_node_base"* %8, %"struct.std::_Rb_tree_node_base"* %9, %"struct.std::_Rb_tree_node.138"* %10) + to label %invoke.cont12 unwind label %lpad + +invoke.cont12: ; preds = %if.then + br label %return + +lpad: ; preds = %if.then, %invoke.cont, %entry + %11 = landingpad { i8*, i32 } + catch i8* null + %12 = extractvalue { i8*, i32 } %11, 0 + store i8* %12, i8** %exn.slot, align 4 + %13 = extractvalue { i8*, i32 } %11, 1 + store i32 %13, i32* %ehselector.slot, align 4 + br label %catch + +catch: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %14 = call i8* @__cxa_begin_catch(i8* %exn) #3 + %15 = load %"struct.std::_Rb_tree_node.138"*, %"struct.std::_Rb_tree_node.138"** %__z, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISE_E(%"class.std::_Rb_tree.33"* %this5, %"struct.std::_Rb_tree_node.138"* %15) #3 + invoke void @__cxa_rethrow() #17 + to label %unreachable unwind label %lpad14 + +if.end: ; preds = %invoke.cont10 + %16 = load %"struct.std::_Rb_tree_node.138"*, %"struct.std::_Rb_tree_node.138"** %__z, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISE_E(%"class.std::_Rb_tree.33"* %this5, %"struct.std::_Rb_tree_node.138"* %16) #3 + %first13 = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 0 + %17 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %first13, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.97"* %agg.result, %"struct.std::_Rb_tree_node_base"* %17) #3 + br label %return + +lpad14: ; preds = %catch + %18 = landingpad { i8*, i32 } + cleanup + %19 = extractvalue { i8*, i32 } %18, 0 + store i8* %19, i8** %exn.slot, align 4 + %20 = extractvalue { i8*, i32 } %18, 1 + store i32 %20, i32* %ehselector.slot, align 4 + invoke void @__cxa_end_catch() + to label %invoke.cont15 unwind label %terminate.lpad + +invoke.cont15: ; preds = %lpad14 + br label %eh.resume + +try.cont: ; No predecessors! + call void @llvm.trap() + unreachable + +return: ; preds = %if.end, %invoke.cont12 + ret void + +eh.resume: ; preds = %invoke.cont15 + %exn16 = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn16, 0 + %lpad.val17 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val17 + +terminate.lpad: ; preds = %lpad14 + %21 = landingpad { i8*, i32 } + catch i8* null + %22 = extractvalue { i8*, i32 } %21, 0 + call void @__clang_call_terminate(i8* %22) #15 + unreachable + +unreachable: ; preds = %catch + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEEC2ERKSt17_Rb_tree_iteratorISE_E(%"struct.std::_Rb_tree_const_iterator.196"* %this, %"struct.std::_Rb_tree_iterator.97"* dereferenceable(4) %__it) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_const_iterator.196"*, align 4 + %__it.addr = alloca %"struct.std::_Rb_tree_iterator.97"*, align 4 + store %"struct.std::_Rb_tree_const_iterator.196"* %this, %"struct.std::_Rb_tree_const_iterator.196"** %this.addr, align 4 + store %"struct.std::_Rb_tree_iterator.97"* %__it, %"struct.std::_Rb_tree_iterator.97"** %__it.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_const_iterator.196"*, %"struct.std::_Rb_tree_const_iterator.196"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_const_iterator.196", %"struct.std::_Rb_tree_const_iterator.196"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_iterator.97"*, %"struct.std::_Rb_tree_iterator.97"** %__it.addr, align 4 + %_M_node2 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.97", %"struct.std::_Rb_tree_iterator.97"* %0, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node2, align 4 + store %"struct.std::_Rb_tree_node_base"* %1, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE11lower_boundERS7_(%"struct.std::_Rb_tree_iterator.97"* noalias sret %agg.result, %"class.std::_Rb_tree.33"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.33"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.97"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.33"* %this, %"class.std::_Rb_tree.33"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.33"*, %"class.std::_Rb_tree.33"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.138"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE8_M_beginEv(%"class.std::_Rb_tree.33"* %this1) #3 + %call2 = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE6_M_endEv(%"class.std::_Rb_tree.33"* %this1) #3 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE14_M_lower_boundEPSt13_Rb_tree_nodeISE_EPSt18_Rb_tree_node_baseRS7_(%"struct.std::_Rb_tree_iterator.97"* sret %agg.result, %"class.std::_Rb_tree.33"* %this1, %"struct.std::_Rb_tree_node.138"* %call, %"struct.std::_Rb_tree_node_base"* %call2, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE8key_compEv(%"struct.std::less"* noalias sret %agg.result, %"class.std::_Rb_tree.33"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.33"*, align 4 + %0 = bitcast %"struct.std::less"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.33"* %this, %"class.std::_Rb_tree.33"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.33"*, %"class.std::_Rb_tree.33"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.33", %"class.std::_Rb_tree.33"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Rb_tree, std::pair, std::map, int, std::less >, std::allocator, int> > > >, std::_Select1st, std::map, int, std::less >, std::allocator, int> > > > >, std::less >, std::allocator, std::map, int, std::less >, std::allocator, int> > > > > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %1, i32 0, i32 0 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.138"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESN_IJEEEEEPSt13_Rb_tree_nodeISE_EDpOT_(%"class.std::_Rb_tree.33"* %this, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.33"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %__tmp = alloca %"struct.std::_Rb_tree_node.138"*, align 4 + store %"class.std::_Rb_tree.33"* %this, %"class.std::_Rb_tree.33"** %this.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.std::_Rb_tree.33"*, %"class.std::_Rb_tree.33"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.138"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE11_M_get_nodeEv(%"class.std::_Rb_tree.33"* %this5) + store %"struct.std::_Rb_tree_node.138"* %call, %"struct.std::_Rb_tree_node.138"** %__tmp, align 4 + %0 = load %"struct.std::_Rb_tree_node.138"*, %"struct.std::_Rb_tree_node.138"** %__tmp, align 4 + %1 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call6 = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %1) #3 + %2 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call7 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %2) #3 + %3 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call8 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %3) #3 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE17_M_construct_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESN_IJEEEEEvPSt13_Rb_tree_nodeISE_EDpOT_(%"class.std::_Rb_tree.33"* %this5, %"struct.std::_Rb_tree_node.138"* %0, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call6, %"class.std::tuple.170"* dereferenceable(4) %call7, %"class.std::tuple.158"* dereferenceable(1) %call8) + %4 = load %"struct.std::_Rb_tree_node.138"*, %"struct.std::_Rb_tree_node.138"** %__tmp, align 4 + ret %"struct.std::_Rb_tree_node.138"* %4 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISE_ERS7_(%"struct.std::pair.161"* noalias sret %agg.result, %"class.std::_Rb_tree.33"* %this, %"struct.std::_Rb_tree_const_iterator.196"* byval(%"struct.std::_Rb_tree_const_iterator.196") align 4 %__position, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.33"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__pos = alloca %"struct.std::_Rb_tree_iterator.97", align 4 + %ref.tmp = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__before = alloca %"struct.std::_Rb_tree_iterator.97", align 4 + %ref.tmp34 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__after = alloca %"struct.std::_Rb_tree_iterator.97", align 4 + %ref.tmp51 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %ref.tmp65 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %ref.tmp73 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %0 = bitcast %"struct.std::pair.161"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.33"* %this, %"class.std::_Rb_tree.33"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.33"*, %"class.std::_Rb_tree.33"** %this.addr, align 4 + call void @_ZNKSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEE13_M_const_castEv(%"struct.std::_Rb_tree_iterator.97"* sret %__pos, %"struct.std::_Rb_tree_const_iterator.196"* %__position) #3 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.97", %"struct.std::_Rb_tree_iterator.97"* %__pos, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE6_M_endEv(%"class.std::_Rb_tree.33"* %this1) #3 + %cmp = icmp eq %"struct.std::_Rb_tree_node_base"* %1, %call + br i1 %cmp, label %if.then, label %if.else9 + +if.then: ; preds = %entry + %call2 = call i32 @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE4sizeEv(%"class.std::_Rb_tree.33"* %this1) #3 + %cmp3 = icmp ugt i32 %call2, 0 + br i1 %cmp3, label %land.lhs.true, label %if.else + +land.lhs.true: ; preds = %if.then + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.33", %"class.std::_Rb_tree.33"* %this1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Rb_tree, std::pair, std::map, int, std::less >, std::allocator, int> > > >, std::_Select1st, std::map, int, std::less >, std::allocator, int> > > > >, std::less >, std::allocator, std::map, int, std::less >, std::allocator, int> > > > > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %2, i32 0, i32 0 + %call4 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE12_M_rightmostEv(%"class.std::_Rb_tree.33"* %this1) #3 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call4, align 4 + %call5 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %3) + %4 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call6 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call5, %"class.std::__cxx11::basic_string"* dereferenceable(24) %4) + br i1 %call6, label %if.then7, label %if.else + +if.then7: ; preds = %land.lhs.true + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp, align 4 + %call8 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE12_M_rightmostEv(%"class.std::_Rb_tree.33"* %this1) #3 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %call8) + br label %return + +if.else: ; preds = %land.lhs.true, %if.then + %5 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE24_M_get_insert_unique_posERS7_(%"struct.std::pair.161"* sret %agg.result, %"class.std::_Rb_tree.33"* %this1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %5) + br label %return + +if.else9: ; preds = %entry + %_M_impl10 = getelementptr inbounds %"class.std::_Rb_tree.33", %"class.std::_Rb_tree.33"* %this1, i32 0, i32 0 + %6 = bitcast %"struct.std::_Rb_tree, std::pair, std::map, int, std::less >, std::allocator, int> > > >, std::_Select1st, std::map, int, std::less >, std::allocator, int> > > > >, std::less >, std::allocator, std::map, int, std::less >, std::allocator, int> > > > > >::_Rb_tree_impl"* %_M_impl10 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare11 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %6, i32 0, i32 0 + %7 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %_M_node12 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.97", %"struct.std::_Rb_tree_iterator.97"* %__pos, i32 0, i32 0 + %8 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node12, align 4 + %call13 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %8) + %call14 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %7, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call13) + br i1 %call14, label %if.then15, label %if.else40 + +if.then15: ; preds = %if.else9 + %9 = bitcast %"struct.std::_Rb_tree_iterator.97"* %__before to i8* + %10 = bitcast %"struct.std::_Rb_tree_iterator.97"* %__pos to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %9, i8* align 4 %10, i32 4, i1 false) + %_M_node16 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.97", %"struct.std::_Rb_tree_iterator.97"* %__pos, i32 0, i32 0 + %11 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node16, align 4 + %call17 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE11_M_leftmostEv(%"class.std::_Rb_tree.33"* %this1) #3 + %12 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call17, align 4 + %cmp18 = icmp eq %"struct.std::_Rb_tree_node_base"* %11, %12 + br i1 %cmp18, label %if.then19, label %if.else22 + +if.then19: ; preds = %if.then15 + %call20 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE11_M_leftmostEv(%"class.std::_Rb_tree.33"* %this1) #3 + %call21 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE11_M_leftmostEv(%"class.std::_Rb_tree.33"* %this1) #3 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_S4_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %call20, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %call21) + br label %return + +if.else22: ; preds = %if.then15 + %_M_impl23 = getelementptr inbounds %"class.std::_Rb_tree.33", %"class.std::_Rb_tree.33"* %this1, i32 0, i32 0 + %13 = bitcast %"struct.std::_Rb_tree, std::pair, std::map, int, std::less >, std::allocator, int> > > >, std::_Select1st, std::map, int, std::less >, std::allocator, int> > > > >, std::less >, std::allocator, std::map, int, std::less >, std::allocator, int> > > > > >::_Rb_tree_impl"* %_M_impl23 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare24 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %13, i32 0, i32 0 + %call25 = call dereferenceable(4) %"struct.std::_Rb_tree_iterator.97"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEEmmEv(%"struct.std::_Rb_tree_iterator.97"* %__before) #3 + %_M_node26 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.97", %"struct.std::_Rb_tree_iterator.97"* %call25, i32 0, i32 0 + %14 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node26, align 4 + %call27 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %14) + %15 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call28 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare24, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call27, %"class.std::__cxx11::basic_string"* dereferenceable(24) %15) + br i1 %call28, label %if.then29, label %if.else39 + +if.then29: ; preds = %if.else22 + %_M_node30 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.97", %"struct.std::_Rb_tree_iterator.97"* %__before, i32 0, i32 0 + %16 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node30, align 4 + %call31 = call %"struct.std::_Rb_tree_node.138"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %16) #3 + %cmp32 = icmp eq %"struct.std::_Rb_tree_node.138"* %call31, null + br i1 %cmp32, label %if.then33, label %if.else36 + +if.then33: ; preds = %if.then29 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp34, align 4 + %_M_node35 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.97", %"struct.std::_Rb_tree_iterator.97"* %__before, i32 0, i32 0 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp34, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node35) + br label %return + +if.else36: ; preds = %if.then29 + %_M_node37 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.97", %"struct.std::_Rb_tree_iterator.97"* %__pos, i32 0, i32 0 + %_M_node38 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.97", %"struct.std::_Rb_tree_iterator.97"* %__pos, i32 0, i32 0 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_S4_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node37, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node38) + br label %return + +if.else39: ; preds = %if.else22 + %17 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE24_M_get_insert_unique_posERS7_(%"struct.std::pair.161"* sret %agg.result, %"class.std::_Rb_tree.33"* %this1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %17) + br label %return + +if.else40: ; preds = %if.else9 + %_M_impl41 = getelementptr inbounds %"class.std::_Rb_tree.33", %"class.std::_Rb_tree.33"* %this1, i32 0, i32 0 + %18 = bitcast %"struct.std::_Rb_tree, std::pair, std::map, int, std::less >, std::allocator, int> > > >, std::_Select1st, std::map, int, std::less >, std::allocator, int> > > > >, std::less >, std::allocator, std::map, int, std::less >, std::allocator, int> > > > > >::_Rb_tree_impl"* %_M_impl41 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare42 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %18, i32 0, i32 0 + %_M_node43 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.97", %"struct.std::_Rb_tree_iterator.97"* %__pos, i32 0, i32 0 + %19 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node43, align 4 + %call44 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %19) + %20 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call45 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare42, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call44, %"class.std::__cxx11::basic_string"* dereferenceable(24) %20) + br i1 %call45, label %if.then46, label %if.else71 + +if.then46: ; preds = %if.else40 + %21 = bitcast %"struct.std::_Rb_tree_iterator.97"* %__after to i8* + %22 = bitcast %"struct.std::_Rb_tree_iterator.97"* %__pos to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %21, i8* align 4 %22, i32 4, i1 false) + %_M_node47 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.97", %"struct.std::_Rb_tree_iterator.97"* %__pos, i32 0, i32 0 + %23 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node47, align 4 + %call48 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE12_M_rightmostEv(%"class.std::_Rb_tree.33"* %this1) #3 + %24 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call48, align 4 + %cmp49 = icmp eq %"struct.std::_Rb_tree_node_base"* %23, %24 + br i1 %cmp49, label %if.then50, label %if.else53 + +if.then50: ; preds = %if.then46 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp51, align 4 + %call52 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE12_M_rightmostEv(%"class.std::_Rb_tree.33"* %this1) #3 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp51, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %call52) + br label %return + +if.else53: ; preds = %if.then46 + %_M_impl54 = getelementptr inbounds %"class.std::_Rb_tree.33", %"class.std::_Rb_tree.33"* %this1, i32 0, i32 0 + %25 = bitcast %"struct.std::_Rb_tree, std::pair, std::map, int, std::less >, std::allocator, int> > > >, std::_Select1st, std::map, int, std::less >, std::allocator, int> > > > >, std::less >, std::allocator, std::map, int, std::less >, std::allocator, int> > > > > >::_Rb_tree_impl"* %_M_impl54 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare55 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %25, i32 0, i32 0 + %26 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call56 = call dereferenceable(4) %"struct.std::_Rb_tree_iterator.97"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEEppEv(%"struct.std::_Rb_tree_iterator.97"* %__after) #3 + %_M_node57 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.97", %"struct.std::_Rb_tree_iterator.97"* %call56, i32 0, i32 0 + %27 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node57, align 4 + %call58 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %27) + %call59 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare55, %"class.std::__cxx11::basic_string"* dereferenceable(24) %26, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call58) + br i1 %call59, label %if.then60, label %if.else70 + +if.then60: ; preds = %if.else53 + %_M_node61 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.97", %"struct.std::_Rb_tree_iterator.97"* %__pos, i32 0, i32 0 + %28 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node61, align 4 + %call62 = call %"struct.std::_Rb_tree_node.138"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %28) #3 + %cmp63 = icmp eq %"struct.std::_Rb_tree_node.138"* %call62, null + br i1 %cmp63, label %if.then64, label %if.else67 + +if.then64: ; preds = %if.then60 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp65, align 4 + %_M_node66 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.97", %"struct.std::_Rb_tree_iterator.97"* %__pos, i32 0, i32 0 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp65, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node66) + br label %return + +if.else67: ; preds = %if.then60 + %_M_node68 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.97", %"struct.std::_Rb_tree_iterator.97"* %__after, i32 0, i32 0 + %_M_node69 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.97", %"struct.std::_Rb_tree_iterator.97"* %__after, i32 0, i32 0 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_S4_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node68, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node69) + br label %return + +if.else70: ; preds = %if.else53 + %29 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE24_M_get_insert_unique_posERS7_(%"struct.std::pair.161"* sret %agg.result, %"class.std::_Rb_tree.33"* %this1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %29) + br label %return + +if.else71: ; preds = %if.else40 + %_M_node72 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.97", %"struct.std::_Rb_tree_iterator.97"* %__pos, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp73, align 4 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEEOT_RKS1_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node72, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp73) + br label %return + +return: ; preds = %if.else71, %if.else70, %if.else67, %if.then64, %if.then50, %if.else39, %if.else36, %if.then33, %if.then19, %if.else, %if.then7 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSK_PSt13_Rb_tree_nodeISE_E(%"struct.std::_Rb_tree_iterator.97"* noalias sret %agg.result, %"class.std::_Rb_tree.33"* %this, %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"* %__p, %"struct.std::_Rb_tree_node.138"* %__z) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.33"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__z.addr = alloca %"struct.std::_Rb_tree_node.138"*, align 4 + %__insert_left = alloca i8, align 1 + %0 = bitcast %"struct.std::_Rb_tree_iterator.97"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.33"* %this, %"class.std::_Rb_tree.33"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__p, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + store %"struct.std::_Rb_tree_node.138"* %__z, %"struct.std::_Rb_tree_node.138"** %__z.addr, align 4 + %this1 = load %"class.std::_Rb_tree.33"*, %"class.std::_Rb_tree.33"** %this.addr, align 4 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node_base"* %1, null + br i1 %cmp, label %lor.end, label %lor.lhs.false + +lor.lhs.false: ; preds = %entry + %2 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE6_M_endEv(%"class.std::_Rb_tree.33"* %this1) #3 + %cmp2 = icmp eq %"struct.std::_Rb_tree_node_base"* %2, %call + br i1 %cmp2, label %lor.end, label %lor.rhs + +lor.rhs: ; preds = %lor.lhs.false + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.33", %"class.std::_Rb_tree.33"* %this1, i32 0, i32 0 + %3 = bitcast %"struct.std::_Rb_tree, std::pair, std::map, int, std::less >, std::allocator, int> > > >, std::_Select1st, std::map, int, std::less >, std::allocator, int> > > > >, std::less >, std::allocator, std::map, int, std::less >, std::allocator, int> > > > > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %3, i32 0, i32 0 + %4 = load %"struct.std::_Rb_tree_node.138"*, %"struct.std::_Rb_tree_node.138"** %__z.addr, align 4 + %call3 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE6_S_keyEPKSt13_Rb_tree_nodeISE_E(%"struct.std::_Rb_tree_node.138"* %4) + %5 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %call4 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %5) + %call5 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call3, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call4) + br label %lor.end + +lor.end: ; preds = %lor.rhs, %lor.lhs.false, %entry + %6 = phi i1 [ true, %lor.lhs.false ], [ true, %entry ], [ %call5, %lor.rhs ] + %frombool = zext i1 %6 to i8 + store i8 %frombool, i8* %__insert_left, align 1 + %7 = load i8, i8* %__insert_left, align 1 + %tobool = trunc i8 %7 to i1 + %8 = load %"struct.std::_Rb_tree_node.138"*, %"struct.std::_Rb_tree_node.138"** %__z.addr, align 4 + %9 = bitcast %"struct.std::_Rb_tree_node.138"* %8 to %"struct.std::_Rb_tree_node_base"* + %10 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %_M_impl6 = getelementptr inbounds %"class.std::_Rb_tree.33", %"class.std::_Rb_tree.33"* %this1, i32 0, i32 0 + %11 = bitcast %"struct.std::_Rb_tree, std::pair, std::map, int, std::less >, std::allocator, int> > > >, std::_Select1st, std::map, int, std::less >, std::allocator, int> > > > >, std::less >, std::allocator, std::map, int, std::less >, std::allocator, int> > > > > >::_Rb_tree_impl"* %_M_impl6 to i8* + %add.ptr = getelementptr inbounds i8, i8* %11, i32 4 + %12 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %12, i32 0, i32 0 + call void @_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_(i1 zeroext %tobool, %"struct.std::_Rb_tree_node_base"* %9, %"struct.std::_Rb_tree_node_base"* %10, %"struct.std::_Rb_tree_node_base"* dereferenceable(16) %_M_header) #3 + %_M_impl7 = getelementptr inbounds %"class.std::_Rb_tree.33", %"class.std::_Rb_tree.33"* %this1, i32 0, i32 0 + %13 = bitcast %"struct.std::_Rb_tree, std::pair, std::map, int, std::less >, std::allocator, int> > > >, std::_Select1st, std::map, int, std::less >, std::allocator, int> > > > >, std::less >, std::allocator, std::map, int, std::less >, std::allocator, int> > > > > >::_Rb_tree_impl"* %_M_impl7 to i8* + %add.ptr8 = getelementptr inbounds i8, i8* %13, i32 4 + %14 = bitcast i8* %add.ptr8 to %"struct.std::_Rb_tree_header"* + %_M_node_count = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %14, i32 0, i32 1 + %15 = load i32, i32* %_M_node_count, align 4 + %inc = add i32 %15, 1 + store i32 %inc, i32* %_M_node_count, align 4 + %16 = load %"struct.std::_Rb_tree_node.138"*, %"struct.std::_Rb_tree_node.138"** %__z.addr, align 4 + %17 = bitcast %"struct.std::_Rb_tree_node.138"* %16 to %"struct.std::_Rb_tree_node_base"* + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.97"* %agg.result, %"struct.std::_Rb_tree_node_base"* %17) #3 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.138"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE11_M_get_nodeEv(%"class.std::_Rb_tree.33"* %this) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.33"*, align 4 + store %"class.std::_Rb_tree.33"* %this, %"class.std::_Rb_tree.33"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.33"*, %"class.std::_Rb_tree.33"** %this.addr, align 4 + %call = call dereferenceable(1) %"class.std::allocator.34"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.33"* %this1) #3 + %call2 = call %"struct.std::_Rb_tree_node.138"* @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS7_iSt4lessIS7_ESaIS1_IS8_iEEEEEEE8allocateERSH_j(%"class.std::allocator.34"* dereferenceable(1) %call, i32 1) + ret %"struct.std::_Rb_tree_node.138"* %call2 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE17_M_construct_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESN_IJEEEEEvPSt13_Rb_tree_nodeISE_EDpOT_(%"class.std::_Rb_tree.33"* %this, %"struct.std::_Rb_tree_node.138"* %__node, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.33"*, align 4 + %__node.addr = alloca %"struct.std::_Rb_tree_node.138"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"class.std::_Rb_tree.33"* %this, %"class.std::_Rb_tree.33"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.138"* %__node, %"struct.std::_Rb_tree_node.138"** %__node.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.std::_Rb_tree.33"*, %"class.std::_Rb_tree.33"** %this.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.138"*, %"struct.std::_Rb_tree_node.138"** %__node.addr, align 4 + %1 = bitcast %"struct.std::_Rb_tree_node.138"* %0 to i8* + %2 = bitcast i8* %1 to %"struct.std::_Rb_tree_node.138"* + %call = call dereferenceable(1) %"class.std::allocator.34"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.33"* %this5) #3 + %3 = load %"struct.std::_Rb_tree_node.138"*, %"struct.std::_Rb_tree_node.138"** %__node.addr, align 4 + %call6 = invoke %"struct.std::pair.101"* @_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEE9_M_valptrEv(%"struct.std::_Rb_tree_node.138"* %3) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + %4 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call7 = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %4) #3 + %5 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call8 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %5) #3 + %6 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call9 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %6) #3 + invoke void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS7_iSt4lessIS7_ESaIS1_IS8_iEEEEEEE9constructISF_JRKSt21piecewise_construct_tSt5tupleIJRS8_EESN_IJEEEEEvRSH_PT_DpOT0_(%"class.std::allocator.34"* dereferenceable(1) %call, %"struct.std::pair.101"* %call6, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call7, %"class.std::tuple.170"* dereferenceable(4) %call8, %"class.std::tuple.158"* dereferenceable(1) %call9) + to label %invoke.cont10 unwind label %lpad + +invoke.cont10: ; preds = %invoke.cont + br label %try.cont + +lpad: ; preds = %invoke.cont, %entry + %7 = landingpad { i8*, i32 } + catch i8* null + %8 = extractvalue { i8*, i32 } %7, 0 + store i8* %8, i8** %exn.slot, align 4 + %9 = extractvalue { i8*, i32 } %7, 1 + store i32 %9, i32* %ehselector.slot, align 4 + br label %catch + +catch: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %10 = call i8* @__cxa_begin_catch(i8* %exn) #3 + %11 = load %"struct.std::_Rb_tree_node.138"*, %"struct.std::_Rb_tree_node.138"** %__node.addr, align 4 + %12 = load %"struct.std::_Rb_tree_node.138"*, %"struct.std::_Rb_tree_node.138"** %__node.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE11_M_put_nodeEPSt13_Rb_tree_nodeISE_E(%"class.std::_Rb_tree.33"* %this5, %"struct.std::_Rb_tree_node.138"* %12) #3 + invoke void @__cxa_rethrow() #17 + to label %unreachable unwind label %lpad11 + +lpad11: ; preds = %catch + %13 = landingpad { i8*, i32 } + cleanup + %14 = extractvalue { i8*, i32 } %13, 0 + store i8* %14, i8** %exn.slot, align 4 + %15 = extractvalue { i8*, i32 } %13, 1 + store i32 %15, i32* %ehselector.slot, align 4 + invoke void @__cxa_end_catch() + to label %invoke.cont12 unwind label %terminate.lpad + +invoke.cont12: ; preds = %lpad11 + br label %eh.resume + +try.cont: ; preds = %invoke.cont10 + ret void + +eh.resume: ; preds = %invoke.cont12 + %exn13 = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn13, 0 + %lpad.val14 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val14 + +terminate.lpad: ; preds = %lpad11 + %16 = landingpad { i8*, i32 } + catch i8* null + %17 = extractvalue { i8*, i32 } %16, 0 + call void @__clang_call_terminate(i8* %17) #15 + unreachable + +unreachable: ; preds = %catch + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.138"* @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS7_iSt4lessIS7_ESaIS1_IS8_iEEEEEEE8allocateERSH_j(%"class.std::allocator.34"* dereferenceable(1) %__a, i32 %__n) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.34"*, align 4 + %__n.addr = alloca i32, align 4 + store %"class.std::allocator.34"* %__a, %"class.std::allocator.34"** %__a.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %0 = load %"class.std::allocator.34"*, %"class.std::allocator.34"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.34"* %0 to %"class.__gnu_cxx::new_allocator.35"* + %2 = load i32, i32* %__n.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.138"* @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_iSt4lessIS8_ESaIS2_IS9_iEEEEEE8allocateEjPKv(%"class.__gnu_cxx::new_allocator.35"* %1, i32 %2, i8* null) + ret %"struct.std::_Rb_tree_node.138"* %call +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.138"* @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_iSt4lessIS8_ESaIS2_IS9_iEEEEEE8allocateEjPKv(%"class.__gnu_cxx::new_allocator.35"* %this, i32 %__n, i8* %0) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.35"*, align 4 + %__n.addr = alloca i32, align 4 + %.addr = alloca i8*, align 4 + store %"class.__gnu_cxx::new_allocator.35"* %this, %"class.__gnu_cxx::new_allocator.35"** %this.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + store i8* %0, i8** %.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.35"*, %"class.__gnu_cxx::new_allocator.35"** %this.addr, align 4 + %1 = load i32, i32* %__n.addr, align 4 + %call = call i32 @_ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_iSt4lessIS8_ESaIS2_IS9_iEEEEEE8max_sizeEv(%"class.__gnu_cxx::new_allocator.35"* %this1) #3 + %cmp = icmp ugt i32 %1, %call + br i1 %cmp, label %if.then, label %if.end + +if.then: ; preds = %entry + call void @_ZSt17__throw_bad_allocv() #17 + unreachable + +if.end: ; preds = %entry + %2 = load i32, i32* %__n.addr, align 4 + %mul = mul i32 %2, 64 + %call2 = call i8* @_Znwj(i32 %mul) + %3 = bitcast i8* %call2 to %"struct.std::_Rb_tree_node.138"* + ret %"struct.std::_Rb_tree_node.138"* %3 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_iSt4lessIS8_ESaIS2_IS9_iEEEEEE8max_sizeEv(%"class.__gnu_cxx::new_allocator.35"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.35"*, align 4 + store %"class.__gnu_cxx::new_allocator.35"* %this, %"class.__gnu_cxx::new_allocator.35"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.35"*, %"class.__gnu_cxx::new_allocator.35"** %this.addr, align 4 + ret i32 33554431 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS7_iSt4lessIS7_ESaIS1_IS8_iEEEEEEE9constructISF_JRKSt21piecewise_construct_tSt5tupleIJRS8_EESN_IJEEEEEvRSH_PT_DpOT0_(%"class.std::allocator.34"* dereferenceable(1) %__a, %"struct.std::pair.101"* %__p, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.34"*, align 4 + %__p.addr = alloca %"struct.std::pair.101"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + store %"class.std::allocator.34"* %__a, %"class.std::allocator.34"** %__a.addr, align 4 + store %"struct.std::pair.101"* %__p, %"struct.std::pair.101"** %__p.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %0 = load %"class.std::allocator.34"*, %"class.std::allocator.34"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.34"* %0 to %"class.__gnu_cxx::new_allocator.35"* + %2 = load %"struct.std::pair.101"*, %"struct.std::pair.101"** %__p.addr, align 4 + %3 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %3) #3 + %4 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call5 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %4) #3 + %5 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call6 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %5) #3 + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_iSt4lessIS8_ESaIS2_IS9_iEEEEEE9constructISG_JRKSt21piecewise_construct_tSt5tupleIJRS9_EESN_IJEEEEEvPT_DpOT0_(%"class.__gnu_cxx::new_allocator.35"* %1, %"struct.std::pair.101"* %2, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call, %"class.std::tuple.170"* dereferenceable(4) %call5, %"class.std::tuple.158"* dereferenceable(1) %call6) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_iSt4lessIS8_ESaIS2_IS9_iEEEEEE9constructISG_JRKSt21piecewise_construct_tSt5tupleIJRS9_EESN_IJEEEEEvPT_DpOT0_(%"class.__gnu_cxx::new_allocator.35"* %this, %"struct.std::pair.101"* %__p, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.35"*, align 4 + %__p.addr = alloca %"struct.std::pair.101"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %agg.tmp = alloca %"struct.std::piecewise_construct_t", align 1 + %agg.tmp6 = alloca %"class.std::tuple.170", align 4 + %agg.tmp8 = alloca %"class.std::tuple.158", align 1 + store %"class.__gnu_cxx::new_allocator.35"* %this, %"class.__gnu_cxx::new_allocator.35"** %this.addr, align 4 + store %"struct.std::pair.101"* %__p, %"struct.std::pair.101"** %__p.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.__gnu_cxx::new_allocator.35"*, %"class.__gnu_cxx::new_allocator.35"** %this.addr, align 4 + %0 = load %"struct.std::pair.101"*, %"struct.std::pair.101"** %__p.addr, align 4 + %1 = bitcast %"struct.std::pair.101"* %0 to i8* + %2 = bitcast i8* %1 to %"struct.std::pair.101"* + %3 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %3) #3 + %4 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call7 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %4) #3 + call void @_ZNSt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2EOS8_(%"class.std::tuple.170"* %agg.tmp6, %"class.std::tuple.170"* dereferenceable(4) %call7) #3 + %5 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call9 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %5) #3 + call void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS5_iSt4lessIS5_ESaIS_IS6_iEEEEC2IJRS6_EJEEESt21piecewise_construct_tSt5tupleIJDpT_EESH_IJDpT0_EE(%"struct.std::pair.101"* %2, %"class.std::tuple.170"* %agg.tmp6) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS5_iSt4lessIS5_ESaIS_IS6_iEEEEC2IJRS6_EJEEESt21piecewise_construct_tSt5tupleIJDpT_EESH_IJDpT0_EE(%"struct.std::pair.101"* %this, %"class.std::tuple.170"* %__first) unnamed_addr #5 comdat align 2 { +entry: + %0 = alloca %"struct.std::piecewise_construct_t", align 1 + %__second = alloca %"class.std::tuple.158", align 1 + %this.addr = alloca %"struct.std::pair.101"*, align 4 + %agg.tmp = alloca %"struct.std::_Index_tuple", align 1 + %agg.tmp3 = alloca %"struct.std::_Index_tuple.164", align 1 + store %"struct.std::pair.101"* %this, %"struct.std::pair.101"** %this.addr, align 4 + %this2 = load %"struct.std::pair.101"*, %"struct.std::pair.101"** %this.addr, align 4 + call void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS5_iSt4lessIS5_ESaIS_IS6_iEEEEC2IJRS6_EJLj0EEJEJEEERSt5tupleIJDpT_EERSG_IJDpT1_EESt12_Index_tupleIJXspT0_EEESP_IJXspT2_EEE(%"struct.std::pair.101"* %this2, %"class.std::tuple.170"* dereferenceable(4) %__first, %"class.std::tuple.158"* dereferenceable(1) %__second) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS5_iSt4lessIS5_ESaIS_IS6_iEEEEC2IJRS6_EJLj0EEJEJEEERSt5tupleIJDpT_EERSG_IJDpT1_EESt12_Index_tupleIJXspT0_EEESP_IJXspT2_EEE(%"struct.std::pair.101"* %this, %"class.std::tuple.170"* dereferenceable(4) %__tuple1, %"class.std::tuple.158"* dereferenceable(1) %__tuple2) unnamed_addr #5 comdat align 2 { +entry: + %0 = alloca %"struct.std::_Index_tuple", align 1 + %1 = alloca %"struct.std::_Index_tuple.164", align 1 + %this.addr = alloca %"struct.std::pair.101"*, align 4 + %__tuple1.addr = alloca %"class.std::tuple.170"*, align 4 + %__tuple2.addr = alloca %"class.std::tuple.158"*, align 4 + store %"struct.std::pair.101"* %this, %"struct.std::pair.101"** %this.addr, align 4 + store %"class.std::tuple.170"* %__tuple1, %"class.std::tuple.170"** %__tuple1.addr, align 4 + store %"class.std::tuple.158"* %__tuple2, %"class.std::tuple.158"** %__tuple2.addr, align 4 + %this2 = load %"struct.std::pair.101"*, %"struct.std::pair.101"** %this.addr, align 4 + %2 = bitcast %"struct.std::pair.101"* %this2 to %"class.std::__pair_base.102"* + %first = getelementptr inbounds %"struct.std::pair.101", %"struct.std::pair.101"* %this2, i32 0, i32 0 + %3 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__tuple1.addr, align 4 + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt3getILj0EJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERSC_(%"class.std::tuple.170"* dereferenceable(4) %3) #3 + %call3 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt7forwardIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEOT_RNSt16remove_referenceIS8_E4typeE(%"class.std::__cxx11::basic_string"* dereferenceable(24) %call) #3 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_(%"class.std::__cxx11::basic_string"* %first, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call3) + %second = getelementptr inbounds %"struct.std::pair.101", %"struct.std::pair.101"* %this2, i32 0, i32 1 + %4 = bitcast %"class.std::map"* %second to i8* + call void @llvm.memset.p0i8.i32(i8* align 4 %4, i8 0, i32 24, i1 false) + call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEC2Ev(%"class.std::map"* %second) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNKSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEE13_M_const_castEv(%"struct.std::_Rb_tree_iterator.97"* noalias sret %agg.result, %"struct.std::_Rb_tree_const_iterator.196"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"struct.std::_Rb_tree_const_iterator.196"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.97"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"struct.std::_Rb_tree_const_iterator.196"* %this, %"struct.std::_Rb_tree_const_iterator.196"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_const_iterator.196"*, %"struct.std::_Rb_tree_const_iterator.196"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_const_iterator.196", %"struct.std::_Rb_tree_const_iterator.196"* %this1, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.97"* %agg.result, %"struct.std::_Rb_tree_node_base"* %1) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE4sizeEv(%"class.std::_Rb_tree.33"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.33"*, align 4 + store %"class.std::_Rb_tree.33"* %this, %"class.std::_Rb_tree.33"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.33"*, %"class.std::_Rb_tree.33"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.33", %"class.std::_Rb_tree.33"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, std::map, int, std::less >, std::allocator, int> > > >, std::_Select1st, std::map, int, std::less >, std::allocator, int> > > > >, std::less >, std::allocator, std::map, int, std::less >, std::allocator, int> > > > > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_node_count = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 1 + %2 = load i32, i32* %_M_node_count, align 4 + ret i32 %2 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE12_M_rightmostEv(%"class.std::_Rb_tree.33"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.33"*, align 4 + store %"class.std::_Rb_tree.33"* %this, %"class.std::_Rb_tree.33"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.33"*, %"class.std::_Rb_tree.33"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.33", %"class.std::_Rb_tree.33"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, std::map, int, std::less >, std::allocator, int> > > >, std::_Select1st, std::map, int, std::less >, std::allocator, int> > > > >, std::less >, std::allocator, std::map, int, std::less >, std::allocator, int> > > > > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + %_M_right = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 3 + ret %"struct.std::_Rb_tree_node_base"** %_M_right +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE24_M_get_insert_unique_posERS7_(%"struct.std::pair.161"* noalias sret %agg.result, %"class.std::_Rb_tree.33"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.33"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__x = alloca %"struct.std::_Rb_tree_node.138"*, align 4 + %__y = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__comp = alloca i8, align 1 + %__j = alloca %"struct.std::_Rb_tree_iterator.97", align 4 + %ref.tmp = alloca %"struct.std::_Rb_tree_iterator.97", align 4 + %ref.tmp19 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %0 = bitcast %"struct.std::pair.161"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.33"* %this, %"class.std::_Rb_tree.33"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.33"*, %"class.std::_Rb_tree.33"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.138"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE8_M_beginEv(%"class.std::_Rb_tree.33"* %this1) #3 + store %"struct.std::_Rb_tree_node.138"* %call, %"struct.std::_Rb_tree_node.138"** %__x, align 4 + %call2 = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE6_M_endEv(%"class.std::_Rb_tree.33"* %this1) #3 + store %"struct.std::_Rb_tree_node_base"* %call2, %"struct.std::_Rb_tree_node_base"** %__y, align 4 + store i8 1, i8* %__comp, align 1 + br label %while.cond + +while.cond: ; preds = %cond.end, %entry + %1 = load %"struct.std::_Rb_tree_node.138"*, %"struct.std::_Rb_tree_node.138"** %__x, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node.138"* %1, null + br i1 %cmp, label %while.body, label %while.end + +while.body: ; preds = %while.cond + %2 = load %"struct.std::_Rb_tree_node.138"*, %"struct.std::_Rb_tree_node.138"** %__x, align 4 + %3 = bitcast %"struct.std::_Rb_tree_node.138"* %2 to %"struct.std::_Rb_tree_node_base"* + store %"struct.std::_Rb_tree_node_base"* %3, %"struct.std::_Rb_tree_node_base"** %__y, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.33", %"class.std::_Rb_tree.33"* %this1, i32 0, i32 0 + %4 = bitcast %"struct.std::_Rb_tree, std::pair, std::map, int, std::less >, std::allocator, int> > > >, std::_Select1st, std::map, int, std::less >, std::allocator, int> > > > >, std::less >, std::allocator, std::map, int, std::less >, std::allocator, int> > > > > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %4, i32 0, i32 0 + %5 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %6 = load %"struct.std::_Rb_tree_node.138"*, %"struct.std::_Rb_tree_node.138"** %__x, align 4 + %call3 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE6_S_keyEPKSt13_Rb_tree_nodeISE_E(%"struct.std::_Rb_tree_node.138"* %6) + %call4 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare, %"class.std::__cxx11::basic_string"* dereferenceable(24) %5, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call3) + %frombool = zext i1 %call4 to i8 + store i8 %frombool, i8* %__comp, align 1 + %7 = load i8, i8* %__comp, align 1 + %tobool = trunc i8 %7 to i1 + br i1 %tobool, label %cond.true, label %cond.false + +cond.true: ; preds = %while.body + %8 = load %"struct.std::_Rb_tree_node.138"*, %"struct.std::_Rb_tree_node.138"** %__x, align 4 + %9 = bitcast %"struct.std::_Rb_tree_node.138"* %8 to %"struct.std::_Rb_tree_node_base"* + %call5 = call %"struct.std::_Rb_tree_node.138"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %9) #3 + br label %cond.end + +cond.false: ; preds = %while.body + %10 = load %"struct.std::_Rb_tree_node.138"*, %"struct.std::_Rb_tree_node.138"** %__x, align 4 + %11 = bitcast %"struct.std::_Rb_tree_node.138"* %10 to %"struct.std::_Rb_tree_node_base"* + %call6 = call %"struct.std::_Rb_tree_node.138"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %11) #3 + br label %cond.end + +cond.end: ; preds = %cond.false, %cond.true + %cond = phi %"struct.std::_Rb_tree_node.138"* [ %call5, %cond.true ], [ %call6, %cond.false ] + store %"struct.std::_Rb_tree_node.138"* %cond, %"struct.std::_Rb_tree_node.138"** %__x, align 4 + br label %while.cond + +while.end: ; preds = %while.cond + %12 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__y, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.97"* %__j, %"struct.std::_Rb_tree_node_base"* %12) #3 + %13 = load i8, i8* %__comp, align 1 + %tobool7 = trunc i8 %13 to i1 + br i1 %tobool7, label %if.then, label %if.end11 + +if.then: ; preds = %while.end + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE5beginEv(%"struct.std::_Rb_tree_iterator.97"* sret %ref.tmp, %"class.std::_Rb_tree.33"* %this1) #3 + %call8 = call zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEESH_(%"struct.std::_Rb_tree_iterator.97"* dereferenceable(4) %__j, %"struct.std::_Rb_tree_iterator.97"* dereferenceable(4) %ref.tmp) #3 + br i1 %call8, label %if.then9, label %if.else + +if.then9: ; preds = %if.then + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapISA_iSt4lessISA_ESaIS_ISB_iEEEEERS1_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node.138"** dereferenceable(4) %__x, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %__y) + br label %return + +if.else: ; preds = %if.then + %call10 = call dereferenceable(4) %"struct.std::_Rb_tree_iterator.97"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEEmmEv(%"struct.std::_Rb_tree_iterator.97"* %__j) #3 + br label %if.end + +if.end: ; preds = %if.else + br label %if.end11 + +if.end11: ; preds = %if.end, %while.end + %_M_impl12 = getelementptr inbounds %"class.std::_Rb_tree.33", %"class.std::_Rb_tree.33"* %this1, i32 0, i32 0 + %14 = bitcast %"struct.std::_Rb_tree, std::pair, std::map, int, std::less >, std::allocator, int> > > >, std::_Select1st, std::map, int, std::less >, std::allocator, int> > > > >, std::less >, std::allocator, std::map, int, std::less >, std::allocator, int> > > > > >::_Rb_tree_impl"* %_M_impl12 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare13 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %14, i32 0, i32 0 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.97", %"struct.std::_Rb_tree_iterator.97"* %__j, i32 0, i32 0 + %15 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call14 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %15) + %16 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call15 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare13, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call14, %"class.std::__cxx11::basic_string"* dereferenceable(24) %16) + br i1 %call15, label %if.then16, label %if.end17 + +if.then16: ; preds = %if.end11 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapISA_iSt4lessISA_ESaIS_ISB_iEEEEERS1_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node.138"** dereferenceable(4) %__x, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %__y) + br label %return + +if.end17: ; preds = %if.end11 + %_M_node18 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.97", %"struct.std::_Rb_tree_iterator.97"* %__j, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp19, align 4 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEEOT_RKS1_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node18, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp19) + br label %return + +return: ; preds = %if.end17, %if.then16, %if.then9 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_iSt4lessIS5_ESaIS6_IS7_iEEEESt10_Select1stISE_ESA_SaISE_EE11_M_leftmostEv(%"class.std::_Rb_tree.33"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.33"*, align 4 + store %"class.std::_Rb_tree.33"* %this, %"class.std::_Rb_tree.33"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.33"*, %"class.std::_Rb_tree.33"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.33", %"class.std::_Rb_tree.33"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, std::map, int, std::less >, std::allocator, int> > > >, std::_Select1st, std::map, int, std::less >, std::allocator, int> > > > >, std::less >, std::allocator, std::map, int, std::less >, std::allocator, int> > > > > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 2 + ret %"struct.std::_Rb_tree_node_base"** %_M_left +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_iterator.97"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS6_iSt4lessIS6_ESaIS0_IS7_iEEEEEmmEv(%"struct.std::_Rb_tree_iterator.97"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.97"*, align 4 + store %"struct.std::_Rb_tree_iterator.97"* %this, %"struct.std::_Rb_tree_iterator.97"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.97"*, %"struct.std::_Rb_tree_iterator.97"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.97", %"struct.std::_Rb_tree_iterator.97"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %0) #16 + %_M_node2 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.97", %"struct.std::_Rb_tree_iterator.97"* %this1, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* %call, %"struct.std::_Rb_tree_node_base"** %_M_node2, align 4 + ret %"struct.std::_Rb_tree_iterator.97"* %this1 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapISA_iSt4lessISA_ESaIS_ISB_iEEEEERS1_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %this, %"struct.std::_Rb_tree_node.138"** dereferenceable(4) %__x, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %__y) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::pair.161"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node.138"**, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_node_base"**, align 4 + store %"struct.std::pair.161"* %this, %"struct.std::pair.161"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.138"** %__x, %"struct.std::_Rb_tree_node.138"*** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"** %__y, %"struct.std::_Rb_tree_node_base"*** %__y.addr, align 4 + %this1 = load %"struct.std::pair.161"*, %"struct.std::pair.161"** %this.addr, align 4 + %0 = bitcast %"struct.std::pair.161"* %this1 to %"class.std::__pair_base.162"* + %first = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %this1, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node.138"**, %"struct.std::_Rb_tree_node.138"*** %__x.addr, align 4 + %call = call dereferenceable(4) %"struct.std::_Rb_tree_node.138"** @_ZSt7forwardIRPSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS7_iSt4lessIS7_ESaIS1_IS8_iEEEEEEOT_RNSt16remove_referenceISJ_E4typeE(%"struct.std::_Rb_tree_node.138"** dereferenceable(4) %1) #3 + %2 = load %"struct.std::_Rb_tree_node.138"*, %"struct.std::_Rb_tree_node.138"** %call, align 4 + %3 = bitcast %"struct.std::_Rb_tree_node.138"* %2 to %"struct.std::_Rb_tree_node_base"* + store %"struct.std::_Rb_tree_node_base"* %3, %"struct.std::_Rb_tree_node_base"** %first, align 4 + %second = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %this1, i32 0, i32 1 + %4 = load %"struct.std::_Rb_tree_node_base"**, %"struct.std::_Rb_tree_node_base"*** %__y.addr, align 4 + %call2 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZSt7forwardIRPSt18_Rb_tree_node_baseEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::_Rb_tree_node_base"** dereferenceable(4) %4) #3 + %5 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call2, align 4 + store %"struct.std::_Rb_tree_node_base"* %5, %"struct.std::_Rb_tree_node_base"** %second, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_node.138"** @_ZSt7forwardIRPSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS7_iSt4lessIS7_ESaIS1_IS8_iEEEEEEOT_RNSt16remove_referenceISJ_E4typeE(%"struct.std::_Rb_tree_node.138"** dereferenceable(4) %__t) #4 comdat { +entry: + %__t.addr = alloca %"struct.std::_Rb_tree_node.138"**, align 4 + store %"struct.std::_Rb_tree_node.138"** %__t, %"struct.std::_Rb_tree_node.138"*** %__t.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.138"**, %"struct.std::_Rb_tree_node.138"*** %__t.addr, align 4 + ret %"struct.std::_Rb_tree_node.138"** %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNSt11char_traitsIcE7compareEPKcS2_j(i8* %__s1, i8* %__s2, i32 %__n) #4 comdat align 2 { +entry: + %retval = alloca i32, align 4 + %__s1.addr = alloca i8*, align 4 + %__s2.addr = alloca i8*, align 4 + %__n.addr = alloca i32, align 4 + store i8* %__s1, i8** %__s1.addr, align 4 + store i8* %__s2, i8** %__s2.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %0 = load i32, i32* %__n.addr, align 4 + %cmp = icmp eq i32 %0, 0 + br i1 %cmp, label %if.then, label %if.end + +if.then: ; preds = %entry + store i32 0, i32* %retval, align 4 + br label %return + +if.end: ; preds = %entry + %1 = load i8*, i8** %__s1.addr, align 4 + %2 = load i8*, i8** %__s2.addr, align 4 + %3 = load i32, i32* %__n.addr, align 4 + %call = call i32 @memcmp(i8* %1, i8* %2, i32 %3) #3 + store i32 %call, i32* %retval, align 4 + br label %return + +return: ; preds = %if.end, %if.then + %4 = load i32, i32* %retval, align 4 + ret i32 %4 +} + +; Function Attrs: nounwind +declare dso_local i8* @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4dataEv(%"class.std::__cxx11::basic_string"*) #2 + +; Function Attrs: nounwind +declare dso_local i32 @memcmp(i8*, i8*, i32) #2 + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local zeroext i1 @_ZN9__gnu_cxxeqIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEEbRKNS_17__normal_iteratorIT_T0_EESH_(%"class.__gnu_cxx::__normal_iterator.155"* dereferenceable(4) %__lhs, %"class.__gnu_cxx::__normal_iterator.155"* dereferenceable(4) %__rhs) #4 comdat { +entry: + %__lhs.addr = alloca %"class.__gnu_cxx::__normal_iterator.155"*, align 4 + %__rhs.addr = alloca %"class.__gnu_cxx::__normal_iterator.155"*, align 4 + store %"class.__gnu_cxx::__normal_iterator.155"* %__lhs, %"class.__gnu_cxx::__normal_iterator.155"** %__lhs.addr, align 4 + store %"class.__gnu_cxx::__normal_iterator.155"* %__rhs, %"class.__gnu_cxx::__normal_iterator.155"** %__rhs.addr, align 4 + %0 = load %"class.__gnu_cxx::__normal_iterator.155"*, %"class.__gnu_cxx::__normal_iterator.155"** %__lhs.addr, align 4 + %call = call dereferenceable(4) %"class.std::__cxx11::basic_string"** @_ZNK9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEE4baseEv(%"class.__gnu_cxx::__normal_iterator.155"* %0) #3 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %call, align 4 + %2 = load %"class.__gnu_cxx::__normal_iterator.155"*, %"class.__gnu_cxx::__normal_iterator.155"** %__rhs.addr, align 4 + %call1 = call dereferenceable(4) %"class.std::__cxx11::basic_string"** @_ZNK9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEE4baseEv(%"class.__gnu_cxx::__normal_iterator.155"* %2) #3 + %3 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %call1, align 4 + %cmp = icmp eq %"class.std::__cxx11::basic_string"* %1, %3 + ret i1 %cmp +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE4findERSA_(%"struct.std::_Rb_tree_iterator.108"* noalias sret %agg.result, %"class.std::_Rb_tree.51"* %this, %"class.std::vector"* dereferenceable(12) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.51"*, align 4 + %__k.addr = alloca %"class.std::vector"*, align 4 + %__j = alloca %"struct.std::_Rb_tree_iterator.108", align 4 + %ref.tmp = alloca %"struct.std::_Rb_tree_iterator.108", align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.108"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.51"* %this, %"class.std::_Rb_tree.51"** %this.addr, align 4 + store %"class.std::vector"* %__k, %"class.std::vector"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.51"*, %"class.std::_Rb_tree.51"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.145"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE8_M_beginEv(%"class.std::_Rb_tree.51"* %this1) #3 + %call2 = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE6_M_endEv(%"class.std::_Rb_tree.51"* %this1) #3 + %1 = load %"class.std::vector"*, %"class.std::vector"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE14_M_lower_boundEPSt13_Rb_tree_nodeISB_EPSt18_Rb_tree_node_baseRSA_(%"struct.std::_Rb_tree_iterator.108"* sret %__j, %"class.std::_Rb_tree.51"* %this1, %"struct.std::_Rb_tree_node.145"* %call, %"struct.std::_Rb_tree_node_base"* %call2, %"class.std::vector"* dereferenceable(12) %1) + call void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE3endEv(%"struct.std::_Rb_tree_iterator.108"* sret %ref.tmp, %"class.std::_Rb_tree.51"* %this1) #3 + %call3 = call zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEESE_(%"struct.std::_Rb_tree_iterator.108"* dereferenceable(4) %__j, %"struct.std::_Rb_tree_iterator.108"* dereferenceable(4) %ref.tmp) #3 + br i1 %call3, label %cond.true, label %lor.lhs.false + +lor.lhs.false: ; preds = %entry + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.51", %"class.std::_Rb_tree.51"* %this1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Rb_tree, std::allocator > >, std::pair, std::allocator > >, int>, std::_Select1st, std::allocator > >, int> >, std::less, std::allocator > > >, std::allocator, std::allocator > >, int> > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare.55"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare.55", %"struct.std::_Rb_tree_key_compare.55"* %2, i32 0, i32 0 + %3 = load %"class.std::vector"*, %"class.std::vector"** %__k.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.108", %"struct.std::_Rb_tree_iterator.108"* %__j, i32 0, i32 0 + %4 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call4 = call dereferenceable(12) %"class.std::vector"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %4) + %call5 = call zeroext i1 @_ZNKSt4lessISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEclERKS8_SB_(%"struct.std::less.56"* %_M_key_compare, %"class.std::vector"* dereferenceable(12) %3, %"class.std::vector"* dereferenceable(12) %call4) + br i1 %call5, label %cond.true, label %cond.false + +cond.true: ; preds = %lor.lhs.false, %entry + call void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE3endEv(%"struct.std::_Rb_tree_iterator.108"* sret %agg.result, %"class.std::_Rb_tree.51"* %this1) #3 + br label %cond.end + +cond.false: ; preds = %lor.lhs.false + %5 = bitcast %"struct.std::_Rb_tree_iterator.108"* %agg.result to i8* + %6 = bitcast %"struct.std::_Rb_tree_iterator.108"* %__j to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %5, i8* align 4 %6, i32 4, i1 false) + br label %cond.end + +cond.end: ; preds = %cond.false, %cond.true + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE14_M_lower_boundEPSt13_Rb_tree_nodeISB_EPSt18_Rb_tree_node_baseRSA_(%"struct.std::_Rb_tree_iterator.108"* noalias sret %agg.result, %"class.std::_Rb_tree.51"* %this, %"struct.std::_Rb_tree_node.145"* %__x, %"struct.std::_Rb_tree_node_base"* %__y, %"class.std::vector"* dereferenceable(12) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.51"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node.145"*, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__k.addr = alloca %"class.std::vector"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.108"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.51"* %this, %"class.std::_Rb_tree.51"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.145"* %__x, %"struct.std::_Rb_tree_node.145"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__y, %"struct.std::_Rb_tree_node_base"** %__y.addr, align 4 + store %"class.std::vector"* %__k, %"class.std::vector"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.51"*, %"class.std::_Rb_tree.51"** %this.addr, align 4 + br label %while.cond + +while.cond: ; preds = %if.end, %entry + %1 = load %"struct.std::_Rb_tree_node.145"*, %"struct.std::_Rb_tree_node.145"** %__x.addr, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node.145"* %1, null + br i1 %cmp, label %while.body, label %while.end + +while.body: ; preds = %while.cond + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.51", %"class.std::_Rb_tree.51"* %this1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Rb_tree, std::allocator > >, std::pair, std::allocator > >, int>, std::_Select1st, std::allocator > >, int> >, std::less, std::allocator > > >, std::allocator, std::allocator > >, int> > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare.55"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare.55", %"struct.std::_Rb_tree_key_compare.55"* %2, i32 0, i32 0 + %3 = load %"struct.std::_Rb_tree_node.145"*, %"struct.std::_Rb_tree_node.145"** %__x.addr, align 4 + %call = call dereferenceable(12) %"class.std::vector"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE6_S_keyEPKSt13_Rb_tree_nodeISB_E(%"struct.std::_Rb_tree_node.145"* %3) + %4 = load %"class.std::vector"*, %"class.std::vector"** %__k.addr, align 4 + %call2 = call zeroext i1 @_ZNKSt4lessISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEclERKS8_SB_(%"struct.std::less.56"* %_M_key_compare, %"class.std::vector"* dereferenceable(12) %call, %"class.std::vector"* dereferenceable(12) %4) + br i1 %call2, label %if.else, label %if.then + +if.then: ; preds = %while.body + %5 = load %"struct.std::_Rb_tree_node.145"*, %"struct.std::_Rb_tree_node.145"** %__x.addr, align 4 + %6 = bitcast %"struct.std::_Rb_tree_node.145"* %5 to %"struct.std::_Rb_tree_node_base"* + store %"struct.std::_Rb_tree_node_base"* %6, %"struct.std::_Rb_tree_node_base"** %__y.addr, align 4 + %7 = load %"struct.std::_Rb_tree_node.145"*, %"struct.std::_Rb_tree_node.145"** %__x.addr, align 4 + %8 = bitcast %"struct.std::_Rb_tree_node.145"* %7 to %"struct.std::_Rb_tree_node_base"* + %call3 = call %"struct.std::_Rb_tree_node.145"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %8) #3 + store %"struct.std::_Rb_tree_node.145"* %call3, %"struct.std::_Rb_tree_node.145"** %__x.addr, align 4 + br label %if.end + +if.else: ; preds = %while.body + %9 = load %"struct.std::_Rb_tree_node.145"*, %"struct.std::_Rb_tree_node.145"** %__x.addr, align 4 + %10 = bitcast %"struct.std::_Rb_tree_node.145"* %9 to %"struct.std::_Rb_tree_node_base"* + %call4 = call %"struct.std::_Rb_tree_node.145"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %10) #3 + store %"struct.std::_Rb_tree_node.145"* %call4, %"struct.std::_Rb_tree_node.145"** %__x.addr, align 4 + br label %if.end + +if.end: ; preds = %if.else, %if.then + br label %while.cond + +while.end: ; preds = %while.cond + %11 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__y.addr, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.108"* %agg.result, %"struct.std::_Rb_tree_node_base"* %11) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE6_M_endEv(%"class.std::_Rb_tree.51"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.51"*, align 4 + store %"class.std::_Rb_tree.51"* %this, %"class.std::_Rb_tree.51"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.51"*, %"class.std::_Rb_tree.51"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.51", %"class.std::_Rb_tree.51"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::allocator > >, std::pair, std::allocator > >, int>, std::_Select1st, std::allocator > >, int> >, std::less, std::allocator > > >, std::allocator, std::allocator > >, int> > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + ret %"struct.std::_Rb_tree_node_base"* %_M_header +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE3endEv(%"struct.std::_Rb_tree_iterator.108"* noalias sret %agg.result, %"class.std::_Rb_tree.51"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.51"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.108"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.51"* %this, %"class.std::_Rb_tree.51"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.51"*, %"class.std::_Rb_tree.51"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.51", %"class.std::_Rb_tree.51"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Rb_tree, std::allocator > >, std::pair, std::allocator > >, int>, std::_Select1st, std::allocator > >, int> >, std::less, std::allocator > > >, std::allocator, std::allocator > >, int> > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %1, i32 4 + %2 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %2, i32 0, i32 0 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.108"* %agg.result, %"struct.std::_Rb_tree_node_base"* %_M_header) #3 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local zeroext i1 @_ZNKSt4lessISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEclERKS8_SB_(%"struct.std::less.56"* %this, %"class.std::vector"* dereferenceable(12) %__x, %"class.std::vector"* dereferenceable(12) %__y) #5 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::less.56"*, align 4 + %__x.addr = alloca %"class.std::vector"*, align 4 + %__y.addr = alloca %"class.std::vector"*, align 4 + store %"struct.std::less.56"* %this, %"struct.std::less.56"** %this.addr, align 4 + store %"class.std::vector"* %__x, %"class.std::vector"** %__x.addr, align 4 + store %"class.std::vector"* %__y, %"class.std::vector"** %__y.addr, align 4 + %this1 = load %"struct.std::less.56"*, %"struct.std::less.56"** %this.addr, align 4 + %0 = load %"class.std::vector"*, %"class.std::vector"** %__x.addr, align 4 + %1 = load %"class.std::vector"*, %"class.std::vector"** %__y.addr, align 4 + %call = call zeroext i1 @_ZStltINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEbRKSt6vectorIT_T0_ESC_(%"class.std::vector"* dereferenceable(12) %0, %"class.std::vector"* dereferenceable(12) %1) + ret i1 %call +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local dereferenceable(12) %"class.std::vector"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %__x) #5 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %1 = bitcast %"struct.std::_Rb_tree_node_base"* %0 to %"struct.std::_Rb_tree_node.145"* + %call = call dereferenceable(12) %"class.std::vector"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE6_S_keyEPKSt13_Rb_tree_nodeISB_E(%"struct.std::_Rb_tree_node.145"* %1) + ret %"class.std::vector"* %call +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local dereferenceable(12) %"class.std::vector"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE6_S_keyEPKSt13_Rb_tree_nodeISB_E(%"struct.std::_Rb_tree_node.145"* %__x) #5 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node.145"*, align 4 + %ref.tmp = alloca %"struct.std::_Select1st.197", align 1 + store %"struct.std::_Rb_tree_node.145"* %__x, %"struct.std::_Rb_tree_node.145"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.145"*, %"struct.std::_Rb_tree_node.145"** %__x.addr, align 4 + %call = call %"struct.std::pair.147"* @_ZNKSt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEE9_M_valptrEv(%"struct.std::_Rb_tree_node.145"* %0) + %call1 = call dereferenceable(12) %"class.std::vector"* @_ZNKSt10_Select1stISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEclERKSB_(%"struct.std::_Select1st.197"* %ref.tmp, %"struct.std::pair.147"* dereferenceable(16) %call) + ret %"class.std::vector"* %call1 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt17_Rb_tree_iteratorISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.108"* %this, %"struct.std::_Rb_tree_node_base"* %__x) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.108"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_iterator.108"* %this, %"struct.std::_Rb_tree_iterator.108"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.108"*, %"struct.std::_Rb_tree_iterator.108"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.108", %"struct.std::_Rb_tree_iterator.108"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %0, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(12) %"class.std::vector"* @_ZNKSt10_Select1stISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEclERKSB_(%"struct.std::_Select1st.197"* %this, %"struct.std::pair.147"* dereferenceable(16) %__x) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Select1st.197"*, align 4 + %__x.addr = alloca %"struct.std::pair.147"*, align 4 + store %"struct.std::_Select1st.197"* %this, %"struct.std::_Select1st.197"** %this.addr, align 4 + store %"struct.std::pair.147"* %__x, %"struct.std::pair.147"** %__x.addr, align 4 + %this1 = load %"struct.std::_Select1st.197"*, %"struct.std::_Select1st.197"** %this.addr, align 4 + %0 = load %"struct.std::pair.147"*, %"struct.std::pair.147"** %__x.addr, align 4 + %first = getelementptr inbounds %"struct.std::pair.147", %"struct.std::pair.147"* %0, i32 0, i32 0 + ret %"class.std::vector"* %first +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.147"* @_ZNKSt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEE9_M_valptrEv(%"struct.std::_Rb_tree_node.145"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_node.145"*, align 4 + store %"struct.std::_Rb_tree_node.145"* %this, %"struct.std::_Rb_tree_node.145"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_node.145"*, %"struct.std::_Rb_tree_node.145"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.std::_Rb_tree_node.145", %"struct.std::_Rb_tree_node.145"* %this1, i32 0, i32 1 + %call = call %"struct.std::pair.147"* @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EEiEE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf.146"* %_M_storage) #3 + ret %"struct.std::pair.147"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.147"* @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EEiEE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf.146"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf.146"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf.146"* %this, %"struct.__gnu_cxx::__aligned_membuf.146"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf.146"*, %"struct.__gnu_cxx::__aligned_membuf.146"** %this.addr, align 4 + %call = call i8* @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EEiEE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf.146"* %this1) #3 + %0 = bitcast i8* %call to %"struct.std::pair.147"* + ret %"struct.std::pair.147"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i8* @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EEiEE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf.146"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf.146"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf.146"* %this, %"struct.__gnu_cxx::__aligned_membuf.146"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf.146"*, %"struct.__gnu_cxx::__aligned_membuf.146"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.__gnu_cxx::__aligned_membuf.146", %"struct.__gnu_cxx::__aligned_membuf.146"* %this1, i32 0, i32 0 + %0 = bitcast [16 x i8]* %_M_storage to i8* + ret i8* %0 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local zeroext i1 @_ZStltINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEbRKSt6vectorIT_T0_ESC_(%"class.std::vector"* dereferenceable(12) %__x, %"class.std::vector"* dereferenceable(12) %__y) #5 comdat { +entry: + %__x.addr = alloca %"class.std::vector"*, align 4 + %__y.addr = alloca %"class.std::vector"*, align 4 + %agg.tmp = alloca %"class.__gnu_cxx::__normal_iterator.155", align 4 + %agg.tmp1 = alloca %"class.__gnu_cxx::__normal_iterator.155", align 4 + %agg.tmp2 = alloca %"class.__gnu_cxx::__normal_iterator.155", align 4 + %agg.tmp3 = alloca %"class.__gnu_cxx::__normal_iterator.155", align 4 + store %"class.std::vector"* %__x, %"class.std::vector"** %__x.addr, align 4 + store %"class.std::vector"* %__y, %"class.std::vector"** %__y.addr, align 4 + %0 = load %"class.std::vector"*, %"class.std::vector"** %__x.addr, align 4 + call void @_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE5beginEv(%"class.__gnu_cxx::__normal_iterator.155"* sret %agg.tmp, %"class.std::vector"* %0) #3 + %1 = load %"class.std::vector"*, %"class.std::vector"** %__x.addr, align 4 + call void @_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE3endEv(%"class.__gnu_cxx::__normal_iterator.155"* sret %agg.tmp1, %"class.std::vector"* %1) #3 + %2 = load %"class.std::vector"*, %"class.std::vector"** %__y.addr, align 4 + call void @_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE5beginEv(%"class.__gnu_cxx::__normal_iterator.155"* sret %agg.tmp2, %"class.std::vector"* %2) #3 + %3 = load %"class.std::vector"*, %"class.std::vector"** %__y.addr, align 4 + call void @_ZNKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE3endEv(%"class.__gnu_cxx::__normal_iterator.155"* sret %agg.tmp3, %"class.std::vector"* %3) #3 + %call = call zeroext i1 @_ZSt23lexicographical_compareIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEESD_EbT_SE_T0_SF_(%"class.__gnu_cxx::__normal_iterator.155"* byval(%"class.__gnu_cxx::__normal_iterator.155") align 4 %agg.tmp, %"class.__gnu_cxx::__normal_iterator.155"* byval(%"class.__gnu_cxx::__normal_iterator.155") align 4 %agg.tmp1, %"class.__gnu_cxx::__normal_iterator.155"* byval(%"class.__gnu_cxx::__normal_iterator.155") align 4 %agg.tmp2, %"class.__gnu_cxx::__normal_iterator.155"* byval(%"class.__gnu_cxx::__normal_iterator.155") align 4 %agg.tmp3) + ret i1 %call +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local zeroext i1 @_ZSt23lexicographical_compareIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEESD_EbT_SE_T0_SF_(%"class.__gnu_cxx::__normal_iterator.155"* byval(%"class.__gnu_cxx::__normal_iterator.155") align 4 %__first1, %"class.__gnu_cxx::__normal_iterator.155"* byval(%"class.__gnu_cxx::__normal_iterator.155") align 4 %__last1, %"class.__gnu_cxx::__normal_iterator.155"* byval(%"class.__gnu_cxx::__normal_iterator.155") align 4 %__first2, %"class.__gnu_cxx::__normal_iterator.155"* byval(%"class.__gnu_cxx::__normal_iterator.155") align 4 %__last2) #5 comdat { +entry: + %agg.tmp = alloca %"class.__gnu_cxx::__normal_iterator.155", align 4 + %agg.tmp1 = alloca %"class.__gnu_cxx::__normal_iterator.155", align 4 + %agg.tmp3 = alloca %"class.__gnu_cxx::__normal_iterator.155", align 4 + %agg.tmp5 = alloca %"class.__gnu_cxx::__normal_iterator.155", align 4 + %0 = bitcast %"class.__gnu_cxx::__normal_iterator.155"* %agg.tmp to i8* + %1 = bitcast %"class.__gnu_cxx::__normal_iterator.155"* %__first1 to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %0, i8* align 4 %1, i32 4, i1 false) + %call = call %"class.std::__cxx11::basic_string"* @_ZSt12__niter_baseIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS5_SaIS5_EEET_N9__gnu_cxx17__normal_iteratorISB_T0_EE(%"class.__gnu_cxx::__normal_iterator.155"* byval(%"class.__gnu_cxx::__normal_iterator.155") align 4 %agg.tmp) #3 + %2 = bitcast %"class.__gnu_cxx::__normal_iterator.155"* %agg.tmp1 to i8* + %3 = bitcast %"class.__gnu_cxx::__normal_iterator.155"* %__last1 to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %2, i8* align 4 %3, i32 4, i1 false) + %call2 = call %"class.std::__cxx11::basic_string"* @_ZSt12__niter_baseIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS5_SaIS5_EEET_N9__gnu_cxx17__normal_iteratorISB_T0_EE(%"class.__gnu_cxx::__normal_iterator.155"* byval(%"class.__gnu_cxx::__normal_iterator.155") align 4 %agg.tmp1) #3 + %4 = bitcast %"class.__gnu_cxx::__normal_iterator.155"* %agg.tmp3 to i8* + %5 = bitcast %"class.__gnu_cxx::__normal_iterator.155"* %__first2 to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %4, i8* align 4 %5, i32 4, i1 false) + %call4 = call %"class.std::__cxx11::basic_string"* @_ZSt12__niter_baseIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS5_SaIS5_EEET_N9__gnu_cxx17__normal_iteratorISB_T0_EE(%"class.__gnu_cxx::__normal_iterator.155"* byval(%"class.__gnu_cxx::__normal_iterator.155") align 4 %agg.tmp3) #3 + %6 = bitcast %"class.__gnu_cxx::__normal_iterator.155"* %agg.tmp5 to i8* + %7 = bitcast %"class.__gnu_cxx::__normal_iterator.155"* %__last2 to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %6, i8* align 4 %7, i32 4, i1 false) + %call6 = call %"class.std::__cxx11::basic_string"* @_ZSt12__niter_baseIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS5_SaIS5_EEET_N9__gnu_cxx17__normal_iteratorISB_T0_EE(%"class.__gnu_cxx::__normal_iterator.155"* byval(%"class.__gnu_cxx::__normal_iterator.155") align 4 %agg.tmp5) #3 + %call7 = call zeroext i1 @_ZSt29__lexicographical_compare_auxIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EbT_S8_T0_S9_(%"class.std::__cxx11::basic_string"* %call, %"class.std::__cxx11::basic_string"* %call2, %"class.std::__cxx11::basic_string"* %call4, %"class.std::__cxx11::basic_string"* %call6) + ret i1 %call7 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local zeroext i1 @_ZSt29__lexicographical_compare_auxIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EbT_S8_T0_S9_(%"class.std::__cxx11::basic_string"* %__first1, %"class.std::__cxx11::basic_string"* %__last1, %"class.std::__cxx11::basic_string"* %__first2, %"class.std::__cxx11::basic_string"* %__last2) #5 comdat { +entry: + %__first1.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__last1.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__first2.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__last2.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__simple = alloca i8, align 1 + store %"class.std::__cxx11::basic_string"* %__first1, %"class.std::__cxx11::basic_string"** %__first1.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__last1, %"class.std::__cxx11::basic_string"** %__last1.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__first2, %"class.std::__cxx11::basic_string"** %__first2.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__last2, %"class.std::__cxx11::basic_string"** %__last2.addr, align 4 + store i8 0, i8* %__simple, align 1 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__first1.addr, align 4 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__last1.addr, align 4 + %2 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__first2.addr, align 4 + %3 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__last2.addr, align 4 + %call = call zeroext i1 @_ZNSt25__lexicographical_compareILb0EE4__lcIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEbT_SA_T0_SB_(%"class.std::__cxx11::basic_string"* %0, %"class.std::__cxx11::basic_string"* %1, %"class.std::__cxx11::basic_string"* %2, %"class.std::__cxx11::basic_string"* %3) + ret i1 %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"class.std::__cxx11::basic_string"* @_ZSt12__niter_baseIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS5_SaIS5_EEET_N9__gnu_cxx17__normal_iteratorISB_T0_EE(%"class.__gnu_cxx::__normal_iterator.155"* byval(%"class.__gnu_cxx::__normal_iterator.155") align 4 %__it) #4 comdat { +entry: + %call = call dereferenceable(4) %"class.std::__cxx11::basic_string"** @_ZNK9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEE4baseEv(%"class.__gnu_cxx::__normal_iterator.155"* %__it) #3 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %call, align 4 + ret %"class.std::__cxx11::basic_string"* %0 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local zeroext i1 @_ZNSt25__lexicographical_compareILb0EE4__lcIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEbT_SA_T0_SB_(%"class.std::__cxx11::basic_string"* %__first1, %"class.std::__cxx11::basic_string"* %__last1, %"class.std::__cxx11::basic_string"* %__first2, %"class.std::__cxx11::basic_string"* %__last2) #5 comdat align 2 { +entry: + %__first1.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__last1.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__first2.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__last2.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %agg.tmp = alloca %"struct.__gnu_cxx::__ops::_Iter_less_iter", align 1 + store %"class.std::__cxx11::basic_string"* %__first1, %"class.std::__cxx11::basic_string"** %__first1.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__last1, %"class.std::__cxx11::basic_string"** %__last1.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__first2, %"class.std::__cxx11::basic_string"** %__first2.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__last2, %"class.std::__cxx11::basic_string"** %__last2.addr, align 4 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__first1.addr, align 4 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__last1.addr, align 4 + %2 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__first2.addr, align 4 + %3 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__last2.addr, align 4 + call void @_ZN9__gnu_cxx5__ops16__iter_less_iterEv(%"struct.__gnu_cxx::__ops::_Iter_less_iter"* sret %agg.tmp) + %call = call zeroext i1 @_ZSt30__lexicographical_compare_implIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_N9__gnu_cxx5__ops15_Iter_less_iterEEbT_SB_T0_SC_T1_(%"class.std::__cxx11::basic_string"* %0, %"class.std::__cxx11::basic_string"* %1, %"class.std::__cxx11::basic_string"* %2, %"class.std::__cxx11::basic_string"* %3) + ret i1 %call +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local zeroext i1 @_ZSt30__lexicographical_compare_implIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_N9__gnu_cxx5__ops15_Iter_less_iterEEbT_SB_T0_SC_T1_(%"class.std::__cxx11::basic_string"* %__first1, %"class.std::__cxx11::basic_string"* %__last1, %"class.std::__cxx11::basic_string"* %__first2, %"class.std::__cxx11::basic_string"* %__last2) #5 comdat { +entry: + %retval = alloca i1, align 1 + %__comp = alloca %"struct.__gnu_cxx::__ops::_Iter_less_iter", align 1 + %__first1.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__last1.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__first2.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__last2.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + store %"class.std::__cxx11::basic_string"* %__first1, %"class.std::__cxx11::basic_string"** %__first1.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__last1, %"class.std::__cxx11::basic_string"** %__last1.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__first2, %"class.std::__cxx11::basic_string"** %__first2.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__last2, %"class.std::__cxx11::basic_string"** %__last2.addr, align 4 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__first1.addr, align 4 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__last1.addr, align 4 + %2 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__first2.addr, align 4 + %3 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__last2.addr, align 4 + %call = call %"class.std::__cxx11::basic_string"* @_ZNSt8__lc_raiISt26random_access_iterator_tagS0_E10__newlast1IPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_EET_SB_SB_T0_SC_(%"class.std::__cxx11::basic_string"* %0, %"class.std::__cxx11::basic_string"* %1, %"class.std::__cxx11::basic_string"* %2, %"class.std::__cxx11::basic_string"* %3) + store %"class.std::__cxx11::basic_string"* %call, %"class.std::__cxx11::basic_string"** %__last1.addr, align 4 + br label %for.cond + +for.cond: ; preds = %for.inc, %entry + %4 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__first1.addr, align 4 + %5 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__last1.addr, align 4 + %cmp = icmp ne %"class.std::__cxx11::basic_string"* %4, %5 + br i1 %cmp, label %land.rhs, label %land.end + +land.rhs: ; preds = %for.cond + %6 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__first2.addr, align 4 + %7 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__last2.addr, align 4 + %call1 = call zeroext i1 @_ZNSt8__lc_raiISt26random_access_iterator_tagS0_E6__cnd2IPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEbT_SB_(%"class.std::__cxx11::basic_string"* %6, %"class.std::__cxx11::basic_string"* %7) + br label %land.end + +land.end: ; preds = %land.rhs, %for.cond + %8 = phi i1 [ false, %for.cond ], [ %call1, %land.rhs ] + br i1 %8, label %for.body, label %for.end + +for.body: ; preds = %land.end + %9 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__first1.addr, align 4 + %10 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__first2.addr, align 4 + %call2 = call zeroext i1 @_ZNK9__gnu_cxx5__ops15_Iter_less_iterclIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_EEbT_T0_(%"struct.__gnu_cxx::__ops::_Iter_less_iter"* %__comp, %"class.std::__cxx11::basic_string"* %9, %"class.std::__cxx11::basic_string"* %10) + br i1 %call2, label %if.then, label %if.end + +if.then: ; preds = %for.body + store i1 true, i1* %retval, align 1 + br label %return + +if.end: ; preds = %for.body + %11 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__first2.addr, align 4 + %12 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__first1.addr, align 4 + %call3 = call zeroext i1 @_ZNK9__gnu_cxx5__ops15_Iter_less_iterclIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_EEbT_T0_(%"struct.__gnu_cxx::__ops::_Iter_less_iter"* %__comp, %"class.std::__cxx11::basic_string"* %11, %"class.std::__cxx11::basic_string"* %12) + br i1 %call3, label %if.then4, label %if.end5 + +if.then4: ; preds = %if.end + store i1 false, i1* %retval, align 1 + br label %return + +if.end5: ; preds = %if.end + br label %for.inc + +for.inc: ; preds = %if.end5 + %13 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__first1.addr, align 4 + %incdec.ptr = getelementptr inbounds %"class.std::__cxx11::basic_string", %"class.std::__cxx11::basic_string"* %13, i32 1 + store %"class.std::__cxx11::basic_string"* %incdec.ptr, %"class.std::__cxx11::basic_string"** %__first1.addr, align 4 + %14 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__first2.addr, align 4 + %incdec.ptr6 = getelementptr inbounds %"class.std::__cxx11::basic_string", %"class.std::__cxx11::basic_string"* %14, i32 1 + store %"class.std::__cxx11::basic_string"* %incdec.ptr6, %"class.std::__cxx11::basic_string"** %__first2.addr, align 4 + br label %for.cond + +for.end: ; preds = %land.end + %15 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__first1.addr, align 4 + %16 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__last1.addr, align 4 + %cmp7 = icmp eq %"class.std::__cxx11::basic_string"* %15, %16 + br i1 %cmp7, label %land.rhs8, label %land.end10 + +land.rhs8: ; preds = %for.end + %17 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__first2.addr, align 4 + %18 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__last2.addr, align 4 + %cmp9 = icmp ne %"class.std::__cxx11::basic_string"* %17, %18 + br label %land.end10 + +land.end10: ; preds = %land.rhs8, %for.end + %19 = phi i1 [ false, %for.end ], [ %cmp9, %land.rhs8 ] + store i1 %19, i1* %retval, align 1 + br label %return + +return: ; preds = %land.end10, %if.then4, %if.then + %20 = load i1, i1* %retval, align 1 + ret i1 %20 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx5__ops16__iter_less_iterEv(%"struct.__gnu_cxx::__ops::_Iter_less_iter"* noalias sret %agg.result) #4 comdat { +entry: + %result.ptr = alloca i8*, align 4 + %0 = bitcast %"struct.__gnu_cxx::__ops::_Iter_less_iter"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"class.std::__cxx11::basic_string"* @_ZNSt8__lc_raiISt26random_access_iterator_tagS0_E10__newlast1IPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_EET_SB_SB_T0_SC_(%"class.std::__cxx11::basic_string"* %__first1, %"class.std::__cxx11::basic_string"* %__last1, %"class.std::__cxx11::basic_string"* %__first2, %"class.std::__cxx11::basic_string"* %__last2) #4 comdat align 2 { +entry: + %__first1.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__last1.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__first2.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__last2.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__diff1 = alloca i32, align 4 + %__diff2 = alloca i32, align 4 + store %"class.std::__cxx11::basic_string"* %__first1, %"class.std::__cxx11::basic_string"** %__first1.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__last1, %"class.std::__cxx11::basic_string"** %__last1.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__first2, %"class.std::__cxx11::basic_string"** %__first2.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__last2, %"class.std::__cxx11::basic_string"** %__last2.addr, align 4 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__last1.addr, align 4 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__first1.addr, align 4 + %sub.ptr.lhs.cast = ptrtoint %"class.std::__cxx11::basic_string"* %0 to i32 + %sub.ptr.rhs.cast = ptrtoint %"class.std::__cxx11::basic_string"* %1 to i32 + %sub.ptr.sub = sub i32 %sub.ptr.lhs.cast, %sub.ptr.rhs.cast + %sub.ptr.div = sdiv exact i32 %sub.ptr.sub, 24 + store i32 %sub.ptr.div, i32* %__diff1, align 4 + %2 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__last2.addr, align 4 + %3 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__first2.addr, align 4 + %sub.ptr.lhs.cast1 = ptrtoint %"class.std::__cxx11::basic_string"* %2 to i32 + %sub.ptr.rhs.cast2 = ptrtoint %"class.std::__cxx11::basic_string"* %3 to i32 + %sub.ptr.sub3 = sub i32 %sub.ptr.lhs.cast1, %sub.ptr.rhs.cast2 + %sub.ptr.div4 = sdiv exact i32 %sub.ptr.sub3, 24 + store i32 %sub.ptr.div4, i32* %__diff2, align 4 + %4 = load i32, i32* %__diff2, align 4 + %5 = load i32, i32* %__diff1, align 4 + %cmp = icmp slt i32 %4, %5 + br i1 %cmp, label %cond.true, label %cond.false + +cond.true: ; preds = %entry + %6 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__first1.addr, align 4 + %7 = load i32, i32* %__diff2, align 4 + %add.ptr = getelementptr inbounds %"class.std::__cxx11::basic_string", %"class.std::__cxx11::basic_string"* %6, i32 %7 + br label %cond.end + +cond.false: ; preds = %entry + %8 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__last1.addr, align 4 + br label %cond.end + +cond.end: ; preds = %cond.false, %cond.true + %cond = phi %"class.std::__cxx11::basic_string"* [ %add.ptr, %cond.true ], [ %8, %cond.false ] + ret %"class.std::__cxx11::basic_string"* %cond +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local zeroext i1 @_ZNSt8__lc_raiISt26random_access_iterator_tagS0_E6__cnd2IPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEbT_SB_(%"class.std::__cxx11::basic_string"* %0, %"class.std::__cxx11::basic_string"* %1) #4 comdat align 2 { +entry: + %.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %.addr1 = alloca %"class.std::__cxx11::basic_string"*, align 4 + store %"class.std::__cxx11::basic_string"* %0, %"class.std::__cxx11::basic_string"** %.addr, align 4 + store %"class.std::__cxx11::basic_string"* %1, %"class.std::__cxx11::basic_string"** %.addr1, align 4 + ret i1 true +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local zeroext i1 @_ZNK9__gnu_cxx5__ops15_Iter_less_iterclIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_EEbT_T0_(%"struct.__gnu_cxx::__ops::_Iter_less_iter"* %this, %"class.std::__cxx11::basic_string"* %__it1, %"class.std::__cxx11::basic_string"* %__it2) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__ops::_Iter_less_iter"*, align 4 + %__it1.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__it2.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + store %"struct.__gnu_cxx::__ops::_Iter_less_iter"* %this, %"struct.__gnu_cxx::__ops::_Iter_less_iter"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__it1, %"class.std::__cxx11::basic_string"** %__it1.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__it2, %"class.std::__cxx11::basic_string"** %__it2.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__ops::_Iter_less_iter"*, %"struct.__gnu_cxx::__ops::_Iter_less_iter"** %this.addr, align 4 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__it1.addr, align 4 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__it2.addr, align 4 + %call = call zeroext i1 @_ZStltIcSt11char_traitsIcESaIcEEbRKNSt7__cxx1112basic_stringIT_T0_T1_EESA_(%"class.std::__cxx11::basic_string"* dereferenceable(24) %0, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1) #3 + ret i1 %call +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt3mapISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEiSt4lessIS8_ESaISt4pairIKS8_iEEE11lower_boundERSC_(%"struct.std::_Rb_tree_iterator.108"* noalias sret %agg.result, %"class.std::map.50"* %this, %"class.std::vector"* dereferenceable(12) %__x) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::map.50"*, align 4 + %__x.addr = alloca %"class.std::vector"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.108"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::map.50"* %this, %"class.std::map.50"** %this.addr, align 4 + store %"class.std::vector"* %__x, %"class.std::vector"** %__x.addr, align 4 + %this1 = load %"class.std::map.50"*, %"class.std::map.50"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.50", %"class.std::map.50"* %this1, i32 0, i32 0 + %1 = load %"class.std::vector"*, %"class.std::vector"** %__x.addr, align 4 + call void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE11lower_boundERSA_(%"struct.std::_Rb_tree_iterator.108"* sret %agg.result, %"class.std::_Rb_tree.51"* %_M_t, %"class.std::vector"* dereferenceable(12) %1) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNKSt3mapISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEiSt4lessIS8_ESaISt4pairIKS8_iEEE8key_compEv(%"struct.std::less.56"* noalias sret %agg.result, %"class.std::map.50"* %this) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::map.50"*, align 4 + %0 = bitcast %"struct.std::less.56"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::map.50"* %this, %"class.std::map.50"** %this.addr, align 4 + %this1 = load %"class.std::map.50"*, %"class.std::map.50"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.50", %"class.std::map.50"* %this1, i32 0, i32 0 + call void @_ZNKSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE8key_compEv(%"struct.std::less.56"* sret %agg.result, %"class.std::_Rb_tree.51"* %_M_t) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(16) %"struct.std::pair.147"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEdeEv(%"struct.std::_Rb_tree_iterator.108"* %this) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.108"*, align 4 + store %"struct.std::_Rb_tree_iterator.108"* %this, %"struct.std::_Rb_tree_iterator.108"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.108"*, %"struct.std::_Rb_tree_iterator.108"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.108", %"struct.std::_Rb_tree_iterator.108"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %1 = bitcast %"struct.std::_Rb_tree_node_base"* %0 to %"struct.std::_Rb_tree_node.145"* + %call = invoke %"struct.std::pair.147"* @_ZNSt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEE9_M_valptrEv(%"struct.std::_Rb_tree_node.145"* %1) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + ret %"struct.std::pair.147"* %call + +terminate.lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + catch i8* null + %3 = extractvalue { i8*, i32 } %2, 0 + call void @__clang_call_terminate(i8* %3) #15 + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJOS8_EESM_IJEEEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT_(%"struct.std::_Rb_tree_iterator.108"* noalias sret %agg.result, %"class.std::_Rb_tree.51"* %this, %"struct.std::_Rb_tree_const_iterator.202"* byval(%"struct.std::_Rb_tree_const_iterator.202") align 4 %__pos, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.199"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.51"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.199"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %__z = alloca %"struct.std::_Rb_tree_node.145"*, align 4 + %__res = alloca %"struct.std::pair.161", align 4 + %agg.tmp = alloca %"struct.std::_Rb_tree_const_iterator.202", align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %0 = bitcast %"struct.std::_Rb_tree_iterator.108"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.51"* %this, %"class.std::_Rb_tree.51"** %this.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.199"* %__args1, %"class.std::tuple.199"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.std::_Rb_tree.51"*, %"class.std::_Rb_tree.51"** %this.addr, align 4 + %1 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %1) #3 + %2 = load %"class.std::tuple.199"*, %"class.std::tuple.199"** %__args.addr2, align 4 + %call6 = call dereferenceable(4) %"class.std::tuple.199"* @_ZSt7forwardISt5tupleIJOSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEEEEOT_RNSt16remove_referenceISC_E4typeE(%"class.std::tuple.199"* dereferenceable(4) %2) #3 + %3 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call7 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %3) #3 + %call8 = call %"struct.std::_Rb_tree_node.145"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJOS8_EESM_IJEEEEEPSt13_Rb_tree_nodeISB_EDpOT_(%"class.std::_Rb_tree.51"* %this5, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call, %"class.std::tuple.199"* dereferenceable(4) %call6, %"class.std::tuple.158"* dereferenceable(1) %call7) + store %"struct.std::_Rb_tree_node.145"* %call8, %"struct.std::_Rb_tree_node.145"** %__z, align 4 + %4 = bitcast %"struct.std::_Rb_tree_const_iterator.202"* %agg.tmp to i8* + %5 = bitcast %"struct.std::_Rb_tree_const_iterator.202"* %__pos to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %4, i8* align 4 %5, i32 4, i1 false) + %6 = load %"struct.std::_Rb_tree_node.145"*, %"struct.std::_Rb_tree_node.145"** %__z, align 4 + %call9 = invoke dereferenceable(12) %"class.std::vector"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE6_S_keyEPKSt13_Rb_tree_nodeISB_E(%"struct.std::_Rb_tree_node.145"* %6) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + invoke void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERSA_(%"struct.std::pair.161"* sret %__res, %"class.std::_Rb_tree.51"* %this5, %"struct.std::_Rb_tree_const_iterator.202"* byval(%"struct.std::_Rb_tree_const_iterator.202") align 4 %agg.tmp, %"class.std::vector"* dereferenceable(12) %call9) + to label %invoke.cont10 unwind label %lpad + +invoke.cont10: ; preds = %invoke.cont + %second = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 1 + %7 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %second, align 4 + %tobool = icmp ne %"struct.std::_Rb_tree_node_base"* %7, null + br i1 %tobool, label %if.then, label %if.end + +if.then: ; preds = %invoke.cont10 + %first = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 0 + %8 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %first, align 4 + %second11 = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 1 + %9 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %second11, align 4 + %10 = load %"struct.std::_Rb_tree_node.145"*, %"struct.std::_Rb_tree_node.145"** %__z, align 4 + invoke void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSJ_PSt13_Rb_tree_nodeISB_E(%"struct.std::_Rb_tree_iterator.108"* sret %agg.result, %"class.std::_Rb_tree.51"* %this5, %"struct.std::_Rb_tree_node_base"* %8, %"struct.std::_Rb_tree_node_base"* %9, %"struct.std::_Rb_tree_node.145"* %10) + to label %invoke.cont12 unwind label %lpad + +invoke.cont12: ; preds = %if.then + br label %return + +lpad: ; preds = %if.then, %invoke.cont, %entry + %11 = landingpad { i8*, i32 } + catch i8* null + %12 = extractvalue { i8*, i32 } %11, 0 + store i8* %12, i8** %exn.slot, align 4 + %13 = extractvalue { i8*, i32 } %11, 1 + store i32 %13, i32* %ehselector.slot, align 4 + br label %catch + +catch: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %14 = call i8* @__cxa_begin_catch(i8* %exn) #3 + %15 = load %"struct.std::_Rb_tree_node.145"*, %"struct.std::_Rb_tree_node.145"** %__z, align 4 + call void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISB_E(%"class.std::_Rb_tree.51"* %this5, %"struct.std::_Rb_tree_node.145"* %15) #3 + invoke void @__cxa_rethrow() #17 + to label %unreachable unwind label %lpad14 + +if.end: ; preds = %invoke.cont10 + %16 = load %"struct.std::_Rb_tree_node.145"*, %"struct.std::_Rb_tree_node.145"** %__z, align 4 + call void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISB_E(%"class.std::_Rb_tree.51"* %this5, %"struct.std::_Rb_tree_node.145"* %16) #3 + %first13 = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 0 + %17 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %first13, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.108"* %agg.result, %"struct.std::_Rb_tree_node_base"* %17) #3 + br label %return + +lpad14: ; preds = %catch + %18 = landingpad { i8*, i32 } + cleanup + %19 = extractvalue { i8*, i32 } %18, 0 + store i8* %19, i8** %exn.slot, align 4 + %20 = extractvalue { i8*, i32 } %18, 1 + store i32 %20, i32* %ehselector.slot, align 4 + invoke void @__cxa_end_catch() + to label %invoke.cont15 unwind label %terminate.lpad + +invoke.cont15: ; preds = %lpad14 + br label %eh.resume + +try.cont: ; No predecessors! + call void @llvm.trap() + unreachable + +return: ; preds = %if.end, %invoke.cont12 + ret void + +eh.resume: ; preds = %invoke.cont15 + %exn16 = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn16, 0 + %lpad.val17 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val17 + +terminate.lpad: ; preds = %lpad14 + %21 = landingpad { i8*, i32 } + catch i8* null + %22 = extractvalue { i8*, i32 } %21, 0 + call void @__clang_call_terminate(i8* %22) #15 + unreachable + +unreachable: ; preds = %catch + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt23_Rb_tree_const_iteratorISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEC2ERKSt17_Rb_tree_iteratorISB_E(%"struct.std::_Rb_tree_const_iterator.202"* %this, %"struct.std::_Rb_tree_iterator.108"* dereferenceable(4) %__it) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_const_iterator.202"*, align 4 + %__it.addr = alloca %"struct.std::_Rb_tree_iterator.108"*, align 4 + store %"struct.std::_Rb_tree_const_iterator.202"* %this, %"struct.std::_Rb_tree_const_iterator.202"** %this.addr, align 4 + store %"struct.std::_Rb_tree_iterator.108"* %__it, %"struct.std::_Rb_tree_iterator.108"** %__it.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_const_iterator.202"*, %"struct.std::_Rb_tree_const_iterator.202"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_const_iterator.202", %"struct.std::_Rb_tree_const_iterator.202"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_iterator.108"*, %"struct.std::_Rb_tree_iterator.108"** %__it.addr, align 4 + %_M_node2 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.108", %"struct.std::_Rb_tree_iterator.108"* %0, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node2, align 4 + store %"struct.std::_Rb_tree_node_base"* %1, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZSt16forward_as_tupleIJSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEESt5tupleIJDpOT_EESC_(%"class.std::tuple.199"* noalias sret %agg.result, %"class.std::vector"* dereferenceable(12) %__args) #4 comdat personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %result.ptr = alloca i8*, align 4 + %__args.addr = alloca %"class.std::vector"*, align 4 + %0 = bitcast %"class.std::tuple.199"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::vector"* %__args, %"class.std::vector"** %__args.addr, align 4 + %1 = load %"class.std::vector"*, %"class.std::vector"** %__args.addr, align 4 + %call = call dereferenceable(12) %"class.std::vector"* @_ZSt7forwardISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEOT_RNSt16remove_referenceIS9_E4typeE(%"class.std::vector"* dereferenceable(12) %1) #3 + invoke void @_ZNSt5tupleIJOSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEEC2IJS8_ELb1EEEDpOT_(%"class.std::tuple.199"* %agg.result, %"class.std::vector"* dereferenceable(12) %call) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + ret void + +terminate.lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + catch i8* null + %3 = extractvalue { i8*, i32 } %2, 0 + call void @__clang_call_terminate(i8* %3) #15 + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE11lower_boundERSA_(%"struct.std::_Rb_tree_iterator.108"* noalias sret %agg.result, %"class.std::_Rb_tree.51"* %this, %"class.std::vector"* dereferenceable(12) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.51"*, align 4 + %__k.addr = alloca %"class.std::vector"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.108"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.51"* %this, %"class.std::_Rb_tree.51"** %this.addr, align 4 + store %"class.std::vector"* %__k, %"class.std::vector"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.51"*, %"class.std::_Rb_tree.51"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.145"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE8_M_beginEv(%"class.std::_Rb_tree.51"* %this1) #3 + %call2 = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE6_M_endEv(%"class.std::_Rb_tree.51"* %this1) #3 + %1 = load %"class.std::vector"*, %"class.std::vector"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE14_M_lower_boundEPSt13_Rb_tree_nodeISB_EPSt18_Rb_tree_node_baseRSA_(%"struct.std::_Rb_tree_iterator.108"* sret %agg.result, %"class.std::_Rb_tree.51"* %this1, %"struct.std::_Rb_tree_node.145"* %call, %"struct.std::_Rb_tree_node_base"* %call2, %"class.std::vector"* dereferenceable(12) %1) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNKSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE8key_compEv(%"struct.std::less.56"* noalias sret %agg.result, %"class.std::_Rb_tree.51"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.51"*, align 4 + %0 = bitcast %"struct.std::less.56"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.51"* %this, %"class.std::_Rb_tree.51"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.51"*, %"class.std::_Rb_tree.51"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.51", %"class.std::_Rb_tree.51"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Rb_tree, std::allocator > >, std::pair, std::allocator > >, int>, std::_Select1st, std::allocator > >, int> >, std::less, std::allocator > > >, std::allocator, std::allocator > >, int> > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare.55"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare.55", %"struct.std::_Rb_tree_key_compare.55"* %1, i32 0, i32 0 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.145"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJOS8_EESM_IJEEEEEPSt13_Rb_tree_nodeISB_EDpOT_(%"class.std::_Rb_tree.51"* %this, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.199"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.51"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.199"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %__tmp = alloca %"struct.std::_Rb_tree_node.145"*, align 4 + store %"class.std::_Rb_tree.51"* %this, %"class.std::_Rb_tree.51"** %this.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.199"* %__args1, %"class.std::tuple.199"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.std::_Rb_tree.51"*, %"class.std::_Rb_tree.51"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.145"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE11_M_get_nodeEv(%"class.std::_Rb_tree.51"* %this5) + store %"struct.std::_Rb_tree_node.145"* %call, %"struct.std::_Rb_tree_node.145"** %__tmp, align 4 + %0 = load %"struct.std::_Rb_tree_node.145"*, %"struct.std::_Rb_tree_node.145"** %__tmp, align 4 + %1 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call6 = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %1) #3 + %2 = load %"class.std::tuple.199"*, %"class.std::tuple.199"** %__args.addr2, align 4 + %call7 = call dereferenceable(4) %"class.std::tuple.199"* @_ZSt7forwardISt5tupleIJOSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEEEEOT_RNSt16remove_referenceISC_E4typeE(%"class.std::tuple.199"* dereferenceable(4) %2) #3 + %3 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call8 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %3) #3 + call void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE17_M_construct_nodeIJRKSt21piecewise_construct_tSt5tupleIJOS8_EESM_IJEEEEEvPSt13_Rb_tree_nodeISB_EDpOT_(%"class.std::_Rb_tree.51"* %this5, %"struct.std::_Rb_tree_node.145"* %0, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call6, %"class.std::tuple.199"* dereferenceable(4) %call7, %"class.std::tuple.158"* dereferenceable(1) %call8) + %4 = load %"struct.std::_Rb_tree_node.145"*, %"struct.std::_Rb_tree_node.145"** %__tmp, align 4 + ret %"struct.std::_Rb_tree_node.145"* %4 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"class.std::tuple.199"* @_ZSt7forwardISt5tupleIJOSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEEEEOT_RNSt16remove_referenceISC_E4typeE(%"class.std::tuple.199"* dereferenceable(4) %__t) #4 comdat { +entry: + %__t.addr = alloca %"class.std::tuple.199"*, align 4 + store %"class.std::tuple.199"* %__t, %"class.std::tuple.199"** %__t.addr, align 4 + %0 = load %"class.std::tuple.199"*, %"class.std::tuple.199"** %__t.addr, align 4 + ret %"class.std::tuple.199"* %0 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERSA_(%"struct.std::pair.161"* noalias sret %agg.result, %"class.std::_Rb_tree.51"* %this, %"struct.std::_Rb_tree_const_iterator.202"* byval(%"struct.std::_Rb_tree_const_iterator.202") align 4 %__position, %"class.std::vector"* dereferenceable(12) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.51"*, align 4 + %__k.addr = alloca %"class.std::vector"*, align 4 + %__pos = alloca %"struct.std::_Rb_tree_iterator.108", align 4 + %ref.tmp = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__before = alloca %"struct.std::_Rb_tree_iterator.108", align 4 + %ref.tmp34 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__after = alloca %"struct.std::_Rb_tree_iterator.108", align 4 + %ref.tmp51 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %ref.tmp65 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %ref.tmp73 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %0 = bitcast %"struct.std::pair.161"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.51"* %this, %"class.std::_Rb_tree.51"** %this.addr, align 4 + store %"class.std::vector"* %__k, %"class.std::vector"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.51"*, %"class.std::_Rb_tree.51"** %this.addr, align 4 + call void @_ZNKSt23_Rb_tree_const_iteratorISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEE13_M_const_castEv(%"struct.std::_Rb_tree_iterator.108"* sret %__pos, %"struct.std::_Rb_tree_const_iterator.202"* %__position) #3 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.108", %"struct.std::_Rb_tree_iterator.108"* %__pos, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE6_M_endEv(%"class.std::_Rb_tree.51"* %this1) #3 + %cmp = icmp eq %"struct.std::_Rb_tree_node_base"* %1, %call + br i1 %cmp, label %if.then, label %if.else9 + +if.then: ; preds = %entry + %call2 = call i32 @_ZNKSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE4sizeEv(%"class.std::_Rb_tree.51"* %this1) #3 + %cmp3 = icmp ugt i32 %call2, 0 + br i1 %cmp3, label %land.lhs.true, label %if.else + +land.lhs.true: ; preds = %if.then + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.51", %"class.std::_Rb_tree.51"* %this1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Rb_tree, std::allocator > >, std::pair, std::allocator > >, int>, std::_Select1st, std::allocator > >, int> >, std::less, std::allocator > > >, std::allocator, std::allocator > >, int> > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare.55"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare.55", %"struct.std::_Rb_tree_key_compare.55"* %2, i32 0, i32 0 + %call4 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE12_M_rightmostEv(%"class.std::_Rb_tree.51"* %this1) #3 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call4, align 4 + %call5 = call dereferenceable(12) %"class.std::vector"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %3) + %4 = load %"class.std::vector"*, %"class.std::vector"** %__k.addr, align 4 + %call6 = call zeroext i1 @_ZNKSt4lessISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEclERKS8_SB_(%"struct.std::less.56"* %_M_key_compare, %"class.std::vector"* dereferenceable(12) %call5, %"class.std::vector"* dereferenceable(12) %4) + br i1 %call6, label %if.then7, label %if.else + +if.then7: ; preds = %land.lhs.true + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp, align 4 + %call8 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE12_M_rightmostEv(%"class.std::_Rb_tree.51"* %this1) #3 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %call8) + br label %return + +if.else: ; preds = %land.lhs.true, %if.then + %5 = load %"class.std::vector"*, %"class.std::vector"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE24_M_get_insert_unique_posERSA_(%"struct.std::pair.161"* sret %agg.result, %"class.std::_Rb_tree.51"* %this1, %"class.std::vector"* dereferenceable(12) %5) + br label %return + +if.else9: ; preds = %entry + %_M_impl10 = getelementptr inbounds %"class.std::_Rb_tree.51", %"class.std::_Rb_tree.51"* %this1, i32 0, i32 0 + %6 = bitcast %"struct.std::_Rb_tree, std::allocator > >, std::pair, std::allocator > >, int>, std::_Select1st, std::allocator > >, int> >, std::less, std::allocator > > >, std::allocator, std::allocator > >, int> > >::_Rb_tree_impl"* %_M_impl10 to %"struct.std::_Rb_tree_key_compare.55"* + %_M_key_compare11 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare.55", %"struct.std::_Rb_tree_key_compare.55"* %6, i32 0, i32 0 + %7 = load %"class.std::vector"*, %"class.std::vector"** %__k.addr, align 4 + %_M_node12 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.108", %"struct.std::_Rb_tree_iterator.108"* %__pos, i32 0, i32 0 + %8 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node12, align 4 + %call13 = call dereferenceable(12) %"class.std::vector"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %8) + %call14 = call zeroext i1 @_ZNKSt4lessISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEclERKS8_SB_(%"struct.std::less.56"* %_M_key_compare11, %"class.std::vector"* dereferenceable(12) %7, %"class.std::vector"* dereferenceable(12) %call13) + br i1 %call14, label %if.then15, label %if.else40 + +if.then15: ; preds = %if.else9 + %9 = bitcast %"struct.std::_Rb_tree_iterator.108"* %__before to i8* + %10 = bitcast %"struct.std::_Rb_tree_iterator.108"* %__pos to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %9, i8* align 4 %10, i32 4, i1 false) + %_M_node16 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.108", %"struct.std::_Rb_tree_iterator.108"* %__pos, i32 0, i32 0 + %11 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node16, align 4 + %call17 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE11_M_leftmostEv(%"class.std::_Rb_tree.51"* %this1) #3 + %12 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call17, align 4 + %cmp18 = icmp eq %"struct.std::_Rb_tree_node_base"* %11, %12 + br i1 %cmp18, label %if.then19, label %if.else22 + +if.then19: ; preds = %if.then15 + %call20 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE11_M_leftmostEv(%"class.std::_Rb_tree.51"* %this1) #3 + %call21 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE11_M_leftmostEv(%"class.std::_Rb_tree.51"* %this1) #3 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_S4_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %call20, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %call21) + br label %return + +if.else22: ; preds = %if.then15 + %_M_impl23 = getelementptr inbounds %"class.std::_Rb_tree.51", %"class.std::_Rb_tree.51"* %this1, i32 0, i32 0 + %13 = bitcast %"struct.std::_Rb_tree, std::allocator > >, std::pair, std::allocator > >, int>, std::_Select1st, std::allocator > >, int> >, std::less, std::allocator > > >, std::allocator, std::allocator > >, int> > >::_Rb_tree_impl"* %_M_impl23 to %"struct.std::_Rb_tree_key_compare.55"* + %_M_key_compare24 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare.55", %"struct.std::_Rb_tree_key_compare.55"* %13, i32 0, i32 0 + %call25 = call dereferenceable(4) %"struct.std::_Rb_tree_iterator.108"* @_ZNSt17_Rb_tree_iteratorISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEmmEv(%"struct.std::_Rb_tree_iterator.108"* %__before) #3 + %_M_node26 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.108", %"struct.std::_Rb_tree_iterator.108"* %call25, i32 0, i32 0 + %14 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node26, align 4 + %call27 = call dereferenceable(12) %"class.std::vector"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %14) + %15 = load %"class.std::vector"*, %"class.std::vector"** %__k.addr, align 4 + %call28 = call zeroext i1 @_ZNKSt4lessISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEclERKS8_SB_(%"struct.std::less.56"* %_M_key_compare24, %"class.std::vector"* dereferenceable(12) %call27, %"class.std::vector"* dereferenceable(12) %15) + br i1 %call28, label %if.then29, label %if.else39 + +if.then29: ; preds = %if.else22 + %_M_node30 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.108", %"struct.std::_Rb_tree_iterator.108"* %__before, i32 0, i32 0 + %16 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node30, align 4 + %call31 = call %"struct.std::_Rb_tree_node.145"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %16) #3 + %cmp32 = icmp eq %"struct.std::_Rb_tree_node.145"* %call31, null + br i1 %cmp32, label %if.then33, label %if.else36 + +if.then33: ; preds = %if.then29 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp34, align 4 + %_M_node35 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.108", %"struct.std::_Rb_tree_iterator.108"* %__before, i32 0, i32 0 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp34, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node35) + br label %return + +if.else36: ; preds = %if.then29 + %_M_node37 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.108", %"struct.std::_Rb_tree_iterator.108"* %__pos, i32 0, i32 0 + %_M_node38 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.108", %"struct.std::_Rb_tree_iterator.108"* %__pos, i32 0, i32 0 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_S4_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node37, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node38) + br label %return + +if.else39: ; preds = %if.else22 + %17 = load %"class.std::vector"*, %"class.std::vector"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE24_M_get_insert_unique_posERSA_(%"struct.std::pair.161"* sret %agg.result, %"class.std::_Rb_tree.51"* %this1, %"class.std::vector"* dereferenceable(12) %17) + br label %return + +if.else40: ; preds = %if.else9 + %_M_impl41 = getelementptr inbounds %"class.std::_Rb_tree.51", %"class.std::_Rb_tree.51"* %this1, i32 0, i32 0 + %18 = bitcast %"struct.std::_Rb_tree, std::allocator > >, std::pair, std::allocator > >, int>, std::_Select1st, std::allocator > >, int> >, std::less, std::allocator > > >, std::allocator, std::allocator > >, int> > >::_Rb_tree_impl"* %_M_impl41 to %"struct.std::_Rb_tree_key_compare.55"* + %_M_key_compare42 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare.55", %"struct.std::_Rb_tree_key_compare.55"* %18, i32 0, i32 0 + %_M_node43 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.108", %"struct.std::_Rb_tree_iterator.108"* %__pos, i32 0, i32 0 + %19 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node43, align 4 + %call44 = call dereferenceable(12) %"class.std::vector"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %19) + %20 = load %"class.std::vector"*, %"class.std::vector"** %__k.addr, align 4 + %call45 = call zeroext i1 @_ZNKSt4lessISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEclERKS8_SB_(%"struct.std::less.56"* %_M_key_compare42, %"class.std::vector"* dereferenceable(12) %call44, %"class.std::vector"* dereferenceable(12) %20) + br i1 %call45, label %if.then46, label %if.else71 + +if.then46: ; preds = %if.else40 + %21 = bitcast %"struct.std::_Rb_tree_iterator.108"* %__after to i8* + %22 = bitcast %"struct.std::_Rb_tree_iterator.108"* %__pos to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %21, i8* align 4 %22, i32 4, i1 false) + %_M_node47 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.108", %"struct.std::_Rb_tree_iterator.108"* %__pos, i32 0, i32 0 + %23 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node47, align 4 + %call48 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE12_M_rightmostEv(%"class.std::_Rb_tree.51"* %this1) #3 + %24 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call48, align 4 + %cmp49 = icmp eq %"struct.std::_Rb_tree_node_base"* %23, %24 + br i1 %cmp49, label %if.then50, label %if.else53 + +if.then50: ; preds = %if.then46 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp51, align 4 + %call52 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE12_M_rightmostEv(%"class.std::_Rb_tree.51"* %this1) #3 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp51, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %call52) + br label %return + +if.else53: ; preds = %if.then46 + %_M_impl54 = getelementptr inbounds %"class.std::_Rb_tree.51", %"class.std::_Rb_tree.51"* %this1, i32 0, i32 0 + %25 = bitcast %"struct.std::_Rb_tree, std::allocator > >, std::pair, std::allocator > >, int>, std::_Select1st, std::allocator > >, int> >, std::less, std::allocator > > >, std::allocator, std::allocator > >, int> > >::_Rb_tree_impl"* %_M_impl54 to %"struct.std::_Rb_tree_key_compare.55"* + %_M_key_compare55 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare.55", %"struct.std::_Rb_tree_key_compare.55"* %25, i32 0, i32 0 + %26 = load %"class.std::vector"*, %"class.std::vector"** %__k.addr, align 4 + %call56 = call dereferenceable(4) %"struct.std::_Rb_tree_iterator.108"* @_ZNSt17_Rb_tree_iteratorISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEppEv(%"struct.std::_Rb_tree_iterator.108"* %__after) #3 + %_M_node57 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.108", %"struct.std::_Rb_tree_iterator.108"* %call56, i32 0, i32 0 + %27 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node57, align 4 + %call58 = call dereferenceable(12) %"class.std::vector"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %27) + %call59 = call zeroext i1 @_ZNKSt4lessISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEclERKS8_SB_(%"struct.std::less.56"* %_M_key_compare55, %"class.std::vector"* dereferenceable(12) %26, %"class.std::vector"* dereferenceable(12) %call58) + br i1 %call59, label %if.then60, label %if.else70 + +if.then60: ; preds = %if.else53 + %_M_node61 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.108", %"struct.std::_Rb_tree_iterator.108"* %__pos, i32 0, i32 0 + %28 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node61, align 4 + %call62 = call %"struct.std::_Rb_tree_node.145"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %28) #3 + %cmp63 = icmp eq %"struct.std::_Rb_tree_node.145"* %call62, null + br i1 %cmp63, label %if.then64, label %if.else67 + +if.then64: ; preds = %if.then60 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp65, align 4 + %_M_node66 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.108", %"struct.std::_Rb_tree_iterator.108"* %__pos, i32 0, i32 0 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp65, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node66) + br label %return + +if.else67: ; preds = %if.then60 + %_M_node68 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.108", %"struct.std::_Rb_tree_iterator.108"* %__after, i32 0, i32 0 + %_M_node69 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.108", %"struct.std::_Rb_tree_iterator.108"* %__after, i32 0, i32 0 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_S4_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node68, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node69) + br label %return + +if.else70: ; preds = %if.else53 + %29 = load %"class.std::vector"*, %"class.std::vector"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE24_M_get_insert_unique_posERSA_(%"struct.std::pair.161"* sret %agg.result, %"class.std::_Rb_tree.51"* %this1, %"class.std::vector"* dereferenceable(12) %29) + br label %return + +if.else71: ; preds = %if.else40 + %_M_node72 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.108", %"struct.std::_Rb_tree_iterator.108"* %__pos, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp73, align 4 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEEOT_RKS1_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node72, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp73) + br label %return + +return: ; preds = %if.else71, %if.else70, %if.else67, %if.then64, %if.then50, %if.else39, %if.else36, %if.then33, %if.then19, %if.else, %if.then7 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSJ_PSt13_Rb_tree_nodeISB_E(%"struct.std::_Rb_tree_iterator.108"* noalias sret %agg.result, %"class.std::_Rb_tree.51"* %this, %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"* %__p, %"struct.std::_Rb_tree_node.145"* %__z) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.51"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__z.addr = alloca %"struct.std::_Rb_tree_node.145"*, align 4 + %__insert_left = alloca i8, align 1 + %0 = bitcast %"struct.std::_Rb_tree_iterator.108"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.51"* %this, %"class.std::_Rb_tree.51"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__p, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + store %"struct.std::_Rb_tree_node.145"* %__z, %"struct.std::_Rb_tree_node.145"** %__z.addr, align 4 + %this1 = load %"class.std::_Rb_tree.51"*, %"class.std::_Rb_tree.51"** %this.addr, align 4 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node_base"* %1, null + br i1 %cmp, label %lor.end, label %lor.lhs.false + +lor.lhs.false: ; preds = %entry + %2 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE6_M_endEv(%"class.std::_Rb_tree.51"* %this1) #3 + %cmp2 = icmp eq %"struct.std::_Rb_tree_node_base"* %2, %call + br i1 %cmp2, label %lor.end, label %lor.rhs + +lor.rhs: ; preds = %lor.lhs.false + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.51", %"class.std::_Rb_tree.51"* %this1, i32 0, i32 0 + %3 = bitcast %"struct.std::_Rb_tree, std::allocator > >, std::pair, std::allocator > >, int>, std::_Select1st, std::allocator > >, int> >, std::less, std::allocator > > >, std::allocator, std::allocator > >, int> > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare.55"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare.55", %"struct.std::_Rb_tree_key_compare.55"* %3, i32 0, i32 0 + %4 = load %"struct.std::_Rb_tree_node.145"*, %"struct.std::_Rb_tree_node.145"** %__z.addr, align 4 + %call3 = call dereferenceable(12) %"class.std::vector"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE6_S_keyEPKSt13_Rb_tree_nodeISB_E(%"struct.std::_Rb_tree_node.145"* %4) + %5 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %call4 = call dereferenceable(12) %"class.std::vector"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %5) + %call5 = call zeroext i1 @_ZNKSt4lessISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEclERKS8_SB_(%"struct.std::less.56"* %_M_key_compare, %"class.std::vector"* dereferenceable(12) %call3, %"class.std::vector"* dereferenceable(12) %call4) + br label %lor.end + +lor.end: ; preds = %lor.rhs, %lor.lhs.false, %entry + %6 = phi i1 [ true, %lor.lhs.false ], [ true, %entry ], [ %call5, %lor.rhs ] + %frombool = zext i1 %6 to i8 + store i8 %frombool, i8* %__insert_left, align 1 + %7 = load i8, i8* %__insert_left, align 1 + %tobool = trunc i8 %7 to i1 + %8 = load %"struct.std::_Rb_tree_node.145"*, %"struct.std::_Rb_tree_node.145"** %__z.addr, align 4 + %9 = bitcast %"struct.std::_Rb_tree_node.145"* %8 to %"struct.std::_Rb_tree_node_base"* + %10 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %_M_impl6 = getelementptr inbounds %"class.std::_Rb_tree.51", %"class.std::_Rb_tree.51"* %this1, i32 0, i32 0 + %11 = bitcast %"struct.std::_Rb_tree, std::allocator > >, std::pair, std::allocator > >, int>, std::_Select1st, std::allocator > >, int> >, std::less, std::allocator > > >, std::allocator, std::allocator > >, int> > >::_Rb_tree_impl"* %_M_impl6 to i8* + %add.ptr = getelementptr inbounds i8, i8* %11, i32 4 + %12 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %12, i32 0, i32 0 + call void @_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_(i1 zeroext %tobool, %"struct.std::_Rb_tree_node_base"* %9, %"struct.std::_Rb_tree_node_base"* %10, %"struct.std::_Rb_tree_node_base"* dereferenceable(16) %_M_header) #3 + %_M_impl7 = getelementptr inbounds %"class.std::_Rb_tree.51", %"class.std::_Rb_tree.51"* %this1, i32 0, i32 0 + %13 = bitcast %"struct.std::_Rb_tree, std::allocator > >, std::pair, std::allocator > >, int>, std::_Select1st, std::allocator > >, int> >, std::less, std::allocator > > >, std::allocator, std::allocator > >, int> > >::_Rb_tree_impl"* %_M_impl7 to i8* + %add.ptr8 = getelementptr inbounds i8, i8* %13, i32 4 + %14 = bitcast i8* %add.ptr8 to %"struct.std::_Rb_tree_header"* + %_M_node_count = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %14, i32 0, i32 1 + %15 = load i32, i32* %_M_node_count, align 4 + %inc = add i32 %15, 1 + store i32 %inc, i32* %_M_node_count, align 4 + %16 = load %"struct.std::_Rb_tree_node.145"*, %"struct.std::_Rb_tree_node.145"** %__z.addr, align 4 + %17 = bitcast %"struct.std::_Rb_tree_node.145"* %16 to %"struct.std::_Rb_tree_node_base"* + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.108"* %agg.result, %"struct.std::_Rb_tree_node_base"* %17) #3 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.145"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE11_M_get_nodeEv(%"class.std::_Rb_tree.51"* %this) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.51"*, align 4 + store %"class.std::_Rb_tree.51"* %this, %"class.std::_Rb_tree.51"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.51"*, %"class.std::_Rb_tree.51"** %this.addr, align 4 + %call = call dereferenceable(1) %"class.std::allocator.52"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.51"* %this1) #3 + %call2 = call %"struct.std::_Rb_tree_node.145"* @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EEiEEEE8allocateERSE_j(%"class.std::allocator.52"* dereferenceable(1) %call, i32 1) + ret %"struct.std::_Rb_tree_node.145"* %call2 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE17_M_construct_nodeIJRKSt21piecewise_construct_tSt5tupleIJOS8_EESM_IJEEEEEvPSt13_Rb_tree_nodeISB_EDpOT_(%"class.std::_Rb_tree.51"* %this, %"struct.std::_Rb_tree_node.145"* %__node, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.199"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.51"*, align 4 + %__node.addr = alloca %"struct.std::_Rb_tree_node.145"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.199"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"class.std::_Rb_tree.51"* %this, %"class.std::_Rb_tree.51"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.145"* %__node, %"struct.std::_Rb_tree_node.145"** %__node.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.199"* %__args1, %"class.std::tuple.199"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.std::_Rb_tree.51"*, %"class.std::_Rb_tree.51"** %this.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.145"*, %"struct.std::_Rb_tree_node.145"** %__node.addr, align 4 + %1 = bitcast %"struct.std::_Rb_tree_node.145"* %0 to i8* + %2 = bitcast i8* %1 to %"struct.std::_Rb_tree_node.145"* + %call = call dereferenceable(1) %"class.std::allocator.52"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.51"* %this5) #3 + %3 = load %"struct.std::_Rb_tree_node.145"*, %"struct.std::_Rb_tree_node.145"** %__node.addr, align 4 + %call6 = invoke %"struct.std::pair.147"* @_ZNSt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEE9_M_valptrEv(%"struct.std::_Rb_tree_node.145"* %3) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + %4 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call7 = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %4) #3 + %5 = load %"class.std::tuple.199"*, %"class.std::tuple.199"** %__args.addr2, align 4 + %call8 = call dereferenceable(4) %"class.std::tuple.199"* @_ZSt7forwardISt5tupleIJOSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEEEEOT_RNSt16remove_referenceISC_E4typeE(%"class.std::tuple.199"* dereferenceable(4) %5) #3 + %6 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call9 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %6) #3 + invoke void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EEiEEEE9constructISC_JRKSt21piecewise_construct_tSt5tupleIJOSA_EESK_IJEEEEEvRSE_PT_DpOT0_(%"class.std::allocator.52"* dereferenceable(1) %call, %"struct.std::pair.147"* %call6, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call7, %"class.std::tuple.199"* dereferenceable(4) %call8, %"class.std::tuple.158"* dereferenceable(1) %call9) + to label %invoke.cont10 unwind label %lpad + +invoke.cont10: ; preds = %invoke.cont + br label %try.cont + +lpad: ; preds = %invoke.cont, %entry + %7 = landingpad { i8*, i32 } + catch i8* null + %8 = extractvalue { i8*, i32 } %7, 0 + store i8* %8, i8** %exn.slot, align 4 + %9 = extractvalue { i8*, i32 } %7, 1 + store i32 %9, i32* %ehselector.slot, align 4 + br label %catch + +catch: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %10 = call i8* @__cxa_begin_catch(i8* %exn) #3 + %11 = load %"struct.std::_Rb_tree_node.145"*, %"struct.std::_Rb_tree_node.145"** %__node.addr, align 4 + %12 = load %"struct.std::_Rb_tree_node.145"*, %"struct.std::_Rb_tree_node.145"** %__node.addr, align 4 + call void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE11_M_put_nodeEPSt13_Rb_tree_nodeISB_E(%"class.std::_Rb_tree.51"* %this5, %"struct.std::_Rb_tree_node.145"* %12) #3 + invoke void @__cxa_rethrow() #17 + to label %unreachable unwind label %lpad11 + +lpad11: ; preds = %catch + %13 = landingpad { i8*, i32 } + cleanup + %14 = extractvalue { i8*, i32 } %13, 0 + store i8* %14, i8** %exn.slot, align 4 + %15 = extractvalue { i8*, i32 } %13, 1 + store i32 %15, i32* %ehselector.slot, align 4 + invoke void @__cxa_end_catch() + to label %invoke.cont12 unwind label %terminate.lpad + +invoke.cont12: ; preds = %lpad11 + br label %eh.resume + +try.cont: ; preds = %invoke.cont10 + ret void + +eh.resume: ; preds = %invoke.cont12 + %exn13 = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn13, 0 + %lpad.val14 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val14 + +terminate.lpad: ; preds = %lpad11 + %16 = landingpad { i8*, i32 } + catch i8* null + %17 = extractvalue { i8*, i32 } %16, 0 + call void @__clang_call_terminate(i8* %17) #15 + unreachable + +unreachable: ; preds = %catch + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.145"* @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EEiEEEE8allocateERSE_j(%"class.std::allocator.52"* dereferenceable(1) %__a, i32 %__n) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.52"*, align 4 + %__n.addr = alloca i32, align 4 + store %"class.std::allocator.52"* %__a, %"class.std::allocator.52"** %__a.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %0 = load %"class.std::allocator.52"*, %"class.std::allocator.52"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.52"* %0 to %"class.__gnu_cxx::new_allocator.53"* + %2 = load i32, i32* %__n.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.145"* @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EEiEEE8allocateEjPKv(%"class.__gnu_cxx::new_allocator.53"* %1, i32 %2, i8* null) + ret %"struct.std::_Rb_tree_node.145"* %call +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.145"* @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EEiEEE8allocateEjPKv(%"class.__gnu_cxx::new_allocator.53"* %this, i32 %__n, i8* %0) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.53"*, align 4 + %__n.addr = alloca i32, align 4 + %.addr = alloca i8*, align 4 + store %"class.__gnu_cxx::new_allocator.53"* %this, %"class.__gnu_cxx::new_allocator.53"** %this.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + store i8* %0, i8** %.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.53"*, %"class.__gnu_cxx::new_allocator.53"** %this.addr, align 4 + %1 = load i32, i32* %__n.addr, align 4 + %call = call i32 @_ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EEiEEE8max_sizeEv(%"class.__gnu_cxx::new_allocator.53"* %this1) #3 + %cmp = icmp ugt i32 %1, %call + br i1 %cmp, label %if.then, label %if.end + +if.then: ; preds = %entry + call void @_ZSt17__throw_bad_allocv() #17 + unreachable + +if.end: ; preds = %entry + %2 = load i32, i32* %__n.addr, align 4 + %mul = mul i32 %2, 32 + %call2 = call i8* @_Znwj(i32 %mul) + %3 = bitcast i8* %call2 to %"struct.std::_Rb_tree_node.145"* + ret %"struct.std::_Rb_tree_node.145"* %3 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EEiEEE8max_sizeEv(%"class.__gnu_cxx::new_allocator.53"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.53"*, align 4 + store %"class.__gnu_cxx::new_allocator.53"* %this, %"class.__gnu_cxx::new_allocator.53"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.53"*, %"class.__gnu_cxx::new_allocator.53"** %this.addr, align 4 + ret i32 67108863 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EEiEEEE9constructISC_JRKSt21piecewise_construct_tSt5tupleIJOSA_EESK_IJEEEEEvRSE_PT_DpOT0_(%"class.std::allocator.52"* dereferenceable(1) %__a, %"struct.std::pair.147"* %__p, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.199"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.52"*, align 4 + %__p.addr = alloca %"struct.std::pair.147"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.199"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + store %"class.std::allocator.52"* %__a, %"class.std::allocator.52"** %__a.addr, align 4 + store %"struct.std::pair.147"* %__p, %"struct.std::pair.147"** %__p.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.199"* %__args1, %"class.std::tuple.199"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %0 = load %"class.std::allocator.52"*, %"class.std::allocator.52"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.52"* %0 to %"class.__gnu_cxx::new_allocator.53"* + %2 = load %"struct.std::pair.147"*, %"struct.std::pair.147"** %__p.addr, align 4 + %3 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %3) #3 + %4 = load %"class.std::tuple.199"*, %"class.std::tuple.199"** %__args.addr2, align 4 + %call5 = call dereferenceable(4) %"class.std::tuple.199"* @_ZSt7forwardISt5tupleIJOSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEEEEOT_RNSt16remove_referenceISC_E4typeE(%"class.std::tuple.199"* dereferenceable(4) %4) #3 + %5 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call6 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %5) #3 + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EEiEEE9constructISD_JRKSt21piecewise_construct_tSt5tupleIJOSB_EESK_IJEEEEEvPT_DpOT0_(%"class.__gnu_cxx::new_allocator.53"* %1, %"struct.std::pair.147"* %2, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call, %"class.std::tuple.199"* dereferenceable(4) %call5, %"class.std::tuple.158"* dereferenceable(1) %call6) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EEiEEE9constructISD_JRKSt21piecewise_construct_tSt5tupleIJOSB_EESK_IJEEEEEvPT_DpOT0_(%"class.__gnu_cxx::new_allocator.53"* %this, %"struct.std::pair.147"* %__p, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.199"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.53"*, align 4 + %__p.addr = alloca %"struct.std::pair.147"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.199"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %agg.tmp = alloca %"struct.std::piecewise_construct_t", align 1 + %agg.tmp6 = alloca %"class.std::tuple.199", align 4 + %agg.tmp8 = alloca %"class.std::tuple.158", align 1 + store %"class.__gnu_cxx::new_allocator.53"* %this, %"class.__gnu_cxx::new_allocator.53"** %this.addr, align 4 + store %"struct.std::pair.147"* %__p, %"struct.std::pair.147"** %__p.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.199"* %__args1, %"class.std::tuple.199"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.__gnu_cxx::new_allocator.53"*, %"class.__gnu_cxx::new_allocator.53"** %this.addr, align 4 + %0 = load %"struct.std::pair.147"*, %"struct.std::pair.147"** %__p.addr, align 4 + %1 = bitcast %"struct.std::pair.147"* %0 to i8* + %2 = bitcast i8* %1 to %"struct.std::pair.147"* + %3 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %3) #3 + %4 = load %"class.std::tuple.199"*, %"class.std::tuple.199"** %__args.addr2, align 4 + %call7 = call dereferenceable(4) %"class.std::tuple.199"* @_ZSt7forwardISt5tupleIJOSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEEEEOT_RNSt16remove_referenceISC_E4typeE(%"class.std::tuple.199"* dereferenceable(4) %4) #3 + call void @_ZNSt5tupleIJOSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEEC2EOSA_(%"class.std::tuple.199"* %agg.tmp6, %"class.std::tuple.199"* dereferenceable(4) %call7) #3 + %5 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call9 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %5) #3 + call void @_ZNSt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEiEC2IJOS8_EJEEESt21piecewise_construct_tSt5tupleIJDpT_EESE_IJDpT0_EE(%"struct.std::pair.147"* %2, %"class.std::tuple.199"* %agg.tmp6) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt5tupleIJOSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEEC2EOSA_(%"class.std::tuple.199"* %this, %"class.std::tuple.199"* dereferenceable(4) %0) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::tuple.199"*, align 4 + %.addr = alloca %"class.std::tuple.199"*, align 4 + store %"class.std::tuple.199"* %this, %"class.std::tuple.199"** %this.addr, align 4 + store %"class.std::tuple.199"* %0, %"class.std::tuple.199"** %.addr, align 4 + %this1 = load %"class.std::tuple.199"*, %"class.std::tuple.199"** %this.addr, align 4 + %1 = bitcast %"class.std::tuple.199"* %this1 to %"struct.std::_Tuple_impl.200"* + %2 = load %"class.std::tuple.199"*, %"class.std::tuple.199"** %.addr, align 4 + %3 = bitcast %"class.std::tuple.199"* %2 to %"struct.std::_Tuple_impl.200"* + call void @_ZNSt11_Tuple_implILj0EJOSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEEC2EOSA_(%"struct.std::_Tuple_impl.200"* %1, %"struct.std::_Tuple_impl.200"* dereferenceable(4) %3) #3 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEiEC2IJOS8_EJEEESt21piecewise_construct_tSt5tupleIJDpT_EESE_IJDpT0_EE(%"struct.std::pair.147"* %this, %"class.std::tuple.199"* %__first) unnamed_addr #5 comdat align 2 { +entry: + %0 = alloca %"struct.std::piecewise_construct_t", align 1 + %__second = alloca %"class.std::tuple.158", align 1 + %this.addr = alloca %"struct.std::pair.147"*, align 4 + %agg.tmp = alloca %"struct.std::_Index_tuple", align 1 + %agg.tmp3 = alloca %"struct.std::_Index_tuple.164", align 1 + store %"struct.std::pair.147"* %this, %"struct.std::pair.147"** %this.addr, align 4 + %this2 = load %"struct.std::pair.147"*, %"struct.std::pair.147"** %this.addr, align 4 + call void @_ZNSt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEiEC2IJOS8_EJLj0EEJEJEEERSt5tupleIJDpT_EERSD_IJDpT1_EESt12_Index_tupleIJXspT0_EEESM_IJXspT2_EEE(%"struct.std::pair.147"* %this2, %"class.std::tuple.199"* dereferenceable(4) %__first, %"class.std::tuple.158"* dereferenceable(1) %__second) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt11_Tuple_implILj0EJOSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEEC2EOSA_(%"struct.std::_Tuple_impl.200"* %this, %"struct.std::_Tuple_impl.200"* dereferenceable(4) %__in) unnamed_addr #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"struct.std::_Tuple_impl.200"*, align 4 + %__in.addr = alloca %"struct.std::_Tuple_impl.200"*, align 4 + store %"struct.std::_Tuple_impl.200"* %this, %"struct.std::_Tuple_impl.200"** %this.addr, align 4 + store %"struct.std::_Tuple_impl.200"* %__in, %"struct.std::_Tuple_impl.200"** %__in.addr, align 4 + %this1 = load %"struct.std::_Tuple_impl.200"*, %"struct.std::_Tuple_impl.200"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Tuple_impl.200"* %this1 to %"struct.std::_Head_base.201"* + %1 = load %"struct.std::_Tuple_impl.200"*, %"struct.std::_Tuple_impl.200"** %__in.addr, align 4 + %call = call dereferenceable(12) %"class.std::vector"* @_ZNSt11_Tuple_implILj0EJOSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEE7_M_headERSA_(%"struct.std::_Tuple_impl.200"* dereferenceable(4) %1) #3 + %call2 = call dereferenceable(12) %"class.std::vector"* @_ZSt7forwardIOSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::vector"* dereferenceable(12) %call) #3 + invoke void @_ZNSt10_Head_baseILj0EOSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EELb0EEC2IS8_EEOT_(%"struct.std::_Head_base.201"* %0, %"class.std::vector"* dereferenceable(12) %call2) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + ret void + +terminate.lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + catch i8* null + %3 = extractvalue { i8*, i32 } %2, 0 + call void @__clang_call_terminate(i8* %3) #15 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(12) %"class.std::vector"* @_ZSt7forwardIOSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::vector"* dereferenceable(12) %__t) #4 comdat { +entry: + %__t.addr = alloca %"class.std::vector"*, align 4 + store %"class.std::vector"* %__t, %"class.std::vector"** %__t.addr, align 4 + %0 = load %"class.std::vector"*, %"class.std::vector"** %__t.addr, align 4 + ret %"class.std::vector"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(12) %"class.std::vector"* @_ZNSt11_Tuple_implILj0EJOSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEE7_M_headERSA_(%"struct.std::_Tuple_impl.200"* dereferenceable(4) %__t) #4 comdat align 2 { +entry: + %__t.addr = alloca %"struct.std::_Tuple_impl.200"*, align 4 + store %"struct.std::_Tuple_impl.200"* %__t, %"struct.std::_Tuple_impl.200"** %__t.addr, align 4 + %0 = load %"struct.std::_Tuple_impl.200"*, %"struct.std::_Tuple_impl.200"** %__t.addr, align 4 + %1 = bitcast %"struct.std::_Tuple_impl.200"* %0 to %"struct.std::_Head_base.201"* + %call = call dereferenceable(12) %"class.std::vector"* @_ZNSt10_Head_baseILj0EOSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EELb0EE7_M_headERSA_(%"struct.std::_Head_base.201"* dereferenceable(4) %1) #3 + ret %"class.std::vector"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt10_Head_baseILj0EOSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EELb0EEC2IS8_EEOT_(%"struct.std::_Head_base.201"* %this, %"class.std::vector"* dereferenceable(12) %__h) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Head_base.201"*, align 4 + %__h.addr = alloca %"class.std::vector"*, align 4 + store %"struct.std::_Head_base.201"* %this, %"struct.std::_Head_base.201"** %this.addr, align 4 + store %"class.std::vector"* %__h, %"class.std::vector"** %__h.addr, align 4 + %this1 = load %"struct.std::_Head_base.201"*, %"struct.std::_Head_base.201"** %this.addr, align 4 + %_M_head_impl = getelementptr inbounds %"struct.std::_Head_base.201", %"struct.std::_Head_base.201"* %this1, i32 0, i32 0 + %0 = load %"class.std::vector"*, %"class.std::vector"** %__h.addr, align 4 + %call = call dereferenceable(12) %"class.std::vector"* @_ZSt7forwardISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEOT_RNSt16remove_referenceIS9_E4typeE(%"class.std::vector"* dereferenceable(12) %0) #3 + store %"class.std::vector"* %call, %"class.std::vector"** %_M_head_impl, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(12) %"class.std::vector"* @_ZNSt10_Head_baseILj0EOSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EELb0EE7_M_headERSA_(%"struct.std::_Head_base.201"* dereferenceable(4) %__b) #4 comdat align 2 { +entry: + %__b.addr = alloca %"struct.std::_Head_base.201"*, align 4 + store %"struct.std::_Head_base.201"* %__b, %"struct.std::_Head_base.201"** %__b.addr, align 4 + %0 = load %"struct.std::_Head_base.201"*, %"struct.std::_Head_base.201"** %__b.addr, align 4 + %_M_head_impl = getelementptr inbounds %"struct.std::_Head_base.201", %"struct.std::_Head_base.201"* %0, i32 0, i32 0 + %1 = load %"class.std::vector"*, %"class.std::vector"** %_M_head_impl, align 4 + ret %"class.std::vector"* %1 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(12) %"class.std::vector"* @_ZSt7forwardISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEOT_RNSt16remove_referenceIS9_E4typeE(%"class.std::vector"* dereferenceable(12) %__t) #4 comdat { +entry: + %__t.addr = alloca %"class.std::vector"*, align 4 + store %"class.std::vector"* %__t, %"class.std::vector"** %__t.addr, align 4 + %0 = load %"class.std::vector"*, %"class.std::vector"** %__t.addr, align 4 + ret %"class.std::vector"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEiEC2IJOS8_EJLj0EEJEJEEERSt5tupleIJDpT_EERSD_IJDpT1_EESt12_Index_tupleIJXspT0_EEESM_IJXspT2_EEE(%"struct.std::pair.147"* %this, %"class.std::tuple.199"* dereferenceable(4) %__tuple1, %"class.std::tuple.158"* dereferenceable(1) %__tuple2) unnamed_addr #4 comdat align 2 { +entry: + %0 = alloca %"struct.std::_Index_tuple", align 1 + %1 = alloca %"struct.std::_Index_tuple.164", align 1 + %this.addr = alloca %"struct.std::pair.147"*, align 4 + %__tuple1.addr = alloca %"class.std::tuple.199"*, align 4 + %__tuple2.addr = alloca %"class.std::tuple.158"*, align 4 + store %"struct.std::pair.147"* %this, %"struct.std::pair.147"** %this.addr, align 4 + store %"class.std::tuple.199"* %__tuple1, %"class.std::tuple.199"** %__tuple1.addr, align 4 + store %"class.std::tuple.158"* %__tuple2, %"class.std::tuple.158"** %__tuple2.addr, align 4 + %this2 = load %"struct.std::pair.147"*, %"struct.std::pair.147"** %this.addr, align 4 + %2 = bitcast %"struct.std::pair.147"* %this2 to %"class.std::__pair_base.148"* + %first = getelementptr inbounds %"struct.std::pair.147", %"struct.std::pair.147"* %this2, i32 0, i32 0 + %3 = load %"class.std::tuple.199"*, %"class.std::tuple.199"** %__tuple1.addr, align 4 + %call = call dereferenceable(12) %"class.std::vector"* @_ZSt3getILj0EJOSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEERNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERSE_(%"class.std::tuple.199"* dereferenceable(4) %3) #3 + %call3 = call dereferenceable(12) %"class.std::vector"* @_ZSt7forwardIOSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::vector"* dereferenceable(12) %call) #3 + call void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2EOS7_(%"class.std::vector"* %first, %"class.std::vector"* dereferenceable(12) %call3) #3 + %second = getelementptr inbounds %"struct.std::pair.147", %"struct.std::pair.147"* %this2, i32 0, i32 1 + store i32 0, i32* %second, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(12) %"class.std::vector"* @_ZSt3getILj0EJOSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEERNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERSE_(%"class.std::tuple.199"* dereferenceable(4) %__t) #4 comdat { +entry: + %__t.addr = alloca %"class.std::tuple.199"*, align 4 + store %"class.std::tuple.199"* %__t, %"class.std::tuple.199"** %__t.addr, align 4 + %0 = load %"class.std::tuple.199"*, %"class.std::tuple.199"** %__t.addr, align 4 + %1 = bitcast %"class.std::tuple.199"* %0 to %"struct.std::_Tuple_impl.200"* + %call = call dereferenceable(12) %"class.std::vector"* @_ZSt12__get_helperILj0EOSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEJEERT0_RSt11_Tuple_implIXT_EJSA_DpT1_EE(%"struct.std::_Tuple_impl.200"* dereferenceable(4) %1) #3 + ret %"class.std::vector"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(12) %"class.std::vector"* @_ZSt12__get_helperILj0EOSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEJEERT0_RSt11_Tuple_implIXT_EJSA_DpT1_EE(%"struct.std::_Tuple_impl.200"* dereferenceable(4) %__t) #4 comdat { +entry: + %__t.addr = alloca %"struct.std::_Tuple_impl.200"*, align 4 + store %"struct.std::_Tuple_impl.200"* %__t, %"struct.std::_Tuple_impl.200"** %__t.addr, align 4 + %0 = load %"struct.std::_Tuple_impl.200"*, %"struct.std::_Tuple_impl.200"** %__t.addr, align 4 + %call = call dereferenceable(12) %"class.std::vector"* @_ZNSt11_Tuple_implILj0EJOSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEE7_M_headERSA_(%"struct.std::_Tuple_impl.200"* dereferenceable(4) %0) #3 + ret %"class.std::vector"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNKSt23_Rb_tree_const_iteratorISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEE13_M_const_castEv(%"struct.std::_Rb_tree_iterator.108"* noalias sret %agg.result, %"struct.std::_Rb_tree_const_iterator.202"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"struct.std::_Rb_tree_const_iterator.202"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.108"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"struct.std::_Rb_tree_const_iterator.202"* %this, %"struct.std::_Rb_tree_const_iterator.202"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_const_iterator.202"*, %"struct.std::_Rb_tree_const_iterator.202"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_const_iterator.202", %"struct.std::_Rb_tree_const_iterator.202"* %this1, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.108"* %agg.result, %"struct.std::_Rb_tree_node_base"* %1) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNKSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE4sizeEv(%"class.std::_Rb_tree.51"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.51"*, align 4 + store %"class.std::_Rb_tree.51"* %this, %"class.std::_Rb_tree.51"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.51"*, %"class.std::_Rb_tree.51"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.51", %"class.std::_Rb_tree.51"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::allocator > >, std::pair, std::allocator > >, int>, std::_Select1st, std::allocator > >, int> >, std::less, std::allocator > > >, std::allocator, std::allocator > >, int> > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_node_count = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 1 + %2 = load i32, i32* %_M_node_count, align 4 + ret i32 %2 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE12_M_rightmostEv(%"class.std::_Rb_tree.51"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.51"*, align 4 + store %"class.std::_Rb_tree.51"* %this, %"class.std::_Rb_tree.51"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.51"*, %"class.std::_Rb_tree.51"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.51", %"class.std::_Rb_tree.51"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::allocator > >, std::pair, std::allocator > >, int>, std::_Select1st, std::allocator > >, int> >, std::less, std::allocator > > >, std::allocator, std::allocator > >, int> > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + %_M_right = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 3 + ret %"struct.std::_Rb_tree_node_base"** %_M_right +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE24_M_get_insert_unique_posERSA_(%"struct.std::pair.161"* noalias sret %agg.result, %"class.std::_Rb_tree.51"* %this, %"class.std::vector"* dereferenceable(12) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.51"*, align 4 + %__k.addr = alloca %"class.std::vector"*, align 4 + %__x = alloca %"struct.std::_Rb_tree_node.145"*, align 4 + %__y = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__comp = alloca i8, align 1 + %__j = alloca %"struct.std::_Rb_tree_iterator.108", align 4 + %ref.tmp = alloca %"struct.std::_Rb_tree_iterator.108", align 4 + %ref.tmp19 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %0 = bitcast %"struct.std::pair.161"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.51"* %this, %"class.std::_Rb_tree.51"** %this.addr, align 4 + store %"class.std::vector"* %__k, %"class.std::vector"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.51"*, %"class.std::_Rb_tree.51"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.145"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE8_M_beginEv(%"class.std::_Rb_tree.51"* %this1) #3 + store %"struct.std::_Rb_tree_node.145"* %call, %"struct.std::_Rb_tree_node.145"** %__x, align 4 + %call2 = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE6_M_endEv(%"class.std::_Rb_tree.51"* %this1) #3 + store %"struct.std::_Rb_tree_node_base"* %call2, %"struct.std::_Rb_tree_node_base"** %__y, align 4 + store i8 1, i8* %__comp, align 1 + br label %while.cond + +while.cond: ; preds = %cond.end, %entry + %1 = load %"struct.std::_Rb_tree_node.145"*, %"struct.std::_Rb_tree_node.145"** %__x, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node.145"* %1, null + br i1 %cmp, label %while.body, label %while.end + +while.body: ; preds = %while.cond + %2 = load %"struct.std::_Rb_tree_node.145"*, %"struct.std::_Rb_tree_node.145"** %__x, align 4 + %3 = bitcast %"struct.std::_Rb_tree_node.145"* %2 to %"struct.std::_Rb_tree_node_base"* + store %"struct.std::_Rb_tree_node_base"* %3, %"struct.std::_Rb_tree_node_base"** %__y, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.51", %"class.std::_Rb_tree.51"* %this1, i32 0, i32 0 + %4 = bitcast %"struct.std::_Rb_tree, std::allocator > >, std::pair, std::allocator > >, int>, std::_Select1st, std::allocator > >, int> >, std::less, std::allocator > > >, std::allocator, std::allocator > >, int> > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare.55"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare.55", %"struct.std::_Rb_tree_key_compare.55"* %4, i32 0, i32 0 + %5 = load %"class.std::vector"*, %"class.std::vector"** %__k.addr, align 4 + %6 = load %"struct.std::_Rb_tree_node.145"*, %"struct.std::_Rb_tree_node.145"** %__x, align 4 + %call3 = call dereferenceable(12) %"class.std::vector"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE6_S_keyEPKSt13_Rb_tree_nodeISB_E(%"struct.std::_Rb_tree_node.145"* %6) + %call4 = call zeroext i1 @_ZNKSt4lessISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEclERKS8_SB_(%"struct.std::less.56"* %_M_key_compare, %"class.std::vector"* dereferenceable(12) %5, %"class.std::vector"* dereferenceable(12) %call3) + %frombool = zext i1 %call4 to i8 + store i8 %frombool, i8* %__comp, align 1 + %7 = load i8, i8* %__comp, align 1 + %tobool = trunc i8 %7 to i1 + br i1 %tobool, label %cond.true, label %cond.false + +cond.true: ; preds = %while.body + %8 = load %"struct.std::_Rb_tree_node.145"*, %"struct.std::_Rb_tree_node.145"** %__x, align 4 + %9 = bitcast %"struct.std::_Rb_tree_node.145"* %8 to %"struct.std::_Rb_tree_node_base"* + %call5 = call %"struct.std::_Rb_tree_node.145"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %9) #3 + br label %cond.end + +cond.false: ; preds = %while.body + %10 = load %"struct.std::_Rb_tree_node.145"*, %"struct.std::_Rb_tree_node.145"** %__x, align 4 + %11 = bitcast %"struct.std::_Rb_tree_node.145"* %10 to %"struct.std::_Rb_tree_node_base"* + %call6 = call %"struct.std::_Rb_tree_node.145"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %11) #3 + br label %cond.end + +cond.end: ; preds = %cond.false, %cond.true + %cond = phi %"struct.std::_Rb_tree_node.145"* [ %call5, %cond.true ], [ %call6, %cond.false ] + store %"struct.std::_Rb_tree_node.145"* %cond, %"struct.std::_Rb_tree_node.145"** %__x, align 4 + br label %while.cond + +while.end: ; preds = %while.cond + %12 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__y, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.108"* %__j, %"struct.std::_Rb_tree_node_base"* %12) #3 + %13 = load i8, i8* %__comp, align 1 + %tobool7 = trunc i8 %13 to i1 + br i1 %tobool7, label %if.then, label %if.end11 + +if.then: ; preds = %while.end + call void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE5beginEv(%"struct.std::_Rb_tree_iterator.108"* sret %ref.tmp, %"class.std::_Rb_tree.51"* %this1) #3 + %call8 = call zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEESE_(%"struct.std::_Rb_tree_iterator.108"* dereferenceable(4) %__j, %"struct.std::_Rb_tree_iterator.108"* dereferenceable(4) %ref.tmp) #3 + br i1 %call8, label %if.then9, label %if.else + +if.then9: ; preds = %if.then + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISB_EEiEERS1_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node.145"** dereferenceable(4) %__x, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %__y) + br label %return + +if.else: ; preds = %if.then + %call10 = call dereferenceable(4) %"struct.std::_Rb_tree_iterator.108"* @_ZNSt17_Rb_tree_iteratorISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEmmEv(%"struct.std::_Rb_tree_iterator.108"* %__j) #3 + br label %if.end + +if.end: ; preds = %if.else + br label %if.end11 + +if.end11: ; preds = %if.end, %while.end + %_M_impl12 = getelementptr inbounds %"class.std::_Rb_tree.51", %"class.std::_Rb_tree.51"* %this1, i32 0, i32 0 + %14 = bitcast %"struct.std::_Rb_tree, std::allocator > >, std::pair, std::allocator > >, int>, std::_Select1st, std::allocator > >, int> >, std::less, std::allocator > > >, std::allocator, std::allocator > >, int> > >::_Rb_tree_impl"* %_M_impl12 to %"struct.std::_Rb_tree_key_compare.55"* + %_M_key_compare13 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare.55", %"struct.std::_Rb_tree_key_compare.55"* %14, i32 0, i32 0 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.108", %"struct.std::_Rb_tree_iterator.108"* %__j, i32 0, i32 0 + %15 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call14 = call dereferenceable(12) %"class.std::vector"* @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %15) + %16 = load %"class.std::vector"*, %"class.std::vector"** %__k.addr, align 4 + %call15 = call zeroext i1 @_ZNKSt4lessISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEclERKS8_SB_(%"struct.std::less.56"* %_M_key_compare13, %"class.std::vector"* dereferenceable(12) %call14, %"class.std::vector"* dereferenceable(12) %16) + br i1 %call15, label %if.then16, label %if.end17 + +if.then16: ; preds = %if.end11 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISB_EEiEERS1_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node.145"** dereferenceable(4) %__x, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %__y) + br label %return + +if.end17: ; preds = %if.end11 + %_M_node18 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.108", %"struct.std::_Rb_tree_iterator.108"* %__j, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp19, align 4 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEEOT_RKS1_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node18, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp19) + br label %return + +return: ; preds = %if.end17, %if.then16, %if.then9 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE11_M_leftmostEv(%"class.std::_Rb_tree.51"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.51"*, align 4 + store %"class.std::_Rb_tree.51"* %this, %"class.std::_Rb_tree.51"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.51"*, %"class.std::_Rb_tree.51"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.51", %"class.std::_Rb_tree.51"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::allocator > >, std::pair, std::allocator > >, int>, std::_Select1st, std::allocator > >, int> >, std::less, std::allocator > > >, std::allocator, std::allocator > >, int> > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 2 + ret %"struct.std::_Rb_tree_node_base"** %_M_left +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_iterator.108"* @_ZNSt17_Rb_tree_iteratorISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEmmEv(%"struct.std::_Rb_tree_iterator.108"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.108"*, align 4 + store %"struct.std::_Rb_tree_iterator.108"* %this, %"struct.std::_Rb_tree_iterator.108"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.108"*, %"struct.std::_Rb_tree_iterator.108"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.108", %"struct.std::_Rb_tree_iterator.108"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %0) #16 + %_M_node2 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.108", %"struct.std::_Rb_tree_iterator.108"* %this1, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* %call, %"struct.std::_Rb_tree_node_base"** %_M_node2, align 4 + ret %"struct.std::_Rb_tree_iterator.108"* %this1 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_iterator.108"* @_ZNSt17_Rb_tree_iteratorISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEppEv(%"struct.std::_Rb_tree_iterator.108"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.108"*, align 4 + store %"struct.std::_Rb_tree_iterator.108"* %this, %"struct.std::_Rb_tree_iterator.108"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.108"*, %"struct.std::_Rb_tree_iterator.108"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.108", %"struct.std::_Rb_tree_iterator.108"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %0) #16 + %_M_node2 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.108", %"struct.std::_Rb_tree_iterator.108"* %this1, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* %call, %"struct.std::_Rb_tree_node_base"** %_M_node2, align 4 + ret %"struct.std::_Rb_tree_iterator.108"* %this1 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESt4pairIKS8_iESt10_Select1stISB_ESt4lessIS8_ESaISB_EE5beginEv(%"struct.std::_Rb_tree_iterator.108"* noalias sret %agg.result, %"class.std::_Rb_tree.51"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.51"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.108"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.51"* %this, %"class.std::_Rb_tree.51"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.51"*, %"class.std::_Rb_tree.51"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.51", %"class.std::_Rb_tree.51"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Rb_tree, std::allocator > >, std::pair, std::allocator > >, int>, std::_Select1st, std::allocator > >, int> >, std::less, std::allocator > > >, std::allocator, std::allocator > >, int> > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %1, i32 4 + %2 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %2, i32 0, i32 0 + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 2 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_left, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.108"* %agg.result, %"struct.std::_Rb_tree_node_base"* %3) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISB_EEiEERS1_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %this, %"struct.std::_Rb_tree_node.145"** dereferenceable(4) %__x, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %__y) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::pair.161"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node.145"**, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_node_base"**, align 4 + store %"struct.std::pair.161"* %this, %"struct.std::pair.161"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.145"** %__x, %"struct.std::_Rb_tree_node.145"*** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"** %__y, %"struct.std::_Rb_tree_node_base"*** %__y.addr, align 4 + %this1 = load %"struct.std::pair.161"*, %"struct.std::pair.161"** %this.addr, align 4 + %0 = bitcast %"struct.std::pair.161"* %this1 to %"class.std::__pair_base.162"* + %first = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %this1, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node.145"**, %"struct.std::_Rb_tree_node.145"*** %__x.addr, align 4 + %call = call dereferenceable(4) %"struct.std::_Rb_tree_node.145"** @_ZSt7forwardIRPSt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EEiEEEOT_RNSt16remove_referenceISG_E4typeE(%"struct.std::_Rb_tree_node.145"** dereferenceable(4) %1) #3 + %2 = load %"struct.std::_Rb_tree_node.145"*, %"struct.std::_Rb_tree_node.145"** %call, align 4 + %3 = bitcast %"struct.std::_Rb_tree_node.145"* %2 to %"struct.std::_Rb_tree_node_base"* + store %"struct.std::_Rb_tree_node_base"* %3, %"struct.std::_Rb_tree_node_base"** %first, align 4 + %second = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %this1, i32 0, i32 1 + %4 = load %"struct.std::_Rb_tree_node_base"**, %"struct.std::_Rb_tree_node_base"*** %__y.addr, align 4 + %call2 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZSt7forwardIRPSt18_Rb_tree_node_baseEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::_Rb_tree_node_base"** dereferenceable(4) %4) #3 + %5 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call2, align 4 + store %"struct.std::_Rb_tree_node_base"* %5, %"struct.std::_Rb_tree_node_base"** %second, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_node.145"** @_ZSt7forwardIRPSt13_Rb_tree_nodeISt4pairIKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EEiEEEOT_RNSt16remove_referenceISG_E4typeE(%"struct.std::_Rb_tree_node.145"** dereferenceable(4) %__t) #4 comdat { +entry: + %__t.addr = alloca %"struct.std::_Rb_tree_node.145"**, align 4 + store %"struct.std::_Rb_tree_node.145"** %__t, %"struct.std::_Rb_tree_node.145"*** %__t.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.145"**, %"struct.std::_Rb_tree_node.145"*** %__t.addr, align 4 + ret %"struct.std::_Rb_tree_node.145"** %0 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt5tupleIJOSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEEC2IJS8_ELb1EEEDpOT_(%"class.std::tuple.199"* %this, %"class.std::vector"* dereferenceable(12) %__elements) unnamed_addr #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::tuple.199"*, align 4 + %__elements.addr = alloca %"class.std::vector"*, align 4 + store %"class.std::tuple.199"* %this, %"class.std::tuple.199"** %this.addr, align 4 + store %"class.std::vector"* %__elements, %"class.std::vector"** %__elements.addr, align 4 + %this1 = load %"class.std::tuple.199"*, %"class.std::tuple.199"** %this.addr, align 4 + %0 = bitcast %"class.std::tuple.199"* %this1 to %"struct.std::_Tuple_impl.200"* + %1 = load %"class.std::vector"*, %"class.std::vector"** %__elements.addr, align 4 + %call = call dereferenceable(12) %"class.std::vector"* @_ZSt7forwardISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEOT_RNSt16remove_referenceIS9_E4typeE(%"class.std::vector"* dereferenceable(12) %1) #3 + call void @_ZNSt11_Tuple_implILj0EJOSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEEC2IS8_EEOT_(%"struct.std::_Tuple_impl.200"* %0, %"class.std::vector"* dereferenceable(12) %call) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt11_Tuple_implILj0EJOSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEEC2IS8_EEOT_(%"struct.std::_Tuple_impl.200"* %this, %"class.std::vector"* dereferenceable(12) %__head) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Tuple_impl.200"*, align 4 + %__head.addr = alloca %"class.std::vector"*, align 4 + store %"struct.std::_Tuple_impl.200"* %this, %"struct.std::_Tuple_impl.200"** %this.addr, align 4 + store %"class.std::vector"* %__head, %"class.std::vector"** %__head.addr, align 4 + %this1 = load %"struct.std::_Tuple_impl.200"*, %"struct.std::_Tuple_impl.200"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Tuple_impl.200"* %this1 to %"struct.std::_Head_base.201"* + %1 = load %"class.std::vector"*, %"class.std::vector"** %__head.addr, align 4 + %call = call dereferenceable(12) %"class.std::vector"* @_ZSt7forwardISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEEOT_RNSt16remove_referenceIS9_E4typeE(%"class.std::vector"* dereferenceable(12) %1) #3 + call void @_ZNSt10_Head_baseILj0EOSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EELb0EEC2IS8_EEOT_(%"struct.std::_Head_base.201"* %0, %"class.std::vector"* dereferenceable(12) %call) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local zeroext i1 @_ZN9__gnu_cxxeqIPK8pathInfoSt6vectorIS1_SaIS1_EEEEbRKNS_17__normal_iteratorIT_T0_EESC_(%"class.__gnu_cxx::__normal_iterator.203"* dereferenceable(4) %__lhs, %"class.__gnu_cxx::__normal_iterator.203"* dereferenceable(4) %__rhs) #4 comdat { +entry: + %__lhs.addr = alloca %"class.__gnu_cxx::__normal_iterator.203"*, align 4 + %__rhs.addr = alloca %"class.__gnu_cxx::__normal_iterator.203"*, align 4 + store %"class.__gnu_cxx::__normal_iterator.203"* %__lhs, %"class.__gnu_cxx::__normal_iterator.203"** %__lhs.addr, align 4 + store %"class.__gnu_cxx::__normal_iterator.203"* %__rhs, %"class.__gnu_cxx::__normal_iterator.203"** %__rhs.addr, align 4 + %0 = load %"class.__gnu_cxx::__normal_iterator.203"*, %"class.__gnu_cxx::__normal_iterator.203"** %__lhs.addr, align 4 + %call = call dereferenceable(4) %struct.pathInfo** @_ZNK9__gnu_cxx17__normal_iteratorIPK8pathInfoSt6vectorIS1_SaIS1_EEE4baseEv(%"class.__gnu_cxx::__normal_iterator.203"* %0) #3 + %1 = load %struct.pathInfo*, %struct.pathInfo** %call, align 4 + %2 = load %"class.__gnu_cxx::__normal_iterator.203"*, %"class.__gnu_cxx::__normal_iterator.203"** %__rhs.addr, align 4 + %call1 = call dereferenceable(4) %struct.pathInfo** @_ZNK9__gnu_cxx17__normal_iteratorIPK8pathInfoSt6vectorIS1_SaIS1_EEE4baseEv(%"class.__gnu_cxx::__normal_iterator.203"* %2) #3 + %3 = load %struct.pathInfo*, %struct.pathInfo** %call1, align 4 + %cmp = icmp eq %struct.pathInfo* %1, %3 + ret i1 %cmp +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNKSt6vectorI8pathInfoSaIS0_EE5beginEv(%"class.__gnu_cxx::__normal_iterator.203"* noalias sret %agg.result, %"class.std::vector.45"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::vector.45"*, align 4 + %0 = bitcast %"class.__gnu_cxx::__normal_iterator.203"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::vector.45"* %this, %"class.std::vector.45"** %this.addr, align 4 + %this1 = load %"class.std::vector.45"*, %"class.std::vector.45"** %this.addr, align 4 + %1 = bitcast %"class.std::vector.45"* %this1 to %"struct.std::_Vector_base.46"* + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.46", %"struct.std::_Vector_base.46"* %1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_start = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %2, i32 0, i32 0 + call void @_ZN9__gnu_cxx17__normal_iteratorIPK8pathInfoSt6vectorIS1_SaIS1_EEEC2ERKS3_(%"class.__gnu_cxx::__normal_iterator.203"* %agg.result, %struct.pathInfo** dereferenceable(4) %_M_start) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNKSt6vectorI8pathInfoSaIS0_EE3endEv(%"class.__gnu_cxx::__normal_iterator.203"* noalias sret %agg.result, %"class.std::vector.45"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::vector.45"*, align 4 + %0 = bitcast %"class.__gnu_cxx::__normal_iterator.203"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::vector.45"* %this, %"class.std::vector.45"** %this.addr, align 4 + %this1 = load %"class.std::vector.45"*, %"class.std::vector.45"** %this.addr, align 4 + %1 = bitcast %"class.std::vector.45"* %this1 to %"struct.std::_Vector_base.46"* + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.46", %"struct.std::_Vector_base.46"* %1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_finish = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %2, i32 0, i32 1 + call void @_ZN9__gnu_cxx17__normal_iteratorIPK8pathInfoSt6vectorIS1_SaIS1_EEEC2ERKS3_(%"class.__gnu_cxx::__normal_iterator.203"* %agg.result, %struct.pathInfo** dereferenceable(4) %_M_finish) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %struct.pathInfo** @_ZNK9__gnu_cxx17__normal_iteratorIPK8pathInfoSt6vectorIS1_SaIS1_EEE4baseEv(%"class.__gnu_cxx::__normal_iterator.203"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::__normal_iterator.203"*, align 4 + store %"class.__gnu_cxx::__normal_iterator.203"* %this, %"class.__gnu_cxx::__normal_iterator.203"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::__normal_iterator.203"*, %"class.__gnu_cxx::__normal_iterator.203"** %this.addr, align 4 + %_M_current = getelementptr inbounds %"class.__gnu_cxx::__normal_iterator.203", %"class.__gnu_cxx::__normal_iterator.203"* %this1, i32 0, i32 0 + ret %struct.pathInfo** %_M_current +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx17__normal_iteratorIPK8pathInfoSt6vectorIS1_SaIS1_EEEC2ERKS3_(%"class.__gnu_cxx::__normal_iterator.203"* %this, %struct.pathInfo** dereferenceable(4) %__i) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::__normal_iterator.203"*, align 4 + %__i.addr = alloca %struct.pathInfo**, align 4 + store %"class.__gnu_cxx::__normal_iterator.203"* %this, %"class.__gnu_cxx::__normal_iterator.203"** %this.addr, align 4 + store %struct.pathInfo** %__i, %struct.pathInfo*** %__i.addr, align 4 + %this1 = load %"class.__gnu_cxx::__normal_iterator.203"*, %"class.__gnu_cxx::__normal_iterator.203"** %this.addr, align 4 + %_M_current = getelementptr inbounds %"class.__gnu_cxx::__normal_iterator.203", %"class.__gnu_cxx::__normal_iterator.203"* %this1, i32 0, i32 0 + %0 = load %struct.pathInfo**, %struct.pathInfo*** %__i.addr, align 4 + %1 = load %struct.pathInfo*, %struct.pathInfo** %0, align 4 + store %struct.pathInfo* %1, %struct.pathInfo** %_M_current, align 4 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaI8pathInfoEE9constructIS0_JRKS0_EEEvRS1_PT_DpOT0_(%"class.std::allocator.47"* dereferenceable(1) %__a, %struct.pathInfo* %__p, %struct.pathInfo* dereferenceable(16) %__args) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.47"*, align 4 + %__p.addr = alloca %struct.pathInfo*, align 4 + %__args.addr = alloca %struct.pathInfo*, align 4 + store %"class.std::allocator.47"* %__a, %"class.std::allocator.47"** %__a.addr, align 4 + store %struct.pathInfo* %__p, %struct.pathInfo** %__p.addr, align 4 + store %struct.pathInfo* %__args, %struct.pathInfo** %__args.addr, align 4 + %0 = load %"class.std::allocator.47"*, %"class.std::allocator.47"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.47"* %0 to %"class.__gnu_cxx::new_allocator.48"* + %2 = load %struct.pathInfo*, %struct.pathInfo** %__p.addr, align 4 + %3 = load %struct.pathInfo*, %struct.pathInfo** %__args.addr, align 4 + %call = call dereferenceable(16) %struct.pathInfo* @_ZSt7forwardIRK8pathInfoEOT_RNSt16remove_referenceIS3_E4typeE(%struct.pathInfo* dereferenceable(16) %3) #3 + call void @_ZN9__gnu_cxx13new_allocatorI8pathInfoE9constructIS1_JRKS1_EEEvPT_DpOT0_(%"class.__gnu_cxx::new_allocator.48"* %1, %struct.pathInfo* %2, %struct.pathInfo* dereferenceable(16) %call) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt6vectorI8pathInfoSaIS0_EE17_M_realloc_insertIJRKS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_(%"class.std::vector.45"* %this, %"class.__gnu_cxx::__normal_iterator"* byval(%"class.__gnu_cxx::__normal_iterator") align 4 %__position, %struct.pathInfo* dereferenceable(16) %__args) #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::vector.45"*, align 4 + %__args.addr = alloca %struct.pathInfo*, align 4 + %__len = alloca i32, align 4 + %__old_start = alloca %struct.pathInfo*, align 4 + %__old_finish = alloca %struct.pathInfo*, align 4 + %__elems_before = alloca i32, align 4 + %ref.tmp = alloca %"class.__gnu_cxx::__normal_iterator", align 4 + %__new_start = alloca %struct.pathInfo*, align 4 + %__new_finish = alloca %struct.pathInfo*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"class.std::vector.45"* %this, %"class.std::vector.45"** %this.addr, align 4 + store %struct.pathInfo* %__args, %struct.pathInfo** %__args.addr, align 4 + %this1 = load %"class.std::vector.45"*, %"class.std::vector.45"** %this.addr, align 4 + %call = call i32 @_ZNKSt6vectorI8pathInfoSaIS0_EE12_M_check_lenEjPKc(%"class.std::vector.45"* %this1, i32 1, i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.84, i32 0, i32 0)) + store i32 %call, i32* %__len, align 4 + %0 = bitcast %"class.std::vector.45"* %this1 to %"struct.std::_Vector_base.46"* + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.46", %"struct.std::_Vector_base.46"* %0, i32 0, i32 0 + %1 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_start = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %1, i32 0, i32 0 + %2 = load %struct.pathInfo*, %struct.pathInfo** %_M_start, align 4 + store %struct.pathInfo* %2, %struct.pathInfo** %__old_start, align 4 + %3 = bitcast %"class.std::vector.45"* %this1 to %"struct.std::_Vector_base.46"* + %_M_impl2 = getelementptr inbounds %"struct.std::_Vector_base.46", %"struct.std::_Vector_base.46"* %3, i32 0, i32 0 + %4 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl2 to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_finish = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %4, i32 0, i32 1 + %5 = load %struct.pathInfo*, %struct.pathInfo** %_M_finish, align 4 + store %struct.pathInfo* %5, %struct.pathInfo** %__old_finish, align 4 + call void @_ZNSt6vectorI8pathInfoSaIS0_EE5beginEv(%"class.__gnu_cxx::__normal_iterator"* sret %ref.tmp, %"class.std::vector.45"* %this1) #3 + %call3 = call i32 @_ZN9__gnu_cxxmiIP8pathInfoSt6vectorIS1_SaIS1_EEEENS_17__normal_iteratorIT_T0_E15difference_typeERKS9_SC_(%"class.__gnu_cxx::__normal_iterator"* dereferenceable(4) %__position, %"class.__gnu_cxx::__normal_iterator"* dereferenceable(4) %ref.tmp) #3 + store i32 %call3, i32* %__elems_before, align 4 + %6 = bitcast %"class.std::vector.45"* %this1 to %"struct.std::_Vector_base.46"* + %7 = load i32, i32* %__len, align 4 + %call4 = call %struct.pathInfo* @_ZNSt12_Vector_baseI8pathInfoSaIS0_EE11_M_allocateEj(%"struct.std::_Vector_base.46"* %6, i32 %7) + store %struct.pathInfo* %call4, %struct.pathInfo** %__new_start, align 4 + %8 = load %struct.pathInfo*, %struct.pathInfo** %__new_start, align 4 + store %struct.pathInfo* %8, %struct.pathInfo** %__new_finish, align 4 + %9 = bitcast %"class.std::vector.45"* %this1 to %"struct.std::_Vector_base.46"* + %_M_impl5 = getelementptr inbounds %"struct.std::_Vector_base.46", %"struct.std::_Vector_base.46"* %9, i32 0, i32 0 + %10 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl5 to %"class.std::allocator.47"* + %11 = load %struct.pathInfo*, %struct.pathInfo** %__new_start, align 4 + %12 = load i32, i32* %__elems_before, align 4 + %add.ptr = getelementptr inbounds %struct.pathInfo, %struct.pathInfo* %11, i32 %12 + %13 = load %struct.pathInfo*, %struct.pathInfo** %__args.addr, align 4 + %call6 = call dereferenceable(16) %struct.pathInfo* @_ZSt7forwardIRK8pathInfoEOT_RNSt16remove_referenceIS3_E4typeE(%struct.pathInfo* dereferenceable(16) %13) #3 + invoke void @_ZNSt16allocator_traitsISaI8pathInfoEE9constructIS0_JRKS0_EEEvRS1_PT_DpOT0_(%"class.std::allocator.47"* dereferenceable(1) %10, %struct.pathInfo* %add.ptr, %struct.pathInfo* dereferenceable(16) %call6) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + store %struct.pathInfo* null, %struct.pathInfo** %__new_finish, align 4 + %14 = load %struct.pathInfo*, %struct.pathInfo** %__old_start, align 4 + %call7 = call dereferenceable(4) %struct.pathInfo** @_ZNK9__gnu_cxx17__normal_iteratorIP8pathInfoSt6vectorIS1_SaIS1_EEE4baseEv(%"class.__gnu_cxx::__normal_iterator"* %__position) #3 + %15 = load %struct.pathInfo*, %struct.pathInfo** %call7, align 4 + %16 = load %struct.pathInfo*, %struct.pathInfo** %__new_start, align 4 + %17 = bitcast %"class.std::vector.45"* %this1 to %"struct.std::_Vector_base.46"* + %call8 = call dereferenceable(1) %"class.std::allocator.47"* @_ZNSt12_Vector_baseI8pathInfoSaIS0_EE19_M_get_Tp_allocatorEv(%"struct.std::_Vector_base.46"* %17) #3 + %call9 = call %struct.pathInfo* @_ZNSt6vectorI8pathInfoSaIS0_EE11_S_relocateEPS0_S3_S3_RS1_(%struct.pathInfo* %14, %struct.pathInfo* %15, %struct.pathInfo* %16, %"class.std::allocator.47"* dereferenceable(1) %call8) #3 + store %struct.pathInfo* %call9, %struct.pathInfo** %__new_finish, align 4 + %18 = load %struct.pathInfo*, %struct.pathInfo** %__new_finish, align 4 + %incdec.ptr = getelementptr inbounds %struct.pathInfo, %struct.pathInfo* %18, i32 1 + store %struct.pathInfo* %incdec.ptr, %struct.pathInfo** %__new_finish, align 4 + %call10 = call dereferenceable(4) %struct.pathInfo** @_ZNK9__gnu_cxx17__normal_iteratorIP8pathInfoSt6vectorIS1_SaIS1_EEE4baseEv(%"class.__gnu_cxx::__normal_iterator"* %__position) #3 + %19 = load %struct.pathInfo*, %struct.pathInfo** %call10, align 4 + %20 = load %struct.pathInfo*, %struct.pathInfo** %__old_finish, align 4 + %21 = load %struct.pathInfo*, %struct.pathInfo** %__new_finish, align 4 + %22 = bitcast %"class.std::vector.45"* %this1 to %"struct.std::_Vector_base.46"* + %call11 = call dereferenceable(1) %"class.std::allocator.47"* @_ZNSt12_Vector_baseI8pathInfoSaIS0_EE19_M_get_Tp_allocatorEv(%"struct.std::_Vector_base.46"* %22) #3 + %call12 = call %struct.pathInfo* @_ZNSt6vectorI8pathInfoSaIS0_EE11_S_relocateEPS0_S3_S3_RS1_(%struct.pathInfo* %19, %struct.pathInfo* %20, %struct.pathInfo* %21, %"class.std::allocator.47"* dereferenceable(1) %call11) #3 + store %struct.pathInfo* %call12, %struct.pathInfo** %__new_finish, align 4 + br label %try.cont + +lpad: ; preds = %entry + %23 = landingpad { i8*, i32 } + catch i8* null + %24 = extractvalue { i8*, i32 } %23, 0 + store i8* %24, i8** %exn.slot, align 4 + %25 = extractvalue { i8*, i32 } %23, 1 + store i32 %25, i32* %ehselector.slot, align 4 + br label %catch + +catch: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %26 = call i8* @__cxa_begin_catch(i8* %exn) #3 + %27 = load %struct.pathInfo*, %struct.pathInfo** %__new_finish, align 4 + %tobool = icmp ne %struct.pathInfo* %27, null + br i1 %tobool, label %if.else, label %if.then + +if.then: ; preds = %catch + %28 = bitcast %"class.std::vector.45"* %this1 to %"struct.std::_Vector_base.46"* + %_M_impl13 = getelementptr inbounds %"struct.std::_Vector_base.46", %"struct.std::_Vector_base.46"* %28, i32 0, i32 0 + %29 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl13 to %"class.std::allocator.47"* + %30 = load %struct.pathInfo*, %struct.pathInfo** %__new_start, align 4 + %31 = load i32, i32* %__elems_before, align 4 + %add.ptr14 = getelementptr inbounds %struct.pathInfo, %struct.pathInfo* %30, i32 %31 + call void @_ZNSt16allocator_traitsISaI8pathInfoEE7destroyIS0_EEvRS1_PT_(%"class.std::allocator.47"* dereferenceable(1) %29, %struct.pathInfo* %add.ptr14) #3 + br label %if.end + +if.else: ; preds = %catch + %32 = load %struct.pathInfo*, %struct.pathInfo** %__new_start, align 4 + %33 = load %struct.pathInfo*, %struct.pathInfo** %__new_finish, align 4 + %34 = bitcast %"class.std::vector.45"* %this1 to %"struct.std::_Vector_base.46"* + %call15 = call dereferenceable(1) %"class.std::allocator.47"* @_ZNSt12_Vector_baseI8pathInfoSaIS0_EE19_M_get_Tp_allocatorEv(%"struct.std::_Vector_base.46"* %34) #3 + invoke void @_ZSt8_DestroyIP8pathInfoS0_EvT_S2_RSaIT0_E(%struct.pathInfo* %32, %struct.pathInfo* %33, %"class.std::allocator.47"* dereferenceable(1) %call15) + to label %invoke.cont17 unwind label %lpad16 + +invoke.cont17: ; preds = %if.else + br label %if.end + +lpad16: ; preds = %invoke.cont18, %if.end, %if.else + %35 = landingpad { i8*, i32 } + cleanup + %36 = extractvalue { i8*, i32 } %35, 0 + store i8* %36, i8** %exn.slot, align 4 + %37 = extractvalue { i8*, i32 } %35, 1 + store i32 %37, i32* %ehselector.slot, align 4 + invoke void @__cxa_end_catch() + to label %invoke.cont19 unwind label %terminate.lpad + +if.end: ; preds = %invoke.cont17, %if.then + %38 = bitcast %"class.std::vector.45"* %this1 to %"struct.std::_Vector_base.46"* + %39 = load %struct.pathInfo*, %struct.pathInfo** %__new_start, align 4 + %40 = load i32, i32* %__len, align 4 + invoke void @_ZNSt12_Vector_baseI8pathInfoSaIS0_EE13_M_deallocateEPS0_j(%"struct.std::_Vector_base.46"* %38, %struct.pathInfo* %39, i32 %40) + to label %invoke.cont18 unwind label %lpad16 + +invoke.cont18: ; preds = %if.end + invoke void @__cxa_rethrow() #17 + to label %unreachable unwind label %lpad16 + +invoke.cont19: ; preds = %lpad16 + br label %eh.resume + +try.cont: ; preds = %invoke.cont + %41 = bitcast %"class.std::vector.45"* %this1 to %"struct.std::_Vector_base.46"* + %42 = load %struct.pathInfo*, %struct.pathInfo** %__old_start, align 4 + %43 = bitcast %"class.std::vector.45"* %this1 to %"struct.std::_Vector_base.46"* + %_M_impl20 = getelementptr inbounds %"struct.std::_Vector_base.46", %"struct.std::_Vector_base.46"* %43, i32 0, i32 0 + %44 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl20 to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_end_of_storage = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %44, i32 0, i32 2 + %45 = load %struct.pathInfo*, %struct.pathInfo** %_M_end_of_storage, align 4 + %46 = load %struct.pathInfo*, %struct.pathInfo** %__old_start, align 4 + %sub.ptr.lhs.cast = ptrtoint %struct.pathInfo* %45 to i32 + %sub.ptr.rhs.cast = ptrtoint %struct.pathInfo* %46 to i32 + %sub.ptr.sub = sub i32 %sub.ptr.lhs.cast, %sub.ptr.rhs.cast + %sub.ptr.div = sdiv exact i32 %sub.ptr.sub, 16 + call void @_ZNSt12_Vector_baseI8pathInfoSaIS0_EE13_M_deallocateEPS0_j(%"struct.std::_Vector_base.46"* %41, %struct.pathInfo* %42, i32 %sub.ptr.div) + %47 = load %struct.pathInfo*, %struct.pathInfo** %__new_start, align 4 + %48 = bitcast %"class.std::vector.45"* %this1 to %"struct.std::_Vector_base.46"* + %_M_impl21 = getelementptr inbounds %"struct.std::_Vector_base.46", %"struct.std::_Vector_base.46"* %48, i32 0, i32 0 + %49 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl21 to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_start22 = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %49, i32 0, i32 0 + store %struct.pathInfo* %47, %struct.pathInfo** %_M_start22, align 4 + %50 = load %struct.pathInfo*, %struct.pathInfo** %__new_finish, align 4 + %51 = bitcast %"class.std::vector.45"* %this1 to %"struct.std::_Vector_base.46"* + %_M_impl23 = getelementptr inbounds %"struct.std::_Vector_base.46", %"struct.std::_Vector_base.46"* %51, i32 0, i32 0 + %52 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl23 to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_finish24 = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %52, i32 0, i32 1 + store %struct.pathInfo* %50, %struct.pathInfo** %_M_finish24, align 4 + %53 = load %struct.pathInfo*, %struct.pathInfo** %__new_start, align 4 + %54 = load i32, i32* %__len, align 4 + %add.ptr25 = getelementptr inbounds %struct.pathInfo, %struct.pathInfo* %53, i32 %54 + %55 = bitcast %"class.std::vector.45"* %this1 to %"struct.std::_Vector_base.46"* + %_M_impl26 = getelementptr inbounds %"struct.std::_Vector_base.46", %"struct.std::_Vector_base.46"* %55, i32 0, i32 0 + %56 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl26 to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_end_of_storage27 = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %56, i32 0, i32 2 + store %struct.pathInfo* %add.ptr25, %struct.pathInfo** %_M_end_of_storage27, align 4 + ret void + +eh.resume: ; preds = %invoke.cont19 + %exn28 = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn28, 0 + %lpad.val29 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val29 + +terminate.lpad: ; preds = %lpad16 + %57 = landingpad { i8*, i32 } + catch i8* null + %58 = extractvalue { i8*, i32 } %57, 0 + call void @__clang_call_terminate(i8* %58) #15 + unreachable + +unreachable: ; preds = %invoke.cont18 + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorI8pathInfoE9constructIS1_JRKS1_EEEvPT_DpOT0_(%"class.__gnu_cxx::new_allocator.48"* %this, %struct.pathInfo* %__p, %struct.pathInfo* dereferenceable(16) %__args) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.48"*, align 4 + %__p.addr = alloca %struct.pathInfo*, align 4 + %__args.addr = alloca %struct.pathInfo*, align 4 + store %"class.__gnu_cxx::new_allocator.48"* %this, %"class.__gnu_cxx::new_allocator.48"** %this.addr, align 4 + store %struct.pathInfo* %__p, %struct.pathInfo** %__p.addr, align 4 + store %struct.pathInfo* %__args, %struct.pathInfo** %__args.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.48"*, %"class.__gnu_cxx::new_allocator.48"** %this.addr, align 4 + %0 = load %struct.pathInfo*, %struct.pathInfo** %__p.addr, align 4 + %1 = bitcast %struct.pathInfo* %0 to i8* + %2 = bitcast i8* %1 to %struct.pathInfo* + %3 = load %struct.pathInfo*, %struct.pathInfo** %__args.addr, align 4 + %call = call dereferenceable(16) %struct.pathInfo* @_ZSt7forwardIRK8pathInfoEOT_RNSt16remove_referenceIS3_E4typeE(%struct.pathInfo* dereferenceable(16) %3) #3 + call void @_ZN8pathInfoC2ERKS_(%struct.pathInfo* %2, %struct.pathInfo* dereferenceable(16) %call) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(16) %struct.pathInfo* @_ZSt7forwardIRK8pathInfoEOT_RNSt16remove_referenceIS3_E4typeE(%struct.pathInfo* dereferenceable(16) %__t) #4 comdat { +entry: + %__t.addr = alloca %struct.pathInfo*, align 4 + store %struct.pathInfo* %__t, %struct.pathInfo** %__t.addr, align 4 + %0 = load %struct.pathInfo*, %struct.pathInfo** %__t.addr, align 4 + ret %struct.pathInfo* %0 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local i32 @_ZNKSt6vectorI8pathInfoSaIS0_EE12_M_check_lenEjPKc(%"class.std::vector.45"* %this, i32 %__n, i8* %__s) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::vector.45"*, align 4 + %__n.addr = alloca i32, align 4 + %__s.addr = alloca i8*, align 4 + %__len = alloca i32, align 4 + %ref.tmp = alloca i32, align 4 + store %"class.std::vector.45"* %this, %"class.std::vector.45"** %this.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + store i8* %__s, i8** %__s.addr, align 4 + %this1 = load %"class.std::vector.45"*, %"class.std::vector.45"** %this.addr, align 4 + %call = call i32 @_ZNKSt6vectorI8pathInfoSaIS0_EE8max_sizeEv(%"class.std::vector.45"* %this1) #3 + %call2 = call i32 @_ZNKSt6vectorI8pathInfoSaIS0_EE4sizeEv(%"class.std::vector.45"* %this1) #3 + %sub = sub i32 %call, %call2 + %0 = load i32, i32* %__n.addr, align 4 + %cmp = icmp ult i32 %sub, %0 + br i1 %cmp, label %if.then, label %if.end + +if.then: ; preds = %entry + %1 = load i8*, i8** %__s.addr, align 4 + call void @_ZSt20__throw_length_errorPKc(i8* %1) #17 + unreachable + +if.end: ; preds = %entry + %call3 = call i32 @_ZNKSt6vectorI8pathInfoSaIS0_EE4sizeEv(%"class.std::vector.45"* %this1) #3 + %call4 = call i32 @_ZNKSt6vectorI8pathInfoSaIS0_EE4sizeEv(%"class.std::vector.45"* %this1) #3 + store i32 %call4, i32* %ref.tmp, align 4 + %call5 = call dereferenceable(4) i32* @_ZSt3maxIjERKT_S2_S2_(i32* dereferenceable(4) %ref.tmp, i32* dereferenceable(4) %__n.addr) + %2 = load i32, i32* %call5, align 4 + %add = add i32 %call3, %2 + store i32 %add, i32* %__len, align 4 + %3 = load i32, i32* %__len, align 4 + %call6 = call i32 @_ZNKSt6vectorI8pathInfoSaIS0_EE4sizeEv(%"class.std::vector.45"* %this1) #3 + %cmp7 = icmp ult i32 %3, %call6 + br i1 %cmp7, label %cond.true, label %lor.lhs.false + +lor.lhs.false: ; preds = %if.end + %4 = load i32, i32* %__len, align 4 + %call8 = call i32 @_ZNKSt6vectorI8pathInfoSaIS0_EE8max_sizeEv(%"class.std::vector.45"* %this1) #3 + %cmp9 = icmp ugt i32 %4, %call8 + br i1 %cmp9, label %cond.true, label %cond.false + +cond.true: ; preds = %lor.lhs.false, %if.end + %call10 = call i32 @_ZNKSt6vectorI8pathInfoSaIS0_EE8max_sizeEv(%"class.std::vector.45"* %this1) #3 + br label %cond.end + +cond.false: ; preds = %lor.lhs.false + %5 = load i32, i32* %__len, align 4 + br label %cond.end + +cond.end: ; preds = %cond.false, %cond.true + %cond = phi i32 [ %call10, %cond.true ], [ %5, %cond.false ] + ret i32 %cond +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZN9__gnu_cxxmiIP8pathInfoSt6vectorIS1_SaIS1_EEEENS_17__normal_iteratorIT_T0_E15difference_typeERKS9_SC_(%"class.__gnu_cxx::__normal_iterator"* dereferenceable(4) %__lhs, %"class.__gnu_cxx::__normal_iterator"* dereferenceable(4) %__rhs) #4 comdat { +entry: + %__lhs.addr = alloca %"class.__gnu_cxx::__normal_iterator"*, align 4 + %__rhs.addr = alloca %"class.__gnu_cxx::__normal_iterator"*, align 4 + store %"class.__gnu_cxx::__normal_iterator"* %__lhs, %"class.__gnu_cxx::__normal_iterator"** %__lhs.addr, align 4 + store %"class.__gnu_cxx::__normal_iterator"* %__rhs, %"class.__gnu_cxx::__normal_iterator"** %__rhs.addr, align 4 + %0 = load %"class.__gnu_cxx::__normal_iterator"*, %"class.__gnu_cxx::__normal_iterator"** %__lhs.addr, align 4 + %call = call dereferenceable(4) %struct.pathInfo** @_ZNK9__gnu_cxx17__normal_iteratorIP8pathInfoSt6vectorIS1_SaIS1_EEE4baseEv(%"class.__gnu_cxx::__normal_iterator"* %0) #3 + %1 = load %struct.pathInfo*, %struct.pathInfo** %call, align 4 + %2 = load %"class.__gnu_cxx::__normal_iterator"*, %"class.__gnu_cxx::__normal_iterator"** %__rhs.addr, align 4 + %call1 = call dereferenceable(4) %struct.pathInfo** @_ZNK9__gnu_cxx17__normal_iteratorIP8pathInfoSt6vectorIS1_SaIS1_EEE4baseEv(%"class.__gnu_cxx::__normal_iterator"* %2) #3 + %3 = load %struct.pathInfo*, %struct.pathInfo** %call1, align 4 + %sub.ptr.lhs.cast = ptrtoint %struct.pathInfo* %1 to i32 + %sub.ptr.rhs.cast = ptrtoint %struct.pathInfo* %3 to i32 + %sub.ptr.sub = sub i32 %sub.ptr.lhs.cast, %sub.ptr.rhs.cast + %sub.ptr.div = sdiv exact i32 %sub.ptr.sub, 16 + ret i32 %sub.ptr.div +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %struct.pathInfo* @_ZNSt12_Vector_baseI8pathInfoSaIS0_EE11_M_allocateEj(%"struct.std::_Vector_base.46"* %this, i32 %__n) #5 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base.46"*, align 4 + %__n.addr = alloca i32, align 4 + store %"struct.std::_Vector_base.46"* %this, %"struct.std::_Vector_base.46"** %this.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %this1 = load %"struct.std::_Vector_base.46"*, %"struct.std::_Vector_base.46"** %this.addr, align 4 + %0 = load i32, i32* %__n.addr, align 4 + %cmp = icmp ne i32 %0, 0 + br i1 %cmp, label %cond.true, label %cond.false + +cond.true: ; preds = %entry + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.46", %"struct.std::_Vector_base.46"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl to %"class.std::allocator.47"* + %2 = load i32, i32* %__n.addr, align 4 + %call = call %struct.pathInfo* @_ZNSt16allocator_traitsISaI8pathInfoEE8allocateERS1_j(%"class.std::allocator.47"* dereferenceable(1) %1, i32 %2) + br label %cond.end + +cond.false: ; preds = %entry + br label %cond.end + +cond.end: ; preds = %cond.false, %cond.true + %cond = phi %struct.pathInfo* [ %call, %cond.true ], [ null, %cond.false ] + ret %struct.pathInfo* %cond +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %struct.pathInfo* @_ZNSt6vectorI8pathInfoSaIS0_EE11_S_relocateEPS0_S3_S3_RS1_(%struct.pathInfo* %__first, %struct.pathInfo* %__last, %struct.pathInfo* %__result, %"class.std::allocator.47"* dereferenceable(1) %__alloc) #4 comdat align 2 { +entry: + %__first.addr = alloca %struct.pathInfo*, align 4 + %__last.addr = alloca %struct.pathInfo*, align 4 + %__result.addr = alloca %struct.pathInfo*, align 4 + %__alloc.addr = alloca %"class.std::allocator.47"*, align 4 + %agg.tmp = alloca %"struct.std::integral_constant", align 1 + store %struct.pathInfo* %__first, %struct.pathInfo** %__first.addr, align 4 + store %struct.pathInfo* %__last, %struct.pathInfo** %__last.addr, align 4 + store %struct.pathInfo* %__result, %struct.pathInfo** %__result.addr, align 4 + store %"class.std::allocator.47"* %__alloc, %"class.std::allocator.47"** %__alloc.addr, align 4 + %0 = load %struct.pathInfo*, %struct.pathInfo** %__first.addr, align 4 + %1 = load %struct.pathInfo*, %struct.pathInfo** %__last.addr, align 4 + %2 = load %struct.pathInfo*, %struct.pathInfo** %__result.addr, align 4 + %3 = load %"class.std::allocator.47"*, %"class.std::allocator.47"** %__alloc.addr, align 4 + %call = call %struct.pathInfo* @_ZNSt6vectorI8pathInfoSaIS0_EE14_S_do_relocateEPS0_S3_S3_RS1_St17integral_constantIbLb1EE(%struct.pathInfo* %0, %struct.pathInfo* %1, %struct.pathInfo* %2, %"class.std::allocator.47"* dereferenceable(1) %3) #3 + ret %struct.pathInfo* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaI8pathInfoEE7destroyIS0_EEvRS1_PT_(%"class.std::allocator.47"* dereferenceable(1) %__a, %struct.pathInfo* %__p) #4 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.47"*, align 4 + %__p.addr = alloca %struct.pathInfo*, align 4 + store %"class.std::allocator.47"* %__a, %"class.std::allocator.47"** %__a.addr, align 4 + store %struct.pathInfo* %__p, %struct.pathInfo** %__p.addr, align 4 + %0 = load %"class.std::allocator.47"*, %"class.std::allocator.47"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.47"* %0 to %"class.__gnu_cxx::new_allocator.48"* + %2 = load %struct.pathInfo*, %struct.pathInfo** %__p.addr, align 4 + call void @_ZN9__gnu_cxx13new_allocatorI8pathInfoE7destroyIS1_EEvPT_(%"class.__gnu_cxx::new_allocator.48"* %1, %struct.pathInfo* %2) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNKSt6vectorI8pathInfoSaIS0_EE8max_sizeEv(%"class.std::vector.45"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::vector.45"*, align 4 + store %"class.std::vector.45"* %this, %"class.std::vector.45"** %this.addr, align 4 + %this1 = load %"class.std::vector.45"*, %"class.std::vector.45"** %this.addr, align 4 + %0 = bitcast %"class.std::vector.45"* %this1 to %"struct.std::_Vector_base.46"* + %call = call dereferenceable(1) %"class.std::allocator.47"* @_ZNKSt12_Vector_baseI8pathInfoSaIS0_EE19_M_get_Tp_allocatorEv(%"struct.std::_Vector_base.46"* %0) #3 + %call2 = call i32 @_ZNSt6vectorI8pathInfoSaIS0_EE11_S_max_sizeERKS1_(%"class.std::allocator.47"* dereferenceable(1) %call) #3 + ret i32 %call2 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNSt6vectorI8pathInfoSaIS0_EE11_S_max_sizeERKS1_(%"class.std::allocator.47"* dereferenceable(1) %__a) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %__a.addr = alloca %"class.std::allocator.47"*, align 4 + %__diffmax = alloca i32, align 4 + %__allocmax = alloca i32, align 4 + store %"class.std::allocator.47"* %__a, %"class.std::allocator.47"** %__a.addr, align 4 + store i32 134217727, i32* %__diffmax, align 4 + %0 = load %"class.std::allocator.47"*, %"class.std::allocator.47"** %__a.addr, align 4 + %call = call i32 @_ZNSt16allocator_traitsISaI8pathInfoEE8max_sizeERKS1_(%"class.std::allocator.47"* dereferenceable(1) %0) #3 + store i32 %call, i32* %__allocmax, align 4 + %call1 = invoke dereferenceable(4) i32* @_ZSt3minIjERKT_S2_S2_(i32* dereferenceable(4) %__diffmax, i32* dereferenceable(4) %__allocmax) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + %1 = load i32, i32* %call1, align 4 + ret i32 %1 + +terminate.lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + catch i8* null + %3 = extractvalue { i8*, i32 } %2, 0 + call void @__clang_call_terminate(i8* %3) #15 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(1) %"class.std::allocator.47"* @_ZNKSt12_Vector_baseI8pathInfoSaIS0_EE19_M_get_Tp_allocatorEv(%"struct.std::_Vector_base.46"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base.46"*, align 4 + store %"struct.std::_Vector_base.46"* %this, %"struct.std::_Vector_base.46"** %this.addr, align 4 + %this1 = load %"struct.std::_Vector_base.46"*, %"struct.std::_Vector_base.46"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.46", %"struct.std::_Vector_base.46"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl to %"class.std::allocator.47"* + ret %"class.std::allocator.47"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNSt16allocator_traitsISaI8pathInfoEE8max_sizeERKS1_(%"class.std::allocator.47"* dereferenceable(1) %__a) #4 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.47"*, align 4 + store %"class.std::allocator.47"* %__a, %"class.std::allocator.47"** %__a.addr, align 4 + %0 = load %"class.std::allocator.47"*, %"class.std::allocator.47"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.47"* %0 to %"class.__gnu_cxx::new_allocator.48"* + %call = call i32 @_ZNK9__gnu_cxx13new_allocatorI8pathInfoE8max_sizeEv(%"class.__gnu_cxx::new_allocator.48"* %1) #3 + ret i32 %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNK9__gnu_cxx13new_allocatorI8pathInfoE8max_sizeEv(%"class.__gnu_cxx::new_allocator.48"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.48"*, align 4 + store %"class.__gnu_cxx::new_allocator.48"* %this, %"class.__gnu_cxx::new_allocator.48"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.48"*, %"class.__gnu_cxx::new_allocator.48"** %this.addr, align 4 + ret i32 134217727 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %struct.pathInfo* @_ZNSt16allocator_traitsISaI8pathInfoEE8allocateERS1_j(%"class.std::allocator.47"* dereferenceable(1) %__a, i32 %__n) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.47"*, align 4 + %__n.addr = alloca i32, align 4 + store %"class.std::allocator.47"* %__a, %"class.std::allocator.47"** %__a.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %0 = load %"class.std::allocator.47"*, %"class.std::allocator.47"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.47"* %0 to %"class.__gnu_cxx::new_allocator.48"* + %2 = load i32, i32* %__n.addr, align 4 + %call = call %struct.pathInfo* @_ZN9__gnu_cxx13new_allocatorI8pathInfoE8allocateEjPKv(%"class.__gnu_cxx::new_allocator.48"* %1, i32 %2, i8* null) + ret %struct.pathInfo* %call +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %struct.pathInfo* @_ZN9__gnu_cxx13new_allocatorI8pathInfoE8allocateEjPKv(%"class.__gnu_cxx::new_allocator.48"* %this, i32 %__n, i8* %0) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.48"*, align 4 + %__n.addr = alloca i32, align 4 + %.addr = alloca i8*, align 4 + store %"class.__gnu_cxx::new_allocator.48"* %this, %"class.__gnu_cxx::new_allocator.48"** %this.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + store i8* %0, i8** %.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.48"*, %"class.__gnu_cxx::new_allocator.48"** %this.addr, align 4 + %1 = load i32, i32* %__n.addr, align 4 + %call = call i32 @_ZNK9__gnu_cxx13new_allocatorI8pathInfoE8max_sizeEv(%"class.__gnu_cxx::new_allocator.48"* %this1) #3 + %cmp = icmp ugt i32 %1, %call + br i1 %cmp, label %if.then, label %if.end + +if.then: ; preds = %entry + call void @_ZSt17__throw_bad_allocv() #17 + unreachable + +if.end: ; preds = %entry + %2 = load i32, i32* %__n.addr, align 4 + %mul = mul i32 %2, 16 + %call2 = call i8* @_Znwj(i32 %mul) + %3 = bitcast i8* %call2 to %struct.pathInfo* + ret %struct.pathInfo* %3 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %struct.pathInfo* @_ZNSt6vectorI8pathInfoSaIS0_EE14_S_do_relocateEPS0_S3_S3_RS1_St17integral_constantIbLb1EE(%struct.pathInfo* %__first, %struct.pathInfo* %__last, %struct.pathInfo* %__result, %"class.std::allocator.47"* dereferenceable(1) %__alloc) #4 comdat align 2 { +entry: + %0 = alloca %"struct.std::integral_constant", align 1 + %__first.addr = alloca %struct.pathInfo*, align 4 + %__last.addr = alloca %struct.pathInfo*, align 4 + %__result.addr = alloca %struct.pathInfo*, align 4 + %__alloc.addr = alloca %"class.std::allocator.47"*, align 4 + store %struct.pathInfo* %__first, %struct.pathInfo** %__first.addr, align 4 + store %struct.pathInfo* %__last, %struct.pathInfo** %__last.addr, align 4 + store %struct.pathInfo* %__result, %struct.pathInfo** %__result.addr, align 4 + store %"class.std::allocator.47"* %__alloc, %"class.std::allocator.47"** %__alloc.addr, align 4 + %1 = load %struct.pathInfo*, %struct.pathInfo** %__first.addr, align 4 + %2 = load %struct.pathInfo*, %struct.pathInfo** %__last.addr, align 4 + %3 = load %struct.pathInfo*, %struct.pathInfo** %__result.addr, align 4 + %4 = load %"class.std::allocator.47"*, %"class.std::allocator.47"** %__alloc.addr, align 4 + %call = call %struct.pathInfo* @_ZSt12__relocate_aIP8pathInfoS1_SaIS0_EET0_T_S4_S3_RT1_(%struct.pathInfo* %1, %struct.pathInfo* %2, %struct.pathInfo* %3, %"class.std::allocator.47"* dereferenceable(1) %4) #3 + ret %struct.pathInfo* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %struct.pathInfo* @_ZSt12__relocate_aIP8pathInfoS1_SaIS0_EET0_T_S4_S3_RT1_(%struct.pathInfo* %__first, %struct.pathInfo* %__last, %struct.pathInfo* %__result, %"class.std::allocator.47"* dereferenceable(1) %__alloc) #4 comdat { +entry: + %__first.addr = alloca %struct.pathInfo*, align 4 + %__last.addr = alloca %struct.pathInfo*, align 4 + %__result.addr = alloca %struct.pathInfo*, align 4 + %__alloc.addr = alloca %"class.std::allocator.47"*, align 4 + store %struct.pathInfo* %__first, %struct.pathInfo** %__first.addr, align 4 + store %struct.pathInfo* %__last, %struct.pathInfo** %__last.addr, align 4 + store %struct.pathInfo* %__result, %struct.pathInfo** %__result.addr, align 4 + store %"class.std::allocator.47"* %__alloc, %"class.std::allocator.47"** %__alloc.addr, align 4 + %0 = load %struct.pathInfo*, %struct.pathInfo** %__first.addr, align 4 + %call = call %struct.pathInfo* @_ZSt12__niter_baseIP8pathInfoET_S2_(%struct.pathInfo* %0) #3 + %1 = load %struct.pathInfo*, %struct.pathInfo** %__last.addr, align 4 + %call1 = call %struct.pathInfo* @_ZSt12__niter_baseIP8pathInfoET_S2_(%struct.pathInfo* %1) #3 + %2 = load %struct.pathInfo*, %struct.pathInfo** %__result.addr, align 4 + %call2 = call %struct.pathInfo* @_ZSt12__niter_baseIP8pathInfoET_S2_(%struct.pathInfo* %2) #3 + %3 = load %"class.std::allocator.47"*, %"class.std::allocator.47"** %__alloc.addr, align 4 + %call3 = call %struct.pathInfo* @_ZSt14__relocate_a_1IP8pathInfoS1_SaIS0_EET0_T_S4_S3_RT1_(%struct.pathInfo* %call, %struct.pathInfo* %call1, %struct.pathInfo* %call2, %"class.std::allocator.47"* dereferenceable(1) %3) #3 + ret %struct.pathInfo* %call3 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %struct.pathInfo* @_ZSt14__relocate_a_1IP8pathInfoS1_SaIS0_EET0_T_S4_S3_RT1_(%struct.pathInfo* %__first, %struct.pathInfo* %__last, %struct.pathInfo* %__result, %"class.std::allocator.47"* dereferenceable(1) %__alloc) #4 comdat { +entry: + %__first.addr = alloca %struct.pathInfo*, align 4 + %__last.addr = alloca %struct.pathInfo*, align 4 + %__result.addr = alloca %struct.pathInfo*, align 4 + %__alloc.addr = alloca %"class.std::allocator.47"*, align 4 + %__cur = alloca %struct.pathInfo*, align 4 + store %struct.pathInfo* %__first, %struct.pathInfo** %__first.addr, align 4 + store %struct.pathInfo* %__last, %struct.pathInfo** %__last.addr, align 4 + store %struct.pathInfo* %__result, %struct.pathInfo** %__result.addr, align 4 + store %"class.std::allocator.47"* %__alloc, %"class.std::allocator.47"** %__alloc.addr, align 4 + %0 = load %struct.pathInfo*, %struct.pathInfo** %__result.addr, align 4 + store %struct.pathInfo* %0, %struct.pathInfo** %__cur, align 4 + br label %for.cond + +for.cond: ; preds = %for.inc, %entry + %1 = load %struct.pathInfo*, %struct.pathInfo** %__first.addr, align 4 + %2 = load %struct.pathInfo*, %struct.pathInfo** %__last.addr, align 4 + %cmp = icmp ne %struct.pathInfo* %1, %2 + br i1 %cmp, label %for.body, label %for.end + +for.body: ; preds = %for.cond + %3 = load %struct.pathInfo*, %struct.pathInfo** %__cur, align 4 + %call = call %struct.pathInfo* @_ZSt11__addressofI8pathInfoEPT_RS1_(%struct.pathInfo* dereferenceable(16) %3) #3 + %4 = load %struct.pathInfo*, %struct.pathInfo** %__first.addr, align 4 + %call1 = call %struct.pathInfo* @_ZSt11__addressofI8pathInfoEPT_RS1_(%struct.pathInfo* dereferenceable(16) %4) #3 + %5 = load %"class.std::allocator.47"*, %"class.std::allocator.47"** %__alloc.addr, align 4 + call void @_ZSt19__relocate_object_aI8pathInfoS0_SaIS0_EEvPT_PT0_RT1_(%struct.pathInfo* %call, %struct.pathInfo* %call1, %"class.std::allocator.47"* dereferenceable(1) %5) #3 + br label %for.inc + +for.inc: ; preds = %for.body + %6 = load %struct.pathInfo*, %struct.pathInfo** %__first.addr, align 4 + %incdec.ptr = getelementptr inbounds %struct.pathInfo, %struct.pathInfo* %6, i32 1 + store %struct.pathInfo* %incdec.ptr, %struct.pathInfo** %__first.addr, align 4 + %7 = load %struct.pathInfo*, %struct.pathInfo** %__cur, align 4 + %incdec.ptr2 = getelementptr inbounds %struct.pathInfo, %struct.pathInfo* %7, i32 1 + store %struct.pathInfo* %incdec.ptr2, %struct.pathInfo** %__cur, align 4 + br label %for.cond + +for.end: ; preds = %for.cond + %8 = load %struct.pathInfo*, %struct.pathInfo** %__cur, align 4 + ret %struct.pathInfo* %8 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %struct.pathInfo* @_ZSt12__niter_baseIP8pathInfoET_S2_(%struct.pathInfo* %__it) #4 comdat { +entry: + %__it.addr = alloca %struct.pathInfo*, align 4 + store %struct.pathInfo* %__it, %struct.pathInfo** %__it.addr, align 4 + %0 = load %struct.pathInfo*, %struct.pathInfo** %__it.addr, align 4 + ret %struct.pathInfo* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZSt19__relocate_object_aI8pathInfoS0_SaIS0_EEvPT_PT0_RT1_(%struct.pathInfo* %__dest, %struct.pathInfo* %__orig, %"class.std::allocator.47"* dereferenceable(1) %__alloc) #4 comdat { +entry: + %__dest.addr = alloca %struct.pathInfo*, align 4 + %__orig.addr = alloca %struct.pathInfo*, align 4 + %__alloc.addr = alloca %"class.std::allocator.47"*, align 4 + store %struct.pathInfo* %__dest, %struct.pathInfo** %__dest.addr, align 4 + store %struct.pathInfo* %__orig, %struct.pathInfo** %__orig.addr, align 4 + store %"class.std::allocator.47"* %__alloc, %"class.std::allocator.47"** %__alloc.addr, align 4 + %0 = load %"class.std::allocator.47"*, %"class.std::allocator.47"** %__alloc.addr, align 4 + %1 = load %struct.pathInfo*, %struct.pathInfo** %__dest.addr, align 4 + %2 = load %struct.pathInfo*, %struct.pathInfo** %__orig.addr, align 4 + %call = call dereferenceable(16) %struct.pathInfo* @_ZSt4moveIR8pathInfoEONSt16remove_referenceIT_E4typeEOS3_(%struct.pathInfo* dereferenceable(16) %2) #3 + call void @_ZNSt16allocator_traitsISaI8pathInfoEE9constructIS0_JS0_EEEvRS1_PT_DpOT0_(%"class.std::allocator.47"* dereferenceable(1) %0, %struct.pathInfo* %1, %struct.pathInfo* dereferenceable(16) %call) #3 + %3 = load %"class.std::allocator.47"*, %"class.std::allocator.47"** %__alloc.addr, align 4 + %4 = load %struct.pathInfo*, %struct.pathInfo** %__orig.addr, align 4 + %call1 = call %struct.pathInfo* @_ZSt11__addressofI8pathInfoEPT_RS1_(%struct.pathInfo* dereferenceable(16) %4) #3 + call void @_ZNSt16allocator_traitsISaI8pathInfoEE7destroyIS0_EEvRS1_PT_(%"class.std::allocator.47"* dereferenceable(1) %3, %struct.pathInfo* %call1) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaI8pathInfoEE9constructIS0_JS0_EEEvRS1_PT_DpOT0_(%"class.std::allocator.47"* dereferenceable(1) %__a, %struct.pathInfo* %__p, %struct.pathInfo* dereferenceable(16) %__args) #4 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.47"*, align 4 + %__p.addr = alloca %struct.pathInfo*, align 4 + %__args.addr = alloca %struct.pathInfo*, align 4 + store %"class.std::allocator.47"* %__a, %"class.std::allocator.47"** %__a.addr, align 4 + store %struct.pathInfo* %__p, %struct.pathInfo** %__p.addr, align 4 + store %struct.pathInfo* %__args, %struct.pathInfo** %__args.addr, align 4 + %0 = load %"class.std::allocator.47"*, %"class.std::allocator.47"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.47"* %0 to %"class.__gnu_cxx::new_allocator.48"* + %2 = load %struct.pathInfo*, %struct.pathInfo** %__p.addr, align 4 + %3 = load %struct.pathInfo*, %struct.pathInfo** %__args.addr, align 4 + %call = call dereferenceable(16) %struct.pathInfo* @_ZSt7forwardI8pathInfoEOT_RNSt16remove_referenceIS1_E4typeE(%struct.pathInfo* dereferenceable(16) %3) #3 + call void @_ZN9__gnu_cxx13new_allocatorI8pathInfoE9constructIS1_JS1_EEEvPT_DpOT0_(%"class.__gnu_cxx::new_allocator.48"* %1, %struct.pathInfo* %2, %struct.pathInfo* dereferenceable(16) %call) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(16) %struct.pathInfo* @_ZSt4moveIR8pathInfoEONSt16remove_referenceIT_E4typeEOS3_(%struct.pathInfo* dereferenceable(16) %__t) #4 comdat { +entry: + %__t.addr = alloca %struct.pathInfo*, align 4 + store %struct.pathInfo* %__t, %struct.pathInfo** %__t.addr, align 4 + %0 = load %struct.pathInfo*, %struct.pathInfo** %__t.addr, align 4 + ret %struct.pathInfo* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorI8pathInfoE9constructIS1_JS1_EEEvPT_DpOT0_(%"class.__gnu_cxx::new_allocator.48"* %this, %struct.pathInfo* %__p, %struct.pathInfo* dereferenceable(16) %__args) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.48"*, align 4 + %__p.addr = alloca %struct.pathInfo*, align 4 + %__args.addr = alloca %struct.pathInfo*, align 4 + store %"class.__gnu_cxx::new_allocator.48"* %this, %"class.__gnu_cxx::new_allocator.48"** %this.addr, align 4 + store %struct.pathInfo* %__p, %struct.pathInfo** %__p.addr, align 4 + store %struct.pathInfo* %__args, %struct.pathInfo** %__args.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.48"*, %"class.__gnu_cxx::new_allocator.48"** %this.addr, align 4 + %0 = load %struct.pathInfo*, %struct.pathInfo** %__p.addr, align 4 + %1 = bitcast %struct.pathInfo* %0 to i8* + %2 = bitcast i8* %1 to %struct.pathInfo* + %3 = load %struct.pathInfo*, %struct.pathInfo** %__args.addr, align 4 + %call = call dereferenceable(16) %struct.pathInfo* @_ZSt7forwardI8pathInfoEOT_RNSt16remove_referenceIS1_E4typeE(%struct.pathInfo* dereferenceable(16) %3) #3 + call void @_ZN8pathInfoC2EOS_(%struct.pathInfo* %2, %struct.pathInfo* dereferenceable(16) %call) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(16) %struct.pathInfo* @_ZSt7forwardI8pathInfoEOT_RNSt16remove_referenceIS1_E4typeE(%struct.pathInfo* dereferenceable(16) %__t) #4 comdat { +entry: + %__t.addr = alloca %struct.pathInfo*, align 4 + store %struct.pathInfo* %__t, %struct.pathInfo** %__t.addr, align 4 + %0 = load %struct.pathInfo*, %struct.pathInfo** %__t.addr, align 4 + ret %struct.pathInfo* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorI8pathInfoE7destroyIS1_EEvPT_(%"class.__gnu_cxx::new_allocator.48"* %this, %struct.pathInfo* %__p) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.48"*, align 4 + %__p.addr = alloca %struct.pathInfo*, align 4 + store %"class.__gnu_cxx::new_allocator.48"* %this, %"class.__gnu_cxx::new_allocator.48"** %this.addr, align 4 + store %struct.pathInfo* %__p, %struct.pathInfo** %__p.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.48"*, %"class.__gnu_cxx::new_allocator.48"** %this.addr, align 4 + %0 = load %struct.pathInfo*, %struct.pathInfo** %__p.addr, align 4 + call void @_ZN8pathInfoD2Ev(%struct.pathInfo* %0) #3 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_I8pathInfoSaIS7_EESaIS9_EESt4lessIS5_ESaISt4pairIKS5_SB_EEE11lower_boundERSF_(%"struct.std::_Rb_tree_iterator.204"* noalias sret %agg.result, %"class.std::map.40"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__x) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::map.40"*, align 4 + %__x.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.204"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::map.40"* %this, %"class.std::map.40"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__x, %"class.std::__cxx11::basic_string"** %__x.addr, align 4 + %this1 = load %"class.std::map.40"*, %"class.std::map.40"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.40", %"class.std::map.40"* %this1, i32 0, i32 0 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__x.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE11lower_boundERS7_(%"struct.std::_Rb_tree_iterator.204"* sret %agg.result, %"class.std::_Rb_tree.41"* %_M_t, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEESH_(%"struct.std::_Rb_tree_iterator.204"* dereferenceable(4) %__x, %"struct.std::_Rb_tree_iterator.204"* dereferenceable(4) %__y) #4 comdat { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_iterator.204"*, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_iterator.204"*, align 4 + store %"struct.std::_Rb_tree_iterator.204"* %__x, %"struct.std::_Rb_tree_iterator.204"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_iterator.204"* %__y, %"struct.std::_Rb_tree_iterator.204"** %__y.addr, align 4 + %0 = load %"struct.std::_Rb_tree_iterator.204"*, %"struct.std::_Rb_tree_iterator.204"** %__x.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.204", %"struct.std::_Rb_tree_iterator.204"* %0, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %2 = load %"struct.std::_Rb_tree_iterator.204"*, %"struct.std::_Rb_tree_iterator.204"** %__y.addr, align 4 + %_M_node1 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.204", %"struct.std::_Rb_tree_iterator.204"* %2, i32 0, i32 0 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node1, align 4 + %cmp = icmp eq %"struct.std::_Rb_tree_node_base"* %1, %3 + ret i1 %cmp +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_I8pathInfoSaIS7_EESaIS9_EESt4lessIS5_ESaISt4pairIKS5_SB_EEE3endEv(%"struct.std::_Rb_tree_iterator.204"* noalias sret %agg.result, %"class.std::map.40"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::map.40"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.204"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::map.40"* %this, %"class.std::map.40"** %this.addr, align 4 + %this1 = load %"class.std::map.40"*, %"class.std::map.40"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.40", %"class.std::map.40"* %this1, i32 0, i32 0 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE3endEv(%"struct.std::_Rb_tree_iterator.204"* sret %agg.result, %"class.std::_Rb_tree.41"* %_M_t) #3 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_I8pathInfoSaIS7_EESaIS9_EESt4lessIS5_ESaISt4pairIKS5_SB_EEE8key_compEv(%"struct.std::less"* noalias sret %agg.result, %"class.std::map.40"* %this) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::map.40"*, align 4 + %0 = bitcast %"struct.std::less"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::map.40"* %this, %"class.std::map.40"** %this.addr, align 4 + %this1 = load %"class.std::map.40"*, %"class.std::map.40"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.40", %"class.std::map.40"* %this1, i32 0, i32 0 + call void @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE8key_compEv(%"struct.std::less"* sret %agg.result, %"class.std::_Rb_tree.41"* %_M_t) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(36) %"struct.std::pair.142"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEEdeEv(%"struct.std::_Rb_tree_iterator.204"* %this) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.204"*, align 4 + store %"struct.std::_Rb_tree_iterator.204"* %this, %"struct.std::_Rb_tree_iterator.204"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.204"*, %"struct.std::_Rb_tree_iterator.204"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.204", %"struct.std::_Rb_tree_iterator.204"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %1 = bitcast %"struct.std::_Rb_tree_node_base"* %0 to %"struct.std::_Rb_tree_node.140"* + %call = invoke %"struct.std::pair.142"* @_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEE9_M_valptrEv(%"struct.std::_Rb_tree_node.140"* %1) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + ret %"struct.std::pair.142"* %call + +terminate.lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + catch i8* null + %3 = extractvalue { i8*, i32 } %2, 0 + call void @__clang_call_terminate(i8* %3) #15 + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESP_IJEEEEESt17_Rb_tree_iteratorISE_ESt23_Rb_tree_const_iteratorISE_EDpOT_(%"struct.std::_Rb_tree_iterator.204"* noalias sret %agg.result, %"class.std::_Rb_tree.41"* %this, %"struct.std::_Rb_tree_const_iterator.205"* byval(%"struct.std::_Rb_tree_const_iterator.205") align 4 %__pos, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.41"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %__z = alloca %"struct.std::_Rb_tree_node.140"*, align 4 + %__res = alloca %"struct.std::pair.161", align 4 + %agg.tmp = alloca %"struct.std::_Rb_tree_const_iterator.205", align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %0 = bitcast %"struct.std::_Rb_tree_iterator.204"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.41"* %this, %"class.std::_Rb_tree.41"** %this.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.std::_Rb_tree.41"*, %"class.std::_Rb_tree.41"** %this.addr, align 4 + %1 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %1) #3 + %2 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call6 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %2) #3 + %3 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call7 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %3) #3 + %call8 = call %"struct.std::_Rb_tree_node.140"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESP_IJEEEEEPSt13_Rb_tree_nodeISE_EDpOT_(%"class.std::_Rb_tree.41"* %this5, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call, %"class.std::tuple.170"* dereferenceable(4) %call6, %"class.std::tuple.158"* dereferenceable(1) %call7) + store %"struct.std::_Rb_tree_node.140"* %call8, %"struct.std::_Rb_tree_node.140"** %__z, align 4 + %4 = bitcast %"struct.std::_Rb_tree_const_iterator.205"* %agg.tmp to i8* + %5 = bitcast %"struct.std::_Rb_tree_const_iterator.205"* %__pos to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %4, i8* align 4 %5, i32 4, i1 false) + %6 = load %"struct.std::_Rb_tree_node.140"*, %"struct.std::_Rb_tree_node.140"** %__z, align 4 + %call9 = invoke dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE6_S_keyEPKSt13_Rb_tree_nodeISE_E(%"struct.std::_Rb_tree_node.140"* %6) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + invoke void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISE_ERS7_(%"struct.std::pair.161"* sret %__res, %"class.std::_Rb_tree.41"* %this5, %"struct.std::_Rb_tree_const_iterator.205"* byval(%"struct.std::_Rb_tree_const_iterator.205") align 4 %agg.tmp, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call9) + to label %invoke.cont10 unwind label %lpad + +invoke.cont10: ; preds = %invoke.cont + %second = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 1 + %7 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %second, align 4 + %tobool = icmp ne %"struct.std::_Rb_tree_node_base"* %7, null + br i1 %tobool, label %if.then, label %if.end + +if.then: ; preds = %invoke.cont10 + %first = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 0 + %8 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %first, align 4 + %second11 = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 1 + %9 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %second11, align 4 + %10 = load %"struct.std::_Rb_tree_node.140"*, %"struct.std::_Rb_tree_node.140"** %__z, align 4 + invoke void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSM_PSt13_Rb_tree_nodeISE_E(%"struct.std::_Rb_tree_iterator.204"* sret %agg.result, %"class.std::_Rb_tree.41"* %this5, %"struct.std::_Rb_tree_node_base"* %8, %"struct.std::_Rb_tree_node_base"* %9, %"struct.std::_Rb_tree_node.140"* %10) + to label %invoke.cont12 unwind label %lpad + +invoke.cont12: ; preds = %if.then + br label %return + +lpad: ; preds = %if.then, %invoke.cont, %entry + %11 = landingpad { i8*, i32 } + catch i8* null + %12 = extractvalue { i8*, i32 } %11, 0 + store i8* %12, i8** %exn.slot, align 4 + %13 = extractvalue { i8*, i32 } %11, 1 + store i32 %13, i32* %ehselector.slot, align 4 + br label %catch + +catch: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %14 = call i8* @__cxa_begin_catch(i8* %exn) #3 + %15 = load %"struct.std::_Rb_tree_node.140"*, %"struct.std::_Rb_tree_node.140"** %__z, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISE_E(%"class.std::_Rb_tree.41"* %this5, %"struct.std::_Rb_tree_node.140"* %15) #3 + invoke void @__cxa_rethrow() #17 + to label %unreachable unwind label %lpad14 + +if.end: ; preds = %invoke.cont10 + %16 = load %"struct.std::_Rb_tree_node.140"*, %"struct.std::_Rb_tree_node.140"** %__z, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE12_M_drop_nodeEPSt13_Rb_tree_nodeISE_E(%"class.std::_Rb_tree.41"* %this5, %"struct.std::_Rb_tree_node.140"* %16) #3 + %first13 = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 0 + %17 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %first13, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.204"* %agg.result, %"struct.std::_Rb_tree_node_base"* %17) #3 + br label %return + +lpad14: ; preds = %catch + %18 = landingpad { i8*, i32 } + cleanup + %19 = extractvalue { i8*, i32 } %18, 0 + store i8* %19, i8** %exn.slot, align 4 + %20 = extractvalue { i8*, i32 } %18, 1 + store i32 %20, i32* %ehselector.slot, align 4 + invoke void @__cxa_end_catch() + to label %invoke.cont15 unwind label %terminate.lpad + +invoke.cont15: ; preds = %lpad14 + br label %eh.resume + +try.cont: ; No predecessors! + call void @llvm.trap() + unreachable + +return: ; preds = %if.end, %invoke.cont12 + ret void + +eh.resume: ; preds = %invoke.cont15 + %exn16 = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn16, 0 + %lpad.val17 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val17 + +terminate.lpad: ; preds = %lpad14 + %21 = landingpad { i8*, i32 } + catch i8* null + %22 = extractvalue { i8*, i32 } %21, 0 + call void @__clang_call_terminate(i8* %22) #15 + unreachable + +unreachable: ; preds = %catch + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEEC2ERKSt17_Rb_tree_iteratorISE_E(%"struct.std::_Rb_tree_const_iterator.205"* %this, %"struct.std::_Rb_tree_iterator.204"* dereferenceable(4) %__it) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_const_iterator.205"*, align 4 + %__it.addr = alloca %"struct.std::_Rb_tree_iterator.204"*, align 4 + store %"struct.std::_Rb_tree_const_iterator.205"* %this, %"struct.std::_Rb_tree_const_iterator.205"** %this.addr, align 4 + store %"struct.std::_Rb_tree_iterator.204"* %__it, %"struct.std::_Rb_tree_iterator.204"** %__it.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_const_iterator.205"*, %"struct.std::_Rb_tree_const_iterator.205"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_const_iterator.205", %"struct.std::_Rb_tree_const_iterator.205"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_iterator.204"*, %"struct.std::_Rb_tree_iterator.204"** %__it.addr, align 4 + %_M_node2 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.204", %"struct.std::_Rb_tree_iterator.204"* %0, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node2, align 4 + store %"struct.std::_Rb_tree_node_base"* %1, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE11lower_boundERS7_(%"struct.std::_Rb_tree_iterator.204"* noalias sret %agg.result, %"class.std::_Rb_tree.41"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.41"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.204"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.41"* %this, %"class.std::_Rb_tree.41"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.41"*, %"class.std::_Rb_tree.41"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.140"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE8_M_beginEv(%"class.std::_Rb_tree.41"* %this1) #3 + %call2 = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE6_M_endEv(%"class.std::_Rb_tree.41"* %this1) #3 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE14_M_lower_boundEPSt13_Rb_tree_nodeISE_EPSt18_Rb_tree_node_baseRS7_(%"struct.std::_Rb_tree_iterator.204"* sret %agg.result, %"class.std::_Rb_tree.41"* %this1, %"struct.std::_Rb_tree_node.140"* %call, %"struct.std::_Rb_tree_node_base"* %call2, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE14_M_lower_boundEPSt13_Rb_tree_nodeISE_EPSt18_Rb_tree_node_baseRS7_(%"struct.std::_Rb_tree_iterator.204"* noalias sret %agg.result, %"class.std::_Rb_tree.41"* %this, %"struct.std::_Rb_tree_node.140"* %__x, %"struct.std::_Rb_tree_node_base"* %__y, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.41"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node.140"*, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.204"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.41"* %this, %"class.std::_Rb_tree.41"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.140"* %__x, %"struct.std::_Rb_tree_node.140"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__y, %"struct.std::_Rb_tree_node_base"** %__y.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.41"*, %"class.std::_Rb_tree.41"** %this.addr, align 4 + br label %while.cond + +while.cond: ; preds = %if.end, %entry + %1 = load %"struct.std::_Rb_tree_node.140"*, %"struct.std::_Rb_tree_node.140"** %__x.addr, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node.140"* %1, null + br i1 %cmp, label %while.body, label %while.end + +while.body: ; preds = %while.cond + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.41", %"class.std::_Rb_tree.41"* %this1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector >, std::allocator > > > >, std::_Select1st, std::vector >, std::allocator > > > > >, std::less >, std::allocator, std::vector >, std::allocator > > > > > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %2, i32 0, i32 0 + %3 = load %"struct.std::_Rb_tree_node.140"*, %"struct.std::_Rb_tree_node.140"** %__x.addr, align 4 + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE6_S_keyEPKSt13_Rb_tree_nodeISE_E(%"struct.std::_Rb_tree_node.140"* %3) + %4 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call2 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call, %"class.std::__cxx11::basic_string"* dereferenceable(24) %4) + br i1 %call2, label %if.else, label %if.then + +if.then: ; preds = %while.body + %5 = load %"struct.std::_Rb_tree_node.140"*, %"struct.std::_Rb_tree_node.140"** %__x.addr, align 4 + %6 = bitcast %"struct.std::_Rb_tree_node.140"* %5 to %"struct.std::_Rb_tree_node_base"* + store %"struct.std::_Rb_tree_node_base"* %6, %"struct.std::_Rb_tree_node_base"** %__y.addr, align 4 + %7 = load %"struct.std::_Rb_tree_node.140"*, %"struct.std::_Rb_tree_node.140"** %__x.addr, align 4 + %8 = bitcast %"struct.std::_Rb_tree_node.140"* %7 to %"struct.std::_Rb_tree_node_base"* + %call3 = call %"struct.std::_Rb_tree_node.140"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %8) #3 + store %"struct.std::_Rb_tree_node.140"* %call3, %"struct.std::_Rb_tree_node.140"** %__x.addr, align 4 + br label %if.end + +if.else: ; preds = %while.body + %9 = load %"struct.std::_Rb_tree_node.140"*, %"struct.std::_Rb_tree_node.140"** %__x.addr, align 4 + %10 = bitcast %"struct.std::_Rb_tree_node.140"* %9 to %"struct.std::_Rb_tree_node_base"* + %call4 = call %"struct.std::_Rb_tree_node.140"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %10) #3 + store %"struct.std::_Rb_tree_node.140"* %call4, %"struct.std::_Rb_tree_node.140"** %__x.addr, align 4 + br label %if.end + +if.end: ; preds = %if.else, %if.then + br label %while.cond + +while.end: ; preds = %while.cond + %11 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__y.addr, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.204"* %agg.result, %"struct.std::_Rb_tree_node_base"* %11) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE6_M_endEv(%"class.std::_Rb_tree.41"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.41"*, align 4 + store %"class.std::_Rb_tree.41"* %this, %"class.std::_Rb_tree.41"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.41"*, %"class.std::_Rb_tree.41"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.41", %"class.std::_Rb_tree.41"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector >, std::allocator > > > >, std::_Select1st, std::vector >, std::allocator > > > > >, std::less >, std::allocator, std::vector >, std::allocator > > > > > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + ret %"struct.std::_Rb_tree_node_base"* %_M_header +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE6_S_keyEPKSt13_Rb_tree_nodeISE_E(%"struct.std::_Rb_tree_node.140"* %__x) #5 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node.140"*, align 4 + %ref.tmp = alloca %"struct.std::_Select1st.206", align 1 + store %"struct.std::_Rb_tree_node.140"* %__x, %"struct.std::_Rb_tree_node.140"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.140"*, %"struct.std::_Rb_tree_node.140"** %__x.addr, align 4 + %call = call %"struct.std::pair.142"* @_ZNKSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEE9_M_valptrEv(%"struct.std::_Rb_tree_node.140"* %0) + %call1 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNKSt10_Select1stISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEEclERKSE_(%"struct.std::_Select1st.206"* %ref.tmp, %"struct.std::pair.142"* dereferenceable(36) %call) + ret %"class.std::__cxx11::basic_string"* %call1 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.204"* %this, %"struct.std::_Rb_tree_node_base"* %__x) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.204"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_iterator.204"* %this, %"struct.std::_Rb_tree_iterator.204"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.204"*, %"struct.std::_Rb_tree_iterator.204"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.204", %"struct.std::_Rb_tree_iterator.204"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %0, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNKSt10_Select1stISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEEclERKSE_(%"struct.std::_Select1st.206"* %this, %"struct.std::pair.142"* dereferenceable(36) %__x) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Select1st.206"*, align 4 + %__x.addr = alloca %"struct.std::pair.142"*, align 4 + store %"struct.std::_Select1st.206"* %this, %"struct.std::_Select1st.206"** %this.addr, align 4 + store %"struct.std::pair.142"* %__x, %"struct.std::pair.142"** %__x.addr, align 4 + %this1 = load %"struct.std::_Select1st.206"*, %"struct.std::_Select1st.206"** %this.addr, align 4 + %0 = load %"struct.std::pair.142"*, %"struct.std::pair.142"** %__x.addr, align 4 + %first = getelementptr inbounds %"struct.std::pair.142", %"struct.std::pair.142"* %0, i32 0, i32 0 + ret %"class.std::__cxx11::basic_string"* %first +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.142"* @_ZNKSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEE9_M_valptrEv(%"struct.std::_Rb_tree_node.140"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_node.140"*, align 4 + store %"struct.std::_Rb_tree_node.140"* %this, %"struct.std::_Rb_tree_node.140"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_node.140"*, %"struct.std::_Rb_tree_node.140"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.std::_Rb_tree_node.140", %"struct.std::_Rb_tree_node.140"* %this1, i32 0, i32 1 + %call = call %"struct.std::pair.142"* @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_I8pathInfoSaISA_EESaISC_EEEE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf.141"* %_M_storage) #3 + ret %"struct.std::pair.142"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.142"* @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_I8pathInfoSaISA_EESaISC_EEEE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf.141"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf.141"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf.141"* %this, %"struct.__gnu_cxx::__aligned_membuf.141"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf.141"*, %"struct.__gnu_cxx::__aligned_membuf.141"** %this.addr, align 4 + %call = call i8* @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_I8pathInfoSaISA_EESaISC_EEEE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf.141"* %this1) #3 + %0 = bitcast i8* %call to %"struct.std::pair.142"* + ret %"struct.std::pair.142"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i8* @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_I8pathInfoSaISA_EESaISC_EEEE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf.141"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf.141"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf.141"* %this, %"struct.__gnu_cxx::__aligned_membuf.141"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf.141"*, %"struct.__gnu_cxx::__aligned_membuf.141"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.__gnu_cxx::__aligned_membuf.141", %"struct.__gnu_cxx::__aligned_membuf.141"* %this1, i32 0, i32 0 + %0 = bitcast [36 x i8]* %_M_storage to i8* + ret i8* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE3endEv(%"struct.std::_Rb_tree_iterator.204"* noalias sret %agg.result, %"class.std::_Rb_tree.41"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.41"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.204"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.41"* %this, %"class.std::_Rb_tree.41"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.41"*, %"class.std::_Rb_tree.41"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.41", %"class.std::_Rb_tree.41"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector >, std::allocator > > > >, std::_Select1st, std::vector >, std::allocator > > > > >, std::less >, std::allocator, std::vector >, std::allocator > > > > > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %1, i32 4 + %2 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %2, i32 0, i32 0 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.204"* %agg.result, %"struct.std::_Rb_tree_node_base"* %_M_header) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE8key_compEv(%"struct.std::less"* noalias sret %agg.result, %"class.std::_Rb_tree.41"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.41"*, align 4 + %0 = bitcast %"struct.std::less"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.41"* %this, %"class.std::_Rb_tree.41"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.41"*, %"class.std::_Rb_tree.41"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.41", %"class.std::_Rb_tree.41"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector >, std::allocator > > > >, std::_Select1st, std::vector >, std::allocator > > > > >, std::less >, std::allocator, std::vector >, std::allocator > > > > > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %1, i32 0, i32 0 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.140"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESP_IJEEEEEPSt13_Rb_tree_nodeISE_EDpOT_(%"class.std::_Rb_tree.41"* %this, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.41"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %__tmp = alloca %"struct.std::_Rb_tree_node.140"*, align 4 + store %"class.std::_Rb_tree.41"* %this, %"class.std::_Rb_tree.41"** %this.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.std::_Rb_tree.41"*, %"class.std::_Rb_tree.41"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.140"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE11_M_get_nodeEv(%"class.std::_Rb_tree.41"* %this5) + store %"struct.std::_Rb_tree_node.140"* %call, %"struct.std::_Rb_tree_node.140"** %__tmp, align 4 + %0 = load %"struct.std::_Rb_tree_node.140"*, %"struct.std::_Rb_tree_node.140"** %__tmp, align 4 + %1 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call6 = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %1) #3 + %2 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call7 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %2) #3 + %3 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call8 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %3) #3 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE17_M_construct_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESP_IJEEEEEvPSt13_Rb_tree_nodeISE_EDpOT_(%"class.std::_Rb_tree.41"* %this5, %"struct.std::_Rb_tree_node.140"* %0, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call6, %"class.std::tuple.170"* dereferenceable(4) %call7, %"class.std::tuple.158"* dereferenceable(1) %call8) + %4 = load %"struct.std::_Rb_tree_node.140"*, %"struct.std::_Rb_tree_node.140"** %__tmp, align 4 + ret %"struct.std::_Rb_tree_node.140"* %4 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISE_ERS7_(%"struct.std::pair.161"* noalias sret %agg.result, %"class.std::_Rb_tree.41"* %this, %"struct.std::_Rb_tree_const_iterator.205"* byval(%"struct.std::_Rb_tree_const_iterator.205") align 4 %__position, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.41"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__pos = alloca %"struct.std::_Rb_tree_iterator.204", align 4 + %ref.tmp = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__before = alloca %"struct.std::_Rb_tree_iterator.204", align 4 + %ref.tmp34 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__after = alloca %"struct.std::_Rb_tree_iterator.204", align 4 + %ref.tmp51 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %ref.tmp65 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %ref.tmp73 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %0 = bitcast %"struct.std::pair.161"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.41"* %this, %"class.std::_Rb_tree.41"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.41"*, %"class.std::_Rb_tree.41"** %this.addr, align 4 + call void @_ZNKSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEE13_M_const_castEv(%"struct.std::_Rb_tree_iterator.204"* sret %__pos, %"struct.std::_Rb_tree_const_iterator.205"* %__position) #3 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.204", %"struct.std::_Rb_tree_iterator.204"* %__pos, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE6_M_endEv(%"class.std::_Rb_tree.41"* %this1) #3 + %cmp = icmp eq %"struct.std::_Rb_tree_node_base"* %1, %call + br i1 %cmp, label %if.then, label %if.else9 + +if.then: ; preds = %entry + %call2 = call i32 @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE4sizeEv(%"class.std::_Rb_tree.41"* %this1) #3 + %cmp3 = icmp ugt i32 %call2, 0 + br i1 %cmp3, label %land.lhs.true, label %if.else + +land.lhs.true: ; preds = %if.then + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.41", %"class.std::_Rb_tree.41"* %this1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector >, std::allocator > > > >, std::_Select1st, std::vector >, std::allocator > > > > >, std::less >, std::allocator, std::vector >, std::allocator > > > > > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %2, i32 0, i32 0 + %call4 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE12_M_rightmostEv(%"class.std::_Rb_tree.41"* %this1) #3 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call4, align 4 + %call5 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %3) + %4 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call6 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call5, %"class.std::__cxx11::basic_string"* dereferenceable(24) %4) + br i1 %call6, label %if.then7, label %if.else + +if.then7: ; preds = %land.lhs.true + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp, align 4 + %call8 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE12_M_rightmostEv(%"class.std::_Rb_tree.41"* %this1) #3 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %call8) + br label %return + +if.else: ; preds = %land.lhs.true, %if.then + %5 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE24_M_get_insert_unique_posERS7_(%"struct.std::pair.161"* sret %agg.result, %"class.std::_Rb_tree.41"* %this1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %5) + br label %return + +if.else9: ; preds = %entry + %_M_impl10 = getelementptr inbounds %"class.std::_Rb_tree.41", %"class.std::_Rb_tree.41"* %this1, i32 0, i32 0 + %6 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector >, std::allocator > > > >, std::_Select1st, std::vector >, std::allocator > > > > >, std::less >, std::allocator, std::vector >, std::allocator > > > > > >::_Rb_tree_impl"* %_M_impl10 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare11 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %6, i32 0, i32 0 + %7 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %_M_node12 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.204", %"struct.std::_Rb_tree_iterator.204"* %__pos, i32 0, i32 0 + %8 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node12, align 4 + %call13 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %8) + %call14 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %7, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call13) + br i1 %call14, label %if.then15, label %if.else40 + +if.then15: ; preds = %if.else9 + %9 = bitcast %"struct.std::_Rb_tree_iterator.204"* %__before to i8* + %10 = bitcast %"struct.std::_Rb_tree_iterator.204"* %__pos to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %9, i8* align 4 %10, i32 4, i1 false) + %_M_node16 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.204", %"struct.std::_Rb_tree_iterator.204"* %__pos, i32 0, i32 0 + %11 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node16, align 4 + %call17 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE11_M_leftmostEv(%"class.std::_Rb_tree.41"* %this1) #3 + %12 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call17, align 4 + %cmp18 = icmp eq %"struct.std::_Rb_tree_node_base"* %11, %12 + br i1 %cmp18, label %if.then19, label %if.else22 + +if.then19: ; preds = %if.then15 + %call20 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE11_M_leftmostEv(%"class.std::_Rb_tree.41"* %this1) #3 + %call21 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE11_M_leftmostEv(%"class.std::_Rb_tree.41"* %this1) #3 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_S4_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %call20, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %call21) + br label %return + +if.else22: ; preds = %if.then15 + %_M_impl23 = getelementptr inbounds %"class.std::_Rb_tree.41", %"class.std::_Rb_tree.41"* %this1, i32 0, i32 0 + %13 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector >, std::allocator > > > >, std::_Select1st, std::vector >, std::allocator > > > > >, std::less >, std::allocator, std::vector >, std::allocator > > > > > >::_Rb_tree_impl"* %_M_impl23 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare24 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %13, i32 0, i32 0 + %call25 = call dereferenceable(4) %"struct.std::_Rb_tree_iterator.204"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEEmmEv(%"struct.std::_Rb_tree_iterator.204"* %__before) #3 + %_M_node26 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.204", %"struct.std::_Rb_tree_iterator.204"* %call25, i32 0, i32 0 + %14 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node26, align 4 + %call27 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %14) + %15 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call28 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare24, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call27, %"class.std::__cxx11::basic_string"* dereferenceable(24) %15) + br i1 %call28, label %if.then29, label %if.else39 + +if.then29: ; preds = %if.else22 + %_M_node30 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.204", %"struct.std::_Rb_tree_iterator.204"* %__before, i32 0, i32 0 + %16 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node30, align 4 + %call31 = call %"struct.std::_Rb_tree_node.140"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %16) #3 + %cmp32 = icmp eq %"struct.std::_Rb_tree_node.140"* %call31, null + br i1 %cmp32, label %if.then33, label %if.else36 + +if.then33: ; preds = %if.then29 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp34, align 4 + %_M_node35 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.204", %"struct.std::_Rb_tree_iterator.204"* %__before, i32 0, i32 0 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp34, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node35) + br label %return + +if.else36: ; preds = %if.then29 + %_M_node37 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.204", %"struct.std::_Rb_tree_iterator.204"* %__pos, i32 0, i32 0 + %_M_node38 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.204", %"struct.std::_Rb_tree_iterator.204"* %__pos, i32 0, i32 0 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_S4_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node37, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node38) + br label %return + +if.else39: ; preds = %if.else22 + %17 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE24_M_get_insert_unique_posERS7_(%"struct.std::pair.161"* sret %agg.result, %"class.std::_Rb_tree.41"* %this1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %17) + br label %return + +if.else40: ; preds = %if.else9 + %_M_impl41 = getelementptr inbounds %"class.std::_Rb_tree.41", %"class.std::_Rb_tree.41"* %this1, i32 0, i32 0 + %18 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector >, std::allocator > > > >, std::_Select1st, std::vector >, std::allocator > > > > >, std::less >, std::allocator, std::vector >, std::allocator > > > > > >::_Rb_tree_impl"* %_M_impl41 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare42 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %18, i32 0, i32 0 + %_M_node43 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.204", %"struct.std::_Rb_tree_iterator.204"* %__pos, i32 0, i32 0 + %19 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node43, align 4 + %call44 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %19) + %20 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call45 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare42, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call44, %"class.std::__cxx11::basic_string"* dereferenceable(24) %20) + br i1 %call45, label %if.then46, label %if.else71 + +if.then46: ; preds = %if.else40 + %21 = bitcast %"struct.std::_Rb_tree_iterator.204"* %__after to i8* + %22 = bitcast %"struct.std::_Rb_tree_iterator.204"* %__pos to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %21, i8* align 4 %22, i32 4, i1 false) + %_M_node47 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.204", %"struct.std::_Rb_tree_iterator.204"* %__pos, i32 0, i32 0 + %23 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node47, align 4 + %call48 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE12_M_rightmostEv(%"class.std::_Rb_tree.41"* %this1) #3 + %24 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call48, align 4 + %cmp49 = icmp eq %"struct.std::_Rb_tree_node_base"* %23, %24 + br i1 %cmp49, label %if.then50, label %if.else53 + +if.then50: ; preds = %if.then46 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp51, align 4 + %call52 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE12_M_rightmostEv(%"class.std::_Rb_tree.41"* %this1) #3 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp51, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %call52) + br label %return + +if.else53: ; preds = %if.then46 + %_M_impl54 = getelementptr inbounds %"class.std::_Rb_tree.41", %"class.std::_Rb_tree.41"* %this1, i32 0, i32 0 + %25 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector >, std::allocator > > > >, std::_Select1st, std::vector >, std::allocator > > > > >, std::less >, std::allocator, std::vector >, std::allocator > > > > > >::_Rb_tree_impl"* %_M_impl54 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare55 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %25, i32 0, i32 0 + %26 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call56 = call dereferenceable(4) %"struct.std::_Rb_tree_iterator.204"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEEppEv(%"struct.std::_Rb_tree_iterator.204"* %__after) #3 + %_M_node57 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.204", %"struct.std::_Rb_tree_iterator.204"* %call56, i32 0, i32 0 + %27 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node57, align 4 + %call58 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %27) + %call59 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare55, %"class.std::__cxx11::basic_string"* dereferenceable(24) %26, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call58) + br i1 %call59, label %if.then60, label %if.else70 + +if.then60: ; preds = %if.else53 + %_M_node61 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.204", %"struct.std::_Rb_tree_iterator.204"* %__pos, i32 0, i32 0 + %28 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node61, align 4 + %call62 = call %"struct.std::_Rb_tree_node.140"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %28) #3 + %cmp63 = icmp eq %"struct.std::_Rb_tree_node.140"* %call62, null + br i1 %cmp63, label %if.then64, label %if.else67 + +if.then64: ; preds = %if.then60 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp65, align 4 + %_M_node66 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.204", %"struct.std::_Rb_tree_iterator.204"* %__pos, i32 0, i32 0 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp65, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node66) + br label %return + +if.else67: ; preds = %if.then60 + %_M_node68 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.204", %"struct.std::_Rb_tree_iterator.204"* %__after, i32 0, i32 0 + %_M_node69 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.204", %"struct.std::_Rb_tree_iterator.204"* %__after, i32 0, i32 0 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_S4_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node68, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node69) + br label %return + +if.else70: ; preds = %if.else53 + %29 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE24_M_get_insert_unique_posERS7_(%"struct.std::pair.161"* sret %agg.result, %"class.std::_Rb_tree.41"* %this1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %29) + br label %return + +if.else71: ; preds = %if.else40 + %_M_node72 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.204", %"struct.std::_Rb_tree_iterator.204"* %__pos, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp73, align 4 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEEOT_RKS1_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node72, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp73) + br label %return + +return: ; preds = %if.else71, %if.else70, %if.else67, %if.then64, %if.then50, %if.else39, %if.else36, %if.then33, %if.then19, %if.else, %if.then7 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSM_PSt13_Rb_tree_nodeISE_E(%"struct.std::_Rb_tree_iterator.204"* noalias sret %agg.result, %"class.std::_Rb_tree.41"* %this, %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"* %__p, %"struct.std::_Rb_tree_node.140"* %__z) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.41"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__z.addr = alloca %"struct.std::_Rb_tree_node.140"*, align 4 + %__insert_left = alloca i8, align 1 + %0 = bitcast %"struct.std::_Rb_tree_iterator.204"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.41"* %this, %"class.std::_Rb_tree.41"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__p, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + store %"struct.std::_Rb_tree_node.140"* %__z, %"struct.std::_Rb_tree_node.140"** %__z.addr, align 4 + %this1 = load %"class.std::_Rb_tree.41"*, %"class.std::_Rb_tree.41"** %this.addr, align 4 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node_base"* %1, null + br i1 %cmp, label %lor.end, label %lor.lhs.false + +lor.lhs.false: ; preds = %entry + %2 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE6_M_endEv(%"class.std::_Rb_tree.41"* %this1) #3 + %cmp2 = icmp eq %"struct.std::_Rb_tree_node_base"* %2, %call + br i1 %cmp2, label %lor.end, label %lor.rhs + +lor.rhs: ; preds = %lor.lhs.false + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.41", %"class.std::_Rb_tree.41"* %this1, i32 0, i32 0 + %3 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector >, std::allocator > > > >, std::_Select1st, std::vector >, std::allocator > > > > >, std::less >, std::allocator, std::vector >, std::allocator > > > > > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %3, i32 0, i32 0 + %4 = load %"struct.std::_Rb_tree_node.140"*, %"struct.std::_Rb_tree_node.140"** %__z.addr, align 4 + %call3 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE6_S_keyEPKSt13_Rb_tree_nodeISE_E(%"struct.std::_Rb_tree_node.140"* %4) + %5 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %call4 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %5) + %call5 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call3, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call4) + br label %lor.end + +lor.end: ; preds = %lor.rhs, %lor.lhs.false, %entry + %6 = phi i1 [ true, %lor.lhs.false ], [ true, %entry ], [ %call5, %lor.rhs ] + %frombool = zext i1 %6 to i8 + store i8 %frombool, i8* %__insert_left, align 1 + %7 = load i8, i8* %__insert_left, align 1 + %tobool = trunc i8 %7 to i1 + %8 = load %"struct.std::_Rb_tree_node.140"*, %"struct.std::_Rb_tree_node.140"** %__z.addr, align 4 + %9 = bitcast %"struct.std::_Rb_tree_node.140"* %8 to %"struct.std::_Rb_tree_node_base"* + %10 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %_M_impl6 = getelementptr inbounds %"class.std::_Rb_tree.41", %"class.std::_Rb_tree.41"* %this1, i32 0, i32 0 + %11 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector >, std::allocator > > > >, std::_Select1st, std::vector >, std::allocator > > > > >, std::less >, std::allocator, std::vector >, std::allocator > > > > > >::_Rb_tree_impl"* %_M_impl6 to i8* + %add.ptr = getelementptr inbounds i8, i8* %11, i32 4 + %12 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %12, i32 0, i32 0 + call void @_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_(i1 zeroext %tobool, %"struct.std::_Rb_tree_node_base"* %9, %"struct.std::_Rb_tree_node_base"* %10, %"struct.std::_Rb_tree_node_base"* dereferenceable(16) %_M_header) #3 + %_M_impl7 = getelementptr inbounds %"class.std::_Rb_tree.41", %"class.std::_Rb_tree.41"* %this1, i32 0, i32 0 + %13 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector >, std::allocator > > > >, std::_Select1st, std::vector >, std::allocator > > > > >, std::less >, std::allocator, std::vector >, std::allocator > > > > > >::_Rb_tree_impl"* %_M_impl7 to i8* + %add.ptr8 = getelementptr inbounds i8, i8* %13, i32 4 + %14 = bitcast i8* %add.ptr8 to %"struct.std::_Rb_tree_header"* + %_M_node_count = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %14, i32 0, i32 1 + %15 = load i32, i32* %_M_node_count, align 4 + %inc = add i32 %15, 1 + store i32 %inc, i32* %_M_node_count, align 4 + %16 = load %"struct.std::_Rb_tree_node.140"*, %"struct.std::_Rb_tree_node.140"** %__z.addr, align 4 + %17 = bitcast %"struct.std::_Rb_tree_node.140"* %16 to %"struct.std::_Rb_tree_node_base"* + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.204"* %agg.result, %"struct.std::_Rb_tree_node_base"* %17) #3 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.140"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE11_M_get_nodeEv(%"class.std::_Rb_tree.41"* %this) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.41"*, align 4 + store %"class.std::_Rb_tree.41"* %this, %"class.std::_Rb_tree.41"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.41"*, %"class.std::_Rb_tree.41"** %this.addr, align 4 + %call = call dereferenceable(1) %"class.std::allocator.42"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.41"* %this1) #3 + %call2 = call %"struct.std::_Rb_tree_node.140"* @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_I8pathInfoSaISA_EESaISC_EEEEEE8allocateERSH_j(%"class.std::allocator.42"* dereferenceable(1) %call, i32 1) + ret %"struct.std::_Rb_tree_node.140"* %call2 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE17_M_construct_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESP_IJEEEEEvPSt13_Rb_tree_nodeISE_EDpOT_(%"class.std::_Rb_tree.41"* %this, %"struct.std::_Rb_tree_node.140"* %__node, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.41"*, align 4 + %__node.addr = alloca %"struct.std::_Rb_tree_node.140"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"class.std::_Rb_tree.41"* %this, %"class.std::_Rb_tree.41"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.140"* %__node, %"struct.std::_Rb_tree_node.140"** %__node.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.std::_Rb_tree.41"*, %"class.std::_Rb_tree.41"** %this.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.140"*, %"struct.std::_Rb_tree_node.140"** %__node.addr, align 4 + %1 = bitcast %"struct.std::_Rb_tree_node.140"* %0 to i8* + %2 = bitcast i8* %1 to %"struct.std::_Rb_tree_node.140"* + %call = call dereferenceable(1) %"class.std::allocator.42"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.41"* %this5) #3 + %3 = load %"struct.std::_Rb_tree_node.140"*, %"struct.std::_Rb_tree_node.140"** %__node.addr, align 4 + %call6 = invoke %"struct.std::pair.142"* @_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEE9_M_valptrEv(%"struct.std::_Rb_tree_node.140"* %3) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + %4 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call7 = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %4) #3 + %5 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call8 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %5) #3 + %6 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call9 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %6) #3 + invoke void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_I8pathInfoSaISA_EESaISC_EEEEEE9constructISF_JRKSt21piecewise_construct_tSt5tupleIJRS8_EESN_IJEEEEEvRSH_PT_DpOT0_(%"class.std::allocator.42"* dereferenceable(1) %call, %"struct.std::pair.142"* %call6, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call7, %"class.std::tuple.170"* dereferenceable(4) %call8, %"class.std::tuple.158"* dereferenceable(1) %call9) + to label %invoke.cont10 unwind label %lpad + +invoke.cont10: ; preds = %invoke.cont + br label %try.cont + +lpad: ; preds = %invoke.cont, %entry + %7 = landingpad { i8*, i32 } + catch i8* null + %8 = extractvalue { i8*, i32 } %7, 0 + store i8* %8, i8** %exn.slot, align 4 + %9 = extractvalue { i8*, i32 } %7, 1 + store i32 %9, i32* %ehselector.slot, align 4 + br label %catch + +catch: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %10 = call i8* @__cxa_begin_catch(i8* %exn) #3 + %11 = load %"struct.std::_Rb_tree_node.140"*, %"struct.std::_Rb_tree_node.140"** %__node.addr, align 4 + %12 = load %"struct.std::_Rb_tree_node.140"*, %"struct.std::_Rb_tree_node.140"** %__node.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE11_M_put_nodeEPSt13_Rb_tree_nodeISE_E(%"class.std::_Rb_tree.41"* %this5, %"struct.std::_Rb_tree_node.140"* %12) #3 + invoke void @__cxa_rethrow() #17 + to label %unreachable unwind label %lpad11 + +lpad11: ; preds = %catch + %13 = landingpad { i8*, i32 } + cleanup + %14 = extractvalue { i8*, i32 } %13, 0 + store i8* %14, i8** %exn.slot, align 4 + %15 = extractvalue { i8*, i32 } %13, 1 + store i32 %15, i32* %ehselector.slot, align 4 + invoke void @__cxa_end_catch() + to label %invoke.cont12 unwind label %terminate.lpad + +invoke.cont12: ; preds = %lpad11 + br label %eh.resume + +try.cont: ; preds = %invoke.cont10 + ret void + +eh.resume: ; preds = %invoke.cont12 + %exn13 = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn13, 0 + %lpad.val14 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val14 + +terminate.lpad: ; preds = %lpad11 + %16 = landingpad { i8*, i32 } + catch i8* null + %17 = extractvalue { i8*, i32 } %16, 0 + call void @__clang_call_terminate(i8* %17) #15 + unreachable + +unreachable: ; preds = %catch + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.140"* @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_I8pathInfoSaISA_EESaISC_EEEEEE8allocateERSH_j(%"class.std::allocator.42"* dereferenceable(1) %__a, i32 %__n) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.42"*, align 4 + %__n.addr = alloca i32, align 4 + store %"class.std::allocator.42"* %__a, %"class.std::allocator.42"** %__a.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %0 = load %"class.std::allocator.42"*, %"class.std::allocator.42"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.42"* %0 to %"class.__gnu_cxx::new_allocator.43"* + %2 = load i32, i32* %__n.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.140"* @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorISA_I8pathInfoSaISB_EESaISD_EEEEE8allocateEjPKv(%"class.__gnu_cxx::new_allocator.43"* %1, i32 %2, i8* null) + ret %"struct.std::_Rb_tree_node.140"* %call +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.140"* @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorISA_I8pathInfoSaISB_EESaISD_EEEEE8allocateEjPKv(%"class.__gnu_cxx::new_allocator.43"* %this, i32 %__n, i8* %0) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.43"*, align 4 + %__n.addr = alloca i32, align 4 + %.addr = alloca i8*, align 4 + store %"class.__gnu_cxx::new_allocator.43"* %this, %"class.__gnu_cxx::new_allocator.43"** %this.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + store i8* %0, i8** %.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.43"*, %"class.__gnu_cxx::new_allocator.43"** %this.addr, align 4 + %1 = load i32, i32* %__n.addr, align 4 + %call = call i32 @_ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorISA_I8pathInfoSaISB_EESaISD_EEEEE8max_sizeEv(%"class.__gnu_cxx::new_allocator.43"* %this1) #3 + %cmp = icmp ugt i32 %1, %call + br i1 %cmp, label %if.then, label %if.end + +if.then: ; preds = %entry + call void @_ZSt17__throw_bad_allocv() #17 + unreachable + +if.end: ; preds = %entry + %2 = load i32, i32* %__n.addr, align 4 + %mul = mul i32 %2, 52 + %call2 = call i8* @_Znwj(i32 %mul) + %3 = bitcast i8* %call2 to %"struct.std::_Rb_tree_node.140"* + ret %"struct.std::_Rb_tree_node.140"* %3 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorISA_I8pathInfoSaISB_EESaISD_EEEEE8max_sizeEv(%"class.__gnu_cxx::new_allocator.43"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.43"*, align 4 + store %"class.__gnu_cxx::new_allocator.43"* %this, %"class.__gnu_cxx::new_allocator.43"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.43"*, %"class.__gnu_cxx::new_allocator.43"** %this.addr, align 4 + ret i32 41297762 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_I8pathInfoSaISA_EESaISC_EEEEEE9constructISF_JRKSt21piecewise_construct_tSt5tupleIJRS8_EESN_IJEEEEEvRSH_PT_DpOT0_(%"class.std::allocator.42"* dereferenceable(1) %__a, %"struct.std::pair.142"* %__p, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.42"*, align 4 + %__p.addr = alloca %"struct.std::pair.142"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + store %"class.std::allocator.42"* %__a, %"class.std::allocator.42"** %__a.addr, align 4 + store %"struct.std::pair.142"* %__p, %"struct.std::pair.142"** %__p.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %0 = load %"class.std::allocator.42"*, %"class.std::allocator.42"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.42"* %0 to %"class.__gnu_cxx::new_allocator.43"* + %2 = load %"struct.std::pair.142"*, %"struct.std::pair.142"** %__p.addr, align 4 + %3 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %3) #3 + %4 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call5 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %4) #3 + %5 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call6 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %5) #3 + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorISA_I8pathInfoSaISB_EESaISD_EEEEE9constructISG_JRKSt21piecewise_construct_tSt5tupleIJRS9_EESN_IJEEEEEvPT_DpOT0_(%"class.__gnu_cxx::new_allocator.43"* %1, %"struct.std::pair.142"* %2, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call, %"class.std::tuple.170"* dereferenceable(4) %call5, %"class.std::tuple.158"* dereferenceable(1) %call6) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorISA_I8pathInfoSaISB_EESaISD_EEEEE9constructISG_JRKSt21piecewise_construct_tSt5tupleIJRS9_EESN_IJEEEEEvPT_DpOT0_(%"class.__gnu_cxx::new_allocator.43"* %this, %"struct.std::pair.142"* %__p, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.43"*, align 4 + %__p.addr = alloca %"struct.std::pair.142"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %agg.tmp = alloca %"struct.std::piecewise_construct_t", align 1 + %agg.tmp6 = alloca %"class.std::tuple.170", align 4 + %agg.tmp8 = alloca %"class.std::tuple.158", align 1 + store %"class.__gnu_cxx::new_allocator.43"* %this, %"class.__gnu_cxx::new_allocator.43"** %this.addr, align 4 + store %"struct.std::pair.142"* %__p, %"struct.std::pair.142"** %__p.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.__gnu_cxx::new_allocator.43"*, %"class.__gnu_cxx::new_allocator.43"** %this.addr, align 4 + %0 = load %"struct.std::pair.142"*, %"struct.std::pair.142"** %__p.addr, align 4 + %1 = bitcast %"struct.std::pair.142"* %0 to i8* + %2 = bitcast i8* %1 to %"struct.std::pair.142"* + %3 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %3) #3 + %4 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call7 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %4) #3 + call void @_ZNSt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2EOS8_(%"class.std::tuple.170"* %agg.tmp6, %"class.std::tuple.170"* dereferenceable(4) %call7) #3 + %5 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call9 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %5) #3 + call void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_I8pathInfoSaIS8_EESaISA_EEEC2IJRS6_EJEEESt21piecewise_construct_tSt5tupleIJDpT_EESH_IJDpT0_EE(%"struct.std::pair.142"* %2, %"class.std::tuple.170"* %agg.tmp6) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_I8pathInfoSaIS8_EESaISA_EEEC2IJRS6_EJEEESt21piecewise_construct_tSt5tupleIJDpT_EESH_IJDpT0_EE(%"struct.std::pair.142"* %this, %"class.std::tuple.170"* %__first) unnamed_addr #5 comdat align 2 { +entry: + %0 = alloca %"struct.std::piecewise_construct_t", align 1 + %__second = alloca %"class.std::tuple.158", align 1 + %this.addr = alloca %"struct.std::pair.142"*, align 4 + %agg.tmp = alloca %"struct.std::_Index_tuple", align 1 + %agg.tmp3 = alloca %"struct.std::_Index_tuple.164", align 1 + store %"struct.std::pair.142"* %this, %"struct.std::pair.142"** %this.addr, align 4 + %this2 = load %"struct.std::pair.142"*, %"struct.std::pair.142"** %this.addr, align 4 + call void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_I8pathInfoSaIS8_EESaISA_EEEC2IJRS6_EJLj0EEJEJEEERSt5tupleIJDpT_EERSG_IJDpT1_EESt12_Index_tupleIJXspT0_EEESP_IJXspT2_EEE(%"struct.std::pair.142"* %this2, %"class.std::tuple.170"* dereferenceable(4) %__first, %"class.std::tuple.158"* dereferenceable(1) %__second) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_I8pathInfoSaIS8_EESaISA_EEEC2IJRS6_EJLj0EEJEJEEERSt5tupleIJDpT_EERSG_IJDpT1_EESt12_Index_tupleIJXspT0_EEESP_IJXspT2_EEE(%"struct.std::pair.142"* %this, %"class.std::tuple.170"* dereferenceable(4) %__tuple1, %"class.std::tuple.158"* dereferenceable(1) %__tuple2) unnamed_addr #5 comdat align 2 { +entry: + %0 = alloca %"struct.std::_Index_tuple", align 1 + %1 = alloca %"struct.std::_Index_tuple.164", align 1 + %this.addr = alloca %"struct.std::pair.142"*, align 4 + %__tuple1.addr = alloca %"class.std::tuple.170"*, align 4 + %__tuple2.addr = alloca %"class.std::tuple.158"*, align 4 + store %"struct.std::pair.142"* %this, %"struct.std::pair.142"** %this.addr, align 4 + store %"class.std::tuple.170"* %__tuple1, %"class.std::tuple.170"** %__tuple1.addr, align 4 + store %"class.std::tuple.158"* %__tuple2, %"class.std::tuple.158"** %__tuple2.addr, align 4 + %this2 = load %"struct.std::pair.142"*, %"struct.std::pair.142"** %this.addr, align 4 + %2 = bitcast %"struct.std::pair.142"* %this2 to %"class.std::__pair_base.143"* + %first = getelementptr inbounds %"struct.std::pair.142", %"struct.std::pair.142"* %this2, i32 0, i32 0 + %3 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__tuple1.addr, align 4 + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt3getILj0EJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERSC_(%"class.std::tuple.170"* dereferenceable(4) %3) #3 + %call3 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt7forwardIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEOT_RNSt16remove_referenceIS8_E4typeE(%"class.std::__cxx11::basic_string"* dereferenceable(24) %call) #3 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_(%"class.std::__cxx11::basic_string"* %first, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call3) + %second = getelementptr inbounds %"struct.std::pair.142", %"struct.std::pair.142"* %this2, i32 0, i32 1 + %4 = bitcast %"class.std::vector.109"* %second to i8* + call void @llvm.memset.p0i8.i32(i8* align 4 %4, i8 0, i32 12, i1 false) + call void @_ZNSt6vectorIS_I8pathInfoSaIS0_EESaIS2_EEC2Ev(%"class.std::vector.109"* %second) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt6vectorIS_I8pathInfoSaIS0_EESaIS2_EEC2Ev(%"class.std::vector.109"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::vector.109"*, align 4 + store %"class.std::vector.109"* %this, %"class.std::vector.109"** %this.addr, align 4 + %this1 = load %"class.std::vector.109"*, %"class.std::vector.109"** %this.addr, align 4 + %0 = bitcast %"class.std::vector.109"* %this1 to %"struct.std::_Vector_base.110"* + call void @_ZNSt12_Vector_baseISt6vectorI8pathInfoSaIS1_EESaIS3_EEC2Ev(%"struct.std::_Vector_base.110"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt12_Vector_baseISt6vectorI8pathInfoSaIS1_EESaIS3_EEC2Ev(%"struct.std::_Vector_base.110"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base.110"*, align 4 + store %"struct.std::_Vector_base.110"* %this, %"struct.std::_Vector_base.110"** %this.addr, align 4 + %this1 = load %"struct.std::_Vector_base.110"*, %"struct.std::_Vector_base.110"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.110", %"struct.std::_Vector_base.110"* %this1, i32 0, i32 0 + call void @_ZNSt12_Vector_baseISt6vectorI8pathInfoSaIS1_EESaIS3_EE12_Vector_implC2Ev(%"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl"* %_M_impl) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt12_Vector_baseISt6vectorI8pathInfoSaIS1_EESaIS3_EE12_Vector_implC2Ev(%"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl"*, align 4 + store %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl"* %this, %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl"** %this.addr, align 4 + %this1 = load %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl"*, %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl"* %this1 to %"class.std::allocator.111"* + call void @_ZNSaISt6vectorI8pathInfoSaIS0_EEEC2Ev(%"class.std::allocator.111"* %0) #3 + %1 = bitcast %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl"* %this1 to %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* + call void @_ZNSt12_Vector_baseISt6vectorI8pathInfoSaIS1_EESaIS3_EE17_Vector_impl_dataC2Ev(%"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* %1) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSaISt6vectorI8pathInfoSaIS0_EEEC2Ev(%"class.std::allocator.111"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::allocator.111"*, align 4 + store %"class.std::allocator.111"* %this, %"class.std::allocator.111"** %this.addr, align 4 + %this1 = load %"class.std::allocator.111"*, %"class.std::allocator.111"** %this.addr, align 4 + %0 = bitcast %"class.std::allocator.111"* %this1 to %"class.__gnu_cxx::new_allocator.112"* + call void @_ZN9__gnu_cxx13new_allocatorISt6vectorI8pathInfoSaIS2_EEEC2Ev(%"class.__gnu_cxx::new_allocator.112"* %0) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt12_Vector_baseISt6vectorI8pathInfoSaIS1_EESaIS3_EE17_Vector_impl_dataC2Ev(%"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"*, align 4 + store %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* %this, %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"** %this.addr, align 4 + %this1 = load %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"*, %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"** %this.addr, align 4 + %_M_start = getelementptr inbounds %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data", %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* %this1, i32 0, i32 0 + store %"class.std::vector.45"* null, %"class.std::vector.45"** %_M_start, align 4 + %_M_finish = getelementptr inbounds %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data", %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* %this1, i32 0, i32 1 + store %"class.std::vector.45"* null, %"class.std::vector.45"** %_M_finish, align 4 + %_M_end_of_storage = getelementptr inbounds %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data", %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* %this1, i32 0, i32 2 + store %"class.std::vector.45"* null, %"class.std::vector.45"** %_M_end_of_storage, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt6vectorI8pathInfoSaIS2_EEEC2Ev(%"class.__gnu_cxx::new_allocator.112"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.112"*, align 4 + store %"class.__gnu_cxx::new_allocator.112"* %this, %"class.__gnu_cxx::new_allocator.112"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.112"*, %"class.__gnu_cxx::new_allocator.112"** %this.addr, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNKSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEE13_M_const_castEv(%"struct.std::_Rb_tree_iterator.204"* noalias sret %agg.result, %"struct.std::_Rb_tree_const_iterator.205"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"struct.std::_Rb_tree_const_iterator.205"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.204"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"struct.std::_Rb_tree_const_iterator.205"* %this, %"struct.std::_Rb_tree_const_iterator.205"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_const_iterator.205"*, %"struct.std::_Rb_tree_const_iterator.205"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_const_iterator.205", %"struct.std::_Rb_tree_const_iterator.205"* %this1, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.204"* %agg.result, %"struct.std::_Rb_tree_node_base"* %1) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE4sizeEv(%"class.std::_Rb_tree.41"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.41"*, align 4 + store %"class.std::_Rb_tree.41"* %this, %"class.std::_Rb_tree.41"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.41"*, %"class.std::_Rb_tree.41"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.41", %"class.std::_Rb_tree.41"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector >, std::allocator > > > >, std::_Select1st, std::vector >, std::allocator > > > > >, std::less >, std::allocator, std::vector >, std::allocator > > > > > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_node_count = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 1 + %2 = load i32, i32* %_M_node_count, align 4 + ret i32 %2 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %__x) #5 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %1 = bitcast %"struct.std::_Rb_tree_node_base"* %0 to %"struct.std::_Rb_tree_node.140"* + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE6_S_keyEPKSt13_Rb_tree_nodeISE_E(%"struct.std::_Rb_tree_node.140"* %1) + ret %"class.std::__cxx11::basic_string"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE12_M_rightmostEv(%"class.std::_Rb_tree.41"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.41"*, align 4 + store %"class.std::_Rb_tree.41"* %this, %"class.std::_Rb_tree.41"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.41"*, %"class.std::_Rb_tree.41"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.41", %"class.std::_Rb_tree.41"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector >, std::allocator > > > >, std::_Select1st, std::vector >, std::allocator > > > > >, std::less >, std::allocator, std::vector >, std::allocator > > > > > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + %_M_right = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 3 + ret %"struct.std::_Rb_tree_node_base"** %_M_right +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE24_M_get_insert_unique_posERS7_(%"struct.std::pair.161"* noalias sret %agg.result, %"class.std::_Rb_tree.41"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.41"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__x = alloca %"struct.std::_Rb_tree_node.140"*, align 4 + %__y = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__comp = alloca i8, align 1 + %__j = alloca %"struct.std::_Rb_tree_iterator.204", align 4 + %ref.tmp = alloca %"struct.std::_Rb_tree_iterator.204", align 4 + %ref.tmp19 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %0 = bitcast %"struct.std::pair.161"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.41"* %this, %"class.std::_Rb_tree.41"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.41"*, %"class.std::_Rb_tree.41"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.140"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE8_M_beginEv(%"class.std::_Rb_tree.41"* %this1) #3 + store %"struct.std::_Rb_tree_node.140"* %call, %"struct.std::_Rb_tree_node.140"** %__x, align 4 + %call2 = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE6_M_endEv(%"class.std::_Rb_tree.41"* %this1) #3 + store %"struct.std::_Rb_tree_node_base"* %call2, %"struct.std::_Rb_tree_node_base"** %__y, align 4 + store i8 1, i8* %__comp, align 1 + br label %while.cond + +while.cond: ; preds = %cond.end, %entry + %1 = load %"struct.std::_Rb_tree_node.140"*, %"struct.std::_Rb_tree_node.140"** %__x, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node.140"* %1, null + br i1 %cmp, label %while.body, label %while.end + +while.body: ; preds = %while.cond + %2 = load %"struct.std::_Rb_tree_node.140"*, %"struct.std::_Rb_tree_node.140"** %__x, align 4 + %3 = bitcast %"struct.std::_Rb_tree_node.140"* %2 to %"struct.std::_Rb_tree_node_base"* + store %"struct.std::_Rb_tree_node_base"* %3, %"struct.std::_Rb_tree_node_base"** %__y, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.41", %"class.std::_Rb_tree.41"* %this1, i32 0, i32 0 + %4 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector >, std::allocator > > > >, std::_Select1st, std::vector >, std::allocator > > > > >, std::less >, std::allocator, std::vector >, std::allocator > > > > > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %4, i32 0, i32 0 + %5 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %6 = load %"struct.std::_Rb_tree_node.140"*, %"struct.std::_Rb_tree_node.140"** %__x, align 4 + %call3 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE6_S_keyEPKSt13_Rb_tree_nodeISE_E(%"struct.std::_Rb_tree_node.140"* %6) + %call4 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare, %"class.std::__cxx11::basic_string"* dereferenceable(24) %5, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call3) + %frombool = zext i1 %call4 to i8 + store i8 %frombool, i8* %__comp, align 1 + %7 = load i8, i8* %__comp, align 1 + %tobool = trunc i8 %7 to i1 + br i1 %tobool, label %cond.true, label %cond.false + +cond.true: ; preds = %while.body + %8 = load %"struct.std::_Rb_tree_node.140"*, %"struct.std::_Rb_tree_node.140"** %__x, align 4 + %9 = bitcast %"struct.std::_Rb_tree_node.140"* %8 to %"struct.std::_Rb_tree_node_base"* + %call5 = call %"struct.std::_Rb_tree_node.140"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %9) #3 + br label %cond.end + +cond.false: ; preds = %while.body + %10 = load %"struct.std::_Rb_tree_node.140"*, %"struct.std::_Rb_tree_node.140"** %__x, align 4 + %11 = bitcast %"struct.std::_Rb_tree_node.140"* %10 to %"struct.std::_Rb_tree_node_base"* + %call6 = call %"struct.std::_Rb_tree_node.140"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %11) #3 + br label %cond.end + +cond.end: ; preds = %cond.false, %cond.true + %cond = phi %"struct.std::_Rb_tree_node.140"* [ %call5, %cond.true ], [ %call6, %cond.false ] + store %"struct.std::_Rb_tree_node.140"* %cond, %"struct.std::_Rb_tree_node.140"** %__x, align 4 + br label %while.cond + +while.end: ; preds = %while.cond + %12 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__y, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.204"* %__j, %"struct.std::_Rb_tree_node_base"* %12) #3 + %13 = load i8, i8* %__comp, align 1 + %tobool7 = trunc i8 %13 to i1 + br i1 %tobool7, label %if.then, label %if.end11 + +if.then: ; preds = %while.end + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE5beginEv(%"struct.std::_Rb_tree_iterator.204"* sret %ref.tmp, %"class.std::_Rb_tree.41"* %this1) #3 + %call8 = call zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEESH_(%"struct.std::_Rb_tree_iterator.204"* dereferenceable(4) %__j, %"struct.std::_Rb_tree_iterator.204"* dereferenceable(4) %ref.tmp) #3 + br i1 %call8, label %if.then9, label %if.else + +if.then9: ; preds = %if.then + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorISC_I8pathInfoSaISD_EESaISF_EEEERS1_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node.140"** dereferenceable(4) %__x, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %__y) + br label %return + +if.else: ; preds = %if.then + %call10 = call dereferenceable(4) %"struct.std::_Rb_tree_iterator.204"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEEmmEv(%"struct.std::_Rb_tree_iterator.204"* %__j) #3 + br label %if.end + +if.end: ; preds = %if.else + br label %if.end11 + +if.end11: ; preds = %if.end, %while.end + %_M_impl12 = getelementptr inbounds %"class.std::_Rb_tree.41", %"class.std::_Rb_tree.41"* %this1, i32 0, i32 0 + %14 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector >, std::allocator > > > >, std::_Select1st, std::vector >, std::allocator > > > > >, std::less >, std::allocator, std::vector >, std::allocator > > > > > >::_Rb_tree_impl"* %_M_impl12 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare13 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %14, i32 0, i32 0 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.204", %"struct.std::_Rb_tree_iterator.204"* %__j, i32 0, i32 0 + %15 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call14 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %15) + %16 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call15 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare13, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call14, %"class.std::__cxx11::basic_string"* dereferenceable(24) %16) + br i1 %call15, label %if.then16, label %if.end17 + +if.then16: ; preds = %if.end11 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorISC_I8pathInfoSaISD_EESaISF_EEEERS1_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node.140"** dereferenceable(4) %__x, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %__y) + br label %return + +if.end17: ; preds = %if.end11 + %_M_node18 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.204", %"struct.std::_Rb_tree_iterator.204"* %__j, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp19, align 4 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEEOT_RKS1_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node18, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp19) + br label %return + +return: ; preds = %if.end17, %if.then16, %if.then9 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE11_M_leftmostEv(%"class.std::_Rb_tree.41"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.41"*, align 4 + store %"class.std::_Rb_tree.41"* %this, %"class.std::_Rb_tree.41"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.41"*, %"class.std::_Rb_tree.41"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.41", %"class.std::_Rb_tree.41"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector >, std::allocator > > > >, std::_Select1st, std::vector >, std::allocator > > > > >, std::less >, std::allocator, std::vector >, std::allocator > > > > > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 2 + ret %"struct.std::_Rb_tree_node_base"** %_M_left +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_iterator.204"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEEmmEv(%"struct.std::_Rb_tree_iterator.204"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.204"*, align 4 + store %"struct.std::_Rb_tree_iterator.204"* %this, %"struct.std::_Rb_tree_iterator.204"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.204"*, %"struct.std::_Rb_tree_iterator.204"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.204", %"struct.std::_Rb_tree_iterator.204"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %0) #16 + %_M_node2 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.204", %"struct.std::_Rb_tree_iterator.204"* %this1, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* %call, %"struct.std::_Rb_tree_node_base"** %_M_node2, align 4 + ret %"struct.std::_Rb_tree_iterator.204"* %this1 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_iterator.204"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEEppEv(%"struct.std::_Rb_tree_iterator.204"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.204"*, align 4 + store %"struct.std::_Rb_tree_iterator.204"* %this, %"struct.std::_Rb_tree_iterator.204"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.204"*, %"struct.std::_Rb_tree_iterator.204"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.204", %"struct.std::_Rb_tree_iterator.204"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %0) #16 + %_M_node2 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.204", %"struct.std::_Rb_tree_iterator.204"* %this1, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* %call, %"struct.std::_Rb_tree_node_base"** %_M_node2, align 4 + ret %"struct.std::_Rb_tree_iterator.204"* %this1 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS8_I8pathInfoSaIS9_EESaISB_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE5beginEv(%"struct.std::_Rb_tree_iterator.204"* noalias sret %agg.result, %"class.std::_Rb_tree.41"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.41"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.204"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.41"* %this, %"class.std::_Rb_tree.41"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.41"*, %"class.std::_Rb_tree.41"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.41", %"class.std::_Rb_tree.41"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Rb_tree, std::pair, std::vector >, std::allocator > > > >, std::_Select1st, std::vector >, std::allocator > > > > >, std::less >, std::allocator, std::vector >, std::allocator > > > > > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %1, i32 4 + %2 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %2, i32 0, i32 0 + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 2 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_left, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_I8pathInfoSaIS9_EESaISB_EEEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.204"* %agg.result, %"struct.std::_Rb_tree_node_base"* %3) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorISC_I8pathInfoSaISD_EESaISF_EEEERS1_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %this, %"struct.std::_Rb_tree_node.140"** dereferenceable(4) %__x, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %__y) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::pair.161"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node.140"**, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_node_base"**, align 4 + store %"struct.std::pair.161"* %this, %"struct.std::pair.161"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.140"** %__x, %"struct.std::_Rb_tree_node.140"*** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"** %__y, %"struct.std::_Rb_tree_node_base"*** %__y.addr, align 4 + %this1 = load %"struct.std::pair.161"*, %"struct.std::pair.161"** %this.addr, align 4 + %0 = bitcast %"struct.std::pair.161"* %this1 to %"class.std::__pair_base.162"* + %first = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %this1, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node.140"**, %"struct.std::_Rb_tree_node.140"*** %__x.addr, align 4 + %call = call dereferenceable(4) %"struct.std::_Rb_tree_node.140"** @_ZSt7forwardIRPSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_I8pathInfoSaISA_EESaISC_EEEEEOT_RNSt16remove_referenceISJ_E4typeE(%"struct.std::_Rb_tree_node.140"** dereferenceable(4) %1) #3 + %2 = load %"struct.std::_Rb_tree_node.140"*, %"struct.std::_Rb_tree_node.140"** %call, align 4 + %3 = bitcast %"struct.std::_Rb_tree_node.140"* %2 to %"struct.std::_Rb_tree_node_base"* + store %"struct.std::_Rb_tree_node_base"* %3, %"struct.std::_Rb_tree_node_base"** %first, align 4 + %second = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %this1, i32 0, i32 1 + %4 = load %"struct.std::_Rb_tree_node_base"**, %"struct.std::_Rb_tree_node_base"*** %__y.addr, align 4 + %call2 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZSt7forwardIRPSt18_Rb_tree_node_baseEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::_Rb_tree_node_base"** dereferenceable(4) %4) #3 + %5 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call2, align 4 + store %"struct.std::_Rb_tree_node_base"* %5, %"struct.std::_Rb_tree_node_base"** %second, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_node.140"** @_ZSt7forwardIRPSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_I8pathInfoSaISA_EESaISC_EEEEEOT_RNSt16remove_referenceISJ_E4typeE(%"struct.std::_Rb_tree_node.140"** dereferenceable(4) %__t) #4 comdat { +entry: + %__t.addr = alloca %"struct.std::_Rb_tree_node.140"**, align 4 + store %"struct.std::_Rb_tree_node.140"** %__t, %"struct.std::_Rb_tree_node.140"*** %__t.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.140"**, %"struct.std::_Rb_tree_node.140"*** %__t.addr, align 4 + ret %"struct.std::_Rb_tree_node.140"** %0 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaISt6vectorI8pathInfoSaIS1_EEEE9constructIS3_JRKS3_EEEvRS4_PT_DpOT0_(%"class.std::allocator.111"* dereferenceable(1) %__a, %"class.std::vector.45"* %__p, %"class.std::vector.45"* dereferenceable(12) %__args) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.111"*, align 4 + %__p.addr = alloca %"class.std::vector.45"*, align 4 + %__args.addr = alloca %"class.std::vector.45"*, align 4 + store %"class.std::allocator.111"* %__a, %"class.std::allocator.111"** %__a.addr, align 4 + store %"class.std::vector.45"* %__p, %"class.std::vector.45"** %__p.addr, align 4 + store %"class.std::vector.45"* %__args, %"class.std::vector.45"** %__args.addr, align 4 + %0 = load %"class.std::allocator.111"*, %"class.std::allocator.111"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.111"* %0 to %"class.__gnu_cxx::new_allocator.112"* + %2 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__p.addr, align 4 + %3 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__args.addr, align 4 + %call = call dereferenceable(12) %"class.std::vector.45"* @_ZSt7forwardIRKSt6vectorI8pathInfoSaIS1_EEEOT_RNSt16remove_referenceIS6_E4typeE(%"class.std::vector.45"* dereferenceable(12) %3) #3 + call void @_ZN9__gnu_cxx13new_allocatorISt6vectorI8pathInfoSaIS2_EEE9constructIS4_JRKS4_EEEvPT_DpOT0_(%"class.__gnu_cxx::new_allocator.112"* %1, %"class.std::vector.45"* %2, %"class.std::vector.45"* dereferenceable(12) %call) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt6vectorIS_I8pathInfoSaIS0_EESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_(%"class.std::vector.109"* %this, %"class.__gnu_cxx::__normal_iterator.208"* byval(%"class.__gnu_cxx::__normal_iterator.208") align 4 %__position, %"class.std::vector.45"* dereferenceable(12) %__args) #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::vector.109"*, align 4 + %__args.addr = alloca %"class.std::vector.45"*, align 4 + %__len = alloca i32, align 4 + %__old_start = alloca %"class.std::vector.45"*, align 4 + %__old_finish = alloca %"class.std::vector.45"*, align 4 + %__elems_before = alloca i32, align 4 + %ref.tmp = alloca %"class.__gnu_cxx::__normal_iterator.208", align 4 + %__new_start = alloca %"class.std::vector.45"*, align 4 + %__new_finish = alloca %"class.std::vector.45"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"class.std::vector.109"* %this, %"class.std::vector.109"** %this.addr, align 4 + store %"class.std::vector.45"* %__args, %"class.std::vector.45"** %__args.addr, align 4 + %this1 = load %"class.std::vector.109"*, %"class.std::vector.109"** %this.addr, align 4 + %call = call i32 @_ZNKSt6vectorIS_I8pathInfoSaIS0_EESaIS2_EE12_M_check_lenEjPKc(%"class.std::vector.109"* %this1, i32 1, i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.84, i32 0, i32 0)) + store i32 %call, i32* %__len, align 4 + %0 = bitcast %"class.std::vector.109"* %this1 to %"struct.std::_Vector_base.110"* + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.110", %"struct.std::_Vector_base.110"* %0, i32 0, i32 0 + %1 = bitcast %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* + %_M_start = getelementptr inbounds %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data", %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* %1, i32 0, i32 0 + %2 = load %"class.std::vector.45"*, %"class.std::vector.45"** %_M_start, align 4 + store %"class.std::vector.45"* %2, %"class.std::vector.45"** %__old_start, align 4 + %3 = bitcast %"class.std::vector.109"* %this1 to %"struct.std::_Vector_base.110"* + %_M_impl2 = getelementptr inbounds %"struct.std::_Vector_base.110", %"struct.std::_Vector_base.110"* %3, i32 0, i32 0 + %4 = bitcast %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl"* %_M_impl2 to %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* + %_M_finish = getelementptr inbounds %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data", %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* %4, i32 0, i32 1 + %5 = load %"class.std::vector.45"*, %"class.std::vector.45"** %_M_finish, align 4 + store %"class.std::vector.45"* %5, %"class.std::vector.45"** %__old_finish, align 4 + call void @_ZNSt6vectorIS_I8pathInfoSaIS0_EESaIS2_EE5beginEv(%"class.__gnu_cxx::__normal_iterator.208"* sret %ref.tmp, %"class.std::vector.109"* %this1) #3 + %call3 = call i32 @_ZN9__gnu_cxxmiIPSt6vectorI8pathInfoSaIS2_EES1_IS4_SaIS4_EEEENS_17__normal_iteratorIT_T0_E15difference_typeERKSB_SE_(%"class.__gnu_cxx::__normal_iterator.208"* dereferenceable(4) %__position, %"class.__gnu_cxx::__normal_iterator.208"* dereferenceable(4) %ref.tmp) #3 + store i32 %call3, i32* %__elems_before, align 4 + %6 = bitcast %"class.std::vector.109"* %this1 to %"struct.std::_Vector_base.110"* + %7 = load i32, i32* %__len, align 4 + %call4 = call %"class.std::vector.45"* @_ZNSt12_Vector_baseISt6vectorI8pathInfoSaIS1_EESaIS3_EE11_M_allocateEj(%"struct.std::_Vector_base.110"* %6, i32 %7) + store %"class.std::vector.45"* %call4, %"class.std::vector.45"** %__new_start, align 4 + %8 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__new_start, align 4 + store %"class.std::vector.45"* %8, %"class.std::vector.45"** %__new_finish, align 4 + %9 = bitcast %"class.std::vector.109"* %this1 to %"struct.std::_Vector_base.110"* + %_M_impl5 = getelementptr inbounds %"struct.std::_Vector_base.110", %"struct.std::_Vector_base.110"* %9, i32 0, i32 0 + %10 = bitcast %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl"* %_M_impl5 to %"class.std::allocator.111"* + %11 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__new_start, align 4 + %12 = load i32, i32* %__elems_before, align 4 + %add.ptr = getelementptr inbounds %"class.std::vector.45", %"class.std::vector.45"* %11, i32 %12 + %13 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__args.addr, align 4 + %call6 = call dereferenceable(12) %"class.std::vector.45"* @_ZSt7forwardIRKSt6vectorI8pathInfoSaIS1_EEEOT_RNSt16remove_referenceIS6_E4typeE(%"class.std::vector.45"* dereferenceable(12) %13) #3 + invoke void @_ZNSt16allocator_traitsISaISt6vectorI8pathInfoSaIS1_EEEE9constructIS3_JRKS3_EEEvRS4_PT_DpOT0_(%"class.std::allocator.111"* dereferenceable(1) %10, %"class.std::vector.45"* %add.ptr, %"class.std::vector.45"* dereferenceable(12) %call6) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + store %"class.std::vector.45"* null, %"class.std::vector.45"** %__new_finish, align 4 + %14 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__old_start, align 4 + %call7 = call dereferenceable(4) %"class.std::vector.45"** @_ZNK9__gnu_cxx17__normal_iteratorIPSt6vectorI8pathInfoSaIS2_EES1_IS4_SaIS4_EEE4baseEv(%"class.__gnu_cxx::__normal_iterator.208"* %__position) #3 + %15 = load %"class.std::vector.45"*, %"class.std::vector.45"** %call7, align 4 + %16 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__new_start, align 4 + %17 = bitcast %"class.std::vector.109"* %this1 to %"struct.std::_Vector_base.110"* + %call8 = call dereferenceable(1) %"class.std::allocator.111"* @_ZNSt12_Vector_baseISt6vectorI8pathInfoSaIS1_EESaIS3_EE19_M_get_Tp_allocatorEv(%"struct.std::_Vector_base.110"* %17) #3 + %call9 = call %"class.std::vector.45"* @_ZNSt6vectorIS_I8pathInfoSaIS0_EESaIS2_EE11_S_relocateEPS2_S5_S5_RS3_(%"class.std::vector.45"* %14, %"class.std::vector.45"* %15, %"class.std::vector.45"* %16, %"class.std::allocator.111"* dereferenceable(1) %call8) #3 + store %"class.std::vector.45"* %call9, %"class.std::vector.45"** %__new_finish, align 4 + %18 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__new_finish, align 4 + %incdec.ptr = getelementptr inbounds %"class.std::vector.45", %"class.std::vector.45"* %18, i32 1 + store %"class.std::vector.45"* %incdec.ptr, %"class.std::vector.45"** %__new_finish, align 4 + %call10 = call dereferenceable(4) %"class.std::vector.45"** @_ZNK9__gnu_cxx17__normal_iteratorIPSt6vectorI8pathInfoSaIS2_EES1_IS4_SaIS4_EEE4baseEv(%"class.__gnu_cxx::__normal_iterator.208"* %__position) #3 + %19 = load %"class.std::vector.45"*, %"class.std::vector.45"** %call10, align 4 + %20 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__old_finish, align 4 + %21 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__new_finish, align 4 + %22 = bitcast %"class.std::vector.109"* %this1 to %"struct.std::_Vector_base.110"* + %call11 = call dereferenceable(1) %"class.std::allocator.111"* @_ZNSt12_Vector_baseISt6vectorI8pathInfoSaIS1_EESaIS3_EE19_M_get_Tp_allocatorEv(%"struct.std::_Vector_base.110"* %22) #3 + %call12 = call %"class.std::vector.45"* @_ZNSt6vectorIS_I8pathInfoSaIS0_EESaIS2_EE11_S_relocateEPS2_S5_S5_RS3_(%"class.std::vector.45"* %19, %"class.std::vector.45"* %20, %"class.std::vector.45"* %21, %"class.std::allocator.111"* dereferenceable(1) %call11) #3 + store %"class.std::vector.45"* %call12, %"class.std::vector.45"** %__new_finish, align 4 + br label %try.cont + +lpad: ; preds = %entry + %23 = landingpad { i8*, i32 } + catch i8* null + %24 = extractvalue { i8*, i32 } %23, 0 + store i8* %24, i8** %exn.slot, align 4 + %25 = extractvalue { i8*, i32 } %23, 1 + store i32 %25, i32* %ehselector.slot, align 4 + br label %catch + +catch: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %26 = call i8* @__cxa_begin_catch(i8* %exn) #3 + %27 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__new_finish, align 4 + %tobool = icmp ne %"class.std::vector.45"* %27, null + br i1 %tobool, label %if.else, label %if.then + +if.then: ; preds = %catch + %28 = bitcast %"class.std::vector.109"* %this1 to %"struct.std::_Vector_base.110"* + %_M_impl13 = getelementptr inbounds %"struct.std::_Vector_base.110", %"struct.std::_Vector_base.110"* %28, i32 0, i32 0 + %29 = bitcast %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl"* %_M_impl13 to %"class.std::allocator.111"* + %30 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__new_start, align 4 + %31 = load i32, i32* %__elems_before, align 4 + %add.ptr14 = getelementptr inbounds %"class.std::vector.45", %"class.std::vector.45"* %30, i32 %31 + call void @_ZNSt16allocator_traitsISaISt6vectorI8pathInfoSaIS1_EEEE7destroyIS3_EEvRS4_PT_(%"class.std::allocator.111"* dereferenceable(1) %29, %"class.std::vector.45"* %add.ptr14) #3 + br label %if.end + +if.else: ; preds = %catch + %32 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__new_start, align 4 + %33 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__new_finish, align 4 + %34 = bitcast %"class.std::vector.109"* %this1 to %"struct.std::_Vector_base.110"* + %call15 = call dereferenceable(1) %"class.std::allocator.111"* @_ZNSt12_Vector_baseISt6vectorI8pathInfoSaIS1_EESaIS3_EE19_M_get_Tp_allocatorEv(%"struct.std::_Vector_base.110"* %34) #3 + invoke void @_ZSt8_DestroyIPSt6vectorI8pathInfoSaIS1_EES3_EvT_S5_RSaIT0_E(%"class.std::vector.45"* %32, %"class.std::vector.45"* %33, %"class.std::allocator.111"* dereferenceable(1) %call15) + to label %invoke.cont17 unwind label %lpad16 + +invoke.cont17: ; preds = %if.else + br label %if.end + +lpad16: ; preds = %invoke.cont18, %if.end, %if.else + %35 = landingpad { i8*, i32 } + cleanup + %36 = extractvalue { i8*, i32 } %35, 0 + store i8* %36, i8** %exn.slot, align 4 + %37 = extractvalue { i8*, i32 } %35, 1 + store i32 %37, i32* %ehselector.slot, align 4 + invoke void @__cxa_end_catch() + to label %invoke.cont19 unwind label %terminate.lpad + +if.end: ; preds = %invoke.cont17, %if.then + %38 = bitcast %"class.std::vector.109"* %this1 to %"struct.std::_Vector_base.110"* + %39 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__new_start, align 4 + %40 = load i32, i32* %__len, align 4 + invoke void @_ZNSt12_Vector_baseISt6vectorI8pathInfoSaIS1_EESaIS3_EE13_M_deallocateEPS3_j(%"struct.std::_Vector_base.110"* %38, %"class.std::vector.45"* %39, i32 %40) + to label %invoke.cont18 unwind label %lpad16 + +invoke.cont18: ; preds = %if.end + invoke void @__cxa_rethrow() #17 + to label %unreachable unwind label %lpad16 + +invoke.cont19: ; preds = %lpad16 + br label %eh.resume + +try.cont: ; preds = %invoke.cont + %41 = bitcast %"class.std::vector.109"* %this1 to %"struct.std::_Vector_base.110"* + %42 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__old_start, align 4 + %43 = bitcast %"class.std::vector.109"* %this1 to %"struct.std::_Vector_base.110"* + %_M_impl20 = getelementptr inbounds %"struct.std::_Vector_base.110", %"struct.std::_Vector_base.110"* %43, i32 0, i32 0 + %44 = bitcast %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl"* %_M_impl20 to %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* + %_M_end_of_storage = getelementptr inbounds %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data", %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* %44, i32 0, i32 2 + %45 = load %"class.std::vector.45"*, %"class.std::vector.45"** %_M_end_of_storage, align 4 + %46 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__old_start, align 4 + %sub.ptr.lhs.cast = ptrtoint %"class.std::vector.45"* %45 to i32 + %sub.ptr.rhs.cast = ptrtoint %"class.std::vector.45"* %46 to i32 + %sub.ptr.sub = sub i32 %sub.ptr.lhs.cast, %sub.ptr.rhs.cast + %sub.ptr.div = sdiv exact i32 %sub.ptr.sub, 12 + call void @_ZNSt12_Vector_baseISt6vectorI8pathInfoSaIS1_EESaIS3_EE13_M_deallocateEPS3_j(%"struct.std::_Vector_base.110"* %41, %"class.std::vector.45"* %42, i32 %sub.ptr.div) + %47 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__new_start, align 4 + %48 = bitcast %"class.std::vector.109"* %this1 to %"struct.std::_Vector_base.110"* + %_M_impl21 = getelementptr inbounds %"struct.std::_Vector_base.110", %"struct.std::_Vector_base.110"* %48, i32 0, i32 0 + %49 = bitcast %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl"* %_M_impl21 to %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* + %_M_start22 = getelementptr inbounds %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data", %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* %49, i32 0, i32 0 + store %"class.std::vector.45"* %47, %"class.std::vector.45"** %_M_start22, align 4 + %50 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__new_finish, align 4 + %51 = bitcast %"class.std::vector.109"* %this1 to %"struct.std::_Vector_base.110"* + %_M_impl23 = getelementptr inbounds %"struct.std::_Vector_base.110", %"struct.std::_Vector_base.110"* %51, i32 0, i32 0 + %52 = bitcast %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl"* %_M_impl23 to %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* + %_M_finish24 = getelementptr inbounds %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data", %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* %52, i32 0, i32 1 + store %"class.std::vector.45"* %50, %"class.std::vector.45"** %_M_finish24, align 4 + %53 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__new_start, align 4 + %54 = load i32, i32* %__len, align 4 + %add.ptr25 = getelementptr inbounds %"class.std::vector.45", %"class.std::vector.45"* %53, i32 %54 + %55 = bitcast %"class.std::vector.109"* %this1 to %"struct.std::_Vector_base.110"* + %_M_impl26 = getelementptr inbounds %"struct.std::_Vector_base.110", %"struct.std::_Vector_base.110"* %55, i32 0, i32 0 + %56 = bitcast %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl"* %_M_impl26 to %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* + %_M_end_of_storage27 = getelementptr inbounds %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data", %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* %56, i32 0, i32 2 + store %"class.std::vector.45"* %add.ptr25, %"class.std::vector.45"** %_M_end_of_storage27, align 4 + ret void + +eh.resume: ; preds = %invoke.cont19 + %exn28 = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn28, 0 + %lpad.val29 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val29 + +terminate.lpad: ; preds = %lpad16 + %57 = landingpad { i8*, i32 } + catch i8* null + %58 = extractvalue { i8*, i32 } %57, 0 + call void @__clang_call_terminate(i8* %58) #15 + unreachable + +unreachable: ; preds = %invoke.cont18 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt6vectorIS_I8pathInfoSaIS0_EESaIS2_EE3endEv(%"class.__gnu_cxx::__normal_iterator.208"* noalias sret %agg.result, %"class.std::vector.109"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::vector.109"*, align 4 + %0 = bitcast %"class.__gnu_cxx::__normal_iterator.208"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::vector.109"* %this, %"class.std::vector.109"** %this.addr, align 4 + %this1 = load %"class.std::vector.109"*, %"class.std::vector.109"** %this.addr, align 4 + %1 = bitcast %"class.std::vector.109"* %this1 to %"struct.std::_Vector_base.110"* + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.110", %"struct.std::_Vector_base.110"* %1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* + %_M_finish = getelementptr inbounds %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data", %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* %2, i32 0, i32 1 + call void @_ZN9__gnu_cxx17__normal_iteratorIPSt6vectorI8pathInfoSaIS2_EES1_IS4_SaIS4_EEEC2ERKS5_(%"class.__gnu_cxx::__normal_iterator.208"* %agg.result, %"class.std::vector.45"** dereferenceable(4) %_M_finish) #3 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt6vectorI8pathInfoSaIS2_EEE9constructIS4_JRKS4_EEEvPT_DpOT0_(%"class.__gnu_cxx::new_allocator.112"* %this, %"class.std::vector.45"* %__p, %"class.std::vector.45"* dereferenceable(12) %__args) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.112"*, align 4 + %__p.addr = alloca %"class.std::vector.45"*, align 4 + %__args.addr = alloca %"class.std::vector.45"*, align 4 + store %"class.__gnu_cxx::new_allocator.112"* %this, %"class.__gnu_cxx::new_allocator.112"** %this.addr, align 4 + store %"class.std::vector.45"* %__p, %"class.std::vector.45"** %__p.addr, align 4 + store %"class.std::vector.45"* %__args, %"class.std::vector.45"** %__args.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.112"*, %"class.__gnu_cxx::new_allocator.112"** %this.addr, align 4 + %0 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__p.addr, align 4 + %1 = bitcast %"class.std::vector.45"* %0 to i8* + %2 = bitcast i8* %1 to %"class.std::vector.45"* + %3 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__args.addr, align 4 + %call = call dereferenceable(12) %"class.std::vector.45"* @_ZSt7forwardIRKSt6vectorI8pathInfoSaIS1_EEEOT_RNSt16remove_referenceIS6_E4typeE(%"class.std::vector.45"* dereferenceable(12) %3) #3 + call void @_ZNSt6vectorI8pathInfoSaIS0_EEC2ERKS2_(%"class.std::vector.45"* %2, %"class.std::vector.45"* dereferenceable(12) %call) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(12) %"class.std::vector.45"* @_ZSt7forwardIRKSt6vectorI8pathInfoSaIS1_EEEOT_RNSt16remove_referenceIS6_E4typeE(%"class.std::vector.45"* dereferenceable(12) %__t) #4 comdat { +entry: + %__t.addr = alloca %"class.std::vector.45"*, align 4 + store %"class.std::vector.45"* %__t, %"class.std::vector.45"** %__t.addr, align 4 + %0 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__t.addr, align 4 + ret %"class.std::vector.45"* %0 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt6vectorI8pathInfoSaIS0_EEC2ERKS2_(%"class.std::vector.45"* %this, %"class.std::vector.45"* dereferenceable(12) %__x) unnamed_addr #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::vector.45"*, align 4 + %__x.addr = alloca %"class.std::vector.45"*, align 4 + %ref.tmp = alloca %"class.std::allocator.47", align 1 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %agg.tmp = alloca %"class.__gnu_cxx::__normal_iterator.203", align 4 + %agg.tmp3 = alloca %"class.__gnu_cxx::__normal_iterator.203", align 4 + store %"class.std::vector.45"* %this, %"class.std::vector.45"** %this.addr, align 4 + store %"class.std::vector.45"* %__x, %"class.std::vector.45"** %__x.addr, align 4 + %this1 = load %"class.std::vector.45"*, %"class.std::vector.45"** %this.addr, align 4 + %0 = bitcast %"class.std::vector.45"* %this1 to %"struct.std::_Vector_base.46"* + %1 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__x.addr, align 4 + %call = call i32 @_ZNKSt6vectorI8pathInfoSaIS0_EE4sizeEv(%"class.std::vector.45"* %1) #3 + %2 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__x.addr, align 4 + %3 = bitcast %"class.std::vector.45"* %2 to %"struct.std::_Vector_base.46"* + %call2 = call dereferenceable(1) %"class.std::allocator.47"* @_ZNKSt12_Vector_baseI8pathInfoSaIS0_EE19_M_get_Tp_allocatorEv(%"struct.std::_Vector_base.46"* %3) #3 + call void @_ZN9__gnu_cxx14__alloc_traitsISaI8pathInfoES1_E17_S_select_on_copyERKS2_(%"class.std::allocator.47"* sret %ref.tmp, %"class.std::allocator.47"* dereferenceable(1) %call2) + invoke void @_ZNSt12_Vector_baseI8pathInfoSaIS0_EEC2EjRKS1_(%"struct.std::_Vector_base.46"* %0, i32 %call, %"class.std::allocator.47"* dereferenceable(1) %ref.tmp) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + call void @_ZNSaI8pathInfoED2Ev(%"class.std::allocator.47"* %ref.tmp) #3 + %4 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__x.addr, align 4 + call void @_ZNKSt6vectorI8pathInfoSaIS0_EE5beginEv(%"class.__gnu_cxx::__normal_iterator.203"* sret %agg.tmp, %"class.std::vector.45"* %4) #3 + %5 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__x.addr, align 4 + call void @_ZNKSt6vectorI8pathInfoSaIS0_EE3endEv(%"class.__gnu_cxx::__normal_iterator.203"* sret %agg.tmp3, %"class.std::vector.45"* %5) #3 + %6 = bitcast %"class.std::vector.45"* %this1 to %"struct.std::_Vector_base.46"* + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.46", %"struct.std::_Vector_base.46"* %6, i32 0, i32 0 + %7 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_start = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %7, i32 0, i32 0 + %8 = load %struct.pathInfo*, %struct.pathInfo** %_M_start, align 4 + %9 = bitcast %"class.std::vector.45"* %this1 to %"struct.std::_Vector_base.46"* + %call4 = call dereferenceable(1) %"class.std::allocator.47"* @_ZNSt12_Vector_baseI8pathInfoSaIS0_EE19_M_get_Tp_allocatorEv(%"struct.std::_Vector_base.46"* %9) #3 + %call7 = invoke %struct.pathInfo* @_ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPK8pathInfoSt6vectorIS2_SaIS2_EEEEPS2_S2_ET0_T_SB_SA_RSaIT1_E(%"class.__gnu_cxx::__normal_iterator.203"* byval(%"class.__gnu_cxx::__normal_iterator.203") align 4 %agg.tmp, %"class.__gnu_cxx::__normal_iterator.203"* byval(%"class.__gnu_cxx::__normal_iterator.203") align 4 %agg.tmp3, %struct.pathInfo* %8, %"class.std::allocator.47"* dereferenceable(1) %call4) + to label %invoke.cont6 unwind label %lpad5 + +invoke.cont6: ; preds = %invoke.cont + %10 = bitcast %"class.std::vector.45"* %this1 to %"struct.std::_Vector_base.46"* + %_M_impl8 = getelementptr inbounds %"struct.std::_Vector_base.46", %"struct.std::_Vector_base.46"* %10, i32 0, i32 0 + %11 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl8 to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_finish = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %11, i32 0, i32 1 + store %struct.pathInfo* %call7, %struct.pathInfo** %_M_finish, align 4 + ret void + +lpad: ; preds = %entry + %12 = landingpad { i8*, i32 } + cleanup + %13 = extractvalue { i8*, i32 } %12, 0 + store i8* %13, i8** %exn.slot, align 4 + %14 = extractvalue { i8*, i32 } %12, 1 + store i32 %14, i32* %ehselector.slot, align 4 + call void @_ZNSaI8pathInfoED2Ev(%"class.std::allocator.47"* %ref.tmp) #3 + br label %eh.resume + +lpad5: ; preds = %invoke.cont + %15 = landingpad { i8*, i32 } + cleanup + %16 = extractvalue { i8*, i32 } %15, 0 + store i8* %16, i8** %exn.slot, align 4 + %17 = extractvalue { i8*, i32 } %15, 1 + store i32 %17, i32* %ehselector.slot, align 4 + %18 = bitcast %"class.std::vector.45"* %this1 to %"struct.std::_Vector_base.46"* + call void @_ZNSt12_Vector_baseI8pathInfoSaIS0_EED2Ev(%"struct.std::_Vector_base.46"* %18) #3 + br label %eh.resume + +eh.resume: ; preds = %lpad5, %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val9 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val9 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx14__alloc_traitsISaI8pathInfoES1_E17_S_select_on_copyERKS2_(%"class.std::allocator.47"* noalias sret %agg.result, %"class.std::allocator.47"* dereferenceable(1) %__a) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %__a.addr = alloca %"class.std::allocator.47"*, align 4 + %0 = bitcast %"class.std::allocator.47"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::allocator.47"* %__a, %"class.std::allocator.47"** %__a.addr, align 4 + %1 = load %"class.std::allocator.47"*, %"class.std::allocator.47"** %__a.addr, align 4 + call void @_ZNSt16allocator_traitsISaI8pathInfoEE37select_on_container_copy_constructionERKS1_(%"class.std::allocator.47"* sret %agg.result, %"class.std::allocator.47"* dereferenceable(1) %1) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt12_Vector_baseI8pathInfoSaIS0_EEC2EjRKS1_(%"struct.std::_Vector_base.46"* %this, i32 %__n, %"class.std::allocator.47"* dereferenceable(1) %__a) unnamed_addr #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"struct.std::_Vector_base.46"*, align 4 + %__n.addr = alloca i32, align 4 + %__a.addr = alloca %"class.std::allocator.47"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"struct.std::_Vector_base.46"* %this, %"struct.std::_Vector_base.46"** %this.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + store %"class.std::allocator.47"* %__a, %"class.std::allocator.47"** %__a.addr, align 4 + %this1 = load %"struct.std::_Vector_base.46"*, %"struct.std::_Vector_base.46"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.46", %"struct.std::_Vector_base.46"* %this1, i32 0, i32 0 + %0 = load %"class.std::allocator.47"*, %"class.std::allocator.47"** %__a.addr, align 4 + call void @_ZNSt12_Vector_baseI8pathInfoSaIS0_EE12_Vector_implC2ERKS1_(%"struct.std::_Vector_base >::_Vector_impl"* %_M_impl, %"class.std::allocator.47"* dereferenceable(1) %0) #3 + %1 = load i32, i32* %__n.addr, align 4 + invoke void @_ZNSt12_Vector_baseI8pathInfoSaIS0_EE17_M_create_storageEj(%"struct.std::_Vector_base.46"* %this1, i32 %1) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + ret void + +lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + cleanup + %3 = extractvalue { i8*, i32 } %2, 0 + store i8* %3, i8** %exn.slot, align 4 + %4 = extractvalue { i8*, i32 } %2, 1 + store i32 %4, i32* %ehselector.slot, align 4 + call void @_ZNSt12_Vector_baseI8pathInfoSaIS0_EE12_Vector_implD2Ev(%"struct.std::_Vector_base >::_Vector_impl"* %_M_impl) #3 + br label %eh.resume + +eh.resume: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 + %lpad.val2 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val2 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSaI8pathInfoED2Ev(%"class.std::allocator.47"* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::allocator.47"*, align 4 + store %"class.std::allocator.47"* %this, %"class.std::allocator.47"** %this.addr, align 4 + %this1 = load %"class.std::allocator.47"*, %"class.std::allocator.47"** %this.addr, align 4 + %0 = bitcast %"class.std::allocator.47"* %this1 to %"class.__gnu_cxx::new_allocator.48"* + call void @_ZN9__gnu_cxx13new_allocatorI8pathInfoED2Ev(%"class.__gnu_cxx::new_allocator.48"* %0) #3 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %struct.pathInfo* @_ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPK8pathInfoSt6vectorIS2_SaIS2_EEEEPS2_S2_ET0_T_SB_SA_RSaIT1_E(%"class.__gnu_cxx::__normal_iterator.203"* byval(%"class.__gnu_cxx::__normal_iterator.203") align 4 %__first, %"class.__gnu_cxx::__normal_iterator.203"* byval(%"class.__gnu_cxx::__normal_iterator.203") align 4 %__last, %struct.pathInfo* %__result, %"class.std::allocator.47"* dereferenceable(1) %0) #5 comdat { +entry: + %__result.addr = alloca %struct.pathInfo*, align 4 + %.addr = alloca %"class.std::allocator.47"*, align 4 + %agg.tmp = alloca %"class.__gnu_cxx::__normal_iterator.203", align 4 + %agg.tmp1 = alloca %"class.__gnu_cxx::__normal_iterator.203", align 4 + store %struct.pathInfo* %__result, %struct.pathInfo** %__result.addr, align 4 + store %"class.std::allocator.47"* %0, %"class.std::allocator.47"** %.addr, align 4 + %1 = bitcast %"class.__gnu_cxx::__normal_iterator.203"* %agg.tmp to i8* + %2 = bitcast %"class.__gnu_cxx::__normal_iterator.203"* %__first to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %1, i8* align 4 %2, i32 4, i1 false) + %3 = bitcast %"class.__gnu_cxx::__normal_iterator.203"* %agg.tmp1 to i8* + %4 = bitcast %"class.__gnu_cxx::__normal_iterator.203"* %__last to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %3, i8* align 4 %4, i32 4, i1 false) + %5 = load %struct.pathInfo*, %struct.pathInfo** %__result.addr, align 4 + %call = call %struct.pathInfo* @_ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPK8pathInfoSt6vectorIS2_SaIS2_EEEEPS2_ET0_T_SB_SA_(%"class.__gnu_cxx::__normal_iterator.203"* byval(%"class.__gnu_cxx::__normal_iterator.203") align 4 %agg.tmp, %"class.__gnu_cxx::__normal_iterator.203"* byval(%"class.__gnu_cxx::__normal_iterator.203") align 4 %agg.tmp1, %struct.pathInfo* %5) + ret %struct.pathInfo* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaI8pathInfoEE37select_on_container_copy_constructionERKS1_(%"class.std::allocator.47"* noalias sret %agg.result, %"class.std::allocator.47"* dereferenceable(1) %__rhs) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %__rhs.addr = alloca %"class.std::allocator.47"*, align 4 + %0 = bitcast %"class.std::allocator.47"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::allocator.47"* %__rhs, %"class.std::allocator.47"** %__rhs.addr, align 4 + %1 = load %"class.std::allocator.47"*, %"class.std::allocator.47"** %__rhs.addr, align 4 + call void @_ZNSaI8pathInfoEC2ERKS0_(%"class.std::allocator.47"* %agg.result, %"class.std::allocator.47"* dereferenceable(1) %1) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSaI8pathInfoEC2ERKS0_(%"class.std::allocator.47"* %this, %"class.std::allocator.47"* dereferenceable(1) %__a) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::allocator.47"*, align 4 + %__a.addr = alloca %"class.std::allocator.47"*, align 4 + store %"class.std::allocator.47"* %this, %"class.std::allocator.47"** %this.addr, align 4 + store %"class.std::allocator.47"* %__a, %"class.std::allocator.47"** %__a.addr, align 4 + %this1 = load %"class.std::allocator.47"*, %"class.std::allocator.47"** %this.addr, align 4 + %0 = bitcast %"class.std::allocator.47"* %this1 to %"class.__gnu_cxx::new_allocator.48"* + %1 = load %"class.std::allocator.47"*, %"class.std::allocator.47"** %__a.addr, align 4 + %2 = bitcast %"class.std::allocator.47"* %1 to %"class.__gnu_cxx::new_allocator.48"* + call void @_ZN9__gnu_cxx13new_allocatorI8pathInfoEC2ERKS2_(%"class.__gnu_cxx::new_allocator.48"* %0, %"class.__gnu_cxx::new_allocator.48"* dereferenceable(1) %2) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorI8pathInfoEC2ERKS2_(%"class.__gnu_cxx::new_allocator.48"* %this, %"class.__gnu_cxx::new_allocator.48"* dereferenceable(1) %0) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.48"*, align 4 + %.addr = alloca %"class.__gnu_cxx::new_allocator.48"*, align 4 + store %"class.__gnu_cxx::new_allocator.48"* %this, %"class.__gnu_cxx::new_allocator.48"** %this.addr, align 4 + store %"class.__gnu_cxx::new_allocator.48"* %0, %"class.__gnu_cxx::new_allocator.48"** %.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.48"*, %"class.__gnu_cxx::new_allocator.48"** %this.addr, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt12_Vector_baseI8pathInfoSaIS0_EE12_Vector_implC2ERKS1_(%"struct.std::_Vector_base >::_Vector_impl"* %this, %"class.std::allocator.47"* dereferenceable(1) %__a) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base >::_Vector_impl"*, align 4 + %__a.addr = alloca %"class.std::allocator.47"*, align 4 + store %"struct.std::_Vector_base >::_Vector_impl"* %this, %"struct.std::_Vector_base >::_Vector_impl"** %this.addr, align 4 + store %"class.std::allocator.47"* %__a, %"class.std::allocator.47"** %__a.addr, align 4 + %this1 = load %"struct.std::_Vector_base >::_Vector_impl"*, %"struct.std::_Vector_base >::_Vector_impl"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %this1 to %"class.std::allocator.47"* + %1 = load %"class.std::allocator.47"*, %"class.std::allocator.47"** %__a.addr, align 4 + call void @_ZNSaI8pathInfoEC2ERKS0_(%"class.std::allocator.47"* %0, %"class.std::allocator.47"* dereferenceable(1) %1) #3 + %2 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %this1 to %"struct.std::_Vector_base >::_Vector_impl_data"* + call void @_ZNSt12_Vector_baseI8pathInfoSaIS0_EE17_Vector_impl_dataC2Ev(%"struct.std::_Vector_base >::_Vector_impl_data"* %2) #3 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt12_Vector_baseI8pathInfoSaIS0_EE17_M_create_storageEj(%"struct.std::_Vector_base.46"* %this, i32 %__n) #5 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base.46"*, align 4 + %__n.addr = alloca i32, align 4 + store %"struct.std::_Vector_base.46"* %this, %"struct.std::_Vector_base.46"** %this.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %this1 = load %"struct.std::_Vector_base.46"*, %"struct.std::_Vector_base.46"** %this.addr, align 4 + %0 = load i32, i32* %__n.addr, align 4 + %call = call %struct.pathInfo* @_ZNSt12_Vector_baseI8pathInfoSaIS0_EE11_M_allocateEj(%"struct.std::_Vector_base.46"* %this1, i32 %0) + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.46", %"struct.std::_Vector_base.46"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_start = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %1, i32 0, i32 0 + store %struct.pathInfo* %call, %struct.pathInfo** %_M_start, align 4 + %_M_impl2 = getelementptr inbounds %"struct.std::_Vector_base.46", %"struct.std::_Vector_base.46"* %this1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl2 to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_start3 = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %2, i32 0, i32 0 + %3 = load %struct.pathInfo*, %struct.pathInfo** %_M_start3, align 4 + %_M_impl4 = getelementptr inbounds %"struct.std::_Vector_base.46", %"struct.std::_Vector_base.46"* %this1, i32 0, i32 0 + %4 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl4 to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_finish = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %4, i32 0, i32 1 + store %struct.pathInfo* %3, %struct.pathInfo** %_M_finish, align 4 + %_M_impl5 = getelementptr inbounds %"struct.std::_Vector_base.46", %"struct.std::_Vector_base.46"* %this1, i32 0, i32 0 + %5 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl5 to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_start6 = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %5, i32 0, i32 0 + %6 = load %struct.pathInfo*, %struct.pathInfo** %_M_start6, align 4 + %7 = load i32, i32* %__n.addr, align 4 + %add.ptr = getelementptr inbounds %struct.pathInfo, %struct.pathInfo* %6, i32 %7 + %_M_impl7 = getelementptr inbounds %"struct.std::_Vector_base.46", %"struct.std::_Vector_base.46"* %this1, i32 0, i32 0 + %8 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl7 to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_end_of_storage = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %8, i32 0, i32 2 + store %struct.pathInfo* %add.ptr, %struct.pathInfo** %_M_end_of_storage, align 4 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %struct.pathInfo* @_ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPK8pathInfoSt6vectorIS2_SaIS2_EEEEPS2_ET0_T_SB_SA_(%"class.__gnu_cxx::__normal_iterator.203"* byval(%"class.__gnu_cxx::__normal_iterator.203") align 4 %__first, %"class.__gnu_cxx::__normal_iterator.203"* byval(%"class.__gnu_cxx::__normal_iterator.203") align 4 %__last, %struct.pathInfo* %__result) #5 comdat { +entry: + %__result.addr = alloca %struct.pathInfo*, align 4 + %__assignable = alloca i8, align 1 + %agg.tmp = alloca %"class.__gnu_cxx::__normal_iterator.203", align 4 + %agg.tmp1 = alloca %"class.__gnu_cxx::__normal_iterator.203", align 4 + store %struct.pathInfo* %__result, %struct.pathInfo** %__result.addr, align 4 + store i8 1, i8* %__assignable, align 1 + %0 = bitcast %"class.__gnu_cxx::__normal_iterator.203"* %agg.tmp to i8* + %1 = bitcast %"class.__gnu_cxx::__normal_iterator.203"* %__first to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %0, i8* align 4 %1, i32 4, i1 false) + %2 = bitcast %"class.__gnu_cxx::__normal_iterator.203"* %agg.tmp1 to i8* + %3 = bitcast %"class.__gnu_cxx::__normal_iterator.203"* %__last to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %2, i8* align 4 %3, i32 4, i1 false) + %4 = load %struct.pathInfo*, %struct.pathInfo** %__result.addr, align 4 + %call = call %struct.pathInfo* @_ZNSt20__uninitialized_copyILb0EE13__uninit_copyIN9__gnu_cxx17__normal_iteratorIPK8pathInfoSt6vectorIS4_SaIS4_EEEEPS4_EET0_T_SD_SC_(%"class.__gnu_cxx::__normal_iterator.203"* byval(%"class.__gnu_cxx::__normal_iterator.203") align 4 %agg.tmp, %"class.__gnu_cxx::__normal_iterator.203"* byval(%"class.__gnu_cxx::__normal_iterator.203") align 4 %agg.tmp1, %struct.pathInfo* %4) + ret %struct.pathInfo* %call +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %struct.pathInfo* @_ZNSt20__uninitialized_copyILb0EE13__uninit_copyIN9__gnu_cxx17__normal_iteratorIPK8pathInfoSt6vectorIS4_SaIS4_EEEEPS4_EET0_T_SD_SC_(%"class.__gnu_cxx::__normal_iterator.203"* byval(%"class.__gnu_cxx::__normal_iterator.203") align 4 %__first, %"class.__gnu_cxx::__normal_iterator.203"* byval(%"class.__gnu_cxx::__normal_iterator.203") align 4 %__last, %struct.pathInfo* %__result) #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %__result.addr = alloca %struct.pathInfo*, align 4 + %__cur = alloca %struct.pathInfo*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %struct.pathInfo* %__result, %struct.pathInfo** %__result.addr, align 4 + %0 = load %struct.pathInfo*, %struct.pathInfo** %__result.addr, align 4 + store %struct.pathInfo* %0, %struct.pathInfo** %__cur, align 4 + br label %for.cond + +for.cond: ; preds = %for.inc, %entry + %call = call zeroext i1 @_ZN9__gnu_cxxneIPK8pathInfoSt6vectorIS1_SaIS1_EEEEbRKNS_17__normal_iteratorIT_T0_EESC_(%"class.__gnu_cxx::__normal_iterator.203"* dereferenceable(4) %__first, %"class.__gnu_cxx::__normal_iterator.203"* dereferenceable(4) %__last) #3 + br i1 %call, label %for.body, label %for.end + +for.body: ; preds = %for.cond + %1 = load %struct.pathInfo*, %struct.pathInfo** %__cur, align 4 + %call1 = call %struct.pathInfo* @_ZSt11__addressofI8pathInfoEPT_RS1_(%struct.pathInfo* dereferenceable(16) %1) #3 + %call2 = call dereferenceable(16) %struct.pathInfo* @_ZNK9__gnu_cxx17__normal_iteratorIPK8pathInfoSt6vectorIS1_SaIS1_EEEdeEv(%"class.__gnu_cxx::__normal_iterator.203"* %__first) #3 + invoke void @_ZSt10_ConstructI8pathInfoJRKS0_EEvPT_DpOT0_(%struct.pathInfo* %call1, %struct.pathInfo* dereferenceable(16) %call2) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %for.body + br label %for.inc + +for.inc: ; preds = %invoke.cont + %call3 = call dereferenceable(4) %"class.__gnu_cxx::__normal_iterator.203"* @_ZN9__gnu_cxx17__normal_iteratorIPK8pathInfoSt6vectorIS1_SaIS1_EEEppEv(%"class.__gnu_cxx::__normal_iterator.203"* %__first) #3 + %2 = load %struct.pathInfo*, %struct.pathInfo** %__cur, align 4 + %incdec.ptr = getelementptr inbounds %struct.pathInfo, %struct.pathInfo* %2, i32 1 + store %struct.pathInfo* %incdec.ptr, %struct.pathInfo** %__cur, align 4 + br label %for.cond + +lpad: ; preds = %for.body + %3 = landingpad { i8*, i32 } + catch i8* null + %4 = extractvalue { i8*, i32 } %3, 0 + store i8* %4, i8** %exn.slot, align 4 + %5 = extractvalue { i8*, i32 } %3, 1 + store i32 %5, i32* %ehselector.slot, align 4 + br label %catch + +catch: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %6 = call i8* @__cxa_begin_catch(i8* %exn) #3 + %7 = load %struct.pathInfo*, %struct.pathInfo** %__result.addr, align 4 + %8 = load %struct.pathInfo*, %struct.pathInfo** %__cur, align 4 + invoke void @_ZSt8_DestroyIP8pathInfoEvT_S2_(%struct.pathInfo* %7, %struct.pathInfo* %8) + to label %invoke.cont5 unwind label %lpad4 + +invoke.cont5: ; preds = %catch + invoke void @__cxa_rethrow() #17 + to label %unreachable unwind label %lpad4 + +for.end: ; preds = %for.cond + %9 = load %struct.pathInfo*, %struct.pathInfo** %__cur, align 4 + ret %struct.pathInfo* %9 + +lpad4: ; preds = %invoke.cont5, %catch + %10 = landingpad { i8*, i32 } + cleanup + %11 = extractvalue { i8*, i32 } %10, 0 + store i8* %11, i8** %exn.slot, align 4 + %12 = extractvalue { i8*, i32 } %10, 1 + store i32 %12, i32* %ehselector.slot, align 4 + invoke void @__cxa_end_catch() + to label %invoke.cont6 unwind label %terminate.lpad + +invoke.cont6: ; preds = %lpad4 + br label %eh.resume + +try.cont: ; No predecessors! + call void @llvm.trap() + unreachable + +eh.resume: ; preds = %invoke.cont6 + %exn7 = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn7, 0 + %lpad.val8 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val8 + +terminate.lpad: ; preds = %lpad4 + %13 = landingpad { i8*, i32 } + catch i8* null + %14 = extractvalue { i8*, i32 } %13, 0 + call void @__clang_call_terminate(i8* %14) #15 + unreachable + +unreachable: ; preds = %invoke.cont5 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local zeroext i1 @_ZN9__gnu_cxxneIPK8pathInfoSt6vectorIS1_SaIS1_EEEEbRKNS_17__normal_iteratorIT_T0_EESC_(%"class.__gnu_cxx::__normal_iterator.203"* dereferenceable(4) %__lhs, %"class.__gnu_cxx::__normal_iterator.203"* dereferenceable(4) %__rhs) #4 comdat { +entry: + %__lhs.addr = alloca %"class.__gnu_cxx::__normal_iterator.203"*, align 4 + %__rhs.addr = alloca %"class.__gnu_cxx::__normal_iterator.203"*, align 4 + store %"class.__gnu_cxx::__normal_iterator.203"* %__lhs, %"class.__gnu_cxx::__normal_iterator.203"** %__lhs.addr, align 4 + store %"class.__gnu_cxx::__normal_iterator.203"* %__rhs, %"class.__gnu_cxx::__normal_iterator.203"** %__rhs.addr, align 4 + %0 = load %"class.__gnu_cxx::__normal_iterator.203"*, %"class.__gnu_cxx::__normal_iterator.203"** %__lhs.addr, align 4 + %call = call dereferenceable(4) %struct.pathInfo** @_ZNK9__gnu_cxx17__normal_iteratorIPK8pathInfoSt6vectorIS1_SaIS1_EEE4baseEv(%"class.__gnu_cxx::__normal_iterator.203"* %0) #3 + %1 = load %struct.pathInfo*, %struct.pathInfo** %call, align 4 + %2 = load %"class.__gnu_cxx::__normal_iterator.203"*, %"class.__gnu_cxx::__normal_iterator.203"** %__rhs.addr, align 4 + %call1 = call dereferenceable(4) %struct.pathInfo** @_ZNK9__gnu_cxx17__normal_iteratorIPK8pathInfoSt6vectorIS1_SaIS1_EEE4baseEv(%"class.__gnu_cxx::__normal_iterator.203"* %2) #3 + %3 = load %struct.pathInfo*, %struct.pathInfo** %call1, align 4 + %cmp = icmp ne %struct.pathInfo* %1, %3 + ret i1 %cmp +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZSt10_ConstructI8pathInfoJRKS0_EEvPT_DpOT0_(%struct.pathInfo* %__p, %struct.pathInfo* dereferenceable(16) %__args) #5 comdat { +entry: + %__p.addr = alloca %struct.pathInfo*, align 4 + %__args.addr = alloca %struct.pathInfo*, align 4 + store %struct.pathInfo* %__p, %struct.pathInfo** %__p.addr, align 4 + store %struct.pathInfo* %__args, %struct.pathInfo** %__args.addr, align 4 + %0 = load %struct.pathInfo*, %struct.pathInfo** %__p.addr, align 4 + %1 = bitcast %struct.pathInfo* %0 to i8* + %2 = bitcast i8* %1 to %struct.pathInfo* + %3 = load %struct.pathInfo*, %struct.pathInfo** %__args.addr, align 4 + %call = call dereferenceable(16) %struct.pathInfo* @_ZSt7forwardIRK8pathInfoEOT_RNSt16remove_referenceIS3_E4typeE(%struct.pathInfo* dereferenceable(16) %3) #3 + call void @_ZN8pathInfoC2ERKS_(%struct.pathInfo* %2, %struct.pathInfo* dereferenceable(16) %call) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(16) %struct.pathInfo* @_ZNK9__gnu_cxx17__normal_iteratorIPK8pathInfoSt6vectorIS1_SaIS1_EEEdeEv(%"class.__gnu_cxx::__normal_iterator.203"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::__normal_iterator.203"*, align 4 + store %"class.__gnu_cxx::__normal_iterator.203"* %this, %"class.__gnu_cxx::__normal_iterator.203"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::__normal_iterator.203"*, %"class.__gnu_cxx::__normal_iterator.203"** %this.addr, align 4 + %_M_current = getelementptr inbounds %"class.__gnu_cxx::__normal_iterator.203", %"class.__gnu_cxx::__normal_iterator.203"* %this1, i32 0, i32 0 + %0 = load %struct.pathInfo*, %struct.pathInfo** %_M_current, align 4 + ret %struct.pathInfo* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"class.__gnu_cxx::__normal_iterator.203"* @_ZN9__gnu_cxx17__normal_iteratorIPK8pathInfoSt6vectorIS1_SaIS1_EEEppEv(%"class.__gnu_cxx::__normal_iterator.203"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::__normal_iterator.203"*, align 4 + store %"class.__gnu_cxx::__normal_iterator.203"* %this, %"class.__gnu_cxx::__normal_iterator.203"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::__normal_iterator.203"*, %"class.__gnu_cxx::__normal_iterator.203"** %this.addr, align 4 + %_M_current = getelementptr inbounds %"class.__gnu_cxx::__normal_iterator.203", %"class.__gnu_cxx::__normal_iterator.203"* %this1, i32 0, i32 0 + %0 = load %struct.pathInfo*, %struct.pathInfo** %_M_current, align 4 + %incdec.ptr = getelementptr inbounds %struct.pathInfo, %struct.pathInfo* %0, i32 1 + store %struct.pathInfo* %incdec.ptr, %struct.pathInfo** %_M_current, align 4 + ret %"class.__gnu_cxx::__normal_iterator.203"* %this1 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local i32 @_ZNKSt6vectorIS_I8pathInfoSaIS0_EESaIS2_EE12_M_check_lenEjPKc(%"class.std::vector.109"* %this, i32 %__n, i8* %__s) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::vector.109"*, align 4 + %__n.addr = alloca i32, align 4 + %__s.addr = alloca i8*, align 4 + %__len = alloca i32, align 4 + %ref.tmp = alloca i32, align 4 + store %"class.std::vector.109"* %this, %"class.std::vector.109"** %this.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + store i8* %__s, i8** %__s.addr, align 4 + %this1 = load %"class.std::vector.109"*, %"class.std::vector.109"** %this.addr, align 4 + %call = call i32 @_ZNKSt6vectorIS_I8pathInfoSaIS0_EESaIS2_EE8max_sizeEv(%"class.std::vector.109"* %this1) #3 + %call2 = call i32 @_ZNKSt6vectorIS_I8pathInfoSaIS0_EESaIS2_EE4sizeEv(%"class.std::vector.109"* %this1) #3 + %sub = sub i32 %call, %call2 + %0 = load i32, i32* %__n.addr, align 4 + %cmp = icmp ult i32 %sub, %0 + br i1 %cmp, label %if.then, label %if.end + +if.then: ; preds = %entry + %1 = load i8*, i8** %__s.addr, align 4 + call void @_ZSt20__throw_length_errorPKc(i8* %1) #17 + unreachable + +if.end: ; preds = %entry + %call3 = call i32 @_ZNKSt6vectorIS_I8pathInfoSaIS0_EESaIS2_EE4sizeEv(%"class.std::vector.109"* %this1) #3 + %call4 = call i32 @_ZNKSt6vectorIS_I8pathInfoSaIS0_EESaIS2_EE4sizeEv(%"class.std::vector.109"* %this1) #3 + store i32 %call4, i32* %ref.tmp, align 4 + %call5 = call dereferenceable(4) i32* @_ZSt3maxIjERKT_S2_S2_(i32* dereferenceable(4) %ref.tmp, i32* dereferenceable(4) %__n.addr) + %2 = load i32, i32* %call5, align 4 + %add = add i32 %call3, %2 + store i32 %add, i32* %__len, align 4 + %3 = load i32, i32* %__len, align 4 + %call6 = call i32 @_ZNKSt6vectorIS_I8pathInfoSaIS0_EESaIS2_EE4sizeEv(%"class.std::vector.109"* %this1) #3 + %cmp7 = icmp ult i32 %3, %call6 + br i1 %cmp7, label %cond.true, label %lor.lhs.false + +lor.lhs.false: ; preds = %if.end + %4 = load i32, i32* %__len, align 4 + %call8 = call i32 @_ZNKSt6vectorIS_I8pathInfoSaIS0_EESaIS2_EE8max_sizeEv(%"class.std::vector.109"* %this1) #3 + %cmp9 = icmp ugt i32 %4, %call8 + br i1 %cmp9, label %cond.true, label %cond.false + +cond.true: ; preds = %lor.lhs.false, %if.end + %call10 = call i32 @_ZNKSt6vectorIS_I8pathInfoSaIS0_EESaIS2_EE8max_sizeEv(%"class.std::vector.109"* %this1) #3 + br label %cond.end + +cond.false: ; preds = %lor.lhs.false + %5 = load i32, i32* %__len, align 4 + br label %cond.end + +cond.end: ; preds = %cond.false, %cond.true + %cond = phi i32 [ %call10, %cond.true ], [ %5, %cond.false ] + ret i32 %cond +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZN9__gnu_cxxmiIPSt6vectorI8pathInfoSaIS2_EES1_IS4_SaIS4_EEEENS_17__normal_iteratorIT_T0_E15difference_typeERKSB_SE_(%"class.__gnu_cxx::__normal_iterator.208"* dereferenceable(4) %__lhs, %"class.__gnu_cxx::__normal_iterator.208"* dereferenceable(4) %__rhs) #4 comdat { +entry: + %__lhs.addr = alloca %"class.__gnu_cxx::__normal_iterator.208"*, align 4 + %__rhs.addr = alloca %"class.__gnu_cxx::__normal_iterator.208"*, align 4 + store %"class.__gnu_cxx::__normal_iterator.208"* %__lhs, %"class.__gnu_cxx::__normal_iterator.208"** %__lhs.addr, align 4 + store %"class.__gnu_cxx::__normal_iterator.208"* %__rhs, %"class.__gnu_cxx::__normal_iterator.208"** %__rhs.addr, align 4 + %0 = load %"class.__gnu_cxx::__normal_iterator.208"*, %"class.__gnu_cxx::__normal_iterator.208"** %__lhs.addr, align 4 + %call = call dereferenceable(4) %"class.std::vector.45"** @_ZNK9__gnu_cxx17__normal_iteratorIPSt6vectorI8pathInfoSaIS2_EES1_IS4_SaIS4_EEE4baseEv(%"class.__gnu_cxx::__normal_iterator.208"* %0) #3 + %1 = load %"class.std::vector.45"*, %"class.std::vector.45"** %call, align 4 + %2 = load %"class.__gnu_cxx::__normal_iterator.208"*, %"class.__gnu_cxx::__normal_iterator.208"** %__rhs.addr, align 4 + %call1 = call dereferenceable(4) %"class.std::vector.45"** @_ZNK9__gnu_cxx17__normal_iteratorIPSt6vectorI8pathInfoSaIS2_EES1_IS4_SaIS4_EEE4baseEv(%"class.__gnu_cxx::__normal_iterator.208"* %2) #3 + %3 = load %"class.std::vector.45"*, %"class.std::vector.45"** %call1, align 4 + %sub.ptr.lhs.cast = ptrtoint %"class.std::vector.45"* %1 to i32 + %sub.ptr.rhs.cast = ptrtoint %"class.std::vector.45"* %3 to i32 + %sub.ptr.sub = sub i32 %sub.ptr.lhs.cast, %sub.ptr.rhs.cast + %sub.ptr.div = sdiv exact i32 %sub.ptr.sub, 12 + ret i32 %sub.ptr.div +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt6vectorIS_I8pathInfoSaIS0_EESaIS2_EE5beginEv(%"class.__gnu_cxx::__normal_iterator.208"* noalias sret %agg.result, %"class.std::vector.109"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::vector.109"*, align 4 + %0 = bitcast %"class.__gnu_cxx::__normal_iterator.208"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::vector.109"* %this, %"class.std::vector.109"** %this.addr, align 4 + %this1 = load %"class.std::vector.109"*, %"class.std::vector.109"** %this.addr, align 4 + %1 = bitcast %"class.std::vector.109"* %this1 to %"struct.std::_Vector_base.110"* + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.110", %"struct.std::_Vector_base.110"* %1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* + %_M_start = getelementptr inbounds %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data", %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* %2, i32 0, i32 0 + call void @_ZN9__gnu_cxx17__normal_iteratorIPSt6vectorI8pathInfoSaIS2_EES1_IS4_SaIS4_EEEC2ERKS5_(%"class.__gnu_cxx::__normal_iterator.208"* %agg.result, %"class.std::vector.45"** dereferenceable(4) %_M_start) #3 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"class.std::vector.45"* @_ZNSt12_Vector_baseISt6vectorI8pathInfoSaIS1_EESaIS3_EE11_M_allocateEj(%"struct.std::_Vector_base.110"* %this, i32 %__n) #5 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base.110"*, align 4 + %__n.addr = alloca i32, align 4 + store %"struct.std::_Vector_base.110"* %this, %"struct.std::_Vector_base.110"** %this.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %this1 = load %"struct.std::_Vector_base.110"*, %"struct.std::_Vector_base.110"** %this.addr, align 4 + %0 = load i32, i32* %__n.addr, align 4 + %cmp = icmp ne i32 %0, 0 + br i1 %cmp, label %cond.true, label %cond.false + +cond.true: ; preds = %entry + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.110", %"struct.std::_Vector_base.110"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl"* %_M_impl to %"class.std::allocator.111"* + %2 = load i32, i32* %__n.addr, align 4 + %call = call %"class.std::vector.45"* @_ZNSt16allocator_traitsISaISt6vectorI8pathInfoSaIS1_EEEE8allocateERS4_j(%"class.std::allocator.111"* dereferenceable(1) %1, i32 %2) + br label %cond.end + +cond.false: ; preds = %entry + br label %cond.end + +cond.end: ; preds = %cond.false, %cond.true + %cond = phi %"class.std::vector.45"* [ %call, %cond.true ], [ null, %cond.false ] + ret %"class.std::vector.45"* %cond +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"class.std::vector.45"* @_ZNSt6vectorIS_I8pathInfoSaIS0_EESaIS2_EE11_S_relocateEPS2_S5_S5_RS3_(%"class.std::vector.45"* %__first, %"class.std::vector.45"* %__last, %"class.std::vector.45"* %__result, %"class.std::allocator.111"* dereferenceable(1) %__alloc) #4 comdat align 2 { +entry: + %__first.addr = alloca %"class.std::vector.45"*, align 4 + %__last.addr = alloca %"class.std::vector.45"*, align 4 + %__result.addr = alloca %"class.std::vector.45"*, align 4 + %__alloc.addr = alloca %"class.std::allocator.111"*, align 4 + %agg.tmp = alloca %"struct.std::integral_constant", align 1 + store %"class.std::vector.45"* %__first, %"class.std::vector.45"** %__first.addr, align 4 + store %"class.std::vector.45"* %__last, %"class.std::vector.45"** %__last.addr, align 4 + store %"class.std::vector.45"* %__result, %"class.std::vector.45"** %__result.addr, align 4 + store %"class.std::allocator.111"* %__alloc, %"class.std::allocator.111"** %__alloc.addr, align 4 + %0 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__first.addr, align 4 + %1 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__last.addr, align 4 + %2 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__result.addr, align 4 + %3 = load %"class.std::allocator.111"*, %"class.std::allocator.111"** %__alloc.addr, align 4 + %call = call %"class.std::vector.45"* @_ZNSt6vectorIS_I8pathInfoSaIS0_EESaIS2_EE14_S_do_relocateEPS2_S5_S5_RS3_St17integral_constantIbLb1EE(%"class.std::vector.45"* %0, %"class.std::vector.45"* %1, %"class.std::vector.45"* %2, %"class.std::allocator.111"* dereferenceable(1) %3) #3 + ret %"class.std::vector.45"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"class.std::vector.45"** @_ZNK9__gnu_cxx17__normal_iteratorIPSt6vectorI8pathInfoSaIS2_EES1_IS4_SaIS4_EEE4baseEv(%"class.__gnu_cxx::__normal_iterator.208"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::__normal_iterator.208"*, align 4 + store %"class.__gnu_cxx::__normal_iterator.208"* %this, %"class.__gnu_cxx::__normal_iterator.208"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::__normal_iterator.208"*, %"class.__gnu_cxx::__normal_iterator.208"** %this.addr, align 4 + %_M_current = getelementptr inbounds %"class.__gnu_cxx::__normal_iterator.208", %"class.__gnu_cxx::__normal_iterator.208"* %this1, i32 0, i32 0 + ret %"class.std::vector.45"** %_M_current +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaISt6vectorI8pathInfoSaIS1_EEEE7destroyIS3_EEvRS4_PT_(%"class.std::allocator.111"* dereferenceable(1) %__a, %"class.std::vector.45"* %__p) #4 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.111"*, align 4 + %__p.addr = alloca %"class.std::vector.45"*, align 4 + store %"class.std::allocator.111"* %__a, %"class.std::allocator.111"** %__a.addr, align 4 + store %"class.std::vector.45"* %__p, %"class.std::vector.45"** %__p.addr, align 4 + %0 = load %"class.std::allocator.111"*, %"class.std::allocator.111"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.111"* %0 to %"class.__gnu_cxx::new_allocator.112"* + %2 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__p.addr, align 4 + call void @_ZN9__gnu_cxx13new_allocatorISt6vectorI8pathInfoSaIS2_EEE7destroyIS4_EEvPT_(%"class.__gnu_cxx::new_allocator.112"* %1, %"class.std::vector.45"* %2) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNKSt6vectorIS_I8pathInfoSaIS0_EESaIS2_EE8max_sizeEv(%"class.std::vector.109"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::vector.109"*, align 4 + store %"class.std::vector.109"* %this, %"class.std::vector.109"** %this.addr, align 4 + %this1 = load %"class.std::vector.109"*, %"class.std::vector.109"** %this.addr, align 4 + %0 = bitcast %"class.std::vector.109"* %this1 to %"struct.std::_Vector_base.110"* + %call = call dereferenceable(1) %"class.std::allocator.111"* @_ZNKSt12_Vector_baseISt6vectorI8pathInfoSaIS1_EESaIS3_EE19_M_get_Tp_allocatorEv(%"struct.std::_Vector_base.110"* %0) #3 + %call2 = call i32 @_ZNSt6vectorIS_I8pathInfoSaIS0_EESaIS2_EE11_S_max_sizeERKS3_(%"class.std::allocator.111"* dereferenceable(1) %call) #3 + ret i32 %call2 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNKSt6vectorIS_I8pathInfoSaIS0_EESaIS2_EE4sizeEv(%"class.std::vector.109"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::vector.109"*, align 4 + store %"class.std::vector.109"* %this, %"class.std::vector.109"** %this.addr, align 4 + %this1 = load %"class.std::vector.109"*, %"class.std::vector.109"** %this.addr, align 4 + %0 = bitcast %"class.std::vector.109"* %this1 to %"struct.std::_Vector_base.110"* + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.110", %"struct.std::_Vector_base.110"* %0, i32 0, i32 0 + %1 = bitcast %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* + %_M_finish = getelementptr inbounds %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data", %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* %1, i32 0, i32 1 + %2 = load %"class.std::vector.45"*, %"class.std::vector.45"** %_M_finish, align 4 + %3 = bitcast %"class.std::vector.109"* %this1 to %"struct.std::_Vector_base.110"* + %_M_impl2 = getelementptr inbounds %"struct.std::_Vector_base.110", %"struct.std::_Vector_base.110"* %3, i32 0, i32 0 + %4 = bitcast %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl"* %_M_impl2 to %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* + %_M_start = getelementptr inbounds %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data", %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl_data"* %4, i32 0, i32 0 + %5 = load %"class.std::vector.45"*, %"class.std::vector.45"** %_M_start, align 4 + %sub.ptr.lhs.cast = ptrtoint %"class.std::vector.45"* %2 to i32 + %sub.ptr.rhs.cast = ptrtoint %"class.std::vector.45"* %5 to i32 + %sub.ptr.sub = sub i32 %sub.ptr.lhs.cast, %sub.ptr.rhs.cast + %sub.ptr.div = sdiv exact i32 %sub.ptr.sub, 12 + ret i32 %sub.ptr.div +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNSt6vectorIS_I8pathInfoSaIS0_EESaIS2_EE11_S_max_sizeERKS3_(%"class.std::allocator.111"* dereferenceable(1) %__a) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %__a.addr = alloca %"class.std::allocator.111"*, align 4 + %__diffmax = alloca i32, align 4 + %__allocmax = alloca i32, align 4 + store %"class.std::allocator.111"* %__a, %"class.std::allocator.111"** %__a.addr, align 4 + store i32 178956970, i32* %__diffmax, align 4 + %0 = load %"class.std::allocator.111"*, %"class.std::allocator.111"** %__a.addr, align 4 + %call = call i32 @_ZNSt16allocator_traitsISaISt6vectorI8pathInfoSaIS1_EEEE8max_sizeERKS4_(%"class.std::allocator.111"* dereferenceable(1) %0) #3 + store i32 %call, i32* %__allocmax, align 4 + %call1 = invoke dereferenceable(4) i32* @_ZSt3minIjERKT_S2_S2_(i32* dereferenceable(4) %__diffmax, i32* dereferenceable(4) %__allocmax) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + %1 = load i32, i32* %call1, align 4 + ret i32 %1 + +terminate.lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + catch i8* null + %3 = extractvalue { i8*, i32 } %2, 0 + call void @__clang_call_terminate(i8* %3) #15 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(1) %"class.std::allocator.111"* @_ZNKSt12_Vector_baseISt6vectorI8pathInfoSaIS1_EESaIS3_EE19_M_get_Tp_allocatorEv(%"struct.std::_Vector_base.110"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base.110"*, align 4 + store %"struct.std::_Vector_base.110"* %this, %"struct.std::_Vector_base.110"** %this.addr, align 4 + %this1 = load %"struct.std::_Vector_base.110"*, %"struct.std::_Vector_base.110"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.110", %"struct.std::_Vector_base.110"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl"* %_M_impl to %"class.std::allocator.111"* + ret %"class.std::allocator.111"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNSt16allocator_traitsISaISt6vectorI8pathInfoSaIS1_EEEE8max_sizeERKS4_(%"class.std::allocator.111"* dereferenceable(1) %__a) #4 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.111"*, align 4 + store %"class.std::allocator.111"* %__a, %"class.std::allocator.111"** %__a.addr, align 4 + %0 = load %"class.std::allocator.111"*, %"class.std::allocator.111"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.111"* %0 to %"class.__gnu_cxx::new_allocator.112"* + %call = call i32 @_ZNK9__gnu_cxx13new_allocatorISt6vectorI8pathInfoSaIS2_EEE8max_sizeEv(%"class.__gnu_cxx::new_allocator.112"* %1) #3 + ret i32 %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNK9__gnu_cxx13new_allocatorISt6vectorI8pathInfoSaIS2_EEE8max_sizeEv(%"class.__gnu_cxx::new_allocator.112"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.112"*, align 4 + store %"class.__gnu_cxx::new_allocator.112"* %this, %"class.__gnu_cxx::new_allocator.112"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.112"*, %"class.__gnu_cxx::new_allocator.112"** %this.addr, align 4 + ret i32 178956970 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx17__normal_iteratorIPSt6vectorI8pathInfoSaIS2_EES1_IS4_SaIS4_EEEC2ERKS5_(%"class.__gnu_cxx::__normal_iterator.208"* %this, %"class.std::vector.45"** dereferenceable(4) %__i) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::__normal_iterator.208"*, align 4 + %__i.addr = alloca %"class.std::vector.45"**, align 4 + store %"class.__gnu_cxx::__normal_iterator.208"* %this, %"class.__gnu_cxx::__normal_iterator.208"** %this.addr, align 4 + store %"class.std::vector.45"** %__i, %"class.std::vector.45"*** %__i.addr, align 4 + %this1 = load %"class.__gnu_cxx::__normal_iterator.208"*, %"class.__gnu_cxx::__normal_iterator.208"** %this.addr, align 4 + %_M_current = getelementptr inbounds %"class.__gnu_cxx::__normal_iterator.208", %"class.__gnu_cxx::__normal_iterator.208"* %this1, i32 0, i32 0 + %0 = load %"class.std::vector.45"**, %"class.std::vector.45"*** %__i.addr, align 4 + %1 = load %"class.std::vector.45"*, %"class.std::vector.45"** %0, align 4 + store %"class.std::vector.45"* %1, %"class.std::vector.45"** %_M_current, align 4 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"class.std::vector.45"* @_ZNSt16allocator_traitsISaISt6vectorI8pathInfoSaIS1_EEEE8allocateERS4_j(%"class.std::allocator.111"* dereferenceable(1) %__a, i32 %__n) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.111"*, align 4 + %__n.addr = alloca i32, align 4 + store %"class.std::allocator.111"* %__a, %"class.std::allocator.111"** %__a.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %0 = load %"class.std::allocator.111"*, %"class.std::allocator.111"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.111"* %0 to %"class.__gnu_cxx::new_allocator.112"* + %2 = load i32, i32* %__n.addr, align 4 + %call = call %"class.std::vector.45"* @_ZN9__gnu_cxx13new_allocatorISt6vectorI8pathInfoSaIS2_EEE8allocateEjPKv(%"class.__gnu_cxx::new_allocator.112"* %1, i32 %2, i8* null) + ret %"class.std::vector.45"* %call +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"class.std::vector.45"* @_ZN9__gnu_cxx13new_allocatorISt6vectorI8pathInfoSaIS2_EEE8allocateEjPKv(%"class.__gnu_cxx::new_allocator.112"* %this, i32 %__n, i8* %0) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.112"*, align 4 + %__n.addr = alloca i32, align 4 + %.addr = alloca i8*, align 4 + store %"class.__gnu_cxx::new_allocator.112"* %this, %"class.__gnu_cxx::new_allocator.112"** %this.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + store i8* %0, i8** %.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.112"*, %"class.__gnu_cxx::new_allocator.112"** %this.addr, align 4 + %1 = load i32, i32* %__n.addr, align 4 + %call = call i32 @_ZNK9__gnu_cxx13new_allocatorISt6vectorI8pathInfoSaIS2_EEE8max_sizeEv(%"class.__gnu_cxx::new_allocator.112"* %this1) #3 + %cmp = icmp ugt i32 %1, %call + br i1 %cmp, label %if.then, label %if.end + +if.then: ; preds = %entry + call void @_ZSt17__throw_bad_allocv() #17 + unreachable + +if.end: ; preds = %entry + %2 = load i32, i32* %__n.addr, align 4 + %mul = mul i32 %2, 12 + %call2 = call i8* @_Znwj(i32 %mul) + %3 = bitcast i8* %call2 to %"class.std::vector.45"* + ret %"class.std::vector.45"* %3 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"class.std::vector.45"* @_ZNSt6vectorIS_I8pathInfoSaIS0_EESaIS2_EE14_S_do_relocateEPS2_S5_S5_RS3_St17integral_constantIbLb1EE(%"class.std::vector.45"* %__first, %"class.std::vector.45"* %__last, %"class.std::vector.45"* %__result, %"class.std::allocator.111"* dereferenceable(1) %__alloc) #4 comdat align 2 { +entry: + %0 = alloca %"struct.std::integral_constant", align 1 + %__first.addr = alloca %"class.std::vector.45"*, align 4 + %__last.addr = alloca %"class.std::vector.45"*, align 4 + %__result.addr = alloca %"class.std::vector.45"*, align 4 + %__alloc.addr = alloca %"class.std::allocator.111"*, align 4 + store %"class.std::vector.45"* %__first, %"class.std::vector.45"** %__first.addr, align 4 + store %"class.std::vector.45"* %__last, %"class.std::vector.45"** %__last.addr, align 4 + store %"class.std::vector.45"* %__result, %"class.std::vector.45"** %__result.addr, align 4 + store %"class.std::allocator.111"* %__alloc, %"class.std::allocator.111"** %__alloc.addr, align 4 + %1 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__first.addr, align 4 + %2 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__last.addr, align 4 + %3 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__result.addr, align 4 + %4 = load %"class.std::allocator.111"*, %"class.std::allocator.111"** %__alloc.addr, align 4 + %call = call %"class.std::vector.45"* @_ZSt12__relocate_aIPSt6vectorI8pathInfoSaIS1_EES4_SaIS3_EET0_T_S7_S6_RT1_(%"class.std::vector.45"* %1, %"class.std::vector.45"* %2, %"class.std::vector.45"* %3, %"class.std::allocator.111"* dereferenceable(1) %4) #3 + ret %"class.std::vector.45"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"class.std::vector.45"* @_ZSt12__relocate_aIPSt6vectorI8pathInfoSaIS1_EES4_SaIS3_EET0_T_S7_S6_RT1_(%"class.std::vector.45"* %__first, %"class.std::vector.45"* %__last, %"class.std::vector.45"* %__result, %"class.std::allocator.111"* dereferenceable(1) %__alloc) #4 comdat { +entry: + %__first.addr = alloca %"class.std::vector.45"*, align 4 + %__last.addr = alloca %"class.std::vector.45"*, align 4 + %__result.addr = alloca %"class.std::vector.45"*, align 4 + %__alloc.addr = alloca %"class.std::allocator.111"*, align 4 + store %"class.std::vector.45"* %__first, %"class.std::vector.45"** %__first.addr, align 4 + store %"class.std::vector.45"* %__last, %"class.std::vector.45"** %__last.addr, align 4 + store %"class.std::vector.45"* %__result, %"class.std::vector.45"** %__result.addr, align 4 + store %"class.std::allocator.111"* %__alloc, %"class.std::allocator.111"** %__alloc.addr, align 4 + %0 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__first.addr, align 4 + %call = call %"class.std::vector.45"* @_ZSt12__niter_baseIPSt6vectorI8pathInfoSaIS1_EEET_S5_(%"class.std::vector.45"* %0) #3 + %1 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__last.addr, align 4 + %call1 = call %"class.std::vector.45"* @_ZSt12__niter_baseIPSt6vectorI8pathInfoSaIS1_EEET_S5_(%"class.std::vector.45"* %1) #3 + %2 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__result.addr, align 4 + %call2 = call %"class.std::vector.45"* @_ZSt12__niter_baseIPSt6vectorI8pathInfoSaIS1_EEET_S5_(%"class.std::vector.45"* %2) #3 + %3 = load %"class.std::allocator.111"*, %"class.std::allocator.111"** %__alloc.addr, align 4 + %call3 = call %"class.std::vector.45"* @_ZSt14__relocate_a_1IPSt6vectorI8pathInfoSaIS1_EES4_SaIS3_EET0_T_S7_S6_RT1_(%"class.std::vector.45"* %call, %"class.std::vector.45"* %call1, %"class.std::vector.45"* %call2, %"class.std::allocator.111"* dereferenceable(1) %3) #3 + ret %"class.std::vector.45"* %call3 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"class.std::vector.45"* @_ZSt14__relocate_a_1IPSt6vectorI8pathInfoSaIS1_EES4_SaIS3_EET0_T_S7_S6_RT1_(%"class.std::vector.45"* %__first, %"class.std::vector.45"* %__last, %"class.std::vector.45"* %__result, %"class.std::allocator.111"* dereferenceable(1) %__alloc) #4 comdat { +entry: + %__first.addr = alloca %"class.std::vector.45"*, align 4 + %__last.addr = alloca %"class.std::vector.45"*, align 4 + %__result.addr = alloca %"class.std::vector.45"*, align 4 + %__alloc.addr = alloca %"class.std::allocator.111"*, align 4 + %__cur = alloca %"class.std::vector.45"*, align 4 + store %"class.std::vector.45"* %__first, %"class.std::vector.45"** %__first.addr, align 4 + store %"class.std::vector.45"* %__last, %"class.std::vector.45"** %__last.addr, align 4 + store %"class.std::vector.45"* %__result, %"class.std::vector.45"** %__result.addr, align 4 + store %"class.std::allocator.111"* %__alloc, %"class.std::allocator.111"** %__alloc.addr, align 4 + %0 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__result.addr, align 4 + store %"class.std::vector.45"* %0, %"class.std::vector.45"** %__cur, align 4 + br label %for.cond + +for.cond: ; preds = %for.inc, %entry + %1 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__first.addr, align 4 + %2 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__last.addr, align 4 + %cmp = icmp ne %"class.std::vector.45"* %1, %2 + br i1 %cmp, label %for.body, label %for.end + +for.body: ; preds = %for.cond + %3 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__cur, align 4 + %call = call %"class.std::vector.45"* @_ZSt11__addressofISt6vectorI8pathInfoSaIS1_EEEPT_RS4_(%"class.std::vector.45"* dereferenceable(12) %3) #3 + %4 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__first.addr, align 4 + %call1 = call %"class.std::vector.45"* @_ZSt11__addressofISt6vectorI8pathInfoSaIS1_EEEPT_RS4_(%"class.std::vector.45"* dereferenceable(12) %4) #3 + %5 = load %"class.std::allocator.111"*, %"class.std::allocator.111"** %__alloc.addr, align 4 + call void @_ZSt19__relocate_object_aISt6vectorI8pathInfoSaIS1_EES3_SaIS3_EEvPT_PT0_RT1_(%"class.std::vector.45"* %call, %"class.std::vector.45"* %call1, %"class.std::allocator.111"* dereferenceable(1) %5) #3 + br label %for.inc + +for.inc: ; preds = %for.body + %6 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__first.addr, align 4 + %incdec.ptr = getelementptr inbounds %"class.std::vector.45", %"class.std::vector.45"* %6, i32 1 + store %"class.std::vector.45"* %incdec.ptr, %"class.std::vector.45"** %__first.addr, align 4 + %7 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__cur, align 4 + %incdec.ptr2 = getelementptr inbounds %"class.std::vector.45", %"class.std::vector.45"* %7, i32 1 + store %"class.std::vector.45"* %incdec.ptr2, %"class.std::vector.45"** %__cur, align 4 + br label %for.cond + +for.end: ; preds = %for.cond + %8 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__cur, align 4 + ret %"class.std::vector.45"* %8 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"class.std::vector.45"* @_ZSt12__niter_baseIPSt6vectorI8pathInfoSaIS1_EEET_S5_(%"class.std::vector.45"* %__it) #4 comdat { +entry: + %__it.addr = alloca %"class.std::vector.45"*, align 4 + store %"class.std::vector.45"* %__it, %"class.std::vector.45"** %__it.addr, align 4 + %0 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__it.addr, align 4 + ret %"class.std::vector.45"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZSt19__relocate_object_aISt6vectorI8pathInfoSaIS1_EES3_SaIS3_EEvPT_PT0_RT1_(%"class.std::vector.45"* %__dest, %"class.std::vector.45"* %__orig, %"class.std::allocator.111"* dereferenceable(1) %__alloc) #4 comdat { +entry: + %__dest.addr = alloca %"class.std::vector.45"*, align 4 + %__orig.addr = alloca %"class.std::vector.45"*, align 4 + %__alloc.addr = alloca %"class.std::allocator.111"*, align 4 + store %"class.std::vector.45"* %__dest, %"class.std::vector.45"** %__dest.addr, align 4 + store %"class.std::vector.45"* %__orig, %"class.std::vector.45"** %__orig.addr, align 4 + store %"class.std::allocator.111"* %__alloc, %"class.std::allocator.111"** %__alloc.addr, align 4 + %0 = load %"class.std::allocator.111"*, %"class.std::allocator.111"** %__alloc.addr, align 4 + %1 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__dest.addr, align 4 + %2 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__orig.addr, align 4 + %call = call dereferenceable(12) %"class.std::vector.45"* @_ZSt4moveIRSt6vectorI8pathInfoSaIS1_EEEONSt16remove_referenceIT_E4typeEOS6_(%"class.std::vector.45"* dereferenceable(12) %2) #3 + call void @_ZNSt16allocator_traitsISaISt6vectorI8pathInfoSaIS1_EEEE9constructIS3_JS3_EEEvRS4_PT_DpOT0_(%"class.std::allocator.111"* dereferenceable(1) %0, %"class.std::vector.45"* %1, %"class.std::vector.45"* dereferenceable(12) %call) #3 + %3 = load %"class.std::allocator.111"*, %"class.std::allocator.111"** %__alloc.addr, align 4 + %4 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__orig.addr, align 4 + %call1 = call %"class.std::vector.45"* @_ZSt11__addressofISt6vectorI8pathInfoSaIS1_EEEPT_RS4_(%"class.std::vector.45"* dereferenceable(12) %4) #3 + call void @_ZNSt16allocator_traitsISaISt6vectorI8pathInfoSaIS1_EEEE7destroyIS3_EEvRS4_PT_(%"class.std::allocator.111"* dereferenceable(1) %3, %"class.std::vector.45"* %call1) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaISt6vectorI8pathInfoSaIS1_EEEE9constructIS3_JS3_EEEvRS4_PT_DpOT0_(%"class.std::allocator.111"* dereferenceable(1) %__a, %"class.std::vector.45"* %__p, %"class.std::vector.45"* dereferenceable(12) %__args) #4 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.111"*, align 4 + %__p.addr = alloca %"class.std::vector.45"*, align 4 + %__args.addr = alloca %"class.std::vector.45"*, align 4 + store %"class.std::allocator.111"* %__a, %"class.std::allocator.111"** %__a.addr, align 4 + store %"class.std::vector.45"* %__p, %"class.std::vector.45"** %__p.addr, align 4 + store %"class.std::vector.45"* %__args, %"class.std::vector.45"** %__args.addr, align 4 + %0 = load %"class.std::allocator.111"*, %"class.std::allocator.111"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.111"* %0 to %"class.__gnu_cxx::new_allocator.112"* + %2 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__p.addr, align 4 + %3 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__args.addr, align 4 + %call = call dereferenceable(12) %"class.std::vector.45"* @_ZSt7forwardISt6vectorI8pathInfoSaIS1_EEEOT_RNSt16remove_referenceIS4_E4typeE(%"class.std::vector.45"* dereferenceable(12) %3) #3 + call void @_ZN9__gnu_cxx13new_allocatorISt6vectorI8pathInfoSaIS2_EEE9constructIS4_JS4_EEEvPT_DpOT0_(%"class.__gnu_cxx::new_allocator.112"* %1, %"class.std::vector.45"* %2, %"class.std::vector.45"* dereferenceable(12) %call) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(12) %"class.std::vector.45"* @_ZSt4moveIRSt6vectorI8pathInfoSaIS1_EEEONSt16remove_referenceIT_E4typeEOS6_(%"class.std::vector.45"* dereferenceable(12) %__t) #4 comdat { +entry: + %__t.addr = alloca %"class.std::vector.45"*, align 4 + store %"class.std::vector.45"* %__t, %"class.std::vector.45"** %__t.addr, align 4 + %0 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__t.addr, align 4 + ret %"class.std::vector.45"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt6vectorI8pathInfoSaIS2_EEE9constructIS4_JS4_EEEvPT_DpOT0_(%"class.__gnu_cxx::new_allocator.112"* %this, %"class.std::vector.45"* %__p, %"class.std::vector.45"* dereferenceable(12) %__args) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.112"*, align 4 + %__p.addr = alloca %"class.std::vector.45"*, align 4 + %__args.addr = alloca %"class.std::vector.45"*, align 4 + store %"class.__gnu_cxx::new_allocator.112"* %this, %"class.__gnu_cxx::new_allocator.112"** %this.addr, align 4 + store %"class.std::vector.45"* %__p, %"class.std::vector.45"** %__p.addr, align 4 + store %"class.std::vector.45"* %__args, %"class.std::vector.45"** %__args.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.112"*, %"class.__gnu_cxx::new_allocator.112"** %this.addr, align 4 + %0 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__p.addr, align 4 + %1 = bitcast %"class.std::vector.45"* %0 to i8* + %2 = bitcast i8* %1 to %"class.std::vector.45"* + %3 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__args.addr, align 4 + %call = call dereferenceable(12) %"class.std::vector.45"* @_ZSt7forwardISt6vectorI8pathInfoSaIS1_EEEOT_RNSt16remove_referenceIS4_E4typeE(%"class.std::vector.45"* dereferenceable(12) %3) #3 + call void @_ZNSt6vectorI8pathInfoSaIS0_EEC2EOS2_(%"class.std::vector.45"* %2, %"class.std::vector.45"* dereferenceable(12) %call) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(12) %"class.std::vector.45"* @_ZSt7forwardISt6vectorI8pathInfoSaIS1_EEEOT_RNSt16remove_referenceIS4_E4typeE(%"class.std::vector.45"* dereferenceable(12) %__t) #4 comdat { +entry: + %__t.addr = alloca %"class.std::vector.45"*, align 4 + store %"class.std::vector.45"* %__t, %"class.std::vector.45"** %__t.addr, align 4 + %0 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__t.addr, align 4 + ret %"class.std::vector.45"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt6vectorI8pathInfoSaIS0_EEC2EOS2_(%"class.std::vector.45"* %this, %"class.std::vector.45"* dereferenceable(12) %0) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::vector.45"*, align 4 + %.addr = alloca %"class.std::vector.45"*, align 4 + store %"class.std::vector.45"* %this, %"class.std::vector.45"** %this.addr, align 4 + store %"class.std::vector.45"* %0, %"class.std::vector.45"** %.addr, align 4 + %this1 = load %"class.std::vector.45"*, %"class.std::vector.45"** %this.addr, align 4 + %1 = bitcast %"class.std::vector.45"* %this1 to %"struct.std::_Vector_base.46"* + %2 = load %"class.std::vector.45"*, %"class.std::vector.45"** %.addr, align 4 + %3 = bitcast %"class.std::vector.45"* %2 to %"struct.std::_Vector_base.46"* + call void @_ZNSt12_Vector_baseI8pathInfoSaIS0_EEC2EOS2_(%"struct.std::_Vector_base.46"* %1, %"struct.std::_Vector_base.46"* dereferenceable(12) %3) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt12_Vector_baseI8pathInfoSaIS0_EEC2EOS2_(%"struct.std::_Vector_base.46"* %this, %"struct.std::_Vector_base.46"* dereferenceable(12) %0) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base.46"*, align 4 + %.addr = alloca %"struct.std::_Vector_base.46"*, align 4 + store %"struct.std::_Vector_base.46"* %this, %"struct.std::_Vector_base.46"** %this.addr, align 4 + store %"struct.std::_Vector_base.46"* %0, %"struct.std::_Vector_base.46"** %.addr, align 4 + %this1 = load %"struct.std::_Vector_base.46"*, %"struct.std::_Vector_base.46"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.46", %"struct.std::_Vector_base.46"* %this1, i32 0, i32 0 + %1 = load %"struct.std::_Vector_base.46"*, %"struct.std::_Vector_base.46"** %.addr, align 4 + %_M_impl2 = getelementptr inbounds %"struct.std::_Vector_base.46", %"struct.std::_Vector_base.46"* %1, i32 0, i32 0 + call void @_ZNSt12_Vector_baseI8pathInfoSaIS0_EE12_Vector_implC2EOS3_(%"struct.std::_Vector_base >::_Vector_impl"* %_M_impl, %"struct.std::_Vector_base >::_Vector_impl"* dereferenceable(12) %_M_impl2) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt12_Vector_baseI8pathInfoSaIS0_EE12_Vector_implC2EOS3_(%"struct.std::_Vector_base >::_Vector_impl"* %this, %"struct.std::_Vector_base >::_Vector_impl"* dereferenceable(12) %__x) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base >::_Vector_impl"*, align 4 + %__x.addr = alloca %"struct.std::_Vector_base >::_Vector_impl"*, align 4 + store %"struct.std::_Vector_base >::_Vector_impl"* %this, %"struct.std::_Vector_base >::_Vector_impl"** %this.addr, align 4 + store %"struct.std::_Vector_base >::_Vector_impl"* %__x, %"struct.std::_Vector_base >::_Vector_impl"** %__x.addr, align 4 + %this1 = load %"struct.std::_Vector_base >::_Vector_impl"*, %"struct.std::_Vector_base >::_Vector_impl"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %this1 to %"class.std::allocator.47"* + %1 = load %"struct.std::_Vector_base >::_Vector_impl"*, %"struct.std::_Vector_base >::_Vector_impl"** %__x.addr, align 4 + %call = call dereferenceable(12) %"struct.std::_Vector_base >::_Vector_impl"* @_ZSt4moveIRNSt12_Vector_baseI8pathInfoSaIS1_EE12_Vector_implEEONSt16remove_referenceIT_E4typeEOS7_(%"struct.std::_Vector_base >::_Vector_impl"* dereferenceable(12) %1) #3 + %2 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %call to %"class.std::allocator.47"* + call void @_ZNSaI8pathInfoEC2ERKS0_(%"class.std::allocator.47"* %0, %"class.std::allocator.47"* dereferenceable(1) %2) #3 + %3 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %this1 to %"struct.std::_Vector_base >::_Vector_impl_data"* + %4 = load %"struct.std::_Vector_base >::_Vector_impl"*, %"struct.std::_Vector_base >::_Vector_impl"** %__x.addr, align 4 + %call2 = call dereferenceable(12) %"struct.std::_Vector_base >::_Vector_impl"* @_ZSt4moveIRNSt12_Vector_baseI8pathInfoSaIS1_EE12_Vector_implEEONSt16remove_referenceIT_E4typeEOS7_(%"struct.std::_Vector_base >::_Vector_impl"* dereferenceable(12) %4) #3 + %5 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %call2 to %"struct.std::_Vector_base >::_Vector_impl_data"* + call void @_ZNSt12_Vector_baseI8pathInfoSaIS0_EE17_Vector_impl_dataC2EOS3_(%"struct.std::_Vector_base >::_Vector_impl_data"* %3, %"struct.std::_Vector_base >::_Vector_impl_data"* dereferenceable(12) %5) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(12) %"struct.std::_Vector_base >::_Vector_impl"* @_ZSt4moveIRNSt12_Vector_baseI8pathInfoSaIS1_EE12_Vector_implEEONSt16remove_referenceIT_E4typeEOS7_(%"struct.std::_Vector_base >::_Vector_impl"* dereferenceable(12) %__t) #4 comdat { +entry: + %__t.addr = alloca %"struct.std::_Vector_base >::_Vector_impl"*, align 4 + store %"struct.std::_Vector_base >::_Vector_impl"* %__t, %"struct.std::_Vector_base >::_Vector_impl"** %__t.addr, align 4 + %0 = load %"struct.std::_Vector_base >::_Vector_impl"*, %"struct.std::_Vector_base >::_Vector_impl"** %__t.addr, align 4 + ret %"struct.std::_Vector_base >::_Vector_impl"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt12_Vector_baseI8pathInfoSaIS0_EE17_Vector_impl_dataC2EOS3_(%"struct.std::_Vector_base >::_Vector_impl_data"* %this, %"struct.std::_Vector_base >::_Vector_impl_data"* dereferenceable(12) %__x) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Vector_base >::_Vector_impl_data"*, align 4 + %__x.addr = alloca %"struct.std::_Vector_base >::_Vector_impl_data"*, align 4 + store %"struct.std::_Vector_base >::_Vector_impl_data"* %this, %"struct.std::_Vector_base >::_Vector_impl_data"** %this.addr, align 4 + store %"struct.std::_Vector_base >::_Vector_impl_data"* %__x, %"struct.std::_Vector_base >::_Vector_impl_data"** %__x.addr, align 4 + %this1 = load %"struct.std::_Vector_base >::_Vector_impl_data"*, %"struct.std::_Vector_base >::_Vector_impl_data"** %this.addr, align 4 + %_M_start = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Vector_base >::_Vector_impl_data"*, %"struct.std::_Vector_base >::_Vector_impl_data"** %__x.addr, align 4 + %_M_start2 = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %0, i32 0, i32 0 + %1 = load %struct.pathInfo*, %struct.pathInfo** %_M_start2, align 4 + store %struct.pathInfo* %1, %struct.pathInfo** %_M_start, align 4 + %_M_finish = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %this1, i32 0, i32 1 + %2 = load %"struct.std::_Vector_base >::_Vector_impl_data"*, %"struct.std::_Vector_base >::_Vector_impl_data"** %__x.addr, align 4 + %_M_finish3 = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %2, i32 0, i32 1 + %3 = load %struct.pathInfo*, %struct.pathInfo** %_M_finish3, align 4 + store %struct.pathInfo* %3, %struct.pathInfo** %_M_finish, align 4 + %_M_end_of_storage = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %this1, i32 0, i32 2 + %4 = load %"struct.std::_Vector_base >::_Vector_impl_data"*, %"struct.std::_Vector_base >::_Vector_impl_data"** %__x.addr, align 4 + %_M_end_of_storage4 = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %4, i32 0, i32 2 + %5 = load %struct.pathInfo*, %struct.pathInfo** %_M_end_of_storage4, align 4 + store %struct.pathInfo* %5, %struct.pathInfo** %_M_end_of_storage, align 4 + %6 = load %"struct.std::_Vector_base >::_Vector_impl_data"*, %"struct.std::_Vector_base >::_Vector_impl_data"** %__x.addr, align 4 + %_M_end_of_storage5 = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %6, i32 0, i32 2 + store %struct.pathInfo* null, %struct.pathInfo** %_M_end_of_storage5, align 4 + %7 = load %"struct.std::_Vector_base >::_Vector_impl_data"*, %"struct.std::_Vector_base >::_Vector_impl_data"** %__x.addr, align 4 + %_M_finish6 = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %7, i32 0, i32 1 + store %struct.pathInfo* null, %struct.pathInfo** %_M_finish6, align 4 + %8 = load %"struct.std::_Vector_base >::_Vector_impl_data"*, %"struct.std::_Vector_base >::_Vector_impl_data"** %__x.addr, align 4 + %_M_start7 = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %8, i32 0, i32 0 + store %struct.pathInfo* null, %struct.pathInfo** %_M_start7, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt6vectorI8pathInfoSaIS2_EEE7destroyIS4_EEvPT_(%"class.__gnu_cxx::new_allocator.112"* %this, %"class.std::vector.45"* %__p) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.112"*, align 4 + %__p.addr = alloca %"class.std::vector.45"*, align 4 + store %"class.__gnu_cxx::new_allocator.112"* %this, %"class.__gnu_cxx::new_allocator.112"** %this.addr, align 4 + store %"class.std::vector.45"* %__p, %"class.std::vector.45"** %__p.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.112"*, %"class.__gnu_cxx::new_allocator.112"** %this.addr, align 4 + %0 = load %"class.std::vector.45"*, %"class.std::vector.45"** %__p.addr, align 4 + call void @_ZNSt6vectorI8pathInfoSaIS0_EED2Ev(%"class.std::vector.45"* %0) #3 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherSt4lessIS5_ESaISt4pairIKS5_S6_EEE11lower_boundERSA_(%"struct.std::_Rb_tree_iterator.83"* noalias sret %agg.result, %"class.std::map.66"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__x) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::map.66"*, align 4 + %__x.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.83"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::map.66"* %this, %"class.std::map.66"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__x, %"class.std::__cxx11::basic_string"** %__x.addr, align 4 + %this1 = load %"class.std::map.66"*, %"class.std::map.66"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.66", %"class.std::map.66"* %this1, i32 0, i32 0 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__x.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE11lower_boundERS7_(%"struct.std::_Rb_tree_iterator.83"* sret %agg.result, %"class.std::_Rb_tree.67"* %_M_t, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEESC_(%"struct.std::_Rb_tree_iterator.83"* dereferenceable(4) %__x, %"struct.std::_Rb_tree_iterator.83"* dereferenceable(4) %__y) #4 comdat { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_iterator.83"*, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_iterator.83"*, align 4 + store %"struct.std::_Rb_tree_iterator.83"* %__x, %"struct.std::_Rb_tree_iterator.83"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_iterator.83"* %__y, %"struct.std::_Rb_tree_iterator.83"** %__y.addr, align 4 + %0 = load %"struct.std::_Rb_tree_iterator.83"*, %"struct.std::_Rb_tree_iterator.83"** %__x.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.83", %"struct.std::_Rb_tree_iterator.83"* %0, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %2 = load %"struct.std::_Rb_tree_iterator.83"*, %"struct.std::_Rb_tree_iterator.83"** %__y.addr, align 4 + %_M_node1 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.83", %"struct.std::_Rb_tree_iterator.83"* %2, i32 0, i32 0 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node1, align 4 + %cmp = icmp eq %"struct.std::_Rb_tree_node_base"* %1, %3 + ret i1 %cmp +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherSt4lessIS5_ESaISt4pairIKS5_S6_EEE8key_compEv(%"struct.std::less"* noalias sret %agg.result, %"class.std::map.66"* %this) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::map.66"*, align 4 + %0 = bitcast %"struct.std::less"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::map.66"* %this, %"class.std::map.66"** %this.addr, align 4 + %this1 = load %"class.std::map.66"*, %"class.std::map.66"** %this.addr, align 4 + %_M_t = getelementptr inbounds %"class.std::map.66", %"class.std::map.66"* %this1, i32 0, i32 0 + call void @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8key_compEv(%"struct.std::less"* sret %agg.result, %"class.std::_Rb_tree.67"* %_M_t) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(72) %"struct.std::pair.84"* @_ZNKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEdeEv(%"struct.std::_Rb_tree_iterator.83"* %this) #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.83"*, align 4 + store %"struct.std::_Rb_tree_iterator.83"* %this, %"struct.std::_Rb_tree_iterator.83"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.83"*, %"struct.std::_Rb_tree_iterator.83"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.83", %"struct.std::_Rb_tree_iterator.83"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %1 = bitcast %"struct.std::_Rb_tree_node_base"* %0 to %"struct.std::_Rb_tree_node.152"* + %call = invoke %"struct.std::pair.84"* @_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEE9_M_valptrEv(%"struct.std::_Rb_tree_node.152"* %1) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + ret %"struct.std::pair.84"* %call + +terminate.lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + catch i8* null + %3 = extractvalue { i8*, i32 } %2, 0 + call void @__clang_call_terminate(i8* %3) #15 + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESK_IJEEEEESt17_Rb_tree_iteratorIS9_ESt23_Rb_tree_const_iteratorIS9_EDpOT_(%"struct.std::_Rb_tree_iterator.83"* noalias sret %agg.result, %"class.std::_Rb_tree.67"* %this, %"struct.std::_Rb_tree_const_iterator.209"* byval(%"struct.std::_Rb_tree_const_iterator.209") align 4 %__pos, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.67"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %__z = alloca %"struct.std::_Rb_tree_node.152"*, align 4 + %__res = alloca %"struct.std::pair.161", align 4 + %agg.tmp = alloca %"struct.std::_Rb_tree_const_iterator.209", align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %0 = bitcast %"struct.std::_Rb_tree_iterator.83"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.67"* %this, %"class.std::_Rb_tree.67"** %this.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.std::_Rb_tree.67"*, %"class.std::_Rb_tree.67"** %this.addr, align 4 + %1 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %1) #3 + %2 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call6 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %2) #3 + %3 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call7 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %3) #3 + %call8 = call %"struct.std::_Rb_tree_node.152"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESK_IJEEEEEPSt13_Rb_tree_nodeIS9_EDpOT_(%"class.std::_Rb_tree.67"* %this5, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call, %"class.std::tuple.170"* dereferenceable(4) %call6, %"class.std::tuple.158"* dereferenceable(1) %call7) + store %"struct.std::_Rb_tree_node.152"* %call8, %"struct.std::_Rb_tree_node.152"** %__z, align 4 + %4 = bitcast %"struct.std::_Rb_tree_const_iterator.209"* %agg.tmp to i8* + %5 = bitcast %"struct.std::_Rb_tree_const_iterator.209"* %__pos to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %4, i8* align 4 %5, i32 4, i1 false) + %6 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__z, align 4 + %call9 = invoke dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_S_keyEPKSt13_Rb_tree_nodeIS9_E(%"struct.std::_Rb_tree_node.152"* %6) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + invoke void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS9_ERS7_(%"struct.std::pair.161"* sret %__res, %"class.std::_Rb_tree.67"* %this5, %"struct.std::_Rb_tree_const_iterator.209"* byval(%"struct.std::_Rb_tree_const_iterator.209") align 4 %agg.tmp, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call9) + to label %invoke.cont10 unwind label %lpad + +invoke.cont10: ; preds = %invoke.cont + %second = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 1 + %7 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %second, align 4 + %tobool = icmp ne %"struct.std::_Rb_tree_node_base"* %7, null + br i1 %tobool, label %if.then, label %if.end + +if.then: ; preds = %invoke.cont10 + %first = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 0 + %8 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %first, align 4 + %second11 = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 1 + %9 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %second11, align 4 + %10 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__z, align 4 + invoke void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSH_PSt13_Rb_tree_nodeIS9_E(%"struct.std::_Rb_tree_iterator.83"* sret %agg.result, %"class.std::_Rb_tree.67"* %this5, %"struct.std::_Rb_tree_node_base"* %8, %"struct.std::_Rb_tree_node_base"* %9, %"struct.std::_Rb_tree_node.152"* %10) + to label %invoke.cont12 unwind label %lpad + +invoke.cont12: ; preds = %if.then + br label %return + +lpad: ; preds = %if.then, %invoke.cont, %entry + %11 = landingpad { i8*, i32 } + catch i8* null + %12 = extractvalue { i8*, i32 } %11, 0 + store i8* %12, i8** %exn.slot, align 4 + %13 = extractvalue { i8*, i32 } %11, 1 + store i32 %13, i32* %ehselector.slot, align 4 + br label %catch + +catch: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %14 = call i8* @__cxa_begin_catch(i8* %exn) #3 + %15 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__z, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE12_M_drop_nodeEPSt13_Rb_tree_nodeIS9_E(%"class.std::_Rb_tree.67"* %this5, %"struct.std::_Rb_tree_node.152"* %15) #3 + invoke void @__cxa_rethrow() #17 + to label %unreachable unwind label %lpad14 + +if.end: ; preds = %invoke.cont10 + %16 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__z, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE12_M_drop_nodeEPSt13_Rb_tree_nodeIS9_E(%"class.std::_Rb_tree.67"* %this5, %"struct.std::_Rb_tree_node.152"* %16) #3 + %first13 = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 0 + %17 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %first13, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.83"* %agg.result, %"struct.std::_Rb_tree_node_base"* %17) #3 + br label %return + +lpad14: ; preds = %catch + %18 = landingpad { i8*, i32 } + cleanup + %19 = extractvalue { i8*, i32 } %18, 0 + store i8* %19, i8** %exn.slot, align 4 + %20 = extractvalue { i8*, i32 } %18, 1 + store i32 %20, i32* %ehselector.slot, align 4 + invoke void @__cxa_end_catch() + to label %invoke.cont15 unwind label %terminate.lpad + +invoke.cont15: ; preds = %lpad14 + br label %eh.resume + +try.cont: ; No predecessors! + call void @llvm.trap() + unreachable + +return: ; preds = %if.end, %invoke.cont12 + ret void + +eh.resume: ; preds = %invoke.cont15 + %exn16 = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn16, 0 + %lpad.val17 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val17 + +terminate.lpad: ; preds = %lpad14 + %21 = landingpad { i8*, i32 } + catch i8* null + %22 = extractvalue { i8*, i32 } %21, 0 + call void @__clang_call_terminate(i8* %22) #15 + unreachable + +unreachable: ; preds = %catch + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEC2ERKSt17_Rb_tree_iteratorIS9_E(%"struct.std::_Rb_tree_const_iterator.209"* %this, %"struct.std::_Rb_tree_iterator.83"* dereferenceable(4) %__it) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_const_iterator.209"*, align 4 + %__it.addr = alloca %"struct.std::_Rb_tree_iterator.83"*, align 4 + store %"struct.std::_Rb_tree_const_iterator.209"* %this, %"struct.std::_Rb_tree_const_iterator.209"** %this.addr, align 4 + store %"struct.std::_Rb_tree_iterator.83"* %__it, %"struct.std::_Rb_tree_iterator.83"** %__it.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_const_iterator.209"*, %"struct.std::_Rb_tree_const_iterator.209"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_const_iterator.209", %"struct.std::_Rb_tree_const_iterator.209"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_iterator.83"*, %"struct.std::_Rb_tree_iterator.83"** %__it.addr, align 4 + %_M_node2 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.83", %"struct.std::_Rb_tree_iterator.83"* %0, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node2, align 4 + store %"struct.std::_Rb_tree_node_base"* %1, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE11lower_boundERS7_(%"struct.std::_Rb_tree_iterator.83"* noalias sret %agg.result, %"class.std::_Rb_tree.67"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.67"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.83"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.67"* %this, %"class.std::_Rb_tree.67"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.67"*, %"class.std::_Rb_tree.67"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.152"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8_M_beginEv(%"class.std::_Rb_tree.67"* %this1) #3 + %call2 = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_M_endEv(%"class.std::_Rb_tree.67"* %this1) #3 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE14_M_lower_boundEPSt13_Rb_tree_nodeIS9_EPSt18_Rb_tree_node_baseRS7_(%"struct.std::_Rb_tree_iterator.83"* sret %agg.result, %"class.std::_Rb_tree.67"* %this1, %"struct.std::_Rb_tree_node.152"* %call, %"struct.std::_Rb_tree_node_base"* %call2, %"class.std::__cxx11::basic_string"* dereferenceable(24) %1) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE14_M_lower_boundEPSt13_Rb_tree_nodeIS9_EPSt18_Rb_tree_node_baseRS7_(%"struct.std::_Rb_tree_iterator.83"* noalias sret %agg.result, %"class.std::_Rb_tree.67"* %this, %"struct.std::_Rb_tree_node.152"* %__x, %"struct.std::_Rb_tree_node_base"* %__y, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.67"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node.152"*, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.83"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.67"* %this, %"class.std::_Rb_tree.67"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.152"* %__x, %"struct.std::_Rb_tree_node.152"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__y, %"struct.std::_Rb_tree_node_base"** %__y.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.67"*, %"class.std::_Rb_tree.67"** %this.addr, align 4 + br label %while.cond + +while.cond: ; preds = %if.end, %entry + %1 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__x.addr, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node.152"* %1, null + br i1 %cmp, label %while.body, label %while.end + +while.body: ; preds = %while.cond + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.67", %"class.std::_Rb_tree.67"* %this1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Rb_tree, std::pair, AddrDataTupleMorpher>, std::_Select1st, AddrDataTupleMorpher> >, std::less >, std::allocator, AddrDataTupleMorpher> > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %2, i32 0, i32 0 + %3 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__x.addr, align 4 + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_S_keyEPKSt13_Rb_tree_nodeIS9_E(%"struct.std::_Rb_tree_node.152"* %3) + %4 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call2 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call, %"class.std::__cxx11::basic_string"* dereferenceable(24) %4) + br i1 %call2, label %if.else, label %if.then + +if.then: ; preds = %while.body + %5 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__x.addr, align 4 + %6 = bitcast %"struct.std::_Rb_tree_node.152"* %5 to %"struct.std::_Rb_tree_node_base"* + store %"struct.std::_Rb_tree_node_base"* %6, %"struct.std::_Rb_tree_node_base"** %__y.addr, align 4 + %7 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__x.addr, align 4 + %8 = bitcast %"struct.std::_Rb_tree_node.152"* %7 to %"struct.std::_Rb_tree_node_base"* + %call3 = call %"struct.std::_Rb_tree_node.152"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %8) #3 + store %"struct.std::_Rb_tree_node.152"* %call3, %"struct.std::_Rb_tree_node.152"** %__x.addr, align 4 + br label %if.end + +if.else: ; preds = %while.body + %9 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__x.addr, align 4 + %10 = bitcast %"struct.std::_Rb_tree_node.152"* %9 to %"struct.std::_Rb_tree_node_base"* + %call4 = call %"struct.std::_Rb_tree_node.152"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %10) #3 + store %"struct.std::_Rb_tree_node.152"* %call4, %"struct.std::_Rb_tree_node.152"** %__x.addr, align 4 + br label %if.end + +if.end: ; preds = %if.else, %if.then + br label %while.cond + +while.end: ; preds = %while.cond + %11 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__y.addr, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.83"* %agg.result, %"struct.std::_Rb_tree_node_base"* %11) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_M_endEv(%"class.std::_Rb_tree.67"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.67"*, align 4 + store %"class.std::_Rb_tree.67"* %this, %"class.std::_Rb_tree.67"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.67"*, %"class.std::_Rb_tree.67"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.67", %"class.std::_Rb_tree.67"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, AddrDataTupleMorpher>, std::_Select1st, AddrDataTupleMorpher> >, std::less >, std::allocator, AddrDataTupleMorpher> > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + ret %"struct.std::_Rb_tree_node_base"* %_M_header +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_S_keyEPKSt13_Rb_tree_nodeIS9_E(%"struct.std::_Rb_tree_node.152"* %__x) #5 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node.152"*, align 4 + %ref.tmp = alloca %"struct.std::_Select1st.210", align 1 + store %"struct.std::_Rb_tree_node.152"* %__x, %"struct.std::_Rb_tree_node.152"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__x.addr, align 4 + %call = call %"struct.std::pair.84"* @_ZNKSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEE9_M_valptrEv(%"struct.std::_Rb_tree_node.152"* %0) + %call1 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNKSt10_Select1stISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEclERKS9_(%"struct.std::_Select1st.210"* %ref.tmp, %"struct.std::pair.84"* dereferenceable(72) %call) + ret %"class.std::__cxx11::basic_string"* %call1 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNKSt10_Select1stISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEclERKS9_(%"struct.std::_Select1st.210"* %this, %"struct.std::pair.84"* dereferenceable(72) %__x) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Select1st.210"*, align 4 + %__x.addr = alloca %"struct.std::pair.84"*, align 4 + store %"struct.std::_Select1st.210"* %this, %"struct.std::_Select1st.210"** %this.addr, align 4 + store %"struct.std::pair.84"* %__x, %"struct.std::pair.84"** %__x.addr, align 4 + %this1 = load %"struct.std::_Select1st.210"*, %"struct.std::_Select1st.210"** %this.addr, align 4 + %0 = load %"struct.std::pair.84"*, %"struct.std::pair.84"** %__x.addr, align 4 + %first = getelementptr inbounds %"struct.std::pair.84", %"struct.std::pair.84"* %0, i32 0, i32 0 + ret %"class.std::__cxx11::basic_string"* %first +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.84"* @_ZNKSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEE9_M_valptrEv(%"struct.std::_Rb_tree_node.152"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_node.152"*, align 4 + store %"struct.std::_Rb_tree_node.152"* %this, %"struct.std::_Rb_tree_node.152"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.std::_Rb_tree_node.152", %"struct.std::_Rb_tree_node.152"* %this1, i32 0, i32 1 + %call = call %"struct.std::pair.84"* @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf.153"* %_M_storage) #3 + ret %"struct.std::pair.84"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local %"struct.std::pair.84"* @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEE6_M_ptrEv(%"struct.__gnu_cxx::__aligned_membuf.153"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf.153"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf.153"* %this, %"struct.__gnu_cxx::__aligned_membuf.153"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf.153"*, %"struct.__gnu_cxx::__aligned_membuf.153"** %this.addr, align 4 + %call = call i8* @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf.153"* %this1) #3 + %0 = bitcast i8* %call to %"struct.std::pair.84"* + ret %"struct.std::pair.84"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i8* @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEE7_M_addrEv(%"struct.__gnu_cxx::__aligned_membuf.153"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.__gnu_cxx::__aligned_membuf.153"*, align 4 + store %"struct.__gnu_cxx::__aligned_membuf.153"* %this, %"struct.__gnu_cxx::__aligned_membuf.153"** %this.addr, align 4 + %this1 = load %"struct.__gnu_cxx::__aligned_membuf.153"*, %"struct.__gnu_cxx::__aligned_membuf.153"** %this.addr, align 4 + %_M_storage = getelementptr inbounds %"struct.__gnu_cxx::__aligned_membuf.153", %"struct.__gnu_cxx::__aligned_membuf.153"* %this1, i32 0, i32 0 + %0 = bitcast [72 x i8]* %_M_storage to i8* + ret i8* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8key_compEv(%"struct.std::less"* noalias sret %agg.result, %"class.std::_Rb_tree.67"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.67"*, align 4 + %0 = bitcast %"struct.std::less"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.67"* %this, %"class.std::_Rb_tree.67"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.67"*, %"class.std::_Rb_tree.67"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.67", %"class.std::_Rb_tree.67"* %this1, i32 0, i32 0 + %1 = bitcast %"struct.std::_Rb_tree, std::pair, AddrDataTupleMorpher>, std::_Select1st, AddrDataTupleMorpher> >, std::less >, std::allocator, AddrDataTupleMorpher> > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %1, i32 0, i32 0 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.152"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESK_IJEEEEEPSt13_Rb_tree_nodeIS9_EDpOT_(%"class.std::_Rb_tree.67"* %this, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.67"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %__tmp = alloca %"struct.std::_Rb_tree_node.152"*, align 4 + store %"class.std::_Rb_tree.67"* %this, %"class.std::_Rb_tree.67"** %this.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.std::_Rb_tree.67"*, %"class.std::_Rb_tree.67"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.152"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE11_M_get_nodeEv(%"class.std::_Rb_tree.67"* %this5) + store %"struct.std::_Rb_tree_node.152"* %call, %"struct.std::_Rb_tree_node.152"** %__tmp, align 4 + %0 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__tmp, align 4 + %1 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call6 = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %1) #3 + %2 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call7 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %2) #3 + %3 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call8 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %3) #3 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE17_M_construct_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESK_IJEEEEEvPSt13_Rb_tree_nodeIS9_EDpOT_(%"class.std::_Rb_tree.67"* %this5, %"struct.std::_Rb_tree_node.152"* %0, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call6, %"class.std::tuple.170"* dereferenceable(4) %call7, %"class.std::tuple.158"* dereferenceable(1) %call8) + %4 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__tmp, align 4 + ret %"struct.std::_Rb_tree_node.152"* %4 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS9_ERS7_(%"struct.std::pair.161"* noalias sret %agg.result, %"class.std::_Rb_tree.67"* %this, %"struct.std::_Rb_tree_const_iterator.209"* byval(%"struct.std::_Rb_tree_const_iterator.209") align 4 %__position, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.67"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__pos = alloca %"struct.std::_Rb_tree_iterator.83", align 4 + %ref.tmp = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__before = alloca %"struct.std::_Rb_tree_iterator.83", align 4 + %ref.tmp34 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__after = alloca %"struct.std::_Rb_tree_iterator.83", align 4 + %ref.tmp51 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %ref.tmp65 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %ref.tmp73 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %0 = bitcast %"struct.std::pair.161"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.67"* %this, %"class.std::_Rb_tree.67"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.67"*, %"class.std::_Rb_tree.67"** %this.addr, align 4 + call void @_ZNKSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEE13_M_const_castEv(%"struct.std::_Rb_tree_iterator.83"* sret %__pos, %"struct.std::_Rb_tree_const_iterator.209"* %__position) #3 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.83", %"struct.std::_Rb_tree_iterator.83"* %__pos, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_M_endEv(%"class.std::_Rb_tree.67"* %this1) #3 + %cmp = icmp eq %"struct.std::_Rb_tree_node_base"* %1, %call + br i1 %cmp, label %if.then, label %if.else9 + +if.then: ; preds = %entry + %call2 = call i32 @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE4sizeEv(%"class.std::_Rb_tree.67"* %this1) #3 + %cmp3 = icmp ugt i32 %call2, 0 + br i1 %cmp3, label %land.lhs.true, label %if.else + +land.lhs.true: ; preds = %if.then + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.67", %"class.std::_Rb_tree.67"* %this1, i32 0, i32 0 + %2 = bitcast %"struct.std::_Rb_tree, std::pair, AddrDataTupleMorpher>, std::_Select1st, AddrDataTupleMorpher> >, std::less >, std::allocator, AddrDataTupleMorpher> > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %2, i32 0, i32 0 + %call4 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE12_M_rightmostEv(%"class.std::_Rb_tree.67"* %this1) #3 + %3 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call4, align 4 + %call5 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %3) + %4 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call6 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call5, %"class.std::__cxx11::basic_string"* dereferenceable(24) %4) + br i1 %call6, label %if.then7, label %if.else + +if.then7: ; preds = %land.lhs.true + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp, align 4 + %call8 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE12_M_rightmostEv(%"class.std::_Rb_tree.67"* %this1) #3 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %call8) + br label %return + +if.else: ; preds = %land.lhs.true, %if.then + %5 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE24_M_get_insert_unique_posERS7_(%"struct.std::pair.161"* sret %agg.result, %"class.std::_Rb_tree.67"* %this1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %5) + br label %return + +if.else9: ; preds = %entry + %_M_impl10 = getelementptr inbounds %"class.std::_Rb_tree.67", %"class.std::_Rb_tree.67"* %this1, i32 0, i32 0 + %6 = bitcast %"struct.std::_Rb_tree, std::pair, AddrDataTupleMorpher>, std::_Select1st, AddrDataTupleMorpher> >, std::less >, std::allocator, AddrDataTupleMorpher> > >::_Rb_tree_impl"* %_M_impl10 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare11 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %6, i32 0, i32 0 + %7 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %_M_node12 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.83", %"struct.std::_Rb_tree_iterator.83"* %__pos, i32 0, i32 0 + %8 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node12, align 4 + %call13 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %8) + %call14 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare11, %"class.std::__cxx11::basic_string"* dereferenceable(24) %7, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call13) + br i1 %call14, label %if.then15, label %if.else40 + +if.then15: ; preds = %if.else9 + %9 = bitcast %"struct.std::_Rb_tree_iterator.83"* %__before to i8* + %10 = bitcast %"struct.std::_Rb_tree_iterator.83"* %__pos to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %9, i8* align 4 %10, i32 4, i1 false) + %_M_node16 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.83", %"struct.std::_Rb_tree_iterator.83"* %__pos, i32 0, i32 0 + %11 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node16, align 4 + %call17 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE11_M_leftmostEv(%"class.std::_Rb_tree.67"* %this1) #3 + %12 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call17, align 4 + %cmp18 = icmp eq %"struct.std::_Rb_tree_node_base"* %11, %12 + br i1 %cmp18, label %if.then19, label %if.else22 + +if.then19: ; preds = %if.then15 + %call20 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE11_M_leftmostEv(%"class.std::_Rb_tree.67"* %this1) #3 + %call21 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE11_M_leftmostEv(%"class.std::_Rb_tree.67"* %this1) #3 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_S4_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %call20, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %call21) + br label %return + +if.else22: ; preds = %if.then15 + %_M_impl23 = getelementptr inbounds %"class.std::_Rb_tree.67", %"class.std::_Rb_tree.67"* %this1, i32 0, i32 0 + %13 = bitcast %"struct.std::_Rb_tree, std::pair, AddrDataTupleMorpher>, std::_Select1st, AddrDataTupleMorpher> >, std::less >, std::allocator, AddrDataTupleMorpher> > >::_Rb_tree_impl"* %_M_impl23 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare24 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %13, i32 0, i32 0 + %call25 = call dereferenceable(4) %"struct.std::_Rb_tree_iterator.83"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEmmEv(%"struct.std::_Rb_tree_iterator.83"* %__before) #3 + %_M_node26 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.83", %"struct.std::_Rb_tree_iterator.83"* %call25, i32 0, i32 0 + %14 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node26, align 4 + %call27 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %14) + %15 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call28 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare24, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call27, %"class.std::__cxx11::basic_string"* dereferenceable(24) %15) + br i1 %call28, label %if.then29, label %if.else39 + +if.then29: ; preds = %if.else22 + %_M_node30 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.83", %"struct.std::_Rb_tree_iterator.83"* %__before, i32 0, i32 0 + %16 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node30, align 4 + %call31 = call %"struct.std::_Rb_tree_node.152"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %16) #3 + %cmp32 = icmp eq %"struct.std::_Rb_tree_node.152"* %call31, null + br i1 %cmp32, label %if.then33, label %if.else36 + +if.then33: ; preds = %if.then29 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp34, align 4 + %_M_node35 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.83", %"struct.std::_Rb_tree_iterator.83"* %__before, i32 0, i32 0 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp34, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node35) + br label %return + +if.else36: ; preds = %if.then29 + %_M_node37 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.83", %"struct.std::_Rb_tree_iterator.83"* %__pos, i32 0, i32 0 + %_M_node38 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.83", %"struct.std::_Rb_tree_iterator.83"* %__pos, i32 0, i32 0 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_S4_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node37, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node38) + br label %return + +if.else39: ; preds = %if.else22 + %17 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE24_M_get_insert_unique_posERS7_(%"struct.std::pair.161"* sret %agg.result, %"class.std::_Rb_tree.67"* %this1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %17) + br label %return + +if.else40: ; preds = %if.else9 + %_M_impl41 = getelementptr inbounds %"class.std::_Rb_tree.67", %"class.std::_Rb_tree.67"* %this1, i32 0, i32 0 + %18 = bitcast %"struct.std::_Rb_tree, std::pair, AddrDataTupleMorpher>, std::_Select1st, AddrDataTupleMorpher> >, std::less >, std::allocator, AddrDataTupleMorpher> > >::_Rb_tree_impl"* %_M_impl41 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare42 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %18, i32 0, i32 0 + %_M_node43 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.83", %"struct.std::_Rb_tree_iterator.83"* %__pos, i32 0, i32 0 + %19 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node43, align 4 + %call44 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %19) + %20 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call45 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare42, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call44, %"class.std::__cxx11::basic_string"* dereferenceable(24) %20) + br i1 %call45, label %if.then46, label %if.else71 + +if.then46: ; preds = %if.else40 + %21 = bitcast %"struct.std::_Rb_tree_iterator.83"* %__after to i8* + %22 = bitcast %"struct.std::_Rb_tree_iterator.83"* %__pos to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %21, i8* align 4 %22, i32 4, i1 false) + %_M_node47 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.83", %"struct.std::_Rb_tree_iterator.83"* %__pos, i32 0, i32 0 + %23 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node47, align 4 + %call48 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE12_M_rightmostEv(%"class.std::_Rb_tree.67"* %this1) #3 + %24 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call48, align 4 + %cmp49 = icmp eq %"struct.std::_Rb_tree_node_base"* %23, %24 + br i1 %cmp49, label %if.then50, label %if.else53 + +if.then50: ; preds = %if.then46 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp51, align 4 + %call52 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE12_M_rightmostEv(%"class.std::_Rb_tree.67"* %this1) #3 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp51, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %call52) + br label %return + +if.else53: ; preds = %if.then46 + %_M_impl54 = getelementptr inbounds %"class.std::_Rb_tree.67", %"class.std::_Rb_tree.67"* %this1, i32 0, i32 0 + %25 = bitcast %"struct.std::_Rb_tree, std::pair, AddrDataTupleMorpher>, std::_Select1st, AddrDataTupleMorpher> >, std::less >, std::allocator, AddrDataTupleMorpher> > >::_Rb_tree_impl"* %_M_impl54 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare55 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %25, i32 0, i32 0 + %26 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call56 = call dereferenceable(4) %"struct.std::_Rb_tree_iterator.83"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEppEv(%"struct.std::_Rb_tree_iterator.83"* %__after) #3 + %_M_node57 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.83", %"struct.std::_Rb_tree_iterator.83"* %call56, i32 0, i32 0 + %27 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node57, align 4 + %call58 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %27) + %call59 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare55, %"class.std::__cxx11::basic_string"* dereferenceable(24) %26, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call58) + br i1 %call59, label %if.then60, label %if.else70 + +if.then60: ; preds = %if.else53 + %_M_node61 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.83", %"struct.std::_Rb_tree_iterator.83"* %__pos, i32 0, i32 0 + %28 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node61, align 4 + %call62 = call %"struct.std::_Rb_tree_node.152"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %28) #3 + %cmp63 = icmp eq %"struct.std::_Rb_tree_node.152"* %call62, null + br i1 %cmp63, label %if.then64, label %if.else67 + +if.then64: ; preds = %if.then60 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp65, align 4 + %_M_node66 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.83", %"struct.std::_Rb_tree_iterator.83"* %__pos, i32 0, i32 0 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp65, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node66) + br label %return + +if.else67: ; preds = %if.then60 + %_M_node68 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.83", %"struct.std::_Rb_tree_iterator.83"* %__after, i32 0, i32 0 + %_M_node69 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.83", %"struct.std::_Rb_tree_iterator.83"* %__after, i32 0, i32 0 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_S4_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node68, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node69) + br label %return + +if.else70: ; preds = %if.else53 + %29 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE24_M_get_insert_unique_posERS7_(%"struct.std::pair.161"* sret %agg.result, %"class.std::_Rb_tree.67"* %this1, %"class.std::__cxx11::basic_string"* dereferenceable(24) %29) + br label %return + +if.else71: ; preds = %if.else40 + %_M_node72 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.83", %"struct.std::_Rb_tree_iterator.83"* %__pos, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp73, align 4 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEEOT_RKS1_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node72, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp73) + br label %return + +return: ; preds = %if.else71, %if.else70, %if.else67, %if.then64, %if.then50, %if.else39, %if.else36, %if.then33, %if.then19, %if.else, %if.then7 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSH_PSt13_Rb_tree_nodeIS9_E(%"struct.std::_Rb_tree_iterator.83"* noalias sret %agg.result, %"class.std::_Rb_tree.67"* %this, %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"* %__p, %"struct.std::_Rb_tree_node.152"* %__z) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.67"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__p.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__z.addr = alloca %"struct.std::_Rb_tree_node.152"*, align 4 + %__insert_left = alloca i8, align 1 + %0 = bitcast %"struct.std::_Rb_tree_iterator.83"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.67"* %this, %"class.std::_Rb_tree.67"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"* %__p, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + store %"struct.std::_Rb_tree_node.152"* %__z, %"struct.std::_Rb_tree_node.152"** %__z.addr, align 4 + %this1 = load %"class.std::_Rb_tree.67"*, %"class.std::_Rb_tree.67"** %this.addr, align 4 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node_base"* %1, null + br i1 %cmp, label %lor.end, label %lor.lhs.false + +lor.lhs.false: ; preds = %entry + %2 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_M_endEv(%"class.std::_Rb_tree.67"* %this1) #3 + %cmp2 = icmp eq %"struct.std::_Rb_tree_node_base"* %2, %call + br i1 %cmp2, label %lor.end, label %lor.rhs + +lor.rhs: ; preds = %lor.lhs.false + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.67", %"class.std::_Rb_tree.67"* %this1, i32 0, i32 0 + %3 = bitcast %"struct.std::_Rb_tree, std::pair, AddrDataTupleMorpher>, std::_Select1st, AddrDataTupleMorpher> >, std::less >, std::allocator, AddrDataTupleMorpher> > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %3, i32 0, i32 0 + %4 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__z.addr, align 4 + %call3 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_S_keyEPKSt13_Rb_tree_nodeIS9_E(%"struct.std::_Rb_tree_node.152"* %4) + %5 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %call4 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %5) + %call5 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call3, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call4) + br label %lor.end + +lor.end: ; preds = %lor.rhs, %lor.lhs.false, %entry + %6 = phi i1 [ true, %lor.lhs.false ], [ true, %entry ], [ %call5, %lor.rhs ] + %frombool = zext i1 %6 to i8 + store i8 %frombool, i8* %__insert_left, align 1 + %7 = load i8, i8* %__insert_left, align 1 + %tobool = trunc i8 %7 to i1 + %8 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__z.addr, align 4 + %9 = bitcast %"struct.std::_Rb_tree_node.152"* %8 to %"struct.std::_Rb_tree_node_base"* + %10 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__p.addr, align 4 + %_M_impl6 = getelementptr inbounds %"class.std::_Rb_tree.67", %"class.std::_Rb_tree.67"* %this1, i32 0, i32 0 + %11 = bitcast %"struct.std::_Rb_tree, std::pair, AddrDataTupleMorpher>, std::_Select1st, AddrDataTupleMorpher> >, std::less >, std::allocator, AddrDataTupleMorpher> > >::_Rb_tree_impl"* %_M_impl6 to i8* + %add.ptr = getelementptr inbounds i8, i8* %11, i32 4 + %12 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %12, i32 0, i32 0 + call void @_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_(i1 zeroext %tobool, %"struct.std::_Rb_tree_node_base"* %9, %"struct.std::_Rb_tree_node_base"* %10, %"struct.std::_Rb_tree_node_base"* dereferenceable(16) %_M_header) #3 + %_M_impl7 = getelementptr inbounds %"class.std::_Rb_tree.67", %"class.std::_Rb_tree.67"* %this1, i32 0, i32 0 + %13 = bitcast %"struct.std::_Rb_tree, std::pair, AddrDataTupleMorpher>, std::_Select1st, AddrDataTupleMorpher> >, std::less >, std::allocator, AddrDataTupleMorpher> > >::_Rb_tree_impl"* %_M_impl7 to i8* + %add.ptr8 = getelementptr inbounds i8, i8* %13, i32 4 + %14 = bitcast i8* %add.ptr8 to %"struct.std::_Rb_tree_header"* + %_M_node_count = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %14, i32 0, i32 1 + %15 = load i32, i32* %_M_node_count, align 4 + %inc = add i32 %15, 1 + store i32 %inc, i32* %_M_node_count, align 4 + %16 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__z.addr, align 4 + %17 = bitcast %"struct.std::_Rb_tree_node.152"* %16 to %"struct.std::_Rb_tree_node_base"* + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.83"* %agg.result, %"struct.std::_Rb_tree_node_base"* %17) #3 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.152"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE11_M_get_nodeEv(%"class.std::_Rb_tree.67"* %this) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.67"*, align 4 + store %"class.std::_Rb_tree.67"* %this, %"class.std::_Rb_tree.67"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.67"*, %"class.std::_Rb_tree.67"** %this.addr, align 4 + %call = call dereferenceable(1) %"class.std::allocator.68"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.67"* %this1) #3 + %call2 = call %"struct.std::_Rb_tree_node.152"* @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEEE8allocateERSC_j(%"class.std::allocator.68"* dereferenceable(1) %call, i32 1) + ret %"struct.std::_Rb_tree_node.152"* %call2 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE17_M_construct_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESK_IJEEEEEvPSt13_Rb_tree_nodeIS9_EDpOT_(%"class.std::_Rb_tree.67"* %this, %"struct.std::_Rb_tree_node.152"* %__node, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.67"*, align 4 + %__node.addr = alloca %"struct.std::_Rb_tree_node.152"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"class.std::_Rb_tree.67"* %this, %"class.std::_Rb_tree.67"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.152"* %__node, %"struct.std::_Rb_tree_node.152"** %__node.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.std::_Rb_tree.67"*, %"class.std::_Rb_tree.67"** %this.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__node.addr, align 4 + %1 = bitcast %"struct.std::_Rb_tree_node.152"* %0 to i8* + %2 = bitcast i8* %1 to %"struct.std::_Rb_tree_node.152"* + %call = call dereferenceable(1) %"class.std::allocator.68"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.67"* %this5) #3 + %3 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__node.addr, align 4 + %call6 = invoke %"struct.std::pair.84"* @_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEE9_M_valptrEv(%"struct.std::_Rb_tree_node.152"* %3) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + %4 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call7 = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %4) #3 + %5 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call8 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %5) #3 + %6 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call9 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %6) #3 + invoke void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEEE9constructISA_JRKSt21piecewise_construct_tSt5tupleIJRS8_EESI_IJEEEEEvRSC_PT_DpOT0_(%"class.std::allocator.68"* dereferenceable(1) %call, %"struct.std::pair.84"* %call6, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call7, %"class.std::tuple.170"* dereferenceable(4) %call8, %"class.std::tuple.158"* dereferenceable(1) %call9) + to label %invoke.cont10 unwind label %lpad + +invoke.cont10: ; preds = %invoke.cont + br label %try.cont + +lpad: ; preds = %invoke.cont, %entry + %7 = landingpad { i8*, i32 } + catch i8* null + %8 = extractvalue { i8*, i32 } %7, 0 + store i8* %8, i8** %exn.slot, align 4 + %9 = extractvalue { i8*, i32 } %7, 1 + store i32 %9, i32* %ehselector.slot, align 4 + br label %catch + +catch: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %10 = call i8* @__cxa_begin_catch(i8* %exn) #3 + %11 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__node.addr, align 4 + %12 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__node.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE11_M_put_nodeEPSt13_Rb_tree_nodeIS9_E(%"class.std::_Rb_tree.67"* %this5, %"struct.std::_Rb_tree_node.152"* %12) #3 + invoke void @__cxa_rethrow() #17 + to label %unreachable unwind label %lpad11 + +lpad11: ; preds = %catch + %13 = landingpad { i8*, i32 } + cleanup + %14 = extractvalue { i8*, i32 } %13, 0 + store i8* %14, i8** %exn.slot, align 4 + %15 = extractvalue { i8*, i32 } %13, 1 + store i32 %15, i32* %ehselector.slot, align 4 + invoke void @__cxa_end_catch() + to label %invoke.cont12 unwind label %terminate.lpad + +invoke.cont12: ; preds = %lpad11 + br label %eh.resume + +try.cont: ; preds = %invoke.cont10 + ret void + +eh.resume: ; preds = %invoke.cont12 + %exn13 = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn13, 0 + %lpad.val14 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val14 + +terminate.lpad: ; preds = %lpad11 + %16 = landingpad { i8*, i32 } + catch i8* null + %17 = extractvalue { i8*, i32 } %16, 0 + call void @__clang_call_terminate(i8* %17) #15 + unreachable + +unreachable: ; preds = %catch + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.152"* @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEEE8allocateERSC_j(%"class.std::allocator.68"* dereferenceable(1) %__a, i32 %__n) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.68"*, align 4 + %__n.addr = alloca i32, align 4 + store %"class.std::allocator.68"* %__a, %"class.std::allocator.68"** %__a.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + %0 = load %"class.std::allocator.68"*, %"class.std::allocator.68"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.68"* %0 to %"class.__gnu_cxx::new_allocator.69"* + %2 = load i32, i32* %__n.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.152"* @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEE8allocateEjPKv(%"class.__gnu_cxx::new_allocator.69"* %1, i32 %2, i8* null) + ret %"struct.std::_Rb_tree_node.152"* %call +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.152"* @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEE8allocateEjPKv(%"class.__gnu_cxx::new_allocator.69"* %this, i32 %__n, i8* %0) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.69"*, align 4 + %__n.addr = alloca i32, align 4 + %.addr = alloca i8*, align 4 + store %"class.__gnu_cxx::new_allocator.69"* %this, %"class.__gnu_cxx::new_allocator.69"** %this.addr, align 4 + store i32 %__n, i32* %__n.addr, align 4 + store i8* %0, i8** %.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.69"*, %"class.__gnu_cxx::new_allocator.69"** %this.addr, align 4 + %1 = load i32, i32* %__n.addr, align 4 + %call = call i32 @_ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEE8max_sizeEv(%"class.__gnu_cxx::new_allocator.69"* %this1) #3 + %cmp = icmp ugt i32 %1, %call + br i1 %cmp, label %if.then, label %if.end + +if.then: ; preds = %entry + call void @_ZSt17__throw_bad_allocv() #17 + unreachable + +if.end: ; preds = %entry + %2 = load i32, i32* %__n.addr, align 4 + %mul = mul i32 %2, 88 + %call2 = call i8* @_Znwj(i32 %mul) + %3 = bitcast i8* %call2 to %"struct.std::_Rb_tree_node.152"* + ret %"struct.std::_Rb_tree_node.152"* %3 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEE8max_sizeEv(%"class.__gnu_cxx::new_allocator.69"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.69"*, align 4 + store %"class.__gnu_cxx::new_allocator.69"* %this, %"class.__gnu_cxx::new_allocator.69"** %this.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.69"*, %"class.__gnu_cxx::new_allocator.69"** %this.addr, align 4 + ret i32 24403223 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEEE9constructISA_JRKSt21piecewise_construct_tSt5tupleIJRS8_EESI_IJEEEEEvRSC_PT_DpOT0_(%"class.std::allocator.68"* dereferenceable(1) %__a, %"struct.std::pair.84"* %__p, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.68"*, align 4 + %__p.addr = alloca %"struct.std::pair.84"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + store %"class.std::allocator.68"* %__a, %"class.std::allocator.68"** %__a.addr, align 4 + store %"struct.std::pair.84"* %__p, %"struct.std::pair.84"** %__p.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %0 = load %"class.std::allocator.68"*, %"class.std::allocator.68"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.68"* %0 to %"class.__gnu_cxx::new_allocator.69"* + %2 = load %"struct.std::pair.84"*, %"struct.std::pair.84"** %__p.addr, align 4 + %3 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %3) #3 + %4 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call5 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %4) #3 + %5 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call6 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %5) #3 + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEE9constructISB_JRKSt21piecewise_construct_tSt5tupleIJRS9_EESI_IJEEEEEvPT_DpOT0_(%"class.__gnu_cxx::new_allocator.69"* %1, %"struct.std::pair.84"* %2, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call, %"class.std::tuple.170"* dereferenceable(4) %call5, %"class.std::tuple.158"* dereferenceable(1) %call6) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEE9constructISB_JRKSt21piecewise_construct_tSt5tupleIJRS9_EESI_IJEEEEEvPT_DpOT0_(%"class.__gnu_cxx::new_allocator.69"* %this, %"struct.std::pair.84"* %__p, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.170"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.69"*, align 4 + %__p.addr = alloca %"struct.std::pair.84"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.170"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %agg.tmp = alloca %"struct.std::piecewise_construct_t", align 1 + %agg.tmp6 = alloca %"class.std::tuple.170", align 4 + %agg.tmp8 = alloca %"class.std::tuple.158", align 1 + store %"class.__gnu_cxx::new_allocator.69"* %this, %"class.__gnu_cxx::new_allocator.69"** %this.addr, align 4 + store %"struct.std::pair.84"* %__p, %"struct.std::pair.84"** %__p.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.170"* %__args1, %"class.std::tuple.170"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.__gnu_cxx::new_allocator.69"*, %"class.__gnu_cxx::new_allocator.69"** %this.addr, align 4 + %0 = load %"struct.std::pair.84"*, %"struct.std::pair.84"** %__p.addr, align 4 + %1 = bitcast %"struct.std::pair.84"* %0 to i8* + %2 = bitcast i8* %1 to %"struct.std::pair.84"* + %3 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %3) #3 + %4 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__args.addr2, align 4 + %call7 = call dereferenceable(4) %"class.std::tuple.170"* @_ZSt7forwardISt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceISA_E4typeE(%"class.std::tuple.170"* dereferenceable(4) %4) #3 + call void @_ZNSt5tupleIJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2EOS8_(%"class.std::tuple.170"* %agg.tmp6, %"class.std::tuple.170"* dereferenceable(4) %call7) #3 + %5 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call9 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %5) #3 + call void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEC2IJRS6_EJEEESt21piecewise_construct_tSt5tupleIJDpT_EESC_IJDpT0_EE(%"struct.std::pair.84"* %2, %"class.std::tuple.170"* %agg.tmp6) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEC2IJRS6_EJEEESt21piecewise_construct_tSt5tupleIJDpT_EESC_IJDpT0_EE(%"struct.std::pair.84"* %this, %"class.std::tuple.170"* %__first) unnamed_addr #5 comdat align 2 { +entry: + %0 = alloca %"struct.std::piecewise_construct_t", align 1 + %__second = alloca %"class.std::tuple.158", align 1 + %this.addr = alloca %"struct.std::pair.84"*, align 4 + %agg.tmp = alloca %"struct.std::_Index_tuple", align 1 + %agg.tmp3 = alloca %"struct.std::_Index_tuple.164", align 1 + store %"struct.std::pair.84"* %this, %"struct.std::pair.84"** %this.addr, align 4 + %this2 = load %"struct.std::pair.84"*, %"struct.std::pair.84"** %this.addr, align 4 + call void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEC2IJRS6_EJLj0EEJEJEEERSt5tupleIJDpT_EERSB_IJDpT1_EESt12_Index_tupleIJXspT0_EEESK_IJXspT2_EEE(%"struct.std::pair.84"* %this2, %"class.std::tuple.170"* dereferenceable(4) %__first, %"class.std::tuple.158"* dereferenceable(1) %__second) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEC2IJRS6_EJLj0EEJEJEEERSt5tupleIJDpT_EERSB_IJDpT1_EESt12_Index_tupleIJXspT0_EEESK_IJXspT2_EEE(%"struct.std::pair.84"* %this, %"class.std::tuple.170"* dereferenceable(4) %__tuple1, %"class.std::tuple.158"* dereferenceable(1) %__tuple2) unnamed_addr #5 comdat align 2 { +entry: + %0 = alloca %"struct.std::_Index_tuple", align 1 + %1 = alloca %"struct.std::_Index_tuple.164", align 1 + %this.addr = alloca %"struct.std::pair.84"*, align 4 + %__tuple1.addr = alloca %"class.std::tuple.170"*, align 4 + %__tuple2.addr = alloca %"class.std::tuple.158"*, align 4 + store %"struct.std::pair.84"* %this, %"struct.std::pair.84"** %this.addr, align 4 + store %"class.std::tuple.170"* %__tuple1, %"class.std::tuple.170"** %__tuple1.addr, align 4 + store %"class.std::tuple.158"* %__tuple2, %"class.std::tuple.158"** %__tuple2.addr, align 4 + %this2 = load %"struct.std::pair.84"*, %"struct.std::pair.84"** %this.addr, align 4 + %2 = bitcast %"struct.std::pair.84"* %this2 to %"class.std::__pair_base.85"* + %first = getelementptr inbounds %"struct.std::pair.84", %"struct.std::pair.84"* %this2, i32 0, i32 0 + %3 = load %"class.std::tuple.170"*, %"class.std::tuple.170"** %__tuple1.addr, align 4 + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt3getILj0EJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERSC_(%"class.std::tuple.170"* dereferenceable(4) %3) #3 + %call3 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt7forwardIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEOT_RNSt16remove_referenceIS8_E4typeE(%"class.std::__cxx11::basic_string"* dereferenceable(24) %call) #3 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_(%"class.std::__cxx11::basic_string"* %first, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call3) + %second = getelementptr inbounds %"struct.std::pair.84", %"struct.std::pair.84"* %this2, i32 0, i32 1 + %4 = bitcast %struct.AddrDataTupleMorpher* %second to i8* + call void @llvm.memset.p0i8.i32(i8* align 4 %4, i8 0, i32 48, i1 false) + call void @_ZN20AddrDataTupleMorpherC2Ev(%struct.AddrDataTupleMorpher* %second) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN20AddrDataTupleMorpherC2Ev(%struct.AddrDataTupleMorpher* %this) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %struct.AddrDataTupleMorpher*, align 4 + store %struct.AddrDataTupleMorpher* %this, %struct.AddrDataTupleMorpher** %this.addr, align 4 + %this1 = load %struct.AddrDataTupleMorpher*, %struct.AddrDataTupleMorpher** %this.addr, align 4 + %pre_data = getelementptr inbounds %struct.AddrDataTupleMorpher, %struct.AddrDataTupleMorpher* %this1, i32 0, i32 0 + call void @_ZNSt6vectorIhSaIhEEC2Ev(%"class.std::vector.71"* %pre_data) #3 + %post_data = getelementptr inbounds %struct.AddrDataTupleMorpher, %struct.AddrDataTupleMorpher* %this1, i32 0, i32 1 + call void @_ZNSt6vectorIhSaIhEEC2Ev(%"class.std::vector.71"* %post_data) #3 + %name = getelementptr inbounds %struct.AddrDataTupleMorpher, %struct.AddrDataTupleMorpher* %this1, i32 0, i32 2 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1Ev(%"class.std::__cxx11::basic_string"* %name) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNKSt23_Rb_tree_const_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEE13_M_const_castEv(%"struct.std::_Rb_tree_iterator.83"* noalias sret %agg.result, %"struct.std::_Rb_tree_const_iterator.209"* %this) #4 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"struct.std::_Rb_tree_const_iterator.209"*, align 4 + %0 = bitcast %"struct.std::_Rb_tree_iterator.83"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"struct.std::_Rb_tree_const_iterator.209"* %this, %"struct.std::_Rb_tree_const_iterator.209"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_const_iterator.209"*, %"struct.std::_Rb_tree_const_iterator.209"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_const_iterator.209", %"struct.std::_Rb_tree_const_iterator.209"* %this1, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.83"* %agg.result, %"struct.std::_Rb_tree_node_base"* %1) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local i32 @_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE4sizeEv(%"class.std::_Rb_tree.67"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.67"*, align 4 + store %"class.std::_Rb_tree.67"* %this, %"class.std::_Rb_tree.67"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.67"*, %"class.std::_Rb_tree.67"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.67", %"class.std::_Rb_tree.67"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, AddrDataTupleMorpher>, std::_Select1st, AddrDataTupleMorpher> >, std::less >, std::allocator, AddrDataTupleMorpher> > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_node_count = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 1 + %2 = load i32, i32* %_M_node_count, align 4 + ret i32 %2 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %__x) #5 comdat align 2 { +entry: + %__x.addr = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + store %"struct.std::_Rb_tree_node_base"* %__x, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__x.addr, align 4 + %1 = bitcast %"struct.std::_Rb_tree_node_base"* %0 to %"struct.std::_Rb_tree_node.152"* + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_S_keyEPKSt13_Rb_tree_nodeIS9_E(%"struct.std::_Rb_tree_node.152"* %1) + ret %"class.std::__cxx11::basic_string"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE12_M_rightmostEv(%"class.std::_Rb_tree.67"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.67"*, align 4 + store %"class.std::_Rb_tree.67"* %this, %"class.std::_Rb_tree.67"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.67"*, %"class.std::_Rb_tree.67"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.67", %"class.std::_Rb_tree.67"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, AddrDataTupleMorpher>, std::_Select1st, AddrDataTupleMorpher> >, std::less >, std::allocator, AddrDataTupleMorpher> > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + %_M_right = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 3 + ret %"struct.std::_Rb_tree_node_base"** %_M_right +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE24_M_get_insert_unique_posERS7_(%"struct.std::pair.161"* noalias sret %agg.result, %"class.std::_Rb_tree.67"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__k) #5 comdat align 2 { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.67"*, align 4 + %__k.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %__x = alloca %"struct.std::_Rb_tree_node.152"*, align 4 + %__y = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %__comp = alloca i8, align 1 + %__j = alloca %"struct.std::_Rb_tree_iterator.83", align 4 + %ref.tmp = alloca %"struct.std::_Rb_tree_iterator.83", align 4 + %ref.tmp19 = alloca %"struct.std::_Rb_tree_node_base"*, align 4 + %0 = bitcast %"struct.std::pair.161"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.67"* %this, %"class.std::_Rb_tree.67"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__k, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %this1 = load %"class.std::_Rb_tree.67"*, %"class.std::_Rb_tree.67"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.152"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8_M_beginEv(%"class.std::_Rb_tree.67"* %this1) #3 + store %"struct.std::_Rb_tree_node.152"* %call, %"struct.std::_Rb_tree_node.152"** %__x, align 4 + %call2 = call %"struct.std::_Rb_tree_node_base"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_M_endEv(%"class.std::_Rb_tree.67"* %this1) #3 + store %"struct.std::_Rb_tree_node_base"* %call2, %"struct.std::_Rb_tree_node_base"** %__y, align 4 + store i8 1, i8* %__comp, align 1 + br label %while.cond + +while.cond: ; preds = %cond.end, %entry + %1 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__x, align 4 + %cmp = icmp ne %"struct.std::_Rb_tree_node.152"* %1, null + br i1 %cmp, label %while.body, label %while.end + +while.body: ; preds = %while.cond + %2 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__x, align 4 + %3 = bitcast %"struct.std::_Rb_tree_node.152"* %2 to %"struct.std::_Rb_tree_node_base"* + store %"struct.std::_Rb_tree_node_base"* %3, %"struct.std::_Rb_tree_node_base"** %__y, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.67", %"class.std::_Rb_tree.67"* %this1, i32 0, i32 0 + %4 = bitcast %"struct.std::_Rb_tree, std::pair, AddrDataTupleMorpher>, std::_Select1st, AddrDataTupleMorpher> >, std::less >, std::allocator, AddrDataTupleMorpher> > >::_Rb_tree_impl"* %_M_impl to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %4, i32 0, i32 0 + %5 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %6 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__x, align 4 + %call3 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_S_keyEPKSt13_Rb_tree_nodeIS9_E(%"struct.std::_Rb_tree_node.152"* %6) + %call4 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare, %"class.std::__cxx11::basic_string"* dereferenceable(24) %5, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call3) + %frombool = zext i1 %call4 to i8 + store i8 %frombool, i8* %__comp, align 1 + %7 = load i8, i8* %__comp, align 1 + %tobool = trunc i8 %7 to i1 + br i1 %tobool, label %cond.true, label %cond.false + +cond.true: ; preds = %while.body + %8 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__x, align 4 + %9 = bitcast %"struct.std::_Rb_tree_node.152"* %8 to %"struct.std::_Rb_tree_node_base"* + %call5 = call %"struct.std::_Rb_tree_node.152"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE7_S_leftEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %9) #3 + br label %cond.end + +cond.false: ; preds = %while.body + %10 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__x, align 4 + %11 = bitcast %"struct.std::_Rb_tree_node.152"* %10 to %"struct.std::_Rb_tree_node_base"* + %call6 = call %"struct.std::_Rb_tree_node.152"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8_S_rightEPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %11) #3 + br label %cond.end + +cond.end: ; preds = %cond.false, %cond.true + %cond = phi %"struct.std::_Rb_tree_node.152"* [ %call5, %cond.true ], [ %call6, %cond.false ] + store %"struct.std::_Rb_tree_node.152"* %cond, %"struct.std::_Rb_tree_node.152"** %__x, align 4 + br label %while.cond + +while.end: ; preds = %while.cond + %12 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %__y, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.83"* %__j, %"struct.std::_Rb_tree_node_base"* %12) #3 + %13 = load i8, i8* %__comp, align 1 + %tobool7 = trunc i8 %13 to i1 + br i1 %tobool7, label %if.then, label %if.end11 + +if.then: ; preds = %while.end + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE5beginEv(%"struct.std::_Rb_tree_iterator.83"* sret %ref.tmp, %"class.std::_Rb_tree.67"* %this1) #3 + %call8 = call zeroext i1 @_ZSteqRKSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEESC_(%"struct.std::_Rb_tree_iterator.83"* dereferenceable(4) %__j, %"struct.std::_Rb_tree_iterator.83"* dereferenceable(4) %ref.tmp) #3 + br i1 %call8, label %if.then9, label %if.else + +if.then9: ; preds = %if.then + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEERS1_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node.152"** dereferenceable(4) %__x, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %__y) + br label %return + +if.else: ; preds = %if.then + %call10 = call dereferenceable(4) %"struct.std::_Rb_tree_iterator.83"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEmmEv(%"struct.std::_Rb_tree_iterator.83"* %__j) #3 + br label %if.end + +if.end: ; preds = %if.else + br label %if.end11 + +if.end11: ; preds = %if.end, %while.end + %_M_impl12 = getelementptr inbounds %"class.std::_Rb_tree.67", %"class.std::_Rb_tree.67"* %this1, i32 0, i32 0 + %14 = bitcast %"struct.std::_Rb_tree, std::pair, AddrDataTupleMorpher>, std::_Select1st, AddrDataTupleMorpher> >, std::less >, std::allocator, AddrDataTupleMorpher> > >::_Rb_tree_impl"* %_M_impl12 to %"struct.std::_Rb_tree_key_compare"* + %_M_key_compare13 = getelementptr inbounds %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_key_compare"* %14, i32 0, i32 0 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.83", %"struct.std::_Rb_tree_iterator.83"* %__j, i32 0, i32 0 + %15 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call14 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_S_keyEPKSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %15) + %16 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__k.addr, align 4 + %call15 = call zeroext i1 @_ZNKSt4lessINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_S8_(%"struct.std::less"* %_M_key_compare13, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call14, %"class.std::__cxx11::basic_string"* dereferenceable(24) %16) + br i1 %call15, label %if.then16, label %if.end17 + +if.then16: ; preds = %if.end11 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEERS1_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node.152"** dereferenceable(4) %__x, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %__y) + br label %return + +if.end17: ; preds = %if.end11 + %_M_node18 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.83", %"struct.std::_Rb_tree_iterator.83"* %__j, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* null, %"struct.std::_Rb_tree_node_base"** %ref.tmp19, align 4 + call void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEEOT_RKS1_(%"struct.std::pair.161"* %agg.result, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %_M_node18, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %ref.tmp19) + br label %return + +return: ; preds = %if.end17, %if.then16, %if.then9 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE11_M_leftmostEv(%"class.std::_Rb_tree.67"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.67"*, align 4 + store %"class.std::_Rb_tree.67"* %this, %"class.std::_Rb_tree.67"** %this.addr, align 4 + %this1 = load %"class.std::_Rb_tree.67"*, %"class.std::_Rb_tree.67"** %this.addr, align 4 + %_M_impl = getelementptr inbounds %"class.std::_Rb_tree.67", %"class.std::_Rb_tree.67"* %this1, i32 0, i32 0 + %0 = bitcast %"struct.std::_Rb_tree, std::pair, AddrDataTupleMorpher>, std::_Select1st, AddrDataTupleMorpher> >, std::less >, std::allocator, AddrDataTupleMorpher> > >::_Rb_tree_impl"* %_M_impl to i8* + %add.ptr = getelementptr inbounds i8, i8* %0, i32 4 + %1 = bitcast i8* %add.ptr to %"struct.std::_Rb_tree_header"* + %_M_header = getelementptr inbounds %"struct.std::_Rb_tree_header", %"struct.std::_Rb_tree_header"* %1, i32 0, i32 0 + %_M_left = getelementptr inbounds %"struct.std::_Rb_tree_node_base", %"struct.std::_Rb_tree_node_base"* %_M_header, i32 0, i32 2 + ret %"struct.std::_Rb_tree_node_base"** %_M_left +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_iterator.83"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEmmEv(%"struct.std::_Rb_tree_iterator.83"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.83"*, align 4 + store %"struct.std::_Rb_tree_iterator.83"* %this, %"struct.std::_Rb_tree_iterator.83"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.83"*, %"struct.std::_Rb_tree_iterator.83"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.83", %"struct.std::_Rb_tree_iterator.83"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %0) #16 + %_M_node2 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.83", %"struct.std::_Rb_tree_iterator.83"* %this1, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* %call, %"struct.std::_Rb_tree_node_base"** %_M_node2, align 4 + ret %"struct.std::_Rb_tree_iterator.83"* %this1 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_iterator.83"* @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEppEv(%"struct.std::_Rb_tree_iterator.83"* %this) #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Rb_tree_iterator.83"*, align 4 + store %"struct.std::_Rb_tree_iterator.83"* %this, %"struct.std::_Rb_tree_iterator.83"** %this.addr, align 4 + %this1 = load %"struct.std::_Rb_tree_iterator.83"*, %"struct.std::_Rb_tree_iterator.83"** %this.addr, align 4 + %_M_node = getelementptr inbounds %"struct.std::_Rb_tree_iterator.83", %"struct.std::_Rb_tree_iterator.83"* %this1, i32 0, i32 0 + %0 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %_M_node, align 4 + %call = call %"struct.std::_Rb_tree_node_base"* @_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_node_base"* %0) #16 + %_M_node2 = getelementptr inbounds %"struct.std::_Rb_tree_iterator.83", %"struct.std::_Rb_tree_iterator.83"* %this1, i32 0, i32 0 + store %"struct.std::_Rb_tree_node_base"* %call, %"struct.std::_Rb_tree_node_base"** %_M_node2, align 4 + ret %"struct.std::_Rb_tree_iterator.83"* %this1 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEERS1_Lb1EEEOT_OT0_(%"struct.std::pair.161"* %this, %"struct.std::_Rb_tree_node.152"** dereferenceable(4) %__x, %"struct.std::_Rb_tree_node_base"** dereferenceable(4) %__y) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::pair.161"*, align 4 + %__x.addr = alloca %"struct.std::_Rb_tree_node.152"**, align 4 + %__y.addr = alloca %"struct.std::_Rb_tree_node_base"**, align 4 + store %"struct.std::pair.161"* %this, %"struct.std::pair.161"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.152"** %__x, %"struct.std::_Rb_tree_node.152"*** %__x.addr, align 4 + store %"struct.std::_Rb_tree_node_base"** %__y, %"struct.std::_Rb_tree_node_base"*** %__y.addr, align 4 + %this1 = load %"struct.std::pair.161"*, %"struct.std::pair.161"** %this.addr, align 4 + %0 = bitcast %"struct.std::pair.161"* %this1 to %"class.std::__pair_base.162"* + %first = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %this1, i32 0, i32 0 + %1 = load %"struct.std::_Rb_tree_node.152"**, %"struct.std::_Rb_tree_node.152"*** %__x.addr, align 4 + %call = call dereferenceable(4) %"struct.std::_Rb_tree_node.152"** @_ZSt7forwardIRPSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEEOT_RNSt16remove_referenceISE_E4typeE(%"struct.std::_Rb_tree_node.152"** dereferenceable(4) %1) #3 + %2 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %call, align 4 + %3 = bitcast %"struct.std::_Rb_tree_node.152"* %2 to %"struct.std::_Rb_tree_node_base"* + store %"struct.std::_Rb_tree_node_base"* %3, %"struct.std::_Rb_tree_node_base"** %first, align 4 + %second = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %this1, i32 0, i32 1 + %4 = load %"struct.std::_Rb_tree_node_base"**, %"struct.std::_Rb_tree_node_base"*** %__y.addr, align 4 + %call2 = call dereferenceable(4) %"struct.std::_Rb_tree_node_base"** @_ZSt7forwardIRPSt18_Rb_tree_node_baseEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::_Rb_tree_node_base"** dereferenceable(4) %4) #3 + %5 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %call2, align 4 + store %"struct.std::_Rb_tree_node_base"* %5, %"struct.std::_Rb_tree_node_base"** %second, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"struct.std::_Rb_tree_node.152"** @_ZSt7forwardIRPSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEEOT_RNSt16remove_referenceISE_E4typeE(%"struct.std::_Rb_tree_node.152"** dereferenceable(4) %__t) #4 comdat { +entry: + %__t.addr = alloca %"struct.std::_Rb_tree_node.152"**, align 4 + store %"struct.std::_Rb_tree_node.152"** %__t, %"struct.std::_Rb_tree_node.152"*** %__t.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.152"**, %"struct.std::_Rb_tree_node.152"*** %__t.addr, align 4 + ret %"struct.std::_Rb_tree_node.152"** %0 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJOS5_EESK_IJEEEEESt17_Rb_tree_iteratorIS9_ESt23_Rb_tree_const_iteratorIS9_EDpOT_(%"struct.std::_Rb_tree_iterator.83"* noalias sret %agg.result, %"class.std::_Rb_tree.67"* %this, %"struct.std::_Rb_tree_const_iterator.209"* byval(%"struct.std::_Rb_tree_const_iterator.209") align 4 %__pos, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.212"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %result.ptr = alloca i8*, align 4 + %this.addr = alloca %"class.std::_Rb_tree.67"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.212"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %__z = alloca %"struct.std::_Rb_tree_node.152"*, align 4 + %__res = alloca %"struct.std::pair.161", align 4 + %agg.tmp = alloca %"struct.std::_Rb_tree_const_iterator.209", align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + %0 = bitcast %"struct.std::_Rb_tree_iterator.83"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::_Rb_tree.67"* %this, %"class.std::_Rb_tree.67"** %this.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.212"* %__args1, %"class.std::tuple.212"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.std::_Rb_tree.67"*, %"class.std::_Rb_tree.67"** %this.addr, align 4 + %1 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %1) #3 + %2 = load %"class.std::tuple.212"*, %"class.std::tuple.212"** %__args.addr2, align 4 + %call6 = call dereferenceable(4) %"class.std::tuple.212"* @_ZSt7forwardISt5tupleIJONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceIS9_E4typeE(%"class.std::tuple.212"* dereferenceable(4) %2) #3 + %3 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call7 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %3) #3 + %call8 = call %"struct.std::_Rb_tree_node.152"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJOS5_EESK_IJEEEEEPSt13_Rb_tree_nodeIS9_EDpOT_(%"class.std::_Rb_tree.67"* %this5, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call, %"class.std::tuple.212"* dereferenceable(4) %call6, %"class.std::tuple.158"* dereferenceable(1) %call7) + store %"struct.std::_Rb_tree_node.152"* %call8, %"struct.std::_Rb_tree_node.152"** %__z, align 4 + %4 = bitcast %"struct.std::_Rb_tree_const_iterator.209"* %agg.tmp to i8* + %5 = bitcast %"struct.std::_Rb_tree_const_iterator.209"* %__pos to i8* + call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %4, i8* align 4 %5, i32 4, i1 false) + %6 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__z, align 4 + %call9 = invoke dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE6_S_keyEPKSt13_Rb_tree_nodeIS9_E(%"struct.std::_Rb_tree_node.152"* %6) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + invoke void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS9_ERS7_(%"struct.std::pair.161"* sret %__res, %"class.std::_Rb_tree.67"* %this5, %"struct.std::_Rb_tree_const_iterator.209"* byval(%"struct.std::_Rb_tree_const_iterator.209") align 4 %agg.tmp, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call9) + to label %invoke.cont10 unwind label %lpad + +invoke.cont10: ; preds = %invoke.cont + %second = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 1 + %7 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %second, align 4 + %tobool = icmp ne %"struct.std::_Rb_tree_node_base"* %7, null + br i1 %tobool, label %if.then, label %if.end + +if.then: ; preds = %invoke.cont10 + %first = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 0 + %8 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %first, align 4 + %second11 = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 1 + %9 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %second11, align 4 + %10 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__z, align 4 + invoke void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSH_PSt13_Rb_tree_nodeIS9_E(%"struct.std::_Rb_tree_iterator.83"* sret %agg.result, %"class.std::_Rb_tree.67"* %this5, %"struct.std::_Rb_tree_node_base"* %8, %"struct.std::_Rb_tree_node_base"* %9, %"struct.std::_Rb_tree_node.152"* %10) + to label %invoke.cont12 unwind label %lpad + +invoke.cont12: ; preds = %if.then + br label %return + +lpad: ; preds = %if.then, %invoke.cont, %entry + %11 = landingpad { i8*, i32 } + catch i8* null + %12 = extractvalue { i8*, i32 } %11, 0 + store i8* %12, i8** %exn.slot, align 4 + %13 = extractvalue { i8*, i32 } %11, 1 + store i32 %13, i32* %ehselector.slot, align 4 + br label %catch + +catch: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %14 = call i8* @__cxa_begin_catch(i8* %exn) #3 + %15 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__z, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE12_M_drop_nodeEPSt13_Rb_tree_nodeIS9_E(%"class.std::_Rb_tree.67"* %this5, %"struct.std::_Rb_tree_node.152"* %15) #3 + invoke void @__cxa_rethrow() #17 + to label %unreachable unwind label %lpad14 + +if.end: ; preds = %invoke.cont10 + %16 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__z, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE12_M_drop_nodeEPSt13_Rb_tree_nodeIS9_E(%"class.std::_Rb_tree.67"* %this5, %"struct.std::_Rb_tree_node.152"* %16) #3 + %first13 = getelementptr inbounds %"struct.std::pair.161", %"struct.std::pair.161"* %__res, i32 0, i32 0 + %17 = load %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"** %first13, align 4 + call void @_ZNSt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEC2EPSt18_Rb_tree_node_base(%"struct.std::_Rb_tree_iterator.83"* %agg.result, %"struct.std::_Rb_tree_node_base"* %17) #3 + br label %return + +lpad14: ; preds = %catch + %18 = landingpad { i8*, i32 } + cleanup + %19 = extractvalue { i8*, i32 } %18, 0 + store i8* %19, i8** %exn.slot, align 4 + %20 = extractvalue { i8*, i32 } %18, 1 + store i32 %20, i32* %ehselector.slot, align 4 + invoke void @__cxa_end_catch() + to label %invoke.cont15 unwind label %terminate.lpad + +invoke.cont15: ; preds = %lpad14 + br label %eh.resume + +try.cont: ; No predecessors! + call void @llvm.trap() + unreachable + +return: ; preds = %if.end, %invoke.cont12 + ret void + +eh.resume: ; preds = %invoke.cont15 + %exn16 = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn16, 0 + %lpad.val17 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val17 + +terminate.lpad: ; preds = %lpad14 + %21 = landingpad { i8*, i32 } + catch i8* null + %22 = extractvalue { i8*, i32 } %21, 0 + call void @__clang_call_terminate(i8* %22) #15 + unreachable + +unreachable: ; preds = %catch + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZSt16forward_as_tupleIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESt5tupleIJDpOT_EES9_(%"class.std::tuple.212"* noalias sret %agg.result, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__args) #4 comdat personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %result.ptr = alloca i8*, align 4 + %__args.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + %0 = bitcast %"class.std::tuple.212"* %agg.result to i8* + store i8* %0, i8** %result.ptr, align 4 + store %"class.std::__cxx11::basic_string"* %__args, %"class.std::__cxx11::basic_string"** %__args.addr, align 4 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__args.addr, align 4 + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt7forwardINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEOT_RNSt16remove_referenceIS6_E4typeE(%"class.std::__cxx11::basic_string"* dereferenceable(24) %1) #3 + invoke void @_ZNSt5tupleIJONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2IJS5_ELb1EEEDpOT_(%"class.std::tuple.212"* %agg.result, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + ret void + +terminate.lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + catch i8* null + %3 = extractvalue { i8*, i32 } %2, 0 + call void @__clang_call_terminate(i8* %3) #15 + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local %"struct.std::_Rb_tree_node.152"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJOS5_EESK_IJEEEEEPSt13_Rb_tree_nodeIS9_EDpOT_(%"class.std::_Rb_tree.67"* %this, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.212"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::_Rb_tree.67"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.212"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %__tmp = alloca %"struct.std::_Rb_tree_node.152"*, align 4 + store %"class.std::_Rb_tree.67"* %this, %"class.std::_Rb_tree.67"** %this.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.212"* %__args1, %"class.std::tuple.212"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.std::_Rb_tree.67"*, %"class.std::_Rb_tree.67"** %this.addr, align 4 + %call = call %"struct.std::_Rb_tree_node.152"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE11_M_get_nodeEv(%"class.std::_Rb_tree.67"* %this5) + store %"struct.std::_Rb_tree_node.152"* %call, %"struct.std::_Rb_tree_node.152"** %__tmp, align 4 + %0 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__tmp, align 4 + %1 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call6 = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %1) #3 + %2 = load %"class.std::tuple.212"*, %"class.std::tuple.212"** %__args.addr2, align 4 + %call7 = call dereferenceable(4) %"class.std::tuple.212"* @_ZSt7forwardISt5tupleIJONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceIS9_E4typeE(%"class.std::tuple.212"* dereferenceable(4) %2) #3 + %3 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call8 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %3) #3 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE17_M_construct_nodeIJRKSt21piecewise_construct_tSt5tupleIJOS5_EESK_IJEEEEEvPSt13_Rb_tree_nodeIS9_EDpOT_(%"class.std::_Rb_tree.67"* %this5, %"struct.std::_Rb_tree_node.152"* %0, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call6, %"class.std::tuple.212"* dereferenceable(4) %call7, %"class.std::tuple.158"* dereferenceable(1) %call8) + %4 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__tmp, align 4 + ret %"struct.std::_Rb_tree_node.152"* %4 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(4) %"class.std::tuple.212"* @_ZSt7forwardISt5tupleIJONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceIS9_E4typeE(%"class.std::tuple.212"* dereferenceable(4) %__t) #4 comdat { +entry: + %__t.addr = alloca %"class.std::tuple.212"*, align 4 + store %"class.std::tuple.212"* %__t, %"class.std::tuple.212"** %__t.addr, align 4 + %0 = load %"class.std::tuple.212"*, %"class.std::tuple.212"** %__t.addr, align 4 + ret %"class.std::tuple.212"* %0 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE17_M_construct_nodeIJRKSt21piecewise_construct_tSt5tupleIJOS5_EESK_IJEEEEEvPSt13_Rb_tree_nodeIS9_EDpOT_(%"class.std::_Rb_tree.67"* %this, %"struct.std::_Rb_tree_node.152"* %__node, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.212"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"class.std::_Rb_tree.67"*, align 4 + %__node.addr = alloca %"struct.std::_Rb_tree_node.152"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.212"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %exn.slot = alloca i8* + %ehselector.slot = alloca i32 + store %"class.std::_Rb_tree.67"* %this, %"class.std::_Rb_tree.67"** %this.addr, align 4 + store %"struct.std::_Rb_tree_node.152"* %__node, %"struct.std::_Rb_tree_node.152"** %__node.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.212"* %__args1, %"class.std::tuple.212"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.std::_Rb_tree.67"*, %"class.std::_Rb_tree.67"** %this.addr, align 4 + %0 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__node.addr, align 4 + %1 = bitcast %"struct.std::_Rb_tree_node.152"* %0 to i8* + %2 = bitcast i8* %1 to %"struct.std::_Rb_tree_node.152"* + %call = call dereferenceable(1) %"class.std::allocator.68"* @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE21_M_get_Node_allocatorEv(%"class.std::_Rb_tree.67"* %this5) #3 + %3 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__node.addr, align 4 + %call6 = invoke %"struct.std::pair.84"* @_ZNSt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEE9_M_valptrEv(%"struct.std::_Rb_tree_node.152"* %3) + to label %invoke.cont unwind label %lpad + +invoke.cont: ; preds = %entry + %4 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call7 = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %4) #3 + %5 = load %"class.std::tuple.212"*, %"class.std::tuple.212"** %__args.addr2, align 4 + %call8 = call dereferenceable(4) %"class.std::tuple.212"* @_ZSt7forwardISt5tupleIJONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceIS9_E4typeE(%"class.std::tuple.212"* dereferenceable(4) %5) #3 + %6 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call9 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %6) #3 + invoke void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEEE9constructISA_JRKSt21piecewise_construct_tSt5tupleIJOS7_EESI_IJEEEEEvRSC_PT_DpOT0_(%"class.std::allocator.68"* dereferenceable(1) %call, %"struct.std::pair.84"* %call6, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call7, %"class.std::tuple.212"* dereferenceable(4) %call8, %"class.std::tuple.158"* dereferenceable(1) %call9) + to label %invoke.cont10 unwind label %lpad + +invoke.cont10: ; preds = %invoke.cont + br label %try.cont + +lpad: ; preds = %invoke.cont, %entry + %7 = landingpad { i8*, i32 } + catch i8* null + %8 = extractvalue { i8*, i32 } %7, 0 + store i8* %8, i8** %exn.slot, align 4 + %9 = extractvalue { i8*, i32 } %7, 1 + store i32 %9, i32* %ehselector.slot, align 4 + br label %catch + +catch: ; preds = %lpad + %exn = load i8*, i8** %exn.slot, align 4 + %10 = call i8* @__cxa_begin_catch(i8* %exn) #3 + %11 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__node.addr, align 4 + %12 = load %"struct.std::_Rb_tree_node.152"*, %"struct.std::_Rb_tree_node.152"** %__node.addr, align 4 + call void @_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_20AddrDataTupleMorpherESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE11_M_put_nodeEPSt13_Rb_tree_nodeIS9_E(%"class.std::_Rb_tree.67"* %this5, %"struct.std::_Rb_tree_node.152"* %12) #3 + invoke void @__cxa_rethrow() #17 + to label %unreachable unwind label %lpad11 + +lpad11: ; preds = %catch + %13 = landingpad { i8*, i32 } + cleanup + %14 = extractvalue { i8*, i32 } %13, 0 + store i8* %14, i8** %exn.slot, align 4 + %15 = extractvalue { i8*, i32 } %13, 1 + store i32 %15, i32* %ehselector.slot, align 4 + invoke void @__cxa_end_catch() + to label %invoke.cont12 unwind label %terminate.lpad + +invoke.cont12: ; preds = %lpad11 + br label %eh.resume + +try.cont: ; preds = %invoke.cont10 + ret void + +eh.resume: ; preds = %invoke.cont12 + %exn13 = load i8*, i8** %exn.slot, align 4 + %sel = load i32, i32* %ehselector.slot, align 4 + %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn13, 0 + %lpad.val14 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 + resume { i8*, i32 } %lpad.val14 + +terminate.lpad: ; preds = %lpad11 + %16 = landingpad { i8*, i32 } + catch i8* null + %17 = extractvalue { i8*, i32 } %16, 0 + call void @__clang_call_terminate(i8* %17) #15 + unreachable + +unreachable: ; preds = %catch + unreachable +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEEE9constructISA_JRKSt21piecewise_construct_tSt5tupleIJOS7_EESI_IJEEEEEvRSC_PT_DpOT0_(%"class.std::allocator.68"* dereferenceable(1) %__a, %"struct.std::pair.84"* %__p, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.212"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.68"*, align 4 + %__p.addr = alloca %"struct.std::pair.84"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.212"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + store %"class.std::allocator.68"* %__a, %"class.std::allocator.68"** %__a.addr, align 4 + store %"struct.std::pair.84"* %__p, %"struct.std::pair.84"** %__p.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.212"* %__args1, %"class.std::tuple.212"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %0 = load %"class.std::allocator.68"*, %"class.std::allocator.68"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.68"* %0 to %"class.__gnu_cxx::new_allocator.69"* + %2 = load %"struct.std::pair.84"*, %"struct.std::pair.84"** %__p.addr, align 4 + %3 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %3) #3 + %4 = load %"class.std::tuple.212"*, %"class.std::tuple.212"** %__args.addr2, align 4 + %call5 = call dereferenceable(4) %"class.std::tuple.212"* @_ZSt7forwardISt5tupleIJONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceIS9_E4typeE(%"class.std::tuple.212"* dereferenceable(4) %4) #3 + %5 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call6 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %5) #3 + call void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEE9constructISB_JRKSt21piecewise_construct_tSt5tupleIJOS8_EESI_IJEEEEEvPT_DpOT0_(%"class.__gnu_cxx::new_allocator.69"* %1, %"struct.std::pair.84"* %2, %"struct.std::piecewise_construct_t"* dereferenceable(1) %call, %"class.std::tuple.212"* dereferenceable(4) %call5, %"class.std::tuple.158"* dereferenceable(1) %call6) + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEEE9constructISB_JRKSt21piecewise_construct_tSt5tupleIJOS8_EESI_IJEEEEEvPT_DpOT0_(%"class.__gnu_cxx::new_allocator.69"* %this, %"struct.std::pair.84"* %__p, %"struct.std::piecewise_construct_t"* dereferenceable(1) %__args, %"class.std::tuple.212"* dereferenceable(4) %__args1, %"class.std::tuple.158"* dereferenceable(1) %__args3) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.69"*, align 4 + %__p.addr = alloca %"struct.std::pair.84"*, align 4 + %__args.addr = alloca %"struct.std::piecewise_construct_t"*, align 4 + %__args.addr2 = alloca %"class.std::tuple.212"*, align 4 + %__args.addr4 = alloca %"class.std::tuple.158"*, align 4 + %agg.tmp = alloca %"struct.std::piecewise_construct_t", align 1 + %agg.tmp6 = alloca %"class.std::tuple.212", align 4 + %agg.tmp8 = alloca %"class.std::tuple.158", align 1 + store %"class.__gnu_cxx::new_allocator.69"* %this, %"class.__gnu_cxx::new_allocator.69"** %this.addr, align 4 + store %"struct.std::pair.84"* %__p, %"struct.std::pair.84"** %__p.addr, align 4 + store %"struct.std::piecewise_construct_t"* %__args, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + store %"class.std::tuple.212"* %__args1, %"class.std::tuple.212"** %__args.addr2, align 4 + store %"class.std::tuple.158"* %__args3, %"class.std::tuple.158"** %__args.addr4, align 4 + %this5 = load %"class.__gnu_cxx::new_allocator.69"*, %"class.__gnu_cxx::new_allocator.69"** %this.addr, align 4 + %0 = load %"struct.std::pair.84"*, %"struct.std::pair.84"** %__p.addr, align 4 + %1 = bitcast %"struct.std::pair.84"* %0 to i8* + %2 = bitcast i8* %1 to %"struct.std::pair.84"* + %3 = load %"struct.std::piecewise_construct_t"*, %"struct.std::piecewise_construct_t"** %__args.addr, align 4 + %call = call dereferenceable(1) %"struct.std::piecewise_construct_t"* @_ZSt7forwardIRKSt21piecewise_construct_tEOT_RNSt16remove_referenceIS3_E4typeE(%"struct.std::piecewise_construct_t"* dereferenceable(1) %3) #3 + %4 = load %"class.std::tuple.212"*, %"class.std::tuple.212"** %__args.addr2, align 4 + %call7 = call dereferenceable(4) %"class.std::tuple.212"* @_ZSt7forwardISt5tupleIJONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEOT_RNSt16remove_referenceIS9_E4typeE(%"class.std::tuple.212"* dereferenceable(4) %4) #3 + call void @_ZNSt5tupleIJONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2EOS7_(%"class.std::tuple.212"* %agg.tmp6, %"class.std::tuple.212"* dereferenceable(4) %call7) #3 + %5 = load %"class.std::tuple.158"*, %"class.std::tuple.158"** %__args.addr4, align 4 + %call9 = call dereferenceable(1) %"class.std::tuple.158"* @_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE(%"class.std::tuple.158"* dereferenceable(1) %5) #3 + call void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEC2IJOS5_EJEEESt21piecewise_construct_tSt5tupleIJDpT_EESC_IJDpT0_EE(%"struct.std::pair.84"* %2, %"class.std::tuple.212"* %agg.tmp6) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt5tupleIJONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2EOS7_(%"class.std::tuple.212"* %this, %"class.std::tuple.212"* dereferenceable(4) %0) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"class.std::tuple.212"*, align 4 + %.addr = alloca %"class.std::tuple.212"*, align 4 + store %"class.std::tuple.212"* %this, %"class.std::tuple.212"** %this.addr, align 4 + store %"class.std::tuple.212"* %0, %"class.std::tuple.212"** %.addr, align 4 + %this1 = load %"class.std::tuple.212"*, %"class.std::tuple.212"** %this.addr, align 4 + %1 = bitcast %"class.std::tuple.212"* %this1 to %"struct.std::_Tuple_impl.213"* + %2 = load %"class.std::tuple.212"*, %"class.std::tuple.212"** %.addr, align 4 + %3 = bitcast %"class.std::tuple.212"* %2 to %"struct.std::_Tuple_impl.213"* + call void @_ZNSt11_Tuple_implILj0EJONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2EOS7_(%"struct.std::_Tuple_impl.213"* %1, %"struct.std::_Tuple_impl.213"* dereferenceable(4) %3) #3 + ret void +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEC2IJOS5_EJEEESt21piecewise_construct_tSt5tupleIJDpT_EESC_IJDpT0_EE(%"struct.std::pair.84"* %this, %"class.std::tuple.212"* %__first) unnamed_addr #5 comdat align 2 { +entry: + %0 = alloca %"struct.std::piecewise_construct_t", align 1 + %__second = alloca %"class.std::tuple.158", align 1 + %this.addr = alloca %"struct.std::pair.84"*, align 4 + %agg.tmp = alloca %"struct.std::_Index_tuple", align 1 + %agg.tmp3 = alloca %"struct.std::_Index_tuple.164", align 1 + store %"struct.std::pair.84"* %this, %"struct.std::pair.84"** %this.addr, align 4 + %this2 = load %"struct.std::pair.84"*, %"struct.std::pair.84"** %this.addr, align 4 + call void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEC2IJOS5_EJLj0EEJEJEEERSt5tupleIJDpT_EERSB_IJDpT1_EESt12_Index_tupleIJXspT0_EEESK_IJXspT2_EEE(%"struct.std::pair.84"* %this2, %"class.std::tuple.212"* dereferenceable(4) %__first, %"class.std::tuple.158"* dereferenceable(1) %__second) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt11_Tuple_implILj0EJONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2EOS7_(%"struct.std::_Tuple_impl.213"* %this, %"struct.std::_Tuple_impl.213"* dereferenceable(4) %__in) unnamed_addr #4 comdat align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { +entry: + %this.addr = alloca %"struct.std::_Tuple_impl.213"*, align 4 + %__in.addr = alloca %"struct.std::_Tuple_impl.213"*, align 4 + store %"struct.std::_Tuple_impl.213"* %this, %"struct.std::_Tuple_impl.213"** %this.addr, align 4 + store %"struct.std::_Tuple_impl.213"* %__in, %"struct.std::_Tuple_impl.213"** %__in.addr, align 4 + %this1 = load %"struct.std::_Tuple_impl.213"*, %"struct.std::_Tuple_impl.213"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Tuple_impl.213"* %this1 to %"struct.std::_Head_base.214"* + %1 = load %"struct.std::_Tuple_impl.213"*, %"struct.std::_Tuple_impl.213"** %__in.addr, align 4 + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt11_Tuple_implILj0EJONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE7_M_headERS7_(%"struct.std::_Tuple_impl.213"* dereferenceable(4) %1) #3 + %call2 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt7forwardIONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEOT_RNSt16remove_referenceIS7_E4typeE(%"class.std::__cxx11::basic_string"* dereferenceable(24) %call) #3 + invoke void @_ZNSt10_Head_baseILj0EONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELb0EEC2IS5_EEOT_(%"struct.std::_Head_base.214"* %0, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call2) + to label %invoke.cont unwind label %terminate.lpad + +invoke.cont: ; preds = %entry + ret void + +terminate.lpad: ; preds = %entry + %2 = landingpad { i8*, i32 } + catch i8* null + %3 = extractvalue { i8*, i32 } %2, 0 + call void @__clang_call_terminate(i8* %3) #15 + unreachable +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt7forwardIONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEOT_RNSt16remove_referenceIS7_E4typeE(%"class.std::__cxx11::basic_string"* dereferenceable(24) %__t) #4 comdat { +entry: + %__t.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + store %"class.std::__cxx11::basic_string"* %__t, %"class.std::__cxx11::basic_string"** %__t.addr, align 4 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__t.addr, align 4 + ret %"class.std::__cxx11::basic_string"* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt11_Tuple_implILj0EJONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE7_M_headERS7_(%"struct.std::_Tuple_impl.213"* dereferenceable(4) %__t) #4 comdat align 2 { +entry: + %__t.addr = alloca %"struct.std::_Tuple_impl.213"*, align 4 + store %"struct.std::_Tuple_impl.213"* %__t, %"struct.std::_Tuple_impl.213"** %__t.addr, align 4 + %0 = load %"struct.std::_Tuple_impl.213"*, %"struct.std::_Tuple_impl.213"** %__t.addr, align 4 + %1 = bitcast %"struct.std::_Tuple_impl.213"* %0 to %"struct.std::_Head_base.214"* + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt10_Head_baseILj0EONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELb0EE7_M_headERS7_(%"struct.std::_Head_base.214"* dereferenceable(4) %1) #3 + ret %"class.std::__cxx11::basic_string"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt10_Head_baseILj0EONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELb0EEC2IS5_EEOT_(%"struct.std::_Head_base.214"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__h) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Head_base.214"*, align 4 + %__h.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + store %"struct.std::_Head_base.214"* %this, %"struct.std::_Head_base.214"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__h, %"class.std::__cxx11::basic_string"** %__h.addr, align 4 + %this1 = load %"struct.std::_Head_base.214"*, %"struct.std::_Head_base.214"** %this.addr, align 4 + %_M_head_impl = getelementptr inbounds %"struct.std::_Head_base.214", %"struct.std::_Head_base.214"* %this1, i32 0, i32 0 + %0 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__h.addr, align 4 + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt7forwardINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEOT_RNSt16remove_referenceIS6_E4typeE(%"class.std::__cxx11::basic_string"* dereferenceable(24) %0) #3 + store %"class.std::__cxx11::basic_string"* %call, %"class.std::__cxx11::basic_string"** %_M_head_impl, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt10_Head_baseILj0EONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELb0EE7_M_headERS7_(%"struct.std::_Head_base.214"* dereferenceable(4) %__b) #4 comdat align 2 { +entry: + %__b.addr = alloca %"struct.std::_Head_base.214"*, align 4 + store %"struct.std::_Head_base.214"* %__b, %"struct.std::_Head_base.214"** %__b.addr, align 4 + %0 = load %"struct.std::_Head_base.214"*, %"struct.std::_Head_base.214"** %__b.addr, align 4 + %_M_head_impl = getelementptr inbounds %"struct.std::_Head_base.214", %"struct.std::_Head_base.214"* %0, i32 0, i32 0 + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %_M_head_impl, align 4 + ret %"class.std::__cxx11::basic_string"* %1 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20AddrDataTupleMorpherEC2IJOS5_EJLj0EEJEJEEERSt5tupleIJDpT_EERSB_IJDpT1_EESt12_Index_tupleIJXspT0_EEESK_IJXspT2_EEE(%"struct.std::pair.84"* %this, %"class.std::tuple.212"* dereferenceable(4) %__tuple1, %"class.std::tuple.158"* dereferenceable(1) %__tuple2) unnamed_addr #4 comdat align 2 { +entry: + %0 = alloca %"struct.std::_Index_tuple", align 1 + %1 = alloca %"struct.std::_Index_tuple.164", align 1 + %this.addr = alloca %"struct.std::pair.84"*, align 4 + %__tuple1.addr = alloca %"class.std::tuple.212"*, align 4 + %__tuple2.addr = alloca %"class.std::tuple.158"*, align 4 + store %"struct.std::pair.84"* %this, %"struct.std::pair.84"** %this.addr, align 4 + store %"class.std::tuple.212"* %__tuple1, %"class.std::tuple.212"** %__tuple1.addr, align 4 + store %"class.std::tuple.158"* %__tuple2, %"class.std::tuple.158"** %__tuple2.addr, align 4 + %this2 = load %"struct.std::pair.84"*, %"struct.std::pair.84"** %this.addr, align 4 + %2 = bitcast %"struct.std::pair.84"* %this2 to %"class.std::__pair_base.85"* + %first = getelementptr inbounds %"struct.std::pair.84", %"struct.std::pair.84"* %this2, i32 0, i32 0 + %3 = load %"class.std::tuple.212"*, %"class.std::tuple.212"** %__tuple1.addr, align 4 + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt3getILj0EJONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERSB_(%"class.std::tuple.212"* dereferenceable(4) %3) #3 + %call3 = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt7forwardIONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEOT_RNSt16remove_referenceIS7_E4typeE(%"class.std::__cxx11::basic_string"* dereferenceable(24) %call) #3 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_(%"class.std::__cxx11::basic_string"* %first, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call3) #3 + %second = getelementptr inbounds %"struct.std::pair.84", %"struct.std::pair.84"* %this2, i32 0, i32 1 + %4 = bitcast %struct.AddrDataTupleMorpher* %second to i8* + call void @llvm.memset.p0i8.i32(i8* align 4 %4, i8 0, i32 48, i1 false) + call void @_ZN20AddrDataTupleMorpherC2Ev(%struct.AddrDataTupleMorpher* %second) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt3getILj0EJONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERSB_(%"class.std::tuple.212"* dereferenceable(4) %__t) #4 comdat { +entry: + %__t.addr = alloca %"class.std::tuple.212"*, align 4 + store %"class.std::tuple.212"* %__t, %"class.std::tuple.212"** %__t.addr, align 4 + %0 = load %"class.std::tuple.212"*, %"class.std::tuple.212"** %__t.addr, align 4 + %1 = bitcast %"class.std::tuple.212"* %0 to %"struct.std::_Tuple_impl.213"* + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt12__get_helperILj0EONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEJEERT0_RSt11_Tuple_implIXT_EJS7_DpT1_EE(%"struct.std::_Tuple_impl.213"* dereferenceable(4) %1) #3 + ret %"class.std::__cxx11::basic_string"* %call +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt12__get_helperILj0EONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEJEERT0_RSt11_Tuple_implIXT_EJS7_DpT1_EE(%"struct.std::_Tuple_impl.213"* dereferenceable(4) %__t) #4 comdat { +entry: + %__t.addr = alloca %"struct.std::_Tuple_impl.213"*, align 4 + store %"struct.std::_Tuple_impl.213"* %__t, %"struct.std::_Tuple_impl.213"** %__t.addr, align 4 + %0 = load %"struct.std::_Tuple_impl.213"*, %"struct.std::_Tuple_impl.213"** %__t.addr, align 4 + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZNSt11_Tuple_implILj0EJONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE7_M_headERS7_(%"struct.std::_Tuple_impl.213"* dereferenceable(4) %0) #3 + ret %"class.std::__cxx11::basic_string"* %call +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt5tupleIJONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2IJS5_ELb1EEEDpOT_(%"class.std::tuple.212"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__elements) unnamed_addr #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::tuple.212"*, align 4 + %__elements.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + store %"class.std::tuple.212"* %this, %"class.std::tuple.212"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__elements, %"class.std::__cxx11::basic_string"** %__elements.addr, align 4 + %this1 = load %"class.std::tuple.212"*, %"class.std::tuple.212"** %this.addr, align 4 + %0 = bitcast %"class.std::tuple.212"* %this1 to %"struct.std::_Tuple_impl.213"* + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__elements.addr, align 4 + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt7forwardINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEOT_RNSt16remove_referenceIS6_E4typeE(%"class.std::__cxx11::basic_string"* dereferenceable(24) %1) #3 + call void @_ZNSt11_Tuple_implILj0EJONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2IS5_EEOT_(%"struct.std::_Tuple_impl.213"* %0, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt11_Tuple_implILj0EJONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2IS5_EEOT_(%"struct.std::_Tuple_impl.213"* %this, %"class.std::__cxx11::basic_string"* dereferenceable(24) %__head) unnamed_addr #4 comdat align 2 { +entry: + %this.addr = alloca %"struct.std::_Tuple_impl.213"*, align 4 + %__head.addr = alloca %"class.std::__cxx11::basic_string"*, align 4 + store %"struct.std::_Tuple_impl.213"* %this, %"struct.std::_Tuple_impl.213"** %this.addr, align 4 + store %"class.std::__cxx11::basic_string"* %__head, %"class.std::__cxx11::basic_string"** %__head.addr, align 4 + %this1 = load %"struct.std::_Tuple_impl.213"*, %"struct.std::_Tuple_impl.213"** %this.addr, align 4 + %0 = bitcast %"struct.std::_Tuple_impl.213"* %this1 to %"struct.std::_Head_base.214"* + %1 = load %"class.std::__cxx11::basic_string"*, %"class.std::__cxx11::basic_string"** %__head.addr, align 4 + %call = call dereferenceable(24) %"class.std::__cxx11::basic_string"* @_ZSt7forwardINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEOT_RNSt16remove_referenceIS6_E4typeE(%"class.std::__cxx11::basic_string"* dereferenceable(24) %1) #3 + call void @_ZNSt10_Head_baseILj0EONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELb0EEC2IS5_EEOT_(%"struct.std::_Head_base.214"* %0, %"class.std::__cxx11::basic_string"* dereferenceable(24) %call) + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local zeroext i1 @_ZN9__gnu_cxxeqIPKhSt6vectorIhSaIhEEEEbRKNS_17__normal_iteratorIT_T0_EESB_(%"class.__gnu_cxx::__normal_iterator.154"* dereferenceable(4) %__lhs, %"class.__gnu_cxx::__normal_iterator.154"* dereferenceable(4) %__rhs) #4 comdat { +entry: + %__lhs.addr = alloca %"class.__gnu_cxx::__normal_iterator.154"*, align 4 + %__rhs.addr = alloca %"class.__gnu_cxx::__normal_iterator.154"*, align 4 + store %"class.__gnu_cxx::__normal_iterator.154"* %__lhs, %"class.__gnu_cxx::__normal_iterator.154"** %__lhs.addr, align 4 + store %"class.__gnu_cxx::__normal_iterator.154"* %__rhs, %"class.__gnu_cxx::__normal_iterator.154"** %__rhs.addr, align 4 + %0 = load %"class.__gnu_cxx::__normal_iterator.154"*, %"class.__gnu_cxx::__normal_iterator.154"** %__lhs.addr, align 4 + %call = call dereferenceable(4) i8** @_ZNK9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEE4baseEv(%"class.__gnu_cxx::__normal_iterator.154"* %0) #3 + %1 = load i8*, i8** %call, align 4 + %2 = load %"class.__gnu_cxx::__normal_iterator.154"*, %"class.__gnu_cxx::__normal_iterator.154"** %__rhs.addr, align 4 + %call1 = call dereferenceable(4) i8** @_ZNK9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEE4baseEv(%"class.__gnu_cxx::__normal_iterator.154"* %2) #3 + %3 = load i8*, i8** %call1, align 4 + %cmp = icmp eq i8* %1, %3 + ret i1 %cmp +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt6vectorIhSaIhEE12emplace_backIJhEEEvDpOT_(%"class.std::vector.71"* %this, i8* dereferenceable(1) %__args) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::vector.71"*, align 4 + %__args.addr = alloca i8*, align 4 + %agg.tmp = alloca %"class.__gnu_cxx::__normal_iterator.183", align 4 + store %"class.std::vector.71"* %this, %"class.std::vector.71"** %this.addr, align 4 + store i8* %__args, i8** %__args.addr, align 4 + %this1 = load %"class.std::vector.71"*, %"class.std::vector.71"** %this.addr, align 4 + %0 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %0, i32 0, i32 0 + %1 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_finish = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %1, i32 0, i32 1 + %2 = load i8*, i8** %_M_finish, align 4 + %3 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %_M_impl2 = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %3, i32 0, i32 0 + %4 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl2 to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_end_of_storage = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %4, i32 0, i32 2 + %5 = load i8*, i8** %_M_end_of_storage, align 4 + %cmp = icmp ne i8* %2, %5 + br i1 %cmp, label %if.then, label %if.else + +if.then: ; preds = %entry + %6 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %_M_impl3 = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %6, i32 0, i32 0 + %7 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl3 to %"class.std::allocator.73"* + %8 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %_M_impl4 = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %8, i32 0, i32 0 + %9 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl4 to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_finish5 = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %9, i32 0, i32 1 + %10 = load i8*, i8** %_M_finish5, align 4 + %11 = load i8*, i8** %__args.addr, align 4 + %call = call dereferenceable(1) i8* @_ZSt7forwardIhEOT_RNSt16remove_referenceIS0_E4typeE(i8* dereferenceable(1) %11) #3 + call void @_ZNSt16allocator_traitsISaIhEE9constructIhJhEEEvRS0_PT_DpOT0_(%"class.std::allocator.73"* dereferenceable(1) %7, i8* %10, i8* dereferenceable(1) %call) #3 + %12 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %_M_impl6 = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %12, i32 0, i32 0 + %13 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl6 to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_finish7 = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %13, i32 0, i32 1 + %14 = load i8*, i8** %_M_finish7, align 4 + %incdec.ptr = getelementptr inbounds i8, i8* %14, i32 1 + store i8* %incdec.ptr, i8** %_M_finish7, align 4 + br label %if.end + +if.else: ; preds = %entry + call void @_ZNSt6vectorIhSaIhEE3endEv(%"class.__gnu_cxx::__normal_iterator.183"* sret %agg.tmp, %"class.std::vector.71"* %this1) #3 + %15 = load i8*, i8** %__args.addr, align 4 + %call8 = call dereferenceable(1) i8* @_ZSt7forwardIhEOT_RNSt16remove_referenceIS0_E4typeE(i8* dereferenceable(1) %15) #3 + call void @_ZNSt6vectorIhSaIhEE17_M_realloc_insertIJhEEEvN9__gnu_cxx17__normal_iteratorIPhS1_EEDpOT_(%"class.std::vector.71"* %this1, %"class.__gnu_cxx::__normal_iterator.183"* byval(%"class.__gnu_cxx::__normal_iterator.183") align 4 %agg.tmp, i8* dereferenceable(1) %call8) + br label %if.end + +if.end: ; preds = %if.else, %if.then + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(1) i8* @_ZSt4moveIRhEONSt16remove_referenceIT_E4typeEOS2_(i8* dereferenceable(1) %__t) #4 comdat { +entry: + %__t.addr = alloca i8*, align 4 + store i8* %__t, i8** %__t.addr, align 4 + %0 = load i8*, i8** %__t.addr, align 4 + ret i8* %0 +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZNSt16allocator_traitsISaIhEE9constructIhJhEEEvRS0_PT_DpOT0_(%"class.std::allocator.73"* dereferenceable(1) %__a, i8* %__p, i8* dereferenceable(1) %__args) #4 comdat align 2 { +entry: + %__a.addr = alloca %"class.std::allocator.73"*, align 4 + %__p.addr = alloca i8*, align 4 + %__args.addr = alloca i8*, align 4 + store %"class.std::allocator.73"* %__a, %"class.std::allocator.73"** %__a.addr, align 4 + store i8* %__p, i8** %__p.addr, align 4 + store i8* %__args, i8** %__args.addr, align 4 + %0 = load %"class.std::allocator.73"*, %"class.std::allocator.73"** %__a.addr, align 4 + %1 = bitcast %"class.std::allocator.73"* %0 to %"class.__gnu_cxx::new_allocator.74"* + %2 = load i8*, i8** %__p.addr, align 4 + %3 = load i8*, i8** %__args.addr, align 4 + %call = call dereferenceable(1) i8* @_ZSt7forwardIhEOT_RNSt16remove_referenceIS0_E4typeE(i8* dereferenceable(1) %3) #3 + call void @_ZN9__gnu_cxx13new_allocatorIhE9constructIhJhEEEvPT_DpOT0_(%"class.__gnu_cxx::new_allocator.74"* %1, i8* %2, i8* dereferenceable(1) %call) #3 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local dereferenceable(1) i8* @_ZSt7forwardIhEOT_RNSt16remove_referenceIS0_E4typeE(i8* dereferenceable(1) %__t) #4 comdat { +entry: + %__t.addr = alloca i8*, align 4 + store i8* %__t, i8** %__t.addr, align 4 + %0 = load i8*, i8** %__t.addr, align 4 + ret i8* %0 +} + +; Function Attrs: noinline optnone +define linkonce_odr dso_local void @_ZNSt6vectorIhSaIhEE17_M_realloc_insertIJhEEEvN9__gnu_cxx17__normal_iteratorIPhS1_EEDpOT_(%"class.std::vector.71"* %this, %"class.__gnu_cxx::__normal_iterator.183"* byval(%"class.__gnu_cxx::__normal_iterator.183") align 4 %__position, i8* dereferenceable(1) %__args) #5 comdat align 2 { +entry: + %this.addr = alloca %"class.std::vector.71"*, align 4 + %__args.addr = alloca i8*, align 4 + %__len = alloca i32, align 4 + %__old_start = alloca i8*, align 4 + %__old_finish = alloca i8*, align 4 + %__elems_before = alloca i32, align 4 + %ref.tmp = alloca %"class.__gnu_cxx::__normal_iterator.183", align 4 + %__new_start = alloca i8*, align 4 + %__new_finish = alloca i8*, align 4 + store %"class.std::vector.71"* %this, %"class.std::vector.71"** %this.addr, align 4 + store i8* %__args, i8** %__args.addr, align 4 + %this1 = load %"class.std::vector.71"*, %"class.std::vector.71"** %this.addr, align 4 + %call = call i32 @_ZNKSt6vectorIhSaIhEE12_M_check_lenEjPKc(%"class.std::vector.71"* %this1, i32 1, i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.84, i32 0, i32 0)) + store i32 %call, i32* %__len, align 4 + %0 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %_M_impl = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %0, i32 0, i32 0 + %1 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_start = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %1, i32 0, i32 0 + %2 = load i8*, i8** %_M_start, align 4 + store i8* %2, i8** %__old_start, align 4 + %3 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %_M_impl2 = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %3, i32 0, i32 0 + %4 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl2 to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_finish = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %4, i32 0, i32 1 + %5 = load i8*, i8** %_M_finish, align 4 + store i8* %5, i8** %__old_finish, align 4 + call void @_ZNSt6vectorIhSaIhEE5beginEv(%"class.__gnu_cxx::__normal_iterator.183"* sret %ref.tmp, %"class.std::vector.71"* %this1) #3 + %call3 = call i32 @_ZN9__gnu_cxxmiIPhSt6vectorIhSaIhEEEENS_17__normal_iteratorIT_T0_E15difference_typeERKS8_SB_(%"class.__gnu_cxx::__normal_iterator.183"* dereferenceable(4) %__position, %"class.__gnu_cxx::__normal_iterator.183"* dereferenceable(4) %ref.tmp) #3 + store i32 %call3, i32* %__elems_before, align 4 + %6 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %7 = load i32, i32* %__len, align 4 + %call4 = call i8* @_ZNSt12_Vector_baseIhSaIhEE11_M_allocateEj(%"struct.std::_Vector_base.72"* %6, i32 %7) + store i8* %call4, i8** %__new_start, align 4 + %8 = load i8*, i8** %__new_start, align 4 + store i8* %8, i8** %__new_finish, align 4 + %9 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %_M_impl5 = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %9, i32 0, i32 0 + %10 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl5 to %"class.std::allocator.73"* + %11 = load i8*, i8** %__new_start, align 4 + %12 = load i32, i32* %__elems_before, align 4 + %add.ptr = getelementptr inbounds i8, i8* %11, i32 %12 + %13 = load i8*, i8** %__args.addr, align 4 + %call6 = call dereferenceable(1) i8* @_ZSt7forwardIhEOT_RNSt16remove_referenceIS0_E4typeE(i8* dereferenceable(1) %13) #3 + call void @_ZNSt16allocator_traitsISaIhEE9constructIhJhEEEvRS0_PT_DpOT0_(%"class.std::allocator.73"* dereferenceable(1) %10, i8* %add.ptr, i8* dereferenceable(1) %call6) #3 + store i8* null, i8** %__new_finish, align 4 + %14 = load i8*, i8** %__old_start, align 4 + %call7 = call dereferenceable(4) i8** @_ZNK9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEE4baseEv(%"class.__gnu_cxx::__normal_iterator.183"* %__position) #3 + %15 = load i8*, i8** %call7, align 4 + %16 = load i8*, i8** %__new_start, align 4 + %17 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %call8 = call dereferenceable(1) %"class.std::allocator.73"* @_ZNSt12_Vector_baseIhSaIhEE19_M_get_Tp_allocatorEv(%"struct.std::_Vector_base.72"* %17) #3 + %call9 = call i8* @_ZNSt6vectorIhSaIhEE11_S_relocateEPhS2_S2_RS0_(i8* %14, i8* %15, i8* %16, %"class.std::allocator.73"* dereferenceable(1) %call8) #3 + store i8* %call9, i8** %__new_finish, align 4 + %18 = load i8*, i8** %__new_finish, align 4 + %incdec.ptr = getelementptr inbounds i8, i8* %18, i32 1 + store i8* %incdec.ptr, i8** %__new_finish, align 4 + %call10 = call dereferenceable(4) i8** @_ZNK9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEE4baseEv(%"class.__gnu_cxx::__normal_iterator.183"* %__position) #3 + %19 = load i8*, i8** %call10, align 4 + %20 = load i8*, i8** %__old_finish, align 4 + %21 = load i8*, i8** %__new_finish, align 4 + %22 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %call11 = call dereferenceable(1) %"class.std::allocator.73"* @_ZNSt12_Vector_baseIhSaIhEE19_M_get_Tp_allocatorEv(%"struct.std::_Vector_base.72"* %22) #3 + %call12 = call i8* @_ZNSt6vectorIhSaIhEE11_S_relocateEPhS2_S2_RS0_(i8* %19, i8* %20, i8* %21, %"class.std::allocator.73"* dereferenceable(1) %call11) #3 + store i8* %call12, i8** %__new_finish, align 4 + %23 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %24 = load i8*, i8** %__old_start, align 4 + %25 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %_M_impl13 = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %25, i32 0, i32 0 + %26 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl13 to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_end_of_storage = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %26, i32 0, i32 2 + %27 = load i8*, i8** %_M_end_of_storage, align 4 + %28 = load i8*, i8** %__old_start, align 4 + %sub.ptr.lhs.cast = ptrtoint i8* %27 to i32 + %sub.ptr.rhs.cast = ptrtoint i8* %28 to i32 + %sub.ptr.sub = sub i32 %sub.ptr.lhs.cast, %sub.ptr.rhs.cast + call void @_ZNSt12_Vector_baseIhSaIhEE13_M_deallocateEPhj(%"struct.std::_Vector_base.72"* %23, i8* %24, i32 %sub.ptr.sub) + %29 = load i8*, i8** %__new_start, align 4 + %30 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %_M_impl14 = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %30, i32 0, i32 0 + %31 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl14 to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_start15 = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %31, i32 0, i32 0 + store i8* %29, i8** %_M_start15, align 4 + %32 = load i8*, i8** %__new_finish, align 4 + %33 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %_M_impl16 = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %33, i32 0, i32 0 + %34 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl16 to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_finish17 = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %34, i32 0, i32 1 + store i8* %32, i8** %_M_finish17, align 4 + %35 = load i8*, i8** %__new_start, align 4 + %36 = load i32, i32* %__len, align 4 + %add.ptr18 = getelementptr inbounds i8, i8* %35, i32 %36 + %37 = bitcast %"class.std::vector.71"* %this1 to %"struct.std::_Vector_base.72"* + %_M_impl19 = getelementptr inbounds %"struct.std::_Vector_base.72", %"struct.std::_Vector_base.72"* %37, i32 0, i32 0 + %38 = bitcast %"struct.std::_Vector_base >::_Vector_impl"* %_M_impl19 to %"struct.std::_Vector_base >::_Vector_impl_data"* + %_M_end_of_storage20 = getelementptr inbounds %"struct.std::_Vector_base >::_Vector_impl_data", %"struct.std::_Vector_base >::_Vector_impl_data"* %38, i32 0, i32 2 + store i8* %add.ptr18, i8** %_M_end_of_storage20, align 4 + ret void +} + +; Function Attrs: noinline nounwind optnone +define linkonce_odr dso_local void @_ZN9__gnu_cxx13new_allocatorIhE9constructIhJhEEEvPT_DpOT0_(%"class.__gnu_cxx::new_allocator.74"* %this, i8* %__p, i8* dereferenceable(1) %__args) #4 comdat align 2 { +entry: + %this.addr = alloca %"class.__gnu_cxx::new_allocator.74"*, align 4 + %__p.addr = alloca i8*, align 4 + %__args.addr = alloca i8*, align 4 + store %"class.__gnu_cxx::new_allocator.74"* %this, %"class.__gnu_cxx::new_allocator.74"** %this.addr, align 4 + store i8* %__p, i8** %__p.addr, align 4 + store i8* %__args, i8** %__args.addr, align 4 + %this1 = load %"class.__gnu_cxx::new_allocator.74"*, %"class.__gnu_cxx::new_allocator.74"** %this.addr, align 4 + %0 = load i8*, i8** %__p.addr, align 4 + %1 = load i8*, i8** %__args.addr, align 4 + %call = call dereferenceable(1) i8* @_ZSt7forwardIhEOT_RNSt16remove_referenceIS0_E4typeE(i8* dereferenceable(1) %1) #3 + %2 = load i8, i8* %call, align 1 + store i8 %2, i8* %0, align 1 + ret void +} + +; Function Attrs: noinline +define internal void @_GLOBAL__sub_I_instrumentation.cpp() #0 section ".text.startup" { +entry: + call void @__cxx_global_var_init() + call void @__cxx_global_var_init.1() + call void @__cxx_global_var_init.2() + call void @__cxx_global_var_init.3() + call void @__cxx_global_var_init.4() + call void @__cxx_global_var_init.5() + call void @__cxx_global_var_init.6() + call void @__cxx_global_var_init.7() + call void @__cxx_global_var_init.8() + call void @__cxx_global_var_init.9() + call void @__cxx_global_var_init.10() + call void @__cxx_global_var_init.11() + call void @__cxx_global_var_init.12() + call void @__cxx_global_var_init.13() + call void @__cxx_global_var_init.14() + call void @__cxx_global_var_init.15() + call void @__cxx_global_var_init.16() + call void @__cxx_global_var_init.17() + call void @__cxx_global_var_init.18() + call void @__cxx_global_var_init.19() + call void @__cxx_global_var_init.20() + call void @__cxx_global_var_init.74() + call void @__cxx_global_var_init.75() + ret void +} + +attributes #0 = { noinline "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "frame-pointer"="all" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="pentium4" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" } +attributes #1 = { "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "frame-pointer"="all" "less-precise-fpmad"="false" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="pentium4" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" } +attributes #2 = { nounwind "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "frame-pointer"="all" "less-precise-fpmad"="false" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="pentium4" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" } +attributes #3 = { nounwind } +attributes #4 = { noinline nounwind optnone "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "frame-pointer"="all" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="pentium4" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" } +attributes #5 = { noinline optnone "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "frame-pointer"="all" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="pentium4" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" } +attributes #6 = { argmemonly nounwind willreturn } +attributes #7 = { noreturn nounwind "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "frame-pointer"="all" "less-precise-fpmad"="false" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="pentium4" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" } +attributes #8 = { nounwind readonly "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "frame-pointer"="all" "less-precise-fpmad"="false" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="pentium4" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" } +attributes #9 = { noinline noreturn nounwind } +attributes #10 = { nobuiltin nounwind "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "frame-pointer"="all" "less-precise-fpmad"="false" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="pentium4" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" } +attributes #11 = { noreturn "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "frame-pointer"="all" "less-precise-fpmad"="false" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="pentium4" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" } +attributes #12 = { nobuiltin "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "frame-pointer"="all" "less-precise-fpmad"="false" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="pentium4" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" } +attributes #13 = { cold noreturn nounwind } +attributes #14 = { nounwind readnone "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "frame-pointer"="all" "less-precise-fpmad"="false" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="pentium4" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" } +attributes #15 = { noreturn nounwind } +attributes #16 = { nounwind readonly } +attributes #17 = { noreturn } +attributes #18 = { nounwind readnone } + +!llvm.module.flags = !{!0, !1} +!llvm.ident = !{!2} + +!0 = !{i32 1, !"NumRegisterParameters", i32 0} +!1 = !{i32 1, !"wchar_size", i32 4} +!2 = !{!"clang version 10.0.1 (https://github.com/llvm/llvm-project.git ef32c611aa214dea855364efd7ba451ec5ec3f74)"} diff --git a/eeg/conv1-splitmem/memtraces/conv_main_trace_0.txt b/eeg/conv1-splitmem/memtraces/conv_main_trace_0.txt new file mode 100644 index 0000000..5adcb2c --- /dev/null +++ b/eeg/conv1-splitmem/memtraces/conv_main_trace_0.txt @@ -0,0 +1,6099 @@ +var_name,offset,pre-run-data,post-run-data +conv1_shared,0,0,228 +conv1_shared,1,0,9 +conv1_shared,2,0,119 +conv1_shared,3,0,9 +conv1_shared,4,0,31 +conv1_shared,5,0,10 +conv1_shared,6,0,74 +conv1_shared,7,0,10 +conv1_shared,8,0,211 +conv1_shared,9,0,10 +conv1_shared,10,0,140 +conv1_shared,11,0,11 +conv1_shared,12,0,249 +conv1_shared,13,0,9 +conv1_shared,14,0,186 +conv1_shared,15,0,9 +conv1_shared,16,0,115 +conv1_shared,17,0,10 +conv1_shared,18,0,68 +conv1_shared,19,0,10 +conv1_shared,20,0,25 +conv1_shared,21,0,11 +conv1_shared,22,0,90 +conv1_shared,23,0,11 +conv1_shared,24,0,191 +conv1_shared,25,0,8 +conv1_shared,26,0,43 +conv1_shared,27,0,9 +conv1_shared,28,0,57 +conv1_shared,29,0,10 +conv1_shared,30,0,251 +conv1_shared,31,0,9 +conv1_shared,32,0,238 +conv1_shared,33,0,9 +conv1_shared,34,0,9 +conv1_shared,35,0,10 +conv1_shared,36,0,15 +conv1_shared,37,0,9 +conv1_shared,38,0,32 +conv1_shared,39,0,9 +conv1_shared,40,0,87 +conv1_shared,41,0,9 +conv1_shared,42,0,255 +conv1_shared,43,0,9 +conv1_shared,44,0,46 +conv1_shared,45,0,10 +conv1_shared,46,0,69 +conv1_shared,47,0,10 +conv1_shared,48,0,169 +conv1_shared,49,0,8 +conv1_shared,50,0,86 +conv1_shared,51,0,9 +conv1_shared,52,0,35 +conv1_shared,53,0,10 +conv1_shared,54,0,112 +conv1_shared,55,0,10 +conv1_shared,56,0,119 +conv1_shared,57,0,10 +conv1_shared,58,0,0 +conv1_shared,59,0,11 +conv1_shared,60,0,232 +conv1_shared,61,0,9 +conv1_shared,62,0,161 +conv1_shared,63,0,9 +conv1_shared,64,0,46 +conv1_shared,65,0,10 +conv1_shared,66,0,251 +conv1_shared,67,0,9 +conv1_shared,68,0,79 +conv1_shared,69,0,10 +conv1_shared,70,0,127 +conv1_shared,71,0,11 +conv1_shared,72,0,135 +conv1_shared,73,0,9 +conv1_shared,74,0,13 +conv1_shared,75,0,9 +conv1_shared,76,0,236 +conv1_shared,77,0,9 +conv1_shared,78,0,65 +conv1_shared,79,0,10 +conv1_shared,80,0,15 +conv1_shared,81,0,11 +conv1_shared,82,0,154 +conv1_shared,83,0,10 +conv1_shared,84,0,145 +conv1_shared,85,0,9 +conv1_shared,86,0,121 +conv1_shared,87,0,9 +conv1_shared,88,0,216 +conv1_shared,89,0,9 +conv1_shared,90,0,112 +conv1_shared,91,0,9 +conv1_shared,92,0,169 +conv1_shared,93,0,10 +conv1_shared,94,0,190 +conv1_shared,95,0,10 +conv1_shared,96,0,74 +conv1_shared,97,0,9 +conv1_shared,98,0,96 +conv1_shared,99,0,9 +conv1_shared,100,0,194 +conv1_shared,101,0,9 +conv1_shared,102,0,187 +conv1_shared,103,0,9 +conv1_shared,104,0,35 +conv1_shared,105,0,10 +conv1_shared,106,0,167 +conv1_shared,107,0,10 +conv1_shared,108,0,76 +conv1_shared,109,0,9 +conv1_shared,110,0,126 +conv1_shared,111,0,9 +conv1_shared,112,0,179 +conv1_shared,113,0,10 +conv1_shared,114,0,201 +conv1_shared,115,0,10 +conv1_shared,116,0,107 +conv1_shared,117,0,10 +conv1_shared,118,0,14 +conv1_shared,119,0,11 +conv1_shared,120,0,181 +conv1_shared,121,0,8 +conv1_shared,122,0,61 +conv1_shared,123,0,9 +conv1_shared,124,0,236 +conv1_shared,125,0,9 +conv1_shared,126,0,241 +conv1_shared,127,0,9 +conv1_shared,128,0,223 +conv1_shared,129,0,10 +conv1_shared,130,0,94 +conv1_shared,131,0,11 +conv1_shared,132,0,160 +conv1_shared,133,0,9 +conv1_shared,134,0,59 +conv1_shared,135,0,9 +conv1_shared,136,0,46 +conv1_shared,137,0,10 +conv1_shared,138,0,43 +conv1_shared,139,0,10 +conv1_shared,140,0,29 +conv1_shared,141,0,11 +conv1_shared,142,0,28 +conv1_shared,143,0,11 +conv1_shared,144,0,227 +conv1_shared,145,0,9 +conv1_shared,146,0,107 +conv1_shared,147,0,9 +conv1_shared,148,0,27 +conv1_shared,149,0,10 +conv1_shared,150,0,180 +conv1_shared,151,0,10 +conv1_shared,152,0,11 +conv1_shared,153,0,11 +conv1_shared,154,0,243 +conv1_shared,155,0,10 +conv1_shared,156,0,249 +conv1_shared,157,0,8 +conv1_shared,158,0,252 +conv1_shared,159,0,8 +conv1_shared,160,0,10 +conv1_shared,161,0,10 +conv1_shared,162,0,197 +conv1_shared,163,0,9 +conv1_shared,164,0,96 +conv1_shared,165,0,10 +conv1_shared,166,0,62 +conv1_shared,167,0,11 +conv1_shared,168,0,31 +conv1_shared,169,0,9 +conv1_shared,170,0,72 +conv1_shared,171,0,9 +conv1_shared,172,0,32 +conv1_shared,173,0,10 +conv1_shared,174,0,28 +conv1_shared,175,0,10 +conv1_shared,176,0,185 +conv1_shared,177,0,10 +conv1_shared,178,0,177 +conv1_shared,179,0,10 +conv1_shared,180,0,90 +conv1_shared,181,0,9 +conv1_shared,182,0,204 +conv1_shared,183,0,9 +conv1_shared,184,0,138 +conv1_shared,185,0,10 +conv1_shared,186,0,252 +conv1_shared,187,0,9 +conv1_shared,188,0,19 +conv1_shared,189,0,11 +conv1_shared,190,0,161 +conv1_shared,191,0,10 +conv1_shared,192,0,77 +conv1_shared,193,0,9 +conv1_shared,194,0,111 +conv1_shared,195,0,9 +conv1_shared,196,0,77 +conv1_shared,197,0,10 +conv1_shared,198,0,222 +conv1_shared,199,0,10 +conv1_shared,200,0,58 +conv1_shared,201,0,10 +conv1_shared,202,0,9 +conv1_shared,203,0,11 +conv1_shared,204,0,182 +conv1_shared,205,0,8 +conv1_shared,206,0,101 +conv1_shared,207,0,9 +conv1_shared,208,0,19 +conv1_shared,209,0,10 +conv1_shared,210,0,179 +conv1_shared,211,0,9 +conv1_shared,212,0,242 +conv1_shared,213,0,10 +conv1_shared,214,0,98 +conv1_shared,215,0,10 +conv1_shared,216,0,56 +conv1_shared,217,0,9 +conv1_shared,218,0,248 +conv1_shared,219,0,9 +conv1_shared,220,0,237 +conv1_shared,221,0,10 +conv1_shared,222,0,160 +conv1_shared,223,0,10 +conv1_shared,224,0,224 +conv1_shared,225,0,10 +conv1_shared,226,0,194 +conv1_shared,227,0,10 +conv1_shared,228,0,229 +conv1_shared,229,0,9 +conv1_shared,230,0,52 +conv1_shared,231,0,9 +conv1_shared,232,0,28 +conv1_shared,233,0,10 +conv1_shared,234,0,129 +conv1_shared,235,0,10 +conv1_shared,236,0,53 +conv1_shared,237,0,11 +conv1_shared,238,0,199 +conv1_shared,239,0,11 +conv1_shared,240,0,240 +conv1_shared,241,0,8 +conv1_shared,242,0,160 +conv1_shared,243,0,9 +conv1_shared,244,0,72 +conv1_shared,245,0,10 +conv1_shared,246,0,114 +conv1_shared,247,0,10 +conv1_shared,248,0,4 +conv1_shared,249,0,11 +conv1_shared,250,0,220 +conv1_shared,251,0,10 +conv1_shared,252,0,160 +conv1_shared,253,0,9 +conv1_shared,254,0,52 +conv1_shared,255,0,9 +conv1_shared,256,0,220 +conv1_shared,257,0,10 +conv1_shared,258,0,75 +conv1_shared,259,0,10 +conv1_shared,260,0,69 +conv1_shared,261,0,11 +conv1_shared,262,0,76 +conv1_shared,263,0,11 +conv1_shared,264,0,217 +conv1_shared,265,0,8 +conv1_shared,266,0,67 +conv1_shared,267,0,9 +conv1_shared,268,0,3 +conv1_shared,269,0,10 +conv1_shared,270,0,195 +conv1_shared,271,0,9 +conv1_shared,272,0,20 +conv1_shared,273,0,10 +conv1_shared,274,0,144 +conv1_shared,275,0,10 +conv1_shared,276,0,42 +conv1_shared,277,0,9 +conv1_shared,278,0,227 +conv1_shared,279,0,9 +conv1_shared,280,0,102 +conv1_shared,281,0,10 +conv1_shared,282,0,232 +conv1_shared,283,0,9 +conv1_shared,284,0,67 +conv1_shared,285,0,10 +conv1_shared,286,0,220 +conv1_shared,287,0,10 +conv1_shared,288,0,28 +conv1_shared,289,0,10 +conv1_shared,290,0,66 +conv1_shared,291,0,9 +conv1_shared,292,0,127 +conv1_shared,293,0,10 +conv1_shared,294,0,46 +conv1_shared,295,0,10 +conv1_shared,296,0,25 +conv1_shared,297,0,10 +conv1_shared,298,0,63 +conv1_shared,299,0,11 +conv1_shared,300,0,72 +conv1_shared,301,0,9 +conv1_shared,302,0,122 +conv1_shared,303,0,8 +conv1_shared,304,0,253 +conv1_shared,305,0,9 +conv1_shared,306,0,169 +conv1_shared,307,0,10 +conv1_shared,308,0,46 +conv1_shared,309,0,11 +conv1_shared,310,0,0 +conv1_shared,311,0,11 +conv1_shared,312,0,84 +conv1_shared,313,0,9 +conv1_shared,314,0,75 +conv1_shared,315,0,9 +conv1_shared,316,0,75 +conv1_shared,317,0,10 +conv1_shared,318,0,19 +conv1_shared,319,0,10 +conv1_shared,320,0,0 +conv1_shared,321,0,11 +conv1_shared,322,0,53 +conv1_shared,323,0,11 +conv1_shared,324,0,46 +conv1_shared,325,0,9 +conv1_shared,326,0,222 +conv1_shared,327,0,8 +conv1_shared,328,0,216 +conv1_shared,329,0,9 +conv1_shared,330,0,193 +conv1_shared,331,0,9 +conv1_shared,332,0,238 +conv1_shared,333,0,10 +conv1_shared,334,0,240 +conv1_shared,335,0,10 +conv1_shared,336,0,47 +conv1_shared,337,0,9 +conv1_shared,338,0,235 +conv1_shared,339,0,8 +conv1_shared,340,0,21 +conv1_shared,341,0,10 +conv1_shared,342,0,61 +conv1_shared,343,0,10 +conv1_shared,344,0,218 +conv1_shared,345,0,10 +conv1_shared,346,0,67 +conv1_shared,347,0,11 +conv1_shared,348,0,23 +conv1_shared,349,0,10 +conv1_shared,350,0,142 +conv1_shared,351,0,9 +conv1_shared,352,0,165 +conv1_shared,353,0,10 +conv1_shared,354,0,52 +conv1_shared,355,0,10 +conv1_shared,356,0,65 +conv1_shared,357,0,10 +conv1_shared,358,0,243 +conv1_shared,359,0,10 +conv1_shared,360,0,6 +conv1_shared,361,0,9 +conv1_shared,362,0,134 +conv1_shared,363,0,9 +conv1_shared,364,0,172 +conv1_shared,365,0,10 +conv1_shared,366,0,175 +conv1_shared,367,0,10 +conv1_shared,368,0,140 +conv1_shared,369,0,11 +conv1_shared,370,0,210 +conv1_shared,371,0,10 +conv1_shared,372,0,169 +conv1_shared,373,0,9 +conv1_shared,374,0,159 +conv1_shared,375,0,9 +conv1_shared,376,0,11 +conv1_shared,377,0,11 +conv1_shared,378,0,186 +conv1_shared,379,0,10 +conv1_shared,380,0,20 +conv1_shared,381,0,11 +conv1_shared,382,0,210 +conv1_shared,383,0,11 +conv1_shared,384,0,94 +conv1_shared,385,0,9 +conv1_shared,386,0,242 +conv1_shared,387,0,8 +conv1_shared,388,0,14 +conv1_shared,389,0,10 +conv1_shared,390,0,87 +conv1_shared,391,0,10 +conv1_shared,392,0,185 +conv1_shared,393,0,10 +conv1_shared,394,0,106 +conv1_shared,395,0,10 +conv1_shared,396,0,13 +conv1_shared,397,0,9 +conv1_shared,398,0,51 +conv1_shared,399,0,9 +conv1_shared,400,0,235 +conv1_shared,401,0,9 +conv1_shared,402,0,155 +conv1_shared,403,0,10 +conv1_shared,404,0,203 +conv1_shared,405,0,10 +conv1_shared,406,0,239 +conv1_shared,407,0,10 +conv1_shared,408,0,113 +conv1_shared,409,0,10 +conv1_shared,410,0,216 +conv1_shared,411,0,9 +conv1_shared,412,0,85 +conv1_shared,413,0,10 +conv1_shared,414,0,30 +conv1_shared,415,0,10 +conv1_shared,416,0,84 +conv1_shared,417,0,10 +conv1_shared,418,0,89 +conv1_shared,419,0,11 +conv1_shared,420,0,74 +conv1_shared,421,0,9 +conv1_shared,422,0,216 +conv1_shared,423,0,9 +conv1_shared,424,0,202 +conv1_shared,425,0,10 +conv1_shared,426,0,53 +conv1_shared,427,0,10 +conv1_shared,428,0,83 +conv1_shared,429,0,11 +conv1_shared,430,0,193 +conv1_shared,431,0,10 +conv1_shared,432,0,39 +conv1_shared,433,0,9 +conv1_shared,434,0,66 +conv1_shared,435,0,9 +conv1_shared,436,0,89 +conv1_shared,437,0,10 +conv1_shared,438,0,146 +conv1_shared,439,0,10 +conv1_shared,440,0,43 +conv1_shared,441,0,11 +conv1_shared,442,0,16 +conv1_shared,443,0,11 +conv1_shared,444,0,252 +conv1_shared,445,0,8 +conv1_shared,446,0,165 +conv1_shared,447,0,9 +conv1_shared,448,0,174 +conv1_shared,449,0,10 +conv1_shared,450,0,196 +conv1_shared,451,0,10 +conv1_shared,452,0,193 +conv1_shared,453,0,10 +conv1_shared,454,0,140 +conv1_shared,455,0,10 +conv1_shared,456,0,19 +conv1_shared,457,0,9 +conv1_shared,458,0,32 +conv1_shared,459,0,9 +conv1_shared,460,0,39 +conv1_shared,461,0,10 +conv1_shared,462,0,230 +conv1_shared,463,0,9 +conv1_shared,464,0,78 +conv1_shared,465,0,11 +conv1_shared,466,0,104 +conv1_shared,467,0,10 +conv1_shared,468,0,114 +conv1_shared,469,0,9 +conv1_shared,470,0,144 +conv1_shared,471,0,9 +conv1_shared,472,0,185 +conv1_shared,473,0,10 +conv1_shared,474,0,115 +conv1_shared,475,0,10 +conv1_shared,476,0,77 +conv1_shared,477,0,10 +conv1_shared,478,0,199 +conv1_shared,479,0,10 +conv1_shared,480,0,88 +conv1_shared,481,0,9 +conv1_shared,482,0,93 +conv1_shared,483,0,9 +conv1_shared,484,0,35 +conv1_shared,485,0,10 +conv1_shared,486,0,228 +conv1_shared,487,0,9 +conv1_shared,488,0,57 +conv1_shared,489,0,10 +conv1_shared,490,0,7 +conv1_shared,491,0,11 +conv1_shared,492,0,161 +conv1_shared,493,0,9 +conv1_shared,494,0,107 +conv1_shared,495,0,10 +conv1_shared,496,0,92 +conv1_shared,497,0,10 +conv1_shared,498,0,176 +conv1_shared,499,0,10 +conv1_shared,500,0,77 +conv1_shared,501,0,11 +conv1_shared,502,0,176 +conv1_shared,503,0,11 +conv1_shared,504,0,214 +conv1_shared,505,0,8 +conv1_shared,506,0,148 +conv1_shared,507,0,8 +conv1_shared,508,0,33 +conv1_shared,509,0,10 +conv1_shared,510,0,254 +conv1_shared,511,0,9 +conv1_shared,512,0,230 +conv1_shared,513,0,10 +conv1_shared,514,0,139 +conv1_shared,515,0,10 +conv1_shared,516,0,90 +conv1_shared,517,0,9 +conv1_shared,518,0,237 +conv1_shared,519,0,9 +conv1_shared,520,0,164 +conv1_shared,521,0,10 +conv1_shared,522,0,200 +conv1_shared,523,0,10 +conv1_shared,524,0,58 +conv1_shared,525,0,11 +conv1_shared,526,0,206 +conv1_shared,527,0,10 +conv1_shared,528,0,239 +conv1_shared,529,0,8 +conv1_shared,530,0,72 +conv1_shared,531,0,9 +conv1_shared,532,0,115 +conv1_shared,533,0,9 +conv1_shared,534,0,111 +conv1_shared,535,0,9 +conv1_shared,536,0,143 +conv1_shared,537,0,10 +conv1_shared,538,0,197 +conv1_shared,539,0,10 +conv1_shared,540,0,159 +conv1_shared,541,0,9 +conv1_shared,542,0,149 +conv1_shared,543,0,8 +conv1_shared,544,0,221 +conv1_shared,545,0,9 +conv1_shared,546,0,51 +conv1_shared,547,0,10 +conv1_shared,548,0,174 +conv1_shared,549,0,10 +conv1_shared,550,0,38 +conv1_shared,551,0,11 +conv1_shared,552,0,130 +conv1_shared,553,0,9 +conv1_shared,554,0,56 +conv1_shared,555,0,10 +conv1_shared,556,0,102 +conv1_shared,557,0,10 +conv1_shared,558,0,167 +conv1_shared,559,0,10 +conv1_shared,560,0,16 +conv1_shared,561,0,11 +conv1_shared,562,0,196 +conv1_shared,563,0,11 +conv1_shared,564,0,174 +conv1_shared,565,0,9 +conv1_shared,566,0,3 +conv1_shared,567,0,9 +conv1_shared,568,0,45 +conv1_shared,569,0,10 +conv1_shared,570,0,242 +conv1_shared,571,0,9 +conv1_shared,572,0,107 +conv1_shared,573,0,11 +conv1_shared,574,0,91 +conv1_shared,575,0,11 +conv1_shared,576,0,66 +conv1_shared,577,0,9 +conv1_shared,578,0,111 +conv1_shared,579,0,9 +conv1_shared,580,0,104 +conv1_shared,581,0,10 +conv1_shared,582,0,202 +conv1_shared,583,0,10 +conv1_shared,584,0,184 +conv1_shared,585,0,10 +conv1_shared,586,0,32 +conv1_shared,587,0,11 +conv1_shared,588,0,96 +conv1_shared,589,0,9 +conv1_shared,590,0,180 +conv1_shared,591,0,8 +conv1_shared,592,0,138 +conv1_shared,593,0,9 +conv1_shared,594,0,54 +conv1_shared,595,0,10 +conv1_shared,596,0,110 +conv1_shared,597,0,10 +conv1_shared,598,0,50 +conv1_shared,599,0,11 +conv1_shared,600,0,124 +conv1_shared,601,0,9 +conv1_shared,602,0,118 +conv1_shared,603,0,9 +conv1_shared,604,0,152 +conv1_shared,605,0,10 +conv1_shared,606,0,46 +conv1_shared,607,0,10 +conv1_shared,608,0,203 +conv1_shared,609,0,10 +conv1_shared,610,0,153 +conv1_shared,611,0,10 +conv1_shared,612,0,134 +conv1_shared,613,0,9 +conv1_shared,614,0,219 +conv1_shared,615,0,9 +conv1_shared,616,0,40 +conv1_shared,617,0,11 +conv1_shared,618,0,181 +conv1_shared,619,0,10 +conv1_shared,620,0,42 +conv1_shared,621,0,11 +conv1_shared,622,0,232 +conv1_shared,623,0,11 +conv1_shared,624,0,134 +conv1_shared,625,0,9 +conv1_shared,626,0,41 +conv1_shared,627,0,9 +conv1_shared,628,0,98 +conv1_shared,629,0,10 +conv1_shared,630,0,245 +conv1_shared,631,0,9 +conv1_shared,632,0,243 +conv1_shared,633,0,10 +conv1_shared,634,0,155 +conv1_shared,635,0,10 +conv1_shared,636,0,145 +conv1_shared,637,0,9 +conv1_shared,638,0,168 +conv1_shared,639,0,9 +conv1_shared,640,0,203 +conv1_shared,641,0,10 +conv1_shared,642,0,213 +conv1_shared,643,0,9 +conv1_shared,644,0,89 +conv1_shared,645,0,11 +conv1_shared,646,0,59 +conv1_shared,647,0,11 +conv1_shared,648,0,241 +conv1_shared,649,0,8 +conv1_shared,650,0,90 +conv1_shared,651,0,9 +conv1_shared,652,0,151 +conv1_shared,653,0,10 +conv1_shared,654,0,34 +conv1_shared,655,0,10 +conv1_shared,656,0,145 +conv1_shared,657,0,10 +conv1_shared,658,0,172 +conv1_shared,659,0,10 +conv1_shared,660,0,67 +conv1_shared,661,0,9 +conv1_shared,662,0,92 +conv1_shared,663,0,9 +conv1_shared,664,0,196 +conv1_shared,665,0,9 +conv1_shared,666,0,58 +conv1_shared,667,0,10 +conv1_shared,668,0,242 +conv1_shared,669,0,9 +conv1_shared,670,0,207 +conv1_shared,671,0,10 +conv1_shared,672,0,153 +conv1_shared,673,0,9 +conv1_shared,674,0,187 +conv1_shared,675,0,9 +conv1_shared,676,0,216 +conv1_shared,677,0,10 +conv1_shared,678,0,213 +conv1_shared,679,0,10 +conv1_shared,680,0,15 +conv1_shared,681,0,11 +conv1_shared,682,0,89 +conv1_shared,683,0,11 +conv1_shared,684,0,213 +conv1_shared,685,0,8 +conv1_shared,686,0,176 +conv1_shared,687,0,9 +conv1_shared,688,0,219 +conv1_shared,689,0,10 +conv1_shared,690,0,255 +conv1_shared,691,0,9 +conv1_shared,692,0,197 +conv1_shared,693,0,10 +conv1_shared,694,0,78 +conv1_shared,695,0,11 +conv1_shared,696,0,40 +conv1_shared,697,0,9 +conv1_shared,698,0,140 +conv1_shared,699,0,9 +conv1_shared,700,0,213 +conv1_shared,701,0,10 +conv1_shared,702,0,35 +conv1_shared,703,0,10 +conv1_shared,704,0,84 +conv1_shared,705,0,10 +conv1_shared,706,0,130 +conv1_shared,707,0,10 +conv1_shared,708,0,115 +conv1_shared,709,0,9 +conv1_shared,710,0,163 +conv1_shared,711,0,9 +conv1_shared,712,0,130 +conv1_shared,713,0,10 +conv1_shared,714,0,237 +conv1_shared,715,0,9 +conv1_shared,716,0,222 +conv1_shared,717,0,10 +conv1_shared,718,0,78 +conv1_shared,719,0,11 +conv1_shared,720,0,23 +conv1_shared,721,0,9 +conv1_shared,722,0,21 +conv1_shared,723,0,9 +conv1_shared,724,0,87 +conv1_shared,725,0,10 +conv1_shared,726,0,122 +conv1_shared,727,0,10 +conv1_shared,728,0,148 +conv1_shared,729,0,10 +conv1_shared,730,0,18 +conv1_shared,731,0,11 +conv1_shared,732,0,87 +conv1_shared,733,0,10 +conv1_shared,734,0,166 +conv1_shared,735,0,9 +conv1_shared,736,0,133 +conv1_shared,737,0,11 +conv1_shared,738,0,117 +conv1_shared,739,0,10 +conv1_shared,740,0,14 +conv1_shared,741,0,11 +conv1_shared,742,0,132 +conv1_shared,743,0,11 +conv1_shared,744,0,191 +conv1_shared,745,0,8 +conv1_shared,746,0,185 +conv1_shared,747,0,9 +conv1_shared,748,0,10 +conv1_shared,749,0,10 +conv1_shared,750,0,236 +conv1_shared,751,0,9 +conv1_shared,752,0,29 +conv1_shared,753,0,10 +conv1_shared,754,0,177 +conv1_shared,755,0,10 +conv1_shared,756,0,109 +conv1_shared,757,0,9 +conv1_shared,758,0,32 +conv1_shared,759,0,9 +conv1_shared,760,0,96 +conv1_shared,761,0,10 +conv1_shared,762,0,54 +conv1_shared,763,0,10 +conv1_shared,764,0,250 +conv1_shared,765,0,10 +conv1_shared,766,0,21 +conv1_shared,767,0,11 +conv1_shared,768,0,2 +conv1_shared,769,0,9 +conv1_shared,770,0,31 +conv1_shared,771,0,9 +conv1_shared,772,0,178 +conv1_shared,773,0,10 +conv1_shared,774,0,155 +conv1_shared,775,0,9 +conv1_shared,776,0,245 +conv1_shared,777,0,9 +conv1_shared,778,0,249 +conv1_shared,779,0,10 +conv1_shared,780,0,206 +conv1_shared,781,0,8 +conv1_shared,782,0,232 +conv1_shared,783,0,8 +conv1_shared,784,0,165 +conv1_shared,785,0,9 +conv1_shared,786,0,63 +conv1_shared,787,0,10 +conv1_shared,788,0,161 +conv1_shared,789,0,10 +conv1_shared,790,0,219 +conv1_shared,791,0,10 +conv1_shared,792,0,164 +conv1_shared,793,0,9 +conv1_shared,794,0,177 +conv1_shared,795,0,9 +conv1_shared,796,0,15 +conv1_shared,797,0,11 +conv1_shared,798,0,98 +conv1_shared,799,0,10 +conv1_shared,800,0,110 +conv1_shared,801,0,11 +conv1_shared,802,0,30 +conv1_shared,803,0,11 +conv1_shared,804,0,252 +conv1_shared,805,0,8 +conv1_shared,806,0,169 +conv1_shared,807,0,8 +conv1_shared,808,0,140 +conv1_shared,809,0,9 +conv1_shared,810,0,180 +conv1_shared,811,0,9 +conv1_shared,812,0,24 +conv1_shared,813,0,11 +conv1_shared,814,0,205 +conv1_shared,815,0,10 +conv1_shared,816,0,185 +conv1_shared,817,0,9 +conv1_shared,818,0,251 +conv1_shared,819,0,8 +conv1_shared,820,0,226 +conv1_shared,821,0,9 +conv1_shared,822,0,33 +conv1_shared,823,0,10 +conv1_shared,824,0,149 +conv1_shared,825,0,10 +conv1_shared,826,0,18 +conv1_shared,827,0,11 +conv1_shared,828,0,229 +conv1_shared,829,0,8 +conv1_shared,830,0,27 +conv1_shared,831,0,9 +conv1_shared,832,0,220 +conv1_shared,833,0,9 +conv1_shared,834,0,140 +conv1_shared,835,0,9 +conv1_shared,836,0,33 +conv1_shared,837,0,10 +conv1_shared,838,0,63 +conv1_shared,839,0,10 +conv1_shared,840,0,237 +conv1_shared,841,0,8 +conv1_shared,842,0,23 +conv1_shared,843,0,9 +conv1_shared,844,0,27 +conv1_shared,845,0,10 +conv1_shared,846,0,225 +conv1_shared,847,0,10 +conv1_shared,848,0,35 +conv1_shared,849,0,11 +conv1_shared,850,0,100 +conv1_shared,851,0,11 +conv1_shared,852,0,11 +conv1_shared,853,0,10 +conv1_shared,854,0,51 +conv1_shared,855,0,10 +conv1_shared,856,0,204 +conv1_shared,857,0,10 +conv1_shared,858,0,76 +conv1_shared,859,0,11 +conv1_shared,860,0,97 +conv1_shared,861,0,11 +conv1_shared,862,0,48 +conv1_shared,863,0,12 +conv1_shared,864,0,187 +conv1_shared,865,0,8 +conv1_shared,866,0,253 +conv1_shared,867,0,8 +conv1_shared,868,0,110 +conv1_shared,869,0,10 +conv1_shared,870,0,97 +conv1_shared,871,0,10 +conv1_shared,872,0,193 +conv1_shared,873,0,10 +conv1_shared,874,0,235 +conv1_shared,875,0,10 +conv1_shared,876,0,19 +conv1_shared,877,0,9 +conv1_shared,878,0,14 +conv1_shared,879,0,9 +conv1_shared,880,0,108 +conv1_shared,881,0,10 +conv1_shared,882,0,187 +conv1_shared,883,0,10 +conv1_shared,884,0,209 +conv1_shared,885,0,10 +conv1_shared,886,0,220 +conv1_shared,887,0,10 +conv1_shared,888,0,158 +conv1_shared,889,0,9 +conv1_shared,890,0,13 +conv1_shared,891,0,9 +conv1_shared,892,0,223 +conv1_shared,893,0,9 +conv1_shared,894,0,73 +conv1_shared,895,0,9 +conv1_shared,896,0,42 +conv1_shared,897,0,10 +conv1_shared,898,0,217 +conv1_shared,899,0,10 +conv1_shared,900,0,235 +conv1_shared,901,0,8 +conv1_shared,902,0,230 +conv1_shared,903,0,9 +conv1_shared,904,0,158 +conv1_shared,905,0,10 +conv1_shared,906,0,229 +conv1_shared,907,0,10 +conv1_shared,908,0,166 +conv1_shared,909,0,10 +conv1_shared,910,0,24 +conv1_shared,911,0,11 +conv1_shared,912,0,141 +conv1_shared,913,0,9 +conv1_shared,914,0,203 +conv1_shared,915,0,9 +conv1_shared,916,0,118 +conv1_shared,917,0,10 +conv1_shared,918,0,227 +conv1_shared,919,0,10 +conv1_shared,920,0,74 +conv1_shared,921,0,11 +conv1_shared,922,0,122 +conv1_shared,923,0,11 +conv1_shared,924,0,155 +conv1_shared,925,0,8 +conv1_shared,926,0,136 +conv1_shared,927,0,9 +conv1_shared,928,0,102 +conv1_shared,929,0,10 +conv1_shared,930,0,204 +conv1_shared,931,0,10 +conv1_shared,932,0,95 +conv1_shared,933,0,10 +conv1_shared,934,0,158 +conv1_shared,935,0,10 +conv1_shared,936,0,28 +conv1_shared,937,0,9 +conv1_shared,938,0,20 +conv1_shared,939,0,9 +conv1_shared,940,0,7 +conv1_shared,941,0,10 +conv1_shared,942,0,201 +conv1_shared,943,0,9 +conv1_shared,944,0,77 +conv1_shared,945,0,10 +conv1_shared,946,0,21 +conv1_shared,947,0,11 +conv1_shared,948,0,24 +conv1_shared,949,0,9 +conv1_shared,950,0,50 +conv1_shared,951,0,9 +conv1_shared,952,0,52 +conv1_shared,953,0,10 +conv1_shared,954,0,174 +conv1_shared,955,0,9 +conv1_shared,956,0,207 +conv1_shared,957,0,10 +conv1_shared,958,0,213 +conv1_shared,959,0,10 +conv1_shared,960,0,236 +conv1_shared,961,0,9 +conv1_shared,962,0,1 +conv1_shared,963,0,10 +conv1_shared,964,0,13 +conv1_shared,965,0,11 +conv1_shared,966,0,139 +conv1_shared,967,0,10 +conv1_shared,968,0,89 +conv1_shared,969,0,11 +conv1_shared,970,0,149 +conv1_shared,971,0,11 +conv1_shared,972,0,249 +conv1_shared,973,0,9 +conv1_shared,974,0,181 +conv1_shared,975,0,9 +conv1_shared,976,0,4 +conv1_shared,977,0,11 +conv1_shared,978,0,245 +conv1_shared,979,0,9 +conv1_shared,980,0,130 +conv1_shared,981,0,11 +conv1_shared,982,0,143 +conv1_shared,983,0,11 +conv1_shared,984,0,236 +conv1_shared,985,0,9 +conv1_shared,986,0,122 +conv1_shared,987,0,9 +conv1_shared,988,0,81 +conv1_shared,989,0,10 +conv1_shared,990,0,155 +conv1_shared,991,0,10 +conv1_shared,992,0,148 +conv1_shared,993,0,10 +conv1_shared,994,0,105 +conv1_shared,995,0,11 +conv1_shared,996,0,50 +conv1_shared,997,0,9 +conv1_shared,998,0,23 +conv1_shared,999,0,9 +conv1_shared,1000,0,174 +conv1_shared,1001,0,10 +conv1_shared,1002,0,58 +conv1_shared,1003,0,10 +conv1_shared,1004,0,214 +conv1_shared,1005,0,10 +conv1_shared,1006,0,127 +conv1_shared,1007,0,11 +conv1_shared,1008,0,46 +conv1_shared,1009,0,9 +conv1_shared,1010,0,134 +conv1_shared,1011,0,9 +conv1_shared,1012,0,198 +conv1_shared,1013,0,9 +conv1_shared,1014,0,80 +conv1_shared,1015,0,10 +conv1_shared,1016,0,152 +conv1_shared,1017,0,10 +conv1_shared,1018,0,155 +conv1_shared,1019,0,10 +conv1_shared,1020,0,143 +conv1_shared,1021,0,9 +conv1_shared,1022,0,145 +conv1_shared,1023,0,9 +conv1_shared,1024,0,150 +conv1_shared,1025,0,10 +conv1_shared,1026,0,145 +conv1_shared,1027,0,9 +conv1_shared,1028,0,159 +conv1_shared,1029,0,10 +conv1_shared,1030,0,214 +conv1_shared,1031,0,11 +conv1_shared,1032,0,49 +conv1_shared,1033,0,10 +conv1_shared,1034,0,65 +conv1_shared,1035,0,9 +conv1_shared,1036,0,75 +conv1_shared,1037,0,10 +conv1_shared,1038,0,166 +conv1_shared,1039,0,10 +conv1_shared,1040,0,56 +conv1_shared,1041,0,11 +conv1_shared,1042,0,163 +conv1_shared,1043,0,11 +conv1_shared,1044,0,203 +conv1_shared,1045,0,9 +conv1_shared,1046,0,150 +conv1_shared,1047,0,9 +conv1_shared,1048,0,121 +conv1_shared,1049,0,10 +conv1_shared,1050,0,242 +conv1_shared,1051,0,10 +conv1_shared,1052,0,58 +conv1_shared,1053,0,11 +conv1_shared,1054,0,12 +conv1_shared,1055,0,12 +conv1_shared,1056,0,65 +conv1_shared,1057,0,9 +conv1_shared,1058,0,33 +conv1_shared,1059,0,9 +conv1_shared,1060,0,206 +conv1_shared,1061,0,10 +conv1_shared,1062,0,11 +conv1_shared,1063,0,10 +conv1_shared,1064,0,227 +conv1_shared,1065,0,10 +conv1_shared,1066,0,140 +conv1_shared,1067,0,10 +conv1_shared,1068,0,77 +conv1_shared,1069,0,9 +conv1_shared,1070,0,122 +conv1_shared,1071,0,9 +conv1_shared,1072,0,83 +conv1_shared,1073,0,9 +conv1_shared,1074,0,189 +conv1_shared,1075,0,9 +conv1_shared,1076,0,41 +conv1_shared,1077,0,10 +conv1_shared,1078,0,27 +conv1_shared,1079,0,11 +conv1_shared,1080,0,72 +conv1_shared,1081,0,9 +conv1_shared,1082,0,68 +conv1_shared,1083,0,9 +conv1_shared,1084,0,51 +conv1_shared,1085,0,10 +conv1_shared,1086,0,61 +conv1_shared,1087,0,10 +conv1_shared,1088,0,77 +conv1_shared,1089,0,11 +conv1_shared,1090,0,10 +conv1_shared,1091,0,11 +conv1_shared,1092,0,88 +conv1_shared,1093,0,10 +conv1_shared,1094,0,225 +conv1_shared,1095,0,9 +conv1_shared,1096,0,74 +conv1_shared,1097,0,11 +conv1_shared,1098,0,191 +conv1_shared,1099,0,10 +conv1_shared,1100,0,216 +conv1_shared,1101,0,10 +conv1_shared,1102,0,153 +conv1_shared,1103,0,11 +conv1_shared,1104,0,103 +conv1_shared,1105,0,9 +conv1_shared,1106,0,5 +conv1_shared,1107,0,9 +conv1_shared,1108,0,59 +conv1_shared,1109,0,10 +conv1_shared,1110,0,65 +conv1_shared,1111,0,10 +conv1_shared,1112,0,208 +conv1_shared,1113,0,10 +conv1_shared,1114,0,110 +conv1_shared,1115,0,11 +conv1_shared,1116,0,203 +conv1_shared,1117,0,9 +conv1_shared,1118,0,156 +conv1_shared,1119,0,9 +conv1_shared,1120,0,83 +conv1_shared,1121,0,10 +conv1_shared,1122,0,193 +conv1_shared,1123,0,9 +conv1_shared,1124,0,199 +conv1_shared,1125,0,10 +conv1_shared,1126,0,58 +conv1_shared,1127,0,11 +conv1_shared,1128,0,189 +conv1_shared,1129,0,8 +conv1_shared,1130,0,240 +conv1_shared,1131,0,8 +conv1_shared,1132,0,199 +conv1_shared,1133,0,9 +conv1_shared,1134,0,6 +conv1_shared,1135,0,10 +conv1_shared,1136,0,197 +conv1_shared,1137,0,10 +conv1_shared,1138,0,5 +conv1_shared,1139,0,11 +conv1_shared,1140,0,121 +conv1_shared,1141,0,9 +conv1_shared,1142,0,214 +conv1_shared,1143,0,9 +conv1_shared,1144,0,159 +conv1_shared,1145,0,10 +conv1_shared,1146,0,212 +conv1_shared,1147,0,9 +conv1_shared,1148,0,239 +conv1_shared,1149,0,9 +conv1_shared,1150,0,134 +conv1_shared,1151,0,10 +conv1_shared,1152,0,53 +conv1_shared,1153,0,10 +conv1_shared,1154,0,28 +conv1_shared,1155,0,10 +conv1_shared,1156,0,19 +conv1_shared,1157,0,11 +conv1_shared,1158,0,83 +conv1_shared,1159,0,10 +conv1_shared,1160,0,58 +conv1_shared,1161,0,11 +conv1_shared,1162,0,126 +conv1_shared,1163,0,11 +conv1_shared,1164,0,61 +conv1_shared,1165,0,9 +conv1_shared,1166,0,28 +conv1_shared,1167,0,9 +conv1_shared,1168,0,114 +conv1_shared,1169,0,9 +conv1_shared,1170,0,211 +conv1_shared,1171,0,9 +conv1_shared,1172,0,70 +conv1_shared,1173,0,9 +conv1_shared,1174,0,10 +conv1_shared,1175,0,11 +conv1_shared,1176,0,30 +conv1_shared,1177,0,9 +conv1_shared,1178,0,84 +conv1_shared,1179,0,9 +conv1_shared,1180,0,41 +conv1_shared,1181,0,10 +conv1_shared,1182,0,53 +conv1_shared,1183,0,10 +conv1_shared,1184,0,58 +conv1_shared,1185,0,10 +conv1_shared,1186,0,4 +conv1_shared,1187,0,11 +conv1_shared,1188,0,110 +conv1_shared,1189,0,8 +conv1_shared,1190,0,133 +conv1_shared,1191,0,8 +conv1_shared,1192,0,201 +conv1_shared,1193,0,9 +conv1_shared,1194,0,199 +conv1_shared,1195,0,9 +conv1_shared,1196,0,89 +conv1_shared,1197,0,10 +conv1_shared,1198,0,70 +conv1_shared,1199,0,10 +conv1_shared,1200,0,32 +conv1_shared,1201,0,9 +conv1_shared,1202,0,35 +conv1_shared,1203,0,9 +conv1_shared,1204,0,186 +conv1_shared,1205,0,10 +conv1_shared,1206,0,170 +conv1_shared,1207,0,10 +conv1_shared,1208,0,68 +conv1_shared,1209,0,10 +conv1_shared,1210,0,221 +conv1_shared,1211,0,10 +conv1_shared,1212,0,216 +conv1_shared,1213,0,9 +conv1_shared,1214,0,128 +conv1_shared,1215,0,9 +conv1_shared,1216,0,49 +conv1_shared,1217,0,11 +conv1_shared,1218,0,173 +conv1_shared,1219,0,10 +conv1_shared,1220,0,33 +conv1_shared,1221,0,11 +conv1_shared,1222,0,112 +conv1_shared,1223,0,11 +conv1_shared,1224,0,101 +conv1_shared,1225,0,9 +conv1_shared,1226,0,241 +conv1_shared,1227,0,8 +conv1_shared,1228,0,70 +conv1_shared,1229,0,10 +conv1_shared,1230,0,255 +conv1_shared,1231,0,9 +conv1_shared,1232,0,221 +conv1_shared,1233,0,10 +conv1_shared,1234,0,142 +conv1_shared,1235,0,11 +conv1_shared,1236,0,1 +conv1_shared,1237,0,9 +conv1_shared,1238,0,203 +conv1_shared,1239,0,9 +conv1_shared,1240,0,26 +conv1_shared,1241,0,10 +conv1_shared,1242,0,231 +conv1_shared,1243,0,9 +conv1_shared,1244,0,181 +conv1_shared,1245,0,10 +conv1_shared,1246,0,252 +conv1_shared,1247,0,10 +conv1_shared,1248,0,137 +conv1_shared,1249,0,9 +conv1_shared,1250,0,72 +conv1_shared,1251,0,9 +conv1_shared,1252,0,35 +conv1_shared,1253,0,10 +conv1_shared,1254,0,201 +conv1_shared,1255,0,9 +conv1_shared,1256,0,241 +conv1_shared,1257,0,10 +conv1_shared,1258,0,161 +conv1_shared,1259,0,10 +conv1_shared,1260,0,63 +conv1_shared,1261,0,9 +conv1_shared,1262,0,222 +conv1_shared,1263,0,8 +conv1_shared,1264,0,230 +conv1_shared,1265,0,9 +conv1_shared,1266,0,183 +conv1_shared,1267,0,10 +conv1_shared,1268,0,211 +conv1_shared,1269,0,10 +conv1_shared,1270,0,89 +conv1_shared,1271,0,11 +conv1_shared,1272,0,153 +conv1_shared,1273,0,9 +conv1_shared,1274,0,29 +conv1_shared,1275,0,10 +conv1_shared,1276,0,195 +conv1_shared,1277,0,10 +conv1_shared,1278,0,191 +conv1_shared,1279,0,10 +conv1_shared,1280,0,157 +conv1_shared,1281,0,11 +conv1_shared,1282,0,89 +conv1_shared,1283,0,11 +conv1_shared,1284,0,187 +conv1_shared,1285,0,9 +conv1_shared,1286,0,147 +conv1_shared,1287,0,9 +conv1_shared,1288,0,222 +conv1_shared,1289,0,10 +conv1_shared,1290,0,130 +conv1_shared,1291,0,10 +conv1_shared,1292,0,101 +conv1_shared,1293,0,11 +conv1_shared,1294,0,106 +conv1_shared,1295,0,11 +conv1_shared,1296,0,235 +conv1_shared,1297,0,8 +conv1_shared,1298,0,120 +conv1_shared,1299,0,9 +conv1_shared,1300,0,75 +conv1_shared,1301,0,9 +conv1_shared,1302,0,250 +conv1_shared,1303,0,9 +conv1_shared,1304,0,72 +conv1_shared,1305,0,10 +conv1_shared,1306,0,164 +conv1_shared,1307,0,11 +conv1_shared,1308,0,104 +conv1_shared,1309,0,9 +conv1_shared,1310,0,125 +conv1_shared,1311,0,8 +conv1_shared,1312,0,246 +conv1_shared,1313,0,9 +conv1_shared,1314,0,35 +conv1_shared,1315,0,10 +conv1_shared,1316,0,84 +conv1_shared,1317,0,10 +conv1_shared,1318,0,143 +conv1_shared,1319,0,10 +conv1_shared,1320,0,125 +conv1_shared,1321,0,9 +conv1_shared,1322,0,147 +conv1_shared,1323,0,8 +conv1_shared,1324,0,8 +conv1_shared,1325,0,10 +conv1_shared,1326,0,4 +conv1_shared,1327,0,10 +conv1_shared,1328,0,128 +conv1_shared,1329,0,10 +conv1_shared,1330,0,11 +conv1_shared,1331,0,11 +conv1_shared,1332,0,220 +conv1_shared,1333,0,9 +conv1_shared,1334,0,128 +conv1_shared,1335,0,9 +conv1_shared,1336,0,227 +conv1_shared,1337,0,10 +conv1_shared,1338,0,240 +conv1_shared,1339,0,10 +conv1_shared,1340,0,102 +conv1_shared,1341,0,11 +conv1_shared,1342,0,230 +conv1_shared,1343,0,11 +conv1_shared,1344,0,30 +conv1_shared,1345,0,9 +conv1_shared,1346,0,160 +conv1_shared,1347,0,9 +conv1_shared,1348,0,133 +conv1_shared,1349,0,10 +conv1_shared,1350,0,243 +conv1_shared,1351,0,10 +conv1_shared,1352,0,116 +conv1_shared,1353,0,10 +conv1_shared,1354,0,61 +conv1_shared,1355,0,11 +conv1_shared,1356,0,223 +conv1_shared,1357,0,8 +conv1_shared,1358,0,129 +conv1_shared,1359,0,9 +conv1_shared,1360,0,83 +conv1_shared,1361,0,10 +conv1_shared,1362,0,78 +conv1_shared,1363,0,10 +conv1_shared,1364,0,137 +conv1_shared,1365,0,10 +conv1_shared,1366,0,74 +conv1_shared,1367,0,11 +conv1_shared,1368,0,200 +conv1_shared,1369,0,9 +conv1_shared,1370,0,189 +conv1_shared,1371,0,8 +conv1_shared,1372,0,179 +conv1_shared,1373,0,9 +conv1_shared,1374,0,76 +conv1_shared,1375,0,9 +conv1_shared,1376,0,251 +conv1_shared,1377,0,9 +conv1_shared,1378,0,158 +conv1_shared,1379,0,10 +conv1_shared,1380,0,153 +conv1_shared,1381,0,8 +conv1_shared,1382,0,214 +conv1_shared,1383,0,8 +conv1_shared,1384,0,235 +conv1_shared,1385,0,10 +conv1_shared,1386,0,24 +conv1_shared,1387,0,10 +conv1_shared,1388,0,133 +conv1_shared,1389,0,10 +conv1_shared,1390,0,34 +conv1_shared,1391,0,11 +conv1_shared,1392,0,70 +conv1_shared,1393,0,10 +conv1_shared,1394,0,177 +conv1_shared,1395,0,10 +conv1_shared,1396,0,178 +conv1_shared,1397,0,10 +conv1_shared,1398,0,78 +conv1_shared,1399,0,10 +conv1_shared,1400,0,181 +conv1_shared,1401,0,11 +conv1_shared,1402,0,153 +conv1_shared,1403,0,11 +conv1_shared,1404,0,146 +conv1_shared,1405,0,9 +conv1_shared,1406,0,216 +conv1_shared,1407,0,9 +conv1_shared,1408,0,22 +conv1_shared,1409,0,10 +conv1_shared,1410,0,79 +conv1_shared,1411,0,10 +conv1_shared,1412,0,0 +conv1_shared,1413,0,11 +conv1_shared,1414,0,228 +conv1_shared,1415,0,10 +conv1_shared,1416,0,143 +conv1_shared,1417,0,8 +conv1_shared,1418,0,2 +conv1_shared,1419,0,9 +conv1_shared,1420,0,73 +conv1_shared,1421,0,10 +conv1_shared,1422,0,74 +conv1_shared,1423,0,10 +conv1_shared,1424,0,53 +conv1_shared,1425,0,10 +conv1_shared,1426,0,7 +conv1_shared,1427,0,11 +conv1_shared,1428,0,130 +conv1_shared,1429,0,8 +conv1_shared,1430,0,144 +conv1_shared,1431,0,8 +conv1_shared,1432,0,6 +conv1_shared,1433,0,10 +conv1_shared,1434,0,118 +conv1_shared,1435,0,9 +conv1_shared,1436,0,211 +conv1_shared,1437,0,9 +conv1_shared,1438,0,153 +conv1_shared,1439,0,10 +conv1_shared,1440,0,52 +conv1_shared,1441,0,9 +conv1_shared,1442,0,154 +conv1_shared,1443,0,8 +conv1_shared,1444,0,225 +conv1_shared,1445,0,9 +conv1_shared,1446,0,202 +conv1_shared,1447,0,9 +conv1_shared,1448,0,192 +conv1_shared,1449,0,10 +conv1_shared,1450,0,212 +conv1_shared,1451,0,10 +conv1_shared,1452,0,242 +conv1_shared,1453,0,9 +conv1_shared,1454,0,16 +conv1_shared,1455,0,10 +conv1_shared,1456,0,241 +conv1_shared,1457,0,10 +conv1_shared,1458,0,164 +conv1_shared,1459,0,10 +conv1_shared,1460,0,140 +conv1_shared,1461,0,11 +conv1_shared,1462,0,222 +conv1_shared,1463,0,11 +conv1_shared,1464,0,195 +conv1_shared,1465,0,9 +conv1_shared,1466,0,68 +conv1_shared,1467,0,9 +conv1_shared,1468,0,134 +conv1_shared,1469,0,10 +conv1_shared,1470,0,111 +conv1_shared,1471,0,10 +conv1_shared,1472,0,219 +conv1_shared,1473,0,10 +conv1_shared,1474,0,107 +conv1_shared,1475,0,11 +conv1_shared,1476,0,118 +conv1_shared,1477,0,9 +conv1_shared,1478,0,51 +conv1_shared,1479,0,9 +conv1_shared,1480,0,37 +conv1_shared,1481,0,10 +conv1_shared,1482,0,153 +conv1_shared,1483,0,9 +conv1_shared,1484,0,121 +conv1_shared,1485,0,10 +conv1_shared,1486,0,235 +conv1_shared,1487,0,10 +conv1_shared,1488,0,104 +conv1_shared,1489,0,8 +conv1_shared,1490,0,90 +conv1_shared,1491,0,9 +conv1_shared,1492,0,39 +conv1_shared,1493,0,10 +conv1_shared,1494,0,226 +conv1_shared,1495,0,9 +conv1_shared,1496,0,115 +conv1_shared,1497,0,10 +conv1_shared,1498,0,165 +conv1_shared,1499,0,10 +conv1_shared,1500,0,30 +conv1_shared,1501,0,10 +conv1_shared,1502,0,6 +conv1_shared,1503,0,9 +conv1_shared,1504,0,195 +conv1_shared,1505,0,9 +conv1_shared,1506,0,35 +conv1_shared,1507,0,10 +conv1_shared,1508,0,116 +conv1_shared,1509,0,11 +conv1_shared,1510,0,104 +conv1_shared,1511,0,11 +conv1_shared,1512,0,21 +conv1_shared,1513,0,10 +conv1_shared,1514,0,82 +conv1_shared,1515,0,10 +conv1_shared,1516,0,48 +conv1_shared,1517,0,11 +conv1_shared,1518,0,244 +conv1_shared,1519,0,10 +conv1_shared,1520,0,83 +conv1_shared,1521,0,11 +conv1_shared,1522,0,9 +conv1_shared,1523,0,11 +conv1_shared,1524,0,113 +conv1_shared,1525,0,9 +conv1_shared,1526,0,145 +conv1_shared,1527,0,9 +conv1_shared,1528,0,85 +conv1_shared,1529,0,11 +conv1_shared,1530,0,148 +conv1_shared,1531,0,10 +conv1_shared,1532,0,152 +conv1_shared,1533,0,11 +conv1_shared,1534,0,112 +conv1_shared,1535,0,12 +conv1_shared,1536,0,206 +conv1_shared,1537,0,8 +conv1_shared,1538,0,222 +conv1_shared,1539,0,8 +conv1_shared,1540,0,136 +conv1_shared,1541,0,9 +conv1_shared,1542,0,31 +conv1_shared,1543,0,10 +conv1_shared,1544,0,18 +conv1_shared,1545,0,10 +conv1_shared,1546,0,252 +conv1_shared,1547,0,10 +conv1_shared,1548,0,237 +conv1_shared,1549,0,8 +conv1_shared,1550,0,21 +conv1_shared,1551,0,9 +conv1_shared,1552,0,211 +conv1_shared,1553,0,9 +conv1_shared,1554,0,165 +conv1_shared,1555,0,9 +conv1_shared,1556,0,150 +conv1_shared,1557,0,10 +conv1_shared,1558,0,64 +conv1_shared,1559,0,10 +conv1_shared,1560,0,95 +conv1_shared,1561,0,9 +conv1_shared,1562,0,124 +conv1_shared,1563,0,9 +conv1_shared,1564,0,125 +conv1_shared,1565,0,10 +conv1_shared,1566,0,82 +conv1_shared,1567,0,9 +conv1_shared,1568,0,243 +conv1_shared,1569,0,9 +conv1_shared,1570,0,26 +conv1_shared,1571,0,10 +conv1_shared,1572,0,151 +conv1_shared,1573,0,9 +conv1_shared,1574,0,251 +conv1_shared,1575,0,9 +conv1_shared,1576,0,48 +conv1_shared,1577,0,11 +conv1_shared,1578,0,177 +conv1_shared,1579,0,10 +conv1_shared,1580,0,138 +conv1_shared,1581,0,11 +conv1_shared,1582,0,93 +conv1_shared,1583,0,11 +conv1_shared,1584,0,112 +conv1_shared,1585,0,9 +conv1_shared,1586,0,125 +conv1_shared,1587,0,9 +conv1_shared,1588,0,190 +conv1_shared,1589,0,10 +conv1_shared,1590,0,157 +conv1_shared,1591,0,10 +conv1_shared,1592,0,140 +conv1_shared,1593,0,10 +conv1_shared,1594,0,113 +conv1_shared,1595,0,11 +conv1_shared,1596,0,118 +conv1_shared,1597,0,9 +conv1_shared,1598,0,199 +conv1_shared,1599,0,8 +conv1_shared,1600,0,137 +conv1_shared,1601,0,9 +conv1_shared,1602,0,196 +conv1_shared,1603,0,9 +conv1_shared,1604,0,48 +conv1_shared,1605,0,10 +conv1_shared,1606,0,33 +conv1_shared,1607,0,11 +conv1_shared,1608,0,57 +conv1_shared,1609,0,9 +conv1_shared,1610,0,30 +conv1_shared,1611,0,9 +conv1_shared,1612,0,68 +conv1_shared,1613,0,10 +conv1_shared,1614,0,38 +conv1_shared,1615,0,10 +conv1_shared,1616,0,68 +conv1_shared,1617,0,10 +conv1_shared,1618,0,172 +conv1_shared,1619,0,10 +conv1_shared,1620,0,195 +conv1_shared,1621,0,8 +conv1_shared,1622,0,255 +conv1_shared,1623,0,8 +conv1_shared,1624,0,112 +conv1_shared,1625,0,9 +conv1_shared,1626,0,149 +conv1_shared,1627,0,10 +conv1_shared,1628,0,15 +conv1_shared,1629,0,10 +conv1_shared,1630,0,24 +conv1_shared,1631,0,11 +conv1_shared,1632,0,219 +conv1_shared,1633,0,9 +conv1_shared,1634,0,96 +conv1_shared,1635,0,10 +conv1_shared,1636,0,195 +conv1_shared,1637,0,10 +conv1_shared,1638,0,29 +conv1_shared,1639,0,11 +conv1_shared,1640,0,12 +conv1_shared,1641,0,11 +conv1_shared,1642,0,164 +conv1_shared,1643,0,11 +conv1_shared,1644,0,64 +conv1_shared,1645,0,10 +conv1_shared,1646,0,55 +conv1_shared,1647,0,9 +conv1_shared,1648,0,42 +conv1_shared,1649,0,10 +conv1_shared,1650,0,112 +conv1_shared,1651,0,9 +conv1_shared,1652,0,193 +conv1_shared,1653,0,10 +conv1_shared,1654,0,136 +conv1_shared,1655,0,10 +conv1_shared,1656,0,178 +conv1_shared,1657,0,8 +conv1_shared,1658,0,38 +conv1_shared,1659,0,9 +conv1_shared,1660,0,0 +conv1_shared,1661,0,10 +conv1_shared,1662,0,202 +conv1_shared,1663,0,9 +conv1_shared,1664,0,103 +conv1_shared,1665,0,10 +conv1_shared,1666,0,156 +conv1_shared,1667,0,10 +conv1_shared,1668,0,134 +conv1_shared,1669,0,8 +conv1_shared,1670,0,67 +conv1_shared,1671,0,9 +conv1_shared,1672,0,51 +conv1_shared,1673,0,10 +conv1_shared,1674,0,33 +conv1_shared,1675,0,10 +conv1_shared,1676,0,168 +conv1_shared,1677,0,10 +conv1_shared,1678,0,231 +conv1_shared,1679,0,10 +conv1_shared,1680,0,138 +conv1_shared,1681,0,9 +conv1_shared,1682,0,22 +conv1_shared,1683,0,9 +conv1_shared,1684,0,198 +conv1_shared,1685,0,9 +conv1_shared,1686,0,158 +conv1_shared,1687,0,9 +conv1_shared,1688,0,192 +conv1_shared,1689,0,9 +conv1_shared,1690,0,230 +conv1_shared,1691,0,10 +conv1_shared,1692,0,242 +conv1_shared,1693,0,9 +conv1_shared,1694,0,14 +conv1_shared,1695,0,10 +conv1_shared,1696,0,246 +conv1_shared,1697,0,10 +conv1_shared,1698,0,188 +conv1_shared,1699,0,10 +conv1_shared,1700,0,219 +conv1_shared,1701,0,10 +conv1_shared,1702,0,119 +conv1_shared,1703,0,11 +conv1_shared,1704,0,207 +conv1_shared,1705,0,9 +conv1_shared,1706,0,199 +conv1_shared,1707,0,8 +conv1_shared,1708,0,204 +conv1_shared,1709,0,9 +conv1_shared,1710,0,143 +conv1_shared,1711,0,9 +conv1_shared,1712,0,163 +conv1_shared,1713,0,10 +conv1_shared,1714,0,30 +conv1_shared,1715,0,11 +conv1_shared,1716,0,67 +conv1_shared,1717,0,9 +conv1_shared,1718,0,39 +conv1_shared,1719,0,9 +conv1_shared,1720,0,59 +conv1_shared,1721,0,10 +conv1_shared,1722,0,27 +conv1_shared,1723,0,10 +conv1_shared,1724,0,118 +conv1_shared,1725,0,10 +conv1_shared,1726,0,147 +conv1_shared,1727,0,10 +conv1_shared,1728,0,5 +conv1_shared,1729,0,9 +conv1_shared,1730,0,115 +conv1_shared,1731,0,9 +conv1_shared,1732,0,8 +conv1_shared,1733,0,10 +conv1_shared,1734,0,189 +conv1_shared,1735,0,9 +conv1_shared,1736,0,147 +conv1_shared,1737,0,10 +conv1_shared,1738,0,109 +conv1_shared,1739,0,10 +conv1_shared,1740,0,37 +conv1_shared,1741,0,9 +conv1_shared,1742,0,73 +conv1_shared,1743,0,9 +conv1_shared,1744,0,99 +conv1_shared,1745,0,10 +conv1_shared,1746,0,14 +conv1_shared,1747,0,10 +conv1_shared,1748,0,97 +conv1_shared,1749,0,10 +conv1_shared,1750,0,39 +conv1_shared,1751,0,11 +conv1_shared,1752,0,139 +conv1_shared,1753,0,9 +conv1_shared,1754,0,133 +conv1_shared,1755,0,9 +conv1_shared,1756,0,169 +conv1_shared,1757,0,10 +conv1_shared,1758,0,20 +conv1_shared,1759,0,11 +conv1_shared,1760,0,146 +conv1_shared,1761,0,11 +conv1_shared,1762,0,16 +conv1_shared,1763,0,12 +conv1_shared,1764,0,30 +conv1_shared,1765,0,9 +conv1_shared,1766,0,51 +conv1_shared,1767,0,9 +conv1_shared,1768,0,130 +conv1_shared,1769,0,10 +conv1_shared,1770,0,125 +conv1_shared,1771,0,10 +conv1_shared,1772,0,155 +conv1_shared,1773,0,10 +conv1_shared,1774,0,7 +conv1_shared,1775,0,11 +conv1_shared,1776,0,181 +conv1_shared,1777,0,9 +conv1_shared,1778,0,239 +conv1_shared,1779,0,8 +conv1_shared,1780,0,33 +conv1_shared,1781,0,10 +conv1_shared,1782,0,75 +conv1_shared,1783,0,10 +conv1_shared,1784,0,165 +conv1_shared,1785,0,10 +conv1_shared,1786,0,134 +conv1_shared,1787,0,11 +conv1_shared,1788,0,143 +conv1_shared,1789,0,8 +conv1_shared,1790,0,59 +conv1_shared,1791,0,9 +conv1_shared,1792,0,105 +conv1_shared,1793,0,10 +conv1_shared,1794,0,185 +conv1_shared,1795,0,9 +conv1_shared,1796,0,184 +conv1_shared,1797,0,10 +conv1_shared,1798,0,131 +conv1_shared,1799,0,10 +conv1_shared,1800,0,217 +conv1_shared,1801,0,8 +conv1_shared,1802,0,135 +conv1_shared,1803,0,8 +conv1_shared,1804,0,17 +conv1_shared,1805,0,10 +conv1_shared,1806,0,246 +conv1_shared,1807,0,9 +conv1_shared,1808,0,216 +conv1_shared,1809,0,9 +conv1_shared,1810,0,161 +conv1_shared,1811,0,10 +conv1_shared,1812,0,248 +conv1_shared,1813,0,9 +conv1_shared,1814,0,232 +conv1_shared,1815,0,9 +conv1_shared,1816,0,138 +conv1_shared,1817,0,10 +conv1_shared,1818,0,140 +conv1_shared,1819,0,10 +conv1_shared,1820,0,84 +conv1_shared,1821,0,11 +conv1_shared,1822,0,152 +conv1_shared,1823,0,11 +conv1_shared,1824,0,178 +conv1_shared,1825,0,8 +conv1_shared,1826,0,188 +conv1_shared,1827,0,9 +conv1_shared,1828,0,19 +conv1_shared,1829,0,10 +conv1_shared,1830,0,84 +conv1_shared,1831,0,10 +conv1_shared,1832,0,7 +conv1_shared,1833,0,10 +conv1_shared,1834,0,152 +conv1_shared,1835,0,10 +conv1_shared,1836,0,158 +conv1_shared,1837,0,9 +conv1_shared,1838,0,116 +conv1_shared,1839,0,9 +conv1_shared,1840,0,113 +conv1_shared,1841,0,10 +conv1_shared,1842,0,80 +conv1_shared,1843,0,10 +conv1_shared,1844,0,168 +conv1_shared,1845,0,10 +conv1_shared,1846,0,56 +conv1_shared,1847,0,11 +conv1_shared,1848,0,71 +conv1_shared,1849,0,9 +conv1_shared,1850,0,63 +conv1_shared,1851,0,9 +conv1_shared,1852,0,197 +conv1_shared,1853,0,10 +conv1_shared,1854,0,64 +conv1_shared,1855,0,10 +conv1_shared,1856,0,112 +conv1_shared,1857,0,10 +conv1_shared,1858,0,184 +conv1_shared,1859,0,10 +conv1_shared,1860,0,9 +conv1_shared,1861,0,9 +conv1_shared,1862,0,184 +conv1_shared,1863,0,8 +conv1_shared,1864,0,248 +conv1_shared,1865,0,8 +conv1_shared,1866,0,22 +conv1_shared,1867,0,10 +conv1_shared,1868,0,41 +conv1_shared,1869,0,10 +conv1_shared,1870,0,238 +conv1_shared,1871,0,10 +conv1_shared,1872,0,254 +conv1_shared,1873,0,9 +conv1_shared,1874,0,24 +conv1_shared,1875,0,10 +conv1_shared,1876,0,63 +conv1_shared,1877,0,10 +conv1_shared,1878,0,184 +conv1_shared,1879,0,10 +conv1_shared,1880,0,106 +conv1_shared,1881,0,10 +conv1_shared,1882,0,119 +conv1_shared,1883,0,11 +conv1_shared,1884,0,145 +conv1_shared,1885,0,9 +conv1_shared,1886,0,125 +conv1_shared,1887,0,9 +conv1_shared,1888,0,119 +conv1_shared,1889,0,10 +conv1_shared,1890,0,229 +conv1_shared,1891,0,9 +conv1_shared,1892,0,246 +conv1_shared,1893,0,10 +conv1_shared,1894,0,186 +conv1_shared,1895,0,10 +conv1_shared,1896,0,78 +conv1_shared,1897,0,9 +conv1_shared,1898,0,202 +conv1_shared,1899,0,9 +conv1_shared,1900,0,237 +conv1_shared,1901,0,9 +conv1_shared,1902,0,192 +conv1_shared,1903,0,10 +conv1_shared,1904,0,124 +conv1_shared,1905,0,10 +conv1_shared,1906,0,107 +conv1_shared,1907,0,10 +conv1_shared,1908,0,103 +conv1_shared,1909,0,9 +conv1_shared,1910,0,143 +conv1_shared,1911,0,8 +conv1_shared,1912,0,83 +conv1_shared,1913,0,10 +conv1_shared,1914,0,208 +conv1_shared,1915,0,9 +conv1_shared,1916,0,22 +conv1_shared,1917,0,10 +conv1_shared,1918,0,94 +conv1_shared,1919,0,10 +conv1_shared,1920,0,84 +conv1_shared,1921,0,9 +conv1_shared,1922,0,135 +conv1_shared,1923,0,8 +conv1_shared,1924,0,187 +conv1_shared,1925,0,9 +conv1_shared,1926,0,82 +conv1_shared,1927,0,9 +conv1_shared,1928,0,189 +conv1_shared,1929,0,9 +conv1_shared,1930,0,177 +conv1_shared,1931,0,10 +conv1_shared,1932,0,6 +conv1_shared,1933,0,10 +conv1_shared,1934,0,26 +conv1_shared,1935,0,10 +conv1_shared,1936,0,121 +conv1_shared,1937,0,11 +conv1_shared,1938,0,149 +conv1_shared,1939,0,10 +conv1_shared,1940,0,163 +conv1_shared,1941,0,11 +conv1_shared,1942,0,171 +conv1_shared,1943,0,11 +conv1_shared,1944,0,136 +conv1_shared,1945,0,9 +conv1_shared,1946,0,140 +conv1_shared,1947,0,9 +conv1_shared,1948,0,212 +conv1_shared,1949,0,9 +conv1_shared,1950,0,92 +conv1_shared,1951,0,10 +conv1_shared,1952,0,153 +conv1_shared,1953,0,10 +conv1_shared,1954,0,195 +conv1_shared,1955,0,10 +conv1_shared,1956,0,144 +conv1_shared,1957,0,9 +conv1_shared,1958,0,186 +conv1_shared,1959,0,8 +conv1_shared,1960,0,18 +conv1_shared,1961,0,10 +conv1_shared,1962,0,169 +conv1_shared,1963,0,9 +conv1_shared,1964,0,188 +conv1_shared,1965,0,10 +conv1_shared,1966,0,2 +conv1_shared,1967,0,11 +conv1_shared,1968,0,100 +conv1_shared,1969,0,9 +conv1_shared,1970,0,85 +conv1_shared,1971,0,8 +conv1_shared,1972,0,64 +conv1_shared,1973,0,10 +conv1_shared,1974,0,43 +conv1_shared,1975,0,10 +conv1_shared,1976,0,250 +conv1_shared,1977,0,9 +conv1_shared,1978,0,49 +conv1_shared,1979,0,11 +conv1_shared,1980,0,185 +conv1_shared,1981,0,8 +conv1_shared,1982,0,147 +conv1_shared,1983,0,8 +conv1_shared,1984,0,164 +conv1_shared,1985,0,9 +conv1_shared,1986,0,11 +conv1_shared,1987,0,9 +conv1_shared,1988,0,93 +conv1_shared,1989,0,10 +conv1_shared,1990,0,243 +conv1_shared,1991,0,9 +conv1_shared,1992,0,212 +conv1_shared,1993,0,9 +conv1_shared,1994,0,2 +conv1_shared,1995,0,10 +conv1_shared,1996,0,190 +conv1_shared,1997,0,10 +conv1_shared,1998,0,119 +conv1_shared,1999,0,10 +conv1_shared,2000,0,138 +conv1_shared,2001,0,11 +conv1_shared,2002,0,50 +conv1_shared,2003,0,11 +conv1_shared,2004,0,209 +conv1_shared,2005,0,9 +conv1_shared,2006,0,62 +conv1_shared,2007,0,9 +conv1_shared,2008,0,167 +conv1_shared,2009,0,10 +conv1_shared,2010,0,45 +conv1_shared,2011,0,10 +conv1_shared,2012,0,31 +conv1_shared,2013,0,10 +conv1_shared,2014,0,79 +conv1_shared,2015,0,11 +conv1_shared,2016,0,200 +conv1_shared,2017,0,8 +conv1_shared,2018,0,169 +conv1_shared,2019,0,8 +conv1_shared,2020,0,56 +conv1_shared,2021,0,10 +conv1_shared,2022,0,98 +conv1_shared,2023,0,10 +conv1_shared,2024,0,194 +conv1_shared,2025,0,10 +conv1_shared,2026,0,219 +conv1_shared,2027,0,10 +conv1_shared,2028,0,24 +conv1_shared,2029,0,9 +conv1_shared,2030,0,250 +conv1_shared,2031,0,8 +conv1_shared,2032,0,70 +conv1_shared,2033,0,10 +conv1_shared,2034,0,161 +conv1_shared,2035,0,9 +conv1_shared,2036,0,166 +conv1_shared,2037,0,10 +conv1_shared,2038,0,156 +conv1_shared,2039,0,10 +conv1_shared,2040,0,172 +conv1_shared,2041,0,8 +conv1_shared,2042,0,215 +conv1_shared,2043,0,8 +conv1_shared,2044,0,189 +conv1_shared,2045,0,9 +conv1_shared,2046,0,224 +conv1_shared,2047,0,9 +conv1_shared,2048,0,151 +conv1_shared,2049,0,10 +conv1_shared,2050,0,100 +conv1_shared,2051,0,10 +conv1_shared,2052,0,254 +conv1_shared,2053,0,9 +conv1_shared,2054,0,194 +conv1_shared,2055,0,9 +conv1_shared,2056,0,56 +conv1_shared,2057,0,11 +conv1_shared,2058,0,186 +conv1_shared,2059,0,10 +conv1_shared,2060,0,98 +conv1_shared,2061,0,10 +conv1_shared,2062,0,62 +conv1_shared,2063,0,11 +conv1_shared,2064,0,45 +conv1_shared,2065,0,9 +conv1_shared,2066,0,138 +conv1_shared,2067,0,9 +conv1_shared,2068,0,123 +conv1_shared,2069,0,10 +conv1_shared,2070,0,78 +conv1_shared,2071,0,10 +conv1_shared,2072,0,165 +conv1_shared,2073,0,10 +conv1_shared,2074,0,211 +conv1_shared,2075,0,10 +conv1_shared,2076,0,174 +conv1_shared,2077,0,9 +conv1_shared,2078,0,63 +conv1_shared,2079,0,9 +conv1_shared,2080,0,174 +conv1_shared,2081,0,10 +conv1_shared,2082,0,202 +conv1_shared,2083,0,9 +conv1_shared,2084,0,253 +conv1_shared,2085,0,9 +conv1_shared,2086,0,221 +conv1_shared,2087,0,10 +conv1_shared,2088,0,48 +conv1_shared,2089,0,9 +conv1_shared,2090,0,114 +conv1_shared,2091,0,8 +conv1_shared,2092,0,106 +conv1_shared,2093,0,9 +conv1_shared,2094,0,66 +conv1_shared,2095,0,10 +conv1_shared,2096,0,172 +conv1_shared,2097,0,10 +conv1_shared,2098,0,188 +conv1_shared,2099,0,10 +conv1_shared,2100,0,65 +conv1_shared,2101,0,9 +conv1_shared,2102,0,11 +conv1_shared,2103,0,10 +conv1_shared,2104,0,217 +conv1_shared,2105,0,9 +conv1_shared,2106,0,2 +conv1_shared,2107,0,10 +conv1_shared,2108,0,27 +conv1_shared,2109,0,9 +conv1_shared,2110,0,125 +conv1_shared,2111,0,9 +conv1_shared,2112,0,141 +conv1_shared,2113,0,9 +conv1_shared,2114,0,233 +conv1_shared,2115,0,9 +conv1_shared,2116,0,168 +conv1_shared,2117,0,10 +conv1_shared,2118,0,7 +conv1_shared,2119,0,11 +conv1_shared,2120,0,62 +conv1_shared,2121,0,11 +conv1_shared,2122,0,187 +conv1_shared,2123,0,11 +conv1_shared,2124,0,241 +conv1_shared,2125,0,9 +conv1_shared,2126,0,138 +conv1_shared,2127,0,9 +conv1_shared,2128,0,117 +conv1_shared,2129,0,10 +conv1_shared,2130,0,136 +conv1_shared,2131,0,9 +conv1_shared,2132,0,201 +conv1_shared,2133,0,10 +conv1_shared,2134,0,173 +conv1_shared,2135,0,10 +conv1_shared,2136,0,130 +conv1_shared,2137,0,9 +conv1_shared,2138,0,225 +conv1_shared,2139,0,8 +conv1_shared,2140,0,72 +conv1_shared,2141,0,10 +conv1_shared,2142,0,12 +conv1_shared,2143,0,9 +conv1_shared,2144,0,142 +conv1_shared,2145,0,9 +conv1_shared,2146,0,105 +conv1_shared,2147,0,10 +conv1_shared,2148,0,59 +conv1_shared,2149,0,9 +conv1_shared,2150,0,113 +conv1_shared,2151,0,9 +conv1_shared,2152,0,83 +conv1_shared,2153,0,10 +conv1_shared,2154,0,61 +conv1_shared,2155,0,10 +conv1_shared,2156,0,2 +conv1_shared,2157,0,11 +conv1_shared,2158,0,175 +conv1_shared,2159,0,10 +conv1_shared,2160,0,0 +conv1_shared,2161,0,9 +conv1_shared,2162,0,224 +conv1_shared,2163,0,8 +conv1_shared,2164,0,92 +conv1_shared,2165,0,10 +conv1_shared,2166,0,96 +conv1_shared,2167,0,9 +conv1_shared,2168,0,38 +conv1_shared,2169,0,10 +conv1_shared,2170,0,215 +conv1_shared,2171,0,10 +conv1_shared,2172,0,5 +conv1_shared,2173,0,10 +conv1_shared,2174,0,209 +conv1_shared,2175,0,9 +conv1_shared,2176,0,57 +conv1_shared,2177,0,11 +conv1_shared,2178,0,15 +conv1_shared,2179,0,11 +conv1_shared,2180,0,226 +conv1_shared,2181,0,11 +conv1_shared,2182,0,71 +conv1_shared,2183,0,11 +conv1_shared,2184,0,202 +conv1_shared,2185,0,9 +conv1_shared,2186,0,84 +conv1_shared,2187,0,9 +conv1_shared,2188,0,22 +conv1_shared,2189,0,10 +conv1_shared,2190,0,174 +conv1_shared,2191,0,10 +conv1_shared,2192,0,166 +conv1_shared,2193,0,10 +conv1_shared,2194,0,239 +conv1_shared,2195,0,10 +conv1_shared,2196,0,7 +conv1_shared,2197,0,9 +conv1_shared,2198,0,85 +conv1_shared,2199,0,8 +conv1_shared,2200,0,231 +conv1_shared,2201,0,10 +conv1_shared,2202,0,130 +conv1_shared,2203,0,9 +conv1_shared,2204,0,5 +conv1_shared,2205,0,10 +conv1_shared,2206,0,95 +conv1_shared,2207,0,10 +conv1_shared,2208,0,192 +conv1_shared,2209,0,8 +conv1_shared,2210,0,183 +conv1_shared,2211,0,8 +conv1_shared,2212,0,8 +conv1_shared,2213,0,10 +conv1_shared,2214,0,197 +conv1_shared,2215,0,9 +conv1_shared,2216,0,66 +conv1_shared,2217,0,10 +conv1_shared,2218,0,184 +conv1_shared,2219,0,10 +conv1_shared,2220,0,0 +conv1_shared,2221,0,9 +conv1_shared,2222,0,23 +conv1_shared,2223,0,9 +conv1_shared,2224,0,202 +conv1_shared,2225,0,9 +conv1_shared,2226,0,112 +conv1_shared,2227,0,10 +conv1_shared,2228,0,105 +conv1_shared,2229,0,10 +conv1_shared,2230,0,233 +conv1_shared,2231,0,10 +conv1_shared,2232,0,57 +conv1_shared,2233,0,9 +conv1_shared,2234,0,31 +conv1_shared,2235,0,10 +conv1_shared,2236,0,7 +conv1_shared,2237,0,11 +conv1_shared,2238,0,208 +conv1_shared,2239,0,10 +conv1_shared,2240,0,2 +conv1_shared,2241,0,11 +conv1_shared,2242,0,164 +conv1_shared,2243,0,11 +conv1_shared,2244,0,173 +conv1_shared,2245,0,9 +conv1_shared,2246,0,221 +conv1_shared,2247,0,8 +conv1_shared,2248,0,207 +conv1_shared,2249,0,10 +conv1_shared,2250,0,16 +conv1_shared,2251,0,10 +conv1_shared,2252,0,172 +conv1_shared,2253,0,10 +conv1_shared,2254,0,123 +conv1_shared,2255,0,10 +conv1_shared,2256,0,57 +conv1_shared,2257,0,8 +conv1_shared,2258,0,204 +conv1_shared,2259,0,8 +conv1_shared,2260,0,125 +conv1_shared,2261,0,10 +conv1_shared,2262,0,15 +conv1_shared,2263,0,10 +conv1_shared,2264,0,79 +conv1_shared,2265,0,10 +conv1_shared,2266,0,107 +conv1_shared,2267,0,10 +conv1_shared,2268,0,210 +conv1_shared,2269,0,9 +conv1_shared,2270,0,235 +conv1_shared,2271,0,8 +conv1_shared,2272,0,51 +conv1_shared,2273,0,10 +conv1_shared,2274,0,26 +conv1_shared,2275,0,10 +conv1_shared,2276,0,198 +conv1_shared,2277,0,10 +conv1_shared,2278,0,40 +conv1_shared,2279,0,11 +conv1_shared,2280,0,45 +conv1_shared,2281,0,9 +conv1_shared,2282,0,92 +conv1_shared,2283,0,9 +conv1_shared,2284,0,7 +conv1_shared,2285,0,10 +conv1_shared,2286,0,232 +conv1_shared,2287,0,9 +conv1_shared,2288,0,163 +conv1_shared,2289,0,9 +conv1_shared,2290,0,52 +conv1_shared,2291,0,10 +conv1_shared,2292,0,5 +conv1_shared,2293,0,10 +conv1_shared,2294,0,143 +conv1_shared,2295,0,9 +conv1_shared,2296,0,6 +conv1_shared,2297,0,11 +conv1_shared,2298,0,0 +conv1_shared,2299,0,10 +conv1_shared,2300,0,181 +conv1_shared,2301,0,11 +conv1_shared,2302,0,246 +conv1_shared,2303,0,11 +conv1_shared,2304,0,187 +conv1_shared,2305,0,8 +conv1_shared,2306,0,134 +conv1_shared,2307,0,9 +conv1_shared,2308,0,202 +conv1_shared,2309,0,9 +conv1_shared,2310,0,182 +conv1_shared,2311,0,10 +conv1_shared,2312,0,148 +conv1_shared,2313,0,10 +conv1_shared,2314,0,136 +conv1_shared,2315,0,10 +conv1_shared,2316,0,150 +conv1_shared,2317,0,8 +conv1_shared,2318,0,157 +conv1_shared,2319,0,8 +conv1_shared,2320,0,134 +conv1_shared,2321,0,10 +conv1_shared,2322,0,38 +conv1_shared,2323,0,9 +conv1_shared,2324,0,240 +conv1_shared,2325,0,9 +conv1_shared,2326,0,172 +conv1_shared,2327,0,9 +conv1_shared,2328,0,116 +conv1_shared,2329,0,10 +conv1_shared,2330,0,228 +conv1_shared,2331,0,9 +conv1_shared,2332,0,125 +conv1_shared,2333,0,10 +conv1_shared,2334,0,70 +conv1_shared,2335,0,10 +conv1_shared,2336,0,95 +conv1_shared,2337,0,10 +conv1_shared,2338,0,24 +conv1_shared,2339,0,11 +conv1_shared,2340,0,120 +conv1_shared,2341,0,9 +conv1_shared,2342,0,188 +conv1_shared,2343,0,8 +conv1_shared,2344,0,117 +conv1_shared,2345,0,9 +conv1_shared,2346,0,95 +conv1_shared,2347,0,9 +conv1_shared,2348,0,10 +conv1_shared,2349,0,10 +conv1_shared,2350,0,187 +conv1_shared,2351,0,10 +conv1_shared,2352,0,245 +conv1_shared,2353,0,9 +conv1_shared,2354,0,249 +conv1_shared,2355,0,8 +conv1_shared,2356,0,32 +conv1_shared,2357,0,10 +conv1_shared,2358,0,98 +conv1_shared,2359,0,10 +conv1_shared,2360,0,15 +conv1_shared,2361,0,11 +conv1_shared,2362,0,70 +conv1_shared,2363,0,11 +conv1_shared,2364,0,177 +conv1_shared,2365,0,9 +conv1_shared,2366,0,185 +conv1_shared,2367,0,9 +conv1_shared,2368,0,89 +conv1_shared,2369,0,10 +conv1_shared,2370,0,137 +conv1_shared,2371,0,9 +conv1_shared,2372,0,80 +conv1_shared,2373,0,10 +conv1_shared,2374,0,33 +conv1_shared,2375,0,11 +conv1_shared,2376,0,123 +conv1_shared,2377,0,8 +conv1_shared,2378,0,254 +conv1_shared,2379,0,8 +conv1_shared,2380,0,57 +conv1_shared,2381,0,9 +conv1_shared,2382,0,124 +conv1_shared,2383,0,10 +conv1_shared,2384,0,96 +conv1_shared,2385,0,10 +conv1_shared,2386,0,186 +conv1_shared,2387,0,9 +conv1_shared,2388,0,232 +conv1_shared,2389,0,9 +conv1_shared,2390,0,168 +conv1_shared,2391,0,9 +conv1_shared,2392,0,32 +conv1_shared,2393,0,11 +conv1_shared,2394,0,67 +conv1_shared,2395,0,10 +conv1_shared,2396,0,251 +conv1_shared,2397,0,10 +conv1_shared,2398,0,150 +conv1_shared,2399,0,10 +conv1_shared,2400,0,128 +conv1_shared,2401,0,9 +conv1_shared,2402,0,112 +conv1_shared,2403,0,8 +conv1_shared,2404,0,208 +conv1_shared,2405,0,9 +conv1_shared,2406,0,200 +conv1_shared,2407,0,9 +conv1_shared,2408,0,224 +conv1_shared,2409,0,10 +conv1_shared,2410,0,40 +conv1_shared,2411,0,11 +conv1_shared,2412,0,212 +conv1_shared,2413,0,9 +conv1_shared,2414,0,158 +conv1_shared,2415,0,9 +conv1_shared,2416,0,67 +conv1_shared,2417,0,11 +conv1_shared,2418,0,153 +conv1_shared,2419,0,10 +conv1_shared,2420,0,59 +conv1_shared,2421,0,11 +conv1_shared,2422,0,83 +conv1_shared,2423,0,11 +conv1_shared,2424,0,250 +conv1_shared,2425,0,8 +conv1_shared,2426,0,127 +conv1_shared,2427,0,9 +conv1_shared,2428,0,150 +conv1_shared,2429,0,10 +conv1_shared,2430,0,4 +conv1_shared,2431,0,10 +conv1_shared,2432,0,68 +conv1_shared,2433,0,11 +conv1_shared,2434,0,61 +conv1_shared,2435,0,11 +conv1_shared,2436,0,51 +conv1_shared,2437,0,9 +conv1_shared,2438,0,201 +conv1_shared,2439,0,8 +conv1_shared,2440,0,127 +conv1_shared,2441,0,10 +conv1_shared,2442,0,72 +conv1_shared,2443,0,9 +conv1_shared,2444,0,41 +conv1_shared,2445,0,10 +conv1_shared,2446,0,181 +conv1_shared,2447,0,10 +conv1_shared,2448,0,20 +conv1_shared,2449,0,9 +conv1_shared,2450,0,251 +conv1_shared,2451,0,9 +conv1_shared,2452,0,62 +conv1_shared,2453,0,10 +conv1_shared,2454,0,106 +conv1_shared,2455,0,10 +conv1_shared,2456,0,146 +conv1_shared,2457,0,10 +conv1_shared,2458,0,21 +conv1_shared,2459,0,11 +conv1_shared,2460,0,105 +conv1_shared,2461,0,9 +conv1_shared,2462,0,212 +conv1_shared,2463,0,8 +conv1_shared,2464,0,179 +conv1_shared,2465,0,9 +conv1_shared,2466,0,114 +conv1_shared,2467,0,9 +conv1_shared,2468,0,14 +conv1_shared,2469,0,10 +conv1_shared,2470,0,114 +conv1_shared,2471,0,10 +conv1_shared,2472,0,112 +conv1_shared,2473,0,9 +conv1_shared,2474,0,220 +conv1_shared,2475,0,9 +conv1_shared,2476,0,76 +conv1_shared,2477,0,10 +conv1_shared,2478,0,223 +conv1_shared,2479,0,9 +conv1_shared,2480,0,113 +conv1_shared,2481,0,10 +conv1_shared,2482,0,66 +conv1_shared,2483,0,11 +conv1_shared,2484,0,56 +conv1_shared,2485,0,9 +conv1_shared,2486,0,197 +conv1_shared,2487,0,9 +conv1_shared,2488,0,27 +conv1_shared,2489,0,11 +conv1_shared,2490,0,0 +conv1_shared,2491,0,10 +conv1_shared,2492,0,98 +conv1_shared,2493,0,10 +conv1_shared,2494,0,181 +conv1_shared,2495,0,10 +conv1_shared,2496,0,142 +conv1_shared,2497,0,8 +conv1_shared,2498,0,178 +conv1_shared,2499,0,8 +conv1_shared,2500,0,5 +conv1_shared,2501,0,10 +conv1_shared,2502,0,193 +conv1_shared,2503,0,9 +conv1_shared,2504,0,78 +conv1_shared,2505,0,10 +conv1_shared,2506,0,84 +conv1_shared,2507,0,10 +conv1_shared,2508,0,66 +conv1_shared,2509,0,9 +conv1_shared,2510,0,162 +conv1_shared,2511,0,9 +conv1_shared,2512,0,119 +conv1_shared,2513,0,10 +conv1_shared,2514,0,45 +conv1_shared,2515,0,10 +conv1_shared,2516,0,207 +conv1_shared,2517,0,10 +conv1_shared,2518,0,183 +conv1_shared,2519,0,11 +conv1_shared,2520,0,28 +conv1_shared,2521,0,9 +conv1_shared,2522,0,216 +conv1_shared,2523,0,8 +conv1_shared,2524,0,25 +conv1_shared,2525,0,10 +conv1_shared,2526,0,63 +conv1_shared,2527,0,9 +conv1_shared,2528,0,76 +conv1_shared,2529,0,9 +conv1_shared,2530,0,53 +conv1_shared,2531,0,10 +conv1_shared,2532,0,212 +conv1_shared,2533,0,8 +conv1_shared,2534,0,89 +conv1_shared,2535,0,9 +conv1_shared,2536,0,44 +conv1_shared,2537,0,11 +conv1_shared,2538,0,26 +conv1_shared,2539,0,11 +conv1_shared,2540,0,242 +conv1_shared,2541,0,10 +conv1_shared,2542,0,199 +conv1_shared,2543,0,11 +conv1_shared,2544,0,10 +conv1_shared,2545,0,9 +conv1_shared,2546,0,119 +conv1_shared,2547,0,9 +conv1_shared,2548,0,4 +conv1_shared,2549,0,10 +conv1_shared,2550,0,98 +conv1_shared,2551,0,9 +conv1_shared,2552,0,150 +conv1_shared,2553,0,10 +conv1_shared,2554,0,22 +conv1_shared,2555,0,11 +conv1_shared,2556,0,56 +conv1_shared,2557,0,9 +conv1_shared,2558,0,63 +conv1_shared,2559,0,9 +conv1_shared,2560,0,208 +conv1_shared,2561,0,9 +conv1_shared,2562,0,132 +conv1_shared,2563,0,9 +conv1_shared,2564,0,193 +conv1_shared,2565,0,9 +conv1_shared,2566,0,150 +conv1_shared,2567,0,9 +conv1_shared,2568,0,208 +conv1_shared,2569,0,9 +conv1_shared,2570,0,189 +conv1_shared,2571,0,9 +conv1_shared,2572,0,113 +conv1_shared,2573,0,10 +conv1_shared,2574,0,40 +conv1_shared,2575,0,10 +conv1_shared,2576,0,173 +conv1_shared,2577,0,10 +conv1_shared,2578,0,34 +conv1_shared,2579,0,11 +conv1_shared,2580,0,226 +conv1_shared,2581,0,8 +conv1_shared,2582,0,159 +conv1_shared,2583,0,8 +conv1_shared,2584,0,189 +conv1_shared,2585,0,9 +conv1_shared,2586,0,99 +conv1_shared,2587,0,9 +conv1_shared,2588,0,135 +conv1_shared,2589,0,10 +conv1_shared,2590,0,88 +conv1_shared,2591,0,10 +conv1_shared,2592,0,236 +conv1_shared,2593,0,8 +conv1_shared,2594,0,228 +conv1_shared,2595,0,9 +conv1_shared,2596,0,55 +conv1_shared,2597,0,10 +conv1_shared,2598,0,75 +conv1_shared,2599,0,10 +conv1_shared,2600,0,25 +conv1_shared,2601,0,11 +conv1_shared,2602,0,110 +conv1_shared,2603,0,11 +conv1_shared,2604,0,44 +conv1_shared,2605,0,9 +conv1_shared,2606,0,91 +conv1_shared,2607,0,8 +conv1_shared,2608,0,85 +conv1_shared,2609,0,10 +conv1_shared,2610,0,111 +conv1_shared,2611,0,9 +conv1_shared,2612,0,197 +conv1_shared,2613,0,9 +conv1_shared,2614,0,183 +conv1_shared,2615,0,10 +conv1_shared,2616,0,60 +conv1_shared,2617,0,9 +conv1_shared,2618,0,9 +conv1_shared,2619,0,9 +conv1_shared,2620,0,110 +conv1_shared,2621,0,9 +conv1_shared,2622,0,22 +conv1_shared,2623,0,9 +conv1_shared,2624,0,178 +conv1_shared,2625,0,9 +conv1_shared,2626,0,197 +conv1_shared,2627,0,9 +conv1_shared,2628,0,209 +conv1_shared,2629,0,9 +conv1_shared,2630,0,183 +conv1_shared,2631,0,9 +conv1_shared,2632,0,88 +conv1_shared,2633,0,10 +conv1_shared,2634,0,192 +conv1_shared,2635,0,10 +conv1_shared,2636,0,11 +conv1_shared,2637,0,11 +conv1_shared,2638,0,27 +conv1_shared,2639,0,11 +conv1_shared,2640,0,249 +conv1_shared,2641,0,8 +conv1_shared,2642,0,231 +conv1_shared,2643,0,8 +conv1_shared,2644,0,46 +conv1_shared,2645,0,10 +conv1_shared,2646,0,102 +conv1_shared,2647,0,9 +conv1_shared,2648,0,16 +conv1_shared,2649,0,10 +conv1_shared,2650,0,76 +conv1_shared,2651,0,10 +conv1_shared,2652,0,167 +conv1_shared,2653,0,9 +conv1_shared,2654,0,251 +conv1_shared,2655,0,8 +conv1_shared,2656,0,123 +conv1_shared,2657,0,10 +conv1_shared,2658,0,175 +conv1_shared,2659,0,10 +conv1_shared,2660,0,93 +conv1_shared,2661,0,11 +conv1_shared,2662,0,64 +conv1_shared,2663,0,11 +conv1_shared,2664,0,215 +conv1_shared,2665,0,8 +conv1_shared,2666,0,249 +conv1_shared,2667,0,8 +conv1_shared,2668,0,131 +conv1_shared,2669,0,10 +conv1_shared,2670,0,44 +conv1_shared,2671,0,10 +conv1_shared,2672,0,144 +conv1_shared,2673,0,10 +conv1_shared,2674,0,157 +conv1_shared,2675,0,10 +conv1_shared,2676,0,58 +conv1_shared,2677,0,9 +conv1_shared,2678,0,167 +conv1_shared,2679,0,8 +conv1_shared,2680,0,81 +conv1_shared,2681,0,10 +conv1_shared,2682,0,122 +conv1_shared,2683,0,9 +conv1_shared,2684,0,164 +conv1_shared,2685,0,9 +conv1_shared,2686,0,198 +conv1_shared,2687,0,10 +conv1_shared,2688,0,177 +conv1_shared,2689,0,9 +conv1_shared,2690,0,97 +conv1_shared,2691,0,9 +conv1_shared,2692,0,158 +conv1_shared,2693,0,10 +conv1_shared,2694,0,202 +conv1_shared,2695,0,10 +conv1_shared,2696,0,174 +conv1_shared,2697,0,10 +conv1_shared,2698,0,242 +conv1_shared,2699,0,10 +conv1_shared,2700,0,36 +conv1_shared,2701,0,8 +conv1_shared,2702,0,118 +conv1_shared,2703,0,9 +conv1_shared,2704,0,138 +conv1_shared,2705,0,10 +conv1_shared,2706,0,139 +conv1_shared,2707,0,9 +conv1_shared,2708,0,52 +conv1_shared,2709,0,10 +conv1_shared,2710,0,41 +conv1_shared,2711,0,10 +conv1_shared,2712,0,219 +conv1_shared,2713,0,9 +conv1_shared,2714,0,55 +conv1_shared,2715,0,10 +conv1_shared,2716,0,163 +conv1_shared,2717,0,10 +conv1_shared,2718,0,184 +conv1_shared,2719,0,10 +conv1_shared,2720,0,74 +conv1_shared,2721,0,11 +conv1_shared,2722,0,192 +conv1_shared,2723,0,11 +conv1_shared,2724,0,59 +conv1_shared,2725,0,9 +conv1_shared,2726,0,242 +conv1_shared,2727,0,8 +conv1_shared,2728,0,26 +conv1_shared,2729,0,10 +conv1_shared,2730,0,102 +conv1_shared,2731,0,10 +conv1_shared,2732,0,89 +conv1_shared,2733,0,10 +conv1_shared,2734,0,254 +conv1_shared,2735,0,10 +conv1_shared,2736,0,159 +conv1_shared,2737,0,8 +conv1_shared,2738,0,226 +conv1_shared,2739,0,8 +conv1_shared,2740,0,14 +conv1_shared,2741,0,9 +conv1_shared,2742,0,146 +conv1_shared,2743,0,9 +conv1_shared,2744,0,182 +conv1_shared,2745,0,9 +conv1_shared,2746,0,103 +conv1_shared,2747,0,10 +conv1_shared,2748,0,59 +conv1_shared,2749,0,9 +conv1_shared,2750,0,16 +conv1_shared,2751,0,9 +conv1_shared,2752,0,93 +conv1_shared,2753,0,10 +conv1_shared,2754,0,118 +conv1_shared,2755,0,10 +conv1_shared,2756,0,227 +conv1_shared,2757,0,10 +conv1_shared,2758,0,60 +conv1_shared,2759,0,11 +conv1_shared,2760,0,106 +conv1_shared,2761,0,8 +conv1_shared,2762,0,238 +conv1_shared,2763,0,8 +conv1_shared,2764,0,109 +conv1_shared,2765,0,9 +conv1_shared,2766,0,50 +conv1_shared,2767,0,9 +conv1_shared,2768,0,54 +conv1_shared,2769,0,10 +conv1_shared,2770,0,170 +conv1_shared,2771,0,9 +conv1_shared,2772,0,70 +conv1_shared,2773,0,10 +conv1_shared,2774,0,90 +conv1_shared,2775,0,9 +conv1_shared,2776,0,17 +conv1_shared,2777,0,10 +conv1_shared,2778,0,175 +conv1_shared,2779,0,10 +conv1_shared,2780,0,46 +conv1_shared,2781,0,11 +conv1_shared,2782,0,214 +conv1_shared,2783,0,11 +conv1_shared,2784,0,65 +conv1_shared,2785,0,9 +conv1_shared,2786,0,91 +conv1_shared,2787,0,9 +conv1_shared,2788,0,194 +conv1_shared,2789,0,9 +conv1_shared,2790,0,228 +conv1_shared,2791,0,9 +conv1_shared,2792,0,58 +conv1_shared,2793,0,10 +conv1_shared,2794,0,206 +conv1_shared,2795,0,9 +conv1_shared,2796,0,110 +conv1_shared,2797,0,9 +conv1_shared,2798,0,200 +conv1_shared,2799,0,8 +conv1_shared,2800,0,186 +conv1_shared,2801,0,9 +conv1_shared,2802,0,24 +conv1_shared,2803,0,9 +conv1_shared,2804,0,241 +conv1_shared,2805,0,9 +conv1_shared,2806,0,153 +conv1_shared,2807,0,10 +conv1_shared,2808,0,222 +conv1_shared,2809,0,9 +conv1_shared,2810,0,62 +conv1_shared,2811,0,9 +conv1_shared,2812,0,121 +conv1_shared,2813,0,10 +conv1_shared,2814,0,78 +conv1_shared,2815,0,10 +conv1_shared,2816,0,203 +conv1_shared,2817,0,10 +conv1_shared,2818,0,136 +conv1_shared,2819,0,11 +data_shared,0,4,4 +data_shared,1,0,0 +data_shared,2,0,0 +data_shared,3,0,0 +data_shared,4,6,6 +data_shared,5,0,0 +data_shared,6,9,9 +data_shared,7,0,0 +data_shared,8,4,4 +data_shared,9,0,0 +data_shared,10,9,9 +data_shared,11,0,0 +data_shared,12,4,4 +data_shared,13,0,0 +data_shared,14,2,2 +data_shared,15,0,0 +data_shared,16,9,9 +data_shared,17,0,0 +data_shared,18,8,8 +data_shared,19,0,0 +data_shared,20,1,1 +data_shared,21,0,0 +data_shared,22,4,4 +data_shared,23,0,0 +data_shared,24,3,3 +data_shared,25,0,0 +data_shared,26,3,3 +data_shared,27,0,0 +data_shared,28,2,2 +data_shared,29,0,0 +data_shared,30,2,2 +data_shared,31,0,0 +data_shared,32,3,3 +data_shared,33,0,0 +data_shared,34,4,4 +data_shared,35,0,0 +data_shared,36,9,9 +data_shared,37,0,0 +data_shared,38,4,4 +data_shared,39,0,0 +data_shared,40,6,6 +data_shared,41,0,0 +data_shared,42,0,0 +data_shared,43,0,0 +data_shared,44,6,6 +data_shared,45,0,0 +data_shared,46,6,6 +data_shared,47,0,0 +data_shared,48,6,6 +data_shared,49,0,0 +data_shared,50,6,6 +data_shared,51,0,0 +data_shared,52,8,8 +data_shared,53,0,0 +data_shared,54,4,4 +data_shared,55,0,0 +data_shared,56,4,4 +data_shared,57,0,0 +data_shared,58,4,4 +data_shared,59,0,0 +data_shared,60,7,7 +data_shared,61,0,0 +data_shared,62,4,4 +data_shared,63,0,0 +data_shared,64,3,3 +data_shared,65,0,0 +data_shared,66,0,0 +data_shared,67,0,0 +data_shared,68,4,4 +data_shared,69,0,0 +data_shared,70,9,9 +data_shared,71,0,0 +data_shared,72,9,9 +data_shared,73,0,0 +data_shared,74,4,4 +data_shared,75,0,0 +data_shared,76,9,9 +data_shared,77,0,0 +data_shared,78,4,4 +data_shared,79,0,0 +data_shared,80,6,6 +data_shared,81,0,0 +data_shared,82,4,4 +data_shared,83,0,0 +data_shared,84,7,7 +data_shared,85,0,0 +data_shared,86,5,5 +data_shared,87,0,0 +data_shared,88,9,9 +data_shared,89,0,0 +data_shared,90,7,7 +data_shared,91,0,0 +data_shared,92,7,7 +data_shared,93,0,0 +data_shared,94,7,7 +data_shared,95,0,0 +data_shared,96,4,4 +data_shared,97,0,0 +data_shared,98,2,2 +data_shared,99,0,0 +data_shared,100,8,8 +data_shared,101,0,0 +data_shared,102,6,6 +data_shared,103,0,0 +data_shared,104,1,1 +data_shared,105,0,0 +data_shared,106,3,3 +data_shared,107,0,0 +data_shared,108,2,2 +data_shared,109,0,0 +data_shared,110,0,0 +data_shared,111,0,0 +data_shared,112,1,1 +data_shared,113,0,0 +data_shared,114,7,7 +data_shared,115,0,0 +data_shared,116,6,6 +data_shared,117,0,0 +data_shared,118,8,8 +data_shared,119,0,0 +data_shared,120,1,1 +data_shared,121,0,0 +data_shared,122,0,0 +data_shared,123,0,0 +data_shared,124,1,1 +data_shared,125,0,0 +data_shared,126,2,2 +data_shared,127,0,0 +data_shared,128,0,0 +data_shared,129,0,0 +data_shared,130,9,9 +data_shared,131,0,0 +data_shared,132,2,2 +data_shared,133,0,0 +data_shared,134,6,6 +data_shared,135,0,0 +data_shared,136,6,6 +data_shared,137,0,0 +data_shared,138,9,9 +data_shared,139,0,0 +data_shared,140,1,1 +data_shared,141,0,0 +data_shared,142,2,2 +data_shared,143,0,0 +data_shared,144,1,1 +data_shared,145,0,0 +data_shared,146,7,7 +data_shared,147,0,0 +data_shared,148,4,4 +data_shared,149,0,0 +data_shared,150,3,3 +data_shared,151,0,0 +data_shared,152,5,5 +data_shared,153,0,0 +data_shared,154,2,2 +data_shared,155,0,0 +data_shared,156,9,9 +data_shared,157,0,0 +data_shared,158,2,2 +data_shared,159,0,0 +data_shared,160,0,0 +data_shared,161,0,0 +data_shared,162,2,2 +data_shared,163,0,0 +data_shared,164,7,7 +data_shared,165,0,0 +data_shared,166,1,1 +data_shared,167,0,0 +data_shared,168,9,9 +data_shared,169,0,0 +data_shared,170,8,8 +data_shared,171,0,0 +data_shared,172,4,4 +data_shared,173,0,0 +data_shared,174,7,7 +data_shared,175,0,0 +data_shared,176,8,8 +data_shared,177,0,0 +data_shared,178,1,1 +data_shared,179,0,0 +data_shared,180,1,1 +data_shared,181,0,0 +data_shared,182,6,6 +data_shared,183,0,0 +data_shared,184,1,1 +data_shared,185,0,0 +data_shared,186,1,1 +data_shared,187,0,0 +data_shared,188,9,9 +data_shared,189,0,0 +data_shared,190,8,8 +data_shared,191,0,0 +data_shared,192,8,8 +data_shared,193,0,0 +data_shared,194,3,3 +data_shared,195,0,0 +data_shared,196,8,8 +data_shared,197,0,0 +data_shared,198,5,5 +data_shared,199,0,0 +data_shared,200,0,0 +data_shared,201,0,0 +data_shared,202,7,7 +data_shared,203,0,0 +data_shared,204,0,0 +data_shared,205,0,0 +data_shared,206,8,8 +data_shared,207,0,0 +data_shared,208,8,8 +data_shared,209,0,0 +data_shared,210,6,6 +data_shared,211,0,0 +data_shared,212,5,5 +data_shared,213,0,0 +data_shared,214,6,6 +data_shared,215,0,0 +data_shared,216,2,2 +data_shared,217,0,0 +data_shared,218,0,0 +data_shared,219,0,0 +data_shared,220,5,5 +data_shared,221,0,0 +data_shared,222,8,8 +data_shared,223,0,0 +data_shared,224,8,8 +data_shared,225,0,0 +data_shared,226,2,2 +data_shared,227,0,0 +data_shared,228,4,4 +data_shared,229,0,0 +data_shared,230,8,8 +data_shared,231,0,0 +data_shared,232,3,3 +data_shared,233,0,0 +data_shared,234,0,0 +data_shared,235,0,0 +data_shared,236,2,2 +data_shared,237,0,0 +data_shared,238,5,5 +data_shared,239,0,0 +data_shared,240,6,6 +data_shared,241,0,0 +data_shared,242,2,2 +data_shared,243,0,0 +data_shared,244,2,2 +data_shared,245,0,0 +data_shared,246,8,8 +data_shared,247,0,0 +data_shared,248,1,1 +data_shared,249,0,0 +data_shared,250,2,2 +data_shared,251,0,0 +data_shared,252,4,4 +data_shared,253,0,0 +data_shared,254,8,8 +data_shared,255,0,0 +data_shared,256,2,2 +data_shared,257,0,0 +data_shared,258,0,0 +data_shared,259,0,0 +data_shared,260,7,7 +data_shared,261,0,0 +data_shared,262,4,4 +data_shared,263,0,0 +data_shared,264,0,0 +data_shared,265,0,0 +data_shared,266,3,3 +data_shared,267,0,0 +data_shared,268,9,9 +data_shared,269,0,0 +data_shared,270,0,0 +data_shared,271,0,0 +data_shared,272,8,8 +data_shared,273,0,0 +data_shared,274,9,9 +data_shared,275,0,0 +data_shared,276,0,0 +data_shared,277,0,0 +data_shared,278,7,7 +data_shared,279,0,0 +data_shared,280,0,0 +data_shared,281,0,0 +data_shared,282,2,2 +data_shared,283,0,0 +data_shared,284,6,6 +data_shared,285,0,0 +data_shared,286,5,5 +data_shared,287,0,0 +data_shared,288,0,0 +data_shared,289,0,0 +data_shared,290,3,3 +data_shared,291,0,0 +data_shared,292,5,5 +data_shared,293,0,0 +data_shared,294,2,2 +data_shared,295,0,0 +data_shared,296,0,0 +data_shared,297,0,0 +data_shared,298,3,3 +data_shared,299,0,0 +data_shared,300,7,7 +data_shared,301,0,0 +data_shared,302,0,0 +data_shared,303,0,0 +data_shared,304,7,7 +data_shared,305,0,0 +data_shared,306,3,3 +data_shared,307,0,0 +data_shared,308,5,5 +data_shared,309,0,0 +data_shared,310,3,3 +data_shared,311,0,0 +data_shared,312,3,3 +data_shared,313,0,0 +data_shared,314,4,4 +data_shared,315,0,0 +data_shared,316,1,1 +data_shared,317,0,0 +data_shared,318,0,0 +data_shared,319,0,0 +data_shared,320,2,2 +data_shared,321,0,0 +data_shared,322,4,4 +data_shared,323,0,0 +data_shared,324,9,9 +data_shared,325,0,0 +data_shared,326,5,5 +data_shared,327,0,0 +data_shared,328,9,9 +data_shared,329,0,0 +data_shared,330,5,5 +data_shared,331,0,0 +data_shared,332,9,9 +data_shared,333,0,0 +data_shared,334,7,7 +data_shared,335,0,0 +data_shared,336,6,6 +data_shared,337,0,0 +data_shared,338,2,2 +data_shared,339,0,0 +data_shared,340,4,4 +data_shared,341,0,0 +data_shared,342,2,2 +data_shared,343,0,0 +data_shared,344,2,2 +data_shared,345,0,0 +data_shared,346,2,2 +data_shared,347,0,0 +data_shared,348,0,0 +data_shared,349,0,0 +data_shared,350,5,5 +data_shared,351,0,0 +data_shared,352,7,7 +data_shared,353,0,0 +data_shared,354,4,4 +data_shared,355,0,0 +data_shared,356,9,9 +data_shared,357,0,0 +data_shared,358,8,8 +data_shared,359,0,0 +data_shared,360,3,3 +data_shared,361,0,0 +data_shared,362,1,1 +data_shared,363,0,0 +data_shared,364,1,1 +data_shared,365,0,0 +data_shared,366,0,0 +data_shared,367,0,0 +data_shared,368,0,0 +data_shared,369,0,0 +data_shared,370,7,7 +data_shared,371,0,0 +data_shared,372,1,1 +data_shared,373,0,0 +data_shared,374,6,6 +data_shared,375,0,0 +data_shared,376,2,2 +data_shared,377,0,0 +data_shared,378,1,1 +data_shared,379,0,0 +data_shared,380,5,5 +data_shared,381,0,0 +data_shared,382,3,3 +data_shared,383,0,0 +data_shared,384,3,3 +data_shared,385,0,0 +data_shared,386,6,6 +data_shared,387,0,0 +data_shared,388,9,9 +data_shared,389,0,0 +data_shared,390,1,1 +data_shared,391,0,0 +data_shared,392,3,3 +data_shared,393,0,0 +data_shared,394,2,2 +data_shared,395,0,0 +data_shared,396,5,5 +data_shared,397,0,0 +data_shared,398,7,7 +data_shared,399,0,0 +data_shared,400,9,9 +data_shared,401,0,0 +data_shared,402,5,5 +data_shared,403,0,0 +data_shared,404,5,5 +data_shared,405,0,0 +data_shared,406,1,1 +data_shared,407,0,0 +data_shared,408,8,8 +data_shared,409,0,0 +data_shared,410,0,0 +data_shared,411,0,0 +data_shared,412,7,7 +data_shared,413,0,0 +data_shared,414,5,5 +data_shared,415,0,0 +data_shared,416,8,8 +data_shared,417,0,0 +data_shared,418,3,3 +data_shared,419,0,0 +data_shared,420,7,7 +data_shared,421,0,0 +data_shared,422,5,5 +data_shared,423,0,0 +data_shared,424,5,5 +data_shared,425,0,0 +data_shared,426,7,7 +data_shared,427,0,0 +data_shared,428,7,7 +data_shared,429,0,0 +data_shared,430,1,1 +data_shared,431,0,0 +data_shared,432,8,8 +data_shared,433,0,0 +data_shared,434,4,4 +data_shared,435,0,0 +data_shared,436,5,5 +data_shared,437,0,0 +data_shared,438,2,2 +data_shared,439,0,0 +data_shared,440,4,4 +data_shared,441,0,0 +data_shared,442,2,2 +data_shared,443,0,0 +data_shared,444,6,6 +data_shared,445,0,0 +data_shared,446,0,0 +data_shared,447,0,0 +data_shared,448,5,5 +data_shared,449,0,0 +data_shared,450,0,0 +data_shared,451,0,0 +data_shared,452,8,8 +data_shared,453,0,0 +data_shared,454,0,0 +data_shared,455,0,0 +data_shared,456,2,2 +data_shared,457,0,0 +data_shared,458,4,4 +data_shared,459,0,0 +data_shared,460,8,8 +data_shared,461,0,0 +data_shared,462,8,8 +data_shared,463,0,0 +data_shared,464,8,8 +data_shared,465,0,0 +data_shared,466,6,6 +data_shared,467,0,0 +data_shared,468,2,2 +data_shared,469,0,0 +data_shared,470,8,8 +data_shared,471,0,0 +data_shared,472,7,7 +data_shared,473,0,0 +data_shared,474,5,5 +data_shared,475,0,0 +data_shared,476,8,8 +data_shared,477,0,0 +data_shared,478,8,8 +data_shared,479,0,0 +data_shared,480,5,5 +data_shared,481,0,0 +data_shared,482,6,6 +data_shared,483,0,0 +data_shared,484,0,0 +data_shared,485,0,0 +data_shared,486,1,1 +data_shared,487,0,0 +data_shared,488,8,8 +data_shared,489,0,0 +data_shared,490,5,5 +data_shared,491,0,0 +data_shared,492,1,1 +data_shared,493,0,0 +data_shared,494,2,2 +data_shared,495,0,0 +data_shared,496,9,9 +data_shared,497,0,0 +data_shared,498,7,7 +data_shared,499,0,0 +data_shared,500,2,2 +data_shared,501,0,0 +data_shared,502,7,7 +data_shared,503,0,0 +data_shared,504,9,9 +data_shared,505,0,0 +data_shared,506,1,1 +data_shared,507,0,0 +data_shared,508,4,4 +data_shared,509,0,0 +data_shared,510,8,8 +data_shared,511,0,0 +data_shared,512,0,0 +data_shared,513,0,0 +data_shared,514,6,6 +data_shared,515,0,0 +data_shared,516,5,5 +data_shared,517,0,0 +data_shared,518,3,3 +data_shared,519,0,0 +data_shared,520,9,9 +data_shared,521,0,0 +data_shared,522,2,2 +data_shared,523,0,0 +data_shared,524,7,7 +data_shared,525,0,0 +data_shared,526,9,9 +data_shared,527,0,0 +data_shared,528,1,1 +data_shared,529,0,0 +data_shared,530,6,6 +data_shared,531,0,0 +data_shared,532,3,3 +data_shared,533,0,0 +data_shared,534,4,4 +data_shared,535,0,0 +data_shared,536,0,0 +data_shared,537,0,0 +data_shared,538,4,4 +data_shared,539,0,0 +data_shared,540,0,0 +data_shared,541,0,0 +data_shared,542,0,0 +data_shared,543,0,0 +data_shared,544,8,8 +data_shared,545,0,0 +data_shared,546,6,6 +data_shared,547,0,0 +data_shared,548,0,0 +data_shared,549,0,0 +data_shared,550,0,0 +data_shared,551,0,0 +data_shared,552,5,5 +data_shared,553,0,0 +data_shared,554,8,8 +data_shared,555,0,0 +data_shared,556,5,5 +data_shared,557,0,0 +data_shared,558,1,1 +data_shared,559,0,0 +data_shared,560,4,4 +data_shared,561,0,0 +data_shared,562,1,1 +data_shared,563,0,0 +data_shared,564,4,4 +data_shared,565,0,0 +data_shared,566,2,2 +data_shared,567,0,0 +data_shared,568,7,7 +data_shared,569,0,0 +data_shared,570,8,8 +data_shared,571,0,0 +data_shared,572,6,6 +data_shared,573,0,0 +data_shared,574,5,5 +data_shared,575,0,0 +data_shared,576,9,9 +data_shared,577,0,0 +data_shared,578,4,4 +data_shared,579,0,0 +data_shared,580,4,4 +data_shared,581,0,0 +data_shared,582,8,8 +data_shared,583,0,0 +data_shared,584,5,5 +data_shared,585,0,0 +data_shared,586,5,5 +data_shared,587,0,0 +data_shared,588,5,5 +data_shared,589,0,0 +data_shared,590,5,5 +data_shared,591,0,0 +data_shared,592,0,0 +data_shared,593,0,0 +data_shared,594,2,2 +data_shared,595,0,0 +data_shared,596,3,3 +data_shared,597,0,0 +data_shared,598,8,8 +data_shared,599,0,0 +data_shared,600,9,9 +data_shared,601,0,0 +data_shared,602,6,6 +data_shared,603,0,0 +data_shared,604,1,1 +data_shared,605,0,0 +data_shared,606,9,9 +data_shared,607,0,0 +data_shared,608,4,4 +data_shared,609,0,0 +data_shared,610,9,9 +data_shared,611,0,0 +data_shared,612,9,9 +data_shared,613,0,0 +data_shared,614,3,3 +data_shared,615,0,0 +data_shared,616,9,9 +data_shared,617,0,0 +data_shared,618,6,6 +data_shared,619,0,0 +data_shared,620,7,7 +data_shared,621,0,0 +data_shared,622,4,4 +data_shared,623,0,0 +data_shared,624,1,1 +data_shared,625,0,0 +data_shared,626,4,4 +data_shared,627,0,0 +data_shared,628,7,7 +data_shared,629,0,0 +data_shared,630,1,1 +data_shared,631,0,0 +data_shared,632,6,6 +data_shared,633,0,0 +data_shared,634,2,2 +data_shared,635,0,0 +data_shared,636,3,3 +data_shared,637,0,0 +data_shared,638,8,8 +data_shared,639,0,0 +data_shared,640,0,0 +data_shared,641,0,0 +data_shared,642,7,7 +data_shared,643,0,0 +data_shared,644,6,6 +data_shared,645,0,0 +data_shared,646,8,8 +data_shared,647,0,0 +data_shared,648,3,3 +data_shared,649,0,0 +data_shared,650,4,4 +data_shared,651,0,0 +data_shared,652,9,9 +data_shared,653,0,0 +data_shared,654,5,5 +data_shared,655,0,0 +data_shared,656,3,3 +data_shared,657,0,0 +data_shared,658,1,1 +data_shared,659,0,0 +data_shared,660,4,4 +data_shared,661,0,0 +data_shared,662,4,4 +data_shared,663,0,0 +data_shared,664,1,1 +data_shared,665,0,0 +data_shared,666,5,5 +data_shared,667,0,0 +data_shared,668,5,5 +data_shared,669,0,0 +data_shared,670,2,2 +data_shared,671,0,0 +data_shared,672,2,2 +data_shared,673,0,0 +data_shared,674,7,7 +data_shared,675,0,0 +data_shared,676,6,6 +data_shared,677,0,0 +data_shared,678,2,2 +data_shared,679,0,0 +data_shared,680,4,4 +data_shared,681,0,0 +data_shared,682,6,6 +data_shared,683,0,0 +data_shared,684,0,0 +data_shared,685,0,0 +data_shared,686,9,9 +data_shared,687,0,0 +data_shared,688,0,0 +data_shared,689,0,0 +data_shared,690,9,9 +data_shared,691,0,0 +data_shared,692,7,7 +data_shared,693,0,0 +data_shared,694,2,2 +data_shared,695,0,0 +data_shared,696,6,6 +data_shared,697,0,0 +data_shared,698,4,4 +data_shared,699,0,0 +data_shared,700,7,7 +data_shared,701,0,0 +data_shared,702,4,4 +data_shared,703,0,0 +data_shared,704,0,0 +data_shared,705,0,0 +data_shared,706,9,9 +data_shared,707,0,0 +data_shared,708,2,2 +data_shared,709,0,0 +data_shared,710,8,8 +data_shared,711,0,0 +data_shared,712,5,5 +data_shared,713,0,0 +data_shared,714,2,2 +data_shared,715,0,0 +data_shared,716,9,9 +data_shared,717,0,0 +data_shared,718,3,3 +data_shared,719,0,0 +data_shared,720,5,5 +data_shared,721,0,0 +data_shared,722,1,1 +data_shared,723,0,0 +data_shared,724,1,1 +data_shared,725,0,0 +data_shared,726,2,2 +data_shared,727,0,0 +data_shared,728,0,0 +data_shared,729,0,0 +data_shared,730,1,1 +data_shared,731,0,0 +data_shared,732,7,7 +data_shared,733,0,0 +data_shared,734,3,3 +data_shared,735,0,0 +data_shared,736,3,3 +data_shared,737,0,0 +data_shared,738,0,0 +data_shared,739,0,0 +data_shared,740,7,7 +data_shared,741,0,0 +data_shared,742,8,8 +data_shared,743,0,0 +data_shared,744,0,0 +data_shared,745,0,0 +data_shared,746,5,5 +data_shared,747,0,0 +data_shared,748,2,2 +data_shared,749,0,0 +data_shared,750,8,8 +data_shared,751,0,0 +data_shared,752,8,8 +data_shared,753,0,0 +data_shared,754,2,2 +data_shared,755,0,0 +data_shared,756,2,2 +data_shared,757,0,0 +data_shared,758,6,6 +data_shared,759,0,0 +data_shared,760,8,8 +data_shared,761,0,0 +data_shared,762,3,3 +data_shared,763,0,0 +data_shared,764,6,6 +data_shared,765,0,0 +data_shared,766,6,6 +data_shared,767,0,0 +data_shared,768,9,9 +data_shared,769,0,0 +data_shared,770,4,4 +data_shared,771,0,0 +data_shared,772,6,6 +data_shared,773,0,0 +data_shared,774,7,7 +data_shared,775,0,0 +data_shared,776,6,6 +data_shared,777,0,0 +data_shared,778,8,8 +data_shared,779,0,0 +data_shared,780,5,5 +data_shared,781,0,0 +data_shared,782,8,8 +data_shared,783,0,0 +data_shared,784,7,7 +data_shared,785,0,0 +data_shared,786,5,5 +data_shared,787,0,0 +data_shared,788,6,6 +data_shared,789,0,0 +data_shared,790,7,7 +data_shared,791,0,0 +data_shared,792,1,1 +data_shared,793,0,0 +data_shared,794,8,8 +data_shared,795,0,0 +data_shared,796,0,0 +data_shared,797,0,0 +data_shared,798,2,2 +data_shared,799,0,0 +data_shared,800,1,1 +data_shared,801,0,0 +data_shared,802,8,8 +data_shared,803,0,0 +data_shared,804,4,4 +data_shared,805,0,0 +data_shared,806,6,6 +data_shared,807,0,0 +data_shared,808,0,0 +data_shared,809,0,0 +data_shared,810,0,0 +data_shared,811,0,0 +data_shared,812,0,0 +data_shared,813,0,0 +data_shared,814,1,1 +data_shared,815,0,0 +data_shared,816,6,6 +data_shared,817,0,0 +data_shared,818,6,6 +data_shared,819,0,0 +data_shared,820,8,8 +data_shared,821,0,0 +data_shared,822,1,1 +data_shared,823,0,0 +data_shared,824,2,2 +data_shared,825,0,0 +data_shared,826,6,6 +data_shared,827,0,0 +data_shared,828,7,7 +data_shared,829,0,0 +data_shared,830,0,0 +data_shared,831,0,0 +data_shared,832,9,9 +data_shared,833,0,0 +data_shared,834,9,9 +data_shared,835,0,0 +data_shared,836,6,6 +data_shared,837,0,0 +data_shared,838,2,2 +data_shared,839,0,0 +data_shared,840,1,1 +data_shared,841,0,0 +data_shared,842,8,8 +data_shared,843,0,0 +data_shared,844,3,3 +data_shared,845,0,0 +data_shared,846,4,4 +data_shared,847,0,0 +data_shared,848,9,9 +data_shared,849,0,0 +data_shared,850,6,6 +data_shared,851,0,0 +data_shared,852,0,0 +data_shared,853,0,0 +data_shared,854,6,6 +data_shared,855,0,0 +data_shared,856,2,2 +data_shared,857,0,0 +data_shared,858,2,2 +data_shared,859,0,0 +data_shared,860,1,1 +data_shared,861,0,0 +data_shared,862,2,2 +data_shared,863,0,0 +data_shared,864,3,3 +data_shared,865,0,0 +data_shared,866,8,8 +data_shared,867,0,0 +data_shared,868,0,0 +data_shared,869,0,0 +data_shared,870,3,3 +data_shared,871,0,0 +data_shared,872,7,7 +data_shared,873,0,0 +data_shared,874,7,7 +data_shared,875,0,0 +data_shared,876,6,6 +data_shared,877,0,0 +data_shared,878,8,8 +data_shared,879,0,0 +data_shared,880,6,6 +data_shared,881,0,0 +data_shared,882,7,7 +data_shared,883,0,0 +data_shared,884,0,0 +data_shared,885,0,0 +data_shared,886,5,5 +data_shared,887,0,0 +data_shared,888,6,6 +data_shared,889,0,0 +data_shared,890,4,4 +data_shared,891,0,0 +data_shared,892,3,3 +data_shared,893,0,0 +data_shared,894,9,9 +data_shared,895,0,0 +data_shared,896,5,5 +data_shared,897,0,0 +data_shared,898,5,5 +data_shared,899,0,0 +data_shared,900,3,3 +data_shared,901,0,0 +data_shared,902,4,4 +data_shared,903,0,0 +data_shared,904,6,6 +data_shared,905,0,0 +data_shared,906,4,4 +data_shared,907,0,0 +data_shared,908,1,1 +data_shared,909,0,0 +data_shared,910,8,8 +data_shared,911,0,0 +data_shared,912,0,0 +data_shared,913,0,0 +data_shared,914,1,1 +data_shared,915,0,0 +data_shared,916,2,2 +data_shared,917,0,0 +data_shared,918,2,2 +data_shared,919,0,0 +data_shared,920,3,3 +data_shared,921,0,0 +data_shared,922,1,1 +data_shared,923,0,0 +data_shared,924,9,9 +data_shared,925,0,0 +data_shared,926,2,2 +data_shared,927,0,0 +data_shared,928,8,8 +data_shared,929,0,0 +data_shared,930,0,0 +data_shared,931,0,0 +data_shared,932,9,9 +data_shared,933,0,0 +data_shared,934,9,9 +data_shared,935,0,0 +data_shared,936,0,0 +data_shared,937,0,0 +data_shared,938,2,2 +data_shared,939,0,0 +data_shared,940,8,8 +data_shared,941,0,0 +data_shared,942,6,6 +data_shared,943,0,0 +data_shared,944,5,5 +data_shared,945,0,0 +data_shared,946,3,3 +data_shared,947,0,0 +data_shared,948,1,1 +data_shared,949,0,0 +data_shared,950,4,4 +data_shared,951,0,0 +data_shared,952,7,7 +data_shared,953,0,0 +data_shared,954,7,7 +data_shared,955,0,0 +data_shared,956,1,1 +data_shared,957,0,0 +data_shared,958,7,7 +data_shared,959,0,0 +data_shared,960,5,5 +data_shared,961,0,0 +data_shared,962,8,8 +data_shared,963,0,0 +data_shared,964,4,4 +data_shared,965,0,0 +data_shared,966,1,1 +data_shared,967,0,0 +data_shared,968,9,9 +data_shared,969,0,0 +data_shared,970,5,5 +data_shared,971,0,0 +data_shared,972,0,0 +data_shared,973,0,0 +data_shared,974,0,0 +data_shared,975,0,0 +data_shared,976,4,4 +data_shared,977,0,0 +data_shared,978,7,7 +data_shared,979,0,0 +data_shared,980,6,6 +data_shared,981,0,0 +data_shared,982,5,5 +data_shared,983,0,0 +data_shared,984,6,6 +data_shared,985,0,0 +data_shared,986,0,0 +data_shared,987,0,0 +data_shared,988,0,0 +data_shared,989,0,0 +data_shared,990,8,8 +data_shared,991,0,0 +data_shared,992,7,7 +data_shared,993,0,0 +data_shared,994,0,0 +data_shared,995,0,0 +data_shared,996,9,9 +data_shared,997,0,0 +data_shared,998,9,9 +data_shared,999,0,0 +data_shared,1000,8,8 +data_shared,1001,0,0 +data_shared,1002,1,1 +data_shared,1003,0,0 +data_shared,1004,0,0 +data_shared,1005,0,0 +data_shared,1006,0,0 +data_shared,1007,0,0 +data_shared,1008,1,1 +data_shared,1009,0,0 +data_shared,1010,6,6 +data_shared,1011,0,0 +data_shared,1012,4,4 +data_shared,1013,0,0 +data_shared,1014,5,5 +data_shared,1015,0,0 +data_shared,1016,7,7 +data_shared,1017,0,0 +data_shared,1018,9,9 +data_shared,1019,0,0 +data_shared,1020,4,4 +data_shared,1021,0,0 +data_shared,1022,2,2 +data_shared,1023,0,0 +data_shared,1024,6,6 +data_shared,1025,0,0 +data_shared,1026,7,7 +data_shared,1027,0,0 +data_shared,1028,1,1 +data_shared,1029,0,0 +data_shared,1030,3,3 +data_shared,1031,0,0 +data_shared,1032,8,8 +data_shared,1033,0,0 +data_shared,1034,0,0 +data_shared,1035,0,0 +data_shared,1036,7,7 +data_shared,1037,0,0 +data_shared,1038,7,7 +data_shared,1039,0,0 +data_shared,1040,0,0 +data_shared,1041,0,0 +data_shared,1042,5,5 +data_shared,1043,0,0 +data_shared,1044,6,6 +data_shared,1045,0,0 +data_shared,1046,3,3 +data_shared,1047,0,0 +data_shared,1048,5,5 +data_shared,1049,0,0 +data_shared,1050,5,5 +data_shared,1051,0,0 +data_shared,1052,4,4 +data_shared,1053,0,0 +data_shared,1054,9,9 +data_shared,1055,0,0 +data_shared,1056,3,3 +data_shared,1057,0,0 +data_shared,1058,1,1 +data_shared,1059,0,0 +data_shared,1060,7,7 +data_shared,1061,0,0 +data_shared,1062,6,6 +data_shared,1063,0,0 +data_shared,1064,6,6 +data_shared,1065,0,0 +data_shared,1066,4,4 +data_shared,1067,0,0 +data_shared,1068,6,6 +data_shared,1069,0,0 +data_shared,1070,2,2 +data_shared,1071,0,0 +data_shared,1072,4,4 +data_shared,1073,0,0 +data_shared,1074,1,1 +data_shared,1075,0,0 +data_shared,1076,3,3 +data_shared,1077,0,0 +data_shared,1078,9,9 +data_shared,1079,0,0 +data_shared,1080,2,2 +data_shared,1081,0,0 +data_shared,1082,8,8 +data_shared,1083,0,0 +data_shared,1084,3,3 +data_shared,1085,0,0 +data_shared,1086,0,0 +data_shared,1087,0,0 +data_shared,1088,6,6 +data_shared,1089,0,0 +data_shared,1090,6,6 +data_shared,1091,0,0 +data_shared,1092,8,8 +data_shared,1093,0,0 +data_shared,1094,3,3 +data_shared,1095,0,0 +data_shared,1096,7,7 +data_shared,1097,0,0 +data_shared,1098,5,5 +data_shared,1099,0,0 +data_shared,1100,2,2 +data_shared,1101,0,0 +data_shared,1102,4,4 +data_shared,1103,0,0 +data_shared,1104,7,7 +data_shared,1105,0,0 +data_shared,1106,9,9 +data_shared,1107,0,0 +data_shared,1108,6,6 +data_shared,1109,0,0 +data_shared,1110,5,5 +data_shared,1111,0,0 +data_shared,1112,1,1 +data_shared,1113,0,0 +data_shared,1114,2,2 +data_shared,1115,0,0 +data_shared,1116,9,9 +data_shared,1117,0,0 +data_shared,1118,7,7 +data_shared,1119,0,0 +data_shared,1120,9,9 +data_shared,1121,0,0 +data_shared,1122,7,7 +data_shared,1123,0,0 +data_shared,1124,4,4 +data_shared,1125,0,0 +data_shared,1126,7,7 +data_shared,1127,0,0 +data_shared,1128,8,8 +data_shared,1129,0,0 +data_shared,1130,6,6 +data_shared,1131,0,0 +data_shared,1132,7,7 +data_shared,1133,0,0 +data_shared,1134,0,0 +data_shared,1135,0,0 +data_shared,1136,2,2 +data_shared,1137,0,0 +data_shared,1138,9,9 +data_shared,1139,0,0 +data_shared,1140,4,4 +data_shared,1141,0,0 +data_shared,1142,0,0 +data_shared,1143,0,0 +data_shared,1144,7,7 +data_shared,1145,0,0 +data_shared,1146,3,3 +data_shared,1147,0,0 +data_shared,1148,8,8 +data_shared,1149,0,0 +data_shared,1150,1,1 +data_shared,1151,0,0 +data_shared,1152,3,3 +data_shared,1153,0,0 +data_shared,1154,9,9 +data_shared,1155,0,0 +data_shared,1156,2,2 +data_shared,1157,0,0 +data_shared,1158,0,0 +data_shared,1159,0,0 +data_shared,1160,8,8 +data_shared,1161,0,0 +data_shared,1162,1,1 +data_shared,1163,0,0 +data_shared,1164,2,2 +data_shared,1165,0,0 +data_shared,1166,9,9 +data_shared,1167,0,0 +data_shared,1168,6,6 +data_shared,1169,0,0 +data_shared,1170,1,1 +data_shared,1171,0,0 +data_shared,1172,3,3 +data_shared,1173,0,0 +data_shared,1174,3,3 +data_shared,1175,0,0 +data_shared,1176,0,0 +data_shared,1177,0,0 +data_shared,1178,2,2 +data_shared,1179,0,0 +data_shared,1180,2,2 +data_shared,1181,0,0 +data_shared,1182,8,8 +data_shared,1183,0,0 +data_shared,1184,4,4 +data_shared,1185,0,0 +data_shared,1186,4,4 +data_shared,1187,0,0 +data_shared,1188,8,8 +data_shared,1189,0,0 +data_shared,1190,6,6 +data_shared,1191,0,0 +data_shared,1192,1,1 +data_shared,1193,0,0 +data_shared,1194,1,1 +data_shared,1195,0,0 +data_shared,1196,1,1 +data_shared,1197,0,0 +data_shared,1198,5,5 +data_shared,1199,0,0 +data_shared,1200,8,8 +data_shared,1201,0,0 +data_shared,1202,0,0 +data_shared,1203,0,0 +data_shared,1204,5,5 +data_shared,1205,0,0 +data_shared,1206,3,3 +data_shared,1207,0,0 +data_shared,1208,2,2 +data_shared,1209,0,0 +data_shared,1210,0,0 +data_shared,1211,0,0 +data_shared,1212,1,1 +data_shared,1213,0,0 +data_shared,1214,2,2 +data_shared,1215,0,0 +data_shared,1216,8,8 +data_shared,1217,0,0 +data_shared,1218,0,0 +data_shared,1219,0,0 +data_shared,1220,8,8 +data_shared,1221,0,0 +data_shared,1222,0,0 +data_shared,1223,0,0 +data_shared,1224,4,4 +data_shared,1225,0,0 +data_shared,1226,2,2 +data_shared,1227,0,0 +data_shared,1228,6,6 +data_shared,1229,0,0 +data_shared,1230,4,4 +data_shared,1231,0,0 +data_shared,1232,7,7 +data_shared,1233,0,0 +data_shared,1234,1,1 +data_shared,1235,0,0 +data_shared,1236,9,9 +data_shared,1237,0,0 +data_shared,1238,4,4 +data_shared,1239,0,0 +data_shared,1240,5,5 +data_shared,1241,0,0 +data_shared,1242,8,8 +data_shared,1243,0,0 +data_shared,1244,1,1 +data_shared,1245,0,0 +data_shared,1246,3,3 +data_shared,1247,0,0 +data_shared,1248,6,6 +data_shared,1249,0,0 +data_shared,1250,3,3 +data_shared,1251,0,0 +data_shared,1252,5,5 +data_shared,1253,0,0 +data_shared,1254,6,6 +data_shared,1255,0,0 +data_shared,1256,4,4 +data_shared,1257,0,0 +data_shared,1258,0,0 +data_shared,1259,0,0 +data_shared,1260,7,7 +data_shared,1261,0,0 +data_shared,1262,3,3 +data_shared,1263,0,0 +data_shared,1264,6,6 +data_shared,1265,0,0 +data_shared,1266,9,9 +data_shared,1267,0,0 +data_shared,1268,4,4 +data_shared,1269,0,0 +data_shared,1270,1,1 +data_shared,1271,0,0 +data_shared,1272,5,5 +data_shared,1273,0,0 +data_shared,1274,5,5 +data_shared,1275,0,0 +data_shared,1276,2,2 +data_shared,1277,0,0 +data_shared,1278,0,0 +data_shared,1279,0,0 +data_shared,1280,4,4 +data_shared,1281,0,0 +data_shared,1282,2,2 +data_shared,1283,0,0 +data_shared,1284,5,5 +data_shared,1285,0,0 +data_shared,1286,7,7 +data_shared,1287,0,0 +data_shared,1288,3,3 +data_shared,1289,0,0 +data_shared,1290,4,4 +data_shared,1291,0,0 +data_shared,1292,4,4 +data_shared,1293,0,0 +data_shared,1294,5,5 +data_shared,1295,0,0 +data_shared,1296,6,6 +data_shared,1297,0,0 +data_shared,1298,6,6 +data_shared,1299,0,0 +data_shared,1300,6,6 +data_shared,1301,0,0 +data_shared,1302,8,8 +data_shared,1303,0,0 +data_shared,1304,9,9 +data_shared,1305,0,0 +data_shared,1306,7,7 +data_shared,1307,0,0 +data_shared,1308,8,8 +data_shared,1309,0,0 +data_shared,1310,4,4 +data_shared,1311,0,0 +data_shared,1312,6,6 +data_shared,1313,0,0 +data_shared,1314,9,9 +data_shared,1315,0,0 +data_shared,1316,4,4 +data_shared,1317,0,0 +data_shared,1318,2,2 +data_shared,1319,0,0 +data_shared,1320,5,5 +data_shared,1321,0,0 +data_shared,1322,3,3 +data_shared,1323,0,0 +data_shared,1324,0,0 +data_shared,1325,0,0 +data_shared,1326,2,2 +data_shared,1327,0,0 +data_shared,1328,4,4 +data_shared,1329,0,0 +data_shared,1330,5,5 +data_shared,1331,0,0 +data_shared,1332,5,5 +data_shared,1333,0,0 +data_shared,1334,0,0 +data_shared,1335,0,0 +data_shared,1336,6,6 +data_shared,1337,0,0 +data_shared,1338,2,2 +data_shared,1339,0,0 +data_shared,1340,4,4 +data_shared,1341,0,0 +data_shared,1342,0,0 +data_shared,1343,0,0 +data_shared,1344,1,1 +data_shared,1345,0,0 +data_shared,1346,8,8 +data_shared,1347,0,0 +data_shared,1348,5,5 +data_shared,1349,0,0 +data_shared,1350,2,2 +data_shared,1351,0,0 +data_shared,1352,8,8 +data_shared,1353,0,0 +data_shared,1354,9,9 +data_shared,1355,0,0 +data_shared,1356,9,9 +data_shared,1357,0,0 +data_shared,1358,6,6 +data_shared,1359,0,0 +data_shared,1360,4,4 +data_shared,1361,0,0 +data_shared,1362,5,5 +data_shared,1363,0,0 +data_shared,1364,3,3 +data_shared,1365,0,0 +data_shared,1366,0,0 +data_shared,1367,0,0 +data_shared,1368,0,0 +data_shared,1369,0,0 +data_shared,1370,1,1 +data_shared,1371,0,0 +data_shared,1372,4,4 +data_shared,1373,0,0 +data_shared,1374,4,4 +data_shared,1375,0,0 +data_shared,1376,6,6 +data_shared,1377,0,0 +data_shared,1378,1,1 +data_shared,1379,0,0 +data_shared,1380,7,7 +data_shared,1381,0,0 +data_shared,1382,4,4 +data_shared,1383,0,0 +data_shared,1384,6,6 +data_shared,1385,0,0 +data_shared,1386,7,7 +data_shared,1387,0,0 +data_shared,1388,3,3 +data_shared,1389,0,0 +data_shared,1390,3,3 +data_shared,1391,0,0 +data_shared,1392,2,2 +data_shared,1393,0,0 +data_shared,1394,4,4 +data_shared,1395,0,0 +data_shared,1396,2,2 +data_shared,1397,0,0 +data_shared,1398,2,2 +data_shared,1399,0,0 +data_shared,1400,1,1 +data_shared,1401,0,0 +data_shared,1402,6,6 +data_shared,1403,0,0 +data_shared,1404,7,7 +data_shared,1405,0,0 +data_shared,1406,9,9 +data_shared,1407,0,0 +data_shared,1408,8,8 +data_shared,1409,0,0 +data_shared,1410,8,8 +data_shared,1411,0,0 +data_shared,1412,1,1 +data_shared,1413,0,0 +data_shared,1414,4,4 +data_shared,1415,0,0 +data_shared,1416,6,6 +data_shared,1417,0,0 +data_shared,1418,8,8 +data_shared,1419,0,0 +data_shared,1420,3,3 +data_shared,1421,0,0 +data_shared,1422,6,6 +data_shared,1423,0,0 +data_shared,1424,2,2 +data_shared,1425,0,0 +data_shared,1426,6,6 +data_shared,1427,0,0 +data_shared,1428,9,9 +data_shared,1429,0,0 +data_shared,1430,6,6 +data_shared,1431,0,0 +data_shared,1432,3,3 +data_shared,1433,0,0 +data_shared,1434,6,6 +data_shared,1435,0,0 +data_shared,1436,8,8 +data_shared,1437,0,0 +data_shared,1438,0,0 +data_shared,1439,0,0 +data_shared,1440,2,2 +data_shared,1441,0,0 +data_shared,1442,3,3 +data_shared,1443,0,0 +data_shared,1444,3,3 +data_shared,1445,0,0 +data_shared,1446,4,4 +data_shared,1447,0,0 +data_shared,1448,0,0 +data_shared,1449,0,0 +data_shared,1450,6,6 +data_shared,1451,0,0 +data_shared,1452,1,1 +data_shared,1453,0,0 +data_shared,1454,9,9 +data_shared,1455,0,0 +data_shared,1456,3,3 +data_shared,1457,0,0 +data_shared,1458,4,4 +data_shared,1459,0,0 +data_shared,1460,7,7 +data_shared,1461,0,0 +data_shared,1462,7,7 +data_shared,1463,0,0 +data_shared,1464,2,2 +data_shared,1465,0,0 +data_shared,1466,2,2 +data_shared,1467,0,0 +data_shared,1468,0,0 +data_shared,1469,0,0 +data_shared,1470,7,7 +data_shared,1471,0,0 +data_shared,1472,3,3 +data_shared,1473,0,0 +data_shared,1474,0,0 +data_shared,1475,0,0 +data_shared,1476,0,0 +data_shared,1477,0,0 +data_shared,1478,2,2 +data_shared,1479,0,0 +data_shared,1480,6,6 +data_shared,1481,0,0 +data_shared,1482,4,4 +data_shared,1483,0,0 +data_shared,1484,3,3 +data_shared,1485,0,0 +data_shared,1486,7,7 +data_shared,1487,0,0 +data_shared,1488,9,9 +data_shared,1489,0,0 +data_shared,1490,8,8 +data_shared,1491,0,0 +data_shared,1492,4,4 +data_shared,1493,0,0 +data_shared,1494,7,7 +data_shared,1495,0,0 +data_shared,1496,0,0 +data_shared,1497,0,0 +data_shared,1498,2,2 +data_shared,1499,0,0 +data_shared,1500,8,8 +data_shared,1501,0,0 +data_shared,1502,2,2 +data_shared,1503,0,0 +data_shared,1504,7,7 +data_shared,1505,0,0 +data_shared,1506,4,4 +data_shared,1507,0,0 +data_shared,1508,3,3 +data_shared,1509,0,0 +data_shared,1510,9,9 +data_shared,1511,0,0 +data_shared,1512,7,7 +data_shared,1513,0,0 +data_shared,1514,0,0 +data_shared,1515,0,0 +data_shared,1516,6,6 +data_shared,1517,0,0 +data_shared,1518,8,8 +data_shared,1519,0,0 +data_shared,1520,3,3 +data_shared,1521,0,0 +data_shared,1522,3,3 +data_shared,1523,0,0 +data_shared,1524,1,1 +data_shared,1525,0,0 +data_shared,1526,0,0 +data_shared,1527,0,0 +data_shared,1528,7,7 +data_shared,1529,0,0 +data_shared,1530,0,0 +data_shared,1531,0,0 +data_shared,1532,0,0 +data_shared,1533,0,0 +data_shared,1534,1,1 +data_shared,1535,0,0 +data_shared,1536,1,1 +data_shared,1537,0,0 +data_shared,1538,9,9 +data_shared,1539,0,0 +data_shared,1540,8,8 +data_shared,1541,0,0 +data_shared,1542,3,3 +data_shared,1543,0,0 +data_shared,1544,4,4 +data_shared,1545,0,0 +data_shared,1546,3,3 +data_shared,1547,0,0 +data_shared,1548,3,3 +data_shared,1549,0,0 +data_shared,1550,0,0 +data_shared,1551,0,0 +data_shared,1552,8,8 +data_shared,1553,0,0 +data_shared,1554,9,9 +data_shared,1555,0,0 +data_shared,1556,4,4 +data_shared,1557,0,0 +data_shared,1558,5,5 +data_shared,1559,0,0 +data_shared,1560,8,8 +data_shared,1561,0,0 +data_shared,1562,6,6 +data_shared,1563,0,0 +data_shared,1564,5,5 +data_shared,1565,0,0 +data_shared,1566,0,0 +data_shared,1567,0,0 +data_shared,1568,2,2 +data_shared,1569,0,0 +data_shared,1570,8,8 +data_shared,1571,0,0 +data_shared,1572,9,9 +data_shared,1573,0,0 +data_shared,1574,9,9 +data_shared,1575,0,0 +data_shared,1576,7,7 +data_shared,1577,0,0 +data_shared,1578,2,2 +data_shared,1579,0,0 +data_shared,1580,7,7 +data_shared,1581,0,0 +data_shared,1582,3,3 +data_shared,1583,0,0 +data_shared,1584,3,3 +data_shared,1585,0,0 +data_shared,1586,4,4 +data_shared,1587,0,0 +data_shared,1588,5,5 +data_shared,1589,0,0 +data_shared,1590,5,5 +data_shared,1591,0,0 +data_shared,1592,4,4 +data_shared,1593,0,0 +data_shared,1594,8,8 +data_shared,1595,0,0 +data_shared,1596,2,2 +data_shared,1597,0,0 +data_shared,1598,4,4 +data_shared,1599,0,0 +data_shared,1600,3,3 +data_shared,1601,0,0 +data_shared,1602,9,9 +data_shared,1603,0,0 +data_shared,1604,5,5 +data_shared,1605,0,0 +data_shared,1606,5,5 +data_shared,1607,0,0 +data_shared,1608,4,4 +data_shared,1609,0,0 +data_shared,1610,5,5 +data_shared,1611,0,0 +data_shared,1612,0,0 +data_shared,1613,0,0 +data_shared,1614,4,4 +data_shared,1615,0,0 +data_shared,1616,5,5 +data_shared,1617,0,0 +data_shared,1618,0,0 +data_shared,1619,0,0 +data_shared,1620,0,0 +data_shared,1621,0,0 +data_shared,1622,3,3 +data_shared,1623,0,0 +data_shared,1624,5,5 +data_shared,1625,0,0 +data_shared,1626,9,9 +data_shared,1627,0,0 +data_shared,1628,8,8 +data_shared,1629,0,0 +data_shared,1630,3,3 +data_shared,1631,0,0 +data_shared,1632,4,4 +data_shared,1633,0,0 +data_shared,1634,5,5 +data_shared,1635,0,0 +data_shared,1636,6,6 +data_shared,1637,0,0 +data_shared,1638,2,2 +data_shared,1639,0,0 +data_shared,1640,3,3 +data_shared,1641,0,0 +data_shared,1642,1,1 +data_shared,1643,0,0 +data_shared,1644,9,9 +data_shared,1645,0,0 +data_shared,1646,0,0 +data_shared,1647,0,0 +data_shared,1648,7,7 +data_shared,1649,0,0 +data_shared,1650,8,8 +data_shared,1651,0,0 +data_shared,1652,8,8 +data_shared,1653,0,0 +data_shared,1654,6,6 +data_shared,1655,0,0 +data_shared,1656,5,5 +data_shared,1657,0,0 +data_shared,1658,0,0 +data_shared,1659,0,0 +data_shared,1660,3,3 +data_shared,1661,0,0 +data_shared,1662,1,1 +data_shared,1663,0,0 +data_shared,1664,2,2 +data_shared,1665,0,0 +data_shared,1666,8,8 +data_shared,1667,0,0 +data_shared,1668,2,2 +data_shared,1669,0,0 +data_shared,1670,5,5 +data_shared,1671,0,0 +data_shared,1672,7,7 +data_shared,1673,0,0 +data_shared,1674,2,2 +data_shared,1675,0,0 +data_shared,1676,6,6 +data_shared,1677,0,0 +data_shared,1678,5,5 +data_shared,1679,0,0 +data_shared,1680,6,6 +data_shared,1681,0,0 +data_shared,1682,2,2 +data_shared,1683,0,0 +data_shared,1684,9,9 +data_shared,1685,0,0 +data_shared,1686,4,4 +data_shared,1687,0,0 +data_shared,1688,3,3 +data_shared,1689,0,0 +data_shared,1690,3,3 +data_shared,1691,0,0 +data_shared,1692,2,2 +data_shared,1693,0,0 +data_shared,1694,2,2 +data_shared,1695,0,0 +data_shared,1696,9,9 +data_shared,1697,0,0 +data_shared,1698,2,2 +data_shared,1699,0,0 +data_shared,1700,3,3 +data_shared,1701,0,0 +data_shared,1702,5,5 +data_shared,1703,0,0 +data_shared,1704,1,1 +data_shared,1705,0,0 +data_shared,1706,7,7 +data_shared,1707,0,0 +data_shared,1708,6,6 +data_shared,1709,0,0 +data_shared,1710,3,3 +data_shared,1711,0,0 +data_shared,1712,4,4 +data_shared,1713,0,0 +data_shared,1714,8,8 +data_shared,1715,0,0 +data_shared,1716,9,9 +data_shared,1717,0,0 +data_shared,1718,4,4 +data_shared,1719,0,0 +data_shared,1720,9,9 +data_shared,1721,0,0 +data_shared,1722,9,9 +data_shared,1723,0,0 +data_shared,1724,8,8 +data_shared,1725,0,0 +data_shared,1726,3,3 +data_shared,1727,0,0 +data_shared,1728,1,1 +data_shared,1729,0,0 +data_shared,1730,6,6 +data_shared,1731,0,0 +data_shared,1732,6,6 +data_shared,1733,0,0 +data_shared,1734,5,5 +data_shared,1735,0,0 +data_shared,1736,6,6 +data_shared,1737,0,0 +data_shared,1738,1,1 +data_shared,1739,0,0 +kernel_shared,0,4,4 +kernel_shared,1,0,0 +kernel_shared,2,8,8 +kernel_shared,3,0,0 +kernel_shared,4,8,8 +kernel_shared,5,0,0 +kernel_shared,6,1,1 +kernel_shared,7,0,0 +kernel_shared,8,5,5 +kernel_shared,9,0,0 +kernel_shared,10,2,2 +kernel_shared,11,0,0 +kernel_shared,12,4,4 +kernel_shared,13,0,0 +kernel_shared,14,6,6 +kernel_shared,15,0,0 +kernel_shared,16,5,5 +kernel_shared,17,0,0 +kernel_shared,18,8,8 +kernel_shared,19,0,0 +kernel_shared,20,6,6 +kernel_shared,21,0,0 +kernel_shared,22,3,3 +kernel_shared,23,0,0 +kernel_shared,24,8,8 +kernel_shared,25,0,0 +kernel_shared,26,7,7 +kernel_shared,27,0,0 +kernel_shared,28,3,3 +kernel_shared,29,0,0 +kernel_shared,30,0,0 +kernel_shared,31,0,0 +kernel_shared,32,5,5 +kernel_shared,33,0,0 +kernel_shared,34,2,2 +kernel_shared,35,0,0 +kernel_shared,36,6,6 +kernel_shared,37,0,0 +kernel_shared,38,3,3 +kernel_shared,39,0,0 +kernel_shared,40,6,6 +kernel_shared,41,0,0 +kernel_shared,42,2,2 +kernel_shared,43,0,0 +kernel_shared,44,2,2 +kernel_shared,45,0,0 +kernel_shared,46,0,0 +kernel_shared,47,0,0 +kernel_shared,48,2,2 +kernel_shared,49,0,0 +kernel_shared,50,8,8 +kernel_shared,51,0,0 +kernel_shared,52,9,9 +kernel_shared,53,0,0 +kernel_shared,54,5,5 +kernel_shared,55,0,0 +kernel_shared,56,0,0 +kernel_shared,57,0,0 +kernel_shared,58,6,6 +kernel_shared,59,0,0 +kernel_shared,60,1,1 +kernel_shared,61,0,0 +kernel_shared,62,0,0 +kernel_shared,63,0,0 +kernel_shared,64,0,0 +kernel_shared,65,0,0 +kernel_shared,66,0,0 +kernel_shared,67,0,0 +kernel_shared,68,3,3 +kernel_shared,69,0,0 +kernel_shared,70,1,1 +kernel_shared,71,0,0 +kernel_shared,72,4,4 +kernel_shared,73,0,0 +kernel_shared,74,5,5 +kernel_shared,75,0,0 +kernel_shared,76,8,8 +kernel_shared,77,0,0 +kernel_shared,78,0,0 +kernel_shared,79,0,0 +kernel_shared,80,5,5 +kernel_shared,81,0,0 +kernel_shared,82,0,0 +kernel_shared,83,0,0 +kernel_shared,84,9,9 +kernel_shared,85,0,0 +kernel_shared,86,9,9 +kernel_shared,87,0,0 +kernel_shared,88,4,4 +kernel_shared,89,0,0 +kernel_shared,90,5,5 +kernel_shared,91,0,0 +kernel_shared,92,4,4 +kernel_shared,93,0,0 +kernel_shared,94,9,9 +kernel_shared,95,0,0 +kernel_shared,96,7,7 +kernel_shared,97,0,0 +kernel_shared,98,0,0 +kernel_shared,99,0,0 +kernel_shared,100,2,2 +kernel_shared,101,0,0 +kernel_shared,102,0,0 +kernel_shared,103,0,0 +kernel_shared,104,9,9 +kernel_shared,105,0,0 +kernel_shared,106,8,8 +kernel_shared,107,0,0 +kernel_shared,108,2,2 +kernel_shared,109,0,0 +kernel_shared,110,0,0 +kernel_shared,111,0,0 +kernel_shared,112,3,3 +kernel_shared,113,0,0 +kernel_shared,114,6,6 +kernel_shared,115,0,0 +kernel_shared,116,7,7 +kernel_shared,117,0,0 +kernel_shared,118,8,8 +kernel_shared,119,0,0 +kernel_shared,120,9,9 +kernel_shared,121,0,0 +kernel_shared,122,0,0 +kernel_shared,123,0,0 +kernel_shared,124,5,5 +kernel_shared,125,0,0 +kernel_shared,126,1,1 +kernel_shared,127,0,0 +kernel_shared,128,9,9 +kernel_shared,129,0,0 +kernel_shared,130,2,2 +kernel_shared,131,0,0 +kernel_shared,132,5,5 +kernel_shared,133,0,0 +kernel_shared,134,3,3 +kernel_shared,135,0,0 +kernel_shared,136,6,6 +kernel_shared,137,0,0 +kernel_shared,138,4,4 +kernel_shared,139,0,0 +kernel_shared,140,5,5 +kernel_shared,141,0,0 +kernel_shared,142,0,0 +kernel_shared,143,0,0 +kernel_shared,144,4,4 +kernel_shared,145,0,0 +kernel_shared,146,4,4 +kernel_shared,147,0,0 +kernel_shared,148,1,1 +kernel_shared,149,0,0 +kernel_shared,150,6,6 +kernel_shared,151,0,0 +kernel_shared,152,1,1 +kernel_shared,153,0,0 +kernel_shared,154,8,8 +kernel_shared,155,0,0 +kernel_shared,156,6,6 +kernel_shared,157,0,0 +kernel_shared,158,9,9 +kernel_shared,159,0,0 +kernel_shared,160,8,8 +kernel_shared,161,0,0 +kernel_shared,162,1,1 +kernel_shared,163,0,0 +kernel_shared,164,4,4 +kernel_shared,165,0,0 +kernel_shared,166,7,7 +kernel_shared,167,0,0 +kernel_shared,168,2,2 +kernel_shared,169,0,0 +kernel_shared,170,5,5 +kernel_shared,171,0,0 +kernel_shared,172,8,8 +kernel_shared,173,0,0 +kernel_shared,174,9,9 +kernel_shared,175,0,0 +kernel_shared,176,3,3 +kernel_shared,177,0,0 +kernel_shared,178,0,0 +kernel_shared,179,0,0 +kernel_shared,180,4,4 +kernel_shared,181,0,0 +kernel_shared,182,7,7 +kernel_shared,183,0,0 +kernel_shared,184,1,1 +kernel_shared,185,0,0 +kernel_shared,186,1,1 +kernel_shared,187,0,0 +kernel_shared,188,3,3 +kernel_shared,189,0,0 +kernel_shared,190,8,8 +kernel_shared,191,0,0 +kernel_shared,192,5,5 +kernel_shared,193,0,0 +kernel_shared,194,3,3 +kernel_shared,195,0,0 +kernel_shared,196,7,7 +kernel_shared,197,0,0 +kernel_shared,198,0,0 +kernel_shared,199,0,0 +kernel_shared,200,4,4 +kernel_shared,201,0,0 +kernel_shared,202,3,3 +kernel_shared,203,0,0 +kernel_shared,204,8,8 +kernel_shared,205,0,0 +kernel_shared,206,2,2 +kernel_shared,207,0,0 +kernel_shared,208,4,4 +kernel_shared,209,0,0 +kernel_shared,210,0,0 +kernel_shared,211,0,0 +kernel_shared,212,3,3 +kernel_shared,213,0,0 +kernel_shared,214,1,1 +kernel_shared,215,0,0 +kernel_shared,216,6,6 +kernel_shared,217,0,0 +kernel_shared,218,3,3 +kernel_shared,219,0,0 +kernel_shared,220,0,0 +kernel_shared,221,0,0 +kernel_shared,222,2,2 +kernel_shared,223,0,0 +kernel_shared,224,9,9 +kernel_shared,225,0,0 +kernel_shared,226,2,2 +kernel_shared,227,0,0 +kernel_shared,228,9,9 +kernel_shared,229,0,0 +kernel_shared,230,6,6 +kernel_shared,231,0,0 +kernel_shared,232,1,1 +kernel_shared,233,0,0 +kernel_shared,234,6,6 +kernel_shared,235,0,0 +kernel_shared,236,1,1 +kernel_shared,237,0,0 +kernel_shared,238,2,2 +kernel_shared,239,0,0 +kernel_shared,240,7,7 +kernel_shared,241,0,0 +kernel_shared,242,0,0 +kernel_shared,243,0,0 +kernel_shared,244,3,3 +kernel_shared,245,0,0 +kernel_shared,246,6,6 +kernel_shared,247,0,0 +kernel_shared,248,7,7 +kernel_shared,249,0,0 +kernel_shared,250,7,7 +kernel_shared,251,0,0 +kernel_shared,252,5,5 +kernel_shared,253,0,0 +kernel_shared,254,5,5 +kernel_shared,255,0,0 +kernel_shared,256,0,0 +kernel_shared,257,0,0 +kernel_shared,258,6,6 +kernel_shared,259,0,0 +kernel_shared,260,6,6 +kernel_shared,261,0,0 +kernel_shared,262,3,3 +kernel_shared,263,0,0 +kernel_shared,264,3,3 +kernel_shared,265,0,0 +kernel_shared,266,6,6 +kernel_shared,267,0,0 +kernel_shared,268,7,7 +kernel_shared,269,0,0 +kernel_shared,270,9,9 +kernel_shared,271,0,0 +kernel_shared,272,5,5 +kernel_shared,273,0,0 +kernel_shared,274,8,8 +kernel_shared,275,0,0 +kernel_shared,276,4,4 +kernel_shared,277,0,0 +kernel_shared,278,9,9 +kernel_shared,279,0,0 +kernel_shared,280,1,1 +kernel_shared,281,0,0 +kernel_shared,282,3,3 +kernel_shared,283,0,0 +kernel_shared,284,1,1 +kernel_shared,285,0,0 +kernel_shared,286,0,0 +kernel_shared,287,0,0 +kernel_shared,288,5,5 +kernel_shared,289,0,0 +kernel_shared,290,0,0 +kernel_shared,291,0,0 +kernel_shared,292,1,1 +kernel_shared,293,0,0 +kernel_shared,294,6,6 +kernel_shared,295,0,0 +kernel_shared,296,5,5 +kernel_shared,297,0,0 +kernel_shared,298,6,6 +kernel_shared,299,0,0 +kernel_shared,300,2,2 +kernel_shared,301,0,0 +kernel_shared,302,4,4 +kernel_shared,303,0,0 +kernel_shared,304,8,8 +kernel_shared,305,0,0 +kernel_shared,306,1,1 +kernel_shared,307,0,0 +kernel_shared,308,0,0 +kernel_shared,309,0,0 +kernel_shared,310,7,7 +kernel_shared,311,0,0 +kernel_shared,312,3,3 +kernel_shared,313,0,0 +kernel_shared,314,4,4 +kernel_shared,315,0,0 +kernel_shared,316,9,9 +kernel_shared,317,0,0 +kernel_shared,318,6,6 +kernel_shared,319,0,0 +kernel_shared,320,8,8 +kernel_shared,321,0,0 +kernel_shared,322,5,5 +kernel_shared,323,0,0 +kernel_shared,324,6,6 +kernel_shared,325,0,0 +kernel_shared,326,0,0 +kernel_shared,327,0,0 +kernel_shared,328,3,3 +kernel_shared,329,0,0 +kernel_shared,330,4,4 +kernel_shared,331,0,0 +kernel_shared,332,9,9 +kernel_shared,333,0,0 +kernel_shared,334,4,4 +kernel_shared,335,0,0 +kernel_shared,336,5,5 +kernel_shared,337,0,0 +kernel_shared,338,2,2 +kernel_shared,339,0,0 +kernel_shared,340,3,3 +kernel_shared,341,0,0 +kernel_shared,342,9,9 +kernel_shared,343,0,0 +kernel_shared,344,5,5 +kernel_shared,345,0,0 +kernel_shared,346,0,0 +kernel_shared,347,0,0 +kernel_shared,348,3,3 +kernel_shared,349,0,0 +kernel_shared,350,5,5 +kernel_shared,351,0,0 +kernel_shared,352,5,5 +kernel_shared,353,0,0 +kernel_shared,354,6,6 +kernel_shared,355,0,0 +kernel_shared,356,6,6 +kernel_shared,357,0,0 +kernel_shared,358,9,9 +kernel_shared,359,0,0 +kernel_shared,360,2,2 +kernel_shared,361,0,0 +kernel_shared,362,7,7 +kernel_shared,363,0,0 +kernel_shared,364,5,5 +kernel_shared,365,0,0 +kernel_shared,366,1,1 +kernel_shared,367,0,0 +kernel_shared,368,6,6 +kernel_shared,369,0,0 +kernel_shared,370,4,4 +kernel_shared,371,0,0 +kernel_shared,372,5,5 +kernel_shared,373,0,0 +kernel_shared,374,2,2 +kernel_shared,375,0,0 +kernel_shared,376,0,0 +kernel_shared,377,0,0 +kernel_shared,378,1,1 +kernel_shared,379,0,0 +kernel_shared,380,3,3 +kernel_shared,381,0,0 +kernel_shared,382,2,2 +kernel_shared,383,0,0 +kernel_shared,384,0,0 +kernel_shared,385,0,0 +kernel_shared,386,2,2 +kernel_shared,387,0,0 +kernel_shared,388,7,7 +kernel_shared,389,0,0 +kernel_shared,390,7,7 +kernel_shared,391,0,0 +kernel_shared,392,6,6 +kernel_shared,393,0,0 +kernel_shared,394,6,6 +kernel_shared,395,0,0 +kernel_shared,396,7,7 +kernel_shared,397,0,0 +kernel_shared,398,1,1 +kernel_shared,399,0,0 +kernel_shared,400,6,6 +kernel_shared,401,0,0 +kernel_shared,402,2,2 +kernel_shared,403,0,0 +kernel_shared,404,0,0 +kernel_shared,405,0,0 +kernel_shared,406,5,5 +kernel_shared,407,0,0 +kernel_shared,408,1,1 +kernel_shared,409,0,0 +kernel_shared,410,7,7 +kernel_shared,411,0,0 +kernel_shared,412,9,9 +kernel_shared,413,0,0 +kernel_shared,414,1,1 +kernel_shared,415,0,0 +kernel_shared,416,4,4 +kernel_shared,417,0,0 +kernel_shared,418,2,2 +kernel_shared,419,0,0 +kernel_shared,420,4,4 +kernel_shared,421,0,0 +kernel_shared,422,5,5 +kernel_shared,423,0,0 +kernel_shared,424,6,6 +kernel_shared,425,0,0 +kernel_shared,426,0,0 +kernel_shared,427,0,0 +kernel_shared,428,0,0 +kernel_shared,429,0,0 +kernel_shared,430,5,5 +kernel_shared,431,0,0 +kernel_shared,432,9,9 +kernel_shared,433,0,0 +kernel_shared,434,8,8 +kernel_shared,435,0,0 +kernel_shared,436,5,5 +kernel_shared,437,0,0 +kernel_shared,438,9,9 +kernel_shared,439,0,0 +kernel_shared,440,3,3 +kernel_shared,441,0,0 +kernel_shared,442,3,3 +kernel_shared,443,0,0 +kernel_shared,444,0,0 +kernel_shared,445,0,0 +kernel_shared,446,5,5 +kernel_shared,447,0,0 +kernel_shared,448,0,0 +kernel_shared,449,0,0 +kernel_shared,450,0,0 +kernel_shared,451,0,0 +kernel_shared,452,0,0 +kernel_shared,453,0,0 +kernel_shared,454,0,0 +kernel_shared,455,0,0 +kernel_shared,456,6,6 +kernel_shared,457,0,0 +kernel_shared,458,8,8 +kernel_shared,459,0,0 +kernel_shared,460,9,9 +kernel_shared,461,0,0 +kernel_shared,462,1,1 +kernel_shared,463,0,0 +kernel_shared,464,7,7 +kernel_shared,465,0,0 +kernel_shared,466,3,3 +kernel_shared,467,0,0 +kernel_shared,468,0,0 +kernel_shared,469,0,0 +kernel_shared,470,6,6 +kernel_shared,471,0,0 +kernel_shared,472,6,6 +kernel_shared,473,0,0 +kernel_shared,474,5,5 +kernel_shared,475,0,0 +kernel_shared,476,3,3 +kernel_shared,477,0,0 +kernel_shared,478,8,8 +kernel_shared,479,0,0 +kernel_shared,480,8,8 +kernel_shared,481,0,0 +kernel_shared,482,5,5 +kernel_shared,483,0,0 +kernel_shared,484,1,1 +kernel_shared,485,0,0 +kernel_shared,486,1,1 +kernel_shared,487,0,0 +kernel_shared,488,2,2 +kernel_shared,489,0,0 +kernel_shared,490,8,8 +kernel_shared,491,0,0 +kernel_shared,492,4,4 +kernel_shared,493,0,0 +kernel_shared,494,6,6 +kernel_shared,495,0,0 +kernel_shared,496,4,4 +kernel_shared,497,0,0 +kernel_shared,498,5,5 +kernel_shared,499,0,0 +kernel_shared,500,5,5 +kernel_shared,501,0,0 +kernel_shared,502,1,1 +kernel_shared,503,0,0 +kernel_shared,504,5,5 +kernel_shared,505,0,0 +kernel_shared,506,1,1 +kernel_shared,507,0,0 +kernel_shared,508,9,9 +kernel_shared,509,0,0 +kernel_shared,510,2,2 +kernel_shared,511,0,0 +kernel_shared,512,6,6 +kernel_shared,513,0,0 +kernel_shared,514,9,9 +kernel_shared,515,0,0 +kernel_shared,516,9,9 +kernel_shared,517,0,0 +kernel_shared,518,3,3 +kernel_shared,519,0,0 +kernel_shared,520,3,3 +kernel_shared,521,0,0 +kernel_shared,522,0,0 +kernel_shared,523,0,0 +kernel_shared,524,8,8 +kernel_shared,525,0,0 +kernel_shared,526,7,7 +kernel_shared,527,0,0 +kernel_shared,528,8,8 +kernel_shared,529,0,0 +kernel_shared,530,0,0 +kernel_shared,531,0,0 +kernel_shared,532,6,6 +kernel_shared,533,0,0 +kernel_shared,534,2,2 +kernel_shared,535,0,0 +kernel_shared,536,3,3 +kernel_shared,537,0,0 +kernel_shared,538,0,0 +kernel_shared,539,0,0 +kernel_shared,540,9,9 +kernel_shared,541,0,0 +kernel_shared,542,4,4 +kernel_shared,543,0,0 +kernel_shared,544,3,3 +kernel_shared,545,0,0 +kernel_shared,546,2,2 +kernel_shared,547,0,0 +kernel_shared,548,6,6 +kernel_shared,549,0,0 +kernel_shared,550,6,6 +kernel_shared,551,0,0 +kernel_shared,552,8,8 +kernel_shared,553,0,0 +kernel_shared,554,8,8 +kernel_shared,555,0,0 +kernel_shared,556,2,2 +kernel_shared,557,0,0 +kernel_shared,558,2,2 +kernel_shared,559,0,0 +kernel_shared,560,9,9 +kernel_shared,561,0,0 +kernel_shared,562,4,4 +kernel_shared,563,0,0 +kernel_shared,564,1,1 +kernel_shared,565,0,0 +kernel_shared,566,6,6 +kernel_shared,567,0,0 +kernel_shared,568,8,8 +kernel_shared,569,0,0 +kernel_shared,570,4,4 +kernel_shared,571,0,0 +kernel_shared,572,3,3 +kernel_shared,573,0,0 +kernel_shared,574,1,1 +kernel_shared,575,0,0 +kernel_shared,576,5,5 +kernel_shared,577,0,0 +kernel_shared,578,3,3 +kernel_shared,579,0,0 +kernel_shared,580,3,3 +kernel_shared,581,0,0 +kernel_shared,582,2,2 +kernel_shared,583,0,0 +kernel_shared,584,3,3 +kernel_shared,585,0,0 +kernel_shared,586,2,2 +kernel_shared,587,0,0 +kernel_shared,588,4,4 +kernel_shared,589,0,0 +kernel_shared,590,1,1 +kernel_shared,591,0,0 +kernel_shared,592,1,1 +kernel_shared,593,0,0 +kernel_shared,594,0,0 +kernel_shared,595,0,0 +kernel_shared,596,3,3 +kernel_shared,597,0,0 +kernel_shared,598,2,2 +kernel_shared,599,0,0 +kernel_shared,600,8,8 +kernel_shared,601,0,0 +kernel_shared,602,3,3 +kernel_shared,603,0,0 +kernel_shared,604,3,3 +kernel_shared,605,0,0 +kernel_shared,606,0,0 +kernel_shared,607,0,0 +kernel_shared,608,5,5 +kernel_shared,609,0,0 +kernel_shared,610,3,3 +kernel_shared,611,0,0 +kernel_shared,612,7,7 +kernel_shared,613,0,0 +kernel_shared,614,3,3 +kernel_shared,615,0,0 +kernel_shared,616,5,5 +kernel_shared,617,0,0 +kernel_shared,618,6,6 +kernel_shared,619,0,0 +kernel_shared,620,7,7 +kernel_shared,621,0,0 +kernel_shared,622,3,3 +kernel_shared,623,0,0 +kernel_shared,624,4,4 +kernel_shared,625,0,0 +kernel_shared,626,2,2 +kernel_shared,627,0,0 +kernel_shared,628,9,9 +kernel_shared,629,0,0 +kernel_shared,630,9,9 +kernel_shared,631,0,0 +kernel_shared,632,0,0 +kernel_shared,633,0,0 +kernel_shared,634,5,5 +kernel_shared,635,0,0 +kernel_shared,636,6,6 +kernel_shared,637,0,0 +kernel_shared,638,9,9 +kernel_shared,639,0,0 +kernel_shared,640,7,7 +kernel_shared,641,0,0 +kernel_shared,642,2,2 +kernel_shared,643,0,0 +kernel_shared,644,5,5 +kernel_shared,645,0,0 +kernel_shared,646,1,1 +kernel_shared,647,0,0 +kernel_shared,648,7,7 +kernel_shared,649,0,0 +kernel_shared,650,4,4 +kernel_shared,651,0,0 +kernel_shared,652,6,6 +kernel_shared,653,0,0 +kernel_shared,654,2,2 +kernel_shared,655,0,0 +kernel_shared,656,2,2 +kernel_shared,657,0,0 +kernel_shared,658,0,0 +kernel_shared,659,0,0 +kernel_shared,660,5,5 +kernel_shared,661,0,0 +kernel_shared,662,5,5 +kernel_shared,663,0,0 +kernel_shared,664,5,5 +kernel_shared,665,0,0 +kernel_shared,666,7,7 +kernel_shared,667,0,0 +kernel_shared,668,9,9 +kernel_shared,669,0,0 +kernel_shared,670,8,8 +kernel_shared,671,0,0 +kernel_shared,672,1,1 +kernel_shared,673,0,0 +kernel_shared,674,2,2 +kernel_shared,675,0,0 +kernel_shared,676,7,7 +kernel_shared,677,0,0 +kernel_shared,678,4,4 +kernel_shared,679,0,0 +kernel_shared,680,1,1 +kernel_shared,681,0,0 +kernel_shared,682,7,7 +kernel_shared,683,0,0 +kernel_shared,684,0,0 +kernel_shared,685,0,0 +kernel_shared,686,7,7 +kernel_shared,687,0,0 +kernel_shared,688,5,5 +kernel_shared,689,0,0 +kernel_shared,690,9,9 +kernel_shared,691,0,0 +kernel_shared,692,2,2 +kernel_shared,693,0,0 +kernel_shared,694,9,9 +kernel_shared,695,0,0 +kernel_shared,696,9,9 +kernel_shared,697,0,0 +kernel_shared,698,9,9 +kernel_shared,699,0,0 +kernel_shared,700,8,8 +kernel_shared,701,0,0 +kernel_shared,702,5,5 +kernel_shared,703,0,0 +kernel_shared,704,3,3 +kernel_shared,705,0,0 +kernel_shared,706,6,6 +kernel_shared,707,0,0 +kernel_shared,708,9,9 +kernel_shared,709,0,0 +kernel_shared,710,4,4 +kernel_shared,711,0,0 +kernel_shared,712,8,8 +kernel_shared,713,0,0 +kernel_shared,714,2,2 +kernel_shared,715,0,0 +kernel_shared,716,0,0 +kernel_shared,717,0,0 +kernel_shared,718,2,2 +kernel_shared,719,0,0 +kernel_shared,720,4,4 +kernel_shared,721,0,0 +kernel_shared,722,6,6 +kernel_shared,723,0,0 +kernel_shared,724,1,1 +kernel_shared,725,0,0 +kernel_shared,726,9,9 +kernel_shared,727,0,0 +kernel_shared,728,9,9 +kernel_shared,729,0,0 +kernel_shared,730,0,0 +kernel_shared,731,0,0 +kernel_shared,732,5,5 +kernel_shared,733,0,0 +kernel_shared,734,4,4 +kernel_shared,735,0,0 +kernel_shared,736,1,1 +kernel_shared,737,0,0 +kernel_shared,738,5,5 +kernel_shared,739,0,0 +kernel_shared,740,6,6 +kernel_shared,741,0,0 +kernel_shared,742,2,2 +kernel_shared,743,0,0 +kernel_shared,744,7,7 +kernel_shared,745,0,0 +kernel_shared,746,7,7 +kernel_shared,747,0,0 +kernel_shared,748,7,7 +kernel_shared,749,0,0 +kernel_shared,750,8,8 +kernel_shared,751,0,0 +kernel_shared,752,8,8 +kernel_shared,753,0,0 +kernel_shared,754,5,5 +kernel_shared,755,0,0 +kernel_shared,756,7,7 +kernel_shared,757,0,0 +kernel_shared,758,2,2 +kernel_shared,759,0,0 +kernel_shared,760,5,5 +kernel_shared,761,0,0 +kernel_shared,762,0,0 +kernel_shared,763,0,0 +kernel_shared,764,8,8 +kernel_shared,765,0,0 +kernel_shared,766,7,7 +kernel_shared,767,0,0 +kernel_shared,768,1,1 +kernel_shared,769,0,0 +kernel_shared,770,0,0 +kernel_shared,771,0,0 +kernel_shared,772,7,7 +kernel_shared,773,0,0 +kernel_shared,774,6,6 +kernel_shared,775,0,0 +kernel_shared,776,3,3 +kernel_shared,777,0,0 +kernel_shared,778,8,8 +kernel_shared,779,0,0 +kernel_shared,780,3,3 +kernel_shared,781,0,0 +kernel_shared,782,2,2 +kernel_shared,783,0,0 +kernel_shared,784,7,7 +kernel_shared,785,0,0 +kernel_shared,786,1,1 +kernel_shared,787,0,0 +kernel_shared,788,7,7 +kernel_shared,789,0,0 +kernel_shared,790,9,9 +kernel_shared,791,0,0 +kernel_shared,792,0,0 +kernel_shared,793,0,0 +kernel_shared,794,7,7 +kernel_shared,795,0,0 +kernel_shared,796,6,6 +kernel_shared,797,0,0 +kernel_shared,798,8,8 +kernel_shared,799,0,0 +kernel_shared,800,9,9 +kernel_shared,801,0,0 +kernel_shared,802,4,4 +kernel_shared,803,0,0 +kernel_shared,804,4,4 +kernel_shared,805,0,0 +kernel_shared,806,8,8 +kernel_shared,807,0,0 +kernel_shared,808,5,5 +kernel_shared,809,0,0 +kernel_shared,810,9,9 +kernel_shared,811,0,0 +kernel_shared,812,3,3 +kernel_shared,813,0,0 +kernel_shared,814,6,6 +kernel_shared,815,0,0 +kernel_shared,816,8,8 +kernel_shared,817,0,0 +kernel_shared,818,6,6 +kernel_shared,819,0,0 +kernel_shared,820,2,2 +kernel_shared,821,0,0 +kernel_shared,822,1,1 +kernel_shared,823,0,0 +kernel_shared,824,8,8 +kernel_shared,825,0,0 +kernel_shared,826,4,4 +kernel_shared,827,0,0 +kernel_shared,828,8,8 +kernel_shared,829,0,0 +kernel_shared,830,6,6 +kernel_shared,831,0,0 +kernel_shared,832,7,7 +kernel_shared,833,0,0 +kernel_shared,834,4,4 +kernel_shared,835,0,0 +kernel_shared,836,3,3 +kernel_shared,837,0,0 +kernel_shared,838,2,2 +kernel_shared,839,0,0 +kernel_shared,840,4,4 +kernel_shared,841,0,0 +kernel_shared,842,2,2 +kernel_shared,843,0,0 +kernel_shared,844,9,9 +kernel_shared,845,0,0 +kernel_shared,846,8,8 +kernel_shared,847,0,0 +kernel_shared,848,2,2 +kernel_shared,849,0,0 +kernel_shared,850,3,3 +kernel_shared,851,0,0 +kernel_shared,852,2,2 +kernel_shared,853,0,0 +kernel_shared,854,2,2 +kernel_shared,855,0,0 +kernel_shared,856,2,2 +kernel_shared,857,0,0 +kernel_shared,858,2,2 +kernel_shared,859,0,0 +kernel_shared,860,0,0 +kernel_shared,861,0,0 +kernel_shared,862,8,8 +kernel_shared,863,0,0 +kernel_shared,864,3,3 +kernel_shared,865,0,0 +kernel_shared,866,7,7 +kernel_shared,867,0,0 +kernel_shared,868,4,4 +kernel_shared,869,0,0 +kernel_shared,870,5,5 +kernel_shared,871,0,0 +kernel_shared,872,3,3 +kernel_shared,873,0,0 +kernel_shared,874,8,8 +kernel_shared,875,0,0 +kernel_shared,876,5,5 +kernel_shared,877,0,0 +kernel_shared,878,7,7 +kernel_shared,879,0,0 +kernel_shared,880,4,4 +kernel_shared,881,0,0 +kernel_shared,882,3,3 +kernel_shared,883,0,0 +kernel_shared,884,1,1 +kernel_shared,885,0,0 +kernel_shared,886,7,7 +kernel_shared,887,0,0 +kernel_shared,888,4,4 +kernel_shared,889,0,0 +kernel_shared,890,2,2 +kernel_shared,891,0,0 +kernel_shared,892,3,3 +kernel_shared,893,0,0 +kernel_shared,894,8,8 +kernel_shared,895,0,0 +kernel_shared,896,6,6 +kernel_shared,897,0,0 +kernel_shared,898,0,0 +kernel_shared,899,0,0 +kernel_shared,900,0,0 +kernel_shared,901,0,0 +kernel_shared,902,8,8 +kernel_shared,903,0,0 +kernel_shared,904,6,6 +kernel_shared,905,0,0 +kernel_shared,906,5,5 +kernel_shared,907,0,0 +kernel_shared,908,1,1 +kernel_shared,909,0,0 +kernel_shared,910,5,5 +kernel_shared,911,0,0 +kernel_shared,912,2,2 +kernel_shared,913,0,0 +kernel_shared,914,7,7 +kernel_shared,915,0,0 +kernel_shared,916,8,8 +kernel_shared,917,0,0 +kernel_shared,918,3,3 +kernel_shared,919,0,0 +kernel_shared,920,2,2 +kernel_shared,921,0,0 +kernel_shared,922,4,4 +kernel_shared,923,0,0 +kernel_shared,924,9,9 +kernel_shared,925,0,0 +kernel_shared,926,0,0 +kernel_shared,927,0,0 +kernel_shared,928,5,5 +kernel_shared,929,0,0 +kernel_shared,930,6,6 +kernel_shared,931,0,0 +kernel_shared,932,9,9 +kernel_shared,933,0,0 +kernel_shared,934,9,9 +kernel_shared,935,0,0 +kernel_shared,936,4,4 +kernel_shared,937,0,0 +kernel_shared,938,9,9 +kernel_shared,939,0,0 +kernel_shared,940,1,1 +kernel_shared,941,0,0 +kernel_shared,942,2,2 +kernel_shared,943,0,0 +kernel_shared,944,3,3 +kernel_shared,945,0,0 +kernel_shared,946,8,8 +kernel_shared,947,0,0 +kernel_shared,948,9,9 +kernel_shared,949,0,0 +kernel_shared,950,4,4 +kernel_shared,951,0,0 +kernel_shared,952,6,6 +kernel_shared,953,0,0 +kernel_shared,954,0,0 +kernel_shared,955,0,0 +kernel_shared,956,1,1 +kernel_shared,957,0,0 +kernel_shared,958,1,1 +kernel_shared,959,0,0 +kernel_shared,960,9,9 +kernel_shared,961,0,0 +kernel_shared,962,5,5 +kernel_shared,963,0,0 +kernel_shared,964,8,8 +kernel_shared,965,0,0 +kernel_shared,966,7,7 +kernel_shared,967,0,0 +kernel_shared,968,9,9 +kernel_shared,969,0,0 +kernel_shared,970,0,0 +kernel_shared,971,0,0 +kernel_shared,972,7,7 +kernel_shared,973,0,0 +kernel_shared,974,2,2 +kernel_shared,975,0,0 +kernel_shared,976,3,3 +kernel_shared,977,0,0 +kernel_shared,978,5,5 +kernel_shared,979,0,0 +kernel_shared,980,3,3 +kernel_shared,981,0,0 +kernel_shared,982,5,5 +kernel_shared,983,0,0 +kernel_shared,984,1,1 +kernel_shared,985,0,0 +kernel_shared,986,1,1 +kernel_shared,987,0,0 +kernel_shared,988,3,3 +kernel_shared,989,0,0 +kernel_shared,990,0,0 +kernel_shared,991,0,0 +kernel_shared,992,7,7 +kernel_shared,993,0,0 +kernel_shared,994,2,2 +kernel_shared,995,0,0 +kernel_shared,996,4,4 +kernel_shared,997,0,0 +kernel_shared,998,5,5 +kernel_shared,999,0,0 +kernel_shared,1000,3,3 +kernel_shared,1001,0,0 +kernel_shared,1002,3,3 +kernel_shared,1003,0,0 +kernel_shared,1004,5,5 +kernel_shared,1005,0,0 +kernel_shared,1006,5,5 +kernel_shared,1007,0,0 +kernel_shared,1008,2,2 +kernel_shared,1009,0,0 +kernel_shared,1010,4,4 +kernel_shared,1011,0,0 +kernel_shared,1012,6,6 +kernel_shared,1013,0,0 +kernel_shared,1014,2,2 +kernel_shared,1015,0,0 +kernel_shared,1016,2,2 +kernel_shared,1017,0,0 +kernel_shared,1018,8,8 +kernel_shared,1019,0,0 +kernel_shared,1020,7,7 +kernel_shared,1021,0,0 +kernel_shared,1022,8,8 +kernel_shared,1023,0,0 +kernel_shared,1024,6,6 +kernel_shared,1025,0,0 +kernel_shared,1026,4,4 +kernel_shared,1027,0,0 +kernel_shared,1028,8,8 +kernel_shared,1029,0,0 +kernel_shared,1030,0,0 +kernel_shared,1031,0,0 +kernel_shared,1032,8,8 +kernel_shared,1033,0,0 +kernel_shared,1034,4,4 +kernel_shared,1035,0,0 +kernel_shared,1036,0,0 +kernel_shared,1037,0,0 +kernel_shared,1038,6,6 +kernel_shared,1039,0,0 +kernel_shared,1040,0,0 +kernel_shared,1041,0,0 +kernel_shared,1042,1,1 +kernel_shared,1043,0,0 +kernel_shared,1044,4,4 +kernel_shared,1045,0,0 +kernel_shared,1046,9,9 +kernel_shared,1047,0,0 +kernel_shared,1048,2,2 +kernel_shared,1049,0,0 +kernel_shared,1050,5,5 +kernel_shared,1051,0,0 +kernel_shared,1052,6,6 +kernel_shared,1053,0,0 +kernel_shared,1054,4,4 +kernel_shared,1055,0,0 +kernel_shared,1056,2,2 +kernel_shared,1057,0,0 +kernel_shared,1058,3,3 +kernel_shared,1059,0,0 +kernel_shared,1060,6,6 +kernel_shared,1061,0,0 +kernel_shared,1062,9,9 +kernel_shared,1063,0,0 +kernel_shared,1064,9,9 +kernel_shared,1065,0,0 +kernel_shared,1066,7,7 +kernel_shared,1067,0,0 +kernel_shared,1068,4,4 +kernel_shared,1069,0,0 +kernel_shared,1070,6,6 +kernel_shared,1071,0,0 +kernel_shared,1072,6,6 +kernel_shared,1073,0,0 +kernel_shared,1074,4,4 +kernel_shared,1075,0,0 +kernel_shared,1076,9,9 +kernel_shared,1077,0,0 +kernel_shared,1078,1,1 +kernel_shared,1079,0,0 +kernel_shared,1080,7,7 +kernel_shared,1081,0,0 +kernel_shared,1082,8,8 +kernel_shared,1083,0,0 +kernel_shared,1084,8,8 +kernel_shared,1085,0,0 +kernel_shared,1086,8,8 +kernel_shared,1087,0,0 +kernel_shared,1088,6,6 +kernel_shared,1089,0,0 +kernel_shared,1090,6,6 +kernel_shared,1091,0,0 +kernel_shared,1092,3,3 +kernel_shared,1093,0,0 +kernel_shared,1094,5,5 +kernel_shared,1095,0,0 +kernel_shared,1096,1,1 +kernel_shared,1097,0,0 +kernel_shared,1098,0,0 +kernel_shared,1099,0,0 +kernel_shared,1100,7,7 +kernel_shared,1101,0,0 +kernel_shared,1102,7,7 +kernel_shared,1103,0,0 +kernel_shared,1104,7,7 +kernel_shared,1105,0,0 +kernel_shared,1106,7,7 +kernel_shared,1107,0,0 +kernel_shared,1108,6,6 +kernel_shared,1109,0,0 +kernel_shared,1110,0,0 +kernel_shared,1111,0,0 +kernel_shared,1112,8,8 +kernel_shared,1113,0,0 +kernel_shared,1114,8,8 +kernel_shared,1115,0,0 +kernel_shared,1116,1,1 +kernel_shared,1117,0,0 +kernel_shared,1118,2,2 +kernel_shared,1119,0,0 +kernel_shared,1120,9,9 +kernel_shared,1121,0,0 +kernel_shared,1122,1,1 +kernel_shared,1123,0,0 +kernel_shared,1124,0,0 +kernel_shared,1125,0,0 +kernel_shared,1126,9,9 +kernel_shared,1127,0,0 +kernel_shared,1128,2,2 +kernel_shared,1129,0,0 +kernel_shared,1130,8,8 +kernel_shared,1131,0,0 +kernel_shared,1132,1,1 +kernel_shared,1133,0,0 +kernel_shared,1134,4,4 +kernel_shared,1135,0,0 +kernel_shared,1136,1,1 +kernel_shared,1137,0,0 +kernel_shared,1138,3,3 +kernel_shared,1139,0,0 +kernel_shared,1140,4,4 +kernel_shared,1141,0,0 +kernel_shared,1142,5,5 +kernel_shared,1143,0,0 +kernel_shared,1144,9,9 +kernel_shared,1145,0,0 +kernel_shared,1146,2,2 +kernel_shared,1147,0,0 +kernel_shared,1148,8,8 +kernel_shared,1149,0,0 +kernel_shared,1150,8,8 +kernel_shared,1151,0,0 +kernel_shared,1152,8,8 +kernel_shared,1153,0,0 +kernel_shared,1154,8,8 +kernel_shared,1155,0,0 +kernel_shared,1156,6,6 +kernel_shared,1157,0,0 +kernel_shared,1158,3,3 +kernel_shared,1159,0,0 +kernel_shared,1160,3,3 +kernel_shared,1161,0,0 +kernel_shared,1162,0,0 +kernel_shared,1163,0,0 +kernel_shared,1164,6,6 +kernel_shared,1165,0,0 +kernel_shared,1166,5,5 +kernel_shared,1167,0,0 +kernel_shared,1168,5,5 +kernel_shared,1169,0,0 +kernel_shared,1170,1,1 +kernel_shared,1171,0,0 +kernel_shared,1172,8,8 +kernel_shared,1173,0,0 +kernel_shared,1174,1,1 +kernel_shared,1175,0,0 +kernel_shared,1176,5,5 +kernel_shared,1177,0,0 +kernel_shared,1178,0,0 +kernel_shared,1179,0,0 +kernel_shared,1180,9,9 +kernel_shared,1181,0,0 +kernel_shared,1182,5,5 +kernel_shared,1183,0,0 +kernel_shared,1184,3,3 +kernel_shared,1185,0,0 +kernel_shared,1186,9,9 +kernel_shared,1187,0,0 +kernel_shared,1188,9,9 +kernel_shared,1189,0,0 +kernel_shared,1190,8,8 +kernel_shared,1191,0,0 +kernel_shared,1192,1,1 +kernel_shared,1193,0,0 +kernel_shared,1194,2,2 +kernel_shared,1195,0,0 +kernel_shared,1196,0,0 +kernel_shared,1197,0,0 +kernel_shared,1198,5,5 +kernel_shared,1199,0,0 +kernel_shared,1200,3,3 +kernel_shared,1201,0,0 +kernel_shared,1202,8,8 +kernel_shared,1203,0,0 +kernel_shared,1204,6,6 +kernel_shared,1205,0,0 +kernel_shared,1206,7,7 +kernel_shared,1207,0,0 +kernel_shared,1208,2,2 +kernel_shared,1209,0,0 +kernel_shared,1210,3,3 +kernel_shared,1211,0,0 +kernel_shared,1212,8,8 +kernel_shared,1213,0,0 +kernel_shared,1214,3,3 +kernel_shared,1215,0,0 +kernel_shared,1216,7,7 +kernel_shared,1217,0,0 +kernel_shared,1218,7,7 +kernel_shared,1219,0,0 +kernel_shared,1220,4,4 +kernel_shared,1221,0,0 +kernel_shared,1222,1,1 +kernel_shared,1223,0,0 +kernel_shared,1224,0,0 +kernel_shared,1225,0,0 +kernel_shared,1226,3,3 +kernel_shared,1227,0,0 +kernel_shared,1228,8,8 +kernel_shared,1229,0,0 +kernel_shared,1230,4,4 +kernel_shared,1231,0,0 +kernel_shared,1232,5,5 +kernel_shared,1233,0,0 +kernel_shared,1234,9,9 +kernel_shared,1235,0,0 +kernel_shared,1236,5,5 +kernel_shared,1237,0,0 +kernel_shared,1238,3,3 +kernel_shared,1239,0,0 +kernel_shared,1240,2,2 +kernel_shared,1241,0,0 +kernel_shared,1242,6,6 +kernel_shared,1243,0,0 +kernel_shared,1244,5,5 +kernel_shared,1245,0,0 +kernel_shared,1246,5,5 +kernel_shared,1247,0,0 +kernel_shared,1248,5,5 +kernel_shared,1249,0,0 +kernel_shared,1250,7,7 +kernel_shared,1251,0,0 +kernel_shared,1252,1,1 +kernel_shared,1253,0,0 +kernel_shared,1254,5,5 +kernel_shared,1255,0,0 +kernel_shared,1256,6,6 +kernel_shared,1257,0,0 +kernel_shared,1258,2,2 +kernel_shared,1259,0,0 +kernel_shared,1260,6,6 +kernel_shared,1261,0,0 +kernel_shared,1262,3,3 +kernel_shared,1263,0,0 +kernel_shared,1264,8,8 +kernel_shared,1265,0,0 +kernel_shared,1266,6,6 +kernel_shared,1267,0,0 +kernel_shared,1268,2,2 +kernel_shared,1269,0,0 +kernel_shared,1270,5,5 +kernel_shared,1271,0,0 +kernel_shared,1272,6,6 +kernel_shared,1273,0,0 +kernel_shared,1274,3,3 +kernel_shared,1275,0,0 +kernel_shared,1276,4,4 +kernel_shared,1277,0,0 +kernel_shared,1278,9,9 +kernel_shared,1279,0,0 +kernel_shared,1280,0,0 +kernel_shared,1281,0,0 +kernel_shared,1282,2,2 +kernel_shared,1283,0,0 +kernel_shared,1284,8,8 +kernel_shared,1285,0,0 +kernel_shared,1286,8,8 +kernel_shared,1287,0,0 +kernel_shared,1288,5,5 +kernel_shared,1289,0,0 +kernel_shared,1290,4,4 +kernel_shared,1291,0,0 +kernel_shared,1292,9,9 +kernel_shared,1293,0,0 +kernel_shared,1294,9,9 +kernel_shared,1295,0,0 +kernel_shared,1296,8,8 +kernel_shared,1297,0,0 +kernel_shared,1298,3,3 +kernel_shared,1299,0,0 +kernel_shared,1300,7,7 +kernel_shared,1301,0,0 +kernel_shared,1302,9,9 +kernel_shared,1303,0,0 +kernel_shared,1304,0,0 +kernel_shared,1305,0,0 +kernel_shared,1306,6,6 +kernel_shared,1307,0,0 +kernel_shared,1308,9,9 +kernel_shared,1309,0,0 +kernel_shared,1310,2,2 +kernel_shared,1311,0,0 +kernel_shared,1312,1,1 +kernel_shared,1313,0,0 +kernel_shared,1314,8,8 +kernel_shared,1315,0,0 +kernel_shared,1316,8,8 +kernel_shared,1317,0,0 +kernel_shared,1318,4,4 +kernel_shared,1319,0,0 +kernel_shared,1320,5,5 +kernel_shared,1321,0,0 +kernel_shared,1322,9,9 +kernel_shared,1323,0,0 +kernel_shared,1324,9,9 +kernel_shared,1325,0,0 +kernel_shared,1326,5,5 +kernel_shared,1327,0,0 +kernel_shared,1328,5,5 +kernel_shared,1329,0,0 +kernel_shared,1330,4,4 +kernel_shared,1331,0,0 +kernel_shared,1332,7,7 +kernel_shared,1333,0,0 +kernel_shared,1334,4,4 +kernel_shared,1335,0,0 +kernel_shared,1336,9,9 +kernel_shared,1337,0,0 +kernel_shared,1338,8,8 +kernel_shared,1339,0,0 +kernel_shared,1340,6,6 +kernel_shared,1341,0,0 +kernel_shared,1342,1,1 +kernel_shared,1343,0,0 +kernel_shared,1344,9,9 +kernel_shared,1345,0,0 +kernel_shared,1346,1,1 +kernel_shared,1347,0,0 +kernel_shared,1348,0,0 +kernel_shared,1349,0,0 +kernel_shared,1350,4,4 +kernel_shared,1351,0,0 +kernel_shared,1352,6,6 +kernel_shared,1353,0,0 +kernel_shared,1354,3,3 +kernel_shared,1355,0,0 +kernel_shared,1356,3,3 +kernel_shared,1357,0,0 +kernel_shared,1358,0,0 +kernel_shared,1359,0,0 +kernel_shared,1360,4,4 +kernel_shared,1361,0,0 +kernel_shared,1362,4,4 +kernel_shared,1363,0,0 +kernel_shared,1364,8,8 +kernel_shared,1365,0,0 +kernel_shared,1366,5,5 +kernel_shared,1367,0,0 +kernel_shared,1368,6,6 +kernel_shared,1369,0,0 +kernel_shared,1370,3,3 +kernel_shared,1371,0,0 +kernel_shared,1372,9,9 +kernel_shared,1373,0,0 +kernel_shared,1374,3,3 +kernel_shared,1375,0,0 +kernel_shared,1376,9,9 +kernel_shared,1377,0,0 +kernel_shared,1378,1,1 +kernel_shared,1379,0,0 +kernel_shared,1380,3,3 +kernel_shared,1381,0,0 +kernel_shared,1382,6,6 +kernel_shared,1383,0,0 +kernel_shared,1384,1,1 +kernel_shared,1385,0,0 +kernel_shared,1386,6,6 +kernel_shared,1387,0,0 +kernel_shared,1388,1,1 +kernel_shared,1389,0,0 +kernel_shared,1390,0,0 +kernel_shared,1391,0,0 +kernel_shared,1392,7,7 +kernel_shared,1393,0,0 +kernel_shared,1394,7,7 +kernel_shared,1395,0,0 +kernel_shared,1396,3,3 +kernel_shared,1397,0,0 +kernel_shared,1398,7,7 +kernel_shared,1399,0,0 +kernel_shared,1400,7,7 +kernel_shared,1401,0,0 +kernel_shared,1402,0,0 +kernel_shared,1403,0,0 +kernel_shared,1404,3,3 +kernel_shared,1405,0,0 +kernel_shared,1406,2,2 +kernel_shared,1407,0,0 +kernel_shared,1408,5,5 +kernel_shared,1409,0,0 +kernel_shared,1410,5,5 +kernel_shared,1411,0,0 +kernel_shared,1412,1,1 +kernel_shared,1413,0,0 +kernel_shared,1414,8,8 +kernel_shared,1415,0,0 +kernel_shared,1416,3,3 +kernel_shared,1417,0,0 +kernel_shared,1418,5,5 +kernel_shared,1419,0,0 +kernel_shared,1420,5,5 +kernel_shared,1421,0,0 +kernel_shared,1422,8,8 +kernel_shared,1423,0,0 +kernel_shared,1424,7,7 +kernel_shared,1425,0,0 +kernel_shared,1426,4,4 +kernel_shared,1427,0,0 +kernel_shared,1428,9,9 +kernel_shared,1429,0,0 +kernel_shared,1430,8,8 +kernel_shared,1431,0,0 +kernel_shared,1432,9,9 +kernel_shared,1433,0,0 +kernel_shared,1434,4,4 +kernel_shared,1435,0,0 +kernel_shared,1436,6,6 +kernel_shared,1437,0,0 +kernel_shared,1438,3,3 +kernel_shared,1439,0,0 +kernel_shared,1440,8,8 +kernel_shared,1441,0,0 +kernel_shared,1442,9,9 +kernel_shared,1443,0,0 +kernel_shared,1444,6,6 +kernel_shared,1445,0,0 +kernel_shared,1446,9,9 +kernel_shared,1447,0,0 +kernel_shared,1448,1,1 +kernel_shared,1449,0,0 +kernel_shared,1450,2,2 +kernel_shared,1451,0,0 +kernel_shared,1452,3,3 +kernel_shared,1453,0,0 +kernel_shared,1454,5,5 +kernel_shared,1455,0,0 +kernel_shared,1456,6,6 +kernel_shared,1457,0,0 +kernel_shared,1458,9,9 +kernel_shared,1459,0,0 +kernel_shared,1460,4,4 +kernel_shared,1461,0,0 +kernel_shared,1462,2,2 +kernel_shared,1463,0,0 +kernel_shared,1464,0,0 +kernel_shared,1465,0,0 +kernel_shared,1466,2,2 +kernel_shared,1467,0,0 +kernel_shared,1468,9,9 +kernel_shared,1469,0,0 +kernel_shared,1470,3,3 +kernel_shared,1471,0,0 +kernel_shared,1472,4,4 +kernel_shared,1473,0,0 +kernel_shared,1474,3,3 +kernel_shared,1475,0,0 +kernel_shared,1476,3,3 +kernel_shared,1477,0,0 +kernel_shared,1478,3,3 +kernel_shared,1479,0,0 +kernel_shared,1480,4,4 +kernel_shared,1481,0,0 +kernel_shared,1482,0,0 +kernel_shared,1483,0,0 +kernel_shared,1484,5,5 +kernel_shared,1485,0,0 +kernel_shared,1486,6,6 +kernel_shared,1487,0,0 +kernel_shared,1488,0,0 +kernel_shared,1489,0,0 +kernel_shared,1490,8,8 +kernel_shared,1491,0,0 +kernel_shared,1492,8,8 +kernel_shared,1493,0,0 +kernel_shared,1494,9,9 +kernel_shared,1495,0,0 +kernel_shared,1496,8,8 +kernel_shared,1497,0,0 +kernel_shared,1498,5,5 +kernel_shared,1499,0,0 +kernel_shared,1500,5,5 +kernel_shared,1501,0,0 +kernel_shared,1502,8,8 +kernel_shared,1503,0,0 +kernel_shared,1504,6,6 +kernel_shared,1505,0,0 +kernel_shared,1506,4,4 +kernel_shared,1507,0,0 +kernel_shared,1508,3,3 +kernel_shared,1509,0,0 +kernel_shared,1510,2,2 +kernel_shared,1511,0,0 +kernel_shared,1512,3,3 +kernel_shared,1513,0,0 +kernel_shared,1514,4,4 +kernel_shared,1515,0,0 +kernel_shared,1516,4,4 +kernel_shared,1517,0,0 +kernel_shared,1518,2,2 +kernel_shared,1519,0,0 +kernel_shared,1520,9,9 +kernel_shared,1521,0,0 +kernel_shared,1522,0,0 +kernel_shared,1523,0,0 +kernel_shared,1524,9,9 +kernel_shared,1525,0,0 +kernel_shared,1526,6,6 +kernel_shared,1527,0,0 +kernel_shared,1528,3,3 +kernel_shared,1529,0,0 +kernel_shared,1530,9,9 +kernel_shared,1531,0,0 +kernel_shared,1532,7,7 +kernel_shared,1533,0,0 +kernel_shared,1534,1,1 +kernel_shared,1535,0,0 +loopend,0,0,1 +loopstart,0,1,0 diff --git a/eeg/conv1/a.out b/eeg/conv1/a.out new file mode 100755 index 0000000..d4899f5 Binary files /dev/null and b/eeg/conv1/a.out differ diff --git a/eeg/conv1/conv1.c b/eeg/conv1/conv1.c new file mode 100644 index 0000000..f0c1ddc --- /dev/null +++ b/eeg/conv1/conv1.c @@ -0,0 +1,158 @@ + +#define TVM_EXPORTS + +#include "tvm_header.h" +int16_t data[1575]; +int16_t kernel[768]; +int16_t conv1[5640];// tvm target: c -keys=cpu +#include +#include +#ifdef __cplusplus +extern "C" +#endif +TVM_DLL int32_t conv_main(void* args, int32_t* arg_type_ids, int32_t num_args, void* out_ret_value, int32_t* out_ret_tcode, void* resource_handle) { + void* arg_data = (((TVMValue*)args)[0].v_handle); + int32_t arg_data_code = arg_type_ids[0]; + void* arg_kernel = (((TVMValue*)args)[1].v_handle); + int32_t arg_kernel_code = arg_type_ids[1]; + void* arg_conv1 = (((TVMValue*)args)[2].v_handle); + int32_t arg_conv1_code = arg_type_ids[2]; + // void* data = (((DLTensor*)arg_data)[0].data); + void* arg_data_shape = (((DLTensor*)arg_data)[0].shape); + void* arg_data_strides = (((DLTensor*)arg_data)[0].strides); + int32_t dev_id = (((DLTensor*)arg_data)[0].device.device_id); + // void* kernel = (((DLTensor*)arg_kernel)[0].data); + void* arg_kernel_shape = (((DLTensor*)arg_kernel)[0].shape); + void* arg_kernel_strides = (((DLTensor*)arg_kernel)[0].strides); + // void* conv1 = (((DLTensor*)arg_conv1)[0].data); + void* arg_conv1_shape = (((DLTensor*)arg_conv1)[0].shape); + void* arg_conv1_strides = (((DLTensor*)arg_conv1)[0].strides); + if (!(arg_data_strides == NULL)) { + } + if (!(arg_kernel_strides == NULL)) { + } + if (!(arg_conv1_strides == NULL)) { + } + for (int32_t w_outer = 0; w_outer < 4; ++w_outer) { + for (int32_t w_inner_h_fused_oc_fused_rh_fused_rw_outer_fused_init = 0; w_inner_h_fused_oc_fused_rh_fused_rw_outer_fused_init < 45120; ++w_inner_h_fused_oc_fused_rh_fused_rw_outer_fused_init) { + ((int16_t*)conv1)[((((((w_inner_h_fused_oc_fused_rh_fused_rw_outer_fused_init % 960) / 192) * 1128) + (w_outer * 282)) + ((w_inner_h_fused_oc_fused_rh_fused_rw_outer_fused_init / 960) * 6)) + ((w_inner_h_fused_oc_fused_rh_fused_rw_outer_fused_init % 192) >> 5))] = (int16_t)0; + } + int32_t mod_192_i = 0; + int32_t div_192_i = 0, div_192_j= 0; + int32_t mod_960_i = 0; + int32_t div_960_i = 0; + int32_t div_960_j = 0; + + for (int32_t w_inner_h_fused_oc_fused_rh_fused_rw_outer_fused = 0; w_inner_h_fused_oc_fused_rh_fused_rw_outer_fused < 45120; ++w_inner_h_fused_oc_fused_rh_fused_rw_outer_fused) { + int32_t cse_var_6 = mod_192_i; + int32_t cse_var_5 = div_960_i; + int32_t cse_var_4 = div_192_i; + int32_t cse_var_3 = (cse_var_6 * 4); + int32_t cse_var_2 = ((((cse_var_4 * 315) + (w_outer * 47)) + ((w_inner_h_fused_oc_fused_rh_fused_rw_outer_fused & 31) * 4)) + cse_var_5); + int32_t cse_var_1 = ((((cse_var_4 * 1128) + (w_outer * 282)) + (cse_var_5 * 6)) + (cse_var_6 >> 5)); + + /* int32_t cse_var_6 = (w_inner_h_fused_oc_fused_rh_fused_rw_outer_fused % 192); */ + /* int32_t cse_var_5 = (w_inner_h_fused_oc_fused_rh_fused_rw_outer_fused / 960); */ + /* int32_t cse_var_4 = ((w_inner_h_fused_oc_fused_rh_fused_rw_outer_fused % 960) / 192); */ + /* int32_t cse_var_3 = (cse_var_6 * 4); */ + /* int32_t cse_var_2 = ((((cse_var_4 * 315) + (w_outer * 47)) + ((w_inner_h_fused_oc_fused_rh_fused_rw_outer_fused & 31) * 4)) + cse_var_5); */ + /* int32_t cse_var_1 = ((((cse_var_4 * 1128) + (w_outer * 282)) + (cse_var_5 * 6)) + (cse_var_6 >> 5)); */ + ((int16_t*)conv1)[cse_var_1] = (((int16_t*)conv1)[cse_var_1] + (((int16_t*)data)[cse_var_2] * ((int16_t*)kernel)[cse_var_3])); + ((int16_t*)conv1)[cse_var_1] = (((int16_t*)conv1)[cse_var_1] + (((int16_t*)data)[(cse_var_2 + 1)] * ((int16_t*)kernel)[(cse_var_3 + 1)])); + ((int16_t*)conv1)[cse_var_1] = (((int16_t*)conv1)[cse_var_1] + (((int16_t*)data)[(cse_var_2 + 2)] * ((int16_t*)kernel)[(cse_var_3 + 2)])); + ((int16_t*)conv1)[cse_var_1] = (((int16_t*)conv1)[cse_var_1] + (((int16_t*)data)[(cse_var_2 + 3)] * ((int16_t*)kernel)[(cse_var_3 + 3)])); + + + if(mod_192_i+1 == 192){ + mod_192_i = 0; + } else { + mod_192_i++; + } + + if (div_192_j +1 == 192) { + div_192_i++; + div_192_j= 0; + } else { + div_192_j++; + } + + if (mod_960_i + 1 == 960) { + div_960_i++; + mod_960_i=0; + div_192_i=0; + div_192_j=0; + } else { + mod_960_i++; + } + + } + } + return 0; +} + +// CodegenC: NOTE: Auto-generated entry function +#ifdef __cplusplus +extern "C" +#endif +TVM_DLL int32_t __tvm_conv_main__(void* args, int* arg_type_ids, int num_args, void* out_ret_value, int* out_ret_tcode, void* resource_handle) { + return conv_main(args, arg_type_ids, num_args, out_ret_value, out_ret_tcode, resource_handle); +} + +int main() { + // data + + int64_t shape_data[3] = {5,315,1}; + //int16_t data[1575]; + DLDataType type_data; + type_data.code = (uint8_t)kDLInt; + type_data.bits = 8; + type_data.lanes = 1; + read_int16_data("conv1_data.txt", data, 1575); + DLTensor dlt_data; + create_dl_tensor(&dlt_data, data, 3, type_data, shape_data); + TVMValue v_data; + v_data.v_handle = &dlt_data; + + // kernel + + int64_t shape_kernel[4] = {6,1,128,1}; + //int16_t kernel[768]; + DLDataType type_kernel; + type_kernel.code = (uint8_t)kDLInt; + type_kernel.bits = 8; + type_kernel.lanes = 1; + read_int16_data("conv1_kernel.txt", kernel, 768); + DLTensor dlt_kernel; + create_dl_tensor(&dlt_kernel, kernel, 4, type_kernel, shape_kernel); + TVMValue v_kernel; + v_kernel.v_handle = &dlt_kernel; + + // conv1 + + int64_t shape_conv1[3] = {5,188,6}; + //int16_t conv1[5640]; + DLDataType type_conv1; + type_conv1.code = (uint8_t)kDLInt; + type_conv1.bits = 8; + type_conv1.lanes = 1; + + DLTensor dlt_conv1; + create_dl_tensor(&dlt_conv1, conv1, 3, type_conv1, shape_conv1); + TVMValue v_conv1; + v_conv1.v_handle = &dlt_conv1; + + + TVMValue args[3] = {v_data, v_kernel, v_conv1}; + int32_t fake[] = {0,0,0}; + conv_main(args, fake, 3, NULL, NULL, NULL); + + // write out tensor + if (write_int16_data("conv1_output.txt", conv1, 5640) != 0) { + printf("write data failed"); + return -1; + } + + + return 0; +} + diff --git a/eeg/conv1/conv1_data.txt b/eeg/conv1/conv1_data.txt new file mode 100644 index 0000000..2c04f43 --- /dev/null +++ b/eeg/conv1/conv1_data.txt @@ -0,0 +1,1575 @@ +7 +8 +6 +9 +6 +1 +1 +8 +4 +9 +6 +5 +4 +4 +4 +7 +4 +3 +5 +2 +7 +6 +8 +4 +3 +1 +6 +9 +7 +4 +2 +6 +2 +7 +0 +6 +9 +5 +2 +4 +5 +5 +9 +5 +5 +0 +5 +1 +3 +2 +8 +0 +5 +0 +4 +1 +0 +5 +9 +1 +9 +9 +2 +8 +6 +6 +5 +7 +5 +7 +8 +7 +1 +1 +5 +6 +6 +9 +9 +5 +7 +1 +2 +3 +1 +7 +9 +1 +5 +5 +8 +6 +0 +4 +8 +7 +1 +4 +4 +5 +6 +0 +4 +4 +4 +0 +4 +3 +6 +8 +2 +2 +2 +8 +3 +8 +7 +8 +9 +1 +5 +2 +4 +5 +7 +1 +9 +5 +6 +0 +2 +3 +0 +6 +6 +0 +4 +2 +9 +4 +1 +3 +8 +2 +2 +2 +4 +0 +7 +2 +9 +1 +4 +2 +9 +9 +5 +7 +0 +8 +6 +8 +1 +9 +6 +0 +5 +2 +8 +1 +6 +0 +4 +5 +5 +0 +6 +6 +3 +1 +3 +7 +9 +2 +7 +8 +0 +3 +0 +2 +3 +4 +7 +2 +8 +7 +5 +7 +0 +7 +9 +9 +6 +9 +5 +0 +9 +4 +4 +5 +1 +3 +0 +1 +4 +4 +2 +5 +8 +0 +2 +5 +9 +0 +9 +1 +6 +9 +5 +1 +8 +1 +7 +2 +0 +5 +4 +4 +1 +2 +4 +6 +8 +1 +6 +2 +2 +8 +6 +5 +5 +7 +4 +1 +4 +6 +3 +2 +7 +4 +4 +4 +9 +7 +8 +1 +5 +3 +8 +5 +4 +0 +8 +7 +4 +2 +3 +3 +2 +3 +4 +0 +9 +6 +7 +9 +5 +7 +5 +2 +2 +5 +3 +6 +7 +1 +5 +3 +2 +0 +0 +1 +3 +7 +5 +0 +9 +1 +5 +3 +5 +6 +1 +4 +0 +1 +0 +4 +8 +1 +1 +4 +9 +5 +5 +6 +9 +2 +4 +4 +0 +6 +2 +2 +8 +7 +2 +5 +9 +6 +8 +5 +7 +1 +4 +9 +8 +8 +2 +5 +7 +2 +5 +3 +2 +2 +1 +5 +6 +8 +2 +5 +2 +9 +9 +2 +7 +9 +8 +7 +6 +6 +2 +5 +3 +1 +9 +4 +4 +5 +4 +8 +6 +9 +7 +1 +6 +4 +7 +6 +4 +0 +7 +6 +5 +0 +7 +5 +7 +5 +3 +5 +7 +0 +7 +8 +9 +1 +7 +6 +3 +7 +7 +3 +7 +0 +7 +5 +5 +2 +0 +6 +0 +9 +6 +2 +7 +2 +2 +1 +2 +8 +2 +5 +4 +5 +8 +1 +1 +8 +4 +0 +5 +9 +2 +5 +5 +4 +9 +6 +0 +3 +7 +2 +4 +7 +8 +9 +9 +3 +2 +0 +1 +1 +8 +1 +5 +4 +7 +5 +0 +2 +1 +9 +3 +4 +2 +6 +3 +7 +4 +3 +4 +7 +9 +5 +3 +9 +3 +4 +1 +0 +5 +4 +6 +0 +3 +9 +9 +6 +6 +2 +1 +0 +5 +5 +7 +7 +0 +1 +0 +3 +0 +7 +2 +6 +3 +1 +6 +8 +2 +4 +9 +8 +6 +8 +6 +4 +2 +9 +5 +5 +6 +9 +9 +9 +6 +5 +7 +4 +3 +1 +9 +0 +0 +6 +8 +4 +3 +6 +6 +6 +5 +7 +0 +6 +1 +9 +8 +0 +4 +4 +0 +7 +5 +5 +1 +4 +1 +0 +5 +0 +2 +8 +5 +8 +3 +7 +5 +2 +7 +4 +6 +0 +7 +2 +0 +3 +6 +1 +4 +5 +1 +0 +6 +5 +1 +0 +3 +2 +5 +1 +1 +7 +6 +9 +3 +0 +7 +4 +1 +2 +2 +9 +5 +6 +2 +8 +7 +2 +9 +6 +5 +8 +5 +9 +0 +0 +0 +5 +0 +6 +6 +0 +2 +0 +5 +6 +4 +3 +9 +7 +8 +0 +5 +2 +4 +0 +0 +7 +4 +6 +5 +1 +2 +7 +2 +0 +3 +2 +0 +8 +4 +1 +7 +6 +8 +2 +5 +4 +6 +6 +1 +6 +7 +2 +6 +9 +0 +9 +0 +7 +1 +7 +5 +5 +9 +9 +2 +7 +0 +6 +2 +6 +0 +6 +9 +4 +4 +3 +6 +7 +3 +6 +8 +0 +7 +5 +2 +5 +4 +6 +9 +1 +3 +6 +8 +2 +9 +6 +2 +2 +6 +6 +6 +8 +4 +9 +2 +8 +3 +6 +4 +8 +3 +6 +7 +5 +4 +1 +3 +6 +3 +6 +1 +0 +4 +5 +1 +9 +4 +7 +2 +7 +9 +6 +9 +0 +6 +2 +0 +6 +6 +0 +6 +6 +9 +8 +0 +7 +8 +0 +9 +4 +7 +8 +7 +1 +0 +0 +2 +3 +5 +2 +7 +1 +1 +8 +9 +9 +8 +6 +9 +4 +8 +3 +1 +4 +5 +1 +8 +3 +4 +6 +2 +7 +1 +2 +9 +3 +5 +1 +7 +2 +7 +0 +3 +7 +1 +3 +3 +2 +9 +0 +8 +5 +0 +6 +6 +9 +5 +0 +6 +6 +5 +7 +4 +2 +8 +6 +7 +4 +5 +3 +7 +9 +5 +8 +9 +1 +1 +4 +4 +1 +7 +1 +9 +5 +6 +8 +0 +7 +8 +1 +8 +3 +6 +9 +3 +1 +7 +9 +3 +1 +6 +9 +0 +6 +7 +2 +8 +1 +4 +7 +8 +3 +2 +1 +1 +8 +5 +6 +6 +9 +2 +0 +4 +7 +5 +1 +8 +7 +2 +7 +1 +5 +7 +6 +7 +3 +8 +7 +4 +5 +1 +8 +5 +4 +5 +7 +1 +1 +6 +1 +6 +2 +4 +6 +3 +4 +3 +9 +1 +2 +4 +5 +8 +9 +0 +2 +5 +6 +7 +3 +3 +8 +3 +3 +9 +5 +1 +1 +5 +3 +2 +0 +9 +1 +4 +0 +4 +5 +0 +5 +3 +0 +3 +6 +8 +1 +6 +2 +0 +7 +0 +8 +2 +5 +8 +4 +0 +9 +7 +0 +6 +0 +1 +4 +3 +5 +6 +4 +7 +0 +4 +7 +3 +9 +0 +4 +2 +6 +1 +9 +2 +7 +0 +7 +8 +8 +1 +6 +2 +8 +4 +6 +2 +8 +3 +0 +0 +9 +8 +0 +3 +3 +8 +5 +8 +7 +4 +0 +3 +7 +3 +7 +8 +6 +4 +9 +4 +9 +4 +3 +4 +5 +5 +2 +8 +0 +4 +1 +3 +9 +7 +4 +9 +4 +1 +2 +1 +1 +3 +0 +1 +3 +3 +4 +8 +9 +9 +5 +4 +8 +9 +8 +0 +4 +3 +7 +5 +6 +3 +8 +9 +7 +6 +4 +7 +5 +5 +5 +3 +3 +9 +2 +1 +9 +7 +6 +5 +2 +1 +0 +6 +1 +2 +1 +2 +0 +3 +8 +6 +4 +5 +6 +0 +0 +6 +6 +0 +8 +3 +8 +6 +7 +9 +5 +1 +3 +5 +3 +9 +2 +3 +1 +1 +4 +9 +3 +3 +7 +4 +5 +8 +4 +9 +2 +4 +9 +3 +6 +8 +2 +3 +5 +2 +3 +5 +7 +2 +6 +6 +9 +5 +6 +0 +8 +9 +9 +0 +4 +5 +3 +1 +6 +4 +7 +8 +9 +6 +9 +4 +2 +3 +7 +2 +7 +6 +8 +7 +4 +4 +1 +1 +9 +8 +6 +8 +5 +7 +3 +3 +9 +6 +8 +9 +1 +3 +6 +2 +8 +9 +3 +1 +9 +8 +5 +5 +5 +0 +6 +1 +7 +4 +7 +6 +8 +9 +0 +3 +3 +9 +2 +9 +1 +7 +8 +6 +6 +6 +9 +6 +8 +2 +5 +1 +9 +9 +0 +0 +9 +2 +0 +8 +9 +8 +8 +2 +4 +5 +3 +9 +4 +7 +4 +6 +4 +0 +0 +5 +4 +9 +8 +8 +9 +9 +9 +2 +2 +6 +8 +1 +6 +1 +7 +5 +6 +1 +5 +2 +5 +7 +9 +6 +9 +9 +1 +0 +4 +4 +3 +3 +0 +5 +1 +7 +6 +4 +3 +1 +4 +1 +7 +4 +3 +5 +3 +1 +3 +6 +6 +5 +4 +2 +5 +6 +8 +1 +6 +8 +5 +0 +3 +9 +9 +2 +9 +2 +2 +5 +7 +2 +4 +1 +6 +0 +3 +7 +4 +5 +0 +2 +8 +0 +0 +1 +2 +4 +4 +5 +5 +3 +3 +4 +7 +5 +4 +5 +5 +7 +3 +9 +4 +5 +5 +6 +2 +0 +1 +8 +8 +5 +7 +2 +0 +3 +3 +7 +7 +1 +5 +8 +3 +7 +9 +1 +6 +1 +0 +6 +4 +5 +3 +3 +1 +1 +6 +1 +2 +9 +8 +9 +9 +1 +2 +8 +8 +9 +9 +0 +0 +3 +9 +5 +7 +0 +3 +2 +7 +5 +4 +1 +7 +9 +8 +4 +1 +7 +3 +7 +1 +5 +9 +5 +0 +1 +2 +5 +6 +2 +8 +9 +7 +2 +0 +5 +6 +2 +6 +4 +0 +1 +7 +8 +6 +6 +9 +0 +2 +1 +6 +2 +9 +6 +8 +0 +3 +9 +1 +3 +0 +3 +8 +7 +3 +7 +7 +9 +1 +2 +5 +8 +8 +9 +0 +9 +5 +5 +6 +4 +3 +5 +6 +4 +7 +4 +1 +3 +3 +2 +0 +7 +2 +3 +9 +5 +0 +4 +5 +3 +0 +1 +5 +6 +2 +0 +1 +6 +3 +5 +2 +2 +3 +4 +7 +2 +4 +6 +6 +9 +4 +2 +4 +3 +0 +9 +0 +4 +0 +7 +7 +7 +8 +8 +4 +6 +3 +5 +0 +0 +4 +9 +7 +9 +3 +9 +4 +1 +6 +4 +9 +2 +1 +3 diff --git a/eeg/conv1/conv1_kernel.txt b/eeg/conv1/conv1_kernel.txt new file mode 100644 index 0000000..d2aa8d5 --- /dev/null +++ b/eeg/conv1/conv1_kernel.txt @@ -0,0 +1,768 @@ +4 +8 +4 +7 +1 +8 +0 +2 +7 +1 +1 +3 +6 +4 +3 +0 +8 +7 +4 +9 +5 +3 +7 +5 +0 +6 +9 +8 +8 +0 +3 +2 +2 +6 +3 +0 +3 +8 +8 +9 +6 +2 +3 +7 +9 +0 +5 +7 +0 +0 +9 +4 +3 +1 +0 +3 +2 +9 +9 +2 +0 +7 +3 +2 +1 +3 +3 +8 +7 +0 +6 +4 +4 +2 +9 +5 +7 +8 +1 +8 +9 +7 +1 +4 +3 +5 +1 +3 +8 +0 +1 +4 +0 +4 +1 +2 +4 +7 +8 +4 +5 +5 +0 +7 +3 +5 +8 +7 +9 +5 +4 +1 +8 +3 +7 +5 +5 +0 +7 +8 +9 +8 +3 +5 +2 +1 +5 +7 +0 +1 +6 +1 +6 +9 +9 +4 +0 +4 +7 +4 +9 +3 +0 +8 +5 +1 +9 +1 +0 +9 +1 +8 +3 +2 +1 +2 +1 +3 +9 +5 +8 +8 +1 +7 +7 +0 +0 +9 +0 +3 +4 +5 +0 +8 +8 +8 +8 +0 +9 +9 +7 +4 +3 +2 +1 +8 +4 +4 +7 +1 +8 +6 +4 +7 +0 +3 +8 +3 +4 +8 +9 +0 +8 +9 +6 +7 +9 +7 +8 +5 +7 +0 +2 +5 +3 +3 +4 +7 +8 +9 +5 +1 +0 +5 +6 +3 +3 +5 +8 +7 +7 +3 +5 +0 +9 +1 +8 +7 +4 +5 +4 +4 +1 +1 +1 +5 +4 +9 +0 +0 +9 +2 +3 +3 +1 +3 +0 +7 +8 +9 +0 +1 +4 +3 +6 +7 +9 +8 +4 +7 +1 +3 +2 +1 +2 +7 +7 +3 +3 +7 +9 +9 +0 +0 +7 +8 +0 +5 +8 +4 +4 +3 +7 +9 +8 +7 +0 +7 +4 +5 +8 +6 +3 +9 +5 +5 +2 +1 +4 +9 +5 +6 +0 +9 +7 +1 +7 +0 +3 +6 +2 +7 +3 +7 +2 +0 +0 +7 +6 +5 +6 +2 +4 +9 +9 +6 +5 +2 +0 +3 +5 +6 +3 +6 +2 +4 +0 +7 +0 +4 +1 +3 +7 +0 +7 +5 +7 +6 +1 +2 +9 +5 +5 +5 +9 +7 +4 +6 +2 +6 +0 +6 +3 +5 +6 +3 +5 +3 +8 +8 +9 +2 +2 +9 +8 +5 +6 +0 +7 +5 +7 +4 +6 +8 +0 +0 +7 +4 +7 +1 +6 +4 +4 +6 +9 +4 +8 +3 +1 +6 +8 +9 +0 +3 +9 +9 +9 +8 +4 +8 +7 +5 +4 +5 +7 +0 +6 +8 +5 +6 +6 +3 +8 +3 +6 +3 +9 +7 +2 +6 +0 +2 +3 +7 +1 +6 +5 +2 +0 +5 +3 +0 +1 +1 +5 +3 +9 +2 +6 +8 +1 +0 +4 +5 +0 +9 +0 +6 +1 +4 +5 +2 +5 +0 +7 +7 +2 +0 +3 +3 +7 +7 +5 +8 +9 +5 +8 +8 +1 +3 +4 +7 +5 +4 +7 +2 +3 +6 +6 +5 +4 +2 +9 +7 +9 +1 +7 +1 +3 +0 +1 +4 +7 +6 +0 +5 +4 +7 +5 +5 +2 +0 +6 +7 +6 +7 +8 +0 +3 +9 +4 +4 +2 +0 +2 +5 +9 +2 +1 +6 +3 +6 +9 +3 +6 +4 +1 +1 +0 +4 +2 +2 +6 +9 +3 +8 +7 +3 +0 +2 +0 +5 +7 +2 +5 +1 +5 +1 +8 +3 +1 +5 +4 +8 +2 +2 +8 +7 +9 +7 +1 +1 +1 +8 +7 +8 +0 +0 +7 +8 +8 +6 +2 +2 +0 +0 +7 +8 +5 +4 +1 +5 +9 +3 +4 +5 +2 +1 +0 +6 +2 +2 +9 +1 +2 +0 +4 +5 +3 +3 +1 +6 +7 +1 +0 +7 +3 +4 +2 +1 +1 +4 +5 +7 +1 +0 +5 +0 +5 +6 +4 +4 +4 +1 +9 +4 +2 +4 +6 +6 +9 +7 +3 +9 +9 +0 +8 +3 +1 +0 +9 +9 +5 +6 +9 +3 +1 +6 +7 +8 +3 +4 +9 +2 +5 +6 +8 +5 +1 +9 +0 +6 +5 +7 +9 +4 +9 +9 +6 +2 +5 +7 +9 +2 +2 +9 +8 +1 +0 +9 +2 +3 +9 +3 +8 +8 +4 +0 +1 +5 +8 +1 +5 +7 +4 +6 +6 +1 +8 +7 +8 +4 +6 +2 +0 +3 +3 +1 +5 +1 +8 +6 +3 +6 +6 +5 +2 +7 +9 +2 +8 +7 +5 +8 +6 +7 +3 +9 +0 +1 +6 +5 +7 +9 +7 +7 +0 +8 +0 +4 +6 +0 +9 +6 +3 +0 +8 +5 diff --git a/eeg/conv1/conv1_output.txt b/eeg/conv1/conv1_output.txt new file mode 100644 index 0000000..3a0a473 --- /dev/null +++ b/eeg/conv1/conv1_output.txt @@ -0,0 +1,5640 @@ +2797 +2774 +2905 +2794 +2472 +3026 +2665 +2628 +2740 +2640 +2346 +2974 +2711 +2505 +2713 +2751 +2388 +2949 +2775 +2727 +2808 +2653 +2424 +2853 +2559 +2716 +2785 +2732 +2497 +2981 +2487 +2712 +2696 +2670 +2299 +3010 +2676 +2680 +2681 +2809 +2250 +2998 +2524 +2762 +2761 +2676 +2360 +2939 +2627 +2633 +2730 +2781 +2258 +2879 +2581 +2751 +2677 +2652 +2511 +2784 +2780 +2629 +2562 +2686 +2339 +2796 +2564 +2688 +2836 +2574 +2290 +3028 +2509 +2659 +2692 +2590 +2231 +2932 +2430 +2612 +2803 +2592 +2417 +3035 +2624 +2667 +2657 +2694 +2325 +2988 +2542 +2795 +2656 +2766 +2235 +3105 +2444 +2683 +2639 +2740 +2201 +3044 +2520 +2712 +2773 +2619 +2375 +2779 +2579 +2816 +2744 +2716 +2369 +2822 +2728 +2621 +2686 +2714 +2285 +2988 +2654 +2590 +2667 +2572 +2205 +2830 +2541 +2522 +2563 +2628 +2197 +2904 +2354 +2531 +2690 +2484 +2250 +2904 +2538 +2526 +2666 +2642 +2300 +2880 +2475 +2531 +2513 +2620 +2294 +2879 +2386 +2645 +2621 +2609 +2159 +2776 +2293 +2644 +2697 +2565 +2291 +2962 +2570 +2626 +2569 +2703 +2240 +2792 +2604 +2696 +2630 +2814 +2364 +2881 +2311 +2549 +2625 +2393 +2311 +2869 +2615 +2515 +2733 +2648 +2290 +2833 +2298 +2703 +2658 +2527 +2231 +2836 +2543 +2632 +2780 +2697 +2067 +2727 +2580 +2475 +2897 +2502 +2367 +2965 +2521 +2512 +2536 +2731 +2293 +2889 +2506 +2646 +2696 +2726 +2199 +2940 +2705 +2559 +2551 +2767 +2452 +2882 +2461 +2743 +2867 +2685 +2389 +2859 +2676 +2741 +2674 +2705 +2209 +2954 +2627 +2529 +2809 +2582 +2245 +2859 +2529 +2543 +2679 +2609 +2155 +2850 +2837 +2426 +2857 +2798 +2273 +2826 +2660 +2666 +2756 +2704 +2198 +2864 +2617 +2482 +2518 +2791 +2113 +2864 +2389 +2633 +2537 +2598 +2248 +3035 +2561 +2536 +2507 +2696 +2201 +2710 +2383 +2769 +2774 +2650 +2291 +2806 +2739 +2579 +2631 +2562 +2340 +3009 +2511 +2714 +2578 +2719 +2291 +2993 +2618 +2533 +2674 +2469 +2274 +2751 +2609 +2444 +2790 +2630 +2438 +2962 +2611 +2536 +2731 +2566 +2216 +2892 +2613 +2583 +2604 +2713 +2183 +2760 +2465 +2628 +2660 +2541 +2371 +2946 +2457 +2579 +2626 +2788 +2296 +3099 +2453 +2788 +2908 +2696 +2259 +2769 +2579 +2645 +2630 +2715 +2219 +3075 +2636 +2531 +2805 +2623 +2464 +2953 +2763 +2691 +2685 +2830 +2240 +2993 +2526 +2768 +2760 +2672 +2244 +2900 +2559 +2530 +2645 +2674 +2265 +2762 +2463 +2493 +2795 +2655 +2353 +2928 +2538 +2611 +2585 +2547 +2193 +2956 +2560 +2622 +2598 +2870 +2343 +2962 +2341 +2683 +2466 +2754 +2303 +2792 +2414 +2655 +2671 +2687 +2213 +2888 +2549 +2492 +2659 +2486 +2344 +2861 +2446 +2519 +2562 +2654 +2223 +2804 +2363 +2629 +2665 +2508 +2157 +2770 +2550 +2280 +2581 +2660 +2112 +2870 +2450 +2676 +2737 +2469 +2265 +2939 +2423 +2421 +2561 +2539 +2234 +2684 +2437 +2542 +2574 +2559 +2287 +2896 +2510 +2667 +2544 +2649 +2224 +2744 +2551 +2659 +2664 +2650 +2270 +2892 +2617 +2489 +2716 +2500 +2262 +2819 +2766 +2697 +2817 +2687 +2345 +2747 +2590 +2492 +2867 +2607 +2439 +2919 +2554 +2543 +2568 +2688 +2150 +2820 +2411 +2624 +2823 +2460 +2175 +2874 +2672 +2409 +2548 +2644 +2093 +2949 +2608 +2682 +2703 +2633 +2107 +2899 +2476 +2593 +2486 +2830 +2259 +2876 +2602 +2618 +2734 +2627 +2338 +2745 +2496 +2614 +2754 +2607 +2314 +2886 +2482 +2706 +2694 +2701 +2287 +2699 +2417 +2503 +2536 +2631 +2167 +2876 +2710 +2424 +2513 +2580 +2180 +2873 +2488 +2593 +2518 +2511 +2176 +2680 +2559 +2374 +2650 +2624 +2159 +2802 +2374 +2379 +2516 +2463 +2306 +2816 +2417 +2605 +2548 +2648 +2158 +2813 +2384 +2669 +2526 +2303 +2155 +2770 +2377 +2512 +2548 +2580 +2144 +2601 +2539 +2507 +2545 +2595 +2267 +2898 +2410 +2584 +2617 +2594 +2216 +2890 +2563 +2444 +2589 +2552 +2225 +2733 +2510 +2478 +2668 +2402 +2253 +2629 +2508 +2430 +2522 +2578 +2160 +2730 +2462 +2430 +2565 +2425 +2131 +2856 +2447 +2518 +2490 +2561 +2146 +2706 +2466 +2331 +2598 +2501 +2171 +2682 +2414 +2593 +2501 +2694 +2062 +2975 +2455 +2777 +2673 +2484 +2249 +2806 +2414 +2522 +2503 +2738 +2227 +3124 +2430 +2745 +2708 +2347 +2219 +2808 +2552 +2556 +2675 +2670 +2189 +2802 +2266 +2509 +2602 +2565 +2215 +2812 +2437 +2512 +2537 +2634 +2088 +2687 +2350 +2602 +2482 +2623 +2363 +2848 +2453 +2547 +2583 +2425 +2183 +2677 +2417 +2579 +2462 +2675 +2266 +2799 +2422 +2450 +2305 +2559 +2193 +2719 +2319 +2633 +2669 +2437 +2175 +2906 +2367 +2410 +2619 +2393 +2277 +2736 +2569 +2502 +2616 +2546 +2122 +2751 +2536 +2538 +2528 +2472 +2272 +2647 +2482 +2385 +2720 +2464 +2280 +2767 +2409 +2651 +2641 +2539 +2222 +2815 +2313 +2361 +2578 +2473 +1993 +2519 +2534 +2561 +2518 +2591 +2167 +2828 +2529 +2496 +2435 +2460 +2163 +2758 +2445 +2679 +2600 +2668 +2144 +2857 +2594 +2419 +2682 +2462 +2204 +2609 +2537 +2589 +2617 +2602 +2182 +2698 +2344 +2559 +2635 +2557 +2140 +2861 +2539 +2448 +2519 +2446 +2096 +2741 +2533 +2583 +2600 +2447 +2170 +2811 +2283 +2401 +2479 +2656 +2217 +2746 +2517 +2564 +2629 +2542 +2062 +2837 +2430 +2370 +2440 +2642 +2220 +2806 +2286 +2589 +2656 +2405 +2291 +2644 +2308 +2623 +2607 +2554 +2135 +2800 +2463 +2433 +2294 +2486 +2213 +2634 +2546 +2436 +2379 +2658 +2028 +2808 +2465 +2386 +2646 +2314 +2218 +2747 +2438 +2540 +2588 +2577 +2255 +2800 +2504 +2493 +2721 +2539 +2362 +2823 +2525 +2527 +2452 +2440 +2307 +2861 +2464 +2503 +2704 +2475 +2065 +2786 +2338 +2536 +2654 +2435 +2259 +2801 +2582 +2451 +2683 +2716 +2243 +2839 +2603 +2538 +2506 +2711 +2388 +2830 +2587 +2543 +2679 +2509 +2274 +2628 +2546 +2566 +2742 +2566 +2180 +2913 +2577 +2632 +2627 +2591 +2263 +2875 +2377 +2712 +2757 +2659 +2050 +2941 +2613 +2523 +2633 +2641 +2194 +2916 +2495 +2473 +2708 +2706 +2059 +2948 +2460 +2797 +2735 +2726 +2281 +2917 +2543 +2801 +2618 +2722 +2358 +3021 +2553 +2656 +2706 +2667 +2345 +2828 +2473 +2689 +2527 +2773 +2230 +2907 +2438 +2590 +2881 +2448 +2238 +2954 +2632 +2505 +2553 +2755 +2297 +2803 +2376 +2645 +2598 +2695 +2181 +2781 +2765 +2568 +2594 +2643 +2195 +2905 +2514 +2364 +2655 +2514 +2277 +2903 +2456 +2623 +2701 +2510 +2282 +2789 +2522 +2460 +2651 +2604 +2262 +2820 +2592 +2558 +2675 +2617 +2215 +2971 +2471 +2614 +2644 +2616 +2137 +2764 +2456 +2566 +2715 +2571 +2203 +2961 +2575 +2422 +2666 +2658 +2379 +2831 +2559 +2683 +2763 +2673 +2213 +2615 +2654 +2410 +2681 +2674 +2225 +2859 +2465 +2475 +2395 +2627 +2167 +2687 +2555 +2644 +2639 +2601 +2112 +2779 +2431 +2460 +2475 +2614 +2204 +2912 +2458 +2464 +2638 +2685 +2109 +2744 +2422 +2678 +2656 +2660 +2255 +2862 +2427 +2582 +2640 +2469 +2267 +3022 +2346 +2651 +2615 +2705 +2210 +3025 +2382 +2579 +2533 +2583 +2194 +2683 +2538 +2523 +2576 +2591 +2175 +2780 +2565 +2389 +2645 +2569 +2117 +2708 +2453 +2696 +2421 +2695 +2242 +2733 +2485 +2484 +2590 +2573 +2342 +2687 +2423 +2414 +2444 +2483 +2257 +2694 +2461 +2699 +2674 +2435 +2126 +2789 +2526 +2442 +2436 +2465 +2134 +2928 +2510 +2386 +2567 +2455 +2093 +2804 +2406 +2589 +2532 +2556 +2203 +2840 +2506 +2510 +2686 +2560 +2339 +2817 +2662 +2558 +2720 +2558 +2260 +2694 +2423 +2755 +2500 +2483 +2241 +2748 +2301 +2406 +2576 +2473 +2136 +2846 +2447 +2532 +2482 +2554 +2226 +2672 +2562 +2688 +2906 +2857 +2445 +2823 +2620 +2973 +2994 +2794 +2448 +3095 +2665 +2954 +2685 +2798 +2557 +3135 +2700 +2742 +2777 +2893 +2422 +3183 +2722 +2778 +2769 +2692 +2356 +2990 +2786 +2801 +2788 +2784 +2429 +3096 +2843 +2813 +2995 +2916 +2620 +3140 +2660 +2832 +2864 +2719 +2532 +3108 +2733 +2708 +2872 +2779 +2440 +3047 +2716 +2886 +2736 +2840 +2379 +3158 +2862 +2740 +3069 +2799 +2368 +3053 +2875 +2783 +2888 +2885 +2556 +3203 +2668 +2765 +2920 +2818 +2544 +2906 +2692 +2737 +2857 +2814 +2481 +3042 +2689 +2833 +2835 +2732 +2423 +3147 +2824 +2882 +2938 +2797 +2327 +3109 +2830 +2872 +2912 +2900 +2397 +3119 +2647 +2800 +2973 +2762 +2439 +3222 +2780 +2861 +2842 +3106 +2619 +3184 +2634 +3085 +2970 +2888 +2570 +3135 +2664 +2903 +3094 +2777 +2428 +3151 +2772 +2964 +2808 +2985 +2421 +3242 +2894 +2886 +2842 +2982 +2417 +3112 +2804 +2675 +2823 +2942 +2464 +3117 +2704 +2642 +3102 +2780 +2596 +2923 +2709 +2776 +2875 +2918 +2499 +2950 +2641 +2719 +2700 +2762 +2326 +3095 +2742 +2662 +2663 +2704 +2365 +3225 +2679 +2645 +2703 +2724 +2288 +3021 +2731 +2643 +2959 +2829 +2300 +2977 +2663 +2696 +2858 +2844 +2461 +3161 +2709 +2877 +2733 +2911 +2472 +3050 +2638 +2753 +2818 +2672 +2435 +2992 +2618 +2708 +2777 +2669 +2198 +2792 +2637 +2724 +2828 +2852 +2353 +2933 +2705 +2457 +2625 +2768 +2312 +2952 +2649 +2753 +2864 +2784 +2221 +2995 +2492 +2645 +2710 +2710 +2454 +2929 +2349 +2661 +2660 +2738 +2381 +3142 +2585 +2790 +2628 +2701 +2308 +3147 +2674 +2697 +2715 +2740 +2344 +3043 +2677 +2739 +2897 +2763 +2320 +2923 +2512 +2757 +2882 +2902 +2438 +3145 +2655 +2860 +2925 +2808 +2515 +3016 +2764 +2653 +2850 +2814 +2481 +2972 +2684 +2682 +2941 +2651 +2375 +3070 +2728 +2785 +2882 +2905 +2116 +3102 +2577 +2618 +2614 +2881 +2359 +3092 +2578 +2677 +2721 +2662 +2381 +2931 +2564 +2649 +2794 +2817 +2459 +2908 +2700 +2750 +2779 +2742 +2322 +2911 +2754 +2832 +2636 +2804 +2320 +3009 +2654 +2711 +2623 +2793 +2458 +3020 +2698 +2575 +2830 +2689 +2288 +2785 +2585 +2601 +2830 +2674 +2371 +2884 +2474 +2396 +2731 +2678 +2351 +3095 +2639 +2753 +2723 +2678 +2327 +2758 +2541 +2517 +2577 +2603 +2316 +3001 +2593 +2629 +2870 +2650 +2305 +2927 +2512 +2609 +2722 +2834 +2275 +2916 +2559 +2721 +2686 +2572 +2251 +2896 +2628 +2720 +2674 +2693 +2284 +2919 +2573 +2750 +2807 +2720 +2248 +3011 +2771 +2811 +2686 +2756 +2290 +2871 +2683 +2577 +2786 +2689 +2458 +2909 +2649 +2529 +2805 +2657 +2328 +2992 +2627 +2665 +2683 +2694 +2227 +2718 +2380 +2490 +2627 +2598 +2316 +2895 +2310 +2564 +2540 +2691 +2280 +2808 +2518 +2568 +2489 +2705 +2246 +3042 +2537 +2427 +2531 +2583 +2138 +2831 +2588 +2533 +2626 +2653 +2136 +2662 +2433 +2526 +2481 +2620 +2325 +2887 +2435 +2692 +2520 +2509 +2161 +2753 +2448 +2434 +2661 +2371 +2154 +2757 +2370 +2365 +2478 +2430 +2048 +2601 +2365 +2473 +2569 +2480 +2232 +2645 +2480 +2503 +2575 +2589 +2388 +2981 +2392 +2561 +2478 +2495 +2283 +2864 +2251 +2542 +2510 +2524 +2279 +2830 +2291 +2497 +2664 +2356 +2203 +2760 +2521 +2691 +2609 +2697 +2162 +2892 +2506 +2570 +2474 +2644 +2181 +2745 +2483 +2548 +2733 +2531 +2216 +2606 +2654 +2402 +2727 +2569 +2250 +2766 +2472 +2591 +2626 +2551 +2217 +2851 +2558 +2532 +2694 +2509 +2162 +2800 +2313 +2458 +2715 +2493 +2291 +2907 +2462 +2550 +2652 +2652 +2143 +2905 +2416 +2540 +2548 +2752 +2188 +2969 +2543 +2596 +2541 +2648 +2192 +2742 +2631 +2621 +2681 +2630 +2292 +2733 +2578 +2746 +2718 +2564 +2367 +2934 +2583 +2516 +2654 +2545 +2353 +2832 +2645 +2555 +2585 +2699 +2247 +2871 +2556 +2589 +2757 +2526 +2094 +2853 +2563 +2492 +2984 +2554 +2157 +2848 +2523 +2583 +2565 +2721 +2305 +2996 +2565 +2607 +2660 +2598 +2355 +2828 +2491 +2366 +2704 +2658 +2304 +2808 +2604 +2522 +2840 +2633 +2239 +2781 +2644 +2714 +2585 +2754 +2320 +2790 +2637 +2504 +2428 +2616 +2092 +2674 +2696 +2527 +2563 +2562 +2150 +2843 +2591 +2568 +2645 +2657 +2250 +2971 +2604 +2457 +2967 +2531 +2194 +2916 +2538 +2610 +2669 +2570 +2301 +2847 +2553 +2662 +2710 +2811 +2204 +3072 +2573 +2628 +2691 +2758 +2271 +3025 +2433 +2609 +2693 +2671 +2071 +2830 +2503 +2736 +2666 +2725 +2354 +3069 +2821 +2577 +2744 +2798 +2352 +2789 +2595 +2768 +2734 +2722 +2175 +2908 +2491 +2572 +2642 +2599 +2327 +2965 +2517 +2558 +2739 +2533 +2337 +2936 +2795 +2560 +2740 +2574 +2101 +2698 +2688 +2522 +2588 +2749 +2196 +2946 +2522 +2523 +2622 +2764 +2301 +3120 +2337 +2752 +2721 +2715 +2361 +2896 +2449 +2846 +2791 +2721 +2316 +2934 +2467 +2513 +2698 +2838 +2253 +3179 +2556 +2737 +2642 +2652 +2283 +2924 +2616 +2650 +2580 +2691 +2206 +2831 +2547 +2599 +2600 +2645 +2262 +2944 +2655 +2545 +2598 +2785 +2199 +2728 +2525 +2504 +2762 +2499 +2343 +2738 +2577 +2655 +2639 +2564 +2216 +2966 +2486 +2625 +2671 +2571 +2373 +2863 +2493 +2642 +2472 +2691 +2287 +2938 +2378 +2628 +2641 +2651 +2301 +2976 +2526 +2621 +2731 +2548 +2317 +2909 +2529 +2695 +2786 +2613 +2270 +2782 +2561 +2734 +2652 +2635 +2215 +2755 +2544 +2643 +2670 +2747 +2257 +2946 +2521 +2514 +2656 +2467 +2209 +2598 +2537 +2596 +2639 +2663 +2187 +2853 +2461 +2795 +2679 +2639 +2204 +2920 +2491 +2641 +2507 +2701 +2242 +2833 +2393 +2639 +2691 +2526 +2294 +2972 +2718 +2731 +2622 +2710 +2305 +2868 +2716 +2682 +2796 +2656 +2333 +2907 +2541 +2573 +2641 +2467 +2346 +2797 +2693 +2572 +2614 +2626 +2460 +2787 +2488 +2558 +2607 +2463 +2236 +2764 +2455 +2483 +2530 +2416 +2079 +2713 +2435 +2396 +2603 +2537 +2238 +3035 +2688 +2648 +2520 +2621 +2244 +2654 +2403 +2661 +2649 +2528 +2111 +2712 +2328 +2502 +2377 +2528 +2338 +2963 +2335 +2531 +2574 +2578 +2225 +2725 +2452 +2507 +2534 +2435 +2207 +2687 +2460 +2530 +2533 +2399 +2198 +2559 +2532 +2609 +2496 +2732 +2253 +2818 +2533 +2599 +2549 +2461 +2347 +2716 +2279 +2485 +2611 +2205 +2226 +2714 +2362 +2356 +2441 +2468 +2274 +2869 +2278 +2666 +2485 +2474 +2094 +2748 +2610 +2631 +2598 +2517 +2102 +2804 +2238 +2564 +2508 +2503 +2392 +2863 +2335 +2658 +2670 +2563 +2318 +2728 +2421 +2604 +2563 +2552 +2243 +2765 +2506 +2602 +2620 +2508 +2083 +2771 +2403 +2556 +2627 +2560 +2077 +3007 +2442 +2556 +2573 +2481 +2122 +2789 +2579 +2427 +2537 +2531 +2162 +2733 +2375 +2361 +2509 +2577 +2224 +2699 +2447 +2485 +2638 +2491 +2251 +2642 +2432 +2619 +2609 +2432 +2199 +2723 +2278 +2685 +2354 +2528 +2062 +2982 +2408 +2407 +2536 +2476 +2217 +2743 +2446 +2411 +2483 +2583 +2169 +2688 +2316 +2630 +2707 +2537 +2219 +2754 +2375 +2451 +2551 +2517 +2123 +2863 +2298 +2517 +2463 +2442 +2105 +2645 +2266 +2437 +2417 +2436 +2111 +2521 +2347 +2437 +2645 +2473 +2142 +2837 +2346 +2328 +2596 +2502 +2192 +2887 +2345 +2528 +2393 +2657 +2224 +2589 +2417 +2452 +2623 +2603 +2240 +2792 +2459 +2416 +2583 +2543 +2342 +2886 +2493 +2662 +2748 +2476 +2145 +2765 +2708 +2453 +2740 +2533 +2209 +2687 +2628 +2235 +2750 +2533 +2168 +2691 +2439 +2478 +2780 +2719 +2109 +2913 +2631 +2540 +2515 +2701 +2219 +2758 +2448 +2573 +2664 +2591 +1989 +2690 +2355 +2553 +2530 +2528 +2185 +2861 +2517 +2494 +2519 +2677 +2122 +2936 +2562 +2537 +2727 +2504 +2206 +2941 +2458 +2729 +2773 +2770 +2255 +2977 +2442 +2726 +2794 +2610 +2333 +2986 +2540 +2560 +2685 +2648 +2235 +2790 +2485 +2863 +2657 +2817 +2322 +2961 +2703 +2689 +2518 +2734 +2308 +2810 +2586 +2761 +2660 +2740 +2318 +3006 +2575 +2663 +2517 +2727 +2383 +2923 +2572 +2713 +2923 +2604 +2294 +2920 +2768 +2598 +2761 +2699 +2378 +2981 +2527 +2751 +2808 +2636 +2376 +2989 +2492 +2651 +2694 +2729 +2328 +2988 +2579 +2489 +2863 +2588 +2274 +3080 +2684 +2703 +2771 +2682 +2295 +2811 +2614 +2765 +2630 +2789 +2303 +2937 +2629 +2739 +2841 +2570 +2422 +3057 +2810 +2639 +2785 +2780 +2486 +2777 +2584 +2871 +2754 +2718 +2322 +2962 +2851 +2745 +2884 +2744 +2311 +2979 +2820 +2604 +2902 +2683 +2365 +3019 +2733 +2903 +2782 +2798 +2269 +3102 +2649 +2668 +2810 +2790 +2432 +2973 +2574 +2690 +2841 +2885 +2412 +3116 +2723 +2879 +2754 +2805 +2224 +3098 +2731 +2793 +2821 +2872 +2426 +3055 +2588 +2728 +2744 +2748 +2286 +3040 +2636 +2899 +2664 +2790 +2459 +2989 +2754 +2596 +2766 +2899 +2466 +3164 +2710 +2788 +2935 +2582 +2244 +2811 +2557 +2735 +2719 +2738 +2367 +3007 +2687 +2637 +2807 +2717 +2479 +3184 +2835 +2855 +2690 +2745 +2388 +3148 +2613 +2712 +2900 +2740 +2492 +3037 +2664 +2713 +2913 +2718 +2537 +3249 +2612 +2951 +2961 +2914 +2435 +3068 +2674 +3019 +3002 +2860 +2493 +3156 +2789 +2843 +2920 +2880 +2486 +2940 +2702 +2705 +2918 +2801 +2355 +3103 +2935 +2805 +2928 +2907 +2383 +3126 +2851 +2686 +2836 +2794 +2533 +3058 +2704 +2749 +2818 +3015 +2432 +2995 +2610 +2860 +2957 +2837 +2413 +3147 +2647 +2765 +2764 +2817 +2418 +3207 +2744 +2813 +2781 +2887 +2391 +3124 +2812 +2795 +2857 +2900 +2455 +3082 +2740 +2876 +2867 +2970 +2426 +3253 +2815 +2817 +3059 +2807 +2483 +3147 +2576 +2774 +2788 +2852 +2528 +3254 +2703 +2684 +3005 +2653 +2305 +2920 +2894 +2889 +2760 +2969 +2441 +3149 +2501 +2795 +2833 +2737 +2324 +3002 +2757 +2899 +2860 +2963 +2328 +3025 +2752 +2690 +2774 +2766 +2575 +3046 +2564 +2857 +2944 +2780 +2471 +3071 +2855 +2788 +2888 +2916 +2444 +2978 +2834 +2764 +2781 +2816 +2445 +3018 +2787 +2941 +2839 +2775 +2362 +3111 +2628 +2589 +2851 +2805 +2370 +3100 +2711 +2709 +2877 +2728 +2434 +3079 +2604 +2675 +2807 +2800 +2372 +2892 +2771 +2778 +2901 +2840 +2481 +3185 +2722 +2873 +2777 +2860 +2270 +3169 +2639 +2769 +2701 +2929 +2347 +2998 +2755 +2629 +2849 +2740 +2355 +2904 +2611 +2859 +2838 +2806 +2298 +3137 +2643 +2733 +2761 +2831 +2480 +3070 +2784 +2637 +2784 +2673 +2247 +3003 +2580 +2764 +2693 +2740 +2397 +3054 +2525 +2669 +2757 +2758 +2451 +2865 +2730 +2703 +2812 +2605 +2394 +2963 +2499 +2672 +2608 +2761 +2406 +2980 +2459 +2679 +2780 +2715 +2341 +2815 +2551 +2832 +2763 +2792 +2320 +3249 +2574 +2643 +2661 +2826 +2509 +2944 +2659 +2783 +2851 +2750 +2358 +2803 +2518 +2626 +2761 +2582 +2411 +3021 +2555 +2702 +2616 +2787 +2365 +2848 +2664 +2617 +2766 +2678 +2134 +3064 +2703 +2755 +2657 +2555 +2479 +2948 +2752 +2497 +2980 +2762 +2394 +2899 +2697 +2856 +2765 +2788 +2368 +3204 +2681 +2675 +2713 +2821 +2524 +3050 +2639 +2758 +2954 +2641 +2438 +3120 +2633 +2834 +2805 +2653 +2379 +2896 +2786 +2722 +2832 +2831 +2336 +3100 +2853 +2638 +2778 +2760 +2413 +3113 +2627 +2801 +2857 +2731 +2323 +2753 +2800 +2722 +3042 +2867 +2362 +3039 +2574 +2720 +2857 +2738 +2362 +3008 +2638 +2855 +2673 +2819 +2380 +3130 +2602 +2826 +2721 +2763 +2342 +3075 +2679 +2731 +2925 +2728 +2318 +2910 +2636 +2805 +2797 +2977 +2421 +3207 +2629 +2865 +2876 +2741 +2476 +3003 +2821 +2646 +2848 +2772 +2586 +2923 +2603 +2728 +2823 +2702 +2465 +3139 +2831 +2781 +2746 +2724 +2363 +2988 +2646 +2565 +2791 +2873 +2380 +3024 +2689 +2632 +2722 +2654 +2246 +3031 +2724 +2658 +2902 +2941 +2346 +3013 +2647 +2651 +2827 +2692 +2300 +3016 +2710 +2697 +2840 +2750 +2273 +2917 +2723 +2642 +2706 +2710 +2542 +3030 +2730 +2606 +2732 +2717 +2249 +3031 +2578 +2680 +2877 +2771 +2174 +2950 +2591 +2600 +2785 +2735 +2442 +3020 +2664 +2603 +2687 +2782 +2231 +2853 +2718 +2935 +2859 +2782 +2401 +2953 +2626 +2668 +2764 +2739 +2415 +3042 +2565 +2703 +2685 +2920 +2246 +2972 +2577 +2849 +2841 +2725 +2297 +2976 +2552 +2565 +2801 +2722 +2308 +3090 +2695 +2761 +2632 +2917 +2299 +3161 +2496 +2903 +2921 +2708 +2480 +2981 +2732 +2739 +2798 +2868 +2425 +3221 +2640 +2787 +2921 +2795 +2336 +3217 +2591 +2718 +2788 +2733 +2367 +2998 +2796 +2569 +2896 +2853 +2316 +3052 +2945 +2792 +2876 +2832 +2539 +3087 +2666 +2823 +2651 +2934 +2423 +3060 +2942 +2656 +2871 +2810 +2339 +2913 +2800 +2666 +2996 +2657 +2582 +2988 +2512 +2833 +2794 +2816 +2301 +3120 +2832 +2728 +2924 +2758 +2351 +3094 +2694 +2700 +2681 +2772 +2286 +3079 +2640 +2805 +2876 +2850 +2260 +2978 +2713 +2721 +2921 +2791 +2454 +3006 +2628 +2913 +2828 +2978 +2456 +3014 +2607 +2872 +2664 +2825 +2505 +3070 +2700 +2728 +2808 +2643 +2309 +2896 +2472 +2854 +2780 +2854 +2321 +3121 +2770 +2733 +2809 +2761 +2478 +3038 +2724 +2780 +2844 +2890 +2541 +3018 +2649 +2602 +2861 +2688 +2360 +3047 +2862 +2728 +2857 +2804 +2417 +3033 +2713 +2781 +2815 +2811 +2410 +3085 +2744 +2804 +2811 +2712 +2240 +3203 +2684 +2845 +2956 +2769 +2372 +2983 +2680 +2581 +2638 +2804 +2388 +3030 +2576 +2786 +2885 +2696 +2409 +2951 +2739 +2812 +2736 +2855 +2464 +3041 +2897 +2799 +2840 +2698 +2414 +2984 +2709 +2702 +2602 +2692 +2277 +2756 +2584 +2558 +2758 +2755 +2392 +3023 +2677 +2665 +2733 +2718 +2394 +3021 +2586 +2623 +2729 +2768 +2375 +2731 +2404 +2766 +2700 +2712 +2304 +3040 +2753 +2760 +2598 +2560 +2377 +3036 +2591 +2721 +2669 +2657 +2392 +3123 +2538 +2804 +2835 +2593 +2338 +2982 +2603 +2676 +2971 +2700 +2505 +3152 +2623 +2707 +2936 +2780 +2507 +3077 +2719 +3035 +2752 +2763 +2313 +2940 +2677 +2822 +2855 +2879 +2436 +3168 +2707 +2837 +2857 +2790 +2538 +3080 +2687 +2836 +3003 +2697 +2411 +3012 +2861 +2687 +2811 +2887 +2423 +3203 +2832 +2884 +2805 +2887 +2445 +2954 +2637 +2830 +2923 +2734 +2414 +3121 +2810 +2836 +2863 +2814 +2388 +3131 +2757 +2743 +2814 +2821 +2425 +2979 +2801 +2677 +2930 +2662 +2446 +2883 +2714 +2737 +2849 +2965 +2422 +3185 +2461 +2869 +2918 +2804 +2369 +3141 +2624 +2821 +2705 +2740 +2299 +2900 +2755 +2595 +2709 +2742 +2454 +2977 +2673 +2796 +2657 +2800 +2202 +3126 +2707 +2790 +2871 +2800 +2369 +2965 +2577 +2596 +2664 +2653 +2498 +2996 +2530 +2923 +2894 +2754 +2226 +2921 +2760 +2737 +2829 +2796 +2524 +3137 +2754 +2655 +2820 +2648 +2268 +3047 +2562 +2810 +2811 +2819 +2289 +3028 +2695 +2667 +2662 +2855 +2415 +3009 +2732 +2710 +3009 +2679 +2347 +3005 +2643 +2622 +2685 +2786 +2479 +3075 +2526 +2801 +2766 +2735 +2370 +2933 +2646 +2721 +2915 +2571 +2391 +2838 +2663 +2616 +2557 +2980 +2307 +3057 +2740 +2858 +2909 +2867 +2158 +2993 +2771 +2647 +2764 +2797 +2325 +3016 +2420 +2735 +2776 +2647 +2455 +3060 +2728 +2917 +2780 +2888 +2289 +3114 +2650 +2662 +2819 +2796 +2377 +3015 +2566 +2642 +2797 +2682 +2340 +2975 +2570 +2896 +2831 +2795 +2432 +3222 +2667 +2650 +2656 +2833 +2518 +2977 +2810 +2755 +2807 +2743 +2421 +2900 +2431 +2556 +2540 +2315 +2048 +2656 +2198 +2645 +2568 +2443 +2065 +2732 +2506 +2483 +2440 +2503 +2089 +2775 +2555 +2408 +2640 +2519 +2227 +2775 +2277 +2482 +2422 +2399 +2325 +2646 +2489 +2539 +2829 +2420 +2126 +2592 +2525 +2539 +2427 +2516 +2297 +2656 +2317 +2532 +2464 +2546 +2047 +2724 +2485 +2300 +2502 +2337 +2112 +2867 +2443 +2443 +2505 +2593 +2132 +2660 +2456 +2475 +2603 +2660 +2173 +2759 +2631 +2521 +2590 +2665 +2260 +2828 +2409 +2647 +2642 +2513 +2263 +2936 +2483 +2679 +2703 +2434 +2126 +2848 +2640 +2455 +2636 +2566 +2108 +2779 +2533 +2545 +2678 +2525 +2295 +2868 +2578 +2722 +2703 +2617 +2239 +2850 +2589 +2681 +2776 +2590 +2314 +2993 +2584 +2654 +2609 +2628 +2350 +2897 +2553 +2767 +2816 +2570 +2451 +2835 +2908 +2678 +2713 +2768 +2401 +2911 +2475 +2858 +2756 +2623 +2152 +3031 +2681 +2613 +2751 +2764 +2312 +2943 +2592 +2569 +2819 +2609 +2446 +3022 +2651 +2669 +2777 +2781 +2186 +2818 +2729 +2534 +2857 +2784 +2432 +2940 +2808 +2696 +2754 +2696 +2223 +3114 +2610 +2674 +2785 +2705 +2299 +2906 +2519 +2590 +2695 +2773 +2265 +2928 +2694 +2704 +2761 +2744 +2246 +3180 +2592 +2682 +2773 +2796 +2289 +2961 +2677 +2846 +2827 +2740 +2245 +2961 +2652 +2679 +2697 +2693 +2437 +3081 +2776 +2781 +2584 +2908 +2409 +2980 +2535 +2783 +2813 +2568 +2237 +2838 +2477 +2604 +2689 +2598 +2268 +3001 +2453 +2471 +2686 +2737 +2322 +2963 +2486 +2816 +2587 +2787 +2049 +2855 +2474 +2525 +2605 +2765 +2268 +2904 +2415 +2501 +2736 +2724 +2512 +2916 +2507 +2725 +2598 +2589 +2378 +2894 +2521 +2550 +2598 +2600 +2111 +2840 +2488 +2473 +2447 +2701 +2174 +2987 +2474 +2692 +2825 +2590 +2130 +2765 +2708 +2613 +2783 +2679 +2394 +2992 +2516 +2688 +2785 +2567 +2262 +2842 +2613 +2749 +2630 +2821 +2354 +2955 +2588 +2631 +2661 +2587 +2325 +2973 +2383 +2828 +2708 +2615 +2101 +3056 +2555 +2768 +2723 +2679 +2381 +2985 +2638 +2596 +2597 +2875 +2282 +2895 +2651 +2746 +2760 +2721 +2304 +2720 +2424 +2672 +2753 +2699 +2489 +3067 +2625 +2650 +2767 +2544 +2443 +2860 +2584 +2666 +2689 +2718 +2226 +2919 +2678 +2547 +2673 +2598 +2255 +2966 +2551 +2477 +2757 +2737 +2232 +3068 +2554 +2697 +2790 +2617 +2336 +2702 +2687 +2864 +2791 +2835 +2346 +2778 +2570 +2612 +2720 +2622 +2493 +3057 +2582 +2774 +2665 +2692 +2364 +2939 +2668 +2786 +2755 +2555 +2271 +2935 +2642 +2686 +2723 +2649 +2306 +2896 +2482 +2625 +2719 +2793 +2413 +2905 +2651 +2769 +2573 +2769 +2332 +3008 +2616 +2622 +2715 +2587 +2310 +2826 +2632 +2632 +2673 +2579 +2370 +2878 +2634 +2632 +2687 +2611 +2428 +2945 +2675 +2513 +2635 +2724 +2401 +2858 +2666 +2422 +2738 +2637 +2362 +2863 +2445 +2664 +2780 +2500 +2248 +2839 +2649 +2550 +2740 +2711 +2259 +2793 +2716 +2639 +2815 +2513 +2288 +2860 +2719 +2597 +2586 +2532 +2287 +3038 +2472 +2621 +2777 +2663 +2259 +3039 +2613 +2747 +2799 +2653 +2126 +2926 +2407 +2741 +2742 +2710 +2421 +3013 +2515 +2851 +2670 +2821 +2379 +2971 +2698 +3022 +2690 +2764 +2321 +2921 +2532 +2828 +2648 +2771 +2346 +3094 +2634 +2539 +2845 +2772 +2503 +3120 +2611 +2665 +2884 +2709 +2351 +2977 +2631 +2632 +2766 +2756 +2352 +2926 +2610 +2344 +2773 +2638 +2417 +2976 +2507 +2588 +2501 +2666 +2326 +3029 +2578 +2629 +2665 +2608 +2191 +2733 +2684 +2422 +2765 +2651 +2216 +2899 +2542 +2716 +2763 +2700 +2294 +3138 +2508 +2698 +2768 +2686 +2353 +3000 +2632 +2653 +2873 +2628 +2360 +2918 +2473 +2756 +2660 +2789 +2233 +3013 +2694 +2776 +2807 +2857 +2277 +2930 +2611 +2690 +2855 +2682 +2222 +2884 +2533 +2708 +2693 +2719 +2311 +2921 +2438 +2593 +2659 +2850 +2302 +2979 +2648 +2696 +2786 +2778 +2352 +2875 +2682 +2684 +2846 +2780 +2380 +2966 +2653 +2619 +2738 +2789 +2392 +3062 +2668 +2676 +2684 +2694 +2244 +2888 +2630 +2656 +2774 +2740 +2198 +2865 +2664 +2449 +3009 +2675 +2322 +3078 +2595 +2645 +2892 +2697 +2203 +3095 +2793 +2724 +2847 +2772 +2263 +2898 +2634 +2558 +2659 +2835 +2380 +3024 +2604 +2706 +2580 +2958 +2184 +3030 +2574 +2787 +2784 +2693 +2210 +2897 +2765 +2738 +2761 +2790 +2243 +2960 +2596 +2749 +2715 +2832 +2304 +3086 +2840 +2677 +2779 +2881 +2346 +2944 +2715 +2631 +2829 +2761 +2550 +2955 +2688 +2585 +2806 +2690 +2402 +2937 +2661 +2614 +2705 +2626 +2369 +3006 +2689 +2481 +2615 +2608 +2353 +2869 +2732 +2670 +2804 +2698 +2342 +3004 +2454 +2714 +2839 +2724 +2467 +3027 +2646 +2595 +2899 +2768 +2375 +2961 +2866 +2805 +2942 +2856 +2432 +3033 +2666 +2806 +2702 +2841 +2433 +3141 +2596 +2896 +2828 +2808 +2264 +3062 +2786 +2820 +2835 +2731 +2298 +3135 +2738 +2763 +2909 +2888 +2482 +3190 +2714 +2748 +2933 +2906 +2332 +3072 +2827 +2958 +2890 +2918 +2537 +3131 +2807 +2920 +2905 +2964 +2547 +3215 +2841 +2869 +2848 +2882 +2492 +3062 +2681 +2740 +2769 +2687 +2499 +3168 +2921 +2699 +2823 +2914 +2559 +3065 +2897 +2777 +3033 +2798 +2438 +2984 +2619 +2960 +2904 +2805 +2394 +3107 +2743 +2690 +2967 +2668 +2546 +3146 +2766 +2685 +2810 +2702 +2391 +3126 +2682 +2916 +2840 +2695 +2319 +3164 +2662 +2779 +2869 +2921 +2402 +3197 +2719 +2920 +2930 +2924 +2476 +3072 +2696 +3068 +2890 +2984 +2419 +3127 +2786 +2792 +2892 +2876 +2506 +3056 +2816 +2939 +2924 +2836 +2425 +2948 +2867 +2780 +2875 +2853 +2580 +3108 +2752 +2681 +2813 +2706 +2471 +3180 +2824 +2761 +2869 +2815 +2425 +3139 +2790 +2556 +2841 +2783 +2558 +3044 +2678 +2755 +2853 +2796 +2329 +3116 +2673 +2994 +2883 +2712 +2389 +3135 +2872 +2794 +2959 +2878 +2467 +2980 +2667 +2909 +2992 +2850 +2333 +3193 +2566 +2850 +2845 +2892 +2420 +3229 +2798 +2788 +3021 +2797 +2530 +3065 +2807 +2803 +2834 +2842 +2385 +2895 +2715 +2922 +2670 +2954 +2234 +3073 +2759 +2820 +2936 +2816 +2405 +3023 +2634 +2707 +2786 +2689 +2398 +3007 +2706 +2781 +2864 +2883 +2431 +2917 +2810 +2795 +2764 +2900 +2476 +3132 +2763 +2735 +2777 +2844 +2406 +3166 +2829 +2889 +2773 +2910 +2409 +3273 +2763 +2935 +2878 +2716 +2436 +3054 +2780 +2767 +3019 +2726 +2481 +3086 +2799 +2764 +3010 +2711 +2531 +3274 +2637 +2850 +2874 +2800 +2404 +3151 +2771 +2767 +2975 +2836 +2317 +3059 +2950 +2904 +3015 +2854 +2449 +3293 +2783 +2924 +2764 +3113 +2493 +3118 +2945 +2936 +2877 +2953 +2444 +3024 +2763 +2914 +2960 +2773 +2628 +3202 +2732 +3068 +2836 +2984 +2425 +3159 +2878 +2969 +3144 +2984 +2390 +3275 +2950 +2882 +2926 +2716 +2672 +3197 +2831 +2735 +3060 +2963 +2638 +3252 +2868 +2998 +3004 +2927 +2632 +3273 +2718 +2965 +3059 +3000 +2646 +3292 +2832 +3069 +3067 +3000 +2570 +3322 +2831 +3085 +3025 +3027 +2461 +3318 +2671 +3187 +3057 +3036 +2457 +3478 +3190 +2855 +3087 +3046 +2709 +3220 +2906 +3056 +3072 +3111 +2801 +3180 +3006 +3105 +3144 +2983 +2533 +3249 +3106 +3020 +3151 +2999 +2683 +3416 +3024 +2941 +2955 +2879 +2596 +3294 +2791 +2891 +3048 +2966 +2431 +3235 +3119 +2884 +3240 +3080 +2614 +3289 +2998 +2954 +3037 +3206 +2627 +3508 +2758 +3153 +2938 +3043 +2603 +3251 +2893 +2859 +3027 +2955 +2740 +3167 +2938 +3199 +3075 +2983 +2661 +3346 +3075 +2942 +2894 +3069 +2404 +3172 +2974 +2996 +3175 +2991 +2463 +3373 +2924 +2949 +3047 +2912 +2601 +3295 +2843 +3091 +3288 +3096 +2675 +3206 +2590 +2610 +2547 +2634 +2183 +2903 +2517 +2573 +2629 +2629 +2274 +2928 +2583 +2650 +2710 +2768 +2323 +2842 +2489 +2665 +2736 +2597 +2455 +2847 +2473 +2494 +2773 +2561 +2319 +2717 +2435 +2515 +2603 +2573 +2157 +2990 +2340 +2479 +2487 +2467 +2187 +2733 +2526 +2355 +2585 +2565 +2160 +2882 +2619 +2505 +2675 +2587 +2237 +2835 +2718 +2585 +2572 +2691 +2261 +2893 +2450 +2726 +2746 +2583 +2318 +2899 +2320 +2588 +2620 +2531 +2224 +2915 +2399 +2551 +2754 +2553 +2174 +2945 +2681 +2518 +2593 +2731 +2196 +2713 +2595 +2492 +2626 +2673 +2173 +2666 +2360 +2572 +2503 +2710 +2211 +2955 +2486 +2346 +2545 +2517 +2325 +2608 +2381 +2396 +2491 +2463 +2103 +2575 +2189 +2447 +2320 +2429 +1951 +2745 +2315 +2337 +2312 +2454 +2048 +2820 +2402 +2434 +2446 +2448 +2135 +2691 +2172 +2500 +2380 +2495 +2187 +2607 +2297 +2293 +2597 +2499 +2228 +2693 +2464 +2582 +2620 +2394 +2185 +2783 +2405 +2488 +2599 +2452 +2126 +2714 +2331 +2496 +2604 +2436 +2046 +2781 +2327 +2397 +2507 +2482 +2141 +2722 +2398 +2315 +2519 +2594 +2100 +2655 +2423 +2542 +2653 +2417 +2035 +2737 +2328 +2492 +2519 +2525 +2189 +2659 +2502 +2636 +2608 +2529 +2135 +2883 +2658 +2672 +2545 +2651 +2190 +2839 +2581 +2448 +2603 +2613 +2228 +2674 +2455 +2409 +2710 +2539 +2111 +2779 +2418 +2523 +2553 +2566 +2122 +2716 +2496 +2465 +2535 +2687 +2067 +2655 +2437 +2361 +2687 +2331 +2212 +2677 +2490 +2275 +2436 +2519 +2293 +2785 +2491 +2486 +2553 +2551 +2117 +2760 +2324 +2350 +2348 +2454 +2038 +2669 +2259 +2439 +2337 +2617 +1974 +2701 +2399 +2551 +2528 +2461 +1986 +2690 +2367 +2606 +2560 +2418 +2170 +2803 +2563 +2373 +2612 +2454 +2407 +2730 +2680 +2514 +2536 +2543 +2317 +2606 +2306 +2490 +2553 +2571 +2128 +2671 +2385 +2460 +2671 +2333 +2056 +2925 +2503 +2422 +2497 +2506 +2173 +2763 +2432 +2415 +2474 +2493 +2240 +2564 +2605 +2434 +2588 +2559 +2238 +2796 +2461 +2544 +2598 +2593 +2387 +2804 +2461 +2620 +2700 +2631 +2137 +2766 +2474 +2622 +2749 +2357 +2049 +2839 +2569 +2493 +2463 +2600 +2182 +2965 +2576 +2527 +2583 +2621 +2041 +2845 +2739 +2580 +2628 +2632 +2140 +2640 +2411 +2611 +2751 +2699 +2418 +2966 +2404 +2676 +2706 +2629 +2241 +2912 +2425 +2574 +2596 +2488 +2195 +2855 +2443 +2516 +2484 +2471 +2153 +2823 +2431 +2572 +2554 +2621 +2229 +2833 +2475 +2626 +2549 +2726 +2200 +3047 +2623 +2567 +2438 +2729 +2177 +2802 +2388 +2581 +2557 +2541 +2304 +2651 +2397 +2542 +2686 +2289 +2309 +2796 +2537 +2618 +2730 +2496 +2274 +2919 +2556 +2460 +2594 +2527 +2226 +2795 +2341 +2524 +2605 +2535 +2169 +2767 +2382 +2388 +2668 +2626 +2150 +2724 +2333 +2681 +2734 +2644 +2286 +2901 +2577 +2636 +2516 +2532 +2249 +2834 +2512 +2424 +2438 +2504 +2243 +2786 +2532 +2669 +2587 +2549 +2108 +2716 +2569 +2556 +2621 +2715 +2285 +2885 +2458 +2539 +2748 +2522 +2237 +2564 +2292 +2681 +2611 +2579 +2061 +2609 +2612 +2394 +2566 +2543 +2136 +2854 +2702 +2518 +2508 +2606 +2054 +3079 +2393 +2652 +2609 +2579 +2225 +2837 +2420 +2429 +2709 +2609 +2326 +2815 +2401 +2521 +2784 +2553 +2324 +2874 +2213 +2604 +2367 +2588 +2083 +2769 +2547 +2610 +2595 +2444 +2029 +2624 +2525 +2620 +2450 +2539 +2191 +2714 +2635 +2607 +2671 +2689 +2116 +2764 +2731 +2544 +2668 +2592 +2270 +2912 +2436 +2306 +2478 +2479 +2362 +2703 +2353 +2636 +2715 +2484 +2239 +2782 +2478 +2626 +2546 +2524 +2185 +2878 +2433 +2548 +2451 +2613 +2040 +2858 +2501 +2480 +2587 +2513 +2189 +2693 +2514 +2558 +2768 +2570 +2423 +2863 +2485 +2472 +2658 +2632 +2417 +2941 +2555 +2653 +2583 +2627 +2314 +2871 +2511 +2544 +2394 +2474 +2225 +2841 +2747 +2534 +2586 +2537 +1921 +2715 +2520 +2711 +2841 +2532 +2202 +2892 +2518 +2466 +2683 +2712 +2391 +2688 +2467 +2567 +2783 +2599 +2411 +2859 +2501 +2735 +2710 +2579 +2368 +2921 +2546 +2662 +2739 +2678 +2203 +3170 +2619 +2757 +2558 +2695 +2107 +3087 +2400 +2740 +2612 +2613 +2404 +2830 +2533 +2598 +2829 +2633 +2386 +2915 +2608 +2664 +2818 +2840 +2342 +2906 +2447 +2947 +2775 +2724 +2258 +2897 +2732 +2687 +2793 +2671 +2246 +3003 +2772 +2632 +2649 +2629 +2512 +2838 +2691 +2620 +2605 +2898 +2273 +2998 +2646 +2509 +2858 +2601 +2395 +2879 +2479 +2539 +2787 +2738 +2334 +3034 +2403 +2855 +2803 +2547 +2214 +3096 +2882 +2670 +2795 +2689 +2260 +3002 +2749 +2479 +2735 +2660 +2448 +3089 +2558 +2749 +2705 +2752 +2317 +2990 +2715 +2586 +2822 +2788 +2397 +2851 +2686 +2669 +2719 +2736 +2206 +2825 +2592 +2899 +2605 +2716 +2250 +2892 +2676 +2671 +2856 +2691 +2455 +2947 +2697 +2614 +2856 +2714 +2299 +3105 +2634 +2600 +2908 +2736 +2308 +2886 +2474 +2536 +2748 +2897 +2330 +3058 +2437 +2735 +2753 +2642 +2224 +2868 +2492 +2748 +2469 +2759 +2332 +3013 +2590 +2703 +2547 +2625 +2255 +2990 +2768 +2634 +2734 +2758 +2140 +2748 +2715 +2758 +2893 +2822 +2415 +2899 +2558 +2689 +2857 +2738 +2383 +3117 +2442 +2803 +2843 +2779 +2487 +3029 +2445 +2636 +2665 +2523 +2277 +2988 +2750 +2568 +2612 +2739 +2167 +2959 +2722 +2484 +2699 +2748 +2145 +2901 +2636 +2743 +2760 +2893 +2238 +2944 +2567 +2658 +2722 +2684 +2381 +3006 +2527 +2483 +2708 +2633 +2407 +2776 +2533 +2734 +2583 +2549 +2205 +2835 +2699 +2656 +2580 +2647 +2173 +2925 +2630 +2632 +2585 +2724 +2136 +2904 +2396 +2529 +2535 +2659 +2116 +2804 +2547 +2448 +2720 +2565 +2454 +2758 +2431 +2490 +2694 +2572 +2357 +2737 +2396 +2745 +2642 +2545 +2250 +2962 +2350 +2614 +2476 +2578 +2324 +3024 +2365 +2593 +2406 +2735 +2181 +2866 +2296 +2595 +2558 +2620 +2053 +2731 +2435 +2559 +2596 +2667 +2198 +2941 +2557 +2859 +2724 +2534 +2420 +2771 +2542 +2725 +2674 +2437 +2388 +2691 +2556 +2566 +2584 +2604 +2276 +2992 +2510 +2425 +2634 +2578 +2257 +2879 +2454 +2481 +2792 +2499 +2329 +2668 +2398 +2515 +2689 +2577 +2375 +2841 +2552 +2696 +2526 +2633 +2315 +2890 +2508 +2760 +2476 +2754 +2264 +2869 +2456 +2540 +2649 +2442 +2193 +2858 +2514 +2483 +2838 +2506 +2263 +2812 +2674 +2581 +2697 +2627 +2203 +2676 +2703 +2594 +2466 +2612 +2124 +2658 +2360 +2567 +2432 +2554 +2115 +2833 +2325 +2523 +2590 +2475 +2369 +2742 +2481 +2511 +2766 +2397 +2171 +2752 +2443 +2582 +2523 +2677 +2168 +2775 +2396 +2462 +2439 +2606 +2278 +2772 +2364 +2471 +2485 +2390 +2242 +2841 +2370 +2608 +2513 +2490 +2265 +2871 +2480 +2439 +2524 +2458 +2203 +2638 +2604 +2406 +2533 +2473 +2289 +2672 +2560 +2541 +2619 +2503 +2239 +2854 +2396 +2758 +2807 +2460 +2181 +2894 +2315 +2488 +2707 +2465 +2197 +2808 +2479 +2417 +2627 +2509 +2322 +2812 +2590 +2532 +2743 +2631 +2137 +2800 +2535 +2494 +2581 +2597 +2157 +2826 +2375 +2520 +2547 +2661 +2254 +2661 +2441 +2640 +2579 +2705 +2249 +2665 +2611 +2399 +2588 +2552 +2244 +2741 +2525 +2480 +2474 +2448 +2075 +2881 +2456 +2487 +2490 +2511 +2221 +2790 +2453 +2501 +2496 +2644 +2187 +2752 +2416 +2453 +2845 +2498 +2171 +2995 +2508 +2512 +2682 +2713 +2199 +2935 +2455 +2537 +2739 +2495 +2078 +2844 +2373 +2608 +2723 +2543 +2237 +2865 +2404 +2462 +2555 +2731 +2352 +2993 +2565 +2643 +2587 +2868 +2140 +2814 +2493 +2536 +2591 +2519 +2101 +2660 +2425 +2472 +2644 +2455 +2190 +2749 +2601 +2539 +2651 +2626 +2159 +2763 diff --git a/eeg/conv1/conv1_output_ref.txt b/eeg/conv1/conv1_output_ref.txt new file mode 100644 index 0000000..3a0a473 --- /dev/null +++ b/eeg/conv1/conv1_output_ref.txt @@ -0,0 +1,5640 @@ +2797 +2774 +2905 +2794 +2472 +3026 +2665 +2628 +2740 +2640 +2346 +2974 +2711 +2505 +2713 +2751 +2388 +2949 +2775 +2727 +2808 +2653 +2424 +2853 +2559 +2716 +2785 +2732 +2497 +2981 +2487 +2712 +2696 +2670 +2299 +3010 +2676 +2680 +2681 +2809 +2250 +2998 +2524 +2762 +2761 +2676 +2360 +2939 +2627 +2633 +2730 +2781 +2258 +2879 +2581 +2751 +2677 +2652 +2511 +2784 +2780 +2629 +2562 +2686 +2339 +2796 +2564 +2688 +2836 +2574 +2290 +3028 +2509 +2659 +2692 +2590 +2231 +2932 +2430 +2612 +2803 +2592 +2417 +3035 +2624 +2667 +2657 +2694 +2325 +2988 +2542 +2795 +2656 +2766 +2235 +3105 +2444 +2683 +2639 +2740 +2201 +3044 +2520 +2712 +2773 +2619 +2375 +2779 +2579 +2816 +2744 +2716 +2369 +2822 +2728 +2621 +2686 +2714 +2285 +2988 +2654 +2590 +2667 +2572 +2205 +2830 +2541 +2522 +2563 +2628 +2197 +2904 +2354 +2531 +2690 +2484 +2250 +2904 +2538 +2526 +2666 +2642 +2300 +2880 +2475 +2531 +2513 +2620 +2294 +2879 +2386 +2645 +2621 +2609 +2159 +2776 +2293 +2644 +2697 +2565 +2291 +2962 +2570 +2626 +2569 +2703 +2240 +2792 +2604 +2696 +2630 +2814 +2364 +2881 +2311 +2549 +2625 +2393 +2311 +2869 +2615 +2515 +2733 +2648 +2290 +2833 +2298 +2703 +2658 +2527 +2231 +2836 +2543 +2632 +2780 +2697 +2067 +2727 +2580 +2475 +2897 +2502 +2367 +2965 +2521 +2512 +2536 +2731 +2293 +2889 +2506 +2646 +2696 +2726 +2199 +2940 +2705 +2559 +2551 +2767 +2452 +2882 +2461 +2743 +2867 +2685 +2389 +2859 +2676 +2741 +2674 +2705 +2209 +2954 +2627 +2529 +2809 +2582 +2245 +2859 +2529 +2543 +2679 +2609 +2155 +2850 +2837 +2426 +2857 +2798 +2273 +2826 +2660 +2666 +2756 +2704 +2198 +2864 +2617 +2482 +2518 +2791 +2113 +2864 +2389 +2633 +2537 +2598 +2248 +3035 +2561 +2536 +2507 +2696 +2201 +2710 +2383 +2769 +2774 +2650 +2291 +2806 +2739 +2579 +2631 +2562 +2340 +3009 +2511 +2714 +2578 +2719 +2291 +2993 +2618 +2533 +2674 +2469 +2274 +2751 +2609 +2444 +2790 +2630 +2438 +2962 +2611 +2536 +2731 +2566 +2216 +2892 +2613 +2583 +2604 +2713 +2183 +2760 +2465 +2628 +2660 +2541 +2371 +2946 +2457 +2579 +2626 +2788 +2296 +3099 +2453 +2788 +2908 +2696 +2259 +2769 +2579 +2645 +2630 +2715 +2219 +3075 +2636 +2531 +2805 +2623 +2464 +2953 +2763 +2691 +2685 +2830 +2240 +2993 +2526 +2768 +2760 +2672 +2244 +2900 +2559 +2530 +2645 +2674 +2265 +2762 +2463 +2493 +2795 +2655 +2353 +2928 +2538 +2611 +2585 +2547 +2193 +2956 +2560 +2622 +2598 +2870 +2343 +2962 +2341 +2683 +2466 +2754 +2303 +2792 +2414 +2655 +2671 +2687 +2213 +2888 +2549 +2492 +2659 +2486 +2344 +2861 +2446 +2519 +2562 +2654 +2223 +2804 +2363 +2629 +2665 +2508 +2157 +2770 +2550 +2280 +2581 +2660 +2112 +2870 +2450 +2676 +2737 +2469 +2265 +2939 +2423 +2421 +2561 +2539 +2234 +2684 +2437 +2542 +2574 +2559 +2287 +2896 +2510 +2667 +2544 +2649 +2224 +2744 +2551 +2659 +2664 +2650 +2270 +2892 +2617 +2489 +2716 +2500 +2262 +2819 +2766 +2697 +2817 +2687 +2345 +2747 +2590 +2492 +2867 +2607 +2439 +2919 +2554 +2543 +2568 +2688 +2150 +2820 +2411 +2624 +2823 +2460 +2175 +2874 +2672 +2409 +2548 +2644 +2093 +2949 +2608 +2682 +2703 +2633 +2107 +2899 +2476 +2593 +2486 +2830 +2259 +2876 +2602 +2618 +2734 +2627 +2338 +2745 +2496 +2614 +2754 +2607 +2314 +2886 +2482 +2706 +2694 +2701 +2287 +2699 +2417 +2503 +2536 +2631 +2167 +2876 +2710 +2424 +2513 +2580 +2180 +2873 +2488 +2593 +2518 +2511 +2176 +2680 +2559 +2374 +2650 +2624 +2159 +2802 +2374 +2379 +2516 +2463 +2306 +2816 +2417 +2605 +2548 +2648 +2158 +2813 +2384 +2669 +2526 +2303 +2155 +2770 +2377 +2512 +2548 +2580 +2144 +2601 +2539 +2507 +2545 +2595 +2267 +2898 +2410 +2584 +2617 +2594 +2216 +2890 +2563 +2444 +2589 +2552 +2225 +2733 +2510 +2478 +2668 +2402 +2253 +2629 +2508 +2430 +2522 +2578 +2160 +2730 +2462 +2430 +2565 +2425 +2131 +2856 +2447 +2518 +2490 +2561 +2146 +2706 +2466 +2331 +2598 +2501 +2171 +2682 +2414 +2593 +2501 +2694 +2062 +2975 +2455 +2777 +2673 +2484 +2249 +2806 +2414 +2522 +2503 +2738 +2227 +3124 +2430 +2745 +2708 +2347 +2219 +2808 +2552 +2556 +2675 +2670 +2189 +2802 +2266 +2509 +2602 +2565 +2215 +2812 +2437 +2512 +2537 +2634 +2088 +2687 +2350 +2602 +2482 +2623 +2363 +2848 +2453 +2547 +2583 +2425 +2183 +2677 +2417 +2579 +2462 +2675 +2266 +2799 +2422 +2450 +2305 +2559 +2193 +2719 +2319 +2633 +2669 +2437 +2175 +2906 +2367 +2410 +2619 +2393 +2277 +2736 +2569 +2502 +2616 +2546 +2122 +2751 +2536 +2538 +2528 +2472 +2272 +2647 +2482 +2385 +2720 +2464 +2280 +2767 +2409 +2651 +2641 +2539 +2222 +2815 +2313 +2361 +2578 +2473 +1993 +2519 +2534 +2561 +2518 +2591 +2167 +2828 +2529 +2496 +2435 +2460 +2163 +2758 +2445 +2679 +2600 +2668 +2144 +2857 +2594 +2419 +2682 +2462 +2204 +2609 +2537 +2589 +2617 +2602 +2182 +2698 +2344 +2559 +2635 +2557 +2140 +2861 +2539 +2448 +2519 +2446 +2096 +2741 +2533 +2583 +2600 +2447 +2170 +2811 +2283 +2401 +2479 +2656 +2217 +2746 +2517 +2564 +2629 +2542 +2062 +2837 +2430 +2370 +2440 +2642 +2220 +2806 +2286 +2589 +2656 +2405 +2291 +2644 +2308 +2623 +2607 +2554 +2135 +2800 +2463 +2433 +2294 +2486 +2213 +2634 +2546 +2436 +2379 +2658 +2028 +2808 +2465 +2386 +2646 +2314 +2218 +2747 +2438 +2540 +2588 +2577 +2255 +2800 +2504 +2493 +2721 +2539 +2362 +2823 +2525 +2527 +2452 +2440 +2307 +2861 +2464 +2503 +2704 +2475 +2065 +2786 +2338 +2536 +2654 +2435 +2259 +2801 +2582 +2451 +2683 +2716 +2243 +2839 +2603 +2538 +2506 +2711 +2388 +2830 +2587 +2543 +2679 +2509 +2274 +2628 +2546 +2566 +2742 +2566 +2180 +2913 +2577 +2632 +2627 +2591 +2263 +2875 +2377 +2712 +2757 +2659 +2050 +2941 +2613 +2523 +2633 +2641 +2194 +2916 +2495 +2473 +2708 +2706 +2059 +2948 +2460 +2797 +2735 +2726 +2281 +2917 +2543 +2801 +2618 +2722 +2358 +3021 +2553 +2656 +2706 +2667 +2345 +2828 +2473 +2689 +2527 +2773 +2230 +2907 +2438 +2590 +2881 +2448 +2238 +2954 +2632 +2505 +2553 +2755 +2297 +2803 +2376 +2645 +2598 +2695 +2181 +2781 +2765 +2568 +2594 +2643 +2195 +2905 +2514 +2364 +2655 +2514 +2277 +2903 +2456 +2623 +2701 +2510 +2282 +2789 +2522 +2460 +2651 +2604 +2262 +2820 +2592 +2558 +2675 +2617 +2215 +2971 +2471 +2614 +2644 +2616 +2137 +2764 +2456 +2566 +2715 +2571 +2203 +2961 +2575 +2422 +2666 +2658 +2379 +2831 +2559 +2683 +2763 +2673 +2213 +2615 +2654 +2410 +2681 +2674 +2225 +2859 +2465 +2475 +2395 +2627 +2167 +2687 +2555 +2644 +2639 +2601 +2112 +2779 +2431 +2460 +2475 +2614 +2204 +2912 +2458 +2464 +2638 +2685 +2109 +2744 +2422 +2678 +2656 +2660 +2255 +2862 +2427 +2582 +2640 +2469 +2267 +3022 +2346 +2651 +2615 +2705 +2210 +3025 +2382 +2579 +2533 +2583 +2194 +2683 +2538 +2523 +2576 +2591 +2175 +2780 +2565 +2389 +2645 +2569 +2117 +2708 +2453 +2696 +2421 +2695 +2242 +2733 +2485 +2484 +2590 +2573 +2342 +2687 +2423 +2414 +2444 +2483 +2257 +2694 +2461 +2699 +2674 +2435 +2126 +2789 +2526 +2442 +2436 +2465 +2134 +2928 +2510 +2386 +2567 +2455 +2093 +2804 +2406 +2589 +2532 +2556 +2203 +2840 +2506 +2510 +2686 +2560 +2339 +2817 +2662 +2558 +2720 +2558 +2260 +2694 +2423 +2755 +2500 +2483 +2241 +2748 +2301 +2406 +2576 +2473 +2136 +2846 +2447 +2532 +2482 +2554 +2226 +2672 +2562 +2688 +2906 +2857 +2445 +2823 +2620 +2973 +2994 +2794 +2448 +3095 +2665 +2954 +2685 +2798 +2557 +3135 +2700 +2742 +2777 +2893 +2422 +3183 +2722 +2778 +2769 +2692 +2356 +2990 +2786 +2801 +2788 +2784 +2429 +3096 +2843 +2813 +2995 +2916 +2620 +3140 +2660 +2832 +2864 +2719 +2532 +3108 +2733 +2708 +2872 +2779 +2440 +3047 +2716 +2886 +2736 +2840 +2379 +3158 +2862 +2740 +3069 +2799 +2368 +3053 +2875 +2783 +2888 +2885 +2556 +3203 +2668 +2765 +2920 +2818 +2544 +2906 +2692 +2737 +2857 +2814 +2481 +3042 +2689 +2833 +2835 +2732 +2423 +3147 +2824 +2882 +2938 +2797 +2327 +3109 +2830 +2872 +2912 +2900 +2397 +3119 +2647 +2800 +2973 +2762 +2439 +3222 +2780 +2861 +2842 +3106 +2619 +3184 +2634 +3085 +2970 +2888 +2570 +3135 +2664 +2903 +3094 +2777 +2428 +3151 +2772 +2964 +2808 +2985 +2421 +3242 +2894 +2886 +2842 +2982 +2417 +3112 +2804 +2675 +2823 +2942 +2464 +3117 +2704 +2642 +3102 +2780 +2596 +2923 +2709 +2776 +2875 +2918 +2499 +2950 +2641 +2719 +2700 +2762 +2326 +3095 +2742 +2662 +2663 +2704 +2365 +3225 +2679 +2645 +2703 +2724 +2288 +3021 +2731 +2643 +2959 +2829 +2300 +2977 +2663 +2696 +2858 +2844 +2461 +3161 +2709 +2877 +2733 +2911 +2472 +3050 +2638 +2753 +2818 +2672 +2435 +2992 +2618 +2708 +2777 +2669 +2198 +2792 +2637 +2724 +2828 +2852 +2353 +2933 +2705 +2457 +2625 +2768 +2312 +2952 +2649 +2753 +2864 +2784 +2221 +2995 +2492 +2645 +2710 +2710 +2454 +2929 +2349 +2661 +2660 +2738 +2381 +3142 +2585 +2790 +2628 +2701 +2308 +3147 +2674 +2697 +2715 +2740 +2344 +3043 +2677 +2739 +2897 +2763 +2320 +2923 +2512 +2757 +2882 +2902 +2438 +3145 +2655 +2860 +2925 +2808 +2515 +3016 +2764 +2653 +2850 +2814 +2481 +2972 +2684 +2682 +2941 +2651 +2375 +3070 +2728 +2785 +2882 +2905 +2116 +3102 +2577 +2618 +2614 +2881 +2359 +3092 +2578 +2677 +2721 +2662 +2381 +2931 +2564 +2649 +2794 +2817 +2459 +2908 +2700 +2750 +2779 +2742 +2322 +2911 +2754 +2832 +2636 +2804 +2320 +3009 +2654 +2711 +2623 +2793 +2458 +3020 +2698 +2575 +2830 +2689 +2288 +2785 +2585 +2601 +2830 +2674 +2371 +2884 +2474 +2396 +2731 +2678 +2351 +3095 +2639 +2753 +2723 +2678 +2327 +2758 +2541 +2517 +2577 +2603 +2316 +3001 +2593 +2629 +2870 +2650 +2305 +2927 +2512 +2609 +2722 +2834 +2275 +2916 +2559 +2721 +2686 +2572 +2251 +2896 +2628 +2720 +2674 +2693 +2284 +2919 +2573 +2750 +2807 +2720 +2248 +3011 +2771 +2811 +2686 +2756 +2290 +2871 +2683 +2577 +2786 +2689 +2458 +2909 +2649 +2529 +2805 +2657 +2328 +2992 +2627 +2665 +2683 +2694 +2227 +2718 +2380 +2490 +2627 +2598 +2316 +2895 +2310 +2564 +2540 +2691 +2280 +2808 +2518 +2568 +2489 +2705 +2246 +3042 +2537 +2427 +2531 +2583 +2138 +2831 +2588 +2533 +2626 +2653 +2136 +2662 +2433 +2526 +2481 +2620 +2325 +2887 +2435 +2692 +2520 +2509 +2161 +2753 +2448 +2434 +2661 +2371 +2154 +2757 +2370 +2365 +2478 +2430 +2048 +2601 +2365 +2473 +2569 +2480 +2232 +2645 +2480 +2503 +2575 +2589 +2388 +2981 +2392 +2561 +2478 +2495 +2283 +2864 +2251 +2542 +2510 +2524 +2279 +2830 +2291 +2497 +2664 +2356 +2203 +2760 +2521 +2691 +2609 +2697 +2162 +2892 +2506 +2570 +2474 +2644 +2181 +2745 +2483 +2548 +2733 +2531 +2216 +2606 +2654 +2402 +2727 +2569 +2250 +2766 +2472 +2591 +2626 +2551 +2217 +2851 +2558 +2532 +2694 +2509 +2162 +2800 +2313 +2458 +2715 +2493 +2291 +2907 +2462 +2550 +2652 +2652 +2143 +2905 +2416 +2540 +2548 +2752 +2188 +2969 +2543 +2596 +2541 +2648 +2192 +2742 +2631 +2621 +2681 +2630 +2292 +2733 +2578 +2746 +2718 +2564 +2367 +2934 +2583 +2516 +2654 +2545 +2353 +2832 +2645 +2555 +2585 +2699 +2247 +2871 +2556 +2589 +2757 +2526 +2094 +2853 +2563 +2492 +2984 +2554 +2157 +2848 +2523 +2583 +2565 +2721 +2305 +2996 +2565 +2607 +2660 +2598 +2355 +2828 +2491 +2366 +2704 +2658 +2304 +2808 +2604 +2522 +2840 +2633 +2239 +2781 +2644 +2714 +2585 +2754 +2320 +2790 +2637 +2504 +2428 +2616 +2092 +2674 +2696 +2527 +2563 +2562 +2150 +2843 +2591 +2568 +2645 +2657 +2250 +2971 +2604 +2457 +2967 +2531 +2194 +2916 +2538 +2610 +2669 +2570 +2301 +2847 +2553 +2662 +2710 +2811 +2204 +3072 +2573 +2628 +2691 +2758 +2271 +3025 +2433 +2609 +2693 +2671 +2071 +2830 +2503 +2736 +2666 +2725 +2354 +3069 +2821 +2577 +2744 +2798 +2352 +2789 +2595 +2768 +2734 +2722 +2175 +2908 +2491 +2572 +2642 +2599 +2327 +2965 +2517 +2558 +2739 +2533 +2337 +2936 +2795 +2560 +2740 +2574 +2101 +2698 +2688 +2522 +2588 +2749 +2196 +2946 +2522 +2523 +2622 +2764 +2301 +3120 +2337 +2752 +2721 +2715 +2361 +2896 +2449 +2846 +2791 +2721 +2316 +2934 +2467 +2513 +2698 +2838 +2253 +3179 +2556 +2737 +2642 +2652 +2283 +2924 +2616 +2650 +2580 +2691 +2206 +2831 +2547 +2599 +2600 +2645 +2262 +2944 +2655 +2545 +2598 +2785 +2199 +2728 +2525 +2504 +2762 +2499 +2343 +2738 +2577 +2655 +2639 +2564 +2216 +2966 +2486 +2625 +2671 +2571 +2373 +2863 +2493 +2642 +2472 +2691 +2287 +2938 +2378 +2628 +2641 +2651 +2301 +2976 +2526 +2621 +2731 +2548 +2317 +2909 +2529 +2695 +2786 +2613 +2270 +2782 +2561 +2734 +2652 +2635 +2215 +2755 +2544 +2643 +2670 +2747 +2257 +2946 +2521 +2514 +2656 +2467 +2209 +2598 +2537 +2596 +2639 +2663 +2187 +2853 +2461 +2795 +2679 +2639 +2204 +2920 +2491 +2641 +2507 +2701 +2242 +2833 +2393 +2639 +2691 +2526 +2294 +2972 +2718 +2731 +2622 +2710 +2305 +2868 +2716 +2682 +2796 +2656 +2333 +2907 +2541 +2573 +2641 +2467 +2346 +2797 +2693 +2572 +2614 +2626 +2460 +2787 +2488 +2558 +2607 +2463 +2236 +2764 +2455 +2483 +2530 +2416 +2079 +2713 +2435 +2396 +2603 +2537 +2238 +3035 +2688 +2648 +2520 +2621 +2244 +2654 +2403 +2661 +2649 +2528 +2111 +2712 +2328 +2502 +2377 +2528 +2338 +2963 +2335 +2531 +2574 +2578 +2225 +2725 +2452 +2507 +2534 +2435 +2207 +2687 +2460 +2530 +2533 +2399 +2198 +2559 +2532 +2609 +2496 +2732 +2253 +2818 +2533 +2599 +2549 +2461 +2347 +2716 +2279 +2485 +2611 +2205 +2226 +2714 +2362 +2356 +2441 +2468 +2274 +2869 +2278 +2666 +2485 +2474 +2094 +2748 +2610 +2631 +2598 +2517 +2102 +2804 +2238 +2564 +2508 +2503 +2392 +2863 +2335 +2658 +2670 +2563 +2318 +2728 +2421 +2604 +2563 +2552 +2243 +2765 +2506 +2602 +2620 +2508 +2083 +2771 +2403 +2556 +2627 +2560 +2077 +3007 +2442 +2556 +2573 +2481 +2122 +2789 +2579 +2427 +2537 +2531 +2162 +2733 +2375 +2361 +2509 +2577 +2224 +2699 +2447 +2485 +2638 +2491 +2251 +2642 +2432 +2619 +2609 +2432 +2199 +2723 +2278 +2685 +2354 +2528 +2062 +2982 +2408 +2407 +2536 +2476 +2217 +2743 +2446 +2411 +2483 +2583 +2169 +2688 +2316 +2630 +2707 +2537 +2219 +2754 +2375 +2451 +2551 +2517 +2123 +2863 +2298 +2517 +2463 +2442 +2105 +2645 +2266 +2437 +2417 +2436 +2111 +2521 +2347 +2437 +2645 +2473 +2142 +2837 +2346 +2328 +2596 +2502 +2192 +2887 +2345 +2528 +2393 +2657 +2224 +2589 +2417 +2452 +2623 +2603 +2240 +2792 +2459 +2416 +2583 +2543 +2342 +2886 +2493 +2662 +2748 +2476 +2145 +2765 +2708 +2453 +2740 +2533 +2209 +2687 +2628 +2235 +2750 +2533 +2168 +2691 +2439 +2478 +2780 +2719 +2109 +2913 +2631 +2540 +2515 +2701 +2219 +2758 +2448 +2573 +2664 +2591 +1989 +2690 +2355 +2553 +2530 +2528 +2185 +2861 +2517 +2494 +2519 +2677 +2122 +2936 +2562 +2537 +2727 +2504 +2206 +2941 +2458 +2729 +2773 +2770 +2255 +2977 +2442 +2726 +2794 +2610 +2333 +2986 +2540 +2560 +2685 +2648 +2235 +2790 +2485 +2863 +2657 +2817 +2322 +2961 +2703 +2689 +2518 +2734 +2308 +2810 +2586 +2761 +2660 +2740 +2318 +3006 +2575 +2663 +2517 +2727 +2383 +2923 +2572 +2713 +2923 +2604 +2294 +2920 +2768 +2598 +2761 +2699 +2378 +2981 +2527 +2751 +2808 +2636 +2376 +2989 +2492 +2651 +2694 +2729 +2328 +2988 +2579 +2489 +2863 +2588 +2274 +3080 +2684 +2703 +2771 +2682 +2295 +2811 +2614 +2765 +2630 +2789 +2303 +2937 +2629 +2739 +2841 +2570 +2422 +3057 +2810 +2639 +2785 +2780 +2486 +2777 +2584 +2871 +2754 +2718 +2322 +2962 +2851 +2745 +2884 +2744 +2311 +2979 +2820 +2604 +2902 +2683 +2365 +3019 +2733 +2903 +2782 +2798 +2269 +3102 +2649 +2668 +2810 +2790 +2432 +2973 +2574 +2690 +2841 +2885 +2412 +3116 +2723 +2879 +2754 +2805 +2224 +3098 +2731 +2793 +2821 +2872 +2426 +3055 +2588 +2728 +2744 +2748 +2286 +3040 +2636 +2899 +2664 +2790 +2459 +2989 +2754 +2596 +2766 +2899 +2466 +3164 +2710 +2788 +2935 +2582 +2244 +2811 +2557 +2735 +2719 +2738 +2367 +3007 +2687 +2637 +2807 +2717 +2479 +3184 +2835 +2855 +2690 +2745 +2388 +3148 +2613 +2712 +2900 +2740 +2492 +3037 +2664 +2713 +2913 +2718 +2537 +3249 +2612 +2951 +2961 +2914 +2435 +3068 +2674 +3019 +3002 +2860 +2493 +3156 +2789 +2843 +2920 +2880 +2486 +2940 +2702 +2705 +2918 +2801 +2355 +3103 +2935 +2805 +2928 +2907 +2383 +3126 +2851 +2686 +2836 +2794 +2533 +3058 +2704 +2749 +2818 +3015 +2432 +2995 +2610 +2860 +2957 +2837 +2413 +3147 +2647 +2765 +2764 +2817 +2418 +3207 +2744 +2813 +2781 +2887 +2391 +3124 +2812 +2795 +2857 +2900 +2455 +3082 +2740 +2876 +2867 +2970 +2426 +3253 +2815 +2817 +3059 +2807 +2483 +3147 +2576 +2774 +2788 +2852 +2528 +3254 +2703 +2684 +3005 +2653 +2305 +2920 +2894 +2889 +2760 +2969 +2441 +3149 +2501 +2795 +2833 +2737 +2324 +3002 +2757 +2899 +2860 +2963 +2328 +3025 +2752 +2690 +2774 +2766 +2575 +3046 +2564 +2857 +2944 +2780 +2471 +3071 +2855 +2788 +2888 +2916 +2444 +2978 +2834 +2764 +2781 +2816 +2445 +3018 +2787 +2941 +2839 +2775 +2362 +3111 +2628 +2589 +2851 +2805 +2370 +3100 +2711 +2709 +2877 +2728 +2434 +3079 +2604 +2675 +2807 +2800 +2372 +2892 +2771 +2778 +2901 +2840 +2481 +3185 +2722 +2873 +2777 +2860 +2270 +3169 +2639 +2769 +2701 +2929 +2347 +2998 +2755 +2629 +2849 +2740 +2355 +2904 +2611 +2859 +2838 +2806 +2298 +3137 +2643 +2733 +2761 +2831 +2480 +3070 +2784 +2637 +2784 +2673 +2247 +3003 +2580 +2764 +2693 +2740 +2397 +3054 +2525 +2669 +2757 +2758 +2451 +2865 +2730 +2703 +2812 +2605 +2394 +2963 +2499 +2672 +2608 +2761 +2406 +2980 +2459 +2679 +2780 +2715 +2341 +2815 +2551 +2832 +2763 +2792 +2320 +3249 +2574 +2643 +2661 +2826 +2509 +2944 +2659 +2783 +2851 +2750 +2358 +2803 +2518 +2626 +2761 +2582 +2411 +3021 +2555 +2702 +2616 +2787 +2365 +2848 +2664 +2617 +2766 +2678 +2134 +3064 +2703 +2755 +2657 +2555 +2479 +2948 +2752 +2497 +2980 +2762 +2394 +2899 +2697 +2856 +2765 +2788 +2368 +3204 +2681 +2675 +2713 +2821 +2524 +3050 +2639 +2758 +2954 +2641 +2438 +3120 +2633 +2834 +2805 +2653 +2379 +2896 +2786 +2722 +2832 +2831 +2336 +3100 +2853 +2638 +2778 +2760 +2413 +3113 +2627 +2801 +2857 +2731 +2323 +2753 +2800 +2722 +3042 +2867 +2362 +3039 +2574 +2720 +2857 +2738 +2362 +3008 +2638 +2855 +2673 +2819 +2380 +3130 +2602 +2826 +2721 +2763 +2342 +3075 +2679 +2731 +2925 +2728 +2318 +2910 +2636 +2805 +2797 +2977 +2421 +3207 +2629 +2865 +2876 +2741 +2476 +3003 +2821 +2646 +2848 +2772 +2586 +2923 +2603 +2728 +2823 +2702 +2465 +3139 +2831 +2781 +2746 +2724 +2363 +2988 +2646 +2565 +2791 +2873 +2380 +3024 +2689 +2632 +2722 +2654 +2246 +3031 +2724 +2658 +2902 +2941 +2346 +3013 +2647 +2651 +2827 +2692 +2300 +3016 +2710 +2697 +2840 +2750 +2273 +2917 +2723 +2642 +2706 +2710 +2542 +3030 +2730 +2606 +2732 +2717 +2249 +3031 +2578 +2680 +2877 +2771 +2174 +2950 +2591 +2600 +2785 +2735 +2442 +3020 +2664 +2603 +2687 +2782 +2231 +2853 +2718 +2935 +2859 +2782 +2401 +2953 +2626 +2668 +2764 +2739 +2415 +3042 +2565 +2703 +2685 +2920 +2246 +2972 +2577 +2849 +2841 +2725 +2297 +2976 +2552 +2565 +2801 +2722 +2308 +3090 +2695 +2761 +2632 +2917 +2299 +3161 +2496 +2903 +2921 +2708 +2480 +2981 +2732 +2739 +2798 +2868 +2425 +3221 +2640 +2787 +2921 +2795 +2336 +3217 +2591 +2718 +2788 +2733 +2367 +2998 +2796 +2569 +2896 +2853 +2316 +3052 +2945 +2792 +2876 +2832 +2539 +3087 +2666 +2823 +2651 +2934 +2423 +3060 +2942 +2656 +2871 +2810 +2339 +2913 +2800 +2666 +2996 +2657 +2582 +2988 +2512 +2833 +2794 +2816 +2301 +3120 +2832 +2728 +2924 +2758 +2351 +3094 +2694 +2700 +2681 +2772 +2286 +3079 +2640 +2805 +2876 +2850 +2260 +2978 +2713 +2721 +2921 +2791 +2454 +3006 +2628 +2913 +2828 +2978 +2456 +3014 +2607 +2872 +2664 +2825 +2505 +3070 +2700 +2728 +2808 +2643 +2309 +2896 +2472 +2854 +2780 +2854 +2321 +3121 +2770 +2733 +2809 +2761 +2478 +3038 +2724 +2780 +2844 +2890 +2541 +3018 +2649 +2602 +2861 +2688 +2360 +3047 +2862 +2728 +2857 +2804 +2417 +3033 +2713 +2781 +2815 +2811 +2410 +3085 +2744 +2804 +2811 +2712 +2240 +3203 +2684 +2845 +2956 +2769 +2372 +2983 +2680 +2581 +2638 +2804 +2388 +3030 +2576 +2786 +2885 +2696 +2409 +2951 +2739 +2812 +2736 +2855 +2464 +3041 +2897 +2799 +2840 +2698 +2414 +2984 +2709 +2702 +2602 +2692 +2277 +2756 +2584 +2558 +2758 +2755 +2392 +3023 +2677 +2665 +2733 +2718 +2394 +3021 +2586 +2623 +2729 +2768 +2375 +2731 +2404 +2766 +2700 +2712 +2304 +3040 +2753 +2760 +2598 +2560 +2377 +3036 +2591 +2721 +2669 +2657 +2392 +3123 +2538 +2804 +2835 +2593 +2338 +2982 +2603 +2676 +2971 +2700 +2505 +3152 +2623 +2707 +2936 +2780 +2507 +3077 +2719 +3035 +2752 +2763 +2313 +2940 +2677 +2822 +2855 +2879 +2436 +3168 +2707 +2837 +2857 +2790 +2538 +3080 +2687 +2836 +3003 +2697 +2411 +3012 +2861 +2687 +2811 +2887 +2423 +3203 +2832 +2884 +2805 +2887 +2445 +2954 +2637 +2830 +2923 +2734 +2414 +3121 +2810 +2836 +2863 +2814 +2388 +3131 +2757 +2743 +2814 +2821 +2425 +2979 +2801 +2677 +2930 +2662 +2446 +2883 +2714 +2737 +2849 +2965 +2422 +3185 +2461 +2869 +2918 +2804 +2369 +3141 +2624 +2821 +2705 +2740 +2299 +2900 +2755 +2595 +2709 +2742 +2454 +2977 +2673 +2796 +2657 +2800 +2202 +3126 +2707 +2790 +2871 +2800 +2369 +2965 +2577 +2596 +2664 +2653 +2498 +2996 +2530 +2923 +2894 +2754 +2226 +2921 +2760 +2737 +2829 +2796 +2524 +3137 +2754 +2655 +2820 +2648 +2268 +3047 +2562 +2810 +2811 +2819 +2289 +3028 +2695 +2667 +2662 +2855 +2415 +3009 +2732 +2710 +3009 +2679 +2347 +3005 +2643 +2622 +2685 +2786 +2479 +3075 +2526 +2801 +2766 +2735 +2370 +2933 +2646 +2721 +2915 +2571 +2391 +2838 +2663 +2616 +2557 +2980 +2307 +3057 +2740 +2858 +2909 +2867 +2158 +2993 +2771 +2647 +2764 +2797 +2325 +3016 +2420 +2735 +2776 +2647 +2455 +3060 +2728 +2917 +2780 +2888 +2289 +3114 +2650 +2662 +2819 +2796 +2377 +3015 +2566 +2642 +2797 +2682 +2340 +2975 +2570 +2896 +2831 +2795 +2432 +3222 +2667 +2650 +2656 +2833 +2518 +2977 +2810 +2755 +2807 +2743 +2421 +2900 +2431 +2556 +2540 +2315 +2048 +2656 +2198 +2645 +2568 +2443 +2065 +2732 +2506 +2483 +2440 +2503 +2089 +2775 +2555 +2408 +2640 +2519 +2227 +2775 +2277 +2482 +2422 +2399 +2325 +2646 +2489 +2539 +2829 +2420 +2126 +2592 +2525 +2539 +2427 +2516 +2297 +2656 +2317 +2532 +2464 +2546 +2047 +2724 +2485 +2300 +2502 +2337 +2112 +2867 +2443 +2443 +2505 +2593 +2132 +2660 +2456 +2475 +2603 +2660 +2173 +2759 +2631 +2521 +2590 +2665 +2260 +2828 +2409 +2647 +2642 +2513 +2263 +2936 +2483 +2679 +2703 +2434 +2126 +2848 +2640 +2455 +2636 +2566 +2108 +2779 +2533 +2545 +2678 +2525 +2295 +2868 +2578 +2722 +2703 +2617 +2239 +2850 +2589 +2681 +2776 +2590 +2314 +2993 +2584 +2654 +2609 +2628 +2350 +2897 +2553 +2767 +2816 +2570 +2451 +2835 +2908 +2678 +2713 +2768 +2401 +2911 +2475 +2858 +2756 +2623 +2152 +3031 +2681 +2613 +2751 +2764 +2312 +2943 +2592 +2569 +2819 +2609 +2446 +3022 +2651 +2669 +2777 +2781 +2186 +2818 +2729 +2534 +2857 +2784 +2432 +2940 +2808 +2696 +2754 +2696 +2223 +3114 +2610 +2674 +2785 +2705 +2299 +2906 +2519 +2590 +2695 +2773 +2265 +2928 +2694 +2704 +2761 +2744 +2246 +3180 +2592 +2682 +2773 +2796 +2289 +2961 +2677 +2846 +2827 +2740 +2245 +2961 +2652 +2679 +2697 +2693 +2437 +3081 +2776 +2781 +2584 +2908 +2409 +2980 +2535 +2783 +2813 +2568 +2237 +2838 +2477 +2604 +2689 +2598 +2268 +3001 +2453 +2471 +2686 +2737 +2322 +2963 +2486 +2816 +2587 +2787 +2049 +2855 +2474 +2525 +2605 +2765 +2268 +2904 +2415 +2501 +2736 +2724 +2512 +2916 +2507 +2725 +2598 +2589 +2378 +2894 +2521 +2550 +2598 +2600 +2111 +2840 +2488 +2473 +2447 +2701 +2174 +2987 +2474 +2692 +2825 +2590 +2130 +2765 +2708 +2613 +2783 +2679 +2394 +2992 +2516 +2688 +2785 +2567 +2262 +2842 +2613 +2749 +2630 +2821 +2354 +2955 +2588 +2631 +2661 +2587 +2325 +2973 +2383 +2828 +2708 +2615 +2101 +3056 +2555 +2768 +2723 +2679 +2381 +2985 +2638 +2596 +2597 +2875 +2282 +2895 +2651 +2746 +2760 +2721 +2304 +2720 +2424 +2672 +2753 +2699 +2489 +3067 +2625 +2650 +2767 +2544 +2443 +2860 +2584 +2666 +2689 +2718 +2226 +2919 +2678 +2547 +2673 +2598 +2255 +2966 +2551 +2477 +2757 +2737 +2232 +3068 +2554 +2697 +2790 +2617 +2336 +2702 +2687 +2864 +2791 +2835 +2346 +2778 +2570 +2612 +2720 +2622 +2493 +3057 +2582 +2774 +2665 +2692 +2364 +2939 +2668 +2786 +2755 +2555 +2271 +2935 +2642 +2686 +2723 +2649 +2306 +2896 +2482 +2625 +2719 +2793 +2413 +2905 +2651 +2769 +2573 +2769 +2332 +3008 +2616 +2622 +2715 +2587 +2310 +2826 +2632 +2632 +2673 +2579 +2370 +2878 +2634 +2632 +2687 +2611 +2428 +2945 +2675 +2513 +2635 +2724 +2401 +2858 +2666 +2422 +2738 +2637 +2362 +2863 +2445 +2664 +2780 +2500 +2248 +2839 +2649 +2550 +2740 +2711 +2259 +2793 +2716 +2639 +2815 +2513 +2288 +2860 +2719 +2597 +2586 +2532 +2287 +3038 +2472 +2621 +2777 +2663 +2259 +3039 +2613 +2747 +2799 +2653 +2126 +2926 +2407 +2741 +2742 +2710 +2421 +3013 +2515 +2851 +2670 +2821 +2379 +2971 +2698 +3022 +2690 +2764 +2321 +2921 +2532 +2828 +2648 +2771 +2346 +3094 +2634 +2539 +2845 +2772 +2503 +3120 +2611 +2665 +2884 +2709 +2351 +2977 +2631 +2632 +2766 +2756 +2352 +2926 +2610 +2344 +2773 +2638 +2417 +2976 +2507 +2588 +2501 +2666 +2326 +3029 +2578 +2629 +2665 +2608 +2191 +2733 +2684 +2422 +2765 +2651 +2216 +2899 +2542 +2716 +2763 +2700 +2294 +3138 +2508 +2698 +2768 +2686 +2353 +3000 +2632 +2653 +2873 +2628 +2360 +2918 +2473 +2756 +2660 +2789 +2233 +3013 +2694 +2776 +2807 +2857 +2277 +2930 +2611 +2690 +2855 +2682 +2222 +2884 +2533 +2708 +2693 +2719 +2311 +2921 +2438 +2593 +2659 +2850 +2302 +2979 +2648 +2696 +2786 +2778 +2352 +2875 +2682 +2684 +2846 +2780 +2380 +2966 +2653 +2619 +2738 +2789 +2392 +3062 +2668 +2676 +2684 +2694 +2244 +2888 +2630 +2656 +2774 +2740 +2198 +2865 +2664 +2449 +3009 +2675 +2322 +3078 +2595 +2645 +2892 +2697 +2203 +3095 +2793 +2724 +2847 +2772 +2263 +2898 +2634 +2558 +2659 +2835 +2380 +3024 +2604 +2706 +2580 +2958 +2184 +3030 +2574 +2787 +2784 +2693 +2210 +2897 +2765 +2738 +2761 +2790 +2243 +2960 +2596 +2749 +2715 +2832 +2304 +3086 +2840 +2677 +2779 +2881 +2346 +2944 +2715 +2631 +2829 +2761 +2550 +2955 +2688 +2585 +2806 +2690 +2402 +2937 +2661 +2614 +2705 +2626 +2369 +3006 +2689 +2481 +2615 +2608 +2353 +2869 +2732 +2670 +2804 +2698 +2342 +3004 +2454 +2714 +2839 +2724 +2467 +3027 +2646 +2595 +2899 +2768 +2375 +2961 +2866 +2805 +2942 +2856 +2432 +3033 +2666 +2806 +2702 +2841 +2433 +3141 +2596 +2896 +2828 +2808 +2264 +3062 +2786 +2820 +2835 +2731 +2298 +3135 +2738 +2763 +2909 +2888 +2482 +3190 +2714 +2748 +2933 +2906 +2332 +3072 +2827 +2958 +2890 +2918 +2537 +3131 +2807 +2920 +2905 +2964 +2547 +3215 +2841 +2869 +2848 +2882 +2492 +3062 +2681 +2740 +2769 +2687 +2499 +3168 +2921 +2699 +2823 +2914 +2559 +3065 +2897 +2777 +3033 +2798 +2438 +2984 +2619 +2960 +2904 +2805 +2394 +3107 +2743 +2690 +2967 +2668 +2546 +3146 +2766 +2685 +2810 +2702 +2391 +3126 +2682 +2916 +2840 +2695 +2319 +3164 +2662 +2779 +2869 +2921 +2402 +3197 +2719 +2920 +2930 +2924 +2476 +3072 +2696 +3068 +2890 +2984 +2419 +3127 +2786 +2792 +2892 +2876 +2506 +3056 +2816 +2939 +2924 +2836 +2425 +2948 +2867 +2780 +2875 +2853 +2580 +3108 +2752 +2681 +2813 +2706 +2471 +3180 +2824 +2761 +2869 +2815 +2425 +3139 +2790 +2556 +2841 +2783 +2558 +3044 +2678 +2755 +2853 +2796 +2329 +3116 +2673 +2994 +2883 +2712 +2389 +3135 +2872 +2794 +2959 +2878 +2467 +2980 +2667 +2909 +2992 +2850 +2333 +3193 +2566 +2850 +2845 +2892 +2420 +3229 +2798 +2788 +3021 +2797 +2530 +3065 +2807 +2803 +2834 +2842 +2385 +2895 +2715 +2922 +2670 +2954 +2234 +3073 +2759 +2820 +2936 +2816 +2405 +3023 +2634 +2707 +2786 +2689 +2398 +3007 +2706 +2781 +2864 +2883 +2431 +2917 +2810 +2795 +2764 +2900 +2476 +3132 +2763 +2735 +2777 +2844 +2406 +3166 +2829 +2889 +2773 +2910 +2409 +3273 +2763 +2935 +2878 +2716 +2436 +3054 +2780 +2767 +3019 +2726 +2481 +3086 +2799 +2764 +3010 +2711 +2531 +3274 +2637 +2850 +2874 +2800 +2404 +3151 +2771 +2767 +2975 +2836 +2317 +3059 +2950 +2904 +3015 +2854 +2449 +3293 +2783 +2924 +2764 +3113 +2493 +3118 +2945 +2936 +2877 +2953 +2444 +3024 +2763 +2914 +2960 +2773 +2628 +3202 +2732 +3068 +2836 +2984 +2425 +3159 +2878 +2969 +3144 +2984 +2390 +3275 +2950 +2882 +2926 +2716 +2672 +3197 +2831 +2735 +3060 +2963 +2638 +3252 +2868 +2998 +3004 +2927 +2632 +3273 +2718 +2965 +3059 +3000 +2646 +3292 +2832 +3069 +3067 +3000 +2570 +3322 +2831 +3085 +3025 +3027 +2461 +3318 +2671 +3187 +3057 +3036 +2457 +3478 +3190 +2855 +3087 +3046 +2709 +3220 +2906 +3056 +3072 +3111 +2801 +3180 +3006 +3105 +3144 +2983 +2533 +3249 +3106 +3020 +3151 +2999 +2683 +3416 +3024 +2941 +2955 +2879 +2596 +3294 +2791 +2891 +3048 +2966 +2431 +3235 +3119 +2884 +3240 +3080 +2614 +3289 +2998 +2954 +3037 +3206 +2627 +3508 +2758 +3153 +2938 +3043 +2603 +3251 +2893 +2859 +3027 +2955 +2740 +3167 +2938 +3199 +3075 +2983 +2661 +3346 +3075 +2942 +2894 +3069 +2404 +3172 +2974 +2996 +3175 +2991 +2463 +3373 +2924 +2949 +3047 +2912 +2601 +3295 +2843 +3091 +3288 +3096 +2675 +3206 +2590 +2610 +2547 +2634 +2183 +2903 +2517 +2573 +2629 +2629 +2274 +2928 +2583 +2650 +2710 +2768 +2323 +2842 +2489 +2665 +2736 +2597 +2455 +2847 +2473 +2494 +2773 +2561 +2319 +2717 +2435 +2515 +2603 +2573 +2157 +2990 +2340 +2479 +2487 +2467 +2187 +2733 +2526 +2355 +2585 +2565 +2160 +2882 +2619 +2505 +2675 +2587 +2237 +2835 +2718 +2585 +2572 +2691 +2261 +2893 +2450 +2726 +2746 +2583 +2318 +2899 +2320 +2588 +2620 +2531 +2224 +2915 +2399 +2551 +2754 +2553 +2174 +2945 +2681 +2518 +2593 +2731 +2196 +2713 +2595 +2492 +2626 +2673 +2173 +2666 +2360 +2572 +2503 +2710 +2211 +2955 +2486 +2346 +2545 +2517 +2325 +2608 +2381 +2396 +2491 +2463 +2103 +2575 +2189 +2447 +2320 +2429 +1951 +2745 +2315 +2337 +2312 +2454 +2048 +2820 +2402 +2434 +2446 +2448 +2135 +2691 +2172 +2500 +2380 +2495 +2187 +2607 +2297 +2293 +2597 +2499 +2228 +2693 +2464 +2582 +2620 +2394 +2185 +2783 +2405 +2488 +2599 +2452 +2126 +2714 +2331 +2496 +2604 +2436 +2046 +2781 +2327 +2397 +2507 +2482 +2141 +2722 +2398 +2315 +2519 +2594 +2100 +2655 +2423 +2542 +2653 +2417 +2035 +2737 +2328 +2492 +2519 +2525 +2189 +2659 +2502 +2636 +2608 +2529 +2135 +2883 +2658 +2672 +2545 +2651 +2190 +2839 +2581 +2448 +2603 +2613 +2228 +2674 +2455 +2409 +2710 +2539 +2111 +2779 +2418 +2523 +2553 +2566 +2122 +2716 +2496 +2465 +2535 +2687 +2067 +2655 +2437 +2361 +2687 +2331 +2212 +2677 +2490 +2275 +2436 +2519 +2293 +2785 +2491 +2486 +2553 +2551 +2117 +2760 +2324 +2350 +2348 +2454 +2038 +2669 +2259 +2439 +2337 +2617 +1974 +2701 +2399 +2551 +2528 +2461 +1986 +2690 +2367 +2606 +2560 +2418 +2170 +2803 +2563 +2373 +2612 +2454 +2407 +2730 +2680 +2514 +2536 +2543 +2317 +2606 +2306 +2490 +2553 +2571 +2128 +2671 +2385 +2460 +2671 +2333 +2056 +2925 +2503 +2422 +2497 +2506 +2173 +2763 +2432 +2415 +2474 +2493 +2240 +2564 +2605 +2434 +2588 +2559 +2238 +2796 +2461 +2544 +2598 +2593 +2387 +2804 +2461 +2620 +2700 +2631 +2137 +2766 +2474 +2622 +2749 +2357 +2049 +2839 +2569 +2493 +2463 +2600 +2182 +2965 +2576 +2527 +2583 +2621 +2041 +2845 +2739 +2580 +2628 +2632 +2140 +2640 +2411 +2611 +2751 +2699 +2418 +2966 +2404 +2676 +2706 +2629 +2241 +2912 +2425 +2574 +2596 +2488 +2195 +2855 +2443 +2516 +2484 +2471 +2153 +2823 +2431 +2572 +2554 +2621 +2229 +2833 +2475 +2626 +2549 +2726 +2200 +3047 +2623 +2567 +2438 +2729 +2177 +2802 +2388 +2581 +2557 +2541 +2304 +2651 +2397 +2542 +2686 +2289 +2309 +2796 +2537 +2618 +2730 +2496 +2274 +2919 +2556 +2460 +2594 +2527 +2226 +2795 +2341 +2524 +2605 +2535 +2169 +2767 +2382 +2388 +2668 +2626 +2150 +2724 +2333 +2681 +2734 +2644 +2286 +2901 +2577 +2636 +2516 +2532 +2249 +2834 +2512 +2424 +2438 +2504 +2243 +2786 +2532 +2669 +2587 +2549 +2108 +2716 +2569 +2556 +2621 +2715 +2285 +2885 +2458 +2539 +2748 +2522 +2237 +2564 +2292 +2681 +2611 +2579 +2061 +2609 +2612 +2394 +2566 +2543 +2136 +2854 +2702 +2518 +2508 +2606 +2054 +3079 +2393 +2652 +2609 +2579 +2225 +2837 +2420 +2429 +2709 +2609 +2326 +2815 +2401 +2521 +2784 +2553 +2324 +2874 +2213 +2604 +2367 +2588 +2083 +2769 +2547 +2610 +2595 +2444 +2029 +2624 +2525 +2620 +2450 +2539 +2191 +2714 +2635 +2607 +2671 +2689 +2116 +2764 +2731 +2544 +2668 +2592 +2270 +2912 +2436 +2306 +2478 +2479 +2362 +2703 +2353 +2636 +2715 +2484 +2239 +2782 +2478 +2626 +2546 +2524 +2185 +2878 +2433 +2548 +2451 +2613 +2040 +2858 +2501 +2480 +2587 +2513 +2189 +2693 +2514 +2558 +2768 +2570 +2423 +2863 +2485 +2472 +2658 +2632 +2417 +2941 +2555 +2653 +2583 +2627 +2314 +2871 +2511 +2544 +2394 +2474 +2225 +2841 +2747 +2534 +2586 +2537 +1921 +2715 +2520 +2711 +2841 +2532 +2202 +2892 +2518 +2466 +2683 +2712 +2391 +2688 +2467 +2567 +2783 +2599 +2411 +2859 +2501 +2735 +2710 +2579 +2368 +2921 +2546 +2662 +2739 +2678 +2203 +3170 +2619 +2757 +2558 +2695 +2107 +3087 +2400 +2740 +2612 +2613 +2404 +2830 +2533 +2598 +2829 +2633 +2386 +2915 +2608 +2664 +2818 +2840 +2342 +2906 +2447 +2947 +2775 +2724 +2258 +2897 +2732 +2687 +2793 +2671 +2246 +3003 +2772 +2632 +2649 +2629 +2512 +2838 +2691 +2620 +2605 +2898 +2273 +2998 +2646 +2509 +2858 +2601 +2395 +2879 +2479 +2539 +2787 +2738 +2334 +3034 +2403 +2855 +2803 +2547 +2214 +3096 +2882 +2670 +2795 +2689 +2260 +3002 +2749 +2479 +2735 +2660 +2448 +3089 +2558 +2749 +2705 +2752 +2317 +2990 +2715 +2586 +2822 +2788 +2397 +2851 +2686 +2669 +2719 +2736 +2206 +2825 +2592 +2899 +2605 +2716 +2250 +2892 +2676 +2671 +2856 +2691 +2455 +2947 +2697 +2614 +2856 +2714 +2299 +3105 +2634 +2600 +2908 +2736 +2308 +2886 +2474 +2536 +2748 +2897 +2330 +3058 +2437 +2735 +2753 +2642 +2224 +2868 +2492 +2748 +2469 +2759 +2332 +3013 +2590 +2703 +2547 +2625 +2255 +2990 +2768 +2634 +2734 +2758 +2140 +2748 +2715 +2758 +2893 +2822 +2415 +2899 +2558 +2689 +2857 +2738 +2383 +3117 +2442 +2803 +2843 +2779 +2487 +3029 +2445 +2636 +2665 +2523 +2277 +2988 +2750 +2568 +2612 +2739 +2167 +2959 +2722 +2484 +2699 +2748 +2145 +2901 +2636 +2743 +2760 +2893 +2238 +2944 +2567 +2658 +2722 +2684 +2381 +3006 +2527 +2483 +2708 +2633 +2407 +2776 +2533 +2734 +2583 +2549 +2205 +2835 +2699 +2656 +2580 +2647 +2173 +2925 +2630 +2632 +2585 +2724 +2136 +2904 +2396 +2529 +2535 +2659 +2116 +2804 +2547 +2448 +2720 +2565 +2454 +2758 +2431 +2490 +2694 +2572 +2357 +2737 +2396 +2745 +2642 +2545 +2250 +2962 +2350 +2614 +2476 +2578 +2324 +3024 +2365 +2593 +2406 +2735 +2181 +2866 +2296 +2595 +2558 +2620 +2053 +2731 +2435 +2559 +2596 +2667 +2198 +2941 +2557 +2859 +2724 +2534 +2420 +2771 +2542 +2725 +2674 +2437 +2388 +2691 +2556 +2566 +2584 +2604 +2276 +2992 +2510 +2425 +2634 +2578 +2257 +2879 +2454 +2481 +2792 +2499 +2329 +2668 +2398 +2515 +2689 +2577 +2375 +2841 +2552 +2696 +2526 +2633 +2315 +2890 +2508 +2760 +2476 +2754 +2264 +2869 +2456 +2540 +2649 +2442 +2193 +2858 +2514 +2483 +2838 +2506 +2263 +2812 +2674 +2581 +2697 +2627 +2203 +2676 +2703 +2594 +2466 +2612 +2124 +2658 +2360 +2567 +2432 +2554 +2115 +2833 +2325 +2523 +2590 +2475 +2369 +2742 +2481 +2511 +2766 +2397 +2171 +2752 +2443 +2582 +2523 +2677 +2168 +2775 +2396 +2462 +2439 +2606 +2278 +2772 +2364 +2471 +2485 +2390 +2242 +2841 +2370 +2608 +2513 +2490 +2265 +2871 +2480 +2439 +2524 +2458 +2203 +2638 +2604 +2406 +2533 +2473 +2289 +2672 +2560 +2541 +2619 +2503 +2239 +2854 +2396 +2758 +2807 +2460 +2181 +2894 +2315 +2488 +2707 +2465 +2197 +2808 +2479 +2417 +2627 +2509 +2322 +2812 +2590 +2532 +2743 +2631 +2137 +2800 +2535 +2494 +2581 +2597 +2157 +2826 +2375 +2520 +2547 +2661 +2254 +2661 +2441 +2640 +2579 +2705 +2249 +2665 +2611 +2399 +2588 +2552 +2244 +2741 +2525 +2480 +2474 +2448 +2075 +2881 +2456 +2487 +2490 +2511 +2221 +2790 +2453 +2501 +2496 +2644 +2187 +2752 +2416 +2453 +2845 +2498 +2171 +2995 +2508 +2512 +2682 +2713 +2199 +2935 +2455 +2537 +2739 +2495 +2078 +2844 +2373 +2608 +2723 +2543 +2237 +2865 +2404 +2462 +2555 +2731 +2352 +2993 +2565 +2643 +2587 +2868 +2140 +2814 +2493 +2536 +2591 +2519 +2101 +2660 +2425 +2472 +2644 +2455 +2190 +2749 +2601 +2539 +2651 +2626 +2159 +2763 diff --git a/eeg/conv1/traces/conv1.sv b/eeg/conv1/traces/conv1.sv new file mode 100644 index 0000000..f593707 --- /dev/null +++ b/eeg/conv1/traces/conv1.sv @@ -0,0 +1,147 @@ +// Simulation precision +`timescale 1 ns / 1 ps + +`define TB_NUM_INST 35589 +`define TB_NUM_DMEM_INST 32768 +`define TB_NUM_CMEM_INST 2816 + +`include "tb_defines.vh" +`include "globals_top.vh" +`include "uvm_macros.svh" +`include "qspi_rw_task.svh" +`include "pace_rw_task.svh" +`include "tb_driver.svh" + +module tb_top(); + +//------------------------------------------------------------------------------ +// Module instantiation +//------------------------------------------------------------------------------ + +//Common testbench driver module +tb_driver tb_driver(); + +//SoC DUT +`INSTANTIATE_DUT + +//------------------------------------------------------------------------------ +// Simulation signals / registers +//------------------------------------------------------------------------------ +logic [`QSPI_DATA_WIDTH-1:0] val1, val2; +integer num_sim_cycles = `TB_NUM_SIM_CYCLES; +event initial_signals; +event start_stimulus; +bit marker_reg = 0; + +// Used to view expected results (results_expected.trc) in waveform +wire [15:0] dmem_expected; +assign dmem_expected = memory_dataSRAM_expected[num_inst]; + +//------------------------------------------------------------------------------ +// Initial values +//------------------------------------------------------------------------------ +initial begin: initial_signals_block + @ (initial_signals); + scan_data_or_addr = 1'b0; + read_write = 1'b0; + scan_start_exec = 1'b0; + //bist_en = 1'b0; + // spi_en = 1'b0; + //scan_data = 16'b0000000000000000; + // clkSel = 6'd0; + // divSel = 4'd0; + // fixdivSel = 2'd0; + // clkEn = 1'b0; + // vcoEn = 1'b0; + // clkExtEn = 1'b0; +end + +//------------------------------------------------------------------------------ +// Simulation control flow +//------------------------------------------------------------------------------ +initial begin: simulation_control_flow + initialize_testbench("$REPO_ROOT/verif/conv1/totaldata.trc", + "$REPO_ROOT/verif/conv1/totaladdr.trc", + "$REPO_ROOT/verif/conv1/results_expected.trc"); + //$set_toggle_region(hycube8x8_app_testbench.testbench_dut); + +//vishnup TODO: Temp force, replace with global tasks +`ifdef QSPI_TEST_ENABLE + force `SOC_TOP.hycube0.scan_start_exec = scan_start_exec; + force exec_end = `SOC_TOP.hycube0.exec_end; +`else + force `SOC_TOP.hycube0.data_in = data_in; + force `SOC_TOP.hycube0.address_in = address_in; + force `SOC_TOP.hycube0.data_addr_valid = data_addr_valid; + force `SOC_TOP.hycube0.scan_start_exec = scan_start_exec; + force `SOC_TOP.hycube0.read_write = read_write; + force data_out_valid = `SOC_TOP.hycube0.data_out_valid; + force data_out = `SOC_TOP.hycube0.data_out; + force exec_end = `SOC_TOP.hycube0.exec_end; +`endif + + -> initial_signals; + + wait (tb_driver.rst_seq_done); //Wait for reset sequence to complete + + // Enable hycube chip (reset, chip_en) + #(`SYS_CLK_PERIOD*10); + qspi_unlock(`QSPI_PACE_ID, 12); // Unlock QSPI ctrl + qspi_write(20'h80000, 16'h0110); // Enable hycube (reg0) + + // Print instance + #(`SYS_CLK_PERIOD*10); + $display("TB_NUM_INST: %d\n", `TB_NUM_INST); + + // LOAD SRAM (CMEM and DMEM) + #(`SYS_CLK_PERIOD*10); + for(num_inst=0; num_inst < `TB_NUM_INST; num_inst++) begin + load_SRAM; + end + $display("[%16d] Stage : MEM load completed\n", $realtime); + + // CHECK DATA SRAM + #(`SYS_CLK_PERIOD*10); + $display("[%16d] Stage : Checking DMEM....\n", $realtime); + for(num_inst=0; num_inst < `TB_NUM_DMEM_INST; num_inst++) begin + check_dataSRAM; + end + + // LOAD CONFIG + //#(`SYS_CLK_PERIOD*10); + //for(num_inst= `TB_NUM_CMEM_INST+`TB_NUM_DMEM_INST; num_inst < `TB_NUM_INST; num_inst++) begin + // load_SRAM; + //end + //$display("[%16d] Stage : CONFIG load completed\n", $realtime); + + #(`SYS_CLK_PERIOD*10); + scan_start_exec = 1'b1; + $display("[%16d] ASK : START EXEC\n", $realtime); + + @(posedge exec_end); + $display("[%16d] ASK : END EXEC\n", $realtime); + #(`SYS_CLK_PERIOD*24); + scan_start_exec = 1'b0; + + // VERIFY RESULTING SRAM + $display("[%16d] Stage : Verifying DMEM....\n", $realtime); + for(num_inst=0; num_inst < `TB_NUM_DMEM_INST; num_inst++) begin + verify_dataSRAM; + end + + if(success) + $display("Test Success.\n"); + else + $display("Test Failed.\n"); + + $finish(); +end + +//TB timeout section +initial begin + #0.1s + $error("Error: Test timeout\n"); + $fatal; +end + +endmodule diff --git a/eeg/conv1/traces/conv_main.h b/eeg/conv1/traces/conv_main.h new file mode 100644 index 0000000..294776f --- /dev/null +++ b/eeg/conv1/traces/conv_main.h @@ -0,0 +1,52013 @@ +#ifndef _DEFINE_ARRAY_H +#define _DEFINE_ARRAY_H + +#define ADDR_REG_LENGTH 3 + +const unsigned int addr_reg[3] = { + 0x40000, + 0x40004, + 0x60000 +}; + +#define REG_LENGTH 3 + +const unsigned int reg[3] = { + 0xb, + 0x0, + 0xffff +}; + +#define ADDR_CONFIG_LENGTH 1408 + +const unsigned int addr_config[1408] = { + 0x4, + 0x0, + 0xc, + 0x8, + 0x14, + 0x10, + 0x1c, + 0x18, + 0x24, + 0x20, + 0x2c, + 0x28, + 0x34, + 0x30, + 0x3c, + 0x38, + 0x44, + 0x40, + 0x4c, + 0x48, + 0x54, + 0x50, + 0x104, + 0x100, + 0x10c, + 0x108, + 0x114, + 0x110, + 0x11c, + 0x118, + 0x124, + 0x120, + 0x12c, + 0x128, + 0x134, + 0x130, + 0x13c, + 0x138, + 0x144, + 0x140, + 0x14c, + 0x148, + 0x154, + 0x150, + 0x204, + 0x200, + 0x20c, + 0x208, + 0x214, + 0x210, + 0x21c, + 0x218, + 0x224, + 0x220, + 0x22c, + 0x228, + 0x234, + 0x230, + 0x23c, + 0x238, + 0x244, + 0x240, + 0x24c, + 0x248, + 0x254, + 0x250, + 0x304, + 0x300, + 0x30c, + 0x308, + 0x314, + 0x310, + 0x31c, + 0x318, + 0x324, + 0x320, + 0x32c, + 0x328, + 0x334, + 0x330, + 0x33c, + 0x338, + 0x344, + 0x340, + 0x34c, + 0x348, + 0x354, + 0x350, + 0x804, + 0x800, + 0x80c, + 0x808, + 0x814, + 0x810, + 0x81c, + 0x818, + 0x824, + 0x820, + 0x82c, + 0x828, + 0x834, + 0x830, + 0x83c, + 0x838, + 0x844, + 0x840, + 0x84c, + 0x848, + 0x854, + 0x850, + 0x904, + 0x900, + 0x90c, + 0x908, + 0x914, + 0x910, + 0x91c, + 0x918, + 0x924, + 0x920, + 0x92c, + 0x928, + 0x934, + 0x930, + 0x93c, + 0x938, + 0x944, + 0x940, + 0x94c, + 0x948, + 0x954, + 0x950, + 0xa04, + 0xa00, + 0xa0c, + 0xa08, + 0xa14, + 0xa10, + 0xa1c, + 0xa18, + 0xa24, + 0xa20, + 0xa2c, + 0xa28, + 0xa34, + 0xa30, + 0xa3c, + 0xa38, + 0xa44, + 0xa40, + 0xa4c, + 0xa48, + 0xa54, + 0xa50, + 0xb04, + 0xb00, + 0xb0c, + 0xb08, + 0xb14, + 0xb10, + 0xb1c, + 0xb18, + 0xb24, + 0xb20, + 0xb2c, + 0xb28, + 0xb34, + 0xb30, + 0xb3c, + 0xb38, + 0xb44, + 0xb40, + 0xb4c, + 0xb48, + 0xb54, + 0xb50, + 0x1004, + 0x1000, + 0x100c, + 0x1008, + 0x1014, + 0x1010, + 0x101c, + 0x1018, + 0x1024, + 0x1020, + 0x102c, + 0x1028, + 0x1034, + 0x1030, + 0x103c, + 0x1038, + 0x1044, + 0x1040, + 0x104c, + 0x1048, + 0x1054, + 0x1050, + 0x1104, + 0x1100, + 0x110c, + 0x1108, + 0x1114, + 0x1110, + 0x111c, + 0x1118, + 0x1124, + 0x1120, + 0x112c, + 0x1128, + 0x1134, + 0x1130, + 0x113c, + 0x1138, + 0x1144, + 0x1140, + 0x114c, + 0x1148, + 0x1154, + 0x1150, + 0x1204, + 0x1200, + 0x120c, + 0x1208, + 0x1214, + 0x1210, + 0x121c, + 0x1218, + 0x1224, + 0x1220, + 0x122c, + 0x1228, + 0x1234, + 0x1230, + 0x123c, + 0x1238, + 0x1244, + 0x1240, + 0x124c, + 0x1248, + 0x1254, + 0x1250, + 0x1304, + 0x1300, + 0x130c, + 0x1308, + 0x1314, + 0x1310, + 0x131c, + 0x1318, + 0x1324, + 0x1320, + 0x132c, + 0x1328, + 0x1334, + 0x1330, + 0x133c, + 0x1338, + 0x1344, + 0x1340, + 0x134c, + 0x1348, + 0x1354, + 0x1350, + 0x1804, + 0x1800, + 0x180c, + 0x1808, + 0x1814, + 0x1810, + 0x181c, + 0x1818, + 0x1824, + 0x1820, + 0x182c, + 0x1828, + 0x1834, + 0x1830, + 0x183c, + 0x1838, + 0x1844, + 0x1840, + 0x184c, + 0x1848, + 0x1854, + 0x1850, + 0x1904, + 0x1900, + 0x190c, + 0x1908, + 0x1914, + 0x1910, + 0x191c, + 0x1918, + 0x1924, + 0x1920, + 0x192c, + 0x1928, + 0x1934, + 0x1930, + 0x193c, + 0x1938, + 0x1944, + 0x1940, + 0x194c, + 0x1948, + 0x1954, + 0x1950, + 0x1a04, + 0x1a00, + 0x1a0c, + 0x1a08, + 0x1a14, + 0x1a10, + 0x1a1c, + 0x1a18, + 0x1a24, + 0x1a20, + 0x1a2c, + 0x1a28, + 0x1a34, + 0x1a30, + 0x1a3c, + 0x1a38, + 0x1a44, + 0x1a40, + 0x1a4c, + 0x1a48, + 0x1a54, + 0x1a50, + 0x1b04, + 0x1b00, + 0x1b0c, + 0x1b08, + 0x1b14, + 0x1b10, + 0x1b1c, + 0x1b18, + 0x1b24, + 0x1b20, + 0x1b2c, + 0x1b28, + 0x1b34, + 0x1b30, + 0x1b3c, + 0x1b38, + 0x1b44, + 0x1b40, + 0x1b4c, + 0x1b48, + 0x1b54, + 0x1b50, + 0x404, + 0x400, + 0x40c, + 0x408, + 0x414, + 0x410, + 0x41c, + 0x418, + 0x424, + 0x420, + 0x42c, + 0x428, + 0x434, + 0x430, + 0x43c, + 0x438, + 0x444, + 0x440, + 0x44c, + 0x448, + 0x454, + 0x450, + 0x504, + 0x500, + 0x50c, + 0x508, + 0x514, + 0x510, + 0x51c, + 0x518, + 0x524, + 0x520, + 0x52c, + 0x528, + 0x534, + 0x530, + 0x53c, + 0x538, + 0x544, + 0x540, + 0x54c, + 0x548, + 0x554, + 0x550, + 0x604, + 0x600, + 0x60c, + 0x608, + 0x614, + 0x610, + 0x61c, + 0x618, + 0x624, + 0x620, + 0x62c, + 0x628, + 0x634, + 0x630, + 0x63c, + 0x638, + 0x644, + 0x640, + 0x64c, + 0x648, + 0x654, + 0x650, + 0x704, + 0x700, + 0x70c, + 0x708, + 0x714, + 0x710, + 0x71c, + 0x718, + 0x724, + 0x720, + 0x72c, + 0x728, + 0x734, + 0x730, + 0x73c, + 0x738, + 0x744, + 0x740, + 0x74c, + 0x748, + 0x754, + 0x750, + 0xc04, + 0xc00, + 0xc0c, + 0xc08, + 0xc14, + 0xc10, + 0xc1c, + 0xc18, + 0xc24, + 0xc20, + 0xc2c, + 0xc28, + 0xc34, + 0xc30, + 0xc3c, + 0xc38, + 0xc44, + 0xc40, + 0xc4c, + 0xc48, + 0xc54, + 0xc50, + 0xd04, + 0xd00, + 0xd0c, + 0xd08, + 0xd14, + 0xd10, + 0xd1c, + 0xd18, + 0xd24, + 0xd20, + 0xd2c, + 0xd28, + 0xd34, + 0xd30, + 0xd3c, + 0xd38, + 0xd44, + 0xd40, + 0xd4c, + 0xd48, + 0xd54, + 0xd50, + 0xe04, + 0xe00, + 0xe0c, + 0xe08, + 0xe14, + 0xe10, + 0xe1c, + 0xe18, + 0xe24, + 0xe20, + 0xe2c, + 0xe28, + 0xe34, + 0xe30, + 0xe3c, + 0xe38, + 0xe44, + 0xe40, + 0xe4c, + 0xe48, + 0xe54, + 0xe50, + 0xf04, + 0xf00, + 0xf0c, + 0xf08, + 0xf14, + 0xf10, + 0xf1c, + 0xf18, + 0xf24, + 0xf20, + 0xf2c, + 0xf28, + 0xf34, + 0xf30, + 0xf3c, + 0xf38, + 0xf44, + 0xf40, + 0xf4c, + 0xf48, + 0xf54, + 0xf50, + 0x1404, + 0x1400, + 0x140c, + 0x1408, + 0x1414, + 0x1410, + 0x141c, + 0x1418, + 0x1424, + 0x1420, + 0x142c, + 0x1428, + 0x1434, + 0x1430, + 0x143c, + 0x1438, + 0x1444, + 0x1440, + 0x144c, + 0x1448, + 0x1454, + 0x1450, + 0x1504, + 0x1500, + 0x150c, + 0x1508, + 0x1514, + 0x1510, + 0x151c, + 0x1518, + 0x1524, + 0x1520, + 0x152c, + 0x1528, + 0x1534, + 0x1530, + 0x153c, + 0x1538, + 0x1544, + 0x1540, + 0x154c, + 0x1548, + 0x1554, + 0x1550, + 0x1604, + 0x1600, + 0x160c, + 0x1608, + 0x1614, + 0x1610, + 0x161c, + 0x1618, + 0x1624, + 0x1620, + 0x162c, + 0x1628, + 0x1634, + 0x1630, + 0x163c, + 0x1638, + 0x1644, + 0x1640, + 0x164c, + 0x1648, + 0x1654, + 0x1650, + 0x1704, + 0x1700, + 0x170c, + 0x1708, + 0x1714, + 0x1710, + 0x171c, + 0x1718, + 0x1724, + 0x1720, + 0x172c, + 0x1728, + 0x1734, + 0x1730, + 0x173c, + 0x1738, + 0x1744, + 0x1740, + 0x174c, + 0x1748, + 0x1754, + 0x1750, + 0x1c04, + 0x1c00, + 0x1c0c, + 0x1c08, + 0x1c14, + 0x1c10, + 0x1c1c, + 0x1c18, + 0x1c24, + 0x1c20, + 0x1c2c, + 0x1c28, + 0x1c34, + 0x1c30, + 0x1c3c, + 0x1c38, + 0x1c44, + 0x1c40, + 0x1c4c, + 0x1c48, + 0x1c54, + 0x1c50, + 0x1d04, + 0x1d00, + 0x1d0c, + 0x1d08, + 0x1d14, + 0x1d10, + 0x1d1c, + 0x1d18, + 0x1d24, + 0x1d20, + 0x1d2c, + 0x1d28, + 0x1d34, + 0x1d30, + 0x1d3c, + 0x1d38, + 0x1d44, + 0x1d40, + 0x1d4c, + 0x1d48, + 0x1d54, + 0x1d50, + 0x1e04, + 0x1e00, + 0x1e0c, + 0x1e08, + 0x1e14, + 0x1e10, + 0x1e1c, + 0x1e18, + 0x1e24, + 0x1e20, + 0x1e2c, + 0x1e28, + 0x1e34, + 0x1e30, + 0x1e3c, + 0x1e38, + 0x1e44, + 0x1e40, + 0x1e4c, + 0x1e48, + 0x1e54, + 0x1e50, + 0x1f04, + 0x1f00, + 0x1f0c, + 0x1f08, + 0x1f14, + 0x1f10, + 0x1f1c, + 0x1f18, + 0x1f24, + 0x1f20, + 0x1f2c, + 0x1f28, + 0x1f34, + 0x1f30, + 0x1f3c, + 0x1f38, + 0x1f44, + 0x1f40, + 0x1f4c, + 0x1f48, + 0x1f54, + 0x1f50, + 0x2004, + 0x2000, + 0x200c, + 0x2008, + 0x2014, + 0x2010, + 0x201c, + 0x2018, + 0x2024, + 0x2020, + 0x202c, + 0x2028, + 0x2034, + 0x2030, + 0x203c, + 0x2038, + 0x2044, + 0x2040, + 0x204c, + 0x2048, + 0x2054, + 0x2050, + 0x2104, + 0x2100, + 0x210c, + 0x2108, + 0x2114, + 0x2110, + 0x211c, + 0x2118, + 0x2124, + 0x2120, + 0x212c, + 0x2128, + 0x2134, + 0x2130, + 0x213c, + 0x2138, + 0x2144, + 0x2140, + 0x214c, + 0x2148, + 0x2154, + 0x2150, + 0x2204, + 0x2200, + 0x220c, + 0x2208, + 0x2214, + 0x2210, + 0x221c, + 0x2218, + 0x2224, + 0x2220, + 0x222c, + 0x2228, + 0x2234, + 0x2230, + 0x223c, + 0x2238, + 0x2244, + 0x2240, + 0x224c, + 0x2248, + 0x2254, + 0x2250, + 0x2304, + 0x2300, + 0x230c, + 0x2308, + 0x2314, + 0x2310, + 0x231c, + 0x2318, + 0x2324, + 0x2320, + 0x232c, + 0x2328, + 0x2334, + 0x2330, + 0x233c, + 0x2338, + 0x2344, + 0x2340, + 0x234c, + 0x2348, + 0x2354, + 0x2350, + 0x2804, + 0x2800, + 0x280c, + 0x2808, + 0x2814, + 0x2810, + 0x281c, + 0x2818, + 0x2824, + 0x2820, + 0x282c, + 0x2828, + 0x2834, + 0x2830, + 0x283c, + 0x2838, + 0x2844, + 0x2840, + 0x284c, + 0x2848, + 0x2854, + 0x2850, + 0x2904, + 0x2900, + 0x290c, + 0x2908, + 0x2914, + 0x2910, + 0x291c, + 0x2918, + 0x2924, + 0x2920, + 0x292c, + 0x2928, + 0x2934, + 0x2930, + 0x293c, + 0x2938, + 0x2944, + 0x2940, + 0x294c, + 0x2948, + 0x2954, + 0x2950, + 0x2a04, + 0x2a00, + 0x2a0c, + 0x2a08, + 0x2a14, + 0x2a10, + 0x2a1c, + 0x2a18, + 0x2a24, + 0x2a20, + 0x2a2c, + 0x2a28, + 0x2a34, + 0x2a30, + 0x2a3c, + 0x2a38, + 0x2a44, + 0x2a40, + 0x2a4c, + 0x2a48, + 0x2a54, + 0x2a50, + 0x2b04, + 0x2b00, + 0x2b0c, + 0x2b08, + 0x2b14, + 0x2b10, + 0x2b1c, + 0x2b18, + 0x2b24, + 0x2b20, + 0x2b2c, + 0x2b28, + 0x2b34, + 0x2b30, + 0x2b3c, + 0x2b38, + 0x2b44, + 0x2b40, + 0x2b4c, + 0x2b48, + 0x2b54, + 0x2b50, + 0x3004, + 0x3000, + 0x300c, + 0x3008, + 0x3014, + 0x3010, + 0x301c, + 0x3018, + 0x3024, + 0x3020, + 0x302c, + 0x3028, + 0x3034, + 0x3030, + 0x303c, + 0x3038, + 0x3044, + 0x3040, + 0x304c, + 0x3048, + 0x3054, + 0x3050, + 0x3104, + 0x3100, + 0x310c, + 0x3108, + 0x3114, + 0x3110, + 0x311c, + 0x3118, + 0x3124, + 0x3120, + 0x312c, + 0x3128, + 0x3134, + 0x3130, + 0x313c, + 0x3138, + 0x3144, + 0x3140, + 0x314c, + 0x3148, + 0x3154, + 0x3150, + 0x3204, + 0x3200, + 0x320c, + 0x3208, + 0x3214, + 0x3210, + 0x321c, + 0x3218, + 0x3224, + 0x3220, + 0x322c, + 0x3228, + 0x3234, + 0x3230, + 0x323c, + 0x3238, + 0x3244, + 0x3240, + 0x324c, + 0x3248, + 0x3254, + 0x3250, + 0x3304, + 0x3300, + 0x330c, + 0x3308, + 0x3314, + 0x3310, + 0x331c, + 0x3318, + 0x3324, + 0x3320, + 0x332c, + 0x3328, + 0x3334, + 0x3330, + 0x333c, + 0x3338, + 0x3344, + 0x3340, + 0x334c, + 0x3348, + 0x3354, + 0x3350, + 0x3804, + 0x3800, + 0x380c, + 0x3808, + 0x3814, + 0x3810, + 0x381c, + 0x3818, + 0x3824, + 0x3820, + 0x382c, + 0x3828, + 0x3834, + 0x3830, + 0x383c, + 0x3838, + 0x3844, + 0x3840, + 0x384c, + 0x3848, + 0x3854, + 0x3850, + 0x3904, + 0x3900, + 0x390c, + 0x3908, + 0x3914, + 0x3910, + 0x391c, + 0x3918, + 0x3924, + 0x3920, + 0x392c, + 0x3928, + 0x3934, + 0x3930, + 0x393c, + 0x3938, + 0x3944, + 0x3940, + 0x394c, + 0x3948, + 0x3954, + 0x3950, + 0x3a04, + 0x3a00, + 0x3a0c, + 0x3a08, + 0x3a14, + 0x3a10, + 0x3a1c, + 0x3a18, + 0x3a24, + 0x3a20, + 0x3a2c, + 0x3a28, + 0x3a34, + 0x3a30, + 0x3a3c, + 0x3a38, + 0x3a44, + 0x3a40, + 0x3a4c, + 0x3a48, + 0x3a54, + 0x3a50, + 0x3b04, + 0x3b00, + 0x3b0c, + 0x3b08, + 0x3b14, + 0x3b10, + 0x3b1c, + 0x3b18, + 0x3b24, + 0x3b20, + 0x3b2c, + 0x3b28, + 0x3b34, + 0x3b30, + 0x3b3c, + 0x3b38, + 0x3b44, + 0x3b40, + 0x3b4c, + 0x3b48, + 0x3b54, + 0x3b50, + 0x2404, + 0x2400, + 0x240c, + 0x2408, + 0x2414, + 0x2410, + 0x241c, + 0x2418, + 0x2424, + 0x2420, + 0x242c, + 0x2428, + 0x2434, + 0x2430, + 0x243c, + 0x2438, + 0x2444, + 0x2440, + 0x244c, + 0x2448, + 0x2454, + 0x2450, + 0x2504, + 0x2500, + 0x250c, + 0x2508, + 0x2514, + 0x2510, + 0x251c, + 0x2518, + 0x2524, + 0x2520, + 0x252c, + 0x2528, + 0x2534, + 0x2530, + 0x253c, + 0x2538, + 0x2544, + 0x2540, + 0x254c, + 0x2548, + 0x2554, + 0x2550, + 0x2604, + 0x2600, + 0x260c, + 0x2608, + 0x2614, + 0x2610, + 0x261c, + 0x2618, + 0x2624, + 0x2620, + 0x262c, + 0x2628, + 0x2634, + 0x2630, + 0x263c, + 0x2638, + 0x2644, + 0x2640, + 0x264c, + 0x2648, + 0x2654, + 0x2650, + 0x2704, + 0x2700, + 0x270c, + 0x2708, + 0x2714, + 0x2710, + 0x271c, + 0x2718, + 0x2724, + 0x2720, + 0x272c, + 0x2728, + 0x2734, + 0x2730, + 0x273c, + 0x2738, + 0x2744, + 0x2740, + 0x274c, + 0x2748, + 0x2754, + 0x2750, + 0x2c04, + 0x2c00, + 0x2c0c, + 0x2c08, + 0x2c14, + 0x2c10, + 0x2c1c, + 0x2c18, + 0x2c24, + 0x2c20, + 0x2c2c, + 0x2c28, + 0x2c34, + 0x2c30, + 0x2c3c, + 0x2c38, + 0x2c44, + 0x2c40, + 0x2c4c, + 0x2c48, + 0x2c54, + 0x2c50, + 0x2d04, + 0x2d00, + 0x2d0c, + 0x2d08, + 0x2d14, + 0x2d10, + 0x2d1c, + 0x2d18, + 0x2d24, + 0x2d20, + 0x2d2c, + 0x2d28, + 0x2d34, + 0x2d30, + 0x2d3c, + 0x2d38, + 0x2d44, + 0x2d40, + 0x2d4c, + 0x2d48, + 0x2d54, + 0x2d50, + 0x2e04, + 0x2e00, + 0x2e0c, + 0x2e08, + 0x2e14, + 0x2e10, + 0x2e1c, + 0x2e18, + 0x2e24, + 0x2e20, + 0x2e2c, + 0x2e28, + 0x2e34, + 0x2e30, + 0x2e3c, + 0x2e38, + 0x2e44, + 0x2e40, + 0x2e4c, + 0x2e48, + 0x2e54, + 0x2e50, + 0x2f04, + 0x2f00, + 0x2f0c, + 0x2f08, + 0x2f14, + 0x2f10, + 0x2f1c, + 0x2f18, + 0x2f24, + 0x2f20, + 0x2f2c, + 0x2f28, + 0x2f34, + 0x2f30, + 0x2f3c, + 0x2f38, + 0x2f44, + 0x2f40, + 0x2f4c, + 0x2f48, + 0x2f54, + 0x2f50, + 0x3404, + 0x3400, + 0x340c, + 0x3408, + 0x3414, + 0x3410, + 0x341c, + 0x3418, + 0x3424, + 0x3420, + 0x342c, + 0x3428, + 0x3434, + 0x3430, + 0x343c, + 0x3438, + 0x3444, + 0x3440, + 0x344c, + 0x3448, + 0x3454, + 0x3450, + 0x3504, + 0x3500, + 0x350c, + 0x3508, + 0x3514, + 0x3510, + 0x351c, + 0x3518, + 0x3524, + 0x3520, + 0x352c, + 0x3528, + 0x3534, + 0x3530, + 0x353c, + 0x3538, + 0x3544, + 0x3540, + 0x354c, + 0x3548, + 0x3554, + 0x3550, + 0x3604, + 0x3600, + 0x360c, + 0x3608, + 0x3614, + 0x3610, + 0x361c, + 0x3618, + 0x3624, + 0x3620, + 0x362c, + 0x3628, + 0x3634, + 0x3630, + 0x363c, + 0x3638, + 0x3644, + 0x3640, + 0x364c, + 0x3648, + 0x3654, + 0x3650, + 0x3704, + 0x3700, + 0x370c, + 0x3708, + 0x3714, + 0x3710, + 0x371c, + 0x3718, + 0x3724, + 0x3720, + 0x372c, + 0x3728, + 0x3734, + 0x3730, + 0x373c, + 0x3738, + 0x3744, + 0x3740, + 0x374c, + 0x3748, + 0x3754, + 0x3750, + 0x3c04, + 0x3c00, + 0x3c0c, + 0x3c08, + 0x3c14, + 0x3c10, + 0x3c1c, + 0x3c18, + 0x3c24, + 0x3c20, + 0x3c2c, + 0x3c28, + 0x3c34, + 0x3c30, + 0x3c3c, + 0x3c38, + 0x3c44, + 0x3c40, + 0x3c4c, + 0x3c48, + 0x3c54, + 0x3c50, + 0x3d04, + 0x3d00, + 0x3d0c, + 0x3d08, + 0x3d14, + 0x3d10, + 0x3d1c, + 0x3d18, + 0x3d24, + 0x3d20, + 0x3d2c, + 0x3d28, + 0x3d34, + 0x3d30, + 0x3d3c, + 0x3d38, + 0x3d44, + 0x3d40, + 0x3d4c, + 0x3d48, + 0x3d54, + 0x3d50, + 0x3e04, + 0x3e00, + 0x3e0c, + 0x3e08, + 0x3e14, + 0x3e10, + 0x3e1c, + 0x3e18, + 0x3e24, + 0x3e20, + 0x3e2c, + 0x3e28, + 0x3e34, + 0x3e30, + 0x3e3c, + 0x3e38, + 0x3e44, + 0x3e40, + 0x3e4c, + 0x3e48, + 0x3e54, + 0x3e50, + 0x3f04, + 0x3f00, + 0x3f0c, + 0x3f08, + 0x3f14, + 0x3f10, + 0x3f1c, + 0x3f18, + 0x3f24, + 0x3f20, + 0x3f2c, + 0x3f28, + 0x3f34, + 0x3f30, + 0x3f3c, + 0x3f38, + 0x3f44, + 0x3f40, + 0x3f4c, + 0x3f48, + 0x3f54, + 0x3f50 +}; + +#define CONFIG_LENGTH 1408 + +const unsigned int config[1408] = { + 0x40002a0f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0xdc8fff, + 0x6, + 0xc1ffffff, + 0x0, + 0x1dc7fc7, + 0x6, + 0x1ffffff, + 0x0, + 0xfe1fff, + 0x0, + 0x41ffffff, + 0x0, + 0x1ffffe7, + 0x0, + 0x1ffffff, + 0x40002a0f, + 0x801fdfe7, + 0x40010000, + 0x42dc8fff, + 0x0, + 0x41fe1fef, + 0x0, + 0x44e7ff3f, + 0x40000004, + 0x40fe1fff, + 0x4, + 0x3ffce3f, + 0x40000008, + 0x44ffdfe1, + 0x40000012, + 0xe78ffc, + 0x80000004, + 0x41df8fe7, + 0x4000000a, + 0x3df8fff, + 0x40010000, + 0x49ffdfe7, + 0x40002a0f, + 0x801fffff, + 0x4000000f, + 0xc1fffe67, + 0x0, + 0x1ffffff, + 0x0, + 0xe7ff7f, + 0x40000004, + 0x4bffffff, + 0x0, + 0x1fe9fff, + 0x4, + 0xbf9ea7, + 0x4000000a, + 0x13bfaffa, + 0x4000001b, + 0x1ffaf3f, + 0x4000000a, + 0x1ffdf3f, + 0x40000000, + 0x4bffffff, + 0x40002a0f, + 0x801fffe7, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1bfafd7, + 0x40000013, + 0x1ffcfff, + 0x4000000a, + 0x1ffcfff, + 0x40010000, + 0x41ffffe7, + 0x40002a0f, + 0x801fffff, + 0x0, + 0x1fffffc, + 0x0, + 0x1ffffff, + 0x0, + 0x5fff7ff, + 0x0, + 0x1ffffff, + 0x0, + 0x25ffffc7, + 0x0, + 0xdffffc7, + 0x0, + 0x1fff3c7, + 0x0, + 0x9ffffff, + 0x0, + 0x17d9fff, + 0x0, + 0x41ffffff, + 0x40002a0f, + 0x8017c3df, + 0x80000004, + 0x429795c7, + 0x80000004, + 0x417fffdc, + 0x0, + 0xe7f279, + 0x40000004, + 0x44fe33ef, + 0x4, + 0x1ffce3c, + 0x40000008, + 0x417fc8fb, + 0x40058204, + 0x82dc19ff, + 0x3, + 0x20f39ffc, + 0x80000004, + 0x41de0fef, + 0x4, + 0x77c3df, + 0x40002a0f, + 0x801f83c7, + 0x40000010, + 0x61ffde27, + 0x40013000, + 0x53dfffc7, + 0x0, + 0x1abf5ef, + 0x40000004, + 0x40fe22ff, + 0x4, + 0x1bfafe2, + 0x4000002a, + 0x403fa9d9, + 0x40000604, + 0x80e7fe67, + 0x40000004, + 0x49abffe7, + 0x40000004, + 0x45df8f3f, + 0x4000000a, + 0x7ff83c7, + 0x40002a0f, + 0x801fceff, + 0x40010000, + 0x43ffffff, + 0x40000007, + 0xc3ffff7f, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffef, + 0x0, + 0x1bfafff, + 0x40000012, + 0x11ffcfff, + 0x400003e2, + 0xcb7fbfd7, + 0x4000000b, + 0x3fe9fff, + 0x0, + 0x41ffdf27, + 0x4000000a, + 0x17fceff, + 0x40002a0f, + 0x801c7ffd, + 0x6, + 0x1dfffc7, + 0x4001fffe, + 0x83dc7fff, + 0x6, + 0x1dc7ffc, + 0x6, + 0x3dc7fef, + 0x6, + 0x14f8fec, + 0x4001ffff, + 0x405e11df, + 0x0, + 0xc943bfff, + 0x80000004, + 0x43fff3ff, + 0x0, + 0x1fffffc, + 0x0, + 0x1dc7ffd, + 0x40002a0f, + 0x801e04ff, + 0x4, + 0x15f88ff, + 0x4000000a, + 0x15fce1f, + 0x40013000, + 0x438bf43a, + 0x40000004, + 0x447e337f, + 0x4, + 0x5bfce17, + 0x40000008, + 0x42ffce7f, + 0x40000604, + 0x81dfc807, + 0x40000003, + 0x5fe0bff, + 0x0, + 0x4103cfd3, + 0x80000004, + 0x413e04ff, + 0x40002a0f, + 0x801fbfd7, + 0x40000018, + 0x417fbf3f, + 0x4000000a, + 0x15fcec7, + 0x40013000, + 0x492bfee7, + 0x40000004, + 0x41de523f, + 0x4, + 0x17fcefb, + 0x40000008, + 0x417fc9db, + 0x40001e04, + 0x8373f8e4, + 0x40000004, + 0x405c333f, + 0x4, + 0x11abcf57, + 0x80000004, + 0x437fbfd7, + 0x40002a0f, + 0x801fcfff, + 0x4000000a, + 0x1ffcfff, + 0x40013000, + 0x41ffff3f, + 0x0, + 0x1ffffff, + 0x0, + 0x17ffeff, + 0x0, + 0x1bfafff, + 0x40000570, + 0xc1be2fff, + 0x0, + 0x412bb9ff, + 0x80000004, + 0x41ffff3f, + 0x0, + 0x17fbfff, + 0x40000008, + 0x41ffcfff, + 0x40002a0f, + 0x801fffff, + 0x0, + 0x57dffff, + 0x6, + 0x1dc7fff, + 0x6, + 0x1dc7ffc, + 0x6, + 0x35c7ffb, + 0x6, + 0x17e3fff, + 0x0, + 0xc163bbfc, + 0x4001fff7, + 0x41fff9ff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x40002a0f, + 0x8003cfff, + 0x80000004, + 0x43fffe3f, + 0x0, + 0x57ffeff, + 0x0, + 0x1bffe3a, + 0x0, + 0x11dffa3f, + 0x0, + 0x17dafff, + 0x0, + 0xc19d09ff, + 0x0, + 0xc36fffff, + 0x40000004, + 0x43fffffd, + 0x0, + 0x17ddfff, + 0x4, + 0x5c3cfff, + 0x40002a0f, + 0x801ffeff, + 0x0, + 0x1ffffff, + 0x0, + 0x17ffeff, + 0x0, + 0x31fffbff, + 0x0, + 0x1fffeff, + 0x0, + 0x1ffffff, + 0x0, + 0x21fffebf, + 0x0, + 0x17fbfff, + 0x40000003, + 0x1be35ff, + 0x0, + 0x416fcfff, + 0x80000004, + 0x437ffeff, + 0x40002a0f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x40002a0f, + 0x801ffffc, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1df8fc7, + 0x40000013, + 0x1ffcfff, + 0x4000000a, + 0x1ffcfff, + 0x40050000, + 0x41fffffc, + 0x40002a0f, + 0x801fffd7, + 0x0, + 0x1ffffff, + 0x40000007, + 0xcbffffff, + 0x0, + 0xe7ffff, + 0x40000004, + 0x41fe1ffd, + 0x4, + 0x3ffcfff, + 0x40000008, + 0x41ffdffc, + 0x40000012, + 0xe7ff3c, + 0x40000004, + 0x40fccfff, + 0x4, + 0x1ffffe7, + 0x0, + 0x1bfffd7, + 0x40002a0f, + 0x801fcfff, + 0x40050000, + 0x41ffffe7, + 0x0, + 0x1ffffff, + 0x0, + 0xe7ffff, + 0x40000004, + 0x43bfffd7, + 0x0, + 0xfe9fff, + 0x4, + 0x1bfafe2, + 0x40000604, + 0x91bfafe4, + 0x4000001b, + 0x3ffafff, + 0x4000000a, + 0x1ffdfe7, + 0x4000000a, + 0x1ffcfff, + 0x40002a0f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1bfffd7, + 0x0, + 0xab9fff, + 0x80000004, + 0x41ffffff, + 0x0, + 0x1ffffe7, + 0x0, + 0x1ffffff, + 0x40002a0f, + 0x801f9ffc, + 0x40000010, + 0x40ff9ffc, + 0x4000000a, + 0x1ffcfff, + 0x40053000, + 0x41ffffe7, + 0x0, + 0x1ffffff, + 0x0, + 0x1df8fff, + 0x40000012, + 0x5ffcfff, + 0x400003e2, + 0xc77fbfc7, + 0x4000000b, + 0x3ff8fef, + 0x40040000, + 0x41ffdffc, + 0x4000000a, + 0xff9ffc, + 0x40002a0f, + 0x801fafe7, + 0x40050000, + 0x4bbfafcb, + 0x4000000a, + 0x9ffc3fd, + 0x40053000, + 0x43c3f1c7, + 0x40000004, + 0x41fe1ffd, + 0x4, + 0x1df8e27, + 0x4000002a, + 0x40dfce47, + 0x4000000a, + 0xdc833f, + 0x3, + 0xd383e7, + 0x80000004, + 0x403e1fda, + 0x4, + 0x29bfafe7, + 0x40002a0f, + 0x801fffe2, + 0x0, + 0x13fffd3, + 0x0, + 0xbfffd1, + 0x0, + 0xe7f27f, + 0x40000004, + 0x413e5fd3, + 0x4, + 0xffc33f, + 0x40000008, + 0x4b7fceff, + 0x40058204, + 0x8273de5f, + 0x80000004, + 0x43fffe6f, + 0x0, + 0x117fbfff, + 0x40050000, + 0x41ffffe2, + 0x40002a0f, + 0x801fffff, + 0x0, + 0x1bfffd7, + 0x0, + 0x1bcafff, + 0x6, + 0xc1ffffff, + 0x0, + 0x1bfffd7, + 0x0, + 0x1fd7fff, + 0x6, + 0x21ffffd7, + 0x0, + 0x1fff7e7, + 0x0, + 0x9ffffff, + 0x0, + 0x17fffdf, + 0x0, + 0x11ffffff, + 0x40002a0f, + 0x801fdbe7, + 0x40000008, + 0x41ffd9ff, + 0x40000018, + 0x41ffcfff, + 0x4000000a, + 0x17fcffb, + 0x40053000, + 0x41fffffc, + 0x0, + 0x1df8fff, + 0x40000570, + 0xc1de0fff, + 0x0, + 0x4343bfff, + 0x80000004, + 0x417ddffc, + 0x0, + 0x43dfcfc7, + 0x4000000a, + 0x1ffdbe7, + 0x40002a0f, + 0x8003b1c5, + 0x80000004, + 0x404f83fc, + 0x80000004, + 0x49fff9ff, + 0x0, + 0x12ffffa, + 0x40000004, + 0x41be5fd1, + 0x4, + 0x15fcec3, + 0x40000008, + 0x417fc8df, + 0x40001e04, + 0x83f3f927, + 0x40000004, + 0x4b2ff5fd, + 0x40000004, + 0x4543b847, + 0x80000004, + 0x4363b1c5, + 0x40002a0f, + 0x801e2fcb, + 0x4, + 0x117fff1f, + 0x0, + 0x47ff3fb, + 0x0, + 0x983f1fa, + 0x40000004, + 0x517e2fc3, + 0x4, + 0x11dfc40f, + 0x40000008, + 0x40ffc9f9, + 0x40000604, + 0x817fc9df, + 0x40000003, + 0x397e2ffb, + 0x0, + 0x41cbcec7, + 0x80000004, + 0x413e2fcb, + 0x40002a0f, + 0x801d7fff, + 0x6, + 0x21ffffff, + 0x4005fffe, + 0x81bd7f1f, + 0x6, + 0x3bd7f3f, + 0x6, + 0x21bd7fe7, + 0x6, + 0x1f7bf3f, + 0x4005ffff, + 0x71ffffe7, + 0x0, + 0x97dafff, + 0x0, + 0x41ab97ff, + 0x4005fff7, + 0x417ffee7, + 0x0, + 0x1bd7fff, + 0x40002a0f, + 0x801fbffc, + 0x40053000, + 0x43ffffff, + 0x0, + 0x1fffffd, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x15c3fff, + 0x0, + 0x417fbffc, + 0x40002a0f, + 0x800f8ffa, + 0x80000004, + 0x41fff9ff, + 0x0, + 0x11fffbff, + 0x0, + 0x1fffffa, + 0x0, + 0x57ffffb, + 0x0, + 0x17d8fff, + 0x0, + 0xe3ffffff, + 0x4000000f, + 0xc17fbffc, + 0x40000003, + 0x1fe3bff, + 0x0, + 0x414fce3f, + 0x80000004, + 0x430f8ffa, + 0x40002a0f, + 0x801d3f3f, + 0x0, + 0x417e0ffb, + 0x0, + 0x41fff9ff, + 0x0, + 0x19ff1fa, + 0x0, + 0x219ffe3a, + 0x0, + 0x21dc3fff, + 0x0, + 0xc1dc39ff, + 0x0, + 0xc32ffffa, + 0x40000004, + 0x47fffbff, + 0x0, + 0x15dde3f, + 0x4, + 0x13d3f3f, + 0x40002a0f, + 0x801fffff, + 0x0, + 0x1bd7fff, + 0x6, + 0x17dffff, + 0x6, + 0x1bd7f3f, + 0x6, + 0x33d7eff, + 0x6, + 0x1ffff3f, + 0x0, + 0x17e5eff, + 0x0, + 0xc1bff5ff, + 0x0, + 0x1ffff3f, + 0x0, + 0x17ffeff, + 0x0, + 0x1ffffff, + 0x40002a0f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0xdc8fff, + 0x6, + 0xc1ffffff, + 0x0, + 0x1dc7fc7, + 0x6, + 0x1ffffff, + 0x0, + 0xfe1fff, + 0x0, + 0x41ffffff, + 0x0, + 0x1ffffe7, + 0x0, + 0x1ffffff, + 0x40002a0f, + 0x801fdfe7, + 0x40030000, + 0x42dc8fff, + 0x0, + 0x41fe1fef, + 0x0, + 0x44e7ff3f, + 0x40000004, + 0x40fe1fff, + 0x4, + 0x3ffce3f, + 0x40000008, + 0x44ffdfe1, + 0x40000012, + 0xe78ffc, + 0x80000004, + 0x41df8fe7, + 0x4000000a, + 0x3df8fff, + 0x40030000, + 0x49ffdfe7, + 0x40002a0f, + 0x801fffff, + 0x4000000f, + 0xc1fffe67, + 0x0, + 0x1ffffff, + 0x0, + 0xe7ff7f, + 0x40000004, + 0x4bffffff, + 0x0, + 0x1fe9fff, + 0x4, + 0xbf9ea7, + 0x4000000a, + 0x13bfaffa, + 0x4000001b, + 0x1ffaf3f, + 0x4000000a, + 0x1ffdf3f, + 0x40020000, + 0x4bffffff, + 0x40002a0f, + 0x801fffe7, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1bfafd7, + 0x40000013, + 0x1ffcfff, + 0x4000000a, + 0x1ffcfff, + 0x40030000, + 0x41ffffe7, + 0x40002a0f, + 0x801fffff, + 0x0, + 0x1fffffc, + 0x0, + 0x1ffffff, + 0x0, + 0x5fff7ff, + 0x0, + 0x1ffffff, + 0x0, + 0x25ffffc7, + 0x0, + 0xdffffc7, + 0x0, + 0x1fff3c7, + 0x0, + 0x9ffffff, + 0x0, + 0x17d9fff, + 0x0, + 0x41ffffff, + 0x40002a0f, + 0x8017c3df, + 0x80000004, + 0x429795c7, + 0x80000004, + 0x417fffdc, + 0x0, + 0xe7f279, + 0x40000004, + 0x44fe33ef, + 0x4, + 0x1ffce3c, + 0x40000008, + 0x417fc8fb, + 0x40058204, + 0x82dc19ff, + 0x3, + 0x20f39ffc, + 0x80000004, + 0x41de0fef, + 0x4, + 0x77c3df, + 0x40002a0f, + 0x801f83c7, + 0x40000010, + 0x61ffde27, + 0x40033000, + 0x53dfffc7, + 0x0, + 0x1abf5ef, + 0x40000004, + 0x40fe22ff, + 0x4, + 0x1bfafe2, + 0x4000002a, + 0x403fa9d9, + 0x40000604, + 0x80e7fe67, + 0x40000004, + 0x49abffe7, + 0x40000004, + 0x45df8f3f, + 0x4000000a, + 0x7ff83c7, + 0x40002a0f, + 0x801fceff, + 0x40030000, + 0x43ffffff, + 0x40000007, + 0xc3ffff7f, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffef, + 0x0, + 0x1bfafff, + 0x40000012, + 0x11ffcfff, + 0x400003e2, + 0xcb7fbfd7, + 0x4000000b, + 0x3fe9fff, + 0x0, + 0x41ffdf27, + 0x4000000a, + 0x17fceff, + 0x40002a0f, + 0x801c7ffd, + 0x6, + 0x1dfffc7, + 0x4003fffe, + 0x83dc7fff, + 0x6, + 0x1dc7ffc, + 0x6, + 0x3dc7fef, + 0x6, + 0x14f8fec, + 0x4003ffff, + 0x405e11df, + 0x0, + 0xc943bfff, + 0x80000004, + 0x43fff3ff, + 0x0, + 0x1fffffc, + 0x0, + 0x1dc7ffd, + 0x40002a0f, + 0x801e04ff, + 0x4, + 0x15f88ff, + 0x4000000a, + 0x15fce1f, + 0x40033000, + 0x438bf43a, + 0x40000004, + 0x447e337f, + 0x4, + 0x5bfce17, + 0x40000008, + 0x42ffce7f, + 0x40000604, + 0x81dfc807, + 0x40000003, + 0x5fe0bff, + 0x0, + 0x4103cfd3, + 0x80000004, + 0x413e04ff, + 0x40002a0f, + 0x801fbfd7, + 0x40000018, + 0x417fbf3f, + 0x4000000a, + 0x15fcec7, + 0x40033000, + 0x492bfee7, + 0x40000004, + 0x41de523f, + 0x4, + 0x17fcefb, + 0x40000008, + 0x417fc9db, + 0x40001e04, + 0x8373f8e4, + 0x40000004, + 0x405c333f, + 0x4, + 0x11abcf57, + 0x80000004, + 0x437fbfd7, + 0x40002a0f, + 0x801fcfff, + 0x4000000a, + 0x1ffcfff, + 0x40033000, + 0x41ffff3f, + 0x0, + 0x1ffffff, + 0x0, + 0x17ffeff, + 0x0, + 0x1bfafff, + 0x40000570, + 0xc1be2fff, + 0x0, + 0x412bb9ff, + 0x80000004, + 0x41ffff3f, + 0x0, + 0x17fbfff, + 0x40000008, + 0x41ffcfff, + 0x40002a0f, + 0x801fffff, + 0x0, + 0x57dffff, + 0x6, + 0x1dc7fff, + 0x6, + 0x1dc7ffc, + 0x6, + 0x35c7ffb, + 0x6, + 0x17e3fff, + 0x0, + 0xc163bbfc, + 0x4003fff7, + 0x41fff9ff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x40002a0f, + 0x8003cfff, + 0x80000004, + 0x43fffe3f, + 0x0, + 0x57ffeff, + 0x0, + 0x1bffe3a, + 0x0, + 0x11dffa3f, + 0x0, + 0x17dafff, + 0x0, + 0xc19d09ff, + 0x0, + 0xc36fffff, + 0x40000004, + 0x43fffffd, + 0x0, + 0x17ddfff, + 0x4, + 0x5c3cfff, + 0x40002a0f, + 0x801ffeff, + 0x0, + 0x1ffffff, + 0x0, + 0x17ffeff, + 0x0, + 0x31fffbff, + 0x0, + 0x1fffeff, + 0x0, + 0x1ffffff, + 0x0, + 0x21fffebf, + 0x0, + 0x17fbfff, + 0x40000003, + 0x1be35ff, + 0x0, + 0x416fcfff, + 0x80000004, + 0x437ffeff, + 0x40002a0f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x40002a0f, + 0x801ffffc, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1df8fc7, + 0x40000013, + 0x1ffcfff, + 0x4000000a, + 0x1ffcfff, + 0x40070000, + 0x41fffffc, + 0x40002a0f, + 0x801fffd7, + 0x0, + 0x1ffffff, + 0x40000007, + 0xcbffffff, + 0x0, + 0xe7ffff, + 0x40000004, + 0x41fe1ffd, + 0x4, + 0x3ffcfff, + 0x40000008, + 0x41ffdffc, + 0x40000012, + 0xe7ff3c, + 0x40000004, + 0x40fccfff, + 0x4, + 0x1ffffe7, + 0x0, + 0x1bfffd7, + 0x40002a0f, + 0x801fcfff, + 0x40070000, + 0x41ffffe7, + 0x0, + 0x1ffffff, + 0x0, + 0xe7ffff, + 0x40000004, + 0x43bfffd7, + 0x0, + 0xfe9fff, + 0x4, + 0x1bfafe2, + 0x40000604, + 0x91bfafe4, + 0x4000001b, + 0x3ffafff, + 0x4000000a, + 0x1ffdfe7, + 0x4000000a, + 0x1ffcfff, + 0x40002a0f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1bfffd7, + 0x0, + 0xab9fff, + 0x80000004, + 0x41ffffff, + 0x0, + 0x1ffffe7, + 0x0, + 0x1ffffff, + 0x40002a0f, + 0x801f9ffc, + 0x40000010, + 0x40ff9ffc, + 0x4000000a, + 0x1ffcfff, + 0x40073000, + 0x41ffffe7, + 0x0, + 0x1ffffff, + 0x0, + 0x1df8fff, + 0x40000012, + 0x5ffcfff, + 0x400003e2, + 0xc77fbfc7, + 0x4000000b, + 0x3ff8fef, + 0x40060000, + 0x41ffdffc, + 0x4000000a, + 0xff9ffc, + 0x40002a0f, + 0x801fafe7, + 0x40070000, + 0x4bbfafcb, + 0x4000000a, + 0x9ffc3fd, + 0x40073000, + 0x43c3f1c7, + 0x40000004, + 0x41fe1ffd, + 0x4, + 0x1df8e27, + 0x4000002a, + 0x40dfce47, + 0x4000000a, + 0xdc833f, + 0x3, + 0xd383e7, + 0x80000004, + 0x403e1fda, + 0x4, + 0x29bfafe7, + 0x40002a0f, + 0x801fffe2, + 0x0, + 0x13fffd3, + 0x0, + 0xbfffd1, + 0x0, + 0xe7f27f, + 0x40000004, + 0x413e5fd3, + 0x4, + 0xffc33f, + 0x40000008, + 0x4b7fceff, + 0x40058204, + 0x8273de5f, + 0x80000004, + 0x43fffe6f, + 0x0, + 0x117fbfff, + 0x40070000, + 0x41ffffe2, + 0x40002a0f, + 0x801fffff, + 0x0, + 0x1bfffd7, + 0x0, + 0x1bcafff, + 0x6, + 0xc1ffffff, + 0x0, + 0x1bfffd7, + 0x0, + 0x1fd7fff, + 0x6, + 0x21ffffd7, + 0x0, + 0x1fff7e7, + 0x0, + 0x9ffffff, + 0x0, + 0x17fffdf, + 0x0, + 0x11ffffff, + 0x40002a0f, + 0x801fdbe7, + 0x40000008, + 0x41ffd9ff, + 0x40000018, + 0x41ffcfff, + 0x4000000a, + 0x17fcffb, + 0x40073000, + 0x41fffffc, + 0x0, + 0x1df8fff, + 0x40000570, + 0xc1de0fff, + 0x0, + 0x4343bfff, + 0x80000004, + 0x417ddffc, + 0x0, + 0x43dfcfc7, + 0x4000000a, + 0x1ffdbe7, + 0x40002a0f, + 0x8003b1c5, + 0x80000004, + 0x404f83fc, + 0x80000004, + 0x49fff9ff, + 0x0, + 0x12ffffa, + 0x40000004, + 0x41be5fd1, + 0x4, + 0x15fcec3, + 0x40000008, + 0x417fc8df, + 0x40001e04, + 0x83f3f927, + 0x40000004, + 0x4b2ff5fd, + 0x40000004, + 0x4543b847, + 0x80000004, + 0x4363b1c5, + 0x40002a0f, + 0x801e2fcb, + 0x4, + 0x117fff1f, + 0x0, + 0x47ff3fb, + 0x0, + 0x983f1fa, + 0x40000004, + 0x517e2fc3, + 0x4, + 0x11dfc40f, + 0x40000008, + 0x40ffc9f9, + 0x40000604, + 0x817fc9df, + 0x40000003, + 0x397e2ffb, + 0x0, + 0x41cbcec7, + 0x80000004, + 0x413e2fcb, + 0x40002a0f, + 0x801d7fff, + 0x6, + 0x21ffffff, + 0x4007fffe, + 0x81bd7f1f, + 0x6, + 0x3bd7f3f, + 0x6, + 0x21bd7fe7, + 0x6, + 0x1f7bf3f, + 0x4007ffff, + 0x71ffffe7, + 0x0, + 0x97dafff, + 0x0, + 0x41ab97ff, + 0x4007fff7, + 0x417ffee7, + 0x0, + 0x1bd7fff, + 0x40002a0f, + 0x801fbffc, + 0x40073000, + 0x43ffffff, + 0x0, + 0x1fffffd, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x15c3fff, + 0x0, + 0x417fbffc, + 0x40002a0f, + 0x800f8ffa, + 0x80000004, + 0x41fff9ff, + 0x0, + 0x11fffbff, + 0x0, + 0x1fffffa, + 0x0, + 0x57ffffb, + 0x0, + 0x17d8fff, + 0x0, + 0xe3ffffff, + 0x4000000f, + 0xc17fbffc, + 0x40000003, + 0x1fe3bff, + 0x0, + 0x414fce3f, + 0x80000004, + 0x430f8ffa, + 0x40002a0f, + 0x801d3f3f, + 0x0, + 0x417e0ffb, + 0x0, + 0x41fff9ff, + 0x0, + 0x19ff1fa, + 0x0, + 0x219ffe3a, + 0x0, + 0x21dc3fff, + 0x0, + 0xc1dc39ff, + 0x0, + 0xc32ffffa, + 0x40000004, + 0x47fffbff, + 0x0, + 0x15dde3f, + 0x4, + 0x13d3f3f, + 0x40002a0f, + 0x801fffff, + 0x0, + 0x1bd7fff, + 0x6, + 0x17dffff, + 0x6, + 0x1bd7f3f, + 0x6, + 0x33d7eff, + 0x6, + 0x1ffff3f, + 0x0, + 0x17e5eff, + 0x0, + 0xc1bff5ff, + 0x0, + 0x1ffff3f, + 0x0, + 0x17ffeff, + 0x0, + 0x1ffffff +}; + +#define ADDR_DATA_LENGTH 16384 + +const unsigned int addr_data[16384] = { + 0x20000, + 0x20004, + 0x20008, + 0x2000c, + 0x20010, + 0x20014, + 0x20018, + 0x2001c, + 0x20020, + 0x20024, + 0x20028, + 0x2002c, + 0x20030, + 0x20034, + 0x20038, + 0x2003c, + 0x20040, + 0x20044, + 0x20048, + 0x2004c, + 0x20050, + 0x20054, + 0x20058, + 0x2005c, + 0x20060, + 0x20064, + 0x20068, + 0x2006c, + 0x20070, + 0x20074, + 0x20078, + 0x2007c, + 0x20080, + 0x20084, + 0x20088, + 0x2008c, + 0x20090, + 0x20094, + 0x20098, + 0x2009c, + 0x200a0, + 0x200a4, + 0x200a8, + 0x200ac, + 0x200b0, + 0x200b4, + 0x200b8, + 0x200bc, + 0x200c0, + 0x200c4, + 0x200c8, + 0x200cc, + 0x200d0, + 0x200d4, + 0x200d8, + 0x200dc, + 0x200e0, + 0x200e4, + 0x200e8, + 0x200ec, + 0x200f0, + 0x200f4, + 0x200f8, + 0x200fc, + 0x20100, + 0x20104, + 0x20108, + 0x2010c, + 0x20110, + 0x20114, + 0x20118, + 0x2011c, + 0x20120, + 0x20124, + 0x20128, + 0x2012c, + 0x20130, + 0x20134, + 0x20138, + 0x2013c, + 0x20140, + 0x20144, + 0x20148, + 0x2014c, + 0x20150, + 0x20154, + 0x20158, + 0x2015c, + 0x20160, + 0x20164, + 0x20168, + 0x2016c, + 0x20170, + 0x20174, + 0x20178, + 0x2017c, + 0x20180, + 0x20184, + 0x20188, + 0x2018c, + 0x20190, + 0x20194, + 0x20198, + 0x2019c, + 0x201a0, + 0x201a4, + 0x201a8, + 0x201ac, + 0x201b0, + 0x201b4, + 0x201b8, + 0x201bc, + 0x201c0, + 0x201c4, + 0x201c8, + 0x201cc, + 0x201d0, + 0x201d4, + 0x201d8, + 0x201dc, + 0x201e0, + 0x201e4, + 0x201e8, + 0x201ec, + 0x201f0, + 0x201f4, + 0x201f8, + 0x201fc, + 0x20200, + 0x20204, + 0x20208, + 0x2020c, + 0x20210, + 0x20214, + 0x20218, + 0x2021c, + 0x20220, + 0x20224, + 0x20228, + 0x2022c, + 0x20230, + 0x20234, + 0x20238, + 0x2023c, + 0x20240, + 0x20244, + 0x20248, + 0x2024c, + 0x20250, + 0x20254, + 0x20258, + 0x2025c, + 0x20260, + 0x20264, + 0x20268, + 0x2026c, + 0x20270, + 0x20274, + 0x20278, + 0x2027c, + 0x20280, + 0x20284, + 0x20288, + 0x2028c, + 0x20290, + 0x20294, + 0x20298, + 0x2029c, + 0x202a0, + 0x202a4, + 0x202a8, + 0x202ac, + 0x202b0, + 0x202b4, + 0x202b8, + 0x202bc, + 0x202c0, + 0x202c4, + 0x202c8, + 0x202cc, + 0x202d0, + 0x202d4, + 0x202d8, + 0x202dc, + 0x202e0, + 0x202e4, + 0x202e8, + 0x202ec, + 0x202f0, + 0x202f4, + 0x202f8, + 0x202fc, + 0x20300, + 0x20304, + 0x20308, + 0x2030c, + 0x20310, + 0x20314, + 0x20318, + 0x2031c, + 0x20320, + 0x20324, + 0x20328, + 0x2032c, + 0x20330, + 0x20334, + 0x20338, + 0x2033c, + 0x20340, + 0x20344, + 0x20348, + 0x2034c, + 0x20350, + 0x20354, + 0x20358, + 0x2035c, + 0x20360, + 0x20364, + 0x20368, + 0x2036c, + 0x20370, + 0x20374, + 0x20378, + 0x2037c, + 0x20380, + 0x20384, + 0x20388, + 0x2038c, + 0x20390, + 0x20394, + 0x20398, + 0x2039c, + 0x203a0, + 0x203a4, + 0x203a8, + 0x203ac, + 0x203b0, + 0x203b4, + 0x203b8, + 0x203bc, + 0x203c0, + 0x203c4, + 0x203c8, + 0x203cc, + 0x203d0, + 0x203d4, + 0x203d8, + 0x203dc, + 0x203e0, + 0x203e4, + 0x203e8, + 0x203ec, + 0x203f0, + 0x203f4, + 0x203f8, + 0x203fc, + 0x20400, + 0x20404, + 0x20408, + 0x2040c, + 0x20410, + 0x20414, + 0x20418, + 0x2041c, + 0x20420, + 0x20424, + 0x20428, + 0x2042c, + 0x20430, + 0x20434, + 0x20438, + 0x2043c, + 0x20440, + 0x20444, + 0x20448, + 0x2044c, + 0x20450, + 0x20454, + 0x20458, + 0x2045c, + 0x20460, + 0x20464, + 0x20468, + 0x2046c, + 0x20470, + 0x20474, + 0x20478, + 0x2047c, + 0x20480, + 0x20484, + 0x20488, + 0x2048c, + 0x20490, + 0x20494, + 0x20498, + 0x2049c, + 0x204a0, + 0x204a4, + 0x204a8, + 0x204ac, + 0x204b0, + 0x204b4, + 0x204b8, + 0x204bc, + 0x204c0, + 0x204c4, + 0x204c8, + 0x204cc, + 0x204d0, + 0x204d4, + 0x204d8, + 0x204dc, + 0x204e0, + 0x204e4, + 0x204e8, + 0x204ec, + 0x204f0, + 0x204f4, + 0x204f8, + 0x204fc, + 0x20500, + 0x20504, + 0x20508, + 0x2050c, + 0x20510, + 0x20514, + 0x20518, + 0x2051c, + 0x20520, + 0x20524, + 0x20528, + 0x2052c, + 0x20530, + 0x20534, + 0x20538, + 0x2053c, + 0x20540, + 0x20544, + 0x20548, + 0x2054c, + 0x20550, + 0x20554, + 0x20558, + 0x2055c, + 0x20560, + 0x20564, + 0x20568, + 0x2056c, + 0x20570, + 0x20574, + 0x20578, + 0x2057c, + 0x20580, + 0x20584, + 0x20588, + 0x2058c, + 0x20590, + 0x20594, + 0x20598, + 0x2059c, + 0x205a0, + 0x205a4, + 0x205a8, + 0x205ac, + 0x205b0, + 0x205b4, + 0x205b8, + 0x205bc, + 0x205c0, + 0x205c4, + 0x205c8, + 0x205cc, + 0x205d0, + 0x205d4, + 0x205d8, + 0x205dc, + 0x205e0, + 0x205e4, + 0x205e8, + 0x205ec, + 0x205f0, + 0x205f4, + 0x205f8, + 0x205fc, + 0x20600, + 0x20604, + 0x20608, + 0x2060c, + 0x20610, + 0x20614, + 0x20618, + 0x2061c, + 0x20620, + 0x20624, + 0x20628, + 0x2062c, + 0x20630, + 0x20634, + 0x20638, + 0x2063c, + 0x20640, + 0x20644, + 0x20648, + 0x2064c, + 0x20650, + 0x20654, + 0x20658, + 0x2065c, + 0x20660, + 0x20664, + 0x20668, + 0x2066c, + 0x20670, + 0x20674, + 0x20678, + 0x2067c, + 0x20680, + 0x20684, + 0x20688, + 0x2068c, + 0x20690, + 0x20694, + 0x20698, + 0x2069c, + 0x206a0, + 0x206a4, + 0x206a8, + 0x206ac, + 0x206b0, + 0x206b4, + 0x206b8, + 0x206bc, + 0x206c0, + 0x206c4, + 0x206c8, + 0x206cc, + 0x206d0, + 0x206d4, + 0x206d8, + 0x206dc, + 0x206e0, + 0x206e4, + 0x206e8, + 0x206ec, + 0x206f0, + 0x206f4, + 0x206f8, + 0x206fc, + 0x20700, + 0x20704, + 0x20708, + 0x2070c, + 0x20710, + 0x20714, + 0x20718, + 0x2071c, + 0x20720, + 0x20724, + 0x20728, + 0x2072c, + 0x20730, + 0x20734, + 0x20738, + 0x2073c, + 0x20740, + 0x20744, + 0x20748, + 0x2074c, + 0x20750, + 0x20754, + 0x20758, + 0x2075c, + 0x20760, + 0x20764, + 0x20768, + 0x2076c, + 0x20770, + 0x20774, + 0x20778, + 0x2077c, + 0x20780, + 0x20784, + 0x20788, + 0x2078c, + 0x20790, + 0x20794, + 0x20798, + 0x2079c, + 0x207a0, + 0x207a4, + 0x207a8, + 0x207ac, + 0x207b0, + 0x207b4, + 0x207b8, + 0x207bc, + 0x207c0, + 0x207c4, + 0x207c8, + 0x207cc, + 0x207d0, + 0x207d4, + 0x207d8, + 0x207dc, + 0x207e0, + 0x207e4, + 0x207e8, + 0x207ec, + 0x207f0, + 0x207f4, + 0x207f8, + 0x207fc, + 0x20800, + 0x20804, + 0x20808, + 0x2080c, + 0x20810, + 0x20814, + 0x20818, + 0x2081c, + 0x20820, + 0x20824, + 0x20828, + 0x2082c, + 0x20830, + 0x20834, + 0x20838, + 0x2083c, + 0x20840, + 0x20844, + 0x20848, + 0x2084c, + 0x20850, + 0x20854, + 0x20858, + 0x2085c, + 0x20860, + 0x20864, + 0x20868, + 0x2086c, + 0x20870, + 0x20874, + 0x20878, + 0x2087c, + 0x20880, + 0x20884, + 0x20888, + 0x2088c, + 0x20890, + 0x20894, + 0x20898, + 0x2089c, + 0x208a0, + 0x208a4, + 0x208a8, + 0x208ac, + 0x208b0, + 0x208b4, + 0x208b8, + 0x208bc, + 0x208c0, + 0x208c4, + 0x208c8, + 0x208cc, + 0x208d0, + 0x208d4, + 0x208d8, + 0x208dc, + 0x208e0, + 0x208e4, + 0x208e8, + 0x208ec, + 0x208f0, + 0x208f4, + 0x208f8, + 0x208fc, + 0x20900, + 0x20904, + 0x20908, + 0x2090c, + 0x20910, + 0x20914, + 0x20918, + 0x2091c, + 0x20920, + 0x20924, + 0x20928, + 0x2092c, + 0x20930, + 0x20934, + 0x20938, + 0x2093c, + 0x20940, + 0x20944, + 0x20948, + 0x2094c, + 0x20950, + 0x20954, + 0x20958, + 0x2095c, + 0x20960, + 0x20964, + 0x20968, + 0x2096c, + 0x20970, + 0x20974, + 0x20978, + 0x2097c, + 0x20980, + 0x20984, + 0x20988, + 0x2098c, + 0x20990, + 0x20994, + 0x20998, + 0x2099c, + 0x209a0, + 0x209a4, + 0x209a8, + 0x209ac, + 0x209b0, + 0x209b4, + 0x209b8, + 0x209bc, + 0x209c0, + 0x209c4, + 0x209c8, + 0x209cc, + 0x209d0, + 0x209d4, + 0x209d8, + 0x209dc, + 0x209e0, + 0x209e4, + 0x209e8, + 0x209ec, + 0x209f0, + 0x209f4, + 0x209f8, + 0x209fc, + 0x20a00, + 0x20a04, + 0x20a08, + 0x20a0c, + 0x20a10, + 0x20a14, + 0x20a18, + 0x20a1c, + 0x20a20, + 0x20a24, + 0x20a28, + 0x20a2c, + 0x20a30, + 0x20a34, + 0x20a38, + 0x20a3c, + 0x20a40, + 0x20a44, + 0x20a48, + 0x20a4c, + 0x20a50, + 0x20a54, + 0x20a58, + 0x20a5c, + 0x20a60, + 0x20a64, + 0x20a68, + 0x20a6c, + 0x20a70, + 0x20a74, + 0x20a78, + 0x20a7c, + 0x20a80, + 0x20a84, + 0x20a88, + 0x20a8c, + 0x20a90, + 0x20a94, + 0x20a98, + 0x20a9c, + 0x20aa0, + 0x20aa4, + 0x20aa8, + 0x20aac, + 0x20ab0, + 0x20ab4, + 0x20ab8, + 0x20abc, + 0x20ac0, + 0x20ac4, + 0x20ac8, + 0x20acc, + 0x20ad0, + 0x20ad4, + 0x20ad8, + 0x20adc, + 0x20ae0, + 0x20ae4, + 0x20ae8, + 0x20aec, + 0x20af0, + 0x20af4, + 0x20af8, + 0x20afc, + 0x20b00, + 0x20b04, + 0x20b08, + 0x20b0c, + 0x20b10, + 0x20b14, + 0x20b18, + 0x20b1c, + 0x20b20, + 0x20b24, + 0x20b28, + 0x20b2c, + 0x20b30, + 0x20b34, + 0x20b38, + 0x20b3c, + 0x20b40, + 0x20b44, + 0x20b48, + 0x20b4c, + 0x20b50, + 0x20b54, + 0x20b58, + 0x20b5c, + 0x20b60, + 0x20b64, + 0x20b68, + 0x20b6c, + 0x20b70, + 0x20b74, + 0x20b78, + 0x20b7c, + 0x20b80, + 0x20b84, + 0x20b88, + 0x20b8c, + 0x20b90, + 0x20b94, + 0x20b98, + 0x20b9c, + 0x20ba0, + 0x20ba4, + 0x20ba8, + 0x20bac, + 0x20bb0, + 0x20bb4, + 0x20bb8, + 0x20bbc, + 0x20bc0, + 0x20bc4, + 0x20bc8, + 0x20bcc, + 0x20bd0, + 0x20bd4, + 0x20bd8, + 0x20bdc, + 0x20be0, + 0x20be4, + 0x20be8, + 0x20bec, + 0x20bf0, + 0x20bf4, + 0x20bf8, + 0x20bfc, + 0x20c00, + 0x20c04, + 0x20c08, + 0x20c0c, + 0x20c10, + 0x20c14, + 0x20c18, + 0x20c1c, + 0x20c20, + 0x20c24, + 0x20c28, + 0x20c2c, + 0x20c30, + 0x20c34, + 0x20c38, + 0x20c3c, + 0x20c40, + 0x20c44, + 0x20c48, + 0x20c4c, + 0x20c50, + 0x20c54, + 0x20c58, + 0x20c5c, + 0x20c60, + 0x20c64, + 0x20c68, + 0x20c6c, + 0x20c70, + 0x20c74, + 0x20c78, + 0x20c7c, + 0x20c80, + 0x20c84, + 0x20c88, + 0x20c8c, + 0x20c90, + 0x20c94, + 0x20c98, + 0x20c9c, + 0x20ca0, + 0x20ca4, + 0x20ca8, + 0x20cac, + 0x20cb0, + 0x20cb4, + 0x20cb8, + 0x20cbc, + 0x20cc0, + 0x20cc4, + 0x20cc8, + 0x20ccc, + 0x20cd0, + 0x20cd4, + 0x20cd8, + 0x20cdc, + 0x20ce0, + 0x20ce4, + 0x20ce8, + 0x20cec, + 0x20cf0, + 0x20cf4, + 0x20cf8, + 0x20cfc, + 0x20d00, + 0x20d04, + 0x20d08, + 0x20d0c, + 0x20d10, + 0x20d14, + 0x20d18, + 0x20d1c, + 0x20d20, + 0x20d24, + 0x20d28, + 0x20d2c, + 0x20d30, + 0x20d34, + 0x20d38, + 0x20d3c, + 0x20d40, + 0x20d44, + 0x20d48, + 0x20d4c, + 0x20d50, + 0x20d54, + 0x20d58, + 0x20d5c, + 0x20d60, + 0x20d64, + 0x20d68, + 0x20d6c, + 0x20d70, + 0x20d74, + 0x20d78, + 0x20d7c, + 0x20d80, + 0x20d84, + 0x20d88, + 0x20d8c, + 0x20d90, + 0x20d94, + 0x20d98, + 0x20d9c, + 0x20da0, + 0x20da4, + 0x20da8, + 0x20dac, + 0x20db0, + 0x20db4, + 0x20db8, + 0x20dbc, + 0x20dc0, + 0x20dc4, + 0x20dc8, + 0x20dcc, + 0x20dd0, + 0x20dd4, + 0x20dd8, + 0x20ddc, + 0x20de0, + 0x20de4, + 0x20de8, + 0x20dec, + 0x20df0, + 0x20df4, + 0x20df8, + 0x20dfc, + 0x20e00, + 0x20e04, + 0x20e08, + 0x20e0c, + 0x20e10, + 0x20e14, + 0x20e18, + 0x20e1c, + 0x20e20, + 0x20e24, + 0x20e28, + 0x20e2c, + 0x20e30, + 0x20e34, + 0x20e38, + 0x20e3c, + 0x20e40, + 0x20e44, + 0x20e48, + 0x20e4c, + 0x20e50, + 0x20e54, + 0x20e58, + 0x20e5c, + 0x20e60, + 0x20e64, + 0x20e68, + 0x20e6c, + 0x20e70, + 0x20e74, + 0x20e78, + 0x20e7c, + 0x20e80, + 0x20e84, + 0x20e88, + 0x20e8c, + 0x20e90, + 0x20e94, + 0x20e98, + 0x20e9c, + 0x20ea0, + 0x20ea4, + 0x20ea8, + 0x20eac, + 0x20eb0, + 0x20eb4, + 0x20eb8, + 0x20ebc, + 0x20ec0, + 0x20ec4, + 0x20ec8, + 0x20ecc, + 0x20ed0, + 0x20ed4, + 0x20ed8, + 0x20edc, + 0x20ee0, + 0x20ee4, + 0x20ee8, + 0x20eec, + 0x20ef0, + 0x20ef4, + 0x20ef8, + 0x20efc, + 0x20f00, + 0x20f04, + 0x20f08, + 0x20f0c, + 0x20f10, + 0x20f14, + 0x20f18, + 0x20f1c, + 0x20f20, + 0x20f24, + 0x20f28, + 0x20f2c, + 0x20f30, + 0x20f34, + 0x20f38, + 0x20f3c, + 0x20f40, + 0x20f44, + 0x20f48, + 0x20f4c, + 0x20f50, + 0x20f54, + 0x20f58, + 0x20f5c, + 0x20f60, + 0x20f64, + 0x20f68, + 0x20f6c, + 0x20f70, + 0x20f74, + 0x20f78, + 0x20f7c, + 0x20f80, + 0x20f84, + 0x20f88, + 0x20f8c, + 0x20f90, + 0x20f94, + 0x20f98, + 0x20f9c, + 0x20fa0, + 0x20fa4, + 0x20fa8, + 0x20fac, + 0x20fb0, + 0x20fb4, + 0x20fb8, + 0x20fbc, + 0x20fc0, + 0x20fc4, + 0x20fc8, + 0x20fcc, + 0x20fd0, + 0x20fd4, + 0x20fd8, + 0x20fdc, + 0x20fe0, + 0x20fe4, + 0x20fe8, + 0x20fec, + 0x20ff0, + 0x20ff4, + 0x20ff8, + 0x20ffc, + 0x21000, + 0x21004, + 0x21008, + 0x2100c, + 0x21010, + 0x21014, + 0x21018, + 0x2101c, + 0x21020, + 0x21024, + 0x21028, + 0x2102c, + 0x21030, + 0x21034, + 0x21038, + 0x2103c, + 0x21040, + 0x21044, + 0x21048, + 0x2104c, + 0x21050, + 0x21054, + 0x21058, + 0x2105c, + 0x21060, + 0x21064, + 0x21068, + 0x2106c, + 0x21070, + 0x21074, + 0x21078, + 0x2107c, + 0x21080, + 0x21084, + 0x21088, + 0x2108c, + 0x21090, + 0x21094, + 0x21098, + 0x2109c, + 0x210a0, + 0x210a4, + 0x210a8, + 0x210ac, + 0x210b0, + 0x210b4, + 0x210b8, + 0x210bc, + 0x210c0, + 0x210c4, + 0x210c8, + 0x210cc, + 0x210d0, + 0x210d4, + 0x210d8, + 0x210dc, + 0x210e0, + 0x210e4, + 0x210e8, + 0x210ec, + 0x210f0, + 0x210f4, + 0x210f8, + 0x210fc, + 0x21100, + 0x21104, + 0x21108, + 0x2110c, + 0x21110, + 0x21114, + 0x21118, + 0x2111c, + 0x21120, + 0x21124, + 0x21128, + 0x2112c, + 0x21130, + 0x21134, + 0x21138, + 0x2113c, + 0x21140, + 0x21144, + 0x21148, + 0x2114c, + 0x21150, + 0x21154, + 0x21158, + 0x2115c, + 0x21160, + 0x21164, + 0x21168, + 0x2116c, + 0x21170, + 0x21174, + 0x21178, + 0x2117c, + 0x21180, + 0x21184, + 0x21188, + 0x2118c, + 0x21190, + 0x21194, + 0x21198, + 0x2119c, + 0x211a0, + 0x211a4, + 0x211a8, + 0x211ac, + 0x211b0, + 0x211b4, + 0x211b8, + 0x211bc, + 0x211c0, + 0x211c4, + 0x211c8, + 0x211cc, + 0x211d0, + 0x211d4, + 0x211d8, + 0x211dc, + 0x211e0, + 0x211e4, + 0x211e8, + 0x211ec, + 0x211f0, + 0x211f4, + 0x211f8, + 0x211fc, + 0x21200, + 0x21204, + 0x21208, + 0x2120c, + 0x21210, + 0x21214, + 0x21218, + 0x2121c, + 0x21220, + 0x21224, + 0x21228, + 0x2122c, + 0x21230, + 0x21234, + 0x21238, + 0x2123c, + 0x21240, + 0x21244, + 0x21248, + 0x2124c, + 0x21250, + 0x21254, + 0x21258, + 0x2125c, + 0x21260, + 0x21264, + 0x21268, + 0x2126c, + 0x21270, + 0x21274, + 0x21278, + 0x2127c, + 0x21280, + 0x21284, + 0x21288, + 0x2128c, + 0x21290, + 0x21294, + 0x21298, + 0x2129c, + 0x212a0, + 0x212a4, + 0x212a8, + 0x212ac, + 0x212b0, + 0x212b4, + 0x212b8, + 0x212bc, + 0x212c0, + 0x212c4, + 0x212c8, + 0x212cc, + 0x212d0, + 0x212d4, + 0x212d8, + 0x212dc, + 0x212e0, + 0x212e4, + 0x212e8, + 0x212ec, + 0x212f0, + 0x212f4, + 0x212f8, + 0x212fc, + 0x21300, + 0x21304, + 0x21308, + 0x2130c, + 0x21310, + 0x21314, + 0x21318, + 0x2131c, + 0x21320, + 0x21324, + 0x21328, + 0x2132c, + 0x21330, + 0x21334, + 0x21338, + 0x2133c, + 0x21340, + 0x21344, + 0x21348, + 0x2134c, + 0x21350, + 0x21354, + 0x21358, + 0x2135c, + 0x21360, + 0x21364, + 0x21368, + 0x2136c, + 0x21370, + 0x21374, + 0x21378, + 0x2137c, + 0x21380, + 0x21384, + 0x21388, + 0x2138c, + 0x21390, + 0x21394, + 0x21398, + 0x2139c, + 0x213a0, + 0x213a4, + 0x213a8, + 0x213ac, + 0x213b0, + 0x213b4, + 0x213b8, + 0x213bc, + 0x213c0, + 0x213c4, + 0x213c8, + 0x213cc, + 0x213d0, + 0x213d4, + 0x213d8, + 0x213dc, + 0x213e0, + 0x213e4, + 0x213e8, + 0x213ec, + 0x213f0, + 0x213f4, + 0x213f8, + 0x213fc, + 0x21400, + 0x21404, + 0x21408, + 0x2140c, + 0x21410, + 0x21414, + 0x21418, + 0x2141c, + 0x21420, + 0x21424, + 0x21428, + 0x2142c, + 0x21430, + 0x21434, + 0x21438, + 0x2143c, + 0x21440, + 0x21444, + 0x21448, + 0x2144c, + 0x21450, + 0x21454, + 0x21458, + 0x2145c, + 0x21460, + 0x21464, + 0x21468, + 0x2146c, + 0x21470, + 0x21474, + 0x21478, + 0x2147c, + 0x21480, + 0x21484, + 0x21488, + 0x2148c, + 0x21490, + 0x21494, + 0x21498, + 0x2149c, + 0x214a0, + 0x214a4, + 0x214a8, + 0x214ac, + 0x214b0, + 0x214b4, + 0x214b8, + 0x214bc, + 0x214c0, + 0x214c4, + 0x214c8, + 0x214cc, + 0x214d0, + 0x214d4, + 0x214d8, + 0x214dc, + 0x214e0, + 0x214e4, + 0x214e8, + 0x214ec, + 0x214f0, + 0x214f4, + 0x214f8, + 0x214fc, + 0x21500, + 0x21504, + 0x21508, + 0x2150c, + 0x21510, + 0x21514, + 0x21518, + 0x2151c, + 0x21520, + 0x21524, + 0x21528, + 0x2152c, + 0x21530, + 0x21534, + 0x21538, + 0x2153c, + 0x21540, + 0x21544, + 0x21548, + 0x2154c, + 0x21550, + 0x21554, + 0x21558, + 0x2155c, + 0x21560, + 0x21564, + 0x21568, + 0x2156c, + 0x21570, + 0x21574, + 0x21578, + 0x2157c, + 0x21580, + 0x21584, + 0x21588, + 0x2158c, + 0x21590, + 0x21594, + 0x21598, + 0x2159c, + 0x215a0, + 0x215a4, + 0x215a8, + 0x215ac, + 0x215b0, + 0x215b4, + 0x215b8, + 0x215bc, + 0x215c0, + 0x215c4, + 0x215c8, + 0x215cc, + 0x215d0, + 0x215d4, + 0x215d8, + 0x215dc, + 0x215e0, + 0x215e4, + 0x215e8, + 0x215ec, + 0x215f0, + 0x215f4, + 0x215f8, + 0x215fc, + 0x21600, + 0x21604, + 0x21608, + 0x2160c, + 0x21610, + 0x21614, + 0x21618, + 0x2161c, + 0x21620, + 0x21624, + 0x21628, + 0x2162c, + 0x21630, + 0x21634, + 0x21638, + 0x2163c, + 0x21640, + 0x21644, + 0x21648, + 0x2164c, + 0x21650, + 0x21654, + 0x21658, + 0x2165c, + 0x21660, + 0x21664, + 0x21668, + 0x2166c, + 0x21670, + 0x21674, + 0x21678, + 0x2167c, + 0x21680, + 0x21684, + 0x21688, + 0x2168c, + 0x21690, + 0x21694, + 0x21698, + 0x2169c, + 0x216a0, + 0x216a4, + 0x216a8, + 0x216ac, + 0x216b0, + 0x216b4, + 0x216b8, + 0x216bc, + 0x216c0, + 0x216c4, + 0x216c8, + 0x216cc, + 0x216d0, + 0x216d4, + 0x216d8, + 0x216dc, + 0x216e0, + 0x216e4, + 0x216e8, + 0x216ec, + 0x216f0, + 0x216f4, + 0x216f8, + 0x216fc, + 0x21700, + 0x21704, + 0x21708, + 0x2170c, + 0x21710, + 0x21714, + 0x21718, + 0x2171c, + 0x21720, + 0x21724, + 0x21728, + 0x2172c, + 0x21730, + 0x21734, + 0x21738, + 0x2173c, + 0x21740, + 0x21744, + 0x21748, + 0x2174c, + 0x21750, + 0x21754, + 0x21758, + 0x2175c, + 0x21760, + 0x21764, + 0x21768, + 0x2176c, + 0x21770, + 0x21774, + 0x21778, + 0x2177c, + 0x21780, + 0x21784, + 0x21788, + 0x2178c, + 0x21790, + 0x21794, + 0x21798, + 0x2179c, + 0x217a0, + 0x217a4, + 0x217a8, + 0x217ac, + 0x217b0, + 0x217b4, + 0x217b8, + 0x217bc, + 0x217c0, + 0x217c4, + 0x217c8, + 0x217cc, + 0x217d0, + 0x217d4, + 0x217d8, + 0x217dc, + 0x217e0, + 0x217e4, + 0x217e8, + 0x217ec, + 0x217f0, + 0x217f4, + 0x217f8, + 0x217fc, + 0x21800, + 0x21804, + 0x21808, + 0x2180c, + 0x21810, + 0x21814, + 0x21818, + 0x2181c, + 0x21820, + 0x21824, + 0x21828, + 0x2182c, + 0x21830, + 0x21834, + 0x21838, + 0x2183c, + 0x21840, + 0x21844, + 0x21848, + 0x2184c, + 0x21850, + 0x21854, + 0x21858, + 0x2185c, + 0x21860, + 0x21864, + 0x21868, + 0x2186c, + 0x21870, + 0x21874, + 0x21878, + 0x2187c, + 0x21880, + 0x21884, + 0x21888, + 0x2188c, + 0x21890, + 0x21894, + 0x21898, + 0x2189c, + 0x218a0, + 0x218a4, + 0x218a8, + 0x218ac, + 0x218b0, + 0x218b4, + 0x218b8, + 0x218bc, + 0x218c0, + 0x218c4, + 0x218c8, + 0x218cc, + 0x218d0, + 0x218d4, + 0x218d8, + 0x218dc, + 0x218e0, + 0x218e4, + 0x218e8, + 0x218ec, + 0x218f0, + 0x218f4, + 0x218f8, + 0x218fc, + 0x21900, + 0x21904, + 0x21908, + 0x2190c, + 0x21910, + 0x21914, + 0x21918, + 0x2191c, + 0x21920, + 0x21924, + 0x21928, + 0x2192c, + 0x21930, + 0x21934, + 0x21938, + 0x2193c, + 0x21940, + 0x21944, + 0x21948, + 0x2194c, + 0x21950, + 0x21954, + 0x21958, + 0x2195c, + 0x21960, + 0x21964, + 0x21968, + 0x2196c, + 0x21970, + 0x21974, + 0x21978, + 0x2197c, + 0x21980, + 0x21984, + 0x21988, + 0x2198c, + 0x21990, + 0x21994, + 0x21998, + 0x2199c, + 0x219a0, + 0x219a4, + 0x219a8, + 0x219ac, + 0x219b0, + 0x219b4, + 0x219b8, + 0x219bc, + 0x219c0, + 0x219c4, + 0x219c8, + 0x219cc, + 0x219d0, + 0x219d4, + 0x219d8, + 0x219dc, + 0x219e0, + 0x219e4, + 0x219e8, + 0x219ec, + 0x219f0, + 0x219f4, + 0x219f8, + 0x219fc, + 0x21a00, + 0x21a04, + 0x21a08, + 0x21a0c, + 0x21a10, + 0x21a14, + 0x21a18, + 0x21a1c, + 0x21a20, + 0x21a24, + 0x21a28, + 0x21a2c, + 0x21a30, + 0x21a34, + 0x21a38, + 0x21a3c, + 0x21a40, + 0x21a44, + 0x21a48, + 0x21a4c, + 0x21a50, + 0x21a54, + 0x21a58, + 0x21a5c, + 0x21a60, + 0x21a64, + 0x21a68, + 0x21a6c, + 0x21a70, + 0x21a74, + 0x21a78, + 0x21a7c, + 0x21a80, + 0x21a84, + 0x21a88, + 0x21a8c, + 0x21a90, + 0x21a94, + 0x21a98, + 0x21a9c, + 0x21aa0, + 0x21aa4, + 0x21aa8, + 0x21aac, + 0x21ab0, + 0x21ab4, + 0x21ab8, + 0x21abc, + 0x21ac0, + 0x21ac4, + 0x21ac8, + 0x21acc, + 0x21ad0, + 0x21ad4, + 0x21ad8, + 0x21adc, + 0x21ae0, + 0x21ae4, + 0x21ae8, + 0x21aec, + 0x21af0, + 0x21af4, + 0x21af8, + 0x21afc, + 0x21b00, + 0x21b04, + 0x21b08, + 0x21b0c, + 0x21b10, + 0x21b14, + 0x21b18, + 0x21b1c, + 0x21b20, + 0x21b24, + 0x21b28, + 0x21b2c, + 0x21b30, + 0x21b34, + 0x21b38, + 0x21b3c, + 0x21b40, + 0x21b44, + 0x21b48, + 0x21b4c, + 0x21b50, + 0x21b54, + 0x21b58, + 0x21b5c, + 0x21b60, + 0x21b64, + 0x21b68, + 0x21b6c, + 0x21b70, + 0x21b74, + 0x21b78, + 0x21b7c, + 0x21b80, + 0x21b84, + 0x21b88, + 0x21b8c, + 0x21b90, + 0x21b94, + 0x21b98, + 0x21b9c, + 0x21ba0, + 0x21ba4, + 0x21ba8, + 0x21bac, + 0x21bb0, + 0x21bb4, + 0x21bb8, + 0x21bbc, + 0x21bc0, + 0x21bc4, + 0x21bc8, + 0x21bcc, + 0x21bd0, + 0x21bd4, + 0x21bd8, + 0x21bdc, + 0x21be0, + 0x21be4, + 0x21be8, + 0x21bec, + 0x21bf0, + 0x21bf4, + 0x21bf8, + 0x21bfc, + 0x21c00, + 0x21c04, + 0x21c08, + 0x21c0c, + 0x21c10, + 0x21c14, + 0x21c18, + 0x21c1c, + 0x21c20, + 0x21c24, + 0x21c28, + 0x21c2c, + 0x21c30, + 0x21c34, + 0x21c38, + 0x21c3c, + 0x21c40, + 0x21c44, + 0x21c48, + 0x21c4c, + 0x21c50, + 0x21c54, + 0x21c58, + 0x21c5c, + 0x21c60, + 0x21c64, + 0x21c68, + 0x21c6c, + 0x21c70, + 0x21c74, + 0x21c78, + 0x21c7c, + 0x21c80, + 0x21c84, + 0x21c88, + 0x21c8c, + 0x21c90, + 0x21c94, + 0x21c98, + 0x21c9c, + 0x21ca0, + 0x21ca4, + 0x21ca8, + 0x21cac, + 0x21cb0, + 0x21cb4, + 0x21cb8, + 0x21cbc, + 0x21cc0, + 0x21cc4, + 0x21cc8, + 0x21ccc, + 0x21cd0, + 0x21cd4, + 0x21cd8, + 0x21cdc, + 0x21ce0, + 0x21ce4, + 0x21ce8, + 0x21cec, + 0x21cf0, + 0x21cf4, + 0x21cf8, + 0x21cfc, + 0x21d00, + 0x21d04, + 0x21d08, + 0x21d0c, + 0x21d10, + 0x21d14, + 0x21d18, + 0x21d1c, + 0x21d20, + 0x21d24, + 0x21d28, + 0x21d2c, + 0x21d30, + 0x21d34, + 0x21d38, + 0x21d3c, + 0x21d40, + 0x21d44, + 0x21d48, + 0x21d4c, + 0x21d50, + 0x21d54, + 0x21d58, + 0x21d5c, + 0x21d60, + 0x21d64, + 0x21d68, + 0x21d6c, + 0x21d70, + 0x21d74, + 0x21d78, + 0x21d7c, + 0x21d80, + 0x21d84, + 0x21d88, + 0x21d8c, + 0x21d90, + 0x21d94, + 0x21d98, + 0x21d9c, + 0x21da0, + 0x21da4, + 0x21da8, + 0x21dac, + 0x21db0, + 0x21db4, + 0x21db8, + 0x21dbc, + 0x21dc0, + 0x21dc4, + 0x21dc8, + 0x21dcc, + 0x21dd0, + 0x21dd4, + 0x21dd8, + 0x21ddc, + 0x21de0, + 0x21de4, + 0x21de8, + 0x21dec, + 0x21df0, + 0x21df4, + 0x21df8, + 0x21dfc, + 0x21e00, + 0x21e04, + 0x21e08, + 0x21e0c, + 0x21e10, + 0x21e14, + 0x21e18, + 0x21e1c, + 0x21e20, + 0x21e24, + 0x21e28, + 0x21e2c, + 0x21e30, + 0x21e34, + 0x21e38, + 0x21e3c, + 0x21e40, + 0x21e44, + 0x21e48, + 0x21e4c, + 0x21e50, + 0x21e54, + 0x21e58, + 0x21e5c, + 0x21e60, + 0x21e64, + 0x21e68, + 0x21e6c, + 0x21e70, + 0x21e74, + 0x21e78, + 0x21e7c, + 0x21e80, + 0x21e84, + 0x21e88, + 0x21e8c, + 0x21e90, + 0x21e94, + 0x21e98, + 0x21e9c, + 0x21ea0, + 0x21ea4, + 0x21ea8, + 0x21eac, + 0x21eb0, + 0x21eb4, + 0x21eb8, + 0x21ebc, + 0x21ec0, + 0x21ec4, + 0x21ec8, + 0x21ecc, + 0x21ed0, + 0x21ed4, + 0x21ed8, + 0x21edc, + 0x21ee0, + 0x21ee4, + 0x21ee8, + 0x21eec, + 0x21ef0, + 0x21ef4, + 0x21ef8, + 0x21efc, + 0x21f00, + 0x21f04, + 0x21f08, + 0x21f0c, + 0x21f10, + 0x21f14, + 0x21f18, + 0x21f1c, + 0x21f20, + 0x21f24, + 0x21f28, + 0x21f2c, + 0x21f30, + 0x21f34, + 0x21f38, + 0x21f3c, + 0x21f40, + 0x21f44, + 0x21f48, + 0x21f4c, + 0x21f50, + 0x21f54, + 0x21f58, + 0x21f5c, + 0x21f60, + 0x21f64, + 0x21f68, + 0x21f6c, + 0x21f70, + 0x21f74, + 0x21f78, + 0x21f7c, + 0x21f80, + 0x21f84, + 0x21f88, + 0x21f8c, + 0x21f90, + 0x21f94, + 0x21f98, + 0x21f9c, + 0x21fa0, + 0x21fa4, + 0x21fa8, + 0x21fac, + 0x21fb0, + 0x21fb4, + 0x21fb8, + 0x21fbc, + 0x21fc0, + 0x21fc4, + 0x21fc8, + 0x21fcc, + 0x21fd0, + 0x21fd4, + 0x21fd8, + 0x21fdc, + 0x21fe0, + 0x21fe4, + 0x21fe8, + 0x21fec, + 0x21ff0, + 0x21ff4, + 0x21ff8, + 0x21ffc, + 0x24000, + 0x24004, + 0x24008, + 0x2400c, + 0x24010, + 0x24014, + 0x24018, + 0x2401c, + 0x24020, + 0x24024, + 0x24028, + 0x2402c, + 0x24030, + 0x24034, + 0x24038, + 0x2403c, + 0x24040, + 0x24044, + 0x24048, + 0x2404c, + 0x24050, + 0x24054, + 0x24058, + 0x2405c, + 0x24060, + 0x24064, + 0x24068, + 0x2406c, + 0x24070, + 0x24074, + 0x24078, + 0x2407c, + 0x24080, + 0x24084, + 0x24088, + 0x2408c, + 0x24090, + 0x24094, + 0x24098, + 0x2409c, + 0x240a0, + 0x240a4, + 0x240a8, + 0x240ac, + 0x240b0, + 0x240b4, + 0x240b8, + 0x240bc, + 0x240c0, + 0x240c4, + 0x240c8, + 0x240cc, + 0x240d0, + 0x240d4, + 0x240d8, + 0x240dc, + 0x240e0, + 0x240e4, + 0x240e8, + 0x240ec, + 0x240f0, + 0x240f4, + 0x240f8, + 0x240fc, + 0x24100, + 0x24104, + 0x24108, + 0x2410c, + 0x24110, + 0x24114, + 0x24118, + 0x2411c, + 0x24120, + 0x24124, + 0x24128, + 0x2412c, + 0x24130, + 0x24134, + 0x24138, + 0x2413c, + 0x24140, + 0x24144, + 0x24148, + 0x2414c, + 0x24150, + 0x24154, + 0x24158, + 0x2415c, + 0x24160, + 0x24164, + 0x24168, + 0x2416c, + 0x24170, + 0x24174, + 0x24178, + 0x2417c, + 0x24180, + 0x24184, + 0x24188, + 0x2418c, + 0x24190, + 0x24194, + 0x24198, + 0x2419c, + 0x241a0, + 0x241a4, + 0x241a8, + 0x241ac, + 0x241b0, + 0x241b4, + 0x241b8, + 0x241bc, + 0x241c0, + 0x241c4, + 0x241c8, + 0x241cc, + 0x241d0, + 0x241d4, + 0x241d8, + 0x241dc, + 0x241e0, + 0x241e4, + 0x241e8, + 0x241ec, + 0x241f0, + 0x241f4, + 0x241f8, + 0x241fc, + 0x24200, + 0x24204, + 0x24208, + 0x2420c, + 0x24210, + 0x24214, + 0x24218, + 0x2421c, + 0x24220, + 0x24224, + 0x24228, + 0x2422c, + 0x24230, + 0x24234, + 0x24238, + 0x2423c, + 0x24240, + 0x24244, + 0x24248, + 0x2424c, + 0x24250, + 0x24254, + 0x24258, + 0x2425c, + 0x24260, + 0x24264, + 0x24268, + 0x2426c, + 0x24270, + 0x24274, + 0x24278, + 0x2427c, + 0x24280, + 0x24284, + 0x24288, + 0x2428c, + 0x24290, + 0x24294, + 0x24298, + 0x2429c, + 0x242a0, + 0x242a4, + 0x242a8, + 0x242ac, + 0x242b0, + 0x242b4, + 0x242b8, + 0x242bc, + 0x242c0, + 0x242c4, + 0x242c8, + 0x242cc, + 0x242d0, + 0x242d4, + 0x242d8, + 0x242dc, + 0x242e0, + 0x242e4, + 0x242e8, + 0x242ec, + 0x242f0, + 0x242f4, + 0x242f8, + 0x242fc, + 0x24300, + 0x24304, + 0x24308, + 0x2430c, + 0x24310, + 0x24314, + 0x24318, + 0x2431c, + 0x24320, + 0x24324, + 0x24328, + 0x2432c, + 0x24330, + 0x24334, + 0x24338, + 0x2433c, + 0x24340, + 0x24344, + 0x24348, + 0x2434c, + 0x24350, + 0x24354, + 0x24358, + 0x2435c, + 0x24360, + 0x24364, + 0x24368, + 0x2436c, + 0x24370, + 0x24374, + 0x24378, + 0x2437c, + 0x24380, + 0x24384, + 0x24388, + 0x2438c, + 0x24390, + 0x24394, + 0x24398, + 0x2439c, + 0x243a0, + 0x243a4, + 0x243a8, + 0x243ac, + 0x243b0, + 0x243b4, + 0x243b8, + 0x243bc, + 0x243c0, + 0x243c4, + 0x243c8, + 0x243cc, + 0x243d0, + 0x243d4, + 0x243d8, + 0x243dc, + 0x243e0, + 0x243e4, + 0x243e8, + 0x243ec, + 0x243f0, + 0x243f4, + 0x243f8, + 0x243fc, + 0x24400, + 0x24404, + 0x24408, + 0x2440c, + 0x24410, + 0x24414, + 0x24418, + 0x2441c, + 0x24420, + 0x24424, + 0x24428, + 0x2442c, + 0x24430, + 0x24434, + 0x24438, + 0x2443c, + 0x24440, + 0x24444, + 0x24448, + 0x2444c, + 0x24450, + 0x24454, + 0x24458, + 0x2445c, + 0x24460, + 0x24464, + 0x24468, + 0x2446c, + 0x24470, + 0x24474, + 0x24478, + 0x2447c, + 0x24480, + 0x24484, + 0x24488, + 0x2448c, + 0x24490, + 0x24494, + 0x24498, + 0x2449c, + 0x244a0, + 0x244a4, + 0x244a8, + 0x244ac, + 0x244b0, + 0x244b4, + 0x244b8, + 0x244bc, + 0x244c0, + 0x244c4, + 0x244c8, + 0x244cc, + 0x244d0, + 0x244d4, + 0x244d8, + 0x244dc, + 0x244e0, + 0x244e4, + 0x244e8, + 0x244ec, + 0x244f0, + 0x244f4, + 0x244f8, + 0x244fc, + 0x24500, + 0x24504, + 0x24508, + 0x2450c, + 0x24510, + 0x24514, + 0x24518, + 0x2451c, + 0x24520, + 0x24524, + 0x24528, + 0x2452c, + 0x24530, + 0x24534, + 0x24538, + 0x2453c, + 0x24540, + 0x24544, + 0x24548, + 0x2454c, + 0x24550, + 0x24554, + 0x24558, + 0x2455c, + 0x24560, + 0x24564, + 0x24568, + 0x2456c, + 0x24570, + 0x24574, + 0x24578, + 0x2457c, + 0x24580, + 0x24584, + 0x24588, + 0x2458c, + 0x24590, + 0x24594, + 0x24598, + 0x2459c, + 0x245a0, + 0x245a4, + 0x245a8, + 0x245ac, + 0x245b0, + 0x245b4, + 0x245b8, + 0x245bc, + 0x245c0, + 0x245c4, + 0x245c8, + 0x245cc, + 0x245d0, + 0x245d4, + 0x245d8, + 0x245dc, + 0x245e0, + 0x245e4, + 0x245e8, + 0x245ec, + 0x245f0, + 0x245f4, + 0x245f8, + 0x245fc, + 0x24600, + 0x24604, + 0x24608, + 0x2460c, + 0x24610, + 0x24614, + 0x24618, + 0x2461c, + 0x24620, + 0x24624, + 0x24628, + 0x2462c, + 0x24630, + 0x24634, + 0x24638, + 0x2463c, + 0x24640, + 0x24644, + 0x24648, + 0x2464c, + 0x24650, + 0x24654, + 0x24658, + 0x2465c, + 0x24660, + 0x24664, + 0x24668, + 0x2466c, + 0x24670, + 0x24674, + 0x24678, + 0x2467c, + 0x24680, + 0x24684, + 0x24688, + 0x2468c, + 0x24690, + 0x24694, + 0x24698, + 0x2469c, + 0x246a0, + 0x246a4, + 0x246a8, + 0x246ac, + 0x246b0, + 0x246b4, + 0x246b8, + 0x246bc, + 0x246c0, + 0x246c4, + 0x246c8, + 0x246cc, + 0x246d0, + 0x246d4, + 0x246d8, + 0x246dc, + 0x246e0, + 0x246e4, + 0x246e8, + 0x246ec, + 0x246f0, + 0x246f4, + 0x246f8, + 0x246fc, + 0x24700, + 0x24704, + 0x24708, + 0x2470c, + 0x24710, + 0x24714, + 0x24718, + 0x2471c, + 0x24720, + 0x24724, + 0x24728, + 0x2472c, + 0x24730, + 0x24734, + 0x24738, + 0x2473c, + 0x24740, + 0x24744, + 0x24748, + 0x2474c, + 0x24750, + 0x24754, + 0x24758, + 0x2475c, + 0x24760, + 0x24764, + 0x24768, + 0x2476c, + 0x24770, + 0x24774, + 0x24778, + 0x2477c, + 0x24780, + 0x24784, + 0x24788, + 0x2478c, + 0x24790, + 0x24794, + 0x24798, + 0x2479c, + 0x247a0, + 0x247a4, + 0x247a8, + 0x247ac, + 0x247b0, + 0x247b4, + 0x247b8, + 0x247bc, + 0x247c0, + 0x247c4, + 0x247c8, + 0x247cc, + 0x247d0, + 0x247d4, + 0x247d8, + 0x247dc, + 0x247e0, + 0x247e4, + 0x247e8, + 0x247ec, + 0x247f0, + 0x247f4, + 0x247f8, + 0x247fc, + 0x24800, + 0x24804, + 0x24808, + 0x2480c, + 0x24810, + 0x24814, + 0x24818, + 0x2481c, + 0x24820, + 0x24824, + 0x24828, + 0x2482c, + 0x24830, + 0x24834, + 0x24838, + 0x2483c, + 0x24840, + 0x24844, + 0x24848, + 0x2484c, + 0x24850, + 0x24854, + 0x24858, + 0x2485c, + 0x24860, + 0x24864, + 0x24868, + 0x2486c, + 0x24870, + 0x24874, + 0x24878, + 0x2487c, + 0x24880, + 0x24884, + 0x24888, + 0x2488c, + 0x24890, + 0x24894, + 0x24898, + 0x2489c, + 0x248a0, + 0x248a4, + 0x248a8, + 0x248ac, + 0x248b0, + 0x248b4, + 0x248b8, + 0x248bc, + 0x248c0, + 0x248c4, + 0x248c8, + 0x248cc, + 0x248d0, + 0x248d4, + 0x248d8, + 0x248dc, + 0x248e0, + 0x248e4, + 0x248e8, + 0x248ec, + 0x248f0, + 0x248f4, + 0x248f8, + 0x248fc, + 0x24900, + 0x24904, + 0x24908, + 0x2490c, + 0x24910, + 0x24914, + 0x24918, + 0x2491c, + 0x24920, + 0x24924, + 0x24928, + 0x2492c, + 0x24930, + 0x24934, + 0x24938, + 0x2493c, + 0x24940, + 0x24944, + 0x24948, + 0x2494c, + 0x24950, + 0x24954, + 0x24958, + 0x2495c, + 0x24960, + 0x24964, + 0x24968, + 0x2496c, + 0x24970, + 0x24974, + 0x24978, + 0x2497c, + 0x24980, + 0x24984, + 0x24988, + 0x2498c, + 0x24990, + 0x24994, + 0x24998, + 0x2499c, + 0x249a0, + 0x249a4, + 0x249a8, + 0x249ac, + 0x249b0, + 0x249b4, + 0x249b8, + 0x249bc, + 0x249c0, + 0x249c4, + 0x249c8, + 0x249cc, + 0x249d0, + 0x249d4, + 0x249d8, + 0x249dc, + 0x249e0, + 0x249e4, + 0x249e8, + 0x249ec, + 0x249f0, + 0x249f4, + 0x249f8, + 0x249fc, + 0x24a00, + 0x24a04, + 0x24a08, + 0x24a0c, + 0x24a10, + 0x24a14, + 0x24a18, + 0x24a1c, + 0x24a20, + 0x24a24, + 0x24a28, + 0x24a2c, + 0x24a30, + 0x24a34, + 0x24a38, + 0x24a3c, + 0x24a40, + 0x24a44, + 0x24a48, + 0x24a4c, + 0x24a50, + 0x24a54, + 0x24a58, + 0x24a5c, + 0x24a60, + 0x24a64, + 0x24a68, + 0x24a6c, + 0x24a70, + 0x24a74, + 0x24a78, + 0x24a7c, + 0x24a80, + 0x24a84, + 0x24a88, + 0x24a8c, + 0x24a90, + 0x24a94, + 0x24a98, + 0x24a9c, + 0x24aa0, + 0x24aa4, + 0x24aa8, + 0x24aac, + 0x24ab0, + 0x24ab4, + 0x24ab8, + 0x24abc, + 0x24ac0, + 0x24ac4, + 0x24ac8, + 0x24acc, + 0x24ad0, + 0x24ad4, + 0x24ad8, + 0x24adc, + 0x24ae0, + 0x24ae4, + 0x24ae8, + 0x24aec, + 0x24af0, + 0x24af4, + 0x24af8, + 0x24afc, + 0x24b00, + 0x24b04, + 0x24b08, + 0x24b0c, + 0x24b10, + 0x24b14, + 0x24b18, + 0x24b1c, + 0x24b20, + 0x24b24, + 0x24b28, + 0x24b2c, + 0x24b30, + 0x24b34, + 0x24b38, + 0x24b3c, + 0x24b40, + 0x24b44, + 0x24b48, + 0x24b4c, + 0x24b50, + 0x24b54, + 0x24b58, + 0x24b5c, + 0x24b60, + 0x24b64, + 0x24b68, + 0x24b6c, + 0x24b70, + 0x24b74, + 0x24b78, + 0x24b7c, + 0x24b80, + 0x24b84, + 0x24b88, + 0x24b8c, + 0x24b90, + 0x24b94, + 0x24b98, + 0x24b9c, + 0x24ba0, + 0x24ba4, + 0x24ba8, + 0x24bac, + 0x24bb0, + 0x24bb4, + 0x24bb8, + 0x24bbc, + 0x24bc0, + 0x24bc4, + 0x24bc8, + 0x24bcc, + 0x24bd0, + 0x24bd4, + 0x24bd8, + 0x24bdc, + 0x24be0, + 0x24be4, + 0x24be8, + 0x24bec, + 0x24bf0, + 0x24bf4, + 0x24bf8, + 0x24bfc, + 0x24c00, + 0x24c04, + 0x24c08, + 0x24c0c, + 0x24c10, + 0x24c14, + 0x24c18, + 0x24c1c, + 0x24c20, + 0x24c24, + 0x24c28, + 0x24c2c, + 0x24c30, + 0x24c34, + 0x24c38, + 0x24c3c, + 0x24c40, + 0x24c44, + 0x24c48, + 0x24c4c, + 0x24c50, + 0x24c54, + 0x24c58, + 0x24c5c, + 0x24c60, + 0x24c64, + 0x24c68, + 0x24c6c, + 0x24c70, + 0x24c74, + 0x24c78, + 0x24c7c, + 0x24c80, + 0x24c84, + 0x24c88, + 0x24c8c, + 0x24c90, + 0x24c94, + 0x24c98, + 0x24c9c, + 0x24ca0, + 0x24ca4, + 0x24ca8, + 0x24cac, + 0x24cb0, + 0x24cb4, + 0x24cb8, + 0x24cbc, + 0x24cc0, + 0x24cc4, + 0x24cc8, + 0x24ccc, + 0x24cd0, + 0x24cd4, + 0x24cd8, + 0x24cdc, + 0x24ce0, + 0x24ce4, + 0x24ce8, + 0x24cec, + 0x24cf0, + 0x24cf4, + 0x24cf8, + 0x24cfc, + 0x24d00, + 0x24d04, + 0x24d08, + 0x24d0c, + 0x24d10, + 0x24d14, + 0x24d18, + 0x24d1c, + 0x24d20, + 0x24d24, + 0x24d28, + 0x24d2c, + 0x24d30, + 0x24d34, + 0x24d38, + 0x24d3c, + 0x24d40, + 0x24d44, + 0x24d48, + 0x24d4c, + 0x24d50, + 0x24d54, + 0x24d58, + 0x24d5c, + 0x24d60, + 0x24d64, + 0x24d68, + 0x24d6c, + 0x24d70, + 0x24d74, + 0x24d78, + 0x24d7c, + 0x24d80, + 0x24d84, + 0x24d88, + 0x24d8c, + 0x24d90, + 0x24d94, + 0x24d98, + 0x24d9c, + 0x24da0, + 0x24da4, + 0x24da8, + 0x24dac, + 0x24db0, + 0x24db4, + 0x24db8, + 0x24dbc, + 0x24dc0, + 0x24dc4, + 0x24dc8, + 0x24dcc, + 0x24dd0, + 0x24dd4, + 0x24dd8, + 0x24ddc, + 0x24de0, + 0x24de4, + 0x24de8, + 0x24dec, + 0x24df0, + 0x24df4, + 0x24df8, + 0x24dfc, + 0x24e00, + 0x24e04, + 0x24e08, + 0x24e0c, + 0x24e10, + 0x24e14, + 0x24e18, + 0x24e1c, + 0x24e20, + 0x24e24, + 0x24e28, + 0x24e2c, + 0x24e30, + 0x24e34, + 0x24e38, + 0x24e3c, + 0x24e40, + 0x24e44, + 0x24e48, + 0x24e4c, + 0x24e50, + 0x24e54, + 0x24e58, + 0x24e5c, + 0x24e60, + 0x24e64, + 0x24e68, + 0x24e6c, + 0x24e70, + 0x24e74, + 0x24e78, + 0x24e7c, + 0x24e80, + 0x24e84, + 0x24e88, + 0x24e8c, + 0x24e90, + 0x24e94, + 0x24e98, + 0x24e9c, + 0x24ea0, + 0x24ea4, + 0x24ea8, + 0x24eac, + 0x24eb0, + 0x24eb4, + 0x24eb8, + 0x24ebc, + 0x24ec0, + 0x24ec4, + 0x24ec8, + 0x24ecc, + 0x24ed0, + 0x24ed4, + 0x24ed8, + 0x24edc, + 0x24ee0, + 0x24ee4, + 0x24ee8, + 0x24eec, + 0x24ef0, + 0x24ef4, + 0x24ef8, + 0x24efc, + 0x24f00, + 0x24f04, + 0x24f08, + 0x24f0c, + 0x24f10, + 0x24f14, + 0x24f18, + 0x24f1c, + 0x24f20, + 0x24f24, + 0x24f28, + 0x24f2c, + 0x24f30, + 0x24f34, + 0x24f38, + 0x24f3c, + 0x24f40, + 0x24f44, + 0x24f48, + 0x24f4c, + 0x24f50, + 0x24f54, + 0x24f58, + 0x24f5c, + 0x24f60, + 0x24f64, + 0x24f68, + 0x24f6c, + 0x24f70, + 0x24f74, + 0x24f78, + 0x24f7c, + 0x24f80, + 0x24f84, + 0x24f88, + 0x24f8c, + 0x24f90, + 0x24f94, + 0x24f98, + 0x24f9c, + 0x24fa0, + 0x24fa4, + 0x24fa8, + 0x24fac, + 0x24fb0, + 0x24fb4, + 0x24fb8, + 0x24fbc, + 0x24fc0, + 0x24fc4, + 0x24fc8, + 0x24fcc, + 0x24fd0, + 0x24fd4, + 0x24fd8, + 0x24fdc, + 0x24fe0, + 0x24fe4, + 0x24fe8, + 0x24fec, + 0x24ff0, + 0x24ff4, + 0x24ff8, + 0x24ffc, + 0x25000, + 0x25004, + 0x25008, + 0x2500c, + 0x25010, + 0x25014, + 0x25018, + 0x2501c, + 0x25020, + 0x25024, + 0x25028, + 0x2502c, + 0x25030, + 0x25034, + 0x25038, + 0x2503c, + 0x25040, + 0x25044, + 0x25048, + 0x2504c, + 0x25050, + 0x25054, + 0x25058, + 0x2505c, + 0x25060, + 0x25064, + 0x25068, + 0x2506c, + 0x25070, + 0x25074, + 0x25078, + 0x2507c, + 0x25080, + 0x25084, + 0x25088, + 0x2508c, + 0x25090, + 0x25094, + 0x25098, + 0x2509c, + 0x250a0, + 0x250a4, + 0x250a8, + 0x250ac, + 0x250b0, + 0x250b4, + 0x250b8, + 0x250bc, + 0x250c0, + 0x250c4, + 0x250c8, + 0x250cc, + 0x250d0, + 0x250d4, + 0x250d8, + 0x250dc, + 0x250e0, + 0x250e4, + 0x250e8, + 0x250ec, + 0x250f0, + 0x250f4, + 0x250f8, + 0x250fc, + 0x25100, + 0x25104, + 0x25108, + 0x2510c, + 0x25110, + 0x25114, + 0x25118, + 0x2511c, + 0x25120, + 0x25124, + 0x25128, + 0x2512c, + 0x25130, + 0x25134, + 0x25138, + 0x2513c, + 0x25140, + 0x25144, + 0x25148, + 0x2514c, + 0x25150, + 0x25154, + 0x25158, + 0x2515c, + 0x25160, + 0x25164, + 0x25168, + 0x2516c, + 0x25170, + 0x25174, + 0x25178, + 0x2517c, + 0x25180, + 0x25184, + 0x25188, + 0x2518c, + 0x25190, + 0x25194, + 0x25198, + 0x2519c, + 0x251a0, + 0x251a4, + 0x251a8, + 0x251ac, + 0x251b0, + 0x251b4, + 0x251b8, + 0x251bc, + 0x251c0, + 0x251c4, + 0x251c8, + 0x251cc, + 0x251d0, + 0x251d4, + 0x251d8, + 0x251dc, + 0x251e0, + 0x251e4, + 0x251e8, + 0x251ec, + 0x251f0, + 0x251f4, + 0x251f8, + 0x251fc, + 0x25200, + 0x25204, + 0x25208, + 0x2520c, + 0x25210, + 0x25214, + 0x25218, + 0x2521c, + 0x25220, + 0x25224, + 0x25228, + 0x2522c, + 0x25230, + 0x25234, + 0x25238, + 0x2523c, + 0x25240, + 0x25244, + 0x25248, + 0x2524c, + 0x25250, + 0x25254, + 0x25258, + 0x2525c, + 0x25260, + 0x25264, + 0x25268, + 0x2526c, + 0x25270, + 0x25274, + 0x25278, + 0x2527c, + 0x25280, + 0x25284, + 0x25288, + 0x2528c, + 0x25290, + 0x25294, + 0x25298, + 0x2529c, + 0x252a0, + 0x252a4, + 0x252a8, + 0x252ac, + 0x252b0, + 0x252b4, + 0x252b8, + 0x252bc, + 0x252c0, + 0x252c4, + 0x252c8, + 0x252cc, + 0x252d0, + 0x252d4, + 0x252d8, + 0x252dc, + 0x252e0, + 0x252e4, + 0x252e8, + 0x252ec, + 0x252f0, + 0x252f4, + 0x252f8, + 0x252fc, + 0x25300, + 0x25304, + 0x25308, + 0x2530c, + 0x25310, + 0x25314, + 0x25318, + 0x2531c, + 0x25320, + 0x25324, + 0x25328, + 0x2532c, + 0x25330, + 0x25334, + 0x25338, + 0x2533c, + 0x25340, + 0x25344, + 0x25348, + 0x2534c, + 0x25350, + 0x25354, + 0x25358, + 0x2535c, + 0x25360, + 0x25364, + 0x25368, + 0x2536c, + 0x25370, + 0x25374, + 0x25378, + 0x2537c, + 0x25380, + 0x25384, + 0x25388, + 0x2538c, + 0x25390, + 0x25394, + 0x25398, + 0x2539c, + 0x253a0, + 0x253a4, + 0x253a8, + 0x253ac, + 0x253b0, + 0x253b4, + 0x253b8, + 0x253bc, + 0x253c0, + 0x253c4, + 0x253c8, + 0x253cc, + 0x253d0, + 0x253d4, + 0x253d8, + 0x253dc, + 0x253e0, + 0x253e4, + 0x253e8, + 0x253ec, + 0x253f0, + 0x253f4, + 0x253f8, + 0x253fc, + 0x25400, + 0x25404, + 0x25408, + 0x2540c, + 0x25410, + 0x25414, + 0x25418, + 0x2541c, + 0x25420, + 0x25424, + 0x25428, + 0x2542c, + 0x25430, + 0x25434, + 0x25438, + 0x2543c, + 0x25440, + 0x25444, + 0x25448, + 0x2544c, + 0x25450, + 0x25454, + 0x25458, + 0x2545c, + 0x25460, + 0x25464, + 0x25468, + 0x2546c, + 0x25470, + 0x25474, + 0x25478, + 0x2547c, + 0x25480, + 0x25484, + 0x25488, + 0x2548c, + 0x25490, + 0x25494, + 0x25498, + 0x2549c, + 0x254a0, + 0x254a4, + 0x254a8, + 0x254ac, + 0x254b0, + 0x254b4, + 0x254b8, + 0x254bc, + 0x254c0, + 0x254c4, + 0x254c8, + 0x254cc, + 0x254d0, + 0x254d4, + 0x254d8, + 0x254dc, + 0x254e0, + 0x254e4, + 0x254e8, + 0x254ec, + 0x254f0, + 0x254f4, + 0x254f8, + 0x254fc, + 0x25500, + 0x25504, + 0x25508, + 0x2550c, + 0x25510, + 0x25514, + 0x25518, + 0x2551c, + 0x25520, + 0x25524, + 0x25528, + 0x2552c, + 0x25530, + 0x25534, + 0x25538, + 0x2553c, + 0x25540, + 0x25544, + 0x25548, + 0x2554c, + 0x25550, + 0x25554, + 0x25558, + 0x2555c, + 0x25560, + 0x25564, + 0x25568, + 0x2556c, + 0x25570, + 0x25574, + 0x25578, + 0x2557c, + 0x25580, + 0x25584, + 0x25588, + 0x2558c, + 0x25590, + 0x25594, + 0x25598, + 0x2559c, + 0x255a0, + 0x255a4, + 0x255a8, + 0x255ac, + 0x255b0, + 0x255b4, + 0x255b8, + 0x255bc, + 0x255c0, + 0x255c4, + 0x255c8, + 0x255cc, + 0x255d0, + 0x255d4, + 0x255d8, + 0x255dc, + 0x255e0, + 0x255e4, + 0x255e8, + 0x255ec, + 0x255f0, + 0x255f4, + 0x255f8, + 0x255fc, + 0x25600, + 0x25604, + 0x25608, + 0x2560c, + 0x25610, + 0x25614, + 0x25618, + 0x2561c, + 0x25620, + 0x25624, + 0x25628, + 0x2562c, + 0x25630, + 0x25634, + 0x25638, + 0x2563c, + 0x25640, + 0x25644, + 0x25648, + 0x2564c, + 0x25650, + 0x25654, + 0x25658, + 0x2565c, + 0x25660, + 0x25664, + 0x25668, + 0x2566c, + 0x25670, + 0x25674, + 0x25678, + 0x2567c, + 0x25680, + 0x25684, + 0x25688, + 0x2568c, + 0x25690, + 0x25694, + 0x25698, + 0x2569c, + 0x256a0, + 0x256a4, + 0x256a8, + 0x256ac, + 0x256b0, + 0x256b4, + 0x256b8, + 0x256bc, + 0x256c0, + 0x256c4, + 0x256c8, + 0x256cc, + 0x256d0, + 0x256d4, + 0x256d8, + 0x256dc, + 0x256e0, + 0x256e4, + 0x256e8, + 0x256ec, + 0x256f0, + 0x256f4, + 0x256f8, + 0x256fc, + 0x25700, + 0x25704, + 0x25708, + 0x2570c, + 0x25710, + 0x25714, + 0x25718, + 0x2571c, + 0x25720, + 0x25724, + 0x25728, + 0x2572c, + 0x25730, + 0x25734, + 0x25738, + 0x2573c, + 0x25740, + 0x25744, + 0x25748, + 0x2574c, + 0x25750, + 0x25754, + 0x25758, + 0x2575c, + 0x25760, + 0x25764, + 0x25768, + 0x2576c, + 0x25770, + 0x25774, + 0x25778, + 0x2577c, + 0x25780, + 0x25784, + 0x25788, + 0x2578c, + 0x25790, + 0x25794, + 0x25798, + 0x2579c, + 0x257a0, + 0x257a4, + 0x257a8, + 0x257ac, + 0x257b0, + 0x257b4, + 0x257b8, + 0x257bc, + 0x257c0, + 0x257c4, + 0x257c8, + 0x257cc, + 0x257d0, + 0x257d4, + 0x257d8, + 0x257dc, + 0x257e0, + 0x257e4, + 0x257e8, + 0x257ec, + 0x257f0, + 0x257f4, + 0x257f8, + 0x257fc, + 0x25800, + 0x25804, + 0x25808, + 0x2580c, + 0x25810, + 0x25814, + 0x25818, + 0x2581c, + 0x25820, + 0x25824, + 0x25828, + 0x2582c, + 0x25830, + 0x25834, + 0x25838, + 0x2583c, + 0x25840, + 0x25844, + 0x25848, + 0x2584c, + 0x25850, + 0x25854, + 0x25858, + 0x2585c, + 0x25860, + 0x25864, + 0x25868, + 0x2586c, + 0x25870, + 0x25874, + 0x25878, + 0x2587c, + 0x25880, + 0x25884, + 0x25888, + 0x2588c, + 0x25890, + 0x25894, + 0x25898, + 0x2589c, + 0x258a0, + 0x258a4, + 0x258a8, + 0x258ac, + 0x258b0, + 0x258b4, + 0x258b8, + 0x258bc, + 0x258c0, + 0x258c4, + 0x258c8, + 0x258cc, + 0x258d0, + 0x258d4, + 0x258d8, + 0x258dc, + 0x258e0, + 0x258e4, + 0x258e8, + 0x258ec, + 0x258f0, + 0x258f4, + 0x258f8, + 0x258fc, + 0x25900, + 0x25904, + 0x25908, + 0x2590c, + 0x25910, + 0x25914, + 0x25918, + 0x2591c, + 0x25920, + 0x25924, + 0x25928, + 0x2592c, + 0x25930, + 0x25934, + 0x25938, + 0x2593c, + 0x25940, + 0x25944, + 0x25948, + 0x2594c, + 0x25950, + 0x25954, + 0x25958, + 0x2595c, + 0x25960, + 0x25964, + 0x25968, + 0x2596c, + 0x25970, + 0x25974, + 0x25978, + 0x2597c, + 0x25980, + 0x25984, + 0x25988, + 0x2598c, + 0x25990, + 0x25994, + 0x25998, + 0x2599c, + 0x259a0, + 0x259a4, + 0x259a8, + 0x259ac, + 0x259b0, + 0x259b4, + 0x259b8, + 0x259bc, + 0x259c0, + 0x259c4, + 0x259c8, + 0x259cc, + 0x259d0, + 0x259d4, + 0x259d8, + 0x259dc, + 0x259e0, + 0x259e4, + 0x259e8, + 0x259ec, + 0x259f0, + 0x259f4, + 0x259f8, + 0x259fc, + 0x25a00, + 0x25a04, + 0x25a08, + 0x25a0c, + 0x25a10, + 0x25a14, + 0x25a18, + 0x25a1c, + 0x25a20, + 0x25a24, + 0x25a28, + 0x25a2c, + 0x25a30, + 0x25a34, + 0x25a38, + 0x25a3c, + 0x25a40, + 0x25a44, + 0x25a48, + 0x25a4c, + 0x25a50, + 0x25a54, + 0x25a58, + 0x25a5c, + 0x25a60, + 0x25a64, + 0x25a68, + 0x25a6c, + 0x25a70, + 0x25a74, + 0x25a78, + 0x25a7c, + 0x25a80, + 0x25a84, + 0x25a88, + 0x25a8c, + 0x25a90, + 0x25a94, + 0x25a98, + 0x25a9c, + 0x25aa0, + 0x25aa4, + 0x25aa8, + 0x25aac, + 0x25ab0, + 0x25ab4, + 0x25ab8, + 0x25abc, + 0x25ac0, + 0x25ac4, + 0x25ac8, + 0x25acc, + 0x25ad0, + 0x25ad4, + 0x25ad8, + 0x25adc, + 0x25ae0, + 0x25ae4, + 0x25ae8, + 0x25aec, + 0x25af0, + 0x25af4, + 0x25af8, + 0x25afc, + 0x25b00, + 0x25b04, + 0x25b08, + 0x25b0c, + 0x25b10, + 0x25b14, + 0x25b18, + 0x25b1c, + 0x25b20, + 0x25b24, + 0x25b28, + 0x25b2c, + 0x25b30, + 0x25b34, + 0x25b38, + 0x25b3c, + 0x25b40, + 0x25b44, + 0x25b48, + 0x25b4c, + 0x25b50, + 0x25b54, + 0x25b58, + 0x25b5c, + 0x25b60, + 0x25b64, + 0x25b68, + 0x25b6c, + 0x25b70, + 0x25b74, + 0x25b78, + 0x25b7c, + 0x25b80, + 0x25b84, + 0x25b88, + 0x25b8c, + 0x25b90, + 0x25b94, + 0x25b98, + 0x25b9c, + 0x25ba0, + 0x25ba4, + 0x25ba8, + 0x25bac, + 0x25bb0, + 0x25bb4, + 0x25bb8, + 0x25bbc, + 0x25bc0, + 0x25bc4, + 0x25bc8, + 0x25bcc, + 0x25bd0, + 0x25bd4, + 0x25bd8, + 0x25bdc, + 0x25be0, + 0x25be4, + 0x25be8, + 0x25bec, + 0x25bf0, + 0x25bf4, + 0x25bf8, + 0x25bfc, + 0x25c00, + 0x25c04, + 0x25c08, + 0x25c0c, + 0x25c10, + 0x25c14, + 0x25c18, + 0x25c1c, + 0x25c20, + 0x25c24, + 0x25c28, + 0x25c2c, + 0x25c30, + 0x25c34, + 0x25c38, + 0x25c3c, + 0x25c40, + 0x25c44, + 0x25c48, + 0x25c4c, + 0x25c50, + 0x25c54, + 0x25c58, + 0x25c5c, + 0x25c60, + 0x25c64, + 0x25c68, + 0x25c6c, + 0x25c70, + 0x25c74, + 0x25c78, + 0x25c7c, + 0x25c80, + 0x25c84, + 0x25c88, + 0x25c8c, + 0x25c90, + 0x25c94, + 0x25c98, + 0x25c9c, + 0x25ca0, + 0x25ca4, + 0x25ca8, + 0x25cac, + 0x25cb0, + 0x25cb4, + 0x25cb8, + 0x25cbc, + 0x25cc0, + 0x25cc4, + 0x25cc8, + 0x25ccc, + 0x25cd0, + 0x25cd4, + 0x25cd8, + 0x25cdc, + 0x25ce0, + 0x25ce4, + 0x25ce8, + 0x25cec, + 0x25cf0, + 0x25cf4, + 0x25cf8, + 0x25cfc, + 0x25d00, + 0x25d04, + 0x25d08, + 0x25d0c, + 0x25d10, + 0x25d14, + 0x25d18, + 0x25d1c, + 0x25d20, + 0x25d24, + 0x25d28, + 0x25d2c, + 0x25d30, + 0x25d34, + 0x25d38, + 0x25d3c, + 0x25d40, + 0x25d44, + 0x25d48, + 0x25d4c, + 0x25d50, + 0x25d54, + 0x25d58, + 0x25d5c, + 0x25d60, + 0x25d64, + 0x25d68, + 0x25d6c, + 0x25d70, + 0x25d74, + 0x25d78, + 0x25d7c, + 0x25d80, + 0x25d84, + 0x25d88, + 0x25d8c, + 0x25d90, + 0x25d94, + 0x25d98, + 0x25d9c, + 0x25da0, + 0x25da4, + 0x25da8, + 0x25dac, + 0x25db0, + 0x25db4, + 0x25db8, + 0x25dbc, + 0x25dc0, + 0x25dc4, + 0x25dc8, + 0x25dcc, + 0x25dd0, + 0x25dd4, + 0x25dd8, + 0x25ddc, + 0x25de0, + 0x25de4, + 0x25de8, + 0x25dec, + 0x25df0, + 0x25df4, + 0x25df8, + 0x25dfc, + 0x25e00, + 0x25e04, + 0x25e08, + 0x25e0c, + 0x25e10, + 0x25e14, + 0x25e18, + 0x25e1c, + 0x25e20, + 0x25e24, + 0x25e28, + 0x25e2c, + 0x25e30, + 0x25e34, + 0x25e38, + 0x25e3c, + 0x25e40, + 0x25e44, + 0x25e48, + 0x25e4c, + 0x25e50, + 0x25e54, + 0x25e58, + 0x25e5c, + 0x25e60, + 0x25e64, + 0x25e68, + 0x25e6c, + 0x25e70, + 0x25e74, + 0x25e78, + 0x25e7c, + 0x25e80, + 0x25e84, + 0x25e88, + 0x25e8c, + 0x25e90, + 0x25e94, + 0x25e98, + 0x25e9c, + 0x25ea0, + 0x25ea4, + 0x25ea8, + 0x25eac, + 0x25eb0, + 0x25eb4, + 0x25eb8, + 0x25ebc, + 0x25ec0, + 0x25ec4, + 0x25ec8, + 0x25ecc, + 0x25ed0, + 0x25ed4, + 0x25ed8, + 0x25edc, + 0x25ee0, + 0x25ee4, + 0x25ee8, + 0x25eec, + 0x25ef0, + 0x25ef4, + 0x25ef8, + 0x25efc, + 0x25f00, + 0x25f04, + 0x25f08, + 0x25f0c, + 0x25f10, + 0x25f14, + 0x25f18, + 0x25f1c, + 0x25f20, + 0x25f24, + 0x25f28, + 0x25f2c, + 0x25f30, + 0x25f34, + 0x25f38, + 0x25f3c, + 0x25f40, + 0x25f44, + 0x25f48, + 0x25f4c, + 0x25f50, + 0x25f54, + 0x25f58, + 0x25f5c, + 0x25f60, + 0x25f64, + 0x25f68, + 0x25f6c, + 0x25f70, + 0x25f74, + 0x25f78, + 0x25f7c, + 0x25f80, + 0x25f84, + 0x25f88, + 0x25f8c, + 0x25f90, + 0x25f94, + 0x25f98, + 0x25f9c, + 0x25fa0, + 0x25fa4, + 0x25fa8, + 0x25fac, + 0x25fb0, + 0x25fb4, + 0x25fb8, + 0x25fbc, + 0x25fc0, + 0x25fc4, + 0x25fc8, + 0x25fcc, + 0x25fd0, + 0x25fd4, + 0x25fd8, + 0x25fdc, + 0x25fe0, + 0x25fe4, + 0x25fe8, + 0x25fec, + 0x25ff0, + 0x25ff4, + 0x25ff8, + 0x25ffc, + 0x28000, + 0x28004, + 0x28008, + 0x2800c, + 0x28010, + 0x28014, + 0x28018, + 0x2801c, + 0x28020, + 0x28024, + 0x28028, + 0x2802c, + 0x28030, + 0x28034, + 0x28038, + 0x2803c, + 0x28040, + 0x28044, + 0x28048, + 0x2804c, + 0x28050, + 0x28054, + 0x28058, + 0x2805c, + 0x28060, + 0x28064, + 0x28068, + 0x2806c, + 0x28070, + 0x28074, + 0x28078, + 0x2807c, + 0x28080, + 0x28084, + 0x28088, + 0x2808c, + 0x28090, + 0x28094, + 0x28098, + 0x2809c, + 0x280a0, + 0x280a4, + 0x280a8, + 0x280ac, + 0x280b0, + 0x280b4, + 0x280b8, + 0x280bc, + 0x280c0, + 0x280c4, + 0x280c8, + 0x280cc, + 0x280d0, + 0x280d4, + 0x280d8, + 0x280dc, + 0x280e0, + 0x280e4, + 0x280e8, + 0x280ec, + 0x280f0, + 0x280f4, + 0x280f8, + 0x280fc, + 0x28100, + 0x28104, + 0x28108, + 0x2810c, + 0x28110, + 0x28114, + 0x28118, + 0x2811c, + 0x28120, + 0x28124, + 0x28128, + 0x2812c, + 0x28130, + 0x28134, + 0x28138, + 0x2813c, + 0x28140, + 0x28144, + 0x28148, + 0x2814c, + 0x28150, + 0x28154, + 0x28158, + 0x2815c, + 0x28160, + 0x28164, + 0x28168, + 0x2816c, + 0x28170, + 0x28174, + 0x28178, + 0x2817c, + 0x28180, + 0x28184, + 0x28188, + 0x2818c, + 0x28190, + 0x28194, + 0x28198, + 0x2819c, + 0x281a0, + 0x281a4, + 0x281a8, + 0x281ac, + 0x281b0, + 0x281b4, + 0x281b8, + 0x281bc, + 0x281c0, + 0x281c4, + 0x281c8, + 0x281cc, + 0x281d0, + 0x281d4, + 0x281d8, + 0x281dc, + 0x281e0, + 0x281e4, + 0x281e8, + 0x281ec, + 0x281f0, + 0x281f4, + 0x281f8, + 0x281fc, + 0x28200, + 0x28204, + 0x28208, + 0x2820c, + 0x28210, + 0x28214, + 0x28218, + 0x2821c, + 0x28220, + 0x28224, + 0x28228, + 0x2822c, + 0x28230, + 0x28234, + 0x28238, + 0x2823c, + 0x28240, + 0x28244, + 0x28248, + 0x2824c, + 0x28250, + 0x28254, + 0x28258, + 0x2825c, + 0x28260, + 0x28264, + 0x28268, + 0x2826c, + 0x28270, + 0x28274, + 0x28278, + 0x2827c, + 0x28280, + 0x28284, + 0x28288, + 0x2828c, + 0x28290, + 0x28294, + 0x28298, + 0x2829c, + 0x282a0, + 0x282a4, + 0x282a8, + 0x282ac, + 0x282b0, + 0x282b4, + 0x282b8, + 0x282bc, + 0x282c0, + 0x282c4, + 0x282c8, + 0x282cc, + 0x282d0, + 0x282d4, + 0x282d8, + 0x282dc, + 0x282e0, + 0x282e4, + 0x282e8, + 0x282ec, + 0x282f0, + 0x282f4, + 0x282f8, + 0x282fc, + 0x28300, + 0x28304, + 0x28308, + 0x2830c, + 0x28310, + 0x28314, + 0x28318, + 0x2831c, + 0x28320, + 0x28324, + 0x28328, + 0x2832c, + 0x28330, + 0x28334, + 0x28338, + 0x2833c, + 0x28340, + 0x28344, + 0x28348, + 0x2834c, + 0x28350, + 0x28354, + 0x28358, + 0x2835c, + 0x28360, + 0x28364, + 0x28368, + 0x2836c, + 0x28370, + 0x28374, + 0x28378, + 0x2837c, + 0x28380, + 0x28384, + 0x28388, + 0x2838c, + 0x28390, + 0x28394, + 0x28398, + 0x2839c, + 0x283a0, + 0x283a4, + 0x283a8, + 0x283ac, + 0x283b0, + 0x283b4, + 0x283b8, + 0x283bc, + 0x283c0, + 0x283c4, + 0x283c8, + 0x283cc, + 0x283d0, + 0x283d4, + 0x283d8, + 0x283dc, + 0x283e0, + 0x283e4, + 0x283e8, + 0x283ec, + 0x283f0, + 0x283f4, + 0x283f8, + 0x283fc, + 0x28400, + 0x28404, + 0x28408, + 0x2840c, + 0x28410, + 0x28414, + 0x28418, + 0x2841c, + 0x28420, + 0x28424, + 0x28428, + 0x2842c, + 0x28430, + 0x28434, + 0x28438, + 0x2843c, + 0x28440, + 0x28444, + 0x28448, + 0x2844c, + 0x28450, + 0x28454, + 0x28458, + 0x2845c, + 0x28460, + 0x28464, + 0x28468, + 0x2846c, + 0x28470, + 0x28474, + 0x28478, + 0x2847c, + 0x28480, + 0x28484, + 0x28488, + 0x2848c, + 0x28490, + 0x28494, + 0x28498, + 0x2849c, + 0x284a0, + 0x284a4, + 0x284a8, + 0x284ac, + 0x284b0, + 0x284b4, + 0x284b8, + 0x284bc, + 0x284c0, + 0x284c4, + 0x284c8, + 0x284cc, + 0x284d0, + 0x284d4, + 0x284d8, + 0x284dc, + 0x284e0, + 0x284e4, + 0x284e8, + 0x284ec, + 0x284f0, + 0x284f4, + 0x284f8, + 0x284fc, + 0x28500, + 0x28504, + 0x28508, + 0x2850c, + 0x28510, + 0x28514, + 0x28518, + 0x2851c, + 0x28520, + 0x28524, + 0x28528, + 0x2852c, + 0x28530, + 0x28534, + 0x28538, + 0x2853c, + 0x28540, + 0x28544, + 0x28548, + 0x2854c, + 0x28550, + 0x28554, + 0x28558, + 0x2855c, + 0x28560, + 0x28564, + 0x28568, + 0x2856c, + 0x28570, + 0x28574, + 0x28578, + 0x2857c, + 0x28580, + 0x28584, + 0x28588, + 0x2858c, + 0x28590, + 0x28594, + 0x28598, + 0x2859c, + 0x285a0, + 0x285a4, + 0x285a8, + 0x285ac, + 0x285b0, + 0x285b4, + 0x285b8, + 0x285bc, + 0x285c0, + 0x285c4, + 0x285c8, + 0x285cc, + 0x285d0, + 0x285d4, + 0x285d8, + 0x285dc, + 0x285e0, + 0x285e4, + 0x285e8, + 0x285ec, + 0x285f0, + 0x285f4, + 0x285f8, + 0x285fc, + 0x28600, + 0x28604, + 0x28608, + 0x2860c, + 0x28610, + 0x28614, + 0x28618, + 0x2861c, + 0x28620, + 0x28624, + 0x28628, + 0x2862c, + 0x28630, + 0x28634, + 0x28638, + 0x2863c, + 0x28640, + 0x28644, + 0x28648, + 0x2864c, + 0x28650, + 0x28654, + 0x28658, + 0x2865c, + 0x28660, + 0x28664, + 0x28668, + 0x2866c, + 0x28670, + 0x28674, + 0x28678, + 0x2867c, + 0x28680, + 0x28684, + 0x28688, + 0x2868c, + 0x28690, + 0x28694, + 0x28698, + 0x2869c, + 0x286a0, + 0x286a4, + 0x286a8, + 0x286ac, + 0x286b0, + 0x286b4, + 0x286b8, + 0x286bc, + 0x286c0, + 0x286c4, + 0x286c8, + 0x286cc, + 0x286d0, + 0x286d4, + 0x286d8, + 0x286dc, + 0x286e0, + 0x286e4, + 0x286e8, + 0x286ec, + 0x286f0, + 0x286f4, + 0x286f8, + 0x286fc, + 0x28700, + 0x28704, + 0x28708, + 0x2870c, + 0x28710, + 0x28714, + 0x28718, + 0x2871c, + 0x28720, + 0x28724, + 0x28728, + 0x2872c, + 0x28730, + 0x28734, + 0x28738, + 0x2873c, + 0x28740, + 0x28744, + 0x28748, + 0x2874c, + 0x28750, + 0x28754, + 0x28758, + 0x2875c, + 0x28760, + 0x28764, + 0x28768, + 0x2876c, + 0x28770, + 0x28774, + 0x28778, + 0x2877c, + 0x28780, + 0x28784, + 0x28788, + 0x2878c, + 0x28790, + 0x28794, + 0x28798, + 0x2879c, + 0x287a0, + 0x287a4, + 0x287a8, + 0x287ac, + 0x287b0, + 0x287b4, + 0x287b8, + 0x287bc, + 0x287c0, + 0x287c4, + 0x287c8, + 0x287cc, + 0x287d0, + 0x287d4, + 0x287d8, + 0x287dc, + 0x287e0, + 0x287e4, + 0x287e8, + 0x287ec, + 0x287f0, + 0x287f4, + 0x287f8, + 0x287fc, + 0x28800, + 0x28804, + 0x28808, + 0x2880c, + 0x28810, + 0x28814, + 0x28818, + 0x2881c, + 0x28820, + 0x28824, + 0x28828, + 0x2882c, + 0x28830, + 0x28834, + 0x28838, + 0x2883c, + 0x28840, + 0x28844, + 0x28848, + 0x2884c, + 0x28850, + 0x28854, + 0x28858, + 0x2885c, + 0x28860, + 0x28864, + 0x28868, + 0x2886c, + 0x28870, + 0x28874, + 0x28878, + 0x2887c, + 0x28880, + 0x28884, + 0x28888, + 0x2888c, + 0x28890, + 0x28894, + 0x28898, + 0x2889c, + 0x288a0, + 0x288a4, + 0x288a8, + 0x288ac, + 0x288b0, + 0x288b4, + 0x288b8, + 0x288bc, + 0x288c0, + 0x288c4, + 0x288c8, + 0x288cc, + 0x288d0, + 0x288d4, + 0x288d8, + 0x288dc, + 0x288e0, + 0x288e4, + 0x288e8, + 0x288ec, + 0x288f0, + 0x288f4, + 0x288f8, + 0x288fc, + 0x28900, + 0x28904, + 0x28908, + 0x2890c, + 0x28910, + 0x28914, + 0x28918, + 0x2891c, + 0x28920, + 0x28924, + 0x28928, + 0x2892c, + 0x28930, + 0x28934, + 0x28938, + 0x2893c, + 0x28940, + 0x28944, + 0x28948, + 0x2894c, + 0x28950, + 0x28954, + 0x28958, + 0x2895c, + 0x28960, + 0x28964, + 0x28968, + 0x2896c, + 0x28970, + 0x28974, + 0x28978, + 0x2897c, + 0x28980, + 0x28984, + 0x28988, + 0x2898c, + 0x28990, + 0x28994, + 0x28998, + 0x2899c, + 0x289a0, + 0x289a4, + 0x289a8, + 0x289ac, + 0x289b0, + 0x289b4, + 0x289b8, + 0x289bc, + 0x289c0, + 0x289c4, + 0x289c8, + 0x289cc, + 0x289d0, + 0x289d4, + 0x289d8, + 0x289dc, + 0x289e0, + 0x289e4, + 0x289e8, + 0x289ec, + 0x289f0, + 0x289f4, + 0x289f8, + 0x289fc, + 0x28a00, + 0x28a04, + 0x28a08, + 0x28a0c, + 0x28a10, + 0x28a14, + 0x28a18, + 0x28a1c, + 0x28a20, + 0x28a24, + 0x28a28, + 0x28a2c, + 0x28a30, + 0x28a34, + 0x28a38, + 0x28a3c, + 0x28a40, + 0x28a44, + 0x28a48, + 0x28a4c, + 0x28a50, + 0x28a54, + 0x28a58, + 0x28a5c, + 0x28a60, + 0x28a64, + 0x28a68, + 0x28a6c, + 0x28a70, + 0x28a74, + 0x28a78, + 0x28a7c, + 0x28a80, + 0x28a84, + 0x28a88, + 0x28a8c, + 0x28a90, + 0x28a94, + 0x28a98, + 0x28a9c, + 0x28aa0, + 0x28aa4, + 0x28aa8, + 0x28aac, + 0x28ab0, + 0x28ab4, + 0x28ab8, + 0x28abc, + 0x28ac0, + 0x28ac4, + 0x28ac8, + 0x28acc, + 0x28ad0, + 0x28ad4, + 0x28ad8, + 0x28adc, + 0x28ae0, + 0x28ae4, + 0x28ae8, + 0x28aec, + 0x28af0, + 0x28af4, + 0x28af8, + 0x28afc, + 0x28b00, + 0x28b04, + 0x28b08, + 0x28b0c, + 0x28b10, + 0x28b14, + 0x28b18, + 0x28b1c, + 0x28b20, + 0x28b24, + 0x28b28, + 0x28b2c, + 0x28b30, + 0x28b34, + 0x28b38, + 0x28b3c, + 0x28b40, + 0x28b44, + 0x28b48, + 0x28b4c, + 0x28b50, + 0x28b54, + 0x28b58, + 0x28b5c, + 0x28b60, + 0x28b64, + 0x28b68, + 0x28b6c, + 0x28b70, + 0x28b74, + 0x28b78, + 0x28b7c, + 0x28b80, + 0x28b84, + 0x28b88, + 0x28b8c, + 0x28b90, + 0x28b94, + 0x28b98, + 0x28b9c, + 0x28ba0, + 0x28ba4, + 0x28ba8, + 0x28bac, + 0x28bb0, + 0x28bb4, + 0x28bb8, + 0x28bbc, + 0x28bc0, + 0x28bc4, + 0x28bc8, + 0x28bcc, + 0x28bd0, + 0x28bd4, + 0x28bd8, + 0x28bdc, + 0x28be0, + 0x28be4, + 0x28be8, + 0x28bec, + 0x28bf0, + 0x28bf4, + 0x28bf8, + 0x28bfc, + 0x28c00, + 0x28c04, + 0x28c08, + 0x28c0c, + 0x28c10, + 0x28c14, + 0x28c18, + 0x28c1c, + 0x28c20, + 0x28c24, + 0x28c28, + 0x28c2c, + 0x28c30, + 0x28c34, + 0x28c38, + 0x28c3c, + 0x28c40, + 0x28c44, + 0x28c48, + 0x28c4c, + 0x28c50, + 0x28c54, + 0x28c58, + 0x28c5c, + 0x28c60, + 0x28c64, + 0x28c68, + 0x28c6c, + 0x28c70, + 0x28c74, + 0x28c78, + 0x28c7c, + 0x28c80, + 0x28c84, + 0x28c88, + 0x28c8c, + 0x28c90, + 0x28c94, + 0x28c98, + 0x28c9c, + 0x28ca0, + 0x28ca4, + 0x28ca8, + 0x28cac, + 0x28cb0, + 0x28cb4, + 0x28cb8, + 0x28cbc, + 0x28cc0, + 0x28cc4, + 0x28cc8, + 0x28ccc, + 0x28cd0, + 0x28cd4, + 0x28cd8, + 0x28cdc, + 0x28ce0, + 0x28ce4, + 0x28ce8, + 0x28cec, + 0x28cf0, + 0x28cf4, + 0x28cf8, + 0x28cfc, + 0x28d00, + 0x28d04, + 0x28d08, + 0x28d0c, + 0x28d10, + 0x28d14, + 0x28d18, + 0x28d1c, + 0x28d20, + 0x28d24, + 0x28d28, + 0x28d2c, + 0x28d30, + 0x28d34, + 0x28d38, + 0x28d3c, + 0x28d40, + 0x28d44, + 0x28d48, + 0x28d4c, + 0x28d50, + 0x28d54, + 0x28d58, + 0x28d5c, + 0x28d60, + 0x28d64, + 0x28d68, + 0x28d6c, + 0x28d70, + 0x28d74, + 0x28d78, + 0x28d7c, + 0x28d80, + 0x28d84, + 0x28d88, + 0x28d8c, + 0x28d90, + 0x28d94, + 0x28d98, + 0x28d9c, + 0x28da0, + 0x28da4, + 0x28da8, + 0x28dac, + 0x28db0, + 0x28db4, + 0x28db8, + 0x28dbc, + 0x28dc0, + 0x28dc4, + 0x28dc8, + 0x28dcc, + 0x28dd0, + 0x28dd4, + 0x28dd8, + 0x28ddc, + 0x28de0, + 0x28de4, + 0x28de8, + 0x28dec, + 0x28df0, + 0x28df4, + 0x28df8, + 0x28dfc, + 0x28e00, + 0x28e04, + 0x28e08, + 0x28e0c, + 0x28e10, + 0x28e14, + 0x28e18, + 0x28e1c, + 0x28e20, + 0x28e24, + 0x28e28, + 0x28e2c, + 0x28e30, + 0x28e34, + 0x28e38, + 0x28e3c, + 0x28e40, + 0x28e44, + 0x28e48, + 0x28e4c, + 0x28e50, + 0x28e54, + 0x28e58, + 0x28e5c, + 0x28e60, + 0x28e64, + 0x28e68, + 0x28e6c, + 0x28e70, + 0x28e74, + 0x28e78, + 0x28e7c, + 0x28e80, + 0x28e84, + 0x28e88, + 0x28e8c, + 0x28e90, + 0x28e94, + 0x28e98, + 0x28e9c, + 0x28ea0, + 0x28ea4, + 0x28ea8, + 0x28eac, + 0x28eb0, + 0x28eb4, + 0x28eb8, + 0x28ebc, + 0x28ec0, + 0x28ec4, + 0x28ec8, + 0x28ecc, + 0x28ed0, + 0x28ed4, + 0x28ed8, + 0x28edc, + 0x28ee0, + 0x28ee4, + 0x28ee8, + 0x28eec, + 0x28ef0, + 0x28ef4, + 0x28ef8, + 0x28efc, + 0x28f00, + 0x28f04, + 0x28f08, + 0x28f0c, + 0x28f10, + 0x28f14, + 0x28f18, + 0x28f1c, + 0x28f20, + 0x28f24, + 0x28f28, + 0x28f2c, + 0x28f30, + 0x28f34, + 0x28f38, + 0x28f3c, + 0x28f40, + 0x28f44, + 0x28f48, + 0x28f4c, + 0x28f50, + 0x28f54, + 0x28f58, + 0x28f5c, + 0x28f60, + 0x28f64, + 0x28f68, + 0x28f6c, + 0x28f70, + 0x28f74, + 0x28f78, + 0x28f7c, + 0x28f80, + 0x28f84, + 0x28f88, + 0x28f8c, + 0x28f90, + 0x28f94, + 0x28f98, + 0x28f9c, + 0x28fa0, + 0x28fa4, + 0x28fa8, + 0x28fac, + 0x28fb0, + 0x28fb4, + 0x28fb8, + 0x28fbc, + 0x28fc0, + 0x28fc4, + 0x28fc8, + 0x28fcc, + 0x28fd0, + 0x28fd4, + 0x28fd8, + 0x28fdc, + 0x28fe0, + 0x28fe4, + 0x28fe8, + 0x28fec, + 0x28ff0, + 0x28ff4, + 0x28ff8, + 0x28ffc, + 0x29000, + 0x29004, + 0x29008, + 0x2900c, + 0x29010, + 0x29014, + 0x29018, + 0x2901c, + 0x29020, + 0x29024, + 0x29028, + 0x2902c, + 0x29030, + 0x29034, + 0x29038, + 0x2903c, + 0x29040, + 0x29044, + 0x29048, + 0x2904c, + 0x29050, + 0x29054, + 0x29058, + 0x2905c, + 0x29060, + 0x29064, + 0x29068, + 0x2906c, + 0x29070, + 0x29074, + 0x29078, + 0x2907c, + 0x29080, + 0x29084, + 0x29088, + 0x2908c, + 0x29090, + 0x29094, + 0x29098, + 0x2909c, + 0x290a0, + 0x290a4, + 0x290a8, + 0x290ac, + 0x290b0, + 0x290b4, + 0x290b8, + 0x290bc, + 0x290c0, + 0x290c4, + 0x290c8, + 0x290cc, + 0x290d0, + 0x290d4, + 0x290d8, + 0x290dc, + 0x290e0, + 0x290e4, + 0x290e8, + 0x290ec, + 0x290f0, + 0x290f4, + 0x290f8, + 0x290fc, + 0x29100, + 0x29104, + 0x29108, + 0x2910c, + 0x29110, + 0x29114, + 0x29118, + 0x2911c, + 0x29120, + 0x29124, + 0x29128, + 0x2912c, + 0x29130, + 0x29134, + 0x29138, + 0x2913c, + 0x29140, + 0x29144, + 0x29148, + 0x2914c, + 0x29150, + 0x29154, + 0x29158, + 0x2915c, + 0x29160, + 0x29164, + 0x29168, + 0x2916c, + 0x29170, + 0x29174, + 0x29178, + 0x2917c, + 0x29180, + 0x29184, + 0x29188, + 0x2918c, + 0x29190, + 0x29194, + 0x29198, + 0x2919c, + 0x291a0, + 0x291a4, + 0x291a8, + 0x291ac, + 0x291b0, + 0x291b4, + 0x291b8, + 0x291bc, + 0x291c0, + 0x291c4, + 0x291c8, + 0x291cc, + 0x291d0, + 0x291d4, + 0x291d8, + 0x291dc, + 0x291e0, + 0x291e4, + 0x291e8, + 0x291ec, + 0x291f0, + 0x291f4, + 0x291f8, + 0x291fc, + 0x29200, + 0x29204, + 0x29208, + 0x2920c, + 0x29210, + 0x29214, + 0x29218, + 0x2921c, + 0x29220, + 0x29224, + 0x29228, + 0x2922c, + 0x29230, + 0x29234, + 0x29238, + 0x2923c, + 0x29240, + 0x29244, + 0x29248, + 0x2924c, + 0x29250, + 0x29254, + 0x29258, + 0x2925c, + 0x29260, + 0x29264, + 0x29268, + 0x2926c, + 0x29270, + 0x29274, + 0x29278, + 0x2927c, + 0x29280, + 0x29284, + 0x29288, + 0x2928c, + 0x29290, + 0x29294, + 0x29298, + 0x2929c, + 0x292a0, + 0x292a4, + 0x292a8, + 0x292ac, + 0x292b0, + 0x292b4, + 0x292b8, + 0x292bc, + 0x292c0, + 0x292c4, + 0x292c8, + 0x292cc, + 0x292d0, + 0x292d4, + 0x292d8, + 0x292dc, + 0x292e0, + 0x292e4, + 0x292e8, + 0x292ec, + 0x292f0, + 0x292f4, + 0x292f8, + 0x292fc, + 0x29300, + 0x29304, + 0x29308, + 0x2930c, + 0x29310, + 0x29314, + 0x29318, + 0x2931c, + 0x29320, + 0x29324, + 0x29328, + 0x2932c, + 0x29330, + 0x29334, + 0x29338, + 0x2933c, + 0x29340, + 0x29344, + 0x29348, + 0x2934c, + 0x29350, + 0x29354, + 0x29358, + 0x2935c, + 0x29360, + 0x29364, + 0x29368, + 0x2936c, + 0x29370, + 0x29374, + 0x29378, + 0x2937c, + 0x29380, + 0x29384, + 0x29388, + 0x2938c, + 0x29390, + 0x29394, + 0x29398, + 0x2939c, + 0x293a0, + 0x293a4, + 0x293a8, + 0x293ac, + 0x293b0, + 0x293b4, + 0x293b8, + 0x293bc, + 0x293c0, + 0x293c4, + 0x293c8, + 0x293cc, + 0x293d0, + 0x293d4, + 0x293d8, + 0x293dc, + 0x293e0, + 0x293e4, + 0x293e8, + 0x293ec, + 0x293f0, + 0x293f4, + 0x293f8, + 0x293fc, + 0x29400, + 0x29404, + 0x29408, + 0x2940c, + 0x29410, + 0x29414, + 0x29418, + 0x2941c, + 0x29420, + 0x29424, + 0x29428, + 0x2942c, + 0x29430, + 0x29434, + 0x29438, + 0x2943c, + 0x29440, + 0x29444, + 0x29448, + 0x2944c, + 0x29450, + 0x29454, + 0x29458, + 0x2945c, + 0x29460, + 0x29464, + 0x29468, + 0x2946c, + 0x29470, + 0x29474, + 0x29478, + 0x2947c, + 0x29480, + 0x29484, + 0x29488, + 0x2948c, + 0x29490, + 0x29494, + 0x29498, + 0x2949c, + 0x294a0, + 0x294a4, + 0x294a8, + 0x294ac, + 0x294b0, + 0x294b4, + 0x294b8, + 0x294bc, + 0x294c0, + 0x294c4, + 0x294c8, + 0x294cc, + 0x294d0, + 0x294d4, + 0x294d8, + 0x294dc, + 0x294e0, + 0x294e4, + 0x294e8, + 0x294ec, + 0x294f0, + 0x294f4, + 0x294f8, + 0x294fc, + 0x29500, + 0x29504, + 0x29508, + 0x2950c, + 0x29510, + 0x29514, + 0x29518, + 0x2951c, + 0x29520, + 0x29524, + 0x29528, + 0x2952c, + 0x29530, + 0x29534, + 0x29538, + 0x2953c, + 0x29540, + 0x29544, + 0x29548, + 0x2954c, + 0x29550, + 0x29554, + 0x29558, + 0x2955c, + 0x29560, + 0x29564, + 0x29568, + 0x2956c, + 0x29570, + 0x29574, + 0x29578, + 0x2957c, + 0x29580, + 0x29584, + 0x29588, + 0x2958c, + 0x29590, + 0x29594, + 0x29598, + 0x2959c, + 0x295a0, + 0x295a4, + 0x295a8, + 0x295ac, + 0x295b0, + 0x295b4, + 0x295b8, + 0x295bc, + 0x295c0, + 0x295c4, + 0x295c8, + 0x295cc, + 0x295d0, + 0x295d4, + 0x295d8, + 0x295dc, + 0x295e0, + 0x295e4, + 0x295e8, + 0x295ec, + 0x295f0, + 0x295f4, + 0x295f8, + 0x295fc, + 0x29600, + 0x29604, + 0x29608, + 0x2960c, + 0x29610, + 0x29614, + 0x29618, + 0x2961c, + 0x29620, + 0x29624, + 0x29628, + 0x2962c, + 0x29630, + 0x29634, + 0x29638, + 0x2963c, + 0x29640, + 0x29644, + 0x29648, + 0x2964c, + 0x29650, + 0x29654, + 0x29658, + 0x2965c, + 0x29660, + 0x29664, + 0x29668, + 0x2966c, + 0x29670, + 0x29674, + 0x29678, + 0x2967c, + 0x29680, + 0x29684, + 0x29688, + 0x2968c, + 0x29690, + 0x29694, + 0x29698, + 0x2969c, + 0x296a0, + 0x296a4, + 0x296a8, + 0x296ac, + 0x296b0, + 0x296b4, + 0x296b8, + 0x296bc, + 0x296c0, + 0x296c4, + 0x296c8, + 0x296cc, + 0x296d0, + 0x296d4, + 0x296d8, + 0x296dc, + 0x296e0, + 0x296e4, + 0x296e8, + 0x296ec, + 0x296f0, + 0x296f4, + 0x296f8, + 0x296fc, + 0x29700, + 0x29704, + 0x29708, + 0x2970c, + 0x29710, + 0x29714, + 0x29718, + 0x2971c, + 0x29720, + 0x29724, + 0x29728, + 0x2972c, + 0x29730, + 0x29734, + 0x29738, + 0x2973c, + 0x29740, + 0x29744, + 0x29748, + 0x2974c, + 0x29750, + 0x29754, + 0x29758, + 0x2975c, + 0x29760, + 0x29764, + 0x29768, + 0x2976c, + 0x29770, + 0x29774, + 0x29778, + 0x2977c, + 0x29780, + 0x29784, + 0x29788, + 0x2978c, + 0x29790, + 0x29794, + 0x29798, + 0x2979c, + 0x297a0, + 0x297a4, + 0x297a8, + 0x297ac, + 0x297b0, + 0x297b4, + 0x297b8, + 0x297bc, + 0x297c0, + 0x297c4, + 0x297c8, + 0x297cc, + 0x297d0, + 0x297d4, + 0x297d8, + 0x297dc, + 0x297e0, + 0x297e4, + 0x297e8, + 0x297ec, + 0x297f0, + 0x297f4, + 0x297f8, + 0x297fc, + 0x29800, + 0x29804, + 0x29808, + 0x2980c, + 0x29810, + 0x29814, + 0x29818, + 0x2981c, + 0x29820, + 0x29824, + 0x29828, + 0x2982c, + 0x29830, + 0x29834, + 0x29838, + 0x2983c, + 0x29840, + 0x29844, + 0x29848, + 0x2984c, + 0x29850, + 0x29854, + 0x29858, + 0x2985c, + 0x29860, + 0x29864, + 0x29868, + 0x2986c, + 0x29870, + 0x29874, + 0x29878, + 0x2987c, + 0x29880, + 0x29884, + 0x29888, + 0x2988c, + 0x29890, + 0x29894, + 0x29898, + 0x2989c, + 0x298a0, + 0x298a4, + 0x298a8, + 0x298ac, + 0x298b0, + 0x298b4, + 0x298b8, + 0x298bc, + 0x298c0, + 0x298c4, + 0x298c8, + 0x298cc, + 0x298d0, + 0x298d4, + 0x298d8, + 0x298dc, + 0x298e0, + 0x298e4, + 0x298e8, + 0x298ec, + 0x298f0, + 0x298f4, + 0x298f8, + 0x298fc, + 0x29900, + 0x29904, + 0x29908, + 0x2990c, + 0x29910, + 0x29914, + 0x29918, + 0x2991c, + 0x29920, + 0x29924, + 0x29928, + 0x2992c, + 0x29930, + 0x29934, + 0x29938, + 0x2993c, + 0x29940, + 0x29944, + 0x29948, + 0x2994c, + 0x29950, + 0x29954, + 0x29958, + 0x2995c, + 0x29960, + 0x29964, + 0x29968, + 0x2996c, + 0x29970, + 0x29974, + 0x29978, + 0x2997c, + 0x29980, + 0x29984, + 0x29988, + 0x2998c, + 0x29990, + 0x29994, + 0x29998, + 0x2999c, + 0x299a0, + 0x299a4, + 0x299a8, + 0x299ac, + 0x299b0, + 0x299b4, + 0x299b8, + 0x299bc, + 0x299c0, + 0x299c4, + 0x299c8, + 0x299cc, + 0x299d0, + 0x299d4, + 0x299d8, + 0x299dc, + 0x299e0, + 0x299e4, + 0x299e8, + 0x299ec, + 0x299f0, + 0x299f4, + 0x299f8, + 0x299fc, + 0x29a00, + 0x29a04, + 0x29a08, + 0x29a0c, + 0x29a10, + 0x29a14, + 0x29a18, + 0x29a1c, + 0x29a20, + 0x29a24, + 0x29a28, + 0x29a2c, + 0x29a30, + 0x29a34, + 0x29a38, + 0x29a3c, + 0x29a40, + 0x29a44, + 0x29a48, + 0x29a4c, + 0x29a50, + 0x29a54, + 0x29a58, + 0x29a5c, + 0x29a60, + 0x29a64, + 0x29a68, + 0x29a6c, + 0x29a70, + 0x29a74, + 0x29a78, + 0x29a7c, + 0x29a80, + 0x29a84, + 0x29a88, + 0x29a8c, + 0x29a90, + 0x29a94, + 0x29a98, + 0x29a9c, + 0x29aa0, + 0x29aa4, + 0x29aa8, + 0x29aac, + 0x29ab0, + 0x29ab4, + 0x29ab8, + 0x29abc, + 0x29ac0, + 0x29ac4, + 0x29ac8, + 0x29acc, + 0x29ad0, + 0x29ad4, + 0x29ad8, + 0x29adc, + 0x29ae0, + 0x29ae4, + 0x29ae8, + 0x29aec, + 0x29af0, + 0x29af4, + 0x29af8, + 0x29afc, + 0x29b00, + 0x29b04, + 0x29b08, + 0x29b0c, + 0x29b10, + 0x29b14, + 0x29b18, + 0x29b1c, + 0x29b20, + 0x29b24, + 0x29b28, + 0x29b2c, + 0x29b30, + 0x29b34, + 0x29b38, + 0x29b3c, + 0x29b40, + 0x29b44, + 0x29b48, + 0x29b4c, + 0x29b50, + 0x29b54, + 0x29b58, + 0x29b5c, + 0x29b60, + 0x29b64, + 0x29b68, + 0x29b6c, + 0x29b70, + 0x29b74, + 0x29b78, + 0x29b7c, + 0x29b80, + 0x29b84, + 0x29b88, + 0x29b8c, + 0x29b90, + 0x29b94, + 0x29b98, + 0x29b9c, + 0x29ba0, + 0x29ba4, + 0x29ba8, + 0x29bac, + 0x29bb0, + 0x29bb4, + 0x29bb8, + 0x29bbc, + 0x29bc0, + 0x29bc4, + 0x29bc8, + 0x29bcc, + 0x29bd0, + 0x29bd4, + 0x29bd8, + 0x29bdc, + 0x29be0, + 0x29be4, + 0x29be8, + 0x29bec, + 0x29bf0, + 0x29bf4, + 0x29bf8, + 0x29bfc, + 0x29c00, + 0x29c04, + 0x29c08, + 0x29c0c, + 0x29c10, + 0x29c14, + 0x29c18, + 0x29c1c, + 0x29c20, + 0x29c24, + 0x29c28, + 0x29c2c, + 0x29c30, + 0x29c34, + 0x29c38, + 0x29c3c, + 0x29c40, + 0x29c44, + 0x29c48, + 0x29c4c, + 0x29c50, + 0x29c54, + 0x29c58, + 0x29c5c, + 0x29c60, + 0x29c64, + 0x29c68, + 0x29c6c, + 0x29c70, + 0x29c74, + 0x29c78, + 0x29c7c, + 0x29c80, + 0x29c84, + 0x29c88, + 0x29c8c, + 0x29c90, + 0x29c94, + 0x29c98, + 0x29c9c, + 0x29ca0, + 0x29ca4, + 0x29ca8, + 0x29cac, + 0x29cb0, + 0x29cb4, + 0x29cb8, + 0x29cbc, + 0x29cc0, + 0x29cc4, + 0x29cc8, + 0x29ccc, + 0x29cd0, + 0x29cd4, + 0x29cd8, + 0x29cdc, + 0x29ce0, + 0x29ce4, + 0x29ce8, + 0x29cec, + 0x29cf0, + 0x29cf4, + 0x29cf8, + 0x29cfc, + 0x29d00, + 0x29d04, + 0x29d08, + 0x29d0c, + 0x29d10, + 0x29d14, + 0x29d18, + 0x29d1c, + 0x29d20, + 0x29d24, + 0x29d28, + 0x29d2c, + 0x29d30, + 0x29d34, + 0x29d38, + 0x29d3c, + 0x29d40, + 0x29d44, + 0x29d48, + 0x29d4c, + 0x29d50, + 0x29d54, + 0x29d58, + 0x29d5c, + 0x29d60, + 0x29d64, + 0x29d68, + 0x29d6c, + 0x29d70, + 0x29d74, + 0x29d78, + 0x29d7c, + 0x29d80, + 0x29d84, + 0x29d88, + 0x29d8c, + 0x29d90, + 0x29d94, + 0x29d98, + 0x29d9c, + 0x29da0, + 0x29da4, + 0x29da8, + 0x29dac, + 0x29db0, + 0x29db4, + 0x29db8, + 0x29dbc, + 0x29dc0, + 0x29dc4, + 0x29dc8, + 0x29dcc, + 0x29dd0, + 0x29dd4, + 0x29dd8, + 0x29ddc, + 0x29de0, + 0x29de4, + 0x29de8, + 0x29dec, + 0x29df0, + 0x29df4, + 0x29df8, + 0x29dfc, + 0x29e00, + 0x29e04, + 0x29e08, + 0x29e0c, + 0x29e10, + 0x29e14, + 0x29e18, + 0x29e1c, + 0x29e20, + 0x29e24, + 0x29e28, + 0x29e2c, + 0x29e30, + 0x29e34, + 0x29e38, + 0x29e3c, + 0x29e40, + 0x29e44, + 0x29e48, + 0x29e4c, + 0x29e50, + 0x29e54, + 0x29e58, + 0x29e5c, + 0x29e60, + 0x29e64, + 0x29e68, + 0x29e6c, + 0x29e70, + 0x29e74, + 0x29e78, + 0x29e7c, + 0x29e80, + 0x29e84, + 0x29e88, + 0x29e8c, + 0x29e90, + 0x29e94, + 0x29e98, + 0x29e9c, + 0x29ea0, + 0x29ea4, + 0x29ea8, + 0x29eac, + 0x29eb0, + 0x29eb4, + 0x29eb8, + 0x29ebc, + 0x29ec0, + 0x29ec4, + 0x29ec8, + 0x29ecc, + 0x29ed0, + 0x29ed4, + 0x29ed8, + 0x29edc, + 0x29ee0, + 0x29ee4, + 0x29ee8, + 0x29eec, + 0x29ef0, + 0x29ef4, + 0x29ef8, + 0x29efc, + 0x29f00, + 0x29f04, + 0x29f08, + 0x29f0c, + 0x29f10, + 0x29f14, + 0x29f18, + 0x29f1c, + 0x29f20, + 0x29f24, + 0x29f28, + 0x29f2c, + 0x29f30, + 0x29f34, + 0x29f38, + 0x29f3c, + 0x29f40, + 0x29f44, + 0x29f48, + 0x29f4c, + 0x29f50, + 0x29f54, + 0x29f58, + 0x29f5c, + 0x29f60, + 0x29f64, + 0x29f68, + 0x29f6c, + 0x29f70, + 0x29f74, + 0x29f78, + 0x29f7c, + 0x29f80, + 0x29f84, + 0x29f88, + 0x29f8c, + 0x29f90, + 0x29f94, + 0x29f98, + 0x29f9c, + 0x29fa0, + 0x29fa4, + 0x29fa8, + 0x29fac, + 0x29fb0, + 0x29fb4, + 0x29fb8, + 0x29fbc, + 0x29fc0, + 0x29fc4, + 0x29fc8, + 0x29fcc, + 0x29fd0, + 0x29fd4, + 0x29fd8, + 0x29fdc, + 0x29fe0, + 0x29fe4, + 0x29fe8, + 0x29fec, + 0x29ff0, + 0x29ff4, + 0x29ff8, + 0x29ffc, + 0x2c000, + 0x2c004, + 0x2c008, + 0x2c00c, + 0x2c010, + 0x2c014, + 0x2c018, + 0x2c01c, + 0x2c020, + 0x2c024, + 0x2c028, + 0x2c02c, + 0x2c030, + 0x2c034, + 0x2c038, + 0x2c03c, + 0x2c040, + 0x2c044, + 0x2c048, + 0x2c04c, + 0x2c050, + 0x2c054, + 0x2c058, + 0x2c05c, + 0x2c060, + 0x2c064, + 0x2c068, + 0x2c06c, + 0x2c070, + 0x2c074, + 0x2c078, + 0x2c07c, + 0x2c080, + 0x2c084, + 0x2c088, + 0x2c08c, + 0x2c090, + 0x2c094, + 0x2c098, + 0x2c09c, + 0x2c0a0, + 0x2c0a4, + 0x2c0a8, + 0x2c0ac, + 0x2c0b0, + 0x2c0b4, + 0x2c0b8, + 0x2c0bc, + 0x2c0c0, + 0x2c0c4, + 0x2c0c8, + 0x2c0cc, + 0x2c0d0, + 0x2c0d4, + 0x2c0d8, + 0x2c0dc, + 0x2c0e0, + 0x2c0e4, + 0x2c0e8, + 0x2c0ec, + 0x2c0f0, + 0x2c0f4, + 0x2c0f8, + 0x2c0fc, + 0x2c100, + 0x2c104, + 0x2c108, + 0x2c10c, + 0x2c110, + 0x2c114, + 0x2c118, + 0x2c11c, + 0x2c120, + 0x2c124, + 0x2c128, + 0x2c12c, + 0x2c130, + 0x2c134, + 0x2c138, + 0x2c13c, + 0x2c140, + 0x2c144, + 0x2c148, + 0x2c14c, + 0x2c150, + 0x2c154, + 0x2c158, + 0x2c15c, + 0x2c160, + 0x2c164, + 0x2c168, + 0x2c16c, + 0x2c170, + 0x2c174, + 0x2c178, + 0x2c17c, + 0x2c180, + 0x2c184, + 0x2c188, + 0x2c18c, + 0x2c190, + 0x2c194, + 0x2c198, + 0x2c19c, + 0x2c1a0, + 0x2c1a4, + 0x2c1a8, + 0x2c1ac, + 0x2c1b0, + 0x2c1b4, + 0x2c1b8, + 0x2c1bc, + 0x2c1c0, + 0x2c1c4, + 0x2c1c8, + 0x2c1cc, + 0x2c1d0, + 0x2c1d4, + 0x2c1d8, + 0x2c1dc, + 0x2c1e0, + 0x2c1e4, + 0x2c1e8, + 0x2c1ec, + 0x2c1f0, + 0x2c1f4, + 0x2c1f8, + 0x2c1fc, + 0x2c200, + 0x2c204, + 0x2c208, + 0x2c20c, + 0x2c210, + 0x2c214, + 0x2c218, + 0x2c21c, + 0x2c220, + 0x2c224, + 0x2c228, + 0x2c22c, + 0x2c230, + 0x2c234, + 0x2c238, + 0x2c23c, + 0x2c240, + 0x2c244, + 0x2c248, + 0x2c24c, + 0x2c250, + 0x2c254, + 0x2c258, + 0x2c25c, + 0x2c260, + 0x2c264, + 0x2c268, + 0x2c26c, + 0x2c270, + 0x2c274, + 0x2c278, + 0x2c27c, + 0x2c280, + 0x2c284, + 0x2c288, + 0x2c28c, + 0x2c290, + 0x2c294, + 0x2c298, + 0x2c29c, + 0x2c2a0, + 0x2c2a4, + 0x2c2a8, + 0x2c2ac, + 0x2c2b0, + 0x2c2b4, + 0x2c2b8, + 0x2c2bc, + 0x2c2c0, + 0x2c2c4, + 0x2c2c8, + 0x2c2cc, + 0x2c2d0, + 0x2c2d4, + 0x2c2d8, + 0x2c2dc, + 0x2c2e0, + 0x2c2e4, + 0x2c2e8, + 0x2c2ec, + 0x2c2f0, + 0x2c2f4, + 0x2c2f8, + 0x2c2fc, + 0x2c300, + 0x2c304, + 0x2c308, + 0x2c30c, + 0x2c310, + 0x2c314, + 0x2c318, + 0x2c31c, + 0x2c320, + 0x2c324, + 0x2c328, + 0x2c32c, + 0x2c330, + 0x2c334, + 0x2c338, + 0x2c33c, + 0x2c340, + 0x2c344, + 0x2c348, + 0x2c34c, + 0x2c350, + 0x2c354, + 0x2c358, + 0x2c35c, + 0x2c360, + 0x2c364, + 0x2c368, + 0x2c36c, + 0x2c370, + 0x2c374, + 0x2c378, + 0x2c37c, + 0x2c380, + 0x2c384, + 0x2c388, + 0x2c38c, + 0x2c390, + 0x2c394, + 0x2c398, + 0x2c39c, + 0x2c3a0, + 0x2c3a4, + 0x2c3a8, + 0x2c3ac, + 0x2c3b0, + 0x2c3b4, + 0x2c3b8, + 0x2c3bc, + 0x2c3c0, + 0x2c3c4, + 0x2c3c8, + 0x2c3cc, + 0x2c3d0, + 0x2c3d4, + 0x2c3d8, + 0x2c3dc, + 0x2c3e0, + 0x2c3e4, + 0x2c3e8, + 0x2c3ec, + 0x2c3f0, + 0x2c3f4, + 0x2c3f8, + 0x2c3fc, + 0x2c400, + 0x2c404, + 0x2c408, + 0x2c40c, + 0x2c410, + 0x2c414, + 0x2c418, + 0x2c41c, + 0x2c420, + 0x2c424, + 0x2c428, + 0x2c42c, + 0x2c430, + 0x2c434, + 0x2c438, + 0x2c43c, + 0x2c440, + 0x2c444, + 0x2c448, + 0x2c44c, + 0x2c450, + 0x2c454, + 0x2c458, + 0x2c45c, + 0x2c460, + 0x2c464, + 0x2c468, + 0x2c46c, + 0x2c470, + 0x2c474, + 0x2c478, + 0x2c47c, + 0x2c480, + 0x2c484, + 0x2c488, + 0x2c48c, + 0x2c490, + 0x2c494, + 0x2c498, + 0x2c49c, + 0x2c4a0, + 0x2c4a4, + 0x2c4a8, + 0x2c4ac, + 0x2c4b0, + 0x2c4b4, + 0x2c4b8, + 0x2c4bc, + 0x2c4c0, + 0x2c4c4, + 0x2c4c8, + 0x2c4cc, + 0x2c4d0, + 0x2c4d4, + 0x2c4d8, + 0x2c4dc, + 0x2c4e0, + 0x2c4e4, + 0x2c4e8, + 0x2c4ec, + 0x2c4f0, + 0x2c4f4, + 0x2c4f8, + 0x2c4fc, + 0x2c500, + 0x2c504, + 0x2c508, + 0x2c50c, + 0x2c510, + 0x2c514, + 0x2c518, + 0x2c51c, + 0x2c520, + 0x2c524, + 0x2c528, + 0x2c52c, + 0x2c530, + 0x2c534, + 0x2c538, + 0x2c53c, + 0x2c540, + 0x2c544, + 0x2c548, + 0x2c54c, + 0x2c550, + 0x2c554, + 0x2c558, + 0x2c55c, + 0x2c560, + 0x2c564, + 0x2c568, + 0x2c56c, + 0x2c570, + 0x2c574, + 0x2c578, + 0x2c57c, + 0x2c580, + 0x2c584, + 0x2c588, + 0x2c58c, + 0x2c590, + 0x2c594, + 0x2c598, + 0x2c59c, + 0x2c5a0, + 0x2c5a4, + 0x2c5a8, + 0x2c5ac, + 0x2c5b0, + 0x2c5b4, + 0x2c5b8, + 0x2c5bc, + 0x2c5c0, + 0x2c5c4, + 0x2c5c8, + 0x2c5cc, + 0x2c5d0, + 0x2c5d4, + 0x2c5d8, + 0x2c5dc, + 0x2c5e0, + 0x2c5e4, + 0x2c5e8, + 0x2c5ec, + 0x2c5f0, + 0x2c5f4, + 0x2c5f8, + 0x2c5fc, + 0x2c600, + 0x2c604, + 0x2c608, + 0x2c60c, + 0x2c610, + 0x2c614, + 0x2c618, + 0x2c61c, + 0x2c620, + 0x2c624, + 0x2c628, + 0x2c62c, + 0x2c630, + 0x2c634, + 0x2c638, + 0x2c63c, + 0x2c640, + 0x2c644, + 0x2c648, + 0x2c64c, + 0x2c650, + 0x2c654, + 0x2c658, + 0x2c65c, + 0x2c660, + 0x2c664, + 0x2c668, + 0x2c66c, + 0x2c670, + 0x2c674, + 0x2c678, + 0x2c67c, + 0x2c680, + 0x2c684, + 0x2c688, + 0x2c68c, + 0x2c690, + 0x2c694, + 0x2c698, + 0x2c69c, + 0x2c6a0, + 0x2c6a4, + 0x2c6a8, + 0x2c6ac, + 0x2c6b0, + 0x2c6b4, + 0x2c6b8, + 0x2c6bc, + 0x2c6c0, + 0x2c6c4, + 0x2c6c8, + 0x2c6cc, + 0x2c6d0, + 0x2c6d4, + 0x2c6d8, + 0x2c6dc, + 0x2c6e0, + 0x2c6e4, + 0x2c6e8, + 0x2c6ec, + 0x2c6f0, + 0x2c6f4, + 0x2c6f8, + 0x2c6fc, + 0x2c700, + 0x2c704, + 0x2c708, + 0x2c70c, + 0x2c710, + 0x2c714, + 0x2c718, + 0x2c71c, + 0x2c720, + 0x2c724, + 0x2c728, + 0x2c72c, + 0x2c730, + 0x2c734, + 0x2c738, + 0x2c73c, + 0x2c740, + 0x2c744, + 0x2c748, + 0x2c74c, + 0x2c750, + 0x2c754, + 0x2c758, + 0x2c75c, + 0x2c760, + 0x2c764, + 0x2c768, + 0x2c76c, + 0x2c770, + 0x2c774, + 0x2c778, + 0x2c77c, + 0x2c780, + 0x2c784, + 0x2c788, + 0x2c78c, + 0x2c790, + 0x2c794, + 0x2c798, + 0x2c79c, + 0x2c7a0, + 0x2c7a4, + 0x2c7a8, + 0x2c7ac, + 0x2c7b0, + 0x2c7b4, + 0x2c7b8, + 0x2c7bc, + 0x2c7c0, + 0x2c7c4, + 0x2c7c8, + 0x2c7cc, + 0x2c7d0, + 0x2c7d4, + 0x2c7d8, + 0x2c7dc, + 0x2c7e0, + 0x2c7e4, + 0x2c7e8, + 0x2c7ec, + 0x2c7f0, + 0x2c7f4, + 0x2c7f8, + 0x2c7fc, + 0x2c800, + 0x2c804, + 0x2c808, + 0x2c80c, + 0x2c810, + 0x2c814, + 0x2c818, + 0x2c81c, + 0x2c820, + 0x2c824, + 0x2c828, + 0x2c82c, + 0x2c830, + 0x2c834, + 0x2c838, + 0x2c83c, + 0x2c840, + 0x2c844, + 0x2c848, + 0x2c84c, + 0x2c850, + 0x2c854, + 0x2c858, + 0x2c85c, + 0x2c860, + 0x2c864, + 0x2c868, + 0x2c86c, + 0x2c870, + 0x2c874, + 0x2c878, + 0x2c87c, + 0x2c880, + 0x2c884, + 0x2c888, + 0x2c88c, + 0x2c890, + 0x2c894, + 0x2c898, + 0x2c89c, + 0x2c8a0, + 0x2c8a4, + 0x2c8a8, + 0x2c8ac, + 0x2c8b0, + 0x2c8b4, + 0x2c8b8, + 0x2c8bc, + 0x2c8c0, + 0x2c8c4, + 0x2c8c8, + 0x2c8cc, + 0x2c8d0, + 0x2c8d4, + 0x2c8d8, + 0x2c8dc, + 0x2c8e0, + 0x2c8e4, + 0x2c8e8, + 0x2c8ec, + 0x2c8f0, + 0x2c8f4, + 0x2c8f8, + 0x2c8fc, + 0x2c900, + 0x2c904, + 0x2c908, + 0x2c90c, + 0x2c910, + 0x2c914, + 0x2c918, + 0x2c91c, + 0x2c920, + 0x2c924, + 0x2c928, + 0x2c92c, + 0x2c930, + 0x2c934, + 0x2c938, + 0x2c93c, + 0x2c940, + 0x2c944, + 0x2c948, + 0x2c94c, + 0x2c950, + 0x2c954, + 0x2c958, + 0x2c95c, + 0x2c960, + 0x2c964, + 0x2c968, + 0x2c96c, + 0x2c970, + 0x2c974, + 0x2c978, + 0x2c97c, + 0x2c980, + 0x2c984, + 0x2c988, + 0x2c98c, + 0x2c990, + 0x2c994, + 0x2c998, + 0x2c99c, + 0x2c9a0, + 0x2c9a4, + 0x2c9a8, + 0x2c9ac, + 0x2c9b0, + 0x2c9b4, + 0x2c9b8, + 0x2c9bc, + 0x2c9c0, + 0x2c9c4, + 0x2c9c8, + 0x2c9cc, + 0x2c9d0, + 0x2c9d4, + 0x2c9d8, + 0x2c9dc, + 0x2c9e0, + 0x2c9e4, + 0x2c9e8, + 0x2c9ec, + 0x2c9f0, + 0x2c9f4, + 0x2c9f8, + 0x2c9fc, + 0x2ca00, + 0x2ca04, + 0x2ca08, + 0x2ca0c, + 0x2ca10, + 0x2ca14, + 0x2ca18, + 0x2ca1c, + 0x2ca20, + 0x2ca24, + 0x2ca28, + 0x2ca2c, + 0x2ca30, + 0x2ca34, + 0x2ca38, + 0x2ca3c, + 0x2ca40, + 0x2ca44, + 0x2ca48, + 0x2ca4c, + 0x2ca50, + 0x2ca54, + 0x2ca58, + 0x2ca5c, + 0x2ca60, + 0x2ca64, + 0x2ca68, + 0x2ca6c, + 0x2ca70, + 0x2ca74, + 0x2ca78, + 0x2ca7c, + 0x2ca80, + 0x2ca84, + 0x2ca88, + 0x2ca8c, + 0x2ca90, + 0x2ca94, + 0x2ca98, + 0x2ca9c, + 0x2caa0, + 0x2caa4, + 0x2caa8, + 0x2caac, + 0x2cab0, + 0x2cab4, + 0x2cab8, + 0x2cabc, + 0x2cac0, + 0x2cac4, + 0x2cac8, + 0x2cacc, + 0x2cad0, + 0x2cad4, + 0x2cad8, + 0x2cadc, + 0x2cae0, + 0x2cae4, + 0x2cae8, + 0x2caec, + 0x2caf0, + 0x2caf4, + 0x2caf8, + 0x2cafc, + 0x2cb00, + 0x2cb04, + 0x2cb08, + 0x2cb0c, + 0x2cb10, + 0x2cb14, + 0x2cb18, + 0x2cb1c, + 0x2cb20, + 0x2cb24, + 0x2cb28, + 0x2cb2c, + 0x2cb30, + 0x2cb34, + 0x2cb38, + 0x2cb3c, + 0x2cb40, + 0x2cb44, + 0x2cb48, + 0x2cb4c, + 0x2cb50, + 0x2cb54, + 0x2cb58, + 0x2cb5c, + 0x2cb60, + 0x2cb64, + 0x2cb68, + 0x2cb6c, + 0x2cb70, + 0x2cb74, + 0x2cb78, + 0x2cb7c, + 0x2cb80, + 0x2cb84, + 0x2cb88, + 0x2cb8c, + 0x2cb90, + 0x2cb94, + 0x2cb98, + 0x2cb9c, + 0x2cba0, + 0x2cba4, + 0x2cba8, + 0x2cbac, + 0x2cbb0, + 0x2cbb4, + 0x2cbb8, + 0x2cbbc, + 0x2cbc0, + 0x2cbc4, + 0x2cbc8, + 0x2cbcc, + 0x2cbd0, + 0x2cbd4, + 0x2cbd8, + 0x2cbdc, + 0x2cbe0, + 0x2cbe4, + 0x2cbe8, + 0x2cbec, + 0x2cbf0, + 0x2cbf4, + 0x2cbf8, + 0x2cbfc, + 0x2cc00, + 0x2cc04, + 0x2cc08, + 0x2cc0c, + 0x2cc10, + 0x2cc14, + 0x2cc18, + 0x2cc1c, + 0x2cc20, + 0x2cc24, + 0x2cc28, + 0x2cc2c, + 0x2cc30, + 0x2cc34, + 0x2cc38, + 0x2cc3c, + 0x2cc40, + 0x2cc44, + 0x2cc48, + 0x2cc4c, + 0x2cc50, + 0x2cc54, + 0x2cc58, + 0x2cc5c, + 0x2cc60, + 0x2cc64, + 0x2cc68, + 0x2cc6c, + 0x2cc70, + 0x2cc74, + 0x2cc78, + 0x2cc7c, + 0x2cc80, + 0x2cc84, + 0x2cc88, + 0x2cc8c, + 0x2cc90, + 0x2cc94, + 0x2cc98, + 0x2cc9c, + 0x2cca0, + 0x2cca4, + 0x2cca8, + 0x2ccac, + 0x2ccb0, + 0x2ccb4, + 0x2ccb8, + 0x2ccbc, + 0x2ccc0, + 0x2ccc4, + 0x2ccc8, + 0x2cccc, + 0x2ccd0, + 0x2ccd4, + 0x2ccd8, + 0x2ccdc, + 0x2cce0, + 0x2cce4, + 0x2cce8, + 0x2ccec, + 0x2ccf0, + 0x2ccf4, + 0x2ccf8, + 0x2ccfc, + 0x2cd00, + 0x2cd04, + 0x2cd08, + 0x2cd0c, + 0x2cd10, + 0x2cd14, + 0x2cd18, + 0x2cd1c, + 0x2cd20, + 0x2cd24, + 0x2cd28, + 0x2cd2c, + 0x2cd30, + 0x2cd34, + 0x2cd38, + 0x2cd3c, + 0x2cd40, + 0x2cd44, + 0x2cd48, + 0x2cd4c, + 0x2cd50, + 0x2cd54, + 0x2cd58, + 0x2cd5c, + 0x2cd60, + 0x2cd64, + 0x2cd68, + 0x2cd6c, + 0x2cd70, + 0x2cd74, + 0x2cd78, + 0x2cd7c, + 0x2cd80, + 0x2cd84, + 0x2cd88, + 0x2cd8c, + 0x2cd90, + 0x2cd94, + 0x2cd98, + 0x2cd9c, + 0x2cda0, + 0x2cda4, + 0x2cda8, + 0x2cdac, + 0x2cdb0, + 0x2cdb4, + 0x2cdb8, + 0x2cdbc, + 0x2cdc0, + 0x2cdc4, + 0x2cdc8, + 0x2cdcc, + 0x2cdd0, + 0x2cdd4, + 0x2cdd8, + 0x2cddc, + 0x2cde0, + 0x2cde4, + 0x2cde8, + 0x2cdec, + 0x2cdf0, + 0x2cdf4, + 0x2cdf8, + 0x2cdfc, + 0x2ce00, + 0x2ce04, + 0x2ce08, + 0x2ce0c, + 0x2ce10, + 0x2ce14, + 0x2ce18, + 0x2ce1c, + 0x2ce20, + 0x2ce24, + 0x2ce28, + 0x2ce2c, + 0x2ce30, + 0x2ce34, + 0x2ce38, + 0x2ce3c, + 0x2ce40, + 0x2ce44, + 0x2ce48, + 0x2ce4c, + 0x2ce50, + 0x2ce54, + 0x2ce58, + 0x2ce5c, + 0x2ce60, + 0x2ce64, + 0x2ce68, + 0x2ce6c, + 0x2ce70, + 0x2ce74, + 0x2ce78, + 0x2ce7c, + 0x2ce80, + 0x2ce84, + 0x2ce88, + 0x2ce8c, + 0x2ce90, + 0x2ce94, + 0x2ce98, + 0x2ce9c, + 0x2cea0, + 0x2cea4, + 0x2cea8, + 0x2ceac, + 0x2ceb0, + 0x2ceb4, + 0x2ceb8, + 0x2cebc, + 0x2cec0, + 0x2cec4, + 0x2cec8, + 0x2cecc, + 0x2ced0, + 0x2ced4, + 0x2ced8, + 0x2cedc, + 0x2cee0, + 0x2cee4, + 0x2cee8, + 0x2ceec, + 0x2cef0, + 0x2cef4, + 0x2cef8, + 0x2cefc, + 0x2cf00, + 0x2cf04, + 0x2cf08, + 0x2cf0c, + 0x2cf10, + 0x2cf14, + 0x2cf18, + 0x2cf1c, + 0x2cf20, + 0x2cf24, + 0x2cf28, + 0x2cf2c, + 0x2cf30, + 0x2cf34, + 0x2cf38, + 0x2cf3c, + 0x2cf40, + 0x2cf44, + 0x2cf48, + 0x2cf4c, + 0x2cf50, + 0x2cf54, + 0x2cf58, + 0x2cf5c, + 0x2cf60, + 0x2cf64, + 0x2cf68, + 0x2cf6c, + 0x2cf70, + 0x2cf74, + 0x2cf78, + 0x2cf7c, + 0x2cf80, + 0x2cf84, + 0x2cf88, + 0x2cf8c, + 0x2cf90, + 0x2cf94, + 0x2cf98, + 0x2cf9c, + 0x2cfa0, + 0x2cfa4, + 0x2cfa8, + 0x2cfac, + 0x2cfb0, + 0x2cfb4, + 0x2cfb8, + 0x2cfbc, + 0x2cfc0, + 0x2cfc4, + 0x2cfc8, + 0x2cfcc, + 0x2cfd0, + 0x2cfd4, + 0x2cfd8, + 0x2cfdc, + 0x2cfe0, + 0x2cfe4, + 0x2cfe8, + 0x2cfec, + 0x2cff0, + 0x2cff4, + 0x2cff8, + 0x2cffc, + 0x2d000, + 0x2d004, + 0x2d008, + 0x2d00c, + 0x2d010, + 0x2d014, + 0x2d018, + 0x2d01c, + 0x2d020, + 0x2d024, + 0x2d028, + 0x2d02c, + 0x2d030, + 0x2d034, + 0x2d038, + 0x2d03c, + 0x2d040, + 0x2d044, + 0x2d048, + 0x2d04c, + 0x2d050, + 0x2d054, + 0x2d058, + 0x2d05c, + 0x2d060, + 0x2d064, + 0x2d068, + 0x2d06c, + 0x2d070, + 0x2d074, + 0x2d078, + 0x2d07c, + 0x2d080, + 0x2d084, + 0x2d088, + 0x2d08c, + 0x2d090, + 0x2d094, + 0x2d098, + 0x2d09c, + 0x2d0a0, + 0x2d0a4, + 0x2d0a8, + 0x2d0ac, + 0x2d0b0, + 0x2d0b4, + 0x2d0b8, + 0x2d0bc, + 0x2d0c0, + 0x2d0c4, + 0x2d0c8, + 0x2d0cc, + 0x2d0d0, + 0x2d0d4, + 0x2d0d8, + 0x2d0dc, + 0x2d0e0, + 0x2d0e4, + 0x2d0e8, + 0x2d0ec, + 0x2d0f0, + 0x2d0f4, + 0x2d0f8, + 0x2d0fc, + 0x2d100, + 0x2d104, + 0x2d108, + 0x2d10c, + 0x2d110, + 0x2d114, + 0x2d118, + 0x2d11c, + 0x2d120, + 0x2d124, + 0x2d128, + 0x2d12c, + 0x2d130, + 0x2d134, + 0x2d138, + 0x2d13c, + 0x2d140, + 0x2d144, + 0x2d148, + 0x2d14c, + 0x2d150, + 0x2d154, + 0x2d158, + 0x2d15c, + 0x2d160, + 0x2d164, + 0x2d168, + 0x2d16c, + 0x2d170, + 0x2d174, + 0x2d178, + 0x2d17c, + 0x2d180, + 0x2d184, + 0x2d188, + 0x2d18c, + 0x2d190, + 0x2d194, + 0x2d198, + 0x2d19c, + 0x2d1a0, + 0x2d1a4, + 0x2d1a8, + 0x2d1ac, + 0x2d1b0, + 0x2d1b4, + 0x2d1b8, + 0x2d1bc, + 0x2d1c0, + 0x2d1c4, + 0x2d1c8, + 0x2d1cc, + 0x2d1d0, + 0x2d1d4, + 0x2d1d8, + 0x2d1dc, + 0x2d1e0, + 0x2d1e4, + 0x2d1e8, + 0x2d1ec, + 0x2d1f0, + 0x2d1f4, + 0x2d1f8, + 0x2d1fc, + 0x2d200, + 0x2d204, + 0x2d208, + 0x2d20c, + 0x2d210, + 0x2d214, + 0x2d218, + 0x2d21c, + 0x2d220, + 0x2d224, + 0x2d228, + 0x2d22c, + 0x2d230, + 0x2d234, + 0x2d238, + 0x2d23c, + 0x2d240, + 0x2d244, + 0x2d248, + 0x2d24c, + 0x2d250, + 0x2d254, + 0x2d258, + 0x2d25c, + 0x2d260, + 0x2d264, + 0x2d268, + 0x2d26c, + 0x2d270, + 0x2d274, + 0x2d278, + 0x2d27c, + 0x2d280, + 0x2d284, + 0x2d288, + 0x2d28c, + 0x2d290, + 0x2d294, + 0x2d298, + 0x2d29c, + 0x2d2a0, + 0x2d2a4, + 0x2d2a8, + 0x2d2ac, + 0x2d2b0, + 0x2d2b4, + 0x2d2b8, + 0x2d2bc, + 0x2d2c0, + 0x2d2c4, + 0x2d2c8, + 0x2d2cc, + 0x2d2d0, + 0x2d2d4, + 0x2d2d8, + 0x2d2dc, + 0x2d2e0, + 0x2d2e4, + 0x2d2e8, + 0x2d2ec, + 0x2d2f0, + 0x2d2f4, + 0x2d2f8, + 0x2d2fc, + 0x2d300, + 0x2d304, + 0x2d308, + 0x2d30c, + 0x2d310, + 0x2d314, + 0x2d318, + 0x2d31c, + 0x2d320, + 0x2d324, + 0x2d328, + 0x2d32c, + 0x2d330, + 0x2d334, + 0x2d338, + 0x2d33c, + 0x2d340, + 0x2d344, + 0x2d348, + 0x2d34c, + 0x2d350, + 0x2d354, + 0x2d358, + 0x2d35c, + 0x2d360, + 0x2d364, + 0x2d368, + 0x2d36c, + 0x2d370, + 0x2d374, + 0x2d378, + 0x2d37c, + 0x2d380, + 0x2d384, + 0x2d388, + 0x2d38c, + 0x2d390, + 0x2d394, + 0x2d398, + 0x2d39c, + 0x2d3a0, + 0x2d3a4, + 0x2d3a8, + 0x2d3ac, + 0x2d3b0, + 0x2d3b4, + 0x2d3b8, + 0x2d3bc, + 0x2d3c0, + 0x2d3c4, + 0x2d3c8, + 0x2d3cc, + 0x2d3d0, + 0x2d3d4, + 0x2d3d8, + 0x2d3dc, + 0x2d3e0, + 0x2d3e4, + 0x2d3e8, + 0x2d3ec, + 0x2d3f0, + 0x2d3f4, + 0x2d3f8, + 0x2d3fc, + 0x2d400, + 0x2d404, + 0x2d408, + 0x2d40c, + 0x2d410, + 0x2d414, + 0x2d418, + 0x2d41c, + 0x2d420, + 0x2d424, + 0x2d428, + 0x2d42c, + 0x2d430, + 0x2d434, + 0x2d438, + 0x2d43c, + 0x2d440, + 0x2d444, + 0x2d448, + 0x2d44c, + 0x2d450, + 0x2d454, + 0x2d458, + 0x2d45c, + 0x2d460, + 0x2d464, + 0x2d468, + 0x2d46c, + 0x2d470, + 0x2d474, + 0x2d478, + 0x2d47c, + 0x2d480, + 0x2d484, + 0x2d488, + 0x2d48c, + 0x2d490, + 0x2d494, + 0x2d498, + 0x2d49c, + 0x2d4a0, + 0x2d4a4, + 0x2d4a8, + 0x2d4ac, + 0x2d4b0, + 0x2d4b4, + 0x2d4b8, + 0x2d4bc, + 0x2d4c0, + 0x2d4c4, + 0x2d4c8, + 0x2d4cc, + 0x2d4d0, + 0x2d4d4, + 0x2d4d8, + 0x2d4dc, + 0x2d4e0, + 0x2d4e4, + 0x2d4e8, + 0x2d4ec, + 0x2d4f0, + 0x2d4f4, + 0x2d4f8, + 0x2d4fc, + 0x2d500, + 0x2d504, + 0x2d508, + 0x2d50c, + 0x2d510, + 0x2d514, + 0x2d518, + 0x2d51c, + 0x2d520, + 0x2d524, + 0x2d528, + 0x2d52c, + 0x2d530, + 0x2d534, + 0x2d538, + 0x2d53c, + 0x2d540, + 0x2d544, + 0x2d548, + 0x2d54c, + 0x2d550, + 0x2d554, + 0x2d558, + 0x2d55c, + 0x2d560, + 0x2d564, + 0x2d568, + 0x2d56c, + 0x2d570, + 0x2d574, + 0x2d578, + 0x2d57c, + 0x2d580, + 0x2d584, + 0x2d588, + 0x2d58c, + 0x2d590, + 0x2d594, + 0x2d598, + 0x2d59c, + 0x2d5a0, + 0x2d5a4, + 0x2d5a8, + 0x2d5ac, + 0x2d5b0, + 0x2d5b4, + 0x2d5b8, + 0x2d5bc, + 0x2d5c0, + 0x2d5c4, + 0x2d5c8, + 0x2d5cc, + 0x2d5d0, + 0x2d5d4, + 0x2d5d8, + 0x2d5dc, + 0x2d5e0, + 0x2d5e4, + 0x2d5e8, + 0x2d5ec, + 0x2d5f0, + 0x2d5f4, + 0x2d5f8, + 0x2d5fc, + 0x2d600, + 0x2d604, + 0x2d608, + 0x2d60c, + 0x2d610, + 0x2d614, + 0x2d618, + 0x2d61c, + 0x2d620, + 0x2d624, + 0x2d628, + 0x2d62c, + 0x2d630, + 0x2d634, + 0x2d638, + 0x2d63c, + 0x2d640, + 0x2d644, + 0x2d648, + 0x2d64c, + 0x2d650, + 0x2d654, + 0x2d658, + 0x2d65c, + 0x2d660, + 0x2d664, + 0x2d668, + 0x2d66c, + 0x2d670, + 0x2d674, + 0x2d678, + 0x2d67c, + 0x2d680, + 0x2d684, + 0x2d688, + 0x2d68c, + 0x2d690, + 0x2d694, + 0x2d698, + 0x2d69c, + 0x2d6a0, + 0x2d6a4, + 0x2d6a8, + 0x2d6ac, + 0x2d6b0, + 0x2d6b4, + 0x2d6b8, + 0x2d6bc, + 0x2d6c0, + 0x2d6c4, + 0x2d6c8, + 0x2d6cc, + 0x2d6d0, + 0x2d6d4, + 0x2d6d8, + 0x2d6dc, + 0x2d6e0, + 0x2d6e4, + 0x2d6e8, + 0x2d6ec, + 0x2d6f0, + 0x2d6f4, + 0x2d6f8, + 0x2d6fc, + 0x2d700, + 0x2d704, + 0x2d708, + 0x2d70c, + 0x2d710, + 0x2d714, + 0x2d718, + 0x2d71c, + 0x2d720, + 0x2d724, + 0x2d728, + 0x2d72c, + 0x2d730, + 0x2d734, + 0x2d738, + 0x2d73c, + 0x2d740, + 0x2d744, + 0x2d748, + 0x2d74c, + 0x2d750, + 0x2d754, + 0x2d758, + 0x2d75c, + 0x2d760, + 0x2d764, + 0x2d768, + 0x2d76c, + 0x2d770, + 0x2d774, + 0x2d778, + 0x2d77c, + 0x2d780, + 0x2d784, + 0x2d788, + 0x2d78c, + 0x2d790, + 0x2d794, + 0x2d798, + 0x2d79c, + 0x2d7a0, + 0x2d7a4, + 0x2d7a8, + 0x2d7ac, + 0x2d7b0, + 0x2d7b4, + 0x2d7b8, + 0x2d7bc, + 0x2d7c0, + 0x2d7c4, + 0x2d7c8, + 0x2d7cc, + 0x2d7d0, + 0x2d7d4, + 0x2d7d8, + 0x2d7dc, + 0x2d7e0, + 0x2d7e4, + 0x2d7e8, + 0x2d7ec, + 0x2d7f0, + 0x2d7f4, + 0x2d7f8, + 0x2d7fc, + 0x2d800, + 0x2d804, + 0x2d808, + 0x2d80c, + 0x2d810, + 0x2d814, + 0x2d818, + 0x2d81c, + 0x2d820, + 0x2d824, + 0x2d828, + 0x2d82c, + 0x2d830, + 0x2d834, + 0x2d838, + 0x2d83c, + 0x2d840, + 0x2d844, + 0x2d848, + 0x2d84c, + 0x2d850, + 0x2d854, + 0x2d858, + 0x2d85c, + 0x2d860, + 0x2d864, + 0x2d868, + 0x2d86c, + 0x2d870, + 0x2d874, + 0x2d878, + 0x2d87c, + 0x2d880, + 0x2d884, + 0x2d888, + 0x2d88c, + 0x2d890, + 0x2d894, + 0x2d898, + 0x2d89c, + 0x2d8a0, + 0x2d8a4, + 0x2d8a8, + 0x2d8ac, + 0x2d8b0, + 0x2d8b4, + 0x2d8b8, + 0x2d8bc, + 0x2d8c0, + 0x2d8c4, + 0x2d8c8, + 0x2d8cc, + 0x2d8d0, + 0x2d8d4, + 0x2d8d8, + 0x2d8dc, + 0x2d8e0, + 0x2d8e4, + 0x2d8e8, + 0x2d8ec, + 0x2d8f0, + 0x2d8f4, + 0x2d8f8, + 0x2d8fc, + 0x2d900, + 0x2d904, + 0x2d908, + 0x2d90c, + 0x2d910, + 0x2d914, + 0x2d918, + 0x2d91c, + 0x2d920, + 0x2d924, + 0x2d928, + 0x2d92c, + 0x2d930, + 0x2d934, + 0x2d938, + 0x2d93c, + 0x2d940, + 0x2d944, + 0x2d948, + 0x2d94c, + 0x2d950, + 0x2d954, + 0x2d958, + 0x2d95c, + 0x2d960, + 0x2d964, + 0x2d968, + 0x2d96c, + 0x2d970, + 0x2d974, + 0x2d978, + 0x2d97c, + 0x2d980, + 0x2d984, + 0x2d988, + 0x2d98c, + 0x2d990, + 0x2d994, + 0x2d998, + 0x2d99c, + 0x2d9a0, + 0x2d9a4, + 0x2d9a8, + 0x2d9ac, + 0x2d9b0, + 0x2d9b4, + 0x2d9b8, + 0x2d9bc, + 0x2d9c0, + 0x2d9c4, + 0x2d9c8, + 0x2d9cc, + 0x2d9d0, + 0x2d9d4, + 0x2d9d8, + 0x2d9dc, + 0x2d9e0, + 0x2d9e4, + 0x2d9e8, + 0x2d9ec, + 0x2d9f0, + 0x2d9f4, + 0x2d9f8, + 0x2d9fc, + 0x2da00, + 0x2da04, + 0x2da08, + 0x2da0c, + 0x2da10, + 0x2da14, + 0x2da18, + 0x2da1c, + 0x2da20, + 0x2da24, + 0x2da28, + 0x2da2c, + 0x2da30, + 0x2da34, + 0x2da38, + 0x2da3c, + 0x2da40, + 0x2da44, + 0x2da48, + 0x2da4c, + 0x2da50, + 0x2da54, + 0x2da58, + 0x2da5c, + 0x2da60, + 0x2da64, + 0x2da68, + 0x2da6c, + 0x2da70, + 0x2da74, + 0x2da78, + 0x2da7c, + 0x2da80, + 0x2da84, + 0x2da88, + 0x2da8c, + 0x2da90, + 0x2da94, + 0x2da98, + 0x2da9c, + 0x2daa0, + 0x2daa4, + 0x2daa8, + 0x2daac, + 0x2dab0, + 0x2dab4, + 0x2dab8, + 0x2dabc, + 0x2dac0, + 0x2dac4, + 0x2dac8, + 0x2dacc, + 0x2dad0, + 0x2dad4, + 0x2dad8, + 0x2dadc, + 0x2dae0, + 0x2dae4, + 0x2dae8, + 0x2daec, + 0x2daf0, + 0x2daf4, + 0x2daf8, + 0x2dafc, + 0x2db00, + 0x2db04, + 0x2db08, + 0x2db0c, + 0x2db10, + 0x2db14, + 0x2db18, + 0x2db1c, + 0x2db20, + 0x2db24, + 0x2db28, + 0x2db2c, + 0x2db30, + 0x2db34, + 0x2db38, + 0x2db3c, + 0x2db40, + 0x2db44, + 0x2db48, + 0x2db4c, + 0x2db50, + 0x2db54, + 0x2db58, + 0x2db5c, + 0x2db60, + 0x2db64, + 0x2db68, + 0x2db6c, + 0x2db70, + 0x2db74, + 0x2db78, + 0x2db7c, + 0x2db80, + 0x2db84, + 0x2db88, + 0x2db8c, + 0x2db90, + 0x2db94, + 0x2db98, + 0x2db9c, + 0x2dba0, + 0x2dba4, + 0x2dba8, + 0x2dbac, + 0x2dbb0, + 0x2dbb4, + 0x2dbb8, + 0x2dbbc, + 0x2dbc0, + 0x2dbc4, + 0x2dbc8, + 0x2dbcc, + 0x2dbd0, + 0x2dbd4, + 0x2dbd8, + 0x2dbdc, + 0x2dbe0, + 0x2dbe4, + 0x2dbe8, + 0x2dbec, + 0x2dbf0, + 0x2dbf4, + 0x2dbf8, + 0x2dbfc, + 0x2dc00, + 0x2dc04, + 0x2dc08, + 0x2dc0c, + 0x2dc10, + 0x2dc14, + 0x2dc18, + 0x2dc1c, + 0x2dc20, + 0x2dc24, + 0x2dc28, + 0x2dc2c, + 0x2dc30, + 0x2dc34, + 0x2dc38, + 0x2dc3c, + 0x2dc40, + 0x2dc44, + 0x2dc48, + 0x2dc4c, + 0x2dc50, + 0x2dc54, + 0x2dc58, + 0x2dc5c, + 0x2dc60, + 0x2dc64, + 0x2dc68, + 0x2dc6c, + 0x2dc70, + 0x2dc74, + 0x2dc78, + 0x2dc7c, + 0x2dc80, + 0x2dc84, + 0x2dc88, + 0x2dc8c, + 0x2dc90, + 0x2dc94, + 0x2dc98, + 0x2dc9c, + 0x2dca0, + 0x2dca4, + 0x2dca8, + 0x2dcac, + 0x2dcb0, + 0x2dcb4, + 0x2dcb8, + 0x2dcbc, + 0x2dcc0, + 0x2dcc4, + 0x2dcc8, + 0x2dccc, + 0x2dcd0, + 0x2dcd4, + 0x2dcd8, + 0x2dcdc, + 0x2dce0, + 0x2dce4, + 0x2dce8, + 0x2dcec, + 0x2dcf0, + 0x2dcf4, + 0x2dcf8, + 0x2dcfc, + 0x2dd00, + 0x2dd04, + 0x2dd08, + 0x2dd0c, + 0x2dd10, + 0x2dd14, + 0x2dd18, + 0x2dd1c, + 0x2dd20, + 0x2dd24, + 0x2dd28, + 0x2dd2c, + 0x2dd30, + 0x2dd34, + 0x2dd38, + 0x2dd3c, + 0x2dd40, + 0x2dd44, + 0x2dd48, + 0x2dd4c, + 0x2dd50, + 0x2dd54, + 0x2dd58, + 0x2dd5c, + 0x2dd60, + 0x2dd64, + 0x2dd68, + 0x2dd6c, + 0x2dd70, + 0x2dd74, + 0x2dd78, + 0x2dd7c, + 0x2dd80, + 0x2dd84, + 0x2dd88, + 0x2dd8c, + 0x2dd90, + 0x2dd94, + 0x2dd98, + 0x2dd9c, + 0x2dda0, + 0x2dda4, + 0x2dda8, + 0x2ddac, + 0x2ddb0, + 0x2ddb4, + 0x2ddb8, + 0x2ddbc, + 0x2ddc0, + 0x2ddc4, + 0x2ddc8, + 0x2ddcc, + 0x2ddd0, + 0x2ddd4, + 0x2ddd8, + 0x2dddc, + 0x2dde0, + 0x2dde4, + 0x2dde8, + 0x2ddec, + 0x2ddf0, + 0x2ddf4, + 0x2ddf8, + 0x2ddfc, + 0x2de00, + 0x2de04, + 0x2de08, + 0x2de0c, + 0x2de10, + 0x2de14, + 0x2de18, + 0x2de1c, + 0x2de20, + 0x2de24, + 0x2de28, + 0x2de2c, + 0x2de30, + 0x2de34, + 0x2de38, + 0x2de3c, + 0x2de40, + 0x2de44, + 0x2de48, + 0x2de4c, + 0x2de50, + 0x2de54, + 0x2de58, + 0x2de5c, + 0x2de60, + 0x2de64, + 0x2de68, + 0x2de6c, + 0x2de70, + 0x2de74, + 0x2de78, + 0x2de7c, + 0x2de80, + 0x2de84, + 0x2de88, + 0x2de8c, + 0x2de90, + 0x2de94, + 0x2de98, + 0x2de9c, + 0x2dea0, + 0x2dea4, + 0x2dea8, + 0x2deac, + 0x2deb0, + 0x2deb4, + 0x2deb8, + 0x2debc, + 0x2dec0, + 0x2dec4, + 0x2dec8, + 0x2decc, + 0x2ded0, + 0x2ded4, + 0x2ded8, + 0x2dedc, + 0x2dee0, + 0x2dee4, + 0x2dee8, + 0x2deec, + 0x2def0, + 0x2def4, + 0x2def8, + 0x2defc, + 0x2df00, + 0x2df04, + 0x2df08, + 0x2df0c, + 0x2df10, + 0x2df14, + 0x2df18, + 0x2df1c, + 0x2df20, + 0x2df24, + 0x2df28, + 0x2df2c, + 0x2df30, + 0x2df34, + 0x2df38, + 0x2df3c, + 0x2df40, + 0x2df44, + 0x2df48, + 0x2df4c, + 0x2df50, + 0x2df54, + 0x2df58, + 0x2df5c, + 0x2df60, + 0x2df64, + 0x2df68, + 0x2df6c, + 0x2df70, + 0x2df74, + 0x2df78, + 0x2df7c, + 0x2df80, + 0x2df84, + 0x2df88, + 0x2df8c, + 0x2df90, + 0x2df94, + 0x2df98, + 0x2df9c, + 0x2dfa0, + 0x2dfa4, + 0x2dfa8, + 0x2dfac, + 0x2dfb0, + 0x2dfb4, + 0x2dfb8, + 0x2dfbc, + 0x2dfc0, + 0x2dfc4, + 0x2dfc8, + 0x2dfcc, + 0x2dfd0, + 0x2dfd4, + 0x2dfd8, + 0x2dfdc, + 0x2dfe0, + 0x2dfe4, + 0x2dfe8, + 0x2dfec, + 0x2dff0, + 0x2dff4, + 0x2dff8, + 0x2dffc, + 0x30000, + 0x30004, + 0x30008, + 0x3000c, + 0x30010, + 0x30014, + 0x30018, + 0x3001c, + 0x30020, + 0x30024, + 0x30028, + 0x3002c, + 0x30030, + 0x30034, + 0x30038, + 0x3003c, + 0x30040, + 0x30044, + 0x30048, + 0x3004c, + 0x30050, + 0x30054, + 0x30058, + 0x3005c, + 0x30060, + 0x30064, + 0x30068, + 0x3006c, + 0x30070, + 0x30074, + 0x30078, + 0x3007c, + 0x30080, + 0x30084, + 0x30088, + 0x3008c, + 0x30090, + 0x30094, + 0x30098, + 0x3009c, + 0x300a0, + 0x300a4, + 0x300a8, + 0x300ac, + 0x300b0, + 0x300b4, + 0x300b8, + 0x300bc, + 0x300c0, + 0x300c4, + 0x300c8, + 0x300cc, + 0x300d0, + 0x300d4, + 0x300d8, + 0x300dc, + 0x300e0, + 0x300e4, + 0x300e8, + 0x300ec, + 0x300f0, + 0x300f4, + 0x300f8, + 0x300fc, + 0x30100, + 0x30104, + 0x30108, + 0x3010c, + 0x30110, + 0x30114, + 0x30118, + 0x3011c, + 0x30120, + 0x30124, + 0x30128, + 0x3012c, + 0x30130, + 0x30134, + 0x30138, + 0x3013c, + 0x30140, + 0x30144, + 0x30148, + 0x3014c, + 0x30150, + 0x30154, + 0x30158, + 0x3015c, + 0x30160, + 0x30164, + 0x30168, + 0x3016c, + 0x30170, + 0x30174, + 0x30178, + 0x3017c, + 0x30180, + 0x30184, + 0x30188, + 0x3018c, + 0x30190, + 0x30194, + 0x30198, + 0x3019c, + 0x301a0, + 0x301a4, + 0x301a8, + 0x301ac, + 0x301b0, + 0x301b4, + 0x301b8, + 0x301bc, + 0x301c0, + 0x301c4, + 0x301c8, + 0x301cc, + 0x301d0, + 0x301d4, + 0x301d8, + 0x301dc, + 0x301e0, + 0x301e4, + 0x301e8, + 0x301ec, + 0x301f0, + 0x301f4, + 0x301f8, + 0x301fc, + 0x30200, + 0x30204, + 0x30208, + 0x3020c, + 0x30210, + 0x30214, + 0x30218, + 0x3021c, + 0x30220, + 0x30224, + 0x30228, + 0x3022c, + 0x30230, + 0x30234, + 0x30238, + 0x3023c, + 0x30240, + 0x30244, + 0x30248, + 0x3024c, + 0x30250, + 0x30254, + 0x30258, + 0x3025c, + 0x30260, + 0x30264, + 0x30268, + 0x3026c, + 0x30270, + 0x30274, + 0x30278, + 0x3027c, + 0x30280, + 0x30284, + 0x30288, + 0x3028c, + 0x30290, + 0x30294, + 0x30298, + 0x3029c, + 0x302a0, + 0x302a4, + 0x302a8, + 0x302ac, + 0x302b0, + 0x302b4, + 0x302b8, + 0x302bc, + 0x302c0, + 0x302c4, + 0x302c8, + 0x302cc, + 0x302d0, + 0x302d4, + 0x302d8, + 0x302dc, + 0x302e0, + 0x302e4, + 0x302e8, + 0x302ec, + 0x302f0, + 0x302f4, + 0x302f8, + 0x302fc, + 0x30300, + 0x30304, + 0x30308, + 0x3030c, + 0x30310, + 0x30314, + 0x30318, + 0x3031c, + 0x30320, + 0x30324, + 0x30328, + 0x3032c, + 0x30330, + 0x30334, + 0x30338, + 0x3033c, + 0x30340, + 0x30344, + 0x30348, + 0x3034c, + 0x30350, + 0x30354, + 0x30358, + 0x3035c, + 0x30360, + 0x30364, + 0x30368, + 0x3036c, + 0x30370, + 0x30374, + 0x30378, + 0x3037c, + 0x30380, + 0x30384, + 0x30388, + 0x3038c, + 0x30390, + 0x30394, + 0x30398, + 0x3039c, + 0x303a0, + 0x303a4, + 0x303a8, + 0x303ac, + 0x303b0, + 0x303b4, + 0x303b8, + 0x303bc, + 0x303c0, + 0x303c4, + 0x303c8, + 0x303cc, + 0x303d0, + 0x303d4, + 0x303d8, + 0x303dc, + 0x303e0, + 0x303e4, + 0x303e8, + 0x303ec, + 0x303f0, + 0x303f4, + 0x303f8, + 0x303fc, + 0x30400, + 0x30404, + 0x30408, + 0x3040c, + 0x30410, + 0x30414, + 0x30418, + 0x3041c, + 0x30420, + 0x30424, + 0x30428, + 0x3042c, + 0x30430, + 0x30434, + 0x30438, + 0x3043c, + 0x30440, + 0x30444, + 0x30448, + 0x3044c, + 0x30450, + 0x30454, + 0x30458, + 0x3045c, + 0x30460, + 0x30464, + 0x30468, + 0x3046c, + 0x30470, + 0x30474, + 0x30478, + 0x3047c, + 0x30480, + 0x30484, + 0x30488, + 0x3048c, + 0x30490, + 0x30494, + 0x30498, + 0x3049c, + 0x304a0, + 0x304a4, + 0x304a8, + 0x304ac, + 0x304b0, + 0x304b4, + 0x304b8, + 0x304bc, + 0x304c0, + 0x304c4, + 0x304c8, + 0x304cc, + 0x304d0, + 0x304d4, + 0x304d8, + 0x304dc, + 0x304e0, + 0x304e4, + 0x304e8, + 0x304ec, + 0x304f0, + 0x304f4, + 0x304f8, + 0x304fc, + 0x30500, + 0x30504, + 0x30508, + 0x3050c, + 0x30510, + 0x30514, + 0x30518, + 0x3051c, + 0x30520, + 0x30524, + 0x30528, + 0x3052c, + 0x30530, + 0x30534, + 0x30538, + 0x3053c, + 0x30540, + 0x30544, + 0x30548, + 0x3054c, + 0x30550, + 0x30554, + 0x30558, + 0x3055c, + 0x30560, + 0x30564, + 0x30568, + 0x3056c, + 0x30570, + 0x30574, + 0x30578, + 0x3057c, + 0x30580, + 0x30584, + 0x30588, + 0x3058c, + 0x30590, + 0x30594, + 0x30598, + 0x3059c, + 0x305a0, + 0x305a4, + 0x305a8, + 0x305ac, + 0x305b0, + 0x305b4, + 0x305b8, + 0x305bc, + 0x305c0, + 0x305c4, + 0x305c8, + 0x305cc, + 0x305d0, + 0x305d4, + 0x305d8, + 0x305dc, + 0x305e0, + 0x305e4, + 0x305e8, + 0x305ec, + 0x305f0, + 0x305f4, + 0x305f8, + 0x305fc, + 0x30600, + 0x30604, + 0x30608, + 0x3060c, + 0x30610, + 0x30614, + 0x30618, + 0x3061c, + 0x30620, + 0x30624, + 0x30628, + 0x3062c, + 0x30630, + 0x30634, + 0x30638, + 0x3063c, + 0x30640, + 0x30644, + 0x30648, + 0x3064c, + 0x30650, + 0x30654, + 0x30658, + 0x3065c, + 0x30660, + 0x30664, + 0x30668, + 0x3066c, + 0x30670, + 0x30674, + 0x30678, + 0x3067c, + 0x30680, + 0x30684, + 0x30688, + 0x3068c, + 0x30690, + 0x30694, + 0x30698, + 0x3069c, + 0x306a0, + 0x306a4, + 0x306a8, + 0x306ac, + 0x306b0, + 0x306b4, + 0x306b8, + 0x306bc, + 0x306c0, + 0x306c4, + 0x306c8, + 0x306cc, + 0x306d0, + 0x306d4, + 0x306d8, + 0x306dc, + 0x306e0, + 0x306e4, + 0x306e8, + 0x306ec, + 0x306f0, + 0x306f4, + 0x306f8, + 0x306fc, + 0x30700, + 0x30704, + 0x30708, + 0x3070c, + 0x30710, + 0x30714, + 0x30718, + 0x3071c, + 0x30720, + 0x30724, + 0x30728, + 0x3072c, + 0x30730, + 0x30734, + 0x30738, + 0x3073c, + 0x30740, + 0x30744, + 0x30748, + 0x3074c, + 0x30750, + 0x30754, + 0x30758, + 0x3075c, + 0x30760, + 0x30764, + 0x30768, + 0x3076c, + 0x30770, + 0x30774, + 0x30778, + 0x3077c, + 0x30780, + 0x30784, + 0x30788, + 0x3078c, + 0x30790, + 0x30794, + 0x30798, + 0x3079c, + 0x307a0, + 0x307a4, + 0x307a8, + 0x307ac, + 0x307b0, + 0x307b4, + 0x307b8, + 0x307bc, + 0x307c0, + 0x307c4, + 0x307c8, + 0x307cc, + 0x307d0, + 0x307d4, + 0x307d8, + 0x307dc, + 0x307e0, + 0x307e4, + 0x307e8, + 0x307ec, + 0x307f0, + 0x307f4, + 0x307f8, + 0x307fc, + 0x30800, + 0x30804, + 0x30808, + 0x3080c, + 0x30810, + 0x30814, + 0x30818, + 0x3081c, + 0x30820, + 0x30824, + 0x30828, + 0x3082c, + 0x30830, + 0x30834, + 0x30838, + 0x3083c, + 0x30840, + 0x30844, + 0x30848, + 0x3084c, + 0x30850, + 0x30854, + 0x30858, + 0x3085c, + 0x30860, + 0x30864, + 0x30868, + 0x3086c, + 0x30870, + 0x30874, + 0x30878, + 0x3087c, + 0x30880, + 0x30884, + 0x30888, + 0x3088c, + 0x30890, + 0x30894, + 0x30898, + 0x3089c, + 0x308a0, + 0x308a4, + 0x308a8, + 0x308ac, + 0x308b0, + 0x308b4, + 0x308b8, + 0x308bc, + 0x308c0, + 0x308c4, + 0x308c8, + 0x308cc, + 0x308d0, + 0x308d4, + 0x308d8, + 0x308dc, + 0x308e0, + 0x308e4, + 0x308e8, + 0x308ec, + 0x308f0, + 0x308f4, + 0x308f8, + 0x308fc, + 0x30900, + 0x30904, + 0x30908, + 0x3090c, + 0x30910, + 0x30914, + 0x30918, + 0x3091c, + 0x30920, + 0x30924, + 0x30928, + 0x3092c, + 0x30930, + 0x30934, + 0x30938, + 0x3093c, + 0x30940, + 0x30944, + 0x30948, + 0x3094c, + 0x30950, + 0x30954, + 0x30958, + 0x3095c, + 0x30960, + 0x30964, + 0x30968, + 0x3096c, + 0x30970, + 0x30974, + 0x30978, + 0x3097c, + 0x30980, + 0x30984, + 0x30988, + 0x3098c, + 0x30990, + 0x30994, + 0x30998, + 0x3099c, + 0x309a0, + 0x309a4, + 0x309a8, + 0x309ac, + 0x309b0, + 0x309b4, + 0x309b8, + 0x309bc, + 0x309c0, + 0x309c4, + 0x309c8, + 0x309cc, + 0x309d0, + 0x309d4, + 0x309d8, + 0x309dc, + 0x309e0, + 0x309e4, + 0x309e8, + 0x309ec, + 0x309f0, + 0x309f4, + 0x309f8, + 0x309fc, + 0x30a00, + 0x30a04, + 0x30a08, + 0x30a0c, + 0x30a10, + 0x30a14, + 0x30a18, + 0x30a1c, + 0x30a20, + 0x30a24, + 0x30a28, + 0x30a2c, + 0x30a30, + 0x30a34, + 0x30a38, + 0x30a3c, + 0x30a40, + 0x30a44, + 0x30a48, + 0x30a4c, + 0x30a50, + 0x30a54, + 0x30a58, + 0x30a5c, + 0x30a60, + 0x30a64, + 0x30a68, + 0x30a6c, + 0x30a70, + 0x30a74, + 0x30a78, + 0x30a7c, + 0x30a80, + 0x30a84, + 0x30a88, + 0x30a8c, + 0x30a90, + 0x30a94, + 0x30a98, + 0x30a9c, + 0x30aa0, + 0x30aa4, + 0x30aa8, + 0x30aac, + 0x30ab0, + 0x30ab4, + 0x30ab8, + 0x30abc, + 0x30ac0, + 0x30ac4, + 0x30ac8, + 0x30acc, + 0x30ad0, + 0x30ad4, + 0x30ad8, + 0x30adc, + 0x30ae0, + 0x30ae4, + 0x30ae8, + 0x30aec, + 0x30af0, + 0x30af4, + 0x30af8, + 0x30afc, + 0x30b00, + 0x30b04, + 0x30b08, + 0x30b0c, + 0x30b10, + 0x30b14, + 0x30b18, + 0x30b1c, + 0x30b20, + 0x30b24, + 0x30b28, + 0x30b2c, + 0x30b30, + 0x30b34, + 0x30b38, + 0x30b3c, + 0x30b40, + 0x30b44, + 0x30b48, + 0x30b4c, + 0x30b50, + 0x30b54, + 0x30b58, + 0x30b5c, + 0x30b60, + 0x30b64, + 0x30b68, + 0x30b6c, + 0x30b70, + 0x30b74, + 0x30b78, + 0x30b7c, + 0x30b80, + 0x30b84, + 0x30b88, + 0x30b8c, + 0x30b90, + 0x30b94, + 0x30b98, + 0x30b9c, + 0x30ba0, + 0x30ba4, + 0x30ba8, + 0x30bac, + 0x30bb0, + 0x30bb4, + 0x30bb8, + 0x30bbc, + 0x30bc0, + 0x30bc4, + 0x30bc8, + 0x30bcc, + 0x30bd0, + 0x30bd4, + 0x30bd8, + 0x30bdc, + 0x30be0, + 0x30be4, + 0x30be8, + 0x30bec, + 0x30bf0, + 0x30bf4, + 0x30bf8, + 0x30bfc, + 0x30c00, + 0x30c04, + 0x30c08, + 0x30c0c, + 0x30c10, + 0x30c14, + 0x30c18, + 0x30c1c, + 0x30c20, + 0x30c24, + 0x30c28, + 0x30c2c, + 0x30c30, + 0x30c34, + 0x30c38, + 0x30c3c, + 0x30c40, + 0x30c44, + 0x30c48, + 0x30c4c, + 0x30c50, + 0x30c54, + 0x30c58, + 0x30c5c, + 0x30c60, + 0x30c64, + 0x30c68, + 0x30c6c, + 0x30c70, + 0x30c74, + 0x30c78, + 0x30c7c, + 0x30c80, + 0x30c84, + 0x30c88, + 0x30c8c, + 0x30c90, + 0x30c94, + 0x30c98, + 0x30c9c, + 0x30ca0, + 0x30ca4, + 0x30ca8, + 0x30cac, + 0x30cb0, + 0x30cb4, + 0x30cb8, + 0x30cbc, + 0x30cc0, + 0x30cc4, + 0x30cc8, + 0x30ccc, + 0x30cd0, + 0x30cd4, + 0x30cd8, + 0x30cdc, + 0x30ce0, + 0x30ce4, + 0x30ce8, + 0x30cec, + 0x30cf0, + 0x30cf4, + 0x30cf8, + 0x30cfc, + 0x30d00, + 0x30d04, + 0x30d08, + 0x30d0c, + 0x30d10, + 0x30d14, + 0x30d18, + 0x30d1c, + 0x30d20, + 0x30d24, + 0x30d28, + 0x30d2c, + 0x30d30, + 0x30d34, + 0x30d38, + 0x30d3c, + 0x30d40, + 0x30d44, + 0x30d48, + 0x30d4c, + 0x30d50, + 0x30d54, + 0x30d58, + 0x30d5c, + 0x30d60, + 0x30d64, + 0x30d68, + 0x30d6c, + 0x30d70, + 0x30d74, + 0x30d78, + 0x30d7c, + 0x30d80, + 0x30d84, + 0x30d88, + 0x30d8c, + 0x30d90, + 0x30d94, + 0x30d98, + 0x30d9c, + 0x30da0, + 0x30da4, + 0x30da8, + 0x30dac, + 0x30db0, + 0x30db4, + 0x30db8, + 0x30dbc, + 0x30dc0, + 0x30dc4, + 0x30dc8, + 0x30dcc, + 0x30dd0, + 0x30dd4, + 0x30dd8, + 0x30ddc, + 0x30de0, + 0x30de4, + 0x30de8, + 0x30dec, + 0x30df0, + 0x30df4, + 0x30df8, + 0x30dfc, + 0x30e00, + 0x30e04, + 0x30e08, + 0x30e0c, + 0x30e10, + 0x30e14, + 0x30e18, + 0x30e1c, + 0x30e20, + 0x30e24, + 0x30e28, + 0x30e2c, + 0x30e30, + 0x30e34, + 0x30e38, + 0x30e3c, + 0x30e40, + 0x30e44, + 0x30e48, + 0x30e4c, + 0x30e50, + 0x30e54, + 0x30e58, + 0x30e5c, + 0x30e60, + 0x30e64, + 0x30e68, + 0x30e6c, + 0x30e70, + 0x30e74, + 0x30e78, + 0x30e7c, + 0x30e80, + 0x30e84, + 0x30e88, + 0x30e8c, + 0x30e90, + 0x30e94, + 0x30e98, + 0x30e9c, + 0x30ea0, + 0x30ea4, + 0x30ea8, + 0x30eac, + 0x30eb0, + 0x30eb4, + 0x30eb8, + 0x30ebc, + 0x30ec0, + 0x30ec4, + 0x30ec8, + 0x30ecc, + 0x30ed0, + 0x30ed4, + 0x30ed8, + 0x30edc, + 0x30ee0, + 0x30ee4, + 0x30ee8, + 0x30eec, + 0x30ef0, + 0x30ef4, + 0x30ef8, + 0x30efc, + 0x30f00, + 0x30f04, + 0x30f08, + 0x30f0c, + 0x30f10, + 0x30f14, + 0x30f18, + 0x30f1c, + 0x30f20, + 0x30f24, + 0x30f28, + 0x30f2c, + 0x30f30, + 0x30f34, + 0x30f38, + 0x30f3c, + 0x30f40, + 0x30f44, + 0x30f48, + 0x30f4c, + 0x30f50, + 0x30f54, + 0x30f58, + 0x30f5c, + 0x30f60, + 0x30f64, + 0x30f68, + 0x30f6c, + 0x30f70, + 0x30f74, + 0x30f78, + 0x30f7c, + 0x30f80, + 0x30f84, + 0x30f88, + 0x30f8c, + 0x30f90, + 0x30f94, + 0x30f98, + 0x30f9c, + 0x30fa0, + 0x30fa4, + 0x30fa8, + 0x30fac, + 0x30fb0, + 0x30fb4, + 0x30fb8, + 0x30fbc, + 0x30fc0, + 0x30fc4, + 0x30fc8, + 0x30fcc, + 0x30fd0, + 0x30fd4, + 0x30fd8, + 0x30fdc, + 0x30fe0, + 0x30fe4, + 0x30fe8, + 0x30fec, + 0x30ff0, + 0x30ff4, + 0x30ff8, + 0x30ffc, + 0x31000, + 0x31004, + 0x31008, + 0x3100c, + 0x31010, + 0x31014, + 0x31018, + 0x3101c, + 0x31020, + 0x31024, + 0x31028, + 0x3102c, + 0x31030, + 0x31034, + 0x31038, + 0x3103c, + 0x31040, + 0x31044, + 0x31048, + 0x3104c, + 0x31050, + 0x31054, + 0x31058, + 0x3105c, + 0x31060, + 0x31064, + 0x31068, + 0x3106c, + 0x31070, + 0x31074, + 0x31078, + 0x3107c, + 0x31080, + 0x31084, + 0x31088, + 0x3108c, + 0x31090, + 0x31094, + 0x31098, + 0x3109c, + 0x310a0, + 0x310a4, + 0x310a8, + 0x310ac, + 0x310b0, + 0x310b4, + 0x310b8, + 0x310bc, + 0x310c0, + 0x310c4, + 0x310c8, + 0x310cc, + 0x310d0, + 0x310d4, + 0x310d8, + 0x310dc, + 0x310e0, + 0x310e4, + 0x310e8, + 0x310ec, + 0x310f0, + 0x310f4, + 0x310f8, + 0x310fc, + 0x31100, + 0x31104, + 0x31108, + 0x3110c, + 0x31110, + 0x31114, + 0x31118, + 0x3111c, + 0x31120, + 0x31124, + 0x31128, + 0x3112c, + 0x31130, + 0x31134, + 0x31138, + 0x3113c, + 0x31140, + 0x31144, + 0x31148, + 0x3114c, + 0x31150, + 0x31154, + 0x31158, + 0x3115c, + 0x31160, + 0x31164, + 0x31168, + 0x3116c, + 0x31170, + 0x31174, + 0x31178, + 0x3117c, + 0x31180, + 0x31184, + 0x31188, + 0x3118c, + 0x31190, + 0x31194, + 0x31198, + 0x3119c, + 0x311a0, + 0x311a4, + 0x311a8, + 0x311ac, + 0x311b0, + 0x311b4, + 0x311b8, + 0x311bc, + 0x311c0, + 0x311c4, + 0x311c8, + 0x311cc, + 0x311d0, + 0x311d4, + 0x311d8, + 0x311dc, + 0x311e0, + 0x311e4, + 0x311e8, + 0x311ec, + 0x311f0, + 0x311f4, + 0x311f8, + 0x311fc, + 0x31200, + 0x31204, + 0x31208, + 0x3120c, + 0x31210, + 0x31214, + 0x31218, + 0x3121c, + 0x31220, + 0x31224, + 0x31228, + 0x3122c, + 0x31230, + 0x31234, + 0x31238, + 0x3123c, + 0x31240, + 0x31244, + 0x31248, + 0x3124c, + 0x31250, + 0x31254, + 0x31258, + 0x3125c, + 0x31260, + 0x31264, + 0x31268, + 0x3126c, + 0x31270, + 0x31274, + 0x31278, + 0x3127c, + 0x31280, + 0x31284, + 0x31288, + 0x3128c, + 0x31290, + 0x31294, + 0x31298, + 0x3129c, + 0x312a0, + 0x312a4, + 0x312a8, + 0x312ac, + 0x312b0, + 0x312b4, + 0x312b8, + 0x312bc, + 0x312c0, + 0x312c4, + 0x312c8, + 0x312cc, + 0x312d0, + 0x312d4, + 0x312d8, + 0x312dc, + 0x312e0, + 0x312e4, + 0x312e8, + 0x312ec, + 0x312f0, + 0x312f4, + 0x312f8, + 0x312fc, + 0x31300, + 0x31304, + 0x31308, + 0x3130c, + 0x31310, + 0x31314, + 0x31318, + 0x3131c, + 0x31320, + 0x31324, + 0x31328, + 0x3132c, + 0x31330, + 0x31334, + 0x31338, + 0x3133c, + 0x31340, + 0x31344, + 0x31348, + 0x3134c, + 0x31350, + 0x31354, + 0x31358, + 0x3135c, + 0x31360, + 0x31364, + 0x31368, + 0x3136c, + 0x31370, + 0x31374, + 0x31378, + 0x3137c, + 0x31380, + 0x31384, + 0x31388, + 0x3138c, + 0x31390, + 0x31394, + 0x31398, + 0x3139c, + 0x313a0, + 0x313a4, + 0x313a8, + 0x313ac, + 0x313b0, + 0x313b4, + 0x313b8, + 0x313bc, + 0x313c0, + 0x313c4, + 0x313c8, + 0x313cc, + 0x313d0, + 0x313d4, + 0x313d8, + 0x313dc, + 0x313e0, + 0x313e4, + 0x313e8, + 0x313ec, + 0x313f0, + 0x313f4, + 0x313f8, + 0x313fc, + 0x31400, + 0x31404, + 0x31408, + 0x3140c, + 0x31410, + 0x31414, + 0x31418, + 0x3141c, + 0x31420, + 0x31424, + 0x31428, + 0x3142c, + 0x31430, + 0x31434, + 0x31438, + 0x3143c, + 0x31440, + 0x31444, + 0x31448, + 0x3144c, + 0x31450, + 0x31454, + 0x31458, + 0x3145c, + 0x31460, + 0x31464, + 0x31468, + 0x3146c, + 0x31470, + 0x31474, + 0x31478, + 0x3147c, + 0x31480, + 0x31484, + 0x31488, + 0x3148c, + 0x31490, + 0x31494, + 0x31498, + 0x3149c, + 0x314a0, + 0x314a4, + 0x314a8, + 0x314ac, + 0x314b0, + 0x314b4, + 0x314b8, + 0x314bc, + 0x314c0, + 0x314c4, + 0x314c8, + 0x314cc, + 0x314d0, + 0x314d4, + 0x314d8, + 0x314dc, + 0x314e0, + 0x314e4, + 0x314e8, + 0x314ec, + 0x314f0, + 0x314f4, + 0x314f8, + 0x314fc, + 0x31500, + 0x31504, + 0x31508, + 0x3150c, + 0x31510, + 0x31514, + 0x31518, + 0x3151c, + 0x31520, + 0x31524, + 0x31528, + 0x3152c, + 0x31530, + 0x31534, + 0x31538, + 0x3153c, + 0x31540, + 0x31544, + 0x31548, + 0x3154c, + 0x31550, + 0x31554, + 0x31558, + 0x3155c, + 0x31560, + 0x31564, + 0x31568, + 0x3156c, + 0x31570, + 0x31574, + 0x31578, + 0x3157c, + 0x31580, + 0x31584, + 0x31588, + 0x3158c, + 0x31590, + 0x31594, + 0x31598, + 0x3159c, + 0x315a0, + 0x315a4, + 0x315a8, + 0x315ac, + 0x315b0, + 0x315b4, + 0x315b8, + 0x315bc, + 0x315c0, + 0x315c4, + 0x315c8, + 0x315cc, + 0x315d0, + 0x315d4, + 0x315d8, + 0x315dc, + 0x315e0, + 0x315e4, + 0x315e8, + 0x315ec, + 0x315f0, + 0x315f4, + 0x315f8, + 0x315fc, + 0x31600, + 0x31604, + 0x31608, + 0x3160c, + 0x31610, + 0x31614, + 0x31618, + 0x3161c, + 0x31620, + 0x31624, + 0x31628, + 0x3162c, + 0x31630, + 0x31634, + 0x31638, + 0x3163c, + 0x31640, + 0x31644, + 0x31648, + 0x3164c, + 0x31650, + 0x31654, + 0x31658, + 0x3165c, + 0x31660, + 0x31664, + 0x31668, + 0x3166c, + 0x31670, + 0x31674, + 0x31678, + 0x3167c, + 0x31680, + 0x31684, + 0x31688, + 0x3168c, + 0x31690, + 0x31694, + 0x31698, + 0x3169c, + 0x316a0, + 0x316a4, + 0x316a8, + 0x316ac, + 0x316b0, + 0x316b4, + 0x316b8, + 0x316bc, + 0x316c0, + 0x316c4, + 0x316c8, + 0x316cc, + 0x316d0, + 0x316d4, + 0x316d8, + 0x316dc, + 0x316e0, + 0x316e4, + 0x316e8, + 0x316ec, + 0x316f0, + 0x316f4, + 0x316f8, + 0x316fc, + 0x31700, + 0x31704, + 0x31708, + 0x3170c, + 0x31710, + 0x31714, + 0x31718, + 0x3171c, + 0x31720, + 0x31724, + 0x31728, + 0x3172c, + 0x31730, + 0x31734, + 0x31738, + 0x3173c, + 0x31740, + 0x31744, + 0x31748, + 0x3174c, + 0x31750, + 0x31754, + 0x31758, + 0x3175c, + 0x31760, + 0x31764, + 0x31768, + 0x3176c, + 0x31770, + 0x31774, + 0x31778, + 0x3177c, + 0x31780, + 0x31784, + 0x31788, + 0x3178c, + 0x31790, + 0x31794, + 0x31798, + 0x3179c, + 0x317a0, + 0x317a4, + 0x317a8, + 0x317ac, + 0x317b0, + 0x317b4, + 0x317b8, + 0x317bc, + 0x317c0, + 0x317c4, + 0x317c8, + 0x317cc, + 0x317d0, + 0x317d4, + 0x317d8, + 0x317dc, + 0x317e0, + 0x317e4, + 0x317e8, + 0x317ec, + 0x317f0, + 0x317f4, + 0x317f8, + 0x317fc, + 0x31800, + 0x31804, + 0x31808, + 0x3180c, + 0x31810, + 0x31814, + 0x31818, + 0x3181c, + 0x31820, + 0x31824, + 0x31828, + 0x3182c, + 0x31830, + 0x31834, + 0x31838, + 0x3183c, + 0x31840, + 0x31844, + 0x31848, + 0x3184c, + 0x31850, + 0x31854, + 0x31858, + 0x3185c, + 0x31860, + 0x31864, + 0x31868, + 0x3186c, + 0x31870, + 0x31874, + 0x31878, + 0x3187c, + 0x31880, + 0x31884, + 0x31888, + 0x3188c, + 0x31890, + 0x31894, + 0x31898, + 0x3189c, + 0x318a0, + 0x318a4, + 0x318a8, + 0x318ac, + 0x318b0, + 0x318b4, + 0x318b8, + 0x318bc, + 0x318c0, + 0x318c4, + 0x318c8, + 0x318cc, + 0x318d0, + 0x318d4, + 0x318d8, + 0x318dc, + 0x318e0, + 0x318e4, + 0x318e8, + 0x318ec, + 0x318f0, + 0x318f4, + 0x318f8, + 0x318fc, + 0x31900, + 0x31904, + 0x31908, + 0x3190c, + 0x31910, + 0x31914, + 0x31918, + 0x3191c, + 0x31920, + 0x31924, + 0x31928, + 0x3192c, + 0x31930, + 0x31934, + 0x31938, + 0x3193c, + 0x31940, + 0x31944, + 0x31948, + 0x3194c, + 0x31950, + 0x31954, + 0x31958, + 0x3195c, + 0x31960, + 0x31964, + 0x31968, + 0x3196c, + 0x31970, + 0x31974, + 0x31978, + 0x3197c, + 0x31980, + 0x31984, + 0x31988, + 0x3198c, + 0x31990, + 0x31994, + 0x31998, + 0x3199c, + 0x319a0, + 0x319a4, + 0x319a8, + 0x319ac, + 0x319b0, + 0x319b4, + 0x319b8, + 0x319bc, + 0x319c0, + 0x319c4, + 0x319c8, + 0x319cc, + 0x319d0, + 0x319d4, + 0x319d8, + 0x319dc, + 0x319e0, + 0x319e4, + 0x319e8, + 0x319ec, + 0x319f0, + 0x319f4, + 0x319f8, + 0x319fc, + 0x31a00, + 0x31a04, + 0x31a08, + 0x31a0c, + 0x31a10, + 0x31a14, + 0x31a18, + 0x31a1c, + 0x31a20, + 0x31a24, + 0x31a28, + 0x31a2c, + 0x31a30, + 0x31a34, + 0x31a38, + 0x31a3c, + 0x31a40, + 0x31a44, + 0x31a48, + 0x31a4c, + 0x31a50, + 0x31a54, + 0x31a58, + 0x31a5c, + 0x31a60, + 0x31a64, + 0x31a68, + 0x31a6c, + 0x31a70, + 0x31a74, + 0x31a78, + 0x31a7c, + 0x31a80, + 0x31a84, + 0x31a88, + 0x31a8c, + 0x31a90, + 0x31a94, + 0x31a98, + 0x31a9c, + 0x31aa0, + 0x31aa4, + 0x31aa8, + 0x31aac, + 0x31ab0, + 0x31ab4, + 0x31ab8, + 0x31abc, + 0x31ac0, + 0x31ac4, + 0x31ac8, + 0x31acc, + 0x31ad0, + 0x31ad4, + 0x31ad8, + 0x31adc, + 0x31ae0, + 0x31ae4, + 0x31ae8, + 0x31aec, + 0x31af0, + 0x31af4, + 0x31af8, + 0x31afc, + 0x31b00, + 0x31b04, + 0x31b08, + 0x31b0c, + 0x31b10, + 0x31b14, + 0x31b18, + 0x31b1c, + 0x31b20, + 0x31b24, + 0x31b28, + 0x31b2c, + 0x31b30, + 0x31b34, + 0x31b38, + 0x31b3c, + 0x31b40, + 0x31b44, + 0x31b48, + 0x31b4c, + 0x31b50, + 0x31b54, + 0x31b58, + 0x31b5c, + 0x31b60, + 0x31b64, + 0x31b68, + 0x31b6c, + 0x31b70, + 0x31b74, + 0x31b78, + 0x31b7c, + 0x31b80, + 0x31b84, + 0x31b88, + 0x31b8c, + 0x31b90, + 0x31b94, + 0x31b98, + 0x31b9c, + 0x31ba0, + 0x31ba4, + 0x31ba8, + 0x31bac, + 0x31bb0, + 0x31bb4, + 0x31bb8, + 0x31bbc, + 0x31bc0, + 0x31bc4, + 0x31bc8, + 0x31bcc, + 0x31bd0, + 0x31bd4, + 0x31bd8, + 0x31bdc, + 0x31be0, + 0x31be4, + 0x31be8, + 0x31bec, + 0x31bf0, + 0x31bf4, + 0x31bf8, + 0x31bfc, + 0x31c00, + 0x31c04, + 0x31c08, + 0x31c0c, + 0x31c10, + 0x31c14, + 0x31c18, + 0x31c1c, + 0x31c20, + 0x31c24, + 0x31c28, + 0x31c2c, + 0x31c30, + 0x31c34, + 0x31c38, + 0x31c3c, + 0x31c40, + 0x31c44, + 0x31c48, + 0x31c4c, + 0x31c50, + 0x31c54, + 0x31c58, + 0x31c5c, + 0x31c60, + 0x31c64, + 0x31c68, + 0x31c6c, + 0x31c70, + 0x31c74, + 0x31c78, + 0x31c7c, + 0x31c80, + 0x31c84, + 0x31c88, + 0x31c8c, + 0x31c90, + 0x31c94, + 0x31c98, + 0x31c9c, + 0x31ca0, + 0x31ca4, + 0x31ca8, + 0x31cac, + 0x31cb0, + 0x31cb4, + 0x31cb8, + 0x31cbc, + 0x31cc0, + 0x31cc4, + 0x31cc8, + 0x31ccc, + 0x31cd0, + 0x31cd4, + 0x31cd8, + 0x31cdc, + 0x31ce0, + 0x31ce4, + 0x31ce8, + 0x31cec, + 0x31cf0, + 0x31cf4, + 0x31cf8, + 0x31cfc, + 0x31d00, + 0x31d04, + 0x31d08, + 0x31d0c, + 0x31d10, + 0x31d14, + 0x31d18, + 0x31d1c, + 0x31d20, + 0x31d24, + 0x31d28, + 0x31d2c, + 0x31d30, + 0x31d34, + 0x31d38, + 0x31d3c, + 0x31d40, + 0x31d44, + 0x31d48, + 0x31d4c, + 0x31d50, + 0x31d54, + 0x31d58, + 0x31d5c, + 0x31d60, + 0x31d64, + 0x31d68, + 0x31d6c, + 0x31d70, + 0x31d74, + 0x31d78, + 0x31d7c, + 0x31d80, + 0x31d84, + 0x31d88, + 0x31d8c, + 0x31d90, + 0x31d94, + 0x31d98, + 0x31d9c, + 0x31da0, + 0x31da4, + 0x31da8, + 0x31dac, + 0x31db0, + 0x31db4, + 0x31db8, + 0x31dbc, + 0x31dc0, + 0x31dc4, + 0x31dc8, + 0x31dcc, + 0x31dd0, + 0x31dd4, + 0x31dd8, + 0x31ddc, + 0x31de0, + 0x31de4, + 0x31de8, + 0x31dec, + 0x31df0, + 0x31df4, + 0x31df8, + 0x31dfc, + 0x31e00, + 0x31e04, + 0x31e08, + 0x31e0c, + 0x31e10, + 0x31e14, + 0x31e18, + 0x31e1c, + 0x31e20, + 0x31e24, + 0x31e28, + 0x31e2c, + 0x31e30, + 0x31e34, + 0x31e38, + 0x31e3c, + 0x31e40, + 0x31e44, + 0x31e48, + 0x31e4c, + 0x31e50, + 0x31e54, + 0x31e58, + 0x31e5c, + 0x31e60, + 0x31e64, + 0x31e68, + 0x31e6c, + 0x31e70, + 0x31e74, + 0x31e78, + 0x31e7c, + 0x31e80, + 0x31e84, + 0x31e88, + 0x31e8c, + 0x31e90, + 0x31e94, + 0x31e98, + 0x31e9c, + 0x31ea0, + 0x31ea4, + 0x31ea8, + 0x31eac, + 0x31eb0, + 0x31eb4, + 0x31eb8, + 0x31ebc, + 0x31ec0, + 0x31ec4, + 0x31ec8, + 0x31ecc, + 0x31ed0, + 0x31ed4, + 0x31ed8, + 0x31edc, + 0x31ee0, + 0x31ee4, + 0x31ee8, + 0x31eec, + 0x31ef0, + 0x31ef4, + 0x31ef8, + 0x31efc, + 0x31f00, + 0x31f04, + 0x31f08, + 0x31f0c, + 0x31f10, + 0x31f14, + 0x31f18, + 0x31f1c, + 0x31f20, + 0x31f24, + 0x31f28, + 0x31f2c, + 0x31f30, + 0x31f34, + 0x31f38, + 0x31f3c, + 0x31f40, + 0x31f44, + 0x31f48, + 0x31f4c, + 0x31f50, + 0x31f54, + 0x31f58, + 0x31f5c, + 0x31f60, + 0x31f64, + 0x31f68, + 0x31f6c, + 0x31f70, + 0x31f74, + 0x31f78, + 0x31f7c, + 0x31f80, + 0x31f84, + 0x31f88, + 0x31f8c, + 0x31f90, + 0x31f94, + 0x31f98, + 0x31f9c, + 0x31fa0, + 0x31fa4, + 0x31fa8, + 0x31fac, + 0x31fb0, + 0x31fb4, + 0x31fb8, + 0x31fbc, + 0x31fc0, + 0x31fc4, + 0x31fc8, + 0x31fcc, + 0x31fd0, + 0x31fd4, + 0x31fd8, + 0x31fdc, + 0x31fe0, + 0x31fe4, + 0x31fe8, + 0x31fec, + 0x31ff0, + 0x31ff4, + 0x31ff8, + 0x31ffc, + 0x34000, + 0x34004, + 0x34008, + 0x3400c, + 0x34010, + 0x34014, + 0x34018, + 0x3401c, + 0x34020, + 0x34024, + 0x34028, + 0x3402c, + 0x34030, + 0x34034, + 0x34038, + 0x3403c, + 0x34040, + 0x34044, + 0x34048, + 0x3404c, + 0x34050, + 0x34054, + 0x34058, + 0x3405c, + 0x34060, + 0x34064, + 0x34068, + 0x3406c, + 0x34070, + 0x34074, + 0x34078, + 0x3407c, + 0x34080, + 0x34084, + 0x34088, + 0x3408c, + 0x34090, + 0x34094, + 0x34098, + 0x3409c, + 0x340a0, + 0x340a4, + 0x340a8, + 0x340ac, + 0x340b0, + 0x340b4, + 0x340b8, + 0x340bc, + 0x340c0, + 0x340c4, + 0x340c8, + 0x340cc, + 0x340d0, + 0x340d4, + 0x340d8, + 0x340dc, + 0x340e0, + 0x340e4, + 0x340e8, + 0x340ec, + 0x340f0, + 0x340f4, + 0x340f8, + 0x340fc, + 0x34100, + 0x34104, + 0x34108, + 0x3410c, + 0x34110, + 0x34114, + 0x34118, + 0x3411c, + 0x34120, + 0x34124, + 0x34128, + 0x3412c, + 0x34130, + 0x34134, + 0x34138, + 0x3413c, + 0x34140, + 0x34144, + 0x34148, + 0x3414c, + 0x34150, + 0x34154, + 0x34158, + 0x3415c, + 0x34160, + 0x34164, + 0x34168, + 0x3416c, + 0x34170, + 0x34174, + 0x34178, + 0x3417c, + 0x34180, + 0x34184, + 0x34188, + 0x3418c, + 0x34190, + 0x34194, + 0x34198, + 0x3419c, + 0x341a0, + 0x341a4, + 0x341a8, + 0x341ac, + 0x341b0, + 0x341b4, + 0x341b8, + 0x341bc, + 0x341c0, + 0x341c4, + 0x341c8, + 0x341cc, + 0x341d0, + 0x341d4, + 0x341d8, + 0x341dc, + 0x341e0, + 0x341e4, + 0x341e8, + 0x341ec, + 0x341f0, + 0x341f4, + 0x341f8, + 0x341fc, + 0x34200, + 0x34204, + 0x34208, + 0x3420c, + 0x34210, + 0x34214, + 0x34218, + 0x3421c, + 0x34220, + 0x34224, + 0x34228, + 0x3422c, + 0x34230, + 0x34234, + 0x34238, + 0x3423c, + 0x34240, + 0x34244, + 0x34248, + 0x3424c, + 0x34250, + 0x34254, + 0x34258, + 0x3425c, + 0x34260, + 0x34264, + 0x34268, + 0x3426c, + 0x34270, + 0x34274, + 0x34278, + 0x3427c, + 0x34280, + 0x34284, + 0x34288, + 0x3428c, + 0x34290, + 0x34294, + 0x34298, + 0x3429c, + 0x342a0, + 0x342a4, + 0x342a8, + 0x342ac, + 0x342b0, + 0x342b4, + 0x342b8, + 0x342bc, + 0x342c0, + 0x342c4, + 0x342c8, + 0x342cc, + 0x342d0, + 0x342d4, + 0x342d8, + 0x342dc, + 0x342e0, + 0x342e4, + 0x342e8, + 0x342ec, + 0x342f0, + 0x342f4, + 0x342f8, + 0x342fc, + 0x34300, + 0x34304, + 0x34308, + 0x3430c, + 0x34310, + 0x34314, + 0x34318, + 0x3431c, + 0x34320, + 0x34324, + 0x34328, + 0x3432c, + 0x34330, + 0x34334, + 0x34338, + 0x3433c, + 0x34340, + 0x34344, + 0x34348, + 0x3434c, + 0x34350, + 0x34354, + 0x34358, + 0x3435c, + 0x34360, + 0x34364, + 0x34368, + 0x3436c, + 0x34370, + 0x34374, + 0x34378, + 0x3437c, + 0x34380, + 0x34384, + 0x34388, + 0x3438c, + 0x34390, + 0x34394, + 0x34398, + 0x3439c, + 0x343a0, + 0x343a4, + 0x343a8, + 0x343ac, + 0x343b0, + 0x343b4, + 0x343b8, + 0x343bc, + 0x343c0, + 0x343c4, + 0x343c8, + 0x343cc, + 0x343d0, + 0x343d4, + 0x343d8, + 0x343dc, + 0x343e0, + 0x343e4, + 0x343e8, + 0x343ec, + 0x343f0, + 0x343f4, + 0x343f8, + 0x343fc, + 0x34400, + 0x34404, + 0x34408, + 0x3440c, + 0x34410, + 0x34414, + 0x34418, + 0x3441c, + 0x34420, + 0x34424, + 0x34428, + 0x3442c, + 0x34430, + 0x34434, + 0x34438, + 0x3443c, + 0x34440, + 0x34444, + 0x34448, + 0x3444c, + 0x34450, + 0x34454, + 0x34458, + 0x3445c, + 0x34460, + 0x34464, + 0x34468, + 0x3446c, + 0x34470, + 0x34474, + 0x34478, + 0x3447c, + 0x34480, + 0x34484, + 0x34488, + 0x3448c, + 0x34490, + 0x34494, + 0x34498, + 0x3449c, + 0x344a0, + 0x344a4, + 0x344a8, + 0x344ac, + 0x344b0, + 0x344b4, + 0x344b8, + 0x344bc, + 0x344c0, + 0x344c4, + 0x344c8, + 0x344cc, + 0x344d0, + 0x344d4, + 0x344d8, + 0x344dc, + 0x344e0, + 0x344e4, + 0x344e8, + 0x344ec, + 0x344f0, + 0x344f4, + 0x344f8, + 0x344fc, + 0x34500, + 0x34504, + 0x34508, + 0x3450c, + 0x34510, + 0x34514, + 0x34518, + 0x3451c, + 0x34520, + 0x34524, + 0x34528, + 0x3452c, + 0x34530, + 0x34534, + 0x34538, + 0x3453c, + 0x34540, + 0x34544, + 0x34548, + 0x3454c, + 0x34550, + 0x34554, + 0x34558, + 0x3455c, + 0x34560, + 0x34564, + 0x34568, + 0x3456c, + 0x34570, + 0x34574, + 0x34578, + 0x3457c, + 0x34580, + 0x34584, + 0x34588, + 0x3458c, + 0x34590, + 0x34594, + 0x34598, + 0x3459c, + 0x345a0, + 0x345a4, + 0x345a8, + 0x345ac, + 0x345b0, + 0x345b4, + 0x345b8, + 0x345bc, + 0x345c0, + 0x345c4, + 0x345c8, + 0x345cc, + 0x345d0, + 0x345d4, + 0x345d8, + 0x345dc, + 0x345e0, + 0x345e4, + 0x345e8, + 0x345ec, + 0x345f0, + 0x345f4, + 0x345f8, + 0x345fc, + 0x34600, + 0x34604, + 0x34608, + 0x3460c, + 0x34610, + 0x34614, + 0x34618, + 0x3461c, + 0x34620, + 0x34624, + 0x34628, + 0x3462c, + 0x34630, + 0x34634, + 0x34638, + 0x3463c, + 0x34640, + 0x34644, + 0x34648, + 0x3464c, + 0x34650, + 0x34654, + 0x34658, + 0x3465c, + 0x34660, + 0x34664, + 0x34668, + 0x3466c, + 0x34670, + 0x34674, + 0x34678, + 0x3467c, + 0x34680, + 0x34684, + 0x34688, + 0x3468c, + 0x34690, + 0x34694, + 0x34698, + 0x3469c, + 0x346a0, + 0x346a4, + 0x346a8, + 0x346ac, + 0x346b0, + 0x346b4, + 0x346b8, + 0x346bc, + 0x346c0, + 0x346c4, + 0x346c8, + 0x346cc, + 0x346d0, + 0x346d4, + 0x346d8, + 0x346dc, + 0x346e0, + 0x346e4, + 0x346e8, + 0x346ec, + 0x346f0, + 0x346f4, + 0x346f8, + 0x346fc, + 0x34700, + 0x34704, + 0x34708, + 0x3470c, + 0x34710, + 0x34714, + 0x34718, + 0x3471c, + 0x34720, + 0x34724, + 0x34728, + 0x3472c, + 0x34730, + 0x34734, + 0x34738, + 0x3473c, + 0x34740, + 0x34744, + 0x34748, + 0x3474c, + 0x34750, + 0x34754, + 0x34758, + 0x3475c, + 0x34760, + 0x34764, + 0x34768, + 0x3476c, + 0x34770, + 0x34774, + 0x34778, + 0x3477c, + 0x34780, + 0x34784, + 0x34788, + 0x3478c, + 0x34790, + 0x34794, + 0x34798, + 0x3479c, + 0x347a0, + 0x347a4, + 0x347a8, + 0x347ac, + 0x347b0, + 0x347b4, + 0x347b8, + 0x347bc, + 0x347c0, + 0x347c4, + 0x347c8, + 0x347cc, + 0x347d0, + 0x347d4, + 0x347d8, + 0x347dc, + 0x347e0, + 0x347e4, + 0x347e8, + 0x347ec, + 0x347f0, + 0x347f4, + 0x347f8, + 0x347fc, + 0x34800, + 0x34804, + 0x34808, + 0x3480c, + 0x34810, + 0x34814, + 0x34818, + 0x3481c, + 0x34820, + 0x34824, + 0x34828, + 0x3482c, + 0x34830, + 0x34834, + 0x34838, + 0x3483c, + 0x34840, + 0x34844, + 0x34848, + 0x3484c, + 0x34850, + 0x34854, + 0x34858, + 0x3485c, + 0x34860, + 0x34864, + 0x34868, + 0x3486c, + 0x34870, + 0x34874, + 0x34878, + 0x3487c, + 0x34880, + 0x34884, + 0x34888, + 0x3488c, + 0x34890, + 0x34894, + 0x34898, + 0x3489c, + 0x348a0, + 0x348a4, + 0x348a8, + 0x348ac, + 0x348b0, + 0x348b4, + 0x348b8, + 0x348bc, + 0x348c0, + 0x348c4, + 0x348c8, + 0x348cc, + 0x348d0, + 0x348d4, + 0x348d8, + 0x348dc, + 0x348e0, + 0x348e4, + 0x348e8, + 0x348ec, + 0x348f0, + 0x348f4, + 0x348f8, + 0x348fc, + 0x34900, + 0x34904, + 0x34908, + 0x3490c, + 0x34910, + 0x34914, + 0x34918, + 0x3491c, + 0x34920, + 0x34924, + 0x34928, + 0x3492c, + 0x34930, + 0x34934, + 0x34938, + 0x3493c, + 0x34940, + 0x34944, + 0x34948, + 0x3494c, + 0x34950, + 0x34954, + 0x34958, + 0x3495c, + 0x34960, + 0x34964, + 0x34968, + 0x3496c, + 0x34970, + 0x34974, + 0x34978, + 0x3497c, + 0x34980, + 0x34984, + 0x34988, + 0x3498c, + 0x34990, + 0x34994, + 0x34998, + 0x3499c, + 0x349a0, + 0x349a4, + 0x349a8, + 0x349ac, + 0x349b0, + 0x349b4, + 0x349b8, + 0x349bc, + 0x349c0, + 0x349c4, + 0x349c8, + 0x349cc, + 0x349d0, + 0x349d4, + 0x349d8, + 0x349dc, + 0x349e0, + 0x349e4, + 0x349e8, + 0x349ec, + 0x349f0, + 0x349f4, + 0x349f8, + 0x349fc, + 0x34a00, + 0x34a04, + 0x34a08, + 0x34a0c, + 0x34a10, + 0x34a14, + 0x34a18, + 0x34a1c, + 0x34a20, + 0x34a24, + 0x34a28, + 0x34a2c, + 0x34a30, + 0x34a34, + 0x34a38, + 0x34a3c, + 0x34a40, + 0x34a44, + 0x34a48, + 0x34a4c, + 0x34a50, + 0x34a54, + 0x34a58, + 0x34a5c, + 0x34a60, + 0x34a64, + 0x34a68, + 0x34a6c, + 0x34a70, + 0x34a74, + 0x34a78, + 0x34a7c, + 0x34a80, + 0x34a84, + 0x34a88, + 0x34a8c, + 0x34a90, + 0x34a94, + 0x34a98, + 0x34a9c, + 0x34aa0, + 0x34aa4, + 0x34aa8, + 0x34aac, + 0x34ab0, + 0x34ab4, + 0x34ab8, + 0x34abc, + 0x34ac0, + 0x34ac4, + 0x34ac8, + 0x34acc, + 0x34ad0, + 0x34ad4, + 0x34ad8, + 0x34adc, + 0x34ae0, + 0x34ae4, + 0x34ae8, + 0x34aec, + 0x34af0, + 0x34af4, + 0x34af8, + 0x34afc, + 0x34b00, + 0x34b04, + 0x34b08, + 0x34b0c, + 0x34b10, + 0x34b14, + 0x34b18, + 0x34b1c, + 0x34b20, + 0x34b24, + 0x34b28, + 0x34b2c, + 0x34b30, + 0x34b34, + 0x34b38, + 0x34b3c, + 0x34b40, + 0x34b44, + 0x34b48, + 0x34b4c, + 0x34b50, + 0x34b54, + 0x34b58, + 0x34b5c, + 0x34b60, + 0x34b64, + 0x34b68, + 0x34b6c, + 0x34b70, + 0x34b74, + 0x34b78, + 0x34b7c, + 0x34b80, + 0x34b84, + 0x34b88, + 0x34b8c, + 0x34b90, + 0x34b94, + 0x34b98, + 0x34b9c, + 0x34ba0, + 0x34ba4, + 0x34ba8, + 0x34bac, + 0x34bb0, + 0x34bb4, + 0x34bb8, + 0x34bbc, + 0x34bc0, + 0x34bc4, + 0x34bc8, + 0x34bcc, + 0x34bd0, + 0x34bd4, + 0x34bd8, + 0x34bdc, + 0x34be0, + 0x34be4, + 0x34be8, + 0x34bec, + 0x34bf0, + 0x34bf4, + 0x34bf8, + 0x34bfc, + 0x34c00, + 0x34c04, + 0x34c08, + 0x34c0c, + 0x34c10, + 0x34c14, + 0x34c18, + 0x34c1c, + 0x34c20, + 0x34c24, + 0x34c28, + 0x34c2c, + 0x34c30, + 0x34c34, + 0x34c38, + 0x34c3c, + 0x34c40, + 0x34c44, + 0x34c48, + 0x34c4c, + 0x34c50, + 0x34c54, + 0x34c58, + 0x34c5c, + 0x34c60, + 0x34c64, + 0x34c68, + 0x34c6c, + 0x34c70, + 0x34c74, + 0x34c78, + 0x34c7c, + 0x34c80, + 0x34c84, + 0x34c88, + 0x34c8c, + 0x34c90, + 0x34c94, + 0x34c98, + 0x34c9c, + 0x34ca0, + 0x34ca4, + 0x34ca8, + 0x34cac, + 0x34cb0, + 0x34cb4, + 0x34cb8, + 0x34cbc, + 0x34cc0, + 0x34cc4, + 0x34cc8, + 0x34ccc, + 0x34cd0, + 0x34cd4, + 0x34cd8, + 0x34cdc, + 0x34ce0, + 0x34ce4, + 0x34ce8, + 0x34cec, + 0x34cf0, + 0x34cf4, + 0x34cf8, + 0x34cfc, + 0x34d00, + 0x34d04, + 0x34d08, + 0x34d0c, + 0x34d10, + 0x34d14, + 0x34d18, + 0x34d1c, + 0x34d20, + 0x34d24, + 0x34d28, + 0x34d2c, + 0x34d30, + 0x34d34, + 0x34d38, + 0x34d3c, + 0x34d40, + 0x34d44, + 0x34d48, + 0x34d4c, + 0x34d50, + 0x34d54, + 0x34d58, + 0x34d5c, + 0x34d60, + 0x34d64, + 0x34d68, + 0x34d6c, + 0x34d70, + 0x34d74, + 0x34d78, + 0x34d7c, + 0x34d80, + 0x34d84, + 0x34d88, + 0x34d8c, + 0x34d90, + 0x34d94, + 0x34d98, + 0x34d9c, + 0x34da0, + 0x34da4, + 0x34da8, + 0x34dac, + 0x34db0, + 0x34db4, + 0x34db8, + 0x34dbc, + 0x34dc0, + 0x34dc4, + 0x34dc8, + 0x34dcc, + 0x34dd0, + 0x34dd4, + 0x34dd8, + 0x34ddc, + 0x34de0, + 0x34de4, + 0x34de8, + 0x34dec, + 0x34df0, + 0x34df4, + 0x34df8, + 0x34dfc, + 0x34e00, + 0x34e04, + 0x34e08, + 0x34e0c, + 0x34e10, + 0x34e14, + 0x34e18, + 0x34e1c, + 0x34e20, + 0x34e24, + 0x34e28, + 0x34e2c, + 0x34e30, + 0x34e34, + 0x34e38, + 0x34e3c, + 0x34e40, + 0x34e44, + 0x34e48, + 0x34e4c, + 0x34e50, + 0x34e54, + 0x34e58, + 0x34e5c, + 0x34e60, + 0x34e64, + 0x34e68, + 0x34e6c, + 0x34e70, + 0x34e74, + 0x34e78, + 0x34e7c, + 0x34e80, + 0x34e84, + 0x34e88, + 0x34e8c, + 0x34e90, + 0x34e94, + 0x34e98, + 0x34e9c, + 0x34ea0, + 0x34ea4, + 0x34ea8, + 0x34eac, + 0x34eb0, + 0x34eb4, + 0x34eb8, + 0x34ebc, + 0x34ec0, + 0x34ec4, + 0x34ec8, + 0x34ecc, + 0x34ed0, + 0x34ed4, + 0x34ed8, + 0x34edc, + 0x34ee0, + 0x34ee4, + 0x34ee8, + 0x34eec, + 0x34ef0, + 0x34ef4, + 0x34ef8, + 0x34efc, + 0x34f00, + 0x34f04, + 0x34f08, + 0x34f0c, + 0x34f10, + 0x34f14, + 0x34f18, + 0x34f1c, + 0x34f20, + 0x34f24, + 0x34f28, + 0x34f2c, + 0x34f30, + 0x34f34, + 0x34f38, + 0x34f3c, + 0x34f40, + 0x34f44, + 0x34f48, + 0x34f4c, + 0x34f50, + 0x34f54, + 0x34f58, + 0x34f5c, + 0x34f60, + 0x34f64, + 0x34f68, + 0x34f6c, + 0x34f70, + 0x34f74, + 0x34f78, + 0x34f7c, + 0x34f80, + 0x34f84, + 0x34f88, + 0x34f8c, + 0x34f90, + 0x34f94, + 0x34f98, + 0x34f9c, + 0x34fa0, + 0x34fa4, + 0x34fa8, + 0x34fac, + 0x34fb0, + 0x34fb4, + 0x34fb8, + 0x34fbc, + 0x34fc0, + 0x34fc4, + 0x34fc8, + 0x34fcc, + 0x34fd0, + 0x34fd4, + 0x34fd8, + 0x34fdc, + 0x34fe0, + 0x34fe4, + 0x34fe8, + 0x34fec, + 0x34ff0, + 0x34ff4, + 0x34ff8, + 0x34ffc, + 0x35000, + 0x35004, + 0x35008, + 0x3500c, + 0x35010, + 0x35014, + 0x35018, + 0x3501c, + 0x35020, + 0x35024, + 0x35028, + 0x3502c, + 0x35030, + 0x35034, + 0x35038, + 0x3503c, + 0x35040, + 0x35044, + 0x35048, + 0x3504c, + 0x35050, + 0x35054, + 0x35058, + 0x3505c, + 0x35060, + 0x35064, + 0x35068, + 0x3506c, + 0x35070, + 0x35074, + 0x35078, + 0x3507c, + 0x35080, + 0x35084, + 0x35088, + 0x3508c, + 0x35090, + 0x35094, + 0x35098, + 0x3509c, + 0x350a0, + 0x350a4, + 0x350a8, + 0x350ac, + 0x350b0, + 0x350b4, + 0x350b8, + 0x350bc, + 0x350c0, + 0x350c4, + 0x350c8, + 0x350cc, + 0x350d0, + 0x350d4, + 0x350d8, + 0x350dc, + 0x350e0, + 0x350e4, + 0x350e8, + 0x350ec, + 0x350f0, + 0x350f4, + 0x350f8, + 0x350fc, + 0x35100, + 0x35104, + 0x35108, + 0x3510c, + 0x35110, + 0x35114, + 0x35118, + 0x3511c, + 0x35120, + 0x35124, + 0x35128, + 0x3512c, + 0x35130, + 0x35134, + 0x35138, + 0x3513c, + 0x35140, + 0x35144, + 0x35148, + 0x3514c, + 0x35150, + 0x35154, + 0x35158, + 0x3515c, + 0x35160, + 0x35164, + 0x35168, + 0x3516c, + 0x35170, + 0x35174, + 0x35178, + 0x3517c, + 0x35180, + 0x35184, + 0x35188, + 0x3518c, + 0x35190, + 0x35194, + 0x35198, + 0x3519c, + 0x351a0, + 0x351a4, + 0x351a8, + 0x351ac, + 0x351b0, + 0x351b4, + 0x351b8, + 0x351bc, + 0x351c0, + 0x351c4, + 0x351c8, + 0x351cc, + 0x351d0, + 0x351d4, + 0x351d8, + 0x351dc, + 0x351e0, + 0x351e4, + 0x351e8, + 0x351ec, + 0x351f0, + 0x351f4, + 0x351f8, + 0x351fc, + 0x35200, + 0x35204, + 0x35208, + 0x3520c, + 0x35210, + 0x35214, + 0x35218, + 0x3521c, + 0x35220, + 0x35224, + 0x35228, + 0x3522c, + 0x35230, + 0x35234, + 0x35238, + 0x3523c, + 0x35240, + 0x35244, + 0x35248, + 0x3524c, + 0x35250, + 0x35254, + 0x35258, + 0x3525c, + 0x35260, + 0x35264, + 0x35268, + 0x3526c, + 0x35270, + 0x35274, + 0x35278, + 0x3527c, + 0x35280, + 0x35284, + 0x35288, + 0x3528c, + 0x35290, + 0x35294, + 0x35298, + 0x3529c, + 0x352a0, + 0x352a4, + 0x352a8, + 0x352ac, + 0x352b0, + 0x352b4, + 0x352b8, + 0x352bc, + 0x352c0, + 0x352c4, + 0x352c8, + 0x352cc, + 0x352d0, + 0x352d4, + 0x352d8, + 0x352dc, + 0x352e0, + 0x352e4, + 0x352e8, + 0x352ec, + 0x352f0, + 0x352f4, + 0x352f8, + 0x352fc, + 0x35300, + 0x35304, + 0x35308, + 0x3530c, + 0x35310, + 0x35314, + 0x35318, + 0x3531c, + 0x35320, + 0x35324, + 0x35328, + 0x3532c, + 0x35330, + 0x35334, + 0x35338, + 0x3533c, + 0x35340, + 0x35344, + 0x35348, + 0x3534c, + 0x35350, + 0x35354, + 0x35358, + 0x3535c, + 0x35360, + 0x35364, + 0x35368, + 0x3536c, + 0x35370, + 0x35374, + 0x35378, + 0x3537c, + 0x35380, + 0x35384, + 0x35388, + 0x3538c, + 0x35390, + 0x35394, + 0x35398, + 0x3539c, + 0x353a0, + 0x353a4, + 0x353a8, + 0x353ac, + 0x353b0, + 0x353b4, + 0x353b8, + 0x353bc, + 0x353c0, + 0x353c4, + 0x353c8, + 0x353cc, + 0x353d0, + 0x353d4, + 0x353d8, + 0x353dc, + 0x353e0, + 0x353e4, + 0x353e8, + 0x353ec, + 0x353f0, + 0x353f4, + 0x353f8, + 0x353fc, + 0x35400, + 0x35404, + 0x35408, + 0x3540c, + 0x35410, + 0x35414, + 0x35418, + 0x3541c, + 0x35420, + 0x35424, + 0x35428, + 0x3542c, + 0x35430, + 0x35434, + 0x35438, + 0x3543c, + 0x35440, + 0x35444, + 0x35448, + 0x3544c, + 0x35450, + 0x35454, + 0x35458, + 0x3545c, + 0x35460, + 0x35464, + 0x35468, + 0x3546c, + 0x35470, + 0x35474, + 0x35478, + 0x3547c, + 0x35480, + 0x35484, + 0x35488, + 0x3548c, + 0x35490, + 0x35494, + 0x35498, + 0x3549c, + 0x354a0, + 0x354a4, + 0x354a8, + 0x354ac, + 0x354b0, + 0x354b4, + 0x354b8, + 0x354bc, + 0x354c0, + 0x354c4, + 0x354c8, + 0x354cc, + 0x354d0, + 0x354d4, + 0x354d8, + 0x354dc, + 0x354e0, + 0x354e4, + 0x354e8, + 0x354ec, + 0x354f0, + 0x354f4, + 0x354f8, + 0x354fc, + 0x35500, + 0x35504, + 0x35508, + 0x3550c, + 0x35510, + 0x35514, + 0x35518, + 0x3551c, + 0x35520, + 0x35524, + 0x35528, + 0x3552c, + 0x35530, + 0x35534, + 0x35538, + 0x3553c, + 0x35540, + 0x35544, + 0x35548, + 0x3554c, + 0x35550, + 0x35554, + 0x35558, + 0x3555c, + 0x35560, + 0x35564, + 0x35568, + 0x3556c, + 0x35570, + 0x35574, + 0x35578, + 0x3557c, + 0x35580, + 0x35584, + 0x35588, + 0x3558c, + 0x35590, + 0x35594, + 0x35598, + 0x3559c, + 0x355a0, + 0x355a4, + 0x355a8, + 0x355ac, + 0x355b0, + 0x355b4, + 0x355b8, + 0x355bc, + 0x355c0, + 0x355c4, + 0x355c8, + 0x355cc, + 0x355d0, + 0x355d4, + 0x355d8, + 0x355dc, + 0x355e0, + 0x355e4, + 0x355e8, + 0x355ec, + 0x355f0, + 0x355f4, + 0x355f8, + 0x355fc, + 0x35600, + 0x35604, + 0x35608, + 0x3560c, + 0x35610, + 0x35614, + 0x35618, + 0x3561c, + 0x35620, + 0x35624, + 0x35628, + 0x3562c, + 0x35630, + 0x35634, + 0x35638, + 0x3563c, + 0x35640, + 0x35644, + 0x35648, + 0x3564c, + 0x35650, + 0x35654, + 0x35658, + 0x3565c, + 0x35660, + 0x35664, + 0x35668, + 0x3566c, + 0x35670, + 0x35674, + 0x35678, + 0x3567c, + 0x35680, + 0x35684, + 0x35688, + 0x3568c, + 0x35690, + 0x35694, + 0x35698, + 0x3569c, + 0x356a0, + 0x356a4, + 0x356a8, + 0x356ac, + 0x356b0, + 0x356b4, + 0x356b8, + 0x356bc, + 0x356c0, + 0x356c4, + 0x356c8, + 0x356cc, + 0x356d0, + 0x356d4, + 0x356d8, + 0x356dc, + 0x356e0, + 0x356e4, + 0x356e8, + 0x356ec, + 0x356f0, + 0x356f4, + 0x356f8, + 0x356fc, + 0x35700, + 0x35704, + 0x35708, + 0x3570c, + 0x35710, + 0x35714, + 0x35718, + 0x3571c, + 0x35720, + 0x35724, + 0x35728, + 0x3572c, + 0x35730, + 0x35734, + 0x35738, + 0x3573c, + 0x35740, + 0x35744, + 0x35748, + 0x3574c, + 0x35750, + 0x35754, + 0x35758, + 0x3575c, + 0x35760, + 0x35764, + 0x35768, + 0x3576c, + 0x35770, + 0x35774, + 0x35778, + 0x3577c, + 0x35780, + 0x35784, + 0x35788, + 0x3578c, + 0x35790, + 0x35794, + 0x35798, + 0x3579c, + 0x357a0, + 0x357a4, + 0x357a8, + 0x357ac, + 0x357b0, + 0x357b4, + 0x357b8, + 0x357bc, + 0x357c0, + 0x357c4, + 0x357c8, + 0x357cc, + 0x357d0, + 0x357d4, + 0x357d8, + 0x357dc, + 0x357e0, + 0x357e4, + 0x357e8, + 0x357ec, + 0x357f0, + 0x357f4, + 0x357f8, + 0x357fc, + 0x35800, + 0x35804, + 0x35808, + 0x3580c, + 0x35810, + 0x35814, + 0x35818, + 0x3581c, + 0x35820, + 0x35824, + 0x35828, + 0x3582c, + 0x35830, + 0x35834, + 0x35838, + 0x3583c, + 0x35840, + 0x35844, + 0x35848, + 0x3584c, + 0x35850, + 0x35854, + 0x35858, + 0x3585c, + 0x35860, + 0x35864, + 0x35868, + 0x3586c, + 0x35870, + 0x35874, + 0x35878, + 0x3587c, + 0x35880, + 0x35884, + 0x35888, + 0x3588c, + 0x35890, + 0x35894, + 0x35898, + 0x3589c, + 0x358a0, + 0x358a4, + 0x358a8, + 0x358ac, + 0x358b0, + 0x358b4, + 0x358b8, + 0x358bc, + 0x358c0, + 0x358c4, + 0x358c8, + 0x358cc, + 0x358d0, + 0x358d4, + 0x358d8, + 0x358dc, + 0x358e0, + 0x358e4, + 0x358e8, + 0x358ec, + 0x358f0, + 0x358f4, + 0x358f8, + 0x358fc, + 0x35900, + 0x35904, + 0x35908, + 0x3590c, + 0x35910, + 0x35914, + 0x35918, + 0x3591c, + 0x35920, + 0x35924, + 0x35928, + 0x3592c, + 0x35930, + 0x35934, + 0x35938, + 0x3593c, + 0x35940, + 0x35944, + 0x35948, + 0x3594c, + 0x35950, + 0x35954, + 0x35958, + 0x3595c, + 0x35960, + 0x35964, + 0x35968, + 0x3596c, + 0x35970, + 0x35974, + 0x35978, + 0x3597c, + 0x35980, + 0x35984, + 0x35988, + 0x3598c, + 0x35990, + 0x35994, + 0x35998, + 0x3599c, + 0x359a0, + 0x359a4, + 0x359a8, + 0x359ac, + 0x359b0, + 0x359b4, + 0x359b8, + 0x359bc, + 0x359c0, + 0x359c4, + 0x359c8, + 0x359cc, + 0x359d0, + 0x359d4, + 0x359d8, + 0x359dc, + 0x359e0, + 0x359e4, + 0x359e8, + 0x359ec, + 0x359f0, + 0x359f4, + 0x359f8, + 0x359fc, + 0x35a00, + 0x35a04, + 0x35a08, + 0x35a0c, + 0x35a10, + 0x35a14, + 0x35a18, + 0x35a1c, + 0x35a20, + 0x35a24, + 0x35a28, + 0x35a2c, + 0x35a30, + 0x35a34, + 0x35a38, + 0x35a3c, + 0x35a40, + 0x35a44, + 0x35a48, + 0x35a4c, + 0x35a50, + 0x35a54, + 0x35a58, + 0x35a5c, + 0x35a60, + 0x35a64, + 0x35a68, + 0x35a6c, + 0x35a70, + 0x35a74, + 0x35a78, + 0x35a7c, + 0x35a80, + 0x35a84, + 0x35a88, + 0x35a8c, + 0x35a90, + 0x35a94, + 0x35a98, + 0x35a9c, + 0x35aa0, + 0x35aa4, + 0x35aa8, + 0x35aac, + 0x35ab0, + 0x35ab4, + 0x35ab8, + 0x35abc, + 0x35ac0, + 0x35ac4, + 0x35ac8, + 0x35acc, + 0x35ad0, + 0x35ad4, + 0x35ad8, + 0x35adc, + 0x35ae0, + 0x35ae4, + 0x35ae8, + 0x35aec, + 0x35af0, + 0x35af4, + 0x35af8, + 0x35afc, + 0x35b00, + 0x35b04, + 0x35b08, + 0x35b0c, + 0x35b10, + 0x35b14, + 0x35b18, + 0x35b1c, + 0x35b20, + 0x35b24, + 0x35b28, + 0x35b2c, + 0x35b30, + 0x35b34, + 0x35b38, + 0x35b3c, + 0x35b40, + 0x35b44, + 0x35b48, + 0x35b4c, + 0x35b50, + 0x35b54, + 0x35b58, + 0x35b5c, + 0x35b60, + 0x35b64, + 0x35b68, + 0x35b6c, + 0x35b70, + 0x35b74, + 0x35b78, + 0x35b7c, + 0x35b80, + 0x35b84, + 0x35b88, + 0x35b8c, + 0x35b90, + 0x35b94, + 0x35b98, + 0x35b9c, + 0x35ba0, + 0x35ba4, + 0x35ba8, + 0x35bac, + 0x35bb0, + 0x35bb4, + 0x35bb8, + 0x35bbc, + 0x35bc0, + 0x35bc4, + 0x35bc8, + 0x35bcc, + 0x35bd0, + 0x35bd4, + 0x35bd8, + 0x35bdc, + 0x35be0, + 0x35be4, + 0x35be8, + 0x35bec, + 0x35bf0, + 0x35bf4, + 0x35bf8, + 0x35bfc, + 0x35c00, + 0x35c04, + 0x35c08, + 0x35c0c, + 0x35c10, + 0x35c14, + 0x35c18, + 0x35c1c, + 0x35c20, + 0x35c24, + 0x35c28, + 0x35c2c, + 0x35c30, + 0x35c34, + 0x35c38, + 0x35c3c, + 0x35c40, + 0x35c44, + 0x35c48, + 0x35c4c, + 0x35c50, + 0x35c54, + 0x35c58, + 0x35c5c, + 0x35c60, + 0x35c64, + 0x35c68, + 0x35c6c, + 0x35c70, + 0x35c74, + 0x35c78, + 0x35c7c, + 0x35c80, + 0x35c84, + 0x35c88, + 0x35c8c, + 0x35c90, + 0x35c94, + 0x35c98, + 0x35c9c, + 0x35ca0, + 0x35ca4, + 0x35ca8, + 0x35cac, + 0x35cb0, + 0x35cb4, + 0x35cb8, + 0x35cbc, + 0x35cc0, + 0x35cc4, + 0x35cc8, + 0x35ccc, + 0x35cd0, + 0x35cd4, + 0x35cd8, + 0x35cdc, + 0x35ce0, + 0x35ce4, + 0x35ce8, + 0x35cec, + 0x35cf0, + 0x35cf4, + 0x35cf8, + 0x35cfc, + 0x35d00, + 0x35d04, + 0x35d08, + 0x35d0c, + 0x35d10, + 0x35d14, + 0x35d18, + 0x35d1c, + 0x35d20, + 0x35d24, + 0x35d28, + 0x35d2c, + 0x35d30, + 0x35d34, + 0x35d38, + 0x35d3c, + 0x35d40, + 0x35d44, + 0x35d48, + 0x35d4c, + 0x35d50, + 0x35d54, + 0x35d58, + 0x35d5c, + 0x35d60, + 0x35d64, + 0x35d68, + 0x35d6c, + 0x35d70, + 0x35d74, + 0x35d78, + 0x35d7c, + 0x35d80, + 0x35d84, + 0x35d88, + 0x35d8c, + 0x35d90, + 0x35d94, + 0x35d98, + 0x35d9c, + 0x35da0, + 0x35da4, + 0x35da8, + 0x35dac, + 0x35db0, + 0x35db4, + 0x35db8, + 0x35dbc, + 0x35dc0, + 0x35dc4, + 0x35dc8, + 0x35dcc, + 0x35dd0, + 0x35dd4, + 0x35dd8, + 0x35ddc, + 0x35de0, + 0x35de4, + 0x35de8, + 0x35dec, + 0x35df0, + 0x35df4, + 0x35df8, + 0x35dfc, + 0x35e00, + 0x35e04, + 0x35e08, + 0x35e0c, + 0x35e10, + 0x35e14, + 0x35e18, + 0x35e1c, + 0x35e20, + 0x35e24, + 0x35e28, + 0x35e2c, + 0x35e30, + 0x35e34, + 0x35e38, + 0x35e3c, + 0x35e40, + 0x35e44, + 0x35e48, + 0x35e4c, + 0x35e50, + 0x35e54, + 0x35e58, + 0x35e5c, + 0x35e60, + 0x35e64, + 0x35e68, + 0x35e6c, + 0x35e70, + 0x35e74, + 0x35e78, + 0x35e7c, + 0x35e80, + 0x35e84, + 0x35e88, + 0x35e8c, + 0x35e90, + 0x35e94, + 0x35e98, + 0x35e9c, + 0x35ea0, + 0x35ea4, + 0x35ea8, + 0x35eac, + 0x35eb0, + 0x35eb4, + 0x35eb8, + 0x35ebc, + 0x35ec0, + 0x35ec4, + 0x35ec8, + 0x35ecc, + 0x35ed0, + 0x35ed4, + 0x35ed8, + 0x35edc, + 0x35ee0, + 0x35ee4, + 0x35ee8, + 0x35eec, + 0x35ef0, + 0x35ef4, + 0x35ef8, + 0x35efc, + 0x35f00, + 0x35f04, + 0x35f08, + 0x35f0c, + 0x35f10, + 0x35f14, + 0x35f18, + 0x35f1c, + 0x35f20, + 0x35f24, + 0x35f28, + 0x35f2c, + 0x35f30, + 0x35f34, + 0x35f38, + 0x35f3c, + 0x35f40, + 0x35f44, + 0x35f48, + 0x35f4c, + 0x35f50, + 0x35f54, + 0x35f58, + 0x35f5c, + 0x35f60, + 0x35f64, + 0x35f68, + 0x35f6c, + 0x35f70, + 0x35f74, + 0x35f78, + 0x35f7c, + 0x35f80, + 0x35f84, + 0x35f88, + 0x35f8c, + 0x35f90, + 0x35f94, + 0x35f98, + 0x35f9c, + 0x35fa0, + 0x35fa4, + 0x35fa8, + 0x35fac, + 0x35fb0, + 0x35fb4, + 0x35fb8, + 0x35fbc, + 0x35fc0, + 0x35fc4, + 0x35fc8, + 0x35fcc, + 0x35fd0, + 0x35fd4, + 0x35fd8, + 0x35fdc, + 0x35fe0, + 0x35fe4, + 0x35fe8, + 0x35fec, + 0x35ff0, + 0x35ff4, + 0x35ff8, + 0x35ffc, + 0x38000, + 0x38004, + 0x38008, + 0x3800c, + 0x38010, + 0x38014, + 0x38018, + 0x3801c, + 0x38020, + 0x38024, + 0x38028, + 0x3802c, + 0x38030, + 0x38034, + 0x38038, + 0x3803c, + 0x38040, + 0x38044, + 0x38048, + 0x3804c, + 0x38050, + 0x38054, + 0x38058, + 0x3805c, + 0x38060, + 0x38064, + 0x38068, + 0x3806c, + 0x38070, + 0x38074, + 0x38078, + 0x3807c, + 0x38080, + 0x38084, + 0x38088, + 0x3808c, + 0x38090, + 0x38094, + 0x38098, + 0x3809c, + 0x380a0, + 0x380a4, + 0x380a8, + 0x380ac, + 0x380b0, + 0x380b4, + 0x380b8, + 0x380bc, + 0x380c0, + 0x380c4, + 0x380c8, + 0x380cc, + 0x380d0, + 0x380d4, + 0x380d8, + 0x380dc, + 0x380e0, + 0x380e4, + 0x380e8, + 0x380ec, + 0x380f0, + 0x380f4, + 0x380f8, + 0x380fc, + 0x38100, + 0x38104, + 0x38108, + 0x3810c, + 0x38110, + 0x38114, + 0x38118, + 0x3811c, + 0x38120, + 0x38124, + 0x38128, + 0x3812c, + 0x38130, + 0x38134, + 0x38138, + 0x3813c, + 0x38140, + 0x38144, + 0x38148, + 0x3814c, + 0x38150, + 0x38154, + 0x38158, + 0x3815c, + 0x38160, + 0x38164, + 0x38168, + 0x3816c, + 0x38170, + 0x38174, + 0x38178, + 0x3817c, + 0x38180, + 0x38184, + 0x38188, + 0x3818c, + 0x38190, + 0x38194, + 0x38198, + 0x3819c, + 0x381a0, + 0x381a4, + 0x381a8, + 0x381ac, + 0x381b0, + 0x381b4, + 0x381b8, + 0x381bc, + 0x381c0, + 0x381c4, + 0x381c8, + 0x381cc, + 0x381d0, + 0x381d4, + 0x381d8, + 0x381dc, + 0x381e0, + 0x381e4, + 0x381e8, + 0x381ec, + 0x381f0, + 0x381f4, + 0x381f8, + 0x381fc, + 0x38200, + 0x38204, + 0x38208, + 0x3820c, + 0x38210, + 0x38214, + 0x38218, + 0x3821c, + 0x38220, + 0x38224, + 0x38228, + 0x3822c, + 0x38230, + 0x38234, + 0x38238, + 0x3823c, + 0x38240, + 0x38244, + 0x38248, + 0x3824c, + 0x38250, + 0x38254, + 0x38258, + 0x3825c, + 0x38260, + 0x38264, + 0x38268, + 0x3826c, + 0x38270, + 0x38274, + 0x38278, + 0x3827c, + 0x38280, + 0x38284, + 0x38288, + 0x3828c, + 0x38290, + 0x38294, + 0x38298, + 0x3829c, + 0x382a0, + 0x382a4, + 0x382a8, + 0x382ac, + 0x382b0, + 0x382b4, + 0x382b8, + 0x382bc, + 0x382c0, + 0x382c4, + 0x382c8, + 0x382cc, + 0x382d0, + 0x382d4, + 0x382d8, + 0x382dc, + 0x382e0, + 0x382e4, + 0x382e8, + 0x382ec, + 0x382f0, + 0x382f4, + 0x382f8, + 0x382fc, + 0x38300, + 0x38304, + 0x38308, + 0x3830c, + 0x38310, + 0x38314, + 0x38318, + 0x3831c, + 0x38320, + 0x38324, + 0x38328, + 0x3832c, + 0x38330, + 0x38334, + 0x38338, + 0x3833c, + 0x38340, + 0x38344, + 0x38348, + 0x3834c, + 0x38350, + 0x38354, + 0x38358, + 0x3835c, + 0x38360, + 0x38364, + 0x38368, + 0x3836c, + 0x38370, + 0x38374, + 0x38378, + 0x3837c, + 0x38380, + 0x38384, + 0x38388, + 0x3838c, + 0x38390, + 0x38394, + 0x38398, + 0x3839c, + 0x383a0, + 0x383a4, + 0x383a8, + 0x383ac, + 0x383b0, + 0x383b4, + 0x383b8, + 0x383bc, + 0x383c0, + 0x383c4, + 0x383c8, + 0x383cc, + 0x383d0, + 0x383d4, + 0x383d8, + 0x383dc, + 0x383e0, + 0x383e4, + 0x383e8, + 0x383ec, + 0x383f0, + 0x383f4, + 0x383f8, + 0x383fc, + 0x38400, + 0x38404, + 0x38408, + 0x3840c, + 0x38410, + 0x38414, + 0x38418, + 0x3841c, + 0x38420, + 0x38424, + 0x38428, + 0x3842c, + 0x38430, + 0x38434, + 0x38438, + 0x3843c, + 0x38440, + 0x38444, + 0x38448, + 0x3844c, + 0x38450, + 0x38454, + 0x38458, + 0x3845c, + 0x38460, + 0x38464, + 0x38468, + 0x3846c, + 0x38470, + 0x38474, + 0x38478, + 0x3847c, + 0x38480, + 0x38484, + 0x38488, + 0x3848c, + 0x38490, + 0x38494, + 0x38498, + 0x3849c, + 0x384a0, + 0x384a4, + 0x384a8, + 0x384ac, + 0x384b0, + 0x384b4, + 0x384b8, + 0x384bc, + 0x384c0, + 0x384c4, + 0x384c8, + 0x384cc, + 0x384d0, + 0x384d4, + 0x384d8, + 0x384dc, + 0x384e0, + 0x384e4, + 0x384e8, + 0x384ec, + 0x384f0, + 0x384f4, + 0x384f8, + 0x384fc, + 0x38500, + 0x38504, + 0x38508, + 0x3850c, + 0x38510, + 0x38514, + 0x38518, + 0x3851c, + 0x38520, + 0x38524, + 0x38528, + 0x3852c, + 0x38530, + 0x38534, + 0x38538, + 0x3853c, + 0x38540, + 0x38544, + 0x38548, + 0x3854c, + 0x38550, + 0x38554, + 0x38558, + 0x3855c, + 0x38560, + 0x38564, + 0x38568, + 0x3856c, + 0x38570, + 0x38574, + 0x38578, + 0x3857c, + 0x38580, + 0x38584, + 0x38588, + 0x3858c, + 0x38590, + 0x38594, + 0x38598, + 0x3859c, + 0x385a0, + 0x385a4, + 0x385a8, + 0x385ac, + 0x385b0, + 0x385b4, + 0x385b8, + 0x385bc, + 0x385c0, + 0x385c4, + 0x385c8, + 0x385cc, + 0x385d0, + 0x385d4, + 0x385d8, + 0x385dc, + 0x385e0, + 0x385e4, + 0x385e8, + 0x385ec, + 0x385f0, + 0x385f4, + 0x385f8, + 0x385fc, + 0x38600, + 0x38604, + 0x38608, + 0x3860c, + 0x38610, + 0x38614, + 0x38618, + 0x3861c, + 0x38620, + 0x38624, + 0x38628, + 0x3862c, + 0x38630, + 0x38634, + 0x38638, + 0x3863c, + 0x38640, + 0x38644, + 0x38648, + 0x3864c, + 0x38650, + 0x38654, + 0x38658, + 0x3865c, + 0x38660, + 0x38664, + 0x38668, + 0x3866c, + 0x38670, + 0x38674, + 0x38678, + 0x3867c, + 0x38680, + 0x38684, + 0x38688, + 0x3868c, + 0x38690, + 0x38694, + 0x38698, + 0x3869c, + 0x386a0, + 0x386a4, + 0x386a8, + 0x386ac, + 0x386b0, + 0x386b4, + 0x386b8, + 0x386bc, + 0x386c0, + 0x386c4, + 0x386c8, + 0x386cc, + 0x386d0, + 0x386d4, + 0x386d8, + 0x386dc, + 0x386e0, + 0x386e4, + 0x386e8, + 0x386ec, + 0x386f0, + 0x386f4, + 0x386f8, + 0x386fc, + 0x38700, + 0x38704, + 0x38708, + 0x3870c, + 0x38710, + 0x38714, + 0x38718, + 0x3871c, + 0x38720, + 0x38724, + 0x38728, + 0x3872c, + 0x38730, + 0x38734, + 0x38738, + 0x3873c, + 0x38740, + 0x38744, + 0x38748, + 0x3874c, + 0x38750, + 0x38754, + 0x38758, + 0x3875c, + 0x38760, + 0x38764, + 0x38768, + 0x3876c, + 0x38770, + 0x38774, + 0x38778, + 0x3877c, + 0x38780, + 0x38784, + 0x38788, + 0x3878c, + 0x38790, + 0x38794, + 0x38798, + 0x3879c, + 0x387a0, + 0x387a4, + 0x387a8, + 0x387ac, + 0x387b0, + 0x387b4, + 0x387b8, + 0x387bc, + 0x387c0, + 0x387c4, + 0x387c8, + 0x387cc, + 0x387d0, + 0x387d4, + 0x387d8, + 0x387dc, + 0x387e0, + 0x387e4, + 0x387e8, + 0x387ec, + 0x387f0, + 0x387f4, + 0x387f8, + 0x387fc, + 0x38800, + 0x38804, + 0x38808, + 0x3880c, + 0x38810, + 0x38814, + 0x38818, + 0x3881c, + 0x38820, + 0x38824, + 0x38828, + 0x3882c, + 0x38830, + 0x38834, + 0x38838, + 0x3883c, + 0x38840, + 0x38844, + 0x38848, + 0x3884c, + 0x38850, + 0x38854, + 0x38858, + 0x3885c, + 0x38860, + 0x38864, + 0x38868, + 0x3886c, + 0x38870, + 0x38874, + 0x38878, + 0x3887c, + 0x38880, + 0x38884, + 0x38888, + 0x3888c, + 0x38890, + 0x38894, + 0x38898, + 0x3889c, + 0x388a0, + 0x388a4, + 0x388a8, + 0x388ac, + 0x388b0, + 0x388b4, + 0x388b8, + 0x388bc, + 0x388c0, + 0x388c4, + 0x388c8, + 0x388cc, + 0x388d0, + 0x388d4, + 0x388d8, + 0x388dc, + 0x388e0, + 0x388e4, + 0x388e8, + 0x388ec, + 0x388f0, + 0x388f4, + 0x388f8, + 0x388fc, + 0x38900, + 0x38904, + 0x38908, + 0x3890c, + 0x38910, + 0x38914, + 0x38918, + 0x3891c, + 0x38920, + 0x38924, + 0x38928, + 0x3892c, + 0x38930, + 0x38934, + 0x38938, + 0x3893c, + 0x38940, + 0x38944, + 0x38948, + 0x3894c, + 0x38950, + 0x38954, + 0x38958, + 0x3895c, + 0x38960, + 0x38964, + 0x38968, + 0x3896c, + 0x38970, + 0x38974, + 0x38978, + 0x3897c, + 0x38980, + 0x38984, + 0x38988, + 0x3898c, + 0x38990, + 0x38994, + 0x38998, + 0x3899c, + 0x389a0, + 0x389a4, + 0x389a8, + 0x389ac, + 0x389b0, + 0x389b4, + 0x389b8, + 0x389bc, + 0x389c0, + 0x389c4, + 0x389c8, + 0x389cc, + 0x389d0, + 0x389d4, + 0x389d8, + 0x389dc, + 0x389e0, + 0x389e4, + 0x389e8, + 0x389ec, + 0x389f0, + 0x389f4, + 0x389f8, + 0x389fc, + 0x38a00, + 0x38a04, + 0x38a08, + 0x38a0c, + 0x38a10, + 0x38a14, + 0x38a18, + 0x38a1c, + 0x38a20, + 0x38a24, + 0x38a28, + 0x38a2c, + 0x38a30, + 0x38a34, + 0x38a38, + 0x38a3c, + 0x38a40, + 0x38a44, + 0x38a48, + 0x38a4c, + 0x38a50, + 0x38a54, + 0x38a58, + 0x38a5c, + 0x38a60, + 0x38a64, + 0x38a68, + 0x38a6c, + 0x38a70, + 0x38a74, + 0x38a78, + 0x38a7c, + 0x38a80, + 0x38a84, + 0x38a88, + 0x38a8c, + 0x38a90, + 0x38a94, + 0x38a98, + 0x38a9c, + 0x38aa0, + 0x38aa4, + 0x38aa8, + 0x38aac, + 0x38ab0, + 0x38ab4, + 0x38ab8, + 0x38abc, + 0x38ac0, + 0x38ac4, + 0x38ac8, + 0x38acc, + 0x38ad0, + 0x38ad4, + 0x38ad8, + 0x38adc, + 0x38ae0, + 0x38ae4, + 0x38ae8, + 0x38aec, + 0x38af0, + 0x38af4, + 0x38af8, + 0x38afc, + 0x38b00, + 0x38b04, + 0x38b08, + 0x38b0c, + 0x38b10, + 0x38b14, + 0x38b18, + 0x38b1c, + 0x38b20, + 0x38b24, + 0x38b28, + 0x38b2c, + 0x38b30, + 0x38b34, + 0x38b38, + 0x38b3c, + 0x38b40, + 0x38b44, + 0x38b48, + 0x38b4c, + 0x38b50, + 0x38b54, + 0x38b58, + 0x38b5c, + 0x38b60, + 0x38b64, + 0x38b68, + 0x38b6c, + 0x38b70, + 0x38b74, + 0x38b78, + 0x38b7c, + 0x38b80, + 0x38b84, + 0x38b88, + 0x38b8c, + 0x38b90, + 0x38b94, + 0x38b98, + 0x38b9c, + 0x38ba0, + 0x38ba4, + 0x38ba8, + 0x38bac, + 0x38bb0, + 0x38bb4, + 0x38bb8, + 0x38bbc, + 0x38bc0, + 0x38bc4, + 0x38bc8, + 0x38bcc, + 0x38bd0, + 0x38bd4, + 0x38bd8, + 0x38bdc, + 0x38be0, + 0x38be4, + 0x38be8, + 0x38bec, + 0x38bf0, + 0x38bf4, + 0x38bf8, + 0x38bfc, + 0x38c00, + 0x38c04, + 0x38c08, + 0x38c0c, + 0x38c10, + 0x38c14, + 0x38c18, + 0x38c1c, + 0x38c20, + 0x38c24, + 0x38c28, + 0x38c2c, + 0x38c30, + 0x38c34, + 0x38c38, + 0x38c3c, + 0x38c40, + 0x38c44, + 0x38c48, + 0x38c4c, + 0x38c50, + 0x38c54, + 0x38c58, + 0x38c5c, + 0x38c60, + 0x38c64, + 0x38c68, + 0x38c6c, + 0x38c70, + 0x38c74, + 0x38c78, + 0x38c7c, + 0x38c80, + 0x38c84, + 0x38c88, + 0x38c8c, + 0x38c90, + 0x38c94, + 0x38c98, + 0x38c9c, + 0x38ca0, + 0x38ca4, + 0x38ca8, + 0x38cac, + 0x38cb0, + 0x38cb4, + 0x38cb8, + 0x38cbc, + 0x38cc0, + 0x38cc4, + 0x38cc8, + 0x38ccc, + 0x38cd0, + 0x38cd4, + 0x38cd8, + 0x38cdc, + 0x38ce0, + 0x38ce4, + 0x38ce8, + 0x38cec, + 0x38cf0, + 0x38cf4, + 0x38cf8, + 0x38cfc, + 0x38d00, + 0x38d04, + 0x38d08, + 0x38d0c, + 0x38d10, + 0x38d14, + 0x38d18, + 0x38d1c, + 0x38d20, + 0x38d24, + 0x38d28, + 0x38d2c, + 0x38d30, + 0x38d34, + 0x38d38, + 0x38d3c, + 0x38d40, + 0x38d44, + 0x38d48, + 0x38d4c, + 0x38d50, + 0x38d54, + 0x38d58, + 0x38d5c, + 0x38d60, + 0x38d64, + 0x38d68, + 0x38d6c, + 0x38d70, + 0x38d74, + 0x38d78, + 0x38d7c, + 0x38d80, + 0x38d84, + 0x38d88, + 0x38d8c, + 0x38d90, + 0x38d94, + 0x38d98, + 0x38d9c, + 0x38da0, + 0x38da4, + 0x38da8, + 0x38dac, + 0x38db0, + 0x38db4, + 0x38db8, + 0x38dbc, + 0x38dc0, + 0x38dc4, + 0x38dc8, + 0x38dcc, + 0x38dd0, + 0x38dd4, + 0x38dd8, + 0x38ddc, + 0x38de0, + 0x38de4, + 0x38de8, + 0x38dec, + 0x38df0, + 0x38df4, + 0x38df8, + 0x38dfc, + 0x38e00, + 0x38e04, + 0x38e08, + 0x38e0c, + 0x38e10, + 0x38e14, + 0x38e18, + 0x38e1c, + 0x38e20, + 0x38e24, + 0x38e28, + 0x38e2c, + 0x38e30, + 0x38e34, + 0x38e38, + 0x38e3c, + 0x38e40, + 0x38e44, + 0x38e48, + 0x38e4c, + 0x38e50, + 0x38e54, + 0x38e58, + 0x38e5c, + 0x38e60, + 0x38e64, + 0x38e68, + 0x38e6c, + 0x38e70, + 0x38e74, + 0x38e78, + 0x38e7c, + 0x38e80, + 0x38e84, + 0x38e88, + 0x38e8c, + 0x38e90, + 0x38e94, + 0x38e98, + 0x38e9c, + 0x38ea0, + 0x38ea4, + 0x38ea8, + 0x38eac, + 0x38eb0, + 0x38eb4, + 0x38eb8, + 0x38ebc, + 0x38ec0, + 0x38ec4, + 0x38ec8, + 0x38ecc, + 0x38ed0, + 0x38ed4, + 0x38ed8, + 0x38edc, + 0x38ee0, + 0x38ee4, + 0x38ee8, + 0x38eec, + 0x38ef0, + 0x38ef4, + 0x38ef8, + 0x38efc, + 0x38f00, + 0x38f04, + 0x38f08, + 0x38f0c, + 0x38f10, + 0x38f14, + 0x38f18, + 0x38f1c, + 0x38f20, + 0x38f24, + 0x38f28, + 0x38f2c, + 0x38f30, + 0x38f34, + 0x38f38, + 0x38f3c, + 0x38f40, + 0x38f44, + 0x38f48, + 0x38f4c, + 0x38f50, + 0x38f54, + 0x38f58, + 0x38f5c, + 0x38f60, + 0x38f64, + 0x38f68, + 0x38f6c, + 0x38f70, + 0x38f74, + 0x38f78, + 0x38f7c, + 0x38f80, + 0x38f84, + 0x38f88, + 0x38f8c, + 0x38f90, + 0x38f94, + 0x38f98, + 0x38f9c, + 0x38fa0, + 0x38fa4, + 0x38fa8, + 0x38fac, + 0x38fb0, + 0x38fb4, + 0x38fb8, + 0x38fbc, + 0x38fc0, + 0x38fc4, + 0x38fc8, + 0x38fcc, + 0x38fd0, + 0x38fd4, + 0x38fd8, + 0x38fdc, + 0x38fe0, + 0x38fe4, + 0x38fe8, + 0x38fec, + 0x38ff0, + 0x38ff4, + 0x38ff8, + 0x38ffc, + 0x39000, + 0x39004, + 0x39008, + 0x3900c, + 0x39010, + 0x39014, + 0x39018, + 0x3901c, + 0x39020, + 0x39024, + 0x39028, + 0x3902c, + 0x39030, + 0x39034, + 0x39038, + 0x3903c, + 0x39040, + 0x39044, + 0x39048, + 0x3904c, + 0x39050, + 0x39054, + 0x39058, + 0x3905c, + 0x39060, + 0x39064, + 0x39068, + 0x3906c, + 0x39070, + 0x39074, + 0x39078, + 0x3907c, + 0x39080, + 0x39084, + 0x39088, + 0x3908c, + 0x39090, + 0x39094, + 0x39098, + 0x3909c, + 0x390a0, + 0x390a4, + 0x390a8, + 0x390ac, + 0x390b0, + 0x390b4, + 0x390b8, + 0x390bc, + 0x390c0, + 0x390c4, + 0x390c8, + 0x390cc, + 0x390d0, + 0x390d4, + 0x390d8, + 0x390dc, + 0x390e0, + 0x390e4, + 0x390e8, + 0x390ec, + 0x390f0, + 0x390f4, + 0x390f8, + 0x390fc, + 0x39100, + 0x39104, + 0x39108, + 0x3910c, + 0x39110, + 0x39114, + 0x39118, + 0x3911c, + 0x39120, + 0x39124, + 0x39128, + 0x3912c, + 0x39130, + 0x39134, + 0x39138, + 0x3913c, + 0x39140, + 0x39144, + 0x39148, + 0x3914c, + 0x39150, + 0x39154, + 0x39158, + 0x3915c, + 0x39160, + 0x39164, + 0x39168, + 0x3916c, + 0x39170, + 0x39174, + 0x39178, + 0x3917c, + 0x39180, + 0x39184, + 0x39188, + 0x3918c, + 0x39190, + 0x39194, + 0x39198, + 0x3919c, + 0x391a0, + 0x391a4, + 0x391a8, + 0x391ac, + 0x391b0, + 0x391b4, + 0x391b8, + 0x391bc, + 0x391c0, + 0x391c4, + 0x391c8, + 0x391cc, + 0x391d0, + 0x391d4, + 0x391d8, + 0x391dc, + 0x391e0, + 0x391e4, + 0x391e8, + 0x391ec, + 0x391f0, + 0x391f4, + 0x391f8, + 0x391fc, + 0x39200, + 0x39204, + 0x39208, + 0x3920c, + 0x39210, + 0x39214, + 0x39218, + 0x3921c, + 0x39220, + 0x39224, + 0x39228, + 0x3922c, + 0x39230, + 0x39234, + 0x39238, + 0x3923c, + 0x39240, + 0x39244, + 0x39248, + 0x3924c, + 0x39250, + 0x39254, + 0x39258, + 0x3925c, + 0x39260, + 0x39264, + 0x39268, + 0x3926c, + 0x39270, + 0x39274, + 0x39278, + 0x3927c, + 0x39280, + 0x39284, + 0x39288, + 0x3928c, + 0x39290, + 0x39294, + 0x39298, + 0x3929c, + 0x392a0, + 0x392a4, + 0x392a8, + 0x392ac, + 0x392b0, + 0x392b4, + 0x392b8, + 0x392bc, + 0x392c0, + 0x392c4, + 0x392c8, + 0x392cc, + 0x392d0, + 0x392d4, + 0x392d8, + 0x392dc, + 0x392e0, + 0x392e4, + 0x392e8, + 0x392ec, + 0x392f0, + 0x392f4, + 0x392f8, + 0x392fc, + 0x39300, + 0x39304, + 0x39308, + 0x3930c, + 0x39310, + 0x39314, + 0x39318, + 0x3931c, + 0x39320, + 0x39324, + 0x39328, + 0x3932c, + 0x39330, + 0x39334, + 0x39338, + 0x3933c, + 0x39340, + 0x39344, + 0x39348, + 0x3934c, + 0x39350, + 0x39354, + 0x39358, + 0x3935c, + 0x39360, + 0x39364, + 0x39368, + 0x3936c, + 0x39370, + 0x39374, + 0x39378, + 0x3937c, + 0x39380, + 0x39384, + 0x39388, + 0x3938c, + 0x39390, + 0x39394, + 0x39398, + 0x3939c, + 0x393a0, + 0x393a4, + 0x393a8, + 0x393ac, + 0x393b0, + 0x393b4, + 0x393b8, + 0x393bc, + 0x393c0, + 0x393c4, + 0x393c8, + 0x393cc, + 0x393d0, + 0x393d4, + 0x393d8, + 0x393dc, + 0x393e0, + 0x393e4, + 0x393e8, + 0x393ec, + 0x393f0, + 0x393f4, + 0x393f8, + 0x393fc, + 0x39400, + 0x39404, + 0x39408, + 0x3940c, + 0x39410, + 0x39414, + 0x39418, + 0x3941c, + 0x39420, + 0x39424, + 0x39428, + 0x3942c, + 0x39430, + 0x39434, + 0x39438, + 0x3943c, + 0x39440, + 0x39444, + 0x39448, + 0x3944c, + 0x39450, + 0x39454, + 0x39458, + 0x3945c, + 0x39460, + 0x39464, + 0x39468, + 0x3946c, + 0x39470, + 0x39474, + 0x39478, + 0x3947c, + 0x39480, + 0x39484, + 0x39488, + 0x3948c, + 0x39490, + 0x39494, + 0x39498, + 0x3949c, + 0x394a0, + 0x394a4, + 0x394a8, + 0x394ac, + 0x394b0, + 0x394b4, + 0x394b8, + 0x394bc, + 0x394c0, + 0x394c4, + 0x394c8, + 0x394cc, + 0x394d0, + 0x394d4, + 0x394d8, + 0x394dc, + 0x394e0, + 0x394e4, + 0x394e8, + 0x394ec, + 0x394f0, + 0x394f4, + 0x394f8, + 0x394fc, + 0x39500, + 0x39504, + 0x39508, + 0x3950c, + 0x39510, + 0x39514, + 0x39518, + 0x3951c, + 0x39520, + 0x39524, + 0x39528, + 0x3952c, + 0x39530, + 0x39534, + 0x39538, + 0x3953c, + 0x39540, + 0x39544, + 0x39548, + 0x3954c, + 0x39550, + 0x39554, + 0x39558, + 0x3955c, + 0x39560, + 0x39564, + 0x39568, + 0x3956c, + 0x39570, + 0x39574, + 0x39578, + 0x3957c, + 0x39580, + 0x39584, + 0x39588, + 0x3958c, + 0x39590, + 0x39594, + 0x39598, + 0x3959c, + 0x395a0, + 0x395a4, + 0x395a8, + 0x395ac, + 0x395b0, + 0x395b4, + 0x395b8, + 0x395bc, + 0x395c0, + 0x395c4, + 0x395c8, + 0x395cc, + 0x395d0, + 0x395d4, + 0x395d8, + 0x395dc, + 0x395e0, + 0x395e4, + 0x395e8, + 0x395ec, + 0x395f0, + 0x395f4, + 0x395f8, + 0x395fc, + 0x39600, + 0x39604, + 0x39608, + 0x3960c, + 0x39610, + 0x39614, + 0x39618, + 0x3961c, + 0x39620, + 0x39624, + 0x39628, + 0x3962c, + 0x39630, + 0x39634, + 0x39638, + 0x3963c, + 0x39640, + 0x39644, + 0x39648, + 0x3964c, + 0x39650, + 0x39654, + 0x39658, + 0x3965c, + 0x39660, + 0x39664, + 0x39668, + 0x3966c, + 0x39670, + 0x39674, + 0x39678, + 0x3967c, + 0x39680, + 0x39684, + 0x39688, + 0x3968c, + 0x39690, + 0x39694, + 0x39698, + 0x3969c, + 0x396a0, + 0x396a4, + 0x396a8, + 0x396ac, + 0x396b0, + 0x396b4, + 0x396b8, + 0x396bc, + 0x396c0, + 0x396c4, + 0x396c8, + 0x396cc, + 0x396d0, + 0x396d4, + 0x396d8, + 0x396dc, + 0x396e0, + 0x396e4, + 0x396e8, + 0x396ec, + 0x396f0, + 0x396f4, + 0x396f8, + 0x396fc, + 0x39700, + 0x39704, + 0x39708, + 0x3970c, + 0x39710, + 0x39714, + 0x39718, + 0x3971c, + 0x39720, + 0x39724, + 0x39728, + 0x3972c, + 0x39730, + 0x39734, + 0x39738, + 0x3973c, + 0x39740, + 0x39744, + 0x39748, + 0x3974c, + 0x39750, + 0x39754, + 0x39758, + 0x3975c, + 0x39760, + 0x39764, + 0x39768, + 0x3976c, + 0x39770, + 0x39774, + 0x39778, + 0x3977c, + 0x39780, + 0x39784, + 0x39788, + 0x3978c, + 0x39790, + 0x39794, + 0x39798, + 0x3979c, + 0x397a0, + 0x397a4, + 0x397a8, + 0x397ac, + 0x397b0, + 0x397b4, + 0x397b8, + 0x397bc, + 0x397c0, + 0x397c4, + 0x397c8, + 0x397cc, + 0x397d0, + 0x397d4, + 0x397d8, + 0x397dc, + 0x397e0, + 0x397e4, + 0x397e8, + 0x397ec, + 0x397f0, + 0x397f4, + 0x397f8, + 0x397fc, + 0x39800, + 0x39804, + 0x39808, + 0x3980c, + 0x39810, + 0x39814, + 0x39818, + 0x3981c, + 0x39820, + 0x39824, + 0x39828, + 0x3982c, + 0x39830, + 0x39834, + 0x39838, + 0x3983c, + 0x39840, + 0x39844, + 0x39848, + 0x3984c, + 0x39850, + 0x39854, + 0x39858, + 0x3985c, + 0x39860, + 0x39864, + 0x39868, + 0x3986c, + 0x39870, + 0x39874, + 0x39878, + 0x3987c, + 0x39880, + 0x39884, + 0x39888, + 0x3988c, + 0x39890, + 0x39894, + 0x39898, + 0x3989c, + 0x398a0, + 0x398a4, + 0x398a8, + 0x398ac, + 0x398b0, + 0x398b4, + 0x398b8, + 0x398bc, + 0x398c0, + 0x398c4, + 0x398c8, + 0x398cc, + 0x398d0, + 0x398d4, + 0x398d8, + 0x398dc, + 0x398e0, + 0x398e4, + 0x398e8, + 0x398ec, + 0x398f0, + 0x398f4, + 0x398f8, + 0x398fc, + 0x39900, + 0x39904, + 0x39908, + 0x3990c, + 0x39910, + 0x39914, + 0x39918, + 0x3991c, + 0x39920, + 0x39924, + 0x39928, + 0x3992c, + 0x39930, + 0x39934, + 0x39938, + 0x3993c, + 0x39940, + 0x39944, + 0x39948, + 0x3994c, + 0x39950, + 0x39954, + 0x39958, + 0x3995c, + 0x39960, + 0x39964, + 0x39968, + 0x3996c, + 0x39970, + 0x39974, + 0x39978, + 0x3997c, + 0x39980, + 0x39984, + 0x39988, + 0x3998c, + 0x39990, + 0x39994, + 0x39998, + 0x3999c, + 0x399a0, + 0x399a4, + 0x399a8, + 0x399ac, + 0x399b0, + 0x399b4, + 0x399b8, + 0x399bc, + 0x399c0, + 0x399c4, + 0x399c8, + 0x399cc, + 0x399d0, + 0x399d4, + 0x399d8, + 0x399dc, + 0x399e0, + 0x399e4, + 0x399e8, + 0x399ec, + 0x399f0, + 0x399f4, + 0x399f8, + 0x399fc, + 0x39a00, + 0x39a04, + 0x39a08, + 0x39a0c, + 0x39a10, + 0x39a14, + 0x39a18, + 0x39a1c, + 0x39a20, + 0x39a24, + 0x39a28, + 0x39a2c, + 0x39a30, + 0x39a34, + 0x39a38, + 0x39a3c, + 0x39a40, + 0x39a44, + 0x39a48, + 0x39a4c, + 0x39a50, + 0x39a54, + 0x39a58, + 0x39a5c, + 0x39a60, + 0x39a64, + 0x39a68, + 0x39a6c, + 0x39a70, + 0x39a74, + 0x39a78, + 0x39a7c, + 0x39a80, + 0x39a84, + 0x39a88, + 0x39a8c, + 0x39a90, + 0x39a94, + 0x39a98, + 0x39a9c, + 0x39aa0, + 0x39aa4, + 0x39aa8, + 0x39aac, + 0x39ab0, + 0x39ab4, + 0x39ab8, + 0x39abc, + 0x39ac0, + 0x39ac4, + 0x39ac8, + 0x39acc, + 0x39ad0, + 0x39ad4, + 0x39ad8, + 0x39adc, + 0x39ae0, + 0x39ae4, + 0x39ae8, + 0x39aec, + 0x39af0, + 0x39af4, + 0x39af8, + 0x39afc, + 0x39b00, + 0x39b04, + 0x39b08, + 0x39b0c, + 0x39b10, + 0x39b14, + 0x39b18, + 0x39b1c, + 0x39b20, + 0x39b24, + 0x39b28, + 0x39b2c, + 0x39b30, + 0x39b34, + 0x39b38, + 0x39b3c, + 0x39b40, + 0x39b44, + 0x39b48, + 0x39b4c, + 0x39b50, + 0x39b54, + 0x39b58, + 0x39b5c, + 0x39b60, + 0x39b64, + 0x39b68, + 0x39b6c, + 0x39b70, + 0x39b74, + 0x39b78, + 0x39b7c, + 0x39b80, + 0x39b84, + 0x39b88, + 0x39b8c, + 0x39b90, + 0x39b94, + 0x39b98, + 0x39b9c, + 0x39ba0, + 0x39ba4, + 0x39ba8, + 0x39bac, + 0x39bb0, + 0x39bb4, + 0x39bb8, + 0x39bbc, + 0x39bc0, + 0x39bc4, + 0x39bc8, + 0x39bcc, + 0x39bd0, + 0x39bd4, + 0x39bd8, + 0x39bdc, + 0x39be0, + 0x39be4, + 0x39be8, + 0x39bec, + 0x39bf0, + 0x39bf4, + 0x39bf8, + 0x39bfc, + 0x39c00, + 0x39c04, + 0x39c08, + 0x39c0c, + 0x39c10, + 0x39c14, + 0x39c18, + 0x39c1c, + 0x39c20, + 0x39c24, + 0x39c28, + 0x39c2c, + 0x39c30, + 0x39c34, + 0x39c38, + 0x39c3c, + 0x39c40, + 0x39c44, + 0x39c48, + 0x39c4c, + 0x39c50, + 0x39c54, + 0x39c58, + 0x39c5c, + 0x39c60, + 0x39c64, + 0x39c68, + 0x39c6c, + 0x39c70, + 0x39c74, + 0x39c78, + 0x39c7c, + 0x39c80, + 0x39c84, + 0x39c88, + 0x39c8c, + 0x39c90, + 0x39c94, + 0x39c98, + 0x39c9c, + 0x39ca0, + 0x39ca4, + 0x39ca8, + 0x39cac, + 0x39cb0, + 0x39cb4, + 0x39cb8, + 0x39cbc, + 0x39cc0, + 0x39cc4, + 0x39cc8, + 0x39ccc, + 0x39cd0, + 0x39cd4, + 0x39cd8, + 0x39cdc, + 0x39ce0, + 0x39ce4, + 0x39ce8, + 0x39cec, + 0x39cf0, + 0x39cf4, + 0x39cf8, + 0x39cfc, + 0x39d00, + 0x39d04, + 0x39d08, + 0x39d0c, + 0x39d10, + 0x39d14, + 0x39d18, + 0x39d1c, + 0x39d20, + 0x39d24, + 0x39d28, + 0x39d2c, + 0x39d30, + 0x39d34, + 0x39d38, + 0x39d3c, + 0x39d40, + 0x39d44, + 0x39d48, + 0x39d4c, + 0x39d50, + 0x39d54, + 0x39d58, + 0x39d5c, + 0x39d60, + 0x39d64, + 0x39d68, + 0x39d6c, + 0x39d70, + 0x39d74, + 0x39d78, + 0x39d7c, + 0x39d80, + 0x39d84, + 0x39d88, + 0x39d8c, + 0x39d90, + 0x39d94, + 0x39d98, + 0x39d9c, + 0x39da0, + 0x39da4, + 0x39da8, + 0x39dac, + 0x39db0, + 0x39db4, + 0x39db8, + 0x39dbc, + 0x39dc0, + 0x39dc4, + 0x39dc8, + 0x39dcc, + 0x39dd0, + 0x39dd4, + 0x39dd8, + 0x39ddc, + 0x39de0, + 0x39de4, + 0x39de8, + 0x39dec, + 0x39df0, + 0x39df4, + 0x39df8, + 0x39dfc, + 0x39e00, + 0x39e04, + 0x39e08, + 0x39e0c, + 0x39e10, + 0x39e14, + 0x39e18, + 0x39e1c, + 0x39e20, + 0x39e24, + 0x39e28, + 0x39e2c, + 0x39e30, + 0x39e34, + 0x39e38, + 0x39e3c, + 0x39e40, + 0x39e44, + 0x39e48, + 0x39e4c, + 0x39e50, + 0x39e54, + 0x39e58, + 0x39e5c, + 0x39e60, + 0x39e64, + 0x39e68, + 0x39e6c, + 0x39e70, + 0x39e74, + 0x39e78, + 0x39e7c, + 0x39e80, + 0x39e84, + 0x39e88, + 0x39e8c, + 0x39e90, + 0x39e94, + 0x39e98, + 0x39e9c, + 0x39ea0, + 0x39ea4, + 0x39ea8, + 0x39eac, + 0x39eb0, + 0x39eb4, + 0x39eb8, + 0x39ebc, + 0x39ec0, + 0x39ec4, + 0x39ec8, + 0x39ecc, + 0x39ed0, + 0x39ed4, + 0x39ed8, + 0x39edc, + 0x39ee0, + 0x39ee4, + 0x39ee8, + 0x39eec, + 0x39ef0, + 0x39ef4, + 0x39ef8, + 0x39efc, + 0x39f00, + 0x39f04, + 0x39f08, + 0x39f0c, + 0x39f10, + 0x39f14, + 0x39f18, + 0x39f1c, + 0x39f20, + 0x39f24, + 0x39f28, + 0x39f2c, + 0x39f30, + 0x39f34, + 0x39f38, + 0x39f3c, + 0x39f40, + 0x39f44, + 0x39f48, + 0x39f4c, + 0x39f50, + 0x39f54, + 0x39f58, + 0x39f5c, + 0x39f60, + 0x39f64, + 0x39f68, + 0x39f6c, + 0x39f70, + 0x39f74, + 0x39f78, + 0x39f7c, + 0x39f80, + 0x39f84, + 0x39f88, + 0x39f8c, + 0x39f90, + 0x39f94, + 0x39f98, + 0x39f9c, + 0x39fa0, + 0x39fa4, + 0x39fa8, + 0x39fac, + 0x39fb0, + 0x39fb4, + 0x39fb8, + 0x39fbc, + 0x39fc0, + 0x39fc4, + 0x39fc8, + 0x39fcc, + 0x39fd0, + 0x39fd4, + 0x39fd8, + 0x39fdc, + 0x39fe0, + 0x39fe4, + 0x39fe8, + 0x39fec, + 0x39ff0, + 0x39ff4, + 0x39ff8, + 0x39ffc, + 0x3c000, + 0x3c004, + 0x3c008, + 0x3c00c, + 0x3c010, + 0x3c014, + 0x3c018, + 0x3c01c, + 0x3c020, + 0x3c024, + 0x3c028, + 0x3c02c, + 0x3c030, + 0x3c034, + 0x3c038, + 0x3c03c, + 0x3c040, + 0x3c044, + 0x3c048, + 0x3c04c, + 0x3c050, + 0x3c054, + 0x3c058, + 0x3c05c, + 0x3c060, + 0x3c064, + 0x3c068, + 0x3c06c, + 0x3c070, + 0x3c074, + 0x3c078, + 0x3c07c, + 0x3c080, + 0x3c084, + 0x3c088, + 0x3c08c, + 0x3c090, + 0x3c094, + 0x3c098, + 0x3c09c, + 0x3c0a0, + 0x3c0a4, + 0x3c0a8, + 0x3c0ac, + 0x3c0b0, + 0x3c0b4, + 0x3c0b8, + 0x3c0bc, + 0x3c0c0, + 0x3c0c4, + 0x3c0c8, + 0x3c0cc, + 0x3c0d0, + 0x3c0d4, + 0x3c0d8, + 0x3c0dc, + 0x3c0e0, + 0x3c0e4, + 0x3c0e8, + 0x3c0ec, + 0x3c0f0, + 0x3c0f4, + 0x3c0f8, + 0x3c0fc, + 0x3c100, + 0x3c104, + 0x3c108, + 0x3c10c, + 0x3c110, + 0x3c114, + 0x3c118, + 0x3c11c, + 0x3c120, + 0x3c124, + 0x3c128, + 0x3c12c, + 0x3c130, + 0x3c134, + 0x3c138, + 0x3c13c, + 0x3c140, + 0x3c144, + 0x3c148, + 0x3c14c, + 0x3c150, + 0x3c154, + 0x3c158, + 0x3c15c, + 0x3c160, + 0x3c164, + 0x3c168, + 0x3c16c, + 0x3c170, + 0x3c174, + 0x3c178, + 0x3c17c, + 0x3c180, + 0x3c184, + 0x3c188, + 0x3c18c, + 0x3c190, + 0x3c194, + 0x3c198, + 0x3c19c, + 0x3c1a0, + 0x3c1a4, + 0x3c1a8, + 0x3c1ac, + 0x3c1b0, + 0x3c1b4, + 0x3c1b8, + 0x3c1bc, + 0x3c1c0, + 0x3c1c4, + 0x3c1c8, + 0x3c1cc, + 0x3c1d0, + 0x3c1d4, + 0x3c1d8, + 0x3c1dc, + 0x3c1e0, + 0x3c1e4, + 0x3c1e8, + 0x3c1ec, + 0x3c1f0, + 0x3c1f4, + 0x3c1f8, + 0x3c1fc, + 0x3c200, + 0x3c204, + 0x3c208, + 0x3c20c, + 0x3c210, + 0x3c214, + 0x3c218, + 0x3c21c, + 0x3c220, + 0x3c224, + 0x3c228, + 0x3c22c, + 0x3c230, + 0x3c234, + 0x3c238, + 0x3c23c, + 0x3c240, + 0x3c244, + 0x3c248, + 0x3c24c, + 0x3c250, + 0x3c254, + 0x3c258, + 0x3c25c, + 0x3c260, + 0x3c264, + 0x3c268, + 0x3c26c, + 0x3c270, + 0x3c274, + 0x3c278, + 0x3c27c, + 0x3c280, + 0x3c284, + 0x3c288, + 0x3c28c, + 0x3c290, + 0x3c294, + 0x3c298, + 0x3c29c, + 0x3c2a0, + 0x3c2a4, + 0x3c2a8, + 0x3c2ac, + 0x3c2b0, + 0x3c2b4, + 0x3c2b8, + 0x3c2bc, + 0x3c2c0, + 0x3c2c4, + 0x3c2c8, + 0x3c2cc, + 0x3c2d0, + 0x3c2d4, + 0x3c2d8, + 0x3c2dc, + 0x3c2e0, + 0x3c2e4, + 0x3c2e8, + 0x3c2ec, + 0x3c2f0, + 0x3c2f4, + 0x3c2f8, + 0x3c2fc, + 0x3c300, + 0x3c304, + 0x3c308, + 0x3c30c, + 0x3c310, + 0x3c314, + 0x3c318, + 0x3c31c, + 0x3c320, + 0x3c324, + 0x3c328, + 0x3c32c, + 0x3c330, + 0x3c334, + 0x3c338, + 0x3c33c, + 0x3c340, + 0x3c344, + 0x3c348, + 0x3c34c, + 0x3c350, + 0x3c354, + 0x3c358, + 0x3c35c, + 0x3c360, + 0x3c364, + 0x3c368, + 0x3c36c, + 0x3c370, + 0x3c374, + 0x3c378, + 0x3c37c, + 0x3c380, + 0x3c384, + 0x3c388, + 0x3c38c, + 0x3c390, + 0x3c394, + 0x3c398, + 0x3c39c, + 0x3c3a0, + 0x3c3a4, + 0x3c3a8, + 0x3c3ac, + 0x3c3b0, + 0x3c3b4, + 0x3c3b8, + 0x3c3bc, + 0x3c3c0, + 0x3c3c4, + 0x3c3c8, + 0x3c3cc, + 0x3c3d0, + 0x3c3d4, + 0x3c3d8, + 0x3c3dc, + 0x3c3e0, + 0x3c3e4, + 0x3c3e8, + 0x3c3ec, + 0x3c3f0, + 0x3c3f4, + 0x3c3f8, + 0x3c3fc, + 0x3c400, + 0x3c404, + 0x3c408, + 0x3c40c, + 0x3c410, + 0x3c414, + 0x3c418, + 0x3c41c, + 0x3c420, + 0x3c424, + 0x3c428, + 0x3c42c, + 0x3c430, + 0x3c434, + 0x3c438, + 0x3c43c, + 0x3c440, + 0x3c444, + 0x3c448, + 0x3c44c, + 0x3c450, + 0x3c454, + 0x3c458, + 0x3c45c, + 0x3c460, + 0x3c464, + 0x3c468, + 0x3c46c, + 0x3c470, + 0x3c474, + 0x3c478, + 0x3c47c, + 0x3c480, + 0x3c484, + 0x3c488, + 0x3c48c, + 0x3c490, + 0x3c494, + 0x3c498, + 0x3c49c, + 0x3c4a0, + 0x3c4a4, + 0x3c4a8, + 0x3c4ac, + 0x3c4b0, + 0x3c4b4, + 0x3c4b8, + 0x3c4bc, + 0x3c4c0, + 0x3c4c4, + 0x3c4c8, + 0x3c4cc, + 0x3c4d0, + 0x3c4d4, + 0x3c4d8, + 0x3c4dc, + 0x3c4e0, + 0x3c4e4, + 0x3c4e8, + 0x3c4ec, + 0x3c4f0, + 0x3c4f4, + 0x3c4f8, + 0x3c4fc, + 0x3c500, + 0x3c504, + 0x3c508, + 0x3c50c, + 0x3c510, + 0x3c514, + 0x3c518, + 0x3c51c, + 0x3c520, + 0x3c524, + 0x3c528, + 0x3c52c, + 0x3c530, + 0x3c534, + 0x3c538, + 0x3c53c, + 0x3c540, + 0x3c544, + 0x3c548, + 0x3c54c, + 0x3c550, + 0x3c554, + 0x3c558, + 0x3c55c, + 0x3c560, + 0x3c564, + 0x3c568, + 0x3c56c, + 0x3c570, + 0x3c574, + 0x3c578, + 0x3c57c, + 0x3c580, + 0x3c584, + 0x3c588, + 0x3c58c, + 0x3c590, + 0x3c594, + 0x3c598, + 0x3c59c, + 0x3c5a0, + 0x3c5a4, + 0x3c5a8, + 0x3c5ac, + 0x3c5b0, + 0x3c5b4, + 0x3c5b8, + 0x3c5bc, + 0x3c5c0, + 0x3c5c4, + 0x3c5c8, + 0x3c5cc, + 0x3c5d0, + 0x3c5d4, + 0x3c5d8, + 0x3c5dc, + 0x3c5e0, + 0x3c5e4, + 0x3c5e8, + 0x3c5ec, + 0x3c5f0, + 0x3c5f4, + 0x3c5f8, + 0x3c5fc, + 0x3c600, + 0x3c604, + 0x3c608, + 0x3c60c, + 0x3c610, + 0x3c614, + 0x3c618, + 0x3c61c, + 0x3c620, + 0x3c624, + 0x3c628, + 0x3c62c, + 0x3c630, + 0x3c634, + 0x3c638, + 0x3c63c, + 0x3c640, + 0x3c644, + 0x3c648, + 0x3c64c, + 0x3c650, + 0x3c654, + 0x3c658, + 0x3c65c, + 0x3c660, + 0x3c664, + 0x3c668, + 0x3c66c, + 0x3c670, + 0x3c674, + 0x3c678, + 0x3c67c, + 0x3c680, + 0x3c684, + 0x3c688, + 0x3c68c, + 0x3c690, + 0x3c694, + 0x3c698, + 0x3c69c, + 0x3c6a0, + 0x3c6a4, + 0x3c6a8, + 0x3c6ac, + 0x3c6b0, + 0x3c6b4, + 0x3c6b8, + 0x3c6bc, + 0x3c6c0, + 0x3c6c4, + 0x3c6c8, + 0x3c6cc, + 0x3c6d0, + 0x3c6d4, + 0x3c6d8, + 0x3c6dc, + 0x3c6e0, + 0x3c6e4, + 0x3c6e8, + 0x3c6ec, + 0x3c6f0, + 0x3c6f4, + 0x3c6f8, + 0x3c6fc, + 0x3c700, + 0x3c704, + 0x3c708, + 0x3c70c, + 0x3c710, + 0x3c714, + 0x3c718, + 0x3c71c, + 0x3c720, + 0x3c724, + 0x3c728, + 0x3c72c, + 0x3c730, + 0x3c734, + 0x3c738, + 0x3c73c, + 0x3c740, + 0x3c744, + 0x3c748, + 0x3c74c, + 0x3c750, + 0x3c754, + 0x3c758, + 0x3c75c, + 0x3c760, + 0x3c764, + 0x3c768, + 0x3c76c, + 0x3c770, + 0x3c774, + 0x3c778, + 0x3c77c, + 0x3c780, + 0x3c784, + 0x3c788, + 0x3c78c, + 0x3c790, + 0x3c794, + 0x3c798, + 0x3c79c, + 0x3c7a0, + 0x3c7a4, + 0x3c7a8, + 0x3c7ac, + 0x3c7b0, + 0x3c7b4, + 0x3c7b8, + 0x3c7bc, + 0x3c7c0, + 0x3c7c4, + 0x3c7c8, + 0x3c7cc, + 0x3c7d0, + 0x3c7d4, + 0x3c7d8, + 0x3c7dc, + 0x3c7e0, + 0x3c7e4, + 0x3c7e8, + 0x3c7ec, + 0x3c7f0, + 0x3c7f4, + 0x3c7f8, + 0x3c7fc, + 0x3c800, + 0x3c804, + 0x3c808, + 0x3c80c, + 0x3c810, + 0x3c814, + 0x3c818, + 0x3c81c, + 0x3c820, + 0x3c824, + 0x3c828, + 0x3c82c, + 0x3c830, + 0x3c834, + 0x3c838, + 0x3c83c, + 0x3c840, + 0x3c844, + 0x3c848, + 0x3c84c, + 0x3c850, + 0x3c854, + 0x3c858, + 0x3c85c, + 0x3c860, + 0x3c864, + 0x3c868, + 0x3c86c, + 0x3c870, + 0x3c874, + 0x3c878, + 0x3c87c, + 0x3c880, + 0x3c884, + 0x3c888, + 0x3c88c, + 0x3c890, + 0x3c894, + 0x3c898, + 0x3c89c, + 0x3c8a0, + 0x3c8a4, + 0x3c8a8, + 0x3c8ac, + 0x3c8b0, + 0x3c8b4, + 0x3c8b8, + 0x3c8bc, + 0x3c8c0, + 0x3c8c4, + 0x3c8c8, + 0x3c8cc, + 0x3c8d0, + 0x3c8d4, + 0x3c8d8, + 0x3c8dc, + 0x3c8e0, + 0x3c8e4, + 0x3c8e8, + 0x3c8ec, + 0x3c8f0, + 0x3c8f4, + 0x3c8f8, + 0x3c8fc, + 0x3c900, + 0x3c904, + 0x3c908, + 0x3c90c, + 0x3c910, + 0x3c914, + 0x3c918, + 0x3c91c, + 0x3c920, + 0x3c924, + 0x3c928, + 0x3c92c, + 0x3c930, + 0x3c934, + 0x3c938, + 0x3c93c, + 0x3c940, + 0x3c944, + 0x3c948, + 0x3c94c, + 0x3c950, + 0x3c954, + 0x3c958, + 0x3c95c, + 0x3c960, + 0x3c964, + 0x3c968, + 0x3c96c, + 0x3c970, + 0x3c974, + 0x3c978, + 0x3c97c, + 0x3c980, + 0x3c984, + 0x3c988, + 0x3c98c, + 0x3c990, + 0x3c994, + 0x3c998, + 0x3c99c, + 0x3c9a0, + 0x3c9a4, + 0x3c9a8, + 0x3c9ac, + 0x3c9b0, + 0x3c9b4, + 0x3c9b8, + 0x3c9bc, + 0x3c9c0, + 0x3c9c4, + 0x3c9c8, + 0x3c9cc, + 0x3c9d0, + 0x3c9d4, + 0x3c9d8, + 0x3c9dc, + 0x3c9e0, + 0x3c9e4, + 0x3c9e8, + 0x3c9ec, + 0x3c9f0, + 0x3c9f4, + 0x3c9f8, + 0x3c9fc, + 0x3ca00, + 0x3ca04, + 0x3ca08, + 0x3ca0c, + 0x3ca10, + 0x3ca14, + 0x3ca18, + 0x3ca1c, + 0x3ca20, + 0x3ca24, + 0x3ca28, + 0x3ca2c, + 0x3ca30, + 0x3ca34, + 0x3ca38, + 0x3ca3c, + 0x3ca40, + 0x3ca44, + 0x3ca48, + 0x3ca4c, + 0x3ca50, + 0x3ca54, + 0x3ca58, + 0x3ca5c, + 0x3ca60, + 0x3ca64, + 0x3ca68, + 0x3ca6c, + 0x3ca70, + 0x3ca74, + 0x3ca78, + 0x3ca7c, + 0x3ca80, + 0x3ca84, + 0x3ca88, + 0x3ca8c, + 0x3ca90, + 0x3ca94, + 0x3ca98, + 0x3ca9c, + 0x3caa0, + 0x3caa4, + 0x3caa8, + 0x3caac, + 0x3cab0, + 0x3cab4, + 0x3cab8, + 0x3cabc, + 0x3cac0, + 0x3cac4, + 0x3cac8, + 0x3cacc, + 0x3cad0, + 0x3cad4, + 0x3cad8, + 0x3cadc, + 0x3cae0, + 0x3cae4, + 0x3cae8, + 0x3caec, + 0x3caf0, + 0x3caf4, + 0x3caf8, + 0x3cafc, + 0x3cb00, + 0x3cb04, + 0x3cb08, + 0x3cb0c, + 0x3cb10, + 0x3cb14, + 0x3cb18, + 0x3cb1c, + 0x3cb20, + 0x3cb24, + 0x3cb28, + 0x3cb2c, + 0x3cb30, + 0x3cb34, + 0x3cb38, + 0x3cb3c, + 0x3cb40, + 0x3cb44, + 0x3cb48, + 0x3cb4c, + 0x3cb50, + 0x3cb54, + 0x3cb58, + 0x3cb5c, + 0x3cb60, + 0x3cb64, + 0x3cb68, + 0x3cb6c, + 0x3cb70, + 0x3cb74, + 0x3cb78, + 0x3cb7c, + 0x3cb80, + 0x3cb84, + 0x3cb88, + 0x3cb8c, + 0x3cb90, + 0x3cb94, + 0x3cb98, + 0x3cb9c, + 0x3cba0, + 0x3cba4, + 0x3cba8, + 0x3cbac, + 0x3cbb0, + 0x3cbb4, + 0x3cbb8, + 0x3cbbc, + 0x3cbc0, + 0x3cbc4, + 0x3cbc8, + 0x3cbcc, + 0x3cbd0, + 0x3cbd4, + 0x3cbd8, + 0x3cbdc, + 0x3cbe0, + 0x3cbe4, + 0x3cbe8, + 0x3cbec, + 0x3cbf0, + 0x3cbf4, + 0x3cbf8, + 0x3cbfc, + 0x3cc00, + 0x3cc04, + 0x3cc08, + 0x3cc0c, + 0x3cc10, + 0x3cc14, + 0x3cc18, + 0x3cc1c, + 0x3cc20, + 0x3cc24, + 0x3cc28, + 0x3cc2c, + 0x3cc30, + 0x3cc34, + 0x3cc38, + 0x3cc3c, + 0x3cc40, + 0x3cc44, + 0x3cc48, + 0x3cc4c, + 0x3cc50, + 0x3cc54, + 0x3cc58, + 0x3cc5c, + 0x3cc60, + 0x3cc64, + 0x3cc68, + 0x3cc6c, + 0x3cc70, + 0x3cc74, + 0x3cc78, + 0x3cc7c, + 0x3cc80, + 0x3cc84, + 0x3cc88, + 0x3cc8c, + 0x3cc90, + 0x3cc94, + 0x3cc98, + 0x3cc9c, + 0x3cca0, + 0x3cca4, + 0x3cca8, + 0x3ccac, + 0x3ccb0, + 0x3ccb4, + 0x3ccb8, + 0x3ccbc, + 0x3ccc0, + 0x3ccc4, + 0x3ccc8, + 0x3cccc, + 0x3ccd0, + 0x3ccd4, + 0x3ccd8, + 0x3ccdc, + 0x3cce0, + 0x3cce4, + 0x3cce8, + 0x3ccec, + 0x3ccf0, + 0x3ccf4, + 0x3ccf8, + 0x3ccfc, + 0x3cd00, + 0x3cd04, + 0x3cd08, + 0x3cd0c, + 0x3cd10, + 0x3cd14, + 0x3cd18, + 0x3cd1c, + 0x3cd20, + 0x3cd24, + 0x3cd28, + 0x3cd2c, + 0x3cd30, + 0x3cd34, + 0x3cd38, + 0x3cd3c, + 0x3cd40, + 0x3cd44, + 0x3cd48, + 0x3cd4c, + 0x3cd50, + 0x3cd54, + 0x3cd58, + 0x3cd5c, + 0x3cd60, + 0x3cd64, + 0x3cd68, + 0x3cd6c, + 0x3cd70, + 0x3cd74, + 0x3cd78, + 0x3cd7c, + 0x3cd80, + 0x3cd84, + 0x3cd88, + 0x3cd8c, + 0x3cd90, + 0x3cd94, + 0x3cd98, + 0x3cd9c, + 0x3cda0, + 0x3cda4, + 0x3cda8, + 0x3cdac, + 0x3cdb0, + 0x3cdb4, + 0x3cdb8, + 0x3cdbc, + 0x3cdc0, + 0x3cdc4, + 0x3cdc8, + 0x3cdcc, + 0x3cdd0, + 0x3cdd4, + 0x3cdd8, + 0x3cddc, + 0x3cde0, + 0x3cde4, + 0x3cde8, + 0x3cdec, + 0x3cdf0, + 0x3cdf4, + 0x3cdf8, + 0x3cdfc, + 0x3ce00, + 0x3ce04, + 0x3ce08, + 0x3ce0c, + 0x3ce10, + 0x3ce14, + 0x3ce18, + 0x3ce1c, + 0x3ce20, + 0x3ce24, + 0x3ce28, + 0x3ce2c, + 0x3ce30, + 0x3ce34, + 0x3ce38, + 0x3ce3c, + 0x3ce40, + 0x3ce44, + 0x3ce48, + 0x3ce4c, + 0x3ce50, + 0x3ce54, + 0x3ce58, + 0x3ce5c, + 0x3ce60, + 0x3ce64, + 0x3ce68, + 0x3ce6c, + 0x3ce70, + 0x3ce74, + 0x3ce78, + 0x3ce7c, + 0x3ce80, + 0x3ce84, + 0x3ce88, + 0x3ce8c, + 0x3ce90, + 0x3ce94, + 0x3ce98, + 0x3ce9c, + 0x3cea0, + 0x3cea4, + 0x3cea8, + 0x3ceac, + 0x3ceb0, + 0x3ceb4, + 0x3ceb8, + 0x3cebc, + 0x3cec0, + 0x3cec4, + 0x3cec8, + 0x3cecc, + 0x3ced0, + 0x3ced4, + 0x3ced8, + 0x3cedc, + 0x3cee0, + 0x3cee4, + 0x3cee8, + 0x3ceec, + 0x3cef0, + 0x3cef4, + 0x3cef8, + 0x3cefc, + 0x3cf00, + 0x3cf04, + 0x3cf08, + 0x3cf0c, + 0x3cf10, + 0x3cf14, + 0x3cf18, + 0x3cf1c, + 0x3cf20, + 0x3cf24, + 0x3cf28, + 0x3cf2c, + 0x3cf30, + 0x3cf34, + 0x3cf38, + 0x3cf3c, + 0x3cf40, + 0x3cf44, + 0x3cf48, + 0x3cf4c, + 0x3cf50, + 0x3cf54, + 0x3cf58, + 0x3cf5c, + 0x3cf60, + 0x3cf64, + 0x3cf68, + 0x3cf6c, + 0x3cf70, + 0x3cf74, + 0x3cf78, + 0x3cf7c, + 0x3cf80, + 0x3cf84, + 0x3cf88, + 0x3cf8c, + 0x3cf90, + 0x3cf94, + 0x3cf98, + 0x3cf9c, + 0x3cfa0, + 0x3cfa4, + 0x3cfa8, + 0x3cfac, + 0x3cfb0, + 0x3cfb4, + 0x3cfb8, + 0x3cfbc, + 0x3cfc0, + 0x3cfc4, + 0x3cfc8, + 0x3cfcc, + 0x3cfd0, + 0x3cfd4, + 0x3cfd8, + 0x3cfdc, + 0x3cfe0, + 0x3cfe4, + 0x3cfe8, + 0x3cfec, + 0x3cff0, + 0x3cff4, + 0x3cff8, + 0x3cffc, + 0x3d000, + 0x3d004, + 0x3d008, + 0x3d00c, + 0x3d010, + 0x3d014, + 0x3d018, + 0x3d01c, + 0x3d020, + 0x3d024, + 0x3d028, + 0x3d02c, + 0x3d030, + 0x3d034, + 0x3d038, + 0x3d03c, + 0x3d040, + 0x3d044, + 0x3d048, + 0x3d04c, + 0x3d050, + 0x3d054, + 0x3d058, + 0x3d05c, + 0x3d060, + 0x3d064, + 0x3d068, + 0x3d06c, + 0x3d070, + 0x3d074, + 0x3d078, + 0x3d07c, + 0x3d080, + 0x3d084, + 0x3d088, + 0x3d08c, + 0x3d090, + 0x3d094, + 0x3d098, + 0x3d09c, + 0x3d0a0, + 0x3d0a4, + 0x3d0a8, + 0x3d0ac, + 0x3d0b0, + 0x3d0b4, + 0x3d0b8, + 0x3d0bc, + 0x3d0c0, + 0x3d0c4, + 0x3d0c8, + 0x3d0cc, + 0x3d0d0, + 0x3d0d4, + 0x3d0d8, + 0x3d0dc, + 0x3d0e0, + 0x3d0e4, + 0x3d0e8, + 0x3d0ec, + 0x3d0f0, + 0x3d0f4, + 0x3d0f8, + 0x3d0fc, + 0x3d100, + 0x3d104, + 0x3d108, + 0x3d10c, + 0x3d110, + 0x3d114, + 0x3d118, + 0x3d11c, + 0x3d120, + 0x3d124, + 0x3d128, + 0x3d12c, + 0x3d130, + 0x3d134, + 0x3d138, + 0x3d13c, + 0x3d140, + 0x3d144, + 0x3d148, + 0x3d14c, + 0x3d150, + 0x3d154, + 0x3d158, + 0x3d15c, + 0x3d160, + 0x3d164, + 0x3d168, + 0x3d16c, + 0x3d170, + 0x3d174, + 0x3d178, + 0x3d17c, + 0x3d180, + 0x3d184, + 0x3d188, + 0x3d18c, + 0x3d190, + 0x3d194, + 0x3d198, + 0x3d19c, + 0x3d1a0, + 0x3d1a4, + 0x3d1a8, + 0x3d1ac, + 0x3d1b0, + 0x3d1b4, + 0x3d1b8, + 0x3d1bc, + 0x3d1c0, + 0x3d1c4, + 0x3d1c8, + 0x3d1cc, + 0x3d1d0, + 0x3d1d4, + 0x3d1d8, + 0x3d1dc, + 0x3d1e0, + 0x3d1e4, + 0x3d1e8, + 0x3d1ec, + 0x3d1f0, + 0x3d1f4, + 0x3d1f8, + 0x3d1fc, + 0x3d200, + 0x3d204, + 0x3d208, + 0x3d20c, + 0x3d210, + 0x3d214, + 0x3d218, + 0x3d21c, + 0x3d220, + 0x3d224, + 0x3d228, + 0x3d22c, + 0x3d230, + 0x3d234, + 0x3d238, + 0x3d23c, + 0x3d240, + 0x3d244, + 0x3d248, + 0x3d24c, + 0x3d250, + 0x3d254, + 0x3d258, + 0x3d25c, + 0x3d260, + 0x3d264, + 0x3d268, + 0x3d26c, + 0x3d270, + 0x3d274, + 0x3d278, + 0x3d27c, + 0x3d280, + 0x3d284, + 0x3d288, + 0x3d28c, + 0x3d290, + 0x3d294, + 0x3d298, + 0x3d29c, + 0x3d2a0, + 0x3d2a4, + 0x3d2a8, + 0x3d2ac, + 0x3d2b0, + 0x3d2b4, + 0x3d2b8, + 0x3d2bc, + 0x3d2c0, + 0x3d2c4, + 0x3d2c8, + 0x3d2cc, + 0x3d2d0, + 0x3d2d4, + 0x3d2d8, + 0x3d2dc, + 0x3d2e0, + 0x3d2e4, + 0x3d2e8, + 0x3d2ec, + 0x3d2f0, + 0x3d2f4, + 0x3d2f8, + 0x3d2fc, + 0x3d300, + 0x3d304, + 0x3d308, + 0x3d30c, + 0x3d310, + 0x3d314, + 0x3d318, + 0x3d31c, + 0x3d320, + 0x3d324, + 0x3d328, + 0x3d32c, + 0x3d330, + 0x3d334, + 0x3d338, + 0x3d33c, + 0x3d340, + 0x3d344, + 0x3d348, + 0x3d34c, + 0x3d350, + 0x3d354, + 0x3d358, + 0x3d35c, + 0x3d360, + 0x3d364, + 0x3d368, + 0x3d36c, + 0x3d370, + 0x3d374, + 0x3d378, + 0x3d37c, + 0x3d380, + 0x3d384, + 0x3d388, + 0x3d38c, + 0x3d390, + 0x3d394, + 0x3d398, + 0x3d39c, + 0x3d3a0, + 0x3d3a4, + 0x3d3a8, + 0x3d3ac, + 0x3d3b0, + 0x3d3b4, + 0x3d3b8, + 0x3d3bc, + 0x3d3c0, + 0x3d3c4, + 0x3d3c8, + 0x3d3cc, + 0x3d3d0, + 0x3d3d4, + 0x3d3d8, + 0x3d3dc, + 0x3d3e0, + 0x3d3e4, + 0x3d3e8, + 0x3d3ec, + 0x3d3f0, + 0x3d3f4, + 0x3d3f8, + 0x3d3fc, + 0x3d400, + 0x3d404, + 0x3d408, + 0x3d40c, + 0x3d410, + 0x3d414, + 0x3d418, + 0x3d41c, + 0x3d420, + 0x3d424, + 0x3d428, + 0x3d42c, + 0x3d430, + 0x3d434, + 0x3d438, + 0x3d43c, + 0x3d440, + 0x3d444, + 0x3d448, + 0x3d44c, + 0x3d450, + 0x3d454, + 0x3d458, + 0x3d45c, + 0x3d460, + 0x3d464, + 0x3d468, + 0x3d46c, + 0x3d470, + 0x3d474, + 0x3d478, + 0x3d47c, + 0x3d480, + 0x3d484, + 0x3d488, + 0x3d48c, + 0x3d490, + 0x3d494, + 0x3d498, + 0x3d49c, + 0x3d4a0, + 0x3d4a4, + 0x3d4a8, + 0x3d4ac, + 0x3d4b0, + 0x3d4b4, + 0x3d4b8, + 0x3d4bc, + 0x3d4c0, + 0x3d4c4, + 0x3d4c8, + 0x3d4cc, + 0x3d4d0, + 0x3d4d4, + 0x3d4d8, + 0x3d4dc, + 0x3d4e0, + 0x3d4e4, + 0x3d4e8, + 0x3d4ec, + 0x3d4f0, + 0x3d4f4, + 0x3d4f8, + 0x3d4fc, + 0x3d500, + 0x3d504, + 0x3d508, + 0x3d50c, + 0x3d510, + 0x3d514, + 0x3d518, + 0x3d51c, + 0x3d520, + 0x3d524, + 0x3d528, + 0x3d52c, + 0x3d530, + 0x3d534, + 0x3d538, + 0x3d53c, + 0x3d540, + 0x3d544, + 0x3d548, + 0x3d54c, + 0x3d550, + 0x3d554, + 0x3d558, + 0x3d55c, + 0x3d560, + 0x3d564, + 0x3d568, + 0x3d56c, + 0x3d570, + 0x3d574, + 0x3d578, + 0x3d57c, + 0x3d580, + 0x3d584, + 0x3d588, + 0x3d58c, + 0x3d590, + 0x3d594, + 0x3d598, + 0x3d59c, + 0x3d5a0, + 0x3d5a4, + 0x3d5a8, + 0x3d5ac, + 0x3d5b0, + 0x3d5b4, + 0x3d5b8, + 0x3d5bc, + 0x3d5c0, + 0x3d5c4, + 0x3d5c8, + 0x3d5cc, + 0x3d5d0, + 0x3d5d4, + 0x3d5d8, + 0x3d5dc, + 0x3d5e0, + 0x3d5e4, + 0x3d5e8, + 0x3d5ec, + 0x3d5f0, + 0x3d5f4, + 0x3d5f8, + 0x3d5fc, + 0x3d600, + 0x3d604, + 0x3d608, + 0x3d60c, + 0x3d610, + 0x3d614, + 0x3d618, + 0x3d61c, + 0x3d620, + 0x3d624, + 0x3d628, + 0x3d62c, + 0x3d630, + 0x3d634, + 0x3d638, + 0x3d63c, + 0x3d640, + 0x3d644, + 0x3d648, + 0x3d64c, + 0x3d650, + 0x3d654, + 0x3d658, + 0x3d65c, + 0x3d660, + 0x3d664, + 0x3d668, + 0x3d66c, + 0x3d670, + 0x3d674, + 0x3d678, + 0x3d67c, + 0x3d680, + 0x3d684, + 0x3d688, + 0x3d68c, + 0x3d690, + 0x3d694, + 0x3d698, + 0x3d69c, + 0x3d6a0, + 0x3d6a4, + 0x3d6a8, + 0x3d6ac, + 0x3d6b0, + 0x3d6b4, + 0x3d6b8, + 0x3d6bc, + 0x3d6c0, + 0x3d6c4, + 0x3d6c8, + 0x3d6cc, + 0x3d6d0, + 0x3d6d4, + 0x3d6d8, + 0x3d6dc, + 0x3d6e0, + 0x3d6e4, + 0x3d6e8, + 0x3d6ec, + 0x3d6f0, + 0x3d6f4, + 0x3d6f8, + 0x3d6fc, + 0x3d700, + 0x3d704, + 0x3d708, + 0x3d70c, + 0x3d710, + 0x3d714, + 0x3d718, + 0x3d71c, + 0x3d720, + 0x3d724, + 0x3d728, + 0x3d72c, + 0x3d730, + 0x3d734, + 0x3d738, + 0x3d73c, + 0x3d740, + 0x3d744, + 0x3d748, + 0x3d74c, + 0x3d750, + 0x3d754, + 0x3d758, + 0x3d75c, + 0x3d760, + 0x3d764, + 0x3d768, + 0x3d76c, + 0x3d770, + 0x3d774, + 0x3d778, + 0x3d77c, + 0x3d780, + 0x3d784, + 0x3d788, + 0x3d78c, + 0x3d790, + 0x3d794, + 0x3d798, + 0x3d79c, + 0x3d7a0, + 0x3d7a4, + 0x3d7a8, + 0x3d7ac, + 0x3d7b0, + 0x3d7b4, + 0x3d7b8, + 0x3d7bc, + 0x3d7c0, + 0x3d7c4, + 0x3d7c8, + 0x3d7cc, + 0x3d7d0, + 0x3d7d4, + 0x3d7d8, + 0x3d7dc, + 0x3d7e0, + 0x3d7e4, + 0x3d7e8, + 0x3d7ec, + 0x3d7f0, + 0x3d7f4, + 0x3d7f8, + 0x3d7fc, + 0x3d800, + 0x3d804, + 0x3d808, + 0x3d80c, + 0x3d810, + 0x3d814, + 0x3d818, + 0x3d81c, + 0x3d820, + 0x3d824, + 0x3d828, + 0x3d82c, + 0x3d830, + 0x3d834, + 0x3d838, + 0x3d83c, + 0x3d840, + 0x3d844, + 0x3d848, + 0x3d84c, + 0x3d850, + 0x3d854, + 0x3d858, + 0x3d85c, + 0x3d860, + 0x3d864, + 0x3d868, + 0x3d86c, + 0x3d870, + 0x3d874, + 0x3d878, + 0x3d87c, + 0x3d880, + 0x3d884, + 0x3d888, + 0x3d88c, + 0x3d890, + 0x3d894, + 0x3d898, + 0x3d89c, + 0x3d8a0, + 0x3d8a4, + 0x3d8a8, + 0x3d8ac, + 0x3d8b0, + 0x3d8b4, + 0x3d8b8, + 0x3d8bc, + 0x3d8c0, + 0x3d8c4, + 0x3d8c8, + 0x3d8cc, + 0x3d8d0, + 0x3d8d4, + 0x3d8d8, + 0x3d8dc, + 0x3d8e0, + 0x3d8e4, + 0x3d8e8, + 0x3d8ec, + 0x3d8f0, + 0x3d8f4, + 0x3d8f8, + 0x3d8fc, + 0x3d900, + 0x3d904, + 0x3d908, + 0x3d90c, + 0x3d910, + 0x3d914, + 0x3d918, + 0x3d91c, + 0x3d920, + 0x3d924, + 0x3d928, + 0x3d92c, + 0x3d930, + 0x3d934, + 0x3d938, + 0x3d93c, + 0x3d940, + 0x3d944, + 0x3d948, + 0x3d94c, + 0x3d950, + 0x3d954, + 0x3d958, + 0x3d95c, + 0x3d960, + 0x3d964, + 0x3d968, + 0x3d96c, + 0x3d970, + 0x3d974, + 0x3d978, + 0x3d97c, + 0x3d980, + 0x3d984, + 0x3d988, + 0x3d98c, + 0x3d990, + 0x3d994, + 0x3d998, + 0x3d99c, + 0x3d9a0, + 0x3d9a4, + 0x3d9a8, + 0x3d9ac, + 0x3d9b0, + 0x3d9b4, + 0x3d9b8, + 0x3d9bc, + 0x3d9c0, + 0x3d9c4, + 0x3d9c8, + 0x3d9cc, + 0x3d9d0, + 0x3d9d4, + 0x3d9d8, + 0x3d9dc, + 0x3d9e0, + 0x3d9e4, + 0x3d9e8, + 0x3d9ec, + 0x3d9f0, + 0x3d9f4, + 0x3d9f8, + 0x3d9fc, + 0x3da00, + 0x3da04, + 0x3da08, + 0x3da0c, + 0x3da10, + 0x3da14, + 0x3da18, + 0x3da1c, + 0x3da20, + 0x3da24, + 0x3da28, + 0x3da2c, + 0x3da30, + 0x3da34, + 0x3da38, + 0x3da3c, + 0x3da40, + 0x3da44, + 0x3da48, + 0x3da4c, + 0x3da50, + 0x3da54, + 0x3da58, + 0x3da5c, + 0x3da60, + 0x3da64, + 0x3da68, + 0x3da6c, + 0x3da70, + 0x3da74, + 0x3da78, + 0x3da7c, + 0x3da80, + 0x3da84, + 0x3da88, + 0x3da8c, + 0x3da90, + 0x3da94, + 0x3da98, + 0x3da9c, + 0x3daa0, + 0x3daa4, + 0x3daa8, + 0x3daac, + 0x3dab0, + 0x3dab4, + 0x3dab8, + 0x3dabc, + 0x3dac0, + 0x3dac4, + 0x3dac8, + 0x3dacc, + 0x3dad0, + 0x3dad4, + 0x3dad8, + 0x3dadc, + 0x3dae0, + 0x3dae4, + 0x3dae8, + 0x3daec, + 0x3daf0, + 0x3daf4, + 0x3daf8, + 0x3dafc, + 0x3db00, + 0x3db04, + 0x3db08, + 0x3db0c, + 0x3db10, + 0x3db14, + 0x3db18, + 0x3db1c, + 0x3db20, + 0x3db24, + 0x3db28, + 0x3db2c, + 0x3db30, + 0x3db34, + 0x3db38, + 0x3db3c, + 0x3db40, + 0x3db44, + 0x3db48, + 0x3db4c, + 0x3db50, + 0x3db54, + 0x3db58, + 0x3db5c, + 0x3db60, + 0x3db64, + 0x3db68, + 0x3db6c, + 0x3db70, + 0x3db74, + 0x3db78, + 0x3db7c, + 0x3db80, + 0x3db84, + 0x3db88, + 0x3db8c, + 0x3db90, + 0x3db94, + 0x3db98, + 0x3db9c, + 0x3dba0, + 0x3dba4, + 0x3dba8, + 0x3dbac, + 0x3dbb0, + 0x3dbb4, + 0x3dbb8, + 0x3dbbc, + 0x3dbc0, + 0x3dbc4, + 0x3dbc8, + 0x3dbcc, + 0x3dbd0, + 0x3dbd4, + 0x3dbd8, + 0x3dbdc, + 0x3dbe0, + 0x3dbe4, + 0x3dbe8, + 0x3dbec, + 0x3dbf0, + 0x3dbf4, + 0x3dbf8, + 0x3dbfc, + 0x3dc00, + 0x3dc04, + 0x3dc08, + 0x3dc0c, + 0x3dc10, + 0x3dc14, + 0x3dc18, + 0x3dc1c, + 0x3dc20, + 0x3dc24, + 0x3dc28, + 0x3dc2c, + 0x3dc30, + 0x3dc34, + 0x3dc38, + 0x3dc3c, + 0x3dc40, + 0x3dc44, + 0x3dc48, + 0x3dc4c, + 0x3dc50, + 0x3dc54, + 0x3dc58, + 0x3dc5c, + 0x3dc60, + 0x3dc64, + 0x3dc68, + 0x3dc6c, + 0x3dc70, + 0x3dc74, + 0x3dc78, + 0x3dc7c, + 0x3dc80, + 0x3dc84, + 0x3dc88, + 0x3dc8c, + 0x3dc90, + 0x3dc94, + 0x3dc98, + 0x3dc9c, + 0x3dca0, + 0x3dca4, + 0x3dca8, + 0x3dcac, + 0x3dcb0, + 0x3dcb4, + 0x3dcb8, + 0x3dcbc, + 0x3dcc0, + 0x3dcc4, + 0x3dcc8, + 0x3dccc, + 0x3dcd0, + 0x3dcd4, + 0x3dcd8, + 0x3dcdc, + 0x3dce0, + 0x3dce4, + 0x3dce8, + 0x3dcec, + 0x3dcf0, + 0x3dcf4, + 0x3dcf8, + 0x3dcfc, + 0x3dd00, + 0x3dd04, + 0x3dd08, + 0x3dd0c, + 0x3dd10, + 0x3dd14, + 0x3dd18, + 0x3dd1c, + 0x3dd20, + 0x3dd24, + 0x3dd28, + 0x3dd2c, + 0x3dd30, + 0x3dd34, + 0x3dd38, + 0x3dd3c, + 0x3dd40, + 0x3dd44, + 0x3dd48, + 0x3dd4c, + 0x3dd50, + 0x3dd54, + 0x3dd58, + 0x3dd5c, + 0x3dd60, + 0x3dd64, + 0x3dd68, + 0x3dd6c, + 0x3dd70, + 0x3dd74, + 0x3dd78, + 0x3dd7c, + 0x3dd80, + 0x3dd84, + 0x3dd88, + 0x3dd8c, + 0x3dd90, + 0x3dd94, + 0x3dd98, + 0x3dd9c, + 0x3dda0, + 0x3dda4, + 0x3dda8, + 0x3ddac, + 0x3ddb0, + 0x3ddb4, + 0x3ddb8, + 0x3ddbc, + 0x3ddc0, + 0x3ddc4, + 0x3ddc8, + 0x3ddcc, + 0x3ddd0, + 0x3ddd4, + 0x3ddd8, + 0x3dddc, + 0x3dde0, + 0x3dde4, + 0x3dde8, + 0x3ddec, + 0x3ddf0, + 0x3ddf4, + 0x3ddf8, + 0x3ddfc, + 0x3de00, + 0x3de04, + 0x3de08, + 0x3de0c, + 0x3de10, + 0x3de14, + 0x3de18, + 0x3de1c, + 0x3de20, + 0x3de24, + 0x3de28, + 0x3de2c, + 0x3de30, + 0x3de34, + 0x3de38, + 0x3de3c, + 0x3de40, + 0x3de44, + 0x3de48, + 0x3de4c, + 0x3de50, + 0x3de54, + 0x3de58, + 0x3de5c, + 0x3de60, + 0x3de64, + 0x3de68, + 0x3de6c, + 0x3de70, + 0x3de74, + 0x3de78, + 0x3de7c, + 0x3de80, + 0x3de84, + 0x3de88, + 0x3de8c, + 0x3de90, + 0x3de94, + 0x3de98, + 0x3de9c, + 0x3dea0, + 0x3dea4, + 0x3dea8, + 0x3deac, + 0x3deb0, + 0x3deb4, + 0x3deb8, + 0x3debc, + 0x3dec0, + 0x3dec4, + 0x3dec8, + 0x3decc, + 0x3ded0, + 0x3ded4, + 0x3ded8, + 0x3dedc, + 0x3dee0, + 0x3dee4, + 0x3dee8, + 0x3deec, + 0x3def0, + 0x3def4, + 0x3def8, + 0x3defc, + 0x3df00, + 0x3df04, + 0x3df08, + 0x3df0c, + 0x3df10, + 0x3df14, + 0x3df18, + 0x3df1c, + 0x3df20, + 0x3df24, + 0x3df28, + 0x3df2c, + 0x3df30, + 0x3df34, + 0x3df38, + 0x3df3c, + 0x3df40, + 0x3df44, + 0x3df48, + 0x3df4c, + 0x3df50, + 0x3df54, + 0x3df58, + 0x3df5c, + 0x3df60, + 0x3df64, + 0x3df68, + 0x3df6c, + 0x3df70, + 0x3df74, + 0x3df78, + 0x3df7c, + 0x3df80, + 0x3df84, + 0x3df88, + 0x3df8c, + 0x3df90, + 0x3df94, + 0x3df98, + 0x3df9c, + 0x3dfa0, + 0x3dfa4, + 0x3dfa8, + 0x3dfac, + 0x3dfb0, + 0x3dfb4, + 0x3dfb8, + 0x3dfbc, + 0x3dfc0, + 0x3dfc4, + 0x3dfc8, + 0x3dfcc, + 0x3dfd0, + 0x3dfd4, + 0x3dfd8, + 0x3dfdc, + 0x3dfe0, + 0x3dfe4, + 0x3dfe8, + 0x3dfec, + 0x3dff0, + 0x3dff4, + 0x3dff8, + 0x3dffc +}; + +#define DATA_LENGTH 16384 + +const unsigned int data[16384] = { + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x80004, + 0x70004, + 0x80001, + 0x20000, + 0x10007, + 0x30001, + 0x40006, + 0x3, + 0x70008, + 0x90004, + 0x30005, + 0x50007, + 0x60000, + 0x80009, + 0x8, + 0x20003, + 0x60002, + 0x3, + 0x80003, + 0x90008, + 0x20006, + 0x70003, + 0x9, + 0x70005, + 0x0, + 0x40009, + 0x10003, + 0x30000, + 0x90002, + 0x20009, + 0x70000, + 0x20003, + 0x30001, + 0x80003, + 0x7, + 0x40006, + 0x20004, + 0x50009, + 0x80007, + 0x80001, + 0x70009, + 0x40001, + 0x50003, + 0x30001, + 0x8, + 0x40001, + 0x40000, + 0x20001, + 0x70004, + 0x40008, + 0x50005, + 0x70000, + 0x50003, + 0x70008, + 0x50009, + 0x10004, + 0x30008, + 0x50007, + 0x5, + 0x80007, + 0x80009, + 0x50003, + 0x10002, + 0x70005, + 0x10000, + 0x10006, + 0x90006, + 0x40009, + 0x40000, + 0x40007, + 0x30009, + 0x80000, + 0x10005, + 0x10009, + 0x90000, + 0x80001, + 0x20003, + 0x20001, + 0x30001, + 0x50009, + 0x80008, + 0x70001, + 0x7, + 0x90000, + 0x30000, + 0x50004, + 0x80000, + 0x80008, + 0x8, + 0x90009, + 0x40007, + 0x20003, + 0x80001, + 0x40004, + 0x10007, + 0x60008, + 0x70004, + 0x30000, + 0x30008, + 0x80004, + 0x9, + 0x90008, + 0x70006, + 0x70009, + 0x50008, + 0x7, + 0x50002, + 0x30003, + 0x70004, + 0x90008, + 0x10005, + 0x50000, + 0x30006, + 0x50003, + 0x70008, + 0x30007, + 0x5, + 0x10009, + 0x70008, + 0x50004, + 0x40004, + 0x10001, + 0x50001, + 0x90004, + 0x0, + 0x20009, + 0x30003, + 0x30001, + 0x70000, + 0x90008, + 0x10000, + 0x30004, + 0x70006, + 0x80009, + 0x70004, + 0x30001, + 0x10002, + 0x70002, + 0x30007, + 0x70003, + 0x90009, + 0x0, + 0x80007, + 0x50000, + 0x40008, + 0x30004, + 0x90007, + 0x70008, + 0x70000, + 0x50004, + 0x60008, + 0x90003, + 0x50005, + 0x10002, + 0x90004, + 0x60005, + 0x90000, + 0x10007, + 0x7, + 0x60003, + 0x70002, + 0x70003, + 0x2, + 0x70000, + 0x50006, + 0x20006, + 0x90004, + 0x60009, + 0x20005, + 0x30000, + 0x60005, + 0x60003, + 0x40002, + 0x70000, + 0x40000, + 0x30001, + 0x7, + 0x50007, + 0x60007, + 0x20001, + 0x50009, + 0x50005, + 0x70009, + 0x60004, + 0x60002, + 0x60000, + 0x50003, + 0x30006, + 0x30005, + 0x80008, + 0x20009, + 0x90002, + 0x50008, + 0x6, + 0x50007, + 0x40007, + 0x80006, + 0x0, + 0x40007, + 0x10007, + 0x40006, + 0x60004, + 0x40009, + 0x30008, + 0x60001, + 0x90008, + 0x30000, + 0x90009, + 0x80009, + 0x80004, + 0x50007, + 0x50004, + 0x7, + 0x80006, + 0x60005, + 0x30006, + 0x30008, + 0x30006, + 0x70009, + 0x60002, + 0x20000, + 0x70003, + 0x60001, + 0x20005, + 0x50000, + 0x3, + 0x10001, + 0x30005, + 0x20009, + 0x80006, + 0x1, + 0x50004, + 0x90000, + 0x60000, + 0x40001, + 0x20005, + 0x5, + 0x70007, + 0x2, + 0x30003, + 0x70007, + 0x80005, + 0x50009, + 0x80008, + 0x30001, + 0x70004, + 0x40005, + 0x20007, + 0x60003, + 0x50006, + 0x20004, + 0x70009, + 0x10009, + 0x10007, + 0x3, + 0x40001, + 0x60007, + 0x50000, + 0x70004, + 0x50005, + 0x2, + 0x70006, + 0x70006, + 0x8, + 0x90003, + 0x40004, + 0x2, + 0x50002, + 0x20009, + 0x60001, + 0x60003, + 0x30009, + 0x40006, + 0x10001, + 0x40000, + 0x20002, + 0x90006, + 0x80003, + 0x30007, + 0x20000, + 0x50000, + 0x20007, + 0x10005, + 0x10005, + 0x30008, + 0x50001, + 0x80004, + 0x20002, + 0x70008, + 0x70009, + 0x10001, + 0x80001, + 0x80007, + 0x0, + 0x80007, + 0x60008, + 0x20002, + 0x0, + 0x80007, + 0x40005, + 0x50001, + 0x30009, + 0x50004, + 0x10002, + 0x60000, + 0x20002, + 0x10009, + 0x2, + 0x50004, + 0x30003, + 0x60001, + 0x10007, + 0x70000, + 0x40003, + 0x10002, + 0x40001, + 0x70005, + 0x1, + 0x5, + 0x60005, + 0x40004, + 0x10004, + 0x40009, + 0x40002, + 0x60006, + 0x70009, + 0x90003, + 0x9, + 0x30008, + 0x1, + 0x90009, + 0x60005, + 0x30009, + 0x60001, + 0x80007, + 0x40003, + 0x20009, + 0x60005, + 0x50008, + 0x90001, + 0x60000, + 0x70005, + 0x40009, + 0x90009, + 0x20006, + 0x70005, + 0x20009, + 0x90002, + 0x10008, + 0x90000, + 0x30002, + 0x30009, + 0x80008, + 0x4, + 0x50001, + 0x10008, + 0x70005, + 0x60004, + 0x10006, + 0x70008, + 0x40008, + 0x20006, + 0x30000, + 0x10003, + 0x10005, + 0x60008, + 0x60003, + 0x50006, + 0x70002, + 0x20009, + 0x70008, + 0x80005, + 0x70006, + 0x90003, + 0x10000, + 0x50006, + 0x90007, + 0x70007, + 0x80000, + 0x40000, + 0x6, + 0x60009, + 0x3, + 0x50008, + 0x80007, + 0x90006, + 0x10006, + 0x80001, + 0x90004, + 0x50006, + 0x40004, + 0x70004, + 0x30004, + 0x20005, + 0x60007, + 0x40008, + 0x10003, + 0x90006, + 0x40007, + 0x60002, + 0x70002, + 0x60000, + 0x50009, + 0x40002, + 0x50005, + 0x50009, + 0x5, + 0x10005, + 0x20003, + 0x8, + 0x5, + 0x10004, + 0x50000, + 0x10009, + 0x90009, + 0x80002, + 0x60006, + 0x70005, + 0x70005, + 0x70008, + 0x10001, + 0x60005, + 0x90006, + 0x50009, + 0x10007, + 0x30002, + 0x70001, + 0x10009, + 0x50005, + 0x60008, + 0x40000, + 0x70008, + 0x40001, + 0x50004, + 0x6, + 0x40004, + 0x4, + 0x30004, + 0x80006, + 0x20002, + 0x80002, + 0x80003, + 0x80007, + 0x10009, + 0x20005, + 0x50004, + 0x10007, + 0x50009, + 0x6, + 0x30002, + 0x60000, + 0x6, + 0x20004, + 0x40009, + 0x30001, + 0x20008, + 0x20002, + 0x4, + 0x20007, + 0x10009, + 0x20004, + 0x90009, + 0x70005, + 0x80000, + 0x80006, + 0x90001, + 0x6, + 0x20005, + 0x10008, + 0x6, + 0x50004, + 0x1, + 0x80004, + 0x10001, + 0x90004, + 0x50005, + 0x90006, + 0x40002, + 0x4, + 0x20006, + 0x80002, + 0x20007, + 0x90005, + 0x80006, + 0x70005, + 0x40001, + 0x80009, + 0x20008, + 0x70005, + 0x50002, + 0x20003, + 0x10002, + 0x60005, + 0x20008, + 0x20005, + 0x90009, + 0x70002, + 0x80009, + 0x60007, + 0x20006, + 0x30005, + 0x90001, + 0x40004, + 0x40005, + 0x60008, + 0x70009, + 0x60001, + 0x70004, + 0x40006, + 0x70000, + 0x50006, + 0x70000, + 0x70005, + 0x30005, + 0x70005, + 0x70000, + 0x90008, + 0x70001, + 0x30006, + 0x70007, + 0x70003, + 0x70000, + 0x50005, + 0x2, + 0x6, + 0x60009, + 0x70002, + 0x20002, + 0x20001, + 0x20008, + 0x40005, + 0x80005, + 0x10001, + 0x40008, + 0x50000, + 0x20009, + 0x50005, + 0x90004, + 0x6, + 0x70003, + 0x40002, + 0x80007, + 0x90009, + 0x20003, + 0x10000, + 0x80001, + 0x50001, + 0x70004, + 0x5, + 0x10002, + 0x30009, + 0x20004, + 0x30006, + 0x40007, + 0x40003, + 0x90007, + 0x30005, + 0x30009, + 0x60000, + 0x6, + 0x2, + 0x60005, + 0x30004, + 0x70009, + 0x8, + 0x20005, + 0x4, + 0x70000, + 0x60004, + 0x10005, + 0x70002, + 0x2, + 0x20003, + 0x80000, + 0x10004, + 0x60007, + 0x20008, + 0x40005, + 0x60006, + 0x60001, + 0x20007, + 0x90006, + 0x90000, + 0x70000, + 0x70001, + 0x50005, + 0x90009, + 0x70002, + 0x60000, + 0x60002, + 0x60000, + 0x40009, + 0x30004, + 0x70006, + 0x60003, + 0x8, + 0x50007, + 0x50002, + 0x60004, + 0x10009, + 0x60003, + 0x20008, + 0x60009, + 0x20002, + 0x60006, + 0x80006, + 0x90004, + 0x80002, + 0x60003, + 0x80004, + 0x60003, + 0x50007, + 0x10004, + 0x60003, + 0x60003, + 0x1, + 0x50004, + 0x90001, + 0x70004, + 0x70002, + 0x60009, + 0x9, + 0x20006, + 0x60000, + 0x6, + 0x60006, + 0x80009, + 0x70000, + 0x8, + 0x40009, + 0x80007, + 0x10007, + 0x0, + 0x30002, + 0x20005, + 0x10007, + 0x80001, + 0x90009, + 0x60008, + 0x40009, + 0x30008, + 0x40001, + 0x10005, + 0x30008, + 0x60004, + 0x30008, + 0x90003, + 0x10005, + 0x50001, + 0x20003, + 0x90000, + 0x40001, + 0x40000, + 0x5, + 0x30005, + 0x30000, + 0x80006, + 0x60001, + 0x2, + 0x7, + 0x20008, + 0x80005, + 0x4, + 0x70009, + 0x60000, + 0x10000, + 0x30004, + 0x60005, + 0x70004, + 0x40000, + 0x30007, + 0x9, + 0x20004, + 0x10006, + 0x20009, + 0x7, + 0x80007, + 0x10008, + 0x20006, + 0x40008, + 0x20006, + 0x30008, + 0x0, + 0x80009, + 0x30000, + 0x80003, + 0x80005, + 0x40007, + 0x30000, + 0x30007, + 0x80007, + 0x40006, + 0x40009, + 0x40009, + 0x40003, + 0x50005, + 0x80002, + 0x40000, + 0x30001, + 0x70009, + 0x90004, + 0x10004, + 0x10002, + 0x30001, + 0x10000, + 0x30003, + 0x80004, + 0x90009, + 0x40005, + 0x90008, + 0x8, + 0x30004, + 0x50007, + 0x30006, + 0x90008, + 0x60007, + 0x70004, + 0x50005, + 0x30005, + 0x90003, + 0x10002, + 0x70009, + 0x50006, + 0x10002, + 0x60000, + 0x20001, + 0x20001, + 0x30000, + 0x60008, + 0x50004, + 0x6, + 0x60000, + 0x30005, + 0x40009, + 0x40007, + 0x40006, + 0x0, + 0x40005, + 0x80009, + 0x90008, + 0x90009, + 0x20002, + 0x80006, + 0x60001, + 0x70001, + 0x60005, + 0x50001, + 0x50002, + 0x90007, + 0x90006, + 0x10009, + 0x40000, + 0x30004, + 0x3, + 0x10005, + 0x60007, + 0x30004, + 0x40001, + 0x70001, + 0x30004, + 0x30005, + 0x30001, + 0x60006, + 0x40005, + 0x50002, + 0x80006, + 0x60001, + 0x50008, + 0x30000, + 0x90009, + 0x90002, + 0x20002, + 0x70005, + 0x40002, + 0x60001, + 0x30000, + 0x40007, + 0x5, + 0x80002, + 0x0, + 0x20001, + 0x40004, + 0x50005, + 0x30003, + 0x70004, + 0x40005, + 0x50005, + 0x30007, + 0x40009, + 0x50005, + 0x20006, + 0x10000, + 0x80008, + 0x70005, + 0x2, + 0x30003, + 0x70007, + 0x50001, + 0x30008, + 0x90007, + 0x60001, + 0x1, + 0x40006, + 0x30005, + 0x10003, + 0x60001, + 0x20001, + 0x80009, + 0x90009, + 0x20001, + 0x80008, + 0x90009, + 0x0, + 0x90003, + 0x70005, + 0x30000, + 0x70002, + 0x40005, + 0x70001, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1000000, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0 +}; + +#define RESULT_LENGTH 16384 + +const unsigned int result[16384] = { + 0xad60aed, + 0xaea0b59, + 0xbd209a8, + 0xa800a02, + 0xb290b5a, + 0xb07098d, + 0x9e90a02, + 0x9c80aa7, + 0xb7d089e, + 0x9fc097f, + 0x90b09ec, + 0xa600800, + 0xa320a1e, + 0xa4a09f3, + 0xb570887, + 0xa440a69, + 0xa500ab4, + 0xb9e092a, + 0xb9d0a3c, + 0xaea0bb2, + 0xc170990, + 0xaa9099a, + 0xad20ad5, + 0xba108cf, + 0xa550896, + 0x98b0a08, + 0xaac0811, + 0xa0d09d5, + 0xa450a45, + 0xb7008e2, + 0x9c90a97, + 0xabf0a99, + 0xb850954, + 0xb8a0a69, + 0xaee0a7d, + 0xc3f09fd, + 0xaa6098a, + 0xa320aea, + 0xbaa091d, + 0x9b309ca, + 0x9c70988, + 0xad70829, + 0xa5a0a17, + 0xad00a96, + 0xb1a0913, + 0xaa70ad7, + 0xa5d0af8, + 0xb250978, + 0xab60a8c, + 0xb4d0ad9, + 0xc6f0976, + 0xa0009ec, + 0xa580a7d, + 0xae608bb, + 0x96809fb, + 0x9d70a50, + 0xad708b3, + 0xa6909b9, + 0xa250ab0, + 0xb1f0997, + 0xa9c09ff, + 0xaac0ae1, + 0xba509c1, + 0xada0aa2, + 0xa840ad1, + 0xbae0934, + 0xb2f09b5, + 0xb010a61, + 0xb910912, + 0x9b208e5, + 0x95f0976, + 0xa560915, + 0x9be09a9, + 0xa010ad5, + 0xa9d090f, + 0xa9809b7, + 0xa6e0a88, + 0xbc208fb, + 0xaf10ae2, + 0xae00ae4, + 0xc18097d, + 0xa810a8f, + 0xaae09d6, + 0xafa0904, + 0x9eb09b9, + 0x9740b0d, + 0xa20084e, + 0x9d30983, + 0xa0d0a2b, + 0xbae086d, + 0xa780a74, + 0xaf90a79, + 0xbb608ca, + 0xafd0b1b, + 0xb640bb3, + 0xc440a3c, + 0xac90a1a, + 0xab40a64, + 0xbbe090e, + 0x9eb09dd, + 0x9d4097b, + 0xa6008f9, + 0x9af0924, + 0x9a309b7, + 0xaad088b, + 0xaca09dc, + 0xa740ac9, + 0xb7b0938, + 0xb100a64, + 0xa9f0b30, + 0xc2409e4, + 0xa670a0f, + 0xaa709d5, + 0xb6b094f, + 0x9e4090d, + 0x9f209a0, + 0xaa407ff, + 0x93309de, + 0xa050a19, + 0xb420870, + 0xa490a43, + 0xadd0aaa, + 0xb3f08d2, + 0xa940aad, + 0xadb0b38, + 0xbe70988, + 0xa990a0c, + 0xa2c0b6b, + 0xb6808f6, + 0x8fc09b5, + 0x92109c6, + 0xb330840, + 0x9c90a3b, + 0xa1b0a73, + 0xb1308bd, + 0xabf0a15, + 0xa5c0a75, + 0xae009cf, + 0xb460a9c, + 0xb180ab0, + 0xc56094b, + 0xa260ad0, + 0xa8b0ac9, + 0xba5094a, + 0x98b098b, + 0xa2109c9, + 0xa640854, + 0xa190a9e, + 0xa830a0c, + 0xb4d08d5, + 0xa450adc, + 0xa7e0a02, + 0xaec0923, + 0xab40b2e, + 0xaef0bfd, + 0xbed0940, + 0xabf09df, + 0xa4c0af8, + 0xbad0948, + 0x9ab0998, + 0xa640a2b, + 0xac7087d, + 0xaa60992, + 0xa170aba, + 0xb53090e, + 0xa800a04, + 0xa0e0b14, + 0xbd408f2, + 0xadf0b3b, + 0xb450b48, + 0xc8309fc, + 0xa5b09bc, + 0xaa90a86, + 0xbac0918, + 0x9d90a47, + 0xa690a1e, + 0xb0c08d4, + 0xa1c0910, + 0x9e30a3c, + 0xb6308b0, + 0xa6309cd, + 0xa1e0a84, + 0xb7408b7, + 0xacd0a6c, + 0xb020b68, + 0xb5a09f0, + 0x9b90a13, + 0xa1c0b2f, + 0xc0808e2, + 0xa570969, + 0x9d10a52, + 0xb7808d7, + 0x9f7095f, + 0x9f90ac2, + 0xb81087e, + 0xa34097e, + 0xa200af3, + 0xbdb0971, + 0xab10a84, + 0xafe0b29, + 0xbe209b1, + 0xa8f0a7c, + 0xa7a0ad3, + 0xafb08f7, + 0xa7709b3, + 0x9820a8f, + 0xb20084e, + 0x9d60a79, + 0xaab0a21, + 0xa990894, + 0xa6b0a40, + 0xa860a61, + 0xbac0915, + 0xb110a81, + 0xaac0b13, + 0xc4b0977, + 0xacd0a36, + 0xae50a46, + 0xb7908ff, + 0x9970a50, + 0xa060a4c, + 0xadb083c, + 0x9bc0a23, + 0xa710a42, + 0xa6a087d, + 0xaeb09ee, + 0xace0a60, + 0xc2108bb, + 0xb420b08, + 0xaed0b7a, + 0xc250917, + 0xab30a45, + 0xa0a0b19, + 0xbf10976, + 0x9f109e5, + 0x9dd0a76, + 0xb3408f7, + 0xa0c0938, + 0xa9609c7, + 0xb8b08a3, + 0xa7b098c, + 0xab40a4f, + 0xbe40899, + 0xb380b0e, + 0xb540b60, + 0xc2f095d, + 0xa4f0afa, + 0xadc0ae1, + 0xad909b6, + 0xaa20a12, + 0xa390a8f, + 0xb2208bf, + 0x92a09b6, + 0x9d509f1, + 0xa300915, + 0xa9809d8, + 0xa3b0ad5, + 0xadb0947, + 0xaf00a57, + 0xaca0b9d, + 0xc960987, + 0xb370a18, + 0xa9e0ac2, + 0xb920912, + 0xa790a1d, + 0xa1e0ad8, + 0xbb1090a, + 0x95c094d, + 0x99f09bb, + 0xa0f0837, + 0xb000a13, + 0xa9c0ab8, + 0xb060941, + 0xb2d0adc, + 0xc220b1a, + 0xc700a3b, + 0xab90b23, + 0xab80b44, + 0xba30907, + 0xa5e0a18, + 0xa440a31, + 0xb51092e, + 0x98f088d, + 0x97d0910, + 0xab9079f, + 0xa3d0aa8, + 0xa9a0a7e, + 0xbac08ed, + 0xc0d0a4a, + 0xb480b9a, + 0xc3f0a0a, + 0xa2c0b04, + 0xa7b0b56, + 0xbcb093d, + 0xacf09f9, + 0xa0a0b00, + 0xb130993, + 0x921090b, + 0x9960908, + 0xb040800, + 0xa1e0a5e, + 0xa0c0a6b, + 0xb0e089d, + 0xb570a68, + 0xad90c16, + 0xc4f097c, + 0xb570aad, + 0xaee0ade, + 0xc1e08dd, + 0xa760b5c, + 0xad00a99, + 0xb5f0961, + 0x9820962, + 0x990098e, + 0xa830857, + 0x9da09ed, + 0xa440a03, + 0xb580895, + 0xb940ad4, + 0xba90af8, + 0xcaa0975, + 0xa6c0a59, + 0xae60afa, + 0xb9d0980, + 0xb2a09ab, + 0xa3f0ac4, + 0xbd70868, + 0x9c4087c, + 0x9bf094c, + 0xa2f088b, + 0x9e30932, + 0x9b40a82, + 0xb5808ca, + 0xb460b4e, + 0xba60b1a, + 0xc280971, + 0xa820a0e, + 0xb450b19, + 0xc2c096c, + 0xa350a79, + 0xacc0abf, + 0xb7f0908, + 0x8f508f9, + 0x9c30a25, + 0xa8508b4, + 0x9de09ea, + 0xa520a6a, + 0xb4008fc, + 0xa730af4, + 0xb7e0b07, + 0xc2d09a0, + 0xb3f0aa3, + 0xaf50ac2, + 0xc1a08b0, + 0xa090a20, + 0xa310b03, + 0xbce098e, + 0xa1609a0, + 0x95a0a3c, + 0xadf0889, + 0x9e309ab, + 0xa3c09d1, + 0xb3f08f6, + 0xa520a90, + 0xadc0c1e, + 0xb6b0a24, + 0xae90aab, + 0xb380b05, + 0xbef097a, + 0xa6d0a5b, + 0xadd0ad9, + 0xb02088a, + 0x9b80965, + 0x9940a27, + 0xa9a084e, + 0xa550952, + 0xa310a3d, + 0xad8086f, + 0xad80a95, + 0xb660b3b, + 0xb8609c3, + 0xaa80a1c, + 0xabc0ab8, + 0xbe008ee, + 0x9e60aa9, + 0xae00b29, + 0xb7c0980, + 0x9c0091b, + 0x9840a2c, + 0xadd07fe, + 0xa5408f5, + 0xa050a89, + 0xb9208f3, + 0xa9f0a51, + 0xaca0a8c, + 0xc170916, + 0xb530a4c, + 0xae60a68, + 0xbad099b, + 0xa880af8, + 0xa880ac2, + 0xc2a08af, + 0x95d0917, + 0x9b209cb, + 0xaa2085d, + 0xa420a0a, + 0xa8f0a09, + 0xae808c0, + 0xa660ab6, + 0xa900a67, + 0xc99093d, + 0xa240ac2, + 0xb530ace, + 0xc5c09a2, + 0xa720a32, + 0xa910ae1, + 0xb5a08fb, + 0x90b095e, + 0xa2209d7, + 0xa5f0834, + 0xa880a2c, + 0xafe0a46, + 0xb41093c, + 0xa550a77, + 0xaa40a8f, + 0xbcd08f0, + 0xae40a96, + 0xa160b77, + 0xafb08c4, + 0xa1e09d7, + 0xad50a87, + 0xb7008d9, + 0x9ee0977, + 0x9710a5d, + 0xab107f3, + 0x9f50907, + 0x9590a41, + 0xb350907, + 0xa530aab, + 0xb0d0b8f, + 0xba108fc, + 0xaaf09fd, + 0xab20a9f, + 0xbbf093f, + 0xa900a86, + 0xab80ac9, + 0xc6c08c6, + 0x9bc0918, + 0x9dd09d7, + 0xa63088d, + 0x9d30a37, + 0xa580aad, + 0xb1108f2, + 0xa880a67, + 0xb1c0b2a, + 0xc59099d, + 0xa4d0a7f, + 0xa9d0af7, + 0xc7009af, + 0xa7a0a20, + 0xaec0ad5, + 0xb9108f1, + 0xa4c09c6, + 0x9e10a30, + 0xb430857, + 0xa8f08fa, + 0x9df0a62, + 0xb1408b7, + 0xb3d0a95, + 0xb5f0aad, + 0xbea09a8, + 0xb270b13, + 0xab90a82, + 0xc4c0954, + 0xb1e0a75, + 0xab40b0b, + 0xb9108c5, + 0xa700a62, + 0xa5b09f1, + 0xb17088e, + 0xa4809ef, + 0xa890adc, + 0xaa70813, + 0xac10a4e, + 0xa700b02, + 0xbb00983, + 0xa980a35, + 0xab40b54, + 0xbdd09bc, + 0xa770a5c, + 0xa850a89, + 0xc090985, + 0x9900a15, + 0xa350a2b, + 0xa7208b4, + 0x9ab0a14, + 0x9c60b51, + 0xb95093f, + 0xa940a3a, + 0xa6d0ad9, + 0xae80896, + 0xa990a68, + 0xa9e0b61, + 0xcb109e9, + 0xadd0ad8, + 0xb5c0a18, + 0xba40969, + 0x9690997, + 0x9eb0a96, + 0xadb083f, + 0x9d009d9, + 0xaab09e8, + 0xb4908f5, + 0xaa40a4d, + 0xb240b0c, + 0xb750931, + 0xb870a34, + 0xb620b91, + 0xbfc0983, + 0xadf09e7, + 0xa080afd, + 0xb1608bd, + 0x9db0972, + 0xa0609f9, + 0xa9c084a, + 0xa5609ca, + 0xaa60a88, + 0xb7c0897, + 0x9990a91, + 0xad00a41, + 0xb880908, + 0xbcb0a72, + 0xb2c0bba, + 0xc5409bd, + 0xa2c09ad, + 0xa260a81, + 0xbb908dc, + 0x9a109c0, + 0xa7f09e7, + 0xa5f0813, + 0x9ff0a91, + 0xacf09f7, + 0xb420994, + 0xac10a59, + 0xae00b30, + 0xbb308ad, + 0xb1b0ae5, + 0xb400b68, + 0xb7c09b6, + 0x9a70995, + 0xab10a7e, + 0xb930912, + 0x9390985, + 0x91b0a7f, + 0xa7508a4, + 0xab7099d, + 0xa7d0b33, + 0xb2b0955, + 0xa5509bc, + 0xa960a96, + 0xb710996, + 0xa910a8e, + 0xaf10b66, + 0xc1f0933, + 0xb0009b6, + 0xae30a1b, + 0xb270801, + 0x8e309ba, + 0x9d70984, + 0xae108f5, + 0xab50a74, + 0xa910a72, + 0xb8a08a1, + 0xa65092d, + 0xab20a64, + 0xc46094d, + 0xaf50b77, + 0xb5b0b70, + 0xc36094f, + 0x9dd09aa, + 0xacd0a2d, + 0xb5808dc, + 0x9b609bb, + 0x9f709f9, + 0xac80845, + 0x9e10a43, + 0xa160af9, + 0xb2b08c5, + 0xae60a19, + 0xa8d0a44, + 0xc4b0904, + 0xa7e0b23, + 0xaea0b14, + 0xbf209e5, + 0x9c5096f, + 0xaa40ab0, + 0xb6409d0, + 0x92e0914, + 0x996092c, + 0xa6d07f6, + 0x9ef09e1, + 0xa310a77, + 0xb22086b, + 0xa890a72, + 0xab40a9b, + 0xbe30928, + 0xabd0a90, + 0xbc70b02, + 0xbb30980, + 0xaa509cb, + 0xa1d0a26, + 0xb4e094a, + 0x98708d3, + 0xa390921, + 0xa8d07b6, + 0x97a0b15, + 0xaee0b29, + 0xb0a08e1, + 0xab30a75, + 0xacb0b51, + 0xb6b0910, + 0xb2c0a32, + 0xb150b8d, + 0xc4b096d, + 0x9f609d9, + 0xa280a26, + 0xb18083f, + 0x9f7095f, + 0x99d09e0, + 0xa8207c2, + 0xa6a0a64, + 0xa900ac4, + 0xb300896, + 0xac509d0, + 0xb560b42, + 0xc490986, + 0xacd0a57, + 0xb010acc, + 0xc870972, + 0x9a909b8, + 0xa8d098f, + 0xbab087e, + 0xa2e093f, + 0x9720a00, + 0xaf3087a, + 0x9b20a39, + 0xae709d6, + 0xb300841, + 0xb2c0a5f, + 0xaf80b6d, + 0xbc809d3, + 0xafd0ab8, + 0xb470add, + 0xc340957, + 0xa8409aa, + 0xa1e0b09, + 0xacd0852, + 0x9450a03, + 0x9960a34, + 0xaaa0967, + 0xa490955, + 0xa2609e9, + 0xbdb08c8, + 0xa5d0acc, + 0xafe0b22, + 0xb9c09b1, + 0xaeb0afc, + 0xb540b29, + 0xc0a0997, + 0xa350a94, + 0xa770adf, + 0xbb0095a, + 0x9d20a78, + 0x9ef09e8, + 0xa2e090d, + 0x9e80a01, + 0xa8809cb, + 0xa960899, + 0xa7a0a7c, + 0xa5b0b7d, + 0xbfe0947, + 0xb3c0ab4, + 0xb9a0b33, + 0xcb5097a, + 0xa8009d4, + 0xa070ae1, + 0xb1a08d6, + 0x9ba0902, + 0xa0b09f9, + 0xa6f0850, + 0xad1094f, + 0xa5a0ad6, + 0xaf608f3, + 0xae10aa8, + 0xb590b42, + 0xc1e0844, + 0xb010aff, + 0xaf70bf3, + 0xc4b09b3, + 0xabd0a35, + 0xb050a46, + 0xb8b0932, + 0x99c0951, + 0x91d0a6f, + 0xb6d0808, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x80004, + 0x70004, + 0x80001, + 0x20000, + 0x10007, + 0x30001, + 0x40006, + 0x3, + 0x70008, + 0x90004, + 0x30005, + 0x50007, + 0x60000, + 0x80009, + 0x8, + 0x20003, + 0x60002, + 0x3, + 0x80003, + 0x90008, + 0x20006, + 0x70003, + 0x9, + 0x70005, + 0x0, + 0x40009, + 0x10003, + 0x30000, + 0x90002, + 0x20009, + 0x70000, + 0x20003, + 0x30001, + 0x80003, + 0x7, + 0x40006, + 0x20004, + 0x50009, + 0x80007, + 0x80001, + 0x70009, + 0x40001, + 0x50003, + 0x30001, + 0x8, + 0x40001, + 0x40000, + 0x20001, + 0x70004, + 0x40008, + 0x50005, + 0x70000, + 0x50003, + 0x70008, + 0x50009, + 0x10004, + 0x30008, + 0x50007, + 0x5, + 0x80007, + 0x80009, + 0x50003, + 0x10002, + 0x70005, + 0x10000, + 0x10006, + 0x90006, + 0x40009, + 0x40000, + 0x40007, + 0x30009, + 0x80000, + 0x10005, + 0x10009, + 0x90000, + 0x80001, + 0x20003, + 0x20001, + 0x30001, + 0x50009, + 0x80008, + 0x70001, + 0x7, + 0x90000, + 0x30000, + 0x50004, + 0x80000, + 0x80008, + 0x8, + 0x90009, + 0x40007, + 0x20003, + 0x80001, + 0x40004, + 0x10007, + 0x60008, + 0x70004, + 0x30000, + 0x30008, + 0x80004, + 0x9, + 0x90008, + 0x70006, + 0x70009, + 0x50008, + 0x7, + 0x50002, + 0x30003, + 0x70004, + 0x90008, + 0x10005, + 0x50000, + 0x30006, + 0x50003, + 0x70008, + 0x30007, + 0x5, + 0x10009, + 0x70008, + 0x50004, + 0x40004, + 0x10001, + 0x50001, + 0x90004, + 0x0, + 0x20009, + 0x30003, + 0x30001, + 0x70000, + 0x90008, + 0x10000, + 0x30004, + 0x70006, + 0x80009, + 0x70004, + 0x30001, + 0x10002, + 0x70002, + 0x30007, + 0x70003, + 0x90009, + 0x0, + 0x80007, + 0x50000, + 0x40008, + 0x30004, + 0x90007, + 0x70008, + 0x70000, + 0x50004, + 0x60008, + 0x90003, + 0x50005, + 0x10002, + 0x90004, + 0x60005, + 0x90000, + 0x10007, + 0x7, + 0x60003, + 0x70002, + 0x70003, + 0x2, + 0x70000, + 0x50006, + 0x20006, + 0x90004, + 0x60009, + 0x20005, + 0x30000, + 0x60005, + 0x60003, + 0x40002, + 0x70000, + 0x40000, + 0x30001, + 0x7, + 0x50007, + 0x60007, + 0x20001, + 0x50009, + 0x50005, + 0x70009, + 0x60004, + 0x60002, + 0x60000, + 0x50003, + 0x30006, + 0x30005, + 0x80008, + 0x20009, + 0x90002, + 0x50008, + 0x6, + 0x50007, + 0x40007, + 0x80006, + 0x0, + 0x40007, + 0x10007, + 0x40006, + 0x60004, + 0x40009, + 0x30008, + 0x60001, + 0x90008, + 0x30000, + 0x90009, + 0x80009, + 0x80004, + 0x50007, + 0x50004, + 0x7, + 0x80006, + 0x60005, + 0x30006, + 0x30008, + 0x30006, + 0x70009, + 0x60002, + 0x20000, + 0x70003, + 0x60001, + 0x20005, + 0x50000, + 0x3, + 0x10001, + 0x30005, + 0x20009, + 0x80006, + 0x1, + 0x50004, + 0x90000, + 0x60000, + 0x40001, + 0x20005, + 0x5, + 0x70007, + 0x2, + 0x30003, + 0x70007, + 0x80005, + 0x50009, + 0x80008, + 0x30001, + 0x70004, + 0x40005, + 0x20007, + 0x60003, + 0x50006, + 0x20004, + 0x70009, + 0x10009, + 0x10007, + 0x3, + 0x40001, + 0x60007, + 0x50000, + 0x70004, + 0x50005, + 0x2, + 0x70006, + 0x70006, + 0x8, + 0x90003, + 0x40004, + 0x2, + 0x50002, + 0x20009, + 0x60001, + 0x60003, + 0x30009, + 0x40006, + 0x10001, + 0x40000, + 0x20002, + 0x90006, + 0x80003, + 0x30007, + 0x20000, + 0x50000, + 0x20007, + 0x10005, + 0x10005, + 0x30008, + 0x50001, + 0x80004, + 0x20002, + 0x70008, + 0x70009, + 0x10001, + 0x80001, + 0x80007, + 0x0, + 0x80007, + 0x60008, + 0x20002, + 0x0, + 0x80007, + 0x40005, + 0x50001, + 0x30009, + 0x50004, + 0x10002, + 0x60000, + 0x20002, + 0x10009, + 0x2, + 0x50004, + 0x30003, + 0x60001, + 0x10007, + 0x70000, + 0x40003, + 0x10002, + 0x40001, + 0x70005, + 0x1, + 0x5, + 0x60005, + 0x40004, + 0x10004, + 0x40009, + 0x40002, + 0x60006, + 0x70009, + 0x90003, + 0x9, + 0x30008, + 0x1, + 0x90009, + 0x60005, + 0x30009, + 0x60001, + 0x80007, + 0x40003, + 0x20009, + 0x60005, + 0x50008, + 0x90001, + 0x60000, + 0x70005, + 0x40009, + 0x90009, + 0x20006, + 0x70005, + 0x20009, + 0x90002, + 0x10008, + 0x90000, + 0x30002, + 0x30009, + 0x80008, + 0x4, + 0x50001, + 0x10008, + 0x70005, + 0x60004, + 0x10006, + 0x70008, + 0x40008, + 0x20006, + 0x30000, + 0x10003, + 0x10005, + 0x60008, + 0x60003, + 0x50006, + 0x70002, + 0x20009, + 0x70008, + 0x80005, + 0x70006, + 0x90003, + 0x10000, + 0x50006, + 0x90007, + 0x70007, + 0x80000, + 0x40000, + 0x6, + 0x60009, + 0x3, + 0x50008, + 0x80007, + 0x90006, + 0x10006, + 0x80001, + 0x90004, + 0x50006, + 0x40004, + 0x70004, + 0x30004, + 0x20005, + 0x60007, + 0x40008, + 0x10003, + 0x90006, + 0x40007, + 0x60002, + 0x70002, + 0x60000, + 0x50009, + 0x40002, + 0x50005, + 0x50009, + 0x5, + 0x10005, + 0x20003, + 0x8, + 0x5, + 0x10004, + 0x50000, + 0x10009, + 0x90009, + 0x80002, + 0x60006, + 0x70005, + 0x70005, + 0x70008, + 0x10001, + 0x60005, + 0x90006, + 0x50009, + 0x10007, + 0x30002, + 0x70001, + 0x10009, + 0x50005, + 0x60008, + 0x40000, + 0x70008, + 0x40001, + 0x50004, + 0x6, + 0x40004, + 0x4, + 0x30004, + 0x80006, + 0x20002, + 0x80002, + 0x80003, + 0x80007, + 0x10009, + 0x20005, + 0x50004, + 0x10007, + 0x50009, + 0x6, + 0x30002, + 0x60000, + 0x6, + 0x20004, + 0x40009, + 0x30001, + 0x20008, + 0x20002, + 0x4, + 0x20007, + 0x10009, + 0x20004, + 0x90009, + 0x70005, + 0x80000, + 0x80006, + 0x90001, + 0x6, + 0x20005, + 0x10008, + 0x6, + 0x50004, + 0x1, + 0x80004, + 0x10001, + 0x90004, + 0x50005, + 0x90006, + 0x40002, + 0x4, + 0x20006, + 0x80002, + 0x20007, + 0x90005, + 0x80006, + 0x70005, + 0x40001, + 0x80009, + 0x20008, + 0x70005, + 0x50002, + 0x20003, + 0x10002, + 0x60005, + 0x20008, + 0x20005, + 0x90009, + 0x70002, + 0x80009, + 0x60007, + 0x20006, + 0x30005, + 0x90001, + 0x40004, + 0x40005, + 0x60008, + 0x70009, + 0x60001, + 0x70004, + 0x40006, + 0x70000, + 0x50006, + 0x70000, + 0x70005, + 0x30005, + 0x70005, + 0x70000, + 0x90008, + 0x70001, + 0x30006, + 0x70007, + 0x70003, + 0x70000, + 0x50005, + 0x2, + 0x6, + 0x60009, + 0x70002, + 0x20002, + 0x20001, + 0x20008, + 0x40005, + 0x80005, + 0x10001, + 0x40008, + 0x50000, + 0x20009, + 0x50005, + 0x90004, + 0x6, + 0x70003, + 0x40002, + 0x80007, + 0x90009, + 0x20003, + 0x10000, + 0x80001, + 0x50001, + 0x70004, + 0x5, + 0x10002, + 0x30009, + 0x20004, + 0x30006, + 0x40007, + 0x40003, + 0x90007, + 0x30005, + 0x30009, + 0x60000, + 0x6, + 0x2, + 0x60005, + 0x30004, + 0x70009, + 0x8, + 0x20005, + 0x4, + 0x70000, + 0x60004, + 0x10005, + 0x70002, + 0x2, + 0x20003, + 0x80000, + 0x10004, + 0x60007, + 0x20008, + 0x40005, + 0x60006, + 0x60001, + 0x20007, + 0x90006, + 0x90000, + 0x70000, + 0x70001, + 0x50005, + 0x90009, + 0x70002, + 0x60000, + 0x60002, + 0x60000, + 0x40009, + 0x30004, + 0x70006, + 0x60003, + 0x8, + 0x50007, + 0x50002, + 0x60004, + 0x10009, + 0x60003, + 0x20008, + 0x60009, + 0x20002, + 0x60006, + 0x80006, + 0x90004, + 0x80002, + 0x60003, + 0x80004, + 0x60003, + 0x50007, + 0x10004, + 0x60003, + 0x60003, + 0x1, + 0x50004, + 0x90001, + 0x70004, + 0x70002, + 0x60009, + 0x9, + 0x20006, + 0x60000, + 0x6, + 0x60006, + 0x80009, + 0x70000, + 0x8, + 0x40009, + 0x80007, + 0x10007, + 0x0, + 0x30002, + 0x20005, + 0x10007, + 0x80001, + 0x90009, + 0x60008, + 0x40009, + 0x30008, + 0x40001, + 0x10005, + 0x30008, + 0x60004, + 0x30008, + 0x90003, + 0x10005, + 0x50001, + 0x20003, + 0x90000, + 0x40001, + 0x40000, + 0x5, + 0x30005, + 0x30000, + 0x80006, + 0x60001, + 0x2, + 0x7, + 0x20008, + 0x80005, + 0x4, + 0x70009, + 0x60000, + 0x10000, + 0x30004, + 0x60005, + 0x70004, + 0x40000, + 0x30007, + 0x9, + 0x20004, + 0x10006, + 0x20009, + 0x7, + 0x80007, + 0x10008, + 0x20006, + 0x40008, + 0x20006, + 0x30008, + 0x0, + 0x80009, + 0x30000, + 0x80003, + 0x80005, + 0x40007, + 0x30000, + 0x30007, + 0x80007, + 0x40006, + 0x40009, + 0x40009, + 0x40003, + 0x50005, + 0x80002, + 0x40000, + 0x30001, + 0x70009, + 0x90004, + 0x10004, + 0x10002, + 0x30001, + 0x10000, + 0x30003, + 0x80004, + 0x90009, + 0x40005, + 0x90008, + 0x8, + 0x30004, + 0x50007, + 0x30006, + 0x90008, + 0x60007, + 0x70004, + 0x50005, + 0x30005, + 0x90003, + 0x10002, + 0x70009, + 0x50006, + 0x10002, + 0x60000, + 0x20001, + 0x20001, + 0x30000, + 0x60008, + 0x50004, + 0x6, + 0x60000, + 0x30005, + 0x40009, + 0x40007, + 0x40006, + 0x0, + 0x40005, + 0x80009, + 0x90008, + 0x90009, + 0x20002, + 0x80006, + 0x60001, + 0x70001, + 0x60005, + 0x50001, + 0x50002, + 0x90007, + 0x90006, + 0x10009, + 0x40000, + 0x30004, + 0x3, + 0x10005, + 0x60007, + 0x30004, + 0x40001, + 0x70001, + 0x30004, + 0x30005, + 0x30001, + 0x60006, + 0x40005, + 0x50002, + 0x80006, + 0x60001, + 0x50008, + 0x30000, + 0x90009, + 0x90002, + 0x20002, + 0x70005, + 0x40002, + 0x60001, + 0x30000, + 0x40007, + 0x5, + 0x80002, + 0x0, + 0x20001, + 0x40004, + 0x50005, + 0x30003, + 0x70004, + 0x40005, + 0x50005, + 0x30007, + 0x40009, + 0x50005, + 0x20006, + 0x10000, + 0x80008, + 0x70005, + 0x2, + 0x30003, + 0x70007, + 0x50001, + 0x30008, + 0x90007, + 0x60001, + 0x1, + 0x40006, + 0x30005, + 0x10003, + 0x60001, + 0x20001, + 0x80009, + 0x90009, + 0x20001, + 0x80008, + 0x90009, + 0x0, + 0x90003, + 0x70005, + 0x30000, + 0x70002, + 0x40005, + 0x70001, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x10000, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0 +}; + +#endif diff --git a/eeg/conv1/traces/results_expected.trc b/eeg/conv1/traces/results_expected.trc new file mode 100644 index 0000000..111e208 --- /dev/null +++ b/eeg/conv1/traces/results_expected.trc @@ -0,0 +1,32768 @@ +0000101011101101 +0000101011010110 +0000101101011001 +0000101011101010 +0000100110101000 +0000101111010010 +0000101000000010 +0000101010000000 +0000101101011010 +0000101100101001 +0000100110001101 +0000101100000111 +0000101000000010 +0000100111101001 +0000101010100111 +0000100111001000 +0000100010011110 +0000101101111101 +0000100101111111 +0000100111111100 +0000100111101100 +0000100100001011 +0000100000000000 +0000101001100000 +0000101000011110 +0000101000110010 +0000100111110011 +0000101001001010 +0000100010000111 +0000101101010111 +0000101001101001 +0000101001000100 +0000101010110100 +0000101001010000 +0000100100101010 +0000101110011110 +0000101000111100 +0000101110011101 +0000101110110010 +0000101011101010 +0000100110010000 +0000110000010111 +0000100110011010 +0000101010101001 +0000101011010101 +0000101011010010 +0000100011001111 +0000101110100001 +0000100010010110 +0000101001010101 +0000101000001000 +0000100110001011 +0000100000010001 +0000101010101100 +0000100111010101 +0000101000001101 +0000101001000101 +0000101001000101 +0000100011100010 +0000101101110000 +0000101010010111 +0000100111001001 +0000101010011001 +0000101010111111 +0000100101010100 +0000101110000101 +0000101001101001 +0000101110001010 +0000101001111101 +0000101011101110 +0000100111111101 +0000110000111111 +0000100110001010 +0000101010100110 +0000101011101010 +0000101000110010 +0000100100011101 +0000101110101010 +0000100111001010 +0000100110110011 +0000100110001000 +0000100111000111 +0000100000101001 +0000101011010111 +0000101000010111 +0000101001011010 +0000101010010110 +0000101011010000 +0000100100010011 +0000101100011010 +0000101011010111 +0000101010100111 +0000101011111000 +0000101001011101 +0000100101111000 +0000101100100101 +0000101010001100 +0000101010110110 +0000101011011001 +0000101101001101 +0000100101110110 +0000110001101111 +0000100111101100 +0000101000000000 +0000101001111101 +0000101001011000 +0000100010111011 +0000101011100110 +0000100111111011 +0000100101101000 +0000101001010000 +0000100111010111 +0000100010110011 +0000101011010111 +0000100110111001 +0000101001101001 +0000101010110000 +0000101000100101 +0000100110010111 +0000101100011111 +0000100111111111 +0000101010011100 +0000101011100001 +0000101010101100 +0000100111000001 +0000101110100101 +0000101010100010 +0000101011011010 +0000101011010001 +0000101010000100 +0000100100110100 +0000101110101110 +0000100110110101 +0000101100101111 +0000101001100001 +0000101100000001 +0000100100010010 +0000101110010001 +0000100011100101 +0000100110110010 +0000100101110110 +0000100101011111 +0000100100010101 +0000101001010110 +0000100110101001 +0000100110111110 +0000101011010101 +0000101000000001 +0000100100001111 +0000101010011101 +0000100110110111 +0000101010011000 +0000101010001000 +0000101001101110 +0000100011111011 +0000101111000010 +0000101011100010 +0000101011110001 +0000101011100100 +0000101011100000 +0000100101111101 +0000110000011000 +0000101010001111 +0000101010000001 +0000100111010110 +0000101010101110 +0000100100000100 +0000101011111010 +0000100110111001 +0000100111101011 +0000101100001101 +0000100101110100 +0000100001001110 +0000101000100000 +0000100110000011 +0000100111010011 +0000101000101011 +0000101000001101 +0000100001101101 +0000101110101110 +0000101001110100 +0000101001111000 +0000101001111001 +0000101011111001 +0000100011001010 +0000101110110110 +0000101100011011 +0000101011111101 +0000101110110011 +0000101101100100 +0000101000111100 +0000110001000100 +0000101000011010 +0000101011001001 +0000101001100100 +0000101010110100 +0000100100001110 +0000101110111110 +0000100111011101 +0000100111101011 +0000100101111011 +0000100111010100 +0000100011111001 +0000101001100000 +0000100100100100 +0000100110101111 +0000100110110111 +0000100110100011 +0000100010001011 +0000101010101101 +0000100111011100 +0000101011001010 +0000101011001001 +0000101001110100 +0000100100111000 +0000101101111011 +0000101001100100 +0000101100010000 +0000101100110000 +0000101010011111 +0000100111100100 +0000110000100100 +0000101000001111 +0000101001100111 +0000100111010101 +0000101010100111 +0000100101001111 +0000101101101011 +0000100100001101 +0000100111100100 +0000100110100000 +0000100111110010 +0000011111111111 +0000101010100100 +0000100111011110 +0000100100110011 +0000101000011001 +0000101000000101 +0000100001110000 +0000101101000010 +0000101001000011 +0000101001001001 +0000101010101010 +0000101011011101 +0000100011010010 +0000101100111111 +0000101010101101 +0000101010010100 +0000101100111000 +0000101011011011 +0000100110001000 +0000101111100111 +0000101000001100 +0000101010011001 +0000101101101011 +0000101000101100 +0000100011110110 +0000101101101000 +0000100110110101 +0000100011111100 +0000100111000110 +0000100100100001 +0000100001000000 +0000101100110011 +0000101000111011 +0000100111001001 +0000101001110011 +0000101000011011 +0000100010111101 +0000101100010011 +0000101000010101 +0000101010111111 +0000101001110101 +0000101001011100 +0000100111001111 +0000101011100000 +0000101010011100 +0000101101000110 +0000101010110000 +0000101100011000 +0000100101001011 +0000110001010110 +0000101011010000 +0000101000100110 +0000101011001001 +0000101010001011 +0000100101001010 +0000101110100101 +0000100110001011 +0000100110001011 +0000100111001001 +0000101000100001 +0000100001010100 +0000101001100100 +0000101010011110 +0000101000011001 +0000101000001100 +0000101010000011 +0000100011010101 +0000101101001101 +0000101011011100 +0000101001000101 +0000101000000010 +0000101001111110 +0000100100100011 +0000101011101100 +0000101100101110 +0000101010110100 +0000101111111101 +0000101011101111 +0000100101000000 +0000101111101101 +0000100111011111 +0000101010111111 +0000101011111000 +0000101001001100 +0000100101001000 +0000101110101101 +0000100110011000 +0000100110101011 +0000101000101011 +0000101001100100 +0000100001111101 +0000101011000111 +0000100110010010 +0000101010100110 +0000101010111010 +0000101000010111 +0000100100001110 +0000101101010011 +0000101000000100 +0000101010000000 +0000101100010100 +0000101000001110 +0000100011110010 +0000101111010100 +0000101100111011 +0000101011011111 +0000101101001000 +0000101101000101 +0000100111111100 +0000110010000011 +0000100110111100 +0000101001011011 +0000101010000110 +0000101010101001 +0000100100011000 +0000101110101100 +0000101001000111 +0000100111011001 +0000101000011110 +0000101001101001 +0000100011010100 +0000101100001100 +0000100100010000 +0000101000011100 +0000101000111100 +0000100111100011 +0000100010110000 +0000101101100011 +0000100111001101 +0000101001100011 +0000101010000100 +0000101000011110 +0000100010110111 +0000101101110100 +0000101001101100 +0000101011001101 +0000101101101000 +0000101100000010 +0000100111110000 +0000101101011010 +0000101000010011 +0000100110111001 +0000101100101111 +0000101000011100 +0000100011100010 +0000110000001000 +0000100101101001 +0000101001010111 +0000101001010010 +0000100111010001 +0000100011010111 +0000101101111000 +0000100101011111 +0000100111110111 +0000101011000010 +0000100111111001 +0000100001111110 +0000101110000001 +0000100101111110 +0000101000110100 +0000101011110011 +0000101000100000 +0000100101110001 +0000101111011011 +0000101010000100 +0000101010110001 +0000101100101001 +0000101011111110 +0000100110110001 +0000101111100010 +0000101001111100 +0000101010001111 +0000101011010011 +0000101001111010 +0000100011110111 +0000101011111011 +0000100110110011 +0000101001110111 +0000101010001111 +0000100110000010 +0000100001001110 +0000101100100000 +0000101001111001 +0000100111010110 +0000101000100001 +0000101010101011 +0000100010010100 +0000101010011001 +0000101001000000 +0000101001101011 +0000101001100001 +0000101010000110 +0000100100010101 +0000101110101100 +0000101010000001 +0000101100010001 +0000101100010011 +0000101010101100 +0000100101110111 +0000110001001011 +0000101000110110 +0000101011001101 +0000101001000110 +0000101011100101 +0000100011111111 +0000101101111001 +0000101001010000 +0000100110010111 +0000101001001100 +0000101000000110 +0000100000111100 +0000101011011011 +0000101000100011 +0000100110111100 +0000101001000010 +0000101001110001 +0000100001111101 +0000101001101010 +0000100111101110 +0000101011101011 +0000101001100000 +0000101011001110 +0000100010111011 +0000110000100001 +0000101100001000 +0000101101000010 +0000101101111010 +0000101011101101 +0000100100010111 +0000110000100101 +0000101001000101 +0000101010110011 +0000101100011001 +0000101000001010 +0000100101110110 +0000101111110001 +0000100111100101 +0000100111110001 +0000101001110110 +0000100111011101 +0000100011110111 +0000101100110100 +0000100100111000 +0000101000001100 +0000100111000111 +0000101010010110 +0000100010100011 +0000101110001011 +0000100110001100 +0000101001111011 +0000101001001111 +0000101010110100 +0000100010011001 +0000101111100100 +0000101100001110 +0000101100111000 +0000101101100000 +0000101101010100 +0000100101011101 +0000110000101111 +0000101011111010 +0000101001001111 +0000101011100001 +0000101011011100 +0000100110110110 +0000101011011001 +0000101000010010 +0000101010100010 +0000101010001111 +0000101000111001 +0000100010111111 +0000101100100010 +0000100110110110 +0000100100101010 +0000100111110001 +0000100111010101 +0000100100010101 +0000101000110000 +0000100111011000 +0000101010011000 +0000101011010101 +0000101000111011 +0000100101000111 +0000101011011011 +0000101001010111 +0000101011110000 +0000101110011101 +0000101011001010 +0000100110000111 +0000110010010110 +0000101000011000 +0000101100110111 +0000101011000010 +0000101010011110 +0000100100010010 +0000101110010010 +0000101000011101 +0000101001111001 +0000101011011000 +0000101000011110 +0000100100001010 +0000101110110001 +0000100101001101 +0000100101011100 +0000100110111011 +0000100110011111 +0000100000110111 +0000101000001111 +0000101000010011 +0000101100000000 +0000101010111000 +0000101010011100 +0000100101000001 +0000101100000110 +0000101011011100 +0000101100101101 +0000101100011010 +0000110000100010 +0000101000111011 +0000110001110000 +0000101100100011 +0000101010111001 +0000101101000100 +0000101010111000 +0000100100000111 +0000101110100011 +0000101000011000 +0000101001011110 +0000101000110001 +0000101001000100 +0000100100101110 +0000101101010001 +0000100010001101 +0000100110001111 +0000100100010000 +0000100101111101 +0000011110011111 +0000101010111001 +0000101010101000 +0000101000111101 +0000101001111110 +0000101010011010 +0000100011101101 +0000101110101100 +0000101001001010 +0000110000001101 +0000101110011010 +0000101101001000 +0000101000001010 +0000110000111111 +0000101100000100 +0000101000101100 +0000101101010110 +0000101001111011 +0000100100111101 +0000101111001011 +0000100111111001 +0000101011001111 +0000101100000000 +0000101000001010 +0000100110010011 +0000101100010011 +0000100100001011 +0000100100100001 +0000100100001000 +0000100110010110 +0000100000000000 +0000101100000100 +0000101001011110 +0000101000011110 +0000101001101011 +0000101000001100 +0000100010011101 +0000101100001110 +0000101001101000 +0000101101010111 +0000110000010110 +0000101011011001 +0000100101111100 +0000110001001111 +0000101010101101 +0000101101010111 +0000101011011110 +0000101011101110 +0000100011011101 +0000110000011110 +0000101101011100 +0000101001110110 +0000101010011001 +0000101011010000 +0000100101100001 +0000101101011111 +0000100101100010 +0000100110000010 +0000100110001110 +0000100110010000 +0000100001010111 +0000101010000011 +0000100111101101 +0000100111011010 +0000101000000011 +0000101001000100 +0000100010010101 +0000101101011000 +0000101011010100 +0000101110010100 +0000101011111000 +0000101110101001 +0000100101110101 +0000110010101010 +0000101001011001 +0000101001101100 +0000101011111010 +0000101011100110 +0000100110000000 +0000101110011101 +0000100110101011 +0000101100101010 +0000101011000100 +0000101000111111 +0000100001101000 +0000101111010111 +0000100001111100 +0000100111000100 +0000100101001100 +0000100110111111 +0000100010001011 +0000101000101111 +0000100100110010 +0000100111100011 +0000101010000010 +0000100110110100 +0000100011001010 +0000101101011000 +0000101101001110 +0000101101000110 +0000101100011010 +0000101110100110 +0000100101110001 +0000110000101000 +0000101000001110 +0000101010000010 +0000101100011001 +0000101101000101 +0000100101101100 +0000110000101100 +0000101001111001 +0000101000110101 +0000101010111111 +0000101011001100 +0000100100001000 +0000101101111111 +0000100011111001 +0000100011110101 +0000101000100101 +0000100111000011 +0000100010110100 +0000101010000101 +0000100111101010 +0000100111011110 +0000101001101010 +0000101001010010 +0000100011111100 +0000101101000000 +0000101011110100 +0000101001110011 +0000101100000111 +0000101101111110 +0000100110100000 +0000110000101101 +0000101010100011 +0000101100111111 +0000101011000010 +0000101011110101 +0000100010110000 +0000110000011010 +0000101000100000 +0000101000001001 +0000101100000011 +0000101000110001 +0000100110001110 +0000101111001110 +0000100110100000 +0000101000010110 +0000101000111100 +0000100101011010 +0000100010001001 +0000101011011111 +0000100110101011 +0000100111100011 +0000100111010001 +0000101000111100 +0000100011110110 +0000101100111111 +0000101010010000 +0000101001010010 +0000110000011110 +0000101011011100 +0000101000100100 +0000101101101011 +0000101010101011 +0000101011101001 +0000101100000101 +0000101100111000 +0000100101111010 +0000101111101111 +0000101001011011 +0000101001101101 +0000101011011001 +0000101011011101 +0000100010001010 +0000101100000010 +0000100101100101 +0000100110111000 +0000101000100111 +0000100110010100 +0000100001001110 +0000101010011010 +0000100101010010 +0000101001010101 +0000101000111101 +0000101000110001 +0000100001101111 +0000101011011000 +0000101010010101 +0000101011011000 +0000101100111011 +0000101101100110 +0000100111000011 +0000101110000110 +0000101000011100 +0000101010101000 +0000101010111000 +0000101010111100 +0000100011101110 +0000101111100000 +0000101010101001 +0000100111100110 +0000101100101001 +0000101011100000 +0000100110000000 +0000101101111100 +0000100100011011 +0000100111000000 +0000101000101100 +0000100110000100 +0000011111111110 +0000101011011101 +0000100011110101 +0000101001010100 +0000101010001001 +0000101000000101 +0000100011110011 +0000101110010010 +0000101001010001 +0000101010011111 +0000101010001100 +0000101011001010 +0000100100010110 +0000110000010111 +0000101001001100 +0000101101010011 +0000101001101000 +0000101011100110 +0000100110011011 +0000101110101101 +0000101011111000 +0000101010001000 +0000101011000010 +0000101010001000 +0000100010101111 +0000110000101010 +0000100100010111 +0000100101011101 +0000100111001011 +0000100110110010 +0000100001011101 +0000101010100010 +0000101000001010 +0000101001000010 +0000101000001001 +0000101010001111 +0000100011000000 +0000101011101000 +0000101010110110 +0000101001100110 +0000101001100111 +0000101010010000 +0000100100111101 +0000110010011001 +0000101011000010 +0000101000100100 +0000101011001110 +0000101101010011 +0000100110100010 +0000110001011100 +0000101000110010 +0000101001110010 +0000101011100001 +0000101010010001 +0000100011111011 +0000101101011010 +0000100101011110 +0000100100001011 +0000100111010111 +0000101000100010 +0000100000110100 +0000101001011111 +0000101000101100 +0000101010001000 +0000101001000110 +0000101011111110 +0000100100111100 +0000101101000001 +0000101001110111 +0000101001010101 +0000101010001111 +0000101010100100 +0000100011110000 +0000101111001101 +0000101010010110 +0000101011100100 +0000101101110111 +0000101000010110 +0000100011000100 +0000101011111011 +0000100111010111 +0000101000011110 +0000101010000111 +0000101011010101 +0000100011011001 +0000101101110000 +0000100101110111 +0000100111101110 +0000101001011101 +0000100101110001 +0000011111110011 +0000101010110001 +0000100100000111 +0000100111110101 +0000101001000001 +0000100101011001 +0000100100000111 +0000101100110101 +0000101010101011 +0000101001010011 +0000101110001111 +0000101100001101 +0000100011111100 +0000101110100001 +0000100111111101 +0000101010101111 +0000101010011111 +0000101010110010 +0000100100111111 +0000101110111111 +0000101010000110 +0000101010010000 +0000101011001001 +0000101010111000 +0000100011000110 +0000110001101100 +0000100100011000 +0000100110111100 +0000100111010111 +0000100111011101 +0000100010001101 +0000101001100011 +0000101000110111 +0000100111010011 +0000101010101101 +0000101001011000 +0000100011110010 +0000101100010001 +0000101001100111 +0000101010001000 +0000101100101010 +0000101100011100 +0000100110011101 +0000110001011001 +0000101001111111 +0000101001001101 +0000101011110111 +0000101010011101 +0000100110101111 +0000110001110000 +0000101000100000 +0000101001111010 +0000101011010101 +0000101011101100 +0000100011110001 +0000101110010001 +0000100111000110 +0000101001001100 +0000101000110000 +0000100111100001 +0000100001010111 +0000101101000011 +0000100011111010 +0000101010001111 +0000101001100010 +0000100111011111 +0000100010110111 +0000101100010100 +0000101010010101 +0000101100111101 +0000101010101101 +0000101101011111 +0000100110101000 +0000101111101010 +0000101100010011 +0000101100100111 +0000101010000010 +0000101010111001 +0000100101010100 +0000110001001100 +0000101001110101 +0000101100011110 +0000101100001011 +0000101010110100 +0000100011000101 +0000101110010001 +0000101001100010 +0000101001110000 +0000100111110001 +0000101001011011 +0000100010001110 +0000101100010111 +0000100111101111 +0000101001001000 +0000101011011100 +0000101010001001 +0000100000010011 +0000101010100111 +0000101001001110 +0000101011000001 +0000101100000010 +0000101001110000 +0000100110000011 +0000101110110000 +0000101000110101 +0000101010011000 +0000101101010100 +0000101010110100 +0000100110111100 +0000101111011101 +0000101001011100 +0000101001110111 +0000101010001001 +0000101010000101 +0000100110000101 +0000110000001001 +0000101000010101 +0000100110010000 +0000101000101011 +0000101000110101 +0000100010110100 +0000101001110010 +0000101000010100 +0000100110101011 +0000101101010001 +0000100111000110 +0000100100111111 +0000101110010101 +0000101000111010 +0000101010010100 +0000101011011001 +0000101001101101 +0000100010010110 +0000101011101000 +0000101001101000 +0000101010011001 +0000101101100001 +0000101010011110 +0000100111101001 +0000110010110001 +0000101011011000 +0000101011011101 +0000101000011000 +0000101101011100 +0000100101101001 +0000101110100100 +0000100110010111 +0000100101101001 +0000101010010110 +0000100111101011 +0000100000111111 +0000101011011011 +0000100111011001 +0000100111010000 +0000100111101000 +0000101010101011 +0000100011110101 +0000101101001001 +0000101001001101 +0000101010100100 +0000101100001100 +0000101100100100 +0000100100110001 +0000101101110101 +0000101000110100 +0000101110000111 +0000101110010001 +0000101101100010 +0000100110000011 +0000101111111100 +0000100111100111 +0000101011011111 +0000101011111101 +0000101000001000 +0000100010111101 +0000101100010110 +0000100101110010 +0000100111011011 +0000100111111001 +0000101000000110 +0000100001001010 +0000101010011100 +0000100111001010 +0000101001010110 +0000101010001000 +0000101010100110 +0000100010010111 +0000101101111100 +0000101010010001 +0000100110011001 +0000101001000001 +0000101011010000 +0000100100001000 +0000101110001000 +0000101001110010 +0000101111001011 +0000101110111010 +0000101100101100 +0000100110111101 +0000110001010100 +0000100110101101 +0000101000101100 +0000101010000001 +0000101000100110 +0000100011011100 +0000101110111001 +0000100111000000 +0000100110100001 +0000100111100111 +0000101001111111 +0000100000010011 +0000101001011111 +0000101010010001 +0000100111111111 +0000100111110111 +0000101011001111 +0000100110010100 +0000101101000010 +0000101001011001 +0000101011000001 +0000101100110000 +0000101011100000 +0000100010101101 +0000101110110011 +0000101011100101 +0000101100011011 +0000101101101000 +0000101101000000 +0000100110110110 +0000101101111100 +0000100110010101 +0000100110100111 +0000101001111110 +0000101010110001 +0000100100010010 +0000101110010011 +0000100110000101 +0000100100111001 +0000101001111111 +0000100100011011 +0000100010100100 +0000101001110101 +0000100110011101 +0000101010110111 +0000101100110011 +0000101001111101 +0000100101010101 +0000101100101011 +0000100110111100 +0000101001010101 +0000101010010110 +0000101010010110 +0000100110010110 +0000101101110001 +0000101010001110 +0000101010010001 +0000101101100110 +0000101011110001 +0000100100110011 +0000110000011111 +0000100110110110 +0000101100000000 +0000101000011011 +0000101011100011 +0000100000000001 +0000101100100111 +0000100110111010 +0000100011100011 +0000100110000100 +0000100111010111 +0000100011110101 +0000101011100001 +0000101001110100 +0000101010110101 +0000101001110010 +0000101010010001 +0000100010100001 +0000101110001010 +0000100100101101 +0000101001100101 +0000101001100100 +0000101010110010 +0000100101001101 +0000110001000110 +0000101101110111 +0000101011110101 +0000101101110000 +0000101101011011 +0000100101001111 +0000110000110110 +0000100110101010 +0000100111011101 +0000101000101101 +0000101011001101 +0000100011011100 +0000101101011000 +0000100110111011 +0000100110110110 +0000100111111001 +0000100111110111 +0000100001000101 +0000101011001000 +0000101001000011 +0000100111100001 +0000101011111001 +0000101000010110 +0000100011000101 +0000101100101011 +0000101000011001 +0000101011100110 +0000101001000100 +0000101010001101 +0000100100000100 +0000110001001011 +0000101100100011 +0000101001111110 +0000101100010100 +0000101011101010 +0000100111100101 +0000101111110010 +0000100101101111 +0000100111000101 +0000101010110000 +0000101010100100 +0000100111010000 +0000101101100100 +0000100100010100 +0000100100101110 +0000100100101100 +0000100110010110 +0000011111110110 +0000101001101101 +0000100111100001 +0000100111101111 +0000101001110111 +0000101000110001 +0000100001101011 +0000101100100010 +0000101001110010 +0000101010001001 +0000101010011011 +0000101010110100 +0000100100101000 +0000101111100011 +0000101010010000 +0000101010111101 +0000101100000010 +0000101111000111 +0000100110000000 +0000101110110011 +0000100111001011 +0000101010100101 +0000101000100110 +0000101000011101 +0000100101001010 +0000101101001110 +0000100011010011 +0000100110000111 +0000100100100001 +0000101000111001 +0000011110110110 +0000101010001101 +0000101100010101 +0000100101111010 +0000101100101001 +0000101011101110 +0000100011100001 +0000101100001010 +0000101001110101 +0000101010110011 +0000101101010001 +0000101011001011 +0000100100010000 +0000101101101011 +0000101000110010 +0000101100101100 +0000101110001101 +0000101100010101 +0000100101101101 +0000110001001011 +0000100111011001 +0000100111110110 +0000101000100110 +0000101000101000 +0000100000111111 +0000101100011000 +0000100101011111 +0000100111110111 +0000100111100000 +0000100110011101 +0000011111000010 +0000101010000010 +0000101001100100 +0000101001101010 +0000101011000100 +0000101010010000 +0000100010010110 +0000101100110000 +0000100111010000 +0000101011000101 +0000101101000010 +0000101101010110 +0000100110000110 +0000110001001001 +0000101001010111 +0000101011001101 +0000101011001100 +0000101100000001 +0000100101110010 +0000110010000111 +0000100110111000 +0000100110101001 +0000100110001111 +0000101010001101 +0000100001111110 +0000101110101011 +0000100100111111 +0000101000101110 +0000101000000000 +0000100101110010 +0000100001111010 +0000101011110011 +0000101000111001 +0000100110110010 +0000100111010110 +0000101011100111 +0000100001000001 +0000101100110000 +0000101001011111 +0000101100101100 +0000101101101101 +0000101011111000 +0000100111010011 +0000101111001000 +0000101010111000 +0000101011111101 +0000101011011101 +0000101101000111 +0000100101010111 +0000110000110100 +0000100110101010 +0000101010000100 +0000101100001001 +0000101000011110 +0000100001010010 +0000101011001101 +0000101000000011 +0000100101000101 +0000101000110100 +0000100110010110 +0000100101100111 +0000101010101010 +0000100101010101 +0000101001001001 +0000100111101001 +0000101000100110 +0000100011001000 +0000101111011011 +0000101011001100 +0000101001011101 +0000101100100010 +0000101011111110 +0000100110110001 +0000101110011100 +0000101011111100 +0000101011101011 +0000101100101001 +0000101101010100 +0000100110010111 +0000110000001010 +0000101010010100 +0000101000110101 +0000101011011111 +0000101001110111 +0000100101011010 +0000101110110000 +0000101001111000 +0000100111010010 +0000100111101000 +0000100111101111 +0000100100001101 +0000101000101110 +0000101000000001 +0000100111101000 +0000100111001011 +0000101010001000 +0000100010011001 +0000101010010110 +0000101001111100 +0000101001111010 +0000101101111101 +0000101001011011 +0000100101000111 +0000101111111110 +0000101010110100 +0000101100111100 +0000101100110011 +0000101110011010 +0000100101111010 +0000110010110101 +0000100111010100 +0000101010000000 +0000101011100001 +0000101000000111 +0000100011010110 +0000101100011010 +0000100100000010 +0000100110111010 +0000100111111001 +0000101000001011 +0000100001010000 +0000101001101111 +0000100101001111 +0000101011010001 +0000101011010110 +0000101001011010 +0000100011110011 +0000101011110110 +0000101010101000 +0000101011100001 +0000101101000010 +0000101101011001 +0000100001000100 +0000110000011110 +0000101011111111 +0000101100000001 +0000101111110011 +0000101011110111 +0000100110110011 +0000110001001011 +0000101000110101 +0000101010111101 +0000101001000110 +0000101100000101 +0000100100110010 +0000101110001011 +0000100101010001 +0000100110011100 +0000101001101111 +0000100100011101 +0000100000001000 +0000101101101101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000100 +0000000000001000 +0000000000000100 +0000000000000111 +0000000000000001 +0000000000001000 +0000000000000000 +0000000000000010 +0000000000000111 +0000000000000001 +0000000000000001 +0000000000000011 +0000000000000110 +0000000000000100 +0000000000000011 +0000000000000000 +0000000000001000 +0000000000000111 +0000000000000100 +0000000000001001 +0000000000000101 +0000000000000011 +0000000000000111 +0000000000000101 +0000000000000000 +0000000000000110 +0000000000001001 +0000000000001000 +0000000000001000 +0000000000000000 +0000000000000011 +0000000000000010 +0000000000000010 +0000000000000110 +0000000000000011 +0000000000000000 +0000000000000011 +0000000000001000 +0000000000001000 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000011 +0000000000000111 +0000000000001001 +0000000000000000 +0000000000000101 +0000000000000111 +0000000000000000 +0000000000000000 +0000000000001001 +0000000000000100 +0000000000000011 +0000000000000001 +0000000000000000 +0000000000000011 +0000000000000010 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000000 +0000000000000111 +0000000000000011 +0000000000000010 +0000000000000001 +0000000000000011 +0000000000000011 +0000000000001000 +0000000000000111 +0000000000000000 +0000000000000110 +0000000000000100 +0000000000000100 +0000000000000010 +0000000000001001 +0000000000000101 +0000000000000111 +0000000000001000 +0000000000000001 +0000000000001000 +0000000000001001 +0000000000000111 +0000000000000001 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000000001 +0000000000000011 +0000000000001000 +0000000000000000 +0000000000000001 +0000000000000100 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000010 +0000000000000100 +0000000000000111 +0000000000001000 +0000000000000100 +0000000000000101 +0000000000000101 +0000000000000000 +0000000000000111 +0000000000000011 +0000000000000101 +0000000000001000 +0000000000000111 +0000000000001001 +0000000000000101 +0000000000000100 +0000000000000001 +0000000000001000 +0000000000000011 +0000000000000111 +0000000000000101 +0000000000000101 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000001001 +0000000000001000 +0000000000000011 +0000000000000101 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000000000 +0000000000000001 +0000000000000110 +0000000000000001 +0000000000000110 +0000000000001001 +0000000000001001 +0000000000000100 +0000000000000000 +0000000000000100 +0000000000000111 +0000000000000100 +0000000000001001 +0000000000000011 +0000000000000000 +0000000000001000 +0000000000000101 +0000000000000001 +0000000000001001 +0000000000000001 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000001000 +0000000000000011 +0000000000000010 +0000000000000001 +0000000000000010 +0000000000000001 +0000000000000011 +0000000000001001 +0000000000000101 +0000000000001000 +0000000000001000 +0000000000000001 +0000000000000111 +0000000000000111 +0000000000000000 +0000000000000000 +0000000000001001 +0000000000000000 +0000000000000011 +0000000000000100 +0000000000000101 +0000000000000000 +0000000000001000 +0000000000001000 +0000000000001000 +0000000000001000 +0000000000000000 +0000000000001001 +0000000000001001 +0000000000000111 +0000000000000100 +0000000000000011 +0000000000000010 +0000000000000001 +0000000000001000 +0000000000000100 +0000000000000100 +0000000000000111 +0000000000000001 +0000000000001000 +0000000000000110 +0000000000000100 +0000000000000111 +0000000000000000 +0000000000000011 +0000000000001000 +0000000000000011 +0000000000000100 +0000000000001000 +0000000000001001 +0000000000000000 +0000000000001000 +0000000000001001 +0000000000000110 +0000000000000111 +0000000000001001 +0000000000000111 +0000000000001000 +0000000000000101 +0000000000000111 +0000000000000000 +0000000000000010 +0000000000000101 +0000000000000011 +0000000000000011 +0000000000000100 +0000000000000111 +0000000000001000 +0000000000001001 +0000000000000101 +0000000000000001 +0000000000000000 +0000000000000101 +0000000000000110 +0000000000000011 +0000000000000011 +0000000000000101 +0000000000001000 +0000000000000111 +0000000000000111 +0000000000000011 +0000000000000101 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000001000 +0000000000000111 +0000000000000100 +0000000000000101 +0000000000000100 +0000000000000100 +0000000000000001 +0000000000000001 +0000000000000001 +0000000000000101 +0000000000000100 +0000000000001001 +0000000000000000 +0000000000000000 +0000000000001001 +0000000000000010 +0000000000000011 +0000000000000011 +0000000000000001 +0000000000000011 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000001001 +0000000000000000 +0000000000000001 +0000000000000100 +0000000000000011 +0000000000000110 +0000000000000111 +0000000000001001 +0000000000001000 +0000000000000100 +0000000000000111 +0000000000000001 +0000000000000011 +0000000000000010 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000000011 +0000000000000011 +0000000000000111 +0000000000001001 +0000000000001001 +0000000000000000 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000000000 +0000000000000101 +0000000000001000 +0000000000000100 +0000000000000100 +0000000000000011 +0000000000000111 +0000000000001001 +0000000000001000 +0000000000000111 +0000000000000000 +0000000000000111 +0000000000000100 +0000000000000101 +0000000000001000 +0000000000000110 +0000000000000011 +0000000000001001 +0000000000000101 +0000000000000101 +0000000000000010 +0000000000000001 +0000000000000100 +0000000000001001 +0000000000000101 +0000000000000110 +0000000000000000 +0000000000001001 +0000000000000111 +0000000000000001 +0000000000000111 +0000000000000000 +0000000000000011 +0000000000000110 +0000000000000010 +0000000000000111 +0000000000000011 +0000000000000111 +0000000000000010 +0000000000000000 +0000000000000000 +0000000000000111 +0000000000000110 +0000000000000101 +0000000000000110 +0000000000000010 +0000000000000100 +0000000000001001 +0000000000001001 +0000000000000110 +0000000000000101 +0000000000000010 +0000000000000000 +0000000000000011 +0000000000000101 +0000000000000110 +0000000000000011 +0000000000000110 +0000000000000010 +0000000000000100 +0000000000000000 +0000000000000111 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000011 +0000000000000111 +0000000000000000 +0000000000000111 +0000000000000101 +0000000000000111 +0000000000000110 +0000000000000001 +0000000000000010 +0000000000001001 +0000000000000101 +0000000000000101 +0000000000000101 +0000000000001001 +0000000000000111 +0000000000000100 +0000000000000110 +0000000000000010 +0000000000000110 +0000000000000000 +0000000000000110 +0000000000000011 +0000000000000101 +0000000000000110 +0000000000000011 +0000000000000101 +0000000000000011 +0000000000001000 +0000000000001000 +0000000000001001 +0000000000000010 +0000000000000010 +0000000000001001 +0000000000001000 +0000000000000101 +0000000000000110 +0000000000000000 +0000000000000111 +0000000000000101 +0000000000000111 +0000000000000100 +0000000000000110 +0000000000001000 +0000000000000000 +0000000000000000 +0000000000000111 +0000000000000100 +0000000000000111 +0000000000000001 +0000000000000110 +0000000000000100 +0000000000000100 +0000000000000110 +0000000000001001 +0000000000000100 +0000000000001000 +0000000000000011 +0000000000000001 +0000000000000110 +0000000000001000 +0000000000001001 +0000000000000000 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000001001 +0000000000001000 +0000000000000100 +0000000000001000 +0000000000000111 +0000000000000101 +0000000000000100 +0000000000000101 +0000000000000111 +0000000000000000 +0000000000000110 +0000000000001000 +0000000000000101 +0000000000000110 +0000000000000110 +0000000000000011 +0000000000001000 +0000000000000011 +0000000000000110 +0000000000000011 +0000000000001001 +0000000000000111 +0000000000000010 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000000011 +0000000000000111 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000000010 +0000000000000000 +0000000000000101 +0000000000000011 +0000000000000000 +0000000000000001 +0000000000000001 +0000000000000101 +0000000000000011 +0000000000001001 +0000000000000010 +0000000000000110 +0000000000001000 +0000000000000001 +0000000000000000 +0000000000000100 +0000000000000101 +0000000000000000 +0000000000001001 +0000000000000000 +0000000000000110 +0000000000000001 +0000000000000100 +0000000000000101 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000111 +0000000000000111 +0000000000000010 +0000000000000000 +0000000000000011 +0000000000000011 +0000000000000111 +0000000000000111 +0000000000000101 +0000000000001000 +0000000000001001 +0000000000000101 +0000000000001000 +0000000000001000 +0000000000000001 +0000000000000011 +0000000000000100 +0000000000000111 +0000000000000101 +0000000000000100 +0000000000000111 +0000000000000010 +0000000000000011 +0000000000000110 +0000000000000110 +0000000000000101 +0000000000000100 +0000000000000010 +0000000000001001 +0000000000000111 +0000000000001001 +0000000000000001 +0000000000000111 +0000000000000001 +0000000000000011 +0000000000000000 +0000000000000001 +0000000000000100 +0000000000000111 +0000000000000110 +0000000000000000 +0000000000000101 +0000000000000100 +0000000000000111 +0000000000000101 +0000000000000101 +0000000000000010 +0000000000000000 +0000000000000110 +0000000000000111 +0000000000000110 +0000000000000111 +0000000000001000 +0000000000000000 +0000000000000011 +0000000000001001 +0000000000000100 +0000000000000100 +0000000000000010 +0000000000000000 +0000000000000010 +0000000000000101 +0000000000001001 +0000000000000010 +0000000000000001 +0000000000000110 +0000000000000011 +0000000000000110 +0000000000001001 +0000000000000011 +0000000000000110 +0000000000000100 +0000000000000001 +0000000000000001 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000000010 +0000000000000110 +0000000000001001 +0000000000000011 +0000000000001000 +0000000000000111 +0000000000000011 +0000000000000000 +0000000000000010 +0000000000000000 +0000000000000101 +0000000000000111 +0000000000000010 +0000000000000101 +0000000000000001 +0000000000000101 +0000000000000001 +0000000000001000 +0000000000000011 +0000000000000001 +0000000000000101 +0000000000000100 +0000000000001000 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000111 +0000000000001001 +0000000000000111 +0000000000000001 +0000000000000001 +0000000000000001 +0000000000001000 +0000000000000111 +0000000000001000 +0000000000000000 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000001000 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000000000 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000000101 +0000000000000100 +0000000000000001 +0000000000000101 +0000000000001001 +0000000000000011 +0000000000000100 +0000000000000101 +0000000000000010 +0000000000000001 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000001001 +0000000000000001 +0000000000000010 +0000000000000000 +0000000000000100 +0000000000000101 +0000000000000011 +0000000000000011 +0000000000000001 +0000000000000110 +0000000000000111 +0000000000000001 +0000000000000000 +0000000000000111 +0000000000000011 +0000000000000100 +0000000000000010 +0000000000000001 +0000000000000001 +0000000000000100 +0000000000000101 +0000000000000111 +0000000000000001 +0000000000000000 +0000000000000101 +0000000000000000 +0000000000000101 +0000000000000110 +0000000000000100 +0000000000000100 +0000000000000100 +0000000000000001 +0000000000001001 +0000000000000100 +0000000000000010 +0000000000000100 +0000000000000110 +0000000000000110 +0000000000001001 +0000000000000111 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000000 +0000000000001000 +0000000000000011 +0000000000000001 +0000000000000000 +0000000000001001 +0000000000001001 +0000000000000101 +0000000000000110 +0000000000001001 +0000000000000011 +0000000000000001 +0000000000000110 +0000000000000111 +0000000000001000 +0000000000000011 +0000000000000100 +0000000000001001 +0000000000000010 +0000000000000101 +0000000000000110 +0000000000001000 +0000000000000101 +0000000000000001 +0000000000001001 +0000000000000000 +0000000000000110 +0000000000000101 +0000000000000111 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000101 +0000000000000111 +0000000000001001 +0000000000000010 +0000000000000010 +0000000000001001 +0000000000001000 +0000000000000001 +0000000000000000 +0000000000001001 +0000000000000010 +0000000000000011 +0000000000001001 +0000000000000011 +0000000000001000 +0000000000001000 +0000000000000100 +0000000000000000 +0000000000000001 +0000000000000101 +0000000000001000 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000000100 +0000000000000110 +0000000000000110 +0000000000000001 +0000000000001000 +0000000000000111 +0000000000001000 +0000000000000100 +0000000000000110 +0000000000000010 +0000000000000000 +0000000000000011 +0000000000000011 +0000000000000001 +0000000000000101 +0000000000000001 +0000000000001000 +0000000000000110 +0000000000000011 +0000000000000110 +0000000000000110 +0000000000000101 +0000000000000010 +0000000000000111 +0000000000001001 +0000000000000010 +0000000000001000 +0000000000000111 +0000000000000101 +0000000000001000 +0000000000000110 +0000000000000111 +0000000000000011 +0000000000001001 +0000000000000000 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000000111 +0000000000001001 +0000000000000111 +0000000000000111 +0000000000000000 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000000110 +0000000000000000 +0000000000001001 +0000000000000110 +0000000000000011 +0000000000000000 +0000000000001000 +0000000000000101 +0000000000000111 +0000000000001000 +0000000000000110 +0000000000001001 +0000000000000110 +0000000000000001 +0000000000000001 +0000000000001000 +0000000000000100 +0000000000001001 +0000000000000110 +0000000000000101 +0000000000000100 +0000000000000100 +0000000000000100 +0000000000000111 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000000010 +0000000000000111 +0000000000000110 +0000000000001000 +0000000000000100 +0000000000000011 +0000000000000001 +0000000000000110 +0000000000001001 +0000000000000111 +0000000000000100 +0000000000000010 +0000000000000110 +0000000000000010 +0000000000000111 +0000000000000000 +0000000000000110 +0000000000001001 +0000000000000101 +0000000000000010 +0000000000000100 +0000000000000101 +0000000000000101 +0000000000001001 +0000000000000101 +0000000000000101 +0000000000000000 +0000000000000101 +0000000000000001 +0000000000000011 +0000000000000010 +0000000000001000 +0000000000000000 +0000000000000101 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000000 +0000000000000101 +0000000000001001 +0000000000000001 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000001000 +0000000000000110 +0000000000000110 +0000000000000101 +0000000000000111 +0000000000000101 +0000000000000111 +0000000000001000 +0000000000000111 +0000000000000001 +0000000000000001 +0000000000000101 +0000000000000110 +0000000000000110 +0000000000001001 +0000000000001001 +0000000000000101 +0000000000000111 +0000000000000001 +0000000000000010 +0000000000000011 +0000000000000001 +0000000000000111 +0000000000001001 +0000000000000001 +0000000000000101 +0000000000000101 +0000000000001000 +0000000000000110 +0000000000000000 +0000000000000100 +0000000000001000 +0000000000000111 +0000000000000001 +0000000000000100 +0000000000000100 +0000000000000101 +0000000000000110 +0000000000000000 +0000000000000100 +0000000000000100 +0000000000000100 +0000000000000000 +0000000000000100 +0000000000000011 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000011 +0000000000001000 +0000000000000111 +0000000000001000 +0000000000001001 +0000000000000001 +0000000000000101 +0000000000000010 +0000000000000100 +0000000000000101 +0000000000000111 +0000000000000001 +0000000000001001 +0000000000000101 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000000011 +0000000000000000 +0000000000000110 +0000000000000110 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000001001 +0000000000000100 +0000000000000001 +0000000000000011 +0000000000001000 +0000000000000010 +0000000000000010 +0000000000000010 +0000000000000100 +0000000000000000 +0000000000000111 +0000000000000010 +0000000000001001 +0000000000000001 +0000000000000100 +0000000000000010 +0000000000001001 +0000000000001001 +0000000000000101 +0000000000000111 +0000000000000000 +0000000000001000 +0000000000000110 +0000000000001000 +0000000000000001 +0000000000001001 +0000000000000110 +0000000000000000 +0000000000000101 +0000000000000010 +0000000000001000 +0000000000000001 +0000000000000110 +0000000000000000 +0000000000000100 +0000000000000101 +0000000000000001 +0000000000000000 +0000000000000100 +0000000000001000 +0000000000000001 +0000000000000001 +0000000000000100 +0000000000001001 +0000000000000101 +0000000000000101 +0000000000000110 +0000000000001001 +0000000000000010 +0000000000000100 +0000000000000100 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000111 +0000000000000010 +0000000000000101 +0000000000001001 +0000000000000110 +0000000000001000 +0000000000000101 +0000000000000111 +0000000000000001 +0000000000000100 +0000000000001001 +0000000000001000 +0000000000001000 +0000000000000010 +0000000000000101 +0000000000000111 +0000000000000010 +0000000000000101 +0000000000000011 +0000000000000010 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000101 +0000000000000010 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000111 +0000000000001001 +0000000000001000 +0000000000000111 +0000000000000110 +0000000000000110 +0000000000000010 +0000000000000101 +0000000000000011 +0000000000000001 +0000000000001001 +0000000000000100 +0000000000000100 +0000000000000101 +0000000000000100 +0000000000001000 +0000000000000110 +0000000000001001 +0000000000000111 +0000000000000001 +0000000000000110 +0000000000000100 +0000000000000111 +0000000000000110 +0000000000000100 +0000000000000000 +0000000000000111 +0000000000000110 +0000000000000101 +0000000000000000 +0000000000000111 +0000000000000101 +0000000000000111 +0000000000000101 +0000000000000011 +0000000000000101 +0000000000000111 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000001001 +0000000000000001 +0000000000000111 +0000000000000110 +0000000000000011 +0000000000000111 +0000000000000111 +0000000000000011 +0000000000000111 +0000000000000000 +0000000000000111 +0000000000000101 +0000000000000101 +0000000000000010 +0000000000000000 +0000000000000110 +0000000000000000 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000111 +0000000000000010 +0000000000000010 +0000000000000001 +0000000000000010 +0000000000001000 +0000000000000010 +0000000000000101 +0000000000000100 +0000000000000101 +0000000000001000 +0000000000000001 +0000000000000001 +0000000000001000 +0000000000000100 +0000000000000000 +0000000000000101 +0000000000001001 +0000000000000010 +0000000000000101 +0000000000000101 +0000000000000100 +0000000000001001 +0000000000000110 +0000000000000000 +0000000000000011 +0000000000000111 +0000000000000010 +0000000000000100 +0000000000000111 +0000000000001000 +0000000000001001 +0000000000001001 +0000000000000011 +0000000000000010 +0000000000000000 +0000000000000001 +0000000000000001 +0000000000001000 +0000000000000001 +0000000000000101 +0000000000000100 +0000000000000111 +0000000000000101 +0000000000000000 +0000000000000010 +0000000000000001 +0000000000001001 +0000000000000011 +0000000000000100 +0000000000000010 +0000000000000110 +0000000000000011 +0000000000000111 +0000000000000100 +0000000000000011 +0000000000000100 +0000000000000111 +0000000000001001 +0000000000000101 +0000000000000011 +0000000000001001 +0000000000000011 +0000000000000000 +0000000000000110 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000000000 +0000000000000101 +0000000000000110 +0000000000000100 +0000000000000011 +0000000000001001 +0000000000000111 +0000000000001000 +0000000000000000 +0000000000000101 +0000000000000010 +0000000000000100 +0000000000000000 +0000000000000000 +0000000000000111 +0000000000000100 +0000000000000110 +0000000000000101 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000010 +0000000000000000 +0000000000000011 +0000000000000010 +0000000000000000 +0000000000001000 +0000000000000100 +0000000000000001 +0000000000000111 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000101 +0000000000000100 +0000000000000110 +0000000000000110 +0000000000000001 +0000000000000110 +0000000000000111 +0000000000000010 +0000000000000110 +0000000000001001 +0000000000000000 +0000000000001001 +0000000000000000 +0000000000000111 +0000000000000001 +0000000000000111 +0000000000000101 +0000000000000101 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000111 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000110 +0000000000000000 +0000000000000110 +0000000000001001 +0000000000000100 +0000000000000100 +0000000000000011 +0000000000000110 +0000000000000111 +0000000000000011 +0000000000000110 +0000000000001000 +0000000000000000 +0000000000000111 +0000000000000101 +0000000000000010 +0000000000000101 +0000000000000100 +0000000000000110 +0000000000001001 +0000000000000001 +0000000000000011 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000000110 +0000000000000110 +0000000000000110 +0000000000001000 +0000000000000100 +0000000000001001 +0000000000000010 +0000000000001000 +0000000000000011 +0000000000000110 +0000000000000100 +0000000000001000 +0000000000000011 +0000000000000110 +0000000000000111 +0000000000000101 +0000000000000100 +0000000000000001 +0000000000000011 +0000000000000110 +0000000000000011 +0000000000000110 +0000000000000001 +0000000000000000 +0000000000000100 +0000000000000101 +0000000000000001 +0000000000001001 +0000000000000100 +0000000000000111 +0000000000000010 +0000000000000111 +0000000000001001 +0000000000000110 +0000000000001001 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000000 +0000000000000110 +0000000000000110 +0000000000000000 +0000000000000110 +0000000000000110 +0000000000001001 +0000000000001000 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000000000 +0000000000001001 +0000000000000100 +0000000000000111 +0000000000001000 +0000000000000111 +0000000000000001 +0000000000000000 +0000000000000000 +0000000000000010 +0000000000000011 +0000000000000101 +0000000000000010 +0000000000000111 +0000000000000001 +0000000000000001 +0000000000001000 +0000000000001001 +0000000000001001 +0000000000001000 +0000000000000110 +0000000000001001 +0000000000000100 +0000000000001000 +0000000000000011 +0000000000000001 +0000000000000100 +0000000000000101 +0000000000000001 +0000000000001000 +0000000000000011 +0000000000000100 +0000000000000110 +0000000000001000 +0000000000000011 +0000000000000011 +0000000000001001 +0000000000000101 +0000000000000001 +0000000000000001 +0000000000000101 +0000000000000011 +0000000000000010 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000000100 +0000000000000000 +0000000000000100 +0000000000000101 +0000000000000000 +0000000000000101 +0000000000000011 +0000000000000000 +0000000000000011 +0000000000000110 +0000000000001000 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000000000 +0000000000000111 +0000000000000000 +0000000000001000 +0000000000000010 +0000000000000101 +0000000000001000 +0000000000000100 +0000000000000000 +0000000000001001 +0000000000000111 +0000000000000000 +0000000000000110 +0000000000000000 +0000000000000001 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000000110 +0000000000000100 +0000000000000111 +0000000000000000 +0000000000000100 +0000000000000111 +0000000000000011 +0000000000001001 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000000110 +0000000000000001 +0000000000001001 +0000000000000010 +0000000000000111 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000001000 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000000110 +0000000000000010 +0000000000001000 +0000000000000011 +0000000000000000 +0000000000000000 +0000000000001001 +0000000000001000 +0000000000000000 +0000000000000011 +0000000000000011 +0000000000001000 +0000000000000101 +0000000000001000 +0000000000000111 +0000000000000100 +0000000000000000 +0000000000000011 +0000000000000111 +0000000000000011 +0000000000000111 +0000000000001000 +0000000000000110 +0000000000000100 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000000100 +0000000000000011 +0000000000000100 +0000000000000101 +0000000000000101 +0000000000000010 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000011 +0000000000001001 +0000000000000111 +0000000000000100 +0000000000001001 +0000000000000100 +0000000000000001 +0000000000000010 +0000000000000001 +0000000000000001 +0000000000000011 +0000000000000000 +0000000000000001 +0000000000000011 +0000000000000011 +0000000000000100 +0000000000001000 +0000000000001001 +0000000000001001 +0000000000000101 +0000000000000100 +0000000000001000 +0000000000001001 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000000011 +0000000000000111 +0000000000000101 +0000000000000110 +0000000000000011 +0000000000001000 +0000000000001001 +0000000000000111 +0000000000000110 +0000000000000100 +0000000000000111 +0000000000000101 +0000000000000101 +0000000000000101 +0000000000000011 +0000000000000011 +0000000000001001 +0000000000000010 +0000000000000001 +0000000000001001 +0000000000000111 +0000000000000110 +0000000000000101 +0000000000000010 +0000000000000001 +0000000000000000 +0000000000000110 +0000000000000001 +0000000000000010 +0000000000000001 +0000000000000010 +0000000000000000 +0000000000000011 +0000000000001000 +0000000000000110 +0000000000000100 +0000000000000101 +0000000000000110 +0000000000000000 +0000000000000000 +0000000000000110 +0000000000000101 +0000000000000011 +0000000000001001 +0000000000000100 +0000000000000111 +0000000000000100 +0000000000000110 +0000000000000100 +0000000000000000 +0000000000000000 +0000000000000101 +0000000000000100 +0000000000001001 +0000000000001000 +0000000000001000 +0000000000001001 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000010 +0000000000000110 +0000000000001000 +0000000000000001 +0000000000000110 +0000000000000001 +0000000000000111 +0000000000000101 +0000000000000110 +0000000000000001 +0000000000000101 +0000000000000010 +0000000000000101 +0000000000000111 +0000000000001001 +0000000000000110 +0000000000001001 +0000000000001001 +0000000000000001 +0000000000000000 +0000000000000100 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000000000 +0000000000000101 +0000000000000001 +0000000000000111 +0000000000000110 +0000000000000100 +0000000000000011 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000111 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000000011 +0000000000000001 +0000000000000011 +0000000000000110 +0000000000000110 +0000000000000101 +0000000000000100 +0000000000000010 +0000000000000101 +0000000000000110 +0000000000001000 +0000000000000001 +0000000000000110 +0000000000001000 +0000000000000101 +0000000000000000 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000001001 +0000000000000010 +0000000000000010 +0000000000000101 +0000000000000111 +0000000000000010 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000000000 +0000000000000011 +0000000000000111 +0000000000000100 +0000000000000101 +0000000000000000 +0000000000000010 +0000000000001000 +0000000000000000 +0000000000000000 +0000000000000001 +0000000000000010 +0000000000000100 +0000000000000100 +0000000000000101 +0000000000000101 +0000000000000011 +0000000000000011 +0000000000000100 +0000000000000111 +0000000000000101 +0000000000000100 +0000000000000101 +0000000000000101 +0000000000000111 +0000000000000011 +0000000000001001 +0000000000000100 +0000000000000101 +0000000000000101 +0000000000000110 +0000000000000010 +0000000000000000 +0000000000000001 +0000000000001000 +0000000000001000 +0000000000000101 +0000000000000111 +0000000000000010 +0000000000000000 +0000000000000011 +0000000000000011 +0000000000000111 +0000000000000111 +0000000000000001 +0000000000000101 +0000000000001000 +0000000000000011 +0000000000000111 +0000000000001001 +0000000000000001 +0000000000000110 +0000000000000001 +0000000000000000 +0000000000000110 +0000000000000100 +0000000000000101 +0000000000000011 +0000000000000011 +0000000000000001 +0000000000000001 +0000000000000110 +0000000000000001 +0000000000000010 +0000000000001001 +0000000000001000 +0000000000001001 +0000000000001001 +0000000000000001 +0000000000000010 +0000000000001000 +0000000000001000 +0000000000001001 +0000000000001001 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000001001 +0000000000000101 +0000000000000111 +0000000000000000 +0000000000000011 +0000000000000010 +0000000000000111 +0000000000000101 +0000000000000100 +0000000000000001 +0000000000000111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 diff --git a/eeg/conv1/traces/totaladdr.trc b/eeg/conv1/traces/totaladdr.trc new file mode 100644 index 0000000..88dae11 --- /dev/null +++ b/eeg/conv1/traces/totaladdr.trc @@ -0,0 +1,35589 @@ +0000000000000000110 +0000000000000000100 +0000000000000000010 +0000000000000000000 +0000000000000001110 +0000000000000001100 +0000000000000001010 +0000000000000001000 +0000000000000010110 +0000000000000010100 +0000000000000010010 +0000000000000010000 +0000000000000011110 +0000000000000011100 +0000000000000011010 +0000000000000011000 +0000000000000100110 +0000000000000100100 +0000000000000100010 +0000000000000100000 +0000000000000101110 +0000000000000101100 +0000000000000101010 +0000000000000101000 +0000000000000110110 +0000000000000110100 +0000000000000110010 +0000000000000110000 +0000000000000111110 +0000000000000111100 +0000000000000111010 +0000000000000111000 +0000000000001000110 +0000000000001000100 +0000000000001000010 +0000000000001000000 +0000000000001001110 +0000000000001001100 +0000000000001001010 +0000000000001001000 +0000000000001010110 +0000000000001010100 +0000000000001010010 +0000000000001010000 +0000000000100000110 +0000000000100000100 +0000000000100000010 +0000000000100000000 +0000000000100001110 +0000000000100001100 +0000000000100001010 +0000000000100001000 +0000000000100010110 +0000000000100010100 +0000000000100010010 +0000000000100010000 +0000000000100011110 +0000000000100011100 +0000000000100011010 +0000000000100011000 +0000000000100100110 +0000000000100100100 +0000000000100100010 +0000000000100100000 +0000000000100101110 +0000000000100101100 +0000000000100101010 +0000000000100101000 +0000000000100110110 +0000000000100110100 +0000000000100110010 +0000000000100110000 +0000000000100111110 +0000000000100111100 +0000000000100111010 +0000000000100111000 +0000000000101000110 +0000000000101000100 +0000000000101000010 +0000000000101000000 +0000000000101001110 +0000000000101001100 +0000000000101001010 +0000000000101001000 +0000000000101010110 +0000000000101010100 +0000000000101010010 +0000000000101010000 +0000000001000000110 +0000000001000000100 +0000000001000000010 +0000000001000000000 +0000000001000001110 +0000000001000001100 +0000000001000001010 +0000000001000001000 +0000000001000010110 +0000000001000010100 +0000000001000010010 +0000000001000010000 +0000000001000011110 +0000000001000011100 +0000000001000011010 +0000000001000011000 +0000000001000100110 +0000000001000100100 +0000000001000100010 +0000000001000100000 +0000000001000101110 +0000000001000101100 +0000000001000101010 +0000000001000101000 +0000000001000110110 +0000000001000110100 +0000000001000110010 +0000000001000110000 +0000000001000111110 +0000000001000111100 +0000000001000111010 +0000000001000111000 +0000000001001000110 +0000000001001000100 +0000000001001000010 +0000000001001000000 +0000000001001001110 +0000000001001001100 +0000000001001001010 +0000000001001001000 +0000000001001010110 +0000000001001010100 +0000000001001010010 +0000000001001010000 +0000000001100000110 +0000000001100000100 +0000000001100000010 +0000000001100000000 +0000000001100001110 +0000000001100001100 +0000000001100001010 +0000000001100001000 +0000000001100010110 +0000000001100010100 +0000000001100010010 +0000000001100010000 +0000000001100011110 +0000000001100011100 +0000000001100011010 +0000000001100011000 +0000000001100100110 +0000000001100100100 +0000000001100100010 +0000000001100100000 +0000000001100101110 +0000000001100101100 +0000000001100101010 +0000000001100101000 +0000000001100110110 +0000000001100110100 +0000000001100110010 +0000000001100110000 +0000000001100111110 +0000000001100111100 +0000000001100111010 +0000000001100111000 +0000000001101000110 +0000000001101000100 +0000000001101000010 +0000000001101000000 +0000000001101001110 +0000000001101001100 +0000000001101001010 +0000000001101001000 +0000000001101010110 +0000000001101010100 +0000000001101010010 +0000000001101010000 +0000000100000000110 +0000000100000000100 +0000000100000000010 +0000000100000000000 +0000000100000001110 +0000000100000001100 +0000000100000001010 +0000000100000001000 +0000000100000010110 +0000000100000010100 +0000000100000010010 +0000000100000010000 +0000000100000011110 +0000000100000011100 +0000000100000011010 +0000000100000011000 +0000000100000100110 +0000000100000100100 +0000000100000100010 +0000000100000100000 +0000000100000101110 +0000000100000101100 +0000000100000101010 +0000000100000101000 +0000000100000110110 +0000000100000110100 +0000000100000110010 +0000000100000110000 +0000000100000111110 +0000000100000111100 +0000000100000111010 +0000000100000111000 +0000000100001000110 +0000000100001000100 +0000000100001000010 +0000000100001000000 +0000000100001001110 +0000000100001001100 +0000000100001001010 +0000000100001001000 +0000000100001010110 +0000000100001010100 +0000000100001010010 +0000000100001010000 +0000000100100000110 +0000000100100000100 +0000000100100000010 +0000000100100000000 +0000000100100001110 +0000000100100001100 +0000000100100001010 +0000000100100001000 +0000000100100010110 +0000000100100010100 +0000000100100010010 +0000000100100010000 +0000000100100011110 +0000000100100011100 +0000000100100011010 +0000000100100011000 +0000000100100100110 +0000000100100100100 +0000000100100100010 +0000000100100100000 +0000000100100101110 +0000000100100101100 +0000000100100101010 +0000000100100101000 +0000000100100110110 +0000000100100110100 +0000000100100110010 +0000000100100110000 +0000000100100111110 +0000000100100111100 +0000000100100111010 +0000000100100111000 +0000000100101000110 +0000000100101000100 +0000000100101000010 +0000000100101000000 +0000000100101001110 +0000000100101001100 +0000000100101001010 +0000000100101001000 +0000000100101010110 +0000000100101010100 +0000000100101010010 +0000000100101010000 +0000000101000000110 +0000000101000000100 +0000000101000000010 +0000000101000000000 +0000000101000001110 +0000000101000001100 +0000000101000001010 +0000000101000001000 +0000000101000010110 +0000000101000010100 +0000000101000010010 +0000000101000010000 +0000000101000011110 +0000000101000011100 +0000000101000011010 +0000000101000011000 +0000000101000100110 +0000000101000100100 +0000000101000100010 +0000000101000100000 +0000000101000101110 +0000000101000101100 +0000000101000101010 +0000000101000101000 +0000000101000110110 +0000000101000110100 +0000000101000110010 +0000000101000110000 +0000000101000111110 +0000000101000111100 +0000000101000111010 +0000000101000111000 +0000000101001000110 +0000000101001000100 +0000000101001000010 +0000000101001000000 +0000000101001001110 +0000000101001001100 +0000000101001001010 +0000000101001001000 +0000000101001010110 +0000000101001010100 +0000000101001010010 +0000000101001010000 +0000000101100000110 +0000000101100000100 +0000000101100000010 +0000000101100000000 +0000000101100001110 +0000000101100001100 +0000000101100001010 +0000000101100001000 +0000000101100010110 +0000000101100010100 +0000000101100010010 +0000000101100010000 +0000000101100011110 +0000000101100011100 +0000000101100011010 +0000000101100011000 +0000000101100100110 +0000000101100100100 +0000000101100100010 +0000000101100100000 +0000000101100101110 +0000000101100101100 +0000000101100101010 +0000000101100101000 +0000000101100110110 +0000000101100110100 +0000000101100110010 +0000000101100110000 +0000000101100111110 +0000000101100111100 +0000000101100111010 +0000000101100111000 +0000000101101000110 +0000000101101000100 +0000000101101000010 +0000000101101000000 +0000000101101001110 +0000000101101001100 +0000000101101001010 +0000000101101001000 +0000000101101010110 +0000000101101010100 +0000000101101010010 +0000000101101010000 +0000001000000000110 +0000001000000000100 +0000001000000000010 +0000001000000000000 +0000001000000001110 +0000001000000001100 +0000001000000001010 +0000001000000001000 +0000001000000010110 +0000001000000010100 +0000001000000010010 +0000001000000010000 +0000001000000011110 +0000001000000011100 +0000001000000011010 +0000001000000011000 +0000001000000100110 +0000001000000100100 +0000001000000100010 +0000001000000100000 +0000001000000101110 +0000001000000101100 +0000001000000101010 +0000001000000101000 +0000001000000110110 +0000001000000110100 +0000001000000110010 +0000001000000110000 +0000001000000111110 +0000001000000111100 +0000001000000111010 +0000001000000111000 +0000001000001000110 +0000001000001000100 +0000001000001000010 +0000001000001000000 +0000001000001001110 +0000001000001001100 +0000001000001001010 +0000001000001001000 +0000001000001010110 +0000001000001010100 +0000001000001010010 +0000001000001010000 +0000001000100000110 +0000001000100000100 +0000001000100000010 +0000001000100000000 +0000001000100001110 +0000001000100001100 +0000001000100001010 +0000001000100001000 +0000001000100010110 +0000001000100010100 +0000001000100010010 +0000001000100010000 +0000001000100011110 +0000001000100011100 +0000001000100011010 +0000001000100011000 +0000001000100100110 +0000001000100100100 +0000001000100100010 +0000001000100100000 +0000001000100101110 +0000001000100101100 +0000001000100101010 +0000001000100101000 +0000001000100110110 +0000001000100110100 +0000001000100110010 +0000001000100110000 +0000001000100111110 +0000001000100111100 +0000001000100111010 +0000001000100111000 +0000001000101000110 +0000001000101000100 +0000001000101000010 +0000001000101000000 +0000001000101001110 +0000001000101001100 +0000001000101001010 +0000001000101001000 +0000001000101010110 +0000001000101010100 +0000001000101010010 +0000001000101010000 +0000001001000000110 +0000001001000000100 +0000001001000000010 +0000001001000000000 +0000001001000001110 +0000001001000001100 +0000001001000001010 +0000001001000001000 +0000001001000010110 +0000001001000010100 +0000001001000010010 +0000001001000010000 +0000001001000011110 +0000001001000011100 +0000001001000011010 +0000001001000011000 +0000001001000100110 +0000001001000100100 +0000001001000100010 +0000001001000100000 +0000001001000101110 +0000001001000101100 +0000001001000101010 +0000001001000101000 +0000001001000110110 +0000001001000110100 +0000001001000110010 +0000001001000110000 +0000001001000111110 +0000001001000111100 +0000001001000111010 +0000001001000111000 +0000001001001000110 +0000001001001000100 +0000001001001000010 +0000001001001000000 +0000001001001001110 +0000001001001001100 +0000001001001001010 +0000001001001001000 +0000001001001010110 +0000001001001010100 +0000001001001010010 +0000001001001010000 +0000001001100000110 +0000001001100000100 +0000001001100000010 +0000001001100000000 +0000001001100001110 +0000001001100001100 +0000001001100001010 +0000001001100001000 +0000001001100010110 +0000001001100010100 +0000001001100010010 +0000001001100010000 +0000001001100011110 +0000001001100011100 +0000001001100011010 +0000001001100011000 +0000001001100100110 +0000001001100100100 +0000001001100100010 +0000001001100100000 +0000001001100101110 +0000001001100101100 +0000001001100101010 +0000001001100101000 +0000001001100110110 +0000001001100110100 +0000001001100110010 +0000001001100110000 +0000001001100111110 +0000001001100111100 +0000001001100111010 +0000001001100111000 +0000001001101000110 +0000001001101000100 +0000001001101000010 +0000001001101000000 +0000001001101001110 +0000001001101001100 +0000001001101001010 +0000001001101001000 +0000001001101010110 +0000001001101010100 +0000001001101010010 +0000001001101010000 +0000001100000000110 +0000001100000000100 +0000001100000000010 +0000001100000000000 +0000001100000001110 +0000001100000001100 +0000001100000001010 +0000001100000001000 +0000001100000010110 +0000001100000010100 +0000001100000010010 +0000001100000010000 +0000001100000011110 +0000001100000011100 +0000001100000011010 +0000001100000011000 +0000001100000100110 +0000001100000100100 +0000001100000100010 +0000001100000100000 +0000001100000101110 +0000001100000101100 +0000001100000101010 +0000001100000101000 +0000001100000110110 +0000001100000110100 +0000001100000110010 +0000001100000110000 +0000001100000111110 +0000001100000111100 +0000001100000111010 +0000001100000111000 +0000001100001000110 +0000001100001000100 +0000001100001000010 +0000001100001000000 +0000001100001001110 +0000001100001001100 +0000001100001001010 +0000001100001001000 +0000001100001010110 +0000001100001010100 +0000001100001010010 +0000001100001010000 +0000001100100000110 +0000001100100000100 +0000001100100000010 +0000001100100000000 +0000001100100001110 +0000001100100001100 +0000001100100001010 +0000001100100001000 +0000001100100010110 +0000001100100010100 +0000001100100010010 +0000001100100010000 +0000001100100011110 +0000001100100011100 +0000001100100011010 +0000001100100011000 +0000001100100100110 +0000001100100100100 +0000001100100100010 +0000001100100100000 +0000001100100101110 +0000001100100101100 +0000001100100101010 +0000001100100101000 +0000001100100110110 +0000001100100110100 +0000001100100110010 +0000001100100110000 +0000001100100111110 +0000001100100111100 +0000001100100111010 +0000001100100111000 +0000001100101000110 +0000001100101000100 +0000001100101000010 +0000001100101000000 +0000001100101001110 +0000001100101001100 +0000001100101001010 +0000001100101001000 +0000001100101010110 +0000001100101010100 +0000001100101010010 +0000001100101010000 +0000001101000000110 +0000001101000000100 +0000001101000000010 +0000001101000000000 +0000001101000001110 +0000001101000001100 +0000001101000001010 +0000001101000001000 +0000001101000010110 +0000001101000010100 +0000001101000010010 +0000001101000010000 +0000001101000011110 +0000001101000011100 +0000001101000011010 +0000001101000011000 +0000001101000100110 +0000001101000100100 +0000001101000100010 +0000001101000100000 +0000001101000101110 +0000001101000101100 +0000001101000101010 +0000001101000101000 +0000001101000110110 +0000001101000110100 +0000001101000110010 +0000001101000110000 +0000001101000111110 +0000001101000111100 +0000001101000111010 +0000001101000111000 +0000001101001000110 +0000001101001000100 +0000001101001000010 +0000001101001000000 +0000001101001001110 +0000001101001001100 +0000001101001001010 +0000001101001001000 +0000001101001010110 +0000001101001010100 +0000001101001010010 +0000001101001010000 +0000001101100000110 +0000001101100000100 +0000001101100000010 +0000001101100000000 +0000001101100001110 +0000001101100001100 +0000001101100001010 +0000001101100001000 +0000001101100010110 +0000001101100010100 +0000001101100010010 +0000001101100010000 +0000001101100011110 +0000001101100011100 +0000001101100011010 +0000001101100011000 +0000001101100100110 +0000001101100100100 +0000001101100100010 +0000001101100100000 +0000001101100101110 +0000001101100101100 +0000001101100101010 +0000001101100101000 +0000001101100110110 +0000001101100110100 +0000001101100110010 +0000001101100110000 +0000001101100111110 +0000001101100111100 +0000001101100111010 +0000001101100111000 +0000001101101000110 +0000001101101000100 +0000001101101000010 +0000001101101000000 +0000001101101001110 +0000001101101001100 +0000001101101001010 +0000001101101001000 +0000001101101010110 +0000001101101010100 +0000001101101010010 +0000001101101010000 +0000000010000000110 +0000000010000000100 +0000000010000000010 +0000000010000000000 +0000000010000001110 +0000000010000001100 +0000000010000001010 +0000000010000001000 +0000000010000010110 +0000000010000010100 +0000000010000010010 +0000000010000010000 +0000000010000011110 +0000000010000011100 +0000000010000011010 +0000000010000011000 +0000000010000100110 +0000000010000100100 +0000000010000100010 +0000000010000100000 +0000000010000101110 +0000000010000101100 +0000000010000101010 +0000000010000101000 +0000000010000110110 +0000000010000110100 +0000000010000110010 +0000000010000110000 +0000000010000111110 +0000000010000111100 +0000000010000111010 +0000000010000111000 +0000000010001000110 +0000000010001000100 +0000000010001000010 +0000000010001000000 +0000000010001001110 +0000000010001001100 +0000000010001001010 +0000000010001001000 +0000000010001010110 +0000000010001010100 +0000000010001010010 +0000000010001010000 +0000000010100000110 +0000000010100000100 +0000000010100000010 +0000000010100000000 +0000000010100001110 +0000000010100001100 +0000000010100001010 +0000000010100001000 +0000000010100010110 +0000000010100010100 +0000000010100010010 +0000000010100010000 +0000000010100011110 +0000000010100011100 +0000000010100011010 +0000000010100011000 +0000000010100100110 +0000000010100100100 +0000000010100100010 +0000000010100100000 +0000000010100101110 +0000000010100101100 +0000000010100101010 +0000000010100101000 +0000000010100110110 +0000000010100110100 +0000000010100110010 +0000000010100110000 +0000000010100111110 +0000000010100111100 +0000000010100111010 +0000000010100111000 +0000000010101000110 +0000000010101000100 +0000000010101000010 +0000000010101000000 +0000000010101001110 +0000000010101001100 +0000000010101001010 +0000000010101001000 +0000000010101010110 +0000000010101010100 +0000000010101010010 +0000000010101010000 +0000000011000000110 +0000000011000000100 +0000000011000000010 +0000000011000000000 +0000000011000001110 +0000000011000001100 +0000000011000001010 +0000000011000001000 +0000000011000010110 +0000000011000010100 +0000000011000010010 +0000000011000010000 +0000000011000011110 +0000000011000011100 +0000000011000011010 +0000000011000011000 +0000000011000100110 +0000000011000100100 +0000000011000100010 +0000000011000100000 +0000000011000101110 +0000000011000101100 +0000000011000101010 +0000000011000101000 +0000000011000110110 +0000000011000110100 +0000000011000110010 +0000000011000110000 +0000000011000111110 +0000000011000111100 +0000000011000111010 +0000000011000111000 +0000000011001000110 +0000000011001000100 +0000000011001000010 +0000000011001000000 +0000000011001001110 +0000000011001001100 +0000000011001001010 +0000000011001001000 +0000000011001010110 +0000000011001010100 +0000000011001010010 +0000000011001010000 +0000000011100000110 +0000000011100000100 +0000000011100000010 +0000000011100000000 +0000000011100001110 +0000000011100001100 +0000000011100001010 +0000000011100001000 +0000000011100010110 +0000000011100010100 +0000000011100010010 +0000000011100010000 +0000000011100011110 +0000000011100011100 +0000000011100011010 +0000000011100011000 +0000000011100100110 +0000000011100100100 +0000000011100100010 +0000000011100100000 +0000000011100101110 +0000000011100101100 +0000000011100101010 +0000000011100101000 +0000000011100110110 +0000000011100110100 +0000000011100110010 +0000000011100110000 +0000000011100111110 +0000000011100111100 +0000000011100111010 +0000000011100111000 +0000000011101000110 +0000000011101000100 +0000000011101000010 +0000000011101000000 +0000000011101001110 +0000000011101001100 +0000000011101001010 +0000000011101001000 +0000000011101010110 +0000000011101010100 +0000000011101010010 +0000000011101010000 +0000000110000000110 +0000000110000000100 +0000000110000000010 +0000000110000000000 +0000000110000001110 +0000000110000001100 +0000000110000001010 +0000000110000001000 +0000000110000010110 +0000000110000010100 +0000000110000010010 +0000000110000010000 +0000000110000011110 +0000000110000011100 +0000000110000011010 +0000000110000011000 +0000000110000100110 +0000000110000100100 +0000000110000100010 +0000000110000100000 +0000000110000101110 +0000000110000101100 +0000000110000101010 +0000000110000101000 +0000000110000110110 +0000000110000110100 +0000000110000110010 +0000000110000110000 +0000000110000111110 +0000000110000111100 +0000000110000111010 +0000000110000111000 +0000000110001000110 +0000000110001000100 +0000000110001000010 +0000000110001000000 +0000000110001001110 +0000000110001001100 +0000000110001001010 +0000000110001001000 +0000000110001010110 +0000000110001010100 +0000000110001010010 +0000000110001010000 +0000000110100000110 +0000000110100000100 +0000000110100000010 +0000000110100000000 +0000000110100001110 +0000000110100001100 +0000000110100001010 +0000000110100001000 +0000000110100010110 +0000000110100010100 +0000000110100010010 +0000000110100010000 +0000000110100011110 +0000000110100011100 +0000000110100011010 +0000000110100011000 +0000000110100100110 +0000000110100100100 +0000000110100100010 +0000000110100100000 +0000000110100101110 +0000000110100101100 +0000000110100101010 +0000000110100101000 +0000000110100110110 +0000000110100110100 +0000000110100110010 +0000000110100110000 +0000000110100111110 +0000000110100111100 +0000000110100111010 +0000000110100111000 +0000000110101000110 +0000000110101000100 +0000000110101000010 +0000000110101000000 +0000000110101001110 +0000000110101001100 +0000000110101001010 +0000000110101001000 +0000000110101010110 +0000000110101010100 +0000000110101010010 +0000000110101010000 +0000000111000000110 +0000000111000000100 +0000000111000000010 +0000000111000000000 +0000000111000001110 +0000000111000001100 +0000000111000001010 +0000000111000001000 +0000000111000010110 +0000000111000010100 +0000000111000010010 +0000000111000010000 +0000000111000011110 +0000000111000011100 +0000000111000011010 +0000000111000011000 +0000000111000100110 +0000000111000100100 +0000000111000100010 +0000000111000100000 +0000000111000101110 +0000000111000101100 +0000000111000101010 +0000000111000101000 +0000000111000110110 +0000000111000110100 +0000000111000110010 +0000000111000110000 +0000000111000111110 +0000000111000111100 +0000000111000111010 +0000000111000111000 +0000000111001000110 +0000000111001000100 +0000000111001000010 +0000000111001000000 +0000000111001001110 +0000000111001001100 +0000000111001001010 +0000000111001001000 +0000000111001010110 +0000000111001010100 +0000000111001010010 +0000000111001010000 +0000000111100000110 +0000000111100000100 +0000000111100000010 +0000000111100000000 +0000000111100001110 +0000000111100001100 +0000000111100001010 +0000000111100001000 +0000000111100010110 +0000000111100010100 +0000000111100010010 +0000000111100010000 +0000000111100011110 +0000000111100011100 +0000000111100011010 +0000000111100011000 +0000000111100100110 +0000000111100100100 +0000000111100100010 +0000000111100100000 +0000000111100101110 +0000000111100101100 +0000000111100101010 +0000000111100101000 +0000000111100110110 +0000000111100110100 +0000000111100110010 +0000000111100110000 +0000000111100111110 +0000000111100111100 +0000000111100111010 +0000000111100111000 +0000000111101000110 +0000000111101000100 +0000000111101000010 +0000000111101000000 +0000000111101001110 +0000000111101001100 +0000000111101001010 +0000000111101001000 +0000000111101010110 +0000000111101010100 +0000000111101010010 +0000000111101010000 +0000001010000000110 +0000001010000000100 +0000001010000000010 +0000001010000000000 +0000001010000001110 +0000001010000001100 +0000001010000001010 +0000001010000001000 +0000001010000010110 +0000001010000010100 +0000001010000010010 +0000001010000010000 +0000001010000011110 +0000001010000011100 +0000001010000011010 +0000001010000011000 +0000001010000100110 +0000001010000100100 +0000001010000100010 +0000001010000100000 +0000001010000101110 +0000001010000101100 +0000001010000101010 +0000001010000101000 +0000001010000110110 +0000001010000110100 +0000001010000110010 +0000001010000110000 +0000001010000111110 +0000001010000111100 +0000001010000111010 +0000001010000111000 +0000001010001000110 +0000001010001000100 +0000001010001000010 +0000001010001000000 +0000001010001001110 +0000001010001001100 +0000001010001001010 +0000001010001001000 +0000001010001010110 +0000001010001010100 +0000001010001010010 +0000001010001010000 +0000001010100000110 +0000001010100000100 +0000001010100000010 +0000001010100000000 +0000001010100001110 +0000001010100001100 +0000001010100001010 +0000001010100001000 +0000001010100010110 +0000001010100010100 +0000001010100010010 +0000001010100010000 +0000001010100011110 +0000001010100011100 +0000001010100011010 +0000001010100011000 +0000001010100100110 +0000001010100100100 +0000001010100100010 +0000001010100100000 +0000001010100101110 +0000001010100101100 +0000001010100101010 +0000001010100101000 +0000001010100110110 +0000001010100110100 +0000001010100110010 +0000001010100110000 +0000001010100111110 +0000001010100111100 +0000001010100111010 +0000001010100111000 +0000001010101000110 +0000001010101000100 +0000001010101000010 +0000001010101000000 +0000001010101001110 +0000001010101001100 +0000001010101001010 +0000001010101001000 +0000001010101010110 +0000001010101010100 +0000001010101010010 +0000001010101010000 +0000001011000000110 +0000001011000000100 +0000001011000000010 +0000001011000000000 +0000001011000001110 +0000001011000001100 +0000001011000001010 +0000001011000001000 +0000001011000010110 +0000001011000010100 +0000001011000010010 +0000001011000010000 +0000001011000011110 +0000001011000011100 +0000001011000011010 +0000001011000011000 +0000001011000100110 +0000001011000100100 +0000001011000100010 +0000001011000100000 +0000001011000101110 +0000001011000101100 +0000001011000101010 +0000001011000101000 +0000001011000110110 +0000001011000110100 +0000001011000110010 +0000001011000110000 +0000001011000111110 +0000001011000111100 +0000001011000111010 +0000001011000111000 +0000001011001000110 +0000001011001000100 +0000001011001000010 +0000001011001000000 +0000001011001001110 +0000001011001001100 +0000001011001001010 +0000001011001001000 +0000001011001010110 +0000001011001010100 +0000001011001010010 +0000001011001010000 +0000001011100000110 +0000001011100000100 +0000001011100000010 +0000001011100000000 +0000001011100001110 +0000001011100001100 +0000001011100001010 +0000001011100001000 +0000001011100010110 +0000001011100010100 +0000001011100010010 +0000001011100010000 +0000001011100011110 +0000001011100011100 +0000001011100011010 +0000001011100011000 +0000001011100100110 +0000001011100100100 +0000001011100100010 +0000001011100100000 +0000001011100101110 +0000001011100101100 +0000001011100101010 +0000001011100101000 +0000001011100110110 +0000001011100110100 +0000001011100110010 +0000001011100110000 +0000001011100111110 +0000001011100111100 +0000001011100111010 +0000001011100111000 +0000001011101000110 +0000001011101000100 +0000001011101000010 +0000001011101000000 +0000001011101001110 +0000001011101001100 +0000001011101001010 +0000001011101001000 +0000001011101010110 +0000001011101010100 +0000001011101010010 +0000001011101010000 +0000001110000000110 +0000001110000000100 +0000001110000000010 +0000001110000000000 +0000001110000001110 +0000001110000001100 +0000001110000001010 +0000001110000001000 +0000001110000010110 +0000001110000010100 +0000001110000010010 +0000001110000010000 +0000001110000011110 +0000001110000011100 +0000001110000011010 +0000001110000011000 +0000001110000100110 +0000001110000100100 +0000001110000100010 +0000001110000100000 +0000001110000101110 +0000001110000101100 +0000001110000101010 +0000001110000101000 +0000001110000110110 +0000001110000110100 +0000001110000110010 +0000001110000110000 +0000001110000111110 +0000001110000111100 +0000001110000111010 +0000001110000111000 +0000001110001000110 +0000001110001000100 +0000001110001000010 +0000001110001000000 +0000001110001001110 +0000001110001001100 +0000001110001001010 +0000001110001001000 +0000001110001010110 +0000001110001010100 +0000001110001010010 +0000001110001010000 +0000001110100000110 +0000001110100000100 +0000001110100000010 +0000001110100000000 +0000001110100001110 +0000001110100001100 +0000001110100001010 +0000001110100001000 +0000001110100010110 +0000001110100010100 +0000001110100010010 +0000001110100010000 +0000001110100011110 +0000001110100011100 +0000001110100011010 +0000001110100011000 +0000001110100100110 +0000001110100100100 +0000001110100100010 +0000001110100100000 +0000001110100101110 +0000001110100101100 +0000001110100101010 +0000001110100101000 +0000001110100110110 +0000001110100110100 +0000001110100110010 +0000001110100110000 +0000001110100111110 +0000001110100111100 +0000001110100111010 +0000001110100111000 +0000001110101000110 +0000001110101000100 +0000001110101000010 +0000001110101000000 +0000001110101001110 +0000001110101001100 +0000001110101001010 +0000001110101001000 +0000001110101010110 +0000001110101010100 +0000001110101010010 +0000001110101010000 +0000001111000000110 +0000001111000000100 +0000001111000000010 +0000001111000000000 +0000001111000001110 +0000001111000001100 +0000001111000001010 +0000001111000001000 +0000001111000010110 +0000001111000010100 +0000001111000010010 +0000001111000010000 +0000001111000011110 +0000001111000011100 +0000001111000011010 +0000001111000011000 +0000001111000100110 +0000001111000100100 +0000001111000100010 +0000001111000100000 +0000001111000101110 +0000001111000101100 +0000001111000101010 +0000001111000101000 +0000001111000110110 +0000001111000110100 +0000001111000110010 +0000001111000110000 +0000001111000111110 +0000001111000111100 +0000001111000111010 +0000001111000111000 +0000001111001000110 +0000001111001000100 +0000001111001000010 +0000001111001000000 +0000001111001001110 +0000001111001001100 +0000001111001001010 +0000001111001001000 +0000001111001010110 +0000001111001010100 +0000001111001010010 +0000001111001010000 +0000001111100000110 +0000001111100000100 +0000001111100000010 +0000001111100000000 +0000001111100001110 +0000001111100001100 +0000001111100001010 +0000001111100001000 +0000001111100010110 +0000001111100010100 +0000001111100010010 +0000001111100010000 +0000001111100011110 +0000001111100011100 +0000001111100011010 +0000001111100011000 +0000001111100100110 +0000001111100100100 +0000001111100100010 +0000001111100100000 +0000001111100101110 +0000001111100101100 +0000001111100101010 +0000001111100101000 +0000001111100110110 +0000001111100110100 +0000001111100110010 +0000001111100110000 +0000001111100111110 +0000001111100111100 +0000001111100111010 +0000001111100111000 +0000001111101000110 +0000001111101000100 +0000001111101000010 +0000001111101000000 +0000001111101001110 +0000001111101001100 +0000001111101001010 +0000001111101001000 +0000001111101010110 +0000001111101010100 +0000001111101010010 +0000001111101010000 +0000010000000000110 +0000010000000000100 +0000010000000000010 +0000010000000000000 +0000010000000001110 +0000010000000001100 +0000010000000001010 +0000010000000001000 +0000010000000010110 +0000010000000010100 +0000010000000010010 +0000010000000010000 +0000010000000011110 +0000010000000011100 +0000010000000011010 +0000010000000011000 +0000010000000100110 +0000010000000100100 +0000010000000100010 +0000010000000100000 +0000010000000101110 +0000010000000101100 +0000010000000101010 +0000010000000101000 +0000010000000110110 +0000010000000110100 +0000010000000110010 +0000010000000110000 +0000010000000111110 +0000010000000111100 +0000010000000111010 +0000010000000111000 +0000010000001000110 +0000010000001000100 +0000010000001000010 +0000010000001000000 +0000010000001001110 +0000010000001001100 +0000010000001001010 +0000010000001001000 +0000010000001010110 +0000010000001010100 +0000010000001010010 +0000010000001010000 +0000010000100000110 +0000010000100000100 +0000010000100000010 +0000010000100000000 +0000010000100001110 +0000010000100001100 +0000010000100001010 +0000010000100001000 +0000010000100010110 +0000010000100010100 +0000010000100010010 +0000010000100010000 +0000010000100011110 +0000010000100011100 +0000010000100011010 +0000010000100011000 +0000010000100100110 +0000010000100100100 +0000010000100100010 +0000010000100100000 +0000010000100101110 +0000010000100101100 +0000010000100101010 +0000010000100101000 +0000010000100110110 +0000010000100110100 +0000010000100110010 +0000010000100110000 +0000010000100111110 +0000010000100111100 +0000010000100111010 +0000010000100111000 +0000010000101000110 +0000010000101000100 +0000010000101000010 +0000010000101000000 +0000010000101001110 +0000010000101001100 +0000010000101001010 +0000010000101001000 +0000010000101010110 +0000010000101010100 +0000010000101010010 +0000010000101010000 +0000010001000000110 +0000010001000000100 +0000010001000000010 +0000010001000000000 +0000010001000001110 +0000010001000001100 +0000010001000001010 +0000010001000001000 +0000010001000010110 +0000010001000010100 +0000010001000010010 +0000010001000010000 +0000010001000011110 +0000010001000011100 +0000010001000011010 +0000010001000011000 +0000010001000100110 +0000010001000100100 +0000010001000100010 +0000010001000100000 +0000010001000101110 +0000010001000101100 +0000010001000101010 +0000010001000101000 +0000010001000110110 +0000010001000110100 +0000010001000110010 +0000010001000110000 +0000010001000111110 +0000010001000111100 +0000010001000111010 +0000010001000111000 +0000010001001000110 +0000010001001000100 +0000010001001000010 +0000010001001000000 +0000010001001001110 +0000010001001001100 +0000010001001001010 +0000010001001001000 +0000010001001010110 +0000010001001010100 +0000010001001010010 +0000010001001010000 +0000010001100000110 +0000010001100000100 +0000010001100000010 +0000010001100000000 +0000010001100001110 +0000010001100001100 +0000010001100001010 +0000010001100001000 +0000010001100010110 +0000010001100010100 +0000010001100010010 +0000010001100010000 +0000010001100011110 +0000010001100011100 +0000010001100011010 +0000010001100011000 +0000010001100100110 +0000010001100100100 +0000010001100100010 +0000010001100100000 +0000010001100101110 +0000010001100101100 +0000010001100101010 +0000010001100101000 +0000010001100110110 +0000010001100110100 +0000010001100110010 +0000010001100110000 +0000010001100111110 +0000010001100111100 +0000010001100111010 +0000010001100111000 +0000010001101000110 +0000010001101000100 +0000010001101000010 +0000010001101000000 +0000010001101001110 +0000010001101001100 +0000010001101001010 +0000010001101001000 +0000010001101010110 +0000010001101010100 +0000010001101010010 +0000010001101010000 +0000010100000000110 +0000010100000000100 +0000010100000000010 +0000010100000000000 +0000010100000001110 +0000010100000001100 +0000010100000001010 +0000010100000001000 +0000010100000010110 +0000010100000010100 +0000010100000010010 +0000010100000010000 +0000010100000011110 +0000010100000011100 +0000010100000011010 +0000010100000011000 +0000010100000100110 +0000010100000100100 +0000010100000100010 +0000010100000100000 +0000010100000101110 +0000010100000101100 +0000010100000101010 +0000010100000101000 +0000010100000110110 +0000010100000110100 +0000010100000110010 +0000010100000110000 +0000010100000111110 +0000010100000111100 +0000010100000111010 +0000010100000111000 +0000010100001000110 +0000010100001000100 +0000010100001000010 +0000010100001000000 +0000010100001001110 +0000010100001001100 +0000010100001001010 +0000010100001001000 +0000010100001010110 +0000010100001010100 +0000010100001010010 +0000010100001010000 +0000010100100000110 +0000010100100000100 +0000010100100000010 +0000010100100000000 +0000010100100001110 +0000010100100001100 +0000010100100001010 +0000010100100001000 +0000010100100010110 +0000010100100010100 +0000010100100010010 +0000010100100010000 +0000010100100011110 +0000010100100011100 +0000010100100011010 +0000010100100011000 +0000010100100100110 +0000010100100100100 +0000010100100100010 +0000010100100100000 +0000010100100101110 +0000010100100101100 +0000010100100101010 +0000010100100101000 +0000010100100110110 +0000010100100110100 +0000010100100110010 +0000010100100110000 +0000010100100111110 +0000010100100111100 +0000010100100111010 +0000010100100111000 +0000010100101000110 +0000010100101000100 +0000010100101000010 +0000010100101000000 +0000010100101001110 +0000010100101001100 +0000010100101001010 +0000010100101001000 +0000010100101010110 +0000010100101010100 +0000010100101010010 +0000010100101010000 +0000010101000000110 +0000010101000000100 +0000010101000000010 +0000010101000000000 +0000010101000001110 +0000010101000001100 +0000010101000001010 +0000010101000001000 +0000010101000010110 +0000010101000010100 +0000010101000010010 +0000010101000010000 +0000010101000011110 +0000010101000011100 +0000010101000011010 +0000010101000011000 +0000010101000100110 +0000010101000100100 +0000010101000100010 +0000010101000100000 +0000010101000101110 +0000010101000101100 +0000010101000101010 +0000010101000101000 +0000010101000110110 +0000010101000110100 +0000010101000110010 +0000010101000110000 +0000010101000111110 +0000010101000111100 +0000010101000111010 +0000010101000111000 +0000010101001000110 +0000010101001000100 +0000010101001000010 +0000010101001000000 +0000010101001001110 +0000010101001001100 +0000010101001001010 +0000010101001001000 +0000010101001010110 +0000010101001010100 +0000010101001010010 +0000010101001010000 +0000010101100000110 +0000010101100000100 +0000010101100000010 +0000010101100000000 +0000010101100001110 +0000010101100001100 +0000010101100001010 +0000010101100001000 +0000010101100010110 +0000010101100010100 +0000010101100010010 +0000010101100010000 +0000010101100011110 +0000010101100011100 +0000010101100011010 +0000010101100011000 +0000010101100100110 +0000010101100100100 +0000010101100100010 +0000010101100100000 +0000010101100101110 +0000010101100101100 +0000010101100101010 +0000010101100101000 +0000010101100110110 +0000010101100110100 +0000010101100110010 +0000010101100110000 +0000010101100111110 +0000010101100111100 +0000010101100111010 +0000010101100111000 +0000010101101000110 +0000010101101000100 +0000010101101000010 +0000010101101000000 +0000010101101001110 +0000010101101001100 +0000010101101001010 +0000010101101001000 +0000010101101010110 +0000010101101010100 +0000010101101010010 +0000010101101010000 +0000011000000000110 +0000011000000000100 +0000011000000000010 +0000011000000000000 +0000011000000001110 +0000011000000001100 +0000011000000001010 +0000011000000001000 +0000011000000010110 +0000011000000010100 +0000011000000010010 +0000011000000010000 +0000011000000011110 +0000011000000011100 +0000011000000011010 +0000011000000011000 +0000011000000100110 +0000011000000100100 +0000011000000100010 +0000011000000100000 +0000011000000101110 +0000011000000101100 +0000011000000101010 +0000011000000101000 +0000011000000110110 +0000011000000110100 +0000011000000110010 +0000011000000110000 +0000011000000111110 +0000011000000111100 +0000011000000111010 +0000011000000111000 +0000011000001000110 +0000011000001000100 +0000011000001000010 +0000011000001000000 +0000011000001001110 +0000011000001001100 +0000011000001001010 +0000011000001001000 +0000011000001010110 +0000011000001010100 +0000011000001010010 +0000011000001010000 +0000011000100000110 +0000011000100000100 +0000011000100000010 +0000011000100000000 +0000011000100001110 +0000011000100001100 +0000011000100001010 +0000011000100001000 +0000011000100010110 +0000011000100010100 +0000011000100010010 +0000011000100010000 +0000011000100011110 +0000011000100011100 +0000011000100011010 +0000011000100011000 +0000011000100100110 +0000011000100100100 +0000011000100100010 +0000011000100100000 +0000011000100101110 +0000011000100101100 +0000011000100101010 +0000011000100101000 +0000011000100110110 +0000011000100110100 +0000011000100110010 +0000011000100110000 +0000011000100111110 +0000011000100111100 +0000011000100111010 +0000011000100111000 +0000011000101000110 +0000011000101000100 +0000011000101000010 +0000011000101000000 +0000011000101001110 +0000011000101001100 +0000011000101001010 +0000011000101001000 +0000011000101010110 +0000011000101010100 +0000011000101010010 +0000011000101010000 +0000011001000000110 +0000011001000000100 +0000011001000000010 +0000011001000000000 +0000011001000001110 +0000011001000001100 +0000011001000001010 +0000011001000001000 +0000011001000010110 +0000011001000010100 +0000011001000010010 +0000011001000010000 +0000011001000011110 +0000011001000011100 +0000011001000011010 +0000011001000011000 +0000011001000100110 +0000011001000100100 +0000011001000100010 +0000011001000100000 +0000011001000101110 +0000011001000101100 +0000011001000101010 +0000011001000101000 +0000011001000110110 +0000011001000110100 +0000011001000110010 +0000011001000110000 +0000011001000111110 +0000011001000111100 +0000011001000111010 +0000011001000111000 +0000011001001000110 +0000011001001000100 +0000011001001000010 +0000011001001000000 +0000011001001001110 +0000011001001001100 +0000011001001001010 +0000011001001001000 +0000011001001010110 +0000011001001010100 +0000011001001010010 +0000011001001010000 +0000011001100000110 +0000011001100000100 +0000011001100000010 +0000011001100000000 +0000011001100001110 +0000011001100001100 +0000011001100001010 +0000011001100001000 +0000011001100010110 +0000011001100010100 +0000011001100010010 +0000011001100010000 +0000011001100011110 +0000011001100011100 +0000011001100011010 +0000011001100011000 +0000011001100100110 +0000011001100100100 +0000011001100100010 +0000011001100100000 +0000011001100101110 +0000011001100101100 +0000011001100101010 +0000011001100101000 +0000011001100110110 +0000011001100110100 +0000011001100110010 +0000011001100110000 +0000011001100111110 +0000011001100111100 +0000011001100111010 +0000011001100111000 +0000011001101000110 +0000011001101000100 +0000011001101000010 +0000011001101000000 +0000011001101001110 +0000011001101001100 +0000011001101001010 +0000011001101001000 +0000011001101010110 +0000011001101010100 +0000011001101010010 +0000011001101010000 +0000011100000000110 +0000011100000000100 +0000011100000000010 +0000011100000000000 +0000011100000001110 +0000011100000001100 +0000011100000001010 +0000011100000001000 +0000011100000010110 +0000011100000010100 +0000011100000010010 +0000011100000010000 +0000011100000011110 +0000011100000011100 +0000011100000011010 +0000011100000011000 +0000011100000100110 +0000011100000100100 +0000011100000100010 +0000011100000100000 +0000011100000101110 +0000011100000101100 +0000011100000101010 +0000011100000101000 +0000011100000110110 +0000011100000110100 +0000011100000110010 +0000011100000110000 +0000011100000111110 +0000011100000111100 +0000011100000111010 +0000011100000111000 +0000011100001000110 +0000011100001000100 +0000011100001000010 +0000011100001000000 +0000011100001001110 +0000011100001001100 +0000011100001001010 +0000011100001001000 +0000011100001010110 +0000011100001010100 +0000011100001010010 +0000011100001010000 +0000011100100000110 +0000011100100000100 +0000011100100000010 +0000011100100000000 +0000011100100001110 +0000011100100001100 +0000011100100001010 +0000011100100001000 +0000011100100010110 +0000011100100010100 +0000011100100010010 +0000011100100010000 +0000011100100011110 +0000011100100011100 +0000011100100011010 +0000011100100011000 +0000011100100100110 +0000011100100100100 +0000011100100100010 +0000011100100100000 +0000011100100101110 +0000011100100101100 +0000011100100101010 +0000011100100101000 +0000011100100110110 +0000011100100110100 +0000011100100110010 +0000011100100110000 +0000011100100111110 +0000011100100111100 +0000011100100111010 +0000011100100111000 +0000011100101000110 +0000011100101000100 +0000011100101000010 +0000011100101000000 +0000011100101001110 +0000011100101001100 +0000011100101001010 +0000011100101001000 +0000011100101010110 +0000011100101010100 +0000011100101010010 +0000011100101010000 +0000011101000000110 +0000011101000000100 +0000011101000000010 +0000011101000000000 +0000011101000001110 +0000011101000001100 +0000011101000001010 +0000011101000001000 +0000011101000010110 +0000011101000010100 +0000011101000010010 +0000011101000010000 +0000011101000011110 +0000011101000011100 +0000011101000011010 +0000011101000011000 +0000011101000100110 +0000011101000100100 +0000011101000100010 +0000011101000100000 +0000011101000101110 +0000011101000101100 +0000011101000101010 +0000011101000101000 +0000011101000110110 +0000011101000110100 +0000011101000110010 +0000011101000110000 +0000011101000111110 +0000011101000111100 +0000011101000111010 +0000011101000111000 +0000011101001000110 +0000011101001000100 +0000011101001000010 +0000011101001000000 +0000011101001001110 +0000011101001001100 +0000011101001001010 +0000011101001001000 +0000011101001010110 +0000011101001010100 +0000011101001010010 +0000011101001010000 +0000011101100000110 +0000011101100000100 +0000011101100000010 +0000011101100000000 +0000011101100001110 +0000011101100001100 +0000011101100001010 +0000011101100001000 +0000011101100010110 +0000011101100010100 +0000011101100010010 +0000011101100010000 +0000011101100011110 +0000011101100011100 +0000011101100011010 +0000011101100011000 +0000011101100100110 +0000011101100100100 +0000011101100100010 +0000011101100100000 +0000011101100101110 +0000011101100101100 +0000011101100101010 +0000011101100101000 +0000011101100110110 +0000011101100110100 +0000011101100110010 +0000011101100110000 +0000011101100111110 +0000011101100111100 +0000011101100111010 +0000011101100111000 +0000011101101000110 +0000011101101000100 +0000011101101000010 +0000011101101000000 +0000011101101001110 +0000011101101001100 +0000011101101001010 +0000011101101001000 +0000011101101010110 +0000011101101010100 +0000011101101010010 +0000011101101010000 +0000010010000000110 +0000010010000000100 +0000010010000000010 +0000010010000000000 +0000010010000001110 +0000010010000001100 +0000010010000001010 +0000010010000001000 +0000010010000010110 +0000010010000010100 +0000010010000010010 +0000010010000010000 +0000010010000011110 +0000010010000011100 +0000010010000011010 +0000010010000011000 +0000010010000100110 +0000010010000100100 +0000010010000100010 +0000010010000100000 +0000010010000101110 +0000010010000101100 +0000010010000101010 +0000010010000101000 +0000010010000110110 +0000010010000110100 +0000010010000110010 +0000010010000110000 +0000010010000111110 +0000010010000111100 +0000010010000111010 +0000010010000111000 +0000010010001000110 +0000010010001000100 +0000010010001000010 +0000010010001000000 +0000010010001001110 +0000010010001001100 +0000010010001001010 +0000010010001001000 +0000010010001010110 +0000010010001010100 +0000010010001010010 +0000010010001010000 +0000010010100000110 +0000010010100000100 +0000010010100000010 +0000010010100000000 +0000010010100001110 +0000010010100001100 +0000010010100001010 +0000010010100001000 +0000010010100010110 +0000010010100010100 +0000010010100010010 +0000010010100010000 +0000010010100011110 +0000010010100011100 +0000010010100011010 +0000010010100011000 +0000010010100100110 +0000010010100100100 +0000010010100100010 +0000010010100100000 +0000010010100101110 +0000010010100101100 +0000010010100101010 +0000010010100101000 +0000010010100110110 +0000010010100110100 +0000010010100110010 +0000010010100110000 +0000010010100111110 +0000010010100111100 +0000010010100111010 +0000010010100111000 +0000010010101000110 +0000010010101000100 +0000010010101000010 +0000010010101000000 +0000010010101001110 +0000010010101001100 +0000010010101001010 +0000010010101001000 +0000010010101010110 +0000010010101010100 +0000010010101010010 +0000010010101010000 +0000010011000000110 +0000010011000000100 +0000010011000000010 +0000010011000000000 +0000010011000001110 +0000010011000001100 +0000010011000001010 +0000010011000001000 +0000010011000010110 +0000010011000010100 +0000010011000010010 +0000010011000010000 +0000010011000011110 +0000010011000011100 +0000010011000011010 +0000010011000011000 +0000010011000100110 +0000010011000100100 +0000010011000100010 +0000010011000100000 +0000010011000101110 +0000010011000101100 +0000010011000101010 +0000010011000101000 +0000010011000110110 +0000010011000110100 +0000010011000110010 +0000010011000110000 +0000010011000111110 +0000010011000111100 +0000010011000111010 +0000010011000111000 +0000010011001000110 +0000010011001000100 +0000010011001000010 +0000010011001000000 +0000010011001001110 +0000010011001001100 +0000010011001001010 +0000010011001001000 +0000010011001010110 +0000010011001010100 +0000010011001010010 +0000010011001010000 +0000010011100000110 +0000010011100000100 +0000010011100000010 +0000010011100000000 +0000010011100001110 +0000010011100001100 +0000010011100001010 +0000010011100001000 +0000010011100010110 +0000010011100010100 +0000010011100010010 +0000010011100010000 +0000010011100011110 +0000010011100011100 +0000010011100011010 +0000010011100011000 +0000010011100100110 +0000010011100100100 +0000010011100100010 +0000010011100100000 +0000010011100101110 +0000010011100101100 +0000010011100101010 +0000010011100101000 +0000010011100110110 +0000010011100110100 +0000010011100110010 +0000010011100110000 +0000010011100111110 +0000010011100111100 +0000010011100111010 +0000010011100111000 +0000010011101000110 +0000010011101000100 +0000010011101000010 +0000010011101000000 +0000010011101001110 +0000010011101001100 +0000010011101001010 +0000010011101001000 +0000010011101010110 +0000010011101010100 +0000010011101010010 +0000010011101010000 +0000010110000000110 +0000010110000000100 +0000010110000000010 +0000010110000000000 +0000010110000001110 +0000010110000001100 +0000010110000001010 +0000010110000001000 +0000010110000010110 +0000010110000010100 +0000010110000010010 +0000010110000010000 +0000010110000011110 +0000010110000011100 +0000010110000011010 +0000010110000011000 +0000010110000100110 +0000010110000100100 +0000010110000100010 +0000010110000100000 +0000010110000101110 +0000010110000101100 +0000010110000101010 +0000010110000101000 +0000010110000110110 +0000010110000110100 +0000010110000110010 +0000010110000110000 +0000010110000111110 +0000010110000111100 +0000010110000111010 +0000010110000111000 +0000010110001000110 +0000010110001000100 +0000010110001000010 +0000010110001000000 +0000010110001001110 +0000010110001001100 +0000010110001001010 +0000010110001001000 +0000010110001010110 +0000010110001010100 +0000010110001010010 +0000010110001010000 +0000010110100000110 +0000010110100000100 +0000010110100000010 +0000010110100000000 +0000010110100001110 +0000010110100001100 +0000010110100001010 +0000010110100001000 +0000010110100010110 +0000010110100010100 +0000010110100010010 +0000010110100010000 +0000010110100011110 +0000010110100011100 +0000010110100011010 +0000010110100011000 +0000010110100100110 +0000010110100100100 +0000010110100100010 +0000010110100100000 +0000010110100101110 +0000010110100101100 +0000010110100101010 +0000010110100101000 +0000010110100110110 +0000010110100110100 +0000010110100110010 +0000010110100110000 +0000010110100111110 +0000010110100111100 +0000010110100111010 +0000010110100111000 +0000010110101000110 +0000010110101000100 +0000010110101000010 +0000010110101000000 +0000010110101001110 +0000010110101001100 +0000010110101001010 +0000010110101001000 +0000010110101010110 +0000010110101010100 +0000010110101010010 +0000010110101010000 +0000010111000000110 +0000010111000000100 +0000010111000000010 +0000010111000000000 +0000010111000001110 +0000010111000001100 +0000010111000001010 +0000010111000001000 +0000010111000010110 +0000010111000010100 +0000010111000010010 +0000010111000010000 +0000010111000011110 +0000010111000011100 +0000010111000011010 +0000010111000011000 +0000010111000100110 +0000010111000100100 +0000010111000100010 +0000010111000100000 +0000010111000101110 +0000010111000101100 +0000010111000101010 +0000010111000101000 +0000010111000110110 +0000010111000110100 +0000010111000110010 +0000010111000110000 +0000010111000111110 +0000010111000111100 +0000010111000111010 +0000010111000111000 +0000010111001000110 +0000010111001000100 +0000010111001000010 +0000010111001000000 +0000010111001001110 +0000010111001001100 +0000010111001001010 +0000010111001001000 +0000010111001010110 +0000010111001010100 +0000010111001010010 +0000010111001010000 +0000010111100000110 +0000010111100000100 +0000010111100000010 +0000010111100000000 +0000010111100001110 +0000010111100001100 +0000010111100001010 +0000010111100001000 +0000010111100010110 +0000010111100010100 +0000010111100010010 +0000010111100010000 +0000010111100011110 +0000010111100011100 +0000010111100011010 +0000010111100011000 +0000010111100100110 +0000010111100100100 +0000010111100100010 +0000010111100100000 +0000010111100101110 +0000010111100101100 +0000010111100101010 +0000010111100101000 +0000010111100110110 +0000010111100110100 +0000010111100110010 +0000010111100110000 +0000010111100111110 +0000010111100111100 +0000010111100111010 +0000010111100111000 +0000010111101000110 +0000010111101000100 +0000010111101000010 +0000010111101000000 +0000010111101001110 +0000010111101001100 +0000010111101001010 +0000010111101001000 +0000010111101010110 +0000010111101010100 +0000010111101010010 +0000010111101010000 +0000011010000000110 +0000011010000000100 +0000011010000000010 +0000011010000000000 +0000011010000001110 +0000011010000001100 +0000011010000001010 +0000011010000001000 +0000011010000010110 +0000011010000010100 +0000011010000010010 +0000011010000010000 +0000011010000011110 +0000011010000011100 +0000011010000011010 +0000011010000011000 +0000011010000100110 +0000011010000100100 +0000011010000100010 +0000011010000100000 +0000011010000101110 +0000011010000101100 +0000011010000101010 +0000011010000101000 +0000011010000110110 +0000011010000110100 +0000011010000110010 +0000011010000110000 +0000011010000111110 +0000011010000111100 +0000011010000111010 +0000011010000111000 +0000011010001000110 +0000011010001000100 +0000011010001000010 +0000011010001000000 +0000011010001001110 +0000011010001001100 +0000011010001001010 +0000011010001001000 +0000011010001010110 +0000011010001010100 +0000011010001010010 +0000011010001010000 +0000011010100000110 +0000011010100000100 +0000011010100000010 +0000011010100000000 +0000011010100001110 +0000011010100001100 +0000011010100001010 +0000011010100001000 +0000011010100010110 +0000011010100010100 +0000011010100010010 +0000011010100010000 +0000011010100011110 +0000011010100011100 +0000011010100011010 +0000011010100011000 +0000011010100100110 +0000011010100100100 +0000011010100100010 +0000011010100100000 +0000011010100101110 +0000011010100101100 +0000011010100101010 +0000011010100101000 +0000011010100110110 +0000011010100110100 +0000011010100110010 +0000011010100110000 +0000011010100111110 +0000011010100111100 +0000011010100111010 +0000011010100111000 +0000011010101000110 +0000011010101000100 +0000011010101000010 +0000011010101000000 +0000011010101001110 +0000011010101001100 +0000011010101001010 +0000011010101001000 +0000011010101010110 +0000011010101010100 +0000011010101010010 +0000011010101010000 +0000011011000000110 +0000011011000000100 +0000011011000000010 +0000011011000000000 +0000011011000001110 +0000011011000001100 +0000011011000001010 +0000011011000001000 +0000011011000010110 +0000011011000010100 +0000011011000010010 +0000011011000010000 +0000011011000011110 +0000011011000011100 +0000011011000011010 +0000011011000011000 +0000011011000100110 +0000011011000100100 +0000011011000100010 +0000011011000100000 +0000011011000101110 +0000011011000101100 +0000011011000101010 +0000011011000101000 +0000011011000110110 +0000011011000110100 +0000011011000110010 +0000011011000110000 +0000011011000111110 +0000011011000111100 +0000011011000111010 +0000011011000111000 +0000011011001000110 +0000011011001000100 +0000011011001000010 +0000011011001000000 +0000011011001001110 +0000011011001001100 +0000011011001001010 +0000011011001001000 +0000011011001010110 +0000011011001010100 +0000011011001010010 +0000011011001010000 +0000011011100000110 +0000011011100000100 +0000011011100000010 +0000011011100000000 +0000011011100001110 +0000011011100001100 +0000011011100001010 +0000011011100001000 +0000011011100010110 +0000011011100010100 +0000011011100010010 +0000011011100010000 +0000011011100011110 +0000011011100011100 +0000011011100011010 +0000011011100011000 +0000011011100100110 +0000011011100100100 +0000011011100100010 +0000011011100100000 +0000011011100101110 +0000011011100101100 +0000011011100101010 +0000011011100101000 +0000011011100110110 +0000011011100110100 +0000011011100110010 +0000011011100110000 +0000011011100111110 +0000011011100111100 +0000011011100111010 +0000011011100111000 +0000011011101000110 +0000011011101000100 +0000011011101000010 +0000011011101000000 +0000011011101001110 +0000011011101001100 +0000011011101001010 +0000011011101001000 +0000011011101010110 +0000011011101010100 +0000011011101010010 +0000011011101010000 +0000011110000000110 +0000011110000000100 +0000011110000000010 +0000011110000000000 +0000011110000001110 +0000011110000001100 +0000011110000001010 +0000011110000001000 +0000011110000010110 +0000011110000010100 +0000011110000010010 +0000011110000010000 +0000011110000011110 +0000011110000011100 +0000011110000011010 +0000011110000011000 +0000011110000100110 +0000011110000100100 +0000011110000100010 +0000011110000100000 +0000011110000101110 +0000011110000101100 +0000011110000101010 +0000011110000101000 +0000011110000110110 +0000011110000110100 +0000011110000110010 +0000011110000110000 +0000011110000111110 +0000011110000111100 +0000011110000111010 +0000011110000111000 +0000011110001000110 +0000011110001000100 +0000011110001000010 +0000011110001000000 +0000011110001001110 +0000011110001001100 +0000011110001001010 +0000011110001001000 +0000011110001010110 +0000011110001010100 +0000011110001010010 +0000011110001010000 +0000011110100000110 +0000011110100000100 +0000011110100000010 +0000011110100000000 +0000011110100001110 +0000011110100001100 +0000011110100001010 +0000011110100001000 +0000011110100010110 +0000011110100010100 +0000011110100010010 +0000011110100010000 +0000011110100011110 +0000011110100011100 +0000011110100011010 +0000011110100011000 +0000011110100100110 +0000011110100100100 +0000011110100100010 +0000011110100100000 +0000011110100101110 +0000011110100101100 +0000011110100101010 +0000011110100101000 +0000011110100110110 +0000011110100110100 +0000011110100110010 +0000011110100110000 +0000011110100111110 +0000011110100111100 +0000011110100111010 +0000011110100111000 +0000011110101000110 +0000011110101000100 +0000011110101000010 +0000011110101000000 +0000011110101001110 +0000011110101001100 +0000011110101001010 +0000011110101001000 +0000011110101010110 +0000011110101010100 +0000011110101010010 +0000011110101010000 +0000011111000000110 +0000011111000000100 +0000011111000000010 +0000011111000000000 +0000011111000001110 +0000011111000001100 +0000011111000001010 +0000011111000001000 +0000011111000010110 +0000011111000010100 +0000011111000010010 +0000011111000010000 +0000011111000011110 +0000011111000011100 +0000011111000011010 +0000011111000011000 +0000011111000100110 +0000011111000100100 +0000011111000100010 +0000011111000100000 +0000011111000101110 +0000011111000101100 +0000011111000101010 +0000011111000101000 +0000011111000110110 +0000011111000110100 +0000011111000110010 +0000011111000110000 +0000011111000111110 +0000011111000111100 +0000011111000111010 +0000011111000111000 +0000011111001000110 +0000011111001000100 +0000011111001000010 +0000011111001000000 +0000011111001001110 +0000011111001001100 +0000011111001001010 +0000011111001001000 +0000011111001010110 +0000011111001010100 +0000011111001010010 +0000011111001010000 +0000011111100000110 +0000011111100000100 +0000011111100000010 +0000011111100000000 +0000011111100001110 +0000011111100001100 +0000011111100001010 +0000011111100001000 +0000011111100010110 +0000011111100010100 +0000011111100010010 +0000011111100010000 +0000011111100011110 +0000011111100011100 +0000011111100011010 +0000011111100011000 +0000011111100100110 +0000011111100100100 +0000011111100100010 +0000011111100100000 +0000011111100101110 +0000011111100101100 +0000011111100101010 +0000011111100101000 +0000011111100110110 +0000011111100110100 +0000011111100110010 +0000011111100110000 +0000011111100111110 +0000011111100111100 +0000011111100111010 +0000011111100111000 +0000011111101000110 +0000011111101000100 +0000011111101000010 +0000011111101000000 +0000011111101001110 +0000011111101001100 +0000011111101001010 +0000011111101001000 +0000011111101010110 +0000011111101010100 +0000011111101010010 +0000011111101010000 +0100000000000000000 +0100000000000000010 +0100000000000000100 +0100000000000000110 +0100000000000001000 +0100000000000001010 +0100000000000001100 +0100000000000001110 +0100000000000010000 +0100000000000010010 +0100000000000010100 +0100000000000010110 +0100000000000011000 +0100000000000011010 +0100000000000011100 +0100000000000011110 +0100000000000100000 +0100000000000100010 +0100000000000100100 +0100000000000100110 +0100000000000101000 +0100000000000101010 +0100000000000101100 +0100000000000101110 +0100000000000110000 +0100000000000110010 +0100000000000110100 +0100000000000110110 +0100000000000111000 +0100000000000111010 +0100000000000111100 +0100000000000111110 +0100000000001000000 +0100000000001000010 +0100000000001000100 +0100000000001000110 +0100000000001001000 +0100000000001001010 +0100000000001001100 +0100000000001001110 +0100000000001010000 +0100000000001010010 +0100000000001010100 +0100000000001010110 +0100000000001011000 +0100000000001011010 +0100000000001011100 +0100000000001011110 +0100000000001100000 +0100000000001100010 +0100000000001100100 +0100000000001100110 +0100000000001101000 +0100000000001101010 +0100000000001101100 +0100000000001101110 +0100000000001110000 +0100000000001110010 +0100000000001110100 +0100000000001110110 +0100000000001111000 +0100000000001111010 +0100000000001111100 +0100000000001111110 +0100000000010000000 +0100000000010000010 +0100000000010000100 +0100000000010000110 +0100000000010001000 +0100000000010001010 +0100000000010001100 +0100000000010001110 +0100000000010010000 +0100000000010010010 +0100000000010010100 +0100000000010010110 +0100000000010011000 +0100000000010011010 +0100000000010011100 +0100000000010011110 +0100000000010100000 +0100000000010100010 +0100000000010100100 +0100000000010100110 +0100000000010101000 +0100000000010101010 +0100000000010101100 +0100000000010101110 +0100000000010110000 +0100000000010110010 +0100000000010110100 +0100000000010110110 +0100000000010111000 +0100000000010111010 +0100000000010111100 +0100000000010111110 +0100000000011000000 +0100000000011000010 +0100000000011000100 +0100000000011000110 +0100000000011001000 +0100000000011001010 +0100000000011001100 +0100000000011001110 +0100000000011010000 +0100000000011010010 +0100000000011010100 +0100000000011010110 +0100000000011011000 +0100000000011011010 +0100000000011011100 +0100000000011011110 +0100000000011100000 +0100000000011100010 +0100000000011100100 +0100000000011100110 +0100000000011101000 +0100000000011101010 +0100000000011101100 +0100000000011101110 +0100000000011110000 +0100000000011110010 +0100000000011110100 +0100000000011110110 +0100000000011111000 +0100000000011111010 +0100000000011111100 +0100000000011111110 +0100000000100000000 +0100000000100000010 +0100000000100000100 +0100000000100000110 +0100000000100001000 +0100000000100001010 +0100000000100001100 +0100000000100001110 +0100000000100010000 +0100000000100010010 +0100000000100010100 +0100000000100010110 +0100000000100011000 +0100000000100011010 +0100000000100011100 +0100000000100011110 +0100000000100100000 +0100000000100100010 +0100000000100100100 +0100000000100100110 +0100000000100101000 +0100000000100101010 +0100000000100101100 +0100000000100101110 +0100000000100110000 +0100000000100110010 +0100000000100110100 +0100000000100110110 +0100000000100111000 +0100000000100111010 +0100000000100111100 +0100000000100111110 +0100000000101000000 +0100000000101000010 +0100000000101000100 +0100000000101000110 +0100000000101001000 +0100000000101001010 +0100000000101001100 +0100000000101001110 +0100000000101010000 +0100000000101010010 +0100000000101010100 +0100000000101010110 +0100000000101011000 +0100000000101011010 +0100000000101011100 +0100000000101011110 +0100000000101100000 +0100000000101100010 +0100000000101100100 +0100000000101100110 +0100000000101101000 +0100000000101101010 +0100000000101101100 +0100000000101101110 +0100000000101110000 +0100000000101110010 +0100000000101110100 +0100000000101110110 +0100000000101111000 +0100000000101111010 +0100000000101111100 +0100000000101111110 +0100000000110000000 +0100000000110000010 +0100000000110000100 +0100000000110000110 +0100000000110001000 +0100000000110001010 +0100000000110001100 +0100000000110001110 +0100000000110010000 +0100000000110010010 +0100000000110010100 +0100000000110010110 +0100000000110011000 +0100000000110011010 +0100000000110011100 +0100000000110011110 +0100000000110100000 +0100000000110100010 +0100000000110100100 +0100000000110100110 +0100000000110101000 +0100000000110101010 +0100000000110101100 +0100000000110101110 +0100000000110110000 +0100000000110110010 +0100000000110110100 +0100000000110110110 +0100000000110111000 +0100000000110111010 +0100000000110111100 +0100000000110111110 +0100000000111000000 +0100000000111000010 +0100000000111000100 +0100000000111000110 +0100000000111001000 +0100000000111001010 +0100000000111001100 +0100000000111001110 +0100000000111010000 +0100000000111010010 +0100000000111010100 +0100000000111010110 +0100000000111011000 +0100000000111011010 +0100000000111011100 +0100000000111011110 +0100000000111100000 +0100000000111100010 +0100000000111100100 +0100000000111100110 +0100000000111101000 +0100000000111101010 +0100000000111101100 +0100000000111101110 +0100000000111110000 +0100000000111110010 +0100000000111110100 +0100000000111110110 +0100000000111111000 +0100000000111111010 +0100000000111111100 +0100000000111111110 +0100000001000000000 +0100000001000000010 +0100000001000000100 +0100000001000000110 +0100000001000001000 +0100000001000001010 +0100000001000001100 +0100000001000001110 +0100000001000010000 +0100000001000010010 +0100000001000010100 +0100000001000010110 +0100000001000011000 +0100000001000011010 +0100000001000011100 +0100000001000011110 +0100000001000100000 +0100000001000100010 +0100000001000100100 +0100000001000100110 +0100000001000101000 +0100000001000101010 +0100000001000101100 +0100000001000101110 +0100000001000110000 +0100000001000110010 +0100000001000110100 +0100000001000110110 +0100000001000111000 +0100000001000111010 +0100000001000111100 +0100000001000111110 +0100000001001000000 +0100000001001000010 +0100000001001000100 +0100000001001000110 +0100000001001001000 +0100000001001001010 +0100000001001001100 +0100000001001001110 +0100000001001010000 +0100000001001010010 +0100000001001010100 +0100000001001010110 +0100000001001011000 +0100000001001011010 +0100000001001011100 +0100000001001011110 +0100000001001100000 +0100000001001100010 +0100000001001100100 +0100000001001100110 +0100000001001101000 +0100000001001101010 +0100000001001101100 +0100000001001101110 +0100000001001110000 +0100000001001110010 +0100000001001110100 +0100000001001110110 +0100000001001111000 +0100000001001111010 +0100000001001111100 +0100000001001111110 +0100000001010000000 +0100000001010000010 +0100000001010000100 +0100000001010000110 +0100000001010001000 +0100000001010001010 +0100000001010001100 +0100000001010001110 +0100000001010010000 +0100000001010010010 +0100000001010010100 +0100000001010010110 +0100000001010011000 +0100000001010011010 +0100000001010011100 +0100000001010011110 +0100000001010100000 +0100000001010100010 +0100000001010100100 +0100000001010100110 +0100000001010101000 +0100000001010101010 +0100000001010101100 +0100000001010101110 +0100000001010110000 +0100000001010110010 +0100000001010110100 +0100000001010110110 +0100000001010111000 +0100000001010111010 +0100000001010111100 +0100000001010111110 +0100000001011000000 +0100000001011000010 +0100000001011000100 +0100000001011000110 +0100000001011001000 +0100000001011001010 +0100000001011001100 +0100000001011001110 +0100000001011010000 +0100000001011010010 +0100000001011010100 +0100000001011010110 +0100000001011011000 +0100000001011011010 +0100000001011011100 +0100000001011011110 +0100000001011100000 +0100000001011100010 +0100000001011100100 +0100000001011100110 +0100000001011101000 +0100000001011101010 +0100000001011101100 +0100000001011101110 +0100000001011110000 +0100000001011110010 +0100000001011110100 +0100000001011110110 +0100000001011111000 +0100000001011111010 +0100000001011111100 +0100000001011111110 +0100000001100000000 +0100000001100000010 +0100000001100000100 +0100000001100000110 +0100000001100001000 +0100000001100001010 +0100000001100001100 +0100000001100001110 +0100000001100010000 +0100000001100010010 +0100000001100010100 +0100000001100010110 +0100000001100011000 +0100000001100011010 +0100000001100011100 +0100000001100011110 +0100000001100100000 +0100000001100100010 +0100000001100100100 +0100000001100100110 +0100000001100101000 +0100000001100101010 +0100000001100101100 +0100000001100101110 +0100000001100110000 +0100000001100110010 +0100000001100110100 +0100000001100110110 +0100000001100111000 +0100000001100111010 +0100000001100111100 +0100000001100111110 +0100000001101000000 +0100000001101000010 +0100000001101000100 +0100000001101000110 +0100000001101001000 +0100000001101001010 +0100000001101001100 +0100000001101001110 +0100000001101010000 +0100000001101010010 +0100000001101010100 +0100000001101010110 +0100000001101011000 +0100000001101011010 +0100000001101011100 +0100000001101011110 +0100000001101100000 +0100000001101100010 +0100000001101100100 +0100000001101100110 +0100000001101101000 +0100000001101101010 +0100000001101101100 +0100000001101101110 +0100000001101110000 +0100000001101110010 +0100000001101110100 +0100000001101110110 +0100000001101111000 +0100000001101111010 +0100000001101111100 +0100000001101111110 +0100000001110000000 +0100000001110000010 +0100000001110000100 +0100000001110000110 +0100000001110001000 +0100000001110001010 +0100000001110001100 +0100000001110001110 +0100000001110010000 +0100000001110010010 +0100000001110010100 +0100000001110010110 +0100000001110011000 +0100000001110011010 +0100000001110011100 +0100000001110011110 +0100000001110100000 +0100000001110100010 +0100000001110100100 +0100000001110100110 +0100000001110101000 +0100000001110101010 +0100000001110101100 +0100000001110101110 +0100000001110110000 +0100000001110110010 +0100000001110110100 +0100000001110110110 +0100000001110111000 +0100000001110111010 +0100000001110111100 +0100000001110111110 +0100000001111000000 +0100000001111000010 +0100000001111000100 +0100000001111000110 +0100000001111001000 +0100000001111001010 +0100000001111001100 +0100000001111001110 +0100000001111010000 +0100000001111010010 +0100000001111010100 +0100000001111010110 +0100000001111011000 +0100000001111011010 +0100000001111011100 +0100000001111011110 +0100000001111100000 +0100000001111100010 +0100000001111100100 +0100000001111100110 +0100000001111101000 +0100000001111101010 +0100000001111101100 +0100000001111101110 +0100000001111110000 +0100000001111110010 +0100000001111110100 +0100000001111110110 +0100000001111111000 +0100000001111111010 +0100000001111111100 +0100000001111111110 +0100000010000000000 +0100000010000000010 +0100000010000000100 +0100000010000000110 +0100000010000001000 +0100000010000001010 +0100000010000001100 +0100000010000001110 +0100000010000010000 +0100000010000010010 +0100000010000010100 +0100000010000010110 +0100000010000011000 +0100000010000011010 +0100000010000011100 +0100000010000011110 +0100000010000100000 +0100000010000100010 +0100000010000100100 +0100000010000100110 +0100000010000101000 +0100000010000101010 +0100000010000101100 +0100000010000101110 +0100000010000110000 +0100000010000110010 +0100000010000110100 +0100000010000110110 +0100000010000111000 +0100000010000111010 +0100000010000111100 +0100000010000111110 +0100000010001000000 +0100000010001000010 +0100000010001000100 +0100000010001000110 +0100000010001001000 +0100000010001001010 +0100000010001001100 +0100000010001001110 +0100000010001010000 +0100000010001010010 +0100000010001010100 +0100000010001010110 +0100000010001011000 +0100000010001011010 +0100000010001011100 +0100000010001011110 +0100000010001100000 +0100000010001100010 +0100000010001100100 +0100000010001100110 +0100000010001101000 +0100000010001101010 +0100000010001101100 +0100000010001101110 +0100000010001110000 +0100000010001110010 +0100000010001110100 +0100000010001110110 +0100000010001111000 +0100000010001111010 +0100000010001111100 +0100000010001111110 +0100000010010000000 +0100000010010000010 +0100000010010000100 +0100000010010000110 +0100000010010001000 +0100000010010001010 +0100000010010001100 +0100000010010001110 +0100000010010010000 +0100000010010010010 +0100000010010010100 +0100000010010010110 +0100000010010011000 +0100000010010011010 +0100000010010011100 +0100000010010011110 +0100000010010100000 +0100000010010100010 +0100000010010100100 +0100000010010100110 +0100000010010101000 +0100000010010101010 +0100000010010101100 +0100000010010101110 +0100000010010110000 +0100000010010110010 +0100000010010110100 +0100000010010110110 +0100000010010111000 +0100000010010111010 +0100000010010111100 +0100000010010111110 +0100000010011000000 +0100000010011000010 +0100000010011000100 +0100000010011000110 +0100000010011001000 +0100000010011001010 +0100000010011001100 +0100000010011001110 +0100000010011010000 +0100000010011010010 +0100000010011010100 +0100000010011010110 +0100000010011011000 +0100000010011011010 +0100000010011011100 +0100000010011011110 +0100000010011100000 +0100000010011100010 +0100000010011100100 +0100000010011100110 +0100000010011101000 +0100000010011101010 +0100000010011101100 +0100000010011101110 +0100000010011110000 +0100000010011110010 +0100000010011110100 +0100000010011110110 +0100000010011111000 +0100000010011111010 +0100000010011111100 +0100000010011111110 +0100000010100000000 +0100000010100000010 +0100000010100000100 +0100000010100000110 +0100000010100001000 +0100000010100001010 +0100000010100001100 +0100000010100001110 +0100000010100010000 +0100000010100010010 +0100000010100010100 +0100000010100010110 +0100000010100011000 +0100000010100011010 +0100000010100011100 +0100000010100011110 +0100000010100100000 +0100000010100100010 +0100000010100100100 +0100000010100100110 +0100000010100101000 +0100000010100101010 +0100000010100101100 +0100000010100101110 +0100000010100110000 +0100000010100110010 +0100000010100110100 +0100000010100110110 +0100000010100111000 +0100000010100111010 +0100000010100111100 +0100000010100111110 +0100000010101000000 +0100000010101000010 +0100000010101000100 +0100000010101000110 +0100000010101001000 +0100000010101001010 +0100000010101001100 +0100000010101001110 +0100000010101010000 +0100000010101010010 +0100000010101010100 +0100000010101010110 +0100000010101011000 +0100000010101011010 +0100000010101011100 +0100000010101011110 +0100000010101100000 +0100000010101100010 +0100000010101100100 +0100000010101100110 +0100000010101101000 +0100000010101101010 +0100000010101101100 +0100000010101101110 +0100000010101110000 +0100000010101110010 +0100000010101110100 +0100000010101110110 +0100000010101111000 +0100000010101111010 +0100000010101111100 +0100000010101111110 +0100000010110000000 +0100000010110000010 +0100000010110000100 +0100000010110000110 +0100000010110001000 +0100000010110001010 +0100000010110001100 +0100000010110001110 +0100000010110010000 +0100000010110010010 +0100000010110010100 +0100000010110010110 +0100000010110011000 +0100000010110011010 +0100000010110011100 +0100000010110011110 +0100000010110100000 +0100000010110100010 +0100000010110100100 +0100000010110100110 +0100000010110101000 +0100000010110101010 +0100000010110101100 +0100000010110101110 +0100000010110110000 +0100000010110110010 +0100000010110110100 +0100000010110110110 +0100000010110111000 +0100000010110111010 +0100000010110111100 +0100000010110111110 +0100000010111000000 +0100000010111000010 +0100000010111000100 +0100000010111000110 +0100000010111001000 +0100000010111001010 +0100000010111001100 +0100000010111001110 +0100000010111010000 +0100000010111010010 +0100000010111010100 +0100000010111010110 +0100000010111011000 +0100000010111011010 +0100000010111011100 +0100000010111011110 +0100000010111100000 +0100000010111100010 +0100000010111100100 +0100000010111100110 +0100000010111101000 +0100000010111101010 +0100000010111101100 +0100000010111101110 +0100000010111110000 +0100000010111110010 +0100000010111110100 +0100000010111110110 +0100000010111111000 +0100000010111111010 +0100000010111111100 +0100000010111111110 +0100000011000000000 +0100000011000000010 +0100000011000000100 +0100000011000000110 +0100000011000001000 +0100000011000001010 +0100000011000001100 +0100000011000001110 +0100000011000010000 +0100000011000010010 +0100000011000010100 +0100000011000010110 +0100000011000011000 +0100000011000011010 +0100000011000011100 +0100000011000011110 +0100000011000100000 +0100000011000100010 +0100000011000100100 +0100000011000100110 +0100000011000101000 +0100000011000101010 +0100000011000101100 +0100000011000101110 +0100000011000110000 +0100000011000110010 +0100000011000110100 +0100000011000110110 +0100000011000111000 +0100000011000111010 +0100000011000111100 +0100000011000111110 +0100000011001000000 +0100000011001000010 +0100000011001000100 +0100000011001000110 +0100000011001001000 +0100000011001001010 +0100000011001001100 +0100000011001001110 +0100000011001010000 +0100000011001010010 +0100000011001010100 +0100000011001010110 +0100000011001011000 +0100000011001011010 +0100000011001011100 +0100000011001011110 +0100000011001100000 +0100000011001100010 +0100000011001100100 +0100000011001100110 +0100000011001101000 +0100000011001101010 +0100000011001101100 +0100000011001101110 +0100000011001110000 +0100000011001110010 +0100000011001110100 +0100000011001110110 +0100000011001111000 +0100000011001111010 +0100000011001111100 +0100000011001111110 +0100000011010000000 +0100000011010000010 +0100000011010000100 +0100000011010000110 +0100000011010001000 +0100000011010001010 +0100000011010001100 +0100000011010001110 +0100000011010010000 +0100000011010010010 +0100000011010010100 +0100000011010010110 +0100000011010011000 +0100000011010011010 +0100000011010011100 +0100000011010011110 +0100000011010100000 +0100000011010100010 +0100000011010100100 +0100000011010100110 +0100000011010101000 +0100000011010101010 +0100000011010101100 +0100000011010101110 +0100000011010110000 +0100000011010110010 +0100000011010110100 +0100000011010110110 +0100000011010111000 +0100000011010111010 +0100000011010111100 +0100000011010111110 +0100000011011000000 +0100000011011000010 +0100000011011000100 +0100000011011000110 +0100000011011001000 +0100000011011001010 +0100000011011001100 +0100000011011001110 +0100000011011010000 +0100000011011010010 +0100000011011010100 +0100000011011010110 +0100000011011011000 +0100000011011011010 +0100000011011011100 +0100000011011011110 +0100000011011100000 +0100000011011100010 +0100000011011100100 +0100000011011100110 +0100000011011101000 +0100000011011101010 +0100000011011101100 +0100000011011101110 +0100000011011110000 +0100000011011110010 +0100000011011110100 +0100000011011110110 +0100000011011111000 +0100000011011111010 +0100000011011111100 +0100000011011111110 +0100000011100000000 +0100000011100000010 +0100000011100000100 +0100000011100000110 +0100000011100001000 +0100000011100001010 +0100000011100001100 +0100000011100001110 +0100000011100010000 +0100000011100010010 +0100000011100010100 +0100000011100010110 +0100000011100011000 +0100000011100011010 +0100000011100011100 +0100000011100011110 +0100000011100100000 +0100000011100100010 +0100000011100100100 +0100000011100100110 +0100000011100101000 +0100000011100101010 +0100000011100101100 +0100000011100101110 +0100000011100110000 +0100000011100110010 +0100000011100110100 +0100000011100110110 +0100000011100111000 +0100000011100111010 +0100000011100111100 +0100000011100111110 +0100000011101000000 +0100000011101000010 +0100000011101000100 +0100000011101000110 +0100000011101001000 +0100000011101001010 +0100000011101001100 +0100000011101001110 +0100000011101010000 +0100000011101010010 +0100000011101010100 +0100000011101010110 +0100000011101011000 +0100000011101011010 +0100000011101011100 +0100000011101011110 +0100000011101100000 +0100000011101100010 +0100000011101100100 +0100000011101100110 +0100000011101101000 +0100000011101101010 +0100000011101101100 +0100000011101101110 +0100000011101110000 +0100000011101110010 +0100000011101110100 +0100000011101110110 +0100000011101111000 +0100000011101111010 +0100000011101111100 +0100000011101111110 +0100000011110000000 +0100000011110000010 +0100000011110000100 +0100000011110000110 +0100000011110001000 +0100000011110001010 +0100000011110001100 +0100000011110001110 +0100000011110010000 +0100000011110010010 +0100000011110010100 +0100000011110010110 +0100000011110011000 +0100000011110011010 +0100000011110011100 +0100000011110011110 +0100000011110100000 +0100000011110100010 +0100000011110100100 +0100000011110100110 +0100000011110101000 +0100000011110101010 +0100000011110101100 +0100000011110101110 +0100000011110110000 +0100000011110110010 +0100000011110110100 +0100000011110110110 +0100000011110111000 +0100000011110111010 +0100000011110111100 +0100000011110111110 +0100000011111000000 +0100000011111000010 +0100000011111000100 +0100000011111000110 +0100000011111001000 +0100000011111001010 +0100000011111001100 +0100000011111001110 +0100000011111010000 +0100000011111010010 +0100000011111010100 +0100000011111010110 +0100000011111011000 +0100000011111011010 +0100000011111011100 +0100000011111011110 +0100000011111100000 +0100000011111100010 +0100000011111100100 +0100000011111100110 +0100000011111101000 +0100000011111101010 +0100000011111101100 +0100000011111101110 +0100000011111110000 +0100000011111110010 +0100000011111110100 +0100000011111110110 +0100000011111111000 +0100000011111111010 +0100000011111111100 +0100000011111111110 +0100000100000000000 +0100000100000000010 +0100000100000000100 +0100000100000000110 +0100000100000001000 +0100000100000001010 +0100000100000001100 +0100000100000001110 +0100000100000010000 +0100000100000010010 +0100000100000010100 +0100000100000010110 +0100000100000011000 +0100000100000011010 +0100000100000011100 +0100000100000011110 +0100000100000100000 +0100000100000100010 +0100000100000100100 +0100000100000100110 +0100000100000101000 +0100000100000101010 +0100000100000101100 +0100000100000101110 +0100000100000110000 +0100000100000110010 +0100000100000110100 +0100000100000110110 +0100000100000111000 +0100000100000111010 +0100000100000111100 +0100000100000111110 +0100000100001000000 +0100000100001000010 +0100000100001000100 +0100000100001000110 +0100000100001001000 +0100000100001001010 +0100000100001001100 +0100000100001001110 +0100000100001010000 +0100000100001010010 +0100000100001010100 +0100000100001010110 +0100000100001011000 +0100000100001011010 +0100000100001011100 +0100000100001011110 +0100000100001100000 +0100000100001100010 +0100000100001100100 +0100000100001100110 +0100000100001101000 +0100000100001101010 +0100000100001101100 +0100000100001101110 +0100000100001110000 +0100000100001110010 +0100000100001110100 +0100000100001110110 +0100000100001111000 +0100000100001111010 +0100000100001111100 +0100000100001111110 +0100000100010000000 +0100000100010000010 +0100000100010000100 +0100000100010000110 +0100000100010001000 +0100000100010001010 +0100000100010001100 +0100000100010001110 +0100000100010010000 +0100000100010010010 +0100000100010010100 +0100000100010010110 +0100000100010011000 +0100000100010011010 +0100000100010011100 +0100000100010011110 +0100000100010100000 +0100000100010100010 +0100000100010100100 +0100000100010100110 +0100000100010101000 +0100000100010101010 +0100000100010101100 +0100000100010101110 +0100000100010110000 +0100000100010110010 +0100000100010110100 +0100000100010110110 +0100000100010111000 +0100000100010111010 +0100000100010111100 +0100000100010111110 +0100000100011000000 +0100000100011000010 +0100000100011000100 +0100000100011000110 +0100000100011001000 +0100000100011001010 +0100000100011001100 +0100000100011001110 +0100000100011010000 +0100000100011010010 +0100000100011010100 +0100000100011010110 +0100000100011011000 +0100000100011011010 +0100000100011011100 +0100000100011011110 +0100000100011100000 +0100000100011100010 +0100000100011100100 +0100000100011100110 +0100000100011101000 +0100000100011101010 +0100000100011101100 +0100000100011101110 +0100000100011110000 +0100000100011110010 +0100000100011110100 +0100000100011110110 +0100000100011111000 +0100000100011111010 +0100000100011111100 +0100000100011111110 +0100000100100000000 +0100000100100000010 +0100000100100000100 +0100000100100000110 +0100000100100001000 +0100000100100001010 +0100000100100001100 +0100000100100001110 +0100000100100010000 +0100000100100010010 +0100000100100010100 +0100000100100010110 +0100000100100011000 +0100000100100011010 +0100000100100011100 +0100000100100011110 +0100000100100100000 +0100000100100100010 +0100000100100100100 +0100000100100100110 +0100000100100101000 +0100000100100101010 +0100000100100101100 +0100000100100101110 +0100000100100110000 +0100000100100110010 +0100000100100110100 +0100000100100110110 +0100000100100111000 +0100000100100111010 +0100000100100111100 +0100000100100111110 +0100000100101000000 +0100000100101000010 +0100000100101000100 +0100000100101000110 +0100000100101001000 +0100000100101001010 +0100000100101001100 +0100000100101001110 +0100000100101010000 +0100000100101010010 +0100000100101010100 +0100000100101010110 +0100000100101011000 +0100000100101011010 +0100000100101011100 +0100000100101011110 +0100000100101100000 +0100000100101100010 +0100000100101100100 +0100000100101100110 +0100000100101101000 +0100000100101101010 +0100000100101101100 +0100000100101101110 +0100000100101110000 +0100000100101110010 +0100000100101110100 +0100000100101110110 +0100000100101111000 +0100000100101111010 +0100000100101111100 +0100000100101111110 +0100000100110000000 +0100000100110000010 +0100000100110000100 +0100000100110000110 +0100000100110001000 +0100000100110001010 +0100000100110001100 +0100000100110001110 +0100000100110010000 +0100000100110010010 +0100000100110010100 +0100000100110010110 +0100000100110011000 +0100000100110011010 +0100000100110011100 +0100000100110011110 +0100000100110100000 +0100000100110100010 +0100000100110100100 +0100000100110100110 +0100000100110101000 +0100000100110101010 +0100000100110101100 +0100000100110101110 +0100000100110110000 +0100000100110110010 +0100000100110110100 +0100000100110110110 +0100000100110111000 +0100000100110111010 +0100000100110111100 +0100000100110111110 +0100000100111000000 +0100000100111000010 +0100000100111000100 +0100000100111000110 +0100000100111001000 +0100000100111001010 +0100000100111001100 +0100000100111001110 +0100000100111010000 +0100000100111010010 +0100000100111010100 +0100000100111010110 +0100000100111011000 +0100000100111011010 +0100000100111011100 +0100000100111011110 +0100000100111100000 +0100000100111100010 +0100000100111100100 +0100000100111100110 +0100000100111101000 +0100000100111101010 +0100000100111101100 +0100000100111101110 +0100000100111110000 +0100000100111110010 +0100000100111110100 +0100000100111110110 +0100000100111111000 +0100000100111111010 +0100000100111111100 +0100000100111111110 +0100000101000000000 +0100000101000000010 +0100000101000000100 +0100000101000000110 +0100000101000001000 +0100000101000001010 +0100000101000001100 +0100000101000001110 +0100000101000010000 +0100000101000010010 +0100000101000010100 +0100000101000010110 +0100000101000011000 +0100000101000011010 +0100000101000011100 +0100000101000011110 +0100000101000100000 +0100000101000100010 +0100000101000100100 +0100000101000100110 +0100000101000101000 +0100000101000101010 +0100000101000101100 +0100000101000101110 +0100000101000110000 +0100000101000110010 +0100000101000110100 +0100000101000110110 +0100000101000111000 +0100000101000111010 +0100000101000111100 +0100000101000111110 +0100000101001000000 +0100000101001000010 +0100000101001000100 +0100000101001000110 +0100000101001001000 +0100000101001001010 +0100000101001001100 +0100000101001001110 +0100000101001010000 +0100000101001010010 +0100000101001010100 +0100000101001010110 +0100000101001011000 +0100000101001011010 +0100000101001011100 +0100000101001011110 +0100000101001100000 +0100000101001100010 +0100000101001100100 +0100000101001100110 +0100000101001101000 +0100000101001101010 +0100000101001101100 +0100000101001101110 +0100000101001110000 +0100000101001110010 +0100000101001110100 +0100000101001110110 +0100000101001111000 +0100000101001111010 +0100000101001111100 +0100000101001111110 +0100000101010000000 +0100000101010000010 +0100000101010000100 +0100000101010000110 +0100000101010001000 +0100000101010001010 +0100000101010001100 +0100000101010001110 +0100000101010010000 +0100000101010010010 +0100000101010010100 +0100000101010010110 +0100000101010011000 +0100000101010011010 +0100000101010011100 +0100000101010011110 +0100000101010100000 +0100000101010100010 +0100000101010100100 +0100000101010100110 +0100000101010101000 +0100000101010101010 +0100000101010101100 +0100000101010101110 +0100000101010110000 +0100000101010110010 +0100000101010110100 +0100000101010110110 +0100000101010111000 +0100000101010111010 +0100000101010111100 +0100000101010111110 +0100000101011000000 +0100000101011000010 +0100000101011000100 +0100000101011000110 +0100000101011001000 +0100000101011001010 +0100000101011001100 +0100000101011001110 +0100000101011010000 +0100000101011010010 +0100000101011010100 +0100000101011010110 +0100000101011011000 +0100000101011011010 +0100000101011011100 +0100000101011011110 +0100000101011100000 +0100000101011100010 +0100000101011100100 +0100000101011100110 +0100000101011101000 +0100000101011101010 +0100000101011101100 +0100000101011101110 +0100000101011110000 +0100000101011110010 +0100000101011110100 +0100000101011110110 +0100000101011111000 +0100000101011111010 +0100000101011111100 +0100000101011111110 +0100000101100000000 +0100000101100000010 +0100000101100000100 +0100000101100000110 +0100000101100001000 +0100000101100001010 +0100000101100001100 +0100000101100001110 +0100000101100010000 +0100000101100010010 +0100000101100010100 +0100000101100010110 +0100000101100011000 +0100000101100011010 +0100000101100011100 +0100000101100011110 +0100000101100100000 +0100000101100100010 +0100000101100100100 +0100000101100100110 +0100000101100101000 +0100000101100101010 +0100000101100101100 +0100000101100101110 +0100000101100110000 +0100000101100110010 +0100000101100110100 +0100000101100110110 +0100000101100111000 +0100000101100111010 +0100000101100111100 +0100000101100111110 +0100000101101000000 +0100000101101000010 +0100000101101000100 +0100000101101000110 +0100000101101001000 +0100000101101001010 +0100000101101001100 +0100000101101001110 +0100000101101010000 +0100000101101010010 +0100000101101010100 +0100000101101010110 +0100000101101011000 +0100000101101011010 +0100000101101011100 +0100000101101011110 +0100000101101100000 +0100000101101100010 +0100000101101100100 +0100000101101100110 +0100000101101101000 +0100000101101101010 +0100000101101101100 +0100000101101101110 +0100000101101110000 +0100000101101110010 +0100000101101110100 +0100000101101110110 +0100000101101111000 +0100000101101111010 +0100000101101111100 +0100000101101111110 +0100000101110000000 +0100000101110000010 +0100000101110000100 +0100000101110000110 +0100000101110001000 +0100000101110001010 +0100000101110001100 +0100000101110001110 +0100000101110010000 +0100000101110010010 +0100000101110010100 +0100000101110010110 +0100000101110011000 +0100000101110011010 +0100000101110011100 +0100000101110011110 +0100000101110100000 +0100000101110100010 +0100000101110100100 +0100000101110100110 +0100000101110101000 +0100000101110101010 +0100000101110101100 +0100000101110101110 +0100000101110110000 +0100000101110110010 +0100000101110110100 +0100000101110110110 +0100000101110111000 +0100000101110111010 +0100000101110111100 +0100000101110111110 +0100000101111000000 +0100000101111000010 +0100000101111000100 +0100000101111000110 +0100000101111001000 +0100000101111001010 +0100000101111001100 +0100000101111001110 +0100000101111010000 +0100000101111010010 +0100000101111010100 +0100000101111010110 +0100000101111011000 +0100000101111011010 +0100000101111011100 +0100000101111011110 +0100000101111100000 +0100000101111100010 +0100000101111100100 +0100000101111100110 +0100000101111101000 +0100000101111101010 +0100000101111101100 +0100000101111101110 +0100000101111110000 +0100000101111110010 +0100000101111110100 +0100000101111110110 +0100000101111111000 +0100000101111111010 +0100000101111111100 +0100000101111111110 +0100000110000000000 +0100000110000000010 +0100000110000000100 +0100000110000000110 +0100000110000001000 +0100000110000001010 +0100000110000001100 +0100000110000001110 +0100000110000010000 +0100000110000010010 +0100000110000010100 +0100000110000010110 +0100000110000011000 +0100000110000011010 +0100000110000011100 +0100000110000011110 +0100000110000100000 +0100000110000100010 +0100000110000100100 +0100000110000100110 +0100000110000101000 +0100000110000101010 +0100000110000101100 +0100000110000101110 +0100000110000110000 +0100000110000110010 +0100000110000110100 +0100000110000110110 +0100000110000111000 +0100000110000111010 +0100000110000111100 +0100000110000111110 +0100000110001000000 +0100000110001000010 +0100000110001000100 +0100000110001000110 +0100000110001001000 +0100000110001001010 +0100000110001001100 +0100000110001001110 +0100000110001010000 +0100000110001010010 +0100000110001010100 +0100000110001010110 +0100000110001011000 +0100000110001011010 +0100000110001011100 +0100000110001011110 +0100000110001100000 +0100000110001100010 +0100000110001100100 +0100000110001100110 +0100000110001101000 +0100000110001101010 +0100000110001101100 +0100000110001101110 +0100000110001110000 +0100000110001110010 +0100000110001110100 +0100000110001110110 +0100000110001111000 +0100000110001111010 +0100000110001111100 +0100000110001111110 +0100000110010000000 +0100000110010000010 +0100000110010000100 +0100000110010000110 +0100000110010001000 +0100000110010001010 +0100000110010001100 +0100000110010001110 +0100000110010010000 +0100000110010010010 +0100000110010010100 +0100000110010010110 +0100000110010011000 +0100000110010011010 +0100000110010011100 +0100000110010011110 +0100000110010100000 +0100000110010100010 +0100000110010100100 +0100000110010100110 +0100000110010101000 +0100000110010101010 +0100000110010101100 +0100000110010101110 +0100000110010110000 +0100000110010110010 +0100000110010110100 +0100000110010110110 +0100000110010111000 +0100000110010111010 +0100000110010111100 +0100000110010111110 +0100000110011000000 +0100000110011000010 +0100000110011000100 +0100000110011000110 +0100000110011001000 +0100000110011001010 +0100000110011001100 +0100000110011001110 +0100000110011010000 +0100000110011010010 +0100000110011010100 +0100000110011010110 +0100000110011011000 +0100000110011011010 +0100000110011011100 +0100000110011011110 +0100000110011100000 +0100000110011100010 +0100000110011100100 +0100000110011100110 +0100000110011101000 +0100000110011101010 +0100000110011101100 +0100000110011101110 +0100000110011110000 +0100000110011110010 +0100000110011110100 +0100000110011110110 +0100000110011111000 +0100000110011111010 +0100000110011111100 +0100000110011111110 +0100000110100000000 +0100000110100000010 +0100000110100000100 +0100000110100000110 +0100000110100001000 +0100000110100001010 +0100000110100001100 +0100000110100001110 +0100000110100010000 +0100000110100010010 +0100000110100010100 +0100000110100010110 +0100000110100011000 +0100000110100011010 +0100000110100011100 +0100000110100011110 +0100000110100100000 +0100000110100100010 +0100000110100100100 +0100000110100100110 +0100000110100101000 +0100000110100101010 +0100000110100101100 +0100000110100101110 +0100000110100110000 +0100000110100110010 +0100000110100110100 +0100000110100110110 +0100000110100111000 +0100000110100111010 +0100000110100111100 +0100000110100111110 +0100000110101000000 +0100000110101000010 +0100000110101000100 +0100000110101000110 +0100000110101001000 +0100000110101001010 +0100000110101001100 +0100000110101001110 +0100000110101010000 +0100000110101010010 +0100000110101010100 +0100000110101010110 +0100000110101011000 +0100000110101011010 +0100000110101011100 +0100000110101011110 +0100000110101100000 +0100000110101100010 +0100000110101100100 +0100000110101100110 +0100000110101101000 +0100000110101101010 +0100000110101101100 +0100000110101101110 +0100000110101110000 +0100000110101110010 +0100000110101110100 +0100000110101110110 +0100000110101111000 +0100000110101111010 +0100000110101111100 +0100000110101111110 +0100000110110000000 +0100000110110000010 +0100000110110000100 +0100000110110000110 +0100000110110001000 +0100000110110001010 +0100000110110001100 +0100000110110001110 +0100000110110010000 +0100000110110010010 +0100000110110010100 +0100000110110010110 +0100000110110011000 +0100000110110011010 +0100000110110011100 +0100000110110011110 +0100000110110100000 +0100000110110100010 +0100000110110100100 +0100000110110100110 +0100000110110101000 +0100000110110101010 +0100000110110101100 +0100000110110101110 +0100000110110110000 +0100000110110110010 +0100000110110110100 +0100000110110110110 +0100000110110111000 +0100000110110111010 +0100000110110111100 +0100000110110111110 +0100000110111000000 +0100000110111000010 +0100000110111000100 +0100000110111000110 +0100000110111001000 +0100000110111001010 +0100000110111001100 +0100000110111001110 +0100000110111010000 +0100000110111010010 +0100000110111010100 +0100000110111010110 +0100000110111011000 +0100000110111011010 +0100000110111011100 +0100000110111011110 +0100000110111100000 +0100000110111100010 +0100000110111100100 +0100000110111100110 +0100000110111101000 +0100000110111101010 +0100000110111101100 +0100000110111101110 +0100000110111110000 +0100000110111110010 +0100000110111110100 +0100000110111110110 +0100000110111111000 +0100000110111111010 +0100000110111111100 +0100000110111111110 +0100000111000000000 +0100000111000000010 +0100000111000000100 +0100000111000000110 +0100000111000001000 +0100000111000001010 +0100000111000001100 +0100000111000001110 +0100000111000010000 +0100000111000010010 +0100000111000010100 +0100000111000010110 +0100000111000011000 +0100000111000011010 +0100000111000011100 +0100000111000011110 +0100000111000100000 +0100000111000100010 +0100000111000100100 +0100000111000100110 +0100000111000101000 +0100000111000101010 +0100000111000101100 +0100000111000101110 +0100000111000110000 +0100000111000110010 +0100000111000110100 +0100000111000110110 +0100000111000111000 +0100000111000111010 +0100000111000111100 +0100000111000111110 +0100000111001000000 +0100000111001000010 +0100000111001000100 +0100000111001000110 +0100000111001001000 +0100000111001001010 +0100000111001001100 +0100000111001001110 +0100000111001010000 +0100000111001010010 +0100000111001010100 +0100000111001010110 +0100000111001011000 +0100000111001011010 +0100000111001011100 +0100000111001011110 +0100000111001100000 +0100000111001100010 +0100000111001100100 +0100000111001100110 +0100000111001101000 +0100000111001101010 +0100000111001101100 +0100000111001101110 +0100000111001110000 +0100000111001110010 +0100000111001110100 +0100000111001110110 +0100000111001111000 +0100000111001111010 +0100000111001111100 +0100000111001111110 +0100000111010000000 +0100000111010000010 +0100000111010000100 +0100000111010000110 +0100000111010001000 +0100000111010001010 +0100000111010001100 +0100000111010001110 +0100000111010010000 +0100000111010010010 +0100000111010010100 +0100000111010010110 +0100000111010011000 +0100000111010011010 +0100000111010011100 +0100000111010011110 +0100000111010100000 +0100000111010100010 +0100000111010100100 +0100000111010100110 +0100000111010101000 +0100000111010101010 +0100000111010101100 +0100000111010101110 +0100000111010110000 +0100000111010110010 +0100000111010110100 +0100000111010110110 +0100000111010111000 +0100000111010111010 +0100000111010111100 +0100000111010111110 +0100000111011000000 +0100000111011000010 +0100000111011000100 +0100000111011000110 +0100000111011001000 +0100000111011001010 +0100000111011001100 +0100000111011001110 +0100000111011010000 +0100000111011010010 +0100000111011010100 +0100000111011010110 +0100000111011011000 +0100000111011011010 +0100000111011011100 +0100000111011011110 +0100000111011100000 +0100000111011100010 +0100000111011100100 +0100000111011100110 +0100000111011101000 +0100000111011101010 +0100000111011101100 +0100000111011101110 +0100000111011110000 +0100000111011110010 +0100000111011110100 +0100000111011110110 +0100000111011111000 +0100000111011111010 +0100000111011111100 +0100000111011111110 +0100000111100000000 +0100000111100000010 +0100000111100000100 +0100000111100000110 +0100000111100001000 +0100000111100001010 +0100000111100001100 +0100000111100001110 +0100000111100010000 +0100000111100010010 +0100000111100010100 +0100000111100010110 +0100000111100011000 +0100000111100011010 +0100000111100011100 +0100000111100011110 +0100000111100100000 +0100000111100100010 +0100000111100100100 +0100000111100100110 +0100000111100101000 +0100000111100101010 +0100000111100101100 +0100000111100101110 +0100000111100110000 +0100000111100110010 +0100000111100110100 +0100000111100110110 +0100000111100111000 +0100000111100111010 +0100000111100111100 +0100000111100111110 +0100000111101000000 +0100000111101000010 +0100000111101000100 +0100000111101000110 +0100000111101001000 +0100000111101001010 +0100000111101001100 +0100000111101001110 +0100000111101010000 +0100000111101010010 +0100000111101010100 +0100000111101010110 +0100000111101011000 +0100000111101011010 +0100000111101011100 +0100000111101011110 +0100000111101100000 +0100000111101100010 +0100000111101100100 +0100000111101100110 +0100000111101101000 +0100000111101101010 +0100000111101101100 +0100000111101101110 +0100000111101110000 +0100000111101110010 +0100000111101110100 +0100000111101110110 +0100000111101111000 +0100000111101111010 +0100000111101111100 +0100000111101111110 +0100000111110000000 +0100000111110000010 +0100000111110000100 +0100000111110000110 +0100000111110001000 +0100000111110001010 +0100000111110001100 +0100000111110001110 +0100000111110010000 +0100000111110010010 +0100000111110010100 +0100000111110010110 +0100000111110011000 +0100000111110011010 +0100000111110011100 +0100000111110011110 +0100000111110100000 +0100000111110100010 +0100000111110100100 +0100000111110100110 +0100000111110101000 +0100000111110101010 +0100000111110101100 +0100000111110101110 +0100000111110110000 +0100000111110110010 +0100000111110110100 +0100000111110110110 +0100000111110111000 +0100000111110111010 +0100000111110111100 +0100000111110111110 +0100000111111000000 +0100000111111000010 +0100000111111000100 +0100000111111000110 +0100000111111001000 +0100000111111001010 +0100000111111001100 +0100000111111001110 +0100000111111010000 +0100000111111010010 +0100000111111010100 +0100000111111010110 +0100000111111011000 +0100000111111011010 +0100000111111011100 +0100000111111011110 +0100000111111100000 +0100000111111100010 +0100000111111100100 +0100000111111100110 +0100000111111101000 +0100000111111101010 +0100000111111101100 +0100000111111101110 +0100000111111110000 +0100000111111110010 +0100000111111110100 +0100000111111110110 +0100000111111111000 +0100000111111111010 +0100000111111111100 +0100000111111111110 +0100001000000000000 +0100001000000000010 +0100001000000000100 +0100001000000000110 +0100001000000001000 +0100001000000001010 +0100001000000001100 +0100001000000001110 +0100001000000010000 +0100001000000010010 +0100001000000010100 +0100001000000010110 +0100001000000011000 +0100001000000011010 +0100001000000011100 +0100001000000011110 +0100001000000100000 +0100001000000100010 +0100001000000100100 +0100001000000100110 +0100001000000101000 +0100001000000101010 +0100001000000101100 +0100001000000101110 +0100001000000110000 +0100001000000110010 +0100001000000110100 +0100001000000110110 +0100001000000111000 +0100001000000111010 +0100001000000111100 +0100001000000111110 +0100001000001000000 +0100001000001000010 +0100001000001000100 +0100001000001000110 +0100001000001001000 +0100001000001001010 +0100001000001001100 +0100001000001001110 +0100001000001010000 +0100001000001010010 +0100001000001010100 +0100001000001010110 +0100001000001011000 +0100001000001011010 +0100001000001011100 +0100001000001011110 +0100001000001100000 +0100001000001100010 +0100001000001100100 +0100001000001100110 +0100001000001101000 +0100001000001101010 +0100001000001101100 +0100001000001101110 +0100001000001110000 +0100001000001110010 +0100001000001110100 +0100001000001110110 +0100001000001111000 +0100001000001111010 +0100001000001111100 +0100001000001111110 +0100001000010000000 +0100001000010000010 +0100001000010000100 +0100001000010000110 +0100001000010001000 +0100001000010001010 +0100001000010001100 +0100001000010001110 +0100001000010010000 +0100001000010010010 +0100001000010010100 +0100001000010010110 +0100001000010011000 +0100001000010011010 +0100001000010011100 +0100001000010011110 +0100001000010100000 +0100001000010100010 +0100001000010100100 +0100001000010100110 +0100001000010101000 +0100001000010101010 +0100001000010101100 +0100001000010101110 +0100001000010110000 +0100001000010110010 +0100001000010110100 +0100001000010110110 +0100001000010111000 +0100001000010111010 +0100001000010111100 +0100001000010111110 +0100001000011000000 +0100001000011000010 +0100001000011000100 +0100001000011000110 +0100001000011001000 +0100001000011001010 +0100001000011001100 +0100001000011001110 +0100001000011010000 +0100001000011010010 +0100001000011010100 +0100001000011010110 +0100001000011011000 +0100001000011011010 +0100001000011011100 +0100001000011011110 +0100001000011100000 +0100001000011100010 +0100001000011100100 +0100001000011100110 +0100001000011101000 +0100001000011101010 +0100001000011101100 +0100001000011101110 +0100001000011110000 +0100001000011110010 +0100001000011110100 +0100001000011110110 +0100001000011111000 +0100001000011111010 +0100001000011111100 +0100001000011111110 +0100001000100000000 +0100001000100000010 +0100001000100000100 +0100001000100000110 +0100001000100001000 +0100001000100001010 +0100001000100001100 +0100001000100001110 +0100001000100010000 +0100001000100010010 +0100001000100010100 +0100001000100010110 +0100001000100011000 +0100001000100011010 +0100001000100011100 +0100001000100011110 +0100001000100100000 +0100001000100100010 +0100001000100100100 +0100001000100100110 +0100001000100101000 +0100001000100101010 +0100001000100101100 +0100001000100101110 +0100001000100110000 +0100001000100110010 +0100001000100110100 +0100001000100110110 +0100001000100111000 +0100001000100111010 +0100001000100111100 +0100001000100111110 +0100001000101000000 +0100001000101000010 +0100001000101000100 +0100001000101000110 +0100001000101001000 +0100001000101001010 +0100001000101001100 +0100001000101001110 +0100001000101010000 +0100001000101010010 +0100001000101010100 +0100001000101010110 +0100001000101011000 +0100001000101011010 +0100001000101011100 +0100001000101011110 +0100001000101100000 +0100001000101100010 +0100001000101100100 +0100001000101100110 +0100001000101101000 +0100001000101101010 +0100001000101101100 +0100001000101101110 +0100001000101110000 +0100001000101110010 +0100001000101110100 +0100001000101110110 +0100001000101111000 +0100001000101111010 +0100001000101111100 +0100001000101111110 +0100001000110000000 +0100001000110000010 +0100001000110000100 +0100001000110000110 +0100001000110001000 +0100001000110001010 +0100001000110001100 +0100001000110001110 +0100001000110010000 +0100001000110010010 +0100001000110010100 +0100001000110010110 +0100001000110011000 +0100001000110011010 +0100001000110011100 +0100001000110011110 +0100001000110100000 +0100001000110100010 +0100001000110100100 +0100001000110100110 +0100001000110101000 +0100001000110101010 +0100001000110101100 +0100001000110101110 +0100001000110110000 +0100001000110110010 +0100001000110110100 +0100001000110110110 +0100001000110111000 +0100001000110111010 +0100001000110111100 +0100001000110111110 +0100001000111000000 +0100001000111000010 +0100001000111000100 +0100001000111000110 +0100001000111001000 +0100001000111001010 +0100001000111001100 +0100001000111001110 +0100001000111010000 +0100001000111010010 +0100001000111010100 +0100001000111010110 +0100001000111011000 +0100001000111011010 +0100001000111011100 +0100001000111011110 +0100001000111100000 +0100001000111100010 +0100001000111100100 +0100001000111100110 +0100001000111101000 +0100001000111101010 +0100001000111101100 +0100001000111101110 +0100001000111110000 +0100001000111110010 +0100001000111110100 +0100001000111110110 +0100001000111111000 +0100001000111111010 +0100001000111111100 +0100001000111111110 +0100001001000000000 +0100001001000000010 +0100001001000000100 +0100001001000000110 +0100001001000001000 +0100001001000001010 +0100001001000001100 +0100001001000001110 +0100001001000010000 +0100001001000010010 +0100001001000010100 +0100001001000010110 +0100001001000011000 +0100001001000011010 +0100001001000011100 +0100001001000011110 +0100001001000100000 +0100001001000100010 +0100001001000100100 +0100001001000100110 +0100001001000101000 +0100001001000101010 +0100001001000101100 +0100001001000101110 +0100001001000110000 +0100001001000110010 +0100001001000110100 +0100001001000110110 +0100001001000111000 +0100001001000111010 +0100001001000111100 +0100001001000111110 +0100001001001000000 +0100001001001000010 +0100001001001000100 +0100001001001000110 +0100001001001001000 +0100001001001001010 +0100001001001001100 +0100001001001001110 +0100001001001010000 +0100001001001010010 +0100001001001010100 +0100001001001010110 +0100001001001011000 +0100001001001011010 +0100001001001011100 +0100001001001011110 +0100001001001100000 +0100001001001100010 +0100001001001100100 +0100001001001100110 +0100001001001101000 +0100001001001101010 +0100001001001101100 +0100001001001101110 +0100001001001110000 +0100001001001110010 +0100001001001110100 +0100001001001110110 +0100001001001111000 +0100001001001111010 +0100001001001111100 +0100001001001111110 +0100001001010000000 +0100001001010000010 +0100001001010000100 +0100001001010000110 +0100001001010001000 +0100001001010001010 +0100001001010001100 +0100001001010001110 +0100001001010010000 +0100001001010010010 +0100001001010010100 +0100001001010010110 +0100001001010011000 +0100001001010011010 +0100001001010011100 +0100001001010011110 +0100001001010100000 +0100001001010100010 +0100001001010100100 +0100001001010100110 +0100001001010101000 +0100001001010101010 +0100001001010101100 +0100001001010101110 +0100001001010110000 +0100001001010110010 +0100001001010110100 +0100001001010110110 +0100001001010111000 +0100001001010111010 +0100001001010111100 +0100001001010111110 +0100001001011000000 +0100001001011000010 +0100001001011000100 +0100001001011000110 +0100001001011001000 +0100001001011001010 +0100001001011001100 +0100001001011001110 +0100001001011010000 +0100001001011010010 +0100001001011010100 +0100001001011010110 +0100001001011011000 +0100001001011011010 +0100001001011011100 +0100001001011011110 +0100001001011100000 +0100001001011100010 +0100001001011100100 +0100001001011100110 +0100001001011101000 +0100001001011101010 +0100001001011101100 +0100001001011101110 +0100001001011110000 +0100001001011110010 +0100001001011110100 +0100001001011110110 +0100001001011111000 +0100001001011111010 +0100001001011111100 +0100001001011111110 +0100001001100000000 +0100001001100000010 +0100001001100000100 +0100001001100000110 +0100001001100001000 +0100001001100001010 +0100001001100001100 +0100001001100001110 +0100001001100010000 +0100001001100010010 +0100001001100010100 +0100001001100010110 +0100001001100011000 +0100001001100011010 +0100001001100011100 +0100001001100011110 +0100001001100100000 +0100001001100100010 +0100001001100100100 +0100001001100100110 +0100001001100101000 +0100001001100101010 +0100001001100101100 +0100001001100101110 +0100001001100110000 +0100001001100110010 +0100001001100110100 +0100001001100110110 +0100001001100111000 +0100001001100111010 +0100001001100111100 +0100001001100111110 +0100001001101000000 +0100001001101000010 +0100001001101000100 +0100001001101000110 +0100001001101001000 +0100001001101001010 +0100001001101001100 +0100001001101001110 +0100001001101010000 +0100001001101010010 +0100001001101010100 +0100001001101010110 +0100001001101011000 +0100001001101011010 +0100001001101011100 +0100001001101011110 +0100001001101100000 +0100001001101100010 +0100001001101100100 +0100001001101100110 +0100001001101101000 +0100001001101101010 +0100001001101101100 +0100001001101101110 +0100001001101110000 +0100001001101110010 +0100001001101110100 +0100001001101110110 +0100001001101111000 +0100001001101111010 +0100001001101111100 +0100001001101111110 +0100001001110000000 +0100001001110000010 +0100001001110000100 +0100001001110000110 +0100001001110001000 +0100001001110001010 +0100001001110001100 +0100001001110001110 +0100001001110010000 +0100001001110010010 +0100001001110010100 +0100001001110010110 +0100001001110011000 +0100001001110011010 +0100001001110011100 +0100001001110011110 +0100001001110100000 +0100001001110100010 +0100001001110100100 +0100001001110100110 +0100001001110101000 +0100001001110101010 +0100001001110101100 +0100001001110101110 +0100001001110110000 +0100001001110110010 +0100001001110110100 +0100001001110110110 +0100001001110111000 +0100001001110111010 +0100001001110111100 +0100001001110111110 +0100001001111000000 +0100001001111000010 +0100001001111000100 +0100001001111000110 +0100001001111001000 +0100001001111001010 +0100001001111001100 +0100001001111001110 +0100001001111010000 +0100001001111010010 +0100001001111010100 +0100001001111010110 +0100001001111011000 +0100001001111011010 +0100001001111011100 +0100001001111011110 +0100001001111100000 +0100001001111100010 +0100001001111100100 +0100001001111100110 +0100001001111101000 +0100001001111101010 +0100001001111101100 +0100001001111101110 +0100001001111110000 +0100001001111110010 +0100001001111110100 +0100001001111110110 +0100001001111111000 +0100001001111111010 +0100001001111111100 +0100001001111111110 +0100001010000000000 +0100001010000000010 +0100001010000000100 +0100001010000000110 +0100001010000001000 +0100001010000001010 +0100001010000001100 +0100001010000001110 +0100001010000010000 +0100001010000010010 +0100001010000010100 +0100001010000010110 +0100001010000011000 +0100001010000011010 +0100001010000011100 +0100001010000011110 +0100001010000100000 +0100001010000100010 +0100001010000100100 +0100001010000100110 +0100001010000101000 +0100001010000101010 +0100001010000101100 +0100001010000101110 +0100001010000110000 +0100001010000110010 +0100001010000110100 +0100001010000110110 +0100001010000111000 +0100001010000111010 +0100001010000111100 +0100001010000111110 +0100001010001000000 +0100001010001000010 +0100001010001000100 +0100001010001000110 +0100001010001001000 +0100001010001001010 +0100001010001001100 +0100001010001001110 +0100001010001010000 +0100001010001010010 +0100001010001010100 +0100001010001010110 +0100001010001011000 +0100001010001011010 +0100001010001011100 +0100001010001011110 +0100001010001100000 +0100001010001100010 +0100001010001100100 +0100001010001100110 +0100001010001101000 +0100001010001101010 +0100001010001101100 +0100001010001101110 +0100001010001110000 +0100001010001110010 +0100001010001110100 +0100001010001110110 +0100001010001111000 +0100001010001111010 +0100001010001111100 +0100001010001111110 +0100001010010000000 +0100001010010000010 +0100001010010000100 +0100001010010000110 +0100001010010001000 +0100001010010001010 +0100001010010001100 +0100001010010001110 +0100001010010010000 +0100001010010010010 +0100001010010010100 +0100001010010010110 +0100001010010011000 +0100001010010011010 +0100001010010011100 +0100001010010011110 +0100001010010100000 +0100001010010100010 +0100001010010100100 +0100001010010100110 +0100001010010101000 +0100001010010101010 +0100001010010101100 +0100001010010101110 +0100001010010110000 +0100001010010110010 +0100001010010110100 +0100001010010110110 +0100001010010111000 +0100001010010111010 +0100001010010111100 +0100001010010111110 +0100001010011000000 +0100001010011000010 +0100001010011000100 +0100001010011000110 +0100001010011001000 +0100001010011001010 +0100001010011001100 +0100001010011001110 +0100001010011010000 +0100001010011010010 +0100001010011010100 +0100001010011010110 +0100001010011011000 +0100001010011011010 +0100001010011011100 +0100001010011011110 +0100001010011100000 +0100001010011100010 +0100001010011100100 +0100001010011100110 +0100001010011101000 +0100001010011101010 +0100001010011101100 +0100001010011101110 +0100001010011110000 +0100001010011110010 +0100001010011110100 +0100001010011110110 +0100001010011111000 +0100001010011111010 +0100001010011111100 +0100001010011111110 +0100001010100000000 +0100001010100000010 +0100001010100000100 +0100001010100000110 +0100001010100001000 +0100001010100001010 +0100001010100001100 +0100001010100001110 +0100001010100010000 +0100001010100010010 +0100001010100010100 +0100001010100010110 +0100001010100011000 +0100001010100011010 +0100001010100011100 +0100001010100011110 +0100001010100100000 +0100001010100100010 +0100001010100100100 +0100001010100100110 +0100001010100101000 +0100001010100101010 +0100001010100101100 +0100001010100101110 +0100001010100110000 +0100001010100110010 +0100001010100110100 +0100001010100110110 +0100001010100111000 +0100001010100111010 +0100001010100111100 +0100001010100111110 +0100001010101000000 +0100001010101000010 +0100001010101000100 +0100001010101000110 +0100001010101001000 +0100001010101001010 +0100001010101001100 +0100001010101001110 +0100001010101010000 +0100001010101010010 +0100001010101010100 +0100001010101010110 +0100001010101011000 +0100001010101011010 +0100001010101011100 +0100001010101011110 +0100001010101100000 +0100001010101100010 +0100001010101100100 +0100001010101100110 +0100001010101101000 +0100001010101101010 +0100001010101101100 +0100001010101101110 +0100001010101110000 +0100001010101110010 +0100001010101110100 +0100001010101110110 +0100001010101111000 +0100001010101111010 +0100001010101111100 +0100001010101111110 +0100001010110000000 +0100001010110000010 +0100001010110000100 +0100001010110000110 +0100001010110001000 +0100001010110001010 +0100001010110001100 +0100001010110001110 +0100001010110010000 +0100001010110010010 +0100001010110010100 +0100001010110010110 +0100001010110011000 +0100001010110011010 +0100001010110011100 +0100001010110011110 +0100001010110100000 +0100001010110100010 +0100001010110100100 +0100001010110100110 +0100001010110101000 +0100001010110101010 +0100001010110101100 +0100001010110101110 +0100001010110110000 +0100001010110110010 +0100001010110110100 +0100001010110110110 +0100001010110111000 +0100001010110111010 +0100001010110111100 +0100001010110111110 +0100001010111000000 +0100001010111000010 +0100001010111000100 +0100001010111000110 +0100001010111001000 +0100001010111001010 +0100001010111001100 +0100001010111001110 +0100001010111010000 +0100001010111010010 +0100001010111010100 +0100001010111010110 +0100001010111011000 +0100001010111011010 +0100001010111011100 +0100001010111011110 +0100001010111100000 +0100001010111100010 +0100001010111100100 +0100001010111100110 +0100001010111101000 +0100001010111101010 +0100001010111101100 +0100001010111101110 +0100001010111110000 +0100001010111110010 +0100001010111110100 +0100001010111110110 +0100001010111111000 +0100001010111111010 +0100001010111111100 +0100001010111111110 +0100001011000000000 +0100001011000000010 +0100001011000000100 +0100001011000000110 +0100001011000001000 +0100001011000001010 +0100001011000001100 +0100001011000001110 +0100001011000010000 +0100001011000010010 +0100001011000010100 +0100001011000010110 +0100001011000011000 +0100001011000011010 +0100001011000011100 +0100001011000011110 +0100001011000100000 +0100001011000100010 +0100001011000100100 +0100001011000100110 +0100001011000101000 +0100001011000101010 +0100001011000101100 +0100001011000101110 +0100001011000110000 +0100001011000110010 +0100001011000110100 +0100001011000110110 +0100001011000111000 +0100001011000111010 +0100001011000111100 +0100001011000111110 +0100001011001000000 +0100001011001000010 +0100001011001000100 +0100001011001000110 +0100001011001001000 +0100001011001001010 +0100001011001001100 +0100001011001001110 +0100001011001010000 +0100001011001010010 +0100001011001010100 +0100001011001010110 +0100001011001011000 +0100001011001011010 +0100001011001011100 +0100001011001011110 +0100001011001100000 +0100001011001100010 +0100001011001100100 +0100001011001100110 +0100001011001101000 +0100001011001101010 +0100001011001101100 +0100001011001101110 +0100001011001110000 +0100001011001110010 +0100001011001110100 +0100001011001110110 +0100001011001111000 +0100001011001111010 +0100001011001111100 +0100001011001111110 +0100001011010000000 +0100001011010000010 +0100001011010000100 +0100001011010000110 +0100001011010001000 +0100001011010001010 +0100001011010001100 +0100001011010001110 +0100001011010010000 +0100001011010010010 +0100001011010010100 +0100001011010010110 +0100001011010011000 +0100001011010011010 +0100001011010011100 +0100001011010011110 +0100001011010100000 +0100001011010100010 +0100001011010100100 +0100001011010100110 +0100001011010101000 +0100001011010101010 +0100001011010101100 +0100001011010101110 +0100001011010110000 +0100001011010110010 +0100001011010110100 +0100001011010110110 +0100001011010111000 +0100001011010111010 +0100001011010111100 +0100001011010111110 +0100001011011000000 +0100001011011000010 +0100001011011000100 +0100001011011000110 +0100001011011001000 +0100001011011001010 +0100001011011001100 +0100001011011001110 +0100001011011010000 +0100001011011010010 +0100001011011010100 +0100001011011010110 +0100001011011011000 +0100001011011011010 +0100001011011011100 +0100001011011011110 +0100001011011100000 +0100001011011100010 +0100001011011100100 +0100001011011100110 +0100001011011101000 +0100001011011101010 +0100001011011101100 +0100001011011101110 +0100001011011110000 +0100001011011110010 +0100001011011110100 +0100001011011110110 +0100001011011111000 +0100001011011111010 +0100001011011111100 +0100001011011111110 +0100001011100000000 +0100001011100000010 +0100001011100000100 +0100001011100000110 +0100001011100001000 +0100001011100001010 +0100001011100001100 +0100001011100001110 +0100001011100010000 +0100001011100010010 +0100001011100010100 +0100001011100010110 +0100001011100011000 +0100001011100011010 +0100001011100011100 +0100001011100011110 +0100001011100100000 +0100001011100100010 +0100001011100100100 +0100001011100100110 +0100001011100101000 +0100001011100101010 +0100001011100101100 +0100001011100101110 +0100001011100110000 +0100001011100110010 +0100001011100110100 +0100001011100110110 +0100001011100111000 +0100001011100111010 +0100001011100111100 +0100001011100111110 +0100001011101000000 +0100001011101000010 +0100001011101000100 +0100001011101000110 +0100001011101001000 +0100001011101001010 +0100001011101001100 +0100001011101001110 +0100001011101010000 +0100001011101010010 +0100001011101010100 +0100001011101010110 +0100001011101011000 +0100001011101011010 +0100001011101011100 +0100001011101011110 +0100001011101100000 +0100001011101100010 +0100001011101100100 +0100001011101100110 +0100001011101101000 +0100001011101101010 +0100001011101101100 +0100001011101101110 +0100001011101110000 +0100001011101110010 +0100001011101110100 +0100001011101110110 +0100001011101111000 +0100001011101111010 +0100001011101111100 +0100001011101111110 +0100001011110000000 +0100001011110000010 +0100001011110000100 +0100001011110000110 +0100001011110001000 +0100001011110001010 +0100001011110001100 +0100001011110001110 +0100001011110010000 +0100001011110010010 +0100001011110010100 +0100001011110010110 +0100001011110011000 +0100001011110011010 +0100001011110011100 +0100001011110011110 +0100001011110100000 +0100001011110100010 +0100001011110100100 +0100001011110100110 +0100001011110101000 +0100001011110101010 +0100001011110101100 +0100001011110101110 +0100001011110110000 +0100001011110110010 +0100001011110110100 +0100001011110110110 +0100001011110111000 +0100001011110111010 +0100001011110111100 +0100001011110111110 +0100001011111000000 +0100001011111000010 +0100001011111000100 +0100001011111000110 +0100001011111001000 +0100001011111001010 +0100001011111001100 +0100001011111001110 +0100001011111010000 +0100001011111010010 +0100001011111010100 +0100001011111010110 +0100001011111011000 +0100001011111011010 +0100001011111011100 +0100001011111011110 +0100001011111100000 +0100001011111100010 +0100001011111100100 +0100001011111100110 +0100001011111101000 +0100001011111101010 +0100001011111101100 +0100001011111101110 +0100001011111110000 +0100001011111110010 +0100001011111110100 +0100001011111110110 +0100001011111111000 +0100001011111111010 +0100001011111111100 +0100001011111111110 +0100001100000000000 +0100001100000000010 +0100001100000000100 +0100001100000000110 +0100001100000001000 +0100001100000001010 +0100001100000001100 +0100001100000001110 +0100001100000010000 +0100001100000010010 +0100001100000010100 +0100001100000010110 +0100001100000011000 +0100001100000011010 +0100001100000011100 +0100001100000011110 +0100001100000100000 +0100001100000100010 +0100001100000100100 +0100001100000100110 +0100001100000101000 +0100001100000101010 +0100001100000101100 +0100001100000101110 +0100001100000110000 +0100001100000110010 +0100001100000110100 +0100001100000110110 +0100001100000111000 +0100001100000111010 +0100001100000111100 +0100001100000111110 +0100001100001000000 +0100001100001000010 +0100001100001000100 +0100001100001000110 +0100001100001001000 +0100001100001001010 +0100001100001001100 +0100001100001001110 +0100001100001010000 +0100001100001010010 +0100001100001010100 +0100001100001010110 +0100001100001011000 +0100001100001011010 +0100001100001011100 +0100001100001011110 +0100001100001100000 +0100001100001100010 +0100001100001100100 +0100001100001100110 +0100001100001101000 +0100001100001101010 +0100001100001101100 +0100001100001101110 +0100001100001110000 +0100001100001110010 +0100001100001110100 +0100001100001110110 +0100001100001111000 +0100001100001111010 +0100001100001111100 +0100001100001111110 +0100001100010000000 +0100001100010000010 +0100001100010000100 +0100001100010000110 +0100001100010001000 +0100001100010001010 +0100001100010001100 +0100001100010001110 +0100001100010010000 +0100001100010010010 +0100001100010010100 +0100001100010010110 +0100001100010011000 +0100001100010011010 +0100001100010011100 +0100001100010011110 +0100001100010100000 +0100001100010100010 +0100001100010100100 +0100001100010100110 +0100001100010101000 +0100001100010101010 +0100001100010101100 +0100001100010101110 +0100001100010110000 +0100001100010110010 +0100001100010110100 +0100001100010110110 +0100001100010111000 +0100001100010111010 +0100001100010111100 +0100001100010111110 +0100001100011000000 +0100001100011000010 +0100001100011000100 +0100001100011000110 +0100001100011001000 +0100001100011001010 +0100001100011001100 +0100001100011001110 +0100001100011010000 +0100001100011010010 +0100001100011010100 +0100001100011010110 +0100001100011011000 +0100001100011011010 +0100001100011011100 +0100001100011011110 +0100001100011100000 +0100001100011100010 +0100001100011100100 +0100001100011100110 +0100001100011101000 +0100001100011101010 +0100001100011101100 +0100001100011101110 +0100001100011110000 +0100001100011110010 +0100001100011110100 +0100001100011110110 +0100001100011111000 +0100001100011111010 +0100001100011111100 +0100001100011111110 +0100001100100000000 +0100001100100000010 +0100001100100000100 +0100001100100000110 +0100001100100001000 +0100001100100001010 +0100001100100001100 +0100001100100001110 +0100001100100010000 +0100001100100010010 +0100001100100010100 +0100001100100010110 +0100001100100011000 +0100001100100011010 +0100001100100011100 +0100001100100011110 +0100001100100100000 +0100001100100100010 +0100001100100100100 +0100001100100100110 +0100001100100101000 +0100001100100101010 +0100001100100101100 +0100001100100101110 +0100001100100110000 +0100001100100110010 +0100001100100110100 +0100001100100110110 +0100001100100111000 +0100001100100111010 +0100001100100111100 +0100001100100111110 +0100001100101000000 +0100001100101000010 +0100001100101000100 +0100001100101000110 +0100001100101001000 +0100001100101001010 +0100001100101001100 +0100001100101001110 +0100001100101010000 +0100001100101010010 +0100001100101010100 +0100001100101010110 +0100001100101011000 +0100001100101011010 +0100001100101011100 +0100001100101011110 +0100001100101100000 +0100001100101100010 +0100001100101100100 +0100001100101100110 +0100001100101101000 +0100001100101101010 +0100001100101101100 +0100001100101101110 +0100001100101110000 +0100001100101110010 +0100001100101110100 +0100001100101110110 +0100001100101111000 +0100001100101111010 +0100001100101111100 +0100001100101111110 +0100001100110000000 +0100001100110000010 +0100001100110000100 +0100001100110000110 +0100001100110001000 +0100001100110001010 +0100001100110001100 +0100001100110001110 +0100001100110010000 +0100001100110010010 +0100001100110010100 +0100001100110010110 +0100001100110011000 +0100001100110011010 +0100001100110011100 +0100001100110011110 +0100001100110100000 +0100001100110100010 +0100001100110100100 +0100001100110100110 +0100001100110101000 +0100001100110101010 +0100001100110101100 +0100001100110101110 +0100001100110110000 +0100001100110110010 +0100001100110110100 +0100001100110110110 +0100001100110111000 +0100001100110111010 +0100001100110111100 +0100001100110111110 +0100001100111000000 +0100001100111000010 +0100001100111000100 +0100001100111000110 +0100001100111001000 +0100001100111001010 +0100001100111001100 +0100001100111001110 +0100001100111010000 +0100001100111010010 +0100001100111010100 +0100001100111010110 +0100001100111011000 +0100001100111011010 +0100001100111011100 +0100001100111011110 +0100001100111100000 +0100001100111100010 +0100001100111100100 +0100001100111100110 +0100001100111101000 +0100001100111101010 +0100001100111101100 +0100001100111101110 +0100001100111110000 +0100001100111110010 +0100001100111110100 +0100001100111110110 +0100001100111111000 +0100001100111111010 +0100001100111111100 +0100001100111111110 +0100001101000000000 +0100001101000000010 +0100001101000000100 +0100001101000000110 +0100001101000001000 +0100001101000001010 +0100001101000001100 +0100001101000001110 +0100001101000010000 +0100001101000010010 +0100001101000010100 +0100001101000010110 +0100001101000011000 +0100001101000011010 +0100001101000011100 +0100001101000011110 +0100001101000100000 +0100001101000100010 +0100001101000100100 +0100001101000100110 +0100001101000101000 +0100001101000101010 +0100001101000101100 +0100001101000101110 +0100001101000110000 +0100001101000110010 +0100001101000110100 +0100001101000110110 +0100001101000111000 +0100001101000111010 +0100001101000111100 +0100001101000111110 +0100001101001000000 +0100001101001000010 +0100001101001000100 +0100001101001000110 +0100001101001001000 +0100001101001001010 +0100001101001001100 +0100001101001001110 +0100001101001010000 +0100001101001010010 +0100001101001010100 +0100001101001010110 +0100001101001011000 +0100001101001011010 +0100001101001011100 +0100001101001011110 +0100001101001100000 +0100001101001100010 +0100001101001100100 +0100001101001100110 +0100001101001101000 +0100001101001101010 +0100001101001101100 +0100001101001101110 +0100001101001110000 +0100001101001110010 +0100001101001110100 +0100001101001110110 +0100001101001111000 +0100001101001111010 +0100001101001111100 +0100001101001111110 +0100001101010000000 +0100001101010000010 +0100001101010000100 +0100001101010000110 +0100001101010001000 +0100001101010001010 +0100001101010001100 +0100001101010001110 +0100001101010010000 +0100001101010010010 +0100001101010010100 +0100001101010010110 +0100001101010011000 +0100001101010011010 +0100001101010011100 +0100001101010011110 +0100001101010100000 +0100001101010100010 +0100001101010100100 +0100001101010100110 +0100001101010101000 +0100001101010101010 +0100001101010101100 +0100001101010101110 +0100001101010110000 +0100001101010110010 +0100001101010110100 +0100001101010110110 +0100001101010111000 +0100001101010111010 +0100001101010111100 +0100001101010111110 +0100001101011000000 +0100001101011000010 +0100001101011000100 +0100001101011000110 +0100001101011001000 +0100001101011001010 +0100001101011001100 +0100001101011001110 +0100001101011010000 +0100001101011010010 +0100001101011010100 +0100001101011010110 +0100001101011011000 +0100001101011011010 +0100001101011011100 +0100001101011011110 +0100001101011100000 +0100001101011100010 +0100001101011100100 +0100001101011100110 +0100001101011101000 +0100001101011101010 +0100001101011101100 +0100001101011101110 +0100001101011110000 +0100001101011110010 +0100001101011110100 +0100001101011110110 +0100001101011111000 +0100001101011111010 +0100001101011111100 +0100001101011111110 +0100001101100000000 +0100001101100000010 +0100001101100000100 +0100001101100000110 +0100001101100001000 +0100001101100001010 +0100001101100001100 +0100001101100001110 +0100001101100010000 +0100001101100010010 +0100001101100010100 +0100001101100010110 +0100001101100011000 +0100001101100011010 +0100001101100011100 +0100001101100011110 +0100001101100100000 +0100001101100100010 +0100001101100100100 +0100001101100100110 +0100001101100101000 +0100001101100101010 +0100001101100101100 +0100001101100101110 +0100001101100110000 +0100001101100110010 +0100001101100110100 +0100001101100110110 +0100001101100111000 +0100001101100111010 +0100001101100111100 +0100001101100111110 +0100001101101000000 +0100001101101000010 +0100001101101000100 +0100001101101000110 +0100001101101001000 +0100001101101001010 +0100001101101001100 +0100001101101001110 +0100001101101010000 +0100001101101010010 +0100001101101010100 +0100001101101010110 +0100001101101011000 +0100001101101011010 +0100001101101011100 +0100001101101011110 +0100001101101100000 +0100001101101100010 +0100001101101100100 +0100001101101100110 +0100001101101101000 +0100001101101101010 +0100001101101101100 +0100001101101101110 +0100001101101110000 +0100001101101110010 +0100001101101110100 +0100001101101110110 +0100001101101111000 +0100001101101111010 +0100001101101111100 +0100001101101111110 +0100001101110000000 +0100001101110000010 +0100001101110000100 +0100001101110000110 +0100001101110001000 +0100001101110001010 +0100001101110001100 +0100001101110001110 +0100001101110010000 +0100001101110010010 +0100001101110010100 +0100001101110010110 +0100001101110011000 +0100001101110011010 +0100001101110011100 +0100001101110011110 +0100001101110100000 +0100001101110100010 +0100001101110100100 +0100001101110100110 +0100001101110101000 +0100001101110101010 +0100001101110101100 +0100001101110101110 +0100001101110110000 +0100001101110110010 +0100001101110110100 +0100001101110110110 +0100001101110111000 +0100001101110111010 +0100001101110111100 +0100001101110111110 +0100001101111000000 +0100001101111000010 +0100001101111000100 +0100001101111000110 +0100001101111001000 +0100001101111001010 +0100001101111001100 +0100001101111001110 +0100001101111010000 +0100001101111010010 +0100001101111010100 +0100001101111010110 +0100001101111011000 +0100001101111011010 +0100001101111011100 +0100001101111011110 +0100001101111100000 +0100001101111100010 +0100001101111100100 +0100001101111100110 +0100001101111101000 +0100001101111101010 +0100001101111101100 +0100001101111101110 +0100001101111110000 +0100001101111110010 +0100001101111110100 +0100001101111110110 +0100001101111111000 +0100001101111111010 +0100001101111111100 +0100001101111111110 +0100001110000000000 +0100001110000000010 +0100001110000000100 +0100001110000000110 +0100001110000001000 +0100001110000001010 +0100001110000001100 +0100001110000001110 +0100001110000010000 +0100001110000010010 +0100001110000010100 +0100001110000010110 +0100001110000011000 +0100001110000011010 +0100001110000011100 +0100001110000011110 +0100001110000100000 +0100001110000100010 +0100001110000100100 +0100001110000100110 +0100001110000101000 +0100001110000101010 +0100001110000101100 +0100001110000101110 +0100001110000110000 +0100001110000110010 +0100001110000110100 +0100001110000110110 +0100001110000111000 +0100001110000111010 +0100001110000111100 +0100001110000111110 +0100001110001000000 +0100001110001000010 +0100001110001000100 +0100001110001000110 +0100001110001001000 +0100001110001001010 +0100001110001001100 +0100001110001001110 +0100001110001010000 +0100001110001010010 +0100001110001010100 +0100001110001010110 +0100001110001011000 +0100001110001011010 +0100001110001011100 +0100001110001011110 +0100001110001100000 +0100001110001100010 +0100001110001100100 +0100001110001100110 +0100001110001101000 +0100001110001101010 +0100001110001101100 +0100001110001101110 +0100001110001110000 +0100001110001110010 +0100001110001110100 +0100001110001110110 +0100001110001111000 +0100001110001111010 +0100001110001111100 +0100001110001111110 +0100001110010000000 +0100001110010000010 +0100001110010000100 +0100001110010000110 +0100001110010001000 +0100001110010001010 +0100001110010001100 +0100001110010001110 +0100001110010010000 +0100001110010010010 +0100001110010010100 +0100001110010010110 +0100001110010011000 +0100001110010011010 +0100001110010011100 +0100001110010011110 +0100001110010100000 +0100001110010100010 +0100001110010100100 +0100001110010100110 +0100001110010101000 +0100001110010101010 +0100001110010101100 +0100001110010101110 +0100001110010110000 +0100001110010110010 +0100001110010110100 +0100001110010110110 +0100001110010111000 +0100001110010111010 +0100001110010111100 +0100001110010111110 +0100001110011000000 +0100001110011000010 +0100001110011000100 +0100001110011000110 +0100001110011001000 +0100001110011001010 +0100001110011001100 +0100001110011001110 +0100001110011010000 +0100001110011010010 +0100001110011010100 +0100001110011010110 +0100001110011011000 +0100001110011011010 +0100001110011011100 +0100001110011011110 +0100001110011100000 +0100001110011100010 +0100001110011100100 +0100001110011100110 +0100001110011101000 +0100001110011101010 +0100001110011101100 +0100001110011101110 +0100001110011110000 +0100001110011110010 +0100001110011110100 +0100001110011110110 +0100001110011111000 +0100001110011111010 +0100001110011111100 +0100001110011111110 +0100001110100000000 +0100001110100000010 +0100001110100000100 +0100001110100000110 +0100001110100001000 +0100001110100001010 +0100001110100001100 +0100001110100001110 +0100001110100010000 +0100001110100010010 +0100001110100010100 +0100001110100010110 +0100001110100011000 +0100001110100011010 +0100001110100011100 +0100001110100011110 +0100001110100100000 +0100001110100100010 +0100001110100100100 +0100001110100100110 +0100001110100101000 +0100001110100101010 +0100001110100101100 +0100001110100101110 +0100001110100110000 +0100001110100110010 +0100001110100110100 +0100001110100110110 +0100001110100111000 +0100001110100111010 +0100001110100111100 +0100001110100111110 +0100001110101000000 +0100001110101000010 +0100001110101000100 +0100001110101000110 +0100001110101001000 +0100001110101001010 +0100001110101001100 +0100001110101001110 +0100001110101010000 +0100001110101010010 +0100001110101010100 +0100001110101010110 +0100001110101011000 +0100001110101011010 +0100001110101011100 +0100001110101011110 +0100001110101100000 +0100001110101100010 +0100001110101100100 +0100001110101100110 +0100001110101101000 +0100001110101101010 +0100001110101101100 +0100001110101101110 +0100001110101110000 +0100001110101110010 +0100001110101110100 +0100001110101110110 +0100001110101111000 +0100001110101111010 +0100001110101111100 +0100001110101111110 +0100001110110000000 +0100001110110000010 +0100001110110000100 +0100001110110000110 +0100001110110001000 +0100001110110001010 +0100001110110001100 +0100001110110001110 +0100001110110010000 +0100001110110010010 +0100001110110010100 +0100001110110010110 +0100001110110011000 +0100001110110011010 +0100001110110011100 +0100001110110011110 +0100001110110100000 +0100001110110100010 +0100001110110100100 +0100001110110100110 +0100001110110101000 +0100001110110101010 +0100001110110101100 +0100001110110101110 +0100001110110110000 +0100001110110110010 +0100001110110110100 +0100001110110110110 +0100001110110111000 +0100001110110111010 +0100001110110111100 +0100001110110111110 +0100001110111000000 +0100001110111000010 +0100001110111000100 +0100001110111000110 +0100001110111001000 +0100001110111001010 +0100001110111001100 +0100001110111001110 +0100001110111010000 +0100001110111010010 +0100001110111010100 +0100001110111010110 +0100001110111011000 +0100001110111011010 +0100001110111011100 +0100001110111011110 +0100001110111100000 +0100001110111100010 +0100001110111100100 +0100001110111100110 +0100001110111101000 +0100001110111101010 +0100001110111101100 +0100001110111101110 +0100001110111110000 +0100001110111110010 +0100001110111110100 +0100001110111110110 +0100001110111111000 +0100001110111111010 +0100001110111111100 +0100001110111111110 +0100001111000000000 +0100001111000000010 +0100001111000000100 +0100001111000000110 +0100001111000001000 +0100001111000001010 +0100001111000001100 +0100001111000001110 +0100001111000010000 +0100001111000010010 +0100001111000010100 +0100001111000010110 +0100001111000011000 +0100001111000011010 +0100001111000011100 +0100001111000011110 +0100001111000100000 +0100001111000100010 +0100001111000100100 +0100001111000100110 +0100001111000101000 +0100001111000101010 +0100001111000101100 +0100001111000101110 +0100001111000110000 +0100001111000110010 +0100001111000110100 +0100001111000110110 +0100001111000111000 +0100001111000111010 +0100001111000111100 +0100001111000111110 +0100001111001000000 +0100001111001000010 +0100001111001000100 +0100001111001000110 +0100001111001001000 +0100001111001001010 +0100001111001001100 +0100001111001001110 +0100001111001010000 +0100001111001010010 +0100001111001010100 +0100001111001010110 +0100001111001011000 +0100001111001011010 +0100001111001011100 +0100001111001011110 +0100001111001100000 +0100001111001100010 +0100001111001100100 +0100001111001100110 +0100001111001101000 +0100001111001101010 +0100001111001101100 +0100001111001101110 +0100001111001110000 +0100001111001110010 +0100001111001110100 +0100001111001110110 +0100001111001111000 +0100001111001111010 +0100001111001111100 +0100001111001111110 +0100001111010000000 +0100001111010000010 +0100001111010000100 +0100001111010000110 +0100001111010001000 +0100001111010001010 +0100001111010001100 +0100001111010001110 +0100001111010010000 +0100001111010010010 +0100001111010010100 +0100001111010010110 +0100001111010011000 +0100001111010011010 +0100001111010011100 +0100001111010011110 +0100001111010100000 +0100001111010100010 +0100001111010100100 +0100001111010100110 +0100001111010101000 +0100001111010101010 +0100001111010101100 +0100001111010101110 +0100001111010110000 +0100001111010110010 +0100001111010110100 +0100001111010110110 +0100001111010111000 +0100001111010111010 +0100001111010111100 +0100001111010111110 +0100001111011000000 +0100001111011000010 +0100001111011000100 +0100001111011000110 +0100001111011001000 +0100001111011001010 +0100001111011001100 +0100001111011001110 +0100001111011010000 +0100001111011010010 +0100001111011010100 +0100001111011010110 +0100001111011011000 +0100001111011011010 +0100001111011011100 +0100001111011011110 +0100001111011100000 +0100001111011100010 +0100001111011100100 +0100001111011100110 +0100001111011101000 +0100001111011101010 +0100001111011101100 +0100001111011101110 +0100001111011110000 +0100001111011110010 +0100001111011110100 +0100001111011110110 +0100001111011111000 +0100001111011111010 +0100001111011111100 +0100001111011111110 +0100001111100000000 +0100001111100000010 +0100001111100000100 +0100001111100000110 +0100001111100001000 +0100001111100001010 +0100001111100001100 +0100001111100001110 +0100001111100010000 +0100001111100010010 +0100001111100010100 +0100001111100010110 +0100001111100011000 +0100001111100011010 +0100001111100011100 +0100001111100011110 +0100001111100100000 +0100001111100100010 +0100001111100100100 +0100001111100100110 +0100001111100101000 +0100001111100101010 +0100001111100101100 +0100001111100101110 +0100001111100110000 +0100001111100110010 +0100001111100110100 +0100001111100110110 +0100001111100111000 +0100001111100111010 +0100001111100111100 +0100001111100111110 +0100001111101000000 +0100001111101000010 +0100001111101000100 +0100001111101000110 +0100001111101001000 +0100001111101001010 +0100001111101001100 +0100001111101001110 +0100001111101010000 +0100001111101010010 +0100001111101010100 +0100001111101010110 +0100001111101011000 +0100001111101011010 +0100001111101011100 +0100001111101011110 +0100001111101100000 +0100001111101100010 +0100001111101100100 +0100001111101100110 +0100001111101101000 +0100001111101101010 +0100001111101101100 +0100001111101101110 +0100001111101110000 +0100001111101110010 +0100001111101110100 +0100001111101110110 +0100001111101111000 +0100001111101111010 +0100001111101111100 +0100001111101111110 +0100001111110000000 +0100001111110000010 +0100001111110000100 +0100001111110000110 +0100001111110001000 +0100001111110001010 +0100001111110001100 +0100001111110001110 +0100001111110010000 +0100001111110010010 +0100001111110010100 +0100001111110010110 +0100001111110011000 +0100001111110011010 +0100001111110011100 +0100001111110011110 +0100001111110100000 +0100001111110100010 +0100001111110100100 +0100001111110100110 +0100001111110101000 +0100001111110101010 +0100001111110101100 +0100001111110101110 +0100001111110110000 +0100001111110110010 +0100001111110110100 +0100001111110110110 +0100001111110111000 +0100001111110111010 +0100001111110111100 +0100001111110111110 +0100001111111000000 +0100001111111000010 +0100001111111000100 +0100001111111000110 +0100001111111001000 +0100001111111001010 +0100001111111001100 +0100001111111001110 +0100001111111010000 +0100001111111010010 +0100001111111010100 +0100001111111010110 +0100001111111011000 +0100001111111011010 +0100001111111011100 +0100001111111011110 +0100001111111100000 +0100001111111100010 +0100001111111100100 +0100001111111100110 +0100001111111101000 +0100001111111101010 +0100001111111101100 +0100001111111101110 +0100001111111110000 +0100001111111110010 +0100001111111110100 +0100001111111110110 +0100001111111111000 +0100001111111111010 +0100001111111111100 +0100001111111111110 +0100100000000000000 +0100100000000000010 +0100100000000000100 +0100100000000000110 +0100100000000001000 +0100100000000001010 +0100100000000001100 +0100100000000001110 +0100100000000010000 +0100100000000010010 +0100100000000010100 +0100100000000010110 +0100100000000011000 +0100100000000011010 +0100100000000011100 +0100100000000011110 +0100100000000100000 +0100100000000100010 +0100100000000100100 +0100100000000100110 +0100100000000101000 +0100100000000101010 +0100100000000101100 +0100100000000101110 +0100100000000110000 +0100100000000110010 +0100100000000110100 +0100100000000110110 +0100100000000111000 +0100100000000111010 +0100100000000111100 +0100100000000111110 +0100100000001000000 +0100100000001000010 +0100100000001000100 +0100100000001000110 +0100100000001001000 +0100100000001001010 +0100100000001001100 +0100100000001001110 +0100100000001010000 +0100100000001010010 +0100100000001010100 +0100100000001010110 +0100100000001011000 +0100100000001011010 +0100100000001011100 +0100100000001011110 +0100100000001100000 +0100100000001100010 +0100100000001100100 +0100100000001100110 +0100100000001101000 +0100100000001101010 +0100100000001101100 +0100100000001101110 +0100100000001110000 +0100100000001110010 +0100100000001110100 +0100100000001110110 +0100100000001111000 +0100100000001111010 +0100100000001111100 +0100100000001111110 +0100100000010000000 +0100100000010000010 +0100100000010000100 +0100100000010000110 +0100100000010001000 +0100100000010001010 +0100100000010001100 +0100100000010001110 +0100100000010010000 +0100100000010010010 +0100100000010010100 +0100100000010010110 +0100100000010011000 +0100100000010011010 +0100100000010011100 +0100100000010011110 +0100100000010100000 +0100100000010100010 +0100100000010100100 +0100100000010100110 +0100100000010101000 +0100100000010101010 +0100100000010101100 +0100100000010101110 +0100100000010110000 +0100100000010110010 +0100100000010110100 +0100100000010110110 +0100100000010111000 +0100100000010111010 +0100100000010111100 +0100100000010111110 +0100100000011000000 +0100100000011000010 +0100100000011000100 +0100100000011000110 +0100100000011001000 +0100100000011001010 +0100100000011001100 +0100100000011001110 +0100100000011010000 +0100100000011010010 +0100100000011010100 +0100100000011010110 +0100100000011011000 +0100100000011011010 +0100100000011011100 +0100100000011011110 +0100100000011100000 +0100100000011100010 +0100100000011100100 +0100100000011100110 +0100100000011101000 +0100100000011101010 +0100100000011101100 +0100100000011101110 +0100100000011110000 +0100100000011110010 +0100100000011110100 +0100100000011110110 +0100100000011111000 +0100100000011111010 +0100100000011111100 +0100100000011111110 +0100100000100000000 +0100100000100000010 +0100100000100000100 +0100100000100000110 +0100100000100001000 +0100100000100001010 +0100100000100001100 +0100100000100001110 +0100100000100010000 +0100100000100010010 +0100100000100010100 +0100100000100010110 +0100100000100011000 +0100100000100011010 +0100100000100011100 +0100100000100011110 +0100100000100100000 +0100100000100100010 +0100100000100100100 +0100100000100100110 +0100100000100101000 +0100100000100101010 +0100100000100101100 +0100100000100101110 +0100100000100110000 +0100100000100110010 +0100100000100110100 +0100100000100110110 +0100100000100111000 +0100100000100111010 +0100100000100111100 +0100100000100111110 +0100100000101000000 +0100100000101000010 +0100100000101000100 +0100100000101000110 +0100100000101001000 +0100100000101001010 +0100100000101001100 +0100100000101001110 +0100100000101010000 +0100100000101010010 +0100100000101010100 +0100100000101010110 +0100100000101011000 +0100100000101011010 +0100100000101011100 +0100100000101011110 +0100100000101100000 +0100100000101100010 +0100100000101100100 +0100100000101100110 +0100100000101101000 +0100100000101101010 +0100100000101101100 +0100100000101101110 +0100100000101110000 +0100100000101110010 +0100100000101110100 +0100100000101110110 +0100100000101111000 +0100100000101111010 +0100100000101111100 +0100100000101111110 +0100100000110000000 +0100100000110000010 +0100100000110000100 +0100100000110000110 +0100100000110001000 +0100100000110001010 +0100100000110001100 +0100100000110001110 +0100100000110010000 +0100100000110010010 +0100100000110010100 +0100100000110010110 +0100100000110011000 +0100100000110011010 +0100100000110011100 +0100100000110011110 +0100100000110100000 +0100100000110100010 +0100100000110100100 +0100100000110100110 +0100100000110101000 +0100100000110101010 +0100100000110101100 +0100100000110101110 +0100100000110110000 +0100100000110110010 +0100100000110110100 +0100100000110110110 +0100100000110111000 +0100100000110111010 +0100100000110111100 +0100100000110111110 +0100100000111000000 +0100100000111000010 +0100100000111000100 +0100100000111000110 +0100100000111001000 +0100100000111001010 +0100100000111001100 +0100100000111001110 +0100100000111010000 +0100100000111010010 +0100100000111010100 +0100100000111010110 +0100100000111011000 +0100100000111011010 +0100100000111011100 +0100100000111011110 +0100100000111100000 +0100100000111100010 +0100100000111100100 +0100100000111100110 +0100100000111101000 +0100100000111101010 +0100100000111101100 +0100100000111101110 +0100100000111110000 +0100100000111110010 +0100100000111110100 +0100100000111110110 +0100100000111111000 +0100100000111111010 +0100100000111111100 +0100100000111111110 +0100100001000000000 +0100100001000000010 +0100100001000000100 +0100100001000000110 +0100100001000001000 +0100100001000001010 +0100100001000001100 +0100100001000001110 +0100100001000010000 +0100100001000010010 +0100100001000010100 +0100100001000010110 +0100100001000011000 +0100100001000011010 +0100100001000011100 +0100100001000011110 +0100100001000100000 +0100100001000100010 +0100100001000100100 +0100100001000100110 +0100100001000101000 +0100100001000101010 +0100100001000101100 +0100100001000101110 +0100100001000110000 +0100100001000110010 +0100100001000110100 +0100100001000110110 +0100100001000111000 +0100100001000111010 +0100100001000111100 +0100100001000111110 +0100100001001000000 +0100100001001000010 +0100100001001000100 +0100100001001000110 +0100100001001001000 +0100100001001001010 +0100100001001001100 +0100100001001001110 +0100100001001010000 +0100100001001010010 +0100100001001010100 +0100100001001010110 +0100100001001011000 +0100100001001011010 +0100100001001011100 +0100100001001011110 +0100100001001100000 +0100100001001100010 +0100100001001100100 +0100100001001100110 +0100100001001101000 +0100100001001101010 +0100100001001101100 +0100100001001101110 +0100100001001110000 +0100100001001110010 +0100100001001110100 +0100100001001110110 +0100100001001111000 +0100100001001111010 +0100100001001111100 +0100100001001111110 +0100100001010000000 +0100100001010000010 +0100100001010000100 +0100100001010000110 +0100100001010001000 +0100100001010001010 +0100100001010001100 +0100100001010001110 +0100100001010010000 +0100100001010010010 +0100100001010010100 +0100100001010010110 +0100100001010011000 +0100100001010011010 +0100100001010011100 +0100100001010011110 +0100100001010100000 +0100100001010100010 +0100100001010100100 +0100100001010100110 +0100100001010101000 +0100100001010101010 +0100100001010101100 +0100100001010101110 +0100100001010110000 +0100100001010110010 +0100100001010110100 +0100100001010110110 +0100100001010111000 +0100100001010111010 +0100100001010111100 +0100100001010111110 +0100100001011000000 +0100100001011000010 +0100100001011000100 +0100100001011000110 +0100100001011001000 +0100100001011001010 +0100100001011001100 +0100100001011001110 +0100100001011010000 +0100100001011010010 +0100100001011010100 +0100100001011010110 +0100100001011011000 +0100100001011011010 +0100100001011011100 +0100100001011011110 +0100100001011100000 +0100100001011100010 +0100100001011100100 +0100100001011100110 +0100100001011101000 +0100100001011101010 +0100100001011101100 +0100100001011101110 +0100100001011110000 +0100100001011110010 +0100100001011110100 +0100100001011110110 +0100100001011111000 +0100100001011111010 +0100100001011111100 +0100100001011111110 +0100100001100000000 +0100100001100000010 +0100100001100000100 +0100100001100000110 +0100100001100001000 +0100100001100001010 +0100100001100001100 +0100100001100001110 +0100100001100010000 +0100100001100010010 +0100100001100010100 +0100100001100010110 +0100100001100011000 +0100100001100011010 +0100100001100011100 +0100100001100011110 +0100100001100100000 +0100100001100100010 +0100100001100100100 +0100100001100100110 +0100100001100101000 +0100100001100101010 +0100100001100101100 +0100100001100101110 +0100100001100110000 +0100100001100110010 +0100100001100110100 +0100100001100110110 +0100100001100111000 +0100100001100111010 +0100100001100111100 +0100100001100111110 +0100100001101000000 +0100100001101000010 +0100100001101000100 +0100100001101000110 +0100100001101001000 +0100100001101001010 +0100100001101001100 +0100100001101001110 +0100100001101010000 +0100100001101010010 +0100100001101010100 +0100100001101010110 +0100100001101011000 +0100100001101011010 +0100100001101011100 +0100100001101011110 +0100100001101100000 +0100100001101100010 +0100100001101100100 +0100100001101100110 +0100100001101101000 +0100100001101101010 +0100100001101101100 +0100100001101101110 +0100100001101110000 +0100100001101110010 +0100100001101110100 +0100100001101110110 +0100100001101111000 +0100100001101111010 +0100100001101111100 +0100100001101111110 +0100100001110000000 +0100100001110000010 +0100100001110000100 +0100100001110000110 +0100100001110001000 +0100100001110001010 +0100100001110001100 +0100100001110001110 +0100100001110010000 +0100100001110010010 +0100100001110010100 +0100100001110010110 +0100100001110011000 +0100100001110011010 +0100100001110011100 +0100100001110011110 +0100100001110100000 +0100100001110100010 +0100100001110100100 +0100100001110100110 +0100100001110101000 +0100100001110101010 +0100100001110101100 +0100100001110101110 +0100100001110110000 +0100100001110110010 +0100100001110110100 +0100100001110110110 +0100100001110111000 +0100100001110111010 +0100100001110111100 +0100100001110111110 +0100100001111000000 +0100100001111000010 +0100100001111000100 +0100100001111000110 +0100100001111001000 +0100100001111001010 +0100100001111001100 +0100100001111001110 +0100100001111010000 +0100100001111010010 +0100100001111010100 +0100100001111010110 +0100100001111011000 +0100100001111011010 +0100100001111011100 +0100100001111011110 +0100100001111100000 +0100100001111100010 +0100100001111100100 +0100100001111100110 +0100100001111101000 +0100100001111101010 +0100100001111101100 +0100100001111101110 +0100100001111110000 +0100100001111110010 +0100100001111110100 +0100100001111110110 +0100100001111111000 +0100100001111111010 +0100100001111111100 +0100100001111111110 +0100100010000000000 +0100100010000000010 +0100100010000000100 +0100100010000000110 +0100100010000001000 +0100100010000001010 +0100100010000001100 +0100100010000001110 +0100100010000010000 +0100100010000010010 +0100100010000010100 +0100100010000010110 +0100100010000011000 +0100100010000011010 +0100100010000011100 +0100100010000011110 +0100100010000100000 +0100100010000100010 +0100100010000100100 +0100100010000100110 +0100100010000101000 +0100100010000101010 +0100100010000101100 +0100100010000101110 +0100100010000110000 +0100100010000110010 +0100100010000110100 +0100100010000110110 +0100100010000111000 +0100100010000111010 +0100100010000111100 +0100100010000111110 +0100100010001000000 +0100100010001000010 +0100100010001000100 +0100100010001000110 +0100100010001001000 +0100100010001001010 +0100100010001001100 +0100100010001001110 +0100100010001010000 +0100100010001010010 +0100100010001010100 +0100100010001010110 +0100100010001011000 +0100100010001011010 +0100100010001011100 +0100100010001011110 +0100100010001100000 +0100100010001100010 +0100100010001100100 +0100100010001100110 +0100100010001101000 +0100100010001101010 +0100100010001101100 +0100100010001101110 +0100100010001110000 +0100100010001110010 +0100100010001110100 +0100100010001110110 +0100100010001111000 +0100100010001111010 +0100100010001111100 +0100100010001111110 +0100100010010000000 +0100100010010000010 +0100100010010000100 +0100100010010000110 +0100100010010001000 +0100100010010001010 +0100100010010001100 +0100100010010001110 +0100100010010010000 +0100100010010010010 +0100100010010010100 +0100100010010010110 +0100100010010011000 +0100100010010011010 +0100100010010011100 +0100100010010011110 +0100100010010100000 +0100100010010100010 +0100100010010100100 +0100100010010100110 +0100100010010101000 +0100100010010101010 +0100100010010101100 +0100100010010101110 +0100100010010110000 +0100100010010110010 +0100100010010110100 +0100100010010110110 +0100100010010111000 +0100100010010111010 +0100100010010111100 +0100100010010111110 +0100100010011000000 +0100100010011000010 +0100100010011000100 +0100100010011000110 +0100100010011001000 +0100100010011001010 +0100100010011001100 +0100100010011001110 +0100100010011010000 +0100100010011010010 +0100100010011010100 +0100100010011010110 +0100100010011011000 +0100100010011011010 +0100100010011011100 +0100100010011011110 +0100100010011100000 +0100100010011100010 +0100100010011100100 +0100100010011100110 +0100100010011101000 +0100100010011101010 +0100100010011101100 +0100100010011101110 +0100100010011110000 +0100100010011110010 +0100100010011110100 +0100100010011110110 +0100100010011111000 +0100100010011111010 +0100100010011111100 +0100100010011111110 +0100100010100000000 +0100100010100000010 +0100100010100000100 +0100100010100000110 +0100100010100001000 +0100100010100001010 +0100100010100001100 +0100100010100001110 +0100100010100010000 +0100100010100010010 +0100100010100010100 +0100100010100010110 +0100100010100011000 +0100100010100011010 +0100100010100011100 +0100100010100011110 +0100100010100100000 +0100100010100100010 +0100100010100100100 +0100100010100100110 +0100100010100101000 +0100100010100101010 +0100100010100101100 +0100100010100101110 +0100100010100110000 +0100100010100110010 +0100100010100110100 +0100100010100110110 +0100100010100111000 +0100100010100111010 +0100100010100111100 +0100100010100111110 +0100100010101000000 +0100100010101000010 +0100100010101000100 +0100100010101000110 +0100100010101001000 +0100100010101001010 +0100100010101001100 +0100100010101001110 +0100100010101010000 +0100100010101010010 +0100100010101010100 +0100100010101010110 +0100100010101011000 +0100100010101011010 +0100100010101011100 +0100100010101011110 +0100100010101100000 +0100100010101100010 +0100100010101100100 +0100100010101100110 +0100100010101101000 +0100100010101101010 +0100100010101101100 +0100100010101101110 +0100100010101110000 +0100100010101110010 +0100100010101110100 +0100100010101110110 +0100100010101111000 +0100100010101111010 +0100100010101111100 +0100100010101111110 +0100100010110000000 +0100100010110000010 +0100100010110000100 +0100100010110000110 +0100100010110001000 +0100100010110001010 +0100100010110001100 +0100100010110001110 +0100100010110010000 +0100100010110010010 +0100100010110010100 +0100100010110010110 +0100100010110011000 +0100100010110011010 +0100100010110011100 +0100100010110011110 +0100100010110100000 +0100100010110100010 +0100100010110100100 +0100100010110100110 +0100100010110101000 +0100100010110101010 +0100100010110101100 +0100100010110101110 +0100100010110110000 +0100100010110110010 +0100100010110110100 +0100100010110110110 +0100100010110111000 +0100100010110111010 +0100100010110111100 +0100100010110111110 +0100100010111000000 +0100100010111000010 +0100100010111000100 +0100100010111000110 +0100100010111001000 +0100100010111001010 +0100100010111001100 +0100100010111001110 +0100100010111010000 +0100100010111010010 +0100100010111010100 +0100100010111010110 +0100100010111011000 +0100100010111011010 +0100100010111011100 +0100100010111011110 +0100100010111100000 +0100100010111100010 +0100100010111100100 +0100100010111100110 +0100100010111101000 +0100100010111101010 +0100100010111101100 +0100100010111101110 +0100100010111110000 +0100100010111110010 +0100100010111110100 +0100100010111110110 +0100100010111111000 +0100100010111111010 +0100100010111111100 +0100100010111111110 +0100100011000000000 +0100100011000000010 +0100100011000000100 +0100100011000000110 +0100100011000001000 +0100100011000001010 +0100100011000001100 +0100100011000001110 +0100100011000010000 +0100100011000010010 +0100100011000010100 +0100100011000010110 +0100100011000011000 +0100100011000011010 +0100100011000011100 +0100100011000011110 +0100100011000100000 +0100100011000100010 +0100100011000100100 +0100100011000100110 +0100100011000101000 +0100100011000101010 +0100100011000101100 +0100100011000101110 +0100100011000110000 +0100100011000110010 +0100100011000110100 +0100100011000110110 +0100100011000111000 +0100100011000111010 +0100100011000111100 +0100100011000111110 +0100100011001000000 +0100100011001000010 +0100100011001000100 +0100100011001000110 +0100100011001001000 +0100100011001001010 +0100100011001001100 +0100100011001001110 +0100100011001010000 +0100100011001010010 +0100100011001010100 +0100100011001010110 +0100100011001011000 +0100100011001011010 +0100100011001011100 +0100100011001011110 +0100100011001100000 +0100100011001100010 +0100100011001100100 +0100100011001100110 +0100100011001101000 +0100100011001101010 +0100100011001101100 +0100100011001101110 +0100100011001110000 +0100100011001110010 +0100100011001110100 +0100100011001110110 +0100100011001111000 +0100100011001111010 +0100100011001111100 +0100100011001111110 +0100100011010000000 +0100100011010000010 +0100100011010000100 +0100100011010000110 +0100100011010001000 +0100100011010001010 +0100100011010001100 +0100100011010001110 +0100100011010010000 +0100100011010010010 +0100100011010010100 +0100100011010010110 +0100100011010011000 +0100100011010011010 +0100100011010011100 +0100100011010011110 +0100100011010100000 +0100100011010100010 +0100100011010100100 +0100100011010100110 +0100100011010101000 +0100100011010101010 +0100100011010101100 +0100100011010101110 +0100100011010110000 +0100100011010110010 +0100100011010110100 +0100100011010110110 +0100100011010111000 +0100100011010111010 +0100100011010111100 +0100100011010111110 +0100100011011000000 +0100100011011000010 +0100100011011000100 +0100100011011000110 +0100100011011001000 +0100100011011001010 +0100100011011001100 +0100100011011001110 +0100100011011010000 +0100100011011010010 +0100100011011010100 +0100100011011010110 +0100100011011011000 +0100100011011011010 +0100100011011011100 +0100100011011011110 +0100100011011100000 +0100100011011100010 +0100100011011100100 +0100100011011100110 +0100100011011101000 +0100100011011101010 +0100100011011101100 +0100100011011101110 +0100100011011110000 +0100100011011110010 +0100100011011110100 +0100100011011110110 +0100100011011111000 +0100100011011111010 +0100100011011111100 +0100100011011111110 +0100100011100000000 +0100100011100000010 +0100100011100000100 +0100100011100000110 +0100100011100001000 +0100100011100001010 +0100100011100001100 +0100100011100001110 +0100100011100010000 +0100100011100010010 +0100100011100010100 +0100100011100010110 +0100100011100011000 +0100100011100011010 +0100100011100011100 +0100100011100011110 +0100100011100100000 +0100100011100100010 +0100100011100100100 +0100100011100100110 +0100100011100101000 +0100100011100101010 +0100100011100101100 +0100100011100101110 +0100100011100110000 +0100100011100110010 +0100100011100110100 +0100100011100110110 +0100100011100111000 +0100100011100111010 +0100100011100111100 +0100100011100111110 +0100100011101000000 +0100100011101000010 +0100100011101000100 +0100100011101000110 +0100100011101001000 +0100100011101001010 +0100100011101001100 +0100100011101001110 +0100100011101010000 +0100100011101010010 +0100100011101010100 +0100100011101010110 +0100100011101011000 +0100100011101011010 +0100100011101011100 +0100100011101011110 +0100100011101100000 +0100100011101100010 +0100100011101100100 +0100100011101100110 +0100100011101101000 +0100100011101101010 +0100100011101101100 +0100100011101101110 +0100100011101110000 +0100100011101110010 +0100100011101110100 +0100100011101110110 +0100100011101111000 +0100100011101111010 +0100100011101111100 +0100100011101111110 +0100100011110000000 +0100100011110000010 +0100100011110000100 +0100100011110000110 +0100100011110001000 +0100100011110001010 +0100100011110001100 +0100100011110001110 +0100100011110010000 +0100100011110010010 +0100100011110010100 +0100100011110010110 +0100100011110011000 +0100100011110011010 +0100100011110011100 +0100100011110011110 +0100100011110100000 +0100100011110100010 +0100100011110100100 +0100100011110100110 +0100100011110101000 +0100100011110101010 +0100100011110101100 +0100100011110101110 +0100100011110110000 +0100100011110110010 +0100100011110110100 +0100100011110110110 +0100100011110111000 +0100100011110111010 +0100100011110111100 +0100100011110111110 +0100100011111000000 +0100100011111000010 +0100100011111000100 +0100100011111000110 +0100100011111001000 +0100100011111001010 +0100100011111001100 +0100100011111001110 +0100100011111010000 +0100100011111010010 +0100100011111010100 +0100100011111010110 +0100100011111011000 +0100100011111011010 +0100100011111011100 +0100100011111011110 +0100100011111100000 +0100100011111100010 +0100100011111100100 +0100100011111100110 +0100100011111101000 +0100100011111101010 +0100100011111101100 +0100100011111101110 +0100100011111110000 +0100100011111110010 +0100100011111110100 +0100100011111110110 +0100100011111111000 +0100100011111111010 +0100100011111111100 +0100100011111111110 +0100100100000000000 +0100100100000000010 +0100100100000000100 +0100100100000000110 +0100100100000001000 +0100100100000001010 +0100100100000001100 +0100100100000001110 +0100100100000010000 +0100100100000010010 +0100100100000010100 +0100100100000010110 +0100100100000011000 +0100100100000011010 +0100100100000011100 +0100100100000011110 +0100100100000100000 +0100100100000100010 +0100100100000100100 +0100100100000100110 +0100100100000101000 +0100100100000101010 +0100100100000101100 +0100100100000101110 +0100100100000110000 +0100100100000110010 +0100100100000110100 +0100100100000110110 +0100100100000111000 +0100100100000111010 +0100100100000111100 +0100100100000111110 +0100100100001000000 +0100100100001000010 +0100100100001000100 +0100100100001000110 +0100100100001001000 +0100100100001001010 +0100100100001001100 +0100100100001001110 +0100100100001010000 +0100100100001010010 +0100100100001010100 +0100100100001010110 +0100100100001011000 +0100100100001011010 +0100100100001011100 +0100100100001011110 +0100100100001100000 +0100100100001100010 +0100100100001100100 +0100100100001100110 +0100100100001101000 +0100100100001101010 +0100100100001101100 +0100100100001101110 +0100100100001110000 +0100100100001110010 +0100100100001110100 +0100100100001110110 +0100100100001111000 +0100100100001111010 +0100100100001111100 +0100100100001111110 +0100100100010000000 +0100100100010000010 +0100100100010000100 +0100100100010000110 +0100100100010001000 +0100100100010001010 +0100100100010001100 +0100100100010001110 +0100100100010010000 +0100100100010010010 +0100100100010010100 +0100100100010010110 +0100100100010011000 +0100100100010011010 +0100100100010011100 +0100100100010011110 +0100100100010100000 +0100100100010100010 +0100100100010100100 +0100100100010100110 +0100100100010101000 +0100100100010101010 +0100100100010101100 +0100100100010101110 +0100100100010110000 +0100100100010110010 +0100100100010110100 +0100100100010110110 +0100100100010111000 +0100100100010111010 +0100100100010111100 +0100100100010111110 +0100100100011000000 +0100100100011000010 +0100100100011000100 +0100100100011000110 +0100100100011001000 +0100100100011001010 +0100100100011001100 +0100100100011001110 +0100100100011010000 +0100100100011010010 +0100100100011010100 +0100100100011010110 +0100100100011011000 +0100100100011011010 +0100100100011011100 +0100100100011011110 +0100100100011100000 +0100100100011100010 +0100100100011100100 +0100100100011100110 +0100100100011101000 +0100100100011101010 +0100100100011101100 +0100100100011101110 +0100100100011110000 +0100100100011110010 +0100100100011110100 +0100100100011110110 +0100100100011111000 +0100100100011111010 +0100100100011111100 +0100100100011111110 +0100100100100000000 +0100100100100000010 +0100100100100000100 +0100100100100000110 +0100100100100001000 +0100100100100001010 +0100100100100001100 +0100100100100001110 +0100100100100010000 +0100100100100010010 +0100100100100010100 +0100100100100010110 +0100100100100011000 +0100100100100011010 +0100100100100011100 +0100100100100011110 +0100100100100100000 +0100100100100100010 +0100100100100100100 +0100100100100100110 +0100100100100101000 +0100100100100101010 +0100100100100101100 +0100100100100101110 +0100100100100110000 +0100100100100110010 +0100100100100110100 +0100100100100110110 +0100100100100111000 +0100100100100111010 +0100100100100111100 +0100100100100111110 +0100100100101000000 +0100100100101000010 +0100100100101000100 +0100100100101000110 +0100100100101001000 +0100100100101001010 +0100100100101001100 +0100100100101001110 +0100100100101010000 +0100100100101010010 +0100100100101010100 +0100100100101010110 +0100100100101011000 +0100100100101011010 +0100100100101011100 +0100100100101011110 +0100100100101100000 +0100100100101100010 +0100100100101100100 +0100100100101100110 +0100100100101101000 +0100100100101101010 +0100100100101101100 +0100100100101101110 +0100100100101110000 +0100100100101110010 +0100100100101110100 +0100100100101110110 +0100100100101111000 +0100100100101111010 +0100100100101111100 +0100100100101111110 +0100100100110000000 +0100100100110000010 +0100100100110000100 +0100100100110000110 +0100100100110001000 +0100100100110001010 +0100100100110001100 +0100100100110001110 +0100100100110010000 +0100100100110010010 +0100100100110010100 +0100100100110010110 +0100100100110011000 +0100100100110011010 +0100100100110011100 +0100100100110011110 +0100100100110100000 +0100100100110100010 +0100100100110100100 +0100100100110100110 +0100100100110101000 +0100100100110101010 +0100100100110101100 +0100100100110101110 +0100100100110110000 +0100100100110110010 +0100100100110110100 +0100100100110110110 +0100100100110111000 +0100100100110111010 +0100100100110111100 +0100100100110111110 +0100100100111000000 +0100100100111000010 +0100100100111000100 +0100100100111000110 +0100100100111001000 +0100100100111001010 +0100100100111001100 +0100100100111001110 +0100100100111010000 +0100100100111010010 +0100100100111010100 +0100100100111010110 +0100100100111011000 +0100100100111011010 +0100100100111011100 +0100100100111011110 +0100100100111100000 +0100100100111100010 +0100100100111100100 +0100100100111100110 +0100100100111101000 +0100100100111101010 +0100100100111101100 +0100100100111101110 +0100100100111110000 +0100100100111110010 +0100100100111110100 +0100100100111110110 +0100100100111111000 +0100100100111111010 +0100100100111111100 +0100100100111111110 +0100100101000000000 +0100100101000000010 +0100100101000000100 +0100100101000000110 +0100100101000001000 +0100100101000001010 +0100100101000001100 +0100100101000001110 +0100100101000010000 +0100100101000010010 +0100100101000010100 +0100100101000010110 +0100100101000011000 +0100100101000011010 +0100100101000011100 +0100100101000011110 +0100100101000100000 +0100100101000100010 +0100100101000100100 +0100100101000100110 +0100100101000101000 +0100100101000101010 +0100100101000101100 +0100100101000101110 +0100100101000110000 +0100100101000110010 +0100100101000110100 +0100100101000110110 +0100100101000111000 +0100100101000111010 +0100100101000111100 +0100100101000111110 +0100100101001000000 +0100100101001000010 +0100100101001000100 +0100100101001000110 +0100100101001001000 +0100100101001001010 +0100100101001001100 +0100100101001001110 +0100100101001010000 +0100100101001010010 +0100100101001010100 +0100100101001010110 +0100100101001011000 +0100100101001011010 +0100100101001011100 +0100100101001011110 +0100100101001100000 +0100100101001100010 +0100100101001100100 +0100100101001100110 +0100100101001101000 +0100100101001101010 +0100100101001101100 +0100100101001101110 +0100100101001110000 +0100100101001110010 +0100100101001110100 +0100100101001110110 +0100100101001111000 +0100100101001111010 +0100100101001111100 +0100100101001111110 +0100100101010000000 +0100100101010000010 +0100100101010000100 +0100100101010000110 +0100100101010001000 +0100100101010001010 +0100100101010001100 +0100100101010001110 +0100100101010010000 +0100100101010010010 +0100100101010010100 +0100100101010010110 +0100100101010011000 +0100100101010011010 +0100100101010011100 +0100100101010011110 +0100100101010100000 +0100100101010100010 +0100100101010100100 +0100100101010100110 +0100100101010101000 +0100100101010101010 +0100100101010101100 +0100100101010101110 +0100100101010110000 +0100100101010110010 +0100100101010110100 +0100100101010110110 +0100100101010111000 +0100100101010111010 +0100100101010111100 +0100100101010111110 +0100100101011000000 +0100100101011000010 +0100100101011000100 +0100100101011000110 +0100100101011001000 +0100100101011001010 +0100100101011001100 +0100100101011001110 +0100100101011010000 +0100100101011010010 +0100100101011010100 +0100100101011010110 +0100100101011011000 +0100100101011011010 +0100100101011011100 +0100100101011011110 +0100100101011100000 +0100100101011100010 +0100100101011100100 +0100100101011100110 +0100100101011101000 +0100100101011101010 +0100100101011101100 +0100100101011101110 +0100100101011110000 +0100100101011110010 +0100100101011110100 +0100100101011110110 +0100100101011111000 +0100100101011111010 +0100100101011111100 +0100100101011111110 +0100100101100000000 +0100100101100000010 +0100100101100000100 +0100100101100000110 +0100100101100001000 +0100100101100001010 +0100100101100001100 +0100100101100001110 +0100100101100010000 +0100100101100010010 +0100100101100010100 +0100100101100010110 +0100100101100011000 +0100100101100011010 +0100100101100011100 +0100100101100011110 +0100100101100100000 +0100100101100100010 +0100100101100100100 +0100100101100100110 +0100100101100101000 +0100100101100101010 +0100100101100101100 +0100100101100101110 +0100100101100110000 +0100100101100110010 +0100100101100110100 +0100100101100110110 +0100100101100111000 +0100100101100111010 +0100100101100111100 +0100100101100111110 +0100100101101000000 +0100100101101000010 +0100100101101000100 +0100100101101000110 +0100100101101001000 +0100100101101001010 +0100100101101001100 +0100100101101001110 +0100100101101010000 +0100100101101010010 +0100100101101010100 +0100100101101010110 +0100100101101011000 +0100100101101011010 +0100100101101011100 +0100100101101011110 +0100100101101100000 +0100100101101100010 +0100100101101100100 +0100100101101100110 +0100100101101101000 +0100100101101101010 +0100100101101101100 +0100100101101101110 +0100100101101110000 +0100100101101110010 +0100100101101110100 +0100100101101110110 +0100100101101111000 +0100100101101111010 +0100100101101111100 +0100100101101111110 +0100100101110000000 +0100100101110000010 +0100100101110000100 +0100100101110000110 +0100100101110001000 +0100100101110001010 +0100100101110001100 +0100100101110001110 +0100100101110010000 +0100100101110010010 +0100100101110010100 +0100100101110010110 +0100100101110011000 +0100100101110011010 +0100100101110011100 +0100100101110011110 +0100100101110100000 +0100100101110100010 +0100100101110100100 +0100100101110100110 +0100100101110101000 +0100100101110101010 +0100100101110101100 +0100100101110101110 +0100100101110110000 +0100100101110110010 +0100100101110110100 +0100100101110110110 +0100100101110111000 +0100100101110111010 +0100100101110111100 +0100100101110111110 +0100100101111000000 +0100100101111000010 +0100100101111000100 +0100100101111000110 +0100100101111001000 +0100100101111001010 +0100100101111001100 +0100100101111001110 +0100100101111010000 +0100100101111010010 +0100100101111010100 +0100100101111010110 +0100100101111011000 +0100100101111011010 +0100100101111011100 +0100100101111011110 +0100100101111100000 +0100100101111100010 +0100100101111100100 +0100100101111100110 +0100100101111101000 +0100100101111101010 +0100100101111101100 +0100100101111101110 +0100100101111110000 +0100100101111110010 +0100100101111110100 +0100100101111110110 +0100100101111111000 +0100100101111111010 +0100100101111111100 +0100100101111111110 +0100100110000000000 +0100100110000000010 +0100100110000000100 +0100100110000000110 +0100100110000001000 +0100100110000001010 +0100100110000001100 +0100100110000001110 +0100100110000010000 +0100100110000010010 +0100100110000010100 +0100100110000010110 +0100100110000011000 +0100100110000011010 +0100100110000011100 +0100100110000011110 +0100100110000100000 +0100100110000100010 +0100100110000100100 +0100100110000100110 +0100100110000101000 +0100100110000101010 +0100100110000101100 +0100100110000101110 +0100100110000110000 +0100100110000110010 +0100100110000110100 +0100100110000110110 +0100100110000111000 +0100100110000111010 +0100100110000111100 +0100100110000111110 +0100100110001000000 +0100100110001000010 +0100100110001000100 +0100100110001000110 +0100100110001001000 +0100100110001001010 +0100100110001001100 +0100100110001001110 +0100100110001010000 +0100100110001010010 +0100100110001010100 +0100100110001010110 +0100100110001011000 +0100100110001011010 +0100100110001011100 +0100100110001011110 +0100100110001100000 +0100100110001100010 +0100100110001100100 +0100100110001100110 +0100100110001101000 +0100100110001101010 +0100100110001101100 +0100100110001101110 +0100100110001110000 +0100100110001110010 +0100100110001110100 +0100100110001110110 +0100100110001111000 +0100100110001111010 +0100100110001111100 +0100100110001111110 +0100100110010000000 +0100100110010000010 +0100100110010000100 +0100100110010000110 +0100100110010001000 +0100100110010001010 +0100100110010001100 +0100100110010001110 +0100100110010010000 +0100100110010010010 +0100100110010010100 +0100100110010010110 +0100100110010011000 +0100100110010011010 +0100100110010011100 +0100100110010011110 +0100100110010100000 +0100100110010100010 +0100100110010100100 +0100100110010100110 +0100100110010101000 +0100100110010101010 +0100100110010101100 +0100100110010101110 +0100100110010110000 +0100100110010110010 +0100100110010110100 +0100100110010110110 +0100100110010111000 +0100100110010111010 +0100100110010111100 +0100100110010111110 +0100100110011000000 +0100100110011000010 +0100100110011000100 +0100100110011000110 +0100100110011001000 +0100100110011001010 +0100100110011001100 +0100100110011001110 +0100100110011010000 +0100100110011010010 +0100100110011010100 +0100100110011010110 +0100100110011011000 +0100100110011011010 +0100100110011011100 +0100100110011011110 +0100100110011100000 +0100100110011100010 +0100100110011100100 +0100100110011100110 +0100100110011101000 +0100100110011101010 +0100100110011101100 +0100100110011101110 +0100100110011110000 +0100100110011110010 +0100100110011110100 +0100100110011110110 +0100100110011111000 +0100100110011111010 +0100100110011111100 +0100100110011111110 +0100100110100000000 +0100100110100000010 +0100100110100000100 +0100100110100000110 +0100100110100001000 +0100100110100001010 +0100100110100001100 +0100100110100001110 +0100100110100010000 +0100100110100010010 +0100100110100010100 +0100100110100010110 +0100100110100011000 +0100100110100011010 +0100100110100011100 +0100100110100011110 +0100100110100100000 +0100100110100100010 +0100100110100100100 +0100100110100100110 +0100100110100101000 +0100100110100101010 +0100100110100101100 +0100100110100101110 +0100100110100110000 +0100100110100110010 +0100100110100110100 +0100100110100110110 +0100100110100111000 +0100100110100111010 +0100100110100111100 +0100100110100111110 +0100100110101000000 +0100100110101000010 +0100100110101000100 +0100100110101000110 +0100100110101001000 +0100100110101001010 +0100100110101001100 +0100100110101001110 +0100100110101010000 +0100100110101010010 +0100100110101010100 +0100100110101010110 +0100100110101011000 +0100100110101011010 +0100100110101011100 +0100100110101011110 +0100100110101100000 +0100100110101100010 +0100100110101100100 +0100100110101100110 +0100100110101101000 +0100100110101101010 +0100100110101101100 +0100100110101101110 +0100100110101110000 +0100100110101110010 +0100100110101110100 +0100100110101110110 +0100100110101111000 +0100100110101111010 +0100100110101111100 +0100100110101111110 +0100100110110000000 +0100100110110000010 +0100100110110000100 +0100100110110000110 +0100100110110001000 +0100100110110001010 +0100100110110001100 +0100100110110001110 +0100100110110010000 +0100100110110010010 +0100100110110010100 +0100100110110010110 +0100100110110011000 +0100100110110011010 +0100100110110011100 +0100100110110011110 +0100100110110100000 +0100100110110100010 +0100100110110100100 +0100100110110100110 +0100100110110101000 +0100100110110101010 +0100100110110101100 +0100100110110101110 +0100100110110110000 +0100100110110110010 +0100100110110110100 +0100100110110110110 +0100100110110111000 +0100100110110111010 +0100100110110111100 +0100100110110111110 +0100100110111000000 +0100100110111000010 +0100100110111000100 +0100100110111000110 +0100100110111001000 +0100100110111001010 +0100100110111001100 +0100100110111001110 +0100100110111010000 +0100100110111010010 +0100100110111010100 +0100100110111010110 +0100100110111011000 +0100100110111011010 +0100100110111011100 +0100100110111011110 +0100100110111100000 +0100100110111100010 +0100100110111100100 +0100100110111100110 +0100100110111101000 +0100100110111101010 +0100100110111101100 +0100100110111101110 +0100100110111110000 +0100100110111110010 +0100100110111110100 +0100100110111110110 +0100100110111111000 +0100100110111111010 +0100100110111111100 +0100100110111111110 +0100100111000000000 +0100100111000000010 +0100100111000000100 +0100100111000000110 +0100100111000001000 +0100100111000001010 +0100100111000001100 +0100100111000001110 +0100100111000010000 +0100100111000010010 +0100100111000010100 +0100100111000010110 +0100100111000011000 +0100100111000011010 +0100100111000011100 +0100100111000011110 +0100100111000100000 +0100100111000100010 +0100100111000100100 +0100100111000100110 +0100100111000101000 +0100100111000101010 +0100100111000101100 +0100100111000101110 +0100100111000110000 +0100100111000110010 +0100100111000110100 +0100100111000110110 +0100100111000111000 +0100100111000111010 +0100100111000111100 +0100100111000111110 +0100100111001000000 +0100100111001000010 +0100100111001000100 +0100100111001000110 +0100100111001001000 +0100100111001001010 +0100100111001001100 +0100100111001001110 +0100100111001010000 +0100100111001010010 +0100100111001010100 +0100100111001010110 +0100100111001011000 +0100100111001011010 +0100100111001011100 +0100100111001011110 +0100100111001100000 +0100100111001100010 +0100100111001100100 +0100100111001100110 +0100100111001101000 +0100100111001101010 +0100100111001101100 +0100100111001101110 +0100100111001110000 +0100100111001110010 +0100100111001110100 +0100100111001110110 +0100100111001111000 +0100100111001111010 +0100100111001111100 +0100100111001111110 +0100100111010000000 +0100100111010000010 +0100100111010000100 +0100100111010000110 +0100100111010001000 +0100100111010001010 +0100100111010001100 +0100100111010001110 +0100100111010010000 +0100100111010010010 +0100100111010010100 +0100100111010010110 +0100100111010011000 +0100100111010011010 +0100100111010011100 +0100100111010011110 +0100100111010100000 +0100100111010100010 +0100100111010100100 +0100100111010100110 +0100100111010101000 +0100100111010101010 +0100100111010101100 +0100100111010101110 +0100100111010110000 +0100100111010110010 +0100100111010110100 +0100100111010110110 +0100100111010111000 +0100100111010111010 +0100100111010111100 +0100100111010111110 +0100100111011000000 +0100100111011000010 +0100100111011000100 +0100100111011000110 +0100100111011001000 +0100100111011001010 +0100100111011001100 +0100100111011001110 +0100100111011010000 +0100100111011010010 +0100100111011010100 +0100100111011010110 +0100100111011011000 +0100100111011011010 +0100100111011011100 +0100100111011011110 +0100100111011100000 +0100100111011100010 +0100100111011100100 +0100100111011100110 +0100100111011101000 +0100100111011101010 +0100100111011101100 +0100100111011101110 +0100100111011110000 +0100100111011110010 +0100100111011110100 +0100100111011110110 +0100100111011111000 +0100100111011111010 +0100100111011111100 +0100100111011111110 +0100100111100000000 +0100100111100000010 +0100100111100000100 +0100100111100000110 +0100100111100001000 +0100100111100001010 +0100100111100001100 +0100100111100001110 +0100100111100010000 +0100100111100010010 +0100100111100010100 +0100100111100010110 +0100100111100011000 +0100100111100011010 +0100100111100011100 +0100100111100011110 +0100100111100100000 +0100100111100100010 +0100100111100100100 +0100100111100100110 +0100100111100101000 +0100100111100101010 +0100100111100101100 +0100100111100101110 +0100100111100110000 +0100100111100110010 +0100100111100110100 +0100100111100110110 +0100100111100111000 +0100100111100111010 +0100100111100111100 +0100100111100111110 +0100100111101000000 +0100100111101000010 +0100100111101000100 +0100100111101000110 +0100100111101001000 +0100100111101001010 +0100100111101001100 +0100100111101001110 +0100100111101010000 +0100100111101010010 +0100100111101010100 +0100100111101010110 +0100100111101011000 +0100100111101011010 +0100100111101011100 +0100100111101011110 +0100100111101100000 +0100100111101100010 +0100100111101100100 +0100100111101100110 +0100100111101101000 +0100100111101101010 +0100100111101101100 +0100100111101101110 +0100100111101110000 +0100100111101110010 +0100100111101110100 +0100100111101110110 +0100100111101111000 +0100100111101111010 +0100100111101111100 +0100100111101111110 +0100100111110000000 +0100100111110000010 +0100100111110000100 +0100100111110000110 +0100100111110001000 +0100100111110001010 +0100100111110001100 +0100100111110001110 +0100100111110010000 +0100100111110010010 +0100100111110010100 +0100100111110010110 +0100100111110011000 +0100100111110011010 +0100100111110011100 +0100100111110011110 +0100100111110100000 +0100100111110100010 +0100100111110100100 +0100100111110100110 +0100100111110101000 +0100100111110101010 +0100100111110101100 +0100100111110101110 +0100100111110110000 +0100100111110110010 +0100100111110110100 +0100100111110110110 +0100100111110111000 +0100100111110111010 +0100100111110111100 +0100100111110111110 +0100100111111000000 +0100100111111000010 +0100100111111000100 +0100100111111000110 +0100100111111001000 +0100100111111001010 +0100100111111001100 +0100100111111001110 +0100100111111010000 +0100100111111010010 +0100100111111010100 +0100100111111010110 +0100100111111011000 +0100100111111011010 +0100100111111011100 +0100100111111011110 +0100100111111100000 +0100100111111100010 +0100100111111100100 +0100100111111100110 +0100100111111101000 +0100100111111101010 +0100100111111101100 +0100100111111101110 +0100100111111110000 +0100100111111110010 +0100100111111110100 +0100100111111110110 +0100100111111111000 +0100100111111111010 +0100100111111111100 +0100100111111111110 +0100101000000000000 +0100101000000000010 +0100101000000000100 +0100101000000000110 +0100101000000001000 +0100101000000001010 +0100101000000001100 +0100101000000001110 +0100101000000010000 +0100101000000010010 +0100101000000010100 +0100101000000010110 +0100101000000011000 +0100101000000011010 +0100101000000011100 +0100101000000011110 +0100101000000100000 +0100101000000100010 +0100101000000100100 +0100101000000100110 +0100101000000101000 +0100101000000101010 +0100101000000101100 +0100101000000101110 +0100101000000110000 +0100101000000110010 +0100101000000110100 +0100101000000110110 +0100101000000111000 +0100101000000111010 +0100101000000111100 +0100101000000111110 +0100101000001000000 +0100101000001000010 +0100101000001000100 +0100101000001000110 +0100101000001001000 +0100101000001001010 +0100101000001001100 +0100101000001001110 +0100101000001010000 +0100101000001010010 +0100101000001010100 +0100101000001010110 +0100101000001011000 +0100101000001011010 +0100101000001011100 +0100101000001011110 +0100101000001100000 +0100101000001100010 +0100101000001100100 +0100101000001100110 +0100101000001101000 +0100101000001101010 +0100101000001101100 +0100101000001101110 +0100101000001110000 +0100101000001110010 +0100101000001110100 +0100101000001110110 +0100101000001111000 +0100101000001111010 +0100101000001111100 +0100101000001111110 +0100101000010000000 +0100101000010000010 +0100101000010000100 +0100101000010000110 +0100101000010001000 +0100101000010001010 +0100101000010001100 +0100101000010001110 +0100101000010010000 +0100101000010010010 +0100101000010010100 +0100101000010010110 +0100101000010011000 +0100101000010011010 +0100101000010011100 +0100101000010011110 +0100101000010100000 +0100101000010100010 +0100101000010100100 +0100101000010100110 +0100101000010101000 +0100101000010101010 +0100101000010101100 +0100101000010101110 +0100101000010110000 +0100101000010110010 +0100101000010110100 +0100101000010110110 +0100101000010111000 +0100101000010111010 +0100101000010111100 +0100101000010111110 +0100101000011000000 +0100101000011000010 +0100101000011000100 +0100101000011000110 +0100101000011001000 +0100101000011001010 +0100101000011001100 +0100101000011001110 +0100101000011010000 +0100101000011010010 +0100101000011010100 +0100101000011010110 +0100101000011011000 +0100101000011011010 +0100101000011011100 +0100101000011011110 +0100101000011100000 +0100101000011100010 +0100101000011100100 +0100101000011100110 +0100101000011101000 +0100101000011101010 +0100101000011101100 +0100101000011101110 +0100101000011110000 +0100101000011110010 +0100101000011110100 +0100101000011110110 +0100101000011111000 +0100101000011111010 +0100101000011111100 +0100101000011111110 +0100101000100000000 +0100101000100000010 +0100101000100000100 +0100101000100000110 +0100101000100001000 +0100101000100001010 +0100101000100001100 +0100101000100001110 +0100101000100010000 +0100101000100010010 +0100101000100010100 +0100101000100010110 +0100101000100011000 +0100101000100011010 +0100101000100011100 +0100101000100011110 +0100101000100100000 +0100101000100100010 +0100101000100100100 +0100101000100100110 +0100101000100101000 +0100101000100101010 +0100101000100101100 +0100101000100101110 +0100101000100110000 +0100101000100110010 +0100101000100110100 +0100101000100110110 +0100101000100111000 +0100101000100111010 +0100101000100111100 +0100101000100111110 +0100101000101000000 +0100101000101000010 +0100101000101000100 +0100101000101000110 +0100101000101001000 +0100101000101001010 +0100101000101001100 +0100101000101001110 +0100101000101010000 +0100101000101010010 +0100101000101010100 +0100101000101010110 +0100101000101011000 +0100101000101011010 +0100101000101011100 +0100101000101011110 +0100101000101100000 +0100101000101100010 +0100101000101100100 +0100101000101100110 +0100101000101101000 +0100101000101101010 +0100101000101101100 +0100101000101101110 +0100101000101110000 +0100101000101110010 +0100101000101110100 +0100101000101110110 +0100101000101111000 +0100101000101111010 +0100101000101111100 +0100101000101111110 +0100101000110000000 +0100101000110000010 +0100101000110000100 +0100101000110000110 +0100101000110001000 +0100101000110001010 +0100101000110001100 +0100101000110001110 +0100101000110010000 +0100101000110010010 +0100101000110010100 +0100101000110010110 +0100101000110011000 +0100101000110011010 +0100101000110011100 +0100101000110011110 +0100101000110100000 +0100101000110100010 +0100101000110100100 +0100101000110100110 +0100101000110101000 +0100101000110101010 +0100101000110101100 +0100101000110101110 +0100101000110110000 +0100101000110110010 +0100101000110110100 +0100101000110110110 +0100101000110111000 +0100101000110111010 +0100101000110111100 +0100101000110111110 +0100101000111000000 +0100101000111000010 +0100101000111000100 +0100101000111000110 +0100101000111001000 +0100101000111001010 +0100101000111001100 +0100101000111001110 +0100101000111010000 +0100101000111010010 +0100101000111010100 +0100101000111010110 +0100101000111011000 +0100101000111011010 +0100101000111011100 +0100101000111011110 +0100101000111100000 +0100101000111100010 +0100101000111100100 +0100101000111100110 +0100101000111101000 +0100101000111101010 +0100101000111101100 +0100101000111101110 +0100101000111110000 +0100101000111110010 +0100101000111110100 +0100101000111110110 +0100101000111111000 +0100101000111111010 +0100101000111111100 +0100101000111111110 +0100101001000000000 +0100101001000000010 +0100101001000000100 +0100101001000000110 +0100101001000001000 +0100101001000001010 +0100101001000001100 +0100101001000001110 +0100101001000010000 +0100101001000010010 +0100101001000010100 +0100101001000010110 +0100101001000011000 +0100101001000011010 +0100101001000011100 +0100101001000011110 +0100101001000100000 +0100101001000100010 +0100101001000100100 +0100101001000100110 +0100101001000101000 +0100101001000101010 +0100101001000101100 +0100101001000101110 +0100101001000110000 +0100101001000110010 +0100101001000110100 +0100101001000110110 +0100101001000111000 +0100101001000111010 +0100101001000111100 +0100101001000111110 +0100101001001000000 +0100101001001000010 +0100101001001000100 +0100101001001000110 +0100101001001001000 +0100101001001001010 +0100101001001001100 +0100101001001001110 +0100101001001010000 +0100101001001010010 +0100101001001010100 +0100101001001010110 +0100101001001011000 +0100101001001011010 +0100101001001011100 +0100101001001011110 +0100101001001100000 +0100101001001100010 +0100101001001100100 +0100101001001100110 +0100101001001101000 +0100101001001101010 +0100101001001101100 +0100101001001101110 +0100101001001110000 +0100101001001110010 +0100101001001110100 +0100101001001110110 +0100101001001111000 +0100101001001111010 +0100101001001111100 +0100101001001111110 +0100101001010000000 +0100101001010000010 +0100101001010000100 +0100101001010000110 +0100101001010001000 +0100101001010001010 +0100101001010001100 +0100101001010001110 +0100101001010010000 +0100101001010010010 +0100101001010010100 +0100101001010010110 +0100101001010011000 +0100101001010011010 +0100101001010011100 +0100101001010011110 +0100101001010100000 +0100101001010100010 +0100101001010100100 +0100101001010100110 +0100101001010101000 +0100101001010101010 +0100101001010101100 +0100101001010101110 +0100101001010110000 +0100101001010110010 +0100101001010110100 +0100101001010110110 +0100101001010111000 +0100101001010111010 +0100101001010111100 +0100101001010111110 +0100101001011000000 +0100101001011000010 +0100101001011000100 +0100101001011000110 +0100101001011001000 +0100101001011001010 +0100101001011001100 +0100101001011001110 +0100101001011010000 +0100101001011010010 +0100101001011010100 +0100101001011010110 +0100101001011011000 +0100101001011011010 +0100101001011011100 +0100101001011011110 +0100101001011100000 +0100101001011100010 +0100101001011100100 +0100101001011100110 +0100101001011101000 +0100101001011101010 +0100101001011101100 +0100101001011101110 +0100101001011110000 +0100101001011110010 +0100101001011110100 +0100101001011110110 +0100101001011111000 +0100101001011111010 +0100101001011111100 +0100101001011111110 +0100101001100000000 +0100101001100000010 +0100101001100000100 +0100101001100000110 +0100101001100001000 +0100101001100001010 +0100101001100001100 +0100101001100001110 +0100101001100010000 +0100101001100010010 +0100101001100010100 +0100101001100010110 +0100101001100011000 +0100101001100011010 +0100101001100011100 +0100101001100011110 +0100101001100100000 +0100101001100100010 +0100101001100100100 +0100101001100100110 +0100101001100101000 +0100101001100101010 +0100101001100101100 +0100101001100101110 +0100101001100110000 +0100101001100110010 +0100101001100110100 +0100101001100110110 +0100101001100111000 +0100101001100111010 +0100101001100111100 +0100101001100111110 +0100101001101000000 +0100101001101000010 +0100101001101000100 +0100101001101000110 +0100101001101001000 +0100101001101001010 +0100101001101001100 +0100101001101001110 +0100101001101010000 +0100101001101010010 +0100101001101010100 +0100101001101010110 +0100101001101011000 +0100101001101011010 +0100101001101011100 +0100101001101011110 +0100101001101100000 +0100101001101100010 +0100101001101100100 +0100101001101100110 +0100101001101101000 +0100101001101101010 +0100101001101101100 +0100101001101101110 +0100101001101110000 +0100101001101110010 +0100101001101110100 +0100101001101110110 +0100101001101111000 +0100101001101111010 +0100101001101111100 +0100101001101111110 +0100101001110000000 +0100101001110000010 +0100101001110000100 +0100101001110000110 +0100101001110001000 +0100101001110001010 +0100101001110001100 +0100101001110001110 +0100101001110010000 +0100101001110010010 +0100101001110010100 +0100101001110010110 +0100101001110011000 +0100101001110011010 +0100101001110011100 +0100101001110011110 +0100101001110100000 +0100101001110100010 +0100101001110100100 +0100101001110100110 +0100101001110101000 +0100101001110101010 +0100101001110101100 +0100101001110101110 +0100101001110110000 +0100101001110110010 +0100101001110110100 +0100101001110110110 +0100101001110111000 +0100101001110111010 +0100101001110111100 +0100101001110111110 +0100101001111000000 +0100101001111000010 +0100101001111000100 +0100101001111000110 +0100101001111001000 +0100101001111001010 +0100101001111001100 +0100101001111001110 +0100101001111010000 +0100101001111010010 +0100101001111010100 +0100101001111010110 +0100101001111011000 +0100101001111011010 +0100101001111011100 +0100101001111011110 +0100101001111100000 +0100101001111100010 +0100101001111100100 +0100101001111100110 +0100101001111101000 +0100101001111101010 +0100101001111101100 +0100101001111101110 +0100101001111110000 +0100101001111110010 +0100101001111110100 +0100101001111110110 +0100101001111111000 +0100101001111111010 +0100101001111111100 +0100101001111111110 +0100101010000000000 +0100101010000000010 +0100101010000000100 +0100101010000000110 +0100101010000001000 +0100101010000001010 +0100101010000001100 +0100101010000001110 +0100101010000010000 +0100101010000010010 +0100101010000010100 +0100101010000010110 +0100101010000011000 +0100101010000011010 +0100101010000011100 +0100101010000011110 +0100101010000100000 +0100101010000100010 +0100101010000100100 +0100101010000100110 +0100101010000101000 +0100101010000101010 +0100101010000101100 +0100101010000101110 +0100101010000110000 +0100101010000110010 +0100101010000110100 +0100101010000110110 +0100101010000111000 +0100101010000111010 +0100101010000111100 +0100101010000111110 +0100101010001000000 +0100101010001000010 +0100101010001000100 +0100101010001000110 +0100101010001001000 +0100101010001001010 +0100101010001001100 +0100101010001001110 +0100101010001010000 +0100101010001010010 +0100101010001010100 +0100101010001010110 +0100101010001011000 +0100101010001011010 +0100101010001011100 +0100101010001011110 +0100101010001100000 +0100101010001100010 +0100101010001100100 +0100101010001100110 +0100101010001101000 +0100101010001101010 +0100101010001101100 +0100101010001101110 +0100101010001110000 +0100101010001110010 +0100101010001110100 +0100101010001110110 +0100101010001111000 +0100101010001111010 +0100101010001111100 +0100101010001111110 +0100101010010000000 +0100101010010000010 +0100101010010000100 +0100101010010000110 +0100101010010001000 +0100101010010001010 +0100101010010001100 +0100101010010001110 +0100101010010010000 +0100101010010010010 +0100101010010010100 +0100101010010010110 +0100101010010011000 +0100101010010011010 +0100101010010011100 +0100101010010011110 +0100101010010100000 +0100101010010100010 +0100101010010100100 +0100101010010100110 +0100101010010101000 +0100101010010101010 +0100101010010101100 +0100101010010101110 +0100101010010110000 +0100101010010110010 +0100101010010110100 +0100101010010110110 +0100101010010111000 +0100101010010111010 +0100101010010111100 +0100101010010111110 +0100101010011000000 +0100101010011000010 +0100101010011000100 +0100101010011000110 +0100101010011001000 +0100101010011001010 +0100101010011001100 +0100101010011001110 +0100101010011010000 +0100101010011010010 +0100101010011010100 +0100101010011010110 +0100101010011011000 +0100101010011011010 +0100101010011011100 +0100101010011011110 +0100101010011100000 +0100101010011100010 +0100101010011100100 +0100101010011100110 +0100101010011101000 +0100101010011101010 +0100101010011101100 +0100101010011101110 +0100101010011110000 +0100101010011110010 +0100101010011110100 +0100101010011110110 +0100101010011111000 +0100101010011111010 +0100101010011111100 +0100101010011111110 +0100101010100000000 +0100101010100000010 +0100101010100000100 +0100101010100000110 +0100101010100001000 +0100101010100001010 +0100101010100001100 +0100101010100001110 +0100101010100010000 +0100101010100010010 +0100101010100010100 +0100101010100010110 +0100101010100011000 +0100101010100011010 +0100101010100011100 +0100101010100011110 +0100101010100100000 +0100101010100100010 +0100101010100100100 +0100101010100100110 +0100101010100101000 +0100101010100101010 +0100101010100101100 +0100101010100101110 +0100101010100110000 +0100101010100110010 +0100101010100110100 +0100101010100110110 +0100101010100111000 +0100101010100111010 +0100101010100111100 +0100101010100111110 +0100101010101000000 +0100101010101000010 +0100101010101000100 +0100101010101000110 +0100101010101001000 +0100101010101001010 +0100101010101001100 +0100101010101001110 +0100101010101010000 +0100101010101010010 +0100101010101010100 +0100101010101010110 +0100101010101011000 +0100101010101011010 +0100101010101011100 +0100101010101011110 +0100101010101100000 +0100101010101100010 +0100101010101100100 +0100101010101100110 +0100101010101101000 +0100101010101101010 +0100101010101101100 +0100101010101101110 +0100101010101110000 +0100101010101110010 +0100101010101110100 +0100101010101110110 +0100101010101111000 +0100101010101111010 +0100101010101111100 +0100101010101111110 +0100101010110000000 +0100101010110000010 +0100101010110000100 +0100101010110000110 +0100101010110001000 +0100101010110001010 +0100101010110001100 +0100101010110001110 +0100101010110010000 +0100101010110010010 +0100101010110010100 +0100101010110010110 +0100101010110011000 +0100101010110011010 +0100101010110011100 +0100101010110011110 +0100101010110100000 +0100101010110100010 +0100101010110100100 +0100101010110100110 +0100101010110101000 +0100101010110101010 +0100101010110101100 +0100101010110101110 +0100101010110110000 +0100101010110110010 +0100101010110110100 +0100101010110110110 +0100101010110111000 +0100101010110111010 +0100101010110111100 +0100101010110111110 +0100101010111000000 +0100101010111000010 +0100101010111000100 +0100101010111000110 +0100101010111001000 +0100101010111001010 +0100101010111001100 +0100101010111001110 +0100101010111010000 +0100101010111010010 +0100101010111010100 +0100101010111010110 +0100101010111011000 +0100101010111011010 +0100101010111011100 +0100101010111011110 +0100101010111100000 +0100101010111100010 +0100101010111100100 +0100101010111100110 +0100101010111101000 +0100101010111101010 +0100101010111101100 +0100101010111101110 +0100101010111110000 +0100101010111110010 +0100101010111110100 +0100101010111110110 +0100101010111111000 +0100101010111111010 +0100101010111111100 +0100101010111111110 +0100101011000000000 +0100101011000000010 +0100101011000000100 +0100101011000000110 +0100101011000001000 +0100101011000001010 +0100101011000001100 +0100101011000001110 +0100101011000010000 +0100101011000010010 +0100101011000010100 +0100101011000010110 +0100101011000011000 +0100101011000011010 +0100101011000011100 +0100101011000011110 +0100101011000100000 +0100101011000100010 +0100101011000100100 +0100101011000100110 +0100101011000101000 +0100101011000101010 +0100101011000101100 +0100101011000101110 +0100101011000110000 +0100101011000110010 +0100101011000110100 +0100101011000110110 +0100101011000111000 +0100101011000111010 +0100101011000111100 +0100101011000111110 +0100101011001000000 +0100101011001000010 +0100101011001000100 +0100101011001000110 +0100101011001001000 +0100101011001001010 +0100101011001001100 +0100101011001001110 +0100101011001010000 +0100101011001010010 +0100101011001010100 +0100101011001010110 +0100101011001011000 +0100101011001011010 +0100101011001011100 +0100101011001011110 +0100101011001100000 +0100101011001100010 +0100101011001100100 +0100101011001100110 +0100101011001101000 +0100101011001101010 +0100101011001101100 +0100101011001101110 +0100101011001110000 +0100101011001110010 +0100101011001110100 +0100101011001110110 +0100101011001111000 +0100101011001111010 +0100101011001111100 +0100101011001111110 +0100101011010000000 +0100101011010000010 +0100101011010000100 +0100101011010000110 +0100101011010001000 +0100101011010001010 +0100101011010001100 +0100101011010001110 +0100101011010010000 +0100101011010010010 +0100101011010010100 +0100101011010010110 +0100101011010011000 +0100101011010011010 +0100101011010011100 +0100101011010011110 +0100101011010100000 +0100101011010100010 +0100101011010100100 +0100101011010100110 +0100101011010101000 +0100101011010101010 +0100101011010101100 +0100101011010101110 +0100101011010110000 +0100101011010110010 +0100101011010110100 +0100101011010110110 +0100101011010111000 +0100101011010111010 +0100101011010111100 +0100101011010111110 +0100101011011000000 +0100101011011000010 +0100101011011000100 +0100101011011000110 +0100101011011001000 +0100101011011001010 +0100101011011001100 +0100101011011001110 +0100101011011010000 +0100101011011010010 +0100101011011010100 +0100101011011010110 +0100101011011011000 +0100101011011011010 +0100101011011011100 +0100101011011011110 +0100101011011100000 +0100101011011100010 +0100101011011100100 +0100101011011100110 +0100101011011101000 +0100101011011101010 +0100101011011101100 +0100101011011101110 +0100101011011110000 +0100101011011110010 +0100101011011110100 +0100101011011110110 +0100101011011111000 +0100101011011111010 +0100101011011111100 +0100101011011111110 +0100101011100000000 +0100101011100000010 +0100101011100000100 +0100101011100000110 +0100101011100001000 +0100101011100001010 +0100101011100001100 +0100101011100001110 +0100101011100010000 +0100101011100010010 +0100101011100010100 +0100101011100010110 +0100101011100011000 +0100101011100011010 +0100101011100011100 +0100101011100011110 +0100101011100100000 +0100101011100100010 +0100101011100100100 +0100101011100100110 +0100101011100101000 +0100101011100101010 +0100101011100101100 +0100101011100101110 +0100101011100110000 +0100101011100110010 +0100101011100110100 +0100101011100110110 +0100101011100111000 +0100101011100111010 +0100101011100111100 +0100101011100111110 +0100101011101000000 +0100101011101000010 +0100101011101000100 +0100101011101000110 +0100101011101001000 +0100101011101001010 +0100101011101001100 +0100101011101001110 +0100101011101010000 +0100101011101010010 +0100101011101010100 +0100101011101010110 +0100101011101011000 +0100101011101011010 +0100101011101011100 +0100101011101011110 +0100101011101100000 +0100101011101100010 +0100101011101100100 +0100101011101100110 +0100101011101101000 +0100101011101101010 +0100101011101101100 +0100101011101101110 +0100101011101110000 +0100101011101110010 +0100101011101110100 +0100101011101110110 +0100101011101111000 +0100101011101111010 +0100101011101111100 +0100101011101111110 +0100101011110000000 +0100101011110000010 +0100101011110000100 +0100101011110000110 +0100101011110001000 +0100101011110001010 +0100101011110001100 +0100101011110001110 +0100101011110010000 +0100101011110010010 +0100101011110010100 +0100101011110010110 +0100101011110011000 +0100101011110011010 +0100101011110011100 +0100101011110011110 +0100101011110100000 +0100101011110100010 +0100101011110100100 +0100101011110100110 +0100101011110101000 +0100101011110101010 +0100101011110101100 +0100101011110101110 +0100101011110110000 +0100101011110110010 +0100101011110110100 +0100101011110110110 +0100101011110111000 +0100101011110111010 +0100101011110111100 +0100101011110111110 +0100101011111000000 +0100101011111000010 +0100101011111000100 +0100101011111000110 +0100101011111001000 +0100101011111001010 +0100101011111001100 +0100101011111001110 +0100101011111010000 +0100101011111010010 +0100101011111010100 +0100101011111010110 +0100101011111011000 +0100101011111011010 +0100101011111011100 +0100101011111011110 +0100101011111100000 +0100101011111100010 +0100101011111100100 +0100101011111100110 +0100101011111101000 +0100101011111101010 +0100101011111101100 +0100101011111101110 +0100101011111110000 +0100101011111110010 +0100101011111110100 +0100101011111110110 +0100101011111111000 +0100101011111111010 +0100101011111111100 +0100101011111111110 +0100101100000000000 +0100101100000000010 +0100101100000000100 +0100101100000000110 +0100101100000001000 +0100101100000001010 +0100101100000001100 +0100101100000001110 +0100101100000010000 +0100101100000010010 +0100101100000010100 +0100101100000010110 +0100101100000011000 +0100101100000011010 +0100101100000011100 +0100101100000011110 +0100101100000100000 +0100101100000100010 +0100101100000100100 +0100101100000100110 +0100101100000101000 +0100101100000101010 +0100101100000101100 +0100101100000101110 +0100101100000110000 +0100101100000110010 +0100101100000110100 +0100101100000110110 +0100101100000111000 +0100101100000111010 +0100101100000111100 +0100101100000111110 +0100101100001000000 +0100101100001000010 +0100101100001000100 +0100101100001000110 +0100101100001001000 +0100101100001001010 +0100101100001001100 +0100101100001001110 +0100101100001010000 +0100101100001010010 +0100101100001010100 +0100101100001010110 +0100101100001011000 +0100101100001011010 +0100101100001011100 +0100101100001011110 +0100101100001100000 +0100101100001100010 +0100101100001100100 +0100101100001100110 +0100101100001101000 +0100101100001101010 +0100101100001101100 +0100101100001101110 +0100101100001110000 +0100101100001110010 +0100101100001110100 +0100101100001110110 +0100101100001111000 +0100101100001111010 +0100101100001111100 +0100101100001111110 +0100101100010000000 +0100101100010000010 +0100101100010000100 +0100101100010000110 +0100101100010001000 +0100101100010001010 +0100101100010001100 +0100101100010001110 +0100101100010010000 +0100101100010010010 +0100101100010010100 +0100101100010010110 +0100101100010011000 +0100101100010011010 +0100101100010011100 +0100101100010011110 +0100101100010100000 +0100101100010100010 +0100101100010100100 +0100101100010100110 +0100101100010101000 +0100101100010101010 +0100101100010101100 +0100101100010101110 +0100101100010110000 +0100101100010110010 +0100101100010110100 +0100101100010110110 +0100101100010111000 +0100101100010111010 +0100101100010111100 +0100101100010111110 +0100101100011000000 +0100101100011000010 +0100101100011000100 +0100101100011000110 +0100101100011001000 +0100101100011001010 +0100101100011001100 +0100101100011001110 +0100101100011010000 +0100101100011010010 +0100101100011010100 +0100101100011010110 +0100101100011011000 +0100101100011011010 +0100101100011011100 +0100101100011011110 +0100101100011100000 +0100101100011100010 +0100101100011100100 +0100101100011100110 +0100101100011101000 +0100101100011101010 +0100101100011101100 +0100101100011101110 +0100101100011110000 +0100101100011110010 +0100101100011110100 +0100101100011110110 +0100101100011111000 +0100101100011111010 +0100101100011111100 +0100101100011111110 +0100101100100000000 +0100101100100000010 +0100101100100000100 +0100101100100000110 +0100101100100001000 +0100101100100001010 +0100101100100001100 +0100101100100001110 +0100101100100010000 +0100101100100010010 +0100101100100010100 +0100101100100010110 +0100101100100011000 +0100101100100011010 +0100101100100011100 +0100101100100011110 +0100101100100100000 +0100101100100100010 +0100101100100100100 +0100101100100100110 +0100101100100101000 +0100101100100101010 +0100101100100101100 +0100101100100101110 +0100101100100110000 +0100101100100110010 +0100101100100110100 +0100101100100110110 +0100101100100111000 +0100101100100111010 +0100101100100111100 +0100101100100111110 +0100101100101000000 +0100101100101000010 +0100101100101000100 +0100101100101000110 +0100101100101001000 +0100101100101001010 +0100101100101001100 +0100101100101001110 +0100101100101010000 +0100101100101010010 +0100101100101010100 +0100101100101010110 +0100101100101011000 +0100101100101011010 +0100101100101011100 +0100101100101011110 +0100101100101100000 +0100101100101100010 +0100101100101100100 +0100101100101100110 +0100101100101101000 +0100101100101101010 +0100101100101101100 +0100101100101101110 +0100101100101110000 +0100101100101110010 +0100101100101110100 +0100101100101110110 +0100101100101111000 +0100101100101111010 +0100101100101111100 +0100101100101111110 +0100101100110000000 +0100101100110000010 +0100101100110000100 +0100101100110000110 +0100101100110001000 +0100101100110001010 +0100101100110001100 +0100101100110001110 +0100101100110010000 +0100101100110010010 +0100101100110010100 +0100101100110010110 +0100101100110011000 +0100101100110011010 +0100101100110011100 +0100101100110011110 +0100101100110100000 +0100101100110100010 +0100101100110100100 +0100101100110100110 +0100101100110101000 +0100101100110101010 +0100101100110101100 +0100101100110101110 +0100101100110110000 +0100101100110110010 +0100101100110110100 +0100101100110110110 +0100101100110111000 +0100101100110111010 +0100101100110111100 +0100101100110111110 +0100101100111000000 +0100101100111000010 +0100101100111000100 +0100101100111000110 +0100101100111001000 +0100101100111001010 +0100101100111001100 +0100101100111001110 +0100101100111010000 +0100101100111010010 +0100101100111010100 +0100101100111010110 +0100101100111011000 +0100101100111011010 +0100101100111011100 +0100101100111011110 +0100101100111100000 +0100101100111100010 +0100101100111100100 +0100101100111100110 +0100101100111101000 +0100101100111101010 +0100101100111101100 +0100101100111101110 +0100101100111110000 +0100101100111110010 +0100101100111110100 +0100101100111110110 +0100101100111111000 +0100101100111111010 +0100101100111111100 +0100101100111111110 +0100101101000000000 +0100101101000000010 +0100101101000000100 +0100101101000000110 +0100101101000001000 +0100101101000001010 +0100101101000001100 +0100101101000001110 +0100101101000010000 +0100101101000010010 +0100101101000010100 +0100101101000010110 +0100101101000011000 +0100101101000011010 +0100101101000011100 +0100101101000011110 +0100101101000100000 +0100101101000100010 +0100101101000100100 +0100101101000100110 +0100101101000101000 +0100101101000101010 +0100101101000101100 +0100101101000101110 +0100101101000110000 +0100101101000110010 +0100101101000110100 +0100101101000110110 +0100101101000111000 +0100101101000111010 +0100101101000111100 +0100101101000111110 +0100101101001000000 +0100101101001000010 +0100101101001000100 +0100101101001000110 +0100101101001001000 +0100101101001001010 +0100101101001001100 +0100101101001001110 +0100101101001010000 +0100101101001010010 +0100101101001010100 +0100101101001010110 +0100101101001011000 +0100101101001011010 +0100101101001011100 +0100101101001011110 +0100101101001100000 +0100101101001100010 +0100101101001100100 +0100101101001100110 +0100101101001101000 +0100101101001101010 +0100101101001101100 +0100101101001101110 +0100101101001110000 +0100101101001110010 +0100101101001110100 +0100101101001110110 +0100101101001111000 +0100101101001111010 +0100101101001111100 +0100101101001111110 +0100101101010000000 +0100101101010000010 +0100101101010000100 +0100101101010000110 +0100101101010001000 +0100101101010001010 +0100101101010001100 +0100101101010001110 +0100101101010010000 +0100101101010010010 +0100101101010010100 +0100101101010010110 +0100101101010011000 +0100101101010011010 +0100101101010011100 +0100101101010011110 +0100101101010100000 +0100101101010100010 +0100101101010100100 +0100101101010100110 +0100101101010101000 +0100101101010101010 +0100101101010101100 +0100101101010101110 +0100101101010110000 +0100101101010110010 +0100101101010110100 +0100101101010110110 +0100101101010111000 +0100101101010111010 +0100101101010111100 +0100101101010111110 +0100101101011000000 +0100101101011000010 +0100101101011000100 +0100101101011000110 +0100101101011001000 +0100101101011001010 +0100101101011001100 +0100101101011001110 +0100101101011010000 +0100101101011010010 +0100101101011010100 +0100101101011010110 +0100101101011011000 +0100101101011011010 +0100101101011011100 +0100101101011011110 +0100101101011100000 +0100101101011100010 +0100101101011100100 +0100101101011100110 +0100101101011101000 +0100101101011101010 +0100101101011101100 +0100101101011101110 +0100101101011110000 +0100101101011110010 +0100101101011110100 +0100101101011110110 +0100101101011111000 +0100101101011111010 +0100101101011111100 +0100101101011111110 +0100101101100000000 +0100101101100000010 +0100101101100000100 +0100101101100000110 +0100101101100001000 +0100101101100001010 +0100101101100001100 +0100101101100001110 +0100101101100010000 +0100101101100010010 +0100101101100010100 +0100101101100010110 +0100101101100011000 +0100101101100011010 +0100101101100011100 +0100101101100011110 +0100101101100100000 +0100101101100100010 +0100101101100100100 +0100101101100100110 +0100101101100101000 +0100101101100101010 +0100101101100101100 +0100101101100101110 +0100101101100110000 +0100101101100110010 +0100101101100110100 +0100101101100110110 +0100101101100111000 +0100101101100111010 +0100101101100111100 +0100101101100111110 +0100101101101000000 +0100101101101000010 +0100101101101000100 +0100101101101000110 +0100101101101001000 +0100101101101001010 +0100101101101001100 +0100101101101001110 +0100101101101010000 +0100101101101010010 +0100101101101010100 +0100101101101010110 +0100101101101011000 +0100101101101011010 +0100101101101011100 +0100101101101011110 +0100101101101100000 +0100101101101100010 +0100101101101100100 +0100101101101100110 +0100101101101101000 +0100101101101101010 +0100101101101101100 +0100101101101101110 +0100101101101110000 +0100101101101110010 +0100101101101110100 +0100101101101110110 +0100101101101111000 +0100101101101111010 +0100101101101111100 +0100101101101111110 +0100101101110000000 +0100101101110000010 +0100101101110000100 +0100101101110000110 +0100101101110001000 +0100101101110001010 +0100101101110001100 +0100101101110001110 +0100101101110010000 +0100101101110010010 +0100101101110010100 +0100101101110010110 +0100101101110011000 +0100101101110011010 +0100101101110011100 +0100101101110011110 +0100101101110100000 +0100101101110100010 +0100101101110100100 +0100101101110100110 +0100101101110101000 +0100101101110101010 +0100101101110101100 +0100101101110101110 +0100101101110110000 +0100101101110110010 +0100101101110110100 +0100101101110110110 +0100101101110111000 +0100101101110111010 +0100101101110111100 +0100101101110111110 +0100101101111000000 +0100101101111000010 +0100101101111000100 +0100101101111000110 +0100101101111001000 +0100101101111001010 +0100101101111001100 +0100101101111001110 +0100101101111010000 +0100101101111010010 +0100101101111010100 +0100101101111010110 +0100101101111011000 +0100101101111011010 +0100101101111011100 +0100101101111011110 +0100101101111100000 +0100101101111100010 +0100101101111100100 +0100101101111100110 +0100101101111101000 +0100101101111101010 +0100101101111101100 +0100101101111101110 +0100101101111110000 +0100101101111110010 +0100101101111110100 +0100101101111110110 +0100101101111111000 +0100101101111111010 +0100101101111111100 +0100101101111111110 +0100101110000000000 +0100101110000000010 +0100101110000000100 +0100101110000000110 +0100101110000001000 +0100101110000001010 +0100101110000001100 +0100101110000001110 +0100101110000010000 +0100101110000010010 +0100101110000010100 +0100101110000010110 +0100101110000011000 +0100101110000011010 +0100101110000011100 +0100101110000011110 +0100101110000100000 +0100101110000100010 +0100101110000100100 +0100101110000100110 +0100101110000101000 +0100101110000101010 +0100101110000101100 +0100101110000101110 +0100101110000110000 +0100101110000110010 +0100101110000110100 +0100101110000110110 +0100101110000111000 +0100101110000111010 +0100101110000111100 +0100101110000111110 +0100101110001000000 +0100101110001000010 +0100101110001000100 +0100101110001000110 +0100101110001001000 +0100101110001001010 +0100101110001001100 +0100101110001001110 +0100101110001010000 +0100101110001010010 +0100101110001010100 +0100101110001010110 +0100101110001011000 +0100101110001011010 +0100101110001011100 +0100101110001011110 +0100101110001100000 +0100101110001100010 +0100101110001100100 +0100101110001100110 +0100101110001101000 +0100101110001101010 +0100101110001101100 +0100101110001101110 +0100101110001110000 +0100101110001110010 +0100101110001110100 +0100101110001110110 +0100101110001111000 +0100101110001111010 +0100101110001111100 +0100101110001111110 +0100101110010000000 +0100101110010000010 +0100101110010000100 +0100101110010000110 +0100101110010001000 +0100101110010001010 +0100101110010001100 +0100101110010001110 +0100101110010010000 +0100101110010010010 +0100101110010010100 +0100101110010010110 +0100101110010011000 +0100101110010011010 +0100101110010011100 +0100101110010011110 +0100101110010100000 +0100101110010100010 +0100101110010100100 +0100101110010100110 +0100101110010101000 +0100101110010101010 +0100101110010101100 +0100101110010101110 +0100101110010110000 +0100101110010110010 +0100101110010110100 +0100101110010110110 +0100101110010111000 +0100101110010111010 +0100101110010111100 +0100101110010111110 +0100101110011000000 +0100101110011000010 +0100101110011000100 +0100101110011000110 +0100101110011001000 +0100101110011001010 +0100101110011001100 +0100101110011001110 +0100101110011010000 +0100101110011010010 +0100101110011010100 +0100101110011010110 +0100101110011011000 +0100101110011011010 +0100101110011011100 +0100101110011011110 +0100101110011100000 +0100101110011100010 +0100101110011100100 +0100101110011100110 +0100101110011101000 +0100101110011101010 +0100101110011101100 +0100101110011101110 +0100101110011110000 +0100101110011110010 +0100101110011110100 +0100101110011110110 +0100101110011111000 +0100101110011111010 +0100101110011111100 +0100101110011111110 +0100101110100000000 +0100101110100000010 +0100101110100000100 +0100101110100000110 +0100101110100001000 +0100101110100001010 +0100101110100001100 +0100101110100001110 +0100101110100010000 +0100101110100010010 +0100101110100010100 +0100101110100010110 +0100101110100011000 +0100101110100011010 +0100101110100011100 +0100101110100011110 +0100101110100100000 +0100101110100100010 +0100101110100100100 +0100101110100100110 +0100101110100101000 +0100101110100101010 +0100101110100101100 +0100101110100101110 +0100101110100110000 +0100101110100110010 +0100101110100110100 +0100101110100110110 +0100101110100111000 +0100101110100111010 +0100101110100111100 +0100101110100111110 +0100101110101000000 +0100101110101000010 +0100101110101000100 +0100101110101000110 +0100101110101001000 +0100101110101001010 +0100101110101001100 +0100101110101001110 +0100101110101010000 +0100101110101010010 +0100101110101010100 +0100101110101010110 +0100101110101011000 +0100101110101011010 +0100101110101011100 +0100101110101011110 +0100101110101100000 +0100101110101100010 +0100101110101100100 +0100101110101100110 +0100101110101101000 +0100101110101101010 +0100101110101101100 +0100101110101101110 +0100101110101110000 +0100101110101110010 +0100101110101110100 +0100101110101110110 +0100101110101111000 +0100101110101111010 +0100101110101111100 +0100101110101111110 +0100101110110000000 +0100101110110000010 +0100101110110000100 +0100101110110000110 +0100101110110001000 +0100101110110001010 +0100101110110001100 +0100101110110001110 +0100101110110010000 +0100101110110010010 +0100101110110010100 +0100101110110010110 +0100101110110011000 +0100101110110011010 +0100101110110011100 +0100101110110011110 +0100101110110100000 +0100101110110100010 +0100101110110100100 +0100101110110100110 +0100101110110101000 +0100101110110101010 +0100101110110101100 +0100101110110101110 +0100101110110110000 +0100101110110110010 +0100101110110110100 +0100101110110110110 +0100101110110111000 +0100101110110111010 +0100101110110111100 +0100101110110111110 +0100101110111000000 +0100101110111000010 +0100101110111000100 +0100101110111000110 +0100101110111001000 +0100101110111001010 +0100101110111001100 +0100101110111001110 +0100101110111010000 +0100101110111010010 +0100101110111010100 +0100101110111010110 +0100101110111011000 +0100101110111011010 +0100101110111011100 +0100101110111011110 +0100101110111100000 +0100101110111100010 +0100101110111100100 +0100101110111100110 +0100101110111101000 +0100101110111101010 +0100101110111101100 +0100101110111101110 +0100101110111110000 +0100101110111110010 +0100101110111110100 +0100101110111110110 +0100101110111111000 +0100101110111111010 +0100101110111111100 +0100101110111111110 +0100101111000000000 +0100101111000000010 +0100101111000000100 +0100101111000000110 +0100101111000001000 +0100101111000001010 +0100101111000001100 +0100101111000001110 +0100101111000010000 +0100101111000010010 +0100101111000010100 +0100101111000010110 +0100101111000011000 +0100101111000011010 +0100101111000011100 +0100101111000011110 +0100101111000100000 +0100101111000100010 +0100101111000100100 +0100101111000100110 +0100101111000101000 +0100101111000101010 +0100101111000101100 +0100101111000101110 +0100101111000110000 +0100101111000110010 +0100101111000110100 +0100101111000110110 +0100101111000111000 +0100101111000111010 +0100101111000111100 +0100101111000111110 +0100101111001000000 +0100101111001000010 +0100101111001000100 +0100101111001000110 +0100101111001001000 +0100101111001001010 +0100101111001001100 +0100101111001001110 +0100101111001010000 +0100101111001010010 +0100101111001010100 +0100101111001010110 +0100101111001011000 +0100101111001011010 +0100101111001011100 +0100101111001011110 +0100101111001100000 +0100101111001100010 +0100101111001100100 +0100101111001100110 +0100101111001101000 +0100101111001101010 +0100101111001101100 +0100101111001101110 +0100101111001110000 +0100101111001110010 +0100101111001110100 +0100101111001110110 +0100101111001111000 +0100101111001111010 +0100101111001111100 +0100101111001111110 +0100101111010000000 +0100101111010000010 +0100101111010000100 +0100101111010000110 +0100101111010001000 +0100101111010001010 +0100101111010001100 +0100101111010001110 +0100101111010010000 +0100101111010010010 +0100101111010010100 +0100101111010010110 +0100101111010011000 +0100101111010011010 +0100101111010011100 +0100101111010011110 +0100101111010100000 +0100101111010100010 +0100101111010100100 +0100101111010100110 +0100101111010101000 +0100101111010101010 +0100101111010101100 +0100101111010101110 +0100101111010110000 +0100101111010110010 +0100101111010110100 +0100101111010110110 +0100101111010111000 +0100101111010111010 +0100101111010111100 +0100101111010111110 +0100101111011000000 +0100101111011000010 +0100101111011000100 +0100101111011000110 +0100101111011001000 +0100101111011001010 +0100101111011001100 +0100101111011001110 +0100101111011010000 +0100101111011010010 +0100101111011010100 +0100101111011010110 +0100101111011011000 +0100101111011011010 +0100101111011011100 +0100101111011011110 +0100101111011100000 +0100101111011100010 +0100101111011100100 +0100101111011100110 +0100101111011101000 +0100101111011101010 +0100101111011101100 +0100101111011101110 +0100101111011110000 +0100101111011110010 +0100101111011110100 +0100101111011110110 +0100101111011111000 +0100101111011111010 +0100101111011111100 +0100101111011111110 +0100101111100000000 +0100101111100000010 +0100101111100000100 +0100101111100000110 +0100101111100001000 +0100101111100001010 +0100101111100001100 +0100101111100001110 +0100101111100010000 +0100101111100010010 +0100101111100010100 +0100101111100010110 +0100101111100011000 +0100101111100011010 +0100101111100011100 +0100101111100011110 +0100101111100100000 +0100101111100100010 +0100101111100100100 +0100101111100100110 +0100101111100101000 +0100101111100101010 +0100101111100101100 +0100101111100101110 +0100101111100110000 +0100101111100110010 +0100101111100110100 +0100101111100110110 +0100101111100111000 +0100101111100111010 +0100101111100111100 +0100101111100111110 +0100101111101000000 +0100101111101000010 +0100101111101000100 +0100101111101000110 +0100101111101001000 +0100101111101001010 +0100101111101001100 +0100101111101001110 +0100101111101010000 +0100101111101010010 +0100101111101010100 +0100101111101010110 +0100101111101011000 +0100101111101011010 +0100101111101011100 +0100101111101011110 +0100101111101100000 +0100101111101100010 +0100101111101100100 +0100101111101100110 +0100101111101101000 +0100101111101101010 +0100101111101101100 +0100101111101101110 +0100101111101110000 +0100101111101110010 +0100101111101110100 +0100101111101110110 +0100101111101111000 +0100101111101111010 +0100101111101111100 +0100101111101111110 +0100101111110000000 +0100101111110000010 +0100101111110000100 +0100101111110000110 +0100101111110001000 +0100101111110001010 +0100101111110001100 +0100101111110001110 +0100101111110010000 +0100101111110010010 +0100101111110010100 +0100101111110010110 +0100101111110011000 +0100101111110011010 +0100101111110011100 +0100101111110011110 +0100101111110100000 +0100101111110100010 +0100101111110100100 +0100101111110100110 +0100101111110101000 +0100101111110101010 +0100101111110101100 +0100101111110101110 +0100101111110110000 +0100101111110110010 +0100101111110110100 +0100101111110110110 +0100101111110111000 +0100101111110111010 +0100101111110111100 +0100101111110111110 +0100101111111000000 +0100101111111000010 +0100101111111000100 +0100101111111000110 +0100101111111001000 +0100101111111001010 +0100101111111001100 +0100101111111001110 +0100101111111010000 +0100101111111010010 +0100101111111010100 +0100101111111010110 +0100101111111011000 +0100101111111011010 +0100101111111011100 +0100101111111011110 +0100101111111100000 +0100101111111100010 +0100101111111100100 +0100101111111100110 +0100101111111101000 +0100101111111101010 +0100101111111101100 +0100101111111101110 +0100101111111110000 +0100101111111110010 +0100101111111110100 +0100101111111110110 +0100101111111111000 +0100101111111111010 +0100101111111111100 +0100101111111111110 +0101000000000000000 +0101000000000000010 +0101000000000000100 +0101000000000000110 +0101000000000001000 +0101000000000001010 +0101000000000001100 +0101000000000001110 +0101000000000010000 +0101000000000010010 +0101000000000010100 +0101000000000010110 +0101000000000011000 +0101000000000011010 +0101000000000011100 +0101000000000011110 +0101000000000100000 +0101000000000100010 +0101000000000100100 +0101000000000100110 +0101000000000101000 +0101000000000101010 +0101000000000101100 +0101000000000101110 +0101000000000110000 +0101000000000110010 +0101000000000110100 +0101000000000110110 +0101000000000111000 +0101000000000111010 +0101000000000111100 +0101000000000111110 +0101000000001000000 +0101000000001000010 +0101000000001000100 +0101000000001000110 +0101000000001001000 +0101000000001001010 +0101000000001001100 +0101000000001001110 +0101000000001010000 +0101000000001010010 +0101000000001010100 +0101000000001010110 +0101000000001011000 +0101000000001011010 +0101000000001011100 +0101000000001011110 +0101000000001100000 +0101000000001100010 +0101000000001100100 +0101000000001100110 +0101000000001101000 +0101000000001101010 +0101000000001101100 +0101000000001101110 +0101000000001110000 +0101000000001110010 +0101000000001110100 +0101000000001110110 +0101000000001111000 +0101000000001111010 +0101000000001111100 +0101000000001111110 +0101000000010000000 +0101000000010000010 +0101000000010000100 +0101000000010000110 +0101000000010001000 +0101000000010001010 +0101000000010001100 +0101000000010001110 +0101000000010010000 +0101000000010010010 +0101000000010010100 +0101000000010010110 +0101000000010011000 +0101000000010011010 +0101000000010011100 +0101000000010011110 +0101000000010100000 +0101000000010100010 +0101000000010100100 +0101000000010100110 +0101000000010101000 +0101000000010101010 +0101000000010101100 +0101000000010101110 +0101000000010110000 +0101000000010110010 +0101000000010110100 +0101000000010110110 +0101000000010111000 +0101000000010111010 +0101000000010111100 +0101000000010111110 +0101000000011000000 +0101000000011000010 +0101000000011000100 +0101000000011000110 +0101000000011001000 +0101000000011001010 +0101000000011001100 +0101000000011001110 +0101000000011010000 +0101000000011010010 +0101000000011010100 +0101000000011010110 +0101000000011011000 +0101000000011011010 +0101000000011011100 +0101000000011011110 +0101000000011100000 +0101000000011100010 +0101000000011100100 +0101000000011100110 +0101000000011101000 +0101000000011101010 +0101000000011101100 +0101000000011101110 +0101000000011110000 +0101000000011110010 +0101000000011110100 +0101000000011110110 +0101000000011111000 +0101000000011111010 +0101000000011111100 +0101000000011111110 +0101000000100000000 +0101000000100000010 +0101000000100000100 +0101000000100000110 +0101000000100001000 +0101000000100001010 +0101000000100001100 +0101000000100001110 +0101000000100010000 +0101000000100010010 +0101000000100010100 +0101000000100010110 +0101000000100011000 +0101000000100011010 +0101000000100011100 +0101000000100011110 +0101000000100100000 +0101000000100100010 +0101000000100100100 +0101000000100100110 +0101000000100101000 +0101000000100101010 +0101000000100101100 +0101000000100101110 +0101000000100110000 +0101000000100110010 +0101000000100110100 +0101000000100110110 +0101000000100111000 +0101000000100111010 +0101000000100111100 +0101000000100111110 +0101000000101000000 +0101000000101000010 +0101000000101000100 +0101000000101000110 +0101000000101001000 +0101000000101001010 +0101000000101001100 +0101000000101001110 +0101000000101010000 +0101000000101010010 +0101000000101010100 +0101000000101010110 +0101000000101011000 +0101000000101011010 +0101000000101011100 +0101000000101011110 +0101000000101100000 +0101000000101100010 +0101000000101100100 +0101000000101100110 +0101000000101101000 +0101000000101101010 +0101000000101101100 +0101000000101101110 +0101000000101110000 +0101000000101110010 +0101000000101110100 +0101000000101110110 +0101000000101111000 +0101000000101111010 +0101000000101111100 +0101000000101111110 +0101000000110000000 +0101000000110000010 +0101000000110000100 +0101000000110000110 +0101000000110001000 +0101000000110001010 +0101000000110001100 +0101000000110001110 +0101000000110010000 +0101000000110010010 +0101000000110010100 +0101000000110010110 +0101000000110011000 +0101000000110011010 +0101000000110011100 +0101000000110011110 +0101000000110100000 +0101000000110100010 +0101000000110100100 +0101000000110100110 +0101000000110101000 +0101000000110101010 +0101000000110101100 +0101000000110101110 +0101000000110110000 +0101000000110110010 +0101000000110110100 +0101000000110110110 +0101000000110111000 +0101000000110111010 +0101000000110111100 +0101000000110111110 +0101000000111000000 +0101000000111000010 +0101000000111000100 +0101000000111000110 +0101000000111001000 +0101000000111001010 +0101000000111001100 +0101000000111001110 +0101000000111010000 +0101000000111010010 +0101000000111010100 +0101000000111010110 +0101000000111011000 +0101000000111011010 +0101000000111011100 +0101000000111011110 +0101000000111100000 +0101000000111100010 +0101000000111100100 +0101000000111100110 +0101000000111101000 +0101000000111101010 +0101000000111101100 +0101000000111101110 +0101000000111110000 +0101000000111110010 +0101000000111110100 +0101000000111110110 +0101000000111111000 +0101000000111111010 +0101000000111111100 +0101000000111111110 +0101000001000000000 +0101000001000000010 +0101000001000000100 +0101000001000000110 +0101000001000001000 +0101000001000001010 +0101000001000001100 +0101000001000001110 +0101000001000010000 +0101000001000010010 +0101000001000010100 +0101000001000010110 +0101000001000011000 +0101000001000011010 +0101000001000011100 +0101000001000011110 +0101000001000100000 +0101000001000100010 +0101000001000100100 +0101000001000100110 +0101000001000101000 +0101000001000101010 +0101000001000101100 +0101000001000101110 +0101000001000110000 +0101000001000110010 +0101000001000110100 +0101000001000110110 +0101000001000111000 +0101000001000111010 +0101000001000111100 +0101000001000111110 +0101000001001000000 +0101000001001000010 +0101000001001000100 +0101000001001000110 +0101000001001001000 +0101000001001001010 +0101000001001001100 +0101000001001001110 +0101000001001010000 +0101000001001010010 +0101000001001010100 +0101000001001010110 +0101000001001011000 +0101000001001011010 +0101000001001011100 +0101000001001011110 +0101000001001100000 +0101000001001100010 +0101000001001100100 +0101000001001100110 +0101000001001101000 +0101000001001101010 +0101000001001101100 +0101000001001101110 +0101000001001110000 +0101000001001110010 +0101000001001110100 +0101000001001110110 +0101000001001111000 +0101000001001111010 +0101000001001111100 +0101000001001111110 +0101000001010000000 +0101000001010000010 +0101000001010000100 +0101000001010000110 +0101000001010001000 +0101000001010001010 +0101000001010001100 +0101000001010001110 +0101000001010010000 +0101000001010010010 +0101000001010010100 +0101000001010010110 +0101000001010011000 +0101000001010011010 +0101000001010011100 +0101000001010011110 +0101000001010100000 +0101000001010100010 +0101000001010100100 +0101000001010100110 +0101000001010101000 +0101000001010101010 +0101000001010101100 +0101000001010101110 +0101000001010110000 +0101000001010110010 +0101000001010110100 +0101000001010110110 +0101000001010111000 +0101000001010111010 +0101000001010111100 +0101000001010111110 +0101000001011000000 +0101000001011000010 +0101000001011000100 +0101000001011000110 +0101000001011001000 +0101000001011001010 +0101000001011001100 +0101000001011001110 +0101000001011010000 +0101000001011010010 +0101000001011010100 +0101000001011010110 +0101000001011011000 +0101000001011011010 +0101000001011011100 +0101000001011011110 +0101000001011100000 +0101000001011100010 +0101000001011100100 +0101000001011100110 +0101000001011101000 +0101000001011101010 +0101000001011101100 +0101000001011101110 +0101000001011110000 +0101000001011110010 +0101000001011110100 +0101000001011110110 +0101000001011111000 +0101000001011111010 +0101000001011111100 +0101000001011111110 +0101000001100000000 +0101000001100000010 +0101000001100000100 +0101000001100000110 +0101000001100001000 +0101000001100001010 +0101000001100001100 +0101000001100001110 +0101000001100010000 +0101000001100010010 +0101000001100010100 +0101000001100010110 +0101000001100011000 +0101000001100011010 +0101000001100011100 +0101000001100011110 +0101000001100100000 +0101000001100100010 +0101000001100100100 +0101000001100100110 +0101000001100101000 +0101000001100101010 +0101000001100101100 +0101000001100101110 +0101000001100110000 +0101000001100110010 +0101000001100110100 +0101000001100110110 +0101000001100111000 +0101000001100111010 +0101000001100111100 +0101000001100111110 +0101000001101000000 +0101000001101000010 +0101000001101000100 +0101000001101000110 +0101000001101001000 +0101000001101001010 +0101000001101001100 +0101000001101001110 +0101000001101010000 +0101000001101010010 +0101000001101010100 +0101000001101010110 +0101000001101011000 +0101000001101011010 +0101000001101011100 +0101000001101011110 +0101000001101100000 +0101000001101100010 +0101000001101100100 +0101000001101100110 +0101000001101101000 +0101000001101101010 +0101000001101101100 +0101000001101101110 +0101000001101110000 +0101000001101110010 +0101000001101110100 +0101000001101110110 +0101000001101111000 +0101000001101111010 +0101000001101111100 +0101000001101111110 +0101000001110000000 +0101000001110000010 +0101000001110000100 +0101000001110000110 +0101000001110001000 +0101000001110001010 +0101000001110001100 +0101000001110001110 +0101000001110010000 +0101000001110010010 +0101000001110010100 +0101000001110010110 +0101000001110011000 +0101000001110011010 +0101000001110011100 +0101000001110011110 +0101000001110100000 +0101000001110100010 +0101000001110100100 +0101000001110100110 +0101000001110101000 +0101000001110101010 +0101000001110101100 +0101000001110101110 +0101000001110110000 +0101000001110110010 +0101000001110110100 +0101000001110110110 +0101000001110111000 +0101000001110111010 +0101000001110111100 +0101000001110111110 +0101000001111000000 +0101000001111000010 +0101000001111000100 +0101000001111000110 +0101000001111001000 +0101000001111001010 +0101000001111001100 +0101000001111001110 +0101000001111010000 +0101000001111010010 +0101000001111010100 +0101000001111010110 +0101000001111011000 +0101000001111011010 +0101000001111011100 +0101000001111011110 +0101000001111100000 +0101000001111100010 +0101000001111100100 +0101000001111100110 +0101000001111101000 +0101000001111101010 +0101000001111101100 +0101000001111101110 +0101000001111110000 +0101000001111110010 +0101000001111110100 +0101000001111110110 +0101000001111111000 +0101000001111111010 +0101000001111111100 +0101000001111111110 +0101000010000000000 +0101000010000000010 +0101000010000000100 +0101000010000000110 +0101000010000001000 +0101000010000001010 +0101000010000001100 +0101000010000001110 +0101000010000010000 +0101000010000010010 +0101000010000010100 +0101000010000010110 +0101000010000011000 +0101000010000011010 +0101000010000011100 +0101000010000011110 +0101000010000100000 +0101000010000100010 +0101000010000100100 +0101000010000100110 +0101000010000101000 +0101000010000101010 +0101000010000101100 +0101000010000101110 +0101000010000110000 +0101000010000110010 +0101000010000110100 +0101000010000110110 +0101000010000111000 +0101000010000111010 +0101000010000111100 +0101000010000111110 +0101000010001000000 +0101000010001000010 +0101000010001000100 +0101000010001000110 +0101000010001001000 +0101000010001001010 +0101000010001001100 +0101000010001001110 +0101000010001010000 +0101000010001010010 +0101000010001010100 +0101000010001010110 +0101000010001011000 +0101000010001011010 +0101000010001011100 +0101000010001011110 +0101000010001100000 +0101000010001100010 +0101000010001100100 +0101000010001100110 +0101000010001101000 +0101000010001101010 +0101000010001101100 +0101000010001101110 +0101000010001110000 +0101000010001110010 +0101000010001110100 +0101000010001110110 +0101000010001111000 +0101000010001111010 +0101000010001111100 +0101000010001111110 +0101000010010000000 +0101000010010000010 +0101000010010000100 +0101000010010000110 +0101000010010001000 +0101000010010001010 +0101000010010001100 +0101000010010001110 +0101000010010010000 +0101000010010010010 +0101000010010010100 +0101000010010010110 +0101000010010011000 +0101000010010011010 +0101000010010011100 +0101000010010011110 +0101000010010100000 +0101000010010100010 +0101000010010100100 +0101000010010100110 +0101000010010101000 +0101000010010101010 +0101000010010101100 +0101000010010101110 +0101000010010110000 +0101000010010110010 +0101000010010110100 +0101000010010110110 +0101000010010111000 +0101000010010111010 +0101000010010111100 +0101000010010111110 +0101000010011000000 +0101000010011000010 +0101000010011000100 +0101000010011000110 +0101000010011001000 +0101000010011001010 +0101000010011001100 +0101000010011001110 +0101000010011010000 +0101000010011010010 +0101000010011010100 +0101000010011010110 +0101000010011011000 +0101000010011011010 +0101000010011011100 +0101000010011011110 +0101000010011100000 +0101000010011100010 +0101000010011100100 +0101000010011100110 +0101000010011101000 +0101000010011101010 +0101000010011101100 +0101000010011101110 +0101000010011110000 +0101000010011110010 +0101000010011110100 +0101000010011110110 +0101000010011111000 +0101000010011111010 +0101000010011111100 +0101000010011111110 +0101000010100000000 +0101000010100000010 +0101000010100000100 +0101000010100000110 +0101000010100001000 +0101000010100001010 +0101000010100001100 +0101000010100001110 +0101000010100010000 +0101000010100010010 +0101000010100010100 +0101000010100010110 +0101000010100011000 +0101000010100011010 +0101000010100011100 +0101000010100011110 +0101000010100100000 +0101000010100100010 +0101000010100100100 +0101000010100100110 +0101000010100101000 +0101000010100101010 +0101000010100101100 +0101000010100101110 +0101000010100110000 +0101000010100110010 +0101000010100110100 +0101000010100110110 +0101000010100111000 +0101000010100111010 +0101000010100111100 +0101000010100111110 +0101000010101000000 +0101000010101000010 +0101000010101000100 +0101000010101000110 +0101000010101001000 +0101000010101001010 +0101000010101001100 +0101000010101001110 +0101000010101010000 +0101000010101010010 +0101000010101010100 +0101000010101010110 +0101000010101011000 +0101000010101011010 +0101000010101011100 +0101000010101011110 +0101000010101100000 +0101000010101100010 +0101000010101100100 +0101000010101100110 +0101000010101101000 +0101000010101101010 +0101000010101101100 +0101000010101101110 +0101000010101110000 +0101000010101110010 +0101000010101110100 +0101000010101110110 +0101000010101111000 +0101000010101111010 +0101000010101111100 +0101000010101111110 +0101000010110000000 +0101000010110000010 +0101000010110000100 +0101000010110000110 +0101000010110001000 +0101000010110001010 +0101000010110001100 +0101000010110001110 +0101000010110010000 +0101000010110010010 +0101000010110010100 +0101000010110010110 +0101000010110011000 +0101000010110011010 +0101000010110011100 +0101000010110011110 +0101000010110100000 +0101000010110100010 +0101000010110100100 +0101000010110100110 +0101000010110101000 +0101000010110101010 +0101000010110101100 +0101000010110101110 +0101000010110110000 +0101000010110110010 +0101000010110110100 +0101000010110110110 +0101000010110111000 +0101000010110111010 +0101000010110111100 +0101000010110111110 +0101000010111000000 +0101000010111000010 +0101000010111000100 +0101000010111000110 +0101000010111001000 +0101000010111001010 +0101000010111001100 +0101000010111001110 +0101000010111010000 +0101000010111010010 +0101000010111010100 +0101000010111010110 +0101000010111011000 +0101000010111011010 +0101000010111011100 +0101000010111011110 +0101000010111100000 +0101000010111100010 +0101000010111100100 +0101000010111100110 +0101000010111101000 +0101000010111101010 +0101000010111101100 +0101000010111101110 +0101000010111110000 +0101000010111110010 +0101000010111110100 +0101000010111110110 +0101000010111111000 +0101000010111111010 +0101000010111111100 +0101000010111111110 +0101000011000000000 +0101000011000000010 +0101000011000000100 +0101000011000000110 +0101000011000001000 +0101000011000001010 +0101000011000001100 +0101000011000001110 +0101000011000010000 +0101000011000010010 +0101000011000010100 +0101000011000010110 +0101000011000011000 +0101000011000011010 +0101000011000011100 +0101000011000011110 +0101000011000100000 +0101000011000100010 +0101000011000100100 +0101000011000100110 +0101000011000101000 +0101000011000101010 +0101000011000101100 +0101000011000101110 +0101000011000110000 +0101000011000110010 +0101000011000110100 +0101000011000110110 +0101000011000111000 +0101000011000111010 +0101000011000111100 +0101000011000111110 +0101000011001000000 +0101000011001000010 +0101000011001000100 +0101000011001000110 +0101000011001001000 +0101000011001001010 +0101000011001001100 +0101000011001001110 +0101000011001010000 +0101000011001010010 +0101000011001010100 +0101000011001010110 +0101000011001011000 +0101000011001011010 +0101000011001011100 +0101000011001011110 +0101000011001100000 +0101000011001100010 +0101000011001100100 +0101000011001100110 +0101000011001101000 +0101000011001101010 +0101000011001101100 +0101000011001101110 +0101000011001110000 +0101000011001110010 +0101000011001110100 +0101000011001110110 +0101000011001111000 +0101000011001111010 +0101000011001111100 +0101000011001111110 +0101000011010000000 +0101000011010000010 +0101000011010000100 +0101000011010000110 +0101000011010001000 +0101000011010001010 +0101000011010001100 +0101000011010001110 +0101000011010010000 +0101000011010010010 +0101000011010010100 +0101000011010010110 +0101000011010011000 +0101000011010011010 +0101000011010011100 +0101000011010011110 +0101000011010100000 +0101000011010100010 +0101000011010100100 +0101000011010100110 +0101000011010101000 +0101000011010101010 +0101000011010101100 +0101000011010101110 +0101000011010110000 +0101000011010110010 +0101000011010110100 +0101000011010110110 +0101000011010111000 +0101000011010111010 +0101000011010111100 +0101000011010111110 +0101000011011000000 +0101000011011000010 +0101000011011000100 +0101000011011000110 +0101000011011001000 +0101000011011001010 +0101000011011001100 +0101000011011001110 +0101000011011010000 +0101000011011010010 +0101000011011010100 +0101000011011010110 +0101000011011011000 +0101000011011011010 +0101000011011011100 +0101000011011011110 +0101000011011100000 +0101000011011100010 +0101000011011100100 +0101000011011100110 +0101000011011101000 +0101000011011101010 +0101000011011101100 +0101000011011101110 +0101000011011110000 +0101000011011110010 +0101000011011110100 +0101000011011110110 +0101000011011111000 +0101000011011111010 +0101000011011111100 +0101000011011111110 +0101000011100000000 +0101000011100000010 +0101000011100000100 +0101000011100000110 +0101000011100001000 +0101000011100001010 +0101000011100001100 +0101000011100001110 +0101000011100010000 +0101000011100010010 +0101000011100010100 +0101000011100010110 +0101000011100011000 +0101000011100011010 +0101000011100011100 +0101000011100011110 +0101000011100100000 +0101000011100100010 +0101000011100100100 +0101000011100100110 +0101000011100101000 +0101000011100101010 +0101000011100101100 +0101000011100101110 +0101000011100110000 +0101000011100110010 +0101000011100110100 +0101000011100110110 +0101000011100111000 +0101000011100111010 +0101000011100111100 +0101000011100111110 +0101000011101000000 +0101000011101000010 +0101000011101000100 +0101000011101000110 +0101000011101001000 +0101000011101001010 +0101000011101001100 +0101000011101001110 +0101000011101010000 +0101000011101010010 +0101000011101010100 +0101000011101010110 +0101000011101011000 +0101000011101011010 +0101000011101011100 +0101000011101011110 +0101000011101100000 +0101000011101100010 +0101000011101100100 +0101000011101100110 +0101000011101101000 +0101000011101101010 +0101000011101101100 +0101000011101101110 +0101000011101110000 +0101000011101110010 +0101000011101110100 +0101000011101110110 +0101000011101111000 +0101000011101111010 +0101000011101111100 +0101000011101111110 +0101000011110000000 +0101000011110000010 +0101000011110000100 +0101000011110000110 +0101000011110001000 +0101000011110001010 +0101000011110001100 +0101000011110001110 +0101000011110010000 +0101000011110010010 +0101000011110010100 +0101000011110010110 +0101000011110011000 +0101000011110011010 +0101000011110011100 +0101000011110011110 +0101000011110100000 +0101000011110100010 +0101000011110100100 +0101000011110100110 +0101000011110101000 +0101000011110101010 +0101000011110101100 +0101000011110101110 +0101000011110110000 +0101000011110110010 +0101000011110110100 +0101000011110110110 +0101000011110111000 +0101000011110111010 +0101000011110111100 +0101000011110111110 +0101000011111000000 +0101000011111000010 +0101000011111000100 +0101000011111000110 +0101000011111001000 +0101000011111001010 +0101000011111001100 +0101000011111001110 +0101000011111010000 +0101000011111010010 +0101000011111010100 +0101000011111010110 +0101000011111011000 +0101000011111011010 +0101000011111011100 +0101000011111011110 +0101000011111100000 +0101000011111100010 +0101000011111100100 +0101000011111100110 +0101000011111101000 +0101000011111101010 +0101000011111101100 +0101000011111101110 +0101000011111110000 +0101000011111110010 +0101000011111110100 +0101000011111110110 +0101000011111111000 +0101000011111111010 +0101000011111111100 +0101000011111111110 +0101000100000000000 +0101000100000000010 +0101000100000000100 +0101000100000000110 +0101000100000001000 +0101000100000001010 +0101000100000001100 +0101000100000001110 +0101000100000010000 +0101000100000010010 +0101000100000010100 +0101000100000010110 +0101000100000011000 +0101000100000011010 +0101000100000011100 +0101000100000011110 +0101000100000100000 +0101000100000100010 +0101000100000100100 +0101000100000100110 +0101000100000101000 +0101000100000101010 +0101000100000101100 +0101000100000101110 +0101000100000110000 +0101000100000110010 +0101000100000110100 +0101000100000110110 +0101000100000111000 +0101000100000111010 +0101000100000111100 +0101000100000111110 +0101000100001000000 +0101000100001000010 +0101000100001000100 +0101000100001000110 +0101000100001001000 +0101000100001001010 +0101000100001001100 +0101000100001001110 +0101000100001010000 +0101000100001010010 +0101000100001010100 +0101000100001010110 +0101000100001011000 +0101000100001011010 +0101000100001011100 +0101000100001011110 +0101000100001100000 +0101000100001100010 +0101000100001100100 +0101000100001100110 +0101000100001101000 +0101000100001101010 +0101000100001101100 +0101000100001101110 +0101000100001110000 +0101000100001110010 +0101000100001110100 +0101000100001110110 +0101000100001111000 +0101000100001111010 +0101000100001111100 +0101000100001111110 +0101000100010000000 +0101000100010000010 +0101000100010000100 +0101000100010000110 +0101000100010001000 +0101000100010001010 +0101000100010001100 +0101000100010001110 +0101000100010010000 +0101000100010010010 +0101000100010010100 +0101000100010010110 +0101000100010011000 +0101000100010011010 +0101000100010011100 +0101000100010011110 +0101000100010100000 +0101000100010100010 +0101000100010100100 +0101000100010100110 +0101000100010101000 +0101000100010101010 +0101000100010101100 +0101000100010101110 +0101000100010110000 +0101000100010110010 +0101000100010110100 +0101000100010110110 +0101000100010111000 +0101000100010111010 +0101000100010111100 +0101000100010111110 +0101000100011000000 +0101000100011000010 +0101000100011000100 +0101000100011000110 +0101000100011001000 +0101000100011001010 +0101000100011001100 +0101000100011001110 +0101000100011010000 +0101000100011010010 +0101000100011010100 +0101000100011010110 +0101000100011011000 +0101000100011011010 +0101000100011011100 +0101000100011011110 +0101000100011100000 +0101000100011100010 +0101000100011100100 +0101000100011100110 +0101000100011101000 +0101000100011101010 +0101000100011101100 +0101000100011101110 +0101000100011110000 +0101000100011110010 +0101000100011110100 +0101000100011110110 +0101000100011111000 +0101000100011111010 +0101000100011111100 +0101000100011111110 +0101000100100000000 +0101000100100000010 +0101000100100000100 +0101000100100000110 +0101000100100001000 +0101000100100001010 +0101000100100001100 +0101000100100001110 +0101000100100010000 +0101000100100010010 +0101000100100010100 +0101000100100010110 +0101000100100011000 +0101000100100011010 +0101000100100011100 +0101000100100011110 +0101000100100100000 +0101000100100100010 +0101000100100100100 +0101000100100100110 +0101000100100101000 +0101000100100101010 +0101000100100101100 +0101000100100101110 +0101000100100110000 +0101000100100110010 +0101000100100110100 +0101000100100110110 +0101000100100111000 +0101000100100111010 +0101000100100111100 +0101000100100111110 +0101000100101000000 +0101000100101000010 +0101000100101000100 +0101000100101000110 +0101000100101001000 +0101000100101001010 +0101000100101001100 +0101000100101001110 +0101000100101010000 +0101000100101010010 +0101000100101010100 +0101000100101010110 +0101000100101011000 +0101000100101011010 +0101000100101011100 +0101000100101011110 +0101000100101100000 +0101000100101100010 +0101000100101100100 +0101000100101100110 +0101000100101101000 +0101000100101101010 +0101000100101101100 +0101000100101101110 +0101000100101110000 +0101000100101110010 +0101000100101110100 +0101000100101110110 +0101000100101111000 +0101000100101111010 +0101000100101111100 +0101000100101111110 +0101000100110000000 +0101000100110000010 +0101000100110000100 +0101000100110000110 +0101000100110001000 +0101000100110001010 +0101000100110001100 +0101000100110001110 +0101000100110010000 +0101000100110010010 +0101000100110010100 +0101000100110010110 +0101000100110011000 +0101000100110011010 +0101000100110011100 +0101000100110011110 +0101000100110100000 +0101000100110100010 +0101000100110100100 +0101000100110100110 +0101000100110101000 +0101000100110101010 +0101000100110101100 +0101000100110101110 +0101000100110110000 +0101000100110110010 +0101000100110110100 +0101000100110110110 +0101000100110111000 +0101000100110111010 +0101000100110111100 +0101000100110111110 +0101000100111000000 +0101000100111000010 +0101000100111000100 +0101000100111000110 +0101000100111001000 +0101000100111001010 +0101000100111001100 +0101000100111001110 +0101000100111010000 +0101000100111010010 +0101000100111010100 +0101000100111010110 +0101000100111011000 +0101000100111011010 +0101000100111011100 +0101000100111011110 +0101000100111100000 +0101000100111100010 +0101000100111100100 +0101000100111100110 +0101000100111101000 +0101000100111101010 +0101000100111101100 +0101000100111101110 +0101000100111110000 +0101000100111110010 +0101000100111110100 +0101000100111110110 +0101000100111111000 +0101000100111111010 +0101000100111111100 +0101000100111111110 +0101000101000000000 +0101000101000000010 +0101000101000000100 +0101000101000000110 +0101000101000001000 +0101000101000001010 +0101000101000001100 +0101000101000001110 +0101000101000010000 +0101000101000010010 +0101000101000010100 +0101000101000010110 +0101000101000011000 +0101000101000011010 +0101000101000011100 +0101000101000011110 +0101000101000100000 +0101000101000100010 +0101000101000100100 +0101000101000100110 +0101000101000101000 +0101000101000101010 +0101000101000101100 +0101000101000101110 +0101000101000110000 +0101000101000110010 +0101000101000110100 +0101000101000110110 +0101000101000111000 +0101000101000111010 +0101000101000111100 +0101000101000111110 +0101000101001000000 +0101000101001000010 +0101000101001000100 +0101000101001000110 +0101000101001001000 +0101000101001001010 +0101000101001001100 +0101000101001001110 +0101000101001010000 +0101000101001010010 +0101000101001010100 +0101000101001010110 +0101000101001011000 +0101000101001011010 +0101000101001011100 +0101000101001011110 +0101000101001100000 +0101000101001100010 +0101000101001100100 +0101000101001100110 +0101000101001101000 +0101000101001101010 +0101000101001101100 +0101000101001101110 +0101000101001110000 +0101000101001110010 +0101000101001110100 +0101000101001110110 +0101000101001111000 +0101000101001111010 +0101000101001111100 +0101000101001111110 +0101000101010000000 +0101000101010000010 +0101000101010000100 +0101000101010000110 +0101000101010001000 +0101000101010001010 +0101000101010001100 +0101000101010001110 +0101000101010010000 +0101000101010010010 +0101000101010010100 +0101000101010010110 +0101000101010011000 +0101000101010011010 +0101000101010011100 +0101000101010011110 +0101000101010100000 +0101000101010100010 +0101000101010100100 +0101000101010100110 +0101000101010101000 +0101000101010101010 +0101000101010101100 +0101000101010101110 +0101000101010110000 +0101000101010110010 +0101000101010110100 +0101000101010110110 +0101000101010111000 +0101000101010111010 +0101000101010111100 +0101000101010111110 +0101000101011000000 +0101000101011000010 +0101000101011000100 +0101000101011000110 +0101000101011001000 +0101000101011001010 +0101000101011001100 +0101000101011001110 +0101000101011010000 +0101000101011010010 +0101000101011010100 +0101000101011010110 +0101000101011011000 +0101000101011011010 +0101000101011011100 +0101000101011011110 +0101000101011100000 +0101000101011100010 +0101000101011100100 +0101000101011100110 +0101000101011101000 +0101000101011101010 +0101000101011101100 +0101000101011101110 +0101000101011110000 +0101000101011110010 +0101000101011110100 +0101000101011110110 +0101000101011111000 +0101000101011111010 +0101000101011111100 +0101000101011111110 +0101000101100000000 +0101000101100000010 +0101000101100000100 +0101000101100000110 +0101000101100001000 +0101000101100001010 +0101000101100001100 +0101000101100001110 +0101000101100010000 +0101000101100010010 +0101000101100010100 +0101000101100010110 +0101000101100011000 +0101000101100011010 +0101000101100011100 +0101000101100011110 +0101000101100100000 +0101000101100100010 +0101000101100100100 +0101000101100100110 +0101000101100101000 +0101000101100101010 +0101000101100101100 +0101000101100101110 +0101000101100110000 +0101000101100110010 +0101000101100110100 +0101000101100110110 +0101000101100111000 +0101000101100111010 +0101000101100111100 +0101000101100111110 +0101000101101000000 +0101000101101000010 +0101000101101000100 +0101000101101000110 +0101000101101001000 +0101000101101001010 +0101000101101001100 +0101000101101001110 +0101000101101010000 +0101000101101010010 +0101000101101010100 +0101000101101010110 +0101000101101011000 +0101000101101011010 +0101000101101011100 +0101000101101011110 +0101000101101100000 +0101000101101100010 +0101000101101100100 +0101000101101100110 +0101000101101101000 +0101000101101101010 +0101000101101101100 +0101000101101101110 +0101000101101110000 +0101000101101110010 +0101000101101110100 +0101000101101110110 +0101000101101111000 +0101000101101111010 +0101000101101111100 +0101000101101111110 +0101000101110000000 +0101000101110000010 +0101000101110000100 +0101000101110000110 +0101000101110001000 +0101000101110001010 +0101000101110001100 +0101000101110001110 +0101000101110010000 +0101000101110010010 +0101000101110010100 +0101000101110010110 +0101000101110011000 +0101000101110011010 +0101000101110011100 +0101000101110011110 +0101000101110100000 +0101000101110100010 +0101000101110100100 +0101000101110100110 +0101000101110101000 +0101000101110101010 +0101000101110101100 +0101000101110101110 +0101000101110110000 +0101000101110110010 +0101000101110110100 +0101000101110110110 +0101000101110111000 +0101000101110111010 +0101000101110111100 +0101000101110111110 +0101000101111000000 +0101000101111000010 +0101000101111000100 +0101000101111000110 +0101000101111001000 +0101000101111001010 +0101000101111001100 +0101000101111001110 +0101000101111010000 +0101000101111010010 +0101000101111010100 +0101000101111010110 +0101000101111011000 +0101000101111011010 +0101000101111011100 +0101000101111011110 +0101000101111100000 +0101000101111100010 +0101000101111100100 +0101000101111100110 +0101000101111101000 +0101000101111101010 +0101000101111101100 +0101000101111101110 +0101000101111110000 +0101000101111110010 +0101000101111110100 +0101000101111110110 +0101000101111111000 +0101000101111111010 +0101000101111111100 +0101000101111111110 +0101000110000000000 +0101000110000000010 +0101000110000000100 +0101000110000000110 +0101000110000001000 +0101000110000001010 +0101000110000001100 +0101000110000001110 +0101000110000010000 +0101000110000010010 +0101000110000010100 +0101000110000010110 +0101000110000011000 +0101000110000011010 +0101000110000011100 +0101000110000011110 +0101000110000100000 +0101000110000100010 +0101000110000100100 +0101000110000100110 +0101000110000101000 +0101000110000101010 +0101000110000101100 +0101000110000101110 +0101000110000110000 +0101000110000110010 +0101000110000110100 +0101000110000110110 +0101000110000111000 +0101000110000111010 +0101000110000111100 +0101000110000111110 +0101000110001000000 +0101000110001000010 +0101000110001000100 +0101000110001000110 +0101000110001001000 +0101000110001001010 +0101000110001001100 +0101000110001001110 +0101000110001010000 +0101000110001010010 +0101000110001010100 +0101000110001010110 +0101000110001011000 +0101000110001011010 +0101000110001011100 +0101000110001011110 +0101000110001100000 +0101000110001100010 +0101000110001100100 +0101000110001100110 +0101000110001101000 +0101000110001101010 +0101000110001101100 +0101000110001101110 +0101000110001110000 +0101000110001110010 +0101000110001110100 +0101000110001110110 +0101000110001111000 +0101000110001111010 +0101000110001111100 +0101000110001111110 +0101000110010000000 +0101000110010000010 +0101000110010000100 +0101000110010000110 +0101000110010001000 +0101000110010001010 +0101000110010001100 +0101000110010001110 +0101000110010010000 +0101000110010010010 +0101000110010010100 +0101000110010010110 +0101000110010011000 +0101000110010011010 +0101000110010011100 +0101000110010011110 +0101000110010100000 +0101000110010100010 +0101000110010100100 +0101000110010100110 +0101000110010101000 +0101000110010101010 +0101000110010101100 +0101000110010101110 +0101000110010110000 +0101000110010110010 +0101000110010110100 +0101000110010110110 +0101000110010111000 +0101000110010111010 +0101000110010111100 +0101000110010111110 +0101000110011000000 +0101000110011000010 +0101000110011000100 +0101000110011000110 +0101000110011001000 +0101000110011001010 +0101000110011001100 +0101000110011001110 +0101000110011010000 +0101000110011010010 +0101000110011010100 +0101000110011010110 +0101000110011011000 +0101000110011011010 +0101000110011011100 +0101000110011011110 +0101000110011100000 +0101000110011100010 +0101000110011100100 +0101000110011100110 +0101000110011101000 +0101000110011101010 +0101000110011101100 +0101000110011101110 +0101000110011110000 +0101000110011110010 +0101000110011110100 +0101000110011110110 +0101000110011111000 +0101000110011111010 +0101000110011111100 +0101000110011111110 +0101000110100000000 +0101000110100000010 +0101000110100000100 +0101000110100000110 +0101000110100001000 +0101000110100001010 +0101000110100001100 +0101000110100001110 +0101000110100010000 +0101000110100010010 +0101000110100010100 +0101000110100010110 +0101000110100011000 +0101000110100011010 +0101000110100011100 +0101000110100011110 +0101000110100100000 +0101000110100100010 +0101000110100100100 +0101000110100100110 +0101000110100101000 +0101000110100101010 +0101000110100101100 +0101000110100101110 +0101000110100110000 +0101000110100110010 +0101000110100110100 +0101000110100110110 +0101000110100111000 +0101000110100111010 +0101000110100111100 +0101000110100111110 +0101000110101000000 +0101000110101000010 +0101000110101000100 +0101000110101000110 +0101000110101001000 +0101000110101001010 +0101000110101001100 +0101000110101001110 +0101000110101010000 +0101000110101010010 +0101000110101010100 +0101000110101010110 +0101000110101011000 +0101000110101011010 +0101000110101011100 +0101000110101011110 +0101000110101100000 +0101000110101100010 +0101000110101100100 +0101000110101100110 +0101000110101101000 +0101000110101101010 +0101000110101101100 +0101000110101101110 +0101000110101110000 +0101000110101110010 +0101000110101110100 +0101000110101110110 +0101000110101111000 +0101000110101111010 +0101000110101111100 +0101000110101111110 +0101000110110000000 +0101000110110000010 +0101000110110000100 +0101000110110000110 +0101000110110001000 +0101000110110001010 +0101000110110001100 +0101000110110001110 +0101000110110010000 +0101000110110010010 +0101000110110010100 +0101000110110010110 +0101000110110011000 +0101000110110011010 +0101000110110011100 +0101000110110011110 +0101000110110100000 +0101000110110100010 +0101000110110100100 +0101000110110100110 +0101000110110101000 +0101000110110101010 +0101000110110101100 +0101000110110101110 +0101000110110110000 +0101000110110110010 +0101000110110110100 +0101000110110110110 +0101000110110111000 +0101000110110111010 +0101000110110111100 +0101000110110111110 +0101000110111000000 +0101000110111000010 +0101000110111000100 +0101000110111000110 +0101000110111001000 +0101000110111001010 +0101000110111001100 +0101000110111001110 +0101000110111010000 +0101000110111010010 +0101000110111010100 +0101000110111010110 +0101000110111011000 +0101000110111011010 +0101000110111011100 +0101000110111011110 +0101000110111100000 +0101000110111100010 +0101000110111100100 +0101000110111100110 +0101000110111101000 +0101000110111101010 +0101000110111101100 +0101000110111101110 +0101000110111110000 +0101000110111110010 +0101000110111110100 +0101000110111110110 +0101000110111111000 +0101000110111111010 +0101000110111111100 +0101000110111111110 +0101000111000000000 +0101000111000000010 +0101000111000000100 +0101000111000000110 +0101000111000001000 +0101000111000001010 +0101000111000001100 +0101000111000001110 +0101000111000010000 +0101000111000010010 +0101000111000010100 +0101000111000010110 +0101000111000011000 +0101000111000011010 +0101000111000011100 +0101000111000011110 +0101000111000100000 +0101000111000100010 +0101000111000100100 +0101000111000100110 +0101000111000101000 +0101000111000101010 +0101000111000101100 +0101000111000101110 +0101000111000110000 +0101000111000110010 +0101000111000110100 +0101000111000110110 +0101000111000111000 +0101000111000111010 +0101000111000111100 +0101000111000111110 +0101000111001000000 +0101000111001000010 +0101000111001000100 +0101000111001000110 +0101000111001001000 +0101000111001001010 +0101000111001001100 +0101000111001001110 +0101000111001010000 +0101000111001010010 +0101000111001010100 +0101000111001010110 +0101000111001011000 +0101000111001011010 +0101000111001011100 +0101000111001011110 +0101000111001100000 +0101000111001100010 +0101000111001100100 +0101000111001100110 +0101000111001101000 +0101000111001101010 +0101000111001101100 +0101000111001101110 +0101000111001110000 +0101000111001110010 +0101000111001110100 +0101000111001110110 +0101000111001111000 +0101000111001111010 +0101000111001111100 +0101000111001111110 +0101000111010000000 +0101000111010000010 +0101000111010000100 +0101000111010000110 +0101000111010001000 +0101000111010001010 +0101000111010001100 +0101000111010001110 +0101000111010010000 +0101000111010010010 +0101000111010010100 +0101000111010010110 +0101000111010011000 +0101000111010011010 +0101000111010011100 +0101000111010011110 +0101000111010100000 +0101000111010100010 +0101000111010100100 +0101000111010100110 +0101000111010101000 +0101000111010101010 +0101000111010101100 +0101000111010101110 +0101000111010110000 +0101000111010110010 +0101000111010110100 +0101000111010110110 +0101000111010111000 +0101000111010111010 +0101000111010111100 +0101000111010111110 +0101000111011000000 +0101000111011000010 +0101000111011000100 +0101000111011000110 +0101000111011001000 +0101000111011001010 +0101000111011001100 +0101000111011001110 +0101000111011010000 +0101000111011010010 +0101000111011010100 +0101000111011010110 +0101000111011011000 +0101000111011011010 +0101000111011011100 +0101000111011011110 +0101000111011100000 +0101000111011100010 +0101000111011100100 +0101000111011100110 +0101000111011101000 +0101000111011101010 +0101000111011101100 +0101000111011101110 +0101000111011110000 +0101000111011110010 +0101000111011110100 +0101000111011110110 +0101000111011111000 +0101000111011111010 +0101000111011111100 +0101000111011111110 +0101000111100000000 +0101000111100000010 +0101000111100000100 +0101000111100000110 +0101000111100001000 +0101000111100001010 +0101000111100001100 +0101000111100001110 +0101000111100010000 +0101000111100010010 +0101000111100010100 +0101000111100010110 +0101000111100011000 +0101000111100011010 +0101000111100011100 +0101000111100011110 +0101000111100100000 +0101000111100100010 +0101000111100100100 +0101000111100100110 +0101000111100101000 +0101000111100101010 +0101000111100101100 +0101000111100101110 +0101000111100110000 +0101000111100110010 +0101000111100110100 +0101000111100110110 +0101000111100111000 +0101000111100111010 +0101000111100111100 +0101000111100111110 +0101000111101000000 +0101000111101000010 +0101000111101000100 +0101000111101000110 +0101000111101001000 +0101000111101001010 +0101000111101001100 +0101000111101001110 +0101000111101010000 +0101000111101010010 +0101000111101010100 +0101000111101010110 +0101000111101011000 +0101000111101011010 +0101000111101011100 +0101000111101011110 +0101000111101100000 +0101000111101100010 +0101000111101100100 +0101000111101100110 +0101000111101101000 +0101000111101101010 +0101000111101101100 +0101000111101101110 +0101000111101110000 +0101000111101110010 +0101000111101110100 +0101000111101110110 +0101000111101111000 +0101000111101111010 +0101000111101111100 +0101000111101111110 +0101000111110000000 +0101000111110000010 +0101000111110000100 +0101000111110000110 +0101000111110001000 +0101000111110001010 +0101000111110001100 +0101000111110001110 +0101000111110010000 +0101000111110010010 +0101000111110010100 +0101000111110010110 +0101000111110011000 +0101000111110011010 +0101000111110011100 +0101000111110011110 +0101000111110100000 +0101000111110100010 +0101000111110100100 +0101000111110100110 +0101000111110101000 +0101000111110101010 +0101000111110101100 +0101000111110101110 +0101000111110110000 +0101000111110110010 +0101000111110110100 +0101000111110110110 +0101000111110111000 +0101000111110111010 +0101000111110111100 +0101000111110111110 +0101000111111000000 +0101000111111000010 +0101000111111000100 +0101000111111000110 +0101000111111001000 +0101000111111001010 +0101000111111001100 +0101000111111001110 +0101000111111010000 +0101000111111010010 +0101000111111010100 +0101000111111010110 +0101000111111011000 +0101000111111011010 +0101000111111011100 +0101000111111011110 +0101000111111100000 +0101000111111100010 +0101000111111100100 +0101000111111100110 +0101000111111101000 +0101000111111101010 +0101000111111101100 +0101000111111101110 +0101000111111110000 +0101000111111110010 +0101000111111110100 +0101000111111110110 +0101000111111111000 +0101000111111111010 +0101000111111111100 +0101000111111111110 +0101001000000000000 +0101001000000000010 +0101001000000000100 +0101001000000000110 +0101001000000001000 +0101001000000001010 +0101001000000001100 +0101001000000001110 +0101001000000010000 +0101001000000010010 +0101001000000010100 +0101001000000010110 +0101001000000011000 +0101001000000011010 +0101001000000011100 +0101001000000011110 +0101001000000100000 +0101001000000100010 +0101001000000100100 +0101001000000100110 +0101001000000101000 +0101001000000101010 +0101001000000101100 +0101001000000101110 +0101001000000110000 +0101001000000110010 +0101001000000110100 +0101001000000110110 +0101001000000111000 +0101001000000111010 +0101001000000111100 +0101001000000111110 +0101001000001000000 +0101001000001000010 +0101001000001000100 +0101001000001000110 +0101001000001001000 +0101001000001001010 +0101001000001001100 +0101001000001001110 +0101001000001010000 +0101001000001010010 +0101001000001010100 +0101001000001010110 +0101001000001011000 +0101001000001011010 +0101001000001011100 +0101001000001011110 +0101001000001100000 +0101001000001100010 +0101001000001100100 +0101001000001100110 +0101001000001101000 +0101001000001101010 +0101001000001101100 +0101001000001101110 +0101001000001110000 +0101001000001110010 +0101001000001110100 +0101001000001110110 +0101001000001111000 +0101001000001111010 +0101001000001111100 +0101001000001111110 +0101001000010000000 +0101001000010000010 +0101001000010000100 +0101001000010000110 +0101001000010001000 +0101001000010001010 +0101001000010001100 +0101001000010001110 +0101001000010010000 +0101001000010010010 +0101001000010010100 +0101001000010010110 +0101001000010011000 +0101001000010011010 +0101001000010011100 +0101001000010011110 +0101001000010100000 +0101001000010100010 +0101001000010100100 +0101001000010100110 +0101001000010101000 +0101001000010101010 +0101001000010101100 +0101001000010101110 +0101001000010110000 +0101001000010110010 +0101001000010110100 +0101001000010110110 +0101001000010111000 +0101001000010111010 +0101001000010111100 +0101001000010111110 +0101001000011000000 +0101001000011000010 +0101001000011000100 +0101001000011000110 +0101001000011001000 +0101001000011001010 +0101001000011001100 +0101001000011001110 +0101001000011010000 +0101001000011010010 +0101001000011010100 +0101001000011010110 +0101001000011011000 +0101001000011011010 +0101001000011011100 +0101001000011011110 +0101001000011100000 +0101001000011100010 +0101001000011100100 +0101001000011100110 +0101001000011101000 +0101001000011101010 +0101001000011101100 +0101001000011101110 +0101001000011110000 +0101001000011110010 +0101001000011110100 +0101001000011110110 +0101001000011111000 +0101001000011111010 +0101001000011111100 +0101001000011111110 +0101001000100000000 +0101001000100000010 +0101001000100000100 +0101001000100000110 +0101001000100001000 +0101001000100001010 +0101001000100001100 +0101001000100001110 +0101001000100010000 +0101001000100010010 +0101001000100010100 +0101001000100010110 +0101001000100011000 +0101001000100011010 +0101001000100011100 +0101001000100011110 +0101001000100100000 +0101001000100100010 +0101001000100100100 +0101001000100100110 +0101001000100101000 +0101001000100101010 +0101001000100101100 +0101001000100101110 +0101001000100110000 +0101001000100110010 +0101001000100110100 +0101001000100110110 +0101001000100111000 +0101001000100111010 +0101001000100111100 +0101001000100111110 +0101001000101000000 +0101001000101000010 +0101001000101000100 +0101001000101000110 +0101001000101001000 +0101001000101001010 +0101001000101001100 +0101001000101001110 +0101001000101010000 +0101001000101010010 +0101001000101010100 +0101001000101010110 +0101001000101011000 +0101001000101011010 +0101001000101011100 +0101001000101011110 +0101001000101100000 +0101001000101100010 +0101001000101100100 +0101001000101100110 +0101001000101101000 +0101001000101101010 +0101001000101101100 +0101001000101101110 +0101001000101110000 +0101001000101110010 +0101001000101110100 +0101001000101110110 +0101001000101111000 +0101001000101111010 +0101001000101111100 +0101001000101111110 +0101001000110000000 +0101001000110000010 +0101001000110000100 +0101001000110000110 +0101001000110001000 +0101001000110001010 +0101001000110001100 +0101001000110001110 +0101001000110010000 +0101001000110010010 +0101001000110010100 +0101001000110010110 +0101001000110011000 +0101001000110011010 +0101001000110011100 +0101001000110011110 +0101001000110100000 +0101001000110100010 +0101001000110100100 +0101001000110100110 +0101001000110101000 +0101001000110101010 +0101001000110101100 +0101001000110101110 +0101001000110110000 +0101001000110110010 +0101001000110110100 +0101001000110110110 +0101001000110111000 +0101001000110111010 +0101001000110111100 +0101001000110111110 +0101001000111000000 +0101001000111000010 +0101001000111000100 +0101001000111000110 +0101001000111001000 +0101001000111001010 +0101001000111001100 +0101001000111001110 +0101001000111010000 +0101001000111010010 +0101001000111010100 +0101001000111010110 +0101001000111011000 +0101001000111011010 +0101001000111011100 +0101001000111011110 +0101001000111100000 +0101001000111100010 +0101001000111100100 +0101001000111100110 +0101001000111101000 +0101001000111101010 +0101001000111101100 +0101001000111101110 +0101001000111110000 +0101001000111110010 +0101001000111110100 +0101001000111110110 +0101001000111111000 +0101001000111111010 +0101001000111111100 +0101001000111111110 +0101001001000000000 +0101001001000000010 +0101001001000000100 +0101001001000000110 +0101001001000001000 +0101001001000001010 +0101001001000001100 +0101001001000001110 +0101001001000010000 +0101001001000010010 +0101001001000010100 +0101001001000010110 +0101001001000011000 +0101001001000011010 +0101001001000011100 +0101001001000011110 +0101001001000100000 +0101001001000100010 +0101001001000100100 +0101001001000100110 +0101001001000101000 +0101001001000101010 +0101001001000101100 +0101001001000101110 +0101001001000110000 +0101001001000110010 +0101001001000110100 +0101001001000110110 +0101001001000111000 +0101001001000111010 +0101001001000111100 +0101001001000111110 +0101001001001000000 +0101001001001000010 +0101001001001000100 +0101001001001000110 +0101001001001001000 +0101001001001001010 +0101001001001001100 +0101001001001001110 +0101001001001010000 +0101001001001010010 +0101001001001010100 +0101001001001010110 +0101001001001011000 +0101001001001011010 +0101001001001011100 +0101001001001011110 +0101001001001100000 +0101001001001100010 +0101001001001100100 +0101001001001100110 +0101001001001101000 +0101001001001101010 +0101001001001101100 +0101001001001101110 +0101001001001110000 +0101001001001110010 +0101001001001110100 +0101001001001110110 +0101001001001111000 +0101001001001111010 +0101001001001111100 +0101001001001111110 +0101001001010000000 +0101001001010000010 +0101001001010000100 +0101001001010000110 +0101001001010001000 +0101001001010001010 +0101001001010001100 +0101001001010001110 +0101001001010010000 +0101001001010010010 +0101001001010010100 +0101001001010010110 +0101001001010011000 +0101001001010011010 +0101001001010011100 +0101001001010011110 +0101001001010100000 +0101001001010100010 +0101001001010100100 +0101001001010100110 +0101001001010101000 +0101001001010101010 +0101001001010101100 +0101001001010101110 +0101001001010110000 +0101001001010110010 +0101001001010110100 +0101001001010110110 +0101001001010111000 +0101001001010111010 +0101001001010111100 +0101001001010111110 +0101001001011000000 +0101001001011000010 +0101001001011000100 +0101001001011000110 +0101001001011001000 +0101001001011001010 +0101001001011001100 +0101001001011001110 +0101001001011010000 +0101001001011010010 +0101001001011010100 +0101001001011010110 +0101001001011011000 +0101001001011011010 +0101001001011011100 +0101001001011011110 +0101001001011100000 +0101001001011100010 +0101001001011100100 +0101001001011100110 +0101001001011101000 +0101001001011101010 +0101001001011101100 +0101001001011101110 +0101001001011110000 +0101001001011110010 +0101001001011110100 +0101001001011110110 +0101001001011111000 +0101001001011111010 +0101001001011111100 +0101001001011111110 +0101001001100000000 +0101001001100000010 +0101001001100000100 +0101001001100000110 +0101001001100001000 +0101001001100001010 +0101001001100001100 +0101001001100001110 +0101001001100010000 +0101001001100010010 +0101001001100010100 +0101001001100010110 +0101001001100011000 +0101001001100011010 +0101001001100011100 +0101001001100011110 +0101001001100100000 +0101001001100100010 +0101001001100100100 +0101001001100100110 +0101001001100101000 +0101001001100101010 +0101001001100101100 +0101001001100101110 +0101001001100110000 +0101001001100110010 +0101001001100110100 +0101001001100110110 +0101001001100111000 +0101001001100111010 +0101001001100111100 +0101001001100111110 +0101001001101000000 +0101001001101000010 +0101001001101000100 +0101001001101000110 +0101001001101001000 +0101001001101001010 +0101001001101001100 +0101001001101001110 +0101001001101010000 +0101001001101010010 +0101001001101010100 +0101001001101010110 +0101001001101011000 +0101001001101011010 +0101001001101011100 +0101001001101011110 +0101001001101100000 +0101001001101100010 +0101001001101100100 +0101001001101100110 +0101001001101101000 +0101001001101101010 +0101001001101101100 +0101001001101101110 +0101001001101110000 +0101001001101110010 +0101001001101110100 +0101001001101110110 +0101001001101111000 +0101001001101111010 +0101001001101111100 +0101001001101111110 +0101001001110000000 +0101001001110000010 +0101001001110000100 +0101001001110000110 +0101001001110001000 +0101001001110001010 +0101001001110001100 +0101001001110001110 +0101001001110010000 +0101001001110010010 +0101001001110010100 +0101001001110010110 +0101001001110011000 +0101001001110011010 +0101001001110011100 +0101001001110011110 +0101001001110100000 +0101001001110100010 +0101001001110100100 +0101001001110100110 +0101001001110101000 +0101001001110101010 +0101001001110101100 +0101001001110101110 +0101001001110110000 +0101001001110110010 +0101001001110110100 +0101001001110110110 +0101001001110111000 +0101001001110111010 +0101001001110111100 +0101001001110111110 +0101001001111000000 +0101001001111000010 +0101001001111000100 +0101001001111000110 +0101001001111001000 +0101001001111001010 +0101001001111001100 +0101001001111001110 +0101001001111010000 +0101001001111010010 +0101001001111010100 +0101001001111010110 +0101001001111011000 +0101001001111011010 +0101001001111011100 +0101001001111011110 +0101001001111100000 +0101001001111100010 +0101001001111100100 +0101001001111100110 +0101001001111101000 +0101001001111101010 +0101001001111101100 +0101001001111101110 +0101001001111110000 +0101001001111110010 +0101001001111110100 +0101001001111110110 +0101001001111111000 +0101001001111111010 +0101001001111111100 +0101001001111111110 +0101001010000000000 +0101001010000000010 +0101001010000000100 +0101001010000000110 +0101001010000001000 +0101001010000001010 +0101001010000001100 +0101001010000001110 +0101001010000010000 +0101001010000010010 +0101001010000010100 +0101001010000010110 +0101001010000011000 +0101001010000011010 +0101001010000011100 +0101001010000011110 +0101001010000100000 +0101001010000100010 +0101001010000100100 +0101001010000100110 +0101001010000101000 +0101001010000101010 +0101001010000101100 +0101001010000101110 +0101001010000110000 +0101001010000110010 +0101001010000110100 +0101001010000110110 +0101001010000111000 +0101001010000111010 +0101001010000111100 +0101001010000111110 +0101001010001000000 +0101001010001000010 +0101001010001000100 +0101001010001000110 +0101001010001001000 +0101001010001001010 +0101001010001001100 +0101001010001001110 +0101001010001010000 +0101001010001010010 +0101001010001010100 +0101001010001010110 +0101001010001011000 +0101001010001011010 +0101001010001011100 +0101001010001011110 +0101001010001100000 +0101001010001100010 +0101001010001100100 +0101001010001100110 +0101001010001101000 +0101001010001101010 +0101001010001101100 +0101001010001101110 +0101001010001110000 +0101001010001110010 +0101001010001110100 +0101001010001110110 +0101001010001111000 +0101001010001111010 +0101001010001111100 +0101001010001111110 +0101001010010000000 +0101001010010000010 +0101001010010000100 +0101001010010000110 +0101001010010001000 +0101001010010001010 +0101001010010001100 +0101001010010001110 +0101001010010010000 +0101001010010010010 +0101001010010010100 +0101001010010010110 +0101001010010011000 +0101001010010011010 +0101001010010011100 +0101001010010011110 +0101001010010100000 +0101001010010100010 +0101001010010100100 +0101001010010100110 +0101001010010101000 +0101001010010101010 +0101001010010101100 +0101001010010101110 +0101001010010110000 +0101001010010110010 +0101001010010110100 +0101001010010110110 +0101001010010111000 +0101001010010111010 +0101001010010111100 +0101001010010111110 +0101001010011000000 +0101001010011000010 +0101001010011000100 +0101001010011000110 +0101001010011001000 +0101001010011001010 +0101001010011001100 +0101001010011001110 +0101001010011010000 +0101001010011010010 +0101001010011010100 +0101001010011010110 +0101001010011011000 +0101001010011011010 +0101001010011011100 +0101001010011011110 +0101001010011100000 +0101001010011100010 +0101001010011100100 +0101001010011100110 +0101001010011101000 +0101001010011101010 +0101001010011101100 +0101001010011101110 +0101001010011110000 +0101001010011110010 +0101001010011110100 +0101001010011110110 +0101001010011111000 +0101001010011111010 +0101001010011111100 +0101001010011111110 +0101001010100000000 +0101001010100000010 +0101001010100000100 +0101001010100000110 +0101001010100001000 +0101001010100001010 +0101001010100001100 +0101001010100001110 +0101001010100010000 +0101001010100010010 +0101001010100010100 +0101001010100010110 +0101001010100011000 +0101001010100011010 +0101001010100011100 +0101001010100011110 +0101001010100100000 +0101001010100100010 +0101001010100100100 +0101001010100100110 +0101001010100101000 +0101001010100101010 +0101001010100101100 +0101001010100101110 +0101001010100110000 +0101001010100110010 +0101001010100110100 +0101001010100110110 +0101001010100111000 +0101001010100111010 +0101001010100111100 +0101001010100111110 +0101001010101000000 +0101001010101000010 +0101001010101000100 +0101001010101000110 +0101001010101001000 +0101001010101001010 +0101001010101001100 +0101001010101001110 +0101001010101010000 +0101001010101010010 +0101001010101010100 +0101001010101010110 +0101001010101011000 +0101001010101011010 +0101001010101011100 +0101001010101011110 +0101001010101100000 +0101001010101100010 +0101001010101100100 +0101001010101100110 +0101001010101101000 +0101001010101101010 +0101001010101101100 +0101001010101101110 +0101001010101110000 +0101001010101110010 +0101001010101110100 +0101001010101110110 +0101001010101111000 +0101001010101111010 +0101001010101111100 +0101001010101111110 +0101001010110000000 +0101001010110000010 +0101001010110000100 +0101001010110000110 +0101001010110001000 +0101001010110001010 +0101001010110001100 +0101001010110001110 +0101001010110010000 +0101001010110010010 +0101001010110010100 +0101001010110010110 +0101001010110011000 +0101001010110011010 +0101001010110011100 +0101001010110011110 +0101001010110100000 +0101001010110100010 +0101001010110100100 +0101001010110100110 +0101001010110101000 +0101001010110101010 +0101001010110101100 +0101001010110101110 +0101001010110110000 +0101001010110110010 +0101001010110110100 +0101001010110110110 +0101001010110111000 +0101001010110111010 +0101001010110111100 +0101001010110111110 +0101001010111000000 +0101001010111000010 +0101001010111000100 +0101001010111000110 +0101001010111001000 +0101001010111001010 +0101001010111001100 +0101001010111001110 +0101001010111010000 +0101001010111010010 +0101001010111010100 +0101001010111010110 +0101001010111011000 +0101001010111011010 +0101001010111011100 +0101001010111011110 +0101001010111100000 +0101001010111100010 +0101001010111100100 +0101001010111100110 +0101001010111101000 +0101001010111101010 +0101001010111101100 +0101001010111101110 +0101001010111110000 +0101001010111110010 +0101001010111110100 +0101001010111110110 +0101001010111111000 +0101001010111111010 +0101001010111111100 +0101001010111111110 +0101001011000000000 +0101001011000000010 +0101001011000000100 +0101001011000000110 +0101001011000001000 +0101001011000001010 +0101001011000001100 +0101001011000001110 +0101001011000010000 +0101001011000010010 +0101001011000010100 +0101001011000010110 +0101001011000011000 +0101001011000011010 +0101001011000011100 +0101001011000011110 +0101001011000100000 +0101001011000100010 +0101001011000100100 +0101001011000100110 +0101001011000101000 +0101001011000101010 +0101001011000101100 +0101001011000101110 +0101001011000110000 +0101001011000110010 +0101001011000110100 +0101001011000110110 +0101001011000111000 +0101001011000111010 +0101001011000111100 +0101001011000111110 +0101001011001000000 +0101001011001000010 +0101001011001000100 +0101001011001000110 +0101001011001001000 +0101001011001001010 +0101001011001001100 +0101001011001001110 +0101001011001010000 +0101001011001010010 +0101001011001010100 +0101001011001010110 +0101001011001011000 +0101001011001011010 +0101001011001011100 +0101001011001011110 +0101001011001100000 +0101001011001100010 +0101001011001100100 +0101001011001100110 +0101001011001101000 +0101001011001101010 +0101001011001101100 +0101001011001101110 +0101001011001110000 +0101001011001110010 +0101001011001110100 +0101001011001110110 +0101001011001111000 +0101001011001111010 +0101001011001111100 +0101001011001111110 +0101001011010000000 +0101001011010000010 +0101001011010000100 +0101001011010000110 +0101001011010001000 +0101001011010001010 +0101001011010001100 +0101001011010001110 +0101001011010010000 +0101001011010010010 +0101001011010010100 +0101001011010010110 +0101001011010011000 +0101001011010011010 +0101001011010011100 +0101001011010011110 +0101001011010100000 +0101001011010100010 +0101001011010100100 +0101001011010100110 +0101001011010101000 +0101001011010101010 +0101001011010101100 +0101001011010101110 +0101001011010110000 +0101001011010110010 +0101001011010110100 +0101001011010110110 +0101001011010111000 +0101001011010111010 +0101001011010111100 +0101001011010111110 +0101001011011000000 +0101001011011000010 +0101001011011000100 +0101001011011000110 +0101001011011001000 +0101001011011001010 +0101001011011001100 +0101001011011001110 +0101001011011010000 +0101001011011010010 +0101001011011010100 +0101001011011010110 +0101001011011011000 +0101001011011011010 +0101001011011011100 +0101001011011011110 +0101001011011100000 +0101001011011100010 +0101001011011100100 +0101001011011100110 +0101001011011101000 +0101001011011101010 +0101001011011101100 +0101001011011101110 +0101001011011110000 +0101001011011110010 +0101001011011110100 +0101001011011110110 +0101001011011111000 +0101001011011111010 +0101001011011111100 +0101001011011111110 +0101001011100000000 +0101001011100000010 +0101001011100000100 +0101001011100000110 +0101001011100001000 +0101001011100001010 +0101001011100001100 +0101001011100001110 +0101001011100010000 +0101001011100010010 +0101001011100010100 +0101001011100010110 +0101001011100011000 +0101001011100011010 +0101001011100011100 +0101001011100011110 +0101001011100100000 +0101001011100100010 +0101001011100100100 +0101001011100100110 +0101001011100101000 +0101001011100101010 +0101001011100101100 +0101001011100101110 +0101001011100110000 +0101001011100110010 +0101001011100110100 +0101001011100110110 +0101001011100111000 +0101001011100111010 +0101001011100111100 +0101001011100111110 +0101001011101000000 +0101001011101000010 +0101001011101000100 +0101001011101000110 +0101001011101001000 +0101001011101001010 +0101001011101001100 +0101001011101001110 +0101001011101010000 +0101001011101010010 +0101001011101010100 +0101001011101010110 +0101001011101011000 +0101001011101011010 +0101001011101011100 +0101001011101011110 +0101001011101100000 +0101001011101100010 +0101001011101100100 +0101001011101100110 +0101001011101101000 +0101001011101101010 +0101001011101101100 +0101001011101101110 +0101001011101110000 +0101001011101110010 +0101001011101110100 +0101001011101110110 +0101001011101111000 +0101001011101111010 +0101001011101111100 +0101001011101111110 +0101001011110000000 +0101001011110000010 +0101001011110000100 +0101001011110000110 +0101001011110001000 +0101001011110001010 +0101001011110001100 +0101001011110001110 +0101001011110010000 +0101001011110010010 +0101001011110010100 +0101001011110010110 +0101001011110011000 +0101001011110011010 +0101001011110011100 +0101001011110011110 +0101001011110100000 +0101001011110100010 +0101001011110100100 +0101001011110100110 +0101001011110101000 +0101001011110101010 +0101001011110101100 +0101001011110101110 +0101001011110110000 +0101001011110110010 +0101001011110110100 +0101001011110110110 +0101001011110111000 +0101001011110111010 +0101001011110111100 +0101001011110111110 +0101001011111000000 +0101001011111000010 +0101001011111000100 +0101001011111000110 +0101001011111001000 +0101001011111001010 +0101001011111001100 +0101001011111001110 +0101001011111010000 +0101001011111010010 +0101001011111010100 +0101001011111010110 +0101001011111011000 +0101001011111011010 +0101001011111011100 +0101001011111011110 +0101001011111100000 +0101001011111100010 +0101001011111100100 +0101001011111100110 +0101001011111101000 +0101001011111101010 +0101001011111101100 +0101001011111101110 +0101001011111110000 +0101001011111110010 +0101001011111110100 +0101001011111110110 +0101001011111111000 +0101001011111111010 +0101001011111111100 +0101001011111111110 +0101001100000000000 +0101001100000000010 +0101001100000000100 +0101001100000000110 +0101001100000001000 +0101001100000001010 +0101001100000001100 +0101001100000001110 +0101001100000010000 +0101001100000010010 +0101001100000010100 +0101001100000010110 +0101001100000011000 +0101001100000011010 +0101001100000011100 +0101001100000011110 +0101001100000100000 +0101001100000100010 +0101001100000100100 +0101001100000100110 +0101001100000101000 +0101001100000101010 +0101001100000101100 +0101001100000101110 +0101001100000110000 +0101001100000110010 +0101001100000110100 +0101001100000110110 +0101001100000111000 +0101001100000111010 +0101001100000111100 +0101001100000111110 +0101001100001000000 +0101001100001000010 +0101001100001000100 +0101001100001000110 +0101001100001001000 +0101001100001001010 +0101001100001001100 +0101001100001001110 +0101001100001010000 +0101001100001010010 +0101001100001010100 +0101001100001010110 +0101001100001011000 +0101001100001011010 +0101001100001011100 +0101001100001011110 +0101001100001100000 +0101001100001100010 +0101001100001100100 +0101001100001100110 +0101001100001101000 +0101001100001101010 +0101001100001101100 +0101001100001101110 +0101001100001110000 +0101001100001110010 +0101001100001110100 +0101001100001110110 +0101001100001111000 +0101001100001111010 +0101001100001111100 +0101001100001111110 +0101001100010000000 +0101001100010000010 +0101001100010000100 +0101001100010000110 +0101001100010001000 +0101001100010001010 +0101001100010001100 +0101001100010001110 +0101001100010010000 +0101001100010010010 +0101001100010010100 +0101001100010010110 +0101001100010011000 +0101001100010011010 +0101001100010011100 +0101001100010011110 +0101001100010100000 +0101001100010100010 +0101001100010100100 +0101001100010100110 +0101001100010101000 +0101001100010101010 +0101001100010101100 +0101001100010101110 +0101001100010110000 +0101001100010110010 +0101001100010110100 +0101001100010110110 +0101001100010111000 +0101001100010111010 +0101001100010111100 +0101001100010111110 +0101001100011000000 +0101001100011000010 +0101001100011000100 +0101001100011000110 +0101001100011001000 +0101001100011001010 +0101001100011001100 +0101001100011001110 +0101001100011010000 +0101001100011010010 +0101001100011010100 +0101001100011010110 +0101001100011011000 +0101001100011011010 +0101001100011011100 +0101001100011011110 +0101001100011100000 +0101001100011100010 +0101001100011100100 +0101001100011100110 +0101001100011101000 +0101001100011101010 +0101001100011101100 +0101001100011101110 +0101001100011110000 +0101001100011110010 +0101001100011110100 +0101001100011110110 +0101001100011111000 +0101001100011111010 +0101001100011111100 +0101001100011111110 +0101001100100000000 +0101001100100000010 +0101001100100000100 +0101001100100000110 +0101001100100001000 +0101001100100001010 +0101001100100001100 +0101001100100001110 +0101001100100010000 +0101001100100010010 +0101001100100010100 +0101001100100010110 +0101001100100011000 +0101001100100011010 +0101001100100011100 +0101001100100011110 +0101001100100100000 +0101001100100100010 +0101001100100100100 +0101001100100100110 +0101001100100101000 +0101001100100101010 +0101001100100101100 +0101001100100101110 +0101001100100110000 +0101001100100110010 +0101001100100110100 +0101001100100110110 +0101001100100111000 +0101001100100111010 +0101001100100111100 +0101001100100111110 +0101001100101000000 +0101001100101000010 +0101001100101000100 +0101001100101000110 +0101001100101001000 +0101001100101001010 +0101001100101001100 +0101001100101001110 +0101001100101010000 +0101001100101010010 +0101001100101010100 +0101001100101010110 +0101001100101011000 +0101001100101011010 +0101001100101011100 +0101001100101011110 +0101001100101100000 +0101001100101100010 +0101001100101100100 +0101001100101100110 +0101001100101101000 +0101001100101101010 +0101001100101101100 +0101001100101101110 +0101001100101110000 +0101001100101110010 +0101001100101110100 +0101001100101110110 +0101001100101111000 +0101001100101111010 +0101001100101111100 +0101001100101111110 +0101001100110000000 +0101001100110000010 +0101001100110000100 +0101001100110000110 +0101001100110001000 +0101001100110001010 +0101001100110001100 +0101001100110001110 +0101001100110010000 +0101001100110010010 +0101001100110010100 +0101001100110010110 +0101001100110011000 +0101001100110011010 +0101001100110011100 +0101001100110011110 +0101001100110100000 +0101001100110100010 +0101001100110100100 +0101001100110100110 +0101001100110101000 +0101001100110101010 +0101001100110101100 +0101001100110101110 +0101001100110110000 +0101001100110110010 +0101001100110110100 +0101001100110110110 +0101001100110111000 +0101001100110111010 +0101001100110111100 +0101001100110111110 +0101001100111000000 +0101001100111000010 +0101001100111000100 +0101001100111000110 +0101001100111001000 +0101001100111001010 +0101001100111001100 +0101001100111001110 +0101001100111010000 +0101001100111010010 +0101001100111010100 +0101001100111010110 +0101001100111011000 +0101001100111011010 +0101001100111011100 +0101001100111011110 +0101001100111100000 +0101001100111100010 +0101001100111100100 +0101001100111100110 +0101001100111101000 +0101001100111101010 +0101001100111101100 +0101001100111101110 +0101001100111110000 +0101001100111110010 +0101001100111110100 +0101001100111110110 +0101001100111111000 +0101001100111111010 +0101001100111111100 +0101001100111111110 +0101001101000000000 +0101001101000000010 +0101001101000000100 +0101001101000000110 +0101001101000001000 +0101001101000001010 +0101001101000001100 +0101001101000001110 +0101001101000010000 +0101001101000010010 +0101001101000010100 +0101001101000010110 +0101001101000011000 +0101001101000011010 +0101001101000011100 +0101001101000011110 +0101001101000100000 +0101001101000100010 +0101001101000100100 +0101001101000100110 +0101001101000101000 +0101001101000101010 +0101001101000101100 +0101001101000101110 +0101001101000110000 +0101001101000110010 +0101001101000110100 +0101001101000110110 +0101001101000111000 +0101001101000111010 +0101001101000111100 +0101001101000111110 +0101001101001000000 +0101001101001000010 +0101001101001000100 +0101001101001000110 +0101001101001001000 +0101001101001001010 +0101001101001001100 +0101001101001001110 +0101001101001010000 +0101001101001010010 +0101001101001010100 +0101001101001010110 +0101001101001011000 +0101001101001011010 +0101001101001011100 +0101001101001011110 +0101001101001100000 +0101001101001100010 +0101001101001100100 +0101001101001100110 +0101001101001101000 +0101001101001101010 +0101001101001101100 +0101001101001101110 +0101001101001110000 +0101001101001110010 +0101001101001110100 +0101001101001110110 +0101001101001111000 +0101001101001111010 +0101001101001111100 +0101001101001111110 +0101001101010000000 +0101001101010000010 +0101001101010000100 +0101001101010000110 +0101001101010001000 +0101001101010001010 +0101001101010001100 +0101001101010001110 +0101001101010010000 +0101001101010010010 +0101001101010010100 +0101001101010010110 +0101001101010011000 +0101001101010011010 +0101001101010011100 +0101001101010011110 +0101001101010100000 +0101001101010100010 +0101001101010100100 +0101001101010100110 +0101001101010101000 +0101001101010101010 +0101001101010101100 +0101001101010101110 +0101001101010110000 +0101001101010110010 +0101001101010110100 +0101001101010110110 +0101001101010111000 +0101001101010111010 +0101001101010111100 +0101001101010111110 +0101001101011000000 +0101001101011000010 +0101001101011000100 +0101001101011000110 +0101001101011001000 +0101001101011001010 +0101001101011001100 +0101001101011001110 +0101001101011010000 +0101001101011010010 +0101001101011010100 +0101001101011010110 +0101001101011011000 +0101001101011011010 +0101001101011011100 +0101001101011011110 +0101001101011100000 +0101001101011100010 +0101001101011100100 +0101001101011100110 +0101001101011101000 +0101001101011101010 +0101001101011101100 +0101001101011101110 +0101001101011110000 +0101001101011110010 +0101001101011110100 +0101001101011110110 +0101001101011111000 +0101001101011111010 +0101001101011111100 +0101001101011111110 +0101001101100000000 +0101001101100000010 +0101001101100000100 +0101001101100000110 +0101001101100001000 +0101001101100001010 +0101001101100001100 +0101001101100001110 +0101001101100010000 +0101001101100010010 +0101001101100010100 +0101001101100010110 +0101001101100011000 +0101001101100011010 +0101001101100011100 +0101001101100011110 +0101001101100100000 +0101001101100100010 +0101001101100100100 +0101001101100100110 +0101001101100101000 +0101001101100101010 +0101001101100101100 +0101001101100101110 +0101001101100110000 +0101001101100110010 +0101001101100110100 +0101001101100110110 +0101001101100111000 +0101001101100111010 +0101001101100111100 +0101001101100111110 +0101001101101000000 +0101001101101000010 +0101001101101000100 +0101001101101000110 +0101001101101001000 +0101001101101001010 +0101001101101001100 +0101001101101001110 +0101001101101010000 +0101001101101010010 +0101001101101010100 +0101001101101010110 +0101001101101011000 +0101001101101011010 +0101001101101011100 +0101001101101011110 +0101001101101100000 +0101001101101100010 +0101001101101100100 +0101001101101100110 +0101001101101101000 +0101001101101101010 +0101001101101101100 +0101001101101101110 +0101001101101110000 +0101001101101110010 +0101001101101110100 +0101001101101110110 +0101001101101111000 +0101001101101111010 +0101001101101111100 +0101001101101111110 +0101001101110000000 +0101001101110000010 +0101001101110000100 +0101001101110000110 +0101001101110001000 +0101001101110001010 +0101001101110001100 +0101001101110001110 +0101001101110010000 +0101001101110010010 +0101001101110010100 +0101001101110010110 +0101001101110011000 +0101001101110011010 +0101001101110011100 +0101001101110011110 +0101001101110100000 +0101001101110100010 +0101001101110100100 +0101001101110100110 +0101001101110101000 +0101001101110101010 +0101001101110101100 +0101001101110101110 +0101001101110110000 +0101001101110110010 +0101001101110110100 +0101001101110110110 +0101001101110111000 +0101001101110111010 +0101001101110111100 +0101001101110111110 +0101001101111000000 +0101001101111000010 +0101001101111000100 +0101001101111000110 +0101001101111001000 +0101001101111001010 +0101001101111001100 +0101001101111001110 +0101001101111010000 +0101001101111010010 +0101001101111010100 +0101001101111010110 +0101001101111011000 +0101001101111011010 +0101001101111011100 +0101001101111011110 +0101001101111100000 +0101001101111100010 +0101001101111100100 +0101001101111100110 +0101001101111101000 +0101001101111101010 +0101001101111101100 +0101001101111101110 +0101001101111110000 +0101001101111110010 +0101001101111110100 +0101001101111110110 +0101001101111111000 +0101001101111111010 +0101001101111111100 +0101001101111111110 +0101001110000000000 +0101001110000000010 +0101001110000000100 +0101001110000000110 +0101001110000001000 +0101001110000001010 +0101001110000001100 +0101001110000001110 +0101001110000010000 +0101001110000010010 +0101001110000010100 +0101001110000010110 +0101001110000011000 +0101001110000011010 +0101001110000011100 +0101001110000011110 +0101001110000100000 +0101001110000100010 +0101001110000100100 +0101001110000100110 +0101001110000101000 +0101001110000101010 +0101001110000101100 +0101001110000101110 +0101001110000110000 +0101001110000110010 +0101001110000110100 +0101001110000110110 +0101001110000111000 +0101001110000111010 +0101001110000111100 +0101001110000111110 +0101001110001000000 +0101001110001000010 +0101001110001000100 +0101001110001000110 +0101001110001001000 +0101001110001001010 +0101001110001001100 +0101001110001001110 +0101001110001010000 +0101001110001010010 +0101001110001010100 +0101001110001010110 +0101001110001011000 +0101001110001011010 +0101001110001011100 +0101001110001011110 +0101001110001100000 +0101001110001100010 +0101001110001100100 +0101001110001100110 +0101001110001101000 +0101001110001101010 +0101001110001101100 +0101001110001101110 +0101001110001110000 +0101001110001110010 +0101001110001110100 +0101001110001110110 +0101001110001111000 +0101001110001111010 +0101001110001111100 +0101001110001111110 +0101001110010000000 +0101001110010000010 +0101001110010000100 +0101001110010000110 +0101001110010001000 +0101001110010001010 +0101001110010001100 +0101001110010001110 +0101001110010010000 +0101001110010010010 +0101001110010010100 +0101001110010010110 +0101001110010011000 +0101001110010011010 +0101001110010011100 +0101001110010011110 +0101001110010100000 +0101001110010100010 +0101001110010100100 +0101001110010100110 +0101001110010101000 +0101001110010101010 +0101001110010101100 +0101001110010101110 +0101001110010110000 +0101001110010110010 +0101001110010110100 +0101001110010110110 +0101001110010111000 +0101001110010111010 +0101001110010111100 +0101001110010111110 +0101001110011000000 +0101001110011000010 +0101001110011000100 +0101001110011000110 +0101001110011001000 +0101001110011001010 +0101001110011001100 +0101001110011001110 +0101001110011010000 +0101001110011010010 +0101001110011010100 +0101001110011010110 +0101001110011011000 +0101001110011011010 +0101001110011011100 +0101001110011011110 +0101001110011100000 +0101001110011100010 +0101001110011100100 +0101001110011100110 +0101001110011101000 +0101001110011101010 +0101001110011101100 +0101001110011101110 +0101001110011110000 +0101001110011110010 +0101001110011110100 +0101001110011110110 +0101001110011111000 +0101001110011111010 +0101001110011111100 +0101001110011111110 +0101001110100000000 +0101001110100000010 +0101001110100000100 +0101001110100000110 +0101001110100001000 +0101001110100001010 +0101001110100001100 +0101001110100001110 +0101001110100010000 +0101001110100010010 +0101001110100010100 +0101001110100010110 +0101001110100011000 +0101001110100011010 +0101001110100011100 +0101001110100011110 +0101001110100100000 +0101001110100100010 +0101001110100100100 +0101001110100100110 +0101001110100101000 +0101001110100101010 +0101001110100101100 +0101001110100101110 +0101001110100110000 +0101001110100110010 +0101001110100110100 +0101001110100110110 +0101001110100111000 +0101001110100111010 +0101001110100111100 +0101001110100111110 +0101001110101000000 +0101001110101000010 +0101001110101000100 +0101001110101000110 +0101001110101001000 +0101001110101001010 +0101001110101001100 +0101001110101001110 +0101001110101010000 +0101001110101010010 +0101001110101010100 +0101001110101010110 +0101001110101011000 +0101001110101011010 +0101001110101011100 +0101001110101011110 +0101001110101100000 +0101001110101100010 +0101001110101100100 +0101001110101100110 +0101001110101101000 +0101001110101101010 +0101001110101101100 +0101001110101101110 +0101001110101110000 +0101001110101110010 +0101001110101110100 +0101001110101110110 +0101001110101111000 +0101001110101111010 +0101001110101111100 +0101001110101111110 +0101001110110000000 +0101001110110000010 +0101001110110000100 +0101001110110000110 +0101001110110001000 +0101001110110001010 +0101001110110001100 +0101001110110001110 +0101001110110010000 +0101001110110010010 +0101001110110010100 +0101001110110010110 +0101001110110011000 +0101001110110011010 +0101001110110011100 +0101001110110011110 +0101001110110100000 +0101001110110100010 +0101001110110100100 +0101001110110100110 +0101001110110101000 +0101001110110101010 +0101001110110101100 +0101001110110101110 +0101001110110110000 +0101001110110110010 +0101001110110110100 +0101001110110110110 +0101001110110111000 +0101001110110111010 +0101001110110111100 +0101001110110111110 +0101001110111000000 +0101001110111000010 +0101001110111000100 +0101001110111000110 +0101001110111001000 +0101001110111001010 +0101001110111001100 +0101001110111001110 +0101001110111010000 +0101001110111010010 +0101001110111010100 +0101001110111010110 +0101001110111011000 +0101001110111011010 +0101001110111011100 +0101001110111011110 +0101001110111100000 +0101001110111100010 +0101001110111100100 +0101001110111100110 +0101001110111101000 +0101001110111101010 +0101001110111101100 +0101001110111101110 +0101001110111110000 +0101001110111110010 +0101001110111110100 +0101001110111110110 +0101001110111111000 +0101001110111111010 +0101001110111111100 +0101001110111111110 +0101001111000000000 +0101001111000000010 +0101001111000000100 +0101001111000000110 +0101001111000001000 +0101001111000001010 +0101001111000001100 +0101001111000001110 +0101001111000010000 +0101001111000010010 +0101001111000010100 +0101001111000010110 +0101001111000011000 +0101001111000011010 +0101001111000011100 +0101001111000011110 +0101001111000100000 +0101001111000100010 +0101001111000100100 +0101001111000100110 +0101001111000101000 +0101001111000101010 +0101001111000101100 +0101001111000101110 +0101001111000110000 +0101001111000110010 +0101001111000110100 +0101001111000110110 +0101001111000111000 +0101001111000111010 +0101001111000111100 +0101001111000111110 +0101001111001000000 +0101001111001000010 +0101001111001000100 +0101001111001000110 +0101001111001001000 +0101001111001001010 +0101001111001001100 +0101001111001001110 +0101001111001010000 +0101001111001010010 +0101001111001010100 +0101001111001010110 +0101001111001011000 +0101001111001011010 +0101001111001011100 +0101001111001011110 +0101001111001100000 +0101001111001100010 +0101001111001100100 +0101001111001100110 +0101001111001101000 +0101001111001101010 +0101001111001101100 +0101001111001101110 +0101001111001110000 +0101001111001110010 +0101001111001110100 +0101001111001110110 +0101001111001111000 +0101001111001111010 +0101001111001111100 +0101001111001111110 +0101001111010000000 +0101001111010000010 +0101001111010000100 +0101001111010000110 +0101001111010001000 +0101001111010001010 +0101001111010001100 +0101001111010001110 +0101001111010010000 +0101001111010010010 +0101001111010010100 +0101001111010010110 +0101001111010011000 +0101001111010011010 +0101001111010011100 +0101001111010011110 +0101001111010100000 +0101001111010100010 +0101001111010100100 +0101001111010100110 +0101001111010101000 +0101001111010101010 +0101001111010101100 +0101001111010101110 +0101001111010110000 +0101001111010110010 +0101001111010110100 +0101001111010110110 +0101001111010111000 +0101001111010111010 +0101001111010111100 +0101001111010111110 +0101001111011000000 +0101001111011000010 +0101001111011000100 +0101001111011000110 +0101001111011001000 +0101001111011001010 +0101001111011001100 +0101001111011001110 +0101001111011010000 +0101001111011010010 +0101001111011010100 +0101001111011010110 +0101001111011011000 +0101001111011011010 +0101001111011011100 +0101001111011011110 +0101001111011100000 +0101001111011100010 +0101001111011100100 +0101001111011100110 +0101001111011101000 +0101001111011101010 +0101001111011101100 +0101001111011101110 +0101001111011110000 +0101001111011110010 +0101001111011110100 +0101001111011110110 +0101001111011111000 +0101001111011111010 +0101001111011111100 +0101001111011111110 +0101001111100000000 +0101001111100000010 +0101001111100000100 +0101001111100000110 +0101001111100001000 +0101001111100001010 +0101001111100001100 +0101001111100001110 +0101001111100010000 +0101001111100010010 +0101001111100010100 +0101001111100010110 +0101001111100011000 +0101001111100011010 +0101001111100011100 +0101001111100011110 +0101001111100100000 +0101001111100100010 +0101001111100100100 +0101001111100100110 +0101001111100101000 +0101001111100101010 +0101001111100101100 +0101001111100101110 +0101001111100110000 +0101001111100110010 +0101001111100110100 +0101001111100110110 +0101001111100111000 +0101001111100111010 +0101001111100111100 +0101001111100111110 +0101001111101000000 +0101001111101000010 +0101001111101000100 +0101001111101000110 +0101001111101001000 +0101001111101001010 +0101001111101001100 +0101001111101001110 +0101001111101010000 +0101001111101010010 +0101001111101010100 +0101001111101010110 +0101001111101011000 +0101001111101011010 +0101001111101011100 +0101001111101011110 +0101001111101100000 +0101001111101100010 +0101001111101100100 +0101001111101100110 +0101001111101101000 +0101001111101101010 +0101001111101101100 +0101001111101101110 +0101001111101110000 +0101001111101110010 +0101001111101110100 +0101001111101110110 +0101001111101111000 +0101001111101111010 +0101001111101111100 +0101001111101111110 +0101001111110000000 +0101001111110000010 +0101001111110000100 +0101001111110000110 +0101001111110001000 +0101001111110001010 +0101001111110001100 +0101001111110001110 +0101001111110010000 +0101001111110010010 +0101001111110010100 +0101001111110010110 +0101001111110011000 +0101001111110011010 +0101001111110011100 +0101001111110011110 +0101001111110100000 +0101001111110100010 +0101001111110100100 +0101001111110100110 +0101001111110101000 +0101001111110101010 +0101001111110101100 +0101001111110101110 +0101001111110110000 +0101001111110110010 +0101001111110110100 +0101001111110110110 +0101001111110111000 +0101001111110111010 +0101001111110111100 +0101001111110111110 +0101001111111000000 +0101001111111000010 +0101001111111000100 +0101001111111000110 +0101001111111001000 +0101001111111001010 +0101001111111001100 +0101001111111001110 +0101001111111010000 +0101001111111010010 +0101001111111010100 +0101001111111010110 +0101001111111011000 +0101001111111011010 +0101001111111011100 +0101001111111011110 +0101001111111100000 +0101001111111100010 +0101001111111100100 +0101001111111100110 +0101001111111101000 +0101001111111101010 +0101001111111101100 +0101001111111101110 +0101001111111110000 +0101001111111110010 +0101001111111110100 +0101001111111110110 +0101001111111111000 +0101001111111111010 +0101001111111111100 +0101001111111111110 +0101100000000000000 +0101100000000000010 +0101100000000000100 +0101100000000000110 +0101100000000001000 +0101100000000001010 +0101100000000001100 +0101100000000001110 +0101100000000010000 +0101100000000010010 +0101100000000010100 +0101100000000010110 +0101100000000011000 +0101100000000011010 +0101100000000011100 +0101100000000011110 +0101100000000100000 +0101100000000100010 +0101100000000100100 +0101100000000100110 +0101100000000101000 +0101100000000101010 +0101100000000101100 +0101100000000101110 +0101100000000110000 +0101100000000110010 +0101100000000110100 +0101100000000110110 +0101100000000111000 +0101100000000111010 +0101100000000111100 +0101100000000111110 +0101100000001000000 +0101100000001000010 +0101100000001000100 +0101100000001000110 +0101100000001001000 +0101100000001001010 +0101100000001001100 +0101100000001001110 +0101100000001010000 +0101100000001010010 +0101100000001010100 +0101100000001010110 +0101100000001011000 +0101100000001011010 +0101100000001011100 +0101100000001011110 +0101100000001100000 +0101100000001100010 +0101100000001100100 +0101100000001100110 +0101100000001101000 +0101100000001101010 +0101100000001101100 +0101100000001101110 +0101100000001110000 +0101100000001110010 +0101100000001110100 +0101100000001110110 +0101100000001111000 +0101100000001111010 +0101100000001111100 +0101100000001111110 +0101100000010000000 +0101100000010000010 +0101100000010000100 +0101100000010000110 +0101100000010001000 +0101100000010001010 +0101100000010001100 +0101100000010001110 +0101100000010010000 +0101100000010010010 +0101100000010010100 +0101100000010010110 +0101100000010011000 +0101100000010011010 +0101100000010011100 +0101100000010011110 +0101100000010100000 +0101100000010100010 +0101100000010100100 +0101100000010100110 +0101100000010101000 +0101100000010101010 +0101100000010101100 +0101100000010101110 +0101100000010110000 +0101100000010110010 +0101100000010110100 +0101100000010110110 +0101100000010111000 +0101100000010111010 +0101100000010111100 +0101100000010111110 +0101100000011000000 +0101100000011000010 +0101100000011000100 +0101100000011000110 +0101100000011001000 +0101100000011001010 +0101100000011001100 +0101100000011001110 +0101100000011010000 +0101100000011010010 +0101100000011010100 +0101100000011010110 +0101100000011011000 +0101100000011011010 +0101100000011011100 +0101100000011011110 +0101100000011100000 +0101100000011100010 +0101100000011100100 +0101100000011100110 +0101100000011101000 +0101100000011101010 +0101100000011101100 +0101100000011101110 +0101100000011110000 +0101100000011110010 +0101100000011110100 +0101100000011110110 +0101100000011111000 +0101100000011111010 +0101100000011111100 +0101100000011111110 +0101100000100000000 +0101100000100000010 +0101100000100000100 +0101100000100000110 +0101100000100001000 +0101100000100001010 +0101100000100001100 +0101100000100001110 +0101100000100010000 +0101100000100010010 +0101100000100010100 +0101100000100010110 +0101100000100011000 +0101100000100011010 +0101100000100011100 +0101100000100011110 +0101100000100100000 +0101100000100100010 +0101100000100100100 +0101100000100100110 +0101100000100101000 +0101100000100101010 +0101100000100101100 +0101100000100101110 +0101100000100110000 +0101100000100110010 +0101100000100110100 +0101100000100110110 +0101100000100111000 +0101100000100111010 +0101100000100111100 +0101100000100111110 +0101100000101000000 +0101100000101000010 +0101100000101000100 +0101100000101000110 +0101100000101001000 +0101100000101001010 +0101100000101001100 +0101100000101001110 +0101100000101010000 +0101100000101010010 +0101100000101010100 +0101100000101010110 +0101100000101011000 +0101100000101011010 +0101100000101011100 +0101100000101011110 +0101100000101100000 +0101100000101100010 +0101100000101100100 +0101100000101100110 +0101100000101101000 +0101100000101101010 +0101100000101101100 +0101100000101101110 +0101100000101110000 +0101100000101110010 +0101100000101110100 +0101100000101110110 +0101100000101111000 +0101100000101111010 +0101100000101111100 +0101100000101111110 +0101100000110000000 +0101100000110000010 +0101100000110000100 +0101100000110000110 +0101100000110001000 +0101100000110001010 +0101100000110001100 +0101100000110001110 +0101100000110010000 +0101100000110010010 +0101100000110010100 +0101100000110010110 +0101100000110011000 +0101100000110011010 +0101100000110011100 +0101100000110011110 +0101100000110100000 +0101100000110100010 +0101100000110100100 +0101100000110100110 +0101100000110101000 +0101100000110101010 +0101100000110101100 +0101100000110101110 +0101100000110110000 +0101100000110110010 +0101100000110110100 +0101100000110110110 +0101100000110111000 +0101100000110111010 +0101100000110111100 +0101100000110111110 +0101100000111000000 +0101100000111000010 +0101100000111000100 +0101100000111000110 +0101100000111001000 +0101100000111001010 +0101100000111001100 +0101100000111001110 +0101100000111010000 +0101100000111010010 +0101100000111010100 +0101100000111010110 +0101100000111011000 +0101100000111011010 +0101100000111011100 +0101100000111011110 +0101100000111100000 +0101100000111100010 +0101100000111100100 +0101100000111100110 +0101100000111101000 +0101100000111101010 +0101100000111101100 +0101100000111101110 +0101100000111110000 +0101100000111110010 +0101100000111110100 +0101100000111110110 +0101100000111111000 +0101100000111111010 +0101100000111111100 +0101100000111111110 +0101100001000000000 +0101100001000000010 +0101100001000000100 +0101100001000000110 +0101100001000001000 +0101100001000001010 +0101100001000001100 +0101100001000001110 +0101100001000010000 +0101100001000010010 +0101100001000010100 +0101100001000010110 +0101100001000011000 +0101100001000011010 +0101100001000011100 +0101100001000011110 +0101100001000100000 +0101100001000100010 +0101100001000100100 +0101100001000100110 +0101100001000101000 +0101100001000101010 +0101100001000101100 +0101100001000101110 +0101100001000110000 +0101100001000110010 +0101100001000110100 +0101100001000110110 +0101100001000111000 +0101100001000111010 +0101100001000111100 +0101100001000111110 +0101100001001000000 +0101100001001000010 +0101100001001000100 +0101100001001000110 +0101100001001001000 +0101100001001001010 +0101100001001001100 +0101100001001001110 +0101100001001010000 +0101100001001010010 +0101100001001010100 +0101100001001010110 +0101100001001011000 +0101100001001011010 +0101100001001011100 +0101100001001011110 +0101100001001100000 +0101100001001100010 +0101100001001100100 +0101100001001100110 +0101100001001101000 +0101100001001101010 +0101100001001101100 +0101100001001101110 +0101100001001110000 +0101100001001110010 +0101100001001110100 +0101100001001110110 +0101100001001111000 +0101100001001111010 +0101100001001111100 +0101100001001111110 +0101100001010000000 +0101100001010000010 +0101100001010000100 +0101100001010000110 +0101100001010001000 +0101100001010001010 +0101100001010001100 +0101100001010001110 +0101100001010010000 +0101100001010010010 +0101100001010010100 +0101100001010010110 +0101100001010011000 +0101100001010011010 +0101100001010011100 +0101100001010011110 +0101100001010100000 +0101100001010100010 +0101100001010100100 +0101100001010100110 +0101100001010101000 +0101100001010101010 +0101100001010101100 +0101100001010101110 +0101100001010110000 +0101100001010110010 +0101100001010110100 +0101100001010110110 +0101100001010111000 +0101100001010111010 +0101100001010111100 +0101100001010111110 +0101100001011000000 +0101100001011000010 +0101100001011000100 +0101100001011000110 +0101100001011001000 +0101100001011001010 +0101100001011001100 +0101100001011001110 +0101100001011010000 +0101100001011010010 +0101100001011010100 +0101100001011010110 +0101100001011011000 +0101100001011011010 +0101100001011011100 +0101100001011011110 +0101100001011100000 +0101100001011100010 +0101100001011100100 +0101100001011100110 +0101100001011101000 +0101100001011101010 +0101100001011101100 +0101100001011101110 +0101100001011110000 +0101100001011110010 +0101100001011110100 +0101100001011110110 +0101100001011111000 +0101100001011111010 +0101100001011111100 +0101100001011111110 +0101100001100000000 +0101100001100000010 +0101100001100000100 +0101100001100000110 +0101100001100001000 +0101100001100001010 +0101100001100001100 +0101100001100001110 +0101100001100010000 +0101100001100010010 +0101100001100010100 +0101100001100010110 +0101100001100011000 +0101100001100011010 +0101100001100011100 +0101100001100011110 +0101100001100100000 +0101100001100100010 +0101100001100100100 +0101100001100100110 +0101100001100101000 +0101100001100101010 +0101100001100101100 +0101100001100101110 +0101100001100110000 +0101100001100110010 +0101100001100110100 +0101100001100110110 +0101100001100111000 +0101100001100111010 +0101100001100111100 +0101100001100111110 +0101100001101000000 +0101100001101000010 +0101100001101000100 +0101100001101000110 +0101100001101001000 +0101100001101001010 +0101100001101001100 +0101100001101001110 +0101100001101010000 +0101100001101010010 +0101100001101010100 +0101100001101010110 +0101100001101011000 +0101100001101011010 +0101100001101011100 +0101100001101011110 +0101100001101100000 +0101100001101100010 +0101100001101100100 +0101100001101100110 +0101100001101101000 +0101100001101101010 +0101100001101101100 +0101100001101101110 +0101100001101110000 +0101100001101110010 +0101100001101110100 +0101100001101110110 +0101100001101111000 +0101100001101111010 +0101100001101111100 +0101100001101111110 +0101100001110000000 +0101100001110000010 +0101100001110000100 +0101100001110000110 +0101100001110001000 +0101100001110001010 +0101100001110001100 +0101100001110001110 +0101100001110010000 +0101100001110010010 +0101100001110010100 +0101100001110010110 +0101100001110011000 +0101100001110011010 +0101100001110011100 +0101100001110011110 +0101100001110100000 +0101100001110100010 +0101100001110100100 +0101100001110100110 +0101100001110101000 +0101100001110101010 +0101100001110101100 +0101100001110101110 +0101100001110110000 +0101100001110110010 +0101100001110110100 +0101100001110110110 +0101100001110111000 +0101100001110111010 +0101100001110111100 +0101100001110111110 +0101100001111000000 +0101100001111000010 +0101100001111000100 +0101100001111000110 +0101100001111001000 +0101100001111001010 +0101100001111001100 +0101100001111001110 +0101100001111010000 +0101100001111010010 +0101100001111010100 +0101100001111010110 +0101100001111011000 +0101100001111011010 +0101100001111011100 +0101100001111011110 +0101100001111100000 +0101100001111100010 +0101100001111100100 +0101100001111100110 +0101100001111101000 +0101100001111101010 +0101100001111101100 +0101100001111101110 +0101100001111110000 +0101100001111110010 +0101100001111110100 +0101100001111110110 +0101100001111111000 +0101100001111111010 +0101100001111111100 +0101100001111111110 +0101100010000000000 +0101100010000000010 +0101100010000000100 +0101100010000000110 +0101100010000001000 +0101100010000001010 +0101100010000001100 +0101100010000001110 +0101100010000010000 +0101100010000010010 +0101100010000010100 +0101100010000010110 +0101100010000011000 +0101100010000011010 +0101100010000011100 +0101100010000011110 +0101100010000100000 +0101100010000100010 +0101100010000100100 +0101100010000100110 +0101100010000101000 +0101100010000101010 +0101100010000101100 +0101100010000101110 +0101100010000110000 +0101100010000110010 +0101100010000110100 +0101100010000110110 +0101100010000111000 +0101100010000111010 +0101100010000111100 +0101100010000111110 +0101100010001000000 +0101100010001000010 +0101100010001000100 +0101100010001000110 +0101100010001001000 +0101100010001001010 +0101100010001001100 +0101100010001001110 +0101100010001010000 +0101100010001010010 +0101100010001010100 +0101100010001010110 +0101100010001011000 +0101100010001011010 +0101100010001011100 +0101100010001011110 +0101100010001100000 +0101100010001100010 +0101100010001100100 +0101100010001100110 +0101100010001101000 +0101100010001101010 +0101100010001101100 +0101100010001101110 +0101100010001110000 +0101100010001110010 +0101100010001110100 +0101100010001110110 +0101100010001111000 +0101100010001111010 +0101100010001111100 +0101100010001111110 +0101100010010000000 +0101100010010000010 +0101100010010000100 +0101100010010000110 +0101100010010001000 +0101100010010001010 +0101100010010001100 +0101100010010001110 +0101100010010010000 +0101100010010010010 +0101100010010010100 +0101100010010010110 +0101100010010011000 +0101100010010011010 +0101100010010011100 +0101100010010011110 +0101100010010100000 +0101100010010100010 +0101100010010100100 +0101100010010100110 +0101100010010101000 +0101100010010101010 +0101100010010101100 +0101100010010101110 +0101100010010110000 +0101100010010110010 +0101100010010110100 +0101100010010110110 +0101100010010111000 +0101100010010111010 +0101100010010111100 +0101100010010111110 +0101100010011000000 +0101100010011000010 +0101100010011000100 +0101100010011000110 +0101100010011001000 +0101100010011001010 +0101100010011001100 +0101100010011001110 +0101100010011010000 +0101100010011010010 +0101100010011010100 +0101100010011010110 +0101100010011011000 +0101100010011011010 +0101100010011011100 +0101100010011011110 +0101100010011100000 +0101100010011100010 +0101100010011100100 +0101100010011100110 +0101100010011101000 +0101100010011101010 +0101100010011101100 +0101100010011101110 +0101100010011110000 +0101100010011110010 +0101100010011110100 +0101100010011110110 +0101100010011111000 +0101100010011111010 +0101100010011111100 +0101100010011111110 +0101100010100000000 +0101100010100000010 +0101100010100000100 +0101100010100000110 +0101100010100001000 +0101100010100001010 +0101100010100001100 +0101100010100001110 +0101100010100010000 +0101100010100010010 +0101100010100010100 +0101100010100010110 +0101100010100011000 +0101100010100011010 +0101100010100011100 +0101100010100011110 +0101100010100100000 +0101100010100100010 +0101100010100100100 +0101100010100100110 +0101100010100101000 +0101100010100101010 +0101100010100101100 +0101100010100101110 +0101100010100110000 +0101100010100110010 +0101100010100110100 +0101100010100110110 +0101100010100111000 +0101100010100111010 +0101100010100111100 +0101100010100111110 +0101100010101000000 +0101100010101000010 +0101100010101000100 +0101100010101000110 +0101100010101001000 +0101100010101001010 +0101100010101001100 +0101100010101001110 +0101100010101010000 +0101100010101010010 +0101100010101010100 +0101100010101010110 +0101100010101011000 +0101100010101011010 +0101100010101011100 +0101100010101011110 +0101100010101100000 +0101100010101100010 +0101100010101100100 +0101100010101100110 +0101100010101101000 +0101100010101101010 +0101100010101101100 +0101100010101101110 +0101100010101110000 +0101100010101110010 +0101100010101110100 +0101100010101110110 +0101100010101111000 +0101100010101111010 +0101100010101111100 +0101100010101111110 +0101100010110000000 +0101100010110000010 +0101100010110000100 +0101100010110000110 +0101100010110001000 +0101100010110001010 +0101100010110001100 +0101100010110001110 +0101100010110010000 +0101100010110010010 +0101100010110010100 +0101100010110010110 +0101100010110011000 +0101100010110011010 +0101100010110011100 +0101100010110011110 +0101100010110100000 +0101100010110100010 +0101100010110100100 +0101100010110100110 +0101100010110101000 +0101100010110101010 +0101100010110101100 +0101100010110101110 +0101100010110110000 +0101100010110110010 +0101100010110110100 +0101100010110110110 +0101100010110111000 +0101100010110111010 +0101100010110111100 +0101100010110111110 +0101100010111000000 +0101100010111000010 +0101100010111000100 +0101100010111000110 +0101100010111001000 +0101100010111001010 +0101100010111001100 +0101100010111001110 +0101100010111010000 +0101100010111010010 +0101100010111010100 +0101100010111010110 +0101100010111011000 +0101100010111011010 +0101100010111011100 +0101100010111011110 +0101100010111100000 +0101100010111100010 +0101100010111100100 +0101100010111100110 +0101100010111101000 +0101100010111101010 +0101100010111101100 +0101100010111101110 +0101100010111110000 +0101100010111110010 +0101100010111110100 +0101100010111110110 +0101100010111111000 +0101100010111111010 +0101100010111111100 +0101100010111111110 +0101100011000000000 +0101100011000000010 +0101100011000000100 +0101100011000000110 +0101100011000001000 +0101100011000001010 +0101100011000001100 +0101100011000001110 +0101100011000010000 +0101100011000010010 +0101100011000010100 +0101100011000010110 +0101100011000011000 +0101100011000011010 +0101100011000011100 +0101100011000011110 +0101100011000100000 +0101100011000100010 +0101100011000100100 +0101100011000100110 +0101100011000101000 +0101100011000101010 +0101100011000101100 +0101100011000101110 +0101100011000110000 +0101100011000110010 +0101100011000110100 +0101100011000110110 +0101100011000111000 +0101100011000111010 +0101100011000111100 +0101100011000111110 +0101100011001000000 +0101100011001000010 +0101100011001000100 +0101100011001000110 +0101100011001001000 +0101100011001001010 +0101100011001001100 +0101100011001001110 +0101100011001010000 +0101100011001010010 +0101100011001010100 +0101100011001010110 +0101100011001011000 +0101100011001011010 +0101100011001011100 +0101100011001011110 +0101100011001100000 +0101100011001100010 +0101100011001100100 +0101100011001100110 +0101100011001101000 +0101100011001101010 +0101100011001101100 +0101100011001101110 +0101100011001110000 +0101100011001110010 +0101100011001110100 +0101100011001110110 +0101100011001111000 +0101100011001111010 +0101100011001111100 +0101100011001111110 +0101100011010000000 +0101100011010000010 +0101100011010000100 +0101100011010000110 +0101100011010001000 +0101100011010001010 +0101100011010001100 +0101100011010001110 +0101100011010010000 +0101100011010010010 +0101100011010010100 +0101100011010010110 +0101100011010011000 +0101100011010011010 +0101100011010011100 +0101100011010011110 +0101100011010100000 +0101100011010100010 +0101100011010100100 +0101100011010100110 +0101100011010101000 +0101100011010101010 +0101100011010101100 +0101100011010101110 +0101100011010110000 +0101100011010110010 +0101100011010110100 +0101100011010110110 +0101100011010111000 +0101100011010111010 +0101100011010111100 +0101100011010111110 +0101100011011000000 +0101100011011000010 +0101100011011000100 +0101100011011000110 +0101100011011001000 +0101100011011001010 +0101100011011001100 +0101100011011001110 +0101100011011010000 +0101100011011010010 +0101100011011010100 +0101100011011010110 +0101100011011011000 +0101100011011011010 +0101100011011011100 +0101100011011011110 +0101100011011100000 +0101100011011100010 +0101100011011100100 +0101100011011100110 +0101100011011101000 +0101100011011101010 +0101100011011101100 +0101100011011101110 +0101100011011110000 +0101100011011110010 +0101100011011110100 +0101100011011110110 +0101100011011111000 +0101100011011111010 +0101100011011111100 +0101100011011111110 +0101100011100000000 +0101100011100000010 +0101100011100000100 +0101100011100000110 +0101100011100001000 +0101100011100001010 +0101100011100001100 +0101100011100001110 +0101100011100010000 +0101100011100010010 +0101100011100010100 +0101100011100010110 +0101100011100011000 +0101100011100011010 +0101100011100011100 +0101100011100011110 +0101100011100100000 +0101100011100100010 +0101100011100100100 +0101100011100100110 +0101100011100101000 +0101100011100101010 +0101100011100101100 +0101100011100101110 +0101100011100110000 +0101100011100110010 +0101100011100110100 +0101100011100110110 +0101100011100111000 +0101100011100111010 +0101100011100111100 +0101100011100111110 +0101100011101000000 +0101100011101000010 +0101100011101000100 +0101100011101000110 +0101100011101001000 +0101100011101001010 +0101100011101001100 +0101100011101001110 +0101100011101010000 +0101100011101010010 +0101100011101010100 +0101100011101010110 +0101100011101011000 +0101100011101011010 +0101100011101011100 +0101100011101011110 +0101100011101100000 +0101100011101100010 +0101100011101100100 +0101100011101100110 +0101100011101101000 +0101100011101101010 +0101100011101101100 +0101100011101101110 +0101100011101110000 +0101100011101110010 +0101100011101110100 +0101100011101110110 +0101100011101111000 +0101100011101111010 +0101100011101111100 +0101100011101111110 +0101100011110000000 +0101100011110000010 +0101100011110000100 +0101100011110000110 +0101100011110001000 +0101100011110001010 +0101100011110001100 +0101100011110001110 +0101100011110010000 +0101100011110010010 +0101100011110010100 +0101100011110010110 +0101100011110011000 +0101100011110011010 +0101100011110011100 +0101100011110011110 +0101100011110100000 +0101100011110100010 +0101100011110100100 +0101100011110100110 +0101100011110101000 +0101100011110101010 +0101100011110101100 +0101100011110101110 +0101100011110110000 +0101100011110110010 +0101100011110110100 +0101100011110110110 +0101100011110111000 +0101100011110111010 +0101100011110111100 +0101100011110111110 +0101100011111000000 +0101100011111000010 +0101100011111000100 +0101100011111000110 +0101100011111001000 +0101100011111001010 +0101100011111001100 +0101100011111001110 +0101100011111010000 +0101100011111010010 +0101100011111010100 +0101100011111010110 +0101100011111011000 +0101100011111011010 +0101100011111011100 +0101100011111011110 +0101100011111100000 +0101100011111100010 +0101100011111100100 +0101100011111100110 +0101100011111101000 +0101100011111101010 +0101100011111101100 +0101100011111101110 +0101100011111110000 +0101100011111110010 +0101100011111110100 +0101100011111110110 +0101100011111111000 +0101100011111111010 +0101100011111111100 +0101100011111111110 +0101100100000000000 +0101100100000000010 +0101100100000000100 +0101100100000000110 +0101100100000001000 +0101100100000001010 +0101100100000001100 +0101100100000001110 +0101100100000010000 +0101100100000010010 +0101100100000010100 +0101100100000010110 +0101100100000011000 +0101100100000011010 +0101100100000011100 +0101100100000011110 +0101100100000100000 +0101100100000100010 +0101100100000100100 +0101100100000100110 +0101100100000101000 +0101100100000101010 +0101100100000101100 +0101100100000101110 +0101100100000110000 +0101100100000110010 +0101100100000110100 +0101100100000110110 +0101100100000111000 +0101100100000111010 +0101100100000111100 +0101100100000111110 +0101100100001000000 +0101100100001000010 +0101100100001000100 +0101100100001000110 +0101100100001001000 +0101100100001001010 +0101100100001001100 +0101100100001001110 +0101100100001010000 +0101100100001010010 +0101100100001010100 +0101100100001010110 +0101100100001011000 +0101100100001011010 +0101100100001011100 +0101100100001011110 +0101100100001100000 +0101100100001100010 +0101100100001100100 +0101100100001100110 +0101100100001101000 +0101100100001101010 +0101100100001101100 +0101100100001101110 +0101100100001110000 +0101100100001110010 +0101100100001110100 +0101100100001110110 +0101100100001111000 +0101100100001111010 +0101100100001111100 +0101100100001111110 +0101100100010000000 +0101100100010000010 +0101100100010000100 +0101100100010000110 +0101100100010001000 +0101100100010001010 +0101100100010001100 +0101100100010001110 +0101100100010010000 +0101100100010010010 +0101100100010010100 +0101100100010010110 +0101100100010011000 +0101100100010011010 +0101100100010011100 +0101100100010011110 +0101100100010100000 +0101100100010100010 +0101100100010100100 +0101100100010100110 +0101100100010101000 +0101100100010101010 +0101100100010101100 +0101100100010101110 +0101100100010110000 +0101100100010110010 +0101100100010110100 +0101100100010110110 +0101100100010111000 +0101100100010111010 +0101100100010111100 +0101100100010111110 +0101100100011000000 +0101100100011000010 +0101100100011000100 +0101100100011000110 +0101100100011001000 +0101100100011001010 +0101100100011001100 +0101100100011001110 +0101100100011010000 +0101100100011010010 +0101100100011010100 +0101100100011010110 +0101100100011011000 +0101100100011011010 +0101100100011011100 +0101100100011011110 +0101100100011100000 +0101100100011100010 +0101100100011100100 +0101100100011100110 +0101100100011101000 +0101100100011101010 +0101100100011101100 +0101100100011101110 +0101100100011110000 +0101100100011110010 +0101100100011110100 +0101100100011110110 +0101100100011111000 +0101100100011111010 +0101100100011111100 +0101100100011111110 +0101100100100000000 +0101100100100000010 +0101100100100000100 +0101100100100000110 +0101100100100001000 +0101100100100001010 +0101100100100001100 +0101100100100001110 +0101100100100010000 +0101100100100010010 +0101100100100010100 +0101100100100010110 +0101100100100011000 +0101100100100011010 +0101100100100011100 +0101100100100011110 +0101100100100100000 +0101100100100100010 +0101100100100100100 +0101100100100100110 +0101100100100101000 +0101100100100101010 +0101100100100101100 +0101100100100101110 +0101100100100110000 +0101100100100110010 +0101100100100110100 +0101100100100110110 +0101100100100111000 +0101100100100111010 +0101100100100111100 +0101100100100111110 +0101100100101000000 +0101100100101000010 +0101100100101000100 +0101100100101000110 +0101100100101001000 +0101100100101001010 +0101100100101001100 +0101100100101001110 +0101100100101010000 +0101100100101010010 +0101100100101010100 +0101100100101010110 +0101100100101011000 +0101100100101011010 +0101100100101011100 +0101100100101011110 +0101100100101100000 +0101100100101100010 +0101100100101100100 +0101100100101100110 +0101100100101101000 +0101100100101101010 +0101100100101101100 +0101100100101101110 +0101100100101110000 +0101100100101110010 +0101100100101110100 +0101100100101110110 +0101100100101111000 +0101100100101111010 +0101100100101111100 +0101100100101111110 +0101100100110000000 +0101100100110000010 +0101100100110000100 +0101100100110000110 +0101100100110001000 +0101100100110001010 +0101100100110001100 +0101100100110001110 +0101100100110010000 +0101100100110010010 +0101100100110010100 +0101100100110010110 +0101100100110011000 +0101100100110011010 +0101100100110011100 +0101100100110011110 +0101100100110100000 +0101100100110100010 +0101100100110100100 +0101100100110100110 +0101100100110101000 +0101100100110101010 +0101100100110101100 +0101100100110101110 +0101100100110110000 +0101100100110110010 +0101100100110110100 +0101100100110110110 +0101100100110111000 +0101100100110111010 +0101100100110111100 +0101100100110111110 +0101100100111000000 +0101100100111000010 +0101100100111000100 +0101100100111000110 +0101100100111001000 +0101100100111001010 +0101100100111001100 +0101100100111001110 +0101100100111010000 +0101100100111010010 +0101100100111010100 +0101100100111010110 +0101100100111011000 +0101100100111011010 +0101100100111011100 +0101100100111011110 +0101100100111100000 +0101100100111100010 +0101100100111100100 +0101100100111100110 +0101100100111101000 +0101100100111101010 +0101100100111101100 +0101100100111101110 +0101100100111110000 +0101100100111110010 +0101100100111110100 +0101100100111110110 +0101100100111111000 +0101100100111111010 +0101100100111111100 +0101100100111111110 +0101100101000000000 +0101100101000000010 +0101100101000000100 +0101100101000000110 +0101100101000001000 +0101100101000001010 +0101100101000001100 +0101100101000001110 +0101100101000010000 +0101100101000010010 +0101100101000010100 +0101100101000010110 +0101100101000011000 +0101100101000011010 +0101100101000011100 +0101100101000011110 +0101100101000100000 +0101100101000100010 +0101100101000100100 +0101100101000100110 +0101100101000101000 +0101100101000101010 +0101100101000101100 +0101100101000101110 +0101100101000110000 +0101100101000110010 +0101100101000110100 +0101100101000110110 +0101100101000111000 +0101100101000111010 +0101100101000111100 +0101100101000111110 +0101100101001000000 +0101100101001000010 +0101100101001000100 +0101100101001000110 +0101100101001001000 +0101100101001001010 +0101100101001001100 +0101100101001001110 +0101100101001010000 +0101100101001010010 +0101100101001010100 +0101100101001010110 +0101100101001011000 +0101100101001011010 +0101100101001011100 +0101100101001011110 +0101100101001100000 +0101100101001100010 +0101100101001100100 +0101100101001100110 +0101100101001101000 +0101100101001101010 +0101100101001101100 +0101100101001101110 +0101100101001110000 +0101100101001110010 +0101100101001110100 +0101100101001110110 +0101100101001111000 +0101100101001111010 +0101100101001111100 +0101100101001111110 +0101100101010000000 +0101100101010000010 +0101100101010000100 +0101100101010000110 +0101100101010001000 +0101100101010001010 +0101100101010001100 +0101100101010001110 +0101100101010010000 +0101100101010010010 +0101100101010010100 +0101100101010010110 +0101100101010011000 +0101100101010011010 +0101100101010011100 +0101100101010011110 +0101100101010100000 +0101100101010100010 +0101100101010100100 +0101100101010100110 +0101100101010101000 +0101100101010101010 +0101100101010101100 +0101100101010101110 +0101100101010110000 +0101100101010110010 +0101100101010110100 +0101100101010110110 +0101100101010111000 +0101100101010111010 +0101100101010111100 +0101100101010111110 +0101100101011000000 +0101100101011000010 +0101100101011000100 +0101100101011000110 +0101100101011001000 +0101100101011001010 +0101100101011001100 +0101100101011001110 +0101100101011010000 +0101100101011010010 +0101100101011010100 +0101100101011010110 +0101100101011011000 +0101100101011011010 +0101100101011011100 +0101100101011011110 +0101100101011100000 +0101100101011100010 +0101100101011100100 +0101100101011100110 +0101100101011101000 +0101100101011101010 +0101100101011101100 +0101100101011101110 +0101100101011110000 +0101100101011110010 +0101100101011110100 +0101100101011110110 +0101100101011111000 +0101100101011111010 +0101100101011111100 +0101100101011111110 +0101100101100000000 +0101100101100000010 +0101100101100000100 +0101100101100000110 +0101100101100001000 +0101100101100001010 +0101100101100001100 +0101100101100001110 +0101100101100010000 +0101100101100010010 +0101100101100010100 +0101100101100010110 +0101100101100011000 +0101100101100011010 +0101100101100011100 +0101100101100011110 +0101100101100100000 +0101100101100100010 +0101100101100100100 +0101100101100100110 +0101100101100101000 +0101100101100101010 +0101100101100101100 +0101100101100101110 +0101100101100110000 +0101100101100110010 +0101100101100110100 +0101100101100110110 +0101100101100111000 +0101100101100111010 +0101100101100111100 +0101100101100111110 +0101100101101000000 +0101100101101000010 +0101100101101000100 +0101100101101000110 +0101100101101001000 +0101100101101001010 +0101100101101001100 +0101100101101001110 +0101100101101010000 +0101100101101010010 +0101100101101010100 +0101100101101010110 +0101100101101011000 +0101100101101011010 +0101100101101011100 +0101100101101011110 +0101100101101100000 +0101100101101100010 +0101100101101100100 +0101100101101100110 +0101100101101101000 +0101100101101101010 +0101100101101101100 +0101100101101101110 +0101100101101110000 +0101100101101110010 +0101100101101110100 +0101100101101110110 +0101100101101111000 +0101100101101111010 +0101100101101111100 +0101100101101111110 +0101100101110000000 +0101100101110000010 +0101100101110000100 +0101100101110000110 +0101100101110001000 +0101100101110001010 +0101100101110001100 +0101100101110001110 +0101100101110010000 +0101100101110010010 +0101100101110010100 +0101100101110010110 +0101100101110011000 +0101100101110011010 +0101100101110011100 +0101100101110011110 +0101100101110100000 +0101100101110100010 +0101100101110100100 +0101100101110100110 +0101100101110101000 +0101100101110101010 +0101100101110101100 +0101100101110101110 +0101100101110110000 +0101100101110110010 +0101100101110110100 +0101100101110110110 +0101100101110111000 +0101100101110111010 +0101100101110111100 +0101100101110111110 +0101100101111000000 +0101100101111000010 +0101100101111000100 +0101100101111000110 +0101100101111001000 +0101100101111001010 +0101100101111001100 +0101100101111001110 +0101100101111010000 +0101100101111010010 +0101100101111010100 +0101100101111010110 +0101100101111011000 +0101100101111011010 +0101100101111011100 +0101100101111011110 +0101100101111100000 +0101100101111100010 +0101100101111100100 +0101100101111100110 +0101100101111101000 +0101100101111101010 +0101100101111101100 +0101100101111101110 +0101100101111110000 +0101100101111110010 +0101100101111110100 +0101100101111110110 +0101100101111111000 +0101100101111111010 +0101100101111111100 +0101100101111111110 +0101100110000000000 +0101100110000000010 +0101100110000000100 +0101100110000000110 +0101100110000001000 +0101100110000001010 +0101100110000001100 +0101100110000001110 +0101100110000010000 +0101100110000010010 +0101100110000010100 +0101100110000010110 +0101100110000011000 +0101100110000011010 +0101100110000011100 +0101100110000011110 +0101100110000100000 +0101100110000100010 +0101100110000100100 +0101100110000100110 +0101100110000101000 +0101100110000101010 +0101100110000101100 +0101100110000101110 +0101100110000110000 +0101100110000110010 +0101100110000110100 +0101100110000110110 +0101100110000111000 +0101100110000111010 +0101100110000111100 +0101100110000111110 +0101100110001000000 +0101100110001000010 +0101100110001000100 +0101100110001000110 +0101100110001001000 +0101100110001001010 +0101100110001001100 +0101100110001001110 +0101100110001010000 +0101100110001010010 +0101100110001010100 +0101100110001010110 +0101100110001011000 +0101100110001011010 +0101100110001011100 +0101100110001011110 +0101100110001100000 +0101100110001100010 +0101100110001100100 +0101100110001100110 +0101100110001101000 +0101100110001101010 +0101100110001101100 +0101100110001101110 +0101100110001110000 +0101100110001110010 +0101100110001110100 +0101100110001110110 +0101100110001111000 +0101100110001111010 +0101100110001111100 +0101100110001111110 +0101100110010000000 +0101100110010000010 +0101100110010000100 +0101100110010000110 +0101100110010001000 +0101100110010001010 +0101100110010001100 +0101100110010001110 +0101100110010010000 +0101100110010010010 +0101100110010010100 +0101100110010010110 +0101100110010011000 +0101100110010011010 +0101100110010011100 +0101100110010011110 +0101100110010100000 +0101100110010100010 +0101100110010100100 +0101100110010100110 +0101100110010101000 +0101100110010101010 +0101100110010101100 +0101100110010101110 +0101100110010110000 +0101100110010110010 +0101100110010110100 +0101100110010110110 +0101100110010111000 +0101100110010111010 +0101100110010111100 +0101100110010111110 +0101100110011000000 +0101100110011000010 +0101100110011000100 +0101100110011000110 +0101100110011001000 +0101100110011001010 +0101100110011001100 +0101100110011001110 +0101100110011010000 +0101100110011010010 +0101100110011010100 +0101100110011010110 +0101100110011011000 +0101100110011011010 +0101100110011011100 +0101100110011011110 +0101100110011100000 +0101100110011100010 +0101100110011100100 +0101100110011100110 +0101100110011101000 +0101100110011101010 +0101100110011101100 +0101100110011101110 +0101100110011110000 +0101100110011110010 +0101100110011110100 +0101100110011110110 +0101100110011111000 +0101100110011111010 +0101100110011111100 +0101100110011111110 +0101100110100000000 +0101100110100000010 +0101100110100000100 +0101100110100000110 +0101100110100001000 +0101100110100001010 +0101100110100001100 +0101100110100001110 +0101100110100010000 +0101100110100010010 +0101100110100010100 +0101100110100010110 +0101100110100011000 +0101100110100011010 +0101100110100011100 +0101100110100011110 +0101100110100100000 +0101100110100100010 +0101100110100100100 +0101100110100100110 +0101100110100101000 +0101100110100101010 +0101100110100101100 +0101100110100101110 +0101100110100110000 +0101100110100110010 +0101100110100110100 +0101100110100110110 +0101100110100111000 +0101100110100111010 +0101100110100111100 +0101100110100111110 +0101100110101000000 +0101100110101000010 +0101100110101000100 +0101100110101000110 +0101100110101001000 +0101100110101001010 +0101100110101001100 +0101100110101001110 +0101100110101010000 +0101100110101010010 +0101100110101010100 +0101100110101010110 +0101100110101011000 +0101100110101011010 +0101100110101011100 +0101100110101011110 +0101100110101100000 +0101100110101100010 +0101100110101100100 +0101100110101100110 +0101100110101101000 +0101100110101101010 +0101100110101101100 +0101100110101101110 +0101100110101110000 +0101100110101110010 +0101100110101110100 +0101100110101110110 +0101100110101111000 +0101100110101111010 +0101100110101111100 +0101100110101111110 +0101100110110000000 +0101100110110000010 +0101100110110000100 +0101100110110000110 +0101100110110001000 +0101100110110001010 +0101100110110001100 +0101100110110001110 +0101100110110010000 +0101100110110010010 +0101100110110010100 +0101100110110010110 +0101100110110011000 +0101100110110011010 +0101100110110011100 +0101100110110011110 +0101100110110100000 +0101100110110100010 +0101100110110100100 +0101100110110100110 +0101100110110101000 +0101100110110101010 +0101100110110101100 +0101100110110101110 +0101100110110110000 +0101100110110110010 +0101100110110110100 +0101100110110110110 +0101100110110111000 +0101100110110111010 +0101100110110111100 +0101100110110111110 +0101100110111000000 +0101100110111000010 +0101100110111000100 +0101100110111000110 +0101100110111001000 +0101100110111001010 +0101100110111001100 +0101100110111001110 +0101100110111010000 +0101100110111010010 +0101100110111010100 +0101100110111010110 +0101100110111011000 +0101100110111011010 +0101100110111011100 +0101100110111011110 +0101100110111100000 +0101100110111100010 +0101100110111100100 +0101100110111100110 +0101100110111101000 +0101100110111101010 +0101100110111101100 +0101100110111101110 +0101100110111110000 +0101100110111110010 +0101100110111110100 +0101100110111110110 +0101100110111111000 +0101100110111111010 +0101100110111111100 +0101100110111111110 +0101100111000000000 +0101100111000000010 +0101100111000000100 +0101100111000000110 +0101100111000001000 +0101100111000001010 +0101100111000001100 +0101100111000001110 +0101100111000010000 +0101100111000010010 +0101100111000010100 +0101100111000010110 +0101100111000011000 +0101100111000011010 +0101100111000011100 +0101100111000011110 +0101100111000100000 +0101100111000100010 +0101100111000100100 +0101100111000100110 +0101100111000101000 +0101100111000101010 +0101100111000101100 +0101100111000101110 +0101100111000110000 +0101100111000110010 +0101100111000110100 +0101100111000110110 +0101100111000111000 +0101100111000111010 +0101100111000111100 +0101100111000111110 +0101100111001000000 +0101100111001000010 +0101100111001000100 +0101100111001000110 +0101100111001001000 +0101100111001001010 +0101100111001001100 +0101100111001001110 +0101100111001010000 +0101100111001010010 +0101100111001010100 +0101100111001010110 +0101100111001011000 +0101100111001011010 +0101100111001011100 +0101100111001011110 +0101100111001100000 +0101100111001100010 +0101100111001100100 +0101100111001100110 +0101100111001101000 +0101100111001101010 +0101100111001101100 +0101100111001101110 +0101100111001110000 +0101100111001110010 +0101100111001110100 +0101100111001110110 +0101100111001111000 +0101100111001111010 +0101100111001111100 +0101100111001111110 +0101100111010000000 +0101100111010000010 +0101100111010000100 +0101100111010000110 +0101100111010001000 +0101100111010001010 +0101100111010001100 +0101100111010001110 +0101100111010010000 +0101100111010010010 +0101100111010010100 +0101100111010010110 +0101100111010011000 +0101100111010011010 +0101100111010011100 +0101100111010011110 +0101100111010100000 +0101100111010100010 +0101100111010100100 +0101100111010100110 +0101100111010101000 +0101100111010101010 +0101100111010101100 +0101100111010101110 +0101100111010110000 +0101100111010110010 +0101100111010110100 +0101100111010110110 +0101100111010111000 +0101100111010111010 +0101100111010111100 +0101100111010111110 +0101100111011000000 +0101100111011000010 +0101100111011000100 +0101100111011000110 +0101100111011001000 +0101100111011001010 +0101100111011001100 +0101100111011001110 +0101100111011010000 +0101100111011010010 +0101100111011010100 +0101100111011010110 +0101100111011011000 +0101100111011011010 +0101100111011011100 +0101100111011011110 +0101100111011100000 +0101100111011100010 +0101100111011100100 +0101100111011100110 +0101100111011101000 +0101100111011101010 +0101100111011101100 +0101100111011101110 +0101100111011110000 +0101100111011110010 +0101100111011110100 +0101100111011110110 +0101100111011111000 +0101100111011111010 +0101100111011111100 +0101100111011111110 +0101100111100000000 +0101100111100000010 +0101100111100000100 +0101100111100000110 +0101100111100001000 +0101100111100001010 +0101100111100001100 +0101100111100001110 +0101100111100010000 +0101100111100010010 +0101100111100010100 +0101100111100010110 +0101100111100011000 +0101100111100011010 +0101100111100011100 +0101100111100011110 +0101100111100100000 +0101100111100100010 +0101100111100100100 +0101100111100100110 +0101100111100101000 +0101100111100101010 +0101100111100101100 +0101100111100101110 +0101100111100110000 +0101100111100110010 +0101100111100110100 +0101100111100110110 +0101100111100111000 +0101100111100111010 +0101100111100111100 +0101100111100111110 +0101100111101000000 +0101100111101000010 +0101100111101000100 +0101100111101000110 +0101100111101001000 +0101100111101001010 +0101100111101001100 +0101100111101001110 +0101100111101010000 +0101100111101010010 +0101100111101010100 +0101100111101010110 +0101100111101011000 +0101100111101011010 +0101100111101011100 +0101100111101011110 +0101100111101100000 +0101100111101100010 +0101100111101100100 +0101100111101100110 +0101100111101101000 +0101100111101101010 +0101100111101101100 +0101100111101101110 +0101100111101110000 +0101100111101110010 +0101100111101110100 +0101100111101110110 +0101100111101111000 +0101100111101111010 +0101100111101111100 +0101100111101111110 +0101100111110000000 +0101100111110000010 +0101100111110000100 +0101100111110000110 +0101100111110001000 +0101100111110001010 +0101100111110001100 +0101100111110001110 +0101100111110010000 +0101100111110010010 +0101100111110010100 +0101100111110010110 +0101100111110011000 +0101100111110011010 +0101100111110011100 +0101100111110011110 +0101100111110100000 +0101100111110100010 +0101100111110100100 +0101100111110100110 +0101100111110101000 +0101100111110101010 +0101100111110101100 +0101100111110101110 +0101100111110110000 +0101100111110110010 +0101100111110110100 +0101100111110110110 +0101100111110111000 +0101100111110111010 +0101100111110111100 +0101100111110111110 +0101100111111000000 +0101100111111000010 +0101100111111000100 +0101100111111000110 +0101100111111001000 +0101100111111001010 +0101100111111001100 +0101100111111001110 +0101100111111010000 +0101100111111010010 +0101100111111010100 +0101100111111010110 +0101100111111011000 +0101100111111011010 +0101100111111011100 +0101100111111011110 +0101100111111100000 +0101100111111100010 +0101100111111100100 +0101100111111100110 +0101100111111101000 +0101100111111101010 +0101100111111101100 +0101100111111101110 +0101100111111110000 +0101100111111110010 +0101100111111110100 +0101100111111110110 +0101100111111111000 +0101100111111111010 +0101100111111111100 +0101100111111111110 +0101101000000000000 +0101101000000000010 +0101101000000000100 +0101101000000000110 +0101101000000001000 +0101101000000001010 +0101101000000001100 +0101101000000001110 +0101101000000010000 +0101101000000010010 +0101101000000010100 +0101101000000010110 +0101101000000011000 +0101101000000011010 +0101101000000011100 +0101101000000011110 +0101101000000100000 +0101101000000100010 +0101101000000100100 +0101101000000100110 +0101101000000101000 +0101101000000101010 +0101101000000101100 +0101101000000101110 +0101101000000110000 +0101101000000110010 +0101101000000110100 +0101101000000110110 +0101101000000111000 +0101101000000111010 +0101101000000111100 +0101101000000111110 +0101101000001000000 +0101101000001000010 +0101101000001000100 +0101101000001000110 +0101101000001001000 +0101101000001001010 +0101101000001001100 +0101101000001001110 +0101101000001010000 +0101101000001010010 +0101101000001010100 +0101101000001010110 +0101101000001011000 +0101101000001011010 +0101101000001011100 +0101101000001011110 +0101101000001100000 +0101101000001100010 +0101101000001100100 +0101101000001100110 +0101101000001101000 +0101101000001101010 +0101101000001101100 +0101101000001101110 +0101101000001110000 +0101101000001110010 +0101101000001110100 +0101101000001110110 +0101101000001111000 +0101101000001111010 +0101101000001111100 +0101101000001111110 +0101101000010000000 +0101101000010000010 +0101101000010000100 +0101101000010000110 +0101101000010001000 +0101101000010001010 +0101101000010001100 +0101101000010001110 +0101101000010010000 +0101101000010010010 +0101101000010010100 +0101101000010010110 +0101101000010011000 +0101101000010011010 +0101101000010011100 +0101101000010011110 +0101101000010100000 +0101101000010100010 +0101101000010100100 +0101101000010100110 +0101101000010101000 +0101101000010101010 +0101101000010101100 +0101101000010101110 +0101101000010110000 +0101101000010110010 +0101101000010110100 +0101101000010110110 +0101101000010111000 +0101101000010111010 +0101101000010111100 +0101101000010111110 +0101101000011000000 +0101101000011000010 +0101101000011000100 +0101101000011000110 +0101101000011001000 +0101101000011001010 +0101101000011001100 +0101101000011001110 +0101101000011010000 +0101101000011010010 +0101101000011010100 +0101101000011010110 +0101101000011011000 +0101101000011011010 +0101101000011011100 +0101101000011011110 +0101101000011100000 +0101101000011100010 +0101101000011100100 +0101101000011100110 +0101101000011101000 +0101101000011101010 +0101101000011101100 +0101101000011101110 +0101101000011110000 +0101101000011110010 +0101101000011110100 +0101101000011110110 +0101101000011111000 +0101101000011111010 +0101101000011111100 +0101101000011111110 +0101101000100000000 +0101101000100000010 +0101101000100000100 +0101101000100000110 +0101101000100001000 +0101101000100001010 +0101101000100001100 +0101101000100001110 +0101101000100010000 +0101101000100010010 +0101101000100010100 +0101101000100010110 +0101101000100011000 +0101101000100011010 +0101101000100011100 +0101101000100011110 +0101101000100100000 +0101101000100100010 +0101101000100100100 +0101101000100100110 +0101101000100101000 +0101101000100101010 +0101101000100101100 +0101101000100101110 +0101101000100110000 +0101101000100110010 +0101101000100110100 +0101101000100110110 +0101101000100111000 +0101101000100111010 +0101101000100111100 +0101101000100111110 +0101101000101000000 +0101101000101000010 +0101101000101000100 +0101101000101000110 +0101101000101001000 +0101101000101001010 +0101101000101001100 +0101101000101001110 +0101101000101010000 +0101101000101010010 +0101101000101010100 +0101101000101010110 +0101101000101011000 +0101101000101011010 +0101101000101011100 +0101101000101011110 +0101101000101100000 +0101101000101100010 +0101101000101100100 +0101101000101100110 +0101101000101101000 +0101101000101101010 +0101101000101101100 +0101101000101101110 +0101101000101110000 +0101101000101110010 +0101101000101110100 +0101101000101110110 +0101101000101111000 +0101101000101111010 +0101101000101111100 +0101101000101111110 +0101101000110000000 +0101101000110000010 +0101101000110000100 +0101101000110000110 +0101101000110001000 +0101101000110001010 +0101101000110001100 +0101101000110001110 +0101101000110010000 +0101101000110010010 +0101101000110010100 +0101101000110010110 +0101101000110011000 +0101101000110011010 +0101101000110011100 +0101101000110011110 +0101101000110100000 +0101101000110100010 +0101101000110100100 +0101101000110100110 +0101101000110101000 +0101101000110101010 +0101101000110101100 +0101101000110101110 +0101101000110110000 +0101101000110110010 +0101101000110110100 +0101101000110110110 +0101101000110111000 +0101101000110111010 +0101101000110111100 +0101101000110111110 +0101101000111000000 +0101101000111000010 +0101101000111000100 +0101101000111000110 +0101101000111001000 +0101101000111001010 +0101101000111001100 +0101101000111001110 +0101101000111010000 +0101101000111010010 +0101101000111010100 +0101101000111010110 +0101101000111011000 +0101101000111011010 +0101101000111011100 +0101101000111011110 +0101101000111100000 +0101101000111100010 +0101101000111100100 +0101101000111100110 +0101101000111101000 +0101101000111101010 +0101101000111101100 +0101101000111101110 +0101101000111110000 +0101101000111110010 +0101101000111110100 +0101101000111110110 +0101101000111111000 +0101101000111111010 +0101101000111111100 +0101101000111111110 +0101101001000000000 +0101101001000000010 +0101101001000000100 +0101101001000000110 +0101101001000001000 +0101101001000001010 +0101101001000001100 +0101101001000001110 +0101101001000010000 +0101101001000010010 +0101101001000010100 +0101101001000010110 +0101101001000011000 +0101101001000011010 +0101101001000011100 +0101101001000011110 +0101101001000100000 +0101101001000100010 +0101101001000100100 +0101101001000100110 +0101101001000101000 +0101101001000101010 +0101101001000101100 +0101101001000101110 +0101101001000110000 +0101101001000110010 +0101101001000110100 +0101101001000110110 +0101101001000111000 +0101101001000111010 +0101101001000111100 +0101101001000111110 +0101101001001000000 +0101101001001000010 +0101101001001000100 +0101101001001000110 +0101101001001001000 +0101101001001001010 +0101101001001001100 +0101101001001001110 +0101101001001010000 +0101101001001010010 +0101101001001010100 +0101101001001010110 +0101101001001011000 +0101101001001011010 +0101101001001011100 +0101101001001011110 +0101101001001100000 +0101101001001100010 +0101101001001100100 +0101101001001100110 +0101101001001101000 +0101101001001101010 +0101101001001101100 +0101101001001101110 +0101101001001110000 +0101101001001110010 +0101101001001110100 +0101101001001110110 +0101101001001111000 +0101101001001111010 +0101101001001111100 +0101101001001111110 +0101101001010000000 +0101101001010000010 +0101101001010000100 +0101101001010000110 +0101101001010001000 +0101101001010001010 +0101101001010001100 +0101101001010001110 +0101101001010010000 +0101101001010010010 +0101101001010010100 +0101101001010010110 +0101101001010011000 +0101101001010011010 +0101101001010011100 +0101101001010011110 +0101101001010100000 +0101101001010100010 +0101101001010100100 +0101101001010100110 +0101101001010101000 +0101101001010101010 +0101101001010101100 +0101101001010101110 +0101101001010110000 +0101101001010110010 +0101101001010110100 +0101101001010110110 +0101101001010111000 +0101101001010111010 +0101101001010111100 +0101101001010111110 +0101101001011000000 +0101101001011000010 +0101101001011000100 +0101101001011000110 +0101101001011001000 +0101101001011001010 +0101101001011001100 +0101101001011001110 +0101101001011010000 +0101101001011010010 +0101101001011010100 +0101101001011010110 +0101101001011011000 +0101101001011011010 +0101101001011011100 +0101101001011011110 +0101101001011100000 +0101101001011100010 +0101101001011100100 +0101101001011100110 +0101101001011101000 +0101101001011101010 +0101101001011101100 +0101101001011101110 +0101101001011110000 +0101101001011110010 +0101101001011110100 +0101101001011110110 +0101101001011111000 +0101101001011111010 +0101101001011111100 +0101101001011111110 +0101101001100000000 +0101101001100000010 +0101101001100000100 +0101101001100000110 +0101101001100001000 +0101101001100001010 +0101101001100001100 +0101101001100001110 +0101101001100010000 +0101101001100010010 +0101101001100010100 +0101101001100010110 +0101101001100011000 +0101101001100011010 +0101101001100011100 +0101101001100011110 +0101101001100100000 +0101101001100100010 +0101101001100100100 +0101101001100100110 +0101101001100101000 +0101101001100101010 +0101101001100101100 +0101101001100101110 +0101101001100110000 +0101101001100110010 +0101101001100110100 +0101101001100110110 +0101101001100111000 +0101101001100111010 +0101101001100111100 +0101101001100111110 +0101101001101000000 +0101101001101000010 +0101101001101000100 +0101101001101000110 +0101101001101001000 +0101101001101001010 +0101101001101001100 +0101101001101001110 +0101101001101010000 +0101101001101010010 +0101101001101010100 +0101101001101010110 +0101101001101011000 +0101101001101011010 +0101101001101011100 +0101101001101011110 +0101101001101100000 +0101101001101100010 +0101101001101100100 +0101101001101100110 +0101101001101101000 +0101101001101101010 +0101101001101101100 +0101101001101101110 +0101101001101110000 +0101101001101110010 +0101101001101110100 +0101101001101110110 +0101101001101111000 +0101101001101111010 +0101101001101111100 +0101101001101111110 +0101101001110000000 +0101101001110000010 +0101101001110000100 +0101101001110000110 +0101101001110001000 +0101101001110001010 +0101101001110001100 +0101101001110001110 +0101101001110010000 +0101101001110010010 +0101101001110010100 +0101101001110010110 +0101101001110011000 +0101101001110011010 +0101101001110011100 +0101101001110011110 +0101101001110100000 +0101101001110100010 +0101101001110100100 +0101101001110100110 +0101101001110101000 +0101101001110101010 +0101101001110101100 +0101101001110101110 +0101101001110110000 +0101101001110110010 +0101101001110110100 +0101101001110110110 +0101101001110111000 +0101101001110111010 +0101101001110111100 +0101101001110111110 +0101101001111000000 +0101101001111000010 +0101101001111000100 +0101101001111000110 +0101101001111001000 +0101101001111001010 +0101101001111001100 +0101101001111001110 +0101101001111010000 +0101101001111010010 +0101101001111010100 +0101101001111010110 +0101101001111011000 +0101101001111011010 +0101101001111011100 +0101101001111011110 +0101101001111100000 +0101101001111100010 +0101101001111100100 +0101101001111100110 +0101101001111101000 +0101101001111101010 +0101101001111101100 +0101101001111101110 +0101101001111110000 +0101101001111110010 +0101101001111110100 +0101101001111110110 +0101101001111111000 +0101101001111111010 +0101101001111111100 +0101101001111111110 +0101101010000000000 +0101101010000000010 +0101101010000000100 +0101101010000000110 +0101101010000001000 +0101101010000001010 +0101101010000001100 +0101101010000001110 +0101101010000010000 +0101101010000010010 +0101101010000010100 +0101101010000010110 +0101101010000011000 +0101101010000011010 +0101101010000011100 +0101101010000011110 +0101101010000100000 +0101101010000100010 +0101101010000100100 +0101101010000100110 +0101101010000101000 +0101101010000101010 +0101101010000101100 +0101101010000101110 +0101101010000110000 +0101101010000110010 +0101101010000110100 +0101101010000110110 +0101101010000111000 +0101101010000111010 +0101101010000111100 +0101101010000111110 +0101101010001000000 +0101101010001000010 +0101101010001000100 +0101101010001000110 +0101101010001001000 +0101101010001001010 +0101101010001001100 +0101101010001001110 +0101101010001010000 +0101101010001010010 +0101101010001010100 +0101101010001010110 +0101101010001011000 +0101101010001011010 +0101101010001011100 +0101101010001011110 +0101101010001100000 +0101101010001100010 +0101101010001100100 +0101101010001100110 +0101101010001101000 +0101101010001101010 +0101101010001101100 +0101101010001101110 +0101101010001110000 +0101101010001110010 +0101101010001110100 +0101101010001110110 +0101101010001111000 +0101101010001111010 +0101101010001111100 +0101101010001111110 +0101101010010000000 +0101101010010000010 +0101101010010000100 +0101101010010000110 +0101101010010001000 +0101101010010001010 +0101101010010001100 +0101101010010001110 +0101101010010010000 +0101101010010010010 +0101101010010010100 +0101101010010010110 +0101101010010011000 +0101101010010011010 +0101101010010011100 +0101101010010011110 +0101101010010100000 +0101101010010100010 +0101101010010100100 +0101101010010100110 +0101101010010101000 +0101101010010101010 +0101101010010101100 +0101101010010101110 +0101101010010110000 +0101101010010110010 +0101101010010110100 +0101101010010110110 +0101101010010111000 +0101101010010111010 +0101101010010111100 +0101101010010111110 +0101101010011000000 +0101101010011000010 +0101101010011000100 +0101101010011000110 +0101101010011001000 +0101101010011001010 +0101101010011001100 +0101101010011001110 +0101101010011010000 +0101101010011010010 +0101101010011010100 +0101101010011010110 +0101101010011011000 +0101101010011011010 +0101101010011011100 +0101101010011011110 +0101101010011100000 +0101101010011100010 +0101101010011100100 +0101101010011100110 +0101101010011101000 +0101101010011101010 +0101101010011101100 +0101101010011101110 +0101101010011110000 +0101101010011110010 +0101101010011110100 +0101101010011110110 +0101101010011111000 +0101101010011111010 +0101101010011111100 +0101101010011111110 +0101101010100000000 +0101101010100000010 +0101101010100000100 +0101101010100000110 +0101101010100001000 +0101101010100001010 +0101101010100001100 +0101101010100001110 +0101101010100010000 +0101101010100010010 +0101101010100010100 +0101101010100010110 +0101101010100011000 +0101101010100011010 +0101101010100011100 +0101101010100011110 +0101101010100100000 +0101101010100100010 +0101101010100100100 +0101101010100100110 +0101101010100101000 +0101101010100101010 +0101101010100101100 +0101101010100101110 +0101101010100110000 +0101101010100110010 +0101101010100110100 +0101101010100110110 +0101101010100111000 +0101101010100111010 +0101101010100111100 +0101101010100111110 +0101101010101000000 +0101101010101000010 +0101101010101000100 +0101101010101000110 +0101101010101001000 +0101101010101001010 +0101101010101001100 +0101101010101001110 +0101101010101010000 +0101101010101010010 +0101101010101010100 +0101101010101010110 +0101101010101011000 +0101101010101011010 +0101101010101011100 +0101101010101011110 +0101101010101100000 +0101101010101100010 +0101101010101100100 +0101101010101100110 +0101101010101101000 +0101101010101101010 +0101101010101101100 +0101101010101101110 +0101101010101110000 +0101101010101110010 +0101101010101110100 +0101101010101110110 +0101101010101111000 +0101101010101111010 +0101101010101111100 +0101101010101111110 +0101101010110000000 +0101101010110000010 +0101101010110000100 +0101101010110000110 +0101101010110001000 +0101101010110001010 +0101101010110001100 +0101101010110001110 +0101101010110010000 +0101101010110010010 +0101101010110010100 +0101101010110010110 +0101101010110011000 +0101101010110011010 +0101101010110011100 +0101101010110011110 +0101101010110100000 +0101101010110100010 +0101101010110100100 +0101101010110100110 +0101101010110101000 +0101101010110101010 +0101101010110101100 +0101101010110101110 +0101101010110110000 +0101101010110110010 +0101101010110110100 +0101101010110110110 +0101101010110111000 +0101101010110111010 +0101101010110111100 +0101101010110111110 +0101101010111000000 +0101101010111000010 +0101101010111000100 +0101101010111000110 +0101101010111001000 +0101101010111001010 +0101101010111001100 +0101101010111001110 +0101101010111010000 +0101101010111010010 +0101101010111010100 +0101101010111010110 +0101101010111011000 +0101101010111011010 +0101101010111011100 +0101101010111011110 +0101101010111100000 +0101101010111100010 +0101101010111100100 +0101101010111100110 +0101101010111101000 +0101101010111101010 +0101101010111101100 +0101101010111101110 +0101101010111110000 +0101101010111110010 +0101101010111110100 +0101101010111110110 +0101101010111111000 +0101101010111111010 +0101101010111111100 +0101101010111111110 +0101101011000000000 +0101101011000000010 +0101101011000000100 +0101101011000000110 +0101101011000001000 +0101101011000001010 +0101101011000001100 +0101101011000001110 +0101101011000010000 +0101101011000010010 +0101101011000010100 +0101101011000010110 +0101101011000011000 +0101101011000011010 +0101101011000011100 +0101101011000011110 +0101101011000100000 +0101101011000100010 +0101101011000100100 +0101101011000100110 +0101101011000101000 +0101101011000101010 +0101101011000101100 +0101101011000101110 +0101101011000110000 +0101101011000110010 +0101101011000110100 +0101101011000110110 +0101101011000111000 +0101101011000111010 +0101101011000111100 +0101101011000111110 +0101101011001000000 +0101101011001000010 +0101101011001000100 +0101101011001000110 +0101101011001001000 +0101101011001001010 +0101101011001001100 +0101101011001001110 +0101101011001010000 +0101101011001010010 +0101101011001010100 +0101101011001010110 +0101101011001011000 +0101101011001011010 +0101101011001011100 +0101101011001011110 +0101101011001100000 +0101101011001100010 +0101101011001100100 +0101101011001100110 +0101101011001101000 +0101101011001101010 +0101101011001101100 +0101101011001101110 +0101101011001110000 +0101101011001110010 +0101101011001110100 +0101101011001110110 +0101101011001111000 +0101101011001111010 +0101101011001111100 +0101101011001111110 +0101101011010000000 +0101101011010000010 +0101101011010000100 +0101101011010000110 +0101101011010001000 +0101101011010001010 +0101101011010001100 +0101101011010001110 +0101101011010010000 +0101101011010010010 +0101101011010010100 +0101101011010010110 +0101101011010011000 +0101101011010011010 +0101101011010011100 +0101101011010011110 +0101101011010100000 +0101101011010100010 +0101101011010100100 +0101101011010100110 +0101101011010101000 +0101101011010101010 +0101101011010101100 +0101101011010101110 +0101101011010110000 +0101101011010110010 +0101101011010110100 +0101101011010110110 +0101101011010111000 +0101101011010111010 +0101101011010111100 +0101101011010111110 +0101101011011000000 +0101101011011000010 +0101101011011000100 +0101101011011000110 +0101101011011001000 +0101101011011001010 +0101101011011001100 +0101101011011001110 +0101101011011010000 +0101101011011010010 +0101101011011010100 +0101101011011010110 +0101101011011011000 +0101101011011011010 +0101101011011011100 +0101101011011011110 +0101101011011100000 +0101101011011100010 +0101101011011100100 +0101101011011100110 +0101101011011101000 +0101101011011101010 +0101101011011101100 +0101101011011101110 +0101101011011110000 +0101101011011110010 +0101101011011110100 +0101101011011110110 +0101101011011111000 +0101101011011111010 +0101101011011111100 +0101101011011111110 +0101101011100000000 +0101101011100000010 +0101101011100000100 +0101101011100000110 +0101101011100001000 +0101101011100001010 +0101101011100001100 +0101101011100001110 +0101101011100010000 +0101101011100010010 +0101101011100010100 +0101101011100010110 +0101101011100011000 +0101101011100011010 +0101101011100011100 +0101101011100011110 +0101101011100100000 +0101101011100100010 +0101101011100100100 +0101101011100100110 +0101101011100101000 +0101101011100101010 +0101101011100101100 +0101101011100101110 +0101101011100110000 +0101101011100110010 +0101101011100110100 +0101101011100110110 +0101101011100111000 +0101101011100111010 +0101101011100111100 +0101101011100111110 +0101101011101000000 +0101101011101000010 +0101101011101000100 +0101101011101000110 +0101101011101001000 +0101101011101001010 +0101101011101001100 +0101101011101001110 +0101101011101010000 +0101101011101010010 +0101101011101010100 +0101101011101010110 +0101101011101011000 +0101101011101011010 +0101101011101011100 +0101101011101011110 +0101101011101100000 +0101101011101100010 +0101101011101100100 +0101101011101100110 +0101101011101101000 +0101101011101101010 +0101101011101101100 +0101101011101101110 +0101101011101110000 +0101101011101110010 +0101101011101110100 +0101101011101110110 +0101101011101111000 +0101101011101111010 +0101101011101111100 +0101101011101111110 +0101101011110000000 +0101101011110000010 +0101101011110000100 +0101101011110000110 +0101101011110001000 +0101101011110001010 +0101101011110001100 +0101101011110001110 +0101101011110010000 +0101101011110010010 +0101101011110010100 +0101101011110010110 +0101101011110011000 +0101101011110011010 +0101101011110011100 +0101101011110011110 +0101101011110100000 +0101101011110100010 +0101101011110100100 +0101101011110100110 +0101101011110101000 +0101101011110101010 +0101101011110101100 +0101101011110101110 +0101101011110110000 +0101101011110110010 +0101101011110110100 +0101101011110110110 +0101101011110111000 +0101101011110111010 +0101101011110111100 +0101101011110111110 +0101101011111000000 +0101101011111000010 +0101101011111000100 +0101101011111000110 +0101101011111001000 +0101101011111001010 +0101101011111001100 +0101101011111001110 +0101101011111010000 +0101101011111010010 +0101101011111010100 +0101101011111010110 +0101101011111011000 +0101101011111011010 +0101101011111011100 +0101101011111011110 +0101101011111100000 +0101101011111100010 +0101101011111100100 +0101101011111100110 +0101101011111101000 +0101101011111101010 +0101101011111101100 +0101101011111101110 +0101101011111110000 +0101101011111110010 +0101101011111110100 +0101101011111110110 +0101101011111111000 +0101101011111111010 +0101101011111111100 +0101101011111111110 +0101101100000000000 +0101101100000000010 +0101101100000000100 +0101101100000000110 +0101101100000001000 +0101101100000001010 +0101101100000001100 +0101101100000001110 +0101101100000010000 +0101101100000010010 +0101101100000010100 +0101101100000010110 +0101101100000011000 +0101101100000011010 +0101101100000011100 +0101101100000011110 +0101101100000100000 +0101101100000100010 +0101101100000100100 +0101101100000100110 +0101101100000101000 +0101101100000101010 +0101101100000101100 +0101101100000101110 +0101101100000110000 +0101101100000110010 +0101101100000110100 +0101101100000110110 +0101101100000111000 +0101101100000111010 +0101101100000111100 +0101101100000111110 +0101101100001000000 +0101101100001000010 +0101101100001000100 +0101101100001000110 +0101101100001001000 +0101101100001001010 +0101101100001001100 +0101101100001001110 +0101101100001010000 +0101101100001010010 +0101101100001010100 +0101101100001010110 +0101101100001011000 +0101101100001011010 +0101101100001011100 +0101101100001011110 +0101101100001100000 +0101101100001100010 +0101101100001100100 +0101101100001100110 +0101101100001101000 +0101101100001101010 +0101101100001101100 +0101101100001101110 +0101101100001110000 +0101101100001110010 +0101101100001110100 +0101101100001110110 +0101101100001111000 +0101101100001111010 +0101101100001111100 +0101101100001111110 +0101101100010000000 +0101101100010000010 +0101101100010000100 +0101101100010000110 +0101101100010001000 +0101101100010001010 +0101101100010001100 +0101101100010001110 +0101101100010010000 +0101101100010010010 +0101101100010010100 +0101101100010010110 +0101101100010011000 +0101101100010011010 +0101101100010011100 +0101101100010011110 +0101101100010100000 +0101101100010100010 +0101101100010100100 +0101101100010100110 +0101101100010101000 +0101101100010101010 +0101101100010101100 +0101101100010101110 +0101101100010110000 +0101101100010110010 +0101101100010110100 +0101101100010110110 +0101101100010111000 +0101101100010111010 +0101101100010111100 +0101101100010111110 +0101101100011000000 +0101101100011000010 +0101101100011000100 +0101101100011000110 +0101101100011001000 +0101101100011001010 +0101101100011001100 +0101101100011001110 +0101101100011010000 +0101101100011010010 +0101101100011010100 +0101101100011010110 +0101101100011011000 +0101101100011011010 +0101101100011011100 +0101101100011011110 +0101101100011100000 +0101101100011100010 +0101101100011100100 +0101101100011100110 +0101101100011101000 +0101101100011101010 +0101101100011101100 +0101101100011101110 +0101101100011110000 +0101101100011110010 +0101101100011110100 +0101101100011110110 +0101101100011111000 +0101101100011111010 +0101101100011111100 +0101101100011111110 +0101101100100000000 +0101101100100000010 +0101101100100000100 +0101101100100000110 +0101101100100001000 +0101101100100001010 +0101101100100001100 +0101101100100001110 +0101101100100010000 +0101101100100010010 +0101101100100010100 +0101101100100010110 +0101101100100011000 +0101101100100011010 +0101101100100011100 +0101101100100011110 +0101101100100100000 +0101101100100100010 +0101101100100100100 +0101101100100100110 +0101101100100101000 +0101101100100101010 +0101101100100101100 +0101101100100101110 +0101101100100110000 +0101101100100110010 +0101101100100110100 +0101101100100110110 +0101101100100111000 +0101101100100111010 +0101101100100111100 +0101101100100111110 +0101101100101000000 +0101101100101000010 +0101101100101000100 +0101101100101000110 +0101101100101001000 +0101101100101001010 +0101101100101001100 +0101101100101001110 +0101101100101010000 +0101101100101010010 +0101101100101010100 +0101101100101010110 +0101101100101011000 +0101101100101011010 +0101101100101011100 +0101101100101011110 +0101101100101100000 +0101101100101100010 +0101101100101100100 +0101101100101100110 +0101101100101101000 +0101101100101101010 +0101101100101101100 +0101101100101101110 +0101101100101110000 +0101101100101110010 +0101101100101110100 +0101101100101110110 +0101101100101111000 +0101101100101111010 +0101101100101111100 +0101101100101111110 +0101101100110000000 +0101101100110000010 +0101101100110000100 +0101101100110000110 +0101101100110001000 +0101101100110001010 +0101101100110001100 +0101101100110001110 +0101101100110010000 +0101101100110010010 +0101101100110010100 +0101101100110010110 +0101101100110011000 +0101101100110011010 +0101101100110011100 +0101101100110011110 +0101101100110100000 +0101101100110100010 +0101101100110100100 +0101101100110100110 +0101101100110101000 +0101101100110101010 +0101101100110101100 +0101101100110101110 +0101101100110110000 +0101101100110110010 +0101101100110110100 +0101101100110110110 +0101101100110111000 +0101101100110111010 +0101101100110111100 +0101101100110111110 +0101101100111000000 +0101101100111000010 +0101101100111000100 +0101101100111000110 +0101101100111001000 +0101101100111001010 +0101101100111001100 +0101101100111001110 +0101101100111010000 +0101101100111010010 +0101101100111010100 +0101101100111010110 +0101101100111011000 +0101101100111011010 +0101101100111011100 +0101101100111011110 +0101101100111100000 +0101101100111100010 +0101101100111100100 +0101101100111100110 +0101101100111101000 +0101101100111101010 +0101101100111101100 +0101101100111101110 +0101101100111110000 +0101101100111110010 +0101101100111110100 +0101101100111110110 +0101101100111111000 +0101101100111111010 +0101101100111111100 +0101101100111111110 +0101101101000000000 +0101101101000000010 +0101101101000000100 +0101101101000000110 +0101101101000001000 +0101101101000001010 +0101101101000001100 +0101101101000001110 +0101101101000010000 +0101101101000010010 +0101101101000010100 +0101101101000010110 +0101101101000011000 +0101101101000011010 +0101101101000011100 +0101101101000011110 +0101101101000100000 +0101101101000100010 +0101101101000100100 +0101101101000100110 +0101101101000101000 +0101101101000101010 +0101101101000101100 +0101101101000101110 +0101101101000110000 +0101101101000110010 +0101101101000110100 +0101101101000110110 +0101101101000111000 +0101101101000111010 +0101101101000111100 +0101101101000111110 +0101101101001000000 +0101101101001000010 +0101101101001000100 +0101101101001000110 +0101101101001001000 +0101101101001001010 +0101101101001001100 +0101101101001001110 +0101101101001010000 +0101101101001010010 +0101101101001010100 +0101101101001010110 +0101101101001011000 +0101101101001011010 +0101101101001011100 +0101101101001011110 +0101101101001100000 +0101101101001100010 +0101101101001100100 +0101101101001100110 +0101101101001101000 +0101101101001101010 +0101101101001101100 +0101101101001101110 +0101101101001110000 +0101101101001110010 +0101101101001110100 +0101101101001110110 +0101101101001111000 +0101101101001111010 +0101101101001111100 +0101101101001111110 +0101101101010000000 +0101101101010000010 +0101101101010000100 +0101101101010000110 +0101101101010001000 +0101101101010001010 +0101101101010001100 +0101101101010001110 +0101101101010010000 +0101101101010010010 +0101101101010010100 +0101101101010010110 +0101101101010011000 +0101101101010011010 +0101101101010011100 +0101101101010011110 +0101101101010100000 +0101101101010100010 +0101101101010100100 +0101101101010100110 +0101101101010101000 +0101101101010101010 +0101101101010101100 +0101101101010101110 +0101101101010110000 +0101101101010110010 +0101101101010110100 +0101101101010110110 +0101101101010111000 +0101101101010111010 +0101101101010111100 +0101101101010111110 +0101101101011000000 +0101101101011000010 +0101101101011000100 +0101101101011000110 +0101101101011001000 +0101101101011001010 +0101101101011001100 +0101101101011001110 +0101101101011010000 +0101101101011010010 +0101101101011010100 +0101101101011010110 +0101101101011011000 +0101101101011011010 +0101101101011011100 +0101101101011011110 +0101101101011100000 +0101101101011100010 +0101101101011100100 +0101101101011100110 +0101101101011101000 +0101101101011101010 +0101101101011101100 +0101101101011101110 +0101101101011110000 +0101101101011110010 +0101101101011110100 +0101101101011110110 +0101101101011111000 +0101101101011111010 +0101101101011111100 +0101101101011111110 +0101101101100000000 +0101101101100000010 +0101101101100000100 +0101101101100000110 +0101101101100001000 +0101101101100001010 +0101101101100001100 +0101101101100001110 +0101101101100010000 +0101101101100010010 +0101101101100010100 +0101101101100010110 +0101101101100011000 +0101101101100011010 +0101101101100011100 +0101101101100011110 +0101101101100100000 +0101101101100100010 +0101101101100100100 +0101101101100100110 +0101101101100101000 +0101101101100101010 +0101101101100101100 +0101101101100101110 +0101101101100110000 +0101101101100110010 +0101101101100110100 +0101101101100110110 +0101101101100111000 +0101101101100111010 +0101101101100111100 +0101101101100111110 +0101101101101000000 +0101101101101000010 +0101101101101000100 +0101101101101000110 +0101101101101001000 +0101101101101001010 +0101101101101001100 +0101101101101001110 +0101101101101010000 +0101101101101010010 +0101101101101010100 +0101101101101010110 +0101101101101011000 +0101101101101011010 +0101101101101011100 +0101101101101011110 +0101101101101100000 +0101101101101100010 +0101101101101100100 +0101101101101100110 +0101101101101101000 +0101101101101101010 +0101101101101101100 +0101101101101101110 +0101101101101110000 +0101101101101110010 +0101101101101110100 +0101101101101110110 +0101101101101111000 +0101101101101111010 +0101101101101111100 +0101101101101111110 +0101101101110000000 +0101101101110000010 +0101101101110000100 +0101101101110000110 +0101101101110001000 +0101101101110001010 +0101101101110001100 +0101101101110001110 +0101101101110010000 +0101101101110010010 +0101101101110010100 +0101101101110010110 +0101101101110011000 +0101101101110011010 +0101101101110011100 +0101101101110011110 +0101101101110100000 +0101101101110100010 +0101101101110100100 +0101101101110100110 +0101101101110101000 +0101101101110101010 +0101101101110101100 +0101101101110101110 +0101101101110110000 +0101101101110110010 +0101101101110110100 +0101101101110110110 +0101101101110111000 +0101101101110111010 +0101101101110111100 +0101101101110111110 +0101101101111000000 +0101101101111000010 +0101101101111000100 +0101101101111000110 +0101101101111001000 +0101101101111001010 +0101101101111001100 +0101101101111001110 +0101101101111010000 +0101101101111010010 +0101101101111010100 +0101101101111010110 +0101101101111011000 +0101101101111011010 +0101101101111011100 +0101101101111011110 +0101101101111100000 +0101101101111100010 +0101101101111100100 +0101101101111100110 +0101101101111101000 +0101101101111101010 +0101101101111101100 +0101101101111101110 +0101101101111110000 +0101101101111110010 +0101101101111110100 +0101101101111110110 +0101101101111111000 +0101101101111111010 +0101101101111111100 +0101101101111111110 +0101101110000000000 +0101101110000000010 +0101101110000000100 +0101101110000000110 +0101101110000001000 +0101101110000001010 +0101101110000001100 +0101101110000001110 +0101101110000010000 +0101101110000010010 +0101101110000010100 +0101101110000010110 +0101101110000011000 +0101101110000011010 +0101101110000011100 +0101101110000011110 +0101101110000100000 +0101101110000100010 +0101101110000100100 +0101101110000100110 +0101101110000101000 +0101101110000101010 +0101101110000101100 +0101101110000101110 +0101101110000110000 +0101101110000110010 +0101101110000110100 +0101101110000110110 +0101101110000111000 +0101101110000111010 +0101101110000111100 +0101101110000111110 +0101101110001000000 +0101101110001000010 +0101101110001000100 +0101101110001000110 +0101101110001001000 +0101101110001001010 +0101101110001001100 +0101101110001001110 +0101101110001010000 +0101101110001010010 +0101101110001010100 +0101101110001010110 +0101101110001011000 +0101101110001011010 +0101101110001011100 +0101101110001011110 +0101101110001100000 +0101101110001100010 +0101101110001100100 +0101101110001100110 +0101101110001101000 +0101101110001101010 +0101101110001101100 +0101101110001101110 +0101101110001110000 +0101101110001110010 +0101101110001110100 +0101101110001110110 +0101101110001111000 +0101101110001111010 +0101101110001111100 +0101101110001111110 +0101101110010000000 +0101101110010000010 +0101101110010000100 +0101101110010000110 +0101101110010001000 +0101101110010001010 +0101101110010001100 +0101101110010001110 +0101101110010010000 +0101101110010010010 +0101101110010010100 +0101101110010010110 +0101101110010011000 +0101101110010011010 +0101101110010011100 +0101101110010011110 +0101101110010100000 +0101101110010100010 +0101101110010100100 +0101101110010100110 +0101101110010101000 +0101101110010101010 +0101101110010101100 +0101101110010101110 +0101101110010110000 +0101101110010110010 +0101101110010110100 +0101101110010110110 +0101101110010111000 +0101101110010111010 +0101101110010111100 +0101101110010111110 +0101101110011000000 +0101101110011000010 +0101101110011000100 +0101101110011000110 +0101101110011001000 +0101101110011001010 +0101101110011001100 +0101101110011001110 +0101101110011010000 +0101101110011010010 +0101101110011010100 +0101101110011010110 +0101101110011011000 +0101101110011011010 +0101101110011011100 +0101101110011011110 +0101101110011100000 +0101101110011100010 +0101101110011100100 +0101101110011100110 +0101101110011101000 +0101101110011101010 +0101101110011101100 +0101101110011101110 +0101101110011110000 +0101101110011110010 +0101101110011110100 +0101101110011110110 +0101101110011111000 +0101101110011111010 +0101101110011111100 +0101101110011111110 +0101101110100000000 +0101101110100000010 +0101101110100000100 +0101101110100000110 +0101101110100001000 +0101101110100001010 +0101101110100001100 +0101101110100001110 +0101101110100010000 +0101101110100010010 +0101101110100010100 +0101101110100010110 +0101101110100011000 +0101101110100011010 +0101101110100011100 +0101101110100011110 +0101101110100100000 +0101101110100100010 +0101101110100100100 +0101101110100100110 +0101101110100101000 +0101101110100101010 +0101101110100101100 +0101101110100101110 +0101101110100110000 +0101101110100110010 +0101101110100110100 +0101101110100110110 +0101101110100111000 +0101101110100111010 +0101101110100111100 +0101101110100111110 +0101101110101000000 +0101101110101000010 +0101101110101000100 +0101101110101000110 +0101101110101001000 +0101101110101001010 +0101101110101001100 +0101101110101001110 +0101101110101010000 +0101101110101010010 +0101101110101010100 +0101101110101010110 +0101101110101011000 +0101101110101011010 +0101101110101011100 +0101101110101011110 +0101101110101100000 +0101101110101100010 +0101101110101100100 +0101101110101100110 +0101101110101101000 +0101101110101101010 +0101101110101101100 +0101101110101101110 +0101101110101110000 +0101101110101110010 +0101101110101110100 +0101101110101110110 +0101101110101111000 +0101101110101111010 +0101101110101111100 +0101101110101111110 +0101101110110000000 +0101101110110000010 +0101101110110000100 +0101101110110000110 +0101101110110001000 +0101101110110001010 +0101101110110001100 +0101101110110001110 +0101101110110010000 +0101101110110010010 +0101101110110010100 +0101101110110010110 +0101101110110011000 +0101101110110011010 +0101101110110011100 +0101101110110011110 +0101101110110100000 +0101101110110100010 +0101101110110100100 +0101101110110100110 +0101101110110101000 +0101101110110101010 +0101101110110101100 +0101101110110101110 +0101101110110110000 +0101101110110110010 +0101101110110110100 +0101101110110110110 +0101101110110111000 +0101101110110111010 +0101101110110111100 +0101101110110111110 +0101101110111000000 +0101101110111000010 +0101101110111000100 +0101101110111000110 +0101101110111001000 +0101101110111001010 +0101101110111001100 +0101101110111001110 +0101101110111010000 +0101101110111010010 +0101101110111010100 +0101101110111010110 +0101101110111011000 +0101101110111011010 +0101101110111011100 +0101101110111011110 +0101101110111100000 +0101101110111100010 +0101101110111100100 +0101101110111100110 +0101101110111101000 +0101101110111101010 +0101101110111101100 +0101101110111101110 +0101101110111110000 +0101101110111110010 +0101101110111110100 +0101101110111110110 +0101101110111111000 +0101101110111111010 +0101101110111111100 +0101101110111111110 +0101101111000000000 +0101101111000000010 +0101101111000000100 +0101101111000000110 +0101101111000001000 +0101101111000001010 +0101101111000001100 +0101101111000001110 +0101101111000010000 +0101101111000010010 +0101101111000010100 +0101101111000010110 +0101101111000011000 +0101101111000011010 +0101101111000011100 +0101101111000011110 +0101101111000100000 +0101101111000100010 +0101101111000100100 +0101101111000100110 +0101101111000101000 +0101101111000101010 +0101101111000101100 +0101101111000101110 +0101101111000110000 +0101101111000110010 +0101101111000110100 +0101101111000110110 +0101101111000111000 +0101101111000111010 +0101101111000111100 +0101101111000111110 +0101101111001000000 +0101101111001000010 +0101101111001000100 +0101101111001000110 +0101101111001001000 +0101101111001001010 +0101101111001001100 +0101101111001001110 +0101101111001010000 +0101101111001010010 +0101101111001010100 +0101101111001010110 +0101101111001011000 +0101101111001011010 +0101101111001011100 +0101101111001011110 +0101101111001100000 +0101101111001100010 +0101101111001100100 +0101101111001100110 +0101101111001101000 +0101101111001101010 +0101101111001101100 +0101101111001101110 +0101101111001110000 +0101101111001110010 +0101101111001110100 +0101101111001110110 +0101101111001111000 +0101101111001111010 +0101101111001111100 +0101101111001111110 +0101101111010000000 +0101101111010000010 +0101101111010000100 +0101101111010000110 +0101101111010001000 +0101101111010001010 +0101101111010001100 +0101101111010001110 +0101101111010010000 +0101101111010010010 +0101101111010010100 +0101101111010010110 +0101101111010011000 +0101101111010011010 +0101101111010011100 +0101101111010011110 +0101101111010100000 +0101101111010100010 +0101101111010100100 +0101101111010100110 +0101101111010101000 +0101101111010101010 +0101101111010101100 +0101101111010101110 +0101101111010110000 +0101101111010110010 +0101101111010110100 +0101101111010110110 +0101101111010111000 +0101101111010111010 +0101101111010111100 +0101101111010111110 +0101101111011000000 +0101101111011000010 +0101101111011000100 +0101101111011000110 +0101101111011001000 +0101101111011001010 +0101101111011001100 +0101101111011001110 +0101101111011010000 +0101101111011010010 +0101101111011010100 +0101101111011010110 +0101101111011011000 +0101101111011011010 +0101101111011011100 +0101101111011011110 +0101101111011100000 +0101101111011100010 +0101101111011100100 +0101101111011100110 +0101101111011101000 +0101101111011101010 +0101101111011101100 +0101101111011101110 +0101101111011110000 +0101101111011110010 +0101101111011110100 +0101101111011110110 +0101101111011111000 +0101101111011111010 +0101101111011111100 +0101101111011111110 +0101101111100000000 +0101101111100000010 +0101101111100000100 +0101101111100000110 +0101101111100001000 +0101101111100001010 +0101101111100001100 +0101101111100001110 +0101101111100010000 +0101101111100010010 +0101101111100010100 +0101101111100010110 +0101101111100011000 +0101101111100011010 +0101101111100011100 +0101101111100011110 +0101101111100100000 +0101101111100100010 +0101101111100100100 +0101101111100100110 +0101101111100101000 +0101101111100101010 +0101101111100101100 +0101101111100101110 +0101101111100110000 +0101101111100110010 +0101101111100110100 +0101101111100110110 +0101101111100111000 +0101101111100111010 +0101101111100111100 +0101101111100111110 +0101101111101000000 +0101101111101000010 +0101101111101000100 +0101101111101000110 +0101101111101001000 +0101101111101001010 +0101101111101001100 +0101101111101001110 +0101101111101010000 +0101101111101010010 +0101101111101010100 +0101101111101010110 +0101101111101011000 +0101101111101011010 +0101101111101011100 +0101101111101011110 +0101101111101100000 +0101101111101100010 +0101101111101100100 +0101101111101100110 +0101101111101101000 +0101101111101101010 +0101101111101101100 +0101101111101101110 +0101101111101110000 +0101101111101110010 +0101101111101110100 +0101101111101110110 +0101101111101111000 +0101101111101111010 +0101101111101111100 +0101101111101111110 +0101101111110000000 +0101101111110000010 +0101101111110000100 +0101101111110000110 +0101101111110001000 +0101101111110001010 +0101101111110001100 +0101101111110001110 +0101101111110010000 +0101101111110010010 +0101101111110010100 +0101101111110010110 +0101101111110011000 +0101101111110011010 +0101101111110011100 +0101101111110011110 +0101101111110100000 +0101101111110100010 +0101101111110100100 +0101101111110100110 +0101101111110101000 +0101101111110101010 +0101101111110101100 +0101101111110101110 +0101101111110110000 +0101101111110110010 +0101101111110110100 +0101101111110110110 +0101101111110111000 +0101101111110111010 +0101101111110111100 +0101101111110111110 +0101101111111000000 +0101101111111000010 +0101101111111000100 +0101101111111000110 +0101101111111001000 +0101101111111001010 +0101101111111001100 +0101101111111001110 +0101101111111010000 +0101101111111010010 +0101101111111010100 +0101101111111010110 +0101101111111011000 +0101101111111011010 +0101101111111011100 +0101101111111011110 +0101101111111100000 +0101101111111100010 +0101101111111100100 +0101101111111100110 +0101101111111101000 +0101101111111101010 +0101101111111101100 +0101101111111101110 +0101101111111110000 +0101101111111110010 +0101101111111110100 +0101101111111110110 +0101101111111111000 +0101101111111111010 +0101101111111111100 +0101101111111111110 +0110000000000000000 +0110000000000000010 +0110000000000000100 +0110000000000000110 +0110000000000001000 +0110000000000001010 +0110000000000001100 +0110000000000001110 +0110000000000010000 +0110000000000010010 +0110000000000010100 +0110000000000010110 +0110000000000011000 +0110000000000011010 +0110000000000011100 +0110000000000011110 +0110000000000100000 +0110000000000100010 +0110000000000100100 +0110000000000100110 +0110000000000101000 +0110000000000101010 +0110000000000101100 +0110000000000101110 +0110000000000110000 +0110000000000110010 +0110000000000110100 +0110000000000110110 +0110000000000111000 +0110000000000111010 +0110000000000111100 +0110000000000111110 +0110000000001000000 +0110000000001000010 +0110000000001000100 +0110000000001000110 +0110000000001001000 +0110000000001001010 +0110000000001001100 +0110000000001001110 +0110000000001010000 +0110000000001010010 +0110000000001010100 +0110000000001010110 +0110000000001011000 +0110000000001011010 +0110000000001011100 +0110000000001011110 +0110000000001100000 +0110000000001100010 +0110000000001100100 +0110000000001100110 +0110000000001101000 +0110000000001101010 +0110000000001101100 +0110000000001101110 +0110000000001110000 +0110000000001110010 +0110000000001110100 +0110000000001110110 +0110000000001111000 +0110000000001111010 +0110000000001111100 +0110000000001111110 +0110000000010000000 +0110000000010000010 +0110000000010000100 +0110000000010000110 +0110000000010001000 +0110000000010001010 +0110000000010001100 +0110000000010001110 +0110000000010010000 +0110000000010010010 +0110000000010010100 +0110000000010010110 +0110000000010011000 +0110000000010011010 +0110000000010011100 +0110000000010011110 +0110000000010100000 +0110000000010100010 +0110000000010100100 +0110000000010100110 +0110000000010101000 +0110000000010101010 +0110000000010101100 +0110000000010101110 +0110000000010110000 +0110000000010110010 +0110000000010110100 +0110000000010110110 +0110000000010111000 +0110000000010111010 +0110000000010111100 +0110000000010111110 +0110000000011000000 +0110000000011000010 +0110000000011000100 +0110000000011000110 +0110000000011001000 +0110000000011001010 +0110000000011001100 +0110000000011001110 +0110000000011010000 +0110000000011010010 +0110000000011010100 +0110000000011010110 +0110000000011011000 +0110000000011011010 +0110000000011011100 +0110000000011011110 +0110000000011100000 +0110000000011100010 +0110000000011100100 +0110000000011100110 +0110000000011101000 +0110000000011101010 +0110000000011101100 +0110000000011101110 +0110000000011110000 +0110000000011110010 +0110000000011110100 +0110000000011110110 +0110000000011111000 +0110000000011111010 +0110000000011111100 +0110000000011111110 +0110000000100000000 +0110000000100000010 +0110000000100000100 +0110000000100000110 +0110000000100001000 +0110000000100001010 +0110000000100001100 +0110000000100001110 +0110000000100010000 +0110000000100010010 +0110000000100010100 +0110000000100010110 +0110000000100011000 +0110000000100011010 +0110000000100011100 +0110000000100011110 +0110000000100100000 +0110000000100100010 +0110000000100100100 +0110000000100100110 +0110000000100101000 +0110000000100101010 +0110000000100101100 +0110000000100101110 +0110000000100110000 +0110000000100110010 +0110000000100110100 +0110000000100110110 +0110000000100111000 +0110000000100111010 +0110000000100111100 +0110000000100111110 +0110000000101000000 +0110000000101000010 +0110000000101000100 +0110000000101000110 +0110000000101001000 +0110000000101001010 +0110000000101001100 +0110000000101001110 +0110000000101010000 +0110000000101010010 +0110000000101010100 +0110000000101010110 +0110000000101011000 +0110000000101011010 +0110000000101011100 +0110000000101011110 +0110000000101100000 +0110000000101100010 +0110000000101100100 +0110000000101100110 +0110000000101101000 +0110000000101101010 +0110000000101101100 +0110000000101101110 +0110000000101110000 +0110000000101110010 +0110000000101110100 +0110000000101110110 +0110000000101111000 +0110000000101111010 +0110000000101111100 +0110000000101111110 +0110000000110000000 +0110000000110000010 +0110000000110000100 +0110000000110000110 +0110000000110001000 +0110000000110001010 +0110000000110001100 +0110000000110001110 +0110000000110010000 +0110000000110010010 +0110000000110010100 +0110000000110010110 +0110000000110011000 +0110000000110011010 +0110000000110011100 +0110000000110011110 +0110000000110100000 +0110000000110100010 +0110000000110100100 +0110000000110100110 +0110000000110101000 +0110000000110101010 +0110000000110101100 +0110000000110101110 +0110000000110110000 +0110000000110110010 +0110000000110110100 +0110000000110110110 +0110000000110111000 +0110000000110111010 +0110000000110111100 +0110000000110111110 +0110000000111000000 +0110000000111000010 +0110000000111000100 +0110000000111000110 +0110000000111001000 +0110000000111001010 +0110000000111001100 +0110000000111001110 +0110000000111010000 +0110000000111010010 +0110000000111010100 +0110000000111010110 +0110000000111011000 +0110000000111011010 +0110000000111011100 +0110000000111011110 +0110000000111100000 +0110000000111100010 +0110000000111100100 +0110000000111100110 +0110000000111101000 +0110000000111101010 +0110000000111101100 +0110000000111101110 +0110000000111110000 +0110000000111110010 +0110000000111110100 +0110000000111110110 +0110000000111111000 +0110000000111111010 +0110000000111111100 +0110000000111111110 +0110000001000000000 +0110000001000000010 +0110000001000000100 +0110000001000000110 +0110000001000001000 +0110000001000001010 +0110000001000001100 +0110000001000001110 +0110000001000010000 +0110000001000010010 +0110000001000010100 +0110000001000010110 +0110000001000011000 +0110000001000011010 +0110000001000011100 +0110000001000011110 +0110000001000100000 +0110000001000100010 +0110000001000100100 +0110000001000100110 +0110000001000101000 +0110000001000101010 +0110000001000101100 +0110000001000101110 +0110000001000110000 +0110000001000110010 +0110000001000110100 +0110000001000110110 +0110000001000111000 +0110000001000111010 +0110000001000111100 +0110000001000111110 +0110000001001000000 +0110000001001000010 +0110000001001000100 +0110000001001000110 +0110000001001001000 +0110000001001001010 +0110000001001001100 +0110000001001001110 +0110000001001010000 +0110000001001010010 +0110000001001010100 +0110000001001010110 +0110000001001011000 +0110000001001011010 +0110000001001011100 +0110000001001011110 +0110000001001100000 +0110000001001100010 +0110000001001100100 +0110000001001100110 +0110000001001101000 +0110000001001101010 +0110000001001101100 +0110000001001101110 +0110000001001110000 +0110000001001110010 +0110000001001110100 +0110000001001110110 +0110000001001111000 +0110000001001111010 +0110000001001111100 +0110000001001111110 +0110000001010000000 +0110000001010000010 +0110000001010000100 +0110000001010000110 +0110000001010001000 +0110000001010001010 +0110000001010001100 +0110000001010001110 +0110000001010010000 +0110000001010010010 +0110000001010010100 +0110000001010010110 +0110000001010011000 +0110000001010011010 +0110000001010011100 +0110000001010011110 +0110000001010100000 +0110000001010100010 +0110000001010100100 +0110000001010100110 +0110000001010101000 +0110000001010101010 +0110000001010101100 +0110000001010101110 +0110000001010110000 +0110000001010110010 +0110000001010110100 +0110000001010110110 +0110000001010111000 +0110000001010111010 +0110000001010111100 +0110000001010111110 +0110000001011000000 +0110000001011000010 +0110000001011000100 +0110000001011000110 +0110000001011001000 +0110000001011001010 +0110000001011001100 +0110000001011001110 +0110000001011010000 +0110000001011010010 +0110000001011010100 +0110000001011010110 +0110000001011011000 +0110000001011011010 +0110000001011011100 +0110000001011011110 +0110000001011100000 +0110000001011100010 +0110000001011100100 +0110000001011100110 +0110000001011101000 +0110000001011101010 +0110000001011101100 +0110000001011101110 +0110000001011110000 +0110000001011110010 +0110000001011110100 +0110000001011110110 +0110000001011111000 +0110000001011111010 +0110000001011111100 +0110000001011111110 +0110000001100000000 +0110000001100000010 +0110000001100000100 +0110000001100000110 +0110000001100001000 +0110000001100001010 +0110000001100001100 +0110000001100001110 +0110000001100010000 +0110000001100010010 +0110000001100010100 +0110000001100010110 +0110000001100011000 +0110000001100011010 +0110000001100011100 +0110000001100011110 +0110000001100100000 +0110000001100100010 +0110000001100100100 +0110000001100100110 +0110000001100101000 +0110000001100101010 +0110000001100101100 +0110000001100101110 +0110000001100110000 +0110000001100110010 +0110000001100110100 +0110000001100110110 +0110000001100111000 +0110000001100111010 +0110000001100111100 +0110000001100111110 +0110000001101000000 +0110000001101000010 +0110000001101000100 +0110000001101000110 +0110000001101001000 +0110000001101001010 +0110000001101001100 +0110000001101001110 +0110000001101010000 +0110000001101010010 +0110000001101010100 +0110000001101010110 +0110000001101011000 +0110000001101011010 +0110000001101011100 +0110000001101011110 +0110000001101100000 +0110000001101100010 +0110000001101100100 +0110000001101100110 +0110000001101101000 +0110000001101101010 +0110000001101101100 +0110000001101101110 +0110000001101110000 +0110000001101110010 +0110000001101110100 +0110000001101110110 +0110000001101111000 +0110000001101111010 +0110000001101111100 +0110000001101111110 +0110000001110000000 +0110000001110000010 +0110000001110000100 +0110000001110000110 +0110000001110001000 +0110000001110001010 +0110000001110001100 +0110000001110001110 +0110000001110010000 +0110000001110010010 +0110000001110010100 +0110000001110010110 +0110000001110011000 +0110000001110011010 +0110000001110011100 +0110000001110011110 +0110000001110100000 +0110000001110100010 +0110000001110100100 +0110000001110100110 +0110000001110101000 +0110000001110101010 +0110000001110101100 +0110000001110101110 +0110000001110110000 +0110000001110110010 +0110000001110110100 +0110000001110110110 +0110000001110111000 +0110000001110111010 +0110000001110111100 +0110000001110111110 +0110000001111000000 +0110000001111000010 +0110000001111000100 +0110000001111000110 +0110000001111001000 +0110000001111001010 +0110000001111001100 +0110000001111001110 +0110000001111010000 +0110000001111010010 +0110000001111010100 +0110000001111010110 +0110000001111011000 +0110000001111011010 +0110000001111011100 +0110000001111011110 +0110000001111100000 +0110000001111100010 +0110000001111100100 +0110000001111100110 +0110000001111101000 +0110000001111101010 +0110000001111101100 +0110000001111101110 +0110000001111110000 +0110000001111110010 +0110000001111110100 +0110000001111110110 +0110000001111111000 +0110000001111111010 +0110000001111111100 +0110000001111111110 +0110000010000000000 +0110000010000000010 +0110000010000000100 +0110000010000000110 +0110000010000001000 +0110000010000001010 +0110000010000001100 +0110000010000001110 +0110000010000010000 +0110000010000010010 +0110000010000010100 +0110000010000010110 +0110000010000011000 +0110000010000011010 +0110000010000011100 +0110000010000011110 +0110000010000100000 +0110000010000100010 +0110000010000100100 +0110000010000100110 +0110000010000101000 +0110000010000101010 +0110000010000101100 +0110000010000101110 +0110000010000110000 +0110000010000110010 +0110000010000110100 +0110000010000110110 +0110000010000111000 +0110000010000111010 +0110000010000111100 +0110000010000111110 +0110000010001000000 +0110000010001000010 +0110000010001000100 +0110000010001000110 +0110000010001001000 +0110000010001001010 +0110000010001001100 +0110000010001001110 +0110000010001010000 +0110000010001010010 +0110000010001010100 +0110000010001010110 +0110000010001011000 +0110000010001011010 +0110000010001011100 +0110000010001011110 +0110000010001100000 +0110000010001100010 +0110000010001100100 +0110000010001100110 +0110000010001101000 +0110000010001101010 +0110000010001101100 +0110000010001101110 +0110000010001110000 +0110000010001110010 +0110000010001110100 +0110000010001110110 +0110000010001111000 +0110000010001111010 +0110000010001111100 +0110000010001111110 +0110000010010000000 +0110000010010000010 +0110000010010000100 +0110000010010000110 +0110000010010001000 +0110000010010001010 +0110000010010001100 +0110000010010001110 +0110000010010010000 +0110000010010010010 +0110000010010010100 +0110000010010010110 +0110000010010011000 +0110000010010011010 +0110000010010011100 +0110000010010011110 +0110000010010100000 +0110000010010100010 +0110000010010100100 +0110000010010100110 +0110000010010101000 +0110000010010101010 +0110000010010101100 +0110000010010101110 +0110000010010110000 +0110000010010110010 +0110000010010110100 +0110000010010110110 +0110000010010111000 +0110000010010111010 +0110000010010111100 +0110000010010111110 +0110000010011000000 +0110000010011000010 +0110000010011000100 +0110000010011000110 +0110000010011001000 +0110000010011001010 +0110000010011001100 +0110000010011001110 +0110000010011010000 +0110000010011010010 +0110000010011010100 +0110000010011010110 +0110000010011011000 +0110000010011011010 +0110000010011011100 +0110000010011011110 +0110000010011100000 +0110000010011100010 +0110000010011100100 +0110000010011100110 +0110000010011101000 +0110000010011101010 +0110000010011101100 +0110000010011101110 +0110000010011110000 +0110000010011110010 +0110000010011110100 +0110000010011110110 +0110000010011111000 +0110000010011111010 +0110000010011111100 +0110000010011111110 +0110000010100000000 +0110000010100000010 +0110000010100000100 +0110000010100000110 +0110000010100001000 +0110000010100001010 +0110000010100001100 +0110000010100001110 +0110000010100010000 +0110000010100010010 +0110000010100010100 +0110000010100010110 +0110000010100011000 +0110000010100011010 +0110000010100011100 +0110000010100011110 +0110000010100100000 +0110000010100100010 +0110000010100100100 +0110000010100100110 +0110000010100101000 +0110000010100101010 +0110000010100101100 +0110000010100101110 +0110000010100110000 +0110000010100110010 +0110000010100110100 +0110000010100110110 +0110000010100111000 +0110000010100111010 +0110000010100111100 +0110000010100111110 +0110000010101000000 +0110000010101000010 +0110000010101000100 +0110000010101000110 +0110000010101001000 +0110000010101001010 +0110000010101001100 +0110000010101001110 +0110000010101010000 +0110000010101010010 +0110000010101010100 +0110000010101010110 +0110000010101011000 +0110000010101011010 +0110000010101011100 +0110000010101011110 +0110000010101100000 +0110000010101100010 +0110000010101100100 +0110000010101100110 +0110000010101101000 +0110000010101101010 +0110000010101101100 +0110000010101101110 +0110000010101110000 +0110000010101110010 +0110000010101110100 +0110000010101110110 +0110000010101111000 +0110000010101111010 +0110000010101111100 +0110000010101111110 +0110000010110000000 +0110000010110000010 +0110000010110000100 +0110000010110000110 +0110000010110001000 +0110000010110001010 +0110000010110001100 +0110000010110001110 +0110000010110010000 +0110000010110010010 +0110000010110010100 +0110000010110010110 +0110000010110011000 +0110000010110011010 +0110000010110011100 +0110000010110011110 +0110000010110100000 +0110000010110100010 +0110000010110100100 +0110000010110100110 +0110000010110101000 +0110000010110101010 +0110000010110101100 +0110000010110101110 +0110000010110110000 +0110000010110110010 +0110000010110110100 +0110000010110110110 +0110000010110111000 +0110000010110111010 +0110000010110111100 +0110000010110111110 +0110000010111000000 +0110000010111000010 +0110000010111000100 +0110000010111000110 +0110000010111001000 +0110000010111001010 +0110000010111001100 +0110000010111001110 +0110000010111010000 +0110000010111010010 +0110000010111010100 +0110000010111010110 +0110000010111011000 +0110000010111011010 +0110000010111011100 +0110000010111011110 +0110000010111100000 +0110000010111100010 +0110000010111100100 +0110000010111100110 +0110000010111101000 +0110000010111101010 +0110000010111101100 +0110000010111101110 +0110000010111110000 +0110000010111110010 +0110000010111110100 +0110000010111110110 +0110000010111111000 +0110000010111111010 +0110000010111111100 +0110000010111111110 +0110000011000000000 +0110000011000000010 +0110000011000000100 +0110000011000000110 +0110000011000001000 +0110000011000001010 +0110000011000001100 +0110000011000001110 +0110000011000010000 +0110000011000010010 +0110000011000010100 +0110000011000010110 +0110000011000011000 +0110000011000011010 +0110000011000011100 +0110000011000011110 +0110000011000100000 +0110000011000100010 +0110000011000100100 +0110000011000100110 +0110000011000101000 +0110000011000101010 +0110000011000101100 +0110000011000101110 +0110000011000110000 +0110000011000110010 +0110000011000110100 +0110000011000110110 +0110000011000111000 +0110000011000111010 +0110000011000111100 +0110000011000111110 +0110000011001000000 +0110000011001000010 +0110000011001000100 +0110000011001000110 +0110000011001001000 +0110000011001001010 +0110000011001001100 +0110000011001001110 +0110000011001010000 +0110000011001010010 +0110000011001010100 +0110000011001010110 +0110000011001011000 +0110000011001011010 +0110000011001011100 +0110000011001011110 +0110000011001100000 +0110000011001100010 +0110000011001100100 +0110000011001100110 +0110000011001101000 +0110000011001101010 +0110000011001101100 +0110000011001101110 +0110000011001110000 +0110000011001110010 +0110000011001110100 +0110000011001110110 +0110000011001111000 +0110000011001111010 +0110000011001111100 +0110000011001111110 +0110000011010000000 +0110000011010000010 +0110000011010000100 +0110000011010000110 +0110000011010001000 +0110000011010001010 +0110000011010001100 +0110000011010001110 +0110000011010010000 +0110000011010010010 +0110000011010010100 +0110000011010010110 +0110000011010011000 +0110000011010011010 +0110000011010011100 +0110000011010011110 +0110000011010100000 +0110000011010100010 +0110000011010100100 +0110000011010100110 +0110000011010101000 +0110000011010101010 +0110000011010101100 +0110000011010101110 +0110000011010110000 +0110000011010110010 +0110000011010110100 +0110000011010110110 +0110000011010111000 +0110000011010111010 +0110000011010111100 +0110000011010111110 +0110000011011000000 +0110000011011000010 +0110000011011000100 +0110000011011000110 +0110000011011001000 +0110000011011001010 +0110000011011001100 +0110000011011001110 +0110000011011010000 +0110000011011010010 +0110000011011010100 +0110000011011010110 +0110000011011011000 +0110000011011011010 +0110000011011011100 +0110000011011011110 +0110000011011100000 +0110000011011100010 +0110000011011100100 +0110000011011100110 +0110000011011101000 +0110000011011101010 +0110000011011101100 +0110000011011101110 +0110000011011110000 +0110000011011110010 +0110000011011110100 +0110000011011110110 +0110000011011111000 +0110000011011111010 +0110000011011111100 +0110000011011111110 +0110000011100000000 +0110000011100000010 +0110000011100000100 +0110000011100000110 +0110000011100001000 +0110000011100001010 +0110000011100001100 +0110000011100001110 +0110000011100010000 +0110000011100010010 +0110000011100010100 +0110000011100010110 +0110000011100011000 +0110000011100011010 +0110000011100011100 +0110000011100011110 +0110000011100100000 +0110000011100100010 +0110000011100100100 +0110000011100100110 +0110000011100101000 +0110000011100101010 +0110000011100101100 +0110000011100101110 +0110000011100110000 +0110000011100110010 +0110000011100110100 +0110000011100110110 +0110000011100111000 +0110000011100111010 +0110000011100111100 +0110000011100111110 +0110000011101000000 +0110000011101000010 +0110000011101000100 +0110000011101000110 +0110000011101001000 +0110000011101001010 +0110000011101001100 +0110000011101001110 +0110000011101010000 +0110000011101010010 +0110000011101010100 +0110000011101010110 +0110000011101011000 +0110000011101011010 +0110000011101011100 +0110000011101011110 +0110000011101100000 +0110000011101100010 +0110000011101100100 +0110000011101100110 +0110000011101101000 +0110000011101101010 +0110000011101101100 +0110000011101101110 +0110000011101110000 +0110000011101110010 +0110000011101110100 +0110000011101110110 +0110000011101111000 +0110000011101111010 +0110000011101111100 +0110000011101111110 +0110000011110000000 +0110000011110000010 +0110000011110000100 +0110000011110000110 +0110000011110001000 +0110000011110001010 +0110000011110001100 +0110000011110001110 +0110000011110010000 +0110000011110010010 +0110000011110010100 +0110000011110010110 +0110000011110011000 +0110000011110011010 +0110000011110011100 +0110000011110011110 +0110000011110100000 +0110000011110100010 +0110000011110100100 +0110000011110100110 +0110000011110101000 +0110000011110101010 +0110000011110101100 +0110000011110101110 +0110000011110110000 +0110000011110110010 +0110000011110110100 +0110000011110110110 +0110000011110111000 +0110000011110111010 +0110000011110111100 +0110000011110111110 +0110000011111000000 +0110000011111000010 +0110000011111000100 +0110000011111000110 +0110000011111001000 +0110000011111001010 +0110000011111001100 +0110000011111001110 +0110000011111010000 +0110000011111010010 +0110000011111010100 +0110000011111010110 +0110000011111011000 +0110000011111011010 +0110000011111011100 +0110000011111011110 +0110000011111100000 +0110000011111100010 +0110000011111100100 +0110000011111100110 +0110000011111101000 +0110000011111101010 +0110000011111101100 +0110000011111101110 +0110000011111110000 +0110000011111110010 +0110000011111110100 +0110000011111110110 +0110000011111111000 +0110000011111111010 +0110000011111111100 +0110000011111111110 +0110000100000000000 +0110000100000000010 +0110000100000000100 +0110000100000000110 +0110000100000001000 +0110000100000001010 +0110000100000001100 +0110000100000001110 +0110000100000010000 +0110000100000010010 +0110000100000010100 +0110000100000010110 +0110000100000011000 +0110000100000011010 +0110000100000011100 +0110000100000011110 +0110000100000100000 +0110000100000100010 +0110000100000100100 +0110000100000100110 +0110000100000101000 +0110000100000101010 +0110000100000101100 +0110000100000101110 +0110000100000110000 +0110000100000110010 +0110000100000110100 +0110000100000110110 +0110000100000111000 +0110000100000111010 +0110000100000111100 +0110000100000111110 +0110000100001000000 +0110000100001000010 +0110000100001000100 +0110000100001000110 +0110000100001001000 +0110000100001001010 +0110000100001001100 +0110000100001001110 +0110000100001010000 +0110000100001010010 +0110000100001010100 +0110000100001010110 +0110000100001011000 +0110000100001011010 +0110000100001011100 +0110000100001011110 +0110000100001100000 +0110000100001100010 +0110000100001100100 +0110000100001100110 +0110000100001101000 +0110000100001101010 +0110000100001101100 +0110000100001101110 +0110000100001110000 +0110000100001110010 +0110000100001110100 +0110000100001110110 +0110000100001111000 +0110000100001111010 +0110000100001111100 +0110000100001111110 +0110000100010000000 +0110000100010000010 +0110000100010000100 +0110000100010000110 +0110000100010001000 +0110000100010001010 +0110000100010001100 +0110000100010001110 +0110000100010010000 +0110000100010010010 +0110000100010010100 +0110000100010010110 +0110000100010011000 +0110000100010011010 +0110000100010011100 +0110000100010011110 +0110000100010100000 +0110000100010100010 +0110000100010100100 +0110000100010100110 +0110000100010101000 +0110000100010101010 +0110000100010101100 +0110000100010101110 +0110000100010110000 +0110000100010110010 +0110000100010110100 +0110000100010110110 +0110000100010111000 +0110000100010111010 +0110000100010111100 +0110000100010111110 +0110000100011000000 +0110000100011000010 +0110000100011000100 +0110000100011000110 +0110000100011001000 +0110000100011001010 +0110000100011001100 +0110000100011001110 +0110000100011010000 +0110000100011010010 +0110000100011010100 +0110000100011010110 +0110000100011011000 +0110000100011011010 +0110000100011011100 +0110000100011011110 +0110000100011100000 +0110000100011100010 +0110000100011100100 +0110000100011100110 +0110000100011101000 +0110000100011101010 +0110000100011101100 +0110000100011101110 +0110000100011110000 +0110000100011110010 +0110000100011110100 +0110000100011110110 +0110000100011111000 +0110000100011111010 +0110000100011111100 +0110000100011111110 +0110000100100000000 +0110000100100000010 +0110000100100000100 +0110000100100000110 +0110000100100001000 +0110000100100001010 +0110000100100001100 +0110000100100001110 +0110000100100010000 +0110000100100010010 +0110000100100010100 +0110000100100010110 +0110000100100011000 +0110000100100011010 +0110000100100011100 +0110000100100011110 +0110000100100100000 +0110000100100100010 +0110000100100100100 +0110000100100100110 +0110000100100101000 +0110000100100101010 +0110000100100101100 +0110000100100101110 +0110000100100110000 +0110000100100110010 +0110000100100110100 +0110000100100110110 +0110000100100111000 +0110000100100111010 +0110000100100111100 +0110000100100111110 +0110000100101000000 +0110000100101000010 +0110000100101000100 +0110000100101000110 +0110000100101001000 +0110000100101001010 +0110000100101001100 +0110000100101001110 +0110000100101010000 +0110000100101010010 +0110000100101010100 +0110000100101010110 +0110000100101011000 +0110000100101011010 +0110000100101011100 +0110000100101011110 +0110000100101100000 +0110000100101100010 +0110000100101100100 +0110000100101100110 +0110000100101101000 +0110000100101101010 +0110000100101101100 +0110000100101101110 +0110000100101110000 +0110000100101110010 +0110000100101110100 +0110000100101110110 +0110000100101111000 +0110000100101111010 +0110000100101111100 +0110000100101111110 +0110000100110000000 +0110000100110000010 +0110000100110000100 +0110000100110000110 +0110000100110001000 +0110000100110001010 +0110000100110001100 +0110000100110001110 +0110000100110010000 +0110000100110010010 +0110000100110010100 +0110000100110010110 +0110000100110011000 +0110000100110011010 +0110000100110011100 +0110000100110011110 +0110000100110100000 +0110000100110100010 +0110000100110100100 +0110000100110100110 +0110000100110101000 +0110000100110101010 +0110000100110101100 +0110000100110101110 +0110000100110110000 +0110000100110110010 +0110000100110110100 +0110000100110110110 +0110000100110111000 +0110000100110111010 +0110000100110111100 +0110000100110111110 +0110000100111000000 +0110000100111000010 +0110000100111000100 +0110000100111000110 +0110000100111001000 +0110000100111001010 +0110000100111001100 +0110000100111001110 +0110000100111010000 +0110000100111010010 +0110000100111010100 +0110000100111010110 +0110000100111011000 +0110000100111011010 +0110000100111011100 +0110000100111011110 +0110000100111100000 +0110000100111100010 +0110000100111100100 +0110000100111100110 +0110000100111101000 +0110000100111101010 +0110000100111101100 +0110000100111101110 +0110000100111110000 +0110000100111110010 +0110000100111110100 +0110000100111110110 +0110000100111111000 +0110000100111111010 +0110000100111111100 +0110000100111111110 +0110000101000000000 +0110000101000000010 +0110000101000000100 +0110000101000000110 +0110000101000001000 +0110000101000001010 +0110000101000001100 +0110000101000001110 +0110000101000010000 +0110000101000010010 +0110000101000010100 +0110000101000010110 +0110000101000011000 +0110000101000011010 +0110000101000011100 +0110000101000011110 +0110000101000100000 +0110000101000100010 +0110000101000100100 +0110000101000100110 +0110000101000101000 +0110000101000101010 +0110000101000101100 +0110000101000101110 +0110000101000110000 +0110000101000110010 +0110000101000110100 +0110000101000110110 +0110000101000111000 +0110000101000111010 +0110000101000111100 +0110000101000111110 +0110000101001000000 +0110000101001000010 +0110000101001000100 +0110000101001000110 +0110000101001001000 +0110000101001001010 +0110000101001001100 +0110000101001001110 +0110000101001010000 +0110000101001010010 +0110000101001010100 +0110000101001010110 +0110000101001011000 +0110000101001011010 +0110000101001011100 +0110000101001011110 +0110000101001100000 +0110000101001100010 +0110000101001100100 +0110000101001100110 +0110000101001101000 +0110000101001101010 +0110000101001101100 +0110000101001101110 +0110000101001110000 +0110000101001110010 +0110000101001110100 +0110000101001110110 +0110000101001111000 +0110000101001111010 +0110000101001111100 +0110000101001111110 +0110000101010000000 +0110000101010000010 +0110000101010000100 +0110000101010000110 +0110000101010001000 +0110000101010001010 +0110000101010001100 +0110000101010001110 +0110000101010010000 +0110000101010010010 +0110000101010010100 +0110000101010010110 +0110000101010011000 +0110000101010011010 +0110000101010011100 +0110000101010011110 +0110000101010100000 +0110000101010100010 +0110000101010100100 +0110000101010100110 +0110000101010101000 +0110000101010101010 +0110000101010101100 +0110000101010101110 +0110000101010110000 +0110000101010110010 +0110000101010110100 +0110000101010110110 +0110000101010111000 +0110000101010111010 +0110000101010111100 +0110000101010111110 +0110000101011000000 +0110000101011000010 +0110000101011000100 +0110000101011000110 +0110000101011001000 +0110000101011001010 +0110000101011001100 +0110000101011001110 +0110000101011010000 +0110000101011010010 +0110000101011010100 +0110000101011010110 +0110000101011011000 +0110000101011011010 +0110000101011011100 +0110000101011011110 +0110000101011100000 +0110000101011100010 +0110000101011100100 +0110000101011100110 +0110000101011101000 +0110000101011101010 +0110000101011101100 +0110000101011101110 +0110000101011110000 +0110000101011110010 +0110000101011110100 +0110000101011110110 +0110000101011111000 +0110000101011111010 +0110000101011111100 +0110000101011111110 +0110000101100000000 +0110000101100000010 +0110000101100000100 +0110000101100000110 +0110000101100001000 +0110000101100001010 +0110000101100001100 +0110000101100001110 +0110000101100010000 +0110000101100010010 +0110000101100010100 +0110000101100010110 +0110000101100011000 +0110000101100011010 +0110000101100011100 +0110000101100011110 +0110000101100100000 +0110000101100100010 +0110000101100100100 +0110000101100100110 +0110000101100101000 +0110000101100101010 +0110000101100101100 +0110000101100101110 +0110000101100110000 +0110000101100110010 +0110000101100110100 +0110000101100110110 +0110000101100111000 +0110000101100111010 +0110000101100111100 +0110000101100111110 +0110000101101000000 +0110000101101000010 +0110000101101000100 +0110000101101000110 +0110000101101001000 +0110000101101001010 +0110000101101001100 +0110000101101001110 +0110000101101010000 +0110000101101010010 +0110000101101010100 +0110000101101010110 +0110000101101011000 +0110000101101011010 +0110000101101011100 +0110000101101011110 +0110000101101100000 +0110000101101100010 +0110000101101100100 +0110000101101100110 +0110000101101101000 +0110000101101101010 +0110000101101101100 +0110000101101101110 +0110000101101110000 +0110000101101110010 +0110000101101110100 +0110000101101110110 +0110000101101111000 +0110000101101111010 +0110000101101111100 +0110000101101111110 +0110000101110000000 +0110000101110000010 +0110000101110000100 +0110000101110000110 +0110000101110001000 +0110000101110001010 +0110000101110001100 +0110000101110001110 +0110000101110010000 +0110000101110010010 +0110000101110010100 +0110000101110010110 +0110000101110011000 +0110000101110011010 +0110000101110011100 +0110000101110011110 +0110000101110100000 +0110000101110100010 +0110000101110100100 +0110000101110100110 +0110000101110101000 +0110000101110101010 +0110000101110101100 +0110000101110101110 +0110000101110110000 +0110000101110110010 +0110000101110110100 +0110000101110110110 +0110000101110111000 +0110000101110111010 +0110000101110111100 +0110000101110111110 +0110000101111000000 +0110000101111000010 +0110000101111000100 +0110000101111000110 +0110000101111001000 +0110000101111001010 +0110000101111001100 +0110000101111001110 +0110000101111010000 +0110000101111010010 +0110000101111010100 +0110000101111010110 +0110000101111011000 +0110000101111011010 +0110000101111011100 +0110000101111011110 +0110000101111100000 +0110000101111100010 +0110000101111100100 +0110000101111100110 +0110000101111101000 +0110000101111101010 +0110000101111101100 +0110000101111101110 +0110000101111110000 +0110000101111110010 +0110000101111110100 +0110000101111110110 +0110000101111111000 +0110000101111111010 +0110000101111111100 +0110000101111111110 +0110000110000000000 +0110000110000000010 +0110000110000000100 +0110000110000000110 +0110000110000001000 +0110000110000001010 +0110000110000001100 +0110000110000001110 +0110000110000010000 +0110000110000010010 +0110000110000010100 +0110000110000010110 +0110000110000011000 +0110000110000011010 +0110000110000011100 +0110000110000011110 +0110000110000100000 +0110000110000100010 +0110000110000100100 +0110000110000100110 +0110000110000101000 +0110000110000101010 +0110000110000101100 +0110000110000101110 +0110000110000110000 +0110000110000110010 +0110000110000110100 +0110000110000110110 +0110000110000111000 +0110000110000111010 +0110000110000111100 +0110000110000111110 +0110000110001000000 +0110000110001000010 +0110000110001000100 +0110000110001000110 +0110000110001001000 +0110000110001001010 +0110000110001001100 +0110000110001001110 +0110000110001010000 +0110000110001010010 +0110000110001010100 +0110000110001010110 +0110000110001011000 +0110000110001011010 +0110000110001011100 +0110000110001011110 +0110000110001100000 +0110000110001100010 +0110000110001100100 +0110000110001100110 +0110000110001101000 +0110000110001101010 +0110000110001101100 +0110000110001101110 +0110000110001110000 +0110000110001110010 +0110000110001110100 +0110000110001110110 +0110000110001111000 +0110000110001111010 +0110000110001111100 +0110000110001111110 +0110000110010000000 +0110000110010000010 +0110000110010000100 +0110000110010000110 +0110000110010001000 +0110000110010001010 +0110000110010001100 +0110000110010001110 +0110000110010010000 +0110000110010010010 +0110000110010010100 +0110000110010010110 +0110000110010011000 +0110000110010011010 +0110000110010011100 +0110000110010011110 +0110000110010100000 +0110000110010100010 +0110000110010100100 +0110000110010100110 +0110000110010101000 +0110000110010101010 +0110000110010101100 +0110000110010101110 +0110000110010110000 +0110000110010110010 +0110000110010110100 +0110000110010110110 +0110000110010111000 +0110000110010111010 +0110000110010111100 +0110000110010111110 +0110000110011000000 +0110000110011000010 +0110000110011000100 +0110000110011000110 +0110000110011001000 +0110000110011001010 +0110000110011001100 +0110000110011001110 +0110000110011010000 +0110000110011010010 +0110000110011010100 +0110000110011010110 +0110000110011011000 +0110000110011011010 +0110000110011011100 +0110000110011011110 +0110000110011100000 +0110000110011100010 +0110000110011100100 +0110000110011100110 +0110000110011101000 +0110000110011101010 +0110000110011101100 +0110000110011101110 +0110000110011110000 +0110000110011110010 +0110000110011110100 +0110000110011110110 +0110000110011111000 +0110000110011111010 +0110000110011111100 +0110000110011111110 +0110000110100000000 +0110000110100000010 +0110000110100000100 +0110000110100000110 +0110000110100001000 +0110000110100001010 +0110000110100001100 +0110000110100001110 +0110000110100010000 +0110000110100010010 +0110000110100010100 +0110000110100010110 +0110000110100011000 +0110000110100011010 +0110000110100011100 +0110000110100011110 +0110000110100100000 +0110000110100100010 +0110000110100100100 +0110000110100100110 +0110000110100101000 +0110000110100101010 +0110000110100101100 +0110000110100101110 +0110000110100110000 +0110000110100110010 +0110000110100110100 +0110000110100110110 +0110000110100111000 +0110000110100111010 +0110000110100111100 +0110000110100111110 +0110000110101000000 +0110000110101000010 +0110000110101000100 +0110000110101000110 +0110000110101001000 +0110000110101001010 +0110000110101001100 +0110000110101001110 +0110000110101010000 +0110000110101010010 +0110000110101010100 +0110000110101010110 +0110000110101011000 +0110000110101011010 +0110000110101011100 +0110000110101011110 +0110000110101100000 +0110000110101100010 +0110000110101100100 +0110000110101100110 +0110000110101101000 +0110000110101101010 +0110000110101101100 +0110000110101101110 +0110000110101110000 +0110000110101110010 +0110000110101110100 +0110000110101110110 +0110000110101111000 +0110000110101111010 +0110000110101111100 +0110000110101111110 +0110000110110000000 +0110000110110000010 +0110000110110000100 +0110000110110000110 +0110000110110001000 +0110000110110001010 +0110000110110001100 +0110000110110001110 +0110000110110010000 +0110000110110010010 +0110000110110010100 +0110000110110010110 +0110000110110011000 +0110000110110011010 +0110000110110011100 +0110000110110011110 +0110000110110100000 +0110000110110100010 +0110000110110100100 +0110000110110100110 +0110000110110101000 +0110000110110101010 +0110000110110101100 +0110000110110101110 +0110000110110110000 +0110000110110110010 +0110000110110110100 +0110000110110110110 +0110000110110111000 +0110000110110111010 +0110000110110111100 +0110000110110111110 +0110000110111000000 +0110000110111000010 +0110000110111000100 +0110000110111000110 +0110000110111001000 +0110000110111001010 +0110000110111001100 +0110000110111001110 +0110000110111010000 +0110000110111010010 +0110000110111010100 +0110000110111010110 +0110000110111011000 +0110000110111011010 +0110000110111011100 +0110000110111011110 +0110000110111100000 +0110000110111100010 +0110000110111100100 +0110000110111100110 +0110000110111101000 +0110000110111101010 +0110000110111101100 +0110000110111101110 +0110000110111110000 +0110000110111110010 +0110000110111110100 +0110000110111110110 +0110000110111111000 +0110000110111111010 +0110000110111111100 +0110000110111111110 +0110000111000000000 +0110000111000000010 +0110000111000000100 +0110000111000000110 +0110000111000001000 +0110000111000001010 +0110000111000001100 +0110000111000001110 +0110000111000010000 +0110000111000010010 +0110000111000010100 +0110000111000010110 +0110000111000011000 +0110000111000011010 +0110000111000011100 +0110000111000011110 +0110000111000100000 +0110000111000100010 +0110000111000100100 +0110000111000100110 +0110000111000101000 +0110000111000101010 +0110000111000101100 +0110000111000101110 +0110000111000110000 +0110000111000110010 +0110000111000110100 +0110000111000110110 +0110000111000111000 +0110000111000111010 +0110000111000111100 +0110000111000111110 +0110000111001000000 +0110000111001000010 +0110000111001000100 +0110000111001000110 +0110000111001001000 +0110000111001001010 +0110000111001001100 +0110000111001001110 +0110000111001010000 +0110000111001010010 +0110000111001010100 +0110000111001010110 +0110000111001011000 +0110000111001011010 +0110000111001011100 +0110000111001011110 +0110000111001100000 +0110000111001100010 +0110000111001100100 +0110000111001100110 +0110000111001101000 +0110000111001101010 +0110000111001101100 +0110000111001101110 +0110000111001110000 +0110000111001110010 +0110000111001110100 +0110000111001110110 +0110000111001111000 +0110000111001111010 +0110000111001111100 +0110000111001111110 +0110000111010000000 +0110000111010000010 +0110000111010000100 +0110000111010000110 +0110000111010001000 +0110000111010001010 +0110000111010001100 +0110000111010001110 +0110000111010010000 +0110000111010010010 +0110000111010010100 +0110000111010010110 +0110000111010011000 +0110000111010011010 +0110000111010011100 +0110000111010011110 +0110000111010100000 +0110000111010100010 +0110000111010100100 +0110000111010100110 +0110000111010101000 +0110000111010101010 +0110000111010101100 +0110000111010101110 +0110000111010110000 +0110000111010110010 +0110000111010110100 +0110000111010110110 +0110000111010111000 +0110000111010111010 +0110000111010111100 +0110000111010111110 +0110000111011000000 +0110000111011000010 +0110000111011000100 +0110000111011000110 +0110000111011001000 +0110000111011001010 +0110000111011001100 +0110000111011001110 +0110000111011010000 +0110000111011010010 +0110000111011010100 +0110000111011010110 +0110000111011011000 +0110000111011011010 +0110000111011011100 +0110000111011011110 +0110000111011100000 +0110000111011100010 +0110000111011100100 +0110000111011100110 +0110000111011101000 +0110000111011101010 +0110000111011101100 +0110000111011101110 +0110000111011110000 +0110000111011110010 +0110000111011110100 +0110000111011110110 +0110000111011111000 +0110000111011111010 +0110000111011111100 +0110000111011111110 +0110000111100000000 +0110000111100000010 +0110000111100000100 +0110000111100000110 +0110000111100001000 +0110000111100001010 +0110000111100001100 +0110000111100001110 +0110000111100010000 +0110000111100010010 +0110000111100010100 +0110000111100010110 +0110000111100011000 +0110000111100011010 +0110000111100011100 +0110000111100011110 +0110000111100100000 +0110000111100100010 +0110000111100100100 +0110000111100100110 +0110000111100101000 +0110000111100101010 +0110000111100101100 +0110000111100101110 +0110000111100110000 +0110000111100110010 +0110000111100110100 +0110000111100110110 +0110000111100111000 +0110000111100111010 +0110000111100111100 +0110000111100111110 +0110000111101000000 +0110000111101000010 +0110000111101000100 +0110000111101000110 +0110000111101001000 +0110000111101001010 +0110000111101001100 +0110000111101001110 +0110000111101010000 +0110000111101010010 +0110000111101010100 +0110000111101010110 +0110000111101011000 +0110000111101011010 +0110000111101011100 +0110000111101011110 +0110000111101100000 +0110000111101100010 +0110000111101100100 +0110000111101100110 +0110000111101101000 +0110000111101101010 +0110000111101101100 +0110000111101101110 +0110000111101110000 +0110000111101110010 +0110000111101110100 +0110000111101110110 +0110000111101111000 +0110000111101111010 +0110000111101111100 +0110000111101111110 +0110000111110000000 +0110000111110000010 +0110000111110000100 +0110000111110000110 +0110000111110001000 +0110000111110001010 +0110000111110001100 +0110000111110001110 +0110000111110010000 +0110000111110010010 +0110000111110010100 +0110000111110010110 +0110000111110011000 +0110000111110011010 +0110000111110011100 +0110000111110011110 +0110000111110100000 +0110000111110100010 +0110000111110100100 +0110000111110100110 +0110000111110101000 +0110000111110101010 +0110000111110101100 +0110000111110101110 +0110000111110110000 +0110000111110110010 +0110000111110110100 +0110000111110110110 +0110000111110111000 +0110000111110111010 +0110000111110111100 +0110000111110111110 +0110000111111000000 +0110000111111000010 +0110000111111000100 +0110000111111000110 +0110000111111001000 +0110000111111001010 +0110000111111001100 +0110000111111001110 +0110000111111010000 +0110000111111010010 +0110000111111010100 +0110000111111010110 +0110000111111011000 +0110000111111011010 +0110000111111011100 +0110000111111011110 +0110000111111100000 +0110000111111100010 +0110000111111100100 +0110000111111100110 +0110000111111101000 +0110000111111101010 +0110000111111101100 +0110000111111101110 +0110000111111110000 +0110000111111110010 +0110000111111110100 +0110000111111110110 +0110000111111111000 +0110000111111111010 +0110000111111111100 +0110000111111111110 +0110001000000000000 +0110001000000000010 +0110001000000000100 +0110001000000000110 +0110001000000001000 +0110001000000001010 +0110001000000001100 +0110001000000001110 +0110001000000010000 +0110001000000010010 +0110001000000010100 +0110001000000010110 +0110001000000011000 +0110001000000011010 +0110001000000011100 +0110001000000011110 +0110001000000100000 +0110001000000100010 +0110001000000100100 +0110001000000100110 +0110001000000101000 +0110001000000101010 +0110001000000101100 +0110001000000101110 +0110001000000110000 +0110001000000110010 +0110001000000110100 +0110001000000110110 +0110001000000111000 +0110001000000111010 +0110001000000111100 +0110001000000111110 +0110001000001000000 +0110001000001000010 +0110001000001000100 +0110001000001000110 +0110001000001001000 +0110001000001001010 +0110001000001001100 +0110001000001001110 +0110001000001010000 +0110001000001010010 +0110001000001010100 +0110001000001010110 +0110001000001011000 +0110001000001011010 +0110001000001011100 +0110001000001011110 +0110001000001100000 +0110001000001100010 +0110001000001100100 +0110001000001100110 +0110001000001101000 +0110001000001101010 +0110001000001101100 +0110001000001101110 +0110001000001110000 +0110001000001110010 +0110001000001110100 +0110001000001110110 +0110001000001111000 +0110001000001111010 +0110001000001111100 +0110001000001111110 +0110001000010000000 +0110001000010000010 +0110001000010000100 +0110001000010000110 +0110001000010001000 +0110001000010001010 +0110001000010001100 +0110001000010001110 +0110001000010010000 +0110001000010010010 +0110001000010010100 +0110001000010010110 +0110001000010011000 +0110001000010011010 +0110001000010011100 +0110001000010011110 +0110001000010100000 +0110001000010100010 +0110001000010100100 +0110001000010100110 +0110001000010101000 +0110001000010101010 +0110001000010101100 +0110001000010101110 +0110001000010110000 +0110001000010110010 +0110001000010110100 +0110001000010110110 +0110001000010111000 +0110001000010111010 +0110001000010111100 +0110001000010111110 +0110001000011000000 +0110001000011000010 +0110001000011000100 +0110001000011000110 +0110001000011001000 +0110001000011001010 +0110001000011001100 +0110001000011001110 +0110001000011010000 +0110001000011010010 +0110001000011010100 +0110001000011010110 +0110001000011011000 +0110001000011011010 +0110001000011011100 +0110001000011011110 +0110001000011100000 +0110001000011100010 +0110001000011100100 +0110001000011100110 +0110001000011101000 +0110001000011101010 +0110001000011101100 +0110001000011101110 +0110001000011110000 +0110001000011110010 +0110001000011110100 +0110001000011110110 +0110001000011111000 +0110001000011111010 +0110001000011111100 +0110001000011111110 +0110001000100000000 +0110001000100000010 +0110001000100000100 +0110001000100000110 +0110001000100001000 +0110001000100001010 +0110001000100001100 +0110001000100001110 +0110001000100010000 +0110001000100010010 +0110001000100010100 +0110001000100010110 +0110001000100011000 +0110001000100011010 +0110001000100011100 +0110001000100011110 +0110001000100100000 +0110001000100100010 +0110001000100100100 +0110001000100100110 +0110001000100101000 +0110001000100101010 +0110001000100101100 +0110001000100101110 +0110001000100110000 +0110001000100110010 +0110001000100110100 +0110001000100110110 +0110001000100111000 +0110001000100111010 +0110001000100111100 +0110001000100111110 +0110001000101000000 +0110001000101000010 +0110001000101000100 +0110001000101000110 +0110001000101001000 +0110001000101001010 +0110001000101001100 +0110001000101001110 +0110001000101010000 +0110001000101010010 +0110001000101010100 +0110001000101010110 +0110001000101011000 +0110001000101011010 +0110001000101011100 +0110001000101011110 +0110001000101100000 +0110001000101100010 +0110001000101100100 +0110001000101100110 +0110001000101101000 +0110001000101101010 +0110001000101101100 +0110001000101101110 +0110001000101110000 +0110001000101110010 +0110001000101110100 +0110001000101110110 +0110001000101111000 +0110001000101111010 +0110001000101111100 +0110001000101111110 +0110001000110000000 +0110001000110000010 +0110001000110000100 +0110001000110000110 +0110001000110001000 +0110001000110001010 +0110001000110001100 +0110001000110001110 +0110001000110010000 +0110001000110010010 +0110001000110010100 +0110001000110010110 +0110001000110011000 +0110001000110011010 +0110001000110011100 +0110001000110011110 +0110001000110100000 +0110001000110100010 +0110001000110100100 +0110001000110100110 +0110001000110101000 +0110001000110101010 +0110001000110101100 +0110001000110101110 +0110001000110110000 +0110001000110110010 +0110001000110110100 +0110001000110110110 +0110001000110111000 +0110001000110111010 +0110001000110111100 +0110001000110111110 +0110001000111000000 +0110001000111000010 +0110001000111000100 +0110001000111000110 +0110001000111001000 +0110001000111001010 +0110001000111001100 +0110001000111001110 +0110001000111010000 +0110001000111010010 +0110001000111010100 +0110001000111010110 +0110001000111011000 +0110001000111011010 +0110001000111011100 +0110001000111011110 +0110001000111100000 +0110001000111100010 +0110001000111100100 +0110001000111100110 +0110001000111101000 +0110001000111101010 +0110001000111101100 +0110001000111101110 +0110001000111110000 +0110001000111110010 +0110001000111110100 +0110001000111110110 +0110001000111111000 +0110001000111111010 +0110001000111111100 +0110001000111111110 +0110001001000000000 +0110001001000000010 +0110001001000000100 +0110001001000000110 +0110001001000001000 +0110001001000001010 +0110001001000001100 +0110001001000001110 +0110001001000010000 +0110001001000010010 +0110001001000010100 +0110001001000010110 +0110001001000011000 +0110001001000011010 +0110001001000011100 +0110001001000011110 +0110001001000100000 +0110001001000100010 +0110001001000100100 +0110001001000100110 +0110001001000101000 +0110001001000101010 +0110001001000101100 +0110001001000101110 +0110001001000110000 +0110001001000110010 +0110001001000110100 +0110001001000110110 +0110001001000111000 +0110001001000111010 +0110001001000111100 +0110001001000111110 +0110001001001000000 +0110001001001000010 +0110001001001000100 +0110001001001000110 +0110001001001001000 +0110001001001001010 +0110001001001001100 +0110001001001001110 +0110001001001010000 +0110001001001010010 +0110001001001010100 +0110001001001010110 +0110001001001011000 +0110001001001011010 +0110001001001011100 +0110001001001011110 +0110001001001100000 +0110001001001100010 +0110001001001100100 +0110001001001100110 +0110001001001101000 +0110001001001101010 +0110001001001101100 +0110001001001101110 +0110001001001110000 +0110001001001110010 +0110001001001110100 +0110001001001110110 +0110001001001111000 +0110001001001111010 +0110001001001111100 +0110001001001111110 +0110001001010000000 +0110001001010000010 +0110001001010000100 +0110001001010000110 +0110001001010001000 +0110001001010001010 +0110001001010001100 +0110001001010001110 +0110001001010010000 +0110001001010010010 +0110001001010010100 +0110001001010010110 +0110001001010011000 +0110001001010011010 +0110001001010011100 +0110001001010011110 +0110001001010100000 +0110001001010100010 +0110001001010100100 +0110001001010100110 +0110001001010101000 +0110001001010101010 +0110001001010101100 +0110001001010101110 +0110001001010110000 +0110001001010110010 +0110001001010110100 +0110001001010110110 +0110001001010111000 +0110001001010111010 +0110001001010111100 +0110001001010111110 +0110001001011000000 +0110001001011000010 +0110001001011000100 +0110001001011000110 +0110001001011001000 +0110001001011001010 +0110001001011001100 +0110001001011001110 +0110001001011010000 +0110001001011010010 +0110001001011010100 +0110001001011010110 +0110001001011011000 +0110001001011011010 +0110001001011011100 +0110001001011011110 +0110001001011100000 +0110001001011100010 +0110001001011100100 +0110001001011100110 +0110001001011101000 +0110001001011101010 +0110001001011101100 +0110001001011101110 +0110001001011110000 +0110001001011110010 +0110001001011110100 +0110001001011110110 +0110001001011111000 +0110001001011111010 +0110001001011111100 +0110001001011111110 +0110001001100000000 +0110001001100000010 +0110001001100000100 +0110001001100000110 +0110001001100001000 +0110001001100001010 +0110001001100001100 +0110001001100001110 +0110001001100010000 +0110001001100010010 +0110001001100010100 +0110001001100010110 +0110001001100011000 +0110001001100011010 +0110001001100011100 +0110001001100011110 +0110001001100100000 +0110001001100100010 +0110001001100100100 +0110001001100100110 +0110001001100101000 +0110001001100101010 +0110001001100101100 +0110001001100101110 +0110001001100110000 +0110001001100110010 +0110001001100110100 +0110001001100110110 +0110001001100111000 +0110001001100111010 +0110001001100111100 +0110001001100111110 +0110001001101000000 +0110001001101000010 +0110001001101000100 +0110001001101000110 +0110001001101001000 +0110001001101001010 +0110001001101001100 +0110001001101001110 +0110001001101010000 +0110001001101010010 +0110001001101010100 +0110001001101010110 +0110001001101011000 +0110001001101011010 +0110001001101011100 +0110001001101011110 +0110001001101100000 +0110001001101100010 +0110001001101100100 +0110001001101100110 +0110001001101101000 +0110001001101101010 +0110001001101101100 +0110001001101101110 +0110001001101110000 +0110001001101110010 +0110001001101110100 +0110001001101110110 +0110001001101111000 +0110001001101111010 +0110001001101111100 +0110001001101111110 +0110001001110000000 +0110001001110000010 +0110001001110000100 +0110001001110000110 +0110001001110001000 +0110001001110001010 +0110001001110001100 +0110001001110001110 +0110001001110010000 +0110001001110010010 +0110001001110010100 +0110001001110010110 +0110001001110011000 +0110001001110011010 +0110001001110011100 +0110001001110011110 +0110001001110100000 +0110001001110100010 +0110001001110100100 +0110001001110100110 +0110001001110101000 +0110001001110101010 +0110001001110101100 +0110001001110101110 +0110001001110110000 +0110001001110110010 +0110001001110110100 +0110001001110110110 +0110001001110111000 +0110001001110111010 +0110001001110111100 +0110001001110111110 +0110001001111000000 +0110001001111000010 +0110001001111000100 +0110001001111000110 +0110001001111001000 +0110001001111001010 +0110001001111001100 +0110001001111001110 +0110001001111010000 +0110001001111010010 +0110001001111010100 +0110001001111010110 +0110001001111011000 +0110001001111011010 +0110001001111011100 +0110001001111011110 +0110001001111100000 +0110001001111100010 +0110001001111100100 +0110001001111100110 +0110001001111101000 +0110001001111101010 +0110001001111101100 +0110001001111101110 +0110001001111110000 +0110001001111110010 +0110001001111110100 +0110001001111110110 +0110001001111111000 +0110001001111111010 +0110001001111111100 +0110001001111111110 +0110001010000000000 +0110001010000000010 +0110001010000000100 +0110001010000000110 +0110001010000001000 +0110001010000001010 +0110001010000001100 +0110001010000001110 +0110001010000010000 +0110001010000010010 +0110001010000010100 +0110001010000010110 +0110001010000011000 +0110001010000011010 +0110001010000011100 +0110001010000011110 +0110001010000100000 +0110001010000100010 +0110001010000100100 +0110001010000100110 +0110001010000101000 +0110001010000101010 +0110001010000101100 +0110001010000101110 +0110001010000110000 +0110001010000110010 +0110001010000110100 +0110001010000110110 +0110001010000111000 +0110001010000111010 +0110001010000111100 +0110001010000111110 +0110001010001000000 +0110001010001000010 +0110001010001000100 +0110001010001000110 +0110001010001001000 +0110001010001001010 +0110001010001001100 +0110001010001001110 +0110001010001010000 +0110001010001010010 +0110001010001010100 +0110001010001010110 +0110001010001011000 +0110001010001011010 +0110001010001011100 +0110001010001011110 +0110001010001100000 +0110001010001100010 +0110001010001100100 +0110001010001100110 +0110001010001101000 +0110001010001101010 +0110001010001101100 +0110001010001101110 +0110001010001110000 +0110001010001110010 +0110001010001110100 +0110001010001110110 +0110001010001111000 +0110001010001111010 +0110001010001111100 +0110001010001111110 +0110001010010000000 +0110001010010000010 +0110001010010000100 +0110001010010000110 +0110001010010001000 +0110001010010001010 +0110001010010001100 +0110001010010001110 +0110001010010010000 +0110001010010010010 +0110001010010010100 +0110001010010010110 +0110001010010011000 +0110001010010011010 +0110001010010011100 +0110001010010011110 +0110001010010100000 +0110001010010100010 +0110001010010100100 +0110001010010100110 +0110001010010101000 +0110001010010101010 +0110001010010101100 +0110001010010101110 +0110001010010110000 +0110001010010110010 +0110001010010110100 +0110001010010110110 +0110001010010111000 +0110001010010111010 +0110001010010111100 +0110001010010111110 +0110001010011000000 +0110001010011000010 +0110001010011000100 +0110001010011000110 +0110001010011001000 +0110001010011001010 +0110001010011001100 +0110001010011001110 +0110001010011010000 +0110001010011010010 +0110001010011010100 +0110001010011010110 +0110001010011011000 +0110001010011011010 +0110001010011011100 +0110001010011011110 +0110001010011100000 +0110001010011100010 +0110001010011100100 +0110001010011100110 +0110001010011101000 +0110001010011101010 +0110001010011101100 +0110001010011101110 +0110001010011110000 +0110001010011110010 +0110001010011110100 +0110001010011110110 +0110001010011111000 +0110001010011111010 +0110001010011111100 +0110001010011111110 +0110001010100000000 +0110001010100000010 +0110001010100000100 +0110001010100000110 +0110001010100001000 +0110001010100001010 +0110001010100001100 +0110001010100001110 +0110001010100010000 +0110001010100010010 +0110001010100010100 +0110001010100010110 +0110001010100011000 +0110001010100011010 +0110001010100011100 +0110001010100011110 +0110001010100100000 +0110001010100100010 +0110001010100100100 +0110001010100100110 +0110001010100101000 +0110001010100101010 +0110001010100101100 +0110001010100101110 +0110001010100110000 +0110001010100110010 +0110001010100110100 +0110001010100110110 +0110001010100111000 +0110001010100111010 +0110001010100111100 +0110001010100111110 +0110001010101000000 +0110001010101000010 +0110001010101000100 +0110001010101000110 +0110001010101001000 +0110001010101001010 +0110001010101001100 +0110001010101001110 +0110001010101010000 +0110001010101010010 +0110001010101010100 +0110001010101010110 +0110001010101011000 +0110001010101011010 +0110001010101011100 +0110001010101011110 +0110001010101100000 +0110001010101100010 +0110001010101100100 +0110001010101100110 +0110001010101101000 +0110001010101101010 +0110001010101101100 +0110001010101101110 +0110001010101110000 +0110001010101110010 +0110001010101110100 +0110001010101110110 +0110001010101111000 +0110001010101111010 +0110001010101111100 +0110001010101111110 +0110001010110000000 +0110001010110000010 +0110001010110000100 +0110001010110000110 +0110001010110001000 +0110001010110001010 +0110001010110001100 +0110001010110001110 +0110001010110010000 +0110001010110010010 +0110001010110010100 +0110001010110010110 +0110001010110011000 +0110001010110011010 +0110001010110011100 +0110001010110011110 +0110001010110100000 +0110001010110100010 +0110001010110100100 +0110001010110100110 +0110001010110101000 +0110001010110101010 +0110001010110101100 +0110001010110101110 +0110001010110110000 +0110001010110110010 +0110001010110110100 +0110001010110110110 +0110001010110111000 +0110001010110111010 +0110001010110111100 +0110001010110111110 +0110001010111000000 +0110001010111000010 +0110001010111000100 +0110001010111000110 +0110001010111001000 +0110001010111001010 +0110001010111001100 +0110001010111001110 +0110001010111010000 +0110001010111010010 +0110001010111010100 +0110001010111010110 +0110001010111011000 +0110001010111011010 +0110001010111011100 +0110001010111011110 +0110001010111100000 +0110001010111100010 +0110001010111100100 +0110001010111100110 +0110001010111101000 +0110001010111101010 +0110001010111101100 +0110001010111101110 +0110001010111110000 +0110001010111110010 +0110001010111110100 +0110001010111110110 +0110001010111111000 +0110001010111111010 +0110001010111111100 +0110001010111111110 +0110001011000000000 +0110001011000000010 +0110001011000000100 +0110001011000000110 +0110001011000001000 +0110001011000001010 +0110001011000001100 +0110001011000001110 +0110001011000010000 +0110001011000010010 +0110001011000010100 +0110001011000010110 +0110001011000011000 +0110001011000011010 +0110001011000011100 +0110001011000011110 +0110001011000100000 +0110001011000100010 +0110001011000100100 +0110001011000100110 +0110001011000101000 +0110001011000101010 +0110001011000101100 +0110001011000101110 +0110001011000110000 +0110001011000110010 +0110001011000110100 +0110001011000110110 +0110001011000111000 +0110001011000111010 +0110001011000111100 +0110001011000111110 +0110001011001000000 +0110001011001000010 +0110001011001000100 +0110001011001000110 +0110001011001001000 +0110001011001001010 +0110001011001001100 +0110001011001001110 +0110001011001010000 +0110001011001010010 +0110001011001010100 +0110001011001010110 +0110001011001011000 +0110001011001011010 +0110001011001011100 +0110001011001011110 +0110001011001100000 +0110001011001100010 +0110001011001100100 +0110001011001100110 +0110001011001101000 +0110001011001101010 +0110001011001101100 +0110001011001101110 +0110001011001110000 +0110001011001110010 +0110001011001110100 +0110001011001110110 +0110001011001111000 +0110001011001111010 +0110001011001111100 +0110001011001111110 +0110001011010000000 +0110001011010000010 +0110001011010000100 +0110001011010000110 +0110001011010001000 +0110001011010001010 +0110001011010001100 +0110001011010001110 +0110001011010010000 +0110001011010010010 +0110001011010010100 +0110001011010010110 +0110001011010011000 +0110001011010011010 +0110001011010011100 +0110001011010011110 +0110001011010100000 +0110001011010100010 +0110001011010100100 +0110001011010100110 +0110001011010101000 +0110001011010101010 +0110001011010101100 +0110001011010101110 +0110001011010110000 +0110001011010110010 +0110001011010110100 +0110001011010110110 +0110001011010111000 +0110001011010111010 +0110001011010111100 +0110001011010111110 +0110001011011000000 +0110001011011000010 +0110001011011000100 +0110001011011000110 +0110001011011001000 +0110001011011001010 +0110001011011001100 +0110001011011001110 +0110001011011010000 +0110001011011010010 +0110001011011010100 +0110001011011010110 +0110001011011011000 +0110001011011011010 +0110001011011011100 +0110001011011011110 +0110001011011100000 +0110001011011100010 +0110001011011100100 +0110001011011100110 +0110001011011101000 +0110001011011101010 +0110001011011101100 +0110001011011101110 +0110001011011110000 +0110001011011110010 +0110001011011110100 +0110001011011110110 +0110001011011111000 +0110001011011111010 +0110001011011111100 +0110001011011111110 +0110001011100000000 +0110001011100000010 +0110001011100000100 +0110001011100000110 +0110001011100001000 +0110001011100001010 +0110001011100001100 +0110001011100001110 +0110001011100010000 +0110001011100010010 +0110001011100010100 +0110001011100010110 +0110001011100011000 +0110001011100011010 +0110001011100011100 +0110001011100011110 +0110001011100100000 +0110001011100100010 +0110001011100100100 +0110001011100100110 +0110001011100101000 +0110001011100101010 +0110001011100101100 +0110001011100101110 +0110001011100110000 +0110001011100110010 +0110001011100110100 +0110001011100110110 +0110001011100111000 +0110001011100111010 +0110001011100111100 +0110001011100111110 +0110001011101000000 +0110001011101000010 +0110001011101000100 +0110001011101000110 +0110001011101001000 +0110001011101001010 +0110001011101001100 +0110001011101001110 +0110001011101010000 +0110001011101010010 +0110001011101010100 +0110001011101010110 +0110001011101011000 +0110001011101011010 +0110001011101011100 +0110001011101011110 +0110001011101100000 +0110001011101100010 +0110001011101100100 +0110001011101100110 +0110001011101101000 +0110001011101101010 +0110001011101101100 +0110001011101101110 +0110001011101110000 +0110001011101110010 +0110001011101110100 +0110001011101110110 +0110001011101111000 +0110001011101111010 +0110001011101111100 +0110001011101111110 +0110001011110000000 +0110001011110000010 +0110001011110000100 +0110001011110000110 +0110001011110001000 +0110001011110001010 +0110001011110001100 +0110001011110001110 +0110001011110010000 +0110001011110010010 +0110001011110010100 +0110001011110010110 +0110001011110011000 +0110001011110011010 +0110001011110011100 +0110001011110011110 +0110001011110100000 +0110001011110100010 +0110001011110100100 +0110001011110100110 +0110001011110101000 +0110001011110101010 +0110001011110101100 +0110001011110101110 +0110001011110110000 +0110001011110110010 +0110001011110110100 +0110001011110110110 +0110001011110111000 +0110001011110111010 +0110001011110111100 +0110001011110111110 +0110001011111000000 +0110001011111000010 +0110001011111000100 +0110001011111000110 +0110001011111001000 +0110001011111001010 +0110001011111001100 +0110001011111001110 +0110001011111010000 +0110001011111010010 +0110001011111010100 +0110001011111010110 +0110001011111011000 +0110001011111011010 +0110001011111011100 +0110001011111011110 +0110001011111100000 +0110001011111100010 +0110001011111100100 +0110001011111100110 +0110001011111101000 +0110001011111101010 +0110001011111101100 +0110001011111101110 +0110001011111110000 +0110001011111110010 +0110001011111110100 +0110001011111110110 +0110001011111111000 +0110001011111111010 +0110001011111111100 +0110001011111111110 +0110001100000000000 +0110001100000000010 +0110001100000000100 +0110001100000000110 +0110001100000001000 +0110001100000001010 +0110001100000001100 +0110001100000001110 +0110001100000010000 +0110001100000010010 +0110001100000010100 +0110001100000010110 +0110001100000011000 +0110001100000011010 +0110001100000011100 +0110001100000011110 +0110001100000100000 +0110001100000100010 +0110001100000100100 +0110001100000100110 +0110001100000101000 +0110001100000101010 +0110001100000101100 +0110001100000101110 +0110001100000110000 +0110001100000110010 +0110001100000110100 +0110001100000110110 +0110001100000111000 +0110001100000111010 +0110001100000111100 +0110001100000111110 +0110001100001000000 +0110001100001000010 +0110001100001000100 +0110001100001000110 +0110001100001001000 +0110001100001001010 +0110001100001001100 +0110001100001001110 +0110001100001010000 +0110001100001010010 +0110001100001010100 +0110001100001010110 +0110001100001011000 +0110001100001011010 +0110001100001011100 +0110001100001011110 +0110001100001100000 +0110001100001100010 +0110001100001100100 +0110001100001100110 +0110001100001101000 +0110001100001101010 +0110001100001101100 +0110001100001101110 +0110001100001110000 +0110001100001110010 +0110001100001110100 +0110001100001110110 +0110001100001111000 +0110001100001111010 +0110001100001111100 +0110001100001111110 +0110001100010000000 +0110001100010000010 +0110001100010000100 +0110001100010000110 +0110001100010001000 +0110001100010001010 +0110001100010001100 +0110001100010001110 +0110001100010010000 +0110001100010010010 +0110001100010010100 +0110001100010010110 +0110001100010011000 +0110001100010011010 +0110001100010011100 +0110001100010011110 +0110001100010100000 +0110001100010100010 +0110001100010100100 +0110001100010100110 +0110001100010101000 +0110001100010101010 +0110001100010101100 +0110001100010101110 +0110001100010110000 +0110001100010110010 +0110001100010110100 +0110001100010110110 +0110001100010111000 +0110001100010111010 +0110001100010111100 +0110001100010111110 +0110001100011000000 +0110001100011000010 +0110001100011000100 +0110001100011000110 +0110001100011001000 +0110001100011001010 +0110001100011001100 +0110001100011001110 +0110001100011010000 +0110001100011010010 +0110001100011010100 +0110001100011010110 +0110001100011011000 +0110001100011011010 +0110001100011011100 +0110001100011011110 +0110001100011100000 +0110001100011100010 +0110001100011100100 +0110001100011100110 +0110001100011101000 +0110001100011101010 +0110001100011101100 +0110001100011101110 +0110001100011110000 +0110001100011110010 +0110001100011110100 +0110001100011110110 +0110001100011111000 +0110001100011111010 +0110001100011111100 +0110001100011111110 +0110001100100000000 +0110001100100000010 +0110001100100000100 +0110001100100000110 +0110001100100001000 +0110001100100001010 +0110001100100001100 +0110001100100001110 +0110001100100010000 +0110001100100010010 +0110001100100010100 +0110001100100010110 +0110001100100011000 +0110001100100011010 +0110001100100011100 +0110001100100011110 +0110001100100100000 +0110001100100100010 +0110001100100100100 +0110001100100100110 +0110001100100101000 +0110001100100101010 +0110001100100101100 +0110001100100101110 +0110001100100110000 +0110001100100110010 +0110001100100110100 +0110001100100110110 +0110001100100111000 +0110001100100111010 +0110001100100111100 +0110001100100111110 +0110001100101000000 +0110001100101000010 +0110001100101000100 +0110001100101000110 +0110001100101001000 +0110001100101001010 +0110001100101001100 +0110001100101001110 +0110001100101010000 +0110001100101010010 +0110001100101010100 +0110001100101010110 +0110001100101011000 +0110001100101011010 +0110001100101011100 +0110001100101011110 +0110001100101100000 +0110001100101100010 +0110001100101100100 +0110001100101100110 +0110001100101101000 +0110001100101101010 +0110001100101101100 +0110001100101101110 +0110001100101110000 +0110001100101110010 +0110001100101110100 +0110001100101110110 +0110001100101111000 +0110001100101111010 +0110001100101111100 +0110001100101111110 +0110001100110000000 +0110001100110000010 +0110001100110000100 +0110001100110000110 +0110001100110001000 +0110001100110001010 +0110001100110001100 +0110001100110001110 +0110001100110010000 +0110001100110010010 +0110001100110010100 +0110001100110010110 +0110001100110011000 +0110001100110011010 +0110001100110011100 +0110001100110011110 +0110001100110100000 +0110001100110100010 +0110001100110100100 +0110001100110100110 +0110001100110101000 +0110001100110101010 +0110001100110101100 +0110001100110101110 +0110001100110110000 +0110001100110110010 +0110001100110110100 +0110001100110110110 +0110001100110111000 +0110001100110111010 +0110001100110111100 +0110001100110111110 +0110001100111000000 +0110001100111000010 +0110001100111000100 +0110001100111000110 +0110001100111001000 +0110001100111001010 +0110001100111001100 +0110001100111001110 +0110001100111010000 +0110001100111010010 +0110001100111010100 +0110001100111010110 +0110001100111011000 +0110001100111011010 +0110001100111011100 +0110001100111011110 +0110001100111100000 +0110001100111100010 +0110001100111100100 +0110001100111100110 +0110001100111101000 +0110001100111101010 +0110001100111101100 +0110001100111101110 +0110001100111110000 +0110001100111110010 +0110001100111110100 +0110001100111110110 +0110001100111111000 +0110001100111111010 +0110001100111111100 +0110001100111111110 +0110001101000000000 +0110001101000000010 +0110001101000000100 +0110001101000000110 +0110001101000001000 +0110001101000001010 +0110001101000001100 +0110001101000001110 +0110001101000010000 +0110001101000010010 +0110001101000010100 +0110001101000010110 +0110001101000011000 +0110001101000011010 +0110001101000011100 +0110001101000011110 +0110001101000100000 +0110001101000100010 +0110001101000100100 +0110001101000100110 +0110001101000101000 +0110001101000101010 +0110001101000101100 +0110001101000101110 +0110001101000110000 +0110001101000110010 +0110001101000110100 +0110001101000110110 +0110001101000111000 +0110001101000111010 +0110001101000111100 +0110001101000111110 +0110001101001000000 +0110001101001000010 +0110001101001000100 +0110001101001000110 +0110001101001001000 +0110001101001001010 +0110001101001001100 +0110001101001001110 +0110001101001010000 +0110001101001010010 +0110001101001010100 +0110001101001010110 +0110001101001011000 +0110001101001011010 +0110001101001011100 +0110001101001011110 +0110001101001100000 +0110001101001100010 +0110001101001100100 +0110001101001100110 +0110001101001101000 +0110001101001101010 +0110001101001101100 +0110001101001101110 +0110001101001110000 +0110001101001110010 +0110001101001110100 +0110001101001110110 +0110001101001111000 +0110001101001111010 +0110001101001111100 +0110001101001111110 +0110001101010000000 +0110001101010000010 +0110001101010000100 +0110001101010000110 +0110001101010001000 +0110001101010001010 +0110001101010001100 +0110001101010001110 +0110001101010010000 +0110001101010010010 +0110001101010010100 +0110001101010010110 +0110001101010011000 +0110001101010011010 +0110001101010011100 +0110001101010011110 +0110001101010100000 +0110001101010100010 +0110001101010100100 +0110001101010100110 +0110001101010101000 +0110001101010101010 +0110001101010101100 +0110001101010101110 +0110001101010110000 +0110001101010110010 +0110001101010110100 +0110001101010110110 +0110001101010111000 +0110001101010111010 +0110001101010111100 +0110001101010111110 +0110001101011000000 +0110001101011000010 +0110001101011000100 +0110001101011000110 +0110001101011001000 +0110001101011001010 +0110001101011001100 +0110001101011001110 +0110001101011010000 +0110001101011010010 +0110001101011010100 +0110001101011010110 +0110001101011011000 +0110001101011011010 +0110001101011011100 +0110001101011011110 +0110001101011100000 +0110001101011100010 +0110001101011100100 +0110001101011100110 +0110001101011101000 +0110001101011101010 +0110001101011101100 +0110001101011101110 +0110001101011110000 +0110001101011110010 +0110001101011110100 +0110001101011110110 +0110001101011111000 +0110001101011111010 +0110001101011111100 +0110001101011111110 +0110001101100000000 +0110001101100000010 +0110001101100000100 +0110001101100000110 +0110001101100001000 +0110001101100001010 +0110001101100001100 +0110001101100001110 +0110001101100010000 +0110001101100010010 +0110001101100010100 +0110001101100010110 +0110001101100011000 +0110001101100011010 +0110001101100011100 +0110001101100011110 +0110001101100100000 +0110001101100100010 +0110001101100100100 +0110001101100100110 +0110001101100101000 +0110001101100101010 +0110001101100101100 +0110001101100101110 +0110001101100110000 +0110001101100110010 +0110001101100110100 +0110001101100110110 +0110001101100111000 +0110001101100111010 +0110001101100111100 +0110001101100111110 +0110001101101000000 +0110001101101000010 +0110001101101000100 +0110001101101000110 +0110001101101001000 +0110001101101001010 +0110001101101001100 +0110001101101001110 +0110001101101010000 +0110001101101010010 +0110001101101010100 +0110001101101010110 +0110001101101011000 +0110001101101011010 +0110001101101011100 +0110001101101011110 +0110001101101100000 +0110001101101100010 +0110001101101100100 +0110001101101100110 +0110001101101101000 +0110001101101101010 +0110001101101101100 +0110001101101101110 +0110001101101110000 +0110001101101110010 +0110001101101110100 +0110001101101110110 +0110001101101111000 +0110001101101111010 +0110001101101111100 +0110001101101111110 +0110001101110000000 +0110001101110000010 +0110001101110000100 +0110001101110000110 +0110001101110001000 +0110001101110001010 +0110001101110001100 +0110001101110001110 +0110001101110010000 +0110001101110010010 +0110001101110010100 +0110001101110010110 +0110001101110011000 +0110001101110011010 +0110001101110011100 +0110001101110011110 +0110001101110100000 +0110001101110100010 +0110001101110100100 +0110001101110100110 +0110001101110101000 +0110001101110101010 +0110001101110101100 +0110001101110101110 +0110001101110110000 +0110001101110110010 +0110001101110110100 +0110001101110110110 +0110001101110111000 +0110001101110111010 +0110001101110111100 +0110001101110111110 +0110001101111000000 +0110001101111000010 +0110001101111000100 +0110001101111000110 +0110001101111001000 +0110001101111001010 +0110001101111001100 +0110001101111001110 +0110001101111010000 +0110001101111010010 +0110001101111010100 +0110001101111010110 +0110001101111011000 +0110001101111011010 +0110001101111011100 +0110001101111011110 +0110001101111100000 +0110001101111100010 +0110001101111100100 +0110001101111100110 +0110001101111101000 +0110001101111101010 +0110001101111101100 +0110001101111101110 +0110001101111110000 +0110001101111110010 +0110001101111110100 +0110001101111110110 +0110001101111111000 +0110001101111111010 +0110001101111111100 +0110001101111111110 +0110001110000000000 +0110001110000000010 +0110001110000000100 +0110001110000000110 +0110001110000001000 +0110001110000001010 +0110001110000001100 +0110001110000001110 +0110001110000010000 +0110001110000010010 +0110001110000010100 +0110001110000010110 +0110001110000011000 +0110001110000011010 +0110001110000011100 +0110001110000011110 +0110001110000100000 +0110001110000100010 +0110001110000100100 +0110001110000100110 +0110001110000101000 +0110001110000101010 +0110001110000101100 +0110001110000101110 +0110001110000110000 +0110001110000110010 +0110001110000110100 +0110001110000110110 +0110001110000111000 +0110001110000111010 +0110001110000111100 +0110001110000111110 +0110001110001000000 +0110001110001000010 +0110001110001000100 +0110001110001000110 +0110001110001001000 +0110001110001001010 +0110001110001001100 +0110001110001001110 +0110001110001010000 +0110001110001010010 +0110001110001010100 +0110001110001010110 +0110001110001011000 +0110001110001011010 +0110001110001011100 +0110001110001011110 +0110001110001100000 +0110001110001100010 +0110001110001100100 +0110001110001100110 +0110001110001101000 +0110001110001101010 +0110001110001101100 +0110001110001101110 +0110001110001110000 +0110001110001110010 +0110001110001110100 +0110001110001110110 +0110001110001111000 +0110001110001111010 +0110001110001111100 +0110001110001111110 +0110001110010000000 +0110001110010000010 +0110001110010000100 +0110001110010000110 +0110001110010001000 +0110001110010001010 +0110001110010001100 +0110001110010001110 +0110001110010010000 +0110001110010010010 +0110001110010010100 +0110001110010010110 +0110001110010011000 +0110001110010011010 +0110001110010011100 +0110001110010011110 +0110001110010100000 +0110001110010100010 +0110001110010100100 +0110001110010100110 +0110001110010101000 +0110001110010101010 +0110001110010101100 +0110001110010101110 +0110001110010110000 +0110001110010110010 +0110001110010110100 +0110001110010110110 +0110001110010111000 +0110001110010111010 +0110001110010111100 +0110001110010111110 +0110001110011000000 +0110001110011000010 +0110001110011000100 +0110001110011000110 +0110001110011001000 +0110001110011001010 +0110001110011001100 +0110001110011001110 +0110001110011010000 +0110001110011010010 +0110001110011010100 +0110001110011010110 +0110001110011011000 +0110001110011011010 +0110001110011011100 +0110001110011011110 +0110001110011100000 +0110001110011100010 +0110001110011100100 +0110001110011100110 +0110001110011101000 +0110001110011101010 +0110001110011101100 +0110001110011101110 +0110001110011110000 +0110001110011110010 +0110001110011110100 +0110001110011110110 +0110001110011111000 +0110001110011111010 +0110001110011111100 +0110001110011111110 +0110001110100000000 +0110001110100000010 +0110001110100000100 +0110001110100000110 +0110001110100001000 +0110001110100001010 +0110001110100001100 +0110001110100001110 +0110001110100010000 +0110001110100010010 +0110001110100010100 +0110001110100010110 +0110001110100011000 +0110001110100011010 +0110001110100011100 +0110001110100011110 +0110001110100100000 +0110001110100100010 +0110001110100100100 +0110001110100100110 +0110001110100101000 +0110001110100101010 +0110001110100101100 +0110001110100101110 +0110001110100110000 +0110001110100110010 +0110001110100110100 +0110001110100110110 +0110001110100111000 +0110001110100111010 +0110001110100111100 +0110001110100111110 +0110001110101000000 +0110001110101000010 +0110001110101000100 +0110001110101000110 +0110001110101001000 +0110001110101001010 +0110001110101001100 +0110001110101001110 +0110001110101010000 +0110001110101010010 +0110001110101010100 +0110001110101010110 +0110001110101011000 +0110001110101011010 +0110001110101011100 +0110001110101011110 +0110001110101100000 +0110001110101100010 +0110001110101100100 +0110001110101100110 +0110001110101101000 +0110001110101101010 +0110001110101101100 +0110001110101101110 +0110001110101110000 +0110001110101110010 +0110001110101110100 +0110001110101110110 +0110001110101111000 +0110001110101111010 +0110001110101111100 +0110001110101111110 +0110001110110000000 +0110001110110000010 +0110001110110000100 +0110001110110000110 +0110001110110001000 +0110001110110001010 +0110001110110001100 +0110001110110001110 +0110001110110010000 +0110001110110010010 +0110001110110010100 +0110001110110010110 +0110001110110011000 +0110001110110011010 +0110001110110011100 +0110001110110011110 +0110001110110100000 +0110001110110100010 +0110001110110100100 +0110001110110100110 +0110001110110101000 +0110001110110101010 +0110001110110101100 +0110001110110101110 +0110001110110110000 +0110001110110110010 +0110001110110110100 +0110001110110110110 +0110001110110111000 +0110001110110111010 +0110001110110111100 +0110001110110111110 +0110001110111000000 +0110001110111000010 +0110001110111000100 +0110001110111000110 +0110001110111001000 +0110001110111001010 +0110001110111001100 +0110001110111001110 +0110001110111010000 +0110001110111010010 +0110001110111010100 +0110001110111010110 +0110001110111011000 +0110001110111011010 +0110001110111011100 +0110001110111011110 +0110001110111100000 +0110001110111100010 +0110001110111100100 +0110001110111100110 +0110001110111101000 +0110001110111101010 +0110001110111101100 +0110001110111101110 +0110001110111110000 +0110001110111110010 +0110001110111110100 +0110001110111110110 +0110001110111111000 +0110001110111111010 +0110001110111111100 +0110001110111111110 +0110001111000000000 +0110001111000000010 +0110001111000000100 +0110001111000000110 +0110001111000001000 +0110001111000001010 +0110001111000001100 +0110001111000001110 +0110001111000010000 +0110001111000010010 +0110001111000010100 +0110001111000010110 +0110001111000011000 +0110001111000011010 +0110001111000011100 +0110001111000011110 +0110001111000100000 +0110001111000100010 +0110001111000100100 +0110001111000100110 +0110001111000101000 +0110001111000101010 +0110001111000101100 +0110001111000101110 +0110001111000110000 +0110001111000110010 +0110001111000110100 +0110001111000110110 +0110001111000111000 +0110001111000111010 +0110001111000111100 +0110001111000111110 +0110001111001000000 +0110001111001000010 +0110001111001000100 +0110001111001000110 +0110001111001001000 +0110001111001001010 +0110001111001001100 +0110001111001001110 +0110001111001010000 +0110001111001010010 +0110001111001010100 +0110001111001010110 +0110001111001011000 +0110001111001011010 +0110001111001011100 +0110001111001011110 +0110001111001100000 +0110001111001100010 +0110001111001100100 +0110001111001100110 +0110001111001101000 +0110001111001101010 +0110001111001101100 +0110001111001101110 +0110001111001110000 +0110001111001110010 +0110001111001110100 +0110001111001110110 +0110001111001111000 +0110001111001111010 +0110001111001111100 +0110001111001111110 +0110001111010000000 +0110001111010000010 +0110001111010000100 +0110001111010000110 +0110001111010001000 +0110001111010001010 +0110001111010001100 +0110001111010001110 +0110001111010010000 +0110001111010010010 +0110001111010010100 +0110001111010010110 +0110001111010011000 +0110001111010011010 +0110001111010011100 +0110001111010011110 +0110001111010100000 +0110001111010100010 +0110001111010100100 +0110001111010100110 +0110001111010101000 +0110001111010101010 +0110001111010101100 +0110001111010101110 +0110001111010110000 +0110001111010110010 +0110001111010110100 +0110001111010110110 +0110001111010111000 +0110001111010111010 +0110001111010111100 +0110001111010111110 +0110001111011000000 +0110001111011000010 +0110001111011000100 +0110001111011000110 +0110001111011001000 +0110001111011001010 +0110001111011001100 +0110001111011001110 +0110001111011010000 +0110001111011010010 +0110001111011010100 +0110001111011010110 +0110001111011011000 +0110001111011011010 +0110001111011011100 +0110001111011011110 +0110001111011100000 +0110001111011100010 +0110001111011100100 +0110001111011100110 +0110001111011101000 +0110001111011101010 +0110001111011101100 +0110001111011101110 +0110001111011110000 +0110001111011110010 +0110001111011110100 +0110001111011110110 +0110001111011111000 +0110001111011111010 +0110001111011111100 +0110001111011111110 +0110001111100000000 +0110001111100000010 +0110001111100000100 +0110001111100000110 +0110001111100001000 +0110001111100001010 +0110001111100001100 +0110001111100001110 +0110001111100010000 +0110001111100010010 +0110001111100010100 +0110001111100010110 +0110001111100011000 +0110001111100011010 +0110001111100011100 +0110001111100011110 +0110001111100100000 +0110001111100100010 +0110001111100100100 +0110001111100100110 +0110001111100101000 +0110001111100101010 +0110001111100101100 +0110001111100101110 +0110001111100110000 +0110001111100110010 +0110001111100110100 +0110001111100110110 +0110001111100111000 +0110001111100111010 +0110001111100111100 +0110001111100111110 +0110001111101000000 +0110001111101000010 +0110001111101000100 +0110001111101000110 +0110001111101001000 +0110001111101001010 +0110001111101001100 +0110001111101001110 +0110001111101010000 +0110001111101010010 +0110001111101010100 +0110001111101010110 +0110001111101011000 +0110001111101011010 +0110001111101011100 +0110001111101011110 +0110001111101100000 +0110001111101100010 +0110001111101100100 +0110001111101100110 +0110001111101101000 +0110001111101101010 +0110001111101101100 +0110001111101101110 +0110001111101110000 +0110001111101110010 +0110001111101110100 +0110001111101110110 +0110001111101111000 +0110001111101111010 +0110001111101111100 +0110001111101111110 +0110001111110000000 +0110001111110000010 +0110001111110000100 +0110001111110000110 +0110001111110001000 +0110001111110001010 +0110001111110001100 +0110001111110001110 +0110001111110010000 +0110001111110010010 +0110001111110010100 +0110001111110010110 +0110001111110011000 +0110001111110011010 +0110001111110011100 +0110001111110011110 +0110001111110100000 +0110001111110100010 +0110001111110100100 +0110001111110100110 +0110001111110101000 +0110001111110101010 +0110001111110101100 +0110001111110101110 +0110001111110110000 +0110001111110110010 +0110001111110110100 +0110001111110110110 +0110001111110111000 +0110001111110111010 +0110001111110111100 +0110001111110111110 +0110001111111000000 +0110001111111000010 +0110001111111000100 +0110001111111000110 +0110001111111001000 +0110001111111001010 +0110001111111001100 +0110001111111001110 +0110001111111010000 +0110001111111010010 +0110001111111010100 +0110001111111010110 +0110001111111011000 +0110001111111011010 +0110001111111011100 +0110001111111011110 +0110001111111100000 +0110001111111100010 +0110001111111100100 +0110001111111100110 +0110001111111101000 +0110001111111101010 +0110001111111101100 +0110001111111101110 +0110001111111110000 +0110001111111110010 +0110001111111110100 +0110001111111110110 +0110001111111111000 +0110001111111111010 +0110001111111111100 +0110001111111111110 +0110100000000000000 +0110100000000000010 +0110100000000000100 +0110100000000000110 +0110100000000001000 +0110100000000001010 +0110100000000001100 +0110100000000001110 +0110100000000010000 +0110100000000010010 +0110100000000010100 +0110100000000010110 +0110100000000011000 +0110100000000011010 +0110100000000011100 +0110100000000011110 +0110100000000100000 +0110100000000100010 +0110100000000100100 +0110100000000100110 +0110100000000101000 +0110100000000101010 +0110100000000101100 +0110100000000101110 +0110100000000110000 +0110100000000110010 +0110100000000110100 +0110100000000110110 +0110100000000111000 +0110100000000111010 +0110100000000111100 +0110100000000111110 +0110100000001000000 +0110100000001000010 +0110100000001000100 +0110100000001000110 +0110100000001001000 +0110100000001001010 +0110100000001001100 +0110100000001001110 +0110100000001010000 +0110100000001010010 +0110100000001010100 +0110100000001010110 +0110100000001011000 +0110100000001011010 +0110100000001011100 +0110100000001011110 +0110100000001100000 +0110100000001100010 +0110100000001100100 +0110100000001100110 +0110100000001101000 +0110100000001101010 +0110100000001101100 +0110100000001101110 +0110100000001110000 +0110100000001110010 +0110100000001110100 +0110100000001110110 +0110100000001111000 +0110100000001111010 +0110100000001111100 +0110100000001111110 +0110100000010000000 +0110100000010000010 +0110100000010000100 +0110100000010000110 +0110100000010001000 +0110100000010001010 +0110100000010001100 +0110100000010001110 +0110100000010010000 +0110100000010010010 +0110100000010010100 +0110100000010010110 +0110100000010011000 +0110100000010011010 +0110100000010011100 +0110100000010011110 +0110100000010100000 +0110100000010100010 +0110100000010100100 +0110100000010100110 +0110100000010101000 +0110100000010101010 +0110100000010101100 +0110100000010101110 +0110100000010110000 +0110100000010110010 +0110100000010110100 +0110100000010110110 +0110100000010111000 +0110100000010111010 +0110100000010111100 +0110100000010111110 +0110100000011000000 +0110100000011000010 +0110100000011000100 +0110100000011000110 +0110100000011001000 +0110100000011001010 +0110100000011001100 +0110100000011001110 +0110100000011010000 +0110100000011010010 +0110100000011010100 +0110100000011010110 +0110100000011011000 +0110100000011011010 +0110100000011011100 +0110100000011011110 +0110100000011100000 +0110100000011100010 +0110100000011100100 +0110100000011100110 +0110100000011101000 +0110100000011101010 +0110100000011101100 +0110100000011101110 +0110100000011110000 +0110100000011110010 +0110100000011110100 +0110100000011110110 +0110100000011111000 +0110100000011111010 +0110100000011111100 +0110100000011111110 +0110100000100000000 +0110100000100000010 +0110100000100000100 +0110100000100000110 +0110100000100001000 +0110100000100001010 +0110100000100001100 +0110100000100001110 +0110100000100010000 +0110100000100010010 +0110100000100010100 +0110100000100010110 +0110100000100011000 +0110100000100011010 +0110100000100011100 +0110100000100011110 +0110100000100100000 +0110100000100100010 +0110100000100100100 +0110100000100100110 +0110100000100101000 +0110100000100101010 +0110100000100101100 +0110100000100101110 +0110100000100110000 +0110100000100110010 +0110100000100110100 +0110100000100110110 +0110100000100111000 +0110100000100111010 +0110100000100111100 +0110100000100111110 +0110100000101000000 +0110100000101000010 +0110100000101000100 +0110100000101000110 +0110100000101001000 +0110100000101001010 +0110100000101001100 +0110100000101001110 +0110100000101010000 +0110100000101010010 +0110100000101010100 +0110100000101010110 +0110100000101011000 +0110100000101011010 +0110100000101011100 +0110100000101011110 +0110100000101100000 +0110100000101100010 +0110100000101100100 +0110100000101100110 +0110100000101101000 +0110100000101101010 +0110100000101101100 +0110100000101101110 +0110100000101110000 +0110100000101110010 +0110100000101110100 +0110100000101110110 +0110100000101111000 +0110100000101111010 +0110100000101111100 +0110100000101111110 +0110100000110000000 +0110100000110000010 +0110100000110000100 +0110100000110000110 +0110100000110001000 +0110100000110001010 +0110100000110001100 +0110100000110001110 +0110100000110010000 +0110100000110010010 +0110100000110010100 +0110100000110010110 +0110100000110011000 +0110100000110011010 +0110100000110011100 +0110100000110011110 +0110100000110100000 +0110100000110100010 +0110100000110100100 +0110100000110100110 +0110100000110101000 +0110100000110101010 +0110100000110101100 +0110100000110101110 +0110100000110110000 +0110100000110110010 +0110100000110110100 +0110100000110110110 +0110100000110111000 +0110100000110111010 +0110100000110111100 +0110100000110111110 +0110100000111000000 +0110100000111000010 +0110100000111000100 +0110100000111000110 +0110100000111001000 +0110100000111001010 +0110100000111001100 +0110100000111001110 +0110100000111010000 +0110100000111010010 +0110100000111010100 +0110100000111010110 +0110100000111011000 +0110100000111011010 +0110100000111011100 +0110100000111011110 +0110100000111100000 +0110100000111100010 +0110100000111100100 +0110100000111100110 +0110100000111101000 +0110100000111101010 +0110100000111101100 +0110100000111101110 +0110100000111110000 +0110100000111110010 +0110100000111110100 +0110100000111110110 +0110100000111111000 +0110100000111111010 +0110100000111111100 +0110100000111111110 +0110100001000000000 +0110100001000000010 +0110100001000000100 +0110100001000000110 +0110100001000001000 +0110100001000001010 +0110100001000001100 +0110100001000001110 +0110100001000010000 +0110100001000010010 +0110100001000010100 +0110100001000010110 +0110100001000011000 +0110100001000011010 +0110100001000011100 +0110100001000011110 +0110100001000100000 +0110100001000100010 +0110100001000100100 +0110100001000100110 +0110100001000101000 +0110100001000101010 +0110100001000101100 +0110100001000101110 +0110100001000110000 +0110100001000110010 +0110100001000110100 +0110100001000110110 +0110100001000111000 +0110100001000111010 +0110100001000111100 +0110100001000111110 +0110100001001000000 +0110100001001000010 +0110100001001000100 +0110100001001000110 +0110100001001001000 +0110100001001001010 +0110100001001001100 +0110100001001001110 +0110100001001010000 +0110100001001010010 +0110100001001010100 +0110100001001010110 +0110100001001011000 +0110100001001011010 +0110100001001011100 +0110100001001011110 +0110100001001100000 +0110100001001100010 +0110100001001100100 +0110100001001100110 +0110100001001101000 +0110100001001101010 +0110100001001101100 +0110100001001101110 +0110100001001110000 +0110100001001110010 +0110100001001110100 +0110100001001110110 +0110100001001111000 +0110100001001111010 +0110100001001111100 +0110100001001111110 +0110100001010000000 +0110100001010000010 +0110100001010000100 +0110100001010000110 +0110100001010001000 +0110100001010001010 +0110100001010001100 +0110100001010001110 +0110100001010010000 +0110100001010010010 +0110100001010010100 +0110100001010010110 +0110100001010011000 +0110100001010011010 +0110100001010011100 +0110100001010011110 +0110100001010100000 +0110100001010100010 +0110100001010100100 +0110100001010100110 +0110100001010101000 +0110100001010101010 +0110100001010101100 +0110100001010101110 +0110100001010110000 +0110100001010110010 +0110100001010110100 +0110100001010110110 +0110100001010111000 +0110100001010111010 +0110100001010111100 +0110100001010111110 +0110100001011000000 +0110100001011000010 +0110100001011000100 +0110100001011000110 +0110100001011001000 +0110100001011001010 +0110100001011001100 +0110100001011001110 +0110100001011010000 +0110100001011010010 +0110100001011010100 +0110100001011010110 +0110100001011011000 +0110100001011011010 +0110100001011011100 +0110100001011011110 +0110100001011100000 +0110100001011100010 +0110100001011100100 +0110100001011100110 +0110100001011101000 +0110100001011101010 +0110100001011101100 +0110100001011101110 +0110100001011110000 +0110100001011110010 +0110100001011110100 +0110100001011110110 +0110100001011111000 +0110100001011111010 +0110100001011111100 +0110100001011111110 +0110100001100000000 +0110100001100000010 +0110100001100000100 +0110100001100000110 +0110100001100001000 +0110100001100001010 +0110100001100001100 +0110100001100001110 +0110100001100010000 +0110100001100010010 +0110100001100010100 +0110100001100010110 +0110100001100011000 +0110100001100011010 +0110100001100011100 +0110100001100011110 +0110100001100100000 +0110100001100100010 +0110100001100100100 +0110100001100100110 +0110100001100101000 +0110100001100101010 +0110100001100101100 +0110100001100101110 +0110100001100110000 +0110100001100110010 +0110100001100110100 +0110100001100110110 +0110100001100111000 +0110100001100111010 +0110100001100111100 +0110100001100111110 +0110100001101000000 +0110100001101000010 +0110100001101000100 +0110100001101000110 +0110100001101001000 +0110100001101001010 +0110100001101001100 +0110100001101001110 +0110100001101010000 +0110100001101010010 +0110100001101010100 +0110100001101010110 +0110100001101011000 +0110100001101011010 +0110100001101011100 +0110100001101011110 +0110100001101100000 +0110100001101100010 +0110100001101100100 +0110100001101100110 +0110100001101101000 +0110100001101101010 +0110100001101101100 +0110100001101101110 +0110100001101110000 +0110100001101110010 +0110100001101110100 +0110100001101110110 +0110100001101111000 +0110100001101111010 +0110100001101111100 +0110100001101111110 +0110100001110000000 +0110100001110000010 +0110100001110000100 +0110100001110000110 +0110100001110001000 +0110100001110001010 +0110100001110001100 +0110100001110001110 +0110100001110010000 +0110100001110010010 +0110100001110010100 +0110100001110010110 +0110100001110011000 +0110100001110011010 +0110100001110011100 +0110100001110011110 +0110100001110100000 +0110100001110100010 +0110100001110100100 +0110100001110100110 +0110100001110101000 +0110100001110101010 +0110100001110101100 +0110100001110101110 +0110100001110110000 +0110100001110110010 +0110100001110110100 +0110100001110110110 +0110100001110111000 +0110100001110111010 +0110100001110111100 +0110100001110111110 +0110100001111000000 +0110100001111000010 +0110100001111000100 +0110100001111000110 +0110100001111001000 +0110100001111001010 +0110100001111001100 +0110100001111001110 +0110100001111010000 +0110100001111010010 +0110100001111010100 +0110100001111010110 +0110100001111011000 +0110100001111011010 +0110100001111011100 +0110100001111011110 +0110100001111100000 +0110100001111100010 +0110100001111100100 +0110100001111100110 +0110100001111101000 +0110100001111101010 +0110100001111101100 +0110100001111101110 +0110100001111110000 +0110100001111110010 +0110100001111110100 +0110100001111110110 +0110100001111111000 +0110100001111111010 +0110100001111111100 +0110100001111111110 +0110100010000000000 +0110100010000000010 +0110100010000000100 +0110100010000000110 +0110100010000001000 +0110100010000001010 +0110100010000001100 +0110100010000001110 +0110100010000010000 +0110100010000010010 +0110100010000010100 +0110100010000010110 +0110100010000011000 +0110100010000011010 +0110100010000011100 +0110100010000011110 +0110100010000100000 +0110100010000100010 +0110100010000100100 +0110100010000100110 +0110100010000101000 +0110100010000101010 +0110100010000101100 +0110100010000101110 +0110100010000110000 +0110100010000110010 +0110100010000110100 +0110100010000110110 +0110100010000111000 +0110100010000111010 +0110100010000111100 +0110100010000111110 +0110100010001000000 +0110100010001000010 +0110100010001000100 +0110100010001000110 +0110100010001001000 +0110100010001001010 +0110100010001001100 +0110100010001001110 +0110100010001010000 +0110100010001010010 +0110100010001010100 +0110100010001010110 +0110100010001011000 +0110100010001011010 +0110100010001011100 +0110100010001011110 +0110100010001100000 +0110100010001100010 +0110100010001100100 +0110100010001100110 +0110100010001101000 +0110100010001101010 +0110100010001101100 +0110100010001101110 +0110100010001110000 +0110100010001110010 +0110100010001110100 +0110100010001110110 +0110100010001111000 +0110100010001111010 +0110100010001111100 +0110100010001111110 +0110100010010000000 +0110100010010000010 +0110100010010000100 +0110100010010000110 +0110100010010001000 +0110100010010001010 +0110100010010001100 +0110100010010001110 +0110100010010010000 +0110100010010010010 +0110100010010010100 +0110100010010010110 +0110100010010011000 +0110100010010011010 +0110100010010011100 +0110100010010011110 +0110100010010100000 +0110100010010100010 +0110100010010100100 +0110100010010100110 +0110100010010101000 +0110100010010101010 +0110100010010101100 +0110100010010101110 +0110100010010110000 +0110100010010110010 +0110100010010110100 +0110100010010110110 +0110100010010111000 +0110100010010111010 +0110100010010111100 +0110100010010111110 +0110100010011000000 +0110100010011000010 +0110100010011000100 +0110100010011000110 +0110100010011001000 +0110100010011001010 +0110100010011001100 +0110100010011001110 +0110100010011010000 +0110100010011010010 +0110100010011010100 +0110100010011010110 +0110100010011011000 +0110100010011011010 +0110100010011011100 +0110100010011011110 +0110100010011100000 +0110100010011100010 +0110100010011100100 +0110100010011100110 +0110100010011101000 +0110100010011101010 +0110100010011101100 +0110100010011101110 +0110100010011110000 +0110100010011110010 +0110100010011110100 +0110100010011110110 +0110100010011111000 +0110100010011111010 +0110100010011111100 +0110100010011111110 +0110100010100000000 +0110100010100000010 +0110100010100000100 +0110100010100000110 +0110100010100001000 +0110100010100001010 +0110100010100001100 +0110100010100001110 +0110100010100010000 +0110100010100010010 +0110100010100010100 +0110100010100010110 +0110100010100011000 +0110100010100011010 +0110100010100011100 +0110100010100011110 +0110100010100100000 +0110100010100100010 +0110100010100100100 +0110100010100100110 +0110100010100101000 +0110100010100101010 +0110100010100101100 +0110100010100101110 +0110100010100110000 +0110100010100110010 +0110100010100110100 +0110100010100110110 +0110100010100111000 +0110100010100111010 +0110100010100111100 +0110100010100111110 +0110100010101000000 +0110100010101000010 +0110100010101000100 +0110100010101000110 +0110100010101001000 +0110100010101001010 +0110100010101001100 +0110100010101001110 +0110100010101010000 +0110100010101010010 +0110100010101010100 +0110100010101010110 +0110100010101011000 +0110100010101011010 +0110100010101011100 +0110100010101011110 +0110100010101100000 +0110100010101100010 +0110100010101100100 +0110100010101100110 +0110100010101101000 +0110100010101101010 +0110100010101101100 +0110100010101101110 +0110100010101110000 +0110100010101110010 +0110100010101110100 +0110100010101110110 +0110100010101111000 +0110100010101111010 +0110100010101111100 +0110100010101111110 +0110100010110000000 +0110100010110000010 +0110100010110000100 +0110100010110000110 +0110100010110001000 +0110100010110001010 +0110100010110001100 +0110100010110001110 +0110100010110010000 +0110100010110010010 +0110100010110010100 +0110100010110010110 +0110100010110011000 +0110100010110011010 +0110100010110011100 +0110100010110011110 +0110100010110100000 +0110100010110100010 +0110100010110100100 +0110100010110100110 +0110100010110101000 +0110100010110101010 +0110100010110101100 +0110100010110101110 +0110100010110110000 +0110100010110110010 +0110100010110110100 +0110100010110110110 +0110100010110111000 +0110100010110111010 +0110100010110111100 +0110100010110111110 +0110100010111000000 +0110100010111000010 +0110100010111000100 +0110100010111000110 +0110100010111001000 +0110100010111001010 +0110100010111001100 +0110100010111001110 +0110100010111010000 +0110100010111010010 +0110100010111010100 +0110100010111010110 +0110100010111011000 +0110100010111011010 +0110100010111011100 +0110100010111011110 +0110100010111100000 +0110100010111100010 +0110100010111100100 +0110100010111100110 +0110100010111101000 +0110100010111101010 +0110100010111101100 +0110100010111101110 +0110100010111110000 +0110100010111110010 +0110100010111110100 +0110100010111110110 +0110100010111111000 +0110100010111111010 +0110100010111111100 +0110100010111111110 +0110100011000000000 +0110100011000000010 +0110100011000000100 +0110100011000000110 +0110100011000001000 +0110100011000001010 +0110100011000001100 +0110100011000001110 +0110100011000010000 +0110100011000010010 +0110100011000010100 +0110100011000010110 +0110100011000011000 +0110100011000011010 +0110100011000011100 +0110100011000011110 +0110100011000100000 +0110100011000100010 +0110100011000100100 +0110100011000100110 +0110100011000101000 +0110100011000101010 +0110100011000101100 +0110100011000101110 +0110100011000110000 +0110100011000110010 +0110100011000110100 +0110100011000110110 +0110100011000111000 +0110100011000111010 +0110100011000111100 +0110100011000111110 +0110100011001000000 +0110100011001000010 +0110100011001000100 +0110100011001000110 +0110100011001001000 +0110100011001001010 +0110100011001001100 +0110100011001001110 +0110100011001010000 +0110100011001010010 +0110100011001010100 +0110100011001010110 +0110100011001011000 +0110100011001011010 +0110100011001011100 +0110100011001011110 +0110100011001100000 +0110100011001100010 +0110100011001100100 +0110100011001100110 +0110100011001101000 +0110100011001101010 +0110100011001101100 +0110100011001101110 +0110100011001110000 +0110100011001110010 +0110100011001110100 +0110100011001110110 +0110100011001111000 +0110100011001111010 +0110100011001111100 +0110100011001111110 +0110100011010000000 +0110100011010000010 +0110100011010000100 +0110100011010000110 +0110100011010001000 +0110100011010001010 +0110100011010001100 +0110100011010001110 +0110100011010010000 +0110100011010010010 +0110100011010010100 +0110100011010010110 +0110100011010011000 +0110100011010011010 +0110100011010011100 +0110100011010011110 +0110100011010100000 +0110100011010100010 +0110100011010100100 +0110100011010100110 +0110100011010101000 +0110100011010101010 +0110100011010101100 +0110100011010101110 +0110100011010110000 +0110100011010110010 +0110100011010110100 +0110100011010110110 +0110100011010111000 +0110100011010111010 +0110100011010111100 +0110100011010111110 +0110100011011000000 +0110100011011000010 +0110100011011000100 +0110100011011000110 +0110100011011001000 +0110100011011001010 +0110100011011001100 +0110100011011001110 +0110100011011010000 +0110100011011010010 +0110100011011010100 +0110100011011010110 +0110100011011011000 +0110100011011011010 +0110100011011011100 +0110100011011011110 +0110100011011100000 +0110100011011100010 +0110100011011100100 +0110100011011100110 +0110100011011101000 +0110100011011101010 +0110100011011101100 +0110100011011101110 +0110100011011110000 +0110100011011110010 +0110100011011110100 +0110100011011110110 +0110100011011111000 +0110100011011111010 +0110100011011111100 +0110100011011111110 +0110100011100000000 +0110100011100000010 +0110100011100000100 +0110100011100000110 +0110100011100001000 +0110100011100001010 +0110100011100001100 +0110100011100001110 +0110100011100010000 +0110100011100010010 +0110100011100010100 +0110100011100010110 +0110100011100011000 +0110100011100011010 +0110100011100011100 +0110100011100011110 +0110100011100100000 +0110100011100100010 +0110100011100100100 +0110100011100100110 +0110100011100101000 +0110100011100101010 +0110100011100101100 +0110100011100101110 +0110100011100110000 +0110100011100110010 +0110100011100110100 +0110100011100110110 +0110100011100111000 +0110100011100111010 +0110100011100111100 +0110100011100111110 +0110100011101000000 +0110100011101000010 +0110100011101000100 +0110100011101000110 +0110100011101001000 +0110100011101001010 +0110100011101001100 +0110100011101001110 +0110100011101010000 +0110100011101010010 +0110100011101010100 +0110100011101010110 +0110100011101011000 +0110100011101011010 +0110100011101011100 +0110100011101011110 +0110100011101100000 +0110100011101100010 +0110100011101100100 +0110100011101100110 +0110100011101101000 +0110100011101101010 +0110100011101101100 +0110100011101101110 +0110100011101110000 +0110100011101110010 +0110100011101110100 +0110100011101110110 +0110100011101111000 +0110100011101111010 +0110100011101111100 +0110100011101111110 +0110100011110000000 +0110100011110000010 +0110100011110000100 +0110100011110000110 +0110100011110001000 +0110100011110001010 +0110100011110001100 +0110100011110001110 +0110100011110010000 +0110100011110010010 +0110100011110010100 +0110100011110010110 +0110100011110011000 +0110100011110011010 +0110100011110011100 +0110100011110011110 +0110100011110100000 +0110100011110100010 +0110100011110100100 +0110100011110100110 +0110100011110101000 +0110100011110101010 +0110100011110101100 +0110100011110101110 +0110100011110110000 +0110100011110110010 +0110100011110110100 +0110100011110110110 +0110100011110111000 +0110100011110111010 +0110100011110111100 +0110100011110111110 +0110100011111000000 +0110100011111000010 +0110100011111000100 +0110100011111000110 +0110100011111001000 +0110100011111001010 +0110100011111001100 +0110100011111001110 +0110100011111010000 +0110100011111010010 +0110100011111010100 +0110100011111010110 +0110100011111011000 +0110100011111011010 +0110100011111011100 +0110100011111011110 +0110100011111100000 +0110100011111100010 +0110100011111100100 +0110100011111100110 +0110100011111101000 +0110100011111101010 +0110100011111101100 +0110100011111101110 +0110100011111110000 +0110100011111110010 +0110100011111110100 +0110100011111110110 +0110100011111111000 +0110100011111111010 +0110100011111111100 +0110100011111111110 +0110100100000000000 +0110100100000000010 +0110100100000000100 +0110100100000000110 +0110100100000001000 +0110100100000001010 +0110100100000001100 +0110100100000001110 +0110100100000010000 +0110100100000010010 +0110100100000010100 +0110100100000010110 +0110100100000011000 +0110100100000011010 +0110100100000011100 +0110100100000011110 +0110100100000100000 +0110100100000100010 +0110100100000100100 +0110100100000100110 +0110100100000101000 +0110100100000101010 +0110100100000101100 +0110100100000101110 +0110100100000110000 +0110100100000110010 +0110100100000110100 +0110100100000110110 +0110100100000111000 +0110100100000111010 +0110100100000111100 +0110100100000111110 +0110100100001000000 +0110100100001000010 +0110100100001000100 +0110100100001000110 +0110100100001001000 +0110100100001001010 +0110100100001001100 +0110100100001001110 +0110100100001010000 +0110100100001010010 +0110100100001010100 +0110100100001010110 +0110100100001011000 +0110100100001011010 +0110100100001011100 +0110100100001011110 +0110100100001100000 +0110100100001100010 +0110100100001100100 +0110100100001100110 +0110100100001101000 +0110100100001101010 +0110100100001101100 +0110100100001101110 +0110100100001110000 +0110100100001110010 +0110100100001110100 +0110100100001110110 +0110100100001111000 +0110100100001111010 +0110100100001111100 +0110100100001111110 +0110100100010000000 +0110100100010000010 +0110100100010000100 +0110100100010000110 +0110100100010001000 +0110100100010001010 +0110100100010001100 +0110100100010001110 +0110100100010010000 +0110100100010010010 +0110100100010010100 +0110100100010010110 +0110100100010011000 +0110100100010011010 +0110100100010011100 +0110100100010011110 +0110100100010100000 +0110100100010100010 +0110100100010100100 +0110100100010100110 +0110100100010101000 +0110100100010101010 +0110100100010101100 +0110100100010101110 +0110100100010110000 +0110100100010110010 +0110100100010110100 +0110100100010110110 +0110100100010111000 +0110100100010111010 +0110100100010111100 +0110100100010111110 +0110100100011000000 +0110100100011000010 +0110100100011000100 +0110100100011000110 +0110100100011001000 +0110100100011001010 +0110100100011001100 +0110100100011001110 +0110100100011010000 +0110100100011010010 +0110100100011010100 +0110100100011010110 +0110100100011011000 +0110100100011011010 +0110100100011011100 +0110100100011011110 +0110100100011100000 +0110100100011100010 +0110100100011100100 +0110100100011100110 +0110100100011101000 +0110100100011101010 +0110100100011101100 +0110100100011101110 +0110100100011110000 +0110100100011110010 +0110100100011110100 +0110100100011110110 +0110100100011111000 +0110100100011111010 +0110100100011111100 +0110100100011111110 +0110100100100000000 +0110100100100000010 +0110100100100000100 +0110100100100000110 +0110100100100001000 +0110100100100001010 +0110100100100001100 +0110100100100001110 +0110100100100010000 +0110100100100010010 +0110100100100010100 +0110100100100010110 +0110100100100011000 +0110100100100011010 +0110100100100011100 +0110100100100011110 +0110100100100100000 +0110100100100100010 +0110100100100100100 +0110100100100100110 +0110100100100101000 +0110100100100101010 +0110100100100101100 +0110100100100101110 +0110100100100110000 +0110100100100110010 +0110100100100110100 +0110100100100110110 +0110100100100111000 +0110100100100111010 +0110100100100111100 +0110100100100111110 +0110100100101000000 +0110100100101000010 +0110100100101000100 +0110100100101000110 +0110100100101001000 +0110100100101001010 +0110100100101001100 +0110100100101001110 +0110100100101010000 +0110100100101010010 +0110100100101010100 +0110100100101010110 +0110100100101011000 +0110100100101011010 +0110100100101011100 +0110100100101011110 +0110100100101100000 +0110100100101100010 +0110100100101100100 +0110100100101100110 +0110100100101101000 +0110100100101101010 +0110100100101101100 +0110100100101101110 +0110100100101110000 +0110100100101110010 +0110100100101110100 +0110100100101110110 +0110100100101111000 +0110100100101111010 +0110100100101111100 +0110100100101111110 +0110100100110000000 +0110100100110000010 +0110100100110000100 +0110100100110000110 +0110100100110001000 +0110100100110001010 +0110100100110001100 +0110100100110001110 +0110100100110010000 +0110100100110010010 +0110100100110010100 +0110100100110010110 +0110100100110011000 +0110100100110011010 +0110100100110011100 +0110100100110011110 +0110100100110100000 +0110100100110100010 +0110100100110100100 +0110100100110100110 +0110100100110101000 +0110100100110101010 +0110100100110101100 +0110100100110101110 +0110100100110110000 +0110100100110110010 +0110100100110110100 +0110100100110110110 +0110100100110111000 +0110100100110111010 +0110100100110111100 +0110100100110111110 +0110100100111000000 +0110100100111000010 +0110100100111000100 +0110100100111000110 +0110100100111001000 +0110100100111001010 +0110100100111001100 +0110100100111001110 +0110100100111010000 +0110100100111010010 +0110100100111010100 +0110100100111010110 +0110100100111011000 +0110100100111011010 +0110100100111011100 +0110100100111011110 +0110100100111100000 +0110100100111100010 +0110100100111100100 +0110100100111100110 +0110100100111101000 +0110100100111101010 +0110100100111101100 +0110100100111101110 +0110100100111110000 +0110100100111110010 +0110100100111110100 +0110100100111110110 +0110100100111111000 +0110100100111111010 +0110100100111111100 +0110100100111111110 +0110100101000000000 +0110100101000000010 +0110100101000000100 +0110100101000000110 +0110100101000001000 +0110100101000001010 +0110100101000001100 +0110100101000001110 +0110100101000010000 +0110100101000010010 +0110100101000010100 +0110100101000010110 +0110100101000011000 +0110100101000011010 +0110100101000011100 +0110100101000011110 +0110100101000100000 +0110100101000100010 +0110100101000100100 +0110100101000100110 +0110100101000101000 +0110100101000101010 +0110100101000101100 +0110100101000101110 +0110100101000110000 +0110100101000110010 +0110100101000110100 +0110100101000110110 +0110100101000111000 +0110100101000111010 +0110100101000111100 +0110100101000111110 +0110100101001000000 +0110100101001000010 +0110100101001000100 +0110100101001000110 +0110100101001001000 +0110100101001001010 +0110100101001001100 +0110100101001001110 +0110100101001010000 +0110100101001010010 +0110100101001010100 +0110100101001010110 +0110100101001011000 +0110100101001011010 +0110100101001011100 +0110100101001011110 +0110100101001100000 +0110100101001100010 +0110100101001100100 +0110100101001100110 +0110100101001101000 +0110100101001101010 +0110100101001101100 +0110100101001101110 +0110100101001110000 +0110100101001110010 +0110100101001110100 +0110100101001110110 +0110100101001111000 +0110100101001111010 +0110100101001111100 +0110100101001111110 +0110100101010000000 +0110100101010000010 +0110100101010000100 +0110100101010000110 +0110100101010001000 +0110100101010001010 +0110100101010001100 +0110100101010001110 +0110100101010010000 +0110100101010010010 +0110100101010010100 +0110100101010010110 +0110100101010011000 +0110100101010011010 +0110100101010011100 +0110100101010011110 +0110100101010100000 +0110100101010100010 +0110100101010100100 +0110100101010100110 +0110100101010101000 +0110100101010101010 +0110100101010101100 +0110100101010101110 +0110100101010110000 +0110100101010110010 +0110100101010110100 +0110100101010110110 +0110100101010111000 +0110100101010111010 +0110100101010111100 +0110100101010111110 +0110100101011000000 +0110100101011000010 +0110100101011000100 +0110100101011000110 +0110100101011001000 +0110100101011001010 +0110100101011001100 +0110100101011001110 +0110100101011010000 +0110100101011010010 +0110100101011010100 +0110100101011010110 +0110100101011011000 +0110100101011011010 +0110100101011011100 +0110100101011011110 +0110100101011100000 +0110100101011100010 +0110100101011100100 +0110100101011100110 +0110100101011101000 +0110100101011101010 +0110100101011101100 +0110100101011101110 +0110100101011110000 +0110100101011110010 +0110100101011110100 +0110100101011110110 +0110100101011111000 +0110100101011111010 +0110100101011111100 +0110100101011111110 +0110100101100000000 +0110100101100000010 +0110100101100000100 +0110100101100000110 +0110100101100001000 +0110100101100001010 +0110100101100001100 +0110100101100001110 +0110100101100010000 +0110100101100010010 +0110100101100010100 +0110100101100010110 +0110100101100011000 +0110100101100011010 +0110100101100011100 +0110100101100011110 +0110100101100100000 +0110100101100100010 +0110100101100100100 +0110100101100100110 +0110100101100101000 +0110100101100101010 +0110100101100101100 +0110100101100101110 +0110100101100110000 +0110100101100110010 +0110100101100110100 +0110100101100110110 +0110100101100111000 +0110100101100111010 +0110100101100111100 +0110100101100111110 +0110100101101000000 +0110100101101000010 +0110100101101000100 +0110100101101000110 +0110100101101001000 +0110100101101001010 +0110100101101001100 +0110100101101001110 +0110100101101010000 +0110100101101010010 +0110100101101010100 +0110100101101010110 +0110100101101011000 +0110100101101011010 +0110100101101011100 +0110100101101011110 +0110100101101100000 +0110100101101100010 +0110100101101100100 +0110100101101100110 +0110100101101101000 +0110100101101101010 +0110100101101101100 +0110100101101101110 +0110100101101110000 +0110100101101110010 +0110100101101110100 +0110100101101110110 +0110100101101111000 +0110100101101111010 +0110100101101111100 +0110100101101111110 +0110100101110000000 +0110100101110000010 +0110100101110000100 +0110100101110000110 +0110100101110001000 +0110100101110001010 +0110100101110001100 +0110100101110001110 +0110100101110010000 +0110100101110010010 +0110100101110010100 +0110100101110010110 +0110100101110011000 +0110100101110011010 +0110100101110011100 +0110100101110011110 +0110100101110100000 +0110100101110100010 +0110100101110100100 +0110100101110100110 +0110100101110101000 +0110100101110101010 +0110100101110101100 +0110100101110101110 +0110100101110110000 +0110100101110110010 +0110100101110110100 +0110100101110110110 +0110100101110111000 +0110100101110111010 +0110100101110111100 +0110100101110111110 +0110100101111000000 +0110100101111000010 +0110100101111000100 +0110100101111000110 +0110100101111001000 +0110100101111001010 +0110100101111001100 +0110100101111001110 +0110100101111010000 +0110100101111010010 +0110100101111010100 +0110100101111010110 +0110100101111011000 +0110100101111011010 +0110100101111011100 +0110100101111011110 +0110100101111100000 +0110100101111100010 +0110100101111100100 +0110100101111100110 +0110100101111101000 +0110100101111101010 +0110100101111101100 +0110100101111101110 +0110100101111110000 +0110100101111110010 +0110100101111110100 +0110100101111110110 +0110100101111111000 +0110100101111111010 +0110100101111111100 +0110100101111111110 +0110100110000000000 +0110100110000000010 +0110100110000000100 +0110100110000000110 +0110100110000001000 +0110100110000001010 +0110100110000001100 +0110100110000001110 +0110100110000010000 +0110100110000010010 +0110100110000010100 +0110100110000010110 +0110100110000011000 +0110100110000011010 +0110100110000011100 +0110100110000011110 +0110100110000100000 +0110100110000100010 +0110100110000100100 +0110100110000100110 +0110100110000101000 +0110100110000101010 +0110100110000101100 +0110100110000101110 +0110100110000110000 +0110100110000110010 +0110100110000110100 +0110100110000110110 +0110100110000111000 +0110100110000111010 +0110100110000111100 +0110100110000111110 +0110100110001000000 +0110100110001000010 +0110100110001000100 +0110100110001000110 +0110100110001001000 +0110100110001001010 +0110100110001001100 +0110100110001001110 +0110100110001010000 +0110100110001010010 +0110100110001010100 +0110100110001010110 +0110100110001011000 +0110100110001011010 +0110100110001011100 +0110100110001011110 +0110100110001100000 +0110100110001100010 +0110100110001100100 +0110100110001100110 +0110100110001101000 +0110100110001101010 +0110100110001101100 +0110100110001101110 +0110100110001110000 +0110100110001110010 +0110100110001110100 +0110100110001110110 +0110100110001111000 +0110100110001111010 +0110100110001111100 +0110100110001111110 +0110100110010000000 +0110100110010000010 +0110100110010000100 +0110100110010000110 +0110100110010001000 +0110100110010001010 +0110100110010001100 +0110100110010001110 +0110100110010010000 +0110100110010010010 +0110100110010010100 +0110100110010010110 +0110100110010011000 +0110100110010011010 +0110100110010011100 +0110100110010011110 +0110100110010100000 +0110100110010100010 +0110100110010100100 +0110100110010100110 +0110100110010101000 +0110100110010101010 +0110100110010101100 +0110100110010101110 +0110100110010110000 +0110100110010110010 +0110100110010110100 +0110100110010110110 +0110100110010111000 +0110100110010111010 +0110100110010111100 +0110100110010111110 +0110100110011000000 +0110100110011000010 +0110100110011000100 +0110100110011000110 +0110100110011001000 +0110100110011001010 +0110100110011001100 +0110100110011001110 +0110100110011010000 +0110100110011010010 +0110100110011010100 +0110100110011010110 +0110100110011011000 +0110100110011011010 +0110100110011011100 +0110100110011011110 +0110100110011100000 +0110100110011100010 +0110100110011100100 +0110100110011100110 +0110100110011101000 +0110100110011101010 +0110100110011101100 +0110100110011101110 +0110100110011110000 +0110100110011110010 +0110100110011110100 +0110100110011110110 +0110100110011111000 +0110100110011111010 +0110100110011111100 +0110100110011111110 +0110100110100000000 +0110100110100000010 +0110100110100000100 +0110100110100000110 +0110100110100001000 +0110100110100001010 +0110100110100001100 +0110100110100001110 +0110100110100010000 +0110100110100010010 +0110100110100010100 +0110100110100010110 +0110100110100011000 +0110100110100011010 +0110100110100011100 +0110100110100011110 +0110100110100100000 +0110100110100100010 +0110100110100100100 +0110100110100100110 +0110100110100101000 +0110100110100101010 +0110100110100101100 +0110100110100101110 +0110100110100110000 +0110100110100110010 +0110100110100110100 +0110100110100110110 +0110100110100111000 +0110100110100111010 +0110100110100111100 +0110100110100111110 +0110100110101000000 +0110100110101000010 +0110100110101000100 +0110100110101000110 +0110100110101001000 +0110100110101001010 +0110100110101001100 +0110100110101001110 +0110100110101010000 +0110100110101010010 +0110100110101010100 +0110100110101010110 +0110100110101011000 +0110100110101011010 +0110100110101011100 +0110100110101011110 +0110100110101100000 +0110100110101100010 +0110100110101100100 +0110100110101100110 +0110100110101101000 +0110100110101101010 +0110100110101101100 +0110100110101101110 +0110100110101110000 +0110100110101110010 +0110100110101110100 +0110100110101110110 +0110100110101111000 +0110100110101111010 +0110100110101111100 +0110100110101111110 +0110100110110000000 +0110100110110000010 +0110100110110000100 +0110100110110000110 +0110100110110001000 +0110100110110001010 +0110100110110001100 +0110100110110001110 +0110100110110010000 +0110100110110010010 +0110100110110010100 +0110100110110010110 +0110100110110011000 +0110100110110011010 +0110100110110011100 +0110100110110011110 +0110100110110100000 +0110100110110100010 +0110100110110100100 +0110100110110100110 +0110100110110101000 +0110100110110101010 +0110100110110101100 +0110100110110101110 +0110100110110110000 +0110100110110110010 +0110100110110110100 +0110100110110110110 +0110100110110111000 +0110100110110111010 +0110100110110111100 +0110100110110111110 +0110100110111000000 +0110100110111000010 +0110100110111000100 +0110100110111000110 +0110100110111001000 +0110100110111001010 +0110100110111001100 +0110100110111001110 +0110100110111010000 +0110100110111010010 +0110100110111010100 +0110100110111010110 +0110100110111011000 +0110100110111011010 +0110100110111011100 +0110100110111011110 +0110100110111100000 +0110100110111100010 +0110100110111100100 +0110100110111100110 +0110100110111101000 +0110100110111101010 +0110100110111101100 +0110100110111101110 +0110100110111110000 +0110100110111110010 +0110100110111110100 +0110100110111110110 +0110100110111111000 +0110100110111111010 +0110100110111111100 +0110100110111111110 +0110100111000000000 +0110100111000000010 +0110100111000000100 +0110100111000000110 +0110100111000001000 +0110100111000001010 +0110100111000001100 +0110100111000001110 +0110100111000010000 +0110100111000010010 +0110100111000010100 +0110100111000010110 +0110100111000011000 +0110100111000011010 +0110100111000011100 +0110100111000011110 +0110100111000100000 +0110100111000100010 +0110100111000100100 +0110100111000100110 +0110100111000101000 +0110100111000101010 +0110100111000101100 +0110100111000101110 +0110100111000110000 +0110100111000110010 +0110100111000110100 +0110100111000110110 +0110100111000111000 +0110100111000111010 +0110100111000111100 +0110100111000111110 +0110100111001000000 +0110100111001000010 +0110100111001000100 +0110100111001000110 +0110100111001001000 +0110100111001001010 +0110100111001001100 +0110100111001001110 +0110100111001010000 +0110100111001010010 +0110100111001010100 +0110100111001010110 +0110100111001011000 +0110100111001011010 +0110100111001011100 +0110100111001011110 +0110100111001100000 +0110100111001100010 +0110100111001100100 +0110100111001100110 +0110100111001101000 +0110100111001101010 +0110100111001101100 +0110100111001101110 +0110100111001110000 +0110100111001110010 +0110100111001110100 +0110100111001110110 +0110100111001111000 +0110100111001111010 +0110100111001111100 +0110100111001111110 +0110100111010000000 +0110100111010000010 +0110100111010000100 +0110100111010000110 +0110100111010001000 +0110100111010001010 +0110100111010001100 +0110100111010001110 +0110100111010010000 +0110100111010010010 +0110100111010010100 +0110100111010010110 +0110100111010011000 +0110100111010011010 +0110100111010011100 +0110100111010011110 +0110100111010100000 +0110100111010100010 +0110100111010100100 +0110100111010100110 +0110100111010101000 +0110100111010101010 +0110100111010101100 +0110100111010101110 +0110100111010110000 +0110100111010110010 +0110100111010110100 +0110100111010110110 +0110100111010111000 +0110100111010111010 +0110100111010111100 +0110100111010111110 +0110100111011000000 +0110100111011000010 +0110100111011000100 +0110100111011000110 +0110100111011001000 +0110100111011001010 +0110100111011001100 +0110100111011001110 +0110100111011010000 +0110100111011010010 +0110100111011010100 +0110100111011010110 +0110100111011011000 +0110100111011011010 +0110100111011011100 +0110100111011011110 +0110100111011100000 +0110100111011100010 +0110100111011100100 +0110100111011100110 +0110100111011101000 +0110100111011101010 +0110100111011101100 +0110100111011101110 +0110100111011110000 +0110100111011110010 +0110100111011110100 +0110100111011110110 +0110100111011111000 +0110100111011111010 +0110100111011111100 +0110100111011111110 +0110100111100000000 +0110100111100000010 +0110100111100000100 +0110100111100000110 +0110100111100001000 +0110100111100001010 +0110100111100001100 +0110100111100001110 +0110100111100010000 +0110100111100010010 +0110100111100010100 +0110100111100010110 +0110100111100011000 +0110100111100011010 +0110100111100011100 +0110100111100011110 +0110100111100100000 +0110100111100100010 +0110100111100100100 +0110100111100100110 +0110100111100101000 +0110100111100101010 +0110100111100101100 +0110100111100101110 +0110100111100110000 +0110100111100110010 +0110100111100110100 +0110100111100110110 +0110100111100111000 +0110100111100111010 +0110100111100111100 +0110100111100111110 +0110100111101000000 +0110100111101000010 +0110100111101000100 +0110100111101000110 +0110100111101001000 +0110100111101001010 +0110100111101001100 +0110100111101001110 +0110100111101010000 +0110100111101010010 +0110100111101010100 +0110100111101010110 +0110100111101011000 +0110100111101011010 +0110100111101011100 +0110100111101011110 +0110100111101100000 +0110100111101100010 +0110100111101100100 +0110100111101100110 +0110100111101101000 +0110100111101101010 +0110100111101101100 +0110100111101101110 +0110100111101110000 +0110100111101110010 +0110100111101110100 +0110100111101110110 +0110100111101111000 +0110100111101111010 +0110100111101111100 +0110100111101111110 +0110100111110000000 +0110100111110000010 +0110100111110000100 +0110100111110000110 +0110100111110001000 +0110100111110001010 +0110100111110001100 +0110100111110001110 +0110100111110010000 +0110100111110010010 +0110100111110010100 +0110100111110010110 +0110100111110011000 +0110100111110011010 +0110100111110011100 +0110100111110011110 +0110100111110100000 +0110100111110100010 +0110100111110100100 +0110100111110100110 +0110100111110101000 +0110100111110101010 +0110100111110101100 +0110100111110101110 +0110100111110110000 +0110100111110110010 +0110100111110110100 +0110100111110110110 +0110100111110111000 +0110100111110111010 +0110100111110111100 +0110100111110111110 +0110100111111000000 +0110100111111000010 +0110100111111000100 +0110100111111000110 +0110100111111001000 +0110100111111001010 +0110100111111001100 +0110100111111001110 +0110100111111010000 +0110100111111010010 +0110100111111010100 +0110100111111010110 +0110100111111011000 +0110100111111011010 +0110100111111011100 +0110100111111011110 +0110100111111100000 +0110100111111100010 +0110100111111100100 +0110100111111100110 +0110100111111101000 +0110100111111101010 +0110100111111101100 +0110100111111101110 +0110100111111110000 +0110100111111110010 +0110100111111110100 +0110100111111110110 +0110100111111111000 +0110100111111111010 +0110100111111111100 +0110100111111111110 +0110101000000000000 +0110101000000000010 +0110101000000000100 +0110101000000000110 +0110101000000001000 +0110101000000001010 +0110101000000001100 +0110101000000001110 +0110101000000010000 +0110101000000010010 +0110101000000010100 +0110101000000010110 +0110101000000011000 +0110101000000011010 +0110101000000011100 +0110101000000011110 +0110101000000100000 +0110101000000100010 +0110101000000100100 +0110101000000100110 +0110101000000101000 +0110101000000101010 +0110101000000101100 +0110101000000101110 +0110101000000110000 +0110101000000110010 +0110101000000110100 +0110101000000110110 +0110101000000111000 +0110101000000111010 +0110101000000111100 +0110101000000111110 +0110101000001000000 +0110101000001000010 +0110101000001000100 +0110101000001000110 +0110101000001001000 +0110101000001001010 +0110101000001001100 +0110101000001001110 +0110101000001010000 +0110101000001010010 +0110101000001010100 +0110101000001010110 +0110101000001011000 +0110101000001011010 +0110101000001011100 +0110101000001011110 +0110101000001100000 +0110101000001100010 +0110101000001100100 +0110101000001100110 +0110101000001101000 +0110101000001101010 +0110101000001101100 +0110101000001101110 +0110101000001110000 +0110101000001110010 +0110101000001110100 +0110101000001110110 +0110101000001111000 +0110101000001111010 +0110101000001111100 +0110101000001111110 +0110101000010000000 +0110101000010000010 +0110101000010000100 +0110101000010000110 +0110101000010001000 +0110101000010001010 +0110101000010001100 +0110101000010001110 +0110101000010010000 +0110101000010010010 +0110101000010010100 +0110101000010010110 +0110101000010011000 +0110101000010011010 +0110101000010011100 +0110101000010011110 +0110101000010100000 +0110101000010100010 +0110101000010100100 +0110101000010100110 +0110101000010101000 +0110101000010101010 +0110101000010101100 +0110101000010101110 +0110101000010110000 +0110101000010110010 +0110101000010110100 +0110101000010110110 +0110101000010111000 +0110101000010111010 +0110101000010111100 +0110101000010111110 +0110101000011000000 +0110101000011000010 +0110101000011000100 +0110101000011000110 +0110101000011001000 +0110101000011001010 +0110101000011001100 +0110101000011001110 +0110101000011010000 +0110101000011010010 +0110101000011010100 +0110101000011010110 +0110101000011011000 +0110101000011011010 +0110101000011011100 +0110101000011011110 +0110101000011100000 +0110101000011100010 +0110101000011100100 +0110101000011100110 +0110101000011101000 +0110101000011101010 +0110101000011101100 +0110101000011101110 +0110101000011110000 +0110101000011110010 +0110101000011110100 +0110101000011110110 +0110101000011111000 +0110101000011111010 +0110101000011111100 +0110101000011111110 +0110101000100000000 +0110101000100000010 +0110101000100000100 +0110101000100000110 +0110101000100001000 +0110101000100001010 +0110101000100001100 +0110101000100001110 +0110101000100010000 +0110101000100010010 +0110101000100010100 +0110101000100010110 +0110101000100011000 +0110101000100011010 +0110101000100011100 +0110101000100011110 +0110101000100100000 +0110101000100100010 +0110101000100100100 +0110101000100100110 +0110101000100101000 +0110101000100101010 +0110101000100101100 +0110101000100101110 +0110101000100110000 +0110101000100110010 +0110101000100110100 +0110101000100110110 +0110101000100111000 +0110101000100111010 +0110101000100111100 +0110101000100111110 +0110101000101000000 +0110101000101000010 +0110101000101000100 +0110101000101000110 +0110101000101001000 +0110101000101001010 +0110101000101001100 +0110101000101001110 +0110101000101010000 +0110101000101010010 +0110101000101010100 +0110101000101010110 +0110101000101011000 +0110101000101011010 +0110101000101011100 +0110101000101011110 +0110101000101100000 +0110101000101100010 +0110101000101100100 +0110101000101100110 +0110101000101101000 +0110101000101101010 +0110101000101101100 +0110101000101101110 +0110101000101110000 +0110101000101110010 +0110101000101110100 +0110101000101110110 +0110101000101111000 +0110101000101111010 +0110101000101111100 +0110101000101111110 +0110101000110000000 +0110101000110000010 +0110101000110000100 +0110101000110000110 +0110101000110001000 +0110101000110001010 +0110101000110001100 +0110101000110001110 +0110101000110010000 +0110101000110010010 +0110101000110010100 +0110101000110010110 +0110101000110011000 +0110101000110011010 +0110101000110011100 +0110101000110011110 +0110101000110100000 +0110101000110100010 +0110101000110100100 +0110101000110100110 +0110101000110101000 +0110101000110101010 +0110101000110101100 +0110101000110101110 +0110101000110110000 +0110101000110110010 +0110101000110110100 +0110101000110110110 +0110101000110111000 +0110101000110111010 +0110101000110111100 +0110101000110111110 +0110101000111000000 +0110101000111000010 +0110101000111000100 +0110101000111000110 +0110101000111001000 +0110101000111001010 +0110101000111001100 +0110101000111001110 +0110101000111010000 +0110101000111010010 +0110101000111010100 +0110101000111010110 +0110101000111011000 +0110101000111011010 +0110101000111011100 +0110101000111011110 +0110101000111100000 +0110101000111100010 +0110101000111100100 +0110101000111100110 +0110101000111101000 +0110101000111101010 +0110101000111101100 +0110101000111101110 +0110101000111110000 +0110101000111110010 +0110101000111110100 +0110101000111110110 +0110101000111111000 +0110101000111111010 +0110101000111111100 +0110101000111111110 +0110101001000000000 +0110101001000000010 +0110101001000000100 +0110101001000000110 +0110101001000001000 +0110101001000001010 +0110101001000001100 +0110101001000001110 +0110101001000010000 +0110101001000010010 +0110101001000010100 +0110101001000010110 +0110101001000011000 +0110101001000011010 +0110101001000011100 +0110101001000011110 +0110101001000100000 +0110101001000100010 +0110101001000100100 +0110101001000100110 +0110101001000101000 +0110101001000101010 +0110101001000101100 +0110101001000101110 +0110101001000110000 +0110101001000110010 +0110101001000110100 +0110101001000110110 +0110101001000111000 +0110101001000111010 +0110101001000111100 +0110101001000111110 +0110101001001000000 +0110101001001000010 +0110101001001000100 +0110101001001000110 +0110101001001001000 +0110101001001001010 +0110101001001001100 +0110101001001001110 +0110101001001010000 +0110101001001010010 +0110101001001010100 +0110101001001010110 +0110101001001011000 +0110101001001011010 +0110101001001011100 +0110101001001011110 +0110101001001100000 +0110101001001100010 +0110101001001100100 +0110101001001100110 +0110101001001101000 +0110101001001101010 +0110101001001101100 +0110101001001101110 +0110101001001110000 +0110101001001110010 +0110101001001110100 +0110101001001110110 +0110101001001111000 +0110101001001111010 +0110101001001111100 +0110101001001111110 +0110101001010000000 +0110101001010000010 +0110101001010000100 +0110101001010000110 +0110101001010001000 +0110101001010001010 +0110101001010001100 +0110101001010001110 +0110101001010010000 +0110101001010010010 +0110101001010010100 +0110101001010010110 +0110101001010011000 +0110101001010011010 +0110101001010011100 +0110101001010011110 +0110101001010100000 +0110101001010100010 +0110101001010100100 +0110101001010100110 +0110101001010101000 +0110101001010101010 +0110101001010101100 +0110101001010101110 +0110101001010110000 +0110101001010110010 +0110101001010110100 +0110101001010110110 +0110101001010111000 +0110101001010111010 +0110101001010111100 +0110101001010111110 +0110101001011000000 +0110101001011000010 +0110101001011000100 +0110101001011000110 +0110101001011001000 +0110101001011001010 +0110101001011001100 +0110101001011001110 +0110101001011010000 +0110101001011010010 +0110101001011010100 +0110101001011010110 +0110101001011011000 +0110101001011011010 +0110101001011011100 +0110101001011011110 +0110101001011100000 +0110101001011100010 +0110101001011100100 +0110101001011100110 +0110101001011101000 +0110101001011101010 +0110101001011101100 +0110101001011101110 +0110101001011110000 +0110101001011110010 +0110101001011110100 +0110101001011110110 +0110101001011111000 +0110101001011111010 +0110101001011111100 +0110101001011111110 +0110101001100000000 +0110101001100000010 +0110101001100000100 +0110101001100000110 +0110101001100001000 +0110101001100001010 +0110101001100001100 +0110101001100001110 +0110101001100010000 +0110101001100010010 +0110101001100010100 +0110101001100010110 +0110101001100011000 +0110101001100011010 +0110101001100011100 +0110101001100011110 +0110101001100100000 +0110101001100100010 +0110101001100100100 +0110101001100100110 +0110101001100101000 +0110101001100101010 +0110101001100101100 +0110101001100101110 +0110101001100110000 +0110101001100110010 +0110101001100110100 +0110101001100110110 +0110101001100111000 +0110101001100111010 +0110101001100111100 +0110101001100111110 +0110101001101000000 +0110101001101000010 +0110101001101000100 +0110101001101000110 +0110101001101001000 +0110101001101001010 +0110101001101001100 +0110101001101001110 +0110101001101010000 +0110101001101010010 +0110101001101010100 +0110101001101010110 +0110101001101011000 +0110101001101011010 +0110101001101011100 +0110101001101011110 +0110101001101100000 +0110101001101100010 +0110101001101100100 +0110101001101100110 +0110101001101101000 +0110101001101101010 +0110101001101101100 +0110101001101101110 +0110101001101110000 +0110101001101110010 +0110101001101110100 +0110101001101110110 +0110101001101111000 +0110101001101111010 +0110101001101111100 +0110101001101111110 +0110101001110000000 +0110101001110000010 +0110101001110000100 +0110101001110000110 +0110101001110001000 +0110101001110001010 +0110101001110001100 +0110101001110001110 +0110101001110010000 +0110101001110010010 +0110101001110010100 +0110101001110010110 +0110101001110011000 +0110101001110011010 +0110101001110011100 +0110101001110011110 +0110101001110100000 +0110101001110100010 +0110101001110100100 +0110101001110100110 +0110101001110101000 +0110101001110101010 +0110101001110101100 +0110101001110101110 +0110101001110110000 +0110101001110110010 +0110101001110110100 +0110101001110110110 +0110101001110111000 +0110101001110111010 +0110101001110111100 +0110101001110111110 +0110101001111000000 +0110101001111000010 +0110101001111000100 +0110101001111000110 +0110101001111001000 +0110101001111001010 +0110101001111001100 +0110101001111001110 +0110101001111010000 +0110101001111010010 +0110101001111010100 +0110101001111010110 +0110101001111011000 +0110101001111011010 +0110101001111011100 +0110101001111011110 +0110101001111100000 +0110101001111100010 +0110101001111100100 +0110101001111100110 +0110101001111101000 +0110101001111101010 +0110101001111101100 +0110101001111101110 +0110101001111110000 +0110101001111110010 +0110101001111110100 +0110101001111110110 +0110101001111111000 +0110101001111111010 +0110101001111111100 +0110101001111111110 +0110101010000000000 +0110101010000000010 +0110101010000000100 +0110101010000000110 +0110101010000001000 +0110101010000001010 +0110101010000001100 +0110101010000001110 +0110101010000010000 +0110101010000010010 +0110101010000010100 +0110101010000010110 +0110101010000011000 +0110101010000011010 +0110101010000011100 +0110101010000011110 +0110101010000100000 +0110101010000100010 +0110101010000100100 +0110101010000100110 +0110101010000101000 +0110101010000101010 +0110101010000101100 +0110101010000101110 +0110101010000110000 +0110101010000110010 +0110101010000110100 +0110101010000110110 +0110101010000111000 +0110101010000111010 +0110101010000111100 +0110101010000111110 +0110101010001000000 +0110101010001000010 +0110101010001000100 +0110101010001000110 +0110101010001001000 +0110101010001001010 +0110101010001001100 +0110101010001001110 +0110101010001010000 +0110101010001010010 +0110101010001010100 +0110101010001010110 +0110101010001011000 +0110101010001011010 +0110101010001011100 +0110101010001011110 +0110101010001100000 +0110101010001100010 +0110101010001100100 +0110101010001100110 +0110101010001101000 +0110101010001101010 +0110101010001101100 +0110101010001101110 +0110101010001110000 +0110101010001110010 +0110101010001110100 +0110101010001110110 +0110101010001111000 +0110101010001111010 +0110101010001111100 +0110101010001111110 +0110101010010000000 +0110101010010000010 +0110101010010000100 +0110101010010000110 +0110101010010001000 +0110101010010001010 +0110101010010001100 +0110101010010001110 +0110101010010010000 +0110101010010010010 +0110101010010010100 +0110101010010010110 +0110101010010011000 +0110101010010011010 +0110101010010011100 +0110101010010011110 +0110101010010100000 +0110101010010100010 +0110101010010100100 +0110101010010100110 +0110101010010101000 +0110101010010101010 +0110101010010101100 +0110101010010101110 +0110101010010110000 +0110101010010110010 +0110101010010110100 +0110101010010110110 +0110101010010111000 +0110101010010111010 +0110101010010111100 +0110101010010111110 +0110101010011000000 +0110101010011000010 +0110101010011000100 +0110101010011000110 +0110101010011001000 +0110101010011001010 +0110101010011001100 +0110101010011001110 +0110101010011010000 +0110101010011010010 +0110101010011010100 +0110101010011010110 +0110101010011011000 +0110101010011011010 +0110101010011011100 +0110101010011011110 +0110101010011100000 +0110101010011100010 +0110101010011100100 +0110101010011100110 +0110101010011101000 +0110101010011101010 +0110101010011101100 +0110101010011101110 +0110101010011110000 +0110101010011110010 +0110101010011110100 +0110101010011110110 +0110101010011111000 +0110101010011111010 +0110101010011111100 +0110101010011111110 +0110101010100000000 +0110101010100000010 +0110101010100000100 +0110101010100000110 +0110101010100001000 +0110101010100001010 +0110101010100001100 +0110101010100001110 +0110101010100010000 +0110101010100010010 +0110101010100010100 +0110101010100010110 +0110101010100011000 +0110101010100011010 +0110101010100011100 +0110101010100011110 +0110101010100100000 +0110101010100100010 +0110101010100100100 +0110101010100100110 +0110101010100101000 +0110101010100101010 +0110101010100101100 +0110101010100101110 +0110101010100110000 +0110101010100110010 +0110101010100110100 +0110101010100110110 +0110101010100111000 +0110101010100111010 +0110101010100111100 +0110101010100111110 +0110101010101000000 +0110101010101000010 +0110101010101000100 +0110101010101000110 +0110101010101001000 +0110101010101001010 +0110101010101001100 +0110101010101001110 +0110101010101010000 +0110101010101010010 +0110101010101010100 +0110101010101010110 +0110101010101011000 +0110101010101011010 +0110101010101011100 +0110101010101011110 +0110101010101100000 +0110101010101100010 +0110101010101100100 +0110101010101100110 +0110101010101101000 +0110101010101101010 +0110101010101101100 +0110101010101101110 +0110101010101110000 +0110101010101110010 +0110101010101110100 +0110101010101110110 +0110101010101111000 +0110101010101111010 +0110101010101111100 +0110101010101111110 +0110101010110000000 +0110101010110000010 +0110101010110000100 +0110101010110000110 +0110101010110001000 +0110101010110001010 +0110101010110001100 +0110101010110001110 +0110101010110010000 +0110101010110010010 +0110101010110010100 +0110101010110010110 +0110101010110011000 +0110101010110011010 +0110101010110011100 +0110101010110011110 +0110101010110100000 +0110101010110100010 +0110101010110100100 +0110101010110100110 +0110101010110101000 +0110101010110101010 +0110101010110101100 +0110101010110101110 +0110101010110110000 +0110101010110110010 +0110101010110110100 +0110101010110110110 +0110101010110111000 +0110101010110111010 +0110101010110111100 +0110101010110111110 +0110101010111000000 +0110101010111000010 +0110101010111000100 +0110101010111000110 +0110101010111001000 +0110101010111001010 +0110101010111001100 +0110101010111001110 +0110101010111010000 +0110101010111010010 +0110101010111010100 +0110101010111010110 +0110101010111011000 +0110101010111011010 +0110101010111011100 +0110101010111011110 +0110101010111100000 +0110101010111100010 +0110101010111100100 +0110101010111100110 +0110101010111101000 +0110101010111101010 +0110101010111101100 +0110101010111101110 +0110101010111110000 +0110101010111110010 +0110101010111110100 +0110101010111110110 +0110101010111111000 +0110101010111111010 +0110101010111111100 +0110101010111111110 +0110101011000000000 +0110101011000000010 +0110101011000000100 +0110101011000000110 +0110101011000001000 +0110101011000001010 +0110101011000001100 +0110101011000001110 +0110101011000010000 +0110101011000010010 +0110101011000010100 +0110101011000010110 +0110101011000011000 +0110101011000011010 +0110101011000011100 +0110101011000011110 +0110101011000100000 +0110101011000100010 +0110101011000100100 +0110101011000100110 +0110101011000101000 +0110101011000101010 +0110101011000101100 +0110101011000101110 +0110101011000110000 +0110101011000110010 +0110101011000110100 +0110101011000110110 +0110101011000111000 +0110101011000111010 +0110101011000111100 +0110101011000111110 +0110101011001000000 +0110101011001000010 +0110101011001000100 +0110101011001000110 +0110101011001001000 +0110101011001001010 +0110101011001001100 +0110101011001001110 +0110101011001010000 +0110101011001010010 +0110101011001010100 +0110101011001010110 +0110101011001011000 +0110101011001011010 +0110101011001011100 +0110101011001011110 +0110101011001100000 +0110101011001100010 +0110101011001100100 +0110101011001100110 +0110101011001101000 +0110101011001101010 +0110101011001101100 +0110101011001101110 +0110101011001110000 +0110101011001110010 +0110101011001110100 +0110101011001110110 +0110101011001111000 +0110101011001111010 +0110101011001111100 +0110101011001111110 +0110101011010000000 +0110101011010000010 +0110101011010000100 +0110101011010000110 +0110101011010001000 +0110101011010001010 +0110101011010001100 +0110101011010001110 +0110101011010010000 +0110101011010010010 +0110101011010010100 +0110101011010010110 +0110101011010011000 +0110101011010011010 +0110101011010011100 +0110101011010011110 +0110101011010100000 +0110101011010100010 +0110101011010100100 +0110101011010100110 +0110101011010101000 +0110101011010101010 +0110101011010101100 +0110101011010101110 +0110101011010110000 +0110101011010110010 +0110101011010110100 +0110101011010110110 +0110101011010111000 +0110101011010111010 +0110101011010111100 +0110101011010111110 +0110101011011000000 +0110101011011000010 +0110101011011000100 +0110101011011000110 +0110101011011001000 +0110101011011001010 +0110101011011001100 +0110101011011001110 +0110101011011010000 +0110101011011010010 +0110101011011010100 +0110101011011010110 +0110101011011011000 +0110101011011011010 +0110101011011011100 +0110101011011011110 +0110101011011100000 +0110101011011100010 +0110101011011100100 +0110101011011100110 +0110101011011101000 +0110101011011101010 +0110101011011101100 +0110101011011101110 +0110101011011110000 +0110101011011110010 +0110101011011110100 +0110101011011110110 +0110101011011111000 +0110101011011111010 +0110101011011111100 +0110101011011111110 +0110101011100000000 +0110101011100000010 +0110101011100000100 +0110101011100000110 +0110101011100001000 +0110101011100001010 +0110101011100001100 +0110101011100001110 +0110101011100010000 +0110101011100010010 +0110101011100010100 +0110101011100010110 +0110101011100011000 +0110101011100011010 +0110101011100011100 +0110101011100011110 +0110101011100100000 +0110101011100100010 +0110101011100100100 +0110101011100100110 +0110101011100101000 +0110101011100101010 +0110101011100101100 +0110101011100101110 +0110101011100110000 +0110101011100110010 +0110101011100110100 +0110101011100110110 +0110101011100111000 +0110101011100111010 +0110101011100111100 +0110101011100111110 +0110101011101000000 +0110101011101000010 +0110101011101000100 +0110101011101000110 +0110101011101001000 +0110101011101001010 +0110101011101001100 +0110101011101001110 +0110101011101010000 +0110101011101010010 +0110101011101010100 +0110101011101010110 +0110101011101011000 +0110101011101011010 +0110101011101011100 +0110101011101011110 +0110101011101100000 +0110101011101100010 +0110101011101100100 +0110101011101100110 +0110101011101101000 +0110101011101101010 +0110101011101101100 +0110101011101101110 +0110101011101110000 +0110101011101110010 +0110101011101110100 +0110101011101110110 +0110101011101111000 +0110101011101111010 +0110101011101111100 +0110101011101111110 +0110101011110000000 +0110101011110000010 +0110101011110000100 +0110101011110000110 +0110101011110001000 +0110101011110001010 +0110101011110001100 +0110101011110001110 +0110101011110010000 +0110101011110010010 +0110101011110010100 +0110101011110010110 +0110101011110011000 +0110101011110011010 +0110101011110011100 +0110101011110011110 +0110101011110100000 +0110101011110100010 +0110101011110100100 +0110101011110100110 +0110101011110101000 +0110101011110101010 +0110101011110101100 +0110101011110101110 +0110101011110110000 +0110101011110110010 +0110101011110110100 +0110101011110110110 +0110101011110111000 +0110101011110111010 +0110101011110111100 +0110101011110111110 +0110101011111000000 +0110101011111000010 +0110101011111000100 +0110101011111000110 +0110101011111001000 +0110101011111001010 +0110101011111001100 +0110101011111001110 +0110101011111010000 +0110101011111010010 +0110101011111010100 +0110101011111010110 +0110101011111011000 +0110101011111011010 +0110101011111011100 +0110101011111011110 +0110101011111100000 +0110101011111100010 +0110101011111100100 +0110101011111100110 +0110101011111101000 +0110101011111101010 +0110101011111101100 +0110101011111101110 +0110101011111110000 +0110101011111110010 +0110101011111110100 +0110101011111110110 +0110101011111111000 +0110101011111111010 +0110101011111111100 +0110101011111111110 +0110101100000000000 +0110101100000000010 +0110101100000000100 +0110101100000000110 +0110101100000001000 +0110101100000001010 +0110101100000001100 +0110101100000001110 +0110101100000010000 +0110101100000010010 +0110101100000010100 +0110101100000010110 +0110101100000011000 +0110101100000011010 +0110101100000011100 +0110101100000011110 +0110101100000100000 +0110101100000100010 +0110101100000100100 +0110101100000100110 +0110101100000101000 +0110101100000101010 +0110101100000101100 +0110101100000101110 +0110101100000110000 +0110101100000110010 +0110101100000110100 +0110101100000110110 +0110101100000111000 +0110101100000111010 +0110101100000111100 +0110101100000111110 +0110101100001000000 +0110101100001000010 +0110101100001000100 +0110101100001000110 +0110101100001001000 +0110101100001001010 +0110101100001001100 +0110101100001001110 +0110101100001010000 +0110101100001010010 +0110101100001010100 +0110101100001010110 +0110101100001011000 +0110101100001011010 +0110101100001011100 +0110101100001011110 +0110101100001100000 +0110101100001100010 +0110101100001100100 +0110101100001100110 +0110101100001101000 +0110101100001101010 +0110101100001101100 +0110101100001101110 +0110101100001110000 +0110101100001110010 +0110101100001110100 +0110101100001110110 +0110101100001111000 +0110101100001111010 +0110101100001111100 +0110101100001111110 +0110101100010000000 +0110101100010000010 +0110101100010000100 +0110101100010000110 +0110101100010001000 +0110101100010001010 +0110101100010001100 +0110101100010001110 +0110101100010010000 +0110101100010010010 +0110101100010010100 +0110101100010010110 +0110101100010011000 +0110101100010011010 +0110101100010011100 +0110101100010011110 +0110101100010100000 +0110101100010100010 +0110101100010100100 +0110101100010100110 +0110101100010101000 +0110101100010101010 +0110101100010101100 +0110101100010101110 +0110101100010110000 +0110101100010110010 +0110101100010110100 +0110101100010110110 +0110101100010111000 +0110101100010111010 +0110101100010111100 +0110101100010111110 +0110101100011000000 +0110101100011000010 +0110101100011000100 +0110101100011000110 +0110101100011001000 +0110101100011001010 +0110101100011001100 +0110101100011001110 +0110101100011010000 +0110101100011010010 +0110101100011010100 +0110101100011010110 +0110101100011011000 +0110101100011011010 +0110101100011011100 +0110101100011011110 +0110101100011100000 +0110101100011100010 +0110101100011100100 +0110101100011100110 +0110101100011101000 +0110101100011101010 +0110101100011101100 +0110101100011101110 +0110101100011110000 +0110101100011110010 +0110101100011110100 +0110101100011110110 +0110101100011111000 +0110101100011111010 +0110101100011111100 +0110101100011111110 +0110101100100000000 +0110101100100000010 +0110101100100000100 +0110101100100000110 +0110101100100001000 +0110101100100001010 +0110101100100001100 +0110101100100001110 +0110101100100010000 +0110101100100010010 +0110101100100010100 +0110101100100010110 +0110101100100011000 +0110101100100011010 +0110101100100011100 +0110101100100011110 +0110101100100100000 +0110101100100100010 +0110101100100100100 +0110101100100100110 +0110101100100101000 +0110101100100101010 +0110101100100101100 +0110101100100101110 +0110101100100110000 +0110101100100110010 +0110101100100110100 +0110101100100110110 +0110101100100111000 +0110101100100111010 +0110101100100111100 +0110101100100111110 +0110101100101000000 +0110101100101000010 +0110101100101000100 +0110101100101000110 +0110101100101001000 +0110101100101001010 +0110101100101001100 +0110101100101001110 +0110101100101010000 +0110101100101010010 +0110101100101010100 +0110101100101010110 +0110101100101011000 +0110101100101011010 +0110101100101011100 +0110101100101011110 +0110101100101100000 +0110101100101100010 +0110101100101100100 +0110101100101100110 +0110101100101101000 +0110101100101101010 +0110101100101101100 +0110101100101101110 +0110101100101110000 +0110101100101110010 +0110101100101110100 +0110101100101110110 +0110101100101111000 +0110101100101111010 +0110101100101111100 +0110101100101111110 +0110101100110000000 +0110101100110000010 +0110101100110000100 +0110101100110000110 +0110101100110001000 +0110101100110001010 +0110101100110001100 +0110101100110001110 +0110101100110010000 +0110101100110010010 +0110101100110010100 +0110101100110010110 +0110101100110011000 +0110101100110011010 +0110101100110011100 +0110101100110011110 +0110101100110100000 +0110101100110100010 +0110101100110100100 +0110101100110100110 +0110101100110101000 +0110101100110101010 +0110101100110101100 +0110101100110101110 +0110101100110110000 +0110101100110110010 +0110101100110110100 +0110101100110110110 +0110101100110111000 +0110101100110111010 +0110101100110111100 +0110101100110111110 +0110101100111000000 +0110101100111000010 +0110101100111000100 +0110101100111000110 +0110101100111001000 +0110101100111001010 +0110101100111001100 +0110101100111001110 +0110101100111010000 +0110101100111010010 +0110101100111010100 +0110101100111010110 +0110101100111011000 +0110101100111011010 +0110101100111011100 +0110101100111011110 +0110101100111100000 +0110101100111100010 +0110101100111100100 +0110101100111100110 +0110101100111101000 +0110101100111101010 +0110101100111101100 +0110101100111101110 +0110101100111110000 +0110101100111110010 +0110101100111110100 +0110101100111110110 +0110101100111111000 +0110101100111111010 +0110101100111111100 +0110101100111111110 +0110101101000000000 +0110101101000000010 +0110101101000000100 +0110101101000000110 +0110101101000001000 +0110101101000001010 +0110101101000001100 +0110101101000001110 +0110101101000010000 +0110101101000010010 +0110101101000010100 +0110101101000010110 +0110101101000011000 +0110101101000011010 +0110101101000011100 +0110101101000011110 +0110101101000100000 +0110101101000100010 +0110101101000100100 +0110101101000100110 +0110101101000101000 +0110101101000101010 +0110101101000101100 +0110101101000101110 +0110101101000110000 +0110101101000110010 +0110101101000110100 +0110101101000110110 +0110101101000111000 +0110101101000111010 +0110101101000111100 +0110101101000111110 +0110101101001000000 +0110101101001000010 +0110101101001000100 +0110101101001000110 +0110101101001001000 +0110101101001001010 +0110101101001001100 +0110101101001001110 +0110101101001010000 +0110101101001010010 +0110101101001010100 +0110101101001010110 +0110101101001011000 +0110101101001011010 +0110101101001011100 +0110101101001011110 +0110101101001100000 +0110101101001100010 +0110101101001100100 +0110101101001100110 +0110101101001101000 +0110101101001101010 +0110101101001101100 +0110101101001101110 +0110101101001110000 +0110101101001110010 +0110101101001110100 +0110101101001110110 +0110101101001111000 +0110101101001111010 +0110101101001111100 +0110101101001111110 +0110101101010000000 +0110101101010000010 +0110101101010000100 +0110101101010000110 +0110101101010001000 +0110101101010001010 +0110101101010001100 +0110101101010001110 +0110101101010010000 +0110101101010010010 +0110101101010010100 +0110101101010010110 +0110101101010011000 +0110101101010011010 +0110101101010011100 +0110101101010011110 +0110101101010100000 +0110101101010100010 +0110101101010100100 +0110101101010100110 +0110101101010101000 +0110101101010101010 +0110101101010101100 +0110101101010101110 +0110101101010110000 +0110101101010110010 +0110101101010110100 +0110101101010110110 +0110101101010111000 +0110101101010111010 +0110101101010111100 +0110101101010111110 +0110101101011000000 +0110101101011000010 +0110101101011000100 +0110101101011000110 +0110101101011001000 +0110101101011001010 +0110101101011001100 +0110101101011001110 +0110101101011010000 +0110101101011010010 +0110101101011010100 +0110101101011010110 +0110101101011011000 +0110101101011011010 +0110101101011011100 +0110101101011011110 +0110101101011100000 +0110101101011100010 +0110101101011100100 +0110101101011100110 +0110101101011101000 +0110101101011101010 +0110101101011101100 +0110101101011101110 +0110101101011110000 +0110101101011110010 +0110101101011110100 +0110101101011110110 +0110101101011111000 +0110101101011111010 +0110101101011111100 +0110101101011111110 +0110101101100000000 +0110101101100000010 +0110101101100000100 +0110101101100000110 +0110101101100001000 +0110101101100001010 +0110101101100001100 +0110101101100001110 +0110101101100010000 +0110101101100010010 +0110101101100010100 +0110101101100010110 +0110101101100011000 +0110101101100011010 +0110101101100011100 +0110101101100011110 +0110101101100100000 +0110101101100100010 +0110101101100100100 +0110101101100100110 +0110101101100101000 +0110101101100101010 +0110101101100101100 +0110101101100101110 +0110101101100110000 +0110101101100110010 +0110101101100110100 +0110101101100110110 +0110101101100111000 +0110101101100111010 +0110101101100111100 +0110101101100111110 +0110101101101000000 +0110101101101000010 +0110101101101000100 +0110101101101000110 +0110101101101001000 +0110101101101001010 +0110101101101001100 +0110101101101001110 +0110101101101010000 +0110101101101010010 +0110101101101010100 +0110101101101010110 +0110101101101011000 +0110101101101011010 +0110101101101011100 +0110101101101011110 +0110101101101100000 +0110101101101100010 +0110101101101100100 +0110101101101100110 +0110101101101101000 +0110101101101101010 +0110101101101101100 +0110101101101101110 +0110101101101110000 +0110101101101110010 +0110101101101110100 +0110101101101110110 +0110101101101111000 +0110101101101111010 +0110101101101111100 +0110101101101111110 +0110101101110000000 +0110101101110000010 +0110101101110000100 +0110101101110000110 +0110101101110001000 +0110101101110001010 +0110101101110001100 +0110101101110001110 +0110101101110010000 +0110101101110010010 +0110101101110010100 +0110101101110010110 +0110101101110011000 +0110101101110011010 +0110101101110011100 +0110101101110011110 +0110101101110100000 +0110101101110100010 +0110101101110100100 +0110101101110100110 +0110101101110101000 +0110101101110101010 +0110101101110101100 +0110101101110101110 +0110101101110110000 +0110101101110110010 +0110101101110110100 +0110101101110110110 +0110101101110111000 +0110101101110111010 +0110101101110111100 +0110101101110111110 +0110101101111000000 +0110101101111000010 +0110101101111000100 +0110101101111000110 +0110101101111001000 +0110101101111001010 +0110101101111001100 +0110101101111001110 +0110101101111010000 +0110101101111010010 +0110101101111010100 +0110101101111010110 +0110101101111011000 +0110101101111011010 +0110101101111011100 +0110101101111011110 +0110101101111100000 +0110101101111100010 +0110101101111100100 +0110101101111100110 +0110101101111101000 +0110101101111101010 +0110101101111101100 +0110101101111101110 +0110101101111110000 +0110101101111110010 +0110101101111110100 +0110101101111110110 +0110101101111111000 +0110101101111111010 +0110101101111111100 +0110101101111111110 +0110101110000000000 +0110101110000000010 +0110101110000000100 +0110101110000000110 +0110101110000001000 +0110101110000001010 +0110101110000001100 +0110101110000001110 +0110101110000010000 +0110101110000010010 +0110101110000010100 +0110101110000010110 +0110101110000011000 +0110101110000011010 +0110101110000011100 +0110101110000011110 +0110101110000100000 +0110101110000100010 +0110101110000100100 +0110101110000100110 +0110101110000101000 +0110101110000101010 +0110101110000101100 +0110101110000101110 +0110101110000110000 +0110101110000110010 +0110101110000110100 +0110101110000110110 +0110101110000111000 +0110101110000111010 +0110101110000111100 +0110101110000111110 +0110101110001000000 +0110101110001000010 +0110101110001000100 +0110101110001000110 +0110101110001001000 +0110101110001001010 +0110101110001001100 +0110101110001001110 +0110101110001010000 +0110101110001010010 +0110101110001010100 +0110101110001010110 +0110101110001011000 +0110101110001011010 +0110101110001011100 +0110101110001011110 +0110101110001100000 +0110101110001100010 +0110101110001100100 +0110101110001100110 +0110101110001101000 +0110101110001101010 +0110101110001101100 +0110101110001101110 +0110101110001110000 +0110101110001110010 +0110101110001110100 +0110101110001110110 +0110101110001111000 +0110101110001111010 +0110101110001111100 +0110101110001111110 +0110101110010000000 +0110101110010000010 +0110101110010000100 +0110101110010000110 +0110101110010001000 +0110101110010001010 +0110101110010001100 +0110101110010001110 +0110101110010010000 +0110101110010010010 +0110101110010010100 +0110101110010010110 +0110101110010011000 +0110101110010011010 +0110101110010011100 +0110101110010011110 +0110101110010100000 +0110101110010100010 +0110101110010100100 +0110101110010100110 +0110101110010101000 +0110101110010101010 +0110101110010101100 +0110101110010101110 +0110101110010110000 +0110101110010110010 +0110101110010110100 +0110101110010110110 +0110101110010111000 +0110101110010111010 +0110101110010111100 +0110101110010111110 +0110101110011000000 +0110101110011000010 +0110101110011000100 +0110101110011000110 +0110101110011001000 +0110101110011001010 +0110101110011001100 +0110101110011001110 +0110101110011010000 +0110101110011010010 +0110101110011010100 +0110101110011010110 +0110101110011011000 +0110101110011011010 +0110101110011011100 +0110101110011011110 +0110101110011100000 +0110101110011100010 +0110101110011100100 +0110101110011100110 +0110101110011101000 +0110101110011101010 +0110101110011101100 +0110101110011101110 +0110101110011110000 +0110101110011110010 +0110101110011110100 +0110101110011110110 +0110101110011111000 +0110101110011111010 +0110101110011111100 +0110101110011111110 +0110101110100000000 +0110101110100000010 +0110101110100000100 +0110101110100000110 +0110101110100001000 +0110101110100001010 +0110101110100001100 +0110101110100001110 +0110101110100010000 +0110101110100010010 +0110101110100010100 +0110101110100010110 +0110101110100011000 +0110101110100011010 +0110101110100011100 +0110101110100011110 +0110101110100100000 +0110101110100100010 +0110101110100100100 +0110101110100100110 +0110101110100101000 +0110101110100101010 +0110101110100101100 +0110101110100101110 +0110101110100110000 +0110101110100110010 +0110101110100110100 +0110101110100110110 +0110101110100111000 +0110101110100111010 +0110101110100111100 +0110101110100111110 +0110101110101000000 +0110101110101000010 +0110101110101000100 +0110101110101000110 +0110101110101001000 +0110101110101001010 +0110101110101001100 +0110101110101001110 +0110101110101010000 +0110101110101010010 +0110101110101010100 +0110101110101010110 +0110101110101011000 +0110101110101011010 +0110101110101011100 +0110101110101011110 +0110101110101100000 +0110101110101100010 +0110101110101100100 +0110101110101100110 +0110101110101101000 +0110101110101101010 +0110101110101101100 +0110101110101101110 +0110101110101110000 +0110101110101110010 +0110101110101110100 +0110101110101110110 +0110101110101111000 +0110101110101111010 +0110101110101111100 +0110101110101111110 +0110101110110000000 +0110101110110000010 +0110101110110000100 +0110101110110000110 +0110101110110001000 +0110101110110001010 +0110101110110001100 +0110101110110001110 +0110101110110010000 +0110101110110010010 +0110101110110010100 +0110101110110010110 +0110101110110011000 +0110101110110011010 +0110101110110011100 +0110101110110011110 +0110101110110100000 +0110101110110100010 +0110101110110100100 +0110101110110100110 +0110101110110101000 +0110101110110101010 +0110101110110101100 +0110101110110101110 +0110101110110110000 +0110101110110110010 +0110101110110110100 +0110101110110110110 +0110101110110111000 +0110101110110111010 +0110101110110111100 +0110101110110111110 +0110101110111000000 +0110101110111000010 +0110101110111000100 +0110101110111000110 +0110101110111001000 +0110101110111001010 +0110101110111001100 +0110101110111001110 +0110101110111010000 +0110101110111010010 +0110101110111010100 +0110101110111010110 +0110101110111011000 +0110101110111011010 +0110101110111011100 +0110101110111011110 +0110101110111100000 +0110101110111100010 +0110101110111100100 +0110101110111100110 +0110101110111101000 +0110101110111101010 +0110101110111101100 +0110101110111101110 +0110101110111110000 +0110101110111110010 +0110101110111110100 +0110101110111110110 +0110101110111111000 +0110101110111111010 +0110101110111111100 +0110101110111111110 +0110101111000000000 +0110101111000000010 +0110101111000000100 +0110101111000000110 +0110101111000001000 +0110101111000001010 +0110101111000001100 +0110101111000001110 +0110101111000010000 +0110101111000010010 +0110101111000010100 +0110101111000010110 +0110101111000011000 +0110101111000011010 +0110101111000011100 +0110101111000011110 +0110101111000100000 +0110101111000100010 +0110101111000100100 +0110101111000100110 +0110101111000101000 +0110101111000101010 +0110101111000101100 +0110101111000101110 +0110101111000110000 +0110101111000110010 +0110101111000110100 +0110101111000110110 +0110101111000111000 +0110101111000111010 +0110101111000111100 +0110101111000111110 +0110101111001000000 +0110101111001000010 +0110101111001000100 +0110101111001000110 +0110101111001001000 +0110101111001001010 +0110101111001001100 +0110101111001001110 +0110101111001010000 +0110101111001010010 +0110101111001010100 +0110101111001010110 +0110101111001011000 +0110101111001011010 +0110101111001011100 +0110101111001011110 +0110101111001100000 +0110101111001100010 +0110101111001100100 +0110101111001100110 +0110101111001101000 +0110101111001101010 +0110101111001101100 +0110101111001101110 +0110101111001110000 +0110101111001110010 +0110101111001110100 +0110101111001110110 +0110101111001111000 +0110101111001111010 +0110101111001111100 +0110101111001111110 +0110101111010000000 +0110101111010000010 +0110101111010000100 +0110101111010000110 +0110101111010001000 +0110101111010001010 +0110101111010001100 +0110101111010001110 +0110101111010010000 +0110101111010010010 +0110101111010010100 +0110101111010010110 +0110101111010011000 +0110101111010011010 +0110101111010011100 +0110101111010011110 +0110101111010100000 +0110101111010100010 +0110101111010100100 +0110101111010100110 +0110101111010101000 +0110101111010101010 +0110101111010101100 +0110101111010101110 +0110101111010110000 +0110101111010110010 +0110101111010110100 +0110101111010110110 +0110101111010111000 +0110101111010111010 +0110101111010111100 +0110101111010111110 +0110101111011000000 +0110101111011000010 +0110101111011000100 +0110101111011000110 +0110101111011001000 +0110101111011001010 +0110101111011001100 +0110101111011001110 +0110101111011010000 +0110101111011010010 +0110101111011010100 +0110101111011010110 +0110101111011011000 +0110101111011011010 +0110101111011011100 +0110101111011011110 +0110101111011100000 +0110101111011100010 +0110101111011100100 +0110101111011100110 +0110101111011101000 +0110101111011101010 +0110101111011101100 +0110101111011101110 +0110101111011110000 +0110101111011110010 +0110101111011110100 +0110101111011110110 +0110101111011111000 +0110101111011111010 +0110101111011111100 +0110101111011111110 +0110101111100000000 +0110101111100000010 +0110101111100000100 +0110101111100000110 +0110101111100001000 +0110101111100001010 +0110101111100001100 +0110101111100001110 +0110101111100010000 +0110101111100010010 +0110101111100010100 +0110101111100010110 +0110101111100011000 +0110101111100011010 +0110101111100011100 +0110101111100011110 +0110101111100100000 +0110101111100100010 +0110101111100100100 +0110101111100100110 +0110101111100101000 +0110101111100101010 +0110101111100101100 +0110101111100101110 +0110101111100110000 +0110101111100110010 +0110101111100110100 +0110101111100110110 +0110101111100111000 +0110101111100111010 +0110101111100111100 +0110101111100111110 +0110101111101000000 +0110101111101000010 +0110101111101000100 +0110101111101000110 +0110101111101001000 +0110101111101001010 +0110101111101001100 +0110101111101001110 +0110101111101010000 +0110101111101010010 +0110101111101010100 +0110101111101010110 +0110101111101011000 +0110101111101011010 +0110101111101011100 +0110101111101011110 +0110101111101100000 +0110101111101100010 +0110101111101100100 +0110101111101100110 +0110101111101101000 +0110101111101101010 +0110101111101101100 +0110101111101101110 +0110101111101110000 +0110101111101110010 +0110101111101110100 +0110101111101110110 +0110101111101111000 +0110101111101111010 +0110101111101111100 +0110101111101111110 +0110101111110000000 +0110101111110000010 +0110101111110000100 +0110101111110000110 +0110101111110001000 +0110101111110001010 +0110101111110001100 +0110101111110001110 +0110101111110010000 +0110101111110010010 +0110101111110010100 +0110101111110010110 +0110101111110011000 +0110101111110011010 +0110101111110011100 +0110101111110011110 +0110101111110100000 +0110101111110100010 +0110101111110100100 +0110101111110100110 +0110101111110101000 +0110101111110101010 +0110101111110101100 +0110101111110101110 +0110101111110110000 +0110101111110110010 +0110101111110110100 +0110101111110110110 +0110101111110111000 +0110101111110111010 +0110101111110111100 +0110101111110111110 +0110101111111000000 +0110101111111000010 +0110101111111000100 +0110101111111000110 +0110101111111001000 +0110101111111001010 +0110101111111001100 +0110101111111001110 +0110101111111010000 +0110101111111010010 +0110101111111010100 +0110101111111010110 +0110101111111011000 +0110101111111011010 +0110101111111011100 +0110101111111011110 +0110101111111100000 +0110101111111100010 +0110101111111100100 +0110101111111100110 +0110101111111101000 +0110101111111101010 +0110101111111101100 +0110101111111101110 +0110101111111110000 +0110101111111110010 +0110101111111110100 +0110101111111110110 +0110101111111111000 +0110101111111111010 +0110101111111111100 +0110101111111111110 +0111000000000000000 +0111000000000000010 +0111000000000000100 +0111000000000000110 +0111000000000001000 +0111000000000001010 +0111000000000001100 +0111000000000001110 +0111000000000010000 +0111000000000010010 +0111000000000010100 +0111000000000010110 +0111000000000011000 +0111000000000011010 +0111000000000011100 +0111000000000011110 +0111000000000100000 +0111000000000100010 +0111000000000100100 +0111000000000100110 +0111000000000101000 +0111000000000101010 +0111000000000101100 +0111000000000101110 +0111000000000110000 +0111000000000110010 +0111000000000110100 +0111000000000110110 +0111000000000111000 +0111000000000111010 +0111000000000111100 +0111000000000111110 +0111000000001000000 +0111000000001000010 +0111000000001000100 +0111000000001000110 +0111000000001001000 +0111000000001001010 +0111000000001001100 +0111000000001001110 +0111000000001010000 +0111000000001010010 +0111000000001010100 +0111000000001010110 +0111000000001011000 +0111000000001011010 +0111000000001011100 +0111000000001011110 +0111000000001100000 +0111000000001100010 +0111000000001100100 +0111000000001100110 +0111000000001101000 +0111000000001101010 +0111000000001101100 +0111000000001101110 +0111000000001110000 +0111000000001110010 +0111000000001110100 +0111000000001110110 +0111000000001111000 +0111000000001111010 +0111000000001111100 +0111000000001111110 +0111000000010000000 +0111000000010000010 +0111000000010000100 +0111000000010000110 +0111000000010001000 +0111000000010001010 +0111000000010001100 +0111000000010001110 +0111000000010010000 +0111000000010010010 +0111000000010010100 +0111000000010010110 +0111000000010011000 +0111000000010011010 +0111000000010011100 +0111000000010011110 +0111000000010100000 +0111000000010100010 +0111000000010100100 +0111000000010100110 +0111000000010101000 +0111000000010101010 +0111000000010101100 +0111000000010101110 +0111000000010110000 +0111000000010110010 +0111000000010110100 +0111000000010110110 +0111000000010111000 +0111000000010111010 +0111000000010111100 +0111000000010111110 +0111000000011000000 +0111000000011000010 +0111000000011000100 +0111000000011000110 +0111000000011001000 +0111000000011001010 +0111000000011001100 +0111000000011001110 +0111000000011010000 +0111000000011010010 +0111000000011010100 +0111000000011010110 +0111000000011011000 +0111000000011011010 +0111000000011011100 +0111000000011011110 +0111000000011100000 +0111000000011100010 +0111000000011100100 +0111000000011100110 +0111000000011101000 +0111000000011101010 +0111000000011101100 +0111000000011101110 +0111000000011110000 +0111000000011110010 +0111000000011110100 +0111000000011110110 +0111000000011111000 +0111000000011111010 +0111000000011111100 +0111000000011111110 +0111000000100000000 +0111000000100000010 +0111000000100000100 +0111000000100000110 +0111000000100001000 +0111000000100001010 +0111000000100001100 +0111000000100001110 +0111000000100010000 +0111000000100010010 +0111000000100010100 +0111000000100010110 +0111000000100011000 +0111000000100011010 +0111000000100011100 +0111000000100011110 +0111000000100100000 +0111000000100100010 +0111000000100100100 +0111000000100100110 +0111000000100101000 +0111000000100101010 +0111000000100101100 +0111000000100101110 +0111000000100110000 +0111000000100110010 +0111000000100110100 +0111000000100110110 +0111000000100111000 +0111000000100111010 +0111000000100111100 +0111000000100111110 +0111000000101000000 +0111000000101000010 +0111000000101000100 +0111000000101000110 +0111000000101001000 +0111000000101001010 +0111000000101001100 +0111000000101001110 +0111000000101010000 +0111000000101010010 +0111000000101010100 +0111000000101010110 +0111000000101011000 +0111000000101011010 +0111000000101011100 +0111000000101011110 +0111000000101100000 +0111000000101100010 +0111000000101100100 +0111000000101100110 +0111000000101101000 +0111000000101101010 +0111000000101101100 +0111000000101101110 +0111000000101110000 +0111000000101110010 +0111000000101110100 +0111000000101110110 +0111000000101111000 +0111000000101111010 +0111000000101111100 +0111000000101111110 +0111000000110000000 +0111000000110000010 +0111000000110000100 +0111000000110000110 +0111000000110001000 +0111000000110001010 +0111000000110001100 +0111000000110001110 +0111000000110010000 +0111000000110010010 +0111000000110010100 +0111000000110010110 +0111000000110011000 +0111000000110011010 +0111000000110011100 +0111000000110011110 +0111000000110100000 +0111000000110100010 +0111000000110100100 +0111000000110100110 +0111000000110101000 +0111000000110101010 +0111000000110101100 +0111000000110101110 +0111000000110110000 +0111000000110110010 +0111000000110110100 +0111000000110110110 +0111000000110111000 +0111000000110111010 +0111000000110111100 +0111000000110111110 +0111000000111000000 +0111000000111000010 +0111000000111000100 +0111000000111000110 +0111000000111001000 +0111000000111001010 +0111000000111001100 +0111000000111001110 +0111000000111010000 +0111000000111010010 +0111000000111010100 +0111000000111010110 +0111000000111011000 +0111000000111011010 +0111000000111011100 +0111000000111011110 +0111000000111100000 +0111000000111100010 +0111000000111100100 +0111000000111100110 +0111000000111101000 +0111000000111101010 +0111000000111101100 +0111000000111101110 +0111000000111110000 +0111000000111110010 +0111000000111110100 +0111000000111110110 +0111000000111111000 +0111000000111111010 +0111000000111111100 +0111000000111111110 +0111000001000000000 +0111000001000000010 +0111000001000000100 +0111000001000000110 +0111000001000001000 +0111000001000001010 +0111000001000001100 +0111000001000001110 +0111000001000010000 +0111000001000010010 +0111000001000010100 +0111000001000010110 +0111000001000011000 +0111000001000011010 +0111000001000011100 +0111000001000011110 +0111000001000100000 +0111000001000100010 +0111000001000100100 +0111000001000100110 +0111000001000101000 +0111000001000101010 +0111000001000101100 +0111000001000101110 +0111000001000110000 +0111000001000110010 +0111000001000110100 +0111000001000110110 +0111000001000111000 +0111000001000111010 +0111000001000111100 +0111000001000111110 +0111000001001000000 +0111000001001000010 +0111000001001000100 +0111000001001000110 +0111000001001001000 +0111000001001001010 +0111000001001001100 +0111000001001001110 +0111000001001010000 +0111000001001010010 +0111000001001010100 +0111000001001010110 +0111000001001011000 +0111000001001011010 +0111000001001011100 +0111000001001011110 +0111000001001100000 +0111000001001100010 +0111000001001100100 +0111000001001100110 +0111000001001101000 +0111000001001101010 +0111000001001101100 +0111000001001101110 +0111000001001110000 +0111000001001110010 +0111000001001110100 +0111000001001110110 +0111000001001111000 +0111000001001111010 +0111000001001111100 +0111000001001111110 +0111000001010000000 +0111000001010000010 +0111000001010000100 +0111000001010000110 +0111000001010001000 +0111000001010001010 +0111000001010001100 +0111000001010001110 +0111000001010010000 +0111000001010010010 +0111000001010010100 +0111000001010010110 +0111000001010011000 +0111000001010011010 +0111000001010011100 +0111000001010011110 +0111000001010100000 +0111000001010100010 +0111000001010100100 +0111000001010100110 +0111000001010101000 +0111000001010101010 +0111000001010101100 +0111000001010101110 +0111000001010110000 +0111000001010110010 +0111000001010110100 +0111000001010110110 +0111000001010111000 +0111000001010111010 +0111000001010111100 +0111000001010111110 +0111000001011000000 +0111000001011000010 +0111000001011000100 +0111000001011000110 +0111000001011001000 +0111000001011001010 +0111000001011001100 +0111000001011001110 +0111000001011010000 +0111000001011010010 +0111000001011010100 +0111000001011010110 +0111000001011011000 +0111000001011011010 +0111000001011011100 +0111000001011011110 +0111000001011100000 +0111000001011100010 +0111000001011100100 +0111000001011100110 +0111000001011101000 +0111000001011101010 +0111000001011101100 +0111000001011101110 +0111000001011110000 +0111000001011110010 +0111000001011110100 +0111000001011110110 +0111000001011111000 +0111000001011111010 +0111000001011111100 +0111000001011111110 +0111000001100000000 +0111000001100000010 +0111000001100000100 +0111000001100000110 +0111000001100001000 +0111000001100001010 +0111000001100001100 +0111000001100001110 +0111000001100010000 +0111000001100010010 +0111000001100010100 +0111000001100010110 +0111000001100011000 +0111000001100011010 +0111000001100011100 +0111000001100011110 +0111000001100100000 +0111000001100100010 +0111000001100100100 +0111000001100100110 +0111000001100101000 +0111000001100101010 +0111000001100101100 +0111000001100101110 +0111000001100110000 +0111000001100110010 +0111000001100110100 +0111000001100110110 +0111000001100111000 +0111000001100111010 +0111000001100111100 +0111000001100111110 +0111000001101000000 +0111000001101000010 +0111000001101000100 +0111000001101000110 +0111000001101001000 +0111000001101001010 +0111000001101001100 +0111000001101001110 +0111000001101010000 +0111000001101010010 +0111000001101010100 +0111000001101010110 +0111000001101011000 +0111000001101011010 +0111000001101011100 +0111000001101011110 +0111000001101100000 +0111000001101100010 +0111000001101100100 +0111000001101100110 +0111000001101101000 +0111000001101101010 +0111000001101101100 +0111000001101101110 +0111000001101110000 +0111000001101110010 +0111000001101110100 +0111000001101110110 +0111000001101111000 +0111000001101111010 +0111000001101111100 +0111000001101111110 +0111000001110000000 +0111000001110000010 +0111000001110000100 +0111000001110000110 +0111000001110001000 +0111000001110001010 +0111000001110001100 +0111000001110001110 +0111000001110010000 +0111000001110010010 +0111000001110010100 +0111000001110010110 +0111000001110011000 +0111000001110011010 +0111000001110011100 +0111000001110011110 +0111000001110100000 +0111000001110100010 +0111000001110100100 +0111000001110100110 +0111000001110101000 +0111000001110101010 +0111000001110101100 +0111000001110101110 +0111000001110110000 +0111000001110110010 +0111000001110110100 +0111000001110110110 +0111000001110111000 +0111000001110111010 +0111000001110111100 +0111000001110111110 +0111000001111000000 +0111000001111000010 +0111000001111000100 +0111000001111000110 +0111000001111001000 +0111000001111001010 +0111000001111001100 +0111000001111001110 +0111000001111010000 +0111000001111010010 +0111000001111010100 +0111000001111010110 +0111000001111011000 +0111000001111011010 +0111000001111011100 +0111000001111011110 +0111000001111100000 +0111000001111100010 +0111000001111100100 +0111000001111100110 +0111000001111101000 +0111000001111101010 +0111000001111101100 +0111000001111101110 +0111000001111110000 +0111000001111110010 +0111000001111110100 +0111000001111110110 +0111000001111111000 +0111000001111111010 +0111000001111111100 +0111000001111111110 +0111000010000000000 +0111000010000000010 +0111000010000000100 +0111000010000000110 +0111000010000001000 +0111000010000001010 +0111000010000001100 +0111000010000001110 +0111000010000010000 +0111000010000010010 +0111000010000010100 +0111000010000010110 +0111000010000011000 +0111000010000011010 +0111000010000011100 +0111000010000011110 +0111000010000100000 +0111000010000100010 +0111000010000100100 +0111000010000100110 +0111000010000101000 +0111000010000101010 +0111000010000101100 +0111000010000101110 +0111000010000110000 +0111000010000110010 +0111000010000110100 +0111000010000110110 +0111000010000111000 +0111000010000111010 +0111000010000111100 +0111000010000111110 +0111000010001000000 +0111000010001000010 +0111000010001000100 +0111000010001000110 +0111000010001001000 +0111000010001001010 +0111000010001001100 +0111000010001001110 +0111000010001010000 +0111000010001010010 +0111000010001010100 +0111000010001010110 +0111000010001011000 +0111000010001011010 +0111000010001011100 +0111000010001011110 +0111000010001100000 +0111000010001100010 +0111000010001100100 +0111000010001100110 +0111000010001101000 +0111000010001101010 +0111000010001101100 +0111000010001101110 +0111000010001110000 +0111000010001110010 +0111000010001110100 +0111000010001110110 +0111000010001111000 +0111000010001111010 +0111000010001111100 +0111000010001111110 +0111000010010000000 +0111000010010000010 +0111000010010000100 +0111000010010000110 +0111000010010001000 +0111000010010001010 +0111000010010001100 +0111000010010001110 +0111000010010010000 +0111000010010010010 +0111000010010010100 +0111000010010010110 +0111000010010011000 +0111000010010011010 +0111000010010011100 +0111000010010011110 +0111000010010100000 +0111000010010100010 +0111000010010100100 +0111000010010100110 +0111000010010101000 +0111000010010101010 +0111000010010101100 +0111000010010101110 +0111000010010110000 +0111000010010110010 +0111000010010110100 +0111000010010110110 +0111000010010111000 +0111000010010111010 +0111000010010111100 +0111000010010111110 +0111000010011000000 +0111000010011000010 +0111000010011000100 +0111000010011000110 +0111000010011001000 +0111000010011001010 +0111000010011001100 +0111000010011001110 +0111000010011010000 +0111000010011010010 +0111000010011010100 +0111000010011010110 +0111000010011011000 +0111000010011011010 +0111000010011011100 +0111000010011011110 +0111000010011100000 +0111000010011100010 +0111000010011100100 +0111000010011100110 +0111000010011101000 +0111000010011101010 +0111000010011101100 +0111000010011101110 +0111000010011110000 +0111000010011110010 +0111000010011110100 +0111000010011110110 +0111000010011111000 +0111000010011111010 +0111000010011111100 +0111000010011111110 +0111000010100000000 +0111000010100000010 +0111000010100000100 +0111000010100000110 +0111000010100001000 +0111000010100001010 +0111000010100001100 +0111000010100001110 +0111000010100010000 +0111000010100010010 +0111000010100010100 +0111000010100010110 +0111000010100011000 +0111000010100011010 +0111000010100011100 +0111000010100011110 +0111000010100100000 +0111000010100100010 +0111000010100100100 +0111000010100100110 +0111000010100101000 +0111000010100101010 +0111000010100101100 +0111000010100101110 +0111000010100110000 +0111000010100110010 +0111000010100110100 +0111000010100110110 +0111000010100111000 +0111000010100111010 +0111000010100111100 +0111000010100111110 +0111000010101000000 +0111000010101000010 +0111000010101000100 +0111000010101000110 +0111000010101001000 +0111000010101001010 +0111000010101001100 +0111000010101001110 +0111000010101010000 +0111000010101010010 +0111000010101010100 +0111000010101010110 +0111000010101011000 +0111000010101011010 +0111000010101011100 +0111000010101011110 +0111000010101100000 +0111000010101100010 +0111000010101100100 +0111000010101100110 +0111000010101101000 +0111000010101101010 +0111000010101101100 +0111000010101101110 +0111000010101110000 +0111000010101110010 +0111000010101110100 +0111000010101110110 +0111000010101111000 +0111000010101111010 +0111000010101111100 +0111000010101111110 +0111000010110000000 +0111000010110000010 +0111000010110000100 +0111000010110000110 +0111000010110001000 +0111000010110001010 +0111000010110001100 +0111000010110001110 +0111000010110010000 +0111000010110010010 +0111000010110010100 +0111000010110010110 +0111000010110011000 +0111000010110011010 +0111000010110011100 +0111000010110011110 +0111000010110100000 +0111000010110100010 +0111000010110100100 +0111000010110100110 +0111000010110101000 +0111000010110101010 +0111000010110101100 +0111000010110101110 +0111000010110110000 +0111000010110110010 +0111000010110110100 +0111000010110110110 +0111000010110111000 +0111000010110111010 +0111000010110111100 +0111000010110111110 +0111000010111000000 +0111000010111000010 +0111000010111000100 +0111000010111000110 +0111000010111001000 +0111000010111001010 +0111000010111001100 +0111000010111001110 +0111000010111010000 +0111000010111010010 +0111000010111010100 +0111000010111010110 +0111000010111011000 +0111000010111011010 +0111000010111011100 +0111000010111011110 +0111000010111100000 +0111000010111100010 +0111000010111100100 +0111000010111100110 +0111000010111101000 +0111000010111101010 +0111000010111101100 +0111000010111101110 +0111000010111110000 +0111000010111110010 +0111000010111110100 +0111000010111110110 +0111000010111111000 +0111000010111111010 +0111000010111111100 +0111000010111111110 +0111000011000000000 +0111000011000000010 +0111000011000000100 +0111000011000000110 +0111000011000001000 +0111000011000001010 +0111000011000001100 +0111000011000001110 +0111000011000010000 +0111000011000010010 +0111000011000010100 +0111000011000010110 +0111000011000011000 +0111000011000011010 +0111000011000011100 +0111000011000011110 +0111000011000100000 +0111000011000100010 +0111000011000100100 +0111000011000100110 +0111000011000101000 +0111000011000101010 +0111000011000101100 +0111000011000101110 +0111000011000110000 +0111000011000110010 +0111000011000110100 +0111000011000110110 +0111000011000111000 +0111000011000111010 +0111000011000111100 +0111000011000111110 +0111000011001000000 +0111000011001000010 +0111000011001000100 +0111000011001000110 +0111000011001001000 +0111000011001001010 +0111000011001001100 +0111000011001001110 +0111000011001010000 +0111000011001010010 +0111000011001010100 +0111000011001010110 +0111000011001011000 +0111000011001011010 +0111000011001011100 +0111000011001011110 +0111000011001100000 +0111000011001100010 +0111000011001100100 +0111000011001100110 +0111000011001101000 +0111000011001101010 +0111000011001101100 +0111000011001101110 +0111000011001110000 +0111000011001110010 +0111000011001110100 +0111000011001110110 +0111000011001111000 +0111000011001111010 +0111000011001111100 +0111000011001111110 +0111000011010000000 +0111000011010000010 +0111000011010000100 +0111000011010000110 +0111000011010001000 +0111000011010001010 +0111000011010001100 +0111000011010001110 +0111000011010010000 +0111000011010010010 +0111000011010010100 +0111000011010010110 +0111000011010011000 +0111000011010011010 +0111000011010011100 +0111000011010011110 +0111000011010100000 +0111000011010100010 +0111000011010100100 +0111000011010100110 +0111000011010101000 +0111000011010101010 +0111000011010101100 +0111000011010101110 +0111000011010110000 +0111000011010110010 +0111000011010110100 +0111000011010110110 +0111000011010111000 +0111000011010111010 +0111000011010111100 +0111000011010111110 +0111000011011000000 +0111000011011000010 +0111000011011000100 +0111000011011000110 +0111000011011001000 +0111000011011001010 +0111000011011001100 +0111000011011001110 +0111000011011010000 +0111000011011010010 +0111000011011010100 +0111000011011010110 +0111000011011011000 +0111000011011011010 +0111000011011011100 +0111000011011011110 +0111000011011100000 +0111000011011100010 +0111000011011100100 +0111000011011100110 +0111000011011101000 +0111000011011101010 +0111000011011101100 +0111000011011101110 +0111000011011110000 +0111000011011110010 +0111000011011110100 +0111000011011110110 +0111000011011111000 +0111000011011111010 +0111000011011111100 +0111000011011111110 +0111000011100000000 +0111000011100000010 +0111000011100000100 +0111000011100000110 +0111000011100001000 +0111000011100001010 +0111000011100001100 +0111000011100001110 +0111000011100010000 +0111000011100010010 +0111000011100010100 +0111000011100010110 +0111000011100011000 +0111000011100011010 +0111000011100011100 +0111000011100011110 +0111000011100100000 +0111000011100100010 +0111000011100100100 +0111000011100100110 +0111000011100101000 +0111000011100101010 +0111000011100101100 +0111000011100101110 +0111000011100110000 +0111000011100110010 +0111000011100110100 +0111000011100110110 +0111000011100111000 +0111000011100111010 +0111000011100111100 +0111000011100111110 +0111000011101000000 +0111000011101000010 +0111000011101000100 +0111000011101000110 +0111000011101001000 +0111000011101001010 +0111000011101001100 +0111000011101001110 +0111000011101010000 +0111000011101010010 +0111000011101010100 +0111000011101010110 +0111000011101011000 +0111000011101011010 +0111000011101011100 +0111000011101011110 +0111000011101100000 +0111000011101100010 +0111000011101100100 +0111000011101100110 +0111000011101101000 +0111000011101101010 +0111000011101101100 +0111000011101101110 +0111000011101110000 +0111000011101110010 +0111000011101110100 +0111000011101110110 +0111000011101111000 +0111000011101111010 +0111000011101111100 +0111000011101111110 +0111000011110000000 +0111000011110000010 +0111000011110000100 +0111000011110000110 +0111000011110001000 +0111000011110001010 +0111000011110001100 +0111000011110001110 +0111000011110010000 +0111000011110010010 +0111000011110010100 +0111000011110010110 +0111000011110011000 +0111000011110011010 +0111000011110011100 +0111000011110011110 +0111000011110100000 +0111000011110100010 +0111000011110100100 +0111000011110100110 +0111000011110101000 +0111000011110101010 +0111000011110101100 +0111000011110101110 +0111000011110110000 +0111000011110110010 +0111000011110110100 +0111000011110110110 +0111000011110111000 +0111000011110111010 +0111000011110111100 +0111000011110111110 +0111000011111000000 +0111000011111000010 +0111000011111000100 +0111000011111000110 +0111000011111001000 +0111000011111001010 +0111000011111001100 +0111000011111001110 +0111000011111010000 +0111000011111010010 +0111000011111010100 +0111000011111010110 +0111000011111011000 +0111000011111011010 +0111000011111011100 +0111000011111011110 +0111000011111100000 +0111000011111100010 +0111000011111100100 +0111000011111100110 +0111000011111101000 +0111000011111101010 +0111000011111101100 +0111000011111101110 +0111000011111110000 +0111000011111110010 +0111000011111110100 +0111000011111110110 +0111000011111111000 +0111000011111111010 +0111000011111111100 +0111000011111111110 +0111000100000000000 +0111000100000000010 +0111000100000000100 +0111000100000000110 +0111000100000001000 +0111000100000001010 +0111000100000001100 +0111000100000001110 +0111000100000010000 +0111000100000010010 +0111000100000010100 +0111000100000010110 +0111000100000011000 +0111000100000011010 +0111000100000011100 +0111000100000011110 +0111000100000100000 +0111000100000100010 +0111000100000100100 +0111000100000100110 +0111000100000101000 +0111000100000101010 +0111000100000101100 +0111000100000101110 +0111000100000110000 +0111000100000110010 +0111000100000110100 +0111000100000110110 +0111000100000111000 +0111000100000111010 +0111000100000111100 +0111000100000111110 +0111000100001000000 +0111000100001000010 +0111000100001000100 +0111000100001000110 +0111000100001001000 +0111000100001001010 +0111000100001001100 +0111000100001001110 +0111000100001010000 +0111000100001010010 +0111000100001010100 +0111000100001010110 +0111000100001011000 +0111000100001011010 +0111000100001011100 +0111000100001011110 +0111000100001100000 +0111000100001100010 +0111000100001100100 +0111000100001100110 +0111000100001101000 +0111000100001101010 +0111000100001101100 +0111000100001101110 +0111000100001110000 +0111000100001110010 +0111000100001110100 +0111000100001110110 +0111000100001111000 +0111000100001111010 +0111000100001111100 +0111000100001111110 +0111000100010000000 +0111000100010000010 +0111000100010000100 +0111000100010000110 +0111000100010001000 +0111000100010001010 +0111000100010001100 +0111000100010001110 +0111000100010010000 +0111000100010010010 +0111000100010010100 +0111000100010010110 +0111000100010011000 +0111000100010011010 +0111000100010011100 +0111000100010011110 +0111000100010100000 +0111000100010100010 +0111000100010100100 +0111000100010100110 +0111000100010101000 +0111000100010101010 +0111000100010101100 +0111000100010101110 +0111000100010110000 +0111000100010110010 +0111000100010110100 +0111000100010110110 +0111000100010111000 +0111000100010111010 +0111000100010111100 +0111000100010111110 +0111000100011000000 +0111000100011000010 +0111000100011000100 +0111000100011000110 +0111000100011001000 +0111000100011001010 +0111000100011001100 +0111000100011001110 +0111000100011010000 +0111000100011010010 +0111000100011010100 +0111000100011010110 +0111000100011011000 +0111000100011011010 +0111000100011011100 +0111000100011011110 +0111000100011100000 +0111000100011100010 +0111000100011100100 +0111000100011100110 +0111000100011101000 +0111000100011101010 +0111000100011101100 +0111000100011101110 +0111000100011110000 +0111000100011110010 +0111000100011110100 +0111000100011110110 +0111000100011111000 +0111000100011111010 +0111000100011111100 +0111000100011111110 +0111000100100000000 +0111000100100000010 +0111000100100000100 +0111000100100000110 +0111000100100001000 +0111000100100001010 +0111000100100001100 +0111000100100001110 +0111000100100010000 +0111000100100010010 +0111000100100010100 +0111000100100010110 +0111000100100011000 +0111000100100011010 +0111000100100011100 +0111000100100011110 +0111000100100100000 +0111000100100100010 +0111000100100100100 +0111000100100100110 +0111000100100101000 +0111000100100101010 +0111000100100101100 +0111000100100101110 +0111000100100110000 +0111000100100110010 +0111000100100110100 +0111000100100110110 +0111000100100111000 +0111000100100111010 +0111000100100111100 +0111000100100111110 +0111000100101000000 +0111000100101000010 +0111000100101000100 +0111000100101000110 +0111000100101001000 +0111000100101001010 +0111000100101001100 +0111000100101001110 +0111000100101010000 +0111000100101010010 +0111000100101010100 +0111000100101010110 +0111000100101011000 +0111000100101011010 +0111000100101011100 +0111000100101011110 +0111000100101100000 +0111000100101100010 +0111000100101100100 +0111000100101100110 +0111000100101101000 +0111000100101101010 +0111000100101101100 +0111000100101101110 +0111000100101110000 +0111000100101110010 +0111000100101110100 +0111000100101110110 +0111000100101111000 +0111000100101111010 +0111000100101111100 +0111000100101111110 +0111000100110000000 +0111000100110000010 +0111000100110000100 +0111000100110000110 +0111000100110001000 +0111000100110001010 +0111000100110001100 +0111000100110001110 +0111000100110010000 +0111000100110010010 +0111000100110010100 +0111000100110010110 +0111000100110011000 +0111000100110011010 +0111000100110011100 +0111000100110011110 +0111000100110100000 +0111000100110100010 +0111000100110100100 +0111000100110100110 +0111000100110101000 +0111000100110101010 +0111000100110101100 +0111000100110101110 +0111000100110110000 +0111000100110110010 +0111000100110110100 +0111000100110110110 +0111000100110111000 +0111000100110111010 +0111000100110111100 +0111000100110111110 +0111000100111000000 +0111000100111000010 +0111000100111000100 +0111000100111000110 +0111000100111001000 +0111000100111001010 +0111000100111001100 +0111000100111001110 +0111000100111010000 +0111000100111010010 +0111000100111010100 +0111000100111010110 +0111000100111011000 +0111000100111011010 +0111000100111011100 +0111000100111011110 +0111000100111100000 +0111000100111100010 +0111000100111100100 +0111000100111100110 +0111000100111101000 +0111000100111101010 +0111000100111101100 +0111000100111101110 +0111000100111110000 +0111000100111110010 +0111000100111110100 +0111000100111110110 +0111000100111111000 +0111000100111111010 +0111000100111111100 +0111000100111111110 +0111000101000000000 +0111000101000000010 +0111000101000000100 +0111000101000000110 +0111000101000001000 +0111000101000001010 +0111000101000001100 +0111000101000001110 +0111000101000010000 +0111000101000010010 +0111000101000010100 +0111000101000010110 +0111000101000011000 +0111000101000011010 +0111000101000011100 +0111000101000011110 +0111000101000100000 +0111000101000100010 +0111000101000100100 +0111000101000100110 +0111000101000101000 +0111000101000101010 +0111000101000101100 +0111000101000101110 +0111000101000110000 +0111000101000110010 +0111000101000110100 +0111000101000110110 +0111000101000111000 +0111000101000111010 +0111000101000111100 +0111000101000111110 +0111000101001000000 +0111000101001000010 +0111000101001000100 +0111000101001000110 +0111000101001001000 +0111000101001001010 +0111000101001001100 +0111000101001001110 +0111000101001010000 +0111000101001010010 +0111000101001010100 +0111000101001010110 +0111000101001011000 +0111000101001011010 +0111000101001011100 +0111000101001011110 +0111000101001100000 +0111000101001100010 +0111000101001100100 +0111000101001100110 +0111000101001101000 +0111000101001101010 +0111000101001101100 +0111000101001101110 +0111000101001110000 +0111000101001110010 +0111000101001110100 +0111000101001110110 +0111000101001111000 +0111000101001111010 +0111000101001111100 +0111000101001111110 +0111000101010000000 +0111000101010000010 +0111000101010000100 +0111000101010000110 +0111000101010001000 +0111000101010001010 +0111000101010001100 +0111000101010001110 +0111000101010010000 +0111000101010010010 +0111000101010010100 +0111000101010010110 +0111000101010011000 +0111000101010011010 +0111000101010011100 +0111000101010011110 +0111000101010100000 +0111000101010100010 +0111000101010100100 +0111000101010100110 +0111000101010101000 +0111000101010101010 +0111000101010101100 +0111000101010101110 +0111000101010110000 +0111000101010110010 +0111000101010110100 +0111000101010110110 +0111000101010111000 +0111000101010111010 +0111000101010111100 +0111000101010111110 +0111000101011000000 +0111000101011000010 +0111000101011000100 +0111000101011000110 +0111000101011001000 +0111000101011001010 +0111000101011001100 +0111000101011001110 +0111000101011010000 +0111000101011010010 +0111000101011010100 +0111000101011010110 +0111000101011011000 +0111000101011011010 +0111000101011011100 +0111000101011011110 +0111000101011100000 +0111000101011100010 +0111000101011100100 +0111000101011100110 +0111000101011101000 +0111000101011101010 +0111000101011101100 +0111000101011101110 +0111000101011110000 +0111000101011110010 +0111000101011110100 +0111000101011110110 +0111000101011111000 +0111000101011111010 +0111000101011111100 +0111000101011111110 +0111000101100000000 +0111000101100000010 +0111000101100000100 +0111000101100000110 +0111000101100001000 +0111000101100001010 +0111000101100001100 +0111000101100001110 +0111000101100010000 +0111000101100010010 +0111000101100010100 +0111000101100010110 +0111000101100011000 +0111000101100011010 +0111000101100011100 +0111000101100011110 +0111000101100100000 +0111000101100100010 +0111000101100100100 +0111000101100100110 +0111000101100101000 +0111000101100101010 +0111000101100101100 +0111000101100101110 +0111000101100110000 +0111000101100110010 +0111000101100110100 +0111000101100110110 +0111000101100111000 +0111000101100111010 +0111000101100111100 +0111000101100111110 +0111000101101000000 +0111000101101000010 +0111000101101000100 +0111000101101000110 +0111000101101001000 +0111000101101001010 +0111000101101001100 +0111000101101001110 +0111000101101010000 +0111000101101010010 +0111000101101010100 +0111000101101010110 +0111000101101011000 +0111000101101011010 +0111000101101011100 +0111000101101011110 +0111000101101100000 +0111000101101100010 +0111000101101100100 +0111000101101100110 +0111000101101101000 +0111000101101101010 +0111000101101101100 +0111000101101101110 +0111000101101110000 +0111000101101110010 +0111000101101110100 +0111000101101110110 +0111000101101111000 +0111000101101111010 +0111000101101111100 +0111000101101111110 +0111000101110000000 +0111000101110000010 +0111000101110000100 +0111000101110000110 +0111000101110001000 +0111000101110001010 +0111000101110001100 +0111000101110001110 +0111000101110010000 +0111000101110010010 +0111000101110010100 +0111000101110010110 +0111000101110011000 +0111000101110011010 +0111000101110011100 +0111000101110011110 +0111000101110100000 +0111000101110100010 +0111000101110100100 +0111000101110100110 +0111000101110101000 +0111000101110101010 +0111000101110101100 +0111000101110101110 +0111000101110110000 +0111000101110110010 +0111000101110110100 +0111000101110110110 +0111000101110111000 +0111000101110111010 +0111000101110111100 +0111000101110111110 +0111000101111000000 +0111000101111000010 +0111000101111000100 +0111000101111000110 +0111000101111001000 +0111000101111001010 +0111000101111001100 +0111000101111001110 +0111000101111010000 +0111000101111010010 +0111000101111010100 +0111000101111010110 +0111000101111011000 +0111000101111011010 +0111000101111011100 +0111000101111011110 +0111000101111100000 +0111000101111100010 +0111000101111100100 +0111000101111100110 +0111000101111101000 +0111000101111101010 +0111000101111101100 +0111000101111101110 +0111000101111110000 +0111000101111110010 +0111000101111110100 +0111000101111110110 +0111000101111111000 +0111000101111111010 +0111000101111111100 +0111000101111111110 +0111000110000000000 +0111000110000000010 +0111000110000000100 +0111000110000000110 +0111000110000001000 +0111000110000001010 +0111000110000001100 +0111000110000001110 +0111000110000010000 +0111000110000010010 +0111000110000010100 +0111000110000010110 +0111000110000011000 +0111000110000011010 +0111000110000011100 +0111000110000011110 +0111000110000100000 +0111000110000100010 +0111000110000100100 +0111000110000100110 +0111000110000101000 +0111000110000101010 +0111000110000101100 +0111000110000101110 +0111000110000110000 +0111000110000110010 +0111000110000110100 +0111000110000110110 +0111000110000111000 +0111000110000111010 +0111000110000111100 +0111000110000111110 +0111000110001000000 +0111000110001000010 +0111000110001000100 +0111000110001000110 +0111000110001001000 +0111000110001001010 +0111000110001001100 +0111000110001001110 +0111000110001010000 +0111000110001010010 +0111000110001010100 +0111000110001010110 +0111000110001011000 +0111000110001011010 +0111000110001011100 +0111000110001011110 +0111000110001100000 +0111000110001100010 +0111000110001100100 +0111000110001100110 +0111000110001101000 +0111000110001101010 +0111000110001101100 +0111000110001101110 +0111000110001110000 +0111000110001110010 +0111000110001110100 +0111000110001110110 +0111000110001111000 +0111000110001111010 +0111000110001111100 +0111000110001111110 +0111000110010000000 +0111000110010000010 +0111000110010000100 +0111000110010000110 +0111000110010001000 +0111000110010001010 +0111000110010001100 +0111000110010001110 +0111000110010010000 +0111000110010010010 +0111000110010010100 +0111000110010010110 +0111000110010011000 +0111000110010011010 +0111000110010011100 +0111000110010011110 +0111000110010100000 +0111000110010100010 +0111000110010100100 +0111000110010100110 +0111000110010101000 +0111000110010101010 +0111000110010101100 +0111000110010101110 +0111000110010110000 +0111000110010110010 +0111000110010110100 +0111000110010110110 +0111000110010111000 +0111000110010111010 +0111000110010111100 +0111000110010111110 +0111000110011000000 +0111000110011000010 +0111000110011000100 +0111000110011000110 +0111000110011001000 +0111000110011001010 +0111000110011001100 +0111000110011001110 +0111000110011010000 +0111000110011010010 +0111000110011010100 +0111000110011010110 +0111000110011011000 +0111000110011011010 +0111000110011011100 +0111000110011011110 +0111000110011100000 +0111000110011100010 +0111000110011100100 +0111000110011100110 +0111000110011101000 +0111000110011101010 +0111000110011101100 +0111000110011101110 +0111000110011110000 +0111000110011110010 +0111000110011110100 +0111000110011110110 +0111000110011111000 +0111000110011111010 +0111000110011111100 +0111000110011111110 +0111000110100000000 +0111000110100000010 +0111000110100000100 +0111000110100000110 +0111000110100001000 +0111000110100001010 +0111000110100001100 +0111000110100001110 +0111000110100010000 +0111000110100010010 +0111000110100010100 +0111000110100010110 +0111000110100011000 +0111000110100011010 +0111000110100011100 +0111000110100011110 +0111000110100100000 +0111000110100100010 +0111000110100100100 +0111000110100100110 +0111000110100101000 +0111000110100101010 +0111000110100101100 +0111000110100101110 +0111000110100110000 +0111000110100110010 +0111000110100110100 +0111000110100110110 +0111000110100111000 +0111000110100111010 +0111000110100111100 +0111000110100111110 +0111000110101000000 +0111000110101000010 +0111000110101000100 +0111000110101000110 +0111000110101001000 +0111000110101001010 +0111000110101001100 +0111000110101001110 +0111000110101010000 +0111000110101010010 +0111000110101010100 +0111000110101010110 +0111000110101011000 +0111000110101011010 +0111000110101011100 +0111000110101011110 +0111000110101100000 +0111000110101100010 +0111000110101100100 +0111000110101100110 +0111000110101101000 +0111000110101101010 +0111000110101101100 +0111000110101101110 +0111000110101110000 +0111000110101110010 +0111000110101110100 +0111000110101110110 +0111000110101111000 +0111000110101111010 +0111000110101111100 +0111000110101111110 +0111000110110000000 +0111000110110000010 +0111000110110000100 +0111000110110000110 +0111000110110001000 +0111000110110001010 +0111000110110001100 +0111000110110001110 +0111000110110010000 +0111000110110010010 +0111000110110010100 +0111000110110010110 +0111000110110011000 +0111000110110011010 +0111000110110011100 +0111000110110011110 +0111000110110100000 +0111000110110100010 +0111000110110100100 +0111000110110100110 +0111000110110101000 +0111000110110101010 +0111000110110101100 +0111000110110101110 +0111000110110110000 +0111000110110110010 +0111000110110110100 +0111000110110110110 +0111000110110111000 +0111000110110111010 +0111000110110111100 +0111000110110111110 +0111000110111000000 +0111000110111000010 +0111000110111000100 +0111000110111000110 +0111000110111001000 +0111000110111001010 +0111000110111001100 +0111000110111001110 +0111000110111010000 +0111000110111010010 +0111000110111010100 +0111000110111010110 +0111000110111011000 +0111000110111011010 +0111000110111011100 +0111000110111011110 +0111000110111100000 +0111000110111100010 +0111000110111100100 +0111000110111100110 +0111000110111101000 +0111000110111101010 +0111000110111101100 +0111000110111101110 +0111000110111110000 +0111000110111110010 +0111000110111110100 +0111000110111110110 +0111000110111111000 +0111000110111111010 +0111000110111111100 +0111000110111111110 +0111000111000000000 +0111000111000000010 +0111000111000000100 +0111000111000000110 +0111000111000001000 +0111000111000001010 +0111000111000001100 +0111000111000001110 +0111000111000010000 +0111000111000010010 +0111000111000010100 +0111000111000010110 +0111000111000011000 +0111000111000011010 +0111000111000011100 +0111000111000011110 +0111000111000100000 +0111000111000100010 +0111000111000100100 +0111000111000100110 +0111000111000101000 +0111000111000101010 +0111000111000101100 +0111000111000101110 +0111000111000110000 +0111000111000110010 +0111000111000110100 +0111000111000110110 +0111000111000111000 +0111000111000111010 +0111000111000111100 +0111000111000111110 +0111000111001000000 +0111000111001000010 +0111000111001000100 +0111000111001000110 +0111000111001001000 +0111000111001001010 +0111000111001001100 +0111000111001001110 +0111000111001010000 +0111000111001010010 +0111000111001010100 +0111000111001010110 +0111000111001011000 +0111000111001011010 +0111000111001011100 +0111000111001011110 +0111000111001100000 +0111000111001100010 +0111000111001100100 +0111000111001100110 +0111000111001101000 +0111000111001101010 +0111000111001101100 +0111000111001101110 +0111000111001110000 +0111000111001110010 +0111000111001110100 +0111000111001110110 +0111000111001111000 +0111000111001111010 +0111000111001111100 +0111000111001111110 +0111000111010000000 +0111000111010000010 +0111000111010000100 +0111000111010000110 +0111000111010001000 +0111000111010001010 +0111000111010001100 +0111000111010001110 +0111000111010010000 +0111000111010010010 +0111000111010010100 +0111000111010010110 +0111000111010011000 +0111000111010011010 +0111000111010011100 +0111000111010011110 +0111000111010100000 +0111000111010100010 +0111000111010100100 +0111000111010100110 +0111000111010101000 +0111000111010101010 +0111000111010101100 +0111000111010101110 +0111000111010110000 +0111000111010110010 +0111000111010110100 +0111000111010110110 +0111000111010111000 +0111000111010111010 +0111000111010111100 +0111000111010111110 +0111000111011000000 +0111000111011000010 +0111000111011000100 +0111000111011000110 +0111000111011001000 +0111000111011001010 +0111000111011001100 +0111000111011001110 +0111000111011010000 +0111000111011010010 +0111000111011010100 +0111000111011010110 +0111000111011011000 +0111000111011011010 +0111000111011011100 +0111000111011011110 +0111000111011100000 +0111000111011100010 +0111000111011100100 +0111000111011100110 +0111000111011101000 +0111000111011101010 +0111000111011101100 +0111000111011101110 +0111000111011110000 +0111000111011110010 +0111000111011110100 +0111000111011110110 +0111000111011111000 +0111000111011111010 +0111000111011111100 +0111000111011111110 +0111000111100000000 +0111000111100000010 +0111000111100000100 +0111000111100000110 +0111000111100001000 +0111000111100001010 +0111000111100001100 +0111000111100001110 +0111000111100010000 +0111000111100010010 +0111000111100010100 +0111000111100010110 +0111000111100011000 +0111000111100011010 +0111000111100011100 +0111000111100011110 +0111000111100100000 +0111000111100100010 +0111000111100100100 +0111000111100100110 +0111000111100101000 +0111000111100101010 +0111000111100101100 +0111000111100101110 +0111000111100110000 +0111000111100110010 +0111000111100110100 +0111000111100110110 +0111000111100111000 +0111000111100111010 +0111000111100111100 +0111000111100111110 +0111000111101000000 +0111000111101000010 +0111000111101000100 +0111000111101000110 +0111000111101001000 +0111000111101001010 +0111000111101001100 +0111000111101001110 +0111000111101010000 +0111000111101010010 +0111000111101010100 +0111000111101010110 +0111000111101011000 +0111000111101011010 +0111000111101011100 +0111000111101011110 +0111000111101100000 +0111000111101100010 +0111000111101100100 +0111000111101100110 +0111000111101101000 +0111000111101101010 +0111000111101101100 +0111000111101101110 +0111000111101110000 +0111000111101110010 +0111000111101110100 +0111000111101110110 +0111000111101111000 +0111000111101111010 +0111000111101111100 +0111000111101111110 +0111000111110000000 +0111000111110000010 +0111000111110000100 +0111000111110000110 +0111000111110001000 +0111000111110001010 +0111000111110001100 +0111000111110001110 +0111000111110010000 +0111000111110010010 +0111000111110010100 +0111000111110010110 +0111000111110011000 +0111000111110011010 +0111000111110011100 +0111000111110011110 +0111000111110100000 +0111000111110100010 +0111000111110100100 +0111000111110100110 +0111000111110101000 +0111000111110101010 +0111000111110101100 +0111000111110101110 +0111000111110110000 +0111000111110110010 +0111000111110110100 +0111000111110110110 +0111000111110111000 +0111000111110111010 +0111000111110111100 +0111000111110111110 +0111000111111000000 +0111000111111000010 +0111000111111000100 +0111000111111000110 +0111000111111001000 +0111000111111001010 +0111000111111001100 +0111000111111001110 +0111000111111010000 +0111000111111010010 +0111000111111010100 +0111000111111010110 +0111000111111011000 +0111000111111011010 +0111000111111011100 +0111000111111011110 +0111000111111100000 +0111000111111100010 +0111000111111100100 +0111000111111100110 +0111000111111101000 +0111000111111101010 +0111000111111101100 +0111000111111101110 +0111000111111110000 +0111000111111110010 +0111000111111110100 +0111000111111110110 +0111000111111111000 +0111000111111111010 +0111000111111111100 +0111000111111111110 +0111001000000000000 +0111001000000000010 +0111001000000000100 +0111001000000000110 +0111001000000001000 +0111001000000001010 +0111001000000001100 +0111001000000001110 +0111001000000010000 +0111001000000010010 +0111001000000010100 +0111001000000010110 +0111001000000011000 +0111001000000011010 +0111001000000011100 +0111001000000011110 +0111001000000100000 +0111001000000100010 +0111001000000100100 +0111001000000100110 +0111001000000101000 +0111001000000101010 +0111001000000101100 +0111001000000101110 +0111001000000110000 +0111001000000110010 +0111001000000110100 +0111001000000110110 +0111001000000111000 +0111001000000111010 +0111001000000111100 +0111001000000111110 +0111001000001000000 +0111001000001000010 +0111001000001000100 +0111001000001000110 +0111001000001001000 +0111001000001001010 +0111001000001001100 +0111001000001001110 +0111001000001010000 +0111001000001010010 +0111001000001010100 +0111001000001010110 +0111001000001011000 +0111001000001011010 +0111001000001011100 +0111001000001011110 +0111001000001100000 +0111001000001100010 +0111001000001100100 +0111001000001100110 +0111001000001101000 +0111001000001101010 +0111001000001101100 +0111001000001101110 +0111001000001110000 +0111001000001110010 +0111001000001110100 +0111001000001110110 +0111001000001111000 +0111001000001111010 +0111001000001111100 +0111001000001111110 +0111001000010000000 +0111001000010000010 +0111001000010000100 +0111001000010000110 +0111001000010001000 +0111001000010001010 +0111001000010001100 +0111001000010001110 +0111001000010010000 +0111001000010010010 +0111001000010010100 +0111001000010010110 +0111001000010011000 +0111001000010011010 +0111001000010011100 +0111001000010011110 +0111001000010100000 +0111001000010100010 +0111001000010100100 +0111001000010100110 +0111001000010101000 +0111001000010101010 +0111001000010101100 +0111001000010101110 +0111001000010110000 +0111001000010110010 +0111001000010110100 +0111001000010110110 +0111001000010111000 +0111001000010111010 +0111001000010111100 +0111001000010111110 +0111001000011000000 +0111001000011000010 +0111001000011000100 +0111001000011000110 +0111001000011001000 +0111001000011001010 +0111001000011001100 +0111001000011001110 +0111001000011010000 +0111001000011010010 +0111001000011010100 +0111001000011010110 +0111001000011011000 +0111001000011011010 +0111001000011011100 +0111001000011011110 +0111001000011100000 +0111001000011100010 +0111001000011100100 +0111001000011100110 +0111001000011101000 +0111001000011101010 +0111001000011101100 +0111001000011101110 +0111001000011110000 +0111001000011110010 +0111001000011110100 +0111001000011110110 +0111001000011111000 +0111001000011111010 +0111001000011111100 +0111001000011111110 +0111001000100000000 +0111001000100000010 +0111001000100000100 +0111001000100000110 +0111001000100001000 +0111001000100001010 +0111001000100001100 +0111001000100001110 +0111001000100010000 +0111001000100010010 +0111001000100010100 +0111001000100010110 +0111001000100011000 +0111001000100011010 +0111001000100011100 +0111001000100011110 +0111001000100100000 +0111001000100100010 +0111001000100100100 +0111001000100100110 +0111001000100101000 +0111001000100101010 +0111001000100101100 +0111001000100101110 +0111001000100110000 +0111001000100110010 +0111001000100110100 +0111001000100110110 +0111001000100111000 +0111001000100111010 +0111001000100111100 +0111001000100111110 +0111001000101000000 +0111001000101000010 +0111001000101000100 +0111001000101000110 +0111001000101001000 +0111001000101001010 +0111001000101001100 +0111001000101001110 +0111001000101010000 +0111001000101010010 +0111001000101010100 +0111001000101010110 +0111001000101011000 +0111001000101011010 +0111001000101011100 +0111001000101011110 +0111001000101100000 +0111001000101100010 +0111001000101100100 +0111001000101100110 +0111001000101101000 +0111001000101101010 +0111001000101101100 +0111001000101101110 +0111001000101110000 +0111001000101110010 +0111001000101110100 +0111001000101110110 +0111001000101111000 +0111001000101111010 +0111001000101111100 +0111001000101111110 +0111001000110000000 +0111001000110000010 +0111001000110000100 +0111001000110000110 +0111001000110001000 +0111001000110001010 +0111001000110001100 +0111001000110001110 +0111001000110010000 +0111001000110010010 +0111001000110010100 +0111001000110010110 +0111001000110011000 +0111001000110011010 +0111001000110011100 +0111001000110011110 +0111001000110100000 +0111001000110100010 +0111001000110100100 +0111001000110100110 +0111001000110101000 +0111001000110101010 +0111001000110101100 +0111001000110101110 +0111001000110110000 +0111001000110110010 +0111001000110110100 +0111001000110110110 +0111001000110111000 +0111001000110111010 +0111001000110111100 +0111001000110111110 +0111001000111000000 +0111001000111000010 +0111001000111000100 +0111001000111000110 +0111001000111001000 +0111001000111001010 +0111001000111001100 +0111001000111001110 +0111001000111010000 +0111001000111010010 +0111001000111010100 +0111001000111010110 +0111001000111011000 +0111001000111011010 +0111001000111011100 +0111001000111011110 +0111001000111100000 +0111001000111100010 +0111001000111100100 +0111001000111100110 +0111001000111101000 +0111001000111101010 +0111001000111101100 +0111001000111101110 +0111001000111110000 +0111001000111110010 +0111001000111110100 +0111001000111110110 +0111001000111111000 +0111001000111111010 +0111001000111111100 +0111001000111111110 +0111001001000000000 +0111001001000000010 +0111001001000000100 +0111001001000000110 +0111001001000001000 +0111001001000001010 +0111001001000001100 +0111001001000001110 +0111001001000010000 +0111001001000010010 +0111001001000010100 +0111001001000010110 +0111001001000011000 +0111001001000011010 +0111001001000011100 +0111001001000011110 +0111001001000100000 +0111001001000100010 +0111001001000100100 +0111001001000100110 +0111001001000101000 +0111001001000101010 +0111001001000101100 +0111001001000101110 +0111001001000110000 +0111001001000110010 +0111001001000110100 +0111001001000110110 +0111001001000111000 +0111001001000111010 +0111001001000111100 +0111001001000111110 +0111001001001000000 +0111001001001000010 +0111001001001000100 +0111001001001000110 +0111001001001001000 +0111001001001001010 +0111001001001001100 +0111001001001001110 +0111001001001010000 +0111001001001010010 +0111001001001010100 +0111001001001010110 +0111001001001011000 +0111001001001011010 +0111001001001011100 +0111001001001011110 +0111001001001100000 +0111001001001100010 +0111001001001100100 +0111001001001100110 +0111001001001101000 +0111001001001101010 +0111001001001101100 +0111001001001101110 +0111001001001110000 +0111001001001110010 +0111001001001110100 +0111001001001110110 +0111001001001111000 +0111001001001111010 +0111001001001111100 +0111001001001111110 +0111001001010000000 +0111001001010000010 +0111001001010000100 +0111001001010000110 +0111001001010001000 +0111001001010001010 +0111001001010001100 +0111001001010001110 +0111001001010010000 +0111001001010010010 +0111001001010010100 +0111001001010010110 +0111001001010011000 +0111001001010011010 +0111001001010011100 +0111001001010011110 +0111001001010100000 +0111001001010100010 +0111001001010100100 +0111001001010100110 +0111001001010101000 +0111001001010101010 +0111001001010101100 +0111001001010101110 +0111001001010110000 +0111001001010110010 +0111001001010110100 +0111001001010110110 +0111001001010111000 +0111001001010111010 +0111001001010111100 +0111001001010111110 +0111001001011000000 +0111001001011000010 +0111001001011000100 +0111001001011000110 +0111001001011001000 +0111001001011001010 +0111001001011001100 +0111001001011001110 +0111001001011010000 +0111001001011010010 +0111001001011010100 +0111001001011010110 +0111001001011011000 +0111001001011011010 +0111001001011011100 +0111001001011011110 +0111001001011100000 +0111001001011100010 +0111001001011100100 +0111001001011100110 +0111001001011101000 +0111001001011101010 +0111001001011101100 +0111001001011101110 +0111001001011110000 +0111001001011110010 +0111001001011110100 +0111001001011110110 +0111001001011111000 +0111001001011111010 +0111001001011111100 +0111001001011111110 +0111001001100000000 +0111001001100000010 +0111001001100000100 +0111001001100000110 +0111001001100001000 +0111001001100001010 +0111001001100001100 +0111001001100001110 +0111001001100010000 +0111001001100010010 +0111001001100010100 +0111001001100010110 +0111001001100011000 +0111001001100011010 +0111001001100011100 +0111001001100011110 +0111001001100100000 +0111001001100100010 +0111001001100100100 +0111001001100100110 +0111001001100101000 +0111001001100101010 +0111001001100101100 +0111001001100101110 +0111001001100110000 +0111001001100110010 +0111001001100110100 +0111001001100110110 +0111001001100111000 +0111001001100111010 +0111001001100111100 +0111001001100111110 +0111001001101000000 +0111001001101000010 +0111001001101000100 +0111001001101000110 +0111001001101001000 +0111001001101001010 +0111001001101001100 +0111001001101001110 +0111001001101010000 +0111001001101010010 +0111001001101010100 +0111001001101010110 +0111001001101011000 +0111001001101011010 +0111001001101011100 +0111001001101011110 +0111001001101100000 +0111001001101100010 +0111001001101100100 +0111001001101100110 +0111001001101101000 +0111001001101101010 +0111001001101101100 +0111001001101101110 +0111001001101110000 +0111001001101110010 +0111001001101110100 +0111001001101110110 +0111001001101111000 +0111001001101111010 +0111001001101111100 +0111001001101111110 +0111001001110000000 +0111001001110000010 +0111001001110000100 +0111001001110000110 +0111001001110001000 +0111001001110001010 +0111001001110001100 +0111001001110001110 +0111001001110010000 +0111001001110010010 +0111001001110010100 +0111001001110010110 +0111001001110011000 +0111001001110011010 +0111001001110011100 +0111001001110011110 +0111001001110100000 +0111001001110100010 +0111001001110100100 +0111001001110100110 +0111001001110101000 +0111001001110101010 +0111001001110101100 +0111001001110101110 +0111001001110110000 +0111001001110110010 +0111001001110110100 +0111001001110110110 +0111001001110111000 +0111001001110111010 +0111001001110111100 +0111001001110111110 +0111001001111000000 +0111001001111000010 +0111001001111000100 +0111001001111000110 +0111001001111001000 +0111001001111001010 +0111001001111001100 +0111001001111001110 +0111001001111010000 +0111001001111010010 +0111001001111010100 +0111001001111010110 +0111001001111011000 +0111001001111011010 +0111001001111011100 +0111001001111011110 +0111001001111100000 +0111001001111100010 +0111001001111100100 +0111001001111100110 +0111001001111101000 +0111001001111101010 +0111001001111101100 +0111001001111101110 +0111001001111110000 +0111001001111110010 +0111001001111110100 +0111001001111110110 +0111001001111111000 +0111001001111111010 +0111001001111111100 +0111001001111111110 +0111001010000000000 +0111001010000000010 +0111001010000000100 +0111001010000000110 +0111001010000001000 +0111001010000001010 +0111001010000001100 +0111001010000001110 +0111001010000010000 +0111001010000010010 +0111001010000010100 +0111001010000010110 +0111001010000011000 +0111001010000011010 +0111001010000011100 +0111001010000011110 +0111001010000100000 +0111001010000100010 +0111001010000100100 +0111001010000100110 +0111001010000101000 +0111001010000101010 +0111001010000101100 +0111001010000101110 +0111001010000110000 +0111001010000110010 +0111001010000110100 +0111001010000110110 +0111001010000111000 +0111001010000111010 +0111001010000111100 +0111001010000111110 +0111001010001000000 +0111001010001000010 +0111001010001000100 +0111001010001000110 +0111001010001001000 +0111001010001001010 +0111001010001001100 +0111001010001001110 +0111001010001010000 +0111001010001010010 +0111001010001010100 +0111001010001010110 +0111001010001011000 +0111001010001011010 +0111001010001011100 +0111001010001011110 +0111001010001100000 +0111001010001100010 +0111001010001100100 +0111001010001100110 +0111001010001101000 +0111001010001101010 +0111001010001101100 +0111001010001101110 +0111001010001110000 +0111001010001110010 +0111001010001110100 +0111001010001110110 +0111001010001111000 +0111001010001111010 +0111001010001111100 +0111001010001111110 +0111001010010000000 +0111001010010000010 +0111001010010000100 +0111001010010000110 +0111001010010001000 +0111001010010001010 +0111001010010001100 +0111001010010001110 +0111001010010010000 +0111001010010010010 +0111001010010010100 +0111001010010010110 +0111001010010011000 +0111001010010011010 +0111001010010011100 +0111001010010011110 +0111001010010100000 +0111001010010100010 +0111001010010100100 +0111001010010100110 +0111001010010101000 +0111001010010101010 +0111001010010101100 +0111001010010101110 +0111001010010110000 +0111001010010110010 +0111001010010110100 +0111001010010110110 +0111001010010111000 +0111001010010111010 +0111001010010111100 +0111001010010111110 +0111001010011000000 +0111001010011000010 +0111001010011000100 +0111001010011000110 +0111001010011001000 +0111001010011001010 +0111001010011001100 +0111001010011001110 +0111001010011010000 +0111001010011010010 +0111001010011010100 +0111001010011010110 +0111001010011011000 +0111001010011011010 +0111001010011011100 +0111001010011011110 +0111001010011100000 +0111001010011100010 +0111001010011100100 +0111001010011100110 +0111001010011101000 +0111001010011101010 +0111001010011101100 +0111001010011101110 +0111001010011110000 +0111001010011110010 +0111001010011110100 +0111001010011110110 +0111001010011111000 +0111001010011111010 +0111001010011111100 +0111001010011111110 +0111001010100000000 +0111001010100000010 +0111001010100000100 +0111001010100000110 +0111001010100001000 +0111001010100001010 +0111001010100001100 +0111001010100001110 +0111001010100010000 +0111001010100010010 +0111001010100010100 +0111001010100010110 +0111001010100011000 +0111001010100011010 +0111001010100011100 +0111001010100011110 +0111001010100100000 +0111001010100100010 +0111001010100100100 +0111001010100100110 +0111001010100101000 +0111001010100101010 +0111001010100101100 +0111001010100101110 +0111001010100110000 +0111001010100110010 +0111001010100110100 +0111001010100110110 +0111001010100111000 +0111001010100111010 +0111001010100111100 +0111001010100111110 +0111001010101000000 +0111001010101000010 +0111001010101000100 +0111001010101000110 +0111001010101001000 +0111001010101001010 +0111001010101001100 +0111001010101001110 +0111001010101010000 +0111001010101010010 +0111001010101010100 +0111001010101010110 +0111001010101011000 +0111001010101011010 +0111001010101011100 +0111001010101011110 +0111001010101100000 +0111001010101100010 +0111001010101100100 +0111001010101100110 +0111001010101101000 +0111001010101101010 +0111001010101101100 +0111001010101101110 +0111001010101110000 +0111001010101110010 +0111001010101110100 +0111001010101110110 +0111001010101111000 +0111001010101111010 +0111001010101111100 +0111001010101111110 +0111001010110000000 +0111001010110000010 +0111001010110000100 +0111001010110000110 +0111001010110001000 +0111001010110001010 +0111001010110001100 +0111001010110001110 +0111001010110010000 +0111001010110010010 +0111001010110010100 +0111001010110010110 +0111001010110011000 +0111001010110011010 +0111001010110011100 +0111001010110011110 +0111001010110100000 +0111001010110100010 +0111001010110100100 +0111001010110100110 +0111001010110101000 +0111001010110101010 +0111001010110101100 +0111001010110101110 +0111001010110110000 +0111001010110110010 +0111001010110110100 +0111001010110110110 +0111001010110111000 +0111001010110111010 +0111001010110111100 +0111001010110111110 +0111001010111000000 +0111001010111000010 +0111001010111000100 +0111001010111000110 +0111001010111001000 +0111001010111001010 +0111001010111001100 +0111001010111001110 +0111001010111010000 +0111001010111010010 +0111001010111010100 +0111001010111010110 +0111001010111011000 +0111001010111011010 +0111001010111011100 +0111001010111011110 +0111001010111100000 +0111001010111100010 +0111001010111100100 +0111001010111100110 +0111001010111101000 +0111001010111101010 +0111001010111101100 +0111001010111101110 +0111001010111110000 +0111001010111110010 +0111001010111110100 +0111001010111110110 +0111001010111111000 +0111001010111111010 +0111001010111111100 +0111001010111111110 +0111001011000000000 +0111001011000000010 +0111001011000000100 +0111001011000000110 +0111001011000001000 +0111001011000001010 +0111001011000001100 +0111001011000001110 +0111001011000010000 +0111001011000010010 +0111001011000010100 +0111001011000010110 +0111001011000011000 +0111001011000011010 +0111001011000011100 +0111001011000011110 +0111001011000100000 +0111001011000100010 +0111001011000100100 +0111001011000100110 +0111001011000101000 +0111001011000101010 +0111001011000101100 +0111001011000101110 +0111001011000110000 +0111001011000110010 +0111001011000110100 +0111001011000110110 +0111001011000111000 +0111001011000111010 +0111001011000111100 +0111001011000111110 +0111001011001000000 +0111001011001000010 +0111001011001000100 +0111001011001000110 +0111001011001001000 +0111001011001001010 +0111001011001001100 +0111001011001001110 +0111001011001010000 +0111001011001010010 +0111001011001010100 +0111001011001010110 +0111001011001011000 +0111001011001011010 +0111001011001011100 +0111001011001011110 +0111001011001100000 +0111001011001100010 +0111001011001100100 +0111001011001100110 +0111001011001101000 +0111001011001101010 +0111001011001101100 +0111001011001101110 +0111001011001110000 +0111001011001110010 +0111001011001110100 +0111001011001110110 +0111001011001111000 +0111001011001111010 +0111001011001111100 +0111001011001111110 +0111001011010000000 +0111001011010000010 +0111001011010000100 +0111001011010000110 +0111001011010001000 +0111001011010001010 +0111001011010001100 +0111001011010001110 +0111001011010010000 +0111001011010010010 +0111001011010010100 +0111001011010010110 +0111001011010011000 +0111001011010011010 +0111001011010011100 +0111001011010011110 +0111001011010100000 +0111001011010100010 +0111001011010100100 +0111001011010100110 +0111001011010101000 +0111001011010101010 +0111001011010101100 +0111001011010101110 +0111001011010110000 +0111001011010110010 +0111001011010110100 +0111001011010110110 +0111001011010111000 +0111001011010111010 +0111001011010111100 +0111001011010111110 +0111001011011000000 +0111001011011000010 +0111001011011000100 +0111001011011000110 +0111001011011001000 +0111001011011001010 +0111001011011001100 +0111001011011001110 +0111001011011010000 +0111001011011010010 +0111001011011010100 +0111001011011010110 +0111001011011011000 +0111001011011011010 +0111001011011011100 +0111001011011011110 +0111001011011100000 +0111001011011100010 +0111001011011100100 +0111001011011100110 +0111001011011101000 +0111001011011101010 +0111001011011101100 +0111001011011101110 +0111001011011110000 +0111001011011110010 +0111001011011110100 +0111001011011110110 +0111001011011111000 +0111001011011111010 +0111001011011111100 +0111001011011111110 +0111001011100000000 +0111001011100000010 +0111001011100000100 +0111001011100000110 +0111001011100001000 +0111001011100001010 +0111001011100001100 +0111001011100001110 +0111001011100010000 +0111001011100010010 +0111001011100010100 +0111001011100010110 +0111001011100011000 +0111001011100011010 +0111001011100011100 +0111001011100011110 +0111001011100100000 +0111001011100100010 +0111001011100100100 +0111001011100100110 +0111001011100101000 +0111001011100101010 +0111001011100101100 +0111001011100101110 +0111001011100110000 +0111001011100110010 +0111001011100110100 +0111001011100110110 +0111001011100111000 +0111001011100111010 +0111001011100111100 +0111001011100111110 +0111001011101000000 +0111001011101000010 +0111001011101000100 +0111001011101000110 +0111001011101001000 +0111001011101001010 +0111001011101001100 +0111001011101001110 +0111001011101010000 +0111001011101010010 +0111001011101010100 +0111001011101010110 +0111001011101011000 +0111001011101011010 +0111001011101011100 +0111001011101011110 +0111001011101100000 +0111001011101100010 +0111001011101100100 +0111001011101100110 +0111001011101101000 +0111001011101101010 +0111001011101101100 +0111001011101101110 +0111001011101110000 +0111001011101110010 +0111001011101110100 +0111001011101110110 +0111001011101111000 +0111001011101111010 +0111001011101111100 +0111001011101111110 +0111001011110000000 +0111001011110000010 +0111001011110000100 +0111001011110000110 +0111001011110001000 +0111001011110001010 +0111001011110001100 +0111001011110001110 +0111001011110010000 +0111001011110010010 +0111001011110010100 +0111001011110010110 +0111001011110011000 +0111001011110011010 +0111001011110011100 +0111001011110011110 +0111001011110100000 +0111001011110100010 +0111001011110100100 +0111001011110100110 +0111001011110101000 +0111001011110101010 +0111001011110101100 +0111001011110101110 +0111001011110110000 +0111001011110110010 +0111001011110110100 +0111001011110110110 +0111001011110111000 +0111001011110111010 +0111001011110111100 +0111001011110111110 +0111001011111000000 +0111001011111000010 +0111001011111000100 +0111001011111000110 +0111001011111001000 +0111001011111001010 +0111001011111001100 +0111001011111001110 +0111001011111010000 +0111001011111010010 +0111001011111010100 +0111001011111010110 +0111001011111011000 +0111001011111011010 +0111001011111011100 +0111001011111011110 +0111001011111100000 +0111001011111100010 +0111001011111100100 +0111001011111100110 +0111001011111101000 +0111001011111101010 +0111001011111101100 +0111001011111101110 +0111001011111110000 +0111001011111110010 +0111001011111110100 +0111001011111110110 +0111001011111111000 +0111001011111111010 +0111001011111111100 +0111001011111111110 +0111001100000000000 +0111001100000000010 +0111001100000000100 +0111001100000000110 +0111001100000001000 +0111001100000001010 +0111001100000001100 +0111001100000001110 +0111001100000010000 +0111001100000010010 +0111001100000010100 +0111001100000010110 +0111001100000011000 +0111001100000011010 +0111001100000011100 +0111001100000011110 +0111001100000100000 +0111001100000100010 +0111001100000100100 +0111001100000100110 +0111001100000101000 +0111001100000101010 +0111001100000101100 +0111001100000101110 +0111001100000110000 +0111001100000110010 +0111001100000110100 +0111001100000110110 +0111001100000111000 +0111001100000111010 +0111001100000111100 +0111001100000111110 +0111001100001000000 +0111001100001000010 +0111001100001000100 +0111001100001000110 +0111001100001001000 +0111001100001001010 +0111001100001001100 +0111001100001001110 +0111001100001010000 +0111001100001010010 +0111001100001010100 +0111001100001010110 +0111001100001011000 +0111001100001011010 +0111001100001011100 +0111001100001011110 +0111001100001100000 +0111001100001100010 +0111001100001100100 +0111001100001100110 +0111001100001101000 +0111001100001101010 +0111001100001101100 +0111001100001101110 +0111001100001110000 +0111001100001110010 +0111001100001110100 +0111001100001110110 +0111001100001111000 +0111001100001111010 +0111001100001111100 +0111001100001111110 +0111001100010000000 +0111001100010000010 +0111001100010000100 +0111001100010000110 +0111001100010001000 +0111001100010001010 +0111001100010001100 +0111001100010001110 +0111001100010010000 +0111001100010010010 +0111001100010010100 +0111001100010010110 +0111001100010011000 +0111001100010011010 +0111001100010011100 +0111001100010011110 +0111001100010100000 +0111001100010100010 +0111001100010100100 +0111001100010100110 +0111001100010101000 +0111001100010101010 +0111001100010101100 +0111001100010101110 +0111001100010110000 +0111001100010110010 +0111001100010110100 +0111001100010110110 +0111001100010111000 +0111001100010111010 +0111001100010111100 +0111001100010111110 +0111001100011000000 +0111001100011000010 +0111001100011000100 +0111001100011000110 +0111001100011001000 +0111001100011001010 +0111001100011001100 +0111001100011001110 +0111001100011010000 +0111001100011010010 +0111001100011010100 +0111001100011010110 +0111001100011011000 +0111001100011011010 +0111001100011011100 +0111001100011011110 +0111001100011100000 +0111001100011100010 +0111001100011100100 +0111001100011100110 +0111001100011101000 +0111001100011101010 +0111001100011101100 +0111001100011101110 +0111001100011110000 +0111001100011110010 +0111001100011110100 +0111001100011110110 +0111001100011111000 +0111001100011111010 +0111001100011111100 +0111001100011111110 +0111001100100000000 +0111001100100000010 +0111001100100000100 +0111001100100000110 +0111001100100001000 +0111001100100001010 +0111001100100001100 +0111001100100001110 +0111001100100010000 +0111001100100010010 +0111001100100010100 +0111001100100010110 +0111001100100011000 +0111001100100011010 +0111001100100011100 +0111001100100011110 +0111001100100100000 +0111001100100100010 +0111001100100100100 +0111001100100100110 +0111001100100101000 +0111001100100101010 +0111001100100101100 +0111001100100101110 +0111001100100110000 +0111001100100110010 +0111001100100110100 +0111001100100110110 +0111001100100111000 +0111001100100111010 +0111001100100111100 +0111001100100111110 +0111001100101000000 +0111001100101000010 +0111001100101000100 +0111001100101000110 +0111001100101001000 +0111001100101001010 +0111001100101001100 +0111001100101001110 +0111001100101010000 +0111001100101010010 +0111001100101010100 +0111001100101010110 +0111001100101011000 +0111001100101011010 +0111001100101011100 +0111001100101011110 +0111001100101100000 +0111001100101100010 +0111001100101100100 +0111001100101100110 +0111001100101101000 +0111001100101101010 +0111001100101101100 +0111001100101101110 +0111001100101110000 +0111001100101110010 +0111001100101110100 +0111001100101110110 +0111001100101111000 +0111001100101111010 +0111001100101111100 +0111001100101111110 +0111001100110000000 +0111001100110000010 +0111001100110000100 +0111001100110000110 +0111001100110001000 +0111001100110001010 +0111001100110001100 +0111001100110001110 +0111001100110010000 +0111001100110010010 +0111001100110010100 +0111001100110010110 +0111001100110011000 +0111001100110011010 +0111001100110011100 +0111001100110011110 +0111001100110100000 +0111001100110100010 +0111001100110100100 +0111001100110100110 +0111001100110101000 +0111001100110101010 +0111001100110101100 +0111001100110101110 +0111001100110110000 +0111001100110110010 +0111001100110110100 +0111001100110110110 +0111001100110111000 +0111001100110111010 +0111001100110111100 +0111001100110111110 +0111001100111000000 +0111001100111000010 +0111001100111000100 +0111001100111000110 +0111001100111001000 +0111001100111001010 +0111001100111001100 +0111001100111001110 +0111001100111010000 +0111001100111010010 +0111001100111010100 +0111001100111010110 +0111001100111011000 +0111001100111011010 +0111001100111011100 +0111001100111011110 +0111001100111100000 +0111001100111100010 +0111001100111100100 +0111001100111100110 +0111001100111101000 +0111001100111101010 +0111001100111101100 +0111001100111101110 +0111001100111110000 +0111001100111110010 +0111001100111110100 +0111001100111110110 +0111001100111111000 +0111001100111111010 +0111001100111111100 +0111001100111111110 +0111001101000000000 +0111001101000000010 +0111001101000000100 +0111001101000000110 +0111001101000001000 +0111001101000001010 +0111001101000001100 +0111001101000001110 +0111001101000010000 +0111001101000010010 +0111001101000010100 +0111001101000010110 +0111001101000011000 +0111001101000011010 +0111001101000011100 +0111001101000011110 +0111001101000100000 +0111001101000100010 +0111001101000100100 +0111001101000100110 +0111001101000101000 +0111001101000101010 +0111001101000101100 +0111001101000101110 +0111001101000110000 +0111001101000110010 +0111001101000110100 +0111001101000110110 +0111001101000111000 +0111001101000111010 +0111001101000111100 +0111001101000111110 +0111001101001000000 +0111001101001000010 +0111001101001000100 +0111001101001000110 +0111001101001001000 +0111001101001001010 +0111001101001001100 +0111001101001001110 +0111001101001010000 +0111001101001010010 +0111001101001010100 +0111001101001010110 +0111001101001011000 +0111001101001011010 +0111001101001011100 +0111001101001011110 +0111001101001100000 +0111001101001100010 +0111001101001100100 +0111001101001100110 +0111001101001101000 +0111001101001101010 +0111001101001101100 +0111001101001101110 +0111001101001110000 +0111001101001110010 +0111001101001110100 +0111001101001110110 +0111001101001111000 +0111001101001111010 +0111001101001111100 +0111001101001111110 +0111001101010000000 +0111001101010000010 +0111001101010000100 +0111001101010000110 +0111001101010001000 +0111001101010001010 +0111001101010001100 +0111001101010001110 +0111001101010010000 +0111001101010010010 +0111001101010010100 +0111001101010010110 +0111001101010011000 +0111001101010011010 +0111001101010011100 +0111001101010011110 +0111001101010100000 +0111001101010100010 +0111001101010100100 +0111001101010100110 +0111001101010101000 +0111001101010101010 +0111001101010101100 +0111001101010101110 +0111001101010110000 +0111001101010110010 +0111001101010110100 +0111001101010110110 +0111001101010111000 +0111001101010111010 +0111001101010111100 +0111001101010111110 +0111001101011000000 +0111001101011000010 +0111001101011000100 +0111001101011000110 +0111001101011001000 +0111001101011001010 +0111001101011001100 +0111001101011001110 +0111001101011010000 +0111001101011010010 +0111001101011010100 +0111001101011010110 +0111001101011011000 +0111001101011011010 +0111001101011011100 +0111001101011011110 +0111001101011100000 +0111001101011100010 +0111001101011100100 +0111001101011100110 +0111001101011101000 +0111001101011101010 +0111001101011101100 +0111001101011101110 +0111001101011110000 +0111001101011110010 +0111001101011110100 +0111001101011110110 +0111001101011111000 +0111001101011111010 +0111001101011111100 +0111001101011111110 +0111001101100000000 +0111001101100000010 +0111001101100000100 +0111001101100000110 +0111001101100001000 +0111001101100001010 +0111001101100001100 +0111001101100001110 +0111001101100010000 +0111001101100010010 +0111001101100010100 +0111001101100010110 +0111001101100011000 +0111001101100011010 +0111001101100011100 +0111001101100011110 +0111001101100100000 +0111001101100100010 +0111001101100100100 +0111001101100100110 +0111001101100101000 +0111001101100101010 +0111001101100101100 +0111001101100101110 +0111001101100110000 +0111001101100110010 +0111001101100110100 +0111001101100110110 +0111001101100111000 +0111001101100111010 +0111001101100111100 +0111001101100111110 +0111001101101000000 +0111001101101000010 +0111001101101000100 +0111001101101000110 +0111001101101001000 +0111001101101001010 +0111001101101001100 +0111001101101001110 +0111001101101010000 +0111001101101010010 +0111001101101010100 +0111001101101010110 +0111001101101011000 +0111001101101011010 +0111001101101011100 +0111001101101011110 +0111001101101100000 +0111001101101100010 +0111001101101100100 +0111001101101100110 +0111001101101101000 +0111001101101101010 +0111001101101101100 +0111001101101101110 +0111001101101110000 +0111001101101110010 +0111001101101110100 +0111001101101110110 +0111001101101111000 +0111001101101111010 +0111001101101111100 +0111001101101111110 +0111001101110000000 +0111001101110000010 +0111001101110000100 +0111001101110000110 +0111001101110001000 +0111001101110001010 +0111001101110001100 +0111001101110001110 +0111001101110010000 +0111001101110010010 +0111001101110010100 +0111001101110010110 +0111001101110011000 +0111001101110011010 +0111001101110011100 +0111001101110011110 +0111001101110100000 +0111001101110100010 +0111001101110100100 +0111001101110100110 +0111001101110101000 +0111001101110101010 +0111001101110101100 +0111001101110101110 +0111001101110110000 +0111001101110110010 +0111001101110110100 +0111001101110110110 +0111001101110111000 +0111001101110111010 +0111001101110111100 +0111001101110111110 +0111001101111000000 +0111001101111000010 +0111001101111000100 +0111001101111000110 +0111001101111001000 +0111001101111001010 +0111001101111001100 +0111001101111001110 +0111001101111010000 +0111001101111010010 +0111001101111010100 +0111001101111010110 +0111001101111011000 +0111001101111011010 +0111001101111011100 +0111001101111011110 +0111001101111100000 +0111001101111100010 +0111001101111100100 +0111001101111100110 +0111001101111101000 +0111001101111101010 +0111001101111101100 +0111001101111101110 +0111001101111110000 +0111001101111110010 +0111001101111110100 +0111001101111110110 +0111001101111111000 +0111001101111111010 +0111001101111111100 +0111001101111111110 +0111001110000000000 +0111001110000000010 +0111001110000000100 +0111001110000000110 +0111001110000001000 +0111001110000001010 +0111001110000001100 +0111001110000001110 +0111001110000010000 +0111001110000010010 +0111001110000010100 +0111001110000010110 +0111001110000011000 +0111001110000011010 +0111001110000011100 +0111001110000011110 +0111001110000100000 +0111001110000100010 +0111001110000100100 +0111001110000100110 +0111001110000101000 +0111001110000101010 +0111001110000101100 +0111001110000101110 +0111001110000110000 +0111001110000110010 +0111001110000110100 +0111001110000110110 +0111001110000111000 +0111001110000111010 +0111001110000111100 +0111001110000111110 +0111001110001000000 +0111001110001000010 +0111001110001000100 +0111001110001000110 +0111001110001001000 +0111001110001001010 +0111001110001001100 +0111001110001001110 +0111001110001010000 +0111001110001010010 +0111001110001010100 +0111001110001010110 +0111001110001011000 +0111001110001011010 +0111001110001011100 +0111001110001011110 +0111001110001100000 +0111001110001100010 +0111001110001100100 +0111001110001100110 +0111001110001101000 +0111001110001101010 +0111001110001101100 +0111001110001101110 +0111001110001110000 +0111001110001110010 +0111001110001110100 +0111001110001110110 +0111001110001111000 +0111001110001111010 +0111001110001111100 +0111001110001111110 +0111001110010000000 +0111001110010000010 +0111001110010000100 +0111001110010000110 +0111001110010001000 +0111001110010001010 +0111001110010001100 +0111001110010001110 +0111001110010010000 +0111001110010010010 +0111001110010010100 +0111001110010010110 +0111001110010011000 +0111001110010011010 +0111001110010011100 +0111001110010011110 +0111001110010100000 +0111001110010100010 +0111001110010100100 +0111001110010100110 +0111001110010101000 +0111001110010101010 +0111001110010101100 +0111001110010101110 +0111001110010110000 +0111001110010110010 +0111001110010110100 +0111001110010110110 +0111001110010111000 +0111001110010111010 +0111001110010111100 +0111001110010111110 +0111001110011000000 +0111001110011000010 +0111001110011000100 +0111001110011000110 +0111001110011001000 +0111001110011001010 +0111001110011001100 +0111001110011001110 +0111001110011010000 +0111001110011010010 +0111001110011010100 +0111001110011010110 +0111001110011011000 +0111001110011011010 +0111001110011011100 +0111001110011011110 +0111001110011100000 +0111001110011100010 +0111001110011100100 +0111001110011100110 +0111001110011101000 +0111001110011101010 +0111001110011101100 +0111001110011101110 +0111001110011110000 +0111001110011110010 +0111001110011110100 +0111001110011110110 +0111001110011111000 +0111001110011111010 +0111001110011111100 +0111001110011111110 +0111001110100000000 +0111001110100000010 +0111001110100000100 +0111001110100000110 +0111001110100001000 +0111001110100001010 +0111001110100001100 +0111001110100001110 +0111001110100010000 +0111001110100010010 +0111001110100010100 +0111001110100010110 +0111001110100011000 +0111001110100011010 +0111001110100011100 +0111001110100011110 +0111001110100100000 +0111001110100100010 +0111001110100100100 +0111001110100100110 +0111001110100101000 +0111001110100101010 +0111001110100101100 +0111001110100101110 +0111001110100110000 +0111001110100110010 +0111001110100110100 +0111001110100110110 +0111001110100111000 +0111001110100111010 +0111001110100111100 +0111001110100111110 +0111001110101000000 +0111001110101000010 +0111001110101000100 +0111001110101000110 +0111001110101001000 +0111001110101001010 +0111001110101001100 +0111001110101001110 +0111001110101010000 +0111001110101010010 +0111001110101010100 +0111001110101010110 +0111001110101011000 +0111001110101011010 +0111001110101011100 +0111001110101011110 +0111001110101100000 +0111001110101100010 +0111001110101100100 +0111001110101100110 +0111001110101101000 +0111001110101101010 +0111001110101101100 +0111001110101101110 +0111001110101110000 +0111001110101110010 +0111001110101110100 +0111001110101110110 +0111001110101111000 +0111001110101111010 +0111001110101111100 +0111001110101111110 +0111001110110000000 +0111001110110000010 +0111001110110000100 +0111001110110000110 +0111001110110001000 +0111001110110001010 +0111001110110001100 +0111001110110001110 +0111001110110010000 +0111001110110010010 +0111001110110010100 +0111001110110010110 +0111001110110011000 +0111001110110011010 +0111001110110011100 +0111001110110011110 +0111001110110100000 +0111001110110100010 +0111001110110100100 +0111001110110100110 +0111001110110101000 +0111001110110101010 +0111001110110101100 +0111001110110101110 +0111001110110110000 +0111001110110110010 +0111001110110110100 +0111001110110110110 +0111001110110111000 +0111001110110111010 +0111001110110111100 +0111001110110111110 +0111001110111000000 +0111001110111000010 +0111001110111000100 +0111001110111000110 +0111001110111001000 +0111001110111001010 +0111001110111001100 +0111001110111001110 +0111001110111010000 +0111001110111010010 +0111001110111010100 +0111001110111010110 +0111001110111011000 +0111001110111011010 +0111001110111011100 +0111001110111011110 +0111001110111100000 +0111001110111100010 +0111001110111100100 +0111001110111100110 +0111001110111101000 +0111001110111101010 +0111001110111101100 +0111001110111101110 +0111001110111110000 +0111001110111110010 +0111001110111110100 +0111001110111110110 +0111001110111111000 +0111001110111111010 +0111001110111111100 +0111001110111111110 +0111001111000000000 +0111001111000000010 +0111001111000000100 +0111001111000000110 +0111001111000001000 +0111001111000001010 +0111001111000001100 +0111001111000001110 +0111001111000010000 +0111001111000010010 +0111001111000010100 +0111001111000010110 +0111001111000011000 +0111001111000011010 +0111001111000011100 +0111001111000011110 +0111001111000100000 +0111001111000100010 +0111001111000100100 +0111001111000100110 +0111001111000101000 +0111001111000101010 +0111001111000101100 +0111001111000101110 +0111001111000110000 +0111001111000110010 +0111001111000110100 +0111001111000110110 +0111001111000111000 +0111001111000111010 +0111001111000111100 +0111001111000111110 +0111001111001000000 +0111001111001000010 +0111001111001000100 +0111001111001000110 +0111001111001001000 +0111001111001001010 +0111001111001001100 +0111001111001001110 +0111001111001010000 +0111001111001010010 +0111001111001010100 +0111001111001010110 +0111001111001011000 +0111001111001011010 +0111001111001011100 +0111001111001011110 +0111001111001100000 +0111001111001100010 +0111001111001100100 +0111001111001100110 +0111001111001101000 +0111001111001101010 +0111001111001101100 +0111001111001101110 +0111001111001110000 +0111001111001110010 +0111001111001110100 +0111001111001110110 +0111001111001111000 +0111001111001111010 +0111001111001111100 +0111001111001111110 +0111001111010000000 +0111001111010000010 +0111001111010000100 +0111001111010000110 +0111001111010001000 +0111001111010001010 +0111001111010001100 +0111001111010001110 +0111001111010010000 +0111001111010010010 +0111001111010010100 +0111001111010010110 +0111001111010011000 +0111001111010011010 +0111001111010011100 +0111001111010011110 +0111001111010100000 +0111001111010100010 +0111001111010100100 +0111001111010100110 +0111001111010101000 +0111001111010101010 +0111001111010101100 +0111001111010101110 +0111001111010110000 +0111001111010110010 +0111001111010110100 +0111001111010110110 +0111001111010111000 +0111001111010111010 +0111001111010111100 +0111001111010111110 +0111001111011000000 +0111001111011000010 +0111001111011000100 +0111001111011000110 +0111001111011001000 +0111001111011001010 +0111001111011001100 +0111001111011001110 +0111001111011010000 +0111001111011010010 +0111001111011010100 +0111001111011010110 +0111001111011011000 +0111001111011011010 +0111001111011011100 +0111001111011011110 +0111001111011100000 +0111001111011100010 +0111001111011100100 +0111001111011100110 +0111001111011101000 +0111001111011101010 +0111001111011101100 +0111001111011101110 +0111001111011110000 +0111001111011110010 +0111001111011110100 +0111001111011110110 +0111001111011111000 +0111001111011111010 +0111001111011111100 +0111001111011111110 +0111001111100000000 +0111001111100000010 +0111001111100000100 +0111001111100000110 +0111001111100001000 +0111001111100001010 +0111001111100001100 +0111001111100001110 +0111001111100010000 +0111001111100010010 +0111001111100010100 +0111001111100010110 +0111001111100011000 +0111001111100011010 +0111001111100011100 +0111001111100011110 +0111001111100100000 +0111001111100100010 +0111001111100100100 +0111001111100100110 +0111001111100101000 +0111001111100101010 +0111001111100101100 +0111001111100101110 +0111001111100110000 +0111001111100110010 +0111001111100110100 +0111001111100110110 +0111001111100111000 +0111001111100111010 +0111001111100111100 +0111001111100111110 +0111001111101000000 +0111001111101000010 +0111001111101000100 +0111001111101000110 +0111001111101001000 +0111001111101001010 +0111001111101001100 +0111001111101001110 +0111001111101010000 +0111001111101010010 +0111001111101010100 +0111001111101010110 +0111001111101011000 +0111001111101011010 +0111001111101011100 +0111001111101011110 +0111001111101100000 +0111001111101100010 +0111001111101100100 +0111001111101100110 +0111001111101101000 +0111001111101101010 +0111001111101101100 +0111001111101101110 +0111001111101110000 +0111001111101110010 +0111001111101110100 +0111001111101110110 +0111001111101111000 +0111001111101111010 +0111001111101111100 +0111001111101111110 +0111001111110000000 +0111001111110000010 +0111001111110000100 +0111001111110000110 +0111001111110001000 +0111001111110001010 +0111001111110001100 +0111001111110001110 +0111001111110010000 +0111001111110010010 +0111001111110010100 +0111001111110010110 +0111001111110011000 +0111001111110011010 +0111001111110011100 +0111001111110011110 +0111001111110100000 +0111001111110100010 +0111001111110100100 +0111001111110100110 +0111001111110101000 +0111001111110101010 +0111001111110101100 +0111001111110101110 +0111001111110110000 +0111001111110110010 +0111001111110110100 +0111001111110110110 +0111001111110111000 +0111001111110111010 +0111001111110111100 +0111001111110111110 +0111001111111000000 +0111001111111000010 +0111001111111000100 +0111001111111000110 +0111001111111001000 +0111001111111001010 +0111001111111001100 +0111001111111001110 +0111001111111010000 +0111001111111010010 +0111001111111010100 +0111001111111010110 +0111001111111011000 +0111001111111011010 +0111001111111011100 +0111001111111011110 +0111001111111100000 +0111001111111100010 +0111001111111100100 +0111001111111100110 +0111001111111101000 +0111001111111101010 +0111001111111101100 +0111001111111101110 +0111001111111110000 +0111001111111110010 +0111001111111110100 +0111001111111110110 +0111001111111111000 +0111001111111111010 +0111001111111111100 +0111001111111111110 +0111100000000000000 +0111100000000000010 +0111100000000000100 +0111100000000000110 +0111100000000001000 +0111100000000001010 +0111100000000001100 +0111100000000001110 +0111100000000010000 +0111100000000010010 +0111100000000010100 +0111100000000010110 +0111100000000011000 +0111100000000011010 +0111100000000011100 +0111100000000011110 +0111100000000100000 +0111100000000100010 +0111100000000100100 +0111100000000100110 +0111100000000101000 +0111100000000101010 +0111100000000101100 +0111100000000101110 +0111100000000110000 +0111100000000110010 +0111100000000110100 +0111100000000110110 +0111100000000111000 +0111100000000111010 +0111100000000111100 +0111100000000111110 +0111100000001000000 +0111100000001000010 +0111100000001000100 +0111100000001000110 +0111100000001001000 +0111100000001001010 +0111100000001001100 +0111100000001001110 +0111100000001010000 +0111100000001010010 +0111100000001010100 +0111100000001010110 +0111100000001011000 +0111100000001011010 +0111100000001011100 +0111100000001011110 +0111100000001100000 +0111100000001100010 +0111100000001100100 +0111100000001100110 +0111100000001101000 +0111100000001101010 +0111100000001101100 +0111100000001101110 +0111100000001110000 +0111100000001110010 +0111100000001110100 +0111100000001110110 +0111100000001111000 +0111100000001111010 +0111100000001111100 +0111100000001111110 +0111100000010000000 +0111100000010000010 +0111100000010000100 +0111100000010000110 +0111100000010001000 +0111100000010001010 +0111100000010001100 +0111100000010001110 +0111100000010010000 +0111100000010010010 +0111100000010010100 +0111100000010010110 +0111100000010011000 +0111100000010011010 +0111100000010011100 +0111100000010011110 +0111100000010100000 +0111100000010100010 +0111100000010100100 +0111100000010100110 +0111100000010101000 +0111100000010101010 +0111100000010101100 +0111100000010101110 +0111100000010110000 +0111100000010110010 +0111100000010110100 +0111100000010110110 +0111100000010111000 +0111100000010111010 +0111100000010111100 +0111100000010111110 +0111100000011000000 +0111100000011000010 +0111100000011000100 +0111100000011000110 +0111100000011001000 +0111100000011001010 +0111100000011001100 +0111100000011001110 +0111100000011010000 +0111100000011010010 +0111100000011010100 +0111100000011010110 +0111100000011011000 +0111100000011011010 +0111100000011011100 +0111100000011011110 +0111100000011100000 +0111100000011100010 +0111100000011100100 +0111100000011100110 +0111100000011101000 +0111100000011101010 +0111100000011101100 +0111100000011101110 +0111100000011110000 +0111100000011110010 +0111100000011110100 +0111100000011110110 +0111100000011111000 +0111100000011111010 +0111100000011111100 +0111100000011111110 +0111100000100000000 +0111100000100000010 +0111100000100000100 +0111100000100000110 +0111100000100001000 +0111100000100001010 +0111100000100001100 +0111100000100001110 +0111100000100010000 +0111100000100010010 +0111100000100010100 +0111100000100010110 +0111100000100011000 +0111100000100011010 +0111100000100011100 +0111100000100011110 +0111100000100100000 +0111100000100100010 +0111100000100100100 +0111100000100100110 +0111100000100101000 +0111100000100101010 +0111100000100101100 +0111100000100101110 +0111100000100110000 +0111100000100110010 +0111100000100110100 +0111100000100110110 +0111100000100111000 +0111100000100111010 +0111100000100111100 +0111100000100111110 +0111100000101000000 +0111100000101000010 +0111100000101000100 +0111100000101000110 +0111100000101001000 +0111100000101001010 +0111100000101001100 +0111100000101001110 +0111100000101010000 +0111100000101010010 +0111100000101010100 +0111100000101010110 +0111100000101011000 +0111100000101011010 +0111100000101011100 +0111100000101011110 +0111100000101100000 +0111100000101100010 +0111100000101100100 +0111100000101100110 +0111100000101101000 +0111100000101101010 +0111100000101101100 +0111100000101101110 +0111100000101110000 +0111100000101110010 +0111100000101110100 +0111100000101110110 +0111100000101111000 +0111100000101111010 +0111100000101111100 +0111100000101111110 +0111100000110000000 +0111100000110000010 +0111100000110000100 +0111100000110000110 +0111100000110001000 +0111100000110001010 +0111100000110001100 +0111100000110001110 +0111100000110010000 +0111100000110010010 +0111100000110010100 +0111100000110010110 +0111100000110011000 +0111100000110011010 +0111100000110011100 +0111100000110011110 +0111100000110100000 +0111100000110100010 +0111100000110100100 +0111100000110100110 +0111100000110101000 +0111100000110101010 +0111100000110101100 +0111100000110101110 +0111100000110110000 +0111100000110110010 +0111100000110110100 +0111100000110110110 +0111100000110111000 +0111100000110111010 +0111100000110111100 +0111100000110111110 +0111100000111000000 +0111100000111000010 +0111100000111000100 +0111100000111000110 +0111100000111001000 +0111100000111001010 +0111100000111001100 +0111100000111001110 +0111100000111010000 +0111100000111010010 +0111100000111010100 +0111100000111010110 +0111100000111011000 +0111100000111011010 +0111100000111011100 +0111100000111011110 +0111100000111100000 +0111100000111100010 +0111100000111100100 +0111100000111100110 +0111100000111101000 +0111100000111101010 +0111100000111101100 +0111100000111101110 +0111100000111110000 +0111100000111110010 +0111100000111110100 +0111100000111110110 +0111100000111111000 +0111100000111111010 +0111100000111111100 +0111100000111111110 +0111100001000000000 +0111100001000000010 +0111100001000000100 +0111100001000000110 +0111100001000001000 +0111100001000001010 +0111100001000001100 +0111100001000001110 +0111100001000010000 +0111100001000010010 +0111100001000010100 +0111100001000010110 +0111100001000011000 +0111100001000011010 +0111100001000011100 +0111100001000011110 +0111100001000100000 +0111100001000100010 +0111100001000100100 +0111100001000100110 +0111100001000101000 +0111100001000101010 +0111100001000101100 +0111100001000101110 +0111100001000110000 +0111100001000110010 +0111100001000110100 +0111100001000110110 +0111100001000111000 +0111100001000111010 +0111100001000111100 +0111100001000111110 +0111100001001000000 +0111100001001000010 +0111100001001000100 +0111100001001000110 +0111100001001001000 +0111100001001001010 +0111100001001001100 +0111100001001001110 +0111100001001010000 +0111100001001010010 +0111100001001010100 +0111100001001010110 +0111100001001011000 +0111100001001011010 +0111100001001011100 +0111100001001011110 +0111100001001100000 +0111100001001100010 +0111100001001100100 +0111100001001100110 +0111100001001101000 +0111100001001101010 +0111100001001101100 +0111100001001101110 +0111100001001110000 +0111100001001110010 +0111100001001110100 +0111100001001110110 +0111100001001111000 +0111100001001111010 +0111100001001111100 +0111100001001111110 +0111100001010000000 +0111100001010000010 +0111100001010000100 +0111100001010000110 +0111100001010001000 +0111100001010001010 +0111100001010001100 +0111100001010001110 +0111100001010010000 +0111100001010010010 +0111100001010010100 +0111100001010010110 +0111100001010011000 +0111100001010011010 +0111100001010011100 +0111100001010011110 +0111100001010100000 +0111100001010100010 +0111100001010100100 +0111100001010100110 +0111100001010101000 +0111100001010101010 +0111100001010101100 +0111100001010101110 +0111100001010110000 +0111100001010110010 +0111100001010110100 +0111100001010110110 +0111100001010111000 +0111100001010111010 +0111100001010111100 +0111100001010111110 +0111100001011000000 +0111100001011000010 +0111100001011000100 +0111100001011000110 +0111100001011001000 +0111100001011001010 +0111100001011001100 +0111100001011001110 +0111100001011010000 +0111100001011010010 +0111100001011010100 +0111100001011010110 +0111100001011011000 +0111100001011011010 +0111100001011011100 +0111100001011011110 +0111100001011100000 +0111100001011100010 +0111100001011100100 +0111100001011100110 +0111100001011101000 +0111100001011101010 +0111100001011101100 +0111100001011101110 +0111100001011110000 +0111100001011110010 +0111100001011110100 +0111100001011110110 +0111100001011111000 +0111100001011111010 +0111100001011111100 +0111100001011111110 +0111100001100000000 +0111100001100000010 +0111100001100000100 +0111100001100000110 +0111100001100001000 +0111100001100001010 +0111100001100001100 +0111100001100001110 +0111100001100010000 +0111100001100010010 +0111100001100010100 +0111100001100010110 +0111100001100011000 +0111100001100011010 +0111100001100011100 +0111100001100011110 +0111100001100100000 +0111100001100100010 +0111100001100100100 +0111100001100100110 +0111100001100101000 +0111100001100101010 +0111100001100101100 +0111100001100101110 +0111100001100110000 +0111100001100110010 +0111100001100110100 +0111100001100110110 +0111100001100111000 +0111100001100111010 +0111100001100111100 +0111100001100111110 +0111100001101000000 +0111100001101000010 +0111100001101000100 +0111100001101000110 +0111100001101001000 +0111100001101001010 +0111100001101001100 +0111100001101001110 +0111100001101010000 +0111100001101010010 +0111100001101010100 +0111100001101010110 +0111100001101011000 +0111100001101011010 +0111100001101011100 +0111100001101011110 +0111100001101100000 +0111100001101100010 +0111100001101100100 +0111100001101100110 +0111100001101101000 +0111100001101101010 +0111100001101101100 +0111100001101101110 +0111100001101110000 +0111100001101110010 +0111100001101110100 +0111100001101110110 +0111100001101111000 +0111100001101111010 +0111100001101111100 +0111100001101111110 +0111100001110000000 +0111100001110000010 +0111100001110000100 +0111100001110000110 +0111100001110001000 +0111100001110001010 +0111100001110001100 +0111100001110001110 +0111100001110010000 +0111100001110010010 +0111100001110010100 +0111100001110010110 +0111100001110011000 +0111100001110011010 +0111100001110011100 +0111100001110011110 +0111100001110100000 +0111100001110100010 +0111100001110100100 +0111100001110100110 +0111100001110101000 +0111100001110101010 +0111100001110101100 +0111100001110101110 +0111100001110110000 +0111100001110110010 +0111100001110110100 +0111100001110110110 +0111100001110111000 +0111100001110111010 +0111100001110111100 +0111100001110111110 +0111100001111000000 +0111100001111000010 +0111100001111000100 +0111100001111000110 +0111100001111001000 +0111100001111001010 +0111100001111001100 +0111100001111001110 +0111100001111010000 +0111100001111010010 +0111100001111010100 +0111100001111010110 +0111100001111011000 +0111100001111011010 +0111100001111011100 +0111100001111011110 +0111100001111100000 +0111100001111100010 +0111100001111100100 +0111100001111100110 +0111100001111101000 +0111100001111101010 +0111100001111101100 +0111100001111101110 +0111100001111110000 +0111100001111110010 +0111100001111110100 +0111100001111110110 +0111100001111111000 +0111100001111111010 +0111100001111111100 +0111100001111111110 +0111100010000000000 +0111100010000000010 +0111100010000000100 +0111100010000000110 +0111100010000001000 +0111100010000001010 +0111100010000001100 +0111100010000001110 +0111100010000010000 +0111100010000010010 +0111100010000010100 +0111100010000010110 +0111100010000011000 +0111100010000011010 +0111100010000011100 +0111100010000011110 +0111100010000100000 +0111100010000100010 +0111100010000100100 +0111100010000100110 +0111100010000101000 +0111100010000101010 +0111100010000101100 +0111100010000101110 +0111100010000110000 +0111100010000110010 +0111100010000110100 +0111100010000110110 +0111100010000111000 +0111100010000111010 +0111100010000111100 +0111100010000111110 +0111100010001000000 +0111100010001000010 +0111100010001000100 +0111100010001000110 +0111100010001001000 +0111100010001001010 +0111100010001001100 +0111100010001001110 +0111100010001010000 +0111100010001010010 +0111100010001010100 +0111100010001010110 +0111100010001011000 +0111100010001011010 +0111100010001011100 +0111100010001011110 +0111100010001100000 +0111100010001100010 +0111100010001100100 +0111100010001100110 +0111100010001101000 +0111100010001101010 +0111100010001101100 +0111100010001101110 +0111100010001110000 +0111100010001110010 +0111100010001110100 +0111100010001110110 +0111100010001111000 +0111100010001111010 +0111100010001111100 +0111100010001111110 +0111100010010000000 +0111100010010000010 +0111100010010000100 +0111100010010000110 +0111100010010001000 +0111100010010001010 +0111100010010001100 +0111100010010001110 +0111100010010010000 +0111100010010010010 +0111100010010010100 +0111100010010010110 +0111100010010011000 +0111100010010011010 +0111100010010011100 +0111100010010011110 +0111100010010100000 +0111100010010100010 +0111100010010100100 +0111100010010100110 +0111100010010101000 +0111100010010101010 +0111100010010101100 +0111100010010101110 +0111100010010110000 +0111100010010110010 +0111100010010110100 +0111100010010110110 +0111100010010111000 +0111100010010111010 +0111100010010111100 +0111100010010111110 +0111100010011000000 +0111100010011000010 +0111100010011000100 +0111100010011000110 +0111100010011001000 +0111100010011001010 +0111100010011001100 +0111100010011001110 +0111100010011010000 +0111100010011010010 +0111100010011010100 +0111100010011010110 +0111100010011011000 +0111100010011011010 +0111100010011011100 +0111100010011011110 +0111100010011100000 +0111100010011100010 +0111100010011100100 +0111100010011100110 +0111100010011101000 +0111100010011101010 +0111100010011101100 +0111100010011101110 +0111100010011110000 +0111100010011110010 +0111100010011110100 +0111100010011110110 +0111100010011111000 +0111100010011111010 +0111100010011111100 +0111100010011111110 +0111100010100000000 +0111100010100000010 +0111100010100000100 +0111100010100000110 +0111100010100001000 +0111100010100001010 +0111100010100001100 +0111100010100001110 +0111100010100010000 +0111100010100010010 +0111100010100010100 +0111100010100010110 +0111100010100011000 +0111100010100011010 +0111100010100011100 +0111100010100011110 +0111100010100100000 +0111100010100100010 +0111100010100100100 +0111100010100100110 +0111100010100101000 +0111100010100101010 +0111100010100101100 +0111100010100101110 +0111100010100110000 +0111100010100110010 +0111100010100110100 +0111100010100110110 +0111100010100111000 +0111100010100111010 +0111100010100111100 +0111100010100111110 +0111100010101000000 +0111100010101000010 +0111100010101000100 +0111100010101000110 +0111100010101001000 +0111100010101001010 +0111100010101001100 +0111100010101001110 +0111100010101010000 +0111100010101010010 +0111100010101010100 +0111100010101010110 +0111100010101011000 +0111100010101011010 +0111100010101011100 +0111100010101011110 +0111100010101100000 +0111100010101100010 +0111100010101100100 +0111100010101100110 +0111100010101101000 +0111100010101101010 +0111100010101101100 +0111100010101101110 +0111100010101110000 +0111100010101110010 +0111100010101110100 +0111100010101110110 +0111100010101111000 +0111100010101111010 +0111100010101111100 +0111100010101111110 +0111100010110000000 +0111100010110000010 +0111100010110000100 +0111100010110000110 +0111100010110001000 +0111100010110001010 +0111100010110001100 +0111100010110001110 +0111100010110010000 +0111100010110010010 +0111100010110010100 +0111100010110010110 +0111100010110011000 +0111100010110011010 +0111100010110011100 +0111100010110011110 +0111100010110100000 +0111100010110100010 +0111100010110100100 +0111100010110100110 +0111100010110101000 +0111100010110101010 +0111100010110101100 +0111100010110101110 +0111100010110110000 +0111100010110110010 +0111100010110110100 +0111100010110110110 +0111100010110111000 +0111100010110111010 +0111100010110111100 +0111100010110111110 +0111100010111000000 +0111100010111000010 +0111100010111000100 +0111100010111000110 +0111100010111001000 +0111100010111001010 +0111100010111001100 +0111100010111001110 +0111100010111010000 +0111100010111010010 +0111100010111010100 +0111100010111010110 +0111100010111011000 +0111100010111011010 +0111100010111011100 +0111100010111011110 +0111100010111100000 +0111100010111100010 +0111100010111100100 +0111100010111100110 +0111100010111101000 +0111100010111101010 +0111100010111101100 +0111100010111101110 +0111100010111110000 +0111100010111110010 +0111100010111110100 +0111100010111110110 +0111100010111111000 +0111100010111111010 +0111100010111111100 +0111100010111111110 +0111100011000000000 +0111100011000000010 +0111100011000000100 +0111100011000000110 +0111100011000001000 +0111100011000001010 +0111100011000001100 +0111100011000001110 +0111100011000010000 +0111100011000010010 +0111100011000010100 +0111100011000010110 +0111100011000011000 +0111100011000011010 +0111100011000011100 +0111100011000011110 +0111100011000100000 +0111100011000100010 +0111100011000100100 +0111100011000100110 +0111100011000101000 +0111100011000101010 +0111100011000101100 +0111100011000101110 +0111100011000110000 +0111100011000110010 +0111100011000110100 +0111100011000110110 +0111100011000111000 +0111100011000111010 +0111100011000111100 +0111100011000111110 +0111100011001000000 +0111100011001000010 +0111100011001000100 +0111100011001000110 +0111100011001001000 +0111100011001001010 +0111100011001001100 +0111100011001001110 +0111100011001010000 +0111100011001010010 +0111100011001010100 +0111100011001010110 +0111100011001011000 +0111100011001011010 +0111100011001011100 +0111100011001011110 +0111100011001100000 +0111100011001100010 +0111100011001100100 +0111100011001100110 +0111100011001101000 +0111100011001101010 +0111100011001101100 +0111100011001101110 +0111100011001110000 +0111100011001110010 +0111100011001110100 +0111100011001110110 +0111100011001111000 +0111100011001111010 +0111100011001111100 +0111100011001111110 +0111100011010000000 +0111100011010000010 +0111100011010000100 +0111100011010000110 +0111100011010001000 +0111100011010001010 +0111100011010001100 +0111100011010001110 +0111100011010010000 +0111100011010010010 +0111100011010010100 +0111100011010010110 +0111100011010011000 +0111100011010011010 +0111100011010011100 +0111100011010011110 +0111100011010100000 +0111100011010100010 +0111100011010100100 +0111100011010100110 +0111100011010101000 +0111100011010101010 +0111100011010101100 +0111100011010101110 +0111100011010110000 +0111100011010110010 +0111100011010110100 +0111100011010110110 +0111100011010111000 +0111100011010111010 +0111100011010111100 +0111100011010111110 +0111100011011000000 +0111100011011000010 +0111100011011000100 +0111100011011000110 +0111100011011001000 +0111100011011001010 +0111100011011001100 +0111100011011001110 +0111100011011010000 +0111100011011010010 +0111100011011010100 +0111100011011010110 +0111100011011011000 +0111100011011011010 +0111100011011011100 +0111100011011011110 +0111100011011100000 +0111100011011100010 +0111100011011100100 +0111100011011100110 +0111100011011101000 +0111100011011101010 +0111100011011101100 +0111100011011101110 +0111100011011110000 +0111100011011110010 +0111100011011110100 +0111100011011110110 +0111100011011111000 +0111100011011111010 +0111100011011111100 +0111100011011111110 +0111100011100000000 +0111100011100000010 +0111100011100000100 +0111100011100000110 +0111100011100001000 +0111100011100001010 +0111100011100001100 +0111100011100001110 +0111100011100010000 +0111100011100010010 +0111100011100010100 +0111100011100010110 +0111100011100011000 +0111100011100011010 +0111100011100011100 +0111100011100011110 +0111100011100100000 +0111100011100100010 +0111100011100100100 +0111100011100100110 +0111100011100101000 +0111100011100101010 +0111100011100101100 +0111100011100101110 +0111100011100110000 +0111100011100110010 +0111100011100110100 +0111100011100110110 +0111100011100111000 +0111100011100111010 +0111100011100111100 +0111100011100111110 +0111100011101000000 +0111100011101000010 +0111100011101000100 +0111100011101000110 +0111100011101001000 +0111100011101001010 +0111100011101001100 +0111100011101001110 +0111100011101010000 +0111100011101010010 +0111100011101010100 +0111100011101010110 +0111100011101011000 +0111100011101011010 +0111100011101011100 +0111100011101011110 +0111100011101100000 +0111100011101100010 +0111100011101100100 +0111100011101100110 +0111100011101101000 +0111100011101101010 +0111100011101101100 +0111100011101101110 +0111100011101110000 +0111100011101110010 +0111100011101110100 +0111100011101110110 +0111100011101111000 +0111100011101111010 +0111100011101111100 +0111100011101111110 +0111100011110000000 +0111100011110000010 +0111100011110000100 +0111100011110000110 +0111100011110001000 +0111100011110001010 +0111100011110001100 +0111100011110001110 +0111100011110010000 +0111100011110010010 +0111100011110010100 +0111100011110010110 +0111100011110011000 +0111100011110011010 +0111100011110011100 +0111100011110011110 +0111100011110100000 +0111100011110100010 +0111100011110100100 +0111100011110100110 +0111100011110101000 +0111100011110101010 +0111100011110101100 +0111100011110101110 +0111100011110110000 +0111100011110110010 +0111100011110110100 +0111100011110110110 +0111100011110111000 +0111100011110111010 +0111100011110111100 +0111100011110111110 +0111100011111000000 +0111100011111000010 +0111100011111000100 +0111100011111000110 +0111100011111001000 +0111100011111001010 +0111100011111001100 +0111100011111001110 +0111100011111010000 +0111100011111010010 +0111100011111010100 +0111100011111010110 +0111100011111011000 +0111100011111011010 +0111100011111011100 +0111100011111011110 +0111100011111100000 +0111100011111100010 +0111100011111100100 +0111100011111100110 +0111100011111101000 +0111100011111101010 +0111100011111101100 +0111100011111101110 +0111100011111110000 +0111100011111110010 +0111100011111110100 +0111100011111110110 +0111100011111111000 +0111100011111111010 +0111100011111111100 +0111100011111111110 +0111100100000000000 +0111100100000000010 +0111100100000000100 +0111100100000000110 +0111100100000001000 +0111100100000001010 +0111100100000001100 +0111100100000001110 +0111100100000010000 +0111100100000010010 +0111100100000010100 +0111100100000010110 +0111100100000011000 +0111100100000011010 +0111100100000011100 +0111100100000011110 +0111100100000100000 +0111100100000100010 +0111100100000100100 +0111100100000100110 +0111100100000101000 +0111100100000101010 +0111100100000101100 +0111100100000101110 +0111100100000110000 +0111100100000110010 +0111100100000110100 +0111100100000110110 +0111100100000111000 +0111100100000111010 +0111100100000111100 +0111100100000111110 +0111100100001000000 +0111100100001000010 +0111100100001000100 +0111100100001000110 +0111100100001001000 +0111100100001001010 +0111100100001001100 +0111100100001001110 +0111100100001010000 +0111100100001010010 +0111100100001010100 +0111100100001010110 +0111100100001011000 +0111100100001011010 +0111100100001011100 +0111100100001011110 +0111100100001100000 +0111100100001100010 +0111100100001100100 +0111100100001100110 +0111100100001101000 +0111100100001101010 +0111100100001101100 +0111100100001101110 +0111100100001110000 +0111100100001110010 +0111100100001110100 +0111100100001110110 +0111100100001111000 +0111100100001111010 +0111100100001111100 +0111100100001111110 +0111100100010000000 +0111100100010000010 +0111100100010000100 +0111100100010000110 +0111100100010001000 +0111100100010001010 +0111100100010001100 +0111100100010001110 +0111100100010010000 +0111100100010010010 +0111100100010010100 +0111100100010010110 +0111100100010011000 +0111100100010011010 +0111100100010011100 +0111100100010011110 +0111100100010100000 +0111100100010100010 +0111100100010100100 +0111100100010100110 +0111100100010101000 +0111100100010101010 +0111100100010101100 +0111100100010101110 +0111100100010110000 +0111100100010110010 +0111100100010110100 +0111100100010110110 +0111100100010111000 +0111100100010111010 +0111100100010111100 +0111100100010111110 +0111100100011000000 +0111100100011000010 +0111100100011000100 +0111100100011000110 +0111100100011001000 +0111100100011001010 +0111100100011001100 +0111100100011001110 +0111100100011010000 +0111100100011010010 +0111100100011010100 +0111100100011010110 +0111100100011011000 +0111100100011011010 +0111100100011011100 +0111100100011011110 +0111100100011100000 +0111100100011100010 +0111100100011100100 +0111100100011100110 +0111100100011101000 +0111100100011101010 +0111100100011101100 +0111100100011101110 +0111100100011110000 +0111100100011110010 +0111100100011110100 +0111100100011110110 +0111100100011111000 +0111100100011111010 +0111100100011111100 +0111100100011111110 +0111100100100000000 +0111100100100000010 +0111100100100000100 +0111100100100000110 +0111100100100001000 +0111100100100001010 +0111100100100001100 +0111100100100001110 +0111100100100010000 +0111100100100010010 +0111100100100010100 +0111100100100010110 +0111100100100011000 +0111100100100011010 +0111100100100011100 +0111100100100011110 +0111100100100100000 +0111100100100100010 +0111100100100100100 +0111100100100100110 +0111100100100101000 +0111100100100101010 +0111100100100101100 +0111100100100101110 +0111100100100110000 +0111100100100110010 +0111100100100110100 +0111100100100110110 +0111100100100111000 +0111100100100111010 +0111100100100111100 +0111100100100111110 +0111100100101000000 +0111100100101000010 +0111100100101000100 +0111100100101000110 +0111100100101001000 +0111100100101001010 +0111100100101001100 +0111100100101001110 +0111100100101010000 +0111100100101010010 +0111100100101010100 +0111100100101010110 +0111100100101011000 +0111100100101011010 +0111100100101011100 +0111100100101011110 +0111100100101100000 +0111100100101100010 +0111100100101100100 +0111100100101100110 +0111100100101101000 +0111100100101101010 +0111100100101101100 +0111100100101101110 +0111100100101110000 +0111100100101110010 +0111100100101110100 +0111100100101110110 +0111100100101111000 +0111100100101111010 +0111100100101111100 +0111100100101111110 +0111100100110000000 +0111100100110000010 +0111100100110000100 +0111100100110000110 +0111100100110001000 +0111100100110001010 +0111100100110001100 +0111100100110001110 +0111100100110010000 +0111100100110010010 +0111100100110010100 +0111100100110010110 +0111100100110011000 +0111100100110011010 +0111100100110011100 +0111100100110011110 +0111100100110100000 +0111100100110100010 +0111100100110100100 +0111100100110100110 +0111100100110101000 +0111100100110101010 +0111100100110101100 +0111100100110101110 +0111100100110110000 +0111100100110110010 +0111100100110110100 +0111100100110110110 +0111100100110111000 +0111100100110111010 +0111100100110111100 +0111100100110111110 +0111100100111000000 +0111100100111000010 +0111100100111000100 +0111100100111000110 +0111100100111001000 +0111100100111001010 +0111100100111001100 +0111100100111001110 +0111100100111010000 +0111100100111010010 +0111100100111010100 +0111100100111010110 +0111100100111011000 +0111100100111011010 +0111100100111011100 +0111100100111011110 +0111100100111100000 +0111100100111100010 +0111100100111100100 +0111100100111100110 +0111100100111101000 +0111100100111101010 +0111100100111101100 +0111100100111101110 +0111100100111110000 +0111100100111110010 +0111100100111110100 +0111100100111110110 +0111100100111111000 +0111100100111111010 +0111100100111111100 +0111100100111111110 +0111100101000000000 +0111100101000000010 +0111100101000000100 +0111100101000000110 +0111100101000001000 +0111100101000001010 +0111100101000001100 +0111100101000001110 +0111100101000010000 +0111100101000010010 +0111100101000010100 +0111100101000010110 +0111100101000011000 +0111100101000011010 +0111100101000011100 +0111100101000011110 +0111100101000100000 +0111100101000100010 +0111100101000100100 +0111100101000100110 +0111100101000101000 +0111100101000101010 +0111100101000101100 +0111100101000101110 +0111100101000110000 +0111100101000110010 +0111100101000110100 +0111100101000110110 +0111100101000111000 +0111100101000111010 +0111100101000111100 +0111100101000111110 +0111100101001000000 +0111100101001000010 +0111100101001000100 +0111100101001000110 +0111100101001001000 +0111100101001001010 +0111100101001001100 +0111100101001001110 +0111100101001010000 +0111100101001010010 +0111100101001010100 +0111100101001010110 +0111100101001011000 +0111100101001011010 +0111100101001011100 +0111100101001011110 +0111100101001100000 +0111100101001100010 +0111100101001100100 +0111100101001100110 +0111100101001101000 +0111100101001101010 +0111100101001101100 +0111100101001101110 +0111100101001110000 +0111100101001110010 +0111100101001110100 +0111100101001110110 +0111100101001111000 +0111100101001111010 +0111100101001111100 +0111100101001111110 +0111100101010000000 +0111100101010000010 +0111100101010000100 +0111100101010000110 +0111100101010001000 +0111100101010001010 +0111100101010001100 +0111100101010001110 +0111100101010010000 +0111100101010010010 +0111100101010010100 +0111100101010010110 +0111100101010011000 +0111100101010011010 +0111100101010011100 +0111100101010011110 +0111100101010100000 +0111100101010100010 +0111100101010100100 +0111100101010100110 +0111100101010101000 +0111100101010101010 +0111100101010101100 +0111100101010101110 +0111100101010110000 +0111100101010110010 +0111100101010110100 +0111100101010110110 +0111100101010111000 +0111100101010111010 +0111100101010111100 +0111100101010111110 +0111100101011000000 +0111100101011000010 +0111100101011000100 +0111100101011000110 +0111100101011001000 +0111100101011001010 +0111100101011001100 +0111100101011001110 +0111100101011010000 +0111100101011010010 +0111100101011010100 +0111100101011010110 +0111100101011011000 +0111100101011011010 +0111100101011011100 +0111100101011011110 +0111100101011100000 +0111100101011100010 +0111100101011100100 +0111100101011100110 +0111100101011101000 +0111100101011101010 +0111100101011101100 +0111100101011101110 +0111100101011110000 +0111100101011110010 +0111100101011110100 +0111100101011110110 +0111100101011111000 +0111100101011111010 +0111100101011111100 +0111100101011111110 +0111100101100000000 +0111100101100000010 +0111100101100000100 +0111100101100000110 +0111100101100001000 +0111100101100001010 +0111100101100001100 +0111100101100001110 +0111100101100010000 +0111100101100010010 +0111100101100010100 +0111100101100010110 +0111100101100011000 +0111100101100011010 +0111100101100011100 +0111100101100011110 +0111100101100100000 +0111100101100100010 +0111100101100100100 +0111100101100100110 +0111100101100101000 +0111100101100101010 +0111100101100101100 +0111100101100101110 +0111100101100110000 +0111100101100110010 +0111100101100110100 +0111100101100110110 +0111100101100111000 +0111100101100111010 +0111100101100111100 +0111100101100111110 +0111100101101000000 +0111100101101000010 +0111100101101000100 +0111100101101000110 +0111100101101001000 +0111100101101001010 +0111100101101001100 +0111100101101001110 +0111100101101010000 +0111100101101010010 +0111100101101010100 +0111100101101010110 +0111100101101011000 +0111100101101011010 +0111100101101011100 +0111100101101011110 +0111100101101100000 +0111100101101100010 +0111100101101100100 +0111100101101100110 +0111100101101101000 +0111100101101101010 +0111100101101101100 +0111100101101101110 +0111100101101110000 +0111100101101110010 +0111100101101110100 +0111100101101110110 +0111100101101111000 +0111100101101111010 +0111100101101111100 +0111100101101111110 +0111100101110000000 +0111100101110000010 +0111100101110000100 +0111100101110000110 +0111100101110001000 +0111100101110001010 +0111100101110001100 +0111100101110001110 +0111100101110010000 +0111100101110010010 +0111100101110010100 +0111100101110010110 +0111100101110011000 +0111100101110011010 +0111100101110011100 +0111100101110011110 +0111100101110100000 +0111100101110100010 +0111100101110100100 +0111100101110100110 +0111100101110101000 +0111100101110101010 +0111100101110101100 +0111100101110101110 +0111100101110110000 +0111100101110110010 +0111100101110110100 +0111100101110110110 +0111100101110111000 +0111100101110111010 +0111100101110111100 +0111100101110111110 +0111100101111000000 +0111100101111000010 +0111100101111000100 +0111100101111000110 +0111100101111001000 +0111100101111001010 +0111100101111001100 +0111100101111001110 +0111100101111010000 +0111100101111010010 +0111100101111010100 +0111100101111010110 +0111100101111011000 +0111100101111011010 +0111100101111011100 +0111100101111011110 +0111100101111100000 +0111100101111100010 +0111100101111100100 +0111100101111100110 +0111100101111101000 +0111100101111101010 +0111100101111101100 +0111100101111101110 +0111100101111110000 +0111100101111110010 +0111100101111110100 +0111100101111110110 +0111100101111111000 +0111100101111111010 +0111100101111111100 +0111100101111111110 +0111100110000000000 +0111100110000000010 +0111100110000000100 +0111100110000000110 +0111100110000001000 +0111100110000001010 +0111100110000001100 +0111100110000001110 +0111100110000010000 +0111100110000010010 +0111100110000010100 +0111100110000010110 +0111100110000011000 +0111100110000011010 +0111100110000011100 +0111100110000011110 +0111100110000100000 +0111100110000100010 +0111100110000100100 +0111100110000100110 +0111100110000101000 +0111100110000101010 +0111100110000101100 +0111100110000101110 +0111100110000110000 +0111100110000110010 +0111100110000110100 +0111100110000110110 +0111100110000111000 +0111100110000111010 +0111100110000111100 +0111100110000111110 +0111100110001000000 +0111100110001000010 +0111100110001000100 +0111100110001000110 +0111100110001001000 +0111100110001001010 +0111100110001001100 +0111100110001001110 +0111100110001010000 +0111100110001010010 +0111100110001010100 +0111100110001010110 +0111100110001011000 +0111100110001011010 +0111100110001011100 +0111100110001011110 +0111100110001100000 +0111100110001100010 +0111100110001100100 +0111100110001100110 +0111100110001101000 +0111100110001101010 +0111100110001101100 +0111100110001101110 +0111100110001110000 +0111100110001110010 +0111100110001110100 +0111100110001110110 +0111100110001111000 +0111100110001111010 +0111100110001111100 +0111100110001111110 +0111100110010000000 +0111100110010000010 +0111100110010000100 +0111100110010000110 +0111100110010001000 +0111100110010001010 +0111100110010001100 +0111100110010001110 +0111100110010010000 +0111100110010010010 +0111100110010010100 +0111100110010010110 +0111100110010011000 +0111100110010011010 +0111100110010011100 +0111100110010011110 +0111100110010100000 +0111100110010100010 +0111100110010100100 +0111100110010100110 +0111100110010101000 +0111100110010101010 +0111100110010101100 +0111100110010101110 +0111100110010110000 +0111100110010110010 +0111100110010110100 +0111100110010110110 +0111100110010111000 +0111100110010111010 +0111100110010111100 +0111100110010111110 +0111100110011000000 +0111100110011000010 +0111100110011000100 +0111100110011000110 +0111100110011001000 +0111100110011001010 +0111100110011001100 +0111100110011001110 +0111100110011010000 +0111100110011010010 +0111100110011010100 +0111100110011010110 +0111100110011011000 +0111100110011011010 +0111100110011011100 +0111100110011011110 +0111100110011100000 +0111100110011100010 +0111100110011100100 +0111100110011100110 +0111100110011101000 +0111100110011101010 +0111100110011101100 +0111100110011101110 +0111100110011110000 +0111100110011110010 +0111100110011110100 +0111100110011110110 +0111100110011111000 +0111100110011111010 +0111100110011111100 +0111100110011111110 +0111100110100000000 +0111100110100000010 +0111100110100000100 +0111100110100000110 +0111100110100001000 +0111100110100001010 +0111100110100001100 +0111100110100001110 +0111100110100010000 +0111100110100010010 +0111100110100010100 +0111100110100010110 +0111100110100011000 +0111100110100011010 +0111100110100011100 +0111100110100011110 +0111100110100100000 +0111100110100100010 +0111100110100100100 +0111100110100100110 +0111100110100101000 +0111100110100101010 +0111100110100101100 +0111100110100101110 +0111100110100110000 +0111100110100110010 +0111100110100110100 +0111100110100110110 +0111100110100111000 +0111100110100111010 +0111100110100111100 +0111100110100111110 +0111100110101000000 +0111100110101000010 +0111100110101000100 +0111100110101000110 +0111100110101001000 +0111100110101001010 +0111100110101001100 +0111100110101001110 +0111100110101010000 +0111100110101010010 +0111100110101010100 +0111100110101010110 +0111100110101011000 +0111100110101011010 +0111100110101011100 +0111100110101011110 +0111100110101100000 +0111100110101100010 +0111100110101100100 +0111100110101100110 +0111100110101101000 +0111100110101101010 +0111100110101101100 +0111100110101101110 +0111100110101110000 +0111100110101110010 +0111100110101110100 +0111100110101110110 +0111100110101111000 +0111100110101111010 +0111100110101111100 +0111100110101111110 +0111100110110000000 +0111100110110000010 +0111100110110000100 +0111100110110000110 +0111100110110001000 +0111100110110001010 +0111100110110001100 +0111100110110001110 +0111100110110010000 +0111100110110010010 +0111100110110010100 +0111100110110010110 +0111100110110011000 +0111100110110011010 +0111100110110011100 +0111100110110011110 +0111100110110100000 +0111100110110100010 +0111100110110100100 +0111100110110100110 +0111100110110101000 +0111100110110101010 +0111100110110101100 +0111100110110101110 +0111100110110110000 +0111100110110110010 +0111100110110110100 +0111100110110110110 +0111100110110111000 +0111100110110111010 +0111100110110111100 +0111100110110111110 +0111100110111000000 +0111100110111000010 +0111100110111000100 +0111100110111000110 +0111100110111001000 +0111100110111001010 +0111100110111001100 +0111100110111001110 +0111100110111010000 +0111100110111010010 +0111100110111010100 +0111100110111010110 +0111100110111011000 +0111100110111011010 +0111100110111011100 +0111100110111011110 +0111100110111100000 +0111100110111100010 +0111100110111100100 +0111100110111100110 +0111100110111101000 +0111100110111101010 +0111100110111101100 +0111100110111101110 +0111100110111110000 +0111100110111110010 +0111100110111110100 +0111100110111110110 +0111100110111111000 +0111100110111111010 +0111100110111111100 +0111100110111111110 +0111100111000000000 +0111100111000000010 +0111100111000000100 +0111100111000000110 +0111100111000001000 +0111100111000001010 +0111100111000001100 +0111100111000001110 +0111100111000010000 +0111100111000010010 +0111100111000010100 +0111100111000010110 +0111100111000011000 +0111100111000011010 +0111100111000011100 +0111100111000011110 +0111100111000100000 +0111100111000100010 +0111100111000100100 +0111100111000100110 +0111100111000101000 +0111100111000101010 +0111100111000101100 +0111100111000101110 +0111100111000110000 +0111100111000110010 +0111100111000110100 +0111100111000110110 +0111100111000111000 +0111100111000111010 +0111100111000111100 +0111100111000111110 +0111100111001000000 +0111100111001000010 +0111100111001000100 +0111100111001000110 +0111100111001001000 +0111100111001001010 +0111100111001001100 +0111100111001001110 +0111100111001010000 +0111100111001010010 +0111100111001010100 +0111100111001010110 +0111100111001011000 +0111100111001011010 +0111100111001011100 +0111100111001011110 +0111100111001100000 +0111100111001100010 +0111100111001100100 +0111100111001100110 +0111100111001101000 +0111100111001101010 +0111100111001101100 +0111100111001101110 +0111100111001110000 +0111100111001110010 +0111100111001110100 +0111100111001110110 +0111100111001111000 +0111100111001111010 +0111100111001111100 +0111100111001111110 +0111100111010000000 +0111100111010000010 +0111100111010000100 +0111100111010000110 +0111100111010001000 +0111100111010001010 +0111100111010001100 +0111100111010001110 +0111100111010010000 +0111100111010010010 +0111100111010010100 +0111100111010010110 +0111100111010011000 +0111100111010011010 +0111100111010011100 +0111100111010011110 +0111100111010100000 +0111100111010100010 +0111100111010100100 +0111100111010100110 +0111100111010101000 +0111100111010101010 +0111100111010101100 +0111100111010101110 +0111100111010110000 +0111100111010110010 +0111100111010110100 +0111100111010110110 +0111100111010111000 +0111100111010111010 +0111100111010111100 +0111100111010111110 +0111100111011000000 +0111100111011000010 +0111100111011000100 +0111100111011000110 +0111100111011001000 +0111100111011001010 +0111100111011001100 +0111100111011001110 +0111100111011010000 +0111100111011010010 +0111100111011010100 +0111100111011010110 +0111100111011011000 +0111100111011011010 +0111100111011011100 +0111100111011011110 +0111100111011100000 +0111100111011100010 +0111100111011100100 +0111100111011100110 +0111100111011101000 +0111100111011101010 +0111100111011101100 +0111100111011101110 +0111100111011110000 +0111100111011110010 +0111100111011110100 +0111100111011110110 +0111100111011111000 +0111100111011111010 +0111100111011111100 +0111100111011111110 +0111100111100000000 +0111100111100000010 +0111100111100000100 +0111100111100000110 +0111100111100001000 +0111100111100001010 +0111100111100001100 +0111100111100001110 +0111100111100010000 +0111100111100010010 +0111100111100010100 +0111100111100010110 +0111100111100011000 +0111100111100011010 +0111100111100011100 +0111100111100011110 +0111100111100100000 +0111100111100100010 +0111100111100100100 +0111100111100100110 +0111100111100101000 +0111100111100101010 +0111100111100101100 +0111100111100101110 +0111100111100110000 +0111100111100110010 +0111100111100110100 +0111100111100110110 +0111100111100111000 +0111100111100111010 +0111100111100111100 +0111100111100111110 +0111100111101000000 +0111100111101000010 +0111100111101000100 +0111100111101000110 +0111100111101001000 +0111100111101001010 +0111100111101001100 +0111100111101001110 +0111100111101010000 +0111100111101010010 +0111100111101010100 +0111100111101010110 +0111100111101011000 +0111100111101011010 +0111100111101011100 +0111100111101011110 +0111100111101100000 +0111100111101100010 +0111100111101100100 +0111100111101100110 +0111100111101101000 +0111100111101101010 +0111100111101101100 +0111100111101101110 +0111100111101110000 +0111100111101110010 +0111100111101110100 +0111100111101110110 +0111100111101111000 +0111100111101111010 +0111100111101111100 +0111100111101111110 +0111100111110000000 +0111100111110000010 +0111100111110000100 +0111100111110000110 +0111100111110001000 +0111100111110001010 +0111100111110001100 +0111100111110001110 +0111100111110010000 +0111100111110010010 +0111100111110010100 +0111100111110010110 +0111100111110011000 +0111100111110011010 +0111100111110011100 +0111100111110011110 +0111100111110100000 +0111100111110100010 +0111100111110100100 +0111100111110100110 +0111100111110101000 +0111100111110101010 +0111100111110101100 +0111100111110101110 +0111100111110110000 +0111100111110110010 +0111100111110110100 +0111100111110110110 +0111100111110111000 +0111100111110111010 +0111100111110111100 +0111100111110111110 +0111100111111000000 +0111100111111000010 +0111100111111000100 +0111100111111000110 +0111100111111001000 +0111100111111001010 +0111100111111001100 +0111100111111001110 +0111100111111010000 +0111100111111010010 +0111100111111010100 +0111100111111010110 +0111100111111011000 +0111100111111011010 +0111100111111011100 +0111100111111011110 +0111100111111100000 +0111100111111100010 +0111100111111100100 +0111100111111100110 +0111100111111101000 +0111100111111101010 +0111100111111101100 +0111100111111101110 +0111100111111110000 +0111100111111110010 +0111100111111110100 +0111100111111110110 +0111100111111111000 +0111100111111111010 +0111100111111111100 +0111100111111111110 +0111101000000000000 +0111101000000000010 +0111101000000000100 +0111101000000000110 +0111101000000001000 +0111101000000001010 +0111101000000001100 +0111101000000001110 +0111101000000010000 +0111101000000010010 +0111101000000010100 +0111101000000010110 +0111101000000011000 +0111101000000011010 +0111101000000011100 +0111101000000011110 +0111101000000100000 +0111101000000100010 +0111101000000100100 +0111101000000100110 +0111101000000101000 +0111101000000101010 +0111101000000101100 +0111101000000101110 +0111101000000110000 +0111101000000110010 +0111101000000110100 +0111101000000110110 +0111101000000111000 +0111101000000111010 +0111101000000111100 +0111101000000111110 +0111101000001000000 +0111101000001000010 +0111101000001000100 +0111101000001000110 +0111101000001001000 +0111101000001001010 +0111101000001001100 +0111101000001001110 +0111101000001010000 +0111101000001010010 +0111101000001010100 +0111101000001010110 +0111101000001011000 +0111101000001011010 +0111101000001011100 +0111101000001011110 +0111101000001100000 +0111101000001100010 +0111101000001100100 +0111101000001100110 +0111101000001101000 +0111101000001101010 +0111101000001101100 +0111101000001101110 +0111101000001110000 +0111101000001110010 +0111101000001110100 +0111101000001110110 +0111101000001111000 +0111101000001111010 +0111101000001111100 +0111101000001111110 +0111101000010000000 +0111101000010000010 +0111101000010000100 +0111101000010000110 +0111101000010001000 +0111101000010001010 +0111101000010001100 +0111101000010001110 +0111101000010010000 +0111101000010010010 +0111101000010010100 +0111101000010010110 +0111101000010011000 +0111101000010011010 +0111101000010011100 +0111101000010011110 +0111101000010100000 +0111101000010100010 +0111101000010100100 +0111101000010100110 +0111101000010101000 +0111101000010101010 +0111101000010101100 +0111101000010101110 +0111101000010110000 +0111101000010110010 +0111101000010110100 +0111101000010110110 +0111101000010111000 +0111101000010111010 +0111101000010111100 +0111101000010111110 +0111101000011000000 +0111101000011000010 +0111101000011000100 +0111101000011000110 +0111101000011001000 +0111101000011001010 +0111101000011001100 +0111101000011001110 +0111101000011010000 +0111101000011010010 +0111101000011010100 +0111101000011010110 +0111101000011011000 +0111101000011011010 +0111101000011011100 +0111101000011011110 +0111101000011100000 +0111101000011100010 +0111101000011100100 +0111101000011100110 +0111101000011101000 +0111101000011101010 +0111101000011101100 +0111101000011101110 +0111101000011110000 +0111101000011110010 +0111101000011110100 +0111101000011110110 +0111101000011111000 +0111101000011111010 +0111101000011111100 +0111101000011111110 +0111101000100000000 +0111101000100000010 +0111101000100000100 +0111101000100000110 +0111101000100001000 +0111101000100001010 +0111101000100001100 +0111101000100001110 +0111101000100010000 +0111101000100010010 +0111101000100010100 +0111101000100010110 +0111101000100011000 +0111101000100011010 +0111101000100011100 +0111101000100011110 +0111101000100100000 +0111101000100100010 +0111101000100100100 +0111101000100100110 +0111101000100101000 +0111101000100101010 +0111101000100101100 +0111101000100101110 +0111101000100110000 +0111101000100110010 +0111101000100110100 +0111101000100110110 +0111101000100111000 +0111101000100111010 +0111101000100111100 +0111101000100111110 +0111101000101000000 +0111101000101000010 +0111101000101000100 +0111101000101000110 +0111101000101001000 +0111101000101001010 +0111101000101001100 +0111101000101001110 +0111101000101010000 +0111101000101010010 +0111101000101010100 +0111101000101010110 +0111101000101011000 +0111101000101011010 +0111101000101011100 +0111101000101011110 +0111101000101100000 +0111101000101100010 +0111101000101100100 +0111101000101100110 +0111101000101101000 +0111101000101101010 +0111101000101101100 +0111101000101101110 +0111101000101110000 +0111101000101110010 +0111101000101110100 +0111101000101110110 +0111101000101111000 +0111101000101111010 +0111101000101111100 +0111101000101111110 +0111101000110000000 +0111101000110000010 +0111101000110000100 +0111101000110000110 +0111101000110001000 +0111101000110001010 +0111101000110001100 +0111101000110001110 +0111101000110010000 +0111101000110010010 +0111101000110010100 +0111101000110010110 +0111101000110011000 +0111101000110011010 +0111101000110011100 +0111101000110011110 +0111101000110100000 +0111101000110100010 +0111101000110100100 +0111101000110100110 +0111101000110101000 +0111101000110101010 +0111101000110101100 +0111101000110101110 +0111101000110110000 +0111101000110110010 +0111101000110110100 +0111101000110110110 +0111101000110111000 +0111101000110111010 +0111101000110111100 +0111101000110111110 +0111101000111000000 +0111101000111000010 +0111101000111000100 +0111101000111000110 +0111101000111001000 +0111101000111001010 +0111101000111001100 +0111101000111001110 +0111101000111010000 +0111101000111010010 +0111101000111010100 +0111101000111010110 +0111101000111011000 +0111101000111011010 +0111101000111011100 +0111101000111011110 +0111101000111100000 +0111101000111100010 +0111101000111100100 +0111101000111100110 +0111101000111101000 +0111101000111101010 +0111101000111101100 +0111101000111101110 +0111101000111110000 +0111101000111110010 +0111101000111110100 +0111101000111110110 +0111101000111111000 +0111101000111111010 +0111101000111111100 +0111101000111111110 +0111101001000000000 +0111101001000000010 +0111101001000000100 +0111101001000000110 +0111101001000001000 +0111101001000001010 +0111101001000001100 +0111101001000001110 +0111101001000010000 +0111101001000010010 +0111101001000010100 +0111101001000010110 +0111101001000011000 +0111101001000011010 +0111101001000011100 +0111101001000011110 +0111101001000100000 +0111101001000100010 +0111101001000100100 +0111101001000100110 +0111101001000101000 +0111101001000101010 +0111101001000101100 +0111101001000101110 +0111101001000110000 +0111101001000110010 +0111101001000110100 +0111101001000110110 +0111101001000111000 +0111101001000111010 +0111101001000111100 +0111101001000111110 +0111101001001000000 +0111101001001000010 +0111101001001000100 +0111101001001000110 +0111101001001001000 +0111101001001001010 +0111101001001001100 +0111101001001001110 +0111101001001010000 +0111101001001010010 +0111101001001010100 +0111101001001010110 +0111101001001011000 +0111101001001011010 +0111101001001011100 +0111101001001011110 +0111101001001100000 +0111101001001100010 +0111101001001100100 +0111101001001100110 +0111101001001101000 +0111101001001101010 +0111101001001101100 +0111101001001101110 +0111101001001110000 +0111101001001110010 +0111101001001110100 +0111101001001110110 +0111101001001111000 +0111101001001111010 +0111101001001111100 +0111101001001111110 +0111101001010000000 +0111101001010000010 +0111101001010000100 +0111101001010000110 +0111101001010001000 +0111101001010001010 +0111101001010001100 +0111101001010001110 +0111101001010010000 +0111101001010010010 +0111101001010010100 +0111101001010010110 +0111101001010011000 +0111101001010011010 +0111101001010011100 +0111101001010011110 +0111101001010100000 +0111101001010100010 +0111101001010100100 +0111101001010100110 +0111101001010101000 +0111101001010101010 +0111101001010101100 +0111101001010101110 +0111101001010110000 +0111101001010110010 +0111101001010110100 +0111101001010110110 +0111101001010111000 +0111101001010111010 +0111101001010111100 +0111101001010111110 +0111101001011000000 +0111101001011000010 +0111101001011000100 +0111101001011000110 +0111101001011001000 +0111101001011001010 +0111101001011001100 +0111101001011001110 +0111101001011010000 +0111101001011010010 +0111101001011010100 +0111101001011010110 +0111101001011011000 +0111101001011011010 +0111101001011011100 +0111101001011011110 +0111101001011100000 +0111101001011100010 +0111101001011100100 +0111101001011100110 +0111101001011101000 +0111101001011101010 +0111101001011101100 +0111101001011101110 +0111101001011110000 +0111101001011110010 +0111101001011110100 +0111101001011110110 +0111101001011111000 +0111101001011111010 +0111101001011111100 +0111101001011111110 +0111101001100000000 +0111101001100000010 +0111101001100000100 +0111101001100000110 +0111101001100001000 +0111101001100001010 +0111101001100001100 +0111101001100001110 +0111101001100010000 +0111101001100010010 +0111101001100010100 +0111101001100010110 +0111101001100011000 +0111101001100011010 +0111101001100011100 +0111101001100011110 +0111101001100100000 +0111101001100100010 +0111101001100100100 +0111101001100100110 +0111101001100101000 +0111101001100101010 +0111101001100101100 +0111101001100101110 +0111101001100110000 +0111101001100110010 +0111101001100110100 +0111101001100110110 +0111101001100111000 +0111101001100111010 +0111101001100111100 +0111101001100111110 +0111101001101000000 +0111101001101000010 +0111101001101000100 +0111101001101000110 +0111101001101001000 +0111101001101001010 +0111101001101001100 +0111101001101001110 +0111101001101010000 +0111101001101010010 +0111101001101010100 +0111101001101010110 +0111101001101011000 +0111101001101011010 +0111101001101011100 +0111101001101011110 +0111101001101100000 +0111101001101100010 +0111101001101100100 +0111101001101100110 +0111101001101101000 +0111101001101101010 +0111101001101101100 +0111101001101101110 +0111101001101110000 +0111101001101110010 +0111101001101110100 +0111101001101110110 +0111101001101111000 +0111101001101111010 +0111101001101111100 +0111101001101111110 +0111101001110000000 +0111101001110000010 +0111101001110000100 +0111101001110000110 +0111101001110001000 +0111101001110001010 +0111101001110001100 +0111101001110001110 +0111101001110010000 +0111101001110010010 +0111101001110010100 +0111101001110010110 +0111101001110011000 +0111101001110011010 +0111101001110011100 +0111101001110011110 +0111101001110100000 +0111101001110100010 +0111101001110100100 +0111101001110100110 +0111101001110101000 +0111101001110101010 +0111101001110101100 +0111101001110101110 +0111101001110110000 +0111101001110110010 +0111101001110110100 +0111101001110110110 +0111101001110111000 +0111101001110111010 +0111101001110111100 +0111101001110111110 +0111101001111000000 +0111101001111000010 +0111101001111000100 +0111101001111000110 +0111101001111001000 +0111101001111001010 +0111101001111001100 +0111101001111001110 +0111101001111010000 +0111101001111010010 +0111101001111010100 +0111101001111010110 +0111101001111011000 +0111101001111011010 +0111101001111011100 +0111101001111011110 +0111101001111100000 +0111101001111100010 +0111101001111100100 +0111101001111100110 +0111101001111101000 +0111101001111101010 +0111101001111101100 +0111101001111101110 +0111101001111110000 +0111101001111110010 +0111101001111110100 +0111101001111110110 +0111101001111111000 +0111101001111111010 +0111101001111111100 +0111101001111111110 +0111101010000000000 +0111101010000000010 +0111101010000000100 +0111101010000000110 +0111101010000001000 +0111101010000001010 +0111101010000001100 +0111101010000001110 +0111101010000010000 +0111101010000010010 +0111101010000010100 +0111101010000010110 +0111101010000011000 +0111101010000011010 +0111101010000011100 +0111101010000011110 +0111101010000100000 +0111101010000100010 +0111101010000100100 +0111101010000100110 +0111101010000101000 +0111101010000101010 +0111101010000101100 +0111101010000101110 +0111101010000110000 +0111101010000110010 +0111101010000110100 +0111101010000110110 +0111101010000111000 +0111101010000111010 +0111101010000111100 +0111101010000111110 +0111101010001000000 +0111101010001000010 +0111101010001000100 +0111101010001000110 +0111101010001001000 +0111101010001001010 +0111101010001001100 +0111101010001001110 +0111101010001010000 +0111101010001010010 +0111101010001010100 +0111101010001010110 +0111101010001011000 +0111101010001011010 +0111101010001011100 +0111101010001011110 +0111101010001100000 +0111101010001100010 +0111101010001100100 +0111101010001100110 +0111101010001101000 +0111101010001101010 +0111101010001101100 +0111101010001101110 +0111101010001110000 +0111101010001110010 +0111101010001110100 +0111101010001110110 +0111101010001111000 +0111101010001111010 +0111101010001111100 +0111101010001111110 +0111101010010000000 +0111101010010000010 +0111101010010000100 +0111101010010000110 +0111101010010001000 +0111101010010001010 +0111101010010001100 +0111101010010001110 +0111101010010010000 +0111101010010010010 +0111101010010010100 +0111101010010010110 +0111101010010011000 +0111101010010011010 +0111101010010011100 +0111101010010011110 +0111101010010100000 +0111101010010100010 +0111101010010100100 +0111101010010100110 +0111101010010101000 +0111101010010101010 +0111101010010101100 +0111101010010101110 +0111101010010110000 +0111101010010110010 +0111101010010110100 +0111101010010110110 +0111101010010111000 +0111101010010111010 +0111101010010111100 +0111101010010111110 +0111101010011000000 +0111101010011000010 +0111101010011000100 +0111101010011000110 +0111101010011001000 +0111101010011001010 +0111101010011001100 +0111101010011001110 +0111101010011010000 +0111101010011010010 +0111101010011010100 +0111101010011010110 +0111101010011011000 +0111101010011011010 +0111101010011011100 +0111101010011011110 +0111101010011100000 +0111101010011100010 +0111101010011100100 +0111101010011100110 +0111101010011101000 +0111101010011101010 +0111101010011101100 +0111101010011101110 +0111101010011110000 +0111101010011110010 +0111101010011110100 +0111101010011110110 +0111101010011111000 +0111101010011111010 +0111101010011111100 +0111101010011111110 +0111101010100000000 +0111101010100000010 +0111101010100000100 +0111101010100000110 +0111101010100001000 +0111101010100001010 +0111101010100001100 +0111101010100001110 +0111101010100010000 +0111101010100010010 +0111101010100010100 +0111101010100010110 +0111101010100011000 +0111101010100011010 +0111101010100011100 +0111101010100011110 +0111101010100100000 +0111101010100100010 +0111101010100100100 +0111101010100100110 +0111101010100101000 +0111101010100101010 +0111101010100101100 +0111101010100101110 +0111101010100110000 +0111101010100110010 +0111101010100110100 +0111101010100110110 +0111101010100111000 +0111101010100111010 +0111101010100111100 +0111101010100111110 +0111101010101000000 +0111101010101000010 +0111101010101000100 +0111101010101000110 +0111101010101001000 +0111101010101001010 +0111101010101001100 +0111101010101001110 +0111101010101010000 +0111101010101010010 +0111101010101010100 +0111101010101010110 +0111101010101011000 +0111101010101011010 +0111101010101011100 +0111101010101011110 +0111101010101100000 +0111101010101100010 +0111101010101100100 +0111101010101100110 +0111101010101101000 +0111101010101101010 +0111101010101101100 +0111101010101101110 +0111101010101110000 +0111101010101110010 +0111101010101110100 +0111101010101110110 +0111101010101111000 +0111101010101111010 +0111101010101111100 +0111101010101111110 +0111101010110000000 +0111101010110000010 +0111101010110000100 +0111101010110000110 +0111101010110001000 +0111101010110001010 +0111101010110001100 +0111101010110001110 +0111101010110010000 +0111101010110010010 +0111101010110010100 +0111101010110010110 +0111101010110011000 +0111101010110011010 +0111101010110011100 +0111101010110011110 +0111101010110100000 +0111101010110100010 +0111101010110100100 +0111101010110100110 +0111101010110101000 +0111101010110101010 +0111101010110101100 +0111101010110101110 +0111101010110110000 +0111101010110110010 +0111101010110110100 +0111101010110110110 +0111101010110111000 +0111101010110111010 +0111101010110111100 +0111101010110111110 +0111101010111000000 +0111101010111000010 +0111101010111000100 +0111101010111000110 +0111101010111001000 +0111101010111001010 +0111101010111001100 +0111101010111001110 +0111101010111010000 +0111101010111010010 +0111101010111010100 +0111101010111010110 +0111101010111011000 +0111101010111011010 +0111101010111011100 +0111101010111011110 +0111101010111100000 +0111101010111100010 +0111101010111100100 +0111101010111100110 +0111101010111101000 +0111101010111101010 +0111101010111101100 +0111101010111101110 +0111101010111110000 +0111101010111110010 +0111101010111110100 +0111101010111110110 +0111101010111111000 +0111101010111111010 +0111101010111111100 +0111101010111111110 +0111101011000000000 +0111101011000000010 +0111101011000000100 +0111101011000000110 +0111101011000001000 +0111101011000001010 +0111101011000001100 +0111101011000001110 +0111101011000010000 +0111101011000010010 +0111101011000010100 +0111101011000010110 +0111101011000011000 +0111101011000011010 +0111101011000011100 +0111101011000011110 +0111101011000100000 +0111101011000100010 +0111101011000100100 +0111101011000100110 +0111101011000101000 +0111101011000101010 +0111101011000101100 +0111101011000101110 +0111101011000110000 +0111101011000110010 +0111101011000110100 +0111101011000110110 +0111101011000111000 +0111101011000111010 +0111101011000111100 +0111101011000111110 +0111101011001000000 +0111101011001000010 +0111101011001000100 +0111101011001000110 +0111101011001001000 +0111101011001001010 +0111101011001001100 +0111101011001001110 +0111101011001010000 +0111101011001010010 +0111101011001010100 +0111101011001010110 +0111101011001011000 +0111101011001011010 +0111101011001011100 +0111101011001011110 +0111101011001100000 +0111101011001100010 +0111101011001100100 +0111101011001100110 +0111101011001101000 +0111101011001101010 +0111101011001101100 +0111101011001101110 +0111101011001110000 +0111101011001110010 +0111101011001110100 +0111101011001110110 +0111101011001111000 +0111101011001111010 +0111101011001111100 +0111101011001111110 +0111101011010000000 +0111101011010000010 +0111101011010000100 +0111101011010000110 +0111101011010001000 +0111101011010001010 +0111101011010001100 +0111101011010001110 +0111101011010010000 +0111101011010010010 +0111101011010010100 +0111101011010010110 +0111101011010011000 +0111101011010011010 +0111101011010011100 +0111101011010011110 +0111101011010100000 +0111101011010100010 +0111101011010100100 +0111101011010100110 +0111101011010101000 +0111101011010101010 +0111101011010101100 +0111101011010101110 +0111101011010110000 +0111101011010110010 +0111101011010110100 +0111101011010110110 +0111101011010111000 +0111101011010111010 +0111101011010111100 +0111101011010111110 +0111101011011000000 +0111101011011000010 +0111101011011000100 +0111101011011000110 +0111101011011001000 +0111101011011001010 +0111101011011001100 +0111101011011001110 +0111101011011010000 +0111101011011010010 +0111101011011010100 +0111101011011010110 +0111101011011011000 +0111101011011011010 +0111101011011011100 +0111101011011011110 +0111101011011100000 +0111101011011100010 +0111101011011100100 +0111101011011100110 +0111101011011101000 +0111101011011101010 +0111101011011101100 +0111101011011101110 +0111101011011110000 +0111101011011110010 +0111101011011110100 +0111101011011110110 +0111101011011111000 +0111101011011111010 +0111101011011111100 +0111101011011111110 +0111101011100000000 +0111101011100000010 +0111101011100000100 +0111101011100000110 +0111101011100001000 +0111101011100001010 +0111101011100001100 +0111101011100001110 +0111101011100010000 +0111101011100010010 +0111101011100010100 +0111101011100010110 +0111101011100011000 +0111101011100011010 +0111101011100011100 +0111101011100011110 +0111101011100100000 +0111101011100100010 +0111101011100100100 +0111101011100100110 +0111101011100101000 +0111101011100101010 +0111101011100101100 +0111101011100101110 +0111101011100110000 +0111101011100110010 +0111101011100110100 +0111101011100110110 +0111101011100111000 +0111101011100111010 +0111101011100111100 +0111101011100111110 +0111101011101000000 +0111101011101000010 +0111101011101000100 +0111101011101000110 +0111101011101001000 +0111101011101001010 +0111101011101001100 +0111101011101001110 +0111101011101010000 +0111101011101010010 +0111101011101010100 +0111101011101010110 +0111101011101011000 +0111101011101011010 +0111101011101011100 +0111101011101011110 +0111101011101100000 +0111101011101100010 +0111101011101100100 +0111101011101100110 +0111101011101101000 +0111101011101101010 +0111101011101101100 +0111101011101101110 +0111101011101110000 +0111101011101110010 +0111101011101110100 +0111101011101110110 +0111101011101111000 +0111101011101111010 +0111101011101111100 +0111101011101111110 +0111101011110000000 +0111101011110000010 +0111101011110000100 +0111101011110000110 +0111101011110001000 +0111101011110001010 +0111101011110001100 +0111101011110001110 +0111101011110010000 +0111101011110010010 +0111101011110010100 +0111101011110010110 +0111101011110011000 +0111101011110011010 +0111101011110011100 +0111101011110011110 +0111101011110100000 +0111101011110100010 +0111101011110100100 +0111101011110100110 +0111101011110101000 +0111101011110101010 +0111101011110101100 +0111101011110101110 +0111101011110110000 +0111101011110110010 +0111101011110110100 +0111101011110110110 +0111101011110111000 +0111101011110111010 +0111101011110111100 +0111101011110111110 +0111101011111000000 +0111101011111000010 +0111101011111000100 +0111101011111000110 +0111101011111001000 +0111101011111001010 +0111101011111001100 +0111101011111001110 +0111101011111010000 +0111101011111010010 +0111101011111010100 +0111101011111010110 +0111101011111011000 +0111101011111011010 +0111101011111011100 +0111101011111011110 +0111101011111100000 +0111101011111100010 +0111101011111100100 +0111101011111100110 +0111101011111101000 +0111101011111101010 +0111101011111101100 +0111101011111101110 +0111101011111110000 +0111101011111110010 +0111101011111110100 +0111101011111110110 +0111101011111111000 +0111101011111111010 +0111101011111111100 +0111101011111111110 +0111101100000000000 +0111101100000000010 +0111101100000000100 +0111101100000000110 +0111101100000001000 +0111101100000001010 +0111101100000001100 +0111101100000001110 +0111101100000010000 +0111101100000010010 +0111101100000010100 +0111101100000010110 +0111101100000011000 +0111101100000011010 +0111101100000011100 +0111101100000011110 +0111101100000100000 +0111101100000100010 +0111101100000100100 +0111101100000100110 +0111101100000101000 +0111101100000101010 +0111101100000101100 +0111101100000101110 +0111101100000110000 +0111101100000110010 +0111101100000110100 +0111101100000110110 +0111101100000111000 +0111101100000111010 +0111101100000111100 +0111101100000111110 +0111101100001000000 +0111101100001000010 +0111101100001000100 +0111101100001000110 +0111101100001001000 +0111101100001001010 +0111101100001001100 +0111101100001001110 +0111101100001010000 +0111101100001010010 +0111101100001010100 +0111101100001010110 +0111101100001011000 +0111101100001011010 +0111101100001011100 +0111101100001011110 +0111101100001100000 +0111101100001100010 +0111101100001100100 +0111101100001100110 +0111101100001101000 +0111101100001101010 +0111101100001101100 +0111101100001101110 +0111101100001110000 +0111101100001110010 +0111101100001110100 +0111101100001110110 +0111101100001111000 +0111101100001111010 +0111101100001111100 +0111101100001111110 +0111101100010000000 +0111101100010000010 +0111101100010000100 +0111101100010000110 +0111101100010001000 +0111101100010001010 +0111101100010001100 +0111101100010001110 +0111101100010010000 +0111101100010010010 +0111101100010010100 +0111101100010010110 +0111101100010011000 +0111101100010011010 +0111101100010011100 +0111101100010011110 +0111101100010100000 +0111101100010100010 +0111101100010100100 +0111101100010100110 +0111101100010101000 +0111101100010101010 +0111101100010101100 +0111101100010101110 +0111101100010110000 +0111101100010110010 +0111101100010110100 +0111101100010110110 +0111101100010111000 +0111101100010111010 +0111101100010111100 +0111101100010111110 +0111101100011000000 +0111101100011000010 +0111101100011000100 +0111101100011000110 +0111101100011001000 +0111101100011001010 +0111101100011001100 +0111101100011001110 +0111101100011010000 +0111101100011010010 +0111101100011010100 +0111101100011010110 +0111101100011011000 +0111101100011011010 +0111101100011011100 +0111101100011011110 +0111101100011100000 +0111101100011100010 +0111101100011100100 +0111101100011100110 +0111101100011101000 +0111101100011101010 +0111101100011101100 +0111101100011101110 +0111101100011110000 +0111101100011110010 +0111101100011110100 +0111101100011110110 +0111101100011111000 +0111101100011111010 +0111101100011111100 +0111101100011111110 +0111101100100000000 +0111101100100000010 +0111101100100000100 +0111101100100000110 +0111101100100001000 +0111101100100001010 +0111101100100001100 +0111101100100001110 +0111101100100010000 +0111101100100010010 +0111101100100010100 +0111101100100010110 +0111101100100011000 +0111101100100011010 +0111101100100011100 +0111101100100011110 +0111101100100100000 +0111101100100100010 +0111101100100100100 +0111101100100100110 +0111101100100101000 +0111101100100101010 +0111101100100101100 +0111101100100101110 +0111101100100110000 +0111101100100110010 +0111101100100110100 +0111101100100110110 +0111101100100111000 +0111101100100111010 +0111101100100111100 +0111101100100111110 +0111101100101000000 +0111101100101000010 +0111101100101000100 +0111101100101000110 +0111101100101001000 +0111101100101001010 +0111101100101001100 +0111101100101001110 +0111101100101010000 +0111101100101010010 +0111101100101010100 +0111101100101010110 +0111101100101011000 +0111101100101011010 +0111101100101011100 +0111101100101011110 +0111101100101100000 +0111101100101100010 +0111101100101100100 +0111101100101100110 +0111101100101101000 +0111101100101101010 +0111101100101101100 +0111101100101101110 +0111101100101110000 +0111101100101110010 +0111101100101110100 +0111101100101110110 +0111101100101111000 +0111101100101111010 +0111101100101111100 +0111101100101111110 +0111101100110000000 +0111101100110000010 +0111101100110000100 +0111101100110000110 +0111101100110001000 +0111101100110001010 +0111101100110001100 +0111101100110001110 +0111101100110010000 +0111101100110010010 +0111101100110010100 +0111101100110010110 +0111101100110011000 +0111101100110011010 +0111101100110011100 +0111101100110011110 +0111101100110100000 +0111101100110100010 +0111101100110100100 +0111101100110100110 +0111101100110101000 +0111101100110101010 +0111101100110101100 +0111101100110101110 +0111101100110110000 +0111101100110110010 +0111101100110110100 +0111101100110110110 +0111101100110111000 +0111101100110111010 +0111101100110111100 +0111101100110111110 +0111101100111000000 +0111101100111000010 +0111101100111000100 +0111101100111000110 +0111101100111001000 +0111101100111001010 +0111101100111001100 +0111101100111001110 +0111101100111010000 +0111101100111010010 +0111101100111010100 +0111101100111010110 +0111101100111011000 +0111101100111011010 +0111101100111011100 +0111101100111011110 +0111101100111100000 +0111101100111100010 +0111101100111100100 +0111101100111100110 +0111101100111101000 +0111101100111101010 +0111101100111101100 +0111101100111101110 +0111101100111110000 +0111101100111110010 +0111101100111110100 +0111101100111110110 +0111101100111111000 +0111101100111111010 +0111101100111111100 +0111101100111111110 +0111101101000000000 +0111101101000000010 +0111101101000000100 +0111101101000000110 +0111101101000001000 +0111101101000001010 +0111101101000001100 +0111101101000001110 +0111101101000010000 +0111101101000010010 +0111101101000010100 +0111101101000010110 +0111101101000011000 +0111101101000011010 +0111101101000011100 +0111101101000011110 +0111101101000100000 +0111101101000100010 +0111101101000100100 +0111101101000100110 +0111101101000101000 +0111101101000101010 +0111101101000101100 +0111101101000101110 +0111101101000110000 +0111101101000110010 +0111101101000110100 +0111101101000110110 +0111101101000111000 +0111101101000111010 +0111101101000111100 +0111101101000111110 +0111101101001000000 +0111101101001000010 +0111101101001000100 +0111101101001000110 +0111101101001001000 +0111101101001001010 +0111101101001001100 +0111101101001001110 +0111101101001010000 +0111101101001010010 +0111101101001010100 +0111101101001010110 +0111101101001011000 +0111101101001011010 +0111101101001011100 +0111101101001011110 +0111101101001100000 +0111101101001100010 +0111101101001100100 +0111101101001100110 +0111101101001101000 +0111101101001101010 +0111101101001101100 +0111101101001101110 +0111101101001110000 +0111101101001110010 +0111101101001110100 +0111101101001110110 +0111101101001111000 +0111101101001111010 +0111101101001111100 +0111101101001111110 +0111101101010000000 +0111101101010000010 +0111101101010000100 +0111101101010000110 +0111101101010001000 +0111101101010001010 +0111101101010001100 +0111101101010001110 +0111101101010010000 +0111101101010010010 +0111101101010010100 +0111101101010010110 +0111101101010011000 +0111101101010011010 +0111101101010011100 +0111101101010011110 +0111101101010100000 +0111101101010100010 +0111101101010100100 +0111101101010100110 +0111101101010101000 +0111101101010101010 +0111101101010101100 +0111101101010101110 +0111101101010110000 +0111101101010110010 +0111101101010110100 +0111101101010110110 +0111101101010111000 +0111101101010111010 +0111101101010111100 +0111101101010111110 +0111101101011000000 +0111101101011000010 +0111101101011000100 +0111101101011000110 +0111101101011001000 +0111101101011001010 +0111101101011001100 +0111101101011001110 +0111101101011010000 +0111101101011010010 +0111101101011010100 +0111101101011010110 +0111101101011011000 +0111101101011011010 +0111101101011011100 +0111101101011011110 +0111101101011100000 +0111101101011100010 +0111101101011100100 +0111101101011100110 +0111101101011101000 +0111101101011101010 +0111101101011101100 +0111101101011101110 +0111101101011110000 +0111101101011110010 +0111101101011110100 +0111101101011110110 +0111101101011111000 +0111101101011111010 +0111101101011111100 +0111101101011111110 +0111101101100000000 +0111101101100000010 +0111101101100000100 +0111101101100000110 +0111101101100001000 +0111101101100001010 +0111101101100001100 +0111101101100001110 +0111101101100010000 +0111101101100010010 +0111101101100010100 +0111101101100010110 +0111101101100011000 +0111101101100011010 +0111101101100011100 +0111101101100011110 +0111101101100100000 +0111101101100100010 +0111101101100100100 +0111101101100100110 +0111101101100101000 +0111101101100101010 +0111101101100101100 +0111101101100101110 +0111101101100110000 +0111101101100110010 +0111101101100110100 +0111101101100110110 +0111101101100111000 +0111101101100111010 +0111101101100111100 +0111101101100111110 +0111101101101000000 +0111101101101000010 +0111101101101000100 +0111101101101000110 +0111101101101001000 +0111101101101001010 +0111101101101001100 +0111101101101001110 +0111101101101010000 +0111101101101010010 +0111101101101010100 +0111101101101010110 +0111101101101011000 +0111101101101011010 +0111101101101011100 +0111101101101011110 +0111101101101100000 +0111101101101100010 +0111101101101100100 +0111101101101100110 +0111101101101101000 +0111101101101101010 +0111101101101101100 +0111101101101101110 +0111101101101110000 +0111101101101110010 +0111101101101110100 +0111101101101110110 +0111101101101111000 +0111101101101111010 +0111101101101111100 +0111101101101111110 +0111101101110000000 +0111101101110000010 +0111101101110000100 +0111101101110000110 +0111101101110001000 +0111101101110001010 +0111101101110001100 +0111101101110001110 +0111101101110010000 +0111101101110010010 +0111101101110010100 +0111101101110010110 +0111101101110011000 +0111101101110011010 +0111101101110011100 +0111101101110011110 +0111101101110100000 +0111101101110100010 +0111101101110100100 +0111101101110100110 +0111101101110101000 +0111101101110101010 +0111101101110101100 +0111101101110101110 +0111101101110110000 +0111101101110110010 +0111101101110110100 +0111101101110110110 +0111101101110111000 +0111101101110111010 +0111101101110111100 +0111101101110111110 +0111101101111000000 +0111101101111000010 +0111101101111000100 +0111101101111000110 +0111101101111001000 +0111101101111001010 +0111101101111001100 +0111101101111001110 +0111101101111010000 +0111101101111010010 +0111101101111010100 +0111101101111010110 +0111101101111011000 +0111101101111011010 +0111101101111011100 +0111101101111011110 +0111101101111100000 +0111101101111100010 +0111101101111100100 +0111101101111100110 +0111101101111101000 +0111101101111101010 +0111101101111101100 +0111101101111101110 +0111101101111110000 +0111101101111110010 +0111101101111110100 +0111101101111110110 +0111101101111111000 +0111101101111111010 +0111101101111111100 +0111101101111111110 +0111101110000000000 +0111101110000000010 +0111101110000000100 +0111101110000000110 +0111101110000001000 +0111101110000001010 +0111101110000001100 +0111101110000001110 +0111101110000010000 +0111101110000010010 +0111101110000010100 +0111101110000010110 +0111101110000011000 +0111101110000011010 +0111101110000011100 +0111101110000011110 +0111101110000100000 +0111101110000100010 +0111101110000100100 +0111101110000100110 +0111101110000101000 +0111101110000101010 +0111101110000101100 +0111101110000101110 +0111101110000110000 +0111101110000110010 +0111101110000110100 +0111101110000110110 +0111101110000111000 +0111101110000111010 +0111101110000111100 +0111101110000111110 +0111101110001000000 +0111101110001000010 +0111101110001000100 +0111101110001000110 +0111101110001001000 +0111101110001001010 +0111101110001001100 +0111101110001001110 +0111101110001010000 +0111101110001010010 +0111101110001010100 +0111101110001010110 +0111101110001011000 +0111101110001011010 +0111101110001011100 +0111101110001011110 +0111101110001100000 +0111101110001100010 +0111101110001100100 +0111101110001100110 +0111101110001101000 +0111101110001101010 +0111101110001101100 +0111101110001101110 +0111101110001110000 +0111101110001110010 +0111101110001110100 +0111101110001110110 +0111101110001111000 +0111101110001111010 +0111101110001111100 +0111101110001111110 +0111101110010000000 +0111101110010000010 +0111101110010000100 +0111101110010000110 +0111101110010001000 +0111101110010001010 +0111101110010001100 +0111101110010001110 +0111101110010010000 +0111101110010010010 +0111101110010010100 +0111101110010010110 +0111101110010011000 +0111101110010011010 +0111101110010011100 +0111101110010011110 +0111101110010100000 +0111101110010100010 +0111101110010100100 +0111101110010100110 +0111101110010101000 +0111101110010101010 +0111101110010101100 +0111101110010101110 +0111101110010110000 +0111101110010110010 +0111101110010110100 +0111101110010110110 +0111101110010111000 +0111101110010111010 +0111101110010111100 +0111101110010111110 +0111101110011000000 +0111101110011000010 +0111101110011000100 +0111101110011000110 +0111101110011001000 +0111101110011001010 +0111101110011001100 +0111101110011001110 +0111101110011010000 +0111101110011010010 +0111101110011010100 +0111101110011010110 +0111101110011011000 +0111101110011011010 +0111101110011011100 +0111101110011011110 +0111101110011100000 +0111101110011100010 +0111101110011100100 +0111101110011100110 +0111101110011101000 +0111101110011101010 +0111101110011101100 +0111101110011101110 +0111101110011110000 +0111101110011110010 +0111101110011110100 +0111101110011110110 +0111101110011111000 +0111101110011111010 +0111101110011111100 +0111101110011111110 +0111101110100000000 +0111101110100000010 +0111101110100000100 +0111101110100000110 +0111101110100001000 +0111101110100001010 +0111101110100001100 +0111101110100001110 +0111101110100010000 +0111101110100010010 +0111101110100010100 +0111101110100010110 +0111101110100011000 +0111101110100011010 +0111101110100011100 +0111101110100011110 +0111101110100100000 +0111101110100100010 +0111101110100100100 +0111101110100100110 +0111101110100101000 +0111101110100101010 +0111101110100101100 +0111101110100101110 +0111101110100110000 +0111101110100110010 +0111101110100110100 +0111101110100110110 +0111101110100111000 +0111101110100111010 +0111101110100111100 +0111101110100111110 +0111101110101000000 +0111101110101000010 +0111101110101000100 +0111101110101000110 +0111101110101001000 +0111101110101001010 +0111101110101001100 +0111101110101001110 +0111101110101010000 +0111101110101010010 +0111101110101010100 +0111101110101010110 +0111101110101011000 +0111101110101011010 +0111101110101011100 +0111101110101011110 +0111101110101100000 +0111101110101100010 +0111101110101100100 +0111101110101100110 +0111101110101101000 +0111101110101101010 +0111101110101101100 +0111101110101101110 +0111101110101110000 +0111101110101110010 +0111101110101110100 +0111101110101110110 +0111101110101111000 +0111101110101111010 +0111101110101111100 +0111101110101111110 +0111101110110000000 +0111101110110000010 +0111101110110000100 +0111101110110000110 +0111101110110001000 +0111101110110001010 +0111101110110001100 +0111101110110001110 +0111101110110010000 +0111101110110010010 +0111101110110010100 +0111101110110010110 +0111101110110011000 +0111101110110011010 +0111101110110011100 +0111101110110011110 +0111101110110100000 +0111101110110100010 +0111101110110100100 +0111101110110100110 +0111101110110101000 +0111101110110101010 +0111101110110101100 +0111101110110101110 +0111101110110110000 +0111101110110110010 +0111101110110110100 +0111101110110110110 +0111101110110111000 +0111101110110111010 +0111101110110111100 +0111101110110111110 +0111101110111000000 +0111101110111000010 +0111101110111000100 +0111101110111000110 +0111101110111001000 +0111101110111001010 +0111101110111001100 +0111101110111001110 +0111101110111010000 +0111101110111010010 +0111101110111010100 +0111101110111010110 +0111101110111011000 +0111101110111011010 +0111101110111011100 +0111101110111011110 +0111101110111100000 +0111101110111100010 +0111101110111100100 +0111101110111100110 +0111101110111101000 +0111101110111101010 +0111101110111101100 +0111101110111101110 +0111101110111110000 +0111101110111110010 +0111101110111110100 +0111101110111110110 +0111101110111111000 +0111101110111111010 +0111101110111111100 +0111101110111111110 +0111101111000000000 +0111101111000000010 +0111101111000000100 +0111101111000000110 +0111101111000001000 +0111101111000001010 +0111101111000001100 +0111101111000001110 +0111101111000010000 +0111101111000010010 +0111101111000010100 +0111101111000010110 +0111101111000011000 +0111101111000011010 +0111101111000011100 +0111101111000011110 +0111101111000100000 +0111101111000100010 +0111101111000100100 +0111101111000100110 +0111101111000101000 +0111101111000101010 +0111101111000101100 +0111101111000101110 +0111101111000110000 +0111101111000110010 +0111101111000110100 +0111101111000110110 +0111101111000111000 +0111101111000111010 +0111101111000111100 +0111101111000111110 +0111101111001000000 +0111101111001000010 +0111101111001000100 +0111101111001000110 +0111101111001001000 +0111101111001001010 +0111101111001001100 +0111101111001001110 +0111101111001010000 +0111101111001010010 +0111101111001010100 +0111101111001010110 +0111101111001011000 +0111101111001011010 +0111101111001011100 +0111101111001011110 +0111101111001100000 +0111101111001100010 +0111101111001100100 +0111101111001100110 +0111101111001101000 +0111101111001101010 +0111101111001101100 +0111101111001101110 +0111101111001110000 +0111101111001110010 +0111101111001110100 +0111101111001110110 +0111101111001111000 +0111101111001111010 +0111101111001111100 +0111101111001111110 +0111101111010000000 +0111101111010000010 +0111101111010000100 +0111101111010000110 +0111101111010001000 +0111101111010001010 +0111101111010001100 +0111101111010001110 +0111101111010010000 +0111101111010010010 +0111101111010010100 +0111101111010010110 +0111101111010011000 +0111101111010011010 +0111101111010011100 +0111101111010011110 +0111101111010100000 +0111101111010100010 +0111101111010100100 +0111101111010100110 +0111101111010101000 +0111101111010101010 +0111101111010101100 +0111101111010101110 +0111101111010110000 +0111101111010110010 +0111101111010110100 +0111101111010110110 +0111101111010111000 +0111101111010111010 +0111101111010111100 +0111101111010111110 +0111101111011000000 +0111101111011000010 +0111101111011000100 +0111101111011000110 +0111101111011001000 +0111101111011001010 +0111101111011001100 +0111101111011001110 +0111101111011010000 +0111101111011010010 +0111101111011010100 +0111101111011010110 +0111101111011011000 +0111101111011011010 +0111101111011011100 +0111101111011011110 +0111101111011100000 +0111101111011100010 +0111101111011100100 +0111101111011100110 +0111101111011101000 +0111101111011101010 +0111101111011101100 +0111101111011101110 +0111101111011110000 +0111101111011110010 +0111101111011110100 +0111101111011110110 +0111101111011111000 +0111101111011111010 +0111101111011111100 +0111101111011111110 +0111101111100000000 +0111101111100000010 +0111101111100000100 +0111101111100000110 +0111101111100001000 +0111101111100001010 +0111101111100001100 +0111101111100001110 +0111101111100010000 +0111101111100010010 +0111101111100010100 +0111101111100010110 +0111101111100011000 +0111101111100011010 +0111101111100011100 +0111101111100011110 +0111101111100100000 +0111101111100100010 +0111101111100100100 +0111101111100100110 +0111101111100101000 +0111101111100101010 +0111101111100101100 +0111101111100101110 +0111101111100110000 +0111101111100110010 +0111101111100110100 +0111101111100110110 +0111101111100111000 +0111101111100111010 +0111101111100111100 +0111101111100111110 +0111101111101000000 +0111101111101000010 +0111101111101000100 +0111101111101000110 +0111101111101001000 +0111101111101001010 +0111101111101001100 +0111101111101001110 +0111101111101010000 +0111101111101010010 +0111101111101010100 +0111101111101010110 +0111101111101011000 +0111101111101011010 +0111101111101011100 +0111101111101011110 +0111101111101100000 +0111101111101100010 +0111101111101100100 +0111101111101100110 +0111101111101101000 +0111101111101101010 +0111101111101101100 +0111101111101101110 +0111101111101110000 +0111101111101110010 +0111101111101110100 +0111101111101110110 +0111101111101111000 +0111101111101111010 +0111101111101111100 +0111101111101111110 +0111101111110000000 +0111101111110000010 +0111101111110000100 +0111101111110000110 +0111101111110001000 +0111101111110001010 +0111101111110001100 +0111101111110001110 +0111101111110010000 +0111101111110010010 +0111101111110010100 +0111101111110010110 +0111101111110011000 +0111101111110011010 +0111101111110011100 +0111101111110011110 +0111101111110100000 +0111101111110100010 +0111101111110100100 +0111101111110100110 +0111101111110101000 +0111101111110101010 +0111101111110101100 +0111101111110101110 +0111101111110110000 +0111101111110110010 +0111101111110110100 +0111101111110110110 +0111101111110111000 +0111101111110111010 +0111101111110111100 +0111101111110111110 +0111101111111000000 +0111101111111000010 +0111101111111000100 +0111101111111000110 +0111101111111001000 +0111101111111001010 +0111101111111001100 +0111101111111001110 +0111101111111010000 +0111101111111010010 +0111101111111010100 +0111101111111010110 +0111101111111011000 +0111101111111011010 +0111101111111011100 +0111101111111011110 +0111101111111100000 +0111101111111100010 +0111101111111100100 +0111101111111100110 +0111101111111101000 +0111101111111101010 +0111101111111101100 +0111101111111101110 +0111101111111110000 +0111101111111110010 +0111101111111110100 +0111101111111110110 +0111101111111111000 +0111101111111111010 +0111101111111111100 +0111101111111111110 +1000000000000000000 +1000000000000000010 +1000000000000000100 +1000000000000000110 +1100000000000000000 \ No newline at end of file diff --git a/eeg/conv1/traces/totaldata.trc b/eeg/conv1/traces/totaldata.trc new file mode 100644 index 0000000..837feae --- /dev/null +++ b/eeg/conv1/traces/totaldata.trc @@ -0,0 +1,35589 @@ +0100000000000000 +0010101000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000011011100 +1000111111111111 +0000000000000000 +0000000000000110 +1100000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011100 +0111111111000111 +0000000000000000 +0000000000000110 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000011111110 +0001111111111111 +0000000000000000 +0000000000000000 +0100000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111100111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010101000001111 +1000000000011111 +1101111111100111 +0100000000000001 +0000000000000000 +0100001011011100 +1000111111111111 +0000000000000000 +0000000000000000 +0100000111111110 +0001111111101111 +0000000000000000 +0000000000000000 +0100010011100111 +1111111100111111 +0100000000000000 +0000000000000100 +0100000011111110 +0001111111111111 +0000000000000000 +0000000000000100 +0000001111111111 +1100111000111111 +0100000000000000 +0000000000001000 +0100010011111111 +1101111111100001 +0100000000000000 +0000000000010010 +0000000011100111 +1000111111111100 +1000000000000000 +0000000000000100 +0100000111011111 +1000111111100111 +0100000000000000 +0000000000001010 +0000001111011111 +1000111111111111 +0100000000000001 +0000000000000000 +0100100111111111 +1101111111100111 +0100000000000000 +0010101000001111 +1000000000011111 +1111111111111111 +0100000000000000 +0000000000001111 +1100000111111111 +1111111001100111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000011100111 +1111111101111111 +0100000000000000 +0000000000000100 +0100101111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111110 +1001111111111111 +0000000000000000 +0000000000000100 +0000000010111111 +1001111010100111 +0100000000000000 +0000000000001010 +0001001110111111 +1010111111111010 +0100000000000000 +0000000000011011 +0000000111111111 +1010111100111111 +0100000000000000 +0000000000001010 +0000000111111111 +1101111100111111 +0100000000000000 +0000000000000000 +0100101111111111 +1111111111111111 +0100000000000000 +0010101000001111 +1000000000011111 +1111111111100111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1010111111010111 +0100000000000000 +0000000000010011 +0000000111111111 +1100111111111111 +0100000000000000 +0000000000001010 +0000000111111111 +1100111111111111 +0100000000000001 +0000000000000000 +0100000111111111 +1111111111100111 +0100000000000000 +0010101000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000010111111111 +1111011111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0010010111111111 +1111111111000111 +0000000000000000 +0000000000000000 +0000110111111111 +1111111111000111 +0000000000000000 +0000000000000000 +0000000111111111 +1111001111000111 +0000000000000000 +0000000000000000 +0000100111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101111101 +1001111111111111 +0000000000000000 +0000000000000000 +0100000111111111 +1111111111111111 +0100000000000000 +0010101000001111 +1000000000010111 +1100001111011111 +1000000000000000 +0000000000000100 +0100001010010111 +1001010111000111 +1000000000000000 +0000000000000100 +0100000101111111 +1111111111011100 +0000000000000000 +0000000000000000 +0000000011100111 +1111001001111001 +0100000000000000 +0000000000000100 +0100010011111110 +0011001111101111 +0000000000000000 +0000000000000100 +0000000111111111 +1100111000111100 +0100000000000000 +0000000000001000 +0100000101111111 +1100100011111011 +0100000000000101 +1000001000000100 +1000001011011100 +0001100111111111 +0000000000000000 +0000000000000011 +0010000011110011 +1001111111111100 +1000000000000000 +0000000000000100 +0100000111011110 +0000111111101111 +0000000000000000 +0000000000000100 +0000000001110111 +1100001111011111 +0100000000000000 +0010101000001111 +1000000000011111 +1000001111000111 +0100000000000000 +0000000000010000 +0110000111111111 +1101111000100111 +0100000000000001 +0011000000000000 +0101001111011111 +1111111111000111 +0000000000000000 +0000000000000000 +0000000110101011 +1111010111101111 +0100000000000000 +0000000000000100 +0100000011111110 +0010001011111111 +0000000000000000 +0000000000000100 +0000000110111111 +1010111111100010 +0100000000000000 +0000000000101010 +0100000000111111 +1010100111011001 +0100000000000000 +0000011000000100 +1000000011100111 +1111111001100111 +0100000000000000 +0000000000000100 +0100100110101011 +1111111111100111 +0100000000000000 +0000000000000100 +0100010111011111 +1000111100111111 +0100000000000000 +0000000000001010 +0000011111111111 +1000001111000111 +0100000000000000 +0010101000001111 +1000000000011111 +1100111011111111 +0100000000000001 +0000000000000000 +0100001111111111 +1111111111111111 +0100000000000000 +0000000000000111 +1100001111111111 +1111111101111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111101111 +0000000000000000 +0000000000000000 +0000000110111111 +1010111111111111 +0100000000000000 +0000000000010010 +0001000111111111 +1100111111111111 +0100000000000000 +0000001111100010 +1100101101111111 +1011111111010111 +0100000000000000 +0000000000001011 +0000001111111110 +1001111111111111 +0000000000000000 +0000000000000000 +0100000111111111 +1101111100100111 +0100000000000000 +0000000000001010 +0000000101111111 +1100111011111111 +0100000000000000 +0010101000001111 +1000000000011100 +0111111111111101 +0000000000000000 +0000000000000110 +0000000111011111 +1111111111000111 +0100000000000001 +1111111111111110 +1000001111011100 +0111111111111111 +0000000000000000 +0000000000000110 +0000000111011100 +0111111111111100 +0000000000000000 +0000000000000110 +0000001111011100 +0111111111101111 +0000000000000000 +0000000000000110 +0000000101001111 +1000111111101100 +0100000000000001 +1111111111111111 +0100000001011110 +0001000111011111 +0000000000000000 +0000000000000000 +1100100101000011 +1011111111111111 +1000000000000000 +0000000000000100 +0100001111111111 +1111001111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111011100 +0111111111111101 +0100000000000000 +0010101000001111 +1000000000011110 +0000010011111111 +0000000000000000 +0000000000000100 +0000000101011111 +1000100011111111 +0100000000000000 +0000000000001010 +0000000101011111 +1100111000011111 +0100000000000001 +0011000000000000 +0100001110001011 +1111010000111010 +0100000000000000 +0000000000000100 +0100010001111110 +0011001101111111 +0000000000000000 +0000000000000100 +0000010110111111 +1100111000010111 +0100000000000000 +0000000000001000 +0100001011111111 +1100111001111111 +0100000000000000 +0000011000000100 +1000000111011111 +1100100000000111 +0100000000000000 +0000000000000011 +0000010111111110 +0000101111111111 +0000000000000000 +0000000000000000 +0100000100000011 +1100111111010011 +1000000000000000 +0000000000000100 +0100000100111110 +0000010011111111 +0100000000000000 +0010101000001111 +1000000000011111 +1011111111010111 +0100000000000000 +0000000000011000 +0100000101111111 +1011111100111111 +0100000000000000 +0000000000001010 +0000000101011111 +1100111011000111 +0100000000000001 +0011000000000000 +0100100100101011 +1111111011100111 +0100000000000000 +0000000000000100 +0100000111011110 +0101001000111111 +0000000000000000 +0000000000000100 +0000000101111111 +1100111011111011 +0100000000000000 +0000000000001000 +0100000101111111 +1100100111011011 +0100000000000000 +0001111000000100 +1000001101110011 +1111100011100100 +0100000000000000 +0000000000000100 +0100000001011100 +0011001100111111 +0000000000000000 +0000000000000100 +0001000110101011 +1100111101010111 +1000000000000000 +0000000000000100 +0100001101111111 +1011111111010111 +0100000000000000 +0010101000001111 +1000000000011111 +1100111111111111 +0100000000000000 +0000000000001010 +0000000111111111 +1100111111111111 +0100000000000001 +0011000000000000 +0100000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101111111 +1111111011111111 +0000000000000000 +0000000000000000 +0000000110111111 +1010111111111111 +0100000000000000 +0000010101110000 +1100000110111110 +0010111111111111 +0000000000000000 +0000000000000000 +0100000100101011 +1011100111111111 +1000000000000000 +0000000000000100 +0100000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000101111111 +1011111111111111 +0100000000000000 +0000000000001000 +0100000111111111 +1100111111111111 +0100000000000000 +0010101000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000010101111101 +1111111111111111 +0000000000000000 +0000000000000110 +0000000111011100 +0111111111111111 +0000000000000000 +0000000000000110 +0000000111011100 +0111111111111100 +0000000000000000 +0000000000000110 +0000001101011100 +0111111111111011 +0000000000000000 +0000000000000110 +0000000101111110 +0011111111111111 +0000000000000000 +0000000000000000 +1100000101100011 +1011101111111100 +0100000000000001 +1111111111110111 +0100000111111111 +1111100111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010101000001111 +1000000000000011 +1100111111111111 +1000000000000000 +0000000000000100 +0100001111111111 +1111111000111111 +0000000000000000 +0000000000000000 +0000010101111111 +1111111011111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111111000111010 +0000000000000000 +0000000000000000 +0001000111011111 +1111101000111111 +0000000000000000 +0000000000000000 +0000000101111101 +1010111111111111 +0000000000000000 +0000000000000000 +1100000110011101 +0000100111111111 +0000000000000000 +0000000000000000 +1100001101101111 +1111111111111111 +0100000000000000 +0000000000000100 +0100001111111111 +1111111111111101 +0000000000000000 +0000000000000000 +0000000101111101 +1101111111111111 +0000000000000000 +0000000000000100 +0000010111000011 +1100111111111111 +0100000000000000 +0010101000001111 +1000000000011111 +1111111011111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101111111 +1111111011111111 +0000000000000000 +0000000000000000 +0011000111111111 +1111101111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111011111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0010000111111111 +1111111010111111 +0000000000000000 +0000000000000000 +0000000101111111 +1011111111111111 +0100000000000000 +0000000000000011 +0000000110111110 +0011010111111111 +0000000000000000 +0000000000000000 +0100000101101111 +1100111111111111 +1000000000000000 +0000000000000100 +0100001101111111 +1111111011111111 +0100000000000000 +0010101000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010101000001111 +1000000000011111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011111 +1000111111000111 +0100000000000000 +0000000000010011 +0000000111111111 +1100111111111111 +0100000000000000 +0000000000001010 +0000000111111111 +1100111111111111 +0100000000000101 +0000000000000000 +0100000111111111 +1111111111111100 +0100000000000000 +0010101000001111 +1000000000011111 +1111111111010111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0000000000000111 +1100101111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000011100111 +1111111111111111 +0100000000000000 +0000000000000100 +0100000111111110 +0001111111111101 +0000000000000000 +0000000000000100 +0000001111111111 +1100111111111111 +0100000000000000 +0000000000001000 +0100000111111111 +1101111111111100 +0100000000000000 +0000000000010010 +0000000011100111 +1111111100111100 +0100000000000000 +0000000000000100 +0100000011111100 +1100111111111111 +0000000000000000 +0000000000000100 +0000000111111111 +1111111111100111 +0000000000000000 +0000000000000000 +0000000110111111 +1111111111010111 +0100000000000000 +0010101000001111 +1000000000011111 +1100111111111111 +0100000000000101 +0000000000000000 +0100000111111111 +1111111111100111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000011100111 +1111111111111111 +0100000000000000 +0000000000000100 +0100001110111111 +1111111111010111 +0000000000000000 +0000000000000000 +0000000011111110 +1001111111111111 +0000000000000000 +0000000000000100 +0000000110111111 +1010111111100010 +0100000000000000 +0000011000000100 +1001000110111111 +1010111111100100 +0100000000000000 +0000000000011011 +0000001111111111 +1010111111111111 +0100000000000000 +0000000000001010 +0000000111111111 +1101111111100111 +0100000000000000 +0000000000001010 +0000000111111111 +1100111111111111 +0100000000000000 +0010101000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111111111010111 +0000000000000000 +0000000000000000 +0000000010101011 +1001111111111111 +1000000000000000 +0000000000000100 +0100000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111100111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010101000001111 +1000000000011111 +1001111111111100 +0100000000000000 +0000000000010000 +0100000011111111 +1001111111111100 +0100000000000000 +0000000000001010 +0000000111111111 +1100111111111111 +0100000000000101 +0011000000000000 +0100000111111111 +1111111111100111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011111 +1000111111111111 +0100000000000000 +0000000000010010 +0000010111111111 +1100111111111111 +0100000000000000 +0000001111100010 +1100011101111111 +1011111111000111 +0100000000000000 +0000000000001011 +0000001111111111 +1000111111101111 +0100000000000100 +0000000000000000 +0100000111111111 +1101111111111100 +0100000000000000 +0000000000001010 +0000000011111111 +1001111111111100 +0100000000000000 +0010101000001111 +1000000000011111 +1010111111100111 +0100000000000101 +0000000000000000 +0100101110111111 +1010111111001011 +0100000000000000 +0000000000001010 +0000100111111111 +1100001111111101 +0100000000000101 +0011000000000000 +0100001111000011 +1111000111000111 +0100000000000000 +0000000000000100 +0100000111111110 +0001111111111101 +0000000000000000 +0000000000000100 +0000000111011111 +1000111000100111 +0100000000000000 +0000000000101010 +0100000011011111 +1100111001000111 +0100000000000000 +0000000000001010 +0000000011011100 +1000001100111111 +0000000000000000 +0000000000000011 +0000000011010011 +1000001111100111 +1000000000000000 +0000000000000100 +0100000000111110 +0001111111011010 +0000000000000000 +0000000000000100 +0010100110111111 +1010111111100111 +0100000000000000 +0010101000001111 +1000000000011111 +1111111111100010 +0000000000000000 +0000000000000000 +0000000100111111 +1111111111010011 +0000000000000000 +0000000000000000 +0000000010111111 +1111111111010001 +0000000000000000 +0000000000000000 +0000000011100111 +1111001001111111 +0100000000000000 +0000000000000100 +0100000100111110 +0101111111010011 +0000000000000000 +0000000000000100 +0000000011111111 +1100001100111111 +0100000000000000 +0000000000001000 +0100101101111111 +1100111011111111 +0100000000000101 +1000001000000100 +1000001001110011 +1101111001011111 +1000000000000000 +0000000000000100 +0100001111111111 +1111111001101111 +0000000000000000 +0000000000000000 +0001000101111111 +1011111111111111 +0100000000000101 +0000000000000000 +0100000111111111 +1111111111100010 +0100000000000000 +0010101000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111111111010111 +0000000000000000 +0000000000000000 +0000000110111100 +1010111111111111 +0000000000000000 +0000000000000110 +1100000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111111111010111 +0000000000000000 +0000000000000000 +0000000111111101 +0111111111111111 +0000000000000000 +0000000000000110 +0010000111111111 +1111111111010111 +0000000000000000 +0000000000000000 +0000000111111111 +1111011111100111 +0000000000000000 +0000000000000000 +0000100111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101111111 +1111111111011111 +0000000000000000 +0000000000000000 +0001000111111111 +1111111111111111 +0100000000000000 +0010101000001111 +1000000000011111 +1101101111100111 +0100000000000000 +0000000000001000 +0100000111111111 +1101100111111111 +0100000000000000 +0000000000011000 +0100000111111111 +1100111111111111 +0100000000000000 +0000000000001010 +0000000101111111 +1100111111111011 +0100000000000101 +0011000000000000 +0100000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111011111 +1000111111111111 +0100000000000000 +0000010101110000 +1100000111011110 +0000111111111111 +0000000000000000 +0000000000000000 +0100001101000011 +1011111111111111 +1000000000000000 +0000000000000100 +0100000101111101 +1101111111111100 +0000000000000000 +0000000000000000 +0100001111011111 +1100111111000111 +0100000000000000 +0000000000001010 +0000000111111111 +1101101111100111 +0100000000000000 +0010101000001111 +1000000000000011 +1011000111000101 +1000000000000000 +0000000000000100 +0100000001001111 +1000001111111100 +1000000000000000 +0000000000000100 +0100100111111111 +1111100111111111 +0000000000000000 +0000000000000000 +0000000100101111 +1111111111111010 +0100000000000000 +0000000000000100 +0100000110111110 +0101111111010001 +0000000000000000 +0000000000000100 +0000000101011111 +1100111011000011 +0100000000000000 +0000000000001000 +0100000101111111 +1100100011011111 +0100000000000000 +0001111000000100 +1000001111110011 +1111100100100111 +0100000000000000 +0000000000000100 +0100101100101111 +1111010111111101 +0100000000000000 +0000000000000100 +0100010101000011 +1011100001000111 +1000000000000000 +0000000000000100 +0100001101100011 +1011000111000101 +0100000000000000 +0010101000001111 +1000000000011110 +0010111111001011 +0000000000000000 +0000000000000100 +0001000101111111 +1111111100011111 +0000000000000000 +0000000000000000 +0000010001111111 +1111001111111011 +0000000000000000 +0000000000000000 +0000100110000011 +1111000111111010 +0100000000000000 +0000000000000100 +0101000101111110 +0010111111000011 +0000000000000000 +0000000000000100 +0001000111011111 +1100010000001111 +0100000000000000 +0000000000001000 +0100000011111111 +1100100111111001 +0100000000000000 +0000011000000100 +1000000101111111 +1100100111011111 +0100000000000000 +0000000000000011 +0011100101111110 +0010111111111011 +0000000000000000 +0000000000000000 +0100000111001011 +1100111011000111 +1000000000000000 +0000000000000100 +0100000100111110 +0010111111001011 +0100000000000000 +0010101000001111 +1000000000011101 +0111111111111111 +0000000000000000 +0000000000000110 +0010000111111111 +1111111111111111 +0100000000000101 +1111111111111110 +1000000110111101 +0111111100011111 +0000000000000000 +0000000000000110 +0000001110111101 +0111111100111111 +0000000000000000 +0000000000000110 +0010000110111101 +0111111111100111 +0000000000000000 +0000000000000110 +0000000111110111 +1011111100111111 +0100000000000101 +1111111111111111 +0111000111111111 +1111111111100111 +0000000000000000 +0000000000000000 +0000100101111101 +1010111111111111 +0000000000000000 +0000000000000000 +0100000110101011 +1001011111111111 +0100000000000101 +1111111111110111 +0100000101111111 +1111111011100111 +0000000000000000 +0000000000000000 +0000000110111101 +0111111111111111 +0100000000000000 +0010101000001111 +1000000000011111 +1011111111111100 +0100000000000101 +0011000000000000 +0100001111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111101 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101011100 +0011111111111111 +0000000000000000 +0000000000000000 +0100000101111111 +1011111111111100 +0100000000000000 +0010101000001111 +1000000000001111 +1000111111111010 +1000000000000000 +0000000000000100 +0100000111111111 +1111100111111111 +0000000000000000 +0000000000000000 +0001000111111111 +1111101111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111010 +0000000000000000 +0000000000000000 +0000010101111111 +1111111111111011 +0000000000000000 +0000000000000000 +0000000101111101 +1000111111111111 +0000000000000000 +0000000000000000 +1110001111111111 +1111111111111111 +0100000000000000 +0000000000001111 +1100000101111111 +1011111111111100 +0100000000000000 +0000000000000011 +0000000111111110 +0011101111111111 +0000000000000000 +0000000000000000 +0100000101001111 +1100111000111111 +1000000000000000 +0000000000000100 +0100001100001111 +1000111111111010 +0100000000000000 +0010101000001111 +1000000000011101 +0011111100111111 +0000000000000000 +0000000000000000 +0100000101111110 +0000111111111011 +0000000000000000 +0000000000000000 +0100000111111111 +1111100111111111 +0000000000000000 +0000000000000000 +0000000110011111 +1111000111111010 +0000000000000000 +0000000000000000 +0010000110011111 +1111111000111010 +0000000000000000 +0000000000000000 +0010000111011100 +0011111111111111 +0000000000000000 +0000000000000000 +1100000111011100 +0011100111111111 +0000000000000000 +0000000000000000 +1100001100101111 +1111111111111010 +0100000000000000 +0000000000000100 +0100011111111111 +1111101111111111 +0000000000000000 +0000000000000000 +0000000101011101 +1101111000111111 +0000000000000000 +0000000000000100 +0000000100111101 +0011111100111111 +0100000000000000 +0010101000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111101 +0111111111111111 +0000000000000000 +0000000000000110 +0000000101111101 +1111111111111111 +0000000000000000 +0000000000000110 +0000000110111101 +0111111100111111 +0000000000000000 +0000000000000110 +0000001100111101 +0111111011111111 +0000000000000000 +0000000000000110 +0000000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000101111110 +0101111011111111 +0000000000000000 +0000000000000000 +1100000110111111 +1111010111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000101111111 +1111111011111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010101000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000011011100 +1000111111111111 +0000000000000000 +0000000000000110 +1100000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011100 +0111111111000111 +0000000000000000 +0000000000000110 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000011111110 +0001111111111111 +0000000000000000 +0000000000000000 +0100000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111100111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010101000001111 +1000000000011111 +1101111111100111 +0100000000000011 +0000000000000000 +0100001011011100 +1000111111111111 +0000000000000000 +0000000000000000 +0100000111111110 +0001111111101111 +0000000000000000 +0000000000000000 +0100010011100111 +1111111100111111 +0100000000000000 +0000000000000100 +0100000011111110 +0001111111111111 +0000000000000000 +0000000000000100 +0000001111111111 +1100111000111111 +0100000000000000 +0000000000001000 +0100010011111111 +1101111111100001 +0100000000000000 +0000000000010010 +0000000011100111 +1000111111111100 +1000000000000000 +0000000000000100 +0100000111011111 +1000111111100111 +0100000000000000 +0000000000001010 +0000001111011111 +1000111111111111 +0100000000000011 +0000000000000000 +0100100111111111 +1101111111100111 +0100000000000000 +0010101000001111 +1000000000011111 +1111111111111111 +0100000000000000 +0000000000001111 +1100000111111111 +1111111001100111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000011100111 +1111111101111111 +0100000000000000 +0000000000000100 +0100101111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111110 +1001111111111111 +0000000000000000 +0000000000000100 +0000000010111111 +1001111010100111 +0100000000000000 +0000000000001010 +0001001110111111 +1010111111111010 +0100000000000000 +0000000000011011 +0000000111111111 +1010111100111111 +0100000000000000 +0000000000001010 +0000000111111111 +1101111100111111 +0100000000000010 +0000000000000000 +0100101111111111 +1111111111111111 +0100000000000000 +0010101000001111 +1000000000011111 +1111111111100111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1010111111010111 +0100000000000000 +0000000000010011 +0000000111111111 +1100111111111111 +0100000000000000 +0000000000001010 +0000000111111111 +1100111111111111 +0100000000000011 +0000000000000000 +0100000111111111 +1111111111100111 +0100000000000000 +0010101000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000010111111111 +1111011111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0010010111111111 +1111111111000111 +0000000000000000 +0000000000000000 +0000110111111111 +1111111111000111 +0000000000000000 +0000000000000000 +0000000111111111 +1111001111000111 +0000000000000000 +0000000000000000 +0000100111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101111101 +1001111111111111 +0000000000000000 +0000000000000000 +0100000111111111 +1111111111111111 +0100000000000000 +0010101000001111 +1000000000010111 +1100001111011111 +1000000000000000 +0000000000000100 +0100001010010111 +1001010111000111 +1000000000000000 +0000000000000100 +0100000101111111 +1111111111011100 +0000000000000000 +0000000000000000 +0000000011100111 +1111001001111001 +0100000000000000 +0000000000000100 +0100010011111110 +0011001111101111 +0000000000000000 +0000000000000100 +0000000111111111 +1100111000111100 +0100000000000000 +0000000000001000 +0100000101111111 +1100100011111011 +0100000000000101 +1000001000000100 +1000001011011100 +0001100111111111 +0000000000000000 +0000000000000011 +0010000011110011 +1001111111111100 +1000000000000000 +0000000000000100 +0100000111011110 +0000111111101111 +0000000000000000 +0000000000000100 +0000000001110111 +1100001111011111 +0100000000000000 +0010101000001111 +1000000000011111 +1000001111000111 +0100000000000000 +0000000000010000 +0110000111111111 +1101111000100111 +0100000000000011 +0011000000000000 +0101001111011111 +1111111111000111 +0000000000000000 +0000000000000000 +0000000110101011 +1111010111101111 +0100000000000000 +0000000000000100 +0100000011111110 +0010001011111111 +0000000000000000 +0000000000000100 +0000000110111111 +1010111111100010 +0100000000000000 +0000000000101010 +0100000000111111 +1010100111011001 +0100000000000000 +0000011000000100 +1000000011100111 +1111111001100111 +0100000000000000 +0000000000000100 +0100100110101011 +1111111111100111 +0100000000000000 +0000000000000100 +0100010111011111 +1000111100111111 +0100000000000000 +0000000000001010 +0000011111111111 +1000001111000111 +0100000000000000 +0010101000001111 +1000000000011111 +1100111011111111 +0100000000000011 +0000000000000000 +0100001111111111 +1111111111111111 +0100000000000000 +0000000000000111 +1100001111111111 +1111111101111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111101111 +0000000000000000 +0000000000000000 +0000000110111111 +1010111111111111 +0100000000000000 +0000000000010010 +0001000111111111 +1100111111111111 +0100000000000000 +0000001111100010 +1100101101111111 +1011111111010111 +0100000000000000 +0000000000001011 +0000001111111110 +1001111111111111 +0000000000000000 +0000000000000000 +0100000111111111 +1101111100100111 +0100000000000000 +0000000000001010 +0000000101111111 +1100111011111111 +0100000000000000 +0010101000001111 +1000000000011100 +0111111111111101 +0000000000000000 +0000000000000110 +0000000111011111 +1111111111000111 +0100000000000011 +1111111111111110 +1000001111011100 +0111111111111111 +0000000000000000 +0000000000000110 +0000000111011100 +0111111111111100 +0000000000000000 +0000000000000110 +0000001111011100 +0111111111101111 +0000000000000000 +0000000000000110 +0000000101001111 +1000111111101100 +0100000000000011 +1111111111111111 +0100000001011110 +0001000111011111 +0000000000000000 +0000000000000000 +1100100101000011 +1011111111111111 +1000000000000000 +0000000000000100 +0100001111111111 +1111001111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111011100 +0111111111111101 +0100000000000000 +0010101000001111 +1000000000011110 +0000010011111111 +0000000000000000 +0000000000000100 +0000000101011111 +1000100011111111 +0100000000000000 +0000000000001010 +0000000101011111 +1100111000011111 +0100000000000011 +0011000000000000 +0100001110001011 +1111010000111010 +0100000000000000 +0000000000000100 +0100010001111110 +0011001101111111 +0000000000000000 +0000000000000100 +0000010110111111 +1100111000010111 +0100000000000000 +0000000000001000 +0100001011111111 +1100111001111111 +0100000000000000 +0000011000000100 +1000000111011111 +1100100000000111 +0100000000000000 +0000000000000011 +0000010111111110 +0000101111111111 +0000000000000000 +0000000000000000 +0100000100000011 +1100111111010011 +1000000000000000 +0000000000000100 +0100000100111110 +0000010011111111 +0100000000000000 +0010101000001111 +1000000000011111 +1011111111010111 +0100000000000000 +0000000000011000 +0100000101111111 +1011111100111111 +0100000000000000 +0000000000001010 +0000000101011111 +1100111011000111 +0100000000000011 +0011000000000000 +0100100100101011 +1111111011100111 +0100000000000000 +0000000000000100 +0100000111011110 +0101001000111111 +0000000000000000 +0000000000000100 +0000000101111111 +1100111011111011 +0100000000000000 +0000000000001000 +0100000101111111 +1100100111011011 +0100000000000000 +0001111000000100 +1000001101110011 +1111100011100100 +0100000000000000 +0000000000000100 +0100000001011100 +0011001100111111 +0000000000000000 +0000000000000100 +0001000110101011 +1100111101010111 +1000000000000000 +0000000000000100 +0100001101111111 +1011111111010111 +0100000000000000 +0010101000001111 +1000000000011111 +1100111111111111 +0100000000000000 +0000000000001010 +0000000111111111 +1100111111111111 +0100000000000011 +0011000000000000 +0100000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101111111 +1111111011111111 +0000000000000000 +0000000000000000 +0000000110111111 +1010111111111111 +0100000000000000 +0000010101110000 +1100000110111110 +0010111111111111 +0000000000000000 +0000000000000000 +0100000100101011 +1011100111111111 +1000000000000000 +0000000000000100 +0100000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000101111111 +1011111111111111 +0100000000000000 +0000000000001000 +0100000111111111 +1100111111111111 +0100000000000000 +0010101000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000010101111101 +1111111111111111 +0000000000000000 +0000000000000110 +0000000111011100 +0111111111111111 +0000000000000000 +0000000000000110 +0000000111011100 +0111111111111100 +0000000000000000 +0000000000000110 +0000001101011100 +0111111111111011 +0000000000000000 +0000000000000110 +0000000101111110 +0011111111111111 +0000000000000000 +0000000000000000 +1100000101100011 +1011101111111100 +0100000000000011 +1111111111110111 +0100000111111111 +1111100111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010101000001111 +1000000000000011 +1100111111111111 +1000000000000000 +0000000000000100 +0100001111111111 +1111111000111111 +0000000000000000 +0000000000000000 +0000010101111111 +1111111011111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111111000111010 +0000000000000000 +0000000000000000 +0001000111011111 +1111101000111111 +0000000000000000 +0000000000000000 +0000000101111101 +1010111111111111 +0000000000000000 +0000000000000000 +1100000110011101 +0000100111111111 +0000000000000000 +0000000000000000 +1100001101101111 +1111111111111111 +0100000000000000 +0000000000000100 +0100001111111111 +1111111111111101 +0000000000000000 +0000000000000000 +0000000101111101 +1101111111111111 +0000000000000000 +0000000000000100 +0000010111000011 +1100111111111111 +0100000000000000 +0010101000001111 +1000000000011111 +1111111011111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101111111 +1111111011111111 +0000000000000000 +0000000000000000 +0011000111111111 +1111101111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111011111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0010000111111111 +1111111010111111 +0000000000000000 +0000000000000000 +0000000101111111 +1011111111111111 +0100000000000000 +0000000000000011 +0000000110111110 +0011010111111111 +0000000000000000 +0000000000000000 +0100000101101111 +1100111111111111 +1000000000000000 +0000000000000100 +0100001101111111 +1111111011111111 +0100000000000000 +0010101000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010101000001111 +1000000000011111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011111 +1000111111000111 +0100000000000000 +0000000000010011 +0000000111111111 +1100111111111111 +0100000000000000 +0000000000001010 +0000000111111111 +1100111111111111 +0100000000000111 +0000000000000000 +0100000111111111 +1111111111111100 +0100000000000000 +0010101000001111 +1000000000011111 +1111111111010111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0000000000000111 +1100101111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000011100111 +1111111111111111 +0100000000000000 +0000000000000100 +0100000111111110 +0001111111111101 +0000000000000000 +0000000000000100 +0000001111111111 +1100111111111111 +0100000000000000 +0000000000001000 +0100000111111111 +1101111111111100 +0100000000000000 +0000000000010010 +0000000011100111 +1111111100111100 +0100000000000000 +0000000000000100 +0100000011111100 +1100111111111111 +0000000000000000 +0000000000000100 +0000000111111111 +1111111111100111 +0000000000000000 +0000000000000000 +0000000110111111 +1111111111010111 +0100000000000000 +0010101000001111 +1000000000011111 +1100111111111111 +0100000000000111 +0000000000000000 +0100000111111111 +1111111111100111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000011100111 +1111111111111111 +0100000000000000 +0000000000000100 +0100001110111111 +1111111111010111 +0000000000000000 +0000000000000000 +0000000011111110 +1001111111111111 +0000000000000000 +0000000000000100 +0000000110111111 +1010111111100010 +0100000000000000 +0000011000000100 +1001000110111111 +1010111111100100 +0100000000000000 +0000000000011011 +0000001111111111 +1010111111111111 +0100000000000000 +0000000000001010 +0000000111111111 +1101111111100111 +0100000000000000 +0000000000001010 +0000000111111111 +1100111111111111 +0100000000000000 +0010101000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111111111010111 +0000000000000000 +0000000000000000 +0000000010101011 +1001111111111111 +1000000000000000 +0000000000000100 +0100000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111100111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010101000001111 +1000000000011111 +1001111111111100 +0100000000000000 +0000000000010000 +0100000011111111 +1001111111111100 +0100000000000000 +0000000000001010 +0000000111111111 +1100111111111111 +0100000000000111 +0011000000000000 +0100000111111111 +1111111111100111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011111 +1000111111111111 +0100000000000000 +0000000000010010 +0000010111111111 +1100111111111111 +0100000000000000 +0000001111100010 +1100011101111111 +1011111111000111 +0100000000000000 +0000000000001011 +0000001111111111 +1000111111101111 +0100000000000110 +0000000000000000 +0100000111111111 +1101111111111100 +0100000000000000 +0000000000001010 +0000000011111111 +1001111111111100 +0100000000000000 +0010101000001111 +1000000000011111 +1010111111100111 +0100000000000111 +0000000000000000 +0100101110111111 +1010111111001011 +0100000000000000 +0000000000001010 +0000100111111111 +1100001111111101 +0100000000000111 +0011000000000000 +0100001111000011 +1111000111000111 +0100000000000000 +0000000000000100 +0100000111111110 +0001111111111101 +0000000000000000 +0000000000000100 +0000000111011111 +1000111000100111 +0100000000000000 +0000000000101010 +0100000011011111 +1100111001000111 +0100000000000000 +0000000000001010 +0000000011011100 +1000001100111111 +0000000000000000 +0000000000000011 +0000000011010011 +1000001111100111 +1000000000000000 +0000000000000100 +0100000000111110 +0001111111011010 +0000000000000000 +0000000000000100 +0010100110111111 +1010111111100111 +0100000000000000 +0010101000001111 +1000000000011111 +1111111111100010 +0000000000000000 +0000000000000000 +0000000100111111 +1111111111010011 +0000000000000000 +0000000000000000 +0000000010111111 +1111111111010001 +0000000000000000 +0000000000000000 +0000000011100111 +1111001001111111 +0100000000000000 +0000000000000100 +0100000100111110 +0101111111010011 +0000000000000000 +0000000000000100 +0000000011111111 +1100001100111111 +0100000000000000 +0000000000001000 +0100101101111111 +1100111011111111 +0100000000000101 +1000001000000100 +1000001001110011 +1101111001011111 +1000000000000000 +0000000000000100 +0100001111111111 +1111111001101111 +0000000000000000 +0000000000000000 +0001000101111111 +1011111111111111 +0100000000000111 +0000000000000000 +0100000111111111 +1111111111100010 +0100000000000000 +0010101000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111111111010111 +0000000000000000 +0000000000000000 +0000000110111100 +1010111111111111 +0000000000000000 +0000000000000110 +1100000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111111111010111 +0000000000000000 +0000000000000000 +0000000111111101 +0111111111111111 +0000000000000000 +0000000000000110 +0010000111111111 +1111111111010111 +0000000000000000 +0000000000000000 +0000000111111111 +1111011111100111 +0000000000000000 +0000000000000000 +0000100111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101111111 +1111111111011111 +0000000000000000 +0000000000000000 +0001000111111111 +1111111111111111 +0100000000000000 +0010101000001111 +1000000000011111 +1101101111100111 +0100000000000000 +0000000000001000 +0100000111111111 +1101100111111111 +0100000000000000 +0000000000011000 +0100000111111111 +1100111111111111 +0100000000000000 +0000000000001010 +0000000101111111 +1100111111111011 +0100000000000111 +0011000000000000 +0100000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111011111 +1000111111111111 +0100000000000000 +0000010101110000 +1100000111011110 +0000111111111111 +0000000000000000 +0000000000000000 +0100001101000011 +1011111111111111 +1000000000000000 +0000000000000100 +0100000101111101 +1101111111111100 +0000000000000000 +0000000000000000 +0100001111011111 +1100111111000111 +0100000000000000 +0000000000001010 +0000000111111111 +1101101111100111 +0100000000000000 +0010101000001111 +1000000000000011 +1011000111000101 +1000000000000000 +0000000000000100 +0100000001001111 +1000001111111100 +1000000000000000 +0000000000000100 +0100100111111111 +1111100111111111 +0000000000000000 +0000000000000000 +0000000100101111 +1111111111111010 +0100000000000000 +0000000000000100 +0100000110111110 +0101111111010001 +0000000000000000 +0000000000000100 +0000000101011111 +1100111011000011 +0100000000000000 +0000000000001000 +0100000101111111 +1100100011011111 +0100000000000000 +0001111000000100 +1000001111110011 +1111100100100111 +0100000000000000 +0000000000000100 +0100101100101111 +1111010111111101 +0100000000000000 +0000000000000100 +0100010101000011 +1011100001000111 +1000000000000000 +0000000000000100 +0100001101100011 +1011000111000101 +0100000000000000 +0010101000001111 +1000000000011110 +0010111111001011 +0000000000000000 +0000000000000100 +0001000101111111 +1111111100011111 +0000000000000000 +0000000000000000 +0000010001111111 +1111001111111011 +0000000000000000 +0000000000000000 +0000100110000011 +1111000111111010 +0100000000000000 +0000000000000100 +0101000101111110 +0010111111000011 +0000000000000000 +0000000000000100 +0001000111011111 +1100010000001111 +0100000000000000 +0000000000001000 +0100000011111111 +1100100111111001 +0100000000000000 +0000011000000100 +1000000101111111 +1100100111011111 +0100000000000000 +0000000000000011 +0011100101111110 +0010111111111011 +0000000000000000 +0000000000000000 +0100000111001011 +1100111011000111 +1000000000000000 +0000000000000100 +0100000100111110 +0010111111001011 +0100000000000000 +0010101000001111 +1000000000011101 +0111111111111111 +0000000000000000 +0000000000000110 +0010000111111111 +1111111111111111 +0100000000000111 +1111111111111110 +1000000110111101 +0111111100011111 +0000000000000000 +0000000000000110 +0000001110111101 +0111111100111111 +0000000000000000 +0000000000000110 +0010000110111101 +0111111111100111 +0000000000000000 +0000000000000110 +0000000111110111 +1011111100111111 +0100000000000111 +1111111111111111 +0111000111111111 +1111111111100111 +0000000000000000 +0000000000000000 +0000100101111101 +1010111111111111 +0000000000000000 +0000000000000000 +0100000110101011 +1001011111111111 +0100000000000111 +1111111111110111 +0100000101111111 +1111111011100111 +0000000000000000 +0000000000000000 +0000000110111101 +0111111111111111 +0100000000000000 +0010101000001111 +1000000000011111 +1011111111111100 +0100000000000111 +0011000000000000 +0100001111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111101 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101011100 +0011111111111111 +0000000000000000 +0000000000000000 +0100000101111111 +1011111111111100 +0100000000000000 +0010101000001111 +1000000000001111 +1000111111111010 +1000000000000000 +0000000000000100 +0100000111111111 +1111100111111111 +0000000000000000 +0000000000000000 +0001000111111111 +1111101111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111010 +0000000000000000 +0000000000000000 +0000010101111111 +1111111111111011 +0000000000000000 +0000000000000000 +0000000101111101 +1000111111111111 +0000000000000000 +0000000000000000 +1110001111111111 +1111111111111111 +0100000000000000 +0000000000001111 +1100000101111111 +1011111111111100 +0100000000000000 +0000000000000011 +0000000111111110 +0011101111111111 +0000000000000000 +0000000000000000 +0100000101001111 +1100111000111111 +1000000000000000 +0000000000000100 +0100001100001111 +1000111111111010 +0100000000000000 +0010101000001111 +1000000000011101 +0011111100111111 +0000000000000000 +0000000000000000 +0100000101111110 +0000111111111011 +0000000000000000 +0000000000000000 +0100000111111111 +1111100111111111 +0000000000000000 +0000000000000000 +0000000110011111 +1111000111111010 +0000000000000000 +0000000000000000 +0010000110011111 +1111111000111010 +0000000000000000 +0000000000000000 +0010000111011100 +0011111111111111 +0000000000000000 +0000000000000000 +1100000111011100 +0011100111111111 +0000000000000000 +0000000000000000 +1100001100101111 +1111111111111010 +0100000000000000 +0000000000000100 +0100011111111111 +1111101111111111 +0000000000000000 +0000000000000000 +0000000101011101 +1101111000111111 +0000000000000000 +0000000000000100 +0000000100111101 +0011111100111111 +0100000000000000 +0010101000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111101 +0111111111111111 +0000000000000000 +0000000000000110 +0000000101111101 +1111111111111111 +0000000000000000 +0000000000000110 +0000000110111101 +0111111100111111 +0000000000000000 +0000000000000110 +0000001100111101 +0111111011111111 +0000000000000000 +0000000000000110 +0000000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000101111110 +0101111011111111 +0000000000000000 +0000000000000000 +1100000110111111 +1111010111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000101111111 +1111111011111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000100 +0000000000001000 +0000000000000100 +0000000000000111 +0000000000000001 +0000000000001000 +0000000000000000 +0000000000000010 +0000000000000111 +0000000000000001 +0000000000000001 +0000000000000011 +0000000000000110 +0000000000000100 +0000000000000011 +0000000000000000 +0000000000001000 +0000000000000111 +0000000000000100 +0000000000001001 +0000000000000101 +0000000000000011 +0000000000000111 +0000000000000101 +0000000000000000 +0000000000000110 +0000000000001001 +0000000000001000 +0000000000001000 +0000000000000000 +0000000000000011 +0000000000000010 +0000000000000010 +0000000000000110 +0000000000000011 +0000000000000000 +0000000000000011 +0000000000001000 +0000000000001000 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000011 +0000000000000111 +0000000000001001 +0000000000000000 +0000000000000101 +0000000000000111 +0000000000000000 +0000000000000000 +0000000000001001 +0000000000000100 +0000000000000011 +0000000000000001 +0000000000000000 +0000000000000011 +0000000000000010 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000000 +0000000000000111 +0000000000000011 +0000000000000010 +0000000000000001 +0000000000000011 +0000000000000011 +0000000000001000 +0000000000000111 +0000000000000000 +0000000000000110 +0000000000000100 +0000000000000100 +0000000000000010 +0000000000001001 +0000000000000101 +0000000000000111 +0000000000001000 +0000000000000001 +0000000000001000 +0000000000001001 +0000000000000111 +0000000000000001 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000000001 +0000000000000011 +0000000000001000 +0000000000000000 +0000000000000001 +0000000000000100 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000010 +0000000000000100 +0000000000000111 +0000000000001000 +0000000000000100 +0000000000000101 +0000000000000101 +0000000000000000 +0000000000000111 +0000000000000011 +0000000000000101 +0000000000001000 +0000000000000111 +0000000000001001 +0000000000000101 +0000000000000100 +0000000000000001 +0000000000001000 +0000000000000011 +0000000000000111 +0000000000000101 +0000000000000101 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000001001 +0000000000001000 +0000000000000011 +0000000000000101 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000000000 +0000000000000001 +0000000000000110 +0000000000000001 +0000000000000110 +0000000000001001 +0000000000001001 +0000000000000100 +0000000000000000 +0000000000000100 +0000000000000111 +0000000000000100 +0000000000001001 +0000000000000011 +0000000000000000 +0000000000001000 +0000000000000101 +0000000000000001 +0000000000001001 +0000000000000001 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000001000 +0000000000000011 +0000000000000010 +0000000000000001 +0000000000000010 +0000000000000001 +0000000000000011 +0000000000001001 +0000000000000101 +0000000000001000 +0000000000001000 +0000000000000001 +0000000000000111 +0000000000000111 +0000000000000000 +0000000000000000 +0000000000001001 +0000000000000000 +0000000000000011 +0000000000000100 +0000000000000101 +0000000000000000 +0000000000001000 +0000000000001000 +0000000000001000 +0000000000001000 +0000000000000000 +0000000000001001 +0000000000001001 +0000000000000111 +0000000000000100 +0000000000000011 +0000000000000010 +0000000000000001 +0000000000001000 +0000000000000100 +0000000000000100 +0000000000000111 +0000000000000001 +0000000000001000 +0000000000000110 +0000000000000100 +0000000000000111 +0000000000000000 +0000000000000011 +0000000000001000 +0000000000000011 +0000000000000100 +0000000000001000 +0000000000001001 +0000000000000000 +0000000000001000 +0000000000001001 +0000000000000110 +0000000000000111 +0000000000001001 +0000000000000111 +0000000000001000 +0000000000000101 +0000000000000111 +0000000000000000 +0000000000000010 +0000000000000101 +0000000000000011 +0000000000000011 +0000000000000100 +0000000000000111 +0000000000001000 +0000000000001001 +0000000000000101 +0000000000000001 +0000000000000000 +0000000000000101 +0000000000000110 +0000000000000011 +0000000000000011 +0000000000000101 +0000000000001000 +0000000000000111 +0000000000000111 +0000000000000011 +0000000000000101 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000001000 +0000000000000111 +0000000000000100 +0000000000000101 +0000000000000100 +0000000000000100 +0000000000000001 +0000000000000001 +0000000000000001 +0000000000000101 +0000000000000100 +0000000000001001 +0000000000000000 +0000000000000000 +0000000000001001 +0000000000000010 +0000000000000011 +0000000000000011 +0000000000000001 +0000000000000011 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000001001 +0000000000000000 +0000000000000001 +0000000000000100 +0000000000000011 +0000000000000110 +0000000000000111 +0000000000001001 +0000000000001000 +0000000000000100 +0000000000000111 +0000000000000001 +0000000000000011 +0000000000000010 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000000011 +0000000000000011 +0000000000000111 +0000000000001001 +0000000000001001 +0000000000000000 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000000000 +0000000000000101 +0000000000001000 +0000000000000100 +0000000000000100 +0000000000000011 +0000000000000111 +0000000000001001 +0000000000001000 +0000000000000111 +0000000000000000 +0000000000000111 +0000000000000100 +0000000000000101 +0000000000001000 +0000000000000110 +0000000000000011 +0000000000001001 +0000000000000101 +0000000000000101 +0000000000000010 +0000000000000001 +0000000000000100 +0000000000001001 +0000000000000101 +0000000000000110 +0000000000000000 +0000000000001001 +0000000000000111 +0000000000000001 +0000000000000111 +0000000000000000 +0000000000000011 +0000000000000110 +0000000000000010 +0000000000000111 +0000000000000011 +0000000000000111 +0000000000000010 +0000000000000000 +0000000000000000 +0000000000000111 +0000000000000110 +0000000000000101 +0000000000000110 +0000000000000010 +0000000000000100 +0000000000001001 +0000000000001001 +0000000000000110 +0000000000000101 +0000000000000010 +0000000000000000 +0000000000000011 +0000000000000101 +0000000000000110 +0000000000000011 +0000000000000110 +0000000000000010 +0000000000000100 +0000000000000000 +0000000000000111 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000011 +0000000000000111 +0000000000000000 +0000000000000111 +0000000000000101 +0000000000000111 +0000000000000110 +0000000000000001 +0000000000000010 +0000000000001001 +0000000000000101 +0000000000000101 +0000000000000101 +0000000000001001 +0000000000000111 +0000000000000100 +0000000000000110 +0000000000000010 +0000000000000110 +0000000000000000 +0000000000000110 +0000000000000011 +0000000000000101 +0000000000000110 +0000000000000011 +0000000000000101 +0000000000000011 +0000000000001000 +0000000000001000 +0000000000001001 +0000000000000010 +0000000000000010 +0000000000001001 +0000000000001000 +0000000000000101 +0000000000000110 +0000000000000000 +0000000000000111 +0000000000000101 +0000000000000111 +0000000000000100 +0000000000000110 +0000000000001000 +0000000000000000 +0000000000000000 +0000000000000111 +0000000000000100 +0000000000000111 +0000000000000001 +0000000000000110 +0000000000000100 +0000000000000100 +0000000000000110 +0000000000001001 +0000000000000100 +0000000000001000 +0000000000000011 +0000000000000001 +0000000000000110 +0000000000001000 +0000000000001001 +0000000000000000 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000001001 +0000000000001000 +0000000000000100 +0000000000001000 +0000000000000111 +0000000000000101 +0000000000000100 +0000000000000101 +0000000000000111 +0000000000000000 +0000000000000110 +0000000000001000 +0000000000000101 +0000000000000110 +0000000000000110 +0000000000000011 +0000000000001000 +0000000000000011 +0000000000000110 +0000000000000011 +0000000000001001 +0000000000000111 +0000000000000010 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000000011 +0000000000000111 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000000010 +0000000000000000 +0000000000000101 +0000000000000011 +0000000000000000 +0000000000000001 +0000000000000001 +0000000000000101 +0000000000000011 +0000000000001001 +0000000000000010 +0000000000000110 +0000000000001000 +0000000000000001 +0000000000000000 +0000000000000100 +0000000000000101 +0000000000000000 +0000000000001001 +0000000000000000 +0000000000000110 +0000000000000001 +0000000000000100 +0000000000000101 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000111 +0000000000000111 +0000000000000010 +0000000000000000 +0000000000000011 +0000000000000011 +0000000000000111 +0000000000000111 +0000000000000101 +0000000000001000 +0000000000001001 +0000000000000101 +0000000000001000 +0000000000001000 +0000000000000001 +0000000000000011 +0000000000000100 +0000000000000111 +0000000000000101 +0000000000000100 +0000000000000111 +0000000000000010 +0000000000000011 +0000000000000110 +0000000000000110 +0000000000000101 +0000000000000100 +0000000000000010 +0000000000001001 +0000000000000111 +0000000000001001 +0000000000000001 +0000000000000111 +0000000000000001 +0000000000000011 +0000000000000000 +0000000000000001 +0000000000000100 +0000000000000111 +0000000000000110 +0000000000000000 +0000000000000101 +0000000000000100 +0000000000000111 +0000000000000101 +0000000000000101 +0000000000000010 +0000000000000000 +0000000000000110 +0000000000000111 +0000000000000110 +0000000000000111 +0000000000001000 +0000000000000000 +0000000000000011 +0000000000001001 +0000000000000100 +0000000000000100 +0000000000000010 +0000000000000000 +0000000000000010 +0000000000000101 +0000000000001001 +0000000000000010 +0000000000000001 +0000000000000110 +0000000000000011 +0000000000000110 +0000000000001001 +0000000000000011 +0000000000000110 +0000000000000100 +0000000000000001 +0000000000000001 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000000010 +0000000000000110 +0000000000001001 +0000000000000011 +0000000000001000 +0000000000000111 +0000000000000011 +0000000000000000 +0000000000000010 +0000000000000000 +0000000000000101 +0000000000000111 +0000000000000010 +0000000000000101 +0000000000000001 +0000000000000101 +0000000000000001 +0000000000001000 +0000000000000011 +0000000000000001 +0000000000000101 +0000000000000100 +0000000000001000 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000111 +0000000000001001 +0000000000000111 +0000000000000001 +0000000000000001 +0000000000000001 +0000000000001000 +0000000000000111 +0000000000001000 +0000000000000000 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000001000 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000000000 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000000101 +0000000000000100 +0000000000000001 +0000000000000101 +0000000000001001 +0000000000000011 +0000000000000100 +0000000000000101 +0000000000000010 +0000000000000001 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000001001 +0000000000000001 +0000000000000010 +0000000000000000 +0000000000000100 +0000000000000101 +0000000000000011 +0000000000000011 +0000000000000001 +0000000000000110 +0000000000000111 +0000000000000001 +0000000000000000 +0000000000000111 +0000000000000011 +0000000000000100 +0000000000000010 +0000000000000001 +0000000000000001 +0000000000000100 +0000000000000101 +0000000000000111 +0000000000000001 +0000000000000000 +0000000000000101 +0000000000000000 +0000000000000101 +0000000000000110 +0000000000000100 +0000000000000100 +0000000000000100 +0000000000000001 +0000000000001001 +0000000000000100 +0000000000000010 +0000000000000100 +0000000000000110 +0000000000000110 +0000000000001001 +0000000000000111 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000000 +0000000000001000 +0000000000000011 +0000000000000001 +0000000000000000 +0000000000001001 +0000000000001001 +0000000000000101 +0000000000000110 +0000000000001001 +0000000000000011 +0000000000000001 +0000000000000110 +0000000000000111 +0000000000001000 +0000000000000011 +0000000000000100 +0000000000001001 +0000000000000010 +0000000000000101 +0000000000000110 +0000000000001000 +0000000000000101 +0000000000000001 +0000000000001001 +0000000000000000 +0000000000000110 +0000000000000101 +0000000000000111 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000101 +0000000000000111 +0000000000001001 +0000000000000010 +0000000000000010 +0000000000001001 +0000000000001000 +0000000000000001 +0000000000000000 +0000000000001001 +0000000000000010 +0000000000000011 +0000000000001001 +0000000000000011 +0000000000001000 +0000000000001000 +0000000000000100 +0000000000000000 +0000000000000001 +0000000000000101 +0000000000001000 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000000100 +0000000000000110 +0000000000000110 +0000000000000001 +0000000000001000 +0000000000000111 +0000000000001000 +0000000000000100 +0000000000000110 +0000000000000010 +0000000000000000 +0000000000000011 +0000000000000011 +0000000000000001 +0000000000000101 +0000000000000001 +0000000000001000 +0000000000000110 +0000000000000011 +0000000000000110 +0000000000000110 +0000000000000101 +0000000000000010 +0000000000000111 +0000000000001001 +0000000000000010 +0000000000001000 +0000000000000111 +0000000000000101 +0000000000001000 +0000000000000110 +0000000000000111 +0000000000000011 +0000000000001001 +0000000000000000 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000000111 +0000000000001001 +0000000000000111 +0000000000000111 +0000000000000000 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000000110 +0000000000000000 +0000000000001001 +0000000000000110 +0000000000000011 +0000000000000000 +0000000000001000 +0000000000000101 +0000000000000111 +0000000000001000 +0000000000000110 +0000000000001001 +0000000000000110 +0000000000000001 +0000000000000001 +0000000000001000 +0000000000000100 +0000000000001001 +0000000000000110 +0000000000000101 +0000000000000100 +0000000000000100 +0000000000000100 +0000000000000111 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000000010 +0000000000000111 +0000000000000110 +0000000000001000 +0000000000000100 +0000000000000011 +0000000000000001 +0000000000000110 +0000000000001001 +0000000000000111 +0000000000000100 +0000000000000010 +0000000000000110 +0000000000000010 +0000000000000111 +0000000000000000 +0000000000000110 +0000000000001001 +0000000000000101 +0000000000000010 +0000000000000100 +0000000000000101 +0000000000000101 +0000000000001001 +0000000000000101 +0000000000000101 +0000000000000000 +0000000000000101 +0000000000000001 +0000000000000011 +0000000000000010 +0000000000001000 +0000000000000000 +0000000000000101 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000000 +0000000000000101 +0000000000001001 +0000000000000001 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000001000 +0000000000000110 +0000000000000110 +0000000000000101 +0000000000000111 +0000000000000101 +0000000000000111 +0000000000001000 +0000000000000111 +0000000000000001 +0000000000000001 +0000000000000101 +0000000000000110 +0000000000000110 +0000000000001001 +0000000000001001 +0000000000000101 +0000000000000111 +0000000000000001 +0000000000000010 +0000000000000011 +0000000000000001 +0000000000000111 +0000000000001001 +0000000000000001 +0000000000000101 +0000000000000101 +0000000000001000 +0000000000000110 +0000000000000000 +0000000000000100 +0000000000001000 +0000000000000111 +0000000000000001 +0000000000000100 +0000000000000100 +0000000000000101 +0000000000000110 +0000000000000000 +0000000000000100 +0000000000000100 +0000000000000100 +0000000000000000 +0000000000000100 +0000000000000011 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000011 +0000000000001000 +0000000000000111 +0000000000001000 +0000000000001001 +0000000000000001 +0000000000000101 +0000000000000010 +0000000000000100 +0000000000000101 +0000000000000111 +0000000000000001 +0000000000001001 +0000000000000101 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000000011 +0000000000000000 +0000000000000110 +0000000000000110 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000001001 +0000000000000100 +0000000000000001 +0000000000000011 +0000000000001000 +0000000000000010 +0000000000000010 +0000000000000010 +0000000000000100 +0000000000000000 +0000000000000111 +0000000000000010 +0000000000001001 +0000000000000001 +0000000000000100 +0000000000000010 +0000000000001001 +0000000000001001 +0000000000000101 +0000000000000111 +0000000000000000 +0000000000001000 +0000000000000110 +0000000000001000 +0000000000000001 +0000000000001001 +0000000000000110 +0000000000000000 +0000000000000101 +0000000000000010 +0000000000001000 +0000000000000001 +0000000000000110 +0000000000000000 +0000000000000100 +0000000000000101 +0000000000000001 +0000000000000000 +0000000000000100 +0000000000001000 +0000000000000001 +0000000000000001 +0000000000000100 +0000000000001001 +0000000000000101 +0000000000000101 +0000000000000110 +0000000000001001 +0000000000000010 +0000000000000100 +0000000000000100 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000111 +0000000000000010 +0000000000000101 +0000000000001001 +0000000000000110 +0000000000001000 +0000000000000101 +0000000000000111 +0000000000000001 +0000000000000100 +0000000000001001 +0000000000001000 +0000000000001000 +0000000000000010 +0000000000000101 +0000000000000111 +0000000000000010 +0000000000000101 +0000000000000011 +0000000000000010 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000101 +0000000000000010 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000111 +0000000000001001 +0000000000001000 +0000000000000111 +0000000000000110 +0000000000000110 +0000000000000010 +0000000000000101 +0000000000000011 +0000000000000001 +0000000000001001 +0000000000000100 +0000000000000100 +0000000000000101 +0000000000000100 +0000000000001000 +0000000000000110 +0000000000001001 +0000000000000111 +0000000000000001 +0000000000000110 +0000000000000100 +0000000000000111 +0000000000000110 +0000000000000100 +0000000000000000 +0000000000000111 +0000000000000110 +0000000000000101 +0000000000000000 +0000000000000111 +0000000000000101 +0000000000000111 +0000000000000101 +0000000000000011 +0000000000000101 +0000000000000111 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000001001 +0000000000000001 +0000000000000111 +0000000000000110 +0000000000000011 +0000000000000111 +0000000000000111 +0000000000000011 +0000000000000111 +0000000000000000 +0000000000000111 +0000000000000101 +0000000000000101 +0000000000000010 +0000000000000000 +0000000000000110 +0000000000000000 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000111 +0000000000000010 +0000000000000010 +0000000000000001 +0000000000000010 +0000000000001000 +0000000000000010 +0000000000000101 +0000000000000100 +0000000000000101 +0000000000001000 +0000000000000001 +0000000000000001 +0000000000001000 +0000000000000100 +0000000000000000 +0000000000000101 +0000000000001001 +0000000000000010 +0000000000000101 +0000000000000101 +0000000000000100 +0000000000001001 +0000000000000110 +0000000000000000 +0000000000000011 +0000000000000111 +0000000000000010 +0000000000000100 +0000000000000111 +0000000000001000 +0000000000001001 +0000000000001001 +0000000000000011 +0000000000000010 +0000000000000000 +0000000000000001 +0000000000000001 +0000000000001000 +0000000000000001 +0000000000000101 +0000000000000100 +0000000000000111 +0000000000000101 +0000000000000000 +0000000000000010 +0000000000000001 +0000000000001001 +0000000000000011 +0000000000000100 +0000000000000010 +0000000000000110 +0000000000000011 +0000000000000111 +0000000000000100 +0000000000000011 +0000000000000100 +0000000000000111 +0000000000001001 +0000000000000101 +0000000000000011 +0000000000001001 +0000000000000011 +0000000000000000 +0000000000000110 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000000000 +0000000000000101 +0000000000000110 +0000000000000100 +0000000000000011 +0000000000001001 +0000000000000111 +0000000000001000 +0000000000000000 +0000000000000101 +0000000000000010 +0000000000000100 +0000000000000000 +0000000000000000 +0000000000000111 +0000000000000100 +0000000000000110 +0000000000000101 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000010 +0000000000000000 +0000000000000011 +0000000000000010 +0000000000000000 +0000000000001000 +0000000000000100 +0000000000000001 +0000000000000111 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000101 +0000000000000100 +0000000000000110 +0000000000000110 +0000000000000001 +0000000000000110 +0000000000000111 +0000000000000010 +0000000000000110 +0000000000001001 +0000000000000000 +0000000000001001 +0000000000000000 +0000000000000111 +0000000000000001 +0000000000000111 +0000000000000101 +0000000000000101 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000111 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000110 +0000000000000000 +0000000000000110 +0000000000001001 +0000000000000100 +0000000000000100 +0000000000000011 +0000000000000110 +0000000000000111 +0000000000000011 +0000000000000110 +0000000000001000 +0000000000000000 +0000000000000111 +0000000000000101 +0000000000000010 +0000000000000101 +0000000000000100 +0000000000000110 +0000000000001001 +0000000000000001 +0000000000000011 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000000110 +0000000000000110 +0000000000000110 +0000000000001000 +0000000000000100 +0000000000001001 +0000000000000010 +0000000000001000 +0000000000000011 +0000000000000110 +0000000000000100 +0000000000001000 +0000000000000011 +0000000000000110 +0000000000000111 +0000000000000101 +0000000000000100 +0000000000000001 +0000000000000011 +0000000000000110 +0000000000000011 +0000000000000110 +0000000000000001 +0000000000000000 +0000000000000100 +0000000000000101 +0000000000000001 +0000000000001001 +0000000000000100 +0000000000000111 +0000000000000010 +0000000000000111 +0000000000001001 +0000000000000110 +0000000000001001 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000000 +0000000000000110 +0000000000000110 +0000000000000000 +0000000000000110 +0000000000000110 +0000000000001001 +0000000000001000 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000000000 +0000000000001001 +0000000000000100 +0000000000000111 +0000000000001000 +0000000000000111 +0000000000000001 +0000000000000000 +0000000000000000 +0000000000000010 +0000000000000011 +0000000000000101 +0000000000000010 +0000000000000111 +0000000000000001 +0000000000000001 +0000000000001000 +0000000000001001 +0000000000001001 +0000000000001000 +0000000000000110 +0000000000001001 +0000000000000100 +0000000000001000 +0000000000000011 +0000000000000001 +0000000000000100 +0000000000000101 +0000000000000001 +0000000000001000 +0000000000000011 +0000000000000100 +0000000000000110 +0000000000001000 +0000000000000011 +0000000000000011 +0000000000001001 +0000000000000101 +0000000000000001 +0000000000000001 +0000000000000101 +0000000000000011 +0000000000000010 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000000100 +0000000000000000 +0000000000000100 +0000000000000101 +0000000000000000 +0000000000000101 +0000000000000011 +0000000000000000 +0000000000000011 +0000000000000110 +0000000000001000 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000000000 +0000000000000111 +0000000000000000 +0000000000001000 +0000000000000010 +0000000000000101 +0000000000001000 +0000000000000100 +0000000000000000 +0000000000001001 +0000000000000111 +0000000000000000 +0000000000000110 +0000000000000000 +0000000000000001 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000000110 +0000000000000100 +0000000000000111 +0000000000000000 +0000000000000100 +0000000000000111 +0000000000000011 +0000000000001001 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000000110 +0000000000000001 +0000000000001001 +0000000000000010 +0000000000000111 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000001000 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000000110 +0000000000000010 +0000000000001000 +0000000000000011 +0000000000000000 +0000000000000000 +0000000000001001 +0000000000001000 +0000000000000000 +0000000000000011 +0000000000000011 +0000000000001000 +0000000000000101 +0000000000001000 +0000000000000111 +0000000000000100 +0000000000000000 +0000000000000011 +0000000000000111 +0000000000000011 +0000000000000111 +0000000000001000 +0000000000000110 +0000000000000100 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000000100 +0000000000000011 +0000000000000100 +0000000000000101 +0000000000000101 +0000000000000010 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000011 +0000000000001001 +0000000000000111 +0000000000000100 +0000000000001001 +0000000000000100 +0000000000000001 +0000000000000010 +0000000000000001 +0000000000000001 +0000000000000011 +0000000000000000 +0000000000000001 +0000000000000011 +0000000000000011 +0000000000000100 +0000000000001000 +0000000000001001 +0000000000001001 +0000000000000101 +0000000000000100 +0000000000001000 +0000000000001001 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000000011 +0000000000000111 +0000000000000101 +0000000000000110 +0000000000000011 +0000000000001000 +0000000000001001 +0000000000000111 +0000000000000110 +0000000000000100 +0000000000000111 +0000000000000101 +0000000000000101 +0000000000000101 +0000000000000011 +0000000000000011 +0000000000001001 +0000000000000010 +0000000000000001 +0000000000001001 +0000000000000111 +0000000000000110 +0000000000000101 +0000000000000010 +0000000000000001 +0000000000000000 +0000000000000110 +0000000000000001 +0000000000000010 +0000000000000001 +0000000000000010 +0000000000000000 +0000000000000011 +0000000000001000 +0000000000000110 +0000000000000100 +0000000000000101 +0000000000000110 +0000000000000000 +0000000000000000 +0000000000000110 +0000000000000101 +0000000000000011 +0000000000001001 +0000000000000100 +0000000000000111 +0000000000000100 +0000000000000110 +0000000000000100 +0000000000000000 +0000000000000000 +0000000000000101 +0000000000000100 +0000000000001001 +0000000000001000 +0000000000001000 +0000000000001001 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000010 +0000000000000110 +0000000000001000 +0000000000000001 +0000000000000110 +0000000000000001 +0000000000000111 +0000000000000101 +0000000000000110 +0000000000000001 +0000000000000101 +0000000000000010 +0000000000000101 +0000000000000111 +0000000000001001 +0000000000000110 +0000000000001001 +0000000000001001 +0000000000000001 +0000000000000000 +0000000000000100 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000000000 +0000000000000101 +0000000000000001 +0000000000000111 +0000000000000110 +0000000000000100 +0000000000000011 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000111 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000000011 +0000000000000001 +0000000000000011 +0000000000000110 +0000000000000110 +0000000000000101 +0000000000000100 +0000000000000010 +0000000000000101 +0000000000000110 +0000000000001000 +0000000000000001 +0000000000000110 +0000000000001000 +0000000000000101 +0000000000000000 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000001001 +0000000000000010 +0000000000000010 +0000000000000101 +0000000000000111 +0000000000000010 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000000000 +0000000000000011 +0000000000000111 +0000000000000100 +0000000000000101 +0000000000000000 +0000000000000010 +0000000000001000 +0000000000000000 +0000000000000000 +0000000000000001 +0000000000000010 +0000000000000100 +0000000000000100 +0000000000000101 +0000000000000101 +0000000000000011 +0000000000000011 +0000000000000100 +0000000000000111 +0000000000000101 +0000000000000100 +0000000000000101 +0000000000000101 +0000000000000111 +0000000000000011 +0000000000001001 +0000000000000100 +0000000000000101 +0000000000000101 +0000000000000110 +0000000000000010 +0000000000000000 +0000000000000001 +0000000000001000 +0000000000001000 +0000000000000101 +0000000000000111 +0000000000000010 +0000000000000000 +0000000000000011 +0000000000000011 +0000000000000111 +0000000000000111 +0000000000000001 +0000000000000101 +0000000000001000 +0000000000000011 +0000000000000111 +0000000000001001 +0000000000000001 +0000000000000110 +0000000000000001 +0000000000000000 +0000000000000110 +0000000000000100 +0000000000000101 +0000000000000011 +0000000000000011 +0000000000000001 +0000000000000001 +0000000000000110 +0000000000000001 +0000000000000010 +0000000000001001 +0000000000001000 +0000000000001001 +0000000000001001 +0000000000000001 +0000000000000010 +0000000000001000 +0000000000001000 +0000000000001001 +0000000000001001 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000001001 +0000000000000101 +0000000000000111 +0000000000000000 +0000000000000011 +0000000000000010 +0000000000000111 +0000000000000101 +0000000000000100 +0000000000000001 +0000000000000111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000001011 +0000000000000000 +0000000000000000 +0000000000000000 +1111111111111110 diff --git a/eeg/conv1/tvm_header.h b/eeg/conv1/tvm_header.h new file mode 100644 index 0000000..d494b49 --- /dev/null +++ b/eeg/conv1/tvm_header.h @@ -0,0 +1,267 @@ + +#include +#include + +typedef enum +{ + /*! \brief CPU device */ + kDLCPU = 1, + /*! \brief CUDA GPU device */ + kDLCUDA = 2, + /*! + * \brief Pinned CUDA CPU memory by cudaMallocHost + */ + kDLCUDAHost = 3, + /*! \brief OpenCL devices. */ + kDLOpenCL = 4, + /*! \brief Vulkan buffer for next generation graphics. */ + kDLVulkan = 7, + /*! \brief Metal for Apple GPU. */ + kDLMetal = 8, + /*! \brief Verilog simulator buffer */ + kDLVPI = 9, + /*! \brief ROCm GPUs for AMD GPUs */ + kDLROCM = 10, + /*! + * \brief Pinned ROCm CPU memory allocated by hipMallocHost + */ + kDLROCMHost = 11, + /*! + * \brief Reserved extension device type, + * used for quickly test extension device + * The semantics can differ depending on the implementation. + */ + kDLExtDev = 12, + /*! + * \brief CUDA managed/unified memory allocated by cudaMallocManaged + */ + kDLCUDAManaged = 13, + /*! + * \brief Unified shared memory allocated on a oneAPI non-partititioned + * device. Call to oneAPI runtime is required to determine the device + * type, the USM allocation type and the sycl context it is bound to. + * + */ + kDLOneAPI = 14, + /*! \brief GPU support for next generation WebGPU standard. */ + kDLWebGPU = 15, + /*! \brief Qualcomm Hexagon DSP */ + kDLHexagon = 16, +} DLDeviceType; + +/*! + * \brief A Device for Tensor and operator. + */ +typedef struct +{ + /*! \brief The device type used in the device. */ + DLDeviceType device_type; + /*! + * \brief The device index. + * For vanilla CPU memory, pinned memory, or managed memory, this is set to 0. + */ + int32_t device_id; +} DLDevice; + +typedef enum +{ + /*! \brief signed integer */ + kDLInt = 0U, + /*! \brief unsigned integer */ + kDLUInt = 1U, + /*! \brief IEEE floating point */ + kDLFloat = 2U, + /*! + * \brief Opaque handle type, reserved for testing purposes. + * Frameworks need to agree on the handle data type for the exchange to be well-defined. + */ + kDLOpaqueHandle = 3U, + /*! \brief bfloat16 */ + kDLBfloat = 4U, + /*! + * \brief complex number + * (C/C++/Python layout: compact struct per complex number) + */ + kDLComplex = 5U, +} DLDataTypeCode; + +typedef struct +{ + /*! + * \brief Type code of base types. + * We keep it uint8_t instead of DLDataTypeCode for minimal memory + * footprint, but the value should be one of DLDataTypeCode enum values. + * */ + uint8_t code; + /*! + * \brief Number of bits, common choices are 8, 16, 32. + */ + uint8_t bits; + /*! \brief Number of lanes in the type, used for vector types. */ + uint16_t lanes; +} DLDataType; + +typedef union +{ + int64_t v_int64; + double v_float64; + void *v_handle; + const char *v_str; + DLDataType v_type; + DLDevice v_device; +} TVMValue; + +typedef struct +{ + /*! + * \brief The data pointer points to the allocated data. This will be CUDA + * device pointer or cl_mem handle in OpenCL. It may be opaque on some device + * types. This pointer is always aligned to 256 bytes as in CUDA. The + * `byte_offset` field should be used to point to the beginning of the data. + * + * Note that as of Nov 2021, multiply libraries (CuPy, PyTorch, TensorFlow, + * TVM, perhaps others) do not adhere to this 256 byte aligment requirement + * on CPU/CUDA/ROCm, and always use `byte_offset=0`. This must be fixed + * (after which this note will be updated); at the moment it is recommended + * to not rely on the data pointer being correctly aligned. + * + * For given DLTensor, the size of memory required to store the contents of + * data is calculated as follows: + * + * \code{.c} + * static inline size_t GetDataSize(const DLTensor* t) { + * size_t size = 1; + * for (tvm_index_t i = 0; i < t->ndim; ++i) { + * size *= t->shape[i]; + * } + * size *= (t->dtype.bits * t->dtype.lanes + 7) / 8; + * return size; + * } + * \endcode + */ + void *data; + /*! \brief The device of the tensor */ + DLDevice device; + /*! \brief Number of dimensions */ + int32_t ndim; + /*! \brief The data type of the pointer*/ + DLDataType dtype; + /*! \brief The shape of the tensor */ + int64_t *shape; + /*! + * \brief strides of the tensor (in number of elements, not bytes) + * can be NULL, indicating tensor is compact and row-majored. + */ + int64_t *strides; + /*! \brief The offset in bytes to the beginning pointer to data */ + uint64_t byte_offset; +} DLTensor; + +#define TVM_DLL + +void create_dl_tensor(DLTensor *dltensor, void *data, int32_t ndim, + DLDataType dtype, + int64_t *shape) +{ + dltensor->data = data; + dltensor->ndim = ndim; + dltensor->dtype = dtype; + dltensor->shape = shape; + dltensor->strides = NULL; + dltensor->byte_offset = 0; + dltensor->device.device_id = 0; + dltensor->device.device_type = kDLCPU; +} + +/* int read_int8_data(const char *filename, int8_t *array, int size) */ +/* { */ +/* FILE *file = fopen(filename, "rb"); */ +/* if (file == NULL) */ +/* { */ +/* perror("Error opening file"); */ +/* return 1; */ +/* } */ + +/* // Read data from file */ +/* size_t elements_read = fread(array, sizeof(int8_t), size, file); */ +/* if (elements_read != size) */ +/* { */ +/* perror("Error reading file"); */ +/* fclose(file); */ +/* return 1; */ +/* } */ + +/* fclose(file); */ +/* return 0; */ +/* } */ + +/* int write_int8_data(const char *filename, int8_t *array, int size) */ +/* { */ +/* FILE *file = fopen(filename, "wb"); */ +/* if (file == NULL) */ +/* { */ +/* perror("Error opening file"); */ +/* return 1; */ +/* } */ + +/* // Write array data to file */ +/* size_t elements_written = fwrite(array, sizeof(int8_t), size, file); */ +/* if (elements_written != size) */ +/* { */ +/* perror("Error writing file"); */ +/* fclose(file); */ +/* return 1; */ +/* } */ + +/* // Close the file */ +/* fclose(file); */ + +/* printf("Array successfully written to file: %s\n", filename); */ +/* return 0; */ +/* } */ + + +#define _WRITE_DATA(TYPE, NAME, FORMAT) \ +int write_##NAME##_data(const char *filename, TYPE *array, int size) \ +{\ + FILE *file = fopen(filename, "w");\ + if (file == NULL) {\ + perror("Error opening file");\ + return 1;\ + }\ + for (int i = 0; i < size; ++i) { fprintf(file, FORMAT "\n", array[i]);}\ + fclose(file);\ + printf("Array successfully written to file: %s\n", filename);\ + return 0;\ +} + +_WRITE_DATA(int8_t, int8, "%d") +_WRITE_DATA(uint8_t, uint8, "%d") +_WRITE_DATA(int32_t, int32, "%d") +_WRITE_DATA(uint32_t, uint32, "%ud") +_WRITE_DATA(float, float32, "%f") +_WRITE_DATA(int16_t, int16, "%d") +_WRITE_DATA(uint16_t, uint16, "%ud") + + +#define _READ_DATA(TYPE, NAME, FORMAT) \ +int read_##NAME##_data(const char *filename, TYPE *array, int size) \ +{\ + FILE *file = fopen(filename, "r");\ + if (file == NULL) {\ + printf("Error opening file %s", filename);\ + return 1;\ + }\ + for (int i = 0; i < size; ++i) {fscanf(file, FORMAT, &array[i]);} \ + fclose(file);\ + printf("Array successfully read from file: %s\n", filename);\ + return 0;\ +} + +_READ_DATA(int8_t, int8, "%hhd") +_READ_DATA(uint8_t, uint8, "%hhu") +_READ_DATA(int32_t, int32, "%d") +_READ_DATA(uint32_t, uint32, "%u") +_READ_DATA(float, float32, "%f") +_READ_DATA(int16_t, int16, "%hd") +_READ_DATA(uint16_t, uint16, "%hu") diff --git a/eeg/conv1x1/a.out b/eeg/conv1x1/a.out new file mode 100755 index 0000000..495c2b4 Binary files /dev/null and b/eeg/conv1x1/a.out differ diff --git a/eeg/conv1x1/conv_1x1.c b/eeg/conv1x1/conv_1x1.c new file mode 100644 index 0000000..6c6881e --- /dev/null +++ b/eeg/conv1x1/conv_1x1.c @@ -0,0 +1,137 @@ + +#define TVM_EXPORTS + +#include "tvm_header.h" +int16_t data[564]; +int16_t kernel[144]; +int16_t conv_1x1[564];// tvm target: c -keys=cpu +#include +#include +#ifdef __cplusplus +extern "C" +#endif +TVM_DLL int32_t conv_main(void* args, int32_t* arg_type_ids, int32_t num_args, void* out_ret_value, int32_t* out_ret_tcode, void* resource_handle) { + void* arg_data = (((TVMValue*)args)[0].v_handle); + int32_t arg_data_code = arg_type_ids[0]; + void* arg_kernel = (((TVMValue*)args)[1].v_handle); + int32_t arg_kernel_code = arg_type_ids[1]; + void* arg_conv_1x1 = (((TVMValue*)args)[2].v_handle); + int32_t arg_conv_1x1_code = arg_type_ids[2]; + // void* data = (((DLTensor*)arg_data)[0].data); + void* arg_data_shape = (((DLTensor*)arg_data)[0].shape); + void* arg_data_strides = (((DLTensor*)arg_data)[0].strides); + int32_t dev_id = (((DLTensor*)arg_data)[0].device.device_id); + // void* kernel = (((DLTensor*)arg_kernel)[0].data); + void* arg_kernel_shape = (((DLTensor*)arg_kernel)[0].shape); + void* arg_kernel_strides = (((DLTensor*)arg_kernel)[0].strides); + // void* conv_1x1 = (((DLTensor*)arg_conv_1x1)[0].data); + void* arg_conv_1x1_shape = (((DLTensor*)arg_conv_1x1)[0].shape); + void* arg_conv_1x1_strides = (((DLTensor*)arg_conv_1x1)[0].strides); + if (!(arg_data_strides == NULL)) { + } + if (!(arg_kernel_strides == NULL)) { + } + if (!(arg_conv_1x1_strides == NULL)) { + } + for (int32_t j_outer = 0; j_outer < 4; ++j_outer) { + int idx = 0, mod = 0; + for (int32_t j_inner_i_fused = 0; j_inner_i_fused < 141; ++j_inner_i_fused) { + int32_t cse_var_5 = (j_outer * 3); + /* int32_t cse_var_4 = (j_inner_i_fused / 47); */ + /* int32_t cse_var_3 = ((j_inner_i_fused % 47) * 12); */ + int32_t cse_var_4 = idx; + int32_t cse_var_3 = mod * 12; + int32_t cse_var_2 = (cse_var_5 + cse_var_4); + int32_t cse_var_1 = ((cse_var_3 + cse_var_5) + cse_var_4); + ((int16_t*)conv_1x1)[cse_var_1] = (int16_t)0; + ((int16_t*)conv_1x1)[cse_var_1] = (((int16_t*)conv_1x1)[cse_var_1] + (((int16_t*)data)[cse_var_3] * ((int16_t*)kernel)[cse_var_2])); + ((int16_t*)conv_1x1)[cse_var_1] = (((int16_t*)conv_1x1)[cse_var_1] + (((int16_t*)data)[(cse_var_3 + 1)] * ((int16_t*)kernel)[(cse_var_2 + 12)])); + ((int16_t*)conv_1x1)[cse_var_1] = (((int16_t*)conv_1x1)[cse_var_1] + (((int16_t*)data)[(cse_var_3 + 2)] * ((int16_t*)kernel)[(cse_var_2 + 24)])); + ((int16_t*)conv_1x1)[cse_var_1] = (((int16_t*)conv_1x1)[cse_var_1] + (((int16_t*)data)[(cse_var_3 + 3)] * ((int16_t*)kernel)[(cse_var_2 + 36)])); + ((int16_t*)conv_1x1)[cse_var_1] = (((int16_t*)conv_1x1)[cse_var_1] + (((int16_t*)data)[(cse_var_3 + 4)] * ((int16_t*)kernel)[(cse_var_2 + 48)])); + ((int16_t*)conv_1x1)[cse_var_1] = (((int16_t*)conv_1x1)[cse_var_1] + (((int16_t*)data)[(cse_var_3 + 5)] * ((int16_t*)kernel)[(cse_var_2 + 60)])); + ((int16_t*)conv_1x1)[cse_var_1] = (((int16_t*)conv_1x1)[cse_var_1] + (((int16_t*)data)[(cse_var_3 + 6)] * ((int16_t*)kernel)[(cse_var_2 + 72)])); + ((int16_t*)conv_1x1)[cse_var_1] = (((int16_t*)conv_1x1)[cse_var_1] + (((int16_t*)data)[(cse_var_3 + 7)] * ((int16_t*)kernel)[(cse_var_2 + 84)])); + ((int16_t*)conv_1x1)[cse_var_1] = (((int16_t*)conv_1x1)[cse_var_1] + (((int16_t*)data)[(cse_var_3 + 8)] * ((int16_t*)kernel)[(cse_var_2 + 96)])); + ((int16_t*)conv_1x1)[cse_var_1] = (((int16_t*)conv_1x1)[cse_var_1] + (((int16_t*)data)[(cse_var_3 + 9)] * ((int16_t*)kernel)[(cse_var_2 + 108)])); + ((int16_t*)conv_1x1)[cse_var_1] = (((int16_t*)conv_1x1)[cse_var_1] + (((int16_t*)data)[(cse_var_3 + 10)] * ((int16_t*)kernel)[(cse_var_2 + 120)])); + ((int16_t*)conv_1x1)[cse_var_1] = (((int16_t*)conv_1x1)[cse_var_1] + (((int16_t*)data)[(cse_var_3 + 11)] * ((int16_t*)kernel)[(cse_var_2 + 132)])); + + + if (mod+1==47) { + idx++; + mod=0; + } else { + mod++; + } + } + } + return 0; +} + +// CodegenC: NOTE: Auto-generated entry function +#ifdef __cplusplus +extern "C" +#endif +TVM_DLL int32_t __tvm_conv_main__(void* args, int* arg_type_ids, int num_args, void* out_ret_value, int* out_ret_tcode, void* resource_handle) { + return conv_main(args, arg_type_ids, num_args, out_ret_value, out_ret_tcode, resource_handle); +} + +int main() { + // data + + int64_t shape_data[2] = {47,12}; + //int16_t data[564]; + DLDataType type_data; + type_data.code = (uint8_t)kDLInt; + type_data.bits = 8; + type_data.lanes = 1; + read_int16_data("conv_1x1_data.txt", data, 564); + DLTensor dlt_data; + create_dl_tensor(&dlt_data, data, 2, type_data, shape_data); + TVMValue v_data; + v_data.v_handle = &dlt_data; + + // kernel + + int64_t shape_kernel[2] = {12,12}; + //int16_t kernel[144]; + DLDataType type_kernel; + type_kernel.code = (uint8_t)kDLInt; + type_kernel.bits = 8; + type_kernel.lanes = 1; + read_int16_data("conv_1x1_kernel.txt", kernel, 144); + DLTensor dlt_kernel; + create_dl_tensor(&dlt_kernel, kernel, 2, type_kernel, shape_kernel); + TVMValue v_kernel; + v_kernel.v_handle = &dlt_kernel; + + // conv_1x1 + + int64_t shape_conv_1x1[2] = {47,12}; + //int16_t conv_1x1[564]; + DLDataType type_conv_1x1; + type_conv_1x1.code = (uint8_t)kDLInt; + type_conv_1x1.bits = 8; + type_conv_1x1.lanes = 1; + + DLTensor dlt_conv_1x1; + create_dl_tensor(&dlt_conv_1x1, conv_1x1, 2, type_conv_1x1, shape_conv_1x1); + TVMValue v_conv_1x1; + v_conv_1x1.v_handle = &dlt_conv_1x1; + + + TVMValue args[3] = {v_data, v_kernel, v_conv_1x1}; + int32_t fake[] = {0,0,0}; + conv_main(args, fake, 3, NULL, NULL, NULL); + + // write out tensor + if (write_int16_data("conv_1x1_output.txt", conv_1x1, 564) != 0) { + printf("write data failed"); + return -1; + } + + + return 0; +} + diff --git a/eeg/conv1x1/conv_1x1_data.txt b/eeg/conv1x1/conv_1x1_data.txt new file mode 100644 index 0000000..5f73c46 --- /dev/null +++ b/eeg/conv1x1/conv_1x1_data.txt @@ -0,0 +1,564 @@ +1 +5 +3 +4 +5 +0 +2 +8 +3 +2 +2 +9 +1 +0 +6 +1 +7 +6 +4 +4 +3 +3 +9 +0 +9 +6 +2 +2 +9 +9 +2 +7 +1 +4 +2 +8 +4 +9 +8 +2 +9 +7 +1 +2 +7 +3 +0 +9 +2 +6 +0 +7 +8 +6 +1 +1 +3 +1 +5 +0 +1 +3 +1 +4 +3 +1 +1 +8 +5 +9 +3 +2 +0 +3 +2 +5 +6 +0 +9 +4 +7 +6 +2 +8 +4 +7 +3 +1 +4 +0 +4 +2 +4 +0 +3 +5 +3 +9 +8 +9 +0 +8 +0 +8 +8 +3 +4 +2 +8 +4 +8 +9 +4 +5 +2 +3 +0 +7 +0 +8 +0 +4 +1 +1 +3 +8 +8 +3 +1 +6 +2 +7 +1 +4 +1 +5 +2 +5 +0 +4 +8 +2 +1 +5 +6 +4 +0 +4 +2 +8 +9 +1 +1 +5 +8 +7 +4 +2 +7 +5 +1 +9 +4 +9 +9 +8 +9 +4 +0 +8 +3 +8 +5 +4 +4 +4 +9 +6 +9 +0 +1 +6 +5 +2 +9 +0 +3 +8 +4 +7 +8 +7 +1 +5 +1 +2 +7 +7 +8 +6 +3 +5 +4 +2 +2 +9 +6 +7 +2 +6 +8 +2 +3 +4 +5 +6 +2 +1 +7 +6 +4 +3 +5 +6 +1 +8 +6 +2 +9 +2 +6 +0 +3 +7 +4 +0 +2 +3 +3 +7 +8 +2 +2 +5 +3 +2 +6 +3 +0 +9 +1 +6 +5 +9 +9 +0 +8 +2 +1 +6 +0 +5 +1 +4 +1 +6 +8 +7 +0 +3 +1 +1 +5 +8 +8 +5 +8 +7 +6 +8 +2 +1 +0 +3 +2 +3 +2 +3 +3 +8 +3 +8 +3 +2 +2 +8 +5 +9 +4 +3 +2 +8 +9 +8 +0 +4 +9 +7 +3 +8 +9 +6 +2 +1 +5 +7 +8 +8 +6 +1 +9 +5 +6 +9 +7 +4 +6 +5 +9 +4 +9 +4 +0 +3 +8 +9 +5 +7 +4 +5 +8 +0 +1 +4 +1 +2 +0 +9 +1 +9 +4 +8 +0 +4 +2 +6 +6 +2 +0 +0 +4 +2 +5 +8 +6 +9 +9 +1 +2 +7 +3 +8 +7 +1 +0 +0 +6 +0 +6 +0 +2 +5 +1 +2 +7 +3 +6 +9 +4 +8 +9 +0 +1 +9 +4 +1 +6 +9 +5 +9 +9 +2 +3 +5 +8 +0 +4 +5 +6 +3 +9 +9 +3 +7 +3 +0 +2 +2 +3 +5 +1 +6 +9 +3 +6 +0 +1 +4 +8 +0 +5 +4 +4 +3 +5 +3 +4 +6 +9 +0 +8 +4 +1 +7 +8 +6 +2 +3 +7 +4 +8 +2 +5 +6 +4 +1 +7 +9 +8 +1 +7 +1 +8 +3 +9 +3 +4 +1 +4 +1 +4 +7 +6 +6 +1 +4 +8 +2 +4 +0 +8 +5 +9 +7 +2 +1 +5 +2 +3 +2 +4 +9 +9 +2 +6 +0 +2 +6 +2 +3 +3 +6 +4 +1 +8 +9 +2 +9 +4 +1 +8 +7 +7 +5 +7 +8 +8 +0 +1 +6 +7 +8 +9 +1 +8 +1 +2 +0 +6 +2 +3 +6 +3 +2 +8 +0 +7 +2 +9 +4 +6 +6 +7 +4 +5 +6 +7 +3 +3 +7 +5 +8 +7 +3 +2 +1 +2 +6 +4 +6 +2 +5 +0 +7 diff --git a/eeg/conv1x1/conv_1x1_kernel.txt b/eeg/conv1x1/conv_1x1_kernel.txt new file mode 100644 index 0000000..06a8029 --- /dev/null +++ b/eeg/conv1x1/conv_1x1_kernel.txt @@ -0,0 +1,144 @@ +1 +6 +5 +7 +9 +8 +8 +7 +5 +8 +4 +3 +9 +9 +1 +6 +7 +6 +1 +3 +6 +0 +6 +2 +5 +8 +5 +1 +5 +7 +3 +1 +9 +6 +9 +0 +3 +2 +7 +4 +9 +9 +9 +8 +6 +5 +7 +8 +2 +8 +0 +6 +9 +6 +7 +3 +7 +3 +3 +3 +0 +0 +3 +0 +5 +5 +7 +2 +1 +4 +6 +8 +7 +1 +9 +8 +1 +0 +3 +8 +0 +5 +0 +7 +6 +1 +6 +0 +3 +8 +0 +2 +4 +1 +0 +0 +2 +7 +4 +1 +7 +3 +9 +3 +7 +0 +9 +7 +2 +9 +2 +5 +3 +1 +2 +1 +1 +4 +4 +2 +2 +5 +7 +7 +2 +3 +4 +8 +2 +7 +7 +4 +3 +3 +3 +3 +0 +7 +5 +8 +0 +4 +8 +7 diff --git a/eeg/conv1x1/conv_1x1_output.txt b/eeg/conv1x1/conv_1x1_output.txt new file mode 100644 index 0000000..c8cb56d --- /dev/null +++ b/eeg/conv1x1/conv_1x1_output.txt @@ -0,0 +1,564 @@ +186 +209 +176 +156 +197 +269 +183 +203 +180 +137 +225 +170 +130 +213 +201 +172 +205 +202 +207 +178 +178 +193 +224 +171 +191 +286 +212 +238 +323 +364 +299 +261 +226 +236 +288 +247 +215 +351 +186 +209 +338 +352 +312 +228 +288 +200 +372 +254 +124 +201 +147 +177 +263 +226 +235 +184 +186 +144 +219 +196 +146 +219 +166 +145 +196 +203 +166 +148 +160 +125 +192 +144 +205 +251 +231 +223 +222 +234 +246 +256 +183 +174 +254 +252 +162 +209 +149 +173 +189 +200 +170 +184 +165 +130 +201 +149 +235 +298 +271 +176 +348 +372 +298 +235 +302 +205 +377 +255 +189 +290 +236 +223 +314 +361 +296 +263 +242 +262 +325 +240 +163 +173 +181 +177 +155 +186 +181 +197 +97 +161 +200 +221 +122 +174 +146 +104 +206 +217 +214 +158 +163 +104 +235 +196 +176 +219 +264 +269 +226 +249 +271 +310 +132 +256 +271 +289 +220 +321 +336 +229 +320 +351 +335 +291 +266 +278 +391 +302 +221 +322 +262 +247 +323 +283 +293 +259 +265 +200 +338 +266 +232 +339 +232 +250 +267 +307 +236 +252 +244 +210 +302 +202 +193 +225 +214 +214 +235 +228 +219 +212 +170 +175 +211 +223 +248 +281 +273 +254 +279 +303 +271 +290 +223 +234 +333 +281 +179 +247 +246 +204 +231 +255 +215 +217 +197 +225 +248 +188 +128 +225 +190 +190 +220 +246 +245 +219 +162 +226 +260 +205 +155 +229 +208 +226 +222 +241 +222 +236 +146 +218 +209 +199 +214 +316 +159 +198 +271 +299 +183 +164 +249 +180 +250 +122 +186 +302 +231 +203 +248 +268 +243 +232 +221 +217 +352 +220 +170 +254 +191 +188 +282 +297 +229 +210 +232 +191 +264 +165 +227 +309 +241 +225 +303 +314 +248 +237 +245 +193 +297 +218 +306 +344 +363 +299 +304 +361 +287 +342 +266 +297 +387 +296 +188 +311 +284 +252 +324 +329 +385 +320 +251 +266 +395 +354 +242 +315 +310 +323 +313 +363 +324 +361 +245 +313 +332 +292 +183 +256 +155 +195 +257 +303 +221 +217 +214 +166 +246 +174 +192 +203 +184 +129 +252 +250 +193 +158 +215 +112 +236 +177 +200 +272 +284 +267 +299 +318 +337 +314 +207 +283 +332 +329 +92 +175 +121 +179 +161 +126 +159 +153 +104 +139 +113 +125 +193 +287 +289 +282 +322 +292 +317 +288 +221 +294 +304 +286 +247 +346 +265 +266 +396 +393 +352 +307 +332 +226 +365 +279 +161 +242 +237 +195 +292 +315 +297 +251 +233 +248 +324 +247 +190 +284 +189 +163 +256 +269 +225 +188 +264 +155 +299 +168 +183 +256 +236 +215 +254 +246 +293 +254 +197 +209 +299 +282 +196 +302 +236 +278 +309 +259 +282 +258 +222 +226 +257 +239 +254 +369 +257 +276 +340 +295 +286 +255 +303 +221 +317 +224 +125 +226 +205 +156 +293 +265 +287 +195 +234 +178 +269 +219 +215 +288 +270 +243 +284 +339 +287 +303 +247 +262 +339 +243 +122 +239 +186 +173 +231 +226 +214 +170 +178 +207 +231 +155 +294 +363 +350 +341 +374 +401 +360 +395 +291 +285 +381 +333 +136 +209 +246 +222 +309 +246 +335 +257 +207 +217 +242 +286 +167 +246 +274 +255 +255 +241 +295 +303 +197 +240 +292 +268 +238 +337 +283 +284 +310 +340 +310 +308 +244 +282 +356 +285 +150 +193 +184 +165 +202 +247 +205 +197 +140 +177 +207 +190 diff --git a/eeg/conv1x1/conv_1x1_output_ref.txt b/eeg/conv1x1/conv_1x1_output_ref.txt new file mode 100644 index 0000000..c8cb56d --- /dev/null +++ b/eeg/conv1x1/conv_1x1_output_ref.txt @@ -0,0 +1,564 @@ +186 +209 +176 +156 +197 +269 +183 +203 +180 +137 +225 +170 +130 +213 +201 +172 +205 +202 +207 +178 +178 +193 +224 +171 +191 +286 +212 +238 +323 +364 +299 +261 +226 +236 +288 +247 +215 +351 +186 +209 +338 +352 +312 +228 +288 +200 +372 +254 +124 +201 +147 +177 +263 +226 +235 +184 +186 +144 +219 +196 +146 +219 +166 +145 +196 +203 +166 +148 +160 +125 +192 +144 +205 +251 +231 +223 +222 +234 +246 +256 +183 +174 +254 +252 +162 +209 +149 +173 +189 +200 +170 +184 +165 +130 +201 +149 +235 +298 +271 +176 +348 +372 +298 +235 +302 +205 +377 +255 +189 +290 +236 +223 +314 +361 +296 +263 +242 +262 +325 +240 +163 +173 +181 +177 +155 +186 +181 +197 +97 +161 +200 +221 +122 +174 +146 +104 +206 +217 +214 +158 +163 +104 +235 +196 +176 +219 +264 +269 +226 +249 +271 +310 +132 +256 +271 +289 +220 +321 +336 +229 +320 +351 +335 +291 +266 +278 +391 +302 +221 +322 +262 +247 +323 +283 +293 +259 +265 +200 +338 +266 +232 +339 +232 +250 +267 +307 +236 +252 +244 +210 +302 +202 +193 +225 +214 +214 +235 +228 +219 +212 +170 +175 +211 +223 +248 +281 +273 +254 +279 +303 +271 +290 +223 +234 +333 +281 +179 +247 +246 +204 +231 +255 +215 +217 +197 +225 +248 +188 +128 +225 +190 +190 +220 +246 +245 +219 +162 +226 +260 +205 +155 +229 +208 +226 +222 +241 +222 +236 +146 +218 +209 +199 +214 +316 +159 +198 +271 +299 +183 +164 +249 +180 +250 +122 +186 +302 +231 +203 +248 +268 +243 +232 +221 +217 +352 +220 +170 +254 +191 +188 +282 +297 +229 +210 +232 +191 +264 +165 +227 +309 +241 +225 +303 +314 +248 +237 +245 +193 +297 +218 +306 +344 +363 +299 +304 +361 +287 +342 +266 +297 +387 +296 +188 +311 +284 +252 +324 +329 +385 +320 +251 +266 +395 +354 +242 +315 +310 +323 +313 +363 +324 +361 +245 +313 +332 +292 +183 +256 +155 +195 +257 +303 +221 +217 +214 +166 +246 +174 +192 +203 +184 +129 +252 +250 +193 +158 +215 +112 +236 +177 +200 +272 +284 +267 +299 +318 +337 +314 +207 +283 +332 +329 +92 +175 +121 +179 +161 +126 +159 +153 +104 +139 +113 +125 +193 +287 +289 +282 +322 +292 +317 +288 +221 +294 +304 +286 +247 +346 +265 +266 +396 +393 +352 +307 +332 +226 +365 +279 +161 +242 +237 +195 +292 +315 +297 +251 +233 +248 +324 +247 +190 +284 +189 +163 +256 +269 +225 +188 +264 +155 +299 +168 +183 +256 +236 +215 +254 +246 +293 +254 +197 +209 +299 +282 +196 +302 +236 +278 +309 +259 +282 +258 +222 +226 +257 +239 +254 +369 +257 +276 +340 +295 +286 +255 +303 +221 +317 +224 +125 +226 +205 +156 +293 +265 +287 +195 +234 +178 +269 +219 +215 +288 +270 +243 +284 +339 +287 +303 +247 +262 +339 +243 +122 +239 +186 +173 +231 +226 +214 +170 +178 +207 +231 +155 +294 +363 +350 +341 +374 +401 +360 +395 +291 +285 +381 +333 +136 +209 +246 +222 +309 +246 +335 +257 +207 +217 +242 +286 +167 +246 +274 +255 +255 +241 +295 +303 +197 +240 +292 +268 +238 +337 +283 +284 +310 +340 +310 +308 +244 +282 +356 +285 +150 +193 +184 +165 +202 +247 +205 +197 +140 +177 +207 +190 diff --git a/eeg/conv1x1/traces/conv1x1.sv b/eeg/conv1x1/traces/conv1x1.sv new file mode 100644 index 0000000..5e1edc0 --- /dev/null +++ b/eeg/conv1x1/traces/conv1x1.sv @@ -0,0 +1,147 @@ +// Simulation precision +`timescale 1 ns / 1 ps + +`define TB_NUM_INST 36357 +`define TB_NUM_DMEM_INST 32768 +`define TB_NUM_CMEM_INST 3584 + +`include "tb_defines.vh" +`include "globals_top.vh" +`include "uvm_macros.svh" +`include "qspi_rw_task.svh" +`include "pace_rw_task.svh" +`include "tb_driver.svh" + +module tb_top(); + +//------------------------------------------------------------------------------ +// Module instantiation +//------------------------------------------------------------------------------ + +//Common testbench driver module +tb_driver tb_driver(); + +//SoC DUT +`INSTANTIATE_DUT + +//------------------------------------------------------------------------------ +// Simulation signals / registers +//------------------------------------------------------------------------------ +logic [`QSPI_DATA_WIDTH-1:0] val1, val2; +integer num_sim_cycles = `TB_NUM_SIM_CYCLES; +event initial_signals; +event start_stimulus; +bit marker_reg = 0; + +// Used to view expected results (results_expected.trc) in waveform +wire [15:0] dmem_expected; +assign dmem_expected = memory_dataSRAM_expected[num_inst]; + +//------------------------------------------------------------------------------ +// Initial values +//------------------------------------------------------------------------------ +initial begin: initial_signals_block + @ (initial_signals); + scan_data_or_addr = 1'b0; + read_write = 1'b0; + scan_start_exec = 1'b0; + //bist_en = 1'b0; + // spi_en = 1'b0; + //scan_data = 16'b0000000000000000; + // clkSel = 6'd0; + // divSel = 4'd0; + // fixdivSel = 2'd0; + // clkEn = 1'b0; + // vcoEn = 1'b0; + // clkExtEn = 1'b0; +end + +//------------------------------------------------------------------------------ +// Simulation control flow +//------------------------------------------------------------------------------ +initial begin: simulation_control_flow + initialize_testbench("$REPO_ROOT/verif/conv1x1/totaldata.trc", + "$REPO_ROOT/verif/conv1x1/totaladdr.trc", + "$REPO_ROOT/verif/conv1x1/results_expected.trc"); + //$set_toggle_region(hycube8x8_app_testbench.testbench_dut); + +//vishnup TODO: Temp force, replace with global tasks +`ifdef QSPI_TEST_ENABLE + force `SOC_TOP.hycube0.scan_start_exec = scan_start_exec; + force exec_end = `SOC_TOP.hycube0.exec_end; +`else + force `SOC_TOP.hycube0.data_in = data_in; + force `SOC_TOP.hycube0.address_in = address_in; + force `SOC_TOP.hycube0.data_addr_valid = data_addr_valid; + force `SOC_TOP.hycube0.scan_start_exec = scan_start_exec; + force `SOC_TOP.hycube0.read_write = read_write; + force data_out_valid = `SOC_TOP.hycube0.data_out_valid; + force data_out = `SOC_TOP.hycube0.data_out; + force exec_end = `SOC_TOP.hycube0.exec_end; +`endif + + -> initial_signals; + + wait (tb_driver.rst_seq_done); //Wait for reset sequence to complete + + // Enable hycube chip (reset, chip_en) + #(`SYS_CLK_PERIOD*10); + qspi_unlock(`QSPI_PACE_ID, 12); // Unlock QSPI ctrl + qspi_write(20'h80000, 16'h0110); // Enable hycube (reg0) + + // Print instance + #(`SYS_CLK_PERIOD*10); + $display("TB_NUM_INST: %d\n", `TB_NUM_INST); + + // LOAD SRAM (CMEM and DMEM) + #(`SYS_CLK_PERIOD*10); + for(num_inst=0; num_inst < `TB_NUM_INST; num_inst++) begin + load_SRAM; + end + $display("[%16d] Stage : MEM load completed\n", $realtime); + + // CHECK DATA SRAM + #(`SYS_CLK_PERIOD*10); + $display("[%16d] Stage : Checking DMEM....\n", $realtime); + for(num_inst=0; num_inst < `TB_NUM_DMEM_INST; num_inst++) begin + check_dataSRAM; + end + + // LOAD CONFIG + //#(`SYS_CLK_PERIOD*10); + //for(num_inst= `TB_NUM_CMEM_INST+`TB_NUM_DMEM_INST; num_inst < `TB_NUM_INST; num_inst++) begin + // load_SRAM; + //end + //$display("[%16d] Stage : CONFIG load completed\n", $realtime); + + #(`SYS_CLK_PERIOD*10); + scan_start_exec = 1'b1; + $display("[%16d] ASK : START EXEC\n", $realtime); + + @(posedge exec_end); + $display("[%16d] ASK : END EXEC\n", $realtime); + #(`SYS_CLK_PERIOD*50); + scan_start_exec = 1'b0; + + // VERIFY RESULTING SRAM + $display("[%16d] Stage : Verifying DMEM....\n", $realtime); + for(num_inst=0; num_inst < `TB_NUM_DMEM_INST; num_inst++) begin + verify_dataSRAM; + end + + if(success) + $display("Test Success.\n"); + else + $display("Test Failed.\n"); + + $finish(); +end + +//TB timeout section +initial begin + #0.1s + $error("Error: Test timeout\n"); + $fatal; +end + +endmodule diff --git a/eeg/conv1x1/traces/conv_main.h b/eeg/conv1x1/traces/conv_main.h new file mode 100644 index 0000000..df8e8f9 --- /dev/null +++ b/eeg/conv1x1/traces/conv_main.h @@ -0,0 +1,52781 @@ +#ifndef _DEFINE_ARRAY_H +#define _DEFINE_ARRAY_H + +#define ADDR_REG_LENGTH 3 + +const unsigned int addr_reg[3] = { + 0x40000, + 0x40004, + 0x60000 +}; + +#define REG_LENGTH 3 + +const unsigned int reg[3] = { + 0xb, + 0x0, + 0xfff0 +}; + +#define ADDR_CONFIG_LENGTH 1792 + +const unsigned int addr_config[1792] = { + 0x4, + 0x0, + 0xc, + 0x8, + 0x14, + 0x10, + 0x1c, + 0x18, + 0x24, + 0x20, + 0x2c, + 0x28, + 0x34, + 0x30, + 0x3c, + 0x38, + 0x44, + 0x40, + 0x4c, + 0x48, + 0x54, + 0x50, + 0x5c, + 0x58, + 0x64, + 0x60, + 0x6c, + 0x68, + 0x104, + 0x100, + 0x10c, + 0x108, + 0x114, + 0x110, + 0x11c, + 0x118, + 0x124, + 0x120, + 0x12c, + 0x128, + 0x134, + 0x130, + 0x13c, + 0x138, + 0x144, + 0x140, + 0x14c, + 0x148, + 0x154, + 0x150, + 0x15c, + 0x158, + 0x164, + 0x160, + 0x16c, + 0x168, + 0x204, + 0x200, + 0x20c, + 0x208, + 0x214, + 0x210, + 0x21c, + 0x218, + 0x224, + 0x220, + 0x22c, + 0x228, + 0x234, + 0x230, + 0x23c, + 0x238, + 0x244, + 0x240, + 0x24c, + 0x248, + 0x254, + 0x250, + 0x25c, + 0x258, + 0x264, + 0x260, + 0x26c, + 0x268, + 0x304, + 0x300, + 0x30c, + 0x308, + 0x314, + 0x310, + 0x31c, + 0x318, + 0x324, + 0x320, + 0x32c, + 0x328, + 0x334, + 0x330, + 0x33c, + 0x338, + 0x344, + 0x340, + 0x34c, + 0x348, + 0x354, + 0x350, + 0x35c, + 0x358, + 0x364, + 0x360, + 0x36c, + 0x368, + 0x804, + 0x800, + 0x80c, + 0x808, + 0x814, + 0x810, + 0x81c, + 0x818, + 0x824, + 0x820, + 0x82c, + 0x828, + 0x834, + 0x830, + 0x83c, + 0x838, + 0x844, + 0x840, + 0x84c, + 0x848, + 0x854, + 0x850, + 0x85c, + 0x858, + 0x864, + 0x860, + 0x86c, + 0x868, + 0x904, + 0x900, + 0x90c, + 0x908, + 0x914, + 0x910, + 0x91c, + 0x918, + 0x924, + 0x920, + 0x92c, + 0x928, + 0x934, + 0x930, + 0x93c, + 0x938, + 0x944, + 0x940, + 0x94c, + 0x948, + 0x954, + 0x950, + 0x95c, + 0x958, + 0x964, + 0x960, + 0x96c, + 0x968, + 0xa04, + 0xa00, + 0xa0c, + 0xa08, + 0xa14, + 0xa10, + 0xa1c, + 0xa18, + 0xa24, + 0xa20, + 0xa2c, + 0xa28, + 0xa34, + 0xa30, + 0xa3c, + 0xa38, + 0xa44, + 0xa40, + 0xa4c, + 0xa48, + 0xa54, + 0xa50, + 0xa5c, + 0xa58, + 0xa64, + 0xa60, + 0xa6c, + 0xa68, + 0xb04, + 0xb00, + 0xb0c, + 0xb08, + 0xb14, + 0xb10, + 0xb1c, + 0xb18, + 0xb24, + 0xb20, + 0xb2c, + 0xb28, + 0xb34, + 0xb30, + 0xb3c, + 0xb38, + 0xb44, + 0xb40, + 0xb4c, + 0xb48, + 0xb54, + 0xb50, + 0xb5c, + 0xb58, + 0xb64, + 0xb60, + 0xb6c, + 0xb68, + 0x1004, + 0x1000, + 0x100c, + 0x1008, + 0x1014, + 0x1010, + 0x101c, + 0x1018, + 0x1024, + 0x1020, + 0x102c, + 0x1028, + 0x1034, + 0x1030, + 0x103c, + 0x1038, + 0x1044, + 0x1040, + 0x104c, + 0x1048, + 0x1054, + 0x1050, + 0x105c, + 0x1058, + 0x1064, + 0x1060, + 0x106c, + 0x1068, + 0x1104, + 0x1100, + 0x110c, + 0x1108, + 0x1114, + 0x1110, + 0x111c, + 0x1118, + 0x1124, + 0x1120, + 0x112c, + 0x1128, + 0x1134, + 0x1130, + 0x113c, + 0x1138, + 0x1144, + 0x1140, + 0x114c, + 0x1148, + 0x1154, + 0x1150, + 0x115c, + 0x1158, + 0x1164, + 0x1160, + 0x116c, + 0x1168, + 0x1204, + 0x1200, + 0x120c, + 0x1208, + 0x1214, + 0x1210, + 0x121c, + 0x1218, + 0x1224, + 0x1220, + 0x122c, + 0x1228, + 0x1234, + 0x1230, + 0x123c, + 0x1238, + 0x1244, + 0x1240, + 0x124c, + 0x1248, + 0x1254, + 0x1250, + 0x125c, + 0x1258, + 0x1264, + 0x1260, + 0x126c, + 0x1268, + 0x1304, + 0x1300, + 0x130c, + 0x1308, + 0x1314, + 0x1310, + 0x131c, + 0x1318, + 0x1324, + 0x1320, + 0x132c, + 0x1328, + 0x1334, + 0x1330, + 0x133c, + 0x1338, + 0x1344, + 0x1340, + 0x134c, + 0x1348, + 0x1354, + 0x1350, + 0x135c, + 0x1358, + 0x1364, + 0x1360, + 0x136c, + 0x1368, + 0x1804, + 0x1800, + 0x180c, + 0x1808, + 0x1814, + 0x1810, + 0x181c, + 0x1818, + 0x1824, + 0x1820, + 0x182c, + 0x1828, + 0x1834, + 0x1830, + 0x183c, + 0x1838, + 0x1844, + 0x1840, + 0x184c, + 0x1848, + 0x1854, + 0x1850, + 0x185c, + 0x1858, + 0x1864, + 0x1860, + 0x186c, + 0x1868, + 0x1904, + 0x1900, + 0x190c, + 0x1908, + 0x1914, + 0x1910, + 0x191c, + 0x1918, + 0x1924, + 0x1920, + 0x192c, + 0x1928, + 0x1934, + 0x1930, + 0x193c, + 0x1938, + 0x1944, + 0x1940, + 0x194c, + 0x1948, + 0x1954, + 0x1950, + 0x195c, + 0x1958, + 0x1964, + 0x1960, + 0x196c, + 0x1968, + 0x1a04, + 0x1a00, + 0x1a0c, + 0x1a08, + 0x1a14, + 0x1a10, + 0x1a1c, + 0x1a18, + 0x1a24, + 0x1a20, + 0x1a2c, + 0x1a28, + 0x1a34, + 0x1a30, + 0x1a3c, + 0x1a38, + 0x1a44, + 0x1a40, + 0x1a4c, + 0x1a48, + 0x1a54, + 0x1a50, + 0x1a5c, + 0x1a58, + 0x1a64, + 0x1a60, + 0x1a6c, + 0x1a68, + 0x1b04, + 0x1b00, + 0x1b0c, + 0x1b08, + 0x1b14, + 0x1b10, + 0x1b1c, + 0x1b18, + 0x1b24, + 0x1b20, + 0x1b2c, + 0x1b28, + 0x1b34, + 0x1b30, + 0x1b3c, + 0x1b38, + 0x1b44, + 0x1b40, + 0x1b4c, + 0x1b48, + 0x1b54, + 0x1b50, + 0x1b5c, + 0x1b58, + 0x1b64, + 0x1b60, + 0x1b6c, + 0x1b68, + 0x404, + 0x400, + 0x40c, + 0x408, + 0x414, + 0x410, + 0x41c, + 0x418, + 0x424, + 0x420, + 0x42c, + 0x428, + 0x434, + 0x430, + 0x43c, + 0x438, + 0x444, + 0x440, + 0x44c, + 0x448, + 0x454, + 0x450, + 0x45c, + 0x458, + 0x464, + 0x460, + 0x46c, + 0x468, + 0x504, + 0x500, + 0x50c, + 0x508, + 0x514, + 0x510, + 0x51c, + 0x518, + 0x524, + 0x520, + 0x52c, + 0x528, + 0x534, + 0x530, + 0x53c, + 0x538, + 0x544, + 0x540, + 0x54c, + 0x548, + 0x554, + 0x550, + 0x55c, + 0x558, + 0x564, + 0x560, + 0x56c, + 0x568, + 0x604, + 0x600, + 0x60c, + 0x608, + 0x614, + 0x610, + 0x61c, + 0x618, + 0x624, + 0x620, + 0x62c, + 0x628, + 0x634, + 0x630, + 0x63c, + 0x638, + 0x644, + 0x640, + 0x64c, + 0x648, + 0x654, + 0x650, + 0x65c, + 0x658, + 0x664, + 0x660, + 0x66c, + 0x668, + 0x704, + 0x700, + 0x70c, + 0x708, + 0x714, + 0x710, + 0x71c, + 0x718, + 0x724, + 0x720, + 0x72c, + 0x728, + 0x734, + 0x730, + 0x73c, + 0x738, + 0x744, + 0x740, + 0x74c, + 0x748, + 0x754, + 0x750, + 0x75c, + 0x758, + 0x764, + 0x760, + 0x76c, + 0x768, + 0xc04, + 0xc00, + 0xc0c, + 0xc08, + 0xc14, + 0xc10, + 0xc1c, + 0xc18, + 0xc24, + 0xc20, + 0xc2c, + 0xc28, + 0xc34, + 0xc30, + 0xc3c, + 0xc38, + 0xc44, + 0xc40, + 0xc4c, + 0xc48, + 0xc54, + 0xc50, + 0xc5c, + 0xc58, + 0xc64, + 0xc60, + 0xc6c, + 0xc68, + 0xd04, + 0xd00, + 0xd0c, + 0xd08, + 0xd14, + 0xd10, + 0xd1c, + 0xd18, + 0xd24, + 0xd20, + 0xd2c, + 0xd28, + 0xd34, + 0xd30, + 0xd3c, + 0xd38, + 0xd44, + 0xd40, + 0xd4c, + 0xd48, + 0xd54, + 0xd50, + 0xd5c, + 0xd58, + 0xd64, + 0xd60, + 0xd6c, + 0xd68, + 0xe04, + 0xe00, + 0xe0c, + 0xe08, + 0xe14, + 0xe10, + 0xe1c, + 0xe18, + 0xe24, + 0xe20, + 0xe2c, + 0xe28, + 0xe34, + 0xe30, + 0xe3c, + 0xe38, + 0xe44, + 0xe40, + 0xe4c, + 0xe48, + 0xe54, + 0xe50, + 0xe5c, + 0xe58, + 0xe64, + 0xe60, + 0xe6c, + 0xe68, + 0xf04, + 0xf00, + 0xf0c, + 0xf08, + 0xf14, + 0xf10, + 0xf1c, + 0xf18, + 0xf24, + 0xf20, + 0xf2c, + 0xf28, + 0xf34, + 0xf30, + 0xf3c, + 0xf38, + 0xf44, + 0xf40, + 0xf4c, + 0xf48, + 0xf54, + 0xf50, + 0xf5c, + 0xf58, + 0xf64, + 0xf60, + 0xf6c, + 0xf68, + 0x1404, + 0x1400, + 0x140c, + 0x1408, + 0x1414, + 0x1410, + 0x141c, + 0x1418, + 0x1424, + 0x1420, + 0x142c, + 0x1428, + 0x1434, + 0x1430, + 0x143c, + 0x1438, + 0x1444, + 0x1440, + 0x144c, + 0x1448, + 0x1454, + 0x1450, + 0x145c, + 0x1458, + 0x1464, + 0x1460, + 0x146c, + 0x1468, + 0x1504, + 0x1500, + 0x150c, + 0x1508, + 0x1514, + 0x1510, + 0x151c, + 0x1518, + 0x1524, + 0x1520, + 0x152c, + 0x1528, + 0x1534, + 0x1530, + 0x153c, + 0x1538, + 0x1544, + 0x1540, + 0x154c, + 0x1548, + 0x1554, + 0x1550, + 0x155c, + 0x1558, + 0x1564, + 0x1560, + 0x156c, + 0x1568, + 0x1604, + 0x1600, + 0x160c, + 0x1608, + 0x1614, + 0x1610, + 0x161c, + 0x1618, + 0x1624, + 0x1620, + 0x162c, + 0x1628, + 0x1634, + 0x1630, + 0x163c, + 0x1638, + 0x1644, + 0x1640, + 0x164c, + 0x1648, + 0x1654, + 0x1650, + 0x165c, + 0x1658, + 0x1664, + 0x1660, + 0x166c, + 0x1668, + 0x1704, + 0x1700, + 0x170c, + 0x1708, + 0x1714, + 0x1710, + 0x171c, + 0x1718, + 0x1724, + 0x1720, + 0x172c, + 0x1728, + 0x1734, + 0x1730, + 0x173c, + 0x1738, + 0x1744, + 0x1740, + 0x174c, + 0x1748, + 0x1754, + 0x1750, + 0x175c, + 0x1758, + 0x1764, + 0x1760, + 0x176c, + 0x1768, + 0x1c04, + 0x1c00, + 0x1c0c, + 0x1c08, + 0x1c14, + 0x1c10, + 0x1c1c, + 0x1c18, + 0x1c24, + 0x1c20, + 0x1c2c, + 0x1c28, + 0x1c34, + 0x1c30, + 0x1c3c, + 0x1c38, + 0x1c44, + 0x1c40, + 0x1c4c, + 0x1c48, + 0x1c54, + 0x1c50, + 0x1c5c, + 0x1c58, + 0x1c64, + 0x1c60, + 0x1c6c, + 0x1c68, + 0x1d04, + 0x1d00, + 0x1d0c, + 0x1d08, + 0x1d14, + 0x1d10, + 0x1d1c, + 0x1d18, + 0x1d24, + 0x1d20, + 0x1d2c, + 0x1d28, + 0x1d34, + 0x1d30, + 0x1d3c, + 0x1d38, + 0x1d44, + 0x1d40, + 0x1d4c, + 0x1d48, + 0x1d54, + 0x1d50, + 0x1d5c, + 0x1d58, + 0x1d64, + 0x1d60, + 0x1d6c, + 0x1d68, + 0x1e04, + 0x1e00, + 0x1e0c, + 0x1e08, + 0x1e14, + 0x1e10, + 0x1e1c, + 0x1e18, + 0x1e24, + 0x1e20, + 0x1e2c, + 0x1e28, + 0x1e34, + 0x1e30, + 0x1e3c, + 0x1e38, + 0x1e44, + 0x1e40, + 0x1e4c, + 0x1e48, + 0x1e54, + 0x1e50, + 0x1e5c, + 0x1e58, + 0x1e64, + 0x1e60, + 0x1e6c, + 0x1e68, + 0x1f04, + 0x1f00, + 0x1f0c, + 0x1f08, + 0x1f14, + 0x1f10, + 0x1f1c, + 0x1f18, + 0x1f24, + 0x1f20, + 0x1f2c, + 0x1f28, + 0x1f34, + 0x1f30, + 0x1f3c, + 0x1f38, + 0x1f44, + 0x1f40, + 0x1f4c, + 0x1f48, + 0x1f54, + 0x1f50, + 0x1f5c, + 0x1f58, + 0x1f64, + 0x1f60, + 0x1f6c, + 0x1f68, + 0x2004, + 0x2000, + 0x200c, + 0x2008, + 0x2014, + 0x2010, + 0x201c, + 0x2018, + 0x2024, + 0x2020, + 0x202c, + 0x2028, + 0x2034, + 0x2030, + 0x203c, + 0x2038, + 0x2044, + 0x2040, + 0x204c, + 0x2048, + 0x2054, + 0x2050, + 0x205c, + 0x2058, + 0x2064, + 0x2060, + 0x206c, + 0x2068, + 0x2104, + 0x2100, + 0x210c, + 0x2108, + 0x2114, + 0x2110, + 0x211c, + 0x2118, + 0x2124, + 0x2120, + 0x212c, + 0x2128, + 0x2134, + 0x2130, + 0x213c, + 0x2138, + 0x2144, + 0x2140, + 0x214c, + 0x2148, + 0x2154, + 0x2150, + 0x215c, + 0x2158, + 0x2164, + 0x2160, + 0x216c, + 0x2168, + 0x2204, + 0x2200, + 0x220c, + 0x2208, + 0x2214, + 0x2210, + 0x221c, + 0x2218, + 0x2224, + 0x2220, + 0x222c, + 0x2228, + 0x2234, + 0x2230, + 0x223c, + 0x2238, + 0x2244, + 0x2240, + 0x224c, + 0x2248, + 0x2254, + 0x2250, + 0x225c, + 0x2258, + 0x2264, + 0x2260, + 0x226c, + 0x2268, + 0x2304, + 0x2300, + 0x230c, + 0x2308, + 0x2314, + 0x2310, + 0x231c, + 0x2318, + 0x2324, + 0x2320, + 0x232c, + 0x2328, + 0x2334, + 0x2330, + 0x233c, + 0x2338, + 0x2344, + 0x2340, + 0x234c, + 0x2348, + 0x2354, + 0x2350, + 0x235c, + 0x2358, + 0x2364, + 0x2360, + 0x236c, + 0x2368, + 0x2804, + 0x2800, + 0x280c, + 0x2808, + 0x2814, + 0x2810, + 0x281c, + 0x2818, + 0x2824, + 0x2820, + 0x282c, + 0x2828, + 0x2834, + 0x2830, + 0x283c, + 0x2838, + 0x2844, + 0x2840, + 0x284c, + 0x2848, + 0x2854, + 0x2850, + 0x285c, + 0x2858, + 0x2864, + 0x2860, + 0x286c, + 0x2868, + 0x2904, + 0x2900, + 0x290c, + 0x2908, + 0x2914, + 0x2910, + 0x291c, + 0x2918, + 0x2924, + 0x2920, + 0x292c, + 0x2928, + 0x2934, + 0x2930, + 0x293c, + 0x2938, + 0x2944, + 0x2940, + 0x294c, + 0x2948, + 0x2954, + 0x2950, + 0x295c, + 0x2958, + 0x2964, + 0x2960, + 0x296c, + 0x2968, + 0x2a04, + 0x2a00, + 0x2a0c, + 0x2a08, + 0x2a14, + 0x2a10, + 0x2a1c, + 0x2a18, + 0x2a24, + 0x2a20, + 0x2a2c, + 0x2a28, + 0x2a34, + 0x2a30, + 0x2a3c, + 0x2a38, + 0x2a44, + 0x2a40, + 0x2a4c, + 0x2a48, + 0x2a54, + 0x2a50, + 0x2a5c, + 0x2a58, + 0x2a64, + 0x2a60, + 0x2a6c, + 0x2a68, + 0x2b04, + 0x2b00, + 0x2b0c, + 0x2b08, + 0x2b14, + 0x2b10, + 0x2b1c, + 0x2b18, + 0x2b24, + 0x2b20, + 0x2b2c, + 0x2b28, + 0x2b34, + 0x2b30, + 0x2b3c, + 0x2b38, + 0x2b44, + 0x2b40, + 0x2b4c, + 0x2b48, + 0x2b54, + 0x2b50, + 0x2b5c, + 0x2b58, + 0x2b64, + 0x2b60, + 0x2b6c, + 0x2b68, + 0x3004, + 0x3000, + 0x300c, + 0x3008, + 0x3014, + 0x3010, + 0x301c, + 0x3018, + 0x3024, + 0x3020, + 0x302c, + 0x3028, + 0x3034, + 0x3030, + 0x303c, + 0x3038, + 0x3044, + 0x3040, + 0x304c, + 0x3048, + 0x3054, + 0x3050, + 0x305c, + 0x3058, + 0x3064, + 0x3060, + 0x306c, + 0x3068, + 0x3104, + 0x3100, + 0x310c, + 0x3108, + 0x3114, + 0x3110, + 0x311c, + 0x3118, + 0x3124, + 0x3120, + 0x312c, + 0x3128, + 0x3134, + 0x3130, + 0x313c, + 0x3138, + 0x3144, + 0x3140, + 0x314c, + 0x3148, + 0x3154, + 0x3150, + 0x315c, + 0x3158, + 0x3164, + 0x3160, + 0x316c, + 0x3168, + 0x3204, + 0x3200, + 0x320c, + 0x3208, + 0x3214, + 0x3210, + 0x321c, + 0x3218, + 0x3224, + 0x3220, + 0x322c, + 0x3228, + 0x3234, + 0x3230, + 0x323c, + 0x3238, + 0x3244, + 0x3240, + 0x324c, + 0x3248, + 0x3254, + 0x3250, + 0x325c, + 0x3258, + 0x3264, + 0x3260, + 0x326c, + 0x3268, + 0x3304, + 0x3300, + 0x330c, + 0x3308, + 0x3314, + 0x3310, + 0x331c, + 0x3318, + 0x3324, + 0x3320, + 0x332c, + 0x3328, + 0x3334, + 0x3330, + 0x333c, + 0x3338, + 0x3344, + 0x3340, + 0x334c, + 0x3348, + 0x3354, + 0x3350, + 0x335c, + 0x3358, + 0x3364, + 0x3360, + 0x336c, + 0x3368, + 0x3804, + 0x3800, + 0x380c, + 0x3808, + 0x3814, + 0x3810, + 0x381c, + 0x3818, + 0x3824, + 0x3820, + 0x382c, + 0x3828, + 0x3834, + 0x3830, + 0x383c, + 0x3838, + 0x3844, + 0x3840, + 0x384c, + 0x3848, + 0x3854, + 0x3850, + 0x385c, + 0x3858, + 0x3864, + 0x3860, + 0x386c, + 0x3868, + 0x3904, + 0x3900, + 0x390c, + 0x3908, + 0x3914, + 0x3910, + 0x391c, + 0x3918, + 0x3924, + 0x3920, + 0x392c, + 0x3928, + 0x3934, + 0x3930, + 0x393c, + 0x3938, + 0x3944, + 0x3940, + 0x394c, + 0x3948, + 0x3954, + 0x3950, + 0x395c, + 0x3958, + 0x3964, + 0x3960, + 0x396c, + 0x3968, + 0x3a04, + 0x3a00, + 0x3a0c, + 0x3a08, + 0x3a14, + 0x3a10, + 0x3a1c, + 0x3a18, + 0x3a24, + 0x3a20, + 0x3a2c, + 0x3a28, + 0x3a34, + 0x3a30, + 0x3a3c, + 0x3a38, + 0x3a44, + 0x3a40, + 0x3a4c, + 0x3a48, + 0x3a54, + 0x3a50, + 0x3a5c, + 0x3a58, + 0x3a64, + 0x3a60, + 0x3a6c, + 0x3a68, + 0x3b04, + 0x3b00, + 0x3b0c, + 0x3b08, + 0x3b14, + 0x3b10, + 0x3b1c, + 0x3b18, + 0x3b24, + 0x3b20, + 0x3b2c, + 0x3b28, + 0x3b34, + 0x3b30, + 0x3b3c, + 0x3b38, + 0x3b44, + 0x3b40, + 0x3b4c, + 0x3b48, + 0x3b54, + 0x3b50, + 0x3b5c, + 0x3b58, + 0x3b64, + 0x3b60, + 0x3b6c, + 0x3b68, + 0x2404, + 0x2400, + 0x240c, + 0x2408, + 0x2414, + 0x2410, + 0x241c, + 0x2418, + 0x2424, + 0x2420, + 0x242c, + 0x2428, + 0x2434, + 0x2430, + 0x243c, + 0x2438, + 0x2444, + 0x2440, + 0x244c, + 0x2448, + 0x2454, + 0x2450, + 0x245c, + 0x2458, + 0x2464, + 0x2460, + 0x246c, + 0x2468, + 0x2504, + 0x2500, + 0x250c, + 0x2508, + 0x2514, + 0x2510, + 0x251c, + 0x2518, + 0x2524, + 0x2520, + 0x252c, + 0x2528, + 0x2534, + 0x2530, + 0x253c, + 0x2538, + 0x2544, + 0x2540, + 0x254c, + 0x2548, + 0x2554, + 0x2550, + 0x255c, + 0x2558, + 0x2564, + 0x2560, + 0x256c, + 0x2568, + 0x2604, + 0x2600, + 0x260c, + 0x2608, + 0x2614, + 0x2610, + 0x261c, + 0x2618, + 0x2624, + 0x2620, + 0x262c, + 0x2628, + 0x2634, + 0x2630, + 0x263c, + 0x2638, + 0x2644, + 0x2640, + 0x264c, + 0x2648, + 0x2654, + 0x2650, + 0x265c, + 0x2658, + 0x2664, + 0x2660, + 0x266c, + 0x2668, + 0x2704, + 0x2700, + 0x270c, + 0x2708, + 0x2714, + 0x2710, + 0x271c, + 0x2718, + 0x2724, + 0x2720, + 0x272c, + 0x2728, + 0x2734, + 0x2730, + 0x273c, + 0x2738, + 0x2744, + 0x2740, + 0x274c, + 0x2748, + 0x2754, + 0x2750, + 0x275c, + 0x2758, + 0x2764, + 0x2760, + 0x276c, + 0x2768, + 0x2c04, + 0x2c00, + 0x2c0c, + 0x2c08, + 0x2c14, + 0x2c10, + 0x2c1c, + 0x2c18, + 0x2c24, + 0x2c20, + 0x2c2c, + 0x2c28, + 0x2c34, + 0x2c30, + 0x2c3c, + 0x2c38, + 0x2c44, + 0x2c40, + 0x2c4c, + 0x2c48, + 0x2c54, + 0x2c50, + 0x2c5c, + 0x2c58, + 0x2c64, + 0x2c60, + 0x2c6c, + 0x2c68, + 0x2d04, + 0x2d00, + 0x2d0c, + 0x2d08, + 0x2d14, + 0x2d10, + 0x2d1c, + 0x2d18, + 0x2d24, + 0x2d20, + 0x2d2c, + 0x2d28, + 0x2d34, + 0x2d30, + 0x2d3c, + 0x2d38, + 0x2d44, + 0x2d40, + 0x2d4c, + 0x2d48, + 0x2d54, + 0x2d50, + 0x2d5c, + 0x2d58, + 0x2d64, + 0x2d60, + 0x2d6c, + 0x2d68, + 0x2e04, + 0x2e00, + 0x2e0c, + 0x2e08, + 0x2e14, + 0x2e10, + 0x2e1c, + 0x2e18, + 0x2e24, + 0x2e20, + 0x2e2c, + 0x2e28, + 0x2e34, + 0x2e30, + 0x2e3c, + 0x2e38, + 0x2e44, + 0x2e40, + 0x2e4c, + 0x2e48, + 0x2e54, + 0x2e50, + 0x2e5c, + 0x2e58, + 0x2e64, + 0x2e60, + 0x2e6c, + 0x2e68, + 0x2f04, + 0x2f00, + 0x2f0c, + 0x2f08, + 0x2f14, + 0x2f10, + 0x2f1c, + 0x2f18, + 0x2f24, + 0x2f20, + 0x2f2c, + 0x2f28, + 0x2f34, + 0x2f30, + 0x2f3c, + 0x2f38, + 0x2f44, + 0x2f40, + 0x2f4c, + 0x2f48, + 0x2f54, + 0x2f50, + 0x2f5c, + 0x2f58, + 0x2f64, + 0x2f60, + 0x2f6c, + 0x2f68, + 0x3404, + 0x3400, + 0x340c, + 0x3408, + 0x3414, + 0x3410, + 0x341c, + 0x3418, + 0x3424, + 0x3420, + 0x342c, + 0x3428, + 0x3434, + 0x3430, + 0x343c, + 0x3438, + 0x3444, + 0x3440, + 0x344c, + 0x3448, + 0x3454, + 0x3450, + 0x345c, + 0x3458, + 0x3464, + 0x3460, + 0x346c, + 0x3468, + 0x3504, + 0x3500, + 0x350c, + 0x3508, + 0x3514, + 0x3510, + 0x351c, + 0x3518, + 0x3524, + 0x3520, + 0x352c, + 0x3528, + 0x3534, + 0x3530, + 0x353c, + 0x3538, + 0x3544, + 0x3540, + 0x354c, + 0x3548, + 0x3554, + 0x3550, + 0x355c, + 0x3558, + 0x3564, + 0x3560, + 0x356c, + 0x3568, + 0x3604, + 0x3600, + 0x360c, + 0x3608, + 0x3614, + 0x3610, + 0x361c, + 0x3618, + 0x3624, + 0x3620, + 0x362c, + 0x3628, + 0x3634, + 0x3630, + 0x363c, + 0x3638, + 0x3644, + 0x3640, + 0x364c, + 0x3648, + 0x3654, + 0x3650, + 0x365c, + 0x3658, + 0x3664, + 0x3660, + 0x366c, + 0x3668, + 0x3704, + 0x3700, + 0x370c, + 0x3708, + 0x3714, + 0x3710, + 0x371c, + 0x3718, + 0x3724, + 0x3720, + 0x372c, + 0x3728, + 0x3734, + 0x3730, + 0x373c, + 0x3738, + 0x3744, + 0x3740, + 0x374c, + 0x3748, + 0x3754, + 0x3750, + 0x375c, + 0x3758, + 0x3764, + 0x3760, + 0x376c, + 0x3768, + 0x3c04, + 0x3c00, + 0x3c0c, + 0x3c08, + 0x3c14, + 0x3c10, + 0x3c1c, + 0x3c18, + 0x3c24, + 0x3c20, + 0x3c2c, + 0x3c28, + 0x3c34, + 0x3c30, + 0x3c3c, + 0x3c38, + 0x3c44, + 0x3c40, + 0x3c4c, + 0x3c48, + 0x3c54, + 0x3c50, + 0x3c5c, + 0x3c58, + 0x3c64, + 0x3c60, + 0x3c6c, + 0x3c68, + 0x3d04, + 0x3d00, + 0x3d0c, + 0x3d08, + 0x3d14, + 0x3d10, + 0x3d1c, + 0x3d18, + 0x3d24, + 0x3d20, + 0x3d2c, + 0x3d28, + 0x3d34, + 0x3d30, + 0x3d3c, + 0x3d38, + 0x3d44, + 0x3d40, + 0x3d4c, + 0x3d48, + 0x3d54, + 0x3d50, + 0x3d5c, + 0x3d58, + 0x3d64, + 0x3d60, + 0x3d6c, + 0x3d68, + 0x3e04, + 0x3e00, + 0x3e0c, + 0x3e08, + 0x3e14, + 0x3e10, + 0x3e1c, + 0x3e18, + 0x3e24, + 0x3e20, + 0x3e2c, + 0x3e28, + 0x3e34, + 0x3e30, + 0x3e3c, + 0x3e38, + 0x3e44, + 0x3e40, + 0x3e4c, + 0x3e48, + 0x3e54, + 0x3e50, + 0x3e5c, + 0x3e58, + 0x3e64, + 0x3e60, + 0x3e6c, + 0x3e68, + 0x3f04, + 0x3f00, + 0x3f0c, + 0x3f08, + 0x3f14, + 0x3f10, + 0x3f1c, + 0x3f18, + 0x3f24, + 0x3f20, + 0x3f2c, + 0x3f28, + 0x3f34, + 0x3f30, + 0x3f3c, + 0x3f38, + 0x3f44, + 0x3f40, + 0x3f4c, + 0x3f48, + 0x3f54, + 0x3f50, + 0x3f5c, + 0x3f58, + 0x3f64, + 0x3f60, + 0x3f6c, + 0x3f68 +}; + +#define CONFIG_LENGTH 1792 + +const unsigned int config[1792] = { + 0x40002d0f, + 0x801c7ffd, + 0x6, + 0x3dc7fef, + 0x6, + 0x3fcfffd, + 0x6, + 0x3dc7ffd, + 0x6, + 0x4fcffe7, + 0x6, + 0x3dc7ffd, + 0x6, + 0xfcfffc, + 0x6, + 0x3fc7ffd, + 0x6, + 0x1dc7fe7, + 0x6, + 0x2fcffef, + 0x6, + 0x2fe9fff, + 0x0, + 0xc1de8ffc, + 0x0, + 0xc3dc7fff, + 0x6, + 0xbdc7ffd, + 0x40002d0f, + 0x801ffe3a, + 0x0, + 0xdffe39, + 0x0, + 0xbcafff, + 0x0, + 0xc09cae3c, + 0x0, + 0xc1dffe44, + 0x0, + 0xbd1f7f, + 0x0, + 0xc6bfffd1, + 0x0, + 0xa78fd5, + 0x80000004, + 0x44df8e67, + 0x40000048, + 0x47ff8ff8, + 0x40000050, + 0x41ff8fe7, + 0x4000000a, + 0x2bfde57, + 0x4000000a, + 0xffde67, + 0x40000000, + 0x4b9ffe3a, + 0x40002d0f, + 0x801caf3f, + 0x0, + 0x51fe1e17, + 0x0, + 0x4dfe2fff, + 0x0, + 0x41be0e7a, + 0x0, + 0x40bffe62, + 0x0, + 0x1ffffff, + 0x0, + 0xd9f8ebf, + 0x40000028, + 0x50ff9fe7, + 0x400000c0, + 0x43ff8e07, + 0x40000038, + 0x45bfaf3a, + 0x40000058, + 0x43ffdfff, + 0x4000000a, + 0x3ff8fef, + 0x4000000a, + 0x1ffdfe7, + 0x40002340, + 0x5dfcaf3f, + 0x40002d0f, + 0x801fdf3f, + 0x40010000, + 0x41ffffe7, + 0x0, + 0xfffe7f, + 0x0, + 0x1bfffd7, + 0x0, + 0x1bfffd7, + 0x0, + 0x1ffffff, + 0x0, + 0xff9e7f, + 0x40000020, + 0x42ff9fff, + 0x40000240, + 0x48ff9fe7, + 0x400003c0, + 0x41bd1f3f, + 0x0, + 0x43ffdfff, + 0x4000000a, + 0x3ffdfff, + 0x4000000a, + 0x3ffdfff, + 0x40000000, + 0x41ffdf3f, + 0x40002d0f, + 0x801c73e7, + 0x6, + 0x29dc7ffc, + 0x6, + 0x4fcfffc, + 0x6, + 0x1dc7fdc, + 0x6, + 0x15c73dc, + 0x6, + 0x9dc7ffc, + 0x6, + 0x9dcf1e7, + 0x6, + 0x3dcffc7, + 0x6, + 0x77c7feb, + 0x6, + 0x47cf1dc, + 0x6, + 0x1fc79ef, + 0x6, + 0x9dc7fe7, + 0x6, + 0x9dc7fe1, + 0x6, + 0x1dc73e7, + 0x40002d0f, + 0x801ff87f, + 0x0, + 0x19ff23a, + 0x40000007, + 0xc19ff425, + 0x0, + 0x87f439, + 0x40000004, + 0x64bdce57, + 0x4, + 0x19fc43f, + 0x40000008, + 0x407fc819, + 0x4000046c, + 0x8247891f, + 0x80000004, + 0x609e02fa, + 0x4, + 0x10d79e2c, + 0x80000004, + 0x435f8fdf, + 0x4000000a, + 0x5f8463, + 0x40002340, + 0x491fb83a, + 0x40000000, + 0x40fff87f, + 0x40002d0f, + 0x801fd3e2, + 0x40000000, + 0x6fbcae3f, + 0x0, + 0xd0fff23c, + 0x0, + 0xabfe7b, + 0x40000004, + 0x447d4a5f, + 0x4, + 0x1fffe27, + 0x0, + 0x11dff1ff, + 0x4000000f, + 0xe0ff92a1, + 0x40000060, + 0x463fbe7a, + 0x40000040, + 0x43bfde57, + 0x4000000a, + 0x3ff8eef, + 0x40002340, + 0x433fbf57, + 0x4000000a, + 0x1f7fbf7f, + 0x40002340, + 0x49ffd3e2, + 0x40002d0f, + 0x801fffff, + 0x0, + 0x20fffe7f, + 0x0, + 0x11fff5ff, + 0x0, + 0x117d3fff, + 0x0, + 0x417e3f57, + 0x0, + 0x40fe1fdf, + 0x0, + 0x40ff933f, + 0x40000013, + 0x13bfa5d7, + 0x4000000a, + 0x31ffa517, + 0x40000300, + 0x43ffdfd7, + 0x4000000a, + 0x3ffbfef, + 0x4000000a, + 0x3ffdfff, + 0x40000000, + 0x41ffdf3f, + 0x40002340, + 0x53ffffff, + 0x40002d0f, + 0x801fffef, + 0x0, + 0x7fff1fb, + 0x4001fffe, + 0x85fff1ff, + 0x0, + 0x21f38ffc, + 0x4001ffff, + 0x4d7fffdf, + 0x40012346, + 0x1dff1df, + 0x0, + 0x57cb1fc, + 0x0, + 0xc14f8fff, + 0x4001fff7, + 0x4b5c3ffd, + 0x0, + 0xc15d91ff, + 0x0, + 0xc35c3ffd, + 0x0, + 0xc17ff9c3, + 0x0, + 0x25cb1fd, + 0x0, + 0xe5ffffef, + 0x40002d0f, + 0x801ff13a, + 0x0, + 0x19ffe17, + 0x0, + 0x17ffeff, + 0x0, + 0x5abf5ff, + 0x40000004, + 0x447ec23b, + 0x4, + 0x1dfce3c, + 0x40000008, + 0x453fc81a, + 0x4000017c, + 0xa1dfc83c, + 0x40000003, + 0x11de02ff, + 0x0, + 0x404f887a, + 0x80000004, + 0x567fbe47, + 0x4000000a, + 0x107fb3e2, + 0x40000000, + 0x45bf853f, + 0x40002340, + 0x49fff13a, + 0x40002d0f, + 0x801fd5ff, + 0x40002340, + 0x4dfff87f, + 0x0, + 0x1fff1ff, + 0x0, + 0x5fff2ff, + 0x0, + 0x1caa3b, + 0x0, + 0xe1bfae3c, + 0x40000060, + 0xc19d3e24, + 0x0, + 0x412bf8e7, + 0x40000004, + 0x41df88ff, + 0x40000420, + 0x567f9eff, + 0x4000000a, + 0x17fbf07, + 0x4000000a, + 0x3fffdffa, + 0x4000000a, + 0x3ffd41f, + 0x40000000, + 0x63bfd5ff, + 0x40002d0f, + 0x801fdfff, + 0x40002340, + 0x41fff87f, + 0x0, + 0x1ffffff, + 0x0, + 0x9ffff7f, + 0x0, + 0x21bd1eff, + 0x0, + 0x61be35ff, + 0x0, + 0x41bfa53f, + 0x4000000b, + 0x37fbfdf, + 0x40000120, + 0x417fbee7, + 0x40000360, + 0x437fdeff, + 0x4000000a, + 0x17fbfe7, + 0x4000000a, + 0x12ffde7f, + 0x4000000a, + 0xbffdfd7, + 0x40002340, + 0x43ffdfff, + 0x40002d0f, + 0x801d8fff, + 0x6, + 0xc1fffffb, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x17ff7ff, + 0x0, + 0x21ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1dff1ff, + 0x0, + 0x1ffffff, + 0x0, + 0x1dc3fff, + 0x0, + 0x61ffffff, + 0x0, + 0x1dff1fc, + 0x0, + 0x21dd8fff, + 0x40002d0f, + 0x801ff83f, + 0x0, + 0x31ffffff, + 0x0, + 0x1fffffa, + 0x0, + 0x1fffffb, + 0x0, + 0x1fffbff, + 0x0, + 0x1ffffff, + 0x0, + 0x21df8fff, + 0x4000001b, + 0x3df8fff, + 0x400001e0, + 0x43ffdeff, + 0x4000000a, + 0x3dfd1ff, + 0x4000000a, + 0x35fd0ff, + 0x40000000, + 0x61ffd9ff, + 0x40002340, + 0x439fbe3a, + 0x40000000, + 0x41dff83f, + 0x40002d0f, + 0x801fff3f, + 0x0, + 0x1fffbff, + 0x0, + 0x11ffffff, + 0x0, + 0x11fffffa, + 0x0, + 0x1fff5ff, + 0x0, + 0x1ffffff, + 0x0, + 0x17fbefb, + 0x4000000a, + 0x37fbeff, + 0x40000180, + 0x47ffdfff, + 0x40000000, + 0x41ffd13f, + 0x4000000a, + 0x35f8eff, + 0x40002340, + 0x41ffd9ff, + 0x40002340, + 0x431d0eff, + 0x0, + 0x41ffff3f, + 0x40002d0f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1bff5ff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1bfafff, + 0x40000030, + 0x437fbfff, + 0x400002a0, + 0x417fbf3f, + 0x4000000a, + 0x3ffdfff, + 0x4000000a, + 0x37fbf7f, + 0x40000000, + 0x41ffd9ff, + 0x40000000, + 0x417ff8ff, + 0x0, + 0x1ffffff, + 0x40002d0f, + 0x801fffef, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0xff9fff, + 0x40000030, + 0x42ff9fff, + 0x40000058, + 0x43ffdfff, + 0x4000000a, + 0x3ffdfff, + 0x4000000a, + 0x3ffdfff, + 0x40040000, + 0x42ffdff9, + 0x40040000, + 0x41fffffc, + 0x0, + 0x1ffffef, + 0x40002d0f, + 0x801f8ffc, + 0x40042340, + 0x42ff9ffd, + 0x40042340, + 0x41ffffe0, + 0x0, + 0x1dfffc7, + 0x0, + 0x1dfffc5, + 0x0, + 0x1fffffa, + 0x0, + 0x4ff9ff9, + 0x40000013, + 0x2ff9ff8, + 0x4000000a, + 0x3ffdfff, + 0x4000000a, + 0x1ffdffc, + 0x40040000, + 0x40df9fc4, + 0x40040000, + 0x46bf9ffa, + 0x4000000a, + 0x10ffcff9, + 0x40042340, + 0x41df8ffc, + 0x40002d0f, + 0x801fdf3a, + 0x40042340, + 0x50ff9ffc, + 0x40042340, + 0x53dc8ffa, + 0x0, + 0xc0dc8f3a, + 0x0, + 0xc09c8f3a, + 0x0, + 0xc09c1fe2, + 0x0, + 0xc0bfae65, + 0x40000038, + 0x42a7afff, + 0x80000004, + 0x41ffdfe7, + 0x4000000a, + 0x39fafc7, + 0x40040000, + 0x419fde22, + 0x40040000, + 0x40bf9f3a, + 0x4000000a, + 0x2bf9ffa, + 0x4000000a, + 0x9bfdf3a, + 0x40002d0f, + 0x801d7fe7, + 0x6, + 0x3bd7fff, + 0x6, + 0x12fcff7f, + 0x6, + 0xbbd7f7f, + 0x6, + 0x1bd7f67, + 0x6, + 0x13fd7e7f, + 0x6, + 0x3bd7fef, + 0x6, + 0xbfd7fef, + 0x6, + 0x3fe9fff, + 0x0, + 0xc2fcff7f, + 0x6, + 0x1bd7f2f, + 0x6, + 0x1bd7fe7, + 0x6, + 0x1bd7fe7, + 0x6, + 0x1bd7fe7, + 0x40002d0f, + 0x801fffff, + 0x0, + 0x1fffffb, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x5df81c7, + 0x4000000a, + 0x3ff81c7, + 0x40000048, + 0x43ffdfff, + 0x40040000, + 0x41ffdffc, + 0x4000000a, + 0xff9ffc, + 0x40042340, + 0x40ff99ff, + 0x40042340, + 0x41fffffc, + 0x0, + 0x21ffffff, + 0x40002d0f, + 0x801f9fc4, + 0x4000000a, + 0x1bff9fa, + 0x40000007, + 0xe4ffffe1, + 0x0, + 0x43ffd9, + 0x40000004, + 0x417c4fdd, + 0x4, + 0x1ffffe3, + 0x0, + 0xdf9278, + 0x4000000b, + 0x9c3f9ff, + 0x40000004, + 0x41dc4ff9, + 0x4, + 0x183cffa, + 0x80000004, + 0x66bf95f9, + 0x40000120, + 0x40ff99f9, + 0x400002a0, + 0x40bf95dc, + 0x40000420, + 0x40ff9fc4, + 0x40002d0f, + 0x801fa1e7, + 0x4000000a, + 0x4bf99fa, + 0x40042340, + 0x43bc8f7a, + 0x0, + 0xc087f062, + 0x40000004, + 0x409dc1d1, + 0x4, + 0x31dfc1fd, + 0x40000008, + 0x507fc85a, + 0x4000046c, + 0x82e7a867, + 0x80000004, + 0x619d3f07, + 0x0, + 0x42379f5a, + 0x80000004, + 0x431fae2b, + 0x40000180, + 0x40bfa9f9, + 0x40000300, + 0x40bfa9f9, + 0x4000000a, + 0x99fa1e7, + 0x40002d0f, + 0x801d7f5f, + 0x6, + 0x1bd7f3f, + 0x6, + 0xbd73e7, + 0x6, + 0x1bd78ff, + 0x6, + 0xb3d7f5f, + 0x6, + 0x1bd7f2f, + 0x6, + 0x33d7fdf, + 0x6, + 0x21fcf9ff, + 0x6, + 0x1febf3f, + 0x0, + 0xc0bd73e7, + 0x6, + 0x13d7f1f, + 0x6, + 0x21bd7fe7, + 0x6, + 0x127cffdf, + 0x6, + 0x37d7f5f, + 0x40002d0f, + 0x801ffff9, + 0x0, + 0x5ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0xfc8fff, + 0x0, + 0x41ffffe7, + 0x0, + 0x17fbfff, + 0x4000001b, + 0x217fbfe7, + 0x40000050, + 0x41dd8ffc, + 0x0, + 0x41df8fe7, + 0x4000000a, + 0x1df89ff, + 0x4000000a, + 0x1df89ff, + 0x40042340, + 0x41fffffc, + 0x0, + 0x9fffff9, + 0x40002d0f, + 0x801fd9da, + 0x4000000a, + 0x1dfce1f, + 0x40042340, + 0x435ff1fb, + 0x0, + 0x29fffbff, + 0x0, + 0x21ffffd9, + 0x0, + 0x21df8fdf, + 0x40000060, + 0xcdfff9e7, + 0x4000000f, + 0xc1fc33e7, + 0x0, + 0x47bfcf13, + 0x40000060, + 0x41ffdf07, + 0x400000c0, + 0x41ffdb3d, + 0x4000000a, + 0x1ffdb3d, + 0x40000240, + 0x63bfdbfa, + 0x400003c0, + 0x61bfd9da, + 0x40002d0f, + 0x801fd1da, + 0x4000000a, + 0xdfd839, + 0x40042340, + 0x45bfff3a, + 0x0, + 0x143f1df, + 0x40000004, + 0x403dc5f9, + 0x4, + 0x1ffcf38, + 0x40000008, + 0x61dfc83f, + 0x4000017c, + 0x817fc9fb, + 0x40000003, + 0x219e2e1f, + 0x0, + 0x60dc39f9, + 0x0, + 0xe9bfafe3, + 0x400001e0, + 0x4fbfa3df, + 0x40000360, + 0x43bfd3fa, + 0x4000000a, + 0x33fd1da, + 0x40002d0f, + 0x801cbfff, + 0x0, + 0xd1ffff57, + 0x4005fffe, + 0x917ff4e7, + 0x0, + 0x1f3af3f, + 0x4005ffff, + 0x493ff5df, + 0x40012346, + 0x13d3fff, + 0x0, + 0xc17d9f3f, + 0x0, + 0xc2ab9fff, + 0x4005fff7, + 0x41ffff2f, + 0x0, + 0x13ff4ff, + 0x0, + 0x13dafff, + 0x0, + 0xc17ffeff, + 0x0, + 0x33ff5df, + 0x0, + 0x107cbfff, + 0x40002d0f, + 0x801ffbff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1dff1ff, + 0x0, + 0x17ffffb, + 0x0, + 0x1df8fff, + 0x40000040, + 0x437fbfff, + 0x4000000a, + 0x1ffdffc, + 0x4000000a, + 0x37fbfff, + 0x4000000a, + 0x3ffdfff, + 0x40040000, + 0x41ffdffc, + 0x40050000, + 0x43ffffff, + 0x0, + 0x1fffbff, + 0x40002d0f, + 0x801c3fff, + 0x0, + 0x417e3fff, + 0x0, + 0x41fe3ffd, + 0x0, + 0x41fe05ff, + 0x0, + 0x415c3f3f, + 0x0, + 0x413e3ffa, + 0x0, + 0x417fb8fb, + 0x40000020, + 0x417fcffb, + 0x4000000a, + 0x33fbffa, + 0x4000000a, + 0x23ffdfff, + 0x40040000, + 0x45ffdffc, + 0x40040000, + 0x53ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x21dc3fff, + 0x40002d0f, + 0x801fbf3f, + 0x40042340, + 0x41fff9ff, + 0x0, + 0x15ffffff, + 0x0, + 0x17d8fff, + 0x0, + 0x41fff53f, + 0x0, + 0x1bffffa, + 0x0, + 0x1bfafff, + 0x40000028, + 0x41bfcffa, + 0x4000000a, + 0x27bfafff, + 0x40040000, + 0x41ffd9ff, + 0x40040000, + 0x433ff4ff, + 0x0, + 0x17d8bff, + 0x0, + 0x41fe3fff, + 0x0, + 0x417fbf3f, + 0x40002d0f, + 0x801ff7ff, + 0x0, + 0x21ffffff, + 0x0, + 0x17ffeff, + 0x0, + 0x1ffffff, + 0x0, + 0x17ff7ff, + 0x0, + 0x1bdafff, + 0x6, + 0xc1ffffff, + 0x0, + 0x1bff5ff, + 0x0, + 0x17ffeff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x21ffffff, + 0x0, + 0x1fff7ff, + 0x40002d0f, + 0x801c7ffd, + 0x6, + 0x3dc7fef, + 0x6, + 0x3fcfffd, + 0x6, + 0x3dc7ffd, + 0x6, + 0x4fcffe7, + 0x6, + 0x3dc7ffd, + 0x6, + 0xfcfffc, + 0x6, + 0x3fc7ffd, + 0x6, + 0x1dc7fe7, + 0x6, + 0x2fcffef, + 0x6, + 0x2fe9fff, + 0x0, + 0xc1de8ffc, + 0x0, + 0xc3dc7fff, + 0x6, + 0xbdc7ffd, + 0x40002d0f, + 0x801ffe3a, + 0x0, + 0xdffe39, + 0x0, + 0xbcafff, + 0x0, + 0xc09cae3c, + 0x0, + 0xc1dffe44, + 0x0, + 0xbd1f7f, + 0x0, + 0xc6bfffd1, + 0x0, + 0xa78fd5, + 0x80000004, + 0x44df8e67, + 0x40000048, + 0x47ff8ff8, + 0x40000050, + 0x41ff8fe7, + 0x4000000a, + 0x2bfde57, + 0x4000000a, + 0xffde67, + 0x40020000, + 0x4b9ffe3a, + 0x40002d0f, + 0x801caf3f, + 0x0, + 0x51fe1e17, + 0x0, + 0x4dfe2fff, + 0x0, + 0x41be0e7a, + 0x0, + 0x40bffe62, + 0x0, + 0x1ffffff, + 0x0, + 0xd9f8ebf, + 0x40000028, + 0x50ff9fe7, + 0x400000c0, + 0x43ff8e07, + 0x40000038, + 0x45bfaf3a, + 0x40000058, + 0x43ffdfff, + 0x4000000a, + 0x3ff8fef, + 0x4000000a, + 0x1ffdfe7, + 0x40022340, + 0x5dfcaf3f, + 0x40002d0f, + 0x801fdf3f, + 0x40030000, + 0x41ffffe7, + 0x0, + 0xfffe7f, + 0x0, + 0x1bfffd7, + 0x0, + 0x1bfffd7, + 0x0, + 0x1ffffff, + 0x0, + 0xff9e7f, + 0x40000020, + 0x42ff9fff, + 0x40000240, + 0x48ff9fe7, + 0x400003c0, + 0x41bd1f3f, + 0x0, + 0x43ffdfff, + 0x4000000a, + 0x3ffdfff, + 0x4000000a, + 0x3ffdfff, + 0x40020000, + 0x41ffdf3f, + 0x40002d0f, + 0x801c73e7, + 0x6, + 0x29dc7ffc, + 0x6, + 0x4fcfffc, + 0x6, + 0x1dc7fdc, + 0x6, + 0x15c73dc, + 0x6, + 0x9dc7ffc, + 0x6, + 0x9dcf1e7, + 0x6, + 0x3dcffc7, + 0x6, + 0x77c7feb, + 0x6, + 0x47cf1dc, + 0x6, + 0x1fc79ef, + 0x6, + 0x9dc7fe7, + 0x6, + 0x9dc7fe1, + 0x6, + 0x1dc73e7, + 0x40002d0f, + 0x801ff87f, + 0x0, + 0x19ff23a, + 0x40000007, + 0xc19ff425, + 0x0, + 0x87f439, + 0x40000004, + 0x64bdce57, + 0x4, + 0x19fc43f, + 0x40000008, + 0x407fc819, + 0x4000046c, + 0x8247891f, + 0x80000004, + 0x609e02fa, + 0x4, + 0x10d79e2c, + 0x80000004, + 0x435f8fdf, + 0x4000000a, + 0x5f8463, + 0x40022340, + 0x491fb83a, + 0x40020000, + 0x40fff87f, + 0x40002d0f, + 0x801fd3e2, + 0x40020000, + 0x6fbcae3f, + 0x0, + 0xd0fff23c, + 0x0, + 0xabfe7b, + 0x40000004, + 0x447d4a5f, + 0x4, + 0x1fffe27, + 0x0, + 0x11dff1ff, + 0x4000000f, + 0xe0ff92a1, + 0x40000060, + 0x463fbe7a, + 0x40000040, + 0x43bfde57, + 0x4000000a, + 0x3ff8eef, + 0x40022340, + 0x433fbf57, + 0x4000000a, + 0x1f7fbf7f, + 0x40022340, + 0x49ffd3e2, + 0x40002d0f, + 0x801fffff, + 0x0, + 0x20fffe7f, + 0x0, + 0x11fff5ff, + 0x0, + 0x117d3fff, + 0x0, + 0x417e3f57, + 0x0, + 0x40fe1fdf, + 0x0, + 0x40ff933f, + 0x40000013, + 0x13bfa5d7, + 0x4000000a, + 0x31ffa517, + 0x40000300, + 0x43ffdfd7, + 0x4000000a, + 0x3ffbfef, + 0x4000000a, + 0x3ffdfff, + 0x40020000, + 0x41ffdf3f, + 0x40022340, + 0x53ffffff, + 0x40002d0f, + 0x801fffef, + 0x0, + 0x7fff1fb, + 0x4003fffe, + 0x85fff1ff, + 0x0, + 0x21f38ffc, + 0x4003ffff, + 0x4d7fffdf, + 0x40012346, + 0x1dff1df, + 0x0, + 0x57cb1fc, + 0x0, + 0xc14f8fff, + 0x4003fff7, + 0x4b5c3ffd, + 0x0, + 0xc15d91ff, + 0x0, + 0xc35c3ffd, + 0x0, + 0xc17ff9c3, + 0x0, + 0x25cb1fd, + 0x0, + 0xe5ffffef, + 0x40002d0f, + 0x801ff13a, + 0x0, + 0x19ffe17, + 0x0, + 0x17ffeff, + 0x0, + 0x5abf5ff, + 0x40000004, + 0x447ec23b, + 0x4, + 0x1dfce3c, + 0x40000008, + 0x453fc81a, + 0x4000017c, + 0xa1dfc83c, + 0x40000003, + 0x11de02ff, + 0x0, + 0x404f887a, + 0x80000004, + 0x567fbe47, + 0x4000000a, + 0x107fb3e2, + 0x40020000, + 0x45bf853f, + 0x40022340, + 0x49fff13a, + 0x40002d0f, + 0x801fd5ff, + 0x40022340, + 0x4dfff87f, + 0x0, + 0x1fff1ff, + 0x0, + 0x5fff2ff, + 0x0, + 0x1caa3b, + 0x0, + 0xe1bfae3c, + 0x40000060, + 0xc19d3e24, + 0x0, + 0x412bf8e7, + 0x40000004, + 0x41df88ff, + 0x40000420, + 0x567f9eff, + 0x4000000a, + 0x17fbf07, + 0x4000000a, + 0x3fffdffa, + 0x4000000a, + 0x3ffd41f, + 0x40020000, + 0x63bfd5ff, + 0x40002d0f, + 0x801fdfff, + 0x40022340, + 0x41fff87f, + 0x0, + 0x1ffffff, + 0x0, + 0x9ffff7f, + 0x0, + 0x21bd1eff, + 0x0, + 0x61be35ff, + 0x0, + 0x41bfa53f, + 0x4000000b, + 0x37fbfdf, + 0x40000120, + 0x417fbee7, + 0x40000360, + 0x437fdeff, + 0x4000000a, + 0x17fbfe7, + 0x4000000a, + 0x12ffde7f, + 0x4000000a, + 0xbffdfd7, + 0x40022340, + 0x43ffdfff, + 0x40002d0f, + 0x801d8fff, + 0x6, + 0xc1fffffb, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x17ff7ff, + 0x0, + 0x21ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1dff1ff, + 0x0, + 0x1ffffff, + 0x0, + 0x1dc3fff, + 0x0, + 0x61ffffff, + 0x0, + 0x1dff1fc, + 0x0, + 0x21dd8fff, + 0x40002d0f, + 0x801ff83f, + 0x0, + 0x31ffffff, + 0x0, + 0x1fffffa, + 0x0, + 0x1fffffb, + 0x0, + 0x1fffbff, + 0x0, + 0x1ffffff, + 0x0, + 0x21df8fff, + 0x4000001b, + 0x3df8fff, + 0x400001e0, + 0x43ffdeff, + 0x4000000a, + 0x3dfd1ff, + 0x4000000a, + 0x35fd0ff, + 0x40020000, + 0x61ffd9ff, + 0x40022340, + 0x439fbe3a, + 0x40020000, + 0x41dff83f, + 0x40002d0f, + 0x801fff3f, + 0x0, + 0x1fffbff, + 0x0, + 0x11ffffff, + 0x0, + 0x11fffffa, + 0x0, + 0x1fff5ff, + 0x0, + 0x1ffffff, + 0x0, + 0x17fbefb, + 0x4000000a, + 0x37fbeff, + 0x40000180, + 0x47ffdfff, + 0x40020000, + 0x41ffd13f, + 0x4000000a, + 0x35f8eff, + 0x40022340, + 0x41ffd9ff, + 0x40022340, + 0x431d0eff, + 0x0, + 0x41ffff3f, + 0x40002d0f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1bff5ff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1bfafff, + 0x40000030, + 0x437fbfff, + 0x400002a0, + 0x417fbf3f, + 0x4000000a, + 0x3ffdfff, + 0x4000000a, + 0x37fbf7f, + 0x40020000, + 0x41ffd9ff, + 0x40020000, + 0x417ff8ff, + 0x0, + 0x1ffffff, + 0x40002d0f, + 0x801fffef, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0xff9fff, + 0x40000030, + 0x42ff9fff, + 0x40000058, + 0x43ffdfff, + 0x4000000a, + 0x3ffdfff, + 0x4000000a, + 0x3ffdfff, + 0x40060000, + 0x42ffdff9, + 0x40060000, + 0x41fffffc, + 0x0, + 0x1ffffef, + 0x40002d0f, + 0x801f8ffc, + 0x40062340, + 0x42ff9ffd, + 0x40062340, + 0x41ffffe0, + 0x0, + 0x1dfffc7, + 0x0, + 0x1dfffc5, + 0x0, + 0x1fffffa, + 0x0, + 0x4ff9ff9, + 0x40000013, + 0x2ff9ff8, + 0x4000000a, + 0x3ffdfff, + 0x4000000a, + 0x1ffdffc, + 0x40060000, + 0x40df9fc4, + 0x40060000, + 0x46bf9ffa, + 0x4000000a, + 0x10ffcff9, + 0x40062340, + 0x41df8ffc, + 0x40002d0f, + 0x801fdf3a, + 0x40062340, + 0x50ff9ffc, + 0x40062340, + 0x53dc8ffa, + 0x0, + 0xc0dc8f3a, + 0x0, + 0xc09c8f3a, + 0x0, + 0xc09c1fe2, + 0x0, + 0xc0bfae65, + 0x40000038, + 0x42a7afff, + 0x80000004, + 0x41ffdfe7, + 0x4000000a, + 0x39fafc7, + 0x40060000, + 0x419fde22, + 0x40060000, + 0x40bf9f3a, + 0x4000000a, + 0x2bf9ffa, + 0x4000000a, + 0x9bfdf3a, + 0x40002d0f, + 0x801d7fe7, + 0x6, + 0x3bd7fff, + 0x6, + 0x12fcff7f, + 0x6, + 0xbbd7f7f, + 0x6, + 0x1bd7f67, + 0x6, + 0x13fd7e7f, + 0x6, + 0x3bd7fef, + 0x6, + 0xbfd7fef, + 0x6, + 0x3fe9fff, + 0x0, + 0xc2fcff7f, + 0x6, + 0x1bd7f2f, + 0x6, + 0x1bd7fe7, + 0x6, + 0x1bd7fe7, + 0x6, + 0x1bd7fe7, + 0x40002d0f, + 0x801fffff, + 0x0, + 0x1fffffb, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x5df81c7, + 0x4000000a, + 0x3ff81c7, + 0x40000048, + 0x43ffdfff, + 0x40060000, + 0x41ffdffc, + 0x4000000a, + 0xff9ffc, + 0x40062340, + 0x40ff99ff, + 0x40062340, + 0x41fffffc, + 0x0, + 0x21ffffff, + 0x40002d0f, + 0x801f9fc4, + 0x4000000a, + 0x1bff9fa, + 0x40000007, + 0xe4ffffe1, + 0x0, + 0x43ffd9, + 0x40000004, + 0x417c4fdd, + 0x4, + 0x1ffffe3, + 0x0, + 0xdf9278, + 0x4000000b, + 0x9c3f9ff, + 0x40000004, + 0x41dc4ff9, + 0x4, + 0x183cffa, + 0x80000004, + 0x66bf95f9, + 0x40000120, + 0x40ff99f9, + 0x400002a0, + 0x40bf95dc, + 0x40000420, + 0x40ff9fc4, + 0x40002d0f, + 0x801fa1e7, + 0x4000000a, + 0x4bf99fa, + 0x40062340, + 0x43bc8f7a, + 0x0, + 0xc087f062, + 0x40000004, + 0x409dc1d1, + 0x4, + 0x31dfc1fd, + 0x40000008, + 0x507fc85a, + 0x4000046c, + 0x82e7a867, + 0x80000004, + 0x619d3f07, + 0x0, + 0x42379f5a, + 0x80000004, + 0x431fae2b, + 0x40000180, + 0x40bfa9f9, + 0x40000300, + 0x40bfa9f9, + 0x4000000a, + 0x99fa1e7, + 0x40002d0f, + 0x801d7f5f, + 0x6, + 0x1bd7f3f, + 0x6, + 0xbd73e7, + 0x6, + 0x1bd78ff, + 0x6, + 0xb3d7f5f, + 0x6, + 0x1bd7f2f, + 0x6, + 0x33d7fdf, + 0x6, + 0x21fcf9ff, + 0x6, + 0x1febf3f, + 0x0, + 0xc0bd73e7, + 0x6, + 0x13d7f1f, + 0x6, + 0x21bd7fe7, + 0x6, + 0x127cffdf, + 0x6, + 0x37d7f5f, + 0x40002d0f, + 0x801ffff9, + 0x0, + 0x5ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0xfc8fff, + 0x0, + 0x41ffffe7, + 0x0, + 0x17fbfff, + 0x4000001b, + 0x217fbfe7, + 0x40000050, + 0x41dd8ffc, + 0x0, + 0x41df8fe7, + 0x4000000a, + 0x1df89ff, + 0x4000000a, + 0x1df89ff, + 0x40062340, + 0x41fffffc, + 0x0, + 0x9fffff9, + 0x40002d0f, + 0x801fd9da, + 0x4000000a, + 0x1dfce1f, + 0x40062340, + 0x435ff1fb, + 0x0, + 0x29fffbff, + 0x0, + 0x21ffffd9, + 0x0, + 0x21df8fdf, + 0x40000060, + 0xcdfff9e7, + 0x4000000f, + 0xc1fc33e7, + 0x0, + 0x47bfcf13, + 0x40000060, + 0x41ffdf07, + 0x400000c0, + 0x41ffdb3d, + 0x4000000a, + 0x1ffdb3d, + 0x40000240, + 0x63bfdbfa, + 0x400003c0, + 0x61bfd9da, + 0x40002d0f, + 0x801fd1da, + 0x4000000a, + 0xdfd839, + 0x40062340, + 0x45bfff3a, + 0x0, + 0x143f1df, + 0x40000004, + 0x403dc5f9, + 0x4, + 0x1ffcf38, + 0x40000008, + 0x61dfc83f, + 0x4000017c, + 0x817fc9fb, + 0x40000003, + 0x219e2e1f, + 0x0, + 0x60dc39f9, + 0x0, + 0xe9bfafe3, + 0x400001e0, + 0x4fbfa3df, + 0x40000360, + 0x43bfd3fa, + 0x4000000a, + 0x33fd1da, + 0x40002d0f, + 0x801cbfff, + 0x0, + 0xd1ffff57, + 0x4007fffe, + 0x917ff4e7, + 0x0, + 0x1f3af3f, + 0x4007ffff, + 0x493ff5df, + 0x40012346, + 0x13d3fff, + 0x0, + 0xc17d9f3f, + 0x0, + 0xc2ab9fff, + 0x4007fff7, + 0x41ffff2f, + 0x0, + 0x13ff4ff, + 0x0, + 0x13dafff, + 0x0, + 0xc17ffeff, + 0x0, + 0x33ff5df, + 0x0, + 0x107cbfff, + 0x40002d0f, + 0x801ffbff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1dff1ff, + 0x0, + 0x17ffffb, + 0x0, + 0x1df8fff, + 0x40000040, + 0x437fbfff, + 0x4000000a, + 0x1ffdffc, + 0x4000000a, + 0x37fbfff, + 0x4000000a, + 0x3ffdfff, + 0x40060000, + 0x41ffdffc, + 0x40070000, + 0x43ffffff, + 0x0, + 0x1fffbff, + 0x40002d0f, + 0x801c3fff, + 0x0, + 0x417e3fff, + 0x0, + 0x41fe3ffd, + 0x0, + 0x41fe05ff, + 0x0, + 0x415c3f3f, + 0x0, + 0x413e3ffa, + 0x0, + 0x417fb8fb, + 0x40000020, + 0x417fcffb, + 0x4000000a, + 0x33fbffa, + 0x4000000a, + 0x23ffdfff, + 0x40060000, + 0x45ffdffc, + 0x40060000, + 0x53ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x21dc3fff, + 0x40002d0f, + 0x801fbf3f, + 0x40062340, + 0x41fff9ff, + 0x0, + 0x15ffffff, + 0x0, + 0x17d8fff, + 0x0, + 0x41fff53f, + 0x0, + 0x1bffffa, + 0x0, + 0x1bfafff, + 0x40000028, + 0x41bfcffa, + 0x4000000a, + 0x27bfafff, + 0x40060000, + 0x41ffd9ff, + 0x40060000, + 0x433ff4ff, + 0x0, + 0x17d8bff, + 0x0, + 0x41fe3fff, + 0x0, + 0x417fbf3f, + 0x40002d0f, + 0x801ff7ff, + 0x0, + 0x21ffffff, + 0x0, + 0x17ffeff, + 0x0, + 0x1ffffff, + 0x0, + 0x17ff7ff, + 0x0, + 0x1bdafff, + 0x6, + 0xc1ffffff, + 0x0, + 0x1bff5ff, + 0x0, + 0x17ffeff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x21ffffff, + 0x0, + 0x1fff7ff +}; + +#define ADDR_DATA_LENGTH 16384 + +const unsigned int addr_data[16384] = { + 0x20000, + 0x20004, + 0x20008, + 0x2000c, + 0x20010, + 0x20014, + 0x20018, + 0x2001c, + 0x20020, + 0x20024, + 0x20028, + 0x2002c, + 0x20030, + 0x20034, + 0x20038, + 0x2003c, + 0x20040, + 0x20044, + 0x20048, + 0x2004c, + 0x20050, + 0x20054, + 0x20058, + 0x2005c, + 0x20060, + 0x20064, + 0x20068, + 0x2006c, + 0x20070, + 0x20074, + 0x20078, + 0x2007c, + 0x20080, + 0x20084, + 0x20088, + 0x2008c, + 0x20090, + 0x20094, + 0x20098, + 0x2009c, + 0x200a0, + 0x200a4, + 0x200a8, + 0x200ac, + 0x200b0, + 0x200b4, + 0x200b8, + 0x200bc, + 0x200c0, + 0x200c4, + 0x200c8, + 0x200cc, + 0x200d0, + 0x200d4, + 0x200d8, + 0x200dc, + 0x200e0, + 0x200e4, + 0x200e8, + 0x200ec, + 0x200f0, + 0x200f4, + 0x200f8, + 0x200fc, + 0x20100, + 0x20104, + 0x20108, + 0x2010c, + 0x20110, + 0x20114, + 0x20118, + 0x2011c, + 0x20120, + 0x20124, + 0x20128, + 0x2012c, + 0x20130, + 0x20134, + 0x20138, + 0x2013c, + 0x20140, + 0x20144, + 0x20148, + 0x2014c, + 0x20150, + 0x20154, + 0x20158, + 0x2015c, + 0x20160, + 0x20164, + 0x20168, + 0x2016c, + 0x20170, + 0x20174, + 0x20178, + 0x2017c, + 0x20180, + 0x20184, + 0x20188, + 0x2018c, + 0x20190, + 0x20194, + 0x20198, + 0x2019c, + 0x201a0, + 0x201a4, + 0x201a8, + 0x201ac, + 0x201b0, + 0x201b4, + 0x201b8, + 0x201bc, + 0x201c0, + 0x201c4, + 0x201c8, + 0x201cc, + 0x201d0, + 0x201d4, + 0x201d8, + 0x201dc, + 0x201e0, + 0x201e4, + 0x201e8, + 0x201ec, + 0x201f0, + 0x201f4, + 0x201f8, + 0x201fc, + 0x20200, + 0x20204, + 0x20208, + 0x2020c, + 0x20210, + 0x20214, + 0x20218, + 0x2021c, + 0x20220, + 0x20224, + 0x20228, + 0x2022c, + 0x20230, + 0x20234, + 0x20238, + 0x2023c, + 0x20240, + 0x20244, + 0x20248, + 0x2024c, + 0x20250, + 0x20254, + 0x20258, + 0x2025c, + 0x20260, + 0x20264, + 0x20268, + 0x2026c, + 0x20270, + 0x20274, + 0x20278, + 0x2027c, + 0x20280, + 0x20284, + 0x20288, + 0x2028c, + 0x20290, + 0x20294, + 0x20298, + 0x2029c, + 0x202a0, + 0x202a4, + 0x202a8, + 0x202ac, + 0x202b0, + 0x202b4, + 0x202b8, + 0x202bc, + 0x202c0, + 0x202c4, + 0x202c8, + 0x202cc, + 0x202d0, + 0x202d4, + 0x202d8, + 0x202dc, + 0x202e0, + 0x202e4, + 0x202e8, + 0x202ec, + 0x202f0, + 0x202f4, + 0x202f8, + 0x202fc, + 0x20300, + 0x20304, + 0x20308, + 0x2030c, + 0x20310, + 0x20314, + 0x20318, + 0x2031c, + 0x20320, + 0x20324, + 0x20328, + 0x2032c, + 0x20330, + 0x20334, + 0x20338, + 0x2033c, + 0x20340, + 0x20344, + 0x20348, + 0x2034c, + 0x20350, + 0x20354, + 0x20358, + 0x2035c, + 0x20360, + 0x20364, + 0x20368, + 0x2036c, + 0x20370, + 0x20374, + 0x20378, + 0x2037c, + 0x20380, + 0x20384, + 0x20388, + 0x2038c, + 0x20390, + 0x20394, + 0x20398, + 0x2039c, + 0x203a0, + 0x203a4, + 0x203a8, + 0x203ac, + 0x203b0, + 0x203b4, + 0x203b8, + 0x203bc, + 0x203c0, + 0x203c4, + 0x203c8, + 0x203cc, + 0x203d0, + 0x203d4, + 0x203d8, + 0x203dc, + 0x203e0, + 0x203e4, + 0x203e8, + 0x203ec, + 0x203f0, + 0x203f4, + 0x203f8, + 0x203fc, + 0x20400, + 0x20404, + 0x20408, + 0x2040c, + 0x20410, + 0x20414, + 0x20418, + 0x2041c, + 0x20420, + 0x20424, + 0x20428, + 0x2042c, + 0x20430, + 0x20434, + 0x20438, + 0x2043c, + 0x20440, + 0x20444, + 0x20448, + 0x2044c, + 0x20450, + 0x20454, + 0x20458, + 0x2045c, + 0x20460, + 0x20464, + 0x20468, + 0x2046c, + 0x20470, + 0x20474, + 0x20478, + 0x2047c, + 0x20480, + 0x20484, + 0x20488, + 0x2048c, + 0x20490, + 0x20494, + 0x20498, + 0x2049c, + 0x204a0, + 0x204a4, + 0x204a8, + 0x204ac, + 0x204b0, + 0x204b4, + 0x204b8, + 0x204bc, + 0x204c0, + 0x204c4, + 0x204c8, + 0x204cc, + 0x204d0, + 0x204d4, + 0x204d8, + 0x204dc, + 0x204e0, + 0x204e4, + 0x204e8, + 0x204ec, + 0x204f0, + 0x204f4, + 0x204f8, + 0x204fc, + 0x20500, + 0x20504, + 0x20508, + 0x2050c, + 0x20510, + 0x20514, + 0x20518, + 0x2051c, + 0x20520, + 0x20524, + 0x20528, + 0x2052c, + 0x20530, + 0x20534, + 0x20538, + 0x2053c, + 0x20540, + 0x20544, + 0x20548, + 0x2054c, + 0x20550, + 0x20554, + 0x20558, + 0x2055c, + 0x20560, + 0x20564, + 0x20568, + 0x2056c, + 0x20570, + 0x20574, + 0x20578, + 0x2057c, + 0x20580, + 0x20584, + 0x20588, + 0x2058c, + 0x20590, + 0x20594, + 0x20598, + 0x2059c, + 0x205a0, + 0x205a4, + 0x205a8, + 0x205ac, + 0x205b0, + 0x205b4, + 0x205b8, + 0x205bc, + 0x205c0, + 0x205c4, + 0x205c8, + 0x205cc, + 0x205d0, + 0x205d4, + 0x205d8, + 0x205dc, + 0x205e0, + 0x205e4, + 0x205e8, + 0x205ec, + 0x205f0, + 0x205f4, + 0x205f8, + 0x205fc, + 0x20600, + 0x20604, + 0x20608, + 0x2060c, + 0x20610, + 0x20614, + 0x20618, + 0x2061c, + 0x20620, + 0x20624, + 0x20628, + 0x2062c, + 0x20630, + 0x20634, + 0x20638, + 0x2063c, + 0x20640, + 0x20644, + 0x20648, + 0x2064c, + 0x20650, + 0x20654, + 0x20658, + 0x2065c, + 0x20660, + 0x20664, + 0x20668, + 0x2066c, + 0x20670, + 0x20674, + 0x20678, + 0x2067c, + 0x20680, + 0x20684, + 0x20688, + 0x2068c, + 0x20690, + 0x20694, + 0x20698, + 0x2069c, + 0x206a0, + 0x206a4, + 0x206a8, + 0x206ac, + 0x206b0, + 0x206b4, + 0x206b8, + 0x206bc, + 0x206c0, + 0x206c4, + 0x206c8, + 0x206cc, + 0x206d0, + 0x206d4, + 0x206d8, + 0x206dc, + 0x206e0, + 0x206e4, + 0x206e8, + 0x206ec, + 0x206f0, + 0x206f4, + 0x206f8, + 0x206fc, + 0x20700, + 0x20704, + 0x20708, + 0x2070c, + 0x20710, + 0x20714, + 0x20718, + 0x2071c, + 0x20720, + 0x20724, + 0x20728, + 0x2072c, + 0x20730, + 0x20734, + 0x20738, + 0x2073c, + 0x20740, + 0x20744, + 0x20748, + 0x2074c, + 0x20750, + 0x20754, + 0x20758, + 0x2075c, + 0x20760, + 0x20764, + 0x20768, + 0x2076c, + 0x20770, + 0x20774, + 0x20778, + 0x2077c, + 0x20780, + 0x20784, + 0x20788, + 0x2078c, + 0x20790, + 0x20794, + 0x20798, + 0x2079c, + 0x207a0, + 0x207a4, + 0x207a8, + 0x207ac, + 0x207b0, + 0x207b4, + 0x207b8, + 0x207bc, + 0x207c0, + 0x207c4, + 0x207c8, + 0x207cc, + 0x207d0, + 0x207d4, + 0x207d8, + 0x207dc, + 0x207e0, + 0x207e4, + 0x207e8, + 0x207ec, + 0x207f0, + 0x207f4, + 0x207f8, + 0x207fc, + 0x20800, + 0x20804, + 0x20808, + 0x2080c, + 0x20810, + 0x20814, + 0x20818, + 0x2081c, + 0x20820, + 0x20824, + 0x20828, + 0x2082c, + 0x20830, + 0x20834, + 0x20838, + 0x2083c, + 0x20840, + 0x20844, + 0x20848, + 0x2084c, + 0x20850, + 0x20854, + 0x20858, + 0x2085c, + 0x20860, + 0x20864, + 0x20868, + 0x2086c, + 0x20870, + 0x20874, + 0x20878, + 0x2087c, + 0x20880, + 0x20884, + 0x20888, + 0x2088c, + 0x20890, + 0x20894, + 0x20898, + 0x2089c, + 0x208a0, + 0x208a4, + 0x208a8, + 0x208ac, + 0x208b0, + 0x208b4, + 0x208b8, + 0x208bc, + 0x208c0, + 0x208c4, + 0x208c8, + 0x208cc, + 0x208d0, + 0x208d4, + 0x208d8, + 0x208dc, + 0x208e0, + 0x208e4, + 0x208e8, + 0x208ec, + 0x208f0, + 0x208f4, + 0x208f8, + 0x208fc, + 0x20900, + 0x20904, + 0x20908, + 0x2090c, + 0x20910, + 0x20914, + 0x20918, + 0x2091c, + 0x20920, + 0x20924, + 0x20928, + 0x2092c, + 0x20930, + 0x20934, + 0x20938, + 0x2093c, + 0x20940, + 0x20944, + 0x20948, + 0x2094c, + 0x20950, + 0x20954, + 0x20958, + 0x2095c, + 0x20960, + 0x20964, + 0x20968, + 0x2096c, + 0x20970, + 0x20974, + 0x20978, + 0x2097c, + 0x20980, + 0x20984, + 0x20988, + 0x2098c, + 0x20990, + 0x20994, + 0x20998, + 0x2099c, + 0x209a0, + 0x209a4, + 0x209a8, + 0x209ac, + 0x209b0, + 0x209b4, + 0x209b8, + 0x209bc, + 0x209c0, + 0x209c4, + 0x209c8, + 0x209cc, + 0x209d0, + 0x209d4, + 0x209d8, + 0x209dc, + 0x209e0, + 0x209e4, + 0x209e8, + 0x209ec, + 0x209f0, + 0x209f4, + 0x209f8, + 0x209fc, + 0x20a00, + 0x20a04, + 0x20a08, + 0x20a0c, + 0x20a10, + 0x20a14, + 0x20a18, + 0x20a1c, + 0x20a20, + 0x20a24, + 0x20a28, + 0x20a2c, + 0x20a30, + 0x20a34, + 0x20a38, + 0x20a3c, + 0x20a40, + 0x20a44, + 0x20a48, + 0x20a4c, + 0x20a50, + 0x20a54, + 0x20a58, + 0x20a5c, + 0x20a60, + 0x20a64, + 0x20a68, + 0x20a6c, + 0x20a70, + 0x20a74, + 0x20a78, + 0x20a7c, + 0x20a80, + 0x20a84, + 0x20a88, + 0x20a8c, + 0x20a90, + 0x20a94, + 0x20a98, + 0x20a9c, + 0x20aa0, + 0x20aa4, + 0x20aa8, + 0x20aac, + 0x20ab0, + 0x20ab4, + 0x20ab8, + 0x20abc, + 0x20ac0, + 0x20ac4, + 0x20ac8, + 0x20acc, + 0x20ad0, + 0x20ad4, + 0x20ad8, + 0x20adc, + 0x20ae0, + 0x20ae4, + 0x20ae8, + 0x20aec, + 0x20af0, + 0x20af4, + 0x20af8, + 0x20afc, + 0x20b00, + 0x20b04, + 0x20b08, + 0x20b0c, + 0x20b10, + 0x20b14, + 0x20b18, + 0x20b1c, + 0x20b20, + 0x20b24, + 0x20b28, + 0x20b2c, + 0x20b30, + 0x20b34, + 0x20b38, + 0x20b3c, + 0x20b40, + 0x20b44, + 0x20b48, + 0x20b4c, + 0x20b50, + 0x20b54, + 0x20b58, + 0x20b5c, + 0x20b60, + 0x20b64, + 0x20b68, + 0x20b6c, + 0x20b70, + 0x20b74, + 0x20b78, + 0x20b7c, + 0x20b80, + 0x20b84, + 0x20b88, + 0x20b8c, + 0x20b90, + 0x20b94, + 0x20b98, + 0x20b9c, + 0x20ba0, + 0x20ba4, + 0x20ba8, + 0x20bac, + 0x20bb0, + 0x20bb4, + 0x20bb8, + 0x20bbc, + 0x20bc0, + 0x20bc4, + 0x20bc8, + 0x20bcc, + 0x20bd0, + 0x20bd4, + 0x20bd8, + 0x20bdc, + 0x20be0, + 0x20be4, + 0x20be8, + 0x20bec, + 0x20bf0, + 0x20bf4, + 0x20bf8, + 0x20bfc, + 0x20c00, + 0x20c04, + 0x20c08, + 0x20c0c, + 0x20c10, + 0x20c14, + 0x20c18, + 0x20c1c, + 0x20c20, + 0x20c24, + 0x20c28, + 0x20c2c, + 0x20c30, + 0x20c34, + 0x20c38, + 0x20c3c, + 0x20c40, + 0x20c44, + 0x20c48, + 0x20c4c, + 0x20c50, + 0x20c54, + 0x20c58, + 0x20c5c, + 0x20c60, + 0x20c64, + 0x20c68, + 0x20c6c, + 0x20c70, + 0x20c74, + 0x20c78, + 0x20c7c, + 0x20c80, + 0x20c84, + 0x20c88, + 0x20c8c, + 0x20c90, + 0x20c94, + 0x20c98, + 0x20c9c, + 0x20ca0, + 0x20ca4, + 0x20ca8, + 0x20cac, + 0x20cb0, + 0x20cb4, + 0x20cb8, + 0x20cbc, + 0x20cc0, + 0x20cc4, + 0x20cc8, + 0x20ccc, + 0x20cd0, + 0x20cd4, + 0x20cd8, + 0x20cdc, + 0x20ce0, + 0x20ce4, + 0x20ce8, + 0x20cec, + 0x20cf0, + 0x20cf4, + 0x20cf8, + 0x20cfc, + 0x20d00, + 0x20d04, + 0x20d08, + 0x20d0c, + 0x20d10, + 0x20d14, + 0x20d18, + 0x20d1c, + 0x20d20, + 0x20d24, + 0x20d28, + 0x20d2c, + 0x20d30, + 0x20d34, + 0x20d38, + 0x20d3c, + 0x20d40, + 0x20d44, + 0x20d48, + 0x20d4c, + 0x20d50, + 0x20d54, + 0x20d58, + 0x20d5c, + 0x20d60, + 0x20d64, + 0x20d68, + 0x20d6c, + 0x20d70, + 0x20d74, + 0x20d78, + 0x20d7c, + 0x20d80, + 0x20d84, + 0x20d88, + 0x20d8c, + 0x20d90, + 0x20d94, + 0x20d98, + 0x20d9c, + 0x20da0, + 0x20da4, + 0x20da8, + 0x20dac, + 0x20db0, + 0x20db4, + 0x20db8, + 0x20dbc, + 0x20dc0, + 0x20dc4, + 0x20dc8, + 0x20dcc, + 0x20dd0, + 0x20dd4, + 0x20dd8, + 0x20ddc, + 0x20de0, + 0x20de4, + 0x20de8, + 0x20dec, + 0x20df0, + 0x20df4, + 0x20df8, + 0x20dfc, + 0x20e00, + 0x20e04, + 0x20e08, + 0x20e0c, + 0x20e10, + 0x20e14, + 0x20e18, + 0x20e1c, + 0x20e20, + 0x20e24, + 0x20e28, + 0x20e2c, + 0x20e30, + 0x20e34, + 0x20e38, + 0x20e3c, + 0x20e40, + 0x20e44, + 0x20e48, + 0x20e4c, + 0x20e50, + 0x20e54, + 0x20e58, + 0x20e5c, + 0x20e60, + 0x20e64, + 0x20e68, + 0x20e6c, + 0x20e70, + 0x20e74, + 0x20e78, + 0x20e7c, + 0x20e80, + 0x20e84, + 0x20e88, + 0x20e8c, + 0x20e90, + 0x20e94, + 0x20e98, + 0x20e9c, + 0x20ea0, + 0x20ea4, + 0x20ea8, + 0x20eac, + 0x20eb0, + 0x20eb4, + 0x20eb8, + 0x20ebc, + 0x20ec0, + 0x20ec4, + 0x20ec8, + 0x20ecc, + 0x20ed0, + 0x20ed4, + 0x20ed8, + 0x20edc, + 0x20ee0, + 0x20ee4, + 0x20ee8, + 0x20eec, + 0x20ef0, + 0x20ef4, + 0x20ef8, + 0x20efc, + 0x20f00, + 0x20f04, + 0x20f08, + 0x20f0c, + 0x20f10, + 0x20f14, + 0x20f18, + 0x20f1c, + 0x20f20, + 0x20f24, + 0x20f28, + 0x20f2c, + 0x20f30, + 0x20f34, + 0x20f38, + 0x20f3c, + 0x20f40, + 0x20f44, + 0x20f48, + 0x20f4c, + 0x20f50, + 0x20f54, + 0x20f58, + 0x20f5c, + 0x20f60, + 0x20f64, + 0x20f68, + 0x20f6c, + 0x20f70, + 0x20f74, + 0x20f78, + 0x20f7c, + 0x20f80, + 0x20f84, + 0x20f88, + 0x20f8c, + 0x20f90, + 0x20f94, + 0x20f98, + 0x20f9c, + 0x20fa0, + 0x20fa4, + 0x20fa8, + 0x20fac, + 0x20fb0, + 0x20fb4, + 0x20fb8, + 0x20fbc, + 0x20fc0, + 0x20fc4, + 0x20fc8, + 0x20fcc, + 0x20fd0, + 0x20fd4, + 0x20fd8, + 0x20fdc, + 0x20fe0, + 0x20fe4, + 0x20fe8, + 0x20fec, + 0x20ff0, + 0x20ff4, + 0x20ff8, + 0x20ffc, + 0x21000, + 0x21004, + 0x21008, + 0x2100c, + 0x21010, + 0x21014, + 0x21018, + 0x2101c, + 0x21020, + 0x21024, + 0x21028, + 0x2102c, + 0x21030, + 0x21034, + 0x21038, + 0x2103c, + 0x21040, + 0x21044, + 0x21048, + 0x2104c, + 0x21050, + 0x21054, + 0x21058, + 0x2105c, + 0x21060, + 0x21064, + 0x21068, + 0x2106c, + 0x21070, + 0x21074, + 0x21078, + 0x2107c, + 0x21080, + 0x21084, + 0x21088, + 0x2108c, + 0x21090, + 0x21094, + 0x21098, + 0x2109c, + 0x210a0, + 0x210a4, + 0x210a8, + 0x210ac, + 0x210b0, + 0x210b4, + 0x210b8, + 0x210bc, + 0x210c0, + 0x210c4, + 0x210c8, + 0x210cc, + 0x210d0, + 0x210d4, + 0x210d8, + 0x210dc, + 0x210e0, + 0x210e4, + 0x210e8, + 0x210ec, + 0x210f0, + 0x210f4, + 0x210f8, + 0x210fc, + 0x21100, + 0x21104, + 0x21108, + 0x2110c, + 0x21110, + 0x21114, + 0x21118, + 0x2111c, + 0x21120, + 0x21124, + 0x21128, + 0x2112c, + 0x21130, + 0x21134, + 0x21138, + 0x2113c, + 0x21140, + 0x21144, + 0x21148, + 0x2114c, + 0x21150, + 0x21154, + 0x21158, + 0x2115c, + 0x21160, + 0x21164, + 0x21168, + 0x2116c, + 0x21170, + 0x21174, + 0x21178, + 0x2117c, + 0x21180, + 0x21184, + 0x21188, + 0x2118c, + 0x21190, + 0x21194, + 0x21198, + 0x2119c, + 0x211a0, + 0x211a4, + 0x211a8, + 0x211ac, + 0x211b0, + 0x211b4, + 0x211b8, + 0x211bc, + 0x211c0, + 0x211c4, + 0x211c8, + 0x211cc, + 0x211d0, + 0x211d4, + 0x211d8, + 0x211dc, + 0x211e0, + 0x211e4, + 0x211e8, + 0x211ec, + 0x211f0, + 0x211f4, + 0x211f8, + 0x211fc, + 0x21200, + 0x21204, + 0x21208, + 0x2120c, + 0x21210, + 0x21214, + 0x21218, + 0x2121c, + 0x21220, + 0x21224, + 0x21228, + 0x2122c, + 0x21230, + 0x21234, + 0x21238, + 0x2123c, + 0x21240, + 0x21244, + 0x21248, + 0x2124c, + 0x21250, + 0x21254, + 0x21258, + 0x2125c, + 0x21260, + 0x21264, + 0x21268, + 0x2126c, + 0x21270, + 0x21274, + 0x21278, + 0x2127c, + 0x21280, + 0x21284, + 0x21288, + 0x2128c, + 0x21290, + 0x21294, + 0x21298, + 0x2129c, + 0x212a0, + 0x212a4, + 0x212a8, + 0x212ac, + 0x212b0, + 0x212b4, + 0x212b8, + 0x212bc, + 0x212c0, + 0x212c4, + 0x212c8, + 0x212cc, + 0x212d0, + 0x212d4, + 0x212d8, + 0x212dc, + 0x212e0, + 0x212e4, + 0x212e8, + 0x212ec, + 0x212f0, + 0x212f4, + 0x212f8, + 0x212fc, + 0x21300, + 0x21304, + 0x21308, + 0x2130c, + 0x21310, + 0x21314, + 0x21318, + 0x2131c, + 0x21320, + 0x21324, + 0x21328, + 0x2132c, + 0x21330, + 0x21334, + 0x21338, + 0x2133c, + 0x21340, + 0x21344, + 0x21348, + 0x2134c, + 0x21350, + 0x21354, + 0x21358, + 0x2135c, + 0x21360, + 0x21364, + 0x21368, + 0x2136c, + 0x21370, + 0x21374, + 0x21378, + 0x2137c, + 0x21380, + 0x21384, + 0x21388, + 0x2138c, + 0x21390, + 0x21394, + 0x21398, + 0x2139c, + 0x213a0, + 0x213a4, + 0x213a8, + 0x213ac, + 0x213b0, + 0x213b4, + 0x213b8, + 0x213bc, + 0x213c0, + 0x213c4, + 0x213c8, + 0x213cc, + 0x213d0, + 0x213d4, + 0x213d8, + 0x213dc, + 0x213e0, + 0x213e4, + 0x213e8, + 0x213ec, + 0x213f0, + 0x213f4, + 0x213f8, + 0x213fc, + 0x21400, + 0x21404, + 0x21408, + 0x2140c, + 0x21410, + 0x21414, + 0x21418, + 0x2141c, + 0x21420, + 0x21424, + 0x21428, + 0x2142c, + 0x21430, + 0x21434, + 0x21438, + 0x2143c, + 0x21440, + 0x21444, + 0x21448, + 0x2144c, + 0x21450, + 0x21454, + 0x21458, + 0x2145c, + 0x21460, + 0x21464, + 0x21468, + 0x2146c, + 0x21470, + 0x21474, + 0x21478, + 0x2147c, + 0x21480, + 0x21484, + 0x21488, + 0x2148c, + 0x21490, + 0x21494, + 0x21498, + 0x2149c, + 0x214a0, + 0x214a4, + 0x214a8, + 0x214ac, + 0x214b0, + 0x214b4, + 0x214b8, + 0x214bc, + 0x214c0, + 0x214c4, + 0x214c8, + 0x214cc, + 0x214d0, + 0x214d4, + 0x214d8, + 0x214dc, + 0x214e0, + 0x214e4, + 0x214e8, + 0x214ec, + 0x214f0, + 0x214f4, + 0x214f8, + 0x214fc, + 0x21500, + 0x21504, + 0x21508, + 0x2150c, + 0x21510, + 0x21514, + 0x21518, + 0x2151c, + 0x21520, + 0x21524, + 0x21528, + 0x2152c, + 0x21530, + 0x21534, + 0x21538, + 0x2153c, + 0x21540, + 0x21544, + 0x21548, + 0x2154c, + 0x21550, + 0x21554, + 0x21558, + 0x2155c, + 0x21560, + 0x21564, + 0x21568, + 0x2156c, + 0x21570, + 0x21574, + 0x21578, + 0x2157c, + 0x21580, + 0x21584, + 0x21588, + 0x2158c, + 0x21590, + 0x21594, + 0x21598, + 0x2159c, + 0x215a0, + 0x215a4, + 0x215a8, + 0x215ac, + 0x215b0, + 0x215b4, + 0x215b8, + 0x215bc, + 0x215c0, + 0x215c4, + 0x215c8, + 0x215cc, + 0x215d0, + 0x215d4, + 0x215d8, + 0x215dc, + 0x215e0, + 0x215e4, + 0x215e8, + 0x215ec, + 0x215f0, + 0x215f4, + 0x215f8, + 0x215fc, + 0x21600, + 0x21604, + 0x21608, + 0x2160c, + 0x21610, + 0x21614, + 0x21618, + 0x2161c, + 0x21620, + 0x21624, + 0x21628, + 0x2162c, + 0x21630, + 0x21634, + 0x21638, + 0x2163c, + 0x21640, + 0x21644, + 0x21648, + 0x2164c, + 0x21650, + 0x21654, + 0x21658, + 0x2165c, + 0x21660, + 0x21664, + 0x21668, + 0x2166c, + 0x21670, + 0x21674, + 0x21678, + 0x2167c, + 0x21680, + 0x21684, + 0x21688, + 0x2168c, + 0x21690, + 0x21694, + 0x21698, + 0x2169c, + 0x216a0, + 0x216a4, + 0x216a8, + 0x216ac, + 0x216b0, + 0x216b4, + 0x216b8, + 0x216bc, + 0x216c0, + 0x216c4, + 0x216c8, + 0x216cc, + 0x216d0, + 0x216d4, + 0x216d8, + 0x216dc, + 0x216e0, + 0x216e4, + 0x216e8, + 0x216ec, + 0x216f0, + 0x216f4, + 0x216f8, + 0x216fc, + 0x21700, + 0x21704, + 0x21708, + 0x2170c, + 0x21710, + 0x21714, + 0x21718, + 0x2171c, + 0x21720, + 0x21724, + 0x21728, + 0x2172c, + 0x21730, + 0x21734, + 0x21738, + 0x2173c, + 0x21740, + 0x21744, + 0x21748, + 0x2174c, + 0x21750, + 0x21754, + 0x21758, + 0x2175c, + 0x21760, + 0x21764, + 0x21768, + 0x2176c, + 0x21770, + 0x21774, + 0x21778, + 0x2177c, + 0x21780, + 0x21784, + 0x21788, + 0x2178c, + 0x21790, + 0x21794, + 0x21798, + 0x2179c, + 0x217a0, + 0x217a4, + 0x217a8, + 0x217ac, + 0x217b0, + 0x217b4, + 0x217b8, + 0x217bc, + 0x217c0, + 0x217c4, + 0x217c8, + 0x217cc, + 0x217d0, + 0x217d4, + 0x217d8, + 0x217dc, + 0x217e0, + 0x217e4, + 0x217e8, + 0x217ec, + 0x217f0, + 0x217f4, + 0x217f8, + 0x217fc, + 0x21800, + 0x21804, + 0x21808, + 0x2180c, + 0x21810, + 0x21814, + 0x21818, + 0x2181c, + 0x21820, + 0x21824, + 0x21828, + 0x2182c, + 0x21830, + 0x21834, + 0x21838, + 0x2183c, + 0x21840, + 0x21844, + 0x21848, + 0x2184c, + 0x21850, + 0x21854, + 0x21858, + 0x2185c, + 0x21860, + 0x21864, + 0x21868, + 0x2186c, + 0x21870, + 0x21874, + 0x21878, + 0x2187c, + 0x21880, + 0x21884, + 0x21888, + 0x2188c, + 0x21890, + 0x21894, + 0x21898, + 0x2189c, + 0x218a0, + 0x218a4, + 0x218a8, + 0x218ac, + 0x218b0, + 0x218b4, + 0x218b8, + 0x218bc, + 0x218c0, + 0x218c4, + 0x218c8, + 0x218cc, + 0x218d0, + 0x218d4, + 0x218d8, + 0x218dc, + 0x218e0, + 0x218e4, + 0x218e8, + 0x218ec, + 0x218f0, + 0x218f4, + 0x218f8, + 0x218fc, + 0x21900, + 0x21904, + 0x21908, + 0x2190c, + 0x21910, + 0x21914, + 0x21918, + 0x2191c, + 0x21920, + 0x21924, + 0x21928, + 0x2192c, + 0x21930, + 0x21934, + 0x21938, + 0x2193c, + 0x21940, + 0x21944, + 0x21948, + 0x2194c, + 0x21950, + 0x21954, + 0x21958, + 0x2195c, + 0x21960, + 0x21964, + 0x21968, + 0x2196c, + 0x21970, + 0x21974, + 0x21978, + 0x2197c, + 0x21980, + 0x21984, + 0x21988, + 0x2198c, + 0x21990, + 0x21994, + 0x21998, + 0x2199c, + 0x219a0, + 0x219a4, + 0x219a8, + 0x219ac, + 0x219b0, + 0x219b4, + 0x219b8, + 0x219bc, + 0x219c0, + 0x219c4, + 0x219c8, + 0x219cc, + 0x219d0, + 0x219d4, + 0x219d8, + 0x219dc, + 0x219e0, + 0x219e4, + 0x219e8, + 0x219ec, + 0x219f0, + 0x219f4, + 0x219f8, + 0x219fc, + 0x21a00, + 0x21a04, + 0x21a08, + 0x21a0c, + 0x21a10, + 0x21a14, + 0x21a18, + 0x21a1c, + 0x21a20, + 0x21a24, + 0x21a28, + 0x21a2c, + 0x21a30, + 0x21a34, + 0x21a38, + 0x21a3c, + 0x21a40, + 0x21a44, + 0x21a48, + 0x21a4c, + 0x21a50, + 0x21a54, + 0x21a58, + 0x21a5c, + 0x21a60, + 0x21a64, + 0x21a68, + 0x21a6c, + 0x21a70, + 0x21a74, + 0x21a78, + 0x21a7c, + 0x21a80, + 0x21a84, + 0x21a88, + 0x21a8c, + 0x21a90, + 0x21a94, + 0x21a98, + 0x21a9c, + 0x21aa0, + 0x21aa4, + 0x21aa8, + 0x21aac, + 0x21ab0, + 0x21ab4, + 0x21ab8, + 0x21abc, + 0x21ac0, + 0x21ac4, + 0x21ac8, + 0x21acc, + 0x21ad0, + 0x21ad4, + 0x21ad8, + 0x21adc, + 0x21ae0, + 0x21ae4, + 0x21ae8, + 0x21aec, + 0x21af0, + 0x21af4, + 0x21af8, + 0x21afc, + 0x21b00, + 0x21b04, + 0x21b08, + 0x21b0c, + 0x21b10, + 0x21b14, + 0x21b18, + 0x21b1c, + 0x21b20, + 0x21b24, + 0x21b28, + 0x21b2c, + 0x21b30, + 0x21b34, + 0x21b38, + 0x21b3c, + 0x21b40, + 0x21b44, + 0x21b48, + 0x21b4c, + 0x21b50, + 0x21b54, + 0x21b58, + 0x21b5c, + 0x21b60, + 0x21b64, + 0x21b68, + 0x21b6c, + 0x21b70, + 0x21b74, + 0x21b78, + 0x21b7c, + 0x21b80, + 0x21b84, + 0x21b88, + 0x21b8c, + 0x21b90, + 0x21b94, + 0x21b98, + 0x21b9c, + 0x21ba0, + 0x21ba4, + 0x21ba8, + 0x21bac, + 0x21bb0, + 0x21bb4, + 0x21bb8, + 0x21bbc, + 0x21bc0, + 0x21bc4, + 0x21bc8, + 0x21bcc, + 0x21bd0, + 0x21bd4, + 0x21bd8, + 0x21bdc, + 0x21be0, + 0x21be4, + 0x21be8, + 0x21bec, + 0x21bf0, + 0x21bf4, + 0x21bf8, + 0x21bfc, + 0x21c00, + 0x21c04, + 0x21c08, + 0x21c0c, + 0x21c10, + 0x21c14, + 0x21c18, + 0x21c1c, + 0x21c20, + 0x21c24, + 0x21c28, + 0x21c2c, + 0x21c30, + 0x21c34, + 0x21c38, + 0x21c3c, + 0x21c40, + 0x21c44, + 0x21c48, + 0x21c4c, + 0x21c50, + 0x21c54, + 0x21c58, + 0x21c5c, + 0x21c60, + 0x21c64, + 0x21c68, + 0x21c6c, + 0x21c70, + 0x21c74, + 0x21c78, + 0x21c7c, + 0x21c80, + 0x21c84, + 0x21c88, + 0x21c8c, + 0x21c90, + 0x21c94, + 0x21c98, + 0x21c9c, + 0x21ca0, + 0x21ca4, + 0x21ca8, + 0x21cac, + 0x21cb0, + 0x21cb4, + 0x21cb8, + 0x21cbc, + 0x21cc0, + 0x21cc4, + 0x21cc8, + 0x21ccc, + 0x21cd0, + 0x21cd4, + 0x21cd8, + 0x21cdc, + 0x21ce0, + 0x21ce4, + 0x21ce8, + 0x21cec, + 0x21cf0, + 0x21cf4, + 0x21cf8, + 0x21cfc, + 0x21d00, + 0x21d04, + 0x21d08, + 0x21d0c, + 0x21d10, + 0x21d14, + 0x21d18, + 0x21d1c, + 0x21d20, + 0x21d24, + 0x21d28, + 0x21d2c, + 0x21d30, + 0x21d34, + 0x21d38, + 0x21d3c, + 0x21d40, + 0x21d44, + 0x21d48, + 0x21d4c, + 0x21d50, + 0x21d54, + 0x21d58, + 0x21d5c, + 0x21d60, + 0x21d64, + 0x21d68, + 0x21d6c, + 0x21d70, + 0x21d74, + 0x21d78, + 0x21d7c, + 0x21d80, + 0x21d84, + 0x21d88, + 0x21d8c, + 0x21d90, + 0x21d94, + 0x21d98, + 0x21d9c, + 0x21da0, + 0x21da4, + 0x21da8, + 0x21dac, + 0x21db0, + 0x21db4, + 0x21db8, + 0x21dbc, + 0x21dc0, + 0x21dc4, + 0x21dc8, + 0x21dcc, + 0x21dd0, + 0x21dd4, + 0x21dd8, + 0x21ddc, + 0x21de0, + 0x21de4, + 0x21de8, + 0x21dec, + 0x21df0, + 0x21df4, + 0x21df8, + 0x21dfc, + 0x21e00, + 0x21e04, + 0x21e08, + 0x21e0c, + 0x21e10, + 0x21e14, + 0x21e18, + 0x21e1c, + 0x21e20, + 0x21e24, + 0x21e28, + 0x21e2c, + 0x21e30, + 0x21e34, + 0x21e38, + 0x21e3c, + 0x21e40, + 0x21e44, + 0x21e48, + 0x21e4c, + 0x21e50, + 0x21e54, + 0x21e58, + 0x21e5c, + 0x21e60, + 0x21e64, + 0x21e68, + 0x21e6c, + 0x21e70, + 0x21e74, + 0x21e78, + 0x21e7c, + 0x21e80, + 0x21e84, + 0x21e88, + 0x21e8c, + 0x21e90, + 0x21e94, + 0x21e98, + 0x21e9c, + 0x21ea0, + 0x21ea4, + 0x21ea8, + 0x21eac, + 0x21eb0, + 0x21eb4, + 0x21eb8, + 0x21ebc, + 0x21ec0, + 0x21ec4, + 0x21ec8, + 0x21ecc, + 0x21ed0, + 0x21ed4, + 0x21ed8, + 0x21edc, + 0x21ee0, + 0x21ee4, + 0x21ee8, + 0x21eec, + 0x21ef0, + 0x21ef4, + 0x21ef8, + 0x21efc, + 0x21f00, + 0x21f04, + 0x21f08, + 0x21f0c, + 0x21f10, + 0x21f14, + 0x21f18, + 0x21f1c, + 0x21f20, + 0x21f24, + 0x21f28, + 0x21f2c, + 0x21f30, + 0x21f34, + 0x21f38, + 0x21f3c, + 0x21f40, + 0x21f44, + 0x21f48, + 0x21f4c, + 0x21f50, + 0x21f54, + 0x21f58, + 0x21f5c, + 0x21f60, + 0x21f64, + 0x21f68, + 0x21f6c, + 0x21f70, + 0x21f74, + 0x21f78, + 0x21f7c, + 0x21f80, + 0x21f84, + 0x21f88, + 0x21f8c, + 0x21f90, + 0x21f94, + 0x21f98, + 0x21f9c, + 0x21fa0, + 0x21fa4, + 0x21fa8, + 0x21fac, + 0x21fb0, + 0x21fb4, + 0x21fb8, + 0x21fbc, + 0x21fc0, + 0x21fc4, + 0x21fc8, + 0x21fcc, + 0x21fd0, + 0x21fd4, + 0x21fd8, + 0x21fdc, + 0x21fe0, + 0x21fe4, + 0x21fe8, + 0x21fec, + 0x21ff0, + 0x21ff4, + 0x21ff8, + 0x21ffc, + 0x24000, + 0x24004, + 0x24008, + 0x2400c, + 0x24010, + 0x24014, + 0x24018, + 0x2401c, + 0x24020, + 0x24024, + 0x24028, + 0x2402c, + 0x24030, + 0x24034, + 0x24038, + 0x2403c, + 0x24040, + 0x24044, + 0x24048, + 0x2404c, + 0x24050, + 0x24054, + 0x24058, + 0x2405c, + 0x24060, + 0x24064, + 0x24068, + 0x2406c, + 0x24070, + 0x24074, + 0x24078, + 0x2407c, + 0x24080, + 0x24084, + 0x24088, + 0x2408c, + 0x24090, + 0x24094, + 0x24098, + 0x2409c, + 0x240a0, + 0x240a4, + 0x240a8, + 0x240ac, + 0x240b0, + 0x240b4, + 0x240b8, + 0x240bc, + 0x240c0, + 0x240c4, + 0x240c8, + 0x240cc, + 0x240d0, + 0x240d4, + 0x240d8, + 0x240dc, + 0x240e0, + 0x240e4, + 0x240e8, + 0x240ec, + 0x240f0, + 0x240f4, + 0x240f8, + 0x240fc, + 0x24100, + 0x24104, + 0x24108, + 0x2410c, + 0x24110, + 0x24114, + 0x24118, + 0x2411c, + 0x24120, + 0x24124, + 0x24128, + 0x2412c, + 0x24130, + 0x24134, + 0x24138, + 0x2413c, + 0x24140, + 0x24144, + 0x24148, + 0x2414c, + 0x24150, + 0x24154, + 0x24158, + 0x2415c, + 0x24160, + 0x24164, + 0x24168, + 0x2416c, + 0x24170, + 0x24174, + 0x24178, + 0x2417c, + 0x24180, + 0x24184, + 0x24188, + 0x2418c, + 0x24190, + 0x24194, + 0x24198, + 0x2419c, + 0x241a0, + 0x241a4, + 0x241a8, + 0x241ac, + 0x241b0, + 0x241b4, + 0x241b8, + 0x241bc, + 0x241c0, + 0x241c4, + 0x241c8, + 0x241cc, + 0x241d0, + 0x241d4, + 0x241d8, + 0x241dc, + 0x241e0, + 0x241e4, + 0x241e8, + 0x241ec, + 0x241f0, + 0x241f4, + 0x241f8, + 0x241fc, + 0x24200, + 0x24204, + 0x24208, + 0x2420c, + 0x24210, + 0x24214, + 0x24218, + 0x2421c, + 0x24220, + 0x24224, + 0x24228, + 0x2422c, + 0x24230, + 0x24234, + 0x24238, + 0x2423c, + 0x24240, + 0x24244, + 0x24248, + 0x2424c, + 0x24250, + 0x24254, + 0x24258, + 0x2425c, + 0x24260, + 0x24264, + 0x24268, + 0x2426c, + 0x24270, + 0x24274, + 0x24278, + 0x2427c, + 0x24280, + 0x24284, + 0x24288, + 0x2428c, + 0x24290, + 0x24294, + 0x24298, + 0x2429c, + 0x242a0, + 0x242a4, + 0x242a8, + 0x242ac, + 0x242b0, + 0x242b4, + 0x242b8, + 0x242bc, + 0x242c0, + 0x242c4, + 0x242c8, + 0x242cc, + 0x242d0, + 0x242d4, + 0x242d8, + 0x242dc, + 0x242e0, + 0x242e4, + 0x242e8, + 0x242ec, + 0x242f0, + 0x242f4, + 0x242f8, + 0x242fc, + 0x24300, + 0x24304, + 0x24308, + 0x2430c, + 0x24310, + 0x24314, + 0x24318, + 0x2431c, + 0x24320, + 0x24324, + 0x24328, + 0x2432c, + 0x24330, + 0x24334, + 0x24338, + 0x2433c, + 0x24340, + 0x24344, + 0x24348, + 0x2434c, + 0x24350, + 0x24354, + 0x24358, + 0x2435c, + 0x24360, + 0x24364, + 0x24368, + 0x2436c, + 0x24370, + 0x24374, + 0x24378, + 0x2437c, + 0x24380, + 0x24384, + 0x24388, + 0x2438c, + 0x24390, + 0x24394, + 0x24398, + 0x2439c, + 0x243a0, + 0x243a4, + 0x243a8, + 0x243ac, + 0x243b0, + 0x243b4, + 0x243b8, + 0x243bc, + 0x243c0, + 0x243c4, + 0x243c8, + 0x243cc, + 0x243d0, + 0x243d4, + 0x243d8, + 0x243dc, + 0x243e0, + 0x243e4, + 0x243e8, + 0x243ec, + 0x243f0, + 0x243f4, + 0x243f8, + 0x243fc, + 0x24400, + 0x24404, + 0x24408, + 0x2440c, + 0x24410, + 0x24414, + 0x24418, + 0x2441c, + 0x24420, + 0x24424, + 0x24428, + 0x2442c, + 0x24430, + 0x24434, + 0x24438, + 0x2443c, + 0x24440, + 0x24444, + 0x24448, + 0x2444c, + 0x24450, + 0x24454, + 0x24458, + 0x2445c, + 0x24460, + 0x24464, + 0x24468, + 0x2446c, + 0x24470, + 0x24474, + 0x24478, + 0x2447c, + 0x24480, + 0x24484, + 0x24488, + 0x2448c, + 0x24490, + 0x24494, + 0x24498, + 0x2449c, + 0x244a0, + 0x244a4, + 0x244a8, + 0x244ac, + 0x244b0, + 0x244b4, + 0x244b8, + 0x244bc, + 0x244c0, + 0x244c4, + 0x244c8, + 0x244cc, + 0x244d0, + 0x244d4, + 0x244d8, + 0x244dc, + 0x244e0, + 0x244e4, + 0x244e8, + 0x244ec, + 0x244f0, + 0x244f4, + 0x244f8, + 0x244fc, + 0x24500, + 0x24504, + 0x24508, + 0x2450c, + 0x24510, + 0x24514, + 0x24518, + 0x2451c, + 0x24520, + 0x24524, + 0x24528, + 0x2452c, + 0x24530, + 0x24534, + 0x24538, + 0x2453c, + 0x24540, + 0x24544, + 0x24548, + 0x2454c, + 0x24550, + 0x24554, + 0x24558, + 0x2455c, + 0x24560, + 0x24564, + 0x24568, + 0x2456c, + 0x24570, + 0x24574, + 0x24578, + 0x2457c, + 0x24580, + 0x24584, + 0x24588, + 0x2458c, + 0x24590, + 0x24594, + 0x24598, + 0x2459c, + 0x245a0, + 0x245a4, + 0x245a8, + 0x245ac, + 0x245b0, + 0x245b4, + 0x245b8, + 0x245bc, + 0x245c0, + 0x245c4, + 0x245c8, + 0x245cc, + 0x245d0, + 0x245d4, + 0x245d8, + 0x245dc, + 0x245e0, + 0x245e4, + 0x245e8, + 0x245ec, + 0x245f0, + 0x245f4, + 0x245f8, + 0x245fc, + 0x24600, + 0x24604, + 0x24608, + 0x2460c, + 0x24610, + 0x24614, + 0x24618, + 0x2461c, + 0x24620, + 0x24624, + 0x24628, + 0x2462c, + 0x24630, + 0x24634, + 0x24638, + 0x2463c, + 0x24640, + 0x24644, + 0x24648, + 0x2464c, + 0x24650, + 0x24654, + 0x24658, + 0x2465c, + 0x24660, + 0x24664, + 0x24668, + 0x2466c, + 0x24670, + 0x24674, + 0x24678, + 0x2467c, + 0x24680, + 0x24684, + 0x24688, + 0x2468c, + 0x24690, + 0x24694, + 0x24698, + 0x2469c, + 0x246a0, + 0x246a4, + 0x246a8, + 0x246ac, + 0x246b0, + 0x246b4, + 0x246b8, + 0x246bc, + 0x246c0, + 0x246c4, + 0x246c8, + 0x246cc, + 0x246d0, + 0x246d4, + 0x246d8, + 0x246dc, + 0x246e0, + 0x246e4, + 0x246e8, + 0x246ec, + 0x246f0, + 0x246f4, + 0x246f8, + 0x246fc, + 0x24700, + 0x24704, + 0x24708, + 0x2470c, + 0x24710, + 0x24714, + 0x24718, + 0x2471c, + 0x24720, + 0x24724, + 0x24728, + 0x2472c, + 0x24730, + 0x24734, + 0x24738, + 0x2473c, + 0x24740, + 0x24744, + 0x24748, + 0x2474c, + 0x24750, + 0x24754, + 0x24758, + 0x2475c, + 0x24760, + 0x24764, + 0x24768, + 0x2476c, + 0x24770, + 0x24774, + 0x24778, + 0x2477c, + 0x24780, + 0x24784, + 0x24788, + 0x2478c, + 0x24790, + 0x24794, + 0x24798, + 0x2479c, + 0x247a0, + 0x247a4, + 0x247a8, + 0x247ac, + 0x247b0, + 0x247b4, + 0x247b8, + 0x247bc, + 0x247c0, + 0x247c4, + 0x247c8, + 0x247cc, + 0x247d0, + 0x247d4, + 0x247d8, + 0x247dc, + 0x247e0, + 0x247e4, + 0x247e8, + 0x247ec, + 0x247f0, + 0x247f4, + 0x247f8, + 0x247fc, + 0x24800, + 0x24804, + 0x24808, + 0x2480c, + 0x24810, + 0x24814, + 0x24818, + 0x2481c, + 0x24820, + 0x24824, + 0x24828, + 0x2482c, + 0x24830, + 0x24834, + 0x24838, + 0x2483c, + 0x24840, + 0x24844, + 0x24848, + 0x2484c, + 0x24850, + 0x24854, + 0x24858, + 0x2485c, + 0x24860, + 0x24864, + 0x24868, + 0x2486c, + 0x24870, + 0x24874, + 0x24878, + 0x2487c, + 0x24880, + 0x24884, + 0x24888, + 0x2488c, + 0x24890, + 0x24894, + 0x24898, + 0x2489c, + 0x248a0, + 0x248a4, + 0x248a8, + 0x248ac, + 0x248b0, + 0x248b4, + 0x248b8, + 0x248bc, + 0x248c0, + 0x248c4, + 0x248c8, + 0x248cc, + 0x248d0, + 0x248d4, + 0x248d8, + 0x248dc, + 0x248e0, + 0x248e4, + 0x248e8, + 0x248ec, + 0x248f0, + 0x248f4, + 0x248f8, + 0x248fc, + 0x24900, + 0x24904, + 0x24908, + 0x2490c, + 0x24910, + 0x24914, + 0x24918, + 0x2491c, + 0x24920, + 0x24924, + 0x24928, + 0x2492c, + 0x24930, + 0x24934, + 0x24938, + 0x2493c, + 0x24940, + 0x24944, + 0x24948, + 0x2494c, + 0x24950, + 0x24954, + 0x24958, + 0x2495c, + 0x24960, + 0x24964, + 0x24968, + 0x2496c, + 0x24970, + 0x24974, + 0x24978, + 0x2497c, + 0x24980, + 0x24984, + 0x24988, + 0x2498c, + 0x24990, + 0x24994, + 0x24998, + 0x2499c, + 0x249a0, + 0x249a4, + 0x249a8, + 0x249ac, + 0x249b0, + 0x249b4, + 0x249b8, + 0x249bc, + 0x249c0, + 0x249c4, + 0x249c8, + 0x249cc, + 0x249d0, + 0x249d4, + 0x249d8, + 0x249dc, + 0x249e0, + 0x249e4, + 0x249e8, + 0x249ec, + 0x249f0, + 0x249f4, + 0x249f8, + 0x249fc, + 0x24a00, + 0x24a04, + 0x24a08, + 0x24a0c, + 0x24a10, + 0x24a14, + 0x24a18, + 0x24a1c, + 0x24a20, + 0x24a24, + 0x24a28, + 0x24a2c, + 0x24a30, + 0x24a34, + 0x24a38, + 0x24a3c, + 0x24a40, + 0x24a44, + 0x24a48, + 0x24a4c, + 0x24a50, + 0x24a54, + 0x24a58, + 0x24a5c, + 0x24a60, + 0x24a64, + 0x24a68, + 0x24a6c, + 0x24a70, + 0x24a74, + 0x24a78, + 0x24a7c, + 0x24a80, + 0x24a84, + 0x24a88, + 0x24a8c, + 0x24a90, + 0x24a94, + 0x24a98, + 0x24a9c, + 0x24aa0, + 0x24aa4, + 0x24aa8, + 0x24aac, + 0x24ab0, + 0x24ab4, + 0x24ab8, + 0x24abc, + 0x24ac0, + 0x24ac4, + 0x24ac8, + 0x24acc, + 0x24ad0, + 0x24ad4, + 0x24ad8, + 0x24adc, + 0x24ae0, + 0x24ae4, + 0x24ae8, + 0x24aec, + 0x24af0, + 0x24af4, + 0x24af8, + 0x24afc, + 0x24b00, + 0x24b04, + 0x24b08, + 0x24b0c, + 0x24b10, + 0x24b14, + 0x24b18, + 0x24b1c, + 0x24b20, + 0x24b24, + 0x24b28, + 0x24b2c, + 0x24b30, + 0x24b34, + 0x24b38, + 0x24b3c, + 0x24b40, + 0x24b44, + 0x24b48, + 0x24b4c, + 0x24b50, + 0x24b54, + 0x24b58, + 0x24b5c, + 0x24b60, + 0x24b64, + 0x24b68, + 0x24b6c, + 0x24b70, + 0x24b74, + 0x24b78, + 0x24b7c, + 0x24b80, + 0x24b84, + 0x24b88, + 0x24b8c, + 0x24b90, + 0x24b94, + 0x24b98, + 0x24b9c, + 0x24ba0, + 0x24ba4, + 0x24ba8, + 0x24bac, + 0x24bb0, + 0x24bb4, + 0x24bb8, + 0x24bbc, + 0x24bc0, + 0x24bc4, + 0x24bc8, + 0x24bcc, + 0x24bd0, + 0x24bd4, + 0x24bd8, + 0x24bdc, + 0x24be0, + 0x24be4, + 0x24be8, + 0x24bec, + 0x24bf0, + 0x24bf4, + 0x24bf8, + 0x24bfc, + 0x24c00, + 0x24c04, + 0x24c08, + 0x24c0c, + 0x24c10, + 0x24c14, + 0x24c18, + 0x24c1c, + 0x24c20, + 0x24c24, + 0x24c28, + 0x24c2c, + 0x24c30, + 0x24c34, + 0x24c38, + 0x24c3c, + 0x24c40, + 0x24c44, + 0x24c48, + 0x24c4c, + 0x24c50, + 0x24c54, + 0x24c58, + 0x24c5c, + 0x24c60, + 0x24c64, + 0x24c68, + 0x24c6c, + 0x24c70, + 0x24c74, + 0x24c78, + 0x24c7c, + 0x24c80, + 0x24c84, + 0x24c88, + 0x24c8c, + 0x24c90, + 0x24c94, + 0x24c98, + 0x24c9c, + 0x24ca0, + 0x24ca4, + 0x24ca8, + 0x24cac, + 0x24cb0, + 0x24cb4, + 0x24cb8, + 0x24cbc, + 0x24cc0, + 0x24cc4, + 0x24cc8, + 0x24ccc, + 0x24cd0, + 0x24cd4, + 0x24cd8, + 0x24cdc, + 0x24ce0, + 0x24ce4, + 0x24ce8, + 0x24cec, + 0x24cf0, + 0x24cf4, + 0x24cf8, + 0x24cfc, + 0x24d00, + 0x24d04, + 0x24d08, + 0x24d0c, + 0x24d10, + 0x24d14, + 0x24d18, + 0x24d1c, + 0x24d20, + 0x24d24, + 0x24d28, + 0x24d2c, + 0x24d30, + 0x24d34, + 0x24d38, + 0x24d3c, + 0x24d40, + 0x24d44, + 0x24d48, + 0x24d4c, + 0x24d50, + 0x24d54, + 0x24d58, + 0x24d5c, + 0x24d60, + 0x24d64, + 0x24d68, + 0x24d6c, + 0x24d70, + 0x24d74, + 0x24d78, + 0x24d7c, + 0x24d80, + 0x24d84, + 0x24d88, + 0x24d8c, + 0x24d90, + 0x24d94, + 0x24d98, + 0x24d9c, + 0x24da0, + 0x24da4, + 0x24da8, + 0x24dac, + 0x24db0, + 0x24db4, + 0x24db8, + 0x24dbc, + 0x24dc0, + 0x24dc4, + 0x24dc8, + 0x24dcc, + 0x24dd0, + 0x24dd4, + 0x24dd8, + 0x24ddc, + 0x24de0, + 0x24de4, + 0x24de8, + 0x24dec, + 0x24df0, + 0x24df4, + 0x24df8, + 0x24dfc, + 0x24e00, + 0x24e04, + 0x24e08, + 0x24e0c, + 0x24e10, + 0x24e14, + 0x24e18, + 0x24e1c, + 0x24e20, + 0x24e24, + 0x24e28, + 0x24e2c, + 0x24e30, + 0x24e34, + 0x24e38, + 0x24e3c, + 0x24e40, + 0x24e44, + 0x24e48, + 0x24e4c, + 0x24e50, + 0x24e54, + 0x24e58, + 0x24e5c, + 0x24e60, + 0x24e64, + 0x24e68, + 0x24e6c, + 0x24e70, + 0x24e74, + 0x24e78, + 0x24e7c, + 0x24e80, + 0x24e84, + 0x24e88, + 0x24e8c, + 0x24e90, + 0x24e94, + 0x24e98, + 0x24e9c, + 0x24ea0, + 0x24ea4, + 0x24ea8, + 0x24eac, + 0x24eb0, + 0x24eb4, + 0x24eb8, + 0x24ebc, + 0x24ec0, + 0x24ec4, + 0x24ec8, + 0x24ecc, + 0x24ed0, + 0x24ed4, + 0x24ed8, + 0x24edc, + 0x24ee0, + 0x24ee4, + 0x24ee8, + 0x24eec, + 0x24ef0, + 0x24ef4, + 0x24ef8, + 0x24efc, + 0x24f00, + 0x24f04, + 0x24f08, + 0x24f0c, + 0x24f10, + 0x24f14, + 0x24f18, + 0x24f1c, + 0x24f20, + 0x24f24, + 0x24f28, + 0x24f2c, + 0x24f30, + 0x24f34, + 0x24f38, + 0x24f3c, + 0x24f40, + 0x24f44, + 0x24f48, + 0x24f4c, + 0x24f50, + 0x24f54, + 0x24f58, + 0x24f5c, + 0x24f60, + 0x24f64, + 0x24f68, + 0x24f6c, + 0x24f70, + 0x24f74, + 0x24f78, + 0x24f7c, + 0x24f80, + 0x24f84, + 0x24f88, + 0x24f8c, + 0x24f90, + 0x24f94, + 0x24f98, + 0x24f9c, + 0x24fa0, + 0x24fa4, + 0x24fa8, + 0x24fac, + 0x24fb0, + 0x24fb4, + 0x24fb8, + 0x24fbc, + 0x24fc0, + 0x24fc4, + 0x24fc8, + 0x24fcc, + 0x24fd0, + 0x24fd4, + 0x24fd8, + 0x24fdc, + 0x24fe0, + 0x24fe4, + 0x24fe8, + 0x24fec, + 0x24ff0, + 0x24ff4, + 0x24ff8, + 0x24ffc, + 0x25000, + 0x25004, + 0x25008, + 0x2500c, + 0x25010, + 0x25014, + 0x25018, + 0x2501c, + 0x25020, + 0x25024, + 0x25028, + 0x2502c, + 0x25030, + 0x25034, + 0x25038, + 0x2503c, + 0x25040, + 0x25044, + 0x25048, + 0x2504c, + 0x25050, + 0x25054, + 0x25058, + 0x2505c, + 0x25060, + 0x25064, + 0x25068, + 0x2506c, + 0x25070, + 0x25074, + 0x25078, + 0x2507c, + 0x25080, + 0x25084, + 0x25088, + 0x2508c, + 0x25090, + 0x25094, + 0x25098, + 0x2509c, + 0x250a0, + 0x250a4, + 0x250a8, + 0x250ac, + 0x250b0, + 0x250b4, + 0x250b8, + 0x250bc, + 0x250c0, + 0x250c4, + 0x250c8, + 0x250cc, + 0x250d0, + 0x250d4, + 0x250d8, + 0x250dc, + 0x250e0, + 0x250e4, + 0x250e8, + 0x250ec, + 0x250f0, + 0x250f4, + 0x250f8, + 0x250fc, + 0x25100, + 0x25104, + 0x25108, + 0x2510c, + 0x25110, + 0x25114, + 0x25118, + 0x2511c, + 0x25120, + 0x25124, + 0x25128, + 0x2512c, + 0x25130, + 0x25134, + 0x25138, + 0x2513c, + 0x25140, + 0x25144, + 0x25148, + 0x2514c, + 0x25150, + 0x25154, + 0x25158, + 0x2515c, + 0x25160, + 0x25164, + 0x25168, + 0x2516c, + 0x25170, + 0x25174, + 0x25178, + 0x2517c, + 0x25180, + 0x25184, + 0x25188, + 0x2518c, + 0x25190, + 0x25194, + 0x25198, + 0x2519c, + 0x251a0, + 0x251a4, + 0x251a8, + 0x251ac, + 0x251b0, + 0x251b4, + 0x251b8, + 0x251bc, + 0x251c0, + 0x251c4, + 0x251c8, + 0x251cc, + 0x251d0, + 0x251d4, + 0x251d8, + 0x251dc, + 0x251e0, + 0x251e4, + 0x251e8, + 0x251ec, + 0x251f0, + 0x251f4, + 0x251f8, + 0x251fc, + 0x25200, + 0x25204, + 0x25208, + 0x2520c, + 0x25210, + 0x25214, + 0x25218, + 0x2521c, + 0x25220, + 0x25224, + 0x25228, + 0x2522c, + 0x25230, + 0x25234, + 0x25238, + 0x2523c, + 0x25240, + 0x25244, + 0x25248, + 0x2524c, + 0x25250, + 0x25254, + 0x25258, + 0x2525c, + 0x25260, + 0x25264, + 0x25268, + 0x2526c, + 0x25270, + 0x25274, + 0x25278, + 0x2527c, + 0x25280, + 0x25284, + 0x25288, + 0x2528c, + 0x25290, + 0x25294, + 0x25298, + 0x2529c, + 0x252a0, + 0x252a4, + 0x252a8, + 0x252ac, + 0x252b0, + 0x252b4, + 0x252b8, + 0x252bc, + 0x252c0, + 0x252c4, + 0x252c8, + 0x252cc, + 0x252d0, + 0x252d4, + 0x252d8, + 0x252dc, + 0x252e0, + 0x252e4, + 0x252e8, + 0x252ec, + 0x252f0, + 0x252f4, + 0x252f8, + 0x252fc, + 0x25300, + 0x25304, + 0x25308, + 0x2530c, + 0x25310, + 0x25314, + 0x25318, + 0x2531c, + 0x25320, + 0x25324, + 0x25328, + 0x2532c, + 0x25330, + 0x25334, + 0x25338, + 0x2533c, + 0x25340, + 0x25344, + 0x25348, + 0x2534c, + 0x25350, + 0x25354, + 0x25358, + 0x2535c, + 0x25360, + 0x25364, + 0x25368, + 0x2536c, + 0x25370, + 0x25374, + 0x25378, + 0x2537c, + 0x25380, + 0x25384, + 0x25388, + 0x2538c, + 0x25390, + 0x25394, + 0x25398, + 0x2539c, + 0x253a0, + 0x253a4, + 0x253a8, + 0x253ac, + 0x253b0, + 0x253b4, + 0x253b8, + 0x253bc, + 0x253c0, + 0x253c4, + 0x253c8, + 0x253cc, + 0x253d0, + 0x253d4, + 0x253d8, + 0x253dc, + 0x253e0, + 0x253e4, + 0x253e8, + 0x253ec, + 0x253f0, + 0x253f4, + 0x253f8, + 0x253fc, + 0x25400, + 0x25404, + 0x25408, + 0x2540c, + 0x25410, + 0x25414, + 0x25418, + 0x2541c, + 0x25420, + 0x25424, + 0x25428, + 0x2542c, + 0x25430, + 0x25434, + 0x25438, + 0x2543c, + 0x25440, + 0x25444, + 0x25448, + 0x2544c, + 0x25450, + 0x25454, + 0x25458, + 0x2545c, + 0x25460, + 0x25464, + 0x25468, + 0x2546c, + 0x25470, + 0x25474, + 0x25478, + 0x2547c, + 0x25480, + 0x25484, + 0x25488, + 0x2548c, + 0x25490, + 0x25494, + 0x25498, + 0x2549c, + 0x254a0, + 0x254a4, + 0x254a8, + 0x254ac, + 0x254b0, + 0x254b4, + 0x254b8, + 0x254bc, + 0x254c0, + 0x254c4, + 0x254c8, + 0x254cc, + 0x254d0, + 0x254d4, + 0x254d8, + 0x254dc, + 0x254e0, + 0x254e4, + 0x254e8, + 0x254ec, + 0x254f0, + 0x254f4, + 0x254f8, + 0x254fc, + 0x25500, + 0x25504, + 0x25508, + 0x2550c, + 0x25510, + 0x25514, + 0x25518, + 0x2551c, + 0x25520, + 0x25524, + 0x25528, + 0x2552c, + 0x25530, + 0x25534, + 0x25538, + 0x2553c, + 0x25540, + 0x25544, + 0x25548, + 0x2554c, + 0x25550, + 0x25554, + 0x25558, + 0x2555c, + 0x25560, + 0x25564, + 0x25568, + 0x2556c, + 0x25570, + 0x25574, + 0x25578, + 0x2557c, + 0x25580, + 0x25584, + 0x25588, + 0x2558c, + 0x25590, + 0x25594, + 0x25598, + 0x2559c, + 0x255a0, + 0x255a4, + 0x255a8, + 0x255ac, + 0x255b0, + 0x255b4, + 0x255b8, + 0x255bc, + 0x255c0, + 0x255c4, + 0x255c8, + 0x255cc, + 0x255d0, + 0x255d4, + 0x255d8, + 0x255dc, + 0x255e0, + 0x255e4, + 0x255e8, + 0x255ec, + 0x255f0, + 0x255f4, + 0x255f8, + 0x255fc, + 0x25600, + 0x25604, + 0x25608, + 0x2560c, + 0x25610, + 0x25614, + 0x25618, + 0x2561c, + 0x25620, + 0x25624, + 0x25628, + 0x2562c, + 0x25630, + 0x25634, + 0x25638, + 0x2563c, + 0x25640, + 0x25644, + 0x25648, + 0x2564c, + 0x25650, + 0x25654, + 0x25658, + 0x2565c, + 0x25660, + 0x25664, + 0x25668, + 0x2566c, + 0x25670, + 0x25674, + 0x25678, + 0x2567c, + 0x25680, + 0x25684, + 0x25688, + 0x2568c, + 0x25690, + 0x25694, + 0x25698, + 0x2569c, + 0x256a0, + 0x256a4, + 0x256a8, + 0x256ac, + 0x256b0, + 0x256b4, + 0x256b8, + 0x256bc, + 0x256c0, + 0x256c4, + 0x256c8, + 0x256cc, + 0x256d0, + 0x256d4, + 0x256d8, + 0x256dc, + 0x256e0, + 0x256e4, + 0x256e8, + 0x256ec, + 0x256f0, + 0x256f4, + 0x256f8, + 0x256fc, + 0x25700, + 0x25704, + 0x25708, + 0x2570c, + 0x25710, + 0x25714, + 0x25718, + 0x2571c, + 0x25720, + 0x25724, + 0x25728, + 0x2572c, + 0x25730, + 0x25734, + 0x25738, + 0x2573c, + 0x25740, + 0x25744, + 0x25748, + 0x2574c, + 0x25750, + 0x25754, + 0x25758, + 0x2575c, + 0x25760, + 0x25764, + 0x25768, + 0x2576c, + 0x25770, + 0x25774, + 0x25778, + 0x2577c, + 0x25780, + 0x25784, + 0x25788, + 0x2578c, + 0x25790, + 0x25794, + 0x25798, + 0x2579c, + 0x257a0, + 0x257a4, + 0x257a8, + 0x257ac, + 0x257b0, + 0x257b4, + 0x257b8, + 0x257bc, + 0x257c0, + 0x257c4, + 0x257c8, + 0x257cc, + 0x257d0, + 0x257d4, + 0x257d8, + 0x257dc, + 0x257e0, + 0x257e4, + 0x257e8, + 0x257ec, + 0x257f0, + 0x257f4, + 0x257f8, + 0x257fc, + 0x25800, + 0x25804, + 0x25808, + 0x2580c, + 0x25810, + 0x25814, + 0x25818, + 0x2581c, + 0x25820, + 0x25824, + 0x25828, + 0x2582c, + 0x25830, + 0x25834, + 0x25838, + 0x2583c, + 0x25840, + 0x25844, + 0x25848, + 0x2584c, + 0x25850, + 0x25854, + 0x25858, + 0x2585c, + 0x25860, + 0x25864, + 0x25868, + 0x2586c, + 0x25870, + 0x25874, + 0x25878, + 0x2587c, + 0x25880, + 0x25884, + 0x25888, + 0x2588c, + 0x25890, + 0x25894, + 0x25898, + 0x2589c, + 0x258a0, + 0x258a4, + 0x258a8, + 0x258ac, + 0x258b0, + 0x258b4, + 0x258b8, + 0x258bc, + 0x258c0, + 0x258c4, + 0x258c8, + 0x258cc, + 0x258d0, + 0x258d4, + 0x258d8, + 0x258dc, + 0x258e0, + 0x258e4, + 0x258e8, + 0x258ec, + 0x258f0, + 0x258f4, + 0x258f8, + 0x258fc, + 0x25900, + 0x25904, + 0x25908, + 0x2590c, + 0x25910, + 0x25914, + 0x25918, + 0x2591c, + 0x25920, + 0x25924, + 0x25928, + 0x2592c, + 0x25930, + 0x25934, + 0x25938, + 0x2593c, + 0x25940, + 0x25944, + 0x25948, + 0x2594c, + 0x25950, + 0x25954, + 0x25958, + 0x2595c, + 0x25960, + 0x25964, + 0x25968, + 0x2596c, + 0x25970, + 0x25974, + 0x25978, + 0x2597c, + 0x25980, + 0x25984, + 0x25988, + 0x2598c, + 0x25990, + 0x25994, + 0x25998, + 0x2599c, + 0x259a0, + 0x259a4, + 0x259a8, + 0x259ac, + 0x259b0, + 0x259b4, + 0x259b8, + 0x259bc, + 0x259c0, + 0x259c4, + 0x259c8, + 0x259cc, + 0x259d0, + 0x259d4, + 0x259d8, + 0x259dc, + 0x259e0, + 0x259e4, + 0x259e8, + 0x259ec, + 0x259f0, + 0x259f4, + 0x259f8, + 0x259fc, + 0x25a00, + 0x25a04, + 0x25a08, + 0x25a0c, + 0x25a10, + 0x25a14, + 0x25a18, + 0x25a1c, + 0x25a20, + 0x25a24, + 0x25a28, + 0x25a2c, + 0x25a30, + 0x25a34, + 0x25a38, + 0x25a3c, + 0x25a40, + 0x25a44, + 0x25a48, + 0x25a4c, + 0x25a50, + 0x25a54, + 0x25a58, + 0x25a5c, + 0x25a60, + 0x25a64, + 0x25a68, + 0x25a6c, + 0x25a70, + 0x25a74, + 0x25a78, + 0x25a7c, + 0x25a80, + 0x25a84, + 0x25a88, + 0x25a8c, + 0x25a90, + 0x25a94, + 0x25a98, + 0x25a9c, + 0x25aa0, + 0x25aa4, + 0x25aa8, + 0x25aac, + 0x25ab0, + 0x25ab4, + 0x25ab8, + 0x25abc, + 0x25ac0, + 0x25ac4, + 0x25ac8, + 0x25acc, + 0x25ad0, + 0x25ad4, + 0x25ad8, + 0x25adc, + 0x25ae0, + 0x25ae4, + 0x25ae8, + 0x25aec, + 0x25af0, + 0x25af4, + 0x25af8, + 0x25afc, + 0x25b00, + 0x25b04, + 0x25b08, + 0x25b0c, + 0x25b10, + 0x25b14, + 0x25b18, + 0x25b1c, + 0x25b20, + 0x25b24, + 0x25b28, + 0x25b2c, + 0x25b30, + 0x25b34, + 0x25b38, + 0x25b3c, + 0x25b40, + 0x25b44, + 0x25b48, + 0x25b4c, + 0x25b50, + 0x25b54, + 0x25b58, + 0x25b5c, + 0x25b60, + 0x25b64, + 0x25b68, + 0x25b6c, + 0x25b70, + 0x25b74, + 0x25b78, + 0x25b7c, + 0x25b80, + 0x25b84, + 0x25b88, + 0x25b8c, + 0x25b90, + 0x25b94, + 0x25b98, + 0x25b9c, + 0x25ba0, + 0x25ba4, + 0x25ba8, + 0x25bac, + 0x25bb0, + 0x25bb4, + 0x25bb8, + 0x25bbc, + 0x25bc0, + 0x25bc4, + 0x25bc8, + 0x25bcc, + 0x25bd0, + 0x25bd4, + 0x25bd8, + 0x25bdc, + 0x25be0, + 0x25be4, + 0x25be8, + 0x25bec, + 0x25bf0, + 0x25bf4, + 0x25bf8, + 0x25bfc, + 0x25c00, + 0x25c04, + 0x25c08, + 0x25c0c, + 0x25c10, + 0x25c14, + 0x25c18, + 0x25c1c, + 0x25c20, + 0x25c24, + 0x25c28, + 0x25c2c, + 0x25c30, + 0x25c34, + 0x25c38, + 0x25c3c, + 0x25c40, + 0x25c44, + 0x25c48, + 0x25c4c, + 0x25c50, + 0x25c54, + 0x25c58, + 0x25c5c, + 0x25c60, + 0x25c64, + 0x25c68, + 0x25c6c, + 0x25c70, + 0x25c74, + 0x25c78, + 0x25c7c, + 0x25c80, + 0x25c84, + 0x25c88, + 0x25c8c, + 0x25c90, + 0x25c94, + 0x25c98, + 0x25c9c, + 0x25ca0, + 0x25ca4, + 0x25ca8, + 0x25cac, + 0x25cb0, + 0x25cb4, + 0x25cb8, + 0x25cbc, + 0x25cc0, + 0x25cc4, + 0x25cc8, + 0x25ccc, + 0x25cd0, + 0x25cd4, + 0x25cd8, + 0x25cdc, + 0x25ce0, + 0x25ce4, + 0x25ce8, + 0x25cec, + 0x25cf0, + 0x25cf4, + 0x25cf8, + 0x25cfc, + 0x25d00, + 0x25d04, + 0x25d08, + 0x25d0c, + 0x25d10, + 0x25d14, + 0x25d18, + 0x25d1c, + 0x25d20, + 0x25d24, + 0x25d28, + 0x25d2c, + 0x25d30, + 0x25d34, + 0x25d38, + 0x25d3c, + 0x25d40, + 0x25d44, + 0x25d48, + 0x25d4c, + 0x25d50, + 0x25d54, + 0x25d58, + 0x25d5c, + 0x25d60, + 0x25d64, + 0x25d68, + 0x25d6c, + 0x25d70, + 0x25d74, + 0x25d78, + 0x25d7c, + 0x25d80, + 0x25d84, + 0x25d88, + 0x25d8c, + 0x25d90, + 0x25d94, + 0x25d98, + 0x25d9c, + 0x25da0, + 0x25da4, + 0x25da8, + 0x25dac, + 0x25db0, + 0x25db4, + 0x25db8, + 0x25dbc, + 0x25dc0, + 0x25dc4, + 0x25dc8, + 0x25dcc, + 0x25dd0, + 0x25dd4, + 0x25dd8, + 0x25ddc, + 0x25de0, + 0x25de4, + 0x25de8, + 0x25dec, + 0x25df0, + 0x25df4, + 0x25df8, + 0x25dfc, + 0x25e00, + 0x25e04, + 0x25e08, + 0x25e0c, + 0x25e10, + 0x25e14, + 0x25e18, + 0x25e1c, + 0x25e20, + 0x25e24, + 0x25e28, + 0x25e2c, + 0x25e30, + 0x25e34, + 0x25e38, + 0x25e3c, + 0x25e40, + 0x25e44, + 0x25e48, + 0x25e4c, + 0x25e50, + 0x25e54, + 0x25e58, + 0x25e5c, + 0x25e60, + 0x25e64, + 0x25e68, + 0x25e6c, + 0x25e70, + 0x25e74, + 0x25e78, + 0x25e7c, + 0x25e80, + 0x25e84, + 0x25e88, + 0x25e8c, + 0x25e90, + 0x25e94, + 0x25e98, + 0x25e9c, + 0x25ea0, + 0x25ea4, + 0x25ea8, + 0x25eac, + 0x25eb0, + 0x25eb4, + 0x25eb8, + 0x25ebc, + 0x25ec0, + 0x25ec4, + 0x25ec8, + 0x25ecc, + 0x25ed0, + 0x25ed4, + 0x25ed8, + 0x25edc, + 0x25ee0, + 0x25ee4, + 0x25ee8, + 0x25eec, + 0x25ef0, + 0x25ef4, + 0x25ef8, + 0x25efc, + 0x25f00, + 0x25f04, + 0x25f08, + 0x25f0c, + 0x25f10, + 0x25f14, + 0x25f18, + 0x25f1c, + 0x25f20, + 0x25f24, + 0x25f28, + 0x25f2c, + 0x25f30, + 0x25f34, + 0x25f38, + 0x25f3c, + 0x25f40, + 0x25f44, + 0x25f48, + 0x25f4c, + 0x25f50, + 0x25f54, + 0x25f58, + 0x25f5c, + 0x25f60, + 0x25f64, + 0x25f68, + 0x25f6c, + 0x25f70, + 0x25f74, + 0x25f78, + 0x25f7c, + 0x25f80, + 0x25f84, + 0x25f88, + 0x25f8c, + 0x25f90, + 0x25f94, + 0x25f98, + 0x25f9c, + 0x25fa0, + 0x25fa4, + 0x25fa8, + 0x25fac, + 0x25fb0, + 0x25fb4, + 0x25fb8, + 0x25fbc, + 0x25fc0, + 0x25fc4, + 0x25fc8, + 0x25fcc, + 0x25fd0, + 0x25fd4, + 0x25fd8, + 0x25fdc, + 0x25fe0, + 0x25fe4, + 0x25fe8, + 0x25fec, + 0x25ff0, + 0x25ff4, + 0x25ff8, + 0x25ffc, + 0x28000, + 0x28004, + 0x28008, + 0x2800c, + 0x28010, + 0x28014, + 0x28018, + 0x2801c, + 0x28020, + 0x28024, + 0x28028, + 0x2802c, + 0x28030, + 0x28034, + 0x28038, + 0x2803c, + 0x28040, + 0x28044, + 0x28048, + 0x2804c, + 0x28050, + 0x28054, + 0x28058, + 0x2805c, + 0x28060, + 0x28064, + 0x28068, + 0x2806c, + 0x28070, + 0x28074, + 0x28078, + 0x2807c, + 0x28080, + 0x28084, + 0x28088, + 0x2808c, + 0x28090, + 0x28094, + 0x28098, + 0x2809c, + 0x280a0, + 0x280a4, + 0x280a8, + 0x280ac, + 0x280b0, + 0x280b4, + 0x280b8, + 0x280bc, + 0x280c0, + 0x280c4, + 0x280c8, + 0x280cc, + 0x280d0, + 0x280d4, + 0x280d8, + 0x280dc, + 0x280e0, + 0x280e4, + 0x280e8, + 0x280ec, + 0x280f0, + 0x280f4, + 0x280f8, + 0x280fc, + 0x28100, + 0x28104, + 0x28108, + 0x2810c, + 0x28110, + 0x28114, + 0x28118, + 0x2811c, + 0x28120, + 0x28124, + 0x28128, + 0x2812c, + 0x28130, + 0x28134, + 0x28138, + 0x2813c, + 0x28140, + 0x28144, + 0x28148, + 0x2814c, + 0x28150, + 0x28154, + 0x28158, + 0x2815c, + 0x28160, + 0x28164, + 0x28168, + 0x2816c, + 0x28170, + 0x28174, + 0x28178, + 0x2817c, + 0x28180, + 0x28184, + 0x28188, + 0x2818c, + 0x28190, + 0x28194, + 0x28198, + 0x2819c, + 0x281a0, + 0x281a4, + 0x281a8, + 0x281ac, + 0x281b0, + 0x281b4, + 0x281b8, + 0x281bc, + 0x281c0, + 0x281c4, + 0x281c8, + 0x281cc, + 0x281d0, + 0x281d4, + 0x281d8, + 0x281dc, + 0x281e0, + 0x281e4, + 0x281e8, + 0x281ec, + 0x281f0, + 0x281f4, + 0x281f8, + 0x281fc, + 0x28200, + 0x28204, + 0x28208, + 0x2820c, + 0x28210, + 0x28214, + 0x28218, + 0x2821c, + 0x28220, + 0x28224, + 0x28228, + 0x2822c, + 0x28230, + 0x28234, + 0x28238, + 0x2823c, + 0x28240, + 0x28244, + 0x28248, + 0x2824c, + 0x28250, + 0x28254, + 0x28258, + 0x2825c, + 0x28260, + 0x28264, + 0x28268, + 0x2826c, + 0x28270, + 0x28274, + 0x28278, + 0x2827c, + 0x28280, + 0x28284, + 0x28288, + 0x2828c, + 0x28290, + 0x28294, + 0x28298, + 0x2829c, + 0x282a0, + 0x282a4, + 0x282a8, + 0x282ac, + 0x282b0, + 0x282b4, + 0x282b8, + 0x282bc, + 0x282c0, + 0x282c4, + 0x282c8, + 0x282cc, + 0x282d0, + 0x282d4, + 0x282d8, + 0x282dc, + 0x282e0, + 0x282e4, + 0x282e8, + 0x282ec, + 0x282f0, + 0x282f4, + 0x282f8, + 0x282fc, + 0x28300, + 0x28304, + 0x28308, + 0x2830c, + 0x28310, + 0x28314, + 0x28318, + 0x2831c, + 0x28320, + 0x28324, + 0x28328, + 0x2832c, + 0x28330, + 0x28334, + 0x28338, + 0x2833c, + 0x28340, + 0x28344, + 0x28348, + 0x2834c, + 0x28350, + 0x28354, + 0x28358, + 0x2835c, + 0x28360, + 0x28364, + 0x28368, + 0x2836c, + 0x28370, + 0x28374, + 0x28378, + 0x2837c, + 0x28380, + 0x28384, + 0x28388, + 0x2838c, + 0x28390, + 0x28394, + 0x28398, + 0x2839c, + 0x283a0, + 0x283a4, + 0x283a8, + 0x283ac, + 0x283b0, + 0x283b4, + 0x283b8, + 0x283bc, + 0x283c0, + 0x283c4, + 0x283c8, + 0x283cc, + 0x283d0, + 0x283d4, + 0x283d8, + 0x283dc, + 0x283e0, + 0x283e4, + 0x283e8, + 0x283ec, + 0x283f0, + 0x283f4, + 0x283f8, + 0x283fc, + 0x28400, + 0x28404, + 0x28408, + 0x2840c, + 0x28410, + 0x28414, + 0x28418, + 0x2841c, + 0x28420, + 0x28424, + 0x28428, + 0x2842c, + 0x28430, + 0x28434, + 0x28438, + 0x2843c, + 0x28440, + 0x28444, + 0x28448, + 0x2844c, + 0x28450, + 0x28454, + 0x28458, + 0x2845c, + 0x28460, + 0x28464, + 0x28468, + 0x2846c, + 0x28470, + 0x28474, + 0x28478, + 0x2847c, + 0x28480, + 0x28484, + 0x28488, + 0x2848c, + 0x28490, + 0x28494, + 0x28498, + 0x2849c, + 0x284a0, + 0x284a4, + 0x284a8, + 0x284ac, + 0x284b0, + 0x284b4, + 0x284b8, + 0x284bc, + 0x284c0, + 0x284c4, + 0x284c8, + 0x284cc, + 0x284d0, + 0x284d4, + 0x284d8, + 0x284dc, + 0x284e0, + 0x284e4, + 0x284e8, + 0x284ec, + 0x284f0, + 0x284f4, + 0x284f8, + 0x284fc, + 0x28500, + 0x28504, + 0x28508, + 0x2850c, + 0x28510, + 0x28514, + 0x28518, + 0x2851c, + 0x28520, + 0x28524, + 0x28528, + 0x2852c, + 0x28530, + 0x28534, + 0x28538, + 0x2853c, + 0x28540, + 0x28544, + 0x28548, + 0x2854c, + 0x28550, + 0x28554, + 0x28558, + 0x2855c, + 0x28560, + 0x28564, + 0x28568, + 0x2856c, + 0x28570, + 0x28574, + 0x28578, + 0x2857c, + 0x28580, + 0x28584, + 0x28588, + 0x2858c, + 0x28590, + 0x28594, + 0x28598, + 0x2859c, + 0x285a0, + 0x285a4, + 0x285a8, + 0x285ac, + 0x285b0, + 0x285b4, + 0x285b8, + 0x285bc, + 0x285c0, + 0x285c4, + 0x285c8, + 0x285cc, + 0x285d0, + 0x285d4, + 0x285d8, + 0x285dc, + 0x285e0, + 0x285e4, + 0x285e8, + 0x285ec, + 0x285f0, + 0x285f4, + 0x285f8, + 0x285fc, + 0x28600, + 0x28604, + 0x28608, + 0x2860c, + 0x28610, + 0x28614, + 0x28618, + 0x2861c, + 0x28620, + 0x28624, + 0x28628, + 0x2862c, + 0x28630, + 0x28634, + 0x28638, + 0x2863c, + 0x28640, + 0x28644, + 0x28648, + 0x2864c, + 0x28650, + 0x28654, + 0x28658, + 0x2865c, + 0x28660, + 0x28664, + 0x28668, + 0x2866c, + 0x28670, + 0x28674, + 0x28678, + 0x2867c, + 0x28680, + 0x28684, + 0x28688, + 0x2868c, + 0x28690, + 0x28694, + 0x28698, + 0x2869c, + 0x286a0, + 0x286a4, + 0x286a8, + 0x286ac, + 0x286b0, + 0x286b4, + 0x286b8, + 0x286bc, + 0x286c0, + 0x286c4, + 0x286c8, + 0x286cc, + 0x286d0, + 0x286d4, + 0x286d8, + 0x286dc, + 0x286e0, + 0x286e4, + 0x286e8, + 0x286ec, + 0x286f0, + 0x286f4, + 0x286f8, + 0x286fc, + 0x28700, + 0x28704, + 0x28708, + 0x2870c, + 0x28710, + 0x28714, + 0x28718, + 0x2871c, + 0x28720, + 0x28724, + 0x28728, + 0x2872c, + 0x28730, + 0x28734, + 0x28738, + 0x2873c, + 0x28740, + 0x28744, + 0x28748, + 0x2874c, + 0x28750, + 0x28754, + 0x28758, + 0x2875c, + 0x28760, + 0x28764, + 0x28768, + 0x2876c, + 0x28770, + 0x28774, + 0x28778, + 0x2877c, + 0x28780, + 0x28784, + 0x28788, + 0x2878c, + 0x28790, + 0x28794, + 0x28798, + 0x2879c, + 0x287a0, + 0x287a4, + 0x287a8, + 0x287ac, + 0x287b0, + 0x287b4, + 0x287b8, + 0x287bc, + 0x287c0, + 0x287c4, + 0x287c8, + 0x287cc, + 0x287d0, + 0x287d4, + 0x287d8, + 0x287dc, + 0x287e0, + 0x287e4, + 0x287e8, + 0x287ec, + 0x287f0, + 0x287f4, + 0x287f8, + 0x287fc, + 0x28800, + 0x28804, + 0x28808, + 0x2880c, + 0x28810, + 0x28814, + 0x28818, + 0x2881c, + 0x28820, + 0x28824, + 0x28828, + 0x2882c, + 0x28830, + 0x28834, + 0x28838, + 0x2883c, + 0x28840, + 0x28844, + 0x28848, + 0x2884c, + 0x28850, + 0x28854, + 0x28858, + 0x2885c, + 0x28860, + 0x28864, + 0x28868, + 0x2886c, + 0x28870, + 0x28874, + 0x28878, + 0x2887c, + 0x28880, + 0x28884, + 0x28888, + 0x2888c, + 0x28890, + 0x28894, + 0x28898, + 0x2889c, + 0x288a0, + 0x288a4, + 0x288a8, + 0x288ac, + 0x288b0, + 0x288b4, + 0x288b8, + 0x288bc, + 0x288c0, + 0x288c4, + 0x288c8, + 0x288cc, + 0x288d0, + 0x288d4, + 0x288d8, + 0x288dc, + 0x288e0, + 0x288e4, + 0x288e8, + 0x288ec, + 0x288f0, + 0x288f4, + 0x288f8, + 0x288fc, + 0x28900, + 0x28904, + 0x28908, + 0x2890c, + 0x28910, + 0x28914, + 0x28918, + 0x2891c, + 0x28920, + 0x28924, + 0x28928, + 0x2892c, + 0x28930, + 0x28934, + 0x28938, + 0x2893c, + 0x28940, + 0x28944, + 0x28948, + 0x2894c, + 0x28950, + 0x28954, + 0x28958, + 0x2895c, + 0x28960, + 0x28964, + 0x28968, + 0x2896c, + 0x28970, + 0x28974, + 0x28978, + 0x2897c, + 0x28980, + 0x28984, + 0x28988, + 0x2898c, + 0x28990, + 0x28994, + 0x28998, + 0x2899c, + 0x289a0, + 0x289a4, + 0x289a8, + 0x289ac, + 0x289b0, + 0x289b4, + 0x289b8, + 0x289bc, + 0x289c0, + 0x289c4, + 0x289c8, + 0x289cc, + 0x289d0, + 0x289d4, + 0x289d8, + 0x289dc, + 0x289e0, + 0x289e4, + 0x289e8, + 0x289ec, + 0x289f0, + 0x289f4, + 0x289f8, + 0x289fc, + 0x28a00, + 0x28a04, + 0x28a08, + 0x28a0c, + 0x28a10, + 0x28a14, + 0x28a18, + 0x28a1c, + 0x28a20, + 0x28a24, + 0x28a28, + 0x28a2c, + 0x28a30, + 0x28a34, + 0x28a38, + 0x28a3c, + 0x28a40, + 0x28a44, + 0x28a48, + 0x28a4c, + 0x28a50, + 0x28a54, + 0x28a58, + 0x28a5c, + 0x28a60, + 0x28a64, + 0x28a68, + 0x28a6c, + 0x28a70, + 0x28a74, + 0x28a78, + 0x28a7c, + 0x28a80, + 0x28a84, + 0x28a88, + 0x28a8c, + 0x28a90, + 0x28a94, + 0x28a98, + 0x28a9c, + 0x28aa0, + 0x28aa4, + 0x28aa8, + 0x28aac, + 0x28ab0, + 0x28ab4, + 0x28ab8, + 0x28abc, + 0x28ac0, + 0x28ac4, + 0x28ac8, + 0x28acc, + 0x28ad0, + 0x28ad4, + 0x28ad8, + 0x28adc, + 0x28ae0, + 0x28ae4, + 0x28ae8, + 0x28aec, + 0x28af0, + 0x28af4, + 0x28af8, + 0x28afc, + 0x28b00, + 0x28b04, + 0x28b08, + 0x28b0c, + 0x28b10, + 0x28b14, + 0x28b18, + 0x28b1c, + 0x28b20, + 0x28b24, + 0x28b28, + 0x28b2c, + 0x28b30, + 0x28b34, + 0x28b38, + 0x28b3c, + 0x28b40, + 0x28b44, + 0x28b48, + 0x28b4c, + 0x28b50, + 0x28b54, + 0x28b58, + 0x28b5c, + 0x28b60, + 0x28b64, + 0x28b68, + 0x28b6c, + 0x28b70, + 0x28b74, + 0x28b78, + 0x28b7c, + 0x28b80, + 0x28b84, + 0x28b88, + 0x28b8c, + 0x28b90, + 0x28b94, + 0x28b98, + 0x28b9c, + 0x28ba0, + 0x28ba4, + 0x28ba8, + 0x28bac, + 0x28bb0, + 0x28bb4, + 0x28bb8, + 0x28bbc, + 0x28bc0, + 0x28bc4, + 0x28bc8, + 0x28bcc, + 0x28bd0, + 0x28bd4, + 0x28bd8, + 0x28bdc, + 0x28be0, + 0x28be4, + 0x28be8, + 0x28bec, + 0x28bf0, + 0x28bf4, + 0x28bf8, + 0x28bfc, + 0x28c00, + 0x28c04, + 0x28c08, + 0x28c0c, + 0x28c10, + 0x28c14, + 0x28c18, + 0x28c1c, + 0x28c20, + 0x28c24, + 0x28c28, + 0x28c2c, + 0x28c30, + 0x28c34, + 0x28c38, + 0x28c3c, + 0x28c40, + 0x28c44, + 0x28c48, + 0x28c4c, + 0x28c50, + 0x28c54, + 0x28c58, + 0x28c5c, + 0x28c60, + 0x28c64, + 0x28c68, + 0x28c6c, + 0x28c70, + 0x28c74, + 0x28c78, + 0x28c7c, + 0x28c80, + 0x28c84, + 0x28c88, + 0x28c8c, + 0x28c90, + 0x28c94, + 0x28c98, + 0x28c9c, + 0x28ca0, + 0x28ca4, + 0x28ca8, + 0x28cac, + 0x28cb0, + 0x28cb4, + 0x28cb8, + 0x28cbc, + 0x28cc0, + 0x28cc4, + 0x28cc8, + 0x28ccc, + 0x28cd0, + 0x28cd4, + 0x28cd8, + 0x28cdc, + 0x28ce0, + 0x28ce4, + 0x28ce8, + 0x28cec, + 0x28cf0, + 0x28cf4, + 0x28cf8, + 0x28cfc, + 0x28d00, + 0x28d04, + 0x28d08, + 0x28d0c, + 0x28d10, + 0x28d14, + 0x28d18, + 0x28d1c, + 0x28d20, + 0x28d24, + 0x28d28, + 0x28d2c, + 0x28d30, + 0x28d34, + 0x28d38, + 0x28d3c, + 0x28d40, + 0x28d44, + 0x28d48, + 0x28d4c, + 0x28d50, + 0x28d54, + 0x28d58, + 0x28d5c, + 0x28d60, + 0x28d64, + 0x28d68, + 0x28d6c, + 0x28d70, + 0x28d74, + 0x28d78, + 0x28d7c, + 0x28d80, + 0x28d84, + 0x28d88, + 0x28d8c, + 0x28d90, + 0x28d94, + 0x28d98, + 0x28d9c, + 0x28da0, + 0x28da4, + 0x28da8, + 0x28dac, + 0x28db0, + 0x28db4, + 0x28db8, + 0x28dbc, + 0x28dc0, + 0x28dc4, + 0x28dc8, + 0x28dcc, + 0x28dd0, + 0x28dd4, + 0x28dd8, + 0x28ddc, + 0x28de0, + 0x28de4, + 0x28de8, + 0x28dec, + 0x28df0, + 0x28df4, + 0x28df8, + 0x28dfc, + 0x28e00, + 0x28e04, + 0x28e08, + 0x28e0c, + 0x28e10, + 0x28e14, + 0x28e18, + 0x28e1c, + 0x28e20, + 0x28e24, + 0x28e28, + 0x28e2c, + 0x28e30, + 0x28e34, + 0x28e38, + 0x28e3c, + 0x28e40, + 0x28e44, + 0x28e48, + 0x28e4c, + 0x28e50, + 0x28e54, + 0x28e58, + 0x28e5c, + 0x28e60, + 0x28e64, + 0x28e68, + 0x28e6c, + 0x28e70, + 0x28e74, + 0x28e78, + 0x28e7c, + 0x28e80, + 0x28e84, + 0x28e88, + 0x28e8c, + 0x28e90, + 0x28e94, + 0x28e98, + 0x28e9c, + 0x28ea0, + 0x28ea4, + 0x28ea8, + 0x28eac, + 0x28eb0, + 0x28eb4, + 0x28eb8, + 0x28ebc, + 0x28ec0, + 0x28ec4, + 0x28ec8, + 0x28ecc, + 0x28ed0, + 0x28ed4, + 0x28ed8, + 0x28edc, + 0x28ee0, + 0x28ee4, + 0x28ee8, + 0x28eec, + 0x28ef0, + 0x28ef4, + 0x28ef8, + 0x28efc, + 0x28f00, + 0x28f04, + 0x28f08, + 0x28f0c, + 0x28f10, + 0x28f14, + 0x28f18, + 0x28f1c, + 0x28f20, + 0x28f24, + 0x28f28, + 0x28f2c, + 0x28f30, + 0x28f34, + 0x28f38, + 0x28f3c, + 0x28f40, + 0x28f44, + 0x28f48, + 0x28f4c, + 0x28f50, + 0x28f54, + 0x28f58, + 0x28f5c, + 0x28f60, + 0x28f64, + 0x28f68, + 0x28f6c, + 0x28f70, + 0x28f74, + 0x28f78, + 0x28f7c, + 0x28f80, + 0x28f84, + 0x28f88, + 0x28f8c, + 0x28f90, + 0x28f94, + 0x28f98, + 0x28f9c, + 0x28fa0, + 0x28fa4, + 0x28fa8, + 0x28fac, + 0x28fb0, + 0x28fb4, + 0x28fb8, + 0x28fbc, + 0x28fc0, + 0x28fc4, + 0x28fc8, + 0x28fcc, + 0x28fd0, + 0x28fd4, + 0x28fd8, + 0x28fdc, + 0x28fe0, + 0x28fe4, + 0x28fe8, + 0x28fec, + 0x28ff0, + 0x28ff4, + 0x28ff8, + 0x28ffc, + 0x29000, + 0x29004, + 0x29008, + 0x2900c, + 0x29010, + 0x29014, + 0x29018, + 0x2901c, + 0x29020, + 0x29024, + 0x29028, + 0x2902c, + 0x29030, + 0x29034, + 0x29038, + 0x2903c, + 0x29040, + 0x29044, + 0x29048, + 0x2904c, + 0x29050, + 0x29054, + 0x29058, + 0x2905c, + 0x29060, + 0x29064, + 0x29068, + 0x2906c, + 0x29070, + 0x29074, + 0x29078, + 0x2907c, + 0x29080, + 0x29084, + 0x29088, + 0x2908c, + 0x29090, + 0x29094, + 0x29098, + 0x2909c, + 0x290a0, + 0x290a4, + 0x290a8, + 0x290ac, + 0x290b0, + 0x290b4, + 0x290b8, + 0x290bc, + 0x290c0, + 0x290c4, + 0x290c8, + 0x290cc, + 0x290d0, + 0x290d4, + 0x290d8, + 0x290dc, + 0x290e0, + 0x290e4, + 0x290e8, + 0x290ec, + 0x290f0, + 0x290f4, + 0x290f8, + 0x290fc, + 0x29100, + 0x29104, + 0x29108, + 0x2910c, + 0x29110, + 0x29114, + 0x29118, + 0x2911c, + 0x29120, + 0x29124, + 0x29128, + 0x2912c, + 0x29130, + 0x29134, + 0x29138, + 0x2913c, + 0x29140, + 0x29144, + 0x29148, + 0x2914c, + 0x29150, + 0x29154, + 0x29158, + 0x2915c, + 0x29160, + 0x29164, + 0x29168, + 0x2916c, + 0x29170, + 0x29174, + 0x29178, + 0x2917c, + 0x29180, + 0x29184, + 0x29188, + 0x2918c, + 0x29190, + 0x29194, + 0x29198, + 0x2919c, + 0x291a0, + 0x291a4, + 0x291a8, + 0x291ac, + 0x291b0, + 0x291b4, + 0x291b8, + 0x291bc, + 0x291c0, + 0x291c4, + 0x291c8, + 0x291cc, + 0x291d0, + 0x291d4, + 0x291d8, + 0x291dc, + 0x291e0, + 0x291e4, + 0x291e8, + 0x291ec, + 0x291f0, + 0x291f4, + 0x291f8, + 0x291fc, + 0x29200, + 0x29204, + 0x29208, + 0x2920c, + 0x29210, + 0x29214, + 0x29218, + 0x2921c, + 0x29220, + 0x29224, + 0x29228, + 0x2922c, + 0x29230, + 0x29234, + 0x29238, + 0x2923c, + 0x29240, + 0x29244, + 0x29248, + 0x2924c, + 0x29250, + 0x29254, + 0x29258, + 0x2925c, + 0x29260, + 0x29264, + 0x29268, + 0x2926c, + 0x29270, + 0x29274, + 0x29278, + 0x2927c, + 0x29280, + 0x29284, + 0x29288, + 0x2928c, + 0x29290, + 0x29294, + 0x29298, + 0x2929c, + 0x292a0, + 0x292a4, + 0x292a8, + 0x292ac, + 0x292b0, + 0x292b4, + 0x292b8, + 0x292bc, + 0x292c0, + 0x292c4, + 0x292c8, + 0x292cc, + 0x292d0, + 0x292d4, + 0x292d8, + 0x292dc, + 0x292e0, + 0x292e4, + 0x292e8, + 0x292ec, + 0x292f0, + 0x292f4, + 0x292f8, + 0x292fc, + 0x29300, + 0x29304, + 0x29308, + 0x2930c, + 0x29310, + 0x29314, + 0x29318, + 0x2931c, + 0x29320, + 0x29324, + 0x29328, + 0x2932c, + 0x29330, + 0x29334, + 0x29338, + 0x2933c, + 0x29340, + 0x29344, + 0x29348, + 0x2934c, + 0x29350, + 0x29354, + 0x29358, + 0x2935c, + 0x29360, + 0x29364, + 0x29368, + 0x2936c, + 0x29370, + 0x29374, + 0x29378, + 0x2937c, + 0x29380, + 0x29384, + 0x29388, + 0x2938c, + 0x29390, + 0x29394, + 0x29398, + 0x2939c, + 0x293a0, + 0x293a4, + 0x293a8, + 0x293ac, + 0x293b0, + 0x293b4, + 0x293b8, + 0x293bc, + 0x293c0, + 0x293c4, + 0x293c8, + 0x293cc, + 0x293d0, + 0x293d4, + 0x293d8, + 0x293dc, + 0x293e0, + 0x293e4, + 0x293e8, + 0x293ec, + 0x293f0, + 0x293f4, + 0x293f8, + 0x293fc, + 0x29400, + 0x29404, + 0x29408, + 0x2940c, + 0x29410, + 0x29414, + 0x29418, + 0x2941c, + 0x29420, + 0x29424, + 0x29428, + 0x2942c, + 0x29430, + 0x29434, + 0x29438, + 0x2943c, + 0x29440, + 0x29444, + 0x29448, + 0x2944c, + 0x29450, + 0x29454, + 0x29458, + 0x2945c, + 0x29460, + 0x29464, + 0x29468, + 0x2946c, + 0x29470, + 0x29474, + 0x29478, + 0x2947c, + 0x29480, + 0x29484, + 0x29488, + 0x2948c, + 0x29490, + 0x29494, + 0x29498, + 0x2949c, + 0x294a0, + 0x294a4, + 0x294a8, + 0x294ac, + 0x294b0, + 0x294b4, + 0x294b8, + 0x294bc, + 0x294c0, + 0x294c4, + 0x294c8, + 0x294cc, + 0x294d0, + 0x294d4, + 0x294d8, + 0x294dc, + 0x294e0, + 0x294e4, + 0x294e8, + 0x294ec, + 0x294f0, + 0x294f4, + 0x294f8, + 0x294fc, + 0x29500, + 0x29504, + 0x29508, + 0x2950c, + 0x29510, + 0x29514, + 0x29518, + 0x2951c, + 0x29520, + 0x29524, + 0x29528, + 0x2952c, + 0x29530, + 0x29534, + 0x29538, + 0x2953c, + 0x29540, + 0x29544, + 0x29548, + 0x2954c, + 0x29550, + 0x29554, + 0x29558, + 0x2955c, + 0x29560, + 0x29564, + 0x29568, + 0x2956c, + 0x29570, + 0x29574, + 0x29578, + 0x2957c, + 0x29580, + 0x29584, + 0x29588, + 0x2958c, + 0x29590, + 0x29594, + 0x29598, + 0x2959c, + 0x295a0, + 0x295a4, + 0x295a8, + 0x295ac, + 0x295b0, + 0x295b4, + 0x295b8, + 0x295bc, + 0x295c0, + 0x295c4, + 0x295c8, + 0x295cc, + 0x295d0, + 0x295d4, + 0x295d8, + 0x295dc, + 0x295e0, + 0x295e4, + 0x295e8, + 0x295ec, + 0x295f0, + 0x295f4, + 0x295f8, + 0x295fc, + 0x29600, + 0x29604, + 0x29608, + 0x2960c, + 0x29610, + 0x29614, + 0x29618, + 0x2961c, + 0x29620, + 0x29624, + 0x29628, + 0x2962c, + 0x29630, + 0x29634, + 0x29638, + 0x2963c, + 0x29640, + 0x29644, + 0x29648, + 0x2964c, + 0x29650, + 0x29654, + 0x29658, + 0x2965c, + 0x29660, + 0x29664, + 0x29668, + 0x2966c, + 0x29670, + 0x29674, + 0x29678, + 0x2967c, + 0x29680, + 0x29684, + 0x29688, + 0x2968c, + 0x29690, + 0x29694, + 0x29698, + 0x2969c, + 0x296a0, + 0x296a4, + 0x296a8, + 0x296ac, + 0x296b0, + 0x296b4, + 0x296b8, + 0x296bc, + 0x296c0, + 0x296c4, + 0x296c8, + 0x296cc, + 0x296d0, + 0x296d4, + 0x296d8, + 0x296dc, + 0x296e0, + 0x296e4, + 0x296e8, + 0x296ec, + 0x296f0, + 0x296f4, + 0x296f8, + 0x296fc, + 0x29700, + 0x29704, + 0x29708, + 0x2970c, + 0x29710, + 0x29714, + 0x29718, + 0x2971c, + 0x29720, + 0x29724, + 0x29728, + 0x2972c, + 0x29730, + 0x29734, + 0x29738, + 0x2973c, + 0x29740, + 0x29744, + 0x29748, + 0x2974c, + 0x29750, + 0x29754, + 0x29758, + 0x2975c, + 0x29760, + 0x29764, + 0x29768, + 0x2976c, + 0x29770, + 0x29774, + 0x29778, + 0x2977c, + 0x29780, + 0x29784, + 0x29788, + 0x2978c, + 0x29790, + 0x29794, + 0x29798, + 0x2979c, + 0x297a0, + 0x297a4, + 0x297a8, + 0x297ac, + 0x297b0, + 0x297b4, + 0x297b8, + 0x297bc, + 0x297c0, + 0x297c4, + 0x297c8, + 0x297cc, + 0x297d0, + 0x297d4, + 0x297d8, + 0x297dc, + 0x297e0, + 0x297e4, + 0x297e8, + 0x297ec, + 0x297f0, + 0x297f4, + 0x297f8, + 0x297fc, + 0x29800, + 0x29804, + 0x29808, + 0x2980c, + 0x29810, + 0x29814, + 0x29818, + 0x2981c, + 0x29820, + 0x29824, + 0x29828, + 0x2982c, + 0x29830, + 0x29834, + 0x29838, + 0x2983c, + 0x29840, + 0x29844, + 0x29848, + 0x2984c, + 0x29850, + 0x29854, + 0x29858, + 0x2985c, + 0x29860, + 0x29864, + 0x29868, + 0x2986c, + 0x29870, + 0x29874, + 0x29878, + 0x2987c, + 0x29880, + 0x29884, + 0x29888, + 0x2988c, + 0x29890, + 0x29894, + 0x29898, + 0x2989c, + 0x298a0, + 0x298a4, + 0x298a8, + 0x298ac, + 0x298b0, + 0x298b4, + 0x298b8, + 0x298bc, + 0x298c0, + 0x298c4, + 0x298c8, + 0x298cc, + 0x298d0, + 0x298d4, + 0x298d8, + 0x298dc, + 0x298e0, + 0x298e4, + 0x298e8, + 0x298ec, + 0x298f0, + 0x298f4, + 0x298f8, + 0x298fc, + 0x29900, + 0x29904, + 0x29908, + 0x2990c, + 0x29910, + 0x29914, + 0x29918, + 0x2991c, + 0x29920, + 0x29924, + 0x29928, + 0x2992c, + 0x29930, + 0x29934, + 0x29938, + 0x2993c, + 0x29940, + 0x29944, + 0x29948, + 0x2994c, + 0x29950, + 0x29954, + 0x29958, + 0x2995c, + 0x29960, + 0x29964, + 0x29968, + 0x2996c, + 0x29970, + 0x29974, + 0x29978, + 0x2997c, + 0x29980, + 0x29984, + 0x29988, + 0x2998c, + 0x29990, + 0x29994, + 0x29998, + 0x2999c, + 0x299a0, + 0x299a4, + 0x299a8, + 0x299ac, + 0x299b0, + 0x299b4, + 0x299b8, + 0x299bc, + 0x299c0, + 0x299c4, + 0x299c8, + 0x299cc, + 0x299d0, + 0x299d4, + 0x299d8, + 0x299dc, + 0x299e0, + 0x299e4, + 0x299e8, + 0x299ec, + 0x299f0, + 0x299f4, + 0x299f8, + 0x299fc, + 0x29a00, + 0x29a04, + 0x29a08, + 0x29a0c, + 0x29a10, + 0x29a14, + 0x29a18, + 0x29a1c, + 0x29a20, + 0x29a24, + 0x29a28, + 0x29a2c, + 0x29a30, + 0x29a34, + 0x29a38, + 0x29a3c, + 0x29a40, + 0x29a44, + 0x29a48, + 0x29a4c, + 0x29a50, + 0x29a54, + 0x29a58, + 0x29a5c, + 0x29a60, + 0x29a64, + 0x29a68, + 0x29a6c, + 0x29a70, + 0x29a74, + 0x29a78, + 0x29a7c, + 0x29a80, + 0x29a84, + 0x29a88, + 0x29a8c, + 0x29a90, + 0x29a94, + 0x29a98, + 0x29a9c, + 0x29aa0, + 0x29aa4, + 0x29aa8, + 0x29aac, + 0x29ab0, + 0x29ab4, + 0x29ab8, + 0x29abc, + 0x29ac0, + 0x29ac4, + 0x29ac8, + 0x29acc, + 0x29ad0, + 0x29ad4, + 0x29ad8, + 0x29adc, + 0x29ae0, + 0x29ae4, + 0x29ae8, + 0x29aec, + 0x29af0, + 0x29af4, + 0x29af8, + 0x29afc, + 0x29b00, + 0x29b04, + 0x29b08, + 0x29b0c, + 0x29b10, + 0x29b14, + 0x29b18, + 0x29b1c, + 0x29b20, + 0x29b24, + 0x29b28, + 0x29b2c, + 0x29b30, + 0x29b34, + 0x29b38, + 0x29b3c, + 0x29b40, + 0x29b44, + 0x29b48, + 0x29b4c, + 0x29b50, + 0x29b54, + 0x29b58, + 0x29b5c, + 0x29b60, + 0x29b64, + 0x29b68, + 0x29b6c, + 0x29b70, + 0x29b74, + 0x29b78, + 0x29b7c, + 0x29b80, + 0x29b84, + 0x29b88, + 0x29b8c, + 0x29b90, + 0x29b94, + 0x29b98, + 0x29b9c, + 0x29ba0, + 0x29ba4, + 0x29ba8, + 0x29bac, + 0x29bb0, + 0x29bb4, + 0x29bb8, + 0x29bbc, + 0x29bc0, + 0x29bc4, + 0x29bc8, + 0x29bcc, + 0x29bd0, + 0x29bd4, + 0x29bd8, + 0x29bdc, + 0x29be0, + 0x29be4, + 0x29be8, + 0x29bec, + 0x29bf0, + 0x29bf4, + 0x29bf8, + 0x29bfc, + 0x29c00, + 0x29c04, + 0x29c08, + 0x29c0c, + 0x29c10, + 0x29c14, + 0x29c18, + 0x29c1c, + 0x29c20, + 0x29c24, + 0x29c28, + 0x29c2c, + 0x29c30, + 0x29c34, + 0x29c38, + 0x29c3c, + 0x29c40, + 0x29c44, + 0x29c48, + 0x29c4c, + 0x29c50, + 0x29c54, + 0x29c58, + 0x29c5c, + 0x29c60, + 0x29c64, + 0x29c68, + 0x29c6c, + 0x29c70, + 0x29c74, + 0x29c78, + 0x29c7c, + 0x29c80, + 0x29c84, + 0x29c88, + 0x29c8c, + 0x29c90, + 0x29c94, + 0x29c98, + 0x29c9c, + 0x29ca0, + 0x29ca4, + 0x29ca8, + 0x29cac, + 0x29cb0, + 0x29cb4, + 0x29cb8, + 0x29cbc, + 0x29cc0, + 0x29cc4, + 0x29cc8, + 0x29ccc, + 0x29cd0, + 0x29cd4, + 0x29cd8, + 0x29cdc, + 0x29ce0, + 0x29ce4, + 0x29ce8, + 0x29cec, + 0x29cf0, + 0x29cf4, + 0x29cf8, + 0x29cfc, + 0x29d00, + 0x29d04, + 0x29d08, + 0x29d0c, + 0x29d10, + 0x29d14, + 0x29d18, + 0x29d1c, + 0x29d20, + 0x29d24, + 0x29d28, + 0x29d2c, + 0x29d30, + 0x29d34, + 0x29d38, + 0x29d3c, + 0x29d40, + 0x29d44, + 0x29d48, + 0x29d4c, + 0x29d50, + 0x29d54, + 0x29d58, + 0x29d5c, + 0x29d60, + 0x29d64, + 0x29d68, + 0x29d6c, + 0x29d70, + 0x29d74, + 0x29d78, + 0x29d7c, + 0x29d80, + 0x29d84, + 0x29d88, + 0x29d8c, + 0x29d90, + 0x29d94, + 0x29d98, + 0x29d9c, + 0x29da0, + 0x29da4, + 0x29da8, + 0x29dac, + 0x29db0, + 0x29db4, + 0x29db8, + 0x29dbc, + 0x29dc0, + 0x29dc4, + 0x29dc8, + 0x29dcc, + 0x29dd0, + 0x29dd4, + 0x29dd8, + 0x29ddc, + 0x29de0, + 0x29de4, + 0x29de8, + 0x29dec, + 0x29df0, + 0x29df4, + 0x29df8, + 0x29dfc, + 0x29e00, + 0x29e04, + 0x29e08, + 0x29e0c, + 0x29e10, + 0x29e14, + 0x29e18, + 0x29e1c, + 0x29e20, + 0x29e24, + 0x29e28, + 0x29e2c, + 0x29e30, + 0x29e34, + 0x29e38, + 0x29e3c, + 0x29e40, + 0x29e44, + 0x29e48, + 0x29e4c, + 0x29e50, + 0x29e54, + 0x29e58, + 0x29e5c, + 0x29e60, + 0x29e64, + 0x29e68, + 0x29e6c, + 0x29e70, + 0x29e74, + 0x29e78, + 0x29e7c, + 0x29e80, + 0x29e84, + 0x29e88, + 0x29e8c, + 0x29e90, + 0x29e94, + 0x29e98, + 0x29e9c, + 0x29ea0, + 0x29ea4, + 0x29ea8, + 0x29eac, + 0x29eb0, + 0x29eb4, + 0x29eb8, + 0x29ebc, + 0x29ec0, + 0x29ec4, + 0x29ec8, + 0x29ecc, + 0x29ed0, + 0x29ed4, + 0x29ed8, + 0x29edc, + 0x29ee0, + 0x29ee4, + 0x29ee8, + 0x29eec, + 0x29ef0, + 0x29ef4, + 0x29ef8, + 0x29efc, + 0x29f00, + 0x29f04, + 0x29f08, + 0x29f0c, + 0x29f10, + 0x29f14, + 0x29f18, + 0x29f1c, + 0x29f20, + 0x29f24, + 0x29f28, + 0x29f2c, + 0x29f30, + 0x29f34, + 0x29f38, + 0x29f3c, + 0x29f40, + 0x29f44, + 0x29f48, + 0x29f4c, + 0x29f50, + 0x29f54, + 0x29f58, + 0x29f5c, + 0x29f60, + 0x29f64, + 0x29f68, + 0x29f6c, + 0x29f70, + 0x29f74, + 0x29f78, + 0x29f7c, + 0x29f80, + 0x29f84, + 0x29f88, + 0x29f8c, + 0x29f90, + 0x29f94, + 0x29f98, + 0x29f9c, + 0x29fa0, + 0x29fa4, + 0x29fa8, + 0x29fac, + 0x29fb0, + 0x29fb4, + 0x29fb8, + 0x29fbc, + 0x29fc0, + 0x29fc4, + 0x29fc8, + 0x29fcc, + 0x29fd0, + 0x29fd4, + 0x29fd8, + 0x29fdc, + 0x29fe0, + 0x29fe4, + 0x29fe8, + 0x29fec, + 0x29ff0, + 0x29ff4, + 0x29ff8, + 0x29ffc, + 0x2c000, + 0x2c004, + 0x2c008, + 0x2c00c, + 0x2c010, + 0x2c014, + 0x2c018, + 0x2c01c, + 0x2c020, + 0x2c024, + 0x2c028, + 0x2c02c, + 0x2c030, + 0x2c034, + 0x2c038, + 0x2c03c, + 0x2c040, + 0x2c044, + 0x2c048, + 0x2c04c, + 0x2c050, + 0x2c054, + 0x2c058, + 0x2c05c, + 0x2c060, + 0x2c064, + 0x2c068, + 0x2c06c, + 0x2c070, + 0x2c074, + 0x2c078, + 0x2c07c, + 0x2c080, + 0x2c084, + 0x2c088, + 0x2c08c, + 0x2c090, + 0x2c094, + 0x2c098, + 0x2c09c, + 0x2c0a0, + 0x2c0a4, + 0x2c0a8, + 0x2c0ac, + 0x2c0b0, + 0x2c0b4, + 0x2c0b8, + 0x2c0bc, + 0x2c0c0, + 0x2c0c4, + 0x2c0c8, + 0x2c0cc, + 0x2c0d0, + 0x2c0d4, + 0x2c0d8, + 0x2c0dc, + 0x2c0e0, + 0x2c0e4, + 0x2c0e8, + 0x2c0ec, + 0x2c0f0, + 0x2c0f4, + 0x2c0f8, + 0x2c0fc, + 0x2c100, + 0x2c104, + 0x2c108, + 0x2c10c, + 0x2c110, + 0x2c114, + 0x2c118, + 0x2c11c, + 0x2c120, + 0x2c124, + 0x2c128, + 0x2c12c, + 0x2c130, + 0x2c134, + 0x2c138, + 0x2c13c, + 0x2c140, + 0x2c144, + 0x2c148, + 0x2c14c, + 0x2c150, + 0x2c154, + 0x2c158, + 0x2c15c, + 0x2c160, + 0x2c164, + 0x2c168, + 0x2c16c, + 0x2c170, + 0x2c174, + 0x2c178, + 0x2c17c, + 0x2c180, + 0x2c184, + 0x2c188, + 0x2c18c, + 0x2c190, + 0x2c194, + 0x2c198, + 0x2c19c, + 0x2c1a0, + 0x2c1a4, + 0x2c1a8, + 0x2c1ac, + 0x2c1b0, + 0x2c1b4, + 0x2c1b8, + 0x2c1bc, + 0x2c1c0, + 0x2c1c4, + 0x2c1c8, + 0x2c1cc, + 0x2c1d0, + 0x2c1d4, + 0x2c1d8, + 0x2c1dc, + 0x2c1e0, + 0x2c1e4, + 0x2c1e8, + 0x2c1ec, + 0x2c1f0, + 0x2c1f4, + 0x2c1f8, + 0x2c1fc, + 0x2c200, + 0x2c204, + 0x2c208, + 0x2c20c, + 0x2c210, + 0x2c214, + 0x2c218, + 0x2c21c, + 0x2c220, + 0x2c224, + 0x2c228, + 0x2c22c, + 0x2c230, + 0x2c234, + 0x2c238, + 0x2c23c, + 0x2c240, + 0x2c244, + 0x2c248, + 0x2c24c, + 0x2c250, + 0x2c254, + 0x2c258, + 0x2c25c, + 0x2c260, + 0x2c264, + 0x2c268, + 0x2c26c, + 0x2c270, + 0x2c274, + 0x2c278, + 0x2c27c, + 0x2c280, + 0x2c284, + 0x2c288, + 0x2c28c, + 0x2c290, + 0x2c294, + 0x2c298, + 0x2c29c, + 0x2c2a0, + 0x2c2a4, + 0x2c2a8, + 0x2c2ac, + 0x2c2b0, + 0x2c2b4, + 0x2c2b8, + 0x2c2bc, + 0x2c2c0, + 0x2c2c4, + 0x2c2c8, + 0x2c2cc, + 0x2c2d0, + 0x2c2d4, + 0x2c2d8, + 0x2c2dc, + 0x2c2e0, + 0x2c2e4, + 0x2c2e8, + 0x2c2ec, + 0x2c2f0, + 0x2c2f4, + 0x2c2f8, + 0x2c2fc, + 0x2c300, + 0x2c304, + 0x2c308, + 0x2c30c, + 0x2c310, + 0x2c314, + 0x2c318, + 0x2c31c, + 0x2c320, + 0x2c324, + 0x2c328, + 0x2c32c, + 0x2c330, + 0x2c334, + 0x2c338, + 0x2c33c, + 0x2c340, + 0x2c344, + 0x2c348, + 0x2c34c, + 0x2c350, + 0x2c354, + 0x2c358, + 0x2c35c, + 0x2c360, + 0x2c364, + 0x2c368, + 0x2c36c, + 0x2c370, + 0x2c374, + 0x2c378, + 0x2c37c, + 0x2c380, + 0x2c384, + 0x2c388, + 0x2c38c, + 0x2c390, + 0x2c394, + 0x2c398, + 0x2c39c, + 0x2c3a0, + 0x2c3a4, + 0x2c3a8, + 0x2c3ac, + 0x2c3b0, + 0x2c3b4, + 0x2c3b8, + 0x2c3bc, + 0x2c3c0, + 0x2c3c4, + 0x2c3c8, + 0x2c3cc, + 0x2c3d0, + 0x2c3d4, + 0x2c3d8, + 0x2c3dc, + 0x2c3e0, + 0x2c3e4, + 0x2c3e8, + 0x2c3ec, + 0x2c3f0, + 0x2c3f4, + 0x2c3f8, + 0x2c3fc, + 0x2c400, + 0x2c404, + 0x2c408, + 0x2c40c, + 0x2c410, + 0x2c414, + 0x2c418, + 0x2c41c, + 0x2c420, + 0x2c424, + 0x2c428, + 0x2c42c, + 0x2c430, + 0x2c434, + 0x2c438, + 0x2c43c, + 0x2c440, + 0x2c444, + 0x2c448, + 0x2c44c, + 0x2c450, + 0x2c454, + 0x2c458, + 0x2c45c, + 0x2c460, + 0x2c464, + 0x2c468, + 0x2c46c, + 0x2c470, + 0x2c474, + 0x2c478, + 0x2c47c, + 0x2c480, + 0x2c484, + 0x2c488, + 0x2c48c, + 0x2c490, + 0x2c494, + 0x2c498, + 0x2c49c, + 0x2c4a0, + 0x2c4a4, + 0x2c4a8, + 0x2c4ac, + 0x2c4b0, + 0x2c4b4, + 0x2c4b8, + 0x2c4bc, + 0x2c4c0, + 0x2c4c4, + 0x2c4c8, + 0x2c4cc, + 0x2c4d0, + 0x2c4d4, + 0x2c4d8, + 0x2c4dc, + 0x2c4e0, + 0x2c4e4, + 0x2c4e8, + 0x2c4ec, + 0x2c4f0, + 0x2c4f4, + 0x2c4f8, + 0x2c4fc, + 0x2c500, + 0x2c504, + 0x2c508, + 0x2c50c, + 0x2c510, + 0x2c514, + 0x2c518, + 0x2c51c, + 0x2c520, + 0x2c524, + 0x2c528, + 0x2c52c, + 0x2c530, + 0x2c534, + 0x2c538, + 0x2c53c, + 0x2c540, + 0x2c544, + 0x2c548, + 0x2c54c, + 0x2c550, + 0x2c554, + 0x2c558, + 0x2c55c, + 0x2c560, + 0x2c564, + 0x2c568, + 0x2c56c, + 0x2c570, + 0x2c574, + 0x2c578, + 0x2c57c, + 0x2c580, + 0x2c584, + 0x2c588, + 0x2c58c, + 0x2c590, + 0x2c594, + 0x2c598, + 0x2c59c, + 0x2c5a0, + 0x2c5a4, + 0x2c5a8, + 0x2c5ac, + 0x2c5b0, + 0x2c5b4, + 0x2c5b8, + 0x2c5bc, + 0x2c5c0, + 0x2c5c4, + 0x2c5c8, + 0x2c5cc, + 0x2c5d0, + 0x2c5d4, + 0x2c5d8, + 0x2c5dc, + 0x2c5e0, + 0x2c5e4, + 0x2c5e8, + 0x2c5ec, + 0x2c5f0, + 0x2c5f4, + 0x2c5f8, + 0x2c5fc, + 0x2c600, + 0x2c604, + 0x2c608, + 0x2c60c, + 0x2c610, + 0x2c614, + 0x2c618, + 0x2c61c, + 0x2c620, + 0x2c624, + 0x2c628, + 0x2c62c, + 0x2c630, + 0x2c634, + 0x2c638, + 0x2c63c, + 0x2c640, + 0x2c644, + 0x2c648, + 0x2c64c, + 0x2c650, + 0x2c654, + 0x2c658, + 0x2c65c, + 0x2c660, + 0x2c664, + 0x2c668, + 0x2c66c, + 0x2c670, + 0x2c674, + 0x2c678, + 0x2c67c, + 0x2c680, + 0x2c684, + 0x2c688, + 0x2c68c, + 0x2c690, + 0x2c694, + 0x2c698, + 0x2c69c, + 0x2c6a0, + 0x2c6a4, + 0x2c6a8, + 0x2c6ac, + 0x2c6b0, + 0x2c6b4, + 0x2c6b8, + 0x2c6bc, + 0x2c6c0, + 0x2c6c4, + 0x2c6c8, + 0x2c6cc, + 0x2c6d0, + 0x2c6d4, + 0x2c6d8, + 0x2c6dc, + 0x2c6e0, + 0x2c6e4, + 0x2c6e8, + 0x2c6ec, + 0x2c6f0, + 0x2c6f4, + 0x2c6f8, + 0x2c6fc, + 0x2c700, + 0x2c704, + 0x2c708, + 0x2c70c, + 0x2c710, + 0x2c714, + 0x2c718, + 0x2c71c, + 0x2c720, + 0x2c724, + 0x2c728, + 0x2c72c, + 0x2c730, + 0x2c734, + 0x2c738, + 0x2c73c, + 0x2c740, + 0x2c744, + 0x2c748, + 0x2c74c, + 0x2c750, + 0x2c754, + 0x2c758, + 0x2c75c, + 0x2c760, + 0x2c764, + 0x2c768, + 0x2c76c, + 0x2c770, + 0x2c774, + 0x2c778, + 0x2c77c, + 0x2c780, + 0x2c784, + 0x2c788, + 0x2c78c, + 0x2c790, + 0x2c794, + 0x2c798, + 0x2c79c, + 0x2c7a0, + 0x2c7a4, + 0x2c7a8, + 0x2c7ac, + 0x2c7b0, + 0x2c7b4, + 0x2c7b8, + 0x2c7bc, + 0x2c7c0, + 0x2c7c4, + 0x2c7c8, + 0x2c7cc, + 0x2c7d0, + 0x2c7d4, + 0x2c7d8, + 0x2c7dc, + 0x2c7e0, + 0x2c7e4, + 0x2c7e8, + 0x2c7ec, + 0x2c7f0, + 0x2c7f4, + 0x2c7f8, + 0x2c7fc, + 0x2c800, + 0x2c804, + 0x2c808, + 0x2c80c, + 0x2c810, + 0x2c814, + 0x2c818, + 0x2c81c, + 0x2c820, + 0x2c824, + 0x2c828, + 0x2c82c, + 0x2c830, + 0x2c834, + 0x2c838, + 0x2c83c, + 0x2c840, + 0x2c844, + 0x2c848, + 0x2c84c, + 0x2c850, + 0x2c854, + 0x2c858, + 0x2c85c, + 0x2c860, + 0x2c864, + 0x2c868, + 0x2c86c, + 0x2c870, + 0x2c874, + 0x2c878, + 0x2c87c, + 0x2c880, + 0x2c884, + 0x2c888, + 0x2c88c, + 0x2c890, + 0x2c894, + 0x2c898, + 0x2c89c, + 0x2c8a0, + 0x2c8a4, + 0x2c8a8, + 0x2c8ac, + 0x2c8b0, + 0x2c8b4, + 0x2c8b8, + 0x2c8bc, + 0x2c8c0, + 0x2c8c4, + 0x2c8c8, + 0x2c8cc, + 0x2c8d0, + 0x2c8d4, + 0x2c8d8, + 0x2c8dc, + 0x2c8e0, + 0x2c8e4, + 0x2c8e8, + 0x2c8ec, + 0x2c8f0, + 0x2c8f4, + 0x2c8f8, + 0x2c8fc, + 0x2c900, + 0x2c904, + 0x2c908, + 0x2c90c, + 0x2c910, + 0x2c914, + 0x2c918, + 0x2c91c, + 0x2c920, + 0x2c924, + 0x2c928, + 0x2c92c, + 0x2c930, + 0x2c934, + 0x2c938, + 0x2c93c, + 0x2c940, + 0x2c944, + 0x2c948, + 0x2c94c, + 0x2c950, + 0x2c954, + 0x2c958, + 0x2c95c, + 0x2c960, + 0x2c964, + 0x2c968, + 0x2c96c, + 0x2c970, + 0x2c974, + 0x2c978, + 0x2c97c, + 0x2c980, + 0x2c984, + 0x2c988, + 0x2c98c, + 0x2c990, + 0x2c994, + 0x2c998, + 0x2c99c, + 0x2c9a0, + 0x2c9a4, + 0x2c9a8, + 0x2c9ac, + 0x2c9b0, + 0x2c9b4, + 0x2c9b8, + 0x2c9bc, + 0x2c9c0, + 0x2c9c4, + 0x2c9c8, + 0x2c9cc, + 0x2c9d0, + 0x2c9d4, + 0x2c9d8, + 0x2c9dc, + 0x2c9e0, + 0x2c9e4, + 0x2c9e8, + 0x2c9ec, + 0x2c9f0, + 0x2c9f4, + 0x2c9f8, + 0x2c9fc, + 0x2ca00, + 0x2ca04, + 0x2ca08, + 0x2ca0c, + 0x2ca10, + 0x2ca14, + 0x2ca18, + 0x2ca1c, + 0x2ca20, + 0x2ca24, + 0x2ca28, + 0x2ca2c, + 0x2ca30, + 0x2ca34, + 0x2ca38, + 0x2ca3c, + 0x2ca40, + 0x2ca44, + 0x2ca48, + 0x2ca4c, + 0x2ca50, + 0x2ca54, + 0x2ca58, + 0x2ca5c, + 0x2ca60, + 0x2ca64, + 0x2ca68, + 0x2ca6c, + 0x2ca70, + 0x2ca74, + 0x2ca78, + 0x2ca7c, + 0x2ca80, + 0x2ca84, + 0x2ca88, + 0x2ca8c, + 0x2ca90, + 0x2ca94, + 0x2ca98, + 0x2ca9c, + 0x2caa0, + 0x2caa4, + 0x2caa8, + 0x2caac, + 0x2cab0, + 0x2cab4, + 0x2cab8, + 0x2cabc, + 0x2cac0, + 0x2cac4, + 0x2cac8, + 0x2cacc, + 0x2cad0, + 0x2cad4, + 0x2cad8, + 0x2cadc, + 0x2cae0, + 0x2cae4, + 0x2cae8, + 0x2caec, + 0x2caf0, + 0x2caf4, + 0x2caf8, + 0x2cafc, + 0x2cb00, + 0x2cb04, + 0x2cb08, + 0x2cb0c, + 0x2cb10, + 0x2cb14, + 0x2cb18, + 0x2cb1c, + 0x2cb20, + 0x2cb24, + 0x2cb28, + 0x2cb2c, + 0x2cb30, + 0x2cb34, + 0x2cb38, + 0x2cb3c, + 0x2cb40, + 0x2cb44, + 0x2cb48, + 0x2cb4c, + 0x2cb50, + 0x2cb54, + 0x2cb58, + 0x2cb5c, + 0x2cb60, + 0x2cb64, + 0x2cb68, + 0x2cb6c, + 0x2cb70, + 0x2cb74, + 0x2cb78, + 0x2cb7c, + 0x2cb80, + 0x2cb84, + 0x2cb88, + 0x2cb8c, + 0x2cb90, + 0x2cb94, + 0x2cb98, + 0x2cb9c, + 0x2cba0, + 0x2cba4, + 0x2cba8, + 0x2cbac, + 0x2cbb0, + 0x2cbb4, + 0x2cbb8, + 0x2cbbc, + 0x2cbc0, + 0x2cbc4, + 0x2cbc8, + 0x2cbcc, + 0x2cbd0, + 0x2cbd4, + 0x2cbd8, + 0x2cbdc, + 0x2cbe0, + 0x2cbe4, + 0x2cbe8, + 0x2cbec, + 0x2cbf0, + 0x2cbf4, + 0x2cbf8, + 0x2cbfc, + 0x2cc00, + 0x2cc04, + 0x2cc08, + 0x2cc0c, + 0x2cc10, + 0x2cc14, + 0x2cc18, + 0x2cc1c, + 0x2cc20, + 0x2cc24, + 0x2cc28, + 0x2cc2c, + 0x2cc30, + 0x2cc34, + 0x2cc38, + 0x2cc3c, + 0x2cc40, + 0x2cc44, + 0x2cc48, + 0x2cc4c, + 0x2cc50, + 0x2cc54, + 0x2cc58, + 0x2cc5c, + 0x2cc60, + 0x2cc64, + 0x2cc68, + 0x2cc6c, + 0x2cc70, + 0x2cc74, + 0x2cc78, + 0x2cc7c, + 0x2cc80, + 0x2cc84, + 0x2cc88, + 0x2cc8c, + 0x2cc90, + 0x2cc94, + 0x2cc98, + 0x2cc9c, + 0x2cca0, + 0x2cca4, + 0x2cca8, + 0x2ccac, + 0x2ccb0, + 0x2ccb4, + 0x2ccb8, + 0x2ccbc, + 0x2ccc0, + 0x2ccc4, + 0x2ccc8, + 0x2cccc, + 0x2ccd0, + 0x2ccd4, + 0x2ccd8, + 0x2ccdc, + 0x2cce0, + 0x2cce4, + 0x2cce8, + 0x2ccec, + 0x2ccf0, + 0x2ccf4, + 0x2ccf8, + 0x2ccfc, + 0x2cd00, + 0x2cd04, + 0x2cd08, + 0x2cd0c, + 0x2cd10, + 0x2cd14, + 0x2cd18, + 0x2cd1c, + 0x2cd20, + 0x2cd24, + 0x2cd28, + 0x2cd2c, + 0x2cd30, + 0x2cd34, + 0x2cd38, + 0x2cd3c, + 0x2cd40, + 0x2cd44, + 0x2cd48, + 0x2cd4c, + 0x2cd50, + 0x2cd54, + 0x2cd58, + 0x2cd5c, + 0x2cd60, + 0x2cd64, + 0x2cd68, + 0x2cd6c, + 0x2cd70, + 0x2cd74, + 0x2cd78, + 0x2cd7c, + 0x2cd80, + 0x2cd84, + 0x2cd88, + 0x2cd8c, + 0x2cd90, + 0x2cd94, + 0x2cd98, + 0x2cd9c, + 0x2cda0, + 0x2cda4, + 0x2cda8, + 0x2cdac, + 0x2cdb0, + 0x2cdb4, + 0x2cdb8, + 0x2cdbc, + 0x2cdc0, + 0x2cdc4, + 0x2cdc8, + 0x2cdcc, + 0x2cdd0, + 0x2cdd4, + 0x2cdd8, + 0x2cddc, + 0x2cde0, + 0x2cde4, + 0x2cde8, + 0x2cdec, + 0x2cdf0, + 0x2cdf4, + 0x2cdf8, + 0x2cdfc, + 0x2ce00, + 0x2ce04, + 0x2ce08, + 0x2ce0c, + 0x2ce10, + 0x2ce14, + 0x2ce18, + 0x2ce1c, + 0x2ce20, + 0x2ce24, + 0x2ce28, + 0x2ce2c, + 0x2ce30, + 0x2ce34, + 0x2ce38, + 0x2ce3c, + 0x2ce40, + 0x2ce44, + 0x2ce48, + 0x2ce4c, + 0x2ce50, + 0x2ce54, + 0x2ce58, + 0x2ce5c, + 0x2ce60, + 0x2ce64, + 0x2ce68, + 0x2ce6c, + 0x2ce70, + 0x2ce74, + 0x2ce78, + 0x2ce7c, + 0x2ce80, + 0x2ce84, + 0x2ce88, + 0x2ce8c, + 0x2ce90, + 0x2ce94, + 0x2ce98, + 0x2ce9c, + 0x2cea0, + 0x2cea4, + 0x2cea8, + 0x2ceac, + 0x2ceb0, + 0x2ceb4, + 0x2ceb8, + 0x2cebc, + 0x2cec0, + 0x2cec4, + 0x2cec8, + 0x2cecc, + 0x2ced0, + 0x2ced4, + 0x2ced8, + 0x2cedc, + 0x2cee0, + 0x2cee4, + 0x2cee8, + 0x2ceec, + 0x2cef0, + 0x2cef4, + 0x2cef8, + 0x2cefc, + 0x2cf00, + 0x2cf04, + 0x2cf08, + 0x2cf0c, + 0x2cf10, + 0x2cf14, + 0x2cf18, + 0x2cf1c, + 0x2cf20, + 0x2cf24, + 0x2cf28, + 0x2cf2c, + 0x2cf30, + 0x2cf34, + 0x2cf38, + 0x2cf3c, + 0x2cf40, + 0x2cf44, + 0x2cf48, + 0x2cf4c, + 0x2cf50, + 0x2cf54, + 0x2cf58, + 0x2cf5c, + 0x2cf60, + 0x2cf64, + 0x2cf68, + 0x2cf6c, + 0x2cf70, + 0x2cf74, + 0x2cf78, + 0x2cf7c, + 0x2cf80, + 0x2cf84, + 0x2cf88, + 0x2cf8c, + 0x2cf90, + 0x2cf94, + 0x2cf98, + 0x2cf9c, + 0x2cfa0, + 0x2cfa4, + 0x2cfa8, + 0x2cfac, + 0x2cfb0, + 0x2cfb4, + 0x2cfb8, + 0x2cfbc, + 0x2cfc0, + 0x2cfc4, + 0x2cfc8, + 0x2cfcc, + 0x2cfd0, + 0x2cfd4, + 0x2cfd8, + 0x2cfdc, + 0x2cfe0, + 0x2cfe4, + 0x2cfe8, + 0x2cfec, + 0x2cff0, + 0x2cff4, + 0x2cff8, + 0x2cffc, + 0x2d000, + 0x2d004, + 0x2d008, + 0x2d00c, + 0x2d010, + 0x2d014, + 0x2d018, + 0x2d01c, + 0x2d020, + 0x2d024, + 0x2d028, + 0x2d02c, + 0x2d030, + 0x2d034, + 0x2d038, + 0x2d03c, + 0x2d040, + 0x2d044, + 0x2d048, + 0x2d04c, + 0x2d050, + 0x2d054, + 0x2d058, + 0x2d05c, + 0x2d060, + 0x2d064, + 0x2d068, + 0x2d06c, + 0x2d070, + 0x2d074, + 0x2d078, + 0x2d07c, + 0x2d080, + 0x2d084, + 0x2d088, + 0x2d08c, + 0x2d090, + 0x2d094, + 0x2d098, + 0x2d09c, + 0x2d0a0, + 0x2d0a4, + 0x2d0a8, + 0x2d0ac, + 0x2d0b0, + 0x2d0b4, + 0x2d0b8, + 0x2d0bc, + 0x2d0c0, + 0x2d0c4, + 0x2d0c8, + 0x2d0cc, + 0x2d0d0, + 0x2d0d4, + 0x2d0d8, + 0x2d0dc, + 0x2d0e0, + 0x2d0e4, + 0x2d0e8, + 0x2d0ec, + 0x2d0f0, + 0x2d0f4, + 0x2d0f8, + 0x2d0fc, + 0x2d100, + 0x2d104, + 0x2d108, + 0x2d10c, + 0x2d110, + 0x2d114, + 0x2d118, + 0x2d11c, + 0x2d120, + 0x2d124, + 0x2d128, + 0x2d12c, + 0x2d130, + 0x2d134, + 0x2d138, + 0x2d13c, + 0x2d140, + 0x2d144, + 0x2d148, + 0x2d14c, + 0x2d150, + 0x2d154, + 0x2d158, + 0x2d15c, + 0x2d160, + 0x2d164, + 0x2d168, + 0x2d16c, + 0x2d170, + 0x2d174, + 0x2d178, + 0x2d17c, + 0x2d180, + 0x2d184, + 0x2d188, + 0x2d18c, + 0x2d190, + 0x2d194, + 0x2d198, + 0x2d19c, + 0x2d1a0, + 0x2d1a4, + 0x2d1a8, + 0x2d1ac, + 0x2d1b0, + 0x2d1b4, + 0x2d1b8, + 0x2d1bc, + 0x2d1c0, + 0x2d1c4, + 0x2d1c8, + 0x2d1cc, + 0x2d1d0, + 0x2d1d4, + 0x2d1d8, + 0x2d1dc, + 0x2d1e0, + 0x2d1e4, + 0x2d1e8, + 0x2d1ec, + 0x2d1f0, + 0x2d1f4, + 0x2d1f8, + 0x2d1fc, + 0x2d200, + 0x2d204, + 0x2d208, + 0x2d20c, + 0x2d210, + 0x2d214, + 0x2d218, + 0x2d21c, + 0x2d220, + 0x2d224, + 0x2d228, + 0x2d22c, + 0x2d230, + 0x2d234, + 0x2d238, + 0x2d23c, + 0x2d240, + 0x2d244, + 0x2d248, + 0x2d24c, + 0x2d250, + 0x2d254, + 0x2d258, + 0x2d25c, + 0x2d260, + 0x2d264, + 0x2d268, + 0x2d26c, + 0x2d270, + 0x2d274, + 0x2d278, + 0x2d27c, + 0x2d280, + 0x2d284, + 0x2d288, + 0x2d28c, + 0x2d290, + 0x2d294, + 0x2d298, + 0x2d29c, + 0x2d2a0, + 0x2d2a4, + 0x2d2a8, + 0x2d2ac, + 0x2d2b0, + 0x2d2b4, + 0x2d2b8, + 0x2d2bc, + 0x2d2c0, + 0x2d2c4, + 0x2d2c8, + 0x2d2cc, + 0x2d2d0, + 0x2d2d4, + 0x2d2d8, + 0x2d2dc, + 0x2d2e0, + 0x2d2e4, + 0x2d2e8, + 0x2d2ec, + 0x2d2f0, + 0x2d2f4, + 0x2d2f8, + 0x2d2fc, + 0x2d300, + 0x2d304, + 0x2d308, + 0x2d30c, + 0x2d310, + 0x2d314, + 0x2d318, + 0x2d31c, + 0x2d320, + 0x2d324, + 0x2d328, + 0x2d32c, + 0x2d330, + 0x2d334, + 0x2d338, + 0x2d33c, + 0x2d340, + 0x2d344, + 0x2d348, + 0x2d34c, + 0x2d350, + 0x2d354, + 0x2d358, + 0x2d35c, + 0x2d360, + 0x2d364, + 0x2d368, + 0x2d36c, + 0x2d370, + 0x2d374, + 0x2d378, + 0x2d37c, + 0x2d380, + 0x2d384, + 0x2d388, + 0x2d38c, + 0x2d390, + 0x2d394, + 0x2d398, + 0x2d39c, + 0x2d3a0, + 0x2d3a4, + 0x2d3a8, + 0x2d3ac, + 0x2d3b0, + 0x2d3b4, + 0x2d3b8, + 0x2d3bc, + 0x2d3c0, + 0x2d3c4, + 0x2d3c8, + 0x2d3cc, + 0x2d3d0, + 0x2d3d4, + 0x2d3d8, + 0x2d3dc, + 0x2d3e0, + 0x2d3e4, + 0x2d3e8, + 0x2d3ec, + 0x2d3f0, + 0x2d3f4, + 0x2d3f8, + 0x2d3fc, + 0x2d400, + 0x2d404, + 0x2d408, + 0x2d40c, + 0x2d410, + 0x2d414, + 0x2d418, + 0x2d41c, + 0x2d420, + 0x2d424, + 0x2d428, + 0x2d42c, + 0x2d430, + 0x2d434, + 0x2d438, + 0x2d43c, + 0x2d440, + 0x2d444, + 0x2d448, + 0x2d44c, + 0x2d450, + 0x2d454, + 0x2d458, + 0x2d45c, + 0x2d460, + 0x2d464, + 0x2d468, + 0x2d46c, + 0x2d470, + 0x2d474, + 0x2d478, + 0x2d47c, + 0x2d480, + 0x2d484, + 0x2d488, + 0x2d48c, + 0x2d490, + 0x2d494, + 0x2d498, + 0x2d49c, + 0x2d4a0, + 0x2d4a4, + 0x2d4a8, + 0x2d4ac, + 0x2d4b0, + 0x2d4b4, + 0x2d4b8, + 0x2d4bc, + 0x2d4c0, + 0x2d4c4, + 0x2d4c8, + 0x2d4cc, + 0x2d4d0, + 0x2d4d4, + 0x2d4d8, + 0x2d4dc, + 0x2d4e0, + 0x2d4e4, + 0x2d4e8, + 0x2d4ec, + 0x2d4f0, + 0x2d4f4, + 0x2d4f8, + 0x2d4fc, + 0x2d500, + 0x2d504, + 0x2d508, + 0x2d50c, + 0x2d510, + 0x2d514, + 0x2d518, + 0x2d51c, + 0x2d520, + 0x2d524, + 0x2d528, + 0x2d52c, + 0x2d530, + 0x2d534, + 0x2d538, + 0x2d53c, + 0x2d540, + 0x2d544, + 0x2d548, + 0x2d54c, + 0x2d550, + 0x2d554, + 0x2d558, + 0x2d55c, + 0x2d560, + 0x2d564, + 0x2d568, + 0x2d56c, + 0x2d570, + 0x2d574, + 0x2d578, + 0x2d57c, + 0x2d580, + 0x2d584, + 0x2d588, + 0x2d58c, + 0x2d590, + 0x2d594, + 0x2d598, + 0x2d59c, + 0x2d5a0, + 0x2d5a4, + 0x2d5a8, + 0x2d5ac, + 0x2d5b0, + 0x2d5b4, + 0x2d5b8, + 0x2d5bc, + 0x2d5c0, + 0x2d5c4, + 0x2d5c8, + 0x2d5cc, + 0x2d5d0, + 0x2d5d4, + 0x2d5d8, + 0x2d5dc, + 0x2d5e0, + 0x2d5e4, + 0x2d5e8, + 0x2d5ec, + 0x2d5f0, + 0x2d5f4, + 0x2d5f8, + 0x2d5fc, + 0x2d600, + 0x2d604, + 0x2d608, + 0x2d60c, + 0x2d610, + 0x2d614, + 0x2d618, + 0x2d61c, + 0x2d620, + 0x2d624, + 0x2d628, + 0x2d62c, + 0x2d630, + 0x2d634, + 0x2d638, + 0x2d63c, + 0x2d640, + 0x2d644, + 0x2d648, + 0x2d64c, + 0x2d650, + 0x2d654, + 0x2d658, + 0x2d65c, + 0x2d660, + 0x2d664, + 0x2d668, + 0x2d66c, + 0x2d670, + 0x2d674, + 0x2d678, + 0x2d67c, + 0x2d680, + 0x2d684, + 0x2d688, + 0x2d68c, + 0x2d690, + 0x2d694, + 0x2d698, + 0x2d69c, + 0x2d6a0, + 0x2d6a4, + 0x2d6a8, + 0x2d6ac, + 0x2d6b0, + 0x2d6b4, + 0x2d6b8, + 0x2d6bc, + 0x2d6c0, + 0x2d6c4, + 0x2d6c8, + 0x2d6cc, + 0x2d6d0, + 0x2d6d4, + 0x2d6d8, + 0x2d6dc, + 0x2d6e0, + 0x2d6e4, + 0x2d6e8, + 0x2d6ec, + 0x2d6f0, + 0x2d6f4, + 0x2d6f8, + 0x2d6fc, + 0x2d700, + 0x2d704, + 0x2d708, + 0x2d70c, + 0x2d710, + 0x2d714, + 0x2d718, + 0x2d71c, + 0x2d720, + 0x2d724, + 0x2d728, + 0x2d72c, + 0x2d730, + 0x2d734, + 0x2d738, + 0x2d73c, + 0x2d740, + 0x2d744, + 0x2d748, + 0x2d74c, + 0x2d750, + 0x2d754, + 0x2d758, + 0x2d75c, + 0x2d760, + 0x2d764, + 0x2d768, + 0x2d76c, + 0x2d770, + 0x2d774, + 0x2d778, + 0x2d77c, + 0x2d780, + 0x2d784, + 0x2d788, + 0x2d78c, + 0x2d790, + 0x2d794, + 0x2d798, + 0x2d79c, + 0x2d7a0, + 0x2d7a4, + 0x2d7a8, + 0x2d7ac, + 0x2d7b0, + 0x2d7b4, + 0x2d7b8, + 0x2d7bc, + 0x2d7c0, + 0x2d7c4, + 0x2d7c8, + 0x2d7cc, + 0x2d7d0, + 0x2d7d4, + 0x2d7d8, + 0x2d7dc, + 0x2d7e0, + 0x2d7e4, + 0x2d7e8, + 0x2d7ec, + 0x2d7f0, + 0x2d7f4, + 0x2d7f8, + 0x2d7fc, + 0x2d800, + 0x2d804, + 0x2d808, + 0x2d80c, + 0x2d810, + 0x2d814, + 0x2d818, + 0x2d81c, + 0x2d820, + 0x2d824, + 0x2d828, + 0x2d82c, + 0x2d830, + 0x2d834, + 0x2d838, + 0x2d83c, + 0x2d840, + 0x2d844, + 0x2d848, + 0x2d84c, + 0x2d850, + 0x2d854, + 0x2d858, + 0x2d85c, + 0x2d860, + 0x2d864, + 0x2d868, + 0x2d86c, + 0x2d870, + 0x2d874, + 0x2d878, + 0x2d87c, + 0x2d880, + 0x2d884, + 0x2d888, + 0x2d88c, + 0x2d890, + 0x2d894, + 0x2d898, + 0x2d89c, + 0x2d8a0, + 0x2d8a4, + 0x2d8a8, + 0x2d8ac, + 0x2d8b0, + 0x2d8b4, + 0x2d8b8, + 0x2d8bc, + 0x2d8c0, + 0x2d8c4, + 0x2d8c8, + 0x2d8cc, + 0x2d8d0, + 0x2d8d4, + 0x2d8d8, + 0x2d8dc, + 0x2d8e0, + 0x2d8e4, + 0x2d8e8, + 0x2d8ec, + 0x2d8f0, + 0x2d8f4, + 0x2d8f8, + 0x2d8fc, + 0x2d900, + 0x2d904, + 0x2d908, + 0x2d90c, + 0x2d910, + 0x2d914, + 0x2d918, + 0x2d91c, + 0x2d920, + 0x2d924, + 0x2d928, + 0x2d92c, + 0x2d930, + 0x2d934, + 0x2d938, + 0x2d93c, + 0x2d940, + 0x2d944, + 0x2d948, + 0x2d94c, + 0x2d950, + 0x2d954, + 0x2d958, + 0x2d95c, + 0x2d960, + 0x2d964, + 0x2d968, + 0x2d96c, + 0x2d970, + 0x2d974, + 0x2d978, + 0x2d97c, + 0x2d980, + 0x2d984, + 0x2d988, + 0x2d98c, + 0x2d990, + 0x2d994, + 0x2d998, + 0x2d99c, + 0x2d9a0, + 0x2d9a4, + 0x2d9a8, + 0x2d9ac, + 0x2d9b0, + 0x2d9b4, + 0x2d9b8, + 0x2d9bc, + 0x2d9c0, + 0x2d9c4, + 0x2d9c8, + 0x2d9cc, + 0x2d9d0, + 0x2d9d4, + 0x2d9d8, + 0x2d9dc, + 0x2d9e0, + 0x2d9e4, + 0x2d9e8, + 0x2d9ec, + 0x2d9f0, + 0x2d9f4, + 0x2d9f8, + 0x2d9fc, + 0x2da00, + 0x2da04, + 0x2da08, + 0x2da0c, + 0x2da10, + 0x2da14, + 0x2da18, + 0x2da1c, + 0x2da20, + 0x2da24, + 0x2da28, + 0x2da2c, + 0x2da30, + 0x2da34, + 0x2da38, + 0x2da3c, + 0x2da40, + 0x2da44, + 0x2da48, + 0x2da4c, + 0x2da50, + 0x2da54, + 0x2da58, + 0x2da5c, + 0x2da60, + 0x2da64, + 0x2da68, + 0x2da6c, + 0x2da70, + 0x2da74, + 0x2da78, + 0x2da7c, + 0x2da80, + 0x2da84, + 0x2da88, + 0x2da8c, + 0x2da90, + 0x2da94, + 0x2da98, + 0x2da9c, + 0x2daa0, + 0x2daa4, + 0x2daa8, + 0x2daac, + 0x2dab0, + 0x2dab4, + 0x2dab8, + 0x2dabc, + 0x2dac0, + 0x2dac4, + 0x2dac8, + 0x2dacc, + 0x2dad0, + 0x2dad4, + 0x2dad8, + 0x2dadc, + 0x2dae0, + 0x2dae4, + 0x2dae8, + 0x2daec, + 0x2daf0, + 0x2daf4, + 0x2daf8, + 0x2dafc, + 0x2db00, + 0x2db04, + 0x2db08, + 0x2db0c, + 0x2db10, + 0x2db14, + 0x2db18, + 0x2db1c, + 0x2db20, + 0x2db24, + 0x2db28, + 0x2db2c, + 0x2db30, + 0x2db34, + 0x2db38, + 0x2db3c, + 0x2db40, + 0x2db44, + 0x2db48, + 0x2db4c, + 0x2db50, + 0x2db54, + 0x2db58, + 0x2db5c, + 0x2db60, + 0x2db64, + 0x2db68, + 0x2db6c, + 0x2db70, + 0x2db74, + 0x2db78, + 0x2db7c, + 0x2db80, + 0x2db84, + 0x2db88, + 0x2db8c, + 0x2db90, + 0x2db94, + 0x2db98, + 0x2db9c, + 0x2dba0, + 0x2dba4, + 0x2dba8, + 0x2dbac, + 0x2dbb0, + 0x2dbb4, + 0x2dbb8, + 0x2dbbc, + 0x2dbc0, + 0x2dbc4, + 0x2dbc8, + 0x2dbcc, + 0x2dbd0, + 0x2dbd4, + 0x2dbd8, + 0x2dbdc, + 0x2dbe0, + 0x2dbe4, + 0x2dbe8, + 0x2dbec, + 0x2dbf0, + 0x2dbf4, + 0x2dbf8, + 0x2dbfc, + 0x2dc00, + 0x2dc04, + 0x2dc08, + 0x2dc0c, + 0x2dc10, + 0x2dc14, + 0x2dc18, + 0x2dc1c, + 0x2dc20, + 0x2dc24, + 0x2dc28, + 0x2dc2c, + 0x2dc30, + 0x2dc34, + 0x2dc38, + 0x2dc3c, + 0x2dc40, + 0x2dc44, + 0x2dc48, + 0x2dc4c, + 0x2dc50, + 0x2dc54, + 0x2dc58, + 0x2dc5c, + 0x2dc60, + 0x2dc64, + 0x2dc68, + 0x2dc6c, + 0x2dc70, + 0x2dc74, + 0x2dc78, + 0x2dc7c, + 0x2dc80, + 0x2dc84, + 0x2dc88, + 0x2dc8c, + 0x2dc90, + 0x2dc94, + 0x2dc98, + 0x2dc9c, + 0x2dca0, + 0x2dca4, + 0x2dca8, + 0x2dcac, + 0x2dcb0, + 0x2dcb4, + 0x2dcb8, + 0x2dcbc, + 0x2dcc0, + 0x2dcc4, + 0x2dcc8, + 0x2dccc, + 0x2dcd0, + 0x2dcd4, + 0x2dcd8, + 0x2dcdc, + 0x2dce0, + 0x2dce4, + 0x2dce8, + 0x2dcec, + 0x2dcf0, + 0x2dcf4, + 0x2dcf8, + 0x2dcfc, + 0x2dd00, + 0x2dd04, + 0x2dd08, + 0x2dd0c, + 0x2dd10, + 0x2dd14, + 0x2dd18, + 0x2dd1c, + 0x2dd20, + 0x2dd24, + 0x2dd28, + 0x2dd2c, + 0x2dd30, + 0x2dd34, + 0x2dd38, + 0x2dd3c, + 0x2dd40, + 0x2dd44, + 0x2dd48, + 0x2dd4c, + 0x2dd50, + 0x2dd54, + 0x2dd58, + 0x2dd5c, + 0x2dd60, + 0x2dd64, + 0x2dd68, + 0x2dd6c, + 0x2dd70, + 0x2dd74, + 0x2dd78, + 0x2dd7c, + 0x2dd80, + 0x2dd84, + 0x2dd88, + 0x2dd8c, + 0x2dd90, + 0x2dd94, + 0x2dd98, + 0x2dd9c, + 0x2dda0, + 0x2dda4, + 0x2dda8, + 0x2ddac, + 0x2ddb0, + 0x2ddb4, + 0x2ddb8, + 0x2ddbc, + 0x2ddc0, + 0x2ddc4, + 0x2ddc8, + 0x2ddcc, + 0x2ddd0, + 0x2ddd4, + 0x2ddd8, + 0x2dddc, + 0x2dde0, + 0x2dde4, + 0x2dde8, + 0x2ddec, + 0x2ddf0, + 0x2ddf4, + 0x2ddf8, + 0x2ddfc, + 0x2de00, + 0x2de04, + 0x2de08, + 0x2de0c, + 0x2de10, + 0x2de14, + 0x2de18, + 0x2de1c, + 0x2de20, + 0x2de24, + 0x2de28, + 0x2de2c, + 0x2de30, + 0x2de34, + 0x2de38, + 0x2de3c, + 0x2de40, + 0x2de44, + 0x2de48, + 0x2de4c, + 0x2de50, + 0x2de54, + 0x2de58, + 0x2de5c, + 0x2de60, + 0x2de64, + 0x2de68, + 0x2de6c, + 0x2de70, + 0x2de74, + 0x2de78, + 0x2de7c, + 0x2de80, + 0x2de84, + 0x2de88, + 0x2de8c, + 0x2de90, + 0x2de94, + 0x2de98, + 0x2de9c, + 0x2dea0, + 0x2dea4, + 0x2dea8, + 0x2deac, + 0x2deb0, + 0x2deb4, + 0x2deb8, + 0x2debc, + 0x2dec0, + 0x2dec4, + 0x2dec8, + 0x2decc, + 0x2ded0, + 0x2ded4, + 0x2ded8, + 0x2dedc, + 0x2dee0, + 0x2dee4, + 0x2dee8, + 0x2deec, + 0x2def0, + 0x2def4, + 0x2def8, + 0x2defc, + 0x2df00, + 0x2df04, + 0x2df08, + 0x2df0c, + 0x2df10, + 0x2df14, + 0x2df18, + 0x2df1c, + 0x2df20, + 0x2df24, + 0x2df28, + 0x2df2c, + 0x2df30, + 0x2df34, + 0x2df38, + 0x2df3c, + 0x2df40, + 0x2df44, + 0x2df48, + 0x2df4c, + 0x2df50, + 0x2df54, + 0x2df58, + 0x2df5c, + 0x2df60, + 0x2df64, + 0x2df68, + 0x2df6c, + 0x2df70, + 0x2df74, + 0x2df78, + 0x2df7c, + 0x2df80, + 0x2df84, + 0x2df88, + 0x2df8c, + 0x2df90, + 0x2df94, + 0x2df98, + 0x2df9c, + 0x2dfa0, + 0x2dfa4, + 0x2dfa8, + 0x2dfac, + 0x2dfb0, + 0x2dfb4, + 0x2dfb8, + 0x2dfbc, + 0x2dfc0, + 0x2dfc4, + 0x2dfc8, + 0x2dfcc, + 0x2dfd0, + 0x2dfd4, + 0x2dfd8, + 0x2dfdc, + 0x2dfe0, + 0x2dfe4, + 0x2dfe8, + 0x2dfec, + 0x2dff0, + 0x2dff4, + 0x2dff8, + 0x2dffc, + 0x30000, + 0x30004, + 0x30008, + 0x3000c, + 0x30010, + 0x30014, + 0x30018, + 0x3001c, + 0x30020, + 0x30024, + 0x30028, + 0x3002c, + 0x30030, + 0x30034, + 0x30038, + 0x3003c, + 0x30040, + 0x30044, + 0x30048, + 0x3004c, + 0x30050, + 0x30054, + 0x30058, + 0x3005c, + 0x30060, + 0x30064, + 0x30068, + 0x3006c, + 0x30070, + 0x30074, + 0x30078, + 0x3007c, + 0x30080, + 0x30084, + 0x30088, + 0x3008c, + 0x30090, + 0x30094, + 0x30098, + 0x3009c, + 0x300a0, + 0x300a4, + 0x300a8, + 0x300ac, + 0x300b0, + 0x300b4, + 0x300b8, + 0x300bc, + 0x300c0, + 0x300c4, + 0x300c8, + 0x300cc, + 0x300d0, + 0x300d4, + 0x300d8, + 0x300dc, + 0x300e0, + 0x300e4, + 0x300e8, + 0x300ec, + 0x300f0, + 0x300f4, + 0x300f8, + 0x300fc, + 0x30100, + 0x30104, + 0x30108, + 0x3010c, + 0x30110, + 0x30114, + 0x30118, + 0x3011c, + 0x30120, + 0x30124, + 0x30128, + 0x3012c, + 0x30130, + 0x30134, + 0x30138, + 0x3013c, + 0x30140, + 0x30144, + 0x30148, + 0x3014c, + 0x30150, + 0x30154, + 0x30158, + 0x3015c, + 0x30160, + 0x30164, + 0x30168, + 0x3016c, + 0x30170, + 0x30174, + 0x30178, + 0x3017c, + 0x30180, + 0x30184, + 0x30188, + 0x3018c, + 0x30190, + 0x30194, + 0x30198, + 0x3019c, + 0x301a0, + 0x301a4, + 0x301a8, + 0x301ac, + 0x301b0, + 0x301b4, + 0x301b8, + 0x301bc, + 0x301c0, + 0x301c4, + 0x301c8, + 0x301cc, + 0x301d0, + 0x301d4, + 0x301d8, + 0x301dc, + 0x301e0, + 0x301e4, + 0x301e8, + 0x301ec, + 0x301f0, + 0x301f4, + 0x301f8, + 0x301fc, + 0x30200, + 0x30204, + 0x30208, + 0x3020c, + 0x30210, + 0x30214, + 0x30218, + 0x3021c, + 0x30220, + 0x30224, + 0x30228, + 0x3022c, + 0x30230, + 0x30234, + 0x30238, + 0x3023c, + 0x30240, + 0x30244, + 0x30248, + 0x3024c, + 0x30250, + 0x30254, + 0x30258, + 0x3025c, + 0x30260, + 0x30264, + 0x30268, + 0x3026c, + 0x30270, + 0x30274, + 0x30278, + 0x3027c, + 0x30280, + 0x30284, + 0x30288, + 0x3028c, + 0x30290, + 0x30294, + 0x30298, + 0x3029c, + 0x302a0, + 0x302a4, + 0x302a8, + 0x302ac, + 0x302b0, + 0x302b4, + 0x302b8, + 0x302bc, + 0x302c0, + 0x302c4, + 0x302c8, + 0x302cc, + 0x302d0, + 0x302d4, + 0x302d8, + 0x302dc, + 0x302e0, + 0x302e4, + 0x302e8, + 0x302ec, + 0x302f0, + 0x302f4, + 0x302f8, + 0x302fc, + 0x30300, + 0x30304, + 0x30308, + 0x3030c, + 0x30310, + 0x30314, + 0x30318, + 0x3031c, + 0x30320, + 0x30324, + 0x30328, + 0x3032c, + 0x30330, + 0x30334, + 0x30338, + 0x3033c, + 0x30340, + 0x30344, + 0x30348, + 0x3034c, + 0x30350, + 0x30354, + 0x30358, + 0x3035c, + 0x30360, + 0x30364, + 0x30368, + 0x3036c, + 0x30370, + 0x30374, + 0x30378, + 0x3037c, + 0x30380, + 0x30384, + 0x30388, + 0x3038c, + 0x30390, + 0x30394, + 0x30398, + 0x3039c, + 0x303a0, + 0x303a4, + 0x303a8, + 0x303ac, + 0x303b0, + 0x303b4, + 0x303b8, + 0x303bc, + 0x303c0, + 0x303c4, + 0x303c8, + 0x303cc, + 0x303d0, + 0x303d4, + 0x303d8, + 0x303dc, + 0x303e0, + 0x303e4, + 0x303e8, + 0x303ec, + 0x303f0, + 0x303f4, + 0x303f8, + 0x303fc, + 0x30400, + 0x30404, + 0x30408, + 0x3040c, + 0x30410, + 0x30414, + 0x30418, + 0x3041c, + 0x30420, + 0x30424, + 0x30428, + 0x3042c, + 0x30430, + 0x30434, + 0x30438, + 0x3043c, + 0x30440, + 0x30444, + 0x30448, + 0x3044c, + 0x30450, + 0x30454, + 0x30458, + 0x3045c, + 0x30460, + 0x30464, + 0x30468, + 0x3046c, + 0x30470, + 0x30474, + 0x30478, + 0x3047c, + 0x30480, + 0x30484, + 0x30488, + 0x3048c, + 0x30490, + 0x30494, + 0x30498, + 0x3049c, + 0x304a0, + 0x304a4, + 0x304a8, + 0x304ac, + 0x304b0, + 0x304b4, + 0x304b8, + 0x304bc, + 0x304c0, + 0x304c4, + 0x304c8, + 0x304cc, + 0x304d0, + 0x304d4, + 0x304d8, + 0x304dc, + 0x304e0, + 0x304e4, + 0x304e8, + 0x304ec, + 0x304f0, + 0x304f4, + 0x304f8, + 0x304fc, + 0x30500, + 0x30504, + 0x30508, + 0x3050c, + 0x30510, + 0x30514, + 0x30518, + 0x3051c, + 0x30520, + 0x30524, + 0x30528, + 0x3052c, + 0x30530, + 0x30534, + 0x30538, + 0x3053c, + 0x30540, + 0x30544, + 0x30548, + 0x3054c, + 0x30550, + 0x30554, + 0x30558, + 0x3055c, + 0x30560, + 0x30564, + 0x30568, + 0x3056c, + 0x30570, + 0x30574, + 0x30578, + 0x3057c, + 0x30580, + 0x30584, + 0x30588, + 0x3058c, + 0x30590, + 0x30594, + 0x30598, + 0x3059c, + 0x305a0, + 0x305a4, + 0x305a8, + 0x305ac, + 0x305b0, + 0x305b4, + 0x305b8, + 0x305bc, + 0x305c0, + 0x305c4, + 0x305c8, + 0x305cc, + 0x305d0, + 0x305d4, + 0x305d8, + 0x305dc, + 0x305e0, + 0x305e4, + 0x305e8, + 0x305ec, + 0x305f0, + 0x305f4, + 0x305f8, + 0x305fc, + 0x30600, + 0x30604, + 0x30608, + 0x3060c, + 0x30610, + 0x30614, + 0x30618, + 0x3061c, + 0x30620, + 0x30624, + 0x30628, + 0x3062c, + 0x30630, + 0x30634, + 0x30638, + 0x3063c, + 0x30640, + 0x30644, + 0x30648, + 0x3064c, + 0x30650, + 0x30654, + 0x30658, + 0x3065c, + 0x30660, + 0x30664, + 0x30668, + 0x3066c, + 0x30670, + 0x30674, + 0x30678, + 0x3067c, + 0x30680, + 0x30684, + 0x30688, + 0x3068c, + 0x30690, + 0x30694, + 0x30698, + 0x3069c, + 0x306a0, + 0x306a4, + 0x306a8, + 0x306ac, + 0x306b0, + 0x306b4, + 0x306b8, + 0x306bc, + 0x306c0, + 0x306c4, + 0x306c8, + 0x306cc, + 0x306d0, + 0x306d4, + 0x306d8, + 0x306dc, + 0x306e0, + 0x306e4, + 0x306e8, + 0x306ec, + 0x306f0, + 0x306f4, + 0x306f8, + 0x306fc, + 0x30700, + 0x30704, + 0x30708, + 0x3070c, + 0x30710, + 0x30714, + 0x30718, + 0x3071c, + 0x30720, + 0x30724, + 0x30728, + 0x3072c, + 0x30730, + 0x30734, + 0x30738, + 0x3073c, + 0x30740, + 0x30744, + 0x30748, + 0x3074c, + 0x30750, + 0x30754, + 0x30758, + 0x3075c, + 0x30760, + 0x30764, + 0x30768, + 0x3076c, + 0x30770, + 0x30774, + 0x30778, + 0x3077c, + 0x30780, + 0x30784, + 0x30788, + 0x3078c, + 0x30790, + 0x30794, + 0x30798, + 0x3079c, + 0x307a0, + 0x307a4, + 0x307a8, + 0x307ac, + 0x307b0, + 0x307b4, + 0x307b8, + 0x307bc, + 0x307c0, + 0x307c4, + 0x307c8, + 0x307cc, + 0x307d0, + 0x307d4, + 0x307d8, + 0x307dc, + 0x307e0, + 0x307e4, + 0x307e8, + 0x307ec, + 0x307f0, + 0x307f4, + 0x307f8, + 0x307fc, + 0x30800, + 0x30804, + 0x30808, + 0x3080c, + 0x30810, + 0x30814, + 0x30818, + 0x3081c, + 0x30820, + 0x30824, + 0x30828, + 0x3082c, + 0x30830, + 0x30834, + 0x30838, + 0x3083c, + 0x30840, + 0x30844, + 0x30848, + 0x3084c, + 0x30850, + 0x30854, + 0x30858, + 0x3085c, + 0x30860, + 0x30864, + 0x30868, + 0x3086c, + 0x30870, + 0x30874, + 0x30878, + 0x3087c, + 0x30880, + 0x30884, + 0x30888, + 0x3088c, + 0x30890, + 0x30894, + 0x30898, + 0x3089c, + 0x308a0, + 0x308a4, + 0x308a8, + 0x308ac, + 0x308b0, + 0x308b4, + 0x308b8, + 0x308bc, + 0x308c0, + 0x308c4, + 0x308c8, + 0x308cc, + 0x308d0, + 0x308d4, + 0x308d8, + 0x308dc, + 0x308e0, + 0x308e4, + 0x308e8, + 0x308ec, + 0x308f0, + 0x308f4, + 0x308f8, + 0x308fc, + 0x30900, + 0x30904, + 0x30908, + 0x3090c, + 0x30910, + 0x30914, + 0x30918, + 0x3091c, + 0x30920, + 0x30924, + 0x30928, + 0x3092c, + 0x30930, + 0x30934, + 0x30938, + 0x3093c, + 0x30940, + 0x30944, + 0x30948, + 0x3094c, + 0x30950, + 0x30954, + 0x30958, + 0x3095c, + 0x30960, + 0x30964, + 0x30968, + 0x3096c, + 0x30970, + 0x30974, + 0x30978, + 0x3097c, + 0x30980, + 0x30984, + 0x30988, + 0x3098c, + 0x30990, + 0x30994, + 0x30998, + 0x3099c, + 0x309a0, + 0x309a4, + 0x309a8, + 0x309ac, + 0x309b0, + 0x309b4, + 0x309b8, + 0x309bc, + 0x309c0, + 0x309c4, + 0x309c8, + 0x309cc, + 0x309d0, + 0x309d4, + 0x309d8, + 0x309dc, + 0x309e0, + 0x309e4, + 0x309e8, + 0x309ec, + 0x309f0, + 0x309f4, + 0x309f8, + 0x309fc, + 0x30a00, + 0x30a04, + 0x30a08, + 0x30a0c, + 0x30a10, + 0x30a14, + 0x30a18, + 0x30a1c, + 0x30a20, + 0x30a24, + 0x30a28, + 0x30a2c, + 0x30a30, + 0x30a34, + 0x30a38, + 0x30a3c, + 0x30a40, + 0x30a44, + 0x30a48, + 0x30a4c, + 0x30a50, + 0x30a54, + 0x30a58, + 0x30a5c, + 0x30a60, + 0x30a64, + 0x30a68, + 0x30a6c, + 0x30a70, + 0x30a74, + 0x30a78, + 0x30a7c, + 0x30a80, + 0x30a84, + 0x30a88, + 0x30a8c, + 0x30a90, + 0x30a94, + 0x30a98, + 0x30a9c, + 0x30aa0, + 0x30aa4, + 0x30aa8, + 0x30aac, + 0x30ab0, + 0x30ab4, + 0x30ab8, + 0x30abc, + 0x30ac0, + 0x30ac4, + 0x30ac8, + 0x30acc, + 0x30ad0, + 0x30ad4, + 0x30ad8, + 0x30adc, + 0x30ae0, + 0x30ae4, + 0x30ae8, + 0x30aec, + 0x30af0, + 0x30af4, + 0x30af8, + 0x30afc, + 0x30b00, + 0x30b04, + 0x30b08, + 0x30b0c, + 0x30b10, + 0x30b14, + 0x30b18, + 0x30b1c, + 0x30b20, + 0x30b24, + 0x30b28, + 0x30b2c, + 0x30b30, + 0x30b34, + 0x30b38, + 0x30b3c, + 0x30b40, + 0x30b44, + 0x30b48, + 0x30b4c, + 0x30b50, + 0x30b54, + 0x30b58, + 0x30b5c, + 0x30b60, + 0x30b64, + 0x30b68, + 0x30b6c, + 0x30b70, + 0x30b74, + 0x30b78, + 0x30b7c, + 0x30b80, + 0x30b84, + 0x30b88, + 0x30b8c, + 0x30b90, + 0x30b94, + 0x30b98, + 0x30b9c, + 0x30ba0, + 0x30ba4, + 0x30ba8, + 0x30bac, + 0x30bb0, + 0x30bb4, + 0x30bb8, + 0x30bbc, + 0x30bc0, + 0x30bc4, + 0x30bc8, + 0x30bcc, + 0x30bd0, + 0x30bd4, + 0x30bd8, + 0x30bdc, + 0x30be0, + 0x30be4, + 0x30be8, + 0x30bec, + 0x30bf0, + 0x30bf4, + 0x30bf8, + 0x30bfc, + 0x30c00, + 0x30c04, + 0x30c08, + 0x30c0c, + 0x30c10, + 0x30c14, + 0x30c18, + 0x30c1c, + 0x30c20, + 0x30c24, + 0x30c28, + 0x30c2c, + 0x30c30, + 0x30c34, + 0x30c38, + 0x30c3c, + 0x30c40, + 0x30c44, + 0x30c48, + 0x30c4c, + 0x30c50, + 0x30c54, + 0x30c58, + 0x30c5c, + 0x30c60, + 0x30c64, + 0x30c68, + 0x30c6c, + 0x30c70, + 0x30c74, + 0x30c78, + 0x30c7c, + 0x30c80, + 0x30c84, + 0x30c88, + 0x30c8c, + 0x30c90, + 0x30c94, + 0x30c98, + 0x30c9c, + 0x30ca0, + 0x30ca4, + 0x30ca8, + 0x30cac, + 0x30cb0, + 0x30cb4, + 0x30cb8, + 0x30cbc, + 0x30cc0, + 0x30cc4, + 0x30cc8, + 0x30ccc, + 0x30cd0, + 0x30cd4, + 0x30cd8, + 0x30cdc, + 0x30ce0, + 0x30ce4, + 0x30ce8, + 0x30cec, + 0x30cf0, + 0x30cf4, + 0x30cf8, + 0x30cfc, + 0x30d00, + 0x30d04, + 0x30d08, + 0x30d0c, + 0x30d10, + 0x30d14, + 0x30d18, + 0x30d1c, + 0x30d20, + 0x30d24, + 0x30d28, + 0x30d2c, + 0x30d30, + 0x30d34, + 0x30d38, + 0x30d3c, + 0x30d40, + 0x30d44, + 0x30d48, + 0x30d4c, + 0x30d50, + 0x30d54, + 0x30d58, + 0x30d5c, + 0x30d60, + 0x30d64, + 0x30d68, + 0x30d6c, + 0x30d70, + 0x30d74, + 0x30d78, + 0x30d7c, + 0x30d80, + 0x30d84, + 0x30d88, + 0x30d8c, + 0x30d90, + 0x30d94, + 0x30d98, + 0x30d9c, + 0x30da0, + 0x30da4, + 0x30da8, + 0x30dac, + 0x30db0, + 0x30db4, + 0x30db8, + 0x30dbc, + 0x30dc0, + 0x30dc4, + 0x30dc8, + 0x30dcc, + 0x30dd0, + 0x30dd4, + 0x30dd8, + 0x30ddc, + 0x30de0, + 0x30de4, + 0x30de8, + 0x30dec, + 0x30df0, + 0x30df4, + 0x30df8, + 0x30dfc, + 0x30e00, + 0x30e04, + 0x30e08, + 0x30e0c, + 0x30e10, + 0x30e14, + 0x30e18, + 0x30e1c, + 0x30e20, + 0x30e24, + 0x30e28, + 0x30e2c, + 0x30e30, + 0x30e34, + 0x30e38, + 0x30e3c, + 0x30e40, + 0x30e44, + 0x30e48, + 0x30e4c, + 0x30e50, + 0x30e54, + 0x30e58, + 0x30e5c, + 0x30e60, + 0x30e64, + 0x30e68, + 0x30e6c, + 0x30e70, + 0x30e74, + 0x30e78, + 0x30e7c, + 0x30e80, + 0x30e84, + 0x30e88, + 0x30e8c, + 0x30e90, + 0x30e94, + 0x30e98, + 0x30e9c, + 0x30ea0, + 0x30ea4, + 0x30ea8, + 0x30eac, + 0x30eb0, + 0x30eb4, + 0x30eb8, + 0x30ebc, + 0x30ec0, + 0x30ec4, + 0x30ec8, + 0x30ecc, + 0x30ed0, + 0x30ed4, + 0x30ed8, + 0x30edc, + 0x30ee0, + 0x30ee4, + 0x30ee8, + 0x30eec, + 0x30ef0, + 0x30ef4, + 0x30ef8, + 0x30efc, + 0x30f00, + 0x30f04, + 0x30f08, + 0x30f0c, + 0x30f10, + 0x30f14, + 0x30f18, + 0x30f1c, + 0x30f20, + 0x30f24, + 0x30f28, + 0x30f2c, + 0x30f30, + 0x30f34, + 0x30f38, + 0x30f3c, + 0x30f40, + 0x30f44, + 0x30f48, + 0x30f4c, + 0x30f50, + 0x30f54, + 0x30f58, + 0x30f5c, + 0x30f60, + 0x30f64, + 0x30f68, + 0x30f6c, + 0x30f70, + 0x30f74, + 0x30f78, + 0x30f7c, + 0x30f80, + 0x30f84, + 0x30f88, + 0x30f8c, + 0x30f90, + 0x30f94, + 0x30f98, + 0x30f9c, + 0x30fa0, + 0x30fa4, + 0x30fa8, + 0x30fac, + 0x30fb0, + 0x30fb4, + 0x30fb8, + 0x30fbc, + 0x30fc0, + 0x30fc4, + 0x30fc8, + 0x30fcc, + 0x30fd0, + 0x30fd4, + 0x30fd8, + 0x30fdc, + 0x30fe0, + 0x30fe4, + 0x30fe8, + 0x30fec, + 0x30ff0, + 0x30ff4, + 0x30ff8, + 0x30ffc, + 0x31000, + 0x31004, + 0x31008, + 0x3100c, + 0x31010, + 0x31014, + 0x31018, + 0x3101c, + 0x31020, + 0x31024, + 0x31028, + 0x3102c, + 0x31030, + 0x31034, + 0x31038, + 0x3103c, + 0x31040, + 0x31044, + 0x31048, + 0x3104c, + 0x31050, + 0x31054, + 0x31058, + 0x3105c, + 0x31060, + 0x31064, + 0x31068, + 0x3106c, + 0x31070, + 0x31074, + 0x31078, + 0x3107c, + 0x31080, + 0x31084, + 0x31088, + 0x3108c, + 0x31090, + 0x31094, + 0x31098, + 0x3109c, + 0x310a0, + 0x310a4, + 0x310a8, + 0x310ac, + 0x310b0, + 0x310b4, + 0x310b8, + 0x310bc, + 0x310c0, + 0x310c4, + 0x310c8, + 0x310cc, + 0x310d0, + 0x310d4, + 0x310d8, + 0x310dc, + 0x310e0, + 0x310e4, + 0x310e8, + 0x310ec, + 0x310f0, + 0x310f4, + 0x310f8, + 0x310fc, + 0x31100, + 0x31104, + 0x31108, + 0x3110c, + 0x31110, + 0x31114, + 0x31118, + 0x3111c, + 0x31120, + 0x31124, + 0x31128, + 0x3112c, + 0x31130, + 0x31134, + 0x31138, + 0x3113c, + 0x31140, + 0x31144, + 0x31148, + 0x3114c, + 0x31150, + 0x31154, + 0x31158, + 0x3115c, + 0x31160, + 0x31164, + 0x31168, + 0x3116c, + 0x31170, + 0x31174, + 0x31178, + 0x3117c, + 0x31180, + 0x31184, + 0x31188, + 0x3118c, + 0x31190, + 0x31194, + 0x31198, + 0x3119c, + 0x311a0, + 0x311a4, + 0x311a8, + 0x311ac, + 0x311b0, + 0x311b4, + 0x311b8, + 0x311bc, + 0x311c0, + 0x311c4, + 0x311c8, + 0x311cc, + 0x311d0, + 0x311d4, + 0x311d8, + 0x311dc, + 0x311e0, + 0x311e4, + 0x311e8, + 0x311ec, + 0x311f0, + 0x311f4, + 0x311f8, + 0x311fc, + 0x31200, + 0x31204, + 0x31208, + 0x3120c, + 0x31210, + 0x31214, + 0x31218, + 0x3121c, + 0x31220, + 0x31224, + 0x31228, + 0x3122c, + 0x31230, + 0x31234, + 0x31238, + 0x3123c, + 0x31240, + 0x31244, + 0x31248, + 0x3124c, + 0x31250, + 0x31254, + 0x31258, + 0x3125c, + 0x31260, + 0x31264, + 0x31268, + 0x3126c, + 0x31270, + 0x31274, + 0x31278, + 0x3127c, + 0x31280, + 0x31284, + 0x31288, + 0x3128c, + 0x31290, + 0x31294, + 0x31298, + 0x3129c, + 0x312a0, + 0x312a4, + 0x312a8, + 0x312ac, + 0x312b0, + 0x312b4, + 0x312b8, + 0x312bc, + 0x312c0, + 0x312c4, + 0x312c8, + 0x312cc, + 0x312d0, + 0x312d4, + 0x312d8, + 0x312dc, + 0x312e0, + 0x312e4, + 0x312e8, + 0x312ec, + 0x312f0, + 0x312f4, + 0x312f8, + 0x312fc, + 0x31300, + 0x31304, + 0x31308, + 0x3130c, + 0x31310, + 0x31314, + 0x31318, + 0x3131c, + 0x31320, + 0x31324, + 0x31328, + 0x3132c, + 0x31330, + 0x31334, + 0x31338, + 0x3133c, + 0x31340, + 0x31344, + 0x31348, + 0x3134c, + 0x31350, + 0x31354, + 0x31358, + 0x3135c, + 0x31360, + 0x31364, + 0x31368, + 0x3136c, + 0x31370, + 0x31374, + 0x31378, + 0x3137c, + 0x31380, + 0x31384, + 0x31388, + 0x3138c, + 0x31390, + 0x31394, + 0x31398, + 0x3139c, + 0x313a0, + 0x313a4, + 0x313a8, + 0x313ac, + 0x313b0, + 0x313b4, + 0x313b8, + 0x313bc, + 0x313c0, + 0x313c4, + 0x313c8, + 0x313cc, + 0x313d0, + 0x313d4, + 0x313d8, + 0x313dc, + 0x313e0, + 0x313e4, + 0x313e8, + 0x313ec, + 0x313f0, + 0x313f4, + 0x313f8, + 0x313fc, + 0x31400, + 0x31404, + 0x31408, + 0x3140c, + 0x31410, + 0x31414, + 0x31418, + 0x3141c, + 0x31420, + 0x31424, + 0x31428, + 0x3142c, + 0x31430, + 0x31434, + 0x31438, + 0x3143c, + 0x31440, + 0x31444, + 0x31448, + 0x3144c, + 0x31450, + 0x31454, + 0x31458, + 0x3145c, + 0x31460, + 0x31464, + 0x31468, + 0x3146c, + 0x31470, + 0x31474, + 0x31478, + 0x3147c, + 0x31480, + 0x31484, + 0x31488, + 0x3148c, + 0x31490, + 0x31494, + 0x31498, + 0x3149c, + 0x314a0, + 0x314a4, + 0x314a8, + 0x314ac, + 0x314b0, + 0x314b4, + 0x314b8, + 0x314bc, + 0x314c0, + 0x314c4, + 0x314c8, + 0x314cc, + 0x314d0, + 0x314d4, + 0x314d8, + 0x314dc, + 0x314e0, + 0x314e4, + 0x314e8, + 0x314ec, + 0x314f0, + 0x314f4, + 0x314f8, + 0x314fc, + 0x31500, + 0x31504, + 0x31508, + 0x3150c, + 0x31510, + 0x31514, + 0x31518, + 0x3151c, + 0x31520, + 0x31524, + 0x31528, + 0x3152c, + 0x31530, + 0x31534, + 0x31538, + 0x3153c, + 0x31540, + 0x31544, + 0x31548, + 0x3154c, + 0x31550, + 0x31554, + 0x31558, + 0x3155c, + 0x31560, + 0x31564, + 0x31568, + 0x3156c, + 0x31570, + 0x31574, + 0x31578, + 0x3157c, + 0x31580, + 0x31584, + 0x31588, + 0x3158c, + 0x31590, + 0x31594, + 0x31598, + 0x3159c, + 0x315a0, + 0x315a4, + 0x315a8, + 0x315ac, + 0x315b0, + 0x315b4, + 0x315b8, + 0x315bc, + 0x315c0, + 0x315c4, + 0x315c8, + 0x315cc, + 0x315d0, + 0x315d4, + 0x315d8, + 0x315dc, + 0x315e0, + 0x315e4, + 0x315e8, + 0x315ec, + 0x315f0, + 0x315f4, + 0x315f8, + 0x315fc, + 0x31600, + 0x31604, + 0x31608, + 0x3160c, + 0x31610, + 0x31614, + 0x31618, + 0x3161c, + 0x31620, + 0x31624, + 0x31628, + 0x3162c, + 0x31630, + 0x31634, + 0x31638, + 0x3163c, + 0x31640, + 0x31644, + 0x31648, + 0x3164c, + 0x31650, + 0x31654, + 0x31658, + 0x3165c, + 0x31660, + 0x31664, + 0x31668, + 0x3166c, + 0x31670, + 0x31674, + 0x31678, + 0x3167c, + 0x31680, + 0x31684, + 0x31688, + 0x3168c, + 0x31690, + 0x31694, + 0x31698, + 0x3169c, + 0x316a0, + 0x316a4, + 0x316a8, + 0x316ac, + 0x316b0, + 0x316b4, + 0x316b8, + 0x316bc, + 0x316c0, + 0x316c4, + 0x316c8, + 0x316cc, + 0x316d0, + 0x316d4, + 0x316d8, + 0x316dc, + 0x316e0, + 0x316e4, + 0x316e8, + 0x316ec, + 0x316f0, + 0x316f4, + 0x316f8, + 0x316fc, + 0x31700, + 0x31704, + 0x31708, + 0x3170c, + 0x31710, + 0x31714, + 0x31718, + 0x3171c, + 0x31720, + 0x31724, + 0x31728, + 0x3172c, + 0x31730, + 0x31734, + 0x31738, + 0x3173c, + 0x31740, + 0x31744, + 0x31748, + 0x3174c, + 0x31750, + 0x31754, + 0x31758, + 0x3175c, + 0x31760, + 0x31764, + 0x31768, + 0x3176c, + 0x31770, + 0x31774, + 0x31778, + 0x3177c, + 0x31780, + 0x31784, + 0x31788, + 0x3178c, + 0x31790, + 0x31794, + 0x31798, + 0x3179c, + 0x317a0, + 0x317a4, + 0x317a8, + 0x317ac, + 0x317b0, + 0x317b4, + 0x317b8, + 0x317bc, + 0x317c0, + 0x317c4, + 0x317c8, + 0x317cc, + 0x317d0, + 0x317d4, + 0x317d8, + 0x317dc, + 0x317e0, + 0x317e4, + 0x317e8, + 0x317ec, + 0x317f0, + 0x317f4, + 0x317f8, + 0x317fc, + 0x31800, + 0x31804, + 0x31808, + 0x3180c, + 0x31810, + 0x31814, + 0x31818, + 0x3181c, + 0x31820, + 0x31824, + 0x31828, + 0x3182c, + 0x31830, + 0x31834, + 0x31838, + 0x3183c, + 0x31840, + 0x31844, + 0x31848, + 0x3184c, + 0x31850, + 0x31854, + 0x31858, + 0x3185c, + 0x31860, + 0x31864, + 0x31868, + 0x3186c, + 0x31870, + 0x31874, + 0x31878, + 0x3187c, + 0x31880, + 0x31884, + 0x31888, + 0x3188c, + 0x31890, + 0x31894, + 0x31898, + 0x3189c, + 0x318a0, + 0x318a4, + 0x318a8, + 0x318ac, + 0x318b0, + 0x318b4, + 0x318b8, + 0x318bc, + 0x318c0, + 0x318c4, + 0x318c8, + 0x318cc, + 0x318d0, + 0x318d4, + 0x318d8, + 0x318dc, + 0x318e0, + 0x318e4, + 0x318e8, + 0x318ec, + 0x318f0, + 0x318f4, + 0x318f8, + 0x318fc, + 0x31900, + 0x31904, + 0x31908, + 0x3190c, + 0x31910, + 0x31914, + 0x31918, + 0x3191c, + 0x31920, + 0x31924, + 0x31928, + 0x3192c, + 0x31930, + 0x31934, + 0x31938, + 0x3193c, + 0x31940, + 0x31944, + 0x31948, + 0x3194c, + 0x31950, + 0x31954, + 0x31958, + 0x3195c, + 0x31960, + 0x31964, + 0x31968, + 0x3196c, + 0x31970, + 0x31974, + 0x31978, + 0x3197c, + 0x31980, + 0x31984, + 0x31988, + 0x3198c, + 0x31990, + 0x31994, + 0x31998, + 0x3199c, + 0x319a0, + 0x319a4, + 0x319a8, + 0x319ac, + 0x319b0, + 0x319b4, + 0x319b8, + 0x319bc, + 0x319c0, + 0x319c4, + 0x319c8, + 0x319cc, + 0x319d0, + 0x319d4, + 0x319d8, + 0x319dc, + 0x319e0, + 0x319e4, + 0x319e8, + 0x319ec, + 0x319f0, + 0x319f4, + 0x319f8, + 0x319fc, + 0x31a00, + 0x31a04, + 0x31a08, + 0x31a0c, + 0x31a10, + 0x31a14, + 0x31a18, + 0x31a1c, + 0x31a20, + 0x31a24, + 0x31a28, + 0x31a2c, + 0x31a30, + 0x31a34, + 0x31a38, + 0x31a3c, + 0x31a40, + 0x31a44, + 0x31a48, + 0x31a4c, + 0x31a50, + 0x31a54, + 0x31a58, + 0x31a5c, + 0x31a60, + 0x31a64, + 0x31a68, + 0x31a6c, + 0x31a70, + 0x31a74, + 0x31a78, + 0x31a7c, + 0x31a80, + 0x31a84, + 0x31a88, + 0x31a8c, + 0x31a90, + 0x31a94, + 0x31a98, + 0x31a9c, + 0x31aa0, + 0x31aa4, + 0x31aa8, + 0x31aac, + 0x31ab0, + 0x31ab4, + 0x31ab8, + 0x31abc, + 0x31ac0, + 0x31ac4, + 0x31ac8, + 0x31acc, + 0x31ad0, + 0x31ad4, + 0x31ad8, + 0x31adc, + 0x31ae0, + 0x31ae4, + 0x31ae8, + 0x31aec, + 0x31af0, + 0x31af4, + 0x31af8, + 0x31afc, + 0x31b00, + 0x31b04, + 0x31b08, + 0x31b0c, + 0x31b10, + 0x31b14, + 0x31b18, + 0x31b1c, + 0x31b20, + 0x31b24, + 0x31b28, + 0x31b2c, + 0x31b30, + 0x31b34, + 0x31b38, + 0x31b3c, + 0x31b40, + 0x31b44, + 0x31b48, + 0x31b4c, + 0x31b50, + 0x31b54, + 0x31b58, + 0x31b5c, + 0x31b60, + 0x31b64, + 0x31b68, + 0x31b6c, + 0x31b70, + 0x31b74, + 0x31b78, + 0x31b7c, + 0x31b80, + 0x31b84, + 0x31b88, + 0x31b8c, + 0x31b90, + 0x31b94, + 0x31b98, + 0x31b9c, + 0x31ba0, + 0x31ba4, + 0x31ba8, + 0x31bac, + 0x31bb0, + 0x31bb4, + 0x31bb8, + 0x31bbc, + 0x31bc0, + 0x31bc4, + 0x31bc8, + 0x31bcc, + 0x31bd0, + 0x31bd4, + 0x31bd8, + 0x31bdc, + 0x31be0, + 0x31be4, + 0x31be8, + 0x31bec, + 0x31bf0, + 0x31bf4, + 0x31bf8, + 0x31bfc, + 0x31c00, + 0x31c04, + 0x31c08, + 0x31c0c, + 0x31c10, + 0x31c14, + 0x31c18, + 0x31c1c, + 0x31c20, + 0x31c24, + 0x31c28, + 0x31c2c, + 0x31c30, + 0x31c34, + 0x31c38, + 0x31c3c, + 0x31c40, + 0x31c44, + 0x31c48, + 0x31c4c, + 0x31c50, + 0x31c54, + 0x31c58, + 0x31c5c, + 0x31c60, + 0x31c64, + 0x31c68, + 0x31c6c, + 0x31c70, + 0x31c74, + 0x31c78, + 0x31c7c, + 0x31c80, + 0x31c84, + 0x31c88, + 0x31c8c, + 0x31c90, + 0x31c94, + 0x31c98, + 0x31c9c, + 0x31ca0, + 0x31ca4, + 0x31ca8, + 0x31cac, + 0x31cb0, + 0x31cb4, + 0x31cb8, + 0x31cbc, + 0x31cc0, + 0x31cc4, + 0x31cc8, + 0x31ccc, + 0x31cd0, + 0x31cd4, + 0x31cd8, + 0x31cdc, + 0x31ce0, + 0x31ce4, + 0x31ce8, + 0x31cec, + 0x31cf0, + 0x31cf4, + 0x31cf8, + 0x31cfc, + 0x31d00, + 0x31d04, + 0x31d08, + 0x31d0c, + 0x31d10, + 0x31d14, + 0x31d18, + 0x31d1c, + 0x31d20, + 0x31d24, + 0x31d28, + 0x31d2c, + 0x31d30, + 0x31d34, + 0x31d38, + 0x31d3c, + 0x31d40, + 0x31d44, + 0x31d48, + 0x31d4c, + 0x31d50, + 0x31d54, + 0x31d58, + 0x31d5c, + 0x31d60, + 0x31d64, + 0x31d68, + 0x31d6c, + 0x31d70, + 0x31d74, + 0x31d78, + 0x31d7c, + 0x31d80, + 0x31d84, + 0x31d88, + 0x31d8c, + 0x31d90, + 0x31d94, + 0x31d98, + 0x31d9c, + 0x31da0, + 0x31da4, + 0x31da8, + 0x31dac, + 0x31db0, + 0x31db4, + 0x31db8, + 0x31dbc, + 0x31dc0, + 0x31dc4, + 0x31dc8, + 0x31dcc, + 0x31dd0, + 0x31dd4, + 0x31dd8, + 0x31ddc, + 0x31de0, + 0x31de4, + 0x31de8, + 0x31dec, + 0x31df0, + 0x31df4, + 0x31df8, + 0x31dfc, + 0x31e00, + 0x31e04, + 0x31e08, + 0x31e0c, + 0x31e10, + 0x31e14, + 0x31e18, + 0x31e1c, + 0x31e20, + 0x31e24, + 0x31e28, + 0x31e2c, + 0x31e30, + 0x31e34, + 0x31e38, + 0x31e3c, + 0x31e40, + 0x31e44, + 0x31e48, + 0x31e4c, + 0x31e50, + 0x31e54, + 0x31e58, + 0x31e5c, + 0x31e60, + 0x31e64, + 0x31e68, + 0x31e6c, + 0x31e70, + 0x31e74, + 0x31e78, + 0x31e7c, + 0x31e80, + 0x31e84, + 0x31e88, + 0x31e8c, + 0x31e90, + 0x31e94, + 0x31e98, + 0x31e9c, + 0x31ea0, + 0x31ea4, + 0x31ea8, + 0x31eac, + 0x31eb0, + 0x31eb4, + 0x31eb8, + 0x31ebc, + 0x31ec0, + 0x31ec4, + 0x31ec8, + 0x31ecc, + 0x31ed0, + 0x31ed4, + 0x31ed8, + 0x31edc, + 0x31ee0, + 0x31ee4, + 0x31ee8, + 0x31eec, + 0x31ef0, + 0x31ef4, + 0x31ef8, + 0x31efc, + 0x31f00, + 0x31f04, + 0x31f08, + 0x31f0c, + 0x31f10, + 0x31f14, + 0x31f18, + 0x31f1c, + 0x31f20, + 0x31f24, + 0x31f28, + 0x31f2c, + 0x31f30, + 0x31f34, + 0x31f38, + 0x31f3c, + 0x31f40, + 0x31f44, + 0x31f48, + 0x31f4c, + 0x31f50, + 0x31f54, + 0x31f58, + 0x31f5c, + 0x31f60, + 0x31f64, + 0x31f68, + 0x31f6c, + 0x31f70, + 0x31f74, + 0x31f78, + 0x31f7c, + 0x31f80, + 0x31f84, + 0x31f88, + 0x31f8c, + 0x31f90, + 0x31f94, + 0x31f98, + 0x31f9c, + 0x31fa0, + 0x31fa4, + 0x31fa8, + 0x31fac, + 0x31fb0, + 0x31fb4, + 0x31fb8, + 0x31fbc, + 0x31fc0, + 0x31fc4, + 0x31fc8, + 0x31fcc, + 0x31fd0, + 0x31fd4, + 0x31fd8, + 0x31fdc, + 0x31fe0, + 0x31fe4, + 0x31fe8, + 0x31fec, + 0x31ff0, + 0x31ff4, + 0x31ff8, + 0x31ffc, + 0x34000, + 0x34004, + 0x34008, + 0x3400c, + 0x34010, + 0x34014, + 0x34018, + 0x3401c, + 0x34020, + 0x34024, + 0x34028, + 0x3402c, + 0x34030, + 0x34034, + 0x34038, + 0x3403c, + 0x34040, + 0x34044, + 0x34048, + 0x3404c, + 0x34050, + 0x34054, + 0x34058, + 0x3405c, + 0x34060, + 0x34064, + 0x34068, + 0x3406c, + 0x34070, + 0x34074, + 0x34078, + 0x3407c, + 0x34080, + 0x34084, + 0x34088, + 0x3408c, + 0x34090, + 0x34094, + 0x34098, + 0x3409c, + 0x340a0, + 0x340a4, + 0x340a8, + 0x340ac, + 0x340b0, + 0x340b4, + 0x340b8, + 0x340bc, + 0x340c0, + 0x340c4, + 0x340c8, + 0x340cc, + 0x340d0, + 0x340d4, + 0x340d8, + 0x340dc, + 0x340e0, + 0x340e4, + 0x340e8, + 0x340ec, + 0x340f0, + 0x340f4, + 0x340f8, + 0x340fc, + 0x34100, + 0x34104, + 0x34108, + 0x3410c, + 0x34110, + 0x34114, + 0x34118, + 0x3411c, + 0x34120, + 0x34124, + 0x34128, + 0x3412c, + 0x34130, + 0x34134, + 0x34138, + 0x3413c, + 0x34140, + 0x34144, + 0x34148, + 0x3414c, + 0x34150, + 0x34154, + 0x34158, + 0x3415c, + 0x34160, + 0x34164, + 0x34168, + 0x3416c, + 0x34170, + 0x34174, + 0x34178, + 0x3417c, + 0x34180, + 0x34184, + 0x34188, + 0x3418c, + 0x34190, + 0x34194, + 0x34198, + 0x3419c, + 0x341a0, + 0x341a4, + 0x341a8, + 0x341ac, + 0x341b0, + 0x341b4, + 0x341b8, + 0x341bc, + 0x341c0, + 0x341c4, + 0x341c8, + 0x341cc, + 0x341d0, + 0x341d4, + 0x341d8, + 0x341dc, + 0x341e0, + 0x341e4, + 0x341e8, + 0x341ec, + 0x341f0, + 0x341f4, + 0x341f8, + 0x341fc, + 0x34200, + 0x34204, + 0x34208, + 0x3420c, + 0x34210, + 0x34214, + 0x34218, + 0x3421c, + 0x34220, + 0x34224, + 0x34228, + 0x3422c, + 0x34230, + 0x34234, + 0x34238, + 0x3423c, + 0x34240, + 0x34244, + 0x34248, + 0x3424c, + 0x34250, + 0x34254, + 0x34258, + 0x3425c, + 0x34260, + 0x34264, + 0x34268, + 0x3426c, + 0x34270, + 0x34274, + 0x34278, + 0x3427c, + 0x34280, + 0x34284, + 0x34288, + 0x3428c, + 0x34290, + 0x34294, + 0x34298, + 0x3429c, + 0x342a0, + 0x342a4, + 0x342a8, + 0x342ac, + 0x342b0, + 0x342b4, + 0x342b8, + 0x342bc, + 0x342c0, + 0x342c4, + 0x342c8, + 0x342cc, + 0x342d0, + 0x342d4, + 0x342d8, + 0x342dc, + 0x342e0, + 0x342e4, + 0x342e8, + 0x342ec, + 0x342f0, + 0x342f4, + 0x342f8, + 0x342fc, + 0x34300, + 0x34304, + 0x34308, + 0x3430c, + 0x34310, + 0x34314, + 0x34318, + 0x3431c, + 0x34320, + 0x34324, + 0x34328, + 0x3432c, + 0x34330, + 0x34334, + 0x34338, + 0x3433c, + 0x34340, + 0x34344, + 0x34348, + 0x3434c, + 0x34350, + 0x34354, + 0x34358, + 0x3435c, + 0x34360, + 0x34364, + 0x34368, + 0x3436c, + 0x34370, + 0x34374, + 0x34378, + 0x3437c, + 0x34380, + 0x34384, + 0x34388, + 0x3438c, + 0x34390, + 0x34394, + 0x34398, + 0x3439c, + 0x343a0, + 0x343a4, + 0x343a8, + 0x343ac, + 0x343b0, + 0x343b4, + 0x343b8, + 0x343bc, + 0x343c0, + 0x343c4, + 0x343c8, + 0x343cc, + 0x343d0, + 0x343d4, + 0x343d8, + 0x343dc, + 0x343e0, + 0x343e4, + 0x343e8, + 0x343ec, + 0x343f0, + 0x343f4, + 0x343f8, + 0x343fc, + 0x34400, + 0x34404, + 0x34408, + 0x3440c, + 0x34410, + 0x34414, + 0x34418, + 0x3441c, + 0x34420, + 0x34424, + 0x34428, + 0x3442c, + 0x34430, + 0x34434, + 0x34438, + 0x3443c, + 0x34440, + 0x34444, + 0x34448, + 0x3444c, + 0x34450, + 0x34454, + 0x34458, + 0x3445c, + 0x34460, + 0x34464, + 0x34468, + 0x3446c, + 0x34470, + 0x34474, + 0x34478, + 0x3447c, + 0x34480, + 0x34484, + 0x34488, + 0x3448c, + 0x34490, + 0x34494, + 0x34498, + 0x3449c, + 0x344a0, + 0x344a4, + 0x344a8, + 0x344ac, + 0x344b0, + 0x344b4, + 0x344b8, + 0x344bc, + 0x344c0, + 0x344c4, + 0x344c8, + 0x344cc, + 0x344d0, + 0x344d4, + 0x344d8, + 0x344dc, + 0x344e0, + 0x344e4, + 0x344e8, + 0x344ec, + 0x344f0, + 0x344f4, + 0x344f8, + 0x344fc, + 0x34500, + 0x34504, + 0x34508, + 0x3450c, + 0x34510, + 0x34514, + 0x34518, + 0x3451c, + 0x34520, + 0x34524, + 0x34528, + 0x3452c, + 0x34530, + 0x34534, + 0x34538, + 0x3453c, + 0x34540, + 0x34544, + 0x34548, + 0x3454c, + 0x34550, + 0x34554, + 0x34558, + 0x3455c, + 0x34560, + 0x34564, + 0x34568, + 0x3456c, + 0x34570, + 0x34574, + 0x34578, + 0x3457c, + 0x34580, + 0x34584, + 0x34588, + 0x3458c, + 0x34590, + 0x34594, + 0x34598, + 0x3459c, + 0x345a0, + 0x345a4, + 0x345a8, + 0x345ac, + 0x345b0, + 0x345b4, + 0x345b8, + 0x345bc, + 0x345c0, + 0x345c4, + 0x345c8, + 0x345cc, + 0x345d0, + 0x345d4, + 0x345d8, + 0x345dc, + 0x345e0, + 0x345e4, + 0x345e8, + 0x345ec, + 0x345f0, + 0x345f4, + 0x345f8, + 0x345fc, + 0x34600, + 0x34604, + 0x34608, + 0x3460c, + 0x34610, + 0x34614, + 0x34618, + 0x3461c, + 0x34620, + 0x34624, + 0x34628, + 0x3462c, + 0x34630, + 0x34634, + 0x34638, + 0x3463c, + 0x34640, + 0x34644, + 0x34648, + 0x3464c, + 0x34650, + 0x34654, + 0x34658, + 0x3465c, + 0x34660, + 0x34664, + 0x34668, + 0x3466c, + 0x34670, + 0x34674, + 0x34678, + 0x3467c, + 0x34680, + 0x34684, + 0x34688, + 0x3468c, + 0x34690, + 0x34694, + 0x34698, + 0x3469c, + 0x346a0, + 0x346a4, + 0x346a8, + 0x346ac, + 0x346b0, + 0x346b4, + 0x346b8, + 0x346bc, + 0x346c0, + 0x346c4, + 0x346c8, + 0x346cc, + 0x346d0, + 0x346d4, + 0x346d8, + 0x346dc, + 0x346e0, + 0x346e4, + 0x346e8, + 0x346ec, + 0x346f0, + 0x346f4, + 0x346f8, + 0x346fc, + 0x34700, + 0x34704, + 0x34708, + 0x3470c, + 0x34710, + 0x34714, + 0x34718, + 0x3471c, + 0x34720, + 0x34724, + 0x34728, + 0x3472c, + 0x34730, + 0x34734, + 0x34738, + 0x3473c, + 0x34740, + 0x34744, + 0x34748, + 0x3474c, + 0x34750, + 0x34754, + 0x34758, + 0x3475c, + 0x34760, + 0x34764, + 0x34768, + 0x3476c, + 0x34770, + 0x34774, + 0x34778, + 0x3477c, + 0x34780, + 0x34784, + 0x34788, + 0x3478c, + 0x34790, + 0x34794, + 0x34798, + 0x3479c, + 0x347a0, + 0x347a4, + 0x347a8, + 0x347ac, + 0x347b0, + 0x347b4, + 0x347b8, + 0x347bc, + 0x347c0, + 0x347c4, + 0x347c8, + 0x347cc, + 0x347d0, + 0x347d4, + 0x347d8, + 0x347dc, + 0x347e0, + 0x347e4, + 0x347e8, + 0x347ec, + 0x347f0, + 0x347f4, + 0x347f8, + 0x347fc, + 0x34800, + 0x34804, + 0x34808, + 0x3480c, + 0x34810, + 0x34814, + 0x34818, + 0x3481c, + 0x34820, + 0x34824, + 0x34828, + 0x3482c, + 0x34830, + 0x34834, + 0x34838, + 0x3483c, + 0x34840, + 0x34844, + 0x34848, + 0x3484c, + 0x34850, + 0x34854, + 0x34858, + 0x3485c, + 0x34860, + 0x34864, + 0x34868, + 0x3486c, + 0x34870, + 0x34874, + 0x34878, + 0x3487c, + 0x34880, + 0x34884, + 0x34888, + 0x3488c, + 0x34890, + 0x34894, + 0x34898, + 0x3489c, + 0x348a0, + 0x348a4, + 0x348a8, + 0x348ac, + 0x348b0, + 0x348b4, + 0x348b8, + 0x348bc, + 0x348c0, + 0x348c4, + 0x348c8, + 0x348cc, + 0x348d0, + 0x348d4, + 0x348d8, + 0x348dc, + 0x348e0, + 0x348e4, + 0x348e8, + 0x348ec, + 0x348f0, + 0x348f4, + 0x348f8, + 0x348fc, + 0x34900, + 0x34904, + 0x34908, + 0x3490c, + 0x34910, + 0x34914, + 0x34918, + 0x3491c, + 0x34920, + 0x34924, + 0x34928, + 0x3492c, + 0x34930, + 0x34934, + 0x34938, + 0x3493c, + 0x34940, + 0x34944, + 0x34948, + 0x3494c, + 0x34950, + 0x34954, + 0x34958, + 0x3495c, + 0x34960, + 0x34964, + 0x34968, + 0x3496c, + 0x34970, + 0x34974, + 0x34978, + 0x3497c, + 0x34980, + 0x34984, + 0x34988, + 0x3498c, + 0x34990, + 0x34994, + 0x34998, + 0x3499c, + 0x349a0, + 0x349a4, + 0x349a8, + 0x349ac, + 0x349b0, + 0x349b4, + 0x349b8, + 0x349bc, + 0x349c0, + 0x349c4, + 0x349c8, + 0x349cc, + 0x349d0, + 0x349d4, + 0x349d8, + 0x349dc, + 0x349e0, + 0x349e4, + 0x349e8, + 0x349ec, + 0x349f0, + 0x349f4, + 0x349f8, + 0x349fc, + 0x34a00, + 0x34a04, + 0x34a08, + 0x34a0c, + 0x34a10, + 0x34a14, + 0x34a18, + 0x34a1c, + 0x34a20, + 0x34a24, + 0x34a28, + 0x34a2c, + 0x34a30, + 0x34a34, + 0x34a38, + 0x34a3c, + 0x34a40, + 0x34a44, + 0x34a48, + 0x34a4c, + 0x34a50, + 0x34a54, + 0x34a58, + 0x34a5c, + 0x34a60, + 0x34a64, + 0x34a68, + 0x34a6c, + 0x34a70, + 0x34a74, + 0x34a78, + 0x34a7c, + 0x34a80, + 0x34a84, + 0x34a88, + 0x34a8c, + 0x34a90, + 0x34a94, + 0x34a98, + 0x34a9c, + 0x34aa0, + 0x34aa4, + 0x34aa8, + 0x34aac, + 0x34ab0, + 0x34ab4, + 0x34ab8, + 0x34abc, + 0x34ac0, + 0x34ac4, + 0x34ac8, + 0x34acc, + 0x34ad0, + 0x34ad4, + 0x34ad8, + 0x34adc, + 0x34ae0, + 0x34ae4, + 0x34ae8, + 0x34aec, + 0x34af0, + 0x34af4, + 0x34af8, + 0x34afc, + 0x34b00, + 0x34b04, + 0x34b08, + 0x34b0c, + 0x34b10, + 0x34b14, + 0x34b18, + 0x34b1c, + 0x34b20, + 0x34b24, + 0x34b28, + 0x34b2c, + 0x34b30, + 0x34b34, + 0x34b38, + 0x34b3c, + 0x34b40, + 0x34b44, + 0x34b48, + 0x34b4c, + 0x34b50, + 0x34b54, + 0x34b58, + 0x34b5c, + 0x34b60, + 0x34b64, + 0x34b68, + 0x34b6c, + 0x34b70, + 0x34b74, + 0x34b78, + 0x34b7c, + 0x34b80, + 0x34b84, + 0x34b88, + 0x34b8c, + 0x34b90, + 0x34b94, + 0x34b98, + 0x34b9c, + 0x34ba0, + 0x34ba4, + 0x34ba8, + 0x34bac, + 0x34bb0, + 0x34bb4, + 0x34bb8, + 0x34bbc, + 0x34bc0, + 0x34bc4, + 0x34bc8, + 0x34bcc, + 0x34bd0, + 0x34bd4, + 0x34bd8, + 0x34bdc, + 0x34be0, + 0x34be4, + 0x34be8, + 0x34bec, + 0x34bf0, + 0x34bf4, + 0x34bf8, + 0x34bfc, + 0x34c00, + 0x34c04, + 0x34c08, + 0x34c0c, + 0x34c10, + 0x34c14, + 0x34c18, + 0x34c1c, + 0x34c20, + 0x34c24, + 0x34c28, + 0x34c2c, + 0x34c30, + 0x34c34, + 0x34c38, + 0x34c3c, + 0x34c40, + 0x34c44, + 0x34c48, + 0x34c4c, + 0x34c50, + 0x34c54, + 0x34c58, + 0x34c5c, + 0x34c60, + 0x34c64, + 0x34c68, + 0x34c6c, + 0x34c70, + 0x34c74, + 0x34c78, + 0x34c7c, + 0x34c80, + 0x34c84, + 0x34c88, + 0x34c8c, + 0x34c90, + 0x34c94, + 0x34c98, + 0x34c9c, + 0x34ca0, + 0x34ca4, + 0x34ca8, + 0x34cac, + 0x34cb0, + 0x34cb4, + 0x34cb8, + 0x34cbc, + 0x34cc0, + 0x34cc4, + 0x34cc8, + 0x34ccc, + 0x34cd0, + 0x34cd4, + 0x34cd8, + 0x34cdc, + 0x34ce0, + 0x34ce4, + 0x34ce8, + 0x34cec, + 0x34cf0, + 0x34cf4, + 0x34cf8, + 0x34cfc, + 0x34d00, + 0x34d04, + 0x34d08, + 0x34d0c, + 0x34d10, + 0x34d14, + 0x34d18, + 0x34d1c, + 0x34d20, + 0x34d24, + 0x34d28, + 0x34d2c, + 0x34d30, + 0x34d34, + 0x34d38, + 0x34d3c, + 0x34d40, + 0x34d44, + 0x34d48, + 0x34d4c, + 0x34d50, + 0x34d54, + 0x34d58, + 0x34d5c, + 0x34d60, + 0x34d64, + 0x34d68, + 0x34d6c, + 0x34d70, + 0x34d74, + 0x34d78, + 0x34d7c, + 0x34d80, + 0x34d84, + 0x34d88, + 0x34d8c, + 0x34d90, + 0x34d94, + 0x34d98, + 0x34d9c, + 0x34da0, + 0x34da4, + 0x34da8, + 0x34dac, + 0x34db0, + 0x34db4, + 0x34db8, + 0x34dbc, + 0x34dc0, + 0x34dc4, + 0x34dc8, + 0x34dcc, + 0x34dd0, + 0x34dd4, + 0x34dd8, + 0x34ddc, + 0x34de0, + 0x34de4, + 0x34de8, + 0x34dec, + 0x34df0, + 0x34df4, + 0x34df8, + 0x34dfc, + 0x34e00, + 0x34e04, + 0x34e08, + 0x34e0c, + 0x34e10, + 0x34e14, + 0x34e18, + 0x34e1c, + 0x34e20, + 0x34e24, + 0x34e28, + 0x34e2c, + 0x34e30, + 0x34e34, + 0x34e38, + 0x34e3c, + 0x34e40, + 0x34e44, + 0x34e48, + 0x34e4c, + 0x34e50, + 0x34e54, + 0x34e58, + 0x34e5c, + 0x34e60, + 0x34e64, + 0x34e68, + 0x34e6c, + 0x34e70, + 0x34e74, + 0x34e78, + 0x34e7c, + 0x34e80, + 0x34e84, + 0x34e88, + 0x34e8c, + 0x34e90, + 0x34e94, + 0x34e98, + 0x34e9c, + 0x34ea0, + 0x34ea4, + 0x34ea8, + 0x34eac, + 0x34eb0, + 0x34eb4, + 0x34eb8, + 0x34ebc, + 0x34ec0, + 0x34ec4, + 0x34ec8, + 0x34ecc, + 0x34ed0, + 0x34ed4, + 0x34ed8, + 0x34edc, + 0x34ee0, + 0x34ee4, + 0x34ee8, + 0x34eec, + 0x34ef0, + 0x34ef4, + 0x34ef8, + 0x34efc, + 0x34f00, + 0x34f04, + 0x34f08, + 0x34f0c, + 0x34f10, + 0x34f14, + 0x34f18, + 0x34f1c, + 0x34f20, + 0x34f24, + 0x34f28, + 0x34f2c, + 0x34f30, + 0x34f34, + 0x34f38, + 0x34f3c, + 0x34f40, + 0x34f44, + 0x34f48, + 0x34f4c, + 0x34f50, + 0x34f54, + 0x34f58, + 0x34f5c, + 0x34f60, + 0x34f64, + 0x34f68, + 0x34f6c, + 0x34f70, + 0x34f74, + 0x34f78, + 0x34f7c, + 0x34f80, + 0x34f84, + 0x34f88, + 0x34f8c, + 0x34f90, + 0x34f94, + 0x34f98, + 0x34f9c, + 0x34fa0, + 0x34fa4, + 0x34fa8, + 0x34fac, + 0x34fb0, + 0x34fb4, + 0x34fb8, + 0x34fbc, + 0x34fc0, + 0x34fc4, + 0x34fc8, + 0x34fcc, + 0x34fd0, + 0x34fd4, + 0x34fd8, + 0x34fdc, + 0x34fe0, + 0x34fe4, + 0x34fe8, + 0x34fec, + 0x34ff0, + 0x34ff4, + 0x34ff8, + 0x34ffc, + 0x35000, + 0x35004, + 0x35008, + 0x3500c, + 0x35010, + 0x35014, + 0x35018, + 0x3501c, + 0x35020, + 0x35024, + 0x35028, + 0x3502c, + 0x35030, + 0x35034, + 0x35038, + 0x3503c, + 0x35040, + 0x35044, + 0x35048, + 0x3504c, + 0x35050, + 0x35054, + 0x35058, + 0x3505c, + 0x35060, + 0x35064, + 0x35068, + 0x3506c, + 0x35070, + 0x35074, + 0x35078, + 0x3507c, + 0x35080, + 0x35084, + 0x35088, + 0x3508c, + 0x35090, + 0x35094, + 0x35098, + 0x3509c, + 0x350a0, + 0x350a4, + 0x350a8, + 0x350ac, + 0x350b0, + 0x350b4, + 0x350b8, + 0x350bc, + 0x350c0, + 0x350c4, + 0x350c8, + 0x350cc, + 0x350d0, + 0x350d4, + 0x350d8, + 0x350dc, + 0x350e0, + 0x350e4, + 0x350e8, + 0x350ec, + 0x350f0, + 0x350f4, + 0x350f8, + 0x350fc, + 0x35100, + 0x35104, + 0x35108, + 0x3510c, + 0x35110, + 0x35114, + 0x35118, + 0x3511c, + 0x35120, + 0x35124, + 0x35128, + 0x3512c, + 0x35130, + 0x35134, + 0x35138, + 0x3513c, + 0x35140, + 0x35144, + 0x35148, + 0x3514c, + 0x35150, + 0x35154, + 0x35158, + 0x3515c, + 0x35160, + 0x35164, + 0x35168, + 0x3516c, + 0x35170, + 0x35174, + 0x35178, + 0x3517c, + 0x35180, + 0x35184, + 0x35188, + 0x3518c, + 0x35190, + 0x35194, + 0x35198, + 0x3519c, + 0x351a0, + 0x351a4, + 0x351a8, + 0x351ac, + 0x351b0, + 0x351b4, + 0x351b8, + 0x351bc, + 0x351c0, + 0x351c4, + 0x351c8, + 0x351cc, + 0x351d0, + 0x351d4, + 0x351d8, + 0x351dc, + 0x351e0, + 0x351e4, + 0x351e8, + 0x351ec, + 0x351f0, + 0x351f4, + 0x351f8, + 0x351fc, + 0x35200, + 0x35204, + 0x35208, + 0x3520c, + 0x35210, + 0x35214, + 0x35218, + 0x3521c, + 0x35220, + 0x35224, + 0x35228, + 0x3522c, + 0x35230, + 0x35234, + 0x35238, + 0x3523c, + 0x35240, + 0x35244, + 0x35248, + 0x3524c, + 0x35250, + 0x35254, + 0x35258, + 0x3525c, + 0x35260, + 0x35264, + 0x35268, + 0x3526c, + 0x35270, + 0x35274, + 0x35278, + 0x3527c, + 0x35280, + 0x35284, + 0x35288, + 0x3528c, + 0x35290, + 0x35294, + 0x35298, + 0x3529c, + 0x352a0, + 0x352a4, + 0x352a8, + 0x352ac, + 0x352b0, + 0x352b4, + 0x352b8, + 0x352bc, + 0x352c0, + 0x352c4, + 0x352c8, + 0x352cc, + 0x352d0, + 0x352d4, + 0x352d8, + 0x352dc, + 0x352e0, + 0x352e4, + 0x352e8, + 0x352ec, + 0x352f0, + 0x352f4, + 0x352f8, + 0x352fc, + 0x35300, + 0x35304, + 0x35308, + 0x3530c, + 0x35310, + 0x35314, + 0x35318, + 0x3531c, + 0x35320, + 0x35324, + 0x35328, + 0x3532c, + 0x35330, + 0x35334, + 0x35338, + 0x3533c, + 0x35340, + 0x35344, + 0x35348, + 0x3534c, + 0x35350, + 0x35354, + 0x35358, + 0x3535c, + 0x35360, + 0x35364, + 0x35368, + 0x3536c, + 0x35370, + 0x35374, + 0x35378, + 0x3537c, + 0x35380, + 0x35384, + 0x35388, + 0x3538c, + 0x35390, + 0x35394, + 0x35398, + 0x3539c, + 0x353a0, + 0x353a4, + 0x353a8, + 0x353ac, + 0x353b0, + 0x353b4, + 0x353b8, + 0x353bc, + 0x353c0, + 0x353c4, + 0x353c8, + 0x353cc, + 0x353d0, + 0x353d4, + 0x353d8, + 0x353dc, + 0x353e0, + 0x353e4, + 0x353e8, + 0x353ec, + 0x353f0, + 0x353f4, + 0x353f8, + 0x353fc, + 0x35400, + 0x35404, + 0x35408, + 0x3540c, + 0x35410, + 0x35414, + 0x35418, + 0x3541c, + 0x35420, + 0x35424, + 0x35428, + 0x3542c, + 0x35430, + 0x35434, + 0x35438, + 0x3543c, + 0x35440, + 0x35444, + 0x35448, + 0x3544c, + 0x35450, + 0x35454, + 0x35458, + 0x3545c, + 0x35460, + 0x35464, + 0x35468, + 0x3546c, + 0x35470, + 0x35474, + 0x35478, + 0x3547c, + 0x35480, + 0x35484, + 0x35488, + 0x3548c, + 0x35490, + 0x35494, + 0x35498, + 0x3549c, + 0x354a0, + 0x354a4, + 0x354a8, + 0x354ac, + 0x354b0, + 0x354b4, + 0x354b8, + 0x354bc, + 0x354c0, + 0x354c4, + 0x354c8, + 0x354cc, + 0x354d0, + 0x354d4, + 0x354d8, + 0x354dc, + 0x354e0, + 0x354e4, + 0x354e8, + 0x354ec, + 0x354f0, + 0x354f4, + 0x354f8, + 0x354fc, + 0x35500, + 0x35504, + 0x35508, + 0x3550c, + 0x35510, + 0x35514, + 0x35518, + 0x3551c, + 0x35520, + 0x35524, + 0x35528, + 0x3552c, + 0x35530, + 0x35534, + 0x35538, + 0x3553c, + 0x35540, + 0x35544, + 0x35548, + 0x3554c, + 0x35550, + 0x35554, + 0x35558, + 0x3555c, + 0x35560, + 0x35564, + 0x35568, + 0x3556c, + 0x35570, + 0x35574, + 0x35578, + 0x3557c, + 0x35580, + 0x35584, + 0x35588, + 0x3558c, + 0x35590, + 0x35594, + 0x35598, + 0x3559c, + 0x355a0, + 0x355a4, + 0x355a8, + 0x355ac, + 0x355b0, + 0x355b4, + 0x355b8, + 0x355bc, + 0x355c0, + 0x355c4, + 0x355c8, + 0x355cc, + 0x355d0, + 0x355d4, + 0x355d8, + 0x355dc, + 0x355e0, + 0x355e4, + 0x355e8, + 0x355ec, + 0x355f0, + 0x355f4, + 0x355f8, + 0x355fc, + 0x35600, + 0x35604, + 0x35608, + 0x3560c, + 0x35610, + 0x35614, + 0x35618, + 0x3561c, + 0x35620, + 0x35624, + 0x35628, + 0x3562c, + 0x35630, + 0x35634, + 0x35638, + 0x3563c, + 0x35640, + 0x35644, + 0x35648, + 0x3564c, + 0x35650, + 0x35654, + 0x35658, + 0x3565c, + 0x35660, + 0x35664, + 0x35668, + 0x3566c, + 0x35670, + 0x35674, + 0x35678, + 0x3567c, + 0x35680, + 0x35684, + 0x35688, + 0x3568c, + 0x35690, + 0x35694, + 0x35698, + 0x3569c, + 0x356a0, + 0x356a4, + 0x356a8, + 0x356ac, + 0x356b0, + 0x356b4, + 0x356b8, + 0x356bc, + 0x356c0, + 0x356c4, + 0x356c8, + 0x356cc, + 0x356d0, + 0x356d4, + 0x356d8, + 0x356dc, + 0x356e0, + 0x356e4, + 0x356e8, + 0x356ec, + 0x356f0, + 0x356f4, + 0x356f8, + 0x356fc, + 0x35700, + 0x35704, + 0x35708, + 0x3570c, + 0x35710, + 0x35714, + 0x35718, + 0x3571c, + 0x35720, + 0x35724, + 0x35728, + 0x3572c, + 0x35730, + 0x35734, + 0x35738, + 0x3573c, + 0x35740, + 0x35744, + 0x35748, + 0x3574c, + 0x35750, + 0x35754, + 0x35758, + 0x3575c, + 0x35760, + 0x35764, + 0x35768, + 0x3576c, + 0x35770, + 0x35774, + 0x35778, + 0x3577c, + 0x35780, + 0x35784, + 0x35788, + 0x3578c, + 0x35790, + 0x35794, + 0x35798, + 0x3579c, + 0x357a0, + 0x357a4, + 0x357a8, + 0x357ac, + 0x357b0, + 0x357b4, + 0x357b8, + 0x357bc, + 0x357c0, + 0x357c4, + 0x357c8, + 0x357cc, + 0x357d0, + 0x357d4, + 0x357d8, + 0x357dc, + 0x357e0, + 0x357e4, + 0x357e8, + 0x357ec, + 0x357f0, + 0x357f4, + 0x357f8, + 0x357fc, + 0x35800, + 0x35804, + 0x35808, + 0x3580c, + 0x35810, + 0x35814, + 0x35818, + 0x3581c, + 0x35820, + 0x35824, + 0x35828, + 0x3582c, + 0x35830, + 0x35834, + 0x35838, + 0x3583c, + 0x35840, + 0x35844, + 0x35848, + 0x3584c, + 0x35850, + 0x35854, + 0x35858, + 0x3585c, + 0x35860, + 0x35864, + 0x35868, + 0x3586c, + 0x35870, + 0x35874, + 0x35878, + 0x3587c, + 0x35880, + 0x35884, + 0x35888, + 0x3588c, + 0x35890, + 0x35894, + 0x35898, + 0x3589c, + 0x358a0, + 0x358a4, + 0x358a8, + 0x358ac, + 0x358b0, + 0x358b4, + 0x358b8, + 0x358bc, + 0x358c0, + 0x358c4, + 0x358c8, + 0x358cc, + 0x358d0, + 0x358d4, + 0x358d8, + 0x358dc, + 0x358e0, + 0x358e4, + 0x358e8, + 0x358ec, + 0x358f0, + 0x358f4, + 0x358f8, + 0x358fc, + 0x35900, + 0x35904, + 0x35908, + 0x3590c, + 0x35910, + 0x35914, + 0x35918, + 0x3591c, + 0x35920, + 0x35924, + 0x35928, + 0x3592c, + 0x35930, + 0x35934, + 0x35938, + 0x3593c, + 0x35940, + 0x35944, + 0x35948, + 0x3594c, + 0x35950, + 0x35954, + 0x35958, + 0x3595c, + 0x35960, + 0x35964, + 0x35968, + 0x3596c, + 0x35970, + 0x35974, + 0x35978, + 0x3597c, + 0x35980, + 0x35984, + 0x35988, + 0x3598c, + 0x35990, + 0x35994, + 0x35998, + 0x3599c, + 0x359a0, + 0x359a4, + 0x359a8, + 0x359ac, + 0x359b0, + 0x359b4, + 0x359b8, + 0x359bc, + 0x359c0, + 0x359c4, + 0x359c8, + 0x359cc, + 0x359d0, + 0x359d4, + 0x359d8, + 0x359dc, + 0x359e0, + 0x359e4, + 0x359e8, + 0x359ec, + 0x359f0, + 0x359f4, + 0x359f8, + 0x359fc, + 0x35a00, + 0x35a04, + 0x35a08, + 0x35a0c, + 0x35a10, + 0x35a14, + 0x35a18, + 0x35a1c, + 0x35a20, + 0x35a24, + 0x35a28, + 0x35a2c, + 0x35a30, + 0x35a34, + 0x35a38, + 0x35a3c, + 0x35a40, + 0x35a44, + 0x35a48, + 0x35a4c, + 0x35a50, + 0x35a54, + 0x35a58, + 0x35a5c, + 0x35a60, + 0x35a64, + 0x35a68, + 0x35a6c, + 0x35a70, + 0x35a74, + 0x35a78, + 0x35a7c, + 0x35a80, + 0x35a84, + 0x35a88, + 0x35a8c, + 0x35a90, + 0x35a94, + 0x35a98, + 0x35a9c, + 0x35aa0, + 0x35aa4, + 0x35aa8, + 0x35aac, + 0x35ab0, + 0x35ab4, + 0x35ab8, + 0x35abc, + 0x35ac0, + 0x35ac4, + 0x35ac8, + 0x35acc, + 0x35ad0, + 0x35ad4, + 0x35ad8, + 0x35adc, + 0x35ae0, + 0x35ae4, + 0x35ae8, + 0x35aec, + 0x35af0, + 0x35af4, + 0x35af8, + 0x35afc, + 0x35b00, + 0x35b04, + 0x35b08, + 0x35b0c, + 0x35b10, + 0x35b14, + 0x35b18, + 0x35b1c, + 0x35b20, + 0x35b24, + 0x35b28, + 0x35b2c, + 0x35b30, + 0x35b34, + 0x35b38, + 0x35b3c, + 0x35b40, + 0x35b44, + 0x35b48, + 0x35b4c, + 0x35b50, + 0x35b54, + 0x35b58, + 0x35b5c, + 0x35b60, + 0x35b64, + 0x35b68, + 0x35b6c, + 0x35b70, + 0x35b74, + 0x35b78, + 0x35b7c, + 0x35b80, + 0x35b84, + 0x35b88, + 0x35b8c, + 0x35b90, + 0x35b94, + 0x35b98, + 0x35b9c, + 0x35ba0, + 0x35ba4, + 0x35ba8, + 0x35bac, + 0x35bb0, + 0x35bb4, + 0x35bb8, + 0x35bbc, + 0x35bc0, + 0x35bc4, + 0x35bc8, + 0x35bcc, + 0x35bd0, + 0x35bd4, + 0x35bd8, + 0x35bdc, + 0x35be0, + 0x35be4, + 0x35be8, + 0x35bec, + 0x35bf0, + 0x35bf4, + 0x35bf8, + 0x35bfc, + 0x35c00, + 0x35c04, + 0x35c08, + 0x35c0c, + 0x35c10, + 0x35c14, + 0x35c18, + 0x35c1c, + 0x35c20, + 0x35c24, + 0x35c28, + 0x35c2c, + 0x35c30, + 0x35c34, + 0x35c38, + 0x35c3c, + 0x35c40, + 0x35c44, + 0x35c48, + 0x35c4c, + 0x35c50, + 0x35c54, + 0x35c58, + 0x35c5c, + 0x35c60, + 0x35c64, + 0x35c68, + 0x35c6c, + 0x35c70, + 0x35c74, + 0x35c78, + 0x35c7c, + 0x35c80, + 0x35c84, + 0x35c88, + 0x35c8c, + 0x35c90, + 0x35c94, + 0x35c98, + 0x35c9c, + 0x35ca0, + 0x35ca4, + 0x35ca8, + 0x35cac, + 0x35cb0, + 0x35cb4, + 0x35cb8, + 0x35cbc, + 0x35cc0, + 0x35cc4, + 0x35cc8, + 0x35ccc, + 0x35cd0, + 0x35cd4, + 0x35cd8, + 0x35cdc, + 0x35ce0, + 0x35ce4, + 0x35ce8, + 0x35cec, + 0x35cf0, + 0x35cf4, + 0x35cf8, + 0x35cfc, + 0x35d00, + 0x35d04, + 0x35d08, + 0x35d0c, + 0x35d10, + 0x35d14, + 0x35d18, + 0x35d1c, + 0x35d20, + 0x35d24, + 0x35d28, + 0x35d2c, + 0x35d30, + 0x35d34, + 0x35d38, + 0x35d3c, + 0x35d40, + 0x35d44, + 0x35d48, + 0x35d4c, + 0x35d50, + 0x35d54, + 0x35d58, + 0x35d5c, + 0x35d60, + 0x35d64, + 0x35d68, + 0x35d6c, + 0x35d70, + 0x35d74, + 0x35d78, + 0x35d7c, + 0x35d80, + 0x35d84, + 0x35d88, + 0x35d8c, + 0x35d90, + 0x35d94, + 0x35d98, + 0x35d9c, + 0x35da0, + 0x35da4, + 0x35da8, + 0x35dac, + 0x35db0, + 0x35db4, + 0x35db8, + 0x35dbc, + 0x35dc0, + 0x35dc4, + 0x35dc8, + 0x35dcc, + 0x35dd0, + 0x35dd4, + 0x35dd8, + 0x35ddc, + 0x35de0, + 0x35de4, + 0x35de8, + 0x35dec, + 0x35df0, + 0x35df4, + 0x35df8, + 0x35dfc, + 0x35e00, + 0x35e04, + 0x35e08, + 0x35e0c, + 0x35e10, + 0x35e14, + 0x35e18, + 0x35e1c, + 0x35e20, + 0x35e24, + 0x35e28, + 0x35e2c, + 0x35e30, + 0x35e34, + 0x35e38, + 0x35e3c, + 0x35e40, + 0x35e44, + 0x35e48, + 0x35e4c, + 0x35e50, + 0x35e54, + 0x35e58, + 0x35e5c, + 0x35e60, + 0x35e64, + 0x35e68, + 0x35e6c, + 0x35e70, + 0x35e74, + 0x35e78, + 0x35e7c, + 0x35e80, + 0x35e84, + 0x35e88, + 0x35e8c, + 0x35e90, + 0x35e94, + 0x35e98, + 0x35e9c, + 0x35ea0, + 0x35ea4, + 0x35ea8, + 0x35eac, + 0x35eb0, + 0x35eb4, + 0x35eb8, + 0x35ebc, + 0x35ec0, + 0x35ec4, + 0x35ec8, + 0x35ecc, + 0x35ed0, + 0x35ed4, + 0x35ed8, + 0x35edc, + 0x35ee0, + 0x35ee4, + 0x35ee8, + 0x35eec, + 0x35ef0, + 0x35ef4, + 0x35ef8, + 0x35efc, + 0x35f00, + 0x35f04, + 0x35f08, + 0x35f0c, + 0x35f10, + 0x35f14, + 0x35f18, + 0x35f1c, + 0x35f20, + 0x35f24, + 0x35f28, + 0x35f2c, + 0x35f30, + 0x35f34, + 0x35f38, + 0x35f3c, + 0x35f40, + 0x35f44, + 0x35f48, + 0x35f4c, + 0x35f50, + 0x35f54, + 0x35f58, + 0x35f5c, + 0x35f60, + 0x35f64, + 0x35f68, + 0x35f6c, + 0x35f70, + 0x35f74, + 0x35f78, + 0x35f7c, + 0x35f80, + 0x35f84, + 0x35f88, + 0x35f8c, + 0x35f90, + 0x35f94, + 0x35f98, + 0x35f9c, + 0x35fa0, + 0x35fa4, + 0x35fa8, + 0x35fac, + 0x35fb0, + 0x35fb4, + 0x35fb8, + 0x35fbc, + 0x35fc0, + 0x35fc4, + 0x35fc8, + 0x35fcc, + 0x35fd0, + 0x35fd4, + 0x35fd8, + 0x35fdc, + 0x35fe0, + 0x35fe4, + 0x35fe8, + 0x35fec, + 0x35ff0, + 0x35ff4, + 0x35ff8, + 0x35ffc, + 0x38000, + 0x38004, + 0x38008, + 0x3800c, + 0x38010, + 0x38014, + 0x38018, + 0x3801c, + 0x38020, + 0x38024, + 0x38028, + 0x3802c, + 0x38030, + 0x38034, + 0x38038, + 0x3803c, + 0x38040, + 0x38044, + 0x38048, + 0x3804c, + 0x38050, + 0x38054, + 0x38058, + 0x3805c, + 0x38060, + 0x38064, + 0x38068, + 0x3806c, + 0x38070, + 0x38074, + 0x38078, + 0x3807c, + 0x38080, + 0x38084, + 0x38088, + 0x3808c, + 0x38090, + 0x38094, + 0x38098, + 0x3809c, + 0x380a0, + 0x380a4, + 0x380a8, + 0x380ac, + 0x380b0, + 0x380b4, + 0x380b8, + 0x380bc, + 0x380c0, + 0x380c4, + 0x380c8, + 0x380cc, + 0x380d0, + 0x380d4, + 0x380d8, + 0x380dc, + 0x380e0, + 0x380e4, + 0x380e8, + 0x380ec, + 0x380f0, + 0x380f4, + 0x380f8, + 0x380fc, + 0x38100, + 0x38104, + 0x38108, + 0x3810c, + 0x38110, + 0x38114, + 0x38118, + 0x3811c, + 0x38120, + 0x38124, + 0x38128, + 0x3812c, + 0x38130, + 0x38134, + 0x38138, + 0x3813c, + 0x38140, + 0x38144, + 0x38148, + 0x3814c, + 0x38150, + 0x38154, + 0x38158, + 0x3815c, + 0x38160, + 0x38164, + 0x38168, + 0x3816c, + 0x38170, + 0x38174, + 0x38178, + 0x3817c, + 0x38180, + 0x38184, + 0x38188, + 0x3818c, + 0x38190, + 0x38194, + 0x38198, + 0x3819c, + 0x381a0, + 0x381a4, + 0x381a8, + 0x381ac, + 0x381b0, + 0x381b4, + 0x381b8, + 0x381bc, + 0x381c0, + 0x381c4, + 0x381c8, + 0x381cc, + 0x381d0, + 0x381d4, + 0x381d8, + 0x381dc, + 0x381e0, + 0x381e4, + 0x381e8, + 0x381ec, + 0x381f0, + 0x381f4, + 0x381f8, + 0x381fc, + 0x38200, + 0x38204, + 0x38208, + 0x3820c, + 0x38210, + 0x38214, + 0x38218, + 0x3821c, + 0x38220, + 0x38224, + 0x38228, + 0x3822c, + 0x38230, + 0x38234, + 0x38238, + 0x3823c, + 0x38240, + 0x38244, + 0x38248, + 0x3824c, + 0x38250, + 0x38254, + 0x38258, + 0x3825c, + 0x38260, + 0x38264, + 0x38268, + 0x3826c, + 0x38270, + 0x38274, + 0x38278, + 0x3827c, + 0x38280, + 0x38284, + 0x38288, + 0x3828c, + 0x38290, + 0x38294, + 0x38298, + 0x3829c, + 0x382a0, + 0x382a4, + 0x382a8, + 0x382ac, + 0x382b0, + 0x382b4, + 0x382b8, + 0x382bc, + 0x382c0, + 0x382c4, + 0x382c8, + 0x382cc, + 0x382d0, + 0x382d4, + 0x382d8, + 0x382dc, + 0x382e0, + 0x382e4, + 0x382e8, + 0x382ec, + 0x382f0, + 0x382f4, + 0x382f8, + 0x382fc, + 0x38300, + 0x38304, + 0x38308, + 0x3830c, + 0x38310, + 0x38314, + 0x38318, + 0x3831c, + 0x38320, + 0x38324, + 0x38328, + 0x3832c, + 0x38330, + 0x38334, + 0x38338, + 0x3833c, + 0x38340, + 0x38344, + 0x38348, + 0x3834c, + 0x38350, + 0x38354, + 0x38358, + 0x3835c, + 0x38360, + 0x38364, + 0x38368, + 0x3836c, + 0x38370, + 0x38374, + 0x38378, + 0x3837c, + 0x38380, + 0x38384, + 0x38388, + 0x3838c, + 0x38390, + 0x38394, + 0x38398, + 0x3839c, + 0x383a0, + 0x383a4, + 0x383a8, + 0x383ac, + 0x383b0, + 0x383b4, + 0x383b8, + 0x383bc, + 0x383c0, + 0x383c4, + 0x383c8, + 0x383cc, + 0x383d0, + 0x383d4, + 0x383d8, + 0x383dc, + 0x383e0, + 0x383e4, + 0x383e8, + 0x383ec, + 0x383f0, + 0x383f4, + 0x383f8, + 0x383fc, + 0x38400, + 0x38404, + 0x38408, + 0x3840c, + 0x38410, + 0x38414, + 0x38418, + 0x3841c, + 0x38420, + 0x38424, + 0x38428, + 0x3842c, + 0x38430, + 0x38434, + 0x38438, + 0x3843c, + 0x38440, + 0x38444, + 0x38448, + 0x3844c, + 0x38450, + 0x38454, + 0x38458, + 0x3845c, + 0x38460, + 0x38464, + 0x38468, + 0x3846c, + 0x38470, + 0x38474, + 0x38478, + 0x3847c, + 0x38480, + 0x38484, + 0x38488, + 0x3848c, + 0x38490, + 0x38494, + 0x38498, + 0x3849c, + 0x384a0, + 0x384a4, + 0x384a8, + 0x384ac, + 0x384b0, + 0x384b4, + 0x384b8, + 0x384bc, + 0x384c0, + 0x384c4, + 0x384c8, + 0x384cc, + 0x384d0, + 0x384d4, + 0x384d8, + 0x384dc, + 0x384e0, + 0x384e4, + 0x384e8, + 0x384ec, + 0x384f0, + 0x384f4, + 0x384f8, + 0x384fc, + 0x38500, + 0x38504, + 0x38508, + 0x3850c, + 0x38510, + 0x38514, + 0x38518, + 0x3851c, + 0x38520, + 0x38524, + 0x38528, + 0x3852c, + 0x38530, + 0x38534, + 0x38538, + 0x3853c, + 0x38540, + 0x38544, + 0x38548, + 0x3854c, + 0x38550, + 0x38554, + 0x38558, + 0x3855c, + 0x38560, + 0x38564, + 0x38568, + 0x3856c, + 0x38570, + 0x38574, + 0x38578, + 0x3857c, + 0x38580, + 0x38584, + 0x38588, + 0x3858c, + 0x38590, + 0x38594, + 0x38598, + 0x3859c, + 0x385a0, + 0x385a4, + 0x385a8, + 0x385ac, + 0x385b0, + 0x385b4, + 0x385b8, + 0x385bc, + 0x385c0, + 0x385c4, + 0x385c8, + 0x385cc, + 0x385d0, + 0x385d4, + 0x385d8, + 0x385dc, + 0x385e0, + 0x385e4, + 0x385e8, + 0x385ec, + 0x385f0, + 0x385f4, + 0x385f8, + 0x385fc, + 0x38600, + 0x38604, + 0x38608, + 0x3860c, + 0x38610, + 0x38614, + 0x38618, + 0x3861c, + 0x38620, + 0x38624, + 0x38628, + 0x3862c, + 0x38630, + 0x38634, + 0x38638, + 0x3863c, + 0x38640, + 0x38644, + 0x38648, + 0x3864c, + 0x38650, + 0x38654, + 0x38658, + 0x3865c, + 0x38660, + 0x38664, + 0x38668, + 0x3866c, + 0x38670, + 0x38674, + 0x38678, + 0x3867c, + 0x38680, + 0x38684, + 0x38688, + 0x3868c, + 0x38690, + 0x38694, + 0x38698, + 0x3869c, + 0x386a0, + 0x386a4, + 0x386a8, + 0x386ac, + 0x386b0, + 0x386b4, + 0x386b8, + 0x386bc, + 0x386c0, + 0x386c4, + 0x386c8, + 0x386cc, + 0x386d0, + 0x386d4, + 0x386d8, + 0x386dc, + 0x386e0, + 0x386e4, + 0x386e8, + 0x386ec, + 0x386f0, + 0x386f4, + 0x386f8, + 0x386fc, + 0x38700, + 0x38704, + 0x38708, + 0x3870c, + 0x38710, + 0x38714, + 0x38718, + 0x3871c, + 0x38720, + 0x38724, + 0x38728, + 0x3872c, + 0x38730, + 0x38734, + 0x38738, + 0x3873c, + 0x38740, + 0x38744, + 0x38748, + 0x3874c, + 0x38750, + 0x38754, + 0x38758, + 0x3875c, + 0x38760, + 0x38764, + 0x38768, + 0x3876c, + 0x38770, + 0x38774, + 0x38778, + 0x3877c, + 0x38780, + 0x38784, + 0x38788, + 0x3878c, + 0x38790, + 0x38794, + 0x38798, + 0x3879c, + 0x387a0, + 0x387a4, + 0x387a8, + 0x387ac, + 0x387b0, + 0x387b4, + 0x387b8, + 0x387bc, + 0x387c0, + 0x387c4, + 0x387c8, + 0x387cc, + 0x387d0, + 0x387d4, + 0x387d8, + 0x387dc, + 0x387e0, + 0x387e4, + 0x387e8, + 0x387ec, + 0x387f0, + 0x387f4, + 0x387f8, + 0x387fc, + 0x38800, + 0x38804, + 0x38808, + 0x3880c, + 0x38810, + 0x38814, + 0x38818, + 0x3881c, + 0x38820, + 0x38824, + 0x38828, + 0x3882c, + 0x38830, + 0x38834, + 0x38838, + 0x3883c, + 0x38840, + 0x38844, + 0x38848, + 0x3884c, + 0x38850, + 0x38854, + 0x38858, + 0x3885c, + 0x38860, + 0x38864, + 0x38868, + 0x3886c, + 0x38870, + 0x38874, + 0x38878, + 0x3887c, + 0x38880, + 0x38884, + 0x38888, + 0x3888c, + 0x38890, + 0x38894, + 0x38898, + 0x3889c, + 0x388a0, + 0x388a4, + 0x388a8, + 0x388ac, + 0x388b0, + 0x388b4, + 0x388b8, + 0x388bc, + 0x388c0, + 0x388c4, + 0x388c8, + 0x388cc, + 0x388d0, + 0x388d4, + 0x388d8, + 0x388dc, + 0x388e0, + 0x388e4, + 0x388e8, + 0x388ec, + 0x388f0, + 0x388f4, + 0x388f8, + 0x388fc, + 0x38900, + 0x38904, + 0x38908, + 0x3890c, + 0x38910, + 0x38914, + 0x38918, + 0x3891c, + 0x38920, + 0x38924, + 0x38928, + 0x3892c, + 0x38930, + 0x38934, + 0x38938, + 0x3893c, + 0x38940, + 0x38944, + 0x38948, + 0x3894c, + 0x38950, + 0x38954, + 0x38958, + 0x3895c, + 0x38960, + 0x38964, + 0x38968, + 0x3896c, + 0x38970, + 0x38974, + 0x38978, + 0x3897c, + 0x38980, + 0x38984, + 0x38988, + 0x3898c, + 0x38990, + 0x38994, + 0x38998, + 0x3899c, + 0x389a0, + 0x389a4, + 0x389a8, + 0x389ac, + 0x389b0, + 0x389b4, + 0x389b8, + 0x389bc, + 0x389c0, + 0x389c4, + 0x389c8, + 0x389cc, + 0x389d0, + 0x389d4, + 0x389d8, + 0x389dc, + 0x389e0, + 0x389e4, + 0x389e8, + 0x389ec, + 0x389f0, + 0x389f4, + 0x389f8, + 0x389fc, + 0x38a00, + 0x38a04, + 0x38a08, + 0x38a0c, + 0x38a10, + 0x38a14, + 0x38a18, + 0x38a1c, + 0x38a20, + 0x38a24, + 0x38a28, + 0x38a2c, + 0x38a30, + 0x38a34, + 0x38a38, + 0x38a3c, + 0x38a40, + 0x38a44, + 0x38a48, + 0x38a4c, + 0x38a50, + 0x38a54, + 0x38a58, + 0x38a5c, + 0x38a60, + 0x38a64, + 0x38a68, + 0x38a6c, + 0x38a70, + 0x38a74, + 0x38a78, + 0x38a7c, + 0x38a80, + 0x38a84, + 0x38a88, + 0x38a8c, + 0x38a90, + 0x38a94, + 0x38a98, + 0x38a9c, + 0x38aa0, + 0x38aa4, + 0x38aa8, + 0x38aac, + 0x38ab0, + 0x38ab4, + 0x38ab8, + 0x38abc, + 0x38ac0, + 0x38ac4, + 0x38ac8, + 0x38acc, + 0x38ad0, + 0x38ad4, + 0x38ad8, + 0x38adc, + 0x38ae0, + 0x38ae4, + 0x38ae8, + 0x38aec, + 0x38af0, + 0x38af4, + 0x38af8, + 0x38afc, + 0x38b00, + 0x38b04, + 0x38b08, + 0x38b0c, + 0x38b10, + 0x38b14, + 0x38b18, + 0x38b1c, + 0x38b20, + 0x38b24, + 0x38b28, + 0x38b2c, + 0x38b30, + 0x38b34, + 0x38b38, + 0x38b3c, + 0x38b40, + 0x38b44, + 0x38b48, + 0x38b4c, + 0x38b50, + 0x38b54, + 0x38b58, + 0x38b5c, + 0x38b60, + 0x38b64, + 0x38b68, + 0x38b6c, + 0x38b70, + 0x38b74, + 0x38b78, + 0x38b7c, + 0x38b80, + 0x38b84, + 0x38b88, + 0x38b8c, + 0x38b90, + 0x38b94, + 0x38b98, + 0x38b9c, + 0x38ba0, + 0x38ba4, + 0x38ba8, + 0x38bac, + 0x38bb0, + 0x38bb4, + 0x38bb8, + 0x38bbc, + 0x38bc0, + 0x38bc4, + 0x38bc8, + 0x38bcc, + 0x38bd0, + 0x38bd4, + 0x38bd8, + 0x38bdc, + 0x38be0, + 0x38be4, + 0x38be8, + 0x38bec, + 0x38bf0, + 0x38bf4, + 0x38bf8, + 0x38bfc, + 0x38c00, + 0x38c04, + 0x38c08, + 0x38c0c, + 0x38c10, + 0x38c14, + 0x38c18, + 0x38c1c, + 0x38c20, + 0x38c24, + 0x38c28, + 0x38c2c, + 0x38c30, + 0x38c34, + 0x38c38, + 0x38c3c, + 0x38c40, + 0x38c44, + 0x38c48, + 0x38c4c, + 0x38c50, + 0x38c54, + 0x38c58, + 0x38c5c, + 0x38c60, + 0x38c64, + 0x38c68, + 0x38c6c, + 0x38c70, + 0x38c74, + 0x38c78, + 0x38c7c, + 0x38c80, + 0x38c84, + 0x38c88, + 0x38c8c, + 0x38c90, + 0x38c94, + 0x38c98, + 0x38c9c, + 0x38ca0, + 0x38ca4, + 0x38ca8, + 0x38cac, + 0x38cb0, + 0x38cb4, + 0x38cb8, + 0x38cbc, + 0x38cc0, + 0x38cc4, + 0x38cc8, + 0x38ccc, + 0x38cd0, + 0x38cd4, + 0x38cd8, + 0x38cdc, + 0x38ce0, + 0x38ce4, + 0x38ce8, + 0x38cec, + 0x38cf0, + 0x38cf4, + 0x38cf8, + 0x38cfc, + 0x38d00, + 0x38d04, + 0x38d08, + 0x38d0c, + 0x38d10, + 0x38d14, + 0x38d18, + 0x38d1c, + 0x38d20, + 0x38d24, + 0x38d28, + 0x38d2c, + 0x38d30, + 0x38d34, + 0x38d38, + 0x38d3c, + 0x38d40, + 0x38d44, + 0x38d48, + 0x38d4c, + 0x38d50, + 0x38d54, + 0x38d58, + 0x38d5c, + 0x38d60, + 0x38d64, + 0x38d68, + 0x38d6c, + 0x38d70, + 0x38d74, + 0x38d78, + 0x38d7c, + 0x38d80, + 0x38d84, + 0x38d88, + 0x38d8c, + 0x38d90, + 0x38d94, + 0x38d98, + 0x38d9c, + 0x38da0, + 0x38da4, + 0x38da8, + 0x38dac, + 0x38db0, + 0x38db4, + 0x38db8, + 0x38dbc, + 0x38dc0, + 0x38dc4, + 0x38dc8, + 0x38dcc, + 0x38dd0, + 0x38dd4, + 0x38dd8, + 0x38ddc, + 0x38de0, + 0x38de4, + 0x38de8, + 0x38dec, + 0x38df0, + 0x38df4, + 0x38df8, + 0x38dfc, + 0x38e00, + 0x38e04, + 0x38e08, + 0x38e0c, + 0x38e10, + 0x38e14, + 0x38e18, + 0x38e1c, + 0x38e20, + 0x38e24, + 0x38e28, + 0x38e2c, + 0x38e30, + 0x38e34, + 0x38e38, + 0x38e3c, + 0x38e40, + 0x38e44, + 0x38e48, + 0x38e4c, + 0x38e50, + 0x38e54, + 0x38e58, + 0x38e5c, + 0x38e60, + 0x38e64, + 0x38e68, + 0x38e6c, + 0x38e70, + 0x38e74, + 0x38e78, + 0x38e7c, + 0x38e80, + 0x38e84, + 0x38e88, + 0x38e8c, + 0x38e90, + 0x38e94, + 0x38e98, + 0x38e9c, + 0x38ea0, + 0x38ea4, + 0x38ea8, + 0x38eac, + 0x38eb0, + 0x38eb4, + 0x38eb8, + 0x38ebc, + 0x38ec0, + 0x38ec4, + 0x38ec8, + 0x38ecc, + 0x38ed0, + 0x38ed4, + 0x38ed8, + 0x38edc, + 0x38ee0, + 0x38ee4, + 0x38ee8, + 0x38eec, + 0x38ef0, + 0x38ef4, + 0x38ef8, + 0x38efc, + 0x38f00, + 0x38f04, + 0x38f08, + 0x38f0c, + 0x38f10, + 0x38f14, + 0x38f18, + 0x38f1c, + 0x38f20, + 0x38f24, + 0x38f28, + 0x38f2c, + 0x38f30, + 0x38f34, + 0x38f38, + 0x38f3c, + 0x38f40, + 0x38f44, + 0x38f48, + 0x38f4c, + 0x38f50, + 0x38f54, + 0x38f58, + 0x38f5c, + 0x38f60, + 0x38f64, + 0x38f68, + 0x38f6c, + 0x38f70, + 0x38f74, + 0x38f78, + 0x38f7c, + 0x38f80, + 0x38f84, + 0x38f88, + 0x38f8c, + 0x38f90, + 0x38f94, + 0x38f98, + 0x38f9c, + 0x38fa0, + 0x38fa4, + 0x38fa8, + 0x38fac, + 0x38fb0, + 0x38fb4, + 0x38fb8, + 0x38fbc, + 0x38fc0, + 0x38fc4, + 0x38fc8, + 0x38fcc, + 0x38fd0, + 0x38fd4, + 0x38fd8, + 0x38fdc, + 0x38fe0, + 0x38fe4, + 0x38fe8, + 0x38fec, + 0x38ff0, + 0x38ff4, + 0x38ff8, + 0x38ffc, + 0x39000, + 0x39004, + 0x39008, + 0x3900c, + 0x39010, + 0x39014, + 0x39018, + 0x3901c, + 0x39020, + 0x39024, + 0x39028, + 0x3902c, + 0x39030, + 0x39034, + 0x39038, + 0x3903c, + 0x39040, + 0x39044, + 0x39048, + 0x3904c, + 0x39050, + 0x39054, + 0x39058, + 0x3905c, + 0x39060, + 0x39064, + 0x39068, + 0x3906c, + 0x39070, + 0x39074, + 0x39078, + 0x3907c, + 0x39080, + 0x39084, + 0x39088, + 0x3908c, + 0x39090, + 0x39094, + 0x39098, + 0x3909c, + 0x390a0, + 0x390a4, + 0x390a8, + 0x390ac, + 0x390b0, + 0x390b4, + 0x390b8, + 0x390bc, + 0x390c0, + 0x390c4, + 0x390c8, + 0x390cc, + 0x390d0, + 0x390d4, + 0x390d8, + 0x390dc, + 0x390e0, + 0x390e4, + 0x390e8, + 0x390ec, + 0x390f0, + 0x390f4, + 0x390f8, + 0x390fc, + 0x39100, + 0x39104, + 0x39108, + 0x3910c, + 0x39110, + 0x39114, + 0x39118, + 0x3911c, + 0x39120, + 0x39124, + 0x39128, + 0x3912c, + 0x39130, + 0x39134, + 0x39138, + 0x3913c, + 0x39140, + 0x39144, + 0x39148, + 0x3914c, + 0x39150, + 0x39154, + 0x39158, + 0x3915c, + 0x39160, + 0x39164, + 0x39168, + 0x3916c, + 0x39170, + 0x39174, + 0x39178, + 0x3917c, + 0x39180, + 0x39184, + 0x39188, + 0x3918c, + 0x39190, + 0x39194, + 0x39198, + 0x3919c, + 0x391a0, + 0x391a4, + 0x391a8, + 0x391ac, + 0x391b0, + 0x391b4, + 0x391b8, + 0x391bc, + 0x391c0, + 0x391c4, + 0x391c8, + 0x391cc, + 0x391d0, + 0x391d4, + 0x391d8, + 0x391dc, + 0x391e0, + 0x391e4, + 0x391e8, + 0x391ec, + 0x391f0, + 0x391f4, + 0x391f8, + 0x391fc, + 0x39200, + 0x39204, + 0x39208, + 0x3920c, + 0x39210, + 0x39214, + 0x39218, + 0x3921c, + 0x39220, + 0x39224, + 0x39228, + 0x3922c, + 0x39230, + 0x39234, + 0x39238, + 0x3923c, + 0x39240, + 0x39244, + 0x39248, + 0x3924c, + 0x39250, + 0x39254, + 0x39258, + 0x3925c, + 0x39260, + 0x39264, + 0x39268, + 0x3926c, + 0x39270, + 0x39274, + 0x39278, + 0x3927c, + 0x39280, + 0x39284, + 0x39288, + 0x3928c, + 0x39290, + 0x39294, + 0x39298, + 0x3929c, + 0x392a0, + 0x392a4, + 0x392a8, + 0x392ac, + 0x392b0, + 0x392b4, + 0x392b8, + 0x392bc, + 0x392c0, + 0x392c4, + 0x392c8, + 0x392cc, + 0x392d0, + 0x392d4, + 0x392d8, + 0x392dc, + 0x392e0, + 0x392e4, + 0x392e8, + 0x392ec, + 0x392f0, + 0x392f4, + 0x392f8, + 0x392fc, + 0x39300, + 0x39304, + 0x39308, + 0x3930c, + 0x39310, + 0x39314, + 0x39318, + 0x3931c, + 0x39320, + 0x39324, + 0x39328, + 0x3932c, + 0x39330, + 0x39334, + 0x39338, + 0x3933c, + 0x39340, + 0x39344, + 0x39348, + 0x3934c, + 0x39350, + 0x39354, + 0x39358, + 0x3935c, + 0x39360, + 0x39364, + 0x39368, + 0x3936c, + 0x39370, + 0x39374, + 0x39378, + 0x3937c, + 0x39380, + 0x39384, + 0x39388, + 0x3938c, + 0x39390, + 0x39394, + 0x39398, + 0x3939c, + 0x393a0, + 0x393a4, + 0x393a8, + 0x393ac, + 0x393b0, + 0x393b4, + 0x393b8, + 0x393bc, + 0x393c0, + 0x393c4, + 0x393c8, + 0x393cc, + 0x393d0, + 0x393d4, + 0x393d8, + 0x393dc, + 0x393e0, + 0x393e4, + 0x393e8, + 0x393ec, + 0x393f0, + 0x393f4, + 0x393f8, + 0x393fc, + 0x39400, + 0x39404, + 0x39408, + 0x3940c, + 0x39410, + 0x39414, + 0x39418, + 0x3941c, + 0x39420, + 0x39424, + 0x39428, + 0x3942c, + 0x39430, + 0x39434, + 0x39438, + 0x3943c, + 0x39440, + 0x39444, + 0x39448, + 0x3944c, + 0x39450, + 0x39454, + 0x39458, + 0x3945c, + 0x39460, + 0x39464, + 0x39468, + 0x3946c, + 0x39470, + 0x39474, + 0x39478, + 0x3947c, + 0x39480, + 0x39484, + 0x39488, + 0x3948c, + 0x39490, + 0x39494, + 0x39498, + 0x3949c, + 0x394a0, + 0x394a4, + 0x394a8, + 0x394ac, + 0x394b0, + 0x394b4, + 0x394b8, + 0x394bc, + 0x394c0, + 0x394c4, + 0x394c8, + 0x394cc, + 0x394d0, + 0x394d4, + 0x394d8, + 0x394dc, + 0x394e0, + 0x394e4, + 0x394e8, + 0x394ec, + 0x394f0, + 0x394f4, + 0x394f8, + 0x394fc, + 0x39500, + 0x39504, + 0x39508, + 0x3950c, + 0x39510, + 0x39514, + 0x39518, + 0x3951c, + 0x39520, + 0x39524, + 0x39528, + 0x3952c, + 0x39530, + 0x39534, + 0x39538, + 0x3953c, + 0x39540, + 0x39544, + 0x39548, + 0x3954c, + 0x39550, + 0x39554, + 0x39558, + 0x3955c, + 0x39560, + 0x39564, + 0x39568, + 0x3956c, + 0x39570, + 0x39574, + 0x39578, + 0x3957c, + 0x39580, + 0x39584, + 0x39588, + 0x3958c, + 0x39590, + 0x39594, + 0x39598, + 0x3959c, + 0x395a0, + 0x395a4, + 0x395a8, + 0x395ac, + 0x395b0, + 0x395b4, + 0x395b8, + 0x395bc, + 0x395c0, + 0x395c4, + 0x395c8, + 0x395cc, + 0x395d0, + 0x395d4, + 0x395d8, + 0x395dc, + 0x395e0, + 0x395e4, + 0x395e8, + 0x395ec, + 0x395f0, + 0x395f4, + 0x395f8, + 0x395fc, + 0x39600, + 0x39604, + 0x39608, + 0x3960c, + 0x39610, + 0x39614, + 0x39618, + 0x3961c, + 0x39620, + 0x39624, + 0x39628, + 0x3962c, + 0x39630, + 0x39634, + 0x39638, + 0x3963c, + 0x39640, + 0x39644, + 0x39648, + 0x3964c, + 0x39650, + 0x39654, + 0x39658, + 0x3965c, + 0x39660, + 0x39664, + 0x39668, + 0x3966c, + 0x39670, + 0x39674, + 0x39678, + 0x3967c, + 0x39680, + 0x39684, + 0x39688, + 0x3968c, + 0x39690, + 0x39694, + 0x39698, + 0x3969c, + 0x396a0, + 0x396a4, + 0x396a8, + 0x396ac, + 0x396b0, + 0x396b4, + 0x396b8, + 0x396bc, + 0x396c0, + 0x396c4, + 0x396c8, + 0x396cc, + 0x396d0, + 0x396d4, + 0x396d8, + 0x396dc, + 0x396e0, + 0x396e4, + 0x396e8, + 0x396ec, + 0x396f0, + 0x396f4, + 0x396f8, + 0x396fc, + 0x39700, + 0x39704, + 0x39708, + 0x3970c, + 0x39710, + 0x39714, + 0x39718, + 0x3971c, + 0x39720, + 0x39724, + 0x39728, + 0x3972c, + 0x39730, + 0x39734, + 0x39738, + 0x3973c, + 0x39740, + 0x39744, + 0x39748, + 0x3974c, + 0x39750, + 0x39754, + 0x39758, + 0x3975c, + 0x39760, + 0x39764, + 0x39768, + 0x3976c, + 0x39770, + 0x39774, + 0x39778, + 0x3977c, + 0x39780, + 0x39784, + 0x39788, + 0x3978c, + 0x39790, + 0x39794, + 0x39798, + 0x3979c, + 0x397a0, + 0x397a4, + 0x397a8, + 0x397ac, + 0x397b0, + 0x397b4, + 0x397b8, + 0x397bc, + 0x397c0, + 0x397c4, + 0x397c8, + 0x397cc, + 0x397d0, + 0x397d4, + 0x397d8, + 0x397dc, + 0x397e0, + 0x397e4, + 0x397e8, + 0x397ec, + 0x397f0, + 0x397f4, + 0x397f8, + 0x397fc, + 0x39800, + 0x39804, + 0x39808, + 0x3980c, + 0x39810, + 0x39814, + 0x39818, + 0x3981c, + 0x39820, + 0x39824, + 0x39828, + 0x3982c, + 0x39830, + 0x39834, + 0x39838, + 0x3983c, + 0x39840, + 0x39844, + 0x39848, + 0x3984c, + 0x39850, + 0x39854, + 0x39858, + 0x3985c, + 0x39860, + 0x39864, + 0x39868, + 0x3986c, + 0x39870, + 0x39874, + 0x39878, + 0x3987c, + 0x39880, + 0x39884, + 0x39888, + 0x3988c, + 0x39890, + 0x39894, + 0x39898, + 0x3989c, + 0x398a0, + 0x398a4, + 0x398a8, + 0x398ac, + 0x398b0, + 0x398b4, + 0x398b8, + 0x398bc, + 0x398c0, + 0x398c4, + 0x398c8, + 0x398cc, + 0x398d0, + 0x398d4, + 0x398d8, + 0x398dc, + 0x398e0, + 0x398e4, + 0x398e8, + 0x398ec, + 0x398f0, + 0x398f4, + 0x398f8, + 0x398fc, + 0x39900, + 0x39904, + 0x39908, + 0x3990c, + 0x39910, + 0x39914, + 0x39918, + 0x3991c, + 0x39920, + 0x39924, + 0x39928, + 0x3992c, + 0x39930, + 0x39934, + 0x39938, + 0x3993c, + 0x39940, + 0x39944, + 0x39948, + 0x3994c, + 0x39950, + 0x39954, + 0x39958, + 0x3995c, + 0x39960, + 0x39964, + 0x39968, + 0x3996c, + 0x39970, + 0x39974, + 0x39978, + 0x3997c, + 0x39980, + 0x39984, + 0x39988, + 0x3998c, + 0x39990, + 0x39994, + 0x39998, + 0x3999c, + 0x399a0, + 0x399a4, + 0x399a8, + 0x399ac, + 0x399b0, + 0x399b4, + 0x399b8, + 0x399bc, + 0x399c0, + 0x399c4, + 0x399c8, + 0x399cc, + 0x399d0, + 0x399d4, + 0x399d8, + 0x399dc, + 0x399e0, + 0x399e4, + 0x399e8, + 0x399ec, + 0x399f0, + 0x399f4, + 0x399f8, + 0x399fc, + 0x39a00, + 0x39a04, + 0x39a08, + 0x39a0c, + 0x39a10, + 0x39a14, + 0x39a18, + 0x39a1c, + 0x39a20, + 0x39a24, + 0x39a28, + 0x39a2c, + 0x39a30, + 0x39a34, + 0x39a38, + 0x39a3c, + 0x39a40, + 0x39a44, + 0x39a48, + 0x39a4c, + 0x39a50, + 0x39a54, + 0x39a58, + 0x39a5c, + 0x39a60, + 0x39a64, + 0x39a68, + 0x39a6c, + 0x39a70, + 0x39a74, + 0x39a78, + 0x39a7c, + 0x39a80, + 0x39a84, + 0x39a88, + 0x39a8c, + 0x39a90, + 0x39a94, + 0x39a98, + 0x39a9c, + 0x39aa0, + 0x39aa4, + 0x39aa8, + 0x39aac, + 0x39ab0, + 0x39ab4, + 0x39ab8, + 0x39abc, + 0x39ac0, + 0x39ac4, + 0x39ac8, + 0x39acc, + 0x39ad0, + 0x39ad4, + 0x39ad8, + 0x39adc, + 0x39ae0, + 0x39ae4, + 0x39ae8, + 0x39aec, + 0x39af0, + 0x39af4, + 0x39af8, + 0x39afc, + 0x39b00, + 0x39b04, + 0x39b08, + 0x39b0c, + 0x39b10, + 0x39b14, + 0x39b18, + 0x39b1c, + 0x39b20, + 0x39b24, + 0x39b28, + 0x39b2c, + 0x39b30, + 0x39b34, + 0x39b38, + 0x39b3c, + 0x39b40, + 0x39b44, + 0x39b48, + 0x39b4c, + 0x39b50, + 0x39b54, + 0x39b58, + 0x39b5c, + 0x39b60, + 0x39b64, + 0x39b68, + 0x39b6c, + 0x39b70, + 0x39b74, + 0x39b78, + 0x39b7c, + 0x39b80, + 0x39b84, + 0x39b88, + 0x39b8c, + 0x39b90, + 0x39b94, + 0x39b98, + 0x39b9c, + 0x39ba0, + 0x39ba4, + 0x39ba8, + 0x39bac, + 0x39bb0, + 0x39bb4, + 0x39bb8, + 0x39bbc, + 0x39bc0, + 0x39bc4, + 0x39bc8, + 0x39bcc, + 0x39bd0, + 0x39bd4, + 0x39bd8, + 0x39bdc, + 0x39be0, + 0x39be4, + 0x39be8, + 0x39bec, + 0x39bf0, + 0x39bf4, + 0x39bf8, + 0x39bfc, + 0x39c00, + 0x39c04, + 0x39c08, + 0x39c0c, + 0x39c10, + 0x39c14, + 0x39c18, + 0x39c1c, + 0x39c20, + 0x39c24, + 0x39c28, + 0x39c2c, + 0x39c30, + 0x39c34, + 0x39c38, + 0x39c3c, + 0x39c40, + 0x39c44, + 0x39c48, + 0x39c4c, + 0x39c50, + 0x39c54, + 0x39c58, + 0x39c5c, + 0x39c60, + 0x39c64, + 0x39c68, + 0x39c6c, + 0x39c70, + 0x39c74, + 0x39c78, + 0x39c7c, + 0x39c80, + 0x39c84, + 0x39c88, + 0x39c8c, + 0x39c90, + 0x39c94, + 0x39c98, + 0x39c9c, + 0x39ca0, + 0x39ca4, + 0x39ca8, + 0x39cac, + 0x39cb0, + 0x39cb4, + 0x39cb8, + 0x39cbc, + 0x39cc0, + 0x39cc4, + 0x39cc8, + 0x39ccc, + 0x39cd0, + 0x39cd4, + 0x39cd8, + 0x39cdc, + 0x39ce0, + 0x39ce4, + 0x39ce8, + 0x39cec, + 0x39cf0, + 0x39cf4, + 0x39cf8, + 0x39cfc, + 0x39d00, + 0x39d04, + 0x39d08, + 0x39d0c, + 0x39d10, + 0x39d14, + 0x39d18, + 0x39d1c, + 0x39d20, + 0x39d24, + 0x39d28, + 0x39d2c, + 0x39d30, + 0x39d34, + 0x39d38, + 0x39d3c, + 0x39d40, + 0x39d44, + 0x39d48, + 0x39d4c, + 0x39d50, + 0x39d54, + 0x39d58, + 0x39d5c, + 0x39d60, + 0x39d64, + 0x39d68, + 0x39d6c, + 0x39d70, + 0x39d74, + 0x39d78, + 0x39d7c, + 0x39d80, + 0x39d84, + 0x39d88, + 0x39d8c, + 0x39d90, + 0x39d94, + 0x39d98, + 0x39d9c, + 0x39da0, + 0x39da4, + 0x39da8, + 0x39dac, + 0x39db0, + 0x39db4, + 0x39db8, + 0x39dbc, + 0x39dc0, + 0x39dc4, + 0x39dc8, + 0x39dcc, + 0x39dd0, + 0x39dd4, + 0x39dd8, + 0x39ddc, + 0x39de0, + 0x39de4, + 0x39de8, + 0x39dec, + 0x39df0, + 0x39df4, + 0x39df8, + 0x39dfc, + 0x39e00, + 0x39e04, + 0x39e08, + 0x39e0c, + 0x39e10, + 0x39e14, + 0x39e18, + 0x39e1c, + 0x39e20, + 0x39e24, + 0x39e28, + 0x39e2c, + 0x39e30, + 0x39e34, + 0x39e38, + 0x39e3c, + 0x39e40, + 0x39e44, + 0x39e48, + 0x39e4c, + 0x39e50, + 0x39e54, + 0x39e58, + 0x39e5c, + 0x39e60, + 0x39e64, + 0x39e68, + 0x39e6c, + 0x39e70, + 0x39e74, + 0x39e78, + 0x39e7c, + 0x39e80, + 0x39e84, + 0x39e88, + 0x39e8c, + 0x39e90, + 0x39e94, + 0x39e98, + 0x39e9c, + 0x39ea0, + 0x39ea4, + 0x39ea8, + 0x39eac, + 0x39eb0, + 0x39eb4, + 0x39eb8, + 0x39ebc, + 0x39ec0, + 0x39ec4, + 0x39ec8, + 0x39ecc, + 0x39ed0, + 0x39ed4, + 0x39ed8, + 0x39edc, + 0x39ee0, + 0x39ee4, + 0x39ee8, + 0x39eec, + 0x39ef0, + 0x39ef4, + 0x39ef8, + 0x39efc, + 0x39f00, + 0x39f04, + 0x39f08, + 0x39f0c, + 0x39f10, + 0x39f14, + 0x39f18, + 0x39f1c, + 0x39f20, + 0x39f24, + 0x39f28, + 0x39f2c, + 0x39f30, + 0x39f34, + 0x39f38, + 0x39f3c, + 0x39f40, + 0x39f44, + 0x39f48, + 0x39f4c, + 0x39f50, + 0x39f54, + 0x39f58, + 0x39f5c, + 0x39f60, + 0x39f64, + 0x39f68, + 0x39f6c, + 0x39f70, + 0x39f74, + 0x39f78, + 0x39f7c, + 0x39f80, + 0x39f84, + 0x39f88, + 0x39f8c, + 0x39f90, + 0x39f94, + 0x39f98, + 0x39f9c, + 0x39fa0, + 0x39fa4, + 0x39fa8, + 0x39fac, + 0x39fb0, + 0x39fb4, + 0x39fb8, + 0x39fbc, + 0x39fc0, + 0x39fc4, + 0x39fc8, + 0x39fcc, + 0x39fd0, + 0x39fd4, + 0x39fd8, + 0x39fdc, + 0x39fe0, + 0x39fe4, + 0x39fe8, + 0x39fec, + 0x39ff0, + 0x39ff4, + 0x39ff8, + 0x39ffc, + 0x3c000, + 0x3c004, + 0x3c008, + 0x3c00c, + 0x3c010, + 0x3c014, + 0x3c018, + 0x3c01c, + 0x3c020, + 0x3c024, + 0x3c028, + 0x3c02c, + 0x3c030, + 0x3c034, + 0x3c038, + 0x3c03c, + 0x3c040, + 0x3c044, + 0x3c048, + 0x3c04c, + 0x3c050, + 0x3c054, + 0x3c058, + 0x3c05c, + 0x3c060, + 0x3c064, + 0x3c068, + 0x3c06c, + 0x3c070, + 0x3c074, + 0x3c078, + 0x3c07c, + 0x3c080, + 0x3c084, + 0x3c088, + 0x3c08c, + 0x3c090, + 0x3c094, + 0x3c098, + 0x3c09c, + 0x3c0a0, + 0x3c0a4, + 0x3c0a8, + 0x3c0ac, + 0x3c0b0, + 0x3c0b4, + 0x3c0b8, + 0x3c0bc, + 0x3c0c0, + 0x3c0c4, + 0x3c0c8, + 0x3c0cc, + 0x3c0d0, + 0x3c0d4, + 0x3c0d8, + 0x3c0dc, + 0x3c0e0, + 0x3c0e4, + 0x3c0e8, + 0x3c0ec, + 0x3c0f0, + 0x3c0f4, + 0x3c0f8, + 0x3c0fc, + 0x3c100, + 0x3c104, + 0x3c108, + 0x3c10c, + 0x3c110, + 0x3c114, + 0x3c118, + 0x3c11c, + 0x3c120, + 0x3c124, + 0x3c128, + 0x3c12c, + 0x3c130, + 0x3c134, + 0x3c138, + 0x3c13c, + 0x3c140, + 0x3c144, + 0x3c148, + 0x3c14c, + 0x3c150, + 0x3c154, + 0x3c158, + 0x3c15c, + 0x3c160, + 0x3c164, + 0x3c168, + 0x3c16c, + 0x3c170, + 0x3c174, + 0x3c178, + 0x3c17c, + 0x3c180, + 0x3c184, + 0x3c188, + 0x3c18c, + 0x3c190, + 0x3c194, + 0x3c198, + 0x3c19c, + 0x3c1a0, + 0x3c1a4, + 0x3c1a8, + 0x3c1ac, + 0x3c1b0, + 0x3c1b4, + 0x3c1b8, + 0x3c1bc, + 0x3c1c0, + 0x3c1c4, + 0x3c1c8, + 0x3c1cc, + 0x3c1d0, + 0x3c1d4, + 0x3c1d8, + 0x3c1dc, + 0x3c1e0, + 0x3c1e4, + 0x3c1e8, + 0x3c1ec, + 0x3c1f0, + 0x3c1f4, + 0x3c1f8, + 0x3c1fc, + 0x3c200, + 0x3c204, + 0x3c208, + 0x3c20c, + 0x3c210, + 0x3c214, + 0x3c218, + 0x3c21c, + 0x3c220, + 0x3c224, + 0x3c228, + 0x3c22c, + 0x3c230, + 0x3c234, + 0x3c238, + 0x3c23c, + 0x3c240, + 0x3c244, + 0x3c248, + 0x3c24c, + 0x3c250, + 0x3c254, + 0x3c258, + 0x3c25c, + 0x3c260, + 0x3c264, + 0x3c268, + 0x3c26c, + 0x3c270, + 0x3c274, + 0x3c278, + 0x3c27c, + 0x3c280, + 0x3c284, + 0x3c288, + 0x3c28c, + 0x3c290, + 0x3c294, + 0x3c298, + 0x3c29c, + 0x3c2a0, + 0x3c2a4, + 0x3c2a8, + 0x3c2ac, + 0x3c2b0, + 0x3c2b4, + 0x3c2b8, + 0x3c2bc, + 0x3c2c0, + 0x3c2c4, + 0x3c2c8, + 0x3c2cc, + 0x3c2d0, + 0x3c2d4, + 0x3c2d8, + 0x3c2dc, + 0x3c2e0, + 0x3c2e4, + 0x3c2e8, + 0x3c2ec, + 0x3c2f0, + 0x3c2f4, + 0x3c2f8, + 0x3c2fc, + 0x3c300, + 0x3c304, + 0x3c308, + 0x3c30c, + 0x3c310, + 0x3c314, + 0x3c318, + 0x3c31c, + 0x3c320, + 0x3c324, + 0x3c328, + 0x3c32c, + 0x3c330, + 0x3c334, + 0x3c338, + 0x3c33c, + 0x3c340, + 0x3c344, + 0x3c348, + 0x3c34c, + 0x3c350, + 0x3c354, + 0x3c358, + 0x3c35c, + 0x3c360, + 0x3c364, + 0x3c368, + 0x3c36c, + 0x3c370, + 0x3c374, + 0x3c378, + 0x3c37c, + 0x3c380, + 0x3c384, + 0x3c388, + 0x3c38c, + 0x3c390, + 0x3c394, + 0x3c398, + 0x3c39c, + 0x3c3a0, + 0x3c3a4, + 0x3c3a8, + 0x3c3ac, + 0x3c3b0, + 0x3c3b4, + 0x3c3b8, + 0x3c3bc, + 0x3c3c0, + 0x3c3c4, + 0x3c3c8, + 0x3c3cc, + 0x3c3d0, + 0x3c3d4, + 0x3c3d8, + 0x3c3dc, + 0x3c3e0, + 0x3c3e4, + 0x3c3e8, + 0x3c3ec, + 0x3c3f0, + 0x3c3f4, + 0x3c3f8, + 0x3c3fc, + 0x3c400, + 0x3c404, + 0x3c408, + 0x3c40c, + 0x3c410, + 0x3c414, + 0x3c418, + 0x3c41c, + 0x3c420, + 0x3c424, + 0x3c428, + 0x3c42c, + 0x3c430, + 0x3c434, + 0x3c438, + 0x3c43c, + 0x3c440, + 0x3c444, + 0x3c448, + 0x3c44c, + 0x3c450, + 0x3c454, + 0x3c458, + 0x3c45c, + 0x3c460, + 0x3c464, + 0x3c468, + 0x3c46c, + 0x3c470, + 0x3c474, + 0x3c478, + 0x3c47c, + 0x3c480, + 0x3c484, + 0x3c488, + 0x3c48c, + 0x3c490, + 0x3c494, + 0x3c498, + 0x3c49c, + 0x3c4a0, + 0x3c4a4, + 0x3c4a8, + 0x3c4ac, + 0x3c4b0, + 0x3c4b4, + 0x3c4b8, + 0x3c4bc, + 0x3c4c0, + 0x3c4c4, + 0x3c4c8, + 0x3c4cc, + 0x3c4d0, + 0x3c4d4, + 0x3c4d8, + 0x3c4dc, + 0x3c4e0, + 0x3c4e4, + 0x3c4e8, + 0x3c4ec, + 0x3c4f0, + 0x3c4f4, + 0x3c4f8, + 0x3c4fc, + 0x3c500, + 0x3c504, + 0x3c508, + 0x3c50c, + 0x3c510, + 0x3c514, + 0x3c518, + 0x3c51c, + 0x3c520, + 0x3c524, + 0x3c528, + 0x3c52c, + 0x3c530, + 0x3c534, + 0x3c538, + 0x3c53c, + 0x3c540, + 0x3c544, + 0x3c548, + 0x3c54c, + 0x3c550, + 0x3c554, + 0x3c558, + 0x3c55c, + 0x3c560, + 0x3c564, + 0x3c568, + 0x3c56c, + 0x3c570, + 0x3c574, + 0x3c578, + 0x3c57c, + 0x3c580, + 0x3c584, + 0x3c588, + 0x3c58c, + 0x3c590, + 0x3c594, + 0x3c598, + 0x3c59c, + 0x3c5a0, + 0x3c5a4, + 0x3c5a8, + 0x3c5ac, + 0x3c5b0, + 0x3c5b4, + 0x3c5b8, + 0x3c5bc, + 0x3c5c0, + 0x3c5c4, + 0x3c5c8, + 0x3c5cc, + 0x3c5d0, + 0x3c5d4, + 0x3c5d8, + 0x3c5dc, + 0x3c5e0, + 0x3c5e4, + 0x3c5e8, + 0x3c5ec, + 0x3c5f0, + 0x3c5f4, + 0x3c5f8, + 0x3c5fc, + 0x3c600, + 0x3c604, + 0x3c608, + 0x3c60c, + 0x3c610, + 0x3c614, + 0x3c618, + 0x3c61c, + 0x3c620, + 0x3c624, + 0x3c628, + 0x3c62c, + 0x3c630, + 0x3c634, + 0x3c638, + 0x3c63c, + 0x3c640, + 0x3c644, + 0x3c648, + 0x3c64c, + 0x3c650, + 0x3c654, + 0x3c658, + 0x3c65c, + 0x3c660, + 0x3c664, + 0x3c668, + 0x3c66c, + 0x3c670, + 0x3c674, + 0x3c678, + 0x3c67c, + 0x3c680, + 0x3c684, + 0x3c688, + 0x3c68c, + 0x3c690, + 0x3c694, + 0x3c698, + 0x3c69c, + 0x3c6a0, + 0x3c6a4, + 0x3c6a8, + 0x3c6ac, + 0x3c6b0, + 0x3c6b4, + 0x3c6b8, + 0x3c6bc, + 0x3c6c0, + 0x3c6c4, + 0x3c6c8, + 0x3c6cc, + 0x3c6d0, + 0x3c6d4, + 0x3c6d8, + 0x3c6dc, + 0x3c6e0, + 0x3c6e4, + 0x3c6e8, + 0x3c6ec, + 0x3c6f0, + 0x3c6f4, + 0x3c6f8, + 0x3c6fc, + 0x3c700, + 0x3c704, + 0x3c708, + 0x3c70c, + 0x3c710, + 0x3c714, + 0x3c718, + 0x3c71c, + 0x3c720, + 0x3c724, + 0x3c728, + 0x3c72c, + 0x3c730, + 0x3c734, + 0x3c738, + 0x3c73c, + 0x3c740, + 0x3c744, + 0x3c748, + 0x3c74c, + 0x3c750, + 0x3c754, + 0x3c758, + 0x3c75c, + 0x3c760, + 0x3c764, + 0x3c768, + 0x3c76c, + 0x3c770, + 0x3c774, + 0x3c778, + 0x3c77c, + 0x3c780, + 0x3c784, + 0x3c788, + 0x3c78c, + 0x3c790, + 0x3c794, + 0x3c798, + 0x3c79c, + 0x3c7a0, + 0x3c7a4, + 0x3c7a8, + 0x3c7ac, + 0x3c7b0, + 0x3c7b4, + 0x3c7b8, + 0x3c7bc, + 0x3c7c0, + 0x3c7c4, + 0x3c7c8, + 0x3c7cc, + 0x3c7d0, + 0x3c7d4, + 0x3c7d8, + 0x3c7dc, + 0x3c7e0, + 0x3c7e4, + 0x3c7e8, + 0x3c7ec, + 0x3c7f0, + 0x3c7f4, + 0x3c7f8, + 0x3c7fc, + 0x3c800, + 0x3c804, + 0x3c808, + 0x3c80c, + 0x3c810, + 0x3c814, + 0x3c818, + 0x3c81c, + 0x3c820, + 0x3c824, + 0x3c828, + 0x3c82c, + 0x3c830, + 0x3c834, + 0x3c838, + 0x3c83c, + 0x3c840, + 0x3c844, + 0x3c848, + 0x3c84c, + 0x3c850, + 0x3c854, + 0x3c858, + 0x3c85c, + 0x3c860, + 0x3c864, + 0x3c868, + 0x3c86c, + 0x3c870, + 0x3c874, + 0x3c878, + 0x3c87c, + 0x3c880, + 0x3c884, + 0x3c888, + 0x3c88c, + 0x3c890, + 0x3c894, + 0x3c898, + 0x3c89c, + 0x3c8a0, + 0x3c8a4, + 0x3c8a8, + 0x3c8ac, + 0x3c8b0, + 0x3c8b4, + 0x3c8b8, + 0x3c8bc, + 0x3c8c0, + 0x3c8c4, + 0x3c8c8, + 0x3c8cc, + 0x3c8d0, + 0x3c8d4, + 0x3c8d8, + 0x3c8dc, + 0x3c8e0, + 0x3c8e4, + 0x3c8e8, + 0x3c8ec, + 0x3c8f0, + 0x3c8f4, + 0x3c8f8, + 0x3c8fc, + 0x3c900, + 0x3c904, + 0x3c908, + 0x3c90c, + 0x3c910, + 0x3c914, + 0x3c918, + 0x3c91c, + 0x3c920, + 0x3c924, + 0x3c928, + 0x3c92c, + 0x3c930, + 0x3c934, + 0x3c938, + 0x3c93c, + 0x3c940, + 0x3c944, + 0x3c948, + 0x3c94c, + 0x3c950, + 0x3c954, + 0x3c958, + 0x3c95c, + 0x3c960, + 0x3c964, + 0x3c968, + 0x3c96c, + 0x3c970, + 0x3c974, + 0x3c978, + 0x3c97c, + 0x3c980, + 0x3c984, + 0x3c988, + 0x3c98c, + 0x3c990, + 0x3c994, + 0x3c998, + 0x3c99c, + 0x3c9a0, + 0x3c9a4, + 0x3c9a8, + 0x3c9ac, + 0x3c9b0, + 0x3c9b4, + 0x3c9b8, + 0x3c9bc, + 0x3c9c0, + 0x3c9c4, + 0x3c9c8, + 0x3c9cc, + 0x3c9d0, + 0x3c9d4, + 0x3c9d8, + 0x3c9dc, + 0x3c9e0, + 0x3c9e4, + 0x3c9e8, + 0x3c9ec, + 0x3c9f0, + 0x3c9f4, + 0x3c9f8, + 0x3c9fc, + 0x3ca00, + 0x3ca04, + 0x3ca08, + 0x3ca0c, + 0x3ca10, + 0x3ca14, + 0x3ca18, + 0x3ca1c, + 0x3ca20, + 0x3ca24, + 0x3ca28, + 0x3ca2c, + 0x3ca30, + 0x3ca34, + 0x3ca38, + 0x3ca3c, + 0x3ca40, + 0x3ca44, + 0x3ca48, + 0x3ca4c, + 0x3ca50, + 0x3ca54, + 0x3ca58, + 0x3ca5c, + 0x3ca60, + 0x3ca64, + 0x3ca68, + 0x3ca6c, + 0x3ca70, + 0x3ca74, + 0x3ca78, + 0x3ca7c, + 0x3ca80, + 0x3ca84, + 0x3ca88, + 0x3ca8c, + 0x3ca90, + 0x3ca94, + 0x3ca98, + 0x3ca9c, + 0x3caa0, + 0x3caa4, + 0x3caa8, + 0x3caac, + 0x3cab0, + 0x3cab4, + 0x3cab8, + 0x3cabc, + 0x3cac0, + 0x3cac4, + 0x3cac8, + 0x3cacc, + 0x3cad0, + 0x3cad4, + 0x3cad8, + 0x3cadc, + 0x3cae0, + 0x3cae4, + 0x3cae8, + 0x3caec, + 0x3caf0, + 0x3caf4, + 0x3caf8, + 0x3cafc, + 0x3cb00, + 0x3cb04, + 0x3cb08, + 0x3cb0c, + 0x3cb10, + 0x3cb14, + 0x3cb18, + 0x3cb1c, + 0x3cb20, + 0x3cb24, + 0x3cb28, + 0x3cb2c, + 0x3cb30, + 0x3cb34, + 0x3cb38, + 0x3cb3c, + 0x3cb40, + 0x3cb44, + 0x3cb48, + 0x3cb4c, + 0x3cb50, + 0x3cb54, + 0x3cb58, + 0x3cb5c, + 0x3cb60, + 0x3cb64, + 0x3cb68, + 0x3cb6c, + 0x3cb70, + 0x3cb74, + 0x3cb78, + 0x3cb7c, + 0x3cb80, + 0x3cb84, + 0x3cb88, + 0x3cb8c, + 0x3cb90, + 0x3cb94, + 0x3cb98, + 0x3cb9c, + 0x3cba0, + 0x3cba4, + 0x3cba8, + 0x3cbac, + 0x3cbb0, + 0x3cbb4, + 0x3cbb8, + 0x3cbbc, + 0x3cbc0, + 0x3cbc4, + 0x3cbc8, + 0x3cbcc, + 0x3cbd0, + 0x3cbd4, + 0x3cbd8, + 0x3cbdc, + 0x3cbe0, + 0x3cbe4, + 0x3cbe8, + 0x3cbec, + 0x3cbf0, + 0x3cbf4, + 0x3cbf8, + 0x3cbfc, + 0x3cc00, + 0x3cc04, + 0x3cc08, + 0x3cc0c, + 0x3cc10, + 0x3cc14, + 0x3cc18, + 0x3cc1c, + 0x3cc20, + 0x3cc24, + 0x3cc28, + 0x3cc2c, + 0x3cc30, + 0x3cc34, + 0x3cc38, + 0x3cc3c, + 0x3cc40, + 0x3cc44, + 0x3cc48, + 0x3cc4c, + 0x3cc50, + 0x3cc54, + 0x3cc58, + 0x3cc5c, + 0x3cc60, + 0x3cc64, + 0x3cc68, + 0x3cc6c, + 0x3cc70, + 0x3cc74, + 0x3cc78, + 0x3cc7c, + 0x3cc80, + 0x3cc84, + 0x3cc88, + 0x3cc8c, + 0x3cc90, + 0x3cc94, + 0x3cc98, + 0x3cc9c, + 0x3cca0, + 0x3cca4, + 0x3cca8, + 0x3ccac, + 0x3ccb0, + 0x3ccb4, + 0x3ccb8, + 0x3ccbc, + 0x3ccc0, + 0x3ccc4, + 0x3ccc8, + 0x3cccc, + 0x3ccd0, + 0x3ccd4, + 0x3ccd8, + 0x3ccdc, + 0x3cce0, + 0x3cce4, + 0x3cce8, + 0x3ccec, + 0x3ccf0, + 0x3ccf4, + 0x3ccf8, + 0x3ccfc, + 0x3cd00, + 0x3cd04, + 0x3cd08, + 0x3cd0c, + 0x3cd10, + 0x3cd14, + 0x3cd18, + 0x3cd1c, + 0x3cd20, + 0x3cd24, + 0x3cd28, + 0x3cd2c, + 0x3cd30, + 0x3cd34, + 0x3cd38, + 0x3cd3c, + 0x3cd40, + 0x3cd44, + 0x3cd48, + 0x3cd4c, + 0x3cd50, + 0x3cd54, + 0x3cd58, + 0x3cd5c, + 0x3cd60, + 0x3cd64, + 0x3cd68, + 0x3cd6c, + 0x3cd70, + 0x3cd74, + 0x3cd78, + 0x3cd7c, + 0x3cd80, + 0x3cd84, + 0x3cd88, + 0x3cd8c, + 0x3cd90, + 0x3cd94, + 0x3cd98, + 0x3cd9c, + 0x3cda0, + 0x3cda4, + 0x3cda8, + 0x3cdac, + 0x3cdb0, + 0x3cdb4, + 0x3cdb8, + 0x3cdbc, + 0x3cdc0, + 0x3cdc4, + 0x3cdc8, + 0x3cdcc, + 0x3cdd0, + 0x3cdd4, + 0x3cdd8, + 0x3cddc, + 0x3cde0, + 0x3cde4, + 0x3cde8, + 0x3cdec, + 0x3cdf0, + 0x3cdf4, + 0x3cdf8, + 0x3cdfc, + 0x3ce00, + 0x3ce04, + 0x3ce08, + 0x3ce0c, + 0x3ce10, + 0x3ce14, + 0x3ce18, + 0x3ce1c, + 0x3ce20, + 0x3ce24, + 0x3ce28, + 0x3ce2c, + 0x3ce30, + 0x3ce34, + 0x3ce38, + 0x3ce3c, + 0x3ce40, + 0x3ce44, + 0x3ce48, + 0x3ce4c, + 0x3ce50, + 0x3ce54, + 0x3ce58, + 0x3ce5c, + 0x3ce60, + 0x3ce64, + 0x3ce68, + 0x3ce6c, + 0x3ce70, + 0x3ce74, + 0x3ce78, + 0x3ce7c, + 0x3ce80, + 0x3ce84, + 0x3ce88, + 0x3ce8c, + 0x3ce90, + 0x3ce94, + 0x3ce98, + 0x3ce9c, + 0x3cea0, + 0x3cea4, + 0x3cea8, + 0x3ceac, + 0x3ceb0, + 0x3ceb4, + 0x3ceb8, + 0x3cebc, + 0x3cec0, + 0x3cec4, + 0x3cec8, + 0x3cecc, + 0x3ced0, + 0x3ced4, + 0x3ced8, + 0x3cedc, + 0x3cee0, + 0x3cee4, + 0x3cee8, + 0x3ceec, + 0x3cef0, + 0x3cef4, + 0x3cef8, + 0x3cefc, + 0x3cf00, + 0x3cf04, + 0x3cf08, + 0x3cf0c, + 0x3cf10, + 0x3cf14, + 0x3cf18, + 0x3cf1c, + 0x3cf20, + 0x3cf24, + 0x3cf28, + 0x3cf2c, + 0x3cf30, + 0x3cf34, + 0x3cf38, + 0x3cf3c, + 0x3cf40, + 0x3cf44, + 0x3cf48, + 0x3cf4c, + 0x3cf50, + 0x3cf54, + 0x3cf58, + 0x3cf5c, + 0x3cf60, + 0x3cf64, + 0x3cf68, + 0x3cf6c, + 0x3cf70, + 0x3cf74, + 0x3cf78, + 0x3cf7c, + 0x3cf80, + 0x3cf84, + 0x3cf88, + 0x3cf8c, + 0x3cf90, + 0x3cf94, + 0x3cf98, + 0x3cf9c, + 0x3cfa0, + 0x3cfa4, + 0x3cfa8, + 0x3cfac, + 0x3cfb0, + 0x3cfb4, + 0x3cfb8, + 0x3cfbc, + 0x3cfc0, + 0x3cfc4, + 0x3cfc8, + 0x3cfcc, + 0x3cfd0, + 0x3cfd4, + 0x3cfd8, + 0x3cfdc, + 0x3cfe0, + 0x3cfe4, + 0x3cfe8, + 0x3cfec, + 0x3cff0, + 0x3cff4, + 0x3cff8, + 0x3cffc, + 0x3d000, + 0x3d004, + 0x3d008, + 0x3d00c, + 0x3d010, + 0x3d014, + 0x3d018, + 0x3d01c, + 0x3d020, + 0x3d024, + 0x3d028, + 0x3d02c, + 0x3d030, + 0x3d034, + 0x3d038, + 0x3d03c, + 0x3d040, + 0x3d044, + 0x3d048, + 0x3d04c, + 0x3d050, + 0x3d054, + 0x3d058, + 0x3d05c, + 0x3d060, + 0x3d064, + 0x3d068, + 0x3d06c, + 0x3d070, + 0x3d074, + 0x3d078, + 0x3d07c, + 0x3d080, + 0x3d084, + 0x3d088, + 0x3d08c, + 0x3d090, + 0x3d094, + 0x3d098, + 0x3d09c, + 0x3d0a0, + 0x3d0a4, + 0x3d0a8, + 0x3d0ac, + 0x3d0b0, + 0x3d0b4, + 0x3d0b8, + 0x3d0bc, + 0x3d0c0, + 0x3d0c4, + 0x3d0c8, + 0x3d0cc, + 0x3d0d0, + 0x3d0d4, + 0x3d0d8, + 0x3d0dc, + 0x3d0e0, + 0x3d0e4, + 0x3d0e8, + 0x3d0ec, + 0x3d0f0, + 0x3d0f4, + 0x3d0f8, + 0x3d0fc, + 0x3d100, + 0x3d104, + 0x3d108, + 0x3d10c, + 0x3d110, + 0x3d114, + 0x3d118, + 0x3d11c, + 0x3d120, + 0x3d124, + 0x3d128, + 0x3d12c, + 0x3d130, + 0x3d134, + 0x3d138, + 0x3d13c, + 0x3d140, + 0x3d144, + 0x3d148, + 0x3d14c, + 0x3d150, + 0x3d154, + 0x3d158, + 0x3d15c, + 0x3d160, + 0x3d164, + 0x3d168, + 0x3d16c, + 0x3d170, + 0x3d174, + 0x3d178, + 0x3d17c, + 0x3d180, + 0x3d184, + 0x3d188, + 0x3d18c, + 0x3d190, + 0x3d194, + 0x3d198, + 0x3d19c, + 0x3d1a0, + 0x3d1a4, + 0x3d1a8, + 0x3d1ac, + 0x3d1b0, + 0x3d1b4, + 0x3d1b8, + 0x3d1bc, + 0x3d1c0, + 0x3d1c4, + 0x3d1c8, + 0x3d1cc, + 0x3d1d0, + 0x3d1d4, + 0x3d1d8, + 0x3d1dc, + 0x3d1e0, + 0x3d1e4, + 0x3d1e8, + 0x3d1ec, + 0x3d1f0, + 0x3d1f4, + 0x3d1f8, + 0x3d1fc, + 0x3d200, + 0x3d204, + 0x3d208, + 0x3d20c, + 0x3d210, + 0x3d214, + 0x3d218, + 0x3d21c, + 0x3d220, + 0x3d224, + 0x3d228, + 0x3d22c, + 0x3d230, + 0x3d234, + 0x3d238, + 0x3d23c, + 0x3d240, + 0x3d244, + 0x3d248, + 0x3d24c, + 0x3d250, + 0x3d254, + 0x3d258, + 0x3d25c, + 0x3d260, + 0x3d264, + 0x3d268, + 0x3d26c, + 0x3d270, + 0x3d274, + 0x3d278, + 0x3d27c, + 0x3d280, + 0x3d284, + 0x3d288, + 0x3d28c, + 0x3d290, + 0x3d294, + 0x3d298, + 0x3d29c, + 0x3d2a0, + 0x3d2a4, + 0x3d2a8, + 0x3d2ac, + 0x3d2b0, + 0x3d2b4, + 0x3d2b8, + 0x3d2bc, + 0x3d2c0, + 0x3d2c4, + 0x3d2c8, + 0x3d2cc, + 0x3d2d0, + 0x3d2d4, + 0x3d2d8, + 0x3d2dc, + 0x3d2e0, + 0x3d2e4, + 0x3d2e8, + 0x3d2ec, + 0x3d2f0, + 0x3d2f4, + 0x3d2f8, + 0x3d2fc, + 0x3d300, + 0x3d304, + 0x3d308, + 0x3d30c, + 0x3d310, + 0x3d314, + 0x3d318, + 0x3d31c, + 0x3d320, + 0x3d324, + 0x3d328, + 0x3d32c, + 0x3d330, + 0x3d334, + 0x3d338, + 0x3d33c, + 0x3d340, + 0x3d344, + 0x3d348, + 0x3d34c, + 0x3d350, + 0x3d354, + 0x3d358, + 0x3d35c, + 0x3d360, + 0x3d364, + 0x3d368, + 0x3d36c, + 0x3d370, + 0x3d374, + 0x3d378, + 0x3d37c, + 0x3d380, + 0x3d384, + 0x3d388, + 0x3d38c, + 0x3d390, + 0x3d394, + 0x3d398, + 0x3d39c, + 0x3d3a0, + 0x3d3a4, + 0x3d3a8, + 0x3d3ac, + 0x3d3b0, + 0x3d3b4, + 0x3d3b8, + 0x3d3bc, + 0x3d3c0, + 0x3d3c4, + 0x3d3c8, + 0x3d3cc, + 0x3d3d0, + 0x3d3d4, + 0x3d3d8, + 0x3d3dc, + 0x3d3e0, + 0x3d3e4, + 0x3d3e8, + 0x3d3ec, + 0x3d3f0, + 0x3d3f4, + 0x3d3f8, + 0x3d3fc, + 0x3d400, + 0x3d404, + 0x3d408, + 0x3d40c, + 0x3d410, + 0x3d414, + 0x3d418, + 0x3d41c, + 0x3d420, + 0x3d424, + 0x3d428, + 0x3d42c, + 0x3d430, + 0x3d434, + 0x3d438, + 0x3d43c, + 0x3d440, + 0x3d444, + 0x3d448, + 0x3d44c, + 0x3d450, + 0x3d454, + 0x3d458, + 0x3d45c, + 0x3d460, + 0x3d464, + 0x3d468, + 0x3d46c, + 0x3d470, + 0x3d474, + 0x3d478, + 0x3d47c, + 0x3d480, + 0x3d484, + 0x3d488, + 0x3d48c, + 0x3d490, + 0x3d494, + 0x3d498, + 0x3d49c, + 0x3d4a0, + 0x3d4a4, + 0x3d4a8, + 0x3d4ac, + 0x3d4b0, + 0x3d4b4, + 0x3d4b8, + 0x3d4bc, + 0x3d4c0, + 0x3d4c4, + 0x3d4c8, + 0x3d4cc, + 0x3d4d0, + 0x3d4d4, + 0x3d4d8, + 0x3d4dc, + 0x3d4e0, + 0x3d4e4, + 0x3d4e8, + 0x3d4ec, + 0x3d4f0, + 0x3d4f4, + 0x3d4f8, + 0x3d4fc, + 0x3d500, + 0x3d504, + 0x3d508, + 0x3d50c, + 0x3d510, + 0x3d514, + 0x3d518, + 0x3d51c, + 0x3d520, + 0x3d524, + 0x3d528, + 0x3d52c, + 0x3d530, + 0x3d534, + 0x3d538, + 0x3d53c, + 0x3d540, + 0x3d544, + 0x3d548, + 0x3d54c, + 0x3d550, + 0x3d554, + 0x3d558, + 0x3d55c, + 0x3d560, + 0x3d564, + 0x3d568, + 0x3d56c, + 0x3d570, + 0x3d574, + 0x3d578, + 0x3d57c, + 0x3d580, + 0x3d584, + 0x3d588, + 0x3d58c, + 0x3d590, + 0x3d594, + 0x3d598, + 0x3d59c, + 0x3d5a0, + 0x3d5a4, + 0x3d5a8, + 0x3d5ac, + 0x3d5b0, + 0x3d5b4, + 0x3d5b8, + 0x3d5bc, + 0x3d5c0, + 0x3d5c4, + 0x3d5c8, + 0x3d5cc, + 0x3d5d0, + 0x3d5d4, + 0x3d5d8, + 0x3d5dc, + 0x3d5e0, + 0x3d5e4, + 0x3d5e8, + 0x3d5ec, + 0x3d5f0, + 0x3d5f4, + 0x3d5f8, + 0x3d5fc, + 0x3d600, + 0x3d604, + 0x3d608, + 0x3d60c, + 0x3d610, + 0x3d614, + 0x3d618, + 0x3d61c, + 0x3d620, + 0x3d624, + 0x3d628, + 0x3d62c, + 0x3d630, + 0x3d634, + 0x3d638, + 0x3d63c, + 0x3d640, + 0x3d644, + 0x3d648, + 0x3d64c, + 0x3d650, + 0x3d654, + 0x3d658, + 0x3d65c, + 0x3d660, + 0x3d664, + 0x3d668, + 0x3d66c, + 0x3d670, + 0x3d674, + 0x3d678, + 0x3d67c, + 0x3d680, + 0x3d684, + 0x3d688, + 0x3d68c, + 0x3d690, + 0x3d694, + 0x3d698, + 0x3d69c, + 0x3d6a0, + 0x3d6a4, + 0x3d6a8, + 0x3d6ac, + 0x3d6b0, + 0x3d6b4, + 0x3d6b8, + 0x3d6bc, + 0x3d6c0, + 0x3d6c4, + 0x3d6c8, + 0x3d6cc, + 0x3d6d0, + 0x3d6d4, + 0x3d6d8, + 0x3d6dc, + 0x3d6e0, + 0x3d6e4, + 0x3d6e8, + 0x3d6ec, + 0x3d6f0, + 0x3d6f4, + 0x3d6f8, + 0x3d6fc, + 0x3d700, + 0x3d704, + 0x3d708, + 0x3d70c, + 0x3d710, + 0x3d714, + 0x3d718, + 0x3d71c, + 0x3d720, + 0x3d724, + 0x3d728, + 0x3d72c, + 0x3d730, + 0x3d734, + 0x3d738, + 0x3d73c, + 0x3d740, + 0x3d744, + 0x3d748, + 0x3d74c, + 0x3d750, + 0x3d754, + 0x3d758, + 0x3d75c, + 0x3d760, + 0x3d764, + 0x3d768, + 0x3d76c, + 0x3d770, + 0x3d774, + 0x3d778, + 0x3d77c, + 0x3d780, + 0x3d784, + 0x3d788, + 0x3d78c, + 0x3d790, + 0x3d794, + 0x3d798, + 0x3d79c, + 0x3d7a0, + 0x3d7a4, + 0x3d7a8, + 0x3d7ac, + 0x3d7b0, + 0x3d7b4, + 0x3d7b8, + 0x3d7bc, + 0x3d7c0, + 0x3d7c4, + 0x3d7c8, + 0x3d7cc, + 0x3d7d0, + 0x3d7d4, + 0x3d7d8, + 0x3d7dc, + 0x3d7e0, + 0x3d7e4, + 0x3d7e8, + 0x3d7ec, + 0x3d7f0, + 0x3d7f4, + 0x3d7f8, + 0x3d7fc, + 0x3d800, + 0x3d804, + 0x3d808, + 0x3d80c, + 0x3d810, + 0x3d814, + 0x3d818, + 0x3d81c, + 0x3d820, + 0x3d824, + 0x3d828, + 0x3d82c, + 0x3d830, + 0x3d834, + 0x3d838, + 0x3d83c, + 0x3d840, + 0x3d844, + 0x3d848, + 0x3d84c, + 0x3d850, + 0x3d854, + 0x3d858, + 0x3d85c, + 0x3d860, + 0x3d864, + 0x3d868, + 0x3d86c, + 0x3d870, + 0x3d874, + 0x3d878, + 0x3d87c, + 0x3d880, + 0x3d884, + 0x3d888, + 0x3d88c, + 0x3d890, + 0x3d894, + 0x3d898, + 0x3d89c, + 0x3d8a0, + 0x3d8a4, + 0x3d8a8, + 0x3d8ac, + 0x3d8b0, + 0x3d8b4, + 0x3d8b8, + 0x3d8bc, + 0x3d8c0, + 0x3d8c4, + 0x3d8c8, + 0x3d8cc, + 0x3d8d0, + 0x3d8d4, + 0x3d8d8, + 0x3d8dc, + 0x3d8e0, + 0x3d8e4, + 0x3d8e8, + 0x3d8ec, + 0x3d8f0, + 0x3d8f4, + 0x3d8f8, + 0x3d8fc, + 0x3d900, + 0x3d904, + 0x3d908, + 0x3d90c, + 0x3d910, + 0x3d914, + 0x3d918, + 0x3d91c, + 0x3d920, + 0x3d924, + 0x3d928, + 0x3d92c, + 0x3d930, + 0x3d934, + 0x3d938, + 0x3d93c, + 0x3d940, + 0x3d944, + 0x3d948, + 0x3d94c, + 0x3d950, + 0x3d954, + 0x3d958, + 0x3d95c, + 0x3d960, + 0x3d964, + 0x3d968, + 0x3d96c, + 0x3d970, + 0x3d974, + 0x3d978, + 0x3d97c, + 0x3d980, + 0x3d984, + 0x3d988, + 0x3d98c, + 0x3d990, + 0x3d994, + 0x3d998, + 0x3d99c, + 0x3d9a0, + 0x3d9a4, + 0x3d9a8, + 0x3d9ac, + 0x3d9b0, + 0x3d9b4, + 0x3d9b8, + 0x3d9bc, + 0x3d9c0, + 0x3d9c4, + 0x3d9c8, + 0x3d9cc, + 0x3d9d0, + 0x3d9d4, + 0x3d9d8, + 0x3d9dc, + 0x3d9e0, + 0x3d9e4, + 0x3d9e8, + 0x3d9ec, + 0x3d9f0, + 0x3d9f4, + 0x3d9f8, + 0x3d9fc, + 0x3da00, + 0x3da04, + 0x3da08, + 0x3da0c, + 0x3da10, + 0x3da14, + 0x3da18, + 0x3da1c, + 0x3da20, + 0x3da24, + 0x3da28, + 0x3da2c, + 0x3da30, + 0x3da34, + 0x3da38, + 0x3da3c, + 0x3da40, + 0x3da44, + 0x3da48, + 0x3da4c, + 0x3da50, + 0x3da54, + 0x3da58, + 0x3da5c, + 0x3da60, + 0x3da64, + 0x3da68, + 0x3da6c, + 0x3da70, + 0x3da74, + 0x3da78, + 0x3da7c, + 0x3da80, + 0x3da84, + 0x3da88, + 0x3da8c, + 0x3da90, + 0x3da94, + 0x3da98, + 0x3da9c, + 0x3daa0, + 0x3daa4, + 0x3daa8, + 0x3daac, + 0x3dab0, + 0x3dab4, + 0x3dab8, + 0x3dabc, + 0x3dac0, + 0x3dac4, + 0x3dac8, + 0x3dacc, + 0x3dad0, + 0x3dad4, + 0x3dad8, + 0x3dadc, + 0x3dae0, + 0x3dae4, + 0x3dae8, + 0x3daec, + 0x3daf0, + 0x3daf4, + 0x3daf8, + 0x3dafc, + 0x3db00, + 0x3db04, + 0x3db08, + 0x3db0c, + 0x3db10, + 0x3db14, + 0x3db18, + 0x3db1c, + 0x3db20, + 0x3db24, + 0x3db28, + 0x3db2c, + 0x3db30, + 0x3db34, + 0x3db38, + 0x3db3c, + 0x3db40, + 0x3db44, + 0x3db48, + 0x3db4c, + 0x3db50, + 0x3db54, + 0x3db58, + 0x3db5c, + 0x3db60, + 0x3db64, + 0x3db68, + 0x3db6c, + 0x3db70, + 0x3db74, + 0x3db78, + 0x3db7c, + 0x3db80, + 0x3db84, + 0x3db88, + 0x3db8c, + 0x3db90, + 0x3db94, + 0x3db98, + 0x3db9c, + 0x3dba0, + 0x3dba4, + 0x3dba8, + 0x3dbac, + 0x3dbb0, + 0x3dbb4, + 0x3dbb8, + 0x3dbbc, + 0x3dbc0, + 0x3dbc4, + 0x3dbc8, + 0x3dbcc, + 0x3dbd0, + 0x3dbd4, + 0x3dbd8, + 0x3dbdc, + 0x3dbe0, + 0x3dbe4, + 0x3dbe8, + 0x3dbec, + 0x3dbf0, + 0x3dbf4, + 0x3dbf8, + 0x3dbfc, + 0x3dc00, + 0x3dc04, + 0x3dc08, + 0x3dc0c, + 0x3dc10, + 0x3dc14, + 0x3dc18, + 0x3dc1c, + 0x3dc20, + 0x3dc24, + 0x3dc28, + 0x3dc2c, + 0x3dc30, + 0x3dc34, + 0x3dc38, + 0x3dc3c, + 0x3dc40, + 0x3dc44, + 0x3dc48, + 0x3dc4c, + 0x3dc50, + 0x3dc54, + 0x3dc58, + 0x3dc5c, + 0x3dc60, + 0x3dc64, + 0x3dc68, + 0x3dc6c, + 0x3dc70, + 0x3dc74, + 0x3dc78, + 0x3dc7c, + 0x3dc80, + 0x3dc84, + 0x3dc88, + 0x3dc8c, + 0x3dc90, + 0x3dc94, + 0x3dc98, + 0x3dc9c, + 0x3dca0, + 0x3dca4, + 0x3dca8, + 0x3dcac, + 0x3dcb0, + 0x3dcb4, + 0x3dcb8, + 0x3dcbc, + 0x3dcc0, + 0x3dcc4, + 0x3dcc8, + 0x3dccc, + 0x3dcd0, + 0x3dcd4, + 0x3dcd8, + 0x3dcdc, + 0x3dce0, + 0x3dce4, + 0x3dce8, + 0x3dcec, + 0x3dcf0, + 0x3dcf4, + 0x3dcf8, + 0x3dcfc, + 0x3dd00, + 0x3dd04, + 0x3dd08, + 0x3dd0c, + 0x3dd10, + 0x3dd14, + 0x3dd18, + 0x3dd1c, + 0x3dd20, + 0x3dd24, + 0x3dd28, + 0x3dd2c, + 0x3dd30, + 0x3dd34, + 0x3dd38, + 0x3dd3c, + 0x3dd40, + 0x3dd44, + 0x3dd48, + 0x3dd4c, + 0x3dd50, + 0x3dd54, + 0x3dd58, + 0x3dd5c, + 0x3dd60, + 0x3dd64, + 0x3dd68, + 0x3dd6c, + 0x3dd70, + 0x3dd74, + 0x3dd78, + 0x3dd7c, + 0x3dd80, + 0x3dd84, + 0x3dd88, + 0x3dd8c, + 0x3dd90, + 0x3dd94, + 0x3dd98, + 0x3dd9c, + 0x3dda0, + 0x3dda4, + 0x3dda8, + 0x3ddac, + 0x3ddb0, + 0x3ddb4, + 0x3ddb8, + 0x3ddbc, + 0x3ddc0, + 0x3ddc4, + 0x3ddc8, + 0x3ddcc, + 0x3ddd0, + 0x3ddd4, + 0x3ddd8, + 0x3dddc, + 0x3dde0, + 0x3dde4, + 0x3dde8, + 0x3ddec, + 0x3ddf0, + 0x3ddf4, + 0x3ddf8, + 0x3ddfc, + 0x3de00, + 0x3de04, + 0x3de08, + 0x3de0c, + 0x3de10, + 0x3de14, + 0x3de18, + 0x3de1c, + 0x3de20, + 0x3de24, + 0x3de28, + 0x3de2c, + 0x3de30, + 0x3de34, + 0x3de38, + 0x3de3c, + 0x3de40, + 0x3de44, + 0x3de48, + 0x3de4c, + 0x3de50, + 0x3de54, + 0x3de58, + 0x3de5c, + 0x3de60, + 0x3de64, + 0x3de68, + 0x3de6c, + 0x3de70, + 0x3de74, + 0x3de78, + 0x3de7c, + 0x3de80, + 0x3de84, + 0x3de88, + 0x3de8c, + 0x3de90, + 0x3de94, + 0x3de98, + 0x3de9c, + 0x3dea0, + 0x3dea4, + 0x3dea8, + 0x3deac, + 0x3deb0, + 0x3deb4, + 0x3deb8, + 0x3debc, + 0x3dec0, + 0x3dec4, + 0x3dec8, + 0x3decc, + 0x3ded0, + 0x3ded4, + 0x3ded8, + 0x3dedc, + 0x3dee0, + 0x3dee4, + 0x3dee8, + 0x3deec, + 0x3def0, + 0x3def4, + 0x3def8, + 0x3defc, + 0x3df00, + 0x3df04, + 0x3df08, + 0x3df0c, + 0x3df10, + 0x3df14, + 0x3df18, + 0x3df1c, + 0x3df20, + 0x3df24, + 0x3df28, + 0x3df2c, + 0x3df30, + 0x3df34, + 0x3df38, + 0x3df3c, + 0x3df40, + 0x3df44, + 0x3df48, + 0x3df4c, + 0x3df50, + 0x3df54, + 0x3df58, + 0x3df5c, + 0x3df60, + 0x3df64, + 0x3df68, + 0x3df6c, + 0x3df70, + 0x3df74, + 0x3df78, + 0x3df7c, + 0x3df80, + 0x3df84, + 0x3df88, + 0x3df8c, + 0x3df90, + 0x3df94, + 0x3df98, + 0x3df9c, + 0x3dfa0, + 0x3dfa4, + 0x3dfa8, + 0x3dfac, + 0x3dfb0, + 0x3dfb4, + 0x3dfb8, + 0x3dfbc, + 0x3dfc0, + 0x3dfc4, + 0x3dfc8, + 0x3dfcc, + 0x3dfd0, + 0x3dfd4, + 0x3dfd8, + 0x3dfdc, + 0x3dfe0, + 0x3dfe4, + 0x3dfe8, + 0x3dfec, + 0x3dff0, + 0x3dff4, + 0x3dff8, + 0x3dffc +}; + +#define DATA_LENGTH 16384 + +const unsigned int data[16384] = { + 0x50001, + 0x40003, + 0x5, + 0x80002, + 0x20003, + 0x90002, + 0x1, + 0x10006, + 0x60007, + 0x40004, + 0x30003, + 0x9, + 0x60009, + 0x20002, + 0x90009, + 0x70002, + 0x40001, + 0x80002, + 0x90004, + 0x20008, + 0x70009, + 0x20001, + 0x30007, + 0x90000, + 0x60002, + 0x70000, + 0x60008, + 0x10001, + 0x10003, + 0x5, + 0x30001, + 0x40001, + 0x10003, + 0x80001, + 0x90005, + 0x20003, + 0x30000, + 0x50002, + 0x6, + 0x40009, + 0x60007, + 0x80002, + 0x70004, + 0x10003, + 0x4, + 0x20004, + 0x4, + 0x50003, + 0x90003, + 0x90008, + 0x80000, + 0x80000, + 0x30008, + 0x20004, + 0x40008, + 0x90008, + 0x50004, + 0x30002, + 0x70000, + 0x80000, + 0x40000, + 0x10001, + 0x80003, + 0x30008, + 0x60001, + 0x70002, + 0x40001, + 0x50001, + 0x50002, + 0x40000, + 0x20008, + 0x50001, + 0x40006, + 0x40000, + 0x80002, + 0x10009, + 0x50001, + 0x70008, + 0x20004, + 0x50007, + 0x90001, + 0x90004, + 0x80009, + 0x40009, + 0x80000, + 0x80003, + 0x40005, + 0x40004, + 0x60009, + 0x9, + 0x60001, + 0x20005, + 0x9, + 0x80003, + 0x70004, + 0x70008, + 0x50001, + 0x20001, + 0x70007, + 0x60008, + 0x50003, + 0x20004, + 0x90002, + 0x70006, + 0x60002, + 0x20008, + 0x40003, + 0x60005, + 0x10002, + 0x60007, + 0x30004, + 0x60005, + 0x80001, + 0x20006, + 0x20009, + 0x6, + 0x70003, + 0x4, + 0x30002, + 0x70003, + 0x20008, + 0x50002, + 0x20003, + 0x30006, + 0x90000, + 0x60001, + 0x90005, + 0x9, + 0x20008, + 0x60001, + 0x50000, + 0x40001, + 0x60001, + 0x70008, + 0x30000, + 0x10001, + 0x80005, + 0x50008, + 0x70008, + 0x80006, + 0x10002, + 0x30000, + 0x30002, + 0x30002, + 0x80003, + 0x80003, + 0x20003, + 0x80002, + 0x90005, + 0x30004, + 0x80002, + 0x80009, + 0x40000, + 0x70009, + 0x80003, + 0x60009, + 0x10002, + 0x70005, + 0x80008, + 0x10006, + 0x50009, + 0x90006, + 0x40007, + 0x50006, + 0x40009, + 0x40009, + 0x30000, + 0x90008, + 0x70005, + 0x50004, + 0x8, + 0x40001, + 0x20001, + 0x90000, + 0x90001, + 0x80004, + 0x40000, + 0x60002, + 0x20006, + 0x0, + 0x20004, + 0x80005, + 0x90006, + 0x10009, + 0x70002, + 0x80003, + 0x10007, + 0x0, + 0x6, + 0x6, + 0x50002, + 0x20001, + 0x30007, + 0x90006, + 0x80004, + 0x9, + 0x90001, + 0x10004, + 0x90006, + 0x90005, + 0x20009, + 0x50003, + 0x8, + 0x50004, + 0x30006, + 0x90009, + 0x70003, + 0x3, + 0x20002, + 0x50003, + 0x60001, + 0x30009, + 0x6, + 0x40001, + 0x8, + 0x40005, + 0x30004, + 0x30005, + 0x60004, + 0x9, + 0x40008, + 0x70001, + 0x60008, + 0x30002, + 0x40007, + 0x20008, + 0x60005, + 0x10004, + 0x90007, + 0x10008, + 0x10007, + 0x30008, + 0x30009, + 0x10004, + 0x10004, + 0x70004, + 0x60006, + 0x40001, + 0x20008, + 0x4, + 0x50008, + 0x70009, + 0x10002, + 0x20005, + 0x20003, + 0x90004, + 0x20009, + 0x6, + 0x60002, + 0x30002, + 0x60003, + 0x10004, + 0x90008, + 0x90002, + 0x10004, + 0x70008, + 0x50007, + 0x80007, + 0x8, + 0x60001, + 0x80007, + 0x10009, + 0x10008, + 0x2, + 0x20006, + 0x60003, + 0x20003, + 0x8, + 0x20007, + 0x40009, + 0x60006, + 0x40007, + 0x60005, + 0x30007, + 0x70003, + 0x80005, + 0x30007, + 0x10002, + 0x60002, + 0x60004, + 0x50002, + 0x70000, + 0x60001, + 0x70005, + 0x80009, + 0x70008, + 0x80005, + 0x30004, + 0x90009, + 0x60001, + 0x60007, + 0x30001, + 0x6, + 0x20006, + 0x80005, + 0x10005, + 0x70005, + 0x10003, + 0x60009, + 0x9, + 0x20003, + 0x40007, + 0x90009, + 0x80009, + 0x50006, + 0x80007, + 0x80002, + 0x60000, + 0x60009, + 0x30007, + 0x30007, + 0x30003, + 0x0, + 0x3, + 0x50005, + 0x20007, + 0x40001, + 0x80006, + 0x10007, + 0x80009, + 0x1, + 0x80003, + 0x50000, + 0x70000, + 0x10006, + 0x6, + 0x80003, + 0x20000, + 0x10004, + 0x0, + 0x70002, + 0x10004, + 0x30007, + 0x30009, + 0x7, + 0x70009, + 0x90002, + 0x50002, + 0x10003, + 0x10002, + 0x40001, + 0x20004, + 0x50002, + 0x70007, + 0x30002, + 0x80004, + 0x70002, + 0x40007, + 0x30003, + 0x30003, + 0x70000, + 0x80005, + 0x40000, + 0x70008, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1000000, + 0x50001, + 0x40003, + 0x5, + 0x80002, + 0x20003, + 0x90002, + 0x1, + 0x10006, + 0x60007, + 0x40004, + 0x30003, + 0x9, + 0x60009, + 0x20002, + 0x90009, + 0x70002, + 0x40001, + 0x80002, + 0x90004, + 0x20008, + 0x70009, + 0x20001, + 0x30007, + 0x90000, + 0x60002, + 0x70000, + 0x60008, + 0x10001, + 0x10003, + 0x5, + 0x30001, + 0x40001, + 0x10003, + 0x80001, + 0x90005, + 0x20003, + 0x30000, + 0x50002, + 0x6, + 0x40009, + 0x60007, + 0x80002, + 0x70004, + 0x10003, + 0x4, + 0x20004, + 0x4, + 0x50003, + 0x90003, + 0x90008, + 0x80000, + 0x80000, + 0x30008, + 0x20004, + 0x40008, + 0x90008, + 0x50004, + 0x30002, + 0x70000, + 0x80000, + 0x40000, + 0x10001, + 0x80003, + 0x30008, + 0x60001, + 0x70002, + 0x40001, + 0x50001, + 0x50002, + 0x40000, + 0x20008, + 0x50001, + 0x40006, + 0x40000, + 0x80002, + 0x10009, + 0x50001, + 0x70008, + 0x20004, + 0x50007, + 0x90001, + 0x90004, + 0x80009, + 0x40009, + 0x80000, + 0x80003, + 0x40005, + 0x40004, + 0x60009, + 0x9, + 0x60001, + 0x20005, + 0x9, + 0x80003, + 0x70004, + 0x70008, + 0x50001, + 0x20001, + 0x70007, + 0x60008, + 0x50003, + 0x20004, + 0x90002, + 0x70006, + 0x60002, + 0x20008, + 0x40003, + 0x60005, + 0x10002, + 0x60007, + 0x30004, + 0x60005, + 0x80001, + 0x20006, + 0x20009, + 0x6, + 0x70003, + 0x4, + 0x30002, + 0x70003, + 0x20008, + 0x50002, + 0x20003, + 0x30006, + 0x90000, + 0x60001, + 0x90005, + 0x9, + 0x20008, + 0x60001, + 0x50000, + 0x40001, + 0x60001, + 0x70008, + 0x30000, + 0x10001, + 0x80005, + 0x50008, + 0x70008, + 0x80006, + 0x10002, + 0x30000, + 0x30002, + 0x30002, + 0x80003, + 0x80003, + 0x20003, + 0x80002, + 0x90005, + 0x30004, + 0x80002, + 0x80009, + 0x40000, + 0x70009, + 0x80003, + 0x60009, + 0x10002, + 0x70005, + 0x80008, + 0x10006, + 0x50009, + 0x90006, + 0x40007, + 0x50006, + 0x40009, + 0x40009, + 0x30000, + 0x90008, + 0x70005, + 0x50004, + 0x8, + 0x40001, + 0x20001, + 0x90000, + 0x90001, + 0x80004, + 0x40000, + 0x60002, + 0x20006, + 0x0, + 0x20004, + 0x80005, + 0x90006, + 0x10009, + 0x70002, + 0x80003, + 0x10007, + 0x0, + 0x6, + 0x6, + 0x50002, + 0x20001, + 0x30007, + 0x90006, + 0x80004, + 0x9, + 0x90001, + 0x10004, + 0x90006, + 0x90005, + 0x20009, + 0x50003, + 0x8, + 0x50004, + 0x30006, + 0x90009, + 0x70003, + 0x3, + 0x20002, + 0x50003, + 0x60001, + 0x30009, + 0x6, + 0x40001, + 0x8, + 0x40005, + 0x30004, + 0x30005, + 0x60004, + 0x9, + 0x40008, + 0x70001, + 0x60008, + 0x30002, + 0x40007, + 0x20008, + 0x60005, + 0x10004, + 0x90007, + 0x10008, + 0x10007, + 0x30008, + 0x30009, + 0x10004, + 0x10004, + 0x70004, + 0x60006, + 0x40001, + 0x20008, + 0x4, + 0x50008, + 0x70009, + 0x10002, + 0x20005, + 0x20003, + 0x90004, + 0x20009, + 0x6, + 0x60002, + 0x30002, + 0x60003, + 0x10004, + 0x90008, + 0x90002, + 0x10004, + 0x70008, + 0x50007, + 0x80007, + 0x8, + 0x60001, + 0x80007, + 0x10009, + 0x10008, + 0x2, + 0x20006, + 0x60003, + 0x20003, + 0x8, + 0x20007, + 0x40009, + 0x60006, + 0x40007, + 0x60005, + 0x30007, + 0x70003, + 0x80005, + 0x30007, + 0x10002, + 0x60002, + 0x60004, + 0x50002, + 0x70000, + 0x60001, + 0x70005, + 0x80009, + 0x70008, + 0x80005, + 0x30004, + 0x90009, + 0x60001, + 0x60007, + 0x30001, + 0x6, + 0x20006, + 0x80005, + 0x10005, + 0x70005, + 0x10003, + 0x60009, + 0x9, + 0x20003, + 0x40007, + 0x90009, + 0x80009, + 0x50006, + 0x80007, + 0x80002, + 0x60000, + 0x60009, + 0x30007, + 0x30007, + 0x30003, + 0x0, + 0x3, + 0x50005, + 0x20007, + 0x40001, + 0x80006, + 0x10007, + 0x80009, + 0x1, + 0x80003, + 0x50000, + 0x70000, + 0x10006, + 0x6, + 0x80003, + 0x20000, + 0x10004, + 0x0, + 0x70002, + 0x10004, + 0x30007, + 0x30009, + 0x7, + 0x70009, + 0x90002, + 0x50002, + 0x10003, + 0x10002, + 0x40001, + 0x20004, + 0x50002, + 0x70007, + 0x30002, + 0x80004, + 0x70002, + 0x40007, + 0x30003, + 0x30003, + 0x70000, + 0x80005, + 0x40000, + 0x70008, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0xd100ba, + 0xb0, + 0x0, + 0x0, + 0x0, + 0x0, + 0xd50082, + 0xc9, + 0x0, + 0x0, + 0x0, + 0x0, + 0x11e00bf, + 0xd4, + 0x0, + 0x0, + 0x0, + 0x0, + 0x15f00d7, + 0xba, + 0x0, + 0x0, + 0x0, + 0x0, + 0xc9007c, + 0x93, + 0x0, + 0x0, + 0x0, + 0x0, + 0xdb0092, + 0xa6, + 0x0, + 0x0, + 0x0, + 0x0, + 0xfb00cd, + 0xe7, + 0x0, + 0x0, + 0x0, + 0x0, + 0xd100a2, + 0x95, + 0x0, + 0x0, + 0x0, + 0x0, + 0x12a00eb, + 0x10f, + 0x0, + 0x0, + 0x0, + 0x0, + 0x12200bd, + 0xec, + 0x0, + 0x0, + 0x0, + 0x0, + 0xad00a3, + 0xb5, + 0x0, + 0x0, + 0x0, + 0x0, + 0xae007a, + 0x92, + 0x0, + 0x0, + 0x0, + 0x0, + 0xdb00b0, + 0x108, + 0x0, + 0x0, + 0x0, + 0x0, + 0x14100dc, + 0x150, + 0x0, + 0x0, + 0x0, + 0x0, + 0x14200dd, + 0x106, + 0x0, + 0x0, + 0x0, + 0x0, + 0x15300e8, + 0xe8, + 0x0, + 0x0, + 0x0, + 0x0, + 0xe100c1, + 0xd6, + 0x0, + 0x0, + 0x0, + 0x0, + 0x11900f8, + 0x111, + 0x0, + 0x0, + 0x0, + 0x0, + 0xf700b3, + 0xf6, + 0x0, + 0x0, + 0x0, + 0x0, + 0xe10080, + 0xbe, + 0x0, + 0x0, + 0x0, + 0x0, + 0xe5009b, + 0xd0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x13c00d6, + 0x9f, + 0x0, + 0x0, + 0x0, + 0x0, + 0x12e00ba, + 0xe7, + 0x0, + 0x0, + 0x0, + 0x0, + 0xfe00aa, + 0xbf, + 0x0, + 0x0, + 0x0, + 0x0, + 0x13500e3, + 0xf1, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1580132, + 0x16b, + 0x0, + 0x0, + 0x0, + 0x0, + 0x13700bc, + 0x11c, + 0x0, + 0x0, + 0x0, + 0x0, + 0x13b00f2, + 0x136, + 0x0, + 0x0, + 0x0, + 0x0, + 0x10000b7, + 0x9b, + 0x0, + 0x0, + 0x0, + 0x0, + 0xcb00c0, + 0xb8, + 0x0, + 0x0, + 0x0, + 0x0, + 0x11000c8, + 0x11c, + 0x0, + 0x0, + 0x0, + 0x0, + 0xaf005c, + 0x79, + 0x0, + 0x0, + 0x0, + 0x0, + 0x11f00c1, + 0x121, + 0x0, + 0x0, + 0x0, + 0x0, + 0x15a00f7, + 0x109, + 0x0, + 0x0, + 0x0, + 0x0, + 0xf200a1, + 0xed, + 0x0, + 0x0, + 0x0, + 0x0, + 0x11c00be, + 0xbd, + 0x0, + 0x0, + 0x0, + 0x0, + 0x10000b7, + 0xec, + 0x0, + 0x0, + 0x0, + 0x0, + 0x12e00c4, + 0xec, + 0x0, + 0x0, + 0x0, + 0x0, + 0x17100fe, + 0x101, + 0x0, + 0x0, + 0x0, + 0x0, + 0xe2007d, + 0xcd, + 0x0, + 0x0, + 0x0, + 0x0, + 0x12000d7, + 0x10e, + 0x0, + 0x0, + 0x0, + 0x0, + 0xef007a, + 0xba, + 0x0, + 0x0, + 0x0, + 0x0, + 0x16b0126, + 0x15e, + 0x0, + 0x0, + 0x0, + 0x0, + 0xd10088, + 0xf6, + 0x0, + 0x0, + 0x0, + 0x0, + 0xf600a7, + 0x112, + 0x0, + 0x0, + 0x0, + 0x0, + 0x15100ee, + 0x11b, + 0x0, + 0x0, + 0x0, + 0x0, + 0xc10096, + 0xb8, + 0x0, + 0x0, + 0x0, + 0x0, + 0x3, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1000000, + 0x50001, + 0x40003, + 0x5, + 0x80002, + 0x20003, + 0x90002, + 0x1, + 0x10006, + 0x60007, + 0x40004, + 0x30003, + 0x9, + 0x60009, + 0x20002, + 0x90009, + 0x70002, + 0x40001, + 0x80002, + 0x90004, + 0x20008, + 0x70009, + 0x20001, + 0x30007, + 0x90000, + 0x60002, + 0x70000, + 0x60008, + 0x10001, + 0x10003, + 0x5, + 0x30001, + 0x40001, + 0x10003, + 0x80001, + 0x90005, + 0x20003, + 0x30000, + 0x50002, + 0x6, + 0x40009, + 0x60007, + 0x80002, + 0x70004, + 0x10003, + 0x4, + 0x20004, + 0x4, + 0x50003, + 0x90003, + 0x90008, + 0x80000, + 0x80000, + 0x30008, + 0x20004, + 0x40008, + 0x90008, + 0x50004, + 0x30002, + 0x70000, + 0x80000, + 0x40000, + 0x10001, + 0x80003, + 0x30008, + 0x60001, + 0x70002, + 0x40001, + 0x50001, + 0x50002, + 0x40000, + 0x20008, + 0x50001, + 0x40006, + 0x40000, + 0x80002, + 0x10009, + 0x50001, + 0x70008, + 0x20004, + 0x50007, + 0x90001, + 0x90004, + 0x80009, + 0x40009, + 0x80000, + 0x80003, + 0x40005, + 0x40004, + 0x60009, + 0x9, + 0x60001, + 0x20005, + 0x9, + 0x80003, + 0x70004, + 0x70008, + 0x50001, + 0x20001, + 0x70007, + 0x60008, + 0x50003, + 0x20004, + 0x90002, + 0x70006, + 0x60002, + 0x20008, + 0x40003, + 0x60005, + 0x10002, + 0x60007, + 0x30004, + 0x60005, + 0x80001, + 0x20006, + 0x20009, + 0x6, + 0x70003, + 0x4, + 0x30002, + 0x70003, + 0x20008, + 0x50002, + 0x20003, + 0x30006, + 0x90000, + 0x60001, + 0x90005, + 0x9, + 0x20008, + 0x60001, + 0x50000, + 0x40001, + 0x60001, + 0x70008, + 0x30000, + 0x10001, + 0x80005, + 0x50008, + 0x70008, + 0x80006, + 0x10002, + 0x30000, + 0x30002, + 0x30002, + 0x80003, + 0x80003, + 0x20003, + 0x80002, + 0x90005, + 0x30004, + 0x80002, + 0x80009, + 0x40000, + 0x70009, + 0x80003, + 0x60009, + 0x10002, + 0x70005, + 0x80008, + 0x10006, + 0x50009, + 0x90006, + 0x40007, + 0x50006, + 0x40009, + 0x40009, + 0x30000, + 0x90008, + 0x70005, + 0x50004, + 0x8, + 0x40001, + 0x20001, + 0x90000, + 0x90001, + 0x80004, + 0x40000, + 0x60002, + 0x20006, + 0x0, + 0x20004, + 0x80005, + 0x90006, + 0x10009, + 0x70002, + 0x80003, + 0x10007, + 0x0, + 0x6, + 0x6, + 0x50002, + 0x20001, + 0x30007, + 0x90006, + 0x80004, + 0x9, + 0x90001, + 0x10004, + 0x90006, + 0x90005, + 0x20009, + 0x50003, + 0x8, + 0x50004, + 0x30006, + 0x90009, + 0x70003, + 0x3, + 0x20002, + 0x50003, + 0x60001, + 0x30009, + 0x6, + 0x40001, + 0x8, + 0x40005, + 0x30004, + 0x30005, + 0x60004, + 0x9, + 0x40008, + 0x70001, + 0x60008, + 0x30002, + 0x40007, + 0x20008, + 0x60005, + 0x10004, + 0x90007, + 0x10008, + 0x10007, + 0x30008, + 0x30009, + 0x10004, + 0x10004, + 0x70004, + 0x60006, + 0x40001, + 0x20008, + 0x4, + 0x50008, + 0x70009, + 0x10002, + 0x20005, + 0x20003, + 0x90004, + 0x20009, + 0x6, + 0x60002, + 0x30002, + 0x60003, + 0x10004, + 0x90008, + 0x90002, + 0x10004, + 0x70008, + 0x50007, + 0x80007, + 0x8, + 0x60001, + 0x80007, + 0x10009, + 0x10008, + 0x2, + 0x20006, + 0x60003, + 0x20003, + 0x8, + 0x20007, + 0x40009, + 0x60006, + 0x40007, + 0x60005, + 0x30007, + 0x70003, + 0x80005, + 0x30007, + 0x10002, + 0x60002, + 0x60004, + 0x50002, + 0x70000, + 0x60001, + 0x70005, + 0x80009, + 0x70008, + 0x80005, + 0x30004, + 0x90009, + 0x60001, + 0x60007, + 0x30001, + 0x6, + 0x20006, + 0x80005, + 0x10005, + 0x70005, + 0x10003, + 0x60009, + 0x9, + 0x20003, + 0x40007, + 0x90009, + 0x80009, + 0x50006, + 0x80007, + 0x80002, + 0x60000, + 0x60009, + 0x30007, + 0x30007, + 0x30003, + 0x0, + 0x3, + 0x50005, + 0x20007, + 0x40001, + 0x80006, + 0x10007, + 0x80009, + 0x1, + 0x80003, + 0x50000, + 0x70000, + 0x10006, + 0x6, + 0x80003, + 0x20000, + 0x10004, + 0x0, + 0x70002, + 0x10004, + 0x30007, + 0x30009, + 0x7, + 0x70009, + 0x90002, + 0x50002, + 0x10003, + 0x10002, + 0x40001, + 0x20004, + 0x50002, + 0x70007, + 0x30002, + 0x80004, + 0x70002, + 0x40007, + 0x30003, + 0x30003, + 0x70000, + 0x80005, + 0x40000, + 0x70008, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0xd100ba, + 0x9c00b0, + 0x10d00c5, + 0x0, + 0x0, + 0x0, + 0xd50082, + 0xac00c9, + 0xca00cd, + 0x0, + 0x0, + 0x0, + 0x11e00bf, + 0xee00d4, + 0x16c0143, + 0x0, + 0x0, + 0x0, + 0x15f00d7, + 0xd100ba, + 0x1600152, + 0x0, + 0x0, + 0x0, + 0xc9007c, + 0xb10093, + 0xe20107, + 0x0, + 0x0, + 0x0, + 0xdb0092, + 0x9100a6, + 0xcb00c4, + 0x0, + 0x0, + 0x0, + 0xfb00cd, + 0xdf00e7, + 0xea00de, + 0x0, + 0x0, + 0x0, + 0xd100a2, + 0xad0095, + 0xc800bd, + 0x0, + 0x0, + 0x0, + 0x12a00eb, + 0xb0010f, + 0x174015c, + 0x0, + 0x0, + 0x0, + 0x12200bd, + 0xdf00ec, + 0x169013a, + 0x0, + 0x0, + 0x0, + 0xad00a3, + 0xb100b5, + 0xba009b, + 0x0, + 0x0, + 0x0, + 0xae007a, + 0x680092, + 0xd900ce, + 0x0, + 0x0, + 0x0, + 0xdb00b0, + 0x10d0108, + 0xf900e2, + 0x0, + 0x0, + 0x0, + 0x14100dc, + 0xe50150, + 0x15f0140, + 0x0, + 0x0, + 0x0, + 0x14200dd, + 0xf70106, + 0x11b0143, + 0x0, + 0x0, + 0x0, + 0x15300e8, + 0xfa00e8, + 0x133010b, + 0x0, + 0x0, + 0x0, + 0xe100c1, + 0xd600d6, + 0xe400eb, + 0x0, + 0x0, + 0x0, + 0x11900f8, + 0xfe0111, + 0x12f0117, + 0x0, + 0x0, + 0x0, + 0xf700b3, + 0xcc00f6, + 0xff00e7, + 0x0, + 0x0, + 0x0, + 0xe10080, + 0xbe00be, + 0xf600dc, + 0x0, + 0x0, + 0x0, + 0xe5009b, + 0xe200d0, + 0xf100de, + 0x0, + 0x0, + 0x0, + 0x13c00d6, + 0xc6009f, + 0x12b010f, + 0x0, + 0x0, + 0x0, + 0x12e00ba, + 0xcb00e7, + 0x10c00f8, + 0x0, + 0x0, + 0x0, + 0xfe00aa, + 0xbc00bf, + 0x129011a, + 0x0, + 0x0, + 0x0, + 0x13500e3, + 0xe100f1, + 0x13a012f, + 0x0, + 0x0, + 0x0, + 0x1580132, + 0x12b016b, + 0x1690130, + 0x0, + 0x0, + 0x0, + 0x13700bc, + 0xfc011c, + 0x1490144, + 0x0, + 0x0, + 0x0, + 0x13b00f2, + 0x1430136, + 0x16b0139, + 0x0, + 0x0, + 0x0, + 0x10000b7, + 0xc3009b, + 0x12f0101, + 0x0, + 0x0, + 0x0, + 0xcb00c0, + 0x8100b8, + 0xfa00fc, + 0x0, + 0x0, + 0x0, + 0x11000c8, + 0x10b011c, + 0x13e012b, + 0x0, + 0x0, + 0x0, + 0xaf005c, + 0xb30079, + 0x7e00a1, + 0x0, + 0x0, + 0x0, + 0x11f00c1, + 0x11a0121, + 0x1240142, + 0x0, + 0x0, + 0x0, + 0x15a00f7, + 0x10a0109, + 0x189018c, + 0x0, + 0x0, + 0x0, + 0xf200a1, + 0xc300ed, + 0x13b0124, + 0x0, + 0x0, + 0x0, + 0x11c00be, + 0xa300bd, + 0x10d0100, + 0x0, + 0x0, + 0x0, + 0x10000b7, + 0xd700ec, + 0xf600fe, + 0x0, + 0x0, + 0x0, + 0x12e00c4, + 0x11600ec, + 0x1030135, + 0x0, + 0x0, + 0x0, + 0x17100fe, + 0x1140101, + 0x1270154, + 0x0, + 0x0, + 0x0, + 0xe2007d, + 0x9c00cd, + 0x1090125, + 0x0, + 0x0, + 0x0, + 0x12000d7, + 0xf3010e, + 0x153011c, + 0x0, + 0x0, + 0x0, + 0xef007a, + 0xad00ba, + 0xe200e7, + 0x0, + 0x0, + 0x0, + 0x16b0126, + 0x155015e, + 0x1910176, + 0x0, + 0x0, + 0x0, + 0xd10088, + 0xde00f6, + 0xf60135, + 0x0, + 0x0, + 0x0, + 0xf600a7, + 0xff0112, + 0xf100ff, + 0x0, + 0x0, + 0x0, + 0x15100ee, + 0x11c011b, + 0x1540136, + 0x0, + 0x0, + 0x0, + 0xc10096, + 0xa500b8, + 0xf700ca, + 0x0, + 0x0, + 0x0, + 0x6, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1000000, + 0x50001, + 0x40003, + 0x5, + 0x80002, + 0x20003, + 0x90002, + 0x1, + 0x10006, + 0x60007, + 0x40004, + 0x30003, + 0x9, + 0x60009, + 0x20002, + 0x90009, + 0x70002, + 0x40001, + 0x80002, + 0x90004, + 0x20008, + 0x70009, + 0x20001, + 0x30007, + 0x90000, + 0x60002, + 0x70000, + 0x60008, + 0x10001, + 0x10003, + 0x5, + 0x30001, + 0x40001, + 0x10003, + 0x80001, + 0x90005, + 0x20003, + 0x30000, + 0x50002, + 0x6, + 0x40009, + 0x60007, + 0x80002, + 0x70004, + 0x10003, + 0x4, + 0x20004, + 0x4, + 0x50003, + 0x90003, + 0x90008, + 0x80000, + 0x80000, + 0x30008, + 0x20004, + 0x40008, + 0x90008, + 0x50004, + 0x30002, + 0x70000, + 0x80000, + 0x40000, + 0x10001, + 0x80003, + 0x30008, + 0x60001, + 0x70002, + 0x40001, + 0x50001, + 0x50002, + 0x40000, + 0x20008, + 0x50001, + 0x40006, + 0x40000, + 0x80002, + 0x10009, + 0x50001, + 0x70008, + 0x20004, + 0x50007, + 0x90001, + 0x90004, + 0x80009, + 0x40009, + 0x80000, + 0x80003, + 0x40005, + 0x40004, + 0x60009, + 0x9, + 0x60001, + 0x20005, + 0x9, + 0x80003, + 0x70004, + 0x70008, + 0x50001, + 0x20001, + 0x70007, + 0x60008, + 0x50003, + 0x20004, + 0x90002, + 0x70006, + 0x60002, + 0x20008, + 0x40003, + 0x60005, + 0x10002, + 0x60007, + 0x30004, + 0x60005, + 0x80001, + 0x20006, + 0x20009, + 0x6, + 0x70003, + 0x4, + 0x30002, + 0x70003, + 0x20008, + 0x50002, + 0x20003, + 0x30006, + 0x90000, + 0x60001, + 0x90005, + 0x9, + 0x20008, + 0x60001, + 0x50000, + 0x40001, + 0x60001, + 0x70008, + 0x30000, + 0x10001, + 0x80005, + 0x50008, + 0x70008, + 0x80006, + 0x10002, + 0x30000, + 0x30002, + 0x30002, + 0x80003, + 0x80003, + 0x20003, + 0x80002, + 0x90005, + 0x30004, + 0x80002, + 0x80009, + 0x40000, + 0x70009, + 0x80003, + 0x60009, + 0x10002, + 0x70005, + 0x80008, + 0x10006, + 0x50009, + 0x90006, + 0x40007, + 0x50006, + 0x40009, + 0x40009, + 0x30000, + 0x90008, + 0x70005, + 0x50004, + 0x8, + 0x40001, + 0x20001, + 0x90000, + 0x90001, + 0x80004, + 0x40000, + 0x60002, + 0x20006, + 0x0, + 0x20004, + 0x80005, + 0x90006, + 0x10009, + 0x70002, + 0x80003, + 0x10007, + 0x0, + 0x6, + 0x6, + 0x50002, + 0x20001, + 0x30007, + 0x90006, + 0x80004, + 0x9, + 0x90001, + 0x10004, + 0x90006, + 0x90005, + 0x20009, + 0x50003, + 0x8, + 0x50004, + 0x30006, + 0x90009, + 0x70003, + 0x3, + 0x20002, + 0x50003, + 0x60001, + 0x30009, + 0x6, + 0x40001, + 0x8, + 0x40005, + 0x30004, + 0x30005, + 0x60004, + 0x9, + 0x40008, + 0x70001, + 0x60008, + 0x30002, + 0x40007, + 0x20008, + 0x60005, + 0x10004, + 0x90007, + 0x10008, + 0x10007, + 0x30008, + 0x30009, + 0x10004, + 0x10004, + 0x70004, + 0x60006, + 0x40001, + 0x20008, + 0x4, + 0x50008, + 0x70009, + 0x10002, + 0x20005, + 0x20003, + 0x90004, + 0x20009, + 0x6, + 0x60002, + 0x30002, + 0x60003, + 0x10004, + 0x90008, + 0x90002, + 0x10004, + 0x70008, + 0x50007, + 0x80007, + 0x8, + 0x60001, + 0x80007, + 0x10009, + 0x10008, + 0x2, + 0x20006, + 0x60003, + 0x20003, + 0x8, + 0x20007, + 0x40009, + 0x60006, + 0x40007, + 0x60005, + 0x30007, + 0x70003, + 0x80005, + 0x30007, + 0x10002, + 0x60002, + 0x60004, + 0x50002, + 0x70000, + 0x60001, + 0x70005, + 0x80009, + 0x70008, + 0x80005, + 0x30004, + 0x90009, + 0x60001, + 0x60007, + 0x30001, + 0x6, + 0x20006, + 0x80005, + 0x10005, + 0x70005, + 0x10003, + 0x60009, + 0x9, + 0x20003, + 0x40007, + 0x90009, + 0x80009, + 0x50006, + 0x80007, + 0x80002, + 0x60000, + 0x60009, + 0x30007, + 0x30007, + 0x30003, + 0x0, + 0x3, + 0x50005, + 0x20007, + 0x40001, + 0x80006, + 0x10007, + 0x80009, + 0x1, + 0x80003, + 0x50000, + 0x70000, + 0x10006, + 0x6, + 0x80003, + 0x20000, + 0x10004, + 0x0, + 0x70002, + 0x10004, + 0x30007, + 0x30009, + 0x7, + 0x70009, + 0x90002, + 0x50002, + 0x10003, + 0x10002, + 0x40001, + 0x20004, + 0x50002, + 0x70007, + 0x30002, + 0x80004, + 0x70002, + 0x40007, + 0x30003, + 0x30003, + 0x70000, + 0x80005, + 0x40000, + 0x70008, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0xd100ba, + 0x9c00b0, + 0x10d00c5, + 0xcb00b7, + 0xb4, + 0x0, + 0xd50082, + 0xac00c9, + 0xca00cd, + 0xb200cf, + 0xb2, + 0x0, + 0x11e00bf, + 0xee00d4, + 0x16c0143, + 0x105012b, + 0xe2, + 0x0, + 0x15f00d7, + 0xd100ba, + 0x1600152, + 0xe40138, + 0x120, + 0x0, + 0xc9007c, + 0xb10093, + 0xe20107, + 0xb800eb, + 0xba, + 0x0, + 0xdb0092, + 0x9100a6, + 0xcb00c4, + 0x9400a6, + 0xa0, + 0x0, + 0xfb00cd, + 0xdf00e7, + 0xea00de, + 0x10000f6, + 0xb7, + 0x0, + 0xd100a2, + 0xad0095, + 0xc800bd, + 0xb800aa, + 0xa5, + 0x0, + 0x12a00eb, + 0xb0010f, + 0x174015c, + 0xeb012a, + 0x12e, + 0x0, + 0x12200bd, + 0xdf00ec, + 0x169013a, + 0x1070128, + 0xf2, + 0x0, + 0xad00a3, + 0xb100b5, + 0xba009b, + 0xc500b5, + 0x61, + 0x0, + 0xae007a, + 0x680092, + 0xd900ce, + 0x9e00d6, + 0xa3, + 0x0, + 0xdb00b0, + 0x10d0108, + 0xf900e2, + 0x136010f, + 0x84, + 0x0, + 0x14100dc, + 0xe50150, + 0x15f0140, + 0x123014f, + 0x10a, + 0x0, + 0x14200dd, + 0xf70106, + 0x11b0143, + 0x1030125, + 0x109, + 0x0, + 0x15300e8, + 0xfa00e8, + 0x133010b, + 0xfc00ec, + 0xf4, + 0x0, + 0xe100c1, + 0xd600d6, + 0xe400eb, + 0xd400db, + 0xaa, + 0x0, + 0x11900f8, + 0xfe0111, + 0x12f0117, + 0x122010f, + 0xdf, + 0x0, + 0xf700b3, + 0xcc00f6, + 0xff00e7, + 0xd900d7, + 0xc5, + 0x0, + 0xe10080, + 0xbe00be, + 0xf600dc, + 0xdb00f5, + 0xa2, + 0x0, + 0xe5009b, + 0xe200d0, + 0xf100de, + 0xec00de, + 0x92, + 0x0, + 0x13c00d6, + 0xc6009f, + 0x12b010f, + 0xa400b7, + 0xf9, + 0x0, + 0x12e00ba, + 0xcb00e7, + 0x10c00f8, + 0xe800f3, + 0xdd, + 0x0, + 0xfe00aa, + 0xbc00bf, + 0x129011a, + 0xd200e5, + 0xe8, + 0x0, + 0x13500e3, + 0xe100f1, + 0x13a012f, + 0xed00f8, + 0xf5, + 0x0, + 0x1580132, + 0x12b016b, + 0x1690130, + 0x156011f, + 0x10a, + 0x0, + 0x13700bc, + 0xfc011c, + 0x1490144, + 0x1400181, + 0xfb, + 0x0, + 0x13b00f2, + 0x1430136, + 0x16b0139, + 0x1690144, + 0xf5, + 0x0, + 0x10000b7, + 0xc3009b, + 0x12f0101, + 0xd900dd, + 0xd6, + 0x0, + 0xcb00c0, + 0x8100b8, + 0xfa00fc, + 0x9e00c1, + 0xd7, + 0x0, + 0x11000c8, + 0x10b011c, + 0x13e012b, + 0x13a0151, + 0xcf, + 0x0, + 0xaf005c, + 0xb30079, + 0x7e00a1, + 0x99009f, + 0x68, + 0x0, + 0x11f00c1, + 0x11a0121, + 0x1240142, + 0x120013d, + 0xdd, + 0x0, + 0x15a00f7, + 0x10a0109, + 0x189018c, + 0x1330160, + 0x14c, + 0x0, + 0xf200a1, + 0xc300ed, + 0x13b0124, + 0xfb0129, + 0xe9, + 0x0, + 0x11c00be, + 0xa300bd, + 0x10d0100, + 0xbc00e1, + 0x108, + 0x0, + 0x10000b7, + 0xd700ec, + 0xf600fe, + 0xfe0125, + 0xc5, + 0x0, + 0x12e00c4, + 0x11600ec, + 0x1030135, + 0x102011a, + 0xde, + 0x0, + 0x17100fe, + 0x1140101, + 0x1270154, + 0xff011e, + 0x12f, + 0x0, + 0xe2007d, + 0x9c00cd, + 0x1090125, + 0xc3011f, + 0xea, + 0x0, + 0x12000d7, + 0xf3010e, + 0x153011c, + 0x12f011f, + 0xf7, + 0x0, + 0xef007a, + 0xad00ba, + 0xe200e7, + 0xaa00d6, + 0xb2, + 0x0, + 0x16b0126, + 0x155015e, + 0x1910176, + 0x18b0168, + 0x123, + 0x0, + 0xd10088, + 0xde00f6, + 0xf60135, + 0x101014f, + 0xcf, + 0x0, + 0xf600a7, + 0xff0112, + 0xf100ff, + 0x12f0127, + 0xc5, + 0x0, + 0x15100ee, + 0x11c011b, + 0x1540136, + 0x1340136, + 0xf4, + 0x0, + 0xc10096, + 0xa500b8, + 0xf700ca, + 0xc500cd, + 0x8c, + 0x0, + 0x9, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1000000 +}; + +#define RESULT_LENGTH 16384 + +const unsigned int result[16384] = { + 0x50001, + 0x40003, + 0x5, + 0x80002, + 0x20003, + 0x90002, + 0x1, + 0x10006, + 0x60007, + 0x40004, + 0x30003, + 0x9, + 0x60009, + 0x20002, + 0x90009, + 0x70002, + 0x40001, + 0x80002, + 0x90004, + 0x20008, + 0x70009, + 0x20001, + 0x30007, + 0x90000, + 0x60002, + 0x70000, + 0x60008, + 0x10001, + 0x10003, + 0x5, + 0x30001, + 0x40001, + 0x10003, + 0x80001, + 0x90005, + 0x20003, + 0x30000, + 0x50002, + 0x6, + 0x40009, + 0x60007, + 0x80002, + 0x70004, + 0x10003, + 0x4, + 0x20004, + 0x4, + 0x50003, + 0x90003, + 0x90008, + 0x80000, + 0x80000, + 0x30008, + 0x20004, + 0x40008, + 0x90008, + 0x50004, + 0x30002, + 0x70000, + 0x80000, + 0x40000, + 0x10001, + 0x80003, + 0x30008, + 0x60001, + 0x70002, + 0x40001, + 0x50001, + 0x50002, + 0x40000, + 0x20008, + 0x50001, + 0x40006, + 0x40000, + 0x80002, + 0x10009, + 0x50001, + 0x70008, + 0x20004, + 0x50007, + 0x90001, + 0x90004, + 0x80009, + 0x40009, + 0x80000, + 0x80003, + 0x40005, + 0x40004, + 0x60009, + 0x9, + 0x60001, + 0x20005, + 0x9, + 0x80003, + 0x70004, + 0x70008, + 0x50001, + 0x20001, + 0x70007, + 0x60008, + 0x50003, + 0x20004, + 0x90002, + 0x70006, + 0x60002, + 0x20008, + 0x40003, + 0x60005, + 0x10002, + 0x60007, + 0x30004, + 0x60005, + 0x80001, + 0x20006, + 0x20009, + 0x6, + 0x70003, + 0x4, + 0x30002, + 0x70003, + 0x20008, + 0x50002, + 0x20003, + 0x30006, + 0x90000, + 0x60001, + 0x90005, + 0x9, + 0x20008, + 0x60001, + 0x50000, + 0x40001, + 0x60001, + 0x70008, + 0x30000, + 0x10001, + 0x80005, + 0x50008, + 0x70008, + 0x80006, + 0x10002, + 0x30000, + 0x30002, + 0x30002, + 0x80003, + 0x80003, + 0x20003, + 0x80002, + 0x90005, + 0x30004, + 0x80002, + 0x80009, + 0x40000, + 0x70009, + 0x80003, + 0x60009, + 0x10002, + 0x70005, + 0x80008, + 0x10006, + 0x50009, + 0x90006, + 0x40007, + 0x50006, + 0x40009, + 0x40009, + 0x30000, + 0x90008, + 0x70005, + 0x50004, + 0x8, + 0x40001, + 0x20001, + 0x90000, + 0x90001, + 0x80004, + 0x40000, + 0x60002, + 0x20006, + 0x0, + 0x20004, + 0x80005, + 0x90006, + 0x10009, + 0x70002, + 0x80003, + 0x10007, + 0x0, + 0x6, + 0x6, + 0x50002, + 0x20001, + 0x30007, + 0x90006, + 0x80004, + 0x9, + 0x90001, + 0x10004, + 0x90006, + 0x90005, + 0x20009, + 0x50003, + 0x8, + 0x50004, + 0x30006, + 0x90009, + 0x70003, + 0x3, + 0x20002, + 0x50003, + 0x60001, + 0x30009, + 0x6, + 0x40001, + 0x8, + 0x40005, + 0x30004, + 0x30005, + 0x60004, + 0x9, + 0x40008, + 0x70001, + 0x60008, + 0x30002, + 0x40007, + 0x20008, + 0x60005, + 0x10004, + 0x90007, + 0x10008, + 0x10007, + 0x30008, + 0x30009, + 0x10004, + 0x10004, + 0x70004, + 0x60006, + 0x40001, + 0x20008, + 0x4, + 0x50008, + 0x70009, + 0x10002, + 0x20005, + 0x20003, + 0x90004, + 0x20009, + 0x6, + 0x60002, + 0x30002, + 0x60003, + 0x10004, + 0x90008, + 0x90002, + 0x10004, + 0x70008, + 0x50007, + 0x80007, + 0x8, + 0x60001, + 0x80007, + 0x10009, + 0x10008, + 0x2, + 0x20006, + 0x60003, + 0x20003, + 0x8, + 0x20007, + 0x40009, + 0x60006, + 0x40007, + 0x60005, + 0x30007, + 0x70003, + 0x80005, + 0x30007, + 0x10002, + 0x60002, + 0x60004, + 0x50002, + 0x70000, + 0x60001, + 0x70005, + 0x80009, + 0x70008, + 0x80005, + 0x30004, + 0x90009, + 0x60001, + 0x60007, + 0x30001, + 0x6, + 0x20006, + 0x80005, + 0x10005, + 0x70005, + 0x10003, + 0x60009, + 0x9, + 0x20003, + 0x40007, + 0x90009, + 0x80009, + 0x50006, + 0x80007, + 0x80002, + 0x60000, + 0x60009, + 0x30007, + 0x30007, + 0x30003, + 0x0, + 0x3, + 0x50005, + 0x20007, + 0x40001, + 0x80006, + 0x10007, + 0x80009, + 0x1, + 0x80003, + 0x50000, + 0x70000, + 0x10006, + 0x6, + 0x80003, + 0x20000, + 0x10004, + 0x0, + 0x70002, + 0x10004, + 0x30007, + 0x30009, + 0x7, + 0x70009, + 0x90002, + 0x50002, + 0x10003, + 0x10002, + 0x40001, + 0x20004, + 0x50002, + 0x70007, + 0x30002, + 0x80004, + 0x70002, + 0x40007, + 0x30003, + 0x30003, + 0x70000, + 0x80005, + 0x40000, + 0x70008, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0xd100ba, + 0xb0, + 0x0, + 0x0, + 0x0, + 0x0, + 0xd50082, + 0xc9, + 0x0, + 0x0, + 0x0, + 0x0, + 0x11e00bf, + 0xd4, + 0x0, + 0x0, + 0x0, + 0x0, + 0x15f00d7, + 0xba, + 0x0, + 0x0, + 0x0, + 0x0, + 0xc9007c, + 0x93, + 0x0, + 0x0, + 0x0, + 0x0, + 0xdb0092, + 0xa6, + 0x0, + 0x0, + 0x0, + 0x0, + 0xfb00cd, + 0xe7, + 0x0, + 0x0, + 0x0, + 0x0, + 0xd100a2, + 0x95, + 0x0, + 0x0, + 0x0, + 0x0, + 0x12a00eb, + 0x10f, + 0x0, + 0x0, + 0x0, + 0x0, + 0x12200bd, + 0xec, + 0x0, + 0x0, + 0x0, + 0x0, + 0xad00a3, + 0xb5, + 0x0, + 0x0, + 0x0, + 0x0, + 0xae007a, + 0x92, + 0x0, + 0x0, + 0x0, + 0x0, + 0xdb00b0, + 0x108, + 0x0, + 0x0, + 0x0, + 0x0, + 0x14100dc, + 0x150, + 0x0, + 0x0, + 0x0, + 0x0, + 0x14200dd, + 0x106, + 0x0, + 0x0, + 0x0, + 0x0, + 0x15300e8, + 0xe8, + 0x0, + 0x0, + 0x0, + 0x0, + 0xe100c1, + 0xd6, + 0x0, + 0x0, + 0x0, + 0x0, + 0x11900f8, + 0x111, + 0x0, + 0x0, + 0x0, + 0x0, + 0xf700b3, + 0xf6, + 0x0, + 0x0, + 0x0, + 0x0, + 0xe10080, + 0xbe, + 0x0, + 0x0, + 0x0, + 0x0, + 0xe5009b, + 0xd0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x13c00d6, + 0x9f, + 0x0, + 0x0, + 0x0, + 0x0, + 0x12e00ba, + 0xe7, + 0x0, + 0x0, + 0x0, + 0x0, + 0xfe00aa, + 0xbf, + 0x0, + 0x0, + 0x0, + 0x0, + 0x13500e3, + 0xf1, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1580132, + 0x16b, + 0x0, + 0x0, + 0x0, + 0x0, + 0x13700bc, + 0x11c, + 0x0, + 0x0, + 0x0, + 0x0, + 0x13b00f2, + 0x136, + 0x0, + 0x0, + 0x0, + 0x0, + 0x10000b7, + 0x9b, + 0x0, + 0x0, + 0x0, + 0x0, + 0xcb00c0, + 0xb8, + 0x0, + 0x0, + 0x0, + 0x0, + 0x11000c8, + 0x11c, + 0x0, + 0x0, + 0x0, + 0x0, + 0xaf005c, + 0x79, + 0x0, + 0x0, + 0x0, + 0x0, + 0x11f00c1, + 0x121, + 0x0, + 0x0, + 0x0, + 0x0, + 0x15a00f7, + 0x109, + 0x0, + 0x0, + 0x0, + 0x0, + 0xf200a1, + 0xed, + 0x0, + 0x0, + 0x0, + 0x0, + 0x11c00be, + 0xbd, + 0x0, + 0x0, + 0x0, + 0x0, + 0x10000b7, + 0xec, + 0x0, + 0x0, + 0x0, + 0x0, + 0x12e00c4, + 0xec, + 0x0, + 0x0, + 0x0, + 0x0, + 0x17100fe, + 0x101, + 0x0, + 0x0, + 0x0, + 0x0, + 0xe2007d, + 0xcd, + 0x0, + 0x0, + 0x0, + 0x0, + 0x12000d7, + 0x10e, + 0x0, + 0x0, + 0x0, + 0x0, + 0xef007a, + 0xba, + 0x0, + 0x0, + 0x0, + 0x0, + 0x16b0126, + 0x15e, + 0x0, + 0x0, + 0x0, + 0x0, + 0xd10088, + 0xf6, + 0x0, + 0x0, + 0x0, + 0x0, + 0xf600a7, + 0x112, + 0x0, + 0x0, + 0x0, + 0x0, + 0x15100ee, + 0x11b, + 0x0, + 0x0, + 0x0, + 0x0, + 0xc10096, + 0xb8, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x10000, + 0x50001, + 0x40003, + 0x5, + 0x80002, + 0x20003, + 0x90002, + 0x1, + 0x10006, + 0x60007, + 0x40004, + 0x30003, + 0x9, + 0x60009, + 0x20002, + 0x90009, + 0x70002, + 0x40001, + 0x80002, + 0x90004, + 0x20008, + 0x70009, + 0x20001, + 0x30007, + 0x90000, + 0x60002, + 0x70000, + 0x60008, + 0x10001, + 0x10003, + 0x5, + 0x30001, + 0x40001, + 0x10003, + 0x80001, + 0x90005, + 0x20003, + 0x30000, + 0x50002, + 0x6, + 0x40009, + 0x60007, + 0x80002, + 0x70004, + 0x10003, + 0x4, + 0x20004, + 0x4, + 0x50003, + 0x90003, + 0x90008, + 0x80000, + 0x80000, + 0x30008, + 0x20004, + 0x40008, + 0x90008, + 0x50004, + 0x30002, + 0x70000, + 0x80000, + 0x40000, + 0x10001, + 0x80003, + 0x30008, + 0x60001, + 0x70002, + 0x40001, + 0x50001, + 0x50002, + 0x40000, + 0x20008, + 0x50001, + 0x40006, + 0x40000, + 0x80002, + 0x10009, + 0x50001, + 0x70008, + 0x20004, + 0x50007, + 0x90001, + 0x90004, + 0x80009, + 0x40009, + 0x80000, + 0x80003, + 0x40005, + 0x40004, + 0x60009, + 0x9, + 0x60001, + 0x20005, + 0x9, + 0x80003, + 0x70004, + 0x70008, + 0x50001, + 0x20001, + 0x70007, + 0x60008, + 0x50003, + 0x20004, + 0x90002, + 0x70006, + 0x60002, + 0x20008, + 0x40003, + 0x60005, + 0x10002, + 0x60007, + 0x30004, + 0x60005, + 0x80001, + 0x20006, + 0x20009, + 0x6, + 0x70003, + 0x4, + 0x30002, + 0x70003, + 0x20008, + 0x50002, + 0x20003, + 0x30006, + 0x90000, + 0x60001, + 0x90005, + 0x9, + 0x20008, + 0x60001, + 0x50000, + 0x40001, + 0x60001, + 0x70008, + 0x30000, + 0x10001, + 0x80005, + 0x50008, + 0x70008, + 0x80006, + 0x10002, + 0x30000, + 0x30002, + 0x30002, + 0x80003, + 0x80003, + 0x20003, + 0x80002, + 0x90005, + 0x30004, + 0x80002, + 0x80009, + 0x40000, + 0x70009, + 0x80003, + 0x60009, + 0x10002, + 0x70005, + 0x80008, + 0x10006, + 0x50009, + 0x90006, + 0x40007, + 0x50006, + 0x40009, + 0x40009, + 0x30000, + 0x90008, + 0x70005, + 0x50004, + 0x8, + 0x40001, + 0x20001, + 0x90000, + 0x90001, + 0x80004, + 0x40000, + 0x60002, + 0x20006, + 0x0, + 0x20004, + 0x80005, + 0x90006, + 0x10009, + 0x70002, + 0x80003, + 0x10007, + 0x0, + 0x6, + 0x6, + 0x50002, + 0x20001, + 0x30007, + 0x90006, + 0x80004, + 0x9, + 0x90001, + 0x10004, + 0x90006, + 0x90005, + 0x20009, + 0x50003, + 0x8, + 0x50004, + 0x30006, + 0x90009, + 0x70003, + 0x3, + 0x20002, + 0x50003, + 0x60001, + 0x30009, + 0x6, + 0x40001, + 0x8, + 0x40005, + 0x30004, + 0x30005, + 0x60004, + 0x9, + 0x40008, + 0x70001, + 0x60008, + 0x30002, + 0x40007, + 0x20008, + 0x60005, + 0x10004, + 0x90007, + 0x10008, + 0x10007, + 0x30008, + 0x30009, + 0x10004, + 0x10004, + 0x70004, + 0x60006, + 0x40001, + 0x20008, + 0x4, + 0x50008, + 0x70009, + 0x10002, + 0x20005, + 0x20003, + 0x90004, + 0x20009, + 0x6, + 0x60002, + 0x30002, + 0x60003, + 0x10004, + 0x90008, + 0x90002, + 0x10004, + 0x70008, + 0x50007, + 0x80007, + 0x8, + 0x60001, + 0x80007, + 0x10009, + 0x10008, + 0x2, + 0x20006, + 0x60003, + 0x20003, + 0x8, + 0x20007, + 0x40009, + 0x60006, + 0x40007, + 0x60005, + 0x30007, + 0x70003, + 0x80005, + 0x30007, + 0x10002, + 0x60002, + 0x60004, + 0x50002, + 0x70000, + 0x60001, + 0x70005, + 0x80009, + 0x70008, + 0x80005, + 0x30004, + 0x90009, + 0x60001, + 0x60007, + 0x30001, + 0x6, + 0x20006, + 0x80005, + 0x10005, + 0x70005, + 0x10003, + 0x60009, + 0x9, + 0x20003, + 0x40007, + 0x90009, + 0x80009, + 0x50006, + 0x80007, + 0x80002, + 0x60000, + 0x60009, + 0x30007, + 0x30007, + 0x30003, + 0x0, + 0x3, + 0x50005, + 0x20007, + 0x40001, + 0x80006, + 0x10007, + 0x80009, + 0x1, + 0x80003, + 0x50000, + 0x70000, + 0x10006, + 0x6, + 0x80003, + 0x20000, + 0x10004, + 0x0, + 0x70002, + 0x10004, + 0x30007, + 0x30009, + 0x7, + 0x70009, + 0x90002, + 0x50002, + 0x10003, + 0x10002, + 0x40001, + 0x20004, + 0x50002, + 0x70007, + 0x30002, + 0x80004, + 0x70002, + 0x40007, + 0x30003, + 0x30003, + 0x70000, + 0x80005, + 0x40000, + 0x70008, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0xd100ba, + 0x9c00b0, + 0x10d00c5, + 0x0, + 0x0, + 0x0, + 0xd50082, + 0xac00c9, + 0xca00cd, + 0x0, + 0x0, + 0x0, + 0x11e00bf, + 0xee00d4, + 0x16c0143, + 0x0, + 0x0, + 0x0, + 0x15f00d7, + 0xd100ba, + 0x1600152, + 0x0, + 0x0, + 0x0, + 0xc9007c, + 0xb10093, + 0xe20107, + 0x0, + 0x0, + 0x0, + 0xdb0092, + 0x9100a6, + 0xcb00c4, + 0x0, + 0x0, + 0x0, + 0xfb00cd, + 0xdf00e7, + 0xea00de, + 0x0, + 0x0, + 0x0, + 0xd100a2, + 0xad0095, + 0xc800bd, + 0x0, + 0x0, + 0x0, + 0x12a00eb, + 0xb0010f, + 0x174015c, + 0x0, + 0x0, + 0x0, + 0x12200bd, + 0xdf00ec, + 0x169013a, + 0x0, + 0x0, + 0x0, + 0xad00a3, + 0xb100b5, + 0xba009b, + 0x0, + 0x0, + 0x0, + 0xae007a, + 0x680092, + 0xd900ce, + 0x0, + 0x0, + 0x0, + 0xdb00b0, + 0x10d0108, + 0xf900e2, + 0x0, + 0x0, + 0x0, + 0x14100dc, + 0xe50150, + 0x15f0140, + 0x0, + 0x0, + 0x0, + 0x14200dd, + 0xf70106, + 0x11b0143, + 0x0, + 0x0, + 0x0, + 0x15300e8, + 0xfa00e8, + 0x133010b, + 0x0, + 0x0, + 0x0, + 0xe100c1, + 0xd600d6, + 0xe400eb, + 0x0, + 0x0, + 0x0, + 0x11900f8, + 0xfe0111, + 0x12f0117, + 0x0, + 0x0, + 0x0, + 0xf700b3, + 0xcc00f6, + 0xff00e7, + 0x0, + 0x0, + 0x0, + 0xe10080, + 0xbe00be, + 0xf600dc, + 0x0, + 0x0, + 0x0, + 0xe5009b, + 0xe200d0, + 0xf100de, + 0x0, + 0x0, + 0x0, + 0x13c00d6, + 0xc6009f, + 0x12b010f, + 0x0, + 0x0, + 0x0, + 0x12e00ba, + 0xcb00e7, + 0x10c00f8, + 0x0, + 0x0, + 0x0, + 0xfe00aa, + 0xbc00bf, + 0x129011a, + 0x0, + 0x0, + 0x0, + 0x13500e3, + 0xe100f1, + 0x13a012f, + 0x0, + 0x0, + 0x0, + 0x1580132, + 0x12b016b, + 0x1690130, + 0x0, + 0x0, + 0x0, + 0x13700bc, + 0xfc011c, + 0x1490144, + 0x0, + 0x0, + 0x0, + 0x13b00f2, + 0x1430136, + 0x16b0139, + 0x0, + 0x0, + 0x0, + 0x10000b7, + 0xc3009b, + 0x12f0101, + 0x0, + 0x0, + 0x0, + 0xcb00c0, + 0x8100b8, + 0xfa00fc, + 0x0, + 0x0, + 0x0, + 0x11000c8, + 0x10b011c, + 0x13e012b, + 0x0, + 0x0, + 0x0, + 0xaf005c, + 0xb30079, + 0x7e00a1, + 0x0, + 0x0, + 0x0, + 0x11f00c1, + 0x11a0121, + 0x1240142, + 0x0, + 0x0, + 0x0, + 0x15a00f7, + 0x10a0109, + 0x189018c, + 0x0, + 0x0, + 0x0, + 0xf200a1, + 0xc300ed, + 0x13b0124, + 0x0, + 0x0, + 0x0, + 0x11c00be, + 0xa300bd, + 0x10d0100, + 0x0, + 0x0, + 0x0, + 0x10000b7, + 0xd700ec, + 0xf600fe, + 0x0, + 0x0, + 0x0, + 0x12e00c4, + 0x11600ec, + 0x1030135, + 0x0, + 0x0, + 0x0, + 0x17100fe, + 0x1140101, + 0x1270154, + 0x0, + 0x0, + 0x0, + 0xe2007d, + 0x9c00cd, + 0x1090125, + 0x0, + 0x0, + 0x0, + 0x12000d7, + 0xf3010e, + 0x153011c, + 0x0, + 0x0, + 0x0, + 0xef007a, + 0xad00ba, + 0xe200e7, + 0x0, + 0x0, + 0x0, + 0x16b0126, + 0x155015e, + 0x1910176, + 0x0, + 0x0, + 0x0, + 0xd10088, + 0xde00f6, + 0xf60135, + 0x0, + 0x0, + 0x0, + 0xf600a7, + 0xff0112, + 0xf100ff, + 0x0, + 0x0, + 0x0, + 0x15100ee, + 0x11c011b, + 0x1540136, + 0x0, + 0x0, + 0x0, + 0xc10096, + 0xa500b8, + 0xf700ca, + 0x0, + 0x0, + 0x0, + 0x3, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x10000, + 0x50001, + 0x40003, + 0x5, + 0x80002, + 0x20003, + 0x90002, + 0x1, + 0x10006, + 0x60007, + 0x40004, + 0x30003, + 0x9, + 0x60009, + 0x20002, + 0x90009, + 0x70002, + 0x40001, + 0x80002, + 0x90004, + 0x20008, + 0x70009, + 0x20001, + 0x30007, + 0x90000, + 0x60002, + 0x70000, + 0x60008, + 0x10001, + 0x10003, + 0x5, + 0x30001, + 0x40001, + 0x10003, + 0x80001, + 0x90005, + 0x20003, + 0x30000, + 0x50002, + 0x6, + 0x40009, + 0x60007, + 0x80002, + 0x70004, + 0x10003, + 0x4, + 0x20004, + 0x4, + 0x50003, + 0x90003, + 0x90008, + 0x80000, + 0x80000, + 0x30008, + 0x20004, + 0x40008, + 0x90008, + 0x50004, + 0x30002, + 0x70000, + 0x80000, + 0x40000, + 0x10001, + 0x80003, + 0x30008, + 0x60001, + 0x70002, + 0x40001, + 0x50001, + 0x50002, + 0x40000, + 0x20008, + 0x50001, + 0x40006, + 0x40000, + 0x80002, + 0x10009, + 0x50001, + 0x70008, + 0x20004, + 0x50007, + 0x90001, + 0x90004, + 0x80009, + 0x40009, + 0x80000, + 0x80003, + 0x40005, + 0x40004, + 0x60009, + 0x9, + 0x60001, + 0x20005, + 0x9, + 0x80003, + 0x70004, + 0x70008, + 0x50001, + 0x20001, + 0x70007, + 0x60008, + 0x50003, + 0x20004, + 0x90002, + 0x70006, + 0x60002, + 0x20008, + 0x40003, + 0x60005, + 0x10002, + 0x60007, + 0x30004, + 0x60005, + 0x80001, + 0x20006, + 0x20009, + 0x6, + 0x70003, + 0x4, + 0x30002, + 0x70003, + 0x20008, + 0x50002, + 0x20003, + 0x30006, + 0x90000, + 0x60001, + 0x90005, + 0x9, + 0x20008, + 0x60001, + 0x50000, + 0x40001, + 0x60001, + 0x70008, + 0x30000, + 0x10001, + 0x80005, + 0x50008, + 0x70008, + 0x80006, + 0x10002, + 0x30000, + 0x30002, + 0x30002, + 0x80003, + 0x80003, + 0x20003, + 0x80002, + 0x90005, + 0x30004, + 0x80002, + 0x80009, + 0x40000, + 0x70009, + 0x80003, + 0x60009, + 0x10002, + 0x70005, + 0x80008, + 0x10006, + 0x50009, + 0x90006, + 0x40007, + 0x50006, + 0x40009, + 0x40009, + 0x30000, + 0x90008, + 0x70005, + 0x50004, + 0x8, + 0x40001, + 0x20001, + 0x90000, + 0x90001, + 0x80004, + 0x40000, + 0x60002, + 0x20006, + 0x0, + 0x20004, + 0x80005, + 0x90006, + 0x10009, + 0x70002, + 0x80003, + 0x10007, + 0x0, + 0x6, + 0x6, + 0x50002, + 0x20001, + 0x30007, + 0x90006, + 0x80004, + 0x9, + 0x90001, + 0x10004, + 0x90006, + 0x90005, + 0x20009, + 0x50003, + 0x8, + 0x50004, + 0x30006, + 0x90009, + 0x70003, + 0x3, + 0x20002, + 0x50003, + 0x60001, + 0x30009, + 0x6, + 0x40001, + 0x8, + 0x40005, + 0x30004, + 0x30005, + 0x60004, + 0x9, + 0x40008, + 0x70001, + 0x60008, + 0x30002, + 0x40007, + 0x20008, + 0x60005, + 0x10004, + 0x90007, + 0x10008, + 0x10007, + 0x30008, + 0x30009, + 0x10004, + 0x10004, + 0x70004, + 0x60006, + 0x40001, + 0x20008, + 0x4, + 0x50008, + 0x70009, + 0x10002, + 0x20005, + 0x20003, + 0x90004, + 0x20009, + 0x6, + 0x60002, + 0x30002, + 0x60003, + 0x10004, + 0x90008, + 0x90002, + 0x10004, + 0x70008, + 0x50007, + 0x80007, + 0x8, + 0x60001, + 0x80007, + 0x10009, + 0x10008, + 0x2, + 0x20006, + 0x60003, + 0x20003, + 0x8, + 0x20007, + 0x40009, + 0x60006, + 0x40007, + 0x60005, + 0x30007, + 0x70003, + 0x80005, + 0x30007, + 0x10002, + 0x60002, + 0x60004, + 0x50002, + 0x70000, + 0x60001, + 0x70005, + 0x80009, + 0x70008, + 0x80005, + 0x30004, + 0x90009, + 0x60001, + 0x60007, + 0x30001, + 0x6, + 0x20006, + 0x80005, + 0x10005, + 0x70005, + 0x10003, + 0x60009, + 0x9, + 0x20003, + 0x40007, + 0x90009, + 0x80009, + 0x50006, + 0x80007, + 0x80002, + 0x60000, + 0x60009, + 0x30007, + 0x30007, + 0x30003, + 0x0, + 0x3, + 0x50005, + 0x20007, + 0x40001, + 0x80006, + 0x10007, + 0x80009, + 0x1, + 0x80003, + 0x50000, + 0x70000, + 0x10006, + 0x6, + 0x80003, + 0x20000, + 0x10004, + 0x0, + 0x70002, + 0x10004, + 0x30007, + 0x30009, + 0x7, + 0x70009, + 0x90002, + 0x50002, + 0x10003, + 0x10002, + 0x40001, + 0x20004, + 0x50002, + 0x70007, + 0x30002, + 0x80004, + 0x70002, + 0x40007, + 0x30003, + 0x30003, + 0x70000, + 0x80005, + 0x40000, + 0x70008, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0xd100ba, + 0x9c00b0, + 0x10d00c5, + 0xcb00b7, + 0xb4, + 0x0, + 0xd50082, + 0xac00c9, + 0xca00cd, + 0xb200cf, + 0xb2, + 0x0, + 0x11e00bf, + 0xee00d4, + 0x16c0143, + 0x105012b, + 0xe2, + 0x0, + 0x15f00d7, + 0xd100ba, + 0x1600152, + 0xe40138, + 0x120, + 0x0, + 0xc9007c, + 0xb10093, + 0xe20107, + 0xb800eb, + 0xba, + 0x0, + 0xdb0092, + 0x9100a6, + 0xcb00c4, + 0x9400a6, + 0xa0, + 0x0, + 0xfb00cd, + 0xdf00e7, + 0xea00de, + 0x10000f6, + 0xb7, + 0x0, + 0xd100a2, + 0xad0095, + 0xc800bd, + 0xb800aa, + 0xa5, + 0x0, + 0x12a00eb, + 0xb0010f, + 0x174015c, + 0xeb012a, + 0x12e, + 0x0, + 0x12200bd, + 0xdf00ec, + 0x169013a, + 0x1070128, + 0xf2, + 0x0, + 0xad00a3, + 0xb100b5, + 0xba009b, + 0xc500b5, + 0x61, + 0x0, + 0xae007a, + 0x680092, + 0xd900ce, + 0x9e00d6, + 0xa3, + 0x0, + 0xdb00b0, + 0x10d0108, + 0xf900e2, + 0x136010f, + 0x84, + 0x0, + 0x14100dc, + 0xe50150, + 0x15f0140, + 0x123014f, + 0x10a, + 0x0, + 0x14200dd, + 0xf70106, + 0x11b0143, + 0x1030125, + 0x109, + 0x0, + 0x15300e8, + 0xfa00e8, + 0x133010b, + 0xfc00ec, + 0xf4, + 0x0, + 0xe100c1, + 0xd600d6, + 0xe400eb, + 0xd400db, + 0xaa, + 0x0, + 0x11900f8, + 0xfe0111, + 0x12f0117, + 0x122010f, + 0xdf, + 0x0, + 0xf700b3, + 0xcc00f6, + 0xff00e7, + 0xd900d7, + 0xc5, + 0x0, + 0xe10080, + 0xbe00be, + 0xf600dc, + 0xdb00f5, + 0xa2, + 0x0, + 0xe5009b, + 0xe200d0, + 0xf100de, + 0xec00de, + 0x92, + 0x0, + 0x13c00d6, + 0xc6009f, + 0x12b010f, + 0xa400b7, + 0xf9, + 0x0, + 0x12e00ba, + 0xcb00e7, + 0x10c00f8, + 0xe800f3, + 0xdd, + 0x0, + 0xfe00aa, + 0xbc00bf, + 0x129011a, + 0xd200e5, + 0xe8, + 0x0, + 0x13500e3, + 0xe100f1, + 0x13a012f, + 0xed00f8, + 0xf5, + 0x0, + 0x1580132, + 0x12b016b, + 0x1690130, + 0x156011f, + 0x10a, + 0x0, + 0x13700bc, + 0xfc011c, + 0x1490144, + 0x1400181, + 0xfb, + 0x0, + 0x13b00f2, + 0x1430136, + 0x16b0139, + 0x1690144, + 0xf5, + 0x0, + 0x10000b7, + 0xc3009b, + 0x12f0101, + 0xd900dd, + 0xd6, + 0x0, + 0xcb00c0, + 0x8100b8, + 0xfa00fc, + 0x9e00c1, + 0xd7, + 0x0, + 0x11000c8, + 0x10b011c, + 0x13e012b, + 0x13a0151, + 0xcf, + 0x0, + 0xaf005c, + 0xb30079, + 0x7e00a1, + 0x99009f, + 0x68, + 0x0, + 0x11f00c1, + 0x11a0121, + 0x1240142, + 0x120013d, + 0xdd, + 0x0, + 0x15a00f7, + 0x10a0109, + 0x189018c, + 0x1330160, + 0x14c, + 0x0, + 0xf200a1, + 0xc300ed, + 0x13b0124, + 0xfb0129, + 0xe9, + 0x0, + 0x11c00be, + 0xa300bd, + 0x10d0100, + 0xbc00e1, + 0x108, + 0x0, + 0x10000b7, + 0xd700ec, + 0xf600fe, + 0xfe0125, + 0xc5, + 0x0, + 0x12e00c4, + 0x11600ec, + 0x1030135, + 0x102011a, + 0xde, + 0x0, + 0x17100fe, + 0x1140101, + 0x1270154, + 0xff011e, + 0x12f, + 0x0, + 0xe2007d, + 0x9c00cd, + 0x1090125, + 0xc3011f, + 0xea, + 0x0, + 0x12000d7, + 0xf3010e, + 0x153011c, + 0x12f011f, + 0xf7, + 0x0, + 0xef007a, + 0xad00ba, + 0xe200e7, + 0xaa00d6, + 0xb2, + 0x0, + 0x16b0126, + 0x155015e, + 0x1910176, + 0x18b0168, + 0x123, + 0x0, + 0xd10088, + 0xde00f6, + 0xf60135, + 0x101014f, + 0xcf, + 0x0, + 0xf600a7, + 0xff0112, + 0xf100ff, + 0x12f0127, + 0xc5, + 0x0, + 0x15100ee, + 0x11c011b, + 0x1540136, + 0x1340136, + 0xf4, + 0x0, + 0xc10096, + 0xa500b8, + 0xf700ca, + 0xc500cd, + 0x8c, + 0x0, + 0x6, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x10000, + 0x50001, + 0x40003, + 0x5, + 0x80002, + 0x20003, + 0x90002, + 0x1, + 0x10006, + 0x60007, + 0x40004, + 0x30003, + 0x9, + 0x60009, + 0x20002, + 0x90009, + 0x70002, + 0x40001, + 0x80002, + 0x90004, + 0x20008, + 0x70009, + 0x20001, + 0x30007, + 0x90000, + 0x60002, + 0x70000, + 0x60008, + 0x10001, + 0x10003, + 0x5, + 0x30001, + 0x40001, + 0x10003, + 0x80001, + 0x90005, + 0x20003, + 0x30000, + 0x50002, + 0x6, + 0x40009, + 0x60007, + 0x80002, + 0x70004, + 0x10003, + 0x4, + 0x20004, + 0x4, + 0x50003, + 0x90003, + 0x90008, + 0x80000, + 0x80000, + 0x30008, + 0x20004, + 0x40008, + 0x90008, + 0x50004, + 0x30002, + 0x70000, + 0x80000, + 0x40000, + 0x10001, + 0x80003, + 0x30008, + 0x60001, + 0x70002, + 0x40001, + 0x50001, + 0x50002, + 0x40000, + 0x20008, + 0x50001, + 0x40006, + 0x40000, + 0x80002, + 0x10009, + 0x50001, + 0x70008, + 0x20004, + 0x50007, + 0x90001, + 0x90004, + 0x80009, + 0x40009, + 0x80000, + 0x80003, + 0x40005, + 0x40004, + 0x60009, + 0x9, + 0x60001, + 0x20005, + 0x9, + 0x80003, + 0x70004, + 0x70008, + 0x50001, + 0x20001, + 0x70007, + 0x60008, + 0x50003, + 0x20004, + 0x90002, + 0x70006, + 0x60002, + 0x20008, + 0x40003, + 0x60005, + 0x10002, + 0x60007, + 0x30004, + 0x60005, + 0x80001, + 0x20006, + 0x20009, + 0x6, + 0x70003, + 0x4, + 0x30002, + 0x70003, + 0x20008, + 0x50002, + 0x20003, + 0x30006, + 0x90000, + 0x60001, + 0x90005, + 0x9, + 0x20008, + 0x60001, + 0x50000, + 0x40001, + 0x60001, + 0x70008, + 0x30000, + 0x10001, + 0x80005, + 0x50008, + 0x70008, + 0x80006, + 0x10002, + 0x30000, + 0x30002, + 0x30002, + 0x80003, + 0x80003, + 0x20003, + 0x80002, + 0x90005, + 0x30004, + 0x80002, + 0x80009, + 0x40000, + 0x70009, + 0x80003, + 0x60009, + 0x10002, + 0x70005, + 0x80008, + 0x10006, + 0x50009, + 0x90006, + 0x40007, + 0x50006, + 0x40009, + 0x40009, + 0x30000, + 0x90008, + 0x70005, + 0x50004, + 0x8, + 0x40001, + 0x20001, + 0x90000, + 0x90001, + 0x80004, + 0x40000, + 0x60002, + 0x20006, + 0x0, + 0x20004, + 0x80005, + 0x90006, + 0x10009, + 0x70002, + 0x80003, + 0x10007, + 0x0, + 0x6, + 0x6, + 0x50002, + 0x20001, + 0x30007, + 0x90006, + 0x80004, + 0x9, + 0x90001, + 0x10004, + 0x90006, + 0x90005, + 0x20009, + 0x50003, + 0x8, + 0x50004, + 0x30006, + 0x90009, + 0x70003, + 0x3, + 0x20002, + 0x50003, + 0x60001, + 0x30009, + 0x6, + 0x40001, + 0x8, + 0x40005, + 0x30004, + 0x30005, + 0x60004, + 0x9, + 0x40008, + 0x70001, + 0x60008, + 0x30002, + 0x40007, + 0x20008, + 0x60005, + 0x10004, + 0x90007, + 0x10008, + 0x10007, + 0x30008, + 0x30009, + 0x10004, + 0x10004, + 0x70004, + 0x60006, + 0x40001, + 0x20008, + 0x4, + 0x50008, + 0x70009, + 0x10002, + 0x20005, + 0x20003, + 0x90004, + 0x20009, + 0x6, + 0x60002, + 0x30002, + 0x60003, + 0x10004, + 0x90008, + 0x90002, + 0x10004, + 0x70008, + 0x50007, + 0x80007, + 0x8, + 0x60001, + 0x80007, + 0x10009, + 0x10008, + 0x2, + 0x20006, + 0x60003, + 0x20003, + 0x8, + 0x20007, + 0x40009, + 0x60006, + 0x40007, + 0x60005, + 0x30007, + 0x70003, + 0x80005, + 0x30007, + 0x10002, + 0x60002, + 0x60004, + 0x50002, + 0x70000, + 0x60001, + 0x70005, + 0x80009, + 0x70008, + 0x80005, + 0x30004, + 0x90009, + 0x60001, + 0x60007, + 0x30001, + 0x6, + 0x20006, + 0x80005, + 0x10005, + 0x70005, + 0x10003, + 0x60009, + 0x9, + 0x20003, + 0x40007, + 0x90009, + 0x80009, + 0x50006, + 0x80007, + 0x80002, + 0x60000, + 0x60009, + 0x30007, + 0x30007, + 0x30003, + 0x0, + 0x3, + 0x50005, + 0x20007, + 0x40001, + 0x80006, + 0x10007, + 0x80009, + 0x1, + 0x80003, + 0x50000, + 0x70000, + 0x10006, + 0x6, + 0x80003, + 0x20000, + 0x10004, + 0x0, + 0x70002, + 0x10004, + 0x30007, + 0x30009, + 0x7, + 0x70009, + 0x90002, + 0x50002, + 0x10003, + 0x10002, + 0x40001, + 0x20004, + 0x50002, + 0x70007, + 0x30002, + 0x80004, + 0x70002, + 0x40007, + 0x30003, + 0x30003, + 0x70000, + 0x80005, + 0x40000, + 0x70008, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0xd100ba, + 0x9c00b0, + 0x10d00c5, + 0xcb00b7, + 0x8900b4, + 0xaa00e1, + 0xd50082, + 0xac00c9, + 0xca00cd, + 0xb200cf, + 0xc100b2, + 0xab00e0, + 0x11e00bf, + 0xee00d4, + 0x16c0143, + 0x105012b, + 0xec00e2, + 0xf70120, + 0x15f00d7, + 0xd100ba, + 0x1600152, + 0xe40138, + 0xc80120, + 0xfe0174, + 0xc9007c, + 0xb10093, + 0xe20107, + 0xb800eb, + 0x9000ba, + 0xc400db, + 0xdb0092, + 0x9100a6, + 0xcb00c4, + 0x9400a6, + 0x7d00a0, + 0x9000c0, + 0xfb00cd, + 0xdf00e7, + 0xea00de, + 0x10000f6, + 0xae00b7, + 0xfc00fe, + 0xd100a2, + 0xad0095, + 0xc800bd, + 0xb800aa, + 0x8200a5, + 0x9500c9, + 0x12a00eb, + 0xb0010f, + 0x174015c, + 0xeb012a, + 0xcd012e, + 0xff0179, + 0x12200bd, + 0xdf00ec, + 0x169013a, + 0x1070128, + 0x10600f2, + 0xf00145, + 0xad00a3, + 0xb100b5, + 0xba009b, + 0xc500b5, + 0xa10061, + 0xdd00c8, + 0xae007a, + 0x680092, + 0xd900ce, + 0x9e00d6, + 0x6800a3, + 0xc400eb, + 0xdb00b0, + 0x10d0108, + 0xf900e2, + 0x136010f, + 0x1000084, + 0x121010f, + 0x14100dc, + 0xe50150, + 0x15f0140, + 0x123014f, + 0x116010a, + 0x12e0187, + 0x14200dd, + 0xf70106, + 0x11b0143, + 0x1030125, + 0xc80109, + 0x10a0152, + 0x15300e8, + 0xfa00e8, + 0x133010b, + 0xfc00ec, + 0xd200f4, + 0xca012e, + 0xe100c1, + 0xd600d6, + 0xe400eb, + 0xd400db, + 0xaf00aa, + 0xdf00d3, + 0x11900f8, + 0xfe0111, + 0x12f0117, + 0x122010f, + 0xea00df, + 0x119014d, + 0xf700b3, + 0xcc00f6, + 0xff00e7, + 0xd900d7, + 0xe100c5, + 0xbc00f8, + 0xe10080, + 0xbe00be, + 0xf600dc, + 0xdb00f5, + 0xe200a2, + 0xcd0104, + 0xe5009b, + 0xe200d0, + 0xf100de, + 0xec00de, + 0xda0092, + 0xc700d1, + 0x13c00d6, + 0xc6009f, + 0x12b010f, + 0xa400b7, + 0xb400f9, + 0x7a00fa, + 0x12e00ba, + 0xcb00e7, + 0x10c00f8, + 0xe800f3, + 0xd900dd, + 0xdc0160, + 0xfe00aa, + 0xbc00bf, + 0x129011a, + 0xd200e5, + 0xbf00e8, + 0xa50108, + 0x13500e3, + 0xe100f1, + 0x13a012f, + 0xed00f8, + 0xc100f5, + 0xda0129, + 0x1580132, + 0x12b016b, + 0x1690130, + 0x156011f, + 0x129010a, + 0x1280183, + 0x13700bc, + 0xfc011c, + 0x1490144, + 0x1400181, + 0x10a00fb, + 0x162018b, + 0x13b00f2, + 0x1430136, + 0x16b0139, + 0x1690144, + 0x13900f5, + 0x124014c, + 0x10000b7, + 0xc3009b, + 0x12f0101, + 0xd900dd, + 0xa600d6, + 0xae00f6, + 0xcb00c0, + 0x8100b8, + 0xfa00fc, + 0x9e00c1, + 0x7000d7, + 0xb100ec, + 0x11000c8, + 0x10b011c, + 0x13e012b, + 0x13a0151, + 0x11b00cf, + 0x149014c, + 0xaf005c, + 0xb30079, + 0x7e00a1, + 0x99009f, + 0x8b0068, + 0x7d0071, + 0x11f00c1, + 0x11a0121, + 0x1240142, + 0x120013d, + 0x12600dd, + 0x11e0130, + 0x15a00f7, + 0x10a0109, + 0x189018c, + 0x1330160, + 0xe2014c, + 0x117016d, + 0xf200a1, + 0xc300ed, + 0x13b0124, + 0xfb0129, + 0xf800e9, + 0xf70144, + 0x11c00be, + 0xa300bd, + 0x10d0100, + 0xbc00e1, + 0x9b0108, + 0xa8012b, + 0x10000b7, + 0xd700ec, + 0xf600fe, + 0xfe0125, + 0xd100c5, + 0x11a012b, + 0x12e00c4, + 0x11600ec, + 0x1030135, + 0x102011a, + 0xe200de, + 0xef0101, + 0x17100fe, + 0x1140101, + 0x1270154, + 0xff011e, + 0xdd012f, + 0xe0013d, + 0xe2007d, + 0x9c00cd, + 0x1090125, + 0xc3011f, + 0xb200ea, + 0xdb010d, + 0x12000d7, + 0xf3010e, + 0x153011c, + 0x12f011f, + 0x10600f7, + 0xf30153, + 0xef007a, + 0xad00ba, + 0xe200e7, + 0xaa00d6, + 0xcf00b2, + 0x9b00e7, + 0x16b0126, + 0x155015e, + 0x1910176, + 0x18b0168, + 0x11d0123, + 0x14d017d, + 0xd10088, + 0xde00f6, + 0xf60135, + 0x101014f, + 0xd900cf, + 0x11e00f2, + 0xf600a7, + 0xff0112, + 0xf100ff, + 0x12f0127, + 0xf000c5, + 0x10c0124, + 0x15100ee, + 0x11c011b, + 0x1540136, + 0x1340136, + 0x11a00f4, + 0x11d0164, + 0xc10096, + 0xa500b8, + 0xf700ca, + 0xc500cd, + 0xb1008c, + 0xbe00cf, + 0x9, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x10000 +}; + +#endif diff --git a/eeg/conv1x1/traces/results_expected.trc b/eeg/conv1x1/traces/results_expected.trc new file mode 100644 index 0000000..c1b22a9 --- /dev/null +++ b/eeg/conv1x1/traces/results_expected.trc @@ -0,0 +1,32768 @@ +0000000000000001 +0000000000000101 +0000000000000011 +0000000000000100 +0000000000000101 +0000000000000000 +0000000000000010 +0000000000001000 +0000000000000011 +0000000000000010 +0000000000000010 +0000000000001001 +0000000000000001 +0000000000000000 +0000000000000110 +0000000000000001 +0000000000000111 +0000000000000110 +0000000000000100 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000001001 +0000000000000000 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000111 +0000000000000001 +0000000000000100 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000001001 +0000000000001000 +0000000000000010 +0000000000001001 +0000000000000111 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000011 +0000000000000000 +0000000000001001 +0000000000000010 +0000000000000110 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000000110 +0000000000000001 +0000000000000001 +0000000000000011 +0000000000000001 +0000000000000101 +0000000000000000 +0000000000000001 +0000000000000011 +0000000000000001 +0000000000000100 +0000000000000011 +0000000000000001 +0000000000000001 +0000000000001000 +0000000000000101 +0000000000001001 +0000000000000011 +0000000000000010 +0000000000000000 +0000000000000011 +0000000000000010 +0000000000000101 +0000000000000110 +0000000000000000 +0000000000001001 +0000000000000100 +0000000000000111 +0000000000000110 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000000111 +0000000000000011 +0000000000000001 +0000000000000100 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000000100 +0000000000000000 +0000000000000011 +0000000000000101 +0000000000000011 +0000000000001001 +0000000000001000 +0000000000001001 +0000000000000000 +0000000000001000 +0000000000000000 +0000000000001000 +0000000000001000 +0000000000000011 +0000000000000100 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000001000 +0000000000001001 +0000000000000100 +0000000000000101 +0000000000000010 +0000000000000011 +0000000000000000 +0000000000000111 +0000000000000000 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000001 +0000000000000011 +0000000000001000 +0000000000001000 +0000000000000011 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000000111 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000101 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000100 +0000000000001000 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000000110 +0000000000000100 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000001000 +0000000000001001 +0000000000000001 +0000000000000001 +0000000000000101 +0000000000001000 +0000000000000111 +0000000000000100 +0000000000000010 +0000000000000111 +0000000000000101 +0000000000000001 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000001001 +0000000000001000 +0000000000001001 +0000000000000100 +0000000000000000 +0000000000001000 +0000000000000011 +0000000000001000 +0000000000000101 +0000000000000100 +0000000000000100 +0000000000000100 +0000000000001001 +0000000000000110 +0000000000001001 +0000000000000000 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000000010 +0000000000001001 +0000000000000000 +0000000000000011 +0000000000001000 +0000000000000100 +0000000000000111 +0000000000001000 +0000000000000111 +0000000000000001 +0000000000000101 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000001000 +0000000000000110 +0000000000000011 +0000000000000101 +0000000000000100 +0000000000000010 +0000000000000010 +0000000000001001 +0000000000000110 +0000000000000111 +0000000000000010 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000011 +0000000000000100 +0000000000000101 +0000000000000110 +0000000000000010 +0000000000000001 +0000000000000111 +0000000000000110 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000000110 +0000000000000001 +0000000000001000 +0000000000000110 +0000000000000010 +0000000000001001 +0000000000000010 +0000000000000110 +0000000000000000 +0000000000000011 +0000000000000111 +0000000000000100 +0000000000000000 +0000000000000010 +0000000000000011 +0000000000000011 +0000000000000111 +0000000000001000 +0000000000000010 +0000000000000010 +0000000000000101 +0000000000000011 +0000000000000010 +0000000000000110 +0000000000000011 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000001001 +0000000000001001 +0000000000000000 +0000000000001000 +0000000000000010 +0000000000000001 +0000000000000110 +0000000000000000 +0000000000000101 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000001000 +0000000000000111 +0000000000000000 +0000000000000011 +0000000000000001 +0000000000000001 +0000000000000101 +0000000000001000 +0000000000001000 +0000000000000101 +0000000000001000 +0000000000000111 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000001 +0000000000000000 +0000000000000011 +0000000000000010 +0000000000000011 +0000000000000010 +0000000000000011 +0000000000000011 +0000000000001000 +0000000000000011 +0000000000001000 +0000000000000011 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000101 +0000000000001001 +0000000000000100 +0000000000000011 +0000000000000010 +0000000000001000 +0000000000001001 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000001001 +0000000000000111 +0000000000000011 +0000000000001000 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000001000 +0000000000001000 +0000000000000110 +0000000000000001 +0000000000001001 +0000000000000101 +0000000000000110 +0000000000001001 +0000000000000111 +0000000000000100 +0000000000000110 +0000000000000101 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000000100 +0000000000000000 +0000000000000011 +0000000000001000 +0000000000001001 +0000000000000101 +0000000000000111 +0000000000000100 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000010 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000001001 +0000000000000100 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000000110 +0000000000000110 +0000000000000010 +0000000000000000 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000000101 +0000000000001000 +0000000000000110 +0000000000001001 +0000000000001001 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000011 +0000000000001000 +0000000000000111 +0000000000000001 +0000000000000000 +0000000000000000 +0000000000000110 +0000000000000000 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000000101 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000011 +0000000000000110 +0000000000001001 +0000000000000100 +0000000000001000 +0000000000001001 +0000000000000000 +0000000000000001 +0000000000001001 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000001001 +0000000000000101 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000011 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000000101 +0000000000000110 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000011 +0000000000000111 +0000000000000011 +0000000000000000 +0000000000000010 +0000000000000010 +0000000000000011 +0000000000000101 +0000000000000001 +0000000000000110 +0000000000001001 +0000000000000011 +0000000000000110 +0000000000000000 +0000000000000001 +0000000000000100 +0000000000001000 +0000000000000000 +0000000000000101 +0000000000000100 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000000011 +0000000000000100 +0000000000000110 +0000000000001001 +0000000000000000 +0000000000001000 +0000000000000100 +0000000000000001 +0000000000000111 +0000000000001000 +0000000000000110 +0000000000000010 +0000000000000011 +0000000000000111 +0000000000000100 +0000000000001000 +0000000000000010 +0000000000000101 +0000000000000110 +0000000000000100 +0000000000000001 +0000000000000111 +0000000000001001 +0000000000001000 +0000000000000001 +0000000000000111 +0000000000000001 +0000000000001000 +0000000000000011 +0000000000001001 +0000000000000011 +0000000000000100 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000100 +0000000000000111 +0000000000000110 +0000000000000110 +0000000000000001 +0000000000000100 +0000000000001000 +0000000000000010 +0000000000000100 +0000000000000000 +0000000000001000 +0000000000000101 +0000000000001001 +0000000000000111 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000000010 +0000000000000011 +0000000000000010 +0000000000000100 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000000110 +0000000000000010 +0000000000000011 +0000000000000011 +0000000000000110 +0000000000000100 +0000000000000001 +0000000000001000 +0000000000001001 +0000000000000010 +0000000000001001 +0000000000000100 +0000000000000001 +0000000000001000 +0000000000000111 +0000000000000111 +0000000000000101 +0000000000000111 +0000000000001000 +0000000000001000 +0000000000000000 +0000000000000001 +0000000000000110 +0000000000000111 +0000000000001000 +0000000000001001 +0000000000000001 +0000000000001000 +0000000000000001 +0000000000000010 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000011 +0000000000000110 +0000000000000011 +0000000000000010 +0000000000001000 +0000000000000000 +0000000000000111 +0000000000000010 +0000000000001001 +0000000000000100 +0000000000000110 +0000000000000110 +0000000000000111 +0000000000000100 +0000000000000101 +0000000000000110 +0000000000000111 +0000000000000011 +0000000000000011 +0000000000000111 +0000000000000101 +0000000000001000 +0000000000000111 +0000000000000011 +0000000000000010 +0000000000000001 +0000000000000010 +0000000000000110 +0000000000000100 +0000000000000110 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000111 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000000111 +0000000000001001 +0000000000001000 +0000000000001000 +0000000000000111 +0000000000000101 +0000000000001000 +0000000000000100 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000001 +0000000000000110 +0000000000000111 +0000000000000110 +0000000000000001 +0000000000000011 +0000000000000110 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000101 +0000000000001000 +0000000000000101 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000000011 +0000000000000001 +0000000000001001 +0000000000000110 +0000000000001001 +0000000000000000 +0000000000000011 +0000000000000010 +0000000000000111 +0000000000000100 +0000000000001001 +0000000000001001 +0000000000001001 +0000000000001000 +0000000000000110 +0000000000000101 +0000000000000111 +0000000000001000 +0000000000000010 +0000000000001000 +0000000000000000 +0000000000000110 +0000000000001001 +0000000000000110 +0000000000000111 +0000000000000011 +0000000000000111 +0000000000000011 +0000000000000011 +0000000000000011 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000000000 +0000000000000101 +0000000000000101 +0000000000000111 +0000000000000010 +0000000000000001 +0000000000000100 +0000000000000110 +0000000000001000 +0000000000000111 +0000000000000001 +0000000000001001 +0000000000001000 +0000000000000001 +0000000000000000 +0000000000000011 +0000000000001000 +0000000000000000 +0000000000000101 +0000000000000000 +0000000000000111 +0000000000000110 +0000000000000001 +0000000000000110 +0000000000000000 +0000000000000011 +0000000000001000 +0000000000000000 +0000000000000010 +0000000000000100 +0000000000000001 +0000000000000000 +0000000000000000 +0000000000000010 +0000000000000111 +0000000000000100 +0000000000000001 +0000000000000111 +0000000000000011 +0000000000001001 +0000000000000011 +0000000000000111 +0000000000000000 +0000000000001001 +0000000000000111 +0000000000000010 +0000000000001001 +0000000000000010 +0000000000000101 +0000000000000011 +0000000000000001 +0000000000000010 +0000000000000001 +0000000000000001 +0000000000000100 +0000000000000100 +0000000000000010 +0000000000000010 +0000000000000101 +0000000000000111 +0000000000000111 +0000000000000010 +0000000000000011 +0000000000000100 +0000000000001000 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000000011 +0000000000000011 +0000000000000000 +0000000000000111 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000001000 +0000000000000111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010111010 +0000000011010001 +0000000010110000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010000010 +0000000011010101 +0000000011001001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010111111 +0000000100011110 +0000000011010100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011010111 +0000000101011111 +0000000010111010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000001111100 +0000000011001001 +0000000010010011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010010010 +0000000011011011 +0000000010100110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011001101 +0000000011111011 +0000000011100111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010100010 +0000000011010001 +0000000010010101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011101011 +0000000100101010 +0000000100001111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010111101 +0000000100100010 +0000000011101100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010100011 +0000000010101101 +0000000010110101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000001111010 +0000000010101110 +0000000010010010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010110000 +0000000011011011 +0000000100001000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011011100 +0000000101000001 +0000000101010000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011011101 +0000000101000010 +0000000100000110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011101000 +0000000101010011 +0000000011101000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011000001 +0000000011100001 +0000000011010110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011111000 +0000000100011001 +0000000100010001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010110011 +0000000011110111 +0000000011110110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010000000 +0000000011100001 +0000000010111110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010011011 +0000000011100101 +0000000011010000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011010110 +0000000100111100 +0000000010011111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010111010 +0000000100101110 +0000000011100111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010101010 +0000000011111110 +0000000010111111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011100011 +0000000100110101 +0000000011110001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100110010 +0000000101011000 +0000000101101011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010111100 +0000000100110111 +0000000100011100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011110010 +0000000100111011 +0000000100110110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010110111 +0000000100000000 +0000000010011011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011000000 +0000000011001011 +0000000010111000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011001000 +0000000100010000 +0000000100011100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000001011100 +0000000010101111 +0000000001111001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011000001 +0000000100011111 +0000000100100001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011110111 +0000000101011010 +0000000100001001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010100001 +0000000011110010 +0000000011101101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010111110 +0000000100011100 +0000000010111101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010110111 +0000000100000000 +0000000011101100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011000100 +0000000100101110 +0000000011101100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011111110 +0000000101110001 +0000000100000001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000001111101 +0000000011100010 +0000000011001101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011010111 +0000000100100000 +0000000100001110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000001111010 +0000000011101111 +0000000010111010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100100110 +0000000101101011 +0000000101011110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010001000 +0000000011010001 +0000000011110110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010100111 +0000000011110110 +0000000100010010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011101110 +0000000101010001 +0000000100011011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010010110 +0000000011000001 +0000000010111000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000001 +0000000000000001 +0000000000000101 +0000000000000011 +0000000000000100 +0000000000000101 +0000000000000000 +0000000000000010 +0000000000001000 +0000000000000011 +0000000000000010 +0000000000000010 +0000000000001001 +0000000000000001 +0000000000000000 +0000000000000110 +0000000000000001 +0000000000000111 +0000000000000110 +0000000000000100 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000001001 +0000000000000000 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000111 +0000000000000001 +0000000000000100 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000001001 +0000000000001000 +0000000000000010 +0000000000001001 +0000000000000111 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000011 +0000000000000000 +0000000000001001 +0000000000000010 +0000000000000110 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000000110 +0000000000000001 +0000000000000001 +0000000000000011 +0000000000000001 +0000000000000101 +0000000000000000 +0000000000000001 +0000000000000011 +0000000000000001 +0000000000000100 +0000000000000011 +0000000000000001 +0000000000000001 +0000000000001000 +0000000000000101 +0000000000001001 +0000000000000011 +0000000000000010 +0000000000000000 +0000000000000011 +0000000000000010 +0000000000000101 +0000000000000110 +0000000000000000 +0000000000001001 +0000000000000100 +0000000000000111 +0000000000000110 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000000111 +0000000000000011 +0000000000000001 +0000000000000100 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000000100 +0000000000000000 +0000000000000011 +0000000000000101 +0000000000000011 +0000000000001001 +0000000000001000 +0000000000001001 +0000000000000000 +0000000000001000 +0000000000000000 +0000000000001000 +0000000000001000 +0000000000000011 +0000000000000100 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000001000 +0000000000001001 +0000000000000100 +0000000000000101 +0000000000000010 +0000000000000011 +0000000000000000 +0000000000000111 +0000000000000000 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000001 +0000000000000011 +0000000000001000 +0000000000001000 +0000000000000011 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000000111 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000101 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000100 +0000000000001000 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000000110 +0000000000000100 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000001000 +0000000000001001 +0000000000000001 +0000000000000001 +0000000000000101 +0000000000001000 +0000000000000111 +0000000000000100 +0000000000000010 +0000000000000111 +0000000000000101 +0000000000000001 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000001001 +0000000000001000 +0000000000001001 +0000000000000100 +0000000000000000 +0000000000001000 +0000000000000011 +0000000000001000 +0000000000000101 +0000000000000100 +0000000000000100 +0000000000000100 +0000000000001001 +0000000000000110 +0000000000001001 +0000000000000000 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000000010 +0000000000001001 +0000000000000000 +0000000000000011 +0000000000001000 +0000000000000100 +0000000000000111 +0000000000001000 +0000000000000111 +0000000000000001 +0000000000000101 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000001000 +0000000000000110 +0000000000000011 +0000000000000101 +0000000000000100 +0000000000000010 +0000000000000010 +0000000000001001 +0000000000000110 +0000000000000111 +0000000000000010 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000011 +0000000000000100 +0000000000000101 +0000000000000110 +0000000000000010 +0000000000000001 +0000000000000111 +0000000000000110 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000000110 +0000000000000001 +0000000000001000 +0000000000000110 +0000000000000010 +0000000000001001 +0000000000000010 +0000000000000110 +0000000000000000 +0000000000000011 +0000000000000111 +0000000000000100 +0000000000000000 +0000000000000010 +0000000000000011 +0000000000000011 +0000000000000111 +0000000000001000 +0000000000000010 +0000000000000010 +0000000000000101 +0000000000000011 +0000000000000010 +0000000000000110 +0000000000000011 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000001001 +0000000000001001 +0000000000000000 +0000000000001000 +0000000000000010 +0000000000000001 +0000000000000110 +0000000000000000 +0000000000000101 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000001000 +0000000000000111 +0000000000000000 +0000000000000011 +0000000000000001 +0000000000000001 +0000000000000101 +0000000000001000 +0000000000001000 +0000000000000101 +0000000000001000 +0000000000000111 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000001 +0000000000000000 +0000000000000011 +0000000000000010 +0000000000000011 +0000000000000010 +0000000000000011 +0000000000000011 +0000000000001000 +0000000000000011 +0000000000001000 +0000000000000011 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000101 +0000000000001001 +0000000000000100 +0000000000000011 +0000000000000010 +0000000000001000 +0000000000001001 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000001001 +0000000000000111 +0000000000000011 +0000000000001000 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000001000 +0000000000001000 +0000000000000110 +0000000000000001 +0000000000001001 +0000000000000101 +0000000000000110 +0000000000001001 +0000000000000111 +0000000000000100 +0000000000000110 +0000000000000101 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000000100 +0000000000000000 +0000000000000011 +0000000000001000 +0000000000001001 +0000000000000101 +0000000000000111 +0000000000000100 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000010 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000001001 +0000000000000100 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000000110 +0000000000000110 +0000000000000010 +0000000000000000 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000000101 +0000000000001000 +0000000000000110 +0000000000001001 +0000000000001001 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000011 +0000000000001000 +0000000000000111 +0000000000000001 +0000000000000000 +0000000000000000 +0000000000000110 +0000000000000000 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000000101 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000011 +0000000000000110 +0000000000001001 +0000000000000100 +0000000000001000 +0000000000001001 +0000000000000000 +0000000000000001 +0000000000001001 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000001001 +0000000000000101 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000011 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000000101 +0000000000000110 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000011 +0000000000000111 +0000000000000011 +0000000000000000 +0000000000000010 +0000000000000010 +0000000000000011 +0000000000000101 +0000000000000001 +0000000000000110 +0000000000001001 +0000000000000011 +0000000000000110 +0000000000000000 +0000000000000001 +0000000000000100 +0000000000001000 +0000000000000000 +0000000000000101 +0000000000000100 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000000011 +0000000000000100 +0000000000000110 +0000000000001001 +0000000000000000 +0000000000001000 +0000000000000100 +0000000000000001 +0000000000000111 +0000000000001000 +0000000000000110 +0000000000000010 +0000000000000011 +0000000000000111 +0000000000000100 +0000000000001000 +0000000000000010 +0000000000000101 +0000000000000110 +0000000000000100 +0000000000000001 +0000000000000111 +0000000000001001 +0000000000001000 +0000000000000001 +0000000000000111 +0000000000000001 +0000000000001000 +0000000000000011 +0000000000001001 +0000000000000011 +0000000000000100 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000100 +0000000000000111 +0000000000000110 +0000000000000110 +0000000000000001 +0000000000000100 +0000000000001000 +0000000000000010 +0000000000000100 +0000000000000000 +0000000000001000 +0000000000000101 +0000000000001001 +0000000000000111 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000000010 +0000000000000011 +0000000000000010 +0000000000000100 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000000110 +0000000000000010 +0000000000000011 +0000000000000011 +0000000000000110 +0000000000000100 +0000000000000001 +0000000000001000 +0000000000001001 +0000000000000010 +0000000000001001 +0000000000000100 +0000000000000001 +0000000000001000 +0000000000000111 +0000000000000111 +0000000000000101 +0000000000000111 +0000000000001000 +0000000000001000 +0000000000000000 +0000000000000001 +0000000000000110 +0000000000000111 +0000000000001000 +0000000000001001 +0000000000000001 +0000000000001000 +0000000000000001 +0000000000000010 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000011 +0000000000000110 +0000000000000011 +0000000000000010 +0000000000001000 +0000000000000000 +0000000000000111 +0000000000000010 +0000000000001001 +0000000000000100 +0000000000000110 +0000000000000110 +0000000000000111 +0000000000000100 +0000000000000101 +0000000000000110 +0000000000000111 +0000000000000011 +0000000000000011 +0000000000000111 +0000000000000101 +0000000000001000 +0000000000000111 +0000000000000011 +0000000000000010 +0000000000000001 +0000000000000010 +0000000000000110 +0000000000000100 +0000000000000110 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000111 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000000111 +0000000000001001 +0000000000001000 +0000000000001000 +0000000000000111 +0000000000000101 +0000000000001000 +0000000000000100 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000001 +0000000000000110 +0000000000000111 +0000000000000110 +0000000000000001 +0000000000000011 +0000000000000110 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000101 +0000000000001000 +0000000000000101 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000000011 +0000000000000001 +0000000000001001 +0000000000000110 +0000000000001001 +0000000000000000 +0000000000000011 +0000000000000010 +0000000000000111 +0000000000000100 +0000000000001001 +0000000000001001 +0000000000001001 +0000000000001000 +0000000000000110 +0000000000000101 +0000000000000111 +0000000000001000 +0000000000000010 +0000000000001000 +0000000000000000 +0000000000000110 +0000000000001001 +0000000000000110 +0000000000000111 +0000000000000011 +0000000000000111 +0000000000000011 +0000000000000011 +0000000000000011 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000000000 +0000000000000101 +0000000000000101 +0000000000000111 +0000000000000010 +0000000000000001 +0000000000000100 +0000000000000110 +0000000000001000 +0000000000000111 +0000000000000001 +0000000000001001 +0000000000001000 +0000000000000001 +0000000000000000 +0000000000000011 +0000000000001000 +0000000000000000 +0000000000000101 +0000000000000000 +0000000000000111 +0000000000000110 +0000000000000001 +0000000000000110 +0000000000000000 +0000000000000011 +0000000000001000 +0000000000000000 +0000000000000010 +0000000000000100 +0000000000000001 +0000000000000000 +0000000000000000 +0000000000000010 +0000000000000111 +0000000000000100 +0000000000000001 +0000000000000111 +0000000000000011 +0000000000001001 +0000000000000011 +0000000000000111 +0000000000000000 +0000000000001001 +0000000000000111 +0000000000000010 +0000000000001001 +0000000000000010 +0000000000000101 +0000000000000011 +0000000000000001 +0000000000000010 +0000000000000001 +0000000000000001 +0000000000000100 +0000000000000100 +0000000000000010 +0000000000000010 +0000000000000101 +0000000000000111 +0000000000000111 +0000000000000010 +0000000000000011 +0000000000000100 +0000000000001000 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000000011 +0000000000000011 +0000000000000000 +0000000000000111 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000001000 +0000000000000111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010111010 +0000000011010001 +0000000010110000 +0000000010011100 +0000000011000101 +0000000100001101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010000010 +0000000011010101 +0000000011001001 +0000000010101100 +0000000011001101 +0000000011001010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010111111 +0000000100011110 +0000000011010100 +0000000011101110 +0000000101000011 +0000000101101100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011010111 +0000000101011111 +0000000010111010 +0000000011010001 +0000000101010010 +0000000101100000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000001111100 +0000000011001001 +0000000010010011 +0000000010110001 +0000000100000111 +0000000011100010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010010010 +0000000011011011 +0000000010100110 +0000000010010001 +0000000011000100 +0000000011001011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011001101 +0000000011111011 +0000000011100111 +0000000011011111 +0000000011011110 +0000000011101010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010100010 +0000000011010001 +0000000010010101 +0000000010101101 +0000000010111101 +0000000011001000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011101011 +0000000100101010 +0000000100001111 +0000000010110000 +0000000101011100 +0000000101110100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010111101 +0000000100100010 +0000000011101100 +0000000011011111 +0000000100111010 +0000000101101001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010100011 +0000000010101101 +0000000010110101 +0000000010110001 +0000000010011011 +0000000010111010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000001111010 +0000000010101110 +0000000010010010 +0000000001101000 +0000000011001110 +0000000011011001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010110000 +0000000011011011 +0000000100001000 +0000000100001101 +0000000011100010 +0000000011111001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011011100 +0000000101000001 +0000000101010000 +0000000011100101 +0000000101000000 +0000000101011111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011011101 +0000000101000010 +0000000100000110 +0000000011110111 +0000000101000011 +0000000100011011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011101000 +0000000101010011 +0000000011101000 +0000000011111010 +0000000100001011 +0000000100110011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011000001 +0000000011100001 +0000000011010110 +0000000011010110 +0000000011101011 +0000000011100100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011111000 +0000000100011001 +0000000100010001 +0000000011111110 +0000000100010111 +0000000100101111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010110011 +0000000011110111 +0000000011110110 +0000000011001100 +0000000011100111 +0000000011111111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010000000 +0000000011100001 +0000000010111110 +0000000010111110 +0000000011011100 +0000000011110110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010011011 +0000000011100101 +0000000011010000 +0000000011100010 +0000000011011110 +0000000011110001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011010110 +0000000100111100 +0000000010011111 +0000000011000110 +0000000100001111 +0000000100101011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010111010 +0000000100101110 +0000000011100111 +0000000011001011 +0000000011111000 +0000000100001100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010101010 +0000000011111110 +0000000010111111 +0000000010111100 +0000000100011010 +0000000100101001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011100011 +0000000100110101 +0000000011110001 +0000000011100001 +0000000100101111 +0000000100111010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100110010 +0000000101011000 +0000000101101011 +0000000100101011 +0000000100110000 +0000000101101001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010111100 +0000000100110111 +0000000100011100 +0000000011111100 +0000000101000100 +0000000101001001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011110010 +0000000100111011 +0000000100110110 +0000000101000011 +0000000100111001 +0000000101101011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010110111 +0000000100000000 +0000000010011011 +0000000011000011 +0000000100000001 +0000000100101111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011000000 +0000000011001011 +0000000010111000 +0000000010000001 +0000000011111100 +0000000011111010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011001000 +0000000100010000 +0000000100011100 +0000000100001011 +0000000100101011 +0000000100111110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000001011100 +0000000010101111 +0000000001111001 +0000000010110011 +0000000010100001 +0000000001111110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011000001 +0000000100011111 +0000000100100001 +0000000100011010 +0000000101000010 +0000000100100100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011110111 +0000000101011010 +0000000100001001 +0000000100001010 +0000000110001100 +0000000110001001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010100001 +0000000011110010 +0000000011101101 +0000000011000011 +0000000100100100 +0000000100111011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010111110 +0000000100011100 +0000000010111101 +0000000010100011 +0000000100000000 +0000000100001101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010110111 +0000000100000000 +0000000011101100 +0000000011010111 +0000000011111110 +0000000011110110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011000100 +0000000100101110 +0000000011101100 +0000000100010110 +0000000100110101 +0000000100000011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011111110 +0000000101110001 +0000000100000001 +0000000100010100 +0000000101010100 +0000000100100111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000001111101 +0000000011100010 +0000000011001101 +0000000010011100 +0000000100100101 +0000000100001001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011010111 +0000000100100000 +0000000100001110 +0000000011110011 +0000000100011100 +0000000101010011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000001111010 +0000000011101111 +0000000010111010 +0000000010101101 +0000000011100111 +0000000011100010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100100110 +0000000101101011 +0000000101011110 +0000000101010101 +0000000101110110 +0000000110010001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010001000 +0000000011010001 +0000000011110110 +0000000011011110 +0000000100110101 +0000000011110110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010100111 +0000000011110110 +0000000100010010 +0000000011111111 +0000000011111111 +0000000011110001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011101110 +0000000101010001 +0000000100011011 +0000000100011100 +0000000100110110 +0000000101010100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010010110 +0000000011000001 +0000000010111000 +0000000010100101 +0000000011001010 +0000000011110111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000001 +0000000000000001 +0000000000000101 +0000000000000011 +0000000000000100 +0000000000000101 +0000000000000000 +0000000000000010 +0000000000001000 +0000000000000011 +0000000000000010 +0000000000000010 +0000000000001001 +0000000000000001 +0000000000000000 +0000000000000110 +0000000000000001 +0000000000000111 +0000000000000110 +0000000000000100 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000001001 +0000000000000000 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000111 +0000000000000001 +0000000000000100 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000001001 +0000000000001000 +0000000000000010 +0000000000001001 +0000000000000111 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000011 +0000000000000000 +0000000000001001 +0000000000000010 +0000000000000110 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000000110 +0000000000000001 +0000000000000001 +0000000000000011 +0000000000000001 +0000000000000101 +0000000000000000 +0000000000000001 +0000000000000011 +0000000000000001 +0000000000000100 +0000000000000011 +0000000000000001 +0000000000000001 +0000000000001000 +0000000000000101 +0000000000001001 +0000000000000011 +0000000000000010 +0000000000000000 +0000000000000011 +0000000000000010 +0000000000000101 +0000000000000110 +0000000000000000 +0000000000001001 +0000000000000100 +0000000000000111 +0000000000000110 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000000111 +0000000000000011 +0000000000000001 +0000000000000100 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000000100 +0000000000000000 +0000000000000011 +0000000000000101 +0000000000000011 +0000000000001001 +0000000000001000 +0000000000001001 +0000000000000000 +0000000000001000 +0000000000000000 +0000000000001000 +0000000000001000 +0000000000000011 +0000000000000100 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000001000 +0000000000001001 +0000000000000100 +0000000000000101 +0000000000000010 +0000000000000011 +0000000000000000 +0000000000000111 +0000000000000000 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000001 +0000000000000011 +0000000000001000 +0000000000001000 +0000000000000011 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000000111 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000101 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000100 +0000000000001000 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000000110 +0000000000000100 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000001000 +0000000000001001 +0000000000000001 +0000000000000001 +0000000000000101 +0000000000001000 +0000000000000111 +0000000000000100 +0000000000000010 +0000000000000111 +0000000000000101 +0000000000000001 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000001001 +0000000000001000 +0000000000001001 +0000000000000100 +0000000000000000 +0000000000001000 +0000000000000011 +0000000000001000 +0000000000000101 +0000000000000100 +0000000000000100 +0000000000000100 +0000000000001001 +0000000000000110 +0000000000001001 +0000000000000000 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000000010 +0000000000001001 +0000000000000000 +0000000000000011 +0000000000001000 +0000000000000100 +0000000000000111 +0000000000001000 +0000000000000111 +0000000000000001 +0000000000000101 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000001000 +0000000000000110 +0000000000000011 +0000000000000101 +0000000000000100 +0000000000000010 +0000000000000010 +0000000000001001 +0000000000000110 +0000000000000111 +0000000000000010 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000011 +0000000000000100 +0000000000000101 +0000000000000110 +0000000000000010 +0000000000000001 +0000000000000111 +0000000000000110 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000000110 +0000000000000001 +0000000000001000 +0000000000000110 +0000000000000010 +0000000000001001 +0000000000000010 +0000000000000110 +0000000000000000 +0000000000000011 +0000000000000111 +0000000000000100 +0000000000000000 +0000000000000010 +0000000000000011 +0000000000000011 +0000000000000111 +0000000000001000 +0000000000000010 +0000000000000010 +0000000000000101 +0000000000000011 +0000000000000010 +0000000000000110 +0000000000000011 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000001001 +0000000000001001 +0000000000000000 +0000000000001000 +0000000000000010 +0000000000000001 +0000000000000110 +0000000000000000 +0000000000000101 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000001000 +0000000000000111 +0000000000000000 +0000000000000011 +0000000000000001 +0000000000000001 +0000000000000101 +0000000000001000 +0000000000001000 +0000000000000101 +0000000000001000 +0000000000000111 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000001 +0000000000000000 +0000000000000011 +0000000000000010 +0000000000000011 +0000000000000010 +0000000000000011 +0000000000000011 +0000000000001000 +0000000000000011 +0000000000001000 +0000000000000011 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000101 +0000000000001001 +0000000000000100 +0000000000000011 +0000000000000010 +0000000000001000 +0000000000001001 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000001001 +0000000000000111 +0000000000000011 +0000000000001000 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000001000 +0000000000001000 +0000000000000110 +0000000000000001 +0000000000001001 +0000000000000101 +0000000000000110 +0000000000001001 +0000000000000111 +0000000000000100 +0000000000000110 +0000000000000101 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000000100 +0000000000000000 +0000000000000011 +0000000000001000 +0000000000001001 +0000000000000101 +0000000000000111 +0000000000000100 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000010 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000001001 +0000000000000100 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000000110 +0000000000000110 +0000000000000010 +0000000000000000 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000000101 +0000000000001000 +0000000000000110 +0000000000001001 +0000000000001001 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000011 +0000000000001000 +0000000000000111 +0000000000000001 +0000000000000000 +0000000000000000 +0000000000000110 +0000000000000000 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000000101 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000011 +0000000000000110 +0000000000001001 +0000000000000100 +0000000000001000 +0000000000001001 +0000000000000000 +0000000000000001 +0000000000001001 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000001001 +0000000000000101 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000011 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000000101 +0000000000000110 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000011 +0000000000000111 +0000000000000011 +0000000000000000 +0000000000000010 +0000000000000010 +0000000000000011 +0000000000000101 +0000000000000001 +0000000000000110 +0000000000001001 +0000000000000011 +0000000000000110 +0000000000000000 +0000000000000001 +0000000000000100 +0000000000001000 +0000000000000000 +0000000000000101 +0000000000000100 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000000011 +0000000000000100 +0000000000000110 +0000000000001001 +0000000000000000 +0000000000001000 +0000000000000100 +0000000000000001 +0000000000000111 +0000000000001000 +0000000000000110 +0000000000000010 +0000000000000011 +0000000000000111 +0000000000000100 +0000000000001000 +0000000000000010 +0000000000000101 +0000000000000110 +0000000000000100 +0000000000000001 +0000000000000111 +0000000000001001 +0000000000001000 +0000000000000001 +0000000000000111 +0000000000000001 +0000000000001000 +0000000000000011 +0000000000001001 +0000000000000011 +0000000000000100 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000100 +0000000000000111 +0000000000000110 +0000000000000110 +0000000000000001 +0000000000000100 +0000000000001000 +0000000000000010 +0000000000000100 +0000000000000000 +0000000000001000 +0000000000000101 +0000000000001001 +0000000000000111 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000000010 +0000000000000011 +0000000000000010 +0000000000000100 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000000110 +0000000000000010 +0000000000000011 +0000000000000011 +0000000000000110 +0000000000000100 +0000000000000001 +0000000000001000 +0000000000001001 +0000000000000010 +0000000000001001 +0000000000000100 +0000000000000001 +0000000000001000 +0000000000000111 +0000000000000111 +0000000000000101 +0000000000000111 +0000000000001000 +0000000000001000 +0000000000000000 +0000000000000001 +0000000000000110 +0000000000000111 +0000000000001000 +0000000000001001 +0000000000000001 +0000000000001000 +0000000000000001 +0000000000000010 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000011 +0000000000000110 +0000000000000011 +0000000000000010 +0000000000001000 +0000000000000000 +0000000000000111 +0000000000000010 +0000000000001001 +0000000000000100 +0000000000000110 +0000000000000110 +0000000000000111 +0000000000000100 +0000000000000101 +0000000000000110 +0000000000000111 +0000000000000011 +0000000000000011 +0000000000000111 +0000000000000101 +0000000000001000 +0000000000000111 +0000000000000011 +0000000000000010 +0000000000000001 +0000000000000010 +0000000000000110 +0000000000000100 +0000000000000110 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000111 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000000111 +0000000000001001 +0000000000001000 +0000000000001000 +0000000000000111 +0000000000000101 +0000000000001000 +0000000000000100 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000001 +0000000000000110 +0000000000000111 +0000000000000110 +0000000000000001 +0000000000000011 +0000000000000110 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000101 +0000000000001000 +0000000000000101 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000000011 +0000000000000001 +0000000000001001 +0000000000000110 +0000000000001001 +0000000000000000 +0000000000000011 +0000000000000010 +0000000000000111 +0000000000000100 +0000000000001001 +0000000000001001 +0000000000001001 +0000000000001000 +0000000000000110 +0000000000000101 +0000000000000111 +0000000000001000 +0000000000000010 +0000000000001000 +0000000000000000 +0000000000000110 +0000000000001001 +0000000000000110 +0000000000000111 +0000000000000011 +0000000000000111 +0000000000000011 +0000000000000011 +0000000000000011 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000000000 +0000000000000101 +0000000000000101 +0000000000000111 +0000000000000010 +0000000000000001 +0000000000000100 +0000000000000110 +0000000000001000 +0000000000000111 +0000000000000001 +0000000000001001 +0000000000001000 +0000000000000001 +0000000000000000 +0000000000000011 +0000000000001000 +0000000000000000 +0000000000000101 +0000000000000000 +0000000000000111 +0000000000000110 +0000000000000001 +0000000000000110 +0000000000000000 +0000000000000011 +0000000000001000 +0000000000000000 +0000000000000010 +0000000000000100 +0000000000000001 +0000000000000000 +0000000000000000 +0000000000000010 +0000000000000111 +0000000000000100 +0000000000000001 +0000000000000111 +0000000000000011 +0000000000001001 +0000000000000011 +0000000000000111 +0000000000000000 +0000000000001001 +0000000000000111 +0000000000000010 +0000000000001001 +0000000000000010 +0000000000000101 +0000000000000011 +0000000000000001 +0000000000000010 +0000000000000001 +0000000000000001 +0000000000000100 +0000000000000100 +0000000000000010 +0000000000000010 +0000000000000101 +0000000000000111 +0000000000000111 +0000000000000010 +0000000000000011 +0000000000000100 +0000000000001000 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000000011 +0000000000000011 +0000000000000000 +0000000000000111 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000001000 +0000000000000111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010111010 +0000000011010001 +0000000010110000 +0000000010011100 +0000000011000101 +0000000100001101 +0000000010110111 +0000000011001011 +0000000010110100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010000010 +0000000011010101 +0000000011001001 +0000000010101100 +0000000011001101 +0000000011001010 +0000000011001111 +0000000010110010 +0000000010110010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010111111 +0000000100011110 +0000000011010100 +0000000011101110 +0000000101000011 +0000000101101100 +0000000100101011 +0000000100000101 +0000000011100010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011010111 +0000000101011111 +0000000010111010 +0000000011010001 +0000000101010010 +0000000101100000 +0000000100111000 +0000000011100100 +0000000100100000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000001111100 +0000000011001001 +0000000010010011 +0000000010110001 +0000000100000111 +0000000011100010 +0000000011101011 +0000000010111000 +0000000010111010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010010010 +0000000011011011 +0000000010100110 +0000000010010001 +0000000011000100 +0000000011001011 +0000000010100110 +0000000010010100 +0000000010100000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011001101 +0000000011111011 +0000000011100111 +0000000011011111 +0000000011011110 +0000000011101010 +0000000011110110 +0000000100000000 +0000000010110111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010100010 +0000000011010001 +0000000010010101 +0000000010101101 +0000000010111101 +0000000011001000 +0000000010101010 +0000000010111000 +0000000010100101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011101011 +0000000100101010 +0000000100001111 +0000000010110000 +0000000101011100 +0000000101110100 +0000000100101010 +0000000011101011 +0000000100101110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010111101 +0000000100100010 +0000000011101100 +0000000011011111 +0000000100111010 +0000000101101001 +0000000100101000 +0000000100000111 +0000000011110010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010100011 +0000000010101101 +0000000010110101 +0000000010110001 +0000000010011011 +0000000010111010 +0000000010110101 +0000000011000101 +0000000001100001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000001111010 +0000000010101110 +0000000010010010 +0000000001101000 +0000000011001110 +0000000011011001 +0000000011010110 +0000000010011110 +0000000010100011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010110000 +0000000011011011 +0000000100001000 +0000000100001101 +0000000011100010 +0000000011111001 +0000000100001111 +0000000100110110 +0000000010000100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011011100 +0000000101000001 +0000000101010000 +0000000011100101 +0000000101000000 +0000000101011111 +0000000101001111 +0000000100100011 +0000000100001010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011011101 +0000000101000010 +0000000100000110 +0000000011110111 +0000000101000011 +0000000100011011 +0000000100100101 +0000000100000011 +0000000100001001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011101000 +0000000101010011 +0000000011101000 +0000000011111010 +0000000100001011 +0000000100110011 +0000000011101100 +0000000011111100 +0000000011110100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011000001 +0000000011100001 +0000000011010110 +0000000011010110 +0000000011101011 +0000000011100100 +0000000011011011 +0000000011010100 +0000000010101010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011111000 +0000000100011001 +0000000100010001 +0000000011111110 +0000000100010111 +0000000100101111 +0000000100001111 +0000000100100010 +0000000011011111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010110011 +0000000011110111 +0000000011110110 +0000000011001100 +0000000011100111 +0000000011111111 +0000000011010111 +0000000011011001 +0000000011000101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010000000 +0000000011100001 +0000000010111110 +0000000010111110 +0000000011011100 +0000000011110110 +0000000011110101 +0000000011011011 +0000000010100010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010011011 +0000000011100101 +0000000011010000 +0000000011100010 +0000000011011110 +0000000011110001 +0000000011011110 +0000000011101100 +0000000010010010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011010110 +0000000100111100 +0000000010011111 +0000000011000110 +0000000100001111 +0000000100101011 +0000000010110111 +0000000010100100 +0000000011111001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010111010 +0000000100101110 +0000000011100111 +0000000011001011 +0000000011111000 +0000000100001100 +0000000011110011 +0000000011101000 +0000000011011101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010101010 +0000000011111110 +0000000010111111 +0000000010111100 +0000000100011010 +0000000100101001 +0000000011100101 +0000000011010010 +0000000011101000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011100011 +0000000100110101 +0000000011110001 +0000000011100001 +0000000100101111 +0000000100111010 +0000000011111000 +0000000011101101 +0000000011110101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100110010 +0000000101011000 +0000000101101011 +0000000100101011 +0000000100110000 +0000000101101001 +0000000100011111 +0000000101010110 +0000000100001010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010111100 +0000000100110111 +0000000100011100 +0000000011111100 +0000000101000100 +0000000101001001 +0000000110000001 +0000000101000000 +0000000011111011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011110010 +0000000100111011 +0000000100110110 +0000000101000011 +0000000100111001 +0000000101101011 +0000000101000100 +0000000101101001 +0000000011110101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010110111 +0000000100000000 +0000000010011011 +0000000011000011 +0000000100000001 +0000000100101111 +0000000011011101 +0000000011011001 +0000000011010110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011000000 +0000000011001011 +0000000010111000 +0000000010000001 +0000000011111100 +0000000011111010 +0000000011000001 +0000000010011110 +0000000011010111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011001000 +0000000100010000 +0000000100011100 +0000000100001011 +0000000100101011 +0000000100111110 +0000000101010001 +0000000100111010 +0000000011001111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000001011100 +0000000010101111 +0000000001111001 +0000000010110011 +0000000010100001 +0000000001111110 +0000000010011111 +0000000010011001 +0000000001101000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011000001 +0000000100011111 +0000000100100001 +0000000100011010 +0000000101000010 +0000000100100100 +0000000100111101 +0000000100100000 +0000000011011101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011110111 +0000000101011010 +0000000100001001 +0000000100001010 +0000000110001100 +0000000110001001 +0000000101100000 +0000000100110011 +0000000101001100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010100001 +0000000011110010 +0000000011101101 +0000000011000011 +0000000100100100 +0000000100111011 +0000000100101001 +0000000011111011 +0000000011101001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010111110 +0000000100011100 +0000000010111101 +0000000010100011 +0000000100000000 +0000000100001101 +0000000011100001 +0000000010111100 +0000000100001000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010110111 +0000000100000000 +0000000011101100 +0000000011010111 +0000000011111110 +0000000011110110 +0000000100100101 +0000000011111110 +0000000011000101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011000100 +0000000100101110 +0000000011101100 +0000000100010110 +0000000100110101 +0000000100000011 +0000000100011010 +0000000100000010 +0000000011011110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011111110 +0000000101110001 +0000000100000001 +0000000100010100 +0000000101010100 +0000000100100111 +0000000100011110 +0000000011111111 +0000000100101111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000001111101 +0000000011100010 +0000000011001101 +0000000010011100 +0000000100100101 +0000000100001001 +0000000100011111 +0000000011000011 +0000000011101010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011010111 +0000000100100000 +0000000100001110 +0000000011110011 +0000000100011100 +0000000101010011 +0000000100011111 +0000000100101111 +0000000011110111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000001111010 +0000000011101111 +0000000010111010 +0000000010101101 +0000000011100111 +0000000011100010 +0000000011010110 +0000000010101010 +0000000010110010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100100110 +0000000101101011 +0000000101011110 +0000000101010101 +0000000101110110 +0000000110010001 +0000000101101000 +0000000110001011 +0000000100100011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010001000 +0000000011010001 +0000000011110110 +0000000011011110 +0000000100110101 +0000000011110110 +0000000101001111 +0000000100000001 +0000000011001111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010100111 +0000000011110110 +0000000100010010 +0000000011111111 +0000000011111111 +0000000011110001 +0000000100100111 +0000000100101111 +0000000011000101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011101110 +0000000101010001 +0000000100011011 +0000000100011100 +0000000100110110 +0000000101010100 +0000000100110110 +0000000100110100 +0000000011110100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010010110 +0000000011000001 +0000000010111000 +0000000010100101 +0000000011001010 +0000000011110111 +0000000011001101 +0000000011000101 +0000000010001100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000001 +0000000000000001 +0000000000000101 +0000000000000011 +0000000000000100 +0000000000000101 +0000000000000000 +0000000000000010 +0000000000001000 +0000000000000011 +0000000000000010 +0000000000000010 +0000000000001001 +0000000000000001 +0000000000000000 +0000000000000110 +0000000000000001 +0000000000000111 +0000000000000110 +0000000000000100 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000001001 +0000000000000000 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000111 +0000000000000001 +0000000000000100 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000001001 +0000000000001000 +0000000000000010 +0000000000001001 +0000000000000111 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000011 +0000000000000000 +0000000000001001 +0000000000000010 +0000000000000110 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000000110 +0000000000000001 +0000000000000001 +0000000000000011 +0000000000000001 +0000000000000101 +0000000000000000 +0000000000000001 +0000000000000011 +0000000000000001 +0000000000000100 +0000000000000011 +0000000000000001 +0000000000000001 +0000000000001000 +0000000000000101 +0000000000001001 +0000000000000011 +0000000000000010 +0000000000000000 +0000000000000011 +0000000000000010 +0000000000000101 +0000000000000110 +0000000000000000 +0000000000001001 +0000000000000100 +0000000000000111 +0000000000000110 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000000111 +0000000000000011 +0000000000000001 +0000000000000100 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000000100 +0000000000000000 +0000000000000011 +0000000000000101 +0000000000000011 +0000000000001001 +0000000000001000 +0000000000001001 +0000000000000000 +0000000000001000 +0000000000000000 +0000000000001000 +0000000000001000 +0000000000000011 +0000000000000100 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000001000 +0000000000001001 +0000000000000100 +0000000000000101 +0000000000000010 +0000000000000011 +0000000000000000 +0000000000000111 +0000000000000000 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000001 +0000000000000011 +0000000000001000 +0000000000001000 +0000000000000011 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000000111 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000101 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000100 +0000000000001000 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000000110 +0000000000000100 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000001000 +0000000000001001 +0000000000000001 +0000000000000001 +0000000000000101 +0000000000001000 +0000000000000111 +0000000000000100 +0000000000000010 +0000000000000111 +0000000000000101 +0000000000000001 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000001001 +0000000000001000 +0000000000001001 +0000000000000100 +0000000000000000 +0000000000001000 +0000000000000011 +0000000000001000 +0000000000000101 +0000000000000100 +0000000000000100 +0000000000000100 +0000000000001001 +0000000000000110 +0000000000001001 +0000000000000000 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000000010 +0000000000001001 +0000000000000000 +0000000000000011 +0000000000001000 +0000000000000100 +0000000000000111 +0000000000001000 +0000000000000111 +0000000000000001 +0000000000000101 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000001000 +0000000000000110 +0000000000000011 +0000000000000101 +0000000000000100 +0000000000000010 +0000000000000010 +0000000000001001 +0000000000000110 +0000000000000111 +0000000000000010 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000011 +0000000000000100 +0000000000000101 +0000000000000110 +0000000000000010 +0000000000000001 +0000000000000111 +0000000000000110 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000000110 +0000000000000001 +0000000000001000 +0000000000000110 +0000000000000010 +0000000000001001 +0000000000000010 +0000000000000110 +0000000000000000 +0000000000000011 +0000000000000111 +0000000000000100 +0000000000000000 +0000000000000010 +0000000000000011 +0000000000000011 +0000000000000111 +0000000000001000 +0000000000000010 +0000000000000010 +0000000000000101 +0000000000000011 +0000000000000010 +0000000000000110 +0000000000000011 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000001001 +0000000000001001 +0000000000000000 +0000000000001000 +0000000000000010 +0000000000000001 +0000000000000110 +0000000000000000 +0000000000000101 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000001000 +0000000000000111 +0000000000000000 +0000000000000011 +0000000000000001 +0000000000000001 +0000000000000101 +0000000000001000 +0000000000001000 +0000000000000101 +0000000000001000 +0000000000000111 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000001 +0000000000000000 +0000000000000011 +0000000000000010 +0000000000000011 +0000000000000010 +0000000000000011 +0000000000000011 +0000000000001000 +0000000000000011 +0000000000001000 +0000000000000011 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000101 +0000000000001001 +0000000000000100 +0000000000000011 +0000000000000010 +0000000000001000 +0000000000001001 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000001001 +0000000000000111 +0000000000000011 +0000000000001000 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000001000 +0000000000001000 +0000000000000110 +0000000000000001 +0000000000001001 +0000000000000101 +0000000000000110 +0000000000001001 +0000000000000111 +0000000000000100 +0000000000000110 +0000000000000101 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000000100 +0000000000000000 +0000000000000011 +0000000000001000 +0000000000001001 +0000000000000101 +0000000000000111 +0000000000000100 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000010 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000001001 +0000000000000100 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000000110 +0000000000000110 +0000000000000010 +0000000000000000 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000000101 +0000000000001000 +0000000000000110 +0000000000001001 +0000000000001001 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000011 +0000000000001000 +0000000000000111 +0000000000000001 +0000000000000000 +0000000000000000 +0000000000000110 +0000000000000000 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000000101 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000011 +0000000000000110 +0000000000001001 +0000000000000100 +0000000000001000 +0000000000001001 +0000000000000000 +0000000000000001 +0000000000001001 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000001001 +0000000000000101 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000011 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000000101 +0000000000000110 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000011 +0000000000000111 +0000000000000011 +0000000000000000 +0000000000000010 +0000000000000010 +0000000000000011 +0000000000000101 +0000000000000001 +0000000000000110 +0000000000001001 +0000000000000011 +0000000000000110 +0000000000000000 +0000000000000001 +0000000000000100 +0000000000001000 +0000000000000000 +0000000000000101 +0000000000000100 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000000011 +0000000000000100 +0000000000000110 +0000000000001001 +0000000000000000 +0000000000001000 +0000000000000100 +0000000000000001 +0000000000000111 +0000000000001000 +0000000000000110 +0000000000000010 +0000000000000011 +0000000000000111 +0000000000000100 +0000000000001000 +0000000000000010 +0000000000000101 +0000000000000110 +0000000000000100 +0000000000000001 +0000000000000111 +0000000000001001 +0000000000001000 +0000000000000001 +0000000000000111 +0000000000000001 +0000000000001000 +0000000000000011 +0000000000001001 +0000000000000011 +0000000000000100 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000100 +0000000000000111 +0000000000000110 +0000000000000110 +0000000000000001 +0000000000000100 +0000000000001000 +0000000000000010 +0000000000000100 +0000000000000000 +0000000000001000 +0000000000000101 +0000000000001001 +0000000000000111 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000000010 +0000000000000011 +0000000000000010 +0000000000000100 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000000110 +0000000000000010 +0000000000000011 +0000000000000011 +0000000000000110 +0000000000000100 +0000000000000001 +0000000000001000 +0000000000001001 +0000000000000010 +0000000000001001 +0000000000000100 +0000000000000001 +0000000000001000 +0000000000000111 +0000000000000111 +0000000000000101 +0000000000000111 +0000000000001000 +0000000000001000 +0000000000000000 +0000000000000001 +0000000000000110 +0000000000000111 +0000000000001000 +0000000000001001 +0000000000000001 +0000000000001000 +0000000000000001 +0000000000000010 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000011 +0000000000000110 +0000000000000011 +0000000000000010 +0000000000001000 +0000000000000000 +0000000000000111 +0000000000000010 +0000000000001001 +0000000000000100 +0000000000000110 +0000000000000110 +0000000000000111 +0000000000000100 +0000000000000101 +0000000000000110 +0000000000000111 +0000000000000011 +0000000000000011 +0000000000000111 +0000000000000101 +0000000000001000 +0000000000000111 +0000000000000011 +0000000000000010 +0000000000000001 +0000000000000010 +0000000000000110 +0000000000000100 +0000000000000110 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000111 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000000111 +0000000000001001 +0000000000001000 +0000000000001000 +0000000000000111 +0000000000000101 +0000000000001000 +0000000000000100 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000001 +0000000000000110 +0000000000000111 +0000000000000110 +0000000000000001 +0000000000000011 +0000000000000110 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000101 +0000000000001000 +0000000000000101 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000000011 +0000000000000001 +0000000000001001 +0000000000000110 +0000000000001001 +0000000000000000 +0000000000000011 +0000000000000010 +0000000000000111 +0000000000000100 +0000000000001001 +0000000000001001 +0000000000001001 +0000000000001000 +0000000000000110 +0000000000000101 +0000000000000111 +0000000000001000 +0000000000000010 +0000000000001000 +0000000000000000 +0000000000000110 +0000000000001001 +0000000000000110 +0000000000000111 +0000000000000011 +0000000000000111 +0000000000000011 +0000000000000011 +0000000000000011 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000000000 +0000000000000101 +0000000000000101 +0000000000000111 +0000000000000010 +0000000000000001 +0000000000000100 +0000000000000110 +0000000000001000 +0000000000000111 +0000000000000001 +0000000000001001 +0000000000001000 +0000000000000001 +0000000000000000 +0000000000000011 +0000000000001000 +0000000000000000 +0000000000000101 +0000000000000000 +0000000000000111 +0000000000000110 +0000000000000001 +0000000000000110 +0000000000000000 +0000000000000011 +0000000000001000 +0000000000000000 +0000000000000010 +0000000000000100 +0000000000000001 +0000000000000000 +0000000000000000 +0000000000000010 +0000000000000111 +0000000000000100 +0000000000000001 +0000000000000111 +0000000000000011 +0000000000001001 +0000000000000011 +0000000000000111 +0000000000000000 +0000000000001001 +0000000000000111 +0000000000000010 +0000000000001001 +0000000000000010 +0000000000000101 +0000000000000011 +0000000000000001 +0000000000000010 +0000000000000001 +0000000000000001 +0000000000000100 +0000000000000100 +0000000000000010 +0000000000000010 +0000000000000101 +0000000000000111 +0000000000000111 +0000000000000010 +0000000000000011 +0000000000000100 +0000000000001000 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000000011 +0000000000000011 +0000000000000000 +0000000000000111 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000001000 +0000000000000111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010111010 +0000000011010001 +0000000010110000 +0000000010011100 +0000000011000101 +0000000100001101 +0000000010110111 +0000000011001011 +0000000010110100 +0000000010001001 +0000000011100001 +0000000010101010 +0000000010000010 +0000000011010101 +0000000011001001 +0000000010101100 +0000000011001101 +0000000011001010 +0000000011001111 +0000000010110010 +0000000010110010 +0000000011000001 +0000000011100000 +0000000010101011 +0000000010111111 +0000000100011110 +0000000011010100 +0000000011101110 +0000000101000011 +0000000101101100 +0000000100101011 +0000000100000101 +0000000011100010 +0000000011101100 +0000000100100000 +0000000011110111 +0000000011010111 +0000000101011111 +0000000010111010 +0000000011010001 +0000000101010010 +0000000101100000 +0000000100111000 +0000000011100100 +0000000100100000 +0000000011001000 +0000000101110100 +0000000011111110 +0000000001111100 +0000000011001001 +0000000010010011 +0000000010110001 +0000000100000111 +0000000011100010 +0000000011101011 +0000000010111000 +0000000010111010 +0000000010010000 +0000000011011011 +0000000011000100 +0000000010010010 +0000000011011011 +0000000010100110 +0000000010010001 +0000000011000100 +0000000011001011 +0000000010100110 +0000000010010100 +0000000010100000 +0000000001111101 +0000000011000000 +0000000010010000 +0000000011001101 +0000000011111011 +0000000011100111 +0000000011011111 +0000000011011110 +0000000011101010 +0000000011110110 +0000000100000000 +0000000010110111 +0000000010101110 +0000000011111110 +0000000011111100 +0000000010100010 +0000000011010001 +0000000010010101 +0000000010101101 +0000000010111101 +0000000011001000 +0000000010101010 +0000000010111000 +0000000010100101 +0000000010000010 +0000000011001001 +0000000010010101 +0000000011101011 +0000000100101010 +0000000100001111 +0000000010110000 +0000000101011100 +0000000101110100 +0000000100101010 +0000000011101011 +0000000100101110 +0000000011001101 +0000000101111001 +0000000011111111 +0000000010111101 +0000000100100010 +0000000011101100 +0000000011011111 +0000000100111010 +0000000101101001 +0000000100101000 +0000000100000111 +0000000011110010 +0000000100000110 +0000000101000101 +0000000011110000 +0000000010100011 +0000000010101101 +0000000010110101 +0000000010110001 +0000000010011011 +0000000010111010 +0000000010110101 +0000000011000101 +0000000001100001 +0000000010100001 +0000000011001000 +0000000011011101 +0000000001111010 +0000000010101110 +0000000010010010 +0000000001101000 +0000000011001110 +0000000011011001 +0000000011010110 +0000000010011110 +0000000010100011 +0000000001101000 +0000000011101011 +0000000011000100 +0000000010110000 +0000000011011011 +0000000100001000 +0000000100001101 +0000000011100010 +0000000011111001 +0000000100001111 +0000000100110110 +0000000010000100 +0000000100000000 +0000000100001111 +0000000100100001 +0000000011011100 +0000000101000001 +0000000101010000 +0000000011100101 +0000000101000000 +0000000101011111 +0000000101001111 +0000000100100011 +0000000100001010 +0000000100010110 +0000000110000111 +0000000100101110 +0000000011011101 +0000000101000010 +0000000100000110 +0000000011110111 +0000000101000011 +0000000100011011 +0000000100100101 +0000000100000011 +0000000100001001 +0000000011001000 +0000000101010010 +0000000100001010 +0000000011101000 +0000000101010011 +0000000011101000 +0000000011111010 +0000000100001011 +0000000100110011 +0000000011101100 +0000000011111100 +0000000011110100 +0000000011010010 +0000000100101110 +0000000011001010 +0000000011000001 +0000000011100001 +0000000011010110 +0000000011010110 +0000000011101011 +0000000011100100 +0000000011011011 +0000000011010100 +0000000010101010 +0000000010101111 +0000000011010011 +0000000011011111 +0000000011111000 +0000000100011001 +0000000100010001 +0000000011111110 +0000000100010111 +0000000100101111 +0000000100001111 +0000000100100010 +0000000011011111 +0000000011101010 +0000000101001101 +0000000100011001 +0000000010110011 +0000000011110111 +0000000011110110 +0000000011001100 +0000000011100111 +0000000011111111 +0000000011010111 +0000000011011001 +0000000011000101 +0000000011100001 +0000000011111000 +0000000010111100 +0000000010000000 +0000000011100001 +0000000010111110 +0000000010111110 +0000000011011100 +0000000011110110 +0000000011110101 +0000000011011011 +0000000010100010 +0000000011100010 +0000000100000100 +0000000011001101 +0000000010011011 +0000000011100101 +0000000011010000 +0000000011100010 +0000000011011110 +0000000011110001 +0000000011011110 +0000000011101100 +0000000010010010 +0000000011011010 +0000000011010001 +0000000011000111 +0000000011010110 +0000000100111100 +0000000010011111 +0000000011000110 +0000000100001111 +0000000100101011 +0000000010110111 +0000000010100100 +0000000011111001 +0000000010110100 +0000000011111010 +0000000001111010 +0000000010111010 +0000000100101110 +0000000011100111 +0000000011001011 +0000000011111000 +0000000100001100 +0000000011110011 +0000000011101000 +0000000011011101 +0000000011011001 +0000000101100000 +0000000011011100 +0000000010101010 +0000000011111110 +0000000010111111 +0000000010111100 +0000000100011010 +0000000100101001 +0000000011100101 +0000000011010010 +0000000011101000 +0000000010111111 +0000000100001000 +0000000010100101 +0000000011100011 +0000000100110101 +0000000011110001 +0000000011100001 +0000000100101111 +0000000100111010 +0000000011111000 +0000000011101101 +0000000011110101 +0000000011000001 +0000000100101001 +0000000011011010 +0000000100110010 +0000000101011000 +0000000101101011 +0000000100101011 +0000000100110000 +0000000101101001 +0000000100011111 +0000000101010110 +0000000100001010 +0000000100101001 +0000000110000011 +0000000100101000 +0000000010111100 +0000000100110111 +0000000100011100 +0000000011111100 +0000000101000100 +0000000101001001 +0000000110000001 +0000000101000000 +0000000011111011 +0000000100001010 +0000000110001011 +0000000101100010 +0000000011110010 +0000000100111011 +0000000100110110 +0000000101000011 +0000000100111001 +0000000101101011 +0000000101000100 +0000000101101001 +0000000011110101 +0000000100111001 +0000000101001100 +0000000100100100 +0000000010110111 +0000000100000000 +0000000010011011 +0000000011000011 +0000000100000001 +0000000100101111 +0000000011011101 +0000000011011001 +0000000011010110 +0000000010100110 +0000000011110110 +0000000010101110 +0000000011000000 +0000000011001011 +0000000010111000 +0000000010000001 +0000000011111100 +0000000011111010 +0000000011000001 +0000000010011110 +0000000011010111 +0000000001110000 +0000000011101100 +0000000010110001 +0000000011001000 +0000000100010000 +0000000100011100 +0000000100001011 +0000000100101011 +0000000100111110 +0000000101010001 +0000000100111010 +0000000011001111 +0000000100011011 +0000000101001100 +0000000101001001 +0000000001011100 +0000000010101111 +0000000001111001 +0000000010110011 +0000000010100001 +0000000001111110 +0000000010011111 +0000000010011001 +0000000001101000 +0000000010001011 +0000000001110001 +0000000001111101 +0000000011000001 +0000000100011111 +0000000100100001 +0000000100011010 +0000000101000010 +0000000100100100 +0000000100111101 +0000000100100000 +0000000011011101 +0000000100100110 +0000000100110000 +0000000100011110 +0000000011110111 +0000000101011010 +0000000100001001 +0000000100001010 +0000000110001100 +0000000110001001 +0000000101100000 +0000000100110011 +0000000101001100 +0000000011100010 +0000000101101101 +0000000100010111 +0000000010100001 +0000000011110010 +0000000011101101 +0000000011000011 +0000000100100100 +0000000100111011 +0000000100101001 +0000000011111011 +0000000011101001 +0000000011111000 +0000000101000100 +0000000011110111 +0000000010111110 +0000000100011100 +0000000010111101 +0000000010100011 +0000000100000000 +0000000100001101 +0000000011100001 +0000000010111100 +0000000100001000 +0000000010011011 +0000000100101011 +0000000010101000 +0000000010110111 +0000000100000000 +0000000011101100 +0000000011010111 +0000000011111110 +0000000011110110 +0000000100100101 +0000000011111110 +0000000011000101 +0000000011010001 +0000000100101011 +0000000100011010 +0000000011000100 +0000000100101110 +0000000011101100 +0000000100010110 +0000000100110101 +0000000100000011 +0000000100011010 +0000000100000010 +0000000011011110 +0000000011100010 +0000000100000001 +0000000011101111 +0000000011111110 +0000000101110001 +0000000100000001 +0000000100010100 +0000000101010100 +0000000100100111 +0000000100011110 +0000000011111111 +0000000100101111 +0000000011011101 +0000000100111101 +0000000011100000 +0000000001111101 +0000000011100010 +0000000011001101 +0000000010011100 +0000000100100101 +0000000100001001 +0000000100011111 +0000000011000011 +0000000011101010 +0000000010110010 +0000000100001101 +0000000011011011 +0000000011010111 +0000000100100000 +0000000100001110 +0000000011110011 +0000000100011100 +0000000101010011 +0000000100011111 +0000000100101111 +0000000011110111 +0000000100000110 +0000000101010011 +0000000011110011 +0000000001111010 +0000000011101111 +0000000010111010 +0000000010101101 +0000000011100111 +0000000011100010 +0000000011010110 +0000000010101010 +0000000010110010 +0000000011001111 +0000000011100111 +0000000010011011 +0000000100100110 +0000000101101011 +0000000101011110 +0000000101010101 +0000000101110110 +0000000110010001 +0000000101101000 +0000000110001011 +0000000100100011 +0000000100011101 +0000000101111101 +0000000101001101 +0000000010001000 +0000000011010001 +0000000011110110 +0000000011011110 +0000000100110101 +0000000011110110 +0000000101001111 +0000000100000001 +0000000011001111 +0000000011011001 +0000000011110010 +0000000100011110 +0000000010100111 +0000000011110110 +0000000100010010 +0000000011111111 +0000000011111111 +0000000011110001 +0000000100100111 +0000000100101111 +0000000011000101 +0000000011110000 +0000000100100100 +0000000100001100 +0000000011101110 +0000000101010001 +0000000100011011 +0000000100011100 +0000000100110110 +0000000101010100 +0000000100110110 +0000000100110100 +0000000011110100 +0000000100011010 +0000000101100100 +0000000100011101 +0000000010010110 +0000000011000001 +0000000010111000 +0000000010100101 +0000000011001010 +0000000011110111 +0000000011001101 +0000000011000101 +0000000010001100 +0000000010110001 +0000000011001111 +0000000010111110 +0000000000001001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000001 diff --git a/eeg/conv1x1/traces/totaladdr.trc b/eeg/conv1x1/traces/totaladdr.trc new file mode 100644 index 0000000..36232ab --- /dev/null +++ b/eeg/conv1x1/traces/totaladdr.trc @@ -0,0 +1,36357 @@ +0000000000000000110 +0000000000000000100 +0000000000000000010 +0000000000000000000 +0000000000000001110 +0000000000000001100 +0000000000000001010 +0000000000000001000 +0000000000000010110 +0000000000000010100 +0000000000000010010 +0000000000000010000 +0000000000000011110 +0000000000000011100 +0000000000000011010 +0000000000000011000 +0000000000000100110 +0000000000000100100 +0000000000000100010 +0000000000000100000 +0000000000000101110 +0000000000000101100 +0000000000000101010 +0000000000000101000 +0000000000000110110 +0000000000000110100 +0000000000000110010 +0000000000000110000 +0000000000000111110 +0000000000000111100 +0000000000000111010 +0000000000000111000 +0000000000001000110 +0000000000001000100 +0000000000001000010 +0000000000001000000 +0000000000001001110 +0000000000001001100 +0000000000001001010 +0000000000001001000 +0000000000001010110 +0000000000001010100 +0000000000001010010 +0000000000001010000 +0000000000001011110 +0000000000001011100 +0000000000001011010 +0000000000001011000 +0000000000001100110 +0000000000001100100 +0000000000001100010 +0000000000001100000 +0000000000001101110 +0000000000001101100 +0000000000001101010 +0000000000001101000 +0000000000100000110 +0000000000100000100 +0000000000100000010 +0000000000100000000 +0000000000100001110 +0000000000100001100 +0000000000100001010 +0000000000100001000 +0000000000100010110 +0000000000100010100 +0000000000100010010 +0000000000100010000 +0000000000100011110 +0000000000100011100 +0000000000100011010 +0000000000100011000 +0000000000100100110 +0000000000100100100 +0000000000100100010 +0000000000100100000 +0000000000100101110 +0000000000100101100 +0000000000100101010 +0000000000100101000 +0000000000100110110 +0000000000100110100 +0000000000100110010 +0000000000100110000 +0000000000100111110 +0000000000100111100 +0000000000100111010 +0000000000100111000 +0000000000101000110 +0000000000101000100 +0000000000101000010 +0000000000101000000 +0000000000101001110 +0000000000101001100 +0000000000101001010 +0000000000101001000 +0000000000101010110 +0000000000101010100 +0000000000101010010 +0000000000101010000 +0000000000101011110 +0000000000101011100 +0000000000101011010 +0000000000101011000 +0000000000101100110 +0000000000101100100 +0000000000101100010 +0000000000101100000 +0000000000101101110 +0000000000101101100 +0000000000101101010 +0000000000101101000 +0000000001000000110 +0000000001000000100 +0000000001000000010 +0000000001000000000 +0000000001000001110 +0000000001000001100 +0000000001000001010 +0000000001000001000 +0000000001000010110 +0000000001000010100 +0000000001000010010 +0000000001000010000 +0000000001000011110 +0000000001000011100 +0000000001000011010 +0000000001000011000 +0000000001000100110 +0000000001000100100 +0000000001000100010 +0000000001000100000 +0000000001000101110 +0000000001000101100 +0000000001000101010 +0000000001000101000 +0000000001000110110 +0000000001000110100 +0000000001000110010 +0000000001000110000 +0000000001000111110 +0000000001000111100 +0000000001000111010 +0000000001000111000 +0000000001001000110 +0000000001001000100 +0000000001001000010 +0000000001001000000 +0000000001001001110 +0000000001001001100 +0000000001001001010 +0000000001001001000 +0000000001001010110 +0000000001001010100 +0000000001001010010 +0000000001001010000 +0000000001001011110 +0000000001001011100 +0000000001001011010 +0000000001001011000 +0000000001001100110 +0000000001001100100 +0000000001001100010 +0000000001001100000 +0000000001001101110 +0000000001001101100 +0000000001001101010 +0000000001001101000 +0000000001100000110 +0000000001100000100 +0000000001100000010 +0000000001100000000 +0000000001100001110 +0000000001100001100 +0000000001100001010 +0000000001100001000 +0000000001100010110 +0000000001100010100 +0000000001100010010 +0000000001100010000 +0000000001100011110 +0000000001100011100 +0000000001100011010 +0000000001100011000 +0000000001100100110 +0000000001100100100 +0000000001100100010 +0000000001100100000 +0000000001100101110 +0000000001100101100 +0000000001100101010 +0000000001100101000 +0000000001100110110 +0000000001100110100 +0000000001100110010 +0000000001100110000 +0000000001100111110 +0000000001100111100 +0000000001100111010 +0000000001100111000 +0000000001101000110 +0000000001101000100 +0000000001101000010 +0000000001101000000 +0000000001101001110 +0000000001101001100 +0000000001101001010 +0000000001101001000 +0000000001101010110 +0000000001101010100 +0000000001101010010 +0000000001101010000 +0000000001101011110 +0000000001101011100 +0000000001101011010 +0000000001101011000 +0000000001101100110 +0000000001101100100 +0000000001101100010 +0000000001101100000 +0000000001101101110 +0000000001101101100 +0000000001101101010 +0000000001101101000 +0000000100000000110 +0000000100000000100 +0000000100000000010 +0000000100000000000 +0000000100000001110 +0000000100000001100 +0000000100000001010 +0000000100000001000 +0000000100000010110 +0000000100000010100 +0000000100000010010 +0000000100000010000 +0000000100000011110 +0000000100000011100 +0000000100000011010 +0000000100000011000 +0000000100000100110 +0000000100000100100 +0000000100000100010 +0000000100000100000 +0000000100000101110 +0000000100000101100 +0000000100000101010 +0000000100000101000 +0000000100000110110 +0000000100000110100 +0000000100000110010 +0000000100000110000 +0000000100000111110 +0000000100000111100 +0000000100000111010 +0000000100000111000 +0000000100001000110 +0000000100001000100 +0000000100001000010 +0000000100001000000 +0000000100001001110 +0000000100001001100 +0000000100001001010 +0000000100001001000 +0000000100001010110 +0000000100001010100 +0000000100001010010 +0000000100001010000 +0000000100001011110 +0000000100001011100 +0000000100001011010 +0000000100001011000 +0000000100001100110 +0000000100001100100 +0000000100001100010 +0000000100001100000 +0000000100001101110 +0000000100001101100 +0000000100001101010 +0000000100001101000 +0000000100100000110 +0000000100100000100 +0000000100100000010 +0000000100100000000 +0000000100100001110 +0000000100100001100 +0000000100100001010 +0000000100100001000 +0000000100100010110 +0000000100100010100 +0000000100100010010 +0000000100100010000 +0000000100100011110 +0000000100100011100 +0000000100100011010 +0000000100100011000 +0000000100100100110 +0000000100100100100 +0000000100100100010 +0000000100100100000 +0000000100100101110 +0000000100100101100 +0000000100100101010 +0000000100100101000 +0000000100100110110 +0000000100100110100 +0000000100100110010 +0000000100100110000 +0000000100100111110 +0000000100100111100 +0000000100100111010 +0000000100100111000 +0000000100101000110 +0000000100101000100 +0000000100101000010 +0000000100101000000 +0000000100101001110 +0000000100101001100 +0000000100101001010 +0000000100101001000 +0000000100101010110 +0000000100101010100 +0000000100101010010 +0000000100101010000 +0000000100101011110 +0000000100101011100 +0000000100101011010 +0000000100101011000 +0000000100101100110 +0000000100101100100 +0000000100101100010 +0000000100101100000 +0000000100101101110 +0000000100101101100 +0000000100101101010 +0000000100101101000 +0000000101000000110 +0000000101000000100 +0000000101000000010 +0000000101000000000 +0000000101000001110 +0000000101000001100 +0000000101000001010 +0000000101000001000 +0000000101000010110 +0000000101000010100 +0000000101000010010 +0000000101000010000 +0000000101000011110 +0000000101000011100 +0000000101000011010 +0000000101000011000 +0000000101000100110 +0000000101000100100 +0000000101000100010 +0000000101000100000 +0000000101000101110 +0000000101000101100 +0000000101000101010 +0000000101000101000 +0000000101000110110 +0000000101000110100 +0000000101000110010 +0000000101000110000 +0000000101000111110 +0000000101000111100 +0000000101000111010 +0000000101000111000 +0000000101001000110 +0000000101001000100 +0000000101001000010 +0000000101001000000 +0000000101001001110 +0000000101001001100 +0000000101001001010 +0000000101001001000 +0000000101001010110 +0000000101001010100 +0000000101001010010 +0000000101001010000 +0000000101001011110 +0000000101001011100 +0000000101001011010 +0000000101001011000 +0000000101001100110 +0000000101001100100 +0000000101001100010 +0000000101001100000 +0000000101001101110 +0000000101001101100 +0000000101001101010 +0000000101001101000 +0000000101100000110 +0000000101100000100 +0000000101100000010 +0000000101100000000 +0000000101100001110 +0000000101100001100 +0000000101100001010 +0000000101100001000 +0000000101100010110 +0000000101100010100 +0000000101100010010 +0000000101100010000 +0000000101100011110 +0000000101100011100 +0000000101100011010 +0000000101100011000 +0000000101100100110 +0000000101100100100 +0000000101100100010 +0000000101100100000 +0000000101100101110 +0000000101100101100 +0000000101100101010 +0000000101100101000 +0000000101100110110 +0000000101100110100 +0000000101100110010 +0000000101100110000 +0000000101100111110 +0000000101100111100 +0000000101100111010 +0000000101100111000 +0000000101101000110 +0000000101101000100 +0000000101101000010 +0000000101101000000 +0000000101101001110 +0000000101101001100 +0000000101101001010 +0000000101101001000 +0000000101101010110 +0000000101101010100 +0000000101101010010 +0000000101101010000 +0000000101101011110 +0000000101101011100 +0000000101101011010 +0000000101101011000 +0000000101101100110 +0000000101101100100 +0000000101101100010 +0000000101101100000 +0000000101101101110 +0000000101101101100 +0000000101101101010 +0000000101101101000 +0000001000000000110 +0000001000000000100 +0000001000000000010 +0000001000000000000 +0000001000000001110 +0000001000000001100 +0000001000000001010 +0000001000000001000 +0000001000000010110 +0000001000000010100 +0000001000000010010 +0000001000000010000 +0000001000000011110 +0000001000000011100 +0000001000000011010 +0000001000000011000 +0000001000000100110 +0000001000000100100 +0000001000000100010 +0000001000000100000 +0000001000000101110 +0000001000000101100 +0000001000000101010 +0000001000000101000 +0000001000000110110 +0000001000000110100 +0000001000000110010 +0000001000000110000 +0000001000000111110 +0000001000000111100 +0000001000000111010 +0000001000000111000 +0000001000001000110 +0000001000001000100 +0000001000001000010 +0000001000001000000 +0000001000001001110 +0000001000001001100 +0000001000001001010 +0000001000001001000 +0000001000001010110 +0000001000001010100 +0000001000001010010 +0000001000001010000 +0000001000001011110 +0000001000001011100 +0000001000001011010 +0000001000001011000 +0000001000001100110 +0000001000001100100 +0000001000001100010 +0000001000001100000 +0000001000001101110 +0000001000001101100 +0000001000001101010 +0000001000001101000 +0000001000100000110 +0000001000100000100 +0000001000100000010 +0000001000100000000 +0000001000100001110 +0000001000100001100 +0000001000100001010 +0000001000100001000 +0000001000100010110 +0000001000100010100 +0000001000100010010 +0000001000100010000 +0000001000100011110 +0000001000100011100 +0000001000100011010 +0000001000100011000 +0000001000100100110 +0000001000100100100 +0000001000100100010 +0000001000100100000 +0000001000100101110 +0000001000100101100 +0000001000100101010 +0000001000100101000 +0000001000100110110 +0000001000100110100 +0000001000100110010 +0000001000100110000 +0000001000100111110 +0000001000100111100 +0000001000100111010 +0000001000100111000 +0000001000101000110 +0000001000101000100 +0000001000101000010 +0000001000101000000 +0000001000101001110 +0000001000101001100 +0000001000101001010 +0000001000101001000 +0000001000101010110 +0000001000101010100 +0000001000101010010 +0000001000101010000 +0000001000101011110 +0000001000101011100 +0000001000101011010 +0000001000101011000 +0000001000101100110 +0000001000101100100 +0000001000101100010 +0000001000101100000 +0000001000101101110 +0000001000101101100 +0000001000101101010 +0000001000101101000 +0000001001000000110 +0000001001000000100 +0000001001000000010 +0000001001000000000 +0000001001000001110 +0000001001000001100 +0000001001000001010 +0000001001000001000 +0000001001000010110 +0000001001000010100 +0000001001000010010 +0000001001000010000 +0000001001000011110 +0000001001000011100 +0000001001000011010 +0000001001000011000 +0000001001000100110 +0000001001000100100 +0000001001000100010 +0000001001000100000 +0000001001000101110 +0000001001000101100 +0000001001000101010 +0000001001000101000 +0000001001000110110 +0000001001000110100 +0000001001000110010 +0000001001000110000 +0000001001000111110 +0000001001000111100 +0000001001000111010 +0000001001000111000 +0000001001001000110 +0000001001001000100 +0000001001001000010 +0000001001001000000 +0000001001001001110 +0000001001001001100 +0000001001001001010 +0000001001001001000 +0000001001001010110 +0000001001001010100 +0000001001001010010 +0000001001001010000 +0000001001001011110 +0000001001001011100 +0000001001001011010 +0000001001001011000 +0000001001001100110 +0000001001001100100 +0000001001001100010 +0000001001001100000 +0000001001001101110 +0000001001001101100 +0000001001001101010 +0000001001001101000 +0000001001100000110 +0000001001100000100 +0000001001100000010 +0000001001100000000 +0000001001100001110 +0000001001100001100 +0000001001100001010 +0000001001100001000 +0000001001100010110 +0000001001100010100 +0000001001100010010 +0000001001100010000 +0000001001100011110 +0000001001100011100 +0000001001100011010 +0000001001100011000 +0000001001100100110 +0000001001100100100 +0000001001100100010 +0000001001100100000 +0000001001100101110 +0000001001100101100 +0000001001100101010 +0000001001100101000 +0000001001100110110 +0000001001100110100 +0000001001100110010 +0000001001100110000 +0000001001100111110 +0000001001100111100 +0000001001100111010 +0000001001100111000 +0000001001101000110 +0000001001101000100 +0000001001101000010 +0000001001101000000 +0000001001101001110 +0000001001101001100 +0000001001101001010 +0000001001101001000 +0000001001101010110 +0000001001101010100 +0000001001101010010 +0000001001101010000 +0000001001101011110 +0000001001101011100 +0000001001101011010 +0000001001101011000 +0000001001101100110 +0000001001101100100 +0000001001101100010 +0000001001101100000 +0000001001101101110 +0000001001101101100 +0000001001101101010 +0000001001101101000 +0000001100000000110 +0000001100000000100 +0000001100000000010 +0000001100000000000 +0000001100000001110 +0000001100000001100 +0000001100000001010 +0000001100000001000 +0000001100000010110 +0000001100000010100 +0000001100000010010 +0000001100000010000 +0000001100000011110 +0000001100000011100 +0000001100000011010 +0000001100000011000 +0000001100000100110 +0000001100000100100 +0000001100000100010 +0000001100000100000 +0000001100000101110 +0000001100000101100 +0000001100000101010 +0000001100000101000 +0000001100000110110 +0000001100000110100 +0000001100000110010 +0000001100000110000 +0000001100000111110 +0000001100000111100 +0000001100000111010 +0000001100000111000 +0000001100001000110 +0000001100001000100 +0000001100001000010 +0000001100001000000 +0000001100001001110 +0000001100001001100 +0000001100001001010 +0000001100001001000 +0000001100001010110 +0000001100001010100 +0000001100001010010 +0000001100001010000 +0000001100001011110 +0000001100001011100 +0000001100001011010 +0000001100001011000 +0000001100001100110 +0000001100001100100 +0000001100001100010 +0000001100001100000 +0000001100001101110 +0000001100001101100 +0000001100001101010 +0000001100001101000 +0000001100100000110 +0000001100100000100 +0000001100100000010 +0000001100100000000 +0000001100100001110 +0000001100100001100 +0000001100100001010 +0000001100100001000 +0000001100100010110 +0000001100100010100 +0000001100100010010 +0000001100100010000 +0000001100100011110 +0000001100100011100 +0000001100100011010 +0000001100100011000 +0000001100100100110 +0000001100100100100 +0000001100100100010 +0000001100100100000 +0000001100100101110 +0000001100100101100 +0000001100100101010 +0000001100100101000 +0000001100100110110 +0000001100100110100 +0000001100100110010 +0000001100100110000 +0000001100100111110 +0000001100100111100 +0000001100100111010 +0000001100100111000 +0000001100101000110 +0000001100101000100 +0000001100101000010 +0000001100101000000 +0000001100101001110 +0000001100101001100 +0000001100101001010 +0000001100101001000 +0000001100101010110 +0000001100101010100 +0000001100101010010 +0000001100101010000 +0000001100101011110 +0000001100101011100 +0000001100101011010 +0000001100101011000 +0000001100101100110 +0000001100101100100 +0000001100101100010 +0000001100101100000 +0000001100101101110 +0000001100101101100 +0000001100101101010 +0000001100101101000 +0000001101000000110 +0000001101000000100 +0000001101000000010 +0000001101000000000 +0000001101000001110 +0000001101000001100 +0000001101000001010 +0000001101000001000 +0000001101000010110 +0000001101000010100 +0000001101000010010 +0000001101000010000 +0000001101000011110 +0000001101000011100 +0000001101000011010 +0000001101000011000 +0000001101000100110 +0000001101000100100 +0000001101000100010 +0000001101000100000 +0000001101000101110 +0000001101000101100 +0000001101000101010 +0000001101000101000 +0000001101000110110 +0000001101000110100 +0000001101000110010 +0000001101000110000 +0000001101000111110 +0000001101000111100 +0000001101000111010 +0000001101000111000 +0000001101001000110 +0000001101001000100 +0000001101001000010 +0000001101001000000 +0000001101001001110 +0000001101001001100 +0000001101001001010 +0000001101001001000 +0000001101001010110 +0000001101001010100 +0000001101001010010 +0000001101001010000 +0000001101001011110 +0000001101001011100 +0000001101001011010 +0000001101001011000 +0000001101001100110 +0000001101001100100 +0000001101001100010 +0000001101001100000 +0000001101001101110 +0000001101001101100 +0000001101001101010 +0000001101001101000 +0000001101100000110 +0000001101100000100 +0000001101100000010 +0000001101100000000 +0000001101100001110 +0000001101100001100 +0000001101100001010 +0000001101100001000 +0000001101100010110 +0000001101100010100 +0000001101100010010 +0000001101100010000 +0000001101100011110 +0000001101100011100 +0000001101100011010 +0000001101100011000 +0000001101100100110 +0000001101100100100 +0000001101100100010 +0000001101100100000 +0000001101100101110 +0000001101100101100 +0000001101100101010 +0000001101100101000 +0000001101100110110 +0000001101100110100 +0000001101100110010 +0000001101100110000 +0000001101100111110 +0000001101100111100 +0000001101100111010 +0000001101100111000 +0000001101101000110 +0000001101101000100 +0000001101101000010 +0000001101101000000 +0000001101101001110 +0000001101101001100 +0000001101101001010 +0000001101101001000 +0000001101101010110 +0000001101101010100 +0000001101101010010 +0000001101101010000 +0000001101101011110 +0000001101101011100 +0000001101101011010 +0000001101101011000 +0000001101101100110 +0000001101101100100 +0000001101101100010 +0000001101101100000 +0000001101101101110 +0000001101101101100 +0000001101101101010 +0000001101101101000 +0000000010000000110 +0000000010000000100 +0000000010000000010 +0000000010000000000 +0000000010000001110 +0000000010000001100 +0000000010000001010 +0000000010000001000 +0000000010000010110 +0000000010000010100 +0000000010000010010 +0000000010000010000 +0000000010000011110 +0000000010000011100 +0000000010000011010 +0000000010000011000 +0000000010000100110 +0000000010000100100 +0000000010000100010 +0000000010000100000 +0000000010000101110 +0000000010000101100 +0000000010000101010 +0000000010000101000 +0000000010000110110 +0000000010000110100 +0000000010000110010 +0000000010000110000 +0000000010000111110 +0000000010000111100 +0000000010000111010 +0000000010000111000 +0000000010001000110 +0000000010001000100 +0000000010001000010 +0000000010001000000 +0000000010001001110 +0000000010001001100 +0000000010001001010 +0000000010001001000 +0000000010001010110 +0000000010001010100 +0000000010001010010 +0000000010001010000 +0000000010001011110 +0000000010001011100 +0000000010001011010 +0000000010001011000 +0000000010001100110 +0000000010001100100 +0000000010001100010 +0000000010001100000 +0000000010001101110 +0000000010001101100 +0000000010001101010 +0000000010001101000 +0000000010100000110 +0000000010100000100 +0000000010100000010 +0000000010100000000 +0000000010100001110 +0000000010100001100 +0000000010100001010 +0000000010100001000 +0000000010100010110 +0000000010100010100 +0000000010100010010 +0000000010100010000 +0000000010100011110 +0000000010100011100 +0000000010100011010 +0000000010100011000 +0000000010100100110 +0000000010100100100 +0000000010100100010 +0000000010100100000 +0000000010100101110 +0000000010100101100 +0000000010100101010 +0000000010100101000 +0000000010100110110 +0000000010100110100 +0000000010100110010 +0000000010100110000 +0000000010100111110 +0000000010100111100 +0000000010100111010 +0000000010100111000 +0000000010101000110 +0000000010101000100 +0000000010101000010 +0000000010101000000 +0000000010101001110 +0000000010101001100 +0000000010101001010 +0000000010101001000 +0000000010101010110 +0000000010101010100 +0000000010101010010 +0000000010101010000 +0000000010101011110 +0000000010101011100 +0000000010101011010 +0000000010101011000 +0000000010101100110 +0000000010101100100 +0000000010101100010 +0000000010101100000 +0000000010101101110 +0000000010101101100 +0000000010101101010 +0000000010101101000 +0000000011000000110 +0000000011000000100 +0000000011000000010 +0000000011000000000 +0000000011000001110 +0000000011000001100 +0000000011000001010 +0000000011000001000 +0000000011000010110 +0000000011000010100 +0000000011000010010 +0000000011000010000 +0000000011000011110 +0000000011000011100 +0000000011000011010 +0000000011000011000 +0000000011000100110 +0000000011000100100 +0000000011000100010 +0000000011000100000 +0000000011000101110 +0000000011000101100 +0000000011000101010 +0000000011000101000 +0000000011000110110 +0000000011000110100 +0000000011000110010 +0000000011000110000 +0000000011000111110 +0000000011000111100 +0000000011000111010 +0000000011000111000 +0000000011001000110 +0000000011001000100 +0000000011001000010 +0000000011001000000 +0000000011001001110 +0000000011001001100 +0000000011001001010 +0000000011001001000 +0000000011001010110 +0000000011001010100 +0000000011001010010 +0000000011001010000 +0000000011001011110 +0000000011001011100 +0000000011001011010 +0000000011001011000 +0000000011001100110 +0000000011001100100 +0000000011001100010 +0000000011001100000 +0000000011001101110 +0000000011001101100 +0000000011001101010 +0000000011001101000 +0000000011100000110 +0000000011100000100 +0000000011100000010 +0000000011100000000 +0000000011100001110 +0000000011100001100 +0000000011100001010 +0000000011100001000 +0000000011100010110 +0000000011100010100 +0000000011100010010 +0000000011100010000 +0000000011100011110 +0000000011100011100 +0000000011100011010 +0000000011100011000 +0000000011100100110 +0000000011100100100 +0000000011100100010 +0000000011100100000 +0000000011100101110 +0000000011100101100 +0000000011100101010 +0000000011100101000 +0000000011100110110 +0000000011100110100 +0000000011100110010 +0000000011100110000 +0000000011100111110 +0000000011100111100 +0000000011100111010 +0000000011100111000 +0000000011101000110 +0000000011101000100 +0000000011101000010 +0000000011101000000 +0000000011101001110 +0000000011101001100 +0000000011101001010 +0000000011101001000 +0000000011101010110 +0000000011101010100 +0000000011101010010 +0000000011101010000 +0000000011101011110 +0000000011101011100 +0000000011101011010 +0000000011101011000 +0000000011101100110 +0000000011101100100 +0000000011101100010 +0000000011101100000 +0000000011101101110 +0000000011101101100 +0000000011101101010 +0000000011101101000 +0000000110000000110 +0000000110000000100 +0000000110000000010 +0000000110000000000 +0000000110000001110 +0000000110000001100 +0000000110000001010 +0000000110000001000 +0000000110000010110 +0000000110000010100 +0000000110000010010 +0000000110000010000 +0000000110000011110 +0000000110000011100 +0000000110000011010 +0000000110000011000 +0000000110000100110 +0000000110000100100 +0000000110000100010 +0000000110000100000 +0000000110000101110 +0000000110000101100 +0000000110000101010 +0000000110000101000 +0000000110000110110 +0000000110000110100 +0000000110000110010 +0000000110000110000 +0000000110000111110 +0000000110000111100 +0000000110000111010 +0000000110000111000 +0000000110001000110 +0000000110001000100 +0000000110001000010 +0000000110001000000 +0000000110001001110 +0000000110001001100 +0000000110001001010 +0000000110001001000 +0000000110001010110 +0000000110001010100 +0000000110001010010 +0000000110001010000 +0000000110001011110 +0000000110001011100 +0000000110001011010 +0000000110001011000 +0000000110001100110 +0000000110001100100 +0000000110001100010 +0000000110001100000 +0000000110001101110 +0000000110001101100 +0000000110001101010 +0000000110001101000 +0000000110100000110 +0000000110100000100 +0000000110100000010 +0000000110100000000 +0000000110100001110 +0000000110100001100 +0000000110100001010 +0000000110100001000 +0000000110100010110 +0000000110100010100 +0000000110100010010 +0000000110100010000 +0000000110100011110 +0000000110100011100 +0000000110100011010 +0000000110100011000 +0000000110100100110 +0000000110100100100 +0000000110100100010 +0000000110100100000 +0000000110100101110 +0000000110100101100 +0000000110100101010 +0000000110100101000 +0000000110100110110 +0000000110100110100 +0000000110100110010 +0000000110100110000 +0000000110100111110 +0000000110100111100 +0000000110100111010 +0000000110100111000 +0000000110101000110 +0000000110101000100 +0000000110101000010 +0000000110101000000 +0000000110101001110 +0000000110101001100 +0000000110101001010 +0000000110101001000 +0000000110101010110 +0000000110101010100 +0000000110101010010 +0000000110101010000 +0000000110101011110 +0000000110101011100 +0000000110101011010 +0000000110101011000 +0000000110101100110 +0000000110101100100 +0000000110101100010 +0000000110101100000 +0000000110101101110 +0000000110101101100 +0000000110101101010 +0000000110101101000 +0000000111000000110 +0000000111000000100 +0000000111000000010 +0000000111000000000 +0000000111000001110 +0000000111000001100 +0000000111000001010 +0000000111000001000 +0000000111000010110 +0000000111000010100 +0000000111000010010 +0000000111000010000 +0000000111000011110 +0000000111000011100 +0000000111000011010 +0000000111000011000 +0000000111000100110 +0000000111000100100 +0000000111000100010 +0000000111000100000 +0000000111000101110 +0000000111000101100 +0000000111000101010 +0000000111000101000 +0000000111000110110 +0000000111000110100 +0000000111000110010 +0000000111000110000 +0000000111000111110 +0000000111000111100 +0000000111000111010 +0000000111000111000 +0000000111001000110 +0000000111001000100 +0000000111001000010 +0000000111001000000 +0000000111001001110 +0000000111001001100 +0000000111001001010 +0000000111001001000 +0000000111001010110 +0000000111001010100 +0000000111001010010 +0000000111001010000 +0000000111001011110 +0000000111001011100 +0000000111001011010 +0000000111001011000 +0000000111001100110 +0000000111001100100 +0000000111001100010 +0000000111001100000 +0000000111001101110 +0000000111001101100 +0000000111001101010 +0000000111001101000 +0000000111100000110 +0000000111100000100 +0000000111100000010 +0000000111100000000 +0000000111100001110 +0000000111100001100 +0000000111100001010 +0000000111100001000 +0000000111100010110 +0000000111100010100 +0000000111100010010 +0000000111100010000 +0000000111100011110 +0000000111100011100 +0000000111100011010 +0000000111100011000 +0000000111100100110 +0000000111100100100 +0000000111100100010 +0000000111100100000 +0000000111100101110 +0000000111100101100 +0000000111100101010 +0000000111100101000 +0000000111100110110 +0000000111100110100 +0000000111100110010 +0000000111100110000 +0000000111100111110 +0000000111100111100 +0000000111100111010 +0000000111100111000 +0000000111101000110 +0000000111101000100 +0000000111101000010 +0000000111101000000 +0000000111101001110 +0000000111101001100 +0000000111101001010 +0000000111101001000 +0000000111101010110 +0000000111101010100 +0000000111101010010 +0000000111101010000 +0000000111101011110 +0000000111101011100 +0000000111101011010 +0000000111101011000 +0000000111101100110 +0000000111101100100 +0000000111101100010 +0000000111101100000 +0000000111101101110 +0000000111101101100 +0000000111101101010 +0000000111101101000 +0000001010000000110 +0000001010000000100 +0000001010000000010 +0000001010000000000 +0000001010000001110 +0000001010000001100 +0000001010000001010 +0000001010000001000 +0000001010000010110 +0000001010000010100 +0000001010000010010 +0000001010000010000 +0000001010000011110 +0000001010000011100 +0000001010000011010 +0000001010000011000 +0000001010000100110 +0000001010000100100 +0000001010000100010 +0000001010000100000 +0000001010000101110 +0000001010000101100 +0000001010000101010 +0000001010000101000 +0000001010000110110 +0000001010000110100 +0000001010000110010 +0000001010000110000 +0000001010000111110 +0000001010000111100 +0000001010000111010 +0000001010000111000 +0000001010001000110 +0000001010001000100 +0000001010001000010 +0000001010001000000 +0000001010001001110 +0000001010001001100 +0000001010001001010 +0000001010001001000 +0000001010001010110 +0000001010001010100 +0000001010001010010 +0000001010001010000 +0000001010001011110 +0000001010001011100 +0000001010001011010 +0000001010001011000 +0000001010001100110 +0000001010001100100 +0000001010001100010 +0000001010001100000 +0000001010001101110 +0000001010001101100 +0000001010001101010 +0000001010001101000 +0000001010100000110 +0000001010100000100 +0000001010100000010 +0000001010100000000 +0000001010100001110 +0000001010100001100 +0000001010100001010 +0000001010100001000 +0000001010100010110 +0000001010100010100 +0000001010100010010 +0000001010100010000 +0000001010100011110 +0000001010100011100 +0000001010100011010 +0000001010100011000 +0000001010100100110 +0000001010100100100 +0000001010100100010 +0000001010100100000 +0000001010100101110 +0000001010100101100 +0000001010100101010 +0000001010100101000 +0000001010100110110 +0000001010100110100 +0000001010100110010 +0000001010100110000 +0000001010100111110 +0000001010100111100 +0000001010100111010 +0000001010100111000 +0000001010101000110 +0000001010101000100 +0000001010101000010 +0000001010101000000 +0000001010101001110 +0000001010101001100 +0000001010101001010 +0000001010101001000 +0000001010101010110 +0000001010101010100 +0000001010101010010 +0000001010101010000 +0000001010101011110 +0000001010101011100 +0000001010101011010 +0000001010101011000 +0000001010101100110 +0000001010101100100 +0000001010101100010 +0000001010101100000 +0000001010101101110 +0000001010101101100 +0000001010101101010 +0000001010101101000 +0000001011000000110 +0000001011000000100 +0000001011000000010 +0000001011000000000 +0000001011000001110 +0000001011000001100 +0000001011000001010 +0000001011000001000 +0000001011000010110 +0000001011000010100 +0000001011000010010 +0000001011000010000 +0000001011000011110 +0000001011000011100 +0000001011000011010 +0000001011000011000 +0000001011000100110 +0000001011000100100 +0000001011000100010 +0000001011000100000 +0000001011000101110 +0000001011000101100 +0000001011000101010 +0000001011000101000 +0000001011000110110 +0000001011000110100 +0000001011000110010 +0000001011000110000 +0000001011000111110 +0000001011000111100 +0000001011000111010 +0000001011000111000 +0000001011001000110 +0000001011001000100 +0000001011001000010 +0000001011001000000 +0000001011001001110 +0000001011001001100 +0000001011001001010 +0000001011001001000 +0000001011001010110 +0000001011001010100 +0000001011001010010 +0000001011001010000 +0000001011001011110 +0000001011001011100 +0000001011001011010 +0000001011001011000 +0000001011001100110 +0000001011001100100 +0000001011001100010 +0000001011001100000 +0000001011001101110 +0000001011001101100 +0000001011001101010 +0000001011001101000 +0000001011100000110 +0000001011100000100 +0000001011100000010 +0000001011100000000 +0000001011100001110 +0000001011100001100 +0000001011100001010 +0000001011100001000 +0000001011100010110 +0000001011100010100 +0000001011100010010 +0000001011100010000 +0000001011100011110 +0000001011100011100 +0000001011100011010 +0000001011100011000 +0000001011100100110 +0000001011100100100 +0000001011100100010 +0000001011100100000 +0000001011100101110 +0000001011100101100 +0000001011100101010 +0000001011100101000 +0000001011100110110 +0000001011100110100 +0000001011100110010 +0000001011100110000 +0000001011100111110 +0000001011100111100 +0000001011100111010 +0000001011100111000 +0000001011101000110 +0000001011101000100 +0000001011101000010 +0000001011101000000 +0000001011101001110 +0000001011101001100 +0000001011101001010 +0000001011101001000 +0000001011101010110 +0000001011101010100 +0000001011101010010 +0000001011101010000 +0000001011101011110 +0000001011101011100 +0000001011101011010 +0000001011101011000 +0000001011101100110 +0000001011101100100 +0000001011101100010 +0000001011101100000 +0000001011101101110 +0000001011101101100 +0000001011101101010 +0000001011101101000 +0000001110000000110 +0000001110000000100 +0000001110000000010 +0000001110000000000 +0000001110000001110 +0000001110000001100 +0000001110000001010 +0000001110000001000 +0000001110000010110 +0000001110000010100 +0000001110000010010 +0000001110000010000 +0000001110000011110 +0000001110000011100 +0000001110000011010 +0000001110000011000 +0000001110000100110 +0000001110000100100 +0000001110000100010 +0000001110000100000 +0000001110000101110 +0000001110000101100 +0000001110000101010 +0000001110000101000 +0000001110000110110 +0000001110000110100 +0000001110000110010 +0000001110000110000 +0000001110000111110 +0000001110000111100 +0000001110000111010 +0000001110000111000 +0000001110001000110 +0000001110001000100 +0000001110001000010 +0000001110001000000 +0000001110001001110 +0000001110001001100 +0000001110001001010 +0000001110001001000 +0000001110001010110 +0000001110001010100 +0000001110001010010 +0000001110001010000 +0000001110001011110 +0000001110001011100 +0000001110001011010 +0000001110001011000 +0000001110001100110 +0000001110001100100 +0000001110001100010 +0000001110001100000 +0000001110001101110 +0000001110001101100 +0000001110001101010 +0000001110001101000 +0000001110100000110 +0000001110100000100 +0000001110100000010 +0000001110100000000 +0000001110100001110 +0000001110100001100 +0000001110100001010 +0000001110100001000 +0000001110100010110 +0000001110100010100 +0000001110100010010 +0000001110100010000 +0000001110100011110 +0000001110100011100 +0000001110100011010 +0000001110100011000 +0000001110100100110 +0000001110100100100 +0000001110100100010 +0000001110100100000 +0000001110100101110 +0000001110100101100 +0000001110100101010 +0000001110100101000 +0000001110100110110 +0000001110100110100 +0000001110100110010 +0000001110100110000 +0000001110100111110 +0000001110100111100 +0000001110100111010 +0000001110100111000 +0000001110101000110 +0000001110101000100 +0000001110101000010 +0000001110101000000 +0000001110101001110 +0000001110101001100 +0000001110101001010 +0000001110101001000 +0000001110101010110 +0000001110101010100 +0000001110101010010 +0000001110101010000 +0000001110101011110 +0000001110101011100 +0000001110101011010 +0000001110101011000 +0000001110101100110 +0000001110101100100 +0000001110101100010 +0000001110101100000 +0000001110101101110 +0000001110101101100 +0000001110101101010 +0000001110101101000 +0000001111000000110 +0000001111000000100 +0000001111000000010 +0000001111000000000 +0000001111000001110 +0000001111000001100 +0000001111000001010 +0000001111000001000 +0000001111000010110 +0000001111000010100 +0000001111000010010 +0000001111000010000 +0000001111000011110 +0000001111000011100 +0000001111000011010 +0000001111000011000 +0000001111000100110 +0000001111000100100 +0000001111000100010 +0000001111000100000 +0000001111000101110 +0000001111000101100 +0000001111000101010 +0000001111000101000 +0000001111000110110 +0000001111000110100 +0000001111000110010 +0000001111000110000 +0000001111000111110 +0000001111000111100 +0000001111000111010 +0000001111000111000 +0000001111001000110 +0000001111001000100 +0000001111001000010 +0000001111001000000 +0000001111001001110 +0000001111001001100 +0000001111001001010 +0000001111001001000 +0000001111001010110 +0000001111001010100 +0000001111001010010 +0000001111001010000 +0000001111001011110 +0000001111001011100 +0000001111001011010 +0000001111001011000 +0000001111001100110 +0000001111001100100 +0000001111001100010 +0000001111001100000 +0000001111001101110 +0000001111001101100 +0000001111001101010 +0000001111001101000 +0000001111100000110 +0000001111100000100 +0000001111100000010 +0000001111100000000 +0000001111100001110 +0000001111100001100 +0000001111100001010 +0000001111100001000 +0000001111100010110 +0000001111100010100 +0000001111100010010 +0000001111100010000 +0000001111100011110 +0000001111100011100 +0000001111100011010 +0000001111100011000 +0000001111100100110 +0000001111100100100 +0000001111100100010 +0000001111100100000 +0000001111100101110 +0000001111100101100 +0000001111100101010 +0000001111100101000 +0000001111100110110 +0000001111100110100 +0000001111100110010 +0000001111100110000 +0000001111100111110 +0000001111100111100 +0000001111100111010 +0000001111100111000 +0000001111101000110 +0000001111101000100 +0000001111101000010 +0000001111101000000 +0000001111101001110 +0000001111101001100 +0000001111101001010 +0000001111101001000 +0000001111101010110 +0000001111101010100 +0000001111101010010 +0000001111101010000 +0000001111101011110 +0000001111101011100 +0000001111101011010 +0000001111101011000 +0000001111101100110 +0000001111101100100 +0000001111101100010 +0000001111101100000 +0000001111101101110 +0000001111101101100 +0000001111101101010 +0000001111101101000 +0000010000000000110 +0000010000000000100 +0000010000000000010 +0000010000000000000 +0000010000000001110 +0000010000000001100 +0000010000000001010 +0000010000000001000 +0000010000000010110 +0000010000000010100 +0000010000000010010 +0000010000000010000 +0000010000000011110 +0000010000000011100 +0000010000000011010 +0000010000000011000 +0000010000000100110 +0000010000000100100 +0000010000000100010 +0000010000000100000 +0000010000000101110 +0000010000000101100 +0000010000000101010 +0000010000000101000 +0000010000000110110 +0000010000000110100 +0000010000000110010 +0000010000000110000 +0000010000000111110 +0000010000000111100 +0000010000000111010 +0000010000000111000 +0000010000001000110 +0000010000001000100 +0000010000001000010 +0000010000001000000 +0000010000001001110 +0000010000001001100 +0000010000001001010 +0000010000001001000 +0000010000001010110 +0000010000001010100 +0000010000001010010 +0000010000001010000 +0000010000001011110 +0000010000001011100 +0000010000001011010 +0000010000001011000 +0000010000001100110 +0000010000001100100 +0000010000001100010 +0000010000001100000 +0000010000001101110 +0000010000001101100 +0000010000001101010 +0000010000001101000 +0000010000100000110 +0000010000100000100 +0000010000100000010 +0000010000100000000 +0000010000100001110 +0000010000100001100 +0000010000100001010 +0000010000100001000 +0000010000100010110 +0000010000100010100 +0000010000100010010 +0000010000100010000 +0000010000100011110 +0000010000100011100 +0000010000100011010 +0000010000100011000 +0000010000100100110 +0000010000100100100 +0000010000100100010 +0000010000100100000 +0000010000100101110 +0000010000100101100 +0000010000100101010 +0000010000100101000 +0000010000100110110 +0000010000100110100 +0000010000100110010 +0000010000100110000 +0000010000100111110 +0000010000100111100 +0000010000100111010 +0000010000100111000 +0000010000101000110 +0000010000101000100 +0000010000101000010 +0000010000101000000 +0000010000101001110 +0000010000101001100 +0000010000101001010 +0000010000101001000 +0000010000101010110 +0000010000101010100 +0000010000101010010 +0000010000101010000 +0000010000101011110 +0000010000101011100 +0000010000101011010 +0000010000101011000 +0000010000101100110 +0000010000101100100 +0000010000101100010 +0000010000101100000 +0000010000101101110 +0000010000101101100 +0000010000101101010 +0000010000101101000 +0000010001000000110 +0000010001000000100 +0000010001000000010 +0000010001000000000 +0000010001000001110 +0000010001000001100 +0000010001000001010 +0000010001000001000 +0000010001000010110 +0000010001000010100 +0000010001000010010 +0000010001000010000 +0000010001000011110 +0000010001000011100 +0000010001000011010 +0000010001000011000 +0000010001000100110 +0000010001000100100 +0000010001000100010 +0000010001000100000 +0000010001000101110 +0000010001000101100 +0000010001000101010 +0000010001000101000 +0000010001000110110 +0000010001000110100 +0000010001000110010 +0000010001000110000 +0000010001000111110 +0000010001000111100 +0000010001000111010 +0000010001000111000 +0000010001001000110 +0000010001001000100 +0000010001001000010 +0000010001001000000 +0000010001001001110 +0000010001001001100 +0000010001001001010 +0000010001001001000 +0000010001001010110 +0000010001001010100 +0000010001001010010 +0000010001001010000 +0000010001001011110 +0000010001001011100 +0000010001001011010 +0000010001001011000 +0000010001001100110 +0000010001001100100 +0000010001001100010 +0000010001001100000 +0000010001001101110 +0000010001001101100 +0000010001001101010 +0000010001001101000 +0000010001100000110 +0000010001100000100 +0000010001100000010 +0000010001100000000 +0000010001100001110 +0000010001100001100 +0000010001100001010 +0000010001100001000 +0000010001100010110 +0000010001100010100 +0000010001100010010 +0000010001100010000 +0000010001100011110 +0000010001100011100 +0000010001100011010 +0000010001100011000 +0000010001100100110 +0000010001100100100 +0000010001100100010 +0000010001100100000 +0000010001100101110 +0000010001100101100 +0000010001100101010 +0000010001100101000 +0000010001100110110 +0000010001100110100 +0000010001100110010 +0000010001100110000 +0000010001100111110 +0000010001100111100 +0000010001100111010 +0000010001100111000 +0000010001101000110 +0000010001101000100 +0000010001101000010 +0000010001101000000 +0000010001101001110 +0000010001101001100 +0000010001101001010 +0000010001101001000 +0000010001101010110 +0000010001101010100 +0000010001101010010 +0000010001101010000 +0000010001101011110 +0000010001101011100 +0000010001101011010 +0000010001101011000 +0000010001101100110 +0000010001101100100 +0000010001101100010 +0000010001101100000 +0000010001101101110 +0000010001101101100 +0000010001101101010 +0000010001101101000 +0000010100000000110 +0000010100000000100 +0000010100000000010 +0000010100000000000 +0000010100000001110 +0000010100000001100 +0000010100000001010 +0000010100000001000 +0000010100000010110 +0000010100000010100 +0000010100000010010 +0000010100000010000 +0000010100000011110 +0000010100000011100 +0000010100000011010 +0000010100000011000 +0000010100000100110 +0000010100000100100 +0000010100000100010 +0000010100000100000 +0000010100000101110 +0000010100000101100 +0000010100000101010 +0000010100000101000 +0000010100000110110 +0000010100000110100 +0000010100000110010 +0000010100000110000 +0000010100000111110 +0000010100000111100 +0000010100000111010 +0000010100000111000 +0000010100001000110 +0000010100001000100 +0000010100001000010 +0000010100001000000 +0000010100001001110 +0000010100001001100 +0000010100001001010 +0000010100001001000 +0000010100001010110 +0000010100001010100 +0000010100001010010 +0000010100001010000 +0000010100001011110 +0000010100001011100 +0000010100001011010 +0000010100001011000 +0000010100001100110 +0000010100001100100 +0000010100001100010 +0000010100001100000 +0000010100001101110 +0000010100001101100 +0000010100001101010 +0000010100001101000 +0000010100100000110 +0000010100100000100 +0000010100100000010 +0000010100100000000 +0000010100100001110 +0000010100100001100 +0000010100100001010 +0000010100100001000 +0000010100100010110 +0000010100100010100 +0000010100100010010 +0000010100100010000 +0000010100100011110 +0000010100100011100 +0000010100100011010 +0000010100100011000 +0000010100100100110 +0000010100100100100 +0000010100100100010 +0000010100100100000 +0000010100100101110 +0000010100100101100 +0000010100100101010 +0000010100100101000 +0000010100100110110 +0000010100100110100 +0000010100100110010 +0000010100100110000 +0000010100100111110 +0000010100100111100 +0000010100100111010 +0000010100100111000 +0000010100101000110 +0000010100101000100 +0000010100101000010 +0000010100101000000 +0000010100101001110 +0000010100101001100 +0000010100101001010 +0000010100101001000 +0000010100101010110 +0000010100101010100 +0000010100101010010 +0000010100101010000 +0000010100101011110 +0000010100101011100 +0000010100101011010 +0000010100101011000 +0000010100101100110 +0000010100101100100 +0000010100101100010 +0000010100101100000 +0000010100101101110 +0000010100101101100 +0000010100101101010 +0000010100101101000 +0000010101000000110 +0000010101000000100 +0000010101000000010 +0000010101000000000 +0000010101000001110 +0000010101000001100 +0000010101000001010 +0000010101000001000 +0000010101000010110 +0000010101000010100 +0000010101000010010 +0000010101000010000 +0000010101000011110 +0000010101000011100 +0000010101000011010 +0000010101000011000 +0000010101000100110 +0000010101000100100 +0000010101000100010 +0000010101000100000 +0000010101000101110 +0000010101000101100 +0000010101000101010 +0000010101000101000 +0000010101000110110 +0000010101000110100 +0000010101000110010 +0000010101000110000 +0000010101000111110 +0000010101000111100 +0000010101000111010 +0000010101000111000 +0000010101001000110 +0000010101001000100 +0000010101001000010 +0000010101001000000 +0000010101001001110 +0000010101001001100 +0000010101001001010 +0000010101001001000 +0000010101001010110 +0000010101001010100 +0000010101001010010 +0000010101001010000 +0000010101001011110 +0000010101001011100 +0000010101001011010 +0000010101001011000 +0000010101001100110 +0000010101001100100 +0000010101001100010 +0000010101001100000 +0000010101001101110 +0000010101001101100 +0000010101001101010 +0000010101001101000 +0000010101100000110 +0000010101100000100 +0000010101100000010 +0000010101100000000 +0000010101100001110 +0000010101100001100 +0000010101100001010 +0000010101100001000 +0000010101100010110 +0000010101100010100 +0000010101100010010 +0000010101100010000 +0000010101100011110 +0000010101100011100 +0000010101100011010 +0000010101100011000 +0000010101100100110 +0000010101100100100 +0000010101100100010 +0000010101100100000 +0000010101100101110 +0000010101100101100 +0000010101100101010 +0000010101100101000 +0000010101100110110 +0000010101100110100 +0000010101100110010 +0000010101100110000 +0000010101100111110 +0000010101100111100 +0000010101100111010 +0000010101100111000 +0000010101101000110 +0000010101101000100 +0000010101101000010 +0000010101101000000 +0000010101101001110 +0000010101101001100 +0000010101101001010 +0000010101101001000 +0000010101101010110 +0000010101101010100 +0000010101101010010 +0000010101101010000 +0000010101101011110 +0000010101101011100 +0000010101101011010 +0000010101101011000 +0000010101101100110 +0000010101101100100 +0000010101101100010 +0000010101101100000 +0000010101101101110 +0000010101101101100 +0000010101101101010 +0000010101101101000 +0000011000000000110 +0000011000000000100 +0000011000000000010 +0000011000000000000 +0000011000000001110 +0000011000000001100 +0000011000000001010 +0000011000000001000 +0000011000000010110 +0000011000000010100 +0000011000000010010 +0000011000000010000 +0000011000000011110 +0000011000000011100 +0000011000000011010 +0000011000000011000 +0000011000000100110 +0000011000000100100 +0000011000000100010 +0000011000000100000 +0000011000000101110 +0000011000000101100 +0000011000000101010 +0000011000000101000 +0000011000000110110 +0000011000000110100 +0000011000000110010 +0000011000000110000 +0000011000000111110 +0000011000000111100 +0000011000000111010 +0000011000000111000 +0000011000001000110 +0000011000001000100 +0000011000001000010 +0000011000001000000 +0000011000001001110 +0000011000001001100 +0000011000001001010 +0000011000001001000 +0000011000001010110 +0000011000001010100 +0000011000001010010 +0000011000001010000 +0000011000001011110 +0000011000001011100 +0000011000001011010 +0000011000001011000 +0000011000001100110 +0000011000001100100 +0000011000001100010 +0000011000001100000 +0000011000001101110 +0000011000001101100 +0000011000001101010 +0000011000001101000 +0000011000100000110 +0000011000100000100 +0000011000100000010 +0000011000100000000 +0000011000100001110 +0000011000100001100 +0000011000100001010 +0000011000100001000 +0000011000100010110 +0000011000100010100 +0000011000100010010 +0000011000100010000 +0000011000100011110 +0000011000100011100 +0000011000100011010 +0000011000100011000 +0000011000100100110 +0000011000100100100 +0000011000100100010 +0000011000100100000 +0000011000100101110 +0000011000100101100 +0000011000100101010 +0000011000100101000 +0000011000100110110 +0000011000100110100 +0000011000100110010 +0000011000100110000 +0000011000100111110 +0000011000100111100 +0000011000100111010 +0000011000100111000 +0000011000101000110 +0000011000101000100 +0000011000101000010 +0000011000101000000 +0000011000101001110 +0000011000101001100 +0000011000101001010 +0000011000101001000 +0000011000101010110 +0000011000101010100 +0000011000101010010 +0000011000101010000 +0000011000101011110 +0000011000101011100 +0000011000101011010 +0000011000101011000 +0000011000101100110 +0000011000101100100 +0000011000101100010 +0000011000101100000 +0000011000101101110 +0000011000101101100 +0000011000101101010 +0000011000101101000 +0000011001000000110 +0000011001000000100 +0000011001000000010 +0000011001000000000 +0000011001000001110 +0000011001000001100 +0000011001000001010 +0000011001000001000 +0000011001000010110 +0000011001000010100 +0000011001000010010 +0000011001000010000 +0000011001000011110 +0000011001000011100 +0000011001000011010 +0000011001000011000 +0000011001000100110 +0000011001000100100 +0000011001000100010 +0000011001000100000 +0000011001000101110 +0000011001000101100 +0000011001000101010 +0000011001000101000 +0000011001000110110 +0000011001000110100 +0000011001000110010 +0000011001000110000 +0000011001000111110 +0000011001000111100 +0000011001000111010 +0000011001000111000 +0000011001001000110 +0000011001001000100 +0000011001001000010 +0000011001001000000 +0000011001001001110 +0000011001001001100 +0000011001001001010 +0000011001001001000 +0000011001001010110 +0000011001001010100 +0000011001001010010 +0000011001001010000 +0000011001001011110 +0000011001001011100 +0000011001001011010 +0000011001001011000 +0000011001001100110 +0000011001001100100 +0000011001001100010 +0000011001001100000 +0000011001001101110 +0000011001001101100 +0000011001001101010 +0000011001001101000 +0000011001100000110 +0000011001100000100 +0000011001100000010 +0000011001100000000 +0000011001100001110 +0000011001100001100 +0000011001100001010 +0000011001100001000 +0000011001100010110 +0000011001100010100 +0000011001100010010 +0000011001100010000 +0000011001100011110 +0000011001100011100 +0000011001100011010 +0000011001100011000 +0000011001100100110 +0000011001100100100 +0000011001100100010 +0000011001100100000 +0000011001100101110 +0000011001100101100 +0000011001100101010 +0000011001100101000 +0000011001100110110 +0000011001100110100 +0000011001100110010 +0000011001100110000 +0000011001100111110 +0000011001100111100 +0000011001100111010 +0000011001100111000 +0000011001101000110 +0000011001101000100 +0000011001101000010 +0000011001101000000 +0000011001101001110 +0000011001101001100 +0000011001101001010 +0000011001101001000 +0000011001101010110 +0000011001101010100 +0000011001101010010 +0000011001101010000 +0000011001101011110 +0000011001101011100 +0000011001101011010 +0000011001101011000 +0000011001101100110 +0000011001101100100 +0000011001101100010 +0000011001101100000 +0000011001101101110 +0000011001101101100 +0000011001101101010 +0000011001101101000 +0000011100000000110 +0000011100000000100 +0000011100000000010 +0000011100000000000 +0000011100000001110 +0000011100000001100 +0000011100000001010 +0000011100000001000 +0000011100000010110 +0000011100000010100 +0000011100000010010 +0000011100000010000 +0000011100000011110 +0000011100000011100 +0000011100000011010 +0000011100000011000 +0000011100000100110 +0000011100000100100 +0000011100000100010 +0000011100000100000 +0000011100000101110 +0000011100000101100 +0000011100000101010 +0000011100000101000 +0000011100000110110 +0000011100000110100 +0000011100000110010 +0000011100000110000 +0000011100000111110 +0000011100000111100 +0000011100000111010 +0000011100000111000 +0000011100001000110 +0000011100001000100 +0000011100001000010 +0000011100001000000 +0000011100001001110 +0000011100001001100 +0000011100001001010 +0000011100001001000 +0000011100001010110 +0000011100001010100 +0000011100001010010 +0000011100001010000 +0000011100001011110 +0000011100001011100 +0000011100001011010 +0000011100001011000 +0000011100001100110 +0000011100001100100 +0000011100001100010 +0000011100001100000 +0000011100001101110 +0000011100001101100 +0000011100001101010 +0000011100001101000 +0000011100100000110 +0000011100100000100 +0000011100100000010 +0000011100100000000 +0000011100100001110 +0000011100100001100 +0000011100100001010 +0000011100100001000 +0000011100100010110 +0000011100100010100 +0000011100100010010 +0000011100100010000 +0000011100100011110 +0000011100100011100 +0000011100100011010 +0000011100100011000 +0000011100100100110 +0000011100100100100 +0000011100100100010 +0000011100100100000 +0000011100100101110 +0000011100100101100 +0000011100100101010 +0000011100100101000 +0000011100100110110 +0000011100100110100 +0000011100100110010 +0000011100100110000 +0000011100100111110 +0000011100100111100 +0000011100100111010 +0000011100100111000 +0000011100101000110 +0000011100101000100 +0000011100101000010 +0000011100101000000 +0000011100101001110 +0000011100101001100 +0000011100101001010 +0000011100101001000 +0000011100101010110 +0000011100101010100 +0000011100101010010 +0000011100101010000 +0000011100101011110 +0000011100101011100 +0000011100101011010 +0000011100101011000 +0000011100101100110 +0000011100101100100 +0000011100101100010 +0000011100101100000 +0000011100101101110 +0000011100101101100 +0000011100101101010 +0000011100101101000 +0000011101000000110 +0000011101000000100 +0000011101000000010 +0000011101000000000 +0000011101000001110 +0000011101000001100 +0000011101000001010 +0000011101000001000 +0000011101000010110 +0000011101000010100 +0000011101000010010 +0000011101000010000 +0000011101000011110 +0000011101000011100 +0000011101000011010 +0000011101000011000 +0000011101000100110 +0000011101000100100 +0000011101000100010 +0000011101000100000 +0000011101000101110 +0000011101000101100 +0000011101000101010 +0000011101000101000 +0000011101000110110 +0000011101000110100 +0000011101000110010 +0000011101000110000 +0000011101000111110 +0000011101000111100 +0000011101000111010 +0000011101000111000 +0000011101001000110 +0000011101001000100 +0000011101001000010 +0000011101001000000 +0000011101001001110 +0000011101001001100 +0000011101001001010 +0000011101001001000 +0000011101001010110 +0000011101001010100 +0000011101001010010 +0000011101001010000 +0000011101001011110 +0000011101001011100 +0000011101001011010 +0000011101001011000 +0000011101001100110 +0000011101001100100 +0000011101001100010 +0000011101001100000 +0000011101001101110 +0000011101001101100 +0000011101001101010 +0000011101001101000 +0000011101100000110 +0000011101100000100 +0000011101100000010 +0000011101100000000 +0000011101100001110 +0000011101100001100 +0000011101100001010 +0000011101100001000 +0000011101100010110 +0000011101100010100 +0000011101100010010 +0000011101100010000 +0000011101100011110 +0000011101100011100 +0000011101100011010 +0000011101100011000 +0000011101100100110 +0000011101100100100 +0000011101100100010 +0000011101100100000 +0000011101100101110 +0000011101100101100 +0000011101100101010 +0000011101100101000 +0000011101100110110 +0000011101100110100 +0000011101100110010 +0000011101100110000 +0000011101100111110 +0000011101100111100 +0000011101100111010 +0000011101100111000 +0000011101101000110 +0000011101101000100 +0000011101101000010 +0000011101101000000 +0000011101101001110 +0000011101101001100 +0000011101101001010 +0000011101101001000 +0000011101101010110 +0000011101101010100 +0000011101101010010 +0000011101101010000 +0000011101101011110 +0000011101101011100 +0000011101101011010 +0000011101101011000 +0000011101101100110 +0000011101101100100 +0000011101101100010 +0000011101101100000 +0000011101101101110 +0000011101101101100 +0000011101101101010 +0000011101101101000 +0000010010000000110 +0000010010000000100 +0000010010000000010 +0000010010000000000 +0000010010000001110 +0000010010000001100 +0000010010000001010 +0000010010000001000 +0000010010000010110 +0000010010000010100 +0000010010000010010 +0000010010000010000 +0000010010000011110 +0000010010000011100 +0000010010000011010 +0000010010000011000 +0000010010000100110 +0000010010000100100 +0000010010000100010 +0000010010000100000 +0000010010000101110 +0000010010000101100 +0000010010000101010 +0000010010000101000 +0000010010000110110 +0000010010000110100 +0000010010000110010 +0000010010000110000 +0000010010000111110 +0000010010000111100 +0000010010000111010 +0000010010000111000 +0000010010001000110 +0000010010001000100 +0000010010001000010 +0000010010001000000 +0000010010001001110 +0000010010001001100 +0000010010001001010 +0000010010001001000 +0000010010001010110 +0000010010001010100 +0000010010001010010 +0000010010001010000 +0000010010001011110 +0000010010001011100 +0000010010001011010 +0000010010001011000 +0000010010001100110 +0000010010001100100 +0000010010001100010 +0000010010001100000 +0000010010001101110 +0000010010001101100 +0000010010001101010 +0000010010001101000 +0000010010100000110 +0000010010100000100 +0000010010100000010 +0000010010100000000 +0000010010100001110 +0000010010100001100 +0000010010100001010 +0000010010100001000 +0000010010100010110 +0000010010100010100 +0000010010100010010 +0000010010100010000 +0000010010100011110 +0000010010100011100 +0000010010100011010 +0000010010100011000 +0000010010100100110 +0000010010100100100 +0000010010100100010 +0000010010100100000 +0000010010100101110 +0000010010100101100 +0000010010100101010 +0000010010100101000 +0000010010100110110 +0000010010100110100 +0000010010100110010 +0000010010100110000 +0000010010100111110 +0000010010100111100 +0000010010100111010 +0000010010100111000 +0000010010101000110 +0000010010101000100 +0000010010101000010 +0000010010101000000 +0000010010101001110 +0000010010101001100 +0000010010101001010 +0000010010101001000 +0000010010101010110 +0000010010101010100 +0000010010101010010 +0000010010101010000 +0000010010101011110 +0000010010101011100 +0000010010101011010 +0000010010101011000 +0000010010101100110 +0000010010101100100 +0000010010101100010 +0000010010101100000 +0000010010101101110 +0000010010101101100 +0000010010101101010 +0000010010101101000 +0000010011000000110 +0000010011000000100 +0000010011000000010 +0000010011000000000 +0000010011000001110 +0000010011000001100 +0000010011000001010 +0000010011000001000 +0000010011000010110 +0000010011000010100 +0000010011000010010 +0000010011000010000 +0000010011000011110 +0000010011000011100 +0000010011000011010 +0000010011000011000 +0000010011000100110 +0000010011000100100 +0000010011000100010 +0000010011000100000 +0000010011000101110 +0000010011000101100 +0000010011000101010 +0000010011000101000 +0000010011000110110 +0000010011000110100 +0000010011000110010 +0000010011000110000 +0000010011000111110 +0000010011000111100 +0000010011000111010 +0000010011000111000 +0000010011001000110 +0000010011001000100 +0000010011001000010 +0000010011001000000 +0000010011001001110 +0000010011001001100 +0000010011001001010 +0000010011001001000 +0000010011001010110 +0000010011001010100 +0000010011001010010 +0000010011001010000 +0000010011001011110 +0000010011001011100 +0000010011001011010 +0000010011001011000 +0000010011001100110 +0000010011001100100 +0000010011001100010 +0000010011001100000 +0000010011001101110 +0000010011001101100 +0000010011001101010 +0000010011001101000 +0000010011100000110 +0000010011100000100 +0000010011100000010 +0000010011100000000 +0000010011100001110 +0000010011100001100 +0000010011100001010 +0000010011100001000 +0000010011100010110 +0000010011100010100 +0000010011100010010 +0000010011100010000 +0000010011100011110 +0000010011100011100 +0000010011100011010 +0000010011100011000 +0000010011100100110 +0000010011100100100 +0000010011100100010 +0000010011100100000 +0000010011100101110 +0000010011100101100 +0000010011100101010 +0000010011100101000 +0000010011100110110 +0000010011100110100 +0000010011100110010 +0000010011100110000 +0000010011100111110 +0000010011100111100 +0000010011100111010 +0000010011100111000 +0000010011101000110 +0000010011101000100 +0000010011101000010 +0000010011101000000 +0000010011101001110 +0000010011101001100 +0000010011101001010 +0000010011101001000 +0000010011101010110 +0000010011101010100 +0000010011101010010 +0000010011101010000 +0000010011101011110 +0000010011101011100 +0000010011101011010 +0000010011101011000 +0000010011101100110 +0000010011101100100 +0000010011101100010 +0000010011101100000 +0000010011101101110 +0000010011101101100 +0000010011101101010 +0000010011101101000 +0000010110000000110 +0000010110000000100 +0000010110000000010 +0000010110000000000 +0000010110000001110 +0000010110000001100 +0000010110000001010 +0000010110000001000 +0000010110000010110 +0000010110000010100 +0000010110000010010 +0000010110000010000 +0000010110000011110 +0000010110000011100 +0000010110000011010 +0000010110000011000 +0000010110000100110 +0000010110000100100 +0000010110000100010 +0000010110000100000 +0000010110000101110 +0000010110000101100 +0000010110000101010 +0000010110000101000 +0000010110000110110 +0000010110000110100 +0000010110000110010 +0000010110000110000 +0000010110000111110 +0000010110000111100 +0000010110000111010 +0000010110000111000 +0000010110001000110 +0000010110001000100 +0000010110001000010 +0000010110001000000 +0000010110001001110 +0000010110001001100 +0000010110001001010 +0000010110001001000 +0000010110001010110 +0000010110001010100 +0000010110001010010 +0000010110001010000 +0000010110001011110 +0000010110001011100 +0000010110001011010 +0000010110001011000 +0000010110001100110 +0000010110001100100 +0000010110001100010 +0000010110001100000 +0000010110001101110 +0000010110001101100 +0000010110001101010 +0000010110001101000 +0000010110100000110 +0000010110100000100 +0000010110100000010 +0000010110100000000 +0000010110100001110 +0000010110100001100 +0000010110100001010 +0000010110100001000 +0000010110100010110 +0000010110100010100 +0000010110100010010 +0000010110100010000 +0000010110100011110 +0000010110100011100 +0000010110100011010 +0000010110100011000 +0000010110100100110 +0000010110100100100 +0000010110100100010 +0000010110100100000 +0000010110100101110 +0000010110100101100 +0000010110100101010 +0000010110100101000 +0000010110100110110 +0000010110100110100 +0000010110100110010 +0000010110100110000 +0000010110100111110 +0000010110100111100 +0000010110100111010 +0000010110100111000 +0000010110101000110 +0000010110101000100 +0000010110101000010 +0000010110101000000 +0000010110101001110 +0000010110101001100 +0000010110101001010 +0000010110101001000 +0000010110101010110 +0000010110101010100 +0000010110101010010 +0000010110101010000 +0000010110101011110 +0000010110101011100 +0000010110101011010 +0000010110101011000 +0000010110101100110 +0000010110101100100 +0000010110101100010 +0000010110101100000 +0000010110101101110 +0000010110101101100 +0000010110101101010 +0000010110101101000 +0000010111000000110 +0000010111000000100 +0000010111000000010 +0000010111000000000 +0000010111000001110 +0000010111000001100 +0000010111000001010 +0000010111000001000 +0000010111000010110 +0000010111000010100 +0000010111000010010 +0000010111000010000 +0000010111000011110 +0000010111000011100 +0000010111000011010 +0000010111000011000 +0000010111000100110 +0000010111000100100 +0000010111000100010 +0000010111000100000 +0000010111000101110 +0000010111000101100 +0000010111000101010 +0000010111000101000 +0000010111000110110 +0000010111000110100 +0000010111000110010 +0000010111000110000 +0000010111000111110 +0000010111000111100 +0000010111000111010 +0000010111000111000 +0000010111001000110 +0000010111001000100 +0000010111001000010 +0000010111001000000 +0000010111001001110 +0000010111001001100 +0000010111001001010 +0000010111001001000 +0000010111001010110 +0000010111001010100 +0000010111001010010 +0000010111001010000 +0000010111001011110 +0000010111001011100 +0000010111001011010 +0000010111001011000 +0000010111001100110 +0000010111001100100 +0000010111001100010 +0000010111001100000 +0000010111001101110 +0000010111001101100 +0000010111001101010 +0000010111001101000 +0000010111100000110 +0000010111100000100 +0000010111100000010 +0000010111100000000 +0000010111100001110 +0000010111100001100 +0000010111100001010 +0000010111100001000 +0000010111100010110 +0000010111100010100 +0000010111100010010 +0000010111100010000 +0000010111100011110 +0000010111100011100 +0000010111100011010 +0000010111100011000 +0000010111100100110 +0000010111100100100 +0000010111100100010 +0000010111100100000 +0000010111100101110 +0000010111100101100 +0000010111100101010 +0000010111100101000 +0000010111100110110 +0000010111100110100 +0000010111100110010 +0000010111100110000 +0000010111100111110 +0000010111100111100 +0000010111100111010 +0000010111100111000 +0000010111101000110 +0000010111101000100 +0000010111101000010 +0000010111101000000 +0000010111101001110 +0000010111101001100 +0000010111101001010 +0000010111101001000 +0000010111101010110 +0000010111101010100 +0000010111101010010 +0000010111101010000 +0000010111101011110 +0000010111101011100 +0000010111101011010 +0000010111101011000 +0000010111101100110 +0000010111101100100 +0000010111101100010 +0000010111101100000 +0000010111101101110 +0000010111101101100 +0000010111101101010 +0000010111101101000 +0000011010000000110 +0000011010000000100 +0000011010000000010 +0000011010000000000 +0000011010000001110 +0000011010000001100 +0000011010000001010 +0000011010000001000 +0000011010000010110 +0000011010000010100 +0000011010000010010 +0000011010000010000 +0000011010000011110 +0000011010000011100 +0000011010000011010 +0000011010000011000 +0000011010000100110 +0000011010000100100 +0000011010000100010 +0000011010000100000 +0000011010000101110 +0000011010000101100 +0000011010000101010 +0000011010000101000 +0000011010000110110 +0000011010000110100 +0000011010000110010 +0000011010000110000 +0000011010000111110 +0000011010000111100 +0000011010000111010 +0000011010000111000 +0000011010001000110 +0000011010001000100 +0000011010001000010 +0000011010001000000 +0000011010001001110 +0000011010001001100 +0000011010001001010 +0000011010001001000 +0000011010001010110 +0000011010001010100 +0000011010001010010 +0000011010001010000 +0000011010001011110 +0000011010001011100 +0000011010001011010 +0000011010001011000 +0000011010001100110 +0000011010001100100 +0000011010001100010 +0000011010001100000 +0000011010001101110 +0000011010001101100 +0000011010001101010 +0000011010001101000 +0000011010100000110 +0000011010100000100 +0000011010100000010 +0000011010100000000 +0000011010100001110 +0000011010100001100 +0000011010100001010 +0000011010100001000 +0000011010100010110 +0000011010100010100 +0000011010100010010 +0000011010100010000 +0000011010100011110 +0000011010100011100 +0000011010100011010 +0000011010100011000 +0000011010100100110 +0000011010100100100 +0000011010100100010 +0000011010100100000 +0000011010100101110 +0000011010100101100 +0000011010100101010 +0000011010100101000 +0000011010100110110 +0000011010100110100 +0000011010100110010 +0000011010100110000 +0000011010100111110 +0000011010100111100 +0000011010100111010 +0000011010100111000 +0000011010101000110 +0000011010101000100 +0000011010101000010 +0000011010101000000 +0000011010101001110 +0000011010101001100 +0000011010101001010 +0000011010101001000 +0000011010101010110 +0000011010101010100 +0000011010101010010 +0000011010101010000 +0000011010101011110 +0000011010101011100 +0000011010101011010 +0000011010101011000 +0000011010101100110 +0000011010101100100 +0000011010101100010 +0000011010101100000 +0000011010101101110 +0000011010101101100 +0000011010101101010 +0000011010101101000 +0000011011000000110 +0000011011000000100 +0000011011000000010 +0000011011000000000 +0000011011000001110 +0000011011000001100 +0000011011000001010 +0000011011000001000 +0000011011000010110 +0000011011000010100 +0000011011000010010 +0000011011000010000 +0000011011000011110 +0000011011000011100 +0000011011000011010 +0000011011000011000 +0000011011000100110 +0000011011000100100 +0000011011000100010 +0000011011000100000 +0000011011000101110 +0000011011000101100 +0000011011000101010 +0000011011000101000 +0000011011000110110 +0000011011000110100 +0000011011000110010 +0000011011000110000 +0000011011000111110 +0000011011000111100 +0000011011000111010 +0000011011000111000 +0000011011001000110 +0000011011001000100 +0000011011001000010 +0000011011001000000 +0000011011001001110 +0000011011001001100 +0000011011001001010 +0000011011001001000 +0000011011001010110 +0000011011001010100 +0000011011001010010 +0000011011001010000 +0000011011001011110 +0000011011001011100 +0000011011001011010 +0000011011001011000 +0000011011001100110 +0000011011001100100 +0000011011001100010 +0000011011001100000 +0000011011001101110 +0000011011001101100 +0000011011001101010 +0000011011001101000 +0000011011100000110 +0000011011100000100 +0000011011100000010 +0000011011100000000 +0000011011100001110 +0000011011100001100 +0000011011100001010 +0000011011100001000 +0000011011100010110 +0000011011100010100 +0000011011100010010 +0000011011100010000 +0000011011100011110 +0000011011100011100 +0000011011100011010 +0000011011100011000 +0000011011100100110 +0000011011100100100 +0000011011100100010 +0000011011100100000 +0000011011100101110 +0000011011100101100 +0000011011100101010 +0000011011100101000 +0000011011100110110 +0000011011100110100 +0000011011100110010 +0000011011100110000 +0000011011100111110 +0000011011100111100 +0000011011100111010 +0000011011100111000 +0000011011101000110 +0000011011101000100 +0000011011101000010 +0000011011101000000 +0000011011101001110 +0000011011101001100 +0000011011101001010 +0000011011101001000 +0000011011101010110 +0000011011101010100 +0000011011101010010 +0000011011101010000 +0000011011101011110 +0000011011101011100 +0000011011101011010 +0000011011101011000 +0000011011101100110 +0000011011101100100 +0000011011101100010 +0000011011101100000 +0000011011101101110 +0000011011101101100 +0000011011101101010 +0000011011101101000 +0000011110000000110 +0000011110000000100 +0000011110000000010 +0000011110000000000 +0000011110000001110 +0000011110000001100 +0000011110000001010 +0000011110000001000 +0000011110000010110 +0000011110000010100 +0000011110000010010 +0000011110000010000 +0000011110000011110 +0000011110000011100 +0000011110000011010 +0000011110000011000 +0000011110000100110 +0000011110000100100 +0000011110000100010 +0000011110000100000 +0000011110000101110 +0000011110000101100 +0000011110000101010 +0000011110000101000 +0000011110000110110 +0000011110000110100 +0000011110000110010 +0000011110000110000 +0000011110000111110 +0000011110000111100 +0000011110000111010 +0000011110000111000 +0000011110001000110 +0000011110001000100 +0000011110001000010 +0000011110001000000 +0000011110001001110 +0000011110001001100 +0000011110001001010 +0000011110001001000 +0000011110001010110 +0000011110001010100 +0000011110001010010 +0000011110001010000 +0000011110001011110 +0000011110001011100 +0000011110001011010 +0000011110001011000 +0000011110001100110 +0000011110001100100 +0000011110001100010 +0000011110001100000 +0000011110001101110 +0000011110001101100 +0000011110001101010 +0000011110001101000 +0000011110100000110 +0000011110100000100 +0000011110100000010 +0000011110100000000 +0000011110100001110 +0000011110100001100 +0000011110100001010 +0000011110100001000 +0000011110100010110 +0000011110100010100 +0000011110100010010 +0000011110100010000 +0000011110100011110 +0000011110100011100 +0000011110100011010 +0000011110100011000 +0000011110100100110 +0000011110100100100 +0000011110100100010 +0000011110100100000 +0000011110100101110 +0000011110100101100 +0000011110100101010 +0000011110100101000 +0000011110100110110 +0000011110100110100 +0000011110100110010 +0000011110100110000 +0000011110100111110 +0000011110100111100 +0000011110100111010 +0000011110100111000 +0000011110101000110 +0000011110101000100 +0000011110101000010 +0000011110101000000 +0000011110101001110 +0000011110101001100 +0000011110101001010 +0000011110101001000 +0000011110101010110 +0000011110101010100 +0000011110101010010 +0000011110101010000 +0000011110101011110 +0000011110101011100 +0000011110101011010 +0000011110101011000 +0000011110101100110 +0000011110101100100 +0000011110101100010 +0000011110101100000 +0000011110101101110 +0000011110101101100 +0000011110101101010 +0000011110101101000 +0000011111000000110 +0000011111000000100 +0000011111000000010 +0000011111000000000 +0000011111000001110 +0000011111000001100 +0000011111000001010 +0000011111000001000 +0000011111000010110 +0000011111000010100 +0000011111000010010 +0000011111000010000 +0000011111000011110 +0000011111000011100 +0000011111000011010 +0000011111000011000 +0000011111000100110 +0000011111000100100 +0000011111000100010 +0000011111000100000 +0000011111000101110 +0000011111000101100 +0000011111000101010 +0000011111000101000 +0000011111000110110 +0000011111000110100 +0000011111000110010 +0000011111000110000 +0000011111000111110 +0000011111000111100 +0000011111000111010 +0000011111000111000 +0000011111001000110 +0000011111001000100 +0000011111001000010 +0000011111001000000 +0000011111001001110 +0000011111001001100 +0000011111001001010 +0000011111001001000 +0000011111001010110 +0000011111001010100 +0000011111001010010 +0000011111001010000 +0000011111001011110 +0000011111001011100 +0000011111001011010 +0000011111001011000 +0000011111001100110 +0000011111001100100 +0000011111001100010 +0000011111001100000 +0000011111001101110 +0000011111001101100 +0000011111001101010 +0000011111001101000 +0000011111100000110 +0000011111100000100 +0000011111100000010 +0000011111100000000 +0000011111100001110 +0000011111100001100 +0000011111100001010 +0000011111100001000 +0000011111100010110 +0000011111100010100 +0000011111100010010 +0000011111100010000 +0000011111100011110 +0000011111100011100 +0000011111100011010 +0000011111100011000 +0000011111100100110 +0000011111100100100 +0000011111100100010 +0000011111100100000 +0000011111100101110 +0000011111100101100 +0000011111100101010 +0000011111100101000 +0000011111100110110 +0000011111100110100 +0000011111100110010 +0000011111100110000 +0000011111100111110 +0000011111100111100 +0000011111100111010 +0000011111100111000 +0000011111101000110 +0000011111101000100 +0000011111101000010 +0000011111101000000 +0000011111101001110 +0000011111101001100 +0000011111101001010 +0000011111101001000 +0000011111101010110 +0000011111101010100 +0000011111101010010 +0000011111101010000 +0000011111101011110 +0000011111101011100 +0000011111101011010 +0000011111101011000 +0000011111101100110 +0000011111101100100 +0000011111101100010 +0000011111101100000 +0000011111101101110 +0000011111101101100 +0000011111101101010 +0000011111101101000 +0100000000000000000 +0100000000000000010 +0100000000000000100 +0100000000000000110 +0100000000000001000 +0100000000000001010 +0100000000000001100 +0100000000000001110 +0100000000000010000 +0100000000000010010 +0100000000000010100 +0100000000000010110 +0100000000000011000 +0100000000000011010 +0100000000000011100 +0100000000000011110 +0100000000000100000 +0100000000000100010 +0100000000000100100 +0100000000000100110 +0100000000000101000 +0100000000000101010 +0100000000000101100 +0100000000000101110 +0100000000000110000 +0100000000000110010 +0100000000000110100 +0100000000000110110 +0100000000000111000 +0100000000000111010 +0100000000000111100 +0100000000000111110 +0100000000001000000 +0100000000001000010 +0100000000001000100 +0100000000001000110 +0100000000001001000 +0100000000001001010 +0100000000001001100 +0100000000001001110 +0100000000001010000 +0100000000001010010 +0100000000001010100 +0100000000001010110 +0100000000001011000 +0100000000001011010 +0100000000001011100 +0100000000001011110 +0100000000001100000 +0100000000001100010 +0100000000001100100 +0100000000001100110 +0100000000001101000 +0100000000001101010 +0100000000001101100 +0100000000001101110 +0100000000001110000 +0100000000001110010 +0100000000001110100 +0100000000001110110 +0100000000001111000 +0100000000001111010 +0100000000001111100 +0100000000001111110 +0100000000010000000 +0100000000010000010 +0100000000010000100 +0100000000010000110 +0100000000010001000 +0100000000010001010 +0100000000010001100 +0100000000010001110 +0100000000010010000 +0100000000010010010 +0100000000010010100 +0100000000010010110 +0100000000010011000 +0100000000010011010 +0100000000010011100 +0100000000010011110 +0100000000010100000 +0100000000010100010 +0100000000010100100 +0100000000010100110 +0100000000010101000 +0100000000010101010 +0100000000010101100 +0100000000010101110 +0100000000010110000 +0100000000010110010 +0100000000010110100 +0100000000010110110 +0100000000010111000 +0100000000010111010 +0100000000010111100 +0100000000010111110 +0100000000011000000 +0100000000011000010 +0100000000011000100 +0100000000011000110 +0100000000011001000 +0100000000011001010 +0100000000011001100 +0100000000011001110 +0100000000011010000 +0100000000011010010 +0100000000011010100 +0100000000011010110 +0100000000011011000 +0100000000011011010 +0100000000011011100 +0100000000011011110 +0100000000011100000 +0100000000011100010 +0100000000011100100 +0100000000011100110 +0100000000011101000 +0100000000011101010 +0100000000011101100 +0100000000011101110 +0100000000011110000 +0100000000011110010 +0100000000011110100 +0100000000011110110 +0100000000011111000 +0100000000011111010 +0100000000011111100 +0100000000011111110 +0100000000100000000 +0100000000100000010 +0100000000100000100 +0100000000100000110 +0100000000100001000 +0100000000100001010 +0100000000100001100 +0100000000100001110 +0100000000100010000 +0100000000100010010 +0100000000100010100 +0100000000100010110 +0100000000100011000 +0100000000100011010 +0100000000100011100 +0100000000100011110 +0100000000100100000 +0100000000100100010 +0100000000100100100 +0100000000100100110 +0100000000100101000 +0100000000100101010 +0100000000100101100 +0100000000100101110 +0100000000100110000 +0100000000100110010 +0100000000100110100 +0100000000100110110 +0100000000100111000 +0100000000100111010 +0100000000100111100 +0100000000100111110 +0100000000101000000 +0100000000101000010 +0100000000101000100 +0100000000101000110 +0100000000101001000 +0100000000101001010 +0100000000101001100 +0100000000101001110 +0100000000101010000 +0100000000101010010 +0100000000101010100 +0100000000101010110 +0100000000101011000 +0100000000101011010 +0100000000101011100 +0100000000101011110 +0100000000101100000 +0100000000101100010 +0100000000101100100 +0100000000101100110 +0100000000101101000 +0100000000101101010 +0100000000101101100 +0100000000101101110 +0100000000101110000 +0100000000101110010 +0100000000101110100 +0100000000101110110 +0100000000101111000 +0100000000101111010 +0100000000101111100 +0100000000101111110 +0100000000110000000 +0100000000110000010 +0100000000110000100 +0100000000110000110 +0100000000110001000 +0100000000110001010 +0100000000110001100 +0100000000110001110 +0100000000110010000 +0100000000110010010 +0100000000110010100 +0100000000110010110 +0100000000110011000 +0100000000110011010 +0100000000110011100 +0100000000110011110 +0100000000110100000 +0100000000110100010 +0100000000110100100 +0100000000110100110 +0100000000110101000 +0100000000110101010 +0100000000110101100 +0100000000110101110 +0100000000110110000 +0100000000110110010 +0100000000110110100 +0100000000110110110 +0100000000110111000 +0100000000110111010 +0100000000110111100 +0100000000110111110 +0100000000111000000 +0100000000111000010 +0100000000111000100 +0100000000111000110 +0100000000111001000 +0100000000111001010 +0100000000111001100 +0100000000111001110 +0100000000111010000 +0100000000111010010 +0100000000111010100 +0100000000111010110 +0100000000111011000 +0100000000111011010 +0100000000111011100 +0100000000111011110 +0100000000111100000 +0100000000111100010 +0100000000111100100 +0100000000111100110 +0100000000111101000 +0100000000111101010 +0100000000111101100 +0100000000111101110 +0100000000111110000 +0100000000111110010 +0100000000111110100 +0100000000111110110 +0100000000111111000 +0100000000111111010 +0100000000111111100 +0100000000111111110 +0100000001000000000 +0100000001000000010 +0100000001000000100 +0100000001000000110 +0100000001000001000 +0100000001000001010 +0100000001000001100 +0100000001000001110 +0100000001000010000 +0100000001000010010 +0100000001000010100 +0100000001000010110 +0100000001000011000 +0100000001000011010 +0100000001000011100 +0100000001000011110 +0100000001000100000 +0100000001000100010 +0100000001000100100 +0100000001000100110 +0100000001000101000 +0100000001000101010 +0100000001000101100 +0100000001000101110 +0100000001000110000 +0100000001000110010 +0100000001000110100 +0100000001000110110 +0100000001000111000 +0100000001000111010 +0100000001000111100 +0100000001000111110 +0100000001001000000 +0100000001001000010 +0100000001001000100 +0100000001001000110 +0100000001001001000 +0100000001001001010 +0100000001001001100 +0100000001001001110 +0100000001001010000 +0100000001001010010 +0100000001001010100 +0100000001001010110 +0100000001001011000 +0100000001001011010 +0100000001001011100 +0100000001001011110 +0100000001001100000 +0100000001001100010 +0100000001001100100 +0100000001001100110 +0100000001001101000 +0100000001001101010 +0100000001001101100 +0100000001001101110 +0100000001001110000 +0100000001001110010 +0100000001001110100 +0100000001001110110 +0100000001001111000 +0100000001001111010 +0100000001001111100 +0100000001001111110 +0100000001010000000 +0100000001010000010 +0100000001010000100 +0100000001010000110 +0100000001010001000 +0100000001010001010 +0100000001010001100 +0100000001010001110 +0100000001010010000 +0100000001010010010 +0100000001010010100 +0100000001010010110 +0100000001010011000 +0100000001010011010 +0100000001010011100 +0100000001010011110 +0100000001010100000 +0100000001010100010 +0100000001010100100 +0100000001010100110 +0100000001010101000 +0100000001010101010 +0100000001010101100 +0100000001010101110 +0100000001010110000 +0100000001010110010 +0100000001010110100 +0100000001010110110 +0100000001010111000 +0100000001010111010 +0100000001010111100 +0100000001010111110 +0100000001011000000 +0100000001011000010 +0100000001011000100 +0100000001011000110 +0100000001011001000 +0100000001011001010 +0100000001011001100 +0100000001011001110 +0100000001011010000 +0100000001011010010 +0100000001011010100 +0100000001011010110 +0100000001011011000 +0100000001011011010 +0100000001011011100 +0100000001011011110 +0100000001011100000 +0100000001011100010 +0100000001011100100 +0100000001011100110 +0100000001011101000 +0100000001011101010 +0100000001011101100 +0100000001011101110 +0100000001011110000 +0100000001011110010 +0100000001011110100 +0100000001011110110 +0100000001011111000 +0100000001011111010 +0100000001011111100 +0100000001011111110 +0100000001100000000 +0100000001100000010 +0100000001100000100 +0100000001100000110 +0100000001100001000 +0100000001100001010 +0100000001100001100 +0100000001100001110 +0100000001100010000 +0100000001100010010 +0100000001100010100 +0100000001100010110 +0100000001100011000 +0100000001100011010 +0100000001100011100 +0100000001100011110 +0100000001100100000 +0100000001100100010 +0100000001100100100 +0100000001100100110 +0100000001100101000 +0100000001100101010 +0100000001100101100 +0100000001100101110 +0100000001100110000 +0100000001100110010 +0100000001100110100 +0100000001100110110 +0100000001100111000 +0100000001100111010 +0100000001100111100 +0100000001100111110 +0100000001101000000 +0100000001101000010 +0100000001101000100 +0100000001101000110 +0100000001101001000 +0100000001101001010 +0100000001101001100 +0100000001101001110 +0100000001101010000 +0100000001101010010 +0100000001101010100 +0100000001101010110 +0100000001101011000 +0100000001101011010 +0100000001101011100 +0100000001101011110 +0100000001101100000 +0100000001101100010 +0100000001101100100 +0100000001101100110 +0100000001101101000 +0100000001101101010 +0100000001101101100 +0100000001101101110 +0100000001101110000 +0100000001101110010 +0100000001101110100 +0100000001101110110 +0100000001101111000 +0100000001101111010 +0100000001101111100 +0100000001101111110 +0100000001110000000 +0100000001110000010 +0100000001110000100 +0100000001110000110 +0100000001110001000 +0100000001110001010 +0100000001110001100 +0100000001110001110 +0100000001110010000 +0100000001110010010 +0100000001110010100 +0100000001110010110 +0100000001110011000 +0100000001110011010 +0100000001110011100 +0100000001110011110 +0100000001110100000 +0100000001110100010 +0100000001110100100 +0100000001110100110 +0100000001110101000 +0100000001110101010 +0100000001110101100 +0100000001110101110 +0100000001110110000 +0100000001110110010 +0100000001110110100 +0100000001110110110 +0100000001110111000 +0100000001110111010 +0100000001110111100 +0100000001110111110 +0100000001111000000 +0100000001111000010 +0100000001111000100 +0100000001111000110 +0100000001111001000 +0100000001111001010 +0100000001111001100 +0100000001111001110 +0100000001111010000 +0100000001111010010 +0100000001111010100 +0100000001111010110 +0100000001111011000 +0100000001111011010 +0100000001111011100 +0100000001111011110 +0100000001111100000 +0100000001111100010 +0100000001111100100 +0100000001111100110 +0100000001111101000 +0100000001111101010 +0100000001111101100 +0100000001111101110 +0100000001111110000 +0100000001111110010 +0100000001111110100 +0100000001111110110 +0100000001111111000 +0100000001111111010 +0100000001111111100 +0100000001111111110 +0100000010000000000 +0100000010000000010 +0100000010000000100 +0100000010000000110 +0100000010000001000 +0100000010000001010 +0100000010000001100 +0100000010000001110 +0100000010000010000 +0100000010000010010 +0100000010000010100 +0100000010000010110 +0100000010000011000 +0100000010000011010 +0100000010000011100 +0100000010000011110 +0100000010000100000 +0100000010000100010 +0100000010000100100 +0100000010000100110 +0100000010000101000 +0100000010000101010 +0100000010000101100 +0100000010000101110 +0100000010000110000 +0100000010000110010 +0100000010000110100 +0100000010000110110 +0100000010000111000 +0100000010000111010 +0100000010000111100 +0100000010000111110 +0100000010001000000 +0100000010001000010 +0100000010001000100 +0100000010001000110 +0100000010001001000 +0100000010001001010 +0100000010001001100 +0100000010001001110 +0100000010001010000 +0100000010001010010 +0100000010001010100 +0100000010001010110 +0100000010001011000 +0100000010001011010 +0100000010001011100 +0100000010001011110 +0100000010001100000 +0100000010001100010 +0100000010001100100 +0100000010001100110 +0100000010001101000 +0100000010001101010 +0100000010001101100 +0100000010001101110 +0100000010001110000 +0100000010001110010 +0100000010001110100 +0100000010001110110 +0100000010001111000 +0100000010001111010 +0100000010001111100 +0100000010001111110 +0100000010010000000 +0100000010010000010 +0100000010010000100 +0100000010010000110 +0100000010010001000 +0100000010010001010 +0100000010010001100 +0100000010010001110 +0100000010010010000 +0100000010010010010 +0100000010010010100 +0100000010010010110 +0100000010010011000 +0100000010010011010 +0100000010010011100 +0100000010010011110 +0100000010010100000 +0100000010010100010 +0100000010010100100 +0100000010010100110 +0100000010010101000 +0100000010010101010 +0100000010010101100 +0100000010010101110 +0100000010010110000 +0100000010010110010 +0100000010010110100 +0100000010010110110 +0100000010010111000 +0100000010010111010 +0100000010010111100 +0100000010010111110 +0100000010011000000 +0100000010011000010 +0100000010011000100 +0100000010011000110 +0100000010011001000 +0100000010011001010 +0100000010011001100 +0100000010011001110 +0100000010011010000 +0100000010011010010 +0100000010011010100 +0100000010011010110 +0100000010011011000 +0100000010011011010 +0100000010011011100 +0100000010011011110 +0100000010011100000 +0100000010011100010 +0100000010011100100 +0100000010011100110 +0100000010011101000 +0100000010011101010 +0100000010011101100 +0100000010011101110 +0100000010011110000 +0100000010011110010 +0100000010011110100 +0100000010011110110 +0100000010011111000 +0100000010011111010 +0100000010011111100 +0100000010011111110 +0100000010100000000 +0100000010100000010 +0100000010100000100 +0100000010100000110 +0100000010100001000 +0100000010100001010 +0100000010100001100 +0100000010100001110 +0100000010100010000 +0100000010100010010 +0100000010100010100 +0100000010100010110 +0100000010100011000 +0100000010100011010 +0100000010100011100 +0100000010100011110 +0100000010100100000 +0100000010100100010 +0100000010100100100 +0100000010100100110 +0100000010100101000 +0100000010100101010 +0100000010100101100 +0100000010100101110 +0100000010100110000 +0100000010100110010 +0100000010100110100 +0100000010100110110 +0100000010100111000 +0100000010100111010 +0100000010100111100 +0100000010100111110 +0100000010101000000 +0100000010101000010 +0100000010101000100 +0100000010101000110 +0100000010101001000 +0100000010101001010 +0100000010101001100 +0100000010101001110 +0100000010101010000 +0100000010101010010 +0100000010101010100 +0100000010101010110 +0100000010101011000 +0100000010101011010 +0100000010101011100 +0100000010101011110 +0100000010101100000 +0100000010101100010 +0100000010101100100 +0100000010101100110 +0100000010101101000 +0100000010101101010 +0100000010101101100 +0100000010101101110 +0100000010101110000 +0100000010101110010 +0100000010101110100 +0100000010101110110 +0100000010101111000 +0100000010101111010 +0100000010101111100 +0100000010101111110 +0100000010110000000 +0100000010110000010 +0100000010110000100 +0100000010110000110 +0100000010110001000 +0100000010110001010 +0100000010110001100 +0100000010110001110 +0100000010110010000 +0100000010110010010 +0100000010110010100 +0100000010110010110 +0100000010110011000 +0100000010110011010 +0100000010110011100 +0100000010110011110 +0100000010110100000 +0100000010110100010 +0100000010110100100 +0100000010110100110 +0100000010110101000 +0100000010110101010 +0100000010110101100 +0100000010110101110 +0100000010110110000 +0100000010110110010 +0100000010110110100 +0100000010110110110 +0100000010110111000 +0100000010110111010 +0100000010110111100 +0100000010110111110 +0100000010111000000 +0100000010111000010 +0100000010111000100 +0100000010111000110 +0100000010111001000 +0100000010111001010 +0100000010111001100 +0100000010111001110 +0100000010111010000 +0100000010111010010 +0100000010111010100 +0100000010111010110 +0100000010111011000 +0100000010111011010 +0100000010111011100 +0100000010111011110 +0100000010111100000 +0100000010111100010 +0100000010111100100 +0100000010111100110 +0100000010111101000 +0100000010111101010 +0100000010111101100 +0100000010111101110 +0100000010111110000 +0100000010111110010 +0100000010111110100 +0100000010111110110 +0100000010111111000 +0100000010111111010 +0100000010111111100 +0100000010111111110 +0100000011000000000 +0100000011000000010 +0100000011000000100 +0100000011000000110 +0100000011000001000 +0100000011000001010 +0100000011000001100 +0100000011000001110 +0100000011000010000 +0100000011000010010 +0100000011000010100 +0100000011000010110 +0100000011000011000 +0100000011000011010 +0100000011000011100 +0100000011000011110 +0100000011000100000 +0100000011000100010 +0100000011000100100 +0100000011000100110 +0100000011000101000 +0100000011000101010 +0100000011000101100 +0100000011000101110 +0100000011000110000 +0100000011000110010 +0100000011000110100 +0100000011000110110 +0100000011000111000 +0100000011000111010 +0100000011000111100 +0100000011000111110 +0100000011001000000 +0100000011001000010 +0100000011001000100 +0100000011001000110 +0100000011001001000 +0100000011001001010 +0100000011001001100 +0100000011001001110 +0100000011001010000 +0100000011001010010 +0100000011001010100 +0100000011001010110 +0100000011001011000 +0100000011001011010 +0100000011001011100 +0100000011001011110 +0100000011001100000 +0100000011001100010 +0100000011001100100 +0100000011001100110 +0100000011001101000 +0100000011001101010 +0100000011001101100 +0100000011001101110 +0100000011001110000 +0100000011001110010 +0100000011001110100 +0100000011001110110 +0100000011001111000 +0100000011001111010 +0100000011001111100 +0100000011001111110 +0100000011010000000 +0100000011010000010 +0100000011010000100 +0100000011010000110 +0100000011010001000 +0100000011010001010 +0100000011010001100 +0100000011010001110 +0100000011010010000 +0100000011010010010 +0100000011010010100 +0100000011010010110 +0100000011010011000 +0100000011010011010 +0100000011010011100 +0100000011010011110 +0100000011010100000 +0100000011010100010 +0100000011010100100 +0100000011010100110 +0100000011010101000 +0100000011010101010 +0100000011010101100 +0100000011010101110 +0100000011010110000 +0100000011010110010 +0100000011010110100 +0100000011010110110 +0100000011010111000 +0100000011010111010 +0100000011010111100 +0100000011010111110 +0100000011011000000 +0100000011011000010 +0100000011011000100 +0100000011011000110 +0100000011011001000 +0100000011011001010 +0100000011011001100 +0100000011011001110 +0100000011011010000 +0100000011011010010 +0100000011011010100 +0100000011011010110 +0100000011011011000 +0100000011011011010 +0100000011011011100 +0100000011011011110 +0100000011011100000 +0100000011011100010 +0100000011011100100 +0100000011011100110 +0100000011011101000 +0100000011011101010 +0100000011011101100 +0100000011011101110 +0100000011011110000 +0100000011011110010 +0100000011011110100 +0100000011011110110 +0100000011011111000 +0100000011011111010 +0100000011011111100 +0100000011011111110 +0100000011100000000 +0100000011100000010 +0100000011100000100 +0100000011100000110 +0100000011100001000 +0100000011100001010 +0100000011100001100 +0100000011100001110 +0100000011100010000 +0100000011100010010 +0100000011100010100 +0100000011100010110 +0100000011100011000 +0100000011100011010 +0100000011100011100 +0100000011100011110 +0100000011100100000 +0100000011100100010 +0100000011100100100 +0100000011100100110 +0100000011100101000 +0100000011100101010 +0100000011100101100 +0100000011100101110 +0100000011100110000 +0100000011100110010 +0100000011100110100 +0100000011100110110 +0100000011100111000 +0100000011100111010 +0100000011100111100 +0100000011100111110 +0100000011101000000 +0100000011101000010 +0100000011101000100 +0100000011101000110 +0100000011101001000 +0100000011101001010 +0100000011101001100 +0100000011101001110 +0100000011101010000 +0100000011101010010 +0100000011101010100 +0100000011101010110 +0100000011101011000 +0100000011101011010 +0100000011101011100 +0100000011101011110 +0100000011101100000 +0100000011101100010 +0100000011101100100 +0100000011101100110 +0100000011101101000 +0100000011101101010 +0100000011101101100 +0100000011101101110 +0100000011101110000 +0100000011101110010 +0100000011101110100 +0100000011101110110 +0100000011101111000 +0100000011101111010 +0100000011101111100 +0100000011101111110 +0100000011110000000 +0100000011110000010 +0100000011110000100 +0100000011110000110 +0100000011110001000 +0100000011110001010 +0100000011110001100 +0100000011110001110 +0100000011110010000 +0100000011110010010 +0100000011110010100 +0100000011110010110 +0100000011110011000 +0100000011110011010 +0100000011110011100 +0100000011110011110 +0100000011110100000 +0100000011110100010 +0100000011110100100 +0100000011110100110 +0100000011110101000 +0100000011110101010 +0100000011110101100 +0100000011110101110 +0100000011110110000 +0100000011110110010 +0100000011110110100 +0100000011110110110 +0100000011110111000 +0100000011110111010 +0100000011110111100 +0100000011110111110 +0100000011111000000 +0100000011111000010 +0100000011111000100 +0100000011111000110 +0100000011111001000 +0100000011111001010 +0100000011111001100 +0100000011111001110 +0100000011111010000 +0100000011111010010 +0100000011111010100 +0100000011111010110 +0100000011111011000 +0100000011111011010 +0100000011111011100 +0100000011111011110 +0100000011111100000 +0100000011111100010 +0100000011111100100 +0100000011111100110 +0100000011111101000 +0100000011111101010 +0100000011111101100 +0100000011111101110 +0100000011111110000 +0100000011111110010 +0100000011111110100 +0100000011111110110 +0100000011111111000 +0100000011111111010 +0100000011111111100 +0100000011111111110 +0100000100000000000 +0100000100000000010 +0100000100000000100 +0100000100000000110 +0100000100000001000 +0100000100000001010 +0100000100000001100 +0100000100000001110 +0100000100000010000 +0100000100000010010 +0100000100000010100 +0100000100000010110 +0100000100000011000 +0100000100000011010 +0100000100000011100 +0100000100000011110 +0100000100000100000 +0100000100000100010 +0100000100000100100 +0100000100000100110 +0100000100000101000 +0100000100000101010 +0100000100000101100 +0100000100000101110 +0100000100000110000 +0100000100000110010 +0100000100000110100 +0100000100000110110 +0100000100000111000 +0100000100000111010 +0100000100000111100 +0100000100000111110 +0100000100001000000 +0100000100001000010 +0100000100001000100 +0100000100001000110 +0100000100001001000 +0100000100001001010 +0100000100001001100 +0100000100001001110 +0100000100001010000 +0100000100001010010 +0100000100001010100 +0100000100001010110 +0100000100001011000 +0100000100001011010 +0100000100001011100 +0100000100001011110 +0100000100001100000 +0100000100001100010 +0100000100001100100 +0100000100001100110 +0100000100001101000 +0100000100001101010 +0100000100001101100 +0100000100001101110 +0100000100001110000 +0100000100001110010 +0100000100001110100 +0100000100001110110 +0100000100001111000 +0100000100001111010 +0100000100001111100 +0100000100001111110 +0100000100010000000 +0100000100010000010 +0100000100010000100 +0100000100010000110 +0100000100010001000 +0100000100010001010 +0100000100010001100 +0100000100010001110 +0100000100010010000 +0100000100010010010 +0100000100010010100 +0100000100010010110 +0100000100010011000 +0100000100010011010 +0100000100010011100 +0100000100010011110 +0100000100010100000 +0100000100010100010 +0100000100010100100 +0100000100010100110 +0100000100010101000 +0100000100010101010 +0100000100010101100 +0100000100010101110 +0100000100010110000 +0100000100010110010 +0100000100010110100 +0100000100010110110 +0100000100010111000 +0100000100010111010 +0100000100010111100 +0100000100010111110 +0100000100011000000 +0100000100011000010 +0100000100011000100 +0100000100011000110 +0100000100011001000 +0100000100011001010 +0100000100011001100 +0100000100011001110 +0100000100011010000 +0100000100011010010 +0100000100011010100 +0100000100011010110 +0100000100011011000 +0100000100011011010 +0100000100011011100 +0100000100011011110 +0100000100011100000 +0100000100011100010 +0100000100011100100 +0100000100011100110 +0100000100011101000 +0100000100011101010 +0100000100011101100 +0100000100011101110 +0100000100011110000 +0100000100011110010 +0100000100011110100 +0100000100011110110 +0100000100011111000 +0100000100011111010 +0100000100011111100 +0100000100011111110 +0100000100100000000 +0100000100100000010 +0100000100100000100 +0100000100100000110 +0100000100100001000 +0100000100100001010 +0100000100100001100 +0100000100100001110 +0100000100100010000 +0100000100100010010 +0100000100100010100 +0100000100100010110 +0100000100100011000 +0100000100100011010 +0100000100100011100 +0100000100100011110 +0100000100100100000 +0100000100100100010 +0100000100100100100 +0100000100100100110 +0100000100100101000 +0100000100100101010 +0100000100100101100 +0100000100100101110 +0100000100100110000 +0100000100100110010 +0100000100100110100 +0100000100100110110 +0100000100100111000 +0100000100100111010 +0100000100100111100 +0100000100100111110 +0100000100101000000 +0100000100101000010 +0100000100101000100 +0100000100101000110 +0100000100101001000 +0100000100101001010 +0100000100101001100 +0100000100101001110 +0100000100101010000 +0100000100101010010 +0100000100101010100 +0100000100101010110 +0100000100101011000 +0100000100101011010 +0100000100101011100 +0100000100101011110 +0100000100101100000 +0100000100101100010 +0100000100101100100 +0100000100101100110 +0100000100101101000 +0100000100101101010 +0100000100101101100 +0100000100101101110 +0100000100101110000 +0100000100101110010 +0100000100101110100 +0100000100101110110 +0100000100101111000 +0100000100101111010 +0100000100101111100 +0100000100101111110 +0100000100110000000 +0100000100110000010 +0100000100110000100 +0100000100110000110 +0100000100110001000 +0100000100110001010 +0100000100110001100 +0100000100110001110 +0100000100110010000 +0100000100110010010 +0100000100110010100 +0100000100110010110 +0100000100110011000 +0100000100110011010 +0100000100110011100 +0100000100110011110 +0100000100110100000 +0100000100110100010 +0100000100110100100 +0100000100110100110 +0100000100110101000 +0100000100110101010 +0100000100110101100 +0100000100110101110 +0100000100110110000 +0100000100110110010 +0100000100110110100 +0100000100110110110 +0100000100110111000 +0100000100110111010 +0100000100110111100 +0100000100110111110 +0100000100111000000 +0100000100111000010 +0100000100111000100 +0100000100111000110 +0100000100111001000 +0100000100111001010 +0100000100111001100 +0100000100111001110 +0100000100111010000 +0100000100111010010 +0100000100111010100 +0100000100111010110 +0100000100111011000 +0100000100111011010 +0100000100111011100 +0100000100111011110 +0100000100111100000 +0100000100111100010 +0100000100111100100 +0100000100111100110 +0100000100111101000 +0100000100111101010 +0100000100111101100 +0100000100111101110 +0100000100111110000 +0100000100111110010 +0100000100111110100 +0100000100111110110 +0100000100111111000 +0100000100111111010 +0100000100111111100 +0100000100111111110 +0100000101000000000 +0100000101000000010 +0100000101000000100 +0100000101000000110 +0100000101000001000 +0100000101000001010 +0100000101000001100 +0100000101000001110 +0100000101000010000 +0100000101000010010 +0100000101000010100 +0100000101000010110 +0100000101000011000 +0100000101000011010 +0100000101000011100 +0100000101000011110 +0100000101000100000 +0100000101000100010 +0100000101000100100 +0100000101000100110 +0100000101000101000 +0100000101000101010 +0100000101000101100 +0100000101000101110 +0100000101000110000 +0100000101000110010 +0100000101000110100 +0100000101000110110 +0100000101000111000 +0100000101000111010 +0100000101000111100 +0100000101000111110 +0100000101001000000 +0100000101001000010 +0100000101001000100 +0100000101001000110 +0100000101001001000 +0100000101001001010 +0100000101001001100 +0100000101001001110 +0100000101001010000 +0100000101001010010 +0100000101001010100 +0100000101001010110 +0100000101001011000 +0100000101001011010 +0100000101001011100 +0100000101001011110 +0100000101001100000 +0100000101001100010 +0100000101001100100 +0100000101001100110 +0100000101001101000 +0100000101001101010 +0100000101001101100 +0100000101001101110 +0100000101001110000 +0100000101001110010 +0100000101001110100 +0100000101001110110 +0100000101001111000 +0100000101001111010 +0100000101001111100 +0100000101001111110 +0100000101010000000 +0100000101010000010 +0100000101010000100 +0100000101010000110 +0100000101010001000 +0100000101010001010 +0100000101010001100 +0100000101010001110 +0100000101010010000 +0100000101010010010 +0100000101010010100 +0100000101010010110 +0100000101010011000 +0100000101010011010 +0100000101010011100 +0100000101010011110 +0100000101010100000 +0100000101010100010 +0100000101010100100 +0100000101010100110 +0100000101010101000 +0100000101010101010 +0100000101010101100 +0100000101010101110 +0100000101010110000 +0100000101010110010 +0100000101010110100 +0100000101010110110 +0100000101010111000 +0100000101010111010 +0100000101010111100 +0100000101010111110 +0100000101011000000 +0100000101011000010 +0100000101011000100 +0100000101011000110 +0100000101011001000 +0100000101011001010 +0100000101011001100 +0100000101011001110 +0100000101011010000 +0100000101011010010 +0100000101011010100 +0100000101011010110 +0100000101011011000 +0100000101011011010 +0100000101011011100 +0100000101011011110 +0100000101011100000 +0100000101011100010 +0100000101011100100 +0100000101011100110 +0100000101011101000 +0100000101011101010 +0100000101011101100 +0100000101011101110 +0100000101011110000 +0100000101011110010 +0100000101011110100 +0100000101011110110 +0100000101011111000 +0100000101011111010 +0100000101011111100 +0100000101011111110 +0100000101100000000 +0100000101100000010 +0100000101100000100 +0100000101100000110 +0100000101100001000 +0100000101100001010 +0100000101100001100 +0100000101100001110 +0100000101100010000 +0100000101100010010 +0100000101100010100 +0100000101100010110 +0100000101100011000 +0100000101100011010 +0100000101100011100 +0100000101100011110 +0100000101100100000 +0100000101100100010 +0100000101100100100 +0100000101100100110 +0100000101100101000 +0100000101100101010 +0100000101100101100 +0100000101100101110 +0100000101100110000 +0100000101100110010 +0100000101100110100 +0100000101100110110 +0100000101100111000 +0100000101100111010 +0100000101100111100 +0100000101100111110 +0100000101101000000 +0100000101101000010 +0100000101101000100 +0100000101101000110 +0100000101101001000 +0100000101101001010 +0100000101101001100 +0100000101101001110 +0100000101101010000 +0100000101101010010 +0100000101101010100 +0100000101101010110 +0100000101101011000 +0100000101101011010 +0100000101101011100 +0100000101101011110 +0100000101101100000 +0100000101101100010 +0100000101101100100 +0100000101101100110 +0100000101101101000 +0100000101101101010 +0100000101101101100 +0100000101101101110 +0100000101101110000 +0100000101101110010 +0100000101101110100 +0100000101101110110 +0100000101101111000 +0100000101101111010 +0100000101101111100 +0100000101101111110 +0100000101110000000 +0100000101110000010 +0100000101110000100 +0100000101110000110 +0100000101110001000 +0100000101110001010 +0100000101110001100 +0100000101110001110 +0100000101110010000 +0100000101110010010 +0100000101110010100 +0100000101110010110 +0100000101110011000 +0100000101110011010 +0100000101110011100 +0100000101110011110 +0100000101110100000 +0100000101110100010 +0100000101110100100 +0100000101110100110 +0100000101110101000 +0100000101110101010 +0100000101110101100 +0100000101110101110 +0100000101110110000 +0100000101110110010 +0100000101110110100 +0100000101110110110 +0100000101110111000 +0100000101110111010 +0100000101110111100 +0100000101110111110 +0100000101111000000 +0100000101111000010 +0100000101111000100 +0100000101111000110 +0100000101111001000 +0100000101111001010 +0100000101111001100 +0100000101111001110 +0100000101111010000 +0100000101111010010 +0100000101111010100 +0100000101111010110 +0100000101111011000 +0100000101111011010 +0100000101111011100 +0100000101111011110 +0100000101111100000 +0100000101111100010 +0100000101111100100 +0100000101111100110 +0100000101111101000 +0100000101111101010 +0100000101111101100 +0100000101111101110 +0100000101111110000 +0100000101111110010 +0100000101111110100 +0100000101111110110 +0100000101111111000 +0100000101111111010 +0100000101111111100 +0100000101111111110 +0100000110000000000 +0100000110000000010 +0100000110000000100 +0100000110000000110 +0100000110000001000 +0100000110000001010 +0100000110000001100 +0100000110000001110 +0100000110000010000 +0100000110000010010 +0100000110000010100 +0100000110000010110 +0100000110000011000 +0100000110000011010 +0100000110000011100 +0100000110000011110 +0100000110000100000 +0100000110000100010 +0100000110000100100 +0100000110000100110 +0100000110000101000 +0100000110000101010 +0100000110000101100 +0100000110000101110 +0100000110000110000 +0100000110000110010 +0100000110000110100 +0100000110000110110 +0100000110000111000 +0100000110000111010 +0100000110000111100 +0100000110000111110 +0100000110001000000 +0100000110001000010 +0100000110001000100 +0100000110001000110 +0100000110001001000 +0100000110001001010 +0100000110001001100 +0100000110001001110 +0100000110001010000 +0100000110001010010 +0100000110001010100 +0100000110001010110 +0100000110001011000 +0100000110001011010 +0100000110001011100 +0100000110001011110 +0100000110001100000 +0100000110001100010 +0100000110001100100 +0100000110001100110 +0100000110001101000 +0100000110001101010 +0100000110001101100 +0100000110001101110 +0100000110001110000 +0100000110001110010 +0100000110001110100 +0100000110001110110 +0100000110001111000 +0100000110001111010 +0100000110001111100 +0100000110001111110 +0100000110010000000 +0100000110010000010 +0100000110010000100 +0100000110010000110 +0100000110010001000 +0100000110010001010 +0100000110010001100 +0100000110010001110 +0100000110010010000 +0100000110010010010 +0100000110010010100 +0100000110010010110 +0100000110010011000 +0100000110010011010 +0100000110010011100 +0100000110010011110 +0100000110010100000 +0100000110010100010 +0100000110010100100 +0100000110010100110 +0100000110010101000 +0100000110010101010 +0100000110010101100 +0100000110010101110 +0100000110010110000 +0100000110010110010 +0100000110010110100 +0100000110010110110 +0100000110010111000 +0100000110010111010 +0100000110010111100 +0100000110010111110 +0100000110011000000 +0100000110011000010 +0100000110011000100 +0100000110011000110 +0100000110011001000 +0100000110011001010 +0100000110011001100 +0100000110011001110 +0100000110011010000 +0100000110011010010 +0100000110011010100 +0100000110011010110 +0100000110011011000 +0100000110011011010 +0100000110011011100 +0100000110011011110 +0100000110011100000 +0100000110011100010 +0100000110011100100 +0100000110011100110 +0100000110011101000 +0100000110011101010 +0100000110011101100 +0100000110011101110 +0100000110011110000 +0100000110011110010 +0100000110011110100 +0100000110011110110 +0100000110011111000 +0100000110011111010 +0100000110011111100 +0100000110011111110 +0100000110100000000 +0100000110100000010 +0100000110100000100 +0100000110100000110 +0100000110100001000 +0100000110100001010 +0100000110100001100 +0100000110100001110 +0100000110100010000 +0100000110100010010 +0100000110100010100 +0100000110100010110 +0100000110100011000 +0100000110100011010 +0100000110100011100 +0100000110100011110 +0100000110100100000 +0100000110100100010 +0100000110100100100 +0100000110100100110 +0100000110100101000 +0100000110100101010 +0100000110100101100 +0100000110100101110 +0100000110100110000 +0100000110100110010 +0100000110100110100 +0100000110100110110 +0100000110100111000 +0100000110100111010 +0100000110100111100 +0100000110100111110 +0100000110101000000 +0100000110101000010 +0100000110101000100 +0100000110101000110 +0100000110101001000 +0100000110101001010 +0100000110101001100 +0100000110101001110 +0100000110101010000 +0100000110101010010 +0100000110101010100 +0100000110101010110 +0100000110101011000 +0100000110101011010 +0100000110101011100 +0100000110101011110 +0100000110101100000 +0100000110101100010 +0100000110101100100 +0100000110101100110 +0100000110101101000 +0100000110101101010 +0100000110101101100 +0100000110101101110 +0100000110101110000 +0100000110101110010 +0100000110101110100 +0100000110101110110 +0100000110101111000 +0100000110101111010 +0100000110101111100 +0100000110101111110 +0100000110110000000 +0100000110110000010 +0100000110110000100 +0100000110110000110 +0100000110110001000 +0100000110110001010 +0100000110110001100 +0100000110110001110 +0100000110110010000 +0100000110110010010 +0100000110110010100 +0100000110110010110 +0100000110110011000 +0100000110110011010 +0100000110110011100 +0100000110110011110 +0100000110110100000 +0100000110110100010 +0100000110110100100 +0100000110110100110 +0100000110110101000 +0100000110110101010 +0100000110110101100 +0100000110110101110 +0100000110110110000 +0100000110110110010 +0100000110110110100 +0100000110110110110 +0100000110110111000 +0100000110110111010 +0100000110110111100 +0100000110110111110 +0100000110111000000 +0100000110111000010 +0100000110111000100 +0100000110111000110 +0100000110111001000 +0100000110111001010 +0100000110111001100 +0100000110111001110 +0100000110111010000 +0100000110111010010 +0100000110111010100 +0100000110111010110 +0100000110111011000 +0100000110111011010 +0100000110111011100 +0100000110111011110 +0100000110111100000 +0100000110111100010 +0100000110111100100 +0100000110111100110 +0100000110111101000 +0100000110111101010 +0100000110111101100 +0100000110111101110 +0100000110111110000 +0100000110111110010 +0100000110111110100 +0100000110111110110 +0100000110111111000 +0100000110111111010 +0100000110111111100 +0100000110111111110 +0100000111000000000 +0100000111000000010 +0100000111000000100 +0100000111000000110 +0100000111000001000 +0100000111000001010 +0100000111000001100 +0100000111000001110 +0100000111000010000 +0100000111000010010 +0100000111000010100 +0100000111000010110 +0100000111000011000 +0100000111000011010 +0100000111000011100 +0100000111000011110 +0100000111000100000 +0100000111000100010 +0100000111000100100 +0100000111000100110 +0100000111000101000 +0100000111000101010 +0100000111000101100 +0100000111000101110 +0100000111000110000 +0100000111000110010 +0100000111000110100 +0100000111000110110 +0100000111000111000 +0100000111000111010 +0100000111000111100 +0100000111000111110 +0100000111001000000 +0100000111001000010 +0100000111001000100 +0100000111001000110 +0100000111001001000 +0100000111001001010 +0100000111001001100 +0100000111001001110 +0100000111001010000 +0100000111001010010 +0100000111001010100 +0100000111001010110 +0100000111001011000 +0100000111001011010 +0100000111001011100 +0100000111001011110 +0100000111001100000 +0100000111001100010 +0100000111001100100 +0100000111001100110 +0100000111001101000 +0100000111001101010 +0100000111001101100 +0100000111001101110 +0100000111001110000 +0100000111001110010 +0100000111001110100 +0100000111001110110 +0100000111001111000 +0100000111001111010 +0100000111001111100 +0100000111001111110 +0100000111010000000 +0100000111010000010 +0100000111010000100 +0100000111010000110 +0100000111010001000 +0100000111010001010 +0100000111010001100 +0100000111010001110 +0100000111010010000 +0100000111010010010 +0100000111010010100 +0100000111010010110 +0100000111010011000 +0100000111010011010 +0100000111010011100 +0100000111010011110 +0100000111010100000 +0100000111010100010 +0100000111010100100 +0100000111010100110 +0100000111010101000 +0100000111010101010 +0100000111010101100 +0100000111010101110 +0100000111010110000 +0100000111010110010 +0100000111010110100 +0100000111010110110 +0100000111010111000 +0100000111010111010 +0100000111010111100 +0100000111010111110 +0100000111011000000 +0100000111011000010 +0100000111011000100 +0100000111011000110 +0100000111011001000 +0100000111011001010 +0100000111011001100 +0100000111011001110 +0100000111011010000 +0100000111011010010 +0100000111011010100 +0100000111011010110 +0100000111011011000 +0100000111011011010 +0100000111011011100 +0100000111011011110 +0100000111011100000 +0100000111011100010 +0100000111011100100 +0100000111011100110 +0100000111011101000 +0100000111011101010 +0100000111011101100 +0100000111011101110 +0100000111011110000 +0100000111011110010 +0100000111011110100 +0100000111011110110 +0100000111011111000 +0100000111011111010 +0100000111011111100 +0100000111011111110 +0100000111100000000 +0100000111100000010 +0100000111100000100 +0100000111100000110 +0100000111100001000 +0100000111100001010 +0100000111100001100 +0100000111100001110 +0100000111100010000 +0100000111100010010 +0100000111100010100 +0100000111100010110 +0100000111100011000 +0100000111100011010 +0100000111100011100 +0100000111100011110 +0100000111100100000 +0100000111100100010 +0100000111100100100 +0100000111100100110 +0100000111100101000 +0100000111100101010 +0100000111100101100 +0100000111100101110 +0100000111100110000 +0100000111100110010 +0100000111100110100 +0100000111100110110 +0100000111100111000 +0100000111100111010 +0100000111100111100 +0100000111100111110 +0100000111101000000 +0100000111101000010 +0100000111101000100 +0100000111101000110 +0100000111101001000 +0100000111101001010 +0100000111101001100 +0100000111101001110 +0100000111101010000 +0100000111101010010 +0100000111101010100 +0100000111101010110 +0100000111101011000 +0100000111101011010 +0100000111101011100 +0100000111101011110 +0100000111101100000 +0100000111101100010 +0100000111101100100 +0100000111101100110 +0100000111101101000 +0100000111101101010 +0100000111101101100 +0100000111101101110 +0100000111101110000 +0100000111101110010 +0100000111101110100 +0100000111101110110 +0100000111101111000 +0100000111101111010 +0100000111101111100 +0100000111101111110 +0100000111110000000 +0100000111110000010 +0100000111110000100 +0100000111110000110 +0100000111110001000 +0100000111110001010 +0100000111110001100 +0100000111110001110 +0100000111110010000 +0100000111110010010 +0100000111110010100 +0100000111110010110 +0100000111110011000 +0100000111110011010 +0100000111110011100 +0100000111110011110 +0100000111110100000 +0100000111110100010 +0100000111110100100 +0100000111110100110 +0100000111110101000 +0100000111110101010 +0100000111110101100 +0100000111110101110 +0100000111110110000 +0100000111110110010 +0100000111110110100 +0100000111110110110 +0100000111110111000 +0100000111110111010 +0100000111110111100 +0100000111110111110 +0100000111111000000 +0100000111111000010 +0100000111111000100 +0100000111111000110 +0100000111111001000 +0100000111111001010 +0100000111111001100 +0100000111111001110 +0100000111111010000 +0100000111111010010 +0100000111111010100 +0100000111111010110 +0100000111111011000 +0100000111111011010 +0100000111111011100 +0100000111111011110 +0100000111111100000 +0100000111111100010 +0100000111111100100 +0100000111111100110 +0100000111111101000 +0100000111111101010 +0100000111111101100 +0100000111111101110 +0100000111111110000 +0100000111111110010 +0100000111111110100 +0100000111111110110 +0100000111111111000 +0100000111111111010 +0100000111111111100 +0100000111111111110 +0100001000000000000 +0100001000000000010 +0100001000000000100 +0100001000000000110 +0100001000000001000 +0100001000000001010 +0100001000000001100 +0100001000000001110 +0100001000000010000 +0100001000000010010 +0100001000000010100 +0100001000000010110 +0100001000000011000 +0100001000000011010 +0100001000000011100 +0100001000000011110 +0100001000000100000 +0100001000000100010 +0100001000000100100 +0100001000000100110 +0100001000000101000 +0100001000000101010 +0100001000000101100 +0100001000000101110 +0100001000000110000 +0100001000000110010 +0100001000000110100 +0100001000000110110 +0100001000000111000 +0100001000000111010 +0100001000000111100 +0100001000000111110 +0100001000001000000 +0100001000001000010 +0100001000001000100 +0100001000001000110 +0100001000001001000 +0100001000001001010 +0100001000001001100 +0100001000001001110 +0100001000001010000 +0100001000001010010 +0100001000001010100 +0100001000001010110 +0100001000001011000 +0100001000001011010 +0100001000001011100 +0100001000001011110 +0100001000001100000 +0100001000001100010 +0100001000001100100 +0100001000001100110 +0100001000001101000 +0100001000001101010 +0100001000001101100 +0100001000001101110 +0100001000001110000 +0100001000001110010 +0100001000001110100 +0100001000001110110 +0100001000001111000 +0100001000001111010 +0100001000001111100 +0100001000001111110 +0100001000010000000 +0100001000010000010 +0100001000010000100 +0100001000010000110 +0100001000010001000 +0100001000010001010 +0100001000010001100 +0100001000010001110 +0100001000010010000 +0100001000010010010 +0100001000010010100 +0100001000010010110 +0100001000010011000 +0100001000010011010 +0100001000010011100 +0100001000010011110 +0100001000010100000 +0100001000010100010 +0100001000010100100 +0100001000010100110 +0100001000010101000 +0100001000010101010 +0100001000010101100 +0100001000010101110 +0100001000010110000 +0100001000010110010 +0100001000010110100 +0100001000010110110 +0100001000010111000 +0100001000010111010 +0100001000010111100 +0100001000010111110 +0100001000011000000 +0100001000011000010 +0100001000011000100 +0100001000011000110 +0100001000011001000 +0100001000011001010 +0100001000011001100 +0100001000011001110 +0100001000011010000 +0100001000011010010 +0100001000011010100 +0100001000011010110 +0100001000011011000 +0100001000011011010 +0100001000011011100 +0100001000011011110 +0100001000011100000 +0100001000011100010 +0100001000011100100 +0100001000011100110 +0100001000011101000 +0100001000011101010 +0100001000011101100 +0100001000011101110 +0100001000011110000 +0100001000011110010 +0100001000011110100 +0100001000011110110 +0100001000011111000 +0100001000011111010 +0100001000011111100 +0100001000011111110 +0100001000100000000 +0100001000100000010 +0100001000100000100 +0100001000100000110 +0100001000100001000 +0100001000100001010 +0100001000100001100 +0100001000100001110 +0100001000100010000 +0100001000100010010 +0100001000100010100 +0100001000100010110 +0100001000100011000 +0100001000100011010 +0100001000100011100 +0100001000100011110 +0100001000100100000 +0100001000100100010 +0100001000100100100 +0100001000100100110 +0100001000100101000 +0100001000100101010 +0100001000100101100 +0100001000100101110 +0100001000100110000 +0100001000100110010 +0100001000100110100 +0100001000100110110 +0100001000100111000 +0100001000100111010 +0100001000100111100 +0100001000100111110 +0100001000101000000 +0100001000101000010 +0100001000101000100 +0100001000101000110 +0100001000101001000 +0100001000101001010 +0100001000101001100 +0100001000101001110 +0100001000101010000 +0100001000101010010 +0100001000101010100 +0100001000101010110 +0100001000101011000 +0100001000101011010 +0100001000101011100 +0100001000101011110 +0100001000101100000 +0100001000101100010 +0100001000101100100 +0100001000101100110 +0100001000101101000 +0100001000101101010 +0100001000101101100 +0100001000101101110 +0100001000101110000 +0100001000101110010 +0100001000101110100 +0100001000101110110 +0100001000101111000 +0100001000101111010 +0100001000101111100 +0100001000101111110 +0100001000110000000 +0100001000110000010 +0100001000110000100 +0100001000110000110 +0100001000110001000 +0100001000110001010 +0100001000110001100 +0100001000110001110 +0100001000110010000 +0100001000110010010 +0100001000110010100 +0100001000110010110 +0100001000110011000 +0100001000110011010 +0100001000110011100 +0100001000110011110 +0100001000110100000 +0100001000110100010 +0100001000110100100 +0100001000110100110 +0100001000110101000 +0100001000110101010 +0100001000110101100 +0100001000110101110 +0100001000110110000 +0100001000110110010 +0100001000110110100 +0100001000110110110 +0100001000110111000 +0100001000110111010 +0100001000110111100 +0100001000110111110 +0100001000111000000 +0100001000111000010 +0100001000111000100 +0100001000111000110 +0100001000111001000 +0100001000111001010 +0100001000111001100 +0100001000111001110 +0100001000111010000 +0100001000111010010 +0100001000111010100 +0100001000111010110 +0100001000111011000 +0100001000111011010 +0100001000111011100 +0100001000111011110 +0100001000111100000 +0100001000111100010 +0100001000111100100 +0100001000111100110 +0100001000111101000 +0100001000111101010 +0100001000111101100 +0100001000111101110 +0100001000111110000 +0100001000111110010 +0100001000111110100 +0100001000111110110 +0100001000111111000 +0100001000111111010 +0100001000111111100 +0100001000111111110 +0100001001000000000 +0100001001000000010 +0100001001000000100 +0100001001000000110 +0100001001000001000 +0100001001000001010 +0100001001000001100 +0100001001000001110 +0100001001000010000 +0100001001000010010 +0100001001000010100 +0100001001000010110 +0100001001000011000 +0100001001000011010 +0100001001000011100 +0100001001000011110 +0100001001000100000 +0100001001000100010 +0100001001000100100 +0100001001000100110 +0100001001000101000 +0100001001000101010 +0100001001000101100 +0100001001000101110 +0100001001000110000 +0100001001000110010 +0100001001000110100 +0100001001000110110 +0100001001000111000 +0100001001000111010 +0100001001000111100 +0100001001000111110 +0100001001001000000 +0100001001001000010 +0100001001001000100 +0100001001001000110 +0100001001001001000 +0100001001001001010 +0100001001001001100 +0100001001001001110 +0100001001001010000 +0100001001001010010 +0100001001001010100 +0100001001001010110 +0100001001001011000 +0100001001001011010 +0100001001001011100 +0100001001001011110 +0100001001001100000 +0100001001001100010 +0100001001001100100 +0100001001001100110 +0100001001001101000 +0100001001001101010 +0100001001001101100 +0100001001001101110 +0100001001001110000 +0100001001001110010 +0100001001001110100 +0100001001001110110 +0100001001001111000 +0100001001001111010 +0100001001001111100 +0100001001001111110 +0100001001010000000 +0100001001010000010 +0100001001010000100 +0100001001010000110 +0100001001010001000 +0100001001010001010 +0100001001010001100 +0100001001010001110 +0100001001010010000 +0100001001010010010 +0100001001010010100 +0100001001010010110 +0100001001010011000 +0100001001010011010 +0100001001010011100 +0100001001010011110 +0100001001010100000 +0100001001010100010 +0100001001010100100 +0100001001010100110 +0100001001010101000 +0100001001010101010 +0100001001010101100 +0100001001010101110 +0100001001010110000 +0100001001010110010 +0100001001010110100 +0100001001010110110 +0100001001010111000 +0100001001010111010 +0100001001010111100 +0100001001010111110 +0100001001011000000 +0100001001011000010 +0100001001011000100 +0100001001011000110 +0100001001011001000 +0100001001011001010 +0100001001011001100 +0100001001011001110 +0100001001011010000 +0100001001011010010 +0100001001011010100 +0100001001011010110 +0100001001011011000 +0100001001011011010 +0100001001011011100 +0100001001011011110 +0100001001011100000 +0100001001011100010 +0100001001011100100 +0100001001011100110 +0100001001011101000 +0100001001011101010 +0100001001011101100 +0100001001011101110 +0100001001011110000 +0100001001011110010 +0100001001011110100 +0100001001011110110 +0100001001011111000 +0100001001011111010 +0100001001011111100 +0100001001011111110 +0100001001100000000 +0100001001100000010 +0100001001100000100 +0100001001100000110 +0100001001100001000 +0100001001100001010 +0100001001100001100 +0100001001100001110 +0100001001100010000 +0100001001100010010 +0100001001100010100 +0100001001100010110 +0100001001100011000 +0100001001100011010 +0100001001100011100 +0100001001100011110 +0100001001100100000 +0100001001100100010 +0100001001100100100 +0100001001100100110 +0100001001100101000 +0100001001100101010 +0100001001100101100 +0100001001100101110 +0100001001100110000 +0100001001100110010 +0100001001100110100 +0100001001100110110 +0100001001100111000 +0100001001100111010 +0100001001100111100 +0100001001100111110 +0100001001101000000 +0100001001101000010 +0100001001101000100 +0100001001101000110 +0100001001101001000 +0100001001101001010 +0100001001101001100 +0100001001101001110 +0100001001101010000 +0100001001101010010 +0100001001101010100 +0100001001101010110 +0100001001101011000 +0100001001101011010 +0100001001101011100 +0100001001101011110 +0100001001101100000 +0100001001101100010 +0100001001101100100 +0100001001101100110 +0100001001101101000 +0100001001101101010 +0100001001101101100 +0100001001101101110 +0100001001101110000 +0100001001101110010 +0100001001101110100 +0100001001101110110 +0100001001101111000 +0100001001101111010 +0100001001101111100 +0100001001101111110 +0100001001110000000 +0100001001110000010 +0100001001110000100 +0100001001110000110 +0100001001110001000 +0100001001110001010 +0100001001110001100 +0100001001110001110 +0100001001110010000 +0100001001110010010 +0100001001110010100 +0100001001110010110 +0100001001110011000 +0100001001110011010 +0100001001110011100 +0100001001110011110 +0100001001110100000 +0100001001110100010 +0100001001110100100 +0100001001110100110 +0100001001110101000 +0100001001110101010 +0100001001110101100 +0100001001110101110 +0100001001110110000 +0100001001110110010 +0100001001110110100 +0100001001110110110 +0100001001110111000 +0100001001110111010 +0100001001110111100 +0100001001110111110 +0100001001111000000 +0100001001111000010 +0100001001111000100 +0100001001111000110 +0100001001111001000 +0100001001111001010 +0100001001111001100 +0100001001111001110 +0100001001111010000 +0100001001111010010 +0100001001111010100 +0100001001111010110 +0100001001111011000 +0100001001111011010 +0100001001111011100 +0100001001111011110 +0100001001111100000 +0100001001111100010 +0100001001111100100 +0100001001111100110 +0100001001111101000 +0100001001111101010 +0100001001111101100 +0100001001111101110 +0100001001111110000 +0100001001111110010 +0100001001111110100 +0100001001111110110 +0100001001111111000 +0100001001111111010 +0100001001111111100 +0100001001111111110 +0100001010000000000 +0100001010000000010 +0100001010000000100 +0100001010000000110 +0100001010000001000 +0100001010000001010 +0100001010000001100 +0100001010000001110 +0100001010000010000 +0100001010000010010 +0100001010000010100 +0100001010000010110 +0100001010000011000 +0100001010000011010 +0100001010000011100 +0100001010000011110 +0100001010000100000 +0100001010000100010 +0100001010000100100 +0100001010000100110 +0100001010000101000 +0100001010000101010 +0100001010000101100 +0100001010000101110 +0100001010000110000 +0100001010000110010 +0100001010000110100 +0100001010000110110 +0100001010000111000 +0100001010000111010 +0100001010000111100 +0100001010000111110 +0100001010001000000 +0100001010001000010 +0100001010001000100 +0100001010001000110 +0100001010001001000 +0100001010001001010 +0100001010001001100 +0100001010001001110 +0100001010001010000 +0100001010001010010 +0100001010001010100 +0100001010001010110 +0100001010001011000 +0100001010001011010 +0100001010001011100 +0100001010001011110 +0100001010001100000 +0100001010001100010 +0100001010001100100 +0100001010001100110 +0100001010001101000 +0100001010001101010 +0100001010001101100 +0100001010001101110 +0100001010001110000 +0100001010001110010 +0100001010001110100 +0100001010001110110 +0100001010001111000 +0100001010001111010 +0100001010001111100 +0100001010001111110 +0100001010010000000 +0100001010010000010 +0100001010010000100 +0100001010010000110 +0100001010010001000 +0100001010010001010 +0100001010010001100 +0100001010010001110 +0100001010010010000 +0100001010010010010 +0100001010010010100 +0100001010010010110 +0100001010010011000 +0100001010010011010 +0100001010010011100 +0100001010010011110 +0100001010010100000 +0100001010010100010 +0100001010010100100 +0100001010010100110 +0100001010010101000 +0100001010010101010 +0100001010010101100 +0100001010010101110 +0100001010010110000 +0100001010010110010 +0100001010010110100 +0100001010010110110 +0100001010010111000 +0100001010010111010 +0100001010010111100 +0100001010010111110 +0100001010011000000 +0100001010011000010 +0100001010011000100 +0100001010011000110 +0100001010011001000 +0100001010011001010 +0100001010011001100 +0100001010011001110 +0100001010011010000 +0100001010011010010 +0100001010011010100 +0100001010011010110 +0100001010011011000 +0100001010011011010 +0100001010011011100 +0100001010011011110 +0100001010011100000 +0100001010011100010 +0100001010011100100 +0100001010011100110 +0100001010011101000 +0100001010011101010 +0100001010011101100 +0100001010011101110 +0100001010011110000 +0100001010011110010 +0100001010011110100 +0100001010011110110 +0100001010011111000 +0100001010011111010 +0100001010011111100 +0100001010011111110 +0100001010100000000 +0100001010100000010 +0100001010100000100 +0100001010100000110 +0100001010100001000 +0100001010100001010 +0100001010100001100 +0100001010100001110 +0100001010100010000 +0100001010100010010 +0100001010100010100 +0100001010100010110 +0100001010100011000 +0100001010100011010 +0100001010100011100 +0100001010100011110 +0100001010100100000 +0100001010100100010 +0100001010100100100 +0100001010100100110 +0100001010100101000 +0100001010100101010 +0100001010100101100 +0100001010100101110 +0100001010100110000 +0100001010100110010 +0100001010100110100 +0100001010100110110 +0100001010100111000 +0100001010100111010 +0100001010100111100 +0100001010100111110 +0100001010101000000 +0100001010101000010 +0100001010101000100 +0100001010101000110 +0100001010101001000 +0100001010101001010 +0100001010101001100 +0100001010101001110 +0100001010101010000 +0100001010101010010 +0100001010101010100 +0100001010101010110 +0100001010101011000 +0100001010101011010 +0100001010101011100 +0100001010101011110 +0100001010101100000 +0100001010101100010 +0100001010101100100 +0100001010101100110 +0100001010101101000 +0100001010101101010 +0100001010101101100 +0100001010101101110 +0100001010101110000 +0100001010101110010 +0100001010101110100 +0100001010101110110 +0100001010101111000 +0100001010101111010 +0100001010101111100 +0100001010101111110 +0100001010110000000 +0100001010110000010 +0100001010110000100 +0100001010110000110 +0100001010110001000 +0100001010110001010 +0100001010110001100 +0100001010110001110 +0100001010110010000 +0100001010110010010 +0100001010110010100 +0100001010110010110 +0100001010110011000 +0100001010110011010 +0100001010110011100 +0100001010110011110 +0100001010110100000 +0100001010110100010 +0100001010110100100 +0100001010110100110 +0100001010110101000 +0100001010110101010 +0100001010110101100 +0100001010110101110 +0100001010110110000 +0100001010110110010 +0100001010110110100 +0100001010110110110 +0100001010110111000 +0100001010110111010 +0100001010110111100 +0100001010110111110 +0100001010111000000 +0100001010111000010 +0100001010111000100 +0100001010111000110 +0100001010111001000 +0100001010111001010 +0100001010111001100 +0100001010111001110 +0100001010111010000 +0100001010111010010 +0100001010111010100 +0100001010111010110 +0100001010111011000 +0100001010111011010 +0100001010111011100 +0100001010111011110 +0100001010111100000 +0100001010111100010 +0100001010111100100 +0100001010111100110 +0100001010111101000 +0100001010111101010 +0100001010111101100 +0100001010111101110 +0100001010111110000 +0100001010111110010 +0100001010111110100 +0100001010111110110 +0100001010111111000 +0100001010111111010 +0100001010111111100 +0100001010111111110 +0100001011000000000 +0100001011000000010 +0100001011000000100 +0100001011000000110 +0100001011000001000 +0100001011000001010 +0100001011000001100 +0100001011000001110 +0100001011000010000 +0100001011000010010 +0100001011000010100 +0100001011000010110 +0100001011000011000 +0100001011000011010 +0100001011000011100 +0100001011000011110 +0100001011000100000 +0100001011000100010 +0100001011000100100 +0100001011000100110 +0100001011000101000 +0100001011000101010 +0100001011000101100 +0100001011000101110 +0100001011000110000 +0100001011000110010 +0100001011000110100 +0100001011000110110 +0100001011000111000 +0100001011000111010 +0100001011000111100 +0100001011000111110 +0100001011001000000 +0100001011001000010 +0100001011001000100 +0100001011001000110 +0100001011001001000 +0100001011001001010 +0100001011001001100 +0100001011001001110 +0100001011001010000 +0100001011001010010 +0100001011001010100 +0100001011001010110 +0100001011001011000 +0100001011001011010 +0100001011001011100 +0100001011001011110 +0100001011001100000 +0100001011001100010 +0100001011001100100 +0100001011001100110 +0100001011001101000 +0100001011001101010 +0100001011001101100 +0100001011001101110 +0100001011001110000 +0100001011001110010 +0100001011001110100 +0100001011001110110 +0100001011001111000 +0100001011001111010 +0100001011001111100 +0100001011001111110 +0100001011010000000 +0100001011010000010 +0100001011010000100 +0100001011010000110 +0100001011010001000 +0100001011010001010 +0100001011010001100 +0100001011010001110 +0100001011010010000 +0100001011010010010 +0100001011010010100 +0100001011010010110 +0100001011010011000 +0100001011010011010 +0100001011010011100 +0100001011010011110 +0100001011010100000 +0100001011010100010 +0100001011010100100 +0100001011010100110 +0100001011010101000 +0100001011010101010 +0100001011010101100 +0100001011010101110 +0100001011010110000 +0100001011010110010 +0100001011010110100 +0100001011010110110 +0100001011010111000 +0100001011010111010 +0100001011010111100 +0100001011010111110 +0100001011011000000 +0100001011011000010 +0100001011011000100 +0100001011011000110 +0100001011011001000 +0100001011011001010 +0100001011011001100 +0100001011011001110 +0100001011011010000 +0100001011011010010 +0100001011011010100 +0100001011011010110 +0100001011011011000 +0100001011011011010 +0100001011011011100 +0100001011011011110 +0100001011011100000 +0100001011011100010 +0100001011011100100 +0100001011011100110 +0100001011011101000 +0100001011011101010 +0100001011011101100 +0100001011011101110 +0100001011011110000 +0100001011011110010 +0100001011011110100 +0100001011011110110 +0100001011011111000 +0100001011011111010 +0100001011011111100 +0100001011011111110 +0100001011100000000 +0100001011100000010 +0100001011100000100 +0100001011100000110 +0100001011100001000 +0100001011100001010 +0100001011100001100 +0100001011100001110 +0100001011100010000 +0100001011100010010 +0100001011100010100 +0100001011100010110 +0100001011100011000 +0100001011100011010 +0100001011100011100 +0100001011100011110 +0100001011100100000 +0100001011100100010 +0100001011100100100 +0100001011100100110 +0100001011100101000 +0100001011100101010 +0100001011100101100 +0100001011100101110 +0100001011100110000 +0100001011100110010 +0100001011100110100 +0100001011100110110 +0100001011100111000 +0100001011100111010 +0100001011100111100 +0100001011100111110 +0100001011101000000 +0100001011101000010 +0100001011101000100 +0100001011101000110 +0100001011101001000 +0100001011101001010 +0100001011101001100 +0100001011101001110 +0100001011101010000 +0100001011101010010 +0100001011101010100 +0100001011101010110 +0100001011101011000 +0100001011101011010 +0100001011101011100 +0100001011101011110 +0100001011101100000 +0100001011101100010 +0100001011101100100 +0100001011101100110 +0100001011101101000 +0100001011101101010 +0100001011101101100 +0100001011101101110 +0100001011101110000 +0100001011101110010 +0100001011101110100 +0100001011101110110 +0100001011101111000 +0100001011101111010 +0100001011101111100 +0100001011101111110 +0100001011110000000 +0100001011110000010 +0100001011110000100 +0100001011110000110 +0100001011110001000 +0100001011110001010 +0100001011110001100 +0100001011110001110 +0100001011110010000 +0100001011110010010 +0100001011110010100 +0100001011110010110 +0100001011110011000 +0100001011110011010 +0100001011110011100 +0100001011110011110 +0100001011110100000 +0100001011110100010 +0100001011110100100 +0100001011110100110 +0100001011110101000 +0100001011110101010 +0100001011110101100 +0100001011110101110 +0100001011110110000 +0100001011110110010 +0100001011110110100 +0100001011110110110 +0100001011110111000 +0100001011110111010 +0100001011110111100 +0100001011110111110 +0100001011111000000 +0100001011111000010 +0100001011111000100 +0100001011111000110 +0100001011111001000 +0100001011111001010 +0100001011111001100 +0100001011111001110 +0100001011111010000 +0100001011111010010 +0100001011111010100 +0100001011111010110 +0100001011111011000 +0100001011111011010 +0100001011111011100 +0100001011111011110 +0100001011111100000 +0100001011111100010 +0100001011111100100 +0100001011111100110 +0100001011111101000 +0100001011111101010 +0100001011111101100 +0100001011111101110 +0100001011111110000 +0100001011111110010 +0100001011111110100 +0100001011111110110 +0100001011111111000 +0100001011111111010 +0100001011111111100 +0100001011111111110 +0100001100000000000 +0100001100000000010 +0100001100000000100 +0100001100000000110 +0100001100000001000 +0100001100000001010 +0100001100000001100 +0100001100000001110 +0100001100000010000 +0100001100000010010 +0100001100000010100 +0100001100000010110 +0100001100000011000 +0100001100000011010 +0100001100000011100 +0100001100000011110 +0100001100000100000 +0100001100000100010 +0100001100000100100 +0100001100000100110 +0100001100000101000 +0100001100000101010 +0100001100000101100 +0100001100000101110 +0100001100000110000 +0100001100000110010 +0100001100000110100 +0100001100000110110 +0100001100000111000 +0100001100000111010 +0100001100000111100 +0100001100000111110 +0100001100001000000 +0100001100001000010 +0100001100001000100 +0100001100001000110 +0100001100001001000 +0100001100001001010 +0100001100001001100 +0100001100001001110 +0100001100001010000 +0100001100001010010 +0100001100001010100 +0100001100001010110 +0100001100001011000 +0100001100001011010 +0100001100001011100 +0100001100001011110 +0100001100001100000 +0100001100001100010 +0100001100001100100 +0100001100001100110 +0100001100001101000 +0100001100001101010 +0100001100001101100 +0100001100001101110 +0100001100001110000 +0100001100001110010 +0100001100001110100 +0100001100001110110 +0100001100001111000 +0100001100001111010 +0100001100001111100 +0100001100001111110 +0100001100010000000 +0100001100010000010 +0100001100010000100 +0100001100010000110 +0100001100010001000 +0100001100010001010 +0100001100010001100 +0100001100010001110 +0100001100010010000 +0100001100010010010 +0100001100010010100 +0100001100010010110 +0100001100010011000 +0100001100010011010 +0100001100010011100 +0100001100010011110 +0100001100010100000 +0100001100010100010 +0100001100010100100 +0100001100010100110 +0100001100010101000 +0100001100010101010 +0100001100010101100 +0100001100010101110 +0100001100010110000 +0100001100010110010 +0100001100010110100 +0100001100010110110 +0100001100010111000 +0100001100010111010 +0100001100010111100 +0100001100010111110 +0100001100011000000 +0100001100011000010 +0100001100011000100 +0100001100011000110 +0100001100011001000 +0100001100011001010 +0100001100011001100 +0100001100011001110 +0100001100011010000 +0100001100011010010 +0100001100011010100 +0100001100011010110 +0100001100011011000 +0100001100011011010 +0100001100011011100 +0100001100011011110 +0100001100011100000 +0100001100011100010 +0100001100011100100 +0100001100011100110 +0100001100011101000 +0100001100011101010 +0100001100011101100 +0100001100011101110 +0100001100011110000 +0100001100011110010 +0100001100011110100 +0100001100011110110 +0100001100011111000 +0100001100011111010 +0100001100011111100 +0100001100011111110 +0100001100100000000 +0100001100100000010 +0100001100100000100 +0100001100100000110 +0100001100100001000 +0100001100100001010 +0100001100100001100 +0100001100100001110 +0100001100100010000 +0100001100100010010 +0100001100100010100 +0100001100100010110 +0100001100100011000 +0100001100100011010 +0100001100100011100 +0100001100100011110 +0100001100100100000 +0100001100100100010 +0100001100100100100 +0100001100100100110 +0100001100100101000 +0100001100100101010 +0100001100100101100 +0100001100100101110 +0100001100100110000 +0100001100100110010 +0100001100100110100 +0100001100100110110 +0100001100100111000 +0100001100100111010 +0100001100100111100 +0100001100100111110 +0100001100101000000 +0100001100101000010 +0100001100101000100 +0100001100101000110 +0100001100101001000 +0100001100101001010 +0100001100101001100 +0100001100101001110 +0100001100101010000 +0100001100101010010 +0100001100101010100 +0100001100101010110 +0100001100101011000 +0100001100101011010 +0100001100101011100 +0100001100101011110 +0100001100101100000 +0100001100101100010 +0100001100101100100 +0100001100101100110 +0100001100101101000 +0100001100101101010 +0100001100101101100 +0100001100101101110 +0100001100101110000 +0100001100101110010 +0100001100101110100 +0100001100101110110 +0100001100101111000 +0100001100101111010 +0100001100101111100 +0100001100101111110 +0100001100110000000 +0100001100110000010 +0100001100110000100 +0100001100110000110 +0100001100110001000 +0100001100110001010 +0100001100110001100 +0100001100110001110 +0100001100110010000 +0100001100110010010 +0100001100110010100 +0100001100110010110 +0100001100110011000 +0100001100110011010 +0100001100110011100 +0100001100110011110 +0100001100110100000 +0100001100110100010 +0100001100110100100 +0100001100110100110 +0100001100110101000 +0100001100110101010 +0100001100110101100 +0100001100110101110 +0100001100110110000 +0100001100110110010 +0100001100110110100 +0100001100110110110 +0100001100110111000 +0100001100110111010 +0100001100110111100 +0100001100110111110 +0100001100111000000 +0100001100111000010 +0100001100111000100 +0100001100111000110 +0100001100111001000 +0100001100111001010 +0100001100111001100 +0100001100111001110 +0100001100111010000 +0100001100111010010 +0100001100111010100 +0100001100111010110 +0100001100111011000 +0100001100111011010 +0100001100111011100 +0100001100111011110 +0100001100111100000 +0100001100111100010 +0100001100111100100 +0100001100111100110 +0100001100111101000 +0100001100111101010 +0100001100111101100 +0100001100111101110 +0100001100111110000 +0100001100111110010 +0100001100111110100 +0100001100111110110 +0100001100111111000 +0100001100111111010 +0100001100111111100 +0100001100111111110 +0100001101000000000 +0100001101000000010 +0100001101000000100 +0100001101000000110 +0100001101000001000 +0100001101000001010 +0100001101000001100 +0100001101000001110 +0100001101000010000 +0100001101000010010 +0100001101000010100 +0100001101000010110 +0100001101000011000 +0100001101000011010 +0100001101000011100 +0100001101000011110 +0100001101000100000 +0100001101000100010 +0100001101000100100 +0100001101000100110 +0100001101000101000 +0100001101000101010 +0100001101000101100 +0100001101000101110 +0100001101000110000 +0100001101000110010 +0100001101000110100 +0100001101000110110 +0100001101000111000 +0100001101000111010 +0100001101000111100 +0100001101000111110 +0100001101001000000 +0100001101001000010 +0100001101001000100 +0100001101001000110 +0100001101001001000 +0100001101001001010 +0100001101001001100 +0100001101001001110 +0100001101001010000 +0100001101001010010 +0100001101001010100 +0100001101001010110 +0100001101001011000 +0100001101001011010 +0100001101001011100 +0100001101001011110 +0100001101001100000 +0100001101001100010 +0100001101001100100 +0100001101001100110 +0100001101001101000 +0100001101001101010 +0100001101001101100 +0100001101001101110 +0100001101001110000 +0100001101001110010 +0100001101001110100 +0100001101001110110 +0100001101001111000 +0100001101001111010 +0100001101001111100 +0100001101001111110 +0100001101010000000 +0100001101010000010 +0100001101010000100 +0100001101010000110 +0100001101010001000 +0100001101010001010 +0100001101010001100 +0100001101010001110 +0100001101010010000 +0100001101010010010 +0100001101010010100 +0100001101010010110 +0100001101010011000 +0100001101010011010 +0100001101010011100 +0100001101010011110 +0100001101010100000 +0100001101010100010 +0100001101010100100 +0100001101010100110 +0100001101010101000 +0100001101010101010 +0100001101010101100 +0100001101010101110 +0100001101010110000 +0100001101010110010 +0100001101010110100 +0100001101010110110 +0100001101010111000 +0100001101010111010 +0100001101010111100 +0100001101010111110 +0100001101011000000 +0100001101011000010 +0100001101011000100 +0100001101011000110 +0100001101011001000 +0100001101011001010 +0100001101011001100 +0100001101011001110 +0100001101011010000 +0100001101011010010 +0100001101011010100 +0100001101011010110 +0100001101011011000 +0100001101011011010 +0100001101011011100 +0100001101011011110 +0100001101011100000 +0100001101011100010 +0100001101011100100 +0100001101011100110 +0100001101011101000 +0100001101011101010 +0100001101011101100 +0100001101011101110 +0100001101011110000 +0100001101011110010 +0100001101011110100 +0100001101011110110 +0100001101011111000 +0100001101011111010 +0100001101011111100 +0100001101011111110 +0100001101100000000 +0100001101100000010 +0100001101100000100 +0100001101100000110 +0100001101100001000 +0100001101100001010 +0100001101100001100 +0100001101100001110 +0100001101100010000 +0100001101100010010 +0100001101100010100 +0100001101100010110 +0100001101100011000 +0100001101100011010 +0100001101100011100 +0100001101100011110 +0100001101100100000 +0100001101100100010 +0100001101100100100 +0100001101100100110 +0100001101100101000 +0100001101100101010 +0100001101100101100 +0100001101100101110 +0100001101100110000 +0100001101100110010 +0100001101100110100 +0100001101100110110 +0100001101100111000 +0100001101100111010 +0100001101100111100 +0100001101100111110 +0100001101101000000 +0100001101101000010 +0100001101101000100 +0100001101101000110 +0100001101101001000 +0100001101101001010 +0100001101101001100 +0100001101101001110 +0100001101101010000 +0100001101101010010 +0100001101101010100 +0100001101101010110 +0100001101101011000 +0100001101101011010 +0100001101101011100 +0100001101101011110 +0100001101101100000 +0100001101101100010 +0100001101101100100 +0100001101101100110 +0100001101101101000 +0100001101101101010 +0100001101101101100 +0100001101101101110 +0100001101101110000 +0100001101101110010 +0100001101101110100 +0100001101101110110 +0100001101101111000 +0100001101101111010 +0100001101101111100 +0100001101101111110 +0100001101110000000 +0100001101110000010 +0100001101110000100 +0100001101110000110 +0100001101110001000 +0100001101110001010 +0100001101110001100 +0100001101110001110 +0100001101110010000 +0100001101110010010 +0100001101110010100 +0100001101110010110 +0100001101110011000 +0100001101110011010 +0100001101110011100 +0100001101110011110 +0100001101110100000 +0100001101110100010 +0100001101110100100 +0100001101110100110 +0100001101110101000 +0100001101110101010 +0100001101110101100 +0100001101110101110 +0100001101110110000 +0100001101110110010 +0100001101110110100 +0100001101110110110 +0100001101110111000 +0100001101110111010 +0100001101110111100 +0100001101110111110 +0100001101111000000 +0100001101111000010 +0100001101111000100 +0100001101111000110 +0100001101111001000 +0100001101111001010 +0100001101111001100 +0100001101111001110 +0100001101111010000 +0100001101111010010 +0100001101111010100 +0100001101111010110 +0100001101111011000 +0100001101111011010 +0100001101111011100 +0100001101111011110 +0100001101111100000 +0100001101111100010 +0100001101111100100 +0100001101111100110 +0100001101111101000 +0100001101111101010 +0100001101111101100 +0100001101111101110 +0100001101111110000 +0100001101111110010 +0100001101111110100 +0100001101111110110 +0100001101111111000 +0100001101111111010 +0100001101111111100 +0100001101111111110 +0100001110000000000 +0100001110000000010 +0100001110000000100 +0100001110000000110 +0100001110000001000 +0100001110000001010 +0100001110000001100 +0100001110000001110 +0100001110000010000 +0100001110000010010 +0100001110000010100 +0100001110000010110 +0100001110000011000 +0100001110000011010 +0100001110000011100 +0100001110000011110 +0100001110000100000 +0100001110000100010 +0100001110000100100 +0100001110000100110 +0100001110000101000 +0100001110000101010 +0100001110000101100 +0100001110000101110 +0100001110000110000 +0100001110000110010 +0100001110000110100 +0100001110000110110 +0100001110000111000 +0100001110000111010 +0100001110000111100 +0100001110000111110 +0100001110001000000 +0100001110001000010 +0100001110001000100 +0100001110001000110 +0100001110001001000 +0100001110001001010 +0100001110001001100 +0100001110001001110 +0100001110001010000 +0100001110001010010 +0100001110001010100 +0100001110001010110 +0100001110001011000 +0100001110001011010 +0100001110001011100 +0100001110001011110 +0100001110001100000 +0100001110001100010 +0100001110001100100 +0100001110001100110 +0100001110001101000 +0100001110001101010 +0100001110001101100 +0100001110001101110 +0100001110001110000 +0100001110001110010 +0100001110001110100 +0100001110001110110 +0100001110001111000 +0100001110001111010 +0100001110001111100 +0100001110001111110 +0100001110010000000 +0100001110010000010 +0100001110010000100 +0100001110010000110 +0100001110010001000 +0100001110010001010 +0100001110010001100 +0100001110010001110 +0100001110010010000 +0100001110010010010 +0100001110010010100 +0100001110010010110 +0100001110010011000 +0100001110010011010 +0100001110010011100 +0100001110010011110 +0100001110010100000 +0100001110010100010 +0100001110010100100 +0100001110010100110 +0100001110010101000 +0100001110010101010 +0100001110010101100 +0100001110010101110 +0100001110010110000 +0100001110010110010 +0100001110010110100 +0100001110010110110 +0100001110010111000 +0100001110010111010 +0100001110010111100 +0100001110010111110 +0100001110011000000 +0100001110011000010 +0100001110011000100 +0100001110011000110 +0100001110011001000 +0100001110011001010 +0100001110011001100 +0100001110011001110 +0100001110011010000 +0100001110011010010 +0100001110011010100 +0100001110011010110 +0100001110011011000 +0100001110011011010 +0100001110011011100 +0100001110011011110 +0100001110011100000 +0100001110011100010 +0100001110011100100 +0100001110011100110 +0100001110011101000 +0100001110011101010 +0100001110011101100 +0100001110011101110 +0100001110011110000 +0100001110011110010 +0100001110011110100 +0100001110011110110 +0100001110011111000 +0100001110011111010 +0100001110011111100 +0100001110011111110 +0100001110100000000 +0100001110100000010 +0100001110100000100 +0100001110100000110 +0100001110100001000 +0100001110100001010 +0100001110100001100 +0100001110100001110 +0100001110100010000 +0100001110100010010 +0100001110100010100 +0100001110100010110 +0100001110100011000 +0100001110100011010 +0100001110100011100 +0100001110100011110 +0100001110100100000 +0100001110100100010 +0100001110100100100 +0100001110100100110 +0100001110100101000 +0100001110100101010 +0100001110100101100 +0100001110100101110 +0100001110100110000 +0100001110100110010 +0100001110100110100 +0100001110100110110 +0100001110100111000 +0100001110100111010 +0100001110100111100 +0100001110100111110 +0100001110101000000 +0100001110101000010 +0100001110101000100 +0100001110101000110 +0100001110101001000 +0100001110101001010 +0100001110101001100 +0100001110101001110 +0100001110101010000 +0100001110101010010 +0100001110101010100 +0100001110101010110 +0100001110101011000 +0100001110101011010 +0100001110101011100 +0100001110101011110 +0100001110101100000 +0100001110101100010 +0100001110101100100 +0100001110101100110 +0100001110101101000 +0100001110101101010 +0100001110101101100 +0100001110101101110 +0100001110101110000 +0100001110101110010 +0100001110101110100 +0100001110101110110 +0100001110101111000 +0100001110101111010 +0100001110101111100 +0100001110101111110 +0100001110110000000 +0100001110110000010 +0100001110110000100 +0100001110110000110 +0100001110110001000 +0100001110110001010 +0100001110110001100 +0100001110110001110 +0100001110110010000 +0100001110110010010 +0100001110110010100 +0100001110110010110 +0100001110110011000 +0100001110110011010 +0100001110110011100 +0100001110110011110 +0100001110110100000 +0100001110110100010 +0100001110110100100 +0100001110110100110 +0100001110110101000 +0100001110110101010 +0100001110110101100 +0100001110110101110 +0100001110110110000 +0100001110110110010 +0100001110110110100 +0100001110110110110 +0100001110110111000 +0100001110110111010 +0100001110110111100 +0100001110110111110 +0100001110111000000 +0100001110111000010 +0100001110111000100 +0100001110111000110 +0100001110111001000 +0100001110111001010 +0100001110111001100 +0100001110111001110 +0100001110111010000 +0100001110111010010 +0100001110111010100 +0100001110111010110 +0100001110111011000 +0100001110111011010 +0100001110111011100 +0100001110111011110 +0100001110111100000 +0100001110111100010 +0100001110111100100 +0100001110111100110 +0100001110111101000 +0100001110111101010 +0100001110111101100 +0100001110111101110 +0100001110111110000 +0100001110111110010 +0100001110111110100 +0100001110111110110 +0100001110111111000 +0100001110111111010 +0100001110111111100 +0100001110111111110 +0100001111000000000 +0100001111000000010 +0100001111000000100 +0100001111000000110 +0100001111000001000 +0100001111000001010 +0100001111000001100 +0100001111000001110 +0100001111000010000 +0100001111000010010 +0100001111000010100 +0100001111000010110 +0100001111000011000 +0100001111000011010 +0100001111000011100 +0100001111000011110 +0100001111000100000 +0100001111000100010 +0100001111000100100 +0100001111000100110 +0100001111000101000 +0100001111000101010 +0100001111000101100 +0100001111000101110 +0100001111000110000 +0100001111000110010 +0100001111000110100 +0100001111000110110 +0100001111000111000 +0100001111000111010 +0100001111000111100 +0100001111000111110 +0100001111001000000 +0100001111001000010 +0100001111001000100 +0100001111001000110 +0100001111001001000 +0100001111001001010 +0100001111001001100 +0100001111001001110 +0100001111001010000 +0100001111001010010 +0100001111001010100 +0100001111001010110 +0100001111001011000 +0100001111001011010 +0100001111001011100 +0100001111001011110 +0100001111001100000 +0100001111001100010 +0100001111001100100 +0100001111001100110 +0100001111001101000 +0100001111001101010 +0100001111001101100 +0100001111001101110 +0100001111001110000 +0100001111001110010 +0100001111001110100 +0100001111001110110 +0100001111001111000 +0100001111001111010 +0100001111001111100 +0100001111001111110 +0100001111010000000 +0100001111010000010 +0100001111010000100 +0100001111010000110 +0100001111010001000 +0100001111010001010 +0100001111010001100 +0100001111010001110 +0100001111010010000 +0100001111010010010 +0100001111010010100 +0100001111010010110 +0100001111010011000 +0100001111010011010 +0100001111010011100 +0100001111010011110 +0100001111010100000 +0100001111010100010 +0100001111010100100 +0100001111010100110 +0100001111010101000 +0100001111010101010 +0100001111010101100 +0100001111010101110 +0100001111010110000 +0100001111010110010 +0100001111010110100 +0100001111010110110 +0100001111010111000 +0100001111010111010 +0100001111010111100 +0100001111010111110 +0100001111011000000 +0100001111011000010 +0100001111011000100 +0100001111011000110 +0100001111011001000 +0100001111011001010 +0100001111011001100 +0100001111011001110 +0100001111011010000 +0100001111011010010 +0100001111011010100 +0100001111011010110 +0100001111011011000 +0100001111011011010 +0100001111011011100 +0100001111011011110 +0100001111011100000 +0100001111011100010 +0100001111011100100 +0100001111011100110 +0100001111011101000 +0100001111011101010 +0100001111011101100 +0100001111011101110 +0100001111011110000 +0100001111011110010 +0100001111011110100 +0100001111011110110 +0100001111011111000 +0100001111011111010 +0100001111011111100 +0100001111011111110 +0100001111100000000 +0100001111100000010 +0100001111100000100 +0100001111100000110 +0100001111100001000 +0100001111100001010 +0100001111100001100 +0100001111100001110 +0100001111100010000 +0100001111100010010 +0100001111100010100 +0100001111100010110 +0100001111100011000 +0100001111100011010 +0100001111100011100 +0100001111100011110 +0100001111100100000 +0100001111100100010 +0100001111100100100 +0100001111100100110 +0100001111100101000 +0100001111100101010 +0100001111100101100 +0100001111100101110 +0100001111100110000 +0100001111100110010 +0100001111100110100 +0100001111100110110 +0100001111100111000 +0100001111100111010 +0100001111100111100 +0100001111100111110 +0100001111101000000 +0100001111101000010 +0100001111101000100 +0100001111101000110 +0100001111101001000 +0100001111101001010 +0100001111101001100 +0100001111101001110 +0100001111101010000 +0100001111101010010 +0100001111101010100 +0100001111101010110 +0100001111101011000 +0100001111101011010 +0100001111101011100 +0100001111101011110 +0100001111101100000 +0100001111101100010 +0100001111101100100 +0100001111101100110 +0100001111101101000 +0100001111101101010 +0100001111101101100 +0100001111101101110 +0100001111101110000 +0100001111101110010 +0100001111101110100 +0100001111101110110 +0100001111101111000 +0100001111101111010 +0100001111101111100 +0100001111101111110 +0100001111110000000 +0100001111110000010 +0100001111110000100 +0100001111110000110 +0100001111110001000 +0100001111110001010 +0100001111110001100 +0100001111110001110 +0100001111110010000 +0100001111110010010 +0100001111110010100 +0100001111110010110 +0100001111110011000 +0100001111110011010 +0100001111110011100 +0100001111110011110 +0100001111110100000 +0100001111110100010 +0100001111110100100 +0100001111110100110 +0100001111110101000 +0100001111110101010 +0100001111110101100 +0100001111110101110 +0100001111110110000 +0100001111110110010 +0100001111110110100 +0100001111110110110 +0100001111110111000 +0100001111110111010 +0100001111110111100 +0100001111110111110 +0100001111111000000 +0100001111111000010 +0100001111111000100 +0100001111111000110 +0100001111111001000 +0100001111111001010 +0100001111111001100 +0100001111111001110 +0100001111111010000 +0100001111111010010 +0100001111111010100 +0100001111111010110 +0100001111111011000 +0100001111111011010 +0100001111111011100 +0100001111111011110 +0100001111111100000 +0100001111111100010 +0100001111111100100 +0100001111111100110 +0100001111111101000 +0100001111111101010 +0100001111111101100 +0100001111111101110 +0100001111111110000 +0100001111111110010 +0100001111111110100 +0100001111111110110 +0100001111111111000 +0100001111111111010 +0100001111111111100 +0100001111111111110 +0100100000000000000 +0100100000000000010 +0100100000000000100 +0100100000000000110 +0100100000000001000 +0100100000000001010 +0100100000000001100 +0100100000000001110 +0100100000000010000 +0100100000000010010 +0100100000000010100 +0100100000000010110 +0100100000000011000 +0100100000000011010 +0100100000000011100 +0100100000000011110 +0100100000000100000 +0100100000000100010 +0100100000000100100 +0100100000000100110 +0100100000000101000 +0100100000000101010 +0100100000000101100 +0100100000000101110 +0100100000000110000 +0100100000000110010 +0100100000000110100 +0100100000000110110 +0100100000000111000 +0100100000000111010 +0100100000000111100 +0100100000000111110 +0100100000001000000 +0100100000001000010 +0100100000001000100 +0100100000001000110 +0100100000001001000 +0100100000001001010 +0100100000001001100 +0100100000001001110 +0100100000001010000 +0100100000001010010 +0100100000001010100 +0100100000001010110 +0100100000001011000 +0100100000001011010 +0100100000001011100 +0100100000001011110 +0100100000001100000 +0100100000001100010 +0100100000001100100 +0100100000001100110 +0100100000001101000 +0100100000001101010 +0100100000001101100 +0100100000001101110 +0100100000001110000 +0100100000001110010 +0100100000001110100 +0100100000001110110 +0100100000001111000 +0100100000001111010 +0100100000001111100 +0100100000001111110 +0100100000010000000 +0100100000010000010 +0100100000010000100 +0100100000010000110 +0100100000010001000 +0100100000010001010 +0100100000010001100 +0100100000010001110 +0100100000010010000 +0100100000010010010 +0100100000010010100 +0100100000010010110 +0100100000010011000 +0100100000010011010 +0100100000010011100 +0100100000010011110 +0100100000010100000 +0100100000010100010 +0100100000010100100 +0100100000010100110 +0100100000010101000 +0100100000010101010 +0100100000010101100 +0100100000010101110 +0100100000010110000 +0100100000010110010 +0100100000010110100 +0100100000010110110 +0100100000010111000 +0100100000010111010 +0100100000010111100 +0100100000010111110 +0100100000011000000 +0100100000011000010 +0100100000011000100 +0100100000011000110 +0100100000011001000 +0100100000011001010 +0100100000011001100 +0100100000011001110 +0100100000011010000 +0100100000011010010 +0100100000011010100 +0100100000011010110 +0100100000011011000 +0100100000011011010 +0100100000011011100 +0100100000011011110 +0100100000011100000 +0100100000011100010 +0100100000011100100 +0100100000011100110 +0100100000011101000 +0100100000011101010 +0100100000011101100 +0100100000011101110 +0100100000011110000 +0100100000011110010 +0100100000011110100 +0100100000011110110 +0100100000011111000 +0100100000011111010 +0100100000011111100 +0100100000011111110 +0100100000100000000 +0100100000100000010 +0100100000100000100 +0100100000100000110 +0100100000100001000 +0100100000100001010 +0100100000100001100 +0100100000100001110 +0100100000100010000 +0100100000100010010 +0100100000100010100 +0100100000100010110 +0100100000100011000 +0100100000100011010 +0100100000100011100 +0100100000100011110 +0100100000100100000 +0100100000100100010 +0100100000100100100 +0100100000100100110 +0100100000100101000 +0100100000100101010 +0100100000100101100 +0100100000100101110 +0100100000100110000 +0100100000100110010 +0100100000100110100 +0100100000100110110 +0100100000100111000 +0100100000100111010 +0100100000100111100 +0100100000100111110 +0100100000101000000 +0100100000101000010 +0100100000101000100 +0100100000101000110 +0100100000101001000 +0100100000101001010 +0100100000101001100 +0100100000101001110 +0100100000101010000 +0100100000101010010 +0100100000101010100 +0100100000101010110 +0100100000101011000 +0100100000101011010 +0100100000101011100 +0100100000101011110 +0100100000101100000 +0100100000101100010 +0100100000101100100 +0100100000101100110 +0100100000101101000 +0100100000101101010 +0100100000101101100 +0100100000101101110 +0100100000101110000 +0100100000101110010 +0100100000101110100 +0100100000101110110 +0100100000101111000 +0100100000101111010 +0100100000101111100 +0100100000101111110 +0100100000110000000 +0100100000110000010 +0100100000110000100 +0100100000110000110 +0100100000110001000 +0100100000110001010 +0100100000110001100 +0100100000110001110 +0100100000110010000 +0100100000110010010 +0100100000110010100 +0100100000110010110 +0100100000110011000 +0100100000110011010 +0100100000110011100 +0100100000110011110 +0100100000110100000 +0100100000110100010 +0100100000110100100 +0100100000110100110 +0100100000110101000 +0100100000110101010 +0100100000110101100 +0100100000110101110 +0100100000110110000 +0100100000110110010 +0100100000110110100 +0100100000110110110 +0100100000110111000 +0100100000110111010 +0100100000110111100 +0100100000110111110 +0100100000111000000 +0100100000111000010 +0100100000111000100 +0100100000111000110 +0100100000111001000 +0100100000111001010 +0100100000111001100 +0100100000111001110 +0100100000111010000 +0100100000111010010 +0100100000111010100 +0100100000111010110 +0100100000111011000 +0100100000111011010 +0100100000111011100 +0100100000111011110 +0100100000111100000 +0100100000111100010 +0100100000111100100 +0100100000111100110 +0100100000111101000 +0100100000111101010 +0100100000111101100 +0100100000111101110 +0100100000111110000 +0100100000111110010 +0100100000111110100 +0100100000111110110 +0100100000111111000 +0100100000111111010 +0100100000111111100 +0100100000111111110 +0100100001000000000 +0100100001000000010 +0100100001000000100 +0100100001000000110 +0100100001000001000 +0100100001000001010 +0100100001000001100 +0100100001000001110 +0100100001000010000 +0100100001000010010 +0100100001000010100 +0100100001000010110 +0100100001000011000 +0100100001000011010 +0100100001000011100 +0100100001000011110 +0100100001000100000 +0100100001000100010 +0100100001000100100 +0100100001000100110 +0100100001000101000 +0100100001000101010 +0100100001000101100 +0100100001000101110 +0100100001000110000 +0100100001000110010 +0100100001000110100 +0100100001000110110 +0100100001000111000 +0100100001000111010 +0100100001000111100 +0100100001000111110 +0100100001001000000 +0100100001001000010 +0100100001001000100 +0100100001001000110 +0100100001001001000 +0100100001001001010 +0100100001001001100 +0100100001001001110 +0100100001001010000 +0100100001001010010 +0100100001001010100 +0100100001001010110 +0100100001001011000 +0100100001001011010 +0100100001001011100 +0100100001001011110 +0100100001001100000 +0100100001001100010 +0100100001001100100 +0100100001001100110 +0100100001001101000 +0100100001001101010 +0100100001001101100 +0100100001001101110 +0100100001001110000 +0100100001001110010 +0100100001001110100 +0100100001001110110 +0100100001001111000 +0100100001001111010 +0100100001001111100 +0100100001001111110 +0100100001010000000 +0100100001010000010 +0100100001010000100 +0100100001010000110 +0100100001010001000 +0100100001010001010 +0100100001010001100 +0100100001010001110 +0100100001010010000 +0100100001010010010 +0100100001010010100 +0100100001010010110 +0100100001010011000 +0100100001010011010 +0100100001010011100 +0100100001010011110 +0100100001010100000 +0100100001010100010 +0100100001010100100 +0100100001010100110 +0100100001010101000 +0100100001010101010 +0100100001010101100 +0100100001010101110 +0100100001010110000 +0100100001010110010 +0100100001010110100 +0100100001010110110 +0100100001010111000 +0100100001010111010 +0100100001010111100 +0100100001010111110 +0100100001011000000 +0100100001011000010 +0100100001011000100 +0100100001011000110 +0100100001011001000 +0100100001011001010 +0100100001011001100 +0100100001011001110 +0100100001011010000 +0100100001011010010 +0100100001011010100 +0100100001011010110 +0100100001011011000 +0100100001011011010 +0100100001011011100 +0100100001011011110 +0100100001011100000 +0100100001011100010 +0100100001011100100 +0100100001011100110 +0100100001011101000 +0100100001011101010 +0100100001011101100 +0100100001011101110 +0100100001011110000 +0100100001011110010 +0100100001011110100 +0100100001011110110 +0100100001011111000 +0100100001011111010 +0100100001011111100 +0100100001011111110 +0100100001100000000 +0100100001100000010 +0100100001100000100 +0100100001100000110 +0100100001100001000 +0100100001100001010 +0100100001100001100 +0100100001100001110 +0100100001100010000 +0100100001100010010 +0100100001100010100 +0100100001100010110 +0100100001100011000 +0100100001100011010 +0100100001100011100 +0100100001100011110 +0100100001100100000 +0100100001100100010 +0100100001100100100 +0100100001100100110 +0100100001100101000 +0100100001100101010 +0100100001100101100 +0100100001100101110 +0100100001100110000 +0100100001100110010 +0100100001100110100 +0100100001100110110 +0100100001100111000 +0100100001100111010 +0100100001100111100 +0100100001100111110 +0100100001101000000 +0100100001101000010 +0100100001101000100 +0100100001101000110 +0100100001101001000 +0100100001101001010 +0100100001101001100 +0100100001101001110 +0100100001101010000 +0100100001101010010 +0100100001101010100 +0100100001101010110 +0100100001101011000 +0100100001101011010 +0100100001101011100 +0100100001101011110 +0100100001101100000 +0100100001101100010 +0100100001101100100 +0100100001101100110 +0100100001101101000 +0100100001101101010 +0100100001101101100 +0100100001101101110 +0100100001101110000 +0100100001101110010 +0100100001101110100 +0100100001101110110 +0100100001101111000 +0100100001101111010 +0100100001101111100 +0100100001101111110 +0100100001110000000 +0100100001110000010 +0100100001110000100 +0100100001110000110 +0100100001110001000 +0100100001110001010 +0100100001110001100 +0100100001110001110 +0100100001110010000 +0100100001110010010 +0100100001110010100 +0100100001110010110 +0100100001110011000 +0100100001110011010 +0100100001110011100 +0100100001110011110 +0100100001110100000 +0100100001110100010 +0100100001110100100 +0100100001110100110 +0100100001110101000 +0100100001110101010 +0100100001110101100 +0100100001110101110 +0100100001110110000 +0100100001110110010 +0100100001110110100 +0100100001110110110 +0100100001110111000 +0100100001110111010 +0100100001110111100 +0100100001110111110 +0100100001111000000 +0100100001111000010 +0100100001111000100 +0100100001111000110 +0100100001111001000 +0100100001111001010 +0100100001111001100 +0100100001111001110 +0100100001111010000 +0100100001111010010 +0100100001111010100 +0100100001111010110 +0100100001111011000 +0100100001111011010 +0100100001111011100 +0100100001111011110 +0100100001111100000 +0100100001111100010 +0100100001111100100 +0100100001111100110 +0100100001111101000 +0100100001111101010 +0100100001111101100 +0100100001111101110 +0100100001111110000 +0100100001111110010 +0100100001111110100 +0100100001111110110 +0100100001111111000 +0100100001111111010 +0100100001111111100 +0100100001111111110 +0100100010000000000 +0100100010000000010 +0100100010000000100 +0100100010000000110 +0100100010000001000 +0100100010000001010 +0100100010000001100 +0100100010000001110 +0100100010000010000 +0100100010000010010 +0100100010000010100 +0100100010000010110 +0100100010000011000 +0100100010000011010 +0100100010000011100 +0100100010000011110 +0100100010000100000 +0100100010000100010 +0100100010000100100 +0100100010000100110 +0100100010000101000 +0100100010000101010 +0100100010000101100 +0100100010000101110 +0100100010000110000 +0100100010000110010 +0100100010000110100 +0100100010000110110 +0100100010000111000 +0100100010000111010 +0100100010000111100 +0100100010000111110 +0100100010001000000 +0100100010001000010 +0100100010001000100 +0100100010001000110 +0100100010001001000 +0100100010001001010 +0100100010001001100 +0100100010001001110 +0100100010001010000 +0100100010001010010 +0100100010001010100 +0100100010001010110 +0100100010001011000 +0100100010001011010 +0100100010001011100 +0100100010001011110 +0100100010001100000 +0100100010001100010 +0100100010001100100 +0100100010001100110 +0100100010001101000 +0100100010001101010 +0100100010001101100 +0100100010001101110 +0100100010001110000 +0100100010001110010 +0100100010001110100 +0100100010001110110 +0100100010001111000 +0100100010001111010 +0100100010001111100 +0100100010001111110 +0100100010010000000 +0100100010010000010 +0100100010010000100 +0100100010010000110 +0100100010010001000 +0100100010010001010 +0100100010010001100 +0100100010010001110 +0100100010010010000 +0100100010010010010 +0100100010010010100 +0100100010010010110 +0100100010010011000 +0100100010010011010 +0100100010010011100 +0100100010010011110 +0100100010010100000 +0100100010010100010 +0100100010010100100 +0100100010010100110 +0100100010010101000 +0100100010010101010 +0100100010010101100 +0100100010010101110 +0100100010010110000 +0100100010010110010 +0100100010010110100 +0100100010010110110 +0100100010010111000 +0100100010010111010 +0100100010010111100 +0100100010010111110 +0100100010011000000 +0100100010011000010 +0100100010011000100 +0100100010011000110 +0100100010011001000 +0100100010011001010 +0100100010011001100 +0100100010011001110 +0100100010011010000 +0100100010011010010 +0100100010011010100 +0100100010011010110 +0100100010011011000 +0100100010011011010 +0100100010011011100 +0100100010011011110 +0100100010011100000 +0100100010011100010 +0100100010011100100 +0100100010011100110 +0100100010011101000 +0100100010011101010 +0100100010011101100 +0100100010011101110 +0100100010011110000 +0100100010011110010 +0100100010011110100 +0100100010011110110 +0100100010011111000 +0100100010011111010 +0100100010011111100 +0100100010011111110 +0100100010100000000 +0100100010100000010 +0100100010100000100 +0100100010100000110 +0100100010100001000 +0100100010100001010 +0100100010100001100 +0100100010100001110 +0100100010100010000 +0100100010100010010 +0100100010100010100 +0100100010100010110 +0100100010100011000 +0100100010100011010 +0100100010100011100 +0100100010100011110 +0100100010100100000 +0100100010100100010 +0100100010100100100 +0100100010100100110 +0100100010100101000 +0100100010100101010 +0100100010100101100 +0100100010100101110 +0100100010100110000 +0100100010100110010 +0100100010100110100 +0100100010100110110 +0100100010100111000 +0100100010100111010 +0100100010100111100 +0100100010100111110 +0100100010101000000 +0100100010101000010 +0100100010101000100 +0100100010101000110 +0100100010101001000 +0100100010101001010 +0100100010101001100 +0100100010101001110 +0100100010101010000 +0100100010101010010 +0100100010101010100 +0100100010101010110 +0100100010101011000 +0100100010101011010 +0100100010101011100 +0100100010101011110 +0100100010101100000 +0100100010101100010 +0100100010101100100 +0100100010101100110 +0100100010101101000 +0100100010101101010 +0100100010101101100 +0100100010101101110 +0100100010101110000 +0100100010101110010 +0100100010101110100 +0100100010101110110 +0100100010101111000 +0100100010101111010 +0100100010101111100 +0100100010101111110 +0100100010110000000 +0100100010110000010 +0100100010110000100 +0100100010110000110 +0100100010110001000 +0100100010110001010 +0100100010110001100 +0100100010110001110 +0100100010110010000 +0100100010110010010 +0100100010110010100 +0100100010110010110 +0100100010110011000 +0100100010110011010 +0100100010110011100 +0100100010110011110 +0100100010110100000 +0100100010110100010 +0100100010110100100 +0100100010110100110 +0100100010110101000 +0100100010110101010 +0100100010110101100 +0100100010110101110 +0100100010110110000 +0100100010110110010 +0100100010110110100 +0100100010110110110 +0100100010110111000 +0100100010110111010 +0100100010110111100 +0100100010110111110 +0100100010111000000 +0100100010111000010 +0100100010111000100 +0100100010111000110 +0100100010111001000 +0100100010111001010 +0100100010111001100 +0100100010111001110 +0100100010111010000 +0100100010111010010 +0100100010111010100 +0100100010111010110 +0100100010111011000 +0100100010111011010 +0100100010111011100 +0100100010111011110 +0100100010111100000 +0100100010111100010 +0100100010111100100 +0100100010111100110 +0100100010111101000 +0100100010111101010 +0100100010111101100 +0100100010111101110 +0100100010111110000 +0100100010111110010 +0100100010111110100 +0100100010111110110 +0100100010111111000 +0100100010111111010 +0100100010111111100 +0100100010111111110 +0100100011000000000 +0100100011000000010 +0100100011000000100 +0100100011000000110 +0100100011000001000 +0100100011000001010 +0100100011000001100 +0100100011000001110 +0100100011000010000 +0100100011000010010 +0100100011000010100 +0100100011000010110 +0100100011000011000 +0100100011000011010 +0100100011000011100 +0100100011000011110 +0100100011000100000 +0100100011000100010 +0100100011000100100 +0100100011000100110 +0100100011000101000 +0100100011000101010 +0100100011000101100 +0100100011000101110 +0100100011000110000 +0100100011000110010 +0100100011000110100 +0100100011000110110 +0100100011000111000 +0100100011000111010 +0100100011000111100 +0100100011000111110 +0100100011001000000 +0100100011001000010 +0100100011001000100 +0100100011001000110 +0100100011001001000 +0100100011001001010 +0100100011001001100 +0100100011001001110 +0100100011001010000 +0100100011001010010 +0100100011001010100 +0100100011001010110 +0100100011001011000 +0100100011001011010 +0100100011001011100 +0100100011001011110 +0100100011001100000 +0100100011001100010 +0100100011001100100 +0100100011001100110 +0100100011001101000 +0100100011001101010 +0100100011001101100 +0100100011001101110 +0100100011001110000 +0100100011001110010 +0100100011001110100 +0100100011001110110 +0100100011001111000 +0100100011001111010 +0100100011001111100 +0100100011001111110 +0100100011010000000 +0100100011010000010 +0100100011010000100 +0100100011010000110 +0100100011010001000 +0100100011010001010 +0100100011010001100 +0100100011010001110 +0100100011010010000 +0100100011010010010 +0100100011010010100 +0100100011010010110 +0100100011010011000 +0100100011010011010 +0100100011010011100 +0100100011010011110 +0100100011010100000 +0100100011010100010 +0100100011010100100 +0100100011010100110 +0100100011010101000 +0100100011010101010 +0100100011010101100 +0100100011010101110 +0100100011010110000 +0100100011010110010 +0100100011010110100 +0100100011010110110 +0100100011010111000 +0100100011010111010 +0100100011010111100 +0100100011010111110 +0100100011011000000 +0100100011011000010 +0100100011011000100 +0100100011011000110 +0100100011011001000 +0100100011011001010 +0100100011011001100 +0100100011011001110 +0100100011011010000 +0100100011011010010 +0100100011011010100 +0100100011011010110 +0100100011011011000 +0100100011011011010 +0100100011011011100 +0100100011011011110 +0100100011011100000 +0100100011011100010 +0100100011011100100 +0100100011011100110 +0100100011011101000 +0100100011011101010 +0100100011011101100 +0100100011011101110 +0100100011011110000 +0100100011011110010 +0100100011011110100 +0100100011011110110 +0100100011011111000 +0100100011011111010 +0100100011011111100 +0100100011011111110 +0100100011100000000 +0100100011100000010 +0100100011100000100 +0100100011100000110 +0100100011100001000 +0100100011100001010 +0100100011100001100 +0100100011100001110 +0100100011100010000 +0100100011100010010 +0100100011100010100 +0100100011100010110 +0100100011100011000 +0100100011100011010 +0100100011100011100 +0100100011100011110 +0100100011100100000 +0100100011100100010 +0100100011100100100 +0100100011100100110 +0100100011100101000 +0100100011100101010 +0100100011100101100 +0100100011100101110 +0100100011100110000 +0100100011100110010 +0100100011100110100 +0100100011100110110 +0100100011100111000 +0100100011100111010 +0100100011100111100 +0100100011100111110 +0100100011101000000 +0100100011101000010 +0100100011101000100 +0100100011101000110 +0100100011101001000 +0100100011101001010 +0100100011101001100 +0100100011101001110 +0100100011101010000 +0100100011101010010 +0100100011101010100 +0100100011101010110 +0100100011101011000 +0100100011101011010 +0100100011101011100 +0100100011101011110 +0100100011101100000 +0100100011101100010 +0100100011101100100 +0100100011101100110 +0100100011101101000 +0100100011101101010 +0100100011101101100 +0100100011101101110 +0100100011101110000 +0100100011101110010 +0100100011101110100 +0100100011101110110 +0100100011101111000 +0100100011101111010 +0100100011101111100 +0100100011101111110 +0100100011110000000 +0100100011110000010 +0100100011110000100 +0100100011110000110 +0100100011110001000 +0100100011110001010 +0100100011110001100 +0100100011110001110 +0100100011110010000 +0100100011110010010 +0100100011110010100 +0100100011110010110 +0100100011110011000 +0100100011110011010 +0100100011110011100 +0100100011110011110 +0100100011110100000 +0100100011110100010 +0100100011110100100 +0100100011110100110 +0100100011110101000 +0100100011110101010 +0100100011110101100 +0100100011110101110 +0100100011110110000 +0100100011110110010 +0100100011110110100 +0100100011110110110 +0100100011110111000 +0100100011110111010 +0100100011110111100 +0100100011110111110 +0100100011111000000 +0100100011111000010 +0100100011111000100 +0100100011111000110 +0100100011111001000 +0100100011111001010 +0100100011111001100 +0100100011111001110 +0100100011111010000 +0100100011111010010 +0100100011111010100 +0100100011111010110 +0100100011111011000 +0100100011111011010 +0100100011111011100 +0100100011111011110 +0100100011111100000 +0100100011111100010 +0100100011111100100 +0100100011111100110 +0100100011111101000 +0100100011111101010 +0100100011111101100 +0100100011111101110 +0100100011111110000 +0100100011111110010 +0100100011111110100 +0100100011111110110 +0100100011111111000 +0100100011111111010 +0100100011111111100 +0100100011111111110 +0100100100000000000 +0100100100000000010 +0100100100000000100 +0100100100000000110 +0100100100000001000 +0100100100000001010 +0100100100000001100 +0100100100000001110 +0100100100000010000 +0100100100000010010 +0100100100000010100 +0100100100000010110 +0100100100000011000 +0100100100000011010 +0100100100000011100 +0100100100000011110 +0100100100000100000 +0100100100000100010 +0100100100000100100 +0100100100000100110 +0100100100000101000 +0100100100000101010 +0100100100000101100 +0100100100000101110 +0100100100000110000 +0100100100000110010 +0100100100000110100 +0100100100000110110 +0100100100000111000 +0100100100000111010 +0100100100000111100 +0100100100000111110 +0100100100001000000 +0100100100001000010 +0100100100001000100 +0100100100001000110 +0100100100001001000 +0100100100001001010 +0100100100001001100 +0100100100001001110 +0100100100001010000 +0100100100001010010 +0100100100001010100 +0100100100001010110 +0100100100001011000 +0100100100001011010 +0100100100001011100 +0100100100001011110 +0100100100001100000 +0100100100001100010 +0100100100001100100 +0100100100001100110 +0100100100001101000 +0100100100001101010 +0100100100001101100 +0100100100001101110 +0100100100001110000 +0100100100001110010 +0100100100001110100 +0100100100001110110 +0100100100001111000 +0100100100001111010 +0100100100001111100 +0100100100001111110 +0100100100010000000 +0100100100010000010 +0100100100010000100 +0100100100010000110 +0100100100010001000 +0100100100010001010 +0100100100010001100 +0100100100010001110 +0100100100010010000 +0100100100010010010 +0100100100010010100 +0100100100010010110 +0100100100010011000 +0100100100010011010 +0100100100010011100 +0100100100010011110 +0100100100010100000 +0100100100010100010 +0100100100010100100 +0100100100010100110 +0100100100010101000 +0100100100010101010 +0100100100010101100 +0100100100010101110 +0100100100010110000 +0100100100010110010 +0100100100010110100 +0100100100010110110 +0100100100010111000 +0100100100010111010 +0100100100010111100 +0100100100010111110 +0100100100011000000 +0100100100011000010 +0100100100011000100 +0100100100011000110 +0100100100011001000 +0100100100011001010 +0100100100011001100 +0100100100011001110 +0100100100011010000 +0100100100011010010 +0100100100011010100 +0100100100011010110 +0100100100011011000 +0100100100011011010 +0100100100011011100 +0100100100011011110 +0100100100011100000 +0100100100011100010 +0100100100011100100 +0100100100011100110 +0100100100011101000 +0100100100011101010 +0100100100011101100 +0100100100011101110 +0100100100011110000 +0100100100011110010 +0100100100011110100 +0100100100011110110 +0100100100011111000 +0100100100011111010 +0100100100011111100 +0100100100011111110 +0100100100100000000 +0100100100100000010 +0100100100100000100 +0100100100100000110 +0100100100100001000 +0100100100100001010 +0100100100100001100 +0100100100100001110 +0100100100100010000 +0100100100100010010 +0100100100100010100 +0100100100100010110 +0100100100100011000 +0100100100100011010 +0100100100100011100 +0100100100100011110 +0100100100100100000 +0100100100100100010 +0100100100100100100 +0100100100100100110 +0100100100100101000 +0100100100100101010 +0100100100100101100 +0100100100100101110 +0100100100100110000 +0100100100100110010 +0100100100100110100 +0100100100100110110 +0100100100100111000 +0100100100100111010 +0100100100100111100 +0100100100100111110 +0100100100101000000 +0100100100101000010 +0100100100101000100 +0100100100101000110 +0100100100101001000 +0100100100101001010 +0100100100101001100 +0100100100101001110 +0100100100101010000 +0100100100101010010 +0100100100101010100 +0100100100101010110 +0100100100101011000 +0100100100101011010 +0100100100101011100 +0100100100101011110 +0100100100101100000 +0100100100101100010 +0100100100101100100 +0100100100101100110 +0100100100101101000 +0100100100101101010 +0100100100101101100 +0100100100101101110 +0100100100101110000 +0100100100101110010 +0100100100101110100 +0100100100101110110 +0100100100101111000 +0100100100101111010 +0100100100101111100 +0100100100101111110 +0100100100110000000 +0100100100110000010 +0100100100110000100 +0100100100110000110 +0100100100110001000 +0100100100110001010 +0100100100110001100 +0100100100110001110 +0100100100110010000 +0100100100110010010 +0100100100110010100 +0100100100110010110 +0100100100110011000 +0100100100110011010 +0100100100110011100 +0100100100110011110 +0100100100110100000 +0100100100110100010 +0100100100110100100 +0100100100110100110 +0100100100110101000 +0100100100110101010 +0100100100110101100 +0100100100110101110 +0100100100110110000 +0100100100110110010 +0100100100110110100 +0100100100110110110 +0100100100110111000 +0100100100110111010 +0100100100110111100 +0100100100110111110 +0100100100111000000 +0100100100111000010 +0100100100111000100 +0100100100111000110 +0100100100111001000 +0100100100111001010 +0100100100111001100 +0100100100111001110 +0100100100111010000 +0100100100111010010 +0100100100111010100 +0100100100111010110 +0100100100111011000 +0100100100111011010 +0100100100111011100 +0100100100111011110 +0100100100111100000 +0100100100111100010 +0100100100111100100 +0100100100111100110 +0100100100111101000 +0100100100111101010 +0100100100111101100 +0100100100111101110 +0100100100111110000 +0100100100111110010 +0100100100111110100 +0100100100111110110 +0100100100111111000 +0100100100111111010 +0100100100111111100 +0100100100111111110 +0100100101000000000 +0100100101000000010 +0100100101000000100 +0100100101000000110 +0100100101000001000 +0100100101000001010 +0100100101000001100 +0100100101000001110 +0100100101000010000 +0100100101000010010 +0100100101000010100 +0100100101000010110 +0100100101000011000 +0100100101000011010 +0100100101000011100 +0100100101000011110 +0100100101000100000 +0100100101000100010 +0100100101000100100 +0100100101000100110 +0100100101000101000 +0100100101000101010 +0100100101000101100 +0100100101000101110 +0100100101000110000 +0100100101000110010 +0100100101000110100 +0100100101000110110 +0100100101000111000 +0100100101000111010 +0100100101000111100 +0100100101000111110 +0100100101001000000 +0100100101001000010 +0100100101001000100 +0100100101001000110 +0100100101001001000 +0100100101001001010 +0100100101001001100 +0100100101001001110 +0100100101001010000 +0100100101001010010 +0100100101001010100 +0100100101001010110 +0100100101001011000 +0100100101001011010 +0100100101001011100 +0100100101001011110 +0100100101001100000 +0100100101001100010 +0100100101001100100 +0100100101001100110 +0100100101001101000 +0100100101001101010 +0100100101001101100 +0100100101001101110 +0100100101001110000 +0100100101001110010 +0100100101001110100 +0100100101001110110 +0100100101001111000 +0100100101001111010 +0100100101001111100 +0100100101001111110 +0100100101010000000 +0100100101010000010 +0100100101010000100 +0100100101010000110 +0100100101010001000 +0100100101010001010 +0100100101010001100 +0100100101010001110 +0100100101010010000 +0100100101010010010 +0100100101010010100 +0100100101010010110 +0100100101010011000 +0100100101010011010 +0100100101010011100 +0100100101010011110 +0100100101010100000 +0100100101010100010 +0100100101010100100 +0100100101010100110 +0100100101010101000 +0100100101010101010 +0100100101010101100 +0100100101010101110 +0100100101010110000 +0100100101010110010 +0100100101010110100 +0100100101010110110 +0100100101010111000 +0100100101010111010 +0100100101010111100 +0100100101010111110 +0100100101011000000 +0100100101011000010 +0100100101011000100 +0100100101011000110 +0100100101011001000 +0100100101011001010 +0100100101011001100 +0100100101011001110 +0100100101011010000 +0100100101011010010 +0100100101011010100 +0100100101011010110 +0100100101011011000 +0100100101011011010 +0100100101011011100 +0100100101011011110 +0100100101011100000 +0100100101011100010 +0100100101011100100 +0100100101011100110 +0100100101011101000 +0100100101011101010 +0100100101011101100 +0100100101011101110 +0100100101011110000 +0100100101011110010 +0100100101011110100 +0100100101011110110 +0100100101011111000 +0100100101011111010 +0100100101011111100 +0100100101011111110 +0100100101100000000 +0100100101100000010 +0100100101100000100 +0100100101100000110 +0100100101100001000 +0100100101100001010 +0100100101100001100 +0100100101100001110 +0100100101100010000 +0100100101100010010 +0100100101100010100 +0100100101100010110 +0100100101100011000 +0100100101100011010 +0100100101100011100 +0100100101100011110 +0100100101100100000 +0100100101100100010 +0100100101100100100 +0100100101100100110 +0100100101100101000 +0100100101100101010 +0100100101100101100 +0100100101100101110 +0100100101100110000 +0100100101100110010 +0100100101100110100 +0100100101100110110 +0100100101100111000 +0100100101100111010 +0100100101100111100 +0100100101100111110 +0100100101101000000 +0100100101101000010 +0100100101101000100 +0100100101101000110 +0100100101101001000 +0100100101101001010 +0100100101101001100 +0100100101101001110 +0100100101101010000 +0100100101101010010 +0100100101101010100 +0100100101101010110 +0100100101101011000 +0100100101101011010 +0100100101101011100 +0100100101101011110 +0100100101101100000 +0100100101101100010 +0100100101101100100 +0100100101101100110 +0100100101101101000 +0100100101101101010 +0100100101101101100 +0100100101101101110 +0100100101101110000 +0100100101101110010 +0100100101101110100 +0100100101101110110 +0100100101101111000 +0100100101101111010 +0100100101101111100 +0100100101101111110 +0100100101110000000 +0100100101110000010 +0100100101110000100 +0100100101110000110 +0100100101110001000 +0100100101110001010 +0100100101110001100 +0100100101110001110 +0100100101110010000 +0100100101110010010 +0100100101110010100 +0100100101110010110 +0100100101110011000 +0100100101110011010 +0100100101110011100 +0100100101110011110 +0100100101110100000 +0100100101110100010 +0100100101110100100 +0100100101110100110 +0100100101110101000 +0100100101110101010 +0100100101110101100 +0100100101110101110 +0100100101110110000 +0100100101110110010 +0100100101110110100 +0100100101110110110 +0100100101110111000 +0100100101110111010 +0100100101110111100 +0100100101110111110 +0100100101111000000 +0100100101111000010 +0100100101111000100 +0100100101111000110 +0100100101111001000 +0100100101111001010 +0100100101111001100 +0100100101111001110 +0100100101111010000 +0100100101111010010 +0100100101111010100 +0100100101111010110 +0100100101111011000 +0100100101111011010 +0100100101111011100 +0100100101111011110 +0100100101111100000 +0100100101111100010 +0100100101111100100 +0100100101111100110 +0100100101111101000 +0100100101111101010 +0100100101111101100 +0100100101111101110 +0100100101111110000 +0100100101111110010 +0100100101111110100 +0100100101111110110 +0100100101111111000 +0100100101111111010 +0100100101111111100 +0100100101111111110 +0100100110000000000 +0100100110000000010 +0100100110000000100 +0100100110000000110 +0100100110000001000 +0100100110000001010 +0100100110000001100 +0100100110000001110 +0100100110000010000 +0100100110000010010 +0100100110000010100 +0100100110000010110 +0100100110000011000 +0100100110000011010 +0100100110000011100 +0100100110000011110 +0100100110000100000 +0100100110000100010 +0100100110000100100 +0100100110000100110 +0100100110000101000 +0100100110000101010 +0100100110000101100 +0100100110000101110 +0100100110000110000 +0100100110000110010 +0100100110000110100 +0100100110000110110 +0100100110000111000 +0100100110000111010 +0100100110000111100 +0100100110000111110 +0100100110001000000 +0100100110001000010 +0100100110001000100 +0100100110001000110 +0100100110001001000 +0100100110001001010 +0100100110001001100 +0100100110001001110 +0100100110001010000 +0100100110001010010 +0100100110001010100 +0100100110001010110 +0100100110001011000 +0100100110001011010 +0100100110001011100 +0100100110001011110 +0100100110001100000 +0100100110001100010 +0100100110001100100 +0100100110001100110 +0100100110001101000 +0100100110001101010 +0100100110001101100 +0100100110001101110 +0100100110001110000 +0100100110001110010 +0100100110001110100 +0100100110001110110 +0100100110001111000 +0100100110001111010 +0100100110001111100 +0100100110001111110 +0100100110010000000 +0100100110010000010 +0100100110010000100 +0100100110010000110 +0100100110010001000 +0100100110010001010 +0100100110010001100 +0100100110010001110 +0100100110010010000 +0100100110010010010 +0100100110010010100 +0100100110010010110 +0100100110010011000 +0100100110010011010 +0100100110010011100 +0100100110010011110 +0100100110010100000 +0100100110010100010 +0100100110010100100 +0100100110010100110 +0100100110010101000 +0100100110010101010 +0100100110010101100 +0100100110010101110 +0100100110010110000 +0100100110010110010 +0100100110010110100 +0100100110010110110 +0100100110010111000 +0100100110010111010 +0100100110010111100 +0100100110010111110 +0100100110011000000 +0100100110011000010 +0100100110011000100 +0100100110011000110 +0100100110011001000 +0100100110011001010 +0100100110011001100 +0100100110011001110 +0100100110011010000 +0100100110011010010 +0100100110011010100 +0100100110011010110 +0100100110011011000 +0100100110011011010 +0100100110011011100 +0100100110011011110 +0100100110011100000 +0100100110011100010 +0100100110011100100 +0100100110011100110 +0100100110011101000 +0100100110011101010 +0100100110011101100 +0100100110011101110 +0100100110011110000 +0100100110011110010 +0100100110011110100 +0100100110011110110 +0100100110011111000 +0100100110011111010 +0100100110011111100 +0100100110011111110 +0100100110100000000 +0100100110100000010 +0100100110100000100 +0100100110100000110 +0100100110100001000 +0100100110100001010 +0100100110100001100 +0100100110100001110 +0100100110100010000 +0100100110100010010 +0100100110100010100 +0100100110100010110 +0100100110100011000 +0100100110100011010 +0100100110100011100 +0100100110100011110 +0100100110100100000 +0100100110100100010 +0100100110100100100 +0100100110100100110 +0100100110100101000 +0100100110100101010 +0100100110100101100 +0100100110100101110 +0100100110100110000 +0100100110100110010 +0100100110100110100 +0100100110100110110 +0100100110100111000 +0100100110100111010 +0100100110100111100 +0100100110100111110 +0100100110101000000 +0100100110101000010 +0100100110101000100 +0100100110101000110 +0100100110101001000 +0100100110101001010 +0100100110101001100 +0100100110101001110 +0100100110101010000 +0100100110101010010 +0100100110101010100 +0100100110101010110 +0100100110101011000 +0100100110101011010 +0100100110101011100 +0100100110101011110 +0100100110101100000 +0100100110101100010 +0100100110101100100 +0100100110101100110 +0100100110101101000 +0100100110101101010 +0100100110101101100 +0100100110101101110 +0100100110101110000 +0100100110101110010 +0100100110101110100 +0100100110101110110 +0100100110101111000 +0100100110101111010 +0100100110101111100 +0100100110101111110 +0100100110110000000 +0100100110110000010 +0100100110110000100 +0100100110110000110 +0100100110110001000 +0100100110110001010 +0100100110110001100 +0100100110110001110 +0100100110110010000 +0100100110110010010 +0100100110110010100 +0100100110110010110 +0100100110110011000 +0100100110110011010 +0100100110110011100 +0100100110110011110 +0100100110110100000 +0100100110110100010 +0100100110110100100 +0100100110110100110 +0100100110110101000 +0100100110110101010 +0100100110110101100 +0100100110110101110 +0100100110110110000 +0100100110110110010 +0100100110110110100 +0100100110110110110 +0100100110110111000 +0100100110110111010 +0100100110110111100 +0100100110110111110 +0100100110111000000 +0100100110111000010 +0100100110111000100 +0100100110111000110 +0100100110111001000 +0100100110111001010 +0100100110111001100 +0100100110111001110 +0100100110111010000 +0100100110111010010 +0100100110111010100 +0100100110111010110 +0100100110111011000 +0100100110111011010 +0100100110111011100 +0100100110111011110 +0100100110111100000 +0100100110111100010 +0100100110111100100 +0100100110111100110 +0100100110111101000 +0100100110111101010 +0100100110111101100 +0100100110111101110 +0100100110111110000 +0100100110111110010 +0100100110111110100 +0100100110111110110 +0100100110111111000 +0100100110111111010 +0100100110111111100 +0100100110111111110 +0100100111000000000 +0100100111000000010 +0100100111000000100 +0100100111000000110 +0100100111000001000 +0100100111000001010 +0100100111000001100 +0100100111000001110 +0100100111000010000 +0100100111000010010 +0100100111000010100 +0100100111000010110 +0100100111000011000 +0100100111000011010 +0100100111000011100 +0100100111000011110 +0100100111000100000 +0100100111000100010 +0100100111000100100 +0100100111000100110 +0100100111000101000 +0100100111000101010 +0100100111000101100 +0100100111000101110 +0100100111000110000 +0100100111000110010 +0100100111000110100 +0100100111000110110 +0100100111000111000 +0100100111000111010 +0100100111000111100 +0100100111000111110 +0100100111001000000 +0100100111001000010 +0100100111001000100 +0100100111001000110 +0100100111001001000 +0100100111001001010 +0100100111001001100 +0100100111001001110 +0100100111001010000 +0100100111001010010 +0100100111001010100 +0100100111001010110 +0100100111001011000 +0100100111001011010 +0100100111001011100 +0100100111001011110 +0100100111001100000 +0100100111001100010 +0100100111001100100 +0100100111001100110 +0100100111001101000 +0100100111001101010 +0100100111001101100 +0100100111001101110 +0100100111001110000 +0100100111001110010 +0100100111001110100 +0100100111001110110 +0100100111001111000 +0100100111001111010 +0100100111001111100 +0100100111001111110 +0100100111010000000 +0100100111010000010 +0100100111010000100 +0100100111010000110 +0100100111010001000 +0100100111010001010 +0100100111010001100 +0100100111010001110 +0100100111010010000 +0100100111010010010 +0100100111010010100 +0100100111010010110 +0100100111010011000 +0100100111010011010 +0100100111010011100 +0100100111010011110 +0100100111010100000 +0100100111010100010 +0100100111010100100 +0100100111010100110 +0100100111010101000 +0100100111010101010 +0100100111010101100 +0100100111010101110 +0100100111010110000 +0100100111010110010 +0100100111010110100 +0100100111010110110 +0100100111010111000 +0100100111010111010 +0100100111010111100 +0100100111010111110 +0100100111011000000 +0100100111011000010 +0100100111011000100 +0100100111011000110 +0100100111011001000 +0100100111011001010 +0100100111011001100 +0100100111011001110 +0100100111011010000 +0100100111011010010 +0100100111011010100 +0100100111011010110 +0100100111011011000 +0100100111011011010 +0100100111011011100 +0100100111011011110 +0100100111011100000 +0100100111011100010 +0100100111011100100 +0100100111011100110 +0100100111011101000 +0100100111011101010 +0100100111011101100 +0100100111011101110 +0100100111011110000 +0100100111011110010 +0100100111011110100 +0100100111011110110 +0100100111011111000 +0100100111011111010 +0100100111011111100 +0100100111011111110 +0100100111100000000 +0100100111100000010 +0100100111100000100 +0100100111100000110 +0100100111100001000 +0100100111100001010 +0100100111100001100 +0100100111100001110 +0100100111100010000 +0100100111100010010 +0100100111100010100 +0100100111100010110 +0100100111100011000 +0100100111100011010 +0100100111100011100 +0100100111100011110 +0100100111100100000 +0100100111100100010 +0100100111100100100 +0100100111100100110 +0100100111100101000 +0100100111100101010 +0100100111100101100 +0100100111100101110 +0100100111100110000 +0100100111100110010 +0100100111100110100 +0100100111100110110 +0100100111100111000 +0100100111100111010 +0100100111100111100 +0100100111100111110 +0100100111101000000 +0100100111101000010 +0100100111101000100 +0100100111101000110 +0100100111101001000 +0100100111101001010 +0100100111101001100 +0100100111101001110 +0100100111101010000 +0100100111101010010 +0100100111101010100 +0100100111101010110 +0100100111101011000 +0100100111101011010 +0100100111101011100 +0100100111101011110 +0100100111101100000 +0100100111101100010 +0100100111101100100 +0100100111101100110 +0100100111101101000 +0100100111101101010 +0100100111101101100 +0100100111101101110 +0100100111101110000 +0100100111101110010 +0100100111101110100 +0100100111101110110 +0100100111101111000 +0100100111101111010 +0100100111101111100 +0100100111101111110 +0100100111110000000 +0100100111110000010 +0100100111110000100 +0100100111110000110 +0100100111110001000 +0100100111110001010 +0100100111110001100 +0100100111110001110 +0100100111110010000 +0100100111110010010 +0100100111110010100 +0100100111110010110 +0100100111110011000 +0100100111110011010 +0100100111110011100 +0100100111110011110 +0100100111110100000 +0100100111110100010 +0100100111110100100 +0100100111110100110 +0100100111110101000 +0100100111110101010 +0100100111110101100 +0100100111110101110 +0100100111110110000 +0100100111110110010 +0100100111110110100 +0100100111110110110 +0100100111110111000 +0100100111110111010 +0100100111110111100 +0100100111110111110 +0100100111111000000 +0100100111111000010 +0100100111111000100 +0100100111111000110 +0100100111111001000 +0100100111111001010 +0100100111111001100 +0100100111111001110 +0100100111111010000 +0100100111111010010 +0100100111111010100 +0100100111111010110 +0100100111111011000 +0100100111111011010 +0100100111111011100 +0100100111111011110 +0100100111111100000 +0100100111111100010 +0100100111111100100 +0100100111111100110 +0100100111111101000 +0100100111111101010 +0100100111111101100 +0100100111111101110 +0100100111111110000 +0100100111111110010 +0100100111111110100 +0100100111111110110 +0100100111111111000 +0100100111111111010 +0100100111111111100 +0100100111111111110 +0100101000000000000 +0100101000000000010 +0100101000000000100 +0100101000000000110 +0100101000000001000 +0100101000000001010 +0100101000000001100 +0100101000000001110 +0100101000000010000 +0100101000000010010 +0100101000000010100 +0100101000000010110 +0100101000000011000 +0100101000000011010 +0100101000000011100 +0100101000000011110 +0100101000000100000 +0100101000000100010 +0100101000000100100 +0100101000000100110 +0100101000000101000 +0100101000000101010 +0100101000000101100 +0100101000000101110 +0100101000000110000 +0100101000000110010 +0100101000000110100 +0100101000000110110 +0100101000000111000 +0100101000000111010 +0100101000000111100 +0100101000000111110 +0100101000001000000 +0100101000001000010 +0100101000001000100 +0100101000001000110 +0100101000001001000 +0100101000001001010 +0100101000001001100 +0100101000001001110 +0100101000001010000 +0100101000001010010 +0100101000001010100 +0100101000001010110 +0100101000001011000 +0100101000001011010 +0100101000001011100 +0100101000001011110 +0100101000001100000 +0100101000001100010 +0100101000001100100 +0100101000001100110 +0100101000001101000 +0100101000001101010 +0100101000001101100 +0100101000001101110 +0100101000001110000 +0100101000001110010 +0100101000001110100 +0100101000001110110 +0100101000001111000 +0100101000001111010 +0100101000001111100 +0100101000001111110 +0100101000010000000 +0100101000010000010 +0100101000010000100 +0100101000010000110 +0100101000010001000 +0100101000010001010 +0100101000010001100 +0100101000010001110 +0100101000010010000 +0100101000010010010 +0100101000010010100 +0100101000010010110 +0100101000010011000 +0100101000010011010 +0100101000010011100 +0100101000010011110 +0100101000010100000 +0100101000010100010 +0100101000010100100 +0100101000010100110 +0100101000010101000 +0100101000010101010 +0100101000010101100 +0100101000010101110 +0100101000010110000 +0100101000010110010 +0100101000010110100 +0100101000010110110 +0100101000010111000 +0100101000010111010 +0100101000010111100 +0100101000010111110 +0100101000011000000 +0100101000011000010 +0100101000011000100 +0100101000011000110 +0100101000011001000 +0100101000011001010 +0100101000011001100 +0100101000011001110 +0100101000011010000 +0100101000011010010 +0100101000011010100 +0100101000011010110 +0100101000011011000 +0100101000011011010 +0100101000011011100 +0100101000011011110 +0100101000011100000 +0100101000011100010 +0100101000011100100 +0100101000011100110 +0100101000011101000 +0100101000011101010 +0100101000011101100 +0100101000011101110 +0100101000011110000 +0100101000011110010 +0100101000011110100 +0100101000011110110 +0100101000011111000 +0100101000011111010 +0100101000011111100 +0100101000011111110 +0100101000100000000 +0100101000100000010 +0100101000100000100 +0100101000100000110 +0100101000100001000 +0100101000100001010 +0100101000100001100 +0100101000100001110 +0100101000100010000 +0100101000100010010 +0100101000100010100 +0100101000100010110 +0100101000100011000 +0100101000100011010 +0100101000100011100 +0100101000100011110 +0100101000100100000 +0100101000100100010 +0100101000100100100 +0100101000100100110 +0100101000100101000 +0100101000100101010 +0100101000100101100 +0100101000100101110 +0100101000100110000 +0100101000100110010 +0100101000100110100 +0100101000100110110 +0100101000100111000 +0100101000100111010 +0100101000100111100 +0100101000100111110 +0100101000101000000 +0100101000101000010 +0100101000101000100 +0100101000101000110 +0100101000101001000 +0100101000101001010 +0100101000101001100 +0100101000101001110 +0100101000101010000 +0100101000101010010 +0100101000101010100 +0100101000101010110 +0100101000101011000 +0100101000101011010 +0100101000101011100 +0100101000101011110 +0100101000101100000 +0100101000101100010 +0100101000101100100 +0100101000101100110 +0100101000101101000 +0100101000101101010 +0100101000101101100 +0100101000101101110 +0100101000101110000 +0100101000101110010 +0100101000101110100 +0100101000101110110 +0100101000101111000 +0100101000101111010 +0100101000101111100 +0100101000101111110 +0100101000110000000 +0100101000110000010 +0100101000110000100 +0100101000110000110 +0100101000110001000 +0100101000110001010 +0100101000110001100 +0100101000110001110 +0100101000110010000 +0100101000110010010 +0100101000110010100 +0100101000110010110 +0100101000110011000 +0100101000110011010 +0100101000110011100 +0100101000110011110 +0100101000110100000 +0100101000110100010 +0100101000110100100 +0100101000110100110 +0100101000110101000 +0100101000110101010 +0100101000110101100 +0100101000110101110 +0100101000110110000 +0100101000110110010 +0100101000110110100 +0100101000110110110 +0100101000110111000 +0100101000110111010 +0100101000110111100 +0100101000110111110 +0100101000111000000 +0100101000111000010 +0100101000111000100 +0100101000111000110 +0100101000111001000 +0100101000111001010 +0100101000111001100 +0100101000111001110 +0100101000111010000 +0100101000111010010 +0100101000111010100 +0100101000111010110 +0100101000111011000 +0100101000111011010 +0100101000111011100 +0100101000111011110 +0100101000111100000 +0100101000111100010 +0100101000111100100 +0100101000111100110 +0100101000111101000 +0100101000111101010 +0100101000111101100 +0100101000111101110 +0100101000111110000 +0100101000111110010 +0100101000111110100 +0100101000111110110 +0100101000111111000 +0100101000111111010 +0100101000111111100 +0100101000111111110 +0100101001000000000 +0100101001000000010 +0100101001000000100 +0100101001000000110 +0100101001000001000 +0100101001000001010 +0100101001000001100 +0100101001000001110 +0100101001000010000 +0100101001000010010 +0100101001000010100 +0100101001000010110 +0100101001000011000 +0100101001000011010 +0100101001000011100 +0100101001000011110 +0100101001000100000 +0100101001000100010 +0100101001000100100 +0100101001000100110 +0100101001000101000 +0100101001000101010 +0100101001000101100 +0100101001000101110 +0100101001000110000 +0100101001000110010 +0100101001000110100 +0100101001000110110 +0100101001000111000 +0100101001000111010 +0100101001000111100 +0100101001000111110 +0100101001001000000 +0100101001001000010 +0100101001001000100 +0100101001001000110 +0100101001001001000 +0100101001001001010 +0100101001001001100 +0100101001001001110 +0100101001001010000 +0100101001001010010 +0100101001001010100 +0100101001001010110 +0100101001001011000 +0100101001001011010 +0100101001001011100 +0100101001001011110 +0100101001001100000 +0100101001001100010 +0100101001001100100 +0100101001001100110 +0100101001001101000 +0100101001001101010 +0100101001001101100 +0100101001001101110 +0100101001001110000 +0100101001001110010 +0100101001001110100 +0100101001001110110 +0100101001001111000 +0100101001001111010 +0100101001001111100 +0100101001001111110 +0100101001010000000 +0100101001010000010 +0100101001010000100 +0100101001010000110 +0100101001010001000 +0100101001010001010 +0100101001010001100 +0100101001010001110 +0100101001010010000 +0100101001010010010 +0100101001010010100 +0100101001010010110 +0100101001010011000 +0100101001010011010 +0100101001010011100 +0100101001010011110 +0100101001010100000 +0100101001010100010 +0100101001010100100 +0100101001010100110 +0100101001010101000 +0100101001010101010 +0100101001010101100 +0100101001010101110 +0100101001010110000 +0100101001010110010 +0100101001010110100 +0100101001010110110 +0100101001010111000 +0100101001010111010 +0100101001010111100 +0100101001010111110 +0100101001011000000 +0100101001011000010 +0100101001011000100 +0100101001011000110 +0100101001011001000 +0100101001011001010 +0100101001011001100 +0100101001011001110 +0100101001011010000 +0100101001011010010 +0100101001011010100 +0100101001011010110 +0100101001011011000 +0100101001011011010 +0100101001011011100 +0100101001011011110 +0100101001011100000 +0100101001011100010 +0100101001011100100 +0100101001011100110 +0100101001011101000 +0100101001011101010 +0100101001011101100 +0100101001011101110 +0100101001011110000 +0100101001011110010 +0100101001011110100 +0100101001011110110 +0100101001011111000 +0100101001011111010 +0100101001011111100 +0100101001011111110 +0100101001100000000 +0100101001100000010 +0100101001100000100 +0100101001100000110 +0100101001100001000 +0100101001100001010 +0100101001100001100 +0100101001100001110 +0100101001100010000 +0100101001100010010 +0100101001100010100 +0100101001100010110 +0100101001100011000 +0100101001100011010 +0100101001100011100 +0100101001100011110 +0100101001100100000 +0100101001100100010 +0100101001100100100 +0100101001100100110 +0100101001100101000 +0100101001100101010 +0100101001100101100 +0100101001100101110 +0100101001100110000 +0100101001100110010 +0100101001100110100 +0100101001100110110 +0100101001100111000 +0100101001100111010 +0100101001100111100 +0100101001100111110 +0100101001101000000 +0100101001101000010 +0100101001101000100 +0100101001101000110 +0100101001101001000 +0100101001101001010 +0100101001101001100 +0100101001101001110 +0100101001101010000 +0100101001101010010 +0100101001101010100 +0100101001101010110 +0100101001101011000 +0100101001101011010 +0100101001101011100 +0100101001101011110 +0100101001101100000 +0100101001101100010 +0100101001101100100 +0100101001101100110 +0100101001101101000 +0100101001101101010 +0100101001101101100 +0100101001101101110 +0100101001101110000 +0100101001101110010 +0100101001101110100 +0100101001101110110 +0100101001101111000 +0100101001101111010 +0100101001101111100 +0100101001101111110 +0100101001110000000 +0100101001110000010 +0100101001110000100 +0100101001110000110 +0100101001110001000 +0100101001110001010 +0100101001110001100 +0100101001110001110 +0100101001110010000 +0100101001110010010 +0100101001110010100 +0100101001110010110 +0100101001110011000 +0100101001110011010 +0100101001110011100 +0100101001110011110 +0100101001110100000 +0100101001110100010 +0100101001110100100 +0100101001110100110 +0100101001110101000 +0100101001110101010 +0100101001110101100 +0100101001110101110 +0100101001110110000 +0100101001110110010 +0100101001110110100 +0100101001110110110 +0100101001110111000 +0100101001110111010 +0100101001110111100 +0100101001110111110 +0100101001111000000 +0100101001111000010 +0100101001111000100 +0100101001111000110 +0100101001111001000 +0100101001111001010 +0100101001111001100 +0100101001111001110 +0100101001111010000 +0100101001111010010 +0100101001111010100 +0100101001111010110 +0100101001111011000 +0100101001111011010 +0100101001111011100 +0100101001111011110 +0100101001111100000 +0100101001111100010 +0100101001111100100 +0100101001111100110 +0100101001111101000 +0100101001111101010 +0100101001111101100 +0100101001111101110 +0100101001111110000 +0100101001111110010 +0100101001111110100 +0100101001111110110 +0100101001111111000 +0100101001111111010 +0100101001111111100 +0100101001111111110 +0100101010000000000 +0100101010000000010 +0100101010000000100 +0100101010000000110 +0100101010000001000 +0100101010000001010 +0100101010000001100 +0100101010000001110 +0100101010000010000 +0100101010000010010 +0100101010000010100 +0100101010000010110 +0100101010000011000 +0100101010000011010 +0100101010000011100 +0100101010000011110 +0100101010000100000 +0100101010000100010 +0100101010000100100 +0100101010000100110 +0100101010000101000 +0100101010000101010 +0100101010000101100 +0100101010000101110 +0100101010000110000 +0100101010000110010 +0100101010000110100 +0100101010000110110 +0100101010000111000 +0100101010000111010 +0100101010000111100 +0100101010000111110 +0100101010001000000 +0100101010001000010 +0100101010001000100 +0100101010001000110 +0100101010001001000 +0100101010001001010 +0100101010001001100 +0100101010001001110 +0100101010001010000 +0100101010001010010 +0100101010001010100 +0100101010001010110 +0100101010001011000 +0100101010001011010 +0100101010001011100 +0100101010001011110 +0100101010001100000 +0100101010001100010 +0100101010001100100 +0100101010001100110 +0100101010001101000 +0100101010001101010 +0100101010001101100 +0100101010001101110 +0100101010001110000 +0100101010001110010 +0100101010001110100 +0100101010001110110 +0100101010001111000 +0100101010001111010 +0100101010001111100 +0100101010001111110 +0100101010010000000 +0100101010010000010 +0100101010010000100 +0100101010010000110 +0100101010010001000 +0100101010010001010 +0100101010010001100 +0100101010010001110 +0100101010010010000 +0100101010010010010 +0100101010010010100 +0100101010010010110 +0100101010010011000 +0100101010010011010 +0100101010010011100 +0100101010010011110 +0100101010010100000 +0100101010010100010 +0100101010010100100 +0100101010010100110 +0100101010010101000 +0100101010010101010 +0100101010010101100 +0100101010010101110 +0100101010010110000 +0100101010010110010 +0100101010010110100 +0100101010010110110 +0100101010010111000 +0100101010010111010 +0100101010010111100 +0100101010010111110 +0100101010011000000 +0100101010011000010 +0100101010011000100 +0100101010011000110 +0100101010011001000 +0100101010011001010 +0100101010011001100 +0100101010011001110 +0100101010011010000 +0100101010011010010 +0100101010011010100 +0100101010011010110 +0100101010011011000 +0100101010011011010 +0100101010011011100 +0100101010011011110 +0100101010011100000 +0100101010011100010 +0100101010011100100 +0100101010011100110 +0100101010011101000 +0100101010011101010 +0100101010011101100 +0100101010011101110 +0100101010011110000 +0100101010011110010 +0100101010011110100 +0100101010011110110 +0100101010011111000 +0100101010011111010 +0100101010011111100 +0100101010011111110 +0100101010100000000 +0100101010100000010 +0100101010100000100 +0100101010100000110 +0100101010100001000 +0100101010100001010 +0100101010100001100 +0100101010100001110 +0100101010100010000 +0100101010100010010 +0100101010100010100 +0100101010100010110 +0100101010100011000 +0100101010100011010 +0100101010100011100 +0100101010100011110 +0100101010100100000 +0100101010100100010 +0100101010100100100 +0100101010100100110 +0100101010100101000 +0100101010100101010 +0100101010100101100 +0100101010100101110 +0100101010100110000 +0100101010100110010 +0100101010100110100 +0100101010100110110 +0100101010100111000 +0100101010100111010 +0100101010100111100 +0100101010100111110 +0100101010101000000 +0100101010101000010 +0100101010101000100 +0100101010101000110 +0100101010101001000 +0100101010101001010 +0100101010101001100 +0100101010101001110 +0100101010101010000 +0100101010101010010 +0100101010101010100 +0100101010101010110 +0100101010101011000 +0100101010101011010 +0100101010101011100 +0100101010101011110 +0100101010101100000 +0100101010101100010 +0100101010101100100 +0100101010101100110 +0100101010101101000 +0100101010101101010 +0100101010101101100 +0100101010101101110 +0100101010101110000 +0100101010101110010 +0100101010101110100 +0100101010101110110 +0100101010101111000 +0100101010101111010 +0100101010101111100 +0100101010101111110 +0100101010110000000 +0100101010110000010 +0100101010110000100 +0100101010110000110 +0100101010110001000 +0100101010110001010 +0100101010110001100 +0100101010110001110 +0100101010110010000 +0100101010110010010 +0100101010110010100 +0100101010110010110 +0100101010110011000 +0100101010110011010 +0100101010110011100 +0100101010110011110 +0100101010110100000 +0100101010110100010 +0100101010110100100 +0100101010110100110 +0100101010110101000 +0100101010110101010 +0100101010110101100 +0100101010110101110 +0100101010110110000 +0100101010110110010 +0100101010110110100 +0100101010110110110 +0100101010110111000 +0100101010110111010 +0100101010110111100 +0100101010110111110 +0100101010111000000 +0100101010111000010 +0100101010111000100 +0100101010111000110 +0100101010111001000 +0100101010111001010 +0100101010111001100 +0100101010111001110 +0100101010111010000 +0100101010111010010 +0100101010111010100 +0100101010111010110 +0100101010111011000 +0100101010111011010 +0100101010111011100 +0100101010111011110 +0100101010111100000 +0100101010111100010 +0100101010111100100 +0100101010111100110 +0100101010111101000 +0100101010111101010 +0100101010111101100 +0100101010111101110 +0100101010111110000 +0100101010111110010 +0100101010111110100 +0100101010111110110 +0100101010111111000 +0100101010111111010 +0100101010111111100 +0100101010111111110 +0100101011000000000 +0100101011000000010 +0100101011000000100 +0100101011000000110 +0100101011000001000 +0100101011000001010 +0100101011000001100 +0100101011000001110 +0100101011000010000 +0100101011000010010 +0100101011000010100 +0100101011000010110 +0100101011000011000 +0100101011000011010 +0100101011000011100 +0100101011000011110 +0100101011000100000 +0100101011000100010 +0100101011000100100 +0100101011000100110 +0100101011000101000 +0100101011000101010 +0100101011000101100 +0100101011000101110 +0100101011000110000 +0100101011000110010 +0100101011000110100 +0100101011000110110 +0100101011000111000 +0100101011000111010 +0100101011000111100 +0100101011000111110 +0100101011001000000 +0100101011001000010 +0100101011001000100 +0100101011001000110 +0100101011001001000 +0100101011001001010 +0100101011001001100 +0100101011001001110 +0100101011001010000 +0100101011001010010 +0100101011001010100 +0100101011001010110 +0100101011001011000 +0100101011001011010 +0100101011001011100 +0100101011001011110 +0100101011001100000 +0100101011001100010 +0100101011001100100 +0100101011001100110 +0100101011001101000 +0100101011001101010 +0100101011001101100 +0100101011001101110 +0100101011001110000 +0100101011001110010 +0100101011001110100 +0100101011001110110 +0100101011001111000 +0100101011001111010 +0100101011001111100 +0100101011001111110 +0100101011010000000 +0100101011010000010 +0100101011010000100 +0100101011010000110 +0100101011010001000 +0100101011010001010 +0100101011010001100 +0100101011010001110 +0100101011010010000 +0100101011010010010 +0100101011010010100 +0100101011010010110 +0100101011010011000 +0100101011010011010 +0100101011010011100 +0100101011010011110 +0100101011010100000 +0100101011010100010 +0100101011010100100 +0100101011010100110 +0100101011010101000 +0100101011010101010 +0100101011010101100 +0100101011010101110 +0100101011010110000 +0100101011010110010 +0100101011010110100 +0100101011010110110 +0100101011010111000 +0100101011010111010 +0100101011010111100 +0100101011010111110 +0100101011011000000 +0100101011011000010 +0100101011011000100 +0100101011011000110 +0100101011011001000 +0100101011011001010 +0100101011011001100 +0100101011011001110 +0100101011011010000 +0100101011011010010 +0100101011011010100 +0100101011011010110 +0100101011011011000 +0100101011011011010 +0100101011011011100 +0100101011011011110 +0100101011011100000 +0100101011011100010 +0100101011011100100 +0100101011011100110 +0100101011011101000 +0100101011011101010 +0100101011011101100 +0100101011011101110 +0100101011011110000 +0100101011011110010 +0100101011011110100 +0100101011011110110 +0100101011011111000 +0100101011011111010 +0100101011011111100 +0100101011011111110 +0100101011100000000 +0100101011100000010 +0100101011100000100 +0100101011100000110 +0100101011100001000 +0100101011100001010 +0100101011100001100 +0100101011100001110 +0100101011100010000 +0100101011100010010 +0100101011100010100 +0100101011100010110 +0100101011100011000 +0100101011100011010 +0100101011100011100 +0100101011100011110 +0100101011100100000 +0100101011100100010 +0100101011100100100 +0100101011100100110 +0100101011100101000 +0100101011100101010 +0100101011100101100 +0100101011100101110 +0100101011100110000 +0100101011100110010 +0100101011100110100 +0100101011100110110 +0100101011100111000 +0100101011100111010 +0100101011100111100 +0100101011100111110 +0100101011101000000 +0100101011101000010 +0100101011101000100 +0100101011101000110 +0100101011101001000 +0100101011101001010 +0100101011101001100 +0100101011101001110 +0100101011101010000 +0100101011101010010 +0100101011101010100 +0100101011101010110 +0100101011101011000 +0100101011101011010 +0100101011101011100 +0100101011101011110 +0100101011101100000 +0100101011101100010 +0100101011101100100 +0100101011101100110 +0100101011101101000 +0100101011101101010 +0100101011101101100 +0100101011101101110 +0100101011101110000 +0100101011101110010 +0100101011101110100 +0100101011101110110 +0100101011101111000 +0100101011101111010 +0100101011101111100 +0100101011101111110 +0100101011110000000 +0100101011110000010 +0100101011110000100 +0100101011110000110 +0100101011110001000 +0100101011110001010 +0100101011110001100 +0100101011110001110 +0100101011110010000 +0100101011110010010 +0100101011110010100 +0100101011110010110 +0100101011110011000 +0100101011110011010 +0100101011110011100 +0100101011110011110 +0100101011110100000 +0100101011110100010 +0100101011110100100 +0100101011110100110 +0100101011110101000 +0100101011110101010 +0100101011110101100 +0100101011110101110 +0100101011110110000 +0100101011110110010 +0100101011110110100 +0100101011110110110 +0100101011110111000 +0100101011110111010 +0100101011110111100 +0100101011110111110 +0100101011111000000 +0100101011111000010 +0100101011111000100 +0100101011111000110 +0100101011111001000 +0100101011111001010 +0100101011111001100 +0100101011111001110 +0100101011111010000 +0100101011111010010 +0100101011111010100 +0100101011111010110 +0100101011111011000 +0100101011111011010 +0100101011111011100 +0100101011111011110 +0100101011111100000 +0100101011111100010 +0100101011111100100 +0100101011111100110 +0100101011111101000 +0100101011111101010 +0100101011111101100 +0100101011111101110 +0100101011111110000 +0100101011111110010 +0100101011111110100 +0100101011111110110 +0100101011111111000 +0100101011111111010 +0100101011111111100 +0100101011111111110 +0100101100000000000 +0100101100000000010 +0100101100000000100 +0100101100000000110 +0100101100000001000 +0100101100000001010 +0100101100000001100 +0100101100000001110 +0100101100000010000 +0100101100000010010 +0100101100000010100 +0100101100000010110 +0100101100000011000 +0100101100000011010 +0100101100000011100 +0100101100000011110 +0100101100000100000 +0100101100000100010 +0100101100000100100 +0100101100000100110 +0100101100000101000 +0100101100000101010 +0100101100000101100 +0100101100000101110 +0100101100000110000 +0100101100000110010 +0100101100000110100 +0100101100000110110 +0100101100000111000 +0100101100000111010 +0100101100000111100 +0100101100000111110 +0100101100001000000 +0100101100001000010 +0100101100001000100 +0100101100001000110 +0100101100001001000 +0100101100001001010 +0100101100001001100 +0100101100001001110 +0100101100001010000 +0100101100001010010 +0100101100001010100 +0100101100001010110 +0100101100001011000 +0100101100001011010 +0100101100001011100 +0100101100001011110 +0100101100001100000 +0100101100001100010 +0100101100001100100 +0100101100001100110 +0100101100001101000 +0100101100001101010 +0100101100001101100 +0100101100001101110 +0100101100001110000 +0100101100001110010 +0100101100001110100 +0100101100001110110 +0100101100001111000 +0100101100001111010 +0100101100001111100 +0100101100001111110 +0100101100010000000 +0100101100010000010 +0100101100010000100 +0100101100010000110 +0100101100010001000 +0100101100010001010 +0100101100010001100 +0100101100010001110 +0100101100010010000 +0100101100010010010 +0100101100010010100 +0100101100010010110 +0100101100010011000 +0100101100010011010 +0100101100010011100 +0100101100010011110 +0100101100010100000 +0100101100010100010 +0100101100010100100 +0100101100010100110 +0100101100010101000 +0100101100010101010 +0100101100010101100 +0100101100010101110 +0100101100010110000 +0100101100010110010 +0100101100010110100 +0100101100010110110 +0100101100010111000 +0100101100010111010 +0100101100010111100 +0100101100010111110 +0100101100011000000 +0100101100011000010 +0100101100011000100 +0100101100011000110 +0100101100011001000 +0100101100011001010 +0100101100011001100 +0100101100011001110 +0100101100011010000 +0100101100011010010 +0100101100011010100 +0100101100011010110 +0100101100011011000 +0100101100011011010 +0100101100011011100 +0100101100011011110 +0100101100011100000 +0100101100011100010 +0100101100011100100 +0100101100011100110 +0100101100011101000 +0100101100011101010 +0100101100011101100 +0100101100011101110 +0100101100011110000 +0100101100011110010 +0100101100011110100 +0100101100011110110 +0100101100011111000 +0100101100011111010 +0100101100011111100 +0100101100011111110 +0100101100100000000 +0100101100100000010 +0100101100100000100 +0100101100100000110 +0100101100100001000 +0100101100100001010 +0100101100100001100 +0100101100100001110 +0100101100100010000 +0100101100100010010 +0100101100100010100 +0100101100100010110 +0100101100100011000 +0100101100100011010 +0100101100100011100 +0100101100100011110 +0100101100100100000 +0100101100100100010 +0100101100100100100 +0100101100100100110 +0100101100100101000 +0100101100100101010 +0100101100100101100 +0100101100100101110 +0100101100100110000 +0100101100100110010 +0100101100100110100 +0100101100100110110 +0100101100100111000 +0100101100100111010 +0100101100100111100 +0100101100100111110 +0100101100101000000 +0100101100101000010 +0100101100101000100 +0100101100101000110 +0100101100101001000 +0100101100101001010 +0100101100101001100 +0100101100101001110 +0100101100101010000 +0100101100101010010 +0100101100101010100 +0100101100101010110 +0100101100101011000 +0100101100101011010 +0100101100101011100 +0100101100101011110 +0100101100101100000 +0100101100101100010 +0100101100101100100 +0100101100101100110 +0100101100101101000 +0100101100101101010 +0100101100101101100 +0100101100101101110 +0100101100101110000 +0100101100101110010 +0100101100101110100 +0100101100101110110 +0100101100101111000 +0100101100101111010 +0100101100101111100 +0100101100101111110 +0100101100110000000 +0100101100110000010 +0100101100110000100 +0100101100110000110 +0100101100110001000 +0100101100110001010 +0100101100110001100 +0100101100110001110 +0100101100110010000 +0100101100110010010 +0100101100110010100 +0100101100110010110 +0100101100110011000 +0100101100110011010 +0100101100110011100 +0100101100110011110 +0100101100110100000 +0100101100110100010 +0100101100110100100 +0100101100110100110 +0100101100110101000 +0100101100110101010 +0100101100110101100 +0100101100110101110 +0100101100110110000 +0100101100110110010 +0100101100110110100 +0100101100110110110 +0100101100110111000 +0100101100110111010 +0100101100110111100 +0100101100110111110 +0100101100111000000 +0100101100111000010 +0100101100111000100 +0100101100111000110 +0100101100111001000 +0100101100111001010 +0100101100111001100 +0100101100111001110 +0100101100111010000 +0100101100111010010 +0100101100111010100 +0100101100111010110 +0100101100111011000 +0100101100111011010 +0100101100111011100 +0100101100111011110 +0100101100111100000 +0100101100111100010 +0100101100111100100 +0100101100111100110 +0100101100111101000 +0100101100111101010 +0100101100111101100 +0100101100111101110 +0100101100111110000 +0100101100111110010 +0100101100111110100 +0100101100111110110 +0100101100111111000 +0100101100111111010 +0100101100111111100 +0100101100111111110 +0100101101000000000 +0100101101000000010 +0100101101000000100 +0100101101000000110 +0100101101000001000 +0100101101000001010 +0100101101000001100 +0100101101000001110 +0100101101000010000 +0100101101000010010 +0100101101000010100 +0100101101000010110 +0100101101000011000 +0100101101000011010 +0100101101000011100 +0100101101000011110 +0100101101000100000 +0100101101000100010 +0100101101000100100 +0100101101000100110 +0100101101000101000 +0100101101000101010 +0100101101000101100 +0100101101000101110 +0100101101000110000 +0100101101000110010 +0100101101000110100 +0100101101000110110 +0100101101000111000 +0100101101000111010 +0100101101000111100 +0100101101000111110 +0100101101001000000 +0100101101001000010 +0100101101001000100 +0100101101001000110 +0100101101001001000 +0100101101001001010 +0100101101001001100 +0100101101001001110 +0100101101001010000 +0100101101001010010 +0100101101001010100 +0100101101001010110 +0100101101001011000 +0100101101001011010 +0100101101001011100 +0100101101001011110 +0100101101001100000 +0100101101001100010 +0100101101001100100 +0100101101001100110 +0100101101001101000 +0100101101001101010 +0100101101001101100 +0100101101001101110 +0100101101001110000 +0100101101001110010 +0100101101001110100 +0100101101001110110 +0100101101001111000 +0100101101001111010 +0100101101001111100 +0100101101001111110 +0100101101010000000 +0100101101010000010 +0100101101010000100 +0100101101010000110 +0100101101010001000 +0100101101010001010 +0100101101010001100 +0100101101010001110 +0100101101010010000 +0100101101010010010 +0100101101010010100 +0100101101010010110 +0100101101010011000 +0100101101010011010 +0100101101010011100 +0100101101010011110 +0100101101010100000 +0100101101010100010 +0100101101010100100 +0100101101010100110 +0100101101010101000 +0100101101010101010 +0100101101010101100 +0100101101010101110 +0100101101010110000 +0100101101010110010 +0100101101010110100 +0100101101010110110 +0100101101010111000 +0100101101010111010 +0100101101010111100 +0100101101010111110 +0100101101011000000 +0100101101011000010 +0100101101011000100 +0100101101011000110 +0100101101011001000 +0100101101011001010 +0100101101011001100 +0100101101011001110 +0100101101011010000 +0100101101011010010 +0100101101011010100 +0100101101011010110 +0100101101011011000 +0100101101011011010 +0100101101011011100 +0100101101011011110 +0100101101011100000 +0100101101011100010 +0100101101011100100 +0100101101011100110 +0100101101011101000 +0100101101011101010 +0100101101011101100 +0100101101011101110 +0100101101011110000 +0100101101011110010 +0100101101011110100 +0100101101011110110 +0100101101011111000 +0100101101011111010 +0100101101011111100 +0100101101011111110 +0100101101100000000 +0100101101100000010 +0100101101100000100 +0100101101100000110 +0100101101100001000 +0100101101100001010 +0100101101100001100 +0100101101100001110 +0100101101100010000 +0100101101100010010 +0100101101100010100 +0100101101100010110 +0100101101100011000 +0100101101100011010 +0100101101100011100 +0100101101100011110 +0100101101100100000 +0100101101100100010 +0100101101100100100 +0100101101100100110 +0100101101100101000 +0100101101100101010 +0100101101100101100 +0100101101100101110 +0100101101100110000 +0100101101100110010 +0100101101100110100 +0100101101100110110 +0100101101100111000 +0100101101100111010 +0100101101100111100 +0100101101100111110 +0100101101101000000 +0100101101101000010 +0100101101101000100 +0100101101101000110 +0100101101101001000 +0100101101101001010 +0100101101101001100 +0100101101101001110 +0100101101101010000 +0100101101101010010 +0100101101101010100 +0100101101101010110 +0100101101101011000 +0100101101101011010 +0100101101101011100 +0100101101101011110 +0100101101101100000 +0100101101101100010 +0100101101101100100 +0100101101101100110 +0100101101101101000 +0100101101101101010 +0100101101101101100 +0100101101101101110 +0100101101101110000 +0100101101101110010 +0100101101101110100 +0100101101101110110 +0100101101101111000 +0100101101101111010 +0100101101101111100 +0100101101101111110 +0100101101110000000 +0100101101110000010 +0100101101110000100 +0100101101110000110 +0100101101110001000 +0100101101110001010 +0100101101110001100 +0100101101110001110 +0100101101110010000 +0100101101110010010 +0100101101110010100 +0100101101110010110 +0100101101110011000 +0100101101110011010 +0100101101110011100 +0100101101110011110 +0100101101110100000 +0100101101110100010 +0100101101110100100 +0100101101110100110 +0100101101110101000 +0100101101110101010 +0100101101110101100 +0100101101110101110 +0100101101110110000 +0100101101110110010 +0100101101110110100 +0100101101110110110 +0100101101110111000 +0100101101110111010 +0100101101110111100 +0100101101110111110 +0100101101111000000 +0100101101111000010 +0100101101111000100 +0100101101111000110 +0100101101111001000 +0100101101111001010 +0100101101111001100 +0100101101111001110 +0100101101111010000 +0100101101111010010 +0100101101111010100 +0100101101111010110 +0100101101111011000 +0100101101111011010 +0100101101111011100 +0100101101111011110 +0100101101111100000 +0100101101111100010 +0100101101111100100 +0100101101111100110 +0100101101111101000 +0100101101111101010 +0100101101111101100 +0100101101111101110 +0100101101111110000 +0100101101111110010 +0100101101111110100 +0100101101111110110 +0100101101111111000 +0100101101111111010 +0100101101111111100 +0100101101111111110 +0100101110000000000 +0100101110000000010 +0100101110000000100 +0100101110000000110 +0100101110000001000 +0100101110000001010 +0100101110000001100 +0100101110000001110 +0100101110000010000 +0100101110000010010 +0100101110000010100 +0100101110000010110 +0100101110000011000 +0100101110000011010 +0100101110000011100 +0100101110000011110 +0100101110000100000 +0100101110000100010 +0100101110000100100 +0100101110000100110 +0100101110000101000 +0100101110000101010 +0100101110000101100 +0100101110000101110 +0100101110000110000 +0100101110000110010 +0100101110000110100 +0100101110000110110 +0100101110000111000 +0100101110000111010 +0100101110000111100 +0100101110000111110 +0100101110001000000 +0100101110001000010 +0100101110001000100 +0100101110001000110 +0100101110001001000 +0100101110001001010 +0100101110001001100 +0100101110001001110 +0100101110001010000 +0100101110001010010 +0100101110001010100 +0100101110001010110 +0100101110001011000 +0100101110001011010 +0100101110001011100 +0100101110001011110 +0100101110001100000 +0100101110001100010 +0100101110001100100 +0100101110001100110 +0100101110001101000 +0100101110001101010 +0100101110001101100 +0100101110001101110 +0100101110001110000 +0100101110001110010 +0100101110001110100 +0100101110001110110 +0100101110001111000 +0100101110001111010 +0100101110001111100 +0100101110001111110 +0100101110010000000 +0100101110010000010 +0100101110010000100 +0100101110010000110 +0100101110010001000 +0100101110010001010 +0100101110010001100 +0100101110010001110 +0100101110010010000 +0100101110010010010 +0100101110010010100 +0100101110010010110 +0100101110010011000 +0100101110010011010 +0100101110010011100 +0100101110010011110 +0100101110010100000 +0100101110010100010 +0100101110010100100 +0100101110010100110 +0100101110010101000 +0100101110010101010 +0100101110010101100 +0100101110010101110 +0100101110010110000 +0100101110010110010 +0100101110010110100 +0100101110010110110 +0100101110010111000 +0100101110010111010 +0100101110010111100 +0100101110010111110 +0100101110011000000 +0100101110011000010 +0100101110011000100 +0100101110011000110 +0100101110011001000 +0100101110011001010 +0100101110011001100 +0100101110011001110 +0100101110011010000 +0100101110011010010 +0100101110011010100 +0100101110011010110 +0100101110011011000 +0100101110011011010 +0100101110011011100 +0100101110011011110 +0100101110011100000 +0100101110011100010 +0100101110011100100 +0100101110011100110 +0100101110011101000 +0100101110011101010 +0100101110011101100 +0100101110011101110 +0100101110011110000 +0100101110011110010 +0100101110011110100 +0100101110011110110 +0100101110011111000 +0100101110011111010 +0100101110011111100 +0100101110011111110 +0100101110100000000 +0100101110100000010 +0100101110100000100 +0100101110100000110 +0100101110100001000 +0100101110100001010 +0100101110100001100 +0100101110100001110 +0100101110100010000 +0100101110100010010 +0100101110100010100 +0100101110100010110 +0100101110100011000 +0100101110100011010 +0100101110100011100 +0100101110100011110 +0100101110100100000 +0100101110100100010 +0100101110100100100 +0100101110100100110 +0100101110100101000 +0100101110100101010 +0100101110100101100 +0100101110100101110 +0100101110100110000 +0100101110100110010 +0100101110100110100 +0100101110100110110 +0100101110100111000 +0100101110100111010 +0100101110100111100 +0100101110100111110 +0100101110101000000 +0100101110101000010 +0100101110101000100 +0100101110101000110 +0100101110101001000 +0100101110101001010 +0100101110101001100 +0100101110101001110 +0100101110101010000 +0100101110101010010 +0100101110101010100 +0100101110101010110 +0100101110101011000 +0100101110101011010 +0100101110101011100 +0100101110101011110 +0100101110101100000 +0100101110101100010 +0100101110101100100 +0100101110101100110 +0100101110101101000 +0100101110101101010 +0100101110101101100 +0100101110101101110 +0100101110101110000 +0100101110101110010 +0100101110101110100 +0100101110101110110 +0100101110101111000 +0100101110101111010 +0100101110101111100 +0100101110101111110 +0100101110110000000 +0100101110110000010 +0100101110110000100 +0100101110110000110 +0100101110110001000 +0100101110110001010 +0100101110110001100 +0100101110110001110 +0100101110110010000 +0100101110110010010 +0100101110110010100 +0100101110110010110 +0100101110110011000 +0100101110110011010 +0100101110110011100 +0100101110110011110 +0100101110110100000 +0100101110110100010 +0100101110110100100 +0100101110110100110 +0100101110110101000 +0100101110110101010 +0100101110110101100 +0100101110110101110 +0100101110110110000 +0100101110110110010 +0100101110110110100 +0100101110110110110 +0100101110110111000 +0100101110110111010 +0100101110110111100 +0100101110110111110 +0100101110111000000 +0100101110111000010 +0100101110111000100 +0100101110111000110 +0100101110111001000 +0100101110111001010 +0100101110111001100 +0100101110111001110 +0100101110111010000 +0100101110111010010 +0100101110111010100 +0100101110111010110 +0100101110111011000 +0100101110111011010 +0100101110111011100 +0100101110111011110 +0100101110111100000 +0100101110111100010 +0100101110111100100 +0100101110111100110 +0100101110111101000 +0100101110111101010 +0100101110111101100 +0100101110111101110 +0100101110111110000 +0100101110111110010 +0100101110111110100 +0100101110111110110 +0100101110111111000 +0100101110111111010 +0100101110111111100 +0100101110111111110 +0100101111000000000 +0100101111000000010 +0100101111000000100 +0100101111000000110 +0100101111000001000 +0100101111000001010 +0100101111000001100 +0100101111000001110 +0100101111000010000 +0100101111000010010 +0100101111000010100 +0100101111000010110 +0100101111000011000 +0100101111000011010 +0100101111000011100 +0100101111000011110 +0100101111000100000 +0100101111000100010 +0100101111000100100 +0100101111000100110 +0100101111000101000 +0100101111000101010 +0100101111000101100 +0100101111000101110 +0100101111000110000 +0100101111000110010 +0100101111000110100 +0100101111000110110 +0100101111000111000 +0100101111000111010 +0100101111000111100 +0100101111000111110 +0100101111001000000 +0100101111001000010 +0100101111001000100 +0100101111001000110 +0100101111001001000 +0100101111001001010 +0100101111001001100 +0100101111001001110 +0100101111001010000 +0100101111001010010 +0100101111001010100 +0100101111001010110 +0100101111001011000 +0100101111001011010 +0100101111001011100 +0100101111001011110 +0100101111001100000 +0100101111001100010 +0100101111001100100 +0100101111001100110 +0100101111001101000 +0100101111001101010 +0100101111001101100 +0100101111001101110 +0100101111001110000 +0100101111001110010 +0100101111001110100 +0100101111001110110 +0100101111001111000 +0100101111001111010 +0100101111001111100 +0100101111001111110 +0100101111010000000 +0100101111010000010 +0100101111010000100 +0100101111010000110 +0100101111010001000 +0100101111010001010 +0100101111010001100 +0100101111010001110 +0100101111010010000 +0100101111010010010 +0100101111010010100 +0100101111010010110 +0100101111010011000 +0100101111010011010 +0100101111010011100 +0100101111010011110 +0100101111010100000 +0100101111010100010 +0100101111010100100 +0100101111010100110 +0100101111010101000 +0100101111010101010 +0100101111010101100 +0100101111010101110 +0100101111010110000 +0100101111010110010 +0100101111010110100 +0100101111010110110 +0100101111010111000 +0100101111010111010 +0100101111010111100 +0100101111010111110 +0100101111011000000 +0100101111011000010 +0100101111011000100 +0100101111011000110 +0100101111011001000 +0100101111011001010 +0100101111011001100 +0100101111011001110 +0100101111011010000 +0100101111011010010 +0100101111011010100 +0100101111011010110 +0100101111011011000 +0100101111011011010 +0100101111011011100 +0100101111011011110 +0100101111011100000 +0100101111011100010 +0100101111011100100 +0100101111011100110 +0100101111011101000 +0100101111011101010 +0100101111011101100 +0100101111011101110 +0100101111011110000 +0100101111011110010 +0100101111011110100 +0100101111011110110 +0100101111011111000 +0100101111011111010 +0100101111011111100 +0100101111011111110 +0100101111100000000 +0100101111100000010 +0100101111100000100 +0100101111100000110 +0100101111100001000 +0100101111100001010 +0100101111100001100 +0100101111100001110 +0100101111100010000 +0100101111100010010 +0100101111100010100 +0100101111100010110 +0100101111100011000 +0100101111100011010 +0100101111100011100 +0100101111100011110 +0100101111100100000 +0100101111100100010 +0100101111100100100 +0100101111100100110 +0100101111100101000 +0100101111100101010 +0100101111100101100 +0100101111100101110 +0100101111100110000 +0100101111100110010 +0100101111100110100 +0100101111100110110 +0100101111100111000 +0100101111100111010 +0100101111100111100 +0100101111100111110 +0100101111101000000 +0100101111101000010 +0100101111101000100 +0100101111101000110 +0100101111101001000 +0100101111101001010 +0100101111101001100 +0100101111101001110 +0100101111101010000 +0100101111101010010 +0100101111101010100 +0100101111101010110 +0100101111101011000 +0100101111101011010 +0100101111101011100 +0100101111101011110 +0100101111101100000 +0100101111101100010 +0100101111101100100 +0100101111101100110 +0100101111101101000 +0100101111101101010 +0100101111101101100 +0100101111101101110 +0100101111101110000 +0100101111101110010 +0100101111101110100 +0100101111101110110 +0100101111101111000 +0100101111101111010 +0100101111101111100 +0100101111101111110 +0100101111110000000 +0100101111110000010 +0100101111110000100 +0100101111110000110 +0100101111110001000 +0100101111110001010 +0100101111110001100 +0100101111110001110 +0100101111110010000 +0100101111110010010 +0100101111110010100 +0100101111110010110 +0100101111110011000 +0100101111110011010 +0100101111110011100 +0100101111110011110 +0100101111110100000 +0100101111110100010 +0100101111110100100 +0100101111110100110 +0100101111110101000 +0100101111110101010 +0100101111110101100 +0100101111110101110 +0100101111110110000 +0100101111110110010 +0100101111110110100 +0100101111110110110 +0100101111110111000 +0100101111110111010 +0100101111110111100 +0100101111110111110 +0100101111111000000 +0100101111111000010 +0100101111111000100 +0100101111111000110 +0100101111111001000 +0100101111111001010 +0100101111111001100 +0100101111111001110 +0100101111111010000 +0100101111111010010 +0100101111111010100 +0100101111111010110 +0100101111111011000 +0100101111111011010 +0100101111111011100 +0100101111111011110 +0100101111111100000 +0100101111111100010 +0100101111111100100 +0100101111111100110 +0100101111111101000 +0100101111111101010 +0100101111111101100 +0100101111111101110 +0100101111111110000 +0100101111111110010 +0100101111111110100 +0100101111111110110 +0100101111111111000 +0100101111111111010 +0100101111111111100 +0100101111111111110 +0101000000000000000 +0101000000000000010 +0101000000000000100 +0101000000000000110 +0101000000000001000 +0101000000000001010 +0101000000000001100 +0101000000000001110 +0101000000000010000 +0101000000000010010 +0101000000000010100 +0101000000000010110 +0101000000000011000 +0101000000000011010 +0101000000000011100 +0101000000000011110 +0101000000000100000 +0101000000000100010 +0101000000000100100 +0101000000000100110 +0101000000000101000 +0101000000000101010 +0101000000000101100 +0101000000000101110 +0101000000000110000 +0101000000000110010 +0101000000000110100 +0101000000000110110 +0101000000000111000 +0101000000000111010 +0101000000000111100 +0101000000000111110 +0101000000001000000 +0101000000001000010 +0101000000001000100 +0101000000001000110 +0101000000001001000 +0101000000001001010 +0101000000001001100 +0101000000001001110 +0101000000001010000 +0101000000001010010 +0101000000001010100 +0101000000001010110 +0101000000001011000 +0101000000001011010 +0101000000001011100 +0101000000001011110 +0101000000001100000 +0101000000001100010 +0101000000001100100 +0101000000001100110 +0101000000001101000 +0101000000001101010 +0101000000001101100 +0101000000001101110 +0101000000001110000 +0101000000001110010 +0101000000001110100 +0101000000001110110 +0101000000001111000 +0101000000001111010 +0101000000001111100 +0101000000001111110 +0101000000010000000 +0101000000010000010 +0101000000010000100 +0101000000010000110 +0101000000010001000 +0101000000010001010 +0101000000010001100 +0101000000010001110 +0101000000010010000 +0101000000010010010 +0101000000010010100 +0101000000010010110 +0101000000010011000 +0101000000010011010 +0101000000010011100 +0101000000010011110 +0101000000010100000 +0101000000010100010 +0101000000010100100 +0101000000010100110 +0101000000010101000 +0101000000010101010 +0101000000010101100 +0101000000010101110 +0101000000010110000 +0101000000010110010 +0101000000010110100 +0101000000010110110 +0101000000010111000 +0101000000010111010 +0101000000010111100 +0101000000010111110 +0101000000011000000 +0101000000011000010 +0101000000011000100 +0101000000011000110 +0101000000011001000 +0101000000011001010 +0101000000011001100 +0101000000011001110 +0101000000011010000 +0101000000011010010 +0101000000011010100 +0101000000011010110 +0101000000011011000 +0101000000011011010 +0101000000011011100 +0101000000011011110 +0101000000011100000 +0101000000011100010 +0101000000011100100 +0101000000011100110 +0101000000011101000 +0101000000011101010 +0101000000011101100 +0101000000011101110 +0101000000011110000 +0101000000011110010 +0101000000011110100 +0101000000011110110 +0101000000011111000 +0101000000011111010 +0101000000011111100 +0101000000011111110 +0101000000100000000 +0101000000100000010 +0101000000100000100 +0101000000100000110 +0101000000100001000 +0101000000100001010 +0101000000100001100 +0101000000100001110 +0101000000100010000 +0101000000100010010 +0101000000100010100 +0101000000100010110 +0101000000100011000 +0101000000100011010 +0101000000100011100 +0101000000100011110 +0101000000100100000 +0101000000100100010 +0101000000100100100 +0101000000100100110 +0101000000100101000 +0101000000100101010 +0101000000100101100 +0101000000100101110 +0101000000100110000 +0101000000100110010 +0101000000100110100 +0101000000100110110 +0101000000100111000 +0101000000100111010 +0101000000100111100 +0101000000100111110 +0101000000101000000 +0101000000101000010 +0101000000101000100 +0101000000101000110 +0101000000101001000 +0101000000101001010 +0101000000101001100 +0101000000101001110 +0101000000101010000 +0101000000101010010 +0101000000101010100 +0101000000101010110 +0101000000101011000 +0101000000101011010 +0101000000101011100 +0101000000101011110 +0101000000101100000 +0101000000101100010 +0101000000101100100 +0101000000101100110 +0101000000101101000 +0101000000101101010 +0101000000101101100 +0101000000101101110 +0101000000101110000 +0101000000101110010 +0101000000101110100 +0101000000101110110 +0101000000101111000 +0101000000101111010 +0101000000101111100 +0101000000101111110 +0101000000110000000 +0101000000110000010 +0101000000110000100 +0101000000110000110 +0101000000110001000 +0101000000110001010 +0101000000110001100 +0101000000110001110 +0101000000110010000 +0101000000110010010 +0101000000110010100 +0101000000110010110 +0101000000110011000 +0101000000110011010 +0101000000110011100 +0101000000110011110 +0101000000110100000 +0101000000110100010 +0101000000110100100 +0101000000110100110 +0101000000110101000 +0101000000110101010 +0101000000110101100 +0101000000110101110 +0101000000110110000 +0101000000110110010 +0101000000110110100 +0101000000110110110 +0101000000110111000 +0101000000110111010 +0101000000110111100 +0101000000110111110 +0101000000111000000 +0101000000111000010 +0101000000111000100 +0101000000111000110 +0101000000111001000 +0101000000111001010 +0101000000111001100 +0101000000111001110 +0101000000111010000 +0101000000111010010 +0101000000111010100 +0101000000111010110 +0101000000111011000 +0101000000111011010 +0101000000111011100 +0101000000111011110 +0101000000111100000 +0101000000111100010 +0101000000111100100 +0101000000111100110 +0101000000111101000 +0101000000111101010 +0101000000111101100 +0101000000111101110 +0101000000111110000 +0101000000111110010 +0101000000111110100 +0101000000111110110 +0101000000111111000 +0101000000111111010 +0101000000111111100 +0101000000111111110 +0101000001000000000 +0101000001000000010 +0101000001000000100 +0101000001000000110 +0101000001000001000 +0101000001000001010 +0101000001000001100 +0101000001000001110 +0101000001000010000 +0101000001000010010 +0101000001000010100 +0101000001000010110 +0101000001000011000 +0101000001000011010 +0101000001000011100 +0101000001000011110 +0101000001000100000 +0101000001000100010 +0101000001000100100 +0101000001000100110 +0101000001000101000 +0101000001000101010 +0101000001000101100 +0101000001000101110 +0101000001000110000 +0101000001000110010 +0101000001000110100 +0101000001000110110 +0101000001000111000 +0101000001000111010 +0101000001000111100 +0101000001000111110 +0101000001001000000 +0101000001001000010 +0101000001001000100 +0101000001001000110 +0101000001001001000 +0101000001001001010 +0101000001001001100 +0101000001001001110 +0101000001001010000 +0101000001001010010 +0101000001001010100 +0101000001001010110 +0101000001001011000 +0101000001001011010 +0101000001001011100 +0101000001001011110 +0101000001001100000 +0101000001001100010 +0101000001001100100 +0101000001001100110 +0101000001001101000 +0101000001001101010 +0101000001001101100 +0101000001001101110 +0101000001001110000 +0101000001001110010 +0101000001001110100 +0101000001001110110 +0101000001001111000 +0101000001001111010 +0101000001001111100 +0101000001001111110 +0101000001010000000 +0101000001010000010 +0101000001010000100 +0101000001010000110 +0101000001010001000 +0101000001010001010 +0101000001010001100 +0101000001010001110 +0101000001010010000 +0101000001010010010 +0101000001010010100 +0101000001010010110 +0101000001010011000 +0101000001010011010 +0101000001010011100 +0101000001010011110 +0101000001010100000 +0101000001010100010 +0101000001010100100 +0101000001010100110 +0101000001010101000 +0101000001010101010 +0101000001010101100 +0101000001010101110 +0101000001010110000 +0101000001010110010 +0101000001010110100 +0101000001010110110 +0101000001010111000 +0101000001010111010 +0101000001010111100 +0101000001010111110 +0101000001011000000 +0101000001011000010 +0101000001011000100 +0101000001011000110 +0101000001011001000 +0101000001011001010 +0101000001011001100 +0101000001011001110 +0101000001011010000 +0101000001011010010 +0101000001011010100 +0101000001011010110 +0101000001011011000 +0101000001011011010 +0101000001011011100 +0101000001011011110 +0101000001011100000 +0101000001011100010 +0101000001011100100 +0101000001011100110 +0101000001011101000 +0101000001011101010 +0101000001011101100 +0101000001011101110 +0101000001011110000 +0101000001011110010 +0101000001011110100 +0101000001011110110 +0101000001011111000 +0101000001011111010 +0101000001011111100 +0101000001011111110 +0101000001100000000 +0101000001100000010 +0101000001100000100 +0101000001100000110 +0101000001100001000 +0101000001100001010 +0101000001100001100 +0101000001100001110 +0101000001100010000 +0101000001100010010 +0101000001100010100 +0101000001100010110 +0101000001100011000 +0101000001100011010 +0101000001100011100 +0101000001100011110 +0101000001100100000 +0101000001100100010 +0101000001100100100 +0101000001100100110 +0101000001100101000 +0101000001100101010 +0101000001100101100 +0101000001100101110 +0101000001100110000 +0101000001100110010 +0101000001100110100 +0101000001100110110 +0101000001100111000 +0101000001100111010 +0101000001100111100 +0101000001100111110 +0101000001101000000 +0101000001101000010 +0101000001101000100 +0101000001101000110 +0101000001101001000 +0101000001101001010 +0101000001101001100 +0101000001101001110 +0101000001101010000 +0101000001101010010 +0101000001101010100 +0101000001101010110 +0101000001101011000 +0101000001101011010 +0101000001101011100 +0101000001101011110 +0101000001101100000 +0101000001101100010 +0101000001101100100 +0101000001101100110 +0101000001101101000 +0101000001101101010 +0101000001101101100 +0101000001101101110 +0101000001101110000 +0101000001101110010 +0101000001101110100 +0101000001101110110 +0101000001101111000 +0101000001101111010 +0101000001101111100 +0101000001101111110 +0101000001110000000 +0101000001110000010 +0101000001110000100 +0101000001110000110 +0101000001110001000 +0101000001110001010 +0101000001110001100 +0101000001110001110 +0101000001110010000 +0101000001110010010 +0101000001110010100 +0101000001110010110 +0101000001110011000 +0101000001110011010 +0101000001110011100 +0101000001110011110 +0101000001110100000 +0101000001110100010 +0101000001110100100 +0101000001110100110 +0101000001110101000 +0101000001110101010 +0101000001110101100 +0101000001110101110 +0101000001110110000 +0101000001110110010 +0101000001110110100 +0101000001110110110 +0101000001110111000 +0101000001110111010 +0101000001110111100 +0101000001110111110 +0101000001111000000 +0101000001111000010 +0101000001111000100 +0101000001111000110 +0101000001111001000 +0101000001111001010 +0101000001111001100 +0101000001111001110 +0101000001111010000 +0101000001111010010 +0101000001111010100 +0101000001111010110 +0101000001111011000 +0101000001111011010 +0101000001111011100 +0101000001111011110 +0101000001111100000 +0101000001111100010 +0101000001111100100 +0101000001111100110 +0101000001111101000 +0101000001111101010 +0101000001111101100 +0101000001111101110 +0101000001111110000 +0101000001111110010 +0101000001111110100 +0101000001111110110 +0101000001111111000 +0101000001111111010 +0101000001111111100 +0101000001111111110 +0101000010000000000 +0101000010000000010 +0101000010000000100 +0101000010000000110 +0101000010000001000 +0101000010000001010 +0101000010000001100 +0101000010000001110 +0101000010000010000 +0101000010000010010 +0101000010000010100 +0101000010000010110 +0101000010000011000 +0101000010000011010 +0101000010000011100 +0101000010000011110 +0101000010000100000 +0101000010000100010 +0101000010000100100 +0101000010000100110 +0101000010000101000 +0101000010000101010 +0101000010000101100 +0101000010000101110 +0101000010000110000 +0101000010000110010 +0101000010000110100 +0101000010000110110 +0101000010000111000 +0101000010000111010 +0101000010000111100 +0101000010000111110 +0101000010001000000 +0101000010001000010 +0101000010001000100 +0101000010001000110 +0101000010001001000 +0101000010001001010 +0101000010001001100 +0101000010001001110 +0101000010001010000 +0101000010001010010 +0101000010001010100 +0101000010001010110 +0101000010001011000 +0101000010001011010 +0101000010001011100 +0101000010001011110 +0101000010001100000 +0101000010001100010 +0101000010001100100 +0101000010001100110 +0101000010001101000 +0101000010001101010 +0101000010001101100 +0101000010001101110 +0101000010001110000 +0101000010001110010 +0101000010001110100 +0101000010001110110 +0101000010001111000 +0101000010001111010 +0101000010001111100 +0101000010001111110 +0101000010010000000 +0101000010010000010 +0101000010010000100 +0101000010010000110 +0101000010010001000 +0101000010010001010 +0101000010010001100 +0101000010010001110 +0101000010010010000 +0101000010010010010 +0101000010010010100 +0101000010010010110 +0101000010010011000 +0101000010010011010 +0101000010010011100 +0101000010010011110 +0101000010010100000 +0101000010010100010 +0101000010010100100 +0101000010010100110 +0101000010010101000 +0101000010010101010 +0101000010010101100 +0101000010010101110 +0101000010010110000 +0101000010010110010 +0101000010010110100 +0101000010010110110 +0101000010010111000 +0101000010010111010 +0101000010010111100 +0101000010010111110 +0101000010011000000 +0101000010011000010 +0101000010011000100 +0101000010011000110 +0101000010011001000 +0101000010011001010 +0101000010011001100 +0101000010011001110 +0101000010011010000 +0101000010011010010 +0101000010011010100 +0101000010011010110 +0101000010011011000 +0101000010011011010 +0101000010011011100 +0101000010011011110 +0101000010011100000 +0101000010011100010 +0101000010011100100 +0101000010011100110 +0101000010011101000 +0101000010011101010 +0101000010011101100 +0101000010011101110 +0101000010011110000 +0101000010011110010 +0101000010011110100 +0101000010011110110 +0101000010011111000 +0101000010011111010 +0101000010011111100 +0101000010011111110 +0101000010100000000 +0101000010100000010 +0101000010100000100 +0101000010100000110 +0101000010100001000 +0101000010100001010 +0101000010100001100 +0101000010100001110 +0101000010100010000 +0101000010100010010 +0101000010100010100 +0101000010100010110 +0101000010100011000 +0101000010100011010 +0101000010100011100 +0101000010100011110 +0101000010100100000 +0101000010100100010 +0101000010100100100 +0101000010100100110 +0101000010100101000 +0101000010100101010 +0101000010100101100 +0101000010100101110 +0101000010100110000 +0101000010100110010 +0101000010100110100 +0101000010100110110 +0101000010100111000 +0101000010100111010 +0101000010100111100 +0101000010100111110 +0101000010101000000 +0101000010101000010 +0101000010101000100 +0101000010101000110 +0101000010101001000 +0101000010101001010 +0101000010101001100 +0101000010101001110 +0101000010101010000 +0101000010101010010 +0101000010101010100 +0101000010101010110 +0101000010101011000 +0101000010101011010 +0101000010101011100 +0101000010101011110 +0101000010101100000 +0101000010101100010 +0101000010101100100 +0101000010101100110 +0101000010101101000 +0101000010101101010 +0101000010101101100 +0101000010101101110 +0101000010101110000 +0101000010101110010 +0101000010101110100 +0101000010101110110 +0101000010101111000 +0101000010101111010 +0101000010101111100 +0101000010101111110 +0101000010110000000 +0101000010110000010 +0101000010110000100 +0101000010110000110 +0101000010110001000 +0101000010110001010 +0101000010110001100 +0101000010110001110 +0101000010110010000 +0101000010110010010 +0101000010110010100 +0101000010110010110 +0101000010110011000 +0101000010110011010 +0101000010110011100 +0101000010110011110 +0101000010110100000 +0101000010110100010 +0101000010110100100 +0101000010110100110 +0101000010110101000 +0101000010110101010 +0101000010110101100 +0101000010110101110 +0101000010110110000 +0101000010110110010 +0101000010110110100 +0101000010110110110 +0101000010110111000 +0101000010110111010 +0101000010110111100 +0101000010110111110 +0101000010111000000 +0101000010111000010 +0101000010111000100 +0101000010111000110 +0101000010111001000 +0101000010111001010 +0101000010111001100 +0101000010111001110 +0101000010111010000 +0101000010111010010 +0101000010111010100 +0101000010111010110 +0101000010111011000 +0101000010111011010 +0101000010111011100 +0101000010111011110 +0101000010111100000 +0101000010111100010 +0101000010111100100 +0101000010111100110 +0101000010111101000 +0101000010111101010 +0101000010111101100 +0101000010111101110 +0101000010111110000 +0101000010111110010 +0101000010111110100 +0101000010111110110 +0101000010111111000 +0101000010111111010 +0101000010111111100 +0101000010111111110 +0101000011000000000 +0101000011000000010 +0101000011000000100 +0101000011000000110 +0101000011000001000 +0101000011000001010 +0101000011000001100 +0101000011000001110 +0101000011000010000 +0101000011000010010 +0101000011000010100 +0101000011000010110 +0101000011000011000 +0101000011000011010 +0101000011000011100 +0101000011000011110 +0101000011000100000 +0101000011000100010 +0101000011000100100 +0101000011000100110 +0101000011000101000 +0101000011000101010 +0101000011000101100 +0101000011000101110 +0101000011000110000 +0101000011000110010 +0101000011000110100 +0101000011000110110 +0101000011000111000 +0101000011000111010 +0101000011000111100 +0101000011000111110 +0101000011001000000 +0101000011001000010 +0101000011001000100 +0101000011001000110 +0101000011001001000 +0101000011001001010 +0101000011001001100 +0101000011001001110 +0101000011001010000 +0101000011001010010 +0101000011001010100 +0101000011001010110 +0101000011001011000 +0101000011001011010 +0101000011001011100 +0101000011001011110 +0101000011001100000 +0101000011001100010 +0101000011001100100 +0101000011001100110 +0101000011001101000 +0101000011001101010 +0101000011001101100 +0101000011001101110 +0101000011001110000 +0101000011001110010 +0101000011001110100 +0101000011001110110 +0101000011001111000 +0101000011001111010 +0101000011001111100 +0101000011001111110 +0101000011010000000 +0101000011010000010 +0101000011010000100 +0101000011010000110 +0101000011010001000 +0101000011010001010 +0101000011010001100 +0101000011010001110 +0101000011010010000 +0101000011010010010 +0101000011010010100 +0101000011010010110 +0101000011010011000 +0101000011010011010 +0101000011010011100 +0101000011010011110 +0101000011010100000 +0101000011010100010 +0101000011010100100 +0101000011010100110 +0101000011010101000 +0101000011010101010 +0101000011010101100 +0101000011010101110 +0101000011010110000 +0101000011010110010 +0101000011010110100 +0101000011010110110 +0101000011010111000 +0101000011010111010 +0101000011010111100 +0101000011010111110 +0101000011011000000 +0101000011011000010 +0101000011011000100 +0101000011011000110 +0101000011011001000 +0101000011011001010 +0101000011011001100 +0101000011011001110 +0101000011011010000 +0101000011011010010 +0101000011011010100 +0101000011011010110 +0101000011011011000 +0101000011011011010 +0101000011011011100 +0101000011011011110 +0101000011011100000 +0101000011011100010 +0101000011011100100 +0101000011011100110 +0101000011011101000 +0101000011011101010 +0101000011011101100 +0101000011011101110 +0101000011011110000 +0101000011011110010 +0101000011011110100 +0101000011011110110 +0101000011011111000 +0101000011011111010 +0101000011011111100 +0101000011011111110 +0101000011100000000 +0101000011100000010 +0101000011100000100 +0101000011100000110 +0101000011100001000 +0101000011100001010 +0101000011100001100 +0101000011100001110 +0101000011100010000 +0101000011100010010 +0101000011100010100 +0101000011100010110 +0101000011100011000 +0101000011100011010 +0101000011100011100 +0101000011100011110 +0101000011100100000 +0101000011100100010 +0101000011100100100 +0101000011100100110 +0101000011100101000 +0101000011100101010 +0101000011100101100 +0101000011100101110 +0101000011100110000 +0101000011100110010 +0101000011100110100 +0101000011100110110 +0101000011100111000 +0101000011100111010 +0101000011100111100 +0101000011100111110 +0101000011101000000 +0101000011101000010 +0101000011101000100 +0101000011101000110 +0101000011101001000 +0101000011101001010 +0101000011101001100 +0101000011101001110 +0101000011101010000 +0101000011101010010 +0101000011101010100 +0101000011101010110 +0101000011101011000 +0101000011101011010 +0101000011101011100 +0101000011101011110 +0101000011101100000 +0101000011101100010 +0101000011101100100 +0101000011101100110 +0101000011101101000 +0101000011101101010 +0101000011101101100 +0101000011101101110 +0101000011101110000 +0101000011101110010 +0101000011101110100 +0101000011101110110 +0101000011101111000 +0101000011101111010 +0101000011101111100 +0101000011101111110 +0101000011110000000 +0101000011110000010 +0101000011110000100 +0101000011110000110 +0101000011110001000 +0101000011110001010 +0101000011110001100 +0101000011110001110 +0101000011110010000 +0101000011110010010 +0101000011110010100 +0101000011110010110 +0101000011110011000 +0101000011110011010 +0101000011110011100 +0101000011110011110 +0101000011110100000 +0101000011110100010 +0101000011110100100 +0101000011110100110 +0101000011110101000 +0101000011110101010 +0101000011110101100 +0101000011110101110 +0101000011110110000 +0101000011110110010 +0101000011110110100 +0101000011110110110 +0101000011110111000 +0101000011110111010 +0101000011110111100 +0101000011110111110 +0101000011111000000 +0101000011111000010 +0101000011111000100 +0101000011111000110 +0101000011111001000 +0101000011111001010 +0101000011111001100 +0101000011111001110 +0101000011111010000 +0101000011111010010 +0101000011111010100 +0101000011111010110 +0101000011111011000 +0101000011111011010 +0101000011111011100 +0101000011111011110 +0101000011111100000 +0101000011111100010 +0101000011111100100 +0101000011111100110 +0101000011111101000 +0101000011111101010 +0101000011111101100 +0101000011111101110 +0101000011111110000 +0101000011111110010 +0101000011111110100 +0101000011111110110 +0101000011111111000 +0101000011111111010 +0101000011111111100 +0101000011111111110 +0101000100000000000 +0101000100000000010 +0101000100000000100 +0101000100000000110 +0101000100000001000 +0101000100000001010 +0101000100000001100 +0101000100000001110 +0101000100000010000 +0101000100000010010 +0101000100000010100 +0101000100000010110 +0101000100000011000 +0101000100000011010 +0101000100000011100 +0101000100000011110 +0101000100000100000 +0101000100000100010 +0101000100000100100 +0101000100000100110 +0101000100000101000 +0101000100000101010 +0101000100000101100 +0101000100000101110 +0101000100000110000 +0101000100000110010 +0101000100000110100 +0101000100000110110 +0101000100000111000 +0101000100000111010 +0101000100000111100 +0101000100000111110 +0101000100001000000 +0101000100001000010 +0101000100001000100 +0101000100001000110 +0101000100001001000 +0101000100001001010 +0101000100001001100 +0101000100001001110 +0101000100001010000 +0101000100001010010 +0101000100001010100 +0101000100001010110 +0101000100001011000 +0101000100001011010 +0101000100001011100 +0101000100001011110 +0101000100001100000 +0101000100001100010 +0101000100001100100 +0101000100001100110 +0101000100001101000 +0101000100001101010 +0101000100001101100 +0101000100001101110 +0101000100001110000 +0101000100001110010 +0101000100001110100 +0101000100001110110 +0101000100001111000 +0101000100001111010 +0101000100001111100 +0101000100001111110 +0101000100010000000 +0101000100010000010 +0101000100010000100 +0101000100010000110 +0101000100010001000 +0101000100010001010 +0101000100010001100 +0101000100010001110 +0101000100010010000 +0101000100010010010 +0101000100010010100 +0101000100010010110 +0101000100010011000 +0101000100010011010 +0101000100010011100 +0101000100010011110 +0101000100010100000 +0101000100010100010 +0101000100010100100 +0101000100010100110 +0101000100010101000 +0101000100010101010 +0101000100010101100 +0101000100010101110 +0101000100010110000 +0101000100010110010 +0101000100010110100 +0101000100010110110 +0101000100010111000 +0101000100010111010 +0101000100010111100 +0101000100010111110 +0101000100011000000 +0101000100011000010 +0101000100011000100 +0101000100011000110 +0101000100011001000 +0101000100011001010 +0101000100011001100 +0101000100011001110 +0101000100011010000 +0101000100011010010 +0101000100011010100 +0101000100011010110 +0101000100011011000 +0101000100011011010 +0101000100011011100 +0101000100011011110 +0101000100011100000 +0101000100011100010 +0101000100011100100 +0101000100011100110 +0101000100011101000 +0101000100011101010 +0101000100011101100 +0101000100011101110 +0101000100011110000 +0101000100011110010 +0101000100011110100 +0101000100011110110 +0101000100011111000 +0101000100011111010 +0101000100011111100 +0101000100011111110 +0101000100100000000 +0101000100100000010 +0101000100100000100 +0101000100100000110 +0101000100100001000 +0101000100100001010 +0101000100100001100 +0101000100100001110 +0101000100100010000 +0101000100100010010 +0101000100100010100 +0101000100100010110 +0101000100100011000 +0101000100100011010 +0101000100100011100 +0101000100100011110 +0101000100100100000 +0101000100100100010 +0101000100100100100 +0101000100100100110 +0101000100100101000 +0101000100100101010 +0101000100100101100 +0101000100100101110 +0101000100100110000 +0101000100100110010 +0101000100100110100 +0101000100100110110 +0101000100100111000 +0101000100100111010 +0101000100100111100 +0101000100100111110 +0101000100101000000 +0101000100101000010 +0101000100101000100 +0101000100101000110 +0101000100101001000 +0101000100101001010 +0101000100101001100 +0101000100101001110 +0101000100101010000 +0101000100101010010 +0101000100101010100 +0101000100101010110 +0101000100101011000 +0101000100101011010 +0101000100101011100 +0101000100101011110 +0101000100101100000 +0101000100101100010 +0101000100101100100 +0101000100101100110 +0101000100101101000 +0101000100101101010 +0101000100101101100 +0101000100101101110 +0101000100101110000 +0101000100101110010 +0101000100101110100 +0101000100101110110 +0101000100101111000 +0101000100101111010 +0101000100101111100 +0101000100101111110 +0101000100110000000 +0101000100110000010 +0101000100110000100 +0101000100110000110 +0101000100110001000 +0101000100110001010 +0101000100110001100 +0101000100110001110 +0101000100110010000 +0101000100110010010 +0101000100110010100 +0101000100110010110 +0101000100110011000 +0101000100110011010 +0101000100110011100 +0101000100110011110 +0101000100110100000 +0101000100110100010 +0101000100110100100 +0101000100110100110 +0101000100110101000 +0101000100110101010 +0101000100110101100 +0101000100110101110 +0101000100110110000 +0101000100110110010 +0101000100110110100 +0101000100110110110 +0101000100110111000 +0101000100110111010 +0101000100110111100 +0101000100110111110 +0101000100111000000 +0101000100111000010 +0101000100111000100 +0101000100111000110 +0101000100111001000 +0101000100111001010 +0101000100111001100 +0101000100111001110 +0101000100111010000 +0101000100111010010 +0101000100111010100 +0101000100111010110 +0101000100111011000 +0101000100111011010 +0101000100111011100 +0101000100111011110 +0101000100111100000 +0101000100111100010 +0101000100111100100 +0101000100111100110 +0101000100111101000 +0101000100111101010 +0101000100111101100 +0101000100111101110 +0101000100111110000 +0101000100111110010 +0101000100111110100 +0101000100111110110 +0101000100111111000 +0101000100111111010 +0101000100111111100 +0101000100111111110 +0101000101000000000 +0101000101000000010 +0101000101000000100 +0101000101000000110 +0101000101000001000 +0101000101000001010 +0101000101000001100 +0101000101000001110 +0101000101000010000 +0101000101000010010 +0101000101000010100 +0101000101000010110 +0101000101000011000 +0101000101000011010 +0101000101000011100 +0101000101000011110 +0101000101000100000 +0101000101000100010 +0101000101000100100 +0101000101000100110 +0101000101000101000 +0101000101000101010 +0101000101000101100 +0101000101000101110 +0101000101000110000 +0101000101000110010 +0101000101000110100 +0101000101000110110 +0101000101000111000 +0101000101000111010 +0101000101000111100 +0101000101000111110 +0101000101001000000 +0101000101001000010 +0101000101001000100 +0101000101001000110 +0101000101001001000 +0101000101001001010 +0101000101001001100 +0101000101001001110 +0101000101001010000 +0101000101001010010 +0101000101001010100 +0101000101001010110 +0101000101001011000 +0101000101001011010 +0101000101001011100 +0101000101001011110 +0101000101001100000 +0101000101001100010 +0101000101001100100 +0101000101001100110 +0101000101001101000 +0101000101001101010 +0101000101001101100 +0101000101001101110 +0101000101001110000 +0101000101001110010 +0101000101001110100 +0101000101001110110 +0101000101001111000 +0101000101001111010 +0101000101001111100 +0101000101001111110 +0101000101010000000 +0101000101010000010 +0101000101010000100 +0101000101010000110 +0101000101010001000 +0101000101010001010 +0101000101010001100 +0101000101010001110 +0101000101010010000 +0101000101010010010 +0101000101010010100 +0101000101010010110 +0101000101010011000 +0101000101010011010 +0101000101010011100 +0101000101010011110 +0101000101010100000 +0101000101010100010 +0101000101010100100 +0101000101010100110 +0101000101010101000 +0101000101010101010 +0101000101010101100 +0101000101010101110 +0101000101010110000 +0101000101010110010 +0101000101010110100 +0101000101010110110 +0101000101010111000 +0101000101010111010 +0101000101010111100 +0101000101010111110 +0101000101011000000 +0101000101011000010 +0101000101011000100 +0101000101011000110 +0101000101011001000 +0101000101011001010 +0101000101011001100 +0101000101011001110 +0101000101011010000 +0101000101011010010 +0101000101011010100 +0101000101011010110 +0101000101011011000 +0101000101011011010 +0101000101011011100 +0101000101011011110 +0101000101011100000 +0101000101011100010 +0101000101011100100 +0101000101011100110 +0101000101011101000 +0101000101011101010 +0101000101011101100 +0101000101011101110 +0101000101011110000 +0101000101011110010 +0101000101011110100 +0101000101011110110 +0101000101011111000 +0101000101011111010 +0101000101011111100 +0101000101011111110 +0101000101100000000 +0101000101100000010 +0101000101100000100 +0101000101100000110 +0101000101100001000 +0101000101100001010 +0101000101100001100 +0101000101100001110 +0101000101100010000 +0101000101100010010 +0101000101100010100 +0101000101100010110 +0101000101100011000 +0101000101100011010 +0101000101100011100 +0101000101100011110 +0101000101100100000 +0101000101100100010 +0101000101100100100 +0101000101100100110 +0101000101100101000 +0101000101100101010 +0101000101100101100 +0101000101100101110 +0101000101100110000 +0101000101100110010 +0101000101100110100 +0101000101100110110 +0101000101100111000 +0101000101100111010 +0101000101100111100 +0101000101100111110 +0101000101101000000 +0101000101101000010 +0101000101101000100 +0101000101101000110 +0101000101101001000 +0101000101101001010 +0101000101101001100 +0101000101101001110 +0101000101101010000 +0101000101101010010 +0101000101101010100 +0101000101101010110 +0101000101101011000 +0101000101101011010 +0101000101101011100 +0101000101101011110 +0101000101101100000 +0101000101101100010 +0101000101101100100 +0101000101101100110 +0101000101101101000 +0101000101101101010 +0101000101101101100 +0101000101101101110 +0101000101101110000 +0101000101101110010 +0101000101101110100 +0101000101101110110 +0101000101101111000 +0101000101101111010 +0101000101101111100 +0101000101101111110 +0101000101110000000 +0101000101110000010 +0101000101110000100 +0101000101110000110 +0101000101110001000 +0101000101110001010 +0101000101110001100 +0101000101110001110 +0101000101110010000 +0101000101110010010 +0101000101110010100 +0101000101110010110 +0101000101110011000 +0101000101110011010 +0101000101110011100 +0101000101110011110 +0101000101110100000 +0101000101110100010 +0101000101110100100 +0101000101110100110 +0101000101110101000 +0101000101110101010 +0101000101110101100 +0101000101110101110 +0101000101110110000 +0101000101110110010 +0101000101110110100 +0101000101110110110 +0101000101110111000 +0101000101110111010 +0101000101110111100 +0101000101110111110 +0101000101111000000 +0101000101111000010 +0101000101111000100 +0101000101111000110 +0101000101111001000 +0101000101111001010 +0101000101111001100 +0101000101111001110 +0101000101111010000 +0101000101111010010 +0101000101111010100 +0101000101111010110 +0101000101111011000 +0101000101111011010 +0101000101111011100 +0101000101111011110 +0101000101111100000 +0101000101111100010 +0101000101111100100 +0101000101111100110 +0101000101111101000 +0101000101111101010 +0101000101111101100 +0101000101111101110 +0101000101111110000 +0101000101111110010 +0101000101111110100 +0101000101111110110 +0101000101111111000 +0101000101111111010 +0101000101111111100 +0101000101111111110 +0101000110000000000 +0101000110000000010 +0101000110000000100 +0101000110000000110 +0101000110000001000 +0101000110000001010 +0101000110000001100 +0101000110000001110 +0101000110000010000 +0101000110000010010 +0101000110000010100 +0101000110000010110 +0101000110000011000 +0101000110000011010 +0101000110000011100 +0101000110000011110 +0101000110000100000 +0101000110000100010 +0101000110000100100 +0101000110000100110 +0101000110000101000 +0101000110000101010 +0101000110000101100 +0101000110000101110 +0101000110000110000 +0101000110000110010 +0101000110000110100 +0101000110000110110 +0101000110000111000 +0101000110000111010 +0101000110000111100 +0101000110000111110 +0101000110001000000 +0101000110001000010 +0101000110001000100 +0101000110001000110 +0101000110001001000 +0101000110001001010 +0101000110001001100 +0101000110001001110 +0101000110001010000 +0101000110001010010 +0101000110001010100 +0101000110001010110 +0101000110001011000 +0101000110001011010 +0101000110001011100 +0101000110001011110 +0101000110001100000 +0101000110001100010 +0101000110001100100 +0101000110001100110 +0101000110001101000 +0101000110001101010 +0101000110001101100 +0101000110001101110 +0101000110001110000 +0101000110001110010 +0101000110001110100 +0101000110001110110 +0101000110001111000 +0101000110001111010 +0101000110001111100 +0101000110001111110 +0101000110010000000 +0101000110010000010 +0101000110010000100 +0101000110010000110 +0101000110010001000 +0101000110010001010 +0101000110010001100 +0101000110010001110 +0101000110010010000 +0101000110010010010 +0101000110010010100 +0101000110010010110 +0101000110010011000 +0101000110010011010 +0101000110010011100 +0101000110010011110 +0101000110010100000 +0101000110010100010 +0101000110010100100 +0101000110010100110 +0101000110010101000 +0101000110010101010 +0101000110010101100 +0101000110010101110 +0101000110010110000 +0101000110010110010 +0101000110010110100 +0101000110010110110 +0101000110010111000 +0101000110010111010 +0101000110010111100 +0101000110010111110 +0101000110011000000 +0101000110011000010 +0101000110011000100 +0101000110011000110 +0101000110011001000 +0101000110011001010 +0101000110011001100 +0101000110011001110 +0101000110011010000 +0101000110011010010 +0101000110011010100 +0101000110011010110 +0101000110011011000 +0101000110011011010 +0101000110011011100 +0101000110011011110 +0101000110011100000 +0101000110011100010 +0101000110011100100 +0101000110011100110 +0101000110011101000 +0101000110011101010 +0101000110011101100 +0101000110011101110 +0101000110011110000 +0101000110011110010 +0101000110011110100 +0101000110011110110 +0101000110011111000 +0101000110011111010 +0101000110011111100 +0101000110011111110 +0101000110100000000 +0101000110100000010 +0101000110100000100 +0101000110100000110 +0101000110100001000 +0101000110100001010 +0101000110100001100 +0101000110100001110 +0101000110100010000 +0101000110100010010 +0101000110100010100 +0101000110100010110 +0101000110100011000 +0101000110100011010 +0101000110100011100 +0101000110100011110 +0101000110100100000 +0101000110100100010 +0101000110100100100 +0101000110100100110 +0101000110100101000 +0101000110100101010 +0101000110100101100 +0101000110100101110 +0101000110100110000 +0101000110100110010 +0101000110100110100 +0101000110100110110 +0101000110100111000 +0101000110100111010 +0101000110100111100 +0101000110100111110 +0101000110101000000 +0101000110101000010 +0101000110101000100 +0101000110101000110 +0101000110101001000 +0101000110101001010 +0101000110101001100 +0101000110101001110 +0101000110101010000 +0101000110101010010 +0101000110101010100 +0101000110101010110 +0101000110101011000 +0101000110101011010 +0101000110101011100 +0101000110101011110 +0101000110101100000 +0101000110101100010 +0101000110101100100 +0101000110101100110 +0101000110101101000 +0101000110101101010 +0101000110101101100 +0101000110101101110 +0101000110101110000 +0101000110101110010 +0101000110101110100 +0101000110101110110 +0101000110101111000 +0101000110101111010 +0101000110101111100 +0101000110101111110 +0101000110110000000 +0101000110110000010 +0101000110110000100 +0101000110110000110 +0101000110110001000 +0101000110110001010 +0101000110110001100 +0101000110110001110 +0101000110110010000 +0101000110110010010 +0101000110110010100 +0101000110110010110 +0101000110110011000 +0101000110110011010 +0101000110110011100 +0101000110110011110 +0101000110110100000 +0101000110110100010 +0101000110110100100 +0101000110110100110 +0101000110110101000 +0101000110110101010 +0101000110110101100 +0101000110110101110 +0101000110110110000 +0101000110110110010 +0101000110110110100 +0101000110110110110 +0101000110110111000 +0101000110110111010 +0101000110110111100 +0101000110110111110 +0101000110111000000 +0101000110111000010 +0101000110111000100 +0101000110111000110 +0101000110111001000 +0101000110111001010 +0101000110111001100 +0101000110111001110 +0101000110111010000 +0101000110111010010 +0101000110111010100 +0101000110111010110 +0101000110111011000 +0101000110111011010 +0101000110111011100 +0101000110111011110 +0101000110111100000 +0101000110111100010 +0101000110111100100 +0101000110111100110 +0101000110111101000 +0101000110111101010 +0101000110111101100 +0101000110111101110 +0101000110111110000 +0101000110111110010 +0101000110111110100 +0101000110111110110 +0101000110111111000 +0101000110111111010 +0101000110111111100 +0101000110111111110 +0101000111000000000 +0101000111000000010 +0101000111000000100 +0101000111000000110 +0101000111000001000 +0101000111000001010 +0101000111000001100 +0101000111000001110 +0101000111000010000 +0101000111000010010 +0101000111000010100 +0101000111000010110 +0101000111000011000 +0101000111000011010 +0101000111000011100 +0101000111000011110 +0101000111000100000 +0101000111000100010 +0101000111000100100 +0101000111000100110 +0101000111000101000 +0101000111000101010 +0101000111000101100 +0101000111000101110 +0101000111000110000 +0101000111000110010 +0101000111000110100 +0101000111000110110 +0101000111000111000 +0101000111000111010 +0101000111000111100 +0101000111000111110 +0101000111001000000 +0101000111001000010 +0101000111001000100 +0101000111001000110 +0101000111001001000 +0101000111001001010 +0101000111001001100 +0101000111001001110 +0101000111001010000 +0101000111001010010 +0101000111001010100 +0101000111001010110 +0101000111001011000 +0101000111001011010 +0101000111001011100 +0101000111001011110 +0101000111001100000 +0101000111001100010 +0101000111001100100 +0101000111001100110 +0101000111001101000 +0101000111001101010 +0101000111001101100 +0101000111001101110 +0101000111001110000 +0101000111001110010 +0101000111001110100 +0101000111001110110 +0101000111001111000 +0101000111001111010 +0101000111001111100 +0101000111001111110 +0101000111010000000 +0101000111010000010 +0101000111010000100 +0101000111010000110 +0101000111010001000 +0101000111010001010 +0101000111010001100 +0101000111010001110 +0101000111010010000 +0101000111010010010 +0101000111010010100 +0101000111010010110 +0101000111010011000 +0101000111010011010 +0101000111010011100 +0101000111010011110 +0101000111010100000 +0101000111010100010 +0101000111010100100 +0101000111010100110 +0101000111010101000 +0101000111010101010 +0101000111010101100 +0101000111010101110 +0101000111010110000 +0101000111010110010 +0101000111010110100 +0101000111010110110 +0101000111010111000 +0101000111010111010 +0101000111010111100 +0101000111010111110 +0101000111011000000 +0101000111011000010 +0101000111011000100 +0101000111011000110 +0101000111011001000 +0101000111011001010 +0101000111011001100 +0101000111011001110 +0101000111011010000 +0101000111011010010 +0101000111011010100 +0101000111011010110 +0101000111011011000 +0101000111011011010 +0101000111011011100 +0101000111011011110 +0101000111011100000 +0101000111011100010 +0101000111011100100 +0101000111011100110 +0101000111011101000 +0101000111011101010 +0101000111011101100 +0101000111011101110 +0101000111011110000 +0101000111011110010 +0101000111011110100 +0101000111011110110 +0101000111011111000 +0101000111011111010 +0101000111011111100 +0101000111011111110 +0101000111100000000 +0101000111100000010 +0101000111100000100 +0101000111100000110 +0101000111100001000 +0101000111100001010 +0101000111100001100 +0101000111100001110 +0101000111100010000 +0101000111100010010 +0101000111100010100 +0101000111100010110 +0101000111100011000 +0101000111100011010 +0101000111100011100 +0101000111100011110 +0101000111100100000 +0101000111100100010 +0101000111100100100 +0101000111100100110 +0101000111100101000 +0101000111100101010 +0101000111100101100 +0101000111100101110 +0101000111100110000 +0101000111100110010 +0101000111100110100 +0101000111100110110 +0101000111100111000 +0101000111100111010 +0101000111100111100 +0101000111100111110 +0101000111101000000 +0101000111101000010 +0101000111101000100 +0101000111101000110 +0101000111101001000 +0101000111101001010 +0101000111101001100 +0101000111101001110 +0101000111101010000 +0101000111101010010 +0101000111101010100 +0101000111101010110 +0101000111101011000 +0101000111101011010 +0101000111101011100 +0101000111101011110 +0101000111101100000 +0101000111101100010 +0101000111101100100 +0101000111101100110 +0101000111101101000 +0101000111101101010 +0101000111101101100 +0101000111101101110 +0101000111101110000 +0101000111101110010 +0101000111101110100 +0101000111101110110 +0101000111101111000 +0101000111101111010 +0101000111101111100 +0101000111101111110 +0101000111110000000 +0101000111110000010 +0101000111110000100 +0101000111110000110 +0101000111110001000 +0101000111110001010 +0101000111110001100 +0101000111110001110 +0101000111110010000 +0101000111110010010 +0101000111110010100 +0101000111110010110 +0101000111110011000 +0101000111110011010 +0101000111110011100 +0101000111110011110 +0101000111110100000 +0101000111110100010 +0101000111110100100 +0101000111110100110 +0101000111110101000 +0101000111110101010 +0101000111110101100 +0101000111110101110 +0101000111110110000 +0101000111110110010 +0101000111110110100 +0101000111110110110 +0101000111110111000 +0101000111110111010 +0101000111110111100 +0101000111110111110 +0101000111111000000 +0101000111111000010 +0101000111111000100 +0101000111111000110 +0101000111111001000 +0101000111111001010 +0101000111111001100 +0101000111111001110 +0101000111111010000 +0101000111111010010 +0101000111111010100 +0101000111111010110 +0101000111111011000 +0101000111111011010 +0101000111111011100 +0101000111111011110 +0101000111111100000 +0101000111111100010 +0101000111111100100 +0101000111111100110 +0101000111111101000 +0101000111111101010 +0101000111111101100 +0101000111111101110 +0101000111111110000 +0101000111111110010 +0101000111111110100 +0101000111111110110 +0101000111111111000 +0101000111111111010 +0101000111111111100 +0101000111111111110 +0101001000000000000 +0101001000000000010 +0101001000000000100 +0101001000000000110 +0101001000000001000 +0101001000000001010 +0101001000000001100 +0101001000000001110 +0101001000000010000 +0101001000000010010 +0101001000000010100 +0101001000000010110 +0101001000000011000 +0101001000000011010 +0101001000000011100 +0101001000000011110 +0101001000000100000 +0101001000000100010 +0101001000000100100 +0101001000000100110 +0101001000000101000 +0101001000000101010 +0101001000000101100 +0101001000000101110 +0101001000000110000 +0101001000000110010 +0101001000000110100 +0101001000000110110 +0101001000000111000 +0101001000000111010 +0101001000000111100 +0101001000000111110 +0101001000001000000 +0101001000001000010 +0101001000001000100 +0101001000001000110 +0101001000001001000 +0101001000001001010 +0101001000001001100 +0101001000001001110 +0101001000001010000 +0101001000001010010 +0101001000001010100 +0101001000001010110 +0101001000001011000 +0101001000001011010 +0101001000001011100 +0101001000001011110 +0101001000001100000 +0101001000001100010 +0101001000001100100 +0101001000001100110 +0101001000001101000 +0101001000001101010 +0101001000001101100 +0101001000001101110 +0101001000001110000 +0101001000001110010 +0101001000001110100 +0101001000001110110 +0101001000001111000 +0101001000001111010 +0101001000001111100 +0101001000001111110 +0101001000010000000 +0101001000010000010 +0101001000010000100 +0101001000010000110 +0101001000010001000 +0101001000010001010 +0101001000010001100 +0101001000010001110 +0101001000010010000 +0101001000010010010 +0101001000010010100 +0101001000010010110 +0101001000010011000 +0101001000010011010 +0101001000010011100 +0101001000010011110 +0101001000010100000 +0101001000010100010 +0101001000010100100 +0101001000010100110 +0101001000010101000 +0101001000010101010 +0101001000010101100 +0101001000010101110 +0101001000010110000 +0101001000010110010 +0101001000010110100 +0101001000010110110 +0101001000010111000 +0101001000010111010 +0101001000010111100 +0101001000010111110 +0101001000011000000 +0101001000011000010 +0101001000011000100 +0101001000011000110 +0101001000011001000 +0101001000011001010 +0101001000011001100 +0101001000011001110 +0101001000011010000 +0101001000011010010 +0101001000011010100 +0101001000011010110 +0101001000011011000 +0101001000011011010 +0101001000011011100 +0101001000011011110 +0101001000011100000 +0101001000011100010 +0101001000011100100 +0101001000011100110 +0101001000011101000 +0101001000011101010 +0101001000011101100 +0101001000011101110 +0101001000011110000 +0101001000011110010 +0101001000011110100 +0101001000011110110 +0101001000011111000 +0101001000011111010 +0101001000011111100 +0101001000011111110 +0101001000100000000 +0101001000100000010 +0101001000100000100 +0101001000100000110 +0101001000100001000 +0101001000100001010 +0101001000100001100 +0101001000100001110 +0101001000100010000 +0101001000100010010 +0101001000100010100 +0101001000100010110 +0101001000100011000 +0101001000100011010 +0101001000100011100 +0101001000100011110 +0101001000100100000 +0101001000100100010 +0101001000100100100 +0101001000100100110 +0101001000100101000 +0101001000100101010 +0101001000100101100 +0101001000100101110 +0101001000100110000 +0101001000100110010 +0101001000100110100 +0101001000100110110 +0101001000100111000 +0101001000100111010 +0101001000100111100 +0101001000100111110 +0101001000101000000 +0101001000101000010 +0101001000101000100 +0101001000101000110 +0101001000101001000 +0101001000101001010 +0101001000101001100 +0101001000101001110 +0101001000101010000 +0101001000101010010 +0101001000101010100 +0101001000101010110 +0101001000101011000 +0101001000101011010 +0101001000101011100 +0101001000101011110 +0101001000101100000 +0101001000101100010 +0101001000101100100 +0101001000101100110 +0101001000101101000 +0101001000101101010 +0101001000101101100 +0101001000101101110 +0101001000101110000 +0101001000101110010 +0101001000101110100 +0101001000101110110 +0101001000101111000 +0101001000101111010 +0101001000101111100 +0101001000101111110 +0101001000110000000 +0101001000110000010 +0101001000110000100 +0101001000110000110 +0101001000110001000 +0101001000110001010 +0101001000110001100 +0101001000110001110 +0101001000110010000 +0101001000110010010 +0101001000110010100 +0101001000110010110 +0101001000110011000 +0101001000110011010 +0101001000110011100 +0101001000110011110 +0101001000110100000 +0101001000110100010 +0101001000110100100 +0101001000110100110 +0101001000110101000 +0101001000110101010 +0101001000110101100 +0101001000110101110 +0101001000110110000 +0101001000110110010 +0101001000110110100 +0101001000110110110 +0101001000110111000 +0101001000110111010 +0101001000110111100 +0101001000110111110 +0101001000111000000 +0101001000111000010 +0101001000111000100 +0101001000111000110 +0101001000111001000 +0101001000111001010 +0101001000111001100 +0101001000111001110 +0101001000111010000 +0101001000111010010 +0101001000111010100 +0101001000111010110 +0101001000111011000 +0101001000111011010 +0101001000111011100 +0101001000111011110 +0101001000111100000 +0101001000111100010 +0101001000111100100 +0101001000111100110 +0101001000111101000 +0101001000111101010 +0101001000111101100 +0101001000111101110 +0101001000111110000 +0101001000111110010 +0101001000111110100 +0101001000111110110 +0101001000111111000 +0101001000111111010 +0101001000111111100 +0101001000111111110 +0101001001000000000 +0101001001000000010 +0101001001000000100 +0101001001000000110 +0101001001000001000 +0101001001000001010 +0101001001000001100 +0101001001000001110 +0101001001000010000 +0101001001000010010 +0101001001000010100 +0101001001000010110 +0101001001000011000 +0101001001000011010 +0101001001000011100 +0101001001000011110 +0101001001000100000 +0101001001000100010 +0101001001000100100 +0101001001000100110 +0101001001000101000 +0101001001000101010 +0101001001000101100 +0101001001000101110 +0101001001000110000 +0101001001000110010 +0101001001000110100 +0101001001000110110 +0101001001000111000 +0101001001000111010 +0101001001000111100 +0101001001000111110 +0101001001001000000 +0101001001001000010 +0101001001001000100 +0101001001001000110 +0101001001001001000 +0101001001001001010 +0101001001001001100 +0101001001001001110 +0101001001001010000 +0101001001001010010 +0101001001001010100 +0101001001001010110 +0101001001001011000 +0101001001001011010 +0101001001001011100 +0101001001001011110 +0101001001001100000 +0101001001001100010 +0101001001001100100 +0101001001001100110 +0101001001001101000 +0101001001001101010 +0101001001001101100 +0101001001001101110 +0101001001001110000 +0101001001001110010 +0101001001001110100 +0101001001001110110 +0101001001001111000 +0101001001001111010 +0101001001001111100 +0101001001001111110 +0101001001010000000 +0101001001010000010 +0101001001010000100 +0101001001010000110 +0101001001010001000 +0101001001010001010 +0101001001010001100 +0101001001010001110 +0101001001010010000 +0101001001010010010 +0101001001010010100 +0101001001010010110 +0101001001010011000 +0101001001010011010 +0101001001010011100 +0101001001010011110 +0101001001010100000 +0101001001010100010 +0101001001010100100 +0101001001010100110 +0101001001010101000 +0101001001010101010 +0101001001010101100 +0101001001010101110 +0101001001010110000 +0101001001010110010 +0101001001010110100 +0101001001010110110 +0101001001010111000 +0101001001010111010 +0101001001010111100 +0101001001010111110 +0101001001011000000 +0101001001011000010 +0101001001011000100 +0101001001011000110 +0101001001011001000 +0101001001011001010 +0101001001011001100 +0101001001011001110 +0101001001011010000 +0101001001011010010 +0101001001011010100 +0101001001011010110 +0101001001011011000 +0101001001011011010 +0101001001011011100 +0101001001011011110 +0101001001011100000 +0101001001011100010 +0101001001011100100 +0101001001011100110 +0101001001011101000 +0101001001011101010 +0101001001011101100 +0101001001011101110 +0101001001011110000 +0101001001011110010 +0101001001011110100 +0101001001011110110 +0101001001011111000 +0101001001011111010 +0101001001011111100 +0101001001011111110 +0101001001100000000 +0101001001100000010 +0101001001100000100 +0101001001100000110 +0101001001100001000 +0101001001100001010 +0101001001100001100 +0101001001100001110 +0101001001100010000 +0101001001100010010 +0101001001100010100 +0101001001100010110 +0101001001100011000 +0101001001100011010 +0101001001100011100 +0101001001100011110 +0101001001100100000 +0101001001100100010 +0101001001100100100 +0101001001100100110 +0101001001100101000 +0101001001100101010 +0101001001100101100 +0101001001100101110 +0101001001100110000 +0101001001100110010 +0101001001100110100 +0101001001100110110 +0101001001100111000 +0101001001100111010 +0101001001100111100 +0101001001100111110 +0101001001101000000 +0101001001101000010 +0101001001101000100 +0101001001101000110 +0101001001101001000 +0101001001101001010 +0101001001101001100 +0101001001101001110 +0101001001101010000 +0101001001101010010 +0101001001101010100 +0101001001101010110 +0101001001101011000 +0101001001101011010 +0101001001101011100 +0101001001101011110 +0101001001101100000 +0101001001101100010 +0101001001101100100 +0101001001101100110 +0101001001101101000 +0101001001101101010 +0101001001101101100 +0101001001101101110 +0101001001101110000 +0101001001101110010 +0101001001101110100 +0101001001101110110 +0101001001101111000 +0101001001101111010 +0101001001101111100 +0101001001101111110 +0101001001110000000 +0101001001110000010 +0101001001110000100 +0101001001110000110 +0101001001110001000 +0101001001110001010 +0101001001110001100 +0101001001110001110 +0101001001110010000 +0101001001110010010 +0101001001110010100 +0101001001110010110 +0101001001110011000 +0101001001110011010 +0101001001110011100 +0101001001110011110 +0101001001110100000 +0101001001110100010 +0101001001110100100 +0101001001110100110 +0101001001110101000 +0101001001110101010 +0101001001110101100 +0101001001110101110 +0101001001110110000 +0101001001110110010 +0101001001110110100 +0101001001110110110 +0101001001110111000 +0101001001110111010 +0101001001110111100 +0101001001110111110 +0101001001111000000 +0101001001111000010 +0101001001111000100 +0101001001111000110 +0101001001111001000 +0101001001111001010 +0101001001111001100 +0101001001111001110 +0101001001111010000 +0101001001111010010 +0101001001111010100 +0101001001111010110 +0101001001111011000 +0101001001111011010 +0101001001111011100 +0101001001111011110 +0101001001111100000 +0101001001111100010 +0101001001111100100 +0101001001111100110 +0101001001111101000 +0101001001111101010 +0101001001111101100 +0101001001111101110 +0101001001111110000 +0101001001111110010 +0101001001111110100 +0101001001111110110 +0101001001111111000 +0101001001111111010 +0101001001111111100 +0101001001111111110 +0101001010000000000 +0101001010000000010 +0101001010000000100 +0101001010000000110 +0101001010000001000 +0101001010000001010 +0101001010000001100 +0101001010000001110 +0101001010000010000 +0101001010000010010 +0101001010000010100 +0101001010000010110 +0101001010000011000 +0101001010000011010 +0101001010000011100 +0101001010000011110 +0101001010000100000 +0101001010000100010 +0101001010000100100 +0101001010000100110 +0101001010000101000 +0101001010000101010 +0101001010000101100 +0101001010000101110 +0101001010000110000 +0101001010000110010 +0101001010000110100 +0101001010000110110 +0101001010000111000 +0101001010000111010 +0101001010000111100 +0101001010000111110 +0101001010001000000 +0101001010001000010 +0101001010001000100 +0101001010001000110 +0101001010001001000 +0101001010001001010 +0101001010001001100 +0101001010001001110 +0101001010001010000 +0101001010001010010 +0101001010001010100 +0101001010001010110 +0101001010001011000 +0101001010001011010 +0101001010001011100 +0101001010001011110 +0101001010001100000 +0101001010001100010 +0101001010001100100 +0101001010001100110 +0101001010001101000 +0101001010001101010 +0101001010001101100 +0101001010001101110 +0101001010001110000 +0101001010001110010 +0101001010001110100 +0101001010001110110 +0101001010001111000 +0101001010001111010 +0101001010001111100 +0101001010001111110 +0101001010010000000 +0101001010010000010 +0101001010010000100 +0101001010010000110 +0101001010010001000 +0101001010010001010 +0101001010010001100 +0101001010010001110 +0101001010010010000 +0101001010010010010 +0101001010010010100 +0101001010010010110 +0101001010010011000 +0101001010010011010 +0101001010010011100 +0101001010010011110 +0101001010010100000 +0101001010010100010 +0101001010010100100 +0101001010010100110 +0101001010010101000 +0101001010010101010 +0101001010010101100 +0101001010010101110 +0101001010010110000 +0101001010010110010 +0101001010010110100 +0101001010010110110 +0101001010010111000 +0101001010010111010 +0101001010010111100 +0101001010010111110 +0101001010011000000 +0101001010011000010 +0101001010011000100 +0101001010011000110 +0101001010011001000 +0101001010011001010 +0101001010011001100 +0101001010011001110 +0101001010011010000 +0101001010011010010 +0101001010011010100 +0101001010011010110 +0101001010011011000 +0101001010011011010 +0101001010011011100 +0101001010011011110 +0101001010011100000 +0101001010011100010 +0101001010011100100 +0101001010011100110 +0101001010011101000 +0101001010011101010 +0101001010011101100 +0101001010011101110 +0101001010011110000 +0101001010011110010 +0101001010011110100 +0101001010011110110 +0101001010011111000 +0101001010011111010 +0101001010011111100 +0101001010011111110 +0101001010100000000 +0101001010100000010 +0101001010100000100 +0101001010100000110 +0101001010100001000 +0101001010100001010 +0101001010100001100 +0101001010100001110 +0101001010100010000 +0101001010100010010 +0101001010100010100 +0101001010100010110 +0101001010100011000 +0101001010100011010 +0101001010100011100 +0101001010100011110 +0101001010100100000 +0101001010100100010 +0101001010100100100 +0101001010100100110 +0101001010100101000 +0101001010100101010 +0101001010100101100 +0101001010100101110 +0101001010100110000 +0101001010100110010 +0101001010100110100 +0101001010100110110 +0101001010100111000 +0101001010100111010 +0101001010100111100 +0101001010100111110 +0101001010101000000 +0101001010101000010 +0101001010101000100 +0101001010101000110 +0101001010101001000 +0101001010101001010 +0101001010101001100 +0101001010101001110 +0101001010101010000 +0101001010101010010 +0101001010101010100 +0101001010101010110 +0101001010101011000 +0101001010101011010 +0101001010101011100 +0101001010101011110 +0101001010101100000 +0101001010101100010 +0101001010101100100 +0101001010101100110 +0101001010101101000 +0101001010101101010 +0101001010101101100 +0101001010101101110 +0101001010101110000 +0101001010101110010 +0101001010101110100 +0101001010101110110 +0101001010101111000 +0101001010101111010 +0101001010101111100 +0101001010101111110 +0101001010110000000 +0101001010110000010 +0101001010110000100 +0101001010110000110 +0101001010110001000 +0101001010110001010 +0101001010110001100 +0101001010110001110 +0101001010110010000 +0101001010110010010 +0101001010110010100 +0101001010110010110 +0101001010110011000 +0101001010110011010 +0101001010110011100 +0101001010110011110 +0101001010110100000 +0101001010110100010 +0101001010110100100 +0101001010110100110 +0101001010110101000 +0101001010110101010 +0101001010110101100 +0101001010110101110 +0101001010110110000 +0101001010110110010 +0101001010110110100 +0101001010110110110 +0101001010110111000 +0101001010110111010 +0101001010110111100 +0101001010110111110 +0101001010111000000 +0101001010111000010 +0101001010111000100 +0101001010111000110 +0101001010111001000 +0101001010111001010 +0101001010111001100 +0101001010111001110 +0101001010111010000 +0101001010111010010 +0101001010111010100 +0101001010111010110 +0101001010111011000 +0101001010111011010 +0101001010111011100 +0101001010111011110 +0101001010111100000 +0101001010111100010 +0101001010111100100 +0101001010111100110 +0101001010111101000 +0101001010111101010 +0101001010111101100 +0101001010111101110 +0101001010111110000 +0101001010111110010 +0101001010111110100 +0101001010111110110 +0101001010111111000 +0101001010111111010 +0101001010111111100 +0101001010111111110 +0101001011000000000 +0101001011000000010 +0101001011000000100 +0101001011000000110 +0101001011000001000 +0101001011000001010 +0101001011000001100 +0101001011000001110 +0101001011000010000 +0101001011000010010 +0101001011000010100 +0101001011000010110 +0101001011000011000 +0101001011000011010 +0101001011000011100 +0101001011000011110 +0101001011000100000 +0101001011000100010 +0101001011000100100 +0101001011000100110 +0101001011000101000 +0101001011000101010 +0101001011000101100 +0101001011000101110 +0101001011000110000 +0101001011000110010 +0101001011000110100 +0101001011000110110 +0101001011000111000 +0101001011000111010 +0101001011000111100 +0101001011000111110 +0101001011001000000 +0101001011001000010 +0101001011001000100 +0101001011001000110 +0101001011001001000 +0101001011001001010 +0101001011001001100 +0101001011001001110 +0101001011001010000 +0101001011001010010 +0101001011001010100 +0101001011001010110 +0101001011001011000 +0101001011001011010 +0101001011001011100 +0101001011001011110 +0101001011001100000 +0101001011001100010 +0101001011001100100 +0101001011001100110 +0101001011001101000 +0101001011001101010 +0101001011001101100 +0101001011001101110 +0101001011001110000 +0101001011001110010 +0101001011001110100 +0101001011001110110 +0101001011001111000 +0101001011001111010 +0101001011001111100 +0101001011001111110 +0101001011010000000 +0101001011010000010 +0101001011010000100 +0101001011010000110 +0101001011010001000 +0101001011010001010 +0101001011010001100 +0101001011010001110 +0101001011010010000 +0101001011010010010 +0101001011010010100 +0101001011010010110 +0101001011010011000 +0101001011010011010 +0101001011010011100 +0101001011010011110 +0101001011010100000 +0101001011010100010 +0101001011010100100 +0101001011010100110 +0101001011010101000 +0101001011010101010 +0101001011010101100 +0101001011010101110 +0101001011010110000 +0101001011010110010 +0101001011010110100 +0101001011010110110 +0101001011010111000 +0101001011010111010 +0101001011010111100 +0101001011010111110 +0101001011011000000 +0101001011011000010 +0101001011011000100 +0101001011011000110 +0101001011011001000 +0101001011011001010 +0101001011011001100 +0101001011011001110 +0101001011011010000 +0101001011011010010 +0101001011011010100 +0101001011011010110 +0101001011011011000 +0101001011011011010 +0101001011011011100 +0101001011011011110 +0101001011011100000 +0101001011011100010 +0101001011011100100 +0101001011011100110 +0101001011011101000 +0101001011011101010 +0101001011011101100 +0101001011011101110 +0101001011011110000 +0101001011011110010 +0101001011011110100 +0101001011011110110 +0101001011011111000 +0101001011011111010 +0101001011011111100 +0101001011011111110 +0101001011100000000 +0101001011100000010 +0101001011100000100 +0101001011100000110 +0101001011100001000 +0101001011100001010 +0101001011100001100 +0101001011100001110 +0101001011100010000 +0101001011100010010 +0101001011100010100 +0101001011100010110 +0101001011100011000 +0101001011100011010 +0101001011100011100 +0101001011100011110 +0101001011100100000 +0101001011100100010 +0101001011100100100 +0101001011100100110 +0101001011100101000 +0101001011100101010 +0101001011100101100 +0101001011100101110 +0101001011100110000 +0101001011100110010 +0101001011100110100 +0101001011100110110 +0101001011100111000 +0101001011100111010 +0101001011100111100 +0101001011100111110 +0101001011101000000 +0101001011101000010 +0101001011101000100 +0101001011101000110 +0101001011101001000 +0101001011101001010 +0101001011101001100 +0101001011101001110 +0101001011101010000 +0101001011101010010 +0101001011101010100 +0101001011101010110 +0101001011101011000 +0101001011101011010 +0101001011101011100 +0101001011101011110 +0101001011101100000 +0101001011101100010 +0101001011101100100 +0101001011101100110 +0101001011101101000 +0101001011101101010 +0101001011101101100 +0101001011101101110 +0101001011101110000 +0101001011101110010 +0101001011101110100 +0101001011101110110 +0101001011101111000 +0101001011101111010 +0101001011101111100 +0101001011101111110 +0101001011110000000 +0101001011110000010 +0101001011110000100 +0101001011110000110 +0101001011110001000 +0101001011110001010 +0101001011110001100 +0101001011110001110 +0101001011110010000 +0101001011110010010 +0101001011110010100 +0101001011110010110 +0101001011110011000 +0101001011110011010 +0101001011110011100 +0101001011110011110 +0101001011110100000 +0101001011110100010 +0101001011110100100 +0101001011110100110 +0101001011110101000 +0101001011110101010 +0101001011110101100 +0101001011110101110 +0101001011110110000 +0101001011110110010 +0101001011110110100 +0101001011110110110 +0101001011110111000 +0101001011110111010 +0101001011110111100 +0101001011110111110 +0101001011111000000 +0101001011111000010 +0101001011111000100 +0101001011111000110 +0101001011111001000 +0101001011111001010 +0101001011111001100 +0101001011111001110 +0101001011111010000 +0101001011111010010 +0101001011111010100 +0101001011111010110 +0101001011111011000 +0101001011111011010 +0101001011111011100 +0101001011111011110 +0101001011111100000 +0101001011111100010 +0101001011111100100 +0101001011111100110 +0101001011111101000 +0101001011111101010 +0101001011111101100 +0101001011111101110 +0101001011111110000 +0101001011111110010 +0101001011111110100 +0101001011111110110 +0101001011111111000 +0101001011111111010 +0101001011111111100 +0101001011111111110 +0101001100000000000 +0101001100000000010 +0101001100000000100 +0101001100000000110 +0101001100000001000 +0101001100000001010 +0101001100000001100 +0101001100000001110 +0101001100000010000 +0101001100000010010 +0101001100000010100 +0101001100000010110 +0101001100000011000 +0101001100000011010 +0101001100000011100 +0101001100000011110 +0101001100000100000 +0101001100000100010 +0101001100000100100 +0101001100000100110 +0101001100000101000 +0101001100000101010 +0101001100000101100 +0101001100000101110 +0101001100000110000 +0101001100000110010 +0101001100000110100 +0101001100000110110 +0101001100000111000 +0101001100000111010 +0101001100000111100 +0101001100000111110 +0101001100001000000 +0101001100001000010 +0101001100001000100 +0101001100001000110 +0101001100001001000 +0101001100001001010 +0101001100001001100 +0101001100001001110 +0101001100001010000 +0101001100001010010 +0101001100001010100 +0101001100001010110 +0101001100001011000 +0101001100001011010 +0101001100001011100 +0101001100001011110 +0101001100001100000 +0101001100001100010 +0101001100001100100 +0101001100001100110 +0101001100001101000 +0101001100001101010 +0101001100001101100 +0101001100001101110 +0101001100001110000 +0101001100001110010 +0101001100001110100 +0101001100001110110 +0101001100001111000 +0101001100001111010 +0101001100001111100 +0101001100001111110 +0101001100010000000 +0101001100010000010 +0101001100010000100 +0101001100010000110 +0101001100010001000 +0101001100010001010 +0101001100010001100 +0101001100010001110 +0101001100010010000 +0101001100010010010 +0101001100010010100 +0101001100010010110 +0101001100010011000 +0101001100010011010 +0101001100010011100 +0101001100010011110 +0101001100010100000 +0101001100010100010 +0101001100010100100 +0101001100010100110 +0101001100010101000 +0101001100010101010 +0101001100010101100 +0101001100010101110 +0101001100010110000 +0101001100010110010 +0101001100010110100 +0101001100010110110 +0101001100010111000 +0101001100010111010 +0101001100010111100 +0101001100010111110 +0101001100011000000 +0101001100011000010 +0101001100011000100 +0101001100011000110 +0101001100011001000 +0101001100011001010 +0101001100011001100 +0101001100011001110 +0101001100011010000 +0101001100011010010 +0101001100011010100 +0101001100011010110 +0101001100011011000 +0101001100011011010 +0101001100011011100 +0101001100011011110 +0101001100011100000 +0101001100011100010 +0101001100011100100 +0101001100011100110 +0101001100011101000 +0101001100011101010 +0101001100011101100 +0101001100011101110 +0101001100011110000 +0101001100011110010 +0101001100011110100 +0101001100011110110 +0101001100011111000 +0101001100011111010 +0101001100011111100 +0101001100011111110 +0101001100100000000 +0101001100100000010 +0101001100100000100 +0101001100100000110 +0101001100100001000 +0101001100100001010 +0101001100100001100 +0101001100100001110 +0101001100100010000 +0101001100100010010 +0101001100100010100 +0101001100100010110 +0101001100100011000 +0101001100100011010 +0101001100100011100 +0101001100100011110 +0101001100100100000 +0101001100100100010 +0101001100100100100 +0101001100100100110 +0101001100100101000 +0101001100100101010 +0101001100100101100 +0101001100100101110 +0101001100100110000 +0101001100100110010 +0101001100100110100 +0101001100100110110 +0101001100100111000 +0101001100100111010 +0101001100100111100 +0101001100100111110 +0101001100101000000 +0101001100101000010 +0101001100101000100 +0101001100101000110 +0101001100101001000 +0101001100101001010 +0101001100101001100 +0101001100101001110 +0101001100101010000 +0101001100101010010 +0101001100101010100 +0101001100101010110 +0101001100101011000 +0101001100101011010 +0101001100101011100 +0101001100101011110 +0101001100101100000 +0101001100101100010 +0101001100101100100 +0101001100101100110 +0101001100101101000 +0101001100101101010 +0101001100101101100 +0101001100101101110 +0101001100101110000 +0101001100101110010 +0101001100101110100 +0101001100101110110 +0101001100101111000 +0101001100101111010 +0101001100101111100 +0101001100101111110 +0101001100110000000 +0101001100110000010 +0101001100110000100 +0101001100110000110 +0101001100110001000 +0101001100110001010 +0101001100110001100 +0101001100110001110 +0101001100110010000 +0101001100110010010 +0101001100110010100 +0101001100110010110 +0101001100110011000 +0101001100110011010 +0101001100110011100 +0101001100110011110 +0101001100110100000 +0101001100110100010 +0101001100110100100 +0101001100110100110 +0101001100110101000 +0101001100110101010 +0101001100110101100 +0101001100110101110 +0101001100110110000 +0101001100110110010 +0101001100110110100 +0101001100110110110 +0101001100110111000 +0101001100110111010 +0101001100110111100 +0101001100110111110 +0101001100111000000 +0101001100111000010 +0101001100111000100 +0101001100111000110 +0101001100111001000 +0101001100111001010 +0101001100111001100 +0101001100111001110 +0101001100111010000 +0101001100111010010 +0101001100111010100 +0101001100111010110 +0101001100111011000 +0101001100111011010 +0101001100111011100 +0101001100111011110 +0101001100111100000 +0101001100111100010 +0101001100111100100 +0101001100111100110 +0101001100111101000 +0101001100111101010 +0101001100111101100 +0101001100111101110 +0101001100111110000 +0101001100111110010 +0101001100111110100 +0101001100111110110 +0101001100111111000 +0101001100111111010 +0101001100111111100 +0101001100111111110 +0101001101000000000 +0101001101000000010 +0101001101000000100 +0101001101000000110 +0101001101000001000 +0101001101000001010 +0101001101000001100 +0101001101000001110 +0101001101000010000 +0101001101000010010 +0101001101000010100 +0101001101000010110 +0101001101000011000 +0101001101000011010 +0101001101000011100 +0101001101000011110 +0101001101000100000 +0101001101000100010 +0101001101000100100 +0101001101000100110 +0101001101000101000 +0101001101000101010 +0101001101000101100 +0101001101000101110 +0101001101000110000 +0101001101000110010 +0101001101000110100 +0101001101000110110 +0101001101000111000 +0101001101000111010 +0101001101000111100 +0101001101000111110 +0101001101001000000 +0101001101001000010 +0101001101001000100 +0101001101001000110 +0101001101001001000 +0101001101001001010 +0101001101001001100 +0101001101001001110 +0101001101001010000 +0101001101001010010 +0101001101001010100 +0101001101001010110 +0101001101001011000 +0101001101001011010 +0101001101001011100 +0101001101001011110 +0101001101001100000 +0101001101001100010 +0101001101001100100 +0101001101001100110 +0101001101001101000 +0101001101001101010 +0101001101001101100 +0101001101001101110 +0101001101001110000 +0101001101001110010 +0101001101001110100 +0101001101001110110 +0101001101001111000 +0101001101001111010 +0101001101001111100 +0101001101001111110 +0101001101010000000 +0101001101010000010 +0101001101010000100 +0101001101010000110 +0101001101010001000 +0101001101010001010 +0101001101010001100 +0101001101010001110 +0101001101010010000 +0101001101010010010 +0101001101010010100 +0101001101010010110 +0101001101010011000 +0101001101010011010 +0101001101010011100 +0101001101010011110 +0101001101010100000 +0101001101010100010 +0101001101010100100 +0101001101010100110 +0101001101010101000 +0101001101010101010 +0101001101010101100 +0101001101010101110 +0101001101010110000 +0101001101010110010 +0101001101010110100 +0101001101010110110 +0101001101010111000 +0101001101010111010 +0101001101010111100 +0101001101010111110 +0101001101011000000 +0101001101011000010 +0101001101011000100 +0101001101011000110 +0101001101011001000 +0101001101011001010 +0101001101011001100 +0101001101011001110 +0101001101011010000 +0101001101011010010 +0101001101011010100 +0101001101011010110 +0101001101011011000 +0101001101011011010 +0101001101011011100 +0101001101011011110 +0101001101011100000 +0101001101011100010 +0101001101011100100 +0101001101011100110 +0101001101011101000 +0101001101011101010 +0101001101011101100 +0101001101011101110 +0101001101011110000 +0101001101011110010 +0101001101011110100 +0101001101011110110 +0101001101011111000 +0101001101011111010 +0101001101011111100 +0101001101011111110 +0101001101100000000 +0101001101100000010 +0101001101100000100 +0101001101100000110 +0101001101100001000 +0101001101100001010 +0101001101100001100 +0101001101100001110 +0101001101100010000 +0101001101100010010 +0101001101100010100 +0101001101100010110 +0101001101100011000 +0101001101100011010 +0101001101100011100 +0101001101100011110 +0101001101100100000 +0101001101100100010 +0101001101100100100 +0101001101100100110 +0101001101100101000 +0101001101100101010 +0101001101100101100 +0101001101100101110 +0101001101100110000 +0101001101100110010 +0101001101100110100 +0101001101100110110 +0101001101100111000 +0101001101100111010 +0101001101100111100 +0101001101100111110 +0101001101101000000 +0101001101101000010 +0101001101101000100 +0101001101101000110 +0101001101101001000 +0101001101101001010 +0101001101101001100 +0101001101101001110 +0101001101101010000 +0101001101101010010 +0101001101101010100 +0101001101101010110 +0101001101101011000 +0101001101101011010 +0101001101101011100 +0101001101101011110 +0101001101101100000 +0101001101101100010 +0101001101101100100 +0101001101101100110 +0101001101101101000 +0101001101101101010 +0101001101101101100 +0101001101101101110 +0101001101101110000 +0101001101101110010 +0101001101101110100 +0101001101101110110 +0101001101101111000 +0101001101101111010 +0101001101101111100 +0101001101101111110 +0101001101110000000 +0101001101110000010 +0101001101110000100 +0101001101110000110 +0101001101110001000 +0101001101110001010 +0101001101110001100 +0101001101110001110 +0101001101110010000 +0101001101110010010 +0101001101110010100 +0101001101110010110 +0101001101110011000 +0101001101110011010 +0101001101110011100 +0101001101110011110 +0101001101110100000 +0101001101110100010 +0101001101110100100 +0101001101110100110 +0101001101110101000 +0101001101110101010 +0101001101110101100 +0101001101110101110 +0101001101110110000 +0101001101110110010 +0101001101110110100 +0101001101110110110 +0101001101110111000 +0101001101110111010 +0101001101110111100 +0101001101110111110 +0101001101111000000 +0101001101111000010 +0101001101111000100 +0101001101111000110 +0101001101111001000 +0101001101111001010 +0101001101111001100 +0101001101111001110 +0101001101111010000 +0101001101111010010 +0101001101111010100 +0101001101111010110 +0101001101111011000 +0101001101111011010 +0101001101111011100 +0101001101111011110 +0101001101111100000 +0101001101111100010 +0101001101111100100 +0101001101111100110 +0101001101111101000 +0101001101111101010 +0101001101111101100 +0101001101111101110 +0101001101111110000 +0101001101111110010 +0101001101111110100 +0101001101111110110 +0101001101111111000 +0101001101111111010 +0101001101111111100 +0101001101111111110 +0101001110000000000 +0101001110000000010 +0101001110000000100 +0101001110000000110 +0101001110000001000 +0101001110000001010 +0101001110000001100 +0101001110000001110 +0101001110000010000 +0101001110000010010 +0101001110000010100 +0101001110000010110 +0101001110000011000 +0101001110000011010 +0101001110000011100 +0101001110000011110 +0101001110000100000 +0101001110000100010 +0101001110000100100 +0101001110000100110 +0101001110000101000 +0101001110000101010 +0101001110000101100 +0101001110000101110 +0101001110000110000 +0101001110000110010 +0101001110000110100 +0101001110000110110 +0101001110000111000 +0101001110000111010 +0101001110000111100 +0101001110000111110 +0101001110001000000 +0101001110001000010 +0101001110001000100 +0101001110001000110 +0101001110001001000 +0101001110001001010 +0101001110001001100 +0101001110001001110 +0101001110001010000 +0101001110001010010 +0101001110001010100 +0101001110001010110 +0101001110001011000 +0101001110001011010 +0101001110001011100 +0101001110001011110 +0101001110001100000 +0101001110001100010 +0101001110001100100 +0101001110001100110 +0101001110001101000 +0101001110001101010 +0101001110001101100 +0101001110001101110 +0101001110001110000 +0101001110001110010 +0101001110001110100 +0101001110001110110 +0101001110001111000 +0101001110001111010 +0101001110001111100 +0101001110001111110 +0101001110010000000 +0101001110010000010 +0101001110010000100 +0101001110010000110 +0101001110010001000 +0101001110010001010 +0101001110010001100 +0101001110010001110 +0101001110010010000 +0101001110010010010 +0101001110010010100 +0101001110010010110 +0101001110010011000 +0101001110010011010 +0101001110010011100 +0101001110010011110 +0101001110010100000 +0101001110010100010 +0101001110010100100 +0101001110010100110 +0101001110010101000 +0101001110010101010 +0101001110010101100 +0101001110010101110 +0101001110010110000 +0101001110010110010 +0101001110010110100 +0101001110010110110 +0101001110010111000 +0101001110010111010 +0101001110010111100 +0101001110010111110 +0101001110011000000 +0101001110011000010 +0101001110011000100 +0101001110011000110 +0101001110011001000 +0101001110011001010 +0101001110011001100 +0101001110011001110 +0101001110011010000 +0101001110011010010 +0101001110011010100 +0101001110011010110 +0101001110011011000 +0101001110011011010 +0101001110011011100 +0101001110011011110 +0101001110011100000 +0101001110011100010 +0101001110011100100 +0101001110011100110 +0101001110011101000 +0101001110011101010 +0101001110011101100 +0101001110011101110 +0101001110011110000 +0101001110011110010 +0101001110011110100 +0101001110011110110 +0101001110011111000 +0101001110011111010 +0101001110011111100 +0101001110011111110 +0101001110100000000 +0101001110100000010 +0101001110100000100 +0101001110100000110 +0101001110100001000 +0101001110100001010 +0101001110100001100 +0101001110100001110 +0101001110100010000 +0101001110100010010 +0101001110100010100 +0101001110100010110 +0101001110100011000 +0101001110100011010 +0101001110100011100 +0101001110100011110 +0101001110100100000 +0101001110100100010 +0101001110100100100 +0101001110100100110 +0101001110100101000 +0101001110100101010 +0101001110100101100 +0101001110100101110 +0101001110100110000 +0101001110100110010 +0101001110100110100 +0101001110100110110 +0101001110100111000 +0101001110100111010 +0101001110100111100 +0101001110100111110 +0101001110101000000 +0101001110101000010 +0101001110101000100 +0101001110101000110 +0101001110101001000 +0101001110101001010 +0101001110101001100 +0101001110101001110 +0101001110101010000 +0101001110101010010 +0101001110101010100 +0101001110101010110 +0101001110101011000 +0101001110101011010 +0101001110101011100 +0101001110101011110 +0101001110101100000 +0101001110101100010 +0101001110101100100 +0101001110101100110 +0101001110101101000 +0101001110101101010 +0101001110101101100 +0101001110101101110 +0101001110101110000 +0101001110101110010 +0101001110101110100 +0101001110101110110 +0101001110101111000 +0101001110101111010 +0101001110101111100 +0101001110101111110 +0101001110110000000 +0101001110110000010 +0101001110110000100 +0101001110110000110 +0101001110110001000 +0101001110110001010 +0101001110110001100 +0101001110110001110 +0101001110110010000 +0101001110110010010 +0101001110110010100 +0101001110110010110 +0101001110110011000 +0101001110110011010 +0101001110110011100 +0101001110110011110 +0101001110110100000 +0101001110110100010 +0101001110110100100 +0101001110110100110 +0101001110110101000 +0101001110110101010 +0101001110110101100 +0101001110110101110 +0101001110110110000 +0101001110110110010 +0101001110110110100 +0101001110110110110 +0101001110110111000 +0101001110110111010 +0101001110110111100 +0101001110110111110 +0101001110111000000 +0101001110111000010 +0101001110111000100 +0101001110111000110 +0101001110111001000 +0101001110111001010 +0101001110111001100 +0101001110111001110 +0101001110111010000 +0101001110111010010 +0101001110111010100 +0101001110111010110 +0101001110111011000 +0101001110111011010 +0101001110111011100 +0101001110111011110 +0101001110111100000 +0101001110111100010 +0101001110111100100 +0101001110111100110 +0101001110111101000 +0101001110111101010 +0101001110111101100 +0101001110111101110 +0101001110111110000 +0101001110111110010 +0101001110111110100 +0101001110111110110 +0101001110111111000 +0101001110111111010 +0101001110111111100 +0101001110111111110 +0101001111000000000 +0101001111000000010 +0101001111000000100 +0101001111000000110 +0101001111000001000 +0101001111000001010 +0101001111000001100 +0101001111000001110 +0101001111000010000 +0101001111000010010 +0101001111000010100 +0101001111000010110 +0101001111000011000 +0101001111000011010 +0101001111000011100 +0101001111000011110 +0101001111000100000 +0101001111000100010 +0101001111000100100 +0101001111000100110 +0101001111000101000 +0101001111000101010 +0101001111000101100 +0101001111000101110 +0101001111000110000 +0101001111000110010 +0101001111000110100 +0101001111000110110 +0101001111000111000 +0101001111000111010 +0101001111000111100 +0101001111000111110 +0101001111001000000 +0101001111001000010 +0101001111001000100 +0101001111001000110 +0101001111001001000 +0101001111001001010 +0101001111001001100 +0101001111001001110 +0101001111001010000 +0101001111001010010 +0101001111001010100 +0101001111001010110 +0101001111001011000 +0101001111001011010 +0101001111001011100 +0101001111001011110 +0101001111001100000 +0101001111001100010 +0101001111001100100 +0101001111001100110 +0101001111001101000 +0101001111001101010 +0101001111001101100 +0101001111001101110 +0101001111001110000 +0101001111001110010 +0101001111001110100 +0101001111001110110 +0101001111001111000 +0101001111001111010 +0101001111001111100 +0101001111001111110 +0101001111010000000 +0101001111010000010 +0101001111010000100 +0101001111010000110 +0101001111010001000 +0101001111010001010 +0101001111010001100 +0101001111010001110 +0101001111010010000 +0101001111010010010 +0101001111010010100 +0101001111010010110 +0101001111010011000 +0101001111010011010 +0101001111010011100 +0101001111010011110 +0101001111010100000 +0101001111010100010 +0101001111010100100 +0101001111010100110 +0101001111010101000 +0101001111010101010 +0101001111010101100 +0101001111010101110 +0101001111010110000 +0101001111010110010 +0101001111010110100 +0101001111010110110 +0101001111010111000 +0101001111010111010 +0101001111010111100 +0101001111010111110 +0101001111011000000 +0101001111011000010 +0101001111011000100 +0101001111011000110 +0101001111011001000 +0101001111011001010 +0101001111011001100 +0101001111011001110 +0101001111011010000 +0101001111011010010 +0101001111011010100 +0101001111011010110 +0101001111011011000 +0101001111011011010 +0101001111011011100 +0101001111011011110 +0101001111011100000 +0101001111011100010 +0101001111011100100 +0101001111011100110 +0101001111011101000 +0101001111011101010 +0101001111011101100 +0101001111011101110 +0101001111011110000 +0101001111011110010 +0101001111011110100 +0101001111011110110 +0101001111011111000 +0101001111011111010 +0101001111011111100 +0101001111011111110 +0101001111100000000 +0101001111100000010 +0101001111100000100 +0101001111100000110 +0101001111100001000 +0101001111100001010 +0101001111100001100 +0101001111100001110 +0101001111100010000 +0101001111100010010 +0101001111100010100 +0101001111100010110 +0101001111100011000 +0101001111100011010 +0101001111100011100 +0101001111100011110 +0101001111100100000 +0101001111100100010 +0101001111100100100 +0101001111100100110 +0101001111100101000 +0101001111100101010 +0101001111100101100 +0101001111100101110 +0101001111100110000 +0101001111100110010 +0101001111100110100 +0101001111100110110 +0101001111100111000 +0101001111100111010 +0101001111100111100 +0101001111100111110 +0101001111101000000 +0101001111101000010 +0101001111101000100 +0101001111101000110 +0101001111101001000 +0101001111101001010 +0101001111101001100 +0101001111101001110 +0101001111101010000 +0101001111101010010 +0101001111101010100 +0101001111101010110 +0101001111101011000 +0101001111101011010 +0101001111101011100 +0101001111101011110 +0101001111101100000 +0101001111101100010 +0101001111101100100 +0101001111101100110 +0101001111101101000 +0101001111101101010 +0101001111101101100 +0101001111101101110 +0101001111101110000 +0101001111101110010 +0101001111101110100 +0101001111101110110 +0101001111101111000 +0101001111101111010 +0101001111101111100 +0101001111101111110 +0101001111110000000 +0101001111110000010 +0101001111110000100 +0101001111110000110 +0101001111110001000 +0101001111110001010 +0101001111110001100 +0101001111110001110 +0101001111110010000 +0101001111110010010 +0101001111110010100 +0101001111110010110 +0101001111110011000 +0101001111110011010 +0101001111110011100 +0101001111110011110 +0101001111110100000 +0101001111110100010 +0101001111110100100 +0101001111110100110 +0101001111110101000 +0101001111110101010 +0101001111110101100 +0101001111110101110 +0101001111110110000 +0101001111110110010 +0101001111110110100 +0101001111110110110 +0101001111110111000 +0101001111110111010 +0101001111110111100 +0101001111110111110 +0101001111111000000 +0101001111111000010 +0101001111111000100 +0101001111111000110 +0101001111111001000 +0101001111111001010 +0101001111111001100 +0101001111111001110 +0101001111111010000 +0101001111111010010 +0101001111111010100 +0101001111111010110 +0101001111111011000 +0101001111111011010 +0101001111111011100 +0101001111111011110 +0101001111111100000 +0101001111111100010 +0101001111111100100 +0101001111111100110 +0101001111111101000 +0101001111111101010 +0101001111111101100 +0101001111111101110 +0101001111111110000 +0101001111111110010 +0101001111111110100 +0101001111111110110 +0101001111111111000 +0101001111111111010 +0101001111111111100 +0101001111111111110 +0101100000000000000 +0101100000000000010 +0101100000000000100 +0101100000000000110 +0101100000000001000 +0101100000000001010 +0101100000000001100 +0101100000000001110 +0101100000000010000 +0101100000000010010 +0101100000000010100 +0101100000000010110 +0101100000000011000 +0101100000000011010 +0101100000000011100 +0101100000000011110 +0101100000000100000 +0101100000000100010 +0101100000000100100 +0101100000000100110 +0101100000000101000 +0101100000000101010 +0101100000000101100 +0101100000000101110 +0101100000000110000 +0101100000000110010 +0101100000000110100 +0101100000000110110 +0101100000000111000 +0101100000000111010 +0101100000000111100 +0101100000000111110 +0101100000001000000 +0101100000001000010 +0101100000001000100 +0101100000001000110 +0101100000001001000 +0101100000001001010 +0101100000001001100 +0101100000001001110 +0101100000001010000 +0101100000001010010 +0101100000001010100 +0101100000001010110 +0101100000001011000 +0101100000001011010 +0101100000001011100 +0101100000001011110 +0101100000001100000 +0101100000001100010 +0101100000001100100 +0101100000001100110 +0101100000001101000 +0101100000001101010 +0101100000001101100 +0101100000001101110 +0101100000001110000 +0101100000001110010 +0101100000001110100 +0101100000001110110 +0101100000001111000 +0101100000001111010 +0101100000001111100 +0101100000001111110 +0101100000010000000 +0101100000010000010 +0101100000010000100 +0101100000010000110 +0101100000010001000 +0101100000010001010 +0101100000010001100 +0101100000010001110 +0101100000010010000 +0101100000010010010 +0101100000010010100 +0101100000010010110 +0101100000010011000 +0101100000010011010 +0101100000010011100 +0101100000010011110 +0101100000010100000 +0101100000010100010 +0101100000010100100 +0101100000010100110 +0101100000010101000 +0101100000010101010 +0101100000010101100 +0101100000010101110 +0101100000010110000 +0101100000010110010 +0101100000010110100 +0101100000010110110 +0101100000010111000 +0101100000010111010 +0101100000010111100 +0101100000010111110 +0101100000011000000 +0101100000011000010 +0101100000011000100 +0101100000011000110 +0101100000011001000 +0101100000011001010 +0101100000011001100 +0101100000011001110 +0101100000011010000 +0101100000011010010 +0101100000011010100 +0101100000011010110 +0101100000011011000 +0101100000011011010 +0101100000011011100 +0101100000011011110 +0101100000011100000 +0101100000011100010 +0101100000011100100 +0101100000011100110 +0101100000011101000 +0101100000011101010 +0101100000011101100 +0101100000011101110 +0101100000011110000 +0101100000011110010 +0101100000011110100 +0101100000011110110 +0101100000011111000 +0101100000011111010 +0101100000011111100 +0101100000011111110 +0101100000100000000 +0101100000100000010 +0101100000100000100 +0101100000100000110 +0101100000100001000 +0101100000100001010 +0101100000100001100 +0101100000100001110 +0101100000100010000 +0101100000100010010 +0101100000100010100 +0101100000100010110 +0101100000100011000 +0101100000100011010 +0101100000100011100 +0101100000100011110 +0101100000100100000 +0101100000100100010 +0101100000100100100 +0101100000100100110 +0101100000100101000 +0101100000100101010 +0101100000100101100 +0101100000100101110 +0101100000100110000 +0101100000100110010 +0101100000100110100 +0101100000100110110 +0101100000100111000 +0101100000100111010 +0101100000100111100 +0101100000100111110 +0101100000101000000 +0101100000101000010 +0101100000101000100 +0101100000101000110 +0101100000101001000 +0101100000101001010 +0101100000101001100 +0101100000101001110 +0101100000101010000 +0101100000101010010 +0101100000101010100 +0101100000101010110 +0101100000101011000 +0101100000101011010 +0101100000101011100 +0101100000101011110 +0101100000101100000 +0101100000101100010 +0101100000101100100 +0101100000101100110 +0101100000101101000 +0101100000101101010 +0101100000101101100 +0101100000101101110 +0101100000101110000 +0101100000101110010 +0101100000101110100 +0101100000101110110 +0101100000101111000 +0101100000101111010 +0101100000101111100 +0101100000101111110 +0101100000110000000 +0101100000110000010 +0101100000110000100 +0101100000110000110 +0101100000110001000 +0101100000110001010 +0101100000110001100 +0101100000110001110 +0101100000110010000 +0101100000110010010 +0101100000110010100 +0101100000110010110 +0101100000110011000 +0101100000110011010 +0101100000110011100 +0101100000110011110 +0101100000110100000 +0101100000110100010 +0101100000110100100 +0101100000110100110 +0101100000110101000 +0101100000110101010 +0101100000110101100 +0101100000110101110 +0101100000110110000 +0101100000110110010 +0101100000110110100 +0101100000110110110 +0101100000110111000 +0101100000110111010 +0101100000110111100 +0101100000110111110 +0101100000111000000 +0101100000111000010 +0101100000111000100 +0101100000111000110 +0101100000111001000 +0101100000111001010 +0101100000111001100 +0101100000111001110 +0101100000111010000 +0101100000111010010 +0101100000111010100 +0101100000111010110 +0101100000111011000 +0101100000111011010 +0101100000111011100 +0101100000111011110 +0101100000111100000 +0101100000111100010 +0101100000111100100 +0101100000111100110 +0101100000111101000 +0101100000111101010 +0101100000111101100 +0101100000111101110 +0101100000111110000 +0101100000111110010 +0101100000111110100 +0101100000111110110 +0101100000111111000 +0101100000111111010 +0101100000111111100 +0101100000111111110 +0101100001000000000 +0101100001000000010 +0101100001000000100 +0101100001000000110 +0101100001000001000 +0101100001000001010 +0101100001000001100 +0101100001000001110 +0101100001000010000 +0101100001000010010 +0101100001000010100 +0101100001000010110 +0101100001000011000 +0101100001000011010 +0101100001000011100 +0101100001000011110 +0101100001000100000 +0101100001000100010 +0101100001000100100 +0101100001000100110 +0101100001000101000 +0101100001000101010 +0101100001000101100 +0101100001000101110 +0101100001000110000 +0101100001000110010 +0101100001000110100 +0101100001000110110 +0101100001000111000 +0101100001000111010 +0101100001000111100 +0101100001000111110 +0101100001001000000 +0101100001001000010 +0101100001001000100 +0101100001001000110 +0101100001001001000 +0101100001001001010 +0101100001001001100 +0101100001001001110 +0101100001001010000 +0101100001001010010 +0101100001001010100 +0101100001001010110 +0101100001001011000 +0101100001001011010 +0101100001001011100 +0101100001001011110 +0101100001001100000 +0101100001001100010 +0101100001001100100 +0101100001001100110 +0101100001001101000 +0101100001001101010 +0101100001001101100 +0101100001001101110 +0101100001001110000 +0101100001001110010 +0101100001001110100 +0101100001001110110 +0101100001001111000 +0101100001001111010 +0101100001001111100 +0101100001001111110 +0101100001010000000 +0101100001010000010 +0101100001010000100 +0101100001010000110 +0101100001010001000 +0101100001010001010 +0101100001010001100 +0101100001010001110 +0101100001010010000 +0101100001010010010 +0101100001010010100 +0101100001010010110 +0101100001010011000 +0101100001010011010 +0101100001010011100 +0101100001010011110 +0101100001010100000 +0101100001010100010 +0101100001010100100 +0101100001010100110 +0101100001010101000 +0101100001010101010 +0101100001010101100 +0101100001010101110 +0101100001010110000 +0101100001010110010 +0101100001010110100 +0101100001010110110 +0101100001010111000 +0101100001010111010 +0101100001010111100 +0101100001010111110 +0101100001011000000 +0101100001011000010 +0101100001011000100 +0101100001011000110 +0101100001011001000 +0101100001011001010 +0101100001011001100 +0101100001011001110 +0101100001011010000 +0101100001011010010 +0101100001011010100 +0101100001011010110 +0101100001011011000 +0101100001011011010 +0101100001011011100 +0101100001011011110 +0101100001011100000 +0101100001011100010 +0101100001011100100 +0101100001011100110 +0101100001011101000 +0101100001011101010 +0101100001011101100 +0101100001011101110 +0101100001011110000 +0101100001011110010 +0101100001011110100 +0101100001011110110 +0101100001011111000 +0101100001011111010 +0101100001011111100 +0101100001011111110 +0101100001100000000 +0101100001100000010 +0101100001100000100 +0101100001100000110 +0101100001100001000 +0101100001100001010 +0101100001100001100 +0101100001100001110 +0101100001100010000 +0101100001100010010 +0101100001100010100 +0101100001100010110 +0101100001100011000 +0101100001100011010 +0101100001100011100 +0101100001100011110 +0101100001100100000 +0101100001100100010 +0101100001100100100 +0101100001100100110 +0101100001100101000 +0101100001100101010 +0101100001100101100 +0101100001100101110 +0101100001100110000 +0101100001100110010 +0101100001100110100 +0101100001100110110 +0101100001100111000 +0101100001100111010 +0101100001100111100 +0101100001100111110 +0101100001101000000 +0101100001101000010 +0101100001101000100 +0101100001101000110 +0101100001101001000 +0101100001101001010 +0101100001101001100 +0101100001101001110 +0101100001101010000 +0101100001101010010 +0101100001101010100 +0101100001101010110 +0101100001101011000 +0101100001101011010 +0101100001101011100 +0101100001101011110 +0101100001101100000 +0101100001101100010 +0101100001101100100 +0101100001101100110 +0101100001101101000 +0101100001101101010 +0101100001101101100 +0101100001101101110 +0101100001101110000 +0101100001101110010 +0101100001101110100 +0101100001101110110 +0101100001101111000 +0101100001101111010 +0101100001101111100 +0101100001101111110 +0101100001110000000 +0101100001110000010 +0101100001110000100 +0101100001110000110 +0101100001110001000 +0101100001110001010 +0101100001110001100 +0101100001110001110 +0101100001110010000 +0101100001110010010 +0101100001110010100 +0101100001110010110 +0101100001110011000 +0101100001110011010 +0101100001110011100 +0101100001110011110 +0101100001110100000 +0101100001110100010 +0101100001110100100 +0101100001110100110 +0101100001110101000 +0101100001110101010 +0101100001110101100 +0101100001110101110 +0101100001110110000 +0101100001110110010 +0101100001110110100 +0101100001110110110 +0101100001110111000 +0101100001110111010 +0101100001110111100 +0101100001110111110 +0101100001111000000 +0101100001111000010 +0101100001111000100 +0101100001111000110 +0101100001111001000 +0101100001111001010 +0101100001111001100 +0101100001111001110 +0101100001111010000 +0101100001111010010 +0101100001111010100 +0101100001111010110 +0101100001111011000 +0101100001111011010 +0101100001111011100 +0101100001111011110 +0101100001111100000 +0101100001111100010 +0101100001111100100 +0101100001111100110 +0101100001111101000 +0101100001111101010 +0101100001111101100 +0101100001111101110 +0101100001111110000 +0101100001111110010 +0101100001111110100 +0101100001111110110 +0101100001111111000 +0101100001111111010 +0101100001111111100 +0101100001111111110 +0101100010000000000 +0101100010000000010 +0101100010000000100 +0101100010000000110 +0101100010000001000 +0101100010000001010 +0101100010000001100 +0101100010000001110 +0101100010000010000 +0101100010000010010 +0101100010000010100 +0101100010000010110 +0101100010000011000 +0101100010000011010 +0101100010000011100 +0101100010000011110 +0101100010000100000 +0101100010000100010 +0101100010000100100 +0101100010000100110 +0101100010000101000 +0101100010000101010 +0101100010000101100 +0101100010000101110 +0101100010000110000 +0101100010000110010 +0101100010000110100 +0101100010000110110 +0101100010000111000 +0101100010000111010 +0101100010000111100 +0101100010000111110 +0101100010001000000 +0101100010001000010 +0101100010001000100 +0101100010001000110 +0101100010001001000 +0101100010001001010 +0101100010001001100 +0101100010001001110 +0101100010001010000 +0101100010001010010 +0101100010001010100 +0101100010001010110 +0101100010001011000 +0101100010001011010 +0101100010001011100 +0101100010001011110 +0101100010001100000 +0101100010001100010 +0101100010001100100 +0101100010001100110 +0101100010001101000 +0101100010001101010 +0101100010001101100 +0101100010001101110 +0101100010001110000 +0101100010001110010 +0101100010001110100 +0101100010001110110 +0101100010001111000 +0101100010001111010 +0101100010001111100 +0101100010001111110 +0101100010010000000 +0101100010010000010 +0101100010010000100 +0101100010010000110 +0101100010010001000 +0101100010010001010 +0101100010010001100 +0101100010010001110 +0101100010010010000 +0101100010010010010 +0101100010010010100 +0101100010010010110 +0101100010010011000 +0101100010010011010 +0101100010010011100 +0101100010010011110 +0101100010010100000 +0101100010010100010 +0101100010010100100 +0101100010010100110 +0101100010010101000 +0101100010010101010 +0101100010010101100 +0101100010010101110 +0101100010010110000 +0101100010010110010 +0101100010010110100 +0101100010010110110 +0101100010010111000 +0101100010010111010 +0101100010010111100 +0101100010010111110 +0101100010011000000 +0101100010011000010 +0101100010011000100 +0101100010011000110 +0101100010011001000 +0101100010011001010 +0101100010011001100 +0101100010011001110 +0101100010011010000 +0101100010011010010 +0101100010011010100 +0101100010011010110 +0101100010011011000 +0101100010011011010 +0101100010011011100 +0101100010011011110 +0101100010011100000 +0101100010011100010 +0101100010011100100 +0101100010011100110 +0101100010011101000 +0101100010011101010 +0101100010011101100 +0101100010011101110 +0101100010011110000 +0101100010011110010 +0101100010011110100 +0101100010011110110 +0101100010011111000 +0101100010011111010 +0101100010011111100 +0101100010011111110 +0101100010100000000 +0101100010100000010 +0101100010100000100 +0101100010100000110 +0101100010100001000 +0101100010100001010 +0101100010100001100 +0101100010100001110 +0101100010100010000 +0101100010100010010 +0101100010100010100 +0101100010100010110 +0101100010100011000 +0101100010100011010 +0101100010100011100 +0101100010100011110 +0101100010100100000 +0101100010100100010 +0101100010100100100 +0101100010100100110 +0101100010100101000 +0101100010100101010 +0101100010100101100 +0101100010100101110 +0101100010100110000 +0101100010100110010 +0101100010100110100 +0101100010100110110 +0101100010100111000 +0101100010100111010 +0101100010100111100 +0101100010100111110 +0101100010101000000 +0101100010101000010 +0101100010101000100 +0101100010101000110 +0101100010101001000 +0101100010101001010 +0101100010101001100 +0101100010101001110 +0101100010101010000 +0101100010101010010 +0101100010101010100 +0101100010101010110 +0101100010101011000 +0101100010101011010 +0101100010101011100 +0101100010101011110 +0101100010101100000 +0101100010101100010 +0101100010101100100 +0101100010101100110 +0101100010101101000 +0101100010101101010 +0101100010101101100 +0101100010101101110 +0101100010101110000 +0101100010101110010 +0101100010101110100 +0101100010101110110 +0101100010101111000 +0101100010101111010 +0101100010101111100 +0101100010101111110 +0101100010110000000 +0101100010110000010 +0101100010110000100 +0101100010110000110 +0101100010110001000 +0101100010110001010 +0101100010110001100 +0101100010110001110 +0101100010110010000 +0101100010110010010 +0101100010110010100 +0101100010110010110 +0101100010110011000 +0101100010110011010 +0101100010110011100 +0101100010110011110 +0101100010110100000 +0101100010110100010 +0101100010110100100 +0101100010110100110 +0101100010110101000 +0101100010110101010 +0101100010110101100 +0101100010110101110 +0101100010110110000 +0101100010110110010 +0101100010110110100 +0101100010110110110 +0101100010110111000 +0101100010110111010 +0101100010110111100 +0101100010110111110 +0101100010111000000 +0101100010111000010 +0101100010111000100 +0101100010111000110 +0101100010111001000 +0101100010111001010 +0101100010111001100 +0101100010111001110 +0101100010111010000 +0101100010111010010 +0101100010111010100 +0101100010111010110 +0101100010111011000 +0101100010111011010 +0101100010111011100 +0101100010111011110 +0101100010111100000 +0101100010111100010 +0101100010111100100 +0101100010111100110 +0101100010111101000 +0101100010111101010 +0101100010111101100 +0101100010111101110 +0101100010111110000 +0101100010111110010 +0101100010111110100 +0101100010111110110 +0101100010111111000 +0101100010111111010 +0101100010111111100 +0101100010111111110 +0101100011000000000 +0101100011000000010 +0101100011000000100 +0101100011000000110 +0101100011000001000 +0101100011000001010 +0101100011000001100 +0101100011000001110 +0101100011000010000 +0101100011000010010 +0101100011000010100 +0101100011000010110 +0101100011000011000 +0101100011000011010 +0101100011000011100 +0101100011000011110 +0101100011000100000 +0101100011000100010 +0101100011000100100 +0101100011000100110 +0101100011000101000 +0101100011000101010 +0101100011000101100 +0101100011000101110 +0101100011000110000 +0101100011000110010 +0101100011000110100 +0101100011000110110 +0101100011000111000 +0101100011000111010 +0101100011000111100 +0101100011000111110 +0101100011001000000 +0101100011001000010 +0101100011001000100 +0101100011001000110 +0101100011001001000 +0101100011001001010 +0101100011001001100 +0101100011001001110 +0101100011001010000 +0101100011001010010 +0101100011001010100 +0101100011001010110 +0101100011001011000 +0101100011001011010 +0101100011001011100 +0101100011001011110 +0101100011001100000 +0101100011001100010 +0101100011001100100 +0101100011001100110 +0101100011001101000 +0101100011001101010 +0101100011001101100 +0101100011001101110 +0101100011001110000 +0101100011001110010 +0101100011001110100 +0101100011001110110 +0101100011001111000 +0101100011001111010 +0101100011001111100 +0101100011001111110 +0101100011010000000 +0101100011010000010 +0101100011010000100 +0101100011010000110 +0101100011010001000 +0101100011010001010 +0101100011010001100 +0101100011010001110 +0101100011010010000 +0101100011010010010 +0101100011010010100 +0101100011010010110 +0101100011010011000 +0101100011010011010 +0101100011010011100 +0101100011010011110 +0101100011010100000 +0101100011010100010 +0101100011010100100 +0101100011010100110 +0101100011010101000 +0101100011010101010 +0101100011010101100 +0101100011010101110 +0101100011010110000 +0101100011010110010 +0101100011010110100 +0101100011010110110 +0101100011010111000 +0101100011010111010 +0101100011010111100 +0101100011010111110 +0101100011011000000 +0101100011011000010 +0101100011011000100 +0101100011011000110 +0101100011011001000 +0101100011011001010 +0101100011011001100 +0101100011011001110 +0101100011011010000 +0101100011011010010 +0101100011011010100 +0101100011011010110 +0101100011011011000 +0101100011011011010 +0101100011011011100 +0101100011011011110 +0101100011011100000 +0101100011011100010 +0101100011011100100 +0101100011011100110 +0101100011011101000 +0101100011011101010 +0101100011011101100 +0101100011011101110 +0101100011011110000 +0101100011011110010 +0101100011011110100 +0101100011011110110 +0101100011011111000 +0101100011011111010 +0101100011011111100 +0101100011011111110 +0101100011100000000 +0101100011100000010 +0101100011100000100 +0101100011100000110 +0101100011100001000 +0101100011100001010 +0101100011100001100 +0101100011100001110 +0101100011100010000 +0101100011100010010 +0101100011100010100 +0101100011100010110 +0101100011100011000 +0101100011100011010 +0101100011100011100 +0101100011100011110 +0101100011100100000 +0101100011100100010 +0101100011100100100 +0101100011100100110 +0101100011100101000 +0101100011100101010 +0101100011100101100 +0101100011100101110 +0101100011100110000 +0101100011100110010 +0101100011100110100 +0101100011100110110 +0101100011100111000 +0101100011100111010 +0101100011100111100 +0101100011100111110 +0101100011101000000 +0101100011101000010 +0101100011101000100 +0101100011101000110 +0101100011101001000 +0101100011101001010 +0101100011101001100 +0101100011101001110 +0101100011101010000 +0101100011101010010 +0101100011101010100 +0101100011101010110 +0101100011101011000 +0101100011101011010 +0101100011101011100 +0101100011101011110 +0101100011101100000 +0101100011101100010 +0101100011101100100 +0101100011101100110 +0101100011101101000 +0101100011101101010 +0101100011101101100 +0101100011101101110 +0101100011101110000 +0101100011101110010 +0101100011101110100 +0101100011101110110 +0101100011101111000 +0101100011101111010 +0101100011101111100 +0101100011101111110 +0101100011110000000 +0101100011110000010 +0101100011110000100 +0101100011110000110 +0101100011110001000 +0101100011110001010 +0101100011110001100 +0101100011110001110 +0101100011110010000 +0101100011110010010 +0101100011110010100 +0101100011110010110 +0101100011110011000 +0101100011110011010 +0101100011110011100 +0101100011110011110 +0101100011110100000 +0101100011110100010 +0101100011110100100 +0101100011110100110 +0101100011110101000 +0101100011110101010 +0101100011110101100 +0101100011110101110 +0101100011110110000 +0101100011110110010 +0101100011110110100 +0101100011110110110 +0101100011110111000 +0101100011110111010 +0101100011110111100 +0101100011110111110 +0101100011111000000 +0101100011111000010 +0101100011111000100 +0101100011111000110 +0101100011111001000 +0101100011111001010 +0101100011111001100 +0101100011111001110 +0101100011111010000 +0101100011111010010 +0101100011111010100 +0101100011111010110 +0101100011111011000 +0101100011111011010 +0101100011111011100 +0101100011111011110 +0101100011111100000 +0101100011111100010 +0101100011111100100 +0101100011111100110 +0101100011111101000 +0101100011111101010 +0101100011111101100 +0101100011111101110 +0101100011111110000 +0101100011111110010 +0101100011111110100 +0101100011111110110 +0101100011111111000 +0101100011111111010 +0101100011111111100 +0101100011111111110 +0101100100000000000 +0101100100000000010 +0101100100000000100 +0101100100000000110 +0101100100000001000 +0101100100000001010 +0101100100000001100 +0101100100000001110 +0101100100000010000 +0101100100000010010 +0101100100000010100 +0101100100000010110 +0101100100000011000 +0101100100000011010 +0101100100000011100 +0101100100000011110 +0101100100000100000 +0101100100000100010 +0101100100000100100 +0101100100000100110 +0101100100000101000 +0101100100000101010 +0101100100000101100 +0101100100000101110 +0101100100000110000 +0101100100000110010 +0101100100000110100 +0101100100000110110 +0101100100000111000 +0101100100000111010 +0101100100000111100 +0101100100000111110 +0101100100001000000 +0101100100001000010 +0101100100001000100 +0101100100001000110 +0101100100001001000 +0101100100001001010 +0101100100001001100 +0101100100001001110 +0101100100001010000 +0101100100001010010 +0101100100001010100 +0101100100001010110 +0101100100001011000 +0101100100001011010 +0101100100001011100 +0101100100001011110 +0101100100001100000 +0101100100001100010 +0101100100001100100 +0101100100001100110 +0101100100001101000 +0101100100001101010 +0101100100001101100 +0101100100001101110 +0101100100001110000 +0101100100001110010 +0101100100001110100 +0101100100001110110 +0101100100001111000 +0101100100001111010 +0101100100001111100 +0101100100001111110 +0101100100010000000 +0101100100010000010 +0101100100010000100 +0101100100010000110 +0101100100010001000 +0101100100010001010 +0101100100010001100 +0101100100010001110 +0101100100010010000 +0101100100010010010 +0101100100010010100 +0101100100010010110 +0101100100010011000 +0101100100010011010 +0101100100010011100 +0101100100010011110 +0101100100010100000 +0101100100010100010 +0101100100010100100 +0101100100010100110 +0101100100010101000 +0101100100010101010 +0101100100010101100 +0101100100010101110 +0101100100010110000 +0101100100010110010 +0101100100010110100 +0101100100010110110 +0101100100010111000 +0101100100010111010 +0101100100010111100 +0101100100010111110 +0101100100011000000 +0101100100011000010 +0101100100011000100 +0101100100011000110 +0101100100011001000 +0101100100011001010 +0101100100011001100 +0101100100011001110 +0101100100011010000 +0101100100011010010 +0101100100011010100 +0101100100011010110 +0101100100011011000 +0101100100011011010 +0101100100011011100 +0101100100011011110 +0101100100011100000 +0101100100011100010 +0101100100011100100 +0101100100011100110 +0101100100011101000 +0101100100011101010 +0101100100011101100 +0101100100011101110 +0101100100011110000 +0101100100011110010 +0101100100011110100 +0101100100011110110 +0101100100011111000 +0101100100011111010 +0101100100011111100 +0101100100011111110 +0101100100100000000 +0101100100100000010 +0101100100100000100 +0101100100100000110 +0101100100100001000 +0101100100100001010 +0101100100100001100 +0101100100100001110 +0101100100100010000 +0101100100100010010 +0101100100100010100 +0101100100100010110 +0101100100100011000 +0101100100100011010 +0101100100100011100 +0101100100100011110 +0101100100100100000 +0101100100100100010 +0101100100100100100 +0101100100100100110 +0101100100100101000 +0101100100100101010 +0101100100100101100 +0101100100100101110 +0101100100100110000 +0101100100100110010 +0101100100100110100 +0101100100100110110 +0101100100100111000 +0101100100100111010 +0101100100100111100 +0101100100100111110 +0101100100101000000 +0101100100101000010 +0101100100101000100 +0101100100101000110 +0101100100101001000 +0101100100101001010 +0101100100101001100 +0101100100101001110 +0101100100101010000 +0101100100101010010 +0101100100101010100 +0101100100101010110 +0101100100101011000 +0101100100101011010 +0101100100101011100 +0101100100101011110 +0101100100101100000 +0101100100101100010 +0101100100101100100 +0101100100101100110 +0101100100101101000 +0101100100101101010 +0101100100101101100 +0101100100101101110 +0101100100101110000 +0101100100101110010 +0101100100101110100 +0101100100101110110 +0101100100101111000 +0101100100101111010 +0101100100101111100 +0101100100101111110 +0101100100110000000 +0101100100110000010 +0101100100110000100 +0101100100110000110 +0101100100110001000 +0101100100110001010 +0101100100110001100 +0101100100110001110 +0101100100110010000 +0101100100110010010 +0101100100110010100 +0101100100110010110 +0101100100110011000 +0101100100110011010 +0101100100110011100 +0101100100110011110 +0101100100110100000 +0101100100110100010 +0101100100110100100 +0101100100110100110 +0101100100110101000 +0101100100110101010 +0101100100110101100 +0101100100110101110 +0101100100110110000 +0101100100110110010 +0101100100110110100 +0101100100110110110 +0101100100110111000 +0101100100110111010 +0101100100110111100 +0101100100110111110 +0101100100111000000 +0101100100111000010 +0101100100111000100 +0101100100111000110 +0101100100111001000 +0101100100111001010 +0101100100111001100 +0101100100111001110 +0101100100111010000 +0101100100111010010 +0101100100111010100 +0101100100111010110 +0101100100111011000 +0101100100111011010 +0101100100111011100 +0101100100111011110 +0101100100111100000 +0101100100111100010 +0101100100111100100 +0101100100111100110 +0101100100111101000 +0101100100111101010 +0101100100111101100 +0101100100111101110 +0101100100111110000 +0101100100111110010 +0101100100111110100 +0101100100111110110 +0101100100111111000 +0101100100111111010 +0101100100111111100 +0101100100111111110 +0101100101000000000 +0101100101000000010 +0101100101000000100 +0101100101000000110 +0101100101000001000 +0101100101000001010 +0101100101000001100 +0101100101000001110 +0101100101000010000 +0101100101000010010 +0101100101000010100 +0101100101000010110 +0101100101000011000 +0101100101000011010 +0101100101000011100 +0101100101000011110 +0101100101000100000 +0101100101000100010 +0101100101000100100 +0101100101000100110 +0101100101000101000 +0101100101000101010 +0101100101000101100 +0101100101000101110 +0101100101000110000 +0101100101000110010 +0101100101000110100 +0101100101000110110 +0101100101000111000 +0101100101000111010 +0101100101000111100 +0101100101000111110 +0101100101001000000 +0101100101001000010 +0101100101001000100 +0101100101001000110 +0101100101001001000 +0101100101001001010 +0101100101001001100 +0101100101001001110 +0101100101001010000 +0101100101001010010 +0101100101001010100 +0101100101001010110 +0101100101001011000 +0101100101001011010 +0101100101001011100 +0101100101001011110 +0101100101001100000 +0101100101001100010 +0101100101001100100 +0101100101001100110 +0101100101001101000 +0101100101001101010 +0101100101001101100 +0101100101001101110 +0101100101001110000 +0101100101001110010 +0101100101001110100 +0101100101001110110 +0101100101001111000 +0101100101001111010 +0101100101001111100 +0101100101001111110 +0101100101010000000 +0101100101010000010 +0101100101010000100 +0101100101010000110 +0101100101010001000 +0101100101010001010 +0101100101010001100 +0101100101010001110 +0101100101010010000 +0101100101010010010 +0101100101010010100 +0101100101010010110 +0101100101010011000 +0101100101010011010 +0101100101010011100 +0101100101010011110 +0101100101010100000 +0101100101010100010 +0101100101010100100 +0101100101010100110 +0101100101010101000 +0101100101010101010 +0101100101010101100 +0101100101010101110 +0101100101010110000 +0101100101010110010 +0101100101010110100 +0101100101010110110 +0101100101010111000 +0101100101010111010 +0101100101010111100 +0101100101010111110 +0101100101011000000 +0101100101011000010 +0101100101011000100 +0101100101011000110 +0101100101011001000 +0101100101011001010 +0101100101011001100 +0101100101011001110 +0101100101011010000 +0101100101011010010 +0101100101011010100 +0101100101011010110 +0101100101011011000 +0101100101011011010 +0101100101011011100 +0101100101011011110 +0101100101011100000 +0101100101011100010 +0101100101011100100 +0101100101011100110 +0101100101011101000 +0101100101011101010 +0101100101011101100 +0101100101011101110 +0101100101011110000 +0101100101011110010 +0101100101011110100 +0101100101011110110 +0101100101011111000 +0101100101011111010 +0101100101011111100 +0101100101011111110 +0101100101100000000 +0101100101100000010 +0101100101100000100 +0101100101100000110 +0101100101100001000 +0101100101100001010 +0101100101100001100 +0101100101100001110 +0101100101100010000 +0101100101100010010 +0101100101100010100 +0101100101100010110 +0101100101100011000 +0101100101100011010 +0101100101100011100 +0101100101100011110 +0101100101100100000 +0101100101100100010 +0101100101100100100 +0101100101100100110 +0101100101100101000 +0101100101100101010 +0101100101100101100 +0101100101100101110 +0101100101100110000 +0101100101100110010 +0101100101100110100 +0101100101100110110 +0101100101100111000 +0101100101100111010 +0101100101100111100 +0101100101100111110 +0101100101101000000 +0101100101101000010 +0101100101101000100 +0101100101101000110 +0101100101101001000 +0101100101101001010 +0101100101101001100 +0101100101101001110 +0101100101101010000 +0101100101101010010 +0101100101101010100 +0101100101101010110 +0101100101101011000 +0101100101101011010 +0101100101101011100 +0101100101101011110 +0101100101101100000 +0101100101101100010 +0101100101101100100 +0101100101101100110 +0101100101101101000 +0101100101101101010 +0101100101101101100 +0101100101101101110 +0101100101101110000 +0101100101101110010 +0101100101101110100 +0101100101101110110 +0101100101101111000 +0101100101101111010 +0101100101101111100 +0101100101101111110 +0101100101110000000 +0101100101110000010 +0101100101110000100 +0101100101110000110 +0101100101110001000 +0101100101110001010 +0101100101110001100 +0101100101110001110 +0101100101110010000 +0101100101110010010 +0101100101110010100 +0101100101110010110 +0101100101110011000 +0101100101110011010 +0101100101110011100 +0101100101110011110 +0101100101110100000 +0101100101110100010 +0101100101110100100 +0101100101110100110 +0101100101110101000 +0101100101110101010 +0101100101110101100 +0101100101110101110 +0101100101110110000 +0101100101110110010 +0101100101110110100 +0101100101110110110 +0101100101110111000 +0101100101110111010 +0101100101110111100 +0101100101110111110 +0101100101111000000 +0101100101111000010 +0101100101111000100 +0101100101111000110 +0101100101111001000 +0101100101111001010 +0101100101111001100 +0101100101111001110 +0101100101111010000 +0101100101111010010 +0101100101111010100 +0101100101111010110 +0101100101111011000 +0101100101111011010 +0101100101111011100 +0101100101111011110 +0101100101111100000 +0101100101111100010 +0101100101111100100 +0101100101111100110 +0101100101111101000 +0101100101111101010 +0101100101111101100 +0101100101111101110 +0101100101111110000 +0101100101111110010 +0101100101111110100 +0101100101111110110 +0101100101111111000 +0101100101111111010 +0101100101111111100 +0101100101111111110 +0101100110000000000 +0101100110000000010 +0101100110000000100 +0101100110000000110 +0101100110000001000 +0101100110000001010 +0101100110000001100 +0101100110000001110 +0101100110000010000 +0101100110000010010 +0101100110000010100 +0101100110000010110 +0101100110000011000 +0101100110000011010 +0101100110000011100 +0101100110000011110 +0101100110000100000 +0101100110000100010 +0101100110000100100 +0101100110000100110 +0101100110000101000 +0101100110000101010 +0101100110000101100 +0101100110000101110 +0101100110000110000 +0101100110000110010 +0101100110000110100 +0101100110000110110 +0101100110000111000 +0101100110000111010 +0101100110000111100 +0101100110000111110 +0101100110001000000 +0101100110001000010 +0101100110001000100 +0101100110001000110 +0101100110001001000 +0101100110001001010 +0101100110001001100 +0101100110001001110 +0101100110001010000 +0101100110001010010 +0101100110001010100 +0101100110001010110 +0101100110001011000 +0101100110001011010 +0101100110001011100 +0101100110001011110 +0101100110001100000 +0101100110001100010 +0101100110001100100 +0101100110001100110 +0101100110001101000 +0101100110001101010 +0101100110001101100 +0101100110001101110 +0101100110001110000 +0101100110001110010 +0101100110001110100 +0101100110001110110 +0101100110001111000 +0101100110001111010 +0101100110001111100 +0101100110001111110 +0101100110010000000 +0101100110010000010 +0101100110010000100 +0101100110010000110 +0101100110010001000 +0101100110010001010 +0101100110010001100 +0101100110010001110 +0101100110010010000 +0101100110010010010 +0101100110010010100 +0101100110010010110 +0101100110010011000 +0101100110010011010 +0101100110010011100 +0101100110010011110 +0101100110010100000 +0101100110010100010 +0101100110010100100 +0101100110010100110 +0101100110010101000 +0101100110010101010 +0101100110010101100 +0101100110010101110 +0101100110010110000 +0101100110010110010 +0101100110010110100 +0101100110010110110 +0101100110010111000 +0101100110010111010 +0101100110010111100 +0101100110010111110 +0101100110011000000 +0101100110011000010 +0101100110011000100 +0101100110011000110 +0101100110011001000 +0101100110011001010 +0101100110011001100 +0101100110011001110 +0101100110011010000 +0101100110011010010 +0101100110011010100 +0101100110011010110 +0101100110011011000 +0101100110011011010 +0101100110011011100 +0101100110011011110 +0101100110011100000 +0101100110011100010 +0101100110011100100 +0101100110011100110 +0101100110011101000 +0101100110011101010 +0101100110011101100 +0101100110011101110 +0101100110011110000 +0101100110011110010 +0101100110011110100 +0101100110011110110 +0101100110011111000 +0101100110011111010 +0101100110011111100 +0101100110011111110 +0101100110100000000 +0101100110100000010 +0101100110100000100 +0101100110100000110 +0101100110100001000 +0101100110100001010 +0101100110100001100 +0101100110100001110 +0101100110100010000 +0101100110100010010 +0101100110100010100 +0101100110100010110 +0101100110100011000 +0101100110100011010 +0101100110100011100 +0101100110100011110 +0101100110100100000 +0101100110100100010 +0101100110100100100 +0101100110100100110 +0101100110100101000 +0101100110100101010 +0101100110100101100 +0101100110100101110 +0101100110100110000 +0101100110100110010 +0101100110100110100 +0101100110100110110 +0101100110100111000 +0101100110100111010 +0101100110100111100 +0101100110100111110 +0101100110101000000 +0101100110101000010 +0101100110101000100 +0101100110101000110 +0101100110101001000 +0101100110101001010 +0101100110101001100 +0101100110101001110 +0101100110101010000 +0101100110101010010 +0101100110101010100 +0101100110101010110 +0101100110101011000 +0101100110101011010 +0101100110101011100 +0101100110101011110 +0101100110101100000 +0101100110101100010 +0101100110101100100 +0101100110101100110 +0101100110101101000 +0101100110101101010 +0101100110101101100 +0101100110101101110 +0101100110101110000 +0101100110101110010 +0101100110101110100 +0101100110101110110 +0101100110101111000 +0101100110101111010 +0101100110101111100 +0101100110101111110 +0101100110110000000 +0101100110110000010 +0101100110110000100 +0101100110110000110 +0101100110110001000 +0101100110110001010 +0101100110110001100 +0101100110110001110 +0101100110110010000 +0101100110110010010 +0101100110110010100 +0101100110110010110 +0101100110110011000 +0101100110110011010 +0101100110110011100 +0101100110110011110 +0101100110110100000 +0101100110110100010 +0101100110110100100 +0101100110110100110 +0101100110110101000 +0101100110110101010 +0101100110110101100 +0101100110110101110 +0101100110110110000 +0101100110110110010 +0101100110110110100 +0101100110110110110 +0101100110110111000 +0101100110110111010 +0101100110110111100 +0101100110110111110 +0101100110111000000 +0101100110111000010 +0101100110111000100 +0101100110111000110 +0101100110111001000 +0101100110111001010 +0101100110111001100 +0101100110111001110 +0101100110111010000 +0101100110111010010 +0101100110111010100 +0101100110111010110 +0101100110111011000 +0101100110111011010 +0101100110111011100 +0101100110111011110 +0101100110111100000 +0101100110111100010 +0101100110111100100 +0101100110111100110 +0101100110111101000 +0101100110111101010 +0101100110111101100 +0101100110111101110 +0101100110111110000 +0101100110111110010 +0101100110111110100 +0101100110111110110 +0101100110111111000 +0101100110111111010 +0101100110111111100 +0101100110111111110 +0101100111000000000 +0101100111000000010 +0101100111000000100 +0101100111000000110 +0101100111000001000 +0101100111000001010 +0101100111000001100 +0101100111000001110 +0101100111000010000 +0101100111000010010 +0101100111000010100 +0101100111000010110 +0101100111000011000 +0101100111000011010 +0101100111000011100 +0101100111000011110 +0101100111000100000 +0101100111000100010 +0101100111000100100 +0101100111000100110 +0101100111000101000 +0101100111000101010 +0101100111000101100 +0101100111000101110 +0101100111000110000 +0101100111000110010 +0101100111000110100 +0101100111000110110 +0101100111000111000 +0101100111000111010 +0101100111000111100 +0101100111000111110 +0101100111001000000 +0101100111001000010 +0101100111001000100 +0101100111001000110 +0101100111001001000 +0101100111001001010 +0101100111001001100 +0101100111001001110 +0101100111001010000 +0101100111001010010 +0101100111001010100 +0101100111001010110 +0101100111001011000 +0101100111001011010 +0101100111001011100 +0101100111001011110 +0101100111001100000 +0101100111001100010 +0101100111001100100 +0101100111001100110 +0101100111001101000 +0101100111001101010 +0101100111001101100 +0101100111001101110 +0101100111001110000 +0101100111001110010 +0101100111001110100 +0101100111001110110 +0101100111001111000 +0101100111001111010 +0101100111001111100 +0101100111001111110 +0101100111010000000 +0101100111010000010 +0101100111010000100 +0101100111010000110 +0101100111010001000 +0101100111010001010 +0101100111010001100 +0101100111010001110 +0101100111010010000 +0101100111010010010 +0101100111010010100 +0101100111010010110 +0101100111010011000 +0101100111010011010 +0101100111010011100 +0101100111010011110 +0101100111010100000 +0101100111010100010 +0101100111010100100 +0101100111010100110 +0101100111010101000 +0101100111010101010 +0101100111010101100 +0101100111010101110 +0101100111010110000 +0101100111010110010 +0101100111010110100 +0101100111010110110 +0101100111010111000 +0101100111010111010 +0101100111010111100 +0101100111010111110 +0101100111011000000 +0101100111011000010 +0101100111011000100 +0101100111011000110 +0101100111011001000 +0101100111011001010 +0101100111011001100 +0101100111011001110 +0101100111011010000 +0101100111011010010 +0101100111011010100 +0101100111011010110 +0101100111011011000 +0101100111011011010 +0101100111011011100 +0101100111011011110 +0101100111011100000 +0101100111011100010 +0101100111011100100 +0101100111011100110 +0101100111011101000 +0101100111011101010 +0101100111011101100 +0101100111011101110 +0101100111011110000 +0101100111011110010 +0101100111011110100 +0101100111011110110 +0101100111011111000 +0101100111011111010 +0101100111011111100 +0101100111011111110 +0101100111100000000 +0101100111100000010 +0101100111100000100 +0101100111100000110 +0101100111100001000 +0101100111100001010 +0101100111100001100 +0101100111100001110 +0101100111100010000 +0101100111100010010 +0101100111100010100 +0101100111100010110 +0101100111100011000 +0101100111100011010 +0101100111100011100 +0101100111100011110 +0101100111100100000 +0101100111100100010 +0101100111100100100 +0101100111100100110 +0101100111100101000 +0101100111100101010 +0101100111100101100 +0101100111100101110 +0101100111100110000 +0101100111100110010 +0101100111100110100 +0101100111100110110 +0101100111100111000 +0101100111100111010 +0101100111100111100 +0101100111100111110 +0101100111101000000 +0101100111101000010 +0101100111101000100 +0101100111101000110 +0101100111101001000 +0101100111101001010 +0101100111101001100 +0101100111101001110 +0101100111101010000 +0101100111101010010 +0101100111101010100 +0101100111101010110 +0101100111101011000 +0101100111101011010 +0101100111101011100 +0101100111101011110 +0101100111101100000 +0101100111101100010 +0101100111101100100 +0101100111101100110 +0101100111101101000 +0101100111101101010 +0101100111101101100 +0101100111101101110 +0101100111101110000 +0101100111101110010 +0101100111101110100 +0101100111101110110 +0101100111101111000 +0101100111101111010 +0101100111101111100 +0101100111101111110 +0101100111110000000 +0101100111110000010 +0101100111110000100 +0101100111110000110 +0101100111110001000 +0101100111110001010 +0101100111110001100 +0101100111110001110 +0101100111110010000 +0101100111110010010 +0101100111110010100 +0101100111110010110 +0101100111110011000 +0101100111110011010 +0101100111110011100 +0101100111110011110 +0101100111110100000 +0101100111110100010 +0101100111110100100 +0101100111110100110 +0101100111110101000 +0101100111110101010 +0101100111110101100 +0101100111110101110 +0101100111110110000 +0101100111110110010 +0101100111110110100 +0101100111110110110 +0101100111110111000 +0101100111110111010 +0101100111110111100 +0101100111110111110 +0101100111111000000 +0101100111111000010 +0101100111111000100 +0101100111111000110 +0101100111111001000 +0101100111111001010 +0101100111111001100 +0101100111111001110 +0101100111111010000 +0101100111111010010 +0101100111111010100 +0101100111111010110 +0101100111111011000 +0101100111111011010 +0101100111111011100 +0101100111111011110 +0101100111111100000 +0101100111111100010 +0101100111111100100 +0101100111111100110 +0101100111111101000 +0101100111111101010 +0101100111111101100 +0101100111111101110 +0101100111111110000 +0101100111111110010 +0101100111111110100 +0101100111111110110 +0101100111111111000 +0101100111111111010 +0101100111111111100 +0101100111111111110 +0101101000000000000 +0101101000000000010 +0101101000000000100 +0101101000000000110 +0101101000000001000 +0101101000000001010 +0101101000000001100 +0101101000000001110 +0101101000000010000 +0101101000000010010 +0101101000000010100 +0101101000000010110 +0101101000000011000 +0101101000000011010 +0101101000000011100 +0101101000000011110 +0101101000000100000 +0101101000000100010 +0101101000000100100 +0101101000000100110 +0101101000000101000 +0101101000000101010 +0101101000000101100 +0101101000000101110 +0101101000000110000 +0101101000000110010 +0101101000000110100 +0101101000000110110 +0101101000000111000 +0101101000000111010 +0101101000000111100 +0101101000000111110 +0101101000001000000 +0101101000001000010 +0101101000001000100 +0101101000001000110 +0101101000001001000 +0101101000001001010 +0101101000001001100 +0101101000001001110 +0101101000001010000 +0101101000001010010 +0101101000001010100 +0101101000001010110 +0101101000001011000 +0101101000001011010 +0101101000001011100 +0101101000001011110 +0101101000001100000 +0101101000001100010 +0101101000001100100 +0101101000001100110 +0101101000001101000 +0101101000001101010 +0101101000001101100 +0101101000001101110 +0101101000001110000 +0101101000001110010 +0101101000001110100 +0101101000001110110 +0101101000001111000 +0101101000001111010 +0101101000001111100 +0101101000001111110 +0101101000010000000 +0101101000010000010 +0101101000010000100 +0101101000010000110 +0101101000010001000 +0101101000010001010 +0101101000010001100 +0101101000010001110 +0101101000010010000 +0101101000010010010 +0101101000010010100 +0101101000010010110 +0101101000010011000 +0101101000010011010 +0101101000010011100 +0101101000010011110 +0101101000010100000 +0101101000010100010 +0101101000010100100 +0101101000010100110 +0101101000010101000 +0101101000010101010 +0101101000010101100 +0101101000010101110 +0101101000010110000 +0101101000010110010 +0101101000010110100 +0101101000010110110 +0101101000010111000 +0101101000010111010 +0101101000010111100 +0101101000010111110 +0101101000011000000 +0101101000011000010 +0101101000011000100 +0101101000011000110 +0101101000011001000 +0101101000011001010 +0101101000011001100 +0101101000011001110 +0101101000011010000 +0101101000011010010 +0101101000011010100 +0101101000011010110 +0101101000011011000 +0101101000011011010 +0101101000011011100 +0101101000011011110 +0101101000011100000 +0101101000011100010 +0101101000011100100 +0101101000011100110 +0101101000011101000 +0101101000011101010 +0101101000011101100 +0101101000011101110 +0101101000011110000 +0101101000011110010 +0101101000011110100 +0101101000011110110 +0101101000011111000 +0101101000011111010 +0101101000011111100 +0101101000011111110 +0101101000100000000 +0101101000100000010 +0101101000100000100 +0101101000100000110 +0101101000100001000 +0101101000100001010 +0101101000100001100 +0101101000100001110 +0101101000100010000 +0101101000100010010 +0101101000100010100 +0101101000100010110 +0101101000100011000 +0101101000100011010 +0101101000100011100 +0101101000100011110 +0101101000100100000 +0101101000100100010 +0101101000100100100 +0101101000100100110 +0101101000100101000 +0101101000100101010 +0101101000100101100 +0101101000100101110 +0101101000100110000 +0101101000100110010 +0101101000100110100 +0101101000100110110 +0101101000100111000 +0101101000100111010 +0101101000100111100 +0101101000100111110 +0101101000101000000 +0101101000101000010 +0101101000101000100 +0101101000101000110 +0101101000101001000 +0101101000101001010 +0101101000101001100 +0101101000101001110 +0101101000101010000 +0101101000101010010 +0101101000101010100 +0101101000101010110 +0101101000101011000 +0101101000101011010 +0101101000101011100 +0101101000101011110 +0101101000101100000 +0101101000101100010 +0101101000101100100 +0101101000101100110 +0101101000101101000 +0101101000101101010 +0101101000101101100 +0101101000101101110 +0101101000101110000 +0101101000101110010 +0101101000101110100 +0101101000101110110 +0101101000101111000 +0101101000101111010 +0101101000101111100 +0101101000101111110 +0101101000110000000 +0101101000110000010 +0101101000110000100 +0101101000110000110 +0101101000110001000 +0101101000110001010 +0101101000110001100 +0101101000110001110 +0101101000110010000 +0101101000110010010 +0101101000110010100 +0101101000110010110 +0101101000110011000 +0101101000110011010 +0101101000110011100 +0101101000110011110 +0101101000110100000 +0101101000110100010 +0101101000110100100 +0101101000110100110 +0101101000110101000 +0101101000110101010 +0101101000110101100 +0101101000110101110 +0101101000110110000 +0101101000110110010 +0101101000110110100 +0101101000110110110 +0101101000110111000 +0101101000110111010 +0101101000110111100 +0101101000110111110 +0101101000111000000 +0101101000111000010 +0101101000111000100 +0101101000111000110 +0101101000111001000 +0101101000111001010 +0101101000111001100 +0101101000111001110 +0101101000111010000 +0101101000111010010 +0101101000111010100 +0101101000111010110 +0101101000111011000 +0101101000111011010 +0101101000111011100 +0101101000111011110 +0101101000111100000 +0101101000111100010 +0101101000111100100 +0101101000111100110 +0101101000111101000 +0101101000111101010 +0101101000111101100 +0101101000111101110 +0101101000111110000 +0101101000111110010 +0101101000111110100 +0101101000111110110 +0101101000111111000 +0101101000111111010 +0101101000111111100 +0101101000111111110 +0101101001000000000 +0101101001000000010 +0101101001000000100 +0101101001000000110 +0101101001000001000 +0101101001000001010 +0101101001000001100 +0101101001000001110 +0101101001000010000 +0101101001000010010 +0101101001000010100 +0101101001000010110 +0101101001000011000 +0101101001000011010 +0101101001000011100 +0101101001000011110 +0101101001000100000 +0101101001000100010 +0101101001000100100 +0101101001000100110 +0101101001000101000 +0101101001000101010 +0101101001000101100 +0101101001000101110 +0101101001000110000 +0101101001000110010 +0101101001000110100 +0101101001000110110 +0101101001000111000 +0101101001000111010 +0101101001000111100 +0101101001000111110 +0101101001001000000 +0101101001001000010 +0101101001001000100 +0101101001001000110 +0101101001001001000 +0101101001001001010 +0101101001001001100 +0101101001001001110 +0101101001001010000 +0101101001001010010 +0101101001001010100 +0101101001001010110 +0101101001001011000 +0101101001001011010 +0101101001001011100 +0101101001001011110 +0101101001001100000 +0101101001001100010 +0101101001001100100 +0101101001001100110 +0101101001001101000 +0101101001001101010 +0101101001001101100 +0101101001001101110 +0101101001001110000 +0101101001001110010 +0101101001001110100 +0101101001001110110 +0101101001001111000 +0101101001001111010 +0101101001001111100 +0101101001001111110 +0101101001010000000 +0101101001010000010 +0101101001010000100 +0101101001010000110 +0101101001010001000 +0101101001010001010 +0101101001010001100 +0101101001010001110 +0101101001010010000 +0101101001010010010 +0101101001010010100 +0101101001010010110 +0101101001010011000 +0101101001010011010 +0101101001010011100 +0101101001010011110 +0101101001010100000 +0101101001010100010 +0101101001010100100 +0101101001010100110 +0101101001010101000 +0101101001010101010 +0101101001010101100 +0101101001010101110 +0101101001010110000 +0101101001010110010 +0101101001010110100 +0101101001010110110 +0101101001010111000 +0101101001010111010 +0101101001010111100 +0101101001010111110 +0101101001011000000 +0101101001011000010 +0101101001011000100 +0101101001011000110 +0101101001011001000 +0101101001011001010 +0101101001011001100 +0101101001011001110 +0101101001011010000 +0101101001011010010 +0101101001011010100 +0101101001011010110 +0101101001011011000 +0101101001011011010 +0101101001011011100 +0101101001011011110 +0101101001011100000 +0101101001011100010 +0101101001011100100 +0101101001011100110 +0101101001011101000 +0101101001011101010 +0101101001011101100 +0101101001011101110 +0101101001011110000 +0101101001011110010 +0101101001011110100 +0101101001011110110 +0101101001011111000 +0101101001011111010 +0101101001011111100 +0101101001011111110 +0101101001100000000 +0101101001100000010 +0101101001100000100 +0101101001100000110 +0101101001100001000 +0101101001100001010 +0101101001100001100 +0101101001100001110 +0101101001100010000 +0101101001100010010 +0101101001100010100 +0101101001100010110 +0101101001100011000 +0101101001100011010 +0101101001100011100 +0101101001100011110 +0101101001100100000 +0101101001100100010 +0101101001100100100 +0101101001100100110 +0101101001100101000 +0101101001100101010 +0101101001100101100 +0101101001100101110 +0101101001100110000 +0101101001100110010 +0101101001100110100 +0101101001100110110 +0101101001100111000 +0101101001100111010 +0101101001100111100 +0101101001100111110 +0101101001101000000 +0101101001101000010 +0101101001101000100 +0101101001101000110 +0101101001101001000 +0101101001101001010 +0101101001101001100 +0101101001101001110 +0101101001101010000 +0101101001101010010 +0101101001101010100 +0101101001101010110 +0101101001101011000 +0101101001101011010 +0101101001101011100 +0101101001101011110 +0101101001101100000 +0101101001101100010 +0101101001101100100 +0101101001101100110 +0101101001101101000 +0101101001101101010 +0101101001101101100 +0101101001101101110 +0101101001101110000 +0101101001101110010 +0101101001101110100 +0101101001101110110 +0101101001101111000 +0101101001101111010 +0101101001101111100 +0101101001101111110 +0101101001110000000 +0101101001110000010 +0101101001110000100 +0101101001110000110 +0101101001110001000 +0101101001110001010 +0101101001110001100 +0101101001110001110 +0101101001110010000 +0101101001110010010 +0101101001110010100 +0101101001110010110 +0101101001110011000 +0101101001110011010 +0101101001110011100 +0101101001110011110 +0101101001110100000 +0101101001110100010 +0101101001110100100 +0101101001110100110 +0101101001110101000 +0101101001110101010 +0101101001110101100 +0101101001110101110 +0101101001110110000 +0101101001110110010 +0101101001110110100 +0101101001110110110 +0101101001110111000 +0101101001110111010 +0101101001110111100 +0101101001110111110 +0101101001111000000 +0101101001111000010 +0101101001111000100 +0101101001111000110 +0101101001111001000 +0101101001111001010 +0101101001111001100 +0101101001111001110 +0101101001111010000 +0101101001111010010 +0101101001111010100 +0101101001111010110 +0101101001111011000 +0101101001111011010 +0101101001111011100 +0101101001111011110 +0101101001111100000 +0101101001111100010 +0101101001111100100 +0101101001111100110 +0101101001111101000 +0101101001111101010 +0101101001111101100 +0101101001111101110 +0101101001111110000 +0101101001111110010 +0101101001111110100 +0101101001111110110 +0101101001111111000 +0101101001111111010 +0101101001111111100 +0101101001111111110 +0101101010000000000 +0101101010000000010 +0101101010000000100 +0101101010000000110 +0101101010000001000 +0101101010000001010 +0101101010000001100 +0101101010000001110 +0101101010000010000 +0101101010000010010 +0101101010000010100 +0101101010000010110 +0101101010000011000 +0101101010000011010 +0101101010000011100 +0101101010000011110 +0101101010000100000 +0101101010000100010 +0101101010000100100 +0101101010000100110 +0101101010000101000 +0101101010000101010 +0101101010000101100 +0101101010000101110 +0101101010000110000 +0101101010000110010 +0101101010000110100 +0101101010000110110 +0101101010000111000 +0101101010000111010 +0101101010000111100 +0101101010000111110 +0101101010001000000 +0101101010001000010 +0101101010001000100 +0101101010001000110 +0101101010001001000 +0101101010001001010 +0101101010001001100 +0101101010001001110 +0101101010001010000 +0101101010001010010 +0101101010001010100 +0101101010001010110 +0101101010001011000 +0101101010001011010 +0101101010001011100 +0101101010001011110 +0101101010001100000 +0101101010001100010 +0101101010001100100 +0101101010001100110 +0101101010001101000 +0101101010001101010 +0101101010001101100 +0101101010001101110 +0101101010001110000 +0101101010001110010 +0101101010001110100 +0101101010001110110 +0101101010001111000 +0101101010001111010 +0101101010001111100 +0101101010001111110 +0101101010010000000 +0101101010010000010 +0101101010010000100 +0101101010010000110 +0101101010010001000 +0101101010010001010 +0101101010010001100 +0101101010010001110 +0101101010010010000 +0101101010010010010 +0101101010010010100 +0101101010010010110 +0101101010010011000 +0101101010010011010 +0101101010010011100 +0101101010010011110 +0101101010010100000 +0101101010010100010 +0101101010010100100 +0101101010010100110 +0101101010010101000 +0101101010010101010 +0101101010010101100 +0101101010010101110 +0101101010010110000 +0101101010010110010 +0101101010010110100 +0101101010010110110 +0101101010010111000 +0101101010010111010 +0101101010010111100 +0101101010010111110 +0101101010011000000 +0101101010011000010 +0101101010011000100 +0101101010011000110 +0101101010011001000 +0101101010011001010 +0101101010011001100 +0101101010011001110 +0101101010011010000 +0101101010011010010 +0101101010011010100 +0101101010011010110 +0101101010011011000 +0101101010011011010 +0101101010011011100 +0101101010011011110 +0101101010011100000 +0101101010011100010 +0101101010011100100 +0101101010011100110 +0101101010011101000 +0101101010011101010 +0101101010011101100 +0101101010011101110 +0101101010011110000 +0101101010011110010 +0101101010011110100 +0101101010011110110 +0101101010011111000 +0101101010011111010 +0101101010011111100 +0101101010011111110 +0101101010100000000 +0101101010100000010 +0101101010100000100 +0101101010100000110 +0101101010100001000 +0101101010100001010 +0101101010100001100 +0101101010100001110 +0101101010100010000 +0101101010100010010 +0101101010100010100 +0101101010100010110 +0101101010100011000 +0101101010100011010 +0101101010100011100 +0101101010100011110 +0101101010100100000 +0101101010100100010 +0101101010100100100 +0101101010100100110 +0101101010100101000 +0101101010100101010 +0101101010100101100 +0101101010100101110 +0101101010100110000 +0101101010100110010 +0101101010100110100 +0101101010100110110 +0101101010100111000 +0101101010100111010 +0101101010100111100 +0101101010100111110 +0101101010101000000 +0101101010101000010 +0101101010101000100 +0101101010101000110 +0101101010101001000 +0101101010101001010 +0101101010101001100 +0101101010101001110 +0101101010101010000 +0101101010101010010 +0101101010101010100 +0101101010101010110 +0101101010101011000 +0101101010101011010 +0101101010101011100 +0101101010101011110 +0101101010101100000 +0101101010101100010 +0101101010101100100 +0101101010101100110 +0101101010101101000 +0101101010101101010 +0101101010101101100 +0101101010101101110 +0101101010101110000 +0101101010101110010 +0101101010101110100 +0101101010101110110 +0101101010101111000 +0101101010101111010 +0101101010101111100 +0101101010101111110 +0101101010110000000 +0101101010110000010 +0101101010110000100 +0101101010110000110 +0101101010110001000 +0101101010110001010 +0101101010110001100 +0101101010110001110 +0101101010110010000 +0101101010110010010 +0101101010110010100 +0101101010110010110 +0101101010110011000 +0101101010110011010 +0101101010110011100 +0101101010110011110 +0101101010110100000 +0101101010110100010 +0101101010110100100 +0101101010110100110 +0101101010110101000 +0101101010110101010 +0101101010110101100 +0101101010110101110 +0101101010110110000 +0101101010110110010 +0101101010110110100 +0101101010110110110 +0101101010110111000 +0101101010110111010 +0101101010110111100 +0101101010110111110 +0101101010111000000 +0101101010111000010 +0101101010111000100 +0101101010111000110 +0101101010111001000 +0101101010111001010 +0101101010111001100 +0101101010111001110 +0101101010111010000 +0101101010111010010 +0101101010111010100 +0101101010111010110 +0101101010111011000 +0101101010111011010 +0101101010111011100 +0101101010111011110 +0101101010111100000 +0101101010111100010 +0101101010111100100 +0101101010111100110 +0101101010111101000 +0101101010111101010 +0101101010111101100 +0101101010111101110 +0101101010111110000 +0101101010111110010 +0101101010111110100 +0101101010111110110 +0101101010111111000 +0101101010111111010 +0101101010111111100 +0101101010111111110 +0101101011000000000 +0101101011000000010 +0101101011000000100 +0101101011000000110 +0101101011000001000 +0101101011000001010 +0101101011000001100 +0101101011000001110 +0101101011000010000 +0101101011000010010 +0101101011000010100 +0101101011000010110 +0101101011000011000 +0101101011000011010 +0101101011000011100 +0101101011000011110 +0101101011000100000 +0101101011000100010 +0101101011000100100 +0101101011000100110 +0101101011000101000 +0101101011000101010 +0101101011000101100 +0101101011000101110 +0101101011000110000 +0101101011000110010 +0101101011000110100 +0101101011000110110 +0101101011000111000 +0101101011000111010 +0101101011000111100 +0101101011000111110 +0101101011001000000 +0101101011001000010 +0101101011001000100 +0101101011001000110 +0101101011001001000 +0101101011001001010 +0101101011001001100 +0101101011001001110 +0101101011001010000 +0101101011001010010 +0101101011001010100 +0101101011001010110 +0101101011001011000 +0101101011001011010 +0101101011001011100 +0101101011001011110 +0101101011001100000 +0101101011001100010 +0101101011001100100 +0101101011001100110 +0101101011001101000 +0101101011001101010 +0101101011001101100 +0101101011001101110 +0101101011001110000 +0101101011001110010 +0101101011001110100 +0101101011001110110 +0101101011001111000 +0101101011001111010 +0101101011001111100 +0101101011001111110 +0101101011010000000 +0101101011010000010 +0101101011010000100 +0101101011010000110 +0101101011010001000 +0101101011010001010 +0101101011010001100 +0101101011010001110 +0101101011010010000 +0101101011010010010 +0101101011010010100 +0101101011010010110 +0101101011010011000 +0101101011010011010 +0101101011010011100 +0101101011010011110 +0101101011010100000 +0101101011010100010 +0101101011010100100 +0101101011010100110 +0101101011010101000 +0101101011010101010 +0101101011010101100 +0101101011010101110 +0101101011010110000 +0101101011010110010 +0101101011010110100 +0101101011010110110 +0101101011010111000 +0101101011010111010 +0101101011010111100 +0101101011010111110 +0101101011011000000 +0101101011011000010 +0101101011011000100 +0101101011011000110 +0101101011011001000 +0101101011011001010 +0101101011011001100 +0101101011011001110 +0101101011011010000 +0101101011011010010 +0101101011011010100 +0101101011011010110 +0101101011011011000 +0101101011011011010 +0101101011011011100 +0101101011011011110 +0101101011011100000 +0101101011011100010 +0101101011011100100 +0101101011011100110 +0101101011011101000 +0101101011011101010 +0101101011011101100 +0101101011011101110 +0101101011011110000 +0101101011011110010 +0101101011011110100 +0101101011011110110 +0101101011011111000 +0101101011011111010 +0101101011011111100 +0101101011011111110 +0101101011100000000 +0101101011100000010 +0101101011100000100 +0101101011100000110 +0101101011100001000 +0101101011100001010 +0101101011100001100 +0101101011100001110 +0101101011100010000 +0101101011100010010 +0101101011100010100 +0101101011100010110 +0101101011100011000 +0101101011100011010 +0101101011100011100 +0101101011100011110 +0101101011100100000 +0101101011100100010 +0101101011100100100 +0101101011100100110 +0101101011100101000 +0101101011100101010 +0101101011100101100 +0101101011100101110 +0101101011100110000 +0101101011100110010 +0101101011100110100 +0101101011100110110 +0101101011100111000 +0101101011100111010 +0101101011100111100 +0101101011100111110 +0101101011101000000 +0101101011101000010 +0101101011101000100 +0101101011101000110 +0101101011101001000 +0101101011101001010 +0101101011101001100 +0101101011101001110 +0101101011101010000 +0101101011101010010 +0101101011101010100 +0101101011101010110 +0101101011101011000 +0101101011101011010 +0101101011101011100 +0101101011101011110 +0101101011101100000 +0101101011101100010 +0101101011101100100 +0101101011101100110 +0101101011101101000 +0101101011101101010 +0101101011101101100 +0101101011101101110 +0101101011101110000 +0101101011101110010 +0101101011101110100 +0101101011101110110 +0101101011101111000 +0101101011101111010 +0101101011101111100 +0101101011101111110 +0101101011110000000 +0101101011110000010 +0101101011110000100 +0101101011110000110 +0101101011110001000 +0101101011110001010 +0101101011110001100 +0101101011110001110 +0101101011110010000 +0101101011110010010 +0101101011110010100 +0101101011110010110 +0101101011110011000 +0101101011110011010 +0101101011110011100 +0101101011110011110 +0101101011110100000 +0101101011110100010 +0101101011110100100 +0101101011110100110 +0101101011110101000 +0101101011110101010 +0101101011110101100 +0101101011110101110 +0101101011110110000 +0101101011110110010 +0101101011110110100 +0101101011110110110 +0101101011110111000 +0101101011110111010 +0101101011110111100 +0101101011110111110 +0101101011111000000 +0101101011111000010 +0101101011111000100 +0101101011111000110 +0101101011111001000 +0101101011111001010 +0101101011111001100 +0101101011111001110 +0101101011111010000 +0101101011111010010 +0101101011111010100 +0101101011111010110 +0101101011111011000 +0101101011111011010 +0101101011111011100 +0101101011111011110 +0101101011111100000 +0101101011111100010 +0101101011111100100 +0101101011111100110 +0101101011111101000 +0101101011111101010 +0101101011111101100 +0101101011111101110 +0101101011111110000 +0101101011111110010 +0101101011111110100 +0101101011111110110 +0101101011111111000 +0101101011111111010 +0101101011111111100 +0101101011111111110 +0101101100000000000 +0101101100000000010 +0101101100000000100 +0101101100000000110 +0101101100000001000 +0101101100000001010 +0101101100000001100 +0101101100000001110 +0101101100000010000 +0101101100000010010 +0101101100000010100 +0101101100000010110 +0101101100000011000 +0101101100000011010 +0101101100000011100 +0101101100000011110 +0101101100000100000 +0101101100000100010 +0101101100000100100 +0101101100000100110 +0101101100000101000 +0101101100000101010 +0101101100000101100 +0101101100000101110 +0101101100000110000 +0101101100000110010 +0101101100000110100 +0101101100000110110 +0101101100000111000 +0101101100000111010 +0101101100000111100 +0101101100000111110 +0101101100001000000 +0101101100001000010 +0101101100001000100 +0101101100001000110 +0101101100001001000 +0101101100001001010 +0101101100001001100 +0101101100001001110 +0101101100001010000 +0101101100001010010 +0101101100001010100 +0101101100001010110 +0101101100001011000 +0101101100001011010 +0101101100001011100 +0101101100001011110 +0101101100001100000 +0101101100001100010 +0101101100001100100 +0101101100001100110 +0101101100001101000 +0101101100001101010 +0101101100001101100 +0101101100001101110 +0101101100001110000 +0101101100001110010 +0101101100001110100 +0101101100001110110 +0101101100001111000 +0101101100001111010 +0101101100001111100 +0101101100001111110 +0101101100010000000 +0101101100010000010 +0101101100010000100 +0101101100010000110 +0101101100010001000 +0101101100010001010 +0101101100010001100 +0101101100010001110 +0101101100010010000 +0101101100010010010 +0101101100010010100 +0101101100010010110 +0101101100010011000 +0101101100010011010 +0101101100010011100 +0101101100010011110 +0101101100010100000 +0101101100010100010 +0101101100010100100 +0101101100010100110 +0101101100010101000 +0101101100010101010 +0101101100010101100 +0101101100010101110 +0101101100010110000 +0101101100010110010 +0101101100010110100 +0101101100010110110 +0101101100010111000 +0101101100010111010 +0101101100010111100 +0101101100010111110 +0101101100011000000 +0101101100011000010 +0101101100011000100 +0101101100011000110 +0101101100011001000 +0101101100011001010 +0101101100011001100 +0101101100011001110 +0101101100011010000 +0101101100011010010 +0101101100011010100 +0101101100011010110 +0101101100011011000 +0101101100011011010 +0101101100011011100 +0101101100011011110 +0101101100011100000 +0101101100011100010 +0101101100011100100 +0101101100011100110 +0101101100011101000 +0101101100011101010 +0101101100011101100 +0101101100011101110 +0101101100011110000 +0101101100011110010 +0101101100011110100 +0101101100011110110 +0101101100011111000 +0101101100011111010 +0101101100011111100 +0101101100011111110 +0101101100100000000 +0101101100100000010 +0101101100100000100 +0101101100100000110 +0101101100100001000 +0101101100100001010 +0101101100100001100 +0101101100100001110 +0101101100100010000 +0101101100100010010 +0101101100100010100 +0101101100100010110 +0101101100100011000 +0101101100100011010 +0101101100100011100 +0101101100100011110 +0101101100100100000 +0101101100100100010 +0101101100100100100 +0101101100100100110 +0101101100100101000 +0101101100100101010 +0101101100100101100 +0101101100100101110 +0101101100100110000 +0101101100100110010 +0101101100100110100 +0101101100100110110 +0101101100100111000 +0101101100100111010 +0101101100100111100 +0101101100100111110 +0101101100101000000 +0101101100101000010 +0101101100101000100 +0101101100101000110 +0101101100101001000 +0101101100101001010 +0101101100101001100 +0101101100101001110 +0101101100101010000 +0101101100101010010 +0101101100101010100 +0101101100101010110 +0101101100101011000 +0101101100101011010 +0101101100101011100 +0101101100101011110 +0101101100101100000 +0101101100101100010 +0101101100101100100 +0101101100101100110 +0101101100101101000 +0101101100101101010 +0101101100101101100 +0101101100101101110 +0101101100101110000 +0101101100101110010 +0101101100101110100 +0101101100101110110 +0101101100101111000 +0101101100101111010 +0101101100101111100 +0101101100101111110 +0101101100110000000 +0101101100110000010 +0101101100110000100 +0101101100110000110 +0101101100110001000 +0101101100110001010 +0101101100110001100 +0101101100110001110 +0101101100110010000 +0101101100110010010 +0101101100110010100 +0101101100110010110 +0101101100110011000 +0101101100110011010 +0101101100110011100 +0101101100110011110 +0101101100110100000 +0101101100110100010 +0101101100110100100 +0101101100110100110 +0101101100110101000 +0101101100110101010 +0101101100110101100 +0101101100110101110 +0101101100110110000 +0101101100110110010 +0101101100110110100 +0101101100110110110 +0101101100110111000 +0101101100110111010 +0101101100110111100 +0101101100110111110 +0101101100111000000 +0101101100111000010 +0101101100111000100 +0101101100111000110 +0101101100111001000 +0101101100111001010 +0101101100111001100 +0101101100111001110 +0101101100111010000 +0101101100111010010 +0101101100111010100 +0101101100111010110 +0101101100111011000 +0101101100111011010 +0101101100111011100 +0101101100111011110 +0101101100111100000 +0101101100111100010 +0101101100111100100 +0101101100111100110 +0101101100111101000 +0101101100111101010 +0101101100111101100 +0101101100111101110 +0101101100111110000 +0101101100111110010 +0101101100111110100 +0101101100111110110 +0101101100111111000 +0101101100111111010 +0101101100111111100 +0101101100111111110 +0101101101000000000 +0101101101000000010 +0101101101000000100 +0101101101000000110 +0101101101000001000 +0101101101000001010 +0101101101000001100 +0101101101000001110 +0101101101000010000 +0101101101000010010 +0101101101000010100 +0101101101000010110 +0101101101000011000 +0101101101000011010 +0101101101000011100 +0101101101000011110 +0101101101000100000 +0101101101000100010 +0101101101000100100 +0101101101000100110 +0101101101000101000 +0101101101000101010 +0101101101000101100 +0101101101000101110 +0101101101000110000 +0101101101000110010 +0101101101000110100 +0101101101000110110 +0101101101000111000 +0101101101000111010 +0101101101000111100 +0101101101000111110 +0101101101001000000 +0101101101001000010 +0101101101001000100 +0101101101001000110 +0101101101001001000 +0101101101001001010 +0101101101001001100 +0101101101001001110 +0101101101001010000 +0101101101001010010 +0101101101001010100 +0101101101001010110 +0101101101001011000 +0101101101001011010 +0101101101001011100 +0101101101001011110 +0101101101001100000 +0101101101001100010 +0101101101001100100 +0101101101001100110 +0101101101001101000 +0101101101001101010 +0101101101001101100 +0101101101001101110 +0101101101001110000 +0101101101001110010 +0101101101001110100 +0101101101001110110 +0101101101001111000 +0101101101001111010 +0101101101001111100 +0101101101001111110 +0101101101010000000 +0101101101010000010 +0101101101010000100 +0101101101010000110 +0101101101010001000 +0101101101010001010 +0101101101010001100 +0101101101010001110 +0101101101010010000 +0101101101010010010 +0101101101010010100 +0101101101010010110 +0101101101010011000 +0101101101010011010 +0101101101010011100 +0101101101010011110 +0101101101010100000 +0101101101010100010 +0101101101010100100 +0101101101010100110 +0101101101010101000 +0101101101010101010 +0101101101010101100 +0101101101010101110 +0101101101010110000 +0101101101010110010 +0101101101010110100 +0101101101010110110 +0101101101010111000 +0101101101010111010 +0101101101010111100 +0101101101010111110 +0101101101011000000 +0101101101011000010 +0101101101011000100 +0101101101011000110 +0101101101011001000 +0101101101011001010 +0101101101011001100 +0101101101011001110 +0101101101011010000 +0101101101011010010 +0101101101011010100 +0101101101011010110 +0101101101011011000 +0101101101011011010 +0101101101011011100 +0101101101011011110 +0101101101011100000 +0101101101011100010 +0101101101011100100 +0101101101011100110 +0101101101011101000 +0101101101011101010 +0101101101011101100 +0101101101011101110 +0101101101011110000 +0101101101011110010 +0101101101011110100 +0101101101011110110 +0101101101011111000 +0101101101011111010 +0101101101011111100 +0101101101011111110 +0101101101100000000 +0101101101100000010 +0101101101100000100 +0101101101100000110 +0101101101100001000 +0101101101100001010 +0101101101100001100 +0101101101100001110 +0101101101100010000 +0101101101100010010 +0101101101100010100 +0101101101100010110 +0101101101100011000 +0101101101100011010 +0101101101100011100 +0101101101100011110 +0101101101100100000 +0101101101100100010 +0101101101100100100 +0101101101100100110 +0101101101100101000 +0101101101100101010 +0101101101100101100 +0101101101100101110 +0101101101100110000 +0101101101100110010 +0101101101100110100 +0101101101100110110 +0101101101100111000 +0101101101100111010 +0101101101100111100 +0101101101100111110 +0101101101101000000 +0101101101101000010 +0101101101101000100 +0101101101101000110 +0101101101101001000 +0101101101101001010 +0101101101101001100 +0101101101101001110 +0101101101101010000 +0101101101101010010 +0101101101101010100 +0101101101101010110 +0101101101101011000 +0101101101101011010 +0101101101101011100 +0101101101101011110 +0101101101101100000 +0101101101101100010 +0101101101101100100 +0101101101101100110 +0101101101101101000 +0101101101101101010 +0101101101101101100 +0101101101101101110 +0101101101101110000 +0101101101101110010 +0101101101101110100 +0101101101101110110 +0101101101101111000 +0101101101101111010 +0101101101101111100 +0101101101101111110 +0101101101110000000 +0101101101110000010 +0101101101110000100 +0101101101110000110 +0101101101110001000 +0101101101110001010 +0101101101110001100 +0101101101110001110 +0101101101110010000 +0101101101110010010 +0101101101110010100 +0101101101110010110 +0101101101110011000 +0101101101110011010 +0101101101110011100 +0101101101110011110 +0101101101110100000 +0101101101110100010 +0101101101110100100 +0101101101110100110 +0101101101110101000 +0101101101110101010 +0101101101110101100 +0101101101110101110 +0101101101110110000 +0101101101110110010 +0101101101110110100 +0101101101110110110 +0101101101110111000 +0101101101110111010 +0101101101110111100 +0101101101110111110 +0101101101111000000 +0101101101111000010 +0101101101111000100 +0101101101111000110 +0101101101111001000 +0101101101111001010 +0101101101111001100 +0101101101111001110 +0101101101111010000 +0101101101111010010 +0101101101111010100 +0101101101111010110 +0101101101111011000 +0101101101111011010 +0101101101111011100 +0101101101111011110 +0101101101111100000 +0101101101111100010 +0101101101111100100 +0101101101111100110 +0101101101111101000 +0101101101111101010 +0101101101111101100 +0101101101111101110 +0101101101111110000 +0101101101111110010 +0101101101111110100 +0101101101111110110 +0101101101111111000 +0101101101111111010 +0101101101111111100 +0101101101111111110 +0101101110000000000 +0101101110000000010 +0101101110000000100 +0101101110000000110 +0101101110000001000 +0101101110000001010 +0101101110000001100 +0101101110000001110 +0101101110000010000 +0101101110000010010 +0101101110000010100 +0101101110000010110 +0101101110000011000 +0101101110000011010 +0101101110000011100 +0101101110000011110 +0101101110000100000 +0101101110000100010 +0101101110000100100 +0101101110000100110 +0101101110000101000 +0101101110000101010 +0101101110000101100 +0101101110000101110 +0101101110000110000 +0101101110000110010 +0101101110000110100 +0101101110000110110 +0101101110000111000 +0101101110000111010 +0101101110000111100 +0101101110000111110 +0101101110001000000 +0101101110001000010 +0101101110001000100 +0101101110001000110 +0101101110001001000 +0101101110001001010 +0101101110001001100 +0101101110001001110 +0101101110001010000 +0101101110001010010 +0101101110001010100 +0101101110001010110 +0101101110001011000 +0101101110001011010 +0101101110001011100 +0101101110001011110 +0101101110001100000 +0101101110001100010 +0101101110001100100 +0101101110001100110 +0101101110001101000 +0101101110001101010 +0101101110001101100 +0101101110001101110 +0101101110001110000 +0101101110001110010 +0101101110001110100 +0101101110001110110 +0101101110001111000 +0101101110001111010 +0101101110001111100 +0101101110001111110 +0101101110010000000 +0101101110010000010 +0101101110010000100 +0101101110010000110 +0101101110010001000 +0101101110010001010 +0101101110010001100 +0101101110010001110 +0101101110010010000 +0101101110010010010 +0101101110010010100 +0101101110010010110 +0101101110010011000 +0101101110010011010 +0101101110010011100 +0101101110010011110 +0101101110010100000 +0101101110010100010 +0101101110010100100 +0101101110010100110 +0101101110010101000 +0101101110010101010 +0101101110010101100 +0101101110010101110 +0101101110010110000 +0101101110010110010 +0101101110010110100 +0101101110010110110 +0101101110010111000 +0101101110010111010 +0101101110010111100 +0101101110010111110 +0101101110011000000 +0101101110011000010 +0101101110011000100 +0101101110011000110 +0101101110011001000 +0101101110011001010 +0101101110011001100 +0101101110011001110 +0101101110011010000 +0101101110011010010 +0101101110011010100 +0101101110011010110 +0101101110011011000 +0101101110011011010 +0101101110011011100 +0101101110011011110 +0101101110011100000 +0101101110011100010 +0101101110011100100 +0101101110011100110 +0101101110011101000 +0101101110011101010 +0101101110011101100 +0101101110011101110 +0101101110011110000 +0101101110011110010 +0101101110011110100 +0101101110011110110 +0101101110011111000 +0101101110011111010 +0101101110011111100 +0101101110011111110 +0101101110100000000 +0101101110100000010 +0101101110100000100 +0101101110100000110 +0101101110100001000 +0101101110100001010 +0101101110100001100 +0101101110100001110 +0101101110100010000 +0101101110100010010 +0101101110100010100 +0101101110100010110 +0101101110100011000 +0101101110100011010 +0101101110100011100 +0101101110100011110 +0101101110100100000 +0101101110100100010 +0101101110100100100 +0101101110100100110 +0101101110100101000 +0101101110100101010 +0101101110100101100 +0101101110100101110 +0101101110100110000 +0101101110100110010 +0101101110100110100 +0101101110100110110 +0101101110100111000 +0101101110100111010 +0101101110100111100 +0101101110100111110 +0101101110101000000 +0101101110101000010 +0101101110101000100 +0101101110101000110 +0101101110101001000 +0101101110101001010 +0101101110101001100 +0101101110101001110 +0101101110101010000 +0101101110101010010 +0101101110101010100 +0101101110101010110 +0101101110101011000 +0101101110101011010 +0101101110101011100 +0101101110101011110 +0101101110101100000 +0101101110101100010 +0101101110101100100 +0101101110101100110 +0101101110101101000 +0101101110101101010 +0101101110101101100 +0101101110101101110 +0101101110101110000 +0101101110101110010 +0101101110101110100 +0101101110101110110 +0101101110101111000 +0101101110101111010 +0101101110101111100 +0101101110101111110 +0101101110110000000 +0101101110110000010 +0101101110110000100 +0101101110110000110 +0101101110110001000 +0101101110110001010 +0101101110110001100 +0101101110110001110 +0101101110110010000 +0101101110110010010 +0101101110110010100 +0101101110110010110 +0101101110110011000 +0101101110110011010 +0101101110110011100 +0101101110110011110 +0101101110110100000 +0101101110110100010 +0101101110110100100 +0101101110110100110 +0101101110110101000 +0101101110110101010 +0101101110110101100 +0101101110110101110 +0101101110110110000 +0101101110110110010 +0101101110110110100 +0101101110110110110 +0101101110110111000 +0101101110110111010 +0101101110110111100 +0101101110110111110 +0101101110111000000 +0101101110111000010 +0101101110111000100 +0101101110111000110 +0101101110111001000 +0101101110111001010 +0101101110111001100 +0101101110111001110 +0101101110111010000 +0101101110111010010 +0101101110111010100 +0101101110111010110 +0101101110111011000 +0101101110111011010 +0101101110111011100 +0101101110111011110 +0101101110111100000 +0101101110111100010 +0101101110111100100 +0101101110111100110 +0101101110111101000 +0101101110111101010 +0101101110111101100 +0101101110111101110 +0101101110111110000 +0101101110111110010 +0101101110111110100 +0101101110111110110 +0101101110111111000 +0101101110111111010 +0101101110111111100 +0101101110111111110 +0101101111000000000 +0101101111000000010 +0101101111000000100 +0101101111000000110 +0101101111000001000 +0101101111000001010 +0101101111000001100 +0101101111000001110 +0101101111000010000 +0101101111000010010 +0101101111000010100 +0101101111000010110 +0101101111000011000 +0101101111000011010 +0101101111000011100 +0101101111000011110 +0101101111000100000 +0101101111000100010 +0101101111000100100 +0101101111000100110 +0101101111000101000 +0101101111000101010 +0101101111000101100 +0101101111000101110 +0101101111000110000 +0101101111000110010 +0101101111000110100 +0101101111000110110 +0101101111000111000 +0101101111000111010 +0101101111000111100 +0101101111000111110 +0101101111001000000 +0101101111001000010 +0101101111001000100 +0101101111001000110 +0101101111001001000 +0101101111001001010 +0101101111001001100 +0101101111001001110 +0101101111001010000 +0101101111001010010 +0101101111001010100 +0101101111001010110 +0101101111001011000 +0101101111001011010 +0101101111001011100 +0101101111001011110 +0101101111001100000 +0101101111001100010 +0101101111001100100 +0101101111001100110 +0101101111001101000 +0101101111001101010 +0101101111001101100 +0101101111001101110 +0101101111001110000 +0101101111001110010 +0101101111001110100 +0101101111001110110 +0101101111001111000 +0101101111001111010 +0101101111001111100 +0101101111001111110 +0101101111010000000 +0101101111010000010 +0101101111010000100 +0101101111010000110 +0101101111010001000 +0101101111010001010 +0101101111010001100 +0101101111010001110 +0101101111010010000 +0101101111010010010 +0101101111010010100 +0101101111010010110 +0101101111010011000 +0101101111010011010 +0101101111010011100 +0101101111010011110 +0101101111010100000 +0101101111010100010 +0101101111010100100 +0101101111010100110 +0101101111010101000 +0101101111010101010 +0101101111010101100 +0101101111010101110 +0101101111010110000 +0101101111010110010 +0101101111010110100 +0101101111010110110 +0101101111010111000 +0101101111010111010 +0101101111010111100 +0101101111010111110 +0101101111011000000 +0101101111011000010 +0101101111011000100 +0101101111011000110 +0101101111011001000 +0101101111011001010 +0101101111011001100 +0101101111011001110 +0101101111011010000 +0101101111011010010 +0101101111011010100 +0101101111011010110 +0101101111011011000 +0101101111011011010 +0101101111011011100 +0101101111011011110 +0101101111011100000 +0101101111011100010 +0101101111011100100 +0101101111011100110 +0101101111011101000 +0101101111011101010 +0101101111011101100 +0101101111011101110 +0101101111011110000 +0101101111011110010 +0101101111011110100 +0101101111011110110 +0101101111011111000 +0101101111011111010 +0101101111011111100 +0101101111011111110 +0101101111100000000 +0101101111100000010 +0101101111100000100 +0101101111100000110 +0101101111100001000 +0101101111100001010 +0101101111100001100 +0101101111100001110 +0101101111100010000 +0101101111100010010 +0101101111100010100 +0101101111100010110 +0101101111100011000 +0101101111100011010 +0101101111100011100 +0101101111100011110 +0101101111100100000 +0101101111100100010 +0101101111100100100 +0101101111100100110 +0101101111100101000 +0101101111100101010 +0101101111100101100 +0101101111100101110 +0101101111100110000 +0101101111100110010 +0101101111100110100 +0101101111100110110 +0101101111100111000 +0101101111100111010 +0101101111100111100 +0101101111100111110 +0101101111101000000 +0101101111101000010 +0101101111101000100 +0101101111101000110 +0101101111101001000 +0101101111101001010 +0101101111101001100 +0101101111101001110 +0101101111101010000 +0101101111101010010 +0101101111101010100 +0101101111101010110 +0101101111101011000 +0101101111101011010 +0101101111101011100 +0101101111101011110 +0101101111101100000 +0101101111101100010 +0101101111101100100 +0101101111101100110 +0101101111101101000 +0101101111101101010 +0101101111101101100 +0101101111101101110 +0101101111101110000 +0101101111101110010 +0101101111101110100 +0101101111101110110 +0101101111101111000 +0101101111101111010 +0101101111101111100 +0101101111101111110 +0101101111110000000 +0101101111110000010 +0101101111110000100 +0101101111110000110 +0101101111110001000 +0101101111110001010 +0101101111110001100 +0101101111110001110 +0101101111110010000 +0101101111110010010 +0101101111110010100 +0101101111110010110 +0101101111110011000 +0101101111110011010 +0101101111110011100 +0101101111110011110 +0101101111110100000 +0101101111110100010 +0101101111110100100 +0101101111110100110 +0101101111110101000 +0101101111110101010 +0101101111110101100 +0101101111110101110 +0101101111110110000 +0101101111110110010 +0101101111110110100 +0101101111110110110 +0101101111110111000 +0101101111110111010 +0101101111110111100 +0101101111110111110 +0101101111111000000 +0101101111111000010 +0101101111111000100 +0101101111111000110 +0101101111111001000 +0101101111111001010 +0101101111111001100 +0101101111111001110 +0101101111111010000 +0101101111111010010 +0101101111111010100 +0101101111111010110 +0101101111111011000 +0101101111111011010 +0101101111111011100 +0101101111111011110 +0101101111111100000 +0101101111111100010 +0101101111111100100 +0101101111111100110 +0101101111111101000 +0101101111111101010 +0101101111111101100 +0101101111111101110 +0101101111111110000 +0101101111111110010 +0101101111111110100 +0101101111111110110 +0101101111111111000 +0101101111111111010 +0101101111111111100 +0101101111111111110 +0110000000000000000 +0110000000000000010 +0110000000000000100 +0110000000000000110 +0110000000000001000 +0110000000000001010 +0110000000000001100 +0110000000000001110 +0110000000000010000 +0110000000000010010 +0110000000000010100 +0110000000000010110 +0110000000000011000 +0110000000000011010 +0110000000000011100 +0110000000000011110 +0110000000000100000 +0110000000000100010 +0110000000000100100 +0110000000000100110 +0110000000000101000 +0110000000000101010 +0110000000000101100 +0110000000000101110 +0110000000000110000 +0110000000000110010 +0110000000000110100 +0110000000000110110 +0110000000000111000 +0110000000000111010 +0110000000000111100 +0110000000000111110 +0110000000001000000 +0110000000001000010 +0110000000001000100 +0110000000001000110 +0110000000001001000 +0110000000001001010 +0110000000001001100 +0110000000001001110 +0110000000001010000 +0110000000001010010 +0110000000001010100 +0110000000001010110 +0110000000001011000 +0110000000001011010 +0110000000001011100 +0110000000001011110 +0110000000001100000 +0110000000001100010 +0110000000001100100 +0110000000001100110 +0110000000001101000 +0110000000001101010 +0110000000001101100 +0110000000001101110 +0110000000001110000 +0110000000001110010 +0110000000001110100 +0110000000001110110 +0110000000001111000 +0110000000001111010 +0110000000001111100 +0110000000001111110 +0110000000010000000 +0110000000010000010 +0110000000010000100 +0110000000010000110 +0110000000010001000 +0110000000010001010 +0110000000010001100 +0110000000010001110 +0110000000010010000 +0110000000010010010 +0110000000010010100 +0110000000010010110 +0110000000010011000 +0110000000010011010 +0110000000010011100 +0110000000010011110 +0110000000010100000 +0110000000010100010 +0110000000010100100 +0110000000010100110 +0110000000010101000 +0110000000010101010 +0110000000010101100 +0110000000010101110 +0110000000010110000 +0110000000010110010 +0110000000010110100 +0110000000010110110 +0110000000010111000 +0110000000010111010 +0110000000010111100 +0110000000010111110 +0110000000011000000 +0110000000011000010 +0110000000011000100 +0110000000011000110 +0110000000011001000 +0110000000011001010 +0110000000011001100 +0110000000011001110 +0110000000011010000 +0110000000011010010 +0110000000011010100 +0110000000011010110 +0110000000011011000 +0110000000011011010 +0110000000011011100 +0110000000011011110 +0110000000011100000 +0110000000011100010 +0110000000011100100 +0110000000011100110 +0110000000011101000 +0110000000011101010 +0110000000011101100 +0110000000011101110 +0110000000011110000 +0110000000011110010 +0110000000011110100 +0110000000011110110 +0110000000011111000 +0110000000011111010 +0110000000011111100 +0110000000011111110 +0110000000100000000 +0110000000100000010 +0110000000100000100 +0110000000100000110 +0110000000100001000 +0110000000100001010 +0110000000100001100 +0110000000100001110 +0110000000100010000 +0110000000100010010 +0110000000100010100 +0110000000100010110 +0110000000100011000 +0110000000100011010 +0110000000100011100 +0110000000100011110 +0110000000100100000 +0110000000100100010 +0110000000100100100 +0110000000100100110 +0110000000100101000 +0110000000100101010 +0110000000100101100 +0110000000100101110 +0110000000100110000 +0110000000100110010 +0110000000100110100 +0110000000100110110 +0110000000100111000 +0110000000100111010 +0110000000100111100 +0110000000100111110 +0110000000101000000 +0110000000101000010 +0110000000101000100 +0110000000101000110 +0110000000101001000 +0110000000101001010 +0110000000101001100 +0110000000101001110 +0110000000101010000 +0110000000101010010 +0110000000101010100 +0110000000101010110 +0110000000101011000 +0110000000101011010 +0110000000101011100 +0110000000101011110 +0110000000101100000 +0110000000101100010 +0110000000101100100 +0110000000101100110 +0110000000101101000 +0110000000101101010 +0110000000101101100 +0110000000101101110 +0110000000101110000 +0110000000101110010 +0110000000101110100 +0110000000101110110 +0110000000101111000 +0110000000101111010 +0110000000101111100 +0110000000101111110 +0110000000110000000 +0110000000110000010 +0110000000110000100 +0110000000110000110 +0110000000110001000 +0110000000110001010 +0110000000110001100 +0110000000110001110 +0110000000110010000 +0110000000110010010 +0110000000110010100 +0110000000110010110 +0110000000110011000 +0110000000110011010 +0110000000110011100 +0110000000110011110 +0110000000110100000 +0110000000110100010 +0110000000110100100 +0110000000110100110 +0110000000110101000 +0110000000110101010 +0110000000110101100 +0110000000110101110 +0110000000110110000 +0110000000110110010 +0110000000110110100 +0110000000110110110 +0110000000110111000 +0110000000110111010 +0110000000110111100 +0110000000110111110 +0110000000111000000 +0110000000111000010 +0110000000111000100 +0110000000111000110 +0110000000111001000 +0110000000111001010 +0110000000111001100 +0110000000111001110 +0110000000111010000 +0110000000111010010 +0110000000111010100 +0110000000111010110 +0110000000111011000 +0110000000111011010 +0110000000111011100 +0110000000111011110 +0110000000111100000 +0110000000111100010 +0110000000111100100 +0110000000111100110 +0110000000111101000 +0110000000111101010 +0110000000111101100 +0110000000111101110 +0110000000111110000 +0110000000111110010 +0110000000111110100 +0110000000111110110 +0110000000111111000 +0110000000111111010 +0110000000111111100 +0110000000111111110 +0110000001000000000 +0110000001000000010 +0110000001000000100 +0110000001000000110 +0110000001000001000 +0110000001000001010 +0110000001000001100 +0110000001000001110 +0110000001000010000 +0110000001000010010 +0110000001000010100 +0110000001000010110 +0110000001000011000 +0110000001000011010 +0110000001000011100 +0110000001000011110 +0110000001000100000 +0110000001000100010 +0110000001000100100 +0110000001000100110 +0110000001000101000 +0110000001000101010 +0110000001000101100 +0110000001000101110 +0110000001000110000 +0110000001000110010 +0110000001000110100 +0110000001000110110 +0110000001000111000 +0110000001000111010 +0110000001000111100 +0110000001000111110 +0110000001001000000 +0110000001001000010 +0110000001001000100 +0110000001001000110 +0110000001001001000 +0110000001001001010 +0110000001001001100 +0110000001001001110 +0110000001001010000 +0110000001001010010 +0110000001001010100 +0110000001001010110 +0110000001001011000 +0110000001001011010 +0110000001001011100 +0110000001001011110 +0110000001001100000 +0110000001001100010 +0110000001001100100 +0110000001001100110 +0110000001001101000 +0110000001001101010 +0110000001001101100 +0110000001001101110 +0110000001001110000 +0110000001001110010 +0110000001001110100 +0110000001001110110 +0110000001001111000 +0110000001001111010 +0110000001001111100 +0110000001001111110 +0110000001010000000 +0110000001010000010 +0110000001010000100 +0110000001010000110 +0110000001010001000 +0110000001010001010 +0110000001010001100 +0110000001010001110 +0110000001010010000 +0110000001010010010 +0110000001010010100 +0110000001010010110 +0110000001010011000 +0110000001010011010 +0110000001010011100 +0110000001010011110 +0110000001010100000 +0110000001010100010 +0110000001010100100 +0110000001010100110 +0110000001010101000 +0110000001010101010 +0110000001010101100 +0110000001010101110 +0110000001010110000 +0110000001010110010 +0110000001010110100 +0110000001010110110 +0110000001010111000 +0110000001010111010 +0110000001010111100 +0110000001010111110 +0110000001011000000 +0110000001011000010 +0110000001011000100 +0110000001011000110 +0110000001011001000 +0110000001011001010 +0110000001011001100 +0110000001011001110 +0110000001011010000 +0110000001011010010 +0110000001011010100 +0110000001011010110 +0110000001011011000 +0110000001011011010 +0110000001011011100 +0110000001011011110 +0110000001011100000 +0110000001011100010 +0110000001011100100 +0110000001011100110 +0110000001011101000 +0110000001011101010 +0110000001011101100 +0110000001011101110 +0110000001011110000 +0110000001011110010 +0110000001011110100 +0110000001011110110 +0110000001011111000 +0110000001011111010 +0110000001011111100 +0110000001011111110 +0110000001100000000 +0110000001100000010 +0110000001100000100 +0110000001100000110 +0110000001100001000 +0110000001100001010 +0110000001100001100 +0110000001100001110 +0110000001100010000 +0110000001100010010 +0110000001100010100 +0110000001100010110 +0110000001100011000 +0110000001100011010 +0110000001100011100 +0110000001100011110 +0110000001100100000 +0110000001100100010 +0110000001100100100 +0110000001100100110 +0110000001100101000 +0110000001100101010 +0110000001100101100 +0110000001100101110 +0110000001100110000 +0110000001100110010 +0110000001100110100 +0110000001100110110 +0110000001100111000 +0110000001100111010 +0110000001100111100 +0110000001100111110 +0110000001101000000 +0110000001101000010 +0110000001101000100 +0110000001101000110 +0110000001101001000 +0110000001101001010 +0110000001101001100 +0110000001101001110 +0110000001101010000 +0110000001101010010 +0110000001101010100 +0110000001101010110 +0110000001101011000 +0110000001101011010 +0110000001101011100 +0110000001101011110 +0110000001101100000 +0110000001101100010 +0110000001101100100 +0110000001101100110 +0110000001101101000 +0110000001101101010 +0110000001101101100 +0110000001101101110 +0110000001101110000 +0110000001101110010 +0110000001101110100 +0110000001101110110 +0110000001101111000 +0110000001101111010 +0110000001101111100 +0110000001101111110 +0110000001110000000 +0110000001110000010 +0110000001110000100 +0110000001110000110 +0110000001110001000 +0110000001110001010 +0110000001110001100 +0110000001110001110 +0110000001110010000 +0110000001110010010 +0110000001110010100 +0110000001110010110 +0110000001110011000 +0110000001110011010 +0110000001110011100 +0110000001110011110 +0110000001110100000 +0110000001110100010 +0110000001110100100 +0110000001110100110 +0110000001110101000 +0110000001110101010 +0110000001110101100 +0110000001110101110 +0110000001110110000 +0110000001110110010 +0110000001110110100 +0110000001110110110 +0110000001110111000 +0110000001110111010 +0110000001110111100 +0110000001110111110 +0110000001111000000 +0110000001111000010 +0110000001111000100 +0110000001111000110 +0110000001111001000 +0110000001111001010 +0110000001111001100 +0110000001111001110 +0110000001111010000 +0110000001111010010 +0110000001111010100 +0110000001111010110 +0110000001111011000 +0110000001111011010 +0110000001111011100 +0110000001111011110 +0110000001111100000 +0110000001111100010 +0110000001111100100 +0110000001111100110 +0110000001111101000 +0110000001111101010 +0110000001111101100 +0110000001111101110 +0110000001111110000 +0110000001111110010 +0110000001111110100 +0110000001111110110 +0110000001111111000 +0110000001111111010 +0110000001111111100 +0110000001111111110 +0110000010000000000 +0110000010000000010 +0110000010000000100 +0110000010000000110 +0110000010000001000 +0110000010000001010 +0110000010000001100 +0110000010000001110 +0110000010000010000 +0110000010000010010 +0110000010000010100 +0110000010000010110 +0110000010000011000 +0110000010000011010 +0110000010000011100 +0110000010000011110 +0110000010000100000 +0110000010000100010 +0110000010000100100 +0110000010000100110 +0110000010000101000 +0110000010000101010 +0110000010000101100 +0110000010000101110 +0110000010000110000 +0110000010000110010 +0110000010000110100 +0110000010000110110 +0110000010000111000 +0110000010000111010 +0110000010000111100 +0110000010000111110 +0110000010001000000 +0110000010001000010 +0110000010001000100 +0110000010001000110 +0110000010001001000 +0110000010001001010 +0110000010001001100 +0110000010001001110 +0110000010001010000 +0110000010001010010 +0110000010001010100 +0110000010001010110 +0110000010001011000 +0110000010001011010 +0110000010001011100 +0110000010001011110 +0110000010001100000 +0110000010001100010 +0110000010001100100 +0110000010001100110 +0110000010001101000 +0110000010001101010 +0110000010001101100 +0110000010001101110 +0110000010001110000 +0110000010001110010 +0110000010001110100 +0110000010001110110 +0110000010001111000 +0110000010001111010 +0110000010001111100 +0110000010001111110 +0110000010010000000 +0110000010010000010 +0110000010010000100 +0110000010010000110 +0110000010010001000 +0110000010010001010 +0110000010010001100 +0110000010010001110 +0110000010010010000 +0110000010010010010 +0110000010010010100 +0110000010010010110 +0110000010010011000 +0110000010010011010 +0110000010010011100 +0110000010010011110 +0110000010010100000 +0110000010010100010 +0110000010010100100 +0110000010010100110 +0110000010010101000 +0110000010010101010 +0110000010010101100 +0110000010010101110 +0110000010010110000 +0110000010010110010 +0110000010010110100 +0110000010010110110 +0110000010010111000 +0110000010010111010 +0110000010010111100 +0110000010010111110 +0110000010011000000 +0110000010011000010 +0110000010011000100 +0110000010011000110 +0110000010011001000 +0110000010011001010 +0110000010011001100 +0110000010011001110 +0110000010011010000 +0110000010011010010 +0110000010011010100 +0110000010011010110 +0110000010011011000 +0110000010011011010 +0110000010011011100 +0110000010011011110 +0110000010011100000 +0110000010011100010 +0110000010011100100 +0110000010011100110 +0110000010011101000 +0110000010011101010 +0110000010011101100 +0110000010011101110 +0110000010011110000 +0110000010011110010 +0110000010011110100 +0110000010011110110 +0110000010011111000 +0110000010011111010 +0110000010011111100 +0110000010011111110 +0110000010100000000 +0110000010100000010 +0110000010100000100 +0110000010100000110 +0110000010100001000 +0110000010100001010 +0110000010100001100 +0110000010100001110 +0110000010100010000 +0110000010100010010 +0110000010100010100 +0110000010100010110 +0110000010100011000 +0110000010100011010 +0110000010100011100 +0110000010100011110 +0110000010100100000 +0110000010100100010 +0110000010100100100 +0110000010100100110 +0110000010100101000 +0110000010100101010 +0110000010100101100 +0110000010100101110 +0110000010100110000 +0110000010100110010 +0110000010100110100 +0110000010100110110 +0110000010100111000 +0110000010100111010 +0110000010100111100 +0110000010100111110 +0110000010101000000 +0110000010101000010 +0110000010101000100 +0110000010101000110 +0110000010101001000 +0110000010101001010 +0110000010101001100 +0110000010101001110 +0110000010101010000 +0110000010101010010 +0110000010101010100 +0110000010101010110 +0110000010101011000 +0110000010101011010 +0110000010101011100 +0110000010101011110 +0110000010101100000 +0110000010101100010 +0110000010101100100 +0110000010101100110 +0110000010101101000 +0110000010101101010 +0110000010101101100 +0110000010101101110 +0110000010101110000 +0110000010101110010 +0110000010101110100 +0110000010101110110 +0110000010101111000 +0110000010101111010 +0110000010101111100 +0110000010101111110 +0110000010110000000 +0110000010110000010 +0110000010110000100 +0110000010110000110 +0110000010110001000 +0110000010110001010 +0110000010110001100 +0110000010110001110 +0110000010110010000 +0110000010110010010 +0110000010110010100 +0110000010110010110 +0110000010110011000 +0110000010110011010 +0110000010110011100 +0110000010110011110 +0110000010110100000 +0110000010110100010 +0110000010110100100 +0110000010110100110 +0110000010110101000 +0110000010110101010 +0110000010110101100 +0110000010110101110 +0110000010110110000 +0110000010110110010 +0110000010110110100 +0110000010110110110 +0110000010110111000 +0110000010110111010 +0110000010110111100 +0110000010110111110 +0110000010111000000 +0110000010111000010 +0110000010111000100 +0110000010111000110 +0110000010111001000 +0110000010111001010 +0110000010111001100 +0110000010111001110 +0110000010111010000 +0110000010111010010 +0110000010111010100 +0110000010111010110 +0110000010111011000 +0110000010111011010 +0110000010111011100 +0110000010111011110 +0110000010111100000 +0110000010111100010 +0110000010111100100 +0110000010111100110 +0110000010111101000 +0110000010111101010 +0110000010111101100 +0110000010111101110 +0110000010111110000 +0110000010111110010 +0110000010111110100 +0110000010111110110 +0110000010111111000 +0110000010111111010 +0110000010111111100 +0110000010111111110 +0110000011000000000 +0110000011000000010 +0110000011000000100 +0110000011000000110 +0110000011000001000 +0110000011000001010 +0110000011000001100 +0110000011000001110 +0110000011000010000 +0110000011000010010 +0110000011000010100 +0110000011000010110 +0110000011000011000 +0110000011000011010 +0110000011000011100 +0110000011000011110 +0110000011000100000 +0110000011000100010 +0110000011000100100 +0110000011000100110 +0110000011000101000 +0110000011000101010 +0110000011000101100 +0110000011000101110 +0110000011000110000 +0110000011000110010 +0110000011000110100 +0110000011000110110 +0110000011000111000 +0110000011000111010 +0110000011000111100 +0110000011000111110 +0110000011001000000 +0110000011001000010 +0110000011001000100 +0110000011001000110 +0110000011001001000 +0110000011001001010 +0110000011001001100 +0110000011001001110 +0110000011001010000 +0110000011001010010 +0110000011001010100 +0110000011001010110 +0110000011001011000 +0110000011001011010 +0110000011001011100 +0110000011001011110 +0110000011001100000 +0110000011001100010 +0110000011001100100 +0110000011001100110 +0110000011001101000 +0110000011001101010 +0110000011001101100 +0110000011001101110 +0110000011001110000 +0110000011001110010 +0110000011001110100 +0110000011001110110 +0110000011001111000 +0110000011001111010 +0110000011001111100 +0110000011001111110 +0110000011010000000 +0110000011010000010 +0110000011010000100 +0110000011010000110 +0110000011010001000 +0110000011010001010 +0110000011010001100 +0110000011010001110 +0110000011010010000 +0110000011010010010 +0110000011010010100 +0110000011010010110 +0110000011010011000 +0110000011010011010 +0110000011010011100 +0110000011010011110 +0110000011010100000 +0110000011010100010 +0110000011010100100 +0110000011010100110 +0110000011010101000 +0110000011010101010 +0110000011010101100 +0110000011010101110 +0110000011010110000 +0110000011010110010 +0110000011010110100 +0110000011010110110 +0110000011010111000 +0110000011010111010 +0110000011010111100 +0110000011010111110 +0110000011011000000 +0110000011011000010 +0110000011011000100 +0110000011011000110 +0110000011011001000 +0110000011011001010 +0110000011011001100 +0110000011011001110 +0110000011011010000 +0110000011011010010 +0110000011011010100 +0110000011011010110 +0110000011011011000 +0110000011011011010 +0110000011011011100 +0110000011011011110 +0110000011011100000 +0110000011011100010 +0110000011011100100 +0110000011011100110 +0110000011011101000 +0110000011011101010 +0110000011011101100 +0110000011011101110 +0110000011011110000 +0110000011011110010 +0110000011011110100 +0110000011011110110 +0110000011011111000 +0110000011011111010 +0110000011011111100 +0110000011011111110 +0110000011100000000 +0110000011100000010 +0110000011100000100 +0110000011100000110 +0110000011100001000 +0110000011100001010 +0110000011100001100 +0110000011100001110 +0110000011100010000 +0110000011100010010 +0110000011100010100 +0110000011100010110 +0110000011100011000 +0110000011100011010 +0110000011100011100 +0110000011100011110 +0110000011100100000 +0110000011100100010 +0110000011100100100 +0110000011100100110 +0110000011100101000 +0110000011100101010 +0110000011100101100 +0110000011100101110 +0110000011100110000 +0110000011100110010 +0110000011100110100 +0110000011100110110 +0110000011100111000 +0110000011100111010 +0110000011100111100 +0110000011100111110 +0110000011101000000 +0110000011101000010 +0110000011101000100 +0110000011101000110 +0110000011101001000 +0110000011101001010 +0110000011101001100 +0110000011101001110 +0110000011101010000 +0110000011101010010 +0110000011101010100 +0110000011101010110 +0110000011101011000 +0110000011101011010 +0110000011101011100 +0110000011101011110 +0110000011101100000 +0110000011101100010 +0110000011101100100 +0110000011101100110 +0110000011101101000 +0110000011101101010 +0110000011101101100 +0110000011101101110 +0110000011101110000 +0110000011101110010 +0110000011101110100 +0110000011101110110 +0110000011101111000 +0110000011101111010 +0110000011101111100 +0110000011101111110 +0110000011110000000 +0110000011110000010 +0110000011110000100 +0110000011110000110 +0110000011110001000 +0110000011110001010 +0110000011110001100 +0110000011110001110 +0110000011110010000 +0110000011110010010 +0110000011110010100 +0110000011110010110 +0110000011110011000 +0110000011110011010 +0110000011110011100 +0110000011110011110 +0110000011110100000 +0110000011110100010 +0110000011110100100 +0110000011110100110 +0110000011110101000 +0110000011110101010 +0110000011110101100 +0110000011110101110 +0110000011110110000 +0110000011110110010 +0110000011110110100 +0110000011110110110 +0110000011110111000 +0110000011110111010 +0110000011110111100 +0110000011110111110 +0110000011111000000 +0110000011111000010 +0110000011111000100 +0110000011111000110 +0110000011111001000 +0110000011111001010 +0110000011111001100 +0110000011111001110 +0110000011111010000 +0110000011111010010 +0110000011111010100 +0110000011111010110 +0110000011111011000 +0110000011111011010 +0110000011111011100 +0110000011111011110 +0110000011111100000 +0110000011111100010 +0110000011111100100 +0110000011111100110 +0110000011111101000 +0110000011111101010 +0110000011111101100 +0110000011111101110 +0110000011111110000 +0110000011111110010 +0110000011111110100 +0110000011111110110 +0110000011111111000 +0110000011111111010 +0110000011111111100 +0110000011111111110 +0110000100000000000 +0110000100000000010 +0110000100000000100 +0110000100000000110 +0110000100000001000 +0110000100000001010 +0110000100000001100 +0110000100000001110 +0110000100000010000 +0110000100000010010 +0110000100000010100 +0110000100000010110 +0110000100000011000 +0110000100000011010 +0110000100000011100 +0110000100000011110 +0110000100000100000 +0110000100000100010 +0110000100000100100 +0110000100000100110 +0110000100000101000 +0110000100000101010 +0110000100000101100 +0110000100000101110 +0110000100000110000 +0110000100000110010 +0110000100000110100 +0110000100000110110 +0110000100000111000 +0110000100000111010 +0110000100000111100 +0110000100000111110 +0110000100001000000 +0110000100001000010 +0110000100001000100 +0110000100001000110 +0110000100001001000 +0110000100001001010 +0110000100001001100 +0110000100001001110 +0110000100001010000 +0110000100001010010 +0110000100001010100 +0110000100001010110 +0110000100001011000 +0110000100001011010 +0110000100001011100 +0110000100001011110 +0110000100001100000 +0110000100001100010 +0110000100001100100 +0110000100001100110 +0110000100001101000 +0110000100001101010 +0110000100001101100 +0110000100001101110 +0110000100001110000 +0110000100001110010 +0110000100001110100 +0110000100001110110 +0110000100001111000 +0110000100001111010 +0110000100001111100 +0110000100001111110 +0110000100010000000 +0110000100010000010 +0110000100010000100 +0110000100010000110 +0110000100010001000 +0110000100010001010 +0110000100010001100 +0110000100010001110 +0110000100010010000 +0110000100010010010 +0110000100010010100 +0110000100010010110 +0110000100010011000 +0110000100010011010 +0110000100010011100 +0110000100010011110 +0110000100010100000 +0110000100010100010 +0110000100010100100 +0110000100010100110 +0110000100010101000 +0110000100010101010 +0110000100010101100 +0110000100010101110 +0110000100010110000 +0110000100010110010 +0110000100010110100 +0110000100010110110 +0110000100010111000 +0110000100010111010 +0110000100010111100 +0110000100010111110 +0110000100011000000 +0110000100011000010 +0110000100011000100 +0110000100011000110 +0110000100011001000 +0110000100011001010 +0110000100011001100 +0110000100011001110 +0110000100011010000 +0110000100011010010 +0110000100011010100 +0110000100011010110 +0110000100011011000 +0110000100011011010 +0110000100011011100 +0110000100011011110 +0110000100011100000 +0110000100011100010 +0110000100011100100 +0110000100011100110 +0110000100011101000 +0110000100011101010 +0110000100011101100 +0110000100011101110 +0110000100011110000 +0110000100011110010 +0110000100011110100 +0110000100011110110 +0110000100011111000 +0110000100011111010 +0110000100011111100 +0110000100011111110 +0110000100100000000 +0110000100100000010 +0110000100100000100 +0110000100100000110 +0110000100100001000 +0110000100100001010 +0110000100100001100 +0110000100100001110 +0110000100100010000 +0110000100100010010 +0110000100100010100 +0110000100100010110 +0110000100100011000 +0110000100100011010 +0110000100100011100 +0110000100100011110 +0110000100100100000 +0110000100100100010 +0110000100100100100 +0110000100100100110 +0110000100100101000 +0110000100100101010 +0110000100100101100 +0110000100100101110 +0110000100100110000 +0110000100100110010 +0110000100100110100 +0110000100100110110 +0110000100100111000 +0110000100100111010 +0110000100100111100 +0110000100100111110 +0110000100101000000 +0110000100101000010 +0110000100101000100 +0110000100101000110 +0110000100101001000 +0110000100101001010 +0110000100101001100 +0110000100101001110 +0110000100101010000 +0110000100101010010 +0110000100101010100 +0110000100101010110 +0110000100101011000 +0110000100101011010 +0110000100101011100 +0110000100101011110 +0110000100101100000 +0110000100101100010 +0110000100101100100 +0110000100101100110 +0110000100101101000 +0110000100101101010 +0110000100101101100 +0110000100101101110 +0110000100101110000 +0110000100101110010 +0110000100101110100 +0110000100101110110 +0110000100101111000 +0110000100101111010 +0110000100101111100 +0110000100101111110 +0110000100110000000 +0110000100110000010 +0110000100110000100 +0110000100110000110 +0110000100110001000 +0110000100110001010 +0110000100110001100 +0110000100110001110 +0110000100110010000 +0110000100110010010 +0110000100110010100 +0110000100110010110 +0110000100110011000 +0110000100110011010 +0110000100110011100 +0110000100110011110 +0110000100110100000 +0110000100110100010 +0110000100110100100 +0110000100110100110 +0110000100110101000 +0110000100110101010 +0110000100110101100 +0110000100110101110 +0110000100110110000 +0110000100110110010 +0110000100110110100 +0110000100110110110 +0110000100110111000 +0110000100110111010 +0110000100110111100 +0110000100110111110 +0110000100111000000 +0110000100111000010 +0110000100111000100 +0110000100111000110 +0110000100111001000 +0110000100111001010 +0110000100111001100 +0110000100111001110 +0110000100111010000 +0110000100111010010 +0110000100111010100 +0110000100111010110 +0110000100111011000 +0110000100111011010 +0110000100111011100 +0110000100111011110 +0110000100111100000 +0110000100111100010 +0110000100111100100 +0110000100111100110 +0110000100111101000 +0110000100111101010 +0110000100111101100 +0110000100111101110 +0110000100111110000 +0110000100111110010 +0110000100111110100 +0110000100111110110 +0110000100111111000 +0110000100111111010 +0110000100111111100 +0110000100111111110 +0110000101000000000 +0110000101000000010 +0110000101000000100 +0110000101000000110 +0110000101000001000 +0110000101000001010 +0110000101000001100 +0110000101000001110 +0110000101000010000 +0110000101000010010 +0110000101000010100 +0110000101000010110 +0110000101000011000 +0110000101000011010 +0110000101000011100 +0110000101000011110 +0110000101000100000 +0110000101000100010 +0110000101000100100 +0110000101000100110 +0110000101000101000 +0110000101000101010 +0110000101000101100 +0110000101000101110 +0110000101000110000 +0110000101000110010 +0110000101000110100 +0110000101000110110 +0110000101000111000 +0110000101000111010 +0110000101000111100 +0110000101000111110 +0110000101001000000 +0110000101001000010 +0110000101001000100 +0110000101001000110 +0110000101001001000 +0110000101001001010 +0110000101001001100 +0110000101001001110 +0110000101001010000 +0110000101001010010 +0110000101001010100 +0110000101001010110 +0110000101001011000 +0110000101001011010 +0110000101001011100 +0110000101001011110 +0110000101001100000 +0110000101001100010 +0110000101001100100 +0110000101001100110 +0110000101001101000 +0110000101001101010 +0110000101001101100 +0110000101001101110 +0110000101001110000 +0110000101001110010 +0110000101001110100 +0110000101001110110 +0110000101001111000 +0110000101001111010 +0110000101001111100 +0110000101001111110 +0110000101010000000 +0110000101010000010 +0110000101010000100 +0110000101010000110 +0110000101010001000 +0110000101010001010 +0110000101010001100 +0110000101010001110 +0110000101010010000 +0110000101010010010 +0110000101010010100 +0110000101010010110 +0110000101010011000 +0110000101010011010 +0110000101010011100 +0110000101010011110 +0110000101010100000 +0110000101010100010 +0110000101010100100 +0110000101010100110 +0110000101010101000 +0110000101010101010 +0110000101010101100 +0110000101010101110 +0110000101010110000 +0110000101010110010 +0110000101010110100 +0110000101010110110 +0110000101010111000 +0110000101010111010 +0110000101010111100 +0110000101010111110 +0110000101011000000 +0110000101011000010 +0110000101011000100 +0110000101011000110 +0110000101011001000 +0110000101011001010 +0110000101011001100 +0110000101011001110 +0110000101011010000 +0110000101011010010 +0110000101011010100 +0110000101011010110 +0110000101011011000 +0110000101011011010 +0110000101011011100 +0110000101011011110 +0110000101011100000 +0110000101011100010 +0110000101011100100 +0110000101011100110 +0110000101011101000 +0110000101011101010 +0110000101011101100 +0110000101011101110 +0110000101011110000 +0110000101011110010 +0110000101011110100 +0110000101011110110 +0110000101011111000 +0110000101011111010 +0110000101011111100 +0110000101011111110 +0110000101100000000 +0110000101100000010 +0110000101100000100 +0110000101100000110 +0110000101100001000 +0110000101100001010 +0110000101100001100 +0110000101100001110 +0110000101100010000 +0110000101100010010 +0110000101100010100 +0110000101100010110 +0110000101100011000 +0110000101100011010 +0110000101100011100 +0110000101100011110 +0110000101100100000 +0110000101100100010 +0110000101100100100 +0110000101100100110 +0110000101100101000 +0110000101100101010 +0110000101100101100 +0110000101100101110 +0110000101100110000 +0110000101100110010 +0110000101100110100 +0110000101100110110 +0110000101100111000 +0110000101100111010 +0110000101100111100 +0110000101100111110 +0110000101101000000 +0110000101101000010 +0110000101101000100 +0110000101101000110 +0110000101101001000 +0110000101101001010 +0110000101101001100 +0110000101101001110 +0110000101101010000 +0110000101101010010 +0110000101101010100 +0110000101101010110 +0110000101101011000 +0110000101101011010 +0110000101101011100 +0110000101101011110 +0110000101101100000 +0110000101101100010 +0110000101101100100 +0110000101101100110 +0110000101101101000 +0110000101101101010 +0110000101101101100 +0110000101101101110 +0110000101101110000 +0110000101101110010 +0110000101101110100 +0110000101101110110 +0110000101101111000 +0110000101101111010 +0110000101101111100 +0110000101101111110 +0110000101110000000 +0110000101110000010 +0110000101110000100 +0110000101110000110 +0110000101110001000 +0110000101110001010 +0110000101110001100 +0110000101110001110 +0110000101110010000 +0110000101110010010 +0110000101110010100 +0110000101110010110 +0110000101110011000 +0110000101110011010 +0110000101110011100 +0110000101110011110 +0110000101110100000 +0110000101110100010 +0110000101110100100 +0110000101110100110 +0110000101110101000 +0110000101110101010 +0110000101110101100 +0110000101110101110 +0110000101110110000 +0110000101110110010 +0110000101110110100 +0110000101110110110 +0110000101110111000 +0110000101110111010 +0110000101110111100 +0110000101110111110 +0110000101111000000 +0110000101111000010 +0110000101111000100 +0110000101111000110 +0110000101111001000 +0110000101111001010 +0110000101111001100 +0110000101111001110 +0110000101111010000 +0110000101111010010 +0110000101111010100 +0110000101111010110 +0110000101111011000 +0110000101111011010 +0110000101111011100 +0110000101111011110 +0110000101111100000 +0110000101111100010 +0110000101111100100 +0110000101111100110 +0110000101111101000 +0110000101111101010 +0110000101111101100 +0110000101111101110 +0110000101111110000 +0110000101111110010 +0110000101111110100 +0110000101111110110 +0110000101111111000 +0110000101111111010 +0110000101111111100 +0110000101111111110 +0110000110000000000 +0110000110000000010 +0110000110000000100 +0110000110000000110 +0110000110000001000 +0110000110000001010 +0110000110000001100 +0110000110000001110 +0110000110000010000 +0110000110000010010 +0110000110000010100 +0110000110000010110 +0110000110000011000 +0110000110000011010 +0110000110000011100 +0110000110000011110 +0110000110000100000 +0110000110000100010 +0110000110000100100 +0110000110000100110 +0110000110000101000 +0110000110000101010 +0110000110000101100 +0110000110000101110 +0110000110000110000 +0110000110000110010 +0110000110000110100 +0110000110000110110 +0110000110000111000 +0110000110000111010 +0110000110000111100 +0110000110000111110 +0110000110001000000 +0110000110001000010 +0110000110001000100 +0110000110001000110 +0110000110001001000 +0110000110001001010 +0110000110001001100 +0110000110001001110 +0110000110001010000 +0110000110001010010 +0110000110001010100 +0110000110001010110 +0110000110001011000 +0110000110001011010 +0110000110001011100 +0110000110001011110 +0110000110001100000 +0110000110001100010 +0110000110001100100 +0110000110001100110 +0110000110001101000 +0110000110001101010 +0110000110001101100 +0110000110001101110 +0110000110001110000 +0110000110001110010 +0110000110001110100 +0110000110001110110 +0110000110001111000 +0110000110001111010 +0110000110001111100 +0110000110001111110 +0110000110010000000 +0110000110010000010 +0110000110010000100 +0110000110010000110 +0110000110010001000 +0110000110010001010 +0110000110010001100 +0110000110010001110 +0110000110010010000 +0110000110010010010 +0110000110010010100 +0110000110010010110 +0110000110010011000 +0110000110010011010 +0110000110010011100 +0110000110010011110 +0110000110010100000 +0110000110010100010 +0110000110010100100 +0110000110010100110 +0110000110010101000 +0110000110010101010 +0110000110010101100 +0110000110010101110 +0110000110010110000 +0110000110010110010 +0110000110010110100 +0110000110010110110 +0110000110010111000 +0110000110010111010 +0110000110010111100 +0110000110010111110 +0110000110011000000 +0110000110011000010 +0110000110011000100 +0110000110011000110 +0110000110011001000 +0110000110011001010 +0110000110011001100 +0110000110011001110 +0110000110011010000 +0110000110011010010 +0110000110011010100 +0110000110011010110 +0110000110011011000 +0110000110011011010 +0110000110011011100 +0110000110011011110 +0110000110011100000 +0110000110011100010 +0110000110011100100 +0110000110011100110 +0110000110011101000 +0110000110011101010 +0110000110011101100 +0110000110011101110 +0110000110011110000 +0110000110011110010 +0110000110011110100 +0110000110011110110 +0110000110011111000 +0110000110011111010 +0110000110011111100 +0110000110011111110 +0110000110100000000 +0110000110100000010 +0110000110100000100 +0110000110100000110 +0110000110100001000 +0110000110100001010 +0110000110100001100 +0110000110100001110 +0110000110100010000 +0110000110100010010 +0110000110100010100 +0110000110100010110 +0110000110100011000 +0110000110100011010 +0110000110100011100 +0110000110100011110 +0110000110100100000 +0110000110100100010 +0110000110100100100 +0110000110100100110 +0110000110100101000 +0110000110100101010 +0110000110100101100 +0110000110100101110 +0110000110100110000 +0110000110100110010 +0110000110100110100 +0110000110100110110 +0110000110100111000 +0110000110100111010 +0110000110100111100 +0110000110100111110 +0110000110101000000 +0110000110101000010 +0110000110101000100 +0110000110101000110 +0110000110101001000 +0110000110101001010 +0110000110101001100 +0110000110101001110 +0110000110101010000 +0110000110101010010 +0110000110101010100 +0110000110101010110 +0110000110101011000 +0110000110101011010 +0110000110101011100 +0110000110101011110 +0110000110101100000 +0110000110101100010 +0110000110101100100 +0110000110101100110 +0110000110101101000 +0110000110101101010 +0110000110101101100 +0110000110101101110 +0110000110101110000 +0110000110101110010 +0110000110101110100 +0110000110101110110 +0110000110101111000 +0110000110101111010 +0110000110101111100 +0110000110101111110 +0110000110110000000 +0110000110110000010 +0110000110110000100 +0110000110110000110 +0110000110110001000 +0110000110110001010 +0110000110110001100 +0110000110110001110 +0110000110110010000 +0110000110110010010 +0110000110110010100 +0110000110110010110 +0110000110110011000 +0110000110110011010 +0110000110110011100 +0110000110110011110 +0110000110110100000 +0110000110110100010 +0110000110110100100 +0110000110110100110 +0110000110110101000 +0110000110110101010 +0110000110110101100 +0110000110110101110 +0110000110110110000 +0110000110110110010 +0110000110110110100 +0110000110110110110 +0110000110110111000 +0110000110110111010 +0110000110110111100 +0110000110110111110 +0110000110111000000 +0110000110111000010 +0110000110111000100 +0110000110111000110 +0110000110111001000 +0110000110111001010 +0110000110111001100 +0110000110111001110 +0110000110111010000 +0110000110111010010 +0110000110111010100 +0110000110111010110 +0110000110111011000 +0110000110111011010 +0110000110111011100 +0110000110111011110 +0110000110111100000 +0110000110111100010 +0110000110111100100 +0110000110111100110 +0110000110111101000 +0110000110111101010 +0110000110111101100 +0110000110111101110 +0110000110111110000 +0110000110111110010 +0110000110111110100 +0110000110111110110 +0110000110111111000 +0110000110111111010 +0110000110111111100 +0110000110111111110 +0110000111000000000 +0110000111000000010 +0110000111000000100 +0110000111000000110 +0110000111000001000 +0110000111000001010 +0110000111000001100 +0110000111000001110 +0110000111000010000 +0110000111000010010 +0110000111000010100 +0110000111000010110 +0110000111000011000 +0110000111000011010 +0110000111000011100 +0110000111000011110 +0110000111000100000 +0110000111000100010 +0110000111000100100 +0110000111000100110 +0110000111000101000 +0110000111000101010 +0110000111000101100 +0110000111000101110 +0110000111000110000 +0110000111000110010 +0110000111000110100 +0110000111000110110 +0110000111000111000 +0110000111000111010 +0110000111000111100 +0110000111000111110 +0110000111001000000 +0110000111001000010 +0110000111001000100 +0110000111001000110 +0110000111001001000 +0110000111001001010 +0110000111001001100 +0110000111001001110 +0110000111001010000 +0110000111001010010 +0110000111001010100 +0110000111001010110 +0110000111001011000 +0110000111001011010 +0110000111001011100 +0110000111001011110 +0110000111001100000 +0110000111001100010 +0110000111001100100 +0110000111001100110 +0110000111001101000 +0110000111001101010 +0110000111001101100 +0110000111001101110 +0110000111001110000 +0110000111001110010 +0110000111001110100 +0110000111001110110 +0110000111001111000 +0110000111001111010 +0110000111001111100 +0110000111001111110 +0110000111010000000 +0110000111010000010 +0110000111010000100 +0110000111010000110 +0110000111010001000 +0110000111010001010 +0110000111010001100 +0110000111010001110 +0110000111010010000 +0110000111010010010 +0110000111010010100 +0110000111010010110 +0110000111010011000 +0110000111010011010 +0110000111010011100 +0110000111010011110 +0110000111010100000 +0110000111010100010 +0110000111010100100 +0110000111010100110 +0110000111010101000 +0110000111010101010 +0110000111010101100 +0110000111010101110 +0110000111010110000 +0110000111010110010 +0110000111010110100 +0110000111010110110 +0110000111010111000 +0110000111010111010 +0110000111010111100 +0110000111010111110 +0110000111011000000 +0110000111011000010 +0110000111011000100 +0110000111011000110 +0110000111011001000 +0110000111011001010 +0110000111011001100 +0110000111011001110 +0110000111011010000 +0110000111011010010 +0110000111011010100 +0110000111011010110 +0110000111011011000 +0110000111011011010 +0110000111011011100 +0110000111011011110 +0110000111011100000 +0110000111011100010 +0110000111011100100 +0110000111011100110 +0110000111011101000 +0110000111011101010 +0110000111011101100 +0110000111011101110 +0110000111011110000 +0110000111011110010 +0110000111011110100 +0110000111011110110 +0110000111011111000 +0110000111011111010 +0110000111011111100 +0110000111011111110 +0110000111100000000 +0110000111100000010 +0110000111100000100 +0110000111100000110 +0110000111100001000 +0110000111100001010 +0110000111100001100 +0110000111100001110 +0110000111100010000 +0110000111100010010 +0110000111100010100 +0110000111100010110 +0110000111100011000 +0110000111100011010 +0110000111100011100 +0110000111100011110 +0110000111100100000 +0110000111100100010 +0110000111100100100 +0110000111100100110 +0110000111100101000 +0110000111100101010 +0110000111100101100 +0110000111100101110 +0110000111100110000 +0110000111100110010 +0110000111100110100 +0110000111100110110 +0110000111100111000 +0110000111100111010 +0110000111100111100 +0110000111100111110 +0110000111101000000 +0110000111101000010 +0110000111101000100 +0110000111101000110 +0110000111101001000 +0110000111101001010 +0110000111101001100 +0110000111101001110 +0110000111101010000 +0110000111101010010 +0110000111101010100 +0110000111101010110 +0110000111101011000 +0110000111101011010 +0110000111101011100 +0110000111101011110 +0110000111101100000 +0110000111101100010 +0110000111101100100 +0110000111101100110 +0110000111101101000 +0110000111101101010 +0110000111101101100 +0110000111101101110 +0110000111101110000 +0110000111101110010 +0110000111101110100 +0110000111101110110 +0110000111101111000 +0110000111101111010 +0110000111101111100 +0110000111101111110 +0110000111110000000 +0110000111110000010 +0110000111110000100 +0110000111110000110 +0110000111110001000 +0110000111110001010 +0110000111110001100 +0110000111110001110 +0110000111110010000 +0110000111110010010 +0110000111110010100 +0110000111110010110 +0110000111110011000 +0110000111110011010 +0110000111110011100 +0110000111110011110 +0110000111110100000 +0110000111110100010 +0110000111110100100 +0110000111110100110 +0110000111110101000 +0110000111110101010 +0110000111110101100 +0110000111110101110 +0110000111110110000 +0110000111110110010 +0110000111110110100 +0110000111110110110 +0110000111110111000 +0110000111110111010 +0110000111110111100 +0110000111110111110 +0110000111111000000 +0110000111111000010 +0110000111111000100 +0110000111111000110 +0110000111111001000 +0110000111111001010 +0110000111111001100 +0110000111111001110 +0110000111111010000 +0110000111111010010 +0110000111111010100 +0110000111111010110 +0110000111111011000 +0110000111111011010 +0110000111111011100 +0110000111111011110 +0110000111111100000 +0110000111111100010 +0110000111111100100 +0110000111111100110 +0110000111111101000 +0110000111111101010 +0110000111111101100 +0110000111111101110 +0110000111111110000 +0110000111111110010 +0110000111111110100 +0110000111111110110 +0110000111111111000 +0110000111111111010 +0110000111111111100 +0110000111111111110 +0110001000000000000 +0110001000000000010 +0110001000000000100 +0110001000000000110 +0110001000000001000 +0110001000000001010 +0110001000000001100 +0110001000000001110 +0110001000000010000 +0110001000000010010 +0110001000000010100 +0110001000000010110 +0110001000000011000 +0110001000000011010 +0110001000000011100 +0110001000000011110 +0110001000000100000 +0110001000000100010 +0110001000000100100 +0110001000000100110 +0110001000000101000 +0110001000000101010 +0110001000000101100 +0110001000000101110 +0110001000000110000 +0110001000000110010 +0110001000000110100 +0110001000000110110 +0110001000000111000 +0110001000000111010 +0110001000000111100 +0110001000000111110 +0110001000001000000 +0110001000001000010 +0110001000001000100 +0110001000001000110 +0110001000001001000 +0110001000001001010 +0110001000001001100 +0110001000001001110 +0110001000001010000 +0110001000001010010 +0110001000001010100 +0110001000001010110 +0110001000001011000 +0110001000001011010 +0110001000001011100 +0110001000001011110 +0110001000001100000 +0110001000001100010 +0110001000001100100 +0110001000001100110 +0110001000001101000 +0110001000001101010 +0110001000001101100 +0110001000001101110 +0110001000001110000 +0110001000001110010 +0110001000001110100 +0110001000001110110 +0110001000001111000 +0110001000001111010 +0110001000001111100 +0110001000001111110 +0110001000010000000 +0110001000010000010 +0110001000010000100 +0110001000010000110 +0110001000010001000 +0110001000010001010 +0110001000010001100 +0110001000010001110 +0110001000010010000 +0110001000010010010 +0110001000010010100 +0110001000010010110 +0110001000010011000 +0110001000010011010 +0110001000010011100 +0110001000010011110 +0110001000010100000 +0110001000010100010 +0110001000010100100 +0110001000010100110 +0110001000010101000 +0110001000010101010 +0110001000010101100 +0110001000010101110 +0110001000010110000 +0110001000010110010 +0110001000010110100 +0110001000010110110 +0110001000010111000 +0110001000010111010 +0110001000010111100 +0110001000010111110 +0110001000011000000 +0110001000011000010 +0110001000011000100 +0110001000011000110 +0110001000011001000 +0110001000011001010 +0110001000011001100 +0110001000011001110 +0110001000011010000 +0110001000011010010 +0110001000011010100 +0110001000011010110 +0110001000011011000 +0110001000011011010 +0110001000011011100 +0110001000011011110 +0110001000011100000 +0110001000011100010 +0110001000011100100 +0110001000011100110 +0110001000011101000 +0110001000011101010 +0110001000011101100 +0110001000011101110 +0110001000011110000 +0110001000011110010 +0110001000011110100 +0110001000011110110 +0110001000011111000 +0110001000011111010 +0110001000011111100 +0110001000011111110 +0110001000100000000 +0110001000100000010 +0110001000100000100 +0110001000100000110 +0110001000100001000 +0110001000100001010 +0110001000100001100 +0110001000100001110 +0110001000100010000 +0110001000100010010 +0110001000100010100 +0110001000100010110 +0110001000100011000 +0110001000100011010 +0110001000100011100 +0110001000100011110 +0110001000100100000 +0110001000100100010 +0110001000100100100 +0110001000100100110 +0110001000100101000 +0110001000100101010 +0110001000100101100 +0110001000100101110 +0110001000100110000 +0110001000100110010 +0110001000100110100 +0110001000100110110 +0110001000100111000 +0110001000100111010 +0110001000100111100 +0110001000100111110 +0110001000101000000 +0110001000101000010 +0110001000101000100 +0110001000101000110 +0110001000101001000 +0110001000101001010 +0110001000101001100 +0110001000101001110 +0110001000101010000 +0110001000101010010 +0110001000101010100 +0110001000101010110 +0110001000101011000 +0110001000101011010 +0110001000101011100 +0110001000101011110 +0110001000101100000 +0110001000101100010 +0110001000101100100 +0110001000101100110 +0110001000101101000 +0110001000101101010 +0110001000101101100 +0110001000101101110 +0110001000101110000 +0110001000101110010 +0110001000101110100 +0110001000101110110 +0110001000101111000 +0110001000101111010 +0110001000101111100 +0110001000101111110 +0110001000110000000 +0110001000110000010 +0110001000110000100 +0110001000110000110 +0110001000110001000 +0110001000110001010 +0110001000110001100 +0110001000110001110 +0110001000110010000 +0110001000110010010 +0110001000110010100 +0110001000110010110 +0110001000110011000 +0110001000110011010 +0110001000110011100 +0110001000110011110 +0110001000110100000 +0110001000110100010 +0110001000110100100 +0110001000110100110 +0110001000110101000 +0110001000110101010 +0110001000110101100 +0110001000110101110 +0110001000110110000 +0110001000110110010 +0110001000110110100 +0110001000110110110 +0110001000110111000 +0110001000110111010 +0110001000110111100 +0110001000110111110 +0110001000111000000 +0110001000111000010 +0110001000111000100 +0110001000111000110 +0110001000111001000 +0110001000111001010 +0110001000111001100 +0110001000111001110 +0110001000111010000 +0110001000111010010 +0110001000111010100 +0110001000111010110 +0110001000111011000 +0110001000111011010 +0110001000111011100 +0110001000111011110 +0110001000111100000 +0110001000111100010 +0110001000111100100 +0110001000111100110 +0110001000111101000 +0110001000111101010 +0110001000111101100 +0110001000111101110 +0110001000111110000 +0110001000111110010 +0110001000111110100 +0110001000111110110 +0110001000111111000 +0110001000111111010 +0110001000111111100 +0110001000111111110 +0110001001000000000 +0110001001000000010 +0110001001000000100 +0110001001000000110 +0110001001000001000 +0110001001000001010 +0110001001000001100 +0110001001000001110 +0110001001000010000 +0110001001000010010 +0110001001000010100 +0110001001000010110 +0110001001000011000 +0110001001000011010 +0110001001000011100 +0110001001000011110 +0110001001000100000 +0110001001000100010 +0110001001000100100 +0110001001000100110 +0110001001000101000 +0110001001000101010 +0110001001000101100 +0110001001000101110 +0110001001000110000 +0110001001000110010 +0110001001000110100 +0110001001000110110 +0110001001000111000 +0110001001000111010 +0110001001000111100 +0110001001000111110 +0110001001001000000 +0110001001001000010 +0110001001001000100 +0110001001001000110 +0110001001001001000 +0110001001001001010 +0110001001001001100 +0110001001001001110 +0110001001001010000 +0110001001001010010 +0110001001001010100 +0110001001001010110 +0110001001001011000 +0110001001001011010 +0110001001001011100 +0110001001001011110 +0110001001001100000 +0110001001001100010 +0110001001001100100 +0110001001001100110 +0110001001001101000 +0110001001001101010 +0110001001001101100 +0110001001001101110 +0110001001001110000 +0110001001001110010 +0110001001001110100 +0110001001001110110 +0110001001001111000 +0110001001001111010 +0110001001001111100 +0110001001001111110 +0110001001010000000 +0110001001010000010 +0110001001010000100 +0110001001010000110 +0110001001010001000 +0110001001010001010 +0110001001010001100 +0110001001010001110 +0110001001010010000 +0110001001010010010 +0110001001010010100 +0110001001010010110 +0110001001010011000 +0110001001010011010 +0110001001010011100 +0110001001010011110 +0110001001010100000 +0110001001010100010 +0110001001010100100 +0110001001010100110 +0110001001010101000 +0110001001010101010 +0110001001010101100 +0110001001010101110 +0110001001010110000 +0110001001010110010 +0110001001010110100 +0110001001010110110 +0110001001010111000 +0110001001010111010 +0110001001010111100 +0110001001010111110 +0110001001011000000 +0110001001011000010 +0110001001011000100 +0110001001011000110 +0110001001011001000 +0110001001011001010 +0110001001011001100 +0110001001011001110 +0110001001011010000 +0110001001011010010 +0110001001011010100 +0110001001011010110 +0110001001011011000 +0110001001011011010 +0110001001011011100 +0110001001011011110 +0110001001011100000 +0110001001011100010 +0110001001011100100 +0110001001011100110 +0110001001011101000 +0110001001011101010 +0110001001011101100 +0110001001011101110 +0110001001011110000 +0110001001011110010 +0110001001011110100 +0110001001011110110 +0110001001011111000 +0110001001011111010 +0110001001011111100 +0110001001011111110 +0110001001100000000 +0110001001100000010 +0110001001100000100 +0110001001100000110 +0110001001100001000 +0110001001100001010 +0110001001100001100 +0110001001100001110 +0110001001100010000 +0110001001100010010 +0110001001100010100 +0110001001100010110 +0110001001100011000 +0110001001100011010 +0110001001100011100 +0110001001100011110 +0110001001100100000 +0110001001100100010 +0110001001100100100 +0110001001100100110 +0110001001100101000 +0110001001100101010 +0110001001100101100 +0110001001100101110 +0110001001100110000 +0110001001100110010 +0110001001100110100 +0110001001100110110 +0110001001100111000 +0110001001100111010 +0110001001100111100 +0110001001100111110 +0110001001101000000 +0110001001101000010 +0110001001101000100 +0110001001101000110 +0110001001101001000 +0110001001101001010 +0110001001101001100 +0110001001101001110 +0110001001101010000 +0110001001101010010 +0110001001101010100 +0110001001101010110 +0110001001101011000 +0110001001101011010 +0110001001101011100 +0110001001101011110 +0110001001101100000 +0110001001101100010 +0110001001101100100 +0110001001101100110 +0110001001101101000 +0110001001101101010 +0110001001101101100 +0110001001101101110 +0110001001101110000 +0110001001101110010 +0110001001101110100 +0110001001101110110 +0110001001101111000 +0110001001101111010 +0110001001101111100 +0110001001101111110 +0110001001110000000 +0110001001110000010 +0110001001110000100 +0110001001110000110 +0110001001110001000 +0110001001110001010 +0110001001110001100 +0110001001110001110 +0110001001110010000 +0110001001110010010 +0110001001110010100 +0110001001110010110 +0110001001110011000 +0110001001110011010 +0110001001110011100 +0110001001110011110 +0110001001110100000 +0110001001110100010 +0110001001110100100 +0110001001110100110 +0110001001110101000 +0110001001110101010 +0110001001110101100 +0110001001110101110 +0110001001110110000 +0110001001110110010 +0110001001110110100 +0110001001110110110 +0110001001110111000 +0110001001110111010 +0110001001110111100 +0110001001110111110 +0110001001111000000 +0110001001111000010 +0110001001111000100 +0110001001111000110 +0110001001111001000 +0110001001111001010 +0110001001111001100 +0110001001111001110 +0110001001111010000 +0110001001111010010 +0110001001111010100 +0110001001111010110 +0110001001111011000 +0110001001111011010 +0110001001111011100 +0110001001111011110 +0110001001111100000 +0110001001111100010 +0110001001111100100 +0110001001111100110 +0110001001111101000 +0110001001111101010 +0110001001111101100 +0110001001111101110 +0110001001111110000 +0110001001111110010 +0110001001111110100 +0110001001111110110 +0110001001111111000 +0110001001111111010 +0110001001111111100 +0110001001111111110 +0110001010000000000 +0110001010000000010 +0110001010000000100 +0110001010000000110 +0110001010000001000 +0110001010000001010 +0110001010000001100 +0110001010000001110 +0110001010000010000 +0110001010000010010 +0110001010000010100 +0110001010000010110 +0110001010000011000 +0110001010000011010 +0110001010000011100 +0110001010000011110 +0110001010000100000 +0110001010000100010 +0110001010000100100 +0110001010000100110 +0110001010000101000 +0110001010000101010 +0110001010000101100 +0110001010000101110 +0110001010000110000 +0110001010000110010 +0110001010000110100 +0110001010000110110 +0110001010000111000 +0110001010000111010 +0110001010000111100 +0110001010000111110 +0110001010001000000 +0110001010001000010 +0110001010001000100 +0110001010001000110 +0110001010001001000 +0110001010001001010 +0110001010001001100 +0110001010001001110 +0110001010001010000 +0110001010001010010 +0110001010001010100 +0110001010001010110 +0110001010001011000 +0110001010001011010 +0110001010001011100 +0110001010001011110 +0110001010001100000 +0110001010001100010 +0110001010001100100 +0110001010001100110 +0110001010001101000 +0110001010001101010 +0110001010001101100 +0110001010001101110 +0110001010001110000 +0110001010001110010 +0110001010001110100 +0110001010001110110 +0110001010001111000 +0110001010001111010 +0110001010001111100 +0110001010001111110 +0110001010010000000 +0110001010010000010 +0110001010010000100 +0110001010010000110 +0110001010010001000 +0110001010010001010 +0110001010010001100 +0110001010010001110 +0110001010010010000 +0110001010010010010 +0110001010010010100 +0110001010010010110 +0110001010010011000 +0110001010010011010 +0110001010010011100 +0110001010010011110 +0110001010010100000 +0110001010010100010 +0110001010010100100 +0110001010010100110 +0110001010010101000 +0110001010010101010 +0110001010010101100 +0110001010010101110 +0110001010010110000 +0110001010010110010 +0110001010010110100 +0110001010010110110 +0110001010010111000 +0110001010010111010 +0110001010010111100 +0110001010010111110 +0110001010011000000 +0110001010011000010 +0110001010011000100 +0110001010011000110 +0110001010011001000 +0110001010011001010 +0110001010011001100 +0110001010011001110 +0110001010011010000 +0110001010011010010 +0110001010011010100 +0110001010011010110 +0110001010011011000 +0110001010011011010 +0110001010011011100 +0110001010011011110 +0110001010011100000 +0110001010011100010 +0110001010011100100 +0110001010011100110 +0110001010011101000 +0110001010011101010 +0110001010011101100 +0110001010011101110 +0110001010011110000 +0110001010011110010 +0110001010011110100 +0110001010011110110 +0110001010011111000 +0110001010011111010 +0110001010011111100 +0110001010011111110 +0110001010100000000 +0110001010100000010 +0110001010100000100 +0110001010100000110 +0110001010100001000 +0110001010100001010 +0110001010100001100 +0110001010100001110 +0110001010100010000 +0110001010100010010 +0110001010100010100 +0110001010100010110 +0110001010100011000 +0110001010100011010 +0110001010100011100 +0110001010100011110 +0110001010100100000 +0110001010100100010 +0110001010100100100 +0110001010100100110 +0110001010100101000 +0110001010100101010 +0110001010100101100 +0110001010100101110 +0110001010100110000 +0110001010100110010 +0110001010100110100 +0110001010100110110 +0110001010100111000 +0110001010100111010 +0110001010100111100 +0110001010100111110 +0110001010101000000 +0110001010101000010 +0110001010101000100 +0110001010101000110 +0110001010101001000 +0110001010101001010 +0110001010101001100 +0110001010101001110 +0110001010101010000 +0110001010101010010 +0110001010101010100 +0110001010101010110 +0110001010101011000 +0110001010101011010 +0110001010101011100 +0110001010101011110 +0110001010101100000 +0110001010101100010 +0110001010101100100 +0110001010101100110 +0110001010101101000 +0110001010101101010 +0110001010101101100 +0110001010101101110 +0110001010101110000 +0110001010101110010 +0110001010101110100 +0110001010101110110 +0110001010101111000 +0110001010101111010 +0110001010101111100 +0110001010101111110 +0110001010110000000 +0110001010110000010 +0110001010110000100 +0110001010110000110 +0110001010110001000 +0110001010110001010 +0110001010110001100 +0110001010110001110 +0110001010110010000 +0110001010110010010 +0110001010110010100 +0110001010110010110 +0110001010110011000 +0110001010110011010 +0110001010110011100 +0110001010110011110 +0110001010110100000 +0110001010110100010 +0110001010110100100 +0110001010110100110 +0110001010110101000 +0110001010110101010 +0110001010110101100 +0110001010110101110 +0110001010110110000 +0110001010110110010 +0110001010110110100 +0110001010110110110 +0110001010110111000 +0110001010110111010 +0110001010110111100 +0110001010110111110 +0110001010111000000 +0110001010111000010 +0110001010111000100 +0110001010111000110 +0110001010111001000 +0110001010111001010 +0110001010111001100 +0110001010111001110 +0110001010111010000 +0110001010111010010 +0110001010111010100 +0110001010111010110 +0110001010111011000 +0110001010111011010 +0110001010111011100 +0110001010111011110 +0110001010111100000 +0110001010111100010 +0110001010111100100 +0110001010111100110 +0110001010111101000 +0110001010111101010 +0110001010111101100 +0110001010111101110 +0110001010111110000 +0110001010111110010 +0110001010111110100 +0110001010111110110 +0110001010111111000 +0110001010111111010 +0110001010111111100 +0110001010111111110 +0110001011000000000 +0110001011000000010 +0110001011000000100 +0110001011000000110 +0110001011000001000 +0110001011000001010 +0110001011000001100 +0110001011000001110 +0110001011000010000 +0110001011000010010 +0110001011000010100 +0110001011000010110 +0110001011000011000 +0110001011000011010 +0110001011000011100 +0110001011000011110 +0110001011000100000 +0110001011000100010 +0110001011000100100 +0110001011000100110 +0110001011000101000 +0110001011000101010 +0110001011000101100 +0110001011000101110 +0110001011000110000 +0110001011000110010 +0110001011000110100 +0110001011000110110 +0110001011000111000 +0110001011000111010 +0110001011000111100 +0110001011000111110 +0110001011001000000 +0110001011001000010 +0110001011001000100 +0110001011001000110 +0110001011001001000 +0110001011001001010 +0110001011001001100 +0110001011001001110 +0110001011001010000 +0110001011001010010 +0110001011001010100 +0110001011001010110 +0110001011001011000 +0110001011001011010 +0110001011001011100 +0110001011001011110 +0110001011001100000 +0110001011001100010 +0110001011001100100 +0110001011001100110 +0110001011001101000 +0110001011001101010 +0110001011001101100 +0110001011001101110 +0110001011001110000 +0110001011001110010 +0110001011001110100 +0110001011001110110 +0110001011001111000 +0110001011001111010 +0110001011001111100 +0110001011001111110 +0110001011010000000 +0110001011010000010 +0110001011010000100 +0110001011010000110 +0110001011010001000 +0110001011010001010 +0110001011010001100 +0110001011010001110 +0110001011010010000 +0110001011010010010 +0110001011010010100 +0110001011010010110 +0110001011010011000 +0110001011010011010 +0110001011010011100 +0110001011010011110 +0110001011010100000 +0110001011010100010 +0110001011010100100 +0110001011010100110 +0110001011010101000 +0110001011010101010 +0110001011010101100 +0110001011010101110 +0110001011010110000 +0110001011010110010 +0110001011010110100 +0110001011010110110 +0110001011010111000 +0110001011010111010 +0110001011010111100 +0110001011010111110 +0110001011011000000 +0110001011011000010 +0110001011011000100 +0110001011011000110 +0110001011011001000 +0110001011011001010 +0110001011011001100 +0110001011011001110 +0110001011011010000 +0110001011011010010 +0110001011011010100 +0110001011011010110 +0110001011011011000 +0110001011011011010 +0110001011011011100 +0110001011011011110 +0110001011011100000 +0110001011011100010 +0110001011011100100 +0110001011011100110 +0110001011011101000 +0110001011011101010 +0110001011011101100 +0110001011011101110 +0110001011011110000 +0110001011011110010 +0110001011011110100 +0110001011011110110 +0110001011011111000 +0110001011011111010 +0110001011011111100 +0110001011011111110 +0110001011100000000 +0110001011100000010 +0110001011100000100 +0110001011100000110 +0110001011100001000 +0110001011100001010 +0110001011100001100 +0110001011100001110 +0110001011100010000 +0110001011100010010 +0110001011100010100 +0110001011100010110 +0110001011100011000 +0110001011100011010 +0110001011100011100 +0110001011100011110 +0110001011100100000 +0110001011100100010 +0110001011100100100 +0110001011100100110 +0110001011100101000 +0110001011100101010 +0110001011100101100 +0110001011100101110 +0110001011100110000 +0110001011100110010 +0110001011100110100 +0110001011100110110 +0110001011100111000 +0110001011100111010 +0110001011100111100 +0110001011100111110 +0110001011101000000 +0110001011101000010 +0110001011101000100 +0110001011101000110 +0110001011101001000 +0110001011101001010 +0110001011101001100 +0110001011101001110 +0110001011101010000 +0110001011101010010 +0110001011101010100 +0110001011101010110 +0110001011101011000 +0110001011101011010 +0110001011101011100 +0110001011101011110 +0110001011101100000 +0110001011101100010 +0110001011101100100 +0110001011101100110 +0110001011101101000 +0110001011101101010 +0110001011101101100 +0110001011101101110 +0110001011101110000 +0110001011101110010 +0110001011101110100 +0110001011101110110 +0110001011101111000 +0110001011101111010 +0110001011101111100 +0110001011101111110 +0110001011110000000 +0110001011110000010 +0110001011110000100 +0110001011110000110 +0110001011110001000 +0110001011110001010 +0110001011110001100 +0110001011110001110 +0110001011110010000 +0110001011110010010 +0110001011110010100 +0110001011110010110 +0110001011110011000 +0110001011110011010 +0110001011110011100 +0110001011110011110 +0110001011110100000 +0110001011110100010 +0110001011110100100 +0110001011110100110 +0110001011110101000 +0110001011110101010 +0110001011110101100 +0110001011110101110 +0110001011110110000 +0110001011110110010 +0110001011110110100 +0110001011110110110 +0110001011110111000 +0110001011110111010 +0110001011110111100 +0110001011110111110 +0110001011111000000 +0110001011111000010 +0110001011111000100 +0110001011111000110 +0110001011111001000 +0110001011111001010 +0110001011111001100 +0110001011111001110 +0110001011111010000 +0110001011111010010 +0110001011111010100 +0110001011111010110 +0110001011111011000 +0110001011111011010 +0110001011111011100 +0110001011111011110 +0110001011111100000 +0110001011111100010 +0110001011111100100 +0110001011111100110 +0110001011111101000 +0110001011111101010 +0110001011111101100 +0110001011111101110 +0110001011111110000 +0110001011111110010 +0110001011111110100 +0110001011111110110 +0110001011111111000 +0110001011111111010 +0110001011111111100 +0110001011111111110 +0110001100000000000 +0110001100000000010 +0110001100000000100 +0110001100000000110 +0110001100000001000 +0110001100000001010 +0110001100000001100 +0110001100000001110 +0110001100000010000 +0110001100000010010 +0110001100000010100 +0110001100000010110 +0110001100000011000 +0110001100000011010 +0110001100000011100 +0110001100000011110 +0110001100000100000 +0110001100000100010 +0110001100000100100 +0110001100000100110 +0110001100000101000 +0110001100000101010 +0110001100000101100 +0110001100000101110 +0110001100000110000 +0110001100000110010 +0110001100000110100 +0110001100000110110 +0110001100000111000 +0110001100000111010 +0110001100000111100 +0110001100000111110 +0110001100001000000 +0110001100001000010 +0110001100001000100 +0110001100001000110 +0110001100001001000 +0110001100001001010 +0110001100001001100 +0110001100001001110 +0110001100001010000 +0110001100001010010 +0110001100001010100 +0110001100001010110 +0110001100001011000 +0110001100001011010 +0110001100001011100 +0110001100001011110 +0110001100001100000 +0110001100001100010 +0110001100001100100 +0110001100001100110 +0110001100001101000 +0110001100001101010 +0110001100001101100 +0110001100001101110 +0110001100001110000 +0110001100001110010 +0110001100001110100 +0110001100001110110 +0110001100001111000 +0110001100001111010 +0110001100001111100 +0110001100001111110 +0110001100010000000 +0110001100010000010 +0110001100010000100 +0110001100010000110 +0110001100010001000 +0110001100010001010 +0110001100010001100 +0110001100010001110 +0110001100010010000 +0110001100010010010 +0110001100010010100 +0110001100010010110 +0110001100010011000 +0110001100010011010 +0110001100010011100 +0110001100010011110 +0110001100010100000 +0110001100010100010 +0110001100010100100 +0110001100010100110 +0110001100010101000 +0110001100010101010 +0110001100010101100 +0110001100010101110 +0110001100010110000 +0110001100010110010 +0110001100010110100 +0110001100010110110 +0110001100010111000 +0110001100010111010 +0110001100010111100 +0110001100010111110 +0110001100011000000 +0110001100011000010 +0110001100011000100 +0110001100011000110 +0110001100011001000 +0110001100011001010 +0110001100011001100 +0110001100011001110 +0110001100011010000 +0110001100011010010 +0110001100011010100 +0110001100011010110 +0110001100011011000 +0110001100011011010 +0110001100011011100 +0110001100011011110 +0110001100011100000 +0110001100011100010 +0110001100011100100 +0110001100011100110 +0110001100011101000 +0110001100011101010 +0110001100011101100 +0110001100011101110 +0110001100011110000 +0110001100011110010 +0110001100011110100 +0110001100011110110 +0110001100011111000 +0110001100011111010 +0110001100011111100 +0110001100011111110 +0110001100100000000 +0110001100100000010 +0110001100100000100 +0110001100100000110 +0110001100100001000 +0110001100100001010 +0110001100100001100 +0110001100100001110 +0110001100100010000 +0110001100100010010 +0110001100100010100 +0110001100100010110 +0110001100100011000 +0110001100100011010 +0110001100100011100 +0110001100100011110 +0110001100100100000 +0110001100100100010 +0110001100100100100 +0110001100100100110 +0110001100100101000 +0110001100100101010 +0110001100100101100 +0110001100100101110 +0110001100100110000 +0110001100100110010 +0110001100100110100 +0110001100100110110 +0110001100100111000 +0110001100100111010 +0110001100100111100 +0110001100100111110 +0110001100101000000 +0110001100101000010 +0110001100101000100 +0110001100101000110 +0110001100101001000 +0110001100101001010 +0110001100101001100 +0110001100101001110 +0110001100101010000 +0110001100101010010 +0110001100101010100 +0110001100101010110 +0110001100101011000 +0110001100101011010 +0110001100101011100 +0110001100101011110 +0110001100101100000 +0110001100101100010 +0110001100101100100 +0110001100101100110 +0110001100101101000 +0110001100101101010 +0110001100101101100 +0110001100101101110 +0110001100101110000 +0110001100101110010 +0110001100101110100 +0110001100101110110 +0110001100101111000 +0110001100101111010 +0110001100101111100 +0110001100101111110 +0110001100110000000 +0110001100110000010 +0110001100110000100 +0110001100110000110 +0110001100110001000 +0110001100110001010 +0110001100110001100 +0110001100110001110 +0110001100110010000 +0110001100110010010 +0110001100110010100 +0110001100110010110 +0110001100110011000 +0110001100110011010 +0110001100110011100 +0110001100110011110 +0110001100110100000 +0110001100110100010 +0110001100110100100 +0110001100110100110 +0110001100110101000 +0110001100110101010 +0110001100110101100 +0110001100110101110 +0110001100110110000 +0110001100110110010 +0110001100110110100 +0110001100110110110 +0110001100110111000 +0110001100110111010 +0110001100110111100 +0110001100110111110 +0110001100111000000 +0110001100111000010 +0110001100111000100 +0110001100111000110 +0110001100111001000 +0110001100111001010 +0110001100111001100 +0110001100111001110 +0110001100111010000 +0110001100111010010 +0110001100111010100 +0110001100111010110 +0110001100111011000 +0110001100111011010 +0110001100111011100 +0110001100111011110 +0110001100111100000 +0110001100111100010 +0110001100111100100 +0110001100111100110 +0110001100111101000 +0110001100111101010 +0110001100111101100 +0110001100111101110 +0110001100111110000 +0110001100111110010 +0110001100111110100 +0110001100111110110 +0110001100111111000 +0110001100111111010 +0110001100111111100 +0110001100111111110 +0110001101000000000 +0110001101000000010 +0110001101000000100 +0110001101000000110 +0110001101000001000 +0110001101000001010 +0110001101000001100 +0110001101000001110 +0110001101000010000 +0110001101000010010 +0110001101000010100 +0110001101000010110 +0110001101000011000 +0110001101000011010 +0110001101000011100 +0110001101000011110 +0110001101000100000 +0110001101000100010 +0110001101000100100 +0110001101000100110 +0110001101000101000 +0110001101000101010 +0110001101000101100 +0110001101000101110 +0110001101000110000 +0110001101000110010 +0110001101000110100 +0110001101000110110 +0110001101000111000 +0110001101000111010 +0110001101000111100 +0110001101000111110 +0110001101001000000 +0110001101001000010 +0110001101001000100 +0110001101001000110 +0110001101001001000 +0110001101001001010 +0110001101001001100 +0110001101001001110 +0110001101001010000 +0110001101001010010 +0110001101001010100 +0110001101001010110 +0110001101001011000 +0110001101001011010 +0110001101001011100 +0110001101001011110 +0110001101001100000 +0110001101001100010 +0110001101001100100 +0110001101001100110 +0110001101001101000 +0110001101001101010 +0110001101001101100 +0110001101001101110 +0110001101001110000 +0110001101001110010 +0110001101001110100 +0110001101001110110 +0110001101001111000 +0110001101001111010 +0110001101001111100 +0110001101001111110 +0110001101010000000 +0110001101010000010 +0110001101010000100 +0110001101010000110 +0110001101010001000 +0110001101010001010 +0110001101010001100 +0110001101010001110 +0110001101010010000 +0110001101010010010 +0110001101010010100 +0110001101010010110 +0110001101010011000 +0110001101010011010 +0110001101010011100 +0110001101010011110 +0110001101010100000 +0110001101010100010 +0110001101010100100 +0110001101010100110 +0110001101010101000 +0110001101010101010 +0110001101010101100 +0110001101010101110 +0110001101010110000 +0110001101010110010 +0110001101010110100 +0110001101010110110 +0110001101010111000 +0110001101010111010 +0110001101010111100 +0110001101010111110 +0110001101011000000 +0110001101011000010 +0110001101011000100 +0110001101011000110 +0110001101011001000 +0110001101011001010 +0110001101011001100 +0110001101011001110 +0110001101011010000 +0110001101011010010 +0110001101011010100 +0110001101011010110 +0110001101011011000 +0110001101011011010 +0110001101011011100 +0110001101011011110 +0110001101011100000 +0110001101011100010 +0110001101011100100 +0110001101011100110 +0110001101011101000 +0110001101011101010 +0110001101011101100 +0110001101011101110 +0110001101011110000 +0110001101011110010 +0110001101011110100 +0110001101011110110 +0110001101011111000 +0110001101011111010 +0110001101011111100 +0110001101011111110 +0110001101100000000 +0110001101100000010 +0110001101100000100 +0110001101100000110 +0110001101100001000 +0110001101100001010 +0110001101100001100 +0110001101100001110 +0110001101100010000 +0110001101100010010 +0110001101100010100 +0110001101100010110 +0110001101100011000 +0110001101100011010 +0110001101100011100 +0110001101100011110 +0110001101100100000 +0110001101100100010 +0110001101100100100 +0110001101100100110 +0110001101100101000 +0110001101100101010 +0110001101100101100 +0110001101100101110 +0110001101100110000 +0110001101100110010 +0110001101100110100 +0110001101100110110 +0110001101100111000 +0110001101100111010 +0110001101100111100 +0110001101100111110 +0110001101101000000 +0110001101101000010 +0110001101101000100 +0110001101101000110 +0110001101101001000 +0110001101101001010 +0110001101101001100 +0110001101101001110 +0110001101101010000 +0110001101101010010 +0110001101101010100 +0110001101101010110 +0110001101101011000 +0110001101101011010 +0110001101101011100 +0110001101101011110 +0110001101101100000 +0110001101101100010 +0110001101101100100 +0110001101101100110 +0110001101101101000 +0110001101101101010 +0110001101101101100 +0110001101101101110 +0110001101101110000 +0110001101101110010 +0110001101101110100 +0110001101101110110 +0110001101101111000 +0110001101101111010 +0110001101101111100 +0110001101101111110 +0110001101110000000 +0110001101110000010 +0110001101110000100 +0110001101110000110 +0110001101110001000 +0110001101110001010 +0110001101110001100 +0110001101110001110 +0110001101110010000 +0110001101110010010 +0110001101110010100 +0110001101110010110 +0110001101110011000 +0110001101110011010 +0110001101110011100 +0110001101110011110 +0110001101110100000 +0110001101110100010 +0110001101110100100 +0110001101110100110 +0110001101110101000 +0110001101110101010 +0110001101110101100 +0110001101110101110 +0110001101110110000 +0110001101110110010 +0110001101110110100 +0110001101110110110 +0110001101110111000 +0110001101110111010 +0110001101110111100 +0110001101110111110 +0110001101111000000 +0110001101111000010 +0110001101111000100 +0110001101111000110 +0110001101111001000 +0110001101111001010 +0110001101111001100 +0110001101111001110 +0110001101111010000 +0110001101111010010 +0110001101111010100 +0110001101111010110 +0110001101111011000 +0110001101111011010 +0110001101111011100 +0110001101111011110 +0110001101111100000 +0110001101111100010 +0110001101111100100 +0110001101111100110 +0110001101111101000 +0110001101111101010 +0110001101111101100 +0110001101111101110 +0110001101111110000 +0110001101111110010 +0110001101111110100 +0110001101111110110 +0110001101111111000 +0110001101111111010 +0110001101111111100 +0110001101111111110 +0110001110000000000 +0110001110000000010 +0110001110000000100 +0110001110000000110 +0110001110000001000 +0110001110000001010 +0110001110000001100 +0110001110000001110 +0110001110000010000 +0110001110000010010 +0110001110000010100 +0110001110000010110 +0110001110000011000 +0110001110000011010 +0110001110000011100 +0110001110000011110 +0110001110000100000 +0110001110000100010 +0110001110000100100 +0110001110000100110 +0110001110000101000 +0110001110000101010 +0110001110000101100 +0110001110000101110 +0110001110000110000 +0110001110000110010 +0110001110000110100 +0110001110000110110 +0110001110000111000 +0110001110000111010 +0110001110000111100 +0110001110000111110 +0110001110001000000 +0110001110001000010 +0110001110001000100 +0110001110001000110 +0110001110001001000 +0110001110001001010 +0110001110001001100 +0110001110001001110 +0110001110001010000 +0110001110001010010 +0110001110001010100 +0110001110001010110 +0110001110001011000 +0110001110001011010 +0110001110001011100 +0110001110001011110 +0110001110001100000 +0110001110001100010 +0110001110001100100 +0110001110001100110 +0110001110001101000 +0110001110001101010 +0110001110001101100 +0110001110001101110 +0110001110001110000 +0110001110001110010 +0110001110001110100 +0110001110001110110 +0110001110001111000 +0110001110001111010 +0110001110001111100 +0110001110001111110 +0110001110010000000 +0110001110010000010 +0110001110010000100 +0110001110010000110 +0110001110010001000 +0110001110010001010 +0110001110010001100 +0110001110010001110 +0110001110010010000 +0110001110010010010 +0110001110010010100 +0110001110010010110 +0110001110010011000 +0110001110010011010 +0110001110010011100 +0110001110010011110 +0110001110010100000 +0110001110010100010 +0110001110010100100 +0110001110010100110 +0110001110010101000 +0110001110010101010 +0110001110010101100 +0110001110010101110 +0110001110010110000 +0110001110010110010 +0110001110010110100 +0110001110010110110 +0110001110010111000 +0110001110010111010 +0110001110010111100 +0110001110010111110 +0110001110011000000 +0110001110011000010 +0110001110011000100 +0110001110011000110 +0110001110011001000 +0110001110011001010 +0110001110011001100 +0110001110011001110 +0110001110011010000 +0110001110011010010 +0110001110011010100 +0110001110011010110 +0110001110011011000 +0110001110011011010 +0110001110011011100 +0110001110011011110 +0110001110011100000 +0110001110011100010 +0110001110011100100 +0110001110011100110 +0110001110011101000 +0110001110011101010 +0110001110011101100 +0110001110011101110 +0110001110011110000 +0110001110011110010 +0110001110011110100 +0110001110011110110 +0110001110011111000 +0110001110011111010 +0110001110011111100 +0110001110011111110 +0110001110100000000 +0110001110100000010 +0110001110100000100 +0110001110100000110 +0110001110100001000 +0110001110100001010 +0110001110100001100 +0110001110100001110 +0110001110100010000 +0110001110100010010 +0110001110100010100 +0110001110100010110 +0110001110100011000 +0110001110100011010 +0110001110100011100 +0110001110100011110 +0110001110100100000 +0110001110100100010 +0110001110100100100 +0110001110100100110 +0110001110100101000 +0110001110100101010 +0110001110100101100 +0110001110100101110 +0110001110100110000 +0110001110100110010 +0110001110100110100 +0110001110100110110 +0110001110100111000 +0110001110100111010 +0110001110100111100 +0110001110100111110 +0110001110101000000 +0110001110101000010 +0110001110101000100 +0110001110101000110 +0110001110101001000 +0110001110101001010 +0110001110101001100 +0110001110101001110 +0110001110101010000 +0110001110101010010 +0110001110101010100 +0110001110101010110 +0110001110101011000 +0110001110101011010 +0110001110101011100 +0110001110101011110 +0110001110101100000 +0110001110101100010 +0110001110101100100 +0110001110101100110 +0110001110101101000 +0110001110101101010 +0110001110101101100 +0110001110101101110 +0110001110101110000 +0110001110101110010 +0110001110101110100 +0110001110101110110 +0110001110101111000 +0110001110101111010 +0110001110101111100 +0110001110101111110 +0110001110110000000 +0110001110110000010 +0110001110110000100 +0110001110110000110 +0110001110110001000 +0110001110110001010 +0110001110110001100 +0110001110110001110 +0110001110110010000 +0110001110110010010 +0110001110110010100 +0110001110110010110 +0110001110110011000 +0110001110110011010 +0110001110110011100 +0110001110110011110 +0110001110110100000 +0110001110110100010 +0110001110110100100 +0110001110110100110 +0110001110110101000 +0110001110110101010 +0110001110110101100 +0110001110110101110 +0110001110110110000 +0110001110110110010 +0110001110110110100 +0110001110110110110 +0110001110110111000 +0110001110110111010 +0110001110110111100 +0110001110110111110 +0110001110111000000 +0110001110111000010 +0110001110111000100 +0110001110111000110 +0110001110111001000 +0110001110111001010 +0110001110111001100 +0110001110111001110 +0110001110111010000 +0110001110111010010 +0110001110111010100 +0110001110111010110 +0110001110111011000 +0110001110111011010 +0110001110111011100 +0110001110111011110 +0110001110111100000 +0110001110111100010 +0110001110111100100 +0110001110111100110 +0110001110111101000 +0110001110111101010 +0110001110111101100 +0110001110111101110 +0110001110111110000 +0110001110111110010 +0110001110111110100 +0110001110111110110 +0110001110111111000 +0110001110111111010 +0110001110111111100 +0110001110111111110 +0110001111000000000 +0110001111000000010 +0110001111000000100 +0110001111000000110 +0110001111000001000 +0110001111000001010 +0110001111000001100 +0110001111000001110 +0110001111000010000 +0110001111000010010 +0110001111000010100 +0110001111000010110 +0110001111000011000 +0110001111000011010 +0110001111000011100 +0110001111000011110 +0110001111000100000 +0110001111000100010 +0110001111000100100 +0110001111000100110 +0110001111000101000 +0110001111000101010 +0110001111000101100 +0110001111000101110 +0110001111000110000 +0110001111000110010 +0110001111000110100 +0110001111000110110 +0110001111000111000 +0110001111000111010 +0110001111000111100 +0110001111000111110 +0110001111001000000 +0110001111001000010 +0110001111001000100 +0110001111001000110 +0110001111001001000 +0110001111001001010 +0110001111001001100 +0110001111001001110 +0110001111001010000 +0110001111001010010 +0110001111001010100 +0110001111001010110 +0110001111001011000 +0110001111001011010 +0110001111001011100 +0110001111001011110 +0110001111001100000 +0110001111001100010 +0110001111001100100 +0110001111001100110 +0110001111001101000 +0110001111001101010 +0110001111001101100 +0110001111001101110 +0110001111001110000 +0110001111001110010 +0110001111001110100 +0110001111001110110 +0110001111001111000 +0110001111001111010 +0110001111001111100 +0110001111001111110 +0110001111010000000 +0110001111010000010 +0110001111010000100 +0110001111010000110 +0110001111010001000 +0110001111010001010 +0110001111010001100 +0110001111010001110 +0110001111010010000 +0110001111010010010 +0110001111010010100 +0110001111010010110 +0110001111010011000 +0110001111010011010 +0110001111010011100 +0110001111010011110 +0110001111010100000 +0110001111010100010 +0110001111010100100 +0110001111010100110 +0110001111010101000 +0110001111010101010 +0110001111010101100 +0110001111010101110 +0110001111010110000 +0110001111010110010 +0110001111010110100 +0110001111010110110 +0110001111010111000 +0110001111010111010 +0110001111010111100 +0110001111010111110 +0110001111011000000 +0110001111011000010 +0110001111011000100 +0110001111011000110 +0110001111011001000 +0110001111011001010 +0110001111011001100 +0110001111011001110 +0110001111011010000 +0110001111011010010 +0110001111011010100 +0110001111011010110 +0110001111011011000 +0110001111011011010 +0110001111011011100 +0110001111011011110 +0110001111011100000 +0110001111011100010 +0110001111011100100 +0110001111011100110 +0110001111011101000 +0110001111011101010 +0110001111011101100 +0110001111011101110 +0110001111011110000 +0110001111011110010 +0110001111011110100 +0110001111011110110 +0110001111011111000 +0110001111011111010 +0110001111011111100 +0110001111011111110 +0110001111100000000 +0110001111100000010 +0110001111100000100 +0110001111100000110 +0110001111100001000 +0110001111100001010 +0110001111100001100 +0110001111100001110 +0110001111100010000 +0110001111100010010 +0110001111100010100 +0110001111100010110 +0110001111100011000 +0110001111100011010 +0110001111100011100 +0110001111100011110 +0110001111100100000 +0110001111100100010 +0110001111100100100 +0110001111100100110 +0110001111100101000 +0110001111100101010 +0110001111100101100 +0110001111100101110 +0110001111100110000 +0110001111100110010 +0110001111100110100 +0110001111100110110 +0110001111100111000 +0110001111100111010 +0110001111100111100 +0110001111100111110 +0110001111101000000 +0110001111101000010 +0110001111101000100 +0110001111101000110 +0110001111101001000 +0110001111101001010 +0110001111101001100 +0110001111101001110 +0110001111101010000 +0110001111101010010 +0110001111101010100 +0110001111101010110 +0110001111101011000 +0110001111101011010 +0110001111101011100 +0110001111101011110 +0110001111101100000 +0110001111101100010 +0110001111101100100 +0110001111101100110 +0110001111101101000 +0110001111101101010 +0110001111101101100 +0110001111101101110 +0110001111101110000 +0110001111101110010 +0110001111101110100 +0110001111101110110 +0110001111101111000 +0110001111101111010 +0110001111101111100 +0110001111101111110 +0110001111110000000 +0110001111110000010 +0110001111110000100 +0110001111110000110 +0110001111110001000 +0110001111110001010 +0110001111110001100 +0110001111110001110 +0110001111110010000 +0110001111110010010 +0110001111110010100 +0110001111110010110 +0110001111110011000 +0110001111110011010 +0110001111110011100 +0110001111110011110 +0110001111110100000 +0110001111110100010 +0110001111110100100 +0110001111110100110 +0110001111110101000 +0110001111110101010 +0110001111110101100 +0110001111110101110 +0110001111110110000 +0110001111110110010 +0110001111110110100 +0110001111110110110 +0110001111110111000 +0110001111110111010 +0110001111110111100 +0110001111110111110 +0110001111111000000 +0110001111111000010 +0110001111111000100 +0110001111111000110 +0110001111111001000 +0110001111111001010 +0110001111111001100 +0110001111111001110 +0110001111111010000 +0110001111111010010 +0110001111111010100 +0110001111111010110 +0110001111111011000 +0110001111111011010 +0110001111111011100 +0110001111111011110 +0110001111111100000 +0110001111111100010 +0110001111111100100 +0110001111111100110 +0110001111111101000 +0110001111111101010 +0110001111111101100 +0110001111111101110 +0110001111111110000 +0110001111111110010 +0110001111111110100 +0110001111111110110 +0110001111111111000 +0110001111111111010 +0110001111111111100 +0110001111111111110 +0110100000000000000 +0110100000000000010 +0110100000000000100 +0110100000000000110 +0110100000000001000 +0110100000000001010 +0110100000000001100 +0110100000000001110 +0110100000000010000 +0110100000000010010 +0110100000000010100 +0110100000000010110 +0110100000000011000 +0110100000000011010 +0110100000000011100 +0110100000000011110 +0110100000000100000 +0110100000000100010 +0110100000000100100 +0110100000000100110 +0110100000000101000 +0110100000000101010 +0110100000000101100 +0110100000000101110 +0110100000000110000 +0110100000000110010 +0110100000000110100 +0110100000000110110 +0110100000000111000 +0110100000000111010 +0110100000000111100 +0110100000000111110 +0110100000001000000 +0110100000001000010 +0110100000001000100 +0110100000001000110 +0110100000001001000 +0110100000001001010 +0110100000001001100 +0110100000001001110 +0110100000001010000 +0110100000001010010 +0110100000001010100 +0110100000001010110 +0110100000001011000 +0110100000001011010 +0110100000001011100 +0110100000001011110 +0110100000001100000 +0110100000001100010 +0110100000001100100 +0110100000001100110 +0110100000001101000 +0110100000001101010 +0110100000001101100 +0110100000001101110 +0110100000001110000 +0110100000001110010 +0110100000001110100 +0110100000001110110 +0110100000001111000 +0110100000001111010 +0110100000001111100 +0110100000001111110 +0110100000010000000 +0110100000010000010 +0110100000010000100 +0110100000010000110 +0110100000010001000 +0110100000010001010 +0110100000010001100 +0110100000010001110 +0110100000010010000 +0110100000010010010 +0110100000010010100 +0110100000010010110 +0110100000010011000 +0110100000010011010 +0110100000010011100 +0110100000010011110 +0110100000010100000 +0110100000010100010 +0110100000010100100 +0110100000010100110 +0110100000010101000 +0110100000010101010 +0110100000010101100 +0110100000010101110 +0110100000010110000 +0110100000010110010 +0110100000010110100 +0110100000010110110 +0110100000010111000 +0110100000010111010 +0110100000010111100 +0110100000010111110 +0110100000011000000 +0110100000011000010 +0110100000011000100 +0110100000011000110 +0110100000011001000 +0110100000011001010 +0110100000011001100 +0110100000011001110 +0110100000011010000 +0110100000011010010 +0110100000011010100 +0110100000011010110 +0110100000011011000 +0110100000011011010 +0110100000011011100 +0110100000011011110 +0110100000011100000 +0110100000011100010 +0110100000011100100 +0110100000011100110 +0110100000011101000 +0110100000011101010 +0110100000011101100 +0110100000011101110 +0110100000011110000 +0110100000011110010 +0110100000011110100 +0110100000011110110 +0110100000011111000 +0110100000011111010 +0110100000011111100 +0110100000011111110 +0110100000100000000 +0110100000100000010 +0110100000100000100 +0110100000100000110 +0110100000100001000 +0110100000100001010 +0110100000100001100 +0110100000100001110 +0110100000100010000 +0110100000100010010 +0110100000100010100 +0110100000100010110 +0110100000100011000 +0110100000100011010 +0110100000100011100 +0110100000100011110 +0110100000100100000 +0110100000100100010 +0110100000100100100 +0110100000100100110 +0110100000100101000 +0110100000100101010 +0110100000100101100 +0110100000100101110 +0110100000100110000 +0110100000100110010 +0110100000100110100 +0110100000100110110 +0110100000100111000 +0110100000100111010 +0110100000100111100 +0110100000100111110 +0110100000101000000 +0110100000101000010 +0110100000101000100 +0110100000101000110 +0110100000101001000 +0110100000101001010 +0110100000101001100 +0110100000101001110 +0110100000101010000 +0110100000101010010 +0110100000101010100 +0110100000101010110 +0110100000101011000 +0110100000101011010 +0110100000101011100 +0110100000101011110 +0110100000101100000 +0110100000101100010 +0110100000101100100 +0110100000101100110 +0110100000101101000 +0110100000101101010 +0110100000101101100 +0110100000101101110 +0110100000101110000 +0110100000101110010 +0110100000101110100 +0110100000101110110 +0110100000101111000 +0110100000101111010 +0110100000101111100 +0110100000101111110 +0110100000110000000 +0110100000110000010 +0110100000110000100 +0110100000110000110 +0110100000110001000 +0110100000110001010 +0110100000110001100 +0110100000110001110 +0110100000110010000 +0110100000110010010 +0110100000110010100 +0110100000110010110 +0110100000110011000 +0110100000110011010 +0110100000110011100 +0110100000110011110 +0110100000110100000 +0110100000110100010 +0110100000110100100 +0110100000110100110 +0110100000110101000 +0110100000110101010 +0110100000110101100 +0110100000110101110 +0110100000110110000 +0110100000110110010 +0110100000110110100 +0110100000110110110 +0110100000110111000 +0110100000110111010 +0110100000110111100 +0110100000110111110 +0110100000111000000 +0110100000111000010 +0110100000111000100 +0110100000111000110 +0110100000111001000 +0110100000111001010 +0110100000111001100 +0110100000111001110 +0110100000111010000 +0110100000111010010 +0110100000111010100 +0110100000111010110 +0110100000111011000 +0110100000111011010 +0110100000111011100 +0110100000111011110 +0110100000111100000 +0110100000111100010 +0110100000111100100 +0110100000111100110 +0110100000111101000 +0110100000111101010 +0110100000111101100 +0110100000111101110 +0110100000111110000 +0110100000111110010 +0110100000111110100 +0110100000111110110 +0110100000111111000 +0110100000111111010 +0110100000111111100 +0110100000111111110 +0110100001000000000 +0110100001000000010 +0110100001000000100 +0110100001000000110 +0110100001000001000 +0110100001000001010 +0110100001000001100 +0110100001000001110 +0110100001000010000 +0110100001000010010 +0110100001000010100 +0110100001000010110 +0110100001000011000 +0110100001000011010 +0110100001000011100 +0110100001000011110 +0110100001000100000 +0110100001000100010 +0110100001000100100 +0110100001000100110 +0110100001000101000 +0110100001000101010 +0110100001000101100 +0110100001000101110 +0110100001000110000 +0110100001000110010 +0110100001000110100 +0110100001000110110 +0110100001000111000 +0110100001000111010 +0110100001000111100 +0110100001000111110 +0110100001001000000 +0110100001001000010 +0110100001001000100 +0110100001001000110 +0110100001001001000 +0110100001001001010 +0110100001001001100 +0110100001001001110 +0110100001001010000 +0110100001001010010 +0110100001001010100 +0110100001001010110 +0110100001001011000 +0110100001001011010 +0110100001001011100 +0110100001001011110 +0110100001001100000 +0110100001001100010 +0110100001001100100 +0110100001001100110 +0110100001001101000 +0110100001001101010 +0110100001001101100 +0110100001001101110 +0110100001001110000 +0110100001001110010 +0110100001001110100 +0110100001001110110 +0110100001001111000 +0110100001001111010 +0110100001001111100 +0110100001001111110 +0110100001010000000 +0110100001010000010 +0110100001010000100 +0110100001010000110 +0110100001010001000 +0110100001010001010 +0110100001010001100 +0110100001010001110 +0110100001010010000 +0110100001010010010 +0110100001010010100 +0110100001010010110 +0110100001010011000 +0110100001010011010 +0110100001010011100 +0110100001010011110 +0110100001010100000 +0110100001010100010 +0110100001010100100 +0110100001010100110 +0110100001010101000 +0110100001010101010 +0110100001010101100 +0110100001010101110 +0110100001010110000 +0110100001010110010 +0110100001010110100 +0110100001010110110 +0110100001010111000 +0110100001010111010 +0110100001010111100 +0110100001010111110 +0110100001011000000 +0110100001011000010 +0110100001011000100 +0110100001011000110 +0110100001011001000 +0110100001011001010 +0110100001011001100 +0110100001011001110 +0110100001011010000 +0110100001011010010 +0110100001011010100 +0110100001011010110 +0110100001011011000 +0110100001011011010 +0110100001011011100 +0110100001011011110 +0110100001011100000 +0110100001011100010 +0110100001011100100 +0110100001011100110 +0110100001011101000 +0110100001011101010 +0110100001011101100 +0110100001011101110 +0110100001011110000 +0110100001011110010 +0110100001011110100 +0110100001011110110 +0110100001011111000 +0110100001011111010 +0110100001011111100 +0110100001011111110 +0110100001100000000 +0110100001100000010 +0110100001100000100 +0110100001100000110 +0110100001100001000 +0110100001100001010 +0110100001100001100 +0110100001100001110 +0110100001100010000 +0110100001100010010 +0110100001100010100 +0110100001100010110 +0110100001100011000 +0110100001100011010 +0110100001100011100 +0110100001100011110 +0110100001100100000 +0110100001100100010 +0110100001100100100 +0110100001100100110 +0110100001100101000 +0110100001100101010 +0110100001100101100 +0110100001100101110 +0110100001100110000 +0110100001100110010 +0110100001100110100 +0110100001100110110 +0110100001100111000 +0110100001100111010 +0110100001100111100 +0110100001100111110 +0110100001101000000 +0110100001101000010 +0110100001101000100 +0110100001101000110 +0110100001101001000 +0110100001101001010 +0110100001101001100 +0110100001101001110 +0110100001101010000 +0110100001101010010 +0110100001101010100 +0110100001101010110 +0110100001101011000 +0110100001101011010 +0110100001101011100 +0110100001101011110 +0110100001101100000 +0110100001101100010 +0110100001101100100 +0110100001101100110 +0110100001101101000 +0110100001101101010 +0110100001101101100 +0110100001101101110 +0110100001101110000 +0110100001101110010 +0110100001101110100 +0110100001101110110 +0110100001101111000 +0110100001101111010 +0110100001101111100 +0110100001101111110 +0110100001110000000 +0110100001110000010 +0110100001110000100 +0110100001110000110 +0110100001110001000 +0110100001110001010 +0110100001110001100 +0110100001110001110 +0110100001110010000 +0110100001110010010 +0110100001110010100 +0110100001110010110 +0110100001110011000 +0110100001110011010 +0110100001110011100 +0110100001110011110 +0110100001110100000 +0110100001110100010 +0110100001110100100 +0110100001110100110 +0110100001110101000 +0110100001110101010 +0110100001110101100 +0110100001110101110 +0110100001110110000 +0110100001110110010 +0110100001110110100 +0110100001110110110 +0110100001110111000 +0110100001110111010 +0110100001110111100 +0110100001110111110 +0110100001111000000 +0110100001111000010 +0110100001111000100 +0110100001111000110 +0110100001111001000 +0110100001111001010 +0110100001111001100 +0110100001111001110 +0110100001111010000 +0110100001111010010 +0110100001111010100 +0110100001111010110 +0110100001111011000 +0110100001111011010 +0110100001111011100 +0110100001111011110 +0110100001111100000 +0110100001111100010 +0110100001111100100 +0110100001111100110 +0110100001111101000 +0110100001111101010 +0110100001111101100 +0110100001111101110 +0110100001111110000 +0110100001111110010 +0110100001111110100 +0110100001111110110 +0110100001111111000 +0110100001111111010 +0110100001111111100 +0110100001111111110 +0110100010000000000 +0110100010000000010 +0110100010000000100 +0110100010000000110 +0110100010000001000 +0110100010000001010 +0110100010000001100 +0110100010000001110 +0110100010000010000 +0110100010000010010 +0110100010000010100 +0110100010000010110 +0110100010000011000 +0110100010000011010 +0110100010000011100 +0110100010000011110 +0110100010000100000 +0110100010000100010 +0110100010000100100 +0110100010000100110 +0110100010000101000 +0110100010000101010 +0110100010000101100 +0110100010000101110 +0110100010000110000 +0110100010000110010 +0110100010000110100 +0110100010000110110 +0110100010000111000 +0110100010000111010 +0110100010000111100 +0110100010000111110 +0110100010001000000 +0110100010001000010 +0110100010001000100 +0110100010001000110 +0110100010001001000 +0110100010001001010 +0110100010001001100 +0110100010001001110 +0110100010001010000 +0110100010001010010 +0110100010001010100 +0110100010001010110 +0110100010001011000 +0110100010001011010 +0110100010001011100 +0110100010001011110 +0110100010001100000 +0110100010001100010 +0110100010001100100 +0110100010001100110 +0110100010001101000 +0110100010001101010 +0110100010001101100 +0110100010001101110 +0110100010001110000 +0110100010001110010 +0110100010001110100 +0110100010001110110 +0110100010001111000 +0110100010001111010 +0110100010001111100 +0110100010001111110 +0110100010010000000 +0110100010010000010 +0110100010010000100 +0110100010010000110 +0110100010010001000 +0110100010010001010 +0110100010010001100 +0110100010010001110 +0110100010010010000 +0110100010010010010 +0110100010010010100 +0110100010010010110 +0110100010010011000 +0110100010010011010 +0110100010010011100 +0110100010010011110 +0110100010010100000 +0110100010010100010 +0110100010010100100 +0110100010010100110 +0110100010010101000 +0110100010010101010 +0110100010010101100 +0110100010010101110 +0110100010010110000 +0110100010010110010 +0110100010010110100 +0110100010010110110 +0110100010010111000 +0110100010010111010 +0110100010010111100 +0110100010010111110 +0110100010011000000 +0110100010011000010 +0110100010011000100 +0110100010011000110 +0110100010011001000 +0110100010011001010 +0110100010011001100 +0110100010011001110 +0110100010011010000 +0110100010011010010 +0110100010011010100 +0110100010011010110 +0110100010011011000 +0110100010011011010 +0110100010011011100 +0110100010011011110 +0110100010011100000 +0110100010011100010 +0110100010011100100 +0110100010011100110 +0110100010011101000 +0110100010011101010 +0110100010011101100 +0110100010011101110 +0110100010011110000 +0110100010011110010 +0110100010011110100 +0110100010011110110 +0110100010011111000 +0110100010011111010 +0110100010011111100 +0110100010011111110 +0110100010100000000 +0110100010100000010 +0110100010100000100 +0110100010100000110 +0110100010100001000 +0110100010100001010 +0110100010100001100 +0110100010100001110 +0110100010100010000 +0110100010100010010 +0110100010100010100 +0110100010100010110 +0110100010100011000 +0110100010100011010 +0110100010100011100 +0110100010100011110 +0110100010100100000 +0110100010100100010 +0110100010100100100 +0110100010100100110 +0110100010100101000 +0110100010100101010 +0110100010100101100 +0110100010100101110 +0110100010100110000 +0110100010100110010 +0110100010100110100 +0110100010100110110 +0110100010100111000 +0110100010100111010 +0110100010100111100 +0110100010100111110 +0110100010101000000 +0110100010101000010 +0110100010101000100 +0110100010101000110 +0110100010101001000 +0110100010101001010 +0110100010101001100 +0110100010101001110 +0110100010101010000 +0110100010101010010 +0110100010101010100 +0110100010101010110 +0110100010101011000 +0110100010101011010 +0110100010101011100 +0110100010101011110 +0110100010101100000 +0110100010101100010 +0110100010101100100 +0110100010101100110 +0110100010101101000 +0110100010101101010 +0110100010101101100 +0110100010101101110 +0110100010101110000 +0110100010101110010 +0110100010101110100 +0110100010101110110 +0110100010101111000 +0110100010101111010 +0110100010101111100 +0110100010101111110 +0110100010110000000 +0110100010110000010 +0110100010110000100 +0110100010110000110 +0110100010110001000 +0110100010110001010 +0110100010110001100 +0110100010110001110 +0110100010110010000 +0110100010110010010 +0110100010110010100 +0110100010110010110 +0110100010110011000 +0110100010110011010 +0110100010110011100 +0110100010110011110 +0110100010110100000 +0110100010110100010 +0110100010110100100 +0110100010110100110 +0110100010110101000 +0110100010110101010 +0110100010110101100 +0110100010110101110 +0110100010110110000 +0110100010110110010 +0110100010110110100 +0110100010110110110 +0110100010110111000 +0110100010110111010 +0110100010110111100 +0110100010110111110 +0110100010111000000 +0110100010111000010 +0110100010111000100 +0110100010111000110 +0110100010111001000 +0110100010111001010 +0110100010111001100 +0110100010111001110 +0110100010111010000 +0110100010111010010 +0110100010111010100 +0110100010111010110 +0110100010111011000 +0110100010111011010 +0110100010111011100 +0110100010111011110 +0110100010111100000 +0110100010111100010 +0110100010111100100 +0110100010111100110 +0110100010111101000 +0110100010111101010 +0110100010111101100 +0110100010111101110 +0110100010111110000 +0110100010111110010 +0110100010111110100 +0110100010111110110 +0110100010111111000 +0110100010111111010 +0110100010111111100 +0110100010111111110 +0110100011000000000 +0110100011000000010 +0110100011000000100 +0110100011000000110 +0110100011000001000 +0110100011000001010 +0110100011000001100 +0110100011000001110 +0110100011000010000 +0110100011000010010 +0110100011000010100 +0110100011000010110 +0110100011000011000 +0110100011000011010 +0110100011000011100 +0110100011000011110 +0110100011000100000 +0110100011000100010 +0110100011000100100 +0110100011000100110 +0110100011000101000 +0110100011000101010 +0110100011000101100 +0110100011000101110 +0110100011000110000 +0110100011000110010 +0110100011000110100 +0110100011000110110 +0110100011000111000 +0110100011000111010 +0110100011000111100 +0110100011000111110 +0110100011001000000 +0110100011001000010 +0110100011001000100 +0110100011001000110 +0110100011001001000 +0110100011001001010 +0110100011001001100 +0110100011001001110 +0110100011001010000 +0110100011001010010 +0110100011001010100 +0110100011001010110 +0110100011001011000 +0110100011001011010 +0110100011001011100 +0110100011001011110 +0110100011001100000 +0110100011001100010 +0110100011001100100 +0110100011001100110 +0110100011001101000 +0110100011001101010 +0110100011001101100 +0110100011001101110 +0110100011001110000 +0110100011001110010 +0110100011001110100 +0110100011001110110 +0110100011001111000 +0110100011001111010 +0110100011001111100 +0110100011001111110 +0110100011010000000 +0110100011010000010 +0110100011010000100 +0110100011010000110 +0110100011010001000 +0110100011010001010 +0110100011010001100 +0110100011010001110 +0110100011010010000 +0110100011010010010 +0110100011010010100 +0110100011010010110 +0110100011010011000 +0110100011010011010 +0110100011010011100 +0110100011010011110 +0110100011010100000 +0110100011010100010 +0110100011010100100 +0110100011010100110 +0110100011010101000 +0110100011010101010 +0110100011010101100 +0110100011010101110 +0110100011010110000 +0110100011010110010 +0110100011010110100 +0110100011010110110 +0110100011010111000 +0110100011010111010 +0110100011010111100 +0110100011010111110 +0110100011011000000 +0110100011011000010 +0110100011011000100 +0110100011011000110 +0110100011011001000 +0110100011011001010 +0110100011011001100 +0110100011011001110 +0110100011011010000 +0110100011011010010 +0110100011011010100 +0110100011011010110 +0110100011011011000 +0110100011011011010 +0110100011011011100 +0110100011011011110 +0110100011011100000 +0110100011011100010 +0110100011011100100 +0110100011011100110 +0110100011011101000 +0110100011011101010 +0110100011011101100 +0110100011011101110 +0110100011011110000 +0110100011011110010 +0110100011011110100 +0110100011011110110 +0110100011011111000 +0110100011011111010 +0110100011011111100 +0110100011011111110 +0110100011100000000 +0110100011100000010 +0110100011100000100 +0110100011100000110 +0110100011100001000 +0110100011100001010 +0110100011100001100 +0110100011100001110 +0110100011100010000 +0110100011100010010 +0110100011100010100 +0110100011100010110 +0110100011100011000 +0110100011100011010 +0110100011100011100 +0110100011100011110 +0110100011100100000 +0110100011100100010 +0110100011100100100 +0110100011100100110 +0110100011100101000 +0110100011100101010 +0110100011100101100 +0110100011100101110 +0110100011100110000 +0110100011100110010 +0110100011100110100 +0110100011100110110 +0110100011100111000 +0110100011100111010 +0110100011100111100 +0110100011100111110 +0110100011101000000 +0110100011101000010 +0110100011101000100 +0110100011101000110 +0110100011101001000 +0110100011101001010 +0110100011101001100 +0110100011101001110 +0110100011101010000 +0110100011101010010 +0110100011101010100 +0110100011101010110 +0110100011101011000 +0110100011101011010 +0110100011101011100 +0110100011101011110 +0110100011101100000 +0110100011101100010 +0110100011101100100 +0110100011101100110 +0110100011101101000 +0110100011101101010 +0110100011101101100 +0110100011101101110 +0110100011101110000 +0110100011101110010 +0110100011101110100 +0110100011101110110 +0110100011101111000 +0110100011101111010 +0110100011101111100 +0110100011101111110 +0110100011110000000 +0110100011110000010 +0110100011110000100 +0110100011110000110 +0110100011110001000 +0110100011110001010 +0110100011110001100 +0110100011110001110 +0110100011110010000 +0110100011110010010 +0110100011110010100 +0110100011110010110 +0110100011110011000 +0110100011110011010 +0110100011110011100 +0110100011110011110 +0110100011110100000 +0110100011110100010 +0110100011110100100 +0110100011110100110 +0110100011110101000 +0110100011110101010 +0110100011110101100 +0110100011110101110 +0110100011110110000 +0110100011110110010 +0110100011110110100 +0110100011110110110 +0110100011110111000 +0110100011110111010 +0110100011110111100 +0110100011110111110 +0110100011111000000 +0110100011111000010 +0110100011111000100 +0110100011111000110 +0110100011111001000 +0110100011111001010 +0110100011111001100 +0110100011111001110 +0110100011111010000 +0110100011111010010 +0110100011111010100 +0110100011111010110 +0110100011111011000 +0110100011111011010 +0110100011111011100 +0110100011111011110 +0110100011111100000 +0110100011111100010 +0110100011111100100 +0110100011111100110 +0110100011111101000 +0110100011111101010 +0110100011111101100 +0110100011111101110 +0110100011111110000 +0110100011111110010 +0110100011111110100 +0110100011111110110 +0110100011111111000 +0110100011111111010 +0110100011111111100 +0110100011111111110 +0110100100000000000 +0110100100000000010 +0110100100000000100 +0110100100000000110 +0110100100000001000 +0110100100000001010 +0110100100000001100 +0110100100000001110 +0110100100000010000 +0110100100000010010 +0110100100000010100 +0110100100000010110 +0110100100000011000 +0110100100000011010 +0110100100000011100 +0110100100000011110 +0110100100000100000 +0110100100000100010 +0110100100000100100 +0110100100000100110 +0110100100000101000 +0110100100000101010 +0110100100000101100 +0110100100000101110 +0110100100000110000 +0110100100000110010 +0110100100000110100 +0110100100000110110 +0110100100000111000 +0110100100000111010 +0110100100000111100 +0110100100000111110 +0110100100001000000 +0110100100001000010 +0110100100001000100 +0110100100001000110 +0110100100001001000 +0110100100001001010 +0110100100001001100 +0110100100001001110 +0110100100001010000 +0110100100001010010 +0110100100001010100 +0110100100001010110 +0110100100001011000 +0110100100001011010 +0110100100001011100 +0110100100001011110 +0110100100001100000 +0110100100001100010 +0110100100001100100 +0110100100001100110 +0110100100001101000 +0110100100001101010 +0110100100001101100 +0110100100001101110 +0110100100001110000 +0110100100001110010 +0110100100001110100 +0110100100001110110 +0110100100001111000 +0110100100001111010 +0110100100001111100 +0110100100001111110 +0110100100010000000 +0110100100010000010 +0110100100010000100 +0110100100010000110 +0110100100010001000 +0110100100010001010 +0110100100010001100 +0110100100010001110 +0110100100010010000 +0110100100010010010 +0110100100010010100 +0110100100010010110 +0110100100010011000 +0110100100010011010 +0110100100010011100 +0110100100010011110 +0110100100010100000 +0110100100010100010 +0110100100010100100 +0110100100010100110 +0110100100010101000 +0110100100010101010 +0110100100010101100 +0110100100010101110 +0110100100010110000 +0110100100010110010 +0110100100010110100 +0110100100010110110 +0110100100010111000 +0110100100010111010 +0110100100010111100 +0110100100010111110 +0110100100011000000 +0110100100011000010 +0110100100011000100 +0110100100011000110 +0110100100011001000 +0110100100011001010 +0110100100011001100 +0110100100011001110 +0110100100011010000 +0110100100011010010 +0110100100011010100 +0110100100011010110 +0110100100011011000 +0110100100011011010 +0110100100011011100 +0110100100011011110 +0110100100011100000 +0110100100011100010 +0110100100011100100 +0110100100011100110 +0110100100011101000 +0110100100011101010 +0110100100011101100 +0110100100011101110 +0110100100011110000 +0110100100011110010 +0110100100011110100 +0110100100011110110 +0110100100011111000 +0110100100011111010 +0110100100011111100 +0110100100011111110 +0110100100100000000 +0110100100100000010 +0110100100100000100 +0110100100100000110 +0110100100100001000 +0110100100100001010 +0110100100100001100 +0110100100100001110 +0110100100100010000 +0110100100100010010 +0110100100100010100 +0110100100100010110 +0110100100100011000 +0110100100100011010 +0110100100100011100 +0110100100100011110 +0110100100100100000 +0110100100100100010 +0110100100100100100 +0110100100100100110 +0110100100100101000 +0110100100100101010 +0110100100100101100 +0110100100100101110 +0110100100100110000 +0110100100100110010 +0110100100100110100 +0110100100100110110 +0110100100100111000 +0110100100100111010 +0110100100100111100 +0110100100100111110 +0110100100101000000 +0110100100101000010 +0110100100101000100 +0110100100101000110 +0110100100101001000 +0110100100101001010 +0110100100101001100 +0110100100101001110 +0110100100101010000 +0110100100101010010 +0110100100101010100 +0110100100101010110 +0110100100101011000 +0110100100101011010 +0110100100101011100 +0110100100101011110 +0110100100101100000 +0110100100101100010 +0110100100101100100 +0110100100101100110 +0110100100101101000 +0110100100101101010 +0110100100101101100 +0110100100101101110 +0110100100101110000 +0110100100101110010 +0110100100101110100 +0110100100101110110 +0110100100101111000 +0110100100101111010 +0110100100101111100 +0110100100101111110 +0110100100110000000 +0110100100110000010 +0110100100110000100 +0110100100110000110 +0110100100110001000 +0110100100110001010 +0110100100110001100 +0110100100110001110 +0110100100110010000 +0110100100110010010 +0110100100110010100 +0110100100110010110 +0110100100110011000 +0110100100110011010 +0110100100110011100 +0110100100110011110 +0110100100110100000 +0110100100110100010 +0110100100110100100 +0110100100110100110 +0110100100110101000 +0110100100110101010 +0110100100110101100 +0110100100110101110 +0110100100110110000 +0110100100110110010 +0110100100110110100 +0110100100110110110 +0110100100110111000 +0110100100110111010 +0110100100110111100 +0110100100110111110 +0110100100111000000 +0110100100111000010 +0110100100111000100 +0110100100111000110 +0110100100111001000 +0110100100111001010 +0110100100111001100 +0110100100111001110 +0110100100111010000 +0110100100111010010 +0110100100111010100 +0110100100111010110 +0110100100111011000 +0110100100111011010 +0110100100111011100 +0110100100111011110 +0110100100111100000 +0110100100111100010 +0110100100111100100 +0110100100111100110 +0110100100111101000 +0110100100111101010 +0110100100111101100 +0110100100111101110 +0110100100111110000 +0110100100111110010 +0110100100111110100 +0110100100111110110 +0110100100111111000 +0110100100111111010 +0110100100111111100 +0110100100111111110 +0110100101000000000 +0110100101000000010 +0110100101000000100 +0110100101000000110 +0110100101000001000 +0110100101000001010 +0110100101000001100 +0110100101000001110 +0110100101000010000 +0110100101000010010 +0110100101000010100 +0110100101000010110 +0110100101000011000 +0110100101000011010 +0110100101000011100 +0110100101000011110 +0110100101000100000 +0110100101000100010 +0110100101000100100 +0110100101000100110 +0110100101000101000 +0110100101000101010 +0110100101000101100 +0110100101000101110 +0110100101000110000 +0110100101000110010 +0110100101000110100 +0110100101000110110 +0110100101000111000 +0110100101000111010 +0110100101000111100 +0110100101000111110 +0110100101001000000 +0110100101001000010 +0110100101001000100 +0110100101001000110 +0110100101001001000 +0110100101001001010 +0110100101001001100 +0110100101001001110 +0110100101001010000 +0110100101001010010 +0110100101001010100 +0110100101001010110 +0110100101001011000 +0110100101001011010 +0110100101001011100 +0110100101001011110 +0110100101001100000 +0110100101001100010 +0110100101001100100 +0110100101001100110 +0110100101001101000 +0110100101001101010 +0110100101001101100 +0110100101001101110 +0110100101001110000 +0110100101001110010 +0110100101001110100 +0110100101001110110 +0110100101001111000 +0110100101001111010 +0110100101001111100 +0110100101001111110 +0110100101010000000 +0110100101010000010 +0110100101010000100 +0110100101010000110 +0110100101010001000 +0110100101010001010 +0110100101010001100 +0110100101010001110 +0110100101010010000 +0110100101010010010 +0110100101010010100 +0110100101010010110 +0110100101010011000 +0110100101010011010 +0110100101010011100 +0110100101010011110 +0110100101010100000 +0110100101010100010 +0110100101010100100 +0110100101010100110 +0110100101010101000 +0110100101010101010 +0110100101010101100 +0110100101010101110 +0110100101010110000 +0110100101010110010 +0110100101010110100 +0110100101010110110 +0110100101010111000 +0110100101010111010 +0110100101010111100 +0110100101010111110 +0110100101011000000 +0110100101011000010 +0110100101011000100 +0110100101011000110 +0110100101011001000 +0110100101011001010 +0110100101011001100 +0110100101011001110 +0110100101011010000 +0110100101011010010 +0110100101011010100 +0110100101011010110 +0110100101011011000 +0110100101011011010 +0110100101011011100 +0110100101011011110 +0110100101011100000 +0110100101011100010 +0110100101011100100 +0110100101011100110 +0110100101011101000 +0110100101011101010 +0110100101011101100 +0110100101011101110 +0110100101011110000 +0110100101011110010 +0110100101011110100 +0110100101011110110 +0110100101011111000 +0110100101011111010 +0110100101011111100 +0110100101011111110 +0110100101100000000 +0110100101100000010 +0110100101100000100 +0110100101100000110 +0110100101100001000 +0110100101100001010 +0110100101100001100 +0110100101100001110 +0110100101100010000 +0110100101100010010 +0110100101100010100 +0110100101100010110 +0110100101100011000 +0110100101100011010 +0110100101100011100 +0110100101100011110 +0110100101100100000 +0110100101100100010 +0110100101100100100 +0110100101100100110 +0110100101100101000 +0110100101100101010 +0110100101100101100 +0110100101100101110 +0110100101100110000 +0110100101100110010 +0110100101100110100 +0110100101100110110 +0110100101100111000 +0110100101100111010 +0110100101100111100 +0110100101100111110 +0110100101101000000 +0110100101101000010 +0110100101101000100 +0110100101101000110 +0110100101101001000 +0110100101101001010 +0110100101101001100 +0110100101101001110 +0110100101101010000 +0110100101101010010 +0110100101101010100 +0110100101101010110 +0110100101101011000 +0110100101101011010 +0110100101101011100 +0110100101101011110 +0110100101101100000 +0110100101101100010 +0110100101101100100 +0110100101101100110 +0110100101101101000 +0110100101101101010 +0110100101101101100 +0110100101101101110 +0110100101101110000 +0110100101101110010 +0110100101101110100 +0110100101101110110 +0110100101101111000 +0110100101101111010 +0110100101101111100 +0110100101101111110 +0110100101110000000 +0110100101110000010 +0110100101110000100 +0110100101110000110 +0110100101110001000 +0110100101110001010 +0110100101110001100 +0110100101110001110 +0110100101110010000 +0110100101110010010 +0110100101110010100 +0110100101110010110 +0110100101110011000 +0110100101110011010 +0110100101110011100 +0110100101110011110 +0110100101110100000 +0110100101110100010 +0110100101110100100 +0110100101110100110 +0110100101110101000 +0110100101110101010 +0110100101110101100 +0110100101110101110 +0110100101110110000 +0110100101110110010 +0110100101110110100 +0110100101110110110 +0110100101110111000 +0110100101110111010 +0110100101110111100 +0110100101110111110 +0110100101111000000 +0110100101111000010 +0110100101111000100 +0110100101111000110 +0110100101111001000 +0110100101111001010 +0110100101111001100 +0110100101111001110 +0110100101111010000 +0110100101111010010 +0110100101111010100 +0110100101111010110 +0110100101111011000 +0110100101111011010 +0110100101111011100 +0110100101111011110 +0110100101111100000 +0110100101111100010 +0110100101111100100 +0110100101111100110 +0110100101111101000 +0110100101111101010 +0110100101111101100 +0110100101111101110 +0110100101111110000 +0110100101111110010 +0110100101111110100 +0110100101111110110 +0110100101111111000 +0110100101111111010 +0110100101111111100 +0110100101111111110 +0110100110000000000 +0110100110000000010 +0110100110000000100 +0110100110000000110 +0110100110000001000 +0110100110000001010 +0110100110000001100 +0110100110000001110 +0110100110000010000 +0110100110000010010 +0110100110000010100 +0110100110000010110 +0110100110000011000 +0110100110000011010 +0110100110000011100 +0110100110000011110 +0110100110000100000 +0110100110000100010 +0110100110000100100 +0110100110000100110 +0110100110000101000 +0110100110000101010 +0110100110000101100 +0110100110000101110 +0110100110000110000 +0110100110000110010 +0110100110000110100 +0110100110000110110 +0110100110000111000 +0110100110000111010 +0110100110000111100 +0110100110000111110 +0110100110001000000 +0110100110001000010 +0110100110001000100 +0110100110001000110 +0110100110001001000 +0110100110001001010 +0110100110001001100 +0110100110001001110 +0110100110001010000 +0110100110001010010 +0110100110001010100 +0110100110001010110 +0110100110001011000 +0110100110001011010 +0110100110001011100 +0110100110001011110 +0110100110001100000 +0110100110001100010 +0110100110001100100 +0110100110001100110 +0110100110001101000 +0110100110001101010 +0110100110001101100 +0110100110001101110 +0110100110001110000 +0110100110001110010 +0110100110001110100 +0110100110001110110 +0110100110001111000 +0110100110001111010 +0110100110001111100 +0110100110001111110 +0110100110010000000 +0110100110010000010 +0110100110010000100 +0110100110010000110 +0110100110010001000 +0110100110010001010 +0110100110010001100 +0110100110010001110 +0110100110010010000 +0110100110010010010 +0110100110010010100 +0110100110010010110 +0110100110010011000 +0110100110010011010 +0110100110010011100 +0110100110010011110 +0110100110010100000 +0110100110010100010 +0110100110010100100 +0110100110010100110 +0110100110010101000 +0110100110010101010 +0110100110010101100 +0110100110010101110 +0110100110010110000 +0110100110010110010 +0110100110010110100 +0110100110010110110 +0110100110010111000 +0110100110010111010 +0110100110010111100 +0110100110010111110 +0110100110011000000 +0110100110011000010 +0110100110011000100 +0110100110011000110 +0110100110011001000 +0110100110011001010 +0110100110011001100 +0110100110011001110 +0110100110011010000 +0110100110011010010 +0110100110011010100 +0110100110011010110 +0110100110011011000 +0110100110011011010 +0110100110011011100 +0110100110011011110 +0110100110011100000 +0110100110011100010 +0110100110011100100 +0110100110011100110 +0110100110011101000 +0110100110011101010 +0110100110011101100 +0110100110011101110 +0110100110011110000 +0110100110011110010 +0110100110011110100 +0110100110011110110 +0110100110011111000 +0110100110011111010 +0110100110011111100 +0110100110011111110 +0110100110100000000 +0110100110100000010 +0110100110100000100 +0110100110100000110 +0110100110100001000 +0110100110100001010 +0110100110100001100 +0110100110100001110 +0110100110100010000 +0110100110100010010 +0110100110100010100 +0110100110100010110 +0110100110100011000 +0110100110100011010 +0110100110100011100 +0110100110100011110 +0110100110100100000 +0110100110100100010 +0110100110100100100 +0110100110100100110 +0110100110100101000 +0110100110100101010 +0110100110100101100 +0110100110100101110 +0110100110100110000 +0110100110100110010 +0110100110100110100 +0110100110100110110 +0110100110100111000 +0110100110100111010 +0110100110100111100 +0110100110100111110 +0110100110101000000 +0110100110101000010 +0110100110101000100 +0110100110101000110 +0110100110101001000 +0110100110101001010 +0110100110101001100 +0110100110101001110 +0110100110101010000 +0110100110101010010 +0110100110101010100 +0110100110101010110 +0110100110101011000 +0110100110101011010 +0110100110101011100 +0110100110101011110 +0110100110101100000 +0110100110101100010 +0110100110101100100 +0110100110101100110 +0110100110101101000 +0110100110101101010 +0110100110101101100 +0110100110101101110 +0110100110101110000 +0110100110101110010 +0110100110101110100 +0110100110101110110 +0110100110101111000 +0110100110101111010 +0110100110101111100 +0110100110101111110 +0110100110110000000 +0110100110110000010 +0110100110110000100 +0110100110110000110 +0110100110110001000 +0110100110110001010 +0110100110110001100 +0110100110110001110 +0110100110110010000 +0110100110110010010 +0110100110110010100 +0110100110110010110 +0110100110110011000 +0110100110110011010 +0110100110110011100 +0110100110110011110 +0110100110110100000 +0110100110110100010 +0110100110110100100 +0110100110110100110 +0110100110110101000 +0110100110110101010 +0110100110110101100 +0110100110110101110 +0110100110110110000 +0110100110110110010 +0110100110110110100 +0110100110110110110 +0110100110110111000 +0110100110110111010 +0110100110110111100 +0110100110110111110 +0110100110111000000 +0110100110111000010 +0110100110111000100 +0110100110111000110 +0110100110111001000 +0110100110111001010 +0110100110111001100 +0110100110111001110 +0110100110111010000 +0110100110111010010 +0110100110111010100 +0110100110111010110 +0110100110111011000 +0110100110111011010 +0110100110111011100 +0110100110111011110 +0110100110111100000 +0110100110111100010 +0110100110111100100 +0110100110111100110 +0110100110111101000 +0110100110111101010 +0110100110111101100 +0110100110111101110 +0110100110111110000 +0110100110111110010 +0110100110111110100 +0110100110111110110 +0110100110111111000 +0110100110111111010 +0110100110111111100 +0110100110111111110 +0110100111000000000 +0110100111000000010 +0110100111000000100 +0110100111000000110 +0110100111000001000 +0110100111000001010 +0110100111000001100 +0110100111000001110 +0110100111000010000 +0110100111000010010 +0110100111000010100 +0110100111000010110 +0110100111000011000 +0110100111000011010 +0110100111000011100 +0110100111000011110 +0110100111000100000 +0110100111000100010 +0110100111000100100 +0110100111000100110 +0110100111000101000 +0110100111000101010 +0110100111000101100 +0110100111000101110 +0110100111000110000 +0110100111000110010 +0110100111000110100 +0110100111000110110 +0110100111000111000 +0110100111000111010 +0110100111000111100 +0110100111000111110 +0110100111001000000 +0110100111001000010 +0110100111001000100 +0110100111001000110 +0110100111001001000 +0110100111001001010 +0110100111001001100 +0110100111001001110 +0110100111001010000 +0110100111001010010 +0110100111001010100 +0110100111001010110 +0110100111001011000 +0110100111001011010 +0110100111001011100 +0110100111001011110 +0110100111001100000 +0110100111001100010 +0110100111001100100 +0110100111001100110 +0110100111001101000 +0110100111001101010 +0110100111001101100 +0110100111001101110 +0110100111001110000 +0110100111001110010 +0110100111001110100 +0110100111001110110 +0110100111001111000 +0110100111001111010 +0110100111001111100 +0110100111001111110 +0110100111010000000 +0110100111010000010 +0110100111010000100 +0110100111010000110 +0110100111010001000 +0110100111010001010 +0110100111010001100 +0110100111010001110 +0110100111010010000 +0110100111010010010 +0110100111010010100 +0110100111010010110 +0110100111010011000 +0110100111010011010 +0110100111010011100 +0110100111010011110 +0110100111010100000 +0110100111010100010 +0110100111010100100 +0110100111010100110 +0110100111010101000 +0110100111010101010 +0110100111010101100 +0110100111010101110 +0110100111010110000 +0110100111010110010 +0110100111010110100 +0110100111010110110 +0110100111010111000 +0110100111010111010 +0110100111010111100 +0110100111010111110 +0110100111011000000 +0110100111011000010 +0110100111011000100 +0110100111011000110 +0110100111011001000 +0110100111011001010 +0110100111011001100 +0110100111011001110 +0110100111011010000 +0110100111011010010 +0110100111011010100 +0110100111011010110 +0110100111011011000 +0110100111011011010 +0110100111011011100 +0110100111011011110 +0110100111011100000 +0110100111011100010 +0110100111011100100 +0110100111011100110 +0110100111011101000 +0110100111011101010 +0110100111011101100 +0110100111011101110 +0110100111011110000 +0110100111011110010 +0110100111011110100 +0110100111011110110 +0110100111011111000 +0110100111011111010 +0110100111011111100 +0110100111011111110 +0110100111100000000 +0110100111100000010 +0110100111100000100 +0110100111100000110 +0110100111100001000 +0110100111100001010 +0110100111100001100 +0110100111100001110 +0110100111100010000 +0110100111100010010 +0110100111100010100 +0110100111100010110 +0110100111100011000 +0110100111100011010 +0110100111100011100 +0110100111100011110 +0110100111100100000 +0110100111100100010 +0110100111100100100 +0110100111100100110 +0110100111100101000 +0110100111100101010 +0110100111100101100 +0110100111100101110 +0110100111100110000 +0110100111100110010 +0110100111100110100 +0110100111100110110 +0110100111100111000 +0110100111100111010 +0110100111100111100 +0110100111100111110 +0110100111101000000 +0110100111101000010 +0110100111101000100 +0110100111101000110 +0110100111101001000 +0110100111101001010 +0110100111101001100 +0110100111101001110 +0110100111101010000 +0110100111101010010 +0110100111101010100 +0110100111101010110 +0110100111101011000 +0110100111101011010 +0110100111101011100 +0110100111101011110 +0110100111101100000 +0110100111101100010 +0110100111101100100 +0110100111101100110 +0110100111101101000 +0110100111101101010 +0110100111101101100 +0110100111101101110 +0110100111101110000 +0110100111101110010 +0110100111101110100 +0110100111101110110 +0110100111101111000 +0110100111101111010 +0110100111101111100 +0110100111101111110 +0110100111110000000 +0110100111110000010 +0110100111110000100 +0110100111110000110 +0110100111110001000 +0110100111110001010 +0110100111110001100 +0110100111110001110 +0110100111110010000 +0110100111110010010 +0110100111110010100 +0110100111110010110 +0110100111110011000 +0110100111110011010 +0110100111110011100 +0110100111110011110 +0110100111110100000 +0110100111110100010 +0110100111110100100 +0110100111110100110 +0110100111110101000 +0110100111110101010 +0110100111110101100 +0110100111110101110 +0110100111110110000 +0110100111110110010 +0110100111110110100 +0110100111110110110 +0110100111110111000 +0110100111110111010 +0110100111110111100 +0110100111110111110 +0110100111111000000 +0110100111111000010 +0110100111111000100 +0110100111111000110 +0110100111111001000 +0110100111111001010 +0110100111111001100 +0110100111111001110 +0110100111111010000 +0110100111111010010 +0110100111111010100 +0110100111111010110 +0110100111111011000 +0110100111111011010 +0110100111111011100 +0110100111111011110 +0110100111111100000 +0110100111111100010 +0110100111111100100 +0110100111111100110 +0110100111111101000 +0110100111111101010 +0110100111111101100 +0110100111111101110 +0110100111111110000 +0110100111111110010 +0110100111111110100 +0110100111111110110 +0110100111111111000 +0110100111111111010 +0110100111111111100 +0110100111111111110 +0110101000000000000 +0110101000000000010 +0110101000000000100 +0110101000000000110 +0110101000000001000 +0110101000000001010 +0110101000000001100 +0110101000000001110 +0110101000000010000 +0110101000000010010 +0110101000000010100 +0110101000000010110 +0110101000000011000 +0110101000000011010 +0110101000000011100 +0110101000000011110 +0110101000000100000 +0110101000000100010 +0110101000000100100 +0110101000000100110 +0110101000000101000 +0110101000000101010 +0110101000000101100 +0110101000000101110 +0110101000000110000 +0110101000000110010 +0110101000000110100 +0110101000000110110 +0110101000000111000 +0110101000000111010 +0110101000000111100 +0110101000000111110 +0110101000001000000 +0110101000001000010 +0110101000001000100 +0110101000001000110 +0110101000001001000 +0110101000001001010 +0110101000001001100 +0110101000001001110 +0110101000001010000 +0110101000001010010 +0110101000001010100 +0110101000001010110 +0110101000001011000 +0110101000001011010 +0110101000001011100 +0110101000001011110 +0110101000001100000 +0110101000001100010 +0110101000001100100 +0110101000001100110 +0110101000001101000 +0110101000001101010 +0110101000001101100 +0110101000001101110 +0110101000001110000 +0110101000001110010 +0110101000001110100 +0110101000001110110 +0110101000001111000 +0110101000001111010 +0110101000001111100 +0110101000001111110 +0110101000010000000 +0110101000010000010 +0110101000010000100 +0110101000010000110 +0110101000010001000 +0110101000010001010 +0110101000010001100 +0110101000010001110 +0110101000010010000 +0110101000010010010 +0110101000010010100 +0110101000010010110 +0110101000010011000 +0110101000010011010 +0110101000010011100 +0110101000010011110 +0110101000010100000 +0110101000010100010 +0110101000010100100 +0110101000010100110 +0110101000010101000 +0110101000010101010 +0110101000010101100 +0110101000010101110 +0110101000010110000 +0110101000010110010 +0110101000010110100 +0110101000010110110 +0110101000010111000 +0110101000010111010 +0110101000010111100 +0110101000010111110 +0110101000011000000 +0110101000011000010 +0110101000011000100 +0110101000011000110 +0110101000011001000 +0110101000011001010 +0110101000011001100 +0110101000011001110 +0110101000011010000 +0110101000011010010 +0110101000011010100 +0110101000011010110 +0110101000011011000 +0110101000011011010 +0110101000011011100 +0110101000011011110 +0110101000011100000 +0110101000011100010 +0110101000011100100 +0110101000011100110 +0110101000011101000 +0110101000011101010 +0110101000011101100 +0110101000011101110 +0110101000011110000 +0110101000011110010 +0110101000011110100 +0110101000011110110 +0110101000011111000 +0110101000011111010 +0110101000011111100 +0110101000011111110 +0110101000100000000 +0110101000100000010 +0110101000100000100 +0110101000100000110 +0110101000100001000 +0110101000100001010 +0110101000100001100 +0110101000100001110 +0110101000100010000 +0110101000100010010 +0110101000100010100 +0110101000100010110 +0110101000100011000 +0110101000100011010 +0110101000100011100 +0110101000100011110 +0110101000100100000 +0110101000100100010 +0110101000100100100 +0110101000100100110 +0110101000100101000 +0110101000100101010 +0110101000100101100 +0110101000100101110 +0110101000100110000 +0110101000100110010 +0110101000100110100 +0110101000100110110 +0110101000100111000 +0110101000100111010 +0110101000100111100 +0110101000100111110 +0110101000101000000 +0110101000101000010 +0110101000101000100 +0110101000101000110 +0110101000101001000 +0110101000101001010 +0110101000101001100 +0110101000101001110 +0110101000101010000 +0110101000101010010 +0110101000101010100 +0110101000101010110 +0110101000101011000 +0110101000101011010 +0110101000101011100 +0110101000101011110 +0110101000101100000 +0110101000101100010 +0110101000101100100 +0110101000101100110 +0110101000101101000 +0110101000101101010 +0110101000101101100 +0110101000101101110 +0110101000101110000 +0110101000101110010 +0110101000101110100 +0110101000101110110 +0110101000101111000 +0110101000101111010 +0110101000101111100 +0110101000101111110 +0110101000110000000 +0110101000110000010 +0110101000110000100 +0110101000110000110 +0110101000110001000 +0110101000110001010 +0110101000110001100 +0110101000110001110 +0110101000110010000 +0110101000110010010 +0110101000110010100 +0110101000110010110 +0110101000110011000 +0110101000110011010 +0110101000110011100 +0110101000110011110 +0110101000110100000 +0110101000110100010 +0110101000110100100 +0110101000110100110 +0110101000110101000 +0110101000110101010 +0110101000110101100 +0110101000110101110 +0110101000110110000 +0110101000110110010 +0110101000110110100 +0110101000110110110 +0110101000110111000 +0110101000110111010 +0110101000110111100 +0110101000110111110 +0110101000111000000 +0110101000111000010 +0110101000111000100 +0110101000111000110 +0110101000111001000 +0110101000111001010 +0110101000111001100 +0110101000111001110 +0110101000111010000 +0110101000111010010 +0110101000111010100 +0110101000111010110 +0110101000111011000 +0110101000111011010 +0110101000111011100 +0110101000111011110 +0110101000111100000 +0110101000111100010 +0110101000111100100 +0110101000111100110 +0110101000111101000 +0110101000111101010 +0110101000111101100 +0110101000111101110 +0110101000111110000 +0110101000111110010 +0110101000111110100 +0110101000111110110 +0110101000111111000 +0110101000111111010 +0110101000111111100 +0110101000111111110 +0110101001000000000 +0110101001000000010 +0110101001000000100 +0110101001000000110 +0110101001000001000 +0110101001000001010 +0110101001000001100 +0110101001000001110 +0110101001000010000 +0110101001000010010 +0110101001000010100 +0110101001000010110 +0110101001000011000 +0110101001000011010 +0110101001000011100 +0110101001000011110 +0110101001000100000 +0110101001000100010 +0110101001000100100 +0110101001000100110 +0110101001000101000 +0110101001000101010 +0110101001000101100 +0110101001000101110 +0110101001000110000 +0110101001000110010 +0110101001000110100 +0110101001000110110 +0110101001000111000 +0110101001000111010 +0110101001000111100 +0110101001000111110 +0110101001001000000 +0110101001001000010 +0110101001001000100 +0110101001001000110 +0110101001001001000 +0110101001001001010 +0110101001001001100 +0110101001001001110 +0110101001001010000 +0110101001001010010 +0110101001001010100 +0110101001001010110 +0110101001001011000 +0110101001001011010 +0110101001001011100 +0110101001001011110 +0110101001001100000 +0110101001001100010 +0110101001001100100 +0110101001001100110 +0110101001001101000 +0110101001001101010 +0110101001001101100 +0110101001001101110 +0110101001001110000 +0110101001001110010 +0110101001001110100 +0110101001001110110 +0110101001001111000 +0110101001001111010 +0110101001001111100 +0110101001001111110 +0110101001010000000 +0110101001010000010 +0110101001010000100 +0110101001010000110 +0110101001010001000 +0110101001010001010 +0110101001010001100 +0110101001010001110 +0110101001010010000 +0110101001010010010 +0110101001010010100 +0110101001010010110 +0110101001010011000 +0110101001010011010 +0110101001010011100 +0110101001010011110 +0110101001010100000 +0110101001010100010 +0110101001010100100 +0110101001010100110 +0110101001010101000 +0110101001010101010 +0110101001010101100 +0110101001010101110 +0110101001010110000 +0110101001010110010 +0110101001010110100 +0110101001010110110 +0110101001010111000 +0110101001010111010 +0110101001010111100 +0110101001010111110 +0110101001011000000 +0110101001011000010 +0110101001011000100 +0110101001011000110 +0110101001011001000 +0110101001011001010 +0110101001011001100 +0110101001011001110 +0110101001011010000 +0110101001011010010 +0110101001011010100 +0110101001011010110 +0110101001011011000 +0110101001011011010 +0110101001011011100 +0110101001011011110 +0110101001011100000 +0110101001011100010 +0110101001011100100 +0110101001011100110 +0110101001011101000 +0110101001011101010 +0110101001011101100 +0110101001011101110 +0110101001011110000 +0110101001011110010 +0110101001011110100 +0110101001011110110 +0110101001011111000 +0110101001011111010 +0110101001011111100 +0110101001011111110 +0110101001100000000 +0110101001100000010 +0110101001100000100 +0110101001100000110 +0110101001100001000 +0110101001100001010 +0110101001100001100 +0110101001100001110 +0110101001100010000 +0110101001100010010 +0110101001100010100 +0110101001100010110 +0110101001100011000 +0110101001100011010 +0110101001100011100 +0110101001100011110 +0110101001100100000 +0110101001100100010 +0110101001100100100 +0110101001100100110 +0110101001100101000 +0110101001100101010 +0110101001100101100 +0110101001100101110 +0110101001100110000 +0110101001100110010 +0110101001100110100 +0110101001100110110 +0110101001100111000 +0110101001100111010 +0110101001100111100 +0110101001100111110 +0110101001101000000 +0110101001101000010 +0110101001101000100 +0110101001101000110 +0110101001101001000 +0110101001101001010 +0110101001101001100 +0110101001101001110 +0110101001101010000 +0110101001101010010 +0110101001101010100 +0110101001101010110 +0110101001101011000 +0110101001101011010 +0110101001101011100 +0110101001101011110 +0110101001101100000 +0110101001101100010 +0110101001101100100 +0110101001101100110 +0110101001101101000 +0110101001101101010 +0110101001101101100 +0110101001101101110 +0110101001101110000 +0110101001101110010 +0110101001101110100 +0110101001101110110 +0110101001101111000 +0110101001101111010 +0110101001101111100 +0110101001101111110 +0110101001110000000 +0110101001110000010 +0110101001110000100 +0110101001110000110 +0110101001110001000 +0110101001110001010 +0110101001110001100 +0110101001110001110 +0110101001110010000 +0110101001110010010 +0110101001110010100 +0110101001110010110 +0110101001110011000 +0110101001110011010 +0110101001110011100 +0110101001110011110 +0110101001110100000 +0110101001110100010 +0110101001110100100 +0110101001110100110 +0110101001110101000 +0110101001110101010 +0110101001110101100 +0110101001110101110 +0110101001110110000 +0110101001110110010 +0110101001110110100 +0110101001110110110 +0110101001110111000 +0110101001110111010 +0110101001110111100 +0110101001110111110 +0110101001111000000 +0110101001111000010 +0110101001111000100 +0110101001111000110 +0110101001111001000 +0110101001111001010 +0110101001111001100 +0110101001111001110 +0110101001111010000 +0110101001111010010 +0110101001111010100 +0110101001111010110 +0110101001111011000 +0110101001111011010 +0110101001111011100 +0110101001111011110 +0110101001111100000 +0110101001111100010 +0110101001111100100 +0110101001111100110 +0110101001111101000 +0110101001111101010 +0110101001111101100 +0110101001111101110 +0110101001111110000 +0110101001111110010 +0110101001111110100 +0110101001111110110 +0110101001111111000 +0110101001111111010 +0110101001111111100 +0110101001111111110 +0110101010000000000 +0110101010000000010 +0110101010000000100 +0110101010000000110 +0110101010000001000 +0110101010000001010 +0110101010000001100 +0110101010000001110 +0110101010000010000 +0110101010000010010 +0110101010000010100 +0110101010000010110 +0110101010000011000 +0110101010000011010 +0110101010000011100 +0110101010000011110 +0110101010000100000 +0110101010000100010 +0110101010000100100 +0110101010000100110 +0110101010000101000 +0110101010000101010 +0110101010000101100 +0110101010000101110 +0110101010000110000 +0110101010000110010 +0110101010000110100 +0110101010000110110 +0110101010000111000 +0110101010000111010 +0110101010000111100 +0110101010000111110 +0110101010001000000 +0110101010001000010 +0110101010001000100 +0110101010001000110 +0110101010001001000 +0110101010001001010 +0110101010001001100 +0110101010001001110 +0110101010001010000 +0110101010001010010 +0110101010001010100 +0110101010001010110 +0110101010001011000 +0110101010001011010 +0110101010001011100 +0110101010001011110 +0110101010001100000 +0110101010001100010 +0110101010001100100 +0110101010001100110 +0110101010001101000 +0110101010001101010 +0110101010001101100 +0110101010001101110 +0110101010001110000 +0110101010001110010 +0110101010001110100 +0110101010001110110 +0110101010001111000 +0110101010001111010 +0110101010001111100 +0110101010001111110 +0110101010010000000 +0110101010010000010 +0110101010010000100 +0110101010010000110 +0110101010010001000 +0110101010010001010 +0110101010010001100 +0110101010010001110 +0110101010010010000 +0110101010010010010 +0110101010010010100 +0110101010010010110 +0110101010010011000 +0110101010010011010 +0110101010010011100 +0110101010010011110 +0110101010010100000 +0110101010010100010 +0110101010010100100 +0110101010010100110 +0110101010010101000 +0110101010010101010 +0110101010010101100 +0110101010010101110 +0110101010010110000 +0110101010010110010 +0110101010010110100 +0110101010010110110 +0110101010010111000 +0110101010010111010 +0110101010010111100 +0110101010010111110 +0110101010011000000 +0110101010011000010 +0110101010011000100 +0110101010011000110 +0110101010011001000 +0110101010011001010 +0110101010011001100 +0110101010011001110 +0110101010011010000 +0110101010011010010 +0110101010011010100 +0110101010011010110 +0110101010011011000 +0110101010011011010 +0110101010011011100 +0110101010011011110 +0110101010011100000 +0110101010011100010 +0110101010011100100 +0110101010011100110 +0110101010011101000 +0110101010011101010 +0110101010011101100 +0110101010011101110 +0110101010011110000 +0110101010011110010 +0110101010011110100 +0110101010011110110 +0110101010011111000 +0110101010011111010 +0110101010011111100 +0110101010011111110 +0110101010100000000 +0110101010100000010 +0110101010100000100 +0110101010100000110 +0110101010100001000 +0110101010100001010 +0110101010100001100 +0110101010100001110 +0110101010100010000 +0110101010100010010 +0110101010100010100 +0110101010100010110 +0110101010100011000 +0110101010100011010 +0110101010100011100 +0110101010100011110 +0110101010100100000 +0110101010100100010 +0110101010100100100 +0110101010100100110 +0110101010100101000 +0110101010100101010 +0110101010100101100 +0110101010100101110 +0110101010100110000 +0110101010100110010 +0110101010100110100 +0110101010100110110 +0110101010100111000 +0110101010100111010 +0110101010100111100 +0110101010100111110 +0110101010101000000 +0110101010101000010 +0110101010101000100 +0110101010101000110 +0110101010101001000 +0110101010101001010 +0110101010101001100 +0110101010101001110 +0110101010101010000 +0110101010101010010 +0110101010101010100 +0110101010101010110 +0110101010101011000 +0110101010101011010 +0110101010101011100 +0110101010101011110 +0110101010101100000 +0110101010101100010 +0110101010101100100 +0110101010101100110 +0110101010101101000 +0110101010101101010 +0110101010101101100 +0110101010101101110 +0110101010101110000 +0110101010101110010 +0110101010101110100 +0110101010101110110 +0110101010101111000 +0110101010101111010 +0110101010101111100 +0110101010101111110 +0110101010110000000 +0110101010110000010 +0110101010110000100 +0110101010110000110 +0110101010110001000 +0110101010110001010 +0110101010110001100 +0110101010110001110 +0110101010110010000 +0110101010110010010 +0110101010110010100 +0110101010110010110 +0110101010110011000 +0110101010110011010 +0110101010110011100 +0110101010110011110 +0110101010110100000 +0110101010110100010 +0110101010110100100 +0110101010110100110 +0110101010110101000 +0110101010110101010 +0110101010110101100 +0110101010110101110 +0110101010110110000 +0110101010110110010 +0110101010110110100 +0110101010110110110 +0110101010110111000 +0110101010110111010 +0110101010110111100 +0110101010110111110 +0110101010111000000 +0110101010111000010 +0110101010111000100 +0110101010111000110 +0110101010111001000 +0110101010111001010 +0110101010111001100 +0110101010111001110 +0110101010111010000 +0110101010111010010 +0110101010111010100 +0110101010111010110 +0110101010111011000 +0110101010111011010 +0110101010111011100 +0110101010111011110 +0110101010111100000 +0110101010111100010 +0110101010111100100 +0110101010111100110 +0110101010111101000 +0110101010111101010 +0110101010111101100 +0110101010111101110 +0110101010111110000 +0110101010111110010 +0110101010111110100 +0110101010111110110 +0110101010111111000 +0110101010111111010 +0110101010111111100 +0110101010111111110 +0110101011000000000 +0110101011000000010 +0110101011000000100 +0110101011000000110 +0110101011000001000 +0110101011000001010 +0110101011000001100 +0110101011000001110 +0110101011000010000 +0110101011000010010 +0110101011000010100 +0110101011000010110 +0110101011000011000 +0110101011000011010 +0110101011000011100 +0110101011000011110 +0110101011000100000 +0110101011000100010 +0110101011000100100 +0110101011000100110 +0110101011000101000 +0110101011000101010 +0110101011000101100 +0110101011000101110 +0110101011000110000 +0110101011000110010 +0110101011000110100 +0110101011000110110 +0110101011000111000 +0110101011000111010 +0110101011000111100 +0110101011000111110 +0110101011001000000 +0110101011001000010 +0110101011001000100 +0110101011001000110 +0110101011001001000 +0110101011001001010 +0110101011001001100 +0110101011001001110 +0110101011001010000 +0110101011001010010 +0110101011001010100 +0110101011001010110 +0110101011001011000 +0110101011001011010 +0110101011001011100 +0110101011001011110 +0110101011001100000 +0110101011001100010 +0110101011001100100 +0110101011001100110 +0110101011001101000 +0110101011001101010 +0110101011001101100 +0110101011001101110 +0110101011001110000 +0110101011001110010 +0110101011001110100 +0110101011001110110 +0110101011001111000 +0110101011001111010 +0110101011001111100 +0110101011001111110 +0110101011010000000 +0110101011010000010 +0110101011010000100 +0110101011010000110 +0110101011010001000 +0110101011010001010 +0110101011010001100 +0110101011010001110 +0110101011010010000 +0110101011010010010 +0110101011010010100 +0110101011010010110 +0110101011010011000 +0110101011010011010 +0110101011010011100 +0110101011010011110 +0110101011010100000 +0110101011010100010 +0110101011010100100 +0110101011010100110 +0110101011010101000 +0110101011010101010 +0110101011010101100 +0110101011010101110 +0110101011010110000 +0110101011010110010 +0110101011010110100 +0110101011010110110 +0110101011010111000 +0110101011010111010 +0110101011010111100 +0110101011010111110 +0110101011011000000 +0110101011011000010 +0110101011011000100 +0110101011011000110 +0110101011011001000 +0110101011011001010 +0110101011011001100 +0110101011011001110 +0110101011011010000 +0110101011011010010 +0110101011011010100 +0110101011011010110 +0110101011011011000 +0110101011011011010 +0110101011011011100 +0110101011011011110 +0110101011011100000 +0110101011011100010 +0110101011011100100 +0110101011011100110 +0110101011011101000 +0110101011011101010 +0110101011011101100 +0110101011011101110 +0110101011011110000 +0110101011011110010 +0110101011011110100 +0110101011011110110 +0110101011011111000 +0110101011011111010 +0110101011011111100 +0110101011011111110 +0110101011100000000 +0110101011100000010 +0110101011100000100 +0110101011100000110 +0110101011100001000 +0110101011100001010 +0110101011100001100 +0110101011100001110 +0110101011100010000 +0110101011100010010 +0110101011100010100 +0110101011100010110 +0110101011100011000 +0110101011100011010 +0110101011100011100 +0110101011100011110 +0110101011100100000 +0110101011100100010 +0110101011100100100 +0110101011100100110 +0110101011100101000 +0110101011100101010 +0110101011100101100 +0110101011100101110 +0110101011100110000 +0110101011100110010 +0110101011100110100 +0110101011100110110 +0110101011100111000 +0110101011100111010 +0110101011100111100 +0110101011100111110 +0110101011101000000 +0110101011101000010 +0110101011101000100 +0110101011101000110 +0110101011101001000 +0110101011101001010 +0110101011101001100 +0110101011101001110 +0110101011101010000 +0110101011101010010 +0110101011101010100 +0110101011101010110 +0110101011101011000 +0110101011101011010 +0110101011101011100 +0110101011101011110 +0110101011101100000 +0110101011101100010 +0110101011101100100 +0110101011101100110 +0110101011101101000 +0110101011101101010 +0110101011101101100 +0110101011101101110 +0110101011101110000 +0110101011101110010 +0110101011101110100 +0110101011101110110 +0110101011101111000 +0110101011101111010 +0110101011101111100 +0110101011101111110 +0110101011110000000 +0110101011110000010 +0110101011110000100 +0110101011110000110 +0110101011110001000 +0110101011110001010 +0110101011110001100 +0110101011110001110 +0110101011110010000 +0110101011110010010 +0110101011110010100 +0110101011110010110 +0110101011110011000 +0110101011110011010 +0110101011110011100 +0110101011110011110 +0110101011110100000 +0110101011110100010 +0110101011110100100 +0110101011110100110 +0110101011110101000 +0110101011110101010 +0110101011110101100 +0110101011110101110 +0110101011110110000 +0110101011110110010 +0110101011110110100 +0110101011110110110 +0110101011110111000 +0110101011110111010 +0110101011110111100 +0110101011110111110 +0110101011111000000 +0110101011111000010 +0110101011111000100 +0110101011111000110 +0110101011111001000 +0110101011111001010 +0110101011111001100 +0110101011111001110 +0110101011111010000 +0110101011111010010 +0110101011111010100 +0110101011111010110 +0110101011111011000 +0110101011111011010 +0110101011111011100 +0110101011111011110 +0110101011111100000 +0110101011111100010 +0110101011111100100 +0110101011111100110 +0110101011111101000 +0110101011111101010 +0110101011111101100 +0110101011111101110 +0110101011111110000 +0110101011111110010 +0110101011111110100 +0110101011111110110 +0110101011111111000 +0110101011111111010 +0110101011111111100 +0110101011111111110 +0110101100000000000 +0110101100000000010 +0110101100000000100 +0110101100000000110 +0110101100000001000 +0110101100000001010 +0110101100000001100 +0110101100000001110 +0110101100000010000 +0110101100000010010 +0110101100000010100 +0110101100000010110 +0110101100000011000 +0110101100000011010 +0110101100000011100 +0110101100000011110 +0110101100000100000 +0110101100000100010 +0110101100000100100 +0110101100000100110 +0110101100000101000 +0110101100000101010 +0110101100000101100 +0110101100000101110 +0110101100000110000 +0110101100000110010 +0110101100000110100 +0110101100000110110 +0110101100000111000 +0110101100000111010 +0110101100000111100 +0110101100000111110 +0110101100001000000 +0110101100001000010 +0110101100001000100 +0110101100001000110 +0110101100001001000 +0110101100001001010 +0110101100001001100 +0110101100001001110 +0110101100001010000 +0110101100001010010 +0110101100001010100 +0110101100001010110 +0110101100001011000 +0110101100001011010 +0110101100001011100 +0110101100001011110 +0110101100001100000 +0110101100001100010 +0110101100001100100 +0110101100001100110 +0110101100001101000 +0110101100001101010 +0110101100001101100 +0110101100001101110 +0110101100001110000 +0110101100001110010 +0110101100001110100 +0110101100001110110 +0110101100001111000 +0110101100001111010 +0110101100001111100 +0110101100001111110 +0110101100010000000 +0110101100010000010 +0110101100010000100 +0110101100010000110 +0110101100010001000 +0110101100010001010 +0110101100010001100 +0110101100010001110 +0110101100010010000 +0110101100010010010 +0110101100010010100 +0110101100010010110 +0110101100010011000 +0110101100010011010 +0110101100010011100 +0110101100010011110 +0110101100010100000 +0110101100010100010 +0110101100010100100 +0110101100010100110 +0110101100010101000 +0110101100010101010 +0110101100010101100 +0110101100010101110 +0110101100010110000 +0110101100010110010 +0110101100010110100 +0110101100010110110 +0110101100010111000 +0110101100010111010 +0110101100010111100 +0110101100010111110 +0110101100011000000 +0110101100011000010 +0110101100011000100 +0110101100011000110 +0110101100011001000 +0110101100011001010 +0110101100011001100 +0110101100011001110 +0110101100011010000 +0110101100011010010 +0110101100011010100 +0110101100011010110 +0110101100011011000 +0110101100011011010 +0110101100011011100 +0110101100011011110 +0110101100011100000 +0110101100011100010 +0110101100011100100 +0110101100011100110 +0110101100011101000 +0110101100011101010 +0110101100011101100 +0110101100011101110 +0110101100011110000 +0110101100011110010 +0110101100011110100 +0110101100011110110 +0110101100011111000 +0110101100011111010 +0110101100011111100 +0110101100011111110 +0110101100100000000 +0110101100100000010 +0110101100100000100 +0110101100100000110 +0110101100100001000 +0110101100100001010 +0110101100100001100 +0110101100100001110 +0110101100100010000 +0110101100100010010 +0110101100100010100 +0110101100100010110 +0110101100100011000 +0110101100100011010 +0110101100100011100 +0110101100100011110 +0110101100100100000 +0110101100100100010 +0110101100100100100 +0110101100100100110 +0110101100100101000 +0110101100100101010 +0110101100100101100 +0110101100100101110 +0110101100100110000 +0110101100100110010 +0110101100100110100 +0110101100100110110 +0110101100100111000 +0110101100100111010 +0110101100100111100 +0110101100100111110 +0110101100101000000 +0110101100101000010 +0110101100101000100 +0110101100101000110 +0110101100101001000 +0110101100101001010 +0110101100101001100 +0110101100101001110 +0110101100101010000 +0110101100101010010 +0110101100101010100 +0110101100101010110 +0110101100101011000 +0110101100101011010 +0110101100101011100 +0110101100101011110 +0110101100101100000 +0110101100101100010 +0110101100101100100 +0110101100101100110 +0110101100101101000 +0110101100101101010 +0110101100101101100 +0110101100101101110 +0110101100101110000 +0110101100101110010 +0110101100101110100 +0110101100101110110 +0110101100101111000 +0110101100101111010 +0110101100101111100 +0110101100101111110 +0110101100110000000 +0110101100110000010 +0110101100110000100 +0110101100110000110 +0110101100110001000 +0110101100110001010 +0110101100110001100 +0110101100110001110 +0110101100110010000 +0110101100110010010 +0110101100110010100 +0110101100110010110 +0110101100110011000 +0110101100110011010 +0110101100110011100 +0110101100110011110 +0110101100110100000 +0110101100110100010 +0110101100110100100 +0110101100110100110 +0110101100110101000 +0110101100110101010 +0110101100110101100 +0110101100110101110 +0110101100110110000 +0110101100110110010 +0110101100110110100 +0110101100110110110 +0110101100110111000 +0110101100110111010 +0110101100110111100 +0110101100110111110 +0110101100111000000 +0110101100111000010 +0110101100111000100 +0110101100111000110 +0110101100111001000 +0110101100111001010 +0110101100111001100 +0110101100111001110 +0110101100111010000 +0110101100111010010 +0110101100111010100 +0110101100111010110 +0110101100111011000 +0110101100111011010 +0110101100111011100 +0110101100111011110 +0110101100111100000 +0110101100111100010 +0110101100111100100 +0110101100111100110 +0110101100111101000 +0110101100111101010 +0110101100111101100 +0110101100111101110 +0110101100111110000 +0110101100111110010 +0110101100111110100 +0110101100111110110 +0110101100111111000 +0110101100111111010 +0110101100111111100 +0110101100111111110 +0110101101000000000 +0110101101000000010 +0110101101000000100 +0110101101000000110 +0110101101000001000 +0110101101000001010 +0110101101000001100 +0110101101000001110 +0110101101000010000 +0110101101000010010 +0110101101000010100 +0110101101000010110 +0110101101000011000 +0110101101000011010 +0110101101000011100 +0110101101000011110 +0110101101000100000 +0110101101000100010 +0110101101000100100 +0110101101000100110 +0110101101000101000 +0110101101000101010 +0110101101000101100 +0110101101000101110 +0110101101000110000 +0110101101000110010 +0110101101000110100 +0110101101000110110 +0110101101000111000 +0110101101000111010 +0110101101000111100 +0110101101000111110 +0110101101001000000 +0110101101001000010 +0110101101001000100 +0110101101001000110 +0110101101001001000 +0110101101001001010 +0110101101001001100 +0110101101001001110 +0110101101001010000 +0110101101001010010 +0110101101001010100 +0110101101001010110 +0110101101001011000 +0110101101001011010 +0110101101001011100 +0110101101001011110 +0110101101001100000 +0110101101001100010 +0110101101001100100 +0110101101001100110 +0110101101001101000 +0110101101001101010 +0110101101001101100 +0110101101001101110 +0110101101001110000 +0110101101001110010 +0110101101001110100 +0110101101001110110 +0110101101001111000 +0110101101001111010 +0110101101001111100 +0110101101001111110 +0110101101010000000 +0110101101010000010 +0110101101010000100 +0110101101010000110 +0110101101010001000 +0110101101010001010 +0110101101010001100 +0110101101010001110 +0110101101010010000 +0110101101010010010 +0110101101010010100 +0110101101010010110 +0110101101010011000 +0110101101010011010 +0110101101010011100 +0110101101010011110 +0110101101010100000 +0110101101010100010 +0110101101010100100 +0110101101010100110 +0110101101010101000 +0110101101010101010 +0110101101010101100 +0110101101010101110 +0110101101010110000 +0110101101010110010 +0110101101010110100 +0110101101010110110 +0110101101010111000 +0110101101010111010 +0110101101010111100 +0110101101010111110 +0110101101011000000 +0110101101011000010 +0110101101011000100 +0110101101011000110 +0110101101011001000 +0110101101011001010 +0110101101011001100 +0110101101011001110 +0110101101011010000 +0110101101011010010 +0110101101011010100 +0110101101011010110 +0110101101011011000 +0110101101011011010 +0110101101011011100 +0110101101011011110 +0110101101011100000 +0110101101011100010 +0110101101011100100 +0110101101011100110 +0110101101011101000 +0110101101011101010 +0110101101011101100 +0110101101011101110 +0110101101011110000 +0110101101011110010 +0110101101011110100 +0110101101011110110 +0110101101011111000 +0110101101011111010 +0110101101011111100 +0110101101011111110 +0110101101100000000 +0110101101100000010 +0110101101100000100 +0110101101100000110 +0110101101100001000 +0110101101100001010 +0110101101100001100 +0110101101100001110 +0110101101100010000 +0110101101100010010 +0110101101100010100 +0110101101100010110 +0110101101100011000 +0110101101100011010 +0110101101100011100 +0110101101100011110 +0110101101100100000 +0110101101100100010 +0110101101100100100 +0110101101100100110 +0110101101100101000 +0110101101100101010 +0110101101100101100 +0110101101100101110 +0110101101100110000 +0110101101100110010 +0110101101100110100 +0110101101100110110 +0110101101100111000 +0110101101100111010 +0110101101100111100 +0110101101100111110 +0110101101101000000 +0110101101101000010 +0110101101101000100 +0110101101101000110 +0110101101101001000 +0110101101101001010 +0110101101101001100 +0110101101101001110 +0110101101101010000 +0110101101101010010 +0110101101101010100 +0110101101101010110 +0110101101101011000 +0110101101101011010 +0110101101101011100 +0110101101101011110 +0110101101101100000 +0110101101101100010 +0110101101101100100 +0110101101101100110 +0110101101101101000 +0110101101101101010 +0110101101101101100 +0110101101101101110 +0110101101101110000 +0110101101101110010 +0110101101101110100 +0110101101101110110 +0110101101101111000 +0110101101101111010 +0110101101101111100 +0110101101101111110 +0110101101110000000 +0110101101110000010 +0110101101110000100 +0110101101110000110 +0110101101110001000 +0110101101110001010 +0110101101110001100 +0110101101110001110 +0110101101110010000 +0110101101110010010 +0110101101110010100 +0110101101110010110 +0110101101110011000 +0110101101110011010 +0110101101110011100 +0110101101110011110 +0110101101110100000 +0110101101110100010 +0110101101110100100 +0110101101110100110 +0110101101110101000 +0110101101110101010 +0110101101110101100 +0110101101110101110 +0110101101110110000 +0110101101110110010 +0110101101110110100 +0110101101110110110 +0110101101110111000 +0110101101110111010 +0110101101110111100 +0110101101110111110 +0110101101111000000 +0110101101111000010 +0110101101111000100 +0110101101111000110 +0110101101111001000 +0110101101111001010 +0110101101111001100 +0110101101111001110 +0110101101111010000 +0110101101111010010 +0110101101111010100 +0110101101111010110 +0110101101111011000 +0110101101111011010 +0110101101111011100 +0110101101111011110 +0110101101111100000 +0110101101111100010 +0110101101111100100 +0110101101111100110 +0110101101111101000 +0110101101111101010 +0110101101111101100 +0110101101111101110 +0110101101111110000 +0110101101111110010 +0110101101111110100 +0110101101111110110 +0110101101111111000 +0110101101111111010 +0110101101111111100 +0110101101111111110 +0110101110000000000 +0110101110000000010 +0110101110000000100 +0110101110000000110 +0110101110000001000 +0110101110000001010 +0110101110000001100 +0110101110000001110 +0110101110000010000 +0110101110000010010 +0110101110000010100 +0110101110000010110 +0110101110000011000 +0110101110000011010 +0110101110000011100 +0110101110000011110 +0110101110000100000 +0110101110000100010 +0110101110000100100 +0110101110000100110 +0110101110000101000 +0110101110000101010 +0110101110000101100 +0110101110000101110 +0110101110000110000 +0110101110000110010 +0110101110000110100 +0110101110000110110 +0110101110000111000 +0110101110000111010 +0110101110000111100 +0110101110000111110 +0110101110001000000 +0110101110001000010 +0110101110001000100 +0110101110001000110 +0110101110001001000 +0110101110001001010 +0110101110001001100 +0110101110001001110 +0110101110001010000 +0110101110001010010 +0110101110001010100 +0110101110001010110 +0110101110001011000 +0110101110001011010 +0110101110001011100 +0110101110001011110 +0110101110001100000 +0110101110001100010 +0110101110001100100 +0110101110001100110 +0110101110001101000 +0110101110001101010 +0110101110001101100 +0110101110001101110 +0110101110001110000 +0110101110001110010 +0110101110001110100 +0110101110001110110 +0110101110001111000 +0110101110001111010 +0110101110001111100 +0110101110001111110 +0110101110010000000 +0110101110010000010 +0110101110010000100 +0110101110010000110 +0110101110010001000 +0110101110010001010 +0110101110010001100 +0110101110010001110 +0110101110010010000 +0110101110010010010 +0110101110010010100 +0110101110010010110 +0110101110010011000 +0110101110010011010 +0110101110010011100 +0110101110010011110 +0110101110010100000 +0110101110010100010 +0110101110010100100 +0110101110010100110 +0110101110010101000 +0110101110010101010 +0110101110010101100 +0110101110010101110 +0110101110010110000 +0110101110010110010 +0110101110010110100 +0110101110010110110 +0110101110010111000 +0110101110010111010 +0110101110010111100 +0110101110010111110 +0110101110011000000 +0110101110011000010 +0110101110011000100 +0110101110011000110 +0110101110011001000 +0110101110011001010 +0110101110011001100 +0110101110011001110 +0110101110011010000 +0110101110011010010 +0110101110011010100 +0110101110011010110 +0110101110011011000 +0110101110011011010 +0110101110011011100 +0110101110011011110 +0110101110011100000 +0110101110011100010 +0110101110011100100 +0110101110011100110 +0110101110011101000 +0110101110011101010 +0110101110011101100 +0110101110011101110 +0110101110011110000 +0110101110011110010 +0110101110011110100 +0110101110011110110 +0110101110011111000 +0110101110011111010 +0110101110011111100 +0110101110011111110 +0110101110100000000 +0110101110100000010 +0110101110100000100 +0110101110100000110 +0110101110100001000 +0110101110100001010 +0110101110100001100 +0110101110100001110 +0110101110100010000 +0110101110100010010 +0110101110100010100 +0110101110100010110 +0110101110100011000 +0110101110100011010 +0110101110100011100 +0110101110100011110 +0110101110100100000 +0110101110100100010 +0110101110100100100 +0110101110100100110 +0110101110100101000 +0110101110100101010 +0110101110100101100 +0110101110100101110 +0110101110100110000 +0110101110100110010 +0110101110100110100 +0110101110100110110 +0110101110100111000 +0110101110100111010 +0110101110100111100 +0110101110100111110 +0110101110101000000 +0110101110101000010 +0110101110101000100 +0110101110101000110 +0110101110101001000 +0110101110101001010 +0110101110101001100 +0110101110101001110 +0110101110101010000 +0110101110101010010 +0110101110101010100 +0110101110101010110 +0110101110101011000 +0110101110101011010 +0110101110101011100 +0110101110101011110 +0110101110101100000 +0110101110101100010 +0110101110101100100 +0110101110101100110 +0110101110101101000 +0110101110101101010 +0110101110101101100 +0110101110101101110 +0110101110101110000 +0110101110101110010 +0110101110101110100 +0110101110101110110 +0110101110101111000 +0110101110101111010 +0110101110101111100 +0110101110101111110 +0110101110110000000 +0110101110110000010 +0110101110110000100 +0110101110110000110 +0110101110110001000 +0110101110110001010 +0110101110110001100 +0110101110110001110 +0110101110110010000 +0110101110110010010 +0110101110110010100 +0110101110110010110 +0110101110110011000 +0110101110110011010 +0110101110110011100 +0110101110110011110 +0110101110110100000 +0110101110110100010 +0110101110110100100 +0110101110110100110 +0110101110110101000 +0110101110110101010 +0110101110110101100 +0110101110110101110 +0110101110110110000 +0110101110110110010 +0110101110110110100 +0110101110110110110 +0110101110110111000 +0110101110110111010 +0110101110110111100 +0110101110110111110 +0110101110111000000 +0110101110111000010 +0110101110111000100 +0110101110111000110 +0110101110111001000 +0110101110111001010 +0110101110111001100 +0110101110111001110 +0110101110111010000 +0110101110111010010 +0110101110111010100 +0110101110111010110 +0110101110111011000 +0110101110111011010 +0110101110111011100 +0110101110111011110 +0110101110111100000 +0110101110111100010 +0110101110111100100 +0110101110111100110 +0110101110111101000 +0110101110111101010 +0110101110111101100 +0110101110111101110 +0110101110111110000 +0110101110111110010 +0110101110111110100 +0110101110111110110 +0110101110111111000 +0110101110111111010 +0110101110111111100 +0110101110111111110 +0110101111000000000 +0110101111000000010 +0110101111000000100 +0110101111000000110 +0110101111000001000 +0110101111000001010 +0110101111000001100 +0110101111000001110 +0110101111000010000 +0110101111000010010 +0110101111000010100 +0110101111000010110 +0110101111000011000 +0110101111000011010 +0110101111000011100 +0110101111000011110 +0110101111000100000 +0110101111000100010 +0110101111000100100 +0110101111000100110 +0110101111000101000 +0110101111000101010 +0110101111000101100 +0110101111000101110 +0110101111000110000 +0110101111000110010 +0110101111000110100 +0110101111000110110 +0110101111000111000 +0110101111000111010 +0110101111000111100 +0110101111000111110 +0110101111001000000 +0110101111001000010 +0110101111001000100 +0110101111001000110 +0110101111001001000 +0110101111001001010 +0110101111001001100 +0110101111001001110 +0110101111001010000 +0110101111001010010 +0110101111001010100 +0110101111001010110 +0110101111001011000 +0110101111001011010 +0110101111001011100 +0110101111001011110 +0110101111001100000 +0110101111001100010 +0110101111001100100 +0110101111001100110 +0110101111001101000 +0110101111001101010 +0110101111001101100 +0110101111001101110 +0110101111001110000 +0110101111001110010 +0110101111001110100 +0110101111001110110 +0110101111001111000 +0110101111001111010 +0110101111001111100 +0110101111001111110 +0110101111010000000 +0110101111010000010 +0110101111010000100 +0110101111010000110 +0110101111010001000 +0110101111010001010 +0110101111010001100 +0110101111010001110 +0110101111010010000 +0110101111010010010 +0110101111010010100 +0110101111010010110 +0110101111010011000 +0110101111010011010 +0110101111010011100 +0110101111010011110 +0110101111010100000 +0110101111010100010 +0110101111010100100 +0110101111010100110 +0110101111010101000 +0110101111010101010 +0110101111010101100 +0110101111010101110 +0110101111010110000 +0110101111010110010 +0110101111010110100 +0110101111010110110 +0110101111010111000 +0110101111010111010 +0110101111010111100 +0110101111010111110 +0110101111011000000 +0110101111011000010 +0110101111011000100 +0110101111011000110 +0110101111011001000 +0110101111011001010 +0110101111011001100 +0110101111011001110 +0110101111011010000 +0110101111011010010 +0110101111011010100 +0110101111011010110 +0110101111011011000 +0110101111011011010 +0110101111011011100 +0110101111011011110 +0110101111011100000 +0110101111011100010 +0110101111011100100 +0110101111011100110 +0110101111011101000 +0110101111011101010 +0110101111011101100 +0110101111011101110 +0110101111011110000 +0110101111011110010 +0110101111011110100 +0110101111011110110 +0110101111011111000 +0110101111011111010 +0110101111011111100 +0110101111011111110 +0110101111100000000 +0110101111100000010 +0110101111100000100 +0110101111100000110 +0110101111100001000 +0110101111100001010 +0110101111100001100 +0110101111100001110 +0110101111100010000 +0110101111100010010 +0110101111100010100 +0110101111100010110 +0110101111100011000 +0110101111100011010 +0110101111100011100 +0110101111100011110 +0110101111100100000 +0110101111100100010 +0110101111100100100 +0110101111100100110 +0110101111100101000 +0110101111100101010 +0110101111100101100 +0110101111100101110 +0110101111100110000 +0110101111100110010 +0110101111100110100 +0110101111100110110 +0110101111100111000 +0110101111100111010 +0110101111100111100 +0110101111100111110 +0110101111101000000 +0110101111101000010 +0110101111101000100 +0110101111101000110 +0110101111101001000 +0110101111101001010 +0110101111101001100 +0110101111101001110 +0110101111101010000 +0110101111101010010 +0110101111101010100 +0110101111101010110 +0110101111101011000 +0110101111101011010 +0110101111101011100 +0110101111101011110 +0110101111101100000 +0110101111101100010 +0110101111101100100 +0110101111101100110 +0110101111101101000 +0110101111101101010 +0110101111101101100 +0110101111101101110 +0110101111101110000 +0110101111101110010 +0110101111101110100 +0110101111101110110 +0110101111101111000 +0110101111101111010 +0110101111101111100 +0110101111101111110 +0110101111110000000 +0110101111110000010 +0110101111110000100 +0110101111110000110 +0110101111110001000 +0110101111110001010 +0110101111110001100 +0110101111110001110 +0110101111110010000 +0110101111110010010 +0110101111110010100 +0110101111110010110 +0110101111110011000 +0110101111110011010 +0110101111110011100 +0110101111110011110 +0110101111110100000 +0110101111110100010 +0110101111110100100 +0110101111110100110 +0110101111110101000 +0110101111110101010 +0110101111110101100 +0110101111110101110 +0110101111110110000 +0110101111110110010 +0110101111110110100 +0110101111110110110 +0110101111110111000 +0110101111110111010 +0110101111110111100 +0110101111110111110 +0110101111111000000 +0110101111111000010 +0110101111111000100 +0110101111111000110 +0110101111111001000 +0110101111111001010 +0110101111111001100 +0110101111111001110 +0110101111111010000 +0110101111111010010 +0110101111111010100 +0110101111111010110 +0110101111111011000 +0110101111111011010 +0110101111111011100 +0110101111111011110 +0110101111111100000 +0110101111111100010 +0110101111111100100 +0110101111111100110 +0110101111111101000 +0110101111111101010 +0110101111111101100 +0110101111111101110 +0110101111111110000 +0110101111111110010 +0110101111111110100 +0110101111111110110 +0110101111111111000 +0110101111111111010 +0110101111111111100 +0110101111111111110 +0111000000000000000 +0111000000000000010 +0111000000000000100 +0111000000000000110 +0111000000000001000 +0111000000000001010 +0111000000000001100 +0111000000000001110 +0111000000000010000 +0111000000000010010 +0111000000000010100 +0111000000000010110 +0111000000000011000 +0111000000000011010 +0111000000000011100 +0111000000000011110 +0111000000000100000 +0111000000000100010 +0111000000000100100 +0111000000000100110 +0111000000000101000 +0111000000000101010 +0111000000000101100 +0111000000000101110 +0111000000000110000 +0111000000000110010 +0111000000000110100 +0111000000000110110 +0111000000000111000 +0111000000000111010 +0111000000000111100 +0111000000000111110 +0111000000001000000 +0111000000001000010 +0111000000001000100 +0111000000001000110 +0111000000001001000 +0111000000001001010 +0111000000001001100 +0111000000001001110 +0111000000001010000 +0111000000001010010 +0111000000001010100 +0111000000001010110 +0111000000001011000 +0111000000001011010 +0111000000001011100 +0111000000001011110 +0111000000001100000 +0111000000001100010 +0111000000001100100 +0111000000001100110 +0111000000001101000 +0111000000001101010 +0111000000001101100 +0111000000001101110 +0111000000001110000 +0111000000001110010 +0111000000001110100 +0111000000001110110 +0111000000001111000 +0111000000001111010 +0111000000001111100 +0111000000001111110 +0111000000010000000 +0111000000010000010 +0111000000010000100 +0111000000010000110 +0111000000010001000 +0111000000010001010 +0111000000010001100 +0111000000010001110 +0111000000010010000 +0111000000010010010 +0111000000010010100 +0111000000010010110 +0111000000010011000 +0111000000010011010 +0111000000010011100 +0111000000010011110 +0111000000010100000 +0111000000010100010 +0111000000010100100 +0111000000010100110 +0111000000010101000 +0111000000010101010 +0111000000010101100 +0111000000010101110 +0111000000010110000 +0111000000010110010 +0111000000010110100 +0111000000010110110 +0111000000010111000 +0111000000010111010 +0111000000010111100 +0111000000010111110 +0111000000011000000 +0111000000011000010 +0111000000011000100 +0111000000011000110 +0111000000011001000 +0111000000011001010 +0111000000011001100 +0111000000011001110 +0111000000011010000 +0111000000011010010 +0111000000011010100 +0111000000011010110 +0111000000011011000 +0111000000011011010 +0111000000011011100 +0111000000011011110 +0111000000011100000 +0111000000011100010 +0111000000011100100 +0111000000011100110 +0111000000011101000 +0111000000011101010 +0111000000011101100 +0111000000011101110 +0111000000011110000 +0111000000011110010 +0111000000011110100 +0111000000011110110 +0111000000011111000 +0111000000011111010 +0111000000011111100 +0111000000011111110 +0111000000100000000 +0111000000100000010 +0111000000100000100 +0111000000100000110 +0111000000100001000 +0111000000100001010 +0111000000100001100 +0111000000100001110 +0111000000100010000 +0111000000100010010 +0111000000100010100 +0111000000100010110 +0111000000100011000 +0111000000100011010 +0111000000100011100 +0111000000100011110 +0111000000100100000 +0111000000100100010 +0111000000100100100 +0111000000100100110 +0111000000100101000 +0111000000100101010 +0111000000100101100 +0111000000100101110 +0111000000100110000 +0111000000100110010 +0111000000100110100 +0111000000100110110 +0111000000100111000 +0111000000100111010 +0111000000100111100 +0111000000100111110 +0111000000101000000 +0111000000101000010 +0111000000101000100 +0111000000101000110 +0111000000101001000 +0111000000101001010 +0111000000101001100 +0111000000101001110 +0111000000101010000 +0111000000101010010 +0111000000101010100 +0111000000101010110 +0111000000101011000 +0111000000101011010 +0111000000101011100 +0111000000101011110 +0111000000101100000 +0111000000101100010 +0111000000101100100 +0111000000101100110 +0111000000101101000 +0111000000101101010 +0111000000101101100 +0111000000101101110 +0111000000101110000 +0111000000101110010 +0111000000101110100 +0111000000101110110 +0111000000101111000 +0111000000101111010 +0111000000101111100 +0111000000101111110 +0111000000110000000 +0111000000110000010 +0111000000110000100 +0111000000110000110 +0111000000110001000 +0111000000110001010 +0111000000110001100 +0111000000110001110 +0111000000110010000 +0111000000110010010 +0111000000110010100 +0111000000110010110 +0111000000110011000 +0111000000110011010 +0111000000110011100 +0111000000110011110 +0111000000110100000 +0111000000110100010 +0111000000110100100 +0111000000110100110 +0111000000110101000 +0111000000110101010 +0111000000110101100 +0111000000110101110 +0111000000110110000 +0111000000110110010 +0111000000110110100 +0111000000110110110 +0111000000110111000 +0111000000110111010 +0111000000110111100 +0111000000110111110 +0111000000111000000 +0111000000111000010 +0111000000111000100 +0111000000111000110 +0111000000111001000 +0111000000111001010 +0111000000111001100 +0111000000111001110 +0111000000111010000 +0111000000111010010 +0111000000111010100 +0111000000111010110 +0111000000111011000 +0111000000111011010 +0111000000111011100 +0111000000111011110 +0111000000111100000 +0111000000111100010 +0111000000111100100 +0111000000111100110 +0111000000111101000 +0111000000111101010 +0111000000111101100 +0111000000111101110 +0111000000111110000 +0111000000111110010 +0111000000111110100 +0111000000111110110 +0111000000111111000 +0111000000111111010 +0111000000111111100 +0111000000111111110 +0111000001000000000 +0111000001000000010 +0111000001000000100 +0111000001000000110 +0111000001000001000 +0111000001000001010 +0111000001000001100 +0111000001000001110 +0111000001000010000 +0111000001000010010 +0111000001000010100 +0111000001000010110 +0111000001000011000 +0111000001000011010 +0111000001000011100 +0111000001000011110 +0111000001000100000 +0111000001000100010 +0111000001000100100 +0111000001000100110 +0111000001000101000 +0111000001000101010 +0111000001000101100 +0111000001000101110 +0111000001000110000 +0111000001000110010 +0111000001000110100 +0111000001000110110 +0111000001000111000 +0111000001000111010 +0111000001000111100 +0111000001000111110 +0111000001001000000 +0111000001001000010 +0111000001001000100 +0111000001001000110 +0111000001001001000 +0111000001001001010 +0111000001001001100 +0111000001001001110 +0111000001001010000 +0111000001001010010 +0111000001001010100 +0111000001001010110 +0111000001001011000 +0111000001001011010 +0111000001001011100 +0111000001001011110 +0111000001001100000 +0111000001001100010 +0111000001001100100 +0111000001001100110 +0111000001001101000 +0111000001001101010 +0111000001001101100 +0111000001001101110 +0111000001001110000 +0111000001001110010 +0111000001001110100 +0111000001001110110 +0111000001001111000 +0111000001001111010 +0111000001001111100 +0111000001001111110 +0111000001010000000 +0111000001010000010 +0111000001010000100 +0111000001010000110 +0111000001010001000 +0111000001010001010 +0111000001010001100 +0111000001010001110 +0111000001010010000 +0111000001010010010 +0111000001010010100 +0111000001010010110 +0111000001010011000 +0111000001010011010 +0111000001010011100 +0111000001010011110 +0111000001010100000 +0111000001010100010 +0111000001010100100 +0111000001010100110 +0111000001010101000 +0111000001010101010 +0111000001010101100 +0111000001010101110 +0111000001010110000 +0111000001010110010 +0111000001010110100 +0111000001010110110 +0111000001010111000 +0111000001010111010 +0111000001010111100 +0111000001010111110 +0111000001011000000 +0111000001011000010 +0111000001011000100 +0111000001011000110 +0111000001011001000 +0111000001011001010 +0111000001011001100 +0111000001011001110 +0111000001011010000 +0111000001011010010 +0111000001011010100 +0111000001011010110 +0111000001011011000 +0111000001011011010 +0111000001011011100 +0111000001011011110 +0111000001011100000 +0111000001011100010 +0111000001011100100 +0111000001011100110 +0111000001011101000 +0111000001011101010 +0111000001011101100 +0111000001011101110 +0111000001011110000 +0111000001011110010 +0111000001011110100 +0111000001011110110 +0111000001011111000 +0111000001011111010 +0111000001011111100 +0111000001011111110 +0111000001100000000 +0111000001100000010 +0111000001100000100 +0111000001100000110 +0111000001100001000 +0111000001100001010 +0111000001100001100 +0111000001100001110 +0111000001100010000 +0111000001100010010 +0111000001100010100 +0111000001100010110 +0111000001100011000 +0111000001100011010 +0111000001100011100 +0111000001100011110 +0111000001100100000 +0111000001100100010 +0111000001100100100 +0111000001100100110 +0111000001100101000 +0111000001100101010 +0111000001100101100 +0111000001100101110 +0111000001100110000 +0111000001100110010 +0111000001100110100 +0111000001100110110 +0111000001100111000 +0111000001100111010 +0111000001100111100 +0111000001100111110 +0111000001101000000 +0111000001101000010 +0111000001101000100 +0111000001101000110 +0111000001101001000 +0111000001101001010 +0111000001101001100 +0111000001101001110 +0111000001101010000 +0111000001101010010 +0111000001101010100 +0111000001101010110 +0111000001101011000 +0111000001101011010 +0111000001101011100 +0111000001101011110 +0111000001101100000 +0111000001101100010 +0111000001101100100 +0111000001101100110 +0111000001101101000 +0111000001101101010 +0111000001101101100 +0111000001101101110 +0111000001101110000 +0111000001101110010 +0111000001101110100 +0111000001101110110 +0111000001101111000 +0111000001101111010 +0111000001101111100 +0111000001101111110 +0111000001110000000 +0111000001110000010 +0111000001110000100 +0111000001110000110 +0111000001110001000 +0111000001110001010 +0111000001110001100 +0111000001110001110 +0111000001110010000 +0111000001110010010 +0111000001110010100 +0111000001110010110 +0111000001110011000 +0111000001110011010 +0111000001110011100 +0111000001110011110 +0111000001110100000 +0111000001110100010 +0111000001110100100 +0111000001110100110 +0111000001110101000 +0111000001110101010 +0111000001110101100 +0111000001110101110 +0111000001110110000 +0111000001110110010 +0111000001110110100 +0111000001110110110 +0111000001110111000 +0111000001110111010 +0111000001110111100 +0111000001110111110 +0111000001111000000 +0111000001111000010 +0111000001111000100 +0111000001111000110 +0111000001111001000 +0111000001111001010 +0111000001111001100 +0111000001111001110 +0111000001111010000 +0111000001111010010 +0111000001111010100 +0111000001111010110 +0111000001111011000 +0111000001111011010 +0111000001111011100 +0111000001111011110 +0111000001111100000 +0111000001111100010 +0111000001111100100 +0111000001111100110 +0111000001111101000 +0111000001111101010 +0111000001111101100 +0111000001111101110 +0111000001111110000 +0111000001111110010 +0111000001111110100 +0111000001111110110 +0111000001111111000 +0111000001111111010 +0111000001111111100 +0111000001111111110 +0111000010000000000 +0111000010000000010 +0111000010000000100 +0111000010000000110 +0111000010000001000 +0111000010000001010 +0111000010000001100 +0111000010000001110 +0111000010000010000 +0111000010000010010 +0111000010000010100 +0111000010000010110 +0111000010000011000 +0111000010000011010 +0111000010000011100 +0111000010000011110 +0111000010000100000 +0111000010000100010 +0111000010000100100 +0111000010000100110 +0111000010000101000 +0111000010000101010 +0111000010000101100 +0111000010000101110 +0111000010000110000 +0111000010000110010 +0111000010000110100 +0111000010000110110 +0111000010000111000 +0111000010000111010 +0111000010000111100 +0111000010000111110 +0111000010001000000 +0111000010001000010 +0111000010001000100 +0111000010001000110 +0111000010001001000 +0111000010001001010 +0111000010001001100 +0111000010001001110 +0111000010001010000 +0111000010001010010 +0111000010001010100 +0111000010001010110 +0111000010001011000 +0111000010001011010 +0111000010001011100 +0111000010001011110 +0111000010001100000 +0111000010001100010 +0111000010001100100 +0111000010001100110 +0111000010001101000 +0111000010001101010 +0111000010001101100 +0111000010001101110 +0111000010001110000 +0111000010001110010 +0111000010001110100 +0111000010001110110 +0111000010001111000 +0111000010001111010 +0111000010001111100 +0111000010001111110 +0111000010010000000 +0111000010010000010 +0111000010010000100 +0111000010010000110 +0111000010010001000 +0111000010010001010 +0111000010010001100 +0111000010010001110 +0111000010010010000 +0111000010010010010 +0111000010010010100 +0111000010010010110 +0111000010010011000 +0111000010010011010 +0111000010010011100 +0111000010010011110 +0111000010010100000 +0111000010010100010 +0111000010010100100 +0111000010010100110 +0111000010010101000 +0111000010010101010 +0111000010010101100 +0111000010010101110 +0111000010010110000 +0111000010010110010 +0111000010010110100 +0111000010010110110 +0111000010010111000 +0111000010010111010 +0111000010010111100 +0111000010010111110 +0111000010011000000 +0111000010011000010 +0111000010011000100 +0111000010011000110 +0111000010011001000 +0111000010011001010 +0111000010011001100 +0111000010011001110 +0111000010011010000 +0111000010011010010 +0111000010011010100 +0111000010011010110 +0111000010011011000 +0111000010011011010 +0111000010011011100 +0111000010011011110 +0111000010011100000 +0111000010011100010 +0111000010011100100 +0111000010011100110 +0111000010011101000 +0111000010011101010 +0111000010011101100 +0111000010011101110 +0111000010011110000 +0111000010011110010 +0111000010011110100 +0111000010011110110 +0111000010011111000 +0111000010011111010 +0111000010011111100 +0111000010011111110 +0111000010100000000 +0111000010100000010 +0111000010100000100 +0111000010100000110 +0111000010100001000 +0111000010100001010 +0111000010100001100 +0111000010100001110 +0111000010100010000 +0111000010100010010 +0111000010100010100 +0111000010100010110 +0111000010100011000 +0111000010100011010 +0111000010100011100 +0111000010100011110 +0111000010100100000 +0111000010100100010 +0111000010100100100 +0111000010100100110 +0111000010100101000 +0111000010100101010 +0111000010100101100 +0111000010100101110 +0111000010100110000 +0111000010100110010 +0111000010100110100 +0111000010100110110 +0111000010100111000 +0111000010100111010 +0111000010100111100 +0111000010100111110 +0111000010101000000 +0111000010101000010 +0111000010101000100 +0111000010101000110 +0111000010101001000 +0111000010101001010 +0111000010101001100 +0111000010101001110 +0111000010101010000 +0111000010101010010 +0111000010101010100 +0111000010101010110 +0111000010101011000 +0111000010101011010 +0111000010101011100 +0111000010101011110 +0111000010101100000 +0111000010101100010 +0111000010101100100 +0111000010101100110 +0111000010101101000 +0111000010101101010 +0111000010101101100 +0111000010101101110 +0111000010101110000 +0111000010101110010 +0111000010101110100 +0111000010101110110 +0111000010101111000 +0111000010101111010 +0111000010101111100 +0111000010101111110 +0111000010110000000 +0111000010110000010 +0111000010110000100 +0111000010110000110 +0111000010110001000 +0111000010110001010 +0111000010110001100 +0111000010110001110 +0111000010110010000 +0111000010110010010 +0111000010110010100 +0111000010110010110 +0111000010110011000 +0111000010110011010 +0111000010110011100 +0111000010110011110 +0111000010110100000 +0111000010110100010 +0111000010110100100 +0111000010110100110 +0111000010110101000 +0111000010110101010 +0111000010110101100 +0111000010110101110 +0111000010110110000 +0111000010110110010 +0111000010110110100 +0111000010110110110 +0111000010110111000 +0111000010110111010 +0111000010110111100 +0111000010110111110 +0111000010111000000 +0111000010111000010 +0111000010111000100 +0111000010111000110 +0111000010111001000 +0111000010111001010 +0111000010111001100 +0111000010111001110 +0111000010111010000 +0111000010111010010 +0111000010111010100 +0111000010111010110 +0111000010111011000 +0111000010111011010 +0111000010111011100 +0111000010111011110 +0111000010111100000 +0111000010111100010 +0111000010111100100 +0111000010111100110 +0111000010111101000 +0111000010111101010 +0111000010111101100 +0111000010111101110 +0111000010111110000 +0111000010111110010 +0111000010111110100 +0111000010111110110 +0111000010111111000 +0111000010111111010 +0111000010111111100 +0111000010111111110 +0111000011000000000 +0111000011000000010 +0111000011000000100 +0111000011000000110 +0111000011000001000 +0111000011000001010 +0111000011000001100 +0111000011000001110 +0111000011000010000 +0111000011000010010 +0111000011000010100 +0111000011000010110 +0111000011000011000 +0111000011000011010 +0111000011000011100 +0111000011000011110 +0111000011000100000 +0111000011000100010 +0111000011000100100 +0111000011000100110 +0111000011000101000 +0111000011000101010 +0111000011000101100 +0111000011000101110 +0111000011000110000 +0111000011000110010 +0111000011000110100 +0111000011000110110 +0111000011000111000 +0111000011000111010 +0111000011000111100 +0111000011000111110 +0111000011001000000 +0111000011001000010 +0111000011001000100 +0111000011001000110 +0111000011001001000 +0111000011001001010 +0111000011001001100 +0111000011001001110 +0111000011001010000 +0111000011001010010 +0111000011001010100 +0111000011001010110 +0111000011001011000 +0111000011001011010 +0111000011001011100 +0111000011001011110 +0111000011001100000 +0111000011001100010 +0111000011001100100 +0111000011001100110 +0111000011001101000 +0111000011001101010 +0111000011001101100 +0111000011001101110 +0111000011001110000 +0111000011001110010 +0111000011001110100 +0111000011001110110 +0111000011001111000 +0111000011001111010 +0111000011001111100 +0111000011001111110 +0111000011010000000 +0111000011010000010 +0111000011010000100 +0111000011010000110 +0111000011010001000 +0111000011010001010 +0111000011010001100 +0111000011010001110 +0111000011010010000 +0111000011010010010 +0111000011010010100 +0111000011010010110 +0111000011010011000 +0111000011010011010 +0111000011010011100 +0111000011010011110 +0111000011010100000 +0111000011010100010 +0111000011010100100 +0111000011010100110 +0111000011010101000 +0111000011010101010 +0111000011010101100 +0111000011010101110 +0111000011010110000 +0111000011010110010 +0111000011010110100 +0111000011010110110 +0111000011010111000 +0111000011010111010 +0111000011010111100 +0111000011010111110 +0111000011011000000 +0111000011011000010 +0111000011011000100 +0111000011011000110 +0111000011011001000 +0111000011011001010 +0111000011011001100 +0111000011011001110 +0111000011011010000 +0111000011011010010 +0111000011011010100 +0111000011011010110 +0111000011011011000 +0111000011011011010 +0111000011011011100 +0111000011011011110 +0111000011011100000 +0111000011011100010 +0111000011011100100 +0111000011011100110 +0111000011011101000 +0111000011011101010 +0111000011011101100 +0111000011011101110 +0111000011011110000 +0111000011011110010 +0111000011011110100 +0111000011011110110 +0111000011011111000 +0111000011011111010 +0111000011011111100 +0111000011011111110 +0111000011100000000 +0111000011100000010 +0111000011100000100 +0111000011100000110 +0111000011100001000 +0111000011100001010 +0111000011100001100 +0111000011100001110 +0111000011100010000 +0111000011100010010 +0111000011100010100 +0111000011100010110 +0111000011100011000 +0111000011100011010 +0111000011100011100 +0111000011100011110 +0111000011100100000 +0111000011100100010 +0111000011100100100 +0111000011100100110 +0111000011100101000 +0111000011100101010 +0111000011100101100 +0111000011100101110 +0111000011100110000 +0111000011100110010 +0111000011100110100 +0111000011100110110 +0111000011100111000 +0111000011100111010 +0111000011100111100 +0111000011100111110 +0111000011101000000 +0111000011101000010 +0111000011101000100 +0111000011101000110 +0111000011101001000 +0111000011101001010 +0111000011101001100 +0111000011101001110 +0111000011101010000 +0111000011101010010 +0111000011101010100 +0111000011101010110 +0111000011101011000 +0111000011101011010 +0111000011101011100 +0111000011101011110 +0111000011101100000 +0111000011101100010 +0111000011101100100 +0111000011101100110 +0111000011101101000 +0111000011101101010 +0111000011101101100 +0111000011101101110 +0111000011101110000 +0111000011101110010 +0111000011101110100 +0111000011101110110 +0111000011101111000 +0111000011101111010 +0111000011101111100 +0111000011101111110 +0111000011110000000 +0111000011110000010 +0111000011110000100 +0111000011110000110 +0111000011110001000 +0111000011110001010 +0111000011110001100 +0111000011110001110 +0111000011110010000 +0111000011110010010 +0111000011110010100 +0111000011110010110 +0111000011110011000 +0111000011110011010 +0111000011110011100 +0111000011110011110 +0111000011110100000 +0111000011110100010 +0111000011110100100 +0111000011110100110 +0111000011110101000 +0111000011110101010 +0111000011110101100 +0111000011110101110 +0111000011110110000 +0111000011110110010 +0111000011110110100 +0111000011110110110 +0111000011110111000 +0111000011110111010 +0111000011110111100 +0111000011110111110 +0111000011111000000 +0111000011111000010 +0111000011111000100 +0111000011111000110 +0111000011111001000 +0111000011111001010 +0111000011111001100 +0111000011111001110 +0111000011111010000 +0111000011111010010 +0111000011111010100 +0111000011111010110 +0111000011111011000 +0111000011111011010 +0111000011111011100 +0111000011111011110 +0111000011111100000 +0111000011111100010 +0111000011111100100 +0111000011111100110 +0111000011111101000 +0111000011111101010 +0111000011111101100 +0111000011111101110 +0111000011111110000 +0111000011111110010 +0111000011111110100 +0111000011111110110 +0111000011111111000 +0111000011111111010 +0111000011111111100 +0111000011111111110 +0111000100000000000 +0111000100000000010 +0111000100000000100 +0111000100000000110 +0111000100000001000 +0111000100000001010 +0111000100000001100 +0111000100000001110 +0111000100000010000 +0111000100000010010 +0111000100000010100 +0111000100000010110 +0111000100000011000 +0111000100000011010 +0111000100000011100 +0111000100000011110 +0111000100000100000 +0111000100000100010 +0111000100000100100 +0111000100000100110 +0111000100000101000 +0111000100000101010 +0111000100000101100 +0111000100000101110 +0111000100000110000 +0111000100000110010 +0111000100000110100 +0111000100000110110 +0111000100000111000 +0111000100000111010 +0111000100000111100 +0111000100000111110 +0111000100001000000 +0111000100001000010 +0111000100001000100 +0111000100001000110 +0111000100001001000 +0111000100001001010 +0111000100001001100 +0111000100001001110 +0111000100001010000 +0111000100001010010 +0111000100001010100 +0111000100001010110 +0111000100001011000 +0111000100001011010 +0111000100001011100 +0111000100001011110 +0111000100001100000 +0111000100001100010 +0111000100001100100 +0111000100001100110 +0111000100001101000 +0111000100001101010 +0111000100001101100 +0111000100001101110 +0111000100001110000 +0111000100001110010 +0111000100001110100 +0111000100001110110 +0111000100001111000 +0111000100001111010 +0111000100001111100 +0111000100001111110 +0111000100010000000 +0111000100010000010 +0111000100010000100 +0111000100010000110 +0111000100010001000 +0111000100010001010 +0111000100010001100 +0111000100010001110 +0111000100010010000 +0111000100010010010 +0111000100010010100 +0111000100010010110 +0111000100010011000 +0111000100010011010 +0111000100010011100 +0111000100010011110 +0111000100010100000 +0111000100010100010 +0111000100010100100 +0111000100010100110 +0111000100010101000 +0111000100010101010 +0111000100010101100 +0111000100010101110 +0111000100010110000 +0111000100010110010 +0111000100010110100 +0111000100010110110 +0111000100010111000 +0111000100010111010 +0111000100010111100 +0111000100010111110 +0111000100011000000 +0111000100011000010 +0111000100011000100 +0111000100011000110 +0111000100011001000 +0111000100011001010 +0111000100011001100 +0111000100011001110 +0111000100011010000 +0111000100011010010 +0111000100011010100 +0111000100011010110 +0111000100011011000 +0111000100011011010 +0111000100011011100 +0111000100011011110 +0111000100011100000 +0111000100011100010 +0111000100011100100 +0111000100011100110 +0111000100011101000 +0111000100011101010 +0111000100011101100 +0111000100011101110 +0111000100011110000 +0111000100011110010 +0111000100011110100 +0111000100011110110 +0111000100011111000 +0111000100011111010 +0111000100011111100 +0111000100011111110 +0111000100100000000 +0111000100100000010 +0111000100100000100 +0111000100100000110 +0111000100100001000 +0111000100100001010 +0111000100100001100 +0111000100100001110 +0111000100100010000 +0111000100100010010 +0111000100100010100 +0111000100100010110 +0111000100100011000 +0111000100100011010 +0111000100100011100 +0111000100100011110 +0111000100100100000 +0111000100100100010 +0111000100100100100 +0111000100100100110 +0111000100100101000 +0111000100100101010 +0111000100100101100 +0111000100100101110 +0111000100100110000 +0111000100100110010 +0111000100100110100 +0111000100100110110 +0111000100100111000 +0111000100100111010 +0111000100100111100 +0111000100100111110 +0111000100101000000 +0111000100101000010 +0111000100101000100 +0111000100101000110 +0111000100101001000 +0111000100101001010 +0111000100101001100 +0111000100101001110 +0111000100101010000 +0111000100101010010 +0111000100101010100 +0111000100101010110 +0111000100101011000 +0111000100101011010 +0111000100101011100 +0111000100101011110 +0111000100101100000 +0111000100101100010 +0111000100101100100 +0111000100101100110 +0111000100101101000 +0111000100101101010 +0111000100101101100 +0111000100101101110 +0111000100101110000 +0111000100101110010 +0111000100101110100 +0111000100101110110 +0111000100101111000 +0111000100101111010 +0111000100101111100 +0111000100101111110 +0111000100110000000 +0111000100110000010 +0111000100110000100 +0111000100110000110 +0111000100110001000 +0111000100110001010 +0111000100110001100 +0111000100110001110 +0111000100110010000 +0111000100110010010 +0111000100110010100 +0111000100110010110 +0111000100110011000 +0111000100110011010 +0111000100110011100 +0111000100110011110 +0111000100110100000 +0111000100110100010 +0111000100110100100 +0111000100110100110 +0111000100110101000 +0111000100110101010 +0111000100110101100 +0111000100110101110 +0111000100110110000 +0111000100110110010 +0111000100110110100 +0111000100110110110 +0111000100110111000 +0111000100110111010 +0111000100110111100 +0111000100110111110 +0111000100111000000 +0111000100111000010 +0111000100111000100 +0111000100111000110 +0111000100111001000 +0111000100111001010 +0111000100111001100 +0111000100111001110 +0111000100111010000 +0111000100111010010 +0111000100111010100 +0111000100111010110 +0111000100111011000 +0111000100111011010 +0111000100111011100 +0111000100111011110 +0111000100111100000 +0111000100111100010 +0111000100111100100 +0111000100111100110 +0111000100111101000 +0111000100111101010 +0111000100111101100 +0111000100111101110 +0111000100111110000 +0111000100111110010 +0111000100111110100 +0111000100111110110 +0111000100111111000 +0111000100111111010 +0111000100111111100 +0111000100111111110 +0111000101000000000 +0111000101000000010 +0111000101000000100 +0111000101000000110 +0111000101000001000 +0111000101000001010 +0111000101000001100 +0111000101000001110 +0111000101000010000 +0111000101000010010 +0111000101000010100 +0111000101000010110 +0111000101000011000 +0111000101000011010 +0111000101000011100 +0111000101000011110 +0111000101000100000 +0111000101000100010 +0111000101000100100 +0111000101000100110 +0111000101000101000 +0111000101000101010 +0111000101000101100 +0111000101000101110 +0111000101000110000 +0111000101000110010 +0111000101000110100 +0111000101000110110 +0111000101000111000 +0111000101000111010 +0111000101000111100 +0111000101000111110 +0111000101001000000 +0111000101001000010 +0111000101001000100 +0111000101001000110 +0111000101001001000 +0111000101001001010 +0111000101001001100 +0111000101001001110 +0111000101001010000 +0111000101001010010 +0111000101001010100 +0111000101001010110 +0111000101001011000 +0111000101001011010 +0111000101001011100 +0111000101001011110 +0111000101001100000 +0111000101001100010 +0111000101001100100 +0111000101001100110 +0111000101001101000 +0111000101001101010 +0111000101001101100 +0111000101001101110 +0111000101001110000 +0111000101001110010 +0111000101001110100 +0111000101001110110 +0111000101001111000 +0111000101001111010 +0111000101001111100 +0111000101001111110 +0111000101010000000 +0111000101010000010 +0111000101010000100 +0111000101010000110 +0111000101010001000 +0111000101010001010 +0111000101010001100 +0111000101010001110 +0111000101010010000 +0111000101010010010 +0111000101010010100 +0111000101010010110 +0111000101010011000 +0111000101010011010 +0111000101010011100 +0111000101010011110 +0111000101010100000 +0111000101010100010 +0111000101010100100 +0111000101010100110 +0111000101010101000 +0111000101010101010 +0111000101010101100 +0111000101010101110 +0111000101010110000 +0111000101010110010 +0111000101010110100 +0111000101010110110 +0111000101010111000 +0111000101010111010 +0111000101010111100 +0111000101010111110 +0111000101011000000 +0111000101011000010 +0111000101011000100 +0111000101011000110 +0111000101011001000 +0111000101011001010 +0111000101011001100 +0111000101011001110 +0111000101011010000 +0111000101011010010 +0111000101011010100 +0111000101011010110 +0111000101011011000 +0111000101011011010 +0111000101011011100 +0111000101011011110 +0111000101011100000 +0111000101011100010 +0111000101011100100 +0111000101011100110 +0111000101011101000 +0111000101011101010 +0111000101011101100 +0111000101011101110 +0111000101011110000 +0111000101011110010 +0111000101011110100 +0111000101011110110 +0111000101011111000 +0111000101011111010 +0111000101011111100 +0111000101011111110 +0111000101100000000 +0111000101100000010 +0111000101100000100 +0111000101100000110 +0111000101100001000 +0111000101100001010 +0111000101100001100 +0111000101100001110 +0111000101100010000 +0111000101100010010 +0111000101100010100 +0111000101100010110 +0111000101100011000 +0111000101100011010 +0111000101100011100 +0111000101100011110 +0111000101100100000 +0111000101100100010 +0111000101100100100 +0111000101100100110 +0111000101100101000 +0111000101100101010 +0111000101100101100 +0111000101100101110 +0111000101100110000 +0111000101100110010 +0111000101100110100 +0111000101100110110 +0111000101100111000 +0111000101100111010 +0111000101100111100 +0111000101100111110 +0111000101101000000 +0111000101101000010 +0111000101101000100 +0111000101101000110 +0111000101101001000 +0111000101101001010 +0111000101101001100 +0111000101101001110 +0111000101101010000 +0111000101101010010 +0111000101101010100 +0111000101101010110 +0111000101101011000 +0111000101101011010 +0111000101101011100 +0111000101101011110 +0111000101101100000 +0111000101101100010 +0111000101101100100 +0111000101101100110 +0111000101101101000 +0111000101101101010 +0111000101101101100 +0111000101101101110 +0111000101101110000 +0111000101101110010 +0111000101101110100 +0111000101101110110 +0111000101101111000 +0111000101101111010 +0111000101101111100 +0111000101101111110 +0111000101110000000 +0111000101110000010 +0111000101110000100 +0111000101110000110 +0111000101110001000 +0111000101110001010 +0111000101110001100 +0111000101110001110 +0111000101110010000 +0111000101110010010 +0111000101110010100 +0111000101110010110 +0111000101110011000 +0111000101110011010 +0111000101110011100 +0111000101110011110 +0111000101110100000 +0111000101110100010 +0111000101110100100 +0111000101110100110 +0111000101110101000 +0111000101110101010 +0111000101110101100 +0111000101110101110 +0111000101110110000 +0111000101110110010 +0111000101110110100 +0111000101110110110 +0111000101110111000 +0111000101110111010 +0111000101110111100 +0111000101110111110 +0111000101111000000 +0111000101111000010 +0111000101111000100 +0111000101111000110 +0111000101111001000 +0111000101111001010 +0111000101111001100 +0111000101111001110 +0111000101111010000 +0111000101111010010 +0111000101111010100 +0111000101111010110 +0111000101111011000 +0111000101111011010 +0111000101111011100 +0111000101111011110 +0111000101111100000 +0111000101111100010 +0111000101111100100 +0111000101111100110 +0111000101111101000 +0111000101111101010 +0111000101111101100 +0111000101111101110 +0111000101111110000 +0111000101111110010 +0111000101111110100 +0111000101111110110 +0111000101111111000 +0111000101111111010 +0111000101111111100 +0111000101111111110 +0111000110000000000 +0111000110000000010 +0111000110000000100 +0111000110000000110 +0111000110000001000 +0111000110000001010 +0111000110000001100 +0111000110000001110 +0111000110000010000 +0111000110000010010 +0111000110000010100 +0111000110000010110 +0111000110000011000 +0111000110000011010 +0111000110000011100 +0111000110000011110 +0111000110000100000 +0111000110000100010 +0111000110000100100 +0111000110000100110 +0111000110000101000 +0111000110000101010 +0111000110000101100 +0111000110000101110 +0111000110000110000 +0111000110000110010 +0111000110000110100 +0111000110000110110 +0111000110000111000 +0111000110000111010 +0111000110000111100 +0111000110000111110 +0111000110001000000 +0111000110001000010 +0111000110001000100 +0111000110001000110 +0111000110001001000 +0111000110001001010 +0111000110001001100 +0111000110001001110 +0111000110001010000 +0111000110001010010 +0111000110001010100 +0111000110001010110 +0111000110001011000 +0111000110001011010 +0111000110001011100 +0111000110001011110 +0111000110001100000 +0111000110001100010 +0111000110001100100 +0111000110001100110 +0111000110001101000 +0111000110001101010 +0111000110001101100 +0111000110001101110 +0111000110001110000 +0111000110001110010 +0111000110001110100 +0111000110001110110 +0111000110001111000 +0111000110001111010 +0111000110001111100 +0111000110001111110 +0111000110010000000 +0111000110010000010 +0111000110010000100 +0111000110010000110 +0111000110010001000 +0111000110010001010 +0111000110010001100 +0111000110010001110 +0111000110010010000 +0111000110010010010 +0111000110010010100 +0111000110010010110 +0111000110010011000 +0111000110010011010 +0111000110010011100 +0111000110010011110 +0111000110010100000 +0111000110010100010 +0111000110010100100 +0111000110010100110 +0111000110010101000 +0111000110010101010 +0111000110010101100 +0111000110010101110 +0111000110010110000 +0111000110010110010 +0111000110010110100 +0111000110010110110 +0111000110010111000 +0111000110010111010 +0111000110010111100 +0111000110010111110 +0111000110011000000 +0111000110011000010 +0111000110011000100 +0111000110011000110 +0111000110011001000 +0111000110011001010 +0111000110011001100 +0111000110011001110 +0111000110011010000 +0111000110011010010 +0111000110011010100 +0111000110011010110 +0111000110011011000 +0111000110011011010 +0111000110011011100 +0111000110011011110 +0111000110011100000 +0111000110011100010 +0111000110011100100 +0111000110011100110 +0111000110011101000 +0111000110011101010 +0111000110011101100 +0111000110011101110 +0111000110011110000 +0111000110011110010 +0111000110011110100 +0111000110011110110 +0111000110011111000 +0111000110011111010 +0111000110011111100 +0111000110011111110 +0111000110100000000 +0111000110100000010 +0111000110100000100 +0111000110100000110 +0111000110100001000 +0111000110100001010 +0111000110100001100 +0111000110100001110 +0111000110100010000 +0111000110100010010 +0111000110100010100 +0111000110100010110 +0111000110100011000 +0111000110100011010 +0111000110100011100 +0111000110100011110 +0111000110100100000 +0111000110100100010 +0111000110100100100 +0111000110100100110 +0111000110100101000 +0111000110100101010 +0111000110100101100 +0111000110100101110 +0111000110100110000 +0111000110100110010 +0111000110100110100 +0111000110100110110 +0111000110100111000 +0111000110100111010 +0111000110100111100 +0111000110100111110 +0111000110101000000 +0111000110101000010 +0111000110101000100 +0111000110101000110 +0111000110101001000 +0111000110101001010 +0111000110101001100 +0111000110101001110 +0111000110101010000 +0111000110101010010 +0111000110101010100 +0111000110101010110 +0111000110101011000 +0111000110101011010 +0111000110101011100 +0111000110101011110 +0111000110101100000 +0111000110101100010 +0111000110101100100 +0111000110101100110 +0111000110101101000 +0111000110101101010 +0111000110101101100 +0111000110101101110 +0111000110101110000 +0111000110101110010 +0111000110101110100 +0111000110101110110 +0111000110101111000 +0111000110101111010 +0111000110101111100 +0111000110101111110 +0111000110110000000 +0111000110110000010 +0111000110110000100 +0111000110110000110 +0111000110110001000 +0111000110110001010 +0111000110110001100 +0111000110110001110 +0111000110110010000 +0111000110110010010 +0111000110110010100 +0111000110110010110 +0111000110110011000 +0111000110110011010 +0111000110110011100 +0111000110110011110 +0111000110110100000 +0111000110110100010 +0111000110110100100 +0111000110110100110 +0111000110110101000 +0111000110110101010 +0111000110110101100 +0111000110110101110 +0111000110110110000 +0111000110110110010 +0111000110110110100 +0111000110110110110 +0111000110110111000 +0111000110110111010 +0111000110110111100 +0111000110110111110 +0111000110111000000 +0111000110111000010 +0111000110111000100 +0111000110111000110 +0111000110111001000 +0111000110111001010 +0111000110111001100 +0111000110111001110 +0111000110111010000 +0111000110111010010 +0111000110111010100 +0111000110111010110 +0111000110111011000 +0111000110111011010 +0111000110111011100 +0111000110111011110 +0111000110111100000 +0111000110111100010 +0111000110111100100 +0111000110111100110 +0111000110111101000 +0111000110111101010 +0111000110111101100 +0111000110111101110 +0111000110111110000 +0111000110111110010 +0111000110111110100 +0111000110111110110 +0111000110111111000 +0111000110111111010 +0111000110111111100 +0111000110111111110 +0111000111000000000 +0111000111000000010 +0111000111000000100 +0111000111000000110 +0111000111000001000 +0111000111000001010 +0111000111000001100 +0111000111000001110 +0111000111000010000 +0111000111000010010 +0111000111000010100 +0111000111000010110 +0111000111000011000 +0111000111000011010 +0111000111000011100 +0111000111000011110 +0111000111000100000 +0111000111000100010 +0111000111000100100 +0111000111000100110 +0111000111000101000 +0111000111000101010 +0111000111000101100 +0111000111000101110 +0111000111000110000 +0111000111000110010 +0111000111000110100 +0111000111000110110 +0111000111000111000 +0111000111000111010 +0111000111000111100 +0111000111000111110 +0111000111001000000 +0111000111001000010 +0111000111001000100 +0111000111001000110 +0111000111001001000 +0111000111001001010 +0111000111001001100 +0111000111001001110 +0111000111001010000 +0111000111001010010 +0111000111001010100 +0111000111001010110 +0111000111001011000 +0111000111001011010 +0111000111001011100 +0111000111001011110 +0111000111001100000 +0111000111001100010 +0111000111001100100 +0111000111001100110 +0111000111001101000 +0111000111001101010 +0111000111001101100 +0111000111001101110 +0111000111001110000 +0111000111001110010 +0111000111001110100 +0111000111001110110 +0111000111001111000 +0111000111001111010 +0111000111001111100 +0111000111001111110 +0111000111010000000 +0111000111010000010 +0111000111010000100 +0111000111010000110 +0111000111010001000 +0111000111010001010 +0111000111010001100 +0111000111010001110 +0111000111010010000 +0111000111010010010 +0111000111010010100 +0111000111010010110 +0111000111010011000 +0111000111010011010 +0111000111010011100 +0111000111010011110 +0111000111010100000 +0111000111010100010 +0111000111010100100 +0111000111010100110 +0111000111010101000 +0111000111010101010 +0111000111010101100 +0111000111010101110 +0111000111010110000 +0111000111010110010 +0111000111010110100 +0111000111010110110 +0111000111010111000 +0111000111010111010 +0111000111010111100 +0111000111010111110 +0111000111011000000 +0111000111011000010 +0111000111011000100 +0111000111011000110 +0111000111011001000 +0111000111011001010 +0111000111011001100 +0111000111011001110 +0111000111011010000 +0111000111011010010 +0111000111011010100 +0111000111011010110 +0111000111011011000 +0111000111011011010 +0111000111011011100 +0111000111011011110 +0111000111011100000 +0111000111011100010 +0111000111011100100 +0111000111011100110 +0111000111011101000 +0111000111011101010 +0111000111011101100 +0111000111011101110 +0111000111011110000 +0111000111011110010 +0111000111011110100 +0111000111011110110 +0111000111011111000 +0111000111011111010 +0111000111011111100 +0111000111011111110 +0111000111100000000 +0111000111100000010 +0111000111100000100 +0111000111100000110 +0111000111100001000 +0111000111100001010 +0111000111100001100 +0111000111100001110 +0111000111100010000 +0111000111100010010 +0111000111100010100 +0111000111100010110 +0111000111100011000 +0111000111100011010 +0111000111100011100 +0111000111100011110 +0111000111100100000 +0111000111100100010 +0111000111100100100 +0111000111100100110 +0111000111100101000 +0111000111100101010 +0111000111100101100 +0111000111100101110 +0111000111100110000 +0111000111100110010 +0111000111100110100 +0111000111100110110 +0111000111100111000 +0111000111100111010 +0111000111100111100 +0111000111100111110 +0111000111101000000 +0111000111101000010 +0111000111101000100 +0111000111101000110 +0111000111101001000 +0111000111101001010 +0111000111101001100 +0111000111101001110 +0111000111101010000 +0111000111101010010 +0111000111101010100 +0111000111101010110 +0111000111101011000 +0111000111101011010 +0111000111101011100 +0111000111101011110 +0111000111101100000 +0111000111101100010 +0111000111101100100 +0111000111101100110 +0111000111101101000 +0111000111101101010 +0111000111101101100 +0111000111101101110 +0111000111101110000 +0111000111101110010 +0111000111101110100 +0111000111101110110 +0111000111101111000 +0111000111101111010 +0111000111101111100 +0111000111101111110 +0111000111110000000 +0111000111110000010 +0111000111110000100 +0111000111110000110 +0111000111110001000 +0111000111110001010 +0111000111110001100 +0111000111110001110 +0111000111110010000 +0111000111110010010 +0111000111110010100 +0111000111110010110 +0111000111110011000 +0111000111110011010 +0111000111110011100 +0111000111110011110 +0111000111110100000 +0111000111110100010 +0111000111110100100 +0111000111110100110 +0111000111110101000 +0111000111110101010 +0111000111110101100 +0111000111110101110 +0111000111110110000 +0111000111110110010 +0111000111110110100 +0111000111110110110 +0111000111110111000 +0111000111110111010 +0111000111110111100 +0111000111110111110 +0111000111111000000 +0111000111111000010 +0111000111111000100 +0111000111111000110 +0111000111111001000 +0111000111111001010 +0111000111111001100 +0111000111111001110 +0111000111111010000 +0111000111111010010 +0111000111111010100 +0111000111111010110 +0111000111111011000 +0111000111111011010 +0111000111111011100 +0111000111111011110 +0111000111111100000 +0111000111111100010 +0111000111111100100 +0111000111111100110 +0111000111111101000 +0111000111111101010 +0111000111111101100 +0111000111111101110 +0111000111111110000 +0111000111111110010 +0111000111111110100 +0111000111111110110 +0111000111111111000 +0111000111111111010 +0111000111111111100 +0111000111111111110 +0111001000000000000 +0111001000000000010 +0111001000000000100 +0111001000000000110 +0111001000000001000 +0111001000000001010 +0111001000000001100 +0111001000000001110 +0111001000000010000 +0111001000000010010 +0111001000000010100 +0111001000000010110 +0111001000000011000 +0111001000000011010 +0111001000000011100 +0111001000000011110 +0111001000000100000 +0111001000000100010 +0111001000000100100 +0111001000000100110 +0111001000000101000 +0111001000000101010 +0111001000000101100 +0111001000000101110 +0111001000000110000 +0111001000000110010 +0111001000000110100 +0111001000000110110 +0111001000000111000 +0111001000000111010 +0111001000000111100 +0111001000000111110 +0111001000001000000 +0111001000001000010 +0111001000001000100 +0111001000001000110 +0111001000001001000 +0111001000001001010 +0111001000001001100 +0111001000001001110 +0111001000001010000 +0111001000001010010 +0111001000001010100 +0111001000001010110 +0111001000001011000 +0111001000001011010 +0111001000001011100 +0111001000001011110 +0111001000001100000 +0111001000001100010 +0111001000001100100 +0111001000001100110 +0111001000001101000 +0111001000001101010 +0111001000001101100 +0111001000001101110 +0111001000001110000 +0111001000001110010 +0111001000001110100 +0111001000001110110 +0111001000001111000 +0111001000001111010 +0111001000001111100 +0111001000001111110 +0111001000010000000 +0111001000010000010 +0111001000010000100 +0111001000010000110 +0111001000010001000 +0111001000010001010 +0111001000010001100 +0111001000010001110 +0111001000010010000 +0111001000010010010 +0111001000010010100 +0111001000010010110 +0111001000010011000 +0111001000010011010 +0111001000010011100 +0111001000010011110 +0111001000010100000 +0111001000010100010 +0111001000010100100 +0111001000010100110 +0111001000010101000 +0111001000010101010 +0111001000010101100 +0111001000010101110 +0111001000010110000 +0111001000010110010 +0111001000010110100 +0111001000010110110 +0111001000010111000 +0111001000010111010 +0111001000010111100 +0111001000010111110 +0111001000011000000 +0111001000011000010 +0111001000011000100 +0111001000011000110 +0111001000011001000 +0111001000011001010 +0111001000011001100 +0111001000011001110 +0111001000011010000 +0111001000011010010 +0111001000011010100 +0111001000011010110 +0111001000011011000 +0111001000011011010 +0111001000011011100 +0111001000011011110 +0111001000011100000 +0111001000011100010 +0111001000011100100 +0111001000011100110 +0111001000011101000 +0111001000011101010 +0111001000011101100 +0111001000011101110 +0111001000011110000 +0111001000011110010 +0111001000011110100 +0111001000011110110 +0111001000011111000 +0111001000011111010 +0111001000011111100 +0111001000011111110 +0111001000100000000 +0111001000100000010 +0111001000100000100 +0111001000100000110 +0111001000100001000 +0111001000100001010 +0111001000100001100 +0111001000100001110 +0111001000100010000 +0111001000100010010 +0111001000100010100 +0111001000100010110 +0111001000100011000 +0111001000100011010 +0111001000100011100 +0111001000100011110 +0111001000100100000 +0111001000100100010 +0111001000100100100 +0111001000100100110 +0111001000100101000 +0111001000100101010 +0111001000100101100 +0111001000100101110 +0111001000100110000 +0111001000100110010 +0111001000100110100 +0111001000100110110 +0111001000100111000 +0111001000100111010 +0111001000100111100 +0111001000100111110 +0111001000101000000 +0111001000101000010 +0111001000101000100 +0111001000101000110 +0111001000101001000 +0111001000101001010 +0111001000101001100 +0111001000101001110 +0111001000101010000 +0111001000101010010 +0111001000101010100 +0111001000101010110 +0111001000101011000 +0111001000101011010 +0111001000101011100 +0111001000101011110 +0111001000101100000 +0111001000101100010 +0111001000101100100 +0111001000101100110 +0111001000101101000 +0111001000101101010 +0111001000101101100 +0111001000101101110 +0111001000101110000 +0111001000101110010 +0111001000101110100 +0111001000101110110 +0111001000101111000 +0111001000101111010 +0111001000101111100 +0111001000101111110 +0111001000110000000 +0111001000110000010 +0111001000110000100 +0111001000110000110 +0111001000110001000 +0111001000110001010 +0111001000110001100 +0111001000110001110 +0111001000110010000 +0111001000110010010 +0111001000110010100 +0111001000110010110 +0111001000110011000 +0111001000110011010 +0111001000110011100 +0111001000110011110 +0111001000110100000 +0111001000110100010 +0111001000110100100 +0111001000110100110 +0111001000110101000 +0111001000110101010 +0111001000110101100 +0111001000110101110 +0111001000110110000 +0111001000110110010 +0111001000110110100 +0111001000110110110 +0111001000110111000 +0111001000110111010 +0111001000110111100 +0111001000110111110 +0111001000111000000 +0111001000111000010 +0111001000111000100 +0111001000111000110 +0111001000111001000 +0111001000111001010 +0111001000111001100 +0111001000111001110 +0111001000111010000 +0111001000111010010 +0111001000111010100 +0111001000111010110 +0111001000111011000 +0111001000111011010 +0111001000111011100 +0111001000111011110 +0111001000111100000 +0111001000111100010 +0111001000111100100 +0111001000111100110 +0111001000111101000 +0111001000111101010 +0111001000111101100 +0111001000111101110 +0111001000111110000 +0111001000111110010 +0111001000111110100 +0111001000111110110 +0111001000111111000 +0111001000111111010 +0111001000111111100 +0111001000111111110 +0111001001000000000 +0111001001000000010 +0111001001000000100 +0111001001000000110 +0111001001000001000 +0111001001000001010 +0111001001000001100 +0111001001000001110 +0111001001000010000 +0111001001000010010 +0111001001000010100 +0111001001000010110 +0111001001000011000 +0111001001000011010 +0111001001000011100 +0111001001000011110 +0111001001000100000 +0111001001000100010 +0111001001000100100 +0111001001000100110 +0111001001000101000 +0111001001000101010 +0111001001000101100 +0111001001000101110 +0111001001000110000 +0111001001000110010 +0111001001000110100 +0111001001000110110 +0111001001000111000 +0111001001000111010 +0111001001000111100 +0111001001000111110 +0111001001001000000 +0111001001001000010 +0111001001001000100 +0111001001001000110 +0111001001001001000 +0111001001001001010 +0111001001001001100 +0111001001001001110 +0111001001001010000 +0111001001001010010 +0111001001001010100 +0111001001001010110 +0111001001001011000 +0111001001001011010 +0111001001001011100 +0111001001001011110 +0111001001001100000 +0111001001001100010 +0111001001001100100 +0111001001001100110 +0111001001001101000 +0111001001001101010 +0111001001001101100 +0111001001001101110 +0111001001001110000 +0111001001001110010 +0111001001001110100 +0111001001001110110 +0111001001001111000 +0111001001001111010 +0111001001001111100 +0111001001001111110 +0111001001010000000 +0111001001010000010 +0111001001010000100 +0111001001010000110 +0111001001010001000 +0111001001010001010 +0111001001010001100 +0111001001010001110 +0111001001010010000 +0111001001010010010 +0111001001010010100 +0111001001010010110 +0111001001010011000 +0111001001010011010 +0111001001010011100 +0111001001010011110 +0111001001010100000 +0111001001010100010 +0111001001010100100 +0111001001010100110 +0111001001010101000 +0111001001010101010 +0111001001010101100 +0111001001010101110 +0111001001010110000 +0111001001010110010 +0111001001010110100 +0111001001010110110 +0111001001010111000 +0111001001010111010 +0111001001010111100 +0111001001010111110 +0111001001011000000 +0111001001011000010 +0111001001011000100 +0111001001011000110 +0111001001011001000 +0111001001011001010 +0111001001011001100 +0111001001011001110 +0111001001011010000 +0111001001011010010 +0111001001011010100 +0111001001011010110 +0111001001011011000 +0111001001011011010 +0111001001011011100 +0111001001011011110 +0111001001011100000 +0111001001011100010 +0111001001011100100 +0111001001011100110 +0111001001011101000 +0111001001011101010 +0111001001011101100 +0111001001011101110 +0111001001011110000 +0111001001011110010 +0111001001011110100 +0111001001011110110 +0111001001011111000 +0111001001011111010 +0111001001011111100 +0111001001011111110 +0111001001100000000 +0111001001100000010 +0111001001100000100 +0111001001100000110 +0111001001100001000 +0111001001100001010 +0111001001100001100 +0111001001100001110 +0111001001100010000 +0111001001100010010 +0111001001100010100 +0111001001100010110 +0111001001100011000 +0111001001100011010 +0111001001100011100 +0111001001100011110 +0111001001100100000 +0111001001100100010 +0111001001100100100 +0111001001100100110 +0111001001100101000 +0111001001100101010 +0111001001100101100 +0111001001100101110 +0111001001100110000 +0111001001100110010 +0111001001100110100 +0111001001100110110 +0111001001100111000 +0111001001100111010 +0111001001100111100 +0111001001100111110 +0111001001101000000 +0111001001101000010 +0111001001101000100 +0111001001101000110 +0111001001101001000 +0111001001101001010 +0111001001101001100 +0111001001101001110 +0111001001101010000 +0111001001101010010 +0111001001101010100 +0111001001101010110 +0111001001101011000 +0111001001101011010 +0111001001101011100 +0111001001101011110 +0111001001101100000 +0111001001101100010 +0111001001101100100 +0111001001101100110 +0111001001101101000 +0111001001101101010 +0111001001101101100 +0111001001101101110 +0111001001101110000 +0111001001101110010 +0111001001101110100 +0111001001101110110 +0111001001101111000 +0111001001101111010 +0111001001101111100 +0111001001101111110 +0111001001110000000 +0111001001110000010 +0111001001110000100 +0111001001110000110 +0111001001110001000 +0111001001110001010 +0111001001110001100 +0111001001110001110 +0111001001110010000 +0111001001110010010 +0111001001110010100 +0111001001110010110 +0111001001110011000 +0111001001110011010 +0111001001110011100 +0111001001110011110 +0111001001110100000 +0111001001110100010 +0111001001110100100 +0111001001110100110 +0111001001110101000 +0111001001110101010 +0111001001110101100 +0111001001110101110 +0111001001110110000 +0111001001110110010 +0111001001110110100 +0111001001110110110 +0111001001110111000 +0111001001110111010 +0111001001110111100 +0111001001110111110 +0111001001111000000 +0111001001111000010 +0111001001111000100 +0111001001111000110 +0111001001111001000 +0111001001111001010 +0111001001111001100 +0111001001111001110 +0111001001111010000 +0111001001111010010 +0111001001111010100 +0111001001111010110 +0111001001111011000 +0111001001111011010 +0111001001111011100 +0111001001111011110 +0111001001111100000 +0111001001111100010 +0111001001111100100 +0111001001111100110 +0111001001111101000 +0111001001111101010 +0111001001111101100 +0111001001111101110 +0111001001111110000 +0111001001111110010 +0111001001111110100 +0111001001111110110 +0111001001111111000 +0111001001111111010 +0111001001111111100 +0111001001111111110 +0111001010000000000 +0111001010000000010 +0111001010000000100 +0111001010000000110 +0111001010000001000 +0111001010000001010 +0111001010000001100 +0111001010000001110 +0111001010000010000 +0111001010000010010 +0111001010000010100 +0111001010000010110 +0111001010000011000 +0111001010000011010 +0111001010000011100 +0111001010000011110 +0111001010000100000 +0111001010000100010 +0111001010000100100 +0111001010000100110 +0111001010000101000 +0111001010000101010 +0111001010000101100 +0111001010000101110 +0111001010000110000 +0111001010000110010 +0111001010000110100 +0111001010000110110 +0111001010000111000 +0111001010000111010 +0111001010000111100 +0111001010000111110 +0111001010001000000 +0111001010001000010 +0111001010001000100 +0111001010001000110 +0111001010001001000 +0111001010001001010 +0111001010001001100 +0111001010001001110 +0111001010001010000 +0111001010001010010 +0111001010001010100 +0111001010001010110 +0111001010001011000 +0111001010001011010 +0111001010001011100 +0111001010001011110 +0111001010001100000 +0111001010001100010 +0111001010001100100 +0111001010001100110 +0111001010001101000 +0111001010001101010 +0111001010001101100 +0111001010001101110 +0111001010001110000 +0111001010001110010 +0111001010001110100 +0111001010001110110 +0111001010001111000 +0111001010001111010 +0111001010001111100 +0111001010001111110 +0111001010010000000 +0111001010010000010 +0111001010010000100 +0111001010010000110 +0111001010010001000 +0111001010010001010 +0111001010010001100 +0111001010010001110 +0111001010010010000 +0111001010010010010 +0111001010010010100 +0111001010010010110 +0111001010010011000 +0111001010010011010 +0111001010010011100 +0111001010010011110 +0111001010010100000 +0111001010010100010 +0111001010010100100 +0111001010010100110 +0111001010010101000 +0111001010010101010 +0111001010010101100 +0111001010010101110 +0111001010010110000 +0111001010010110010 +0111001010010110100 +0111001010010110110 +0111001010010111000 +0111001010010111010 +0111001010010111100 +0111001010010111110 +0111001010011000000 +0111001010011000010 +0111001010011000100 +0111001010011000110 +0111001010011001000 +0111001010011001010 +0111001010011001100 +0111001010011001110 +0111001010011010000 +0111001010011010010 +0111001010011010100 +0111001010011010110 +0111001010011011000 +0111001010011011010 +0111001010011011100 +0111001010011011110 +0111001010011100000 +0111001010011100010 +0111001010011100100 +0111001010011100110 +0111001010011101000 +0111001010011101010 +0111001010011101100 +0111001010011101110 +0111001010011110000 +0111001010011110010 +0111001010011110100 +0111001010011110110 +0111001010011111000 +0111001010011111010 +0111001010011111100 +0111001010011111110 +0111001010100000000 +0111001010100000010 +0111001010100000100 +0111001010100000110 +0111001010100001000 +0111001010100001010 +0111001010100001100 +0111001010100001110 +0111001010100010000 +0111001010100010010 +0111001010100010100 +0111001010100010110 +0111001010100011000 +0111001010100011010 +0111001010100011100 +0111001010100011110 +0111001010100100000 +0111001010100100010 +0111001010100100100 +0111001010100100110 +0111001010100101000 +0111001010100101010 +0111001010100101100 +0111001010100101110 +0111001010100110000 +0111001010100110010 +0111001010100110100 +0111001010100110110 +0111001010100111000 +0111001010100111010 +0111001010100111100 +0111001010100111110 +0111001010101000000 +0111001010101000010 +0111001010101000100 +0111001010101000110 +0111001010101001000 +0111001010101001010 +0111001010101001100 +0111001010101001110 +0111001010101010000 +0111001010101010010 +0111001010101010100 +0111001010101010110 +0111001010101011000 +0111001010101011010 +0111001010101011100 +0111001010101011110 +0111001010101100000 +0111001010101100010 +0111001010101100100 +0111001010101100110 +0111001010101101000 +0111001010101101010 +0111001010101101100 +0111001010101101110 +0111001010101110000 +0111001010101110010 +0111001010101110100 +0111001010101110110 +0111001010101111000 +0111001010101111010 +0111001010101111100 +0111001010101111110 +0111001010110000000 +0111001010110000010 +0111001010110000100 +0111001010110000110 +0111001010110001000 +0111001010110001010 +0111001010110001100 +0111001010110001110 +0111001010110010000 +0111001010110010010 +0111001010110010100 +0111001010110010110 +0111001010110011000 +0111001010110011010 +0111001010110011100 +0111001010110011110 +0111001010110100000 +0111001010110100010 +0111001010110100100 +0111001010110100110 +0111001010110101000 +0111001010110101010 +0111001010110101100 +0111001010110101110 +0111001010110110000 +0111001010110110010 +0111001010110110100 +0111001010110110110 +0111001010110111000 +0111001010110111010 +0111001010110111100 +0111001010110111110 +0111001010111000000 +0111001010111000010 +0111001010111000100 +0111001010111000110 +0111001010111001000 +0111001010111001010 +0111001010111001100 +0111001010111001110 +0111001010111010000 +0111001010111010010 +0111001010111010100 +0111001010111010110 +0111001010111011000 +0111001010111011010 +0111001010111011100 +0111001010111011110 +0111001010111100000 +0111001010111100010 +0111001010111100100 +0111001010111100110 +0111001010111101000 +0111001010111101010 +0111001010111101100 +0111001010111101110 +0111001010111110000 +0111001010111110010 +0111001010111110100 +0111001010111110110 +0111001010111111000 +0111001010111111010 +0111001010111111100 +0111001010111111110 +0111001011000000000 +0111001011000000010 +0111001011000000100 +0111001011000000110 +0111001011000001000 +0111001011000001010 +0111001011000001100 +0111001011000001110 +0111001011000010000 +0111001011000010010 +0111001011000010100 +0111001011000010110 +0111001011000011000 +0111001011000011010 +0111001011000011100 +0111001011000011110 +0111001011000100000 +0111001011000100010 +0111001011000100100 +0111001011000100110 +0111001011000101000 +0111001011000101010 +0111001011000101100 +0111001011000101110 +0111001011000110000 +0111001011000110010 +0111001011000110100 +0111001011000110110 +0111001011000111000 +0111001011000111010 +0111001011000111100 +0111001011000111110 +0111001011001000000 +0111001011001000010 +0111001011001000100 +0111001011001000110 +0111001011001001000 +0111001011001001010 +0111001011001001100 +0111001011001001110 +0111001011001010000 +0111001011001010010 +0111001011001010100 +0111001011001010110 +0111001011001011000 +0111001011001011010 +0111001011001011100 +0111001011001011110 +0111001011001100000 +0111001011001100010 +0111001011001100100 +0111001011001100110 +0111001011001101000 +0111001011001101010 +0111001011001101100 +0111001011001101110 +0111001011001110000 +0111001011001110010 +0111001011001110100 +0111001011001110110 +0111001011001111000 +0111001011001111010 +0111001011001111100 +0111001011001111110 +0111001011010000000 +0111001011010000010 +0111001011010000100 +0111001011010000110 +0111001011010001000 +0111001011010001010 +0111001011010001100 +0111001011010001110 +0111001011010010000 +0111001011010010010 +0111001011010010100 +0111001011010010110 +0111001011010011000 +0111001011010011010 +0111001011010011100 +0111001011010011110 +0111001011010100000 +0111001011010100010 +0111001011010100100 +0111001011010100110 +0111001011010101000 +0111001011010101010 +0111001011010101100 +0111001011010101110 +0111001011010110000 +0111001011010110010 +0111001011010110100 +0111001011010110110 +0111001011010111000 +0111001011010111010 +0111001011010111100 +0111001011010111110 +0111001011011000000 +0111001011011000010 +0111001011011000100 +0111001011011000110 +0111001011011001000 +0111001011011001010 +0111001011011001100 +0111001011011001110 +0111001011011010000 +0111001011011010010 +0111001011011010100 +0111001011011010110 +0111001011011011000 +0111001011011011010 +0111001011011011100 +0111001011011011110 +0111001011011100000 +0111001011011100010 +0111001011011100100 +0111001011011100110 +0111001011011101000 +0111001011011101010 +0111001011011101100 +0111001011011101110 +0111001011011110000 +0111001011011110010 +0111001011011110100 +0111001011011110110 +0111001011011111000 +0111001011011111010 +0111001011011111100 +0111001011011111110 +0111001011100000000 +0111001011100000010 +0111001011100000100 +0111001011100000110 +0111001011100001000 +0111001011100001010 +0111001011100001100 +0111001011100001110 +0111001011100010000 +0111001011100010010 +0111001011100010100 +0111001011100010110 +0111001011100011000 +0111001011100011010 +0111001011100011100 +0111001011100011110 +0111001011100100000 +0111001011100100010 +0111001011100100100 +0111001011100100110 +0111001011100101000 +0111001011100101010 +0111001011100101100 +0111001011100101110 +0111001011100110000 +0111001011100110010 +0111001011100110100 +0111001011100110110 +0111001011100111000 +0111001011100111010 +0111001011100111100 +0111001011100111110 +0111001011101000000 +0111001011101000010 +0111001011101000100 +0111001011101000110 +0111001011101001000 +0111001011101001010 +0111001011101001100 +0111001011101001110 +0111001011101010000 +0111001011101010010 +0111001011101010100 +0111001011101010110 +0111001011101011000 +0111001011101011010 +0111001011101011100 +0111001011101011110 +0111001011101100000 +0111001011101100010 +0111001011101100100 +0111001011101100110 +0111001011101101000 +0111001011101101010 +0111001011101101100 +0111001011101101110 +0111001011101110000 +0111001011101110010 +0111001011101110100 +0111001011101110110 +0111001011101111000 +0111001011101111010 +0111001011101111100 +0111001011101111110 +0111001011110000000 +0111001011110000010 +0111001011110000100 +0111001011110000110 +0111001011110001000 +0111001011110001010 +0111001011110001100 +0111001011110001110 +0111001011110010000 +0111001011110010010 +0111001011110010100 +0111001011110010110 +0111001011110011000 +0111001011110011010 +0111001011110011100 +0111001011110011110 +0111001011110100000 +0111001011110100010 +0111001011110100100 +0111001011110100110 +0111001011110101000 +0111001011110101010 +0111001011110101100 +0111001011110101110 +0111001011110110000 +0111001011110110010 +0111001011110110100 +0111001011110110110 +0111001011110111000 +0111001011110111010 +0111001011110111100 +0111001011110111110 +0111001011111000000 +0111001011111000010 +0111001011111000100 +0111001011111000110 +0111001011111001000 +0111001011111001010 +0111001011111001100 +0111001011111001110 +0111001011111010000 +0111001011111010010 +0111001011111010100 +0111001011111010110 +0111001011111011000 +0111001011111011010 +0111001011111011100 +0111001011111011110 +0111001011111100000 +0111001011111100010 +0111001011111100100 +0111001011111100110 +0111001011111101000 +0111001011111101010 +0111001011111101100 +0111001011111101110 +0111001011111110000 +0111001011111110010 +0111001011111110100 +0111001011111110110 +0111001011111111000 +0111001011111111010 +0111001011111111100 +0111001011111111110 +0111001100000000000 +0111001100000000010 +0111001100000000100 +0111001100000000110 +0111001100000001000 +0111001100000001010 +0111001100000001100 +0111001100000001110 +0111001100000010000 +0111001100000010010 +0111001100000010100 +0111001100000010110 +0111001100000011000 +0111001100000011010 +0111001100000011100 +0111001100000011110 +0111001100000100000 +0111001100000100010 +0111001100000100100 +0111001100000100110 +0111001100000101000 +0111001100000101010 +0111001100000101100 +0111001100000101110 +0111001100000110000 +0111001100000110010 +0111001100000110100 +0111001100000110110 +0111001100000111000 +0111001100000111010 +0111001100000111100 +0111001100000111110 +0111001100001000000 +0111001100001000010 +0111001100001000100 +0111001100001000110 +0111001100001001000 +0111001100001001010 +0111001100001001100 +0111001100001001110 +0111001100001010000 +0111001100001010010 +0111001100001010100 +0111001100001010110 +0111001100001011000 +0111001100001011010 +0111001100001011100 +0111001100001011110 +0111001100001100000 +0111001100001100010 +0111001100001100100 +0111001100001100110 +0111001100001101000 +0111001100001101010 +0111001100001101100 +0111001100001101110 +0111001100001110000 +0111001100001110010 +0111001100001110100 +0111001100001110110 +0111001100001111000 +0111001100001111010 +0111001100001111100 +0111001100001111110 +0111001100010000000 +0111001100010000010 +0111001100010000100 +0111001100010000110 +0111001100010001000 +0111001100010001010 +0111001100010001100 +0111001100010001110 +0111001100010010000 +0111001100010010010 +0111001100010010100 +0111001100010010110 +0111001100010011000 +0111001100010011010 +0111001100010011100 +0111001100010011110 +0111001100010100000 +0111001100010100010 +0111001100010100100 +0111001100010100110 +0111001100010101000 +0111001100010101010 +0111001100010101100 +0111001100010101110 +0111001100010110000 +0111001100010110010 +0111001100010110100 +0111001100010110110 +0111001100010111000 +0111001100010111010 +0111001100010111100 +0111001100010111110 +0111001100011000000 +0111001100011000010 +0111001100011000100 +0111001100011000110 +0111001100011001000 +0111001100011001010 +0111001100011001100 +0111001100011001110 +0111001100011010000 +0111001100011010010 +0111001100011010100 +0111001100011010110 +0111001100011011000 +0111001100011011010 +0111001100011011100 +0111001100011011110 +0111001100011100000 +0111001100011100010 +0111001100011100100 +0111001100011100110 +0111001100011101000 +0111001100011101010 +0111001100011101100 +0111001100011101110 +0111001100011110000 +0111001100011110010 +0111001100011110100 +0111001100011110110 +0111001100011111000 +0111001100011111010 +0111001100011111100 +0111001100011111110 +0111001100100000000 +0111001100100000010 +0111001100100000100 +0111001100100000110 +0111001100100001000 +0111001100100001010 +0111001100100001100 +0111001100100001110 +0111001100100010000 +0111001100100010010 +0111001100100010100 +0111001100100010110 +0111001100100011000 +0111001100100011010 +0111001100100011100 +0111001100100011110 +0111001100100100000 +0111001100100100010 +0111001100100100100 +0111001100100100110 +0111001100100101000 +0111001100100101010 +0111001100100101100 +0111001100100101110 +0111001100100110000 +0111001100100110010 +0111001100100110100 +0111001100100110110 +0111001100100111000 +0111001100100111010 +0111001100100111100 +0111001100100111110 +0111001100101000000 +0111001100101000010 +0111001100101000100 +0111001100101000110 +0111001100101001000 +0111001100101001010 +0111001100101001100 +0111001100101001110 +0111001100101010000 +0111001100101010010 +0111001100101010100 +0111001100101010110 +0111001100101011000 +0111001100101011010 +0111001100101011100 +0111001100101011110 +0111001100101100000 +0111001100101100010 +0111001100101100100 +0111001100101100110 +0111001100101101000 +0111001100101101010 +0111001100101101100 +0111001100101101110 +0111001100101110000 +0111001100101110010 +0111001100101110100 +0111001100101110110 +0111001100101111000 +0111001100101111010 +0111001100101111100 +0111001100101111110 +0111001100110000000 +0111001100110000010 +0111001100110000100 +0111001100110000110 +0111001100110001000 +0111001100110001010 +0111001100110001100 +0111001100110001110 +0111001100110010000 +0111001100110010010 +0111001100110010100 +0111001100110010110 +0111001100110011000 +0111001100110011010 +0111001100110011100 +0111001100110011110 +0111001100110100000 +0111001100110100010 +0111001100110100100 +0111001100110100110 +0111001100110101000 +0111001100110101010 +0111001100110101100 +0111001100110101110 +0111001100110110000 +0111001100110110010 +0111001100110110100 +0111001100110110110 +0111001100110111000 +0111001100110111010 +0111001100110111100 +0111001100110111110 +0111001100111000000 +0111001100111000010 +0111001100111000100 +0111001100111000110 +0111001100111001000 +0111001100111001010 +0111001100111001100 +0111001100111001110 +0111001100111010000 +0111001100111010010 +0111001100111010100 +0111001100111010110 +0111001100111011000 +0111001100111011010 +0111001100111011100 +0111001100111011110 +0111001100111100000 +0111001100111100010 +0111001100111100100 +0111001100111100110 +0111001100111101000 +0111001100111101010 +0111001100111101100 +0111001100111101110 +0111001100111110000 +0111001100111110010 +0111001100111110100 +0111001100111110110 +0111001100111111000 +0111001100111111010 +0111001100111111100 +0111001100111111110 +0111001101000000000 +0111001101000000010 +0111001101000000100 +0111001101000000110 +0111001101000001000 +0111001101000001010 +0111001101000001100 +0111001101000001110 +0111001101000010000 +0111001101000010010 +0111001101000010100 +0111001101000010110 +0111001101000011000 +0111001101000011010 +0111001101000011100 +0111001101000011110 +0111001101000100000 +0111001101000100010 +0111001101000100100 +0111001101000100110 +0111001101000101000 +0111001101000101010 +0111001101000101100 +0111001101000101110 +0111001101000110000 +0111001101000110010 +0111001101000110100 +0111001101000110110 +0111001101000111000 +0111001101000111010 +0111001101000111100 +0111001101000111110 +0111001101001000000 +0111001101001000010 +0111001101001000100 +0111001101001000110 +0111001101001001000 +0111001101001001010 +0111001101001001100 +0111001101001001110 +0111001101001010000 +0111001101001010010 +0111001101001010100 +0111001101001010110 +0111001101001011000 +0111001101001011010 +0111001101001011100 +0111001101001011110 +0111001101001100000 +0111001101001100010 +0111001101001100100 +0111001101001100110 +0111001101001101000 +0111001101001101010 +0111001101001101100 +0111001101001101110 +0111001101001110000 +0111001101001110010 +0111001101001110100 +0111001101001110110 +0111001101001111000 +0111001101001111010 +0111001101001111100 +0111001101001111110 +0111001101010000000 +0111001101010000010 +0111001101010000100 +0111001101010000110 +0111001101010001000 +0111001101010001010 +0111001101010001100 +0111001101010001110 +0111001101010010000 +0111001101010010010 +0111001101010010100 +0111001101010010110 +0111001101010011000 +0111001101010011010 +0111001101010011100 +0111001101010011110 +0111001101010100000 +0111001101010100010 +0111001101010100100 +0111001101010100110 +0111001101010101000 +0111001101010101010 +0111001101010101100 +0111001101010101110 +0111001101010110000 +0111001101010110010 +0111001101010110100 +0111001101010110110 +0111001101010111000 +0111001101010111010 +0111001101010111100 +0111001101010111110 +0111001101011000000 +0111001101011000010 +0111001101011000100 +0111001101011000110 +0111001101011001000 +0111001101011001010 +0111001101011001100 +0111001101011001110 +0111001101011010000 +0111001101011010010 +0111001101011010100 +0111001101011010110 +0111001101011011000 +0111001101011011010 +0111001101011011100 +0111001101011011110 +0111001101011100000 +0111001101011100010 +0111001101011100100 +0111001101011100110 +0111001101011101000 +0111001101011101010 +0111001101011101100 +0111001101011101110 +0111001101011110000 +0111001101011110010 +0111001101011110100 +0111001101011110110 +0111001101011111000 +0111001101011111010 +0111001101011111100 +0111001101011111110 +0111001101100000000 +0111001101100000010 +0111001101100000100 +0111001101100000110 +0111001101100001000 +0111001101100001010 +0111001101100001100 +0111001101100001110 +0111001101100010000 +0111001101100010010 +0111001101100010100 +0111001101100010110 +0111001101100011000 +0111001101100011010 +0111001101100011100 +0111001101100011110 +0111001101100100000 +0111001101100100010 +0111001101100100100 +0111001101100100110 +0111001101100101000 +0111001101100101010 +0111001101100101100 +0111001101100101110 +0111001101100110000 +0111001101100110010 +0111001101100110100 +0111001101100110110 +0111001101100111000 +0111001101100111010 +0111001101100111100 +0111001101100111110 +0111001101101000000 +0111001101101000010 +0111001101101000100 +0111001101101000110 +0111001101101001000 +0111001101101001010 +0111001101101001100 +0111001101101001110 +0111001101101010000 +0111001101101010010 +0111001101101010100 +0111001101101010110 +0111001101101011000 +0111001101101011010 +0111001101101011100 +0111001101101011110 +0111001101101100000 +0111001101101100010 +0111001101101100100 +0111001101101100110 +0111001101101101000 +0111001101101101010 +0111001101101101100 +0111001101101101110 +0111001101101110000 +0111001101101110010 +0111001101101110100 +0111001101101110110 +0111001101101111000 +0111001101101111010 +0111001101101111100 +0111001101101111110 +0111001101110000000 +0111001101110000010 +0111001101110000100 +0111001101110000110 +0111001101110001000 +0111001101110001010 +0111001101110001100 +0111001101110001110 +0111001101110010000 +0111001101110010010 +0111001101110010100 +0111001101110010110 +0111001101110011000 +0111001101110011010 +0111001101110011100 +0111001101110011110 +0111001101110100000 +0111001101110100010 +0111001101110100100 +0111001101110100110 +0111001101110101000 +0111001101110101010 +0111001101110101100 +0111001101110101110 +0111001101110110000 +0111001101110110010 +0111001101110110100 +0111001101110110110 +0111001101110111000 +0111001101110111010 +0111001101110111100 +0111001101110111110 +0111001101111000000 +0111001101111000010 +0111001101111000100 +0111001101111000110 +0111001101111001000 +0111001101111001010 +0111001101111001100 +0111001101111001110 +0111001101111010000 +0111001101111010010 +0111001101111010100 +0111001101111010110 +0111001101111011000 +0111001101111011010 +0111001101111011100 +0111001101111011110 +0111001101111100000 +0111001101111100010 +0111001101111100100 +0111001101111100110 +0111001101111101000 +0111001101111101010 +0111001101111101100 +0111001101111101110 +0111001101111110000 +0111001101111110010 +0111001101111110100 +0111001101111110110 +0111001101111111000 +0111001101111111010 +0111001101111111100 +0111001101111111110 +0111001110000000000 +0111001110000000010 +0111001110000000100 +0111001110000000110 +0111001110000001000 +0111001110000001010 +0111001110000001100 +0111001110000001110 +0111001110000010000 +0111001110000010010 +0111001110000010100 +0111001110000010110 +0111001110000011000 +0111001110000011010 +0111001110000011100 +0111001110000011110 +0111001110000100000 +0111001110000100010 +0111001110000100100 +0111001110000100110 +0111001110000101000 +0111001110000101010 +0111001110000101100 +0111001110000101110 +0111001110000110000 +0111001110000110010 +0111001110000110100 +0111001110000110110 +0111001110000111000 +0111001110000111010 +0111001110000111100 +0111001110000111110 +0111001110001000000 +0111001110001000010 +0111001110001000100 +0111001110001000110 +0111001110001001000 +0111001110001001010 +0111001110001001100 +0111001110001001110 +0111001110001010000 +0111001110001010010 +0111001110001010100 +0111001110001010110 +0111001110001011000 +0111001110001011010 +0111001110001011100 +0111001110001011110 +0111001110001100000 +0111001110001100010 +0111001110001100100 +0111001110001100110 +0111001110001101000 +0111001110001101010 +0111001110001101100 +0111001110001101110 +0111001110001110000 +0111001110001110010 +0111001110001110100 +0111001110001110110 +0111001110001111000 +0111001110001111010 +0111001110001111100 +0111001110001111110 +0111001110010000000 +0111001110010000010 +0111001110010000100 +0111001110010000110 +0111001110010001000 +0111001110010001010 +0111001110010001100 +0111001110010001110 +0111001110010010000 +0111001110010010010 +0111001110010010100 +0111001110010010110 +0111001110010011000 +0111001110010011010 +0111001110010011100 +0111001110010011110 +0111001110010100000 +0111001110010100010 +0111001110010100100 +0111001110010100110 +0111001110010101000 +0111001110010101010 +0111001110010101100 +0111001110010101110 +0111001110010110000 +0111001110010110010 +0111001110010110100 +0111001110010110110 +0111001110010111000 +0111001110010111010 +0111001110010111100 +0111001110010111110 +0111001110011000000 +0111001110011000010 +0111001110011000100 +0111001110011000110 +0111001110011001000 +0111001110011001010 +0111001110011001100 +0111001110011001110 +0111001110011010000 +0111001110011010010 +0111001110011010100 +0111001110011010110 +0111001110011011000 +0111001110011011010 +0111001110011011100 +0111001110011011110 +0111001110011100000 +0111001110011100010 +0111001110011100100 +0111001110011100110 +0111001110011101000 +0111001110011101010 +0111001110011101100 +0111001110011101110 +0111001110011110000 +0111001110011110010 +0111001110011110100 +0111001110011110110 +0111001110011111000 +0111001110011111010 +0111001110011111100 +0111001110011111110 +0111001110100000000 +0111001110100000010 +0111001110100000100 +0111001110100000110 +0111001110100001000 +0111001110100001010 +0111001110100001100 +0111001110100001110 +0111001110100010000 +0111001110100010010 +0111001110100010100 +0111001110100010110 +0111001110100011000 +0111001110100011010 +0111001110100011100 +0111001110100011110 +0111001110100100000 +0111001110100100010 +0111001110100100100 +0111001110100100110 +0111001110100101000 +0111001110100101010 +0111001110100101100 +0111001110100101110 +0111001110100110000 +0111001110100110010 +0111001110100110100 +0111001110100110110 +0111001110100111000 +0111001110100111010 +0111001110100111100 +0111001110100111110 +0111001110101000000 +0111001110101000010 +0111001110101000100 +0111001110101000110 +0111001110101001000 +0111001110101001010 +0111001110101001100 +0111001110101001110 +0111001110101010000 +0111001110101010010 +0111001110101010100 +0111001110101010110 +0111001110101011000 +0111001110101011010 +0111001110101011100 +0111001110101011110 +0111001110101100000 +0111001110101100010 +0111001110101100100 +0111001110101100110 +0111001110101101000 +0111001110101101010 +0111001110101101100 +0111001110101101110 +0111001110101110000 +0111001110101110010 +0111001110101110100 +0111001110101110110 +0111001110101111000 +0111001110101111010 +0111001110101111100 +0111001110101111110 +0111001110110000000 +0111001110110000010 +0111001110110000100 +0111001110110000110 +0111001110110001000 +0111001110110001010 +0111001110110001100 +0111001110110001110 +0111001110110010000 +0111001110110010010 +0111001110110010100 +0111001110110010110 +0111001110110011000 +0111001110110011010 +0111001110110011100 +0111001110110011110 +0111001110110100000 +0111001110110100010 +0111001110110100100 +0111001110110100110 +0111001110110101000 +0111001110110101010 +0111001110110101100 +0111001110110101110 +0111001110110110000 +0111001110110110010 +0111001110110110100 +0111001110110110110 +0111001110110111000 +0111001110110111010 +0111001110110111100 +0111001110110111110 +0111001110111000000 +0111001110111000010 +0111001110111000100 +0111001110111000110 +0111001110111001000 +0111001110111001010 +0111001110111001100 +0111001110111001110 +0111001110111010000 +0111001110111010010 +0111001110111010100 +0111001110111010110 +0111001110111011000 +0111001110111011010 +0111001110111011100 +0111001110111011110 +0111001110111100000 +0111001110111100010 +0111001110111100100 +0111001110111100110 +0111001110111101000 +0111001110111101010 +0111001110111101100 +0111001110111101110 +0111001110111110000 +0111001110111110010 +0111001110111110100 +0111001110111110110 +0111001110111111000 +0111001110111111010 +0111001110111111100 +0111001110111111110 +0111001111000000000 +0111001111000000010 +0111001111000000100 +0111001111000000110 +0111001111000001000 +0111001111000001010 +0111001111000001100 +0111001111000001110 +0111001111000010000 +0111001111000010010 +0111001111000010100 +0111001111000010110 +0111001111000011000 +0111001111000011010 +0111001111000011100 +0111001111000011110 +0111001111000100000 +0111001111000100010 +0111001111000100100 +0111001111000100110 +0111001111000101000 +0111001111000101010 +0111001111000101100 +0111001111000101110 +0111001111000110000 +0111001111000110010 +0111001111000110100 +0111001111000110110 +0111001111000111000 +0111001111000111010 +0111001111000111100 +0111001111000111110 +0111001111001000000 +0111001111001000010 +0111001111001000100 +0111001111001000110 +0111001111001001000 +0111001111001001010 +0111001111001001100 +0111001111001001110 +0111001111001010000 +0111001111001010010 +0111001111001010100 +0111001111001010110 +0111001111001011000 +0111001111001011010 +0111001111001011100 +0111001111001011110 +0111001111001100000 +0111001111001100010 +0111001111001100100 +0111001111001100110 +0111001111001101000 +0111001111001101010 +0111001111001101100 +0111001111001101110 +0111001111001110000 +0111001111001110010 +0111001111001110100 +0111001111001110110 +0111001111001111000 +0111001111001111010 +0111001111001111100 +0111001111001111110 +0111001111010000000 +0111001111010000010 +0111001111010000100 +0111001111010000110 +0111001111010001000 +0111001111010001010 +0111001111010001100 +0111001111010001110 +0111001111010010000 +0111001111010010010 +0111001111010010100 +0111001111010010110 +0111001111010011000 +0111001111010011010 +0111001111010011100 +0111001111010011110 +0111001111010100000 +0111001111010100010 +0111001111010100100 +0111001111010100110 +0111001111010101000 +0111001111010101010 +0111001111010101100 +0111001111010101110 +0111001111010110000 +0111001111010110010 +0111001111010110100 +0111001111010110110 +0111001111010111000 +0111001111010111010 +0111001111010111100 +0111001111010111110 +0111001111011000000 +0111001111011000010 +0111001111011000100 +0111001111011000110 +0111001111011001000 +0111001111011001010 +0111001111011001100 +0111001111011001110 +0111001111011010000 +0111001111011010010 +0111001111011010100 +0111001111011010110 +0111001111011011000 +0111001111011011010 +0111001111011011100 +0111001111011011110 +0111001111011100000 +0111001111011100010 +0111001111011100100 +0111001111011100110 +0111001111011101000 +0111001111011101010 +0111001111011101100 +0111001111011101110 +0111001111011110000 +0111001111011110010 +0111001111011110100 +0111001111011110110 +0111001111011111000 +0111001111011111010 +0111001111011111100 +0111001111011111110 +0111001111100000000 +0111001111100000010 +0111001111100000100 +0111001111100000110 +0111001111100001000 +0111001111100001010 +0111001111100001100 +0111001111100001110 +0111001111100010000 +0111001111100010010 +0111001111100010100 +0111001111100010110 +0111001111100011000 +0111001111100011010 +0111001111100011100 +0111001111100011110 +0111001111100100000 +0111001111100100010 +0111001111100100100 +0111001111100100110 +0111001111100101000 +0111001111100101010 +0111001111100101100 +0111001111100101110 +0111001111100110000 +0111001111100110010 +0111001111100110100 +0111001111100110110 +0111001111100111000 +0111001111100111010 +0111001111100111100 +0111001111100111110 +0111001111101000000 +0111001111101000010 +0111001111101000100 +0111001111101000110 +0111001111101001000 +0111001111101001010 +0111001111101001100 +0111001111101001110 +0111001111101010000 +0111001111101010010 +0111001111101010100 +0111001111101010110 +0111001111101011000 +0111001111101011010 +0111001111101011100 +0111001111101011110 +0111001111101100000 +0111001111101100010 +0111001111101100100 +0111001111101100110 +0111001111101101000 +0111001111101101010 +0111001111101101100 +0111001111101101110 +0111001111101110000 +0111001111101110010 +0111001111101110100 +0111001111101110110 +0111001111101111000 +0111001111101111010 +0111001111101111100 +0111001111101111110 +0111001111110000000 +0111001111110000010 +0111001111110000100 +0111001111110000110 +0111001111110001000 +0111001111110001010 +0111001111110001100 +0111001111110001110 +0111001111110010000 +0111001111110010010 +0111001111110010100 +0111001111110010110 +0111001111110011000 +0111001111110011010 +0111001111110011100 +0111001111110011110 +0111001111110100000 +0111001111110100010 +0111001111110100100 +0111001111110100110 +0111001111110101000 +0111001111110101010 +0111001111110101100 +0111001111110101110 +0111001111110110000 +0111001111110110010 +0111001111110110100 +0111001111110110110 +0111001111110111000 +0111001111110111010 +0111001111110111100 +0111001111110111110 +0111001111111000000 +0111001111111000010 +0111001111111000100 +0111001111111000110 +0111001111111001000 +0111001111111001010 +0111001111111001100 +0111001111111001110 +0111001111111010000 +0111001111111010010 +0111001111111010100 +0111001111111010110 +0111001111111011000 +0111001111111011010 +0111001111111011100 +0111001111111011110 +0111001111111100000 +0111001111111100010 +0111001111111100100 +0111001111111100110 +0111001111111101000 +0111001111111101010 +0111001111111101100 +0111001111111101110 +0111001111111110000 +0111001111111110010 +0111001111111110100 +0111001111111110110 +0111001111111111000 +0111001111111111010 +0111001111111111100 +0111001111111111110 +0111100000000000000 +0111100000000000010 +0111100000000000100 +0111100000000000110 +0111100000000001000 +0111100000000001010 +0111100000000001100 +0111100000000001110 +0111100000000010000 +0111100000000010010 +0111100000000010100 +0111100000000010110 +0111100000000011000 +0111100000000011010 +0111100000000011100 +0111100000000011110 +0111100000000100000 +0111100000000100010 +0111100000000100100 +0111100000000100110 +0111100000000101000 +0111100000000101010 +0111100000000101100 +0111100000000101110 +0111100000000110000 +0111100000000110010 +0111100000000110100 +0111100000000110110 +0111100000000111000 +0111100000000111010 +0111100000000111100 +0111100000000111110 +0111100000001000000 +0111100000001000010 +0111100000001000100 +0111100000001000110 +0111100000001001000 +0111100000001001010 +0111100000001001100 +0111100000001001110 +0111100000001010000 +0111100000001010010 +0111100000001010100 +0111100000001010110 +0111100000001011000 +0111100000001011010 +0111100000001011100 +0111100000001011110 +0111100000001100000 +0111100000001100010 +0111100000001100100 +0111100000001100110 +0111100000001101000 +0111100000001101010 +0111100000001101100 +0111100000001101110 +0111100000001110000 +0111100000001110010 +0111100000001110100 +0111100000001110110 +0111100000001111000 +0111100000001111010 +0111100000001111100 +0111100000001111110 +0111100000010000000 +0111100000010000010 +0111100000010000100 +0111100000010000110 +0111100000010001000 +0111100000010001010 +0111100000010001100 +0111100000010001110 +0111100000010010000 +0111100000010010010 +0111100000010010100 +0111100000010010110 +0111100000010011000 +0111100000010011010 +0111100000010011100 +0111100000010011110 +0111100000010100000 +0111100000010100010 +0111100000010100100 +0111100000010100110 +0111100000010101000 +0111100000010101010 +0111100000010101100 +0111100000010101110 +0111100000010110000 +0111100000010110010 +0111100000010110100 +0111100000010110110 +0111100000010111000 +0111100000010111010 +0111100000010111100 +0111100000010111110 +0111100000011000000 +0111100000011000010 +0111100000011000100 +0111100000011000110 +0111100000011001000 +0111100000011001010 +0111100000011001100 +0111100000011001110 +0111100000011010000 +0111100000011010010 +0111100000011010100 +0111100000011010110 +0111100000011011000 +0111100000011011010 +0111100000011011100 +0111100000011011110 +0111100000011100000 +0111100000011100010 +0111100000011100100 +0111100000011100110 +0111100000011101000 +0111100000011101010 +0111100000011101100 +0111100000011101110 +0111100000011110000 +0111100000011110010 +0111100000011110100 +0111100000011110110 +0111100000011111000 +0111100000011111010 +0111100000011111100 +0111100000011111110 +0111100000100000000 +0111100000100000010 +0111100000100000100 +0111100000100000110 +0111100000100001000 +0111100000100001010 +0111100000100001100 +0111100000100001110 +0111100000100010000 +0111100000100010010 +0111100000100010100 +0111100000100010110 +0111100000100011000 +0111100000100011010 +0111100000100011100 +0111100000100011110 +0111100000100100000 +0111100000100100010 +0111100000100100100 +0111100000100100110 +0111100000100101000 +0111100000100101010 +0111100000100101100 +0111100000100101110 +0111100000100110000 +0111100000100110010 +0111100000100110100 +0111100000100110110 +0111100000100111000 +0111100000100111010 +0111100000100111100 +0111100000100111110 +0111100000101000000 +0111100000101000010 +0111100000101000100 +0111100000101000110 +0111100000101001000 +0111100000101001010 +0111100000101001100 +0111100000101001110 +0111100000101010000 +0111100000101010010 +0111100000101010100 +0111100000101010110 +0111100000101011000 +0111100000101011010 +0111100000101011100 +0111100000101011110 +0111100000101100000 +0111100000101100010 +0111100000101100100 +0111100000101100110 +0111100000101101000 +0111100000101101010 +0111100000101101100 +0111100000101101110 +0111100000101110000 +0111100000101110010 +0111100000101110100 +0111100000101110110 +0111100000101111000 +0111100000101111010 +0111100000101111100 +0111100000101111110 +0111100000110000000 +0111100000110000010 +0111100000110000100 +0111100000110000110 +0111100000110001000 +0111100000110001010 +0111100000110001100 +0111100000110001110 +0111100000110010000 +0111100000110010010 +0111100000110010100 +0111100000110010110 +0111100000110011000 +0111100000110011010 +0111100000110011100 +0111100000110011110 +0111100000110100000 +0111100000110100010 +0111100000110100100 +0111100000110100110 +0111100000110101000 +0111100000110101010 +0111100000110101100 +0111100000110101110 +0111100000110110000 +0111100000110110010 +0111100000110110100 +0111100000110110110 +0111100000110111000 +0111100000110111010 +0111100000110111100 +0111100000110111110 +0111100000111000000 +0111100000111000010 +0111100000111000100 +0111100000111000110 +0111100000111001000 +0111100000111001010 +0111100000111001100 +0111100000111001110 +0111100000111010000 +0111100000111010010 +0111100000111010100 +0111100000111010110 +0111100000111011000 +0111100000111011010 +0111100000111011100 +0111100000111011110 +0111100000111100000 +0111100000111100010 +0111100000111100100 +0111100000111100110 +0111100000111101000 +0111100000111101010 +0111100000111101100 +0111100000111101110 +0111100000111110000 +0111100000111110010 +0111100000111110100 +0111100000111110110 +0111100000111111000 +0111100000111111010 +0111100000111111100 +0111100000111111110 +0111100001000000000 +0111100001000000010 +0111100001000000100 +0111100001000000110 +0111100001000001000 +0111100001000001010 +0111100001000001100 +0111100001000001110 +0111100001000010000 +0111100001000010010 +0111100001000010100 +0111100001000010110 +0111100001000011000 +0111100001000011010 +0111100001000011100 +0111100001000011110 +0111100001000100000 +0111100001000100010 +0111100001000100100 +0111100001000100110 +0111100001000101000 +0111100001000101010 +0111100001000101100 +0111100001000101110 +0111100001000110000 +0111100001000110010 +0111100001000110100 +0111100001000110110 +0111100001000111000 +0111100001000111010 +0111100001000111100 +0111100001000111110 +0111100001001000000 +0111100001001000010 +0111100001001000100 +0111100001001000110 +0111100001001001000 +0111100001001001010 +0111100001001001100 +0111100001001001110 +0111100001001010000 +0111100001001010010 +0111100001001010100 +0111100001001010110 +0111100001001011000 +0111100001001011010 +0111100001001011100 +0111100001001011110 +0111100001001100000 +0111100001001100010 +0111100001001100100 +0111100001001100110 +0111100001001101000 +0111100001001101010 +0111100001001101100 +0111100001001101110 +0111100001001110000 +0111100001001110010 +0111100001001110100 +0111100001001110110 +0111100001001111000 +0111100001001111010 +0111100001001111100 +0111100001001111110 +0111100001010000000 +0111100001010000010 +0111100001010000100 +0111100001010000110 +0111100001010001000 +0111100001010001010 +0111100001010001100 +0111100001010001110 +0111100001010010000 +0111100001010010010 +0111100001010010100 +0111100001010010110 +0111100001010011000 +0111100001010011010 +0111100001010011100 +0111100001010011110 +0111100001010100000 +0111100001010100010 +0111100001010100100 +0111100001010100110 +0111100001010101000 +0111100001010101010 +0111100001010101100 +0111100001010101110 +0111100001010110000 +0111100001010110010 +0111100001010110100 +0111100001010110110 +0111100001010111000 +0111100001010111010 +0111100001010111100 +0111100001010111110 +0111100001011000000 +0111100001011000010 +0111100001011000100 +0111100001011000110 +0111100001011001000 +0111100001011001010 +0111100001011001100 +0111100001011001110 +0111100001011010000 +0111100001011010010 +0111100001011010100 +0111100001011010110 +0111100001011011000 +0111100001011011010 +0111100001011011100 +0111100001011011110 +0111100001011100000 +0111100001011100010 +0111100001011100100 +0111100001011100110 +0111100001011101000 +0111100001011101010 +0111100001011101100 +0111100001011101110 +0111100001011110000 +0111100001011110010 +0111100001011110100 +0111100001011110110 +0111100001011111000 +0111100001011111010 +0111100001011111100 +0111100001011111110 +0111100001100000000 +0111100001100000010 +0111100001100000100 +0111100001100000110 +0111100001100001000 +0111100001100001010 +0111100001100001100 +0111100001100001110 +0111100001100010000 +0111100001100010010 +0111100001100010100 +0111100001100010110 +0111100001100011000 +0111100001100011010 +0111100001100011100 +0111100001100011110 +0111100001100100000 +0111100001100100010 +0111100001100100100 +0111100001100100110 +0111100001100101000 +0111100001100101010 +0111100001100101100 +0111100001100101110 +0111100001100110000 +0111100001100110010 +0111100001100110100 +0111100001100110110 +0111100001100111000 +0111100001100111010 +0111100001100111100 +0111100001100111110 +0111100001101000000 +0111100001101000010 +0111100001101000100 +0111100001101000110 +0111100001101001000 +0111100001101001010 +0111100001101001100 +0111100001101001110 +0111100001101010000 +0111100001101010010 +0111100001101010100 +0111100001101010110 +0111100001101011000 +0111100001101011010 +0111100001101011100 +0111100001101011110 +0111100001101100000 +0111100001101100010 +0111100001101100100 +0111100001101100110 +0111100001101101000 +0111100001101101010 +0111100001101101100 +0111100001101101110 +0111100001101110000 +0111100001101110010 +0111100001101110100 +0111100001101110110 +0111100001101111000 +0111100001101111010 +0111100001101111100 +0111100001101111110 +0111100001110000000 +0111100001110000010 +0111100001110000100 +0111100001110000110 +0111100001110001000 +0111100001110001010 +0111100001110001100 +0111100001110001110 +0111100001110010000 +0111100001110010010 +0111100001110010100 +0111100001110010110 +0111100001110011000 +0111100001110011010 +0111100001110011100 +0111100001110011110 +0111100001110100000 +0111100001110100010 +0111100001110100100 +0111100001110100110 +0111100001110101000 +0111100001110101010 +0111100001110101100 +0111100001110101110 +0111100001110110000 +0111100001110110010 +0111100001110110100 +0111100001110110110 +0111100001110111000 +0111100001110111010 +0111100001110111100 +0111100001110111110 +0111100001111000000 +0111100001111000010 +0111100001111000100 +0111100001111000110 +0111100001111001000 +0111100001111001010 +0111100001111001100 +0111100001111001110 +0111100001111010000 +0111100001111010010 +0111100001111010100 +0111100001111010110 +0111100001111011000 +0111100001111011010 +0111100001111011100 +0111100001111011110 +0111100001111100000 +0111100001111100010 +0111100001111100100 +0111100001111100110 +0111100001111101000 +0111100001111101010 +0111100001111101100 +0111100001111101110 +0111100001111110000 +0111100001111110010 +0111100001111110100 +0111100001111110110 +0111100001111111000 +0111100001111111010 +0111100001111111100 +0111100001111111110 +0111100010000000000 +0111100010000000010 +0111100010000000100 +0111100010000000110 +0111100010000001000 +0111100010000001010 +0111100010000001100 +0111100010000001110 +0111100010000010000 +0111100010000010010 +0111100010000010100 +0111100010000010110 +0111100010000011000 +0111100010000011010 +0111100010000011100 +0111100010000011110 +0111100010000100000 +0111100010000100010 +0111100010000100100 +0111100010000100110 +0111100010000101000 +0111100010000101010 +0111100010000101100 +0111100010000101110 +0111100010000110000 +0111100010000110010 +0111100010000110100 +0111100010000110110 +0111100010000111000 +0111100010000111010 +0111100010000111100 +0111100010000111110 +0111100010001000000 +0111100010001000010 +0111100010001000100 +0111100010001000110 +0111100010001001000 +0111100010001001010 +0111100010001001100 +0111100010001001110 +0111100010001010000 +0111100010001010010 +0111100010001010100 +0111100010001010110 +0111100010001011000 +0111100010001011010 +0111100010001011100 +0111100010001011110 +0111100010001100000 +0111100010001100010 +0111100010001100100 +0111100010001100110 +0111100010001101000 +0111100010001101010 +0111100010001101100 +0111100010001101110 +0111100010001110000 +0111100010001110010 +0111100010001110100 +0111100010001110110 +0111100010001111000 +0111100010001111010 +0111100010001111100 +0111100010001111110 +0111100010010000000 +0111100010010000010 +0111100010010000100 +0111100010010000110 +0111100010010001000 +0111100010010001010 +0111100010010001100 +0111100010010001110 +0111100010010010000 +0111100010010010010 +0111100010010010100 +0111100010010010110 +0111100010010011000 +0111100010010011010 +0111100010010011100 +0111100010010011110 +0111100010010100000 +0111100010010100010 +0111100010010100100 +0111100010010100110 +0111100010010101000 +0111100010010101010 +0111100010010101100 +0111100010010101110 +0111100010010110000 +0111100010010110010 +0111100010010110100 +0111100010010110110 +0111100010010111000 +0111100010010111010 +0111100010010111100 +0111100010010111110 +0111100010011000000 +0111100010011000010 +0111100010011000100 +0111100010011000110 +0111100010011001000 +0111100010011001010 +0111100010011001100 +0111100010011001110 +0111100010011010000 +0111100010011010010 +0111100010011010100 +0111100010011010110 +0111100010011011000 +0111100010011011010 +0111100010011011100 +0111100010011011110 +0111100010011100000 +0111100010011100010 +0111100010011100100 +0111100010011100110 +0111100010011101000 +0111100010011101010 +0111100010011101100 +0111100010011101110 +0111100010011110000 +0111100010011110010 +0111100010011110100 +0111100010011110110 +0111100010011111000 +0111100010011111010 +0111100010011111100 +0111100010011111110 +0111100010100000000 +0111100010100000010 +0111100010100000100 +0111100010100000110 +0111100010100001000 +0111100010100001010 +0111100010100001100 +0111100010100001110 +0111100010100010000 +0111100010100010010 +0111100010100010100 +0111100010100010110 +0111100010100011000 +0111100010100011010 +0111100010100011100 +0111100010100011110 +0111100010100100000 +0111100010100100010 +0111100010100100100 +0111100010100100110 +0111100010100101000 +0111100010100101010 +0111100010100101100 +0111100010100101110 +0111100010100110000 +0111100010100110010 +0111100010100110100 +0111100010100110110 +0111100010100111000 +0111100010100111010 +0111100010100111100 +0111100010100111110 +0111100010101000000 +0111100010101000010 +0111100010101000100 +0111100010101000110 +0111100010101001000 +0111100010101001010 +0111100010101001100 +0111100010101001110 +0111100010101010000 +0111100010101010010 +0111100010101010100 +0111100010101010110 +0111100010101011000 +0111100010101011010 +0111100010101011100 +0111100010101011110 +0111100010101100000 +0111100010101100010 +0111100010101100100 +0111100010101100110 +0111100010101101000 +0111100010101101010 +0111100010101101100 +0111100010101101110 +0111100010101110000 +0111100010101110010 +0111100010101110100 +0111100010101110110 +0111100010101111000 +0111100010101111010 +0111100010101111100 +0111100010101111110 +0111100010110000000 +0111100010110000010 +0111100010110000100 +0111100010110000110 +0111100010110001000 +0111100010110001010 +0111100010110001100 +0111100010110001110 +0111100010110010000 +0111100010110010010 +0111100010110010100 +0111100010110010110 +0111100010110011000 +0111100010110011010 +0111100010110011100 +0111100010110011110 +0111100010110100000 +0111100010110100010 +0111100010110100100 +0111100010110100110 +0111100010110101000 +0111100010110101010 +0111100010110101100 +0111100010110101110 +0111100010110110000 +0111100010110110010 +0111100010110110100 +0111100010110110110 +0111100010110111000 +0111100010110111010 +0111100010110111100 +0111100010110111110 +0111100010111000000 +0111100010111000010 +0111100010111000100 +0111100010111000110 +0111100010111001000 +0111100010111001010 +0111100010111001100 +0111100010111001110 +0111100010111010000 +0111100010111010010 +0111100010111010100 +0111100010111010110 +0111100010111011000 +0111100010111011010 +0111100010111011100 +0111100010111011110 +0111100010111100000 +0111100010111100010 +0111100010111100100 +0111100010111100110 +0111100010111101000 +0111100010111101010 +0111100010111101100 +0111100010111101110 +0111100010111110000 +0111100010111110010 +0111100010111110100 +0111100010111110110 +0111100010111111000 +0111100010111111010 +0111100010111111100 +0111100010111111110 +0111100011000000000 +0111100011000000010 +0111100011000000100 +0111100011000000110 +0111100011000001000 +0111100011000001010 +0111100011000001100 +0111100011000001110 +0111100011000010000 +0111100011000010010 +0111100011000010100 +0111100011000010110 +0111100011000011000 +0111100011000011010 +0111100011000011100 +0111100011000011110 +0111100011000100000 +0111100011000100010 +0111100011000100100 +0111100011000100110 +0111100011000101000 +0111100011000101010 +0111100011000101100 +0111100011000101110 +0111100011000110000 +0111100011000110010 +0111100011000110100 +0111100011000110110 +0111100011000111000 +0111100011000111010 +0111100011000111100 +0111100011000111110 +0111100011001000000 +0111100011001000010 +0111100011001000100 +0111100011001000110 +0111100011001001000 +0111100011001001010 +0111100011001001100 +0111100011001001110 +0111100011001010000 +0111100011001010010 +0111100011001010100 +0111100011001010110 +0111100011001011000 +0111100011001011010 +0111100011001011100 +0111100011001011110 +0111100011001100000 +0111100011001100010 +0111100011001100100 +0111100011001100110 +0111100011001101000 +0111100011001101010 +0111100011001101100 +0111100011001101110 +0111100011001110000 +0111100011001110010 +0111100011001110100 +0111100011001110110 +0111100011001111000 +0111100011001111010 +0111100011001111100 +0111100011001111110 +0111100011010000000 +0111100011010000010 +0111100011010000100 +0111100011010000110 +0111100011010001000 +0111100011010001010 +0111100011010001100 +0111100011010001110 +0111100011010010000 +0111100011010010010 +0111100011010010100 +0111100011010010110 +0111100011010011000 +0111100011010011010 +0111100011010011100 +0111100011010011110 +0111100011010100000 +0111100011010100010 +0111100011010100100 +0111100011010100110 +0111100011010101000 +0111100011010101010 +0111100011010101100 +0111100011010101110 +0111100011010110000 +0111100011010110010 +0111100011010110100 +0111100011010110110 +0111100011010111000 +0111100011010111010 +0111100011010111100 +0111100011010111110 +0111100011011000000 +0111100011011000010 +0111100011011000100 +0111100011011000110 +0111100011011001000 +0111100011011001010 +0111100011011001100 +0111100011011001110 +0111100011011010000 +0111100011011010010 +0111100011011010100 +0111100011011010110 +0111100011011011000 +0111100011011011010 +0111100011011011100 +0111100011011011110 +0111100011011100000 +0111100011011100010 +0111100011011100100 +0111100011011100110 +0111100011011101000 +0111100011011101010 +0111100011011101100 +0111100011011101110 +0111100011011110000 +0111100011011110010 +0111100011011110100 +0111100011011110110 +0111100011011111000 +0111100011011111010 +0111100011011111100 +0111100011011111110 +0111100011100000000 +0111100011100000010 +0111100011100000100 +0111100011100000110 +0111100011100001000 +0111100011100001010 +0111100011100001100 +0111100011100001110 +0111100011100010000 +0111100011100010010 +0111100011100010100 +0111100011100010110 +0111100011100011000 +0111100011100011010 +0111100011100011100 +0111100011100011110 +0111100011100100000 +0111100011100100010 +0111100011100100100 +0111100011100100110 +0111100011100101000 +0111100011100101010 +0111100011100101100 +0111100011100101110 +0111100011100110000 +0111100011100110010 +0111100011100110100 +0111100011100110110 +0111100011100111000 +0111100011100111010 +0111100011100111100 +0111100011100111110 +0111100011101000000 +0111100011101000010 +0111100011101000100 +0111100011101000110 +0111100011101001000 +0111100011101001010 +0111100011101001100 +0111100011101001110 +0111100011101010000 +0111100011101010010 +0111100011101010100 +0111100011101010110 +0111100011101011000 +0111100011101011010 +0111100011101011100 +0111100011101011110 +0111100011101100000 +0111100011101100010 +0111100011101100100 +0111100011101100110 +0111100011101101000 +0111100011101101010 +0111100011101101100 +0111100011101101110 +0111100011101110000 +0111100011101110010 +0111100011101110100 +0111100011101110110 +0111100011101111000 +0111100011101111010 +0111100011101111100 +0111100011101111110 +0111100011110000000 +0111100011110000010 +0111100011110000100 +0111100011110000110 +0111100011110001000 +0111100011110001010 +0111100011110001100 +0111100011110001110 +0111100011110010000 +0111100011110010010 +0111100011110010100 +0111100011110010110 +0111100011110011000 +0111100011110011010 +0111100011110011100 +0111100011110011110 +0111100011110100000 +0111100011110100010 +0111100011110100100 +0111100011110100110 +0111100011110101000 +0111100011110101010 +0111100011110101100 +0111100011110101110 +0111100011110110000 +0111100011110110010 +0111100011110110100 +0111100011110110110 +0111100011110111000 +0111100011110111010 +0111100011110111100 +0111100011110111110 +0111100011111000000 +0111100011111000010 +0111100011111000100 +0111100011111000110 +0111100011111001000 +0111100011111001010 +0111100011111001100 +0111100011111001110 +0111100011111010000 +0111100011111010010 +0111100011111010100 +0111100011111010110 +0111100011111011000 +0111100011111011010 +0111100011111011100 +0111100011111011110 +0111100011111100000 +0111100011111100010 +0111100011111100100 +0111100011111100110 +0111100011111101000 +0111100011111101010 +0111100011111101100 +0111100011111101110 +0111100011111110000 +0111100011111110010 +0111100011111110100 +0111100011111110110 +0111100011111111000 +0111100011111111010 +0111100011111111100 +0111100011111111110 +0111100100000000000 +0111100100000000010 +0111100100000000100 +0111100100000000110 +0111100100000001000 +0111100100000001010 +0111100100000001100 +0111100100000001110 +0111100100000010000 +0111100100000010010 +0111100100000010100 +0111100100000010110 +0111100100000011000 +0111100100000011010 +0111100100000011100 +0111100100000011110 +0111100100000100000 +0111100100000100010 +0111100100000100100 +0111100100000100110 +0111100100000101000 +0111100100000101010 +0111100100000101100 +0111100100000101110 +0111100100000110000 +0111100100000110010 +0111100100000110100 +0111100100000110110 +0111100100000111000 +0111100100000111010 +0111100100000111100 +0111100100000111110 +0111100100001000000 +0111100100001000010 +0111100100001000100 +0111100100001000110 +0111100100001001000 +0111100100001001010 +0111100100001001100 +0111100100001001110 +0111100100001010000 +0111100100001010010 +0111100100001010100 +0111100100001010110 +0111100100001011000 +0111100100001011010 +0111100100001011100 +0111100100001011110 +0111100100001100000 +0111100100001100010 +0111100100001100100 +0111100100001100110 +0111100100001101000 +0111100100001101010 +0111100100001101100 +0111100100001101110 +0111100100001110000 +0111100100001110010 +0111100100001110100 +0111100100001110110 +0111100100001111000 +0111100100001111010 +0111100100001111100 +0111100100001111110 +0111100100010000000 +0111100100010000010 +0111100100010000100 +0111100100010000110 +0111100100010001000 +0111100100010001010 +0111100100010001100 +0111100100010001110 +0111100100010010000 +0111100100010010010 +0111100100010010100 +0111100100010010110 +0111100100010011000 +0111100100010011010 +0111100100010011100 +0111100100010011110 +0111100100010100000 +0111100100010100010 +0111100100010100100 +0111100100010100110 +0111100100010101000 +0111100100010101010 +0111100100010101100 +0111100100010101110 +0111100100010110000 +0111100100010110010 +0111100100010110100 +0111100100010110110 +0111100100010111000 +0111100100010111010 +0111100100010111100 +0111100100010111110 +0111100100011000000 +0111100100011000010 +0111100100011000100 +0111100100011000110 +0111100100011001000 +0111100100011001010 +0111100100011001100 +0111100100011001110 +0111100100011010000 +0111100100011010010 +0111100100011010100 +0111100100011010110 +0111100100011011000 +0111100100011011010 +0111100100011011100 +0111100100011011110 +0111100100011100000 +0111100100011100010 +0111100100011100100 +0111100100011100110 +0111100100011101000 +0111100100011101010 +0111100100011101100 +0111100100011101110 +0111100100011110000 +0111100100011110010 +0111100100011110100 +0111100100011110110 +0111100100011111000 +0111100100011111010 +0111100100011111100 +0111100100011111110 +0111100100100000000 +0111100100100000010 +0111100100100000100 +0111100100100000110 +0111100100100001000 +0111100100100001010 +0111100100100001100 +0111100100100001110 +0111100100100010000 +0111100100100010010 +0111100100100010100 +0111100100100010110 +0111100100100011000 +0111100100100011010 +0111100100100011100 +0111100100100011110 +0111100100100100000 +0111100100100100010 +0111100100100100100 +0111100100100100110 +0111100100100101000 +0111100100100101010 +0111100100100101100 +0111100100100101110 +0111100100100110000 +0111100100100110010 +0111100100100110100 +0111100100100110110 +0111100100100111000 +0111100100100111010 +0111100100100111100 +0111100100100111110 +0111100100101000000 +0111100100101000010 +0111100100101000100 +0111100100101000110 +0111100100101001000 +0111100100101001010 +0111100100101001100 +0111100100101001110 +0111100100101010000 +0111100100101010010 +0111100100101010100 +0111100100101010110 +0111100100101011000 +0111100100101011010 +0111100100101011100 +0111100100101011110 +0111100100101100000 +0111100100101100010 +0111100100101100100 +0111100100101100110 +0111100100101101000 +0111100100101101010 +0111100100101101100 +0111100100101101110 +0111100100101110000 +0111100100101110010 +0111100100101110100 +0111100100101110110 +0111100100101111000 +0111100100101111010 +0111100100101111100 +0111100100101111110 +0111100100110000000 +0111100100110000010 +0111100100110000100 +0111100100110000110 +0111100100110001000 +0111100100110001010 +0111100100110001100 +0111100100110001110 +0111100100110010000 +0111100100110010010 +0111100100110010100 +0111100100110010110 +0111100100110011000 +0111100100110011010 +0111100100110011100 +0111100100110011110 +0111100100110100000 +0111100100110100010 +0111100100110100100 +0111100100110100110 +0111100100110101000 +0111100100110101010 +0111100100110101100 +0111100100110101110 +0111100100110110000 +0111100100110110010 +0111100100110110100 +0111100100110110110 +0111100100110111000 +0111100100110111010 +0111100100110111100 +0111100100110111110 +0111100100111000000 +0111100100111000010 +0111100100111000100 +0111100100111000110 +0111100100111001000 +0111100100111001010 +0111100100111001100 +0111100100111001110 +0111100100111010000 +0111100100111010010 +0111100100111010100 +0111100100111010110 +0111100100111011000 +0111100100111011010 +0111100100111011100 +0111100100111011110 +0111100100111100000 +0111100100111100010 +0111100100111100100 +0111100100111100110 +0111100100111101000 +0111100100111101010 +0111100100111101100 +0111100100111101110 +0111100100111110000 +0111100100111110010 +0111100100111110100 +0111100100111110110 +0111100100111111000 +0111100100111111010 +0111100100111111100 +0111100100111111110 +0111100101000000000 +0111100101000000010 +0111100101000000100 +0111100101000000110 +0111100101000001000 +0111100101000001010 +0111100101000001100 +0111100101000001110 +0111100101000010000 +0111100101000010010 +0111100101000010100 +0111100101000010110 +0111100101000011000 +0111100101000011010 +0111100101000011100 +0111100101000011110 +0111100101000100000 +0111100101000100010 +0111100101000100100 +0111100101000100110 +0111100101000101000 +0111100101000101010 +0111100101000101100 +0111100101000101110 +0111100101000110000 +0111100101000110010 +0111100101000110100 +0111100101000110110 +0111100101000111000 +0111100101000111010 +0111100101000111100 +0111100101000111110 +0111100101001000000 +0111100101001000010 +0111100101001000100 +0111100101001000110 +0111100101001001000 +0111100101001001010 +0111100101001001100 +0111100101001001110 +0111100101001010000 +0111100101001010010 +0111100101001010100 +0111100101001010110 +0111100101001011000 +0111100101001011010 +0111100101001011100 +0111100101001011110 +0111100101001100000 +0111100101001100010 +0111100101001100100 +0111100101001100110 +0111100101001101000 +0111100101001101010 +0111100101001101100 +0111100101001101110 +0111100101001110000 +0111100101001110010 +0111100101001110100 +0111100101001110110 +0111100101001111000 +0111100101001111010 +0111100101001111100 +0111100101001111110 +0111100101010000000 +0111100101010000010 +0111100101010000100 +0111100101010000110 +0111100101010001000 +0111100101010001010 +0111100101010001100 +0111100101010001110 +0111100101010010000 +0111100101010010010 +0111100101010010100 +0111100101010010110 +0111100101010011000 +0111100101010011010 +0111100101010011100 +0111100101010011110 +0111100101010100000 +0111100101010100010 +0111100101010100100 +0111100101010100110 +0111100101010101000 +0111100101010101010 +0111100101010101100 +0111100101010101110 +0111100101010110000 +0111100101010110010 +0111100101010110100 +0111100101010110110 +0111100101010111000 +0111100101010111010 +0111100101010111100 +0111100101010111110 +0111100101011000000 +0111100101011000010 +0111100101011000100 +0111100101011000110 +0111100101011001000 +0111100101011001010 +0111100101011001100 +0111100101011001110 +0111100101011010000 +0111100101011010010 +0111100101011010100 +0111100101011010110 +0111100101011011000 +0111100101011011010 +0111100101011011100 +0111100101011011110 +0111100101011100000 +0111100101011100010 +0111100101011100100 +0111100101011100110 +0111100101011101000 +0111100101011101010 +0111100101011101100 +0111100101011101110 +0111100101011110000 +0111100101011110010 +0111100101011110100 +0111100101011110110 +0111100101011111000 +0111100101011111010 +0111100101011111100 +0111100101011111110 +0111100101100000000 +0111100101100000010 +0111100101100000100 +0111100101100000110 +0111100101100001000 +0111100101100001010 +0111100101100001100 +0111100101100001110 +0111100101100010000 +0111100101100010010 +0111100101100010100 +0111100101100010110 +0111100101100011000 +0111100101100011010 +0111100101100011100 +0111100101100011110 +0111100101100100000 +0111100101100100010 +0111100101100100100 +0111100101100100110 +0111100101100101000 +0111100101100101010 +0111100101100101100 +0111100101100101110 +0111100101100110000 +0111100101100110010 +0111100101100110100 +0111100101100110110 +0111100101100111000 +0111100101100111010 +0111100101100111100 +0111100101100111110 +0111100101101000000 +0111100101101000010 +0111100101101000100 +0111100101101000110 +0111100101101001000 +0111100101101001010 +0111100101101001100 +0111100101101001110 +0111100101101010000 +0111100101101010010 +0111100101101010100 +0111100101101010110 +0111100101101011000 +0111100101101011010 +0111100101101011100 +0111100101101011110 +0111100101101100000 +0111100101101100010 +0111100101101100100 +0111100101101100110 +0111100101101101000 +0111100101101101010 +0111100101101101100 +0111100101101101110 +0111100101101110000 +0111100101101110010 +0111100101101110100 +0111100101101110110 +0111100101101111000 +0111100101101111010 +0111100101101111100 +0111100101101111110 +0111100101110000000 +0111100101110000010 +0111100101110000100 +0111100101110000110 +0111100101110001000 +0111100101110001010 +0111100101110001100 +0111100101110001110 +0111100101110010000 +0111100101110010010 +0111100101110010100 +0111100101110010110 +0111100101110011000 +0111100101110011010 +0111100101110011100 +0111100101110011110 +0111100101110100000 +0111100101110100010 +0111100101110100100 +0111100101110100110 +0111100101110101000 +0111100101110101010 +0111100101110101100 +0111100101110101110 +0111100101110110000 +0111100101110110010 +0111100101110110100 +0111100101110110110 +0111100101110111000 +0111100101110111010 +0111100101110111100 +0111100101110111110 +0111100101111000000 +0111100101111000010 +0111100101111000100 +0111100101111000110 +0111100101111001000 +0111100101111001010 +0111100101111001100 +0111100101111001110 +0111100101111010000 +0111100101111010010 +0111100101111010100 +0111100101111010110 +0111100101111011000 +0111100101111011010 +0111100101111011100 +0111100101111011110 +0111100101111100000 +0111100101111100010 +0111100101111100100 +0111100101111100110 +0111100101111101000 +0111100101111101010 +0111100101111101100 +0111100101111101110 +0111100101111110000 +0111100101111110010 +0111100101111110100 +0111100101111110110 +0111100101111111000 +0111100101111111010 +0111100101111111100 +0111100101111111110 +0111100110000000000 +0111100110000000010 +0111100110000000100 +0111100110000000110 +0111100110000001000 +0111100110000001010 +0111100110000001100 +0111100110000001110 +0111100110000010000 +0111100110000010010 +0111100110000010100 +0111100110000010110 +0111100110000011000 +0111100110000011010 +0111100110000011100 +0111100110000011110 +0111100110000100000 +0111100110000100010 +0111100110000100100 +0111100110000100110 +0111100110000101000 +0111100110000101010 +0111100110000101100 +0111100110000101110 +0111100110000110000 +0111100110000110010 +0111100110000110100 +0111100110000110110 +0111100110000111000 +0111100110000111010 +0111100110000111100 +0111100110000111110 +0111100110001000000 +0111100110001000010 +0111100110001000100 +0111100110001000110 +0111100110001001000 +0111100110001001010 +0111100110001001100 +0111100110001001110 +0111100110001010000 +0111100110001010010 +0111100110001010100 +0111100110001010110 +0111100110001011000 +0111100110001011010 +0111100110001011100 +0111100110001011110 +0111100110001100000 +0111100110001100010 +0111100110001100100 +0111100110001100110 +0111100110001101000 +0111100110001101010 +0111100110001101100 +0111100110001101110 +0111100110001110000 +0111100110001110010 +0111100110001110100 +0111100110001110110 +0111100110001111000 +0111100110001111010 +0111100110001111100 +0111100110001111110 +0111100110010000000 +0111100110010000010 +0111100110010000100 +0111100110010000110 +0111100110010001000 +0111100110010001010 +0111100110010001100 +0111100110010001110 +0111100110010010000 +0111100110010010010 +0111100110010010100 +0111100110010010110 +0111100110010011000 +0111100110010011010 +0111100110010011100 +0111100110010011110 +0111100110010100000 +0111100110010100010 +0111100110010100100 +0111100110010100110 +0111100110010101000 +0111100110010101010 +0111100110010101100 +0111100110010101110 +0111100110010110000 +0111100110010110010 +0111100110010110100 +0111100110010110110 +0111100110010111000 +0111100110010111010 +0111100110010111100 +0111100110010111110 +0111100110011000000 +0111100110011000010 +0111100110011000100 +0111100110011000110 +0111100110011001000 +0111100110011001010 +0111100110011001100 +0111100110011001110 +0111100110011010000 +0111100110011010010 +0111100110011010100 +0111100110011010110 +0111100110011011000 +0111100110011011010 +0111100110011011100 +0111100110011011110 +0111100110011100000 +0111100110011100010 +0111100110011100100 +0111100110011100110 +0111100110011101000 +0111100110011101010 +0111100110011101100 +0111100110011101110 +0111100110011110000 +0111100110011110010 +0111100110011110100 +0111100110011110110 +0111100110011111000 +0111100110011111010 +0111100110011111100 +0111100110011111110 +0111100110100000000 +0111100110100000010 +0111100110100000100 +0111100110100000110 +0111100110100001000 +0111100110100001010 +0111100110100001100 +0111100110100001110 +0111100110100010000 +0111100110100010010 +0111100110100010100 +0111100110100010110 +0111100110100011000 +0111100110100011010 +0111100110100011100 +0111100110100011110 +0111100110100100000 +0111100110100100010 +0111100110100100100 +0111100110100100110 +0111100110100101000 +0111100110100101010 +0111100110100101100 +0111100110100101110 +0111100110100110000 +0111100110100110010 +0111100110100110100 +0111100110100110110 +0111100110100111000 +0111100110100111010 +0111100110100111100 +0111100110100111110 +0111100110101000000 +0111100110101000010 +0111100110101000100 +0111100110101000110 +0111100110101001000 +0111100110101001010 +0111100110101001100 +0111100110101001110 +0111100110101010000 +0111100110101010010 +0111100110101010100 +0111100110101010110 +0111100110101011000 +0111100110101011010 +0111100110101011100 +0111100110101011110 +0111100110101100000 +0111100110101100010 +0111100110101100100 +0111100110101100110 +0111100110101101000 +0111100110101101010 +0111100110101101100 +0111100110101101110 +0111100110101110000 +0111100110101110010 +0111100110101110100 +0111100110101110110 +0111100110101111000 +0111100110101111010 +0111100110101111100 +0111100110101111110 +0111100110110000000 +0111100110110000010 +0111100110110000100 +0111100110110000110 +0111100110110001000 +0111100110110001010 +0111100110110001100 +0111100110110001110 +0111100110110010000 +0111100110110010010 +0111100110110010100 +0111100110110010110 +0111100110110011000 +0111100110110011010 +0111100110110011100 +0111100110110011110 +0111100110110100000 +0111100110110100010 +0111100110110100100 +0111100110110100110 +0111100110110101000 +0111100110110101010 +0111100110110101100 +0111100110110101110 +0111100110110110000 +0111100110110110010 +0111100110110110100 +0111100110110110110 +0111100110110111000 +0111100110110111010 +0111100110110111100 +0111100110110111110 +0111100110111000000 +0111100110111000010 +0111100110111000100 +0111100110111000110 +0111100110111001000 +0111100110111001010 +0111100110111001100 +0111100110111001110 +0111100110111010000 +0111100110111010010 +0111100110111010100 +0111100110111010110 +0111100110111011000 +0111100110111011010 +0111100110111011100 +0111100110111011110 +0111100110111100000 +0111100110111100010 +0111100110111100100 +0111100110111100110 +0111100110111101000 +0111100110111101010 +0111100110111101100 +0111100110111101110 +0111100110111110000 +0111100110111110010 +0111100110111110100 +0111100110111110110 +0111100110111111000 +0111100110111111010 +0111100110111111100 +0111100110111111110 +0111100111000000000 +0111100111000000010 +0111100111000000100 +0111100111000000110 +0111100111000001000 +0111100111000001010 +0111100111000001100 +0111100111000001110 +0111100111000010000 +0111100111000010010 +0111100111000010100 +0111100111000010110 +0111100111000011000 +0111100111000011010 +0111100111000011100 +0111100111000011110 +0111100111000100000 +0111100111000100010 +0111100111000100100 +0111100111000100110 +0111100111000101000 +0111100111000101010 +0111100111000101100 +0111100111000101110 +0111100111000110000 +0111100111000110010 +0111100111000110100 +0111100111000110110 +0111100111000111000 +0111100111000111010 +0111100111000111100 +0111100111000111110 +0111100111001000000 +0111100111001000010 +0111100111001000100 +0111100111001000110 +0111100111001001000 +0111100111001001010 +0111100111001001100 +0111100111001001110 +0111100111001010000 +0111100111001010010 +0111100111001010100 +0111100111001010110 +0111100111001011000 +0111100111001011010 +0111100111001011100 +0111100111001011110 +0111100111001100000 +0111100111001100010 +0111100111001100100 +0111100111001100110 +0111100111001101000 +0111100111001101010 +0111100111001101100 +0111100111001101110 +0111100111001110000 +0111100111001110010 +0111100111001110100 +0111100111001110110 +0111100111001111000 +0111100111001111010 +0111100111001111100 +0111100111001111110 +0111100111010000000 +0111100111010000010 +0111100111010000100 +0111100111010000110 +0111100111010001000 +0111100111010001010 +0111100111010001100 +0111100111010001110 +0111100111010010000 +0111100111010010010 +0111100111010010100 +0111100111010010110 +0111100111010011000 +0111100111010011010 +0111100111010011100 +0111100111010011110 +0111100111010100000 +0111100111010100010 +0111100111010100100 +0111100111010100110 +0111100111010101000 +0111100111010101010 +0111100111010101100 +0111100111010101110 +0111100111010110000 +0111100111010110010 +0111100111010110100 +0111100111010110110 +0111100111010111000 +0111100111010111010 +0111100111010111100 +0111100111010111110 +0111100111011000000 +0111100111011000010 +0111100111011000100 +0111100111011000110 +0111100111011001000 +0111100111011001010 +0111100111011001100 +0111100111011001110 +0111100111011010000 +0111100111011010010 +0111100111011010100 +0111100111011010110 +0111100111011011000 +0111100111011011010 +0111100111011011100 +0111100111011011110 +0111100111011100000 +0111100111011100010 +0111100111011100100 +0111100111011100110 +0111100111011101000 +0111100111011101010 +0111100111011101100 +0111100111011101110 +0111100111011110000 +0111100111011110010 +0111100111011110100 +0111100111011110110 +0111100111011111000 +0111100111011111010 +0111100111011111100 +0111100111011111110 +0111100111100000000 +0111100111100000010 +0111100111100000100 +0111100111100000110 +0111100111100001000 +0111100111100001010 +0111100111100001100 +0111100111100001110 +0111100111100010000 +0111100111100010010 +0111100111100010100 +0111100111100010110 +0111100111100011000 +0111100111100011010 +0111100111100011100 +0111100111100011110 +0111100111100100000 +0111100111100100010 +0111100111100100100 +0111100111100100110 +0111100111100101000 +0111100111100101010 +0111100111100101100 +0111100111100101110 +0111100111100110000 +0111100111100110010 +0111100111100110100 +0111100111100110110 +0111100111100111000 +0111100111100111010 +0111100111100111100 +0111100111100111110 +0111100111101000000 +0111100111101000010 +0111100111101000100 +0111100111101000110 +0111100111101001000 +0111100111101001010 +0111100111101001100 +0111100111101001110 +0111100111101010000 +0111100111101010010 +0111100111101010100 +0111100111101010110 +0111100111101011000 +0111100111101011010 +0111100111101011100 +0111100111101011110 +0111100111101100000 +0111100111101100010 +0111100111101100100 +0111100111101100110 +0111100111101101000 +0111100111101101010 +0111100111101101100 +0111100111101101110 +0111100111101110000 +0111100111101110010 +0111100111101110100 +0111100111101110110 +0111100111101111000 +0111100111101111010 +0111100111101111100 +0111100111101111110 +0111100111110000000 +0111100111110000010 +0111100111110000100 +0111100111110000110 +0111100111110001000 +0111100111110001010 +0111100111110001100 +0111100111110001110 +0111100111110010000 +0111100111110010010 +0111100111110010100 +0111100111110010110 +0111100111110011000 +0111100111110011010 +0111100111110011100 +0111100111110011110 +0111100111110100000 +0111100111110100010 +0111100111110100100 +0111100111110100110 +0111100111110101000 +0111100111110101010 +0111100111110101100 +0111100111110101110 +0111100111110110000 +0111100111110110010 +0111100111110110100 +0111100111110110110 +0111100111110111000 +0111100111110111010 +0111100111110111100 +0111100111110111110 +0111100111111000000 +0111100111111000010 +0111100111111000100 +0111100111111000110 +0111100111111001000 +0111100111111001010 +0111100111111001100 +0111100111111001110 +0111100111111010000 +0111100111111010010 +0111100111111010100 +0111100111111010110 +0111100111111011000 +0111100111111011010 +0111100111111011100 +0111100111111011110 +0111100111111100000 +0111100111111100010 +0111100111111100100 +0111100111111100110 +0111100111111101000 +0111100111111101010 +0111100111111101100 +0111100111111101110 +0111100111111110000 +0111100111111110010 +0111100111111110100 +0111100111111110110 +0111100111111111000 +0111100111111111010 +0111100111111111100 +0111100111111111110 +0111101000000000000 +0111101000000000010 +0111101000000000100 +0111101000000000110 +0111101000000001000 +0111101000000001010 +0111101000000001100 +0111101000000001110 +0111101000000010000 +0111101000000010010 +0111101000000010100 +0111101000000010110 +0111101000000011000 +0111101000000011010 +0111101000000011100 +0111101000000011110 +0111101000000100000 +0111101000000100010 +0111101000000100100 +0111101000000100110 +0111101000000101000 +0111101000000101010 +0111101000000101100 +0111101000000101110 +0111101000000110000 +0111101000000110010 +0111101000000110100 +0111101000000110110 +0111101000000111000 +0111101000000111010 +0111101000000111100 +0111101000000111110 +0111101000001000000 +0111101000001000010 +0111101000001000100 +0111101000001000110 +0111101000001001000 +0111101000001001010 +0111101000001001100 +0111101000001001110 +0111101000001010000 +0111101000001010010 +0111101000001010100 +0111101000001010110 +0111101000001011000 +0111101000001011010 +0111101000001011100 +0111101000001011110 +0111101000001100000 +0111101000001100010 +0111101000001100100 +0111101000001100110 +0111101000001101000 +0111101000001101010 +0111101000001101100 +0111101000001101110 +0111101000001110000 +0111101000001110010 +0111101000001110100 +0111101000001110110 +0111101000001111000 +0111101000001111010 +0111101000001111100 +0111101000001111110 +0111101000010000000 +0111101000010000010 +0111101000010000100 +0111101000010000110 +0111101000010001000 +0111101000010001010 +0111101000010001100 +0111101000010001110 +0111101000010010000 +0111101000010010010 +0111101000010010100 +0111101000010010110 +0111101000010011000 +0111101000010011010 +0111101000010011100 +0111101000010011110 +0111101000010100000 +0111101000010100010 +0111101000010100100 +0111101000010100110 +0111101000010101000 +0111101000010101010 +0111101000010101100 +0111101000010101110 +0111101000010110000 +0111101000010110010 +0111101000010110100 +0111101000010110110 +0111101000010111000 +0111101000010111010 +0111101000010111100 +0111101000010111110 +0111101000011000000 +0111101000011000010 +0111101000011000100 +0111101000011000110 +0111101000011001000 +0111101000011001010 +0111101000011001100 +0111101000011001110 +0111101000011010000 +0111101000011010010 +0111101000011010100 +0111101000011010110 +0111101000011011000 +0111101000011011010 +0111101000011011100 +0111101000011011110 +0111101000011100000 +0111101000011100010 +0111101000011100100 +0111101000011100110 +0111101000011101000 +0111101000011101010 +0111101000011101100 +0111101000011101110 +0111101000011110000 +0111101000011110010 +0111101000011110100 +0111101000011110110 +0111101000011111000 +0111101000011111010 +0111101000011111100 +0111101000011111110 +0111101000100000000 +0111101000100000010 +0111101000100000100 +0111101000100000110 +0111101000100001000 +0111101000100001010 +0111101000100001100 +0111101000100001110 +0111101000100010000 +0111101000100010010 +0111101000100010100 +0111101000100010110 +0111101000100011000 +0111101000100011010 +0111101000100011100 +0111101000100011110 +0111101000100100000 +0111101000100100010 +0111101000100100100 +0111101000100100110 +0111101000100101000 +0111101000100101010 +0111101000100101100 +0111101000100101110 +0111101000100110000 +0111101000100110010 +0111101000100110100 +0111101000100110110 +0111101000100111000 +0111101000100111010 +0111101000100111100 +0111101000100111110 +0111101000101000000 +0111101000101000010 +0111101000101000100 +0111101000101000110 +0111101000101001000 +0111101000101001010 +0111101000101001100 +0111101000101001110 +0111101000101010000 +0111101000101010010 +0111101000101010100 +0111101000101010110 +0111101000101011000 +0111101000101011010 +0111101000101011100 +0111101000101011110 +0111101000101100000 +0111101000101100010 +0111101000101100100 +0111101000101100110 +0111101000101101000 +0111101000101101010 +0111101000101101100 +0111101000101101110 +0111101000101110000 +0111101000101110010 +0111101000101110100 +0111101000101110110 +0111101000101111000 +0111101000101111010 +0111101000101111100 +0111101000101111110 +0111101000110000000 +0111101000110000010 +0111101000110000100 +0111101000110000110 +0111101000110001000 +0111101000110001010 +0111101000110001100 +0111101000110001110 +0111101000110010000 +0111101000110010010 +0111101000110010100 +0111101000110010110 +0111101000110011000 +0111101000110011010 +0111101000110011100 +0111101000110011110 +0111101000110100000 +0111101000110100010 +0111101000110100100 +0111101000110100110 +0111101000110101000 +0111101000110101010 +0111101000110101100 +0111101000110101110 +0111101000110110000 +0111101000110110010 +0111101000110110100 +0111101000110110110 +0111101000110111000 +0111101000110111010 +0111101000110111100 +0111101000110111110 +0111101000111000000 +0111101000111000010 +0111101000111000100 +0111101000111000110 +0111101000111001000 +0111101000111001010 +0111101000111001100 +0111101000111001110 +0111101000111010000 +0111101000111010010 +0111101000111010100 +0111101000111010110 +0111101000111011000 +0111101000111011010 +0111101000111011100 +0111101000111011110 +0111101000111100000 +0111101000111100010 +0111101000111100100 +0111101000111100110 +0111101000111101000 +0111101000111101010 +0111101000111101100 +0111101000111101110 +0111101000111110000 +0111101000111110010 +0111101000111110100 +0111101000111110110 +0111101000111111000 +0111101000111111010 +0111101000111111100 +0111101000111111110 +0111101001000000000 +0111101001000000010 +0111101001000000100 +0111101001000000110 +0111101001000001000 +0111101001000001010 +0111101001000001100 +0111101001000001110 +0111101001000010000 +0111101001000010010 +0111101001000010100 +0111101001000010110 +0111101001000011000 +0111101001000011010 +0111101001000011100 +0111101001000011110 +0111101001000100000 +0111101001000100010 +0111101001000100100 +0111101001000100110 +0111101001000101000 +0111101001000101010 +0111101001000101100 +0111101001000101110 +0111101001000110000 +0111101001000110010 +0111101001000110100 +0111101001000110110 +0111101001000111000 +0111101001000111010 +0111101001000111100 +0111101001000111110 +0111101001001000000 +0111101001001000010 +0111101001001000100 +0111101001001000110 +0111101001001001000 +0111101001001001010 +0111101001001001100 +0111101001001001110 +0111101001001010000 +0111101001001010010 +0111101001001010100 +0111101001001010110 +0111101001001011000 +0111101001001011010 +0111101001001011100 +0111101001001011110 +0111101001001100000 +0111101001001100010 +0111101001001100100 +0111101001001100110 +0111101001001101000 +0111101001001101010 +0111101001001101100 +0111101001001101110 +0111101001001110000 +0111101001001110010 +0111101001001110100 +0111101001001110110 +0111101001001111000 +0111101001001111010 +0111101001001111100 +0111101001001111110 +0111101001010000000 +0111101001010000010 +0111101001010000100 +0111101001010000110 +0111101001010001000 +0111101001010001010 +0111101001010001100 +0111101001010001110 +0111101001010010000 +0111101001010010010 +0111101001010010100 +0111101001010010110 +0111101001010011000 +0111101001010011010 +0111101001010011100 +0111101001010011110 +0111101001010100000 +0111101001010100010 +0111101001010100100 +0111101001010100110 +0111101001010101000 +0111101001010101010 +0111101001010101100 +0111101001010101110 +0111101001010110000 +0111101001010110010 +0111101001010110100 +0111101001010110110 +0111101001010111000 +0111101001010111010 +0111101001010111100 +0111101001010111110 +0111101001011000000 +0111101001011000010 +0111101001011000100 +0111101001011000110 +0111101001011001000 +0111101001011001010 +0111101001011001100 +0111101001011001110 +0111101001011010000 +0111101001011010010 +0111101001011010100 +0111101001011010110 +0111101001011011000 +0111101001011011010 +0111101001011011100 +0111101001011011110 +0111101001011100000 +0111101001011100010 +0111101001011100100 +0111101001011100110 +0111101001011101000 +0111101001011101010 +0111101001011101100 +0111101001011101110 +0111101001011110000 +0111101001011110010 +0111101001011110100 +0111101001011110110 +0111101001011111000 +0111101001011111010 +0111101001011111100 +0111101001011111110 +0111101001100000000 +0111101001100000010 +0111101001100000100 +0111101001100000110 +0111101001100001000 +0111101001100001010 +0111101001100001100 +0111101001100001110 +0111101001100010000 +0111101001100010010 +0111101001100010100 +0111101001100010110 +0111101001100011000 +0111101001100011010 +0111101001100011100 +0111101001100011110 +0111101001100100000 +0111101001100100010 +0111101001100100100 +0111101001100100110 +0111101001100101000 +0111101001100101010 +0111101001100101100 +0111101001100101110 +0111101001100110000 +0111101001100110010 +0111101001100110100 +0111101001100110110 +0111101001100111000 +0111101001100111010 +0111101001100111100 +0111101001100111110 +0111101001101000000 +0111101001101000010 +0111101001101000100 +0111101001101000110 +0111101001101001000 +0111101001101001010 +0111101001101001100 +0111101001101001110 +0111101001101010000 +0111101001101010010 +0111101001101010100 +0111101001101010110 +0111101001101011000 +0111101001101011010 +0111101001101011100 +0111101001101011110 +0111101001101100000 +0111101001101100010 +0111101001101100100 +0111101001101100110 +0111101001101101000 +0111101001101101010 +0111101001101101100 +0111101001101101110 +0111101001101110000 +0111101001101110010 +0111101001101110100 +0111101001101110110 +0111101001101111000 +0111101001101111010 +0111101001101111100 +0111101001101111110 +0111101001110000000 +0111101001110000010 +0111101001110000100 +0111101001110000110 +0111101001110001000 +0111101001110001010 +0111101001110001100 +0111101001110001110 +0111101001110010000 +0111101001110010010 +0111101001110010100 +0111101001110010110 +0111101001110011000 +0111101001110011010 +0111101001110011100 +0111101001110011110 +0111101001110100000 +0111101001110100010 +0111101001110100100 +0111101001110100110 +0111101001110101000 +0111101001110101010 +0111101001110101100 +0111101001110101110 +0111101001110110000 +0111101001110110010 +0111101001110110100 +0111101001110110110 +0111101001110111000 +0111101001110111010 +0111101001110111100 +0111101001110111110 +0111101001111000000 +0111101001111000010 +0111101001111000100 +0111101001111000110 +0111101001111001000 +0111101001111001010 +0111101001111001100 +0111101001111001110 +0111101001111010000 +0111101001111010010 +0111101001111010100 +0111101001111010110 +0111101001111011000 +0111101001111011010 +0111101001111011100 +0111101001111011110 +0111101001111100000 +0111101001111100010 +0111101001111100100 +0111101001111100110 +0111101001111101000 +0111101001111101010 +0111101001111101100 +0111101001111101110 +0111101001111110000 +0111101001111110010 +0111101001111110100 +0111101001111110110 +0111101001111111000 +0111101001111111010 +0111101001111111100 +0111101001111111110 +0111101010000000000 +0111101010000000010 +0111101010000000100 +0111101010000000110 +0111101010000001000 +0111101010000001010 +0111101010000001100 +0111101010000001110 +0111101010000010000 +0111101010000010010 +0111101010000010100 +0111101010000010110 +0111101010000011000 +0111101010000011010 +0111101010000011100 +0111101010000011110 +0111101010000100000 +0111101010000100010 +0111101010000100100 +0111101010000100110 +0111101010000101000 +0111101010000101010 +0111101010000101100 +0111101010000101110 +0111101010000110000 +0111101010000110010 +0111101010000110100 +0111101010000110110 +0111101010000111000 +0111101010000111010 +0111101010000111100 +0111101010000111110 +0111101010001000000 +0111101010001000010 +0111101010001000100 +0111101010001000110 +0111101010001001000 +0111101010001001010 +0111101010001001100 +0111101010001001110 +0111101010001010000 +0111101010001010010 +0111101010001010100 +0111101010001010110 +0111101010001011000 +0111101010001011010 +0111101010001011100 +0111101010001011110 +0111101010001100000 +0111101010001100010 +0111101010001100100 +0111101010001100110 +0111101010001101000 +0111101010001101010 +0111101010001101100 +0111101010001101110 +0111101010001110000 +0111101010001110010 +0111101010001110100 +0111101010001110110 +0111101010001111000 +0111101010001111010 +0111101010001111100 +0111101010001111110 +0111101010010000000 +0111101010010000010 +0111101010010000100 +0111101010010000110 +0111101010010001000 +0111101010010001010 +0111101010010001100 +0111101010010001110 +0111101010010010000 +0111101010010010010 +0111101010010010100 +0111101010010010110 +0111101010010011000 +0111101010010011010 +0111101010010011100 +0111101010010011110 +0111101010010100000 +0111101010010100010 +0111101010010100100 +0111101010010100110 +0111101010010101000 +0111101010010101010 +0111101010010101100 +0111101010010101110 +0111101010010110000 +0111101010010110010 +0111101010010110100 +0111101010010110110 +0111101010010111000 +0111101010010111010 +0111101010010111100 +0111101010010111110 +0111101010011000000 +0111101010011000010 +0111101010011000100 +0111101010011000110 +0111101010011001000 +0111101010011001010 +0111101010011001100 +0111101010011001110 +0111101010011010000 +0111101010011010010 +0111101010011010100 +0111101010011010110 +0111101010011011000 +0111101010011011010 +0111101010011011100 +0111101010011011110 +0111101010011100000 +0111101010011100010 +0111101010011100100 +0111101010011100110 +0111101010011101000 +0111101010011101010 +0111101010011101100 +0111101010011101110 +0111101010011110000 +0111101010011110010 +0111101010011110100 +0111101010011110110 +0111101010011111000 +0111101010011111010 +0111101010011111100 +0111101010011111110 +0111101010100000000 +0111101010100000010 +0111101010100000100 +0111101010100000110 +0111101010100001000 +0111101010100001010 +0111101010100001100 +0111101010100001110 +0111101010100010000 +0111101010100010010 +0111101010100010100 +0111101010100010110 +0111101010100011000 +0111101010100011010 +0111101010100011100 +0111101010100011110 +0111101010100100000 +0111101010100100010 +0111101010100100100 +0111101010100100110 +0111101010100101000 +0111101010100101010 +0111101010100101100 +0111101010100101110 +0111101010100110000 +0111101010100110010 +0111101010100110100 +0111101010100110110 +0111101010100111000 +0111101010100111010 +0111101010100111100 +0111101010100111110 +0111101010101000000 +0111101010101000010 +0111101010101000100 +0111101010101000110 +0111101010101001000 +0111101010101001010 +0111101010101001100 +0111101010101001110 +0111101010101010000 +0111101010101010010 +0111101010101010100 +0111101010101010110 +0111101010101011000 +0111101010101011010 +0111101010101011100 +0111101010101011110 +0111101010101100000 +0111101010101100010 +0111101010101100100 +0111101010101100110 +0111101010101101000 +0111101010101101010 +0111101010101101100 +0111101010101101110 +0111101010101110000 +0111101010101110010 +0111101010101110100 +0111101010101110110 +0111101010101111000 +0111101010101111010 +0111101010101111100 +0111101010101111110 +0111101010110000000 +0111101010110000010 +0111101010110000100 +0111101010110000110 +0111101010110001000 +0111101010110001010 +0111101010110001100 +0111101010110001110 +0111101010110010000 +0111101010110010010 +0111101010110010100 +0111101010110010110 +0111101010110011000 +0111101010110011010 +0111101010110011100 +0111101010110011110 +0111101010110100000 +0111101010110100010 +0111101010110100100 +0111101010110100110 +0111101010110101000 +0111101010110101010 +0111101010110101100 +0111101010110101110 +0111101010110110000 +0111101010110110010 +0111101010110110100 +0111101010110110110 +0111101010110111000 +0111101010110111010 +0111101010110111100 +0111101010110111110 +0111101010111000000 +0111101010111000010 +0111101010111000100 +0111101010111000110 +0111101010111001000 +0111101010111001010 +0111101010111001100 +0111101010111001110 +0111101010111010000 +0111101010111010010 +0111101010111010100 +0111101010111010110 +0111101010111011000 +0111101010111011010 +0111101010111011100 +0111101010111011110 +0111101010111100000 +0111101010111100010 +0111101010111100100 +0111101010111100110 +0111101010111101000 +0111101010111101010 +0111101010111101100 +0111101010111101110 +0111101010111110000 +0111101010111110010 +0111101010111110100 +0111101010111110110 +0111101010111111000 +0111101010111111010 +0111101010111111100 +0111101010111111110 +0111101011000000000 +0111101011000000010 +0111101011000000100 +0111101011000000110 +0111101011000001000 +0111101011000001010 +0111101011000001100 +0111101011000001110 +0111101011000010000 +0111101011000010010 +0111101011000010100 +0111101011000010110 +0111101011000011000 +0111101011000011010 +0111101011000011100 +0111101011000011110 +0111101011000100000 +0111101011000100010 +0111101011000100100 +0111101011000100110 +0111101011000101000 +0111101011000101010 +0111101011000101100 +0111101011000101110 +0111101011000110000 +0111101011000110010 +0111101011000110100 +0111101011000110110 +0111101011000111000 +0111101011000111010 +0111101011000111100 +0111101011000111110 +0111101011001000000 +0111101011001000010 +0111101011001000100 +0111101011001000110 +0111101011001001000 +0111101011001001010 +0111101011001001100 +0111101011001001110 +0111101011001010000 +0111101011001010010 +0111101011001010100 +0111101011001010110 +0111101011001011000 +0111101011001011010 +0111101011001011100 +0111101011001011110 +0111101011001100000 +0111101011001100010 +0111101011001100100 +0111101011001100110 +0111101011001101000 +0111101011001101010 +0111101011001101100 +0111101011001101110 +0111101011001110000 +0111101011001110010 +0111101011001110100 +0111101011001110110 +0111101011001111000 +0111101011001111010 +0111101011001111100 +0111101011001111110 +0111101011010000000 +0111101011010000010 +0111101011010000100 +0111101011010000110 +0111101011010001000 +0111101011010001010 +0111101011010001100 +0111101011010001110 +0111101011010010000 +0111101011010010010 +0111101011010010100 +0111101011010010110 +0111101011010011000 +0111101011010011010 +0111101011010011100 +0111101011010011110 +0111101011010100000 +0111101011010100010 +0111101011010100100 +0111101011010100110 +0111101011010101000 +0111101011010101010 +0111101011010101100 +0111101011010101110 +0111101011010110000 +0111101011010110010 +0111101011010110100 +0111101011010110110 +0111101011010111000 +0111101011010111010 +0111101011010111100 +0111101011010111110 +0111101011011000000 +0111101011011000010 +0111101011011000100 +0111101011011000110 +0111101011011001000 +0111101011011001010 +0111101011011001100 +0111101011011001110 +0111101011011010000 +0111101011011010010 +0111101011011010100 +0111101011011010110 +0111101011011011000 +0111101011011011010 +0111101011011011100 +0111101011011011110 +0111101011011100000 +0111101011011100010 +0111101011011100100 +0111101011011100110 +0111101011011101000 +0111101011011101010 +0111101011011101100 +0111101011011101110 +0111101011011110000 +0111101011011110010 +0111101011011110100 +0111101011011110110 +0111101011011111000 +0111101011011111010 +0111101011011111100 +0111101011011111110 +0111101011100000000 +0111101011100000010 +0111101011100000100 +0111101011100000110 +0111101011100001000 +0111101011100001010 +0111101011100001100 +0111101011100001110 +0111101011100010000 +0111101011100010010 +0111101011100010100 +0111101011100010110 +0111101011100011000 +0111101011100011010 +0111101011100011100 +0111101011100011110 +0111101011100100000 +0111101011100100010 +0111101011100100100 +0111101011100100110 +0111101011100101000 +0111101011100101010 +0111101011100101100 +0111101011100101110 +0111101011100110000 +0111101011100110010 +0111101011100110100 +0111101011100110110 +0111101011100111000 +0111101011100111010 +0111101011100111100 +0111101011100111110 +0111101011101000000 +0111101011101000010 +0111101011101000100 +0111101011101000110 +0111101011101001000 +0111101011101001010 +0111101011101001100 +0111101011101001110 +0111101011101010000 +0111101011101010010 +0111101011101010100 +0111101011101010110 +0111101011101011000 +0111101011101011010 +0111101011101011100 +0111101011101011110 +0111101011101100000 +0111101011101100010 +0111101011101100100 +0111101011101100110 +0111101011101101000 +0111101011101101010 +0111101011101101100 +0111101011101101110 +0111101011101110000 +0111101011101110010 +0111101011101110100 +0111101011101110110 +0111101011101111000 +0111101011101111010 +0111101011101111100 +0111101011101111110 +0111101011110000000 +0111101011110000010 +0111101011110000100 +0111101011110000110 +0111101011110001000 +0111101011110001010 +0111101011110001100 +0111101011110001110 +0111101011110010000 +0111101011110010010 +0111101011110010100 +0111101011110010110 +0111101011110011000 +0111101011110011010 +0111101011110011100 +0111101011110011110 +0111101011110100000 +0111101011110100010 +0111101011110100100 +0111101011110100110 +0111101011110101000 +0111101011110101010 +0111101011110101100 +0111101011110101110 +0111101011110110000 +0111101011110110010 +0111101011110110100 +0111101011110110110 +0111101011110111000 +0111101011110111010 +0111101011110111100 +0111101011110111110 +0111101011111000000 +0111101011111000010 +0111101011111000100 +0111101011111000110 +0111101011111001000 +0111101011111001010 +0111101011111001100 +0111101011111001110 +0111101011111010000 +0111101011111010010 +0111101011111010100 +0111101011111010110 +0111101011111011000 +0111101011111011010 +0111101011111011100 +0111101011111011110 +0111101011111100000 +0111101011111100010 +0111101011111100100 +0111101011111100110 +0111101011111101000 +0111101011111101010 +0111101011111101100 +0111101011111101110 +0111101011111110000 +0111101011111110010 +0111101011111110100 +0111101011111110110 +0111101011111111000 +0111101011111111010 +0111101011111111100 +0111101011111111110 +0111101100000000000 +0111101100000000010 +0111101100000000100 +0111101100000000110 +0111101100000001000 +0111101100000001010 +0111101100000001100 +0111101100000001110 +0111101100000010000 +0111101100000010010 +0111101100000010100 +0111101100000010110 +0111101100000011000 +0111101100000011010 +0111101100000011100 +0111101100000011110 +0111101100000100000 +0111101100000100010 +0111101100000100100 +0111101100000100110 +0111101100000101000 +0111101100000101010 +0111101100000101100 +0111101100000101110 +0111101100000110000 +0111101100000110010 +0111101100000110100 +0111101100000110110 +0111101100000111000 +0111101100000111010 +0111101100000111100 +0111101100000111110 +0111101100001000000 +0111101100001000010 +0111101100001000100 +0111101100001000110 +0111101100001001000 +0111101100001001010 +0111101100001001100 +0111101100001001110 +0111101100001010000 +0111101100001010010 +0111101100001010100 +0111101100001010110 +0111101100001011000 +0111101100001011010 +0111101100001011100 +0111101100001011110 +0111101100001100000 +0111101100001100010 +0111101100001100100 +0111101100001100110 +0111101100001101000 +0111101100001101010 +0111101100001101100 +0111101100001101110 +0111101100001110000 +0111101100001110010 +0111101100001110100 +0111101100001110110 +0111101100001111000 +0111101100001111010 +0111101100001111100 +0111101100001111110 +0111101100010000000 +0111101100010000010 +0111101100010000100 +0111101100010000110 +0111101100010001000 +0111101100010001010 +0111101100010001100 +0111101100010001110 +0111101100010010000 +0111101100010010010 +0111101100010010100 +0111101100010010110 +0111101100010011000 +0111101100010011010 +0111101100010011100 +0111101100010011110 +0111101100010100000 +0111101100010100010 +0111101100010100100 +0111101100010100110 +0111101100010101000 +0111101100010101010 +0111101100010101100 +0111101100010101110 +0111101100010110000 +0111101100010110010 +0111101100010110100 +0111101100010110110 +0111101100010111000 +0111101100010111010 +0111101100010111100 +0111101100010111110 +0111101100011000000 +0111101100011000010 +0111101100011000100 +0111101100011000110 +0111101100011001000 +0111101100011001010 +0111101100011001100 +0111101100011001110 +0111101100011010000 +0111101100011010010 +0111101100011010100 +0111101100011010110 +0111101100011011000 +0111101100011011010 +0111101100011011100 +0111101100011011110 +0111101100011100000 +0111101100011100010 +0111101100011100100 +0111101100011100110 +0111101100011101000 +0111101100011101010 +0111101100011101100 +0111101100011101110 +0111101100011110000 +0111101100011110010 +0111101100011110100 +0111101100011110110 +0111101100011111000 +0111101100011111010 +0111101100011111100 +0111101100011111110 +0111101100100000000 +0111101100100000010 +0111101100100000100 +0111101100100000110 +0111101100100001000 +0111101100100001010 +0111101100100001100 +0111101100100001110 +0111101100100010000 +0111101100100010010 +0111101100100010100 +0111101100100010110 +0111101100100011000 +0111101100100011010 +0111101100100011100 +0111101100100011110 +0111101100100100000 +0111101100100100010 +0111101100100100100 +0111101100100100110 +0111101100100101000 +0111101100100101010 +0111101100100101100 +0111101100100101110 +0111101100100110000 +0111101100100110010 +0111101100100110100 +0111101100100110110 +0111101100100111000 +0111101100100111010 +0111101100100111100 +0111101100100111110 +0111101100101000000 +0111101100101000010 +0111101100101000100 +0111101100101000110 +0111101100101001000 +0111101100101001010 +0111101100101001100 +0111101100101001110 +0111101100101010000 +0111101100101010010 +0111101100101010100 +0111101100101010110 +0111101100101011000 +0111101100101011010 +0111101100101011100 +0111101100101011110 +0111101100101100000 +0111101100101100010 +0111101100101100100 +0111101100101100110 +0111101100101101000 +0111101100101101010 +0111101100101101100 +0111101100101101110 +0111101100101110000 +0111101100101110010 +0111101100101110100 +0111101100101110110 +0111101100101111000 +0111101100101111010 +0111101100101111100 +0111101100101111110 +0111101100110000000 +0111101100110000010 +0111101100110000100 +0111101100110000110 +0111101100110001000 +0111101100110001010 +0111101100110001100 +0111101100110001110 +0111101100110010000 +0111101100110010010 +0111101100110010100 +0111101100110010110 +0111101100110011000 +0111101100110011010 +0111101100110011100 +0111101100110011110 +0111101100110100000 +0111101100110100010 +0111101100110100100 +0111101100110100110 +0111101100110101000 +0111101100110101010 +0111101100110101100 +0111101100110101110 +0111101100110110000 +0111101100110110010 +0111101100110110100 +0111101100110110110 +0111101100110111000 +0111101100110111010 +0111101100110111100 +0111101100110111110 +0111101100111000000 +0111101100111000010 +0111101100111000100 +0111101100111000110 +0111101100111001000 +0111101100111001010 +0111101100111001100 +0111101100111001110 +0111101100111010000 +0111101100111010010 +0111101100111010100 +0111101100111010110 +0111101100111011000 +0111101100111011010 +0111101100111011100 +0111101100111011110 +0111101100111100000 +0111101100111100010 +0111101100111100100 +0111101100111100110 +0111101100111101000 +0111101100111101010 +0111101100111101100 +0111101100111101110 +0111101100111110000 +0111101100111110010 +0111101100111110100 +0111101100111110110 +0111101100111111000 +0111101100111111010 +0111101100111111100 +0111101100111111110 +0111101101000000000 +0111101101000000010 +0111101101000000100 +0111101101000000110 +0111101101000001000 +0111101101000001010 +0111101101000001100 +0111101101000001110 +0111101101000010000 +0111101101000010010 +0111101101000010100 +0111101101000010110 +0111101101000011000 +0111101101000011010 +0111101101000011100 +0111101101000011110 +0111101101000100000 +0111101101000100010 +0111101101000100100 +0111101101000100110 +0111101101000101000 +0111101101000101010 +0111101101000101100 +0111101101000101110 +0111101101000110000 +0111101101000110010 +0111101101000110100 +0111101101000110110 +0111101101000111000 +0111101101000111010 +0111101101000111100 +0111101101000111110 +0111101101001000000 +0111101101001000010 +0111101101001000100 +0111101101001000110 +0111101101001001000 +0111101101001001010 +0111101101001001100 +0111101101001001110 +0111101101001010000 +0111101101001010010 +0111101101001010100 +0111101101001010110 +0111101101001011000 +0111101101001011010 +0111101101001011100 +0111101101001011110 +0111101101001100000 +0111101101001100010 +0111101101001100100 +0111101101001100110 +0111101101001101000 +0111101101001101010 +0111101101001101100 +0111101101001101110 +0111101101001110000 +0111101101001110010 +0111101101001110100 +0111101101001110110 +0111101101001111000 +0111101101001111010 +0111101101001111100 +0111101101001111110 +0111101101010000000 +0111101101010000010 +0111101101010000100 +0111101101010000110 +0111101101010001000 +0111101101010001010 +0111101101010001100 +0111101101010001110 +0111101101010010000 +0111101101010010010 +0111101101010010100 +0111101101010010110 +0111101101010011000 +0111101101010011010 +0111101101010011100 +0111101101010011110 +0111101101010100000 +0111101101010100010 +0111101101010100100 +0111101101010100110 +0111101101010101000 +0111101101010101010 +0111101101010101100 +0111101101010101110 +0111101101010110000 +0111101101010110010 +0111101101010110100 +0111101101010110110 +0111101101010111000 +0111101101010111010 +0111101101010111100 +0111101101010111110 +0111101101011000000 +0111101101011000010 +0111101101011000100 +0111101101011000110 +0111101101011001000 +0111101101011001010 +0111101101011001100 +0111101101011001110 +0111101101011010000 +0111101101011010010 +0111101101011010100 +0111101101011010110 +0111101101011011000 +0111101101011011010 +0111101101011011100 +0111101101011011110 +0111101101011100000 +0111101101011100010 +0111101101011100100 +0111101101011100110 +0111101101011101000 +0111101101011101010 +0111101101011101100 +0111101101011101110 +0111101101011110000 +0111101101011110010 +0111101101011110100 +0111101101011110110 +0111101101011111000 +0111101101011111010 +0111101101011111100 +0111101101011111110 +0111101101100000000 +0111101101100000010 +0111101101100000100 +0111101101100000110 +0111101101100001000 +0111101101100001010 +0111101101100001100 +0111101101100001110 +0111101101100010000 +0111101101100010010 +0111101101100010100 +0111101101100010110 +0111101101100011000 +0111101101100011010 +0111101101100011100 +0111101101100011110 +0111101101100100000 +0111101101100100010 +0111101101100100100 +0111101101100100110 +0111101101100101000 +0111101101100101010 +0111101101100101100 +0111101101100101110 +0111101101100110000 +0111101101100110010 +0111101101100110100 +0111101101100110110 +0111101101100111000 +0111101101100111010 +0111101101100111100 +0111101101100111110 +0111101101101000000 +0111101101101000010 +0111101101101000100 +0111101101101000110 +0111101101101001000 +0111101101101001010 +0111101101101001100 +0111101101101001110 +0111101101101010000 +0111101101101010010 +0111101101101010100 +0111101101101010110 +0111101101101011000 +0111101101101011010 +0111101101101011100 +0111101101101011110 +0111101101101100000 +0111101101101100010 +0111101101101100100 +0111101101101100110 +0111101101101101000 +0111101101101101010 +0111101101101101100 +0111101101101101110 +0111101101101110000 +0111101101101110010 +0111101101101110100 +0111101101101110110 +0111101101101111000 +0111101101101111010 +0111101101101111100 +0111101101101111110 +0111101101110000000 +0111101101110000010 +0111101101110000100 +0111101101110000110 +0111101101110001000 +0111101101110001010 +0111101101110001100 +0111101101110001110 +0111101101110010000 +0111101101110010010 +0111101101110010100 +0111101101110010110 +0111101101110011000 +0111101101110011010 +0111101101110011100 +0111101101110011110 +0111101101110100000 +0111101101110100010 +0111101101110100100 +0111101101110100110 +0111101101110101000 +0111101101110101010 +0111101101110101100 +0111101101110101110 +0111101101110110000 +0111101101110110010 +0111101101110110100 +0111101101110110110 +0111101101110111000 +0111101101110111010 +0111101101110111100 +0111101101110111110 +0111101101111000000 +0111101101111000010 +0111101101111000100 +0111101101111000110 +0111101101111001000 +0111101101111001010 +0111101101111001100 +0111101101111001110 +0111101101111010000 +0111101101111010010 +0111101101111010100 +0111101101111010110 +0111101101111011000 +0111101101111011010 +0111101101111011100 +0111101101111011110 +0111101101111100000 +0111101101111100010 +0111101101111100100 +0111101101111100110 +0111101101111101000 +0111101101111101010 +0111101101111101100 +0111101101111101110 +0111101101111110000 +0111101101111110010 +0111101101111110100 +0111101101111110110 +0111101101111111000 +0111101101111111010 +0111101101111111100 +0111101101111111110 +0111101110000000000 +0111101110000000010 +0111101110000000100 +0111101110000000110 +0111101110000001000 +0111101110000001010 +0111101110000001100 +0111101110000001110 +0111101110000010000 +0111101110000010010 +0111101110000010100 +0111101110000010110 +0111101110000011000 +0111101110000011010 +0111101110000011100 +0111101110000011110 +0111101110000100000 +0111101110000100010 +0111101110000100100 +0111101110000100110 +0111101110000101000 +0111101110000101010 +0111101110000101100 +0111101110000101110 +0111101110000110000 +0111101110000110010 +0111101110000110100 +0111101110000110110 +0111101110000111000 +0111101110000111010 +0111101110000111100 +0111101110000111110 +0111101110001000000 +0111101110001000010 +0111101110001000100 +0111101110001000110 +0111101110001001000 +0111101110001001010 +0111101110001001100 +0111101110001001110 +0111101110001010000 +0111101110001010010 +0111101110001010100 +0111101110001010110 +0111101110001011000 +0111101110001011010 +0111101110001011100 +0111101110001011110 +0111101110001100000 +0111101110001100010 +0111101110001100100 +0111101110001100110 +0111101110001101000 +0111101110001101010 +0111101110001101100 +0111101110001101110 +0111101110001110000 +0111101110001110010 +0111101110001110100 +0111101110001110110 +0111101110001111000 +0111101110001111010 +0111101110001111100 +0111101110001111110 +0111101110010000000 +0111101110010000010 +0111101110010000100 +0111101110010000110 +0111101110010001000 +0111101110010001010 +0111101110010001100 +0111101110010001110 +0111101110010010000 +0111101110010010010 +0111101110010010100 +0111101110010010110 +0111101110010011000 +0111101110010011010 +0111101110010011100 +0111101110010011110 +0111101110010100000 +0111101110010100010 +0111101110010100100 +0111101110010100110 +0111101110010101000 +0111101110010101010 +0111101110010101100 +0111101110010101110 +0111101110010110000 +0111101110010110010 +0111101110010110100 +0111101110010110110 +0111101110010111000 +0111101110010111010 +0111101110010111100 +0111101110010111110 +0111101110011000000 +0111101110011000010 +0111101110011000100 +0111101110011000110 +0111101110011001000 +0111101110011001010 +0111101110011001100 +0111101110011001110 +0111101110011010000 +0111101110011010010 +0111101110011010100 +0111101110011010110 +0111101110011011000 +0111101110011011010 +0111101110011011100 +0111101110011011110 +0111101110011100000 +0111101110011100010 +0111101110011100100 +0111101110011100110 +0111101110011101000 +0111101110011101010 +0111101110011101100 +0111101110011101110 +0111101110011110000 +0111101110011110010 +0111101110011110100 +0111101110011110110 +0111101110011111000 +0111101110011111010 +0111101110011111100 +0111101110011111110 +0111101110100000000 +0111101110100000010 +0111101110100000100 +0111101110100000110 +0111101110100001000 +0111101110100001010 +0111101110100001100 +0111101110100001110 +0111101110100010000 +0111101110100010010 +0111101110100010100 +0111101110100010110 +0111101110100011000 +0111101110100011010 +0111101110100011100 +0111101110100011110 +0111101110100100000 +0111101110100100010 +0111101110100100100 +0111101110100100110 +0111101110100101000 +0111101110100101010 +0111101110100101100 +0111101110100101110 +0111101110100110000 +0111101110100110010 +0111101110100110100 +0111101110100110110 +0111101110100111000 +0111101110100111010 +0111101110100111100 +0111101110100111110 +0111101110101000000 +0111101110101000010 +0111101110101000100 +0111101110101000110 +0111101110101001000 +0111101110101001010 +0111101110101001100 +0111101110101001110 +0111101110101010000 +0111101110101010010 +0111101110101010100 +0111101110101010110 +0111101110101011000 +0111101110101011010 +0111101110101011100 +0111101110101011110 +0111101110101100000 +0111101110101100010 +0111101110101100100 +0111101110101100110 +0111101110101101000 +0111101110101101010 +0111101110101101100 +0111101110101101110 +0111101110101110000 +0111101110101110010 +0111101110101110100 +0111101110101110110 +0111101110101111000 +0111101110101111010 +0111101110101111100 +0111101110101111110 +0111101110110000000 +0111101110110000010 +0111101110110000100 +0111101110110000110 +0111101110110001000 +0111101110110001010 +0111101110110001100 +0111101110110001110 +0111101110110010000 +0111101110110010010 +0111101110110010100 +0111101110110010110 +0111101110110011000 +0111101110110011010 +0111101110110011100 +0111101110110011110 +0111101110110100000 +0111101110110100010 +0111101110110100100 +0111101110110100110 +0111101110110101000 +0111101110110101010 +0111101110110101100 +0111101110110101110 +0111101110110110000 +0111101110110110010 +0111101110110110100 +0111101110110110110 +0111101110110111000 +0111101110110111010 +0111101110110111100 +0111101110110111110 +0111101110111000000 +0111101110111000010 +0111101110111000100 +0111101110111000110 +0111101110111001000 +0111101110111001010 +0111101110111001100 +0111101110111001110 +0111101110111010000 +0111101110111010010 +0111101110111010100 +0111101110111010110 +0111101110111011000 +0111101110111011010 +0111101110111011100 +0111101110111011110 +0111101110111100000 +0111101110111100010 +0111101110111100100 +0111101110111100110 +0111101110111101000 +0111101110111101010 +0111101110111101100 +0111101110111101110 +0111101110111110000 +0111101110111110010 +0111101110111110100 +0111101110111110110 +0111101110111111000 +0111101110111111010 +0111101110111111100 +0111101110111111110 +0111101111000000000 +0111101111000000010 +0111101111000000100 +0111101111000000110 +0111101111000001000 +0111101111000001010 +0111101111000001100 +0111101111000001110 +0111101111000010000 +0111101111000010010 +0111101111000010100 +0111101111000010110 +0111101111000011000 +0111101111000011010 +0111101111000011100 +0111101111000011110 +0111101111000100000 +0111101111000100010 +0111101111000100100 +0111101111000100110 +0111101111000101000 +0111101111000101010 +0111101111000101100 +0111101111000101110 +0111101111000110000 +0111101111000110010 +0111101111000110100 +0111101111000110110 +0111101111000111000 +0111101111000111010 +0111101111000111100 +0111101111000111110 +0111101111001000000 +0111101111001000010 +0111101111001000100 +0111101111001000110 +0111101111001001000 +0111101111001001010 +0111101111001001100 +0111101111001001110 +0111101111001010000 +0111101111001010010 +0111101111001010100 +0111101111001010110 +0111101111001011000 +0111101111001011010 +0111101111001011100 +0111101111001011110 +0111101111001100000 +0111101111001100010 +0111101111001100100 +0111101111001100110 +0111101111001101000 +0111101111001101010 +0111101111001101100 +0111101111001101110 +0111101111001110000 +0111101111001110010 +0111101111001110100 +0111101111001110110 +0111101111001111000 +0111101111001111010 +0111101111001111100 +0111101111001111110 +0111101111010000000 +0111101111010000010 +0111101111010000100 +0111101111010000110 +0111101111010001000 +0111101111010001010 +0111101111010001100 +0111101111010001110 +0111101111010010000 +0111101111010010010 +0111101111010010100 +0111101111010010110 +0111101111010011000 +0111101111010011010 +0111101111010011100 +0111101111010011110 +0111101111010100000 +0111101111010100010 +0111101111010100100 +0111101111010100110 +0111101111010101000 +0111101111010101010 +0111101111010101100 +0111101111010101110 +0111101111010110000 +0111101111010110010 +0111101111010110100 +0111101111010110110 +0111101111010111000 +0111101111010111010 +0111101111010111100 +0111101111010111110 +0111101111011000000 +0111101111011000010 +0111101111011000100 +0111101111011000110 +0111101111011001000 +0111101111011001010 +0111101111011001100 +0111101111011001110 +0111101111011010000 +0111101111011010010 +0111101111011010100 +0111101111011010110 +0111101111011011000 +0111101111011011010 +0111101111011011100 +0111101111011011110 +0111101111011100000 +0111101111011100010 +0111101111011100100 +0111101111011100110 +0111101111011101000 +0111101111011101010 +0111101111011101100 +0111101111011101110 +0111101111011110000 +0111101111011110010 +0111101111011110100 +0111101111011110110 +0111101111011111000 +0111101111011111010 +0111101111011111100 +0111101111011111110 +0111101111100000000 +0111101111100000010 +0111101111100000100 +0111101111100000110 +0111101111100001000 +0111101111100001010 +0111101111100001100 +0111101111100001110 +0111101111100010000 +0111101111100010010 +0111101111100010100 +0111101111100010110 +0111101111100011000 +0111101111100011010 +0111101111100011100 +0111101111100011110 +0111101111100100000 +0111101111100100010 +0111101111100100100 +0111101111100100110 +0111101111100101000 +0111101111100101010 +0111101111100101100 +0111101111100101110 +0111101111100110000 +0111101111100110010 +0111101111100110100 +0111101111100110110 +0111101111100111000 +0111101111100111010 +0111101111100111100 +0111101111100111110 +0111101111101000000 +0111101111101000010 +0111101111101000100 +0111101111101000110 +0111101111101001000 +0111101111101001010 +0111101111101001100 +0111101111101001110 +0111101111101010000 +0111101111101010010 +0111101111101010100 +0111101111101010110 +0111101111101011000 +0111101111101011010 +0111101111101011100 +0111101111101011110 +0111101111101100000 +0111101111101100010 +0111101111101100100 +0111101111101100110 +0111101111101101000 +0111101111101101010 +0111101111101101100 +0111101111101101110 +0111101111101110000 +0111101111101110010 +0111101111101110100 +0111101111101110110 +0111101111101111000 +0111101111101111010 +0111101111101111100 +0111101111101111110 +0111101111110000000 +0111101111110000010 +0111101111110000100 +0111101111110000110 +0111101111110001000 +0111101111110001010 +0111101111110001100 +0111101111110001110 +0111101111110010000 +0111101111110010010 +0111101111110010100 +0111101111110010110 +0111101111110011000 +0111101111110011010 +0111101111110011100 +0111101111110011110 +0111101111110100000 +0111101111110100010 +0111101111110100100 +0111101111110100110 +0111101111110101000 +0111101111110101010 +0111101111110101100 +0111101111110101110 +0111101111110110000 +0111101111110110010 +0111101111110110100 +0111101111110110110 +0111101111110111000 +0111101111110111010 +0111101111110111100 +0111101111110111110 +0111101111111000000 +0111101111111000010 +0111101111111000100 +0111101111111000110 +0111101111111001000 +0111101111111001010 +0111101111111001100 +0111101111111001110 +0111101111111010000 +0111101111111010010 +0111101111111010100 +0111101111111010110 +0111101111111011000 +0111101111111011010 +0111101111111011100 +0111101111111011110 +0111101111111100000 +0111101111111100010 +0111101111111100100 +0111101111111100110 +0111101111111101000 +0111101111111101010 +0111101111111101100 +0111101111111101110 +0111101111111110000 +0111101111111110010 +0111101111111110100 +0111101111111110110 +0111101111111111000 +0111101111111111010 +0111101111111111100 +0111101111111111110 +1000000000000000000 +1000000000000000010 +1000000000000000100 +1000000000000000110 +1100000000000000000 \ No newline at end of file diff --git a/eeg/conv1x1/traces/totaldata.trc b/eeg/conv1x1/traces/totaldata.trc new file mode 100644 index 0000000..4135af2 --- /dev/null +++ b/eeg/conv1x1/traces/totaldata.trc @@ -0,0 +1,36357 @@ +0100000000000000 +0010110100001111 +1000000000011100 +0111111111111101 +0000000000000000 +0000000000000110 +0000001111011100 +0111111111101111 +0000000000000000 +0000000000000110 +0000001111111100 +1111111111111101 +0000000000000000 +0000000000000110 +0000001111011100 +0111111111111101 +0000000000000000 +0000000000000110 +0000010011111100 +1111111111100111 +0000000000000000 +0000000000000110 +0000001111011100 +0111111111111101 +0000000000000000 +0000000000000110 +0000000011111100 +1111111111111100 +0000000000000000 +0000000000000110 +0000001111111100 +0111111111111101 +0000000000000000 +0000000000000110 +0000000111011100 +0111111111100111 +0000000000000000 +0000000000000110 +0000001011111100 +1111111111101111 +0000000000000000 +0000000000000110 +0000001011111110 +1001111111111111 +0000000000000000 +0000000000000000 +1100000111011110 +1000111111111100 +0000000000000000 +0000000000000000 +1100001111011100 +0111111111111111 +0000000000000000 +0000000000000110 +0000101111011100 +0111111111111101 +0100000000000000 +0010110100001111 +1000000000011111 +1111111000111010 +0000000000000000 +0000000000000000 +0000000011011111 +1111111000111001 +0000000000000000 +0000000000000000 +0000000010111100 +1010111111111111 +0000000000000000 +0000000000000000 +1100000010011100 +1010111000111100 +0000000000000000 +0000000000000000 +1100000111011111 +1111111001000100 +0000000000000000 +0000000000000000 +0000000010111101 +0001111101111111 +0000000000000000 +0000000000000000 +1100011010111111 +1111111111010001 +0000000000000000 +0000000000000000 +0000000010100111 +1000111111010101 +1000000000000000 +0000000000000100 +0100010011011111 +1000111001100111 +0100000000000000 +0000000001001000 +0100011111111111 +1000111111111000 +0100000000000000 +0000000001010000 +0100000111111111 +1000111111100111 +0100000000000000 +0000000000001010 +0000001010111111 +1101111001010111 +0100000000000000 +0000000000001010 +0000000011111111 +1101111001100111 +0100000000000000 +0000000000000000 +0100101110011111 +1111111000111010 +0100000000000000 +0010110100001111 +1000000000011100 +1010111100111111 +0000000000000000 +0000000000000000 +0101000111111110 +0001111000010111 +0000000000000000 +0000000000000000 +0100110111111110 +0010111111111111 +0000000000000000 +0000000000000000 +0100000110111110 +0000111001111010 +0000000000000000 +0000000000000000 +0100000010111111 +1111111001100010 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000110110011111 +1000111010111111 +0100000000000000 +0000000000101000 +0101000011111111 +1001111111100111 +0100000000000000 +0000000011000000 +0100001111111111 +1000111000000111 +0100000000000000 +0000000000111000 +0100010110111111 +1010111100111010 +0100000000000000 +0000000001011000 +0100001111111111 +1101111111111111 +0100000000000000 +0000000000001010 +0000001111111111 +1000111111101111 +0100000000000000 +0000000000001010 +0000000111111111 +1101111111100111 +0100000000000000 +0010001101000000 +0101110111111100 +1010111100111111 +0100000000000000 +0010110100001111 +1000000000011111 +1101111100111111 +0100000000000001 +0000000000000000 +0100000111111111 +1111111111100111 +0000000000000000 +0000000000000000 +0000000011111111 +1111111001111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111111111010111 +0000000000000000 +0000000000000000 +0000000110111111 +1111111111010111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000011111111 +1001111001111111 +0100000000000000 +0000000000100000 +0100001011111111 +1001111111111111 +0100000000000000 +0000001001000000 +0100100011111111 +1001111111100111 +0100000000000000 +0000001111000000 +0100000110111101 +0001111100111111 +0000000000000000 +0000000000000000 +0100001111111111 +1101111111111111 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111111111 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111111111 +0100000000000000 +0000000000000000 +0100000111111111 +1101111100111111 +0100000000000000 +0010110100001111 +1000000000011100 +0111001111100111 +0000000000000000 +0000000000000110 +0010100111011100 +0111111111111100 +0000000000000000 +0000000000000110 +0000010011111100 +1111111111111100 +0000000000000000 +0000000000000110 +0000000111011100 +0111111111011100 +0000000000000000 +0000000000000110 +0000000101011100 +0111001111011100 +0000000000000000 +0000000000000110 +0000100111011100 +0111111111111100 +0000000000000000 +0000000000000110 +0000100111011100 +1111000111100111 +0000000000000000 +0000000000000110 +0000001111011100 +1111111111000111 +0000000000000000 +0000000000000110 +0000011101111100 +0111111111101011 +0000000000000000 +0000000000000110 +0000010001111100 +1111000111011100 +0000000000000000 +0000000000000110 +0000000111111100 +0111100111101111 +0000000000000000 +0000000000000110 +0000100111011100 +0111111111100111 +0000000000000000 +0000000000000110 +0000100111011100 +0111111111100001 +0000000000000000 +0000000000000110 +0000000111011100 +0111001111100111 +0100000000000000 +0010110100001111 +1000000000011111 +1111100001111111 +0000000000000000 +0000000000000000 +0000000110011111 +1111001000111010 +0100000000000000 +0000000000000111 +1100000110011111 +1111010000100101 +0000000000000000 +0000000000000000 +0000000010000111 +1111010000111001 +0100000000000000 +0000000000000100 +0110010010111101 +1100111001010111 +0000000000000000 +0000000000000100 +0000000110011111 +1100010000111111 +0100000000000000 +0000000000001000 +0100000001111111 +1100100000011001 +0100000000000000 +0000010001101100 +1000001001000111 +1000100100011111 +1000000000000000 +0000000000000100 +0110000010011110 +0000001011111010 +0000000000000000 +0000000000000100 +0001000011010111 +1001111000101100 +1000000000000000 +0000000000000100 +0100001101011111 +1000111111011111 +0100000000000000 +0000000000001010 +0000000001011111 +1000010001100011 +0100000000000000 +0010001101000000 +0100100100011111 +1011100000111010 +0100000000000000 +0000000000000000 +0100000011111111 +1111100001111111 +0100000000000000 +0010110100001111 +1000000000011111 +1101001111100010 +0100000000000000 +0000000000000000 +0110111110111100 +1010111000111111 +0000000000000000 +0000000000000000 +1101000011111111 +1111001000111100 +0000000000000000 +0000000000000000 +0000000010101011 +1111111001111011 +0100000000000000 +0000000000000100 +0100010001111101 +0100101001011111 +0000000000000000 +0000000000000100 +0000000111111111 +1111111000100111 +0000000000000000 +0000000000000000 +0001000111011111 +1111000111111111 +0100000000000000 +0000000000001111 +1110000011111111 +1001001010100001 +0100000000000000 +0000000001100000 +0100011000111111 +1011111001111010 +0100000000000000 +0000000001000000 +0100001110111111 +1101111001010111 +0100000000000000 +0000000000001010 +0000001111111111 +1000111011101111 +0100000000000000 +0010001101000000 +0100001100111111 +1011111101010111 +0100000000000000 +0000000000001010 +0001111101111111 +1011111101111111 +0100000000000000 +0010001101000000 +0100100111111111 +1101001111100010 +0100000000000000 +0010110100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0010000011111111 +1111111001111111 +0000000000000000 +0000000000000000 +0001000111111111 +1111010111111111 +0000000000000000 +0000000000000000 +0001000101111101 +0011111111111111 +0000000000000000 +0000000000000000 +0100000101111110 +0011111101010111 +0000000000000000 +0000000000000000 +0100000011111110 +0001111111011111 +0000000000000000 +0000000000000000 +0100000011111111 +1001001100111111 +0100000000000000 +0000000000010011 +0001001110111111 +1010010111010111 +0100000000000000 +0000000000001010 +0011000111111111 +1010010100010111 +0100000000000000 +0000001100000000 +0100001111111111 +1101111111010111 +0100000000000000 +0000000000001010 +0000001111111111 +1011111111101111 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111111111 +0100000000000000 +0000000000000000 +0100000111111111 +1101111100111111 +0100000000000000 +0010001101000000 +0101001111111111 +1111111111111111 +0100000000000000 +0010110100001111 +1000000000011111 +1111111111101111 +0000000000000000 +0000000000000000 +0000011111111111 +1111000111111011 +0100000000000001 +1111111111111110 +1000010111111111 +1111000111111111 +0000000000000000 +0000000000000000 +0010000111110011 +1000111111111100 +0100000000000001 +1111111111111111 +0100110101111111 +1111111111011111 +0100000000000001 +0010001101000110 +0000000111011111 +1111000111011111 +0000000000000000 +0000000000000000 +0000010101111100 +1011000111111100 +0000000000000000 +0000000000000000 +1100000101001111 +1000111111111111 +0100000000000001 +1111111111110111 +0100101101011100 +0011111111111101 +0000000000000000 +0000000000000000 +1100000101011101 +1001000111111111 +0000000000000000 +0000000000000000 +1100001101011100 +0011111111111101 +0000000000000000 +0000000000000000 +1100000101111111 +1111100111000011 +0000000000000000 +0000000000000000 +0000001001011100 +1011000111111101 +0000000000000000 +0000000000000000 +1110010111111111 +1111111111101111 +0100000000000000 +0010110100001111 +1000000000011111 +1111000100111010 +0000000000000000 +0000000000000000 +0000000110011111 +1111111000010111 +0000000000000000 +0000000000000000 +0000000101111111 +1111111011111111 +0000000000000000 +0000000000000000 +0000010110101011 +1111010111111111 +0100000000000000 +0000000000000100 +0100010001111110 +1100001000111011 +0000000000000000 +0000000000000100 +0000000111011111 +1100111000111100 +0100000000000000 +0000000000001000 +0100010100111111 +1100100000011010 +0100000000000000 +0000000101111100 +1010000111011111 +1100100000111100 +0100000000000000 +0000000000000011 +0001000111011110 +0000001011111111 +0000000000000000 +0000000000000000 +0100000001001111 +1000100001111010 +1000000000000000 +0000000000000100 +0101011001111111 +1011111001000111 +0100000000000000 +0000000000001010 +0001000001111111 +1011001111100010 +0100000000000000 +0000000000000000 +0100010110111111 +1000010100111111 +0100000000000000 +0010001101000000 +0100100111111111 +1111000100111010 +0100000000000000 +0010110100001111 +1000000000011111 +1101010111111111 +0100000000000000 +0010001101000000 +0100110111111111 +1111100001111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111000111111111 +0000000000000000 +0000000000000000 +0000010111111111 +1111001011111111 +0000000000000000 +0000000000000000 +0000000000011100 +1010101000111011 +0000000000000000 +0000000000000000 +1110000110111111 +1010111000111100 +0100000000000000 +0000000001100000 +1100000110011101 +0011111000100100 +0000000000000000 +0000000000000000 +0100000100101011 +1111100011100111 +0100000000000000 +0000000000000100 +0100000111011111 +1000100011111111 +0100000000000000 +0000010000100000 +0101011001111111 +1001111011111111 +0100000000000000 +0000000000001010 +0000000101111111 +1011111100000111 +0100000000000000 +0000000000001010 +0011111111111111 +1101111111111010 +0100000000000000 +0000000000001010 +0000001111111111 +1101010000011111 +0100000000000000 +0000000000000000 +0110001110111111 +1101010111111111 +0100000000000000 +0010110100001111 +1000000000011111 +1101111111111111 +0100000000000000 +0010001101000000 +0100000111111111 +1111100001111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000100111111111 +1111111101111111 +0000000000000000 +0000000000000000 +0010000110111101 +0001111011111111 +0000000000000000 +0000000000000000 +0110000110111110 +0011010111111111 +0000000000000000 +0000000000000000 +0100000110111111 +1010010100111111 +0100000000000000 +0000000000001011 +0000001101111111 +1011111111011111 +0100000000000000 +0000000100100000 +0100000101111111 +1011111011100111 +0100000000000000 +0000001101100000 +0100001101111111 +1101111011111111 +0100000000000000 +0000000000001010 +0000000101111111 +1011111111100111 +0100000000000000 +0000000000001010 +0001001011111111 +1101111001111111 +0100000000000000 +0000000000001010 +0000101111111111 +1101111111010111 +0100000000000000 +0010001101000000 +0100001111111111 +1101111111111111 +0100000000000000 +0010110100001111 +1000000000011101 +1000111111111111 +0000000000000000 +0000000000000110 +1100000111111111 +1111111111111011 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101111111 +1111011111111111 +0000000000000000 +0000000000000000 +0010000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011111 +1111000111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011100 +0011111111111111 +0000000000000000 +0000000000000000 +0110000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011111 +1111000111111100 +0000000000000000 +0000000000000000 +0010000111011101 +1000111111111111 +0100000000000000 +0010110100001111 +1000000000011111 +1111100000111111 +0000000000000000 +0000000000000000 +0011000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111010 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111011 +0000000000000000 +0000000000000000 +0000000111111111 +1111101111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0010000111011111 +1000111111111111 +0100000000000000 +0000000000011011 +0000001111011111 +1000111111111111 +0100000000000000 +0000000111100000 +0100001111111111 +1101111011111111 +0100000000000000 +0000000000001010 +0000001111011111 +1101000111111111 +0100000000000000 +0000000000001010 +0000001101011111 +1101000011111111 +0100000000000000 +0000000000000000 +0110000111111111 +1101100111111111 +0100000000000000 +0010001101000000 +0100001110011111 +1011111000111010 +0100000000000000 +0000000000000000 +0100000111011111 +1111100000111111 +0100000000000000 +0010110100001111 +1000000000011111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111101111111111 +0000000000000000 +0000000000000000 +0001000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0001000111111111 +1111111111111010 +0000000000000000 +0000000000000000 +0000000111111111 +1111010111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101111111 +1011111011111011 +0100000000000000 +0000000000001010 +0000001101111111 +1011111011111111 +0100000000000000 +0000000110000000 +0100011111111111 +1101111111111111 +0100000000000000 +0000000000000000 +0100000111111111 +1101000100111111 +0100000000000000 +0000000000001010 +0000001101011111 +1000111011111111 +0100000000000000 +0010001101000000 +0100000111111111 +1101100111111111 +0100000000000000 +0010001101000000 +0100001100011101 +0000111011111111 +0000000000000000 +0000000000000000 +0100000111111111 +1111111100111111 +0100000000000000 +0010110100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111010111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1010111111111111 +0100000000000000 +0000000000110000 +0100001101111111 +1011111111111111 +0100000000000000 +0000001010100000 +0100000101111111 +1011111100111111 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111111111 +0100000000000000 +0000000000001010 +0000001101111111 +1011111101111111 +0100000000000000 +0000000000000000 +0100000111111111 +1101100111111111 +0100000000000000 +0000000000000000 +0100000101111111 +1111100011111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010110100001111 +1000000000011111 +1111111111101111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000011111111 +1001111111111111 +0100000000000000 +0000000000110000 +0100001011111111 +1001111111111111 +0100000000000000 +0000000001011000 +0100001111111111 +1101111111111111 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111111111 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111111111 +0100000000000100 +0000000000000000 +0100001011111111 +1101111111111001 +0100000000000100 +0000000000000000 +0100000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111101111 +0100000000000000 +0010110100001111 +1000000000011111 +1000111111111100 +0100000000000100 +0010001101000000 +0100001011111111 +1001111111111101 +0100000000000100 +0010001101000000 +0100000111111111 +1111111111100000 +0000000000000000 +0000000000000000 +0000000111011111 +1111111111000111 +0000000000000000 +0000000000000000 +0000000111011111 +1111111111000101 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111010 +0000000000000000 +0000000000000000 +0000010011111111 +1001111111111001 +0100000000000000 +0000000000010011 +0000001011111111 +1001111111111000 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111111111 +0100000000000000 +0000000000001010 +0000000111111111 +1101111111111100 +0100000000000100 +0000000000000000 +0100000011011111 +1001111111000100 +0100000000000100 +0000000000000000 +0100011010111111 +1001111111111010 +0100000000000000 +0000000000001010 +0001000011111111 +1100111111111001 +0100000000000100 +0010001101000000 +0100000111011111 +1000111111111100 +0100000000000000 +0010110100001111 +1000000000011111 +1101111100111010 +0100000000000100 +0010001101000000 +0101000011111111 +1001111111111100 +0100000000000100 +0010001101000000 +0101001111011100 +1000111111111010 +0000000000000000 +0000000000000000 +1100000011011100 +1000111100111010 +0000000000000000 +0000000000000000 +1100000010011100 +1000111100111010 +0000000000000000 +0000000000000000 +1100000010011100 +0001111111100010 +0000000000000000 +0000000000000000 +1100000010111111 +1010111001100101 +0100000000000000 +0000000000111000 +0100001010100111 +1010111111111111 +1000000000000000 +0000000000000100 +0100000111111111 +1101111111100111 +0100000000000000 +0000000000001010 +0000001110011111 +1010111111000111 +0100000000000100 +0000000000000000 +0100000110011111 +1101111000100010 +0100000000000100 +0000000000000000 +0100000010111111 +1001111100111010 +0100000000000000 +0000000000001010 +0000001010111111 +1001111111111010 +0100000000000000 +0000000000001010 +0000100110111111 +1101111100111010 +0100000000000000 +0010110100001111 +1000000000011101 +0111111111100111 +0000000000000000 +0000000000000110 +0000001110111101 +0111111111111111 +0000000000000000 +0000000000000110 +0001001011111100 +1111111101111111 +0000000000000000 +0000000000000110 +0000101110111101 +0111111101111111 +0000000000000000 +0000000000000110 +0000000110111101 +0111111101100111 +0000000000000000 +0000000000000110 +0001001111111101 +0111111001111111 +0000000000000000 +0000000000000110 +0000001110111101 +0111111111101111 +0000000000000000 +0000000000000110 +0000101111111101 +0111111111101111 +0000000000000000 +0000000000000110 +0000001111111110 +1001111111111111 +0000000000000000 +0000000000000000 +1100001011111100 +1111111101111111 +0000000000000000 +0000000000000110 +0000000110111101 +0111111100101111 +0000000000000000 +0000000000000110 +0000000110111101 +0111111111100111 +0000000000000000 +0000000000000110 +0000000110111101 +0111111111100111 +0000000000000000 +0000000000000110 +0000000110111101 +0111111111100111 +0100000000000000 +0010110100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111011 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000010111011111 +1000000111000111 +0100000000000000 +0000000000001010 +0000001111111111 +1000000111000111 +0100000000000000 +0000000001001000 +0100001111111111 +1101111111111111 +0100000000000100 +0000000000000000 +0100000111111111 +1101111111111100 +0100000000000000 +0000000000001010 +0000000011111111 +1001111111111100 +0100000000000100 +0010001101000000 +0100000011111111 +1001100111111111 +0100000000000100 +0010001101000000 +0100000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0010000111111111 +1111111111111111 +0100000000000000 +0010110100001111 +1000000000011111 +1001111111000100 +0100000000000000 +0000000000001010 +0000000110111111 +1111100111111010 +0100000000000000 +0000000000000111 +1110010011111111 +1111111111100001 +0000000000000000 +0000000000000000 +0000000001000011 +1111111111011001 +0100000000000000 +0000000000000100 +0100000101111100 +0100111111011101 +0000000000000000 +0000000000000100 +0000000111111111 +1111111111100011 +0000000000000000 +0000000000000000 +0000000011011111 +1001001001111000 +0100000000000000 +0000000000001011 +0000100111000011 +1111100111111111 +0100000000000000 +0000000000000100 +0100000111011100 +0100111111111001 +0000000000000000 +0000000000000100 +0000000110000011 +1100111111111010 +1000000000000000 +0000000000000100 +0110011010111111 +1001010111111001 +0100000000000000 +0000000100100000 +0100000011111111 +1001100111111001 +0100000000000000 +0000001010100000 +0100000010111111 +1001010111011100 +0100000000000000 +0000010000100000 +0100000011111111 +1001111111000100 +0100000000000000 +0010110100001111 +1000000000011111 +1010000111100111 +0100000000000000 +0000000000001010 +0000010010111111 +1001100111111010 +0100000000000100 +0010001101000000 +0100001110111100 +1000111101111010 +0000000000000000 +0000000000000000 +1100000010000111 +1111000001100010 +0100000000000000 +0000000000000100 +0100000010011101 +1100000111010001 +0000000000000000 +0000000000000100 +0011000111011111 +1100000111111101 +0100000000000000 +0000000000001000 +0101000001111111 +1100100001011010 +0100000000000000 +0000010001101100 +1000001011100111 +1010100001100111 +1000000000000000 +0000000000000100 +0110000110011101 +0011111100000111 +0000000000000000 +0000000000000000 +0100001000110111 +1001111101011010 +1000000000000000 +0000000000000100 +0100001100011111 +1010111000101011 +0100000000000000 +0000000110000000 +0100000010111111 +1010100111111001 +0100000000000000 +0000001100000000 +0100000010111111 +1010100111111001 +0100000000000000 +0000000000001010 +0000100110011111 +1010000111100111 +0100000000000000 +0010110100001111 +1000000000011101 +0111111101011111 +0000000000000000 +0000000000000110 +0000000110111101 +0111111100111111 +0000000000000000 +0000000000000110 +0000000010111101 +0111001111100111 +0000000000000000 +0000000000000110 +0000000110111101 +0111100011111111 +0000000000000000 +0000000000000110 +0000101100111101 +0111111101011111 +0000000000000000 +0000000000000110 +0000000110111101 +0111111100101111 +0000000000000000 +0000000000000110 +0000001100111101 +0111111111011111 +0000000000000000 +0000000000000110 +0010000111111100 +1111100111111111 +0000000000000000 +0000000000000110 +0000000111111110 +1011111100111111 +0000000000000000 +0000000000000000 +1100000010111101 +0111001111100111 +0000000000000000 +0000000000000110 +0000000100111101 +0111111100011111 +0000000000000000 +0000000000000110 +0010000110111101 +0111111111100111 +0000000000000000 +0000000000000110 +0001001001111100 +1111111111011111 +0000000000000000 +0000000000000110 +0000001101111101 +0111111101011111 +0100000000000000 +0010110100001111 +1000000000011111 +1111111111111001 +0000000000000000 +0000000000000000 +0000010111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000011111100 +1000111111111111 +0000000000000000 +0000000000000000 +0100000111111111 +1111111111100111 +0000000000000000 +0000000000000000 +0000000101111111 +1011111111111111 +0100000000000000 +0000000000011011 +0010000101111111 +1011111111100111 +0100000000000000 +0000000001010000 +0100000111011101 +1000111111111100 +0000000000000000 +0000000000000000 +0100000111011111 +1000111111100111 +0100000000000000 +0000000000001010 +0000000111011111 +1000100111111111 +0100000000000000 +0000000000001010 +0000000111011111 +1000100111111111 +0100000000000100 +0010001101000000 +0100000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000100111111111 +1111111111111001 +0100000000000000 +0010110100001111 +1000000000011111 +1101100111011010 +0100000000000000 +0000000000001010 +0000000111011111 +1100111000011111 +0100000000000100 +0010001101000000 +0100001101011111 +1111000111111011 +0000000000000000 +0000000000000000 +0010100111111111 +1111101111111111 +0000000000000000 +0000000000000000 +0010000111111111 +1111111111011001 +0000000000000000 +0000000000000000 +0010000111011111 +1000111111011111 +0100000000000000 +0000000001100000 +1100110111111111 +1111100111100111 +0100000000000000 +0000000000001111 +1100000111111100 +0011001111100111 +0000000000000000 +0000000000000000 +0100011110111111 +1100111100010011 +0100000000000000 +0000000001100000 +0100000111111111 +1101111100000111 +0100000000000000 +0000000011000000 +0100000111111111 +1101101100111101 +0100000000000000 +0000000000001010 +0000000111111111 +1101101100111101 +0100000000000000 +0000001001000000 +0110001110111111 +1101101111111010 +0100000000000000 +0000001111000000 +0110000110111111 +1101100111011010 +0100000000000000 +0010110100001111 +1000000000011111 +1101000111011010 +0100000000000000 +0000000000001010 +0000000011011111 +1101100000111001 +0100000000000100 +0010001101000000 +0100010110111111 +1111111100111010 +0000000000000000 +0000000000000000 +0000000101000011 +1111000111011111 +0100000000000000 +0000000000000100 +0100000000111101 +1100010111111001 +0000000000000000 +0000000000000100 +0000000111111111 +1100111100111000 +0100000000000000 +0000000000001000 +0110000111011111 +1100100000111111 +0100000000000000 +0000000101111100 +1000000101111111 +1100100111111011 +0100000000000000 +0000000000000011 +0010000110011110 +0010111000011111 +0000000000000000 +0000000000000000 +0110000011011100 +0011100111111001 +0000000000000000 +0000000000000000 +1110100110111111 +1010111111100011 +0100000000000000 +0000000111100000 +0100111110111111 +1010001111011111 +0100000000000000 +0000001101100000 +0100001110111111 +1101001111111010 +0100000000000000 +0000000000001010 +0000001100111111 +1101000111011010 +0100000000000000 +0010110100001111 +1000000000011100 +1011111111111111 +0000000000000000 +0000000000000000 +1101000111111111 +1111111101010111 +0100000000000101 +1111111111111110 +1001000101111111 +1111010011100111 +0000000000000000 +0000000000000000 +0000000111110011 +1010111100111111 +0100000000000101 +1111111111111111 +0100100100111111 +1111010111011111 +0100000000000001 +0010001101000110 +0000000100111101 +0011111111111111 +0000000000000000 +0000000000000000 +1100000101111101 +1001111100111111 +0000000000000000 +0000000000000000 +1100001010101011 +1001111111111111 +0100000000000101 +1111111111110111 +0100000111111111 +1111111100101111 +0000000000000000 +0000000000000000 +0000000100111111 +1111010011111111 +0000000000000000 +0000000000000000 +0000000100111101 +1010111111111111 +0000000000000000 +0000000000000000 +1100000101111111 +1111111011111111 +0000000000000000 +0000000000000000 +0000001100111111 +1111010111011111 +0000000000000000 +0000000000000000 +0001000001111100 +1011111111111111 +0100000000000000 +0010110100001111 +1000000000011111 +1111101111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011111 +1111000111111111 +0000000000000000 +0000000000000000 +0000000101111111 +1111111111111011 +0000000000000000 +0000000000000000 +0000000111011111 +1000111111111111 +0100000000000000 +0000000001000000 +0100001101111111 +1011111111111111 +0100000000000000 +0000000000001010 +0000000111111111 +1101111111111100 +0100000000000000 +0000000000001010 +0000001101111111 +1011111111111111 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111111111 +0100000000000100 +0000000000000000 +0100000111111111 +1101111111111100 +0100000000000101 +0000000000000000 +0100001111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111101111111111 +0100000000000000 +0010110100001111 +1000000000011100 +0011111111111111 +0000000000000000 +0000000000000000 +0100000101111110 +0011111111111111 +0000000000000000 +0000000000000000 +0100000111111110 +0011111111111101 +0000000000000000 +0000000000000000 +0100000111111110 +0000010111111111 +0000000000000000 +0000000000000000 +0100000101011100 +0011111100111111 +0000000000000000 +0000000000000000 +0100000100111110 +0011111111111010 +0000000000000000 +0000000000000000 +0100000101111111 +1011100011111011 +0100000000000000 +0000000000100000 +0100000101111111 +1100111111111011 +0100000000000000 +0000000000001010 +0000001100111111 +1011111111111010 +0100000000000000 +0000000000001010 +0010001111111111 +1101111111111111 +0100000000000100 +0000000000000000 +0100010111111111 +1101111111111100 +0100000000000100 +0000000000000000 +0101001111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0010000111011100 +0011111111111111 +0100000000000000 +0010110100001111 +1000000000011111 +1011111100111111 +0100000000000100 +0010001101000000 +0100000111111111 +1111100111111111 +0000000000000000 +0000000000000000 +0001010111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101111101 +1000111111111111 +0000000000000000 +0000000000000000 +0100000111111111 +1111010100111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111111111111010 +0000000000000000 +0000000000000000 +0000000110111111 +1010111111111111 +0100000000000000 +0000000000101000 +0100000110111111 +1100111111111010 +0100000000000000 +0000000000001010 +0010011110111111 +1010111111111111 +0100000000000100 +0000000000000000 +0100000111111111 +1101100111111111 +0100000000000100 +0000000000000000 +0100001100111111 +1111010011111111 +0000000000000000 +0000000000000000 +0000000101111101 +1000101111111111 +0000000000000000 +0000000000000000 +0100000111111110 +0011111111111111 +0000000000000000 +0000000000000000 +0100000101111111 +1011111100111111 +0100000000000000 +0010110100001111 +1000000000011111 +1111011111111111 +0000000000000000 +0000000000000000 +0010000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101111111 +1111111011111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101111111 +1111011111111111 +0000000000000000 +0000000000000000 +0000000110111101 +1010111111111111 +0000000000000000 +0000000000000110 +1100000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111010111111111 +0000000000000000 +0000000000000000 +0000000101111111 +1111111011111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0010000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111011111111111 +0100000000000000 +0010110100001111 +1000000000011100 +0111111111111101 +0000000000000000 +0000000000000110 +0000001111011100 +0111111111101111 +0000000000000000 +0000000000000110 +0000001111111100 +1111111111111101 +0000000000000000 +0000000000000110 +0000001111011100 +0111111111111101 +0000000000000000 +0000000000000110 +0000010011111100 +1111111111100111 +0000000000000000 +0000000000000110 +0000001111011100 +0111111111111101 +0000000000000000 +0000000000000110 +0000000011111100 +1111111111111100 +0000000000000000 +0000000000000110 +0000001111111100 +0111111111111101 +0000000000000000 +0000000000000110 +0000000111011100 +0111111111100111 +0000000000000000 +0000000000000110 +0000001011111100 +1111111111101111 +0000000000000000 +0000000000000110 +0000001011111110 +1001111111111111 +0000000000000000 +0000000000000000 +1100000111011110 +1000111111111100 +0000000000000000 +0000000000000000 +1100001111011100 +0111111111111111 +0000000000000000 +0000000000000110 +0000101111011100 +0111111111111101 +0100000000000000 +0010110100001111 +1000000000011111 +1111111000111010 +0000000000000000 +0000000000000000 +0000000011011111 +1111111000111001 +0000000000000000 +0000000000000000 +0000000010111100 +1010111111111111 +0000000000000000 +0000000000000000 +1100000010011100 +1010111000111100 +0000000000000000 +0000000000000000 +1100000111011111 +1111111001000100 +0000000000000000 +0000000000000000 +0000000010111101 +0001111101111111 +0000000000000000 +0000000000000000 +1100011010111111 +1111111111010001 +0000000000000000 +0000000000000000 +0000000010100111 +1000111111010101 +1000000000000000 +0000000000000100 +0100010011011111 +1000111001100111 +0100000000000000 +0000000001001000 +0100011111111111 +1000111111111000 +0100000000000000 +0000000001010000 +0100000111111111 +1000111111100111 +0100000000000000 +0000000000001010 +0000001010111111 +1101111001010111 +0100000000000000 +0000000000001010 +0000000011111111 +1101111001100111 +0100000000000010 +0000000000000000 +0100101110011111 +1111111000111010 +0100000000000000 +0010110100001111 +1000000000011100 +1010111100111111 +0000000000000000 +0000000000000000 +0101000111111110 +0001111000010111 +0000000000000000 +0000000000000000 +0100110111111110 +0010111111111111 +0000000000000000 +0000000000000000 +0100000110111110 +0000111001111010 +0000000000000000 +0000000000000000 +0100000010111111 +1111111001100010 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000110110011111 +1000111010111111 +0100000000000000 +0000000000101000 +0101000011111111 +1001111111100111 +0100000000000000 +0000000011000000 +0100001111111111 +1000111000000111 +0100000000000000 +0000000000111000 +0100010110111111 +1010111100111010 +0100000000000000 +0000000001011000 +0100001111111111 +1101111111111111 +0100000000000000 +0000000000001010 +0000001111111111 +1000111111101111 +0100000000000000 +0000000000001010 +0000000111111111 +1101111111100111 +0100000000000010 +0010001101000000 +0101110111111100 +1010111100111111 +0100000000000000 +0010110100001111 +1000000000011111 +1101111100111111 +0100000000000011 +0000000000000000 +0100000111111111 +1111111111100111 +0000000000000000 +0000000000000000 +0000000011111111 +1111111001111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111111111010111 +0000000000000000 +0000000000000000 +0000000110111111 +1111111111010111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000011111111 +1001111001111111 +0100000000000000 +0000000000100000 +0100001011111111 +1001111111111111 +0100000000000000 +0000001001000000 +0100100011111111 +1001111111100111 +0100000000000000 +0000001111000000 +0100000110111101 +0001111100111111 +0000000000000000 +0000000000000000 +0100001111111111 +1101111111111111 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111111111 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111111111 +0100000000000010 +0000000000000000 +0100000111111111 +1101111100111111 +0100000000000000 +0010110100001111 +1000000000011100 +0111001111100111 +0000000000000000 +0000000000000110 +0010100111011100 +0111111111111100 +0000000000000000 +0000000000000110 +0000010011111100 +1111111111111100 +0000000000000000 +0000000000000110 +0000000111011100 +0111111111011100 +0000000000000000 +0000000000000110 +0000000101011100 +0111001111011100 +0000000000000000 +0000000000000110 +0000100111011100 +0111111111111100 +0000000000000000 +0000000000000110 +0000100111011100 +1111000111100111 +0000000000000000 +0000000000000110 +0000001111011100 +1111111111000111 +0000000000000000 +0000000000000110 +0000011101111100 +0111111111101011 +0000000000000000 +0000000000000110 +0000010001111100 +1111000111011100 +0000000000000000 +0000000000000110 +0000000111111100 +0111100111101111 +0000000000000000 +0000000000000110 +0000100111011100 +0111111111100111 +0000000000000000 +0000000000000110 +0000100111011100 +0111111111100001 +0000000000000000 +0000000000000110 +0000000111011100 +0111001111100111 +0100000000000000 +0010110100001111 +1000000000011111 +1111100001111111 +0000000000000000 +0000000000000000 +0000000110011111 +1111001000111010 +0100000000000000 +0000000000000111 +1100000110011111 +1111010000100101 +0000000000000000 +0000000000000000 +0000000010000111 +1111010000111001 +0100000000000000 +0000000000000100 +0110010010111101 +1100111001010111 +0000000000000000 +0000000000000100 +0000000110011111 +1100010000111111 +0100000000000000 +0000000000001000 +0100000001111111 +1100100000011001 +0100000000000000 +0000010001101100 +1000001001000111 +1000100100011111 +1000000000000000 +0000000000000100 +0110000010011110 +0000001011111010 +0000000000000000 +0000000000000100 +0001000011010111 +1001111000101100 +1000000000000000 +0000000000000100 +0100001101011111 +1000111111011111 +0100000000000000 +0000000000001010 +0000000001011111 +1000010001100011 +0100000000000010 +0010001101000000 +0100100100011111 +1011100000111010 +0100000000000010 +0000000000000000 +0100000011111111 +1111100001111111 +0100000000000000 +0010110100001111 +1000000000011111 +1101001111100010 +0100000000000010 +0000000000000000 +0110111110111100 +1010111000111111 +0000000000000000 +0000000000000000 +1101000011111111 +1111001000111100 +0000000000000000 +0000000000000000 +0000000010101011 +1111111001111011 +0100000000000000 +0000000000000100 +0100010001111101 +0100101001011111 +0000000000000000 +0000000000000100 +0000000111111111 +1111111000100111 +0000000000000000 +0000000000000000 +0001000111011111 +1111000111111111 +0100000000000000 +0000000000001111 +1110000011111111 +1001001010100001 +0100000000000000 +0000000001100000 +0100011000111111 +1011111001111010 +0100000000000000 +0000000001000000 +0100001110111111 +1101111001010111 +0100000000000000 +0000000000001010 +0000001111111111 +1000111011101111 +0100000000000010 +0010001101000000 +0100001100111111 +1011111101010111 +0100000000000000 +0000000000001010 +0001111101111111 +1011111101111111 +0100000000000010 +0010001101000000 +0100100111111111 +1101001111100010 +0100000000000000 +0010110100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0010000011111111 +1111111001111111 +0000000000000000 +0000000000000000 +0001000111111111 +1111010111111111 +0000000000000000 +0000000000000000 +0001000101111101 +0011111111111111 +0000000000000000 +0000000000000000 +0100000101111110 +0011111101010111 +0000000000000000 +0000000000000000 +0100000011111110 +0001111111011111 +0000000000000000 +0000000000000000 +0100000011111111 +1001001100111111 +0100000000000000 +0000000000010011 +0001001110111111 +1010010111010111 +0100000000000000 +0000000000001010 +0011000111111111 +1010010100010111 +0100000000000000 +0000001100000000 +0100001111111111 +1101111111010111 +0100000000000000 +0000000000001010 +0000001111111111 +1011111111101111 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111111111 +0100000000000010 +0000000000000000 +0100000111111111 +1101111100111111 +0100000000000010 +0010001101000000 +0101001111111111 +1111111111111111 +0100000000000000 +0010110100001111 +1000000000011111 +1111111111101111 +0000000000000000 +0000000000000000 +0000011111111111 +1111000111111011 +0100000000000011 +1111111111111110 +1000010111111111 +1111000111111111 +0000000000000000 +0000000000000000 +0010000111110011 +1000111111111100 +0100000000000011 +1111111111111111 +0100110101111111 +1111111111011111 +0100000000000001 +0010001101000110 +0000000111011111 +1111000111011111 +0000000000000000 +0000000000000000 +0000010101111100 +1011000111111100 +0000000000000000 +0000000000000000 +1100000101001111 +1000111111111111 +0100000000000011 +1111111111110111 +0100101101011100 +0011111111111101 +0000000000000000 +0000000000000000 +1100000101011101 +1001000111111111 +0000000000000000 +0000000000000000 +1100001101011100 +0011111111111101 +0000000000000000 +0000000000000000 +1100000101111111 +1111100111000011 +0000000000000000 +0000000000000000 +0000001001011100 +1011000111111101 +0000000000000000 +0000000000000000 +1110010111111111 +1111111111101111 +0100000000000000 +0010110100001111 +1000000000011111 +1111000100111010 +0000000000000000 +0000000000000000 +0000000110011111 +1111111000010111 +0000000000000000 +0000000000000000 +0000000101111111 +1111111011111111 +0000000000000000 +0000000000000000 +0000010110101011 +1111010111111111 +0100000000000000 +0000000000000100 +0100010001111110 +1100001000111011 +0000000000000000 +0000000000000100 +0000000111011111 +1100111000111100 +0100000000000000 +0000000000001000 +0100010100111111 +1100100000011010 +0100000000000000 +0000000101111100 +1010000111011111 +1100100000111100 +0100000000000000 +0000000000000011 +0001000111011110 +0000001011111111 +0000000000000000 +0000000000000000 +0100000001001111 +1000100001111010 +1000000000000000 +0000000000000100 +0101011001111111 +1011111001000111 +0100000000000000 +0000000000001010 +0001000001111111 +1011001111100010 +0100000000000010 +0000000000000000 +0100010110111111 +1000010100111111 +0100000000000010 +0010001101000000 +0100100111111111 +1111000100111010 +0100000000000000 +0010110100001111 +1000000000011111 +1101010111111111 +0100000000000010 +0010001101000000 +0100110111111111 +1111100001111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111000111111111 +0000000000000000 +0000000000000000 +0000010111111111 +1111001011111111 +0000000000000000 +0000000000000000 +0000000000011100 +1010101000111011 +0000000000000000 +0000000000000000 +1110000110111111 +1010111000111100 +0100000000000000 +0000000001100000 +1100000110011101 +0011111000100100 +0000000000000000 +0000000000000000 +0100000100101011 +1111100011100111 +0100000000000000 +0000000000000100 +0100000111011111 +1000100011111111 +0100000000000000 +0000010000100000 +0101011001111111 +1001111011111111 +0100000000000000 +0000000000001010 +0000000101111111 +1011111100000111 +0100000000000000 +0000000000001010 +0011111111111111 +1101111111111010 +0100000000000000 +0000000000001010 +0000001111111111 +1101010000011111 +0100000000000010 +0000000000000000 +0110001110111111 +1101010111111111 +0100000000000000 +0010110100001111 +1000000000011111 +1101111111111111 +0100000000000010 +0010001101000000 +0100000111111111 +1111100001111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000100111111111 +1111111101111111 +0000000000000000 +0000000000000000 +0010000110111101 +0001111011111111 +0000000000000000 +0000000000000000 +0110000110111110 +0011010111111111 +0000000000000000 +0000000000000000 +0100000110111111 +1010010100111111 +0100000000000000 +0000000000001011 +0000001101111111 +1011111111011111 +0100000000000000 +0000000100100000 +0100000101111111 +1011111011100111 +0100000000000000 +0000001101100000 +0100001101111111 +1101111011111111 +0100000000000000 +0000000000001010 +0000000101111111 +1011111111100111 +0100000000000000 +0000000000001010 +0001001011111111 +1101111001111111 +0100000000000000 +0000000000001010 +0000101111111111 +1101111111010111 +0100000000000010 +0010001101000000 +0100001111111111 +1101111111111111 +0100000000000000 +0010110100001111 +1000000000011101 +1000111111111111 +0000000000000000 +0000000000000110 +1100000111111111 +1111111111111011 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101111111 +1111011111111111 +0000000000000000 +0000000000000000 +0010000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011111 +1111000111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011100 +0011111111111111 +0000000000000000 +0000000000000000 +0110000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011111 +1111000111111100 +0000000000000000 +0000000000000000 +0010000111011101 +1000111111111111 +0100000000000000 +0010110100001111 +1000000000011111 +1111100000111111 +0000000000000000 +0000000000000000 +0011000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111010 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111011 +0000000000000000 +0000000000000000 +0000000111111111 +1111101111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0010000111011111 +1000111111111111 +0100000000000000 +0000000000011011 +0000001111011111 +1000111111111111 +0100000000000000 +0000000111100000 +0100001111111111 +1101111011111111 +0100000000000000 +0000000000001010 +0000001111011111 +1101000111111111 +0100000000000000 +0000000000001010 +0000001101011111 +1101000011111111 +0100000000000010 +0000000000000000 +0110000111111111 +1101100111111111 +0100000000000010 +0010001101000000 +0100001110011111 +1011111000111010 +0100000000000010 +0000000000000000 +0100000111011111 +1111100000111111 +0100000000000000 +0010110100001111 +1000000000011111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111101111111111 +0000000000000000 +0000000000000000 +0001000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0001000111111111 +1111111111111010 +0000000000000000 +0000000000000000 +0000000111111111 +1111010111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101111111 +1011111011111011 +0100000000000000 +0000000000001010 +0000001101111111 +1011111011111111 +0100000000000000 +0000000110000000 +0100011111111111 +1101111111111111 +0100000000000010 +0000000000000000 +0100000111111111 +1101000100111111 +0100000000000000 +0000000000001010 +0000001101011111 +1000111011111111 +0100000000000010 +0010001101000000 +0100000111111111 +1101100111111111 +0100000000000010 +0010001101000000 +0100001100011101 +0000111011111111 +0000000000000000 +0000000000000000 +0100000111111111 +1111111100111111 +0100000000000000 +0010110100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111010111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1010111111111111 +0100000000000000 +0000000000110000 +0100001101111111 +1011111111111111 +0100000000000000 +0000001010100000 +0100000101111111 +1011111100111111 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111111111 +0100000000000000 +0000000000001010 +0000001101111111 +1011111101111111 +0100000000000010 +0000000000000000 +0100000111111111 +1101100111111111 +0100000000000010 +0000000000000000 +0100000101111111 +1111100011111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010110100001111 +1000000000011111 +1111111111101111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000011111111 +1001111111111111 +0100000000000000 +0000000000110000 +0100001011111111 +1001111111111111 +0100000000000000 +0000000001011000 +0100001111111111 +1101111111111111 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111111111 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111111111 +0100000000000110 +0000000000000000 +0100001011111111 +1101111111111001 +0100000000000110 +0000000000000000 +0100000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111101111 +0100000000000000 +0010110100001111 +1000000000011111 +1000111111111100 +0100000000000110 +0010001101000000 +0100001011111111 +1001111111111101 +0100000000000110 +0010001101000000 +0100000111111111 +1111111111100000 +0000000000000000 +0000000000000000 +0000000111011111 +1111111111000111 +0000000000000000 +0000000000000000 +0000000111011111 +1111111111000101 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111010 +0000000000000000 +0000000000000000 +0000010011111111 +1001111111111001 +0100000000000000 +0000000000010011 +0000001011111111 +1001111111111000 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111111111 +0100000000000000 +0000000000001010 +0000000111111111 +1101111111111100 +0100000000000110 +0000000000000000 +0100000011011111 +1001111111000100 +0100000000000110 +0000000000000000 +0100011010111111 +1001111111111010 +0100000000000000 +0000000000001010 +0001000011111111 +1100111111111001 +0100000000000110 +0010001101000000 +0100000111011111 +1000111111111100 +0100000000000000 +0010110100001111 +1000000000011111 +1101111100111010 +0100000000000110 +0010001101000000 +0101000011111111 +1001111111111100 +0100000000000110 +0010001101000000 +0101001111011100 +1000111111111010 +0000000000000000 +0000000000000000 +1100000011011100 +1000111100111010 +0000000000000000 +0000000000000000 +1100000010011100 +1000111100111010 +0000000000000000 +0000000000000000 +1100000010011100 +0001111111100010 +0000000000000000 +0000000000000000 +1100000010111111 +1010111001100101 +0100000000000000 +0000000000111000 +0100001010100111 +1010111111111111 +1000000000000000 +0000000000000100 +0100000111111111 +1101111111100111 +0100000000000000 +0000000000001010 +0000001110011111 +1010111111000111 +0100000000000110 +0000000000000000 +0100000110011111 +1101111000100010 +0100000000000110 +0000000000000000 +0100000010111111 +1001111100111010 +0100000000000000 +0000000000001010 +0000001010111111 +1001111111111010 +0100000000000000 +0000000000001010 +0000100110111111 +1101111100111010 +0100000000000000 +0010110100001111 +1000000000011101 +0111111111100111 +0000000000000000 +0000000000000110 +0000001110111101 +0111111111111111 +0000000000000000 +0000000000000110 +0001001011111100 +1111111101111111 +0000000000000000 +0000000000000110 +0000101110111101 +0111111101111111 +0000000000000000 +0000000000000110 +0000000110111101 +0111111101100111 +0000000000000000 +0000000000000110 +0001001111111101 +0111111001111111 +0000000000000000 +0000000000000110 +0000001110111101 +0111111111101111 +0000000000000000 +0000000000000110 +0000101111111101 +0111111111101111 +0000000000000000 +0000000000000110 +0000001111111110 +1001111111111111 +0000000000000000 +0000000000000000 +1100001011111100 +1111111101111111 +0000000000000000 +0000000000000110 +0000000110111101 +0111111100101111 +0000000000000000 +0000000000000110 +0000000110111101 +0111111111100111 +0000000000000000 +0000000000000110 +0000000110111101 +0111111111100111 +0000000000000000 +0000000000000110 +0000000110111101 +0111111111100111 +0100000000000000 +0010110100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111011 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000010111011111 +1000000111000111 +0100000000000000 +0000000000001010 +0000001111111111 +1000000111000111 +0100000000000000 +0000000001001000 +0100001111111111 +1101111111111111 +0100000000000110 +0000000000000000 +0100000111111111 +1101111111111100 +0100000000000000 +0000000000001010 +0000000011111111 +1001111111111100 +0100000000000110 +0010001101000000 +0100000011111111 +1001100111111111 +0100000000000110 +0010001101000000 +0100000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0010000111111111 +1111111111111111 +0100000000000000 +0010110100001111 +1000000000011111 +1001111111000100 +0100000000000000 +0000000000001010 +0000000110111111 +1111100111111010 +0100000000000000 +0000000000000111 +1110010011111111 +1111111111100001 +0000000000000000 +0000000000000000 +0000000001000011 +1111111111011001 +0100000000000000 +0000000000000100 +0100000101111100 +0100111111011101 +0000000000000000 +0000000000000100 +0000000111111111 +1111111111100011 +0000000000000000 +0000000000000000 +0000000011011111 +1001001001111000 +0100000000000000 +0000000000001011 +0000100111000011 +1111100111111111 +0100000000000000 +0000000000000100 +0100000111011100 +0100111111111001 +0000000000000000 +0000000000000100 +0000000110000011 +1100111111111010 +1000000000000000 +0000000000000100 +0110011010111111 +1001010111111001 +0100000000000000 +0000000100100000 +0100000011111111 +1001100111111001 +0100000000000000 +0000001010100000 +0100000010111111 +1001010111011100 +0100000000000000 +0000010000100000 +0100000011111111 +1001111111000100 +0100000000000000 +0010110100001111 +1000000000011111 +1010000111100111 +0100000000000000 +0000000000001010 +0000010010111111 +1001100111111010 +0100000000000110 +0010001101000000 +0100001110111100 +1000111101111010 +0000000000000000 +0000000000000000 +1100000010000111 +1111000001100010 +0100000000000000 +0000000000000100 +0100000010011101 +1100000111010001 +0000000000000000 +0000000000000100 +0011000111011111 +1100000111111101 +0100000000000000 +0000000000001000 +0101000001111111 +1100100001011010 +0100000000000000 +0000010001101100 +1000001011100111 +1010100001100111 +1000000000000000 +0000000000000100 +0110000110011101 +0011111100000111 +0000000000000000 +0000000000000000 +0100001000110111 +1001111101011010 +1000000000000000 +0000000000000100 +0100001100011111 +1010111000101011 +0100000000000000 +0000000110000000 +0100000010111111 +1010100111111001 +0100000000000000 +0000001100000000 +0100000010111111 +1010100111111001 +0100000000000000 +0000000000001010 +0000100110011111 +1010000111100111 +0100000000000000 +0010110100001111 +1000000000011101 +0111111101011111 +0000000000000000 +0000000000000110 +0000000110111101 +0111111100111111 +0000000000000000 +0000000000000110 +0000000010111101 +0111001111100111 +0000000000000000 +0000000000000110 +0000000110111101 +0111100011111111 +0000000000000000 +0000000000000110 +0000101100111101 +0111111101011111 +0000000000000000 +0000000000000110 +0000000110111101 +0111111100101111 +0000000000000000 +0000000000000110 +0000001100111101 +0111111111011111 +0000000000000000 +0000000000000110 +0010000111111100 +1111100111111111 +0000000000000000 +0000000000000110 +0000000111111110 +1011111100111111 +0000000000000000 +0000000000000000 +1100000010111101 +0111001111100111 +0000000000000000 +0000000000000110 +0000000100111101 +0111111100011111 +0000000000000000 +0000000000000110 +0010000110111101 +0111111111100111 +0000000000000000 +0000000000000110 +0001001001111100 +1111111111011111 +0000000000000000 +0000000000000110 +0000001101111101 +0111111101011111 +0100000000000000 +0010110100001111 +1000000000011111 +1111111111111001 +0000000000000000 +0000000000000000 +0000010111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000011111100 +1000111111111111 +0000000000000000 +0000000000000000 +0100000111111111 +1111111111100111 +0000000000000000 +0000000000000000 +0000000101111111 +1011111111111111 +0100000000000000 +0000000000011011 +0010000101111111 +1011111111100111 +0100000000000000 +0000000001010000 +0100000111011101 +1000111111111100 +0000000000000000 +0000000000000000 +0100000111011111 +1000111111100111 +0100000000000000 +0000000000001010 +0000000111011111 +1000100111111111 +0100000000000000 +0000000000001010 +0000000111011111 +1000100111111111 +0100000000000110 +0010001101000000 +0100000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000100111111111 +1111111111111001 +0100000000000000 +0010110100001111 +1000000000011111 +1101100111011010 +0100000000000000 +0000000000001010 +0000000111011111 +1100111000011111 +0100000000000110 +0010001101000000 +0100001101011111 +1111000111111011 +0000000000000000 +0000000000000000 +0010100111111111 +1111101111111111 +0000000000000000 +0000000000000000 +0010000111111111 +1111111111011001 +0000000000000000 +0000000000000000 +0010000111011111 +1000111111011111 +0100000000000000 +0000000001100000 +1100110111111111 +1111100111100111 +0100000000000000 +0000000000001111 +1100000111111100 +0011001111100111 +0000000000000000 +0000000000000000 +0100011110111111 +1100111100010011 +0100000000000000 +0000000001100000 +0100000111111111 +1101111100000111 +0100000000000000 +0000000011000000 +0100000111111111 +1101101100111101 +0100000000000000 +0000000000001010 +0000000111111111 +1101101100111101 +0100000000000000 +0000001001000000 +0110001110111111 +1101101111111010 +0100000000000000 +0000001111000000 +0110000110111111 +1101100111011010 +0100000000000000 +0010110100001111 +1000000000011111 +1101000111011010 +0100000000000000 +0000000000001010 +0000000011011111 +1101100000111001 +0100000000000110 +0010001101000000 +0100010110111111 +1111111100111010 +0000000000000000 +0000000000000000 +0000000101000011 +1111000111011111 +0100000000000000 +0000000000000100 +0100000000111101 +1100010111111001 +0000000000000000 +0000000000000100 +0000000111111111 +1100111100111000 +0100000000000000 +0000000000001000 +0110000111011111 +1100100000111111 +0100000000000000 +0000000101111100 +1000000101111111 +1100100111111011 +0100000000000000 +0000000000000011 +0010000110011110 +0010111000011111 +0000000000000000 +0000000000000000 +0110000011011100 +0011100111111001 +0000000000000000 +0000000000000000 +1110100110111111 +1010111111100011 +0100000000000000 +0000000111100000 +0100111110111111 +1010001111011111 +0100000000000000 +0000001101100000 +0100001110111111 +1101001111111010 +0100000000000000 +0000000000001010 +0000001100111111 +1101000111011010 +0100000000000000 +0010110100001111 +1000000000011100 +1011111111111111 +0000000000000000 +0000000000000000 +1101000111111111 +1111111101010111 +0100000000000111 +1111111111111110 +1001000101111111 +1111010011100111 +0000000000000000 +0000000000000000 +0000000111110011 +1010111100111111 +0100000000000111 +1111111111111111 +0100100100111111 +1111010111011111 +0100000000000001 +0010001101000110 +0000000100111101 +0011111111111111 +0000000000000000 +0000000000000000 +1100000101111101 +1001111100111111 +0000000000000000 +0000000000000000 +1100001010101011 +1001111111111111 +0100000000000111 +1111111111110111 +0100000111111111 +1111111100101111 +0000000000000000 +0000000000000000 +0000000100111111 +1111010011111111 +0000000000000000 +0000000000000000 +0000000100111101 +1010111111111111 +0000000000000000 +0000000000000000 +1100000101111111 +1111111011111111 +0000000000000000 +0000000000000000 +0000001100111111 +1111010111011111 +0000000000000000 +0000000000000000 +0001000001111100 +1011111111111111 +0100000000000000 +0010110100001111 +1000000000011111 +1111101111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011111 +1111000111111111 +0000000000000000 +0000000000000000 +0000000101111111 +1111111111111011 +0000000000000000 +0000000000000000 +0000000111011111 +1000111111111111 +0100000000000000 +0000000001000000 +0100001101111111 +1011111111111111 +0100000000000000 +0000000000001010 +0000000111111111 +1101111111111100 +0100000000000000 +0000000000001010 +0000001101111111 +1011111111111111 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111111111 +0100000000000110 +0000000000000000 +0100000111111111 +1101111111111100 +0100000000000111 +0000000000000000 +0100001111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111101111111111 +0100000000000000 +0010110100001111 +1000000000011100 +0011111111111111 +0000000000000000 +0000000000000000 +0100000101111110 +0011111111111111 +0000000000000000 +0000000000000000 +0100000111111110 +0011111111111101 +0000000000000000 +0000000000000000 +0100000111111110 +0000010111111111 +0000000000000000 +0000000000000000 +0100000101011100 +0011111100111111 +0000000000000000 +0000000000000000 +0100000100111110 +0011111111111010 +0000000000000000 +0000000000000000 +0100000101111111 +1011100011111011 +0100000000000000 +0000000000100000 +0100000101111111 +1100111111111011 +0100000000000000 +0000000000001010 +0000001100111111 +1011111111111010 +0100000000000000 +0000000000001010 +0010001111111111 +1101111111111111 +0100000000000110 +0000000000000000 +0100010111111111 +1101111111111100 +0100000000000110 +0000000000000000 +0101001111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0010000111011100 +0011111111111111 +0100000000000000 +0010110100001111 +1000000000011111 +1011111100111111 +0100000000000110 +0010001101000000 +0100000111111111 +1111100111111111 +0000000000000000 +0000000000000000 +0001010111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101111101 +1000111111111111 +0000000000000000 +0000000000000000 +0100000111111111 +1111010100111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111111111111010 +0000000000000000 +0000000000000000 +0000000110111111 +1010111111111111 +0100000000000000 +0000000000101000 +0100000110111111 +1100111111111010 +0100000000000000 +0000000000001010 +0010011110111111 +1010111111111111 +0100000000000110 +0000000000000000 +0100000111111111 +1101100111111111 +0100000000000110 +0000000000000000 +0100001100111111 +1111010011111111 +0000000000000000 +0000000000000000 +0000000101111101 +1000101111111111 +0000000000000000 +0000000000000000 +0100000111111110 +0011111111111111 +0000000000000000 +0000000000000000 +0100000101111111 +1011111100111111 +0100000000000000 +0010110100001111 +1000000000011111 +1111011111111111 +0000000000000000 +0000000000000000 +0010000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101111111 +1111111011111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101111111 +1111011111111111 +0000000000000000 +0000000000000000 +0000000110111101 +1010111111111111 +0000000000000000 +0000000000000110 +1100000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111010111111111 +0000000000000000 +0000000000000000 +0000000101111111 +1111111011111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0010000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111011111111111 +0000000000000001 +0000000000000101 +0000000000000011 +0000000000000100 +0000000000000101 +0000000000000000 +0000000000000010 +0000000000001000 +0000000000000011 +0000000000000010 +0000000000000010 +0000000000001001 +0000000000000001 +0000000000000000 +0000000000000110 +0000000000000001 +0000000000000111 +0000000000000110 +0000000000000100 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000001001 +0000000000000000 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000111 +0000000000000001 +0000000000000100 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000001001 +0000000000001000 +0000000000000010 +0000000000001001 +0000000000000111 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000011 +0000000000000000 +0000000000001001 +0000000000000010 +0000000000000110 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000000110 +0000000000000001 +0000000000000001 +0000000000000011 +0000000000000001 +0000000000000101 +0000000000000000 +0000000000000001 +0000000000000011 +0000000000000001 +0000000000000100 +0000000000000011 +0000000000000001 +0000000000000001 +0000000000001000 +0000000000000101 +0000000000001001 +0000000000000011 +0000000000000010 +0000000000000000 +0000000000000011 +0000000000000010 +0000000000000101 +0000000000000110 +0000000000000000 +0000000000001001 +0000000000000100 +0000000000000111 +0000000000000110 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000000111 +0000000000000011 +0000000000000001 +0000000000000100 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000000100 +0000000000000000 +0000000000000011 +0000000000000101 +0000000000000011 +0000000000001001 +0000000000001000 +0000000000001001 +0000000000000000 +0000000000001000 +0000000000000000 +0000000000001000 +0000000000001000 +0000000000000011 +0000000000000100 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000001000 +0000000000001001 +0000000000000100 +0000000000000101 +0000000000000010 +0000000000000011 +0000000000000000 +0000000000000111 +0000000000000000 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000001 +0000000000000011 +0000000000001000 +0000000000001000 +0000000000000011 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000000111 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000101 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000100 +0000000000001000 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000000110 +0000000000000100 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000001000 +0000000000001001 +0000000000000001 +0000000000000001 +0000000000000101 +0000000000001000 +0000000000000111 +0000000000000100 +0000000000000010 +0000000000000111 +0000000000000101 +0000000000000001 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000001001 +0000000000001000 +0000000000001001 +0000000000000100 +0000000000000000 +0000000000001000 +0000000000000011 +0000000000001000 +0000000000000101 +0000000000000100 +0000000000000100 +0000000000000100 +0000000000001001 +0000000000000110 +0000000000001001 +0000000000000000 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000000010 +0000000000001001 +0000000000000000 +0000000000000011 +0000000000001000 +0000000000000100 +0000000000000111 +0000000000001000 +0000000000000111 +0000000000000001 +0000000000000101 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000001000 +0000000000000110 +0000000000000011 +0000000000000101 +0000000000000100 +0000000000000010 +0000000000000010 +0000000000001001 +0000000000000110 +0000000000000111 +0000000000000010 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000011 +0000000000000100 +0000000000000101 +0000000000000110 +0000000000000010 +0000000000000001 +0000000000000111 +0000000000000110 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000000110 +0000000000000001 +0000000000001000 +0000000000000110 +0000000000000010 +0000000000001001 +0000000000000010 +0000000000000110 +0000000000000000 +0000000000000011 +0000000000000111 +0000000000000100 +0000000000000000 +0000000000000010 +0000000000000011 +0000000000000011 +0000000000000111 +0000000000001000 +0000000000000010 +0000000000000010 +0000000000000101 +0000000000000011 +0000000000000010 +0000000000000110 +0000000000000011 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000001001 +0000000000001001 +0000000000000000 +0000000000001000 +0000000000000010 +0000000000000001 +0000000000000110 +0000000000000000 +0000000000000101 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000001000 +0000000000000111 +0000000000000000 +0000000000000011 +0000000000000001 +0000000000000001 +0000000000000101 +0000000000001000 +0000000000001000 +0000000000000101 +0000000000001000 +0000000000000111 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000001 +0000000000000000 +0000000000000011 +0000000000000010 +0000000000000011 +0000000000000010 +0000000000000011 +0000000000000011 +0000000000001000 +0000000000000011 +0000000000001000 +0000000000000011 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000101 +0000000000001001 +0000000000000100 +0000000000000011 +0000000000000010 +0000000000001000 +0000000000001001 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000001001 +0000000000000111 +0000000000000011 +0000000000001000 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000001000 +0000000000001000 +0000000000000110 +0000000000000001 +0000000000001001 +0000000000000101 +0000000000000110 +0000000000001001 +0000000000000111 +0000000000000100 +0000000000000110 +0000000000000101 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000000100 +0000000000000000 +0000000000000011 +0000000000001000 +0000000000001001 +0000000000000101 +0000000000000111 +0000000000000100 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000010 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000001001 +0000000000000100 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000000110 +0000000000000110 +0000000000000010 +0000000000000000 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000000101 +0000000000001000 +0000000000000110 +0000000000001001 +0000000000001001 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000011 +0000000000001000 +0000000000000111 +0000000000000001 +0000000000000000 +0000000000000000 +0000000000000110 +0000000000000000 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000000101 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000011 +0000000000000110 +0000000000001001 +0000000000000100 +0000000000001000 +0000000000001001 +0000000000000000 +0000000000000001 +0000000000001001 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000001001 +0000000000000101 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000011 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000000101 +0000000000000110 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000011 +0000000000000111 +0000000000000011 +0000000000000000 +0000000000000010 +0000000000000010 +0000000000000011 +0000000000000101 +0000000000000001 +0000000000000110 +0000000000001001 +0000000000000011 +0000000000000110 +0000000000000000 +0000000000000001 +0000000000000100 +0000000000001000 +0000000000000000 +0000000000000101 +0000000000000100 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000000011 +0000000000000100 +0000000000000110 +0000000000001001 +0000000000000000 +0000000000001000 +0000000000000100 +0000000000000001 +0000000000000111 +0000000000001000 +0000000000000110 +0000000000000010 +0000000000000011 +0000000000000111 +0000000000000100 +0000000000001000 +0000000000000010 +0000000000000101 +0000000000000110 +0000000000000100 +0000000000000001 +0000000000000111 +0000000000001001 +0000000000001000 +0000000000000001 +0000000000000111 +0000000000000001 +0000000000001000 +0000000000000011 +0000000000001001 +0000000000000011 +0000000000000100 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000100 +0000000000000111 +0000000000000110 +0000000000000110 +0000000000000001 +0000000000000100 +0000000000001000 +0000000000000010 +0000000000000100 +0000000000000000 +0000000000001000 +0000000000000101 +0000000000001001 +0000000000000111 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000000010 +0000000000000011 +0000000000000010 +0000000000000100 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000000110 +0000000000000010 +0000000000000011 +0000000000000011 +0000000000000110 +0000000000000100 +0000000000000001 +0000000000001000 +0000000000001001 +0000000000000010 +0000000000001001 +0000000000000100 +0000000000000001 +0000000000001000 +0000000000000111 +0000000000000111 +0000000000000101 +0000000000000111 +0000000000001000 +0000000000001000 +0000000000000000 +0000000000000001 +0000000000000110 +0000000000000111 +0000000000001000 +0000000000001001 +0000000000000001 +0000000000001000 +0000000000000001 +0000000000000010 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000011 +0000000000000110 +0000000000000011 +0000000000000010 +0000000000001000 +0000000000000000 +0000000000000111 +0000000000000010 +0000000000001001 +0000000000000100 +0000000000000110 +0000000000000110 +0000000000000111 +0000000000000100 +0000000000000101 +0000000000000110 +0000000000000111 +0000000000000011 +0000000000000011 +0000000000000111 +0000000000000101 +0000000000001000 +0000000000000111 +0000000000000011 +0000000000000010 +0000000000000001 +0000000000000010 +0000000000000110 +0000000000000100 +0000000000000110 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000111 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000000111 +0000000000001001 +0000000000001000 +0000000000001000 +0000000000000111 +0000000000000101 +0000000000001000 +0000000000000100 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000001 +0000000000000110 +0000000000000111 +0000000000000110 +0000000000000001 +0000000000000011 +0000000000000110 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000101 +0000000000001000 +0000000000000101 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000000011 +0000000000000001 +0000000000001001 +0000000000000110 +0000000000001001 +0000000000000000 +0000000000000011 +0000000000000010 +0000000000000111 +0000000000000100 +0000000000001001 +0000000000001001 +0000000000001001 +0000000000001000 +0000000000000110 +0000000000000101 +0000000000000111 +0000000000001000 +0000000000000010 +0000000000001000 +0000000000000000 +0000000000000110 +0000000000001001 +0000000000000110 +0000000000000111 +0000000000000011 +0000000000000111 +0000000000000011 +0000000000000011 +0000000000000011 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000000000 +0000000000000101 +0000000000000101 +0000000000000111 +0000000000000010 +0000000000000001 +0000000000000100 +0000000000000110 +0000000000001000 +0000000000000111 +0000000000000001 +0000000000001001 +0000000000001000 +0000000000000001 +0000000000000000 +0000000000000011 +0000000000001000 +0000000000000000 +0000000000000101 +0000000000000000 +0000000000000111 +0000000000000110 +0000000000000001 +0000000000000110 +0000000000000000 +0000000000000011 +0000000000001000 +0000000000000000 +0000000000000010 +0000000000000100 +0000000000000001 +0000000000000000 +0000000000000000 +0000000000000010 +0000000000000111 +0000000000000100 +0000000000000001 +0000000000000111 +0000000000000011 +0000000000001001 +0000000000000011 +0000000000000111 +0000000000000000 +0000000000001001 +0000000000000111 +0000000000000010 +0000000000001001 +0000000000000010 +0000000000000101 +0000000000000011 +0000000000000001 +0000000000000010 +0000000000000001 +0000000000000001 +0000000000000100 +0000000000000100 +0000000000000010 +0000000000000010 +0000000000000101 +0000000000000111 +0000000000000111 +0000000000000010 +0000000000000011 +0000000000000100 +0000000000001000 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000000011 +0000000000000011 +0000000000000000 +0000000000000111 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000001000 +0000000000000111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100000000 +0000000000000001 +0000000000000101 +0000000000000011 +0000000000000100 +0000000000000101 +0000000000000000 +0000000000000010 +0000000000001000 +0000000000000011 +0000000000000010 +0000000000000010 +0000000000001001 +0000000000000001 +0000000000000000 +0000000000000110 +0000000000000001 +0000000000000111 +0000000000000110 +0000000000000100 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000001001 +0000000000000000 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000111 +0000000000000001 +0000000000000100 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000001001 +0000000000001000 +0000000000000010 +0000000000001001 +0000000000000111 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000011 +0000000000000000 +0000000000001001 +0000000000000010 +0000000000000110 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000000110 +0000000000000001 +0000000000000001 +0000000000000011 +0000000000000001 +0000000000000101 +0000000000000000 +0000000000000001 +0000000000000011 +0000000000000001 +0000000000000100 +0000000000000011 +0000000000000001 +0000000000000001 +0000000000001000 +0000000000000101 +0000000000001001 +0000000000000011 +0000000000000010 +0000000000000000 +0000000000000011 +0000000000000010 +0000000000000101 +0000000000000110 +0000000000000000 +0000000000001001 +0000000000000100 +0000000000000111 +0000000000000110 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000000111 +0000000000000011 +0000000000000001 +0000000000000100 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000000100 +0000000000000000 +0000000000000011 +0000000000000101 +0000000000000011 +0000000000001001 +0000000000001000 +0000000000001001 +0000000000000000 +0000000000001000 +0000000000000000 +0000000000001000 +0000000000001000 +0000000000000011 +0000000000000100 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000001000 +0000000000001001 +0000000000000100 +0000000000000101 +0000000000000010 +0000000000000011 +0000000000000000 +0000000000000111 +0000000000000000 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000001 +0000000000000011 +0000000000001000 +0000000000001000 +0000000000000011 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000000111 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000101 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000100 +0000000000001000 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000000110 +0000000000000100 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000001000 +0000000000001001 +0000000000000001 +0000000000000001 +0000000000000101 +0000000000001000 +0000000000000111 +0000000000000100 +0000000000000010 +0000000000000111 +0000000000000101 +0000000000000001 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000001001 +0000000000001000 +0000000000001001 +0000000000000100 +0000000000000000 +0000000000001000 +0000000000000011 +0000000000001000 +0000000000000101 +0000000000000100 +0000000000000100 +0000000000000100 +0000000000001001 +0000000000000110 +0000000000001001 +0000000000000000 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000000010 +0000000000001001 +0000000000000000 +0000000000000011 +0000000000001000 +0000000000000100 +0000000000000111 +0000000000001000 +0000000000000111 +0000000000000001 +0000000000000101 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000001000 +0000000000000110 +0000000000000011 +0000000000000101 +0000000000000100 +0000000000000010 +0000000000000010 +0000000000001001 +0000000000000110 +0000000000000111 +0000000000000010 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000011 +0000000000000100 +0000000000000101 +0000000000000110 +0000000000000010 +0000000000000001 +0000000000000111 +0000000000000110 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000000110 +0000000000000001 +0000000000001000 +0000000000000110 +0000000000000010 +0000000000001001 +0000000000000010 +0000000000000110 +0000000000000000 +0000000000000011 +0000000000000111 +0000000000000100 +0000000000000000 +0000000000000010 +0000000000000011 +0000000000000011 +0000000000000111 +0000000000001000 +0000000000000010 +0000000000000010 +0000000000000101 +0000000000000011 +0000000000000010 +0000000000000110 +0000000000000011 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000001001 +0000000000001001 +0000000000000000 +0000000000001000 +0000000000000010 +0000000000000001 +0000000000000110 +0000000000000000 +0000000000000101 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000001000 +0000000000000111 +0000000000000000 +0000000000000011 +0000000000000001 +0000000000000001 +0000000000000101 +0000000000001000 +0000000000001000 +0000000000000101 +0000000000001000 +0000000000000111 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000001 +0000000000000000 +0000000000000011 +0000000000000010 +0000000000000011 +0000000000000010 +0000000000000011 +0000000000000011 +0000000000001000 +0000000000000011 +0000000000001000 +0000000000000011 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000101 +0000000000001001 +0000000000000100 +0000000000000011 +0000000000000010 +0000000000001000 +0000000000001001 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000001001 +0000000000000111 +0000000000000011 +0000000000001000 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000001000 +0000000000001000 +0000000000000110 +0000000000000001 +0000000000001001 +0000000000000101 +0000000000000110 +0000000000001001 +0000000000000111 +0000000000000100 +0000000000000110 +0000000000000101 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000000100 +0000000000000000 +0000000000000011 +0000000000001000 +0000000000001001 +0000000000000101 +0000000000000111 +0000000000000100 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000010 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000001001 +0000000000000100 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000000110 +0000000000000110 +0000000000000010 +0000000000000000 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000000101 +0000000000001000 +0000000000000110 +0000000000001001 +0000000000001001 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000011 +0000000000001000 +0000000000000111 +0000000000000001 +0000000000000000 +0000000000000000 +0000000000000110 +0000000000000000 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000000101 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000011 +0000000000000110 +0000000000001001 +0000000000000100 +0000000000001000 +0000000000001001 +0000000000000000 +0000000000000001 +0000000000001001 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000001001 +0000000000000101 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000011 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000000101 +0000000000000110 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000011 +0000000000000111 +0000000000000011 +0000000000000000 +0000000000000010 +0000000000000010 +0000000000000011 +0000000000000101 +0000000000000001 +0000000000000110 +0000000000001001 +0000000000000011 +0000000000000110 +0000000000000000 +0000000000000001 +0000000000000100 +0000000000001000 +0000000000000000 +0000000000000101 +0000000000000100 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000000011 +0000000000000100 +0000000000000110 +0000000000001001 +0000000000000000 +0000000000001000 +0000000000000100 +0000000000000001 +0000000000000111 +0000000000001000 +0000000000000110 +0000000000000010 +0000000000000011 +0000000000000111 +0000000000000100 +0000000000001000 +0000000000000010 +0000000000000101 +0000000000000110 +0000000000000100 +0000000000000001 +0000000000000111 +0000000000001001 +0000000000001000 +0000000000000001 +0000000000000111 +0000000000000001 +0000000000001000 +0000000000000011 +0000000000001001 +0000000000000011 +0000000000000100 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000100 +0000000000000111 +0000000000000110 +0000000000000110 +0000000000000001 +0000000000000100 +0000000000001000 +0000000000000010 +0000000000000100 +0000000000000000 +0000000000001000 +0000000000000101 +0000000000001001 +0000000000000111 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000000010 +0000000000000011 +0000000000000010 +0000000000000100 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000000110 +0000000000000010 +0000000000000011 +0000000000000011 +0000000000000110 +0000000000000100 +0000000000000001 +0000000000001000 +0000000000001001 +0000000000000010 +0000000000001001 +0000000000000100 +0000000000000001 +0000000000001000 +0000000000000111 +0000000000000111 +0000000000000101 +0000000000000111 +0000000000001000 +0000000000001000 +0000000000000000 +0000000000000001 +0000000000000110 +0000000000000111 +0000000000001000 +0000000000001001 +0000000000000001 +0000000000001000 +0000000000000001 +0000000000000010 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000011 +0000000000000110 +0000000000000011 +0000000000000010 +0000000000001000 +0000000000000000 +0000000000000111 +0000000000000010 +0000000000001001 +0000000000000100 +0000000000000110 +0000000000000110 +0000000000000111 +0000000000000100 +0000000000000101 +0000000000000110 +0000000000000111 +0000000000000011 +0000000000000011 +0000000000000111 +0000000000000101 +0000000000001000 +0000000000000111 +0000000000000011 +0000000000000010 +0000000000000001 +0000000000000010 +0000000000000110 +0000000000000100 +0000000000000110 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000111 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000000111 +0000000000001001 +0000000000001000 +0000000000001000 +0000000000000111 +0000000000000101 +0000000000001000 +0000000000000100 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000001 +0000000000000110 +0000000000000111 +0000000000000110 +0000000000000001 +0000000000000011 +0000000000000110 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000101 +0000000000001000 +0000000000000101 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000000011 +0000000000000001 +0000000000001001 +0000000000000110 +0000000000001001 +0000000000000000 +0000000000000011 +0000000000000010 +0000000000000111 +0000000000000100 +0000000000001001 +0000000000001001 +0000000000001001 +0000000000001000 +0000000000000110 +0000000000000101 +0000000000000111 +0000000000001000 +0000000000000010 +0000000000001000 +0000000000000000 +0000000000000110 +0000000000001001 +0000000000000110 +0000000000000111 +0000000000000011 +0000000000000111 +0000000000000011 +0000000000000011 +0000000000000011 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000000000 +0000000000000101 +0000000000000101 +0000000000000111 +0000000000000010 +0000000000000001 +0000000000000100 +0000000000000110 +0000000000001000 +0000000000000111 +0000000000000001 +0000000000001001 +0000000000001000 +0000000000000001 +0000000000000000 +0000000000000011 +0000000000001000 +0000000000000000 +0000000000000101 +0000000000000000 +0000000000000111 +0000000000000110 +0000000000000001 +0000000000000110 +0000000000000000 +0000000000000011 +0000000000001000 +0000000000000000 +0000000000000010 +0000000000000100 +0000000000000001 +0000000000000000 +0000000000000000 +0000000000000010 +0000000000000111 +0000000000000100 +0000000000000001 +0000000000000111 +0000000000000011 +0000000000001001 +0000000000000011 +0000000000000111 +0000000000000000 +0000000000001001 +0000000000000111 +0000000000000010 +0000000000001001 +0000000000000010 +0000000000000101 +0000000000000011 +0000000000000001 +0000000000000010 +0000000000000001 +0000000000000001 +0000000000000100 +0000000000000100 +0000000000000010 +0000000000000010 +0000000000000101 +0000000000000111 +0000000000000111 +0000000000000010 +0000000000000011 +0000000000000100 +0000000000001000 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000000011 +0000000000000011 +0000000000000000 +0000000000000111 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000001000 +0000000000000111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010111010 +0000000011010001 +0000000010110000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010000010 +0000000011010101 +0000000011001001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010111111 +0000000100011110 +0000000011010100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011010111 +0000000101011111 +0000000010111010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000001111100 +0000000011001001 +0000000010010011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010010010 +0000000011011011 +0000000010100110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011001101 +0000000011111011 +0000000011100111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010100010 +0000000011010001 +0000000010010101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011101011 +0000000100101010 +0000000100001111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010111101 +0000000100100010 +0000000011101100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010100011 +0000000010101101 +0000000010110101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000001111010 +0000000010101110 +0000000010010010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010110000 +0000000011011011 +0000000100001000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011011100 +0000000101000001 +0000000101010000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011011101 +0000000101000010 +0000000100000110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011101000 +0000000101010011 +0000000011101000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011000001 +0000000011100001 +0000000011010110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011111000 +0000000100011001 +0000000100010001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010110011 +0000000011110111 +0000000011110110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010000000 +0000000011100001 +0000000010111110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010011011 +0000000011100101 +0000000011010000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011010110 +0000000100111100 +0000000010011111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010111010 +0000000100101110 +0000000011100111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010101010 +0000000011111110 +0000000010111111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011100011 +0000000100110101 +0000000011110001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100110010 +0000000101011000 +0000000101101011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010111100 +0000000100110111 +0000000100011100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011110010 +0000000100111011 +0000000100110110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010110111 +0000000100000000 +0000000010011011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011000000 +0000000011001011 +0000000010111000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011001000 +0000000100010000 +0000000100011100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000001011100 +0000000010101111 +0000000001111001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011000001 +0000000100011111 +0000000100100001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011110111 +0000000101011010 +0000000100001001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010100001 +0000000011110010 +0000000011101101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010111110 +0000000100011100 +0000000010111101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010110111 +0000000100000000 +0000000011101100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011000100 +0000000100101110 +0000000011101100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011111110 +0000000101110001 +0000000100000001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000001111101 +0000000011100010 +0000000011001101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011010111 +0000000100100000 +0000000100001110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000001111010 +0000000011101111 +0000000010111010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100100110 +0000000101101011 +0000000101011110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010001000 +0000000011010001 +0000000011110110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010100111 +0000000011110110 +0000000100010010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011101110 +0000000101010001 +0000000100011011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010010110 +0000000011000001 +0000000010111000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100000000 +0000000000000001 +0000000000000101 +0000000000000011 +0000000000000100 +0000000000000101 +0000000000000000 +0000000000000010 +0000000000001000 +0000000000000011 +0000000000000010 +0000000000000010 +0000000000001001 +0000000000000001 +0000000000000000 +0000000000000110 +0000000000000001 +0000000000000111 +0000000000000110 +0000000000000100 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000001001 +0000000000000000 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000111 +0000000000000001 +0000000000000100 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000001001 +0000000000001000 +0000000000000010 +0000000000001001 +0000000000000111 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000011 +0000000000000000 +0000000000001001 +0000000000000010 +0000000000000110 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000000110 +0000000000000001 +0000000000000001 +0000000000000011 +0000000000000001 +0000000000000101 +0000000000000000 +0000000000000001 +0000000000000011 +0000000000000001 +0000000000000100 +0000000000000011 +0000000000000001 +0000000000000001 +0000000000001000 +0000000000000101 +0000000000001001 +0000000000000011 +0000000000000010 +0000000000000000 +0000000000000011 +0000000000000010 +0000000000000101 +0000000000000110 +0000000000000000 +0000000000001001 +0000000000000100 +0000000000000111 +0000000000000110 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000000111 +0000000000000011 +0000000000000001 +0000000000000100 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000000100 +0000000000000000 +0000000000000011 +0000000000000101 +0000000000000011 +0000000000001001 +0000000000001000 +0000000000001001 +0000000000000000 +0000000000001000 +0000000000000000 +0000000000001000 +0000000000001000 +0000000000000011 +0000000000000100 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000001000 +0000000000001001 +0000000000000100 +0000000000000101 +0000000000000010 +0000000000000011 +0000000000000000 +0000000000000111 +0000000000000000 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000001 +0000000000000011 +0000000000001000 +0000000000001000 +0000000000000011 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000000111 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000101 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000100 +0000000000001000 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000000110 +0000000000000100 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000001000 +0000000000001001 +0000000000000001 +0000000000000001 +0000000000000101 +0000000000001000 +0000000000000111 +0000000000000100 +0000000000000010 +0000000000000111 +0000000000000101 +0000000000000001 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000001001 +0000000000001000 +0000000000001001 +0000000000000100 +0000000000000000 +0000000000001000 +0000000000000011 +0000000000001000 +0000000000000101 +0000000000000100 +0000000000000100 +0000000000000100 +0000000000001001 +0000000000000110 +0000000000001001 +0000000000000000 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000000010 +0000000000001001 +0000000000000000 +0000000000000011 +0000000000001000 +0000000000000100 +0000000000000111 +0000000000001000 +0000000000000111 +0000000000000001 +0000000000000101 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000001000 +0000000000000110 +0000000000000011 +0000000000000101 +0000000000000100 +0000000000000010 +0000000000000010 +0000000000001001 +0000000000000110 +0000000000000111 +0000000000000010 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000011 +0000000000000100 +0000000000000101 +0000000000000110 +0000000000000010 +0000000000000001 +0000000000000111 +0000000000000110 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000000110 +0000000000000001 +0000000000001000 +0000000000000110 +0000000000000010 +0000000000001001 +0000000000000010 +0000000000000110 +0000000000000000 +0000000000000011 +0000000000000111 +0000000000000100 +0000000000000000 +0000000000000010 +0000000000000011 +0000000000000011 +0000000000000111 +0000000000001000 +0000000000000010 +0000000000000010 +0000000000000101 +0000000000000011 +0000000000000010 +0000000000000110 +0000000000000011 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000001001 +0000000000001001 +0000000000000000 +0000000000001000 +0000000000000010 +0000000000000001 +0000000000000110 +0000000000000000 +0000000000000101 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000001000 +0000000000000111 +0000000000000000 +0000000000000011 +0000000000000001 +0000000000000001 +0000000000000101 +0000000000001000 +0000000000001000 +0000000000000101 +0000000000001000 +0000000000000111 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000001 +0000000000000000 +0000000000000011 +0000000000000010 +0000000000000011 +0000000000000010 +0000000000000011 +0000000000000011 +0000000000001000 +0000000000000011 +0000000000001000 +0000000000000011 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000101 +0000000000001001 +0000000000000100 +0000000000000011 +0000000000000010 +0000000000001000 +0000000000001001 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000001001 +0000000000000111 +0000000000000011 +0000000000001000 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000001000 +0000000000001000 +0000000000000110 +0000000000000001 +0000000000001001 +0000000000000101 +0000000000000110 +0000000000001001 +0000000000000111 +0000000000000100 +0000000000000110 +0000000000000101 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000000100 +0000000000000000 +0000000000000011 +0000000000001000 +0000000000001001 +0000000000000101 +0000000000000111 +0000000000000100 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000010 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000001001 +0000000000000100 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000000110 +0000000000000110 +0000000000000010 +0000000000000000 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000000101 +0000000000001000 +0000000000000110 +0000000000001001 +0000000000001001 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000011 +0000000000001000 +0000000000000111 +0000000000000001 +0000000000000000 +0000000000000000 +0000000000000110 +0000000000000000 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000000101 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000011 +0000000000000110 +0000000000001001 +0000000000000100 +0000000000001000 +0000000000001001 +0000000000000000 +0000000000000001 +0000000000001001 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000001001 +0000000000000101 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000011 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000000101 +0000000000000110 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000011 +0000000000000111 +0000000000000011 +0000000000000000 +0000000000000010 +0000000000000010 +0000000000000011 +0000000000000101 +0000000000000001 +0000000000000110 +0000000000001001 +0000000000000011 +0000000000000110 +0000000000000000 +0000000000000001 +0000000000000100 +0000000000001000 +0000000000000000 +0000000000000101 +0000000000000100 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000000011 +0000000000000100 +0000000000000110 +0000000000001001 +0000000000000000 +0000000000001000 +0000000000000100 +0000000000000001 +0000000000000111 +0000000000001000 +0000000000000110 +0000000000000010 +0000000000000011 +0000000000000111 +0000000000000100 +0000000000001000 +0000000000000010 +0000000000000101 +0000000000000110 +0000000000000100 +0000000000000001 +0000000000000111 +0000000000001001 +0000000000001000 +0000000000000001 +0000000000000111 +0000000000000001 +0000000000001000 +0000000000000011 +0000000000001001 +0000000000000011 +0000000000000100 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000100 +0000000000000111 +0000000000000110 +0000000000000110 +0000000000000001 +0000000000000100 +0000000000001000 +0000000000000010 +0000000000000100 +0000000000000000 +0000000000001000 +0000000000000101 +0000000000001001 +0000000000000111 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000000010 +0000000000000011 +0000000000000010 +0000000000000100 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000000110 +0000000000000010 +0000000000000011 +0000000000000011 +0000000000000110 +0000000000000100 +0000000000000001 +0000000000001000 +0000000000001001 +0000000000000010 +0000000000001001 +0000000000000100 +0000000000000001 +0000000000001000 +0000000000000111 +0000000000000111 +0000000000000101 +0000000000000111 +0000000000001000 +0000000000001000 +0000000000000000 +0000000000000001 +0000000000000110 +0000000000000111 +0000000000001000 +0000000000001001 +0000000000000001 +0000000000001000 +0000000000000001 +0000000000000010 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000011 +0000000000000110 +0000000000000011 +0000000000000010 +0000000000001000 +0000000000000000 +0000000000000111 +0000000000000010 +0000000000001001 +0000000000000100 +0000000000000110 +0000000000000110 +0000000000000111 +0000000000000100 +0000000000000101 +0000000000000110 +0000000000000111 +0000000000000011 +0000000000000011 +0000000000000111 +0000000000000101 +0000000000001000 +0000000000000111 +0000000000000011 +0000000000000010 +0000000000000001 +0000000000000010 +0000000000000110 +0000000000000100 +0000000000000110 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000111 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000000111 +0000000000001001 +0000000000001000 +0000000000001000 +0000000000000111 +0000000000000101 +0000000000001000 +0000000000000100 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000001 +0000000000000110 +0000000000000111 +0000000000000110 +0000000000000001 +0000000000000011 +0000000000000110 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000101 +0000000000001000 +0000000000000101 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000000011 +0000000000000001 +0000000000001001 +0000000000000110 +0000000000001001 +0000000000000000 +0000000000000011 +0000000000000010 +0000000000000111 +0000000000000100 +0000000000001001 +0000000000001001 +0000000000001001 +0000000000001000 +0000000000000110 +0000000000000101 +0000000000000111 +0000000000001000 +0000000000000010 +0000000000001000 +0000000000000000 +0000000000000110 +0000000000001001 +0000000000000110 +0000000000000111 +0000000000000011 +0000000000000111 +0000000000000011 +0000000000000011 +0000000000000011 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000000000 +0000000000000101 +0000000000000101 +0000000000000111 +0000000000000010 +0000000000000001 +0000000000000100 +0000000000000110 +0000000000001000 +0000000000000111 +0000000000000001 +0000000000001001 +0000000000001000 +0000000000000001 +0000000000000000 +0000000000000011 +0000000000001000 +0000000000000000 +0000000000000101 +0000000000000000 +0000000000000111 +0000000000000110 +0000000000000001 +0000000000000110 +0000000000000000 +0000000000000011 +0000000000001000 +0000000000000000 +0000000000000010 +0000000000000100 +0000000000000001 +0000000000000000 +0000000000000000 +0000000000000010 +0000000000000111 +0000000000000100 +0000000000000001 +0000000000000111 +0000000000000011 +0000000000001001 +0000000000000011 +0000000000000111 +0000000000000000 +0000000000001001 +0000000000000111 +0000000000000010 +0000000000001001 +0000000000000010 +0000000000000101 +0000000000000011 +0000000000000001 +0000000000000010 +0000000000000001 +0000000000000001 +0000000000000100 +0000000000000100 +0000000000000010 +0000000000000010 +0000000000000101 +0000000000000111 +0000000000000111 +0000000000000010 +0000000000000011 +0000000000000100 +0000000000001000 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000000011 +0000000000000011 +0000000000000000 +0000000000000111 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000001000 +0000000000000111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010111010 +0000000011010001 +0000000010110000 +0000000010011100 +0000000011000101 +0000000100001101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010000010 +0000000011010101 +0000000011001001 +0000000010101100 +0000000011001101 +0000000011001010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010111111 +0000000100011110 +0000000011010100 +0000000011101110 +0000000101000011 +0000000101101100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011010111 +0000000101011111 +0000000010111010 +0000000011010001 +0000000101010010 +0000000101100000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000001111100 +0000000011001001 +0000000010010011 +0000000010110001 +0000000100000111 +0000000011100010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010010010 +0000000011011011 +0000000010100110 +0000000010010001 +0000000011000100 +0000000011001011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011001101 +0000000011111011 +0000000011100111 +0000000011011111 +0000000011011110 +0000000011101010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010100010 +0000000011010001 +0000000010010101 +0000000010101101 +0000000010111101 +0000000011001000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011101011 +0000000100101010 +0000000100001111 +0000000010110000 +0000000101011100 +0000000101110100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010111101 +0000000100100010 +0000000011101100 +0000000011011111 +0000000100111010 +0000000101101001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010100011 +0000000010101101 +0000000010110101 +0000000010110001 +0000000010011011 +0000000010111010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000001111010 +0000000010101110 +0000000010010010 +0000000001101000 +0000000011001110 +0000000011011001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010110000 +0000000011011011 +0000000100001000 +0000000100001101 +0000000011100010 +0000000011111001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011011100 +0000000101000001 +0000000101010000 +0000000011100101 +0000000101000000 +0000000101011111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011011101 +0000000101000010 +0000000100000110 +0000000011110111 +0000000101000011 +0000000100011011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011101000 +0000000101010011 +0000000011101000 +0000000011111010 +0000000100001011 +0000000100110011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011000001 +0000000011100001 +0000000011010110 +0000000011010110 +0000000011101011 +0000000011100100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011111000 +0000000100011001 +0000000100010001 +0000000011111110 +0000000100010111 +0000000100101111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010110011 +0000000011110111 +0000000011110110 +0000000011001100 +0000000011100111 +0000000011111111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010000000 +0000000011100001 +0000000010111110 +0000000010111110 +0000000011011100 +0000000011110110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010011011 +0000000011100101 +0000000011010000 +0000000011100010 +0000000011011110 +0000000011110001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011010110 +0000000100111100 +0000000010011111 +0000000011000110 +0000000100001111 +0000000100101011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010111010 +0000000100101110 +0000000011100111 +0000000011001011 +0000000011111000 +0000000100001100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010101010 +0000000011111110 +0000000010111111 +0000000010111100 +0000000100011010 +0000000100101001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011100011 +0000000100110101 +0000000011110001 +0000000011100001 +0000000100101111 +0000000100111010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100110010 +0000000101011000 +0000000101101011 +0000000100101011 +0000000100110000 +0000000101101001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010111100 +0000000100110111 +0000000100011100 +0000000011111100 +0000000101000100 +0000000101001001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011110010 +0000000100111011 +0000000100110110 +0000000101000011 +0000000100111001 +0000000101101011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010110111 +0000000100000000 +0000000010011011 +0000000011000011 +0000000100000001 +0000000100101111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011000000 +0000000011001011 +0000000010111000 +0000000010000001 +0000000011111100 +0000000011111010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011001000 +0000000100010000 +0000000100011100 +0000000100001011 +0000000100101011 +0000000100111110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000001011100 +0000000010101111 +0000000001111001 +0000000010110011 +0000000010100001 +0000000001111110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011000001 +0000000100011111 +0000000100100001 +0000000100011010 +0000000101000010 +0000000100100100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011110111 +0000000101011010 +0000000100001001 +0000000100001010 +0000000110001100 +0000000110001001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010100001 +0000000011110010 +0000000011101101 +0000000011000011 +0000000100100100 +0000000100111011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010111110 +0000000100011100 +0000000010111101 +0000000010100011 +0000000100000000 +0000000100001101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010110111 +0000000100000000 +0000000011101100 +0000000011010111 +0000000011111110 +0000000011110110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011000100 +0000000100101110 +0000000011101100 +0000000100010110 +0000000100110101 +0000000100000011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011111110 +0000000101110001 +0000000100000001 +0000000100010100 +0000000101010100 +0000000100100111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000001111101 +0000000011100010 +0000000011001101 +0000000010011100 +0000000100100101 +0000000100001001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011010111 +0000000100100000 +0000000100001110 +0000000011110011 +0000000100011100 +0000000101010011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000001111010 +0000000011101111 +0000000010111010 +0000000010101101 +0000000011100111 +0000000011100010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100100110 +0000000101101011 +0000000101011110 +0000000101010101 +0000000101110110 +0000000110010001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010001000 +0000000011010001 +0000000011110110 +0000000011011110 +0000000100110101 +0000000011110110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010100111 +0000000011110110 +0000000100010010 +0000000011111111 +0000000011111111 +0000000011110001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011101110 +0000000101010001 +0000000100011011 +0000000100011100 +0000000100110110 +0000000101010100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010010110 +0000000011000001 +0000000010111000 +0000000010100101 +0000000011001010 +0000000011110111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100000000 +0000000000000001 +0000000000000101 +0000000000000011 +0000000000000100 +0000000000000101 +0000000000000000 +0000000000000010 +0000000000001000 +0000000000000011 +0000000000000010 +0000000000000010 +0000000000001001 +0000000000000001 +0000000000000000 +0000000000000110 +0000000000000001 +0000000000000111 +0000000000000110 +0000000000000100 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000001001 +0000000000000000 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000111 +0000000000000001 +0000000000000100 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000001001 +0000000000001000 +0000000000000010 +0000000000001001 +0000000000000111 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000011 +0000000000000000 +0000000000001001 +0000000000000010 +0000000000000110 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000000110 +0000000000000001 +0000000000000001 +0000000000000011 +0000000000000001 +0000000000000101 +0000000000000000 +0000000000000001 +0000000000000011 +0000000000000001 +0000000000000100 +0000000000000011 +0000000000000001 +0000000000000001 +0000000000001000 +0000000000000101 +0000000000001001 +0000000000000011 +0000000000000010 +0000000000000000 +0000000000000011 +0000000000000010 +0000000000000101 +0000000000000110 +0000000000000000 +0000000000001001 +0000000000000100 +0000000000000111 +0000000000000110 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000000111 +0000000000000011 +0000000000000001 +0000000000000100 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000000100 +0000000000000000 +0000000000000011 +0000000000000101 +0000000000000011 +0000000000001001 +0000000000001000 +0000000000001001 +0000000000000000 +0000000000001000 +0000000000000000 +0000000000001000 +0000000000001000 +0000000000000011 +0000000000000100 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000001000 +0000000000001001 +0000000000000100 +0000000000000101 +0000000000000010 +0000000000000011 +0000000000000000 +0000000000000111 +0000000000000000 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000001 +0000000000000011 +0000000000001000 +0000000000001000 +0000000000000011 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000000111 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000101 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000100 +0000000000001000 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000000110 +0000000000000100 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000001000 +0000000000001001 +0000000000000001 +0000000000000001 +0000000000000101 +0000000000001000 +0000000000000111 +0000000000000100 +0000000000000010 +0000000000000111 +0000000000000101 +0000000000000001 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000001001 +0000000000001000 +0000000000001001 +0000000000000100 +0000000000000000 +0000000000001000 +0000000000000011 +0000000000001000 +0000000000000101 +0000000000000100 +0000000000000100 +0000000000000100 +0000000000001001 +0000000000000110 +0000000000001001 +0000000000000000 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000000010 +0000000000001001 +0000000000000000 +0000000000000011 +0000000000001000 +0000000000000100 +0000000000000111 +0000000000001000 +0000000000000111 +0000000000000001 +0000000000000101 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000001000 +0000000000000110 +0000000000000011 +0000000000000101 +0000000000000100 +0000000000000010 +0000000000000010 +0000000000001001 +0000000000000110 +0000000000000111 +0000000000000010 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000011 +0000000000000100 +0000000000000101 +0000000000000110 +0000000000000010 +0000000000000001 +0000000000000111 +0000000000000110 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000000110 +0000000000000001 +0000000000001000 +0000000000000110 +0000000000000010 +0000000000001001 +0000000000000010 +0000000000000110 +0000000000000000 +0000000000000011 +0000000000000111 +0000000000000100 +0000000000000000 +0000000000000010 +0000000000000011 +0000000000000011 +0000000000000111 +0000000000001000 +0000000000000010 +0000000000000010 +0000000000000101 +0000000000000011 +0000000000000010 +0000000000000110 +0000000000000011 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000001001 +0000000000001001 +0000000000000000 +0000000000001000 +0000000000000010 +0000000000000001 +0000000000000110 +0000000000000000 +0000000000000101 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000001000 +0000000000000111 +0000000000000000 +0000000000000011 +0000000000000001 +0000000000000001 +0000000000000101 +0000000000001000 +0000000000001000 +0000000000000101 +0000000000001000 +0000000000000111 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000001 +0000000000000000 +0000000000000011 +0000000000000010 +0000000000000011 +0000000000000010 +0000000000000011 +0000000000000011 +0000000000001000 +0000000000000011 +0000000000001000 +0000000000000011 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000101 +0000000000001001 +0000000000000100 +0000000000000011 +0000000000000010 +0000000000001000 +0000000000001001 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000001001 +0000000000000111 +0000000000000011 +0000000000001000 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000001000 +0000000000001000 +0000000000000110 +0000000000000001 +0000000000001001 +0000000000000101 +0000000000000110 +0000000000001001 +0000000000000111 +0000000000000100 +0000000000000110 +0000000000000101 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000000100 +0000000000000000 +0000000000000011 +0000000000001000 +0000000000001001 +0000000000000101 +0000000000000111 +0000000000000100 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000010 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000001001 +0000000000000100 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000000110 +0000000000000110 +0000000000000010 +0000000000000000 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000000101 +0000000000001000 +0000000000000110 +0000000000001001 +0000000000001001 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000011 +0000000000001000 +0000000000000111 +0000000000000001 +0000000000000000 +0000000000000000 +0000000000000110 +0000000000000000 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000000101 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000011 +0000000000000110 +0000000000001001 +0000000000000100 +0000000000001000 +0000000000001001 +0000000000000000 +0000000000000001 +0000000000001001 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000001001 +0000000000000101 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000011 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000000101 +0000000000000110 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000011 +0000000000000111 +0000000000000011 +0000000000000000 +0000000000000010 +0000000000000010 +0000000000000011 +0000000000000101 +0000000000000001 +0000000000000110 +0000000000001001 +0000000000000011 +0000000000000110 +0000000000000000 +0000000000000001 +0000000000000100 +0000000000001000 +0000000000000000 +0000000000000101 +0000000000000100 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000000011 +0000000000000100 +0000000000000110 +0000000000001001 +0000000000000000 +0000000000001000 +0000000000000100 +0000000000000001 +0000000000000111 +0000000000001000 +0000000000000110 +0000000000000010 +0000000000000011 +0000000000000111 +0000000000000100 +0000000000001000 +0000000000000010 +0000000000000101 +0000000000000110 +0000000000000100 +0000000000000001 +0000000000000111 +0000000000001001 +0000000000001000 +0000000000000001 +0000000000000111 +0000000000000001 +0000000000001000 +0000000000000011 +0000000000001001 +0000000000000011 +0000000000000100 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000100 +0000000000000111 +0000000000000110 +0000000000000110 +0000000000000001 +0000000000000100 +0000000000001000 +0000000000000010 +0000000000000100 +0000000000000000 +0000000000001000 +0000000000000101 +0000000000001001 +0000000000000111 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000000010 +0000000000000011 +0000000000000010 +0000000000000100 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000000110 +0000000000000010 +0000000000000011 +0000000000000011 +0000000000000110 +0000000000000100 +0000000000000001 +0000000000001000 +0000000000001001 +0000000000000010 +0000000000001001 +0000000000000100 +0000000000000001 +0000000000001000 +0000000000000111 +0000000000000111 +0000000000000101 +0000000000000111 +0000000000001000 +0000000000001000 +0000000000000000 +0000000000000001 +0000000000000110 +0000000000000111 +0000000000001000 +0000000000001001 +0000000000000001 +0000000000001000 +0000000000000001 +0000000000000010 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000011 +0000000000000110 +0000000000000011 +0000000000000010 +0000000000001000 +0000000000000000 +0000000000000111 +0000000000000010 +0000000000001001 +0000000000000100 +0000000000000110 +0000000000000110 +0000000000000111 +0000000000000100 +0000000000000101 +0000000000000110 +0000000000000111 +0000000000000011 +0000000000000011 +0000000000000111 +0000000000000101 +0000000000001000 +0000000000000111 +0000000000000011 +0000000000000010 +0000000000000001 +0000000000000010 +0000000000000110 +0000000000000100 +0000000000000110 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000111 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000000111 +0000000000001001 +0000000000001000 +0000000000001000 +0000000000000111 +0000000000000101 +0000000000001000 +0000000000000100 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000001 +0000000000000110 +0000000000000111 +0000000000000110 +0000000000000001 +0000000000000011 +0000000000000110 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000101 +0000000000001000 +0000000000000101 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000000011 +0000000000000001 +0000000000001001 +0000000000000110 +0000000000001001 +0000000000000000 +0000000000000011 +0000000000000010 +0000000000000111 +0000000000000100 +0000000000001001 +0000000000001001 +0000000000001001 +0000000000001000 +0000000000000110 +0000000000000101 +0000000000000111 +0000000000001000 +0000000000000010 +0000000000001000 +0000000000000000 +0000000000000110 +0000000000001001 +0000000000000110 +0000000000000111 +0000000000000011 +0000000000000111 +0000000000000011 +0000000000000011 +0000000000000011 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000000000 +0000000000000101 +0000000000000101 +0000000000000111 +0000000000000010 +0000000000000001 +0000000000000100 +0000000000000110 +0000000000001000 +0000000000000111 +0000000000000001 +0000000000001001 +0000000000001000 +0000000000000001 +0000000000000000 +0000000000000011 +0000000000001000 +0000000000000000 +0000000000000101 +0000000000000000 +0000000000000111 +0000000000000110 +0000000000000001 +0000000000000110 +0000000000000000 +0000000000000011 +0000000000001000 +0000000000000000 +0000000000000010 +0000000000000100 +0000000000000001 +0000000000000000 +0000000000000000 +0000000000000010 +0000000000000111 +0000000000000100 +0000000000000001 +0000000000000111 +0000000000000011 +0000000000001001 +0000000000000011 +0000000000000111 +0000000000000000 +0000000000001001 +0000000000000111 +0000000000000010 +0000000000001001 +0000000000000010 +0000000000000101 +0000000000000011 +0000000000000001 +0000000000000010 +0000000000000001 +0000000000000001 +0000000000000100 +0000000000000100 +0000000000000010 +0000000000000010 +0000000000000101 +0000000000000111 +0000000000000111 +0000000000000010 +0000000000000011 +0000000000000100 +0000000000001000 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000000011 +0000000000000011 +0000000000000000 +0000000000000111 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000001000 +0000000000000111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010111010 +0000000011010001 +0000000010110000 +0000000010011100 +0000000011000101 +0000000100001101 +0000000010110111 +0000000011001011 +0000000010110100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010000010 +0000000011010101 +0000000011001001 +0000000010101100 +0000000011001101 +0000000011001010 +0000000011001111 +0000000010110010 +0000000010110010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010111111 +0000000100011110 +0000000011010100 +0000000011101110 +0000000101000011 +0000000101101100 +0000000100101011 +0000000100000101 +0000000011100010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011010111 +0000000101011111 +0000000010111010 +0000000011010001 +0000000101010010 +0000000101100000 +0000000100111000 +0000000011100100 +0000000100100000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000001111100 +0000000011001001 +0000000010010011 +0000000010110001 +0000000100000111 +0000000011100010 +0000000011101011 +0000000010111000 +0000000010111010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010010010 +0000000011011011 +0000000010100110 +0000000010010001 +0000000011000100 +0000000011001011 +0000000010100110 +0000000010010100 +0000000010100000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011001101 +0000000011111011 +0000000011100111 +0000000011011111 +0000000011011110 +0000000011101010 +0000000011110110 +0000000100000000 +0000000010110111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010100010 +0000000011010001 +0000000010010101 +0000000010101101 +0000000010111101 +0000000011001000 +0000000010101010 +0000000010111000 +0000000010100101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011101011 +0000000100101010 +0000000100001111 +0000000010110000 +0000000101011100 +0000000101110100 +0000000100101010 +0000000011101011 +0000000100101110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010111101 +0000000100100010 +0000000011101100 +0000000011011111 +0000000100111010 +0000000101101001 +0000000100101000 +0000000100000111 +0000000011110010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010100011 +0000000010101101 +0000000010110101 +0000000010110001 +0000000010011011 +0000000010111010 +0000000010110101 +0000000011000101 +0000000001100001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000001111010 +0000000010101110 +0000000010010010 +0000000001101000 +0000000011001110 +0000000011011001 +0000000011010110 +0000000010011110 +0000000010100011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010110000 +0000000011011011 +0000000100001000 +0000000100001101 +0000000011100010 +0000000011111001 +0000000100001111 +0000000100110110 +0000000010000100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011011100 +0000000101000001 +0000000101010000 +0000000011100101 +0000000101000000 +0000000101011111 +0000000101001111 +0000000100100011 +0000000100001010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011011101 +0000000101000010 +0000000100000110 +0000000011110111 +0000000101000011 +0000000100011011 +0000000100100101 +0000000100000011 +0000000100001001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011101000 +0000000101010011 +0000000011101000 +0000000011111010 +0000000100001011 +0000000100110011 +0000000011101100 +0000000011111100 +0000000011110100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011000001 +0000000011100001 +0000000011010110 +0000000011010110 +0000000011101011 +0000000011100100 +0000000011011011 +0000000011010100 +0000000010101010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011111000 +0000000100011001 +0000000100010001 +0000000011111110 +0000000100010111 +0000000100101111 +0000000100001111 +0000000100100010 +0000000011011111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010110011 +0000000011110111 +0000000011110110 +0000000011001100 +0000000011100111 +0000000011111111 +0000000011010111 +0000000011011001 +0000000011000101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010000000 +0000000011100001 +0000000010111110 +0000000010111110 +0000000011011100 +0000000011110110 +0000000011110101 +0000000011011011 +0000000010100010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010011011 +0000000011100101 +0000000011010000 +0000000011100010 +0000000011011110 +0000000011110001 +0000000011011110 +0000000011101100 +0000000010010010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011010110 +0000000100111100 +0000000010011111 +0000000011000110 +0000000100001111 +0000000100101011 +0000000010110111 +0000000010100100 +0000000011111001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010111010 +0000000100101110 +0000000011100111 +0000000011001011 +0000000011111000 +0000000100001100 +0000000011110011 +0000000011101000 +0000000011011101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010101010 +0000000011111110 +0000000010111111 +0000000010111100 +0000000100011010 +0000000100101001 +0000000011100101 +0000000011010010 +0000000011101000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011100011 +0000000100110101 +0000000011110001 +0000000011100001 +0000000100101111 +0000000100111010 +0000000011111000 +0000000011101101 +0000000011110101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100110010 +0000000101011000 +0000000101101011 +0000000100101011 +0000000100110000 +0000000101101001 +0000000100011111 +0000000101010110 +0000000100001010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010111100 +0000000100110111 +0000000100011100 +0000000011111100 +0000000101000100 +0000000101001001 +0000000110000001 +0000000101000000 +0000000011111011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011110010 +0000000100111011 +0000000100110110 +0000000101000011 +0000000100111001 +0000000101101011 +0000000101000100 +0000000101101001 +0000000011110101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010110111 +0000000100000000 +0000000010011011 +0000000011000011 +0000000100000001 +0000000100101111 +0000000011011101 +0000000011011001 +0000000011010110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011000000 +0000000011001011 +0000000010111000 +0000000010000001 +0000000011111100 +0000000011111010 +0000000011000001 +0000000010011110 +0000000011010111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011001000 +0000000100010000 +0000000100011100 +0000000100001011 +0000000100101011 +0000000100111110 +0000000101010001 +0000000100111010 +0000000011001111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000001011100 +0000000010101111 +0000000001111001 +0000000010110011 +0000000010100001 +0000000001111110 +0000000010011111 +0000000010011001 +0000000001101000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011000001 +0000000100011111 +0000000100100001 +0000000100011010 +0000000101000010 +0000000100100100 +0000000100111101 +0000000100100000 +0000000011011101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011110111 +0000000101011010 +0000000100001001 +0000000100001010 +0000000110001100 +0000000110001001 +0000000101100000 +0000000100110011 +0000000101001100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010100001 +0000000011110010 +0000000011101101 +0000000011000011 +0000000100100100 +0000000100111011 +0000000100101001 +0000000011111011 +0000000011101001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010111110 +0000000100011100 +0000000010111101 +0000000010100011 +0000000100000000 +0000000100001101 +0000000011100001 +0000000010111100 +0000000100001000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010110111 +0000000100000000 +0000000011101100 +0000000011010111 +0000000011111110 +0000000011110110 +0000000100100101 +0000000011111110 +0000000011000101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011000100 +0000000100101110 +0000000011101100 +0000000100010110 +0000000100110101 +0000000100000011 +0000000100011010 +0000000100000010 +0000000011011110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011111110 +0000000101110001 +0000000100000001 +0000000100010100 +0000000101010100 +0000000100100111 +0000000100011110 +0000000011111111 +0000000100101111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000001111101 +0000000011100010 +0000000011001101 +0000000010011100 +0000000100100101 +0000000100001001 +0000000100011111 +0000000011000011 +0000000011101010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011010111 +0000000100100000 +0000000100001110 +0000000011110011 +0000000100011100 +0000000101010011 +0000000100011111 +0000000100101111 +0000000011110111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000001111010 +0000000011101111 +0000000010111010 +0000000010101101 +0000000011100111 +0000000011100010 +0000000011010110 +0000000010101010 +0000000010110010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100100110 +0000000101101011 +0000000101011110 +0000000101010101 +0000000101110110 +0000000110010001 +0000000101101000 +0000000110001011 +0000000100100011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010001000 +0000000011010001 +0000000011110110 +0000000011011110 +0000000100110101 +0000000011110110 +0000000101001111 +0000000100000001 +0000000011001111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010100111 +0000000011110110 +0000000100010010 +0000000011111111 +0000000011111111 +0000000011110001 +0000000100100111 +0000000100101111 +0000000011000101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011101110 +0000000101010001 +0000000100011011 +0000000100011100 +0000000100110110 +0000000101010100 +0000000100110110 +0000000100110100 +0000000011110100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000010010110 +0000000011000001 +0000000010111000 +0000000010100101 +0000000011001010 +0000000011110111 +0000000011001101 +0000000011000101 +0000000010001100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000001001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100000000 +0000000000001011 +0000000000000000 +0000000000000000 +0000000000000000 +1111111111110000 diff --git a/eeg/conv1x1/tvm_header.h b/eeg/conv1x1/tvm_header.h new file mode 100644 index 0000000..d494b49 --- /dev/null +++ b/eeg/conv1x1/tvm_header.h @@ -0,0 +1,267 @@ + +#include +#include + +typedef enum +{ + /*! \brief CPU device */ + kDLCPU = 1, + /*! \brief CUDA GPU device */ + kDLCUDA = 2, + /*! + * \brief Pinned CUDA CPU memory by cudaMallocHost + */ + kDLCUDAHost = 3, + /*! \brief OpenCL devices. */ + kDLOpenCL = 4, + /*! \brief Vulkan buffer for next generation graphics. */ + kDLVulkan = 7, + /*! \brief Metal for Apple GPU. */ + kDLMetal = 8, + /*! \brief Verilog simulator buffer */ + kDLVPI = 9, + /*! \brief ROCm GPUs for AMD GPUs */ + kDLROCM = 10, + /*! + * \brief Pinned ROCm CPU memory allocated by hipMallocHost + */ + kDLROCMHost = 11, + /*! + * \brief Reserved extension device type, + * used for quickly test extension device + * The semantics can differ depending on the implementation. + */ + kDLExtDev = 12, + /*! + * \brief CUDA managed/unified memory allocated by cudaMallocManaged + */ + kDLCUDAManaged = 13, + /*! + * \brief Unified shared memory allocated on a oneAPI non-partititioned + * device. Call to oneAPI runtime is required to determine the device + * type, the USM allocation type and the sycl context it is bound to. + * + */ + kDLOneAPI = 14, + /*! \brief GPU support for next generation WebGPU standard. */ + kDLWebGPU = 15, + /*! \brief Qualcomm Hexagon DSP */ + kDLHexagon = 16, +} DLDeviceType; + +/*! + * \brief A Device for Tensor and operator. + */ +typedef struct +{ + /*! \brief The device type used in the device. */ + DLDeviceType device_type; + /*! + * \brief The device index. + * For vanilla CPU memory, pinned memory, or managed memory, this is set to 0. + */ + int32_t device_id; +} DLDevice; + +typedef enum +{ + /*! \brief signed integer */ + kDLInt = 0U, + /*! \brief unsigned integer */ + kDLUInt = 1U, + /*! \brief IEEE floating point */ + kDLFloat = 2U, + /*! + * \brief Opaque handle type, reserved for testing purposes. + * Frameworks need to agree on the handle data type for the exchange to be well-defined. + */ + kDLOpaqueHandle = 3U, + /*! \brief bfloat16 */ + kDLBfloat = 4U, + /*! + * \brief complex number + * (C/C++/Python layout: compact struct per complex number) + */ + kDLComplex = 5U, +} DLDataTypeCode; + +typedef struct +{ + /*! + * \brief Type code of base types. + * We keep it uint8_t instead of DLDataTypeCode for minimal memory + * footprint, but the value should be one of DLDataTypeCode enum values. + * */ + uint8_t code; + /*! + * \brief Number of bits, common choices are 8, 16, 32. + */ + uint8_t bits; + /*! \brief Number of lanes in the type, used for vector types. */ + uint16_t lanes; +} DLDataType; + +typedef union +{ + int64_t v_int64; + double v_float64; + void *v_handle; + const char *v_str; + DLDataType v_type; + DLDevice v_device; +} TVMValue; + +typedef struct +{ + /*! + * \brief The data pointer points to the allocated data. This will be CUDA + * device pointer or cl_mem handle in OpenCL. It may be opaque on some device + * types. This pointer is always aligned to 256 bytes as in CUDA. The + * `byte_offset` field should be used to point to the beginning of the data. + * + * Note that as of Nov 2021, multiply libraries (CuPy, PyTorch, TensorFlow, + * TVM, perhaps others) do not adhere to this 256 byte aligment requirement + * on CPU/CUDA/ROCm, and always use `byte_offset=0`. This must be fixed + * (after which this note will be updated); at the moment it is recommended + * to not rely on the data pointer being correctly aligned. + * + * For given DLTensor, the size of memory required to store the contents of + * data is calculated as follows: + * + * \code{.c} + * static inline size_t GetDataSize(const DLTensor* t) { + * size_t size = 1; + * for (tvm_index_t i = 0; i < t->ndim; ++i) { + * size *= t->shape[i]; + * } + * size *= (t->dtype.bits * t->dtype.lanes + 7) / 8; + * return size; + * } + * \endcode + */ + void *data; + /*! \brief The device of the tensor */ + DLDevice device; + /*! \brief Number of dimensions */ + int32_t ndim; + /*! \brief The data type of the pointer*/ + DLDataType dtype; + /*! \brief The shape of the tensor */ + int64_t *shape; + /*! + * \brief strides of the tensor (in number of elements, not bytes) + * can be NULL, indicating tensor is compact and row-majored. + */ + int64_t *strides; + /*! \brief The offset in bytes to the beginning pointer to data */ + uint64_t byte_offset; +} DLTensor; + +#define TVM_DLL + +void create_dl_tensor(DLTensor *dltensor, void *data, int32_t ndim, + DLDataType dtype, + int64_t *shape) +{ + dltensor->data = data; + dltensor->ndim = ndim; + dltensor->dtype = dtype; + dltensor->shape = shape; + dltensor->strides = NULL; + dltensor->byte_offset = 0; + dltensor->device.device_id = 0; + dltensor->device.device_type = kDLCPU; +} + +/* int read_int8_data(const char *filename, int8_t *array, int size) */ +/* { */ +/* FILE *file = fopen(filename, "rb"); */ +/* if (file == NULL) */ +/* { */ +/* perror("Error opening file"); */ +/* return 1; */ +/* } */ + +/* // Read data from file */ +/* size_t elements_read = fread(array, sizeof(int8_t), size, file); */ +/* if (elements_read != size) */ +/* { */ +/* perror("Error reading file"); */ +/* fclose(file); */ +/* return 1; */ +/* } */ + +/* fclose(file); */ +/* return 0; */ +/* } */ + +/* int write_int8_data(const char *filename, int8_t *array, int size) */ +/* { */ +/* FILE *file = fopen(filename, "wb"); */ +/* if (file == NULL) */ +/* { */ +/* perror("Error opening file"); */ +/* return 1; */ +/* } */ + +/* // Write array data to file */ +/* size_t elements_written = fwrite(array, sizeof(int8_t), size, file); */ +/* if (elements_written != size) */ +/* { */ +/* perror("Error writing file"); */ +/* fclose(file); */ +/* return 1; */ +/* } */ + +/* // Close the file */ +/* fclose(file); */ + +/* printf("Array successfully written to file: %s\n", filename); */ +/* return 0; */ +/* } */ + + +#define _WRITE_DATA(TYPE, NAME, FORMAT) \ +int write_##NAME##_data(const char *filename, TYPE *array, int size) \ +{\ + FILE *file = fopen(filename, "w");\ + if (file == NULL) {\ + perror("Error opening file");\ + return 1;\ + }\ + for (int i = 0; i < size; ++i) { fprintf(file, FORMAT "\n", array[i]);}\ + fclose(file);\ + printf("Array successfully written to file: %s\n", filename);\ + return 0;\ +} + +_WRITE_DATA(int8_t, int8, "%d") +_WRITE_DATA(uint8_t, uint8, "%d") +_WRITE_DATA(int32_t, int32, "%d") +_WRITE_DATA(uint32_t, uint32, "%ud") +_WRITE_DATA(float, float32, "%f") +_WRITE_DATA(int16_t, int16, "%d") +_WRITE_DATA(uint16_t, uint16, "%ud") + + +#define _READ_DATA(TYPE, NAME, FORMAT) \ +int read_##NAME##_data(const char *filename, TYPE *array, int size) \ +{\ + FILE *file = fopen(filename, "r");\ + if (file == NULL) {\ + printf("Error opening file %s", filename);\ + return 1;\ + }\ + for (int i = 0; i < size; ++i) {fscanf(file, FORMAT, &array[i]);} \ + fclose(file);\ + printf("Array successfully read from file: %s\n", filename);\ + return 0;\ +} + +_READ_DATA(int8_t, int8, "%hhd") +_READ_DATA(uint8_t, uint8, "%hhu") +_READ_DATA(int32_t, int32, "%d") +_READ_DATA(uint32_t, uint32, "%u") +_READ_DATA(float, float32, "%f") +_READ_DATA(int16_t, int16, "%hd") +_READ_DATA(uint16_t, uint16, "%hu") diff --git a/eeg/dwconv1/dwconv1.c b/eeg/dwconv1/dwconv1.c new file mode 100644 index 0000000..f18fb14 --- /dev/null +++ b/eeg/dwconv1/dwconv1.c @@ -0,0 +1,131 @@ + +#define TVM_EXPORTS + +#include "tvm_header.h" +#include +#include +#ifdef __cplusplus +extern "C" +#endif + +int8_t data[5640]; +int8_t kernel[60]; +// int8_t dwconv1[2256];// tvm target: c -keys=cpu +int8_t dwconv1[564];// tvm target: c -keys=cpu + +TVM_DLL int32_t conv_main(void* args, int32_t* arg_type_ids, int32_t num_args, void* out_ret_value, int32_t* out_ret_tcode, void* resource_handle) { + void* arg_data = (((TVMValue*)args)[0].v_handle); + int32_t arg_data_code = arg_type_ids[0]; + void* arg_kernel = (((TVMValue*)args)[1].v_handle); + int32_t arg_kernel_code = arg_type_ids[1]; + void* arg_dwconv1 = (((TVMValue*)args)[2].v_handle); + int32_t arg_dwconv1_code = arg_type_ids[2]; + // void* data = (((DLTensor*)arg_data)[0].data); + void* arg_data_shape = (((DLTensor*)arg_data)[0].shape); + void* arg_data_strides = (((DLTensor*)arg_data)[0].strides); + int32_t dev_id = (((DLTensor*)arg_data)[0].device.device_id); + // void* kernel = (((DLTensor*)arg_kernel)[0].data); + void* arg_kernel_shape = (((DLTensor*)arg_kernel)[0].shape); + void* arg_kernel_strides = (((DLTensor*)arg_kernel)[0].strides); + // void* dwconv1 = (((DLTensor*)arg_dwconv1)[0].data); + void* arg_dwconv1_shape = (((DLTensor*)arg_dwconv1)[0].shape); + void* arg_dwconv1_strides = (((DLTensor*)arg_dwconv1)[0].strides); + if (!(arg_data_strides == NULL)) { + } + if (!(arg_kernel_strides == NULL)) { + } + if (!(arg_dwconv1_strides == NULL)) { + } + for (int32_t ow_outer = 0; ow_outer < 1; ++ow_outer) { + + int32_t mod_12 = 0; + for (int32_t ow_inner_c_fused_m_fused = 0; ow_inner_c_fused_m_fused < 564; ++ow_inner_c_fused_m_fused) { + #ifdef CGRA_COMPILER + please_map_me(); + #endif + int32_t cse_var_3 = mod_12; + // (ow_inner_c_fused_m_fused % 12); + int32_t cse_var_2 = ((ow_outer * 564) + ow_inner_c_fused_m_fused) * 2; + int32_t cse_var_1 = ((ow_outer * 282) + (ow_inner_c_fused_m_fused >> 1)); + ((int8_t*)dwconv1)[cse_var_2] = (int8_t)0; + ((int8_t*)dwconv1)[cse_var_2] = (((int8_t*)dwconv1)[cse_var_2] + (((int8_t*)data)[cse_var_1] * ((int8_t*)kernel)[cse_var_3])); + ((int8_t*)dwconv1)[cse_var_2] = (((int8_t*)dwconv1)[cse_var_2] + (((int8_t*)data)[(cse_var_1 + 1128)] * ((int8_t*)kernel)[(cse_var_3 + 12)])); + ((int8_t*)dwconv1)[cse_var_2] = (((int8_t*)dwconv1)[cse_var_2] + (((int8_t*)data)[(cse_var_1 + 2256)] * ((int8_t*)kernel)[(cse_var_3 + 24)])); + ((int8_t*)dwconv1)[cse_var_2] = (((int8_t*)dwconv1)[cse_var_2] + (((int8_t*)data)[(cse_var_1 + 3384)] * ((int8_t*)kernel)[(cse_var_3 + 36)])); + ((int8_t*)dwconv1)[cse_var_2] = (((int8_t*)dwconv1)[cse_var_2] + (((int8_t*)data)[(cse_var_1 + 4512)] * ((int8_t*)kernel)[(cse_var_3 + 48)])); + if (mod_12 + 1 == 12) { + mod_12 = 0; + } else { + mod_12++; + } + } + } + return 0; +} + +// CodegenC: NOTE: Auto-generated entry function +#ifdef __cplusplus +extern "C" +#endif +TVM_DLL int32_t __tvm_conv_main__(void* args, int* arg_type_ids, int num_args, void* out_ret_value, int* out_ret_tcode, void* resource_handle) { + return conv_main(args, arg_type_ids, num_args, out_ret_value, out_ret_tcode, resource_handle); +} + +int main() { + // data + + int64_t shape_data[3] = {5,188,6}; + //int8_t data[5640]; + DLDataType type_data; + type_data.code = (uint8_t)kDLInt; + type_data.bits = 8; + type_data.lanes = 1; + read_int8_data("dwconv1_data.txt", data, 5640); + DLTensor dlt_data; + create_dl_tensor(&dlt_data, data, 3, type_data, shape_data); + TVMValue v_data; + v_data.v_handle = &dlt_data; + + // kernel + + int64_t shape_kernel[4] = {5,1,6,2}; + //int8_t kernel[60]; + DLDataType type_kernel; + type_kernel.code = (uint8_t)kDLInt; + type_kernel.bits = 8; + type_kernel.lanes = 1; + read_int8_data("dwconv1_kernel.txt", kernel, 60); + DLTensor dlt_kernel; + create_dl_tensor(&dlt_kernel, kernel, 4, type_kernel, shape_kernel); + TVMValue v_kernel; + v_kernel.v_handle = &dlt_kernel; + + // dwconv1 + + int64_t shape_dwconv1[4] = {1,188,6,2}; + //int8_t dwconv1[2256]; + DLDataType type_dwconv1; + type_dwconv1.code = (uint8_t)kDLInt; + type_dwconv1.bits = 8; + type_dwconv1.lanes = 1; + + DLTensor dlt_dwconv1; + create_dl_tensor(&dlt_dwconv1, dwconv1, 4, type_dwconv1, shape_dwconv1); + TVMValue v_dwconv1; + v_dwconv1.v_handle = &dlt_dwconv1; + + + TVMValue args[3] = {v_data, v_kernel, v_dwconv1}; + int32_t fake[] = {0,0,0}; + conv_main(args, fake, 3, NULL, NULL, NULL); + + // write out tensor + if (write_int8_data("dwconv1_output.txt", dwconv1, 2256) != 0) { + printf("write data failed"); + return -1; + } + + + return 0; +} + \ No newline at end of file diff --git a/eeg/dwconv1/dwconv1_data.txt b/eeg/dwconv1/dwconv1_data.txt new file mode 100644 index 0000000..40682e8 Binary files /dev/null and b/eeg/dwconv1/dwconv1_data.txt differ diff --git a/eeg/dwconv1/dwconv1_int16.c b/eeg/dwconv1/dwconv1_int16.c new file mode 100644 index 0000000..b04baee --- /dev/null +++ b/eeg/dwconv1/dwconv1_int16.c @@ -0,0 +1,135 @@ + +#define TVM_EXPORTS + +#include "tvm_header.h" +#include +#include +#ifdef __cplusplus +extern "C" +#endif + +int8_t data[5640]; +int8_t kernel[60]; +int16_t dwconv1[2256];// tvm target: c -keys=cpu + +TVM_DLL int32_t conv_main(void* args, int32_t* arg_type_ids, int32_t num_args, void* out_ret_value, int32_t* out_ret_tcode, void* resource_handle) { + void* arg_data = (((TVMValue*)args)[0].v_handle); + int32_t arg_data_code = arg_type_ids[0]; + void* arg_kernel = (((TVMValue*)args)[1].v_handle); + int32_t arg_kernel_code = arg_type_ids[1]; + void* arg_dwconv1 = (((TVMValue*)args)[2].v_handle); + int32_t arg_dwconv1_code = arg_type_ids[2]; + // void* data = (((DLTensor*)arg_data)[0].data); + void* arg_data_shape = (((DLTensor*)arg_data)[0].shape); + void* arg_data_strides = (((DLTensor*)arg_data)[0].strides); + int32_t dev_id = (((DLTensor*)arg_data)[0].device.device_id); + // void* kernel = (((DLTensor*)arg_kernel)[0].data); + void* arg_kernel_shape = (((DLTensor*)arg_kernel)[0].shape); + void* arg_kernel_strides = (((DLTensor*)arg_kernel)[0].strides); + // void* dwconv1 = (((DLTensor*)arg_dwconv1)[0].data); + void* arg_dwconv1_shape = (((DLTensor*)arg_dwconv1)[0].shape); + void* arg_dwconv1_strides = (((DLTensor*)arg_dwconv1)[0].strides); + if (!(arg_data_strides == NULL)) { + } + if (!(arg_kernel_strides == NULL)) { + } + if (!(arg_dwconv1_strides == NULL)) { + } + for (int32_t ow_outer = 0; ow_outer < 4; ++ow_outer) { + + int32_t mod_12 = 0; + for (int32_t ow_inner_c_fused_m_fused = 0; ow_inner_c_fused_m_fused < 564; ++ow_inner_c_fused_m_fused) { + #ifdef CGRA_COMPILER + please_map_me(); + #endif + int32_t cse_var_3 = mod_12; + // (ow_inner_c_fused_m_fused % 12); + int32_t cse_var_2 = ((ow_outer * 564) + ow_inner_c_fused_m_fused); + int32_t cse_var_1 = ((ow_outer * 282) + (ow_inner_c_fused_m_fused >> 1)); + ((int16_t*)dwconv1)[cse_var_2] = (int8_t)0; + int16_t tmp = (((int8_t*)data)[cse_var_1] * ((int8_t*)kernel)[cse_var_3]); + ((int16_t*)dwconv1)[cse_var_2] = (((int16_t*)dwconv1)[cse_var_2] + tmp); + tmp = (((int8_t*)data)[cse_var_1] * ((int8_t*)kernel)[cse_var_3 + 12]); + ((int16_t*)dwconv1)[cse_var_2] = (((int16_t*)dwconv1)[cse_var_2] + tmp); + tmp = (((int8_t*)data)[cse_var_1] * ((int8_t*)kernel)[cse_var_3 + 24]); + ((int16_t*)dwconv1)[cse_var_2] = (((int16_t*)dwconv1)[cse_var_2] + tmp); + tmp = (((int8_t*)data)[cse_var_1] * ((int8_t*)kernel)[cse_var_3 + 36]); + ((int16_t*)dwconv1)[cse_var_2] = (((int16_t*)dwconv1)[cse_var_2] + tmp); + tmp = (((int8_t*)data)[cse_var_1] * ((int8_t*)kernel)[cse_var_3+48]); + ((int16_t*)dwconv1)[cse_var_2] = (((int16_t*)dwconv1)[cse_var_2] + tmp); + if (mod_12 + 1 == 12) { + mod_12 = 0; + } else { + mod_12++; + } + } + } + return 0; +} + +// CodegenC: NOTE: Auto-generated entry function +#ifdef __cplusplus +extern "C" +#endif +TVM_DLL int32_t __tvm_conv_main__(void* args, int* arg_type_ids, int num_args, void* out_ret_value, int* out_ret_tcode, void* resource_handle) { + return conv_main(args, arg_type_ids, num_args, out_ret_value, out_ret_tcode, resource_handle); +} + +int main() { + // data + + int64_t shape_data[3] = {5,188,6}; + //int8_t data[5640]; + DLDataType type_data; + type_data.code = (uint8_t)kDLInt; + type_data.bits = 8; + type_data.lanes = 1; + read_int8_data("dwconv1_data.txt", data, 5640); + DLTensor dlt_data; + create_dl_tensor(&dlt_data, data, 3, type_data, shape_data); + TVMValue v_data; + v_data.v_handle = &dlt_data; + + // kernel + + int64_t shape_kernel[4] = {5,1,6,2}; + //int8_t kernel[60]; + DLDataType type_kernel; + type_kernel.code = (uint8_t)kDLInt; + type_kernel.bits = 8; + type_kernel.lanes = 1; + read_int8_data("dwconv1_kernel.txt", kernel, 60); + DLTensor dlt_kernel; + create_dl_tensor(&dlt_kernel, kernel, 4, type_kernel, shape_kernel); + TVMValue v_kernel; + v_kernel.v_handle = &dlt_kernel; + + // dwconv1 + + int64_t shape_dwconv1[4] = {1,188,6,2}; + //int8_t dwconv1[2256]; + DLDataType type_dwconv1; + type_dwconv1.code = (uint8_t)kDLInt; + type_dwconv1.bits = 8; + type_dwconv1.lanes = 1; + + DLTensor dlt_dwconv1; + create_dl_tensor(&dlt_dwconv1, dwconv1, 4, type_dwconv1, shape_dwconv1); + TVMValue v_dwconv1; + v_dwconv1.v_handle = &dlt_dwconv1; + + + TVMValue args[3] = {v_data, v_kernel, v_dwconv1}; + int32_t fake[] = {0,0,0}; + conv_main(args, fake, 3, NULL, NULL, NULL); + + // write out tensor + if (write_int16_data("dwconv1_output.txt", dwconv1, 2256) != 0) { + printf("write data failed"); + return -1; + } + + + return 0; +} + \ No newline at end of file diff --git a/eeg/dwconv1/dwconv1_int16_single.c b/eeg/dwconv1/dwconv1_int16_single.c new file mode 100644 index 0000000..26a7e8f --- /dev/null +++ b/eeg/dwconv1/dwconv1_int16_single.c @@ -0,0 +1,131 @@ + +#define TVM_EXPORTS + +#include "tvm_header.h" +#include +#include +#ifdef __cplusplus +extern "C" +#endif + +int8_t data[5640]; +int8_t kernel[60]; +int16_t dwconv1[564];// tvm target: c -keys=cpu + +TVM_DLL int32_t conv_main(void* args, int32_t* arg_type_ids, int32_t num_args, void* out_ret_value, int32_t* out_ret_tcode, void* resource_handle) { + void* arg_data = (((TVMValue*)args)[0].v_handle); + int32_t arg_data_code = arg_type_ids[0]; + void* arg_kernel = (((TVMValue*)args)[1].v_handle); + int32_t arg_kernel_code = arg_type_ids[1]; + void* arg_dwconv1 = (((TVMValue*)args)[2].v_handle); + int32_t arg_dwconv1_code = arg_type_ids[2]; + // void* data = (((DLTensor*)arg_data)[0].data); + void* arg_data_shape = (((DLTensor*)arg_data)[0].shape); + void* arg_data_strides = (((DLTensor*)arg_data)[0].strides); + int32_t dev_id = (((DLTensor*)arg_data)[0].device.device_id); + // void* kernel = (((DLTensor*)arg_kernel)[0].data); + void* arg_kernel_shape = (((DLTensor*)arg_kernel)[0].shape); + void* arg_kernel_strides = (((DLTensor*)arg_kernel)[0].strides); + // void* dwconv1 = (((DLTensor*)arg_dwconv1)[0].data); + void* arg_dwconv1_shape = (((DLTensor*)arg_dwconv1)[0].shape); + void* arg_dwconv1_strides = (((DLTensor*)arg_dwconv1)[0].strides); + if (!(arg_data_strides == NULL)) { + } + if (!(arg_kernel_strides == NULL)) { + } + if (!(arg_dwconv1_strides == NULL)) { + } + for (int32_t ow_outer = 0; ow_outer < 1; ++ow_outer) { + int32_t mod_12 = 0; + for (int32_t ow_inner_c_fused_m_fused = 0; ow_inner_c_fused_m_fused < 564; ++ow_inner_c_fused_m_fused) { + #ifdef CGRA_COMPILER + please_map_me(); + #endif + int32_t cse_var_3 = mod_12; + // (ow_inner_c_fused_m_fused % 12); + int32_t cse_var_2 = ((ow_outer * 564) + ow_inner_c_fused_m_fused); + int32_t cse_var_1 = ((ow_outer * 282) + (ow_inner_c_fused_m_fused >> 1)); + ((int16_t*)dwconv1)[cse_var_2] = (int8_t)0; + int16_t tmp = (((int8_t*)data)[cse_var_1] * ((int8_t*)kernel)[cse_var_3]); + ((int16_t*)dwconv1)[cse_var_2] = (((int16_t*)dwconv1)[cse_var_2] + tmp); + tmp = (((int8_t*)data)[cse_var_1] * ((int8_t*)kernel)[cse_var_3 + 12]); + ((int16_t*)dwconv1)[cse_var_2] = (((int16_t*)dwconv1)[cse_var_2] + tmp); + tmp = (((int8_t*)data)[cse_var_1] * ((int8_t*)kernel)[cse_var_3 + 24]); + ((int16_t*)dwconv1)[cse_var_2] = (((int16_t*)dwconv1)[cse_var_2] + tmp); + tmp = (((int8_t*)data)[cse_var_1] * ((int8_t*)kernel)[cse_var_3 + 36]); + ((int16_t*)dwconv1)[cse_var_2] = (((int16_t*)dwconv1)[cse_var_2] + tmp); + tmp = (((int8_t*)data)[cse_var_1] * ((int8_t*)kernel)[cse_var_3 + 48]); + ((int16_t*)dwconv1)[cse_var_2] = (((int16_t*)dwconv1)[cse_var_2] + tmp); + // printf("dwconv1[%d] = %d\n", cse_var_2, (int16_t*)dwconv1[cse_var_2]); + if (mod_12 + 1 == 12) { + mod_12 = 0; + } else { + mod_12++; + } + } + } + return 0; +} + +// CodegenC: NOTE: Auto-generated entry function +#ifdef __cplusplus +extern "C" +#endif +TVM_DLL int32_t __tvm_conv_main__(void* args, int* arg_type_ids, int num_args, void* out_ret_value, int* out_ret_tcode, void* resource_handle) { + return conv_main(args, arg_type_ids, num_args, out_ret_value, out_ret_tcode, resource_handle); +} + +int main() { + int64_t shape_data[3] = {5,188,6}; + //int8_t data[5640]; + DLDataType type_data; + type_data.code = (uint8_t)kDLInt; + type_data.bits = 8; + type_data.lanes = 1; + read_int8_data("dwconv1_data.txt", data, 5640); + DLTensor dlt_data; + create_dl_tensor(&dlt_data, data, 3, type_data, shape_data); + TVMValue v_data; + v_data.v_handle = &dlt_data; + + // kernel + + int64_t shape_kernel[4] = {5,1,6,2}; + //int8_t kernel[60]; + DLDataType type_kernel; + type_kernel.code = (uint8_t)kDLInt; + type_kernel.bits = 8; + type_kernel.lanes = 1; + read_int8_data("dwconv1_kernel.txt", kernel, 60); + DLTensor dlt_kernel; + create_dl_tensor(&dlt_kernel, kernel, 4, type_kernel, shape_kernel); + TVMValue v_kernel; + v_kernel.v_handle = &dlt_kernel; + + // dwconv1 + + int64_t shape_dwconv1[4] = {1,188,6,2}; + //int8_t dwconv1[2256]; + DLDataType type_dwconv1; + type_dwconv1.code = (uint8_t)kDLInt; + type_dwconv1.bits = 8; + type_dwconv1.lanes = 1; + + DLTensor dlt_dwconv1; + create_dl_tensor(&dlt_dwconv1, dwconv1, 4, type_dwconv1, shape_dwconv1); + TVMValue v_dwconv1; + v_dwconv1.v_handle = &dlt_dwconv1; + + + TVMValue args[3] = {v_data, v_kernel, v_dwconv1}; + int32_t fake[] = {0,0,0}; + conv_main(args, fake, 3, NULL, NULL, NULL); + + // write out tensor + if (write_int16_data("dwconv1_output.txt", dwconv1, 564) != 0) { + printf("write data failed"); + return -1; + } + return 0; +} + \ No newline at end of file diff --git a/eeg/dwconv1/dwconv1_kernel.txt b/eeg/dwconv1/dwconv1_kernel.txt new file mode 100644 index 0000000..dad1dde Binary files /dev/null and b/eeg/dwconv1/dwconv1_kernel.txt differ diff --git a/eeg/dwconv1/dwconv1_output.txt b/eeg/dwconv1/dwconv1_output.txt new file mode 100644 index 0000000..22ea5c4 Binary files /dev/null and b/eeg/dwconv1/dwconv1_output.txt differ diff --git a/eeg/dwconv1/dwconv1_output_ref.txt b/eeg/dwconv1/dwconv1_output_ref.txt new file mode 100644 index 0000000..cf55811 Binary files /dev/null and b/eeg/dwconv1/dwconv1_output_ref.txt differ diff --git a/eeg/dwconv1/dwconv1_single.c b/eeg/dwconv1/dwconv1_single.c new file mode 100644 index 0000000..dd760e7 --- /dev/null +++ b/eeg/dwconv1/dwconv1_single.c @@ -0,0 +1,131 @@ + +#define TVM_EXPORTS + +#include "tvm_header.h" +#include +#include +#ifdef __cplusplus +extern "C" +#endif + +int8_t data[5640]; +int8_t kernel[60]; +// int8_t dwconv1[2256];// tvm target: c -keys=cpu +int8_t dwconv1[564];// tvm target: c -keys=cpu + +TVM_DLL int32_t conv_main(void* args, int32_t* arg_type_ids, int32_t num_args, void* out_ret_value, int32_t* out_ret_tcode, void* resource_handle) { + void* arg_data = (((TVMValue*)args)[0].v_handle); + int32_t arg_data_code = arg_type_ids[0]; + void* arg_kernel = (((TVMValue*)args)[1].v_handle); + int32_t arg_kernel_code = arg_type_ids[1]; + void* arg_dwconv1 = (((TVMValue*)args)[2].v_handle); + int32_t arg_dwconv1_code = arg_type_ids[2]; + // void* data = (((DLTensor*)arg_data)[0].data); + void* arg_data_shape = (((DLTensor*)arg_data)[0].shape); + void* arg_data_strides = (((DLTensor*)arg_data)[0].strides); + int32_t dev_id = (((DLTensor*)arg_data)[0].device.device_id); + // void* kernel = (((DLTensor*)arg_kernel)[0].data); + void* arg_kernel_shape = (((DLTensor*)arg_kernel)[0].shape); + void* arg_kernel_strides = (((DLTensor*)arg_kernel)[0].strides); + // void* dwconv1 = (((DLTensor*)arg_dwconv1)[0].data); + void* arg_dwconv1_shape = (((DLTensor*)arg_dwconv1)[0].shape); + void* arg_dwconv1_strides = (((DLTensor*)arg_dwconv1)[0].strides); + if (!(arg_data_strides == NULL)) { + } + if (!(arg_kernel_strides == NULL)) { + } + if (!(arg_dwconv1_strides == NULL)) { + } + for (int32_t ow_outer = 0; ow_outer < 1; ++ow_outer) { + + int32_t mod_12 = 0; + for (int32_t ow_inner_c_fused_m_fused = 0; ow_inner_c_fused_m_fused < 564; ++ow_inner_c_fused_m_fused) { + #ifdef CGRA_COMPILER + please_map_me(); + #endif + int32_t cse_var_3 = mod_12; + // (ow_inner_c_fused_m_fused % 12); + int32_t cse_var_2 = ((ow_outer * 564) + ow_inner_c_fused_m_fused) * 2; + int32_t cse_var_1 = ((ow_outer * 282) + (ow_inner_c_fused_m_fused >> 1)); + ((int8_t*)dwconv1)[cse_var_2] = (int8_t)0; + ((int8_t*)dwconv1)[cse_var_2] = (((int8_t*)dwconv1)[cse_var_2] + (((int8_t*)data)[cse_var_1] * ((int8_t*)kernel)[cse_var_3])); + ((int8_t*)dwconv1)[cse_var_2] = (((int8_t*)dwconv1)[cse_var_2] + (((int8_t*)data)[(cse_var_1 + 1128)] * ((int8_t*)kernel)[(cse_var_3 + 12)])); + ((int8_t*)dwconv1)[cse_var_2] = (((int8_t*)dwconv1)[cse_var_2] + (((int8_t*)data)[(cse_var_1 + 2256)] * ((int8_t*)kernel)[(cse_var_3 + 24)])); + ((int8_t*)dwconv1)[cse_var_2] = (((int8_t*)dwconv1)[cse_var_2] + (((int8_t*)data)[(cse_var_1 + 3384)] * ((int8_t*)kernel)[(cse_var_3 + 36)])); + ((int8_t*)dwconv1)[cse_var_2] = (((int8_t*)dwconv1)[cse_var_2] + (((int8_t*)data)[(cse_var_1 + 4512)] * ((int8_t*)kernel)[(cse_var_3 + 48)])); + if (mod_12 + 1 == 12) { + mod_12 = 0; + } else { + mod_12++; + } + } + } + return 0; +} + +// CodegenC: NOTE: Auto-generated entry function +#ifdef __cplusplus +extern "C" +#endif +TVM_DLL int32_t __tvm_conv_main__(void* args, int* arg_type_ids, int num_args, void* out_ret_value, int* out_ret_tcode, void* resource_handle) { + return conv_main(args, arg_type_ids, num_args, out_ret_value, out_ret_tcode, resource_handle); +} + +int main() { + // data + + int64_t shape_data[3] = {5,188,6}; + //int8_t data[5640]; + DLDataType type_data; + type_data.code = (uint8_t)kDLInt; + type_data.bits = 8; + type_data.lanes = 1; + read_int8_data("dwconv1_data.txt", data, 5640); + DLTensor dlt_data; + create_dl_tensor(&dlt_data, data, 3, type_data, shape_data); + TVMValue v_data; + v_data.v_handle = &dlt_data; + + // kernel + + int64_t shape_kernel[4] = {5,1,6,2}; + //int8_t kernel[60]; + DLDataType type_kernel; + type_kernel.code = (uint8_t)kDLInt; + type_kernel.bits = 8; + type_kernel.lanes = 1; + read_int8_data("dwconv1_kernel.txt", kernel, 60); + DLTensor dlt_kernel; + create_dl_tensor(&dlt_kernel, kernel, 4, type_kernel, shape_kernel); + TVMValue v_kernel; + v_kernel.v_handle = &dlt_kernel; + + // dwconv1 + + int64_t shape_dwconv1[4] = {1,188,6,2}; + //int8_t dwconv1[2256]; + DLDataType type_dwconv1; + type_dwconv1.code = (uint8_t)kDLInt; + type_dwconv1.bits = 8; + type_dwconv1.lanes = 1; + + DLTensor dlt_dwconv1; + create_dl_tensor(&dlt_dwconv1, dwconv1, 4, type_dwconv1, shape_dwconv1); + TVMValue v_dwconv1; + v_dwconv1.v_handle = &dlt_dwconv1; + + + TVMValue args[3] = {v_data, v_kernel, v_dwconv1}; + int32_t fake[] = {0,0,0}; + conv_main(args, fake, 3, NULL, NULL, NULL); + + // write out tensor + // if (write_int8_data("dwconv1_output.txt", dwconv1, 2256) != 0) { + // printf("write data failed"); + // return -1; + // } + + + return 0; +} + \ No newline at end of file diff --git a/eeg/dwconv1/traces/convolution.sv b/eeg/dwconv1/traces/convolution.sv new file mode 100644 index 0000000..0b9235b --- /dev/null +++ b/eeg/dwconv1/traces/convolution.sv @@ -0,0 +1,147 @@ +// Simulation precision +`timescale 1 ns / 1 ps + +`define TB_NUM_INST 35333 +`define TB_NUM_DMEM_INST 32768 +`define TB_NUM_CMEM_INST 2560 + +`include "tb_defines.vh" +`include "globals_top.vh" +`include "uvm_macros.svh" +`include "qspi_rw_task.svh" +`include "pace_rw_task.svh" +`include "tb_driver.svh" + +module tb_top(); + +//------------------------------------------------------------------------------ +// Module instantiation +//------------------------------------------------------------------------------ + +//Common testbench driver module +tb_driver tb_driver(); + +//SoC DUT +`INSTANTIATE_DUT + +//------------------------------------------------------------------------------ +// Simulation signals / registers +//------------------------------------------------------------------------------ +logic [`QSPI_DATA_WIDTH-1:0] val1, val2; +integer num_sim_cycles = `TB_NUM_SIM_CYCLES; +event initial_signals; +event start_stimulus; +bit marker_reg = 0; + +// Used to view expected results (results_expected.trc) in waveform +wire [15:0] dmem_expected; +assign dmem_expected = memory_dataSRAM_expected[num_inst]; + +//------------------------------------------------------------------------------ +// Initial values +//------------------------------------------------------------------------------ +initial begin: initial_signals_block + @ (initial_signals); + scan_data_or_addr = 1'b0; + read_write = 1'b0; + scan_start_exec = 1'b0; + //bist_en = 1'b0; + // spi_en = 1'b0; + //scan_data = 16'b0000000000000000; + // clkSel = 6'd0; + // divSel = 4'd0; + // fixdivSel = 2'd0; + // clkEn = 1'b0; + // vcoEn = 1'b0; + // clkExtEn = 1'b0; +end + +//------------------------------------------------------------------------------ +// Simulation control flow +//------------------------------------------------------------------------------ +initial begin: simulation_control_flow + initialize_testbench("$REPO_ROOT/verif/convolution/totaldata.trc", + "$REPO_ROOT/verif/convolution/totaladdr.trc", + "$REPO_ROOT/verif/convolution/results_expected.trc"); + //$set_toggle_region(hycube8x8_app_testbench.testbench_dut); + +//vishnup TODO: Temp force, replace with global tasks +`ifdef QSPI_TEST_ENABLE + force `SOC_TOP.hycube0.scan_start_exec = scan_start_exec; + force exec_end = `SOC_TOP.hycube0.exec_end; +`else + force `SOC_TOP.hycube0.data_in = data_in; + force `SOC_TOP.hycube0.address_in = address_in; + force `SOC_TOP.hycube0.data_addr_valid = data_addr_valid; + force `SOC_TOP.hycube0.scan_start_exec = scan_start_exec; + force `SOC_TOP.hycube0.read_write = read_write; + force data_out_valid = `SOC_TOP.hycube0.data_out_valid; + force data_out = `SOC_TOP.hycube0.data_out; + force exec_end = `SOC_TOP.hycube0.exec_end; +`endif + + -> initial_signals; + + wait (tb_driver.rst_seq_done); //Wait for reset sequence to complete + + // Enable hycube chip (reset, chip_en) + #(`SYS_CLK_PERIOD*10); + qspi_unlock(`QSPI_PACE_ID, 12); // Unlock QSPI ctrl + qspi_write(20'h80000, 16'h0110); // Enable hycube (reg0) + + // Print instance + #(`SYS_CLK_PERIOD*10); + $display("TB_NUM_INST: %d\n", `TB_NUM_INST); + + // LOAD SRAM (CMEM and DMEM) + #(`SYS_CLK_PERIOD*10); + for(num_inst=0; num_inst < `TB_NUM_INST; num_inst++) begin + load_SRAM; + end + $display("[%16d] Stage : MEM load completed\n", $realtime); + + // CHECK DATA SRAM + #(`SYS_CLK_PERIOD*10); + $display("[%16d] Stage : Checking DMEM....\n", $realtime); + for(num_inst=0; num_inst < `TB_NUM_DMEM_INST; num_inst++) begin + check_dataSRAM; + end + + // LOAD CONFIG + //#(`SYS_CLK_PERIOD*10); + //for(num_inst= `TB_NUM_CMEM_INST+`TB_NUM_DMEM_INST; num_inst < `TB_NUM_INST; num_inst++) begin + // load_SRAM; + //end + //$display("[%16d] Stage : CONFIG load completed\n", $realtime); + + #(`SYS_CLK_PERIOD*10); + scan_start_exec = 1'b1; + $display("[%16d] ASK : START EXEC\n", $realtime); + + @(posedge exec_end); + $display("[%16d] ASK : END EXEC\n", $realtime); + #(`SYS_CLK_PERIOD*24); + scan_start_exec = 1'b0; + + // VERIFY RESULTING SRAM + $display("[%16d] Stage : Verifying DMEM....\n", $realtime); + for(num_inst=0; num_inst < `TB_NUM_DMEM_INST; num_inst++) begin + verify_dataSRAM; + end + + if(success) + $display("Test Success.\n"); + else + $display("Test Failed.\n"); + + $finish(); +end + +//TB timeout section +initial begin + #0.1s + $error("Error: Test timeout\n"); + $fatal; +end + +endmodule diff --git a/eeg/dwconv1/traces/results_expected.trc b/eeg/dwconv1/traces/results_expected.trc new file mode 100644 index 0000000..7e8c406 --- /dev/null +++ b/eeg/dwconv1/traces/results_expected.trc @@ -0,0 +1,32768 @@ +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000001000000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000001 diff --git a/eeg/dwconv1/traces/totaladdr.trc b/eeg/dwconv1/traces/totaladdr.trc new file mode 100644 index 0000000..4e2dfff --- /dev/null +++ b/eeg/dwconv1/traces/totaladdr.trc @@ -0,0 +1,35333 @@ +0000000000000000110 +0000000000000000100 +0000000000000000010 +0000000000000000000 +0000000000000001110 +0000000000000001100 +0000000000000001010 +0000000000000001000 +0000000000000010110 +0000000000000010100 +0000000000000010010 +0000000000000010000 +0000000000000011110 +0000000000000011100 +0000000000000011010 +0000000000000011000 +0000000000000100110 +0000000000000100100 +0000000000000100010 +0000000000000100000 +0000000000000101110 +0000000000000101100 +0000000000000101010 +0000000000000101000 +0000000000000110110 +0000000000000110100 +0000000000000110010 +0000000000000110000 +0000000000000111110 +0000000000000111100 +0000000000000111010 +0000000000000111000 +0000000000001000110 +0000000000001000100 +0000000000001000010 +0000000000001000000 +0000000000001001110 +0000000000001001100 +0000000000001001010 +0000000000001001000 +0000000000100000110 +0000000000100000100 +0000000000100000010 +0000000000100000000 +0000000000100001110 +0000000000100001100 +0000000000100001010 +0000000000100001000 +0000000000100010110 +0000000000100010100 +0000000000100010010 +0000000000100010000 +0000000000100011110 +0000000000100011100 +0000000000100011010 +0000000000100011000 +0000000000100100110 +0000000000100100100 +0000000000100100010 +0000000000100100000 +0000000000100101110 +0000000000100101100 +0000000000100101010 +0000000000100101000 +0000000000100110110 +0000000000100110100 +0000000000100110010 +0000000000100110000 +0000000000100111110 +0000000000100111100 +0000000000100111010 +0000000000100111000 +0000000000101000110 +0000000000101000100 +0000000000101000010 +0000000000101000000 +0000000000101001110 +0000000000101001100 +0000000000101001010 +0000000000101001000 +0000000001000000110 +0000000001000000100 +0000000001000000010 +0000000001000000000 +0000000001000001110 +0000000001000001100 +0000000001000001010 +0000000001000001000 +0000000001000010110 +0000000001000010100 +0000000001000010010 +0000000001000010000 +0000000001000011110 +0000000001000011100 +0000000001000011010 +0000000001000011000 +0000000001000100110 +0000000001000100100 +0000000001000100010 +0000000001000100000 +0000000001000101110 +0000000001000101100 +0000000001000101010 +0000000001000101000 +0000000001000110110 +0000000001000110100 +0000000001000110010 +0000000001000110000 +0000000001000111110 +0000000001000111100 +0000000001000111010 +0000000001000111000 +0000000001001000110 +0000000001001000100 +0000000001001000010 +0000000001001000000 +0000000001001001110 +0000000001001001100 +0000000001001001010 +0000000001001001000 +0000000001100000110 +0000000001100000100 +0000000001100000010 +0000000001100000000 +0000000001100001110 +0000000001100001100 +0000000001100001010 +0000000001100001000 +0000000001100010110 +0000000001100010100 +0000000001100010010 +0000000001100010000 +0000000001100011110 +0000000001100011100 +0000000001100011010 +0000000001100011000 +0000000001100100110 +0000000001100100100 +0000000001100100010 +0000000001100100000 +0000000001100101110 +0000000001100101100 +0000000001100101010 +0000000001100101000 +0000000001100110110 +0000000001100110100 +0000000001100110010 +0000000001100110000 +0000000001100111110 +0000000001100111100 +0000000001100111010 +0000000001100111000 +0000000001101000110 +0000000001101000100 +0000000001101000010 +0000000001101000000 +0000000001101001110 +0000000001101001100 +0000000001101001010 +0000000001101001000 +0000000100000000110 +0000000100000000100 +0000000100000000010 +0000000100000000000 +0000000100000001110 +0000000100000001100 +0000000100000001010 +0000000100000001000 +0000000100000010110 +0000000100000010100 +0000000100000010010 +0000000100000010000 +0000000100000011110 +0000000100000011100 +0000000100000011010 +0000000100000011000 +0000000100000100110 +0000000100000100100 +0000000100000100010 +0000000100000100000 +0000000100000101110 +0000000100000101100 +0000000100000101010 +0000000100000101000 +0000000100000110110 +0000000100000110100 +0000000100000110010 +0000000100000110000 +0000000100000111110 +0000000100000111100 +0000000100000111010 +0000000100000111000 +0000000100001000110 +0000000100001000100 +0000000100001000010 +0000000100001000000 +0000000100001001110 +0000000100001001100 +0000000100001001010 +0000000100001001000 +0000000100100000110 +0000000100100000100 +0000000100100000010 +0000000100100000000 +0000000100100001110 +0000000100100001100 +0000000100100001010 +0000000100100001000 +0000000100100010110 +0000000100100010100 +0000000100100010010 +0000000100100010000 +0000000100100011110 +0000000100100011100 +0000000100100011010 +0000000100100011000 +0000000100100100110 +0000000100100100100 +0000000100100100010 +0000000100100100000 +0000000100100101110 +0000000100100101100 +0000000100100101010 +0000000100100101000 +0000000100100110110 +0000000100100110100 +0000000100100110010 +0000000100100110000 +0000000100100111110 +0000000100100111100 +0000000100100111010 +0000000100100111000 +0000000100101000110 +0000000100101000100 +0000000100101000010 +0000000100101000000 +0000000100101001110 +0000000100101001100 +0000000100101001010 +0000000100101001000 +0000000101000000110 +0000000101000000100 +0000000101000000010 +0000000101000000000 +0000000101000001110 +0000000101000001100 +0000000101000001010 +0000000101000001000 +0000000101000010110 +0000000101000010100 +0000000101000010010 +0000000101000010000 +0000000101000011110 +0000000101000011100 +0000000101000011010 +0000000101000011000 +0000000101000100110 +0000000101000100100 +0000000101000100010 +0000000101000100000 +0000000101000101110 +0000000101000101100 +0000000101000101010 +0000000101000101000 +0000000101000110110 +0000000101000110100 +0000000101000110010 +0000000101000110000 +0000000101000111110 +0000000101000111100 +0000000101000111010 +0000000101000111000 +0000000101001000110 +0000000101001000100 +0000000101001000010 +0000000101001000000 +0000000101001001110 +0000000101001001100 +0000000101001001010 +0000000101001001000 +0000000101100000110 +0000000101100000100 +0000000101100000010 +0000000101100000000 +0000000101100001110 +0000000101100001100 +0000000101100001010 +0000000101100001000 +0000000101100010110 +0000000101100010100 +0000000101100010010 +0000000101100010000 +0000000101100011110 +0000000101100011100 +0000000101100011010 +0000000101100011000 +0000000101100100110 +0000000101100100100 +0000000101100100010 +0000000101100100000 +0000000101100101110 +0000000101100101100 +0000000101100101010 +0000000101100101000 +0000000101100110110 +0000000101100110100 +0000000101100110010 +0000000101100110000 +0000000101100111110 +0000000101100111100 +0000000101100111010 +0000000101100111000 +0000000101101000110 +0000000101101000100 +0000000101101000010 +0000000101101000000 +0000000101101001110 +0000000101101001100 +0000000101101001010 +0000000101101001000 +0000001000000000110 +0000001000000000100 +0000001000000000010 +0000001000000000000 +0000001000000001110 +0000001000000001100 +0000001000000001010 +0000001000000001000 +0000001000000010110 +0000001000000010100 +0000001000000010010 +0000001000000010000 +0000001000000011110 +0000001000000011100 +0000001000000011010 +0000001000000011000 +0000001000000100110 +0000001000000100100 +0000001000000100010 +0000001000000100000 +0000001000000101110 +0000001000000101100 +0000001000000101010 +0000001000000101000 +0000001000000110110 +0000001000000110100 +0000001000000110010 +0000001000000110000 +0000001000000111110 +0000001000000111100 +0000001000000111010 +0000001000000111000 +0000001000001000110 +0000001000001000100 +0000001000001000010 +0000001000001000000 +0000001000001001110 +0000001000001001100 +0000001000001001010 +0000001000001001000 +0000001000100000110 +0000001000100000100 +0000001000100000010 +0000001000100000000 +0000001000100001110 +0000001000100001100 +0000001000100001010 +0000001000100001000 +0000001000100010110 +0000001000100010100 +0000001000100010010 +0000001000100010000 +0000001000100011110 +0000001000100011100 +0000001000100011010 +0000001000100011000 +0000001000100100110 +0000001000100100100 +0000001000100100010 +0000001000100100000 +0000001000100101110 +0000001000100101100 +0000001000100101010 +0000001000100101000 +0000001000100110110 +0000001000100110100 +0000001000100110010 +0000001000100110000 +0000001000100111110 +0000001000100111100 +0000001000100111010 +0000001000100111000 +0000001000101000110 +0000001000101000100 +0000001000101000010 +0000001000101000000 +0000001000101001110 +0000001000101001100 +0000001000101001010 +0000001000101001000 +0000001001000000110 +0000001001000000100 +0000001001000000010 +0000001001000000000 +0000001001000001110 +0000001001000001100 +0000001001000001010 +0000001001000001000 +0000001001000010110 +0000001001000010100 +0000001001000010010 +0000001001000010000 +0000001001000011110 +0000001001000011100 +0000001001000011010 +0000001001000011000 +0000001001000100110 +0000001001000100100 +0000001001000100010 +0000001001000100000 +0000001001000101110 +0000001001000101100 +0000001001000101010 +0000001001000101000 +0000001001000110110 +0000001001000110100 +0000001001000110010 +0000001001000110000 +0000001001000111110 +0000001001000111100 +0000001001000111010 +0000001001000111000 +0000001001001000110 +0000001001001000100 +0000001001001000010 +0000001001001000000 +0000001001001001110 +0000001001001001100 +0000001001001001010 +0000001001001001000 +0000001001100000110 +0000001001100000100 +0000001001100000010 +0000001001100000000 +0000001001100001110 +0000001001100001100 +0000001001100001010 +0000001001100001000 +0000001001100010110 +0000001001100010100 +0000001001100010010 +0000001001100010000 +0000001001100011110 +0000001001100011100 +0000001001100011010 +0000001001100011000 +0000001001100100110 +0000001001100100100 +0000001001100100010 +0000001001100100000 +0000001001100101110 +0000001001100101100 +0000001001100101010 +0000001001100101000 +0000001001100110110 +0000001001100110100 +0000001001100110010 +0000001001100110000 +0000001001100111110 +0000001001100111100 +0000001001100111010 +0000001001100111000 +0000001001101000110 +0000001001101000100 +0000001001101000010 +0000001001101000000 +0000001001101001110 +0000001001101001100 +0000001001101001010 +0000001001101001000 +0000001100000000110 +0000001100000000100 +0000001100000000010 +0000001100000000000 +0000001100000001110 +0000001100000001100 +0000001100000001010 +0000001100000001000 +0000001100000010110 +0000001100000010100 +0000001100000010010 +0000001100000010000 +0000001100000011110 +0000001100000011100 +0000001100000011010 +0000001100000011000 +0000001100000100110 +0000001100000100100 +0000001100000100010 +0000001100000100000 +0000001100000101110 +0000001100000101100 +0000001100000101010 +0000001100000101000 +0000001100000110110 +0000001100000110100 +0000001100000110010 +0000001100000110000 +0000001100000111110 +0000001100000111100 +0000001100000111010 +0000001100000111000 +0000001100001000110 +0000001100001000100 +0000001100001000010 +0000001100001000000 +0000001100001001110 +0000001100001001100 +0000001100001001010 +0000001100001001000 +0000001100100000110 +0000001100100000100 +0000001100100000010 +0000001100100000000 +0000001100100001110 +0000001100100001100 +0000001100100001010 +0000001100100001000 +0000001100100010110 +0000001100100010100 +0000001100100010010 +0000001100100010000 +0000001100100011110 +0000001100100011100 +0000001100100011010 +0000001100100011000 +0000001100100100110 +0000001100100100100 +0000001100100100010 +0000001100100100000 +0000001100100101110 +0000001100100101100 +0000001100100101010 +0000001100100101000 +0000001100100110110 +0000001100100110100 +0000001100100110010 +0000001100100110000 +0000001100100111110 +0000001100100111100 +0000001100100111010 +0000001100100111000 +0000001100101000110 +0000001100101000100 +0000001100101000010 +0000001100101000000 +0000001100101001110 +0000001100101001100 +0000001100101001010 +0000001100101001000 +0000001101000000110 +0000001101000000100 +0000001101000000010 +0000001101000000000 +0000001101000001110 +0000001101000001100 +0000001101000001010 +0000001101000001000 +0000001101000010110 +0000001101000010100 +0000001101000010010 +0000001101000010000 +0000001101000011110 +0000001101000011100 +0000001101000011010 +0000001101000011000 +0000001101000100110 +0000001101000100100 +0000001101000100010 +0000001101000100000 +0000001101000101110 +0000001101000101100 +0000001101000101010 +0000001101000101000 +0000001101000110110 +0000001101000110100 +0000001101000110010 +0000001101000110000 +0000001101000111110 +0000001101000111100 +0000001101000111010 +0000001101000111000 +0000001101001000110 +0000001101001000100 +0000001101001000010 +0000001101001000000 +0000001101001001110 +0000001101001001100 +0000001101001001010 +0000001101001001000 +0000001101100000110 +0000001101100000100 +0000001101100000010 +0000001101100000000 +0000001101100001110 +0000001101100001100 +0000001101100001010 +0000001101100001000 +0000001101100010110 +0000001101100010100 +0000001101100010010 +0000001101100010000 +0000001101100011110 +0000001101100011100 +0000001101100011010 +0000001101100011000 +0000001101100100110 +0000001101100100100 +0000001101100100010 +0000001101100100000 +0000001101100101110 +0000001101100101100 +0000001101100101010 +0000001101100101000 +0000001101100110110 +0000001101100110100 +0000001101100110010 +0000001101100110000 +0000001101100111110 +0000001101100111100 +0000001101100111010 +0000001101100111000 +0000001101101000110 +0000001101101000100 +0000001101101000010 +0000001101101000000 +0000001101101001110 +0000001101101001100 +0000001101101001010 +0000001101101001000 +0000000010000000110 +0000000010000000100 +0000000010000000010 +0000000010000000000 +0000000010000001110 +0000000010000001100 +0000000010000001010 +0000000010000001000 +0000000010000010110 +0000000010000010100 +0000000010000010010 +0000000010000010000 +0000000010000011110 +0000000010000011100 +0000000010000011010 +0000000010000011000 +0000000010000100110 +0000000010000100100 +0000000010000100010 +0000000010000100000 +0000000010000101110 +0000000010000101100 +0000000010000101010 +0000000010000101000 +0000000010000110110 +0000000010000110100 +0000000010000110010 +0000000010000110000 +0000000010000111110 +0000000010000111100 +0000000010000111010 +0000000010000111000 +0000000010001000110 +0000000010001000100 +0000000010001000010 +0000000010001000000 +0000000010001001110 +0000000010001001100 +0000000010001001010 +0000000010001001000 +0000000010100000110 +0000000010100000100 +0000000010100000010 +0000000010100000000 +0000000010100001110 +0000000010100001100 +0000000010100001010 +0000000010100001000 +0000000010100010110 +0000000010100010100 +0000000010100010010 +0000000010100010000 +0000000010100011110 +0000000010100011100 +0000000010100011010 +0000000010100011000 +0000000010100100110 +0000000010100100100 +0000000010100100010 +0000000010100100000 +0000000010100101110 +0000000010100101100 +0000000010100101010 +0000000010100101000 +0000000010100110110 +0000000010100110100 +0000000010100110010 +0000000010100110000 +0000000010100111110 +0000000010100111100 +0000000010100111010 +0000000010100111000 +0000000010101000110 +0000000010101000100 +0000000010101000010 +0000000010101000000 +0000000010101001110 +0000000010101001100 +0000000010101001010 +0000000010101001000 +0000000011000000110 +0000000011000000100 +0000000011000000010 +0000000011000000000 +0000000011000001110 +0000000011000001100 +0000000011000001010 +0000000011000001000 +0000000011000010110 +0000000011000010100 +0000000011000010010 +0000000011000010000 +0000000011000011110 +0000000011000011100 +0000000011000011010 +0000000011000011000 +0000000011000100110 +0000000011000100100 +0000000011000100010 +0000000011000100000 +0000000011000101110 +0000000011000101100 +0000000011000101010 +0000000011000101000 +0000000011000110110 +0000000011000110100 +0000000011000110010 +0000000011000110000 +0000000011000111110 +0000000011000111100 +0000000011000111010 +0000000011000111000 +0000000011001000110 +0000000011001000100 +0000000011001000010 +0000000011001000000 +0000000011001001110 +0000000011001001100 +0000000011001001010 +0000000011001001000 +0000000011100000110 +0000000011100000100 +0000000011100000010 +0000000011100000000 +0000000011100001110 +0000000011100001100 +0000000011100001010 +0000000011100001000 +0000000011100010110 +0000000011100010100 +0000000011100010010 +0000000011100010000 +0000000011100011110 +0000000011100011100 +0000000011100011010 +0000000011100011000 +0000000011100100110 +0000000011100100100 +0000000011100100010 +0000000011100100000 +0000000011100101110 +0000000011100101100 +0000000011100101010 +0000000011100101000 +0000000011100110110 +0000000011100110100 +0000000011100110010 +0000000011100110000 +0000000011100111110 +0000000011100111100 +0000000011100111010 +0000000011100111000 +0000000011101000110 +0000000011101000100 +0000000011101000010 +0000000011101000000 +0000000011101001110 +0000000011101001100 +0000000011101001010 +0000000011101001000 +0000000110000000110 +0000000110000000100 +0000000110000000010 +0000000110000000000 +0000000110000001110 +0000000110000001100 +0000000110000001010 +0000000110000001000 +0000000110000010110 +0000000110000010100 +0000000110000010010 +0000000110000010000 +0000000110000011110 +0000000110000011100 +0000000110000011010 +0000000110000011000 +0000000110000100110 +0000000110000100100 +0000000110000100010 +0000000110000100000 +0000000110000101110 +0000000110000101100 +0000000110000101010 +0000000110000101000 +0000000110000110110 +0000000110000110100 +0000000110000110010 +0000000110000110000 +0000000110000111110 +0000000110000111100 +0000000110000111010 +0000000110000111000 +0000000110001000110 +0000000110001000100 +0000000110001000010 +0000000110001000000 +0000000110001001110 +0000000110001001100 +0000000110001001010 +0000000110001001000 +0000000110100000110 +0000000110100000100 +0000000110100000010 +0000000110100000000 +0000000110100001110 +0000000110100001100 +0000000110100001010 +0000000110100001000 +0000000110100010110 +0000000110100010100 +0000000110100010010 +0000000110100010000 +0000000110100011110 +0000000110100011100 +0000000110100011010 +0000000110100011000 +0000000110100100110 +0000000110100100100 +0000000110100100010 +0000000110100100000 +0000000110100101110 +0000000110100101100 +0000000110100101010 +0000000110100101000 +0000000110100110110 +0000000110100110100 +0000000110100110010 +0000000110100110000 +0000000110100111110 +0000000110100111100 +0000000110100111010 +0000000110100111000 +0000000110101000110 +0000000110101000100 +0000000110101000010 +0000000110101000000 +0000000110101001110 +0000000110101001100 +0000000110101001010 +0000000110101001000 +0000000111000000110 +0000000111000000100 +0000000111000000010 +0000000111000000000 +0000000111000001110 +0000000111000001100 +0000000111000001010 +0000000111000001000 +0000000111000010110 +0000000111000010100 +0000000111000010010 +0000000111000010000 +0000000111000011110 +0000000111000011100 +0000000111000011010 +0000000111000011000 +0000000111000100110 +0000000111000100100 +0000000111000100010 +0000000111000100000 +0000000111000101110 +0000000111000101100 +0000000111000101010 +0000000111000101000 +0000000111000110110 +0000000111000110100 +0000000111000110010 +0000000111000110000 +0000000111000111110 +0000000111000111100 +0000000111000111010 +0000000111000111000 +0000000111001000110 +0000000111001000100 +0000000111001000010 +0000000111001000000 +0000000111001001110 +0000000111001001100 +0000000111001001010 +0000000111001001000 +0000000111100000110 +0000000111100000100 +0000000111100000010 +0000000111100000000 +0000000111100001110 +0000000111100001100 +0000000111100001010 +0000000111100001000 +0000000111100010110 +0000000111100010100 +0000000111100010010 +0000000111100010000 +0000000111100011110 +0000000111100011100 +0000000111100011010 +0000000111100011000 +0000000111100100110 +0000000111100100100 +0000000111100100010 +0000000111100100000 +0000000111100101110 +0000000111100101100 +0000000111100101010 +0000000111100101000 +0000000111100110110 +0000000111100110100 +0000000111100110010 +0000000111100110000 +0000000111100111110 +0000000111100111100 +0000000111100111010 +0000000111100111000 +0000000111101000110 +0000000111101000100 +0000000111101000010 +0000000111101000000 +0000000111101001110 +0000000111101001100 +0000000111101001010 +0000000111101001000 +0000001010000000110 +0000001010000000100 +0000001010000000010 +0000001010000000000 +0000001010000001110 +0000001010000001100 +0000001010000001010 +0000001010000001000 +0000001010000010110 +0000001010000010100 +0000001010000010010 +0000001010000010000 +0000001010000011110 +0000001010000011100 +0000001010000011010 +0000001010000011000 +0000001010000100110 +0000001010000100100 +0000001010000100010 +0000001010000100000 +0000001010000101110 +0000001010000101100 +0000001010000101010 +0000001010000101000 +0000001010000110110 +0000001010000110100 +0000001010000110010 +0000001010000110000 +0000001010000111110 +0000001010000111100 +0000001010000111010 +0000001010000111000 +0000001010001000110 +0000001010001000100 +0000001010001000010 +0000001010001000000 +0000001010001001110 +0000001010001001100 +0000001010001001010 +0000001010001001000 +0000001010100000110 +0000001010100000100 +0000001010100000010 +0000001010100000000 +0000001010100001110 +0000001010100001100 +0000001010100001010 +0000001010100001000 +0000001010100010110 +0000001010100010100 +0000001010100010010 +0000001010100010000 +0000001010100011110 +0000001010100011100 +0000001010100011010 +0000001010100011000 +0000001010100100110 +0000001010100100100 +0000001010100100010 +0000001010100100000 +0000001010100101110 +0000001010100101100 +0000001010100101010 +0000001010100101000 +0000001010100110110 +0000001010100110100 +0000001010100110010 +0000001010100110000 +0000001010100111110 +0000001010100111100 +0000001010100111010 +0000001010100111000 +0000001010101000110 +0000001010101000100 +0000001010101000010 +0000001010101000000 +0000001010101001110 +0000001010101001100 +0000001010101001010 +0000001010101001000 +0000001011000000110 +0000001011000000100 +0000001011000000010 +0000001011000000000 +0000001011000001110 +0000001011000001100 +0000001011000001010 +0000001011000001000 +0000001011000010110 +0000001011000010100 +0000001011000010010 +0000001011000010000 +0000001011000011110 +0000001011000011100 +0000001011000011010 +0000001011000011000 +0000001011000100110 +0000001011000100100 +0000001011000100010 +0000001011000100000 +0000001011000101110 +0000001011000101100 +0000001011000101010 +0000001011000101000 +0000001011000110110 +0000001011000110100 +0000001011000110010 +0000001011000110000 +0000001011000111110 +0000001011000111100 +0000001011000111010 +0000001011000111000 +0000001011001000110 +0000001011001000100 +0000001011001000010 +0000001011001000000 +0000001011001001110 +0000001011001001100 +0000001011001001010 +0000001011001001000 +0000001011100000110 +0000001011100000100 +0000001011100000010 +0000001011100000000 +0000001011100001110 +0000001011100001100 +0000001011100001010 +0000001011100001000 +0000001011100010110 +0000001011100010100 +0000001011100010010 +0000001011100010000 +0000001011100011110 +0000001011100011100 +0000001011100011010 +0000001011100011000 +0000001011100100110 +0000001011100100100 +0000001011100100010 +0000001011100100000 +0000001011100101110 +0000001011100101100 +0000001011100101010 +0000001011100101000 +0000001011100110110 +0000001011100110100 +0000001011100110010 +0000001011100110000 +0000001011100111110 +0000001011100111100 +0000001011100111010 +0000001011100111000 +0000001011101000110 +0000001011101000100 +0000001011101000010 +0000001011101000000 +0000001011101001110 +0000001011101001100 +0000001011101001010 +0000001011101001000 +0000001110000000110 +0000001110000000100 +0000001110000000010 +0000001110000000000 +0000001110000001110 +0000001110000001100 +0000001110000001010 +0000001110000001000 +0000001110000010110 +0000001110000010100 +0000001110000010010 +0000001110000010000 +0000001110000011110 +0000001110000011100 +0000001110000011010 +0000001110000011000 +0000001110000100110 +0000001110000100100 +0000001110000100010 +0000001110000100000 +0000001110000101110 +0000001110000101100 +0000001110000101010 +0000001110000101000 +0000001110000110110 +0000001110000110100 +0000001110000110010 +0000001110000110000 +0000001110000111110 +0000001110000111100 +0000001110000111010 +0000001110000111000 +0000001110001000110 +0000001110001000100 +0000001110001000010 +0000001110001000000 +0000001110001001110 +0000001110001001100 +0000001110001001010 +0000001110001001000 +0000001110100000110 +0000001110100000100 +0000001110100000010 +0000001110100000000 +0000001110100001110 +0000001110100001100 +0000001110100001010 +0000001110100001000 +0000001110100010110 +0000001110100010100 +0000001110100010010 +0000001110100010000 +0000001110100011110 +0000001110100011100 +0000001110100011010 +0000001110100011000 +0000001110100100110 +0000001110100100100 +0000001110100100010 +0000001110100100000 +0000001110100101110 +0000001110100101100 +0000001110100101010 +0000001110100101000 +0000001110100110110 +0000001110100110100 +0000001110100110010 +0000001110100110000 +0000001110100111110 +0000001110100111100 +0000001110100111010 +0000001110100111000 +0000001110101000110 +0000001110101000100 +0000001110101000010 +0000001110101000000 +0000001110101001110 +0000001110101001100 +0000001110101001010 +0000001110101001000 +0000001111000000110 +0000001111000000100 +0000001111000000010 +0000001111000000000 +0000001111000001110 +0000001111000001100 +0000001111000001010 +0000001111000001000 +0000001111000010110 +0000001111000010100 +0000001111000010010 +0000001111000010000 +0000001111000011110 +0000001111000011100 +0000001111000011010 +0000001111000011000 +0000001111000100110 +0000001111000100100 +0000001111000100010 +0000001111000100000 +0000001111000101110 +0000001111000101100 +0000001111000101010 +0000001111000101000 +0000001111000110110 +0000001111000110100 +0000001111000110010 +0000001111000110000 +0000001111000111110 +0000001111000111100 +0000001111000111010 +0000001111000111000 +0000001111001000110 +0000001111001000100 +0000001111001000010 +0000001111001000000 +0000001111001001110 +0000001111001001100 +0000001111001001010 +0000001111001001000 +0000001111100000110 +0000001111100000100 +0000001111100000010 +0000001111100000000 +0000001111100001110 +0000001111100001100 +0000001111100001010 +0000001111100001000 +0000001111100010110 +0000001111100010100 +0000001111100010010 +0000001111100010000 +0000001111100011110 +0000001111100011100 +0000001111100011010 +0000001111100011000 +0000001111100100110 +0000001111100100100 +0000001111100100010 +0000001111100100000 +0000001111100101110 +0000001111100101100 +0000001111100101010 +0000001111100101000 +0000001111100110110 +0000001111100110100 +0000001111100110010 +0000001111100110000 +0000001111100111110 +0000001111100111100 +0000001111100111010 +0000001111100111000 +0000001111101000110 +0000001111101000100 +0000001111101000010 +0000001111101000000 +0000001111101001110 +0000001111101001100 +0000001111101001010 +0000001111101001000 +0000010000000000110 +0000010000000000100 +0000010000000000010 +0000010000000000000 +0000010000000001110 +0000010000000001100 +0000010000000001010 +0000010000000001000 +0000010000000010110 +0000010000000010100 +0000010000000010010 +0000010000000010000 +0000010000000011110 +0000010000000011100 +0000010000000011010 +0000010000000011000 +0000010000000100110 +0000010000000100100 +0000010000000100010 +0000010000000100000 +0000010000000101110 +0000010000000101100 +0000010000000101010 +0000010000000101000 +0000010000000110110 +0000010000000110100 +0000010000000110010 +0000010000000110000 +0000010000000111110 +0000010000000111100 +0000010000000111010 +0000010000000111000 +0000010000001000110 +0000010000001000100 +0000010000001000010 +0000010000001000000 +0000010000001001110 +0000010000001001100 +0000010000001001010 +0000010000001001000 +0000010000100000110 +0000010000100000100 +0000010000100000010 +0000010000100000000 +0000010000100001110 +0000010000100001100 +0000010000100001010 +0000010000100001000 +0000010000100010110 +0000010000100010100 +0000010000100010010 +0000010000100010000 +0000010000100011110 +0000010000100011100 +0000010000100011010 +0000010000100011000 +0000010000100100110 +0000010000100100100 +0000010000100100010 +0000010000100100000 +0000010000100101110 +0000010000100101100 +0000010000100101010 +0000010000100101000 +0000010000100110110 +0000010000100110100 +0000010000100110010 +0000010000100110000 +0000010000100111110 +0000010000100111100 +0000010000100111010 +0000010000100111000 +0000010000101000110 +0000010000101000100 +0000010000101000010 +0000010000101000000 +0000010000101001110 +0000010000101001100 +0000010000101001010 +0000010000101001000 +0000010001000000110 +0000010001000000100 +0000010001000000010 +0000010001000000000 +0000010001000001110 +0000010001000001100 +0000010001000001010 +0000010001000001000 +0000010001000010110 +0000010001000010100 +0000010001000010010 +0000010001000010000 +0000010001000011110 +0000010001000011100 +0000010001000011010 +0000010001000011000 +0000010001000100110 +0000010001000100100 +0000010001000100010 +0000010001000100000 +0000010001000101110 +0000010001000101100 +0000010001000101010 +0000010001000101000 +0000010001000110110 +0000010001000110100 +0000010001000110010 +0000010001000110000 +0000010001000111110 +0000010001000111100 +0000010001000111010 +0000010001000111000 +0000010001001000110 +0000010001001000100 +0000010001001000010 +0000010001001000000 +0000010001001001110 +0000010001001001100 +0000010001001001010 +0000010001001001000 +0000010001100000110 +0000010001100000100 +0000010001100000010 +0000010001100000000 +0000010001100001110 +0000010001100001100 +0000010001100001010 +0000010001100001000 +0000010001100010110 +0000010001100010100 +0000010001100010010 +0000010001100010000 +0000010001100011110 +0000010001100011100 +0000010001100011010 +0000010001100011000 +0000010001100100110 +0000010001100100100 +0000010001100100010 +0000010001100100000 +0000010001100101110 +0000010001100101100 +0000010001100101010 +0000010001100101000 +0000010001100110110 +0000010001100110100 +0000010001100110010 +0000010001100110000 +0000010001100111110 +0000010001100111100 +0000010001100111010 +0000010001100111000 +0000010001101000110 +0000010001101000100 +0000010001101000010 +0000010001101000000 +0000010001101001110 +0000010001101001100 +0000010001101001010 +0000010001101001000 +0000010100000000110 +0000010100000000100 +0000010100000000010 +0000010100000000000 +0000010100000001110 +0000010100000001100 +0000010100000001010 +0000010100000001000 +0000010100000010110 +0000010100000010100 +0000010100000010010 +0000010100000010000 +0000010100000011110 +0000010100000011100 +0000010100000011010 +0000010100000011000 +0000010100000100110 +0000010100000100100 +0000010100000100010 +0000010100000100000 +0000010100000101110 +0000010100000101100 +0000010100000101010 +0000010100000101000 +0000010100000110110 +0000010100000110100 +0000010100000110010 +0000010100000110000 +0000010100000111110 +0000010100000111100 +0000010100000111010 +0000010100000111000 +0000010100001000110 +0000010100001000100 +0000010100001000010 +0000010100001000000 +0000010100001001110 +0000010100001001100 +0000010100001001010 +0000010100001001000 +0000010100100000110 +0000010100100000100 +0000010100100000010 +0000010100100000000 +0000010100100001110 +0000010100100001100 +0000010100100001010 +0000010100100001000 +0000010100100010110 +0000010100100010100 +0000010100100010010 +0000010100100010000 +0000010100100011110 +0000010100100011100 +0000010100100011010 +0000010100100011000 +0000010100100100110 +0000010100100100100 +0000010100100100010 +0000010100100100000 +0000010100100101110 +0000010100100101100 +0000010100100101010 +0000010100100101000 +0000010100100110110 +0000010100100110100 +0000010100100110010 +0000010100100110000 +0000010100100111110 +0000010100100111100 +0000010100100111010 +0000010100100111000 +0000010100101000110 +0000010100101000100 +0000010100101000010 +0000010100101000000 +0000010100101001110 +0000010100101001100 +0000010100101001010 +0000010100101001000 +0000010101000000110 +0000010101000000100 +0000010101000000010 +0000010101000000000 +0000010101000001110 +0000010101000001100 +0000010101000001010 +0000010101000001000 +0000010101000010110 +0000010101000010100 +0000010101000010010 +0000010101000010000 +0000010101000011110 +0000010101000011100 +0000010101000011010 +0000010101000011000 +0000010101000100110 +0000010101000100100 +0000010101000100010 +0000010101000100000 +0000010101000101110 +0000010101000101100 +0000010101000101010 +0000010101000101000 +0000010101000110110 +0000010101000110100 +0000010101000110010 +0000010101000110000 +0000010101000111110 +0000010101000111100 +0000010101000111010 +0000010101000111000 +0000010101001000110 +0000010101001000100 +0000010101001000010 +0000010101001000000 +0000010101001001110 +0000010101001001100 +0000010101001001010 +0000010101001001000 +0000010101100000110 +0000010101100000100 +0000010101100000010 +0000010101100000000 +0000010101100001110 +0000010101100001100 +0000010101100001010 +0000010101100001000 +0000010101100010110 +0000010101100010100 +0000010101100010010 +0000010101100010000 +0000010101100011110 +0000010101100011100 +0000010101100011010 +0000010101100011000 +0000010101100100110 +0000010101100100100 +0000010101100100010 +0000010101100100000 +0000010101100101110 +0000010101100101100 +0000010101100101010 +0000010101100101000 +0000010101100110110 +0000010101100110100 +0000010101100110010 +0000010101100110000 +0000010101100111110 +0000010101100111100 +0000010101100111010 +0000010101100111000 +0000010101101000110 +0000010101101000100 +0000010101101000010 +0000010101101000000 +0000010101101001110 +0000010101101001100 +0000010101101001010 +0000010101101001000 +0000011000000000110 +0000011000000000100 +0000011000000000010 +0000011000000000000 +0000011000000001110 +0000011000000001100 +0000011000000001010 +0000011000000001000 +0000011000000010110 +0000011000000010100 +0000011000000010010 +0000011000000010000 +0000011000000011110 +0000011000000011100 +0000011000000011010 +0000011000000011000 +0000011000000100110 +0000011000000100100 +0000011000000100010 +0000011000000100000 +0000011000000101110 +0000011000000101100 +0000011000000101010 +0000011000000101000 +0000011000000110110 +0000011000000110100 +0000011000000110010 +0000011000000110000 +0000011000000111110 +0000011000000111100 +0000011000000111010 +0000011000000111000 +0000011000001000110 +0000011000001000100 +0000011000001000010 +0000011000001000000 +0000011000001001110 +0000011000001001100 +0000011000001001010 +0000011000001001000 +0000011000100000110 +0000011000100000100 +0000011000100000010 +0000011000100000000 +0000011000100001110 +0000011000100001100 +0000011000100001010 +0000011000100001000 +0000011000100010110 +0000011000100010100 +0000011000100010010 +0000011000100010000 +0000011000100011110 +0000011000100011100 +0000011000100011010 +0000011000100011000 +0000011000100100110 +0000011000100100100 +0000011000100100010 +0000011000100100000 +0000011000100101110 +0000011000100101100 +0000011000100101010 +0000011000100101000 +0000011000100110110 +0000011000100110100 +0000011000100110010 +0000011000100110000 +0000011000100111110 +0000011000100111100 +0000011000100111010 +0000011000100111000 +0000011000101000110 +0000011000101000100 +0000011000101000010 +0000011000101000000 +0000011000101001110 +0000011000101001100 +0000011000101001010 +0000011000101001000 +0000011001000000110 +0000011001000000100 +0000011001000000010 +0000011001000000000 +0000011001000001110 +0000011001000001100 +0000011001000001010 +0000011001000001000 +0000011001000010110 +0000011001000010100 +0000011001000010010 +0000011001000010000 +0000011001000011110 +0000011001000011100 +0000011001000011010 +0000011001000011000 +0000011001000100110 +0000011001000100100 +0000011001000100010 +0000011001000100000 +0000011001000101110 +0000011001000101100 +0000011001000101010 +0000011001000101000 +0000011001000110110 +0000011001000110100 +0000011001000110010 +0000011001000110000 +0000011001000111110 +0000011001000111100 +0000011001000111010 +0000011001000111000 +0000011001001000110 +0000011001001000100 +0000011001001000010 +0000011001001000000 +0000011001001001110 +0000011001001001100 +0000011001001001010 +0000011001001001000 +0000011001100000110 +0000011001100000100 +0000011001100000010 +0000011001100000000 +0000011001100001110 +0000011001100001100 +0000011001100001010 +0000011001100001000 +0000011001100010110 +0000011001100010100 +0000011001100010010 +0000011001100010000 +0000011001100011110 +0000011001100011100 +0000011001100011010 +0000011001100011000 +0000011001100100110 +0000011001100100100 +0000011001100100010 +0000011001100100000 +0000011001100101110 +0000011001100101100 +0000011001100101010 +0000011001100101000 +0000011001100110110 +0000011001100110100 +0000011001100110010 +0000011001100110000 +0000011001100111110 +0000011001100111100 +0000011001100111010 +0000011001100111000 +0000011001101000110 +0000011001101000100 +0000011001101000010 +0000011001101000000 +0000011001101001110 +0000011001101001100 +0000011001101001010 +0000011001101001000 +0000011100000000110 +0000011100000000100 +0000011100000000010 +0000011100000000000 +0000011100000001110 +0000011100000001100 +0000011100000001010 +0000011100000001000 +0000011100000010110 +0000011100000010100 +0000011100000010010 +0000011100000010000 +0000011100000011110 +0000011100000011100 +0000011100000011010 +0000011100000011000 +0000011100000100110 +0000011100000100100 +0000011100000100010 +0000011100000100000 +0000011100000101110 +0000011100000101100 +0000011100000101010 +0000011100000101000 +0000011100000110110 +0000011100000110100 +0000011100000110010 +0000011100000110000 +0000011100000111110 +0000011100000111100 +0000011100000111010 +0000011100000111000 +0000011100001000110 +0000011100001000100 +0000011100001000010 +0000011100001000000 +0000011100001001110 +0000011100001001100 +0000011100001001010 +0000011100001001000 +0000011100100000110 +0000011100100000100 +0000011100100000010 +0000011100100000000 +0000011100100001110 +0000011100100001100 +0000011100100001010 +0000011100100001000 +0000011100100010110 +0000011100100010100 +0000011100100010010 +0000011100100010000 +0000011100100011110 +0000011100100011100 +0000011100100011010 +0000011100100011000 +0000011100100100110 +0000011100100100100 +0000011100100100010 +0000011100100100000 +0000011100100101110 +0000011100100101100 +0000011100100101010 +0000011100100101000 +0000011100100110110 +0000011100100110100 +0000011100100110010 +0000011100100110000 +0000011100100111110 +0000011100100111100 +0000011100100111010 +0000011100100111000 +0000011100101000110 +0000011100101000100 +0000011100101000010 +0000011100101000000 +0000011100101001110 +0000011100101001100 +0000011100101001010 +0000011100101001000 +0000011101000000110 +0000011101000000100 +0000011101000000010 +0000011101000000000 +0000011101000001110 +0000011101000001100 +0000011101000001010 +0000011101000001000 +0000011101000010110 +0000011101000010100 +0000011101000010010 +0000011101000010000 +0000011101000011110 +0000011101000011100 +0000011101000011010 +0000011101000011000 +0000011101000100110 +0000011101000100100 +0000011101000100010 +0000011101000100000 +0000011101000101110 +0000011101000101100 +0000011101000101010 +0000011101000101000 +0000011101000110110 +0000011101000110100 +0000011101000110010 +0000011101000110000 +0000011101000111110 +0000011101000111100 +0000011101000111010 +0000011101000111000 +0000011101001000110 +0000011101001000100 +0000011101001000010 +0000011101001000000 +0000011101001001110 +0000011101001001100 +0000011101001001010 +0000011101001001000 +0000011101100000110 +0000011101100000100 +0000011101100000010 +0000011101100000000 +0000011101100001110 +0000011101100001100 +0000011101100001010 +0000011101100001000 +0000011101100010110 +0000011101100010100 +0000011101100010010 +0000011101100010000 +0000011101100011110 +0000011101100011100 +0000011101100011010 +0000011101100011000 +0000011101100100110 +0000011101100100100 +0000011101100100010 +0000011101100100000 +0000011101100101110 +0000011101100101100 +0000011101100101010 +0000011101100101000 +0000011101100110110 +0000011101100110100 +0000011101100110010 +0000011101100110000 +0000011101100111110 +0000011101100111100 +0000011101100111010 +0000011101100111000 +0000011101101000110 +0000011101101000100 +0000011101101000010 +0000011101101000000 +0000011101101001110 +0000011101101001100 +0000011101101001010 +0000011101101001000 +0000010010000000110 +0000010010000000100 +0000010010000000010 +0000010010000000000 +0000010010000001110 +0000010010000001100 +0000010010000001010 +0000010010000001000 +0000010010000010110 +0000010010000010100 +0000010010000010010 +0000010010000010000 +0000010010000011110 +0000010010000011100 +0000010010000011010 +0000010010000011000 +0000010010000100110 +0000010010000100100 +0000010010000100010 +0000010010000100000 +0000010010000101110 +0000010010000101100 +0000010010000101010 +0000010010000101000 +0000010010000110110 +0000010010000110100 +0000010010000110010 +0000010010000110000 +0000010010000111110 +0000010010000111100 +0000010010000111010 +0000010010000111000 +0000010010001000110 +0000010010001000100 +0000010010001000010 +0000010010001000000 +0000010010001001110 +0000010010001001100 +0000010010001001010 +0000010010001001000 +0000010010100000110 +0000010010100000100 +0000010010100000010 +0000010010100000000 +0000010010100001110 +0000010010100001100 +0000010010100001010 +0000010010100001000 +0000010010100010110 +0000010010100010100 +0000010010100010010 +0000010010100010000 +0000010010100011110 +0000010010100011100 +0000010010100011010 +0000010010100011000 +0000010010100100110 +0000010010100100100 +0000010010100100010 +0000010010100100000 +0000010010100101110 +0000010010100101100 +0000010010100101010 +0000010010100101000 +0000010010100110110 +0000010010100110100 +0000010010100110010 +0000010010100110000 +0000010010100111110 +0000010010100111100 +0000010010100111010 +0000010010100111000 +0000010010101000110 +0000010010101000100 +0000010010101000010 +0000010010101000000 +0000010010101001110 +0000010010101001100 +0000010010101001010 +0000010010101001000 +0000010011000000110 +0000010011000000100 +0000010011000000010 +0000010011000000000 +0000010011000001110 +0000010011000001100 +0000010011000001010 +0000010011000001000 +0000010011000010110 +0000010011000010100 +0000010011000010010 +0000010011000010000 +0000010011000011110 +0000010011000011100 +0000010011000011010 +0000010011000011000 +0000010011000100110 +0000010011000100100 +0000010011000100010 +0000010011000100000 +0000010011000101110 +0000010011000101100 +0000010011000101010 +0000010011000101000 +0000010011000110110 +0000010011000110100 +0000010011000110010 +0000010011000110000 +0000010011000111110 +0000010011000111100 +0000010011000111010 +0000010011000111000 +0000010011001000110 +0000010011001000100 +0000010011001000010 +0000010011001000000 +0000010011001001110 +0000010011001001100 +0000010011001001010 +0000010011001001000 +0000010011100000110 +0000010011100000100 +0000010011100000010 +0000010011100000000 +0000010011100001110 +0000010011100001100 +0000010011100001010 +0000010011100001000 +0000010011100010110 +0000010011100010100 +0000010011100010010 +0000010011100010000 +0000010011100011110 +0000010011100011100 +0000010011100011010 +0000010011100011000 +0000010011100100110 +0000010011100100100 +0000010011100100010 +0000010011100100000 +0000010011100101110 +0000010011100101100 +0000010011100101010 +0000010011100101000 +0000010011100110110 +0000010011100110100 +0000010011100110010 +0000010011100110000 +0000010011100111110 +0000010011100111100 +0000010011100111010 +0000010011100111000 +0000010011101000110 +0000010011101000100 +0000010011101000010 +0000010011101000000 +0000010011101001110 +0000010011101001100 +0000010011101001010 +0000010011101001000 +0000010110000000110 +0000010110000000100 +0000010110000000010 +0000010110000000000 +0000010110000001110 +0000010110000001100 +0000010110000001010 +0000010110000001000 +0000010110000010110 +0000010110000010100 +0000010110000010010 +0000010110000010000 +0000010110000011110 +0000010110000011100 +0000010110000011010 +0000010110000011000 +0000010110000100110 +0000010110000100100 +0000010110000100010 +0000010110000100000 +0000010110000101110 +0000010110000101100 +0000010110000101010 +0000010110000101000 +0000010110000110110 +0000010110000110100 +0000010110000110010 +0000010110000110000 +0000010110000111110 +0000010110000111100 +0000010110000111010 +0000010110000111000 +0000010110001000110 +0000010110001000100 +0000010110001000010 +0000010110001000000 +0000010110001001110 +0000010110001001100 +0000010110001001010 +0000010110001001000 +0000010110100000110 +0000010110100000100 +0000010110100000010 +0000010110100000000 +0000010110100001110 +0000010110100001100 +0000010110100001010 +0000010110100001000 +0000010110100010110 +0000010110100010100 +0000010110100010010 +0000010110100010000 +0000010110100011110 +0000010110100011100 +0000010110100011010 +0000010110100011000 +0000010110100100110 +0000010110100100100 +0000010110100100010 +0000010110100100000 +0000010110100101110 +0000010110100101100 +0000010110100101010 +0000010110100101000 +0000010110100110110 +0000010110100110100 +0000010110100110010 +0000010110100110000 +0000010110100111110 +0000010110100111100 +0000010110100111010 +0000010110100111000 +0000010110101000110 +0000010110101000100 +0000010110101000010 +0000010110101000000 +0000010110101001110 +0000010110101001100 +0000010110101001010 +0000010110101001000 +0000010111000000110 +0000010111000000100 +0000010111000000010 +0000010111000000000 +0000010111000001110 +0000010111000001100 +0000010111000001010 +0000010111000001000 +0000010111000010110 +0000010111000010100 +0000010111000010010 +0000010111000010000 +0000010111000011110 +0000010111000011100 +0000010111000011010 +0000010111000011000 +0000010111000100110 +0000010111000100100 +0000010111000100010 +0000010111000100000 +0000010111000101110 +0000010111000101100 +0000010111000101010 +0000010111000101000 +0000010111000110110 +0000010111000110100 +0000010111000110010 +0000010111000110000 +0000010111000111110 +0000010111000111100 +0000010111000111010 +0000010111000111000 +0000010111001000110 +0000010111001000100 +0000010111001000010 +0000010111001000000 +0000010111001001110 +0000010111001001100 +0000010111001001010 +0000010111001001000 +0000010111100000110 +0000010111100000100 +0000010111100000010 +0000010111100000000 +0000010111100001110 +0000010111100001100 +0000010111100001010 +0000010111100001000 +0000010111100010110 +0000010111100010100 +0000010111100010010 +0000010111100010000 +0000010111100011110 +0000010111100011100 +0000010111100011010 +0000010111100011000 +0000010111100100110 +0000010111100100100 +0000010111100100010 +0000010111100100000 +0000010111100101110 +0000010111100101100 +0000010111100101010 +0000010111100101000 +0000010111100110110 +0000010111100110100 +0000010111100110010 +0000010111100110000 +0000010111100111110 +0000010111100111100 +0000010111100111010 +0000010111100111000 +0000010111101000110 +0000010111101000100 +0000010111101000010 +0000010111101000000 +0000010111101001110 +0000010111101001100 +0000010111101001010 +0000010111101001000 +0000011010000000110 +0000011010000000100 +0000011010000000010 +0000011010000000000 +0000011010000001110 +0000011010000001100 +0000011010000001010 +0000011010000001000 +0000011010000010110 +0000011010000010100 +0000011010000010010 +0000011010000010000 +0000011010000011110 +0000011010000011100 +0000011010000011010 +0000011010000011000 +0000011010000100110 +0000011010000100100 +0000011010000100010 +0000011010000100000 +0000011010000101110 +0000011010000101100 +0000011010000101010 +0000011010000101000 +0000011010000110110 +0000011010000110100 +0000011010000110010 +0000011010000110000 +0000011010000111110 +0000011010000111100 +0000011010000111010 +0000011010000111000 +0000011010001000110 +0000011010001000100 +0000011010001000010 +0000011010001000000 +0000011010001001110 +0000011010001001100 +0000011010001001010 +0000011010001001000 +0000011010100000110 +0000011010100000100 +0000011010100000010 +0000011010100000000 +0000011010100001110 +0000011010100001100 +0000011010100001010 +0000011010100001000 +0000011010100010110 +0000011010100010100 +0000011010100010010 +0000011010100010000 +0000011010100011110 +0000011010100011100 +0000011010100011010 +0000011010100011000 +0000011010100100110 +0000011010100100100 +0000011010100100010 +0000011010100100000 +0000011010100101110 +0000011010100101100 +0000011010100101010 +0000011010100101000 +0000011010100110110 +0000011010100110100 +0000011010100110010 +0000011010100110000 +0000011010100111110 +0000011010100111100 +0000011010100111010 +0000011010100111000 +0000011010101000110 +0000011010101000100 +0000011010101000010 +0000011010101000000 +0000011010101001110 +0000011010101001100 +0000011010101001010 +0000011010101001000 +0000011011000000110 +0000011011000000100 +0000011011000000010 +0000011011000000000 +0000011011000001110 +0000011011000001100 +0000011011000001010 +0000011011000001000 +0000011011000010110 +0000011011000010100 +0000011011000010010 +0000011011000010000 +0000011011000011110 +0000011011000011100 +0000011011000011010 +0000011011000011000 +0000011011000100110 +0000011011000100100 +0000011011000100010 +0000011011000100000 +0000011011000101110 +0000011011000101100 +0000011011000101010 +0000011011000101000 +0000011011000110110 +0000011011000110100 +0000011011000110010 +0000011011000110000 +0000011011000111110 +0000011011000111100 +0000011011000111010 +0000011011000111000 +0000011011001000110 +0000011011001000100 +0000011011001000010 +0000011011001000000 +0000011011001001110 +0000011011001001100 +0000011011001001010 +0000011011001001000 +0000011011100000110 +0000011011100000100 +0000011011100000010 +0000011011100000000 +0000011011100001110 +0000011011100001100 +0000011011100001010 +0000011011100001000 +0000011011100010110 +0000011011100010100 +0000011011100010010 +0000011011100010000 +0000011011100011110 +0000011011100011100 +0000011011100011010 +0000011011100011000 +0000011011100100110 +0000011011100100100 +0000011011100100010 +0000011011100100000 +0000011011100101110 +0000011011100101100 +0000011011100101010 +0000011011100101000 +0000011011100110110 +0000011011100110100 +0000011011100110010 +0000011011100110000 +0000011011100111110 +0000011011100111100 +0000011011100111010 +0000011011100111000 +0000011011101000110 +0000011011101000100 +0000011011101000010 +0000011011101000000 +0000011011101001110 +0000011011101001100 +0000011011101001010 +0000011011101001000 +0000011110000000110 +0000011110000000100 +0000011110000000010 +0000011110000000000 +0000011110000001110 +0000011110000001100 +0000011110000001010 +0000011110000001000 +0000011110000010110 +0000011110000010100 +0000011110000010010 +0000011110000010000 +0000011110000011110 +0000011110000011100 +0000011110000011010 +0000011110000011000 +0000011110000100110 +0000011110000100100 +0000011110000100010 +0000011110000100000 +0000011110000101110 +0000011110000101100 +0000011110000101010 +0000011110000101000 +0000011110000110110 +0000011110000110100 +0000011110000110010 +0000011110000110000 +0000011110000111110 +0000011110000111100 +0000011110000111010 +0000011110000111000 +0000011110001000110 +0000011110001000100 +0000011110001000010 +0000011110001000000 +0000011110001001110 +0000011110001001100 +0000011110001001010 +0000011110001001000 +0000011110100000110 +0000011110100000100 +0000011110100000010 +0000011110100000000 +0000011110100001110 +0000011110100001100 +0000011110100001010 +0000011110100001000 +0000011110100010110 +0000011110100010100 +0000011110100010010 +0000011110100010000 +0000011110100011110 +0000011110100011100 +0000011110100011010 +0000011110100011000 +0000011110100100110 +0000011110100100100 +0000011110100100010 +0000011110100100000 +0000011110100101110 +0000011110100101100 +0000011110100101010 +0000011110100101000 +0000011110100110110 +0000011110100110100 +0000011110100110010 +0000011110100110000 +0000011110100111110 +0000011110100111100 +0000011110100111010 +0000011110100111000 +0000011110101000110 +0000011110101000100 +0000011110101000010 +0000011110101000000 +0000011110101001110 +0000011110101001100 +0000011110101001010 +0000011110101001000 +0000011111000000110 +0000011111000000100 +0000011111000000010 +0000011111000000000 +0000011111000001110 +0000011111000001100 +0000011111000001010 +0000011111000001000 +0000011111000010110 +0000011111000010100 +0000011111000010010 +0000011111000010000 +0000011111000011110 +0000011111000011100 +0000011111000011010 +0000011111000011000 +0000011111000100110 +0000011111000100100 +0000011111000100010 +0000011111000100000 +0000011111000101110 +0000011111000101100 +0000011111000101010 +0000011111000101000 +0000011111000110110 +0000011111000110100 +0000011111000110010 +0000011111000110000 +0000011111000111110 +0000011111000111100 +0000011111000111010 +0000011111000111000 +0000011111001000110 +0000011111001000100 +0000011111001000010 +0000011111001000000 +0000011111001001110 +0000011111001001100 +0000011111001001010 +0000011111001001000 +0000011111100000110 +0000011111100000100 +0000011111100000010 +0000011111100000000 +0000011111100001110 +0000011111100001100 +0000011111100001010 +0000011111100001000 +0000011111100010110 +0000011111100010100 +0000011111100010010 +0000011111100010000 +0000011111100011110 +0000011111100011100 +0000011111100011010 +0000011111100011000 +0000011111100100110 +0000011111100100100 +0000011111100100010 +0000011111100100000 +0000011111100101110 +0000011111100101100 +0000011111100101010 +0000011111100101000 +0000011111100110110 +0000011111100110100 +0000011111100110010 +0000011111100110000 +0000011111100111110 +0000011111100111100 +0000011111100111010 +0000011111100111000 +0000011111101000110 +0000011111101000100 +0000011111101000010 +0000011111101000000 +0000011111101001110 +0000011111101001100 +0000011111101001010 +0000011111101001000 +0100000000000000000 +0100000000000000010 +0100000000000000100 +0100000000000000110 +0100000000000001000 +0100000000000001010 +0100000000000001100 +0100000000000001110 +0100000000000010000 +0100000000000010010 +0100000000000010100 +0100000000000010110 +0100000000000011000 +0100000000000011010 +0100000000000011100 +0100000000000011110 +0100000000000100000 +0100000000000100010 +0100000000000100100 +0100000000000100110 +0100000000000101000 +0100000000000101010 +0100000000000101100 +0100000000000101110 +0100000000000110000 +0100000000000110010 +0100000000000110100 +0100000000000110110 +0100000000000111000 +0100000000000111010 +0100000000000111100 +0100000000000111110 +0100000000001000000 +0100000000001000010 +0100000000001000100 +0100000000001000110 +0100000000001001000 +0100000000001001010 +0100000000001001100 +0100000000001001110 +0100000000001010000 +0100000000001010010 +0100000000001010100 +0100000000001010110 +0100000000001011000 +0100000000001011010 +0100000000001011100 +0100000000001011110 +0100000000001100000 +0100000000001100010 +0100000000001100100 +0100000000001100110 +0100000000001101000 +0100000000001101010 +0100000000001101100 +0100000000001101110 +0100000000001110000 +0100000000001110010 +0100000000001110100 +0100000000001110110 +0100000000001111000 +0100000000001111010 +0100000000001111100 +0100000000001111110 +0100000000010000000 +0100000000010000010 +0100000000010000100 +0100000000010000110 +0100000000010001000 +0100000000010001010 +0100000000010001100 +0100000000010001110 +0100000000010010000 +0100000000010010010 +0100000000010010100 +0100000000010010110 +0100000000010011000 +0100000000010011010 +0100000000010011100 +0100000000010011110 +0100000000010100000 +0100000000010100010 +0100000000010100100 +0100000000010100110 +0100000000010101000 +0100000000010101010 +0100000000010101100 +0100000000010101110 +0100000000010110000 +0100000000010110010 +0100000000010110100 +0100000000010110110 +0100000000010111000 +0100000000010111010 +0100000000010111100 +0100000000010111110 +0100000000011000000 +0100000000011000010 +0100000000011000100 +0100000000011000110 +0100000000011001000 +0100000000011001010 +0100000000011001100 +0100000000011001110 +0100000000011010000 +0100000000011010010 +0100000000011010100 +0100000000011010110 +0100000000011011000 +0100000000011011010 +0100000000011011100 +0100000000011011110 +0100000000011100000 +0100000000011100010 +0100000000011100100 +0100000000011100110 +0100000000011101000 +0100000000011101010 +0100000000011101100 +0100000000011101110 +0100000000011110000 +0100000000011110010 +0100000000011110100 +0100000000011110110 +0100000000011111000 +0100000000011111010 +0100000000011111100 +0100000000011111110 +0100000000100000000 +0100000000100000010 +0100000000100000100 +0100000000100000110 +0100000000100001000 +0100000000100001010 +0100000000100001100 +0100000000100001110 +0100000000100010000 +0100000000100010010 +0100000000100010100 +0100000000100010110 +0100000000100011000 +0100000000100011010 +0100000000100011100 +0100000000100011110 +0100000000100100000 +0100000000100100010 +0100000000100100100 +0100000000100100110 +0100000000100101000 +0100000000100101010 +0100000000100101100 +0100000000100101110 +0100000000100110000 +0100000000100110010 +0100000000100110100 +0100000000100110110 +0100000000100111000 +0100000000100111010 +0100000000100111100 +0100000000100111110 +0100000000101000000 +0100000000101000010 +0100000000101000100 +0100000000101000110 +0100000000101001000 +0100000000101001010 +0100000000101001100 +0100000000101001110 +0100000000101010000 +0100000000101010010 +0100000000101010100 +0100000000101010110 +0100000000101011000 +0100000000101011010 +0100000000101011100 +0100000000101011110 +0100000000101100000 +0100000000101100010 +0100000000101100100 +0100000000101100110 +0100000000101101000 +0100000000101101010 +0100000000101101100 +0100000000101101110 +0100000000101110000 +0100000000101110010 +0100000000101110100 +0100000000101110110 +0100000000101111000 +0100000000101111010 +0100000000101111100 +0100000000101111110 +0100000000110000000 +0100000000110000010 +0100000000110000100 +0100000000110000110 +0100000000110001000 +0100000000110001010 +0100000000110001100 +0100000000110001110 +0100000000110010000 +0100000000110010010 +0100000000110010100 +0100000000110010110 +0100000000110011000 +0100000000110011010 +0100000000110011100 +0100000000110011110 +0100000000110100000 +0100000000110100010 +0100000000110100100 +0100000000110100110 +0100000000110101000 +0100000000110101010 +0100000000110101100 +0100000000110101110 +0100000000110110000 +0100000000110110010 +0100000000110110100 +0100000000110110110 +0100000000110111000 +0100000000110111010 +0100000000110111100 +0100000000110111110 +0100000000111000000 +0100000000111000010 +0100000000111000100 +0100000000111000110 +0100000000111001000 +0100000000111001010 +0100000000111001100 +0100000000111001110 +0100000000111010000 +0100000000111010010 +0100000000111010100 +0100000000111010110 +0100000000111011000 +0100000000111011010 +0100000000111011100 +0100000000111011110 +0100000000111100000 +0100000000111100010 +0100000000111100100 +0100000000111100110 +0100000000111101000 +0100000000111101010 +0100000000111101100 +0100000000111101110 +0100000000111110000 +0100000000111110010 +0100000000111110100 +0100000000111110110 +0100000000111111000 +0100000000111111010 +0100000000111111100 +0100000000111111110 +0100000001000000000 +0100000001000000010 +0100000001000000100 +0100000001000000110 +0100000001000001000 +0100000001000001010 +0100000001000001100 +0100000001000001110 +0100000001000010000 +0100000001000010010 +0100000001000010100 +0100000001000010110 +0100000001000011000 +0100000001000011010 +0100000001000011100 +0100000001000011110 +0100000001000100000 +0100000001000100010 +0100000001000100100 +0100000001000100110 +0100000001000101000 +0100000001000101010 +0100000001000101100 +0100000001000101110 +0100000001000110000 +0100000001000110010 +0100000001000110100 +0100000001000110110 +0100000001000111000 +0100000001000111010 +0100000001000111100 +0100000001000111110 +0100000001001000000 +0100000001001000010 +0100000001001000100 +0100000001001000110 +0100000001001001000 +0100000001001001010 +0100000001001001100 +0100000001001001110 +0100000001001010000 +0100000001001010010 +0100000001001010100 +0100000001001010110 +0100000001001011000 +0100000001001011010 +0100000001001011100 +0100000001001011110 +0100000001001100000 +0100000001001100010 +0100000001001100100 +0100000001001100110 +0100000001001101000 +0100000001001101010 +0100000001001101100 +0100000001001101110 +0100000001001110000 +0100000001001110010 +0100000001001110100 +0100000001001110110 +0100000001001111000 +0100000001001111010 +0100000001001111100 +0100000001001111110 +0100000001010000000 +0100000001010000010 +0100000001010000100 +0100000001010000110 +0100000001010001000 +0100000001010001010 +0100000001010001100 +0100000001010001110 +0100000001010010000 +0100000001010010010 +0100000001010010100 +0100000001010010110 +0100000001010011000 +0100000001010011010 +0100000001010011100 +0100000001010011110 +0100000001010100000 +0100000001010100010 +0100000001010100100 +0100000001010100110 +0100000001010101000 +0100000001010101010 +0100000001010101100 +0100000001010101110 +0100000001010110000 +0100000001010110010 +0100000001010110100 +0100000001010110110 +0100000001010111000 +0100000001010111010 +0100000001010111100 +0100000001010111110 +0100000001011000000 +0100000001011000010 +0100000001011000100 +0100000001011000110 +0100000001011001000 +0100000001011001010 +0100000001011001100 +0100000001011001110 +0100000001011010000 +0100000001011010010 +0100000001011010100 +0100000001011010110 +0100000001011011000 +0100000001011011010 +0100000001011011100 +0100000001011011110 +0100000001011100000 +0100000001011100010 +0100000001011100100 +0100000001011100110 +0100000001011101000 +0100000001011101010 +0100000001011101100 +0100000001011101110 +0100000001011110000 +0100000001011110010 +0100000001011110100 +0100000001011110110 +0100000001011111000 +0100000001011111010 +0100000001011111100 +0100000001011111110 +0100000001100000000 +0100000001100000010 +0100000001100000100 +0100000001100000110 +0100000001100001000 +0100000001100001010 +0100000001100001100 +0100000001100001110 +0100000001100010000 +0100000001100010010 +0100000001100010100 +0100000001100010110 +0100000001100011000 +0100000001100011010 +0100000001100011100 +0100000001100011110 +0100000001100100000 +0100000001100100010 +0100000001100100100 +0100000001100100110 +0100000001100101000 +0100000001100101010 +0100000001100101100 +0100000001100101110 +0100000001100110000 +0100000001100110010 +0100000001100110100 +0100000001100110110 +0100000001100111000 +0100000001100111010 +0100000001100111100 +0100000001100111110 +0100000001101000000 +0100000001101000010 +0100000001101000100 +0100000001101000110 +0100000001101001000 +0100000001101001010 +0100000001101001100 +0100000001101001110 +0100000001101010000 +0100000001101010010 +0100000001101010100 +0100000001101010110 +0100000001101011000 +0100000001101011010 +0100000001101011100 +0100000001101011110 +0100000001101100000 +0100000001101100010 +0100000001101100100 +0100000001101100110 +0100000001101101000 +0100000001101101010 +0100000001101101100 +0100000001101101110 +0100000001101110000 +0100000001101110010 +0100000001101110100 +0100000001101110110 +0100000001101111000 +0100000001101111010 +0100000001101111100 +0100000001101111110 +0100000001110000000 +0100000001110000010 +0100000001110000100 +0100000001110000110 +0100000001110001000 +0100000001110001010 +0100000001110001100 +0100000001110001110 +0100000001110010000 +0100000001110010010 +0100000001110010100 +0100000001110010110 +0100000001110011000 +0100000001110011010 +0100000001110011100 +0100000001110011110 +0100000001110100000 +0100000001110100010 +0100000001110100100 +0100000001110100110 +0100000001110101000 +0100000001110101010 +0100000001110101100 +0100000001110101110 +0100000001110110000 +0100000001110110010 +0100000001110110100 +0100000001110110110 +0100000001110111000 +0100000001110111010 +0100000001110111100 +0100000001110111110 +0100000001111000000 +0100000001111000010 +0100000001111000100 +0100000001111000110 +0100000001111001000 +0100000001111001010 +0100000001111001100 +0100000001111001110 +0100000001111010000 +0100000001111010010 +0100000001111010100 +0100000001111010110 +0100000001111011000 +0100000001111011010 +0100000001111011100 +0100000001111011110 +0100000001111100000 +0100000001111100010 +0100000001111100100 +0100000001111100110 +0100000001111101000 +0100000001111101010 +0100000001111101100 +0100000001111101110 +0100000001111110000 +0100000001111110010 +0100000001111110100 +0100000001111110110 +0100000001111111000 +0100000001111111010 +0100000001111111100 +0100000001111111110 +0100000010000000000 +0100000010000000010 +0100000010000000100 +0100000010000000110 +0100000010000001000 +0100000010000001010 +0100000010000001100 +0100000010000001110 +0100000010000010000 +0100000010000010010 +0100000010000010100 +0100000010000010110 +0100000010000011000 +0100000010000011010 +0100000010000011100 +0100000010000011110 +0100000010000100000 +0100000010000100010 +0100000010000100100 +0100000010000100110 +0100000010000101000 +0100000010000101010 +0100000010000101100 +0100000010000101110 +0100000010000110000 +0100000010000110010 +0100000010000110100 +0100000010000110110 +0100000010000111000 +0100000010000111010 +0100000010000111100 +0100000010000111110 +0100000010001000000 +0100000010001000010 +0100000010001000100 +0100000010001000110 +0100000010001001000 +0100000010001001010 +0100000010001001100 +0100000010001001110 +0100000010001010000 +0100000010001010010 +0100000010001010100 +0100000010001010110 +0100000010001011000 +0100000010001011010 +0100000010001011100 +0100000010001011110 +0100000010001100000 +0100000010001100010 +0100000010001100100 +0100000010001100110 +0100000010001101000 +0100000010001101010 +0100000010001101100 +0100000010001101110 +0100000010001110000 +0100000010001110010 +0100000010001110100 +0100000010001110110 +0100000010001111000 +0100000010001111010 +0100000010001111100 +0100000010001111110 +0100000010010000000 +0100000010010000010 +0100000010010000100 +0100000010010000110 +0100000010010001000 +0100000010010001010 +0100000010010001100 +0100000010010001110 +0100000010010010000 +0100000010010010010 +0100000010010010100 +0100000010010010110 +0100000010010011000 +0100000010010011010 +0100000010010011100 +0100000010010011110 +0100000010010100000 +0100000010010100010 +0100000010010100100 +0100000010010100110 +0100000010010101000 +0100000010010101010 +0100000010010101100 +0100000010010101110 +0100000010010110000 +0100000010010110010 +0100000010010110100 +0100000010010110110 +0100000010010111000 +0100000010010111010 +0100000010010111100 +0100000010010111110 +0100000010011000000 +0100000010011000010 +0100000010011000100 +0100000010011000110 +0100000010011001000 +0100000010011001010 +0100000010011001100 +0100000010011001110 +0100000010011010000 +0100000010011010010 +0100000010011010100 +0100000010011010110 +0100000010011011000 +0100000010011011010 +0100000010011011100 +0100000010011011110 +0100000010011100000 +0100000010011100010 +0100000010011100100 +0100000010011100110 +0100000010011101000 +0100000010011101010 +0100000010011101100 +0100000010011101110 +0100000010011110000 +0100000010011110010 +0100000010011110100 +0100000010011110110 +0100000010011111000 +0100000010011111010 +0100000010011111100 +0100000010011111110 +0100000010100000000 +0100000010100000010 +0100000010100000100 +0100000010100000110 +0100000010100001000 +0100000010100001010 +0100000010100001100 +0100000010100001110 +0100000010100010000 +0100000010100010010 +0100000010100010100 +0100000010100010110 +0100000010100011000 +0100000010100011010 +0100000010100011100 +0100000010100011110 +0100000010100100000 +0100000010100100010 +0100000010100100100 +0100000010100100110 +0100000010100101000 +0100000010100101010 +0100000010100101100 +0100000010100101110 +0100000010100110000 +0100000010100110010 +0100000010100110100 +0100000010100110110 +0100000010100111000 +0100000010100111010 +0100000010100111100 +0100000010100111110 +0100000010101000000 +0100000010101000010 +0100000010101000100 +0100000010101000110 +0100000010101001000 +0100000010101001010 +0100000010101001100 +0100000010101001110 +0100000010101010000 +0100000010101010010 +0100000010101010100 +0100000010101010110 +0100000010101011000 +0100000010101011010 +0100000010101011100 +0100000010101011110 +0100000010101100000 +0100000010101100010 +0100000010101100100 +0100000010101100110 +0100000010101101000 +0100000010101101010 +0100000010101101100 +0100000010101101110 +0100000010101110000 +0100000010101110010 +0100000010101110100 +0100000010101110110 +0100000010101111000 +0100000010101111010 +0100000010101111100 +0100000010101111110 +0100000010110000000 +0100000010110000010 +0100000010110000100 +0100000010110000110 +0100000010110001000 +0100000010110001010 +0100000010110001100 +0100000010110001110 +0100000010110010000 +0100000010110010010 +0100000010110010100 +0100000010110010110 +0100000010110011000 +0100000010110011010 +0100000010110011100 +0100000010110011110 +0100000010110100000 +0100000010110100010 +0100000010110100100 +0100000010110100110 +0100000010110101000 +0100000010110101010 +0100000010110101100 +0100000010110101110 +0100000010110110000 +0100000010110110010 +0100000010110110100 +0100000010110110110 +0100000010110111000 +0100000010110111010 +0100000010110111100 +0100000010110111110 +0100000010111000000 +0100000010111000010 +0100000010111000100 +0100000010111000110 +0100000010111001000 +0100000010111001010 +0100000010111001100 +0100000010111001110 +0100000010111010000 +0100000010111010010 +0100000010111010100 +0100000010111010110 +0100000010111011000 +0100000010111011010 +0100000010111011100 +0100000010111011110 +0100000010111100000 +0100000010111100010 +0100000010111100100 +0100000010111100110 +0100000010111101000 +0100000010111101010 +0100000010111101100 +0100000010111101110 +0100000010111110000 +0100000010111110010 +0100000010111110100 +0100000010111110110 +0100000010111111000 +0100000010111111010 +0100000010111111100 +0100000010111111110 +0100000011000000000 +0100000011000000010 +0100000011000000100 +0100000011000000110 +0100000011000001000 +0100000011000001010 +0100000011000001100 +0100000011000001110 +0100000011000010000 +0100000011000010010 +0100000011000010100 +0100000011000010110 +0100000011000011000 +0100000011000011010 +0100000011000011100 +0100000011000011110 +0100000011000100000 +0100000011000100010 +0100000011000100100 +0100000011000100110 +0100000011000101000 +0100000011000101010 +0100000011000101100 +0100000011000101110 +0100000011000110000 +0100000011000110010 +0100000011000110100 +0100000011000110110 +0100000011000111000 +0100000011000111010 +0100000011000111100 +0100000011000111110 +0100000011001000000 +0100000011001000010 +0100000011001000100 +0100000011001000110 +0100000011001001000 +0100000011001001010 +0100000011001001100 +0100000011001001110 +0100000011001010000 +0100000011001010010 +0100000011001010100 +0100000011001010110 +0100000011001011000 +0100000011001011010 +0100000011001011100 +0100000011001011110 +0100000011001100000 +0100000011001100010 +0100000011001100100 +0100000011001100110 +0100000011001101000 +0100000011001101010 +0100000011001101100 +0100000011001101110 +0100000011001110000 +0100000011001110010 +0100000011001110100 +0100000011001110110 +0100000011001111000 +0100000011001111010 +0100000011001111100 +0100000011001111110 +0100000011010000000 +0100000011010000010 +0100000011010000100 +0100000011010000110 +0100000011010001000 +0100000011010001010 +0100000011010001100 +0100000011010001110 +0100000011010010000 +0100000011010010010 +0100000011010010100 +0100000011010010110 +0100000011010011000 +0100000011010011010 +0100000011010011100 +0100000011010011110 +0100000011010100000 +0100000011010100010 +0100000011010100100 +0100000011010100110 +0100000011010101000 +0100000011010101010 +0100000011010101100 +0100000011010101110 +0100000011010110000 +0100000011010110010 +0100000011010110100 +0100000011010110110 +0100000011010111000 +0100000011010111010 +0100000011010111100 +0100000011010111110 +0100000011011000000 +0100000011011000010 +0100000011011000100 +0100000011011000110 +0100000011011001000 +0100000011011001010 +0100000011011001100 +0100000011011001110 +0100000011011010000 +0100000011011010010 +0100000011011010100 +0100000011011010110 +0100000011011011000 +0100000011011011010 +0100000011011011100 +0100000011011011110 +0100000011011100000 +0100000011011100010 +0100000011011100100 +0100000011011100110 +0100000011011101000 +0100000011011101010 +0100000011011101100 +0100000011011101110 +0100000011011110000 +0100000011011110010 +0100000011011110100 +0100000011011110110 +0100000011011111000 +0100000011011111010 +0100000011011111100 +0100000011011111110 +0100000011100000000 +0100000011100000010 +0100000011100000100 +0100000011100000110 +0100000011100001000 +0100000011100001010 +0100000011100001100 +0100000011100001110 +0100000011100010000 +0100000011100010010 +0100000011100010100 +0100000011100010110 +0100000011100011000 +0100000011100011010 +0100000011100011100 +0100000011100011110 +0100000011100100000 +0100000011100100010 +0100000011100100100 +0100000011100100110 +0100000011100101000 +0100000011100101010 +0100000011100101100 +0100000011100101110 +0100000011100110000 +0100000011100110010 +0100000011100110100 +0100000011100110110 +0100000011100111000 +0100000011100111010 +0100000011100111100 +0100000011100111110 +0100000011101000000 +0100000011101000010 +0100000011101000100 +0100000011101000110 +0100000011101001000 +0100000011101001010 +0100000011101001100 +0100000011101001110 +0100000011101010000 +0100000011101010010 +0100000011101010100 +0100000011101010110 +0100000011101011000 +0100000011101011010 +0100000011101011100 +0100000011101011110 +0100000011101100000 +0100000011101100010 +0100000011101100100 +0100000011101100110 +0100000011101101000 +0100000011101101010 +0100000011101101100 +0100000011101101110 +0100000011101110000 +0100000011101110010 +0100000011101110100 +0100000011101110110 +0100000011101111000 +0100000011101111010 +0100000011101111100 +0100000011101111110 +0100000011110000000 +0100000011110000010 +0100000011110000100 +0100000011110000110 +0100000011110001000 +0100000011110001010 +0100000011110001100 +0100000011110001110 +0100000011110010000 +0100000011110010010 +0100000011110010100 +0100000011110010110 +0100000011110011000 +0100000011110011010 +0100000011110011100 +0100000011110011110 +0100000011110100000 +0100000011110100010 +0100000011110100100 +0100000011110100110 +0100000011110101000 +0100000011110101010 +0100000011110101100 +0100000011110101110 +0100000011110110000 +0100000011110110010 +0100000011110110100 +0100000011110110110 +0100000011110111000 +0100000011110111010 +0100000011110111100 +0100000011110111110 +0100000011111000000 +0100000011111000010 +0100000011111000100 +0100000011111000110 +0100000011111001000 +0100000011111001010 +0100000011111001100 +0100000011111001110 +0100000011111010000 +0100000011111010010 +0100000011111010100 +0100000011111010110 +0100000011111011000 +0100000011111011010 +0100000011111011100 +0100000011111011110 +0100000011111100000 +0100000011111100010 +0100000011111100100 +0100000011111100110 +0100000011111101000 +0100000011111101010 +0100000011111101100 +0100000011111101110 +0100000011111110000 +0100000011111110010 +0100000011111110100 +0100000011111110110 +0100000011111111000 +0100000011111111010 +0100000011111111100 +0100000011111111110 +0100000100000000000 +0100000100000000010 +0100000100000000100 +0100000100000000110 +0100000100000001000 +0100000100000001010 +0100000100000001100 +0100000100000001110 +0100000100000010000 +0100000100000010010 +0100000100000010100 +0100000100000010110 +0100000100000011000 +0100000100000011010 +0100000100000011100 +0100000100000011110 +0100000100000100000 +0100000100000100010 +0100000100000100100 +0100000100000100110 +0100000100000101000 +0100000100000101010 +0100000100000101100 +0100000100000101110 +0100000100000110000 +0100000100000110010 +0100000100000110100 +0100000100000110110 +0100000100000111000 +0100000100000111010 +0100000100000111100 +0100000100000111110 +0100000100001000000 +0100000100001000010 +0100000100001000100 +0100000100001000110 +0100000100001001000 +0100000100001001010 +0100000100001001100 +0100000100001001110 +0100000100001010000 +0100000100001010010 +0100000100001010100 +0100000100001010110 +0100000100001011000 +0100000100001011010 +0100000100001011100 +0100000100001011110 +0100000100001100000 +0100000100001100010 +0100000100001100100 +0100000100001100110 +0100000100001101000 +0100000100001101010 +0100000100001101100 +0100000100001101110 +0100000100001110000 +0100000100001110010 +0100000100001110100 +0100000100001110110 +0100000100001111000 +0100000100001111010 +0100000100001111100 +0100000100001111110 +0100000100010000000 +0100000100010000010 +0100000100010000100 +0100000100010000110 +0100000100010001000 +0100000100010001010 +0100000100010001100 +0100000100010001110 +0100000100010010000 +0100000100010010010 +0100000100010010100 +0100000100010010110 +0100000100010011000 +0100000100010011010 +0100000100010011100 +0100000100010011110 +0100000100010100000 +0100000100010100010 +0100000100010100100 +0100000100010100110 +0100000100010101000 +0100000100010101010 +0100000100010101100 +0100000100010101110 +0100000100010110000 +0100000100010110010 +0100000100010110100 +0100000100010110110 +0100000100010111000 +0100000100010111010 +0100000100010111100 +0100000100010111110 +0100000100011000000 +0100000100011000010 +0100000100011000100 +0100000100011000110 +0100000100011001000 +0100000100011001010 +0100000100011001100 +0100000100011001110 +0100000100011010000 +0100000100011010010 +0100000100011010100 +0100000100011010110 +0100000100011011000 +0100000100011011010 +0100000100011011100 +0100000100011011110 +0100000100011100000 +0100000100011100010 +0100000100011100100 +0100000100011100110 +0100000100011101000 +0100000100011101010 +0100000100011101100 +0100000100011101110 +0100000100011110000 +0100000100011110010 +0100000100011110100 +0100000100011110110 +0100000100011111000 +0100000100011111010 +0100000100011111100 +0100000100011111110 +0100000100100000000 +0100000100100000010 +0100000100100000100 +0100000100100000110 +0100000100100001000 +0100000100100001010 +0100000100100001100 +0100000100100001110 +0100000100100010000 +0100000100100010010 +0100000100100010100 +0100000100100010110 +0100000100100011000 +0100000100100011010 +0100000100100011100 +0100000100100011110 +0100000100100100000 +0100000100100100010 +0100000100100100100 +0100000100100100110 +0100000100100101000 +0100000100100101010 +0100000100100101100 +0100000100100101110 +0100000100100110000 +0100000100100110010 +0100000100100110100 +0100000100100110110 +0100000100100111000 +0100000100100111010 +0100000100100111100 +0100000100100111110 +0100000100101000000 +0100000100101000010 +0100000100101000100 +0100000100101000110 +0100000100101001000 +0100000100101001010 +0100000100101001100 +0100000100101001110 +0100000100101010000 +0100000100101010010 +0100000100101010100 +0100000100101010110 +0100000100101011000 +0100000100101011010 +0100000100101011100 +0100000100101011110 +0100000100101100000 +0100000100101100010 +0100000100101100100 +0100000100101100110 +0100000100101101000 +0100000100101101010 +0100000100101101100 +0100000100101101110 +0100000100101110000 +0100000100101110010 +0100000100101110100 +0100000100101110110 +0100000100101111000 +0100000100101111010 +0100000100101111100 +0100000100101111110 +0100000100110000000 +0100000100110000010 +0100000100110000100 +0100000100110000110 +0100000100110001000 +0100000100110001010 +0100000100110001100 +0100000100110001110 +0100000100110010000 +0100000100110010010 +0100000100110010100 +0100000100110010110 +0100000100110011000 +0100000100110011010 +0100000100110011100 +0100000100110011110 +0100000100110100000 +0100000100110100010 +0100000100110100100 +0100000100110100110 +0100000100110101000 +0100000100110101010 +0100000100110101100 +0100000100110101110 +0100000100110110000 +0100000100110110010 +0100000100110110100 +0100000100110110110 +0100000100110111000 +0100000100110111010 +0100000100110111100 +0100000100110111110 +0100000100111000000 +0100000100111000010 +0100000100111000100 +0100000100111000110 +0100000100111001000 +0100000100111001010 +0100000100111001100 +0100000100111001110 +0100000100111010000 +0100000100111010010 +0100000100111010100 +0100000100111010110 +0100000100111011000 +0100000100111011010 +0100000100111011100 +0100000100111011110 +0100000100111100000 +0100000100111100010 +0100000100111100100 +0100000100111100110 +0100000100111101000 +0100000100111101010 +0100000100111101100 +0100000100111101110 +0100000100111110000 +0100000100111110010 +0100000100111110100 +0100000100111110110 +0100000100111111000 +0100000100111111010 +0100000100111111100 +0100000100111111110 +0100000101000000000 +0100000101000000010 +0100000101000000100 +0100000101000000110 +0100000101000001000 +0100000101000001010 +0100000101000001100 +0100000101000001110 +0100000101000010000 +0100000101000010010 +0100000101000010100 +0100000101000010110 +0100000101000011000 +0100000101000011010 +0100000101000011100 +0100000101000011110 +0100000101000100000 +0100000101000100010 +0100000101000100100 +0100000101000100110 +0100000101000101000 +0100000101000101010 +0100000101000101100 +0100000101000101110 +0100000101000110000 +0100000101000110010 +0100000101000110100 +0100000101000110110 +0100000101000111000 +0100000101000111010 +0100000101000111100 +0100000101000111110 +0100000101001000000 +0100000101001000010 +0100000101001000100 +0100000101001000110 +0100000101001001000 +0100000101001001010 +0100000101001001100 +0100000101001001110 +0100000101001010000 +0100000101001010010 +0100000101001010100 +0100000101001010110 +0100000101001011000 +0100000101001011010 +0100000101001011100 +0100000101001011110 +0100000101001100000 +0100000101001100010 +0100000101001100100 +0100000101001100110 +0100000101001101000 +0100000101001101010 +0100000101001101100 +0100000101001101110 +0100000101001110000 +0100000101001110010 +0100000101001110100 +0100000101001110110 +0100000101001111000 +0100000101001111010 +0100000101001111100 +0100000101001111110 +0100000101010000000 +0100000101010000010 +0100000101010000100 +0100000101010000110 +0100000101010001000 +0100000101010001010 +0100000101010001100 +0100000101010001110 +0100000101010010000 +0100000101010010010 +0100000101010010100 +0100000101010010110 +0100000101010011000 +0100000101010011010 +0100000101010011100 +0100000101010011110 +0100000101010100000 +0100000101010100010 +0100000101010100100 +0100000101010100110 +0100000101010101000 +0100000101010101010 +0100000101010101100 +0100000101010101110 +0100000101010110000 +0100000101010110010 +0100000101010110100 +0100000101010110110 +0100000101010111000 +0100000101010111010 +0100000101010111100 +0100000101010111110 +0100000101011000000 +0100000101011000010 +0100000101011000100 +0100000101011000110 +0100000101011001000 +0100000101011001010 +0100000101011001100 +0100000101011001110 +0100000101011010000 +0100000101011010010 +0100000101011010100 +0100000101011010110 +0100000101011011000 +0100000101011011010 +0100000101011011100 +0100000101011011110 +0100000101011100000 +0100000101011100010 +0100000101011100100 +0100000101011100110 +0100000101011101000 +0100000101011101010 +0100000101011101100 +0100000101011101110 +0100000101011110000 +0100000101011110010 +0100000101011110100 +0100000101011110110 +0100000101011111000 +0100000101011111010 +0100000101011111100 +0100000101011111110 +0100000101100000000 +0100000101100000010 +0100000101100000100 +0100000101100000110 +0100000101100001000 +0100000101100001010 +0100000101100001100 +0100000101100001110 +0100000101100010000 +0100000101100010010 +0100000101100010100 +0100000101100010110 +0100000101100011000 +0100000101100011010 +0100000101100011100 +0100000101100011110 +0100000101100100000 +0100000101100100010 +0100000101100100100 +0100000101100100110 +0100000101100101000 +0100000101100101010 +0100000101100101100 +0100000101100101110 +0100000101100110000 +0100000101100110010 +0100000101100110100 +0100000101100110110 +0100000101100111000 +0100000101100111010 +0100000101100111100 +0100000101100111110 +0100000101101000000 +0100000101101000010 +0100000101101000100 +0100000101101000110 +0100000101101001000 +0100000101101001010 +0100000101101001100 +0100000101101001110 +0100000101101010000 +0100000101101010010 +0100000101101010100 +0100000101101010110 +0100000101101011000 +0100000101101011010 +0100000101101011100 +0100000101101011110 +0100000101101100000 +0100000101101100010 +0100000101101100100 +0100000101101100110 +0100000101101101000 +0100000101101101010 +0100000101101101100 +0100000101101101110 +0100000101101110000 +0100000101101110010 +0100000101101110100 +0100000101101110110 +0100000101101111000 +0100000101101111010 +0100000101101111100 +0100000101101111110 +0100000101110000000 +0100000101110000010 +0100000101110000100 +0100000101110000110 +0100000101110001000 +0100000101110001010 +0100000101110001100 +0100000101110001110 +0100000101110010000 +0100000101110010010 +0100000101110010100 +0100000101110010110 +0100000101110011000 +0100000101110011010 +0100000101110011100 +0100000101110011110 +0100000101110100000 +0100000101110100010 +0100000101110100100 +0100000101110100110 +0100000101110101000 +0100000101110101010 +0100000101110101100 +0100000101110101110 +0100000101110110000 +0100000101110110010 +0100000101110110100 +0100000101110110110 +0100000101110111000 +0100000101110111010 +0100000101110111100 +0100000101110111110 +0100000101111000000 +0100000101111000010 +0100000101111000100 +0100000101111000110 +0100000101111001000 +0100000101111001010 +0100000101111001100 +0100000101111001110 +0100000101111010000 +0100000101111010010 +0100000101111010100 +0100000101111010110 +0100000101111011000 +0100000101111011010 +0100000101111011100 +0100000101111011110 +0100000101111100000 +0100000101111100010 +0100000101111100100 +0100000101111100110 +0100000101111101000 +0100000101111101010 +0100000101111101100 +0100000101111101110 +0100000101111110000 +0100000101111110010 +0100000101111110100 +0100000101111110110 +0100000101111111000 +0100000101111111010 +0100000101111111100 +0100000101111111110 +0100000110000000000 +0100000110000000010 +0100000110000000100 +0100000110000000110 +0100000110000001000 +0100000110000001010 +0100000110000001100 +0100000110000001110 +0100000110000010000 +0100000110000010010 +0100000110000010100 +0100000110000010110 +0100000110000011000 +0100000110000011010 +0100000110000011100 +0100000110000011110 +0100000110000100000 +0100000110000100010 +0100000110000100100 +0100000110000100110 +0100000110000101000 +0100000110000101010 +0100000110000101100 +0100000110000101110 +0100000110000110000 +0100000110000110010 +0100000110000110100 +0100000110000110110 +0100000110000111000 +0100000110000111010 +0100000110000111100 +0100000110000111110 +0100000110001000000 +0100000110001000010 +0100000110001000100 +0100000110001000110 +0100000110001001000 +0100000110001001010 +0100000110001001100 +0100000110001001110 +0100000110001010000 +0100000110001010010 +0100000110001010100 +0100000110001010110 +0100000110001011000 +0100000110001011010 +0100000110001011100 +0100000110001011110 +0100000110001100000 +0100000110001100010 +0100000110001100100 +0100000110001100110 +0100000110001101000 +0100000110001101010 +0100000110001101100 +0100000110001101110 +0100000110001110000 +0100000110001110010 +0100000110001110100 +0100000110001110110 +0100000110001111000 +0100000110001111010 +0100000110001111100 +0100000110001111110 +0100000110010000000 +0100000110010000010 +0100000110010000100 +0100000110010000110 +0100000110010001000 +0100000110010001010 +0100000110010001100 +0100000110010001110 +0100000110010010000 +0100000110010010010 +0100000110010010100 +0100000110010010110 +0100000110010011000 +0100000110010011010 +0100000110010011100 +0100000110010011110 +0100000110010100000 +0100000110010100010 +0100000110010100100 +0100000110010100110 +0100000110010101000 +0100000110010101010 +0100000110010101100 +0100000110010101110 +0100000110010110000 +0100000110010110010 +0100000110010110100 +0100000110010110110 +0100000110010111000 +0100000110010111010 +0100000110010111100 +0100000110010111110 +0100000110011000000 +0100000110011000010 +0100000110011000100 +0100000110011000110 +0100000110011001000 +0100000110011001010 +0100000110011001100 +0100000110011001110 +0100000110011010000 +0100000110011010010 +0100000110011010100 +0100000110011010110 +0100000110011011000 +0100000110011011010 +0100000110011011100 +0100000110011011110 +0100000110011100000 +0100000110011100010 +0100000110011100100 +0100000110011100110 +0100000110011101000 +0100000110011101010 +0100000110011101100 +0100000110011101110 +0100000110011110000 +0100000110011110010 +0100000110011110100 +0100000110011110110 +0100000110011111000 +0100000110011111010 +0100000110011111100 +0100000110011111110 +0100000110100000000 +0100000110100000010 +0100000110100000100 +0100000110100000110 +0100000110100001000 +0100000110100001010 +0100000110100001100 +0100000110100001110 +0100000110100010000 +0100000110100010010 +0100000110100010100 +0100000110100010110 +0100000110100011000 +0100000110100011010 +0100000110100011100 +0100000110100011110 +0100000110100100000 +0100000110100100010 +0100000110100100100 +0100000110100100110 +0100000110100101000 +0100000110100101010 +0100000110100101100 +0100000110100101110 +0100000110100110000 +0100000110100110010 +0100000110100110100 +0100000110100110110 +0100000110100111000 +0100000110100111010 +0100000110100111100 +0100000110100111110 +0100000110101000000 +0100000110101000010 +0100000110101000100 +0100000110101000110 +0100000110101001000 +0100000110101001010 +0100000110101001100 +0100000110101001110 +0100000110101010000 +0100000110101010010 +0100000110101010100 +0100000110101010110 +0100000110101011000 +0100000110101011010 +0100000110101011100 +0100000110101011110 +0100000110101100000 +0100000110101100010 +0100000110101100100 +0100000110101100110 +0100000110101101000 +0100000110101101010 +0100000110101101100 +0100000110101101110 +0100000110101110000 +0100000110101110010 +0100000110101110100 +0100000110101110110 +0100000110101111000 +0100000110101111010 +0100000110101111100 +0100000110101111110 +0100000110110000000 +0100000110110000010 +0100000110110000100 +0100000110110000110 +0100000110110001000 +0100000110110001010 +0100000110110001100 +0100000110110001110 +0100000110110010000 +0100000110110010010 +0100000110110010100 +0100000110110010110 +0100000110110011000 +0100000110110011010 +0100000110110011100 +0100000110110011110 +0100000110110100000 +0100000110110100010 +0100000110110100100 +0100000110110100110 +0100000110110101000 +0100000110110101010 +0100000110110101100 +0100000110110101110 +0100000110110110000 +0100000110110110010 +0100000110110110100 +0100000110110110110 +0100000110110111000 +0100000110110111010 +0100000110110111100 +0100000110110111110 +0100000110111000000 +0100000110111000010 +0100000110111000100 +0100000110111000110 +0100000110111001000 +0100000110111001010 +0100000110111001100 +0100000110111001110 +0100000110111010000 +0100000110111010010 +0100000110111010100 +0100000110111010110 +0100000110111011000 +0100000110111011010 +0100000110111011100 +0100000110111011110 +0100000110111100000 +0100000110111100010 +0100000110111100100 +0100000110111100110 +0100000110111101000 +0100000110111101010 +0100000110111101100 +0100000110111101110 +0100000110111110000 +0100000110111110010 +0100000110111110100 +0100000110111110110 +0100000110111111000 +0100000110111111010 +0100000110111111100 +0100000110111111110 +0100000111000000000 +0100000111000000010 +0100000111000000100 +0100000111000000110 +0100000111000001000 +0100000111000001010 +0100000111000001100 +0100000111000001110 +0100000111000010000 +0100000111000010010 +0100000111000010100 +0100000111000010110 +0100000111000011000 +0100000111000011010 +0100000111000011100 +0100000111000011110 +0100000111000100000 +0100000111000100010 +0100000111000100100 +0100000111000100110 +0100000111000101000 +0100000111000101010 +0100000111000101100 +0100000111000101110 +0100000111000110000 +0100000111000110010 +0100000111000110100 +0100000111000110110 +0100000111000111000 +0100000111000111010 +0100000111000111100 +0100000111000111110 +0100000111001000000 +0100000111001000010 +0100000111001000100 +0100000111001000110 +0100000111001001000 +0100000111001001010 +0100000111001001100 +0100000111001001110 +0100000111001010000 +0100000111001010010 +0100000111001010100 +0100000111001010110 +0100000111001011000 +0100000111001011010 +0100000111001011100 +0100000111001011110 +0100000111001100000 +0100000111001100010 +0100000111001100100 +0100000111001100110 +0100000111001101000 +0100000111001101010 +0100000111001101100 +0100000111001101110 +0100000111001110000 +0100000111001110010 +0100000111001110100 +0100000111001110110 +0100000111001111000 +0100000111001111010 +0100000111001111100 +0100000111001111110 +0100000111010000000 +0100000111010000010 +0100000111010000100 +0100000111010000110 +0100000111010001000 +0100000111010001010 +0100000111010001100 +0100000111010001110 +0100000111010010000 +0100000111010010010 +0100000111010010100 +0100000111010010110 +0100000111010011000 +0100000111010011010 +0100000111010011100 +0100000111010011110 +0100000111010100000 +0100000111010100010 +0100000111010100100 +0100000111010100110 +0100000111010101000 +0100000111010101010 +0100000111010101100 +0100000111010101110 +0100000111010110000 +0100000111010110010 +0100000111010110100 +0100000111010110110 +0100000111010111000 +0100000111010111010 +0100000111010111100 +0100000111010111110 +0100000111011000000 +0100000111011000010 +0100000111011000100 +0100000111011000110 +0100000111011001000 +0100000111011001010 +0100000111011001100 +0100000111011001110 +0100000111011010000 +0100000111011010010 +0100000111011010100 +0100000111011010110 +0100000111011011000 +0100000111011011010 +0100000111011011100 +0100000111011011110 +0100000111011100000 +0100000111011100010 +0100000111011100100 +0100000111011100110 +0100000111011101000 +0100000111011101010 +0100000111011101100 +0100000111011101110 +0100000111011110000 +0100000111011110010 +0100000111011110100 +0100000111011110110 +0100000111011111000 +0100000111011111010 +0100000111011111100 +0100000111011111110 +0100000111100000000 +0100000111100000010 +0100000111100000100 +0100000111100000110 +0100000111100001000 +0100000111100001010 +0100000111100001100 +0100000111100001110 +0100000111100010000 +0100000111100010010 +0100000111100010100 +0100000111100010110 +0100000111100011000 +0100000111100011010 +0100000111100011100 +0100000111100011110 +0100000111100100000 +0100000111100100010 +0100000111100100100 +0100000111100100110 +0100000111100101000 +0100000111100101010 +0100000111100101100 +0100000111100101110 +0100000111100110000 +0100000111100110010 +0100000111100110100 +0100000111100110110 +0100000111100111000 +0100000111100111010 +0100000111100111100 +0100000111100111110 +0100000111101000000 +0100000111101000010 +0100000111101000100 +0100000111101000110 +0100000111101001000 +0100000111101001010 +0100000111101001100 +0100000111101001110 +0100000111101010000 +0100000111101010010 +0100000111101010100 +0100000111101010110 +0100000111101011000 +0100000111101011010 +0100000111101011100 +0100000111101011110 +0100000111101100000 +0100000111101100010 +0100000111101100100 +0100000111101100110 +0100000111101101000 +0100000111101101010 +0100000111101101100 +0100000111101101110 +0100000111101110000 +0100000111101110010 +0100000111101110100 +0100000111101110110 +0100000111101111000 +0100000111101111010 +0100000111101111100 +0100000111101111110 +0100000111110000000 +0100000111110000010 +0100000111110000100 +0100000111110000110 +0100000111110001000 +0100000111110001010 +0100000111110001100 +0100000111110001110 +0100000111110010000 +0100000111110010010 +0100000111110010100 +0100000111110010110 +0100000111110011000 +0100000111110011010 +0100000111110011100 +0100000111110011110 +0100000111110100000 +0100000111110100010 +0100000111110100100 +0100000111110100110 +0100000111110101000 +0100000111110101010 +0100000111110101100 +0100000111110101110 +0100000111110110000 +0100000111110110010 +0100000111110110100 +0100000111110110110 +0100000111110111000 +0100000111110111010 +0100000111110111100 +0100000111110111110 +0100000111111000000 +0100000111111000010 +0100000111111000100 +0100000111111000110 +0100000111111001000 +0100000111111001010 +0100000111111001100 +0100000111111001110 +0100000111111010000 +0100000111111010010 +0100000111111010100 +0100000111111010110 +0100000111111011000 +0100000111111011010 +0100000111111011100 +0100000111111011110 +0100000111111100000 +0100000111111100010 +0100000111111100100 +0100000111111100110 +0100000111111101000 +0100000111111101010 +0100000111111101100 +0100000111111101110 +0100000111111110000 +0100000111111110010 +0100000111111110100 +0100000111111110110 +0100000111111111000 +0100000111111111010 +0100000111111111100 +0100000111111111110 +0100001000000000000 +0100001000000000010 +0100001000000000100 +0100001000000000110 +0100001000000001000 +0100001000000001010 +0100001000000001100 +0100001000000001110 +0100001000000010000 +0100001000000010010 +0100001000000010100 +0100001000000010110 +0100001000000011000 +0100001000000011010 +0100001000000011100 +0100001000000011110 +0100001000000100000 +0100001000000100010 +0100001000000100100 +0100001000000100110 +0100001000000101000 +0100001000000101010 +0100001000000101100 +0100001000000101110 +0100001000000110000 +0100001000000110010 +0100001000000110100 +0100001000000110110 +0100001000000111000 +0100001000000111010 +0100001000000111100 +0100001000000111110 +0100001000001000000 +0100001000001000010 +0100001000001000100 +0100001000001000110 +0100001000001001000 +0100001000001001010 +0100001000001001100 +0100001000001001110 +0100001000001010000 +0100001000001010010 +0100001000001010100 +0100001000001010110 +0100001000001011000 +0100001000001011010 +0100001000001011100 +0100001000001011110 +0100001000001100000 +0100001000001100010 +0100001000001100100 +0100001000001100110 +0100001000001101000 +0100001000001101010 +0100001000001101100 +0100001000001101110 +0100001000001110000 +0100001000001110010 +0100001000001110100 +0100001000001110110 +0100001000001111000 +0100001000001111010 +0100001000001111100 +0100001000001111110 +0100001000010000000 +0100001000010000010 +0100001000010000100 +0100001000010000110 +0100001000010001000 +0100001000010001010 +0100001000010001100 +0100001000010001110 +0100001000010010000 +0100001000010010010 +0100001000010010100 +0100001000010010110 +0100001000010011000 +0100001000010011010 +0100001000010011100 +0100001000010011110 +0100001000010100000 +0100001000010100010 +0100001000010100100 +0100001000010100110 +0100001000010101000 +0100001000010101010 +0100001000010101100 +0100001000010101110 +0100001000010110000 +0100001000010110010 +0100001000010110100 +0100001000010110110 +0100001000010111000 +0100001000010111010 +0100001000010111100 +0100001000010111110 +0100001000011000000 +0100001000011000010 +0100001000011000100 +0100001000011000110 +0100001000011001000 +0100001000011001010 +0100001000011001100 +0100001000011001110 +0100001000011010000 +0100001000011010010 +0100001000011010100 +0100001000011010110 +0100001000011011000 +0100001000011011010 +0100001000011011100 +0100001000011011110 +0100001000011100000 +0100001000011100010 +0100001000011100100 +0100001000011100110 +0100001000011101000 +0100001000011101010 +0100001000011101100 +0100001000011101110 +0100001000011110000 +0100001000011110010 +0100001000011110100 +0100001000011110110 +0100001000011111000 +0100001000011111010 +0100001000011111100 +0100001000011111110 +0100001000100000000 +0100001000100000010 +0100001000100000100 +0100001000100000110 +0100001000100001000 +0100001000100001010 +0100001000100001100 +0100001000100001110 +0100001000100010000 +0100001000100010010 +0100001000100010100 +0100001000100010110 +0100001000100011000 +0100001000100011010 +0100001000100011100 +0100001000100011110 +0100001000100100000 +0100001000100100010 +0100001000100100100 +0100001000100100110 +0100001000100101000 +0100001000100101010 +0100001000100101100 +0100001000100101110 +0100001000100110000 +0100001000100110010 +0100001000100110100 +0100001000100110110 +0100001000100111000 +0100001000100111010 +0100001000100111100 +0100001000100111110 +0100001000101000000 +0100001000101000010 +0100001000101000100 +0100001000101000110 +0100001000101001000 +0100001000101001010 +0100001000101001100 +0100001000101001110 +0100001000101010000 +0100001000101010010 +0100001000101010100 +0100001000101010110 +0100001000101011000 +0100001000101011010 +0100001000101011100 +0100001000101011110 +0100001000101100000 +0100001000101100010 +0100001000101100100 +0100001000101100110 +0100001000101101000 +0100001000101101010 +0100001000101101100 +0100001000101101110 +0100001000101110000 +0100001000101110010 +0100001000101110100 +0100001000101110110 +0100001000101111000 +0100001000101111010 +0100001000101111100 +0100001000101111110 +0100001000110000000 +0100001000110000010 +0100001000110000100 +0100001000110000110 +0100001000110001000 +0100001000110001010 +0100001000110001100 +0100001000110001110 +0100001000110010000 +0100001000110010010 +0100001000110010100 +0100001000110010110 +0100001000110011000 +0100001000110011010 +0100001000110011100 +0100001000110011110 +0100001000110100000 +0100001000110100010 +0100001000110100100 +0100001000110100110 +0100001000110101000 +0100001000110101010 +0100001000110101100 +0100001000110101110 +0100001000110110000 +0100001000110110010 +0100001000110110100 +0100001000110110110 +0100001000110111000 +0100001000110111010 +0100001000110111100 +0100001000110111110 +0100001000111000000 +0100001000111000010 +0100001000111000100 +0100001000111000110 +0100001000111001000 +0100001000111001010 +0100001000111001100 +0100001000111001110 +0100001000111010000 +0100001000111010010 +0100001000111010100 +0100001000111010110 +0100001000111011000 +0100001000111011010 +0100001000111011100 +0100001000111011110 +0100001000111100000 +0100001000111100010 +0100001000111100100 +0100001000111100110 +0100001000111101000 +0100001000111101010 +0100001000111101100 +0100001000111101110 +0100001000111110000 +0100001000111110010 +0100001000111110100 +0100001000111110110 +0100001000111111000 +0100001000111111010 +0100001000111111100 +0100001000111111110 +0100001001000000000 +0100001001000000010 +0100001001000000100 +0100001001000000110 +0100001001000001000 +0100001001000001010 +0100001001000001100 +0100001001000001110 +0100001001000010000 +0100001001000010010 +0100001001000010100 +0100001001000010110 +0100001001000011000 +0100001001000011010 +0100001001000011100 +0100001001000011110 +0100001001000100000 +0100001001000100010 +0100001001000100100 +0100001001000100110 +0100001001000101000 +0100001001000101010 +0100001001000101100 +0100001001000101110 +0100001001000110000 +0100001001000110010 +0100001001000110100 +0100001001000110110 +0100001001000111000 +0100001001000111010 +0100001001000111100 +0100001001000111110 +0100001001001000000 +0100001001001000010 +0100001001001000100 +0100001001001000110 +0100001001001001000 +0100001001001001010 +0100001001001001100 +0100001001001001110 +0100001001001010000 +0100001001001010010 +0100001001001010100 +0100001001001010110 +0100001001001011000 +0100001001001011010 +0100001001001011100 +0100001001001011110 +0100001001001100000 +0100001001001100010 +0100001001001100100 +0100001001001100110 +0100001001001101000 +0100001001001101010 +0100001001001101100 +0100001001001101110 +0100001001001110000 +0100001001001110010 +0100001001001110100 +0100001001001110110 +0100001001001111000 +0100001001001111010 +0100001001001111100 +0100001001001111110 +0100001001010000000 +0100001001010000010 +0100001001010000100 +0100001001010000110 +0100001001010001000 +0100001001010001010 +0100001001010001100 +0100001001010001110 +0100001001010010000 +0100001001010010010 +0100001001010010100 +0100001001010010110 +0100001001010011000 +0100001001010011010 +0100001001010011100 +0100001001010011110 +0100001001010100000 +0100001001010100010 +0100001001010100100 +0100001001010100110 +0100001001010101000 +0100001001010101010 +0100001001010101100 +0100001001010101110 +0100001001010110000 +0100001001010110010 +0100001001010110100 +0100001001010110110 +0100001001010111000 +0100001001010111010 +0100001001010111100 +0100001001010111110 +0100001001011000000 +0100001001011000010 +0100001001011000100 +0100001001011000110 +0100001001011001000 +0100001001011001010 +0100001001011001100 +0100001001011001110 +0100001001011010000 +0100001001011010010 +0100001001011010100 +0100001001011010110 +0100001001011011000 +0100001001011011010 +0100001001011011100 +0100001001011011110 +0100001001011100000 +0100001001011100010 +0100001001011100100 +0100001001011100110 +0100001001011101000 +0100001001011101010 +0100001001011101100 +0100001001011101110 +0100001001011110000 +0100001001011110010 +0100001001011110100 +0100001001011110110 +0100001001011111000 +0100001001011111010 +0100001001011111100 +0100001001011111110 +0100001001100000000 +0100001001100000010 +0100001001100000100 +0100001001100000110 +0100001001100001000 +0100001001100001010 +0100001001100001100 +0100001001100001110 +0100001001100010000 +0100001001100010010 +0100001001100010100 +0100001001100010110 +0100001001100011000 +0100001001100011010 +0100001001100011100 +0100001001100011110 +0100001001100100000 +0100001001100100010 +0100001001100100100 +0100001001100100110 +0100001001100101000 +0100001001100101010 +0100001001100101100 +0100001001100101110 +0100001001100110000 +0100001001100110010 +0100001001100110100 +0100001001100110110 +0100001001100111000 +0100001001100111010 +0100001001100111100 +0100001001100111110 +0100001001101000000 +0100001001101000010 +0100001001101000100 +0100001001101000110 +0100001001101001000 +0100001001101001010 +0100001001101001100 +0100001001101001110 +0100001001101010000 +0100001001101010010 +0100001001101010100 +0100001001101010110 +0100001001101011000 +0100001001101011010 +0100001001101011100 +0100001001101011110 +0100001001101100000 +0100001001101100010 +0100001001101100100 +0100001001101100110 +0100001001101101000 +0100001001101101010 +0100001001101101100 +0100001001101101110 +0100001001101110000 +0100001001101110010 +0100001001101110100 +0100001001101110110 +0100001001101111000 +0100001001101111010 +0100001001101111100 +0100001001101111110 +0100001001110000000 +0100001001110000010 +0100001001110000100 +0100001001110000110 +0100001001110001000 +0100001001110001010 +0100001001110001100 +0100001001110001110 +0100001001110010000 +0100001001110010010 +0100001001110010100 +0100001001110010110 +0100001001110011000 +0100001001110011010 +0100001001110011100 +0100001001110011110 +0100001001110100000 +0100001001110100010 +0100001001110100100 +0100001001110100110 +0100001001110101000 +0100001001110101010 +0100001001110101100 +0100001001110101110 +0100001001110110000 +0100001001110110010 +0100001001110110100 +0100001001110110110 +0100001001110111000 +0100001001110111010 +0100001001110111100 +0100001001110111110 +0100001001111000000 +0100001001111000010 +0100001001111000100 +0100001001111000110 +0100001001111001000 +0100001001111001010 +0100001001111001100 +0100001001111001110 +0100001001111010000 +0100001001111010010 +0100001001111010100 +0100001001111010110 +0100001001111011000 +0100001001111011010 +0100001001111011100 +0100001001111011110 +0100001001111100000 +0100001001111100010 +0100001001111100100 +0100001001111100110 +0100001001111101000 +0100001001111101010 +0100001001111101100 +0100001001111101110 +0100001001111110000 +0100001001111110010 +0100001001111110100 +0100001001111110110 +0100001001111111000 +0100001001111111010 +0100001001111111100 +0100001001111111110 +0100001010000000000 +0100001010000000010 +0100001010000000100 +0100001010000000110 +0100001010000001000 +0100001010000001010 +0100001010000001100 +0100001010000001110 +0100001010000010000 +0100001010000010010 +0100001010000010100 +0100001010000010110 +0100001010000011000 +0100001010000011010 +0100001010000011100 +0100001010000011110 +0100001010000100000 +0100001010000100010 +0100001010000100100 +0100001010000100110 +0100001010000101000 +0100001010000101010 +0100001010000101100 +0100001010000101110 +0100001010000110000 +0100001010000110010 +0100001010000110100 +0100001010000110110 +0100001010000111000 +0100001010000111010 +0100001010000111100 +0100001010000111110 +0100001010001000000 +0100001010001000010 +0100001010001000100 +0100001010001000110 +0100001010001001000 +0100001010001001010 +0100001010001001100 +0100001010001001110 +0100001010001010000 +0100001010001010010 +0100001010001010100 +0100001010001010110 +0100001010001011000 +0100001010001011010 +0100001010001011100 +0100001010001011110 +0100001010001100000 +0100001010001100010 +0100001010001100100 +0100001010001100110 +0100001010001101000 +0100001010001101010 +0100001010001101100 +0100001010001101110 +0100001010001110000 +0100001010001110010 +0100001010001110100 +0100001010001110110 +0100001010001111000 +0100001010001111010 +0100001010001111100 +0100001010001111110 +0100001010010000000 +0100001010010000010 +0100001010010000100 +0100001010010000110 +0100001010010001000 +0100001010010001010 +0100001010010001100 +0100001010010001110 +0100001010010010000 +0100001010010010010 +0100001010010010100 +0100001010010010110 +0100001010010011000 +0100001010010011010 +0100001010010011100 +0100001010010011110 +0100001010010100000 +0100001010010100010 +0100001010010100100 +0100001010010100110 +0100001010010101000 +0100001010010101010 +0100001010010101100 +0100001010010101110 +0100001010010110000 +0100001010010110010 +0100001010010110100 +0100001010010110110 +0100001010010111000 +0100001010010111010 +0100001010010111100 +0100001010010111110 +0100001010011000000 +0100001010011000010 +0100001010011000100 +0100001010011000110 +0100001010011001000 +0100001010011001010 +0100001010011001100 +0100001010011001110 +0100001010011010000 +0100001010011010010 +0100001010011010100 +0100001010011010110 +0100001010011011000 +0100001010011011010 +0100001010011011100 +0100001010011011110 +0100001010011100000 +0100001010011100010 +0100001010011100100 +0100001010011100110 +0100001010011101000 +0100001010011101010 +0100001010011101100 +0100001010011101110 +0100001010011110000 +0100001010011110010 +0100001010011110100 +0100001010011110110 +0100001010011111000 +0100001010011111010 +0100001010011111100 +0100001010011111110 +0100001010100000000 +0100001010100000010 +0100001010100000100 +0100001010100000110 +0100001010100001000 +0100001010100001010 +0100001010100001100 +0100001010100001110 +0100001010100010000 +0100001010100010010 +0100001010100010100 +0100001010100010110 +0100001010100011000 +0100001010100011010 +0100001010100011100 +0100001010100011110 +0100001010100100000 +0100001010100100010 +0100001010100100100 +0100001010100100110 +0100001010100101000 +0100001010100101010 +0100001010100101100 +0100001010100101110 +0100001010100110000 +0100001010100110010 +0100001010100110100 +0100001010100110110 +0100001010100111000 +0100001010100111010 +0100001010100111100 +0100001010100111110 +0100001010101000000 +0100001010101000010 +0100001010101000100 +0100001010101000110 +0100001010101001000 +0100001010101001010 +0100001010101001100 +0100001010101001110 +0100001010101010000 +0100001010101010010 +0100001010101010100 +0100001010101010110 +0100001010101011000 +0100001010101011010 +0100001010101011100 +0100001010101011110 +0100001010101100000 +0100001010101100010 +0100001010101100100 +0100001010101100110 +0100001010101101000 +0100001010101101010 +0100001010101101100 +0100001010101101110 +0100001010101110000 +0100001010101110010 +0100001010101110100 +0100001010101110110 +0100001010101111000 +0100001010101111010 +0100001010101111100 +0100001010101111110 +0100001010110000000 +0100001010110000010 +0100001010110000100 +0100001010110000110 +0100001010110001000 +0100001010110001010 +0100001010110001100 +0100001010110001110 +0100001010110010000 +0100001010110010010 +0100001010110010100 +0100001010110010110 +0100001010110011000 +0100001010110011010 +0100001010110011100 +0100001010110011110 +0100001010110100000 +0100001010110100010 +0100001010110100100 +0100001010110100110 +0100001010110101000 +0100001010110101010 +0100001010110101100 +0100001010110101110 +0100001010110110000 +0100001010110110010 +0100001010110110100 +0100001010110110110 +0100001010110111000 +0100001010110111010 +0100001010110111100 +0100001010110111110 +0100001010111000000 +0100001010111000010 +0100001010111000100 +0100001010111000110 +0100001010111001000 +0100001010111001010 +0100001010111001100 +0100001010111001110 +0100001010111010000 +0100001010111010010 +0100001010111010100 +0100001010111010110 +0100001010111011000 +0100001010111011010 +0100001010111011100 +0100001010111011110 +0100001010111100000 +0100001010111100010 +0100001010111100100 +0100001010111100110 +0100001010111101000 +0100001010111101010 +0100001010111101100 +0100001010111101110 +0100001010111110000 +0100001010111110010 +0100001010111110100 +0100001010111110110 +0100001010111111000 +0100001010111111010 +0100001010111111100 +0100001010111111110 +0100001011000000000 +0100001011000000010 +0100001011000000100 +0100001011000000110 +0100001011000001000 +0100001011000001010 +0100001011000001100 +0100001011000001110 +0100001011000010000 +0100001011000010010 +0100001011000010100 +0100001011000010110 +0100001011000011000 +0100001011000011010 +0100001011000011100 +0100001011000011110 +0100001011000100000 +0100001011000100010 +0100001011000100100 +0100001011000100110 +0100001011000101000 +0100001011000101010 +0100001011000101100 +0100001011000101110 +0100001011000110000 +0100001011000110010 +0100001011000110100 +0100001011000110110 +0100001011000111000 +0100001011000111010 +0100001011000111100 +0100001011000111110 +0100001011001000000 +0100001011001000010 +0100001011001000100 +0100001011001000110 +0100001011001001000 +0100001011001001010 +0100001011001001100 +0100001011001001110 +0100001011001010000 +0100001011001010010 +0100001011001010100 +0100001011001010110 +0100001011001011000 +0100001011001011010 +0100001011001011100 +0100001011001011110 +0100001011001100000 +0100001011001100010 +0100001011001100100 +0100001011001100110 +0100001011001101000 +0100001011001101010 +0100001011001101100 +0100001011001101110 +0100001011001110000 +0100001011001110010 +0100001011001110100 +0100001011001110110 +0100001011001111000 +0100001011001111010 +0100001011001111100 +0100001011001111110 +0100001011010000000 +0100001011010000010 +0100001011010000100 +0100001011010000110 +0100001011010001000 +0100001011010001010 +0100001011010001100 +0100001011010001110 +0100001011010010000 +0100001011010010010 +0100001011010010100 +0100001011010010110 +0100001011010011000 +0100001011010011010 +0100001011010011100 +0100001011010011110 +0100001011010100000 +0100001011010100010 +0100001011010100100 +0100001011010100110 +0100001011010101000 +0100001011010101010 +0100001011010101100 +0100001011010101110 +0100001011010110000 +0100001011010110010 +0100001011010110100 +0100001011010110110 +0100001011010111000 +0100001011010111010 +0100001011010111100 +0100001011010111110 +0100001011011000000 +0100001011011000010 +0100001011011000100 +0100001011011000110 +0100001011011001000 +0100001011011001010 +0100001011011001100 +0100001011011001110 +0100001011011010000 +0100001011011010010 +0100001011011010100 +0100001011011010110 +0100001011011011000 +0100001011011011010 +0100001011011011100 +0100001011011011110 +0100001011011100000 +0100001011011100010 +0100001011011100100 +0100001011011100110 +0100001011011101000 +0100001011011101010 +0100001011011101100 +0100001011011101110 +0100001011011110000 +0100001011011110010 +0100001011011110100 +0100001011011110110 +0100001011011111000 +0100001011011111010 +0100001011011111100 +0100001011011111110 +0100001011100000000 +0100001011100000010 +0100001011100000100 +0100001011100000110 +0100001011100001000 +0100001011100001010 +0100001011100001100 +0100001011100001110 +0100001011100010000 +0100001011100010010 +0100001011100010100 +0100001011100010110 +0100001011100011000 +0100001011100011010 +0100001011100011100 +0100001011100011110 +0100001011100100000 +0100001011100100010 +0100001011100100100 +0100001011100100110 +0100001011100101000 +0100001011100101010 +0100001011100101100 +0100001011100101110 +0100001011100110000 +0100001011100110010 +0100001011100110100 +0100001011100110110 +0100001011100111000 +0100001011100111010 +0100001011100111100 +0100001011100111110 +0100001011101000000 +0100001011101000010 +0100001011101000100 +0100001011101000110 +0100001011101001000 +0100001011101001010 +0100001011101001100 +0100001011101001110 +0100001011101010000 +0100001011101010010 +0100001011101010100 +0100001011101010110 +0100001011101011000 +0100001011101011010 +0100001011101011100 +0100001011101011110 +0100001011101100000 +0100001011101100010 +0100001011101100100 +0100001011101100110 +0100001011101101000 +0100001011101101010 +0100001011101101100 +0100001011101101110 +0100001011101110000 +0100001011101110010 +0100001011101110100 +0100001011101110110 +0100001011101111000 +0100001011101111010 +0100001011101111100 +0100001011101111110 +0100001011110000000 +0100001011110000010 +0100001011110000100 +0100001011110000110 +0100001011110001000 +0100001011110001010 +0100001011110001100 +0100001011110001110 +0100001011110010000 +0100001011110010010 +0100001011110010100 +0100001011110010110 +0100001011110011000 +0100001011110011010 +0100001011110011100 +0100001011110011110 +0100001011110100000 +0100001011110100010 +0100001011110100100 +0100001011110100110 +0100001011110101000 +0100001011110101010 +0100001011110101100 +0100001011110101110 +0100001011110110000 +0100001011110110010 +0100001011110110100 +0100001011110110110 +0100001011110111000 +0100001011110111010 +0100001011110111100 +0100001011110111110 +0100001011111000000 +0100001011111000010 +0100001011111000100 +0100001011111000110 +0100001011111001000 +0100001011111001010 +0100001011111001100 +0100001011111001110 +0100001011111010000 +0100001011111010010 +0100001011111010100 +0100001011111010110 +0100001011111011000 +0100001011111011010 +0100001011111011100 +0100001011111011110 +0100001011111100000 +0100001011111100010 +0100001011111100100 +0100001011111100110 +0100001011111101000 +0100001011111101010 +0100001011111101100 +0100001011111101110 +0100001011111110000 +0100001011111110010 +0100001011111110100 +0100001011111110110 +0100001011111111000 +0100001011111111010 +0100001011111111100 +0100001011111111110 +0100001100000000000 +0100001100000000010 +0100001100000000100 +0100001100000000110 +0100001100000001000 +0100001100000001010 +0100001100000001100 +0100001100000001110 +0100001100000010000 +0100001100000010010 +0100001100000010100 +0100001100000010110 +0100001100000011000 +0100001100000011010 +0100001100000011100 +0100001100000011110 +0100001100000100000 +0100001100000100010 +0100001100000100100 +0100001100000100110 +0100001100000101000 +0100001100000101010 +0100001100000101100 +0100001100000101110 +0100001100000110000 +0100001100000110010 +0100001100000110100 +0100001100000110110 +0100001100000111000 +0100001100000111010 +0100001100000111100 +0100001100000111110 +0100001100001000000 +0100001100001000010 +0100001100001000100 +0100001100001000110 +0100001100001001000 +0100001100001001010 +0100001100001001100 +0100001100001001110 +0100001100001010000 +0100001100001010010 +0100001100001010100 +0100001100001010110 +0100001100001011000 +0100001100001011010 +0100001100001011100 +0100001100001011110 +0100001100001100000 +0100001100001100010 +0100001100001100100 +0100001100001100110 +0100001100001101000 +0100001100001101010 +0100001100001101100 +0100001100001101110 +0100001100001110000 +0100001100001110010 +0100001100001110100 +0100001100001110110 +0100001100001111000 +0100001100001111010 +0100001100001111100 +0100001100001111110 +0100001100010000000 +0100001100010000010 +0100001100010000100 +0100001100010000110 +0100001100010001000 +0100001100010001010 +0100001100010001100 +0100001100010001110 +0100001100010010000 +0100001100010010010 +0100001100010010100 +0100001100010010110 +0100001100010011000 +0100001100010011010 +0100001100010011100 +0100001100010011110 +0100001100010100000 +0100001100010100010 +0100001100010100100 +0100001100010100110 +0100001100010101000 +0100001100010101010 +0100001100010101100 +0100001100010101110 +0100001100010110000 +0100001100010110010 +0100001100010110100 +0100001100010110110 +0100001100010111000 +0100001100010111010 +0100001100010111100 +0100001100010111110 +0100001100011000000 +0100001100011000010 +0100001100011000100 +0100001100011000110 +0100001100011001000 +0100001100011001010 +0100001100011001100 +0100001100011001110 +0100001100011010000 +0100001100011010010 +0100001100011010100 +0100001100011010110 +0100001100011011000 +0100001100011011010 +0100001100011011100 +0100001100011011110 +0100001100011100000 +0100001100011100010 +0100001100011100100 +0100001100011100110 +0100001100011101000 +0100001100011101010 +0100001100011101100 +0100001100011101110 +0100001100011110000 +0100001100011110010 +0100001100011110100 +0100001100011110110 +0100001100011111000 +0100001100011111010 +0100001100011111100 +0100001100011111110 +0100001100100000000 +0100001100100000010 +0100001100100000100 +0100001100100000110 +0100001100100001000 +0100001100100001010 +0100001100100001100 +0100001100100001110 +0100001100100010000 +0100001100100010010 +0100001100100010100 +0100001100100010110 +0100001100100011000 +0100001100100011010 +0100001100100011100 +0100001100100011110 +0100001100100100000 +0100001100100100010 +0100001100100100100 +0100001100100100110 +0100001100100101000 +0100001100100101010 +0100001100100101100 +0100001100100101110 +0100001100100110000 +0100001100100110010 +0100001100100110100 +0100001100100110110 +0100001100100111000 +0100001100100111010 +0100001100100111100 +0100001100100111110 +0100001100101000000 +0100001100101000010 +0100001100101000100 +0100001100101000110 +0100001100101001000 +0100001100101001010 +0100001100101001100 +0100001100101001110 +0100001100101010000 +0100001100101010010 +0100001100101010100 +0100001100101010110 +0100001100101011000 +0100001100101011010 +0100001100101011100 +0100001100101011110 +0100001100101100000 +0100001100101100010 +0100001100101100100 +0100001100101100110 +0100001100101101000 +0100001100101101010 +0100001100101101100 +0100001100101101110 +0100001100101110000 +0100001100101110010 +0100001100101110100 +0100001100101110110 +0100001100101111000 +0100001100101111010 +0100001100101111100 +0100001100101111110 +0100001100110000000 +0100001100110000010 +0100001100110000100 +0100001100110000110 +0100001100110001000 +0100001100110001010 +0100001100110001100 +0100001100110001110 +0100001100110010000 +0100001100110010010 +0100001100110010100 +0100001100110010110 +0100001100110011000 +0100001100110011010 +0100001100110011100 +0100001100110011110 +0100001100110100000 +0100001100110100010 +0100001100110100100 +0100001100110100110 +0100001100110101000 +0100001100110101010 +0100001100110101100 +0100001100110101110 +0100001100110110000 +0100001100110110010 +0100001100110110100 +0100001100110110110 +0100001100110111000 +0100001100110111010 +0100001100110111100 +0100001100110111110 +0100001100111000000 +0100001100111000010 +0100001100111000100 +0100001100111000110 +0100001100111001000 +0100001100111001010 +0100001100111001100 +0100001100111001110 +0100001100111010000 +0100001100111010010 +0100001100111010100 +0100001100111010110 +0100001100111011000 +0100001100111011010 +0100001100111011100 +0100001100111011110 +0100001100111100000 +0100001100111100010 +0100001100111100100 +0100001100111100110 +0100001100111101000 +0100001100111101010 +0100001100111101100 +0100001100111101110 +0100001100111110000 +0100001100111110010 +0100001100111110100 +0100001100111110110 +0100001100111111000 +0100001100111111010 +0100001100111111100 +0100001100111111110 +0100001101000000000 +0100001101000000010 +0100001101000000100 +0100001101000000110 +0100001101000001000 +0100001101000001010 +0100001101000001100 +0100001101000001110 +0100001101000010000 +0100001101000010010 +0100001101000010100 +0100001101000010110 +0100001101000011000 +0100001101000011010 +0100001101000011100 +0100001101000011110 +0100001101000100000 +0100001101000100010 +0100001101000100100 +0100001101000100110 +0100001101000101000 +0100001101000101010 +0100001101000101100 +0100001101000101110 +0100001101000110000 +0100001101000110010 +0100001101000110100 +0100001101000110110 +0100001101000111000 +0100001101000111010 +0100001101000111100 +0100001101000111110 +0100001101001000000 +0100001101001000010 +0100001101001000100 +0100001101001000110 +0100001101001001000 +0100001101001001010 +0100001101001001100 +0100001101001001110 +0100001101001010000 +0100001101001010010 +0100001101001010100 +0100001101001010110 +0100001101001011000 +0100001101001011010 +0100001101001011100 +0100001101001011110 +0100001101001100000 +0100001101001100010 +0100001101001100100 +0100001101001100110 +0100001101001101000 +0100001101001101010 +0100001101001101100 +0100001101001101110 +0100001101001110000 +0100001101001110010 +0100001101001110100 +0100001101001110110 +0100001101001111000 +0100001101001111010 +0100001101001111100 +0100001101001111110 +0100001101010000000 +0100001101010000010 +0100001101010000100 +0100001101010000110 +0100001101010001000 +0100001101010001010 +0100001101010001100 +0100001101010001110 +0100001101010010000 +0100001101010010010 +0100001101010010100 +0100001101010010110 +0100001101010011000 +0100001101010011010 +0100001101010011100 +0100001101010011110 +0100001101010100000 +0100001101010100010 +0100001101010100100 +0100001101010100110 +0100001101010101000 +0100001101010101010 +0100001101010101100 +0100001101010101110 +0100001101010110000 +0100001101010110010 +0100001101010110100 +0100001101010110110 +0100001101010111000 +0100001101010111010 +0100001101010111100 +0100001101010111110 +0100001101011000000 +0100001101011000010 +0100001101011000100 +0100001101011000110 +0100001101011001000 +0100001101011001010 +0100001101011001100 +0100001101011001110 +0100001101011010000 +0100001101011010010 +0100001101011010100 +0100001101011010110 +0100001101011011000 +0100001101011011010 +0100001101011011100 +0100001101011011110 +0100001101011100000 +0100001101011100010 +0100001101011100100 +0100001101011100110 +0100001101011101000 +0100001101011101010 +0100001101011101100 +0100001101011101110 +0100001101011110000 +0100001101011110010 +0100001101011110100 +0100001101011110110 +0100001101011111000 +0100001101011111010 +0100001101011111100 +0100001101011111110 +0100001101100000000 +0100001101100000010 +0100001101100000100 +0100001101100000110 +0100001101100001000 +0100001101100001010 +0100001101100001100 +0100001101100001110 +0100001101100010000 +0100001101100010010 +0100001101100010100 +0100001101100010110 +0100001101100011000 +0100001101100011010 +0100001101100011100 +0100001101100011110 +0100001101100100000 +0100001101100100010 +0100001101100100100 +0100001101100100110 +0100001101100101000 +0100001101100101010 +0100001101100101100 +0100001101100101110 +0100001101100110000 +0100001101100110010 +0100001101100110100 +0100001101100110110 +0100001101100111000 +0100001101100111010 +0100001101100111100 +0100001101100111110 +0100001101101000000 +0100001101101000010 +0100001101101000100 +0100001101101000110 +0100001101101001000 +0100001101101001010 +0100001101101001100 +0100001101101001110 +0100001101101010000 +0100001101101010010 +0100001101101010100 +0100001101101010110 +0100001101101011000 +0100001101101011010 +0100001101101011100 +0100001101101011110 +0100001101101100000 +0100001101101100010 +0100001101101100100 +0100001101101100110 +0100001101101101000 +0100001101101101010 +0100001101101101100 +0100001101101101110 +0100001101101110000 +0100001101101110010 +0100001101101110100 +0100001101101110110 +0100001101101111000 +0100001101101111010 +0100001101101111100 +0100001101101111110 +0100001101110000000 +0100001101110000010 +0100001101110000100 +0100001101110000110 +0100001101110001000 +0100001101110001010 +0100001101110001100 +0100001101110001110 +0100001101110010000 +0100001101110010010 +0100001101110010100 +0100001101110010110 +0100001101110011000 +0100001101110011010 +0100001101110011100 +0100001101110011110 +0100001101110100000 +0100001101110100010 +0100001101110100100 +0100001101110100110 +0100001101110101000 +0100001101110101010 +0100001101110101100 +0100001101110101110 +0100001101110110000 +0100001101110110010 +0100001101110110100 +0100001101110110110 +0100001101110111000 +0100001101110111010 +0100001101110111100 +0100001101110111110 +0100001101111000000 +0100001101111000010 +0100001101111000100 +0100001101111000110 +0100001101111001000 +0100001101111001010 +0100001101111001100 +0100001101111001110 +0100001101111010000 +0100001101111010010 +0100001101111010100 +0100001101111010110 +0100001101111011000 +0100001101111011010 +0100001101111011100 +0100001101111011110 +0100001101111100000 +0100001101111100010 +0100001101111100100 +0100001101111100110 +0100001101111101000 +0100001101111101010 +0100001101111101100 +0100001101111101110 +0100001101111110000 +0100001101111110010 +0100001101111110100 +0100001101111110110 +0100001101111111000 +0100001101111111010 +0100001101111111100 +0100001101111111110 +0100001110000000000 +0100001110000000010 +0100001110000000100 +0100001110000000110 +0100001110000001000 +0100001110000001010 +0100001110000001100 +0100001110000001110 +0100001110000010000 +0100001110000010010 +0100001110000010100 +0100001110000010110 +0100001110000011000 +0100001110000011010 +0100001110000011100 +0100001110000011110 +0100001110000100000 +0100001110000100010 +0100001110000100100 +0100001110000100110 +0100001110000101000 +0100001110000101010 +0100001110000101100 +0100001110000101110 +0100001110000110000 +0100001110000110010 +0100001110000110100 +0100001110000110110 +0100001110000111000 +0100001110000111010 +0100001110000111100 +0100001110000111110 +0100001110001000000 +0100001110001000010 +0100001110001000100 +0100001110001000110 +0100001110001001000 +0100001110001001010 +0100001110001001100 +0100001110001001110 +0100001110001010000 +0100001110001010010 +0100001110001010100 +0100001110001010110 +0100001110001011000 +0100001110001011010 +0100001110001011100 +0100001110001011110 +0100001110001100000 +0100001110001100010 +0100001110001100100 +0100001110001100110 +0100001110001101000 +0100001110001101010 +0100001110001101100 +0100001110001101110 +0100001110001110000 +0100001110001110010 +0100001110001110100 +0100001110001110110 +0100001110001111000 +0100001110001111010 +0100001110001111100 +0100001110001111110 +0100001110010000000 +0100001110010000010 +0100001110010000100 +0100001110010000110 +0100001110010001000 +0100001110010001010 +0100001110010001100 +0100001110010001110 +0100001110010010000 +0100001110010010010 +0100001110010010100 +0100001110010010110 +0100001110010011000 +0100001110010011010 +0100001110010011100 +0100001110010011110 +0100001110010100000 +0100001110010100010 +0100001110010100100 +0100001110010100110 +0100001110010101000 +0100001110010101010 +0100001110010101100 +0100001110010101110 +0100001110010110000 +0100001110010110010 +0100001110010110100 +0100001110010110110 +0100001110010111000 +0100001110010111010 +0100001110010111100 +0100001110010111110 +0100001110011000000 +0100001110011000010 +0100001110011000100 +0100001110011000110 +0100001110011001000 +0100001110011001010 +0100001110011001100 +0100001110011001110 +0100001110011010000 +0100001110011010010 +0100001110011010100 +0100001110011010110 +0100001110011011000 +0100001110011011010 +0100001110011011100 +0100001110011011110 +0100001110011100000 +0100001110011100010 +0100001110011100100 +0100001110011100110 +0100001110011101000 +0100001110011101010 +0100001110011101100 +0100001110011101110 +0100001110011110000 +0100001110011110010 +0100001110011110100 +0100001110011110110 +0100001110011111000 +0100001110011111010 +0100001110011111100 +0100001110011111110 +0100001110100000000 +0100001110100000010 +0100001110100000100 +0100001110100000110 +0100001110100001000 +0100001110100001010 +0100001110100001100 +0100001110100001110 +0100001110100010000 +0100001110100010010 +0100001110100010100 +0100001110100010110 +0100001110100011000 +0100001110100011010 +0100001110100011100 +0100001110100011110 +0100001110100100000 +0100001110100100010 +0100001110100100100 +0100001110100100110 +0100001110100101000 +0100001110100101010 +0100001110100101100 +0100001110100101110 +0100001110100110000 +0100001110100110010 +0100001110100110100 +0100001110100110110 +0100001110100111000 +0100001110100111010 +0100001110100111100 +0100001110100111110 +0100001110101000000 +0100001110101000010 +0100001110101000100 +0100001110101000110 +0100001110101001000 +0100001110101001010 +0100001110101001100 +0100001110101001110 +0100001110101010000 +0100001110101010010 +0100001110101010100 +0100001110101010110 +0100001110101011000 +0100001110101011010 +0100001110101011100 +0100001110101011110 +0100001110101100000 +0100001110101100010 +0100001110101100100 +0100001110101100110 +0100001110101101000 +0100001110101101010 +0100001110101101100 +0100001110101101110 +0100001110101110000 +0100001110101110010 +0100001110101110100 +0100001110101110110 +0100001110101111000 +0100001110101111010 +0100001110101111100 +0100001110101111110 +0100001110110000000 +0100001110110000010 +0100001110110000100 +0100001110110000110 +0100001110110001000 +0100001110110001010 +0100001110110001100 +0100001110110001110 +0100001110110010000 +0100001110110010010 +0100001110110010100 +0100001110110010110 +0100001110110011000 +0100001110110011010 +0100001110110011100 +0100001110110011110 +0100001110110100000 +0100001110110100010 +0100001110110100100 +0100001110110100110 +0100001110110101000 +0100001110110101010 +0100001110110101100 +0100001110110101110 +0100001110110110000 +0100001110110110010 +0100001110110110100 +0100001110110110110 +0100001110110111000 +0100001110110111010 +0100001110110111100 +0100001110110111110 +0100001110111000000 +0100001110111000010 +0100001110111000100 +0100001110111000110 +0100001110111001000 +0100001110111001010 +0100001110111001100 +0100001110111001110 +0100001110111010000 +0100001110111010010 +0100001110111010100 +0100001110111010110 +0100001110111011000 +0100001110111011010 +0100001110111011100 +0100001110111011110 +0100001110111100000 +0100001110111100010 +0100001110111100100 +0100001110111100110 +0100001110111101000 +0100001110111101010 +0100001110111101100 +0100001110111101110 +0100001110111110000 +0100001110111110010 +0100001110111110100 +0100001110111110110 +0100001110111111000 +0100001110111111010 +0100001110111111100 +0100001110111111110 +0100001111000000000 +0100001111000000010 +0100001111000000100 +0100001111000000110 +0100001111000001000 +0100001111000001010 +0100001111000001100 +0100001111000001110 +0100001111000010000 +0100001111000010010 +0100001111000010100 +0100001111000010110 +0100001111000011000 +0100001111000011010 +0100001111000011100 +0100001111000011110 +0100001111000100000 +0100001111000100010 +0100001111000100100 +0100001111000100110 +0100001111000101000 +0100001111000101010 +0100001111000101100 +0100001111000101110 +0100001111000110000 +0100001111000110010 +0100001111000110100 +0100001111000110110 +0100001111000111000 +0100001111000111010 +0100001111000111100 +0100001111000111110 +0100001111001000000 +0100001111001000010 +0100001111001000100 +0100001111001000110 +0100001111001001000 +0100001111001001010 +0100001111001001100 +0100001111001001110 +0100001111001010000 +0100001111001010010 +0100001111001010100 +0100001111001010110 +0100001111001011000 +0100001111001011010 +0100001111001011100 +0100001111001011110 +0100001111001100000 +0100001111001100010 +0100001111001100100 +0100001111001100110 +0100001111001101000 +0100001111001101010 +0100001111001101100 +0100001111001101110 +0100001111001110000 +0100001111001110010 +0100001111001110100 +0100001111001110110 +0100001111001111000 +0100001111001111010 +0100001111001111100 +0100001111001111110 +0100001111010000000 +0100001111010000010 +0100001111010000100 +0100001111010000110 +0100001111010001000 +0100001111010001010 +0100001111010001100 +0100001111010001110 +0100001111010010000 +0100001111010010010 +0100001111010010100 +0100001111010010110 +0100001111010011000 +0100001111010011010 +0100001111010011100 +0100001111010011110 +0100001111010100000 +0100001111010100010 +0100001111010100100 +0100001111010100110 +0100001111010101000 +0100001111010101010 +0100001111010101100 +0100001111010101110 +0100001111010110000 +0100001111010110010 +0100001111010110100 +0100001111010110110 +0100001111010111000 +0100001111010111010 +0100001111010111100 +0100001111010111110 +0100001111011000000 +0100001111011000010 +0100001111011000100 +0100001111011000110 +0100001111011001000 +0100001111011001010 +0100001111011001100 +0100001111011001110 +0100001111011010000 +0100001111011010010 +0100001111011010100 +0100001111011010110 +0100001111011011000 +0100001111011011010 +0100001111011011100 +0100001111011011110 +0100001111011100000 +0100001111011100010 +0100001111011100100 +0100001111011100110 +0100001111011101000 +0100001111011101010 +0100001111011101100 +0100001111011101110 +0100001111011110000 +0100001111011110010 +0100001111011110100 +0100001111011110110 +0100001111011111000 +0100001111011111010 +0100001111011111100 +0100001111011111110 +0100001111100000000 +0100001111100000010 +0100001111100000100 +0100001111100000110 +0100001111100001000 +0100001111100001010 +0100001111100001100 +0100001111100001110 +0100001111100010000 +0100001111100010010 +0100001111100010100 +0100001111100010110 +0100001111100011000 +0100001111100011010 +0100001111100011100 +0100001111100011110 +0100001111100100000 +0100001111100100010 +0100001111100100100 +0100001111100100110 +0100001111100101000 +0100001111100101010 +0100001111100101100 +0100001111100101110 +0100001111100110000 +0100001111100110010 +0100001111100110100 +0100001111100110110 +0100001111100111000 +0100001111100111010 +0100001111100111100 +0100001111100111110 +0100001111101000000 +0100001111101000010 +0100001111101000100 +0100001111101000110 +0100001111101001000 +0100001111101001010 +0100001111101001100 +0100001111101001110 +0100001111101010000 +0100001111101010010 +0100001111101010100 +0100001111101010110 +0100001111101011000 +0100001111101011010 +0100001111101011100 +0100001111101011110 +0100001111101100000 +0100001111101100010 +0100001111101100100 +0100001111101100110 +0100001111101101000 +0100001111101101010 +0100001111101101100 +0100001111101101110 +0100001111101110000 +0100001111101110010 +0100001111101110100 +0100001111101110110 +0100001111101111000 +0100001111101111010 +0100001111101111100 +0100001111101111110 +0100001111110000000 +0100001111110000010 +0100001111110000100 +0100001111110000110 +0100001111110001000 +0100001111110001010 +0100001111110001100 +0100001111110001110 +0100001111110010000 +0100001111110010010 +0100001111110010100 +0100001111110010110 +0100001111110011000 +0100001111110011010 +0100001111110011100 +0100001111110011110 +0100001111110100000 +0100001111110100010 +0100001111110100100 +0100001111110100110 +0100001111110101000 +0100001111110101010 +0100001111110101100 +0100001111110101110 +0100001111110110000 +0100001111110110010 +0100001111110110100 +0100001111110110110 +0100001111110111000 +0100001111110111010 +0100001111110111100 +0100001111110111110 +0100001111111000000 +0100001111111000010 +0100001111111000100 +0100001111111000110 +0100001111111001000 +0100001111111001010 +0100001111111001100 +0100001111111001110 +0100001111111010000 +0100001111111010010 +0100001111111010100 +0100001111111010110 +0100001111111011000 +0100001111111011010 +0100001111111011100 +0100001111111011110 +0100001111111100000 +0100001111111100010 +0100001111111100100 +0100001111111100110 +0100001111111101000 +0100001111111101010 +0100001111111101100 +0100001111111101110 +0100001111111110000 +0100001111111110010 +0100001111111110100 +0100001111111110110 +0100001111111111000 +0100001111111111010 +0100001111111111100 +0100001111111111110 +0100100000000000000 +0100100000000000010 +0100100000000000100 +0100100000000000110 +0100100000000001000 +0100100000000001010 +0100100000000001100 +0100100000000001110 +0100100000000010000 +0100100000000010010 +0100100000000010100 +0100100000000010110 +0100100000000011000 +0100100000000011010 +0100100000000011100 +0100100000000011110 +0100100000000100000 +0100100000000100010 +0100100000000100100 +0100100000000100110 +0100100000000101000 +0100100000000101010 +0100100000000101100 +0100100000000101110 +0100100000000110000 +0100100000000110010 +0100100000000110100 +0100100000000110110 +0100100000000111000 +0100100000000111010 +0100100000000111100 +0100100000000111110 +0100100000001000000 +0100100000001000010 +0100100000001000100 +0100100000001000110 +0100100000001001000 +0100100000001001010 +0100100000001001100 +0100100000001001110 +0100100000001010000 +0100100000001010010 +0100100000001010100 +0100100000001010110 +0100100000001011000 +0100100000001011010 +0100100000001011100 +0100100000001011110 +0100100000001100000 +0100100000001100010 +0100100000001100100 +0100100000001100110 +0100100000001101000 +0100100000001101010 +0100100000001101100 +0100100000001101110 +0100100000001110000 +0100100000001110010 +0100100000001110100 +0100100000001110110 +0100100000001111000 +0100100000001111010 +0100100000001111100 +0100100000001111110 +0100100000010000000 +0100100000010000010 +0100100000010000100 +0100100000010000110 +0100100000010001000 +0100100000010001010 +0100100000010001100 +0100100000010001110 +0100100000010010000 +0100100000010010010 +0100100000010010100 +0100100000010010110 +0100100000010011000 +0100100000010011010 +0100100000010011100 +0100100000010011110 +0100100000010100000 +0100100000010100010 +0100100000010100100 +0100100000010100110 +0100100000010101000 +0100100000010101010 +0100100000010101100 +0100100000010101110 +0100100000010110000 +0100100000010110010 +0100100000010110100 +0100100000010110110 +0100100000010111000 +0100100000010111010 +0100100000010111100 +0100100000010111110 +0100100000011000000 +0100100000011000010 +0100100000011000100 +0100100000011000110 +0100100000011001000 +0100100000011001010 +0100100000011001100 +0100100000011001110 +0100100000011010000 +0100100000011010010 +0100100000011010100 +0100100000011010110 +0100100000011011000 +0100100000011011010 +0100100000011011100 +0100100000011011110 +0100100000011100000 +0100100000011100010 +0100100000011100100 +0100100000011100110 +0100100000011101000 +0100100000011101010 +0100100000011101100 +0100100000011101110 +0100100000011110000 +0100100000011110010 +0100100000011110100 +0100100000011110110 +0100100000011111000 +0100100000011111010 +0100100000011111100 +0100100000011111110 +0100100000100000000 +0100100000100000010 +0100100000100000100 +0100100000100000110 +0100100000100001000 +0100100000100001010 +0100100000100001100 +0100100000100001110 +0100100000100010000 +0100100000100010010 +0100100000100010100 +0100100000100010110 +0100100000100011000 +0100100000100011010 +0100100000100011100 +0100100000100011110 +0100100000100100000 +0100100000100100010 +0100100000100100100 +0100100000100100110 +0100100000100101000 +0100100000100101010 +0100100000100101100 +0100100000100101110 +0100100000100110000 +0100100000100110010 +0100100000100110100 +0100100000100110110 +0100100000100111000 +0100100000100111010 +0100100000100111100 +0100100000100111110 +0100100000101000000 +0100100000101000010 +0100100000101000100 +0100100000101000110 +0100100000101001000 +0100100000101001010 +0100100000101001100 +0100100000101001110 +0100100000101010000 +0100100000101010010 +0100100000101010100 +0100100000101010110 +0100100000101011000 +0100100000101011010 +0100100000101011100 +0100100000101011110 +0100100000101100000 +0100100000101100010 +0100100000101100100 +0100100000101100110 +0100100000101101000 +0100100000101101010 +0100100000101101100 +0100100000101101110 +0100100000101110000 +0100100000101110010 +0100100000101110100 +0100100000101110110 +0100100000101111000 +0100100000101111010 +0100100000101111100 +0100100000101111110 +0100100000110000000 +0100100000110000010 +0100100000110000100 +0100100000110000110 +0100100000110001000 +0100100000110001010 +0100100000110001100 +0100100000110001110 +0100100000110010000 +0100100000110010010 +0100100000110010100 +0100100000110010110 +0100100000110011000 +0100100000110011010 +0100100000110011100 +0100100000110011110 +0100100000110100000 +0100100000110100010 +0100100000110100100 +0100100000110100110 +0100100000110101000 +0100100000110101010 +0100100000110101100 +0100100000110101110 +0100100000110110000 +0100100000110110010 +0100100000110110100 +0100100000110110110 +0100100000110111000 +0100100000110111010 +0100100000110111100 +0100100000110111110 +0100100000111000000 +0100100000111000010 +0100100000111000100 +0100100000111000110 +0100100000111001000 +0100100000111001010 +0100100000111001100 +0100100000111001110 +0100100000111010000 +0100100000111010010 +0100100000111010100 +0100100000111010110 +0100100000111011000 +0100100000111011010 +0100100000111011100 +0100100000111011110 +0100100000111100000 +0100100000111100010 +0100100000111100100 +0100100000111100110 +0100100000111101000 +0100100000111101010 +0100100000111101100 +0100100000111101110 +0100100000111110000 +0100100000111110010 +0100100000111110100 +0100100000111110110 +0100100000111111000 +0100100000111111010 +0100100000111111100 +0100100000111111110 +0100100001000000000 +0100100001000000010 +0100100001000000100 +0100100001000000110 +0100100001000001000 +0100100001000001010 +0100100001000001100 +0100100001000001110 +0100100001000010000 +0100100001000010010 +0100100001000010100 +0100100001000010110 +0100100001000011000 +0100100001000011010 +0100100001000011100 +0100100001000011110 +0100100001000100000 +0100100001000100010 +0100100001000100100 +0100100001000100110 +0100100001000101000 +0100100001000101010 +0100100001000101100 +0100100001000101110 +0100100001000110000 +0100100001000110010 +0100100001000110100 +0100100001000110110 +0100100001000111000 +0100100001000111010 +0100100001000111100 +0100100001000111110 +0100100001001000000 +0100100001001000010 +0100100001001000100 +0100100001001000110 +0100100001001001000 +0100100001001001010 +0100100001001001100 +0100100001001001110 +0100100001001010000 +0100100001001010010 +0100100001001010100 +0100100001001010110 +0100100001001011000 +0100100001001011010 +0100100001001011100 +0100100001001011110 +0100100001001100000 +0100100001001100010 +0100100001001100100 +0100100001001100110 +0100100001001101000 +0100100001001101010 +0100100001001101100 +0100100001001101110 +0100100001001110000 +0100100001001110010 +0100100001001110100 +0100100001001110110 +0100100001001111000 +0100100001001111010 +0100100001001111100 +0100100001001111110 +0100100001010000000 +0100100001010000010 +0100100001010000100 +0100100001010000110 +0100100001010001000 +0100100001010001010 +0100100001010001100 +0100100001010001110 +0100100001010010000 +0100100001010010010 +0100100001010010100 +0100100001010010110 +0100100001010011000 +0100100001010011010 +0100100001010011100 +0100100001010011110 +0100100001010100000 +0100100001010100010 +0100100001010100100 +0100100001010100110 +0100100001010101000 +0100100001010101010 +0100100001010101100 +0100100001010101110 +0100100001010110000 +0100100001010110010 +0100100001010110100 +0100100001010110110 +0100100001010111000 +0100100001010111010 +0100100001010111100 +0100100001010111110 +0100100001011000000 +0100100001011000010 +0100100001011000100 +0100100001011000110 +0100100001011001000 +0100100001011001010 +0100100001011001100 +0100100001011001110 +0100100001011010000 +0100100001011010010 +0100100001011010100 +0100100001011010110 +0100100001011011000 +0100100001011011010 +0100100001011011100 +0100100001011011110 +0100100001011100000 +0100100001011100010 +0100100001011100100 +0100100001011100110 +0100100001011101000 +0100100001011101010 +0100100001011101100 +0100100001011101110 +0100100001011110000 +0100100001011110010 +0100100001011110100 +0100100001011110110 +0100100001011111000 +0100100001011111010 +0100100001011111100 +0100100001011111110 +0100100001100000000 +0100100001100000010 +0100100001100000100 +0100100001100000110 +0100100001100001000 +0100100001100001010 +0100100001100001100 +0100100001100001110 +0100100001100010000 +0100100001100010010 +0100100001100010100 +0100100001100010110 +0100100001100011000 +0100100001100011010 +0100100001100011100 +0100100001100011110 +0100100001100100000 +0100100001100100010 +0100100001100100100 +0100100001100100110 +0100100001100101000 +0100100001100101010 +0100100001100101100 +0100100001100101110 +0100100001100110000 +0100100001100110010 +0100100001100110100 +0100100001100110110 +0100100001100111000 +0100100001100111010 +0100100001100111100 +0100100001100111110 +0100100001101000000 +0100100001101000010 +0100100001101000100 +0100100001101000110 +0100100001101001000 +0100100001101001010 +0100100001101001100 +0100100001101001110 +0100100001101010000 +0100100001101010010 +0100100001101010100 +0100100001101010110 +0100100001101011000 +0100100001101011010 +0100100001101011100 +0100100001101011110 +0100100001101100000 +0100100001101100010 +0100100001101100100 +0100100001101100110 +0100100001101101000 +0100100001101101010 +0100100001101101100 +0100100001101101110 +0100100001101110000 +0100100001101110010 +0100100001101110100 +0100100001101110110 +0100100001101111000 +0100100001101111010 +0100100001101111100 +0100100001101111110 +0100100001110000000 +0100100001110000010 +0100100001110000100 +0100100001110000110 +0100100001110001000 +0100100001110001010 +0100100001110001100 +0100100001110001110 +0100100001110010000 +0100100001110010010 +0100100001110010100 +0100100001110010110 +0100100001110011000 +0100100001110011010 +0100100001110011100 +0100100001110011110 +0100100001110100000 +0100100001110100010 +0100100001110100100 +0100100001110100110 +0100100001110101000 +0100100001110101010 +0100100001110101100 +0100100001110101110 +0100100001110110000 +0100100001110110010 +0100100001110110100 +0100100001110110110 +0100100001110111000 +0100100001110111010 +0100100001110111100 +0100100001110111110 +0100100001111000000 +0100100001111000010 +0100100001111000100 +0100100001111000110 +0100100001111001000 +0100100001111001010 +0100100001111001100 +0100100001111001110 +0100100001111010000 +0100100001111010010 +0100100001111010100 +0100100001111010110 +0100100001111011000 +0100100001111011010 +0100100001111011100 +0100100001111011110 +0100100001111100000 +0100100001111100010 +0100100001111100100 +0100100001111100110 +0100100001111101000 +0100100001111101010 +0100100001111101100 +0100100001111101110 +0100100001111110000 +0100100001111110010 +0100100001111110100 +0100100001111110110 +0100100001111111000 +0100100001111111010 +0100100001111111100 +0100100001111111110 +0100100010000000000 +0100100010000000010 +0100100010000000100 +0100100010000000110 +0100100010000001000 +0100100010000001010 +0100100010000001100 +0100100010000001110 +0100100010000010000 +0100100010000010010 +0100100010000010100 +0100100010000010110 +0100100010000011000 +0100100010000011010 +0100100010000011100 +0100100010000011110 +0100100010000100000 +0100100010000100010 +0100100010000100100 +0100100010000100110 +0100100010000101000 +0100100010000101010 +0100100010000101100 +0100100010000101110 +0100100010000110000 +0100100010000110010 +0100100010000110100 +0100100010000110110 +0100100010000111000 +0100100010000111010 +0100100010000111100 +0100100010000111110 +0100100010001000000 +0100100010001000010 +0100100010001000100 +0100100010001000110 +0100100010001001000 +0100100010001001010 +0100100010001001100 +0100100010001001110 +0100100010001010000 +0100100010001010010 +0100100010001010100 +0100100010001010110 +0100100010001011000 +0100100010001011010 +0100100010001011100 +0100100010001011110 +0100100010001100000 +0100100010001100010 +0100100010001100100 +0100100010001100110 +0100100010001101000 +0100100010001101010 +0100100010001101100 +0100100010001101110 +0100100010001110000 +0100100010001110010 +0100100010001110100 +0100100010001110110 +0100100010001111000 +0100100010001111010 +0100100010001111100 +0100100010001111110 +0100100010010000000 +0100100010010000010 +0100100010010000100 +0100100010010000110 +0100100010010001000 +0100100010010001010 +0100100010010001100 +0100100010010001110 +0100100010010010000 +0100100010010010010 +0100100010010010100 +0100100010010010110 +0100100010010011000 +0100100010010011010 +0100100010010011100 +0100100010010011110 +0100100010010100000 +0100100010010100010 +0100100010010100100 +0100100010010100110 +0100100010010101000 +0100100010010101010 +0100100010010101100 +0100100010010101110 +0100100010010110000 +0100100010010110010 +0100100010010110100 +0100100010010110110 +0100100010010111000 +0100100010010111010 +0100100010010111100 +0100100010010111110 +0100100010011000000 +0100100010011000010 +0100100010011000100 +0100100010011000110 +0100100010011001000 +0100100010011001010 +0100100010011001100 +0100100010011001110 +0100100010011010000 +0100100010011010010 +0100100010011010100 +0100100010011010110 +0100100010011011000 +0100100010011011010 +0100100010011011100 +0100100010011011110 +0100100010011100000 +0100100010011100010 +0100100010011100100 +0100100010011100110 +0100100010011101000 +0100100010011101010 +0100100010011101100 +0100100010011101110 +0100100010011110000 +0100100010011110010 +0100100010011110100 +0100100010011110110 +0100100010011111000 +0100100010011111010 +0100100010011111100 +0100100010011111110 +0100100010100000000 +0100100010100000010 +0100100010100000100 +0100100010100000110 +0100100010100001000 +0100100010100001010 +0100100010100001100 +0100100010100001110 +0100100010100010000 +0100100010100010010 +0100100010100010100 +0100100010100010110 +0100100010100011000 +0100100010100011010 +0100100010100011100 +0100100010100011110 +0100100010100100000 +0100100010100100010 +0100100010100100100 +0100100010100100110 +0100100010100101000 +0100100010100101010 +0100100010100101100 +0100100010100101110 +0100100010100110000 +0100100010100110010 +0100100010100110100 +0100100010100110110 +0100100010100111000 +0100100010100111010 +0100100010100111100 +0100100010100111110 +0100100010101000000 +0100100010101000010 +0100100010101000100 +0100100010101000110 +0100100010101001000 +0100100010101001010 +0100100010101001100 +0100100010101001110 +0100100010101010000 +0100100010101010010 +0100100010101010100 +0100100010101010110 +0100100010101011000 +0100100010101011010 +0100100010101011100 +0100100010101011110 +0100100010101100000 +0100100010101100010 +0100100010101100100 +0100100010101100110 +0100100010101101000 +0100100010101101010 +0100100010101101100 +0100100010101101110 +0100100010101110000 +0100100010101110010 +0100100010101110100 +0100100010101110110 +0100100010101111000 +0100100010101111010 +0100100010101111100 +0100100010101111110 +0100100010110000000 +0100100010110000010 +0100100010110000100 +0100100010110000110 +0100100010110001000 +0100100010110001010 +0100100010110001100 +0100100010110001110 +0100100010110010000 +0100100010110010010 +0100100010110010100 +0100100010110010110 +0100100010110011000 +0100100010110011010 +0100100010110011100 +0100100010110011110 +0100100010110100000 +0100100010110100010 +0100100010110100100 +0100100010110100110 +0100100010110101000 +0100100010110101010 +0100100010110101100 +0100100010110101110 +0100100010110110000 +0100100010110110010 +0100100010110110100 +0100100010110110110 +0100100010110111000 +0100100010110111010 +0100100010110111100 +0100100010110111110 +0100100010111000000 +0100100010111000010 +0100100010111000100 +0100100010111000110 +0100100010111001000 +0100100010111001010 +0100100010111001100 +0100100010111001110 +0100100010111010000 +0100100010111010010 +0100100010111010100 +0100100010111010110 +0100100010111011000 +0100100010111011010 +0100100010111011100 +0100100010111011110 +0100100010111100000 +0100100010111100010 +0100100010111100100 +0100100010111100110 +0100100010111101000 +0100100010111101010 +0100100010111101100 +0100100010111101110 +0100100010111110000 +0100100010111110010 +0100100010111110100 +0100100010111110110 +0100100010111111000 +0100100010111111010 +0100100010111111100 +0100100010111111110 +0100100011000000000 +0100100011000000010 +0100100011000000100 +0100100011000000110 +0100100011000001000 +0100100011000001010 +0100100011000001100 +0100100011000001110 +0100100011000010000 +0100100011000010010 +0100100011000010100 +0100100011000010110 +0100100011000011000 +0100100011000011010 +0100100011000011100 +0100100011000011110 +0100100011000100000 +0100100011000100010 +0100100011000100100 +0100100011000100110 +0100100011000101000 +0100100011000101010 +0100100011000101100 +0100100011000101110 +0100100011000110000 +0100100011000110010 +0100100011000110100 +0100100011000110110 +0100100011000111000 +0100100011000111010 +0100100011000111100 +0100100011000111110 +0100100011001000000 +0100100011001000010 +0100100011001000100 +0100100011001000110 +0100100011001001000 +0100100011001001010 +0100100011001001100 +0100100011001001110 +0100100011001010000 +0100100011001010010 +0100100011001010100 +0100100011001010110 +0100100011001011000 +0100100011001011010 +0100100011001011100 +0100100011001011110 +0100100011001100000 +0100100011001100010 +0100100011001100100 +0100100011001100110 +0100100011001101000 +0100100011001101010 +0100100011001101100 +0100100011001101110 +0100100011001110000 +0100100011001110010 +0100100011001110100 +0100100011001110110 +0100100011001111000 +0100100011001111010 +0100100011001111100 +0100100011001111110 +0100100011010000000 +0100100011010000010 +0100100011010000100 +0100100011010000110 +0100100011010001000 +0100100011010001010 +0100100011010001100 +0100100011010001110 +0100100011010010000 +0100100011010010010 +0100100011010010100 +0100100011010010110 +0100100011010011000 +0100100011010011010 +0100100011010011100 +0100100011010011110 +0100100011010100000 +0100100011010100010 +0100100011010100100 +0100100011010100110 +0100100011010101000 +0100100011010101010 +0100100011010101100 +0100100011010101110 +0100100011010110000 +0100100011010110010 +0100100011010110100 +0100100011010110110 +0100100011010111000 +0100100011010111010 +0100100011010111100 +0100100011010111110 +0100100011011000000 +0100100011011000010 +0100100011011000100 +0100100011011000110 +0100100011011001000 +0100100011011001010 +0100100011011001100 +0100100011011001110 +0100100011011010000 +0100100011011010010 +0100100011011010100 +0100100011011010110 +0100100011011011000 +0100100011011011010 +0100100011011011100 +0100100011011011110 +0100100011011100000 +0100100011011100010 +0100100011011100100 +0100100011011100110 +0100100011011101000 +0100100011011101010 +0100100011011101100 +0100100011011101110 +0100100011011110000 +0100100011011110010 +0100100011011110100 +0100100011011110110 +0100100011011111000 +0100100011011111010 +0100100011011111100 +0100100011011111110 +0100100011100000000 +0100100011100000010 +0100100011100000100 +0100100011100000110 +0100100011100001000 +0100100011100001010 +0100100011100001100 +0100100011100001110 +0100100011100010000 +0100100011100010010 +0100100011100010100 +0100100011100010110 +0100100011100011000 +0100100011100011010 +0100100011100011100 +0100100011100011110 +0100100011100100000 +0100100011100100010 +0100100011100100100 +0100100011100100110 +0100100011100101000 +0100100011100101010 +0100100011100101100 +0100100011100101110 +0100100011100110000 +0100100011100110010 +0100100011100110100 +0100100011100110110 +0100100011100111000 +0100100011100111010 +0100100011100111100 +0100100011100111110 +0100100011101000000 +0100100011101000010 +0100100011101000100 +0100100011101000110 +0100100011101001000 +0100100011101001010 +0100100011101001100 +0100100011101001110 +0100100011101010000 +0100100011101010010 +0100100011101010100 +0100100011101010110 +0100100011101011000 +0100100011101011010 +0100100011101011100 +0100100011101011110 +0100100011101100000 +0100100011101100010 +0100100011101100100 +0100100011101100110 +0100100011101101000 +0100100011101101010 +0100100011101101100 +0100100011101101110 +0100100011101110000 +0100100011101110010 +0100100011101110100 +0100100011101110110 +0100100011101111000 +0100100011101111010 +0100100011101111100 +0100100011101111110 +0100100011110000000 +0100100011110000010 +0100100011110000100 +0100100011110000110 +0100100011110001000 +0100100011110001010 +0100100011110001100 +0100100011110001110 +0100100011110010000 +0100100011110010010 +0100100011110010100 +0100100011110010110 +0100100011110011000 +0100100011110011010 +0100100011110011100 +0100100011110011110 +0100100011110100000 +0100100011110100010 +0100100011110100100 +0100100011110100110 +0100100011110101000 +0100100011110101010 +0100100011110101100 +0100100011110101110 +0100100011110110000 +0100100011110110010 +0100100011110110100 +0100100011110110110 +0100100011110111000 +0100100011110111010 +0100100011110111100 +0100100011110111110 +0100100011111000000 +0100100011111000010 +0100100011111000100 +0100100011111000110 +0100100011111001000 +0100100011111001010 +0100100011111001100 +0100100011111001110 +0100100011111010000 +0100100011111010010 +0100100011111010100 +0100100011111010110 +0100100011111011000 +0100100011111011010 +0100100011111011100 +0100100011111011110 +0100100011111100000 +0100100011111100010 +0100100011111100100 +0100100011111100110 +0100100011111101000 +0100100011111101010 +0100100011111101100 +0100100011111101110 +0100100011111110000 +0100100011111110010 +0100100011111110100 +0100100011111110110 +0100100011111111000 +0100100011111111010 +0100100011111111100 +0100100011111111110 +0100100100000000000 +0100100100000000010 +0100100100000000100 +0100100100000000110 +0100100100000001000 +0100100100000001010 +0100100100000001100 +0100100100000001110 +0100100100000010000 +0100100100000010010 +0100100100000010100 +0100100100000010110 +0100100100000011000 +0100100100000011010 +0100100100000011100 +0100100100000011110 +0100100100000100000 +0100100100000100010 +0100100100000100100 +0100100100000100110 +0100100100000101000 +0100100100000101010 +0100100100000101100 +0100100100000101110 +0100100100000110000 +0100100100000110010 +0100100100000110100 +0100100100000110110 +0100100100000111000 +0100100100000111010 +0100100100000111100 +0100100100000111110 +0100100100001000000 +0100100100001000010 +0100100100001000100 +0100100100001000110 +0100100100001001000 +0100100100001001010 +0100100100001001100 +0100100100001001110 +0100100100001010000 +0100100100001010010 +0100100100001010100 +0100100100001010110 +0100100100001011000 +0100100100001011010 +0100100100001011100 +0100100100001011110 +0100100100001100000 +0100100100001100010 +0100100100001100100 +0100100100001100110 +0100100100001101000 +0100100100001101010 +0100100100001101100 +0100100100001101110 +0100100100001110000 +0100100100001110010 +0100100100001110100 +0100100100001110110 +0100100100001111000 +0100100100001111010 +0100100100001111100 +0100100100001111110 +0100100100010000000 +0100100100010000010 +0100100100010000100 +0100100100010000110 +0100100100010001000 +0100100100010001010 +0100100100010001100 +0100100100010001110 +0100100100010010000 +0100100100010010010 +0100100100010010100 +0100100100010010110 +0100100100010011000 +0100100100010011010 +0100100100010011100 +0100100100010011110 +0100100100010100000 +0100100100010100010 +0100100100010100100 +0100100100010100110 +0100100100010101000 +0100100100010101010 +0100100100010101100 +0100100100010101110 +0100100100010110000 +0100100100010110010 +0100100100010110100 +0100100100010110110 +0100100100010111000 +0100100100010111010 +0100100100010111100 +0100100100010111110 +0100100100011000000 +0100100100011000010 +0100100100011000100 +0100100100011000110 +0100100100011001000 +0100100100011001010 +0100100100011001100 +0100100100011001110 +0100100100011010000 +0100100100011010010 +0100100100011010100 +0100100100011010110 +0100100100011011000 +0100100100011011010 +0100100100011011100 +0100100100011011110 +0100100100011100000 +0100100100011100010 +0100100100011100100 +0100100100011100110 +0100100100011101000 +0100100100011101010 +0100100100011101100 +0100100100011101110 +0100100100011110000 +0100100100011110010 +0100100100011110100 +0100100100011110110 +0100100100011111000 +0100100100011111010 +0100100100011111100 +0100100100011111110 +0100100100100000000 +0100100100100000010 +0100100100100000100 +0100100100100000110 +0100100100100001000 +0100100100100001010 +0100100100100001100 +0100100100100001110 +0100100100100010000 +0100100100100010010 +0100100100100010100 +0100100100100010110 +0100100100100011000 +0100100100100011010 +0100100100100011100 +0100100100100011110 +0100100100100100000 +0100100100100100010 +0100100100100100100 +0100100100100100110 +0100100100100101000 +0100100100100101010 +0100100100100101100 +0100100100100101110 +0100100100100110000 +0100100100100110010 +0100100100100110100 +0100100100100110110 +0100100100100111000 +0100100100100111010 +0100100100100111100 +0100100100100111110 +0100100100101000000 +0100100100101000010 +0100100100101000100 +0100100100101000110 +0100100100101001000 +0100100100101001010 +0100100100101001100 +0100100100101001110 +0100100100101010000 +0100100100101010010 +0100100100101010100 +0100100100101010110 +0100100100101011000 +0100100100101011010 +0100100100101011100 +0100100100101011110 +0100100100101100000 +0100100100101100010 +0100100100101100100 +0100100100101100110 +0100100100101101000 +0100100100101101010 +0100100100101101100 +0100100100101101110 +0100100100101110000 +0100100100101110010 +0100100100101110100 +0100100100101110110 +0100100100101111000 +0100100100101111010 +0100100100101111100 +0100100100101111110 +0100100100110000000 +0100100100110000010 +0100100100110000100 +0100100100110000110 +0100100100110001000 +0100100100110001010 +0100100100110001100 +0100100100110001110 +0100100100110010000 +0100100100110010010 +0100100100110010100 +0100100100110010110 +0100100100110011000 +0100100100110011010 +0100100100110011100 +0100100100110011110 +0100100100110100000 +0100100100110100010 +0100100100110100100 +0100100100110100110 +0100100100110101000 +0100100100110101010 +0100100100110101100 +0100100100110101110 +0100100100110110000 +0100100100110110010 +0100100100110110100 +0100100100110110110 +0100100100110111000 +0100100100110111010 +0100100100110111100 +0100100100110111110 +0100100100111000000 +0100100100111000010 +0100100100111000100 +0100100100111000110 +0100100100111001000 +0100100100111001010 +0100100100111001100 +0100100100111001110 +0100100100111010000 +0100100100111010010 +0100100100111010100 +0100100100111010110 +0100100100111011000 +0100100100111011010 +0100100100111011100 +0100100100111011110 +0100100100111100000 +0100100100111100010 +0100100100111100100 +0100100100111100110 +0100100100111101000 +0100100100111101010 +0100100100111101100 +0100100100111101110 +0100100100111110000 +0100100100111110010 +0100100100111110100 +0100100100111110110 +0100100100111111000 +0100100100111111010 +0100100100111111100 +0100100100111111110 +0100100101000000000 +0100100101000000010 +0100100101000000100 +0100100101000000110 +0100100101000001000 +0100100101000001010 +0100100101000001100 +0100100101000001110 +0100100101000010000 +0100100101000010010 +0100100101000010100 +0100100101000010110 +0100100101000011000 +0100100101000011010 +0100100101000011100 +0100100101000011110 +0100100101000100000 +0100100101000100010 +0100100101000100100 +0100100101000100110 +0100100101000101000 +0100100101000101010 +0100100101000101100 +0100100101000101110 +0100100101000110000 +0100100101000110010 +0100100101000110100 +0100100101000110110 +0100100101000111000 +0100100101000111010 +0100100101000111100 +0100100101000111110 +0100100101001000000 +0100100101001000010 +0100100101001000100 +0100100101001000110 +0100100101001001000 +0100100101001001010 +0100100101001001100 +0100100101001001110 +0100100101001010000 +0100100101001010010 +0100100101001010100 +0100100101001010110 +0100100101001011000 +0100100101001011010 +0100100101001011100 +0100100101001011110 +0100100101001100000 +0100100101001100010 +0100100101001100100 +0100100101001100110 +0100100101001101000 +0100100101001101010 +0100100101001101100 +0100100101001101110 +0100100101001110000 +0100100101001110010 +0100100101001110100 +0100100101001110110 +0100100101001111000 +0100100101001111010 +0100100101001111100 +0100100101001111110 +0100100101010000000 +0100100101010000010 +0100100101010000100 +0100100101010000110 +0100100101010001000 +0100100101010001010 +0100100101010001100 +0100100101010001110 +0100100101010010000 +0100100101010010010 +0100100101010010100 +0100100101010010110 +0100100101010011000 +0100100101010011010 +0100100101010011100 +0100100101010011110 +0100100101010100000 +0100100101010100010 +0100100101010100100 +0100100101010100110 +0100100101010101000 +0100100101010101010 +0100100101010101100 +0100100101010101110 +0100100101010110000 +0100100101010110010 +0100100101010110100 +0100100101010110110 +0100100101010111000 +0100100101010111010 +0100100101010111100 +0100100101010111110 +0100100101011000000 +0100100101011000010 +0100100101011000100 +0100100101011000110 +0100100101011001000 +0100100101011001010 +0100100101011001100 +0100100101011001110 +0100100101011010000 +0100100101011010010 +0100100101011010100 +0100100101011010110 +0100100101011011000 +0100100101011011010 +0100100101011011100 +0100100101011011110 +0100100101011100000 +0100100101011100010 +0100100101011100100 +0100100101011100110 +0100100101011101000 +0100100101011101010 +0100100101011101100 +0100100101011101110 +0100100101011110000 +0100100101011110010 +0100100101011110100 +0100100101011110110 +0100100101011111000 +0100100101011111010 +0100100101011111100 +0100100101011111110 +0100100101100000000 +0100100101100000010 +0100100101100000100 +0100100101100000110 +0100100101100001000 +0100100101100001010 +0100100101100001100 +0100100101100001110 +0100100101100010000 +0100100101100010010 +0100100101100010100 +0100100101100010110 +0100100101100011000 +0100100101100011010 +0100100101100011100 +0100100101100011110 +0100100101100100000 +0100100101100100010 +0100100101100100100 +0100100101100100110 +0100100101100101000 +0100100101100101010 +0100100101100101100 +0100100101100101110 +0100100101100110000 +0100100101100110010 +0100100101100110100 +0100100101100110110 +0100100101100111000 +0100100101100111010 +0100100101100111100 +0100100101100111110 +0100100101101000000 +0100100101101000010 +0100100101101000100 +0100100101101000110 +0100100101101001000 +0100100101101001010 +0100100101101001100 +0100100101101001110 +0100100101101010000 +0100100101101010010 +0100100101101010100 +0100100101101010110 +0100100101101011000 +0100100101101011010 +0100100101101011100 +0100100101101011110 +0100100101101100000 +0100100101101100010 +0100100101101100100 +0100100101101100110 +0100100101101101000 +0100100101101101010 +0100100101101101100 +0100100101101101110 +0100100101101110000 +0100100101101110010 +0100100101101110100 +0100100101101110110 +0100100101101111000 +0100100101101111010 +0100100101101111100 +0100100101101111110 +0100100101110000000 +0100100101110000010 +0100100101110000100 +0100100101110000110 +0100100101110001000 +0100100101110001010 +0100100101110001100 +0100100101110001110 +0100100101110010000 +0100100101110010010 +0100100101110010100 +0100100101110010110 +0100100101110011000 +0100100101110011010 +0100100101110011100 +0100100101110011110 +0100100101110100000 +0100100101110100010 +0100100101110100100 +0100100101110100110 +0100100101110101000 +0100100101110101010 +0100100101110101100 +0100100101110101110 +0100100101110110000 +0100100101110110010 +0100100101110110100 +0100100101110110110 +0100100101110111000 +0100100101110111010 +0100100101110111100 +0100100101110111110 +0100100101111000000 +0100100101111000010 +0100100101111000100 +0100100101111000110 +0100100101111001000 +0100100101111001010 +0100100101111001100 +0100100101111001110 +0100100101111010000 +0100100101111010010 +0100100101111010100 +0100100101111010110 +0100100101111011000 +0100100101111011010 +0100100101111011100 +0100100101111011110 +0100100101111100000 +0100100101111100010 +0100100101111100100 +0100100101111100110 +0100100101111101000 +0100100101111101010 +0100100101111101100 +0100100101111101110 +0100100101111110000 +0100100101111110010 +0100100101111110100 +0100100101111110110 +0100100101111111000 +0100100101111111010 +0100100101111111100 +0100100101111111110 +0100100110000000000 +0100100110000000010 +0100100110000000100 +0100100110000000110 +0100100110000001000 +0100100110000001010 +0100100110000001100 +0100100110000001110 +0100100110000010000 +0100100110000010010 +0100100110000010100 +0100100110000010110 +0100100110000011000 +0100100110000011010 +0100100110000011100 +0100100110000011110 +0100100110000100000 +0100100110000100010 +0100100110000100100 +0100100110000100110 +0100100110000101000 +0100100110000101010 +0100100110000101100 +0100100110000101110 +0100100110000110000 +0100100110000110010 +0100100110000110100 +0100100110000110110 +0100100110000111000 +0100100110000111010 +0100100110000111100 +0100100110000111110 +0100100110001000000 +0100100110001000010 +0100100110001000100 +0100100110001000110 +0100100110001001000 +0100100110001001010 +0100100110001001100 +0100100110001001110 +0100100110001010000 +0100100110001010010 +0100100110001010100 +0100100110001010110 +0100100110001011000 +0100100110001011010 +0100100110001011100 +0100100110001011110 +0100100110001100000 +0100100110001100010 +0100100110001100100 +0100100110001100110 +0100100110001101000 +0100100110001101010 +0100100110001101100 +0100100110001101110 +0100100110001110000 +0100100110001110010 +0100100110001110100 +0100100110001110110 +0100100110001111000 +0100100110001111010 +0100100110001111100 +0100100110001111110 +0100100110010000000 +0100100110010000010 +0100100110010000100 +0100100110010000110 +0100100110010001000 +0100100110010001010 +0100100110010001100 +0100100110010001110 +0100100110010010000 +0100100110010010010 +0100100110010010100 +0100100110010010110 +0100100110010011000 +0100100110010011010 +0100100110010011100 +0100100110010011110 +0100100110010100000 +0100100110010100010 +0100100110010100100 +0100100110010100110 +0100100110010101000 +0100100110010101010 +0100100110010101100 +0100100110010101110 +0100100110010110000 +0100100110010110010 +0100100110010110100 +0100100110010110110 +0100100110010111000 +0100100110010111010 +0100100110010111100 +0100100110010111110 +0100100110011000000 +0100100110011000010 +0100100110011000100 +0100100110011000110 +0100100110011001000 +0100100110011001010 +0100100110011001100 +0100100110011001110 +0100100110011010000 +0100100110011010010 +0100100110011010100 +0100100110011010110 +0100100110011011000 +0100100110011011010 +0100100110011011100 +0100100110011011110 +0100100110011100000 +0100100110011100010 +0100100110011100100 +0100100110011100110 +0100100110011101000 +0100100110011101010 +0100100110011101100 +0100100110011101110 +0100100110011110000 +0100100110011110010 +0100100110011110100 +0100100110011110110 +0100100110011111000 +0100100110011111010 +0100100110011111100 +0100100110011111110 +0100100110100000000 +0100100110100000010 +0100100110100000100 +0100100110100000110 +0100100110100001000 +0100100110100001010 +0100100110100001100 +0100100110100001110 +0100100110100010000 +0100100110100010010 +0100100110100010100 +0100100110100010110 +0100100110100011000 +0100100110100011010 +0100100110100011100 +0100100110100011110 +0100100110100100000 +0100100110100100010 +0100100110100100100 +0100100110100100110 +0100100110100101000 +0100100110100101010 +0100100110100101100 +0100100110100101110 +0100100110100110000 +0100100110100110010 +0100100110100110100 +0100100110100110110 +0100100110100111000 +0100100110100111010 +0100100110100111100 +0100100110100111110 +0100100110101000000 +0100100110101000010 +0100100110101000100 +0100100110101000110 +0100100110101001000 +0100100110101001010 +0100100110101001100 +0100100110101001110 +0100100110101010000 +0100100110101010010 +0100100110101010100 +0100100110101010110 +0100100110101011000 +0100100110101011010 +0100100110101011100 +0100100110101011110 +0100100110101100000 +0100100110101100010 +0100100110101100100 +0100100110101100110 +0100100110101101000 +0100100110101101010 +0100100110101101100 +0100100110101101110 +0100100110101110000 +0100100110101110010 +0100100110101110100 +0100100110101110110 +0100100110101111000 +0100100110101111010 +0100100110101111100 +0100100110101111110 +0100100110110000000 +0100100110110000010 +0100100110110000100 +0100100110110000110 +0100100110110001000 +0100100110110001010 +0100100110110001100 +0100100110110001110 +0100100110110010000 +0100100110110010010 +0100100110110010100 +0100100110110010110 +0100100110110011000 +0100100110110011010 +0100100110110011100 +0100100110110011110 +0100100110110100000 +0100100110110100010 +0100100110110100100 +0100100110110100110 +0100100110110101000 +0100100110110101010 +0100100110110101100 +0100100110110101110 +0100100110110110000 +0100100110110110010 +0100100110110110100 +0100100110110110110 +0100100110110111000 +0100100110110111010 +0100100110110111100 +0100100110110111110 +0100100110111000000 +0100100110111000010 +0100100110111000100 +0100100110111000110 +0100100110111001000 +0100100110111001010 +0100100110111001100 +0100100110111001110 +0100100110111010000 +0100100110111010010 +0100100110111010100 +0100100110111010110 +0100100110111011000 +0100100110111011010 +0100100110111011100 +0100100110111011110 +0100100110111100000 +0100100110111100010 +0100100110111100100 +0100100110111100110 +0100100110111101000 +0100100110111101010 +0100100110111101100 +0100100110111101110 +0100100110111110000 +0100100110111110010 +0100100110111110100 +0100100110111110110 +0100100110111111000 +0100100110111111010 +0100100110111111100 +0100100110111111110 +0100100111000000000 +0100100111000000010 +0100100111000000100 +0100100111000000110 +0100100111000001000 +0100100111000001010 +0100100111000001100 +0100100111000001110 +0100100111000010000 +0100100111000010010 +0100100111000010100 +0100100111000010110 +0100100111000011000 +0100100111000011010 +0100100111000011100 +0100100111000011110 +0100100111000100000 +0100100111000100010 +0100100111000100100 +0100100111000100110 +0100100111000101000 +0100100111000101010 +0100100111000101100 +0100100111000101110 +0100100111000110000 +0100100111000110010 +0100100111000110100 +0100100111000110110 +0100100111000111000 +0100100111000111010 +0100100111000111100 +0100100111000111110 +0100100111001000000 +0100100111001000010 +0100100111001000100 +0100100111001000110 +0100100111001001000 +0100100111001001010 +0100100111001001100 +0100100111001001110 +0100100111001010000 +0100100111001010010 +0100100111001010100 +0100100111001010110 +0100100111001011000 +0100100111001011010 +0100100111001011100 +0100100111001011110 +0100100111001100000 +0100100111001100010 +0100100111001100100 +0100100111001100110 +0100100111001101000 +0100100111001101010 +0100100111001101100 +0100100111001101110 +0100100111001110000 +0100100111001110010 +0100100111001110100 +0100100111001110110 +0100100111001111000 +0100100111001111010 +0100100111001111100 +0100100111001111110 +0100100111010000000 +0100100111010000010 +0100100111010000100 +0100100111010000110 +0100100111010001000 +0100100111010001010 +0100100111010001100 +0100100111010001110 +0100100111010010000 +0100100111010010010 +0100100111010010100 +0100100111010010110 +0100100111010011000 +0100100111010011010 +0100100111010011100 +0100100111010011110 +0100100111010100000 +0100100111010100010 +0100100111010100100 +0100100111010100110 +0100100111010101000 +0100100111010101010 +0100100111010101100 +0100100111010101110 +0100100111010110000 +0100100111010110010 +0100100111010110100 +0100100111010110110 +0100100111010111000 +0100100111010111010 +0100100111010111100 +0100100111010111110 +0100100111011000000 +0100100111011000010 +0100100111011000100 +0100100111011000110 +0100100111011001000 +0100100111011001010 +0100100111011001100 +0100100111011001110 +0100100111011010000 +0100100111011010010 +0100100111011010100 +0100100111011010110 +0100100111011011000 +0100100111011011010 +0100100111011011100 +0100100111011011110 +0100100111011100000 +0100100111011100010 +0100100111011100100 +0100100111011100110 +0100100111011101000 +0100100111011101010 +0100100111011101100 +0100100111011101110 +0100100111011110000 +0100100111011110010 +0100100111011110100 +0100100111011110110 +0100100111011111000 +0100100111011111010 +0100100111011111100 +0100100111011111110 +0100100111100000000 +0100100111100000010 +0100100111100000100 +0100100111100000110 +0100100111100001000 +0100100111100001010 +0100100111100001100 +0100100111100001110 +0100100111100010000 +0100100111100010010 +0100100111100010100 +0100100111100010110 +0100100111100011000 +0100100111100011010 +0100100111100011100 +0100100111100011110 +0100100111100100000 +0100100111100100010 +0100100111100100100 +0100100111100100110 +0100100111100101000 +0100100111100101010 +0100100111100101100 +0100100111100101110 +0100100111100110000 +0100100111100110010 +0100100111100110100 +0100100111100110110 +0100100111100111000 +0100100111100111010 +0100100111100111100 +0100100111100111110 +0100100111101000000 +0100100111101000010 +0100100111101000100 +0100100111101000110 +0100100111101001000 +0100100111101001010 +0100100111101001100 +0100100111101001110 +0100100111101010000 +0100100111101010010 +0100100111101010100 +0100100111101010110 +0100100111101011000 +0100100111101011010 +0100100111101011100 +0100100111101011110 +0100100111101100000 +0100100111101100010 +0100100111101100100 +0100100111101100110 +0100100111101101000 +0100100111101101010 +0100100111101101100 +0100100111101101110 +0100100111101110000 +0100100111101110010 +0100100111101110100 +0100100111101110110 +0100100111101111000 +0100100111101111010 +0100100111101111100 +0100100111101111110 +0100100111110000000 +0100100111110000010 +0100100111110000100 +0100100111110000110 +0100100111110001000 +0100100111110001010 +0100100111110001100 +0100100111110001110 +0100100111110010000 +0100100111110010010 +0100100111110010100 +0100100111110010110 +0100100111110011000 +0100100111110011010 +0100100111110011100 +0100100111110011110 +0100100111110100000 +0100100111110100010 +0100100111110100100 +0100100111110100110 +0100100111110101000 +0100100111110101010 +0100100111110101100 +0100100111110101110 +0100100111110110000 +0100100111110110010 +0100100111110110100 +0100100111110110110 +0100100111110111000 +0100100111110111010 +0100100111110111100 +0100100111110111110 +0100100111111000000 +0100100111111000010 +0100100111111000100 +0100100111111000110 +0100100111111001000 +0100100111111001010 +0100100111111001100 +0100100111111001110 +0100100111111010000 +0100100111111010010 +0100100111111010100 +0100100111111010110 +0100100111111011000 +0100100111111011010 +0100100111111011100 +0100100111111011110 +0100100111111100000 +0100100111111100010 +0100100111111100100 +0100100111111100110 +0100100111111101000 +0100100111111101010 +0100100111111101100 +0100100111111101110 +0100100111111110000 +0100100111111110010 +0100100111111110100 +0100100111111110110 +0100100111111111000 +0100100111111111010 +0100100111111111100 +0100100111111111110 +0100101000000000000 +0100101000000000010 +0100101000000000100 +0100101000000000110 +0100101000000001000 +0100101000000001010 +0100101000000001100 +0100101000000001110 +0100101000000010000 +0100101000000010010 +0100101000000010100 +0100101000000010110 +0100101000000011000 +0100101000000011010 +0100101000000011100 +0100101000000011110 +0100101000000100000 +0100101000000100010 +0100101000000100100 +0100101000000100110 +0100101000000101000 +0100101000000101010 +0100101000000101100 +0100101000000101110 +0100101000000110000 +0100101000000110010 +0100101000000110100 +0100101000000110110 +0100101000000111000 +0100101000000111010 +0100101000000111100 +0100101000000111110 +0100101000001000000 +0100101000001000010 +0100101000001000100 +0100101000001000110 +0100101000001001000 +0100101000001001010 +0100101000001001100 +0100101000001001110 +0100101000001010000 +0100101000001010010 +0100101000001010100 +0100101000001010110 +0100101000001011000 +0100101000001011010 +0100101000001011100 +0100101000001011110 +0100101000001100000 +0100101000001100010 +0100101000001100100 +0100101000001100110 +0100101000001101000 +0100101000001101010 +0100101000001101100 +0100101000001101110 +0100101000001110000 +0100101000001110010 +0100101000001110100 +0100101000001110110 +0100101000001111000 +0100101000001111010 +0100101000001111100 +0100101000001111110 +0100101000010000000 +0100101000010000010 +0100101000010000100 +0100101000010000110 +0100101000010001000 +0100101000010001010 +0100101000010001100 +0100101000010001110 +0100101000010010000 +0100101000010010010 +0100101000010010100 +0100101000010010110 +0100101000010011000 +0100101000010011010 +0100101000010011100 +0100101000010011110 +0100101000010100000 +0100101000010100010 +0100101000010100100 +0100101000010100110 +0100101000010101000 +0100101000010101010 +0100101000010101100 +0100101000010101110 +0100101000010110000 +0100101000010110010 +0100101000010110100 +0100101000010110110 +0100101000010111000 +0100101000010111010 +0100101000010111100 +0100101000010111110 +0100101000011000000 +0100101000011000010 +0100101000011000100 +0100101000011000110 +0100101000011001000 +0100101000011001010 +0100101000011001100 +0100101000011001110 +0100101000011010000 +0100101000011010010 +0100101000011010100 +0100101000011010110 +0100101000011011000 +0100101000011011010 +0100101000011011100 +0100101000011011110 +0100101000011100000 +0100101000011100010 +0100101000011100100 +0100101000011100110 +0100101000011101000 +0100101000011101010 +0100101000011101100 +0100101000011101110 +0100101000011110000 +0100101000011110010 +0100101000011110100 +0100101000011110110 +0100101000011111000 +0100101000011111010 +0100101000011111100 +0100101000011111110 +0100101000100000000 +0100101000100000010 +0100101000100000100 +0100101000100000110 +0100101000100001000 +0100101000100001010 +0100101000100001100 +0100101000100001110 +0100101000100010000 +0100101000100010010 +0100101000100010100 +0100101000100010110 +0100101000100011000 +0100101000100011010 +0100101000100011100 +0100101000100011110 +0100101000100100000 +0100101000100100010 +0100101000100100100 +0100101000100100110 +0100101000100101000 +0100101000100101010 +0100101000100101100 +0100101000100101110 +0100101000100110000 +0100101000100110010 +0100101000100110100 +0100101000100110110 +0100101000100111000 +0100101000100111010 +0100101000100111100 +0100101000100111110 +0100101000101000000 +0100101000101000010 +0100101000101000100 +0100101000101000110 +0100101000101001000 +0100101000101001010 +0100101000101001100 +0100101000101001110 +0100101000101010000 +0100101000101010010 +0100101000101010100 +0100101000101010110 +0100101000101011000 +0100101000101011010 +0100101000101011100 +0100101000101011110 +0100101000101100000 +0100101000101100010 +0100101000101100100 +0100101000101100110 +0100101000101101000 +0100101000101101010 +0100101000101101100 +0100101000101101110 +0100101000101110000 +0100101000101110010 +0100101000101110100 +0100101000101110110 +0100101000101111000 +0100101000101111010 +0100101000101111100 +0100101000101111110 +0100101000110000000 +0100101000110000010 +0100101000110000100 +0100101000110000110 +0100101000110001000 +0100101000110001010 +0100101000110001100 +0100101000110001110 +0100101000110010000 +0100101000110010010 +0100101000110010100 +0100101000110010110 +0100101000110011000 +0100101000110011010 +0100101000110011100 +0100101000110011110 +0100101000110100000 +0100101000110100010 +0100101000110100100 +0100101000110100110 +0100101000110101000 +0100101000110101010 +0100101000110101100 +0100101000110101110 +0100101000110110000 +0100101000110110010 +0100101000110110100 +0100101000110110110 +0100101000110111000 +0100101000110111010 +0100101000110111100 +0100101000110111110 +0100101000111000000 +0100101000111000010 +0100101000111000100 +0100101000111000110 +0100101000111001000 +0100101000111001010 +0100101000111001100 +0100101000111001110 +0100101000111010000 +0100101000111010010 +0100101000111010100 +0100101000111010110 +0100101000111011000 +0100101000111011010 +0100101000111011100 +0100101000111011110 +0100101000111100000 +0100101000111100010 +0100101000111100100 +0100101000111100110 +0100101000111101000 +0100101000111101010 +0100101000111101100 +0100101000111101110 +0100101000111110000 +0100101000111110010 +0100101000111110100 +0100101000111110110 +0100101000111111000 +0100101000111111010 +0100101000111111100 +0100101000111111110 +0100101001000000000 +0100101001000000010 +0100101001000000100 +0100101001000000110 +0100101001000001000 +0100101001000001010 +0100101001000001100 +0100101001000001110 +0100101001000010000 +0100101001000010010 +0100101001000010100 +0100101001000010110 +0100101001000011000 +0100101001000011010 +0100101001000011100 +0100101001000011110 +0100101001000100000 +0100101001000100010 +0100101001000100100 +0100101001000100110 +0100101001000101000 +0100101001000101010 +0100101001000101100 +0100101001000101110 +0100101001000110000 +0100101001000110010 +0100101001000110100 +0100101001000110110 +0100101001000111000 +0100101001000111010 +0100101001000111100 +0100101001000111110 +0100101001001000000 +0100101001001000010 +0100101001001000100 +0100101001001000110 +0100101001001001000 +0100101001001001010 +0100101001001001100 +0100101001001001110 +0100101001001010000 +0100101001001010010 +0100101001001010100 +0100101001001010110 +0100101001001011000 +0100101001001011010 +0100101001001011100 +0100101001001011110 +0100101001001100000 +0100101001001100010 +0100101001001100100 +0100101001001100110 +0100101001001101000 +0100101001001101010 +0100101001001101100 +0100101001001101110 +0100101001001110000 +0100101001001110010 +0100101001001110100 +0100101001001110110 +0100101001001111000 +0100101001001111010 +0100101001001111100 +0100101001001111110 +0100101001010000000 +0100101001010000010 +0100101001010000100 +0100101001010000110 +0100101001010001000 +0100101001010001010 +0100101001010001100 +0100101001010001110 +0100101001010010000 +0100101001010010010 +0100101001010010100 +0100101001010010110 +0100101001010011000 +0100101001010011010 +0100101001010011100 +0100101001010011110 +0100101001010100000 +0100101001010100010 +0100101001010100100 +0100101001010100110 +0100101001010101000 +0100101001010101010 +0100101001010101100 +0100101001010101110 +0100101001010110000 +0100101001010110010 +0100101001010110100 +0100101001010110110 +0100101001010111000 +0100101001010111010 +0100101001010111100 +0100101001010111110 +0100101001011000000 +0100101001011000010 +0100101001011000100 +0100101001011000110 +0100101001011001000 +0100101001011001010 +0100101001011001100 +0100101001011001110 +0100101001011010000 +0100101001011010010 +0100101001011010100 +0100101001011010110 +0100101001011011000 +0100101001011011010 +0100101001011011100 +0100101001011011110 +0100101001011100000 +0100101001011100010 +0100101001011100100 +0100101001011100110 +0100101001011101000 +0100101001011101010 +0100101001011101100 +0100101001011101110 +0100101001011110000 +0100101001011110010 +0100101001011110100 +0100101001011110110 +0100101001011111000 +0100101001011111010 +0100101001011111100 +0100101001011111110 +0100101001100000000 +0100101001100000010 +0100101001100000100 +0100101001100000110 +0100101001100001000 +0100101001100001010 +0100101001100001100 +0100101001100001110 +0100101001100010000 +0100101001100010010 +0100101001100010100 +0100101001100010110 +0100101001100011000 +0100101001100011010 +0100101001100011100 +0100101001100011110 +0100101001100100000 +0100101001100100010 +0100101001100100100 +0100101001100100110 +0100101001100101000 +0100101001100101010 +0100101001100101100 +0100101001100101110 +0100101001100110000 +0100101001100110010 +0100101001100110100 +0100101001100110110 +0100101001100111000 +0100101001100111010 +0100101001100111100 +0100101001100111110 +0100101001101000000 +0100101001101000010 +0100101001101000100 +0100101001101000110 +0100101001101001000 +0100101001101001010 +0100101001101001100 +0100101001101001110 +0100101001101010000 +0100101001101010010 +0100101001101010100 +0100101001101010110 +0100101001101011000 +0100101001101011010 +0100101001101011100 +0100101001101011110 +0100101001101100000 +0100101001101100010 +0100101001101100100 +0100101001101100110 +0100101001101101000 +0100101001101101010 +0100101001101101100 +0100101001101101110 +0100101001101110000 +0100101001101110010 +0100101001101110100 +0100101001101110110 +0100101001101111000 +0100101001101111010 +0100101001101111100 +0100101001101111110 +0100101001110000000 +0100101001110000010 +0100101001110000100 +0100101001110000110 +0100101001110001000 +0100101001110001010 +0100101001110001100 +0100101001110001110 +0100101001110010000 +0100101001110010010 +0100101001110010100 +0100101001110010110 +0100101001110011000 +0100101001110011010 +0100101001110011100 +0100101001110011110 +0100101001110100000 +0100101001110100010 +0100101001110100100 +0100101001110100110 +0100101001110101000 +0100101001110101010 +0100101001110101100 +0100101001110101110 +0100101001110110000 +0100101001110110010 +0100101001110110100 +0100101001110110110 +0100101001110111000 +0100101001110111010 +0100101001110111100 +0100101001110111110 +0100101001111000000 +0100101001111000010 +0100101001111000100 +0100101001111000110 +0100101001111001000 +0100101001111001010 +0100101001111001100 +0100101001111001110 +0100101001111010000 +0100101001111010010 +0100101001111010100 +0100101001111010110 +0100101001111011000 +0100101001111011010 +0100101001111011100 +0100101001111011110 +0100101001111100000 +0100101001111100010 +0100101001111100100 +0100101001111100110 +0100101001111101000 +0100101001111101010 +0100101001111101100 +0100101001111101110 +0100101001111110000 +0100101001111110010 +0100101001111110100 +0100101001111110110 +0100101001111111000 +0100101001111111010 +0100101001111111100 +0100101001111111110 +0100101010000000000 +0100101010000000010 +0100101010000000100 +0100101010000000110 +0100101010000001000 +0100101010000001010 +0100101010000001100 +0100101010000001110 +0100101010000010000 +0100101010000010010 +0100101010000010100 +0100101010000010110 +0100101010000011000 +0100101010000011010 +0100101010000011100 +0100101010000011110 +0100101010000100000 +0100101010000100010 +0100101010000100100 +0100101010000100110 +0100101010000101000 +0100101010000101010 +0100101010000101100 +0100101010000101110 +0100101010000110000 +0100101010000110010 +0100101010000110100 +0100101010000110110 +0100101010000111000 +0100101010000111010 +0100101010000111100 +0100101010000111110 +0100101010001000000 +0100101010001000010 +0100101010001000100 +0100101010001000110 +0100101010001001000 +0100101010001001010 +0100101010001001100 +0100101010001001110 +0100101010001010000 +0100101010001010010 +0100101010001010100 +0100101010001010110 +0100101010001011000 +0100101010001011010 +0100101010001011100 +0100101010001011110 +0100101010001100000 +0100101010001100010 +0100101010001100100 +0100101010001100110 +0100101010001101000 +0100101010001101010 +0100101010001101100 +0100101010001101110 +0100101010001110000 +0100101010001110010 +0100101010001110100 +0100101010001110110 +0100101010001111000 +0100101010001111010 +0100101010001111100 +0100101010001111110 +0100101010010000000 +0100101010010000010 +0100101010010000100 +0100101010010000110 +0100101010010001000 +0100101010010001010 +0100101010010001100 +0100101010010001110 +0100101010010010000 +0100101010010010010 +0100101010010010100 +0100101010010010110 +0100101010010011000 +0100101010010011010 +0100101010010011100 +0100101010010011110 +0100101010010100000 +0100101010010100010 +0100101010010100100 +0100101010010100110 +0100101010010101000 +0100101010010101010 +0100101010010101100 +0100101010010101110 +0100101010010110000 +0100101010010110010 +0100101010010110100 +0100101010010110110 +0100101010010111000 +0100101010010111010 +0100101010010111100 +0100101010010111110 +0100101010011000000 +0100101010011000010 +0100101010011000100 +0100101010011000110 +0100101010011001000 +0100101010011001010 +0100101010011001100 +0100101010011001110 +0100101010011010000 +0100101010011010010 +0100101010011010100 +0100101010011010110 +0100101010011011000 +0100101010011011010 +0100101010011011100 +0100101010011011110 +0100101010011100000 +0100101010011100010 +0100101010011100100 +0100101010011100110 +0100101010011101000 +0100101010011101010 +0100101010011101100 +0100101010011101110 +0100101010011110000 +0100101010011110010 +0100101010011110100 +0100101010011110110 +0100101010011111000 +0100101010011111010 +0100101010011111100 +0100101010011111110 +0100101010100000000 +0100101010100000010 +0100101010100000100 +0100101010100000110 +0100101010100001000 +0100101010100001010 +0100101010100001100 +0100101010100001110 +0100101010100010000 +0100101010100010010 +0100101010100010100 +0100101010100010110 +0100101010100011000 +0100101010100011010 +0100101010100011100 +0100101010100011110 +0100101010100100000 +0100101010100100010 +0100101010100100100 +0100101010100100110 +0100101010100101000 +0100101010100101010 +0100101010100101100 +0100101010100101110 +0100101010100110000 +0100101010100110010 +0100101010100110100 +0100101010100110110 +0100101010100111000 +0100101010100111010 +0100101010100111100 +0100101010100111110 +0100101010101000000 +0100101010101000010 +0100101010101000100 +0100101010101000110 +0100101010101001000 +0100101010101001010 +0100101010101001100 +0100101010101001110 +0100101010101010000 +0100101010101010010 +0100101010101010100 +0100101010101010110 +0100101010101011000 +0100101010101011010 +0100101010101011100 +0100101010101011110 +0100101010101100000 +0100101010101100010 +0100101010101100100 +0100101010101100110 +0100101010101101000 +0100101010101101010 +0100101010101101100 +0100101010101101110 +0100101010101110000 +0100101010101110010 +0100101010101110100 +0100101010101110110 +0100101010101111000 +0100101010101111010 +0100101010101111100 +0100101010101111110 +0100101010110000000 +0100101010110000010 +0100101010110000100 +0100101010110000110 +0100101010110001000 +0100101010110001010 +0100101010110001100 +0100101010110001110 +0100101010110010000 +0100101010110010010 +0100101010110010100 +0100101010110010110 +0100101010110011000 +0100101010110011010 +0100101010110011100 +0100101010110011110 +0100101010110100000 +0100101010110100010 +0100101010110100100 +0100101010110100110 +0100101010110101000 +0100101010110101010 +0100101010110101100 +0100101010110101110 +0100101010110110000 +0100101010110110010 +0100101010110110100 +0100101010110110110 +0100101010110111000 +0100101010110111010 +0100101010110111100 +0100101010110111110 +0100101010111000000 +0100101010111000010 +0100101010111000100 +0100101010111000110 +0100101010111001000 +0100101010111001010 +0100101010111001100 +0100101010111001110 +0100101010111010000 +0100101010111010010 +0100101010111010100 +0100101010111010110 +0100101010111011000 +0100101010111011010 +0100101010111011100 +0100101010111011110 +0100101010111100000 +0100101010111100010 +0100101010111100100 +0100101010111100110 +0100101010111101000 +0100101010111101010 +0100101010111101100 +0100101010111101110 +0100101010111110000 +0100101010111110010 +0100101010111110100 +0100101010111110110 +0100101010111111000 +0100101010111111010 +0100101010111111100 +0100101010111111110 +0100101011000000000 +0100101011000000010 +0100101011000000100 +0100101011000000110 +0100101011000001000 +0100101011000001010 +0100101011000001100 +0100101011000001110 +0100101011000010000 +0100101011000010010 +0100101011000010100 +0100101011000010110 +0100101011000011000 +0100101011000011010 +0100101011000011100 +0100101011000011110 +0100101011000100000 +0100101011000100010 +0100101011000100100 +0100101011000100110 +0100101011000101000 +0100101011000101010 +0100101011000101100 +0100101011000101110 +0100101011000110000 +0100101011000110010 +0100101011000110100 +0100101011000110110 +0100101011000111000 +0100101011000111010 +0100101011000111100 +0100101011000111110 +0100101011001000000 +0100101011001000010 +0100101011001000100 +0100101011001000110 +0100101011001001000 +0100101011001001010 +0100101011001001100 +0100101011001001110 +0100101011001010000 +0100101011001010010 +0100101011001010100 +0100101011001010110 +0100101011001011000 +0100101011001011010 +0100101011001011100 +0100101011001011110 +0100101011001100000 +0100101011001100010 +0100101011001100100 +0100101011001100110 +0100101011001101000 +0100101011001101010 +0100101011001101100 +0100101011001101110 +0100101011001110000 +0100101011001110010 +0100101011001110100 +0100101011001110110 +0100101011001111000 +0100101011001111010 +0100101011001111100 +0100101011001111110 +0100101011010000000 +0100101011010000010 +0100101011010000100 +0100101011010000110 +0100101011010001000 +0100101011010001010 +0100101011010001100 +0100101011010001110 +0100101011010010000 +0100101011010010010 +0100101011010010100 +0100101011010010110 +0100101011010011000 +0100101011010011010 +0100101011010011100 +0100101011010011110 +0100101011010100000 +0100101011010100010 +0100101011010100100 +0100101011010100110 +0100101011010101000 +0100101011010101010 +0100101011010101100 +0100101011010101110 +0100101011010110000 +0100101011010110010 +0100101011010110100 +0100101011010110110 +0100101011010111000 +0100101011010111010 +0100101011010111100 +0100101011010111110 +0100101011011000000 +0100101011011000010 +0100101011011000100 +0100101011011000110 +0100101011011001000 +0100101011011001010 +0100101011011001100 +0100101011011001110 +0100101011011010000 +0100101011011010010 +0100101011011010100 +0100101011011010110 +0100101011011011000 +0100101011011011010 +0100101011011011100 +0100101011011011110 +0100101011011100000 +0100101011011100010 +0100101011011100100 +0100101011011100110 +0100101011011101000 +0100101011011101010 +0100101011011101100 +0100101011011101110 +0100101011011110000 +0100101011011110010 +0100101011011110100 +0100101011011110110 +0100101011011111000 +0100101011011111010 +0100101011011111100 +0100101011011111110 +0100101011100000000 +0100101011100000010 +0100101011100000100 +0100101011100000110 +0100101011100001000 +0100101011100001010 +0100101011100001100 +0100101011100001110 +0100101011100010000 +0100101011100010010 +0100101011100010100 +0100101011100010110 +0100101011100011000 +0100101011100011010 +0100101011100011100 +0100101011100011110 +0100101011100100000 +0100101011100100010 +0100101011100100100 +0100101011100100110 +0100101011100101000 +0100101011100101010 +0100101011100101100 +0100101011100101110 +0100101011100110000 +0100101011100110010 +0100101011100110100 +0100101011100110110 +0100101011100111000 +0100101011100111010 +0100101011100111100 +0100101011100111110 +0100101011101000000 +0100101011101000010 +0100101011101000100 +0100101011101000110 +0100101011101001000 +0100101011101001010 +0100101011101001100 +0100101011101001110 +0100101011101010000 +0100101011101010010 +0100101011101010100 +0100101011101010110 +0100101011101011000 +0100101011101011010 +0100101011101011100 +0100101011101011110 +0100101011101100000 +0100101011101100010 +0100101011101100100 +0100101011101100110 +0100101011101101000 +0100101011101101010 +0100101011101101100 +0100101011101101110 +0100101011101110000 +0100101011101110010 +0100101011101110100 +0100101011101110110 +0100101011101111000 +0100101011101111010 +0100101011101111100 +0100101011101111110 +0100101011110000000 +0100101011110000010 +0100101011110000100 +0100101011110000110 +0100101011110001000 +0100101011110001010 +0100101011110001100 +0100101011110001110 +0100101011110010000 +0100101011110010010 +0100101011110010100 +0100101011110010110 +0100101011110011000 +0100101011110011010 +0100101011110011100 +0100101011110011110 +0100101011110100000 +0100101011110100010 +0100101011110100100 +0100101011110100110 +0100101011110101000 +0100101011110101010 +0100101011110101100 +0100101011110101110 +0100101011110110000 +0100101011110110010 +0100101011110110100 +0100101011110110110 +0100101011110111000 +0100101011110111010 +0100101011110111100 +0100101011110111110 +0100101011111000000 +0100101011111000010 +0100101011111000100 +0100101011111000110 +0100101011111001000 +0100101011111001010 +0100101011111001100 +0100101011111001110 +0100101011111010000 +0100101011111010010 +0100101011111010100 +0100101011111010110 +0100101011111011000 +0100101011111011010 +0100101011111011100 +0100101011111011110 +0100101011111100000 +0100101011111100010 +0100101011111100100 +0100101011111100110 +0100101011111101000 +0100101011111101010 +0100101011111101100 +0100101011111101110 +0100101011111110000 +0100101011111110010 +0100101011111110100 +0100101011111110110 +0100101011111111000 +0100101011111111010 +0100101011111111100 +0100101011111111110 +0100101100000000000 +0100101100000000010 +0100101100000000100 +0100101100000000110 +0100101100000001000 +0100101100000001010 +0100101100000001100 +0100101100000001110 +0100101100000010000 +0100101100000010010 +0100101100000010100 +0100101100000010110 +0100101100000011000 +0100101100000011010 +0100101100000011100 +0100101100000011110 +0100101100000100000 +0100101100000100010 +0100101100000100100 +0100101100000100110 +0100101100000101000 +0100101100000101010 +0100101100000101100 +0100101100000101110 +0100101100000110000 +0100101100000110010 +0100101100000110100 +0100101100000110110 +0100101100000111000 +0100101100000111010 +0100101100000111100 +0100101100000111110 +0100101100001000000 +0100101100001000010 +0100101100001000100 +0100101100001000110 +0100101100001001000 +0100101100001001010 +0100101100001001100 +0100101100001001110 +0100101100001010000 +0100101100001010010 +0100101100001010100 +0100101100001010110 +0100101100001011000 +0100101100001011010 +0100101100001011100 +0100101100001011110 +0100101100001100000 +0100101100001100010 +0100101100001100100 +0100101100001100110 +0100101100001101000 +0100101100001101010 +0100101100001101100 +0100101100001101110 +0100101100001110000 +0100101100001110010 +0100101100001110100 +0100101100001110110 +0100101100001111000 +0100101100001111010 +0100101100001111100 +0100101100001111110 +0100101100010000000 +0100101100010000010 +0100101100010000100 +0100101100010000110 +0100101100010001000 +0100101100010001010 +0100101100010001100 +0100101100010001110 +0100101100010010000 +0100101100010010010 +0100101100010010100 +0100101100010010110 +0100101100010011000 +0100101100010011010 +0100101100010011100 +0100101100010011110 +0100101100010100000 +0100101100010100010 +0100101100010100100 +0100101100010100110 +0100101100010101000 +0100101100010101010 +0100101100010101100 +0100101100010101110 +0100101100010110000 +0100101100010110010 +0100101100010110100 +0100101100010110110 +0100101100010111000 +0100101100010111010 +0100101100010111100 +0100101100010111110 +0100101100011000000 +0100101100011000010 +0100101100011000100 +0100101100011000110 +0100101100011001000 +0100101100011001010 +0100101100011001100 +0100101100011001110 +0100101100011010000 +0100101100011010010 +0100101100011010100 +0100101100011010110 +0100101100011011000 +0100101100011011010 +0100101100011011100 +0100101100011011110 +0100101100011100000 +0100101100011100010 +0100101100011100100 +0100101100011100110 +0100101100011101000 +0100101100011101010 +0100101100011101100 +0100101100011101110 +0100101100011110000 +0100101100011110010 +0100101100011110100 +0100101100011110110 +0100101100011111000 +0100101100011111010 +0100101100011111100 +0100101100011111110 +0100101100100000000 +0100101100100000010 +0100101100100000100 +0100101100100000110 +0100101100100001000 +0100101100100001010 +0100101100100001100 +0100101100100001110 +0100101100100010000 +0100101100100010010 +0100101100100010100 +0100101100100010110 +0100101100100011000 +0100101100100011010 +0100101100100011100 +0100101100100011110 +0100101100100100000 +0100101100100100010 +0100101100100100100 +0100101100100100110 +0100101100100101000 +0100101100100101010 +0100101100100101100 +0100101100100101110 +0100101100100110000 +0100101100100110010 +0100101100100110100 +0100101100100110110 +0100101100100111000 +0100101100100111010 +0100101100100111100 +0100101100100111110 +0100101100101000000 +0100101100101000010 +0100101100101000100 +0100101100101000110 +0100101100101001000 +0100101100101001010 +0100101100101001100 +0100101100101001110 +0100101100101010000 +0100101100101010010 +0100101100101010100 +0100101100101010110 +0100101100101011000 +0100101100101011010 +0100101100101011100 +0100101100101011110 +0100101100101100000 +0100101100101100010 +0100101100101100100 +0100101100101100110 +0100101100101101000 +0100101100101101010 +0100101100101101100 +0100101100101101110 +0100101100101110000 +0100101100101110010 +0100101100101110100 +0100101100101110110 +0100101100101111000 +0100101100101111010 +0100101100101111100 +0100101100101111110 +0100101100110000000 +0100101100110000010 +0100101100110000100 +0100101100110000110 +0100101100110001000 +0100101100110001010 +0100101100110001100 +0100101100110001110 +0100101100110010000 +0100101100110010010 +0100101100110010100 +0100101100110010110 +0100101100110011000 +0100101100110011010 +0100101100110011100 +0100101100110011110 +0100101100110100000 +0100101100110100010 +0100101100110100100 +0100101100110100110 +0100101100110101000 +0100101100110101010 +0100101100110101100 +0100101100110101110 +0100101100110110000 +0100101100110110010 +0100101100110110100 +0100101100110110110 +0100101100110111000 +0100101100110111010 +0100101100110111100 +0100101100110111110 +0100101100111000000 +0100101100111000010 +0100101100111000100 +0100101100111000110 +0100101100111001000 +0100101100111001010 +0100101100111001100 +0100101100111001110 +0100101100111010000 +0100101100111010010 +0100101100111010100 +0100101100111010110 +0100101100111011000 +0100101100111011010 +0100101100111011100 +0100101100111011110 +0100101100111100000 +0100101100111100010 +0100101100111100100 +0100101100111100110 +0100101100111101000 +0100101100111101010 +0100101100111101100 +0100101100111101110 +0100101100111110000 +0100101100111110010 +0100101100111110100 +0100101100111110110 +0100101100111111000 +0100101100111111010 +0100101100111111100 +0100101100111111110 +0100101101000000000 +0100101101000000010 +0100101101000000100 +0100101101000000110 +0100101101000001000 +0100101101000001010 +0100101101000001100 +0100101101000001110 +0100101101000010000 +0100101101000010010 +0100101101000010100 +0100101101000010110 +0100101101000011000 +0100101101000011010 +0100101101000011100 +0100101101000011110 +0100101101000100000 +0100101101000100010 +0100101101000100100 +0100101101000100110 +0100101101000101000 +0100101101000101010 +0100101101000101100 +0100101101000101110 +0100101101000110000 +0100101101000110010 +0100101101000110100 +0100101101000110110 +0100101101000111000 +0100101101000111010 +0100101101000111100 +0100101101000111110 +0100101101001000000 +0100101101001000010 +0100101101001000100 +0100101101001000110 +0100101101001001000 +0100101101001001010 +0100101101001001100 +0100101101001001110 +0100101101001010000 +0100101101001010010 +0100101101001010100 +0100101101001010110 +0100101101001011000 +0100101101001011010 +0100101101001011100 +0100101101001011110 +0100101101001100000 +0100101101001100010 +0100101101001100100 +0100101101001100110 +0100101101001101000 +0100101101001101010 +0100101101001101100 +0100101101001101110 +0100101101001110000 +0100101101001110010 +0100101101001110100 +0100101101001110110 +0100101101001111000 +0100101101001111010 +0100101101001111100 +0100101101001111110 +0100101101010000000 +0100101101010000010 +0100101101010000100 +0100101101010000110 +0100101101010001000 +0100101101010001010 +0100101101010001100 +0100101101010001110 +0100101101010010000 +0100101101010010010 +0100101101010010100 +0100101101010010110 +0100101101010011000 +0100101101010011010 +0100101101010011100 +0100101101010011110 +0100101101010100000 +0100101101010100010 +0100101101010100100 +0100101101010100110 +0100101101010101000 +0100101101010101010 +0100101101010101100 +0100101101010101110 +0100101101010110000 +0100101101010110010 +0100101101010110100 +0100101101010110110 +0100101101010111000 +0100101101010111010 +0100101101010111100 +0100101101010111110 +0100101101011000000 +0100101101011000010 +0100101101011000100 +0100101101011000110 +0100101101011001000 +0100101101011001010 +0100101101011001100 +0100101101011001110 +0100101101011010000 +0100101101011010010 +0100101101011010100 +0100101101011010110 +0100101101011011000 +0100101101011011010 +0100101101011011100 +0100101101011011110 +0100101101011100000 +0100101101011100010 +0100101101011100100 +0100101101011100110 +0100101101011101000 +0100101101011101010 +0100101101011101100 +0100101101011101110 +0100101101011110000 +0100101101011110010 +0100101101011110100 +0100101101011110110 +0100101101011111000 +0100101101011111010 +0100101101011111100 +0100101101011111110 +0100101101100000000 +0100101101100000010 +0100101101100000100 +0100101101100000110 +0100101101100001000 +0100101101100001010 +0100101101100001100 +0100101101100001110 +0100101101100010000 +0100101101100010010 +0100101101100010100 +0100101101100010110 +0100101101100011000 +0100101101100011010 +0100101101100011100 +0100101101100011110 +0100101101100100000 +0100101101100100010 +0100101101100100100 +0100101101100100110 +0100101101100101000 +0100101101100101010 +0100101101100101100 +0100101101100101110 +0100101101100110000 +0100101101100110010 +0100101101100110100 +0100101101100110110 +0100101101100111000 +0100101101100111010 +0100101101100111100 +0100101101100111110 +0100101101101000000 +0100101101101000010 +0100101101101000100 +0100101101101000110 +0100101101101001000 +0100101101101001010 +0100101101101001100 +0100101101101001110 +0100101101101010000 +0100101101101010010 +0100101101101010100 +0100101101101010110 +0100101101101011000 +0100101101101011010 +0100101101101011100 +0100101101101011110 +0100101101101100000 +0100101101101100010 +0100101101101100100 +0100101101101100110 +0100101101101101000 +0100101101101101010 +0100101101101101100 +0100101101101101110 +0100101101101110000 +0100101101101110010 +0100101101101110100 +0100101101101110110 +0100101101101111000 +0100101101101111010 +0100101101101111100 +0100101101101111110 +0100101101110000000 +0100101101110000010 +0100101101110000100 +0100101101110000110 +0100101101110001000 +0100101101110001010 +0100101101110001100 +0100101101110001110 +0100101101110010000 +0100101101110010010 +0100101101110010100 +0100101101110010110 +0100101101110011000 +0100101101110011010 +0100101101110011100 +0100101101110011110 +0100101101110100000 +0100101101110100010 +0100101101110100100 +0100101101110100110 +0100101101110101000 +0100101101110101010 +0100101101110101100 +0100101101110101110 +0100101101110110000 +0100101101110110010 +0100101101110110100 +0100101101110110110 +0100101101110111000 +0100101101110111010 +0100101101110111100 +0100101101110111110 +0100101101111000000 +0100101101111000010 +0100101101111000100 +0100101101111000110 +0100101101111001000 +0100101101111001010 +0100101101111001100 +0100101101111001110 +0100101101111010000 +0100101101111010010 +0100101101111010100 +0100101101111010110 +0100101101111011000 +0100101101111011010 +0100101101111011100 +0100101101111011110 +0100101101111100000 +0100101101111100010 +0100101101111100100 +0100101101111100110 +0100101101111101000 +0100101101111101010 +0100101101111101100 +0100101101111101110 +0100101101111110000 +0100101101111110010 +0100101101111110100 +0100101101111110110 +0100101101111111000 +0100101101111111010 +0100101101111111100 +0100101101111111110 +0100101110000000000 +0100101110000000010 +0100101110000000100 +0100101110000000110 +0100101110000001000 +0100101110000001010 +0100101110000001100 +0100101110000001110 +0100101110000010000 +0100101110000010010 +0100101110000010100 +0100101110000010110 +0100101110000011000 +0100101110000011010 +0100101110000011100 +0100101110000011110 +0100101110000100000 +0100101110000100010 +0100101110000100100 +0100101110000100110 +0100101110000101000 +0100101110000101010 +0100101110000101100 +0100101110000101110 +0100101110000110000 +0100101110000110010 +0100101110000110100 +0100101110000110110 +0100101110000111000 +0100101110000111010 +0100101110000111100 +0100101110000111110 +0100101110001000000 +0100101110001000010 +0100101110001000100 +0100101110001000110 +0100101110001001000 +0100101110001001010 +0100101110001001100 +0100101110001001110 +0100101110001010000 +0100101110001010010 +0100101110001010100 +0100101110001010110 +0100101110001011000 +0100101110001011010 +0100101110001011100 +0100101110001011110 +0100101110001100000 +0100101110001100010 +0100101110001100100 +0100101110001100110 +0100101110001101000 +0100101110001101010 +0100101110001101100 +0100101110001101110 +0100101110001110000 +0100101110001110010 +0100101110001110100 +0100101110001110110 +0100101110001111000 +0100101110001111010 +0100101110001111100 +0100101110001111110 +0100101110010000000 +0100101110010000010 +0100101110010000100 +0100101110010000110 +0100101110010001000 +0100101110010001010 +0100101110010001100 +0100101110010001110 +0100101110010010000 +0100101110010010010 +0100101110010010100 +0100101110010010110 +0100101110010011000 +0100101110010011010 +0100101110010011100 +0100101110010011110 +0100101110010100000 +0100101110010100010 +0100101110010100100 +0100101110010100110 +0100101110010101000 +0100101110010101010 +0100101110010101100 +0100101110010101110 +0100101110010110000 +0100101110010110010 +0100101110010110100 +0100101110010110110 +0100101110010111000 +0100101110010111010 +0100101110010111100 +0100101110010111110 +0100101110011000000 +0100101110011000010 +0100101110011000100 +0100101110011000110 +0100101110011001000 +0100101110011001010 +0100101110011001100 +0100101110011001110 +0100101110011010000 +0100101110011010010 +0100101110011010100 +0100101110011010110 +0100101110011011000 +0100101110011011010 +0100101110011011100 +0100101110011011110 +0100101110011100000 +0100101110011100010 +0100101110011100100 +0100101110011100110 +0100101110011101000 +0100101110011101010 +0100101110011101100 +0100101110011101110 +0100101110011110000 +0100101110011110010 +0100101110011110100 +0100101110011110110 +0100101110011111000 +0100101110011111010 +0100101110011111100 +0100101110011111110 +0100101110100000000 +0100101110100000010 +0100101110100000100 +0100101110100000110 +0100101110100001000 +0100101110100001010 +0100101110100001100 +0100101110100001110 +0100101110100010000 +0100101110100010010 +0100101110100010100 +0100101110100010110 +0100101110100011000 +0100101110100011010 +0100101110100011100 +0100101110100011110 +0100101110100100000 +0100101110100100010 +0100101110100100100 +0100101110100100110 +0100101110100101000 +0100101110100101010 +0100101110100101100 +0100101110100101110 +0100101110100110000 +0100101110100110010 +0100101110100110100 +0100101110100110110 +0100101110100111000 +0100101110100111010 +0100101110100111100 +0100101110100111110 +0100101110101000000 +0100101110101000010 +0100101110101000100 +0100101110101000110 +0100101110101001000 +0100101110101001010 +0100101110101001100 +0100101110101001110 +0100101110101010000 +0100101110101010010 +0100101110101010100 +0100101110101010110 +0100101110101011000 +0100101110101011010 +0100101110101011100 +0100101110101011110 +0100101110101100000 +0100101110101100010 +0100101110101100100 +0100101110101100110 +0100101110101101000 +0100101110101101010 +0100101110101101100 +0100101110101101110 +0100101110101110000 +0100101110101110010 +0100101110101110100 +0100101110101110110 +0100101110101111000 +0100101110101111010 +0100101110101111100 +0100101110101111110 +0100101110110000000 +0100101110110000010 +0100101110110000100 +0100101110110000110 +0100101110110001000 +0100101110110001010 +0100101110110001100 +0100101110110001110 +0100101110110010000 +0100101110110010010 +0100101110110010100 +0100101110110010110 +0100101110110011000 +0100101110110011010 +0100101110110011100 +0100101110110011110 +0100101110110100000 +0100101110110100010 +0100101110110100100 +0100101110110100110 +0100101110110101000 +0100101110110101010 +0100101110110101100 +0100101110110101110 +0100101110110110000 +0100101110110110010 +0100101110110110100 +0100101110110110110 +0100101110110111000 +0100101110110111010 +0100101110110111100 +0100101110110111110 +0100101110111000000 +0100101110111000010 +0100101110111000100 +0100101110111000110 +0100101110111001000 +0100101110111001010 +0100101110111001100 +0100101110111001110 +0100101110111010000 +0100101110111010010 +0100101110111010100 +0100101110111010110 +0100101110111011000 +0100101110111011010 +0100101110111011100 +0100101110111011110 +0100101110111100000 +0100101110111100010 +0100101110111100100 +0100101110111100110 +0100101110111101000 +0100101110111101010 +0100101110111101100 +0100101110111101110 +0100101110111110000 +0100101110111110010 +0100101110111110100 +0100101110111110110 +0100101110111111000 +0100101110111111010 +0100101110111111100 +0100101110111111110 +0100101111000000000 +0100101111000000010 +0100101111000000100 +0100101111000000110 +0100101111000001000 +0100101111000001010 +0100101111000001100 +0100101111000001110 +0100101111000010000 +0100101111000010010 +0100101111000010100 +0100101111000010110 +0100101111000011000 +0100101111000011010 +0100101111000011100 +0100101111000011110 +0100101111000100000 +0100101111000100010 +0100101111000100100 +0100101111000100110 +0100101111000101000 +0100101111000101010 +0100101111000101100 +0100101111000101110 +0100101111000110000 +0100101111000110010 +0100101111000110100 +0100101111000110110 +0100101111000111000 +0100101111000111010 +0100101111000111100 +0100101111000111110 +0100101111001000000 +0100101111001000010 +0100101111001000100 +0100101111001000110 +0100101111001001000 +0100101111001001010 +0100101111001001100 +0100101111001001110 +0100101111001010000 +0100101111001010010 +0100101111001010100 +0100101111001010110 +0100101111001011000 +0100101111001011010 +0100101111001011100 +0100101111001011110 +0100101111001100000 +0100101111001100010 +0100101111001100100 +0100101111001100110 +0100101111001101000 +0100101111001101010 +0100101111001101100 +0100101111001101110 +0100101111001110000 +0100101111001110010 +0100101111001110100 +0100101111001110110 +0100101111001111000 +0100101111001111010 +0100101111001111100 +0100101111001111110 +0100101111010000000 +0100101111010000010 +0100101111010000100 +0100101111010000110 +0100101111010001000 +0100101111010001010 +0100101111010001100 +0100101111010001110 +0100101111010010000 +0100101111010010010 +0100101111010010100 +0100101111010010110 +0100101111010011000 +0100101111010011010 +0100101111010011100 +0100101111010011110 +0100101111010100000 +0100101111010100010 +0100101111010100100 +0100101111010100110 +0100101111010101000 +0100101111010101010 +0100101111010101100 +0100101111010101110 +0100101111010110000 +0100101111010110010 +0100101111010110100 +0100101111010110110 +0100101111010111000 +0100101111010111010 +0100101111010111100 +0100101111010111110 +0100101111011000000 +0100101111011000010 +0100101111011000100 +0100101111011000110 +0100101111011001000 +0100101111011001010 +0100101111011001100 +0100101111011001110 +0100101111011010000 +0100101111011010010 +0100101111011010100 +0100101111011010110 +0100101111011011000 +0100101111011011010 +0100101111011011100 +0100101111011011110 +0100101111011100000 +0100101111011100010 +0100101111011100100 +0100101111011100110 +0100101111011101000 +0100101111011101010 +0100101111011101100 +0100101111011101110 +0100101111011110000 +0100101111011110010 +0100101111011110100 +0100101111011110110 +0100101111011111000 +0100101111011111010 +0100101111011111100 +0100101111011111110 +0100101111100000000 +0100101111100000010 +0100101111100000100 +0100101111100000110 +0100101111100001000 +0100101111100001010 +0100101111100001100 +0100101111100001110 +0100101111100010000 +0100101111100010010 +0100101111100010100 +0100101111100010110 +0100101111100011000 +0100101111100011010 +0100101111100011100 +0100101111100011110 +0100101111100100000 +0100101111100100010 +0100101111100100100 +0100101111100100110 +0100101111100101000 +0100101111100101010 +0100101111100101100 +0100101111100101110 +0100101111100110000 +0100101111100110010 +0100101111100110100 +0100101111100110110 +0100101111100111000 +0100101111100111010 +0100101111100111100 +0100101111100111110 +0100101111101000000 +0100101111101000010 +0100101111101000100 +0100101111101000110 +0100101111101001000 +0100101111101001010 +0100101111101001100 +0100101111101001110 +0100101111101010000 +0100101111101010010 +0100101111101010100 +0100101111101010110 +0100101111101011000 +0100101111101011010 +0100101111101011100 +0100101111101011110 +0100101111101100000 +0100101111101100010 +0100101111101100100 +0100101111101100110 +0100101111101101000 +0100101111101101010 +0100101111101101100 +0100101111101101110 +0100101111101110000 +0100101111101110010 +0100101111101110100 +0100101111101110110 +0100101111101111000 +0100101111101111010 +0100101111101111100 +0100101111101111110 +0100101111110000000 +0100101111110000010 +0100101111110000100 +0100101111110000110 +0100101111110001000 +0100101111110001010 +0100101111110001100 +0100101111110001110 +0100101111110010000 +0100101111110010010 +0100101111110010100 +0100101111110010110 +0100101111110011000 +0100101111110011010 +0100101111110011100 +0100101111110011110 +0100101111110100000 +0100101111110100010 +0100101111110100100 +0100101111110100110 +0100101111110101000 +0100101111110101010 +0100101111110101100 +0100101111110101110 +0100101111110110000 +0100101111110110010 +0100101111110110100 +0100101111110110110 +0100101111110111000 +0100101111110111010 +0100101111110111100 +0100101111110111110 +0100101111111000000 +0100101111111000010 +0100101111111000100 +0100101111111000110 +0100101111111001000 +0100101111111001010 +0100101111111001100 +0100101111111001110 +0100101111111010000 +0100101111111010010 +0100101111111010100 +0100101111111010110 +0100101111111011000 +0100101111111011010 +0100101111111011100 +0100101111111011110 +0100101111111100000 +0100101111111100010 +0100101111111100100 +0100101111111100110 +0100101111111101000 +0100101111111101010 +0100101111111101100 +0100101111111101110 +0100101111111110000 +0100101111111110010 +0100101111111110100 +0100101111111110110 +0100101111111111000 +0100101111111111010 +0100101111111111100 +0100101111111111110 +0101000000000000000 +0101000000000000010 +0101000000000000100 +0101000000000000110 +0101000000000001000 +0101000000000001010 +0101000000000001100 +0101000000000001110 +0101000000000010000 +0101000000000010010 +0101000000000010100 +0101000000000010110 +0101000000000011000 +0101000000000011010 +0101000000000011100 +0101000000000011110 +0101000000000100000 +0101000000000100010 +0101000000000100100 +0101000000000100110 +0101000000000101000 +0101000000000101010 +0101000000000101100 +0101000000000101110 +0101000000000110000 +0101000000000110010 +0101000000000110100 +0101000000000110110 +0101000000000111000 +0101000000000111010 +0101000000000111100 +0101000000000111110 +0101000000001000000 +0101000000001000010 +0101000000001000100 +0101000000001000110 +0101000000001001000 +0101000000001001010 +0101000000001001100 +0101000000001001110 +0101000000001010000 +0101000000001010010 +0101000000001010100 +0101000000001010110 +0101000000001011000 +0101000000001011010 +0101000000001011100 +0101000000001011110 +0101000000001100000 +0101000000001100010 +0101000000001100100 +0101000000001100110 +0101000000001101000 +0101000000001101010 +0101000000001101100 +0101000000001101110 +0101000000001110000 +0101000000001110010 +0101000000001110100 +0101000000001110110 +0101000000001111000 +0101000000001111010 +0101000000001111100 +0101000000001111110 +0101000000010000000 +0101000000010000010 +0101000000010000100 +0101000000010000110 +0101000000010001000 +0101000000010001010 +0101000000010001100 +0101000000010001110 +0101000000010010000 +0101000000010010010 +0101000000010010100 +0101000000010010110 +0101000000010011000 +0101000000010011010 +0101000000010011100 +0101000000010011110 +0101000000010100000 +0101000000010100010 +0101000000010100100 +0101000000010100110 +0101000000010101000 +0101000000010101010 +0101000000010101100 +0101000000010101110 +0101000000010110000 +0101000000010110010 +0101000000010110100 +0101000000010110110 +0101000000010111000 +0101000000010111010 +0101000000010111100 +0101000000010111110 +0101000000011000000 +0101000000011000010 +0101000000011000100 +0101000000011000110 +0101000000011001000 +0101000000011001010 +0101000000011001100 +0101000000011001110 +0101000000011010000 +0101000000011010010 +0101000000011010100 +0101000000011010110 +0101000000011011000 +0101000000011011010 +0101000000011011100 +0101000000011011110 +0101000000011100000 +0101000000011100010 +0101000000011100100 +0101000000011100110 +0101000000011101000 +0101000000011101010 +0101000000011101100 +0101000000011101110 +0101000000011110000 +0101000000011110010 +0101000000011110100 +0101000000011110110 +0101000000011111000 +0101000000011111010 +0101000000011111100 +0101000000011111110 +0101000000100000000 +0101000000100000010 +0101000000100000100 +0101000000100000110 +0101000000100001000 +0101000000100001010 +0101000000100001100 +0101000000100001110 +0101000000100010000 +0101000000100010010 +0101000000100010100 +0101000000100010110 +0101000000100011000 +0101000000100011010 +0101000000100011100 +0101000000100011110 +0101000000100100000 +0101000000100100010 +0101000000100100100 +0101000000100100110 +0101000000100101000 +0101000000100101010 +0101000000100101100 +0101000000100101110 +0101000000100110000 +0101000000100110010 +0101000000100110100 +0101000000100110110 +0101000000100111000 +0101000000100111010 +0101000000100111100 +0101000000100111110 +0101000000101000000 +0101000000101000010 +0101000000101000100 +0101000000101000110 +0101000000101001000 +0101000000101001010 +0101000000101001100 +0101000000101001110 +0101000000101010000 +0101000000101010010 +0101000000101010100 +0101000000101010110 +0101000000101011000 +0101000000101011010 +0101000000101011100 +0101000000101011110 +0101000000101100000 +0101000000101100010 +0101000000101100100 +0101000000101100110 +0101000000101101000 +0101000000101101010 +0101000000101101100 +0101000000101101110 +0101000000101110000 +0101000000101110010 +0101000000101110100 +0101000000101110110 +0101000000101111000 +0101000000101111010 +0101000000101111100 +0101000000101111110 +0101000000110000000 +0101000000110000010 +0101000000110000100 +0101000000110000110 +0101000000110001000 +0101000000110001010 +0101000000110001100 +0101000000110001110 +0101000000110010000 +0101000000110010010 +0101000000110010100 +0101000000110010110 +0101000000110011000 +0101000000110011010 +0101000000110011100 +0101000000110011110 +0101000000110100000 +0101000000110100010 +0101000000110100100 +0101000000110100110 +0101000000110101000 +0101000000110101010 +0101000000110101100 +0101000000110101110 +0101000000110110000 +0101000000110110010 +0101000000110110100 +0101000000110110110 +0101000000110111000 +0101000000110111010 +0101000000110111100 +0101000000110111110 +0101000000111000000 +0101000000111000010 +0101000000111000100 +0101000000111000110 +0101000000111001000 +0101000000111001010 +0101000000111001100 +0101000000111001110 +0101000000111010000 +0101000000111010010 +0101000000111010100 +0101000000111010110 +0101000000111011000 +0101000000111011010 +0101000000111011100 +0101000000111011110 +0101000000111100000 +0101000000111100010 +0101000000111100100 +0101000000111100110 +0101000000111101000 +0101000000111101010 +0101000000111101100 +0101000000111101110 +0101000000111110000 +0101000000111110010 +0101000000111110100 +0101000000111110110 +0101000000111111000 +0101000000111111010 +0101000000111111100 +0101000000111111110 +0101000001000000000 +0101000001000000010 +0101000001000000100 +0101000001000000110 +0101000001000001000 +0101000001000001010 +0101000001000001100 +0101000001000001110 +0101000001000010000 +0101000001000010010 +0101000001000010100 +0101000001000010110 +0101000001000011000 +0101000001000011010 +0101000001000011100 +0101000001000011110 +0101000001000100000 +0101000001000100010 +0101000001000100100 +0101000001000100110 +0101000001000101000 +0101000001000101010 +0101000001000101100 +0101000001000101110 +0101000001000110000 +0101000001000110010 +0101000001000110100 +0101000001000110110 +0101000001000111000 +0101000001000111010 +0101000001000111100 +0101000001000111110 +0101000001001000000 +0101000001001000010 +0101000001001000100 +0101000001001000110 +0101000001001001000 +0101000001001001010 +0101000001001001100 +0101000001001001110 +0101000001001010000 +0101000001001010010 +0101000001001010100 +0101000001001010110 +0101000001001011000 +0101000001001011010 +0101000001001011100 +0101000001001011110 +0101000001001100000 +0101000001001100010 +0101000001001100100 +0101000001001100110 +0101000001001101000 +0101000001001101010 +0101000001001101100 +0101000001001101110 +0101000001001110000 +0101000001001110010 +0101000001001110100 +0101000001001110110 +0101000001001111000 +0101000001001111010 +0101000001001111100 +0101000001001111110 +0101000001010000000 +0101000001010000010 +0101000001010000100 +0101000001010000110 +0101000001010001000 +0101000001010001010 +0101000001010001100 +0101000001010001110 +0101000001010010000 +0101000001010010010 +0101000001010010100 +0101000001010010110 +0101000001010011000 +0101000001010011010 +0101000001010011100 +0101000001010011110 +0101000001010100000 +0101000001010100010 +0101000001010100100 +0101000001010100110 +0101000001010101000 +0101000001010101010 +0101000001010101100 +0101000001010101110 +0101000001010110000 +0101000001010110010 +0101000001010110100 +0101000001010110110 +0101000001010111000 +0101000001010111010 +0101000001010111100 +0101000001010111110 +0101000001011000000 +0101000001011000010 +0101000001011000100 +0101000001011000110 +0101000001011001000 +0101000001011001010 +0101000001011001100 +0101000001011001110 +0101000001011010000 +0101000001011010010 +0101000001011010100 +0101000001011010110 +0101000001011011000 +0101000001011011010 +0101000001011011100 +0101000001011011110 +0101000001011100000 +0101000001011100010 +0101000001011100100 +0101000001011100110 +0101000001011101000 +0101000001011101010 +0101000001011101100 +0101000001011101110 +0101000001011110000 +0101000001011110010 +0101000001011110100 +0101000001011110110 +0101000001011111000 +0101000001011111010 +0101000001011111100 +0101000001011111110 +0101000001100000000 +0101000001100000010 +0101000001100000100 +0101000001100000110 +0101000001100001000 +0101000001100001010 +0101000001100001100 +0101000001100001110 +0101000001100010000 +0101000001100010010 +0101000001100010100 +0101000001100010110 +0101000001100011000 +0101000001100011010 +0101000001100011100 +0101000001100011110 +0101000001100100000 +0101000001100100010 +0101000001100100100 +0101000001100100110 +0101000001100101000 +0101000001100101010 +0101000001100101100 +0101000001100101110 +0101000001100110000 +0101000001100110010 +0101000001100110100 +0101000001100110110 +0101000001100111000 +0101000001100111010 +0101000001100111100 +0101000001100111110 +0101000001101000000 +0101000001101000010 +0101000001101000100 +0101000001101000110 +0101000001101001000 +0101000001101001010 +0101000001101001100 +0101000001101001110 +0101000001101010000 +0101000001101010010 +0101000001101010100 +0101000001101010110 +0101000001101011000 +0101000001101011010 +0101000001101011100 +0101000001101011110 +0101000001101100000 +0101000001101100010 +0101000001101100100 +0101000001101100110 +0101000001101101000 +0101000001101101010 +0101000001101101100 +0101000001101101110 +0101000001101110000 +0101000001101110010 +0101000001101110100 +0101000001101110110 +0101000001101111000 +0101000001101111010 +0101000001101111100 +0101000001101111110 +0101000001110000000 +0101000001110000010 +0101000001110000100 +0101000001110000110 +0101000001110001000 +0101000001110001010 +0101000001110001100 +0101000001110001110 +0101000001110010000 +0101000001110010010 +0101000001110010100 +0101000001110010110 +0101000001110011000 +0101000001110011010 +0101000001110011100 +0101000001110011110 +0101000001110100000 +0101000001110100010 +0101000001110100100 +0101000001110100110 +0101000001110101000 +0101000001110101010 +0101000001110101100 +0101000001110101110 +0101000001110110000 +0101000001110110010 +0101000001110110100 +0101000001110110110 +0101000001110111000 +0101000001110111010 +0101000001110111100 +0101000001110111110 +0101000001111000000 +0101000001111000010 +0101000001111000100 +0101000001111000110 +0101000001111001000 +0101000001111001010 +0101000001111001100 +0101000001111001110 +0101000001111010000 +0101000001111010010 +0101000001111010100 +0101000001111010110 +0101000001111011000 +0101000001111011010 +0101000001111011100 +0101000001111011110 +0101000001111100000 +0101000001111100010 +0101000001111100100 +0101000001111100110 +0101000001111101000 +0101000001111101010 +0101000001111101100 +0101000001111101110 +0101000001111110000 +0101000001111110010 +0101000001111110100 +0101000001111110110 +0101000001111111000 +0101000001111111010 +0101000001111111100 +0101000001111111110 +0101000010000000000 +0101000010000000010 +0101000010000000100 +0101000010000000110 +0101000010000001000 +0101000010000001010 +0101000010000001100 +0101000010000001110 +0101000010000010000 +0101000010000010010 +0101000010000010100 +0101000010000010110 +0101000010000011000 +0101000010000011010 +0101000010000011100 +0101000010000011110 +0101000010000100000 +0101000010000100010 +0101000010000100100 +0101000010000100110 +0101000010000101000 +0101000010000101010 +0101000010000101100 +0101000010000101110 +0101000010000110000 +0101000010000110010 +0101000010000110100 +0101000010000110110 +0101000010000111000 +0101000010000111010 +0101000010000111100 +0101000010000111110 +0101000010001000000 +0101000010001000010 +0101000010001000100 +0101000010001000110 +0101000010001001000 +0101000010001001010 +0101000010001001100 +0101000010001001110 +0101000010001010000 +0101000010001010010 +0101000010001010100 +0101000010001010110 +0101000010001011000 +0101000010001011010 +0101000010001011100 +0101000010001011110 +0101000010001100000 +0101000010001100010 +0101000010001100100 +0101000010001100110 +0101000010001101000 +0101000010001101010 +0101000010001101100 +0101000010001101110 +0101000010001110000 +0101000010001110010 +0101000010001110100 +0101000010001110110 +0101000010001111000 +0101000010001111010 +0101000010001111100 +0101000010001111110 +0101000010010000000 +0101000010010000010 +0101000010010000100 +0101000010010000110 +0101000010010001000 +0101000010010001010 +0101000010010001100 +0101000010010001110 +0101000010010010000 +0101000010010010010 +0101000010010010100 +0101000010010010110 +0101000010010011000 +0101000010010011010 +0101000010010011100 +0101000010010011110 +0101000010010100000 +0101000010010100010 +0101000010010100100 +0101000010010100110 +0101000010010101000 +0101000010010101010 +0101000010010101100 +0101000010010101110 +0101000010010110000 +0101000010010110010 +0101000010010110100 +0101000010010110110 +0101000010010111000 +0101000010010111010 +0101000010010111100 +0101000010010111110 +0101000010011000000 +0101000010011000010 +0101000010011000100 +0101000010011000110 +0101000010011001000 +0101000010011001010 +0101000010011001100 +0101000010011001110 +0101000010011010000 +0101000010011010010 +0101000010011010100 +0101000010011010110 +0101000010011011000 +0101000010011011010 +0101000010011011100 +0101000010011011110 +0101000010011100000 +0101000010011100010 +0101000010011100100 +0101000010011100110 +0101000010011101000 +0101000010011101010 +0101000010011101100 +0101000010011101110 +0101000010011110000 +0101000010011110010 +0101000010011110100 +0101000010011110110 +0101000010011111000 +0101000010011111010 +0101000010011111100 +0101000010011111110 +0101000010100000000 +0101000010100000010 +0101000010100000100 +0101000010100000110 +0101000010100001000 +0101000010100001010 +0101000010100001100 +0101000010100001110 +0101000010100010000 +0101000010100010010 +0101000010100010100 +0101000010100010110 +0101000010100011000 +0101000010100011010 +0101000010100011100 +0101000010100011110 +0101000010100100000 +0101000010100100010 +0101000010100100100 +0101000010100100110 +0101000010100101000 +0101000010100101010 +0101000010100101100 +0101000010100101110 +0101000010100110000 +0101000010100110010 +0101000010100110100 +0101000010100110110 +0101000010100111000 +0101000010100111010 +0101000010100111100 +0101000010100111110 +0101000010101000000 +0101000010101000010 +0101000010101000100 +0101000010101000110 +0101000010101001000 +0101000010101001010 +0101000010101001100 +0101000010101001110 +0101000010101010000 +0101000010101010010 +0101000010101010100 +0101000010101010110 +0101000010101011000 +0101000010101011010 +0101000010101011100 +0101000010101011110 +0101000010101100000 +0101000010101100010 +0101000010101100100 +0101000010101100110 +0101000010101101000 +0101000010101101010 +0101000010101101100 +0101000010101101110 +0101000010101110000 +0101000010101110010 +0101000010101110100 +0101000010101110110 +0101000010101111000 +0101000010101111010 +0101000010101111100 +0101000010101111110 +0101000010110000000 +0101000010110000010 +0101000010110000100 +0101000010110000110 +0101000010110001000 +0101000010110001010 +0101000010110001100 +0101000010110001110 +0101000010110010000 +0101000010110010010 +0101000010110010100 +0101000010110010110 +0101000010110011000 +0101000010110011010 +0101000010110011100 +0101000010110011110 +0101000010110100000 +0101000010110100010 +0101000010110100100 +0101000010110100110 +0101000010110101000 +0101000010110101010 +0101000010110101100 +0101000010110101110 +0101000010110110000 +0101000010110110010 +0101000010110110100 +0101000010110110110 +0101000010110111000 +0101000010110111010 +0101000010110111100 +0101000010110111110 +0101000010111000000 +0101000010111000010 +0101000010111000100 +0101000010111000110 +0101000010111001000 +0101000010111001010 +0101000010111001100 +0101000010111001110 +0101000010111010000 +0101000010111010010 +0101000010111010100 +0101000010111010110 +0101000010111011000 +0101000010111011010 +0101000010111011100 +0101000010111011110 +0101000010111100000 +0101000010111100010 +0101000010111100100 +0101000010111100110 +0101000010111101000 +0101000010111101010 +0101000010111101100 +0101000010111101110 +0101000010111110000 +0101000010111110010 +0101000010111110100 +0101000010111110110 +0101000010111111000 +0101000010111111010 +0101000010111111100 +0101000010111111110 +0101000011000000000 +0101000011000000010 +0101000011000000100 +0101000011000000110 +0101000011000001000 +0101000011000001010 +0101000011000001100 +0101000011000001110 +0101000011000010000 +0101000011000010010 +0101000011000010100 +0101000011000010110 +0101000011000011000 +0101000011000011010 +0101000011000011100 +0101000011000011110 +0101000011000100000 +0101000011000100010 +0101000011000100100 +0101000011000100110 +0101000011000101000 +0101000011000101010 +0101000011000101100 +0101000011000101110 +0101000011000110000 +0101000011000110010 +0101000011000110100 +0101000011000110110 +0101000011000111000 +0101000011000111010 +0101000011000111100 +0101000011000111110 +0101000011001000000 +0101000011001000010 +0101000011001000100 +0101000011001000110 +0101000011001001000 +0101000011001001010 +0101000011001001100 +0101000011001001110 +0101000011001010000 +0101000011001010010 +0101000011001010100 +0101000011001010110 +0101000011001011000 +0101000011001011010 +0101000011001011100 +0101000011001011110 +0101000011001100000 +0101000011001100010 +0101000011001100100 +0101000011001100110 +0101000011001101000 +0101000011001101010 +0101000011001101100 +0101000011001101110 +0101000011001110000 +0101000011001110010 +0101000011001110100 +0101000011001110110 +0101000011001111000 +0101000011001111010 +0101000011001111100 +0101000011001111110 +0101000011010000000 +0101000011010000010 +0101000011010000100 +0101000011010000110 +0101000011010001000 +0101000011010001010 +0101000011010001100 +0101000011010001110 +0101000011010010000 +0101000011010010010 +0101000011010010100 +0101000011010010110 +0101000011010011000 +0101000011010011010 +0101000011010011100 +0101000011010011110 +0101000011010100000 +0101000011010100010 +0101000011010100100 +0101000011010100110 +0101000011010101000 +0101000011010101010 +0101000011010101100 +0101000011010101110 +0101000011010110000 +0101000011010110010 +0101000011010110100 +0101000011010110110 +0101000011010111000 +0101000011010111010 +0101000011010111100 +0101000011010111110 +0101000011011000000 +0101000011011000010 +0101000011011000100 +0101000011011000110 +0101000011011001000 +0101000011011001010 +0101000011011001100 +0101000011011001110 +0101000011011010000 +0101000011011010010 +0101000011011010100 +0101000011011010110 +0101000011011011000 +0101000011011011010 +0101000011011011100 +0101000011011011110 +0101000011011100000 +0101000011011100010 +0101000011011100100 +0101000011011100110 +0101000011011101000 +0101000011011101010 +0101000011011101100 +0101000011011101110 +0101000011011110000 +0101000011011110010 +0101000011011110100 +0101000011011110110 +0101000011011111000 +0101000011011111010 +0101000011011111100 +0101000011011111110 +0101000011100000000 +0101000011100000010 +0101000011100000100 +0101000011100000110 +0101000011100001000 +0101000011100001010 +0101000011100001100 +0101000011100001110 +0101000011100010000 +0101000011100010010 +0101000011100010100 +0101000011100010110 +0101000011100011000 +0101000011100011010 +0101000011100011100 +0101000011100011110 +0101000011100100000 +0101000011100100010 +0101000011100100100 +0101000011100100110 +0101000011100101000 +0101000011100101010 +0101000011100101100 +0101000011100101110 +0101000011100110000 +0101000011100110010 +0101000011100110100 +0101000011100110110 +0101000011100111000 +0101000011100111010 +0101000011100111100 +0101000011100111110 +0101000011101000000 +0101000011101000010 +0101000011101000100 +0101000011101000110 +0101000011101001000 +0101000011101001010 +0101000011101001100 +0101000011101001110 +0101000011101010000 +0101000011101010010 +0101000011101010100 +0101000011101010110 +0101000011101011000 +0101000011101011010 +0101000011101011100 +0101000011101011110 +0101000011101100000 +0101000011101100010 +0101000011101100100 +0101000011101100110 +0101000011101101000 +0101000011101101010 +0101000011101101100 +0101000011101101110 +0101000011101110000 +0101000011101110010 +0101000011101110100 +0101000011101110110 +0101000011101111000 +0101000011101111010 +0101000011101111100 +0101000011101111110 +0101000011110000000 +0101000011110000010 +0101000011110000100 +0101000011110000110 +0101000011110001000 +0101000011110001010 +0101000011110001100 +0101000011110001110 +0101000011110010000 +0101000011110010010 +0101000011110010100 +0101000011110010110 +0101000011110011000 +0101000011110011010 +0101000011110011100 +0101000011110011110 +0101000011110100000 +0101000011110100010 +0101000011110100100 +0101000011110100110 +0101000011110101000 +0101000011110101010 +0101000011110101100 +0101000011110101110 +0101000011110110000 +0101000011110110010 +0101000011110110100 +0101000011110110110 +0101000011110111000 +0101000011110111010 +0101000011110111100 +0101000011110111110 +0101000011111000000 +0101000011111000010 +0101000011111000100 +0101000011111000110 +0101000011111001000 +0101000011111001010 +0101000011111001100 +0101000011111001110 +0101000011111010000 +0101000011111010010 +0101000011111010100 +0101000011111010110 +0101000011111011000 +0101000011111011010 +0101000011111011100 +0101000011111011110 +0101000011111100000 +0101000011111100010 +0101000011111100100 +0101000011111100110 +0101000011111101000 +0101000011111101010 +0101000011111101100 +0101000011111101110 +0101000011111110000 +0101000011111110010 +0101000011111110100 +0101000011111110110 +0101000011111111000 +0101000011111111010 +0101000011111111100 +0101000011111111110 +0101000100000000000 +0101000100000000010 +0101000100000000100 +0101000100000000110 +0101000100000001000 +0101000100000001010 +0101000100000001100 +0101000100000001110 +0101000100000010000 +0101000100000010010 +0101000100000010100 +0101000100000010110 +0101000100000011000 +0101000100000011010 +0101000100000011100 +0101000100000011110 +0101000100000100000 +0101000100000100010 +0101000100000100100 +0101000100000100110 +0101000100000101000 +0101000100000101010 +0101000100000101100 +0101000100000101110 +0101000100000110000 +0101000100000110010 +0101000100000110100 +0101000100000110110 +0101000100000111000 +0101000100000111010 +0101000100000111100 +0101000100000111110 +0101000100001000000 +0101000100001000010 +0101000100001000100 +0101000100001000110 +0101000100001001000 +0101000100001001010 +0101000100001001100 +0101000100001001110 +0101000100001010000 +0101000100001010010 +0101000100001010100 +0101000100001010110 +0101000100001011000 +0101000100001011010 +0101000100001011100 +0101000100001011110 +0101000100001100000 +0101000100001100010 +0101000100001100100 +0101000100001100110 +0101000100001101000 +0101000100001101010 +0101000100001101100 +0101000100001101110 +0101000100001110000 +0101000100001110010 +0101000100001110100 +0101000100001110110 +0101000100001111000 +0101000100001111010 +0101000100001111100 +0101000100001111110 +0101000100010000000 +0101000100010000010 +0101000100010000100 +0101000100010000110 +0101000100010001000 +0101000100010001010 +0101000100010001100 +0101000100010001110 +0101000100010010000 +0101000100010010010 +0101000100010010100 +0101000100010010110 +0101000100010011000 +0101000100010011010 +0101000100010011100 +0101000100010011110 +0101000100010100000 +0101000100010100010 +0101000100010100100 +0101000100010100110 +0101000100010101000 +0101000100010101010 +0101000100010101100 +0101000100010101110 +0101000100010110000 +0101000100010110010 +0101000100010110100 +0101000100010110110 +0101000100010111000 +0101000100010111010 +0101000100010111100 +0101000100010111110 +0101000100011000000 +0101000100011000010 +0101000100011000100 +0101000100011000110 +0101000100011001000 +0101000100011001010 +0101000100011001100 +0101000100011001110 +0101000100011010000 +0101000100011010010 +0101000100011010100 +0101000100011010110 +0101000100011011000 +0101000100011011010 +0101000100011011100 +0101000100011011110 +0101000100011100000 +0101000100011100010 +0101000100011100100 +0101000100011100110 +0101000100011101000 +0101000100011101010 +0101000100011101100 +0101000100011101110 +0101000100011110000 +0101000100011110010 +0101000100011110100 +0101000100011110110 +0101000100011111000 +0101000100011111010 +0101000100011111100 +0101000100011111110 +0101000100100000000 +0101000100100000010 +0101000100100000100 +0101000100100000110 +0101000100100001000 +0101000100100001010 +0101000100100001100 +0101000100100001110 +0101000100100010000 +0101000100100010010 +0101000100100010100 +0101000100100010110 +0101000100100011000 +0101000100100011010 +0101000100100011100 +0101000100100011110 +0101000100100100000 +0101000100100100010 +0101000100100100100 +0101000100100100110 +0101000100100101000 +0101000100100101010 +0101000100100101100 +0101000100100101110 +0101000100100110000 +0101000100100110010 +0101000100100110100 +0101000100100110110 +0101000100100111000 +0101000100100111010 +0101000100100111100 +0101000100100111110 +0101000100101000000 +0101000100101000010 +0101000100101000100 +0101000100101000110 +0101000100101001000 +0101000100101001010 +0101000100101001100 +0101000100101001110 +0101000100101010000 +0101000100101010010 +0101000100101010100 +0101000100101010110 +0101000100101011000 +0101000100101011010 +0101000100101011100 +0101000100101011110 +0101000100101100000 +0101000100101100010 +0101000100101100100 +0101000100101100110 +0101000100101101000 +0101000100101101010 +0101000100101101100 +0101000100101101110 +0101000100101110000 +0101000100101110010 +0101000100101110100 +0101000100101110110 +0101000100101111000 +0101000100101111010 +0101000100101111100 +0101000100101111110 +0101000100110000000 +0101000100110000010 +0101000100110000100 +0101000100110000110 +0101000100110001000 +0101000100110001010 +0101000100110001100 +0101000100110001110 +0101000100110010000 +0101000100110010010 +0101000100110010100 +0101000100110010110 +0101000100110011000 +0101000100110011010 +0101000100110011100 +0101000100110011110 +0101000100110100000 +0101000100110100010 +0101000100110100100 +0101000100110100110 +0101000100110101000 +0101000100110101010 +0101000100110101100 +0101000100110101110 +0101000100110110000 +0101000100110110010 +0101000100110110100 +0101000100110110110 +0101000100110111000 +0101000100110111010 +0101000100110111100 +0101000100110111110 +0101000100111000000 +0101000100111000010 +0101000100111000100 +0101000100111000110 +0101000100111001000 +0101000100111001010 +0101000100111001100 +0101000100111001110 +0101000100111010000 +0101000100111010010 +0101000100111010100 +0101000100111010110 +0101000100111011000 +0101000100111011010 +0101000100111011100 +0101000100111011110 +0101000100111100000 +0101000100111100010 +0101000100111100100 +0101000100111100110 +0101000100111101000 +0101000100111101010 +0101000100111101100 +0101000100111101110 +0101000100111110000 +0101000100111110010 +0101000100111110100 +0101000100111110110 +0101000100111111000 +0101000100111111010 +0101000100111111100 +0101000100111111110 +0101000101000000000 +0101000101000000010 +0101000101000000100 +0101000101000000110 +0101000101000001000 +0101000101000001010 +0101000101000001100 +0101000101000001110 +0101000101000010000 +0101000101000010010 +0101000101000010100 +0101000101000010110 +0101000101000011000 +0101000101000011010 +0101000101000011100 +0101000101000011110 +0101000101000100000 +0101000101000100010 +0101000101000100100 +0101000101000100110 +0101000101000101000 +0101000101000101010 +0101000101000101100 +0101000101000101110 +0101000101000110000 +0101000101000110010 +0101000101000110100 +0101000101000110110 +0101000101000111000 +0101000101000111010 +0101000101000111100 +0101000101000111110 +0101000101001000000 +0101000101001000010 +0101000101001000100 +0101000101001000110 +0101000101001001000 +0101000101001001010 +0101000101001001100 +0101000101001001110 +0101000101001010000 +0101000101001010010 +0101000101001010100 +0101000101001010110 +0101000101001011000 +0101000101001011010 +0101000101001011100 +0101000101001011110 +0101000101001100000 +0101000101001100010 +0101000101001100100 +0101000101001100110 +0101000101001101000 +0101000101001101010 +0101000101001101100 +0101000101001101110 +0101000101001110000 +0101000101001110010 +0101000101001110100 +0101000101001110110 +0101000101001111000 +0101000101001111010 +0101000101001111100 +0101000101001111110 +0101000101010000000 +0101000101010000010 +0101000101010000100 +0101000101010000110 +0101000101010001000 +0101000101010001010 +0101000101010001100 +0101000101010001110 +0101000101010010000 +0101000101010010010 +0101000101010010100 +0101000101010010110 +0101000101010011000 +0101000101010011010 +0101000101010011100 +0101000101010011110 +0101000101010100000 +0101000101010100010 +0101000101010100100 +0101000101010100110 +0101000101010101000 +0101000101010101010 +0101000101010101100 +0101000101010101110 +0101000101010110000 +0101000101010110010 +0101000101010110100 +0101000101010110110 +0101000101010111000 +0101000101010111010 +0101000101010111100 +0101000101010111110 +0101000101011000000 +0101000101011000010 +0101000101011000100 +0101000101011000110 +0101000101011001000 +0101000101011001010 +0101000101011001100 +0101000101011001110 +0101000101011010000 +0101000101011010010 +0101000101011010100 +0101000101011010110 +0101000101011011000 +0101000101011011010 +0101000101011011100 +0101000101011011110 +0101000101011100000 +0101000101011100010 +0101000101011100100 +0101000101011100110 +0101000101011101000 +0101000101011101010 +0101000101011101100 +0101000101011101110 +0101000101011110000 +0101000101011110010 +0101000101011110100 +0101000101011110110 +0101000101011111000 +0101000101011111010 +0101000101011111100 +0101000101011111110 +0101000101100000000 +0101000101100000010 +0101000101100000100 +0101000101100000110 +0101000101100001000 +0101000101100001010 +0101000101100001100 +0101000101100001110 +0101000101100010000 +0101000101100010010 +0101000101100010100 +0101000101100010110 +0101000101100011000 +0101000101100011010 +0101000101100011100 +0101000101100011110 +0101000101100100000 +0101000101100100010 +0101000101100100100 +0101000101100100110 +0101000101100101000 +0101000101100101010 +0101000101100101100 +0101000101100101110 +0101000101100110000 +0101000101100110010 +0101000101100110100 +0101000101100110110 +0101000101100111000 +0101000101100111010 +0101000101100111100 +0101000101100111110 +0101000101101000000 +0101000101101000010 +0101000101101000100 +0101000101101000110 +0101000101101001000 +0101000101101001010 +0101000101101001100 +0101000101101001110 +0101000101101010000 +0101000101101010010 +0101000101101010100 +0101000101101010110 +0101000101101011000 +0101000101101011010 +0101000101101011100 +0101000101101011110 +0101000101101100000 +0101000101101100010 +0101000101101100100 +0101000101101100110 +0101000101101101000 +0101000101101101010 +0101000101101101100 +0101000101101101110 +0101000101101110000 +0101000101101110010 +0101000101101110100 +0101000101101110110 +0101000101101111000 +0101000101101111010 +0101000101101111100 +0101000101101111110 +0101000101110000000 +0101000101110000010 +0101000101110000100 +0101000101110000110 +0101000101110001000 +0101000101110001010 +0101000101110001100 +0101000101110001110 +0101000101110010000 +0101000101110010010 +0101000101110010100 +0101000101110010110 +0101000101110011000 +0101000101110011010 +0101000101110011100 +0101000101110011110 +0101000101110100000 +0101000101110100010 +0101000101110100100 +0101000101110100110 +0101000101110101000 +0101000101110101010 +0101000101110101100 +0101000101110101110 +0101000101110110000 +0101000101110110010 +0101000101110110100 +0101000101110110110 +0101000101110111000 +0101000101110111010 +0101000101110111100 +0101000101110111110 +0101000101111000000 +0101000101111000010 +0101000101111000100 +0101000101111000110 +0101000101111001000 +0101000101111001010 +0101000101111001100 +0101000101111001110 +0101000101111010000 +0101000101111010010 +0101000101111010100 +0101000101111010110 +0101000101111011000 +0101000101111011010 +0101000101111011100 +0101000101111011110 +0101000101111100000 +0101000101111100010 +0101000101111100100 +0101000101111100110 +0101000101111101000 +0101000101111101010 +0101000101111101100 +0101000101111101110 +0101000101111110000 +0101000101111110010 +0101000101111110100 +0101000101111110110 +0101000101111111000 +0101000101111111010 +0101000101111111100 +0101000101111111110 +0101000110000000000 +0101000110000000010 +0101000110000000100 +0101000110000000110 +0101000110000001000 +0101000110000001010 +0101000110000001100 +0101000110000001110 +0101000110000010000 +0101000110000010010 +0101000110000010100 +0101000110000010110 +0101000110000011000 +0101000110000011010 +0101000110000011100 +0101000110000011110 +0101000110000100000 +0101000110000100010 +0101000110000100100 +0101000110000100110 +0101000110000101000 +0101000110000101010 +0101000110000101100 +0101000110000101110 +0101000110000110000 +0101000110000110010 +0101000110000110100 +0101000110000110110 +0101000110000111000 +0101000110000111010 +0101000110000111100 +0101000110000111110 +0101000110001000000 +0101000110001000010 +0101000110001000100 +0101000110001000110 +0101000110001001000 +0101000110001001010 +0101000110001001100 +0101000110001001110 +0101000110001010000 +0101000110001010010 +0101000110001010100 +0101000110001010110 +0101000110001011000 +0101000110001011010 +0101000110001011100 +0101000110001011110 +0101000110001100000 +0101000110001100010 +0101000110001100100 +0101000110001100110 +0101000110001101000 +0101000110001101010 +0101000110001101100 +0101000110001101110 +0101000110001110000 +0101000110001110010 +0101000110001110100 +0101000110001110110 +0101000110001111000 +0101000110001111010 +0101000110001111100 +0101000110001111110 +0101000110010000000 +0101000110010000010 +0101000110010000100 +0101000110010000110 +0101000110010001000 +0101000110010001010 +0101000110010001100 +0101000110010001110 +0101000110010010000 +0101000110010010010 +0101000110010010100 +0101000110010010110 +0101000110010011000 +0101000110010011010 +0101000110010011100 +0101000110010011110 +0101000110010100000 +0101000110010100010 +0101000110010100100 +0101000110010100110 +0101000110010101000 +0101000110010101010 +0101000110010101100 +0101000110010101110 +0101000110010110000 +0101000110010110010 +0101000110010110100 +0101000110010110110 +0101000110010111000 +0101000110010111010 +0101000110010111100 +0101000110010111110 +0101000110011000000 +0101000110011000010 +0101000110011000100 +0101000110011000110 +0101000110011001000 +0101000110011001010 +0101000110011001100 +0101000110011001110 +0101000110011010000 +0101000110011010010 +0101000110011010100 +0101000110011010110 +0101000110011011000 +0101000110011011010 +0101000110011011100 +0101000110011011110 +0101000110011100000 +0101000110011100010 +0101000110011100100 +0101000110011100110 +0101000110011101000 +0101000110011101010 +0101000110011101100 +0101000110011101110 +0101000110011110000 +0101000110011110010 +0101000110011110100 +0101000110011110110 +0101000110011111000 +0101000110011111010 +0101000110011111100 +0101000110011111110 +0101000110100000000 +0101000110100000010 +0101000110100000100 +0101000110100000110 +0101000110100001000 +0101000110100001010 +0101000110100001100 +0101000110100001110 +0101000110100010000 +0101000110100010010 +0101000110100010100 +0101000110100010110 +0101000110100011000 +0101000110100011010 +0101000110100011100 +0101000110100011110 +0101000110100100000 +0101000110100100010 +0101000110100100100 +0101000110100100110 +0101000110100101000 +0101000110100101010 +0101000110100101100 +0101000110100101110 +0101000110100110000 +0101000110100110010 +0101000110100110100 +0101000110100110110 +0101000110100111000 +0101000110100111010 +0101000110100111100 +0101000110100111110 +0101000110101000000 +0101000110101000010 +0101000110101000100 +0101000110101000110 +0101000110101001000 +0101000110101001010 +0101000110101001100 +0101000110101001110 +0101000110101010000 +0101000110101010010 +0101000110101010100 +0101000110101010110 +0101000110101011000 +0101000110101011010 +0101000110101011100 +0101000110101011110 +0101000110101100000 +0101000110101100010 +0101000110101100100 +0101000110101100110 +0101000110101101000 +0101000110101101010 +0101000110101101100 +0101000110101101110 +0101000110101110000 +0101000110101110010 +0101000110101110100 +0101000110101110110 +0101000110101111000 +0101000110101111010 +0101000110101111100 +0101000110101111110 +0101000110110000000 +0101000110110000010 +0101000110110000100 +0101000110110000110 +0101000110110001000 +0101000110110001010 +0101000110110001100 +0101000110110001110 +0101000110110010000 +0101000110110010010 +0101000110110010100 +0101000110110010110 +0101000110110011000 +0101000110110011010 +0101000110110011100 +0101000110110011110 +0101000110110100000 +0101000110110100010 +0101000110110100100 +0101000110110100110 +0101000110110101000 +0101000110110101010 +0101000110110101100 +0101000110110101110 +0101000110110110000 +0101000110110110010 +0101000110110110100 +0101000110110110110 +0101000110110111000 +0101000110110111010 +0101000110110111100 +0101000110110111110 +0101000110111000000 +0101000110111000010 +0101000110111000100 +0101000110111000110 +0101000110111001000 +0101000110111001010 +0101000110111001100 +0101000110111001110 +0101000110111010000 +0101000110111010010 +0101000110111010100 +0101000110111010110 +0101000110111011000 +0101000110111011010 +0101000110111011100 +0101000110111011110 +0101000110111100000 +0101000110111100010 +0101000110111100100 +0101000110111100110 +0101000110111101000 +0101000110111101010 +0101000110111101100 +0101000110111101110 +0101000110111110000 +0101000110111110010 +0101000110111110100 +0101000110111110110 +0101000110111111000 +0101000110111111010 +0101000110111111100 +0101000110111111110 +0101000111000000000 +0101000111000000010 +0101000111000000100 +0101000111000000110 +0101000111000001000 +0101000111000001010 +0101000111000001100 +0101000111000001110 +0101000111000010000 +0101000111000010010 +0101000111000010100 +0101000111000010110 +0101000111000011000 +0101000111000011010 +0101000111000011100 +0101000111000011110 +0101000111000100000 +0101000111000100010 +0101000111000100100 +0101000111000100110 +0101000111000101000 +0101000111000101010 +0101000111000101100 +0101000111000101110 +0101000111000110000 +0101000111000110010 +0101000111000110100 +0101000111000110110 +0101000111000111000 +0101000111000111010 +0101000111000111100 +0101000111000111110 +0101000111001000000 +0101000111001000010 +0101000111001000100 +0101000111001000110 +0101000111001001000 +0101000111001001010 +0101000111001001100 +0101000111001001110 +0101000111001010000 +0101000111001010010 +0101000111001010100 +0101000111001010110 +0101000111001011000 +0101000111001011010 +0101000111001011100 +0101000111001011110 +0101000111001100000 +0101000111001100010 +0101000111001100100 +0101000111001100110 +0101000111001101000 +0101000111001101010 +0101000111001101100 +0101000111001101110 +0101000111001110000 +0101000111001110010 +0101000111001110100 +0101000111001110110 +0101000111001111000 +0101000111001111010 +0101000111001111100 +0101000111001111110 +0101000111010000000 +0101000111010000010 +0101000111010000100 +0101000111010000110 +0101000111010001000 +0101000111010001010 +0101000111010001100 +0101000111010001110 +0101000111010010000 +0101000111010010010 +0101000111010010100 +0101000111010010110 +0101000111010011000 +0101000111010011010 +0101000111010011100 +0101000111010011110 +0101000111010100000 +0101000111010100010 +0101000111010100100 +0101000111010100110 +0101000111010101000 +0101000111010101010 +0101000111010101100 +0101000111010101110 +0101000111010110000 +0101000111010110010 +0101000111010110100 +0101000111010110110 +0101000111010111000 +0101000111010111010 +0101000111010111100 +0101000111010111110 +0101000111011000000 +0101000111011000010 +0101000111011000100 +0101000111011000110 +0101000111011001000 +0101000111011001010 +0101000111011001100 +0101000111011001110 +0101000111011010000 +0101000111011010010 +0101000111011010100 +0101000111011010110 +0101000111011011000 +0101000111011011010 +0101000111011011100 +0101000111011011110 +0101000111011100000 +0101000111011100010 +0101000111011100100 +0101000111011100110 +0101000111011101000 +0101000111011101010 +0101000111011101100 +0101000111011101110 +0101000111011110000 +0101000111011110010 +0101000111011110100 +0101000111011110110 +0101000111011111000 +0101000111011111010 +0101000111011111100 +0101000111011111110 +0101000111100000000 +0101000111100000010 +0101000111100000100 +0101000111100000110 +0101000111100001000 +0101000111100001010 +0101000111100001100 +0101000111100001110 +0101000111100010000 +0101000111100010010 +0101000111100010100 +0101000111100010110 +0101000111100011000 +0101000111100011010 +0101000111100011100 +0101000111100011110 +0101000111100100000 +0101000111100100010 +0101000111100100100 +0101000111100100110 +0101000111100101000 +0101000111100101010 +0101000111100101100 +0101000111100101110 +0101000111100110000 +0101000111100110010 +0101000111100110100 +0101000111100110110 +0101000111100111000 +0101000111100111010 +0101000111100111100 +0101000111100111110 +0101000111101000000 +0101000111101000010 +0101000111101000100 +0101000111101000110 +0101000111101001000 +0101000111101001010 +0101000111101001100 +0101000111101001110 +0101000111101010000 +0101000111101010010 +0101000111101010100 +0101000111101010110 +0101000111101011000 +0101000111101011010 +0101000111101011100 +0101000111101011110 +0101000111101100000 +0101000111101100010 +0101000111101100100 +0101000111101100110 +0101000111101101000 +0101000111101101010 +0101000111101101100 +0101000111101101110 +0101000111101110000 +0101000111101110010 +0101000111101110100 +0101000111101110110 +0101000111101111000 +0101000111101111010 +0101000111101111100 +0101000111101111110 +0101000111110000000 +0101000111110000010 +0101000111110000100 +0101000111110000110 +0101000111110001000 +0101000111110001010 +0101000111110001100 +0101000111110001110 +0101000111110010000 +0101000111110010010 +0101000111110010100 +0101000111110010110 +0101000111110011000 +0101000111110011010 +0101000111110011100 +0101000111110011110 +0101000111110100000 +0101000111110100010 +0101000111110100100 +0101000111110100110 +0101000111110101000 +0101000111110101010 +0101000111110101100 +0101000111110101110 +0101000111110110000 +0101000111110110010 +0101000111110110100 +0101000111110110110 +0101000111110111000 +0101000111110111010 +0101000111110111100 +0101000111110111110 +0101000111111000000 +0101000111111000010 +0101000111111000100 +0101000111111000110 +0101000111111001000 +0101000111111001010 +0101000111111001100 +0101000111111001110 +0101000111111010000 +0101000111111010010 +0101000111111010100 +0101000111111010110 +0101000111111011000 +0101000111111011010 +0101000111111011100 +0101000111111011110 +0101000111111100000 +0101000111111100010 +0101000111111100100 +0101000111111100110 +0101000111111101000 +0101000111111101010 +0101000111111101100 +0101000111111101110 +0101000111111110000 +0101000111111110010 +0101000111111110100 +0101000111111110110 +0101000111111111000 +0101000111111111010 +0101000111111111100 +0101000111111111110 +0101001000000000000 +0101001000000000010 +0101001000000000100 +0101001000000000110 +0101001000000001000 +0101001000000001010 +0101001000000001100 +0101001000000001110 +0101001000000010000 +0101001000000010010 +0101001000000010100 +0101001000000010110 +0101001000000011000 +0101001000000011010 +0101001000000011100 +0101001000000011110 +0101001000000100000 +0101001000000100010 +0101001000000100100 +0101001000000100110 +0101001000000101000 +0101001000000101010 +0101001000000101100 +0101001000000101110 +0101001000000110000 +0101001000000110010 +0101001000000110100 +0101001000000110110 +0101001000000111000 +0101001000000111010 +0101001000000111100 +0101001000000111110 +0101001000001000000 +0101001000001000010 +0101001000001000100 +0101001000001000110 +0101001000001001000 +0101001000001001010 +0101001000001001100 +0101001000001001110 +0101001000001010000 +0101001000001010010 +0101001000001010100 +0101001000001010110 +0101001000001011000 +0101001000001011010 +0101001000001011100 +0101001000001011110 +0101001000001100000 +0101001000001100010 +0101001000001100100 +0101001000001100110 +0101001000001101000 +0101001000001101010 +0101001000001101100 +0101001000001101110 +0101001000001110000 +0101001000001110010 +0101001000001110100 +0101001000001110110 +0101001000001111000 +0101001000001111010 +0101001000001111100 +0101001000001111110 +0101001000010000000 +0101001000010000010 +0101001000010000100 +0101001000010000110 +0101001000010001000 +0101001000010001010 +0101001000010001100 +0101001000010001110 +0101001000010010000 +0101001000010010010 +0101001000010010100 +0101001000010010110 +0101001000010011000 +0101001000010011010 +0101001000010011100 +0101001000010011110 +0101001000010100000 +0101001000010100010 +0101001000010100100 +0101001000010100110 +0101001000010101000 +0101001000010101010 +0101001000010101100 +0101001000010101110 +0101001000010110000 +0101001000010110010 +0101001000010110100 +0101001000010110110 +0101001000010111000 +0101001000010111010 +0101001000010111100 +0101001000010111110 +0101001000011000000 +0101001000011000010 +0101001000011000100 +0101001000011000110 +0101001000011001000 +0101001000011001010 +0101001000011001100 +0101001000011001110 +0101001000011010000 +0101001000011010010 +0101001000011010100 +0101001000011010110 +0101001000011011000 +0101001000011011010 +0101001000011011100 +0101001000011011110 +0101001000011100000 +0101001000011100010 +0101001000011100100 +0101001000011100110 +0101001000011101000 +0101001000011101010 +0101001000011101100 +0101001000011101110 +0101001000011110000 +0101001000011110010 +0101001000011110100 +0101001000011110110 +0101001000011111000 +0101001000011111010 +0101001000011111100 +0101001000011111110 +0101001000100000000 +0101001000100000010 +0101001000100000100 +0101001000100000110 +0101001000100001000 +0101001000100001010 +0101001000100001100 +0101001000100001110 +0101001000100010000 +0101001000100010010 +0101001000100010100 +0101001000100010110 +0101001000100011000 +0101001000100011010 +0101001000100011100 +0101001000100011110 +0101001000100100000 +0101001000100100010 +0101001000100100100 +0101001000100100110 +0101001000100101000 +0101001000100101010 +0101001000100101100 +0101001000100101110 +0101001000100110000 +0101001000100110010 +0101001000100110100 +0101001000100110110 +0101001000100111000 +0101001000100111010 +0101001000100111100 +0101001000100111110 +0101001000101000000 +0101001000101000010 +0101001000101000100 +0101001000101000110 +0101001000101001000 +0101001000101001010 +0101001000101001100 +0101001000101001110 +0101001000101010000 +0101001000101010010 +0101001000101010100 +0101001000101010110 +0101001000101011000 +0101001000101011010 +0101001000101011100 +0101001000101011110 +0101001000101100000 +0101001000101100010 +0101001000101100100 +0101001000101100110 +0101001000101101000 +0101001000101101010 +0101001000101101100 +0101001000101101110 +0101001000101110000 +0101001000101110010 +0101001000101110100 +0101001000101110110 +0101001000101111000 +0101001000101111010 +0101001000101111100 +0101001000101111110 +0101001000110000000 +0101001000110000010 +0101001000110000100 +0101001000110000110 +0101001000110001000 +0101001000110001010 +0101001000110001100 +0101001000110001110 +0101001000110010000 +0101001000110010010 +0101001000110010100 +0101001000110010110 +0101001000110011000 +0101001000110011010 +0101001000110011100 +0101001000110011110 +0101001000110100000 +0101001000110100010 +0101001000110100100 +0101001000110100110 +0101001000110101000 +0101001000110101010 +0101001000110101100 +0101001000110101110 +0101001000110110000 +0101001000110110010 +0101001000110110100 +0101001000110110110 +0101001000110111000 +0101001000110111010 +0101001000110111100 +0101001000110111110 +0101001000111000000 +0101001000111000010 +0101001000111000100 +0101001000111000110 +0101001000111001000 +0101001000111001010 +0101001000111001100 +0101001000111001110 +0101001000111010000 +0101001000111010010 +0101001000111010100 +0101001000111010110 +0101001000111011000 +0101001000111011010 +0101001000111011100 +0101001000111011110 +0101001000111100000 +0101001000111100010 +0101001000111100100 +0101001000111100110 +0101001000111101000 +0101001000111101010 +0101001000111101100 +0101001000111101110 +0101001000111110000 +0101001000111110010 +0101001000111110100 +0101001000111110110 +0101001000111111000 +0101001000111111010 +0101001000111111100 +0101001000111111110 +0101001001000000000 +0101001001000000010 +0101001001000000100 +0101001001000000110 +0101001001000001000 +0101001001000001010 +0101001001000001100 +0101001001000001110 +0101001001000010000 +0101001001000010010 +0101001001000010100 +0101001001000010110 +0101001001000011000 +0101001001000011010 +0101001001000011100 +0101001001000011110 +0101001001000100000 +0101001001000100010 +0101001001000100100 +0101001001000100110 +0101001001000101000 +0101001001000101010 +0101001001000101100 +0101001001000101110 +0101001001000110000 +0101001001000110010 +0101001001000110100 +0101001001000110110 +0101001001000111000 +0101001001000111010 +0101001001000111100 +0101001001000111110 +0101001001001000000 +0101001001001000010 +0101001001001000100 +0101001001001000110 +0101001001001001000 +0101001001001001010 +0101001001001001100 +0101001001001001110 +0101001001001010000 +0101001001001010010 +0101001001001010100 +0101001001001010110 +0101001001001011000 +0101001001001011010 +0101001001001011100 +0101001001001011110 +0101001001001100000 +0101001001001100010 +0101001001001100100 +0101001001001100110 +0101001001001101000 +0101001001001101010 +0101001001001101100 +0101001001001101110 +0101001001001110000 +0101001001001110010 +0101001001001110100 +0101001001001110110 +0101001001001111000 +0101001001001111010 +0101001001001111100 +0101001001001111110 +0101001001010000000 +0101001001010000010 +0101001001010000100 +0101001001010000110 +0101001001010001000 +0101001001010001010 +0101001001010001100 +0101001001010001110 +0101001001010010000 +0101001001010010010 +0101001001010010100 +0101001001010010110 +0101001001010011000 +0101001001010011010 +0101001001010011100 +0101001001010011110 +0101001001010100000 +0101001001010100010 +0101001001010100100 +0101001001010100110 +0101001001010101000 +0101001001010101010 +0101001001010101100 +0101001001010101110 +0101001001010110000 +0101001001010110010 +0101001001010110100 +0101001001010110110 +0101001001010111000 +0101001001010111010 +0101001001010111100 +0101001001010111110 +0101001001011000000 +0101001001011000010 +0101001001011000100 +0101001001011000110 +0101001001011001000 +0101001001011001010 +0101001001011001100 +0101001001011001110 +0101001001011010000 +0101001001011010010 +0101001001011010100 +0101001001011010110 +0101001001011011000 +0101001001011011010 +0101001001011011100 +0101001001011011110 +0101001001011100000 +0101001001011100010 +0101001001011100100 +0101001001011100110 +0101001001011101000 +0101001001011101010 +0101001001011101100 +0101001001011101110 +0101001001011110000 +0101001001011110010 +0101001001011110100 +0101001001011110110 +0101001001011111000 +0101001001011111010 +0101001001011111100 +0101001001011111110 +0101001001100000000 +0101001001100000010 +0101001001100000100 +0101001001100000110 +0101001001100001000 +0101001001100001010 +0101001001100001100 +0101001001100001110 +0101001001100010000 +0101001001100010010 +0101001001100010100 +0101001001100010110 +0101001001100011000 +0101001001100011010 +0101001001100011100 +0101001001100011110 +0101001001100100000 +0101001001100100010 +0101001001100100100 +0101001001100100110 +0101001001100101000 +0101001001100101010 +0101001001100101100 +0101001001100101110 +0101001001100110000 +0101001001100110010 +0101001001100110100 +0101001001100110110 +0101001001100111000 +0101001001100111010 +0101001001100111100 +0101001001100111110 +0101001001101000000 +0101001001101000010 +0101001001101000100 +0101001001101000110 +0101001001101001000 +0101001001101001010 +0101001001101001100 +0101001001101001110 +0101001001101010000 +0101001001101010010 +0101001001101010100 +0101001001101010110 +0101001001101011000 +0101001001101011010 +0101001001101011100 +0101001001101011110 +0101001001101100000 +0101001001101100010 +0101001001101100100 +0101001001101100110 +0101001001101101000 +0101001001101101010 +0101001001101101100 +0101001001101101110 +0101001001101110000 +0101001001101110010 +0101001001101110100 +0101001001101110110 +0101001001101111000 +0101001001101111010 +0101001001101111100 +0101001001101111110 +0101001001110000000 +0101001001110000010 +0101001001110000100 +0101001001110000110 +0101001001110001000 +0101001001110001010 +0101001001110001100 +0101001001110001110 +0101001001110010000 +0101001001110010010 +0101001001110010100 +0101001001110010110 +0101001001110011000 +0101001001110011010 +0101001001110011100 +0101001001110011110 +0101001001110100000 +0101001001110100010 +0101001001110100100 +0101001001110100110 +0101001001110101000 +0101001001110101010 +0101001001110101100 +0101001001110101110 +0101001001110110000 +0101001001110110010 +0101001001110110100 +0101001001110110110 +0101001001110111000 +0101001001110111010 +0101001001110111100 +0101001001110111110 +0101001001111000000 +0101001001111000010 +0101001001111000100 +0101001001111000110 +0101001001111001000 +0101001001111001010 +0101001001111001100 +0101001001111001110 +0101001001111010000 +0101001001111010010 +0101001001111010100 +0101001001111010110 +0101001001111011000 +0101001001111011010 +0101001001111011100 +0101001001111011110 +0101001001111100000 +0101001001111100010 +0101001001111100100 +0101001001111100110 +0101001001111101000 +0101001001111101010 +0101001001111101100 +0101001001111101110 +0101001001111110000 +0101001001111110010 +0101001001111110100 +0101001001111110110 +0101001001111111000 +0101001001111111010 +0101001001111111100 +0101001001111111110 +0101001010000000000 +0101001010000000010 +0101001010000000100 +0101001010000000110 +0101001010000001000 +0101001010000001010 +0101001010000001100 +0101001010000001110 +0101001010000010000 +0101001010000010010 +0101001010000010100 +0101001010000010110 +0101001010000011000 +0101001010000011010 +0101001010000011100 +0101001010000011110 +0101001010000100000 +0101001010000100010 +0101001010000100100 +0101001010000100110 +0101001010000101000 +0101001010000101010 +0101001010000101100 +0101001010000101110 +0101001010000110000 +0101001010000110010 +0101001010000110100 +0101001010000110110 +0101001010000111000 +0101001010000111010 +0101001010000111100 +0101001010000111110 +0101001010001000000 +0101001010001000010 +0101001010001000100 +0101001010001000110 +0101001010001001000 +0101001010001001010 +0101001010001001100 +0101001010001001110 +0101001010001010000 +0101001010001010010 +0101001010001010100 +0101001010001010110 +0101001010001011000 +0101001010001011010 +0101001010001011100 +0101001010001011110 +0101001010001100000 +0101001010001100010 +0101001010001100100 +0101001010001100110 +0101001010001101000 +0101001010001101010 +0101001010001101100 +0101001010001101110 +0101001010001110000 +0101001010001110010 +0101001010001110100 +0101001010001110110 +0101001010001111000 +0101001010001111010 +0101001010001111100 +0101001010001111110 +0101001010010000000 +0101001010010000010 +0101001010010000100 +0101001010010000110 +0101001010010001000 +0101001010010001010 +0101001010010001100 +0101001010010001110 +0101001010010010000 +0101001010010010010 +0101001010010010100 +0101001010010010110 +0101001010010011000 +0101001010010011010 +0101001010010011100 +0101001010010011110 +0101001010010100000 +0101001010010100010 +0101001010010100100 +0101001010010100110 +0101001010010101000 +0101001010010101010 +0101001010010101100 +0101001010010101110 +0101001010010110000 +0101001010010110010 +0101001010010110100 +0101001010010110110 +0101001010010111000 +0101001010010111010 +0101001010010111100 +0101001010010111110 +0101001010011000000 +0101001010011000010 +0101001010011000100 +0101001010011000110 +0101001010011001000 +0101001010011001010 +0101001010011001100 +0101001010011001110 +0101001010011010000 +0101001010011010010 +0101001010011010100 +0101001010011010110 +0101001010011011000 +0101001010011011010 +0101001010011011100 +0101001010011011110 +0101001010011100000 +0101001010011100010 +0101001010011100100 +0101001010011100110 +0101001010011101000 +0101001010011101010 +0101001010011101100 +0101001010011101110 +0101001010011110000 +0101001010011110010 +0101001010011110100 +0101001010011110110 +0101001010011111000 +0101001010011111010 +0101001010011111100 +0101001010011111110 +0101001010100000000 +0101001010100000010 +0101001010100000100 +0101001010100000110 +0101001010100001000 +0101001010100001010 +0101001010100001100 +0101001010100001110 +0101001010100010000 +0101001010100010010 +0101001010100010100 +0101001010100010110 +0101001010100011000 +0101001010100011010 +0101001010100011100 +0101001010100011110 +0101001010100100000 +0101001010100100010 +0101001010100100100 +0101001010100100110 +0101001010100101000 +0101001010100101010 +0101001010100101100 +0101001010100101110 +0101001010100110000 +0101001010100110010 +0101001010100110100 +0101001010100110110 +0101001010100111000 +0101001010100111010 +0101001010100111100 +0101001010100111110 +0101001010101000000 +0101001010101000010 +0101001010101000100 +0101001010101000110 +0101001010101001000 +0101001010101001010 +0101001010101001100 +0101001010101001110 +0101001010101010000 +0101001010101010010 +0101001010101010100 +0101001010101010110 +0101001010101011000 +0101001010101011010 +0101001010101011100 +0101001010101011110 +0101001010101100000 +0101001010101100010 +0101001010101100100 +0101001010101100110 +0101001010101101000 +0101001010101101010 +0101001010101101100 +0101001010101101110 +0101001010101110000 +0101001010101110010 +0101001010101110100 +0101001010101110110 +0101001010101111000 +0101001010101111010 +0101001010101111100 +0101001010101111110 +0101001010110000000 +0101001010110000010 +0101001010110000100 +0101001010110000110 +0101001010110001000 +0101001010110001010 +0101001010110001100 +0101001010110001110 +0101001010110010000 +0101001010110010010 +0101001010110010100 +0101001010110010110 +0101001010110011000 +0101001010110011010 +0101001010110011100 +0101001010110011110 +0101001010110100000 +0101001010110100010 +0101001010110100100 +0101001010110100110 +0101001010110101000 +0101001010110101010 +0101001010110101100 +0101001010110101110 +0101001010110110000 +0101001010110110010 +0101001010110110100 +0101001010110110110 +0101001010110111000 +0101001010110111010 +0101001010110111100 +0101001010110111110 +0101001010111000000 +0101001010111000010 +0101001010111000100 +0101001010111000110 +0101001010111001000 +0101001010111001010 +0101001010111001100 +0101001010111001110 +0101001010111010000 +0101001010111010010 +0101001010111010100 +0101001010111010110 +0101001010111011000 +0101001010111011010 +0101001010111011100 +0101001010111011110 +0101001010111100000 +0101001010111100010 +0101001010111100100 +0101001010111100110 +0101001010111101000 +0101001010111101010 +0101001010111101100 +0101001010111101110 +0101001010111110000 +0101001010111110010 +0101001010111110100 +0101001010111110110 +0101001010111111000 +0101001010111111010 +0101001010111111100 +0101001010111111110 +0101001011000000000 +0101001011000000010 +0101001011000000100 +0101001011000000110 +0101001011000001000 +0101001011000001010 +0101001011000001100 +0101001011000001110 +0101001011000010000 +0101001011000010010 +0101001011000010100 +0101001011000010110 +0101001011000011000 +0101001011000011010 +0101001011000011100 +0101001011000011110 +0101001011000100000 +0101001011000100010 +0101001011000100100 +0101001011000100110 +0101001011000101000 +0101001011000101010 +0101001011000101100 +0101001011000101110 +0101001011000110000 +0101001011000110010 +0101001011000110100 +0101001011000110110 +0101001011000111000 +0101001011000111010 +0101001011000111100 +0101001011000111110 +0101001011001000000 +0101001011001000010 +0101001011001000100 +0101001011001000110 +0101001011001001000 +0101001011001001010 +0101001011001001100 +0101001011001001110 +0101001011001010000 +0101001011001010010 +0101001011001010100 +0101001011001010110 +0101001011001011000 +0101001011001011010 +0101001011001011100 +0101001011001011110 +0101001011001100000 +0101001011001100010 +0101001011001100100 +0101001011001100110 +0101001011001101000 +0101001011001101010 +0101001011001101100 +0101001011001101110 +0101001011001110000 +0101001011001110010 +0101001011001110100 +0101001011001110110 +0101001011001111000 +0101001011001111010 +0101001011001111100 +0101001011001111110 +0101001011010000000 +0101001011010000010 +0101001011010000100 +0101001011010000110 +0101001011010001000 +0101001011010001010 +0101001011010001100 +0101001011010001110 +0101001011010010000 +0101001011010010010 +0101001011010010100 +0101001011010010110 +0101001011010011000 +0101001011010011010 +0101001011010011100 +0101001011010011110 +0101001011010100000 +0101001011010100010 +0101001011010100100 +0101001011010100110 +0101001011010101000 +0101001011010101010 +0101001011010101100 +0101001011010101110 +0101001011010110000 +0101001011010110010 +0101001011010110100 +0101001011010110110 +0101001011010111000 +0101001011010111010 +0101001011010111100 +0101001011010111110 +0101001011011000000 +0101001011011000010 +0101001011011000100 +0101001011011000110 +0101001011011001000 +0101001011011001010 +0101001011011001100 +0101001011011001110 +0101001011011010000 +0101001011011010010 +0101001011011010100 +0101001011011010110 +0101001011011011000 +0101001011011011010 +0101001011011011100 +0101001011011011110 +0101001011011100000 +0101001011011100010 +0101001011011100100 +0101001011011100110 +0101001011011101000 +0101001011011101010 +0101001011011101100 +0101001011011101110 +0101001011011110000 +0101001011011110010 +0101001011011110100 +0101001011011110110 +0101001011011111000 +0101001011011111010 +0101001011011111100 +0101001011011111110 +0101001011100000000 +0101001011100000010 +0101001011100000100 +0101001011100000110 +0101001011100001000 +0101001011100001010 +0101001011100001100 +0101001011100001110 +0101001011100010000 +0101001011100010010 +0101001011100010100 +0101001011100010110 +0101001011100011000 +0101001011100011010 +0101001011100011100 +0101001011100011110 +0101001011100100000 +0101001011100100010 +0101001011100100100 +0101001011100100110 +0101001011100101000 +0101001011100101010 +0101001011100101100 +0101001011100101110 +0101001011100110000 +0101001011100110010 +0101001011100110100 +0101001011100110110 +0101001011100111000 +0101001011100111010 +0101001011100111100 +0101001011100111110 +0101001011101000000 +0101001011101000010 +0101001011101000100 +0101001011101000110 +0101001011101001000 +0101001011101001010 +0101001011101001100 +0101001011101001110 +0101001011101010000 +0101001011101010010 +0101001011101010100 +0101001011101010110 +0101001011101011000 +0101001011101011010 +0101001011101011100 +0101001011101011110 +0101001011101100000 +0101001011101100010 +0101001011101100100 +0101001011101100110 +0101001011101101000 +0101001011101101010 +0101001011101101100 +0101001011101101110 +0101001011101110000 +0101001011101110010 +0101001011101110100 +0101001011101110110 +0101001011101111000 +0101001011101111010 +0101001011101111100 +0101001011101111110 +0101001011110000000 +0101001011110000010 +0101001011110000100 +0101001011110000110 +0101001011110001000 +0101001011110001010 +0101001011110001100 +0101001011110001110 +0101001011110010000 +0101001011110010010 +0101001011110010100 +0101001011110010110 +0101001011110011000 +0101001011110011010 +0101001011110011100 +0101001011110011110 +0101001011110100000 +0101001011110100010 +0101001011110100100 +0101001011110100110 +0101001011110101000 +0101001011110101010 +0101001011110101100 +0101001011110101110 +0101001011110110000 +0101001011110110010 +0101001011110110100 +0101001011110110110 +0101001011110111000 +0101001011110111010 +0101001011110111100 +0101001011110111110 +0101001011111000000 +0101001011111000010 +0101001011111000100 +0101001011111000110 +0101001011111001000 +0101001011111001010 +0101001011111001100 +0101001011111001110 +0101001011111010000 +0101001011111010010 +0101001011111010100 +0101001011111010110 +0101001011111011000 +0101001011111011010 +0101001011111011100 +0101001011111011110 +0101001011111100000 +0101001011111100010 +0101001011111100100 +0101001011111100110 +0101001011111101000 +0101001011111101010 +0101001011111101100 +0101001011111101110 +0101001011111110000 +0101001011111110010 +0101001011111110100 +0101001011111110110 +0101001011111111000 +0101001011111111010 +0101001011111111100 +0101001011111111110 +0101001100000000000 +0101001100000000010 +0101001100000000100 +0101001100000000110 +0101001100000001000 +0101001100000001010 +0101001100000001100 +0101001100000001110 +0101001100000010000 +0101001100000010010 +0101001100000010100 +0101001100000010110 +0101001100000011000 +0101001100000011010 +0101001100000011100 +0101001100000011110 +0101001100000100000 +0101001100000100010 +0101001100000100100 +0101001100000100110 +0101001100000101000 +0101001100000101010 +0101001100000101100 +0101001100000101110 +0101001100000110000 +0101001100000110010 +0101001100000110100 +0101001100000110110 +0101001100000111000 +0101001100000111010 +0101001100000111100 +0101001100000111110 +0101001100001000000 +0101001100001000010 +0101001100001000100 +0101001100001000110 +0101001100001001000 +0101001100001001010 +0101001100001001100 +0101001100001001110 +0101001100001010000 +0101001100001010010 +0101001100001010100 +0101001100001010110 +0101001100001011000 +0101001100001011010 +0101001100001011100 +0101001100001011110 +0101001100001100000 +0101001100001100010 +0101001100001100100 +0101001100001100110 +0101001100001101000 +0101001100001101010 +0101001100001101100 +0101001100001101110 +0101001100001110000 +0101001100001110010 +0101001100001110100 +0101001100001110110 +0101001100001111000 +0101001100001111010 +0101001100001111100 +0101001100001111110 +0101001100010000000 +0101001100010000010 +0101001100010000100 +0101001100010000110 +0101001100010001000 +0101001100010001010 +0101001100010001100 +0101001100010001110 +0101001100010010000 +0101001100010010010 +0101001100010010100 +0101001100010010110 +0101001100010011000 +0101001100010011010 +0101001100010011100 +0101001100010011110 +0101001100010100000 +0101001100010100010 +0101001100010100100 +0101001100010100110 +0101001100010101000 +0101001100010101010 +0101001100010101100 +0101001100010101110 +0101001100010110000 +0101001100010110010 +0101001100010110100 +0101001100010110110 +0101001100010111000 +0101001100010111010 +0101001100010111100 +0101001100010111110 +0101001100011000000 +0101001100011000010 +0101001100011000100 +0101001100011000110 +0101001100011001000 +0101001100011001010 +0101001100011001100 +0101001100011001110 +0101001100011010000 +0101001100011010010 +0101001100011010100 +0101001100011010110 +0101001100011011000 +0101001100011011010 +0101001100011011100 +0101001100011011110 +0101001100011100000 +0101001100011100010 +0101001100011100100 +0101001100011100110 +0101001100011101000 +0101001100011101010 +0101001100011101100 +0101001100011101110 +0101001100011110000 +0101001100011110010 +0101001100011110100 +0101001100011110110 +0101001100011111000 +0101001100011111010 +0101001100011111100 +0101001100011111110 +0101001100100000000 +0101001100100000010 +0101001100100000100 +0101001100100000110 +0101001100100001000 +0101001100100001010 +0101001100100001100 +0101001100100001110 +0101001100100010000 +0101001100100010010 +0101001100100010100 +0101001100100010110 +0101001100100011000 +0101001100100011010 +0101001100100011100 +0101001100100011110 +0101001100100100000 +0101001100100100010 +0101001100100100100 +0101001100100100110 +0101001100100101000 +0101001100100101010 +0101001100100101100 +0101001100100101110 +0101001100100110000 +0101001100100110010 +0101001100100110100 +0101001100100110110 +0101001100100111000 +0101001100100111010 +0101001100100111100 +0101001100100111110 +0101001100101000000 +0101001100101000010 +0101001100101000100 +0101001100101000110 +0101001100101001000 +0101001100101001010 +0101001100101001100 +0101001100101001110 +0101001100101010000 +0101001100101010010 +0101001100101010100 +0101001100101010110 +0101001100101011000 +0101001100101011010 +0101001100101011100 +0101001100101011110 +0101001100101100000 +0101001100101100010 +0101001100101100100 +0101001100101100110 +0101001100101101000 +0101001100101101010 +0101001100101101100 +0101001100101101110 +0101001100101110000 +0101001100101110010 +0101001100101110100 +0101001100101110110 +0101001100101111000 +0101001100101111010 +0101001100101111100 +0101001100101111110 +0101001100110000000 +0101001100110000010 +0101001100110000100 +0101001100110000110 +0101001100110001000 +0101001100110001010 +0101001100110001100 +0101001100110001110 +0101001100110010000 +0101001100110010010 +0101001100110010100 +0101001100110010110 +0101001100110011000 +0101001100110011010 +0101001100110011100 +0101001100110011110 +0101001100110100000 +0101001100110100010 +0101001100110100100 +0101001100110100110 +0101001100110101000 +0101001100110101010 +0101001100110101100 +0101001100110101110 +0101001100110110000 +0101001100110110010 +0101001100110110100 +0101001100110110110 +0101001100110111000 +0101001100110111010 +0101001100110111100 +0101001100110111110 +0101001100111000000 +0101001100111000010 +0101001100111000100 +0101001100111000110 +0101001100111001000 +0101001100111001010 +0101001100111001100 +0101001100111001110 +0101001100111010000 +0101001100111010010 +0101001100111010100 +0101001100111010110 +0101001100111011000 +0101001100111011010 +0101001100111011100 +0101001100111011110 +0101001100111100000 +0101001100111100010 +0101001100111100100 +0101001100111100110 +0101001100111101000 +0101001100111101010 +0101001100111101100 +0101001100111101110 +0101001100111110000 +0101001100111110010 +0101001100111110100 +0101001100111110110 +0101001100111111000 +0101001100111111010 +0101001100111111100 +0101001100111111110 +0101001101000000000 +0101001101000000010 +0101001101000000100 +0101001101000000110 +0101001101000001000 +0101001101000001010 +0101001101000001100 +0101001101000001110 +0101001101000010000 +0101001101000010010 +0101001101000010100 +0101001101000010110 +0101001101000011000 +0101001101000011010 +0101001101000011100 +0101001101000011110 +0101001101000100000 +0101001101000100010 +0101001101000100100 +0101001101000100110 +0101001101000101000 +0101001101000101010 +0101001101000101100 +0101001101000101110 +0101001101000110000 +0101001101000110010 +0101001101000110100 +0101001101000110110 +0101001101000111000 +0101001101000111010 +0101001101000111100 +0101001101000111110 +0101001101001000000 +0101001101001000010 +0101001101001000100 +0101001101001000110 +0101001101001001000 +0101001101001001010 +0101001101001001100 +0101001101001001110 +0101001101001010000 +0101001101001010010 +0101001101001010100 +0101001101001010110 +0101001101001011000 +0101001101001011010 +0101001101001011100 +0101001101001011110 +0101001101001100000 +0101001101001100010 +0101001101001100100 +0101001101001100110 +0101001101001101000 +0101001101001101010 +0101001101001101100 +0101001101001101110 +0101001101001110000 +0101001101001110010 +0101001101001110100 +0101001101001110110 +0101001101001111000 +0101001101001111010 +0101001101001111100 +0101001101001111110 +0101001101010000000 +0101001101010000010 +0101001101010000100 +0101001101010000110 +0101001101010001000 +0101001101010001010 +0101001101010001100 +0101001101010001110 +0101001101010010000 +0101001101010010010 +0101001101010010100 +0101001101010010110 +0101001101010011000 +0101001101010011010 +0101001101010011100 +0101001101010011110 +0101001101010100000 +0101001101010100010 +0101001101010100100 +0101001101010100110 +0101001101010101000 +0101001101010101010 +0101001101010101100 +0101001101010101110 +0101001101010110000 +0101001101010110010 +0101001101010110100 +0101001101010110110 +0101001101010111000 +0101001101010111010 +0101001101010111100 +0101001101010111110 +0101001101011000000 +0101001101011000010 +0101001101011000100 +0101001101011000110 +0101001101011001000 +0101001101011001010 +0101001101011001100 +0101001101011001110 +0101001101011010000 +0101001101011010010 +0101001101011010100 +0101001101011010110 +0101001101011011000 +0101001101011011010 +0101001101011011100 +0101001101011011110 +0101001101011100000 +0101001101011100010 +0101001101011100100 +0101001101011100110 +0101001101011101000 +0101001101011101010 +0101001101011101100 +0101001101011101110 +0101001101011110000 +0101001101011110010 +0101001101011110100 +0101001101011110110 +0101001101011111000 +0101001101011111010 +0101001101011111100 +0101001101011111110 +0101001101100000000 +0101001101100000010 +0101001101100000100 +0101001101100000110 +0101001101100001000 +0101001101100001010 +0101001101100001100 +0101001101100001110 +0101001101100010000 +0101001101100010010 +0101001101100010100 +0101001101100010110 +0101001101100011000 +0101001101100011010 +0101001101100011100 +0101001101100011110 +0101001101100100000 +0101001101100100010 +0101001101100100100 +0101001101100100110 +0101001101100101000 +0101001101100101010 +0101001101100101100 +0101001101100101110 +0101001101100110000 +0101001101100110010 +0101001101100110100 +0101001101100110110 +0101001101100111000 +0101001101100111010 +0101001101100111100 +0101001101100111110 +0101001101101000000 +0101001101101000010 +0101001101101000100 +0101001101101000110 +0101001101101001000 +0101001101101001010 +0101001101101001100 +0101001101101001110 +0101001101101010000 +0101001101101010010 +0101001101101010100 +0101001101101010110 +0101001101101011000 +0101001101101011010 +0101001101101011100 +0101001101101011110 +0101001101101100000 +0101001101101100010 +0101001101101100100 +0101001101101100110 +0101001101101101000 +0101001101101101010 +0101001101101101100 +0101001101101101110 +0101001101101110000 +0101001101101110010 +0101001101101110100 +0101001101101110110 +0101001101101111000 +0101001101101111010 +0101001101101111100 +0101001101101111110 +0101001101110000000 +0101001101110000010 +0101001101110000100 +0101001101110000110 +0101001101110001000 +0101001101110001010 +0101001101110001100 +0101001101110001110 +0101001101110010000 +0101001101110010010 +0101001101110010100 +0101001101110010110 +0101001101110011000 +0101001101110011010 +0101001101110011100 +0101001101110011110 +0101001101110100000 +0101001101110100010 +0101001101110100100 +0101001101110100110 +0101001101110101000 +0101001101110101010 +0101001101110101100 +0101001101110101110 +0101001101110110000 +0101001101110110010 +0101001101110110100 +0101001101110110110 +0101001101110111000 +0101001101110111010 +0101001101110111100 +0101001101110111110 +0101001101111000000 +0101001101111000010 +0101001101111000100 +0101001101111000110 +0101001101111001000 +0101001101111001010 +0101001101111001100 +0101001101111001110 +0101001101111010000 +0101001101111010010 +0101001101111010100 +0101001101111010110 +0101001101111011000 +0101001101111011010 +0101001101111011100 +0101001101111011110 +0101001101111100000 +0101001101111100010 +0101001101111100100 +0101001101111100110 +0101001101111101000 +0101001101111101010 +0101001101111101100 +0101001101111101110 +0101001101111110000 +0101001101111110010 +0101001101111110100 +0101001101111110110 +0101001101111111000 +0101001101111111010 +0101001101111111100 +0101001101111111110 +0101001110000000000 +0101001110000000010 +0101001110000000100 +0101001110000000110 +0101001110000001000 +0101001110000001010 +0101001110000001100 +0101001110000001110 +0101001110000010000 +0101001110000010010 +0101001110000010100 +0101001110000010110 +0101001110000011000 +0101001110000011010 +0101001110000011100 +0101001110000011110 +0101001110000100000 +0101001110000100010 +0101001110000100100 +0101001110000100110 +0101001110000101000 +0101001110000101010 +0101001110000101100 +0101001110000101110 +0101001110000110000 +0101001110000110010 +0101001110000110100 +0101001110000110110 +0101001110000111000 +0101001110000111010 +0101001110000111100 +0101001110000111110 +0101001110001000000 +0101001110001000010 +0101001110001000100 +0101001110001000110 +0101001110001001000 +0101001110001001010 +0101001110001001100 +0101001110001001110 +0101001110001010000 +0101001110001010010 +0101001110001010100 +0101001110001010110 +0101001110001011000 +0101001110001011010 +0101001110001011100 +0101001110001011110 +0101001110001100000 +0101001110001100010 +0101001110001100100 +0101001110001100110 +0101001110001101000 +0101001110001101010 +0101001110001101100 +0101001110001101110 +0101001110001110000 +0101001110001110010 +0101001110001110100 +0101001110001110110 +0101001110001111000 +0101001110001111010 +0101001110001111100 +0101001110001111110 +0101001110010000000 +0101001110010000010 +0101001110010000100 +0101001110010000110 +0101001110010001000 +0101001110010001010 +0101001110010001100 +0101001110010001110 +0101001110010010000 +0101001110010010010 +0101001110010010100 +0101001110010010110 +0101001110010011000 +0101001110010011010 +0101001110010011100 +0101001110010011110 +0101001110010100000 +0101001110010100010 +0101001110010100100 +0101001110010100110 +0101001110010101000 +0101001110010101010 +0101001110010101100 +0101001110010101110 +0101001110010110000 +0101001110010110010 +0101001110010110100 +0101001110010110110 +0101001110010111000 +0101001110010111010 +0101001110010111100 +0101001110010111110 +0101001110011000000 +0101001110011000010 +0101001110011000100 +0101001110011000110 +0101001110011001000 +0101001110011001010 +0101001110011001100 +0101001110011001110 +0101001110011010000 +0101001110011010010 +0101001110011010100 +0101001110011010110 +0101001110011011000 +0101001110011011010 +0101001110011011100 +0101001110011011110 +0101001110011100000 +0101001110011100010 +0101001110011100100 +0101001110011100110 +0101001110011101000 +0101001110011101010 +0101001110011101100 +0101001110011101110 +0101001110011110000 +0101001110011110010 +0101001110011110100 +0101001110011110110 +0101001110011111000 +0101001110011111010 +0101001110011111100 +0101001110011111110 +0101001110100000000 +0101001110100000010 +0101001110100000100 +0101001110100000110 +0101001110100001000 +0101001110100001010 +0101001110100001100 +0101001110100001110 +0101001110100010000 +0101001110100010010 +0101001110100010100 +0101001110100010110 +0101001110100011000 +0101001110100011010 +0101001110100011100 +0101001110100011110 +0101001110100100000 +0101001110100100010 +0101001110100100100 +0101001110100100110 +0101001110100101000 +0101001110100101010 +0101001110100101100 +0101001110100101110 +0101001110100110000 +0101001110100110010 +0101001110100110100 +0101001110100110110 +0101001110100111000 +0101001110100111010 +0101001110100111100 +0101001110100111110 +0101001110101000000 +0101001110101000010 +0101001110101000100 +0101001110101000110 +0101001110101001000 +0101001110101001010 +0101001110101001100 +0101001110101001110 +0101001110101010000 +0101001110101010010 +0101001110101010100 +0101001110101010110 +0101001110101011000 +0101001110101011010 +0101001110101011100 +0101001110101011110 +0101001110101100000 +0101001110101100010 +0101001110101100100 +0101001110101100110 +0101001110101101000 +0101001110101101010 +0101001110101101100 +0101001110101101110 +0101001110101110000 +0101001110101110010 +0101001110101110100 +0101001110101110110 +0101001110101111000 +0101001110101111010 +0101001110101111100 +0101001110101111110 +0101001110110000000 +0101001110110000010 +0101001110110000100 +0101001110110000110 +0101001110110001000 +0101001110110001010 +0101001110110001100 +0101001110110001110 +0101001110110010000 +0101001110110010010 +0101001110110010100 +0101001110110010110 +0101001110110011000 +0101001110110011010 +0101001110110011100 +0101001110110011110 +0101001110110100000 +0101001110110100010 +0101001110110100100 +0101001110110100110 +0101001110110101000 +0101001110110101010 +0101001110110101100 +0101001110110101110 +0101001110110110000 +0101001110110110010 +0101001110110110100 +0101001110110110110 +0101001110110111000 +0101001110110111010 +0101001110110111100 +0101001110110111110 +0101001110111000000 +0101001110111000010 +0101001110111000100 +0101001110111000110 +0101001110111001000 +0101001110111001010 +0101001110111001100 +0101001110111001110 +0101001110111010000 +0101001110111010010 +0101001110111010100 +0101001110111010110 +0101001110111011000 +0101001110111011010 +0101001110111011100 +0101001110111011110 +0101001110111100000 +0101001110111100010 +0101001110111100100 +0101001110111100110 +0101001110111101000 +0101001110111101010 +0101001110111101100 +0101001110111101110 +0101001110111110000 +0101001110111110010 +0101001110111110100 +0101001110111110110 +0101001110111111000 +0101001110111111010 +0101001110111111100 +0101001110111111110 +0101001111000000000 +0101001111000000010 +0101001111000000100 +0101001111000000110 +0101001111000001000 +0101001111000001010 +0101001111000001100 +0101001111000001110 +0101001111000010000 +0101001111000010010 +0101001111000010100 +0101001111000010110 +0101001111000011000 +0101001111000011010 +0101001111000011100 +0101001111000011110 +0101001111000100000 +0101001111000100010 +0101001111000100100 +0101001111000100110 +0101001111000101000 +0101001111000101010 +0101001111000101100 +0101001111000101110 +0101001111000110000 +0101001111000110010 +0101001111000110100 +0101001111000110110 +0101001111000111000 +0101001111000111010 +0101001111000111100 +0101001111000111110 +0101001111001000000 +0101001111001000010 +0101001111001000100 +0101001111001000110 +0101001111001001000 +0101001111001001010 +0101001111001001100 +0101001111001001110 +0101001111001010000 +0101001111001010010 +0101001111001010100 +0101001111001010110 +0101001111001011000 +0101001111001011010 +0101001111001011100 +0101001111001011110 +0101001111001100000 +0101001111001100010 +0101001111001100100 +0101001111001100110 +0101001111001101000 +0101001111001101010 +0101001111001101100 +0101001111001101110 +0101001111001110000 +0101001111001110010 +0101001111001110100 +0101001111001110110 +0101001111001111000 +0101001111001111010 +0101001111001111100 +0101001111001111110 +0101001111010000000 +0101001111010000010 +0101001111010000100 +0101001111010000110 +0101001111010001000 +0101001111010001010 +0101001111010001100 +0101001111010001110 +0101001111010010000 +0101001111010010010 +0101001111010010100 +0101001111010010110 +0101001111010011000 +0101001111010011010 +0101001111010011100 +0101001111010011110 +0101001111010100000 +0101001111010100010 +0101001111010100100 +0101001111010100110 +0101001111010101000 +0101001111010101010 +0101001111010101100 +0101001111010101110 +0101001111010110000 +0101001111010110010 +0101001111010110100 +0101001111010110110 +0101001111010111000 +0101001111010111010 +0101001111010111100 +0101001111010111110 +0101001111011000000 +0101001111011000010 +0101001111011000100 +0101001111011000110 +0101001111011001000 +0101001111011001010 +0101001111011001100 +0101001111011001110 +0101001111011010000 +0101001111011010010 +0101001111011010100 +0101001111011010110 +0101001111011011000 +0101001111011011010 +0101001111011011100 +0101001111011011110 +0101001111011100000 +0101001111011100010 +0101001111011100100 +0101001111011100110 +0101001111011101000 +0101001111011101010 +0101001111011101100 +0101001111011101110 +0101001111011110000 +0101001111011110010 +0101001111011110100 +0101001111011110110 +0101001111011111000 +0101001111011111010 +0101001111011111100 +0101001111011111110 +0101001111100000000 +0101001111100000010 +0101001111100000100 +0101001111100000110 +0101001111100001000 +0101001111100001010 +0101001111100001100 +0101001111100001110 +0101001111100010000 +0101001111100010010 +0101001111100010100 +0101001111100010110 +0101001111100011000 +0101001111100011010 +0101001111100011100 +0101001111100011110 +0101001111100100000 +0101001111100100010 +0101001111100100100 +0101001111100100110 +0101001111100101000 +0101001111100101010 +0101001111100101100 +0101001111100101110 +0101001111100110000 +0101001111100110010 +0101001111100110100 +0101001111100110110 +0101001111100111000 +0101001111100111010 +0101001111100111100 +0101001111100111110 +0101001111101000000 +0101001111101000010 +0101001111101000100 +0101001111101000110 +0101001111101001000 +0101001111101001010 +0101001111101001100 +0101001111101001110 +0101001111101010000 +0101001111101010010 +0101001111101010100 +0101001111101010110 +0101001111101011000 +0101001111101011010 +0101001111101011100 +0101001111101011110 +0101001111101100000 +0101001111101100010 +0101001111101100100 +0101001111101100110 +0101001111101101000 +0101001111101101010 +0101001111101101100 +0101001111101101110 +0101001111101110000 +0101001111101110010 +0101001111101110100 +0101001111101110110 +0101001111101111000 +0101001111101111010 +0101001111101111100 +0101001111101111110 +0101001111110000000 +0101001111110000010 +0101001111110000100 +0101001111110000110 +0101001111110001000 +0101001111110001010 +0101001111110001100 +0101001111110001110 +0101001111110010000 +0101001111110010010 +0101001111110010100 +0101001111110010110 +0101001111110011000 +0101001111110011010 +0101001111110011100 +0101001111110011110 +0101001111110100000 +0101001111110100010 +0101001111110100100 +0101001111110100110 +0101001111110101000 +0101001111110101010 +0101001111110101100 +0101001111110101110 +0101001111110110000 +0101001111110110010 +0101001111110110100 +0101001111110110110 +0101001111110111000 +0101001111110111010 +0101001111110111100 +0101001111110111110 +0101001111111000000 +0101001111111000010 +0101001111111000100 +0101001111111000110 +0101001111111001000 +0101001111111001010 +0101001111111001100 +0101001111111001110 +0101001111111010000 +0101001111111010010 +0101001111111010100 +0101001111111010110 +0101001111111011000 +0101001111111011010 +0101001111111011100 +0101001111111011110 +0101001111111100000 +0101001111111100010 +0101001111111100100 +0101001111111100110 +0101001111111101000 +0101001111111101010 +0101001111111101100 +0101001111111101110 +0101001111111110000 +0101001111111110010 +0101001111111110100 +0101001111111110110 +0101001111111111000 +0101001111111111010 +0101001111111111100 +0101001111111111110 +0101100000000000000 +0101100000000000010 +0101100000000000100 +0101100000000000110 +0101100000000001000 +0101100000000001010 +0101100000000001100 +0101100000000001110 +0101100000000010000 +0101100000000010010 +0101100000000010100 +0101100000000010110 +0101100000000011000 +0101100000000011010 +0101100000000011100 +0101100000000011110 +0101100000000100000 +0101100000000100010 +0101100000000100100 +0101100000000100110 +0101100000000101000 +0101100000000101010 +0101100000000101100 +0101100000000101110 +0101100000000110000 +0101100000000110010 +0101100000000110100 +0101100000000110110 +0101100000000111000 +0101100000000111010 +0101100000000111100 +0101100000000111110 +0101100000001000000 +0101100000001000010 +0101100000001000100 +0101100000001000110 +0101100000001001000 +0101100000001001010 +0101100000001001100 +0101100000001001110 +0101100000001010000 +0101100000001010010 +0101100000001010100 +0101100000001010110 +0101100000001011000 +0101100000001011010 +0101100000001011100 +0101100000001011110 +0101100000001100000 +0101100000001100010 +0101100000001100100 +0101100000001100110 +0101100000001101000 +0101100000001101010 +0101100000001101100 +0101100000001101110 +0101100000001110000 +0101100000001110010 +0101100000001110100 +0101100000001110110 +0101100000001111000 +0101100000001111010 +0101100000001111100 +0101100000001111110 +0101100000010000000 +0101100000010000010 +0101100000010000100 +0101100000010000110 +0101100000010001000 +0101100000010001010 +0101100000010001100 +0101100000010001110 +0101100000010010000 +0101100000010010010 +0101100000010010100 +0101100000010010110 +0101100000010011000 +0101100000010011010 +0101100000010011100 +0101100000010011110 +0101100000010100000 +0101100000010100010 +0101100000010100100 +0101100000010100110 +0101100000010101000 +0101100000010101010 +0101100000010101100 +0101100000010101110 +0101100000010110000 +0101100000010110010 +0101100000010110100 +0101100000010110110 +0101100000010111000 +0101100000010111010 +0101100000010111100 +0101100000010111110 +0101100000011000000 +0101100000011000010 +0101100000011000100 +0101100000011000110 +0101100000011001000 +0101100000011001010 +0101100000011001100 +0101100000011001110 +0101100000011010000 +0101100000011010010 +0101100000011010100 +0101100000011010110 +0101100000011011000 +0101100000011011010 +0101100000011011100 +0101100000011011110 +0101100000011100000 +0101100000011100010 +0101100000011100100 +0101100000011100110 +0101100000011101000 +0101100000011101010 +0101100000011101100 +0101100000011101110 +0101100000011110000 +0101100000011110010 +0101100000011110100 +0101100000011110110 +0101100000011111000 +0101100000011111010 +0101100000011111100 +0101100000011111110 +0101100000100000000 +0101100000100000010 +0101100000100000100 +0101100000100000110 +0101100000100001000 +0101100000100001010 +0101100000100001100 +0101100000100001110 +0101100000100010000 +0101100000100010010 +0101100000100010100 +0101100000100010110 +0101100000100011000 +0101100000100011010 +0101100000100011100 +0101100000100011110 +0101100000100100000 +0101100000100100010 +0101100000100100100 +0101100000100100110 +0101100000100101000 +0101100000100101010 +0101100000100101100 +0101100000100101110 +0101100000100110000 +0101100000100110010 +0101100000100110100 +0101100000100110110 +0101100000100111000 +0101100000100111010 +0101100000100111100 +0101100000100111110 +0101100000101000000 +0101100000101000010 +0101100000101000100 +0101100000101000110 +0101100000101001000 +0101100000101001010 +0101100000101001100 +0101100000101001110 +0101100000101010000 +0101100000101010010 +0101100000101010100 +0101100000101010110 +0101100000101011000 +0101100000101011010 +0101100000101011100 +0101100000101011110 +0101100000101100000 +0101100000101100010 +0101100000101100100 +0101100000101100110 +0101100000101101000 +0101100000101101010 +0101100000101101100 +0101100000101101110 +0101100000101110000 +0101100000101110010 +0101100000101110100 +0101100000101110110 +0101100000101111000 +0101100000101111010 +0101100000101111100 +0101100000101111110 +0101100000110000000 +0101100000110000010 +0101100000110000100 +0101100000110000110 +0101100000110001000 +0101100000110001010 +0101100000110001100 +0101100000110001110 +0101100000110010000 +0101100000110010010 +0101100000110010100 +0101100000110010110 +0101100000110011000 +0101100000110011010 +0101100000110011100 +0101100000110011110 +0101100000110100000 +0101100000110100010 +0101100000110100100 +0101100000110100110 +0101100000110101000 +0101100000110101010 +0101100000110101100 +0101100000110101110 +0101100000110110000 +0101100000110110010 +0101100000110110100 +0101100000110110110 +0101100000110111000 +0101100000110111010 +0101100000110111100 +0101100000110111110 +0101100000111000000 +0101100000111000010 +0101100000111000100 +0101100000111000110 +0101100000111001000 +0101100000111001010 +0101100000111001100 +0101100000111001110 +0101100000111010000 +0101100000111010010 +0101100000111010100 +0101100000111010110 +0101100000111011000 +0101100000111011010 +0101100000111011100 +0101100000111011110 +0101100000111100000 +0101100000111100010 +0101100000111100100 +0101100000111100110 +0101100000111101000 +0101100000111101010 +0101100000111101100 +0101100000111101110 +0101100000111110000 +0101100000111110010 +0101100000111110100 +0101100000111110110 +0101100000111111000 +0101100000111111010 +0101100000111111100 +0101100000111111110 +0101100001000000000 +0101100001000000010 +0101100001000000100 +0101100001000000110 +0101100001000001000 +0101100001000001010 +0101100001000001100 +0101100001000001110 +0101100001000010000 +0101100001000010010 +0101100001000010100 +0101100001000010110 +0101100001000011000 +0101100001000011010 +0101100001000011100 +0101100001000011110 +0101100001000100000 +0101100001000100010 +0101100001000100100 +0101100001000100110 +0101100001000101000 +0101100001000101010 +0101100001000101100 +0101100001000101110 +0101100001000110000 +0101100001000110010 +0101100001000110100 +0101100001000110110 +0101100001000111000 +0101100001000111010 +0101100001000111100 +0101100001000111110 +0101100001001000000 +0101100001001000010 +0101100001001000100 +0101100001001000110 +0101100001001001000 +0101100001001001010 +0101100001001001100 +0101100001001001110 +0101100001001010000 +0101100001001010010 +0101100001001010100 +0101100001001010110 +0101100001001011000 +0101100001001011010 +0101100001001011100 +0101100001001011110 +0101100001001100000 +0101100001001100010 +0101100001001100100 +0101100001001100110 +0101100001001101000 +0101100001001101010 +0101100001001101100 +0101100001001101110 +0101100001001110000 +0101100001001110010 +0101100001001110100 +0101100001001110110 +0101100001001111000 +0101100001001111010 +0101100001001111100 +0101100001001111110 +0101100001010000000 +0101100001010000010 +0101100001010000100 +0101100001010000110 +0101100001010001000 +0101100001010001010 +0101100001010001100 +0101100001010001110 +0101100001010010000 +0101100001010010010 +0101100001010010100 +0101100001010010110 +0101100001010011000 +0101100001010011010 +0101100001010011100 +0101100001010011110 +0101100001010100000 +0101100001010100010 +0101100001010100100 +0101100001010100110 +0101100001010101000 +0101100001010101010 +0101100001010101100 +0101100001010101110 +0101100001010110000 +0101100001010110010 +0101100001010110100 +0101100001010110110 +0101100001010111000 +0101100001010111010 +0101100001010111100 +0101100001010111110 +0101100001011000000 +0101100001011000010 +0101100001011000100 +0101100001011000110 +0101100001011001000 +0101100001011001010 +0101100001011001100 +0101100001011001110 +0101100001011010000 +0101100001011010010 +0101100001011010100 +0101100001011010110 +0101100001011011000 +0101100001011011010 +0101100001011011100 +0101100001011011110 +0101100001011100000 +0101100001011100010 +0101100001011100100 +0101100001011100110 +0101100001011101000 +0101100001011101010 +0101100001011101100 +0101100001011101110 +0101100001011110000 +0101100001011110010 +0101100001011110100 +0101100001011110110 +0101100001011111000 +0101100001011111010 +0101100001011111100 +0101100001011111110 +0101100001100000000 +0101100001100000010 +0101100001100000100 +0101100001100000110 +0101100001100001000 +0101100001100001010 +0101100001100001100 +0101100001100001110 +0101100001100010000 +0101100001100010010 +0101100001100010100 +0101100001100010110 +0101100001100011000 +0101100001100011010 +0101100001100011100 +0101100001100011110 +0101100001100100000 +0101100001100100010 +0101100001100100100 +0101100001100100110 +0101100001100101000 +0101100001100101010 +0101100001100101100 +0101100001100101110 +0101100001100110000 +0101100001100110010 +0101100001100110100 +0101100001100110110 +0101100001100111000 +0101100001100111010 +0101100001100111100 +0101100001100111110 +0101100001101000000 +0101100001101000010 +0101100001101000100 +0101100001101000110 +0101100001101001000 +0101100001101001010 +0101100001101001100 +0101100001101001110 +0101100001101010000 +0101100001101010010 +0101100001101010100 +0101100001101010110 +0101100001101011000 +0101100001101011010 +0101100001101011100 +0101100001101011110 +0101100001101100000 +0101100001101100010 +0101100001101100100 +0101100001101100110 +0101100001101101000 +0101100001101101010 +0101100001101101100 +0101100001101101110 +0101100001101110000 +0101100001101110010 +0101100001101110100 +0101100001101110110 +0101100001101111000 +0101100001101111010 +0101100001101111100 +0101100001101111110 +0101100001110000000 +0101100001110000010 +0101100001110000100 +0101100001110000110 +0101100001110001000 +0101100001110001010 +0101100001110001100 +0101100001110001110 +0101100001110010000 +0101100001110010010 +0101100001110010100 +0101100001110010110 +0101100001110011000 +0101100001110011010 +0101100001110011100 +0101100001110011110 +0101100001110100000 +0101100001110100010 +0101100001110100100 +0101100001110100110 +0101100001110101000 +0101100001110101010 +0101100001110101100 +0101100001110101110 +0101100001110110000 +0101100001110110010 +0101100001110110100 +0101100001110110110 +0101100001110111000 +0101100001110111010 +0101100001110111100 +0101100001110111110 +0101100001111000000 +0101100001111000010 +0101100001111000100 +0101100001111000110 +0101100001111001000 +0101100001111001010 +0101100001111001100 +0101100001111001110 +0101100001111010000 +0101100001111010010 +0101100001111010100 +0101100001111010110 +0101100001111011000 +0101100001111011010 +0101100001111011100 +0101100001111011110 +0101100001111100000 +0101100001111100010 +0101100001111100100 +0101100001111100110 +0101100001111101000 +0101100001111101010 +0101100001111101100 +0101100001111101110 +0101100001111110000 +0101100001111110010 +0101100001111110100 +0101100001111110110 +0101100001111111000 +0101100001111111010 +0101100001111111100 +0101100001111111110 +0101100010000000000 +0101100010000000010 +0101100010000000100 +0101100010000000110 +0101100010000001000 +0101100010000001010 +0101100010000001100 +0101100010000001110 +0101100010000010000 +0101100010000010010 +0101100010000010100 +0101100010000010110 +0101100010000011000 +0101100010000011010 +0101100010000011100 +0101100010000011110 +0101100010000100000 +0101100010000100010 +0101100010000100100 +0101100010000100110 +0101100010000101000 +0101100010000101010 +0101100010000101100 +0101100010000101110 +0101100010000110000 +0101100010000110010 +0101100010000110100 +0101100010000110110 +0101100010000111000 +0101100010000111010 +0101100010000111100 +0101100010000111110 +0101100010001000000 +0101100010001000010 +0101100010001000100 +0101100010001000110 +0101100010001001000 +0101100010001001010 +0101100010001001100 +0101100010001001110 +0101100010001010000 +0101100010001010010 +0101100010001010100 +0101100010001010110 +0101100010001011000 +0101100010001011010 +0101100010001011100 +0101100010001011110 +0101100010001100000 +0101100010001100010 +0101100010001100100 +0101100010001100110 +0101100010001101000 +0101100010001101010 +0101100010001101100 +0101100010001101110 +0101100010001110000 +0101100010001110010 +0101100010001110100 +0101100010001110110 +0101100010001111000 +0101100010001111010 +0101100010001111100 +0101100010001111110 +0101100010010000000 +0101100010010000010 +0101100010010000100 +0101100010010000110 +0101100010010001000 +0101100010010001010 +0101100010010001100 +0101100010010001110 +0101100010010010000 +0101100010010010010 +0101100010010010100 +0101100010010010110 +0101100010010011000 +0101100010010011010 +0101100010010011100 +0101100010010011110 +0101100010010100000 +0101100010010100010 +0101100010010100100 +0101100010010100110 +0101100010010101000 +0101100010010101010 +0101100010010101100 +0101100010010101110 +0101100010010110000 +0101100010010110010 +0101100010010110100 +0101100010010110110 +0101100010010111000 +0101100010010111010 +0101100010010111100 +0101100010010111110 +0101100010011000000 +0101100010011000010 +0101100010011000100 +0101100010011000110 +0101100010011001000 +0101100010011001010 +0101100010011001100 +0101100010011001110 +0101100010011010000 +0101100010011010010 +0101100010011010100 +0101100010011010110 +0101100010011011000 +0101100010011011010 +0101100010011011100 +0101100010011011110 +0101100010011100000 +0101100010011100010 +0101100010011100100 +0101100010011100110 +0101100010011101000 +0101100010011101010 +0101100010011101100 +0101100010011101110 +0101100010011110000 +0101100010011110010 +0101100010011110100 +0101100010011110110 +0101100010011111000 +0101100010011111010 +0101100010011111100 +0101100010011111110 +0101100010100000000 +0101100010100000010 +0101100010100000100 +0101100010100000110 +0101100010100001000 +0101100010100001010 +0101100010100001100 +0101100010100001110 +0101100010100010000 +0101100010100010010 +0101100010100010100 +0101100010100010110 +0101100010100011000 +0101100010100011010 +0101100010100011100 +0101100010100011110 +0101100010100100000 +0101100010100100010 +0101100010100100100 +0101100010100100110 +0101100010100101000 +0101100010100101010 +0101100010100101100 +0101100010100101110 +0101100010100110000 +0101100010100110010 +0101100010100110100 +0101100010100110110 +0101100010100111000 +0101100010100111010 +0101100010100111100 +0101100010100111110 +0101100010101000000 +0101100010101000010 +0101100010101000100 +0101100010101000110 +0101100010101001000 +0101100010101001010 +0101100010101001100 +0101100010101001110 +0101100010101010000 +0101100010101010010 +0101100010101010100 +0101100010101010110 +0101100010101011000 +0101100010101011010 +0101100010101011100 +0101100010101011110 +0101100010101100000 +0101100010101100010 +0101100010101100100 +0101100010101100110 +0101100010101101000 +0101100010101101010 +0101100010101101100 +0101100010101101110 +0101100010101110000 +0101100010101110010 +0101100010101110100 +0101100010101110110 +0101100010101111000 +0101100010101111010 +0101100010101111100 +0101100010101111110 +0101100010110000000 +0101100010110000010 +0101100010110000100 +0101100010110000110 +0101100010110001000 +0101100010110001010 +0101100010110001100 +0101100010110001110 +0101100010110010000 +0101100010110010010 +0101100010110010100 +0101100010110010110 +0101100010110011000 +0101100010110011010 +0101100010110011100 +0101100010110011110 +0101100010110100000 +0101100010110100010 +0101100010110100100 +0101100010110100110 +0101100010110101000 +0101100010110101010 +0101100010110101100 +0101100010110101110 +0101100010110110000 +0101100010110110010 +0101100010110110100 +0101100010110110110 +0101100010110111000 +0101100010110111010 +0101100010110111100 +0101100010110111110 +0101100010111000000 +0101100010111000010 +0101100010111000100 +0101100010111000110 +0101100010111001000 +0101100010111001010 +0101100010111001100 +0101100010111001110 +0101100010111010000 +0101100010111010010 +0101100010111010100 +0101100010111010110 +0101100010111011000 +0101100010111011010 +0101100010111011100 +0101100010111011110 +0101100010111100000 +0101100010111100010 +0101100010111100100 +0101100010111100110 +0101100010111101000 +0101100010111101010 +0101100010111101100 +0101100010111101110 +0101100010111110000 +0101100010111110010 +0101100010111110100 +0101100010111110110 +0101100010111111000 +0101100010111111010 +0101100010111111100 +0101100010111111110 +0101100011000000000 +0101100011000000010 +0101100011000000100 +0101100011000000110 +0101100011000001000 +0101100011000001010 +0101100011000001100 +0101100011000001110 +0101100011000010000 +0101100011000010010 +0101100011000010100 +0101100011000010110 +0101100011000011000 +0101100011000011010 +0101100011000011100 +0101100011000011110 +0101100011000100000 +0101100011000100010 +0101100011000100100 +0101100011000100110 +0101100011000101000 +0101100011000101010 +0101100011000101100 +0101100011000101110 +0101100011000110000 +0101100011000110010 +0101100011000110100 +0101100011000110110 +0101100011000111000 +0101100011000111010 +0101100011000111100 +0101100011000111110 +0101100011001000000 +0101100011001000010 +0101100011001000100 +0101100011001000110 +0101100011001001000 +0101100011001001010 +0101100011001001100 +0101100011001001110 +0101100011001010000 +0101100011001010010 +0101100011001010100 +0101100011001010110 +0101100011001011000 +0101100011001011010 +0101100011001011100 +0101100011001011110 +0101100011001100000 +0101100011001100010 +0101100011001100100 +0101100011001100110 +0101100011001101000 +0101100011001101010 +0101100011001101100 +0101100011001101110 +0101100011001110000 +0101100011001110010 +0101100011001110100 +0101100011001110110 +0101100011001111000 +0101100011001111010 +0101100011001111100 +0101100011001111110 +0101100011010000000 +0101100011010000010 +0101100011010000100 +0101100011010000110 +0101100011010001000 +0101100011010001010 +0101100011010001100 +0101100011010001110 +0101100011010010000 +0101100011010010010 +0101100011010010100 +0101100011010010110 +0101100011010011000 +0101100011010011010 +0101100011010011100 +0101100011010011110 +0101100011010100000 +0101100011010100010 +0101100011010100100 +0101100011010100110 +0101100011010101000 +0101100011010101010 +0101100011010101100 +0101100011010101110 +0101100011010110000 +0101100011010110010 +0101100011010110100 +0101100011010110110 +0101100011010111000 +0101100011010111010 +0101100011010111100 +0101100011010111110 +0101100011011000000 +0101100011011000010 +0101100011011000100 +0101100011011000110 +0101100011011001000 +0101100011011001010 +0101100011011001100 +0101100011011001110 +0101100011011010000 +0101100011011010010 +0101100011011010100 +0101100011011010110 +0101100011011011000 +0101100011011011010 +0101100011011011100 +0101100011011011110 +0101100011011100000 +0101100011011100010 +0101100011011100100 +0101100011011100110 +0101100011011101000 +0101100011011101010 +0101100011011101100 +0101100011011101110 +0101100011011110000 +0101100011011110010 +0101100011011110100 +0101100011011110110 +0101100011011111000 +0101100011011111010 +0101100011011111100 +0101100011011111110 +0101100011100000000 +0101100011100000010 +0101100011100000100 +0101100011100000110 +0101100011100001000 +0101100011100001010 +0101100011100001100 +0101100011100001110 +0101100011100010000 +0101100011100010010 +0101100011100010100 +0101100011100010110 +0101100011100011000 +0101100011100011010 +0101100011100011100 +0101100011100011110 +0101100011100100000 +0101100011100100010 +0101100011100100100 +0101100011100100110 +0101100011100101000 +0101100011100101010 +0101100011100101100 +0101100011100101110 +0101100011100110000 +0101100011100110010 +0101100011100110100 +0101100011100110110 +0101100011100111000 +0101100011100111010 +0101100011100111100 +0101100011100111110 +0101100011101000000 +0101100011101000010 +0101100011101000100 +0101100011101000110 +0101100011101001000 +0101100011101001010 +0101100011101001100 +0101100011101001110 +0101100011101010000 +0101100011101010010 +0101100011101010100 +0101100011101010110 +0101100011101011000 +0101100011101011010 +0101100011101011100 +0101100011101011110 +0101100011101100000 +0101100011101100010 +0101100011101100100 +0101100011101100110 +0101100011101101000 +0101100011101101010 +0101100011101101100 +0101100011101101110 +0101100011101110000 +0101100011101110010 +0101100011101110100 +0101100011101110110 +0101100011101111000 +0101100011101111010 +0101100011101111100 +0101100011101111110 +0101100011110000000 +0101100011110000010 +0101100011110000100 +0101100011110000110 +0101100011110001000 +0101100011110001010 +0101100011110001100 +0101100011110001110 +0101100011110010000 +0101100011110010010 +0101100011110010100 +0101100011110010110 +0101100011110011000 +0101100011110011010 +0101100011110011100 +0101100011110011110 +0101100011110100000 +0101100011110100010 +0101100011110100100 +0101100011110100110 +0101100011110101000 +0101100011110101010 +0101100011110101100 +0101100011110101110 +0101100011110110000 +0101100011110110010 +0101100011110110100 +0101100011110110110 +0101100011110111000 +0101100011110111010 +0101100011110111100 +0101100011110111110 +0101100011111000000 +0101100011111000010 +0101100011111000100 +0101100011111000110 +0101100011111001000 +0101100011111001010 +0101100011111001100 +0101100011111001110 +0101100011111010000 +0101100011111010010 +0101100011111010100 +0101100011111010110 +0101100011111011000 +0101100011111011010 +0101100011111011100 +0101100011111011110 +0101100011111100000 +0101100011111100010 +0101100011111100100 +0101100011111100110 +0101100011111101000 +0101100011111101010 +0101100011111101100 +0101100011111101110 +0101100011111110000 +0101100011111110010 +0101100011111110100 +0101100011111110110 +0101100011111111000 +0101100011111111010 +0101100011111111100 +0101100011111111110 +0101100100000000000 +0101100100000000010 +0101100100000000100 +0101100100000000110 +0101100100000001000 +0101100100000001010 +0101100100000001100 +0101100100000001110 +0101100100000010000 +0101100100000010010 +0101100100000010100 +0101100100000010110 +0101100100000011000 +0101100100000011010 +0101100100000011100 +0101100100000011110 +0101100100000100000 +0101100100000100010 +0101100100000100100 +0101100100000100110 +0101100100000101000 +0101100100000101010 +0101100100000101100 +0101100100000101110 +0101100100000110000 +0101100100000110010 +0101100100000110100 +0101100100000110110 +0101100100000111000 +0101100100000111010 +0101100100000111100 +0101100100000111110 +0101100100001000000 +0101100100001000010 +0101100100001000100 +0101100100001000110 +0101100100001001000 +0101100100001001010 +0101100100001001100 +0101100100001001110 +0101100100001010000 +0101100100001010010 +0101100100001010100 +0101100100001010110 +0101100100001011000 +0101100100001011010 +0101100100001011100 +0101100100001011110 +0101100100001100000 +0101100100001100010 +0101100100001100100 +0101100100001100110 +0101100100001101000 +0101100100001101010 +0101100100001101100 +0101100100001101110 +0101100100001110000 +0101100100001110010 +0101100100001110100 +0101100100001110110 +0101100100001111000 +0101100100001111010 +0101100100001111100 +0101100100001111110 +0101100100010000000 +0101100100010000010 +0101100100010000100 +0101100100010000110 +0101100100010001000 +0101100100010001010 +0101100100010001100 +0101100100010001110 +0101100100010010000 +0101100100010010010 +0101100100010010100 +0101100100010010110 +0101100100010011000 +0101100100010011010 +0101100100010011100 +0101100100010011110 +0101100100010100000 +0101100100010100010 +0101100100010100100 +0101100100010100110 +0101100100010101000 +0101100100010101010 +0101100100010101100 +0101100100010101110 +0101100100010110000 +0101100100010110010 +0101100100010110100 +0101100100010110110 +0101100100010111000 +0101100100010111010 +0101100100010111100 +0101100100010111110 +0101100100011000000 +0101100100011000010 +0101100100011000100 +0101100100011000110 +0101100100011001000 +0101100100011001010 +0101100100011001100 +0101100100011001110 +0101100100011010000 +0101100100011010010 +0101100100011010100 +0101100100011010110 +0101100100011011000 +0101100100011011010 +0101100100011011100 +0101100100011011110 +0101100100011100000 +0101100100011100010 +0101100100011100100 +0101100100011100110 +0101100100011101000 +0101100100011101010 +0101100100011101100 +0101100100011101110 +0101100100011110000 +0101100100011110010 +0101100100011110100 +0101100100011110110 +0101100100011111000 +0101100100011111010 +0101100100011111100 +0101100100011111110 +0101100100100000000 +0101100100100000010 +0101100100100000100 +0101100100100000110 +0101100100100001000 +0101100100100001010 +0101100100100001100 +0101100100100001110 +0101100100100010000 +0101100100100010010 +0101100100100010100 +0101100100100010110 +0101100100100011000 +0101100100100011010 +0101100100100011100 +0101100100100011110 +0101100100100100000 +0101100100100100010 +0101100100100100100 +0101100100100100110 +0101100100100101000 +0101100100100101010 +0101100100100101100 +0101100100100101110 +0101100100100110000 +0101100100100110010 +0101100100100110100 +0101100100100110110 +0101100100100111000 +0101100100100111010 +0101100100100111100 +0101100100100111110 +0101100100101000000 +0101100100101000010 +0101100100101000100 +0101100100101000110 +0101100100101001000 +0101100100101001010 +0101100100101001100 +0101100100101001110 +0101100100101010000 +0101100100101010010 +0101100100101010100 +0101100100101010110 +0101100100101011000 +0101100100101011010 +0101100100101011100 +0101100100101011110 +0101100100101100000 +0101100100101100010 +0101100100101100100 +0101100100101100110 +0101100100101101000 +0101100100101101010 +0101100100101101100 +0101100100101101110 +0101100100101110000 +0101100100101110010 +0101100100101110100 +0101100100101110110 +0101100100101111000 +0101100100101111010 +0101100100101111100 +0101100100101111110 +0101100100110000000 +0101100100110000010 +0101100100110000100 +0101100100110000110 +0101100100110001000 +0101100100110001010 +0101100100110001100 +0101100100110001110 +0101100100110010000 +0101100100110010010 +0101100100110010100 +0101100100110010110 +0101100100110011000 +0101100100110011010 +0101100100110011100 +0101100100110011110 +0101100100110100000 +0101100100110100010 +0101100100110100100 +0101100100110100110 +0101100100110101000 +0101100100110101010 +0101100100110101100 +0101100100110101110 +0101100100110110000 +0101100100110110010 +0101100100110110100 +0101100100110110110 +0101100100110111000 +0101100100110111010 +0101100100110111100 +0101100100110111110 +0101100100111000000 +0101100100111000010 +0101100100111000100 +0101100100111000110 +0101100100111001000 +0101100100111001010 +0101100100111001100 +0101100100111001110 +0101100100111010000 +0101100100111010010 +0101100100111010100 +0101100100111010110 +0101100100111011000 +0101100100111011010 +0101100100111011100 +0101100100111011110 +0101100100111100000 +0101100100111100010 +0101100100111100100 +0101100100111100110 +0101100100111101000 +0101100100111101010 +0101100100111101100 +0101100100111101110 +0101100100111110000 +0101100100111110010 +0101100100111110100 +0101100100111110110 +0101100100111111000 +0101100100111111010 +0101100100111111100 +0101100100111111110 +0101100101000000000 +0101100101000000010 +0101100101000000100 +0101100101000000110 +0101100101000001000 +0101100101000001010 +0101100101000001100 +0101100101000001110 +0101100101000010000 +0101100101000010010 +0101100101000010100 +0101100101000010110 +0101100101000011000 +0101100101000011010 +0101100101000011100 +0101100101000011110 +0101100101000100000 +0101100101000100010 +0101100101000100100 +0101100101000100110 +0101100101000101000 +0101100101000101010 +0101100101000101100 +0101100101000101110 +0101100101000110000 +0101100101000110010 +0101100101000110100 +0101100101000110110 +0101100101000111000 +0101100101000111010 +0101100101000111100 +0101100101000111110 +0101100101001000000 +0101100101001000010 +0101100101001000100 +0101100101001000110 +0101100101001001000 +0101100101001001010 +0101100101001001100 +0101100101001001110 +0101100101001010000 +0101100101001010010 +0101100101001010100 +0101100101001010110 +0101100101001011000 +0101100101001011010 +0101100101001011100 +0101100101001011110 +0101100101001100000 +0101100101001100010 +0101100101001100100 +0101100101001100110 +0101100101001101000 +0101100101001101010 +0101100101001101100 +0101100101001101110 +0101100101001110000 +0101100101001110010 +0101100101001110100 +0101100101001110110 +0101100101001111000 +0101100101001111010 +0101100101001111100 +0101100101001111110 +0101100101010000000 +0101100101010000010 +0101100101010000100 +0101100101010000110 +0101100101010001000 +0101100101010001010 +0101100101010001100 +0101100101010001110 +0101100101010010000 +0101100101010010010 +0101100101010010100 +0101100101010010110 +0101100101010011000 +0101100101010011010 +0101100101010011100 +0101100101010011110 +0101100101010100000 +0101100101010100010 +0101100101010100100 +0101100101010100110 +0101100101010101000 +0101100101010101010 +0101100101010101100 +0101100101010101110 +0101100101010110000 +0101100101010110010 +0101100101010110100 +0101100101010110110 +0101100101010111000 +0101100101010111010 +0101100101010111100 +0101100101010111110 +0101100101011000000 +0101100101011000010 +0101100101011000100 +0101100101011000110 +0101100101011001000 +0101100101011001010 +0101100101011001100 +0101100101011001110 +0101100101011010000 +0101100101011010010 +0101100101011010100 +0101100101011010110 +0101100101011011000 +0101100101011011010 +0101100101011011100 +0101100101011011110 +0101100101011100000 +0101100101011100010 +0101100101011100100 +0101100101011100110 +0101100101011101000 +0101100101011101010 +0101100101011101100 +0101100101011101110 +0101100101011110000 +0101100101011110010 +0101100101011110100 +0101100101011110110 +0101100101011111000 +0101100101011111010 +0101100101011111100 +0101100101011111110 +0101100101100000000 +0101100101100000010 +0101100101100000100 +0101100101100000110 +0101100101100001000 +0101100101100001010 +0101100101100001100 +0101100101100001110 +0101100101100010000 +0101100101100010010 +0101100101100010100 +0101100101100010110 +0101100101100011000 +0101100101100011010 +0101100101100011100 +0101100101100011110 +0101100101100100000 +0101100101100100010 +0101100101100100100 +0101100101100100110 +0101100101100101000 +0101100101100101010 +0101100101100101100 +0101100101100101110 +0101100101100110000 +0101100101100110010 +0101100101100110100 +0101100101100110110 +0101100101100111000 +0101100101100111010 +0101100101100111100 +0101100101100111110 +0101100101101000000 +0101100101101000010 +0101100101101000100 +0101100101101000110 +0101100101101001000 +0101100101101001010 +0101100101101001100 +0101100101101001110 +0101100101101010000 +0101100101101010010 +0101100101101010100 +0101100101101010110 +0101100101101011000 +0101100101101011010 +0101100101101011100 +0101100101101011110 +0101100101101100000 +0101100101101100010 +0101100101101100100 +0101100101101100110 +0101100101101101000 +0101100101101101010 +0101100101101101100 +0101100101101101110 +0101100101101110000 +0101100101101110010 +0101100101101110100 +0101100101101110110 +0101100101101111000 +0101100101101111010 +0101100101101111100 +0101100101101111110 +0101100101110000000 +0101100101110000010 +0101100101110000100 +0101100101110000110 +0101100101110001000 +0101100101110001010 +0101100101110001100 +0101100101110001110 +0101100101110010000 +0101100101110010010 +0101100101110010100 +0101100101110010110 +0101100101110011000 +0101100101110011010 +0101100101110011100 +0101100101110011110 +0101100101110100000 +0101100101110100010 +0101100101110100100 +0101100101110100110 +0101100101110101000 +0101100101110101010 +0101100101110101100 +0101100101110101110 +0101100101110110000 +0101100101110110010 +0101100101110110100 +0101100101110110110 +0101100101110111000 +0101100101110111010 +0101100101110111100 +0101100101110111110 +0101100101111000000 +0101100101111000010 +0101100101111000100 +0101100101111000110 +0101100101111001000 +0101100101111001010 +0101100101111001100 +0101100101111001110 +0101100101111010000 +0101100101111010010 +0101100101111010100 +0101100101111010110 +0101100101111011000 +0101100101111011010 +0101100101111011100 +0101100101111011110 +0101100101111100000 +0101100101111100010 +0101100101111100100 +0101100101111100110 +0101100101111101000 +0101100101111101010 +0101100101111101100 +0101100101111101110 +0101100101111110000 +0101100101111110010 +0101100101111110100 +0101100101111110110 +0101100101111111000 +0101100101111111010 +0101100101111111100 +0101100101111111110 +0101100110000000000 +0101100110000000010 +0101100110000000100 +0101100110000000110 +0101100110000001000 +0101100110000001010 +0101100110000001100 +0101100110000001110 +0101100110000010000 +0101100110000010010 +0101100110000010100 +0101100110000010110 +0101100110000011000 +0101100110000011010 +0101100110000011100 +0101100110000011110 +0101100110000100000 +0101100110000100010 +0101100110000100100 +0101100110000100110 +0101100110000101000 +0101100110000101010 +0101100110000101100 +0101100110000101110 +0101100110000110000 +0101100110000110010 +0101100110000110100 +0101100110000110110 +0101100110000111000 +0101100110000111010 +0101100110000111100 +0101100110000111110 +0101100110001000000 +0101100110001000010 +0101100110001000100 +0101100110001000110 +0101100110001001000 +0101100110001001010 +0101100110001001100 +0101100110001001110 +0101100110001010000 +0101100110001010010 +0101100110001010100 +0101100110001010110 +0101100110001011000 +0101100110001011010 +0101100110001011100 +0101100110001011110 +0101100110001100000 +0101100110001100010 +0101100110001100100 +0101100110001100110 +0101100110001101000 +0101100110001101010 +0101100110001101100 +0101100110001101110 +0101100110001110000 +0101100110001110010 +0101100110001110100 +0101100110001110110 +0101100110001111000 +0101100110001111010 +0101100110001111100 +0101100110001111110 +0101100110010000000 +0101100110010000010 +0101100110010000100 +0101100110010000110 +0101100110010001000 +0101100110010001010 +0101100110010001100 +0101100110010001110 +0101100110010010000 +0101100110010010010 +0101100110010010100 +0101100110010010110 +0101100110010011000 +0101100110010011010 +0101100110010011100 +0101100110010011110 +0101100110010100000 +0101100110010100010 +0101100110010100100 +0101100110010100110 +0101100110010101000 +0101100110010101010 +0101100110010101100 +0101100110010101110 +0101100110010110000 +0101100110010110010 +0101100110010110100 +0101100110010110110 +0101100110010111000 +0101100110010111010 +0101100110010111100 +0101100110010111110 +0101100110011000000 +0101100110011000010 +0101100110011000100 +0101100110011000110 +0101100110011001000 +0101100110011001010 +0101100110011001100 +0101100110011001110 +0101100110011010000 +0101100110011010010 +0101100110011010100 +0101100110011010110 +0101100110011011000 +0101100110011011010 +0101100110011011100 +0101100110011011110 +0101100110011100000 +0101100110011100010 +0101100110011100100 +0101100110011100110 +0101100110011101000 +0101100110011101010 +0101100110011101100 +0101100110011101110 +0101100110011110000 +0101100110011110010 +0101100110011110100 +0101100110011110110 +0101100110011111000 +0101100110011111010 +0101100110011111100 +0101100110011111110 +0101100110100000000 +0101100110100000010 +0101100110100000100 +0101100110100000110 +0101100110100001000 +0101100110100001010 +0101100110100001100 +0101100110100001110 +0101100110100010000 +0101100110100010010 +0101100110100010100 +0101100110100010110 +0101100110100011000 +0101100110100011010 +0101100110100011100 +0101100110100011110 +0101100110100100000 +0101100110100100010 +0101100110100100100 +0101100110100100110 +0101100110100101000 +0101100110100101010 +0101100110100101100 +0101100110100101110 +0101100110100110000 +0101100110100110010 +0101100110100110100 +0101100110100110110 +0101100110100111000 +0101100110100111010 +0101100110100111100 +0101100110100111110 +0101100110101000000 +0101100110101000010 +0101100110101000100 +0101100110101000110 +0101100110101001000 +0101100110101001010 +0101100110101001100 +0101100110101001110 +0101100110101010000 +0101100110101010010 +0101100110101010100 +0101100110101010110 +0101100110101011000 +0101100110101011010 +0101100110101011100 +0101100110101011110 +0101100110101100000 +0101100110101100010 +0101100110101100100 +0101100110101100110 +0101100110101101000 +0101100110101101010 +0101100110101101100 +0101100110101101110 +0101100110101110000 +0101100110101110010 +0101100110101110100 +0101100110101110110 +0101100110101111000 +0101100110101111010 +0101100110101111100 +0101100110101111110 +0101100110110000000 +0101100110110000010 +0101100110110000100 +0101100110110000110 +0101100110110001000 +0101100110110001010 +0101100110110001100 +0101100110110001110 +0101100110110010000 +0101100110110010010 +0101100110110010100 +0101100110110010110 +0101100110110011000 +0101100110110011010 +0101100110110011100 +0101100110110011110 +0101100110110100000 +0101100110110100010 +0101100110110100100 +0101100110110100110 +0101100110110101000 +0101100110110101010 +0101100110110101100 +0101100110110101110 +0101100110110110000 +0101100110110110010 +0101100110110110100 +0101100110110110110 +0101100110110111000 +0101100110110111010 +0101100110110111100 +0101100110110111110 +0101100110111000000 +0101100110111000010 +0101100110111000100 +0101100110111000110 +0101100110111001000 +0101100110111001010 +0101100110111001100 +0101100110111001110 +0101100110111010000 +0101100110111010010 +0101100110111010100 +0101100110111010110 +0101100110111011000 +0101100110111011010 +0101100110111011100 +0101100110111011110 +0101100110111100000 +0101100110111100010 +0101100110111100100 +0101100110111100110 +0101100110111101000 +0101100110111101010 +0101100110111101100 +0101100110111101110 +0101100110111110000 +0101100110111110010 +0101100110111110100 +0101100110111110110 +0101100110111111000 +0101100110111111010 +0101100110111111100 +0101100110111111110 +0101100111000000000 +0101100111000000010 +0101100111000000100 +0101100111000000110 +0101100111000001000 +0101100111000001010 +0101100111000001100 +0101100111000001110 +0101100111000010000 +0101100111000010010 +0101100111000010100 +0101100111000010110 +0101100111000011000 +0101100111000011010 +0101100111000011100 +0101100111000011110 +0101100111000100000 +0101100111000100010 +0101100111000100100 +0101100111000100110 +0101100111000101000 +0101100111000101010 +0101100111000101100 +0101100111000101110 +0101100111000110000 +0101100111000110010 +0101100111000110100 +0101100111000110110 +0101100111000111000 +0101100111000111010 +0101100111000111100 +0101100111000111110 +0101100111001000000 +0101100111001000010 +0101100111001000100 +0101100111001000110 +0101100111001001000 +0101100111001001010 +0101100111001001100 +0101100111001001110 +0101100111001010000 +0101100111001010010 +0101100111001010100 +0101100111001010110 +0101100111001011000 +0101100111001011010 +0101100111001011100 +0101100111001011110 +0101100111001100000 +0101100111001100010 +0101100111001100100 +0101100111001100110 +0101100111001101000 +0101100111001101010 +0101100111001101100 +0101100111001101110 +0101100111001110000 +0101100111001110010 +0101100111001110100 +0101100111001110110 +0101100111001111000 +0101100111001111010 +0101100111001111100 +0101100111001111110 +0101100111010000000 +0101100111010000010 +0101100111010000100 +0101100111010000110 +0101100111010001000 +0101100111010001010 +0101100111010001100 +0101100111010001110 +0101100111010010000 +0101100111010010010 +0101100111010010100 +0101100111010010110 +0101100111010011000 +0101100111010011010 +0101100111010011100 +0101100111010011110 +0101100111010100000 +0101100111010100010 +0101100111010100100 +0101100111010100110 +0101100111010101000 +0101100111010101010 +0101100111010101100 +0101100111010101110 +0101100111010110000 +0101100111010110010 +0101100111010110100 +0101100111010110110 +0101100111010111000 +0101100111010111010 +0101100111010111100 +0101100111010111110 +0101100111011000000 +0101100111011000010 +0101100111011000100 +0101100111011000110 +0101100111011001000 +0101100111011001010 +0101100111011001100 +0101100111011001110 +0101100111011010000 +0101100111011010010 +0101100111011010100 +0101100111011010110 +0101100111011011000 +0101100111011011010 +0101100111011011100 +0101100111011011110 +0101100111011100000 +0101100111011100010 +0101100111011100100 +0101100111011100110 +0101100111011101000 +0101100111011101010 +0101100111011101100 +0101100111011101110 +0101100111011110000 +0101100111011110010 +0101100111011110100 +0101100111011110110 +0101100111011111000 +0101100111011111010 +0101100111011111100 +0101100111011111110 +0101100111100000000 +0101100111100000010 +0101100111100000100 +0101100111100000110 +0101100111100001000 +0101100111100001010 +0101100111100001100 +0101100111100001110 +0101100111100010000 +0101100111100010010 +0101100111100010100 +0101100111100010110 +0101100111100011000 +0101100111100011010 +0101100111100011100 +0101100111100011110 +0101100111100100000 +0101100111100100010 +0101100111100100100 +0101100111100100110 +0101100111100101000 +0101100111100101010 +0101100111100101100 +0101100111100101110 +0101100111100110000 +0101100111100110010 +0101100111100110100 +0101100111100110110 +0101100111100111000 +0101100111100111010 +0101100111100111100 +0101100111100111110 +0101100111101000000 +0101100111101000010 +0101100111101000100 +0101100111101000110 +0101100111101001000 +0101100111101001010 +0101100111101001100 +0101100111101001110 +0101100111101010000 +0101100111101010010 +0101100111101010100 +0101100111101010110 +0101100111101011000 +0101100111101011010 +0101100111101011100 +0101100111101011110 +0101100111101100000 +0101100111101100010 +0101100111101100100 +0101100111101100110 +0101100111101101000 +0101100111101101010 +0101100111101101100 +0101100111101101110 +0101100111101110000 +0101100111101110010 +0101100111101110100 +0101100111101110110 +0101100111101111000 +0101100111101111010 +0101100111101111100 +0101100111101111110 +0101100111110000000 +0101100111110000010 +0101100111110000100 +0101100111110000110 +0101100111110001000 +0101100111110001010 +0101100111110001100 +0101100111110001110 +0101100111110010000 +0101100111110010010 +0101100111110010100 +0101100111110010110 +0101100111110011000 +0101100111110011010 +0101100111110011100 +0101100111110011110 +0101100111110100000 +0101100111110100010 +0101100111110100100 +0101100111110100110 +0101100111110101000 +0101100111110101010 +0101100111110101100 +0101100111110101110 +0101100111110110000 +0101100111110110010 +0101100111110110100 +0101100111110110110 +0101100111110111000 +0101100111110111010 +0101100111110111100 +0101100111110111110 +0101100111111000000 +0101100111111000010 +0101100111111000100 +0101100111111000110 +0101100111111001000 +0101100111111001010 +0101100111111001100 +0101100111111001110 +0101100111111010000 +0101100111111010010 +0101100111111010100 +0101100111111010110 +0101100111111011000 +0101100111111011010 +0101100111111011100 +0101100111111011110 +0101100111111100000 +0101100111111100010 +0101100111111100100 +0101100111111100110 +0101100111111101000 +0101100111111101010 +0101100111111101100 +0101100111111101110 +0101100111111110000 +0101100111111110010 +0101100111111110100 +0101100111111110110 +0101100111111111000 +0101100111111111010 +0101100111111111100 +0101100111111111110 +0101101000000000000 +0101101000000000010 +0101101000000000100 +0101101000000000110 +0101101000000001000 +0101101000000001010 +0101101000000001100 +0101101000000001110 +0101101000000010000 +0101101000000010010 +0101101000000010100 +0101101000000010110 +0101101000000011000 +0101101000000011010 +0101101000000011100 +0101101000000011110 +0101101000000100000 +0101101000000100010 +0101101000000100100 +0101101000000100110 +0101101000000101000 +0101101000000101010 +0101101000000101100 +0101101000000101110 +0101101000000110000 +0101101000000110010 +0101101000000110100 +0101101000000110110 +0101101000000111000 +0101101000000111010 +0101101000000111100 +0101101000000111110 +0101101000001000000 +0101101000001000010 +0101101000001000100 +0101101000001000110 +0101101000001001000 +0101101000001001010 +0101101000001001100 +0101101000001001110 +0101101000001010000 +0101101000001010010 +0101101000001010100 +0101101000001010110 +0101101000001011000 +0101101000001011010 +0101101000001011100 +0101101000001011110 +0101101000001100000 +0101101000001100010 +0101101000001100100 +0101101000001100110 +0101101000001101000 +0101101000001101010 +0101101000001101100 +0101101000001101110 +0101101000001110000 +0101101000001110010 +0101101000001110100 +0101101000001110110 +0101101000001111000 +0101101000001111010 +0101101000001111100 +0101101000001111110 +0101101000010000000 +0101101000010000010 +0101101000010000100 +0101101000010000110 +0101101000010001000 +0101101000010001010 +0101101000010001100 +0101101000010001110 +0101101000010010000 +0101101000010010010 +0101101000010010100 +0101101000010010110 +0101101000010011000 +0101101000010011010 +0101101000010011100 +0101101000010011110 +0101101000010100000 +0101101000010100010 +0101101000010100100 +0101101000010100110 +0101101000010101000 +0101101000010101010 +0101101000010101100 +0101101000010101110 +0101101000010110000 +0101101000010110010 +0101101000010110100 +0101101000010110110 +0101101000010111000 +0101101000010111010 +0101101000010111100 +0101101000010111110 +0101101000011000000 +0101101000011000010 +0101101000011000100 +0101101000011000110 +0101101000011001000 +0101101000011001010 +0101101000011001100 +0101101000011001110 +0101101000011010000 +0101101000011010010 +0101101000011010100 +0101101000011010110 +0101101000011011000 +0101101000011011010 +0101101000011011100 +0101101000011011110 +0101101000011100000 +0101101000011100010 +0101101000011100100 +0101101000011100110 +0101101000011101000 +0101101000011101010 +0101101000011101100 +0101101000011101110 +0101101000011110000 +0101101000011110010 +0101101000011110100 +0101101000011110110 +0101101000011111000 +0101101000011111010 +0101101000011111100 +0101101000011111110 +0101101000100000000 +0101101000100000010 +0101101000100000100 +0101101000100000110 +0101101000100001000 +0101101000100001010 +0101101000100001100 +0101101000100001110 +0101101000100010000 +0101101000100010010 +0101101000100010100 +0101101000100010110 +0101101000100011000 +0101101000100011010 +0101101000100011100 +0101101000100011110 +0101101000100100000 +0101101000100100010 +0101101000100100100 +0101101000100100110 +0101101000100101000 +0101101000100101010 +0101101000100101100 +0101101000100101110 +0101101000100110000 +0101101000100110010 +0101101000100110100 +0101101000100110110 +0101101000100111000 +0101101000100111010 +0101101000100111100 +0101101000100111110 +0101101000101000000 +0101101000101000010 +0101101000101000100 +0101101000101000110 +0101101000101001000 +0101101000101001010 +0101101000101001100 +0101101000101001110 +0101101000101010000 +0101101000101010010 +0101101000101010100 +0101101000101010110 +0101101000101011000 +0101101000101011010 +0101101000101011100 +0101101000101011110 +0101101000101100000 +0101101000101100010 +0101101000101100100 +0101101000101100110 +0101101000101101000 +0101101000101101010 +0101101000101101100 +0101101000101101110 +0101101000101110000 +0101101000101110010 +0101101000101110100 +0101101000101110110 +0101101000101111000 +0101101000101111010 +0101101000101111100 +0101101000101111110 +0101101000110000000 +0101101000110000010 +0101101000110000100 +0101101000110000110 +0101101000110001000 +0101101000110001010 +0101101000110001100 +0101101000110001110 +0101101000110010000 +0101101000110010010 +0101101000110010100 +0101101000110010110 +0101101000110011000 +0101101000110011010 +0101101000110011100 +0101101000110011110 +0101101000110100000 +0101101000110100010 +0101101000110100100 +0101101000110100110 +0101101000110101000 +0101101000110101010 +0101101000110101100 +0101101000110101110 +0101101000110110000 +0101101000110110010 +0101101000110110100 +0101101000110110110 +0101101000110111000 +0101101000110111010 +0101101000110111100 +0101101000110111110 +0101101000111000000 +0101101000111000010 +0101101000111000100 +0101101000111000110 +0101101000111001000 +0101101000111001010 +0101101000111001100 +0101101000111001110 +0101101000111010000 +0101101000111010010 +0101101000111010100 +0101101000111010110 +0101101000111011000 +0101101000111011010 +0101101000111011100 +0101101000111011110 +0101101000111100000 +0101101000111100010 +0101101000111100100 +0101101000111100110 +0101101000111101000 +0101101000111101010 +0101101000111101100 +0101101000111101110 +0101101000111110000 +0101101000111110010 +0101101000111110100 +0101101000111110110 +0101101000111111000 +0101101000111111010 +0101101000111111100 +0101101000111111110 +0101101001000000000 +0101101001000000010 +0101101001000000100 +0101101001000000110 +0101101001000001000 +0101101001000001010 +0101101001000001100 +0101101001000001110 +0101101001000010000 +0101101001000010010 +0101101001000010100 +0101101001000010110 +0101101001000011000 +0101101001000011010 +0101101001000011100 +0101101001000011110 +0101101001000100000 +0101101001000100010 +0101101001000100100 +0101101001000100110 +0101101001000101000 +0101101001000101010 +0101101001000101100 +0101101001000101110 +0101101001000110000 +0101101001000110010 +0101101001000110100 +0101101001000110110 +0101101001000111000 +0101101001000111010 +0101101001000111100 +0101101001000111110 +0101101001001000000 +0101101001001000010 +0101101001001000100 +0101101001001000110 +0101101001001001000 +0101101001001001010 +0101101001001001100 +0101101001001001110 +0101101001001010000 +0101101001001010010 +0101101001001010100 +0101101001001010110 +0101101001001011000 +0101101001001011010 +0101101001001011100 +0101101001001011110 +0101101001001100000 +0101101001001100010 +0101101001001100100 +0101101001001100110 +0101101001001101000 +0101101001001101010 +0101101001001101100 +0101101001001101110 +0101101001001110000 +0101101001001110010 +0101101001001110100 +0101101001001110110 +0101101001001111000 +0101101001001111010 +0101101001001111100 +0101101001001111110 +0101101001010000000 +0101101001010000010 +0101101001010000100 +0101101001010000110 +0101101001010001000 +0101101001010001010 +0101101001010001100 +0101101001010001110 +0101101001010010000 +0101101001010010010 +0101101001010010100 +0101101001010010110 +0101101001010011000 +0101101001010011010 +0101101001010011100 +0101101001010011110 +0101101001010100000 +0101101001010100010 +0101101001010100100 +0101101001010100110 +0101101001010101000 +0101101001010101010 +0101101001010101100 +0101101001010101110 +0101101001010110000 +0101101001010110010 +0101101001010110100 +0101101001010110110 +0101101001010111000 +0101101001010111010 +0101101001010111100 +0101101001010111110 +0101101001011000000 +0101101001011000010 +0101101001011000100 +0101101001011000110 +0101101001011001000 +0101101001011001010 +0101101001011001100 +0101101001011001110 +0101101001011010000 +0101101001011010010 +0101101001011010100 +0101101001011010110 +0101101001011011000 +0101101001011011010 +0101101001011011100 +0101101001011011110 +0101101001011100000 +0101101001011100010 +0101101001011100100 +0101101001011100110 +0101101001011101000 +0101101001011101010 +0101101001011101100 +0101101001011101110 +0101101001011110000 +0101101001011110010 +0101101001011110100 +0101101001011110110 +0101101001011111000 +0101101001011111010 +0101101001011111100 +0101101001011111110 +0101101001100000000 +0101101001100000010 +0101101001100000100 +0101101001100000110 +0101101001100001000 +0101101001100001010 +0101101001100001100 +0101101001100001110 +0101101001100010000 +0101101001100010010 +0101101001100010100 +0101101001100010110 +0101101001100011000 +0101101001100011010 +0101101001100011100 +0101101001100011110 +0101101001100100000 +0101101001100100010 +0101101001100100100 +0101101001100100110 +0101101001100101000 +0101101001100101010 +0101101001100101100 +0101101001100101110 +0101101001100110000 +0101101001100110010 +0101101001100110100 +0101101001100110110 +0101101001100111000 +0101101001100111010 +0101101001100111100 +0101101001100111110 +0101101001101000000 +0101101001101000010 +0101101001101000100 +0101101001101000110 +0101101001101001000 +0101101001101001010 +0101101001101001100 +0101101001101001110 +0101101001101010000 +0101101001101010010 +0101101001101010100 +0101101001101010110 +0101101001101011000 +0101101001101011010 +0101101001101011100 +0101101001101011110 +0101101001101100000 +0101101001101100010 +0101101001101100100 +0101101001101100110 +0101101001101101000 +0101101001101101010 +0101101001101101100 +0101101001101101110 +0101101001101110000 +0101101001101110010 +0101101001101110100 +0101101001101110110 +0101101001101111000 +0101101001101111010 +0101101001101111100 +0101101001101111110 +0101101001110000000 +0101101001110000010 +0101101001110000100 +0101101001110000110 +0101101001110001000 +0101101001110001010 +0101101001110001100 +0101101001110001110 +0101101001110010000 +0101101001110010010 +0101101001110010100 +0101101001110010110 +0101101001110011000 +0101101001110011010 +0101101001110011100 +0101101001110011110 +0101101001110100000 +0101101001110100010 +0101101001110100100 +0101101001110100110 +0101101001110101000 +0101101001110101010 +0101101001110101100 +0101101001110101110 +0101101001110110000 +0101101001110110010 +0101101001110110100 +0101101001110110110 +0101101001110111000 +0101101001110111010 +0101101001110111100 +0101101001110111110 +0101101001111000000 +0101101001111000010 +0101101001111000100 +0101101001111000110 +0101101001111001000 +0101101001111001010 +0101101001111001100 +0101101001111001110 +0101101001111010000 +0101101001111010010 +0101101001111010100 +0101101001111010110 +0101101001111011000 +0101101001111011010 +0101101001111011100 +0101101001111011110 +0101101001111100000 +0101101001111100010 +0101101001111100100 +0101101001111100110 +0101101001111101000 +0101101001111101010 +0101101001111101100 +0101101001111101110 +0101101001111110000 +0101101001111110010 +0101101001111110100 +0101101001111110110 +0101101001111111000 +0101101001111111010 +0101101001111111100 +0101101001111111110 +0101101010000000000 +0101101010000000010 +0101101010000000100 +0101101010000000110 +0101101010000001000 +0101101010000001010 +0101101010000001100 +0101101010000001110 +0101101010000010000 +0101101010000010010 +0101101010000010100 +0101101010000010110 +0101101010000011000 +0101101010000011010 +0101101010000011100 +0101101010000011110 +0101101010000100000 +0101101010000100010 +0101101010000100100 +0101101010000100110 +0101101010000101000 +0101101010000101010 +0101101010000101100 +0101101010000101110 +0101101010000110000 +0101101010000110010 +0101101010000110100 +0101101010000110110 +0101101010000111000 +0101101010000111010 +0101101010000111100 +0101101010000111110 +0101101010001000000 +0101101010001000010 +0101101010001000100 +0101101010001000110 +0101101010001001000 +0101101010001001010 +0101101010001001100 +0101101010001001110 +0101101010001010000 +0101101010001010010 +0101101010001010100 +0101101010001010110 +0101101010001011000 +0101101010001011010 +0101101010001011100 +0101101010001011110 +0101101010001100000 +0101101010001100010 +0101101010001100100 +0101101010001100110 +0101101010001101000 +0101101010001101010 +0101101010001101100 +0101101010001101110 +0101101010001110000 +0101101010001110010 +0101101010001110100 +0101101010001110110 +0101101010001111000 +0101101010001111010 +0101101010001111100 +0101101010001111110 +0101101010010000000 +0101101010010000010 +0101101010010000100 +0101101010010000110 +0101101010010001000 +0101101010010001010 +0101101010010001100 +0101101010010001110 +0101101010010010000 +0101101010010010010 +0101101010010010100 +0101101010010010110 +0101101010010011000 +0101101010010011010 +0101101010010011100 +0101101010010011110 +0101101010010100000 +0101101010010100010 +0101101010010100100 +0101101010010100110 +0101101010010101000 +0101101010010101010 +0101101010010101100 +0101101010010101110 +0101101010010110000 +0101101010010110010 +0101101010010110100 +0101101010010110110 +0101101010010111000 +0101101010010111010 +0101101010010111100 +0101101010010111110 +0101101010011000000 +0101101010011000010 +0101101010011000100 +0101101010011000110 +0101101010011001000 +0101101010011001010 +0101101010011001100 +0101101010011001110 +0101101010011010000 +0101101010011010010 +0101101010011010100 +0101101010011010110 +0101101010011011000 +0101101010011011010 +0101101010011011100 +0101101010011011110 +0101101010011100000 +0101101010011100010 +0101101010011100100 +0101101010011100110 +0101101010011101000 +0101101010011101010 +0101101010011101100 +0101101010011101110 +0101101010011110000 +0101101010011110010 +0101101010011110100 +0101101010011110110 +0101101010011111000 +0101101010011111010 +0101101010011111100 +0101101010011111110 +0101101010100000000 +0101101010100000010 +0101101010100000100 +0101101010100000110 +0101101010100001000 +0101101010100001010 +0101101010100001100 +0101101010100001110 +0101101010100010000 +0101101010100010010 +0101101010100010100 +0101101010100010110 +0101101010100011000 +0101101010100011010 +0101101010100011100 +0101101010100011110 +0101101010100100000 +0101101010100100010 +0101101010100100100 +0101101010100100110 +0101101010100101000 +0101101010100101010 +0101101010100101100 +0101101010100101110 +0101101010100110000 +0101101010100110010 +0101101010100110100 +0101101010100110110 +0101101010100111000 +0101101010100111010 +0101101010100111100 +0101101010100111110 +0101101010101000000 +0101101010101000010 +0101101010101000100 +0101101010101000110 +0101101010101001000 +0101101010101001010 +0101101010101001100 +0101101010101001110 +0101101010101010000 +0101101010101010010 +0101101010101010100 +0101101010101010110 +0101101010101011000 +0101101010101011010 +0101101010101011100 +0101101010101011110 +0101101010101100000 +0101101010101100010 +0101101010101100100 +0101101010101100110 +0101101010101101000 +0101101010101101010 +0101101010101101100 +0101101010101101110 +0101101010101110000 +0101101010101110010 +0101101010101110100 +0101101010101110110 +0101101010101111000 +0101101010101111010 +0101101010101111100 +0101101010101111110 +0101101010110000000 +0101101010110000010 +0101101010110000100 +0101101010110000110 +0101101010110001000 +0101101010110001010 +0101101010110001100 +0101101010110001110 +0101101010110010000 +0101101010110010010 +0101101010110010100 +0101101010110010110 +0101101010110011000 +0101101010110011010 +0101101010110011100 +0101101010110011110 +0101101010110100000 +0101101010110100010 +0101101010110100100 +0101101010110100110 +0101101010110101000 +0101101010110101010 +0101101010110101100 +0101101010110101110 +0101101010110110000 +0101101010110110010 +0101101010110110100 +0101101010110110110 +0101101010110111000 +0101101010110111010 +0101101010110111100 +0101101010110111110 +0101101010111000000 +0101101010111000010 +0101101010111000100 +0101101010111000110 +0101101010111001000 +0101101010111001010 +0101101010111001100 +0101101010111001110 +0101101010111010000 +0101101010111010010 +0101101010111010100 +0101101010111010110 +0101101010111011000 +0101101010111011010 +0101101010111011100 +0101101010111011110 +0101101010111100000 +0101101010111100010 +0101101010111100100 +0101101010111100110 +0101101010111101000 +0101101010111101010 +0101101010111101100 +0101101010111101110 +0101101010111110000 +0101101010111110010 +0101101010111110100 +0101101010111110110 +0101101010111111000 +0101101010111111010 +0101101010111111100 +0101101010111111110 +0101101011000000000 +0101101011000000010 +0101101011000000100 +0101101011000000110 +0101101011000001000 +0101101011000001010 +0101101011000001100 +0101101011000001110 +0101101011000010000 +0101101011000010010 +0101101011000010100 +0101101011000010110 +0101101011000011000 +0101101011000011010 +0101101011000011100 +0101101011000011110 +0101101011000100000 +0101101011000100010 +0101101011000100100 +0101101011000100110 +0101101011000101000 +0101101011000101010 +0101101011000101100 +0101101011000101110 +0101101011000110000 +0101101011000110010 +0101101011000110100 +0101101011000110110 +0101101011000111000 +0101101011000111010 +0101101011000111100 +0101101011000111110 +0101101011001000000 +0101101011001000010 +0101101011001000100 +0101101011001000110 +0101101011001001000 +0101101011001001010 +0101101011001001100 +0101101011001001110 +0101101011001010000 +0101101011001010010 +0101101011001010100 +0101101011001010110 +0101101011001011000 +0101101011001011010 +0101101011001011100 +0101101011001011110 +0101101011001100000 +0101101011001100010 +0101101011001100100 +0101101011001100110 +0101101011001101000 +0101101011001101010 +0101101011001101100 +0101101011001101110 +0101101011001110000 +0101101011001110010 +0101101011001110100 +0101101011001110110 +0101101011001111000 +0101101011001111010 +0101101011001111100 +0101101011001111110 +0101101011010000000 +0101101011010000010 +0101101011010000100 +0101101011010000110 +0101101011010001000 +0101101011010001010 +0101101011010001100 +0101101011010001110 +0101101011010010000 +0101101011010010010 +0101101011010010100 +0101101011010010110 +0101101011010011000 +0101101011010011010 +0101101011010011100 +0101101011010011110 +0101101011010100000 +0101101011010100010 +0101101011010100100 +0101101011010100110 +0101101011010101000 +0101101011010101010 +0101101011010101100 +0101101011010101110 +0101101011010110000 +0101101011010110010 +0101101011010110100 +0101101011010110110 +0101101011010111000 +0101101011010111010 +0101101011010111100 +0101101011010111110 +0101101011011000000 +0101101011011000010 +0101101011011000100 +0101101011011000110 +0101101011011001000 +0101101011011001010 +0101101011011001100 +0101101011011001110 +0101101011011010000 +0101101011011010010 +0101101011011010100 +0101101011011010110 +0101101011011011000 +0101101011011011010 +0101101011011011100 +0101101011011011110 +0101101011011100000 +0101101011011100010 +0101101011011100100 +0101101011011100110 +0101101011011101000 +0101101011011101010 +0101101011011101100 +0101101011011101110 +0101101011011110000 +0101101011011110010 +0101101011011110100 +0101101011011110110 +0101101011011111000 +0101101011011111010 +0101101011011111100 +0101101011011111110 +0101101011100000000 +0101101011100000010 +0101101011100000100 +0101101011100000110 +0101101011100001000 +0101101011100001010 +0101101011100001100 +0101101011100001110 +0101101011100010000 +0101101011100010010 +0101101011100010100 +0101101011100010110 +0101101011100011000 +0101101011100011010 +0101101011100011100 +0101101011100011110 +0101101011100100000 +0101101011100100010 +0101101011100100100 +0101101011100100110 +0101101011100101000 +0101101011100101010 +0101101011100101100 +0101101011100101110 +0101101011100110000 +0101101011100110010 +0101101011100110100 +0101101011100110110 +0101101011100111000 +0101101011100111010 +0101101011100111100 +0101101011100111110 +0101101011101000000 +0101101011101000010 +0101101011101000100 +0101101011101000110 +0101101011101001000 +0101101011101001010 +0101101011101001100 +0101101011101001110 +0101101011101010000 +0101101011101010010 +0101101011101010100 +0101101011101010110 +0101101011101011000 +0101101011101011010 +0101101011101011100 +0101101011101011110 +0101101011101100000 +0101101011101100010 +0101101011101100100 +0101101011101100110 +0101101011101101000 +0101101011101101010 +0101101011101101100 +0101101011101101110 +0101101011101110000 +0101101011101110010 +0101101011101110100 +0101101011101110110 +0101101011101111000 +0101101011101111010 +0101101011101111100 +0101101011101111110 +0101101011110000000 +0101101011110000010 +0101101011110000100 +0101101011110000110 +0101101011110001000 +0101101011110001010 +0101101011110001100 +0101101011110001110 +0101101011110010000 +0101101011110010010 +0101101011110010100 +0101101011110010110 +0101101011110011000 +0101101011110011010 +0101101011110011100 +0101101011110011110 +0101101011110100000 +0101101011110100010 +0101101011110100100 +0101101011110100110 +0101101011110101000 +0101101011110101010 +0101101011110101100 +0101101011110101110 +0101101011110110000 +0101101011110110010 +0101101011110110100 +0101101011110110110 +0101101011110111000 +0101101011110111010 +0101101011110111100 +0101101011110111110 +0101101011111000000 +0101101011111000010 +0101101011111000100 +0101101011111000110 +0101101011111001000 +0101101011111001010 +0101101011111001100 +0101101011111001110 +0101101011111010000 +0101101011111010010 +0101101011111010100 +0101101011111010110 +0101101011111011000 +0101101011111011010 +0101101011111011100 +0101101011111011110 +0101101011111100000 +0101101011111100010 +0101101011111100100 +0101101011111100110 +0101101011111101000 +0101101011111101010 +0101101011111101100 +0101101011111101110 +0101101011111110000 +0101101011111110010 +0101101011111110100 +0101101011111110110 +0101101011111111000 +0101101011111111010 +0101101011111111100 +0101101011111111110 +0101101100000000000 +0101101100000000010 +0101101100000000100 +0101101100000000110 +0101101100000001000 +0101101100000001010 +0101101100000001100 +0101101100000001110 +0101101100000010000 +0101101100000010010 +0101101100000010100 +0101101100000010110 +0101101100000011000 +0101101100000011010 +0101101100000011100 +0101101100000011110 +0101101100000100000 +0101101100000100010 +0101101100000100100 +0101101100000100110 +0101101100000101000 +0101101100000101010 +0101101100000101100 +0101101100000101110 +0101101100000110000 +0101101100000110010 +0101101100000110100 +0101101100000110110 +0101101100000111000 +0101101100000111010 +0101101100000111100 +0101101100000111110 +0101101100001000000 +0101101100001000010 +0101101100001000100 +0101101100001000110 +0101101100001001000 +0101101100001001010 +0101101100001001100 +0101101100001001110 +0101101100001010000 +0101101100001010010 +0101101100001010100 +0101101100001010110 +0101101100001011000 +0101101100001011010 +0101101100001011100 +0101101100001011110 +0101101100001100000 +0101101100001100010 +0101101100001100100 +0101101100001100110 +0101101100001101000 +0101101100001101010 +0101101100001101100 +0101101100001101110 +0101101100001110000 +0101101100001110010 +0101101100001110100 +0101101100001110110 +0101101100001111000 +0101101100001111010 +0101101100001111100 +0101101100001111110 +0101101100010000000 +0101101100010000010 +0101101100010000100 +0101101100010000110 +0101101100010001000 +0101101100010001010 +0101101100010001100 +0101101100010001110 +0101101100010010000 +0101101100010010010 +0101101100010010100 +0101101100010010110 +0101101100010011000 +0101101100010011010 +0101101100010011100 +0101101100010011110 +0101101100010100000 +0101101100010100010 +0101101100010100100 +0101101100010100110 +0101101100010101000 +0101101100010101010 +0101101100010101100 +0101101100010101110 +0101101100010110000 +0101101100010110010 +0101101100010110100 +0101101100010110110 +0101101100010111000 +0101101100010111010 +0101101100010111100 +0101101100010111110 +0101101100011000000 +0101101100011000010 +0101101100011000100 +0101101100011000110 +0101101100011001000 +0101101100011001010 +0101101100011001100 +0101101100011001110 +0101101100011010000 +0101101100011010010 +0101101100011010100 +0101101100011010110 +0101101100011011000 +0101101100011011010 +0101101100011011100 +0101101100011011110 +0101101100011100000 +0101101100011100010 +0101101100011100100 +0101101100011100110 +0101101100011101000 +0101101100011101010 +0101101100011101100 +0101101100011101110 +0101101100011110000 +0101101100011110010 +0101101100011110100 +0101101100011110110 +0101101100011111000 +0101101100011111010 +0101101100011111100 +0101101100011111110 +0101101100100000000 +0101101100100000010 +0101101100100000100 +0101101100100000110 +0101101100100001000 +0101101100100001010 +0101101100100001100 +0101101100100001110 +0101101100100010000 +0101101100100010010 +0101101100100010100 +0101101100100010110 +0101101100100011000 +0101101100100011010 +0101101100100011100 +0101101100100011110 +0101101100100100000 +0101101100100100010 +0101101100100100100 +0101101100100100110 +0101101100100101000 +0101101100100101010 +0101101100100101100 +0101101100100101110 +0101101100100110000 +0101101100100110010 +0101101100100110100 +0101101100100110110 +0101101100100111000 +0101101100100111010 +0101101100100111100 +0101101100100111110 +0101101100101000000 +0101101100101000010 +0101101100101000100 +0101101100101000110 +0101101100101001000 +0101101100101001010 +0101101100101001100 +0101101100101001110 +0101101100101010000 +0101101100101010010 +0101101100101010100 +0101101100101010110 +0101101100101011000 +0101101100101011010 +0101101100101011100 +0101101100101011110 +0101101100101100000 +0101101100101100010 +0101101100101100100 +0101101100101100110 +0101101100101101000 +0101101100101101010 +0101101100101101100 +0101101100101101110 +0101101100101110000 +0101101100101110010 +0101101100101110100 +0101101100101110110 +0101101100101111000 +0101101100101111010 +0101101100101111100 +0101101100101111110 +0101101100110000000 +0101101100110000010 +0101101100110000100 +0101101100110000110 +0101101100110001000 +0101101100110001010 +0101101100110001100 +0101101100110001110 +0101101100110010000 +0101101100110010010 +0101101100110010100 +0101101100110010110 +0101101100110011000 +0101101100110011010 +0101101100110011100 +0101101100110011110 +0101101100110100000 +0101101100110100010 +0101101100110100100 +0101101100110100110 +0101101100110101000 +0101101100110101010 +0101101100110101100 +0101101100110101110 +0101101100110110000 +0101101100110110010 +0101101100110110100 +0101101100110110110 +0101101100110111000 +0101101100110111010 +0101101100110111100 +0101101100110111110 +0101101100111000000 +0101101100111000010 +0101101100111000100 +0101101100111000110 +0101101100111001000 +0101101100111001010 +0101101100111001100 +0101101100111001110 +0101101100111010000 +0101101100111010010 +0101101100111010100 +0101101100111010110 +0101101100111011000 +0101101100111011010 +0101101100111011100 +0101101100111011110 +0101101100111100000 +0101101100111100010 +0101101100111100100 +0101101100111100110 +0101101100111101000 +0101101100111101010 +0101101100111101100 +0101101100111101110 +0101101100111110000 +0101101100111110010 +0101101100111110100 +0101101100111110110 +0101101100111111000 +0101101100111111010 +0101101100111111100 +0101101100111111110 +0101101101000000000 +0101101101000000010 +0101101101000000100 +0101101101000000110 +0101101101000001000 +0101101101000001010 +0101101101000001100 +0101101101000001110 +0101101101000010000 +0101101101000010010 +0101101101000010100 +0101101101000010110 +0101101101000011000 +0101101101000011010 +0101101101000011100 +0101101101000011110 +0101101101000100000 +0101101101000100010 +0101101101000100100 +0101101101000100110 +0101101101000101000 +0101101101000101010 +0101101101000101100 +0101101101000101110 +0101101101000110000 +0101101101000110010 +0101101101000110100 +0101101101000110110 +0101101101000111000 +0101101101000111010 +0101101101000111100 +0101101101000111110 +0101101101001000000 +0101101101001000010 +0101101101001000100 +0101101101001000110 +0101101101001001000 +0101101101001001010 +0101101101001001100 +0101101101001001110 +0101101101001010000 +0101101101001010010 +0101101101001010100 +0101101101001010110 +0101101101001011000 +0101101101001011010 +0101101101001011100 +0101101101001011110 +0101101101001100000 +0101101101001100010 +0101101101001100100 +0101101101001100110 +0101101101001101000 +0101101101001101010 +0101101101001101100 +0101101101001101110 +0101101101001110000 +0101101101001110010 +0101101101001110100 +0101101101001110110 +0101101101001111000 +0101101101001111010 +0101101101001111100 +0101101101001111110 +0101101101010000000 +0101101101010000010 +0101101101010000100 +0101101101010000110 +0101101101010001000 +0101101101010001010 +0101101101010001100 +0101101101010001110 +0101101101010010000 +0101101101010010010 +0101101101010010100 +0101101101010010110 +0101101101010011000 +0101101101010011010 +0101101101010011100 +0101101101010011110 +0101101101010100000 +0101101101010100010 +0101101101010100100 +0101101101010100110 +0101101101010101000 +0101101101010101010 +0101101101010101100 +0101101101010101110 +0101101101010110000 +0101101101010110010 +0101101101010110100 +0101101101010110110 +0101101101010111000 +0101101101010111010 +0101101101010111100 +0101101101010111110 +0101101101011000000 +0101101101011000010 +0101101101011000100 +0101101101011000110 +0101101101011001000 +0101101101011001010 +0101101101011001100 +0101101101011001110 +0101101101011010000 +0101101101011010010 +0101101101011010100 +0101101101011010110 +0101101101011011000 +0101101101011011010 +0101101101011011100 +0101101101011011110 +0101101101011100000 +0101101101011100010 +0101101101011100100 +0101101101011100110 +0101101101011101000 +0101101101011101010 +0101101101011101100 +0101101101011101110 +0101101101011110000 +0101101101011110010 +0101101101011110100 +0101101101011110110 +0101101101011111000 +0101101101011111010 +0101101101011111100 +0101101101011111110 +0101101101100000000 +0101101101100000010 +0101101101100000100 +0101101101100000110 +0101101101100001000 +0101101101100001010 +0101101101100001100 +0101101101100001110 +0101101101100010000 +0101101101100010010 +0101101101100010100 +0101101101100010110 +0101101101100011000 +0101101101100011010 +0101101101100011100 +0101101101100011110 +0101101101100100000 +0101101101100100010 +0101101101100100100 +0101101101100100110 +0101101101100101000 +0101101101100101010 +0101101101100101100 +0101101101100101110 +0101101101100110000 +0101101101100110010 +0101101101100110100 +0101101101100110110 +0101101101100111000 +0101101101100111010 +0101101101100111100 +0101101101100111110 +0101101101101000000 +0101101101101000010 +0101101101101000100 +0101101101101000110 +0101101101101001000 +0101101101101001010 +0101101101101001100 +0101101101101001110 +0101101101101010000 +0101101101101010010 +0101101101101010100 +0101101101101010110 +0101101101101011000 +0101101101101011010 +0101101101101011100 +0101101101101011110 +0101101101101100000 +0101101101101100010 +0101101101101100100 +0101101101101100110 +0101101101101101000 +0101101101101101010 +0101101101101101100 +0101101101101101110 +0101101101101110000 +0101101101101110010 +0101101101101110100 +0101101101101110110 +0101101101101111000 +0101101101101111010 +0101101101101111100 +0101101101101111110 +0101101101110000000 +0101101101110000010 +0101101101110000100 +0101101101110000110 +0101101101110001000 +0101101101110001010 +0101101101110001100 +0101101101110001110 +0101101101110010000 +0101101101110010010 +0101101101110010100 +0101101101110010110 +0101101101110011000 +0101101101110011010 +0101101101110011100 +0101101101110011110 +0101101101110100000 +0101101101110100010 +0101101101110100100 +0101101101110100110 +0101101101110101000 +0101101101110101010 +0101101101110101100 +0101101101110101110 +0101101101110110000 +0101101101110110010 +0101101101110110100 +0101101101110110110 +0101101101110111000 +0101101101110111010 +0101101101110111100 +0101101101110111110 +0101101101111000000 +0101101101111000010 +0101101101111000100 +0101101101111000110 +0101101101111001000 +0101101101111001010 +0101101101111001100 +0101101101111001110 +0101101101111010000 +0101101101111010010 +0101101101111010100 +0101101101111010110 +0101101101111011000 +0101101101111011010 +0101101101111011100 +0101101101111011110 +0101101101111100000 +0101101101111100010 +0101101101111100100 +0101101101111100110 +0101101101111101000 +0101101101111101010 +0101101101111101100 +0101101101111101110 +0101101101111110000 +0101101101111110010 +0101101101111110100 +0101101101111110110 +0101101101111111000 +0101101101111111010 +0101101101111111100 +0101101101111111110 +0101101110000000000 +0101101110000000010 +0101101110000000100 +0101101110000000110 +0101101110000001000 +0101101110000001010 +0101101110000001100 +0101101110000001110 +0101101110000010000 +0101101110000010010 +0101101110000010100 +0101101110000010110 +0101101110000011000 +0101101110000011010 +0101101110000011100 +0101101110000011110 +0101101110000100000 +0101101110000100010 +0101101110000100100 +0101101110000100110 +0101101110000101000 +0101101110000101010 +0101101110000101100 +0101101110000101110 +0101101110000110000 +0101101110000110010 +0101101110000110100 +0101101110000110110 +0101101110000111000 +0101101110000111010 +0101101110000111100 +0101101110000111110 +0101101110001000000 +0101101110001000010 +0101101110001000100 +0101101110001000110 +0101101110001001000 +0101101110001001010 +0101101110001001100 +0101101110001001110 +0101101110001010000 +0101101110001010010 +0101101110001010100 +0101101110001010110 +0101101110001011000 +0101101110001011010 +0101101110001011100 +0101101110001011110 +0101101110001100000 +0101101110001100010 +0101101110001100100 +0101101110001100110 +0101101110001101000 +0101101110001101010 +0101101110001101100 +0101101110001101110 +0101101110001110000 +0101101110001110010 +0101101110001110100 +0101101110001110110 +0101101110001111000 +0101101110001111010 +0101101110001111100 +0101101110001111110 +0101101110010000000 +0101101110010000010 +0101101110010000100 +0101101110010000110 +0101101110010001000 +0101101110010001010 +0101101110010001100 +0101101110010001110 +0101101110010010000 +0101101110010010010 +0101101110010010100 +0101101110010010110 +0101101110010011000 +0101101110010011010 +0101101110010011100 +0101101110010011110 +0101101110010100000 +0101101110010100010 +0101101110010100100 +0101101110010100110 +0101101110010101000 +0101101110010101010 +0101101110010101100 +0101101110010101110 +0101101110010110000 +0101101110010110010 +0101101110010110100 +0101101110010110110 +0101101110010111000 +0101101110010111010 +0101101110010111100 +0101101110010111110 +0101101110011000000 +0101101110011000010 +0101101110011000100 +0101101110011000110 +0101101110011001000 +0101101110011001010 +0101101110011001100 +0101101110011001110 +0101101110011010000 +0101101110011010010 +0101101110011010100 +0101101110011010110 +0101101110011011000 +0101101110011011010 +0101101110011011100 +0101101110011011110 +0101101110011100000 +0101101110011100010 +0101101110011100100 +0101101110011100110 +0101101110011101000 +0101101110011101010 +0101101110011101100 +0101101110011101110 +0101101110011110000 +0101101110011110010 +0101101110011110100 +0101101110011110110 +0101101110011111000 +0101101110011111010 +0101101110011111100 +0101101110011111110 +0101101110100000000 +0101101110100000010 +0101101110100000100 +0101101110100000110 +0101101110100001000 +0101101110100001010 +0101101110100001100 +0101101110100001110 +0101101110100010000 +0101101110100010010 +0101101110100010100 +0101101110100010110 +0101101110100011000 +0101101110100011010 +0101101110100011100 +0101101110100011110 +0101101110100100000 +0101101110100100010 +0101101110100100100 +0101101110100100110 +0101101110100101000 +0101101110100101010 +0101101110100101100 +0101101110100101110 +0101101110100110000 +0101101110100110010 +0101101110100110100 +0101101110100110110 +0101101110100111000 +0101101110100111010 +0101101110100111100 +0101101110100111110 +0101101110101000000 +0101101110101000010 +0101101110101000100 +0101101110101000110 +0101101110101001000 +0101101110101001010 +0101101110101001100 +0101101110101001110 +0101101110101010000 +0101101110101010010 +0101101110101010100 +0101101110101010110 +0101101110101011000 +0101101110101011010 +0101101110101011100 +0101101110101011110 +0101101110101100000 +0101101110101100010 +0101101110101100100 +0101101110101100110 +0101101110101101000 +0101101110101101010 +0101101110101101100 +0101101110101101110 +0101101110101110000 +0101101110101110010 +0101101110101110100 +0101101110101110110 +0101101110101111000 +0101101110101111010 +0101101110101111100 +0101101110101111110 +0101101110110000000 +0101101110110000010 +0101101110110000100 +0101101110110000110 +0101101110110001000 +0101101110110001010 +0101101110110001100 +0101101110110001110 +0101101110110010000 +0101101110110010010 +0101101110110010100 +0101101110110010110 +0101101110110011000 +0101101110110011010 +0101101110110011100 +0101101110110011110 +0101101110110100000 +0101101110110100010 +0101101110110100100 +0101101110110100110 +0101101110110101000 +0101101110110101010 +0101101110110101100 +0101101110110101110 +0101101110110110000 +0101101110110110010 +0101101110110110100 +0101101110110110110 +0101101110110111000 +0101101110110111010 +0101101110110111100 +0101101110110111110 +0101101110111000000 +0101101110111000010 +0101101110111000100 +0101101110111000110 +0101101110111001000 +0101101110111001010 +0101101110111001100 +0101101110111001110 +0101101110111010000 +0101101110111010010 +0101101110111010100 +0101101110111010110 +0101101110111011000 +0101101110111011010 +0101101110111011100 +0101101110111011110 +0101101110111100000 +0101101110111100010 +0101101110111100100 +0101101110111100110 +0101101110111101000 +0101101110111101010 +0101101110111101100 +0101101110111101110 +0101101110111110000 +0101101110111110010 +0101101110111110100 +0101101110111110110 +0101101110111111000 +0101101110111111010 +0101101110111111100 +0101101110111111110 +0101101111000000000 +0101101111000000010 +0101101111000000100 +0101101111000000110 +0101101111000001000 +0101101111000001010 +0101101111000001100 +0101101111000001110 +0101101111000010000 +0101101111000010010 +0101101111000010100 +0101101111000010110 +0101101111000011000 +0101101111000011010 +0101101111000011100 +0101101111000011110 +0101101111000100000 +0101101111000100010 +0101101111000100100 +0101101111000100110 +0101101111000101000 +0101101111000101010 +0101101111000101100 +0101101111000101110 +0101101111000110000 +0101101111000110010 +0101101111000110100 +0101101111000110110 +0101101111000111000 +0101101111000111010 +0101101111000111100 +0101101111000111110 +0101101111001000000 +0101101111001000010 +0101101111001000100 +0101101111001000110 +0101101111001001000 +0101101111001001010 +0101101111001001100 +0101101111001001110 +0101101111001010000 +0101101111001010010 +0101101111001010100 +0101101111001010110 +0101101111001011000 +0101101111001011010 +0101101111001011100 +0101101111001011110 +0101101111001100000 +0101101111001100010 +0101101111001100100 +0101101111001100110 +0101101111001101000 +0101101111001101010 +0101101111001101100 +0101101111001101110 +0101101111001110000 +0101101111001110010 +0101101111001110100 +0101101111001110110 +0101101111001111000 +0101101111001111010 +0101101111001111100 +0101101111001111110 +0101101111010000000 +0101101111010000010 +0101101111010000100 +0101101111010000110 +0101101111010001000 +0101101111010001010 +0101101111010001100 +0101101111010001110 +0101101111010010000 +0101101111010010010 +0101101111010010100 +0101101111010010110 +0101101111010011000 +0101101111010011010 +0101101111010011100 +0101101111010011110 +0101101111010100000 +0101101111010100010 +0101101111010100100 +0101101111010100110 +0101101111010101000 +0101101111010101010 +0101101111010101100 +0101101111010101110 +0101101111010110000 +0101101111010110010 +0101101111010110100 +0101101111010110110 +0101101111010111000 +0101101111010111010 +0101101111010111100 +0101101111010111110 +0101101111011000000 +0101101111011000010 +0101101111011000100 +0101101111011000110 +0101101111011001000 +0101101111011001010 +0101101111011001100 +0101101111011001110 +0101101111011010000 +0101101111011010010 +0101101111011010100 +0101101111011010110 +0101101111011011000 +0101101111011011010 +0101101111011011100 +0101101111011011110 +0101101111011100000 +0101101111011100010 +0101101111011100100 +0101101111011100110 +0101101111011101000 +0101101111011101010 +0101101111011101100 +0101101111011101110 +0101101111011110000 +0101101111011110010 +0101101111011110100 +0101101111011110110 +0101101111011111000 +0101101111011111010 +0101101111011111100 +0101101111011111110 +0101101111100000000 +0101101111100000010 +0101101111100000100 +0101101111100000110 +0101101111100001000 +0101101111100001010 +0101101111100001100 +0101101111100001110 +0101101111100010000 +0101101111100010010 +0101101111100010100 +0101101111100010110 +0101101111100011000 +0101101111100011010 +0101101111100011100 +0101101111100011110 +0101101111100100000 +0101101111100100010 +0101101111100100100 +0101101111100100110 +0101101111100101000 +0101101111100101010 +0101101111100101100 +0101101111100101110 +0101101111100110000 +0101101111100110010 +0101101111100110100 +0101101111100110110 +0101101111100111000 +0101101111100111010 +0101101111100111100 +0101101111100111110 +0101101111101000000 +0101101111101000010 +0101101111101000100 +0101101111101000110 +0101101111101001000 +0101101111101001010 +0101101111101001100 +0101101111101001110 +0101101111101010000 +0101101111101010010 +0101101111101010100 +0101101111101010110 +0101101111101011000 +0101101111101011010 +0101101111101011100 +0101101111101011110 +0101101111101100000 +0101101111101100010 +0101101111101100100 +0101101111101100110 +0101101111101101000 +0101101111101101010 +0101101111101101100 +0101101111101101110 +0101101111101110000 +0101101111101110010 +0101101111101110100 +0101101111101110110 +0101101111101111000 +0101101111101111010 +0101101111101111100 +0101101111101111110 +0101101111110000000 +0101101111110000010 +0101101111110000100 +0101101111110000110 +0101101111110001000 +0101101111110001010 +0101101111110001100 +0101101111110001110 +0101101111110010000 +0101101111110010010 +0101101111110010100 +0101101111110010110 +0101101111110011000 +0101101111110011010 +0101101111110011100 +0101101111110011110 +0101101111110100000 +0101101111110100010 +0101101111110100100 +0101101111110100110 +0101101111110101000 +0101101111110101010 +0101101111110101100 +0101101111110101110 +0101101111110110000 +0101101111110110010 +0101101111110110100 +0101101111110110110 +0101101111110111000 +0101101111110111010 +0101101111110111100 +0101101111110111110 +0101101111111000000 +0101101111111000010 +0101101111111000100 +0101101111111000110 +0101101111111001000 +0101101111111001010 +0101101111111001100 +0101101111111001110 +0101101111111010000 +0101101111111010010 +0101101111111010100 +0101101111111010110 +0101101111111011000 +0101101111111011010 +0101101111111011100 +0101101111111011110 +0101101111111100000 +0101101111111100010 +0101101111111100100 +0101101111111100110 +0101101111111101000 +0101101111111101010 +0101101111111101100 +0101101111111101110 +0101101111111110000 +0101101111111110010 +0101101111111110100 +0101101111111110110 +0101101111111111000 +0101101111111111010 +0101101111111111100 +0101101111111111110 +0110000000000000000 +0110000000000000010 +0110000000000000100 +0110000000000000110 +0110000000000001000 +0110000000000001010 +0110000000000001100 +0110000000000001110 +0110000000000010000 +0110000000000010010 +0110000000000010100 +0110000000000010110 +0110000000000011000 +0110000000000011010 +0110000000000011100 +0110000000000011110 +0110000000000100000 +0110000000000100010 +0110000000000100100 +0110000000000100110 +0110000000000101000 +0110000000000101010 +0110000000000101100 +0110000000000101110 +0110000000000110000 +0110000000000110010 +0110000000000110100 +0110000000000110110 +0110000000000111000 +0110000000000111010 +0110000000000111100 +0110000000000111110 +0110000000001000000 +0110000000001000010 +0110000000001000100 +0110000000001000110 +0110000000001001000 +0110000000001001010 +0110000000001001100 +0110000000001001110 +0110000000001010000 +0110000000001010010 +0110000000001010100 +0110000000001010110 +0110000000001011000 +0110000000001011010 +0110000000001011100 +0110000000001011110 +0110000000001100000 +0110000000001100010 +0110000000001100100 +0110000000001100110 +0110000000001101000 +0110000000001101010 +0110000000001101100 +0110000000001101110 +0110000000001110000 +0110000000001110010 +0110000000001110100 +0110000000001110110 +0110000000001111000 +0110000000001111010 +0110000000001111100 +0110000000001111110 +0110000000010000000 +0110000000010000010 +0110000000010000100 +0110000000010000110 +0110000000010001000 +0110000000010001010 +0110000000010001100 +0110000000010001110 +0110000000010010000 +0110000000010010010 +0110000000010010100 +0110000000010010110 +0110000000010011000 +0110000000010011010 +0110000000010011100 +0110000000010011110 +0110000000010100000 +0110000000010100010 +0110000000010100100 +0110000000010100110 +0110000000010101000 +0110000000010101010 +0110000000010101100 +0110000000010101110 +0110000000010110000 +0110000000010110010 +0110000000010110100 +0110000000010110110 +0110000000010111000 +0110000000010111010 +0110000000010111100 +0110000000010111110 +0110000000011000000 +0110000000011000010 +0110000000011000100 +0110000000011000110 +0110000000011001000 +0110000000011001010 +0110000000011001100 +0110000000011001110 +0110000000011010000 +0110000000011010010 +0110000000011010100 +0110000000011010110 +0110000000011011000 +0110000000011011010 +0110000000011011100 +0110000000011011110 +0110000000011100000 +0110000000011100010 +0110000000011100100 +0110000000011100110 +0110000000011101000 +0110000000011101010 +0110000000011101100 +0110000000011101110 +0110000000011110000 +0110000000011110010 +0110000000011110100 +0110000000011110110 +0110000000011111000 +0110000000011111010 +0110000000011111100 +0110000000011111110 +0110000000100000000 +0110000000100000010 +0110000000100000100 +0110000000100000110 +0110000000100001000 +0110000000100001010 +0110000000100001100 +0110000000100001110 +0110000000100010000 +0110000000100010010 +0110000000100010100 +0110000000100010110 +0110000000100011000 +0110000000100011010 +0110000000100011100 +0110000000100011110 +0110000000100100000 +0110000000100100010 +0110000000100100100 +0110000000100100110 +0110000000100101000 +0110000000100101010 +0110000000100101100 +0110000000100101110 +0110000000100110000 +0110000000100110010 +0110000000100110100 +0110000000100110110 +0110000000100111000 +0110000000100111010 +0110000000100111100 +0110000000100111110 +0110000000101000000 +0110000000101000010 +0110000000101000100 +0110000000101000110 +0110000000101001000 +0110000000101001010 +0110000000101001100 +0110000000101001110 +0110000000101010000 +0110000000101010010 +0110000000101010100 +0110000000101010110 +0110000000101011000 +0110000000101011010 +0110000000101011100 +0110000000101011110 +0110000000101100000 +0110000000101100010 +0110000000101100100 +0110000000101100110 +0110000000101101000 +0110000000101101010 +0110000000101101100 +0110000000101101110 +0110000000101110000 +0110000000101110010 +0110000000101110100 +0110000000101110110 +0110000000101111000 +0110000000101111010 +0110000000101111100 +0110000000101111110 +0110000000110000000 +0110000000110000010 +0110000000110000100 +0110000000110000110 +0110000000110001000 +0110000000110001010 +0110000000110001100 +0110000000110001110 +0110000000110010000 +0110000000110010010 +0110000000110010100 +0110000000110010110 +0110000000110011000 +0110000000110011010 +0110000000110011100 +0110000000110011110 +0110000000110100000 +0110000000110100010 +0110000000110100100 +0110000000110100110 +0110000000110101000 +0110000000110101010 +0110000000110101100 +0110000000110101110 +0110000000110110000 +0110000000110110010 +0110000000110110100 +0110000000110110110 +0110000000110111000 +0110000000110111010 +0110000000110111100 +0110000000110111110 +0110000000111000000 +0110000000111000010 +0110000000111000100 +0110000000111000110 +0110000000111001000 +0110000000111001010 +0110000000111001100 +0110000000111001110 +0110000000111010000 +0110000000111010010 +0110000000111010100 +0110000000111010110 +0110000000111011000 +0110000000111011010 +0110000000111011100 +0110000000111011110 +0110000000111100000 +0110000000111100010 +0110000000111100100 +0110000000111100110 +0110000000111101000 +0110000000111101010 +0110000000111101100 +0110000000111101110 +0110000000111110000 +0110000000111110010 +0110000000111110100 +0110000000111110110 +0110000000111111000 +0110000000111111010 +0110000000111111100 +0110000000111111110 +0110000001000000000 +0110000001000000010 +0110000001000000100 +0110000001000000110 +0110000001000001000 +0110000001000001010 +0110000001000001100 +0110000001000001110 +0110000001000010000 +0110000001000010010 +0110000001000010100 +0110000001000010110 +0110000001000011000 +0110000001000011010 +0110000001000011100 +0110000001000011110 +0110000001000100000 +0110000001000100010 +0110000001000100100 +0110000001000100110 +0110000001000101000 +0110000001000101010 +0110000001000101100 +0110000001000101110 +0110000001000110000 +0110000001000110010 +0110000001000110100 +0110000001000110110 +0110000001000111000 +0110000001000111010 +0110000001000111100 +0110000001000111110 +0110000001001000000 +0110000001001000010 +0110000001001000100 +0110000001001000110 +0110000001001001000 +0110000001001001010 +0110000001001001100 +0110000001001001110 +0110000001001010000 +0110000001001010010 +0110000001001010100 +0110000001001010110 +0110000001001011000 +0110000001001011010 +0110000001001011100 +0110000001001011110 +0110000001001100000 +0110000001001100010 +0110000001001100100 +0110000001001100110 +0110000001001101000 +0110000001001101010 +0110000001001101100 +0110000001001101110 +0110000001001110000 +0110000001001110010 +0110000001001110100 +0110000001001110110 +0110000001001111000 +0110000001001111010 +0110000001001111100 +0110000001001111110 +0110000001010000000 +0110000001010000010 +0110000001010000100 +0110000001010000110 +0110000001010001000 +0110000001010001010 +0110000001010001100 +0110000001010001110 +0110000001010010000 +0110000001010010010 +0110000001010010100 +0110000001010010110 +0110000001010011000 +0110000001010011010 +0110000001010011100 +0110000001010011110 +0110000001010100000 +0110000001010100010 +0110000001010100100 +0110000001010100110 +0110000001010101000 +0110000001010101010 +0110000001010101100 +0110000001010101110 +0110000001010110000 +0110000001010110010 +0110000001010110100 +0110000001010110110 +0110000001010111000 +0110000001010111010 +0110000001010111100 +0110000001010111110 +0110000001011000000 +0110000001011000010 +0110000001011000100 +0110000001011000110 +0110000001011001000 +0110000001011001010 +0110000001011001100 +0110000001011001110 +0110000001011010000 +0110000001011010010 +0110000001011010100 +0110000001011010110 +0110000001011011000 +0110000001011011010 +0110000001011011100 +0110000001011011110 +0110000001011100000 +0110000001011100010 +0110000001011100100 +0110000001011100110 +0110000001011101000 +0110000001011101010 +0110000001011101100 +0110000001011101110 +0110000001011110000 +0110000001011110010 +0110000001011110100 +0110000001011110110 +0110000001011111000 +0110000001011111010 +0110000001011111100 +0110000001011111110 +0110000001100000000 +0110000001100000010 +0110000001100000100 +0110000001100000110 +0110000001100001000 +0110000001100001010 +0110000001100001100 +0110000001100001110 +0110000001100010000 +0110000001100010010 +0110000001100010100 +0110000001100010110 +0110000001100011000 +0110000001100011010 +0110000001100011100 +0110000001100011110 +0110000001100100000 +0110000001100100010 +0110000001100100100 +0110000001100100110 +0110000001100101000 +0110000001100101010 +0110000001100101100 +0110000001100101110 +0110000001100110000 +0110000001100110010 +0110000001100110100 +0110000001100110110 +0110000001100111000 +0110000001100111010 +0110000001100111100 +0110000001100111110 +0110000001101000000 +0110000001101000010 +0110000001101000100 +0110000001101000110 +0110000001101001000 +0110000001101001010 +0110000001101001100 +0110000001101001110 +0110000001101010000 +0110000001101010010 +0110000001101010100 +0110000001101010110 +0110000001101011000 +0110000001101011010 +0110000001101011100 +0110000001101011110 +0110000001101100000 +0110000001101100010 +0110000001101100100 +0110000001101100110 +0110000001101101000 +0110000001101101010 +0110000001101101100 +0110000001101101110 +0110000001101110000 +0110000001101110010 +0110000001101110100 +0110000001101110110 +0110000001101111000 +0110000001101111010 +0110000001101111100 +0110000001101111110 +0110000001110000000 +0110000001110000010 +0110000001110000100 +0110000001110000110 +0110000001110001000 +0110000001110001010 +0110000001110001100 +0110000001110001110 +0110000001110010000 +0110000001110010010 +0110000001110010100 +0110000001110010110 +0110000001110011000 +0110000001110011010 +0110000001110011100 +0110000001110011110 +0110000001110100000 +0110000001110100010 +0110000001110100100 +0110000001110100110 +0110000001110101000 +0110000001110101010 +0110000001110101100 +0110000001110101110 +0110000001110110000 +0110000001110110010 +0110000001110110100 +0110000001110110110 +0110000001110111000 +0110000001110111010 +0110000001110111100 +0110000001110111110 +0110000001111000000 +0110000001111000010 +0110000001111000100 +0110000001111000110 +0110000001111001000 +0110000001111001010 +0110000001111001100 +0110000001111001110 +0110000001111010000 +0110000001111010010 +0110000001111010100 +0110000001111010110 +0110000001111011000 +0110000001111011010 +0110000001111011100 +0110000001111011110 +0110000001111100000 +0110000001111100010 +0110000001111100100 +0110000001111100110 +0110000001111101000 +0110000001111101010 +0110000001111101100 +0110000001111101110 +0110000001111110000 +0110000001111110010 +0110000001111110100 +0110000001111110110 +0110000001111111000 +0110000001111111010 +0110000001111111100 +0110000001111111110 +0110000010000000000 +0110000010000000010 +0110000010000000100 +0110000010000000110 +0110000010000001000 +0110000010000001010 +0110000010000001100 +0110000010000001110 +0110000010000010000 +0110000010000010010 +0110000010000010100 +0110000010000010110 +0110000010000011000 +0110000010000011010 +0110000010000011100 +0110000010000011110 +0110000010000100000 +0110000010000100010 +0110000010000100100 +0110000010000100110 +0110000010000101000 +0110000010000101010 +0110000010000101100 +0110000010000101110 +0110000010000110000 +0110000010000110010 +0110000010000110100 +0110000010000110110 +0110000010000111000 +0110000010000111010 +0110000010000111100 +0110000010000111110 +0110000010001000000 +0110000010001000010 +0110000010001000100 +0110000010001000110 +0110000010001001000 +0110000010001001010 +0110000010001001100 +0110000010001001110 +0110000010001010000 +0110000010001010010 +0110000010001010100 +0110000010001010110 +0110000010001011000 +0110000010001011010 +0110000010001011100 +0110000010001011110 +0110000010001100000 +0110000010001100010 +0110000010001100100 +0110000010001100110 +0110000010001101000 +0110000010001101010 +0110000010001101100 +0110000010001101110 +0110000010001110000 +0110000010001110010 +0110000010001110100 +0110000010001110110 +0110000010001111000 +0110000010001111010 +0110000010001111100 +0110000010001111110 +0110000010010000000 +0110000010010000010 +0110000010010000100 +0110000010010000110 +0110000010010001000 +0110000010010001010 +0110000010010001100 +0110000010010001110 +0110000010010010000 +0110000010010010010 +0110000010010010100 +0110000010010010110 +0110000010010011000 +0110000010010011010 +0110000010010011100 +0110000010010011110 +0110000010010100000 +0110000010010100010 +0110000010010100100 +0110000010010100110 +0110000010010101000 +0110000010010101010 +0110000010010101100 +0110000010010101110 +0110000010010110000 +0110000010010110010 +0110000010010110100 +0110000010010110110 +0110000010010111000 +0110000010010111010 +0110000010010111100 +0110000010010111110 +0110000010011000000 +0110000010011000010 +0110000010011000100 +0110000010011000110 +0110000010011001000 +0110000010011001010 +0110000010011001100 +0110000010011001110 +0110000010011010000 +0110000010011010010 +0110000010011010100 +0110000010011010110 +0110000010011011000 +0110000010011011010 +0110000010011011100 +0110000010011011110 +0110000010011100000 +0110000010011100010 +0110000010011100100 +0110000010011100110 +0110000010011101000 +0110000010011101010 +0110000010011101100 +0110000010011101110 +0110000010011110000 +0110000010011110010 +0110000010011110100 +0110000010011110110 +0110000010011111000 +0110000010011111010 +0110000010011111100 +0110000010011111110 +0110000010100000000 +0110000010100000010 +0110000010100000100 +0110000010100000110 +0110000010100001000 +0110000010100001010 +0110000010100001100 +0110000010100001110 +0110000010100010000 +0110000010100010010 +0110000010100010100 +0110000010100010110 +0110000010100011000 +0110000010100011010 +0110000010100011100 +0110000010100011110 +0110000010100100000 +0110000010100100010 +0110000010100100100 +0110000010100100110 +0110000010100101000 +0110000010100101010 +0110000010100101100 +0110000010100101110 +0110000010100110000 +0110000010100110010 +0110000010100110100 +0110000010100110110 +0110000010100111000 +0110000010100111010 +0110000010100111100 +0110000010100111110 +0110000010101000000 +0110000010101000010 +0110000010101000100 +0110000010101000110 +0110000010101001000 +0110000010101001010 +0110000010101001100 +0110000010101001110 +0110000010101010000 +0110000010101010010 +0110000010101010100 +0110000010101010110 +0110000010101011000 +0110000010101011010 +0110000010101011100 +0110000010101011110 +0110000010101100000 +0110000010101100010 +0110000010101100100 +0110000010101100110 +0110000010101101000 +0110000010101101010 +0110000010101101100 +0110000010101101110 +0110000010101110000 +0110000010101110010 +0110000010101110100 +0110000010101110110 +0110000010101111000 +0110000010101111010 +0110000010101111100 +0110000010101111110 +0110000010110000000 +0110000010110000010 +0110000010110000100 +0110000010110000110 +0110000010110001000 +0110000010110001010 +0110000010110001100 +0110000010110001110 +0110000010110010000 +0110000010110010010 +0110000010110010100 +0110000010110010110 +0110000010110011000 +0110000010110011010 +0110000010110011100 +0110000010110011110 +0110000010110100000 +0110000010110100010 +0110000010110100100 +0110000010110100110 +0110000010110101000 +0110000010110101010 +0110000010110101100 +0110000010110101110 +0110000010110110000 +0110000010110110010 +0110000010110110100 +0110000010110110110 +0110000010110111000 +0110000010110111010 +0110000010110111100 +0110000010110111110 +0110000010111000000 +0110000010111000010 +0110000010111000100 +0110000010111000110 +0110000010111001000 +0110000010111001010 +0110000010111001100 +0110000010111001110 +0110000010111010000 +0110000010111010010 +0110000010111010100 +0110000010111010110 +0110000010111011000 +0110000010111011010 +0110000010111011100 +0110000010111011110 +0110000010111100000 +0110000010111100010 +0110000010111100100 +0110000010111100110 +0110000010111101000 +0110000010111101010 +0110000010111101100 +0110000010111101110 +0110000010111110000 +0110000010111110010 +0110000010111110100 +0110000010111110110 +0110000010111111000 +0110000010111111010 +0110000010111111100 +0110000010111111110 +0110000011000000000 +0110000011000000010 +0110000011000000100 +0110000011000000110 +0110000011000001000 +0110000011000001010 +0110000011000001100 +0110000011000001110 +0110000011000010000 +0110000011000010010 +0110000011000010100 +0110000011000010110 +0110000011000011000 +0110000011000011010 +0110000011000011100 +0110000011000011110 +0110000011000100000 +0110000011000100010 +0110000011000100100 +0110000011000100110 +0110000011000101000 +0110000011000101010 +0110000011000101100 +0110000011000101110 +0110000011000110000 +0110000011000110010 +0110000011000110100 +0110000011000110110 +0110000011000111000 +0110000011000111010 +0110000011000111100 +0110000011000111110 +0110000011001000000 +0110000011001000010 +0110000011001000100 +0110000011001000110 +0110000011001001000 +0110000011001001010 +0110000011001001100 +0110000011001001110 +0110000011001010000 +0110000011001010010 +0110000011001010100 +0110000011001010110 +0110000011001011000 +0110000011001011010 +0110000011001011100 +0110000011001011110 +0110000011001100000 +0110000011001100010 +0110000011001100100 +0110000011001100110 +0110000011001101000 +0110000011001101010 +0110000011001101100 +0110000011001101110 +0110000011001110000 +0110000011001110010 +0110000011001110100 +0110000011001110110 +0110000011001111000 +0110000011001111010 +0110000011001111100 +0110000011001111110 +0110000011010000000 +0110000011010000010 +0110000011010000100 +0110000011010000110 +0110000011010001000 +0110000011010001010 +0110000011010001100 +0110000011010001110 +0110000011010010000 +0110000011010010010 +0110000011010010100 +0110000011010010110 +0110000011010011000 +0110000011010011010 +0110000011010011100 +0110000011010011110 +0110000011010100000 +0110000011010100010 +0110000011010100100 +0110000011010100110 +0110000011010101000 +0110000011010101010 +0110000011010101100 +0110000011010101110 +0110000011010110000 +0110000011010110010 +0110000011010110100 +0110000011010110110 +0110000011010111000 +0110000011010111010 +0110000011010111100 +0110000011010111110 +0110000011011000000 +0110000011011000010 +0110000011011000100 +0110000011011000110 +0110000011011001000 +0110000011011001010 +0110000011011001100 +0110000011011001110 +0110000011011010000 +0110000011011010010 +0110000011011010100 +0110000011011010110 +0110000011011011000 +0110000011011011010 +0110000011011011100 +0110000011011011110 +0110000011011100000 +0110000011011100010 +0110000011011100100 +0110000011011100110 +0110000011011101000 +0110000011011101010 +0110000011011101100 +0110000011011101110 +0110000011011110000 +0110000011011110010 +0110000011011110100 +0110000011011110110 +0110000011011111000 +0110000011011111010 +0110000011011111100 +0110000011011111110 +0110000011100000000 +0110000011100000010 +0110000011100000100 +0110000011100000110 +0110000011100001000 +0110000011100001010 +0110000011100001100 +0110000011100001110 +0110000011100010000 +0110000011100010010 +0110000011100010100 +0110000011100010110 +0110000011100011000 +0110000011100011010 +0110000011100011100 +0110000011100011110 +0110000011100100000 +0110000011100100010 +0110000011100100100 +0110000011100100110 +0110000011100101000 +0110000011100101010 +0110000011100101100 +0110000011100101110 +0110000011100110000 +0110000011100110010 +0110000011100110100 +0110000011100110110 +0110000011100111000 +0110000011100111010 +0110000011100111100 +0110000011100111110 +0110000011101000000 +0110000011101000010 +0110000011101000100 +0110000011101000110 +0110000011101001000 +0110000011101001010 +0110000011101001100 +0110000011101001110 +0110000011101010000 +0110000011101010010 +0110000011101010100 +0110000011101010110 +0110000011101011000 +0110000011101011010 +0110000011101011100 +0110000011101011110 +0110000011101100000 +0110000011101100010 +0110000011101100100 +0110000011101100110 +0110000011101101000 +0110000011101101010 +0110000011101101100 +0110000011101101110 +0110000011101110000 +0110000011101110010 +0110000011101110100 +0110000011101110110 +0110000011101111000 +0110000011101111010 +0110000011101111100 +0110000011101111110 +0110000011110000000 +0110000011110000010 +0110000011110000100 +0110000011110000110 +0110000011110001000 +0110000011110001010 +0110000011110001100 +0110000011110001110 +0110000011110010000 +0110000011110010010 +0110000011110010100 +0110000011110010110 +0110000011110011000 +0110000011110011010 +0110000011110011100 +0110000011110011110 +0110000011110100000 +0110000011110100010 +0110000011110100100 +0110000011110100110 +0110000011110101000 +0110000011110101010 +0110000011110101100 +0110000011110101110 +0110000011110110000 +0110000011110110010 +0110000011110110100 +0110000011110110110 +0110000011110111000 +0110000011110111010 +0110000011110111100 +0110000011110111110 +0110000011111000000 +0110000011111000010 +0110000011111000100 +0110000011111000110 +0110000011111001000 +0110000011111001010 +0110000011111001100 +0110000011111001110 +0110000011111010000 +0110000011111010010 +0110000011111010100 +0110000011111010110 +0110000011111011000 +0110000011111011010 +0110000011111011100 +0110000011111011110 +0110000011111100000 +0110000011111100010 +0110000011111100100 +0110000011111100110 +0110000011111101000 +0110000011111101010 +0110000011111101100 +0110000011111101110 +0110000011111110000 +0110000011111110010 +0110000011111110100 +0110000011111110110 +0110000011111111000 +0110000011111111010 +0110000011111111100 +0110000011111111110 +0110000100000000000 +0110000100000000010 +0110000100000000100 +0110000100000000110 +0110000100000001000 +0110000100000001010 +0110000100000001100 +0110000100000001110 +0110000100000010000 +0110000100000010010 +0110000100000010100 +0110000100000010110 +0110000100000011000 +0110000100000011010 +0110000100000011100 +0110000100000011110 +0110000100000100000 +0110000100000100010 +0110000100000100100 +0110000100000100110 +0110000100000101000 +0110000100000101010 +0110000100000101100 +0110000100000101110 +0110000100000110000 +0110000100000110010 +0110000100000110100 +0110000100000110110 +0110000100000111000 +0110000100000111010 +0110000100000111100 +0110000100000111110 +0110000100001000000 +0110000100001000010 +0110000100001000100 +0110000100001000110 +0110000100001001000 +0110000100001001010 +0110000100001001100 +0110000100001001110 +0110000100001010000 +0110000100001010010 +0110000100001010100 +0110000100001010110 +0110000100001011000 +0110000100001011010 +0110000100001011100 +0110000100001011110 +0110000100001100000 +0110000100001100010 +0110000100001100100 +0110000100001100110 +0110000100001101000 +0110000100001101010 +0110000100001101100 +0110000100001101110 +0110000100001110000 +0110000100001110010 +0110000100001110100 +0110000100001110110 +0110000100001111000 +0110000100001111010 +0110000100001111100 +0110000100001111110 +0110000100010000000 +0110000100010000010 +0110000100010000100 +0110000100010000110 +0110000100010001000 +0110000100010001010 +0110000100010001100 +0110000100010001110 +0110000100010010000 +0110000100010010010 +0110000100010010100 +0110000100010010110 +0110000100010011000 +0110000100010011010 +0110000100010011100 +0110000100010011110 +0110000100010100000 +0110000100010100010 +0110000100010100100 +0110000100010100110 +0110000100010101000 +0110000100010101010 +0110000100010101100 +0110000100010101110 +0110000100010110000 +0110000100010110010 +0110000100010110100 +0110000100010110110 +0110000100010111000 +0110000100010111010 +0110000100010111100 +0110000100010111110 +0110000100011000000 +0110000100011000010 +0110000100011000100 +0110000100011000110 +0110000100011001000 +0110000100011001010 +0110000100011001100 +0110000100011001110 +0110000100011010000 +0110000100011010010 +0110000100011010100 +0110000100011010110 +0110000100011011000 +0110000100011011010 +0110000100011011100 +0110000100011011110 +0110000100011100000 +0110000100011100010 +0110000100011100100 +0110000100011100110 +0110000100011101000 +0110000100011101010 +0110000100011101100 +0110000100011101110 +0110000100011110000 +0110000100011110010 +0110000100011110100 +0110000100011110110 +0110000100011111000 +0110000100011111010 +0110000100011111100 +0110000100011111110 +0110000100100000000 +0110000100100000010 +0110000100100000100 +0110000100100000110 +0110000100100001000 +0110000100100001010 +0110000100100001100 +0110000100100001110 +0110000100100010000 +0110000100100010010 +0110000100100010100 +0110000100100010110 +0110000100100011000 +0110000100100011010 +0110000100100011100 +0110000100100011110 +0110000100100100000 +0110000100100100010 +0110000100100100100 +0110000100100100110 +0110000100100101000 +0110000100100101010 +0110000100100101100 +0110000100100101110 +0110000100100110000 +0110000100100110010 +0110000100100110100 +0110000100100110110 +0110000100100111000 +0110000100100111010 +0110000100100111100 +0110000100100111110 +0110000100101000000 +0110000100101000010 +0110000100101000100 +0110000100101000110 +0110000100101001000 +0110000100101001010 +0110000100101001100 +0110000100101001110 +0110000100101010000 +0110000100101010010 +0110000100101010100 +0110000100101010110 +0110000100101011000 +0110000100101011010 +0110000100101011100 +0110000100101011110 +0110000100101100000 +0110000100101100010 +0110000100101100100 +0110000100101100110 +0110000100101101000 +0110000100101101010 +0110000100101101100 +0110000100101101110 +0110000100101110000 +0110000100101110010 +0110000100101110100 +0110000100101110110 +0110000100101111000 +0110000100101111010 +0110000100101111100 +0110000100101111110 +0110000100110000000 +0110000100110000010 +0110000100110000100 +0110000100110000110 +0110000100110001000 +0110000100110001010 +0110000100110001100 +0110000100110001110 +0110000100110010000 +0110000100110010010 +0110000100110010100 +0110000100110010110 +0110000100110011000 +0110000100110011010 +0110000100110011100 +0110000100110011110 +0110000100110100000 +0110000100110100010 +0110000100110100100 +0110000100110100110 +0110000100110101000 +0110000100110101010 +0110000100110101100 +0110000100110101110 +0110000100110110000 +0110000100110110010 +0110000100110110100 +0110000100110110110 +0110000100110111000 +0110000100110111010 +0110000100110111100 +0110000100110111110 +0110000100111000000 +0110000100111000010 +0110000100111000100 +0110000100111000110 +0110000100111001000 +0110000100111001010 +0110000100111001100 +0110000100111001110 +0110000100111010000 +0110000100111010010 +0110000100111010100 +0110000100111010110 +0110000100111011000 +0110000100111011010 +0110000100111011100 +0110000100111011110 +0110000100111100000 +0110000100111100010 +0110000100111100100 +0110000100111100110 +0110000100111101000 +0110000100111101010 +0110000100111101100 +0110000100111101110 +0110000100111110000 +0110000100111110010 +0110000100111110100 +0110000100111110110 +0110000100111111000 +0110000100111111010 +0110000100111111100 +0110000100111111110 +0110000101000000000 +0110000101000000010 +0110000101000000100 +0110000101000000110 +0110000101000001000 +0110000101000001010 +0110000101000001100 +0110000101000001110 +0110000101000010000 +0110000101000010010 +0110000101000010100 +0110000101000010110 +0110000101000011000 +0110000101000011010 +0110000101000011100 +0110000101000011110 +0110000101000100000 +0110000101000100010 +0110000101000100100 +0110000101000100110 +0110000101000101000 +0110000101000101010 +0110000101000101100 +0110000101000101110 +0110000101000110000 +0110000101000110010 +0110000101000110100 +0110000101000110110 +0110000101000111000 +0110000101000111010 +0110000101000111100 +0110000101000111110 +0110000101001000000 +0110000101001000010 +0110000101001000100 +0110000101001000110 +0110000101001001000 +0110000101001001010 +0110000101001001100 +0110000101001001110 +0110000101001010000 +0110000101001010010 +0110000101001010100 +0110000101001010110 +0110000101001011000 +0110000101001011010 +0110000101001011100 +0110000101001011110 +0110000101001100000 +0110000101001100010 +0110000101001100100 +0110000101001100110 +0110000101001101000 +0110000101001101010 +0110000101001101100 +0110000101001101110 +0110000101001110000 +0110000101001110010 +0110000101001110100 +0110000101001110110 +0110000101001111000 +0110000101001111010 +0110000101001111100 +0110000101001111110 +0110000101010000000 +0110000101010000010 +0110000101010000100 +0110000101010000110 +0110000101010001000 +0110000101010001010 +0110000101010001100 +0110000101010001110 +0110000101010010000 +0110000101010010010 +0110000101010010100 +0110000101010010110 +0110000101010011000 +0110000101010011010 +0110000101010011100 +0110000101010011110 +0110000101010100000 +0110000101010100010 +0110000101010100100 +0110000101010100110 +0110000101010101000 +0110000101010101010 +0110000101010101100 +0110000101010101110 +0110000101010110000 +0110000101010110010 +0110000101010110100 +0110000101010110110 +0110000101010111000 +0110000101010111010 +0110000101010111100 +0110000101010111110 +0110000101011000000 +0110000101011000010 +0110000101011000100 +0110000101011000110 +0110000101011001000 +0110000101011001010 +0110000101011001100 +0110000101011001110 +0110000101011010000 +0110000101011010010 +0110000101011010100 +0110000101011010110 +0110000101011011000 +0110000101011011010 +0110000101011011100 +0110000101011011110 +0110000101011100000 +0110000101011100010 +0110000101011100100 +0110000101011100110 +0110000101011101000 +0110000101011101010 +0110000101011101100 +0110000101011101110 +0110000101011110000 +0110000101011110010 +0110000101011110100 +0110000101011110110 +0110000101011111000 +0110000101011111010 +0110000101011111100 +0110000101011111110 +0110000101100000000 +0110000101100000010 +0110000101100000100 +0110000101100000110 +0110000101100001000 +0110000101100001010 +0110000101100001100 +0110000101100001110 +0110000101100010000 +0110000101100010010 +0110000101100010100 +0110000101100010110 +0110000101100011000 +0110000101100011010 +0110000101100011100 +0110000101100011110 +0110000101100100000 +0110000101100100010 +0110000101100100100 +0110000101100100110 +0110000101100101000 +0110000101100101010 +0110000101100101100 +0110000101100101110 +0110000101100110000 +0110000101100110010 +0110000101100110100 +0110000101100110110 +0110000101100111000 +0110000101100111010 +0110000101100111100 +0110000101100111110 +0110000101101000000 +0110000101101000010 +0110000101101000100 +0110000101101000110 +0110000101101001000 +0110000101101001010 +0110000101101001100 +0110000101101001110 +0110000101101010000 +0110000101101010010 +0110000101101010100 +0110000101101010110 +0110000101101011000 +0110000101101011010 +0110000101101011100 +0110000101101011110 +0110000101101100000 +0110000101101100010 +0110000101101100100 +0110000101101100110 +0110000101101101000 +0110000101101101010 +0110000101101101100 +0110000101101101110 +0110000101101110000 +0110000101101110010 +0110000101101110100 +0110000101101110110 +0110000101101111000 +0110000101101111010 +0110000101101111100 +0110000101101111110 +0110000101110000000 +0110000101110000010 +0110000101110000100 +0110000101110000110 +0110000101110001000 +0110000101110001010 +0110000101110001100 +0110000101110001110 +0110000101110010000 +0110000101110010010 +0110000101110010100 +0110000101110010110 +0110000101110011000 +0110000101110011010 +0110000101110011100 +0110000101110011110 +0110000101110100000 +0110000101110100010 +0110000101110100100 +0110000101110100110 +0110000101110101000 +0110000101110101010 +0110000101110101100 +0110000101110101110 +0110000101110110000 +0110000101110110010 +0110000101110110100 +0110000101110110110 +0110000101110111000 +0110000101110111010 +0110000101110111100 +0110000101110111110 +0110000101111000000 +0110000101111000010 +0110000101111000100 +0110000101111000110 +0110000101111001000 +0110000101111001010 +0110000101111001100 +0110000101111001110 +0110000101111010000 +0110000101111010010 +0110000101111010100 +0110000101111010110 +0110000101111011000 +0110000101111011010 +0110000101111011100 +0110000101111011110 +0110000101111100000 +0110000101111100010 +0110000101111100100 +0110000101111100110 +0110000101111101000 +0110000101111101010 +0110000101111101100 +0110000101111101110 +0110000101111110000 +0110000101111110010 +0110000101111110100 +0110000101111110110 +0110000101111111000 +0110000101111111010 +0110000101111111100 +0110000101111111110 +0110000110000000000 +0110000110000000010 +0110000110000000100 +0110000110000000110 +0110000110000001000 +0110000110000001010 +0110000110000001100 +0110000110000001110 +0110000110000010000 +0110000110000010010 +0110000110000010100 +0110000110000010110 +0110000110000011000 +0110000110000011010 +0110000110000011100 +0110000110000011110 +0110000110000100000 +0110000110000100010 +0110000110000100100 +0110000110000100110 +0110000110000101000 +0110000110000101010 +0110000110000101100 +0110000110000101110 +0110000110000110000 +0110000110000110010 +0110000110000110100 +0110000110000110110 +0110000110000111000 +0110000110000111010 +0110000110000111100 +0110000110000111110 +0110000110001000000 +0110000110001000010 +0110000110001000100 +0110000110001000110 +0110000110001001000 +0110000110001001010 +0110000110001001100 +0110000110001001110 +0110000110001010000 +0110000110001010010 +0110000110001010100 +0110000110001010110 +0110000110001011000 +0110000110001011010 +0110000110001011100 +0110000110001011110 +0110000110001100000 +0110000110001100010 +0110000110001100100 +0110000110001100110 +0110000110001101000 +0110000110001101010 +0110000110001101100 +0110000110001101110 +0110000110001110000 +0110000110001110010 +0110000110001110100 +0110000110001110110 +0110000110001111000 +0110000110001111010 +0110000110001111100 +0110000110001111110 +0110000110010000000 +0110000110010000010 +0110000110010000100 +0110000110010000110 +0110000110010001000 +0110000110010001010 +0110000110010001100 +0110000110010001110 +0110000110010010000 +0110000110010010010 +0110000110010010100 +0110000110010010110 +0110000110010011000 +0110000110010011010 +0110000110010011100 +0110000110010011110 +0110000110010100000 +0110000110010100010 +0110000110010100100 +0110000110010100110 +0110000110010101000 +0110000110010101010 +0110000110010101100 +0110000110010101110 +0110000110010110000 +0110000110010110010 +0110000110010110100 +0110000110010110110 +0110000110010111000 +0110000110010111010 +0110000110010111100 +0110000110010111110 +0110000110011000000 +0110000110011000010 +0110000110011000100 +0110000110011000110 +0110000110011001000 +0110000110011001010 +0110000110011001100 +0110000110011001110 +0110000110011010000 +0110000110011010010 +0110000110011010100 +0110000110011010110 +0110000110011011000 +0110000110011011010 +0110000110011011100 +0110000110011011110 +0110000110011100000 +0110000110011100010 +0110000110011100100 +0110000110011100110 +0110000110011101000 +0110000110011101010 +0110000110011101100 +0110000110011101110 +0110000110011110000 +0110000110011110010 +0110000110011110100 +0110000110011110110 +0110000110011111000 +0110000110011111010 +0110000110011111100 +0110000110011111110 +0110000110100000000 +0110000110100000010 +0110000110100000100 +0110000110100000110 +0110000110100001000 +0110000110100001010 +0110000110100001100 +0110000110100001110 +0110000110100010000 +0110000110100010010 +0110000110100010100 +0110000110100010110 +0110000110100011000 +0110000110100011010 +0110000110100011100 +0110000110100011110 +0110000110100100000 +0110000110100100010 +0110000110100100100 +0110000110100100110 +0110000110100101000 +0110000110100101010 +0110000110100101100 +0110000110100101110 +0110000110100110000 +0110000110100110010 +0110000110100110100 +0110000110100110110 +0110000110100111000 +0110000110100111010 +0110000110100111100 +0110000110100111110 +0110000110101000000 +0110000110101000010 +0110000110101000100 +0110000110101000110 +0110000110101001000 +0110000110101001010 +0110000110101001100 +0110000110101001110 +0110000110101010000 +0110000110101010010 +0110000110101010100 +0110000110101010110 +0110000110101011000 +0110000110101011010 +0110000110101011100 +0110000110101011110 +0110000110101100000 +0110000110101100010 +0110000110101100100 +0110000110101100110 +0110000110101101000 +0110000110101101010 +0110000110101101100 +0110000110101101110 +0110000110101110000 +0110000110101110010 +0110000110101110100 +0110000110101110110 +0110000110101111000 +0110000110101111010 +0110000110101111100 +0110000110101111110 +0110000110110000000 +0110000110110000010 +0110000110110000100 +0110000110110000110 +0110000110110001000 +0110000110110001010 +0110000110110001100 +0110000110110001110 +0110000110110010000 +0110000110110010010 +0110000110110010100 +0110000110110010110 +0110000110110011000 +0110000110110011010 +0110000110110011100 +0110000110110011110 +0110000110110100000 +0110000110110100010 +0110000110110100100 +0110000110110100110 +0110000110110101000 +0110000110110101010 +0110000110110101100 +0110000110110101110 +0110000110110110000 +0110000110110110010 +0110000110110110100 +0110000110110110110 +0110000110110111000 +0110000110110111010 +0110000110110111100 +0110000110110111110 +0110000110111000000 +0110000110111000010 +0110000110111000100 +0110000110111000110 +0110000110111001000 +0110000110111001010 +0110000110111001100 +0110000110111001110 +0110000110111010000 +0110000110111010010 +0110000110111010100 +0110000110111010110 +0110000110111011000 +0110000110111011010 +0110000110111011100 +0110000110111011110 +0110000110111100000 +0110000110111100010 +0110000110111100100 +0110000110111100110 +0110000110111101000 +0110000110111101010 +0110000110111101100 +0110000110111101110 +0110000110111110000 +0110000110111110010 +0110000110111110100 +0110000110111110110 +0110000110111111000 +0110000110111111010 +0110000110111111100 +0110000110111111110 +0110000111000000000 +0110000111000000010 +0110000111000000100 +0110000111000000110 +0110000111000001000 +0110000111000001010 +0110000111000001100 +0110000111000001110 +0110000111000010000 +0110000111000010010 +0110000111000010100 +0110000111000010110 +0110000111000011000 +0110000111000011010 +0110000111000011100 +0110000111000011110 +0110000111000100000 +0110000111000100010 +0110000111000100100 +0110000111000100110 +0110000111000101000 +0110000111000101010 +0110000111000101100 +0110000111000101110 +0110000111000110000 +0110000111000110010 +0110000111000110100 +0110000111000110110 +0110000111000111000 +0110000111000111010 +0110000111000111100 +0110000111000111110 +0110000111001000000 +0110000111001000010 +0110000111001000100 +0110000111001000110 +0110000111001001000 +0110000111001001010 +0110000111001001100 +0110000111001001110 +0110000111001010000 +0110000111001010010 +0110000111001010100 +0110000111001010110 +0110000111001011000 +0110000111001011010 +0110000111001011100 +0110000111001011110 +0110000111001100000 +0110000111001100010 +0110000111001100100 +0110000111001100110 +0110000111001101000 +0110000111001101010 +0110000111001101100 +0110000111001101110 +0110000111001110000 +0110000111001110010 +0110000111001110100 +0110000111001110110 +0110000111001111000 +0110000111001111010 +0110000111001111100 +0110000111001111110 +0110000111010000000 +0110000111010000010 +0110000111010000100 +0110000111010000110 +0110000111010001000 +0110000111010001010 +0110000111010001100 +0110000111010001110 +0110000111010010000 +0110000111010010010 +0110000111010010100 +0110000111010010110 +0110000111010011000 +0110000111010011010 +0110000111010011100 +0110000111010011110 +0110000111010100000 +0110000111010100010 +0110000111010100100 +0110000111010100110 +0110000111010101000 +0110000111010101010 +0110000111010101100 +0110000111010101110 +0110000111010110000 +0110000111010110010 +0110000111010110100 +0110000111010110110 +0110000111010111000 +0110000111010111010 +0110000111010111100 +0110000111010111110 +0110000111011000000 +0110000111011000010 +0110000111011000100 +0110000111011000110 +0110000111011001000 +0110000111011001010 +0110000111011001100 +0110000111011001110 +0110000111011010000 +0110000111011010010 +0110000111011010100 +0110000111011010110 +0110000111011011000 +0110000111011011010 +0110000111011011100 +0110000111011011110 +0110000111011100000 +0110000111011100010 +0110000111011100100 +0110000111011100110 +0110000111011101000 +0110000111011101010 +0110000111011101100 +0110000111011101110 +0110000111011110000 +0110000111011110010 +0110000111011110100 +0110000111011110110 +0110000111011111000 +0110000111011111010 +0110000111011111100 +0110000111011111110 +0110000111100000000 +0110000111100000010 +0110000111100000100 +0110000111100000110 +0110000111100001000 +0110000111100001010 +0110000111100001100 +0110000111100001110 +0110000111100010000 +0110000111100010010 +0110000111100010100 +0110000111100010110 +0110000111100011000 +0110000111100011010 +0110000111100011100 +0110000111100011110 +0110000111100100000 +0110000111100100010 +0110000111100100100 +0110000111100100110 +0110000111100101000 +0110000111100101010 +0110000111100101100 +0110000111100101110 +0110000111100110000 +0110000111100110010 +0110000111100110100 +0110000111100110110 +0110000111100111000 +0110000111100111010 +0110000111100111100 +0110000111100111110 +0110000111101000000 +0110000111101000010 +0110000111101000100 +0110000111101000110 +0110000111101001000 +0110000111101001010 +0110000111101001100 +0110000111101001110 +0110000111101010000 +0110000111101010010 +0110000111101010100 +0110000111101010110 +0110000111101011000 +0110000111101011010 +0110000111101011100 +0110000111101011110 +0110000111101100000 +0110000111101100010 +0110000111101100100 +0110000111101100110 +0110000111101101000 +0110000111101101010 +0110000111101101100 +0110000111101101110 +0110000111101110000 +0110000111101110010 +0110000111101110100 +0110000111101110110 +0110000111101111000 +0110000111101111010 +0110000111101111100 +0110000111101111110 +0110000111110000000 +0110000111110000010 +0110000111110000100 +0110000111110000110 +0110000111110001000 +0110000111110001010 +0110000111110001100 +0110000111110001110 +0110000111110010000 +0110000111110010010 +0110000111110010100 +0110000111110010110 +0110000111110011000 +0110000111110011010 +0110000111110011100 +0110000111110011110 +0110000111110100000 +0110000111110100010 +0110000111110100100 +0110000111110100110 +0110000111110101000 +0110000111110101010 +0110000111110101100 +0110000111110101110 +0110000111110110000 +0110000111110110010 +0110000111110110100 +0110000111110110110 +0110000111110111000 +0110000111110111010 +0110000111110111100 +0110000111110111110 +0110000111111000000 +0110000111111000010 +0110000111111000100 +0110000111111000110 +0110000111111001000 +0110000111111001010 +0110000111111001100 +0110000111111001110 +0110000111111010000 +0110000111111010010 +0110000111111010100 +0110000111111010110 +0110000111111011000 +0110000111111011010 +0110000111111011100 +0110000111111011110 +0110000111111100000 +0110000111111100010 +0110000111111100100 +0110000111111100110 +0110000111111101000 +0110000111111101010 +0110000111111101100 +0110000111111101110 +0110000111111110000 +0110000111111110010 +0110000111111110100 +0110000111111110110 +0110000111111111000 +0110000111111111010 +0110000111111111100 +0110000111111111110 +0110001000000000000 +0110001000000000010 +0110001000000000100 +0110001000000000110 +0110001000000001000 +0110001000000001010 +0110001000000001100 +0110001000000001110 +0110001000000010000 +0110001000000010010 +0110001000000010100 +0110001000000010110 +0110001000000011000 +0110001000000011010 +0110001000000011100 +0110001000000011110 +0110001000000100000 +0110001000000100010 +0110001000000100100 +0110001000000100110 +0110001000000101000 +0110001000000101010 +0110001000000101100 +0110001000000101110 +0110001000000110000 +0110001000000110010 +0110001000000110100 +0110001000000110110 +0110001000000111000 +0110001000000111010 +0110001000000111100 +0110001000000111110 +0110001000001000000 +0110001000001000010 +0110001000001000100 +0110001000001000110 +0110001000001001000 +0110001000001001010 +0110001000001001100 +0110001000001001110 +0110001000001010000 +0110001000001010010 +0110001000001010100 +0110001000001010110 +0110001000001011000 +0110001000001011010 +0110001000001011100 +0110001000001011110 +0110001000001100000 +0110001000001100010 +0110001000001100100 +0110001000001100110 +0110001000001101000 +0110001000001101010 +0110001000001101100 +0110001000001101110 +0110001000001110000 +0110001000001110010 +0110001000001110100 +0110001000001110110 +0110001000001111000 +0110001000001111010 +0110001000001111100 +0110001000001111110 +0110001000010000000 +0110001000010000010 +0110001000010000100 +0110001000010000110 +0110001000010001000 +0110001000010001010 +0110001000010001100 +0110001000010001110 +0110001000010010000 +0110001000010010010 +0110001000010010100 +0110001000010010110 +0110001000010011000 +0110001000010011010 +0110001000010011100 +0110001000010011110 +0110001000010100000 +0110001000010100010 +0110001000010100100 +0110001000010100110 +0110001000010101000 +0110001000010101010 +0110001000010101100 +0110001000010101110 +0110001000010110000 +0110001000010110010 +0110001000010110100 +0110001000010110110 +0110001000010111000 +0110001000010111010 +0110001000010111100 +0110001000010111110 +0110001000011000000 +0110001000011000010 +0110001000011000100 +0110001000011000110 +0110001000011001000 +0110001000011001010 +0110001000011001100 +0110001000011001110 +0110001000011010000 +0110001000011010010 +0110001000011010100 +0110001000011010110 +0110001000011011000 +0110001000011011010 +0110001000011011100 +0110001000011011110 +0110001000011100000 +0110001000011100010 +0110001000011100100 +0110001000011100110 +0110001000011101000 +0110001000011101010 +0110001000011101100 +0110001000011101110 +0110001000011110000 +0110001000011110010 +0110001000011110100 +0110001000011110110 +0110001000011111000 +0110001000011111010 +0110001000011111100 +0110001000011111110 +0110001000100000000 +0110001000100000010 +0110001000100000100 +0110001000100000110 +0110001000100001000 +0110001000100001010 +0110001000100001100 +0110001000100001110 +0110001000100010000 +0110001000100010010 +0110001000100010100 +0110001000100010110 +0110001000100011000 +0110001000100011010 +0110001000100011100 +0110001000100011110 +0110001000100100000 +0110001000100100010 +0110001000100100100 +0110001000100100110 +0110001000100101000 +0110001000100101010 +0110001000100101100 +0110001000100101110 +0110001000100110000 +0110001000100110010 +0110001000100110100 +0110001000100110110 +0110001000100111000 +0110001000100111010 +0110001000100111100 +0110001000100111110 +0110001000101000000 +0110001000101000010 +0110001000101000100 +0110001000101000110 +0110001000101001000 +0110001000101001010 +0110001000101001100 +0110001000101001110 +0110001000101010000 +0110001000101010010 +0110001000101010100 +0110001000101010110 +0110001000101011000 +0110001000101011010 +0110001000101011100 +0110001000101011110 +0110001000101100000 +0110001000101100010 +0110001000101100100 +0110001000101100110 +0110001000101101000 +0110001000101101010 +0110001000101101100 +0110001000101101110 +0110001000101110000 +0110001000101110010 +0110001000101110100 +0110001000101110110 +0110001000101111000 +0110001000101111010 +0110001000101111100 +0110001000101111110 +0110001000110000000 +0110001000110000010 +0110001000110000100 +0110001000110000110 +0110001000110001000 +0110001000110001010 +0110001000110001100 +0110001000110001110 +0110001000110010000 +0110001000110010010 +0110001000110010100 +0110001000110010110 +0110001000110011000 +0110001000110011010 +0110001000110011100 +0110001000110011110 +0110001000110100000 +0110001000110100010 +0110001000110100100 +0110001000110100110 +0110001000110101000 +0110001000110101010 +0110001000110101100 +0110001000110101110 +0110001000110110000 +0110001000110110010 +0110001000110110100 +0110001000110110110 +0110001000110111000 +0110001000110111010 +0110001000110111100 +0110001000110111110 +0110001000111000000 +0110001000111000010 +0110001000111000100 +0110001000111000110 +0110001000111001000 +0110001000111001010 +0110001000111001100 +0110001000111001110 +0110001000111010000 +0110001000111010010 +0110001000111010100 +0110001000111010110 +0110001000111011000 +0110001000111011010 +0110001000111011100 +0110001000111011110 +0110001000111100000 +0110001000111100010 +0110001000111100100 +0110001000111100110 +0110001000111101000 +0110001000111101010 +0110001000111101100 +0110001000111101110 +0110001000111110000 +0110001000111110010 +0110001000111110100 +0110001000111110110 +0110001000111111000 +0110001000111111010 +0110001000111111100 +0110001000111111110 +0110001001000000000 +0110001001000000010 +0110001001000000100 +0110001001000000110 +0110001001000001000 +0110001001000001010 +0110001001000001100 +0110001001000001110 +0110001001000010000 +0110001001000010010 +0110001001000010100 +0110001001000010110 +0110001001000011000 +0110001001000011010 +0110001001000011100 +0110001001000011110 +0110001001000100000 +0110001001000100010 +0110001001000100100 +0110001001000100110 +0110001001000101000 +0110001001000101010 +0110001001000101100 +0110001001000101110 +0110001001000110000 +0110001001000110010 +0110001001000110100 +0110001001000110110 +0110001001000111000 +0110001001000111010 +0110001001000111100 +0110001001000111110 +0110001001001000000 +0110001001001000010 +0110001001001000100 +0110001001001000110 +0110001001001001000 +0110001001001001010 +0110001001001001100 +0110001001001001110 +0110001001001010000 +0110001001001010010 +0110001001001010100 +0110001001001010110 +0110001001001011000 +0110001001001011010 +0110001001001011100 +0110001001001011110 +0110001001001100000 +0110001001001100010 +0110001001001100100 +0110001001001100110 +0110001001001101000 +0110001001001101010 +0110001001001101100 +0110001001001101110 +0110001001001110000 +0110001001001110010 +0110001001001110100 +0110001001001110110 +0110001001001111000 +0110001001001111010 +0110001001001111100 +0110001001001111110 +0110001001010000000 +0110001001010000010 +0110001001010000100 +0110001001010000110 +0110001001010001000 +0110001001010001010 +0110001001010001100 +0110001001010001110 +0110001001010010000 +0110001001010010010 +0110001001010010100 +0110001001010010110 +0110001001010011000 +0110001001010011010 +0110001001010011100 +0110001001010011110 +0110001001010100000 +0110001001010100010 +0110001001010100100 +0110001001010100110 +0110001001010101000 +0110001001010101010 +0110001001010101100 +0110001001010101110 +0110001001010110000 +0110001001010110010 +0110001001010110100 +0110001001010110110 +0110001001010111000 +0110001001010111010 +0110001001010111100 +0110001001010111110 +0110001001011000000 +0110001001011000010 +0110001001011000100 +0110001001011000110 +0110001001011001000 +0110001001011001010 +0110001001011001100 +0110001001011001110 +0110001001011010000 +0110001001011010010 +0110001001011010100 +0110001001011010110 +0110001001011011000 +0110001001011011010 +0110001001011011100 +0110001001011011110 +0110001001011100000 +0110001001011100010 +0110001001011100100 +0110001001011100110 +0110001001011101000 +0110001001011101010 +0110001001011101100 +0110001001011101110 +0110001001011110000 +0110001001011110010 +0110001001011110100 +0110001001011110110 +0110001001011111000 +0110001001011111010 +0110001001011111100 +0110001001011111110 +0110001001100000000 +0110001001100000010 +0110001001100000100 +0110001001100000110 +0110001001100001000 +0110001001100001010 +0110001001100001100 +0110001001100001110 +0110001001100010000 +0110001001100010010 +0110001001100010100 +0110001001100010110 +0110001001100011000 +0110001001100011010 +0110001001100011100 +0110001001100011110 +0110001001100100000 +0110001001100100010 +0110001001100100100 +0110001001100100110 +0110001001100101000 +0110001001100101010 +0110001001100101100 +0110001001100101110 +0110001001100110000 +0110001001100110010 +0110001001100110100 +0110001001100110110 +0110001001100111000 +0110001001100111010 +0110001001100111100 +0110001001100111110 +0110001001101000000 +0110001001101000010 +0110001001101000100 +0110001001101000110 +0110001001101001000 +0110001001101001010 +0110001001101001100 +0110001001101001110 +0110001001101010000 +0110001001101010010 +0110001001101010100 +0110001001101010110 +0110001001101011000 +0110001001101011010 +0110001001101011100 +0110001001101011110 +0110001001101100000 +0110001001101100010 +0110001001101100100 +0110001001101100110 +0110001001101101000 +0110001001101101010 +0110001001101101100 +0110001001101101110 +0110001001101110000 +0110001001101110010 +0110001001101110100 +0110001001101110110 +0110001001101111000 +0110001001101111010 +0110001001101111100 +0110001001101111110 +0110001001110000000 +0110001001110000010 +0110001001110000100 +0110001001110000110 +0110001001110001000 +0110001001110001010 +0110001001110001100 +0110001001110001110 +0110001001110010000 +0110001001110010010 +0110001001110010100 +0110001001110010110 +0110001001110011000 +0110001001110011010 +0110001001110011100 +0110001001110011110 +0110001001110100000 +0110001001110100010 +0110001001110100100 +0110001001110100110 +0110001001110101000 +0110001001110101010 +0110001001110101100 +0110001001110101110 +0110001001110110000 +0110001001110110010 +0110001001110110100 +0110001001110110110 +0110001001110111000 +0110001001110111010 +0110001001110111100 +0110001001110111110 +0110001001111000000 +0110001001111000010 +0110001001111000100 +0110001001111000110 +0110001001111001000 +0110001001111001010 +0110001001111001100 +0110001001111001110 +0110001001111010000 +0110001001111010010 +0110001001111010100 +0110001001111010110 +0110001001111011000 +0110001001111011010 +0110001001111011100 +0110001001111011110 +0110001001111100000 +0110001001111100010 +0110001001111100100 +0110001001111100110 +0110001001111101000 +0110001001111101010 +0110001001111101100 +0110001001111101110 +0110001001111110000 +0110001001111110010 +0110001001111110100 +0110001001111110110 +0110001001111111000 +0110001001111111010 +0110001001111111100 +0110001001111111110 +0110001010000000000 +0110001010000000010 +0110001010000000100 +0110001010000000110 +0110001010000001000 +0110001010000001010 +0110001010000001100 +0110001010000001110 +0110001010000010000 +0110001010000010010 +0110001010000010100 +0110001010000010110 +0110001010000011000 +0110001010000011010 +0110001010000011100 +0110001010000011110 +0110001010000100000 +0110001010000100010 +0110001010000100100 +0110001010000100110 +0110001010000101000 +0110001010000101010 +0110001010000101100 +0110001010000101110 +0110001010000110000 +0110001010000110010 +0110001010000110100 +0110001010000110110 +0110001010000111000 +0110001010000111010 +0110001010000111100 +0110001010000111110 +0110001010001000000 +0110001010001000010 +0110001010001000100 +0110001010001000110 +0110001010001001000 +0110001010001001010 +0110001010001001100 +0110001010001001110 +0110001010001010000 +0110001010001010010 +0110001010001010100 +0110001010001010110 +0110001010001011000 +0110001010001011010 +0110001010001011100 +0110001010001011110 +0110001010001100000 +0110001010001100010 +0110001010001100100 +0110001010001100110 +0110001010001101000 +0110001010001101010 +0110001010001101100 +0110001010001101110 +0110001010001110000 +0110001010001110010 +0110001010001110100 +0110001010001110110 +0110001010001111000 +0110001010001111010 +0110001010001111100 +0110001010001111110 +0110001010010000000 +0110001010010000010 +0110001010010000100 +0110001010010000110 +0110001010010001000 +0110001010010001010 +0110001010010001100 +0110001010010001110 +0110001010010010000 +0110001010010010010 +0110001010010010100 +0110001010010010110 +0110001010010011000 +0110001010010011010 +0110001010010011100 +0110001010010011110 +0110001010010100000 +0110001010010100010 +0110001010010100100 +0110001010010100110 +0110001010010101000 +0110001010010101010 +0110001010010101100 +0110001010010101110 +0110001010010110000 +0110001010010110010 +0110001010010110100 +0110001010010110110 +0110001010010111000 +0110001010010111010 +0110001010010111100 +0110001010010111110 +0110001010011000000 +0110001010011000010 +0110001010011000100 +0110001010011000110 +0110001010011001000 +0110001010011001010 +0110001010011001100 +0110001010011001110 +0110001010011010000 +0110001010011010010 +0110001010011010100 +0110001010011010110 +0110001010011011000 +0110001010011011010 +0110001010011011100 +0110001010011011110 +0110001010011100000 +0110001010011100010 +0110001010011100100 +0110001010011100110 +0110001010011101000 +0110001010011101010 +0110001010011101100 +0110001010011101110 +0110001010011110000 +0110001010011110010 +0110001010011110100 +0110001010011110110 +0110001010011111000 +0110001010011111010 +0110001010011111100 +0110001010011111110 +0110001010100000000 +0110001010100000010 +0110001010100000100 +0110001010100000110 +0110001010100001000 +0110001010100001010 +0110001010100001100 +0110001010100001110 +0110001010100010000 +0110001010100010010 +0110001010100010100 +0110001010100010110 +0110001010100011000 +0110001010100011010 +0110001010100011100 +0110001010100011110 +0110001010100100000 +0110001010100100010 +0110001010100100100 +0110001010100100110 +0110001010100101000 +0110001010100101010 +0110001010100101100 +0110001010100101110 +0110001010100110000 +0110001010100110010 +0110001010100110100 +0110001010100110110 +0110001010100111000 +0110001010100111010 +0110001010100111100 +0110001010100111110 +0110001010101000000 +0110001010101000010 +0110001010101000100 +0110001010101000110 +0110001010101001000 +0110001010101001010 +0110001010101001100 +0110001010101001110 +0110001010101010000 +0110001010101010010 +0110001010101010100 +0110001010101010110 +0110001010101011000 +0110001010101011010 +0110001010101011100 +0110001010101011110 +0110001010101100000 +0110001010101100010 +0110001010101100100 +0110001010101100110 +0110001010101101000 +0110001010101101010 +0110001010101101100 +0110001010101101110 +0110001010101110000 +0110001010101110010 +0110001010101110100 +0110001010101110110 +0110001010101111000 +0110001010101111010 +0110001010101111100 +0110001010101111110 +0110001010110000000 +0110001010110000010 +0110001010110000100 +0110001010110000110 +0110001010110001000 +0110001010110001010 +0110001010110001100 +0110001010110001110 +0110001010110010000 +0110001010110010010 +0110001010110010100 +0110001010110010110 +0110001010110011000 +0110001010110011010 +0110001010110011100 +0110001010110011110 +0110001010110100000 +0110001010110100010 +0110001010110100100 +0110001010110100110 +0110001010110101000 +0110001010110101010 +0110001010110101100 +0110001010110101110 +0110001010110110000 +0110001010110110010 +0110001010110110100 +0110001010110110110 +0110001010110111000 +0110001010110111010 +0110001010110111100 +0110001010110111110 +0110001010111000000 +0110001010111000010 +0110001010111000100 +0110001010111000110 +0110001010111001000 +0110001010111001010 +0110001010111001100 +0110001010111001110 +0110001010111010000 +0110001010111010010 +0110001010111010100 +0110001010111010110 +0110001010111011000 +0110001010111011010 +0110001010111011100 +0110001010111011110 +0110001010111100000 +0110001010111100010 +0110001010111100100 +0110001010111100110 +0110001010111101000 +0110001010111101010 +0110001010111101100 +0110001010111101110 +0110001010111110000 +0110001010111110010 +0110001010111110100 +0110001010111110110 +0110001010111111000 +0110001010111111010 +0110001010111111100 +0110001010111111110 +0110001011000000000 +0110001011000000010 +0110001011000000100 +0110001011000000110 +0110001011000001000 +0110001011000001010 +0110001011000001100 +0110001011000001110 +0110001011000010000 +0110001011000010010 +0110001011000010100 +0110001011000010110 +0110001011000011000 +0110001011000011010 +0110001011000011100 +0110001011000011110 +0110001011000100000 +0110001011000100010 +0110001011000100100 +0110001011000100110 +0110001011000101000 +0110001011000101010 +0110001011000101100 +0110001011000101110 +0110001011000110000 +0110001011000110010 +0110001011000110100 +0110001011000110110 +0110001011000111000 +0110001011000111010 +0110001011000111100 +0110001011000111110 +0110001011001000000 +0110001011001000010 +0110001011001000100 +0110001011001000110 +0110001011001001000 +0110001011001001010 +0110001011001001100 +0110001011001001110 +0110001011001010000 +0110001011001010010 +0110001011001010100 +0110001011001010110 +0110001011001011000 +0110001011001011010 +0110001011001011100 +0110001011001011110 +0110001011001100000 +0110001011001100010 +0110001011001100100 +0110001011001100110 +0110001011001101000 +0110001011001101010 +0110001011001101100 +0110001011001101110 +0110001011001110000 +0110001011001110010 +0110001011001110100 +0110001011001110110 +0110001011001111000 +0110001011001111010 +0110001011001111100 +0110001011001111110 +0110001011010000000 +0110001011010000010 +0110001011010000100 +0110001011010000110 +0110001011010001000 +0110001011010001010 +0110001011010001100 +0110001011010001110 +0110001011010010000 +0110001011010010010 +0110001011010010100 +0110001011010010110 +0110001011010011000 +0110001011010011010 +0110001011010011100 +0110001011010011110 +0110001011010100000 +0110001011010100010 +0110001011010100100 +0110001011010100110 +0110001011010101000 +0110001011010101010 +0110001011010101100 +0110001011010101110 +0110001011010110000 +0110001011010110010 +0110001011010110100 +0110001011010110110 +0110001011010111000 +0110001011010111010 +0110001011010111100 +0110001011010111110 +0110001011011000000 +0110001011011000010 +0110001011011000100 +0110001011011000110 +0110001011011001000 +0110001011011001010 +0110001011011001100 +0110001011011001110 +0110001011011010000 +0110001011011010010 +0110001011011010100 +0110001011011010110 +0110001011011011000 +0110001011011011010 +0110001011011011100 +0110001011011011110 +0110001011011100000 +0110001011011100010 +0110001011011100100 +0110001011011100110 +0110001011011101000 +0110001011011101010 +0110001011011101100 +0110001011011101110 +0110001011011110000 +0110001011011110010 +0110001011011110100 +0110001011011110110 +0110001011011111000 +0110001011011111010 +0110001011011111100 +0110001011011111110 +0110001011100000000 +0110001011100000010 +0110001011100000100 +0110001011100000110 +0110001011100001000 +0110001011100001010 +0110001011100001100 +0110001011100001110 +0110001011100010000 +0110001011100010010 +0110001011100010100 +0110001011100010110 +0110001011100011000 +0110001011100011010 +0110001011100011100 +0110001011100011110 +0110001011100100000 +0110001011100100010 +0110001011100100100 +0110001011100100110 +0110001011100101000 +0110001011100101010 +0110001011100101100 +0110001011100101110 +0110001011100110000 +0110001011100110010 +0110001011100110100 +0110001011100110110 +0110001011100111000 +0110001011100111010 +0110001011100111100 +0110001011100111110 +0110001011101000000 +0110001011101000010 +0110001011101000100 +0110001011101000110 +0110001011101001000 +0110001011101001010 +0110001011101001100 +0110001011101001110 +0110001011101010000 +0110001011101010010 +0110001011101010100 +0110001011101010110 +0110001011101011000 +0110001011101011010 +0110001011101011100 +0110001011101011110 +0110001011101100000 +0110001011101100010 +0110001011101100100 +0110001011101100110 +0110001011101101000 +0110001011101101010 +0110001011101101100 +0110001011101101110 +0110001011101110000 +0110001011101110010 +0110001011101110100 +0110001011101110110 +0110001011101111000 +0110001011101111010 +0110001011101111100 +0110001011101111110 +0110001011110000000 +0110001011110000010 +0110001011110000100 +0110001011110000110 +0110001011110001000 +0110001011110001010 +0110001011110001100 +0110001011110001110 +0110001011110010000 +0110001011110010010 +0110001011110010100 +0110001011110010110 +0110001011110011000 +0110001011110011010 +0110001011110011100 +0110001011110011110 +0110001011110100000 +0110001011110100010 +0110001011110100100 +0110001011110100110 +0110001011110101000 +0110001011110101010 +0110001011110101100 +0110001011110101110 +0110001011110110000 +0110001011110110010 +0110001011110110100 +0110001011110110110 +0110001011110111000 +0110001011110111010 +0110001011110111100 +0110001011110111110 +0110001011111000000 +0110001011111000010 +0110001011111000100 +0110001011111000110 +0110001011111001000 +0110001011111001010 +0110001011111001100 +0110001011111001110 +0110001011111010000 +0110001011111010010 +0110001011111010100 +0110001011111010110 +0110001011111011000 +0110001011111011010 +0110001011111011100 +0110001011111011110 +0110001011111100000 +0110001011111100010 +0110001011111100100 +0110001011111100110 +0110001011111101000 +0110001011111101010 +0110001011111101100 +0110001011111101110 +0110001011111110000 +0110001011111110010 +0110001011111110100 +0110001011111110110 +0110001011111111000 +0110001011111111010 +0110001011111111100 +0110001011111111110 +0110001100000000000 +0110001100000000010 +0110001100000000100 +0110001100000000110 +0110001100000001000 +0110001100000001010 +0110001100000001100 +0110001100000001110 +0110001100000010000 +0110001100000010010 +0110001100000010100 +0110001100000010110 +0110001100000011000 +0110001100000011010 +0110001100000011100 +0110001100000011110 +0110001100000100000 +0110001100000100010 +0110001100000100100 +0110001100000100110 +0110001100000101000 +0110001100000101010 +0110001100000101100 +0110001100000101110 +0110001100000110000 +0110001100000110010 +0110001100000110100 +0110001100000110110 +0110001100000111000 +0110001100000111010 +0110001100000111100 +0110001100000111110 +0110001100001000000 +0110001100001000010 +0110001100001000100 +0110001100001000110 +0110001100001001000 +0110001100001001010 +0110001100001001100 +0110001100001001110 +0110001100001010000 +0110001100001010010 +0110001100001010100 +0110001100001010110 +0110001100001011000 +0110001100001011010 +0110001100001011100 +0110001100001011110 +0110001100001100000 +0110001100001100010 +0110001100001100100 +0110001100001100110 +0110001100001101000 +0110001100001101010 +0110001100001101100 +0110001100001101110 +0110001100001110000 +0110001100001110010 +0110001100001110100 +0110001100001110110 +0110001100001111000 +0110001100001111010 +0110001100001111100 +0110001100001111110 +0110001100010000000 +0110001100010000010 +0110001100010000100 +0110001100010000110 +0110001100010001000 +0110001100010001010 +0110001100010001100 +0110001100010001110 +0110001100010010000 +0110001100010010010 +0110001100010010100 +0110001100010010110 +0110001100010011000 +0110001100010011010 +0110001100010011100 +0110001100010011110 +0110001100010100000 +0110001100010100010 +0110001100010100100 +0110001100010100110 +0110001100010101000 +0110001100010101010 +0110001100010101100 +0110001100010101110 +0110001100010110000 +0110001100010110010 +0110001100010110100 +0110001100010110110 +0110001100010111000 +0110001100010111010 +0110001100010111100 +0110001100010111110 +0110001100011000000 +0110001100011000010 +0110001100011000100 +0110001100011000110 +0110001100011001000 +0110001100011001010 +0110001100011001100 +0110001100011001110 +0110001100011010000 +0110001100011010010 +0110001100011010100 +0110001100011010110 +0110001100011011000 +0110001100011011010 +0110001100011011100 +0110001100011011110 +0110001100011100000 +0110001100011100010 +0110001100011100100 +0110001100011100110 +0110001100011101000 +0110001100011101010 +0110001100011101100 +0110001100011101110 +0110001100011110000 +0110001100011110010 +0110001100011110100 +0110001100011110110 +0110001100011111000 +0110001100011111010 +0110001100011111100 +0110001100011111110 +0110001100100000000 +0110001100100000010 +0110001100100000100 +0110001100100000110 +0110001100100001000 +0110001100100001010 +0110001100100001100 +0110001100100001110 +0110001100100010000 +0110001100100010010 +0110001100100010100 +0110001100100010110 +0110001100100011000 +0110001100100011010 +0110001100100011100 +0110001100100011110 +0110001100100100000 +0110001100100100010 +0110001100100100100 +0110001100100100110 +0110001100100101000 +0110001100100101010 +0110001100100101100 +0110001100100101110 +0110001100100110000 +0110001100100110010 +0110001100100110100 +0110001100100110110 +0110001100100111000 +0110001100100111010 +0110001100100111100 +0110001100100111110 +0110001100101000000 +0110001100101000010 +0110001100101000100 +0110001100101000110 +0110001100101001000 +0110001100101001010 +0110001100101001100 +0110001100101001110 +0110001100101010000 +0110001100101010010 +0110001100101010100 +0110001100101010110 +0110001100101011000 +0110001100101011010 +0110001100101011100 +0110001100101011110 +0110001100101100000 +0110001100101100010 +0110001100101100100 +0110001100101100110 +0110001100101101000 +0110001100101101010 +0110001100101101100 +0110001100101101110 +0110001100101110000 +0110001100101110010 +0110001100101110100 +0110001100101110110 +0110001100101111000 +0110001100101111010 +0110001100101111100 +0110001100101111110 +0110001100110000000 +0110001100110000010 +0110001100110000100 +0110001100110000110 +0110001100110001000 +0110001100110001010 +0110001100110001100 +0110001100110001110 +0110001100110010000 +0110001100110010010 +0110001100110010100 +0110001100110010110 +0110001100110011000 +0110001100110011010 +0110001100110011100 +0110001100110011110 +0110001100110100000 +0110001100110100010 +0110001100110100100 +0110001100110100110 +0110001100110101000 +0110001100110101010 +0110001100110101100 +0110001100110101110 +0110001100110110000 +0110001100110110010 +0110001100110110100 +0110001100110110110 +0110001100110111000 +0110001100110111010 +0110001100110111100 +0110001100110111110 +0110001100111000000 +0110001100111000010 +0110001100111000100 +0110001100111000110 +0110001100111001000 +0110001100111001010 +0110001100111001100 +0110001100111001110 +0110001100111010000 +0110001100111010010 +0110001100111010100 +0110001100111010110 +0110001100111011000 +0110001100111011010 +0110001100111011100 +0110001100111011110 +0110001100111100000 +0110001100111100010 +0110001100111100100 +0110001100111100110 +0110001100111101000 +0110001100111101010 +0110001100111101100 +0110001100111101110 +0110001100111110000 +0110001100111110010 +0110001100111110100 +0110001100111110110 +0110001100111111000 +0110001100111111010 +0110001100111111100 +0110001100111111110 +0110001101000000000 +0110001101000000010 +0110001101000000100 +0110001101000000110 +0110001101000001000 +0110001101000001010 +0110001101000001100 +0110001101000001110 +0110001101000010000 +0110001101000010010 +0110001101000010100 +0110001101000010110 +0110001101000011000 +0110001101000011010 +0110001101000011100 +0110001101000011110 +0110001101000100000 +0110001101000100010 +0110001101000100100 +0110001101000100110 +0110001101000101000 +0110001101000101010 +0110001101000101100 +0110001101000101110 +0110001101000110000 +0110001101000110010 +0110001101000110100 +0110001101000110110 +0110001101000111000 +0110001101000111010 +0110001101000111100 +0110001101000111110 +0110001101001000000 +0110001101001000010 +0110001101001000100 +0110001101001000110 +0110001101001001000 +0110001101001001010 +0110001101001001100 +0110001101001001110 +0110001101001010000 +0110001101001010010 +0110001101001010100 +0110001101001010110 +0110001101001011000 +0110001101001011010 +0110001101001011100 +0110001101001011110 +0110001101001100000 +0110001101001100010 +0110001101001100100 +0110001101001100110 +0110001101001101000 +0110001101001101010 +0110001101001101100 +0110001101001101110 +0110001101001110000 +0110001101001110010 +0110001101001110100 +0110001101001110110 +0110001101001111000 +0110001101001111010 +0110001101001111100 +0110001101001111110 +0110001101010000000 +0110001101010000010 +0110001101010000100 +0110001101010000110 +0110001101010001000 +0110001101010001010 +0110001101010001100 +0110001101010001110 +0110001101010010000 +0110001101010010010 +0110001101010010100 +0110001101010010110 +0110001101010011000 +0110001101010011010 +0110001101010011100 +0110001101010011110 +0110001101010100000 +0110001101010100010 +0110001101010100100 +0110001101010100110 +0110001101010101000 +0110001101010101010 +0110001101010101100 +0110001101010101110 +0110001101010110000 +0110001101010110010 +0110001101010110100 +0110001101010110110 +0110001101010111000 +0110001101010111010 +0110001101010111100 +0110001101010111110 +0110001101011000000 +0110001101011000010 +0110001101011000100 +0110001101011000110 +0110001101011001000 +0110001101011001010 +0110001101011001100 +0110001101011001110 +0110001101011010000 +0110001101011010010 +0110001101011010100 +0110001101011010110 +0110001101011011000 +0110001101011011010 +0110001101011011100 +0110001101011011110 +0110001101011100000 +0110001101011100010 +0110001101011100100 +0110001101011100110 +0110001101011101000 +0110001101011101010 +0110001101011101100 +0110001101011101110 +0110001101011110000 +0110001101011110010 +0110001101011110100 +0110001101011110110 +0110001101011111000 +0110001101011111010 +0110001101011111100 +0110001101011111110 +0110001101100000000 +0110001101100000010 +0110001101100000100 +0110001101100000110 +0110001101100001000 +0110001101100001010 +0110001101100001100 +0110001101100001110 +0110001101100010000 +0110001101100010010 +0110001101100010100 +0110001101100010110 +0110001101100011000 +0110001101100011010 +0110001101100011100 +0110001101100011110 +0110001101100100000 +0110001101100100010 +0110001101100100100 +0110001101100100110 +0110001101100101000 +0110001101100101010 +0110001101100101100 +0110001101100101110 +0110001101100110000 +0110001101100110010 +0110001101100110100 +0110001101100110110 +0110001101100111000 +0110001101100111010 +0110001101100111100 +0110001101100111110 +0110001101101000000 +0110001101101000010 +0110001101101000100 +0110001101101000110 +0110001101101001000 +0110001101101001010 +0110001101101001100 +0110001101101001110 +0110001101101010000 +0110001101101010010 +0110001101101010100 +0110001101101010110 +0110001101101011000 +0110001101101011010 +0110001101101011100 +0110001101101011110 +0110001101101100000 +0110001101101100010 +0110001101101100100 +0110001101101100110 +0110001101101101000 +0110001101101101010 +0110001101101101100 +0110001101101101110 +0110001101101110000 +0110001101101110010 +0110001101101110100 +0110001101101110110 +0110001101101111000 +0110001101101111010 +0110001101101111100 +0110001101101111110 +0110001101110000000 +0110001101110000010 +0110001101110000100 +0110001101110000110 +0110001101110001000 +0110001101110001010 +0110001101110001100 +0110001101110001110 +0110001101110010000 +0110001101110010010 +0110001101110010100 +0110001101110010110 +0110001101110011000 +0110001101110011010 +0110001101110011100 +0110001101110011110 +0110001101110100000 +0110001101110100010 +0110001101110100100 +0110001101110100110 +0110001101110101000 +0110001101110101010 +0110001101110101100 +0110001101110101110 +0110001101110110000 +0110001101110110010 +0110001101110110100 +0110001101110110110 +0110001101110111000 +0110001101110111010 +0110001101110111100 +0110001101110111110 +0110001101111000000 +0110001101111000010 +0110001101111000100 +0110001101111000110 +0110001101111001000 +0110001101111001010 +0110001101111001100 +0110001101111001110 +0110001101111010000 +0110001101111010010 +0110001101111010100 +0110001101111010110 +0110001101111011000 +0110001101111011010 +0110001101111011100 +0110001101111011110 +0110001101111100000 +0110001101111100010 +0110001101111100100 +0110001101111100110 +0110001101111101000 +0110001101111101010 +0110001101111101100 +0110001101111101110 +0110001101111110000 +0110001101111110010 +0110001101111110100 +0110001101111110110 +0110001101111111000 +0110001101111111010 +0110001101111111100 +0110001101111111110 +0110001110000000000 +0110001110000000010 +0110001110000000100 +0110001110000000110 +0110001110000001000 +0110001110000001010 +0110001110000001100 +0110001110000001110 +0110001110000010000 +0110001110000010010 +0110001110000010100 +0110001110000010110 +0110001110000011000 +0110001110000011010 +0110001110000011100 +0110001110000011110 +0110001110000100000 +0110001110000100010 +0110001110000100100 +0110001110000100110 +0110001110000101000 +0110001110000101010 +0110001110000101100 +0110001110000101110 +0110001110000110000 +0110001110000110010 +0110001110000110100 +0110001110000110110 +0110001110000111000 +0110001110000111010 +0110001110000111100 +0110001110000111110 +0110001110001000000 +0110001110001000010 +0110001110001000100 +0110001110001000110 +0110001110001001000 +0110001110001001010 +0110001110001001100 +0110001110001001110 +0110001110001010000 +0110001110001010010 +0110001110001010100 +0110001110001010110 +0110001110001011000 +0110001110001011010 +0110001110001011100 +0110001110001011110 +0110001110001100000 +0110001110001100010 +0110001110001100100 +0110001110001100110 +0110001110001101000 +0110001110001101010 +0110001110001101100 +0110001110001101110 +0110001110001110000 +0110001110001110010 +0110001110001110100 +0110001110001110110 +0110001110001111000 +0110001110001111010 +0110001110001111100 +0110001110001111110 +0110001110010000000 +0110001110010000010 +0110001110010000100 +0110001110010000110 +0110001110010001000 +0110001110010001010 +0110001110010001100 +0110001110010001110 +0110001110010010000 +0110001110010010010 +0110001110010010100 +0110001110010010110 +0110001110010011000 +0110001110010011010 +0110001110010011100 +0110001110010011110 +0110001110010100000 +0110001110010100010 +0110001110010100100 +0110001110010100110 +0110001110010101000 +0110001110010101010 +0110001110010101100 +0110001110010101110 +0110001110010110000 +0110001110010110010 +0110001110010110100 +0110001110010110110 +0110001110010111000 +0110001110010111010 +0110001110010111100 +0110001110010111110 +0110001110011000000 +0110001110011000010 +0110001110011000100 +0110001110011000110 +0110001110011001000 +0110001110011001010 +0110001110011001100 +0110001110011001110 +0110001110011010000 +0110001110011010010 +0110001110011010100 +0110001110011010110 +0110001110011011000 +0110001110011011010 +0110001110011011100 +0110001110011011110 +0110001110011100000 +0110001110011100010 +0110001110011100100 +0110001110011100110 +0110001110011101000 +0110001110011101010 +0110001110011101100 +0110001110011101110 +0110001110011110000 +0110001110011110010 +0110001110011110100 +0110001110011110110 +0110001110011111000 +0110001110011111010 +0110001110011111100 +0110001110011111110 +0110001110100000000 +0110001110100000010 +0110001110100000100 +0110001110100000110 +0110001110100001000 +0110001110100001010 +0110001110100001100 +0110001110100001110 +0110001110100010000 +0110001110100010010 +0110001110100010100 +0110001110100010110 +0110001110100011000 +0110001110100011010 +0110001110100011100 +0110001110100011110 +0110001110100100000 +0110001110100100010 +0110001110100100100 +0110001110100100110 +0110001110100101000 +0110001110100101010 +0110001110100101100 +0110001110100101110 +0110001110100110000 +0110001110100110010 +0110001110100110100 +0110001110100110110 +0110001110100111000 +0110001110100111010 +0110001110100111100 +0110001110100111110 +0110001110101000000 +0110001110101000010 +0110001110101000100 +0110001110101000110 +0110001110101001000 +0110001110101001010 +0110001110101001100 +0110001110101001110 +0110001110101010000 +0110001110101010010 +0110001110101010100 +0110001110101010110 +0110001110101011000 +0110001110101011010 +0110001110101011100 +0110001110101011110 +0110001110101100000 +0110001110101100010 +0110001110101100100 +0110001110101100110 +0110001110101101000 +0110001110101101010 +0110001110101101100 +0110001110101101110 +0110001110101110000 +0110001110101110010 +0110001110101110100 +0110001110101110110 +0110001110101111000 +0110001110101111010 +0110001110101111100 +0110001110101111110 +0110001110110000000 +0110001110110000010 +0110001110110000100 +0110001110110000110 +0110001110110001000 +0110001110110001010 +0110001110110001100 +0110001110110001110 +0110001110110010000 +0110001110110010010 +0110001110110010100 +0110001110110010110 +0110001110110011000 +0110001110110011010 +0110001110110011100 +0110001110110011110 +0110001110110100000 +0110001110110100010 +0110001110110100100 +0110001110110100110 +0110001110110101000 +0110001110110101010 +0110001110110101100 +0110001110110101110 +0110001110110110000 +0110001110110110010 +0110001110110110100 +0110001110110110110 +0110001110110111000 +0110001110110111010 +0110001110110111100 +0110001110110111110 +0110001110111000000 +0110001110111000010 +0110001110111000100 +0110001110111000110 +0110001110111001000 +0110001110111001010 +0110001110111001100 +0110001110111001110 +0110001110111010000 +0110001110111010010 +0110001110111010100 +0110001110111010110 +0110001110111011000 +0110001110111011010 +0110001110111011100 +0110001110111011110 +0110001110111100000 +0110001110111100010 +0110001110111100100 +0110001110111100110 +0110001110111101000 +0110001110111101010 +0110001110111101100 +0110001110111101110 +0110001110111110000 +0110001110111110010 +0110001110111110100 +0110001110111110110 +0110001110111111000 +0110001110111111010 +0110001110111111100 +0110001110111111110 +0110001111000000000 +0110001111000000010 +0110001111000000100 +0110001111000000110 +0110001111000001000 +0110001111000001010 +0110001111000001100 +0110001111000001110 +0110001111000010000 +0110001111000010010 +0110001111000010100 +0110001111000010110 +0110001111000011000 +0110001111000011010 +0110001111000011100 +0110001111000011110 +0110001111000100000 +0110001111000100010 +0110001111000100100 +0110001111000100110 +0110001111000101000 +0110001111000101010 +0110001111000101100 +0110001111000101110 +0110001111000110000 +0110001111000110010 +0110001111000110100 +0110001111000110110 +0110001111000111000 +0110001111000111010 +0110001111000111100 +0110001111000111110 +0110001111001000000 +0110001111001000010 +0110001111001000100 +0110001111001000110 +0110001111001001000 +0110001111001001010 +0110001111001001100 +0110001111001001110 +0110001111001010000 +0110001111001010010 +0110001111001010100 +0110001111001010110 +0110001111001011000 +0110001111001011010 +0110001111001011100 +0110001111001011110 +0110001111001100000 +0110001111001100010 +0110001111001100100 +0110001111001100110 +0110001111001101000 +0110001111001101010 +0110001111001101100 +0110001111001101110 +0110001111001110000 +0110001111001110010 +0110001111001110100 +0110001111001110110 +0110001111001111000 +0110001111001111010 +0110001111001111100 +0110001111001111110 +0110001111010000000 +0110001111010000010 +0110001111010000100 +0110001111010000110 +0110001111010001000 +0110001111010001010 +0110001111010001100 +0110001111010001110 +0110001111010010000 +0110001111010010010 +0110001111010010100 +0110001111010010110 +0110001111010011000 +0110001111010011010 +0110001111010011100 +0110001111010011110 +0110001111010100000 +0110001111010100010 +0110001111010100100 +0110001111010100110 +0110001111010101000 +0110001111010101010 +0110001111010101100 +0110001111010101110 +0110001111010110000 +0110001111010110010 +0110001111010110100 +0110001111010110110 +0110001111010111000 +0110001111010111010 +0110001111010111100 +0110001111010111110 +0110001111011000000 +0110001111011000010 +0110001111011000100 +0110001111011000110 +0110001111011001000 +0110001111011001010 +0110001111011001100 +0110001111011001110 +0110001111011010000 +0110001111011010010 +0110001111011010100 +0110001111011010110 +0110001111011011000 +0110001111011011010 +0110001111011011100 +0110001111011011110 +0110001111011100000 +0110001111011100010 +0110001111011100100 +0110001111011100110 +0110001111011101000 +0110001111011101010 +0110001111011101100 +0110001111011101110 +0110001111011110000 +0110001111011110010 +0110001111011110100 +0110001111011110110 +0110001111011111000 +0110001111011111010 +0110001111011111100 +0110001111011111110 +0110001111100000000 +0110001111100000010 +0110001111100000100 +0110001111100000110 +0110001111100001000 +0110001111100001010 +0110001111100001100 +0110001111100001110 +0110001111100010000 +0110001111100010010 +0110001111100010100 +0110001111100010110 +0110001111100011000 +0110001111100011010 +0110001111100011100 +0110001111100011110 +0110001111100100000 +0110001111100100010 +0110001111100100100 +0110001111100100110 +0110001111100101000 +0110001111100101010 +0110001111100101100 +0110001111100101110 +0110001111100110000 +0110001111100110010 +0110001111100110100 +0110001111100110110 +0110001111100111000 +0110001111100111010 +0110001111100111100 +0110001111100111110 +0110001111101000000 +0110001111101000010 +0110001111101000100 +0110001111101000110 +0110001111101001000 +0110001111101001010 +0110001111101001100 +0110001111101001110 +0110001111101010000 +0110001111101010010 +0110001111101010100 +0110001111101010110 +0110001111101011000 +0110001111101011010 +0110001111101011100 +0110001111101011110 +0110001111101100000 +0110001111101100010 +0110001111101100100 +0110001111101100110 +0110001111101101000 +0110001111101101010 +0110001111101101100 +0110001111101101110 +0110001111101110000 +0110001111101110010 +0110001111101110100 +0110001111101110110 +0110001111101111000 +0110001111101111010 +0110001111101111100 +0110001111101111110 +0110001111110000000 +0110001111110000010 +0110001111110000100 +0110001111110000110 +0110001111110001000 +0110001111110001010 +0110001111110001100 +0110001111110001110 +0110001111110010000 +0110001111110010010 +0110001111110010100 +0110001111110010110 +0110001111110011000 +0110001111110011010 +0110001111110011100 +0110001111110011110 +0110001111110100000 +0110001111110100010 +0110001111110100100 +0110001111110100110 +0110001111110101000 +0110001111110101010 +0110001111110101100 +0110001111110101110 +0110001111110110000 +0110001111110110010 +0110001111110110100 +0110001111110110110 +0110001111110111000 +0110001111110111010 +0110001111110111100 +0110001111110111110 +0110001111111000000 +0110001111111000010 +0110001111111000100 +0110001111111000110 +0110001111111001000 +0110001111111001010 +0110001111111001100 +0110001111111001110 +0110001111111010000 +0110001111111010010 +0110001111111010100 +0110001111111010110 +0110001111111011000 +0110001111111011010 +0110001111111011100 +0110001111111011110 +0110001111111100000 +0110001111111100010 +0110001111111100100 +0110001111111100110 +0110001111111101000 +0110001111111101010 +0110001111111101100 +0110001111111101110 +0110001111111110000 +0110001111111110010 +0110001111111110100 +0110001111111110110 +0110001111111111000 +0110001111111111010 +0110001111111111100 +0110001111111111110 +0110100000000000000 +0110100000000000010 +0110100000000000100 +0110100000000000110 +0110100000000001000 +0110100000000001010 +0110100000000001100 +0110100000000001110 +0110100000000010000 +0110100000000010010 +0110100000000010100 +0110100000000010110 +0110100000000011000 +0110100000000011010 +0110100000000011100 +0110100000000011110 +0110100000000100000 +0110100000000100010 +0110100000000100100 +0110100000000100110 +0110100000000101000 +0110100000000101010 +0110100000000101100 +0110100000000101110 +0110100000000110000 +0110100000000110010 +0110100000000110100 +0110100000000110110 +0110100000000111000 +0110100000000111010 +0110100000000111100 +0110100000000111110 +0110100000001000000 +0110100000001000010 +0110100000001000100 +0110100000001000110 +0110100000001001000 +0110100000001001010 +0110100000001001100 +0110100000001001110 +0110100000001010000 +0110100000001010010 +0110100000001010100 +0110100000001010110 +0110100000001011000 +0110100000001011010 +0110100000001011100 +0110100000001011110 +0110100000001100000 +0110100000001100010 +0110100000001100100 +0110100000001100110 +0110100000001101000 +0110100000001101010 +0110100000001101100 +0110100000001101110 +0110100000001110000 +0110100000001110010 +0110100000001110100 +0110100000001110110 +0110100000001111000 +0110100000001111010 +0110100000001111100 +0110100000001111110 +0110100000010000000 +0110100000010000010 +0110100000010000100 +0110100000010000110 +0110100000010001000 +0110100000010001010 +0110100000010001100 +0110100000010001110 +0110100000010010000 +0110100000010010010 +0110100000010010100 +0110100000010010110 +0110100000010011000 +0110100000010011010 +0110100000010011100 +0110100000010011110 +0110100000010100000 +0110100000010100010 +0110100000010100100 +0110100000010100110 +0110100000010101000 +0110100000010101010 +0110100000010101100 +0110100000010101110 +0110100000010110000 +0110100000010110010 +0110100000010110100 +0110100000010110110 +0110100000010111000 +0110100000010111010 +0110100000010111100 +0110100000010111110 +0110100000011000000 +0110100000011000010 +0110100000011000100 +0110100000011000110 +0110100000011001000 +0110100000011001010 +0110100000011001100 +0110100000011001110 +0110100000011010000 +0110100000011010010 +0110100000011010100 +0110100000011010110 +0110100000011011000 +0110100000011011010 +0110100000011011100 +0110100000011011110 +0110100000011100000 +0110100000011100010 +0110100000011100100 +0110100000011100110 +0110100000011101000 +0110100000011101010 +0110100000011101100 +0110100000011101110 +0110100000011110000 +0110100000011110010 +0110100000011110100 +0110100000011110110 +0110100000011111000 +0110100000011111010 +0110100000011111100 +0110100000011111110 +0110100000100000000 +0110100000100000010 +0110100000100000100 +0110100000100000110 +0110100000100001000 +0110100000100001010 +0110100000100001100 +0110100000100001110 +0110100000100010000 +0110100000100010010 +0110100000100010100 +0110100000100010110 +0110100000100011000 +0110100000100011010 +0110100000100011100 +0110100000100011110 +0110100000100100000 +0110100000100100010 +0110100000100100100 +0110100000100100110 +0110100000100101000 +0110100000100101010 +0110100000100101100 +0110100000100101110 +0110100000100110000 +0110100000100110010 +0110100000100110100 +0110100000100110110 +0110100000100111000 +0110100000100111010 +0110100000100111100 +0110100000100111110 +0110100000101000000 +0110100000101000010 +0110100000101000100 +0110100000101000110 +0110100000101001000 +0110100000101001010 +0110100000101001100 +0110100000101001110 +0110100000101010000 +0110100000101010010 +0110100000101010100 +0110100000101010110 +0110100000101011000 +0110100000101011010 +0110100000101011100 +0110100000101011110 +0110100000101100000 +0110100000101100010 +0110100000101100100 +0110100000101100110 +0110100000101101000 +0110100000101101010 +0110100000101101100 +0110100000101101110 +0110100000101110000 +0110100000101110010 +0110100000101110100 +0110100000101110110 +0110100000101111000 +0110100000101111010 +0110100000101111100 +0110100000101111110 +0110100000110000000 +0110100000110000010 +0110100000110000100 +0110100000110000110 +0110100000110001000 +0110100000110001010 +0110100000110001100 +0110100000110001110 +0110100000110010000 +0110100000110010010 +0110100000110010100 +0110100000110010110 +0110100000110011000 +0110100000110011010 +0110100000110011100 +0110100000110011110 +0110100000110100000 +0110100000110100010 +0110100000110100100 +0110100000110100110 +0110100000110101000 +0110100000110101010 +0110100000110101100 +0110100000110101110 +0110100000110110000 +0110100000110110010 +0110100000110110100 +0110100000110110110 +0110100000110111000 +0110100000110111010 +0110100000110111100 +0110100000110111110 +0110100000111000000 +0110100000111000010 +0110100000111000100 +0110100000111000110 +0110100000111001000 +0110100000111001010 +0110100000111001100 +0110100000111001110 +0110100000111010000 +0110100000111010010 +0110100000111010100 +0110100000111010110 +0110100000111011000 +0110100000111011010 +0110100000111011100 +0110100000111011110 +0110100000111100000 +0110100000111100010 +0110100000111100100 +0110100000111100110 +0110100000111101000 +0110100000111101010 +0110100000111101100 +0110100000111101110 +0110100000111110000 +0110100000111110010 +0110100000111110100 +0110100000111110110 +0110100000111111000 +0110100000111111010 +0110100000111111100 +0110100000111111110 +0110100001000000000 +0110100001000000010 +0110100001000000100 +0110100001000000110 +0110100001000001000 +0110100001000001010 +0110100001000001100 +0110100001000001110 +0110100001000010000 +0110100001000010010 +0110100001000010100 +0110100001000010110 +0110100001000011000 +0110100001000011010 +0110100001000011100 +0110100001000011110 +0110100001000100000 +0110100001000100010 +0110100001000100100 +0110100001000100110 +0110100001000101000 +0110100001000101010 +0110100001000101100 +0110100001000101110 +0110100001000110000 +0110100001000110010 +0110100001000110100 +0110100001000110110 +0110100001000111000 +0110100001000111010 +0110100001000111100 +0110100001000111110 +0110100001001000000 +0110100001001000010 +0110100001001000100 +0110100001001000110 +0110100001001001000 +0110100001001001010 +0110100001001001100 +0110100001001001110 +0110100001001010000 +0110100001001010010 +0110100001001010100 +0110100001001010110 +0110100001001011000 +0110100001001011010 +0110100001001011100 +0110100001001011110 +0110100001001100000 +0110100001001100010 +0110100001001100100 +0110100001001100110 +0110100001001101000 +0110100001001101010 +0110100001001101100 +0110100001001101110 +0110100001001110000 +0110100001001110010 +0110100001001110100 +0110100001001110110 +0110100001001111000 +0110100001001111010 +0110100001001111100 +0110100001001111110 +0110100001010000000 +0110100001010000010 +0110100001010000100 +0110100001010000110 +0110100001010001000 +0110100001010001010 +0110100001010001100 +0110100001010001110 +0110100001010010000 +0110100001010010010 +0110100001010010100 +0110100001010010110 +0110100001010011000 +0110100001010011010 +0110100001010011100 +0110100001010011110 +0110100001010100000 +0110100001010100010 +0110100001010100100 +0110100001010100110 +0110100001010101000 +0110100001010101010 +0110100001010101100 +0110100001010101110 +0110100001010110000 +0110100001010110010 +0110100001010110100 +0110100001010110110 +0110100001010111000 +0110100001010111010 +0110100001010111100 +0110100001010111110 +0110100001011000000 +0110100001011000010 +0110100001011000100 +0110100001011000110 +0110100001011001000 +0110100001011001010 +0110100001011001100 +0110100001011001110 +0110100001011010000 +0110100001011010010 +0110100001011010100 +0110100001011010110 +0110100001011011000 +0110100001011011010 +0110100001011011100 +0110100001011011110 +0110100001011100000 +0110100001011100010 +0110100001011100100 +0110100001011100110 +0110100001011101000 +0110100001011101010 +0110100001011101100 +0110100001011101110 +0110100001011110000 +0110100001011110010 +0110100001011110100 +0110100001011110110 +0110100001011111000 +0110100001011111010 +0110100001011111100 +0110100001011111110 +0110100001100000000 +0110100001100000010 +0110100001100000100 +0110100001100000110 +0110100001100001000 +0110100001100001010 +0110100001100001100 +0110100001100001110 +0110100001100010000 +0110100001100010010 +0110100001100010100 +0110100001100010110 +0110100001100011000 +0110100001100011010 +0110100001100011100 +0110100001100011110 +0110100001100100000 +0110100001100100010 +0110100001100100100 +0110100001100100110 +0110100001100101000 +0110100001100101010 +0110100001100101100 +0110100001100101110 +0110100001100110000 +0110100001100110010 +0110100001100110100 +0110100001100110110 +0110100001100111000 +0110100001100111010 +0110100001100111100 +0110100001100111110 +0110100001101000000 +0110100001101000010 +0110100001101000100 +0110100001101000110 +0110100001101001000 +0110100001101001010 +0110100001101001100 +0110100001101001110 +0110100001101010000 +0110100001101010010 +0110100001101010100 +0110100001101010110 +0110100001101011000 +0110100001101011010 +0110100001101011100 +0110100001101011110 +0110100001101100000 +0110100001101100010 +0110100001101100100 +0110100001101100110 +0110100001101101000 +0110100001101101010 +0110100001101101100 +0110100001101101110 +0110100001101110000 +0110100001101110010 +0110100001101110100 +0110100001101110110 +0110100001101111000 +0110100001101111010 +0110100001101111100 +0110100001101111110 +0110100001110000000 +0110100001110000010 +0110100001110000100 +0110100001110000110 +0110100001110001000 +0110100001110001010 +0110100001110001100 +0110100001110001110 +0110100001110010000 +0110100001110010010 +0110100001110010100 +0110100001110010110 +0110100001110011000 +0110100001110011010 +0110100001110011100 +0110100001110011110 +0110100001110100000 +0110100001110100010 +0110100001110100100 +0110100001110100110 +0110100001110101000 +0110100001110101010 +0110100001110101100 +0110100001110101110 +0110100001110110000 +0110100001110110010 +0110100001110110100 +0110100001110110110 +0110100001110111000 +0110100001110111010 +0110100001110111100 +0110100001110111110 +0110100001111000000 +0110100001111000010 +0110100001111000100 +0110100001111000110 +0110100001111001000 +0110100001111001010 +0110100001111001100 +0110100001111001110 +0110100001111010000 +0110100001111010010 +0110100001111010100 +0110100001111010110 +0110100001111011000 +0110100001111011010 +0110100001111011100 +0110100001111011110 +0110100001111100000 +0110100001111100010 +0110100001111100100 +0110100001111100110 +0110100001111101000 +0110100001111101010 +0110100001111101100 +0110100001111101110 +0110100001111110000 +0110100001111110010 +0110100001111110100 +0110100001111110110 +0110100001111111000 +0110100001111111010 +0110100001111111100 +0110100001111111110 +0110100010000000000 +0110100010000000010 +0110100010000000100 +0110100010000000110 +0110100010000001000 +0110100010000001010 +0110100010000001100 +0110100010000001110 +0110100010000010000 +0110100010000010010 +0110100010000010100 +0110100010000010110 +0110100010000011000 +0110100010000011010 +0110100010000011100 +0110100010000011110 +0110100010000100000 +0110100010000100010 +0110100010000100100 +0110100010000100110 +0110100010000101000 +0110100010000101010 +0110100010000101100 +0110100010000101110 +0110100010000110000 +0110100010000110010 +0110100010000110100 +0110100010000110110 +0110100010000111000 +0110100010000111010 +0110100010000111100 +0110100010000111110 +0110100010001000000 +0110100010001000010 +0110100010001000100 +0110100010001000110 +0110100010001001000 +0110100010001001010 +0110100010001001100 +0110100010001001110 +0110100010001010000 +0110100010001010010 +0110100010001010100 +0110100010001010110 +0110100010001011000 +0110100010001011010 +0110100010001011100 +0110100010001011110 +0110100010001100000 +0110100010001100010 +0110100010001100100 +0110100010001100110 +0110100010001101000 +0110100010001101010 +0110100010001101100 +0110100010001101110 +0110100010001110000 +0110100010001110010 +0110100010001110100 +0110100010001110110 +0110100010001111000 +0110100010001111010 +0110100010001111100 +0110100010001111110 +0110100010010000000 +0110100010010000010 +0110100010010000100 +0110100010010000110 +0110100010010001000 +0110100010010001010 +0110100010010001100 +0110100010010001110 +0110100010010010000 +0110100010010010010 +0110100010010010100 +0110100010010010110 +0110100010010011000 +0110100010010011010 +0110100010010011100 +0110100010010011110 +0110100010010100000 +0110100010010100010 +0110100010010100100 +0110100010010100110 +0110100010010101000 +0110100010010101010 +0110100010010101100 +0110100010010101110 +0110100010010110000 +0110100010010110010 +0110100010010110100 +0110100010010110110 +0110100010010111000 +0110100010010111010 +0110100010010111100 +0110100010010111110 +0110100010011000000 +0110100010011000010 +0110100010011000100 +0110100010011000110 +0110100010011001000 +0110100010011001010 +0110100010011001100 +0110100010011001110 +0110100010011010000 +0110100010011010010 +0110100010011010100 +0110100010011010110 +0110100010011011000 +0110100010011011010 +0110100010011011100 +0110100010011011110 +0110100010011100000 +0110100010011100010 +0110100010011100100 +0110100010011100110 +0110100010011101000 +0110100010011101010 +0110100010011101100 +0110100010011101110 +0110100010011110000 +0110100010011110010 +0110100010011110100 +0110100010011110110 +0110100010011111000 +0110100010011111010 +0110100010011111100 +0110100010011111110 +0110100010100000000 +0110100010100000010 +0110100010100000100 +0110100010100000110 +0110100010100001000 +0110100010100001010 +0110100010100001100 +0110100010100001110 +0110100010100010000 +0110100010100010010 +0110100010100010100 +0110100010100010110 +0110100010100011000 +0110100010100011010 +0110100010100011100 +0110100010100011110 +0110100010100100000 +0110100010100100010 +0110100010100100100 +0110100010100100110 +0110100010100101000 +0110100010100101010 +0110100010100101100 +0110100010100101110 +0110100010100110000 +0110100010100110010 +0110100010100110100 +0110100010100110110 +0110100010100111000 +0110100010100111010 +0110100010100111100 +0110100010100111110 +0110100010101000000 +0110100010101000010 +0110100010101000100 +0110100010101000110 +0110100010101001000 +0110100010101001010 +0110100010101001100 +0110100010101001110 +0110100010101010000 +0110100010101010010 +0110100010101010100 +0110100010101010110 +0110100010101011000 +0110100010101011010 +0110100010101011100 +0110100010101011110 +0110100010101100000 +0110100010101100010 +0110100010101100100 +0110100010101100110 +0110100010101101000 +0110100010101101010 +0110100010101101100 +0110100010101101110 +0110100010101110000 +0110100010101110010 +0110100010101110100 +0110100010101110110 +0110100010101111000 +0110100010101111010 +0110100010101111100 +0110100010101111110 +0110100010110000000 +0110100010110000010 +0110100010110000100 +0110100010110000110 +0110100010110001000 +0110100010110001010 +0110100010110001100 +0110100010110001110 +0110100010110010000 +0110100010110010010 +0110100010110010100 +0110100010110010110 +0110100010110011000 +0110100010110011010 +0110100010110011100 +0110100010110011110 +0110100010110100000 +0110100010110100010 +0110100010110100100 +0110100010110100110 +0110100010110101000 +0110100010110101010 +0110100010110101100 +0110100010110101110 +0110100010110110000 +0110100010110110010 +0110100010110110100 +0110100010110110110 +0110100010110111000 +0110100010110111010 +0110100010110111100 +0110100010110111110 +0110100010111000000 +0110100010111000010 +0110100010111000100 +0110100010111000110 +0110100010111001000 +0110100010111001010 +0110100010111001100 +0110100010111001110 +0110100010111010000 +0110100010111010010 +0110100010111010100 +0110100010111010110 +0110100010111011000 +0110100010111011010 +0110100010111011100 +0110100010111011110 +0110100010111100000 +0110100010111100010 +0110100010111100100 +0110100010111100110 +0110100010111101000 +0110100010111101010 +0110100010111101100 +0110100010111101110 +0110100010111110000 +0110100010111110010 +0110100010111110100 +0110100010111110110 +0110100010111111000 +0110100010111111010 +0110100010111111100 +0110100010111111110 +0110100011000000000 +0110100011000000010 +0110100011000000100 +0110100011000000110 +0110100011000001000 +0110100011000001010 +0110100011000001100 +0110100011000001110 +0110100011000010000 +0110100011000010010 +0110100011000010100 +0110100011000010110 +0110100011000011000 +0110100011000011010 +0110100011000011100 +0110100011000011110 +0110100011000100000 +0110100011000100010 +0110100011000100100 +0110100011000100110 +0110100011000101000 +0110100011000101010 +0110100011000101100 +0110100011000101110 +0110100011000110000 +0110100011000110010 +0110100011000110100 +0110100011000110110 +0110100011000111000 +0110100011000111010 +0110100011000111100 +0110100011000111110 +0110100011001000000 +0110100011001000010 +0110100011001000100 +0110100011001000110 +0110100011001001000 +0110100011001001010 +0110100011001001100 +0110100011001001110 +0110100011001010000 +0110100011001010010 +0110100011001010100 +0110100011001010110 +0110100011001011000 +0110100011001011010 +0110100011001011100 +0110100011001011110 +0110100011001100000 +0110100011001100010 +0110100011001100100 +0110100011001100110 +0110100011001101000 +0110100011001101010 +0110100011001101100 +0110100011001101110 +0110100011001110000 +0110100011001110010 +0110100011001110100 +0110100011001110110 +0110100011001111000 +0110100011001111010 +0110100011001111100 +0110100011001111110 +0110100011010000000 +0110100011010000010 +0110100011010000100 +0110100011010000110 +0110100011010001000 +0110100011010001010 +0110100011010001100 +0110100011010001110 +0110100011010010000 +0110100011010010010 +0110100011010010100 +0110100011010010110 +0110100011010011000 +0110100011010011010 +0110100011010011100 +0110100011010011110 +0110100011010100000 +0110100011010100010 +0110100011010100100 +0110100011010100110 +0110100011010101000 +0110100011010101010 +0110100011010101100 +0110100011010101110 +0110100011010110000 +0110100011010110010 +0110100011010110100 +0110100011010110110 +0110100011010111000 +0110100011010111010 +0110100011010111100 +0110100011010111110 +0110100011011000000 +0110100011011000010 +0110100011011000100 +0110100011011000110 +0110100011011001000 +0110100011011001010 +0110100011011001100 +0110100011011001110 +0110100011011010000 +0110100011011010010 +0110100011011010100 +0110100011011010110 +0110100011011011000 +0110100011011011010 +0110100011011011100 +0110100011011011110 +0110100011011100000 +0110100011011100010 +0110100011011100100 +0110100011011100110 +0110100011011101000 +0110100011011101010 +0110100011011101100 +0110100011011101110 +0110100011011110000 +0110100011011110010 +0110100011011110100 +0110100011011110110 +0110100011011111000 +0110100011011111010 +0110100011011111100 +0110100011011111110 +0110100011100000000 +0110100011100000010 +0110100011100000100 +0110100011100000110 +0110100011100001000 +0110100011100001010 +0110100011100001100 +0110100011100001110 +0110100011100010000 +0110100011100010010 +0110100011100010100 +0110100011100010110 +0110100011100011000 +0110100011100011010 +0110100011100011100 +0110100011100011110 +0110100011100100000 +0110100011100100010 +0110100011100100100 +0110100011100100110 +0110100011100101000 +0110100011100101010 +0110100011100101100 +0110100011100101110 +0110100011100110000 +0110100011100110010 +0110100011100110100 +0110100011100110110 +0110100011100111000 +0110100011100111010 +0110100011100111100 +0110100011100111110 +0110100011101000000 +0110100011101000010 +0110100011101000100 +0110100011101000110 +0110100011101001000 +0110100011101001010 +0110100011101001100 +0110100011101001110 +0110100011101010000 +0110100011101010010 +0110100011101010100 +0110100011101010110 +0110100011101011000 +0110100011101011010 +0110100011101011100 +0110100011101011110 +0110100011101100000 +0110100011101100010 +0110100011101100100 +0110100011101100110 +0110100011101101000 +0110100011101101010 +0110100011101101100 +0110100011101101110 +0110100011101110000 +0110100011101110010 +0110100011101110100 +0110100011101110110 +0110100011101111000 +0110100011101111010 +0110100011101111100 +0110100011101111110 +0110100011110000000 +0110100011110000010 +0110100011110000100 +0110100011110000110 +0110100011110001000 +0110100011110001010 +0110100011110001100 +0110100011110001110 +0110100011110010000 +0110100011110010010 +0110100011110010100 +0110100011110010110 +0110100011110011000 +0110100011110011010 +0110100011110011100 +0110100011110011110 +0110100011110100000 +0110100011110100010 +0110100011110100100 +0110100011110100110 +0110100011110101000 +0110100011110101010 +0110100011110101100 +0110100011110101110 +0110100011110110000 +0110100011110110010 +0110100011110110100 +0110100011110110110 +0110100011110111000 +0110100011110111010 +0110100011110111100 +0110100011110111110 +0110100011111000000 +0110100011111000010 +0110100011111000100 +0110100011111000110 +0110100011111001000 +0110100011111001010 +0110100011111001100 +0110100011111001110 +0110100011111010000 +0110100011111010010 +0110100011111010100 +0110100011111010110 +0110100011111011000 +0110100011111011010 +0110100011111011100 +0110100011111011110 +0110100011111100000 +0110100011111100010 +0110100011111100100 +0110100011111100110 +0110100011111101000 +0110100011111101010 +0110100011111101100 +0110100011111101110 +0110100011111110000 +0110100011111110010 +0110100011111110100 +0110100011111110110 +0110100011111111000 +0110100011111111010 +0110100011111111100 +0110100011111111110 +0110100100000000000 +0110100100000000010 +0110100100000000100 +0110100100000000110 +0110100100000001000 +0110100100000001010 +0110100100000001100 +0110100100000001110 +0110100100000010000 +0110100100000010010 +0110100100000010100 +0110100100000010110 +0110100100000011000 +0110100100000011010 +0110100100000011100 +0110100100000011110 +0110100100000100000 +0110100100000100010 +0110100100000100100 +0110100100000100110 +0110100100000101000 +0110100100000101010 +0110100100000101100 +0110100100000101110 +0110100100000110000 +0110100100000110010 +0110100100000110100 +0110100100000110110 +0110100100000111000 +0110100100000111010 +0110100100000111100 +0110100100000111110 +0110100100001000000 +0110100100001000010 +0110100100001000100 +0110100100001000110 +0110100100001001000 +0110100100001001010 +0110100100001001100 +0110100100001001110 +0110100100001010000 +0110100100001010010 +0110100100001010100 +0110100100001010110 +0110100100001011000 +0110100100001011010 +0110100100001011100 +0110100100001011110 +0110100100001100000 +0110100100001100010 +0110100100001100100 +0110100100001100110 +0110100100001101000 +0110100100001101010 +0110100100001101100 +0110100100001101110 +0110100100001110000 +0110100100001110010 +0110100100001110100 +0110100100001110110 +0110100100001111000 +0110100100001111010 +0110100100001111100 +0110100100001111110 +0110100100010000000 +0110100100010000010 +0110100100010000100 +0110100100010000110 +0110100100010001000 +0110100100010001010 +0110100100010001100 +0110100100010001110 +0110100100010010000 +0110100100010010010 +0110100100010010100 +0110100100010010110 +0110100100010011000 +0110100100010011010 +0110100100010011100 +0110100100010011110 +0110100100010100000 +0110100100010100010 +0110100100010100100 +0110100100010100110 +0110100100010101000 +0110100100010101010 +0110100100010101100 +0110100100010101110 +0110100100010110000 +0110100100010110010 +0110100100010110100 +0110100100010110110 +0110100100010111000 +0110100100010111010 +0110100100010111100 +0110100100010111110 +0110100100011000000 +0110100100011000010 +0110100100011000100 +0110100100011000110 +0110100100011001000 +0110100100011001010 +0110100100011001100 +0110100100011001110 +0110100100011010000 +0110100100011010010 +0110100100011010100 +0110100100011010110 +0110100100011011000 +0110100100011011010 +0110100100011011100 +0110100100011011110 +0110100100011100000 +0110100100011100010 +0110100100011100100 +0110100100011100110 +0110100100011101000 +0110100100011101010 +0110100100011101100 +0110100100011101110 +0110100100011110000 +0110100100011110010 +0110100100011110100 +0110100100011110110 +0110100100011111000 +0110100100011111010 +0110100100011111100 +0110100100011111110 +0110100100100000000 +0110100100100000010 +0110100100100000100 +0110100100100000110 +0110100100100001000 +0110100100100001010 +0110100100100001100 +0110100100100001110 +0110100100100010000 +0110100100100010010 +0110100100100010100 +0110100100100010110 +0110100100100011000 +0110100100100011010 +0110100100100011100 +0110100100100011110 +0110100100100100000 +0110100100100100010 +0110100100100100100 +0110100100100100110 +0110100100100101000 +0110100100100101010 +0110100100100101100 +0110100100100101110 +0110100100100110000 +0110100100100110010 +0110100100100110100 +0110100100100110110 +0110100100100111000 +0110100100100111010 +0110100100100111100 +0110100100100111110 +0110100100101000000 +0110100100101000010 +0110100100101000100 +0110100100101000110 +0110100100101001000 +0110100100101001010 +0110100100101001100 +0110100100101001110 +0110100100101010000 +0110100100101010010 +0110100100101010100 +0110100100101010110 +0110100100101011000 +0110100100101011010 +0110100100101011100 +0110100100101011110 +0110100100101100000 +0110100100101100010 +0110100100101100100 +0110100100101100110 +0110100100101101000 +0110100100101101010 +0110100100101101100 +0110100100101101110 +0110100100101110000 +0110100100101110010 +0110100100101110100 +0110100100101110110 +0110100100101111000 +0110100100101111010 +0110100100101111100 +0110100100101111110 +0110100100110000000 +0110100100110000010 +0110100100110000100 +0110100100110000110 +0110100100110001000 +0110100100110001010 +0110100100110001100 +0110100100110001110 +0110100100110010000 +0110100100110010010 +0110100100110010100 +0110100100110010110 +0110100100110011000 +0110100100110011010 +0110100100110011100 +0110100100110011110 +0110100100110100000 +0110100100110100010 +0110100100110100100 +0110100100110100110 +0110100100110101000 +0110100100110101010 +0110100100110101100 +0110100100110101110 +0110100100110110000 +0110100100110110010 +0110100100110110100 +0110100100110110110 +0110100100110111000 +0110100100110111010 +0110100100110111100 +0110100100110111110 +0110100100111000000 +0110100100111000010 +0110100100111000100 +0110100100111000110 +0110100100111001000 +0110100100111001010 +0110100100111001100 +0110100100111001110 +0110100100111010000 +0110100100111010010 +0110100100111010100 +0110100100111010110 +0110100100111011000 +0110100100111011010 +0110100100111011100 +0110100100111011110 +0110100100111100000 +0110100100111100010 +0110100100111100100 +0110100100111100110 +0110100100111101000 +0110100100111101010 +0110100100111101100 +0110100100111101110 +0110100100111110000 +0110100100111110010 +0110100100111110100 +0110100100111110110 +0110100100111111000 +0110100100111111010 +0110100100111111100 +0110100100111111110 +0110100101000000000 +0110100101000000010 +0110100101000000100 +0110100101000000110 +0110100101000001000 +0110100101000001010 +0110100101000001100 +0110100101000001110 +0110100101000010000 +0110100101000010010 +0110100101000010100 +0110100101000010110 +0110100101000011000 +0110100101000011010 +0110100101000011100 +0110100101000011110 +0110100101000100000 +0110100101000100010 +0110100101000100100 +0110100101000100110 +0110100101000101000 +0110100101000101010 +0110100101000101100 +0110100101000101110 +0110100101000110000 +0110100101000110010 +0110100101000110100 +0110100101000110110 +0110100101000111000 +0110100101000111010 +0110100101000111100 +0110100101000111110 +0110100101001000000 +0110100101001000010 +0110100101001000100 +0110100101001000110 +0110100101001001000 +0110100101001001010 +0110100101001001100 +0110100101001001110 +0110100101001010000 +0110100101001010010 +0110100101001010100 +0110100101001010110 +0110100101001011000 +0110100101001011010 +0110100101001011100 +0110100101001011110 +0110100101001100000 +0110100101001100010 +0110100101001100100 +0110100101001100110 +0110100101001101000 +0110100101001101010 +0110100101001101100 +0110100101001101110 +0110100101001110000 +0110100101001110010 +0110100101001110100 +0110100101001110110 +0110100101001111000 +0110100101001111010 +0110100101001111100 +0110100101001111110 +0110100101010000000 +0110100101010000010 +0110100101010000100 +0110100101010000110 +0110100101010001000 +0110100101010001010 +0110100101010001100 +0110100101010001110 +0110100101010010000 +0110100101010010010 +0110100101010010100 +0110100101010010110 +0110100101010011000 +0110100101010011010 +0110100101010011100 +0110100101010011110 +0110100101010100000 +0110100101010100010 +0110100101010100100 +0110100101010100110 +0110100101010101000 +0110100101010101010 +0110100101010101100 +0110100101010101110 +0110100101010110000 +0110100101010110010 +0110100101010110100 +0110100101010110110 +0110100101010111000 +0110100101010111010 +0110100101010111100 +0110100101010111110 +0110100101011000000 +0110100101011000010 +0110100101011000100 +0110100101011000110 +0110100101011001000 +0110100101011001010 +0110100101011001100 +0110100101011001110 +0110100101011010000 +0110100101011010010 +0110100101011010100 +0110100101011010110 +0110100101011011000 +0110100101011011010 +0110100101011011100 +0110100101011011110 +0110100101011100000 +0110100101011100010 +0110100101011100100 +0110100101011100110 +0110100101011101000 +0110100101011101010 +0110100101011101100 +0110100101011101110 +0110100101011110000 +0110100101011110010 +0110100101011110100 +0110100101011110110 +0110100101011111000 +0110100101011111010 +0110100101011111100 +0110100101011111110 +0110100101100000000 +0110100101100000010 +0110100101100000100 +0110100101100000110 +0110100101100001000 +0110100101100001010 +0110100101100001100 +0110100101100001110 +0110100101100010000 +0110100101100010010 +0110100101100010100 +0110100101100010110 +0110100101100011000 +0110100101100011010 +0110100101100011100 +0110100101100011110 +0110100101100100000 +0110100101100100010 +0110100101100100100 +0110100101100100110 +0110100101100101000 +0110100101100101010 +0110100101100101100 +0110100101100101110 +0110100101100110000 +0110100101100110010 +0110100101100110100 +0110100101100110110 +0110100101100111000 +0110100101100111010 +0110100101100111100 +0110100101100111110 +0110100101101000000 +0110100101101000010 +0110100101101000100 +0110100101101000110 +0110100101101001000 +0110100101101001010 +0110100101101001100 +0110100101101001110 +0110100101101010000 +0110100101101010010 +0110100101101010100 +0110100101101010110 +0110100101101011000 +0110100101101011010 +0110100101101011100 +0110100101101011110 +0110100101101100000 +0110100101101100010 +0110100101101100100 +0110100101101100110 +0110100101101101000 +0110100101101101010 +0110100101101101100 +0110100101101101110 +0110100101101110000 +0110100101101110010 +0110100101101110100 +0110100101101110110 +0110100101101111000 +0110100101101111010 +0110100101101111100 +0110100101101111110 +0110100101110000000 +0110100101110000010 +0110100101110000100 +0110100101110000110 +0110100101110001000 +0110100101110001010 +0110100101110001100 +0110100101110001110 +0110100101110010000 +0110100101110010010 +0110100101110010100 +0110100101110010110 +0110100101110011000 +0110100101110011010 +0110100101110011100 +0110100101110011110 +0110100101110100000 +0110100101110100010 +0110100101110100100 +0110100101110100110 +0110100101110101000 +0110100101110101010 +0110100101110101100 +0110100101110101110 +0110100101110110000 +0110100101110110010 +0110100101110110100 +0110100101110110110 +0110100101110111000 +0110100101110111010 +0110100101110111100 +0110100101110111110 +0110100101111000000 +0110100101111000010 +0110100101111000100 +0110100101111000110 +0110100101111001000 +0110100101111001010 +0110100101111001100 +0110100101111001110 +0110100101111010000 +0110100101111010010 +0110100101111010100 +0110100101111010110 +0110100101111011000 +0110100101111011010 +0110100101111011100 +0110100101111011110 +0110100101111100000 +0110100101111100010 +0110100101111100100 +0110100101111100110 +0110100101111101000 +0110100101111101010 +0110100101111101100 +0110100101111101110 +0110100101111110000 +0110100101111110010 +0110100101111110100 +0110100101111110110 +0110100101111111000 +0110100101111111010 +0110100101111111100 +0110100101111111110 +0110100110000000000 +0110100110000000010 +0110100110000000100 +0110100110000000110 +0110100110000001000 +0110100110000001010 +0110100110000001100 +0110100110000001110 +0110100110000010000 +0110100110000010010 +0110100110000010100 +0110100110000010110 +0110100110000011000 +0110100110000011010 +0110100110000011100 +0110100110000011110 +0110100110000100000 +0110100110000100010 +0110100110000100100 +0110100110000100110 +0110100110000101000 +0110100110000101010 +0110100110000101100 +0110100110000101110 +0110100110000110000 +0110100110000110010 +0110100110000110100 +0110100110000110110 +0110100110000111000 +0110100110000111010 +0110100110000111100 +0110100110000111110 +0110100110001000000 +0110100110001000010 +0110100110001000100 +0110100110001000110 +0110100110001001000 +0110100110001001010 +0110100110001001100 +0110100110001001110 +0110100110001010000 +0110100110001010010 +0110100110001010100 +0110100110001010110 +0110100110001011000 +0110100110001011010 +0110100110001011100 +0110100110001011110 +0110100110001100000 +0110100110001100010 +0110100110001100100 +0110100110001100110 +0110100110001101000 +0110100110001101010 +0110100110001101100 +0110100110001101110 +0110100110001110000 +0110100110001110010 +0110100110001110100 +0110100110001110110 +0110100110001111000 +0110100110001111010 +0110100110001111100 +0110100110001111110 +0110100110010000000 +0110100110010000010 +0110100110010000100 +0110100110010000110 +0110100110010001000 +0110100110010001010 +0110100110010001100 +0110100110010001110 +0110100110010010000 +0110100110010010010 +0110100110010010100 +0110100110010010110 +0110100110010011000 +0110100110010011010 +0110100110010011100 +0110100110010011110 +0110100110010100000 +0110100110010100010 +0110100110010100100 +0110100110010100110 +0110100110010101000 +0110100110010101010 +0110100110010101100 +0110100110010101110 +0110100110010110000 +0110100110010110010 +0110100110010110100 +0110100110010110110 +0110100110010111000 +0110100110010111010 +0110100110010111100 +0110100110010111110 +0110100110011000000 +0110100110011000010 +0110100110011000100 +0110100110011000110 +0110100110011001000 +0110100110011001010 +0110100110011001100 +0110100110011001110 +0110100110011010000 +0110100110011010010 +0110100110011010100 +0110100110011010110 +0110100110011011000 +0110100110011011010 +0110100110011011100 +0110100110011011110 +0110100110011100000 +0110100110011100010 +0110100110011100100 +0110100110011100110 +0110100110011101000 +0110100110011101010 +0110100110011101100 +0110100110011101110 +0110100110011110000 +0110100110011110010 +0110100110011110100 +0110100110011110110 +0110100110011111000 +0110100110011111010 +0110100110011111100 +0110100110011111110 +0110100110100000000 +0110100110100000010 +0110100110100000100 +0110100110100000110 +0110100110100001000 +0110100110100001010 +0110100110100001100 +0110100110100001110 +0110100110100010000 +0110100110100010010 +0110100110100010100 +0110100110100010110 +0110100110100011000 +0110100110100011010 +0110100110100011100 +0110100110100011110 +0110100110100100000 +0110100110100100010 +0110100110100100100 +0110100110100100110 +0110100110100101000 +0110100110100101010 +0110100110100101100 +0110100110100101110 +0110100110100110000 +0110100110100110010 +0110100110100110100 +0110100110100110110 +0110100110100111000 +0110100110100111010 +0110100110100111100 +0110100110100111110 +0110100110101000000 +0110100110101000010 +0110100110101000100 +0110100110101000110 +0110100110101001000 +0110100110101001010 +0110100110101001100 +0110100110101001110 +0110100110101010000 +0110100110101010010 +0110100110101010100 +0110100110101010110 +0110100110101011000 +0110100110101011010 +0110100110101011100 +0110100110101011110 +0110100110101100000 +0110100110101100010 +0110100110101100100 +0110100110101100110 +0110100110101101000 +0110100110101101010 +0110100110101101100 +0110100110101101110 +0110100110101110000 +0110100110101110010 +0110100110101110100 +0110100110101110110 +0110100110101111000 +0110100110101111010 +0110100110101111100 +0110100110101111110 +0110100110110000000 +0110100110110000010 +0110100110110000100 +0110100110110000110 +0110100110110001000 +0110100110110001010 +0110100110110001100 +0110100110110001110 +0110100110110010000 +0110100110110010010 +0110100110110010100 +0110100110110010110 +0110100110110011000 +0110100110110011010 +0110100110110011100 +0110100110110011110 +0110100110110100000 +0110100110110100010 +0110100110110100100 +0110100110110100110 +0110100110110101000 +0110100110110101010 +0110100110110101100 +0110100110110101110 +0110100110110110000 +0110100110110110010 +0110100110110110100 +0110100110110110110 +0110100110110111000 +0110100110110111010 +0110100110110111100 +0110100110110111110 +0110100110111000000 +0110100110111000010 +0110100110111000100 +0110100110111000110 +0110100110111001000 +0110100110111001010 +0110100110111001100 +0110100110111001110 +0110100110111010000 +0110100110111010010 +0110100110111010100 +0110100110111010110 +0110100110111011000 +0110100110111011010 +0110100110111011100 +0110100110111011110 +0110100110111100000 +0110100110111100010 +0110100110111100100 +0110100110111100110 +0110100110111101000 +0110100110111101010 +0110100110111101100 +0110100110111101110 +0110100110111110000 +0110100110111110010 +0110100110111110100 +0110100110111110110 +0110100110111111000 +0110100110111111010 +0110100110111111100 +0110100110111111110 +0110100111000000000 +0110100111000000010 +0110100111000000100 +0110100111000000110 +0110100111000001000 +0110100111000001010 +0110100111000001100 +0110100111000001110 +0110100111000010000 +0110100111000010010 +0110100111000010100 +0110100111000010110 +0110100111000011000 +0110100111000011010 +0110100111000011100 +0110100111000011110 +0110100111000100000 +0110100111000100010 +0110100111000100100 +0110100111000100110 +0110100111000101000 +0110100111000101010 +0110100111000101100 +0110100111000101110 +0110100111000110000 +0110100111000110010 +0110100111000110100 +0110100111000110110 +0110100111000111000 +0110100111000111010 +0110100111000111100 +0110100111000111110 +0110100111001000000 +0110100111001000010 +0110100111001000100 +0110100111001000110 +0110100111001001000 +0110100111001001010 +0110100111001001100 +0110100111001001110 +0110100111001010000 +0110100111001010010 +0110100111001010100 +0110100111001010110 +0110100111001011000 +0110100111001011010 +0110100111001011100 +0110100111001011110 +0110100111001100000 +0110100111001100010 +0110100111001100100 +0110100111001100110 +0110100111001101000 +0110100111001101010 +0110100111001101100 +0110100111001101110 +0110100111001110000 +0110100111001110010 +0110100111001110100 +0110100111001110110 +0110100111001111000 +0110100111001111010 +0110100111001111100 +0110100111001111110 +0110100111010000000 +0110100111010000010 +0110100111010000100 +0110100111010000110 +0110100111010001000 +0110100111010001010 +0110100111010001100 +0110100111010001110 +0110100111010010000 +0110100111010010010 +0110100111010010100 +0110100111010010110 +0110100111010011000 +0110100111010011010 +0110100111010011100 +0110100111010011110 +0110100111010100000 +0110100111010100010 +0110100111010100100 +0110100111010100110 +0110100111010101000 +0110100111010101010 +0110100111010101100 +0110100111010101110 +0110100111010110000 +0110100111010110010 +0110100111010110100 +0110100111010110110 +0110100111010111000 +0110100111010111010 +0110100111010111100 +0110100111010111110 +0110100111011000000 +0110100111011000010 +0110100111011000100 +0110100111011000110 +0110100111011001000 +0110100111011001010 +0110100111011001100 +0110100111011001110 +0110100111011010000 +0110100111011010010 +0110100111011010100 +0110100111011010110 +0110100111011011000 +0110100111011011010 +0110100111011011100 +0110100111011011110 +0110100111011100000 +0110100111011100010 +0110100111011100100 +0110100111011100110 +0110100111011101000 +0110100111011101010 +0110100111011101100 +0110100111011101110 +0110100111011110000 +0110100111011110010 +0110100111011110100 +0110100111011110110 +0110100111011111000 +0110100111011111010 +0110100111011111100 +0110100111011111110 +0110100111100000000 +0110100111100000010 +0110100111100000100 +0110100111100000110 +0110100111100001000 +0110100111100001010 +0110100111100001100 +0110100111100001110 +0110100111100010000 +0110100111100010010 +0110100111100010100 +0110100111100010110 +0110100111100011000 +0110100111100011010 +0110100111100011100 +0110100111100011110 +0110100111100100000 +0110100111100100010 +0110100111100100100 +0110100111100100110 +0110100111100101000 +0110100111100101010 +0110100111100101100 +0110100111100101110 +0110100111100110000 +0110100111100110010 +0110100111100110100 +0110100111100110110 +0110100111100111000 +0110100111100111010 +0110100111100111100 +0110100111100111110 +0110100111101000000 +0110100111101000010 +0110100111101000100 +0110100111101000110 +0110100111101001000 +0110100111101001010 +0110100111101001100 +0110100111101001110 +0110100111101010000 +0110100111101010010 +0110100111101010100 +0110100111101010110 +0110100111101011000 +0110100111101011010 +0110100111101011100 +0110100111101011110 +0110100111101100000 +0110100111101100010 +0110100111101100100 +0110100111101100110 +0110100111101101000 +0110100111101101010 +0110100111101101100 +0110100111101101110 +0110100111101110000 +0110100111101110010 +0110100111101110100 +0110100111101110110 +0110100111101111000 +0110100111101111010 +0110100111101111100 +0110100111101111110 +0110100111110000000 +0110100111110000010 +0110100111110000100 +0110100111110000110 +0110100111110001000 +0110100111110001010 +0110100111110001100 +0110100111110001110 +0110100111110010000 +0110100111110010010 +0110100111110010100 +0110100111110010110 +0110100111110011000 +0110100111110011010 +0110100111110011100 +0110100111110011110 +0110100111110100000 +0110100111110100010 +0110100111110100100 +0110100111110100110 +0110100111110101000 +0110100111110101010 +0110100111110101100 +0110100111110101110 +0110100111110110000 +0110100111110110010 +0110100111110110100 +0110100111110110110 +0110100111110111000 +0110100111110111010 +0110100111110111100 +0110100111110111110 +0110100111111000000 +0110100111111000010 +0110100111111000100 +0110100111111000110 +0110100111111001000 +0110100111111001010 +0110100111111001100 +0110100111111001110 +0110100111111010000 +0110100111111010010 +0110100111111010100 +0110100111111010110 +0110100111111011000 +0110100111111011010 +0110100111111011100 +0110100111111011110 +0110100111111100000 +0110100111111100010 +0110100111111100100 +0110100111111100110 +0110100111111101000 +0110100111111101010 +0110100111111101100 +0110100111111101110 +0110100111111110000 +0110100111111110010 +0110100111111110100 +0110100111111110110 +0110100111111111000 +0110100111111111010 +0110100111111111100 +0110100111111111110 +0110101000000000000 +0110101000000000010 +0110101000000000100 +0110101000000000110 +0110101000000001000 +0110101000000001010 +0110101000000001100 +0110101000000001110 +0110101000000010000 +0110101000000010010 +0110101000000010100 +0110101000000010110 +0110101000000011000 +0110101000000011010 +0110101000000011100 +0110101000000011110 +0110101000000100000 +0110101000000100010 +0110101000000100100 +0110101000000100110 +0110101000000101000 +0110101000000101010 +0110101000000101100 +0110101000000101110 +0110101000000110000 +0110101000000110010 +0110101000000110100 +0110101000000110110 +0110101000000111000 +0110101000000111010 +0110101000000111100 +0110101000000111110 +0110101000001000000 +0110101000001000010 +0110101000001000100 +0110101000001000110 +0110101000001001000 +0110101000001001010 +0110101000001001100 +0110101000001001110 +0110101000001010000 +0110101000001010010 +0110101000001010100 +0110101000001010110 +0110101000001011000 +0110101000001011010 +0110101000001011100 +0110101000001011110 +0110101000001100000 +0110101000001100010 +0110101000001100100 +0110101000001100110 +0110101000001101000 +0110101000001101010 +0110101000001101100 +0110101000001101110 +0110101000001110000 +0110101000001110010 +0110101000001110100 +0110101000001110110 +0110101000001111000 +0110101000001111010 +0110101000001111100 +0110101000001111110 +0110101000010000000 +0110101000010000010 +0110101000010000100 +0110101000010000110 +0110101000010001000 +0110101000010001010 +0110101000010001100 +0110101000010001110 +0110101000010010000 +0110101000010010010 +0110101000010010100 +0110101000010010110 +0110101000010011000 +0110101000010011010 +0110101000010011100 +0110101000010011110 +0110101000010100000 +0110101000010100010 +0110101000010100100 +0110101000010100110 +0110101000010101000 +0110101000010101010 +0110101000010101100 +0110101000010101110 +0110101000010110000 +0110101000010110010 +0110101000010110100 +0110101000010110110 +0110101000010111000 +0110101000010111010 +0110101000010111100 +0110101000010111110 +0110101000011000000 +0110101000011000010 +0110101000011000100 +0110101000011000110 +0110101000011001000 +0110101000011001010 +0110101000011001100 +0110101000011001110 +0110101000011010000 +0110101000011010010 +0110101000011010100 +0110101000011010110 +0110101000011011000 +0110101000011011010 +0110101000011011100 +0110101000011011110 +0110101000011100000 +0110101000011100010 +0110101000011100100 +0110101000011100110 +0110101000011101000 +0110101000011101010 +0110101000011101100 +0110101000011101110 +0110101000011110000 +0110101000011110010 +0110101000011110100 +0110101000011110110 +0110101000011111000 +0110101000011111010 +0110101000011111100 +0110101000011111110 +0110101000100000000 +0110101000100000010 +0110101000100000100 +0110101000100000110 +0110101000100001000 +0110101000100001010 +0110101000100001100 +0110101000100001110 +0110101000100010000 +0110101000100010010 +0110101000100010100 +0110101000100010110 +0110101000100011000 +0110101000100011010 +0110101000100011100 +0110101000100011110 +0110101000100100000 +0110101000100100010 +0110101000100100100 +0110101000100100110 +0110101000100101000 +0110101000100101010 +0110101000100101100 +0110101000100101110 +0110101000100110000 +0110101000100110010 +0110101000100110100 +0110101000100110110 +0110101000100111000 +0110101000100111010 +0110101000100111100 +0110101000100111110 +0110101000101000000 +0110101000101000010 +0110101000101000100 +0110101000101000110 +0110101000101001000 +0110101000101001010 +0110101000101001100 +0110101000101001110 +0110101000101010000 +0110101000101010010 +0110101000101010100 +0110101000101010110 +0110101000101011000 +0110101000101011010 +0110101000101011100 +0110101000101011110 +0110101000101100000 +0110101000101100010 +0110101000101100100 +0110101000101100110 +0110101000101101000 +0110101000101101010 +0110101000101101100 +0110101000101101110 +0110101000101110000 +0110101000101110010 +0110101000101110100 +0110101000101110110 +0110101000101111000 +0110101000101111010 +0110101000101111100 +0110101000101111110 +0110101000110000000 +0110101000110000010 +0110101000110000100 +0110101000110000110 +0110101000110001000 +0110101000110001010 +0110101000110001100 +0110101000110001110 +0110101000110010000 +0110101000110010010 +0110101000110010100 +0110101000110010110 +0110101000110011000 +0110101000110011010 +0110101000110011100 +0110101000110011110 +0110101000110100000 +0110101000110100010 +0110101000110100100 +0110101000110100110 +0110101000110101000 +0110101000110101010 +0110101000110101100 +0110101000110101110 +0110101000110110000 +0110101000110110010 +0110101000110110100 +0110101000110110110 +0110101000110111000 +0110101000110111010 +0110101000110111100 +0110101000110111110 +0110101000111000000 +0110101000111000010 +0110101000111000100 +0110101000111000110 +0110101000111001000 +0110101000111001010 +0110101000111001100 +0110101000111001110 +0110101000111010000 +0110101000111010010 +0110101000111010100 +0110101000111010110 +0110101000111011000 +0110101000111011010 +0110101000111011100 +0110101000111011110 +0110101000111100000 +0110101000111100010 +0110101000111100100 +0110101000111100110 +0110101000111101000 +0110101000111101010 +0110101000111101100 +0110101000111101110 +0110101000111110000 +0110101000111110010 +0110101000111110100 +0110101000111110110 +0110101000111111000 +0110101000111111010 +0110101000111111100 +0110101000111111110 +0110101001000000000 +0110101001000000010 +0110101001000000100 +0110101001000000110 +0110101001000001000 +0110101001000001010 +0110101001000001100 +0110101001000001110 +0110101001000010000 +0110101001000010010 +0110101001000010100 +0110101001000010110 +0110101001000011000 +0110101001000011010 +0110101001000011100 +0110101001000011110 +0110101001000100000 +0110101001000100010 +0110101001000100100 +0110101001000100110 +0110101001000101000 +0110101001000101010 +0110101001000101100 +0110101001000101110 +0110101001000110000 +0110101001000110010 +0110101001000110100 +0110101001000110110 +0110101001000111000 +0110101001000111010 +0110101001000111100 +0110101001000111110 +0110101001001000000 +0110101001001000010 +0110101001001000100 +0110101001001000110 +0110101001001001000 +0110101001001001010 +0110101001001001100 +0110101001001001110 +0110101001001010000 +0110101001001010010 +0110101001001010100 +0110101001001010110 +0110101001001011000 +0110101001001011010 +0110101001001011100 +0110101001001011110 +0110101001001100000 +0110101001001100010 +0110101001001100100 +0110101001001100110 +0110101001001101000 +0110101001001101010 +0110101001001101100 +0110101001001101110 +0110101001001110000 +0110101001001110010 +0110101001001110100 +0110101001001110110 +0110101001001111000 +0110101001001111010 +0110101001001111100 +0110101001001111110 +0110101001010000000 +0110101001010000010 +0110101001010000100 +0110101001010000110 +0110101001010001000 +0110101001010001010 +0110101001010001100 +0110101001010001110 +0110101001010010000 +0110101001010010010 +0110101001010010100 +0110101001010010110 +0110101001010011000 +0110101001010011010 +0110101001010011100 +0110101001010011110 +0110101001010100000 +0110101001010100010 +0110101001010100100 +0110101001010100110 +0110101001010101000 +0110101001010101010 +0110101001010101100 +0110101001010101110 +0110101001010110000 +0110101001010110010 +0110101001010110100 +0110101001010110110 +0110101001010111000 +0110101001010111010 +0110101001010111100 +0110101001010111110 +0110101001011000000 +0110101001011000010 +0110101001011000100 +0110101001011000110 +0110101001011001000 +0110101001011001010 +0110101001011001100 +0110101001011001110 +0110101001011010000 +0110101001011010010 +0110101001011010100 +0110101001011010110 +0110101001011011000 +0110101001011011010 +0110101001011011100 +0110101001011011110 +0110101001011100000 +0110101001011100010 +0110101001011100100 +0110101001011100110 +0110101001011101000 +0110101001011101010 +0110101001011101100 +0110101001011101110 +0110101001011110000 +0110101001011110010 +0110101001011110100 +0110101001011110110 +0110101001011111000 +0110101001011111010 +0110101001011111100 +0110101001011111110 +0110101001100000000 +0110101001100000010 +0110101001100000100 +0110101001100000110 +0110101001100001000 +0110101001100001010 +0110101001100001100 +0110101001100001110 +0110101001100010000 +0110101001100010010 +0110101001100010100 +0110101001100010110 +0110101001100011000 +0110101001100011010 +0110101001100011100 +0110101001100011110 +0110101001100100000 +0110101001100100010 +0110101001100100100 +0110101001100100110 +0110101001100101000 +0110101001100101010 +0110101001100101100 +0110101001100101110 +0110101001100110000 +0110101001100110010 +0110101001100110100 +0110101001100110110 +0110101001100111000 +0110101001100111010 +0110101001100111100 +0110101001100111110 +0110101001101000000 +0110101001101000010 +0110101001101000100 +0110101001101000110 +0110101001101001000 +0110101001101001010 +0110101001101001100 +0110101001101001110 +0110101001101010000 +0110101001101010010 +0110101001101010100 +0110101001101010110 +0110101001101011000 +0110101001101011010 +0110101001101011100 +0110101001101011110 +0110101001101100000 +0110101001101100010 +0110101001101100100 +0110101001101100110 +0110101001101101000 +0110101001101101010 +0110101001101101100 +0110101001101101110 +0110101001101110000 +0110101001101110010 +0110101001101110100 +0110101001101110110 +0110101001101111000 +0110101001101111010 +0110101001101111100 +0110101001101111110 +0110101001110000000 +0110101001110000010 +0110101001110000100 +0110101001110000110 +0110101001110001000 +0110101001110001010 +0110101001110001100 +0110101001110001110 +0110101001110010000 +0110101001110010010 +0110101001110010100 +0110101001110010110 +0110101001110011000 +0110101001110011010 +0110101001110011100 +0110101001110011110 +0110101001110100000 +0110101001110100010 +0110101001110100100 +0110101001110100110 +0110101001110101000 +0110101001110101010 +0110101001110101100 +0110101001110101110 +0110101001110110000 +0110101001110110010 +0110101001110110100 +0110101001110110110 +0110101001110111000 +0110101001110111010 +0110101001110111100 +0110101001110111110 +0110101001111000000 +0110101001111000010 +0110101001111000100 +0110101001111000110 +0110101001111001000 +0110101001111001010 +0110101001111001100 +0110101001111001110 +0110101001111010000 +0110101001111010010 +0110101001111010100 +0110101001111010110 +0110101001111011000 +0110101001111011010 +0110101001111011100 +0110101001111011110 +0110101001111100000 +0110101001111100010 +0110101001111100100 +0110101001111100110 +0110101001111101000 +0110101001111101010 +0110101001111101100 +0110101001111101110 +0110101001111110000 +0110101001111110010 +0110101001111110100 +0110101001111110110 +0110101001111111000 +0110101001111111010 +0110101001111111100 +0110101001111111110 +0110101010000000000 +0110101010000000010 +0110101010000000100 +0110101010000000110 +0110101010000001000 +0110101010000001010 +0110101010000001100 +0110101010000001110 +0110101010000010000 +0110101010000010010 +0110101010000010100 +0110101010000010110 +0110101010000011000 +0110101010000011010 +0110101010000011100 +0110101010000011110 +0110101010000100000 +0110101010000100010 +0110101010000100100 +0110101010000100110 +0110101010000101000 +0110101010000101010 +0110101010000101100 +0110101010000101110 +0110101010000110000 +0110101010000110010 +0110101010000110100 +0110101010000110110 +0110101010000111000 +0110101010000111010 +0110101010000111100 +0110101010000111110 +0110101010001000000 +0110101010001000010 +0110101010001000100 +0110101010001000110 +0110101010001001000 +0110101010001001010 +0110101010001001100 +0110101010001001110 +0110101010001010000 +0110101010001010010 +0110101010001010100 +0110101010001010110 +0110101010001011000 +0110101010001011010 +0110101010001011100 +0110101010001011110 +0110101010001100000 +0110101010001100010 +0110101010001100100 +0110101010001100110 +0110101010001101000 +0110101010001101010 +0110101010001101100 +0110101010001101110 +0110101010001110000 +0110101010001110010 +0110101010001110100 +0110101010001110110 +0110101010001111000 +0110101010001111010 +0110101010001111100 +0110101010001111110 +0110101010010000000 +0110101010010000010 +0110101010010000100 +0110101010010000110 +0110101010010001000 +0110101010010001010 +0110101010010001100 +0110101010010001110 +0110101010010010000 +0110101010010010010 +0110101010010010100 +0110101010010010110 +0110101010010011000 +0110101010010011010 +0110101010010011100 +0110101010010011110 +0110101010010100000 +0110101010010100010 +0110101010010100100 +0110101010010100110 +0110101010010101000 +0110101010010101010 +0110101010010101100 +0110101010010101110 +0110101010010110000 +0110101010010110010 +0110101010010110100 +0110101010010110110 +0110101010010111000 +0110101010010111010 +0110101010010111100 +0110101010010111110 +0110101010011000000 +0110101010011000010 +0110101010011000100 +0110101010011000110 +0110101010011001000 +0110101010011001010 +0110101010011001100 +0110101010011001110 +0110101010011010000 +0110101010011010010 +0110101010011010100 +0110101010011010110 +0110101010011011000 +0110101010011011010 +0110101010011011100 +0110101010011011110 +0110101010011100000 +0110101010011100010 +0110101010011100100 +0110101010011100110 +0110101010011101000 +0110101010011101010 +0110101010011101100 +0110101010011101110 +0110101010011110000 +0110101010011110010 +0110101010011110100 +0110101010011110110 +0110101010011111000 +0110101010011111010 +0110101010011111100 +0110101010011111110 +0110101010100000000 +0110101010100000010 +0110101010100000100 +0110101010100000110 +0110101010100001000 +0110101010100001010 +0110101010100001100 +0110101010100001110 +0110101010100010000 +0110101010100010010 +0110101010100010100 +0110101010100010110 +0110101010100011000 +0110101010100011010 +0110101010100011100 +0110101010100011110 +0110101010100100000 +0110101010100100010 +0110101010100100100 +0110101010100100110 +0110101010100101000 +0110101010100101010 +0110101010100101100 +0110101010100101110 +0110101010100110000 +0110101010100110010 +0110101010100110100 +0110101010100110110 +0110101010100111000 +0110101010100111010 +0110101010100111100 +0110101010100111110 +0110101010101000000 +0110101010101000010 +0110101010101000100 +0110101010101000110 +0110101010101001000 +0110101010101001010 +0110101010101001100 +0110101010101001110 +0110101010101010000 +0110101010101010010 +0110101010101010100 +0110101010101010110 +0110101010101011000 +0110101010101011010 +0110101010101011100 +0110101010101011110 +0110101010101100000 +0110101010101100010 +0110101010101100100 +0110101010101100110 +0110101010101101000 +0110101010101101010 +0110101010101101100 +0110101010101101110 +0110101010101110000 +0110101010101110010 +0110101010101110100 +0110101010101110110 +0110101010101111000 +0110101010101111010 +0110101010101111100 +0110101010101111110 +0110101010110000000 +0110101010110000010 +0110101010110000100 +0110101010110000110 +0110101010110001000 +0110101010110001010 +0110101010110001100 +0110101010110001110 +0110101010110010000 +0110101010110010010 +0110101010110010100 +0110101010110010110 +0110101010110011000 +0110101010110011010 +0110101010110011100 +0110101010110011110 +0110101010110100000 +0110101010110100010 +0110101010110100100 +0110101010110100110 +0110101010110101000 +0110101010110101010 +0110101010110101100 +0110101010110101110 +0110101010110110000 +0110101010110110010 +0110101010110110100 +0110101010110110110 +0110101010110111000 +0110101010110111010 +0110101010110111100 +0110101010110111110 +0110101010111000000 +0110101010111000010 +0110101010111000100 +0110101010111000110 +0110101010111001000 +0110101010111001010 +0110101010111001100 +0110101010111001110 +0110101010111010000 +0110101010111010010 +0110101010111010100 +0110101010111010110 +0110101010111011000 +0110101010111011010 +0110101010111011100 +0110101010111011110 +0110101010111100000 +0110101010111100010 +0110101010111100100 +0110101010111100110 +0110101010111101000 +0110101010111101010 +0110101010111101100 +0110101010111101110 +0110101010111110000 +0110101010111110010 +0110101010111110100 +0110101010111110110 +0110101010111111000 +0110101010111111010 +0110101010111111100 +0110101010111111110 +0110101011000000000 +0110101011000000010 +0110101011000000100 +0110101011000000110 +0110101011000001000 +0110101011000001010 +0110101011000001100 +0110101011000001110 +0110101011000010000 +0110101011000010010 +0110101011000010100 +0110101011000010110 +0110101011000011000 +0110101011000011010 +0110101011000011100 +0110101011000011110 +0110101011000100000 +0110101011000100010 +0110101011000100100 +0110101011000100110 +0110101011000101000 +0110101011000101010 +0110101011000101100 +0110101011000101110 +0110101011000110000 +0110101011000110010 +0110101011000110100 +0110101011000110110 +0110101011000111000 +0110101011000111010 +0110101011000111100 +0110101011000111110 +0110101011001000000 +0110101011001000010 +0110101011001000100 +0110101011001000110 +0110101011001001000 +0110101011001001010 +0110101011001001100 +0110101011001001110 +0110101011001010000 +0110101011001010010 +0110101011001010100 +0110101011001010110 +0110101011001011000 +0110101011001011010 +0110101011001011100 +0110101011001011110 +0110101011001100000 +0110101011001100010 +0110101011001100100 +0110101011001100110 +0110101011001101000 +0110101011001101010 +0110101011001101100 +0110101011001101110 +0110101011001110000 +0110101011001110010 +0110101011001110100 +0110101011001110110 +0110101011001111000 +0110101011001111010 +0110101011001111100 +0110101011001111110 +0110101011010000000 +0110101011010000010 +0110101011010000100 +0110101011010000110 +0110101011010001000 +0110101011010001010 +0110101011010001100 +0110101011010001110 +0110101011010010000 +0110101011010010010 +0110101011010010100 +0110101011010010110 +0110101011010011000 +0110101011010011010 +0110101011010011100 +0110101011010011110 +0110101011010100000 +0110101011010100010 +0110101011010100100 +0110101011010100110 +0110101011010101000 +0110101011010101010 +0110101011010101100 +0110101011010101110 +0110101011010110000 +0110101011010110010 +0110101011010110100 +0110101011010110110 +0110101011010111000 +0110101011010111010 +0110101011010111100 +0110101011010111110 +0110101011011000000 +0110101011011000010 +0110101011011000100 +0110101011011000110 +0110101011011001000 +0110101011011001010 +0110101011011001100 +0110101011011001110 +0110101011011010000 +0110101011011010010 +0110101011011010100 +0110101011011010110 +0110101011011011000 +0110101011011011010 +0110101011011011100 +0110101011011011110 +0110101011011100000 +0110101011011100010 +0110101011011100100 +0110101011011100110 +0110101011011101000 +0110101011011101010 +0110101011011101100 +0110101011011101110 +0110101011011110000 +0110101011011110010 +0110101011011110100 +0110101011011110110 +0110101011011111000 +0110101011011111010 +0110101011011111100 +0110101011011111110 +0110101011100000000 +0110101011100000010 +0110101011100000100 +0110101011100000110 +0110101011100001000 +0110101011100001010 +0110101011100001100 +0110101011100001110 +0110101011100010000 +0110101011100010010 +0110101011100010100 +0110101011100010110 +0110101011100011000 +0110101011100011010 +0110101011100011100 +0110101011100011110 +0110101011100100000 +0110101011100100010 +0110101011100100100 +0110101011100100110 +0110101011100101000 +0110101011100101010 +0110101011100101100 +0110101011100101110 +0110101011100110000 +0110101011100110010 +0110101011100110100 +0110101011100110110 +0110101011100111000 +0110101011100111010 +0110101011100111100 +0110101011100111110 +0110101011101000000 +0110101011101000010 +0110101011101000100 +0110101011101000110 +0110101011101001000 +0110101011101001010 +0110101011101001100 +0110101011101001110 +0110101011101010000 +0110101011101010010 +0110101011101010100 +0110101011101010110 +0110101011101011000 +0110101011101011010 +0110101011101011100 +0110101011101011110 +0110101011101100000 +0110101011101100010 +0110101011101100100 +0110101011101100110 +0110101011101101000 +0110101011101101010 +0110101011101101100 +0110101011101101110 +0110101011101110000 +0110101011101110010 +0110101011101110100 +0110101011101110110 +0110101011101111000 +0110101011101111010 +0110101011101111100 +0110101011101111110 +0110101011110000000 +0110101011110000010 +0110101011110000100 +0110101011110000110 +0110101011110001000 +0110101011110001010 +0110101011110001100 +0110101011110001110 +0110101011110010000 +0110101011110010010 +0110101011110010100 +0110101011110010110 +0110101011110011000 +0110101011110011010 +0110101011110011100 +0110101011110011110 +0110101011110100000 +0110101011110100010 +0110101011110100100 +0110101011110100110 +0110101011110101000 +0110101011110101010 +0110101011110101100 +0110101011110101110 +0110101011110110000 +0110101011110110010 +0110101011110110100 +0110101011110110110 +0110101011110111000 +0110101011110111010 +0110101011110111100 +0110101011110111110 +0110101011111000000 +0110101011111000010 +0110101011111000100 +0110101011111000110 +0110101011111001000 +0110101011111001010 +0110101011111001100 +0110101011111001110 +0110101011111010000 +0110101011111010010 +0110101011111010100 +0110101011111010110 +0110101011111011000 +0110101011111011010 +0110101011111011100 +0110101011111011110 +0110101011111100000 +0110101011111100010 +0110101011111100100 +0110101011111100110 +0110101011111101000 +0110101011111101010 +0110101011111101100 +0110101011111101110 +0110101011111110000 +0110101011111110010 +0110101011111110100 +0110101011111110110 +0110101011111111000 +0110101011111111010 +0110101011111111100 +0110101011111111110 +0110101100000000000 +0110101100000000010 +0110101100000000100 +0110101100000000110 +0110101100000001000 +0110101100000001010 +0110101100000001100 +0110101100000001110 +0110101100000010000 +0110101100000010010 +0110101100000010100 +0110101100000010110 +0110101100000011000 +0110101100000011010 +0110101100000011100 +0110101100000011110 +0110101100000100000 +0110101100000100010 +0110101100000100100 +0110101100000100110 +0110101100000101000 +0110101100000101010 +0110101100000101100 +0110101100000101110 +0110101100000110000 +0110101100000110010 +0110101100000110100 +0110101100000110110 +0110101100000111000 +0110101100000111010 +0110101100000111100 +0110101100000111110 +0110101100001000000 +0110101100001000010 +0110101100001000100 +0110101100001000110 +0110101100001001000 +0110101100001001010 +0110101100001001100 +0110101100001001110 +0110101100001010000 +0110101100001010010 +0110101100001010100 +0110101100001010110 +0110101100001011000 +0110101100001011010 +0110101100001011100 +0110101100001011110 +0110101100001100000 +0110101100001100010 +0110101100001100100 +0110101100001100110 +0110101100001101000 +0110101100001101010 +0110101100001101100 +0110101100001101110 +0110101100001110000 +0110101100001110010 +0110101100001110100 +0110101100001110110 +0110101100001111000 +0110101100001111010 +0110101100001111100 +0110101100001111110 +0110101100010000000 +0110101100010000010 +0110101100010000100 +0110101100010000110 +0110101100010001000 +0110101100010001010 +0110101100010001100 +0110101100010001110 +0110101100010010000 +0110101100010010010 +0110101100010010100 +0110101100010010110 +0110101100010011000 +0110101100010011010 +0110101100010011100 +0110101100010011110 +0110101100010100000 +0110101100010100010 +0110101100010100100 +0110101100010100110 +0110101100010101000 +0110101100010101010 +0110101100010101100 +0110101100010101110 +0110101100010110000 +0110101100010110010 +0110101100010110100 +0110101100010110110 +0110101100010111000 +0110101100010111010 +0110101100010111100 +0110101100010111110 +0110101100011000000 +0110101100011000010 +0110101100011000100 +0110101100011000110 +0110101100011001000 +0110101100011001010 +0110101100011001100 +0110101100011001110 +0110101100011010000 +0110101100011010010 +0110101100011010100 +0110101100011010110 +0110101100011011000 +0110101100011011010 +0110101100011011100 +0110101100011011110 +0110101100011100000 +0110101100011100010 +0110101100011100100 +0110101100011100110 +0110101100011101000 +0110101100011101010 +0110101100011101100 +0110101100011101110 +0110101100011110000 +0110101100011110010 +0110101100011110100 +0110101100011110110 +0110101100011111000 +0110101100011111010 +0110101100011111100 +0110101100011111110 +0110101100100000000 +0110101100100000010 +0110101100100000100 +0110101100100000110 +0110101100100001000 +0110101100100001010 +0110101100100001100 +0110101100100001110 +0110101100100010000 +0110101100100010010 +0110101100100010100 +0110101100100010110 +0110101100100011000 +0110101100100011010 +0110101100100011100 +0110101100100011110 +0110101100100100000 +0110101100100100010 +0110101100100100100 +0110101100100100110 +0110101100100101000 +0110101100100101010 +0110101100100101100 +0110101100100101110 +0110101100100110000 +0110101100100110010 +0110101100100110100 +0110101100100110110 +0110101100100111000 +0110101100100111010 +0110101100100111100 +0110101100100111110 +0110101100101000000 +0110101100101000010 +0110101100101000100 +0110101100101000110 +0110101100101001000 +0110101100101001010 +0110101100101001100 +0110101100101001110 +0110101100101010000 +0110101100101010010 +0110101100101010100 +0110101100101010110 +0110101100101011000 +0110101100101011010 +0110101100101011100 +0110101100101011110 +0110101100101100000 +0110101100101100010 +0110101100101100100 +0110101100101100110 +0110101100101101000 +0110101100101101010 +0110101100101101100 +0110101100101101110 +0110101100101110000 +0110101100101110010 +0110101100101110100 +0110101100101110110 +0110101100101111000 +0110101100101111010 +0110101100101111100 +0110101100101111110 +0110101100110000000 +0110101100110000010 +0110101100110000100 +0110101100110000110 +0110101100110001000 +0110101100110001010 +0110101100110001100 +0110101100110001110 +0110101100110010000 +0110101100110010010 +0110101100110010100 +0110101100110010110 +0110101100110011000 +0110101100110011010 +0110101100110011100 +0110101100110011110 +0110101100110100000 +0110101100110100010 +0110101100110100100 +0110101100110100110 +0110101100110101000 +0110101100110101010 +0110101100110101100 +0110101100110101110 +0110101100110110000 +0110101100110110010 +0110101100110110100 +0110101100110110110 +0110101100110111000 +0110101100110111010 +0110101100110111100 +0110101100110111110 +0110101100111000000 +0110101100111000010 +0110101100111000100 +0110101100111000110 +0110101100111001000 +0110101100111001010 +0110101100111001100 +0110101100111001110 +0110101100111010000 +0110101100111010010 +0110101100111010100 +0110101100111010110 +0110101100111011000 +0110101100111011010 +0110101100111011100 +0110101100111011110 +0110101100111100000 +0110101100111100010 +0110101100111100100 +0110101100111100110 +0110101100111101000 +0110101100111101010 +0110101100111101100 +0110101100111101110 +0110101100111110000 +0110101100111110010 +0110101100111110100 +0110101100111110110 +0110101100111111000 +0110101100111111010 +0110101100111111100 +0110101100111111110 +0110101101000000000 +0110101101000000010 +0110101101000000100 +0110101101000000110 +0110101101000001000 +0110101101000001010 +0110101101000001100 +0110101101000001110 +0110101101000010000 +0110101101000010010 +0110101101000010100 +0110101101000010110 +0110101101000011000 +0110101101000011010 +0110101101000011100 +0110101101000011110 +0110101101000100000 +0110101101000100010 +0110101101000100100 +0110101101000100110 +0110101101000101000 +0110101101000101010 +0110101101000101100 +0110101101000101110 +0110101101000110000 +0110101101000110010 +0110101101000110100 +0110101101000110110 +0110101101000111000 +0110101101000111010 +0110101101000111100 +0110101101000111110 +0110101101001000000 +0110101101001000010 +0110101101001000100 +0110101101001000110 +0110101101001001000 +0110101101001001010 +0110101101001001100 +0110101101001001110 +0110101101001010000 +0110101101001010010 +0110101101001010100 +0110101101001010110 +0110101101001011000 +0110101101001011010 +0110101101001011100 +0110101101001011110 +0110101101001100000 +0110101101001100010 +0110101101001100100 +0110101101001100110 +0110101101001101000 +0110101101001101010 +0110101101001101100 +0110101101001101110 +0110101101001110000 +0110101101001110010 +0110101101001110100 +0110101101001110110 +0110101101001111000 +0110101101001111010 +0110101101001111100 +0110101101001111110 +0110101101010000000 +0110101101010000010 +0110101101010000100 +0110101101010000110 +0110101101010001000 +0110101101010001010 +0110101101010001100 +0110101101010001110 +0110101101010010000 +0110101101010010010 +0110101101010010100 +0110101101010010110 +0110101101010011000 +0110101101010011010 +0110101101010011100 +0110101101010011110 +0110101101010100000 +0110101101010100010 +0110101101010100100 +0110101101010100110 +0110101101010101000 +0110101101010101010 +0110101101010101100 +0110101101010101110 +0110101101010110000 +0110101101010110010 +0110101101010110100 +0110101101010110110 +0110101101010111000 +0110101101010111010 +0110101101010111100 +0110101101010111110 +0110101101011000000 +0110101101011000010 +0110101101011000100 +0110101101011000110 +0110101101011001000 +0110101101011001010 +0110101101011001100 +0110101101011001110 +0110101101011010000 +0110101101011010010 +0110101101011010100 +0110101101011010110 +0110101101011011000 +0110101101011011010 +0110101101011011100 +0110101101011011110 +0110101101011100000 +0110101101011100010 +0110101101011100100 +0110101101011100110 +0110101101011101000 +0110101101011101010 +0110101101011101100 +0110101101011101110 +0110101101011110000 +0110101101011110010 +0110101101011110100 +0110101101011110110 +0110101101011111000 +0110101101011111010 +0110101101011111100 +0110101101011111110 +0110101101100000000 +0110101101100000010 +0110101101100000100 +0110101101100000110 +0110101101100001000 +0110101101100001010 +0110101101100001100 +0110101101100001110 +0110101101100010000 +0110101101100010010 +0110101101100010100 +0110101101100010110 +0110101101100011000 +0110101101100011010 +0110101101100011100 +0110101101100011110 +0110101101100100000 +0110101101100100010 +0110101101100100100 +0110101101100100110 +0110101101100101000 +0110101101100101010 +0110101101100101100 +0110101101100101110 +0110101101100110000 +0110101101100110010 +0110101101100110100 +0110101101100110110 +0110101101100111000 +0110101101100111010 +0110101101100111100 +0110101101100111110 +0110101101101000000 +0110101101101000010 +0110101101101000100 +0110101101101000110 +0110101101101001000 +0110101101101001010 +0110101101101001100 +0110101101101001110 +0110101101101010000 +0110101101101010010 +0110101101101010100 +0110101101101010110 +0110101101101011000 +0110101101101011010 +0110101101101011100 +0110101101101011110 +0110101101101100000 +0110101101101100010 +0110101101101100100 +0110101101101100110 +0110101101101101000 +0110101101101101010 +0110101101101101100 +0110101101101101110 +0110101101101110000 +0110101101101110010 +0110101101101110100 +0110101101101110110 +0110101101101111000 +0110101101101111010 +0110101101101111100 +0110101101101111110 +0110101101110000000 +0110101101110000010 +0110101101110000100 +0110101101110000110 +0110101101110001000 +0110101101110001010 +0110101101110001100 +0110101101110001110 +0110101101110010000 +0110101101110010010 +0110101101110010100 +0110101101110010110 +0110101101110011000 +0110101101110011010 +0110101101110011100 +0110101101110011110 +0110101101110100000 +0110101101110100010 +0110101101110100100 +0110101101110100110 +0110101101110101000 +0110101101110101010 +0110101101110101100 +0110101101110101110 +0110101101110110000 +0110101101110110010 +0110101101110110100 +0110101101110110110 +0110101101110111000 +0110101101110111010 +0110101101110111100 +0110101101110111110 +0110101101111000000 +0110101101111000010 +0110101101111000100 +0110101101111000110 +0110101101111001000 +0110101101111001010 +0110101101111001100 +0110101101111001110 +0110101101111010000 +0110101101111010010 +0110101101111010100 +0110101101111010110 +0110101101111011000 +0110101101111011010 +0110101101111011100 +0110101101111011110 +0110101101111100000 +0110101101111100010 +0110101101111100100 +0110101101111100110 +0110101101111101000 +0110101101111101010 +0110101101111101100 +0110101101111101110 +0110101101111110000 +0110101101111110010 +0110101101111110100 +0110101101111110110 +0110101101111111000 +0110101101111111010 +0110101101111111100 +0110101101111111110 +0110101110000000000 +0110101110000000010 +0110101110000000100 +0110101110000000110 +0110101110000001000 +0110101110000001010 +0110101110000001100 +0110101110000001110 +0110101110000010000 +0110101110000010010 +0110101110000010100 +0110101110000010110 +0110101110000011000 +0110101110000011010 +0110101110000011100 +0110101110000011110 +0110101110000100000 +0110101110000100010 +0110101110000100100 +0110101110000100110 +0110101110000101000 +0110101110000101010 +0110101110000101100 +0110101110000101110 +0110101110000110000 +0110101110000110010 +0110101110000110100 +0110101110000110110 +0110101110000111000 +0110101110000111010 +0110101110000111100 +0110101110000111110 +0110101110001000000 +0110101110001000010 +0110101110001000100 +0110101110001000110 +0110101110001001000 +0110101110001001010 +0110101110001001100 +0110101110001001110 +0110101110001010000 +0110101110001010010 +0110101110001010100 +0110101110001010110 +0110101110001011000 +0110101110001011010 +0110101110001011100 +0110101110001011110 +0110101110001100000 +0110101110001100010 +0110101110001100100 +0110101110001100110 +0110101110001101000 +0110101110001101010 +0110101110001101100 +0110101110001101110 +0110101110001110000 +0110101110001110010 +0110101110001110100 +0110101110001110110 +0110101110001111000 +0110101110001111010 +0110101110001111100 +0110101110001111110 +0110101110010000000 +0110101110010000010 +0110101110010000100 +0110101110010000110 +0110101110010001000 +0110101110010001010 +0110101110010001100 +0110101110010001110 +0110101110010010000 +0110101110010010010 +0110101110010010100 +0110101110010010110 +0110101110010011000 +0110101110010011010 +0110101110010011100 +0110101110010011110 +0110101110010100000 +0110101110010100010 +0110101110010100100 +0110101110010100110 +0110101110010101000 +0110101110010101010 +0110101110010101100 +0110101110010101110 +0110101110010110000 +0110101110010110010 +0110101110010110100 +0110101110010110110 +0110101110010111000 +0110101110010111010 +0110101110010111100 +0110101110010111110 +0110101110011000000 +0110101110011000010 +0110101110011000100 +0110101110011000110 +0110101110011001000 +0110101110011001010 +0110101110011001100 +0110101110011001110 +0110101110011010000 +0110101110011010010 +0110101110011010100 +0110101110011010110 +0110101110011011000 +0110101110011011010 +0110101110011011100 +0110101110011011110 +0110101110011100000 +0110101110011100010 +0110101110011100100 +0110101110011100110 +0110101110011101000 +0110101110011101010 +0110101110011101100 +0110101110011101110 +0110101110011110000 +0110101110011110010 +0110101110011110100 +0110101110011110110 +0110101110011111000 +0110101110011111010 +0110101110011111100 +0110101110011111110 +0110101110100000000 +0110101110100000010 +0110101110100000100 +0110101110100000110 +0110101110100001000 +0110101110100001010 +0110101110100001100 +0110101110100001110 +0110101110100010000 +0110101110100010010 +0110101110100010100 +0110101110100010110 +0110101110100011000 +0110101110100011010 +0110101110100011100 +0110101110100011110 +0110101110100100000 +0110101110100100010 +0110101110100100100 +0110101110100100110 +0110101110100101000 +0110101110100101010 +0110101110100101100 +0110101110100101110 +0110101110100110000 +0110101110100110010 +0110101110100110100 +0110101110100110110 +0110101110100111000 +0110101110100111010 +0110101110100111100 +0110101110100111110 +0110101110101000000 +0110101110101000010 +0110101110101000100 +0110101110101000110 +0110101110101001000 +0110101110101001010 +0110101110101001100 +0110101110101001110 +0110101110101010000 +0110101110101010010 +0110101110101010100 +0110101110101010110 +0110101110101011000 +0110101110101011010 +0110101110101011100 +0110101110101011110 +0110101110101100000 +0110101110101100010 +0110101110101100100 +0110101110101100110 +0110101110101101000 +0110101110101101010 +0110101110101101100 +0110101110101101110 +0110101110101110000 +0110101110101110010 +0110101110101110100 +0110101110101110110 +0110101110101111000 +0110101110101111010 +0110101110101111100 +0110101110101111110 +0110101110110000000 +0110101110110000010 +0110101110110000100 +0110101110110000110 +0110101110110001000 +0110101110110001010 +0110101110110001100 +0110101110110001110 +0110101110110010000 +0110101110110010010 +0110101110110010100 +0110101110110010110 +0110101110110011000 +0110101110110011010 +0110101110110011100 +0110101110110011110 +0110101110110100000 +0110101110110100010 +0110101110110100100 +0110101110110100110 +0110101110110101000 +0110101110110101010 +0110101110110101100 +0110101110110101110 +0110101110110110000 +0110101110110110010 +0110101110110110100 +0110101110110110110 +0110101110110111000 +0110101110110111010 +0110101110110111100 +0110101110110111110 +0110101110111000000 +0110101110111000010 +0110101110111000100 +0110101110111000110 +0110101110111001000 +0110101110111001010 +0110101110111001100 +0110101110111001110 +0110101110111010000 +0110101110111010010 +0110101110111010100 +0110101110111010110 +0110101110111011000 +0110101110111011010 +0110101110111011100 +0110101110111011110 +0110101110111100000 +0110101110111100010 +0110101110111100100 +0110101110111100110 +0110101110111101000 +0110101110111101010 +0110101110111101100 +0110101110111101110 +0110101110111110000 +0110101110111110010 +0110101110111110100 +0110101110111110110 +0110101110111111000 +0110101110111111010 +0110101110111111100 +0110101110111111110 +0110101111000000000 +0110101111000000010 +0110101111000000100 +0110101111000000110 +0110101111000001000 +0110101111000001010 +0110101111000001100 +0110101111000001110 +0110101111000010000 +0110101111000010010 +0110101111000010100 +0110101111000010110 +0110101111000011000 +0110101111000011010 +0110101111000011100 +0110101111000011110 +0110101111000100000 +0110101111000100010 +0110101111000100100 +0110101111000100110 +0110101111000101000 +0110101111000101010 +0110101111000101100 +0110101111000101110 +0110101111000110000 +0110101111000110010 +0110101111000110100 +0110101111000110110 +0110101111000111000 +0110101111000111010 +0110101111000111100 +0110101111000111110 +0110101111001000000 +0110101111001000010 +0110101111001000100 +0110101111001000110 +0110101111001001000 +0110101111001001010 +0110101111001001100 +0110101111001001110 +0110101111001010000 +0110101111001010010 +0110101111001010100 +0110101111001010110 +0110101111001011000 +0110101111001011010 +0110101111001011100 +0110101111001011110 +0110101111001100000 +0110101111001100010 +0110101111001100100 +0110101111001100110 +0110101111001101000 +0110101111001101010 +0110101111001101100 +0110101111001101110 +0110101111001110000 +0110101111001110010 +0110101111001110100 +0110101111001110110 +0110101111001111000 +0110101111001111010 +0110101111001111100 +0110101111001111110 +0110101111010000000 +0110101111010000010 +0110101111010000100 +0110101111010000110 +0110101111010001000 +0110101111010001010 +0110101111010001100 +0110101111010001110 +0110101111010010000 +0110101111010010010 +0110101111010010100 +0110101111010010110 +0110101111010011000 +0110101111010011010 +0110101111010011100 +0110101111010011110 +0110101111010100000 +0110101111010100010 +0110101111010100100 +0110101111010100110 +0110101111010101000 +0110101111010101010 +0110101111010101100 +0110101111010101110 +0110101111010110000 +0110101111010110010 +0110101111010110100 +0110101111010110110 +0110101111010111000 +0110101111010111010 +0110101111010111100 +0110101111010111110 +0110101111011000000 +0110101111011000010 +0110101111011000100 +0110101111011000110 +0110101111011001000 +0110101111011001010 +0110101111011001100 +0110101111011001110 +0110101111011010000 +0110101111011010010 +0110101111011010100 +0110101111011010110 +0110101111011011000 +0110101111011011010 +0110101111011011100 +0110101111011011110 +0110101111011100000 +0110101111011100010 +0110101111011100100 +0110101111011100110 +0110101111011101000 +0110101111011101010 +0110101111011101100 +0110101111011101110 +0110101111011110000 +0110101111011110010 +0110101111011110100 +0110101111011110110 +0110101111011111000 +0110101111011111010 +0110101111011111100 +0110101111011111110 +0110101111100000000 +0110101111100000010 +0110101111100000100 +0110101111100000110 +0110101111100001000 +0110101111100001010 +0110101111100001100 +0110101111100001110 +0110101111100010000 +0110101111100010010 +0110101111100010100 +0110101111100010110 +0110101111100011000 +0110101111100011010 +0110101111100011100 +0110101111100011110 +0110101111100100000 +0110101111100100010 +0110101111100100100 +0110101111100100110 +0110101111100101000 +0110101111100101010 +0110101111100101100 +0110101111100101110 +0110101111100110000 +0110101111100110010 +0110101111100110100 +0110101111100110110 +0110101111100111000 +0110101111100111010 +0110101111100111100 +0110101111100111110 +0110101111101000000 +0110101111101000010 +0110101111101000100 +0110101111101000110 +0110101111101001000 +0110101111101001010 +0110101111101001100 +0110101111101001110 +0110101111101010000 +0110101111101010010 +0110101111101010100 +0110101111101010110 +0110101111101011000 +0110101111101011010 +0110101111101011100 +0110101111101011110 +0110101111101100000 +0110101111101100010 +0110101111101100100 +0110101111101100110 +0110101111101101000 +0110101111101101010 +0110101111101101100 +0110101111101101110 +0110101111101110000 +0110101111101110010 +0110101111101110100 +0110101111101110110 +0110101111101111000 +0110101111101111010 +0110101111101111100 +0110101111101111110 +0110101111110000000 +0110101111110000010 +0110101111110000100 +0110101111110000110 +0110101111110001000 +0110101111110001010 +0110101111110001100 +0110101111110001110 +0110101111110010000 +0110101111110010010 +0110101111110010100 +0110101111110010110 +0110101111110011000 +0110101111110011010 +0110101111110011100 +0110101111110011110 +0110101111110100000 +0110101111110100010 +0110101111110100100 +0110101111110100110 +0110101111110101000 +0110101111110101010 +0110101111110101100 +0110101111110101110 +0110101111110110000 +0110101111110110010 +0110101111110110100 +0110101111110110110 +0110101111110111000 +0110101111110111010 +0110101111110111100 +0110101111110111110 +0110101111111000000 +0110101111111000010 +0110101111111000100 +0110101111111000110 +0110101111111001000 +0110101111111001010 +0110101111111001100 +0110101111111001110 +0110101111111010000 +0110101111111010010 +0110101111111010100 +0110101111111010110 +0110101111111011000 +0110101111111011010 +0110101111111011100 +0110101111111011110 +0110101111111100000 +0110101111111100010 +0110101111111100100 +0110101111111100110 +0110101111111101000 +0110101111111101010 +0110101111111101100 +0110101111111101110 +0110101111111110000 +0110101111111110010 +0110101111111110100 +0110101111111110110 +0110101111111111000 +0110101111111111010 +0110101111111111100 +0110101111111111110 +0111000000000000000 +0111000000000000010 +0111000000000000100 +0111000000000000110 +0111000000000001000 +0111000000000001010 +0111000000000001100 +0111000000000001110 +0111000000000010000 +0111000000000010010 +0111000000000010100 +0111000000000010110 +0111000000000011000 +0111000000000011010 +0111000000000011100 +0111000000000011110 +0111000000000100000 +0111000000000100010 +0111000000000100100 +0111000000000100110 +0111000000000101000 +0111000000000101010 +0111000000000101100 +0111000000000101110 +0111000000000110000 +0111000000000110010 +0111000000000110100 +0111000000000110110 +0111000000000111000 +0111000000000111010 +0111000000000111100 +0111000000000111110 +0111000000001000000 +0111000000001000010 +0111000000001000100 +0111000000001000110 +0111000000001001000 +0111000000001001010 +0111000000001001100 +0111000000001001110 +0111000000001010000 +0111000000001010010 +0111000000001010100 +0111000000001010110 +0111000000001011000 +0111000000001011010 +0111000000001011100 +0111000000001011110 +0111000000001100000 +0111000000001100010 +0111000000001100100 +0111000000001100110 +0111000000001101000 +0111000000001101010 +0111000000001101100 +0111000000001101110 +0111000000001110000 +0111000000001110010 +0111000000001110100 +0111000000001110110 +0111000000001111000 +0111000000001111010 +0111000000001111100 +0111000000001111110 +0111000000010000000 +0111000000010000010 +0111000000010000100 +0111000000010000110 +0111000000010001000 +0111000000010001010 +0111000000010001100 +0111000000010001110 +0111000000010010000 +0111000000010010010 +0111000000010010100 +0111000000010010110 +0111000000010011000 +0111000000010011010 +0111000000010011100 +0111000000010011110 +0111000000010100000 +0111000000010100010 +0111000000010100100 +0111000000010100110 +0111000000010101000 +0111000000010101010 +0111000000010101100 +0111000000010101110 +0111000000010110000 +0111000000010110010 +0111000000010110100 +0111000000010110110 +0111000000010111000 +0111000000010111010 +0111000000010111100 +0111000000010111110 +0111000000011000000 +0111000000011000010 +0111000000011000100 +0111000000011000110 +0111000000011001000 +0111000000011001010 +0111000000011001100 +0111000000011001110 +0111000000011010000 +0111000000011010010 +0111000000011010100 +0111000000011010110 +0111000000011011000 +0111000000011011010 +0111000000011011100 +0111000000011011110 +0111000000011100000 +0111000000011100010 +0111000000011100100 +0111000000011100110 +0111000000011101000 +0111000000011101010 +0111000000011101100 +0111000000011101110 +0111000000011110000 +0111000000011110010 +0111000000011110100 +0111000000011110110 +0111000000011111000 +0111000000011111010 +0111000000011111100 +0111000000011111110 +0111000000100000000 +0111000000100000010 +0111000000100000100 +0111000000100000110 +0111000000100001000 +0111000000100001010 +0111000000100001100 +0111000000100001110 +0111000000100010000 +0111000000100010010 +0111000000100010100 +0111000000100010110 +0111000000100011000 +0111000000100011010 +0111000000100011100 +0111000000100011110 +0111000000100100000 +0111000000100100010 +0111000000100100100 +0111000000100100110 +0111000000100101000 +0111000000100101010 +0111000000100101100 +0111000000100101110 +0111000000100110000 +0111000000100110010 +0111000000100110100 +0111000000100110110 +0111000000100111000 +0111000000100111010 +0111000000100111100 +0111000000100111110 +0111000000101000000 +0111000000101000010 +0111000000101000100 +0111000000101000110 +0111000000101001000 +0111000000101001010 +0111000000101001100 +0111000000101001110 +0111000000101010000 +0111000000101010010 +0111000000101010100 +0111000000101010110 +0111000000101011000 +0111000000101011010 +0111000000101011100 +0111000000101011110 +0111000000101100000 +0111000000101100010 +0111000000101100100 +0111000000101100110 +0111000000101101000 +0111000000101101010 +0111000000101101100 +0111000000101101110 +0111000000101110000 +0111000000101110010 +0111000000101110100 +0111000000101110110 +0111000000101111000 +0111000000101111010 +0111000000101111100 +0111000000101111110 +0111000000110000000 +0111000000110000010 +0111000000110000100 +0111000000110000110 +0111000000110001000 +0111000000110001010 +0111000000110001100 +0111000000110001110 +0111000000110010000 +0111000000110010010 +0111000000110010100 +0111000000110010110 +0111000000110011000 +0111000000110011010 +0111000000110011100 +0111000000110011110 +0111000000110100000 +0111000000110100010 +0111000000110100100 +0111000000110100110 +0111000000110101000 +0111000000110101010 +0111000000110101100 +0111000000110101110 +0111000000110110000 +0111000000110110010 +0111000000110110100 +0111000000110110110 +0111000000110111000 +0111000000110111010 +0111000000110111100 +0111000000110111110 +0111000000111000000 +0111000000111000010 +0111000000111000100 +0111000000111000110 +0111000000111001000 +0111000000111001010 +0111000000111001100 +0111000000111001110 +0111000000111010000 +0111000000111010010 +0111000000111010100 +0111000000111010110 +0111000000111011000 +0111000000111011010 +0111000000111011100 +0111000000111011110 +0111000000111100000 +0111000000111100010 +0111000000111100100 +0111000000111100110 +0111000000111101000 +0111000000111101010 +0111000000111101100 +0111000000111101110 +0111000000111110000 +0111000000111110010 +0111000000111110100 +0111000000111110110 +0111000000111111000 +0111000000111111010 +0111000000111111100 +0111000000111111110 +0111000001000000000 +0111000001000000010 +0111000001000000100 +0111000001000000110 +0111000001000001000 +0111000001000001010 +0111000001000001100 +0111000001000001110 +0111000001000010000 +0111000001000010010 +0111000001000010100 +0111000001000010110 +0111000001000011000 +0111000001000011010 +0111000001000011100 +0111000001000011110 +0111000001000100000 +0111000001000100010 +0111000001000100100 +0111000001000100110 +0111000001000101000 +0111000001000101010 +0111000001000101100 +0111000001000101110 +0111000001000110000 +0111000001000110010 +0111000001000110100 +0111000001000110110 +0111000001000111000 +0111000001000111010 +0111000001000111100 +0111000001000111110 +0111000001001000000 +0111000001001000010 +0111000001001000100 +0111000001001000110 +0111000001001001000 +0111000001001001010 +0111000001001001100 +0111000001001001110 +0111000001001010000 +0111000001001010010 +0111000001001010100 +0111000001001010110 +0111000001001011000 +0111000001001011010 +0111000001001011100 +0111000001001011110 +0111000001001100000 +0111000001001100010 +0111000001001100100 +0111000001001100110 +0111000001001101000 +0111000001001101010 +0111000001001101100 +0111000001001101110 +0111000001001110000 +0111000001001110010 +0111000001001110100 +0111000001001110110 +0111000001001111000 +0111000001001111010 +0111000001001111100 +0111000001001111110 +0111000001010000000 +0111000001010000010 +0111000001010000100 +0111000001010000110 +0111000001010001000 +0111000001010001010 +0111000001010001100 +0111000001010001110 +0111000001010010000 +0111000001010010010 +0111000001010010100 +0111000001010010110 +0111000001010011000 +0111000001010011010 +0111000001010011100 +0111000001010011110 +0111000001010100000 +0111000001010100010 +0111000001010100100 +0111000001010100110 +0111000001010101000 +0111000001010101010 +0111000001010101100 +0111000001010101110 +0111000001010110000 +0111000001010110010 +0111000001010110100 +0111000001010110110 +0111000001010111000 +0111000001010111010 +0111000001010111100 +0111000001010111110 +0111000001011000000 +0111000001011000010 +0111000001011000100 +0111000001011000110 +0111000001011001000 +0111000001011001010 +0111000001011001100 +0111000001011001110 +0111000001011010000 +0111000001011010010 +0111000001011010100 +0111000001011010110 +0111000001011011000 +0111000001011011010 +0111000001011011100 +0111000001011011110 +0111000001011100000 +0111000001011100010 +0111000001011100100 +0111000001011100110 +0111000001011101000 +0111000001011101010 +0111000001011101100 +0111000001011101110 +0111000001011110000 +0111000001011110010 +0111000001011110100 +0111000001011110110 +0111000001011111000 +0111000001011111010 +0111000001011111100 +0111000001011111110 +0111000001100000000 +0111000001100000010 +0111000001100000100 +0111000001100000110 +0111000001100001000 +0111000001100001010 +0111000001100001100 +0111000001100001110 +0111000001100010000 +0111000001100010010 +0111000001100010100 +0111000001100010110 +0111000001100011000 +0111000001100011010 +0111000001100011100 +0111000001100011110 +0111000001100100000 +0111000001100100010 +0111000001100100100 +0111000001100100110 +0111000001100101000 +0111000001100101010 +0111000001100101100 +0111000001100101110 +0111000001100110000 +0111000001100110010 +0111000001100110100 +0111000001100110110 +0111000001100111000 +0111000001100111010 +0111000001100111100 +0111000001100111110 +0111000001101000000 +0111000001101000010 +0111000001101000100 +0111000001101000110 +0111000001101001000 +0111000001101001010 +0111000001101001100 +0111000001101001110 +0111000001101010000 +0111000001101010010 +0111000001101010100 +0111000001101010110 +0111000001101011000 +0111000001101011010 +0111000001101011100 +0111000001101011110 +0111000001101100000 +0111000001101100010 +0111000001101100100 +0111000001101100110 +0111000001101101000 +0111000001101101010 +0111000001101101100 +0111000001101101110 +0111000001101110000 +0111000001101110010 +0111000001101110100 +0111000001101110110 +0111000001101111000 +0111000001101111010 +0111000001101111100 +0111000001101111110 +0111000001110000000 +0111000001110000010 +0111000001110000100 +0111000001110000110 +0111000001110001000 +0111000001110001010 +0111000001110001100 +0111000001110001110 +0111000001110010000 +0111000001110010010 +0111000001110010100 +0111000001110010110 +0111000001110011000 +0111000001110011010 +0111000001110011100 +0111000001110011110 +0111000001110100000 +0111000001110100010 +0111000001110100100 +0111000001110100110 +0111000001110101000 +0111000001110101010 +0111000001110101100 +0111000001110101110 +0111000001110110000 +0111000001110110010 +0111000001110110100 +0111000001110110110 +0111000001110111000 +0111000001110111010 +0111000001110111100 +0111000001110111110 +0111000001111000000 +0111000001111000010 +0111000001111000100 +0111000001111000110 +0111000001111001000 +0111000001111001010 +0111000001111001100 +0111000001111001110 +0111000001111010000 +0111000001111010010 +0111000001111010100 +0111000001111010110 +0111000001111011000 +0111000001111011010 +0111000001111011100 +0111000001111011110 +0111000001111100000 +0111000001111100010 +0111000001111100100 +0111000001111100110 +0111000001111101000 +0111000001111101010 +0111000001111101100 +0111000001111101110 +0111000001111110000 +0111000001111110010 +0111000001111110100 +0111000001111110110 +0111000001111111000 +0111000001111111010 +0111000001111111100 +0111000001111111110 +0111000010000000000 +0111000010000000010 +0111000010000000100 +0111000010000000110 +0111000010000001000 +0111000010000001010 +0111000010000001100 +0111000010000001110 +0111000010000010000 +0111000010000010010 +0111000010000010100 +0111000010000010110 +0111000010000011000 +0111000010000011010 +0111000010000011100 +0111000010000011110 +0111000010000100000 +0111000010000100010 +0111000010000100100 +0111000010000100110 +0111000010000101000 +0111000010000101010 +0111000010000101100 +0111000010000101110 +0111000010000110000 +0111000010000110010 +0111000010000110100 +0111000010000110110 +0111000010000111000 +0111000010000111010 +0111000010000111100 +0111000010000111110 +0111000010001000000 +0111000010001000010 +0111000010001000100 +0111000010001000110 +0111000010001001000 +0111000010001001010 +0111000010001001100 +0111000010001001110 +0111000010001010000 +0111000010001010010 +0111000010001010100 +0111000010001010110 +0111000010001011000 +0111000010001011010 +0111000010001011100 +0111000010001011110 +0111000010001100000 +0111000010001100010 +0111000010001100100 +0111000010001100110 +0111000010001101000 +0111000010001101010 +0111000010001101100 +0111000010001101110 +0111000010001110000 +0111000010001110010 +0111000010001110100 +0111000010001110110 +0111000010001111000 +0111000010001111010 +0111000010001111100 +0111000010001111110 +0111000010010000000 +0111000010010000010 +0111000010010000100 +0111000010010000110 +0111000010010001000 +0111000010010001010 +0111000010010001100 +0111000010010001110 +0111000010010010000 +0111000010010010010 +0111000010010010100 +0111000010010010110 +0111000010010011000 +0111000010010011010 +0111000010010011100 +0111000010010011110 +0111000010010100000 +0111000010010100010 +0111000010010100100 +0111000010010100110 +0111000010010101000 +0111000010010101010 +0111000010010101100 +0111000010010101110 +0111000010010110000 +0111000010010110010 +0111000010010110100 +0111000010010110110 +0111000010010111000 +0111000010010111010 +0111000010010111100 +0111000010010111110 +0111000010011000000 +0111000010011000010 +0111000010011000100 +0111000010011000110 +0111000010011001000 +0111000010011001010 +0111000010011001100 +0111000010011001110 +0111000010011010000 +0111000010011010010 +0111000010011010100 +0111000010011010110 +0111000010011011000 +0111000010011011010 +0111000010011011100 +0111000010011011110 +0111000010011100000 +0111000010011100010 +0111000010011100100 +0111000010011100110 +0111000010011101000 +0111000010011101010 +0111000010011101100 +0111000010011101110 +0111000010011110000 +0111000010011110010 +0111000010011110100 +0111000010011110110 +0111000010011111000 +0111000010011111010 +0111000010011111100 +0111000010011111110 +0111000010100000000 +0111000010100000010 +0111000010100000100 +0111000010100000110 +0111000010100001000 +0111000010100001010 +0111000010100001100 +0111000010100001110 +0111000010100010000 +0111000010100010010 +0111000010100010100 +0111000010100010110 +0111000010100011000 +0111000010100011010 +0111000010100011100 +0111000010100011110 +0111000010100100000 +0111000010100100010 +0111000010100100100 +0111000010100100110 +0111000010100101000 +0111000010100101010 +0111000010100101100 +0111000010100101110 +0111000010100110000 +0111000010100110010 +0111000010100110100 +0111000010100110110 +0111000010100111000 +0111000010100111010 +0111000010100111100 +0111000010100111110 +0111000010101000000 +0111000010101000010 +0111000010101000100 +0111000010101000110 +0111000010101001000 +0111000010101001010 +0111000010101001100 +0111000010101001110 +0111000010101010000 +0111000010101010010 +0111000010101010100 +0111000010101010110 +0111000010101011000 +0111000010101011010 +0111000010101011100 +0111000010101011110 +0111000010101100000 +0111000010101100010 +0111000010101100100 +0111000010101100110 +0111000010101101000 +0111000010101101010 +0111000010101101100 +0111000010101101110 +0111000010101110000 +0111000010101110010 +0111000010101110100 +0111000010101110110 +0111000010101111000 +0111000010101111010 +0111000010101111100 +0111000010101111110 +0111000010110000000 +0111000010110000010 +0111000010110000100 +0111000010110000110 +0111000010110001000 +0111000010110001010 +0111000010110001100 +0111000010110001110 +0111000010110010000 +0111000010110010010 +0111000010110010100 +0111000010110010110 +0111000010110011000 +0111000010110011010 +0111000010110011100 +0111000010110011110 +0111000010110100000 +0111000010110100010 +0111000010110100100 +0111000010110100110 +0111000010110101000 +0111000010110101010 +0111000010110101100 +0111000010110101110 +0111000010110110000 +0111000010110110010 +0111000010110110100 +0111000010110110110 +0111000010110111000 +0111000010110111010 +0111000010110111100 +0111000010110111110 +0111000010111000000 +0111000010111000010 +0111000010111000100 +0111000010111000110 +0111000010111001000 +0111000010111001010 +0111000010111001100 +0111000010111001110 +0111000010111010000 +0111000010111010010 +0111000010111010100 +0111000010111010110 +0111000010111011000 +0111000010111011010 +0111000010111011100 +0111000010111011110 +0111000010111100000 +0111000010111100010 +0111000010111100100 +0111000010111100110 +0111000010111101000 +0111000010111101010 +0111000010111101100 +0111000010111101110 +0111000010111110000 +0111000010111110010 +0111000010111110100 +0111000010111110110 +0111000010111111000 +0111000010111111010 +0111000010111111100 +0111000010111111110 +0111000011000000000 +0111000011000000010 +0111000011000000100 +0111000011000000110 +0111000011000001000 +0111000011000001010 +0111000011000001100 +0111000011000001110 +0111000011000010000 +0111000011000010010 +0111000011000010100 +0111000011000010110 +0111000011000011000 +0111000011000011010 +0111000011000011100 +0111000011000011110 +0111000011000100000 +0111000011000100010 +0111000011000100100 +0111000011000100110 +0111000011000101000 +0111000011000101010 +0111000011000101100 +0111000011000101110 +0111000011000110000 +0111000011000110010 +0111000011000110100 +0111000011000110110 +0111000011000111000 +0111000011000111010 +0111000011000111100 +0111000011000111110 +0111000011001000000 +0111000011001000010 +0111000011001000100 +0111000011001000110 +0111000011001001000 +0111000011001001010 +0111000011001001100 +0111000011001001110 +0111000011001010000 +0111000011001010010 +0111000011001010100 +0111000011001010110 +0111000011001011000 +0111000011001011010 +0111000011001011100 +0111000011001011110 +0111000011001100000 +0111000011001100010 +0111000011001100100 +0111000011001100110 +0111000011001101000 +0111000011001101010 +0111000011001101100 +0111000011001101110 +0111000011001110000 +0111000011001110010 +0111000011001110100 +0111000011001110110 +0111000011001111000 +0111000011001111010 +0111000011001111100 +0111000011001111110 +0111000011010000000 +0111000011010000010 +0111000011010000100 +0111000011010000110 +0111000011010001000 +0111000011010001010 +0111000011010001100 +0111000011010001110 +0111000011010010000 +0111000011010010010 +0111000011010010100 +0111000011010010110 +0111000011010011000 +0111000011010011010 +0111000011010011100 +0111000011010011110 +0111000011010100000 +0111000011010100010 +0111000011010100100 +0111000011010100110 +0111000011010101000 +0111000011010101010 +0111000011010101100 +0111000011010101110 +0111000011010110000 +0111000011010110010 +0111000011010110100 +0111000011010110110 +0111000011010111000 +0111000011010111010 +0111000011010111100 +0111000011010111110 +0111000011011000000 +0111000011011000010 +0111000011011000100 +0111000011011000110 +0111000011011001000 +0111000011011001010 +0111000011011001100 +0111000011011001110 +0111000011011010000 +0111000011011010010 +0111000011011010100 +0111000011011010110 +0111000011011011000 +0111000011011011010 +0111000011011011100 +0111000011011011110 +0111000011011100000 +0111000011011100010 +0111000011011100100 +0111000011011100110 +0111000011011101000 +0111000011011101010 +0111000011011101100 +0111000011011101110 +0111000011011110000 +0111000011011110010 +0111000011011110100 +0111000011011110110 +0111000011011111000 +0111000011011111010 +0111000011011111100 +0111000011011111110 +0111000011100000000 +0111000011100000010 +0111000011100000100 +0111000011100000110 +0111000011100001000 +0111000011100001010 +0111000011100001100 +0111000011100001110 +0111000011100010000 +0111000011100010010 +0111000011100010100 +0111000011100010110 +0111000011100011000 +0111000011100011010 +0111000011100011100 +0111000011100011110 +0111000011100100000 +0111000011100100010 +0111000011100100100 +0111000011100100110 +0111000011100101000 +0111000011100101010 +0111000011100101100 +0111000011100101110 +0111000011100110000 +0111000011100110010 +0111000011100110100 +0111000011100110110 +0111000011100111000 +0111000011100111010 +0111000011100111100 +0111000011100111110 +0111000011101000000 +0111000011101000010 +0111000011101000100 +0111000011101000110 +0111000011101001000 +0111000011101001010 +0111000011101001100 +0111000011101001110 +0111000011101010000 +0111000011101010010 +0111000011101010100 +0111000011101010110 +0111000011101011000 +0111000011101011010 +0111000011101011100 +0111000011101011110 +0111000011101100000 +0111000011101100010 +0111000011101100100 +0111000011101100110 +0111000011101101000 +0111000011101101010 +0111000011101101100 +0111000011101101110 +0111000011101110000 +0111000011101110010 +0111000011101110100 +0111000011101110110 +0111000011101111000 +0111000011101111010 +0111000011101111100 +0111000011101111110 +0111000011110000000 +0111000011110000010 +0111000011110000100 +0111000011110000110 +0111000011110001000 +0111000011110001010 +0111000011110001100 +0111000011110001110 +0111000011110010000 +0111000011110010010 +0111000011110010100 +0111000011110010110 +0111000011110011000 +0111000011110011010 +0111000011110011100 +0111000011110011110 +0111000011110100000 +0111000011110100010 +0111000011110100100 +0111000011110100110 +0111000011110101000 +0111000011110101010 +0111000011110101100 +0111000011110101110 +0111000011110110000 +0111000011110110010 +0111000011110110100 +0111000011110110110 +0111000011110111000 +0111000011110111010 +0111000011110111100 +0111000011110111110 +0111000011111000000 +0111000011111000010 +0111000011111000100 +0111000011111000110 +0111000011111001000 +0111000011111001010 +0111000011111001100 +0111000011111001110 +0111000011111010000 +0111000011111010010 +0111000011111010100 +0111000011111010110 +0111000011111011000 +0111000011111011010 +0111000011111011100 +0111000011111011110 +0111000011111100000 +0111000011111100010 +0111000011111100100 +0111000011111100110 +0111000011111101000 +0111000011111101010 +0111000011111101100 +0111000011111101110 +0111000011111110000 +0111000011111110010 +0111000011111110100 +0111000011111110110 +0111000011111111000 +0111000011111111010 +0111000011111111100 +0111000011111111110 +0111000100000000000 +0111000100000000010 +0111000100000000100 +0111000100000000110 +0111000100000001000 +0111000100000001010 +0111000100000001100 +0111000100000001110 +0111000100000010000 +0111000100000010010 +0111000100000010100 +0111000100000010110 +0111000100000011000 +0111000100000011010 +0111000100000011100 +0111000100000011110 +0111000100000100000 +0111000100000100010 +0111000100000100100 +0111000100000100110 +0111000100000101000 +0111000100000101010 +0111000100000101100 +0111000100000101110 +0111000100000110000 +0111000100000110010 +0111000100000110100 +0111000100000110110 +0111000100000111000 +0111000100000111010 +0111000100000111100 +0111000100000111110 +0111000100001000000 +0111000100001000010 +0111000100001000100 +0111000100001000110 +0111000100001001000 +0111000100001001010 +0111000100001001100 +0111000100001001110 +0111000100001010000 +0111000100001010010 +0111000100001010100 +0111000100001010110 +0111000100001011000 +0111000100001011010 +0111000100001011100 +0111000100001011110 +0111000100001100000 +0111000100001100010 +0111000100001100100 +0111000100001100110 +0111000100001101000 +0111000100001101010 +0111000100001101100 +0111000100001101110 +0111000100001110000 +0111000100001110010 +0111000100001110100 +0111000100001110110 +0111000100001111000 +0111000100001111010 +0111000100001111100 +0111000100001111110 +0111000100010000000 +0111000100010000010 +0111000100010000100 +0111000100010000110 +0111000100010001000 +0111000100010001010 +0111000100010001100 +0111000100010001110 +0111000100010010000 +0111000100010010010 +0111000100010010100 +0111000100010010110 +0111000100010011000 +0111000100010011010 +0111000100010011100 +0111000100010011110 +0111000100010100000 +0111000100010100010 +0111000100010100100 +0111000100010100110 +0111000100010101000 +0111000100010101010 +0111000100010101100 +0111000100010101110 +0111000100010110000 +0111000100010110010 +0111000100010110100 +0111000100010110110 +0111000100010111000 +0111000100010111010 +0111000100010111100 +0111000100010111110 +0111000100011000000 +0111000100011000010 +0111000100011000100 +0111000100011000110 +0111000100011001000 +0111000100011001010 +0111000100011001100 +0111000100011001110 +0111000100011010000 +0111000100011010010 +0111000100011010100 +0111000100011010110 +0111000100011011000 +0111000100011011010 +0111000100011011100 +0111000100011011110 +0111000100011100000 +0111000100011100010 +0111000100011100100 +0111000100011100110 +0111000100011101000 +0111000100011101010 +0111000100011101100 +0111000100011101110 +0111000100011110000 +0111000100011110010 +0111000100011110100 +0111000100011110110 +0111000100011111000 +0111000100011111010 +0111000100011111100 +0111000100011111110 +0111000100100000000 +0111000100100000010 +0111000100100000100 +0111000100100000110 +0111000100100001000 +0111000100100001010 +0111000100100001100 +0111000100100001110 +0111000100100010000 +0111000100100010010 +0111000100100010100 +0111000100100010110 +0111000100100011000 +0111000100100011010 +0111000100100011100 +0111000100100011110 +0111000100100100000 +0111000100100100010 +0111000100100100100 +0111000100100100110 +0111000100100101000 +0111000100100101010 +0111000100100101100 +0111000100100101110 +0111000100100110000 +0111000100100110010 +0111000100100110100 +0111000100100110110 +0111000100100111000 +0111000100100111010 +0111000100100111100 +0111000100100111110 +0111000100101000000 +0111000100101000010 +0111000100101000100 +0111000100101000110 +0111000100101001000 +0111000100101001010 +0111000100101001100 +0111000100101001110 +0111000100101010000 +0111000100101010010 +0111000100101010100 +0111000100101010110 +0111000100101011000 +0111000100101011010 +0111000100101011100 +0111000100101011110 +0111000100101100000 +0111000100101100010 +0111000100101100100 +0111000100101100110 +0111000100101101000 +0111000100101101010 +0111000100101101100 +0111000100101101110 +0111000100101110000 +0111000100101110010 +0111000100101110100 +0111000100101110110 +0111000100101111000 +0111000100101111010 +0111000100101111100 +0111000100101111110 +0111000100110000000 +0111000100110000010 +0111000100110000100 +0111000100110000110 +0111000100110001000 +0111000100110001010 +0111000100110001100 +0111000100110001110 +0111000100110010000 +0111000100110010010 +0111000100110010100 +0111000100110010110 +0111000100110011000 +0111000100110011010 +0111000100110011100 +0111000100110011110 +0111000100110100000 +0111000100110100010 +0111000100110100100 +0111000100110100110 +0111000100110101000 +0111000100110101010 +0111000100110101100 +0111000100110101110 +0111000100110110000 +0111000100110110010 +0111000100110110100 +0111000100110110110 +0111000100110111000 +0111000100110111010 +0111000100110111100 +0111000100110111110 +0111000100111000000 +0111000100111000010 +0111000100111000100 +0111000100111000110 +0111000100111001000 +0111000100111001010 +0111000100111001100 +0111000100111001110 +0111000100111010000 +0111000100111010010 +0111000100111010100 +0111000100111010110 +0111000100111011000 +0111000100111011010 +0111000100111011100 +0111000100111011110 +0111000100111100000 +0111000100111100010 +0111000100111100100 +0111000100111100110 +0111000100111101000 +0111000100111101010 +0111000100111101100 +0111000100111101110 +0111000100111110000 +0111000100111110010 +0111000100111110100 +0111000100111110110 +0111000100111111000 +0111000100111111010 +0111000100111111100 +0111000100111111110 +0111000101000000000 +0111000101000000010 +0111000101000000100 +0111000101000000110 +0111000101000001000 +0111000101000001010 +0111000101000001100 +0111000101000001110 +0111000101000010000 +0111000101000010010 +0111000101000010100 +0111000101000010110 +0111000101000011000 +0111000101000011010 +0111000101000011100 +0111000101000011110 +0111000101000100000 +0111000101000100010 +0111000101000100100 +0111000101000100110 +0111000101000101000 +0111000101000101010 +0111000101000101100 +0111000101000101110 +0111000101000110000 +0111000101000110010 +0111000101000110100 +0111000101000110110 +0111000101000111000 +0111000101000111010 +0111000101000111100 +0111000101000111110 +0111000101001000000 +0111000101001000010 +0111000101001000100 +0111000101001000110 +0111000101001001000 +0111000101001001010 +0111000101001001100 +0111000101001001110 +0111000101001010000 +0111000101001010010 +0111000101001010100 +0111000101001010110 +0111000101001011000 +0111000101001011010 +0111000101001011100 +0111000101001011110 +0111000101001100000 +0111000101001100010 +0111000101001100100 +0111000101001100110 +0111000101001101000 +0111000101001101010 +0111000101001101100 +0111000101001101110 +0111000101001110000 +0111000101001110010 +0111000101001110100 +0111000101001110110 +0111000101001111000 +0111000101001111010 +0111000101001111100 +0111000101001111110 +0111000101010000000 +0111000101010000010 +0111000101010000100 +0111000101010000110 +0111000101010001000 +0111000101010001010 +0111000101010001100 +0111000101010001110 +0111000101010010000 +0111000101010010010 +0111000101010010100 +0111000101010010110 +0111000101010011000 +0111000101010011010 +0111000101010011100 +0111000101010011110 +0111000101010100000 +0111000101010100010 +0111000101010100100 +0111000101010100110 +0111000101010101000 +0111000101010101010 +0111000101010101100 +0111000101010101110 +0111000101010110000 +0111000101010110010 +0111000101010110100 +0111000101010110110 +0111000101010111000 +0111000101010111010 +0111000101010111100 +0111000101010111110 +0111000101011000000 +0111000101011000010 +0111000101011000100 +0111000101011000110 +0111000101011001000 +0111000101011001010 +0111000101011001100 +0111000101011001110 +0111000101011010000 +0111000101011010010 +0111000101011010100 +0111000101011010110 +0111000101011011000 +0111000101011011010 +0111000101011011100 +0111000101011011110 +0111000101011100000 +0111000101011100010 +0111000101011100100 +0111000101011100110 +0111000101011101000 +0111000101011101010 +0111000101011101100 +0111000101011101110 +0111000101011110000 +0111000101011110010 +0111000101011110100 +0111000101011110110 +0111000101011111000 +0111000101011111010 +0111000101011111100 +0111000101011111110 +0111000101100000000 +0111000101100000010 +0111000101100000100 +0111000101100000110 +0111000101100001000 +0111000101100001010 +0111000101100001100 +0111000101100001110 +0111000101100010000 +0111000101100010010 +0111000101100010100 +0111000101100010110 +0111000101100011000 +0111000101100011010 +0111000101100011100 +0111000101100011110 +0111000101100100000 +0111000101100100010 +0111000101100100100 +0111000101100100110 +0111000101100101000 +0111000101100101010 +0111000101100101100 +0111000101100101110 +0111000101100110000 +0111000101100110010 +0111000101100110100 +0111000101100110110 +0111000101100111000 +0111000101100111010 +0111000101100111100 +0111000101100111110 +0111000101101000000 +0111000101101000010 +0111000101101000100 +0111000101101000110 +0111000101101001000 +0111000101101001010 +0111000101101001100 +0111000101101001110 +0111000101101010000 +0111000101101010010 +0111000101101010100 +0111000101101010110 +0111000101101011000 +0111000101101011010 +0111000101101011100 +0111000101101011110 +0111000101101100000 +0111000101101100010 +0111000101101100100 +0111000101101100110 +0111000101101101000 +0111000101101101010 +0111000101101101100 +0111000101101101110 +0111000101101110000 +0111000101101110010 +0111000101101110100 +0111000101101110110 +0111000101101111000 +0111000101101111010 +0111000101101111100 +0111000101101111110 +0111000101110000000 +0111000101110000010 +0111000101110000100 +0111000101110000110 +0111000101110001000 +0111000101110001010 +0111000101110001100 +0111000101110001110 +0111000101110010000 +0111000101110010010 +0111000101110010100 +0111000101110010110 +0111000101110011000 +0111000101110011010 +0111000101110011100 +0111000101110011110 +0111000101110100000 +0111000101110100010 +0111000101110100100 +0111000101110100110 +0111000101110101000 +0111000101110101010 +0111000101110101100 +0111000101110101110 +0111000101110110000 +0111000101110110010 +0111000101110110100 +0111000101110110110 +0111000101110111000 +0111000101110111010 +0111000101110111100 +0111000101110111110 +0111000101111000000 +0111000101111000010 +0111000101111000100 +0111000101111000110 +0111000101111001000 +0111000101111001010 +0111000101111001100 +0111000101111001110 +0111000101111010000 +0111000101111010010 +0111000101111010100 +0111000101111010110 +0111000101111011000 +0111000101111011010 +0111000101111011100 +0111000101111011110 +0111000101111100000 +0111000101111100010 +0111000101111100100 +0111000101111100110 +0111000101111101000 +0111000101111101010 +0111000101111101100 +0111000101111101110 +0111000101111110000 +0111000101111110010 +0111000101111110100 +0111000101111110110 +0111000101111111000 +0111000101111111010 +0111000101111111100 +0111000101111111110 +0111000110000000000 +0111000110000000010 +0111000110000000100 +0111000110000000110 +0111000110000001000 +0111000110000001010 +0111000110000001100 +0111000110000001110 +0111000110000010000 +0111000110000010010 +0111000110000010100 +0111000110000010110 +0111000110000011000 +0111000110000011010 +0111000110000011100 +0111000110000011110 +0111000110000100000 +0111000110000100010 +0111000110000100100 +0111000110000100110 +0111000110000101000 +0111000110000101010 +0111000110000101100 +0111000110000101110 +0111000110000110000 +0111000110000110010 +0111000110000110100 +0111000110000110110 +0111000110000111000 +0111000110000111010 +0111000110000111100 +0111000110000111110 +0111000110001000000 +0111000110001000010 +0111000110001000100 +0111000110001000110 +0111000110001001000 +0111000110001001010 +0111000110001001100 +0111000110001001110 +0111000110001010000 +0111000110001010010 +0111000110001010100 +0111000110001010110 +0111000110001011000 +0111000110001011010 +0111000110001011100 +0111000110001011110 +0111000110001100000 +0111000110001100010 +0111000110001100100 +0111000110001100110 +0111000110001101000 +0111000110001101010 +0111000110001101100 +0111000110001101110 +0111000110001110000 +0111000110001110010 +0111000110001110100 +0111000110001110110 +0111000110001111000 +0111000110001111010 +0111000110001111100 +0111000110001111110 +0111000110010000000 +0111000110010000010 +0111000110010000100 +0111000110010000110 +0111000110010001000 +0111000110010001010 +0111000110010001100 +0111000110010001110 +0111000110010010000 +0111000110010010010 +0111000110010010100 +0111000110010010110 +0111000110010011000 +0111000110010011010 +0111000110010011100 +0111000110010011110 +0111000110010100000 +0111000110010100010 +0111000110010100100 +0111000110010100110 +0111000110010101000 +0111000110010101010 +0111000110010101100 +0111000110010101110 +0111000110010110000 +0111000110010110010 +0111000110010110100 +0111000110010110110 +0111000110010111000 +0111000110010111010 +0111000110010111100 +0111000110010111110 +0111000110011000000 +0111000110011000010 +0111000110011000100 +0111000110011000110 +0111000110011001000 +0111000110011001010 +0111000110011001100 +0111000110011001110 +0111000110011010000 +0111000110011010010 +0111000110011010100 +0111000110011010110 +0111000110011011000 +0111000110011011010 +0111000110011011100 +0111000110011011110 +0111000110011100000 +0111000110011100010 +0111000110011100100 +0111000110011100110 +0111000110011101000 +0111000110011101010 +0111000110011101100 +0111000110011101110 +0111000110011110000 +0111000110011110010 +0111000110011110100 +0111000110011110110 +0111000110011111000 +0111000110011111010 +0111000110011111100 +0111000110011111110 +0111000110100000000 +0111000110100000010 +0111000110100000100 +0111000110100000110 +0111000110100001000 +0111000110100001010 +0111000110100001100 +0111000110100001110 +0111000110100010000 +0111000110100010010 +0111000110100010100 +0111000110100010110 +0111000110100011000 +0111000110100011010 +0111000110100011100 +0111000110100011110 +0111000110100100000 +0111000110100100010 +0111000110100100100 +0111000110100100110 +0111000110100101000 +0111000110100101010 +0111000110100101100 +0111000110100101110 +0111000110100110000 +0111000110100110010 +0111000110100110100 +0111000110100110110 +0111000110100111000 +0111000110100111010 +0111000110100111100 +0111000110100111110 +0111000110101000000 +0111000110101000010 +0111000110101000100 +0111000110101000110 +0111000110101001000 +0111000110101001010 +0111000110101001100 +0111000110101001110 +0111000110101010000 +0111000110101010010 +0111000110101010100 +0111000110101010110 +0111000110101011000 +0111000110101011010 +0111000110101011100 +0111000110101011110 +0111000110101100000 +0111000110101100010 +0111000110101100100 +0111000110101100110 +0111000110101101000 +0111000110101101010 +0111000110101101100 +0111000110101101110 +0111000110101110000 +0111000110101110010 +0111000110101110100 +0111000110101110110 +0111000110101111000 +0111000110101111010 +0111000110101111100 +0111000110101111110 +0111000110110000000 +0111000110110000010 +0111000110110000100 +0111000110110000110 +0111000110110001000 +0111000110110001010 +0111000110110001100 +0111000110110001110 +0111000110110010000 +0111000110110010010 +0111000110110010100 +0111000110110010110 +0111000110110011000 +0111000110110011010 +0111000110110011100 +0111000110110011110 +0111000110110100000 +0111000110110100010 +0111000110110100100 +0111000110110100110 +0111000110110101000 +0111000110110101010 +0111000110110101100 +0111000110110101110 +0111000110110110000 +0111000110110110010 +0111000110110110100 +0111000110110110110 +0111000110110111000 +0111000110110111010 +0111000110110111100 +0111000110110111110 +0111000110111000000 +0111000110111000010 +0111000110111000100 +0111000110111000110 +0111000110111001000 +0111000110111001010 +0111000110111001100 +0111000110111001110 +0111000110111010000 +0111000110111010010 +0111000110111010100 +0111000110111010110 +0111000110111011000 +0111000110111011010 +0111000110111011100 +0111000110111011110 +0111000110111100000 +0111000110111100010 +0111000110111100100 +0111000110111100110 +0111000110111101000 +0111000110111101010 +0111000110111101100 +0111000110111101110 +0111000110111110000 +0111000110111110010 +0111000110111110100 +0111000110111110110 +0111000110111111000 +0111000110111111010 +0111000110111111100 +0111000110111111110 +0111000111000000000 +0111000111000000010 +0111000111000000100 +0111000111000000110 +0111000111000001000 +0111000111000001010 +0111000111000001100 +0111000111000001110 +0111000111000010000 +0111000111000010010 +0111000111000010100 +0111000111000010110 +0111000111000011000 +0111000111000011010 +0111000111000011100 +0111000111000011110 +0111000111000100000 +0111000111000100010 +0111000111000100100 +0111000111000100110 +0111000111000101000 +0111000111000101010 +0111000111000101100 +0111000111000101110 +0111000111000110000 +0111000111000110010 +0111000111000110100 +0111000111000110110 +0111000111000111000 +0111000111000111010 +0111000111000111100 +0111000111000111110 +0111000111001000000 +0111000111001000010 +0111000111001000100 +0111000111001000110 +0111000111001001000 +0111000111001001010 +0111000111001001100 +0111000111001001110 +0111000111001010000 +0111000111001010010 +0111000111001010100 +0111000111001010110 +0111000111001011000 +0111000111001011010 +0111000111001011100 +0111000111001011110 +0111000111001100000 +0111000111001100010 +0111000111001100100 +0111000111001100110 +0111000111001101000 +0111000111001101010 +0111000111001101100 +0111000111001101110 +0111000111001110000 +0111000111001110010 +0111000111001110100 +0111000111001110110 +0111000111001111000 +0111000111001111010 +0111000111001111100 +0111000111001111110 +0111000111010000000 +0111000111010000010 +0111000111010000100 +0111000111010000110 +0111000111010001000 +0111000111010001010 +0111000111010001100 +0111000111010001110 +0111000111010010000 +0111000111010010010 +0111000111010010100 +0111000111010010110 +0111000111010011000 +0111000111010011010 +0111000111010011100 +0111000111010011110 +0111000111010100000 +0111000111010100010 +0111000111010100100 +0111000111010100110 +0111000111010101000 +0111000111010101010 +0111000111010101100 +0111000111010101110 +0111000111010110000 +0111000111010110010 +0111000111010110100 +0111000111010110110 +0111000111010111000 +0111000111010111010 +0111000111010111100 +0111000111010111110 +0111000111011000000 +0111000111011000010 +0111000111011000100 +0111000111011000110 +0111000111011001000 +0111000111011001010 +0111000111011001100 +0111000111011001110 +0111000111011010000 +0111000111011010010 +0111000111011010100 +0111000111011010110 +0111000111011011000 +0111000111011011010 +0111000111011011100 +0111000111011011110 +0111000111011100000 +0111000111011100010 +0111000111011100100 +0111000111011100110 +0111000111011101000 +0111000111011101010 +0111000111011101100 +0111000111011101110 +0111000111011110000 +0111000111011110010 +0111000111011110100 +0111000111011110110 +0111000111011111000 +0111000111011111010 +0111000111011111100 +0111000111011111110 +0111000111100000000 +0111000111100000010 +0111000111100000100 +0111000111100000110 +0111000111100001000 +0111000111100001010 +0111000111100001100 +0111000111100001110 +0111000111100010000 +0111000111100010010 +0111000111100010100 +0111000111100010110 +0111000111100011000 +0111000111100011010 +0111000111100011100 +0111000111100011110 +0111000111100100000 +0111000111100100010 +0111000111100100100 +0111000111100100110 +0111000111100101000 +0111000111100101010 +0111000111100101100 +0111000111100101110 +0111000111100110000 +0111000111100110010 +0111000111100110100 +0111000111100110110 +0111000111100111000 +0111000111100111010 +0111000111100111100 +0111000111100111110 +0111000111101000000 +0111000111101000010 +0111000111101000100 +0111000111101000110 +0111000111101001000 +0111000111101001010 +0111000111101001100 +0111000111101001110 +0111000111101010000 +0111000111101010010 +0111000111101010100 +0111000111101010110 +0111000111101011000 +0111000111101011010 +0111000111101011100 +0111000111101011110 +0111000111101100000 +0111000111101100010 +0111000111101100100 +0111000111101100110 +0111000111101101000 +0111000111101101010 +0111000111101101100 +0111000111101101110 +0111000111101110000 +0111000111101110010 +0111000111101110100 +0111000111101110110 +0111000111101111000 +0111000111101111010 +0111000111101111100 +0111000111101111110 +0111000111110000000 +0111000111110000010 +0111000111110000100 +0111000111110000110 +0111000111110001000 +0111000111110001010 +0111000111110001100 +0111000111110001110 +0111000111110010000 +0111000111110010010 +0111000111110010100 +0111000111110010110 +0111000111110011000 +0111000111110011010 +0111000111110011100 +0111000111110011110 +0111000111110100000 +0111000111110100010 +0111000111110100100 +0111000111110100110 +0111000111110101000 +0111000111110101010 +0111000111110101100 +0111000111110101110 +0111000111110110000 +0111000111110110010 +0111000111110110100 +0111000111110110110 +0111000111110111000 +0111000111110111010 +0111000111110111100 +0111000111110111110 +0111000111111000000 +0111000111111000010 +0111000111111000100 +0111000111111000110 +0111000111111001000 +0111000111111001010 +0111000111111001100 +0111000111111001110 +0111000111111010000 +0111000111111010010 +0111000111111010100 +0111000111111010110 +0111000111111011000 +0111000111111011010 +0111000111111011100 +0111000111111011110 +0111000111111100000 +0111000111111100010 +0111000111111100100 +0111000111111100110 +0111000111111101000 +0111000111111101010 +0111000111111101100 +0111000111111101110 +0111000111111110000 +0111000111111110010 +0111000111111110100 +0111000111111110110 +0111000111111111000 +0111000111111111010 +0111000111111111100 +0111000111111111110 +0111001000000000000 +0111001000000000010 +0111001000000000100 +0111001000000000110 +0111001000000001000 +0111001000000001010 +0111001000000001100 +0111001000000001110 +0111001000000010000 +0111001000000010010 +0111001000000010100 +0111001000000010110 +0111001000000011000 +0111001000000011010 +0111001000000011100 +0111001000000011110 +0111001000000100000 +0111001000000100010 +0111001000000100100 +0111001000000100110 +0111001000000101000 +0111001000000101010 +0111001000000101100 +0111001000000101110 +0111001000000110000 +0111001000000110010 +0111001000000110100 +0111001000000110110 +0111001000000111000 +0111001000000111010 +0111001000000111100 +0111001000000111110 +0111001000001000000 +0111001000001000010 +0111001000001000100 +0111001000001000110 +0111001000001001000 +0111001000001001010 +0111001000001001100 +0111001000001001110 +0111001000001010000 +0111001000001010010 +0111001000001010100 +0111001000001010110 +0111001000001011000 +0111001000001011010 +0111001000001011100 +0111001000001011110 +0111001000001100000 +0111001000001100010 +0111001000001100100 +0111001000001100110 +0111001000001101000 +0111001000001101010 +0111001000001101100 +0111001000001101110 +0111001000001110000 +0111001000001110010 +0111001000001110100 +0111001000001110110 +0111001000001111000 +0111001000001111010 +0111001000001111100 +0111001000001111110 +0111001000010000000 +0111001000010000010 +0111001000010000100 +0111001000010000110 +0111001000010001000 +0111001000010001010 +0111001000010001100 +0111001000010001110 +0111001000010010000 +0111001000010010010 +0111001000010010100 +0111001000010010110 +0111001000010011000 +0111001000010011010 +0111001000010011100 +0111001000010011110 +0111001000010100000 +0111001000010100010 +0111001000010100100 +0111001000010100110 +0111001000010101000 +0111001000010101010 +0111001000010101100 +0111001000010101110 +0111001000010110000 +0111001000010110010 +0111001000010110100 +0111001000010110110 +0111001000010111000 +0111001000010111010 +0111001000010111100 +0111001000010111110 +0111001000011000000 +0111001000011000010 +0111001000011000100 +0111001000011000110 +0111001000011001000 +0111001000011001010 +0111001000011001100 +0111001000011001110 +0111001000011010000 +0111001000011010010 +0111001000011010100 +0111001000011010110 +0111001000011011000 +0111001000011011010 +0111001000011011100 +0111001000011011110 +0111001000011100000 +0111001000011100010 +0111001000011100100 +0111001000011100110 +0111001000011101000 +0111001000011101010 +0111001000011101100 +0111001000011101110 +0111001000011110000 +0111001000011110010 +0111001000011110100 +0111001000011110110 +0111001000011111000 +0111001000011111010 +0111001000011111100 +0111001000011111110 +0111001000100000000 +0111001000100000010 +0111001000100000100 +0111001000100000110 +0111001000100001000 +0111001000100001010 +0111001000100001100 +0111001000100001110 +0111001000100010000 +0111001000100010010 +0111001000100010100 +0111001000100010110 +0111001000100011000 +0111001000100011010 +0111001000100011100 +0111001000100011110 +0111001000100100000 +0111001000100100010 +0111001000100100100 +0111001000100100110 +0111001000100101000 +0111001000100101010 +0111001000100101100 +0111001000100101110 +0111001000100110000 +0111001000100110010 +0111001000100110100 +0111001000100110110 +0111001000100111000 +0111001000100111010 +0111001000100111100 +0111001000100111110 +0111001000101000000 +0111001000101000010 +0111001000101000100 +0111001000101000110 +0111001000101001000 +0111001000101001010 +0111001000101001100 +0111001000101001110 +0111001000101010000 +0111001000101010010 +0111001000101010100 +0111001000101010110 +0111001000101011000 +0111001000101011010 +0111001000101011100 +0111001000101011110 +0111001000101100000 +0111001000101100010 +0111001000101100100 +0111001000101100110 +0111001000101101000 +0111001000101101010 +0111001000101101100 +0111001000101101110 +0111001000101110000 +0111001000101110010 +0111001000101110100 +0111001000101110110 +0111001000101111000 +0111001000101111010 +0111001000101111100 +0111001000101111110 +0111001000110000000 +0111001000110000010 +0111001000110000100 +0111001000110000110 +0111001000110001000 +0111001000110001010 +0111001000110001100 +0111001000110001110 +0111001000110010000 +0111001000110010010 +0111001000110010100 +0111001000110010110 +0111001000110011000 +0111001000110011010 +0111001000110011100 +0111001000110011110 +0111001000110100000 +0111001000110100010 +0111001000110100100 +0111001000110100110 +0111001000110101000 +0111001000110101010 +0111001000110101100 +0111001000110101110 +0111001000110110000 +0111001000110110010 +0111001000110110100 +0111001000110110110 +0111001000110111000 +0111001000110111010 +0111001000110111100 +0111001000110111110 +0111001000111000000 +0111001000111000010 +0111001000111000100 +0111001000111000110 +0111001000111001000 +0111001000111001010 +0111001000111001100 +0111001000111001110 +0111001000111010000 +0111001000111010010 +0111001000111010100 +0111001000111010110 +0111001000111011000 +0111001000111011010 +0111001000111011100 +0111001000111011110 +0111001000111100000 +0111001000111100010 +0111001000111100100 +0111001000111100110 +0111001000111101000 +0111001000111101010 +0111001000111101100 +0111001000111101110 +0111001000111110000 +0111001000111110010 +0111001000111110100 +0111001000111110110 +0111001000111111000 +0111001000111111010 +0111001000111111100 +0111001000111111110 +0111001001000000000 +0111001001000000010 +0111001001000000100 +0111001001000000110 +0111001001000001000 +0111001001000001010 +0111001001000001100 +0111001001000001110 +0111001001000010000 +0111001001000010010 +0111001001000010100 +0111001001000010110 +0111001001000011000 +0111001001000011010 +0111001001000011100 +0111001001000011110 +0111001001000100000 +0111001001000100010 +0111001001000100100 +0111001001000100110 +0111001001000101000 +0111001001000101010 +0111001001000101100 +0111001001000101110 +0111001001000110000 +0111001001000110010 +0111001001000110100 +0111001001000110110 +0111001001000111000 +0111001001000111010 +0111001001000111100 +0111001001000111110 +0111001001001000000 +0111001001001000010 +0111001001001000100 +0111001001001000110 +0111001001001001000 +0111001001001001010 +0111001001001001100 +0111001001001001110 +0111001001001010000 +0111001001001010010 +0111001001001010100 +0111001001001010110 +0111001001001011000 +0111001001001011010 +0111001001001011100 +0111001001001011110 +0111001001001100000 +0111001001001100010 +0111001001001100100 +0111001001001100110 +0111001001001101000 +0111001001001101010 +0111001001001101100 +0111001001001101110 +0111001001001110000 +0111001001001110010 +0111001001001110100 +0111001001001110110 +0111001001001111000 +0111001001001111010 +0111001001001111100 +0111001001001111110 +0111001001010000000 +0111001001010000010 +0111001001010000100 +0111001001010000110 +0111001001010001000 +0111001001010001010 +0111001001010001100 +0111001001010001110 +0111001001010010000 +0111001001010010010 +0111001001010010100 +0111001001010010110 +0111001001010011000 +0111001001010011010 +0111001001010011100 +0111001001010011110 +0111001001010100000 +0111001001010100010 +0111001001010100100 +0111001001010100110 +0111001001010101000 +0111001001010101010 +0111001001010101100 +0111001001010101110 +0111001001010110000 +0111001001010110010 +0111001001010110100 +0111001001010110110 +0111001001010111000 +0111001001010111010 +0111001001010111100 +0111001001010111110 +0111001001011000000 +0111001001011000010 +0111001001011000100 +0111001001011000110 +0111001001011001000 +0111001001011001010 +0111001001011001100 +0111001001011001110 +0111001001011010000 +0111001001011010010 +0111001001011010100 +0111001001011010110 +0111001001011011000 +0111001001011011010 +0111001001011011100 +0111001001011011110 +0111001001011100000 +0111001001011100010 +0111001001011100100 +0111001001011100110 +0111001001011101000 +0111001001011101010 +0111001001011101100 +0111001001011101110 +0111001001011110000 +0111001001011110010 +0111001001011110100 +0111001001011110110 +0111001001011111000 +0111001001011111010 +0111001001011111100 +0111001001011111110 +0111001001100000000 +0111001001100000010 +0111001001100000100 +0111001001100000110 +0111001001100001000 +0111001001100001010 +0111001001100001100 +0111001001100001110 +0111001001100010000 +0111001001100010010 +0111001001100010100 +0111001001100010110 +0111001001100011000 +0111001001100011010 +0111001001100011100 +0111001001100011110 +0111001001100100000 +0111001001100100010 +0111001001100100100 +0111001001100100110 +0111001001100101000 +0111001001100101010 +0111001001100101100 +0111001001100101110 +0111001001100110000 +0111001001100110010 +0111001001100110100 +0111001001100110110 +0111001001100111000 +0111001001100111010 +0111001001100111100 +0111001001100111110 +0111001001101000000 +0111001001101000010 +0111001001101000100 +0111001001101000110 +0111001001101001000 +0111001001101001010 +0111001001101001100 +0111001001101001110 +0111001001101010000 +0111001001101010010 +0111001001101010100 +0111001001101010110 +0111001001101011000 +0111001001101011010 +0111001001101011100 +0111001001101011110 +0111001001101100000 +0111001001101100010 +0111001001101100100 +0111001001101100110 +0111001001101101000 +0111001001101101010 +0111001001101101100 +0111001001101101110 +0111001001101110000 +0111001001101110010 +0111001001101110100 +0111001001101110110 +0111001001101111000 +0111001001101111010 +0111001001101111100 +0111001001101111110 +0111001001110000000 +0111001001110000010 +0111001001110000100 +0111001001110000110 +0111001001110001000 +0111001001110001010 +0111001001110001100 +0111001001110001110 +0111001001110010000 +0111001001110010010 +0111001001110010100 +0111001001110010110 +0111001001110011000 +0111001001110011010 +0111001001110011100 +0111001001110011110 +0111001001110100000 +0111001001110100010 +0111001001110100100 +0111001001110100110 +0111001001110101000 +0111001001110101010 +0111001001110101100 +0111001001110101110 +0111001001110110000 +0111001001110110010 +0111001001110110100 +0111001001110110110 +0111001001110111000 +0111001001110111010 +0111001001110111100 +0111001001110111110 +0111001001111000000 +0111001001111000010 +0111001001111000100 +0111001001111000110 +0111001001111001000 +0111001001111001010 +0111001001111001100 +0111001001111001110 +0111001001111010000 +0111001001111010010 +0111001001111010100 +0111001001111010110 +0111001001111011000 +0111001001111011010 +0111001001111011100 +0111001001111011110 +0111001001111100000 +0111001001111100010 +0111001001111100100 +0111001001111100110 +0111001001111101000 +0111001001111101010 +0111001001111101100 +0111001001111101110 +0111001001111110000 +0111001001111110010 +0111001001111110100 +0111001001111110110 +0111001001111111000 +0111001001111111010 +0111001001111111100 +0111001001111111110 +0111001010000000000 +0111001010000000010 +0111001010000000100 +0111001010000000110 +0111001010000001000 +0111001010000001010 +0111001010000001100 +0111001010000001110 +0111001010000010000 +0111001010000010010 +0111001010000010100 +0111001010000010110 +0111001010000011000 +0111001010000011010 +0111001010000011100 +0111001010000011110 +0111001010000100000 +0111001010000100010 +0111001010000100100 +0111001010000100110 +0111001010000101000 +0111001010000101010 +0111001010000101100 +0111001010000101110 +0111001010000110000 +0111001010000110010 +0111001010000110100 +0111001010000110110 +0111001010000111000 +0111001010000111010 +0111001010000111100 +0111001010000111110 +0111001010001000000 +0111001010001000010 +0111001010001000100 +0111001010001000110 +0111001010001001000 +0111001010001001010 +0111001010001001100 +0111001010001001110 +0111001010001010000 +0111001010001010010 +0111001010001010100 +0111001010001010110 +0111001010001011000 +0111001010001011010 +0111001010001011100 +0111001010001011110 +0111001010001100000 +0111001010001100010 +0111001010001100100 +0111001010001100110 +0111001010001101000 +0111001010001101010 +0111001010001101100 +0111001010001101110 +0111001010001110000 +0111001010001110010 +0111001010001110100 +0111001010001110110 +0111001010001111000 +0111001010001111010 +0111001010001111100 +0111001010001111110 +0111001010010000000 +0111001010010000010 +0111001010010000100 +0111001010010000110 +0111001010010001000 +0111001010010001010 +0111001010010001100 +0111001010010001110 +0111001010010010000 +0111001010010010010 +0111001010010010100 +0111001010010010110 +0111001010010011000 +0111001010010011010 +0111001010010011100 +0111001010010011110 +0111001010010100000 +0111001010010100010 +0111001010010100100 +0111001010010100110 +0111001010010101000 +0111001010010101010 +0111001010010101100 +0111001010010101110 +0111001010010110000 +0111001010010110010 +0111001010010110100 +0111001010010110110 +0111001010010111000 +0111001010010111010 +0111001010010111100 +0111001010010111110 +0111001010011000000 +0111001010011000010 +0111001010011000100 +0111001010011000110 +0111001010011001000 +0111001010011001010 +0111001010011001100 +0111001010011001110 +0111001010011010000 +0111001010011010010 +0111001010011010100 +0111001010011010110 +0111001010011011000 +0111001010011011010 +0111001010011011100 +0111001010011011110 +0111001010011100000 +0111001010011100010 +0111001010011100100 +0111001010011100110 +0111001010011101000 +0111001010011101010 +0111001010011101100 +0111001010011101110 +0111001010011110000 +0111001010011110010 +0111001010011110100 +0111001010011110110 +0111001010011111000 +0111001010011111010 +0111001010011111100 +0111001010011111110 +0111001010100000000 +0111001010100000010 +0111001010100000100 +0111001010100000110 +0111001010100001000 +0111001010100001010 +0111001010100001100 +0111001010100001110 +0111001010100010000 +0111001010100010010 +0111001010100010100 +0111001010100010110 +0111001010100011000 +0111001010100011010 +0111001010100011100 +0111001010100011110 +0111001010100100000 +0111001010100100010 +0111001010100100100 +0111001010100100110 +0111001010100101000 +0111001010100101010 +0111001010100101100 +0111001010100101110 +0111001010100110000 +0111001010100110010 +0111001010100110100 +0111001010100110110 +0111001010100111000 +0111001010100111010 +0111001010100111100 +0111001010100111110 +0111001010101000000 +0111001010101000010 +0111001010101000100 +0111001010101000110 +0111001010101001000 +0111001010101001010 +0111001010101001100 +0111001010101001110 +0111001010101010000 +0111001010101010010 +0111001010101010100 +0111001010101010110 +0111001010101011000 +0111001010101011010 +0111001010101011100 +0111001010101011110 +0111001010101100000 +0111001010101100010 +0111001010101100100 +0111001010101100110 +0111001010101101000 +0111001010101101010 +0111001010101101100 +0111001010101101110 +0111001010101110000 +0111001010101110010 +0111001010101110100 +0111001010101110110 +0111001010101111000 +0111001010101111010 +0111001010101111100 +0111001010101111110 +0111001010110000000 +0111001010110000010 +0111001010110000100 +0111001010110000110 +0111001010110001000 +0111001010110001010 +0111001010110001100 +0111001010110001110 +0111001010110010000 +0111001010110010010 +0111001010110010100 +0111001010110010110 +0111001010110011000 +0111001010110011010 +0111001010110011100 +0111001010110011110 +0111001010110100000 +0111001010110100010 +0111001010110100100 +0111001010110100110 +0111001010110101000 +0111001010110101010 +0111001010110101100 +0111001010110101110 +0111001010110110000 +0111001010110110010 +0111001010110110100 +0111001010110110110 +0111001010110111000 +0111001010110111010 +0111001010110111100 +0111001010110111110 +0111001010111000000 +0111001010111000010 +0111001010111000100 +0111001010111000110 +0111001010111001000 +0111001010111001010 +0111001010111001100 +0111001010111001110 +0111001010111010000 +0111001010111010010 +0111001010111010100 +0111001010111010110 +0111001010111011000 +0111001010111011010 +0111001010111011100 +0111001010111011110 +0111001010111100000 +0111001010111100010 +0111001010111100100 +0111001010111100110 +0111001010111101000 +0111001010111101010 +0111001010111101100 +0111001010111101110 +0111001010111110000 +0111001010111110010 +0111001010111110100 +0111001010111110110 +0111001010111111000 +0111001010111111010 +0111001010111111100 +0111001010111111110 +0111001011000000000 +0111001011000000010 +0111001011000000100 +0111001011000000110 +0111001011000001000 +0111001011000001010 +0111001011000001100 +0111001011000001110 +0111001011000010000 +0111001011000010010 +0111001011000010100 +0111001011000010110 +0111001011000011000 +0111001011000011010 +0111001011000011100 +0111001011000011110 +0111001011000100000 +0111001011000100010 +0111001011000100100 +0111001011000100110 +0111001011000101000 +0111001011000101010 +0111001011000101100 +0111001011000101110 +0111001011000110000 +0111001011000110010 +0111001011000110100 +0111001011000110110 +0111001011000111000 +0111001011000111010 +0111001011000111100 +0111001011000111110 +0111001011001000000 +0111001011001000010 +0111001011001000100 +0111001011001000110 +0111001011001001000 +0111001011001001010 +0111001011001001100 +0111001011001001110 +0111001011001010000 +0111001011001010010 +0111001011001010100 +0111001011001010110 +0111001011001011000 +0111001011001011010 +0111001011001011100 +0111001011001011110 +0111001011001100000 +0111001011001100010 +0111001011001100100 +0111001011001100110 +0111001011001101000 +0111001011001101010 +0111001011001101100 +0111001011001101110 +0111001011001110000 +0111001011001110010 +0111001011001110100 +0111001011001110110 +0111001011001111000 +0111001011001111010 +0111001011001111100 +0111001011001111110 +0111001011010000000 +0111001011010000010 +0111001011010000100 +0111001011010000110 +0111001011010001000 +0111001011010001010 +0111001011010001100 +0111001011010001110 +0111001011010010000 +0111001011010010010 +0111001011010010100 +0111001011010010110 +0111001011010011000 +0111001011010011010 +0111001011010011100 +0111001011010011110 +0111001011010100000 +0111001011010100010 +0111001011010100100 +0111001011010100110 +0111001011010101000 +0111001011010101010 +0111001011010101100 +0111001011010101110 +0111001011010110000 +0111001011010110010 +0111001011010110100 +0111001011010110110 +0111001011010111000 +0111001011010111010 +0111001011010111100 +0111001011010111110 +0111001011011000000 +0111001011011000010 +0111001011011000100 +0111001011011000110 +0111001011011001000 +0111001011011001010 +0111001011011001100 +0111001011011001110 +0111001011011010000 +0111001011011010010 +0111001011011010100 +0111001011011010110 +0111001011011011000 +0111001011011011010 +0111001011011011100 +0111001011011011110 +0111001011011100000 +0111001011011100010 +0111001011011100100 +0111001011011100110 +0111001011011101000 +0111001011011101010 +0111001011011101100 +0111001011011101110 +0111001011011110000 +0111001011011110010 +0111001011011110100 +0111001011011110110 +0111001011011111000 +0111001011011111010 +0111001011011111100 +0111001011011111110 +0111001011100000000 +0111001011100000010 +0111001011100000100 +0111001011100000110 +0111001011100001000 +0111001011100001010 +0111001011100001100 +0111001011100001110 +0111001011100010000 +0111001011100010010 +0111001011100010100 +0111001011100010110 +0111001011100011000 +0111001011100011010 +0111001011100011100 +0111001011100011110 +0111001011100100000 +0111001011100100010 +0111001011100100100 +0111001011100100110 +0111001011100101000 +0111001011100101010 +0111001011100101100 +0111001011100101110 +0111001011100110000 +0111001011100110010 +0111001011100110100 +0111001011100110110 +0111001011100111000 +0111001011100111010 +0111001011100111100 +0111001011100111110 +0111001011101000000 +0111001011101000010 +0111001011101000100 +0111001011101000110 +0111001011101001000 +0111001011101001010 +0111001011101001100 +0111001011101001110 +0111001011101010000 +0111001011101010010 +0111001011101010100 +0111001011101010110 +0111001011101011000 +0111001011101011010 +0111001011101011100 +0111001011101011110 +0111001011101100000 +0111001011101100010 +0111001011101100100 +0111001011101100110 +0111001011101101000 +0111001011101101010 +0111001011101101100 +0111001011101101110 +0111001011101110000 +0111001011101110010 +0111001011101110100 +0111001011101110110 +0111001011101111000 +0111001011101111010 +0111001011101111100 +0111001011101111110 +0111001011110000000 +0111001011110000010 +0111001011110000100 +0111001011110000110 +0111001011110001000 +0111001011110001010 +0111001011110001100 +0111001011110001110 +0111001011110010000 +0111001011110010010 +0111001011110010100 +0111001011110010110 +0111001011110011000 +0111001011110011010 +0111001011110011100 +0111001011110011110 +0111001011110100000 +0111001011110100010 +0111001011110100100 +0111001011110100110 +0111001011110101000 +0111001011110101010 +0111001011110101100 +0111001011110101110 +0111001011110110000 +0111001011110110010 +0111001011110110100 +0111001011110110110 +0111001011110111000 +0111001011110111010 +0111001011110111100 +0111001011110111110 +0111001011111000000 +0111001011111000010 +0111001011111000100 +0111001011111000110 +0111001011111001000 +0111001011111001010 +0111001011111001100 +0111001011111001110 +0111001011111010000 +0111001011111010010 +0111001011111010100 +0111001011111010110 +0111001011111011000 +0111001011111011010 +0111001011111011100 +0111001011111011110 +0111001011111100000 +0111001011111100010 +0111001011111100100 +0111001011111100110 +0111001011111101000 +0111001011111101010 +0111001011111101100 +0111001011111101110 +0111001011111110000 +0111001011111110010 +0111001011111110100 +0111001011111110110 +0111001011111111000 +0111001011111111010 +0111001011111111100 +0111001011111111110 +0111001100000000000 +0111001100000000010 +0111001100000000100 +0111001100000000110 +0111001100000001000 +0111001100000001010 +0111001100000001100 +0111001100000001110 +0111001100000010000 +0111001100000010010 +0111001100000010100 +0111001100000010110 +0111001100000011000 +0111001100000011010 +0111001100000011100 +0111001100000011110 +0111001100000100000 +0111001100000100010 +0111001100000100100 +0111001100000100110 +0111001100000101000 +0111001100000101010 +0111001100000101100 +0111001100000101110 +0111001100000110000 +0111001100000110010 +0111001100000110100 +0111001100000110110 +0111001100000111000 +0111001100000111010 +0111001100000111100 +0111001100000111110 +0111001100001000000 +0111001100001000010 +0111001100001000100 +0111001100001000110 +0111001100001001000 +0111001100001001010 +0111001100001001100 +0111001100001001110 +0111001100001010000 +0111001100001010010 +0111001100001010100 +0111001100001010110 +0111001100001011000 +0111001100001011010 +0111001100001011100 +0111001100001011110 +0111001100001100000 +0111001100001100010 +0111001100001100100 +0111001100001100110 +0111001100001101000 +0111001100001101010 +0111001100001101100 +0111001100001101110 +0111001100001110000 +0111001100001110010 +0111001100001110100 +0111001100001110110 +0111001100001111000 +0111001100001111010 +0111001100001111100 +0111001100001111110 +0111001100010000000 +0111001100010000010 +0111001100010000100 +0111001100010000110 +0111001100010001000 +0111001100010001010 +0111001100010001100 +0111001100010001110 +0111001100010010000 +0111001100010010010 +0111001100010010100 +0111001100010010110 +0111001100010011000 +0111001100010011010 +0111001100010011100 +0111001100010011110 +0111001100010100000 +0111001100010100010 +0111001100010100100 +0111001100010100110 +0111001100010101000 +0111001100010101010 +0111001100010101100 +0111001100010101110 +0111001100010110000 +0111001100010110010 +0111001100010110100 +0111001100010110110 +0111001100010111000 +0111001100010111010 +0111001100010111100 +0111001100010111110 +0111001100011000000 +0111001100011000010 +0111001100011000100 +0111001100011000110 +0111001100011001000 +0111001100011001010 +0111001100011001100 +0111001100011001110 +0111001100011010000 +0111001100011010010 +0111001100011010100 +0111001100011010110 +0111001100011011000 +0111001100011011010 +0111001100011011100 +0111001100011011110 +0111001100011100000 +0111001100011100010 +0111001100011100100 +0111001100011100110 +0111001100011101000 +0111001100011101010 +0111001100011101100 +0111001100011101110 +0111001100011110000 +0111001100011110010 +0111001100011110100 +0111001100011110110 +0111001100011111000 +0111001100011111010 +0111001100011111100 +0111001100011111110 +0111001100100000000 +0111001100100000010 +0111001100100000100 +0111001100100000110 +0111001100100001000 +0111001100100001010 +0111001100100001100 +0111001100100001110 +0111001100100010000 +0111001100100010010 +0111001100100010100 +0111001100100010110 +0111001100100011000 +0111001100100011010 +0111001100100011100 +0111001100100011110 +0111001100100100000 +0111001100100100010 +0111001100100100100 +0111001100100100110 +0111001100100101000 +0111001100100101010 +0111001100100101100 +0111001100100101110 +0111001100100110000 +0111001100100110010 +0111001100100110100 +0111001100100110110 +0111001100100111000 +0111001100100111010 +0111001100100111100 +0111001100100111110 +0111001100101000000 +0111001100101000010 +0111001100101000100 +0111001100101000110 +0111001100101001000 +0111001100101001010 +0111001100101001100 +0111001100101001110 +0111001100101010000 +0111001100101010010 +0111001100101010100 +0111001100101010110 +0111001100101011000 +0111001100101011010 +0111001100101011100 +0111001100101011110 +0111001100101100000 +0111001100101100010 +0111001100101100100 +0111001100101100110 +0111001100101101000 +0111001100101101010 +0111001100101101100 +0111001100101101110 +0111001100101110000 +0111001100101110010 +0111001100101110100 +0111001100101110110 +0111001100101111000 +0111001100101111010 +0111001100101111100 +0111001100101111110 +0111001100110000000 +0111001100110000010 +0111001100110000100 +0111001100110000110 +0111001100110001000 +0111001100110001010 +0111001100110001100 +0111001100110001110 +0111001100110010000 +0111001100110010010 +0111001100110010100 +0111001100110010110 +0111001100110011000 +0111001100110011010 +0111001100110011100 +0111001100110011110 +0111001100110100000 +0111001100110100010 +0111001100110100100 +0111001100110100110 +0111001100110101000 +0111001100110101010 +0111001100110101100 +0111001100110101110 +0111001100110110000 +0111001100110110010 +0111001100110110100 +0111001100110110110 +0111001100110111000 +0111001100110111010 +0111001100110111100 +0111001100110111110 +0111001100111000000 +0111001100111000010 +0111001100111000100 +0111001100111000110 +0111001100111001000 +0111001100111001010 +0111001100111001100 +0111001100111001110 +0111001100111010000 +0111001100111010010 +0111001100111010100 +0111001100111010110 +0111001100111011000 +0111001100111011010 +0111001100111011100 +0111001100111011110 +0111001100111100000 +0111001100111100010 +0111001100111100100 +0111001100111100110 +0111001100111101000 +0111001100111101010 +0111001100111101100 +0111001100111101110 +0111001100111110000 +0111001100111110010 +0111001100111110100 +0111001100111110110 +0111001100111111000 +0111001100111111010 +0111001100111111100 +0111001100111111110 +0111001101000000000 +0111001101000000010 +0111001101000000100 +0111001101000000110 +0111001101000001000 +0111001101000001010 +0111001101000001100 +0111001101000001110 +0111001101000010000 +0111001101000010010 +0111001101000010100 +0111001101000010110 +0111001101000011000 +0111001101000011010 +0111001101000011100 +0111001101000011110 +0111001101000100000 +0111001101000100010 +0111001101000100100 +0111001101000100110 +0111001101000101000 +0111001101000101010 +0111001101000101100 +0111001101000101110 +0111001101000110000 +0111001101000110010 +0111001101000110100 +0111001101000110110 +0111001101000111000 +0111001101000111010 +0111001101000111100 +0111001101000111110 +0111001101001000000 +0111001101001000010 +0111001101001000100 +0111001101001000110 +0111001101001001000 +0111001101001001010 +0111001101001001100 +0111001101001001110 +0111001101001010000 +0111001101001010010 +0111001101001010100 +0111001101001010110 +0111001101001011000 +0111001101001011010 +0111001101001011100 +0111001101001011110 +0111001101001100000 +0111001101001100010 +0111001101001100100 +0111001101001100110 +0111001101001101000 +0111001101001101010 +0111001101001101100 +0111001101001101110 +0111001101001110000 +0111001101001110010 +0111001101001110100 +0111001101001110110 +0111001101001111000 +0111001101001111010 +0111001101001111100 +0111001101001111110 +0111001101010000000 +0111001101010000010 +0111001101010000100 +0111001101010000110 +0111001101010001000 +0111001101010001010 +0111001101010001100 +0111001101010001110 +0111001101010010000 +0111001101010010010 +0111001101010010100 +0111001101010010110 +0111001101010011000 +0111001101010011010 +0111001101010011100 +0111001101010011110 +0111001101010100000 +0111001101010100010 +0111001101010100100 +0111001101010100110 +0111001101010101000 +0111001101010101010 +0111001101010101100 +0111001101010101110 +0111001101010110000 +0111001101010110010 +0111001101010110100 +0111001101010110110 +0111001101010111000 +0111001101010111010 +0111001101010111100 +0111001101010111110 +0111001101011000000 +0111001101011000010 +0111001101011000100 +0111001101011000110 +0111001101011001000 +0111001101011001010 +0111001101011001100 +0111001101011001110 +0111001101011010000 +0111001101011010010 +0111001101011010100 +0111001101011010110 +0111001101011011000 +0111001101011011010 +0111001101011011100 +0111001101011011110 +0111001101011100000 +0111001101011100010 +0111001101011100100 +0111001101011100110 +0111001101011101000 +0111001101011101010 +0111001101011101100 +0111001101011101110 +0111001101011110000 +0111001101011110010 +0111001101011110100 +0111001101011110110 +0111001101011111000 +0111001101011111010 +0111001101011111100 +0111001101011111110 +0111001101100000000 +0111001101100000010 +0111001101100000100 +0111001101100000110 +0111001101100001000 +0111001101100001010 +0111001101100001100 +0111001101100001110 +0111001101100010000 +0111001101100010010 +0111001101100010100 +0111001101100010110 +0111001101100011000 +0111001101100011010 +0111001101100011100 +0111001101100011110 +0111001101100100000 +0111001101100100010 +0111001101100100100 +0111001101100100110 +0111001101100101000 +0111001101100101010 +0111001101100101100 +0111001101100101110 +0111001101100110000 +0111001101100110010 +0111001101100110100 +0111001101100110110 +0111001101100111000 +0111001101100111010 +0111001101100111100 +0111001101100111110 +0111001101101000000 +0111001101101000010 +0111001101101000100 +0111001101101000110 +0111001101101001000 +0111001101101001010 +0111001101101001100 +0111001101101001110 +0111001101101010000 +0111001101101010010 +0111001101101010100 +0111001101101010110 +0111001101101011000 +0111001101101011010 +0111001101101011100 +0111001101101011110 +0111001101101100000 +0111001101101100010 +0111001101101100100 +0111001101101100110 +0111001101101101000 +0111001101101101010 +0111001101101101100 +0111001101101101110 +0111001101101110000 +0111001101101110010 +0111001101101110100 +0111001101101110110 +0111001101101111000 +0111001101101111010 +0111001101101111100 +0111001101101111110 +0111001101110000000 +0111001101110000010 +0111001101110000100 +0111001101110000110 +0111001101110001000 +0111001101110001010 +0111001101110001100 +0111001101110001110 +0111001101110010000 +0111001101110010010 +0111001101110010100 +0111001101110010110 +0111001101110011000 +0111001101110011010 +0111001101110011100 +0111001101110011110 +0111001101110100000 +0111001101110100010 +0111001101110100100 +0111001101110100110 +0111001101110101000 +0111001101110101010 +0111001101110101100 +0111001101110101110 +0111001101110110000 +0111001101110110010 +0111001101110110100 +0111001101110110110 +0111001101110111000 +0111001101110111010 +0111001101110111100 +0111001101110111110 +0111001101111000000 +0111001101111000010 +0111001101111000100 +0111001101111000110 +0111001101111001000 +0111001101111001010 +0111001101111001100 +0111001101111001110 +0111001101111010000 +0111001101111010010 +0111001101111010100 +0111001101111010110 +0111001101111011000 +0111001101111011010 +0111001101111011100 +0111001101111011110 +0111001101111100000 +0111001101111100010 +0111001101111100100 +0111001101111100110 +0111001101111101000 +0111001101111101010 +0111001101111101100 +0111001101111101110 +0111001101111110000 +0111001101111110010 +0111001101111110100 +0111001101111110110 +0111001101111111000 +0111001101111111010 +0111001101111111100 +0111001101111111110 +0111001110000000000 +0111001110000000010 +0111001110000000100 +0111001110000000110 +0111001110000001000 +0111001110000001010 +0111001110000001100 +0111001110000001110 +0111001110000010000 +0111001110000010010 +0111001110000010100 +0111001110000010110 +0111001110000011000 +0111001110000011010 +0111001110000011100 +0111001110000011110 +0111001110000100000 +0111001110000100010 +0111001110000100100 +0111001110000100110 +0111001110000101000 +0111001110000101010 +0111001110000101100 +0111001110000101110 +0111001110000110000 +0111001110000110010 +0111001110000110100 +0111001110000110110 +0111001110000111000 +0111001110000111010 +0111001110000111100 +0111001110000111110 +0111001110001000000 +0111001110001000010 +0111001110001000100 +0111001110001000110 +0111001110001001000 +0111001110001001010 +0111001110001001100 +0111001110001001110 +0111001110001010000 +0111001110001010010 +0111001110001010100 +0111001110001010110 +0111001110001011000 +0111001110001011010 +0111001110001011100 +0111001110001011110 +0111001110001100000 +0111001110001100010 +0111001110001100100 +0111001110001100110 +0111001110001101000 +0111001110001101010 +0111001110001101100 +0111001110001101110 +0111001110001110000 +0111001110001110010 +0111001110001110100 +0111001110001110110 +0111001110001111000 +0111001110001111010 +0111001110001111100 +0111001110001111110 +0111001110010000000 +0111001110010000010 +0111001110010000100 +0111001110010000110 +0111001110010001000 +0111001110010001010 +0111001110010001100 +0111001110010001110 +0111001110010010000 +0111001110010010010 +0111001110010010100 +0111001110010010110 +0111001110010011000 +0111001110010011010 +0111001110010011100 +0111001110010011110 +0111001110010100000 +0111001110010100010 +0111001110010100100 +0111001110010100110 +0111001110010101000 +0111001110010101010 +0111001110010101100 +0111001110010101110 +0111001110010110000 +0111001110010110010 +0111001110010110100 +0111001110010110110 +0111001110010111000 +0111001110010111010 +0111001110010111100 +0111001110010111110 +0111001110011000000 +0111001110011000010 +0111001110011000100 +0111001110011000110 +0111001110011001000 +0111001110011001010 +0111001110011001100 +0111001110011001110 +0111001110011010000 +0111001110011010010 +0111001110011010100 +0111001110011010110 +0111001110011011000 +0111001110011011010 +0111001110011011100 +0111001110011011110 +0111001110011100000 +0111001110011100010 +0111001110011100100 +0111001110011100110 +0111001110011101000 +0111001110011101010 +0111001110011101100 +0111001110011101110 +0111001110011110000 +0111001110011110010 +0111001110011110100 +0111001110011110110 +0111001110011111000 +0111001110011111010 +0111001110011111100 +0111001110011111110 +0111001110100000000 +0111001110100000010 +0111001110100000100 +0111001110100000110 +0111001110100001000 +0111001110100001010 +0111001110100001100 +0111001110100001110 +0111001110100010000 +0111001110100010010 +0111001110100010100 +0111001110100010110 +0111001110100011000 +0111001110100011010 +0111001110100011100 +0111001110100011110 +0111001110100100000 +0111001110100100010 +0111001110100100100 +0111001110100100110 +0111001110100101000 +0111001110100101010 +0111001110100101100 +0111001110100101110 +0111001110100110000 +0111001110100110010 +0111001110100110100 +0111001110100110110 +0111001110100111000 +0111001110100111010 +0111001110100111100 +0111001110100111110 +0111001110101000000 +0111001110101000010 +0111001110101000100 +0111001110101000110 +0111001110101001000 +0111001110101001010 +0111001110101001100 +0111001110101001110 +0111001110101010000 +0111001110101010010 +0111001110101010100 +0111001110101010110 +0111001110101011000 +0111001110101011010 +0111001110101011100 +0111001110101011110 +0111001110101100000 +0111001110101100010 +0111001110101100100 +0111001110101100110 +0111001110101101000 +0111001110101101010 +0111001110101101100 +0111001110101101110 +0111001110101110000 +0111001110101110010 +0111001110101110100 +0111001110101110110 +0111001110101111000 +0111001110101111010 +0111001110101111100 +0111001110101111110 +0111001110110000000 +0111001110110000010 +0111001110110000100 +0111001110110000110 +0111001110110001000 +0111001110110001010 +0111001110110001100 +0111001110110001110 +0111001110110010000 +0111001110110010010 +0111001110110010100 +0111001110110010110 +0111001110110011000 +0111001110110011010 +0111001110110011100 +0111001110110011110 +0111001110110100000 +0111001110110100010 +0111001110110100100 +0111001110110100110 +0111001110110101000 +0111001110110101010 +0111001110110101100 +0111001110110101110 +0111001110110110000 +0111001110110110010 +0111001110110110100 +0111001110110110110 +0111001110110111000 +0111001110110111010 +0111001110110111100 +0111001110110111110 +0111001110111000000 +0111001110111000010 +0111001110111000100 +0111001110111000110 +0111001110111001000 +0111001110111001010 +0111001110111001100 +0111001110111001110 +0111001110111010000 +0111001110111010010 +0111001110111010100 +0111001110111010110 +0111001110111011000 +0111001110111011010 +0111001110111011100 +0111001110111011110 +0111001110111100000 +0111001110111100010 +0111001110111100100 +0111001110111100110 +0111001110111101000 +0111001110111101010 +0111001110111101100 +0111001110111101110 +0111001110111110000 +0111001110111110010 +0111001110111110100 +0111001110111110110 +0111001110111111000 +0111001110111111010 +0111001110111111100 +0111001110111111110 +0111001111000000000 +0111001111000000010 +0111001111000000100 +0111001111000000110 +0111001111000001000 +0111001111000001010 +0111001111000001100 +0111001111000001110 +0111001111000010000 +0111001111000010010 +0111001111000010100 +0111001111000010110 +0111001111000011000 +0111001111000011010 +0111001111000011100 +0111001111000011110 +0111001111000100000 +0111001111000100010 +0111001111000100100 +0111001111000100110 +0111001111000101000 +0111001111000101010 +0111001111000101100 +0111001111000101110 +0111001111000110000 +0111001111000110010 +0111001111000110100 +0111001111000110110 +0111001111000111000 +0111001111000111010 +0111001111000111100 +0111001111000111110 +0111001111001000000 +0111001111001000010 +0111001111001000100 +0111001111001000110 +0111001111001001000 +0111001111001001010 +0111001111001001100 +0111001111001001110 +0111001111001010000 +0111001111001010010 +0111001111001010100 +0111001111001010110 +0111001111001011000 +0111001111001011010 +0111001111001011100 +0111001111001011110 +0111001111001100000 +0111001111001100010 +0111001111001100100 +0111001111001100110 +0111001111001101000 +0111001111001101010 +0111001111001101100 +0111001111001101110 +0111001111001110000 +0111001111001110010 +0111001111001110100 +0111001111001110110 +0111001111001111000 +0111001111001111010 +0111001111001111100 +0111001111001111110 +0111001111010000000 +0111001111010000010 +0111001111010000100 +0111001111010000110 +0111001111010001000 +0111001111010001010 +0111001111010001100 +0111001111010001110 +0111001111010010000 +0111001111010010010 +0111001111010010100 +0111001111010010110 +0111001111010011000 +0111001111010011010 +0111001111010011100 +0111001111010011110 +0111001111010100000 +0111001111010100010 +0111001111010100100 +0111001111010100110 +0111001111010101000 +0111001111010101010 +0111001111010101100 +0111001111010101110 +0111001111010110000 +0111001111010110010 +0111001111010110100 +0111001111010110110 +0111001111010111000 +0111001111010111010 +0111001111010111100 +0111001111010111110 +0111001111011000000 +0111001111011000010 +0111001111011000100 +0111001111011000110 +0111001111011001000 +0111001111011001010 +0111001111011001100 +0111001111011001110 +0111001111011010000 +0111001111011010010 +0111001111011010100 +0111001111011010110 +0111001111011011000 +0111001111011011010 +0111001111011011100 +0111001111011011110 +0111001111011100000 +0111001111011100010 +0111001111011100100 +0111001111011100110 +0111001111011101000 +0111001111011101010 +0111001111011101100 +0111001111011101110 +0111001111011110000 +0111001111011110010 +0111001111011110100 +0111001111011110110 +0111001111011111000 +0111001111011111010 +0111001111011111100 +0111001111011111110 +0111001111100000000 +0111001111100000010 +0111001111100000100 +0111001111100000110 +0111001111100001000 +0111001111100001010 +0111001111100001100 +0111001111100001110 +0111001111100010000 +0111001111100010010 +0111001111100010100 +0111001111100010110 +0111001111100011000 +0111001111100011010 +0111001111100011100 +0111001111100011110 +0111001111100100000 +0111001111100100010 +0111001111100100100 +0111001111100100110 +0111001111100101000 +0111001111100101010 +0111001111100101100 +0111001111100101110 +0111001111100110000 +0111001111100110010 +0111001111100110100 +0111001111100110110 +0111001111100111000 +0111001111100111010 +0111001111100111100 +0111001111100111110 +0111001111101000000 +0111001111101000010 +0111001111101000100 +0111001111101000110 +0111001111101001000 +0111001111101001010 +0111001111101001100 +0111001111101001110 +0111001111101010000 +0111001111101010010 +0111001111101010100 +0111001111101010110 +0111001111101011000 +0111001111101011010 +0111001111101011100 +0111001111101011110 +0111001111101100000 +0111001111101100010 +0111001111101100100 +0111001111101100110 +0111001111101101000 +0111001111101101010 +0111001111101101100 +0111001111101101110 +0111001111101110000 +0111001111101110010 +0111001111101110100 +0111001111101110110 +0111001111101111000 +0111001111101111010 +0111001111101111100 +0111001111101111110 +0111001111110000000 +0111001111110000010 +0111001111110000100 +0111001111110000110 +0111001111110001000 +0111001111110001010 +0111001111110001100 +0111001111110001110 +0111001111110010000 +0111001111110010010 +0111001111110010100 +0111001111110010110 +0111001111110011000 +0111001111110011010 +0111001111110011100 +0111001111110011110 +0111001111110100000 +0111001111110100010 +0111001111110100100 +0111001111110100110 +0111001111110101000 +0111001111110101010 +0111001111110101100 +0111001111110101110 +0111001111110110000 +0111001111110110010 +0111001111110110100 +0111001111110110110 +0111001111110111000 +0111001111110111010 +0111001111110111100 +0111001111110111110 +0111001111111000000 +0111001111111000010 +0111001111111000100 +0111001111111000110 +0111001111111001000 +0111001111111001010 +0111001111111001100 +0111001111111001110 +0111001111111010000 +0111001111111010010 +0111001111111010100 +0111001111111010110 +0111001111111011000 +0111001111111011010 +0111001111111011100 +0111001111111011110 +0111001111111100000 +0111001111111100010 +0111001111111100100 +0111001111111100110 +0111001111111101000 +0111001111111101010 +0111001111111101100 +0111001111111101110 +0111001111111110000 +0111001111111110010 +0111001111111110100 +0111001111111110110 +0111001111111111000 +0111001111111111010 +0111001111111111100 +0111001111111111110 +0111100000000000000 +0111100000000000010 +0111100000000000100 +0111100000000000110 +0111100000000001000 +0111100000000001010 +0111100000000001100 +0111100000000001110 +0111100000000010000 +0111100000000010010 +0111100000000010100 +0111100000000010110 +0111100000000011000 +0111100000000011010 +0111100000000011100 +0111100000000011110 +0111100000000100000 +0111100000000100010 +0111100000000100100 +0111100000000100110 +0111100000000101000 +0111100000000101010 +0111100000000101100 +0111100000000101110 +0111100000000110000 +0111100000000110010 +0111100000000110100 +0111100000000110110 +0111100000000111000 +0111100000000111010 +0111100000000111100 +0111100000000111110 +0111100000001000000 +0111100000001000010 +0111100000001000100 +0111100000001000110 +0111100000001001000 +0111100000001001010 +0111100000001001100 +0111100000001001110 +0111100000001010000 +0111100000001010010 +0111100000001010100 +0111100000001010110 +0111100000001011000 +0111100000001011010 +0111100000001011100 +0111100000001011110 +0111100000001100000 +0111100000001100010 +0111100000001100100 +0111100000001100110 +0111100000001101000 +0111100000001101010 +0111100000001101100 +0111100000001101110 +0111100000001110000 +0111100000001110010 +0111100000001110100 +0111100000001110110 +0111100000001111000 +0111100000001111010 +0111100000001111100 +0111100000001111110 +0111100000010000000 +0111100000010000010 +0111100000010000100 +0111100000010000110 +0111100000010001000 +0111100000010001010 +0111100000010001100 +0111100000010001110 +0111100000010010000 +0111100000010010010 +0111100000010010100 +0111100000010010110 +0111100000010011000 +0111100000010011010 +0111100000010011100 +0111100000010011110 +0111100000010100000 +0111100000010100010 +0111100000010100100 +0111100000010100110 +0111100000010101000 +0111100000010101010 +0111100000010101100 +0111100000010101110 +0111100000010110000 +0111100000010110010 +0111100000010110100 +0111100000010110110 +0111100000010111000 +0111100000010111010 +0111100000010111100 +0111100000010111110 +0111100000011000000 +0111100000011000010 +0111100000011000100 +0111100000011000110 +0111100000011001000 +0111100000011001010 +0111100000011001100 +0111100000011001110 +0111100000011010000 +0111100000011010010 +0111100000011010100 +0111100000011010110 +0111100000011011000 +0111100000011011010 +0111100000011011100 +0111100000011011110 +0111100000011100000 +0111100000011100010 +0111100000011100100 +0111100000011100110 +0111100000011101000 +0111100000011101010 +0111100000011101100 +0111100000011101110 +0111100000011110000 +0111100000011110010 +0111100000011110100 +0111100000011110110 +0111100000011111000 +0111100000011111010 +0111100000011111100 +0111100000011111110 +0111100000100000000 +0111100000100000010 +0111100000100000100 +0111100000100000110 +0111100000100001000 +0111100000100001010 +0111100000100001100 +0111100000100001110 +0111100000100010000 +0111100000100010010 +0111100000100010100 +0111100000100010110 +0111100000100011000 +0111100000100011010 +0111100000100011100 +0111100000100011110 +0111100000100100000 +0111100000100100010 +0111100000100100100 +0111100000100100110 +0111100000100101000 +0111100000100101010 +0111100000100101100 +0111100000100101110 +0111100000100110000 +0111100000100110010 +0111100000100110100 +0111100000100110110 +0111100000100111000 +0111100000100111010 +0111100000100111100 +0111100000100111110 +0111100000101000000 +0111100000101000010 +0111100000101000100 +0111100000101000110 +0111100000101001000 +0111100000101001010 +0111100000101001100 +0111100000101001110 +0111100000101010000 +0111100000101010010 +0111100000101010100 +0111100000101010110 +0111100000101011000 +0111100000101011010 +0111100000101011100 +0111100000101011110 +0111100000101100000 +0111100000101100010 +0111100000101100100 +0111100000101100110 +0111100000101101000 +0111100000101101010 +0111100000101101100 +0111100000101101110 +0111100000101110000 +0111100000101110010 +0111100000101110100 +0111100000101110110 +0111100000101111000 +0111100000101111010 +0111100000101111100 +0111100000101111110 +0111100000110000000 +0111100000110000010 +0111100000110000100 +0111100000110000110 +0111100000110001000 +0111100000110001010 +0111100000110001100 +0111100000110001110 +0111100000110010000 +0111100000110010010 +0111100000110010100 +0111100000110010110 +0111100000110011000 +0111100000110011010 +0111100000110011100 +0111100000110011110 +0111100000110100000 +0111100000110100010 +0111100000110100100 +0111100000110100110 +0111100000110101000 +0111100000110101010 +0111100000110101100 +0111100000110101110 +0111100000110110000 +0111100000110110010 +0111100000110110100 +0111100000110110110 +0111100000110111000 +0111100000110111010 +0111100000110111100 +0111100000110111110 +0111100000111000000 +0111100000111000010 +0111100000111000100 +0111100000111000110 +0111100000111001000 +0111100000111001010 +0111100000111001100 +0111100000111001110 +0111100000111010000 +0111100000111010010 +0111100000111010100 +0111100000111010110 +0111100000111011000 +0111100000111011010 +0111100000111011100 +0111100000111011110 +0111100000111100000 +0111100000111100010 +0111100000111100100 +0111100000111100110 +0111100000111101000 +0111100000111101010 +0111100000111101100 +0111100000111101110 +0111100000111110000 +0111100000111110010 +0111100000111110100 +0111100000111110110 +0111100000111111000 +0111100000111111010 +0111100000111111100 +0111100000111111110 +0111100001000000000 +0111100001000000010 +0111100001000000100 +0111100001000000110 +0111100001000001000 +0111100001000001010 +0111100001000001100 +0111100001000001110 +0111100001000010000 +0111100001000010010 +0111100001000010100 +0111100001000010110 +0111100001000011000 +0111100001000011010 +0111100001000011100 +0111100001000011110 +0111100001000100000 +0111100001000100010 +0111100001000100100 +0111100001000100110 +0111100001000101000 +0111100001000101010 +0111100001000101100 +0111100001000101110 +0111100001000110000 +0111100001000110010 +0111100001000110100 +0111100001000110110 +0111100001000111000 +0111100001000111010 +0111100001000111100 +0111100001000111110 +0111100001001000000 +0111100001001000010 +0111100001001000100 +0111100001001000110 +0111100001001001000 +0111100001001001010 +0111100001001001100 +0111100001001001110 +0111100001001010000 +0111100001001010010 +0111100001001010100 +0111100001001010110 +0111100001001011000 +0111100001001011010 +0111100001001011100 +0111100001001011110 +0111100001001100000 +0111100001001100010 +0111100001001100100 +0111100001001100110 +0111100001001101000 +0111100001001101010 +0111100001001101100 +0111100001001101110 +0111100001001110000 +0111100001001110010 +0111100001001110100 +0111100001001110110 +0111100001001111000 +0111100001001111010 +0111100001001111100 +0111100001001111110 +0111100001010000000 +0111100001010000010 +0111100001010000100 +0111100001010000110 +0111100001010001000 +0111100001010001010 +0111100001010001100 +0111100001010001110 +0111100001010010000 +0111100001010010010 +0111100001010010100 +0111100001010010110 +0111100001010011000 +0111100001010011010 +0111100001010011100 +0111100001010011110 +0111100001010100000 +0111100001010100010 +0111100001010100100 +0111100001010100110 +0111100001010101000 +0111100001010101010 +0111100001010101100 +0111100001010101110 +0111100001010110000 +0111100001010110010 +0111100001010110100 +0111100001010110110 +0111100001010111000 +0111100001010111010 +0111100001010111100 +0111100001010111110 +0111100001011000000 +0111100001011000010 +0111100001011000100 +0111100001011000110 +0111100001011001000 +0111100001011001010 +0111100001011001100 +0111100001011001110 +0111100001011010000 +0111100001011010010 +0111100001011010100 +0111100001011010110 +0111100001011011000 +0111100001011011010 +0111100001011011100 +0111100001011011110 +0111100001011100000 +0111100001011100010 +0111100001011100100 +0111100001011100110 +0111100001011101000 +0111100001011101010 +0111100001011101100 +0111100001011101110 +0111100001011110000 +0111100001011110010 +0111100001011110100 +0111100001011110110 +0111100001011111000 +0111100001011111010 +0111100001011111100 +0111100001011111110 +0111100001100000000 +0111100001100000010 +0111100001100000100 +0111100001100000110 +0111100001100001000 +0111100001100001010 +0111100001100001100 +0111100001100001110 +0111100001100010000 +0111100001100010010 +0111100001100010100 +0111100001100010110 +0111100001100011000 +0111100001100011010 +0111100001100011100 +0111100001100011110 +0111100001100100000 +0111100001100100010 +0111100001100100100 +0111100001100100110 +0111100001100101000 +0111100001100101010 +0111100001100101100 +0111100001100101110 +0111100001100110000 +0111100001100110010 +0111100001100110100 +0111100001100110110 +0111100001100111000 +0111100001100111010 +0111100001100111100 +0111100001100111110 +0111100001101000000 +0111100001101000010 +0111100001101000100 +0111100001101000110 +0111100001101001000 +0111100001101001010 +0111100001101001100 +0111100001101001110 +0111100001101010000 +0111100001101010010 +0111100001101010100 +0111100001101010110 +0111100001101011000 +0111100001101011010 +0111100001101011100 +0111100001101011110 +0111100001101100000 +0111100001101100010 +0111100001101100100 +0111100001101100110 +0111100001101101000 +0111100001101101010 +0111100001101101100 +0111100001101101110 +0111100001101110000 +0111100001101110010 +0111100001101110100 +0111100001101110110 +0111100001101111000 +0111100001101111010 +0111100001101111100 +0111100001101111110 +0111100001110000000 +0111100001110000010 +0111100001110000100 +0111100001110000110 +0111100001110001000 +0111100001110001010 +0111100001110001100 +0111100001110001110 +0111100001110010000 +0111100001110010010 +0111100001110010100 +0111100001110010110 +0111100001110011000 +0111100001110011010 +0111100001110011100 +0111100001110011110 +0111100001110100000 +0111100001110100010 +0111100001110100100 +0111100001110100110 +0111100001110101000 +0111100001110101010 +0111100001110101100 +0111100001110101110 +0111100001110110000 +0111100001110110010 +0111100001110110100 +0111100001110110110 +0111100001110111000 +0111100001110111010 +0111100001110111100 +0111100001110111110 +0111100001111000000 +0111100001111000010 +0111100001111000100 +0111100001111000110 +0111100001111001000 +0111100001111001010 +0111100001111001100 +0111100001111001110 +0111100001111010000 +0111100001111010010 +0111100001111010100 +0111100001111010110 +0111100001111011000 +0111100001111011010 +0111100001111011100 +0111100001111011110 +0111100001111100000 +0111100001111100010 +0111100001111100100 +0111100001111100110 +0111100001111101000 +0111100001111101010 +0111100001111101100 +0111100001111101110 +0111100001111110000 +0111100001111110010 +0111100001111110100 +0111100001111110110 +0111100001111111000 +0111100001111111010 +0111100001111111100 +0111100001111111110 +0111100010000000000 +0111100010000000010 +0111100010000000100 +0111100010000000110 +0111100010000001000 +0111100010000001010 +0111100010000001100 +0111100010000001110 +0111100010000010000 +0111100010000010010 +0111100010000010100 +0111100010000010110 +0111100010000011000 +0111100010000011010 +0111100010000011100 +0111100010000011110 +0111100010000100000 +0111100010000100010 +0111100010000100100 +0111100010000100110 +0111100010000101000 +0111100010000101010 +0111100010000101100 +0111100010000101110 +0111100010000110000 +0111100010000110010 +0111100010000110100 +0111100010000110110 +0111100010000111000 +0111100010000111010 +0111100010000111100 +0111100010000111110 +0111100010001000000 +0111100010001000010 +0111100010001000100 +0111100010001000110 +0111100010001001000 +0111100010001001010 +0111100010001001100 +0111100010001001110 +0111100010001010000 +0111100010001010010 +0111100010001010100 +0111100010001010110 +0111100010001011000 +0111100010001011010 +0111100010001011100 +0111100010001011110 +0111100010001100000 +0111100010001100010 +0111100010001100100 +0111100010001100110 +0111100010001101000 +0111100010001101010 +0111100010001101100 +0111100010001101110 +0111100010001110000 +0111100010001110010 +0111100010001110100 +0111100010001110110 +0111100010001111000 +0111100010001111010 +0111100010001111100 +0111100010001111110 +0111100010010000000 +0111100010010000010 +0111100010010000100 +0111100010010000110 +0111100010010001000 +0111100010010001010 +0111100010010001100 +0111100010010001110 +0111100010010010000 +0111100010010010010 +0111100010010010100 +0111100010010010110 +0111100010010011000 +0111100010010011010 +0111100010010011100 +0111100010010011110 +0111100010010100000 +0111100010010100010 +0111100010010100100 +0111100010010100110 +0111100010010101000 +0111100010010101010 +0111100010010101100 +0111100010010101110 +0111100010010110000 +0111100010010110010 +0111100010010110100 +0111100010010110110 +0111100010010111000 +0111100010010111010 +0111100010010111100 +0111100010010111110 +0111100010011000000 +0111100010011000010 +0111100010011000100 +0111100010011000110 +0111100010011001000 +0111100010011001010 +0111100010011001100 +0111100010011001110 +0111100010011010000 +0111100010011010010 +0111100010011010100 +0111100010011010110 +0111100010011011000 +0111100010011011010 +0111100010011011100 +0111100010011011110 +0111100010011100000 +0111100010011100010 +0111100010011100100 +0111100010011100110 +0111100010011101000 +0111100010011101010 +0111100010011101100 +0111100010011101110 +0111100010011110000 +0111100010011110010 +0111100010011110100 +0111100010011110110 +0111100010011111000 +0111100010011111010 +0111100010011111100 +0111100010011111110 +0111100010100000000 +0111100010100000010 +0111100010100000100 +0111100010100000110 +0111100010100001000 +0111100010100001010 +0111100010100001100 +0111100010100001110 +0111100010100010000 +0111100010100010010 +0111100010100010100 +0111100010100010110 +0111100010100011000 +0111100010100011010 +0111100010100011100 +0111100010100011110 +0111100010100100000 +0111100010100100010 +0111100010100100100 +0111100010100100110 +0111100010100101000 +0111100010100101010 +0111100010100101100 +0111100010100101110 +0111100010100110000 +0111100010100110010 +0111100010100110100 +0111100010100110110 +0111100010100111000 +0111100010100111010 +0111100010100111100 +0111100010100111110 +0111100010101000000 +0111100010101000010 +0111100010101000100 +0111100010101000110 +0111100010101001000 +0111100010101001010 +0111100010101001100 +0111100010101001110 +0111100010101010000 +0111100010101010010 +0111100010101010100 +0111100010101010110 +0111100010101011000 +0111100010101011010 +0111100010101011100 +0111100010101011110 +0111100010101100000 +0111100010101100010 +0111100010101100100 +0111100010101100110 +0111100010101101000 +0111100010101101010 +0111100010101101100 +0111100010101101110 +0111100010101110000 +0111100010101110010 +0111100010101110100 +0111100010101110110 +0111100010101111000 +0111100010101111010 +0111100010101111100 +0111100010101111110 +0111100010110000000 +0111100010110000010 +0111100010110000100 +0111100010110000110 +0111100010110001000 +0111100010110001010 +0111100010110001100 +0111100010110001110 +0111100010110010000 +0111100010110010010 +0111100010110010100 +0111100010110010110 +0111100010110011000 +0111100010110011010 +0111100010110011100 +0111100010110011110 +0111100010110100000 +0111100010110100010 +0111100010110100100 +0111100010110100110 +0111100010110101000 +0111100010110101010 +0111100010110101100 +0111100010110101110 +0111100010110110000 +0111100010110110010 +0111100010110110100 +0111100010110110110 +0111100010110111000 +0111100010110111010 +0111100010110111100 +0111100010110111110 +0111100010111000000 +0111100010111000010 +0111100010111000100 +0111100010111000110 +0111100010111001000 +0111100010111001010 +0111100010111001100 +0111100010111001110 +0111100010111010000 +0111100010111010010 +0111100010111010100 +0111100010111010110 +0111100010111011000 +0111100010111011010 +0111100010111011100 +0111100010111011110 +0111100010111100000 +0111100010111100010 +0111100010111100100 +0111100010111100110 +0111100010111101000 +0111100010111101010 +0111100010111101100 +0111100010111101110 +0111100010111110000 +0111100010111110010 +0111100010111110100 +0111100010111110110 +0111100010111111000 +0111100010111111010 +0111100010111111100 +0111100010111111110 +0111100011000000000 +0111100011000000010 +0111100011000000100 +0111100011000000110 +0111100011000001000 +0111100011000001010 +0111100011000001100 +0111100011000001110 +0111100011000010000 +0111100011000010010 +0111100011000010100 +0111100011000010110 +0111100011000011000 +0111100011000011010 +0111100011000011100 +0111100011000011110 +0111100011000100000 +0111100011000100010 +0111100011000100100 +0111100011000100110 +0111100011000101000 +0111100011000101010 +0111100011000101100 +0111100011000101110 +0111100011000110000 +0111100011000110010 +0111100011000110100 +0111100011000110110 +0111100011000111000 +0111100011000111010 +0111100011000111100 +0111100011000111110 +0111100011001000000 +0111100011001000010 +0111100011001000100 +0111100011001000110 +0111100011001001000 +0111100011001001010 +0111100011001001100 +0111100011001001110 +0111100011001010000 +0111100011001010010 +0111100011001010100 +0111100011001010110 +0111100011001011000 +0111100011001011010 +0111100011001011100 +0111100011001011110 +0111100011001100000 +0111100011001100010 +0111100011001100100 +0111100011001100110 +0111100011001101000 +0111100011001101010 +0111100011001101100 +0111100011001101110 +0111100011001110000 +0111100011001110010 +0111100011001110100 +0111100011001110110 +0111100011001111000 +0111100011001111010 +0111100011001111100 +0111100011001111110 +0111100011010000000 +0111100011010000010 +0111100011010000100 +0111100011010000110 +0111100011010001000 +0111100011010001010 +0111100011010001100 +0111100011010001110 +0111100011010010000 +0111100011010010010 +0111100011010010100 +0111100011010010110 +0111100011010011000 +0111100011010011010 +0111100011010011100 +0111100011010011110 +0111100011010100000 +0111100011010100010 +0111100011010100100 +0111100011010100110 +0111100011010101000 +0111100011010101010 +0111100011010101100 +0111100011010101110 +0111100011010110000 +0111100011010110010 +0111100011010110100 +0111100011010110110 +0111100011010111000 +0111100011010111010 +0111100011010111100 +0111100011010111110 +0111100011011000000 +0111100011011000010 +0111100011011000100 +0111100011011000110 +0111100011011001000 +0111100011011001010 +0111100011011001100 +0111100011011001110 +0111100011011010000 +0111100011011010010 +0111100011011010100 +0111100011011010110 +0111100011011011000 +0111100011011011010 +0111100011011011100 +0111100011011011110 +0111100011011100000 +0111100011011100010 +0111100011011100100 +0111100011011100110 +0111100011011101000 +0111100011011101010 +0111100011011101100 +0111100011011101110 +0111100011011110000 +0111100011011110010 +0111100011011110100 +0111100011011110110 +0111100011011111000 +0111100011011111010 +0111100011011111100 +0111100011011111110 +0111100011100000000 +0111100011100000010 +0111100011100000100 +0111100011100000110 +0111100011100001000 +0111100011100001010 +0111100011100001100 +0111100011100001110 +0111100011100010000 +0111100011100010010 +0111100011100010100 +0111100011100010110 +0111100011100011000 +0111100011100011010 +0111100011100011100 +0111100011100011110 +0111100011100100000 +0111100011100100010 +0111100011100100100 +0111100011100100110 +0111100011100101000 +0111100011100101010 +0111100011100101100 +0111100011100101110 +0111100011100110000 +0111100011100110010 +0111100011100110100 +0111100011100110110 +0111100011100111000 +0111100011100111010 +0111100011100111100 +0111100011100111110 +0111100011101000000 +0111100011101000010 +0111100011101000100 +0111100011101000110 +0111100011101001000 +0111100011101001010 +0111100011101001100 +0111100011101001110 +0111100011101010000 +0111100011101010010 +0111100011101010100 +0111100011101010110 +0111100011101011000 +0111100011101011010 +0111100011101011100 +0111100011101011110 +0111100011101100000 +0111100011101100010 +0111100011101100100 +0111100011101100110 +0111100011101101000 +0111100011101101010 +0111100011101101100 +0111100011101101110 +0111100011101110000 +0111100011101110010 +0111100011101110100 +0111100011101110110 +0111100011101111000 +0111100011101111010 +0111100011101111100 +0111100011101111110 +0111100011110000000 +0111100011110000010 +0111100011110000100 +0111100011110000110 +0111100011110001000 +0111100011110001010 +0111100011110001100 +0111100011110001110 +0111100011110010000 +0111100011110010010 +0111100011110010100 +0111100011110010110 +0111100011110011000 +0111100011110011010 +0111100011110011100 +0111100011110011110 +0111100011110100000 +0111100011110100010 +0111100011110100100 +0111100011110100110 +0111100011110101000 +0111100011110101010 +0111100011110101100 +0111100011110101110 +0111100011110110000 +0111100011110110010 +0111100011110110100 +0111100011110110110 +0111100011110111000 +0111100011110111010 +0111100011110111100 +0111100011110111110 +0111100011111000000 +0111100011111000010 +0111100011111000100 +0111100011111000110 +0111100011111001000 +0111100011111001010 +0111100011111001100 +0111100011111001110 +0111100011111010000 +0111100011111010010 +0111100011111010100 +0111100011111010110 +0111100011111011000 +0111100011111011010 +0111100011111011100 +0111100011111011110 +0111100011111100000 +0111100011111100010 +0111100011111100100 +0111100011111100110 +0111100011111101000 +0111100011111101010 +0111100011111101100 +0111100011111101110 +0111100011111110000 +0111100011111110010 +0111100011111110100 +0111100011111110110 +0111100011111111000 +0111100011111111010 +0111100011111111100 +0111100011111111110 +0111100100000000000 +0111100100000000010 +0111100100000000100 +0111100100000000110 +0111100100000001000 +0111100100000001010 +0111100100000001100 +0111100100000001110 +0111100100000010000 +0111100100000010010 +0111100100000010100 +0111100100000010110 +0111100100000011000 +0111100100000011010 +0111100100000011100 +0111100100000011110 +0111100100000100000 +0111100100000100010 +0111100100000100100 +0111100100000100110 +0111100100000101000 +0111100100000101010 +0111100100000101100 +0111100100000101110 +0111100100000110000 +0111100100000110010 +0111100100000110100 +0111100100000110110 +0111100100000111000 +0111100100000111010 +0111100100000111100 +0111100100000111110 +0111100100001000000 +0111100100001000010 +0111100100001000100 +0111100100001000110 +0111100100001001000 +0111100100001001010 +0111100100001001100 +0111100100001001110 +0111100100001010000 +0111100100001010010 +0111100100001010100 +0111100100001010110 +0111100100001011000 +0111100100001011010 +0111100100001011100 +0111100100001011110 +0111100100001100000 +0111100100001100010 +0111100100001100100 +0111100100001100110 +0111100100001101000 +0111100100001101010 +0111100100001101100 +0111100100001101110 +0111100100001110000 +0111100100001110010 +0111100100001110100 +0111100100001110110 +0111100100001111000 +0111100100001111010 +0111100100001111100 +0111100100001111110 +0111100100010000000 +0111100100010000010 +0111100100010000100 +0111100100010000110 +0111100100010001000 +0111100100010001010 +0111100100010001100 +0111100100010001110 +0111100100010010000 +0111100100010010010 +0111100100010010100 +0111100100010010110 +0111100100010011000 +0111100100010011010 +0111100100010011100 +0111100100010011110 +0111100100010100000 +0111100100010100010 +0111100100010100100 +0111100100010100110 +0111100100010101000 +0111100100010101010 +0111100100010101100 +0111100100010101110 +0111100100010110000 +0111100100010110010 +0111100100010110100 +0111100100010110110 +0111100100010111000 +0111100100010111010 +0111100100010111100 +0111100100010111110 +0111100100011000000 +0111100100011000010 +0111100100011000100 +0111100100011000110 +0111100100011001000 +0111100100011001010 +0111100100011001100 +0111100100011001110 +0111100100011010000 +0111100100011010010 +0111100100011010100 +0111100100011010110 +0111100100011011000 +0111100100011011010 +0111100100011011100 +0111100100011011110 +0111100100011100000 +0111100100011100010 +0111100100011100100 +0111100100011100110 +0111100100011101000 +0111100100011101010 +0111100100011101100 +0111100100011101110 +0111100100011110000 +0111100100011110010 +0111100100011110100 +0111100100011110110 +0111100100011111000 +0111100100011111010 +0111100100011111100 +0111100100011111110 +0111100100100000000 +0111100100100000010 +0111100100100000100 +0111100100100000110 +0111100100100001000 +0111100100100001010 +0111100100100001100 +0111100100100001110 +0111100100100010000 +0111100100100010010 +0111100100100010100 +0111100100100010110 +0111100100100011000 +0111100100100011010 +0111100100100011100 +0111100100100011110 +0111100100100100000 +0111100100100100010 +0111100100100100100 +0111100100100100110 +0111100100100101000 +0111100100100101010 +0111100100100101100 +0111100100100101110 +0111100100100110000 +0111100100100110010 +0111100100100110100 +0111100100100110110 +0111100100100111000 +0111100100100111010 +0111100100100111100 +0111100100100111110 +0111100100101000000 +0111100100101000010 +0111100100101000100 +0111100100101000110 +0111100100101001000 +0111100100101001010 +0111100100101001100 +0111100100101001110 +0111100100101010000 +0111100100101010010 +0111100100101010100 +0111100100101010110 +0111100100101011000 +0111100100101011010 +0111100100101011100 +0111100100101011110 +0111100100101100000 +0111100100101100010 +0111100100101100100 +0111100100101100110 +0111100100101101000 +0111100100101101010 +0111100100101101100 +0111100100101101110 +0111100100101110000 +0111100100101110010 +0111100100101110100 +0111100100101110110 +0111100100101111000 +0111100100101111010 +0111100100101111100 +0111100100101111110 +0111100100110000000 +0111100100110000010 +0111100100110000100 +0111100100110000110 +0111100100110001000 +0111100100110001010 +0111100100110001100 +0111100100110001110 +0111100100110010000 +0111100100110010010 +0111100100110010100 +0111100100110010110 +0111100100110011000 +0111100100110011010 +0111100100110011100 +0111100100110011110 +0111100100110100000 +0111100100110100010 +0111100100110100100 +0111100100110100110 +0111100100110101000 +0111100100110101010 +0111100100110101100 +0111100100110101110 +0111100100110110000 +0111100100110110010 +0111100100110110100 +0111100100110110110 +0111100100110111000 +0111100100110111010 +0111100100110111100 +0111100100110111110 +0111100100111000000 +0111100100111000010 +0111100100111000100 +0111100100111000110 +0111100100111001000 +0111100100111001010 +0111100100111001100 +0111100100111001110 +0111100100111010000 +0111100100111010010 +0111100100111010100 +0111100100111010110 +0111100100111011000 +0111100100111011010 +0111100100111011100 +0111100100111011110 +0111100100111100000 +0111100100111100010 +0111100100111100100 +0111100100111100110 +0111100100111101000 +0111100100111101010 +0111100100111101100 +0111100100111101110 +0111100100111110000 +0111100100111110010 +0111100100111110100 +0111100100111110110 +0111100100111111000 +0111100100111111010 +0111100100111111100 +0111100100111111110 +0111100101000000000 +0111100101000000010 +0111100101000000100 +0111100101000000110 +0111100101000001000 +0111100101000001010 +0111100101000001100 +0111100101000001110 +0111100101000010000 +0111100101000010010 +0111100101000010100 +0111100101000010110 +0111100101000011000 +0111100101000011010 +0111100101000011100 +0111100101000011110 +0111100101000100000 +0111100101000100010 +0111100101000100100 +0111100101000100110 +0111100101000101000 +0111100101000101010 +0111100101000101100 +0111100101000101110 +0111100101000110000 +0111100101000110010 +0111100101000110100 +0111100101000110110 +0111100101000111000 +0111100101000111010 +0111100101000111100 +0111100101000111110 +0111100101001000000 +0111100101001000010 +0111100101001000100 +0111100101001000110 +0111100101001001000 +0111100101001001010 +0111100101001001100 +0111100101001001110 +0111100101001010000 +0111100101001010010 +0111100101001010100 +0111100101001010110 +0111100101001011000 +0111100101001011010 +0111100101001011100 +0111100101001011110 +0111100101001100000 +0111100101001100010 +0111100101001100100 +0111100101001100110 +0111100101001101000 +0111100101001101010 +0111100101001101100 +0111100101001101110 +0111100101001110000 +0111100101001110010 +0111100101001110100 +0111100101001110110 +0111100101001111000 +0111100101001111010 +0111100101001111100 +0111100101001111110 +0111100101010000000 +0111100101010000010 +0111100101010000100 +0111100101010000110 +0111100101010001000 +0111100101010001010 +0111100101010001100 +0111100101010001110 +0111100101010010000 +0111100101010010010 +0111100101010010100 +0111100101010010110 +0111100101010011000 +0111100101010011010 +0111100101010011100 +0111100101010011110 +0111100101010100000 +0111100101010100010 +0111100101010100100 +0111100101010100110 +0111100101010101000 +0111100101010101010 +0111100101010101100 +0111100101010101110 +0111100101010110000 +0111100101010110010 +0111100101010110100 +0111100101010110110 +0111100101010111000 +0111100101010111010 +0111100101010111100 +0111100101010111110 +0111100101011000000 +0111100101011000010 +0111100101011000100 +0111100101011000110 +0111100101011001000 +0111100101011001010 +0111100101011001100 +0111100101011001110 +0111100101011010000 +0111100101011010010 +0111100101011010100 +0111100101011010110 +0111100101011011000 +0111100101011011010 +0111100101011011100 +0111100101011011110 +0111100101011100000 +0111100101011100010 +0111100101011100100 +0111100101011100110 +0111100101011101000 +0111100101011101010 +0111100101011101100 +0111100101011101110 +0111100101011110000 +0111100101011110010 +0111100101011110100 +0111100101011110110 +0111100101011111000 +0111100101011111010 +0111100101011111100 +0111100101011111110 +0111100101100000000 +0111100101100000010 +0111100101100000100 +0111100101100000110 +0111100101100001000 +0111100101100001010 +0111100101100001100 +0111100101100001110 +0111100101100010000 +0111100101100010010 +0111100101100010100 +0111100101100010110 +0111100101100011000 +0111100101100011010 +0111100101100011100 +0111100101100011110 +0111100101100100000 +0111100101100100010 +0111100101100100100 +0111100101100100110 +0111100101100101000 +0111100101100101010 +0111100101100101100 +0111100101100101110 +0111100101100110000 +0111100101100110010 +0111100101100110100 +0111100101100110110 +0111100101100111000 +0111100101100111010 +0111100101100111100 +0111100101100111110 +0111100101101000000 +0111100101101000010 +0111100101101000100 +0111100101101000110 +0111100101101001000 +0111100101101001010 +0111100101101001100 +0111100101101001110 +0111100101101010000 +0111100101101010010 +0111100101101010100 +0111100101101010110 +0111100101101011000 +0111100101101011010 +0111100101101011100 +0111100101101011110 +0111100101101100000 +0111100101101100010 +0111100101101100100 +0111100101101100110 +0111100101101101000 +0111100101101101010 +0111100101101101100 +0111100101101101110 +0111100101101110000 +0111100101101110010 +0111100101101110100 +0111100101101110110 +0111100101101111000 +0111100101101111010 +0111100101101111100 +0111100101101111110 +0111100101110000000 +0111100101110000010 +0111100101110000100 +0111100101110000110 +0111100101110001000 +0111100101110001010 +0111100101110001100 +0111100101110001110 +0111100101110010000 +0111100101110010010 +0111100101110010100 +0111100101110010110 +0111100101110011000 +0111100101110011010 +0111100101110011100 +0111100101110011110 +0111100101110100000 +0111100101110100010 +0111100101110100100 +0111100101110100110 +0111100101110101000 +0111100101110101010 +0111100101110101100 +0111100101110101110 +0111100101110110000 +0111100101110110010 +0111100101110110100 +0111100101110110110 +0111100101110111000 +0111100101110111010 +0111100101110111100 +0111100101110111110 +0111100101111000000 +0111100101111000010 +0111100101111000100 +0111100101111000110 +0111100101111001000 +0111100101111001010 +0111100101111001100 +0111100101111001110 +0111100101111010000 +0111100101111010010 +0111100101111010100 +0111100101111010110 +0111100101111011000 +0111100101111011010 +0111100101111011100 +0111100101111011110 +0111100101111100000 +0111100101111100010 +0111100101111100100 +0111100101111100110 +0111100101111101000 +0111100101111101010 +0111100101111101100 +0111100101111101110 +0111100101111110000 +0111100101111110010 +0111100101111110100 +0111100101111110110 +0111100101111111000 +0111100101111111010 +0111100101111111100 +0111100101111111110 +0111100110000000000 +0111100110000000010 +0111100110000000100 +0111100110000000110 +0111100110000001000 +0111100110000001010 +0111100110000001100 +0111100110000001110 +0111100110000010000 +0111100110000010010 +0111100110000010100 +0111100110000010110 +0111100110000011000 +0111100110000011010 +0111100110000011100 +0111100110000011110 +0111100110000100000 +0111100110000100010 +0111100110000100100 +0111100110000100110 +0111100110000101000 +0111100110000101010 +0111100110000101100 +0111100110000101110 +0111100110000110000 +0111100110000110010 +0111100110000110100 +0111100110000110110 +0111100110000111000 +0111100110000111010 +0111100110000111100 +0111100110000111110 +0111100110001000000 +0111100110001000010 +0111100110001000100 +0111100110001000110 +0111100110001001000 +0111100110001001010 +0111100110001001100 +0111100110001001110 +0111100110001010000 +0111100110001010010 +0111100110001010100 +0111100110001010110 +0111100110001011000 +0111100110001011010 +0111100110001011100 +0111100110001011110 +0111100110001100000 +0111100110001100010 +0111100110001100100 +0111100110001100110 +0111100110001101000 +0111100110001101010 +0111100110001101100 +0111100110001101110 +0111100110001110000 +0111100110001110010 +0111100110001110100 +0111100110001110110 +0111100110001111000 +0111100110001111010 +0111100110001111100 +0111100110001111110 +0111100110010000000 +0111100110010000010 +0111100110010000100 +0111100110010000110 +0111100110010001000 +0111100110010001010 +0111100110010001100 +0111100110010001110 +0111100110010010000 +0111100110010010010 +0111100110010010100 +0111100110010010110 +0111100110010011000 +0111100110010011010 +0111100110010011100 +0111100110010011110 +0111100110010100000 +0111100110010100010 +0111100110010100100 +0111100110010100110 +0111100110010101000 +0111100110010101010 +0111100110010101100 +0111100110010101110 +0111100110010110000 +0111100110010110010 +0111100110010110100 +0111100110010110110 +0111100110010111000 +0111100110010111010 +0111100110010111100 +0111100110010111110 +0111100110011000000 +0111100110011000010 +0111100110011000100 +0111100110011000110 +0111100110011001000 +0111100110011001010 +0111100110011001100 +0111100110011001110 +0111100110011010000 +0111100110011010010 +0111100110011010100 +0111100110011010110 +0111100110011011000 +0111100110011011010 +0111100110011011100 +0111100110011011110 +0111100110011100000 +0111100110011100010 +0111100110011100100 +0111100110011100110 +0111100110011101000 +0111100110011101010 +0111100110011101100 +0111100110011101110 +0111100110011110000 +0111100110011110010 +0111100110011110100 +0111100110011110110 +0111100110011111000 +0111100110011111010 +0111100110011111100 +0111100110011111110 +0111100110100000000 +0111100110100000010 +0111100110100000100 +0111100110100000110 +0111100110100001000 +0111100110100001010 +0111100110100001100 +0111100110100001110 +0111100110100010000 +0111100110100010010 +0111100110100010100 +0111100110100010110 +0111100110100011000 +0111100110100011010 +0111100110100011100 +0111100110100011110 +0111100110100100000 +0111100110100100010 +0111100110100100100 +0111100110100100110 +0111100110100101000 +0111100110100101010 +0111100110100101100 +0111100110100101110 +0111100110100110000 +0111100110100110010 +0111100110100110100 +0111100110100110110 +0111100110100111000 +0111100110100111010 +0111100110100111100 +0111100110100111110 +0111100110101000000 +0111100110101000010 +0111100110101000100 +0111100110101000110 +0111100110101001000 +0111100110101001010 +0111100110101001100 +0111100110101001110 +0111100110101010000 +0111100110101010010 +0111100110101010100 +0111100110101010110 +0111100110101011000 +0111100110101011010 +0111100110101011100 +0111100110101011110 +0111100110101100000 +0111100110101100010 +0111100110101100100 +0111100110101100110 +0111100110101101000 +0111100110101101010 +0111100110101101100 +0111100110101101110 +0111100110101110000 +0111100110101110010 +0111100110101110100 +0111100110101110110 +0111100110101111000 +0111100110101111010 +0111100110101111100 +0111100110101111110 +0111100110110000000 +0111100110110000010 +0111100110110000100 +0111100110110000110 +0111100110110001000 +0111100110110001010 +0111100110110001100 +0111100110110001110 +0111100110110010000 +0111100110110010010 +0111100110110010100 +0111100110110010110 +0111100110110011000 +0111100110110011010 +0111100110110011100 +0111100110110011110 +0111100110110100000 +0111100110110100010 +0111100110110100100 +0111100110110100110 +0111100110110101000 +0111100110110101010 +0111100110110101100 +0111100110110101110 +0111100110110110000 +0111100110110110010 +0111100110110110100 +0111100110110110110 +0111100110110111000 +0111100110110111010 +0111100110110111100 +0111100110110111110 +0111100110111000000 +0111100110111000010 +0111100110111000100 +0111100110111000110 +0111100110111001000 +0111100110111001010 +0111100110111001100 +0111100110111001110 +0111100110111010000 +0111100110111010010 +0111100110111010100 +0111100110111010110 +0111100110111011000 +0111100110111011010 +0111100110111011100 +0111100110111011110 +0111100110111100000 +0111100110111100010 +0111100110111100100 +0111100110111100110 +0111100110111101000 +0111100110111101010 +0111100110111101100 +0111100110111101110 +0111100110111110000 +0111100110111110010 +0111100110111110100 +0111100110111110110 +0111100110111111000 +0111100110111111010 +0111100110111111100 +0111100110111111110 +0111100111000000000 +0111100111000000010 +0111100111000000100 +0111100111000000110 +0111100111000001000 +0111100111000001010 +0111100111000001100 +0111100111000001110 +0111100111000010000 +0111100111000010010 +0111100111000010100 +0111100111000010110 +0111100111000011000 +0111100111000011010 +0111100111000011100 +0111100111000011110 +0111100111000100000 +0111100111000100010 +0111100111000100100 +0111100111000100110 +0111100111000101000 +0111100111000101010 +0111100111000101100 +0111100111000101110 +0111100111000110000 +0111100111000110010 +0111100111000110100 +0111100111000110110 +0111100111000111000 +0111100111000111010 +0111100111000111100 +0111100111000111110 +0111100111001000000 +0111100111001000010 +0111100111001000100 +0111100111001000110 +0111100111001001000 +0111100111001001010 +0111100111001001100 +0111100111001001110 +0111100111001010000 +0111100111001010010 +0111100111001010100 +0111100111001010110 +0111100111001011000 +0111100111001011010 +0111100111001011100 +0111100111001011110 +0111100111001100000 +0111100111001100010 +0111100111001100100 +0111100111001100110 +0111100111001101000 +0111100111001101010 +0111100111001101100 +0111100111001101110 +0111100111001110000 +0111100111001110010 +0111100111001110100 +0111100111001110110 +0111100111001111000 +0111100111001111010 +0111100111001111100 +0111100111001111110 +0111100111010000000 +0111100111010000010 +0111100111010000100 +0111100111010000110 +0111100111010001000 +0111100111010001010 +0111100111010001100 +0111100111010001110 +0111100111010010000 +0111100111010010010 +0111100111010010100 +0111100111010010110 +0111100111010011000 +0111100111010011010 +0111100111010011100 +0111100111010011110 +0111100111010100000 +0111100111010100010 +0111100111010100100 +0111100111010100110 +0111100111010101000 +0111100111010101010 +0111100111010101100 +0111100111010101110 +0111100111010110000 +0111100111010110010 +0111100111010110100 +0111100111010110110 +0111100111010111000 +0111100111010111010 +0111100111010111100 +0111100111010111110 +0111100111011000000 +0111100111011000010 +0111100111011000100 +0111100111011000110 +0111100111011001000 +0111100111011001010 +0111100111011001100 +0111100111011001110 +0111100111011010000 +0111100111011010010 +0111100111011010100 +0111100111011010110 +0111100111011011000 +0111100111011011010 +0111100111011011100 +0111100111011011110 +0111100111011100000 +0111100111011100010 +0111100111011100100 +0111100111011100110 +0111100111011101000 +0111100111011101010 +0111100111011101100 +0111100111011101110 +0111100111011110000 +0111100111011110010 +0111100111011110100 +0111100111011110110 +0111100111011111000 +0111100111011111010 +0111100111011111100 +0111100111011111110 +0111100111100000000 +0111100111100000010 +0111100111100000100 +0111100111100000110 +0111100111100001000 +0111100111100001010 +0111100111100001100 +0111100111100001110 +0111100111100010000 +0111100111100010010 +0111100111100010100 +0111100111100010110 +0111100111100011000 +0111100111100011010 +0111100111100011100 +0111100111100011110 +0111100111100100000 +0111100111100100010 +0111100111100100100 +0111100111100100110 +0111100111100101000 +0111100111100101010 +0111100111100101100 +0111100111100101110 +0111100111100110000 +0111100111100110010 +0111100111100110100 +0111100111100110110 +0111100111100111000 +0111100111100111010 +0111100111100111100 +0111100111100111110 +0111100111101000000 +0111100111101000010 +0111100111101000100 +0111100111101000110 +0111100111101001000 +0111100111101001010 +0111100111101001100 +0111100111101001110 +0111100111101010000 +0111100111101010010 +0111100111101010100 +0111100111101010110 +0111100111101011000 +0111100111101011010 +0111100111101011100 +0111100111101011110 +0111100111101100000 +0111100111101100010 +0111100111101100100 +0111100111101100110 +0111100111101101000 +0111100111101101010 +0111100111101101100 +0111100111101101110 +0111100111101110000 +0111100111101110010 +0111100111101110100 +0111100111101110110 +0111100111101111000 +0111100111101111010 +0111100111101111100 +0111100111101111110 +0111100111110000000 +0111100111110000010 +0111100111110000100 +0111100111110000110 +0111100111110001000 +0111100111110001010 +0111100111110001100 +0111100111110001110 +0111100111110010000 +0111100111110010010 +0111100111110010100 +0111100111110010110 +0111100111110011000 +0111100111110011010 +0111100111110011100 +0111100111110011110 +0111100111110100000 +0111100111110100010 +0111100111110100100 +0111100111110100110 +0111100111110101000 +0111100111110101010 +0111100111110101100 +0111100111110101110 +0111100111110110000 +0111100111110110010 +0111100111110110100 +0111100111110110110 +0111100111110111000 +0111100111110111010 +0111100111110111100 +0111100111110111110 +0111100111111000000 +0111100111111000010 +0111100111111000100 +0111100111111000110 +0111100111111001000 +0111100111111001010 +0111100111111001100 +0111100111111001110 +0111100111111010000 +0111100111111010010 +0111100111111010100 +0111100111111010110 +0111100111111011000 +0111100111111011010 +0111100111111011100 +0111100111111011110 +0111100111111100000 +0111100111111100010 +0111100111111100100 +0111100111111100110 +0111100111111101000 +0111100111111101010 +0111100111111101100 +0111100111111101110 +0111100111111110000 +0111100111111110010 +0111100111111110100 +0111100111111110110 +0111100111111111000 +0111100111111111010 +0111100111111111100 +0111100111111111110 +0111101000000000000 +0111101000000000010 +0111101000000000100 +0111101000000000110 +0111101000000001000 +0111101000000001010 +0111101000000001100 +0111101000000001110 +0111101000000010000 +0111101000000010010 +0111101000000010100 +0111101000000010110 +0111101000000011000 +0111101000000011010 +0111101000000011100 +0111101000000011110 +0111101000000100000 +0111101000000100010 +0111101000000100100 +0111101000000100110 +0111101000000101000 +0111101000000101010 +0111101000000101100 +0111101000000101110 +0111101000000110000 +0111101000000110010 +0111101000000110100 +0111101000000110110 +0111101000000111000 +0111101000000111010 +0111101000000111100 +0111101000000111110 +0111101000001000000 +0111101000001000010 +0111101000001000100 +0111101000001000110 +0111101000001001000 +0111101000001001010 +0111101000001001100 +0111101000001001110 +0111101000001010000 +0111101000001010010 +0111101000001010100 +0111101000001010110 +0111101000001011000 +0111101000001011010 +0111101000001011100 +0111101000001011110 +0111101000001100000 +0111101000001100010 +0111101000001100100 +0111101000001100110 +0111101000001101000 +0111101000001101010 +0111101000001101100 +0111101000001101110 +0111101000001110000 +0111101000001110010 +0111101000001110100 +0111101000001110110 +0111101000001111000 +0111101000001111010 +0111101000001111100 +0111101000001111110 +0111101000010000000 +0111101000010000010 +0111101000010000100 +0111101000010000110 +0111101000010001000 +0111101000010001010 +0111101000010001100 +0111101000010001110 +0111101000010010000 +0111101000010010010 +0111101000010010100 +0111101000010010110 +0111101000010011000 +0111101000010011010 +0111101000010011100 +0111101000010011110 +0111101000010100000 +0111101000010100010 +0111101000010100100 +0111101000010100110 +0111101000010101000 +0111101000010101010 +0111101000010101100 +0111101000010101110 +0111101000010110000 +0111101000010110010 +0111101000010110100 +0111101000010110110 +0111101000010111000 +0111101000010111010 +0111101000010111100 +0111101000010111110 +0111101000011000000 +0111101000011000010 +0111101000011000100 +0111101000011000110 +0111101000011001000 +0111101000011001010 +0111101000011001100 +0111101000011001110 +0111101000011010000 +0111101000011010010 +0111101000011010100 +0111101000011010110 +0111101000011011000 +0111101000011011010 +0111101000011011100 +0111101000011011110 +0111101000011100000 +0111101000011100010 +0111101000011100100 +0111101000011100110 +0111101000011101000 +0111101000011101010 +0111101000011101100 +0111101000011101110 +0111101000011110000 +0111101000011110010 +0111101000011110100 +0111101000011110110 +0111101000011111000 +0111101000011111010 +0111101000011111100 +0111101000011111110 +0111101000100000000 +0111101000100000010 +0111101000100000100 +0111101000100000110 +0111101000100001000 +0111101000100001010 +0111101000100001100 +0111101000100001110 +0111101000100010000 +0111101000100010010 +0111101000100010100 +0111101000100010110 +0111101000100011000 +0111101000100011010 +0111101000100011100 +0111101000100011110 +0111101000100100000 +0111101000100100010 +0111101000100100100 +0111101000100100110 +0111101000100101000 +0111101000100101010 +0111101000100101100 +0111101000100101110 +0111101000100110000 +0111101000100110010 +0111101000100110100 +0111101000100110110 +0111101000100111000 +0111101000100111010 +0111101000100111100 +0111101000100111110 +0111101000101000000 +0111101000101000010 +0111101000101000100 +0111101000101000110 +0111101000101001000 +0111101000101001010 +0111101000101001100 +0111101000101001110 +0111101000101010000 +0111101000101010010 +0111101000101010100 +0111101000101010110 +0111101000101011000 +0111101000101011010 +0111101000101011100 +0111101000101011110 +0111101000101100000 +0111101000101100010 +0111101000101100100 +0111101000101100110 +0111101000101101000 +0111101000101101010 +0111101000101101100 +0111101000101101110 +0111101000101110000 +0111101000101110010 +0111101000101110100 +0111101000101110110 +0111101000101111000 +0111101000101111010 +0111101000101111100 +0111101000101111110 +0111101000110000000 +0111101000110000010 +0111101000110000100 +0111101000110000110 +0111101000110001000 +0111101000110001010 +0111101000110001100 +0111101000110001110 +0111101000110010000 +0111101000110010010 +0111101000110010100 +0111101000110010110 +0111101000110011000 +0111101000110011010 +0111101000110011100 +0111101000110011110 +0111101000110100000 +0111101000110100010 +0111101000110100100 +0111101000110100110 +0111101000110101000 +0111101000110101010 +0111101000110101100 +0111101000110101110 +0111101000110110000 +0111101000110110010 +0111101000110110100 +0111101000110110110 +0111101000110111000 +0111101000110111010 +0111101000110111100 +0111101000110111110 +0111101000111000000 +0111101000111000010 +0111101000111000100 +0111101000111000110 +0111101000111001000 +0111101000111001010 +0111101000111001100 +0111101000111001110 +0111101000111010000 +0111101000111010010 +0111101000111010100 +0111101000111010110 +0111101000111011000 +0111101000111011010 +0111101000111011100 +0111101000111011110 +0111101000111100000 +0111101000111100010 +0111101000111100100 +0111101000111100110 +0111101000111101000 +0111101000111101010 +0111101000111101100 +0111101000111101110 +0111101000111110000 +0111101000111110010 +0111101000111110100 +0111101000111110110 +0111101000111111000 +0111101000111111010 +0111101000111111100 +0111101000111111110 +0111101001000000000 +0111101001000000010 +0111101001000000100 +0111101001000000110 +0111101001000001000 +0111101001000001010 +0111101001000001100 +0111101001000001110 +0111101001000010000 +0111101001000010010 +0111101001000010100 +0111101001000010110 +0111101001000011000 +0111101001000011010 +0111101001000011100 +0111101001000011110 +0111101001000100000 +0111101001000100010 +0111101001000100100 +0111101001000100110 +0111101001000101000 +0111101001000101010 +0111101001000101100 +0111101001000101110 +0111101001000110000 +0111101001000110010 +0111101001000110100 +0111101001000110110 +0111101001000111000 +0111101001000111010 +0111101001000111100 +0111101001000111110 +0111101001001000000 +0111101001001000010 +0111101001001000100 +0111101001001000110 +0111101001001001000 +0111101001001001010 +0111101001001001100 +0111101001001001110 +0111101001001010000 +0111101001001010010 +0111101001001010100 +0111101001001010110 +0111101001001011000 +0111101001001011010 +0111101001001011100 +0111101001001011110 +0111101001001100000 +0111101001001100010 +0111101001001100100 +0111101001001100110 +0111101001001101000 +0111101001001101010 +0111101001001101100 +0111101001001101110 +0111101001001110000 +0111101001001110010 +0111101001001110100 +0111101001001110110 +0111101001001111000 +0111101001001111010 +0111101001001111100 +0111101001001111110 +0111101001010000000 +0111101001010000010 +0111101001010000100 +0111101001010000110 +0111101001010001000 +0111101001010001010 +0111101001010001100 +0111101001010001110 +0111101001010010000 +0111101001010010010 +0111101001010010100 +0111101001010010110 +0111101001010011000 +0111101001010011010 +0111101001010011100 +0111101001010011110 +0111101001010100000 +0111101001010100010 +0111101001010100100 +0111101001010100110 +0111101001010101000 +0111101001010101010 +0111101001010101100 +0111101001010101110 +0111101001010110000 +0111101001010110010 +0111101001010110100 +0111101001010110110 +0111101001010111000 +0111101001010111010 +0111101001010111100 +0111101001010111110 +0111101001011000000 +0111101001011000010 +0111101001011000100 +0111101001011000110 +0111101001011001000 +0111101001011001010 +0111101001011001100 +0111101001011001110 +0111101001011010000 +0111101001011010010 +0111101001011010100 +0111101001011010110 +0111101001011011000 +0111101001011011010 +0111101001011011100 +0111101001011011110 +0111101001011100000 +0111101001011100010 +0111101001011100100 +0111101001011100110 +0111101001011101000 +0111101001011101010 +0111101001011101100 +0111101001011101110 +0111101001011110000 +0111101001011110010 +0111101001011110100 +0111101001011110110 +0111101001011111000 +0111101001011111010 +0111101001011111100 +0111101001011111110 +0111101001100000000 +0111101001100000010 +0111101001100000100 +0111101001100000110 +0111101001100001000 +0111101001100001010 +0111101001100001100 +0111101001100001110 +0111101001100010000 +0111101001100010010 +0111101001100010100 +0111101001100010110 +0111101001100011000 +0111101001100011010 +0111101001100011100 +0111101001100011110 +0111101001100100000 +0111101001100100010 +0111101001100100100 +0111101001100100110 +0111101001100101000 +0111101001100101010 +0111101001100101100 +0111101001100101110 +0111101001100110000 +0111101001100110010 +0111101001100110100 +0111101001100110110 +0111101001100111000 +0111101001100111010 +0111101001100111100 +0111101001100111110 +0111101001101000000 +0111101001101000010 +0111101001101000100 +0111101001101000110 +0111101001101001000 +0111101001101001010 +0111101001101001100 +0111101001101001110 +0111101001101010000 +0111101001101010010 +0111101001101010100 +0111101001101010110 +0111101001101011000 +0111101001101011010 +0111101001101011100 +0111101001101011110 +0111101001101100000 +0111101001101100010 +0111101001101100100 +0111101001101100110 +0111101001101101000 +0111101001101101010 +0111101001101101100 +0111101001101101110 +0111101001101110000 +0111101001101110010 +0111101001101110100 +0111101001101110110 +0111101001101111000 +0111101001101111010 +0111101001101111100 +0111101001101111110 +0111101001110000000 +0111101001110000010 +0111101001110000100 +0111101001110000110 +0111101001110001000 +0111101001110001010 +0111101001110001100 +0111101001110001110 +0111101001110010000 +0111101001110010010 +0111101001110010100 +0111101001110010110 +0111101001110011000 +0111101001110011010 +0111101001110011100 +0111101001110011110 +0111101001110100000 +0111101001110100010 +0111101001110100100 +0111101001110100110 +0111101001110101000 +0111101001110101010 +0111101001110101100 +0111101001110101110 +0111101001110110000 +0111101001110110010 +0111101001110110100 +0111101001110110110 +0111101001110111000 +0111101001110111010 +0111101001110111100 +0111101001110111110 +0111101001111000000 +0111101001111000010 +0111101001111000100 +0111101001111000110 +0111101001111001000 +0111101001111001010 +0111101001111001100 +0111101001111001110 +0111101001111010000 +0111101001111010010 +0111101001111010100 +0111101001111010110 +0111101001111011000 +0111101001111011010 +0111101001111011100 +0111101001111011110 +0111101001111100000 +0111101001111100010 +0111101001111100100 +0111101001111100110 +0111101001111101000 +0111101001111101010 +0111101001111101100 +0111101001111101110 +0111101001111110000 +0111101001111110010 +0111101001111110100 +0111101001111110110 +0111101001111111000 +0111101001111111010 +0111101001111111100 +0111101001111111110 +0111101010000000000 +0111101010000000010 +0111101010000000100 +0111101010000000110 +0111101010000001000 +0111101010000001010 +0111101010000001100 +0111101010000001110 +0111101010000010000 +0111101010000010010 +0111101010000010100 +0111101010000010110 +0111101010000011000 +0111101010000011010 +0111101010000011100 +0111101010000011110 +0111101010000100000 +0111101010000100010 +0111101010000100100 +0111101010000100110 +0111101010000101000 +0111101010000101010 +0111101010000101100 +0111101010000101110 +0111101010000110000 +0111101010000110010 +0111101010000110100 +0111101010000110110 +0111101010000111000 +0111101010000111010 +0111101010000111100 +0111101010000111110 +0111101010001000000 +0111101010001000010 +0111101010001000100 +0111101010001000110 +0111101010001001000 +0111101010001001010 +0111101010001001100 +0111101010001001110 +0111101010001010000 +0111101010001010010 +0111101010001010100 +0111101010001010110 +0111101010001011000 +0111101010001011010 +0111101010001011100 +0111101010001011110 +0111101010001100000 +0111101010001100010 +0111101010001100100 +0111101010001100110 +0111101010001101000 +0111101010001101010 +0111101010001101100 +0111101010001101110 +0111101010001110000 +0111101010001110010 +0111101010001110100 +0111101010001110110 +0111101010001111000 +0111101010001111010 +0111101010001111100 +0111101010001111110 +0111101010010000000 +0111101010010000010 +0111101010010000100 +0111101010010000110 +0111101010010001000 +0111101010010001010 +0111101010010001100 +0111101010010001110 +0111101010010010000 +0111101010010010010 +0111101010010010100 +0111101010010010110 +0111101010010011000 +0111101010010011010 +0111101010010011100 +0111101010010011110 +0111101010010100000 +0111101010010100010 +0111101010010100100 +0111101010010100110 +0111101010010101000 +0111101010010101010 +0111101010010101100 +0111101010010101110 +0111101010010110000 +0111101010010110010 +0111101010010110100 +0111101010010110110 +0111101010010111000 +0111101010010111010 +0111101010010111100 +0111101010010111110 +0111101010011000000 +0111101010011000010 +0111101010011000100 +0111101010011000110 +0111101010011001000 +0111101010011001010 +0111101010011001100 +0111101010011001110 +0111101010011010000 +0111101010011010010 +0111101010011010100 +0111101010011010110 +0111101010011011000 +0111101010011011010 +0111101010011011100 +0111101010011011110 +0111101010011100000 +0111101010011100010 +0111101010011100100 +0111101010011100110 +0111101010011101000 +0111101010011101010 +0111101010011101100 +0111101010011101110 +0111101010011110000 +0111101010011110010 +0111101010011110100 +0111101010011110110 +0111101010011111000 +0111101010011111010 +0111101010011111100 +0111101010011111110 +0111101010100000000 +0111101010100000010 +0111101010100000100 +0111101010100000110 +0111101010100001000 +0111101010100001010 +0111101010100001100 +0111101010100001110 +0111101010100010000 +0111101010100010010 +0111101010100010100 +0111101010100010110 +0111101010100011000 +0111101010100011010 +0111101010100011100 +0111101010100011110 +0111101010100100000 +0111101010100100010 +0111101010100100100 +0111101010100100110 +0111101010100101000 +0111101010100101010 +0111101010100101100 +0111101010100101110 +0111101010100110000 +0111101010100110010 +0111101010100110100 +0111101010100110110 +0111101010100111000 +0111101010100111010 +0111101010100111100 +0111101010100111110 +0111101010101000000 +0111101010101000010 +0111101010101000100 +0111101010101000110 +0111101010101001000 +0111101010101001010 +0111101010101001100 +0111101010101001110 +0111101010101010000 +0111101010101010010 +0111101010101010100 +0111101010101010110 +0111101010101011000 +0111101010101011010 +0111101010101011100 +0111101010101011110 +0111101010101100000 +0111101010101100010 +0111101010101100100 +0111101010101100110 +0111101010101101000 +0111101010101101010 +0111101010101101100 +0111101010101101110 +0111101010101110000 +0111101010101110010 +0111101010101110100 +0111101010101110110 +0111101010101111000 +0111101010101111010 +0111101010101111100 +0111101010101111110 +0111101010110000000 +0111101010110000010 +0111101010110000100 +0111101010110000110 +0111101010110001000 +0111101010110001010 +0111101010110001100 +0111101010110001110 +0111101010110010000 +0111101010110010010 +0111101010110010100 +0111101010110010110 +0111101010110011000 +0111101010110011010 +0111101010110011100 +0111101010110011110 +0111101010110100000 +0111101010110100010 +0111101010110100100 +0111101010110100110 +0111101010110101000 +0111101010110101010 +0111101010110101100 +0111101010110101110 +0111101010110110000 +0111101010110110010 +0111101010110110100 +0111101010110110110 +0111101010110111000 +0111101010110111010 +0111101010110111100 +0111101010110111110 +0111101010111000000 +0111101010111000010 +0111101010111000100 +0111101010111000110 +0111101010111001000 +0111101010111001010 +0111101010111001100 +0111101010111001110 +0111101010111010000 +0111101010111010010 +0111101010111010100 +0111101010111010110 +0111101010111011000 +0111101010111011010 +0111101010111011100 +0111101010111011110 +0111101010111100000 +0111101010111100010 +0111101010111100100 +0111101010111100110 +0111101010111101000 +0111101010111101010 +0111101010111101100 +0111101010111101110 +0111101010111110000 +0111101010111110010 +0111101010111110100 +0111101010111110110 +0111101010111111000 +0111101010111111010 +0111101010111111100 +0111101010111111110 +0111101011000000000 +0111101011000000010 +0111101011000000100 +0111101011000000110 +0111101011000001000 +0111101011000001010 +0111101011000001100 +0111101011000001110 +0111101011000010000 +0111101011000010010 +0111101011000010100 +0111101011000010110 +0111101011000011000 +0111101011000011010 +0111101011000011100 +0111101011000011110 +0111101011000100000 +0111101011000100010 +0111101011000100100 +0111101011000100110 +0111101011000101000 +0111101011000101010 +0111101011000101100 +0111101011000101110 +0111101011000110000 +0111101011000110010 +0111101011000110100 +0111101011000110110 +0111101011000111000 +0111101011000111010 +0111101011000111100 +0111101011000111110 +0111101011001000000 +0111101011001000010 +0111101011001000100 +0111101011001000110 +0111101011001001000 +0111101011001001010 +0111101011001001100 +0111101011001001110 +0111101011001010000 +0111101011001010010 +0111101011001010100 +0111101011001010110 +0111101011001011000 +0111101011001011010 +0111101011001011100 +0111101011001011110 +0111101011001100000 +0111101011001100010 +0111101011001100100 +0111101011001100110 +0111101011001101000 +0111101011001101010 +0111101011001101100 +0111101011001101110 +0111101011001110000 +0111101011001110010 +0111101011001110100 +0111101011001110110 +0111101011001111000 +0111101011001111010 +0111101011001111100 +0111101011001111110 +0111101011010000000 +0111101011010000010 +0111101011010000100 +0111101011010000110 +0111101011010001000 +0111101011010001010 +0111101011010001100 +0111101011010001110 +0111101011010010000 +0111101011010010010 +0111101011010010100 +0111101011010010110 +0111101011010011000 +0111101011010011010 +0111101011010011100 +0111101011010011110 +0111101011010100000 +0111101011010100010 +0111101011010100100 +0111101011010100110 +0111101011010101000 +0111101011010101010 +0111101011010101100 +0111101011010101110 +0111101011010110000 +0111101011010110010 +0111101011010110100 +0111101011010110110 +0111101011010111000 +0111101011010111010 +0111101011010111100 +0111101011010111110 +0111101011011000000 +0111101011011000010 +0111101011011000100 +0111101011011000110 +0111101011011001000 +0111101011011001010 +0111101011011001100 +0111101011011001110 +0111101011011010000 +0111101011011010010 +0111101011011010100 +0111101011011010110 +0111101011011011000 +0111101011011011010 +0111101011011011100 +0111101011011011110 +0111101011011100000 +0111101011011100010 +0111101011011100100 +0111101011011100110 +0111101011011101000 +0111101011011101010 +0111101011011101100 +0111101011011101110 +0111101011011110000 +0111101011011110010 +0111101011011110100 +0111101011011110110 +0111101011011111000 +0111101011011111010 +0111101011011111100 +0111101011011111110 +0111101011100000000 +0111101011100000010 +0111101011100000100 +0111101011100000110 +0111101011100001000 +0111101011100001010 +0111101011100001100 +0111101011100001110 +0111101011100010000 +0111101011100010010 +0111101011100010100 +0111101011100010110 +0111101011100011000 +0111101011100011010 +0111101011100011100 +0111101011100011110 +0111101011100100000 +0111101011100100010 +0111101011100100100 +0111101011100100110 +0111101011100101000 +0111101011100101010 +0111101011100101100 +0111101011100101110 +0111101011100110000 +0111101011100110010 +0111101011100110100 +0111101011100110110 +0111101011100111000 +0111101011100111010 +0111101011100111100 +0111101011100111110 +0111101011101000000 +0111101011101000010 +0111101011101000100 +0111101011101000110 +0111101011101001000 +0111101011101001010 +0111101011101001100 +0111101011101001110 +0111101011101010000 +0111101011101010010 +0111101011101010100 +0111101011101010110 +0111101011101011000 +0111101011101011010 +0111101011101011100 +0111101011101011110 +0111101011101100000 +0111101011101100010 +0111101011101100100 +0111101011101100110 +0111101011101101000 +0111101011101101010 +0111101011101101100 +0111101011101101110 +0111101011101110000 +0111101011101110010 +0111101011101110100 +0111101011101110110 +0111101011101111000 +0111101011101111010 +0111101011101111100 +0111101011101111110 +0111101011110000000 +0111101011110000010 +0111101011110000100 +0111101011110000110 +0111101011110001000 +0111101011110001010 +0111101011110001100 +0111101011110001110 +0111101011110010000 +0111101011110010010 +0111101011110010100 +0111101011110010110 +0111101011110011000 +0111101011110011010 +0111101011110011100 +0111101011110011110 +0111101011110100000 +0111101011110100010 +0111101011110100100 +0111101011110100110 +0111101011110101000 +0111101011110101010 +0111101011110101100 +0111101011110101110 +0111101011110110000 +0111101011110110010 +0111101011110110100 +0111101011110110110 +0111101011110111000 +0111101011110111010 +0111101011110111100 +0111101011110111110 +0111101011111000000 +0111101011111000010 +0111101011111000100 +0111101011111000110 +0111101011111001000 +0111101011111001010 +0111101011111001100 +0111101011111001110 +0111101011111010000 +0111101011111010010 +0111101011111010100 +0111101011111010110 +0111101011111011000 +0111101011111011010 +0111101011111011100 +0111101011111011110 +0111101011111100000 +0111101011111100010 +0111101011111100100 +0111101011111100110 +0111101011111101000 +0111101011111101010 +0111101011111101100 +0111101011111101110 +0111101011111110000 +0111101011111110010 +0111101011111110100 +0111101011111110110 +0111101011111111000 +0111101011111111010 +0111101011111111100 +0111101011111111110 +0111101100000000000 +0111101100000000010 +0111101100000000100 +0111101100000000110 +0111101100000001000 +0111101100000001010 +0111101100000001100 +0111101100000001110 +0111101100000010000 +0111101100000010010 +0111101100000010100 +0111101100000010110 +0111101100000011000 +0111101100000011010 +0111101100000011100 +0111101100000011110 +0111101100000100000 +0111101100000100010 +0111101100000100100 +0111101100000100110 +0111101100000101000 +0111101100000101010 +0111101100000101100 +0111101100000101110 +0111101100000110000 +0111101100000110010 +0111101100000110100 +0111101100000110110 +0111101100000111000 +0111101100000111010 +0111101100000111100 +0111101100000111110 +0111101100001000000 +0111101100001000010 +0111101100001000100 +0111101100001000110 +0111101100001001000 +0111101100001001010 +0111101100001001100 +0111101100001001110 +0111101100001010000 +0111101100001010010 +0111101100001010100 +0111101100001010110 +0111101100001011000 +0111101100001011010 +0111101100001011100 +0111101100001011110 +0111101100001100000 +0111101100001100010 +0111101100001100100 +0111101100001100110 +0111101100001101000 +0111101100001101010 +0111101100001101100 +0111101100001101110 +0111101100001110000 +0111101100001110010 +0111101100001110100 +0111101100001110110 +0111101100001111000 +0111101100001111010 +0111101100001111100 +0111101100001111110 +0111101100010000000 +0111101100010000010 +0111101100010000100 +0111101100010000110 +0111101100010001000 +0111101100010001010 +0111101100010001100 +0111101100010001110 +0111101100010010000 +0111101100010010010 +0111101100010010100 +0111101100010010110 +0111101100010011000 +0111101100010011010 +0111101100010011100 +0111101100010011110 +0111101100010100000 +0111101100010100010 +0111101100010100100 +0111101100010100110 +0111101100010101000 +0111101100010101010 +0111101100010101100 +0111101100010101110 +0111101100010110000 +0111101100010110010 +0111101100010110100 +0111101100010110110 +0111101100010111000 +0111101100010111010 +0111101100010111100 +0111101100010111110 +0111101100011000000 +0111101100011000010 +0111101100011000100 +0111101100011000110 +0111101100011001000 +0111101100011001010 +0111101100011001100 +0111101100011001110 +0111101100011010000 +0111101100011010010 +0111101100011010100 +0111101100011010110 +0111101100011011000 +0111101100011011010 +0111101100011011100 +0111101100011011110 +0111101100011100000 +0111101100011100010 +0111101100011100100 +0111101100011100110 +0111101100011101000 +0111101100011101010 +0111101100011101100 +0111101100011101110 +0111101100011110000 +0111101100011110010 +0111101100011110100 +0111101100011110110 +0111101100011111000 +0111101100011111010 +0111101100011111100 +0111101100011111110 +0111101100100000000 +0111101100100000010 +0111101100100000100 +0111101100100000110 +0111101100100001000 +0111101100100001010 +0111101100100001100 +0111101100100001110 +0111101100100010000 +0111101100100010010 +0111101100100010100 +0111101100100010110 +0111101100100011000 +0111101100100011010 +0111101100100011100 +0111101100100011110 +0111101100100100000 +0111101100100100010 +0111101100100100100 +0111101100100100110 +0111101100100101000 +0111101100100101010 +0111101100100101100 +0111101100100101110 +0111101100100110000 +0111101100100110010 +0111101100100110100 +0111101100100110110 +0111101100100111000 +0111101100100111010 +0111101100100111100 +0111101100100111110 +0111101100101000000 +0111101100101000010 +0111101100101000100 +0111101100101000110 +0111101100101001000 +0111101100101001010 +0111101100101001100 +0111101100101001110 +0111101100101010000 +0111101100101010010 +0111101100101010100 +0111101100101010110 +0111101100101011000 +0111101100101011010 +0111101100101011100 +0111101100101011110 +0111101100101100000 +0111101100101100010 +0111101100101100100 +0111101100101100110 +0111101100101101000 +0111101100101101010 +0111101100101101100 +0111101100101101110 +0111101100101110000 +0111101100101110010 +0111101100101110100 +0111101100101110110 +0111101100101111000 +0111101100101111010 +0111101100101111100 +0111101100101111110 +0111101100110000000 +0111101100110000010 +0111101100110000100 +0111101100110000110 +0111101100110001000 +0111101100110001010 +0111101100110001100 +0111101100110001110 +0111101100110010000 +0111101100110010010 +0111101100110010100 +0111101100110010110 +0111101100110011000 +0111101100110011010 +0111101100110011100 +0111101100110011110 +0111101100110100000 +0111101100110100010 +0111101100110100100 +0111101100110100110 +0111101100110101000 +0111101100110101010 +0111101100110101100 +0111101100110101110 +0111101100110110000 +0111101100110110010 +0111101100110110100 +0111101100110110110 +0111101100110111000 +0111101100110111010 +0111101100110111100 +0111101100110111110 +0111101100111000000 +0111101100111000010 +0111101100111000100 +0111101100111000110 +0111101100111001000 +0111101100111001010 +0111101100111001100 +0111101100111001110 +0111101100111010000 +0111101100111010010 +0111101100111010100 +0111101100111010110 +0111101100111011000 +0111101100111011010 +0111101100111011100 +0111101100111011110 +0111101100111100000 +0111101100111100010 +0111101100111100100 +0111101100111100110 +0111101100111101000 +0111101100111101010 +0111101100111101100 +0111101100111101110 +0111101100111110000 +0111101100111110010 +0111101100111110100 +0111101100111110110 +0111101100111111000 +0111101100111111010 +0111101100111111100 +0111101100111111110 +0111101101000000000 +0111101101000000010 +0111101101000000100 +0111101101000000110 +0111101101000001000 +0111101101000001010 +0111101101000001100 +0111101101000001110 +0111101101000010000 +0111101101000010010 +0111101101000010100 +0111101101000010110 +0111101101000011000 +0111101101000011010 +0111101101000011100 +0111101101000011110 +0111101101000100000 +0111101101000100010 +0111101101000100100 +0111101101000100110 +0111101101000101000 +0111101101000101010 +0111101101000101100 +0111101101000101110 +0111101101000110000 +0111101101000110010 +0111101101000110100 +0111101101000110110 +0111101101000111000 +0111101101000111010 +0111101101000111100 +0111101101000111110 +0111101101001000000 +0111101101001000010 +0111101101001000100 +0111101101001000110 +0111101101001001000 +0111101101001001010 +0111101101001001100 +0111101101001001110 +0111101101001010000 +0111101101001010010 +0111101101001010100 +0111101101001010110 +0111101101001011000 +0111101101001011010 +0111101101001011100 +0111101101001011110 +0111101101001100000 +0111101101001100010 +0111101101001100100 +0111101101001100110 +0111101101001101000 +0111101101001101010 +0111101101001101100 +0111101101001101110 +0111101101001110000 +0111101101001110010 +0111101101001110100 +0111101101001110110 +0111101101001111000 +0111101101001111010 +0111101101001111100 +0111101101001111110 +0111101101010000000 +0111101101010000010 +0111101101010000100 +0111101101010000110 +0111101101010001000 +0111101101010001010 +0111101101010001100 +0111101101010001110 +0111101101010010000 +0111101101010010010 +0111101101010010100 +0111101101010010110 +0111101101010011000 +0111101101010011010 +0111101101010011100 +0111101101010011110 +0111101101010100000 +0111101101010100010 +0111101101010100100 +0111101101010100110 +0111101101010101000 +0111101101010101010 +0111101101010101100 +0111101101010101110 +0111101101010110000 +0111101101010110010 +0111101101010110100 +0111101101010110110 +0111101101010111000 +0111101101010111010 +0111101101010111100 +0111101101010111110 +0111101101011000000 +0111101101011000010 +0111101101011000100 +0111101101011000110 +0111101101011001000 +0111101101011001010 +0111101101011001100 +0111101101011001110 +0111101101011010000 +0111101101011010010 +0111101101011010100 +0111101101011010110 +0111101101011011000 +0111101101011011010 +0111101101011011100 +0111101101011011110 +0111101101011100000 +0111101101011100010 +0111101101011100100 +0111101101011100110 +0111101101011101000 +0111101101011101010 +0111101101011101100 +0111101101011101110 +0111101101011110000 +0111101101011110010 +0111101101011110100 +0111101101011110110 +0111101101011111000 +0111101101011111010 +0111101101011111100 +0111101101011111110 +0111101101100000000 +0111101101100000010 +0111101101100000100 +0111101101100000110 +0111101101100001000 +0111101101100001010 +0111101101100001100 +0111101101100001110 +0111101101100010000 +0111101101100010010 +0111101101100010100 +0111101101100010110 +0111101101100011000 +0111101101100011010 +0111101101100011100 +0111101101100011110 +0111101101100100000 +0111101101100100010 +0111101101100100100 +0111101101100100110 +0111101101100101000 +0111101101100101010 +0111101101100101100 +0111101101100101110 +0111101101100110000 +0111101101100110010 +0111101101100110100 +0111101101100110110 +0111101101100111000 +0111101101100111010 +0111101101100111100 +0111101101100111110 +0111101101101000000 +0111101101101000010 +0111101101101000100 +0111101101101000110 +0111101101101001000 +0111101101101001010 +0111101101101001100 +0111101101101001110 +0111101101101010000 +0111101101101010010 +0111101101101010100 +0111101101101010110 +0111101101101011000 +0111101101101011010 +0111101101101011100 +0111101101101011110 +0111101101101100000 +0111101101101100010 +0111101101101100100 +0111101101101100110 +0111101101101101000 +0111101101101101010 +0111101101101101100 +0111101101101101110 +0111101101101110000 +0111101101101110010 +0111101101101110100 +0111101101101110110 +0111101101101111000 +0111101101101111010 +0111101101101111100 +0111101101101111110 +0111101101110000000 +0111101101110000010 +0111101101110000100 +0111101101110000110 +0111101101110001000 +0111101101110001010 +0111101101110001100 +0111101101110001110 +0111101101110010000 +0111101101110010010 +0111101101110010100 +0111101101110010110 +0111101101110011000 +0111101101110011010 +0111101101110011100 +0111101101110011110 +0111101101110100000 +0111101101110100010 +0111101101110100100 +0111101101110100110 +0111101101110101000 +0111101101110101010 +0111101101110101100 +0111101101110101110 +0111101101110110000 +0111101101110110010 +0111101101110110100 +0111101101110110110 +0111101101110111000 +0111101101110111010 +0111101101110111100 +0111101101110111110 +0111101101111000000 +0111101101111000010 +0111101101111000100 +0111101101111000110 +0111101101111001000 +0111101101111001010 +0111101101111001100 +0111101101111001110 +0111101101111010000 +0111101101111010010 +0111101101111010100 +0111101101111010110 +0111101101111011000 +0111101101111011010 +0111101101111011100 +0111101101111011110 +0111101101111100000 +0111101101111100010 +0111101101111100100 +0111101101111100110 +0111101101111101000 +0111101101111101010 +0111101101111101100 +0111101101111101110 +0111101101111110000 +0111101101111110010 +0111101101111110100 +0111101101111110110 +0111101101111111000 +0111101101111111010 +0111101101111111100 +0111101101111111110 +0111101110000000000 +0111101110000000010 +0111101110000000100 +0111101110000000110 +0111101110000001000 +0111101110000001010 +0111101110000001100 +0111101110000001110 +0111101110000010000 +0111101110000010010 +0111101110000010100 +0111101110000010110 +0111101110000011000 +0111101110000011010 +0111101110000011100 +0111101110000011110 +0111101110000100000 +0111101110000100010 +0111101110000100100 +0111101110000100110 +0111101110000101000 +0111101110000101010 +0111101110000101100 +0111101110000101110 +0111101110000110000 +0111101110000110010 +0111101110000110100 +0111101110000110110 +0111101110000111000 +0111101110000111010 +0111101110000111100 +0111101110000111110 +0111101110001000000 +0111101110001000010 +0111101110001000100 +0111101110001000110 +0111101110001001000 +0111101110001001010 +0111101110001001100 +0111101110001001110 +0111101110001010000 +0111101110001010010 +0111101110001010100 +0111101110001010110 +0111101110001011000 +0111101110001011010 +0111101110001011100 +0111101110001011110 +0111101110001100000 +0111101110001100010 +0111101110001100100 +0111101110001100110 +0111101110001101000 +0111101110001101010 +0111101110001101100 +0111101110001101110 +0111101110001110000 +0111101110001110010 +0111101110001110100 +0111101110001110110 +0111101110001111000 +0111101110001111010 +0111101110001111100 +0111101110001111110 +0111101110010000000 +0111101110010000010 +0111101110010000100 +0111101110010000110 +0111101110010001000 +0111101110010001010 +0111101110010001100 +0111101110010001110 +0111101110010010000 +0111101110010010010 +0111101110010010100 +0111101110010010110 +0111101110010011000 +0111101110010011010 +0111101110010011100 +0111101110010011110 +0111101110010100000 +0111101110010100010 +0111101110010100100 +0111101110010100110 +0111101110010101000 +0111101110010101010 +0111101110010101100 +0111101110010101110 +0111101110010110000 +0111101110010110010 +0111101110010110100 +0111101110010110110 +0111101110010111000 +0111101110010111010 +0111101110010111100 +0111101110010111110 +0111101110011000000 +0111101110011000010 +0111101110011000100 +0111101110011000110 +0111101110011001000 +0111101110011001010 +0111101110011001100 +0111101110011001110 +0111101110011010000 +0111101110011010010 +0111101110011010100 +0111101110011010110 +0111101110011011000 +0111101110011011010 +0111101110011011100 +0111101110011011110 +0111101110011100000 +0111101110011100010 +0111101110011100100 +0111101110011100110 +0111101110011101000 +0111101110011101010 +0111101110011101100 +0111101110011101110 +0111101110011110000 +0111101110011110010 +0111101110011110100 +0111101110011110110 +0111101110011111000 +0111101110011111010 +0111101110011111100 +0111101110011111110 +0111101110100000000 +0111101110100000010 +0111101110100000100 +0111101110100000110 +0111101110100001000 +0111101110100001010 +0111101110100001100 +0111101110100001110 +0111101110100010000 +0111101110100010010 +0111101110100010100 +0111101110100010110 +0111101110100011000 +0111101110100011010 +0111101110100011100 +0111101110100011110 +0111101110100100000 +0111101110100100010 +0111101110100100100 +0111101110100100110 +0111101110100101000 +0111101110100101010 +0111101110100101100 +0111101110100101110 +0111101110100110000 +0111101110100110010 +0111101110100110100 +0111101110100110110 +0111101110100111000 +0111101110100111010 +0111101110100111100 +0111101110100111110 +0111101110101000000 +0111101110101000010 +0111101110101000100 +0111101110101000110 +0111101110101001000 +0111101110101001010 +0111101110101001100 +0111101110101001110 +0111101110101010000 +0111101110101010010 +0111101110101010100 +0111101110101010110 +0111101110101011000 +0111101110101011010 +0111101110101011100 +0111101110101011110 +0111101110101100000 +0111101110101100010 +0111101110101100100 +0111101110101100110 +0111101110101101000 +0111101110101101010 +0111101110101101100 +0111101110101101110 +0111101110101110000 +0111101110101110010 +0111101110101110100 +0111101110101110110 +0111101110101111000 +0111101110101111010 +0111101110101111100 +0111101110101111110 +0111101110110000000 +0111101110110000010 +0111101110110000100 +0111101110110000110 +0111101110110001000 +0111101110110001010 +0111101110110001100 +0111101110110001110 +0111101110110010000 +0111101110110010010 +0111101110110010100 +0111101110110010110 +0111101110110011000 +0111101110110011010 +0111101110110011100 +0111101110110011110 +0111101110110100000 +0111101110110100010 +0111101110110100100 +0111101110110100110 +0111101110110101000 +0111101110110101010 +0111101110110101100 +0111101110110101110 +0111101110110110000 +0111101110110110010 +0111101110110110100 +0111101110110110110 +0111101110110111000 +0111101110110111010 +0111101110110111100 +0111101110110111110 +0111101110111000000 +0111101110111000010 +0111101110111000100 +0111101110111000110 +0111101110111001000 +0111101110111001010 +0111101110111001100 +0111101110111001110 +0111101110111010000 +0111101110111010010 +0111101110111010100 +0111101110111010110 +0111101110111011000 +0111101110111011010 +0111101110111011100 +0111101110111011110 +0111101110111100000 +0111101110111100010 +0111101110111100100 +0111101110111100110 +0111101110111101000 +0111101110111101010 +0111101110111101100 +0111101110111101110 +0111101110111110000 +0111101110111110010 +0111101110111110100 +0111101110111110110 +0111101110111111000 +0111101110111111010 +0111101110111111100 +0111101110111111110 +0111101111000000000 +0111101111000000010 +0111101111000000100 +0111101111000000110 +0111101111000001000 +0111101111000001010 +0111101111000001100 +0111101111000001110 +0111101111000010000 +0111101111000010010 +0111101111000010100 +0111101111000010110 +0111101111000011000 +0111101111000011010 +0111101111000011100 +0111101111000011110 +0111101111000100000 +0111101111000100010 +0111101111000100100 +0111101111000100110 +0111101111000101000 +0111101111000101010 +0111101111000101100 +0111101111000101110 +0111101111000110000 +0111101111000110010 +0111101111000110100 +0111101111000110110 +0111101111000111000 +0111101111000111010 +0111101111000111100 +0111101111000111110 +0111101111001000000 +0111101111001000010 +0111101111001000100 +0111101111001000110 +0111101111001001000 +0111101111001001010 +0111101111001001100 +0111101111001001110 +0111101111001010000 +0111101111001010010 +0111101111001010100 +0111101111001010110 +0111101111001011000 +0111101111001011010 +0111101111001011100 +0111101111001011110 +0111101111001100000 +0111101111001100010 +0111101111001100100 +0111101111001100110 +0111101111001101000 +0111101111001101010 +0111101111001101100 +0111101111001101110 +0111101111001110000 +0111101111001110010 +0111101111001110100 +0111101111001110110 +0111101111001111000 +0111101111001111010 +0111101111001111100 +0111101111001111110 +0111101111010000000 +0111101111010000010 +0111101111010000100 +0111101111010000110 +0111101111010001000 +0111101111010001010 +0111101111010001100 +0111101111010001110 +0111101111010010000 +0111101111010010010 +0111101111010010100 +0111101111010010110 +0111101111010011000 +0111101111010011010 +0111101111010011100 +0111101111010011110 +0111101111010100000 +0111101111010100010 +0111101111010100100 +0111101111010100110 +0111101111010101000 +0111101111010101010 +0111101111010101100 +0111101111010101110 +0111101111010110000 +0111101111010110010 +0111101111010110100 +0111101111010110110 +0111101111010111000 +0111101111010111010 +0111101111010111100 +0111101111010111110 +0111101111011000000 +0111101111011000010 +0111101111011000100 +0111101111011000110 +0111101111011001000 +0111101111011001010 +0111101111011001100 +0111101111011001110 +0111101111011010000 +0111101111011010010 +0111101111011010100 +0111101111011010110 +0111101111011011000 +0111101111011011010 +0111101111011011100 +0111101111011011110 +0111101111011100000 +0111101111011100010 +0111101111011100100 +0111101111011100110 +0111101111011101000 +0111101111011101010 +0111101111011101100 +0111101111011101110 +0111101111011110000 +0111101111011110010 +0111101111011110100 +0111101111011110110 +0111101111011111000 +0111101111011111010 +0111101111011111100 +0111101111011111110 +0111101111100000000 +0111101111100000010 +0111101111100000100 +0111101111100000110 +0111101111100001000 +0111101111100001010 +0111101111100001100 +0111101111100001110 +0111101111100010000 +0111101111100010010 +0111101111100010100 +0111101111100010110 +0111101111100011000 +0111101111100011010 +0111101111100011100 +0111101111100011110 +0111101111100100000 +0111101111100100010 +0111101111100100100 +0111101111100100110 +0111101111100101000 +0111101111100101010 +0111101111100101100 +0111101111100101110 +0111101111100110000 +0111101111100110010 +0111101111100110100 +0111101111100110110 +0111101111100111000 +0111101111100111010 +0111101111100111100 +0111101111100111110 +0111101111101000000 +0111101111101000010 +0111101111101000100 +0111101111101000110 +0111101111101001000 +0111101111101001010 +0111101111101001100 +0111101111101001110 +0111101111101010000 +0111101111101010010 +0111101111101010100 +0111101111101010110 +0111101111101011000 +0111101111101011010 +0111101111101011100 +0111101111101011110 +0111101111101100000 +0111101111101100010 +0111101111101100100 +0111101111101100110 +0111101111101101000 +0111101111101101010 +0111101111101101100 +0111101111101101110 +0111101111101110000 +0111101111101110010 +0111101111101110100 +0111101111101110110 +0111101111101111000 +0111101111101111010 +0111101111101111100 +0111101111101111110 +0111101111110000000 +0111101111110000010 +0111101111110000100 +0111101111110000110 +0111101111110001000 +0111101111110001010 +0111101111110001100 +0111101111110001110 +0111101111110010000 +0111101111110010010 +0111101111110010100 +0111101111110010110 +0111101111110011000 +0111101111110011010 +0111101111110011100 +0111101111110011110 +0111101111110100000 +0111101111110100010 +0111101111110100100 +0111101111110100110 +0111101111110101000 +0111101111110101010 +0111101111110101100 +0111101111110101110 +0111101111110110000 +0111101111110110010 +0111101111110110100 +0111101111110110110 +0111101111110111000 +0111101111110111010 +0111101111110111100 +0111101111110111110 +0111101111111000000 +0111101111111000010 +0111101111111000100 +0111101111111000110 +0111101111111001000 +0111101111111001010 +0111101111111001100 +0111101111111001110 +0111101111111010000 +0111101111111010010 +0111101111111010100 +0111101111111010110 +0111101111111011000 +0111101111111011010 +0111101111111011100 +0111101111111011110 +0111101111111100000 +0111101111111100010 +0111101111111100100 +0111101111111100110 +0111101111111101000 +0111101111111101010 +0111101111111101100 +0111101111111101110 +0111101111111110000 +0111101111111110010 +0111101111111110100 +0111101111111110110 +0111101111111111000 +0111101111111111010 +0111101111111111100 +0111101111111111110 +1000000000000000000 +1000000000000000010 +1000000000000000100 +1000000000000000110 +1100000000000000000 \ No newline at end of file diff --git a/eeg/dwconv1/traces/totaldata.trc b/eeg/dwconv1/traces/totaldata.trc new file mode 100644 index 0000000..8a6182e --- /dev/null +++ b/eeg/dwconv1/traces/totaldata.trc @@ -0,0 +1,35333 @@ +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000011111111 +1001111111111111 +0100000000000001 +0001000110100000 +0100000111111111 +1111111111100111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010100100001111 +1000000000011100 +0111111111111111 +0000000000000000 +0000000000000110 +0100000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111100111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011111 +1111111111000111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011100 +0111111111111111 +0100000000000000 +0010100100001111 +1000000000000111 +1100111000111111 +1000000000000000 +0000000000000100 +0100001111111111 +1111111111111111 +0100000000000000 +0000000000000111 +1100000111111111 +1111111111100111 +0000000000000000 +0000000000000000 +0000000011100111 +1111111111111111 +0100000000000000 +0000000000000100 +0100000111111110 +1100111111111111 +0000000000000000 +0000000000000100 +0000000111111111 +1100111111111100 +0100000000000000 +0000000000001000 +0100001111111111 +1100111111111111 +0100000000000000 +0000000001100100 +1000000111010011 +1101111000111100 +1000000000000000 +0000000000000100 +0100100111011110 +0000111111111111 +0000000000000000 +0000000000000100 +0000000111000111 +1100111000111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111001111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1010111111111111 +0100000000000000 +0000000000001010 +0000000111111111 +1111100111111111 +0100000000000000 +0000000000001111 +1100000100101011 +1111111100011111 +0100000000000000 +0000000000000100 +0100000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000011111111 +1111111001111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111011111 +1111111111000111 +0100000000000001 +1111111111111110 +1000000101111111 +1111111111111011 +0000000000000000 +0000000000000000 +0000000111010011 +1000111111111100 +0100000000000001 +1111111111111111 +0100000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0010000111011100 +0111111111111111 +0000000000000000 +0000000000000110 +0100000111000011 +1011111111111111 +0100000000000001 +1111111111110111 +0100000111111111 +1111111111111100 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000010111111111 +1111111000111010 +0000000000000000 +0000000000000000 +0010000110111101 +0000111111111111 +0000000000000000 +0000000000000000 +1100000110101011 +1111010011100111 +0100000000000000 +0000000000000100 +0100000111111110 +1100111111111111 +0000000000000000 +0000000000000100 +0000000111111111 +1100111111111100 +0100000000000000 +0000000000001000 +0100001111111111 +1100111111111111 +0100000000000000 +0000100011010100 +1000001111010011 +1101111000111111 +1000000000000000 +0000000000000100 +0100001111111111 +1111101101111111 +0000000000000000 +0000000000000000 +0001010111111111 +1111111111111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111101000111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111111010111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1010111111111010 +0100000000000000 +0000000000001010 +0100000111111111 +1100111111111111 +0100000000000000 +0000000000001010 +0000000101111111 +1100111011111111 +0100000000000000 +0000000000000000 +0100011111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111101000111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1010111111111111 +0100000000000000 +0000000000001010 +0000000111111111 +1100111111111111 +0100000000000001 +0000000000000000 +0100001111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111101111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0010000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011101 +1000111111111111 +0000000000000000 +0000000000000111 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101111111 +1111111011111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000011111111 +1001111111111111 +0100000000000101 +0001000110100000 +0100000111111111 +1111111111100111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0000000000000111 +1100001111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111101 +0000000000000000 +0000000000000000 +0000000011111111 +1111111111111001 +0000000000000000 +0000000000000000 +0000000111011111 +1000111111111111 +0100000000000000 +0000000000001010 +0000000111111111 +1111100111111111 +0100000000000000 +0000000000001111 +1100001101000011 +1111111111011111 +0100000000000000 +0000000000000100 +0100000111011100 +0100111111111101 +0000000000000000 +0000000000000100 +0000000111111111 +1111111111111100 +0100000000000000 +0010100100001111 +1000000000000111 +1010111111111111 +1000000000000000 +0000000000000100 +0100001111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011100 +0001111111111111 +0000000000000000 +0000000000000000 +1100000010100111 +1111111111100010 +0100000000000000 +0000000000000100 +0100000110111110 +1100111111111010 +0000000000000000 +0000000000000100 +0000000111111111 +1100111100111111 +0100000000000000 +0000000000001000 +0100001111111111 +1100111111111111 +0100000000000000 +0000000001100100 +1000000111110011 +1101111100111111 +1000000000000000 +0000000000000100 +0100100110111111 +1111111100111010 +0000000000000000 +0000000000000000 +0000100110100111 +1010111111111111 +0100000000000000 +0010100100001111 +1000000000011100 +1111111111111111 +0000000000000000 +0000000000000110 +0100000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111111111010111 +0000000000000000 +0000000000000000 +0000000110111111 +1111111111010111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111111111010111 +0000000000000000 +0000000000000000 +0000000011111100 +1111111111111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011111 +1000111111111111 +0100000000000000 +0000000000001010 +0000000111111111 +1100111111111111 +0100000000000101 +0000000000000000 +0100000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111101 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111010111111111 +0000000000000000 +0000000000000000 +0000000111011111 +1000111000111111 +0100000000000000 +0000000000001010 +0100000111111111 +1100111111111111 +0100000000000000 +0000000000001010 +0001000101111111 +1100111111111011 +0100000000000100 +0000000000000000 +0100001111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111101 +0100000000000000 +0010100100001111 +1000000000011111 +1111000111111010 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0010000111000011 +1111000111111111 +0100000000000000 +0000000000000100 +0100000111111110 +1100111111111011 +0000000000000000 +0000000000000100 +0000000111111111 +1100111100111111 +0100000000000000 +0000000000001000 +0100001111111111 +1100111111111111 +0100000000000000 +0000100011010100 +1000001110110011 +1101111111111010 +1000000000000000 +0000000000000100 +0100001111111111 +1111101111111101 +0000000000000000 +0000000000000000 +0000000110011111 +1111000111111010 +0100000000000000 +0010100100001111 +1000000000011111 +1111010100111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000101 +1111111111111110 +1000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101110011 +1011111100111111 +0100000000000101 +1111111111111111 +0100000100111101 +1010111111111111 +0000000000000000 +0000000000000111 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111101 +0111111111111111 +0000000000000000 +0000000000000110 +0100000100101011 +1011111111111111 +0100000000000101 +1111111111110111 +0100000110111111 +1111010100111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000011111111 +1001111111111111 +0100000000000011 +0001000110100000 +0100000111111111 +1111111111100111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010100100001111 +1000000000011100 +0111111111111111 +0000000000000000 +0000000000000110 +0100000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111100111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011111 +1111111111000111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011100 +0111111111111111 +0100000000000000 +0010100100001111 +1000000000000111 +1100111000111111 +1000000000000000 +0000000000000100 +0100001111111111 +1111111111111111 +0100000000000000 +0000000000000111 +1100000111111111 +1111111111100111 +0000000000000000 +0000000000000000 +0000000011100111 +1111111111111111 +0100000000000000 +0000000000000100 +0100000111111110 +1100111111111111 +0000000000000000 +0000000000000100 +0000000111111111 +1100111111111100 +0100000000000000 +0000000000001000 +0100001111111111 +1100111111111111 +0100000000000000 +0000000001100100 +1000000111010011 +1101111000111100 +1000000000000000 +0000000000000100 +0100100111011110 +0000111111111111 +0000000000000000 +0000000000000100 +0000000111000111 +1100111000111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111001111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1010111111111111 +0100000000000000 +0000000000001010 +0000000111111111 +1111100111111111 +0100000000000000 +0000000000001111 +1100000100101011 +1111111100011111 +0100000000000000 +0000000000000100 +0100000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000011111111 +1111111001111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111011111 +1111111111000111 +0100000000000011 +1111111111111110 +1000000101111111 +1111111111111011 +0000000000000000 +0000000000000000 +0000000111010011 +1000111111111100 +0100000000000011 +1111111111111111 +0100000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0010000111011100 +0111111111111111 +0000000000000000 +0000000000000110 +0100000111000011 +1011111111111111 +0100000000000011 +1111111111110111 +0100000111111111 +1111111111111100 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000010111111111 +1111111000111010 +0000000000000000 +0000000000000000 +0010000110111101 +0000111111111111 +0000000000000000 +0000000000000000 +1100000110101011 +1111010011100111 +0100000000000000 +0000000000000100 +0100000111111110 +1100111111111111 +0000000000000000 +0000000000000100 +0000000111111111 +1100111111111100 +0100000000000000 +0000000000001000 +0100001111111111 +1100111111111111 +0100000000000000 +0000100011010100 +1000001111010011 +1101111000111111 +1000000000000000 +0000000000000100 +0100001111111111 +1111101101111111 +0000000000000000 +0000000000000000 +0001010111111111 +1111111111111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111101000111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111111010111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1010111111111010 +0100000000000000 +0000000000001010 +0100000111111111 +1100111111111111 +0100000000000000 +0000000000001010 +0000000101111111 +1100111011111111 +0100000000000010 +0000000000000000 +0100011111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111101000111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1010111111111111 +0100000000000000 +0000000000001010 +0000000111111111 +1100111111111111 +0100000000000011 +0000000000000000 +0100001111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111101111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0010000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011101 +1000111111111111 +0000000000000000 +0000000000000111 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101111111 +1111111011111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000011111111 +1001111111111111 +0100000000000111 +0001000110100000 +0100000111111111 +1111111111100111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0000000000000111 +1100001111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111101 +0000000000000000 +0000000000000000 +0000000011111111 +1111111111111001 +0000000000000000 +0000000000000000 +0000000111011111 +1000111111111111 +0100000000000000 +0000000000001010 +0000000111111111 +1111100111111111 +0100000000000000 +0000000000001111 +1100001101000011 +1111111111011111 +0100000000000000 +0000000000000100 +0100000111011100 +0100111111111101 +0000000000000000 +0000000000000100 +0000000111111111 +1111111111111100 +0100000000000000 +0010100100001111 +1000000000000111 +1010111111111111 +1000000000000000 +0000000000000100 +0100001111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011100 +0001111111111111 +0000000000000000 +0000000000000000 +1100000010100111 +1111111111100010 +0100000000000000 +0000000000000100 +0100000110111110 +1100111111111010 +0000000000000000 +0000000000000100 +0000000111111111 +1100111100111111 +0100000000000000 +0000000000001000 +0100001111111111 +1100111111111111 +0100000000000000 +0000000001100100 +1000000111110011 +1101111100111111 +1000000000000000 +0000000000000100 +0100100110111111 +1111111100111010 +0000000000000000 +0000000000000000 +0000100110100111 +1010111111111111 +0100000000000000 +0010100100001111 +1000000000011100 +1111111111111111 +0000000000000000 +0000000000000110 +0100000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111111111010111 +0000000000000000 +0000000000000000 +0000000110111111 +1111111111010111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111111111010111 +0000000000000000 +0000000000000000 +0000000011111100 +1111111111111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011111 +1000111111111111 +0100000000000000 +0000000000001010 +0000000111111111 +1100111111111111 +0100000000000111 +0000000000000000 +0100000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111101 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111010111111111 +0000000000000000 +0000000000000000 +0000000111011111 +1000111000111111 +0100000000000000 +0000000000001010 +0100000111111111 +1100111111111111 +0100000000000000 +0000000000001010 +0001000101111111 +1100111111111011 +0100000000000110 +0000000000000000 +0100001111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111101 +0100000000000000 +0010100100001111 +1000000000011111 +1111000111111010 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0010000111000011 +1111000111111111 +0100000000000000 +0000000000000100 +0100000111111110 +1100111111111011 +0000000000000000 +0000000000000100 +0000000111111111 +1100111100111111 +0100000000000000 +0000000000001000 +0100001111111111 +1100111111111111 +0100000000000000 +0000100011010100 +1000001110110011 +1101111111111010 +1000000000000000 +0000000000000100 +0100001111111111 +1111101111111101 +0000000000000000 +0000000000000000 +0000000110011111 +1111000111111010 +0100000000000000 +0010100100001111 +1000000000011111 +1111010100111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000111 +1111111111111110 +1000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101110011 +1011111100111111 +0100000000000111 +1111111111111111 +0100000100111101 +1010111111111111 +0000000000000000 +0000000000000111 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111101 +0111111111111111 +0000000000000000 +0000000000000110 +0100000100101011 +1011111111111111 +0100000000000111 +1111111111110111 +0100000110111111 +1111010100111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010100100001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000100000001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100000000 +0000000000001011 +0000000000000000 +0000000000000000 +0000000000000000 +1111111111110000 \ No newline at end of file diff --git a/eeg/dwconv1_int8/dwconv1.c b/eeg/dwconv1_int8/dwconv1.c new file mode 100644 index 0000000..5db7464 --- /dev/null +++ b/eeg/dwconv1_int8/dwconv1.c @@ -0,0 +1,132 @@ + +#define TVM_EXPORTS + +#include "tvm_header.h" +#include +#include +#ifdef __cplusplus +extern "C" +#endif + +#define OUTLEN 564 + +int8_t data[5640]; +int8_t kernel[60]; +int8_t dwconv1[OUTLEN];// tvm target: c -keys=cpu + +TVM_DLL int32_t conv_main(void* args, int32_t* arg_type_ids, int32_t num_args, void* out_ret_value, int32_t* out_ret_tcode, void* resource_handle) { + void* arg_data = (((TVMValue*)args)[0].v_handle); + int32_t arg_data_code = arg_type_ids[0]; + void* arg_kernel = (((TVMValue*)args)[1].v_handle); + int32_t arg_kernel_code = arg_type_ids[1]; + void* arg_dwconv1 = (((TVMValue*)args)[2].v_handle); + int32_t arg_dwconv1_code = arg_type_ids[2]; + // void* data = (((DLTensor*)arg_data)[0].data); + void* arg_data_shape = (((DLTensor*)arg_data)[0].shape); + void* arg_data_strides = (((DLTensor*)arg_data)[0].strides); + int32_t dev_id = (((DLTensor*)arg_data)[0].device.device_id); + // void* kernel = (((DLTensor*)arg_kernel)[0].data); + void* arg_kernel_shape = (((DLTensor*)arg_kernel)[0].shape); + void* arg_kernel_strides = (((DLTensor*)arg_kernel)[0].strides); + // void* dwconv1 = (((DLTensor*)arg_dwconv1)[0].data); + void* arg_dwconv1_shape = (((DLTensor*)arg_dwconv1)[0].shape); + void* arg_dwconv1_strides = (((DLTensor*)arg_dwconv1)[0].strides); + if (!(arg_data_strides == NULL)) { + } + if (!(arg_kernel_strides == NULL)) { + } + if (!(arg_dwconv1_strides == NULL)) { + } + for (int32_t ow_outer = 0; ow_outer < 1; ++ow_outer) { + + int32_t mod_12 = 0; + for (int32_t ow_inner_c_fused_m_fused = 0; ow_inner_c_fused_m_fused < OUTLEN; ++ow_inner_c_fused_m_fused) { + #ifdef CGRA_COMPILER + please_map_me(); + #endif + int32_t cse_var_3 = mod_12; + // (ow_inner_c_fused_m_fused % 12); + int32_t cse_var_2 = ((ow_outer * 564) + ow_inner_c_fused_m_fused); + int32_t cse_var_1 = ((ow_outer * 282) + (ow_inner_c_fused_m_fused >> 1)); + ((int8_t*)dwconv1)[cse_var_2] = (int8_t)0; + ((int8_t*)dwconv1)[cse_var_2] = (((int8_t*)dwconv1)[cse_var_2] + (((int8_t*)data)[cse_var_1] * ((int8_t*)kernel)[cse_var_3])); + ((int8_t*)dwconv1)[cse_var_2] = (((int8_t*)dwconv1)[cse_var_2] + (((int8_t*)data)[(cse_var_1 + 1128)] * ((int8_t*)kernel)[(cse_var_3 + 12)])); + ((int8_t*)dwconv1)[cse_var_2] = (((int8_t*)dwconv1)[cse_var_2] + (((int8_t*)data)[(cse_var_1 + 2256)] * ((int8_t*)kernel)[(cse_var_3 + 24)])); + ((int8_t*)dwconv1)[cse_var_2] = (((int8_t*)dwconv1)[cse_var_2] + (((int8_t*)data)[(cse_var_1 + 3384)] * ((int8_t*)kernel)[(cse_var_3 + 36)])); + ((int8_t*)dwconv1)[cse_var_2] = (((int8_t*)dwconv1)[cse_var_2] + (((int8_t*)data)[(cse_var_1 + 4512)] * ((int8_t*)kernel)[(cse_var_3 + 48)])); + if (mod_12 + 1 == 12) { + mod_12 = 0; + } else { + mod_12++; + } + } + } + return 0; +} + +// CodegenC: NOTE: Auto-generated entry function +#ifdef __cplusplus +extern "C" +#endif +TVM_DLL int32_t __tvm_conv_main__(void* args, int* arg_type_ids, int num_args, void* out_ret_value, int* out_ret_tcode, void* resource_handle) { + return conv_main(args, arg_type_ids, num_args, out_ret_value, out_ret_tcode, resource_handle); +} + +int main() { + // data + + int64_t shape_data[3] = {5,188,6}; + //int8_t data[5640]; + DLDataType type_data; + type_data.code = (uint8_t)kDLInt; + type_data.bits = 8; + type_data.lanes = 1; + read_int8_data("dwconv1_data.txt", data, 5640); + DLTensor dlt_data; + create_dl_tensor(&dlt_data, data, 3, type_data, shape_data); + TVMValue v_data; + v_data.v_handle = &dlt_data; + + // kernel + + int64_t shape_kernel[4] = {5,1,6,2}; + //int8_t kernel[60]; + DLDataType type_kernel; + type_kernel.code = (uint8_t)kDLInt; + type_kernel.bits = 8; + type_kernel.lanes = 1; + read_int8_data("dwconv1_kernel.txt", kernel, 60); + DLTensor dlt_kernel; + create_dl_tensor(&dlt_kernel, kernel, 4, type_kernel, shape_kernel); + TVMValue v_kernel; + v_kernel.v_handle = &dlt_kernel; + + // dwconv1 + + int64_t shape_dwconv1[4] = {1,188,6,2}; + //int8_t dwconv1[2256]; + DLDataType type_dwconv1; + type_dwconv1.code = (uint8_t)kDLInt; + type_dwconv1.bits = 8; + type_dwconv1.lanes = 1; + + DLTensor dlt_dwconv1; + create_dl_tensor(&dlt_dwconv1, dwconv1, 4, type_dwconv1, shape_dwconv1); + TVMValue v_dwconv1; + v_dwconv1.v_handle = &dlt_dwconv1; + + + TVMValue args[3] = {v_data, v_kernel, v_dwconv1}; + int32_t fake[] = {0,0,0}; + conv_main(args, fake, 3, NULL, NULL, NULL); + + // write out tensor + if (write_int8_data("dwconv1_output.txt", dwconv1, OUTLEN) != 0) { + printf("write data failed"); + return -1; + } + + + return 0; +} + \ No newline at end of file diff --git a/eeg/dwconv1_int8/dwconv1_data.txt b/eeg/dwconv1_int8/dwconv1_data.txt new file mode 100644 index 0000000..40682e8 Binary files /dev/null and b/eeg/dwconv1_int8/dwconv1_data.txt differ diff --git a/eeg/dwconv1_int8/dwconv1_int16.c b/eeg/dwconv1_int8/dwconv1_int16.c new file mode 100644 index 0000000..b04baee --- /dev/null +++ b/eeg/dwconv1_int8/dwconv1_int16.c @@ -0,0 +1,135 @@ + +#define TVM_EXPORTS + +#include "tvm_header.h" +#include +#include +#ifdef __cplusplus +extern "C" +#endif + +int8_t data[5640]; +int8_t kernel[60]; +int16_t dwconv1[2256];// tvm target: c -keys=cpu + +TVM_DLL int32_t conv_main(void* args, int32_t* arg_type_ids, int32_t num_args, void* out_ret_value, int32_t* out_ret_tcode, void* resource_handle) { + void* arg_data = (((TVMValue*)args)[0].v_handle); + int32_t arg_data_code = arg_type_ids[0]; + void* arg_kernel = (((TVMValue*)args)[1].v_handle); + int32_t arg_kernel_code = arg_type_ids[1]; + void* arg_dwconv1 = (((TVMValue*)args)[2].v_handle); + int32_t arg_dwconv1_code = arg_type_ids[2]; + // void* data = (((DLTensor*)arg_data)[0].data); + void* arg_data_shape = (((DLTensor*)arg_data)[0].shape); + void* arg_data_strides = (((DLTensor*)arg_data)[0].strides); + int32_t dev_id = (((DLTensor*)arg_data)[0].device.device_id); + // void* kernel = (((DLTensor*)arg_kernel)[0].data); + void* arg_kernel_shape = (((DLTensor*)arg_kernel)[0].shape); + void* arg_kernel_strides = (((DLTensor*)arg_kernel)[0].strides); + // void* dwconv1 = (((DLTensor*)arg_dwconv1)[0].data); + void* arg_dwconv1_shape = (((DLTensor*)arg_dwconv1)[0].shape); + void* arg_dwconv1_strides = (((DLTensor*)arg_dwconv1)[0].strides); + if (!(arg_data_strides == NULL)) { + } + if (!(arg_kernel_strides == NULL)) { + } + if (!(arg_dwconv1_strides == NULL)) { + } + for (int32_t ow_outer = 0; ow_outer < 4; ++ow_outer) { + + int32_t mod_12 = 0; + for (int32_t ow_inner_c_fused_m_fused = 0; ow_inner_c_fused_m_fused < 564; ++ow_inner_c_fused_m_fused) { + #ifdef CGRA_COMPILER + please_map_me(); + #endif + int32_t cse_var_3 = mod_12; + // (ow_inner_c_fused_m_fused % 12); + int32_t cse_var_2 = ((ow_outer * 564) + ow_inner_c_fused_m_fused); + int32_t cse_var_1 = ((ow_outer * 282) + (ow_inner_c_fused_m_fused >> 1)); + ((int16_t*)dwconv1)[cse_var_2] = (int8_t)0; + int16_t tmp = (((int8_t*)data)[cse_var_1] * ((int8_t*)kernel)[cse_var_3]); + ((int16_t*)dwconv1)[cse_var_2] = (((int16_t*)dwconv1)[cse_var_2] + tmp); + tmp = (((int8_t*)data)[cse_var_1] * ((int8_t*)kernel)[cse_var_3 + 12]); + ((int16_t*)dwconv1)[cse_var_2] = (((int16_t*)dwconv1)[cse_var_2] + tmp); + tmp = (((int8_t*)data)[cse_var_1] * ((int8_t*)kernel)[cse_var_3 + 24]); + ((int16_t*)dwconv1)[cse_var_2] = (((int16_t*)dwconv1)[cse_var_2] + tmp); + tmp = (((int8_t*)data)[cse_var_1] * ((int8_t*)kernel)[cse_var_3 + 36]); + ((int16_t*)dwconv1)[cse_var_2] = (((int16_t*)dwconv1)[cse_var_2] + tmp); + tmp = (((int8_t*)data)[cse_var_1] * ((int8_t*)kernel)[cse_var_3+48]); + ((int16_t*)dwconv1)[cse_var_2] = (((int16_t*)dwconv1)[cse_var_2] + tmp); + if (mod_12 + 1 == 12) { + mod_12 = 0; + } else { + mod_12++; + } + } + } + return 0; +} + +// CodegenC: NOTE: Auto-generated entry function +#ifdef __cplusplus +extern "C" +#endif +TVM_DLL int32_t __tvm_conv_main__(void* args, int* arg_type_ids, int num_args, void* out_ret_value, int* out_ret_tcode, void* resource_handle) { + return conv_main(args, arg_type_ids, num_args, out_ret_value, out_ret_tcode, resource_handle); +} + +int main() { + // data + + int64_t shape_data[3] = {5,188,6}; + //int8_t data[5640]; + DLDataType type_data; + type_data.code = (uint8_t)kDLInt; + type_data.bits = 8; + type_data.lanes = 1; + read_int8_data("dwconv1_data.txt", data, 5640); + DLTensor dlt_data; + create_dl_tensor(&dlt_data, data, 3, type_data, shape_data); + TVMValue v_data; + v_data.v_handle = &dlt_data; + + // kernel + + int64_t shape_kernel[4] = {5,1,6,2}; + //int8_t kernel[60]; + DLDataType type_kernel; + type_kernel.code = (uint8_t)kDLInt; + type_kernel.bits = 8; + type_kernel.lanes = 1; + read_int8_data("dwconv1_kernel.txt", kernel, 60); + DLTensor dlt_kernel; + create_dl_tensor(&dlt_kernel, kernel, 4, type_kernel, shape_kernel); + TVMValue v_kernel; + v_kernel.v_handle = &dlt_kernel; + + // dwconv1 + + int64_t shape_dwconv1[4] = {1,188,6,2}; + //int8_t dwconv1[2256]; + DLDataType type_dwconv1; + type_dwconv1.code = (uint8_t)kDLInt; + type_dwconv1.bits = 8; + type_dwconv1.lanes = 1; + + DLTensor dlt_dwconv1; + create_dl_tensor(&dlt_dwconv1, dwconv1, 4, type_dwconv1, shape_dwconv1); + TVMValue v_dwconv1; + v_dwconv1.v_handle = &dlt_dwconv1; + + + TVMValue args[3] = {v_data, v_kernel, v_dwconv1}; + int32_t fake[] = {0,0,0}; + conv_main(args, fake, 3, NULL, NULL, NULL); + + // write out tensor + if (write_int16_data("dwconv1_output.txt", dwconv1, 2256) != 0) { + printf("write data failed"); + return -1; + } + + + return 0; +} + \ No newline at end of file diff --git a/eeg/dwconv1_int8/dwconv1_kernel.txt b/eeg/dwconv1_int8/dwconv1_kernel.txt new file mode 100644 index 0000000..dad1dde Binary files /dev/null and b/eeg/dwconv1_int8/dwconv1_kernel.txt differ diff --git a/eeg/dwconv1_int8/dwconv1_output.txt b/eeg/dwconv1_int8/dwconv1_output.txt new file mode 100644 index 0000000..fcd0887 --- /dev/null +++ b/eeg/dwconv1_int8/dwconv1_output.txt @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/eeg/dwconv1_int8/dwconv1_output_ref.txt b/eeg/dwconv1_int8/dwconv1_output_ref.txt new file mode 100644 index 0000000..cf55811 Binary files /dev/null and b/eeg/dwconv1_int8/dwconv1_output_ref.txt differ diff --git a/eeg/dwconv2/dwconv2.c b/eeg/dwconv2/dwconv2.c new file mode 100644 index 0000000..ffb1001 --- /dev/null +++ b/eeg/dwconv2/dwconv2.c @@ -0,0 +1,140 @@ + +#define TVM_EXPORTS + +#include "tvm_header.h" +#include +#include +#ifdef __cplusplus +extern "C" +#endif +int8_t data[744]; +int8_t kernel[192]; +int8_t dwconv2[564];// tvm target: c -keys=cpu + +TVM_DLL int32_t conv_main(void* args, int32_t* arg_type_ids, int32_t num_args, void* out_ret_value, int32_t* out_ret_tcode, void* resource_handle) { + void* arg_data = (((TVMValue*)args)[0].v_handle); + int32_t arg_data_code = arg_type_ids[0]; + void* arg_kernel = (((TVMValue*)args)[1].v_handle); + int32_t arg_kernel_code = arg_type_ids[1]; + void* arg_dwconv2 = (((TVMValue*)args)[2].v_handle); + int32_t arg_dwconv2_code = arg_type_ids[2]; + // void* data = (((DLTensor*)arg_data)[0].data); + void* arg_data_shape = (((DLTensor*)arg_data)[0].shape); + void* arg_data_strides = (((DLTensor*)arg_data)[0].strides); + int32_t dev_id = (((DLTensor*)arg_data)[0].device.device_id); + // void* kernel = (((DLTensor*)arg_kernel)[0].data); + void* arg_kernel_shape = (((DLTensor*)arg_kernel)[0].shape); + void* arg_kernel_strides = (((DLTensor*)arg_kernel)[0].strides); + // void* dwconv2 = (((DLTensor*)arg_dwconv2)[0].data); + void* arg_dwconv2_shape = (((DLTensor*)arg_dwconv2)[0].shape); + void* arg_dwconv2_strides = (((DLTensor*)arg_dwconv2)[0].strides); + if (!(arg_data_strides == NULL)) { + } + if (!(arg_kernel_strides == NULL)) { + } + if (!(arg_dwconv2_strides == NULL)) { + } + for (int32_t c_outer = 0; c_outer < 4; ++c_outer) { + for (int32_t c_inner_oh_fused_ow_fused_m_fused_rh_fused_rw_outer_fused_init = 0; c_inner_oh_fused_ow_fused_m_fused_rh_fused_rw_outer_fused_init < 282; ++c_inner_oh_fused_ow_fused_m_fused_rh_fused_rw_outer_fused_init) { + ((int8_t*)dwconv2)[(((((c_inner_oh_fused_ow_fused_m_fused_rh_fused_rw_outer_fused_init % 94) >> 1) * 12) + (c_outer * 3)) + (c_inner_oh_fused_ow_fused_m_fused_rh_fused_rw_outer_fused_init / 94))] = (int8_t)0; + } + int32_t div_94_i = 0; + int32_t div_94_j = 0; + for (int32_t c_inner_oh_fused_ow_fused_m_fused_rh_fused_rw_outer_fused = 0; c_inner_oh_fused_ow_fused_m_fused_rh_fused_rw_outer_fused < 282; ++c_inner_oh_fused_ow_fused_m_fused_rh_fused_rw_outer_fused) { + #ifdef CGRA_COMPILER + please_map_me(); + #endif + + int32_t cse_var_7 = (c_outer * 3); + // int32_t cse_var_6 = (c_inner_oh_fused_ow_fused_m_fused_rh_fused_rw_outer_fused / 94); + int32_t cse_var_6 = div_94_i; + int32_t cse_var_5 = ((c_inner_oh_fused_ow_fused_m_fused_rh_fused_rw_outer_fused & 1) * 96); + int32_t cse_var_4 = ((div_94_j >> 1) * 12); + int32_t cse_var_3 = ((cse_var_5 + cse_var_7) + cse_var_6); + int32_t cse_var_2 = ((cse_var_4 + cse_var_7) + cse_var_6); + int32_t cse_var_1 = (((cse_var_5 + cse_var_4) + cse_var_7) + cse_var_6); + ((int8_t*)dwconv2)[cse_var_2] = (((int8_t*)dwconv2)[cse_var_2] + (((int8_t*)data)[cse_var_1] * ((int8_t*)kernel)[cse_var_3])); + ((int8_t*)dwconv2)[cse_var_2] = (((int8_t*)dwconv2)[cse_var_2] + (((int8_t*)data)[(cse_var_1 + 12)] * ((int8_t*)kernel)[(cse_var_3 + 12)])); + ((int8_t*)dwconv2)[cse_var_2] = (((int8_t*)dwconv2)[cse_var_2] + (((int8_t*)data)[(cse_var_1 + 24)] * ((int8_t*)kernel)[(cse_var_3 + 24)])); + ((int8_t*)dwconv2)[cse_var_2] = (((int8_t*)dwconv2)[cse_var_2] + (((int8_t*)data)[(cse_var_1 + 36)] * ((int8_t*)kernel)[(cse_var_3 + 36)])); + ((int8_t*)dwconv2)[cse_var_2] = (((int8_t*)dwconv2)[cse_var_2] + (((int8_t*)data)[(cse_var_1 + 48)] * ((int8_t*)kernel)[(cse_var_3 + 48)])); + ((int8_t*)dwconv2)[cse_var_2] = (((int8_t*)dwconv2)[cse_var_2] + (((int8_t*)data)[(cse_var_1 + 60)] * ((int8_t*)kernel)[(cse_var_3 + 60)])); + ((int8_t*)dwconv2)[cse_var_2] = (((int8_t*)dwconv2)[cse_var_2] + (((int8_t*)data)[(cse_var_1 + 72)] * ((int8_t*)kernel)[(cse_var_3 + 72)])); + ((int8_t*)dwconv2)[cse_var_2] = (((int8_t*)dwconv2)[cse_var_2] + (((int8_t*)data)[(cse_var_1 + 84)] * ((int8_t*)kernel)[(cse_var_3 + 84)])); + if (div_94_j +1 == 94) { + div_94_i++; + div_94_j= 0; + } else { + div_94_j++; + } + } + } + return 0; +} + +// CodegenC: NOTE: Auto-generated entry function +#ifdef __cplusplus +extern "C" +#endif +TVM_DLL int32_t __tvm_conv_main__(void* args, int* arg_type_ids, int num_args, void* out_ret_value, int* out_ret_tcode, void* resource_handle) { + return conv_main(args, arg_type_ids, num_args, out_ret_value, out_ret_tcode, resource_handle); +} + +int main() { + // data + + int64_t shape_data[3] = {1,62,12}; + //int8_t data[744]; + DLDataType type_data; + type_data.code = (uint8_t)kDLInt; + type_data.bits = 8; + type_data.lanes = 1; + read_int8_data("dwconv2_data.txt", data, 744); + DLTensor dlt_data; + create_dl_tensor(&dlt_data, data, 3, type_data, shape_data); + TVMValue v_data; + v_data.v_handle = &dlt_data; + + // kernel + + int64_t shape_kernel[4] = {1,16,12,1}; + //int8_t kernel[192]; + DLDataType type_kernel; + type_kernel.code = (uint8_t)kDLInt; + type_kernel.bits = 8; + type_kernel.lanes = 1; + read_int8_data("dwconv2_kernel.txt", kernel, 192); + DLTensor dlt_kernel; + create_dl_tensor(&dlt_kernel, kernel, 4, type_kernel, shape_kernel); + TVMValue v_kernel; + v_kernel.v_handle = &dlt_kernel; + + // dwconv2 + + int64_t shape_dwconv2[4] = {1,47,12,1}; + //int8_t dwconv2[564]; + DLDataType type_dwconv2; + type_dwconv2.code = (uint8_t)kDLInt; + type_dwconv2.bits = 8; + type_dwconv2.lanes = 1; + + DLTensor dlt_dwconv2; + create_dl_tensor(&dlt_dwconv2, dwconv2, 4, type_dwconv2, shape_dwconv2); + TVMValue v_dwconv2; + v_dwconv2.v_handle = &dlt_dwconv2; + + + TVMValue args[3] = {v_data, v_kernel, v_dwconv2}; + int32_t fake[] = {0,0,0}; + conv_main(args, fake, 3, NULL, NULL, NULL); + + // write out tensor + if (write_int8_data("dwconv2_output.txt", dwconv2, 564) != 0) { + printf("write data failed"); + return -1; + } + + + return 0; +} + \ No newline at end of file diff --git a/eeg/dwconv2/dwconv2_data.txt b/eeg/dwconv2/dwconv2_data.txt new file mode 100644 index 0000000..846c38d --- /dev/null +++ b/eeg/dwconv2/dwconv2_data.txt @@ -0,0 +1,744 @@ +1 +5 +7 +7 +5 +2 +7 +7 +9 +5 +3 +4 +6 +7 +5 +6 +4 +0 +0 +3 +1 +0 +5 +7 +9 +6 +0 +9 +0 +4 +3 +4 +2 +5 +0 +0 +2 +4 +5 +7 +6 +0 +7 +8 +0 +8 +9 +3 +9 +9 +5 +5 +1 +5 +3 +8 +2 +7 +7 +6 +2 +4 +6 +0 +7 +9 +6 +5 +0 +5 +7 +2 +8 +6 +8 +7 +6 +2 +0 +6 +6 +3 +7 +7 +9 +3 +9 +8 +0 +9 +1 +9 +0 +1 +5 +5 +2 +9 +4 +1 +6 +4 +4 +0 +1 +0 +5 +5 +4 +6 +7 +4 +9 +9 +0 +6 +2 +1 +8 +2 +6 +8 +8 +6 +8 +2 +0 +1 +4 +0 +6 +2 +0 +7 +8 +7 +2 +7 +0 +8 +1 +9 +1 +2 +7 +8 +4 +0 +4 +2 +5 +0 +9 +6 +3 +0 +1 +6 +9 +6 +5 +0 +4 +2 +6 +8 +5 +0 +0 +0 +8 +5 +2 +8 +7 +7 +3 +0 +5 +7 +4 +7 +4 +0 +0 +8 +7 +9 +0 +1 +7 +1 +1 +0 +4 +9 +8 +5 +8 +0 +7 +9 +8 +1 +5 +2 +7 +5 +3 +3 +3 +8 +7 +6 +1 +7 +3 +7 +5 +6 +0 +1 +1 +0 +6 +6 +2 +1 +9 +9 +6 +5 +3 +3 +4 +8 +0 +8 +9 +1 +9 +1 +0 +2 +7 +7 +6 +5 +3 +8 +6 +3 +6 +3 +8 +2 +1 +2 +7 +5 +3 +9 +7 +7 +3 +7 +3 +9 +1 +3 +5 +7 +2 +5 +8 +6 +0 +8 +0 +6 +8 +2 +6 +3 +8 +4 +4 +8 +9 +0 +8 +6 +2 +0 +0 +0 +9 +1 +6 +2 +2 +3 +4 +1 +0 +0 +4 +1 +8 +1 +3 +2 +3 +2 +4 +9 +6 +7 +6 +3 +8 +8 +4 +6 +4 +7 +6 +3 +3 +3 +9 +4 +3 +3 +6 +7 +7 +1 +7 +9 +4 +8 +6 +4 +6 +5 +7 +2 +6 +2 +7 +4 +2 +5 +0 +5 +5 +0 +4 +1 +3 +7 +2 +2 +3 +5 +2 +9 +9 +0 +6 +0 +5 +3 +6 +7 +2 +3 +9 +1 +7 +3 +1 +9 +6 +2 +2 +9 +0 +7 +7 +7 +5 +9 +2 +5 +9 +6 +0 +6 +2 +3 +6 +1 +3 +2 +1 +8 +2 +2 +4 +1 +9 +3 +6 +8 +8 +8 +8 +3 +8 +3 +5 +4 +2 +0 +4 +6 +4 +6 +3 +2 +1 +5 +3 +9 +9 +2 +1 +9 +0 +8 +0 +7 +4 +5 +7 +1 +1 +0 +1 +3 +6 +5 +2 +5 +5 +7 +1 +2 +5 +7 +5 +2 +1 +9 +0 +4 +3 +5 +8 +1 +8 +8 +5 +5 +5 +4 +2 +7 +4 +3 +8 +1 +6 +5 +8 +2 +2 +2 +6 +1 +8 +3 +9 +7 +3 +5 +6 +6 +8 +4 +4 +3 +6 +3 +6 +6 +0 +2 +0 +8 +3 +9 +3 +7 +2 +7 +4 +9 +2 +1 +4 +5 +0 +3 +9 +4 +9 +3 +5 +1 +8 +9 +2 +9 +9 +9 +6 +0 +2 +8 +8 +8 +3 +0 +4 +1 +6 +2 +7 +3 +9 +2 +8 +2 +6 +9 +5 +2 +9 +7 +8 +6 +0 +9 +9 +8 +5 +7 +3 +3 +9 +9 +2 +5 +5 +1 +5 +8 +4 +5 +2 +9 +1 +2 +7 +3 +8 +0 +2 +3 +6 +6 +1 +5 +6 +3 +6 +2 +2 +1 +3 +7 +0 +4 +3 +5 +9 +9 +6 +3 +2 +5 +9 +1 +3 +6 +9 +0 +9 +2 +8 +2 +3 +2 +0 +7 +5 +0 +4 +5 +2 +4 +3 +2 +9 +4 +9 +2 +4 +1 +6 +5 +7 +5 +4 +1 +5 +8 +8 +4 +3 +6 +4 +4 +8 +8 +0 +2 +1 +5 +0 +1 +6 +2 +8 +5 +7 +5 +2 +3 +6 +1 +4 +6 +3 +2 +0 +3 +4 +2 +1 +6 +2 +9 +5 +2 +1 +3 +2 +2 +2 +8 +6 +3 +5 +8 +4 +4 +1 +6 +9 +9 +6 +3 +4 +6 +0 +2 +1 +7 +2 +2 +4 +3 +8 +3 +2 +6 +9 +3 +3 +8 +6 +2 +7 +2 +9 +6 +6 +1 +4 +1 +2 +5 +6 +2 +2 +7 +2 +0 +2 +1 diff --git a/eeg/dwconv2/dwconv2_int16.c b/eeg/dwconv2/dwconv2_int16.c new file mode 100644 index 0000000..b133298 --- /dev/null +++ b/eeg/dwconv2/dwconv2_int16.c @@ -0,0 +1,140 @@ + +#define TVM_EXPORTS + +#include "tvm_header.h" +#include +#include +#ifdef __cplusplus +extern "C" +#endif +int8_t data[744]; +int8_t kernel[192]; +int16_t dwconv2[564];// tvm target: c -keys=cpu + +TVM_DLL int32_t conv_main(void* args, int32_t* arg_type_ids, int32_t num_args, void* out_ret_value, int32_t* out_ret_tcode, void* resource_handle) { + void* arg_data = (((TVMValue*)args)[0].v_handle); + int32_t arg_data_code = arg_type_ids[0]; + void* arg_kernel = (((TVMValue*)args)[1].v_handle); + int32_t arg_kernel_code = arg_type_ids[1]; + void* arg_dwconv2 = (((TVMValue*)args)[2].v_handle); + int32_t arg_dwconv2_code = arg_type_ids[2]; + // void* data = (((DLTensor*)arg_data)[0].data); + void* arg_data_shape = (((DLTensor*)arg_data)[0].shape); + void* arg_data_strides = (((DLTensor*)arg_data)[0].strides); + int32_t dev_id = (((DLTensor*)arg_data)[0].device.device_id); + // void* kernel = (((DLTensor*)arg_kernel)[0].data); + void* arg_kernel_shape = (((DLTensor*)arg_kernel)[0].shape); + void* arg_kernel_strides = (((DLTensor*)arg_kernel)[0].strides); + // void* dwconv2 = (((DLTensor*)arg_dwconv2)[0].data); + void* arg_dwconv2_shape = (((DLTensor*)arg_dwconv2)[0].shape); + void* arg_dwconv2_strides = (((DLTensor*)arg_dwconv2)[0].strides); + if (!(arg_data_strides == NULL)) { + } + if (!(arg_kernel_strides == NULL)) { + } + if (!(arg_dwconv2_strides == NULL)) { + } + for (int32_t c_outer = 0; c_outer < 4; ++c_outer) { + for (int32_t c_inner_oh_fused_ow_fused_m_fused_rh_fused_rw_outer_fused_init = 0; c_inner_oh_fused_ow_fused_m_fused_rh_fused_rw_outer_fused_init < 282; ++c_inner_oh_fused_ow_fused_m_fused_rh_fused_rw_outer_fused_init) { + ((int8_t*)dwconv2)[(((((c_inner_oh_fused_ow_fused_m_fused_rh_fused_rw_outer_fused_init % 94) >> 1) * 12) + (c_outer * 3)) + (c_inner_oh_fused_ow_fused_m_fused_rh_fused_rw_outer_fused_init / 94))] = (int8_t)0; + } + int32_t div_94_i = 0; + int32_t div_94_j = 0; + for (int32_t c_inner_oh_fused_ow_fused_m_fused_rh_fused_rw_outer_fused = 0; c_inner_oh_fused_ow_fused_m_fused_rh_fused_rw_outer_fused < 282; ++c_inner_oh_fused_ow_fused_m_fused_rh_fused_rw_outer_fused) { + #ifdef CGRA_COMPILER + please_map_me(); + #endif + + int32_t cse_var_7 = (c_outer * 3); + // int32_t cse_var_6 = (c_inner_oh_fused_ow_fused_m_fused_rh_fused_rw_outer_fused / 94); + int32_t cse_var_6 = div_94_i; + int32_t cse_var_5 = ((c_inner_oh_fused_ow_fused_m_fused_rh_fused_rw_outer_fused & 1) * 96); + int32_t cse_var_4 = ((div_94_j >> 1) * 12); + int32_t cse_var_3 = ((cse_var_5 + cse_var_7) + cse_var_6); + int32_t cse_var_2 = ((cse_var_4 + cse_var_7) + cse_var_6)*2; + int32_t cse_var_1 = (((cse_var_5 + cse_var_4) + cse_var_7) + cse_var_6); + ((int16_t*)dwconv2)[cse_var_2] = (((int16_t*)dwconv2)[cse_var_2] + (((int8_t*)data)[cse_var_1] * ((int8_t*)kernel)[cse_var_3])); + ((int16_t*)dwconv2)[cse_var_2] = (((int16_t*)dwconv2)[cse_var_2] + (((int8_t*)data)[(cse_var_1 + 12)] * ((int8_t*)kernel)[(cse_var_3 + 12)])); + ((int16_t*)dwconv2)[cse_var_2] = (((int16_t*)dwconv2)[cse_var_2] + (((int8_t*)data)[(cse_var_1 + 24)] * ((int8_t*)kernel)[(cse_var_3 + 24)])); + ((int16_t*)dwconv2)[cse_var_2] = (((int16_t*)dwconv2)[cse_var_2] + (((int8_t*)data)[(cse_var_1 + 36)] * ((int8_t*)kernel)[(cse_var_3 + 36)])); + ((int16_t*)dwconv2)[cse_var_2] = (((int16_t*)dwconv2)[cse_var_2] + (((int8_t*)data)[(cse_var_1 + 48)] * ((int8_t*)kernel)[(cse_var_3 + 48)])); + ((int16_t*)dwconv2)[cse_var_2] = (((int16_t*)dwconv2)[cse_var_2] + (((int8_t*)data)[(cse_var_1 + 60)] * ((int8_t*)kernel)[(cse_var_3 + 60)])); + ((int16_t*)dwconv2)[cse_var_2] = (((int16_t*)dwconv2)[cse_var_2] + (((int8_t*)data)[(cse_var_1 + 72)] * ((int8_t*)kernel)[(cse_var_3 + 72)])); + ((int16_t*)dwconv2)[cse_var_2] = (((int16_t*)dwconv2)[cse_var_2] + (((int8_t*)data)[(cse_var_1 + 84)] * ((int8_t*)kernel)[(cse_var_3 + 84)])); + if (div_94_j +1 == 94) { + div_94_i++; + div_94_j= 0; + } else { + div_94_j++; + } + } + } + return 0; +} + +// CodegenC: NOTE: Auto-generated entry function +#ifdef __cplusplus +extern "C" +#endif +TVM_DLL int32_t __tvm_conv_main__(void* args, int* arg_type_ids, int num_args, void* out_ret_value, int* out_ret_tcode, void* resource_handle) { + return conv_main(args, arg_type_ids, num_args, out_ret_value, out_ret_tcode, resource_handle); +} + +int main() { + // data + + int64_t shape_data[3] = {1,62,12}; + //int8_t data[744]; + DLDataType type_data; + type_data.code = (uint8_t)kDLInt; + type_data.bits = 8; + type_data.lanes = 1; + read_int8_data("dwconv2_data.txt", data, 744); + DLTensor dlt_data; + create_dl_tensor(&dlt_data, data, 3, type_data, shape_data); + TVMValue v_data; + v_data.v_handle = &dlt_data; + + // kernel + + int64_t shape_kernel[4] = {1,16,12,1}; + //int8_t kernel[192]; + DLDataType type_kernel; + type_kernel.code = (uint8_t)kDLInt; + type_kernel.bits = 8; + type_kernel.lanes = 1; + read_int8_data("dwconv2_kernel.txt", kernel, 192); + DLTensor dlt_kernel; + create_dl_tensor(&dlt_kernel, kernel, 4, type_kernel, shape_kernel); + TVMValue v_kernel; + v_kernel.v_handle = &dlt_kernel; + + // dwconv2 + + int64_t shape_dwconv2[4] = {1,47,12,1}; + //int8_t dwconv2[564]; + DLDataType type_dwconv2; + type_dwconv2.code = (uint8_t)kDLInt; + type_dwconv2.bits = 8; + type_dwconv2.lanes = 1; + + DLTensor dlt_dwconv2; + create_dl_tensor(&dlt_dwconv2, dwconv2, 4, type_dwconv2, shape_dwconv2); + TVMValue v_dwconv2; + v_dwconv2.v_handle = &dlt_dwconv2; + + + TVMValue args[3] = {v_data, v_kernel, v_dwconv2}; + int32_t fake[] = {0,0,0}; + conv_main(args, fake, 3, NULL, NULL, NULL); + + // write out tensor + if (write_int8_data("dwconv2_output.txt", dwconv2, 564) != 0) { + printf("write data failed"); + return -1; + } + + + return 0; +} + \ No newline at end of file diff --git a/eeg/dwconv2/dwconv2_kernel.txt b/eeg/dwconv2/dwconv2_kernel.txt new file mode 100644 index 0000000..bb3d562 --- /dev/null +++ b/eeg/dwconv2/dwconv2_kernel.txt @@ -0,0 +1,192 @@ +8 +5 +2 +5 +5 +1 +7 +1 +5 +7 +1 +8 +1 +3 +9 +9 +6 +2 +2 +8 +4 +9 +3 +2 +2 +0 +7 +1 +8 +0 +8 +1 +1 +1 +4 +9 +7 +1 +5 +9 +1 +5 +2 +6 +3 +6 +0 +1 +5 +5 +9 +2 +5 +7 +3 +6 +5 +1 +8 +5 +4 +4 +3 +3 +2 +6 +8 +0 +6 +6 +1 +6 +7 +2 +2 +3 +1 +0 +5 +5 +3 +5 +4 +9 +0 +2 +5 +5 +3 +1 +0 +1 +4 +2 +9 +2 +5 +6 +3 +8 +7 +7 +2 +7 +7 +6 +1 +9 +6 +9 +6 +1 +3 +9 +8 +7 +6 +9 +9 +3 +9 +9 +0 +0 +3 +0 +6 +2 +1 +8 +3 +0 +5 +7 +3 +2 +4 +1 +9 +6 +8 +8 +9 +0 +2 +9 +2 +8 +4 +9 +3 +1 +2 +4 +7 +6 +5 +5 +4 +2 +2 +5 +0 +3 +5 +1 +0 +1 +8 +4 +7 +9 +0 +0 +3 +9 +5 +2 +5 +0 +0 +3 +6 +8 +7 +8 +2 +0 +2 +8 +4 +4 diff --git a/eeg/dwconv2/dwconv2_output.txt b/eeg/dwconv2/dwconv2_output.txt new file mode 100644 index 0000000..1577776 --- /dev/null +++ b/eeg/dwconv2/dwconv2_output.txt @@ -0,0 +1,564 @@ +262 +481 +410 +315 +207 +298 +202 +331 +173 +263 +332 +219 +354 +439 +369 +381 +323 +275 +185 +335 +211 +355 +363 +231 +322 +384 +453 +402 +237 +339 +216 +257 +199 +415 +356 +271 +270 +392 +459 +381 +208 +289 +297 +381 +227 +393 +339 +167 +333 +375 +463 +353 +265 +263 +229 +227 +230 +361 +365 +196 +243 +330 +453 +311 +286 +275 +269 +299 +266 +359 +368 +196 +365 +339 +460 +349 +213 +292 +239 +351 +231 +385 +321 +236 +356 +357 +422 +319 +211 +284 +223 +233 +238 +374 +358 +139 +250 +368 +391 +379 +345 +233 +237 +328 +254 +422 +367 +216 +316 +363 +422 +339 +244 +146 +244 +234 +313 +358 +368 +213 +350 +364 +449 +412 +170 +196 +321 +239 +289 +476 +371 +148 +297 +341 +353 +359 +222 +299 +341 +301 +297 +537 +331 +191 +291 +301 +406 +320 +237 +191 +354 +217 +376 +457 +407 +212 +267 +309 +402 +371 +166 +215 +292 +296 +342 +406 +372 +187 +343 +300 +362 +393 +174 +223 +328 +284 +300 +293 +338 +251 +365 +297 +364 +373 +232 +217 +307 +199 +349 +363 +402 +294 +344 +212 +324 +417 +201 +213 +368 +317 +379 +413 +324 +232 +332 +268 +355 +387 +124 +269 +363 +192 +410 +433 +338 +279 +382 +340 +278 +396 +199 +215 +299 +304 +363 +364 +343 +260 +407 +290 +245 +377 +250 +237 +285 +272 +375 +350 +320 +305 +354 +225 +358 +363 +151 +206 +322 +258 +392 +375 +316 +257 +379 +282 +286 +444 +222 +203 +377 +315 +381 +380 +263 +343 +332 +303 +318 +328 +197 +171 +370 +277 +353 +338 +240 +243 +329 +296 +338 +363 +209 +264 +350 +246 +396 +412 +284 +279 +392 +267 +338 +332 +229 +262 +264 +249 +347 +324 +194 +259 +344 +295 +367 +346 +221 +251 +312 +278 +332 +394 +229 +308 +305 +324 +393 +296 +264 +258 +331 +328 +368 +437 +215 +272 +381 +322 +397 +348 +205 +248 +292 +302 +285 +467 +184 +332 +368 +306 +365 +428 +234 +200 +292 +357 +299 +377 +248 +234 +371 +325 +272 +367 +239 +286 +354 +297 +276 +415 +213 +266 +366 +325 +353 +352 +204 +196 +321 +319 +341 +353 +253 +286 +356 +303 +345 +362 +228 +280 +306 +309 +296 +476 +268 +376 +405 +323 +389 +307 +294 +253 +280 +260 +292 +484 +279 +241 +346 +360 +427 +408 +241 +213 +235 +366 +360 +473 +314 +293 +310 +322 +368 +305 +304 +292 +258 +318 +305 +433 +359 +297 +411 +330 +371 +416 +231 +344 +268 +348 +305 +514 +300 +242 +341 +291 +430 +324 +293 +301 +257 +283 +382 +456 +373 +240 +280 +281 +417 +282 +275 +255 +233 +207 +358 +443 +377 +273 +376 +274 +471 +332 +272 +274 +251 +307 +370 +450 +324 +216 +349 +269 +483 +288 +255 +298 +255 +296 +384 +439 +427 +227 +374 +235 +435 +400 +245 +206 +290 +319 +406 +355 +315 +221 +319 +262 +362 +319 +197 +246 +303 +321 +412 +460 +337 +235 +319 +317 +406 +416 +212 +286 +253 +246 +418 +437 +354 +218 +350 +347 +390 +257 +224 +271 +274 +239 +376 +414 +263 +204 +344 +312 +401 +406 +260 +181 +284 +314 +393 +430 +309 +207 +265 +351 +359 +386 +258 +245 +262 +256 +425 +420 +247 +177 +354 +336 +325 +360 +223 +261 +302 +242 +452 +401 +287 +207 diff --git a/eeg/dwconv2/dwconv2_output_ref.txt b/eeg/dwconv2/dwconv2_output_ref.txt new file mode 100644 index 0000000..1577776 --- /dev/null +++ b/eeg/dwconv2/dwconv2_output_ref.txt @@ -0,0 +1,564 @@ +262 +481 +410 +315 +207 +298 +202 +331 +173 +263 +332 +219 +354 +439 +369 +381 +323 +275 +185 +335 +211 +355 +363 +231 +322 +384 +453 +402 +237 +339 +216 +257 +199 +415 +356 +271 +270 +392 +459 +381 +208 +289 +297 +381 +227 +393 +339 +167 +333 +375 +463 +353 +265 +263 +229 +227 +230 +361 +365 +196 +243 +330 +453 +311 +286 +275 +269 +299 +266 +359 +368 +196 +365 +339 +460 +349 +213 +292 +239 +351 +231 +385 +321 +236 +356 +357 +422 +319 +211 +284 +223 +233 +238 +374 +358 +139 +250 +368 +391 +379 +345 +233 +237 +328 +254 +422 +367 +216 +316 +363 +422 +339 +244 +146 +244 +234 +313 +358 +368 +213 +350 +364 +449 +412 +170 +196 +321 +239 +289 +476 +371 +148 +297 +341 +353 +359 +222 +299 +341 +301 +297 +537 +331 +191 +291 +301 +406 +320 +237 +191 +354 +217 +376 +457 +407 +212 +267 +309 +402 +371 +166 +215 +292 +296 +342 +406 +372 +187 +343 +300 +362 +393 +174 +223 +328 +284 +300 +293 +338 +251 +365 +297 +364 +373 +232 +217 +307 +199 +349 +363 +402 +294 +344 +212 +324 +417 +201 +213 +368 +317 +379 +413 +324 +232 +332 +268 +355 +387 +124 +269 +363 +192 +410 +433 +338 +279 +382 +340 +278 +396 +199 +215 +299 +304 +363 +364 +343 +260 +407 +290 +245 +377 +250 +237 +285 +272 +375 +350 +320 +305 +354 +225 +358 +363 +151 +206 +322 +258 +392 +375 +316 +257 +379 +282 +286 +444 +222 +203 +377 +315 +381 +380 +263 +343 +332 +303 +318 +328 +197 +171 +370 +277 +353 +338 +240 +243 +329 +296 +338 +363 +209 +264 +350 +246 +396 +412 +284 +279 +392 +267 +338 +332 +229 +262 +264 +249 +347 +324 +194 +259 +344 +295 +367 +346 +221 +251 +312 +278 +332 +394 +229 +308 +305 +324 +393 +296 +264 +258 +331 +328 +368 +437 +215 +272 +381 +322 +397 +348 +205 +248 +292 +302 +285 +467 +184 +332 +368 +306 +365 +428 +234 +200 +292 +357 +299 +377 +248 +234 +371 +325 +272 +367 +239 +286 +354 +297 +276 +415 +213 +266 +366 +325 +353 +352 +204 +196 +321 +319 +341 +353 +253 +286 +356 +303 +345 +362 +228 +280 +306 +309 +296 +476 +268 +376 +405 +323 +389 +307 +294 +253 +280 +260 +292 +484 +279 +241 +346 +360 +427 +408 +241 +213 +235 +366 +360 +473 +314 +293 +310 +322 +368 +305 +304 +292 +258 +318 +305 +433 +359 +297 +411 +330 +371 +416 +231 +344 +268 +348 +305 +514 +300 +242 +341 +291 +430 +324 +293 +301 +257 +283 +382 +456 +373 +240 +280 +281 +417 +282 +275 +255 +233 +207 +358 +443 +377 +273 +376 +274 +471 +332 +272 +274 +251 +307 +370 +450 +324 +216 +349 +269 +483 +288 +255 +298 +255 +296 +384 +439 +427 +227 +374 +235 +435 +400 +245 +206 +290 +319 +406 +355 +315 +221 +319 +262 +362 +319 +197 +246 +303 +321 +412 +460 +337 +235 +319 +317 +406 +416 +212 +286 +253 +246 +418 +437 +354 +218 +350 +347 +390 +257 +224 +271 +274 +239 +376 +414 +263 +204 +344 +312 +401 +406 +260 +181 +284 +314 +393 +430 +309 +207 +265 +351 +359 +386 +258 +245 +262 +256 +425 +420 +247 +177 +354 +336 +325 +360 +223 +261 +302 +242 +452 +401 +287 +207 diff --git a/eeg/dwconv2/traces/conv_main.h b/eeg/dwconv2/traces/conv_main.h new file mode 100644 index 0000000..a96e7db --- /dev/null +++ b/eeg/dwconv2/traces/conv_main.h @@ -0,0 +1,53549 @@ +#ifndef _DEFINE_ARRAY_H +#define _DEFINE_ARRAY_H + +#define ADDR_REG_LENGTH 3 + +const unsigned int addr_reg[3] = { + 0x40000, + 0x40004, + 0x60000 +}; + +#define REG_LENGTH 3 + +const unsigned int reg[3] = { + 0xb, + 0x0, + 0xfff0 +}; + +#define ADDR_CONFIG_LENGTH 2176 + +const unsigned int addr_config[2176] = { + 0x4, + 0x0, + 0xc, + 0x8, + 0x14, + 0x10, + 0x1c, + 0x18, + 0x24, + 0x20, + 0x2c, + 0x28, + 0x34, + 0x30, + 0x3c, + 0x38, + 0x44, + 0x40, + 0x4c, + 0x48, + 0x54, + 0x50, + 0x5c, + 0x58, + 0x64, + 0x60, + 0x6c, + 0x68, + 0x74, + 0x70, + 0x7c, + 0x78, + 0x84, + 0x80, + 0x104, + 0x100, + 0x10c, + 0x108, + 0x114, + 0x110, + 0x11c, + 0x118, + 0x124, + 0x120, + 0x12c, + 0x128, + 0x134, + 0x130, + 0x13c, + 0x138, + 0x144, + 0x140, + 0x14c, + 0x148, + 0x154, + 0x150, + 0x15c, + 0x158, + 0x164, + 0x160, + 0x16c, + 0x168, + 0x174, + 0x170, + 0x17c, + 0x178, + 0x184, + 0x180, + 0x204, + 0x200, + 0x20c, + 0x208, + 0x214, + 0x210, + 0x21c, + 0x218, + 0x224, + 0x220, + 0x22c, + 0x228, + 0x234, + 0x230, + 0x23c, + 0x238, + 0x244, + 0x240, + 0x24c, + 0x248, + 0x254, + 0x250, + 0x25c, + 0x258, + 0x264, + 0x260, + 0x26c, + 0x268, + 0x274, + 0x270, + 0x27c, + 0x278, + 0x284, + 0x280, + 0x304, + 0x300, + 0x30c, + 0x308, + 0x314, + 0x310, + 0x31c, + 0x318, + 0x324, + 0x320, + 0x32c, + 0x328, + 0x334, + 0x330, + 0x33c, + 0x338, + 0x344, + 0x340, + 0x34c, + 0x348, + 0x354, + 0x350, + 0x35c, + 0x358, + 0x364, + 0x360, + 0x36c, + 0x368, + 0x374, + 0x370, + 0x37c, + 0x378, + 0x384, + 0x380, + 0x804, + 0x800, + 0x80c, + 0x808, + 0x814, + 0x810, + 0x81c, + 0x818, + 0x824, + 0x820, + 0x82c, + 0x828, + 0x834, + 0x830, + 0x83c, + 0x838, + 0x844, + 0x840, + 0x84c, + 0x848, + 0x854, + 0x850, + 0x85c, + 0x858, + 0x864, + 0x860, + 0x86c, + 0x868, + 0x874, + 0x870, + 0x87c, + 0x878, + 0x884, + 0x880, + 0x904, + 0x900, + 0x90c, + 0x908, + 0x914, + 0x910, + 0x91c, + 0x918, + 0x924, + 0x920, + 0x92c, + 0x928, + 0x934, + 0x930, + 0x93c, + 0x938, + 0x944, + 0x940, + 0x94c, + 0x948, + 0x954, + 0x950, + 0x95c, + 0x958, + 0x964, + 0x960, + 0x96c, + 0x968, + 0x974, + 0x970, + 0x97c, + 0x978, + 0x984, + 0x980, + 0xa04, + 0xa00, + 0xa0c, + 0xa08, + 0xa14, + 0xa10, + 0xa1c, + 0xa18, + 0xa24, + 0xa20, + 0xa2c, + 0xa28, + 0xa34, + 0xa30, + 0xa3c, + 0xa38, + 0xa44, + 0xa40, + 0xa4c, + 0xa48, + 0xa54, + 0xa50, + 0xa5c, + 0xa58, + 0xa64, + 0xa60, + 0xa6c, + 0xa68, + 0xa74, + 0xa70, + 0xa7c, + 0xa78, + 0xa84, + 0xa80, + 0xb04, + 0xb00, + 0xb0c, + 0xb08, + 0xb14, + 0xb10, + 0xb1c, + 0xb18, + 0xb24, + 0xb20, + 0xb2c, + 0xb28, + 0xb34, + 0xb30, + 0xb3c, + 0xb38, + 0xb44, + 0xb40, + 0xb4c, + 0xb48, + 0xb54, + 0xb50, + 0xb5c, + 0xb58, + 0xb64, + 0xb60, + 0xb6c, + 0xb68, + 0xb74, + 0xb70, + 0xb7c, + 0xb78, + 0xb84, + 0xb80, + 0x1004, + 0x1000, + 0x100c, + 0x1008, + 0x1014, + 0x1010, + 0x101c, + 0x1018, + 0x1024, + 0x1020, + 0x102c, + 0x1028, + 0x1034, + 0x1030, + 0x103c, + 0x1038, + 0x1044, + 0x1040, + 0x104c, + 0x1048, + 0x1054, + 0x1050, + 0x105c, + 0x1058, + 0x1064, + 0x1060, + 0x106c, + 0x1068, + 0x1074, + 0x1070, + 0x107c, + 0x1078, + 0x1084, + 0x1080, + 0x1104, + 0x1100, + 0x110c, + 0x1108, + 0x1114, + 0x1110, + 0x111c, + 0x1118, + 0x1124, + 0x1120, + 0x112c, + 0x1128, + 0x1134, + 0x1130, + 0x113c, + 0x1138, + 0x1144, + 0x1140, + 0x114c, + 0x1148, + 0x1154, + 0x1150, + 0x115c, + 0x1158, + 0x1164, + 0x1160, + 0x116c, + 0x1168, + 0x1174, + 0x1170, + 0x117c, + 0x1178, + 0x1184, + 0x1180, + 0x1204, + 0x1200, + 0x120c, + 0x1208, + 0x1214, + 0x1210, + 0x121c, + 0x1218, + 0x1224, + 0x1220, + 0x122c, + 0x1228, + 0x1234, + 0x1230, + 0x123c, + 0x1238, + 0x1244, + 0x1240, + 0x124c, + 0x1248, + 0x1254, + 0x1250, + 0x125c, + 0x1258, + 0x1264, + 0x1260, + 0x126c, + 0x1268, + 0x1274, + 0x1270, + 0x127c, + 0x1278, + 0x1284, + 0x1280, + 0x1304, + 0x1300, + 0x130c, + 0x1308, + 0x1314, + 0x1310, + 0x131c, + 0x1318, + 0x1324, + 0x1320, + 0x132c, + 0x1328, + 0x1334, + 0x1330, + 0x133c, + 0x1338, + 0x1344, + 0x1340, + 0x134c, + 0x1348, + 0x1354, + 0x1350, + 0x135c, + 0x1358, + 0x1364, + 0x1360, + 0x136c, + 0x1368, + 0x1374, + 0x1370, + 0x137c, + 0x1378, + 0x1384, + 0x1380, + 0x1804, + 0x1800, + 0x180c, + 0x1808, + 0x1814, + 0x1810, + 0x181c, + 0x1818, + 0x1824, + 0x1820, + 0x182c, + 0x1828, + 0x1834, + 0x1830, + 0x183c, + 0x1838, + 0x1844, + 0x1840, + 0x184c, + 0x1848, + 0x1854, + 0x1850, + 0x185c, + 0x1858, + 0x1864, + 0x1860, + 0x186c, + 0x1868, + 0x1874, + 0x1870, + 0x187c, + 0x1878, + 0x1884, + 0x1880, + 0x1904, + 0x1900, + 0x190c, + 0x1908, + 0x1914, + 0x1910, + 0x191c, + 0x1918, + 0x1924, + 0x1920, + 0x192c, + 0x1928, + 0x1934, + 0x1930, + 0x193c, + 0x1938, + 0x1944, + 0x1940, + 0x194c, + 0x1948, + 0x1954, + 0x1950, + 0x195c, + 0x1958, + 0x1964, + 0x1960, + 0x196c, + 0x1968, + 0x1974, + 0x1970, + 0x197c, + 0x1978, + 0x1984, + 0x1980, + 0x1a04, + 0x1a00, + 0x1a0c, + 0x1a08, + 0x1a14, + 0x1a10, + 0x1a1c, + 0x1a18, + 0x1a24, + 0x1a20, + 0x1a2c, + 0x1a28, + 0x1a34, + 0x1a30, + 0x1a3c, + 0x1a38, + 0x1a44, + 0x1a40, + 0x1a4c, + 0x1a48, + 0x1a54, + 0x1a50, + 0x1a5c, + 0x1a58, + 0x1a64, + 0x1a60, + 0x1a6c, + 0x1a68, + 0x1a74, + 0x1a70, + 0x1a7c, + 0x1a78, + 0x1a84, + 0x1a80, + 0x1b04, + 0x1b00, + 0x1b0c, + 0x1b08, + 0x1b14, + 0x1b10, + 0x1b1c, + 0x1b18, + 0x1b24, + 0x1b20, + 0x1b2c, + 0x1b28, + 0x1b34, + 0x1b30, + 0x1b3c, + 0x1b38, + 0x1b44, + 0x1b40, + 0x1b4c, + 0x1b48, + 0x1b54, + 0x1b50, + 0x1b5c, + 0x1b58, + 0x1b64, + 0x1b60, + 0x1b6c, + 0x1b68, + 0x1b74, + 0x1b70, + 0x1b7c, + 0x1b78, + 0x1b84, + 0x1b80, + 0x404, + 0x400, + 0x40c, + 0x408, + 0x414, + 0x410, + 0x41c, + 0x418, + 0x424, + 0x420, + 0x42c, + 0x428, + 0x434, + 0x430, + 0x43c, + 0x438, + 0x444, + 0x440, + 0x44c, + 0x448, + 0x454, + 0x450, + 0x45c, + 0x458, + 0x464, + 0x460, + 0x46c, + 0x468, + 0x474, + 0x470, + 0x47c, + 0x478, + 0x484, + 0x480, + 0x504, + 0x500, + 0x50c, + 0x508, + 0x514, + 0x510, + 0x51c, + 0x518, + 0x524, + 0x520, + 0x52c, + 0x528, + 0x534, + 0x530, + 0x53c, + 0x538, + 0x544, + 0x540, + 0x54c, + 0x548, + 0x554, + 0x550, + 0x55c, + 0x558, + 0x564, + 0x560, + 0x56c, + 0x568, + 0x574, + 0x570, + 0x57c, + 0x578, + 0x584, + 0x580, + 0x604, + 0x600, + 0x60c, + 0x608, + 0x614, + 0x610, + 0x61c, + 0x618, + 0x624, + 0x620, + 0x62c, + 0x628, + 0x634, + 0x630, + 0x63c, + 0x638, + 0x644, + 0x640, + 0x64c, + 0x648, + 0x654, + 0x650, + 0x65c, + 0x658, + 0x664, + 0x660, + 0x66c, + 0x668, + 0x674, + 0x670, + 0x67c, + 0x678, + 0x684, + 0x680, + 0x704, + 0x700, + 0x70c, + 0x708, + 0x714, + 0x710, + 0x71c, + 0x718, + 0x724, + 0x720, + 0x72c, + 0x728, + 0x734, + 0x730, + 0x73c, + 0x738, + 0x744, + 0x740, + 0x74c, + 0x748, + 0x754, + 0x750, + 0x75c, + 0x758, + 0x764, + 0x760, + 0x76c, + 0x768, + 0x774, + 0x770, + 0x77c, + 0x778, + 0x784, + 0x780, + 0xc04, + 0xc00, + 0xc0c, + 0xc08, + 0xc14, + 0xc10, + 0xc1c, + 0xc18, + 0xc24, + 0xc20, + 0xc2c, + 0xc28, + 0xc34, + 0xc30, + 0xc3c, + 0xc38, + 0xc44, + 0xc40, + 0xc4c, + 0xc48, + 0xc54, + 0xc50, + 0xc5c, + 0xc58, + 0xc64, + 0xc60, + 0xc6c, + 0xc68, + 0xc74, + 0xc70, + 0xc7c, + 0xc78, + 0xc84, + 0xc80, + 0xd04, + 0xd00, + 0xd0c, + 0xd08, + 0xd14, + 0xd10, + 0xd1c, + 0xd18, + 0xd24, + 0xd20, + 0xd2c, + 0xd28, + 0xd34, + 0xd30, + 0xd3c, + 0xd38, + 0xd44, + 0xd40, + 0xd4c, + 0xd48, + 0xd54, + 0xd50, + 0xd5c, + 0xd58, + 0xd64, + 0xd60, + 0xd6c, + 0xd68, + 0xd74, + 0xd70, + 0xd7c, + 0xd78, + 0xd84, + 0xd80, + 0xe04, + 0xe00, + 0xe0c, + 0xe08, + 0xe14, + 0xe10, + 0xe1c, + 0xe18, + 0xe24, + 0xe20, + 0xe2c, + 0xe28, + 0xe34, + 0xe30, + 0xe3c, + 0xe38, + 0xe44, + 0xe40, + 0xe4c, + 0xe48, + 0xe54, + 0xe50, + 0xe5c, + 0xe58, + 0xe64, + 0xe60, + 0xe6c, + 0xe68, + 0xe74, + 0xe70, + 0xe7c, + 0xe78, + 0xe84, + 0xe80, + 0xf04, + 0xf00, + 0xf0c, + 0xf08, + 0xf14, + 0xf10, + 0xf1c, + 0xf18, + 0xf24, + 0xf20, + 0xf2c, + 0xf28, + 0xf34, + 0xf30, + 0xf3c, + 0xf38, + 0xf44, + 0xf40, + 0xf4c, + 0xf48, + 0xf54, + 0xf50, + 0xf5c, + 0xf58, + 0xf64, + 0xf60, + 0xf6c, + 0xf68, + 0xf74, + 0xf70, + 0xf7c, + 0xf78, + 0xf84, + 0xf80, + 0x1404, + 0x1400, + 0x140c, + 0x1408, + 0x1414, + 0x1410, + 0x141c, + 0x1418, + 0x1424, + 0x1420, + 0x142c, + 0x1428, + 0x1434, + 0x1430, + 0x143c, + 0x1438, + 0x1444, + 0x1440, + 0x144c, + 0x1448, + 0x1454, + 0x1450, + 0x145c, + 0x1458, + 0x1464, + 0x1460, + 0x146c, + 0x1468, + 0x1474, + 0x1470, + 0x147c, + 0x1478, + 0x1484, + 0x1480, + 0x1504, + 0x1500, + 0x150c, + 0x1508, + 0x1514, + 0x1510, + 0x151c, + 0x1518, + 0x1524, + 0x1520, + 0x152c, + 0x1528, + 0x1534, + 0x1530, + 0x153c, + 0x1538, + 0x1544, + 0x1540, + 0x154c, + 0x1548, + 0x1554, + 0x1550, + 0x155c, + 0x1558, + 0x1564, + 0x1560, + 0x156c, + 0x1568, + 0x1574, + 0x1570, + 0x157c, + 0x1578, + 0x1584, + 0x1580, + 0x1604, + 0x1600, + 0x160c, + 0x1608, + 0x1614, + 0x1610, + 0x161c, + 0x1618, + 0x1624, + 0x1620, + 0x162c, + 0x1628, + 0x1634, + 0x1630, + 0x163c, + 0x1638, + 0x1644, + 0x1640, + 0x164c, + 0x1648, + 0x1654, + 0x1650, + 0x165c, + 0x1658, + 0x1664, + 0x1660, + 0x166c, + 0x1668, + 0x1674, + 0x1670, + 0x167c, + 0x1678, + 0x1684, + 0x1680, + 0x1704, + 0x1700, + 0x170c, + 0x1708, + 0x1714, + 0x1710, + 0x171c, + 0x1718, + 0x1724, + 0x1720, + 0x172c, + 0x1728, + 0x1734, + 0x1730, + 0x173c, + 0x1738, + 0x1744, + 0x1740, + 0x174c, + 0x1748, + 0x1754, + 0x1750, + 0x175c, + 0x1758, + 0x1764, + 0x1760, + 0x176c, + 0x1768, + 0x1774, + 0x1770, + 0x177c, + 0x1778, + 0x1784, + 0x1780, + 0x1c04, + 0x1c00, + 0x1c0c, + 0x1c08, + 0x1c14, + 0x1c10, + 0x1c1c, + 0x1c18, + 0x1c24, + 0x1c20, + 0x1c2c, + 0x1c28, + 0x1c34, + 0x1c30, + 0x1c3c, + 0x1c38, + 0x1c44, + 0x1c40, + 0x1c4c, + 0x1c48, + 0x1c54, + 0x1c50, + 0x1c5c, + 0x1c58, + 0x1c64, + 0x1c60, + 0x1c6c, + 0x1c68, + 0x1c74, + 0x1c70, + 0x1c7c, + 0x1c78, + 0x1c84, + 0x1c80, + 0x1d04, + 0x1d00, + 0x1d0c, + 0x1d08, + 0x1d14, + 0x1d10, + 0x1d1c, + 0x1d18, + 0x1d24, + 0x1d20, + 0x1d2c, + 0x1d28, + 0x1d34, + 0x1d30, + 0x1d3c, + 0x1d38, + 0x1d44, + 0x1d40, + 0x1d4c, + 0x1d48, + 0x1d54, + 0x1d50, + 0x1d5c, + 0x1d58, + 0x1d64, + 0x1d60, + 0x1d6c, + 0x1d68, + 0x1d74, + 0x1d70, + 0x1d7c, + 0x1d78, + 0x1d84, + 0x1d80, + 0x1e04, + 0x1e00, + 0x1e0c, + 0x1e08, + 0x1e14, + 0x1e10, + 0x1e1c, + 0x1e18, + 0x1e24, + 0x1e20, + 0x1e2c, + 0x1e28, + 0x1e34, + 0x1e30, + 0x1e3c, + 0x1e38, + 0x1e44, + 0x1e40, + 0x1e4c, + 0x1e48, + 0x1e54, + 0x1e50, + 0x1e5c, + 0x1e58, + 0x1e64, + 0x1e60, + 0x1e6c, + 0x1e68, + 0x1e74, + 0x1e70, + 0x1e7c, + 0x1e78, + 0x1e84, + 0x1e80, + 0x1f04, + 0x1f00, + 0x1f0c, + 0x1f08, + 0x1f14, + 0x1f10, + 0x1f1c, + 0x1f18, + 0x1f24, + 0x1f20, + 0x1f2c, + 0x1f28, + 0x1f34, + 0x1f30, + 0x1f3c, + 0x1f38, + 0x1f44, + 0x1f40, + 0x1f4c, + 0x1f48, + 0x1f54, + 0x1f50, + 0x1f5c, + 0x1f58, + 0x1f64, + 0x1f60, + 0x1f6c, + 0x1f68, + 0x1f74, + 0x1f70, + 0x1f7c, + 0x1f78, + 0x1f84, + 0x1f80, + 0x2004, + 0x2000, + 0x200c, + 0x2008, + 0x2014, + 0x2010, + 0x201c, + 0x2018, + 0x2024, + 0x2020, + 0x202c, + 0x2028, + 0x2034, + 0x2030, + 0x203c, + 0x2038, + 0x2044, + 0x2040, + 0x204c, + 0x2048, + 0x2054, + 0x2050, + 0x205c, + 0x2058, + 0x2064, + 0x2060, + 0x206c, + 0x2068, + 0x2074, + 0x2070, + 0x207c, + 0x2078, + 0x2084, + 0x2080, + 0x2104, + 0x2100, + 0x210c, + 0x2108, + 0x2114, + 0x2110, + 0x211c, + 0x2118, + 0x2124, + 0x2120, + 0x212c, + 0x2128, + 0x2134, + 0x2130, + 0x213c, + 0x2138, + 0x2144, + 0x2140, + 0x214c, + 0x2148, + 0x2154, + 0x2150, + 0x215c, + 0x2158, + 0x2164, + 0x2160, + 0x216c, + 0x2168, + 0x2174, + 0x2170, + 0x217c, + 0x2178, + 0x2184, + 0x2180, + 0x2204, + 0x2200, + 0x220c, + 0x2208, + 0x2214, + 0x2210, + 0x221c, + 0x2218, + 0x2224, + 0x2220, + 0x222c, + 0x2228, + 0x2234, + 0x2230, + 0x223c, + 0x2238, + 0x2244, + 0x2240, + 0x224c, + 0x2248, + 0x2254, + 0x2250, + 0x225c, + 0x2258, + 0x2264, + 0x2260, + 0x226c, + 0x2268, + 0x2274, + 0x2270, + 0x227c, + 0x2278, + 0x2284, + 0x2280, + 0x2304, + 0x2300, + 0x230c, + 0x2308, + 0x2314, + 0x2310, + 0x231c, + 0x2318, + 0x2324, + 0x2320, + 0x232c, + 0x2328, + 0x2334, + 0x2330, + 0x233c, + 0x2338, + 0x2344, + 0x2340, + 0x234c, + 0x2348, + 0x2354, + 0x2350, + 0x235c, + 0x2358, + 0x2364, + 0x2360, + 0x236c, + 0x2368, + 0x2374, + 0x2370, + 0x237c, + 0x2378, + 0x2384, + 0x2380, + 0x2804, + 0x2800, + 0x280c, + 0x2808, + 0x2814, + 0x2810, + 0x281c, + 0x2818, + 0x2824, + 0x2820, + 0x282c, + 0x2828, + 0x2834, + 0x2830, + 0x283c, + 0x2838, + 0x2844, + 0x2840, + 0x284c, + 0x2848, + 0x2854, + 0x2850, + 0x285c, + 0x2858, + 0x2864, + 0x2860, + 0x286c, + 0x2868, + 0x2874, + 0x2870, + 0x287c, + 0x2878, + 0x2884, + 0x2880, + 0x2904, + 0x2900, + 0x290c, + 0x2908, + 0x2914, + 0x2910, + 0x291c, + 0x2918, + 0x2924, + 0x2920, + 0x292c, + 0x2928, + 0x2934, + 0x2930, + 0x293c, + 0x2938, + 0x2944, + 0x2940, + 0x294c, + 0x2948, + 0x2954, + 0x2950, + 0x295c, + 0x2958, + 0x2964, + 0x2960, + 0x296c, + 0x2968, + 0x2974, + 0x2970, + 0x297c, + 0x2978, + 0x2984, + 0x2980, + 0x2a04, + 0x2a00, + 0x2a0c, + 0x2a08, + 0x2a14, + 0x2a10, + 0x2a1c, + 0x2a18, + 0x2a24, + 0x2a20, + 0x2a2c, + 0x2a28, + 0x2a34, + 0x2a30, + 0x2a3c, + 0x2a38, + 0x2a44, + 0x2a40, + 0x2a4c, + 0x2a48, + 0x2a54, + 0x2a50, + 0x2a5c, + 0x2a58, + 0x2a64, + 0x2a60, + 0x2a6c, + 0x2a68, + 0x2a74, + 0x2a70, + 0x2a7c, + 0x2a78, + 0x2a84, + 0x2a80, + 0x2b04, + 0x2b00, + 0x2b0c, + 0x2b08, + 0x2b14, + 0x2b10, + 0x2b1c, + 0x2b18, + 0x2b24, + 0x2b20, + 0x2b2c, + 0x2b28, + 0x2b34, + 0x2b30, + 0x2b3c, + 0x2b38, + 0x2b44, + 0x2b40, + 0x2b4c, + 0x2b48, + 0x2b54, + 0x2b50, + 0x2b5c, + 0x2b58, + 0x2b64, + 0x2b60, + 0x2b6c, + 0x2b68, + 0x2b74, + 0x2b70, + 0x2b7c, + 0x2b78, + 0x2b84, + 0x2b80, + 0x3004, + 0x3000, + 0x300c, + 0x3008, + 0x3014, + 0x3010, + 0x301c, + 0x3018, + 0x3024, + 0x3020, + 0x302c, + 0x3028, + 0x3034, + 0x3030, + 0x303c, + 0x3038, + 0x3044, + 0x3040, + 0x304c, + 0x3048, + 0x3054, + 0x3050, + 0x305c, + 0x3058, + 0x3064, + 0x3060, + 0x306c, + 0x3068, + 0x3074, + 0x3070, + 0x307c, + 0x3078, + 0x3084, + 0x3080, + 0x3104, + 0x3100, + 0x310c, + 0x3108, + 0x3114, + 0x3110, + 0x311c, + 0x3118, + 0x3124, + 0x3120, + 0x312c, + 0x3128, + 0x3134, + 0x3130, + 0x313c, + 0x3138, + 0x3144, + 0x3140, + 0x314c, + 0x3148, + 0x3154, + 0x3150, + 0x315c, + 0x3158, + 0x3164, + 0x3160, + 0x316c, + 0x3168, + 0x3174, + 0x3170, + 0x317c, + 0x3178, + 0x3184, + 0x3180, + 0x3204, + 0x3200, + 0x320c, + 0x3208, + 0x3214, + 0x3210, + 0x321c, + 0x3218, + 0x3224, + 0x3220, + 0x322c, + 0x3228, + 0x3234, + 0x3230, + 0x323c, + 0x3238, + 0x3244, + 0x3240, + 0x324c, + 0x3248, + 0x3254, + 0x3250, + 0x325c, + 0x3258, + 0x3264, + 0x3260, + 0x326c, + 0x3268, + 0x3274, + 0x3270, + 0x327c, + 0x3278, + 0x3284, + 0x3280, + 0x3304, + 0x3300, + 0x330c, + 0x3308, + 0x3314, + 0x3310, + 0x331c, + 0x3318, + 0x3324, + 0x3320, + 0x332c, + 0x3328, + 0x3334, + 0x3330, + 0x333c, + 0x3338, + 0x3344, + 0x3340, + 0x334c, + 0x3348, + 0x3354, + 0x3350, + 0x335c, + 0x3358, + 0x3364, + 0x3360, + 0x336c, + 0x3368, + 0x3374, + 0x3370, + 0x337c, + 0x3378, + 0x3384, + 0x3380, + 0x3804, + 0x3800, + 0x380c, + 0x3808, + 0x3814, + 0x3810, + 0x381c, + 0x3818, + 0x3824, + 0x3820, + 0x382c, + 0x3828, + 0x3834, + 0x3830, + 0x383c, + 0x3838, + 0x3844, + 0x3840, + 0x384c, + 0x3848, + 0x3854, + 0x3850, + 0x385c, + 0x3858, + 0x3864, + 0x3860, + 0x386c, + 0x3868, + 0x3874, + 0x3870, + 0x387c, + 0x3878, + 0x3884, + 0x3880, + 0x3904, + 0x3900, + 0x390c, + 0x3908, + 0x3914, + 0x3910, + 0x391c, + 0x3918, + 0x3924, + 0x3920, + 0x392c, + 0x3928, + 0x3934, + 0x3930, + 0x393c, + 0x3938, + 0x3944, + 0x3940, + 0x394c, + 0x3948, + 0x3954, + 0x3950, + 0x395c, + 0x3958, + 0x3964, + 0x3960, + 0x396c, + 0x3968, + 0x3974, + 0x3970, + 0x397c, + 0x3978, + 0x3984, + 0x3980, + 0x3a04, + 0x3a00, + 0x3a0c, + 0x3a08, + 0x3a14, + 0x3a10, + 0x3a1c, + 0x3a18, + 0x3a24, + 0x3a20, + 0x3a2c, + 0x3a28, + 0x3a34, + 0x3a30, + 0x3a3c, + 0x3a38, + 0x3a44, + 0x3a40, + 0x3a4c, + 0x3a48, + 0x3a54, + 0x3a50, + 0x3a5c, + 0x3a58, + 0x3a64, + 0x3a60, + 0x3a6c, + 0x3a68, + 0x3a74, + 0x3a70, + 0x3a7c, + 0x3a78, + 0x3a84, + 0x3a80, + 0x3b04, + 0x3b00, + 0x3b0c, + 0x3b08, + 0x3b14, + 0x3b10, + 0x3b1c, + 0x3b18, + 0x3b24, + 0x3b20, + 0x3b2c, + 0x3b28, + 0x3b34, + 0x3b30, + 0x3b3c, + 0x3b38, + 0x3b44, + 0x3b40, + 0x3b4c, + 0x3b48, + 0x3b54, + 0x3b50, + 0x3b5c, + 0x3b58, + 0x3b64, + 0x3b60, + 0x3b6c, + 0x3b68, + 0x3b74, + 0x3b70, + 0x3b7c, + 0x3b78, + 0x3b84, + 0x3b80, + 0x2404, + 0x2400, + 0x240c, + 0x2408, + 0x2414, + 0x2410, + 0x241c, + 0x2418, + 0x2424, + 0x2420, + 0x242c, + 0x2428, + 0x2434, + 0x2430, + 0x243c, + 0x2438, + 0x2444, + 0x2440, + 0x244c, + 0x2448, + 0x2454, + 0x2450, + 0x245c, + 0x2458, + 0x2464, + 0x2460, + 0x246c, + 0x2468, + 0x2474, + 0x2470, + 0x247c, + 0x2478, + 0x2484, + 0x2480, + 0x2504, + 0x2500, + 0x250c, + 0x2508, + 0x2514, + 0x2510, + 0x251c, + 0x2518, + 0x2524, + 0x2520, + 0x252c, + 0x2528, + 0x2534, + 0x2530, + 0x253c, + 0x2538, + 0x2544, + 0x2540, + 0x254c, + 0x2548, + 0x2554, + 0x2550, + 0x255c, + 0x2558, + 0x2564, + 0x2560, + 0x256c, + 0x2568, + 0x2574, + 0x2570, + 0x257c, + 0x2578, + 0x2584, + 0x2580, + 0x2604, + 0x2600, + 0x260c, + 0x2608, + 0x2614, + 0x2610, + 0x261c, + 0x2618, + 0x2624, + 0x2620, + 0x262c, + 0x2628, + 0x2634, + 0x2630, + 0x263c, + 0x2638, + 0x2644, + 0x2640, + 0x264c, + 0x2648, + 0x2654, + 0x2650, + 0x265c, + 0x2658, + 0x2664, + 0x2660, + 0x266c, + 0x2668, + 0x2674, + 0x2670, + 0x267c, + 0x2678, + 0x2684, + 0x2680, + 0x2704, + 0x2700, + 0x270c, + 0x2708, + 0x2714, + 0x2710, + 0x271c, + 0x2718, + 0x2724, + 0x2720, + 0x272c, + 0x2728, + 0x2734, + 0x2730, + 0x273c, + 0x2738, + 0x2744, + 0x2740, + 0x274c, + 0x2748, + 0x2754, + 0x2750, + 0x275c, + 0x2758, + 0x2764, + 0x2760, + 0x276c, + 0x2768, + 0x2774, + 0x2770, + 0x277c, + 0x2778, + 0x2784, + 0x2780, + 0x2c04, + 0x2c00, + 0x2c0c, + 0x2c08, + 0x2c14, + 0x2c10, + 0x2c1c, + 0x2c18, + 0x2c24, + 0x2c20, + 0x2c2c, + 0x2c28, + 0x2c34, + 0x2c30, + 0x2c3c, + 0x2c38, + 0x2c44, + 0x2c40, + 0x2c4c, + 0x2c48, + 0x2c54, + 0x2c50, + 0x2c5c, + 0x2c58, + 0x2c64, + 0x2c60, + 0x2c6c, + 0x2c68, + 0x2c74, + 0x2c70, + 0x2c7c, + 0x2c78, + 0x2c84, + 0x2c80, + 0x2d04, + 0x2d00, + 0x2d0c, + 0x2d08, + 0x2d14, + 0x2d10, + 0x2d1c, + 0x2d18, + 0x2d24, + 0x2d20, + 0x2d2c, + 0x2d28, + 0x2d34, + 0x2d30, + 0x2d3c, + 0x2d38, + 0x2d44, + 0x2d40, + 0x2d4c, + 0x2d48, + 0x2d54, + 0x2d50, + 0x2d5c, + 0x2d58, + 0x2d64, + 0x2d60, + 0x2d6c, + 0x2d68, + 0x2d74, + 0x2d70, + 0x2d7c, + 0x2d78, + 0x2d84, + 0x2d80, + 0x2e04, + 0x2e00, + 0x2e0c, + 0x2e08, + 0x2e14, + 0x2e10, + 0x2e1c, + 0x2e18, + 0x2e24, + 0x2e20, + 0x2e2c, + 0x2e28, + 0x2e34, + 0x2e30, + 0x2e3c, + 0x2e38, + 0x2e44, + 0x2e40, + 0x2e4c, + 0x2e48, + 0x2e54, + 0x2e50, + 0x2e5c, + 0x2e58, + 0x2e64, + 0x2e60, + 0x2e6c, + 0x2e68, + 0x2e74, + 0x2e70, + 0x2e7c, + 0x2e78, + 0x2e84, + 0x2e80, + 0x2f04, + 0x2f00, + 0x2f0c, + 0x2f08, + 0x2f14, + 0x2f10, + 0x2f1c, + 0x2f18, + 0x2f24, + 0x2f20, + 0x2f2c, + 0x2f28, + 0x2f34, + 0x2f30, + 0x2f3c, + 0x2f38, + 0x2f44, + 0x2f40, + 0x2f4c, + 0x2f48, + 0x2f54, + 0x2f50, + 0x2f5c, + 0x2f58, + 0x2f64, + 0x2f60, + 0x2f6c, + 0x2f68, + 0x2f74, + 0x2f70, + 0x2f7c, + 0x2f78, + 0x2f84, + 0x2f80, + 0x3404, + 0x3400, + 0x340c, + 0x3408, + 0x3414, + 0x3410, + 0x341c, + 0x3418, + 0x3424, + 0x3420, + 0x342c, + 0x3428, + 0x3434, + 0x3430, + 0x343c, + 0x3438, + 0x3444, + 0x3440, + 0x344c, + 0x3448, + 0x3454, + 0x3450, + 0x345c, + 0x3458, + 0x3464, + 0x3460, + 0x346c, + 0x3468, + 0x3474, + 0x3470, + 0x347c, + 0x3478, + 0x3484, + 0x3480, + 0x3504, + 0x3500, + 0x350c, + 0x3508, + 0x3514, + 0x3510, + 0x351c, + 0x3518, + 0x3524, + 0x3520, + 0x352c, + 0x3528, + 0x3534, + 0x3530, + 0x353c, + 0x3538, + 0x3544, + 0x3540, + 0x354c, + 0x3548, + 0x3554, + 0x3550, + 0x355c, + 0x3558, + 0x3564, + 0x3560, + 0x356c, + 0x3568, + 0x3574, + 0x3570, + 0x357c, + 0x3578, + 0x3584, + 0x3580, + 0x3604, + 0x3600, + 0x360c, + 0x3608, + 0x3614, + 0x3610, + 0x361c, + 0x3618, + 0x3624, + 0x3620, + 0x362c, + 0x3628, + 0x3634, + 0x3630, + 0x363c, + 0x3638, + 0x3644, + 0x3640, + 0x364c, + 0x3648, + 0x3654, + 0x3650, + 0x365c, + 0x3658, + 0x3664, + 0x3660, + 0x366c, + 0x3668, + 0x3674, + 0x3670, + 0x367c, + 0x3678, + 0x3684, + 0x3680, + 0x3704, + 0x3700, + 0x370c, + 0x3708, + 0x3714, + 0x3710, + 0x371c, + 0x3718, + 0x3724, + 0x3720, + 0x372c, + 0x3728, + 0x3734, + 0x3730, + 0x373c, + 0x3738, + 0x3744, + 0x3740, + 0x374c, + 0x3748, + 0x3754, + 0x3750, + 0x375c, + 0x3758, + 0x3764, + 0x3760, + 0x376c, + 0x3768, + 0x3774, + 0x3770, + 0x377c, + 0x3778, + 0x3784, + 0x3780, + 0x3c04, + 0x3c00, + 0x3c0c, + 0x3c08, + 0x3c14, + 0x3c10, + 0x3c1c, + 0x3c18, + 0x3c24, + 0x3c20, + 0x3c2c, + 0x3c28, + 0x3c34, + 0x3c30, + 0x3c3c, + 0x3c38, + 0x3c44, + 0x3c40, + 0x3c4c, + 0x3c48, + 0x3c54, + 0x3c50, + 0x3c5c, + 0x3c58, + 0x3c64, + 0x3c60, + 0x3c6c, + 0x3c68, + 0x3c74, + 0x3c70, + 0x3c7c, + 0x3c78, + 0x3c84, + 0x3c80, + 0x3d04, + 0x3d00, + 0x3d0c, + 0x3d08, + 0x3d14, + 0x3d10, + 0x3d1c, + 0x3d18, + 0x3d24, + 0x3d20, + 0x3d2c, + 0x3d28, + 0x3d34, + 0x3d30, + 0x3d3c, + 0x3d38, + 0x3d44, + 0x3d40, + 0x3d4c, + 0x3d48, + 0x3d54, + 0x3d50, + 0x3d5c, + 0x3d58, + 0x3d64, + 0x3d60, + 0x3d6c, + 0x3d68, + 0x3d74, + 0x3d70, + 0x3d7c, + 0x3d78, + 0x3d84, + 0x3d80, + 0x3e04, + 0x3e00, + 0x3e0c, + 0x3e08, + 0x3e14, + 0x3e10, + 0x3e1c, + 0x3e18, + 0x3e24, + 0x3e20, + 0x3e2c, + 0x3e28, + 0x3e34, + 0x3e30, + 0x3e3c, + 0x3e38, + 0x3e44, + 0x3e40, + 0x3e4c, + 0x3e48, + 0x3e54, + 0x3e50, + 0x3e5c, + 0x3e58, + 0x3e64, + 0x3e60, + 0x3e6c, + 0x3e68, + 0x3e74, + 0x3e70, + 0x3e7c, + 0x3e78, + 0x3e84, + 0x3e80, + 0x3f04, + 0x3f00, + 0x3f0c, + 0x3f08, + 0x3f14, + 0x3f10, + 0x3f1c, + 0x3f18, + 0x3f24, + 0x3f20, + 0x3f2c, + 0x3f28, + 0x3f34, + 0x3f30, + 0x3f3c, + 0x3f38, + 0x3f44, + 0x3f40, + 0x3f4c, + 0x3f48, + 0x3f54, + 0x3f50, + 0x3f5c, + 0x3f58, + 0x3f64, + 0x3f60, + 0x3f6c, + 0x3f68, + 0x3f74, + 0x3f70, + 0x3f7c, + 0x3f78, + 0x3f84, + 0x3f80 +}; + +#define CONFIG_LENGTH 2176 + +const unsigned int config[2176] = { + 0x4000300f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0xdffffff, + 0x0, + 0x1dc1fff, + 0x0, + 0x41ffffff, + 0x0, + 0x1fe0fff, + 0x0, + 0x41ffffff, + 0x0, + 0x1dc7fe7, + 0x6, + 0x1dc7fff, + 0x6, + 0x1dc7ffc, + 0x6, + 0x1dc7fe7, + 0x6, + 0x3dc7fff, + 0x6, + 0xfe9ffc, + 0x0, + 0xc1fffffc, + 0x0, + 0x1fffffc, + 0x0, + 0x1ffffff, + 0x4000300f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0xfcaf7f, + 0x0, + 0x40ff9f39, + 0x400002a0, + 0x42ff9ff9, + 0x40000240, + 0x41ffdffc, + 0x4000000a, + 0x1ffcfff, + 0x40000000, + 0x41df8f3f, + 0x40000000, + 0x43dffe3f, + 0x0, + 0x19ffe3a, + 0x0, + 0x9ffff7f, + 0x0, + 0x1dffe3f, + 0x0, + 0x9bd1fff, + 0x0, + 0xc0bd1fe7, + 0x0, + 0xd3ffffcf, + 0x0, + 0x1ffffff, + 0x4000300f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1bfafff, + 0x400001e0, + 0x43bfaffa, + 0x40000060, + 0x41bfaffc, + 0x4000000a, + 0x3ffdfff, + 0x4000000a, + 0x1ffdf3f, + 0x40000000, + 0x43dffe3f, + 0x0, + 0x10fffe7f, + 0x0, + 0x1ffffd7, + 0x0, + 0x1ffff7f, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x4000300f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1bfafd7, + 0x40000180, + 0x43bfafff, + 0x4000000a, + 0x3ffdfff, + 0x4000000a, + 0x1ffdfe7, + 0x40000000, + 0x41ffff3f, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x4000300f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x40002e86, + 0x1fff1ff, + 0x0, + 0x1fffffc, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x15c7fdf, + 0x6, + 0x1dc7fff, + 0x6, + 0x1dc7ffc, + 0x6, + 0x21dfffc4, + 0x0, + 0x1fffffc, + 0x0, + 0xfff3fb, + 0x0, + 0xfffff9, + 0x0, + 0x5ffffff, + 0x0, + 0x1ffffff, + 0x4000300f, + 0x801d4ffd, + 0x0, + 0x41ffffe7, + 0x0, + 0x4fcbfff, + 0x0, + 0x40fc19ef, + 0x0, + 0x52ff99f9, + 0x40000240, + 0x43ffdbff, + 0x4000000a, + 0x7ffdfff, + 0x4000000a, + 0x3ffdfff, + 0x40000000, + 0x41ffdf3f, + 0x40012340, + 0x43dffe3f, + 0x0, + 0x9d1e2f, + 0x0, + 0xc29ff217, + 0x0, + 0xbd1fc7, + 0x0, + 0xc0bd19fd, + 0x0, + 0xe2a7f5f9, + 0x40000004, + 0x60fe1eff, + 0x4, + 0x3fd4ffd, + 0x4000300f, + 0x801fcfe2, + 0x4000000a, + 0x80ffcff9, + 0x40000060, + 0xc0fe1f3f, + 0x0, + 0x41ffcfff, + 0x4000000a, + 0x1bfaffc, + 0x400001e0, + 0x46ff9fef, + 0x40000060, + 0x43dfde3f, + 0x4000000a, + 0x3ffdfff, + 0x4000000a, + 0x3ffdfff, + 0x40012340, + 0x40ffde67, + 0x40012340, + 0x42dff07f, + 0x0, + 0x7d9f7f, + 0x0, + 0xc3ffffff, + 0x40000007, + 0xd1ffffe7, + 0x0, + 0x1abffff, + 0x40000004, + 0x41fe0fd7, + 0x4, + 0x1bfcfe2, + 0x4000300f, + 0x801fffd7, + 0x0, + 0x11ffffff, + 0x0, + 0x1ffffd7, + 0x0, + 0x1ffffff, + 0x0, + 0x1bfafff, + 0x40010000, + 0x627fbe7f, + 0x40000120, + 0x41ffbf67, + 0x400000c0, + 0x41ffcfff, + 0x4000000a, + 0x17fbfe7, + 0x40000000, + 0x43ffffff, + 0x0, + 0x1ffff7f, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1bfffd7, + 0x4000300f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1dfffc7, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x15c7ffb, + 0x6, + 0x1dc7fff, + 0x6, + 0x1dc7ffc, + 0x6, + 0x15c7fdc, + 0x6, + 0x2ffffc1, + 0x4001fffe, + 0x85dc79ff, + 0x6, + 0x1d38bfc, + 0x4001ffff, + 0x41fffffc, + 0x0, + 0x1ffffff, + 0x4000300f, + 0x801fcfe7, + 0x4000000a, + 0xe9ffcfff, + 0x40000300, + 0xc1de307b, + 0x0, + 0x4b7fc9fb, + 0x40000120, + 0x41ffdbe5, + 0x400002a0, + 0x43ffdffd, + 0x400000c0, + 0x43ffdfff, + 0x4000000a, + 0x3ffdfff, + 0x4000000a, + 0x39fde17, + 0x40012340, + 0x41dfdf07, + 0x40012340, + 0x413ff4e7, + 0x0, + 0x209ff23a, + 0x0, + 0x20bda3ff, + 0x0, + 0xc0fff2fc, + 0x0, + 0x18bf43f, + 0x40000004, + 0x419e11fa, + 0x4, + 0x1ffcfe7, + 0x4000300f, + 0x801fbffc, + 0x40000008, + 0x41ffc9fa, + 0x400002f4, + 0x819fc424, + 0x40000003, + 0x19e2fc7, + 0x0, + 0x40bfafe1, + 0x40000180, + 0x6bbfa5ff, + 0x4000000a, + 0x3ffdfff, + 0x4000000a, + 0x3ffdfff, + 0x40012340, + 0x41ffdf1f, + 0x40012340, + 0x435ff0ff, + 0x0, + 0x1dff1ff, + 0x0, + 0x1bff57f, + 0x0, + 0x1ffffff, + 0x0, + 0x31ffffff, + 0x0, + 0x1fffeff, + 0x0, + 0x13d3e7f, + 0x0, + 0x417fbffc, + 0x4000300f, + 0x801d3fff, + 0x0, + 0x41be2fff, + 0x0, + 0x412bbf3f, + 0x80000004, + 0x41ffff3f, + 0x0, + 0x1bfffd7, + 0x0, + 0xfff3ff, + 0x0, + 0x17fbfff, + 0x4000000a, + 0x1ffcfff, + 0x40000000, + 0x437fbfff, + 0x40000000, + 0x41ffff3f, + 0x0, + 0x1ffff7f, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x13d3fff, + 0x4000300f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x143bfff, + 0x4001fff7, + 0x41ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1dc7fff, + 0x6, + 0x1ffffff, + 0x0, + 0x1fffffc, + 0x0, + 0x1dc7fff, + 0x6, + 0x1dc7fff, + 0x6, + 0x17dfffc, + 0x6, + 0x15d89ff, + 0x6, + 0xc1fffffc, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x4000300f, + 0x801fbfff, + 0x40000008, + 0x43ffc1ff, + 0x400008d4, + 0x81f3df3c, + 0x80000004, + 0x41fff9ff, + 0x0, + 0x17fbfff, + 0x4000000a, + 0x1ffcfff, + 0x40012340, + 0x41ffff3f, + 0x0, + 0x1ffffff, + 0x0, + 0x115d8fff, + 0x0, + 0x437ffeff, + 0x0, + 0x17ffeff, + 0x0, + 0x1bff5ff, + 0x0, + 0x1fff57f, + 0x0, + 0x1bff5ff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x57fbfff, + 0x4000300f, + 0x801fff7f, + 0x0, + 0x1ffffff, + 0x4000000f, + 0xd36fffff, + 0x40000004, + 0x417dcfff, + 0x4, + 0x16bb9fa, + 0x80000004, + 0x41fff9ff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x17ffeff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffff7f, + 0x4000300f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x12bbfff, + 0x80000004, + 0x41fff9ff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x4000300f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0xff9ff9, + 0x40000240, + 0x40ff9ffc, + 0x4000000a, + 0x1ffcfff, + 0x40040000, + 0x41fffffc, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x4000300f, + 0x801fffff, + 0x0, + 0xfffff9, + 0x0, + 0xfffff9, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x9ffffff, + 0x0, + 0xdc8fff, + 0x0, + 0x40fe1fff, + 0x0, + 0x40fe1fff, + 0x0, + 0x41fe1fff, + 0x0, + 0x41bfaffc, + 0x400001e0, + 0x41bfaffc, + 0x4000000a, + 0x1ffcfff, + 0x40040000, + 0x43bffffa, + 0x0, + 0x1fffffd, + 0x0, + 0x1ffffff, + 0x4000300f, + 0x801fffff, + 0x0, + 0x1bffffa, + 0x0, + 0x1bffffa, + 0x0, + 0xdffffc7, + 0x0, + 0x1ffffc7, + 0x0, + 0x1ffffff, + 0x0, + 0x5ffffcf, + 0x0, + 0x1fffe3f, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0xbf9ffa, + 0x40050000, + 0x41bfafe7, + 0x4000000a, + 0x1ffcfff, + 0x40040000, + 0x41bfffd4, + 0x0, + 0x1bffffa, + 0x0, + 0x5ffffff, + 0x4000300f, + 0x801fff3f, + 0x0, + 0x1bd7fe7, + 0x6, + 0x1bd7fff, + 0x6, + 0x1ffff3f, + 0x0, + 0xfe1fff, + 0x0, + 0xc1ffffff, + 0x0, + 0x1ffff3f, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0xbd1fff, + 0x0, + 0x41ffffff, + 0x0, + 0x1ffffe7, + 0x0, + 0x1bd7fff, + 0x6, + 0x1bd7fff, + 0x6, + 0x1ffff3f, + 0x4000300f, + 0x801fdffc, + 0x40040000, + 0x41fffffc, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x9ffffff, + 0x4000000f, + 0xc1c39fc4, + 0x80000004, + 0x40fe1fff, + 0x4, + 0x8ff93e7, + 0x400002a0, + 0x41ff99cf, + 0x40000060, + 0x42ff9fff, + 0x400000c0, + 0x43ffdfff, + 0x4000000a, + 0x3ffdfff, + 0x4000000a, + 0x1ffdffc, + 0x4000300f, + 0x801fafc4, + 0x40040000, + 0x59fff9ff, + 0x0, + 0x1fff3fa, + 0x0, + 0x4fffff9, + 0x40000007, + 0xc7ffffc7, + 0x0, + 0xdc8fef, + 0x0, + 0x40fe11ff, + 0x0, + 0x49df89ff, + 0x40000008, + 0x41dfc1e7, + 0x400002f4, + 0x80bfc33a, + 0x40000003, + 0x1de1fc7, + 0x0, + 0x40ff9fe7, + 0x40000180, + 0x42ff9fff, + 0x4000000a, + 0xbffdfff, + 0x4000000a, + 0x3ffdff9, + 0x40052340, + 0x41ffdffc, + 0x40052340, + 0x419fafc4, + 0x4000300f, + 0x801fde17, + 0x40052340, + 0x40dc1fec, + 0x0, + 0xc29c8ffa, + 0x0, + 0xc91ff81a, + 0x0, + 0x95c1f5f, + 0x0, + 0xc0c7ff07, + 0x40000004, + 0x61fe1fff, + 0x4, + 0x1ffcf3f, + 0x4000000a, + 0x80ffce7f, + 0x40000060, + 0xc2be1ffa, + 0x0, + 0x41ffcf7f, + 0x4000000a, + 0xff99fb, + 0x400001e0, + 0x62ff9fff, + 0x40000060, + 0x43ffdfdf, + 0x4000000a, + 0x23bfdffa, + 0x4000000a, + 0x3bfdfd3, + 0x40052340, + 0x439fde17, + 0x4000300f, + 0x801fff3f, + 0x0, + 0x33ffed7, + 0x40002e86, + 0xbd7e6f, + 0x6, + 0x1bd7f3f, + 0x6, + 0xfff33f, + 0x0, + 0x1ffff3f, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1bfffd7, + 0x0, + 0x1ffffff, + 0x0, + 0x1bff5ff, + 0x0, + 0x1ffffff, + 0x0, + 0x17fffdf, + 0x0, + 0x1bd7fff, + 0x6, + 0x1bd7fff, + 0x6, + 0x1ffff3f, + 0x4000300f, + 0x801fdffc, + 0x40040000, + 0x43ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1fffffd, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1dff1ff, + 0x0, + 0x16fffff, + 0x40000004, + 0x41fff9ff, + 0x0, + 0x15f81df, + 0x4000000a, + 0x207fbfe1, + 0x40000180, + 0x43ffb7ff, + 0x40000120, + 0x43ffdfff, + 0x4000000a, + 0x3ffdfff, + 0x4000000a, + 0x1ffdffc, + 0x4000300f, + 0x801fafff, + 0x40040000, + 0x41fff9fb, + 0x0, + 0x1fffffd, + 0x0, + 0x1bff5ff, + 0x0, + 0x25fffffa, + 0x0, + 0x43f3fb, + 0x40000004, + 0x41de11ff, + 0x4, + 0x1fdc9ff, + 0x0, + 0x437ffeff, + 0x0, + 0x1fff1fd, + 0x0, + 0x15d8fff, + 0x0, + 0x415f811f, + 0x40000240, + 0x59df89ff, + 0x4000000a, + 0x2df83ff, + 0x4000000a, + 0x3ffdfff, + 0x40052340, + 0x41ffdffc, + 0x40052340, + 0x63bfafff, + 0x4000300f, + 0x801fffdd, + 0x0, + 0x1d03fb, + 0x0, + 0xc39ff1da, + 0x0, + 0x5d83ff, + 0x0, + 0xc11d852f, + 0x0, + 0xc303f01a, + 0x40000004, + 0x41fe1f7f, + 0x4, + 0x1ffcfe7, + 0x4000000a, + 0xc0ffc3ff, + 0x40000300, + 0xc1be25fb, + 0x0, + 0x4bffcf3f, + 0x40000120, + 0x41ffdb67, + 0x400002a0, + 0x43ffdb7f, + 0x400000c0, + 0x61ffdf3f, + 0x4000000a, + 0x1ffcfff, + 0x40052340, + 0x433fffda, + 0x0, + 0x17fffdd, + 0x4000300f, + 0x801d7fff, + 0x6, + 0x13d7f1f, + 0x6, + 0x13d78ff, + 0x6, + 0x1ffff3f, + 0x4005fffe, + 0x81fff33f, + 0x0, + 0x1b3af3f, + 0x4005ffff, + 0x41ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1067bfff, + 0x4005fff7, + 0x41ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x17d3fff, + 0x6, + 0xc1ffffff, + 0x0, + 0x9bd7fff, + 0x6, + 0x1bd7fff, + 0x4000300f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x143bfff, + 0x80000004, + 0x417fb9ff, + 0x40040000, + 0x41fffffc, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x4000300f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1dff1ff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x5ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x163be3f, + 0x80000004, + 0x41fff9ff, + 0x0, + 0x1bff5ff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x4000300f, + 0x801ffffb, + 0x0, + 0x1dff1ff, + 0x0, + 0x57ffffb, + 0x0, + 0x1dff1ff, + 0x0, + 0x15c3fff, + 0x0, + 0x417d8f3f, + 0x0, + 0xc3ffffff, + 0x0, + 0x17fbfff, + 0x40000008, + 0x43ffcbff, + 0x400008d4, + 0x81f3df3c, + 0x80000004, + 0x41fff9ff, + 0x0, + 0x17fbfff, + 0x4000000a, + 0x1ffcfff, + 0x40052340, + 0x41fffffc, + 0x0, + 0x1ffffff, + 0x0, + 0x17ffffb, + 0x0, + 0x17ffffb, + 0x4000300f, + 0x801d7fff, + 0x6, + 0x17dff3f, + 0x6, + 0x1bd7f3f, + 0x6, + 0x1ffff3f, + 0x0, + 0x1ffff3f, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1bff5ff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1bd7fff, + 0x6, + 0x1ffffff, + 0x0, + 0x1bd79ff, + 0x6, + 0x1bd7fff, + 0x4000300f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0xdffffff, + 0x0, + 0x1dc1fff, + 0x0, + 0x41ffffff, + 0x0, + 0x1fe0fff, + 0x0, + 0x41ffffff, + 0x0, + 0x1dc7fe7, + 0x6, + 0x1dc7fff, + 0x6, + 0x1dc7ffc, + 0x6, + 0x1dc7fe7, + 0x6, + 0x3dc7fff, + 0x6, + 0xfe9ffc, + 0x0, + 0xc1fffffc, + 0x0, + 0x1fffffc, + 0x0, + 0x1ffffff, + 0x4000300f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0xfcaf7f, + 0x0, + 0x40ff9f39, + 0x400002a0, + 0x42ff9ff9, + 0x40000240, + 0x41ffdffc, + 0x4000000a, + 0x1ffcfff, + 0x40020000, + 0x41df8f3f, + 0x40020000, + 0x43dffe3f, + 0x0, + 0x19ffe3a, + 0x0, + 0x9ffff7f, + 0x0, + 0x1dffe3f, + 0x0, + 0x9bd1fff, + 0x0, + 0xc0bd1fe7, + 0x0, + 0xd3ffffcf, + 0x0, + 0x1ffffff, + 0x4000300f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1bfafff, + 0x400001e0, + 0x43bfaffa, + 0x40000060, + 0x41bfaffc, + 0x4000000a, + 0x3ffdfff, + 0x4000000a, + 0x1ffdf3f, + 0x40020000, + 0x43dffe3f, + 0x0, + 0x10fffe7f, + 0x0, + 0x1ffffd7, + 0x0, + 0x1ffff7f, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x4000300f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1bfafd7, + 0x40000180, + 0x43bfafff, + 0x4000000a, + 0x3ffdfff, + 0x4000000a, + 0x1ffdfe7, + 0x40020000, + 0x41ffff3f, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x4000300f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x40002e86, + 0x1fff1ff, + 0x0, + 0x1fffffc, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x15c7fdf, + 0x6, + 0x1dc7fff, + 0x6, + 0x1dc7ffc, + 0x6, + 0x21dfffc4, + 0x0, + 0x1fffffc, + 0x0, + 0xfff3fb, + 0x0, + 0xfffff9, + 0x0, + 0x5ffffff, + 0x0, + 0x1ffffff, + 0x4000300f, + 0x801d4ffd, + 0x0, + 0x41ffffe7, + 0x0, + 0x4fcbfff, + 0x0, + 0x40fc19ef, + 0x0, + 0x52ff99f9, + 0x40000240, + 0x43ffdbff, + 0x4000000a, + 0x7ffdfff, + 0x4000000a, + 0x3ffdfff, + 0x40020000, + 0x41ffdf3f, + 0x40032340, + 0x43dffe3f, + 0x0, + 0x9d1e2f, + 0x0, + 0xc29ff217, + 0x0, + 0xbd1fc7, + 0x0, + 0xc0bd19fd, + 0x0, + 0xe2a7f5f9, + 0x40000004, + 0x60fe1eff, + 0x4, + 0x3fd4ffd, + 0x4000300f, + 0x801fcfe2, + 0x4000000a, + 0x80ffcff9, + 0x40000060, + 0xc0fe1f3f, + 0x0, + 0x41ffcfff, + 0x4000000a, + 0x1bfaffc, + 0x400001e0, + 0x46ff9fef, + 0x40000060, + 0x43dfde3f, + 0x4000000a, + 0x3ffdfff, + 0x4000000a, + 0x3ffdfff, + 0x40032340, + 0x40ffde67, + 0x40032340, + 0x42dff07f, + 0x0, + 0x7d9f7f, + 0x0, + 0xc3ffffff, + 0x40000007, + 0xd1ffffe7, + 0x0, + 0x1abffff, + 0x40000004, + 0x41fe0fd7, + 0x4, + 0x1bfcfe2, + 0x4000300f, + 0x801fffd7, + 0x0, + 0x11ffffff, + 0x0, + 0x1ffffd7, + 0x0, + 0x1ffffff, + 0x0, + 0x1bfafff, + 0x40030000, + 0x627fbe7f, + 0x40000120, + 0x41ffbf67, + 0x400000c0, + 0x41ffcfff, + 0x4000000a, + 0x17fbfe7, + 0x40020000, + 0x43ffffff, + 0x0, + 0x1ffff7f, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1bfffd7, + 0x4000300f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1dfffc7, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x15c7ffb, + 0x6, + 0x1dc7fff, + 0x6, + 0x1dc7ffc, + 0x6, + 0x15c7fdc, + 0x6, + 0x2ffffc1, + 0x4003fffe, + 0x85dc79ff, + 0x6, + 0x1d38bfc, + 0x4003ffff, + 0x41fffffc, + 0x0, + 0x1ffffff, + 0x4000300f, + 0x801fcfe7, + 0x4000000a, + 0xe9ffcfff, + 0x40000300, + 0xc1de307b, + 0x0, + 0x4b7fc9fb, + 0x40000120, + 0x41ffdbe5, + 0x400002a0, + 0x43ffdffd, + 0x400000c0, + 0x43ffdfff, + 0x4000000a, + 0x3ffdfff, + 0x4000000a, + 0x39fde17, + 0x40032340, + 0x41dfdf07, + 0x40032340, + 0x413ff4e7, + 0x0, + 0x209ff23a, + 0x0, + 0x20bda3ff, + 0x0, + 0xc0fff2fc, + 0x0, + 0x18bf43f, + 0x40000004, + 0x419e11fa, + 0x4, + 0x1ffcfe7, + 0x4000300f, + 0x801fbffc, + 0x40000008, + 0x41ffc9fa, + 0x400002f4, + 0x819fc424, + 0x40000003, + 0x19e2fc7, + 0x0, + 0x40bfafe1, + 0x40000180, + 0x6bbfa5ff, + 0x4000000a, + 0x3ffdfff, + 0x4000000a, + 0x3ffdfff, + 0x40032340, + 0x41ffdf1f, + 0x40032340, + 0x435ff0ff, + 0x0, + 0x1dff1ff, + 0x0, + 0x1bff57f, + 0x0, + 0x1ffffff, + 0x0, + 0x31ffffff, + 0x0, + 0x1fffeff, + 0x0, + 0x13d3e7f, + 0x0, + 0x417fbffc, + 0x4000300f, + 0x801d3fff, + 0x0, + 0x41be2fff, + 0x0, + 0x412bbf3f, + 0x80000004, + 0x41ffff3f, + 0x0, + 0x1bfffd7, + 0x0, + 0xfff3ff, + 0x0, + 0x17fbfff, + 0x4000000a, + 0x1ffcfff, + 0x40020000, + 0x437fbfff, + 0x40020000, + 0x41ffff3f, + 0x0, + 0x1ffff7f, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x13d3fff, + 0x4000300f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x143bfff, + 0x4003fff7, + 0x41ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1dc7fff, + 0x6, + 0x1ffffff, + 0x0, + 0x1fffffc, + 0x0, + 0x1dc7fff, + 0x6, + 0x1dc7fff, + 0x6, + 0x17dfffc, + 0x6, + 0x15d89ff, + 0x6, + 0xc1fffffc, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x4000300f, + 0x801fbfff, + 0x40000008, + 0x43ffc1ff, + 0x400008d4, + 0x81f3df3c, + 0x80000004, + 0x41fff9ff, + 0x0, + 0x17fbfff, + 0x4000000a, + 0x1ffcfff, + 0x40032340, + 0x41ffff3f, + 0x0, + 0x1ffffff, + 0x0, + 0x115d8fff, + 0x0, + 0x437ffeff, + 0x0, + 0x17ffeff, + 0x0, + 0x1bff5ff, + 0x0, + 0x1fff57f, + 0x0, + 0x1bff5ff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x57fbfff, + 0x4000300f, + 0x801fff7f, + 0x0, + 0x1ffffff, + 0x4000000f, + 0xd36fffff, + 0x40000004, + 0x417dcfff, + 0x4, + 0x16bb9fa, + 0x80000004, + 0x41fff9ff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x17ffeff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffff7f, + 0x4000300f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x12bbfff, + 0x80000004, + 0x41fff9ff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x4000300f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0xff9ff9, + 0x40000240, + 0x40ff9ffc, + 0x4000000a, + 0x1ffcfff, + 0x40060000, + 0x41fffffc, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x4000300f, + 0x801fffff, + 0x0, + 0xfffff9, + 0x0, + 0xfffff9, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x9ffffff, + 0x0, + 0xdc8fff, + 0x0, + 0x40fe1fff, + 0x0, + 0x40fe1fff, + 0x0, + 0x41fe1fff, + 0x0, + 0x41bfaffc, + 0x400001e0, + 0x41bfaffc, + 0x4000000a, + 0x1ffcfff, + 0x40060000, + 0x43bffffa, + 0x0, + 0x1fffffd, + 0x0, + 0x1ffffff, + 0x4000300f, + 0x801fffff, + 0x0, + 0x1bffffa, + 0x0, + 0x1bffffa, + 0x0, + 0xdffffc7, + 0x0, + 0x1ffffc7, + 0x0, + 0x1ffffff, + 0x0, + 0x5ffffcf, + 0x0, + 0x1fffe3f, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0xbf9ffa, + 0x40070000, + 0x41bfafe7, + 0x4000000a, + 0x1ffcfff, + 0x40060000, + 0x41bfffd4, + 0x0, + 0x1bffffa, + 0x0, + 0x5ffffff, + 0x4000300f, + 0x801fff3f, + 0x0, + 0x1bd7fe7, + 0x6, + 0x1bd7fff, + 0x6, + 0x1ffff3f, + 0x0, + 0xfe1fff, + 0x0, + 0xc1ffffff, + 0x0, + 0x1ffff3f, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0xbd1fff, + 0x0, + 0x41ffffff, + 0x0, + 0x1ffffe7, + 0x0, + 0x1bd7fff, + 0x6, + 0x1bd7fff, + 0x6, + 0x1ffff3f, + 0x4000300f, + 0x801fdffc, + 0x40060000, + 0x41fffffc, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x9ffffff, + 0x4000000f, + 0xc1c39fc4, + 0x80000004, + 0x40fe1fff, + 0x4, + 0x8ff93e7, + 0x400002a0, + 0x41ff99cf, + 0x40000060, + 0x42ff9fff, + 0x400000c0, + 0x43ffdfff, + 0x4000000a, + 0x3ffdfff, + 0x4000000a, + 0x1ffdffc, + 0x4000300f, + 0x801fafc4, + 0x40060000, + 0x59fff9ff, + 0x0, + 0x1fff3fa, + 0x0, + 0x4fffff9, + 0x40000007, + 0xc7ffffc7, + 0x0, + 0xdc8fef, + 0x0, + 0x40fe11ff, + 0x0, + 0x49df89ff, + 0x40000008, + 0x41dfc1e7, + 0x400002f4, + 0x80bfc33a, + 0x40000003, + 0x1de1fc7, + 0x0, + 0x40ff9fe7, + 0x40000180, + 0x42ff9fff, + 0x4000000a, + 0xbffdfff, + 0x4000000a, + 0x3ffdff9, + 0x40072340, + 0x41ffdffc, + 0x40072340, + 0x419fafc4, + 0x4000300f, + 0x801fde17, + 0x40072340, + 0x40dc1fec, + 0x0, + 0xc29c8ffa, + 0x0, + 0xc91ff81a, + 0x0, + 0x95c1f5f, + 0x0, + 0xc0c7ff07, + 0x40000004, + 0x61fe1fff, + 0x4, + 0x1ffcf3f, + 0x4000000a, + 0x80ffce7f, + 0x40000060, + 0xc2be1ffa, + 0x0, + 0x41ffcf7f, + 0x4000000a, + 0xff99fb, + 0x400001e0, + 0x62ff9fff, + 0x40000060, + 0x43ffdfdf, + 0x4000000a, + 0x23bfdffa, + 0x4000000a, + 0x3bfdfd3, + 0x40072340, + 0x439fde17, + 0x4000300f, + 0x801fff3f, + 0x0, + 0x33ffed7, + 0x40002e86, + 0xbd7e6f, + 0x6, + 0x1bd7f3f, + 0x6, + 0xfff33f, + 0x0, + 0x1ffff3f, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1bfffd7, + 0x0, + 0x1ffffff, + 0x0, + 0x1bff5ff, + 0x0, + 0x1ffffff, + 0x0, + 0x17fffdf, + 0x0, + 0x1bd7fff, + 0x6, + 0x1bd7fff, + 0x6, + 0x1ffff3f, + 0x4000300f, + 0x801fdffc, + 0x40060000, + 0x43ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1fffffd, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1dff1ff, + 0x0, + 0x16fffff, + 0x40000004, + 0x41fff9ff, + 0x0, + 0x15f81df, + 0x4000000a, + 0x207fbfe1, + 0x40000180, + 0x43ffb7ff, + 0x40000120, + 0x43ffdfff, + 0x4000000a, + 0x3ffdfff, + 0x4000000a, + 0x1ffdffc, + 0x4000300f, + 0x801fafff, + 0x40060000, + 0x41fff9fb, + 0x0, + 0x1fffffd, + 0x0, + 0x1bff5ff, + 0x0, + 0x25fffffa, + 0x0, + 0x43f3fb, + 0x40000004, + 0x41de11ff, + 0x4, + 0x1fdc9ff, + 0x0, + 0x437ffeff, + 0x0, + 0x1fff1fd, + 0x0, + 0x15d8fff, + 0x0, + 0x415f811f, + 0x40000240, + 0x59df89ff, + 0x4000000a, + 0x2df83ff, + 0x4000000a, + 0x3ffdfff, + 0x40072340, + 0x41ffdffc, + 0x40072340, + 0x63bfafff, + 0x4000300f, + 0x801fffdd, + 0x0, + 0x1d03fb, + 0x0, + 0xc39ff1da, + 0x0, + 0x5d83ff, + 0x0, + 0xc11d852f, + 0x0, + 0xc303f01a, + 0x40000004, + 0x41fe1f7f, + 0x4, + 0x1ffcfe7, + 0x4000000a, + 0xc0ffc3ff, + 0x40000300, + 0xc1be25fb, + 0x0, + 0x4bffcf3f, + 0x40000120, + 0x41ffdb67, + 0x400002a0, + 0x43ffdb7f, + 0x400000c0, + 0x61ffdf3f, + 0x4000000a, + 0x1ffcfff, + 0x40072340, + 0x433fffda, + 0x0, + 0x17fffdd, + 0x4000300f, + 0x801d7fff, + 0x6, + 0x13d7f1f, + 0x6, + 0x13d78ff, + 0x6, + 0x1ffff3f, + 0x4007fffe, + 0x81fff33f, + 0x0, + 0x1b3af3f, + 0x4007ffff, + 0x41ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1067bfff, + 0x4007fff7, + 0x41ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x17d3fff, + 0x6, + 0xc1ffffff, + 0x0, + 0x9bd7fff, + 0x6, + 0x1bd7fff, + 0x4000300f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x143bfff, + 0x80000004, + 0x417fb9ff, + 0x40060000, + 0x41fffffc, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x4000300f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1dff1ff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x5ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x163be3f, + 0x80000004, + 0x41fff9ff, + 0x0, + 0x1bff5ff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x4000300f, + 0x801ffffb, + 0x0, + 0x1dff1ff, + 0x0, + 0x57ffffb, + 0x0, + 0x1dff1ff, + 0x0, + 0x15c3fff, + 0x0, + 0x417d8f3f, + 0x0, + 0xc3ffffff, + 0x0, + 0x17fbfff, + 0x40000008, + 0x43ffcbff, + 0x400008d4, + 0x81f3df3c, + 0x80000004, + 0x41fff9ff, + 0x0, + 0x17fbfff, + 0x4000000a, + 0x1ffcfff, + 0x40072340, + 0x41fffffc, + 0x0, + 0x1ffffff, + 0x0, + 0x17ffffb, + 0x0, + 0x17ffffb, + 0x4000300f, + 0x801d7fff, + 0x6, + 0x17dff3f, + 0x6, + 0x1bd7f3f, + 0x6, + 0x1ffff3f, + 0x0, + 0x1ffff3f, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1bff5ff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1bd7fff, + 0x6, + 0x1ffffff, + 0x0, + 0x1bd79ff, + 0x6, + 0x1bd7fff +}; + +#define ADDR_DATA_LENGTH 16384 + +const unsigned int addr_data[16384] = { + 0x20000, + 0x20004, + 0x20008, + 0x2000c, + 0x20010, + 0x20014, + 0x20018, + 0x2001c, + 0x20020, + 0x20024, + 0x20028, + 0x2002c, + 0x20030, + 0x20034, + 0x20038, + 0x2003c, + 0x20040, + 0x20044, + 0x20048, + 0x2004c, + 0x20050, + 0x20054, + 0x20058, + 0x2005c, + 0x20060, + 0x20064, + 0x20068, + 0x2006c, + 0x20070, + 0x20074, + 0x20078, + 0x2007c, + 0x20080, + 0x20084, + 0x20088, + 0x2008c, + 0x20090, + 0x20094, + 0x20098, + 0x2009c, + 0x200a0, + 0x200a4, + 0x200a8, + 0x200ac, + 0x200b0, + 0x200b4, + 0x200b8, + 0x200bc, + 0x200c0, + 0x200c4, + 0x200c8, + 0x200cc, + 0x200d0, + 0x200d4, + 0x200d8, + 0x200dc, + 0x200e0, + 0x200e4, + 0x200e8, + 0x200ec, + 0x200f0, + 0x200f4, + 0x200f8, + 0x200fc, + 0x20100, + 0x20104, + 0x20108, + 0x2010c, + 0x20110, + 0x20114, + 0x20118, + 0x2011c, + 0x20120, + 0x20124, + 0x20128, + 0x2012c, + 0x20130, + 0x20134, + 0x20138, + 0x2013c, + 0x20140, + 0x20144, + 0x20148, + 0x2014c, + 0x20150, + 0x20154, + 0x20158, + 0x2015c, + 0x20160, + 0x20164, + 0x20168, + 0x2016c, + 0x20170, + 0x20174, + 0x20178, + 0x2017c, + 0x20180, + 0x20184, + 0x20188, + 0x2018c, + 0x20190, + 0x20194, + 0x20198, + 0x2019c, + 0x201a0, + 0x201a4, + 0x201a8, + 0x201ac, + 0x201b0, + 0x201b4, + 0x201b8, + 0x201bc, + 0x201c0, + 0x201c4, + 0x201c8, + 0x201cc, + 0x201d0, + 0x201d4, + 0x201d8, + 0x201dc, + 0x201e0, + 0x201e4, + 0x201e8, + 0x201ec, + 0x201f0, + 0x201f4, + 0x201f8, + 0x201fc, + 0x20200, + 0x20204, + 0x20208, + 0x2020c, + 0x20210, + 0x20214, + 0x20218, + 0x2021c, + 0x20220, + 0x20224, + 0x20228, + 0x2022c, + 0x20230, + 0x20234, + 0x20238, + 0x2023c, + 0x20240, + 0x20244, + 0x20248, + 0x2024c, + 0x20250, + 0x20254, + 0x20258, + 0x2025c, + 0x20260, + 0x20264, + 0x20268, + 0x2026c, + 0x20270, + 0x20274, + 0x20278, + 0x2027c, + 0x20280, + 0x20284, + 0x20288, + 0x2028c, + 0x20290, + 0x20294, + 0x20298, + 0x2029c, + 0x202a0, + 0x202a4, + 0x202a8, + 0x202ac, + 0x202b0, + 0x202b4, + 0x202b8, + 0x202bc, + 0x202c0, + 0x202c4, + 0x202c8, + 0x202cc, + 0x202d0, + 0x202d4, + 0x202d8, + 0x202dc, + 0x202e0, + 0x202e4, + 0x202e8, + 0x202ec, + 0x202f0, + 0x202f4, + 0x202f8, + 0x202fc, + 0x20300, + 0x20304, + 0x20308, + 0x2030c, + 0x20310, + 0x20314, + 0x20318, + 0x2031c, + 0x20320, + 0x20324, + 0x20328, + 0x2032c, + 0x20330, + 0x20334, + 0x20338, + 0x2033c, + 0x20340, + 0x20344, + 0x20348, + 0x2034c, + 0x20350, + 0x20354, + 0x20358, + 0x2035c, + 0x20360, + 0x20364, + 0x20368, + 0x2036c, + 0x20370, + 0x20374, + 0x20378, + 0x2037c, + 0x20380, + 0x20384, + 0x20388, + 0x2038c, + 0x20390, + 0x20394, + 0x20398, + 0x2039c, + 0x203a0, + 0x203a4, + 0x203a8, + 0x203ac, + 0x203b0, + 0x203b4, + 0x203b8, + 0x203bc, + 0x203c0, + 0x203c4, + 0x203c8, + 0x203cc, + 0x203d0, + 0x203d4, + 0x203d8, + 0x203dc, + 0x203e0, + 0x203e4, + 0x203e8, + 0x203ec, + 0x203f0, + 0x203f4, + 0x203f8, + 0x203fc, + 0x20400, + 0x20404, + 0x20408, + 0x2040c, + 0x20410, + 0x20414, + 0x20418, + 0x2041c, + 0x20420, + 0x20424, + 0x20428, + 0x2042c, + 0x20430, + 0x20434, + 0x20438, + 0x2043c, + 0x20440, + 0x20444, + 0x20448, + 0x2044c, + 0x20450, + 0x20454, + 0x20458, + 0x2045c, + 0x20460, + 0x20464, + 0x20468, + 0x2046c, + 0x20470, + 0x20474, + 0x20478, + 0x2047c, + 0x20480, + 0x20484, + 0x20488, + 0x2048c, + 0x20490, + 0x20494, + 0x20498, + 0x2049c, + 0x204a0, + 0x204a4, + 0x204a8, + 0x204ac, + 0x204b0, + 0x204b4, + 0x204b8, + 0x204bc, + 0x204c0, + 0x204c4, + 0x204c8, + 0x204cc, + 0x204d0, + 0x204d4, + 0x204d8, + 0x204dc, + 0x204e0, + 0x204e4, + 0x204e8, + 0x204ec, + 0x204f0, + 0x204f4, + 0x204f8, + 0x204fc, + 0x20500, + 0x20504, + 0x20508, + 0x2050c, + 0x20510, + 0x20514, + 0x20518, + 0x2051c, + 0x20520, + 0x20524, + 0x20528, + 0x2052c, + 0x20530, + 0x20534, + 0x20538, + 0x2053c, + 0x20540, + 0x20544, + 0x20548, + 0x2054c, + 0x20550, + 0x20554, + 0x20558, + 0x2055c, + 0x20560, + 0x20564, + 0x20568, + 0x2056c, + 0x20570, + 0x20574, + 0x20578, + 0x2057c, + 0x20580, + 0x20584, + 0x20588, + 0x2058c, + 0x20590, + 0x20594, + 0x20598, + 0x2059c, + 0x205a0, + 0x205a4, + 0x205a8, + 0x205ac, + 0x205b0, + 0x205b4, + 0x205b8, + 0x205bc, + 0x205c0, + 0x205c4, + 0x205c8, + 0x205cc, + 0x205d0, + 0x205d4, + 0x205d8, + 0x205dc, + 0x205e0, + 0x205e4, + 0x205e8, + 0x205ec, + 0x205f0, + 0x205f4, + 0x205f8, + 0x205fc, + 0x20600, + 0x20604, + 0x20608, + 0x2060c, + 0x20610, + 0x20614, + 0x20618, + 0x2061c, + 0x20620, + 0x20624, + 0x20628, + 0x2062c, + 0x20630, + 0x20634, + 0x20638, + 0x2063c, + 0x20640, + 0x20644, + 0x20648, + 0x2064c, + 0x20650, + 0x20654, + 0x20658, + 0x2065c, + 0x20660, + 0x20664, + 0x20668, + 0x2066c, + 0x20670, + 0x20674, + 0x20678, + 0x2067c, + 0x20680, + 0x20684, + 0x20688, + 0x2068c, + 0x20690, + 0x20694, + 0x20698, + 0x2069c, + 0x206a0, + 0x206a4, + 0x206a8, + 0x206ac, + 0x206b0, + 0x206b4, + 0x206b8, + 0x206bc, + 0x206c0, + 0x206c4, + 0x206c8, + 0x206cc, + 0x206d0, + 0x206d4, + 0x206d8, + 0x206dc, + 0x206e0, + 0x206e4, + 0x206e8, + 0x206ec, + 0x206f0, + 0x206f4, + 0x206f8, + 0x206fc, + 0x20700, + 0x20704, + 0x20708, + 0x2070c, + 0x20710, + 0x20714, + 0x20718, + 0x2071c, + 0x20720, + 0x20724, + 0x20728, + 0x2072c, + 0x20730, + 0x20734, + 0x20738, + 0x2073c, + 0x20740, + 0x20744, + 0x20748, + 0x2074c, + 0x20750, + 0x20754, + 0x20758, + 0x2075c, + 0x20760, + 0x20764, + 0x20768, + 0x2076c, + 0x20770, + 0x20774, + 0x20778, + 0x2077c, + 0x20780, + 0x20784, + 0x20788, + 0x2078c, + 0x20790, + 0x20794, + 0x20798, + 0x2079c, + 0x207a0, + 0x207a4, + 0x207a8, + 0x207ac, + 0x207b0, + 0x207b4, + 0x207b8, + 0x207bc, + 0x207c0, + 0x207c4, + 0x207c8, + 0x207cc, + 0x207d0, + 0x207d4, + 0x207d8, + 0x207dc, + 0x207e0, + 0x207e4, + 0x207e8, + 0x207ec, + 0x207f0, + 0x207f4, + 0x207f8, + 0x207fc, + 0x20800, + 0x20804, + 0x20808, + 0x2080c, + 0x20810, + 0x20814, + 0x20818, + 0x2081c, + 0x20820, + 0x20824, + 0x20828, + 0x2082c, + 0x20830, + 0x20834, + 0x20838, + 0x2083c, + 0x20840, + 0x20844, + 0x20848, + 0x2084c, + 0x20850, + 0x20854, + 0x20858, + 0x2085c, + 0x20860, + 0x20864, + 0x20868, + 0x2086c, + 0x20870, + 0x20874, + 0x20878, + 0x2087c, + 0x20880, + 0x20884, + 0x20888, + 0x2088c, + 0x20890, + 0x20894, + 0x20898, + 0x2089c, + 0x208a0, + 0x208a4, + 0x208a8, + 0x208ac, + 0x208b0, + 0x208b4, + 0x208b8, + 0x208bc, + 0x208c0, + 0x208c4, + 0x208c8, + 0x208cc, + 0x208d0, + 0x208d4, + 0x208d8, + 0x208dc, + 0x208e0, + 0x208e4, + 0x208e8, + 0x208ec, + 0x208f0, + 0x208f4, + 0x208f8, + 0x208fc, + 0x20900, + 0x20904, + 0x20908, + 0x2090c, + 0x20910, + 0x20914, + 0x20918, + 0x2091c, + 0x20920, + 0x20924, + 0x20928, + 0x2092c, + 0x20930, + 0x20934, + 0x20938, + 0x2093c, + 0x20940, + 0x20944, + 0x20948, + 0x2094c, + 0x20950, + 0x20954, + 0x20958, + 0x2095c, + 0x20960, + 0x20964, + 0x20968, + 0x2096c, + 0x20970, + 0x20974, + 0x20978, + 0x2097c, + 0x20980, + 0x20984, + 0x20988, + 0x2098c, + 0x20990, + 0x20994, + 0x20998, + 0x2099c, + 0x209a0, + 0x209a4, + 0x209a8, + 0x209ac, + 0x209b0, + 0x209b4, + 0x209b8, + 0x209bc, + 0x209c0, + 0x209c4, + 0x209c8, + 0x209cc, + 0x209d0, + 0x209d4, + 0x209d8, + 0x209dc, + 0x209e0, + 0x209e4, + 0x209e8, + 0x209ec, + 0x209f0, + 0x209f4, + 0x209f8, + 0x209fc, + 0x20a00, + 0x20a04, + 0x20a08, + 0x20a0c, + 0x20a10, + 0x20a14, + 0x20a18, + 0x20a1c, + 0x20a20, + 0x20a24, + 0x20a28, + 0x20a2c, + 0x20a30, + 0x20a34, + 0x20a38, + 0x20a3c, + 0x20a40, + 0x20a44, + 0x20a48, + 0x20a4c, + 0x20a50, + 0x20a54, + 0x20a58, + 0x20a5c, + 0x20a60, + 0x20a64, + 0x20a68, + 0x20a6c, + 0x20a70, + 0x20a74, + 0x20a78, + 0x20a7c, + 0x20a80, + 0x20a84, + 0x20a88, + 0x20a8c, + 0x20a90, + 0x20a94, + 0x20a98, + 0x20a9c, + 0x20aa0, + 0x20aa4, + 0x20aa8, + 0x20aac, + 0x20ab0, + 0x20ab4, + 0x20ab8, + 0x20abc, + 0x20ac0, + 0x20ac4, + 0x20ac8, + 0x20acc, + 0x20ad0, + 0x20ad4, + 0x20ad8, + 0x20adc, + 0x20ae0, + 0x20ae4, + 0x20ae8, + 0x20aec, + 0x20af0, + 0x20af4, + 0x20af8, + 0x20afc, + 0x20b00, + 0x20b04, + 0x20b08, + 0x20b0c, + 0x20b10, + 0x20b14, + 0x20b18, + 0x20b1c, + 0x20b20, + 0x20b24, + 0x20b28, + 0x20b2c, + 0x20b30, + 0x20b34, + 0x20b38, + 0x20b3c, + 0x20b40, + 0x20b44, + 0x20b48, + 0x20b4c, + 0x20b50, + 0x20b54, + 0x20b58, + 0x20b5c, + 0x20b60, + 0x20b64, + 0x20b68, + 0x20b6c, + 0x20b70, + 0x20b74, + 0x20b78, + 0x20b7c, + 0x20b80, + 0x20b84, + 0x20b88, + 0x20b8c, + 0x20b90, + 0x20b94, + 0x20b98, + 0x20b9c, + 0x20ba0, + 0x20ba4, + 0x20ba8, + 0x20bac, + 0x20bb0, + 0x20bb4, + 0x20bb8, + 0x20bbc, + 0x20bc0, + 0x20bc4, + 0x20bc8, + 0x20bcc, + 0x20bd0, + 0x20bd4, + 0x20bd8, + 0x20bdc, + 0x20be0, + 0x20be4, + 0x20be8, + 0x20bec, + 0x20bf0, + 0x20bf4, + 0x20bf8, + 0x20bfc, + 0x20c00, + 0x20c04, + 0x20c08, + 0x20c0c, + 0x20c10, + 0x20c14, + 0x20c18, + 0x20c1c, + 0x20c20, + 0x20c24, + 0x20c28, + 0x20c2c, + 0x20c30, + 0x20c34, + 0x20c38, + 0x20c3c, + 0x20c40, + 0x20c44, + 0x20c48, + 0x20c4c, + 0x20c50, + 0x20c54, + 0x20c58, + 0x20c5c, + 0x20c60, + 0x20c64, + 0x20c68, + 0x20c6c, + 0x20c70, + 0x20c74, + 0x20c78, + 0x20c7c, + 0x20c80, + 0x20c84, + 0x20c88, + 0x20c8c, + 0x20c90, + 0x20c94, + 0x20c98, + 0x20c9c, + 0x20ca0, + 0x20ca4, + 0x20ca8, + 0x20cac, + 0x20cb0, + 0x20cb4, + 0x20cb8, + 0x20cbc, + 0x20cc0, + 0x20cc4, + 0x20cc8, + 0x20ccc, + 0x20cd0, + 0x20cd4, + 0x20cd8, + 0x20cdc, + 0x20ce0, + 0x20ce4, + 0x20ce8, + 0x20cec, + 0x20cf0, + 0x20cf4, + 0x20cf8, + 0x20cfc, + 0x20d00, + 0x20d04, + 0x20d08, + 0x20d0c, + 0x20d10, + 0x20d14, + 0x20d18, + 0x20d1c, + 0x20d20, + 0x20d24, + 0x20d28, + 0x20d2c, + 0x20d30, + 0x20d34, + 0x20d38, + 0x20d3c, + 0x20d40, + 0x20d44, + 0x20d48, + 0x20d4c, + 0x20d50, + 0x20d54, + 0x20d58, + 0x20d5c, + 0x20d60, + 0x20d64, + 0x20d68, + 0x20d6c, + 0x20d70, + 0x20d74, + 0x20d78, + 0x20d7c, + 0x20d80, + 0x20d84, + 0x20d88, + 0x20d8c, + 0x20d90, + 0x20d94, + 0x20d98, + 0x20d9c, + 0x20da0, + 0x20da4, + 0x20da8, + 0x20dac, + 0x20db0, + 0x20db4, + 0x20db8, + 0x20dbc, + 0x20dc0, + 0x20dc4, + 0x20dc8, + 0x20dcc, + 0x20dd0, + 0x20dd4, + 0x20dd8, + 0x20ddc, + 0x20de0, + 0x20de4, + 0x20de8, + 0x20dec, + 0x20df0, + 0x20df4, + 0x20df8, + 0x20dfc, + 0x20e00, + 0x20e04, + 0x20e08, + 0x20e0c, + 0x20e10, + 0x20e14, + 0x20e18, + 0x20e1c, + 0x20e20, + 0x20e24, + 0x20e28, + 0x20e2c, + 0x20e30, + 0x20e34, + 0x20e38, + 0x20e3c, + 0x20e40, + 0x20e44, + 0x20e48, + 0x20e4c, + 0x20e50, + 0x20e54, + 0x20e58, + 0x20e5c, + 0x20e60, + 0x20e64, + 0x20e68, + 0x20e6c, + 0x20e70, + 0x20e74, + 0x20e78, + 0x20e7c, + 0x20e80, + 0x20e84, + 0x20e88, + 0x20e8c, + 0x20e90, + 0x20e94, + 0x20e98, + 0x20e9c, + 0x20ea0, + 0x20ea4, + 0x20ea8, + 0x20eac, + 0x20eb0, + 0x20eb4, + 0x20eb8, + 0x20ebc, + 0x20ec0, + 0x20ec4, + 0x20ec8, + 0x20ecc, + 0x20ed0, + 0x20ed4, + 0x20ed8, + 0x20edc, + 0x20ee0, + 0x20ee4, + 0x20ee8, + 0x20eec, + 0x20ef0, + 0x20ef4, + 0x20ef8, + 0x20efc, + 0x20f00, + 0x20f04, + 0x20f08, + 0x20f0c, + 0x20f10, + 0x20f14, + 0x20f18, + 0x20f1c, + 0x20f20, + 0x20f24, + 0x20f28, + 0x20f2c, + 0x20f30, + 0x20f34, + 0x20f38, + 0x20f3c, + 0x20f40, + 0x20f44, + 0x20f48, + 0x20f4c, + 0x20f50, + 0x20f54, + 0x20f58, + 0x20f5c, + 0x20f60, + 0x20f64, + 0x20f68, + 0x20f6c, + 0x20f70, + 0x20f74, + 0x20f78, + 0x20f7c, + 0x20f80, + 0x20f84, + 0x20f88, + 0x20f8c, + 0x20f90, + 0x20f94, + 0x20f98, + 0x20f9c, + 0x20fa0, + 0x20fa4, + 0x20fa8, + 0x20fac, + 0x20fb0, + 0x20fb4, + 0x20fb8, + 0x20fbc, + 0x20fc0, + 0x20fc4, + 0x20fc8, + 0x20fcc, + 0x20fd0, + 0x20fd4, + 0x20fd8, + 0x20fdc, + 0x20fe0, + 0x20fe4, + 0x20fe8, + 0x20fec, + 0x20ff0, + 0x20ff4, + 0x20ff8, + 0x20ffc, + 0x21000, + 0x21004, + 0x21008, + 0x2100c, + 0x21010, + 0x21014, + 0x21018, + 0x2101c, + 0x21020, + 0x21024, + 0x21028, + 0x2102c, + 0x21030, + 0x21034, + 0x21038, + 0x2103c, + 0x21040, + 0x21044, + 0x21048, + 0x2104c, + 0x21050, + 0x21054, + 0x21058, + 0x2105c, + 0x21060, + 0x21064, + 0x21068, + 0x2106c, + 0x21070, + 0x21074, + 0x21078, + 0x2107c, + 0x21080, + 0x21084, + 0x21088, + 0x2108c, + 0x21090, + 0x21094, + 0x21098, + 0x2109c, + 0x210a0, + 0x210a4, + 0x210a8, + 0x210ac, + 0x210b0, + 0x210b4, + 0x210b8, + 0x210bc, + 0x210c0, + 0x210c4, + 0x210c8, + 0x210cc, + 0x210d0, + 0x210d4, + 0x210d8, + 0x210dc, + 0x210e0, + 0x210e4, + 0x210e8, + 0x210ec, + 0x210f0, + 0x210f4, + 0x210f8, + 0x210fc, + 0x21100, + 0x21104, + 0x21108, + 0x2110c, + 0x21110, + 0x21114, + 0x21118, + 0x2111c, + 0x21120, + 0x21124, + 0x21128, + 0x2112c, + 0x21130, + 0x21134, + 0x21138, + 0x2113c, + 0x21140, + 0x21144, + 0x21148, + 0x2114c, + 0x21150, + 0x21154, + 0x21158, + 0x2115c, + 0x21160, + 0x21164, + 0x21168, + 0x2116c, + 0x21170, + 0x21174, + 0x21178, + 0x2117c, + 0x21180, + 0x21184, + 0x21188, + 0x2118c, + 0x21190, + 0x21194, + 0x21198, + 0x2119c, + 0x211a0, + 0x211a4, + 0x211a8, + 0x211ac, + 0x211b0, + 0x211b4, + 0x211b8, + 0x211bc, + 0x211c0, + 0x211c4, + 0x211c8, + 0x211cc, + 0x211d0, + 0x211d4, + 0x211d8, + 0x211dc, + 0x211e0, + 0x211e4, + 0x211e8, + 0x211ec, + 0x211f0, + 0x211f4, + 0x211f8, + 0x211fc, + 0x21200, + 0x21204, + 0x21208, + 0x2120c, + 0x21210, + 0x21214, + 0x21218, + 0x2121c, + 0x21220, + 0x21224, + 0x21228, + 0x2122c, + 0x21230, + 0x21234, + 0x21238, + 0x2123c, + 0x21240, + 0x21244, + 0x21248, + 0x2124c, + 0x21250, + 0x21254, + 0x21258, + 0x2125c, + 0x21260, + 0x21264, + 0x21268, + 0x2126c, + 0x21270, + 0x21274, + 0x21278, + 0x2127c, + 0x21280, + 0x21284, + 0x21288, + 0x2128c, + 0x21290, + 0x21294, + 0x21298, + 0x2129c, + 0x212a0, + 0x212a4, + 0x212a8, + 0x212ac, + 0x212b0, + 0x212b4, + 0x212b8, + 0x212bc, + 0x212c0, + 0x212c4, + 0x212c8, + 0x212cc, + 0x212d0, + 0x212d4, + 0x212d8, + 0x212dc, + 0x212e0, + 0x212e4, + 0x212e8, + 0x212ec, + 0x212f0, + 0x212f4, + 0x212f8, + 0x212fc, + 0x21300, + 0x21304, + 0x21308, + 0x2130c, + 0x21310, + 0x21314, + 0x21318, + 0x2131c, + 0x21320, + 0x21324, + 0x21328, + 0x2132c, + 0x21330, + 0x21334, + 0x21338, + 0x2133c, + 0x21340, + 0x21344, + 0x21348, + 0x2134c, + 0x21350, + 0x21354, + 0x21358, + 0x2135c, + 0x21360, + 0x21364, + 0x21368, + 0x2136c, + 0x21370, + 0x21374, + 0x21378, + 0x2137c, + 0x21380, + 0x21384, + 0x21388, + 0x2138c, + 0x21390, + 0x21394, + 0x21398, + 0x2139c, + 0x213a0, + 0x213a4, + 0x213a8, + 0x213ac, + 0x213b0, + 0x213b4, + 0x213b8, + 0x213bc, + 0x213c0, + 0x213c4, + 0x213c8, + 0x213cc, + 0x213d0, + 0x213d4, + 0x213d8, + 0x213dc, + 0x213e0, + 0x213e4, + 0x213e8, + 0x213ec, + 0x213f0, + 0x213f4, + 0x213f8, + 0x213fc, + 0x21400, + 0x21404, + 0x21408, + 0x2140c, + 0x21410, + 0x21414, + 0x21418, + 0x2141c, + 0x21420, + 0x21424, + 0x21428, + 0x2142c, + 0x21430, + 0x21434, + 0x21438, + 0x2143c, + 0x21440, + 0x21444, + 0x21448, + 0x2144c, + 0x21450, + 0x21454, + 0x21458, + 0x2145c, + 0x21460, + 0x21464, + 0x21468, + 0x2146c, + 0x21470, + 0x21474, + 0x21478, + 0x2147c, + 0x21480, + 0x21484, + 0x21488, + 0x2148c, + 0x21490, + 0x21494, + 0x21498, + 0x2149c, + 0x214a0, + 0x214a4, + 0x214a8, + 0x214ac, + 0x214b0, + 0x214b4, + 0x214b8, + 0x214bc, + 0x214c0, + 0x214c4, + 0x214c8, + 0x214cc, + 0x214d0, + 0x214d4, + 0x214d8, + 0x214dc, + 0x214e0, + 0x214e4, + 0x214e8, + 0x214ec, + 0x214f0, + 0x214f4, + 0x214f8, + 0x214fc, + 0x21500, + 0x21504, + 0x21508, + 0x2150c, + 0x21510, + 0x21514, + 0x21518, + 0x2151c, + 0x21520, + 0x21524, + 0x21528, + 0x2152c, + 0x21530, + 0x21534, + 0x21538, + 0x2153c, + 0x21540, + 0x21544, + 0x21548, + 0x2154c, + 0x21550, + 0x21554, + 0x21558, + 0x2155c, + 0x21560, + 0x21564, + 0x21568, + 0x2156c, + 0x21570, + 0x21574, + 0x21578, + 0x2157c, + 0x21580, + 0x21584, + 0x21588, + 0x2158c, + 0x21590, + 0x21594, + 0x21598, + 0x2159c, + 0x215a0, + 0x215a4, + 0x215a8, + 0x215ac, + 0x215b0, + 0x215b4, + 0x215b8, + 0x215bc, + 0x215c0, + 0x215c4, + 0x215c8, + 0x215cc, + 0x215d0, + 0x215d4, + 0x215d8, + 0x215dc, + 0x215e0, + 0x215e4, + 0x215e8, + 0x215ec, + 0x215f0, + 0x215f4, + 0x215f8, + 0x215fc, + 0x21600, + 0x21604, + 0x21608, + 0x2160c, + 0x21610, + 0x21614, + 0x21618, + 0x2161c, + 0x21620, + 0x21624, + 0x21628, + 0x2162c, + 0x21630, + 0x21634, + 0x21638, + 0x2163c, + 0x21640, + 0x21644, + 0x21648, + 0x2164c, + 0x21650, + 0x21654, + 0x21658, + 0x2165c, + 0x21660, + 0x21664, + 0x21668, + 0x2166c, + 0x21670, + 0x21674, + 0x21678, + 0x2167c, + 0x21680, + 0x21684, + 0x21688, + 0x2168c, + 0x21690, + 0x21694, + 0x21698, + 0x2169c, + 0x216a0, + 0x216a4, + 0x216a8, + 0x216ac, + 0x216b0, + 0x216b4, + 0x216b8, + 0x216bc, + 0x216c0, + 0x216c4, + 0x216c8, + 0x216cc, + 0x216d0, + 0x216d4, + 0x216d8, + 0x216dc, + 0x216e0, + 0x216e4, + 0x216e8, + 0x216ec, + 0x216f0, + 0x216f4, + 0x216f8, + 0x216fc, + 0x21700, + 0x21704, + 0x21708, + 0x2170c, + 0x21710, + 0x21714, + 0x21718, + 0x2171c, + 0x21720, + 0x21724, + 0x21728, + 0x2172c, + 0x21730, + 0x21734, + 0x21738, + 0x2173c, + 0x21740, + 0x21744, + 0x21748, + 0x2174c, + 0x21750, + 0x21754, + 0x21758, + 0x2175c, + 0x21760, + 0x21764, + 0x21768, + 0x2176c, + 0x21770, + 0x21774, + 0x21778, + 0x2177c, + 0x21780, + 0x21784, + 0x21788, + 0x2178c, + 0x21790, + 0x21794, + 0x21798, + 0x2179c, + 0x217a0, + 0x217a4, + 0x217a8, + 0x217ac, + 0x217b0, + 0x217b4, + 0x217b8, + 0x217bc, + 0x217c0, + 0x217c4, + 0x217c8, + 0x217cc, + 0x217d0, + 0x217d4, + 0x217d8, + 0x217dc, + 0x217e0, + 0x217e4, + 0x217e8, + 0x217ec, + 0x217f0, + 0x217f4, + 0x217f8, + 0x217fc, + 0x21800, + 0x21804, + 0x21808, + 0x2180c, + 0x21810, + 0x21814, + 0x21818, + 0x2181c, + 0x21820, + 0x21824, + 0x21828, + 0x2182c, + 0x21830, + 0x21834, + 0x21838, + 0x2183c, + 0x21840, + 0x21844, + 0x21848, + 0x2184c, + 0x21850, + 0x21854, + 0x21858, + 0x2185c, + 0x21860, + 0x21864, + 0x21868, + 0x2186c, + 0x21870, + 0x21874, + 0x21878, + 0x2187c, + 0x21880, + 0x21884, + 0x21888, + 0x2188c, + 0x21890, + 0x21894, + 0x21898, + 0x2189c, + 0x218a0, + 0x218a4, + 0x218a8, + 0x218ac, + 0x218b0, + 0x218b4, + 0x218b8, + 0x218bc, + 0x218c0, + 0x218c4, + 0x218c8, + 0x218cc, + 0x218d0, + 0x218d4, + 0x218d8, + 0x218dc, + 0x218e0, + 0x218e4, + 0x218e8, + 0x218ec, + 0x218f0, + 0x218f4, + 0x218f8, + 0x218fc, + 0x21900, + 0x21904, + 0x21908, + 0x2190c, + 0x21910, + 0x21914, + 0x21918, + 0x2191c, + 0x21920, + 0x21924, + 0x21928, + 0x2192c, + 0x21930, + 0x21934, + 0x21938, + 0x2193c, + 0x21940, + 0x21944, + 0x21948, + 0x2194c, + 0x21950, + 0x21954, + 0x21958, + 0x2195c, + 0x21960, + 0x21964, + 0x21968, + 0x2196c, + 0x21970, + 0x21974, + 0x21978, + 0x2197c, + 0x21980, + 0x21984, + 0x21988, + 0x2198c, + 0x21990, + 0x21994, + 0x21998, + 0x2199c, + 0x219a0, + 0x219a4, + 0x219a8, + 0x219ac, + 0x219b0, + 0x219b4, + 0x219b8, + 0x219bc, + 0x219c0, + 0x219c4, + 0x219c8, + 0x219cc, + 0x219d0, + 0x219d4, + 0x219d8, + 0x219dc, + 0x219e0, + 0x219e4, + 0x219e8, + 0x219ec, + 0x219f0, + 0x219f4, + 0x219f8, + 0x219fc, + 0x21a00, + 0x21a04, + 0x21a08, + 0x21a0c, + 0x21a10, + 0x21a14, + 0x21a18, + 0x21a1c, + 0x21a20, + 0x21a24, + 0x21a28, + 0x21a2c, + 0x21a30, + 0x21a34, + 0x21a38, + 0x21a3c, + 0x21a40, + 0x21a44, + 0x21a48, + 0x21a4c, + 0x21a50, + 0x21a54, + 0x21a58, + 0x21a5c, + 0x21a60, + 0x21a64, + 0x21a68, + 0x21a6c, + 0x21a70, + 0x21a74, + 0x21a78, + 0x21a7c, + 0x21a80, + 0x21a84, + 0x21a88, + 0x21a8c, + 0x21a90, + 0x21a94, + 0x21a98, + 0x21a9c, + 0x21aa0, + 0x21aa4, + 0x21aa8, + 0x21aac, + 0x21ab0, + 0x21ab4, + 0x21ab8, + 0x21abc, + 0x21ac0, + 0x21ac4, + 0x21ac8, + 0x21acc, + 0x21ad0, + 0x21ad4, + 0x21ad8, + 0x21adc, + 0x21ae0, + 0x21ae4, + 0x21ae8, + 0x21aec, + 0x21af0, + 0x21af4, + 0x21af8, + 0x21afc, + 0x21b00, + 0x21b04, + 0x21b08, + 0x21b0c, + 0x21b10, + 0x21b14, + 0x21b18, + 0x21b1c, + 0x21b20, + 0x21b24, + 0x21b28, + 0x21b2c, + 0x21b30, + 0x21b34, + 0x21b38, + 0x21b3c, + 0x21b40, + 0x21b44, + 0x21b48, + 0x21b4c, + 0x21b50, + 0x21b54, + 0x21b58, + 0x21b5c, + 0x21b60, + 0x21b64, + 0x21b68, + 0x21b6c, + 0x21b70, + 0x21b74, + 0x21b78, + 0x21b7c, + 0x21b80, + 0x21b84, + 0x21b88, + 0x21b8c, + 0x21b90, + 0x21b94, + 0x21b98, + 0x21b9c, + 0x21ba0, + 0x21ba4, + 0x21ba8, + 0x21bac, + 0x21bb0, + 0x21bb4, + 0x21bb8, + 0x21bbc, + 0x21bc0, + 0x21bc4, + 0x21bc8, + 0x21bcc, + 0x21bd0, + 0x21bd4, + 0x21bd8, + 0x21bdc, + 0x21be0, + 0x21be4, + 0x21be8, + 0x21bec, + 0x21bf0, + 0x21bf4, + 0x21bf8, + 0x21bfc, + 0x21c00, + 0x21c04, + 0x21c08, + 0x21c0c, + 0x21c10, + 0x21c14, + 0x21c18, + 0x21c1c, + 0x21c20, + 0x21c24, + 0x21c28, + 0x21c2c, + 0x21c30, + 0x21c34, + 0x21c38, + 0x21c3c, + 0x21c40, + 0x21c44, + 0x21c48, + 0x21c4c, + 0x21c50, + 0x21c54, + 0x21c58, + 0x21c5c, + 0x21c60, + 0x21c64, + 0x21c68, + 0x21c6c, + 0x21c70, + 0x21c74, + 0x21c78, + 0x21c7c, + 0x21c80, + 0x21c84, + 0x21c88, + 0x21c8c, + 0x21c90, + 0x21c94, + 0x21c98, + 0x21c9c, + 0x21ca0, + 0x21ca4, + 0x21ca8, + 0x21cac, + 0x21cb0, + 0x21cb4, + 0x21cb8, + 0x21cbc, + 0x21cc0, + 0x21cc4, + 0x21cc8, + 0x21ccc, + 0x21cd0, + 0x21cd4, + 0x21cd8, + 0x21cdc, + 0x21ce0, + 0x21ce4, + 0x21ce8, + 0x21cec, + 0x21cf0, + 0x21cf4, + 0x21cf8, + 0x21cfc, + 0x21d00, + 0x21d04, + 0x21d08, + 0x21d0c, + 0x21d10, + 0x21d14, + 0x21d18, + 0x21d1c, + 0x21d20, + 0x21d24, + 0x21d28, + 0x21d2c, + 0x21d30, + 0x21d34, + 0x21d38, + 0x21d3c, + 0x21d40, + 0x21d44, + 0x21d48, + 0x21d4c, + 0x21d50, + 0x21d54, + 0x21d58, + 0x21d5c, + 0x21d60, + 0x21d64, + 0x21d68, + 0x21d6c, + 0x21d70, + 0x21d74, + 0x21d78, + 0x21d7c, + 0x21d80, + 0x21d84, + 0x21d88, + 0x21d8c, + 0x21d90, + 0x21d94, + 0x21d98, + 0x21d9c, + 0x21da0, + 0x21da4, + 0x21da8, + 0x21dac, + 0x21db0, + 0x21db4, + 0x21db8, + 0x21dbc, + 0x21dc0, + 0x21dc4, + 0x21dc8, + 0x21dcc, + 0x21dd0, + 0x21dd4, + 0x21dd8, + 0x21ddc, + 0x21de0, + 0x21de4, + 0x21de8, + 0x21dec, + 0x21df0, + 0x21df4, + 0x21df8, + 0x21dfc, + 0x21e00, + 0x21e04, + 0x21e08, + 0x21e0c, + 0x21e10, + 0x21e14, + 0x21e18, + 0x21e1c, + 0x21e20, + 0x21e24, + 0x21e28, + 0x21e2c, + 0x21e30, + 0x21e34, + 0x21e38, + 0x21e3c, + 0x21e40, + 0x21e44, + 0x21e48, + 0x21e4c, + 0x21e50, + 0x21e54, + 0x21e58, + 0x21e5c, + 0x21e60, + 0x21e64, + 0x21e68, + 0x21e6c, + 0x21e70, + 0x21e74, + 0x21e78, + 0x21e7c, + 0x21e80, + 0x21e84, + 0x21e88, + 0x21e8c, + 0x21e90, + 0x21e94, + 0x21e98, + 0x21e9c, + 0x21ea0, + 0x21ea4, + 0x21ea8, + 0x21eac, + 0x21eb0, + 0x21eb4, + 0x21eb8, + 0x21ebc, + 0x21ec0, + 0x21ec4, + 0x21ec8, + 0x21ecc, + 0x21ed0, + 0x21ed4, + 0x21ed8, + 0x21edc, + 0x21ee0, + 0x21ee4, + 0x21ee8, + 0x21eec, + 0x21ef0, + 0x21ef4, + 0x21ef8, + 0x21efc, + 0x21f00, + 0x21f04, + 0x21f08, + 0x21f0c, + 0x21f10, + 0x21f14, + 0x21f18, + 0x21f1c, + 0x21f20, + 0x21f24, + 0x21f28, + 0x21f2c, + 0x21f30, + 0x21f34, + 0x21f38, + 0x21f3c, + 0x21f40, + 0x21f44, + 0x21f48, + 0x21f4c, + 0x21f50, + 0x21f54, + 0x21f58, + 0x21f5c, + 0x21f60, + 0x21f64, + 0x21f68, + 0x21f6c, + 0x21f70, + 0x21f74, + 0x21f78, + 0x21f7c, + 0x21f80, + 0x21f84, + 0x21f88, + 0x21f8c, + 0x21f90, + 0x21f94, + 0x21f98, + 0x21f9c, + 0x21fa0, + 0x21fa4, + 0x21fa8, + 0x21fac, + 0x21fb0, + 0x21fb4, + 0x21fb8, + 0x21fbc, + 0x21fc0, + 0x21fc4, + 0x21fc8, + 0x21fcc, + 0x21fd0, + 0x21fd4, + 0x21fd8, + 0x21fdc, + 0x21fe0, + 0x21fe4, + 0x21fe8, + 0x21fec, + 0x21ff0, + 0x21ff4, + 0x21ff8, + 0x21ffc, + 0x24000, + 0x24004, + 0x24008, + 0x2400c, + 0x24010, + 0x24014, + 0x24018, + 0x2401c, + 0x24020, + 0x24024, + 0x24028, + 0x2402c, + 0x24030, + 0x24034, + 0x24038, + 0x2403c, + 0x24040, + 0x24044, + 0x24048, + 0x2404c, + 0x24050, + 0x24054, + 0x24058, + 0x2405c, + 0x24060, + 0x24064, + 0x24068, + 0x2406c, + 0x24070, + 0x24074, + 0x24078, + 0x2407c, + 0x24080, + 0x24084, + 0x24088, + 0x2408c, + 0x24090, + 0x24094, + 0x24098, + 0x2409c, + 0x240a0, + 0x240a4, + 0x240a8, + 0x240ac, + 0x240b0, + 0x240b4, + 0x240b8, + 0x240bc, + 0x240c0, + 0x240c4, + 0x240c8, + 0x240cc, + 0x240d0, + 0x240d4, + 0x240d8, + 0x240dc, + 0x240e0, + 0x240e4, + 0x240e8, + 0x240ec, + 0x240f0, + 0x240f4, + 0x240f8, + 0x240fc, + 0x24100, + 0x24104, + 0x24108, + 0x2410c, + 0x24110, + 0x24114, + 0x24118, + 0x2411c, + 0x24120, + 0x24124, + 0x24128, + 0x2412c, + 0x24130, + 0x24134, + 0x24138, + 0x2413c, + 0x24140, + 0x24144, + 0x24148, + 0x2414c, + 0x24150, + 0x24154, + 0x24158, + 0x2415c, + 0x24160, + 0x24164, + 0x24168, + 0x2416c, + 0x24170, + 0x24174, + 0x24178, + 0x2417c, + 0x24180, + 0x24184, + 0x24188, + 0x2418c, + 0x24190, + 0x24194, + 0x24198, + 0x2419c, + 0x241a0, + 0x241a4, + 0x241a8, + 0x241ac, + 0x241b0, + 0x241b4, + 0x241b8, + 0x241bc, + 0x241c0, + 0x241c4, + 0x241c8, + 0x241cc, + 0x241d0, + 0x241d4, + 0x241d8, + 0x241dc, + 0x241e0, + 0x241e4, + 0x241e8, + 0x241ec, + 0x241f0, + 0x241f4, + 0x241f8, + 0x241fc, + 0x24200, + 0x24204, + 0x24208, + 0x2420c, + 0x24210, + 0x24214, + 0x24218, + 0x2421c, + 0x24220, + 0x24224, + 0x24228, + 0x2422c, + 0x24230, + 0x24234, + 0x24238, + 0x2423c, + 0x24240, + 0x24244, + 0x24248, + 0x2424c, + 0x24250, + 0x24254, + 0x24258, + 0x2425c, + 0x24260, + 0x24264, + 0x24268, + 0x2426c, + 0x24270, + 0x24274, + 0x24278, + 0x2427c, + 0x24280, + 0x24284, + 0x24288, + 0x2428c, + 0x24290, + 0x24294, + 0x24298, + 0x2429c, + 0x242a0, + 0x242a4, + 0x242a8, + 0x242ac, + 0x242b0, + 0x242b4, + 0x242b8, + 0x242bc, + 0x242c0, + 0x242c4, + 0x242c8, + 0x242cc, + 0x242d0, + 0x242d4, + 0x242d8, + 0x242dc, + 0x242e0, + 0x242e4, + 0x242e8, + 0x242ec, + 0x242f0, + 0x242f4, + 0x242f8, + 0x242fc, + 0x24300, + 0x24304, + 0x24308, + 0x2430c, + 0x24310, + 0x24314, + 0x24318, + 0x2431c, + 0x24320, + 0x24324, + 0x24328, + 0x2432c, + 0x24330, + 0x24334, + 0x24338, + 0x2433c, + 0x24340, + 0x24344, + 0x24348, + 0x2434c, + 0x24350, + 0x24354, + 0x24358, + 0x2435c, + 0x24360, + 0x24364, + 0x24368, + 0x2436c, + 0x24370, + 0x24374, + 0x24378, + 0x2437c, + 0x24380, + 0x24384, + 0x24388, + 0x2438c, + 0x24390, + 0x24394, + 0x24398, + 0x2439c, + 0x243a0, + 0x243a4, + 0x243a8, + 0x243ac, + 0x243b0, + 0x243b4, + 0x243b8, + 0x243bc, + 0x243c0, + 0x243c4, + 0x243c8, + 0x243cc, + 0x243d0, + 0x243d4, + 0x243d8, + 0x243dc, + 0x243e0, + 0x243e4, + 0x243e8, + 0x243ec, + 0x243f0, + 0x243f4, + 0x243f8, + 0x243fc, + 0x24400, + 0x24404, + 0x24408, + 0x2440c, + 0x24410, + 0x24414, + 0x24418, + 0x2441c, + 0x24420, + 0x24424, + 0x24428, + 0x2442c, + 0x24430, + 0x24434, + 0x24438, + 0x2443c, + 0x24440, + 0x24444, + 0x24448, + 0x2444c, + 0x24450, + 0x24454, + 0x24458, + 0x2445c, + 0x24460, + 0x24464, + 0x24468, + 0x2446c, + 0x24470, + 0x24474, + 0x24478, + 0x2447c, + 0x24480, + 0x24484, + 0x24488, + 0x2448c, + 0x24490, + 0x24494, + 0x24498, + 0x2449c, + 0x244a0, + 0x244a4, + 0x244a8, + 0x244ac, + 0x244b0, + 0x244b4, + 0x244b8, + 0x244bc, + 0x244c0, + 0x244c4, + 0x244c8, + 0x244cc, + 0x244d0, + 0x244d4, + 0x244d8, + 0x244dc, + 0x244e0, + 0x244e4, + 0x244e8, + 0x244ec, + 0x244f0, + 0x244f4, + 0x244f8, + 0x244fc, + 0x24500, + 0x24504, + 0x24508, + 0x2450c, + 0x24510, + 0x24514, + 0x24518, + 0x2451c, + 0x24520, + 0x24524, + 0x24528, + 0x2452c, + 0x24530, + 0x24534, + 0x24538, + 0x2453c, + 0x24540, + 0x24544, + 0x24548, + 0x2454c, + 0x24550, + 0x24554, + 0x24558, + 0x2455c, + 0x24560, + 0x24564, + 0x24568, + 0x2456c, + 0x24570, + 0x24574, + 0x24578, + 0x2457c, + 0x24580, + 0x24584, + 0x24588, + 0x2458c, + 0x24590, + 0x24594, + 0x24598, + 0x2459c, + 0x245a0, + 0x245a4, + 0x245a8, + 0x245ac, + 0x245b0, + 0x245b4, + 0x245b8, + 0x245bc, + 0x245c0, + 0x245c4, + 0x245c8, + 0x245cc, + 0x245d0, + 0x245d4, + 0x245d8, + 0x245dc, + 0x245e0, + 0x245e4, + 0x245e8, + 0x245ec, + 0x245f0, + 0x245f4, + 0x245f8, + 0x245fc, + 0x24600, + 0x24604, + 0x24608, + 0x2460c, + 0x24610, + 0x24614, + 0x24618, + 0x2461c, + 0x24620, + 0x24624, + 0x24628, + 0x2462c, + 0x24630, + 0x24634, + 0x24638, + 0x2463c, + 0x24640, + 0x24644, + 0x24648, + 0x2464c, + 0x24650, + 0x24654, + 0x24658, + 0x2465c, + 0x24660, + 0x24664, + 0x24668, + 0x2466c, + 0x24670, + 0x24674, + 0x24678, + 0x2467c, + 0x24680, + 0x24684, + 0x24688, + 0x2468c, + 0x24690, + 0x24694, + 0x24698, + 0x2469c, + 0x246a0, + 0x246a4, + 0x246a8, + 0x246ac, + 0x246b0, + 0x246b4, + 0x246b8, + 0x246bc, + 0x246c0, + 0x246c4, + 0x246c8, + 0x246cc, + 0x246d0, + 0x246d4, + 0x246d8, + 0x246dc, + 0x246e0, + 0x246e4, + 0x246e8, + 0x246ec, + 0x246f0, + 0x246f4, + 0x246f8, + 0x246fc, + 0x24700, + 0x24704, + 0x24708, + 0x2470c, + 0x24710, + 0x24714, + 0x24718, + 0x2471c, + 0x24720, + 0x24724, + 0x24728, + 0x2472c, + 0x24730, + 0x24734, + 0x24738, + 0x2473c, + 0x24740, + 0x24744, + 0x24748, + 0x2474c, + 0x24750, + 0x24754, + 0x24758, + 0x2475c, + 0x24760, + 0x24764, + 0x24768, + 0x2476c, + 0x24770, + 0x24774, + 0x24778, + 0x2477c, + 0x24780, + 0x24784, + 0x24788, + 0x2478c, + 0x24790, + 0x24794, + 0x24798, + 0x2479c, + 0x247a0, + 0x247a4, + 0x247a8, + 0x247ac, + 0x247b0, + 0x247b4, + 0x247b8, + 0x247bc, + 0x247c0, + 0x247c4, + 0x247c8, + 0x247cc, + 0x247d0, + 0x247d4, + 0x247d8, + 0x247dc, + 0x247e0, + 0x247e4, + 0x247e8, + 0x247ec, + 0x247f0, + 0x247f4, + 0x247f8, + 0x247fc, + 0x24800, + 0x24804, + 0x24808, + 0x2480c, + 0x24810, + 0x24814, + 0x24818, + 0x2481c, + 0x24820, + 0x24824, + 0x24828, + 0x2482c, + 0x24830, + 0x24834, + 0x24838, + 0x2483c, + 0x24840, + 0x24844, + 0x24848, + 0x2484c, + 0x24850, + 0x24854, + 0x24858, + 0x2485c, + 0x24860, + 0x24864, + 0x24868, + 0x2486c, + 0x24870, + 0x24874, + 0x24878, + 0x2487c, + 0x24880, + 0x24884, + 0x24888, + 0x2488c, + 0x24890, + 0x24894, + 0x24898, + 0x2489c, + 0x248a0, + 0x248a4, + 0x248a8, + 0x248ac, + 0x248b0, + 0x248b4, + 0x248b8, + 0x248bc, + 0x248c0, + 0x248c4, + 0x248c8, + 0x248cc, + 0x248d0, + 0x248d4, + 0x248d8, + 0x248dc, + 0x248e0, + 0x248e4, + 0x248e8, + 0x248ec, + 0x248f0, + 0x248f4, + 0x248f8, + 0x248fc, + 0x24900, + 0x24904, + 0x24908, + 0x2490c, + 0x24910, + 0x24914, + 0x24918, + 0x2491c, + 0x24920, + 0x24924, + 0x24928, + 0x2492c, + 0x24930, + 0x24934, + 0x24938, + 0x2493c, + 0x24940, + 0x24944, + 0x24948, + 0x2494c, + 0x24950, + 0x24954, + 0x24958, + 0x2495c, + 0x24960, + 0x24964, + 0x24968, + 0x2496c, + 0x24970, + 0x24974, + 0x24978, + 0x2497c, + 0x24980, + 0x24984, + 0x24988, + 0x2498c, + 0x24990, + 0x24994, + 0x24998, + 0x2499c, + 0x249a0, + 0x249a4, + 0x249a8, + 0x249ac, + 0x249b0, + 0x249b4, + 0x249b8, + 0x249bc, + 0x249c0, + 0x249c4, + 0x249c8, + 0x249cc, + 0x249d0, + 0x249d4, + 0x249d8, + 0x249dc, + 0x249e0, + 0x249e4, + 0x249e8, + 0x249ec, + 0x249f0, + 0x249f4, + 0x249f8, + 0x249fc, + 0x24a00, + 0x24a04, + 0x24a08, + 0x24a0c, + 0x24a10, + 0x24a14, + 0x24a18, + 0x24a1c, + 0x24a20, + 0x24a24, + 0x24a28, + 0x24a2c, + 0x24a30, + 0x24a34, + 0x24a38, + 0x24a3c, + 0x24a40, + 0x24a44, + 0x24a48, + 0x24a4c, + 0x24a50, + 0x24a54, + 0x24a58, + 0x24a5c, + 0x24a60, + 0x24a64, + 0x24a68, + 0x24a6c, + 0x24a70, + 0x24a74, + 0x24a78, + 0x24a7c, + 0x24a80, + 0x24a84, + 0x24a88, + 0x24a8c, + 0x24a90, + 0x24a94, + 0x24a98, + 0x24a9c, + 0x24aa0, + 0x24aa4, + 0x24aa8, + 0x24aac, + 0x24ab0, + 0x24ab4, + 0x24ab8, + 0x24abc, + 0x24ac0, + 0x24ac4, + 0x24ac8, + 0x24acc, + 0x24ad0, + 0x24ad4, + 0x24ad8, + 0x24adc, + 0x24ae0, + 0x24ae4, + 0x24ae8, + 0x24aec, + 0x24af0, + 0x24af4, + 0x24af8, + 0x24afc, + 0x24b00, + 0x24b04, + 0x24b08, + 0x24b0c, + 0x24b10, + 0x24b14, + 0x24b18, + 0x24b1c, + 0x24b20, + 0x24b24, + 0x24b28, + 0x24b2c, + 0x24b30, + 0x24b34, + 0x24b38, + 0x24b3c, + 0x24b40, + 0x24b44, + 0x24b48, + 0x24b4c, + 0x24b50, + 0x24b54, + 0x24b58, + 0x24b5c, + 0x24b60, + 0x24b64, + 0x24b68, + 0x24b6c, + 0x24b70, + 0x24b74, + 0x24b78, + 0x24b7c, + 0x24b80, + 0x24b84, + 0x24b88, + 0x24b8c, + 0x24b90, + 0x24b94, + 0x24b98, + 0x24b9c, + 0x24ba0, + 0x24ba4, + 0x24ba8, + 0x24bac, + 0x24bb0, + 0x24bb4, + 0x24bb8, + 0x24bbc, + 0x24bc0, + 0x24bc4, + 0x24bc8, + 0x24bcc, + 0x24bd0, + 0x24bd4, + 0x24bd8, + 0x24bdc, + 0x24be0, + 0x24be4, + 0x24be8, + 0x24bec, + 0x24bf0, + 0x24bf4, + 0x24bf8, + 0x24bfc, + 0x24c00, + 0x24c04, + 0x24c08, + 0x24c0c, + 0x24c10, + 0x24c14, + 0x24c18, + 0x24c1c, + 0x24c20, + 0x24c24, + 0x24c28, + 0x24c2c, + 0x24c30, + 0x24c34, + 0x24c38, + 0x24c3c, + 0x24c40, + 0x24c44, + 0x24c48, + 0x24c4c, + 0x24c50, + 0x24c54, + 0x24c58, + 0x24c5c, + 0x24c60, + 0x24c64, + 0x24c68, + 0x24c6c, + 0x24c70, + 0x24c74, + 0x24c78, + 0x24c7c, + 0x24c80, + 0x24c84, + 0x24c88, + 0x24c8c, + 0x24c90, + 0x24c94, + 0x24c98, + 0x24c9c, + 0x24ca0, + 0x24ca4, + 0x24ca8, + 0x24cac, + 0x24cb0, + 0x24cb4, + 0x24cb8, + 0x24cbc, + 0x24cc0, + 0x24cc4, + 0x24cc8, + 0x24ccc, + 0x24cd0, + 0x24cd4, + 0x24cd8, + 0x24cdc, + 0x24ce0, + 0x24ce4, + 0x24ce8, + 0x24cec, + 0x24cf0, + 0x24cf4, + 0x24cf8, + 0x24cfc, + 0x24d00, + 0x24d04, + 0x24d08, + 0x24d0c, + 0x24d10, + 0x24d14, + 0x24d18, + 0x24d1c, + 0x24d20, + 0x24d24, + 0x24d28, + 0x24d2c, + 0x24d30, + 0x24d34, + 0x24d38, + 0x24d3c, + 0x24d40, + 0x24d44, + 0x24d48, + 0x24d4c, + 0x24d50, + 0x24d54, + 0x24d58, + 0x24d5c, + 0x24d60, + 0x24d64, + 0x24d68, + 0x24d6c, + 0x24d70, + 0x24d74, + 0x24d78, + 0x24d7c, + 0x24d80, + 0x24d84, + 0x24d88, + 0x24d8c, + 0x24d90, + 0x24d94, + 0x24d98, + 0x24d9c, + 0x24da0, + 0x24da4, + 0x24da8, + 0x24dac, + 0x24db0, + 0x24db4, + 0x24db8, + 0x24dbc, + 0x24dc0, + 0x24dc4, + 0x24dc8, + 0x24dcc, + 0x24dd0, + 0x24dd4, + 0x24dd8, + 0x24ddc, + 0x24de0, + 0x24de4, + 0x24de8, + 0x24dec, + 0x24df0, + 0x24df4, + 0x24df8, + 0x24dfc, + 0x24e00, + 0x24e04, + 0x24e08, + 0x24e0c, + 0x24e10, + 0x24e14, + 0x24e18, + 0x24e1c, + 0x24e20, + 0x24e24, + 0x24e28, + 0x24e2c, + 0x24e30, + 0x24e34, + 0x24e38, + 0x24e3c, + 0x24e40, + 0x24e44, + 0x24e48, + 0x24e4c, + 0x24e50, + 0x24e54, + 0x24e58, + 0x24e5c, + 0x24e60, + 0x24e64, + 0x24e68, + 0x24e6c, + 0x24e70, + 0x24e74, + 0x24e78, + 0x24e7c, + 0x24e80, + 0x24e84, + 0x24e88, + 0x24e8c, + 0x24e90, + 0x24e94, + 0x24e98, + 0x24e9c, + 0x24ea0, + 0x24ea4, + 0x24ea8, + 0x24eac, + 0x24eb0, + 0x24eb4, + 0x24eb8, + 0x24ebc, + 0x24ec0, + 0x24ec4, + 0x24ec8, + 0x24ecc, + 0x24ed0, + 0x24ed4, + 0x24ed8, + 0x24edc, + 0x24ee0, + 0x24ee4, + 0x24ee8, + 0x24eec, + 0x24ef0, + 0x24ef4, + 0x24ef8, + 0x24efc, + 0x24f00, + 0x24f04, + 0x24f08, + 0x24f0c, + 0x24f10, + 0x24f14, + 0x24f18, + 0x24f1c, + 0x24f20, + 0x24f24, + 0x24f28, + 0x24f2c, + 0x24f30, + 0x24f34, + 0x24f38, + 0x24f3c, + 0x24f40, + 0x24f44, + 0x24f48, + 0x24f4c, + 0x24f50, + 0x24f54, + 0x24f58, + 0x24f5c, + 0x24f60, + 0x24f64, + 0x24f68, + 0x24f6c, + 0x24f70, + 0x24f74, + 0x24f78, + 0x24f7c, + 0x24f80, + 0x24f84, + 0x24f88, + 0x24f8c, + 0x24f90, + 0x24f94, + 0x24f98, + 0x24f9c, + 0x24fa0, + 0x24fa4, + 0x24fa8, + 0x24fac, + 0x24fb0, + 0x24fb4, + 0x24fb8, + 0x24fbc, + 0x24fc0, + 0x24fc4, + 0x24fc8, + 0x24fcc, + 0x24fd0, + 0x24fd4, + 0x24fd8, + 0x24fdc, + 0x24fe0, + 0x24fe4, + 0x24fe8, + 0x24fec, + 0x24ff0, + 0x24ff4, + 0x24ff8, + 0x24ffc, + 0x25000, + 0x25004, + 0x25008, + 0x2500c, + 0x25010, + 0x25014, + 0x25018, + 0x2501c, + 0x25020, + 0x25024, + 0x25028, + 0x2502c, + 0x25030, + 0x25034, + 0x25038, + 0x2503c, + 0x25040, + 0x25044, + 0x25048, + 0x2504c, + 0x25050, + 0x25054, + 0x25058, + 0x2505c, + 0x25060, + 0x25064, + 0x25068, + 0x2506c, + 0x25070, + 0x25074, + 0x25078, + 0x2507c, + 0x25080, + 0x25084, + 0x25088, + 0x2508c, + 0x25090, + 0x25094, + 0x25098, + 0x2509c, + 0x250a0, + 0x250a4, + 0x250a8, + 0x250ac, + 0x250b0, + 0x250b4, + 0x250b8, + 0x250bc, + 0x250c0, + 0x250c4, + 0x250c8, + 0x250cc, + 0x250d0, + 0x250d4, + 0x250d8, + 0x250dc, + 0x250e0, + 0x250e4, + 0x250e8, + 0x250ec, + 0x250f0, + 0x250f4, + 0x250f8, + 0x250fc, + 0x25100, + 0x25104, + 0x25108, + 0x2510c, + 0x25110, + 0x25114, + 0x25118, + 0x2511c, + 0x25120, + 0x25124, + 0x25128, + 0x2512c, + 0x25130, + 0x25134, + 0x25138, + 0x2513c, + 0x25140, + 0x25144, + 0x25148, + 0x2514c, + 0x25150, + 0x25154, + 0x25158, + 0x2515c, + 0x25160, + 0x25164, + 0x25168, + 0x2516c, + 0x25170, + 0x25174, + 0x25178, + 0x2517c, + 0x25180, + 0x25184, + 0x25188, + 0x2518c, + 0x25190, + 0x25194, + 0x25198, + 0x2519c, + 0x251a0, + 0x251a4, + 0x251a8, + 0x251ac, + 0x251b0, + 0x251b4, + 0x251b8, + 0x251bc, + 0x251c0, + 0x251c4, + 0x251c8, + 0x251cc, + 0x251d0, + 0x251d4, + 0x251d8, + 0x251dc, + 0x251e0, + 0x251e4, + 0x251e8, + 0x251ec, + 0x251f0, + 0x251f4, + 0x251f8, + 0x251fc, + 0x25200, + 0x25204, + 0x25208, + 0x2520c, + 0x25210, + 0x25214, + 0x25218, + 0x2521c, + 0x25220, + 0x25224, + 0x25228, + 0x2522c, + 0x25230, + 0x25234, + 0x25238, + 0x2523c, + 0x25240, + 0x25244, + 0x25248, + 0x2524c, + 0x25250, + 0x25254, + 0x25258, + 0x2525c, + 0x25260, + 0x25264, + 0x25268, + 0x2526c, + 0x25270, + 0x25274, + 0x25278, + 0x2527c, + 0x25280, + 0x25284, + 0x25288, + 0x2528c, + 0x25290, + 0x25294, + 0x25298, + 0x2529c, + 0x252a0, + 0x252a4, + 0x252a8, + 0x252ac, + 0x252b0, + 0x252b4, + 0x252b8, + 0x252bc, + 0x252c0, + 0x252c4, + 0x252c8, + 0x252cc, + 0x252d0, + 0x252d4, + 0x252d8, + 0x252dc, + 0x252e0, + 0x252e4, + 0x252e8, + 0x252ec, + 0x252f0, + 0x252f4, + 0x252f8, + 0x252fc, + 0x25300, + 0x25304, + 0x25308, + 0x2530c, + 0x25310, + 0x25314, + 0x25318, + 0x2531c, + 0x25320, + 0x25324, + 0x25328, + 0x2532c, + 0x25330, + 0x25334, + 0x25338, + 0x2533c, + 0x25340, + 0x25344, + 0x25348, + 0x2534c, + 0x25350, + 0x25354, + 0x25358, + 0x2535c, + 0x25360, + 0x25364, + 0x25368, + 0x2536c, + 0x25370, + 0x25374, + 0x25378, + 0x2537c, + 0x25380, + 0x25384, + 0x25388, + 0x2538c, + 0x25390, + 0x25394, + 0x25398, + 0x2539c, + 0x253a0, + 0x253a4, + 0x253a8, + 0x253ac, + 0x253b0, + 0x253b4, + 0x253b8, + 0x253bc, + 0x253c0, + 0x253c4, + 0x253c8, + 0x253cc, + 0x253d0, + 0x253d4, + 0x253d8, + 0x253dc, + 0x253e0, + 0x253e4, + 0x253e8, + 0x253ec, + 0x253f0, + 0x253f4, + 0x253f8, + 0x253fc, + 0x25400, + 0x25404, + 0x25408, + 0x2540c, + 0x25410, + 0x25414, + 0x25418, + 0x2541c, + 0x25420, + 0x25424, + 0x25428, + 0x2542c, + 0x25430, + 0x25434, + 0x25438, + 0x2543c, + 0x25440, + 0x25444, + 0x25448, + 0x2544c, + 0x25450, + 0x25454, + 0x25458, + 0x2545c, + 0x25460, + 0x25464, + 0x25468, + 0x2546c, + 0x25470, + 0x25474, + 0x25478, + 0x2547c, + 0x25480, + 0x25484, + 0x25488, + 0x2548c, + 0x25490, + 0x25494, + 0x25498, + 0x2549c, + 0x254a0, + 0x254a4, + 0x254a8, + 0x254ac, + 0x254b0, + 0x254b4, + 0x254b8, + 0x254bc, + 0x254c0, + 0x254c4, + 0x254c8, + 0x254cc, + 0x254d0, + 0x254d4, + 0x254d8, + 0x254dc, + 0x254e0, + 0x254e4, + 0x254e8, + 0x254ec, + 0x254f0, + 0x254f4, + 0x254f8, + 0x254fc, + 0x25500, + 0x25504, + 0x25508, + 0x2550c, + 0x25510, + 0x25514, + 0x25518, + 0x2551c, + 0x25520, + 0x25524, + 0x25528, + 0x2552c, + 0x25530, + 0x25534, + 0x25538, + 0x2553c, + 0x25540, + 0x25544, + 0x25548, + 0x2554c, + 0x25550, + 0x25554, + 0x25558, + 0x2555c, + 0x25560, + 0x25564, + 0x25568, + 0x2556c, + 0x25570, + 0x25574, + 0x25578, + 0x2557c, + 0x25580, + 0x25584, + 0x25588, + 0x2558c, + 0x25590, + 0x25594, + 0x25598, + 0x2559c, + 0x255a0, + 0x255a4, + 0x255a8, + 0x255ac, + 0x255b0, + 0x255b4, + 0x255b8, + 0x255bc, + 0x255c0, + 0x255c4, + 0x255c8, + 0x255cc, + 0x255d0, + 0x255d4, + 0x255d8, + 0x255dc, + 0x255e0, + 0x255e4, + 0x255e8, + 0x255ec, + 0x255f0, + 0x255f4, + 0x255f8, + 0x255fc, + 0x25600, + 0x25604, + 0x25608, + 0x2560c, + 0x25610, + 0x25614, + 0x25618, + 0x2561c, + 0x25620, + 0x25624, + 0x25628, + 0x2562c, + 0x25630, + 0x25634, + 0x25638, + 0x2563c, + 0x25640, + 0x25644, + 0x25648, + 0x2564c, + 0x25650, + 0x25654, + 0x25658, + 0x2565c, + 0x25660, + 0x25664, + 0x25668, + 0x2566c, + 0x25670, + 0x25674, + 0x25678, + 0x2567c, + 0x25680, + 0x25684, + 0x25688, + 0x2568c, + 0x25690, + 0x25694, + 0x25698, + 0x2569c, + 0x256a0, + 0x256a4, + 0x256a8, + 0x256ac, + 0x256b0, + 0x256b4, + 0x256b8, + 0x256bc, + 0x256c0, + 0x256c4, + 0x256c8, + 0x256cc, + 0x256d0, + 0x256d4, + 0x256d8, + 0x256dc, + 0x256e0, + 0x256e4, + 0x256e8, + 0x256ec, + 0x256f0, + 0x256f4, + 0x256f8, + 0x256fc, + 0x25700, + 0x25704, + 0x25708, + 0x2570c, + 0x25710, + 0x25714, + 0x25718, + 0x2571c, + 0x25720, + 0x25724, + 0x25728, + 0x2572c, + 0x25730, + 0x25734, + 0x25738, + 0x2573c, + 0x25740, + 0x25744, + 0x25748, + 0x2574c, + 0x25750, + 0x25754, + 0x25758, + 0x2575c, + 0x25760, + 0x25764, + 0x25768, + 0x2576c, + 0x25770, + 0x25774, + 0x25778, + 0x2577c, + 0x25780, + 0x25784, + 0x25788, + 0x2578c, + 0x25790, + 0x25794, + 0x25798, + 0x2579c, + 0x257a0, + 0x257a4, + 0x257a8, + 0x257ac, + 0x257b0, + 0x257b4, + 0x257b8, + 0x257bc, + 0x257c0, + 0x257c4, + 0x257c8, + 0x257cc, + 0x257d0, + 0x257d4, + 0x257d8, + 0x257dc, + 0x257e0, + 0x257e4, + 0x257e8, + 0x257ec, + 0x257f0, + 0x257f4, + 0x257f8, + 0x257fc, + 0x25800, + 0x25804, + 0x25808, + 0x2580c, + 0x25810, + 0x25814, + 0x25818, + 0x2581c, + 0x25820, + 0x25824, + 0x25828, + 0x2582c, + 0x25830, + 0x25834, + 0x25838, + 0x2583c, + 0x25840, + 0x25844, + 0x25848, + 0x2584c, + 0x25850, + 0x25854, + 0x25858, + 0x2585c, + 0x25860, + 0x25864, + 0x25868, + 0x2586c, + 0x25870, + 0x25874, + 0x25878, + 0x2587c, + 0x25880, + 0x25884, + 0x25888, + 0x2588c, + 0x25890, + 0x25894, + 0x25898, + 0x2589c, + 0x258a0, + 0x258a4, + 0x258a8, + 0x258ac, + 0x258b0, + 0x258b4, + 0x258b8, + 0x258bc, + 0x258c0, + 0x258c4, + 0x258c8, + 0x258cc, + 0x258d0, + 0x258d4, + 0x258d8, + 0x258dc, + 0x258e0, + 0x258e4, + 0x258e8, + 0x258ec, + 0x258f0, + 0x258f4, + 0x258f8, + 0x258fc, + 0x25900, + 0x25904, + 0x25908, + 0x2590c, + 0x25910, + 0x25914, + 0x25918, + 0x2591c, + 0x25920, + 0x25924, + 0x25928, + 0x2592c, + 0x25930, + 0x25934, + 0x25938, + 0x2593c, + 0x25940, + 0x25944, + 0x25948, + 0x2594c, + 0x25950, + 0x25954, + 0x25958, + 0x2595c, + 0x25960, + 0x25964, + 0x25968, + 0x2596c, + 0x25970, + 0x25974, + 0x25978, + 0x2597c, + 0x25980, + 0x25984, + 0x25988, + 0x2598c, + 0x25990, + 0x25994, + 0x25998, + 0x2599c, + 0x259a0, + 0x259a4, + 0x259a8, + 0x259ac, + 0x259b0, + 0x259b4, + 0x259b8, + 0x259bc, + 0x259c0, + 0x259c4, + 0x259c8, + 0x259cc, + 0x259d0, + 0x259d4, + 0x259d8, + 0x259dc, + 0x259e0, + 0x259e4, + 0x259e8, + 0x259ec, + 0x259f0, + 0x259f4, + 0x259f8, + 0x259fc, + 0x25a00, + 0x25a04, + 0x25a08, + 0x25a0c, + 0x25a10, + 0x25a14, + 0x25a18, + 0x25a1c, + 0x25a20, + 0x25a24, + 0x25a28, + 0x25a2c, + 0x25a30, + 0x25a34, + 0x25a38, + 0x25a3c, + 0x25a40, + 0x25a44, + 0x25a48, + 0x25a4c, + 0x25a50, + 0x25a54, + 0x25a58, + 0x25a5c, + 0x25a60, + 0x25a64, + 0x25a68, + 0x25a6c, + 0x25a70, + 0x25a74, + 0x25a78, + 0x25a7c, + 0x25a80, + 0x25a84, + 0x25a88, + 0x25a8c, + 0x25a90, + 0x25a94, + 0x25a98, + 0x25a9c, + 0x25aa0, + 0x25aa4, + 0x25aa8, + 0x25aac, + 0x25ab0, + 0x25ab4, + 0x25ab8, + 0x25abc, + 0x25ac0, + 0x25ac4, + 0x25ac8, + 0x25acc, + 0x25ad0, + 0x25ad4, + 0x25ad8, + 0x25adc, + 0x25ae0, + 0x25ae4, + 0x25ae8, + 0x25aec, + 0x25af0, + 0x25af4, + 0x25af8, + 0x25afc, + 0x25b00, + 0x25b04, + 0x25b08, + 0x25b0c, + 0x25b10, + 0x25b14, + 0x25b18, + 0x25b1c, + 0x25b20, + 0x25b24, + 0x25b28, + 0x25b2c, + 0x25b30, + 0x25b34, + 0x25b38, + 0x25b3c, + 0x25b40, + 0x25b44, + 0x25b48, + 0x25b4c, + 0x25b50, + 0x25b54, + 0x25b58, + 0x25b5c, + 0x25b60, + 0x25b64, + 0x25b68, + 0x25b6c, + 0x25b70, + 0x25b74, + 0x25b78, + 0x25b7c, + 0x25b80, + 0x25b84, + 0x25b88, + 0x25b8c, + 0x25b90, + 0x25b94, + 0x25b98, + 0x25b9c, + 0x25ba0, + 0x25ba4, + 0x25ba8, + 0x25bac, + 0x25bb0, + 0x25bb4, + 0x25bb8, + 0x25bbc, + 0x25bc0, + 0x25bc4, + 0x25bc8, + 0x25bcc, + 0x25bd0, + 0x25bd4, + 0x25bd8, + 0x25bdc, + 0x25be0, + 0x25be4, + 0x25be8, + 0x25bec, + 0x25bf0, + 0x25bf4, + 0x25bf8, + 0x25bfc, + 0x25c00, + 0x25c04, + 0x25c08, + 0x25c0c, + 0x25c10, + 0x25c14, + 0x25c18, + 0x25c1c, + 0x25c20, + 0x25c24, + 0x25c28, + 0x25c2c, + 0x25c30, + 0x25c34, + 0x25c38, + 0x25c3c, + 0x25c40, + 0x25c44, + 0x25c48, + 0x25c4c, + 0x25c50, + 0x25c54, + 0x25c58, + 0x25c5c, + 0x25c60, + 0x25c64, + 0x25c68, + 0x25c6c, + 0x25c70, + 0x25c74, + 0x25c78, + 0x25c7c, + 0x25c80, + 0x25c84, + 0x25c88, + 0x25c8c, + 0x25c90, + 0x25c94, + 0x25c98, + 0x25c9c, + 0x25ca0, + 0x25ca4, + 0x25ca8, + 0x25cac, + 0x25cb0, + 0x25cb4, + 0x25cb8, + 0x25cbc, + 0x25cc0, + 0x25cc4, + 0x25cc8, + 0x25ccc, + 0x25cd0, + 0x25cd4, + 0x25cd8, + 0x25cdc, + 0x25ce0, + 0x25ce4, + 0x25ce8, + 0x25cec, + 0x25cf0, + 0x25cf4, + 0x25cf8, + 0x25cfc, + 0x25d00, + 0x25d04, + 0x25d08, + 0x25d0c, + 0x25d10, + 0x25d14, + 0x25d18, + 0x25d1c, + 0x25d20, + 0x25d24, + 0x25d28, + 0x25d2c, + 0x25d30, + 0x25d34, + 0x25d38, + 0x25d3c, + 0x25d40, + 0x25d44, + 0x25d48, + 0x25d4c, + 0x25d50, + 0x25d54, + 0x25d58, + 0x25d5c, + 0x25d60, + 0x25d64, + 0x25d68, + 0x25d6c, + 0x25d70, + 0x25d74, + 0x25d78, + 0x25d7c, + 0x25d80, + 0x25d84, + 0x25d88, + 0x25d8c, + 0x25d90, + 0x25d94, + 0x25d98, + 0x25d9c, + 0x25da0, + 0x25da4, + 0x25da8, + 0x25dac, + 0x25db0, + 0x25db4, + 0x25db8, + 0x25dbc, + 0x25dc0, + 0x25dc4, + 0x25dc8, + 0x25dcc, + 0x25dd0, + 0x25dd4, + 0x25dd8, + 0x25ddc, + 0x25de0, + 0x25de4, + 0x25de8, + 0x25dec, + 0x25df0, + 0x25df4, + 0x25df8, + 0x25dfc, + 0x25e00, + 0x25e04, + 0x25e08, + 0x25e0c, + 0x25e10, + 0x25e14, + 0x25e18, + 0x25e1c, + 0x25e20, + 0x25e24, + 0x25e28, + 0x25e2c, + 0x25e30, + 0x25e34, + 0x25e38, + 0x25e3c, + 0x25e40, + 0x25e44, + 0x25e48, + 0x25e4c, + 0x25e50, + 0x25e54, + 0x25e58, + 0x25e5c, + 0x25e60, + 0x25e64, + 0x25e68, + 0x25e6c, + 0x25e70, + 0x25e74, + 0x25e78, + 0x25e7c, + 0x25e80, + 0x25e84, + 0x25e88, + 0x25e8c, + 0x25e90, + 0x25e94, + 0x25e98, + 0x25e9c, + 0x25ea0, + 0x25ea4, + 0x25ea8, + 0x25eac, + 0x25eb0, + 0x25eb4, + 0x25eb8, + 0x25ebc, + 0x25ec0, + 0x25ec4, + 0x25ec8, + 0x25ecc, + 0x25ed0, + 0x25ed4, + 0x25ed8, + 0x25edc, + 0x25ee0, + 0x25ee4, + 0x25ee8, + 0x25eec, + 0x25ef0, + 0x25ef4, + 0x25ef8, + 0x25efc, + 0x25f00, + 0x25f04, + 0x25f08, + 0x25f0c, + 0x25f10, + 0x25f14, + 0x25f18, + 0x25f1c, + 0x25f20, + 0x25f24, + 0x25f28, + 0x25f2c, + 0x25f30, + 0x25f34, + 0x25f38, + 0x25f3c, + 0x25f40, + 0x25f44, + 0x25f48, + 0x25f4c, + 0x25f50, + 0x25f54, + 0x25f58, + 0x25f5c, + 0x25f60, + 0x25f64, + 0x25f68, + 0x25f6c, + 0x25f70, + 0x25f74, + 0x25f78, + 0x25f7c, + 0x25f80, + 0x25f84, + 0x25f88, + 0x25f8c, + 0x25f90, + 0x25f94, + 0x25f98, + 0x25f9c, + 0x25fa0, + 0x25fa4, + 0x25fa8, + 0x25fac, + 0x25fb0, + 0x25fb4, + 0x25fb8, + 0x25fbc, + 0x25fc0, + 0x25fc4, + 0x25fc8, + 0x25fcc, + 0x25fd0, + 0x25fd4, + 0x25fd8, + 0x25fdc, + 0x25fe0, + 0x25fe4, + 0x25fe8, + 0x25fec, + 0x25ff0, + 0x25ff4, + 0x25ff8, + 0x25ffc, + 0x28000, + 0x28004, + 0x28008, + 0x2800c, + 0x28010, + 0x28014, + 0x28018, + 0x2801c, + 0x28020, + 0x28024, + 0x28028, + 0x2802c, + 0x28030, + 0x28034, + 0x28038, + 0x2803c, + 0x28040, + 0x28044, + 0x28048, + 0x2804c, + 0x28050, + 0x28054, + 0x28058, + 0x2805c, + 0x28060, + 0x28064, + 0x28068, + 0x2806c, + 0x28070, + 0x28074, + 0x28078, + 0x2807c, + 0x28080, + 0x28084, + 0x28088, + 0x2808c, + 0x28090, + 0x28094, + 0x28098, + 0x2809c, + 0x280a0, + 0x280a4, + 0x280a8, + 0x280ac, + 0x280b0, + 0x280b4, + 0x280b8, + 0x280bc, + 0x280c0, + 0x280c4, + 0x280c8, + 0x280cc, + 0x280d0, + 0x280d4, + 0x280d8, + 0x280dc, + 0x280e0, + 0x280e4, + 0x280e8, + 0x280ec, + 0x280f0, + 0x280f4, + 0x280f8, + 0x280fc, + 0x28100, + 0x28104, + 0x28108, + 0x2810c, + 0x28110, + 0x28114, + 0x28118, + 0x2811c, + 0x28120, + 0x28124, + 0x28128, + 0x2812c, + 0x28130, + 0x28134, + 0x28138, + 0x2813c, + 0x28140, + 0x28144, + 0x28148, + 0x2814c, + 0x28150, + 0x28154, + 0x28158, + 0x2815c, + 0x28160, + 0x28164, + 0x28168, + 0x2816c, + 0x28170, + 0x28174, + 0x28178, + 0x2817c, + 0x28180, + 0x28184, + 0x28188, + 0x2818c, + 0x28190, + 0x28194, + 0x28198, + 0x2819c, + 0x281a0, + 0x281a4, + 0x281a8, + 0x281ac, + 0x281b0, + 0x281b4, + 0x281b8, + 0x281bc, + 0x281c0, + 0x281c4, + 0x281c8, + 0x281cc, + 0x281d0, + 0x281d4, + 0x281d8, + 0x281dc, + 0x281e0, + 0x281e4, + 0x281e8, + 0x281ec, + 0x281f0, + 0x281f4, + 0x281f8, + 0x281fc, + 0x28200, + 0x28204, + 0x28208, + 0x2820c, + 0x28210, + 0x28214, + 0x28218, + 0x2821c, + 0x28220, + 0x28224, + 0x28228, + 0x2822c, + 0x28230, + 0x28234, + 0x28238, + 0x2823c, + 0x28240, + 0x28244, + 0x28248, + 0x2824c, + 0x28250, + 0x28254, + 0x28258, + 0x2825c, + 0x28260, + 0x28264, + 0x28268, + 0x2826c, + 0x28270, + 0x28274, + 0x28278, + 0x2827c, + 0x28280, + 0x28284, + 0x28288, + 0x2828c, + 0x28290, + 0x28294, + 0x28298, + 0x2829c, + 0x282a0, + 0x282a4, + 0x282a8, + 0x282ac, + 0x282b0, + 0x282b4, + 0x282b8, + 0x282bc, + 0x282c0, + 0x282c4, + 0x282c8, + 0x282cc, + 0x282d0, + 0x282d4, + 0x282d8, + 0x282dc, + 0x282e0, + 0x282e4, + 0x282e8, + 0x282ec, + 0x282f0, + 0x282f4, + 0x282f8, + 0x282fc, + 0x28300, + 0x28304, + 0x28308, + 0x2830c, + 0x28310, + 0x28314, + 0x28318, + 0x2831c, + 0x28320, + 0x28324, + 0x28328, + 0x2832c, + 0x28330, + 0x28334, + 0x28338, + 0x2833c, + 0x28340, + 0x28344, + 0x28348, + 0x2834c, + 0x28350, + 0x28354, + 0x28358, + 0x2835c, + 0x28360, + 0x28364, + 0x28368, + 0x2836c, + 0x28370, + 0x28374, + 0x28378, + 0x2837c, + 0x28380, + 0x28384, + 0x28388, + 0x2838c, + 0x28390, + 0x28394, + 0x28398, + 0x2839c, + 0x283a0, + 0x283a4, + 0x283a8, + 0x283ac, + 0x283b0, + 0x283b4, + 0x283b8, + 0x283bc, + 0x283c0, + 0x283c4, + 0x283c8, + 0x283cc, + 0x283d0, + 0x283d4, + 0x283d8, + 0x283dc, + 0x283e0, + 0x283e4, + 0x283e8, + 0x283ec, + 0x283f0, + 0x283f4, + 0x283f8, + 0x283fc, + 0x28400, + 0x28404, + 0x28408, + 0x2840c, + 0x28410, + 0x28414, + 0x28418, + 0x2841c, + 0x28420, + 0x28424, + 0x28428, + 0x2842c, + 0x28430, + 0x28434, + 0x28438, + 0x2843c, + 0x28440, + 0x28444, + 0x28448, + 0x2844c, + 0x28450, + 0x28454, + 0x28458, + 0x2845c, + 0x28460, + 0x28464, + 0x28468, + 0x2846c, + 0x28470, + 0x28474, + 0x28478, + 0x2847c, + 0x28480, + 0x28484, + 0x28488, + 0x2848c, + 0x28490, + 0x28494, + 0x28498, + 0x2849c, + 0x284a0, + 0x284a4, + 0x284a8, + 0x284ac, + 0x284b0, + 0x284b4, + 0x284b8, + 0x284bc, + 0x284c0, + 0x284c4, + 0x284c8, + 0x284cc, + 0x284d0, + 0x284d4, + 0x284d8, + 0x284dc, + 0x284e0, + 0x284e4, + 0x284e8, + 0x284ec, + 0x284f0, + 0x284f4, + 0x284f8, + 0x284fc, + 0x28500, + 0x28504, + 0x28508, + 0x2850c, + 0x28510, + 0x28514, + 0x28518, + 0x2851c, + 0x28520, + 0x28524, + 0x28528, + 0x2852c, + 0x28530, + 0x28534, + 0x28538, + 0x2853c, + 0x28540, + 0x28544, + 0x28548, + 0x2854c, + 0x28550, + 0x28554, + 0x28558, + 0x2855c, + 0x28560, + 0x28564, + 0x28568, + 0x2856c, + 0x28570, + 0x28574, + 0x28578, + 0x2857c, + 0x28580, + 0x28584, + 0x28588, + 0x2858c, + 0x28590, + 0x28594, + 0x28598, + 0x2859c, + 0x285a0, + 0x285a4, + 0x285a8, + 0x285ac, + 0x285b0, + 0x285b4, + 0x285b8, + 0x285bc, + 0x285c0, + 0x285c4, + 0x285c8, + 0x285cc, + 0x285d0, + 0x285d4, + 0x285d8, + 0x285dc, + 0x285e0, + 0x285e4, + 0x285e8, + 0x285ec, + 0x285f0, + 0x285f4, + 0x285f8, + 0x285fc, + 0x28600, + 0x28604, + 0x28608, + 0x2860c, + 0x28610, + 0x28614, + 0x28618, + 0x2861c, + 0x28620, + 0x28624, + 0x28628, + 0x2862c, + 0x28630, + 0x28634, + 0x28638, + 0x2863c, + 0x28640, + 0x28644, + 0x28648, + 0x2864c, + 0x28650, + 0x28654, + 0x28658, + 0x2865c, + 0x28660, + 0x28664, + 0x28668, + 0x2866c, + 0x28670, + 0x28674, + 0x28678, + 0x2867c, + 0x28680, + 0x28684, + 0x28688, + 0x2868c, + 0x28690, + 0x28694, + 0x28698, + 0x2869c, + 0x286a0, + 0x286a4, + 0x286a8, + 0x286ac, + 0x286b0, + 0x286b4, + 0x286b8, + 0x286bc, + 0x286c0, + 0x286c4, + 0x286c8, + 0x286cc, + 0x286d0, + 0x286d4, + 0x286d8, + 0x286dc, + 0x286e0, + 0x286e4, + 0x286e8, + 0x286ec, + 0x286f0, + 0x286f4, + 0x286f8, + 0x286fc, + 0x28700, + 0x28704, + 0x28708, + 0x2870c, + 0x28710, + 0x28714, + 0x28718, + 0x2871c, + 0x28720, + 0x28724, + 0x28728, + 0x2872c, + 0x28730, + 0x28734, + 0x28738, + 0x2873c, + 0x28740, + 0x28744, + 0x28748, + 0x2874c, + 0x28750, + 0x28754, + 0x28758, + 0x2875c, + 0x28760, + 0x28764, + 0x28768, + 0x2876c, + 0x28770, + 0x28774, + 0x28778, + 0x2877c, + 0x28780, + 0x28784, + 0x28788, + 0x2878c, + 0x28790, + 0x28794, + 0x28798, + 0x2879c, + 0x287a0, + 0x287a4, + 0x287a8, + 0x287ac, + 0x287b0, + 0x287b4, + 0x287b8, + 0x287bc, + 0x287c0, + 0x287c4, + 0x287c8, + 0x287cc, + 0x287d0, + 0x287d4, + 0x287d8, + 0x287dc, + 0x287e0, + 0x287e4, + 0x287e8, + 0x287ec, + 0x287f0, + 0x287f4, + 0x287f8, + 0x287fc, + 0x28800, + 0x28804, + 0x28808, + 0x2880c, + 0x28810, + 0x28814, + 0x28818, + 0x2881c, + 0x28820, + 0x28824, + 0x28828, + 0x2882c, + 0x28830, + 0x28834, + 0x28838, + 0x2883c, + 0x28840, + 0x28844, + 0x28848, + 0x2884c, + 0x28850, + 0x28854, + 0x28858, + 0x2885c, + 0x28860, + 0x28864, + 0x28868, + 0x2886c, + 0x28870, + 0x28874, + 0x28878, + 0x2887c, + 0x28880, + 0x28884, + 0x28888, + 0x2888c, + 0x28890, + 0x28894, + 0x28898, + 0x2889c, + 0x288a0, + 0x288a4, + 0x288a8, + 0x288ac, + 0x288b0, + 0x288b4, + 0x288b8, + 0x288bc, + 0x288c0, + 0x288c4, + 0x288c8, + 0x288cc, + 0x288d0, + 0x288d4, + 0x288d8, + 0x288dc, + 0x288e0, + 0x288e4, + 0x288e8, + 0x288ec, + 0x288f0, + 0x288f4, + 0x288f8, + 0x288fc, + 0x28900, + 0x28904, + 0x28908, + 0x2890c, + 0x28910, + 0x28914, + 0x28918, + 0x2891c, + 0x28920, + 0x28924, + 0x28928, + 0x2892c, + 0x28930, + 0x28934, + 0x28938, + 0x2893c, + 0x28940, + 0x28944, + 0x28948, + 0x2894c, + 0x28950, + 0x28954, + 0x28958, + 0x2895c, + 0x28960, + 0x28964, + 0x28968, + 0x2896c, + 0x28970, + 0x28974, + 0x28978, + 0x2897c, + 0x28980, + 0x28984, + 0x28988, + 0x2898c, + 0x28990, + 0x28994, + 0x28998, + 0x2899c, + 0x289a0, + 0x289a4, + 0x289a8, + 0x289ac, + 0x289b0, + 0x289b4, + 0x289b8, + 0x289bc, + 0x289c0, + 0x289c4, + 0x289c8, + 0x289cc, + 0x289d0, + 0x289d4, + 0x289d8, + 0x289dc, + 0x289e0, + 0x289e4, + 0x289e8, + 0x289ec, + 0x289f0, + 0x289f4, + 0x289f8, + 0x289fc, + 0x28a00, + 0x28a04, + 0x28a08, + 0x28a0c, + 0x28a10, + 0x28a14, + 0x28a18, + 0x28a1c, + 0x28a20, + 0x28a24, + 0x28a28, + 0x28a2c, + 0x28a30, + 0x28a34, + 0x28a38, + 0x28a3c, + 0x28a40, + 0x28a44, + 0x28a48, + 0x28a4c, + 0x28a50, + 0x28a54, + 0x28a58, + 0x28a5c, + 0x28a60, + 0x28a64, + 0x28a68, + 0x28a6c, + 0x28a70, + 0x28a74, + 0x28a78, + 0x28a7c, + 0x28a80, + 0x28a84, + 0x28a88, + 0x28a8c, + 0x28a90, + 0x28a94, + 0x28a98, + 0x28a9c, + 0x28aa0, + 0x28aa4, + 0x28aa8, + 0x28aac, + 0x28ab0, + 0x28ab4, + 0x28ab8, + 0x28abc, + 0x28ac0, + 0x28ac4, + 0x28ac8, + 0x28acc, + 0x28ad0, + 0x28ad4, + 0x28ad8, + 0x28adc, + 0x28ae0, + 0x28ae4, + 0x28ae8, + 0x28aec, + 0x28af0, + 0x28af4, + 0x28af8, + 0x28afc, + 0x28b00, + 0x28b04, + 0x28b08, + 0x28b0c, + 0x28b10, + 0x28b14, + 0x28b18, + 0x28b1c, + 0x28b20, + 0x28b24, + 0x28b28, + 0x28b2c, + 0x28b30, + 0x28b34, + 0x28b38, + 0x28b3c, + 0x28b40, + 0x28b44, + 0x28b48, + 0x28b4c, + 0x28b50, + 0x28b54, + 0x28b58, + 0x28b5c, + 0x28b60, + 0x28b64, + 0x28b68, + 0x28b6c, + 0x28b70, + 0x28b74, + 0x28b78, + 0x28b7c, + 0x28b80, + 0x28b84, + 0x28b88, + 0x28b8c, + 0x28b90, + 0x28b94, + 0x28b98, + 0x28b9c, + 0x28ba0, + 0x28ba4, + 0x28ba8, + 0x28bac, + 0x28bb0, + 0x28bb4, + 0x28bb8, + 0x28bbc, + 0x28bc0, + 0x28bc4, + 0x28bc8, + 0x28bcc, + 0x28bd0, + 0x28bd4, + 0x28bd8, + 0x28bdc, + 0x28be0, + 0x28be4, + 0x28be8, + 0x28bec, + 0x28bf0, + 0x28bf4, + 0x28bf8, + 0x28bfc, + 0x28c00, + 0x28c04, + 0x28c08, + 0x28c0c, + 0x28c10, + 0x28c14, + 0x28c18, + 0x28c1c, + 0x28c20, + 0x28c24, + 0x28c28, + 0x28c2c, + 0x28c30, + 0x28c34, + 0x28c38, + 0x28c3c, + 0x28c40, + 0x28c44, + 0x28c48, + 0x28c4c, + 0x28c50, + 0x28c54, + 0x28c58, + 0x28c5c, + 0x28c60, + 0x28c64, + 0x28c68, + 0x28c6c, + 0x28c70, + 0x28c74, + 0x28c78, + 0x28c7c, + 0x28c80, + 0x28c84, + 0x28c88, + 0x28c8c, + 0x28c90, + 0x28c94, + 0x28c98, + 0x28c9c, + 0x28ca0, + 0x28ca4, + 0x28ca8, + 0x28cac, + 0x28cb0, + 0x28cb4, + 0x28cb8, + 0x28cbc, + 0x28cc0, + 0x28cc4, + 0x28cc8, + 0x28ccc, + 0x28cd0, + 0x28cd4, + 0x28cd8, + 0x28cdc, + 0x28ce0, + 0x28ce4, + 0x28ce8, + 0x28cec, + 0x28cf0, + 0x28cf4, + 0x28cf8, + 0x28cfc, + 0x28d00, + 0x28d04, + 0x28d08, + 0x28d0c, + 0x28d10, + 0x28d14, + 0x28d18, + 0x28d1c, + 0x28d20, + 0x28d24, + 0x28d28, + 0x28d2c, + 0x28d30, + 0x28d34, + 0x28d38, + 0x28d3c, + 0x28d40, + 0x28d44, + 0x28d48, + 0x28d4c, + 0x28d50, + 0x28d54, + 0x28d58, + 0x28d5c, + 0x28d60, + 0x28d64, + 0x28d68, + 0x28d6c, + 0x28d70, + 0x28d74, + 0x28d78, + 0x28d7c, + 0x28d80, + 0x28d84, + 0x28d88, + 0x28d8c, + 0x28d90, + 0x28d94, + 0x28d98, + 0x28d9c, + 0x28da0, + 0x28da4, + 0x28da8, + 0x28dac, + 0x28db0, + 0x28db4, + 0x28db8, + 0x28dbc, + 0x28dc0, + 0x28dc4, + 0x28dc8, + 0x28dcc, + 0x28dd0, + 0x28dd4, + 0x28dd8, + 0x28ddc, + 0x28de0, + 0x28de4, + 0x28de8, + 0x28dec, + 0x28df0, + 0x28df4, + 0x28df8, + 0x28dfc, + 0x28e00, + 0x28e04, + 0x28e08, + 0x28e0c, + 0x28e10, + 0x28e14, + 0x28e18, + 0x28e1c, + 0x28e20, + 0x28e24, + 0x28e28, + 0x28e2c, + 0x28e30, + 0x28e34, + 0x28e38, + 0x28e3c, + 0x28e40, + 0x28e44, + 0x28e48, + 0x28e4c, + 0x28e50, + 0x28e54, + 0x28e58, + 0x28e5c, + 0x28e60, + 0x28e64, + 0x28e68, + 0x28e6c, + 0x28e70, + 0x28e74, + 0x28e78, + 0x28e7c, + 0x28e80, + 0x28e84, + 0x28e88, + 0x28e8c, + 0x28e90, + 0x28e94, + 0x28e98, + 0x28e9c, + 0x28ea0, + 0x28ea4, + 0x28ea8, + 0x28eac, + 0x28eb0, + 0x28eb4, + 0x28eb8, + 0x28ebc, + 0x28ec0, + 0x28ec4, + 0x28ec8, + 0x28ecc, + 0x28ed0, + 0x28ed4, + 0x28ed8, + 0x28edc, + 0x28ee0, + 0x28ee4, + 0x28ee8, + 0x28eec, + 0x28ef0, + 0x28ef4, + 0x28ef8, + 0x28efc, + 0x28f00, + 0x28f04, + 0x28f08, + 0x28f0c, + 0x28f10, + 0x28f14, + 0x28f18, + 0x28f1c, + 0x28f20, + 0x28f24, + 0x28f28, + 0x28f2c, + 0x28f30, + 0x28f34, + 0x28f38, + 0x28f3c, + 0x28f40, + 0x28f44, + 0x28f48, + 0x28f4c, + 0x28f50, + 0x28f54, + 0x28f58, + 0x28f5c, + 0x28f60, + 0x28f64, + 0x28f68, + 0x28f6c, + 0x28f70, + 0x28f74, + 0x28f78, + 0x28f7c, + 0x28f80, + 0x28f84, + 0x28f88, + 0x28f8c, + 0x28f90, + 0x28f94, + 0x28f98, + 0x28f9c, + 0x28fa0, + 0x28fa4, + 0x28fa8, + 0x28fac, + 0x28fb0, + 0x28fb4, + 0x28fb8, + 0x28fbc, + 0x28fc0, + 0x28fc4, + 0x28fc8, + 0x28fcc, + 0x28fd0, + 0x28fd4, + 0x28fd8, + 0x28fdc, + 0x28fe0, + 0x28fe4, + 0x28fe8, + 0x28fec, + 0x28ff0, + 0x28ff4, + 0x28ff8, + 0x28ffc, + 0x29000, + 0x29004, + 0x29008, + 0x2900c, + 0x29010, + 0x29014, + 0x29018, + 0x2901c, + 0x29020, + 0x29024, + 0x29028, + 0x2902c, + 0x29030, + 0x29034, + 0x29038, + 0x2903c, + 0x29040, + 0x29044, + 0x29048, + 0x2904c, + 0x29050, + 0x29054, + 0x29058, + 0x2905c, + 0x29060, + 0x29064, + 0x29068, + 0x2906c, + 0x29070, + 0x29074, + 0x29078, + 0x2907c, + 0x29080, + 0x29084, + 0x29088, + 0x2908c, + 0x29090, + 0x29094, + 0x29098, + 0x2909c, + 0x290a0, + 0x290a4, + 0x290a8, + 0x290ac, + 0x290b0, + 0x290b4, + 0x290b8, + 0x290bc, + 0x290c0, + 0x290c4, + 0x290c8, + 0x290cc, + 0x290d0, + 0x290d4, + 0x290d8, + 0x290dc, + 0x290e0, + 0x290e4, + 0x290e8, + 0x290ec, + 0x290f0, + 0x290f4, + 0x290f8, + 0x290fc, + 0x29100, + 0x29104, + 0x29108, + 0x2910c, + 0x29110, + 0x29114, + 0x29118, + 0x2911c, + 0x29120, + 0x29124, + 0x29128, + 0x2912c, + 0x29130, + 0x29134, + 0x29138, + 0x2913c, + 0x29140, + 0x29144, + 0x29148, + 0x2914c, + 0x29150, + 0x29154, + 0x29158, + 0x2915c, + 0x29160, + 0x29164, + 0x29168, + 0x2916c, + 0x29170, + 0x29174, + 0x29178, + 0x2917c, + 0x29180, + 0x29184, + 0x29188, + 0x2918c, + 0x29190, + 0x29194, + 0x29198, + 0x2919c, + 0x291a0, + 0x291a4, + 0x291a8, + 0x291ac, + 0x291b0, + 0x291b4, + 0x291b8, + 0x291bc, + 0x291c0, + 0x291c4, + 0x291c8, + 0x291cc, + 0x291d0, + 0x291d4, + 0x291d8, + 0x291dc, + 0x291e0, + 0x291e4, + 0x291e8, + 0x291ec, + 0x291f0, + 0x291f4, + 0x291f8, + 0x291fc, + 0x29200, + 0x29204, + 0x29208, + 0x2920c, + 0x29210, + 0x29214, + 0x29218, + 0x2921c, + 0x29220, + 0x29224, + 0x29228, + 0x2922c, + 0x29230, + 0x29234, + 0x29238, + 0x2923c, + 0x29240, + 0x29244, + 0x29248, + 0x2924c, + 0x29250, + 0x29254, + 0x29258, + 0x2925c, + 0x29260, + 0x29264, + 0x29268, + 0x2926c, + 0x29270, + 0x29274, + 0x29278, + 0x2927c, + 0x29280, + 0x29284, + 0x29288, + 0x2928c, + 0x29290, + 0x29294, + 0x29298, + 0x2929c, + 0x292a0, + 0x292a4, + 0x292a8, + 0x292ac, + 0x292b0, + 0x292b4, + 0x292b8, + 0x292bc, + 0x292c0, + 0x292c4, + 0x292c8, + 0x292cc, + 0x292d0, + 0x292d4, + 0x292d8, + 0x292dc, + 0x292e0, + 0x292e4, + 0x292e8, + 0x292ec, + 0x292f0, + 0x292f4, + 0x292f8, + 0x292fc, + 0x29300, + 0x29304, + 0x29308, + 0x2930c, + 0x29310, + 0x29314, + 0x29318, + 0x2931c, + 0x29320, + 0x29324, + 0x29328, + 0x2932c, + 0x29330, + 0x29334, + 0x29338, + 0x2933c, + 0x29340, + 0x29344, + 0x29348, + 0x2934c, + 0x29350, + 0x29354, + 0x29358, + 0x2935c, + 0x29360, + 0x29364, + 0x29368, + 0x2936c, + 0x29370, + 0x29374, + 0x29378, + 0x2937c, + 0x29380, + 0x29384, + 0x29388, + 0x2938c, + 0x29390, + 0x29394, + 0x29398, + 0x2939c, + 0x293a0, + 0x293a4, + 0x293a8, + 0x293ac, + 0x293b0, + 0x293b4, + 0x293b8, + 0x293bc, + 0x293c0, + 0x293c4, + 0x293c8, + 0x293cc, + 0x293d0, + 0x293d4, + 0x293d8, + 0x293dc, + 0x293e0, + 0x293e4, + 0x293e8, + 0x293ec, + 0x293f0, + 0x293f4, + 0x293f8, + 0x293fc, + 0x29400, + 0x29404, + 0x29408, + 0x2940c, + 0x29410, + 0x29414, + 0x29418, + 0x2941c, + 0x29420, + 0x29424, + 0x29428, + 0x2942c, + 0x29430, + 0x29434, + 0x29438, + 0x2943c, + 0x29440, + 0x29444, + 0x29448, + 0x2944c, + 0x29450, + 0x29454, + 0x29458, + 0x2945c, + 0x29460, + 0x29464, + 0x29468, + 0x2946c, + 0x29470, + 0x29474, + 0x29478, + 0x2947c, + 0x29480, + 0x29484, + 0x29488, + 0x2948c, + 0x29490, + 0x29494, + 0x29498, + 0x2949c, + 0x294a0, + 0x294a4, + 0x294a8, + 0x294ac, + 0x294b0, + 0x294b4, + 0x294b8, + 0x294bc, + 0x294c0, + 0x294c4, + 0x294c8, + 0x294cc, + 0x294d0, + 0x294d4, + 0x294d8, + 0x294dc, + 0x294e0, + 0x294e4, + 0x294e8, + 0x294ec, + 0x294f0, + 0x294f4, + 0x294f8, + 0x294fc, + 0x29500, + 0x29504, + 0x29508, + 0x2950c, + 0x29510, + 0x29514, + 0x29518, + 0x2951c, + 0x29520, + 0x29524, + 0x29528, + 0x2952c, + 0x29530, + 0x29534, + 0x29538, + 0x2953c, + 0x29540, + 0x29544, + 0x29548, + 0x2954c, + 0x29550, + 0x29554, + 0x29558, + 0x2955c, + 0x29560, + 0x29564, + 0x29568, + 0x2956c, + 0x29570, + 0x29574, + 0x29578, + 0x2957c, + 0x29580, + 0x29584, + 0x29588, + 0x2958c, + 0x29590, + 0x29594, + 0x29598, + 0x2959c, + 0x295a0, + 0x295a4, + 0x295a8, + 0x295ac, + 0x295b0, + 0x295b4, + 0x295b8, + 0x295bc, + 0x295c0, + 0x295c4, + 0x295c8, + 0x295cc, + 0x295d0, + 0x295d4, + 0x295d8, + 0x295dc, + 0x295e0, + 0x295e4, + 0x295e8, + 0x295ec, + 0x295f0, + 0x295f4, + 0x295f8, + 0x295fc, + 0x29600, + 0x29604, + 0x29608, + 0x2960c, + 0x29610, + 0x29614, + 0x29618, + 0x2961c, + 0x29620, + 0x29624, + 0x29628, + 0x2962c, + 0x29630, + 0x29634, + 0x29638, + 0x2963c, + 0x29640, + 0x29644, + 0x29648, + 0x2964c, + 0x29650, + 0x29654, + 0x29658, + 0x2965c, + 0x29660, + 0x29664, + 0x29668, + 0x2966c, + 0x29670, + 0x29674, + 0x29678, + 0x2967c, + 0x29680, + 0x29684, + 0x29688, + 0x2968c, + 0x29690, + 0x29694, + 0x29698, + 0x2969c, + 0x296a0, + 0x296a4, + 0x296a8, + 0x296ac, + 0x296b0, + 0x296b4, + 0x296b8, + 0x296bc, + 0x296c0, + 0x296c4, + 0x296c8, + 0x296cc, + 0x296d0, + 0x296d4, + 0x296d8, + 0x296dc, + 0x296e0, + 0x296e4, + 0x296e8, + 0x296ec, + 0x296f0, + 0x296f4, + 0x296f8, + 0x296fc, + 0x29700, + 0x29704, + 0x29708, + 0x2970c, + 0x29710, + 0x29714, + 0x29718, + 0x2971c, + 0x29720, + 0x29724, + 0x29728, + 0x2972c, + 0x29730, + 0x29734, + 0x29738, + 0x2973c, + 0x29740, + 0x29744, + 0x29748, + 0x2974c, + 0x29750, + 0x29754, + 0x29758, + 0x2975c, + 0x29760, + 0x29764, + 0x29768, + 0x2976c, + 0x29770, + 0x29774, + 0x29778, + 0x2977c, + 0x29780, + 0x29784, + 0x29788, + 0x2978c, + 0x29790, + 0x29794, + 0x29798, + 0x2979c, + 0x297a0, + 0x297a4, + 0x297a8, + 0x297ac, + 0x297b0, + 0x297b4, + 0x297b8, + 0x297bc, + 0x297c0, + 0x297c4, + 0x297c8, + 0x297cc, + 0x297d0, + 0x297d4, + 0x297d8, + 0x297dc, + 0x297e0, + 0x297e4, + 0x297e8, + 0x297ec, + 0x297f0, + 0x297f4, + 0x297f8, + 0x297fc, + 0x29800, + 0x29804, + 0x29808, + 0x2980c, + 0x29810, + 0x29814, + 0x29818, + 0x2981c, + 0x29820, + 0x29824, + 0x29828, + 0x2982c, + 0x29830, + 0x29834, + 0x29838, + 0x2983c, + 0x29840, + 0x29844, + 0x29848, + 0x2984c, + 0x29850, + 0x29854, + 0x29858, + 0x2985c, + 0x29860, + 0x29864, + 0x29868, + 0x2986c, + 0x29870, + 0x29874, + 0x29878, + 0x2987c, + 0x29880, + 0x29884, + 0x29888, + 0x2988c, + 0x29890, + 0x29894, + 0x29898, + 0x2989c, + 0x298a0, + 0x298a4, + 0x298a8, + 0x298ac, + 0x298b0, + 0x298b4, + 0x298b8, + 0x298bc, + 0x298c0, + 0x298c4, + 0x298c8, + 0x298cc, + 0x298d0, + 0x298d4, + 0x298d8, + 0x298dc, + 0x298e0, + 0x298e4, + 0x298e8, + 0x298ec, + 0x298f0, + 0x298f4, + 0x298f8, + 0x298fc, + 0x29900, + 0x29904, + 0x29908, + 0x2990c, + 0x29910, + 0x29914, + 0x29918, + 0x2991c, + 0x29920, + 0x29924, + 0x29928, + 0x2992c, + 0x29930, + 0x29934, + 0x29938, + 0x2993c, + 0x29940, + 0x29944, + 0x29948, + 0x2994c, + 0x29950, + 0x29954, + 0x29958, + 0x2995c, + 0x29960, + 0x29964, + 0x29968, + 0x2996c, + 0x29970, + 0x29974, + 0x29978, + 0x2997c, + 0x29980, + 0x29984, + 0x29988, + 0x2998c, + 0x29990, + 0x29994, + 0x29998, + 0x2999c, + 0x299a0, + 0x299a4, + 0x299a8, + 0x299ac, + 0x299b0, + 0x299b4, + 0x299b8, + 0x299bc, + 0x299c0, + 0x299c4, + 0x299c8, + 0x299cc, + 0x299d0, + 0x299d4, + 0x299d8, + 0x299dc, + 0x299e0, + 0x299e4, + 0x299e8, + 0x299ec, + 0x299f0, + 0x299f4, + 0x299f8, + 0x299fc, + 0x29a00, + 0x29a04, + 0x29a08, + 0x29a0c, + 0x29a10, + 0x29a14, + 0x29a18, + 0x29a1c, + 0x29a20, + 0x29a24, + 0x29a28, + 0x29a2c, + 0x29a30, + 0x29a34, + 0x29a38, + 0x29a3c, + 0x29a40, + 0x29a44, + 0x29a48, + 0x29a4c, + 0x29a50, + 0x29a54, + 0x29a58, + 0x29a5c, + 0x29a60, + 0x29a64, + 0x29a68, + 0x29a6c, + 0x29a70, + 0x29a74, + 0x29a78, + 0x29a7c, + 0x29a80, + 0x29a84, + 0x29a88, + 0x29a8c, + 0x29a90, + 0x29a94, + 0x29a98, + 0x29a9c, + 0x29aa0, + 0x29aa4, + 0x29aa8, + 0x29aac, + 0x29ab0, + 0x29ab4, + 0x29ab8, + 0x29abc, + 0x29ac0, + 0x29ac4, + 0x29ac8, + 0x29acc, + 0x29ad0, + 0x29ad4, + 0x29ad8, + 0x29adc, + 0x29ae0, + 0x29ae4, + 0x29ae8, + 0x29aec, + 0x29af0, + 0x29af4, + 0x29af8, + 0x29afc, + 0x29b00, + 0x29b04, + 0x29b08, + 0x29b0c, + 0x29b10, + 0x29b14, + 0x29b18, + 0x29b1c, + 0x29b20, + 0x29b24, + 0x29b28, + 0x29b2c, + 0x29b30, + 0x29b34, + 0x29b38, + 0x29b3c, + 0x29b40, + 0x29b44, + 0x29b48, + 0x29b4c, + 0x29b50, + 0x29b54, + 0x29b58, + 0x29b5c, + 0x29b60, + 0x29b64, + 0x29b68, + 0x29b6c, + 0x29b70, + 0x29b74, + 0x29b78, + 0x29b7c, + 0x29b80, + 0x29b84, + 0x29b88, + 0x29b8c, + 0x29b90, + 0x29b94, + 0x29b98, + 0x29b9c, + 0x29ba0, + 0x29ba4, + 0x29ba8, + 0x29bac, + 0x29bb0, + 0x29bb4, + 0x29bb8, + 0x29bbc, + 0x29bc0, + 0x29bc4, + 0x29bc8, + 0x29bcc, + 0x29bd0, + 0x29bd4, + 0x29bd8, + 0x29bdc, + 0x29be0, + 0x29be4, + 0x29be8, + 0x29bec, + 0x29bf0, + 0x29bf4, + 0x29bf8, + 0x29bfc, + 0x29c00, + 0x29c04, + 0x29c08, + 0x29c0c, + 0x29c10, + 0x29c14, + 0x29c18, + 0x29c1c, + 0x29c20, + 0x29c24, + 0x29c28, + 0x29c2c, + 0x29c30, + 0x29c34, + 0x29c38, + 0x29c3c, + 0x29c40, + 0x29c44, + 0x29c48, + 0x29c4c, + 0x29c50, + 0x29c54, + 0x29c58, + 0x29c5c, + 0x29c60, + 0x29c64, + 0x29c68, + 0x29c6c, + 0x29c70, + 0x29c74, + 0x29c78, + 0x29c7c, + 0x29c80, + 0x29c84, + 0x29c88, + 0x29c8c, + 0x29c90, + 0x29c94, + 0x29c98, + 0x29c9c, + 0x29ca0, + 0x29ca4, + 0x29ca8, + 0x29cac, + 0x29cb0, + 0x29cb4, + 0x29cb8, + 0x29cbc, + 0x29cc0, + 0x29cc4, + 0x29cc8, + 0x29ccc, + 0x29cd0, + 0x29cd4, + 0x29cd8, + 0x29cdc, + 0x29ce0, + 0x29ce4, + 0x29ce8, + 0x29cec, + 0x29cf0, + 0x29cf4, + 0x29cf8, + 0x29cfc, + 0x29d00, + 0x29d04, + 0x29d08, + 0x29d0c, + 0x29d10, + 0x29d14, + 0x29d18, + 0x29d1c, + 0x29d20, + 0x29d24, + 0x29d28, + 0x29d2c, + 0x29d30, + 0x29d34, + 0x29d38, + 0x29d3c, + 0x29d40, + 0x29d44, + 0x29d48, + 0x29d4c, + 0x29d50, + 0x29d54, + 0x29d58, + 0x29d5c, + 0x29d60, + 0x29d64, + 0x29d68, + 0x29d6c, + 0x29d70, + 0x29d74, + 0x29d78, + 0x29d7c, + 0x29d80, + 0x29d84, + 0x29d88, + 0x29d8c, + 0x29d90, + 0x29d94, + 0x29d98, + 0x29d9c, + 0x29da0, + 0x29da4, + 0x29da8, + 0x29dac, + 0x29db0, + 0x29db4, + 0x29db8, + 0x29dbc, + 0x29dc0, + 0x29dc4, + 0x29dc8, + 0x29dcc, + 0x29dd0, + 0x29dd4, + 0x29dd8, + 0x29ddc, + 0x29de0, + 0x29de4, + 0x29de8, + 0x29dec, + 0x29df0, + 0x29df4, + 0x29df8, + 0x29dfc, + 0x29e00, + 0x29e04, + 0x29e08, + 0x29e0c, + 0x29e10, + 0x29e14, + 0x29e18, + 0x29e1c, + 0x29e20, + 0x29e24, + 0x29e28, + 0x29e2c, + 0x29e30, + 0x29e34, + 0x29e38, + 0x29e3c, + 0x29e40, + 0x29e44, + 0x29e48, + 0x29e4c, + 0x29e50, + 0x29e54, + 0x29e58, + 0x29e5c, + 0x29e60, + 0x29e64, + 0x29e68, + 0x29e6c, + 0x29e70, + 0x29e74, + 0x29e78, + 0x29e7c, + 0x29e80, + 0x29e84, + 0x29e88, + 0x29e8c, + 0x29e90, + 0x29e94, + 0x29e98, + 0x29e9c, + 0x29ea0, + 0x29ea4, + 0x29ea8, + 0x29eac, + 0x29eb0, + 0x29eb4, + 0x29eb8, + 0x29ebc, + 0x29ec0, + 0x29ec4, + 0x29ec8, + 0x29ecc, + 0x29ed0, + 0x29ed4, + 0x29ed8, + 0x29edc, + 0x29ee0, + 0x29ee4, + 0x29ee8, + 0x29eec, + 0x29ef0, + 0x29ef4, + 0x29ef8, + 0x29efc, + 0x29f00, + 0x29f04, + 0x29f08, + 0x29f0c, + 0x29f10, + 0x29f14, + 0x29f18, + 0x29f1c, + 0x29f20, + 0x29f24, + 0x29f28, + 0x29f2c, + 0x29f30, + 0x29f34, + 0x29f38, + 0x29f3c, + 0x29f40, + 0x29f44, + 0x29f48, + 0x29f4c, + 0x29f50, + 0x29f54, + 0x29f58, + 0x29f5c, + 0x29f60, + 0x29f64, + 0x29f68, + 0x29f6c, + 0x29f70, + 0x29f74, + 0x29f78, + 0x29f7c, + 0x29f80, + 0x29f84, + 0x29f88, + 0x29f8c, + 0x29f90, + 0x29f94, + 0x29f98, + 0x29f9c, + 0x29fa0, + 0x29fa4, + 0x29fa8, + 0x29fac, + 0x29fb0, + 0x29fb4, + 0x29fb8, + 0x29fbc, + 0x29fc0, + 0x29fc4, + 0x29fc8, + 0x29fcc, + 0x29fd0, + 0x29fd4, + 0x29fd8, + 0x29fdc, + 0x29fe0, + 0x29fe4, + 0x29fe8, + 0x29fec, + 0x29ff0, + 0x29ff4, + 0x29ff8, + 0x29ffc, + 0x2c000, + 0x2c004, + 0x2c008, + 0x2c00c, + 0x2c010, + 0x2c014, + 0x2c018, + 0x2c01c, + 0x2c020, + 0x2c024, + 0x2c028, + 0x2c02c, + 0x2c030, + 0x2c034, + 0x2c038, + 0x2c03c, + 0x2c040, + 0x2c044, + 0x2c048, + 0x2c04c, + 0x2c050, + 0x2c054, + 0x2c058, + 0x2c05c, + 0x2c060, + 0x2c064, + 0x2c068, + 0x2c06c, + 0x2c070, + 0x2c074, + 0x2c078, + 0x2c07c, + 0x2c080, + 0x2c084, + 0x2c088, + 0x2c08c, + 0x2c090, + 0x2c094, + 0x2c098, + 0x2c09c, + 0x2c0a0, + 0x2c0a4, + 0x2c0a8, + 0x2c0ac, + 0x2c0b0, + 0x2c0b4, + 0x2c0b8, + 0x2c0bc, + 0x2c0c0, + 0x2c0c4, + 0x2c0c8, + 0x2c0cc, + 0x2c0d0, + 0x2c0d4, + 0x2c0d8, + 0x2c0dc, + 0x2c0e0, + 0x2c0e4, + 0x2c0e8, + 0x2c0ec, + 0x2c0f0, + 0x2c0f4, + 0x2c0f8, + 0x2c0fc, + 0x2c100, + 0x2c104, + 0x2c108, + 0x2c10c, + 0x2c110, + 0x2c114, + 0x2c118, + 0x2c11c, + 0x2c120, + 0x2c124, + 0x2c128, + 0x2c12c, + 0x2c130, + 0x2c134, + 0x2c138, + 0x2c13c, + 0x2c140, + 0x2c144, + 0x2c148, + 0x2c14c, + 0x2c150, + 0x2c154, + 0x2c158, + 0x2c15c, + 0x2c160, + 0x2c164, + 0x2c168, + 0x2c16c, + 0x2c170, + 0x2c174, + 0x2c178, + 0x2c17c, + 0x2c180, + 0x2c184, + 0x2c188, + 0x2c18c, + 0x2c190, + 0x2c194, + 0x2c198, + 0x2c19c, + 0x2c1a0, + 0x2c1a4, + 0x2c1a8, + 0x2c1ac, + 0x2c1b0, + 0x2c1b4, + 0x2c1b8, + 0x2c1bc, + 0x2c1c0, + 0x2c1c4, + 0x2c1c8, + 0x2c1cc, + 0x2c1d0, + 0x2c1d4, + 0x2c1d8, + 0x2c1dc, + 0x2c1e0, + 0x2c1e4, + 0x2c1e8, + 0x2c1ec, + 0x2c1f0, + 0x2c1f4, + 0x2c1f8, + 0x2c1fc, + 0x2c200, + 0x2c204, + 0x2c208, + 0x2c20c, + 0x2c210, + 0x2c214, + 0x2c218, + 0x2c21c, + 0x2c220, + 0x2c224, + 0x2c228, + 0x2c22c, + 0x2c230, + 0x2c234, + 0x2c238, + 0x2c23c, + 0x2c240, + 0x2c244, + 0x2c248, + 0x2c24c, + 0x2c250, + 0x2c254, + 0x2c258, + 0x2c25c, + 0x2c260, + 0x2c264, + 0x2c268, + 0x2c26c, + 0x2c270, + 0x2c274, + 0x2c278, + 0x2c27c, + 0x2c280, + 0x2c284, + 0x2c288, + 0x2c28c, + 0x2c290, + 0x2c294, + 0x2c298, + 0x2c29c, + 0x2c2a0, + 0x2c2a4, + 0x2c2a8, + 0x2c2ac, + 0x2c2b0, + 0x2c2b4, + 0x2c2b8, + 0x2c2bc, + 0x2c2c0, + 0x2c2c4, + 0x2c2c8, + 0x2c2cc, + 0x2c2d0, + 0x2c2d4, + 0x2c2d8, + 0x2c2dc, + 0x2c2e0, + 0x2c2e4, + 0x2c2e8, + 0x2c2ec, + 0x2c2f0, + 0x2c2f4, + 0x2c2f8, + 0x2c2fc, + 0x2c300, + 0x2c304, + 0x2c308, + 0x2c30c, + 0x2c310, + 0x2c314, + 0x2c318, + 0x2c31c, + 0x2c320, + 0x2c324, + 0x2c328, + 0x2c32c, + 0x2c330, + 0x2c334, + 0x2c338, + 0x2c33c, + 0x2c340, + 0x2c344, + 0x2c348, + 0x2c34c, + 0x2c350, + 0x2c354, + 0x2c358, + 0x2c35c, + 0x2c360, + 0x2c364, + 0x2c368, + 0x2c36c, + 0x2c370, + 0x2c374, + 0x2c378, + 0x2c37c, + 0x2c380, + 0x2c384, + 0x2c388, + 0x2c38c, + 0x2c390, + 0x2c394, + 0x2c398, + 0x2c39c, + 0x2c3a0, + 0x2c3a4, + 0x2c3a8, + 0x2c3ac, + 0x2c3b0, + 0x2c3b4, + 0x2c3b8, + 0x2c3bc, + 0x2c3c0, + 0x2c3c4, + 0x2c3c8, + 0x2c3cc, + 0x2c3d0, + 0x2c3d4, + 0x2c3d8, + 0x2c3dc, + 0x2c3e0, + 0x2c3e4, + 0x2c3e8, + 0x2c3ec, + 0x2c3f0, + 0x2c3f4, + 0x2c3f8, + 0x2c3fc, + 0x2c400, + 0x2c404, + 0x2c408, + 0x2c40c, + 0x2c410, + 0x2c414, + 0x2c418, + 0x2c41c, + 0x2c420, + 0x2c424, + 0x2c428, + 0x2c42c, + 0x2c430, + 0x2c434, + 0x2c438, + 0x2c43c, + 0x2c440, + 0x2c444, + 0x2c448, + 0x2c44c, + 0x2c450, + 0x2c454, + 0x2c458, + 0x2c45c, + 0x2c460, + 0x2c464, + 0x2c468, + 0x2c46c, + 0x2c470, + 0x2c474, + 0x2c478, + 0x2c47c, + 0x2c480, + 0x2c484, + 0x2c488, + 0x2c48c, + 0x2c490, + 0x2c494, + 0x2c498, + 0x2c49c, + 0x2c4a0, + 0x2c4a4, + 0x2c4a8, + 0x2c4ac, + 0x2c4b0, + 0x2c4b4, + 0x2c4b8, + 0x2c4bc, + 0x2c4c0, + 0x2c4c4, + 0x2c4c8, + 0x2c4cc, + 0x2c4d0, + 0x2c4d4, + 0x2c4d8, + 0x2c4dc, + 0x2c4e0, + 0x2c4e4, + 0x2c4e8, + 0x2c4ec, + 0x2c4f0, + 0x2c4f4, + 0x2c4f8, + 0x2c4fc, + 0x2c500, + 0x2c504, + 0x2c508, + 0x2c50c, + 0x2c510, + 0x2c514, + 0x2c518, + 0x2c51c, + 0x2c520, + 0x2c524, + 0x2c528, + 0x2c52c, + 0x2c530, + 0x2c534, + 0x2c538, + 0x2c53c, + 0x2c540, + 0x2c544, + 0x2c548, + 0x2c54c, + 0x2c550, + 0x2c554, + 0x2c558, + 0x2c55c, + 0x2c560, + 0x2c564, + 0x2c568, + 0x2c56c, + 0x2c570, + 0x2c574, + 0x2c578, + 0x2c57c, + 0x2c580, + 0x2c584, + 0x2c588, + 0x2c58c, + 0x2c590, + 0x2c594, + 0x2c598, + 0x2c59c, + 0x2c5a0, + 0x2c5a4, + 0x2c5a8, + 0x2c5ac, + 0x2c5b0, + 0x2c5b4, + 0x2c5b8, + 0x2c5bc, + 0x2c5c0, + 0x2c5c4, + 0x2c5c8, + 0x2c5cc, + 0x2c5d0, + 0x2c5d4, + 0x2c5d8, + 0x2c5dc, + 0x2c5e0, + 0x2c5e4, + 0x2c5e8, + 0x2c5ec, + 0x2c5f0, + 0x2c5f4, + 0x2c5f8, + 0x2c5fc, + 0x2c600, + 0x2c604, + 0x2c608, + 0x2c60c, + 0x2c610, + 0x2c614, + 0x2c618, + 0x2c61c, + 0x2c620, + 0x2c624, + 0x2c628, + 0x2c62c, + 0x2c630, + 0x2c634, + 0x2c638, + 0x2c63c, + 0x2c640, + 0x2c644, + 0x2c648, + 0x2c64c, + 0x2c650, + 0x2c654, + 0x2c658, + 0x2c65c, + 0x2c660, + 0x2c664, + 0x2c668, + 0x2c66c, + 0x2c670, + 0x2c674, + 0x2c678, + 0x2c67c, + 0x2c680, + 0x2c684, + 0x2c688, + 0x2c68c, + 0x2c690, + 0x2c694, + 0x2c698, + 0x2c69c, + 0x2c6a0, + 0x2c6a4, + 0x2c6a8, + 0x2c6ac, + 0x2c6b0, + 0x2c6b4, + 0x2c6b8, + 0x2c6bc, + 0x2c6c0, + 0x2c6c4, + 0x2c6c8, + 0x2c6cc, + 0x2c6d0, + 0x2c6d4, + 0x2c6d8, + 0x2c6dc, + 0x2c6e0, + 0x2c6e4, + 0x2c6e8, + 0x2c6ec, + 0x2c6f0, + 0x2c6f4, + 0x2c6f8, + 0x2c6fc, + 0x2c700, + 0x2c704, + 0x2c708, + 0x2c70c, + 0x2c710, + 0x2c714, + 0x2c718, + 0x2c71c, + 0x2c720, + 0x2c724, + 0x2c728, + 0x2c72c, + 0x2c730, + 0x2c734, + 0x2c738, + 0x2c73c, + 0x2c740, + 0x2c744, + 0x2c748, + 0x2c74c, + 0x2c750, + 0x2c754, + 0x2c758, + 0x2c75c, + 0x2c760, + 0x2c764, + 0x2c768, + 0x2c76c, + 0x2c770, + 0x2c774, + 0x2c778, + 0x2c77c, + 0x2c780, + 0x2c784, + 0x2c788, + 0x2c78c, + 0x2c790, + 0x2c794, + 0x2c798, + 0x2c79c, + 0x2c7a0, + 0x2c7a4, + 0x2c7a8, + 0x2c7ac, + 0x2c7b0, + 0x2c7b4, + 0x2c7b8, + 0x2c7bc, + 0x2c7c0, + 0x2c7c4, + 0x2c7c8, + 0x2c7cc, + 0x2c7d0, + 0x2c7d4, + 0x2c7d8, + 0x2c7dc, + 0x2c7e0, + 0x2c7e4, + 0x2c7e8, + 0x2c7ec, + 0x2c7f0, + 0x2c7f4, + 0x2c7f8, + 0x2c7fc, + 0x2c800, + 0x2c804, + 0x2c808, + 0x2c80c, + 0x2c810, + 0x2c814, + 0x2c818, + 0x2c81c, + 0x2c820, + 0x2c824, + 0x2c828, + 0x2c82c, + 0x2c830, + 0x2c834, + 0x2c838, + 0x2c83c, + 0x2c840, + 0x2c844, + 0x2c848, + 0x2c84c, + 0x2c850, + 0x2c854, + 0x2c858, + 0x2c85c, + 0x2c860, + 0x2c864, + 0x2c868, + 0x2c86c, + 0x2c870, + 0x2c874, + 0x2c878, + 0x2c87c, + 0x2c880, + 0x2c884, + 0x2c888, + 0x2c88c, + 0x2c890, + 0x2c894, + 0x2c898, + 0x2c89c, + 0x2c8a0, + 0x2c8a4, + 0x2c8a8, + 0x2c8ac, + 0x2c8b0, + 0x2c8b4, + 0x2c8b8, + 0x2c8bc, + 0x2c8c0, + 0x2c8c4, + 0x2c8c8, + 0x2c8cc, + 0x2c8d0, + 0x2c8d4, + 0x2c8d8, + 0x2c8dc, + 0x2c8e0, + 0x2c8e4, + 0x2c8e8, + 0x2c8ec, + 0x2c8f0, + 0x2c8f4, + 0x2c8f8, + 0x2c8fc, + 0x2c900, + 0x2c904, + 0x2c908, + 0x2c90c, + 0x2c910, + 0x2c914, + 0x2c918, + 0x2c91c, + 0x2c920, + 0x2c924, + 0x2c928, + 0x2c92c, + 0x2c930, + 0x2c934, + 0x2c938, + 0x2c93c, + 0x2c940, + 0x2c944, + 0x2c948, + 0x2c94c, + 0x2c950, + 0x2c954, + 0x2c958, + 0x2c95c, + 0x2c960, + 0x2c964, + 0x2c968, + 0x2c96c, + 0x2c970, + 0x2c974, + 0x2c978, + 0x2c97c, + 0x2c980, + 0x2c984, + 0x2c988, + 0x2c98c, + 0x2c990, + 0x2c994, + 0x2c998, + 0x2c99c, + 0x2c9a0, + 0x2c9a4, + 0x2c9a8, + 0x2c9ac, + 0x2c9b0, + 0x2c9b4, + 0x2c9b8, + 0x2c9bc, + 0x2c9c0, + 0x2c9c4, + 0x2c9c8, + 0x2c9cc, + 0x2c9d0, + 0x2c9d4, + 0x2c9d8, + 0x2c9dc, + 0x2c9e0, + 0x2c9e4, + 0x2c9e8, + 0x2c9ec, + 0x2c9f0, + 0x2c9f4, + 0x2c9f8, + 0x2c9fc, + 0x2ca00, + 0x2ca04, + 0x2ca08, + 0x2ca0c, + 0x2ca10, + 0x2ca14, + 0x2ca18, + 0x2ca1c, + 0x2ca20, + 0x2ca24, + 0x2ca28, + 0x2ca2c, + 0x2ca30, + 0x2ca34, + 0x2ca38, + 0x2ca3c, + 0x2ca40, + 0x2ca44, + 0x2ca48, + 0x2ca4c, + 0x2ca50, + 0x2ca54, + 0x2ca58, + 0x2ca5c, + 0x2ca60, + 0x2ca64, + 0x2ca68, + 0x2ca6c, + 0x2ca70, + 0x2ca74, + 0x2ca78, + 0x2ca7c, + 0x2ca80, + 0x2ca84, + 0x2ca88, + 0x2ca8c, + 0x2ca90, + 0x2ca94, + 0x2ca98, + 0x2ca9c, + 0x2caa0, + 0x2caa4, + 0x2caa8, + 0x2caac, + 0x2cab0, + 0x2cab4, + 0x2cab8, + 0x2cabc, + 0x2cac0, + 0x2cac4, + 0x2cac8, + 0x2cacc, + 0x2cad0, + 0x2cad4, + 0x2cad8, + 0x2cadc, + 0x2cae0, + 0x2cae4, + 0x2cae8, + 0x2caec, + 0x2caf0, + 0x2caf4, + 0x2caf8, + 0x2cafc, + 0x2cb00, + 0x2cb04, + 0x2cb08, + 0x2cb0c, + 0x2cb10, + 0x2cb14, + 0x2cb18, + 0x2cb1c, + 0x2cb20, + 0x2cb24, + 0x2cb28, + 0x2cb2c, + 0x2cb30, + 0x2cb34, + 0x2cb38, + 0x2cb3c, + 0x2cb40, + 0x2cb44, + 0x2cb48, + 0x2cb4c, + 0x2cb50, + 0x2cb54, + 0x2cb58, + 0x2cb5c, + 0x2cb60, + 0x2cb64, + 0x2cb68, + 0x2cb6c, + 0x2cb70, + 0x2cb74, + 0x2cb78, + 0x2cb7c, + 0x2cb80, + 0x2cb84, + 0x2cb88, + 0x2cb8c, + 0x2cb90, + 0x2cb94, + 0x2cb98, + 0x2cb9c, + 0x2cba0, + 0x2cba4, + 0x2cba8, + 0x2cbac, + 0x2cbb0, + 0x2cbb4, + 0x2cbb8, + 0x2cbbc, + 0x2cbc0, + 0x2cbc4, + 0x2cbc8, + 0x2cbcc, + 0x2cbd0, + 0x2cbd4, + 0x2cbd8, + 0x2cbdc, + 0x2cbe0, + 0x2cbe4, + 0x2cbe8, + 0x2cbec, + 0x2cbf0, + 0x2cbf4, + 0x2cbf8, + 0x2cbfc, + 0x2cc00, + 0x2cc04, + 0x2cc08, + 0x2cc0c, + 0x2cc10, + 0x2cc14, + 0x2cc18, + 0x2cc1c, + 0x2cc20, + 0x2cc24, + 0x2cc28, + 0x2cc2c, + 0x2cc30, + 0x2cc34, + 0x2cc38, + 0x2cc3c, + 0x2cc40, + 0x2cc44, + 0x2cc48, + 0x2cc4c, + 0x2cc50, + 0x2cc54, + 0x2cc58, + 0x2cc5c, + 0x2cc60, + 0x2cc64, + 0x2cc68, + 0x2cc6c, + 0x2cc70, + 0x2cc74, + 0x2cc78, + 0x2cc7c, + 0x2cc80, + 0x2cc84, + 0x2cc88, + 0x2cc8c, + 0x2cc90, + 0x2cc94, + 0x2cc98, + 0x2cc9c, + 0x2cca0, + 0x2cca4, + 0x2cca8, + 0x2ccac, + 0x2ccb0, + 0x2ccb4, + 0x2ccb8, + 0x2ccbc, + 0x2ccc0, + 0x2ccc4, + 0x2ccc8, + 0x2cccc, + 0x2ccd0, + 0x2ccd4, + 0x2ccd8, + 0x2ccdc, + 0x2cce0, + 0x2cce4, + 0x2cce8, + 0x2ccec, + 0x2ccf0, + 0x2ccf4, + 0x2ccf8, + 0x2ccfc, + 0x2cd00, + 0x2cd04, + 0x2cd08, + 0x2cd0c, + 0x2cd10, + 0x2cd14, + 0x2cd18, + 0x2cd1c, + 0x2cd20, + 0x2cd24, + 0x2cd28, + 0x2cd2c, + 0x2cd30, + 0x2cd34, + 0x2cd38, + 0x2cd3c, + 0x2cd40, + 0x2cd44, + 0x2cd48, + 0x2cd4c, + 0x2cd50, + 0x2cd54, + 0x2cd58, + 0x2cd5c, + 0x2cd60, + 0x2cd64, + 0x2cd68, + 0x2cd6c, + 0x2cd70, + 0x2cd74, + 0x2cd78, + 0x2cd7c, + 0x2cd80, + 0x2cd84, + 0x2cd88, + 0x2cd8c, + 0x2cd90, + 0x2cd94, + 0x2cd98, + 0x2cd9c, + 0x2cda0, + 0x2cda4, + 0x2cda8, + 0x2cdac, + 0x2cdb0, + 0x2cdb4, + 0x2cdb8, + 0x2cdbc, + 0x2cdc0, + 0x2cdc4, + 0x2cdc8, + 0x2cdcc, + 0x2cdd0, + 0x2cdd4, + 0x2cdd8, + 0x2cddc, + 0x2cde0, + 0x2cde4, + 0x2cde8, + 0x2cdec, + 0x2cdf0, + 0x2cdf4, + 0x2cdf8, + 0x2cdfc, + 0x2ce00, + 0x2ce04, + 0x2ce08, + 0x2ce0c, + 0x2ce10, + 0x2ce14, + 0x2ce18, + 0x2ce1c, + 0x2ce20, + 0x2ce24, + 0x2ce28, + 0x2ce2c, + 0x2ce30, + 0x2ce34, + 0x2ce38, + 0x2ce3c, + 0x2ce40, + 0x2ce44, + 0x2ce48, + 0x2ce4c, + 0x2ce50, + 0x2ce54, + 0x2ce58, + 0x2ce5c, + 0x2ce60, + 0x2ce64, + 0x2ce68, + 0x2ce6c, + 0x2ce70, + 0x2ce74, + 0x2ce78, + 0x2ce7c, + 0x2ce80, + 0x2ce84, + 0x2ce88, + 0x2ce8c, + 0x2ce90, + 0x2ce94, + 0x2ce98, + 0x2ce9c, + 0x2cea0, + 0x2cea4, + 0x2cea8, + 0x2ceac, + 0x2ceb0, + 0x2ceb4, + 0x2ceb8, + 0x2cebc, + 0x2cec0, + 0x2cec4, + 0x2cec8, + 0x2cecc, + 0x2ced0, + 0x2ced4, + 0x2ced8, + 0x2cedc, + 0x2cee0, + 0x2cee4, + 0x2cee8, + 0x2ceec, + 0x2cef0, + 0x2cef4, + 0x2cef8, + 0x2cefc, + 0x2cf00, + 0x2cf04, + 0x2cf08, + 0x2cf0c, + 0x2cf10, + 0x2cf14, + 0x2cf18, + 0x2cf1c, + 0x2cf20, + 0x2cf24, + 0x2cf28, + 0x2cf2c, + 0x2cf30, + 0x2cf34, + 0x2cf38, + 0x2cf3c, + 0x2cf40, + 0x2cf44, + 0x2cf48, + 0x2cf4c, + 0x2cf50, + 0x2cf54, + 0x2cf58, + 0x2cf5c, + 0x2cf60, + 0x2cf64, + 0x2cf68, + 0x2cf6c, + 0x2cf70, + 0x2cf74, + 0x2cf78, + 0x2cf7c, + 0x2cf80, + 0x2cf84, + 0x2cf88, + 0x2cf8c, + 0x2cf90, + 0x2cf94, + 0x2cf98, + 0x2cf9c, + 0x2cfa0, + 0x2cfa4, + 0x2cfa8, + 0x2cfac, + 0x2cfb0, + 0x2cfb4, + 0x2cfb8, + 0x2cfbc, + 0x2cfc0, + 0x2cfc4, + 0x2cfc8, + 0x2cfcc, + 0x2cfd0, + 0x2cfd4, + 0x2cfd8, + 0x2cfdc, + 0x2cfe0, + 0x2cfe4, + 0x2cfe8, + 0x2cfec, + 0x2cff0, + 0x2cff4, + 0x2cff8, + 0x2cffc, + 0x2d000, + 0x2d004, + 0x2d008, + 0x2d00c, + 0x2d010, + 0x2d014, + 0x2d018, + 0x2d01c, + 0x2d020, + 0x2d024, + 0x2d028, + 0x2d02c, + 0x2d030, + 0x2d034, + 0x2d038, + 0x2d03c, + 0x2d040, + 0x2d044, + 0x2d048, + 0x2d04c, + 0x2d050, + 0x2d054, + 0x2d058, + 0x2d05c, + 0x2d060, + 0x2d064, + 0x2d068, + 0x2d06c, + 0x2d070, + 0x2d074, + 0x2d078, + 0x2d07c, + 0x2d080, + 0x2d084, + 0x2d088, + 0x2d08c, + 0x2d090, + 0x2d094, + 0x2d098, + 0x2d09c, + 0x2d0a0, + 0x2d0a4, + 0x2d0a8, + 0x2d0ac, + 0x2d0b0, + 0x2d0b4, + 0x2d0b8, + 0x2d0bc, + 0x2d0c0, + 0x2d0c4, + 0x2d0c8, + 0x2d0cc, + 0x2d0d0, + 0x2d0d4, + 0x2d0d8, + 0x2d0dc, + 0x2d0e0, + 0x2d0e4, + 0x2d0e8, + 0x2d0ec, + 0x2d0f0, + 0x2d0f4, + 0x2d0f8, + 0x2d0fc, + 0x2d100, + 0x2d104, + 0x2d108, + 0x2d10c, + 0x2d110, + 0x2d114, + 0x2d118, + 0x2d11c, + 0x2d120, + 0x2d124, + 0x2d128, + 0x2d12c, + 0x2d130, + 0x2d134, + 0x2d138, + 0x2d13c, + 0x2d140, + 0x2d144, + 0x2d148, + 0x2d14c, + 0x2d150, + 0x2d154, + 0x2d158, + 0x2d15c, + 0x2d160, + 0x2d164, + 0x2d168, + 0x2d16c, + 0x2d170, + 0x2d174, + 0x2d178, + 0x2d17c, + 0x2d180, + 0x2d184, + 0x2d188, + 0x2d18c, + 0x2d190, + 0x2d194, + 0x2d198, + 0x2d19c, + 0x2d1a0, + 0x2d1a4, + 0x2d1a8, + 0x2d1ac, + 0x2d1b0, + 0x2d1b4, + 0x2d1b8, + 0x2d1bc, + 0x2d1c0, + 0x2d1c4, + 0x2d1c8, + 0x2d1cc, + 0x2d1d0, + 0x2d1d4, + 0x2d1d8, + 0x2d1dc, + 0x2d1e0, + 0x2d1e4, + 0x2d1e8, + 0x2d1ec, + 0x2d1f0, + 0x2d1f4, + 0x2d1f8, + 0x2d1fc, + 0x2d200, + 0x2d204, + 0x2d208, + 0x2d20c, + 0x2d210, + 0x2d214, + 0x2d218, + 0x2d21c, + 0x2d220, + 0x2d224, + 0x2d228, + 0x2d22c, + 0x2d230, + 0x2d234, + 0x2d238, + 0x2d23c, + 0x2d240, + 0x2d244, + 0x2d248, + 0x2d24c, + 0x2d250, + 0x2d254, + 0x2d258, + 0x2d25c, + 0x2d260, + 0x2d264, + 0x2d268, + 0x2d26c, + 0x2d270, + 0x2d274, + 0x2d278, + 0x2d27c, + 0x2d280, + 0x2d284, + 0x2d288, + 0x2d28c, + 0x2d290, + 0x2d294, + 0x2d298, + 0x2d29c, + 0x2d2a0, + 0x2d2a4, + 0x2d2a8, + 0x2d2ac, + 0x2d2b0, + 0x2d2b4, + 0x2d2b8, + 0x2d2bc, + 0x2d2c0, + 0x2d2c4, + 0x2d2c8, + 0x2d2cc, + 0x2d2d0, + 0x2d2d4, + 0x2d2d8, + 0x2d2dc, + 0x2d2e0, + 0x2d2e4, + 0x2d2e8, + 0x2d2ec, + 0x2d2f0, + 0x2d2f4, + 0x2d2f8, + 0x2d2fc, + 0x2d300, + 0x2d304, + 0x2d308, + 0x2d30c, + 0x2d310, + 0x2d314, + 0x2d318, + 0x2d31c, + 0x2d320, + 0x2d324, + 0x2d328, + 0x2d32c, + 0x2d330, + 0x2d334, + 0x2d338, + 0x2d33c, + 0x2d340, + 0x2d344, + 0x2d348, + 0x2d34c, + 0x2d350, + 0x2d354, + 0x2d358, + 0x2d35c, + 0x2d360, + 0x2d364, + 0x2d368, + 0x2d36c, + 0x2d370, + 0x2d374, + 0x2d378, + 0x2d37c, + 0x2d380, + 0x2d384, + 0x2d388, + 0x2d38c, + 0x2d390, + 0x2d394, + 0x2d398, + 0x2d39c, + 0x2d3a0, + 0x2d3a4, + 0x2d3a8, + 0x2d3ac, + 0x2d3b0, + 0x2d3b4, + 0x2d3b8, + 0x2d3bc, + 0x2d3c0, + 0x2d3c4, + 0x2d3c8, + 0x2d3cc, + 0x2d3d0, + 0x2d3d4, + 0x2d3d8, + 0x2d3dc, + 0x2d3e0, + 0x2d3e4, + 0x2d3e8, + 0x2d3ec, + 0x2d3f0, + 0x2d3f4, + 0x2d3f8, + 0x2d3fc, + 0x2d400, + 0x2d404, + 0x2d408, + 0x2d40c, + 0x2d410, + 0x2d414, + 0x2d418, + 0x2d41c, + 0x2d420, + 0x2d424, + 0x2d428, + 0x2d42c, + 0x2d430, + 0x2d434, + 0x2d438, + 0x2d43c, + 0x2d440, + 0x2d444, + 0x2d448, + 0x2d44c, + 0x2d450, + 0x2d454, + 0x2d458, + 0x2d45c, + 0x2d460, + 0x2d464, + 0x2d468, + 0x2d46c, + 0x2d470, + 0x2d474, + 0x2d478, + 0x2d47c, + 0x2d480, + 0x2d484, + 0x2d488, + 0x2d48c, + 0x2d490, + 0x2d494, + 0x2d498, + 0x2d49c, + 0x2d4a0, + 0x2d4a4, + 0x2d4a8, + 0x2d4ac, + 0x2d4b0, + 0x2d4b4, + 0x2d4b8, + 0x2d4bc, + 0x2d4c0, + 0x2d4c4, + 0x2d4c8, + 0x2d4cc, + 0x2d4d0, + 0x2d4d4, + 0x2d4d8, + 0x2d4dc, + 0x2d4e0, + 0x2d4e4, + 0x2d4e8, + 0x2d4ec, + 0x2d4f0, + 0x2d4f4, + 0x2d4f8, + 0x2d4fc, + 0x2d500, + 0x2d504, + 0x2d508, + 0x2d50c, + 0x2d510, + 0x2d514, + 0x2d518, + 0x2d51c, + 0x2d520, + 0x2d524, + 0x2d528, + 0x2d52c, + 0x2d530, + 0x2d534, + 0x2d538, + 0x2d53c, + 0x2d540, + 0x2d544, + 0x2d548, + 0x2d54c, + 0x2d550, + 0x2d554, + 0x2d558, + 0x2d55c, + 0x2d560, + 0x2d564, + 0x2d568, + 0x2d56c, + 0x2d570, + 0x2d574, + 0x2d578, + 0x2d57c, + 0x2d580, + 0x2d584, + 0x2d588, + 0x2d58c, + 0x2d590, + 0x2d594, + 0x2d598, + 0x2d59c, + 0x2d5a0, + 0x2d5a4, + 0x2d5a8, + 0x2d5ac, + 0x2d5b0, + 0x2d5b4, + 0x2d5b8, + 0x2d5bc, + 0x2d5c0, + 0x2d5c4, + 0x2d5c8, + 0x2d5cc, + 0x2d5d0, + 0x2d5d4, + 0x2d5d8, + 0x2d5dc, + 0x2d5e0, + 0x2d5e4, + 0x2d5e8, + 0x2d5ec, + 0x2d5f0, + 0x2d5f4, + 0x2d5f8, + 0x2d5fc, + 0x2d600, + 0x2d604, + 0x2d608, + 0x2d60c, + 0x2d610, + 0x2d614, + 0x2d618, + 0x2d61c, + 0x2d620, + 0x2d624, + 0x2d628, + 0x2d62c, + 0x2d630, + 0x2d634, + 0x2d638, + 0x2d63c, + 0x2d640, + 0x2d644, + 0x2d648, + 0x2d64c, + 0x2d650, + 0x2d654, + 0x2d658, + 0x2d65c, + 0x2d660, + 0x2d664, + 0x2d668, + 0x2d66c, + 0x2d670, + 0x2d674, + 0x2d678, + 0x2d67c, + 0x2d680, + 0x2d684, + 0x2d688, + 0x2d68c, + 0x2d690, + 0x2d694, + 0x2d698, + 0x2d69c, + 0x2d6a0, + 0x2d6a4, + 0x2d6a8, + 0x2d6ac, + 0x2d6b0, + 0x2d6b4, + 0x2d6b8, + 0x2d6bc, + 0x2d6c0, + 0x2d6c4, + 0x2d6c8, + 0x2d6cc, + 0x2d6d0, + 0x2d6d4, + 0x2d6d8, + 0x2d6dc, + 0x2d6e0, + 0x2d6e4, + 0x2d6e8, + 0x2d6ec, + 0x2d6f0, + 0x2d6f4, + 0x2d6f8, + 0x2d6fc, + 0x2d700, + 0x2d704, + 0x2d708, + 0x2d70c, + 0x2d710, + 0x2d714, + 0x2d718, + 0x2d71c, + 0x2d720, + 0x2d724, + 0x2d728, + 0x2d72c, + 0x2d730, + 0x2d734, + 0x2d738, + 0x2d73c, + 0x2d740, + 0x2d744, + 0x2d748, + 0x2d74c, + 0x2d750, + 0x2d754, + 0x2d758, + 0x2d75c, + 0x2d760, + 0x2d764, + 0x2d768, + 0x2d76c, + 0x2d770, + 0x2d774, + 0x2d778, + 0x2d77c, + 0x2d780, + 0x2d784, + 0x2d788, + 0x2d78c, + 0x2d790, + 0x2d794, + 0x2d798, + 0x2d79c, + 0x2d7a0, + 0x2d7a4, + 0x2d7a8, + 0x2d7ac, + 0x2d7b0, + 0x2d7b4, + 0x2d7b8, + 0x2d7bc, + 0x2d7c0, + 0x2d7c4, + 0x2d7c8, + 0x2d7cc, + 0x2d7d0, + 0x2d7d4, + 0x2d7d8, + 0x2d7dc, + 0x2d7e0, + 0x2d7e4, + 0x2d7e8, + 0x2d7ec, + 0x2d7f0, + 0x2d7f4, + 0x2d7f8, + 0x2d7fc, + 0x2d800, + 0x2d804, + 0x2d808, + 0x2d80c, + 0x2d810, + 0x2d814, + 0x2d818, + 0x2d81c, + 0x2d820, + 0x2d824, + 0x2d828, + 0x2d82c, + 0x2d830, + 0x2d834, + 0x2d838, + 0x2d83c, + 0x2d840, + 0x2d844, + 0x2d848, + 0x2d84c, + 0x2d850, + 0x2d854, + 0x2d858, + 0x2d85c, + 0x2d860, + 0x2d864, + 0x2d868, + 0x2d86c, + 0x2d870, + 0x2d874, + 0x2d878, + 0x2d87c, + 0x2d880, + 0x2d884, + 0x2d888, + 0x2d88c, + 0x2d890, + 0x2d894, + 0x2d898, + 0x2d89c, + 0x2d8a0, + 0x2d8a4, + 0x2d8a8, + 0x2d8ac, + 0x2d8b0, + 0x2d8b4, + 0x2d8b8, + 0x2d8bc, + 0x2d8c0, + 0x2d8c4, + 0x2d8c8, + 0x2d8cc, + 0x2d8d0, + 0x2d8d4, + 0x2d8d8, + 0x2d8dc, + 0x2d8e0, + 0x2d8e4, + 0x2d8e8, + 0x2d8ec, + 0x2d8f0, + 0x2d8f4, + 0x2d8f8, + 0x2d8fc, + 0x2d900, + 0x2d904, + 0x2d908, + 0x2d90c, + 0x2d910, + 0x2d914, + 0x2d918, + 0x2d91c, + 0x2d920, + 0x2d924, + 0x2d928, + 0x2d92c, + 0x2d930, + 0x2d934, + 0x2d938, + 0x2d93c, + 0x2d940, + 0x2d944, + 0x2d948, + 0x2d94c, + 0x2d950, + 0x2d954, + 0x2d958, + 0x2d95c, + 0x2d960, + 0x2d964, + 0x2d968, + 0x2d96c, + 0x2d970, + 0x2d974, + 0x2d978, + 0x2d97c, + 0x2d980, + 0x2d984, + 0x2d988, + 0x2d98c, + 0x2d990, + 0x2d994, + 0x2d998, + 0x2d99c, + 0x2d9a0, + 0x2d9a4, + 0x2d9a8, + 0x2d9ac, + 0x2d9b0, + 0x2d9b4, + 0x2d9b8, + 0x2d9bc, + 0x2d9c0, + 0x2d9c4, + 0x2d9c8, + 0x2d9cc, + 0x2d9d0, + 0x2d9d4, + 0x2d9d8, + 0x2d9dc, + 0x2d9e0, + 0x2d9e4, + 0x2d9e8, + 0x2d9ec, + 0x2d9f0, + 0x2d9f4, + 0x2d9f8, + 0x2d9fc, + 0x2da00, + 0x2da04, + 0x2da08, + 0x2da0c, + 0x2da10, + 0x2da14, + 0x2da18, + 0x2da1c, + 0x2da20, + 0x2da24, + 0x2da28, + 0x2da2c, + 0x2da30, + 0x2da34, + 0x2da38, + 0x2da3c, + 0x2da40, + 0x2da44, + 0x2da48, + 0x2da4c, + 0x2da50, + 0x2da54, + 0x2da58, + 0x2da5c, + 0x2da60, + 0x2da64, + 0x2da68, + 0x2da6c, + 0x2da70, + 0x2da74, + 0x2da78, + 0x2da7c, + 0x2da80, + 0x2da84, + 0x2da88, + 0x2da8c, + 0x2da90, + 0x2da94, + 0x2da98, + 0x2da9c, + 0x2daa0, + 0x2daa4, + 0x2daa8, + 0x2daac, + 0x2dab0, + 0x2dab4, + 0x2dab8, + 0x2dabc, + 0x2dac0, + 0x2dac4, + 0x2dac8, + 0x2dacc, + 0x2dad0, + 0x2dad4, + 0x2dad8, + 0x2dadc, + 0x2dae0, + 0x2dae4, + 0x2dae8, + 0x2daec, + 0x2daf0, + 0x2daf4, + 0x2daf8, + 0x2dafc, + 0x2db00, + 0x2db04, + 0x2db08, + 0x2db0c, + 0x2db10, + 0x2db14, + 0x2db18, + 0x2db1c, + 0x2db20, + 0x2db24, + 0x2db28, + 0x2db2c, + 0x2db30, + 0x2db34, + 0x2db38, + 0x2db3c, + 0x2db40, + 0x2db44, + 0x2db48, + 0x2db4c, + 0x2db50, + 0x2db54, + 0x2db58, + 0x2db5c, + 0x2db60, + 0x2db64, + 0x2db68, + 0x2db6c, + 0x2db70, + 0x2db74, + 0x2db78, + 0x2db7c, + 0x2db80, + 0x2db84, + 0x2db88, + 0x2db8c, + 0x2db90, + 0x2db94, + 0x2db98, + 0x2db9c, + 0x2dba0, + 0x2dba4, + 0x2dba8, + 0x2dbac, + 0x2dbb0, + 0x2dbb4, + 0x2dbb8, + 0x2dbbc, + 0x2dbc0, + 0x2dbc4, + 0x2dbc8, + 0x2dbcc, + 0x2dbd0, + 0x2dbd4, + 0x2dbd8, + 0x2dbdc, + 0x2dbe0, + 0x2dbe4, + 0x2dbe8, + 0x2dbec, + 0x2dbf0, + 0x2dbf4, + 0x2dbf8, + 0x2dbfc, + 0x2dc00, + 0x2dc04, + 0x2dc08, + 0x2dc0c, + 0x2dc10, + 0x2dc14, + 0x2dc18, + 0x2dc1c, + 0x2dc20, + 0x2dc24, + 0x2dc28, + 0x2dc2c, + 0x2dc30, + 0x2dc34, + 0x2dc38, + 0x2dc3c, + 0x2dc40, + 0x2dc44, + 0x2dc48, + 0x2dc4c, + 0x2dc50, + 0x2dc54, + 0x2dc58, + 0x2dc5c, + 0x2dc60, + 0x2dc64, + 0x2dc68, + 0x2dc6c, + 0x2dc70, + 0x2dc74, + 0x2dc78, + 0x2dc7c, + 0x2dc80, + 0x2dc84, + 0x2dc88, + 0x2dc8c, + 0x2dc90, + 0x2dc94, + 0x2dc98, + 0x2dc9c, + 0x2dca0, + 0x2dca4, + 0x2dca8, + 0x2dcac, + 0x2dcb0, + 0x2dcb4, + 0x2dcb8, + 0x2dcbc, + 0x2dcc0, + 0x2dcc4, + 0x2dcc8, + 0x2dccc, + 0x2dcd0, + 0x2dcd4, + 0x2dcd8, + 0x2dcdc, + 0x2dce0, + 0x2dce4, + 0x2dce8, + 0x2dcec, + 0x2dcf0, + 0x2dcf4, + 0x2dcf8, + 0x2dcfc, + 0x2dd00, + 0x2dd04, + 0x2dd08, + 0x2dd0c, + 0x2dd10, + 0x2dd14, + 0x2dd18, + 0x2dd1c, + 0x2dd20, + 0x2dd24, + 0x2dd28, + 0x2dd2c, + 0x2dd30, + 0x2dd34, + 0x2dd38, + 0x2dd3c, + 0x2dd40, + 0x2dd44, + 0x2dd48, + 0x2dd4c, + 0x2dd50, + 0x2dd54, + 0x2dd58, + 0x2dd5c, + 0x2dd60, + 0x2dd64, + 0x2dd68, + 0x2dd6c, + 0x2dd70, + 0x2dd74, + 0x2dd78, + 0x2dd7c, + 0x2dd80, + 0x2dd84, + 0x2dd88, + 0x2dd8c, + 0x2dd90, + 0x2dd94, + 0x2dd98, + 0x2dd9c, + 0x2dda0, + 0x2dda4, + 0x2dda8, + 0x2ddac, + 0x2ddb0, + 0x2ddb4, + 0x2ddb8, + 0x2ddbc, + 0x2ddc0, + 0x2ddc4, + 0x2ddc8, + 0x2ddcc, + 0x2ddd0, + 0x2ddd4, + 0x2ddd8, + 0x2dddc, + 0x2dde0, + 0x2dde4, + 0x2dde8, + 0x2ddec, + 0x2ddf0, + 0x2ddf4, + 0x2ddf8, + 0x2ddfc, + 0x2de00, + 0x2de04, + 0x2de08, + 0x2de0c, + 0x2de10, + 0x2de14, + 0x2de18, + 0x2de1c, + 0x2de20, + 0x2de24, + 0x2de28, + 0x2de2c, + 0x2de30, + 0x2de34, + 0x2de38, + 0x2de3c, + 0x2de40, + 0x2de44, + 0x2de48, + 0x2de4c, + 0x2de50, + 0x2de54, + 0x2de58, + 0x2de5c, + 0x2de60, + 0x2de64, + 0x2de68, + 0x2de6c, + 0x2de70, + 0x2de74, + 0x2de78, + 0x2de7c, + 0x2de80, + 0x2de84, + 0x2de88, + 0x2de8c, + 0x2de90, + 0x2de94, + 0x2de98, + 0x2de9c, + 0x2dea0, + 0x2dea4, + 0x2dea8, + 0x2deac, + 0x2deb0, + 0x2deb4, + 0x2deb8, + 0x2debc, + 0x2dec0, + 0x2dec4, + 0x2dec8, + 0x2decc, + 0x2ded0, + 0x2ded4, + 0x2ded8, + 0x2dedc, + 0x2dee0, + 0x2dee4, + 0x2dee8, + 0x2deec, + 0x2def0, + 0x2def4, + 0x2def8, + 0x2defc, + 0x2df00, + 0x2df04, + 0x2df08, + 0x2df0c, + 0x2df10, + 0x2df14, + 0x2df18, + 0x2df1c, + 0x2df20, + 0x2df24, + 0x2df28, + 0x2df2c, + 0x2df30, + 0x2df34, + 0x2df38, + 0x2df3c, + 0x2df40, + 0x2df44, + 0x2df48, + 0x2df4c, + 0x2df50, + 0x2df54, + 0x2df58, + 0x2df5c, + 0x2df60, + 0x2df64, + 0x2df68, + 0x2df6c, + 0x2df70, + 0x2df74, + 0x2df78, + 0x2df7c, + 0x2df80, + 0x2df84, + 0x2df88, + 0x2df8c, + 0x2df90, + 0x2df94, + 0x2df98, + 0x2df9c, + 0x2dfa0, + 0x2dfa4, + 0x2dfa8, + 0x2dfac, + 0x2dfb0, + 0x2dfb4, + 0x2dfb8, + 0x2dfbc, + 0x2dfc0, + 0x2dfc4, + 0x2dfc8, + 0x2dfcc, + 0x2dfd0, + 0x2dfd4, + 0x2dfd8, + 0x2dfdc, + 0x2dfe0, + 0x2dfe4, + 0x2dfe8, + 0x2dfec, + 0x2dff0, + 0x2dff4, + 0x2dff8, + 0x2dffc, + 0x30000, + 0x30004, + 0x30008, + 0x3000c, + 0x30010, + 0x30014, + 0x30018, + 0x3001c, + 0x30020, + 0x30024, + 0x30028, + 0x3002c, + 0x30030, + 0x30034, + 0x30038, + 0x3003c, + 0x30040, + 0x30044, + 0x30048, + 0x3004c, + 0x30050, + 0x30054, + 0x30058, + 0x3005c, + 0x30060, + 0x30064, + 0x30068, + 0x3006c, + 0x30070, + 0x30074, + 0x30078, + 0x3007c, + 0x30080, + 0x30084, + 0x30088, + 0x3008c, + 0x30090, + 0x30094, + 0x30098, + 0x3009c, + 0x300a0, + 0x300a4, + 0x300a8, + 0x300ac, + 0x300b0, + 0x300b4, + 0x300b8, + 0x300bc, + 0x300c0, + 0x300c4, + 0x300c8, + 0x300cc, + 0x300d0, + 0x300d4, + 0x300d8, + 0x300dc, + 0x300e0, + 0x300e4, + 0x300e8, + 0x300ec, + 0x300f0, + 0x300f4, + 0x300f8, + 0x300fc, + 0x30100, + 0x30104, + 0x30108, + 0x3010c, + 0x30110, + 0x30114, + 0x30118, + 0x3011c, + 0x30120, + 0x30124, + 0x30128, + 0x3012c, + 0x30130, + 0x30134, + 0x30138, + 0x3013c, + 0x30140, + 0x30144, + 0x30148, + 0x3014c, + 0x30150, + 0x30154, + 0x30158, + 0x3015c, + 0x30160, + 0x30164, + 0x30168, + 0x3016c, + 0x30170, + 0x30174, + 0x30178, + 0x3017c, + 0x30180, + 0x30184, + 0x30188, + 0x3018c, + 0x30190, + 0x30194, + 0x30198, + 0x3019c, + 0x301a0, + 0x301a4, + 0x301a8, + 0x301ac, + 0x301b0, + 0x301b4, + 0x301b8, + 0x301bc, + 0x301c0, + 0x301c4, + 0x301c8, + 0x301cc, + 0x301d0, + 0x301d4, + 0x301d8, + 0x301dc, + 0x301e0, + 0x301e4, + 0x301e8, + 0x301ec, + 0x301f0, + 0x301f4, + 0x301f8, + 0x301fc, + 0x30200, + 0x30204, + 0x30208, + 0x3020c, + 0x30210, + 0x30214, + 0x30218, + 0x3021c, + 0x30220, + 0x30224, + 0x30228, + 0x3022c, + 0x30230, + 0x30234, + 0x30238, + 0x3023c, + 0x30240, + 0x30244, + 0x30248, + 0x3024c, + 0x30250, + 0x30254, + 0x30258, + 0x3025c, + 0x30260, + 0x30264, + 0x30268, + 0x3026c, + 0x30270, + 0x30274, + 0x30278, + 0x3027c, + 0x30280, + 0x30284, + 0x30288, + 0x3028c, + 0x30290, + 0x30294, + 0x30298, + 0x3029c, + 0x302a0, + 0x302a4, + 0x302a8, + 0x302ac, + 0x302b0, + 0x302b4, + 0x302b8, + 0x302bc, + 0x302c0, + 0x302c4, + 0x302c8, + 0x302cc, + 0x302d0, + 0x302d4, + 0x302d8, + 0x302dc, + 0x302e0, + 0x302e4, + 0x302e8, + 0x302ec, + 0x302f0, + 0x302f4, + 0x302f8, + 0x302fc, + 0x30300, + 0x30304, + 0x30308, + 0x3030c, + 0x30310, + 0x30314, + 0x30318, + 0x3031c, + 0x30320, + 0x30324, + 0x30328, + 0x3032c, + 0x30330, + 0x30334, + 0x30338, + 0x3033c, + 0x30340, + 0x30344, + 0x30348, + 0x3034c, + 0x30350, + 0x30354, + 0x30358, + 0x3035c, + 0x30360, + 0x30364, + 0x30368, + 0x3036c, + 0x30370, + 0x30374, + 0x30378, + 0x3037c, + 0x30380, + 0x30384, + 0x30388, + 0x3038c, + 0x30390, + 0x30394, + 0x30398, + 0x3039c, + 0x303a0, + 0x303a4, + 0x303a8, + 0x303ac, + 0x303b0, + 0x303b4, + 0x303b8, + 0x303bc, + 0x303c0, + 0x303c4, + 0x303c8, + 0x303cc, + 0x303d0, + 0x303d4, + 0x303d8, + 0x303dc, + 0x303e0, + 0x303e4, + 0x303e8, + 0x303ec, + 0x303f0, + 0x303f4, + 0x303f8, + 0x303fc, + 0x30400, + 0x30404, + 0x30408, + 0x3040c, + 0x30410, + 0x30414, + 0x30418, + 0x3041c, + 0x30420, + 0x30424, + 0x30428, + 0x3042c, + 0x30430, + 0x30434, + 0x30438, + 0x3043c, + 0x30440, + 0x30444, + 0x30448, + 0x3044c, + 0x30450, + 0x30454, + 0x30458, + 0x3045c, + 0x30460, + 0x30464, + 0x30468, + 0x3046c, + 0x30470, + 0x30474, + 0x30478, + 0x3047c, + 0x30480, + 0x30484, + 0x30488, + 0x3048c, + 0x30490, + 0x30494, + 0x30498, + 0x3049c, + 0x304a0, + 0x304a4, + 0x304a8, + 0x304ac, + 0x304b0, + 0x304b4, + 0x304b8, + 0x304bc, + 0x304c0, + 0x304c4, + 0x304c8, + 0x304cc, + 0x304d0, + 0x304d4, + 0x304d8, + 0x304dc, + 0x304e0, + 0x304e4, + 0x304e8, + 0x304ec, + 0x304f0, + 0x304f4, + 0x304f8, + 0x304fc, + 0x30500, + 0x30504, + 0x30508, + 0x3050c, + 0x30510, + 0x30514, + 0x30518, + 0x3051c, + 0x30520, + 0x30524, + 0x30528, + 0x3052c, + 0x30530, + 0x30534, + 0x30538, + 0x3053c, + 0x30540, + 0x30544, + 0x30548, + 0x3054c, + 0x30550, + 0x30554, + 0x30558, + 0x3055c, + 0x30560, + 0x30564, + 0x30568, + 0x3056c, + 0x30570, + 0x30574, + 0x30578, + 0x3057c, + 0x30580, + 0x30584, + 0x30588, + 0x3058c, + 0x30590, + 0x30594, + 0x30598, + 0x3059c, + 0x305a0, + 0x305a4, + 0x305a8, + 0x305ac, + 0x305b0, + 0x305b4, + 0x305b8, + 0x305bc, + 0x305c0, + 0x305c4, + 0x305c8, + 0x305cc, + 0x305d0, + 0x305d4, + 0x305d8, + 0x305dc, + 0x305e0, + 0x305e4, + 0x305e8, + 0x305ec, + 0x305f0, + 0x305f4, + 0x305f8, + 0x305fc, + 0x30600, + 0x30604, + 0x30608, + 0x3060c, + 0x30610, + 0x30614, + 0x30618, + 0x3061c, + 0x30620, + 0x30624, + 0x30628, + 0x3062c, + 0x30630, + 0x30634, + 0x30638, + 0x3063c, + 0x30640, + 0x30644, + 0x30648, + 0x3064c, + 0x30650, + 0x30654, + 0x30658, + 0x3065c, + 0x30660, + 0x30664, + 0x30668, + 0x3066c, + 0x30670, + 0x30674, + 0x30678, + 0x3067c, + 0x30680, + 0x30684, + 0x30688, + 0x3068c, + 0x30690, + 0x30694, + 0x30698, + 0x3069c, + 0x306a0, + 0x306a4, + 0x306a8, + 0x306ac, + 0x306b0, + 0x306b4, + 0x306b8, + 0x306bc, + 0x306c0, + 0x306c4, + 0x306c8, + 0x306cc, + 0x306d0, + 0x306d4, + 0x306d8, + 0x306dc, + 0x306e0, + 0x306e4, + 0x306e8, + 0x306ec, + 0x306f0, + 0x306f4, + 0x306f8, + 0x306fc, + 0x30700, + 0x30704, + 0x30708, + 0x3070c, + 0x30710, + 0x30714, + 0x30718, + 0x3071c, + 0x30720, + 0x30724, + 0x30728, + 0x3072c, + 0x30730, + 0x30734, + 0x30738, + 0x3073c, + 0x30740, + 0x30744, + 0x30748, + 0x3074c, + 0x30750, + 0x30754, + 0x30758, + 0x3075c, + 0x30760, + 0x30764, + 0x30768, + 0x3076c, + 0x30770, + 0x30774, + 0x30778, + 0x3077c, + 0x30780, + 0x30784, + 0x30788, + 0x3078c, + 0x30790, + 0x30794, + 0x30798, + 0x3079c, + 0x307a0, + 0x307a4, + 0x307a8, + 0x307ac, + 0x307b0, + 0x307b4, + 0x307b8, + 0x307bc, + 0x307c0, + 0x307c4, + 0x307c8, + 0x307cc, + 0x307d0, + 0x307d4, + 0x307d8, + 0x307dc, + 0x307e0, + 0x307e4, + 0x307e8, + 0x307ec, + 0x307f0, + 0x307f4, + 0x307f8, + 0x307fc, + 0x30800, + 0x30804, + 0x30808, + 0x3080c, + 0x30810, + 0x30814, + 0x30818, + 0x3081c, + 0x30820, + 0x30824, + 0x30828, + 0x3082c, + 0x30830, + 0x30834, + 0x30838, + 0x3083c, + 0x30840, + 0x30844, + 0x30848, + 0x3084c, + 0x30850, + 0x30854, + 0x30858, + 0x3085c, + 0x30860, + 0x30864, + 0x30868, + 0x3086c, + 0x30870, + 0x30874, + 0x30878, + 0x3087c, + 0x30880, + 0x30884, + 0x30888, + 0x3088c, + 0x30890, + 0x30894, + 0x30898, + 0x3089c, + 0x308a0, + 0x308a4, + 0x308a8, + 0x308ac, + 0x308b0, + 0x308b4, + 0x308b8, + 0x308bc, + 0x308c0, + 0x308c4, + 0x308c8, + 0x308cc, + 0x308d0, + 0x308d4, + 0x308d8, + 0x308dc, + 0x308e0, + 0x308e4, + 0x308e8, + 0x308ec, + 0x308f0, + 0x308f4, + 0x308f8, + 0x308fc, + 0x30900, + 0x30904, + 0x30908, + 0x3090c, + 0x30910, + 0x30914, + 0x30918, + 0x3091c, + 0x30920, + 0x30924, + 0x30928, + 0x3092c, + 0x30930, + 0x30934, + 0x30938, + 0x3093c, + 0x30940, + 0x30944, + 0x30948, + 0x3094c, + 0x30950, + 0x30954, + 0x30958, + 0x3095c, + 0x30960, + 0x30964, + 0x30968, + 0x3096c, + 0x30970, + 0x30974, + 0x30978, + 0x3097c, + 0x30980, + 0x30984, + 0x30988, + 0x3098c, + 0x30990, + 0x30994, + 0x30998, + 0x3099c, + 0x309a0, + 0x309a4, + 0x309a8, + 0x309ac, + 0x309b0, + 0x309b4, + 0x309b8, + 0x309bc, + 0x309c0, + 0x309c4, + 0x309c8, + 0x309cc, + 0x309d0, + 0x309d4, + 0x309d8, + 0x309dc, + 0x309e0, + 0x309e4, + 0x309e8, + 0x309ec, + 0x309f0, + 0x309f4, + 0x309f8, + 0x309fc, + 0x30a00, + 0x30a04, + 0x30a08, + 0x30a0c, + 0x30a10, + 0x30a14, + 0x30a18, + 0x30a1c, + 0x30a20, + 0x30a24, + 0x30a28, + 0x30a2c, + 0x30a30, + 0x30a34, + 0x30a38, + 0x30a3c, + 0x30a40, + 0x30a44, + 0x30a48, + 0x30a4c, + 0x30a50, + 0x30a54, + 0x30a58, + 0x30a5c, + 0x30a60, + 0x30a64, + 0x30a68, + 0x30a6c, + 0x30a70, + 0x30a74, + 0x30a78, + 0x30a7c, + 0x30a80, + 0x30a84, + 0x30a88, + 0x30a8c, + 0x30a90, + 0x30a94, + 0x30a98, + 0x30a9c, + 0x30aa0, + 0x30aa4, + 0x30aa8, + 0x30aac, + 0x30ab0, + 0x30ab4, + 0x30ab8, + 0x30abc, + 0x30ac0, + 0x30ac4, + 0x30ac8, + 0x30acc, + 0x30ad0, + 0x30ad4, + 0x30ad8, + 0x30adc, + 0x30ae0, + 0x30ae4, + 0x30ae8, + 0x30aec, + 0x30af0, + 0x30af4, + 0x30af8, + 0x30afc, + 0x30b00, + 0x30b04, + 0x30b08, + 0x30b0c, + 0x30b10, + 0x30b14, + 0x30b18, + 0x30b1c, + 0x30b20, + 0x30b24, + 0x30b28, + 0x30b2c, + 0x30b30, + 0x30b34, + 0x30b38, + 0x30b3c, + 0x30b40, + 0x30b44, + 0x30b48, + 0x30b4c, + 0x30b50, + 0x30b54, + 0x30b58, + 0x30b5c, + 0x30b60, + 0x30b64, + 0x30b68, + 0x30b6c, + 0x30b70, + 0x30b74, + 0x30b78, + 0x30b7c, + 0x30b80, + 0x30b84, + 0x30b88, + 0x30b8c, + 0x30b90, + 0x30b94, + 0x30b98, + 0x30b9c, + 0x30ba0, + 0x30ba4, + 0x30ba8, + 0x30bac, + 0x30bb0, + 0x30bb4, + 0x30bb8, + 0x30bbc, + 0x30bc0, + 0x30bc4, + 0x30bc8, + 0x30bcc, + 0x30bd0, + 0x30bd4, + 0x30bd8, + 0x30bdc, + 0x30be0, + 0x30be4, + 0x30be8, + 0x30bec, + 0x30bf0, + 0x30bf4, + 0x30bf8, + 0x30bfc, + 0x30c00, + 0x30c04, + 0x30c08, + 0x30c0c, + 0x30c10, + 0x30c14, + 0x30c18, + 0x30c1c, + 0x30c20, + 0x30c24, + 0x30c28, + 0x30c2c, + 0x30c30, + 0x30c34, + 0x30c38, + 0x30c3c, + 0x30c40, + 0x30c44, + 0x30c48, + 0x30c4c, + 0x30c50, + 0x30c54, + 0x30c58, + 0x30c5c, + 0x30c60, + 0x30c64, + 0x30c68, + 0x30c6c, + 0x30c70, + 0x30c74, + 0x30c78, + 0x30c7c, + 0x30c80, + 0x30c84, + 0x30c88, + 0x30c8c, + 0x30c90, + 0x30c94, + 0x30c98, + 0x30c9c, + 0x30ca0, + 0x30ca4, + 0x30ca8, + 0x30cac, + 0x30cb0, + 0x30cb4, + 0x30cb8, + 0x30cbc, + 0x30cc0, + 0x30cc4, + 0x30cc8, + 0x30ccc, + 0x30cd0, + 0x30cd4, + 0x30cd8, + 0x30cdc, + 0x30ce0, + 0x30ce4, + 0x30ce8, + 0x30cec, + 0x30cf0, + 0x30cf4, + 0x30cf8, + 0x30cfc, + 0x30d00, + 0x30d04, + 0x30d08, + 0x30d0c, + 0x30d10, + 0x30d14, + 0x30d18, + 0x30d1c, + 0x30d20, + 0x30d24, + 0x30d28, + 0x30d2c, + 0x30d30, + 0x30d34, + 0x30d38, + 0x30d3c, + 0x30d40, + 0x30d44, + 0x30d48, + 0x30d4c, + 0x30d50, + 0x30d54, + 0x30d58, + 0x30d5c, + 0x30d60, + 0x30d64, + 0x30d68, + 0x30d6c, + 0x30d70, + 0x30d74, + 0x30d78, + 0x30d7c, + 0x30d80, + 0x30d84, + 0x30d88, + 0x30d8c, + 0x30d90, + 0x30d94, + 0x30d98, + 0x30d9c, + 0x30da0, + 0x30da4, + 0x30da8, + 0x30dac, + 0x30db0, + 0x30db4, + 0x30db8, + 0x30dbc, + 0x30dc0, + 0x30dc4, + 0x30dc8, + 0x30dcc, + 0x30dd0, + 0x30dd4, + 0x30dd8, + 0x30ddc, + 0x30de0, + 0x30de4, + 0x30de8, + 0x30dec, + 0x30df0, + 0x30df4, + 0x30df8, + 0x30dfc, + 0x30e00, + 0x30e04, + 0x30e08, + 0x30e0c, + 0x30e10, + 0x30e14, + 0x30e18, + 0x30e1c, + 0x30e20, + 0x30e24, + 0x30e28, + 0x30e2c, + 0x30e30, + 0x30e34, + 0x30e38, + 0x30e3c, + 0x30e40, + 0x30e44, + 0x30e48, + 0x30e4c, + 0x30e50, + 0x30e54, + 0x30e58, + 0x30e5c, + 0x30e60, + 0x30e64, + 0x30e68, + 0x30e6c, + 0x30e70, + 0x30e74, + 0x30e78, + 0x30e7c, + 0x30e80, + 0x30e84, + 0x30e88, + 0x30e8c, + 0x30e90, + 0x30e94, + 0x30e98, + 0x30e9c, + 0x30ea0, + 0x30ea4, + 0x30ea8, + 0x30eac, + 0x30eb0, + 0x30eb4, + 0x30eb8, + 0x30ebc, + 0x30ec0, + 0x30ec4, + 0x30ec8, + 0x30ecc, + 0x30ed0, + 0x30ed4, + 0x30ed8, + 0x30edc, + 0x30ee0, + 0x30ee4, + 0x30ee8, + 0x30eec, + 0x30ef0, + 0x30ef4, + 0x30ef8, + 0x30efc, + 0x30f00, + 0x30f04, + 0x30f08, + 0x30f0c, + 0x30f10, + 0x30f14, + 0x30f18, + 0x30f1c, + 0x30f20, + 0x30f24, + 0x30f28, + 0x30f2c, + 0x30f30, + 0x30f34, + 0x30f38, + 0x30f3c, + 0x30f40, + 0x30f44, + 0x30f48, + 0x30f4c, + 0x30f50, + 0x30f54, + 0x30f58, + 0x30f5c, + 0x30f60, + 0x30f64, + 0x30f68, + 0x30f6c, + 0x30f70, + 0x30f74, + 0x30f78, + 0x30f7c, + 0x30f80, + 0x30f84, + 0x30f88, + 0x30f8c, + 0x30f90, + 0x30f94, + 0x30f98, + 0x30f9c, + 0x30fa0, + 0x30fa4, + 0x30fa8, + 0x30fac, + 0x30fb0, + 0x30fb4, + 0x30fb8, + 0x30fbc, + 0x30fc0, + 0x30fc4, + 0x30fc8, + 0x30fcc, + 0x30fd0, + 0x30fd4, + 0x30fd8, + 0x30fdc, + 0x30fe0, + 0x30fe4, + 0x30fe8, + 0x30fec, + 0x30ff0, + 0x30ff4, + 0x30ff8, + 0x30ffc, + 0x31000, + 0x31004, + 0x31008, + 0x3100c, + 0x31010, + 0x31014, + 0x31018, + 0x3101c, + 0x31020, + 0x31024, + 0x31028, + 0x3102c, + 0x31030, + 0x31034, + 0x31038, + 0x3103c, + 0x31040, + 0x31044, + 0x31048, + 0x3104c, + 0x31050, + 0x31054, + 0x31058, + 0x3105c, + 0x31060, + 0x31064, + 0x31068, + 0x3106c, + 0x31070, + 0x31074, + 0x31078, + 0x3107c, + 0x31080, + 0x31084, + 0x31088, + 0x3108c, + 0x31090, + 0x31094, + 0x31098, + 0x3109c, + 0x310a0, + 0x310a4, + 0x310a8, + 0x310ac, + 0x310b0, + 0x310b4, + 0x310b8, + 0x310bc, + 0x310c0, + 0x310c4, + 0x310c8, + 0x310cc, + 0x310d0, + 0x310d4, + 0x310d8, + 0x310dc, + 0x310e0, + 0x310e4, + 0x310e8, + 0x310ec, + 0x310f0, + 0x310f4, + 0x310f8, + 0x310fc, + 0x31100, + 0x31104, + 0x31108, + 0x3110c, + 0x31110, + 0x31114, + 0x31118, + 0x3111c, + 0x31120, + 0x31124, + 0x31128, + 0x3112c, + 0x31130, + 0x31134, + 0x31138, + 0x3113c, + 0x31140, + 0x31144, + 0x31148, + 0x3114c, + 0x31150, + 0x31154, + 0x31158, + 0x3115c, + 0x31160, + 0x31164, + 0x31168, + 0x3116c, + 0x31170, + 0x31174, + 0x31178, + 0x3117c, + 0x31180, + 0x31184, + 0x31188, + 0x3118c, + 0x31190, + 0x31194, + 0x31198, + 0x3119c, + 0x311a0, + 0x311a4, + 0x311a8, + 0x311ac, + 0x311b0, + 0x311b4, + 0x311b8, + 0x311bc, + 0x311c0, + 0x311c4, + 0x311c8, + 0x311cc, + 0x311d0, + 0x311d4, + 0x311d8, + 0x311dc, + 0x311e0, + 0x311e4, + 0x311e8, + 0x311ec, + 0x311f0, + 0x311f4, + 0x311f8, + 0x311fc, + 0x31200, + 0x31204, + 0x31208, + 0x3120c, + 0x31210, + 0x31214, + 0x31218, + 0x3121c, + 0x31220, + 0x31224, + 0x31228, + 0x3122c, + 0x31230, + 0x31234, + 0x31238, + 0x3123c, + 0x31240, + 0x31244, + 0x31248, + 0x3124c, + 0x31250, + 0x31254, + 0x31258, + 0x3125c, + 0x31260, + 0x31264, + 0x31268, + 0x3126c, + 0x31270, + 0x31274, + 0x31278, + 0x3127c, + 0x31280, + 0x31284, + 0x31288, + 0x3128c, + 0x31290, + 0x31294, + 0x31298, + 0x3129c, + 0x312a0, + 0x312a4, + 0x312a8, + 0x312ac, + 0x312b0, + 0x312b4, + 0x312b8, + 0x312bc, + 0x312c0, + 0x312c4, + 0x312c8, + 0x312cc, + 0x312d0, + 0x312d4, + 0x312d8, + 0x312dc, + 0x312e0, + 0x312e4, + 0x312e8, + 0x312ec, + 0x312f0, + 0x312f4, + 0x312f8, + 0x312fc, + 0x31300, + 0x31304, + 0x31308, + 0x3130c, + 0x31310, + 0x31314, + 0x31318, + 0x3131c, + 0x31320, + 0x31324, + 0x31328, + 0x3132c, + 0x31330, + 0x31334, + 0x31338, + 0x3133c, + 0x31340, + 0x31344, + 0x31348, + 0x3134c, + 0x31350, + 0x31354, + 0x31358, + 0x3135c, + 0x31360, + 0x31364, + 0x31368, + 0x3136c, + 0x31370, + 0x31374, + 0x31378, + 0x3137c, + 0x31380, + 0x31384, + 0x31388, + 0x3138c, + 0x31390, + 0x31394, + 0x31398, + 0x3139c, + 0x313a0, + 0x313a4, + 0x313a8, + 0x313ac, + 0x313b0, + 0x313b4, + 0x313b8, + 0x313bc, + 0x313c0, + 0x313c4, + 0x313c8, + 0x313cc, + 0x313d0, + 0x313d4, + 0x313d8, + 0x313dc, + 0x313e0, + 0x313e4, + 0x313e8, + 0x313ec, + 0x313f0, + 0x313f4, + 0x313f8, + 0x313fc, + 0x31400, + 0x31404, + 0x31408, + 0x3140c, + 0x31410, + 0x31414, + 0x31418, + 0x3141c, + 0x31420, + 0x31424, + 0x31428, + 0x3142c, + 0x31430, + 0x31434, + 0x31438, + 0x3143c, + 0x31440, + 0x31444, + 0x31448, + 0x3144c, + 0x31450, + 0x31454, + 0x31458, + 0x3145c, + 0x31460, + 0x31464, + 0x31468, + 0x3146c, + 0x31470, + 0x31474, + 0x31478, + 0x3147c, + 0x31480, + 0x31484, + 0x31488, + 0x3148c, + 0x31490, + 0x31494, + 0x31498, + 0x3149c, + 0x314a0, + 0x314a4, + 0x314a8, + 0x314ac, + 0x314b0, + 0x314b4, + 0x314b8, + 0x314bc, + 0x314c0, + 0x314c4, + 0x314c8, + 0x314cc, + 0x314d0, + 0x314d4, + 0x314d8, + 0x314dc, + 0x314e0, + 0x314e4, + 0x314e8, + 0x314ec, + 0x314f0, + 0x314f4, + 0x314f8, + 0x314fc, + 0x31500, + 0x31504, + 0x31508, + 0x3150c, + 0x31510, + 0x31514, + 0x31518, + 0x3151c, + 0x31520, + 0x31524, + 0x31528, + 0x3152c, + 0x31530, + 0x31534, + 0x31538, + 0x3153c, + 0x31540, + 0x31544, + 0x31548, + 0x3154c, + 0x31550, + 0x31554, + 0x31558, + 0x3155c, + 0x31560, + 0x31564, + 0x31568, + 0x3156c, + 0x31570, + 0x31574, + 0x31578, + 0x3157c, + 0x31580, + 0x31584, + 0x31588, + 0x3158c, + 0x31590, + 0x31594, + 0x31598, + 0x3159c, + 0x315a0, + 0x315a4, + 0x315a8, + 0x315ac, + 0x315b0, + 0x315b4, + 0x315b8, + 0x315bc, + 0x315c0, + 0x315c4, + 0x315c8, + 0x315cc, + 0x315d0, + 0x315d4, + 0x315d8, + 0x315dc, + 0x315e0, + 0x315e4, + 0x315e8, + 0x315ec, + 0x315f0, + 0x315f4, + 0x315f8, + 0x315fc, + 0x31600, + 0x31604, + 0x31608, + 0x3160c, + 0x31610, + 0x31614, + 0x31618, + 0x3161c, + 0x31620, + 0x31624, + 0x31628, + 0x3162c, + 0x31630, + 0x31634, + 0x31638, + 0x3163c, + 0x31640, + 0x31644, + 0x31648, + 0x3164c, + 0x31650, + 0x31654, + 0x31658, + 0x3165c, + 0x31660, + 0x31664, + 0x31668, + 0x3166c, + 0x31670, + 0x31674, + 0x31678, + 0x3167c, + 0x31680, + 0x31684, + 0x31688, + 0x3168c, + 0x31690, + 0x31694, + 0x31698, + 0x3169c, + 0x316a0, + 0x316a4, + 0x316a8, + 0x316ac, + 0x316b0, + 0x316b4, + 0x316b8, + 0x316bc, + 0x316c0, + 0x316c4, + 0x316c8, + 0x316cc, + 0x316d0, + 0x316d4, + 0x316d8, + 0x316dc, + 0x316e0, + 0x316e4, + 0x316e8, + 0x316ec, + 0x316f0, + 0x316f4, + 0x316f8, + 0x316fc, + 0x31700, + 0x31704, + 0x31708, + 0x3170c, + 0x31710, + 0x31714, + 0x31718, + 0x3171c, + 0x31720, + 0x31724, + 0x31728, + 0x3172c, + 0x31730, + 0x31734, + 0x31738, + 0x3173c, + 0x31740, + 0x31744, + 0x31748, + 0x3174c, + 0x31750, + 0x31754, + 0x31758, + 0x3175c, + 0x31760, + 0x31764, + 0x31768, + 0x3176c, + 0x31770, + 0x31774, + 0x31778, + 0x3177c, + 0x31780, + 0x31784, + 0x31788, + 0x3178c, + 0x31790, + 0x31794, + 0x31798, + 0x3179c, + 0x317a0, + 0x317a4, + 0x317a8, + 0x317ac, + 0x317b0, + 0x317b4, + 0x317b8, + 0x317bc, + 0x317c0, + 0x317c4, + 0x317c8, + 0x317cc, + 0x317d0, + 0x317d4, + 0x317d8, + 0x317dc, + 0x317e0, + 0x317e4, + 0x317e8, + 0x317ec, + 0x317f0, + 0x317f4, + 0x317f8, + 0x317fc, + 0x31800, + 0x31804, + 0x31808, + 0x3180c, + 0x31810, + 0x31814, + 0x31818, + 0x3181c, + 0x31820, + 0x31824, + 0x31828, + 0x3182c, + 0x31830, + 0x31834, + 0x31838, + 0x3183c, + 0x31840, + 0x31844, + 0x31848, + 0x3184c, + 0x31850, + 0x31854, + 0x31858, + 0x3185c, + 0x31860, + 0x31864, + 0x31868, + 0x3186c, + 0x31870, + 0x31874, + 0x31878, + 0x3187c, + 0x31880, + 0x31884, + 0x31888, + 0x3188c, + 0x31890, + 0x31894, + 0x31898, + 0x3189c, + 0x318a0, + 0x318a4, + 0x318a8, + 0x318ac, + 0x318b0, + 0x318b4, + 0x318b8, + 0x318bc, + 0x318c0, + 0x318c4, + 0x318c8, + 0x318cc, + 0x318d0, + 0x318d4, + 0x318d8, + 0x318dc, + 0x318e0, + 0x318e4, + 0x318e8, + 0x318ec, + 0x318f0, + 0x318f4, + 0x318f8, + 0x318fc, + 0x31900, + 0x31904, + 0x31908, + 0x3190c, + 0x31910, + 0x31914, + 0x31918, + 0x3191c, + 0x31920, + 0x31924, + 0x31928, + 0x3192c, + 0x31930, + 0x31934, + 0x31938, + 0x3193c, + 0x31940, + 0x31944, + 0x31948, + 0x3194c, + 0x31950, + 0x31954, + 0x31958, + 0x3195c, + 0x31960, + 0x31964, + 0x31968, + 0x3196c, + 0x31970, + 0x31974, + 0x31978, + 0x3197c, + 0x31980, + 0x31984, + 0x31988, + 0x3198c, + 0x31990, + 0x31994, + 0x31998, + 0x3199c, + 0x319a0, + 0x319a4, + 0x319a8, + 0x319ac, + 0x319b0, + 0x319b4, + 0x319b8, + 0x319bc, + 0x319c0, + 0x319c4, + 0x319c8, + 0x319cc, + 0x319d0, + 0x319d4, + 0x319d8, + 0x319dc, + 0x319e0, + 0x319e4, + 0x319e8, + 0x319ec, + 0x319f0, + 0x319f4, + 0x319f8, + 0x319fc, + 0x31a00, + 0x31a04, + 0x31a08, + 0x31a0c, + 0x31a10, + 0x31a14, + 0x31a18, + 0x31a1c, + 0x31a20, + 0x31a24, + 0x31a28, + 0x31a2c, + 0x31a30, + 0x31a34, + 0x31a38, + 0x31a3c, + 0x31a40, + 0x31a44, + 0x31a48, + 0x31a4c, + 0x31a50, + 0x31a54, + 0x31a58, + 0x31a5c, + 0x31a60, + 0x31a64, + 0x31a68, + 0x31a6c, + 0x31a70, + 0x31a74, + 0x31a78, + 0x31a7c, + 0x31a80, + 0x31a84, + 0x31a88, + 0x31a8c, + 0x31a90, + 0x31a94, + 0x31a98, + 0x31a9c, + 0x31aa0, + 0x31aa4, + 0x31aa8, + 0x31aac, + 0x31ab0, + 0x31ab4, + 0x31ab8, + 0x31abc, + 0x31ac0, + 0x31ac4, + 0x31ac8, + 0x31acc, + 0x31ad0, + 0x31ad4, + 0x31ad8, + 0x31adc, + 0x31ae0, + 0x31ae4, + 0x31ae8, + 0x31aec, + 0x31af0, + 0x31af4, + 0x31af8, + 0x31afc, + 0x31b00, + 0x31b04, + 0x31b08, + 0x31b0c, + 0x31b10, + 0x31b14, + 0x31b18, + 0x31b1c, + 0x31b20, + 0x31b24, + 0x31b28, + 0x31b2c, + 0x31b30, + 0x31b34, + 0x31b38, + 0x31b3c, + 0x31b40, + 0x31b44, + 0x31b48, + 0x31b4c, + 0x31b50, + 0x31b54, + 0x31b58, + 0x31b5c, + 0x31b60, + 0x31b64, + 0x31b68, + 0x31b6c, + 0x31b70, + 0x31b74, + 0x31b78, + 0x31b7c, + 0x31b80, + 0x31b84, + 0x31b88, + 0x31b8c, + 0x31b90, + 0x31b94, + 0x31b98, + 0x31b9c, + 0x31ba0, + 0x31ba4, + 0x31ba8, + 0x31bac, + 0x31bb0, + 0x31bb4, + 0x31bb8, + 0x31bbc, + 0x31bc0, + 0x31bc4, + 0x31bc8, + 0x31bcc, + 0x31bd0, + 0x31bd4, + 0x31bd8, + 0x31bdc, + 0x31be0, + 0x31be4, + 0x31be8, + 0x31bec, + 0x31bf0, + 0x31bf4, + 0x31bf8, + 0x31bfc, + 0x31c00, + 0x31c04, + 0x31c08, + 0x31c0c, + 0x31c10, + 0x31c14, + 0x31c18, + 0x31c1c, + 0x31c20, + 0x31c24, + 0x31c28, + 0x31c2c, + 0x31c30, + 0x31c34, + 0x31c38, + 0x31c3c, + 0x31c40, + 0x31c44, + 0x31c48, + 0x31c4c, + 0x31c50, + 0x31c54, + 0x31c58, + 0x31c5c, + 0x31c60, + 0x31c64, + 0x31c68, + 0x31c6c, + 0x31c70, + 0x31c74, + 0x31c78, + 0x31c7c, + 0x31c80, + 0x31c84, + 0x31c88, + 0x31c8c, + 0x31c90, + 0x31c94, + 0x31c98, + 0x31c9c, + 0x31ca0, + 0x31ca4, + 0x31ca8, + 0x31cac, + 0x31cb0, + 0x31cb4, + 0x31cb8, + 0x31cbc, + 0x31cc0, + 0x31cc4, + 0x31cc8, + 0x31ccc, + 0x31cd0, + 0x31cd4, + 0x31cd8, + 0x31cdc, + 0x31ce0, + 0x31ce4, + 0x31ce8, + 0x31cec, + 0x31cf0, + 0x31cf4, + 0x31cf8, + 0x31cfc, + 0x31d00, + 0x31d04, + 0x31d08, + 0x31d0c, + 0x31d10, + 0x31d14, + 0x31d18, + 0x31d1c, + 0x31d20, + 0x31d24, + 0x31d28, + 0x31d2c, + 0x31d30, + 0x31d34, + 0x31d38, + 0x31d3c, + 0x31d40, + 0x31d44, + 0x31d48, + 0x31d4c, + 0x31d50, + 0x31d54, + 0x31d58, + 0x31d5c, + 0x31d60, + 0x31d64, + 0x31d68, + 0x31d6c, + 0x31d70, + 0x31d74, + 0x31d78, + 0x31d7c, + 0x31d80, + 0x31d84, + 0x31d88, + 0x31d8c, + 0x31d90, + 0x31d94, + 0x31d98, + 0x31d9c, + 0x31da0, + 0x31da4, + 0x31da8, + 0x31dac, + 0x31db0, + 0x31db4, + 0x31db8, + 0x31dbc, + 0x31dc0, + 0x31dc4, + 0x31dc8, + 0x31dcc, + 0x31dd0, + 0x31dd4, + 0x31dd8, + 0x31ddc, + 0x31de0, + 0x31de4, + 0x31de8, + 0x31dec, + 0x31df0, + 0x31df4, + 0x31df8, + 0x31dfc, + 0x31e00, + 0x31e04, + 0x31e08, + 0x31e0c, + 0x31e10, + 0x31e14, + 0x31e18, + 0x31e1c, + 0x31e20, + 0x31e24, + 0x31e28, + 0x31e2c, + 0x31e30, + 0x31e34, + 0x31e38, + 0x31e3c, + 0x31e40, + 0x31e44, + 0x31e48, + 0x31e4c, + 0x31e50, + 0x31e54, + 0x31e58, + 0x31e5c, + 0x31e60, + 0x31e64, + 0x31e68, + 0x31e6c, + 0x31e70, + 0x31e74, + 0x31e78, + 0x31e7c, + 0x31e80, + 0x31e84, + 0x31e88, + 0x31e8c, + 0x31e90, + 0x31e94, + 0x31e98, + 0x31e9c, + 0x31ea0, + 0x31ea4, + 0x31ea8, + 0x31eac, + 0x31eb0, + 0x31eb4, + 0x31eb8, + 0x31ebc, + 0x31ec0, + 0x31ec4, + 0x31ec8, + 0x31ecc, + 0x31ed0, + 0x31ed4, + 0x31ed8, + 0x31edc, + 0x31ee0, + 0x31ee4, + 0x31ee8, + 0x31eec, + 0x31ef0, + 0x31ef4, + 0x31ef8, + 0x31efc, + 0x31f00, + 0x31f04, + 0x31f08, + 0x31f0c, + 0x31f10, + 0x31f14, + 0x31f18, + 0x31f1c, + 0x31f20, + 0x31f24, + 0x31f28, + 0x31f2c, + 0x31f30, + 0x31f34, + 0x31f38, + 0x31f3c, + 0x31f40, + 0x31f44, + 0x31f48, + 0x31f4c, + 0x31f50, + 0x31f54, + 0x31f58, + 0x31f5c, + 0x31f60, + 0x31f64, + 0x31f68, + 0x31f6c, + 0x31f70, + 0x31f74, + 0x31f78, + 0x31f7c, + 0x31f80, + 0x31f84, + 0x31f88, + 0x31f8c, + 0x31f90, + 0x31f94, + 0x31f98, + 0x31f9c, + 0x31fa0, + 0x31fa4, + 0x31fa8, + 0x31fac, + 0x31fb0, + 0x31fb4, + 0x31fb8, + 0x31fbc, + 0x31fc0, + 0x31fc4, + 0x31fc8, + 0x31fcc, + 0x31fd0, + 0x31fd4, + 0x31fd8, + 0x31fdc, + 0x31fe0, + 0x31fe4, + 0x31fe8, + 0x31fec, + 0x31ff0, + 0x31ff4, + 0x31ff8, + 0x31ffc, + 0x34000, + 0x34004, + 0x34008, + 0x3400c, + 0x34010, + 0x34014, + 0x34018, + 0x3401c, + 0x34020, + 0x34024, + 0x34028, + 0x3402c, + 0x34030, + 0x34034, + 0x34038, + 0x3403c, + 0x34040, + 0x34044, + 0x34048, + 0x3404c, + 0x34050, + 0x34054, + 0x34058, + 0x3405c, + 0x34060, + 0x34064, + 0x34068, + 0x3406c, + 0x34070, + 0x34074, + 0x34078, + 0x3407c, + 0x34080, + 0x34084, + 0x34088, + 0x3408c, + 0x34090, + 0x34094, + 0x34098, + 0x3409c, + 0x340a0, + 0x340a4, + 0x340a8, + 0x340ac, + 0x340b0, + 0x340b4, + 0x340b8, + 0x340bc, + 0x340c0, + 0x340c4, + 0x340c8, + 0x340cc, + 0x340d0, + 0x340d4, + 0x340d8, + 0x340dc, + 0x340e0, + 0x340e4, + 0x340e8, + 0x340ec, + 0x340f0, + 0x340f4, + 0x340f8, + 0x340fc, + 0x34100, + 0x34104, + 0x34108, + 0x3410c, + 0x34110, + 0x34114, + 0x34118, + 0x3411c, + 0x34120, + 0x34124, + 0x34128, + 0x3412c, + 0x34130, + 0x34134, + 0x34138, + 0x3413c, + 0x34140, + 0x34144, + 0x34148, + 0x3414c, + 0x34150, + 0x34154, + 0x34158, + 0x3415c, + 0x34160, + 0x34164, + 0x34168, + 0x3416c, + 0x34170, + 0x34174, + 0x34178, + 0x3417c, + 0x34180, + 0x34184, + 0x34188, + 0x3418c, + 0x34190, + 0x34194, + 0x34198, + 0x3419c, + 0x341a0, + 0x341a4, + 0x341a8, + 0x341ac, + 0x341b0, + 0x341b4, + 0x341b8, + 0x341bc, + 0x341c0, + 0x341c4, + 0x341c8, + 0x341cc, + 0x341d0, + 0x341d4, + 0x341d8, + 0x341dc, + 0x341e0, + 0x341e4, + 0x341e8, + 0x341ec, + 0x341f0, + 0x341f4, + 0x341f8, + 0x341fc, + 0x34200, + 0x34204, + 0x34208, + 0x3420c, + 0x34210, + 0x34214, + 0x34218, + 0x3421c, + 0x34220, + 0x34224, + 0x34228, + 0x3422c, + 0x34230, + 0x34234, + 0x34238, + 0x3423c, + 0x34240, + 0x34244, + 0x34248, + 0x3424c, + 0x34250, + 0x34254, + 0x34258, + 0x3425c, + 0x34260, + 0x34264, + 0x34268, + 0x3426c, + 0x34270, + 0x34274, + 0x34278, + 0x3427c, + 0x34280, + 0x34284, + 0x34288, + 0x3428c, + 0x34290, + 0x34294, + 0x34298, + 0x3429c, + 0x342a0, + 0x342a4, + 0x342a8, + 0x342ac, + 0x342b0, + 0x342b4, + 0x342b8, + 0x342bc, + 0x342c0, + 0x342c4, + 0x342c8, + 0x342cc, + 0x342d0, + 0x342d4, + 0x342d8, + 0x342dc, + 0x342e0, + 0x342e4, + 0x342e8, + 0x342ec, + 0x342f0, + 0x342f4, + 0x342f8, + 0x342fc, + 0x34300, + 0x34304, + 0x34308, + 0x3430c, + 0x34310, + 0x34314, + 0x34318, + 0x3431c, + 0x34320, + 0x34324, + 0x34328, + 0x3432c, + 0x34330, + 0x34334, + 0x34338, + 0x3433c, + 0x34340, + 0x34344, + 0x34348, + 0x3434c, + 0x34350, + 0x34354, + 0x34358, + 0x3435c, + 0x34360, + 0x34364, + 0x34368, + 0x3436c, + 0x34370, + 0x34374, + 0x34378, + 0x3437c, + 0x34380, + 0x34384, + 0x34388, + 0x3438c, + 0x34390, + 0x34394, + 0x34398, + 0x3439c, + 0x343a0, + 0x343a4, + 0x343a8, + 0x343ac, + 0x343b0, + 0x343b4, + 0x343b8, + 0x343bc, + 0x343c0, + 0x343c4, + 0x343c8, + 0x343cc, + 0x343d0, + 0x343d4, + 0x343d8, + 0x343dc, + 0x343e0, + 0x343e4, + 0x343e8, + 0x343ec, + 0x343f0, + 0x343f4, + 0x343f8, + 0x343fc, + 0x34400, + 0x34404, + 0x34408, + 0x3440c, + 0x34410, + 0x34414, + 0x34418, + 0x3441c, + 0x34420, + 0x34424, + 0x34428, + 0x3442c, + 0x34430, + 0x34434, + 0x34438, + 0x3443c, + 0x34440, + 0x34444, + 0x34448, + 0x3444c, + 0x34450, + 0x34454, + 0x34458, + 0x3445c, + 0x34460, + 0x34464, + 0x34468, + 0x3446c, + 0x34470, + 0x34474, + 0x34478, + 0x3447c, + 0x34480, + 0x34484, + 0x34488, + 0x3448c, + 0x34490, + 0x34494, + 0x34498, + 0x3449c, + 0x344a0, + 0x344a4, + 0x344a8, + 0x344ac, + 0x344b0, + 0x344b4, + 0x344b8, + 0x344bc, + 0x344c0, + 0x344c4, + 0x344c8, + 0x344cc, + 0x344d0, + 0x344d4, + 0x344d8, + 0x344dc, + 0x344e0, + 0x344e4, + 0x344e8, + 0x344ec, + 0x344f0, + 0x344f4, + 0x344f8, + 0x344fc, + 0x34500, + 0x34504, + 0x34508, + 0x3450c, + 0x34510, + 0x34514, + 0x34518, + 0x3451c, + 0x34520, + 0x34524, + 0x34528, + 0x3452c, + 0x34530, + 0x34534, + 0x34538, + 0x3453c, + 0x34540, + 0x34544, + 0x34548, + 0x3454c, + 0x34550, + 0x34554, + 0x34558, + 0x3455c, + 0x34560, + 0x34564, + 0x34568, + 0x3456c, + 0x34570, + 0x34574, + 0x34578, + 0x3457c, + 0x34580, + 0x34584, + 0x34588, + 0x3458c, + 0x34590, + 0x34594, + 0x34598, + 0x3459c, + 0x345a0, + 0x345a4, + 0x345a8, + 0x345ac, + 0x345b0, + 0x345b4, + 0x345b8, + 0x345bc, + 0x345c0, + 0x345c4, + 0x345c8, + 0x345cc, + 0x345d0, + 0x345d4, + 0x345d8, + 0x345dc, + 0x345e0, + 0x345e4, + 0x345e8, + 0x345ec, + 0x345f0, + 0x345f4, + 0x345f8, + 0x345fc, + 0x34600, + 0x34604, + 0x34608, + 0x3460c, + 0x34610, + 0x34614, + 0x34618, + 0x3461c, + 0x34620, + 0x34624, + 0x34628, + 0x3462c, + 0x34630, + 0x34634, + 0x34638, + 0x3463c, + 0x34640, + 0x34644, + 0x34648, + 0x3464c, + 0x34650, + 0x34654, + 0x34658, + 0x3465c, + 0x34660, + 0x34664, + 0x34668, + 0x3466c, + 0x34670, + 0x34674, + 0x34678, + 0x3467c, + 0x34680, + 0x34684, + 0x34688, + 0x3468c, + 0x34690, + 0x34694, + 0x34698, + 0x3469c, + 0x346a0, + 0x346a4, + 0x346a8, + 0x346ac, + 0x346b0, + 0x346b4, + 0x346b8, + 0x346bc, + 0x346c0, + 0x346c4, + 0x346c8, + 0x346cc, + 0x346d0, + 0x346d4, + 0x346d8, + 0x346dc, + 0x346e0, + 0x346e4, + 0x346e8, + 0x346ec, + 0x346f0, + 0x346f4, + 0x346f8, + 0x346fc, + 0x34700, + 0x34704, + 0x34708, + 0x3470c, + 0x34710, + 0x34714, + 0x34718, + 0x3471c, + 0x34720, + 0x34724, + 0x34728, + 0x3472c, + 0x34730, + 0x34734, + 0x34738, + 0x3473c, + 0x34740, + 0x34744, + 0x34748, + 0x3474c, + 0x34750, + 0x34754, + 0x34758, + 0x3475c, + 0x34760, + 0x34764, + 0x34768, + 0x3476c, + 0x34770, + 0x34774, + 0x34778, + 0x3477c, + 0x34780, + 0x34784, + 0x34788, + 0x3478c, + 0x34790, + 0x34794, + 0x34798, + 0x3479c, + 0x347a0, + 0x347a4, + 0x347a8, + 0x347ac, + 0x347b0, + 0x347b4, + 0x347b8, + 0x347bc, + 0x347c0, + 0x347c4, + 0x347c8, + 0x347cc, + 0x347d0, + 0x347d4, + 0x347d8, + 0x347dc, + 0x347e0, + 0x347e4, + 0x347e8, + 0x347ec, + 0x347f0, + 0x347f4, + 0x347f8, + 0x347fc, + 0x34800, + 0x34804, + 0x34808, + 0x3480c, + 0x34810, + 0x34814, + 0x34818, + 0x3481c, + 0x34820, + 0x34824, + 0x34828, + 0x3482c, + 0x34830, + 0x34834, + 0x34838, + 0x3483c, + 0x34840, + 0x34844, + 0x34848, + 0x3484c, + 0x34850, + 0x34854, + 0x34858, + 0x3485c, + 0x34860, + 0x34864, + 0x34868, + 0x3486c, + 0x34870, + 0x34874, + 0x34878, + 0x3487c, + 0x34880, + 0x34884, + 0x34888, + 0x3488c, + 0x34890, + 0x34894, + 0x34898, + 0x3489c, + 0x348a0, + 0x348a4, + 0x348a8, + 0x348ac, + 0x348b0, + 0x348b4, + 0x348b8, + 0x348bc, + 0x348c0, + 0x348c4, + 0x348c8, + 0x348cc, + 0x348d0, + 0x348d4, + 0x348d8, + 0x348dc, + 0x348e0, + 0x348e4, + 0x348e8, + 0x348ec, + 0x348f0, + 0x348f4, + 0x348f8, + 0x348fc, + 0x34900, + 0x34904, + 0x34908, + 0x3490c, + 0x34910, + 0x34914, + 0x34918, + 0x3491c, + 0x34920, + 0x34924, + 0x34928, + 0x3492c, + 0x34930, + 0x34934, + 0x34938, + 0x3493c, + 0x34940, + 0x34944, + 0x34948, + 0x3494c, + 0x34950, + 0x34954, + 0x34958, + 0x3495c, + 0x34960, + 0x34964, + 0x34968, + 0x3496c, + 0x34970, + 0x34974, + 0x34978, + 0x3497c, + 0x34980, + 0x34984, + 0x34988, + 0x3498c, + 0x34990, + 0x34994, + 0x34998, + 0x3499c, + 0x349a0, + 0x349a4, + 0x349a8, + 0x349ac, + 0x349b0, + 0x349b4, + 0x349b8, + 0x349bc, + 0x349c0, + 0x349c4, + 0x349c8, + 0x349cc, + 0x349d0, + 0x349d4, + 0x349d8, + 0x349dc, + 0x349e0, + 0x349e4, + 0x349e8, + 0x349ec, + 0x349f0, + 0x349f4, + 0x349f8, + 0x349fc, + 0x34a00, + 0x34a04, + 0x34a08, + 0x34a0c, + 0x34a10, + 0x34a14, + 0x34a18, + 0x34a1c, + 0x34a20, + 0x34a24, + 0x34a28, + 0x34a2c, + 0x34a30, + 0x34a34, + 0x34a38, + 0x34a3c, + 0x34a40, + 0x34a44, + 0x34a48, + 0x34a4c, + 0x34a50, + 0x34a54, + 0x34a58, + 0x34a5c, + 0x34a60, + 0x34a64, + 0x34a68, + 0x34a6c, + 0x34a70, + 0x34a74, + 0x34a78, + 0x34a7c, + 0x34a80, + 0x34a84, + 0x34a88, + 0x34a8c, + 0x34a90, + 0x34a94, + 0x34a98, + 0x34a9c, + 0x34aa0, + 0x34aa4, + 0x34aa8, + 0x34aac, + 0x34ab0, + 0x34ab4, + 0x34ab8, + 0x34abc, + 0x34ac0, + 0x34ac4, + 0x34ac8, + 0x34acc, + 0x34ad0, + 0x34ad4, + 0x34ad8, + 0x34adc, + 0x34ae0, + 0x34ae4, + 0x34ae8, + 0x34aec, + 0x34af0, + 0x34af4, + 0x34af8, + 0x34afc, + 0x34b00, + 0x34b04, + 0x34b08, + 0x34b0c, + 0x34b10, + 0x34b14, + 0x34b18, + 0x34b1c, + 0x34b20, + 0x34b24, + 0x34b28, + 0x34b2c, + 0x34b30, + 0x34b34, + 0x34b38, + 0x34b3c, + 0x34b40, + 0x34b44, + 0x34b48, + 0x34b4c, + 0x34b50, + 0x34b54, + 0x34b58, + 0x34b5c, + 0x34b60, + 0x34b64, + 0x34b68, + 0x34b6c, + 0x34b70, + 0x34b74, + 0x34b78, + 0x34b7c, + 0x34b80, + 0x34b84, + 0x34b88, + 0x34b8c, + 0x34b90, + 0x34b94, + 0x34b98, + 0x34b9c, + 0x34ba0, + 0x34ba4, + 0x34ba8, + 0x34bac, + 0x34bb0, + 0x34bb4, + 0x34bb8, + 0x34bbc, + 0x34bc0, + 0x34bc4, + 0x34bc8, + 0x34bcc, + 0x34bd0, + 0x34bd4, + 0x34bd8, + 0x34bdc, + 0x34be0, + 0x34be4, + 0x34be8, + 0x34bec, + 0x34bf0, + 0x34bf4, + 0x34bf8, + 0x34bfc, + 0x34c00, + 0x34c04, + 0x34c08, + 0x34c0c, + 0x34c10, + 0x34c14, + 0x34c18, + 0x34c1c, + 0x34c20, + 0x34c24, + 0x34c28, + 0x34c2c, + 0x34c30, + 0x34c34, + 0x34c38, + 0x34c3c, + 0x34c40, + 0x34c44, + 0x34c48, + 0x34c4c, + 0x34c50, + 0x34c54, + 0x34c58, + 0x34c5c, + 0x34c60, + 0x34c64, + 0x34c68, + 0x34c6c, + 0x34c70, + 0x34c74, + 0x34c78, + 0x34c7c, + 0x34c80, + 0x34c84, + 0x34c88, + 0x34c8c, + 0x34c90, + 0x34c94, + 0x34c98, + 0x34c9c, + 0x34ca0, + 0x34ca4, + 0x34ca8, + 0x34cac, + 0x34cb0, + 0x34cb4, + 0x34cb8, + 0x34cbc, + 0x34cc0, + 0x34cc4, + 0x34cc8, + 0x34ccc, + 0x34cd0, + 0x34cd4, + 0x34cd8, + 0x34cdc, + 0x34ce0, + 0x34ce4, + 0x34ce8, + 0x34cec, + 0x34cf0, + 0x34cf4, + 0x34cf8, + 0x34cfc, + 0x34d00, + 0x34d04, + 0x34d08, + 0x34d0c, + 0x34d10, + 0x34d14, + 0x34d18, + 0x34d1c, + 0x34d20, + 0x34d24, + 0x34d28, + 0x34d2c, + 0x34d30, + 0x34d34, + 0x34d38, + 0x34d3c, + 0x34d40, + 0x34d44, + 0x34d48, + 0x34d4c, + 0x34d50, + 0x34d54, + 0x34d58, + 0x34d5c, + 0x34d60, + 0x34d64, + 0x34d68, + 0x34d6c, + 0x34d70, + 0x34d74, + 0x34d78, + 0x34d7c, + 0x34d80, + 0x34d84, + 0x34d88, + 0x34d8c, + 0x34d90, + 0x34d94, + 0x34d98, + 0x34d9c, + 0x34da0, + 0x34da4, + 0x34da8, + 0x34dac, + 0x34db0, + 0x34db4, + 0x34db8, + 0x34dbc, + 0x34dc0, + 0x34dc4, + 0x34dc8, + 0x34dcc, + 0x34dd0, + 0x34dd4, + 0x34dd8, + 0x34ddc, + 0x34de0, + 0x34de4, + 0x34de8, + 0x34dec, + 0x34df0, + 0x34df4, + 0x34df8, + 0x34dfc, + 0x34e00, + 0x34e04, + 0x34e08, + 0x34e0c, + 0x34e10, + 0x34e14, + 0x34e18, + 0x34e1c, + 0x34e20, + 0x34e24, + 0x34e28, + 0x34e2c, + 0x34e30, + 0x34e34, + 0x34e38, + 0x34e3c, + 0x34e40, + 0x34e44, + 0x34e48, + 0x34e4c, + 0x34e50, + 0x34e54, + 0x34e58, + 0x34e5c, + 0x34e60, + 0x34e64, + 0x34e68, + 0x34e6c, + 0x34e70, + 0x34e74, + 0x34e78, + 0x34e7c, + 0x34e80, + 0x34e84, + 0x34e88, + 0x34e8c, + 0x34e90, + 0x34e94, + 0x34e98, + 0x34e9c, + 0x34ea0, + 0x34ea4, + 0x34ea8, + 0x34eac, + 0x34eb0, + 0x34eb4, + 0x34eb8, + 0x34ebc, + 0x34ec0, + 0x34ec4, + 0x34ec8, + 0x34ecc, + 0x34ed0, + 0x34ed4, + 0x34ed8, + 0x34edc, + 0x34ee0, + 0x34ee4, + 0x34ee8, + 0x34eec, + 0x34ef0, + 0x34ef4, + 0x34ef8, + 0x34efc, + 0x34f00, + 0x34f04, + 0x34f08, + 0x34f0c, + 0x34f10, + 0x34f14, + 0x34f18, + 0x34f1c, + 0x34f20, + 0x34f24, + 0x34f28, + 0x34f2c, + 0x34f30, + 0x34f34, + 0x34f38, + 0x34f3c, + 0x34f40, + 0x34f44, + 0x34f48, + 0x34f4c, + 0x34f50, + 0x34f54, + 0x34f58, + 0x34f5c, + 0x34f60, + 0x34f64, + 0x34f68, + 0x34f6c, + 0x34f70, + 0x34f74, + 0x34f78, + 0x34f7c, + 0x34f80, + 0x34f84, + 0x34f88, + 0x34f8c, + 0x34f90, + 0x34f94, + 0x34f98, + 0x34f9c, + 0x34fa0, + 0x34fa4, + 0x34fa8, + 0x34fac, + 0x34fb0, + 0x34fb4, + 0x34fb8, + 0x34fbc, + 0x34fc0, + 0x34fc4, + 0x34fc8, + 0x34fcc, + 0x34fd0, + 0x34fd4, + 0x34fd8, + 0x34fdc, + 0x34fe0, + 0x34fe4, + 0x34fe8, + 0x34fec, + 0x34ff0, + 0x34ff4, + 0x34ff8, + 0x34ffc, + 0x35000, + 0x35004, + 0x35008, + 0x3500c, + 0x35010, + 0x35014, + 0x35018, + 0x3501c, + 0x35020, + 0x35024, + 0x35028, + 0x3502c, + 0x35030, + 0x35034, + 0x35038, + 0x3503c, + 0x35040, + 0x35044, + 0x35048, + 0x3504c, + 0x35050, + 0x35054, + 0x35058, + 0x3505c, + 0x35060, + 0x35064, + 0x35068, + 0x3506c, + 0x35070, + 0x35074, + 0x35078, + 0x3507c, + 0x35080, + 0x35084, + 0x35088, + 0x3508c, + 0x35090, + 0x35094, + 0x35098, + 0x3509c, + 0x350a0, + 0x350a4, + 0x350a8, + 0x350ac, + 0x350b0, + 0x350b4, + 0x350b8, + 0x350bc, + 0x350c0, + 0x350c4, + 0x350c8, + 0x350cc, + 0x350d0, + 0x350d4, + 0x350d8, + 0x350dc, + 0x350e0, + 0x350e4, + 0x350e8, + 0x350ec, + 0x350f0, + 0x350f4, + 0x350f8, + 0x350fc, + 0x35100, + 0x35104, + 0x35108, + 0x3510c, + 0x35110, + 0x35114, + 0x35118, + 0x3511c, + 0x35120, + 0x35124, + 0x35128, + 0x3512c, + 0x35130, + 0x35134, + 0x35138, + 0x3513c, + 0x35140, + 0x35144, + 0x35148, + 0x3514c, + 0x35150, + 0x35154, + 0x35158, + 0x3515c, + 0x35160, + 0x35164, + 0x35168, + 0x3516c, + 0x35170, + 0x35174, + 0x35178, + 0x3517c, + 0x35180, + 0x35184, + 0x35188, + 0x3518c, + 0x35190, + 0x35194, + 0x35198, + 0x3519c, + 0x351a0, + 0x351a4, + 0x351a8, + 0x351ac, + 0x351b0, + 0x351b4, + 0x351b8, + 0x351bc, + 0x351c0, + 0x351c4, + 0x351c8, + 0x351cc, + 0x351d0, + 0x351d4, + 0x351d8, + 0x351dc, + 0x351e0, + 0x351e4, + 0x351e8, + 0x351ec, + 0x351f0, + 0x351f4, + 0x351f8, + 0x351fc, + 0x35200, + 0x35204, + 0x35208, + 0x3520c, + 0x35210, + 0x35214, + 0x35218, + 0x3521c, + 0x35220, + 0x35224, + 0x35228, + 0x3522c, + 0x35230, + 0x35234, + 0x35238, + 0x3523c, + 0x35240, + 0x35244, + 0x35248, + 0x3524c, + 0x35250, + 0x35254, + 0x35258, + 0x3525c, + 0x35260, + 0x35264, + 0x35268, + 0x3526c, + 0x35270, + 0x35274, + 0x35278, + 0x3527c, + 0x35280, + 0x35284, + 0x35288, + 0x3528c, + 0x35290, + 0x35294, + 0x35298, + 0x3529c, + 0x352a0, + 0x352a4, + 0x352a8, + 0x352ac, + 0x352b0, + 0x352b4, + 0x352b8, + 0x352bc, + 0x352c0, + 0x352c4, + 0x352c8, + 0x352cc, + 0x352d0, + 0x352d4, + 0x352d8, + 0x352dc, + 0x352e0, + 0x352e4, + 0x352e8, + 0x352ec, + 0x352f0, + 0x352f4, + 0x352f8, + 0x352fc, + 0x35300, + 0x35304, + 0x35308, + 0x3530c, + 0x35310, + 0x35314, + 0x35318, + 0x3531c, + 0x35320, + 0x35324, + 0x35328, + 0x3532c, + 0x35330, + 0x35334, + 0x35338, + 0x3533c, + 0x35340, + 0x35344, + 0x35348, + 0x3534c, + 0x35350, + 0x35354, + 0x35358, + 0x3535c, + 0x35360, + 0x35364, + 0x35368, + 0x3536c, + 0x35370, + 0x35374, + 0x35378, + 0x3537c, + 0x35380, + 0x35384, + 0x35388, + 0x3538c, + 0x35390, + 0x35394, + 0x35398, + 0x3539c, + 0x353a0, + 0x353a4, + 0x353a8, + 0x353ac, + 0x353b0, + 0x353b4, + 0x353b8, + 0x353bc, + 0x353c0, + 0x353c4, + 0x353c8, + 0x353cc, + 0x353d0, + 0x353d4, + 0x353d8, + 0x353dc, + 0x353e0, + 0x353e4, + 0x353e8, + 0x353ec, + 0x353f0, + 0x353f4, + 0x353f8, + 0x353fc, + 0x35400, + 0x35404, + 0x35408, + 0x3540c, + 0x35410, + 0x35414, + 0x35418, + 0x3541c, + 0x35420, + 0x35424, + 0x35428, + 0x3542c, + 0x35430, + 0x35434, + 0x35438, + 0x3543c, + 0x35440, + 0x35444, + 0x35448, + 0x3544c, + 0x35450, + 0x35454, + 0x35458, + 0x3545c, + 0x35460, + 0x35464, + 0x35468, + 0x3546c, + 0x35470, + 0x35474, + 0x35478, + 0x3547c, + 0x35480, + 0x35484, + 0x35488, + 0x3548c, + 0x35490, + 0x35494, + 0x35498, + 0x3549c, + 0x354a0, + 0x354a4, + 0x354a8, + 0x354ac, + 0x354b0, + 0x354b4, + 0x354b8, + 0x354bc, + 0x354c0, + 0x354c4, + 0x354c8, + 0x354cc, + 0x354d0, + 0x354d4, + 0x354d8, + 0x354dc, + 0x354e0, + 0x354e4, + 0x354e8, + 0x354ec, + 0x354f0, + 0x354f4, + 0x354f8, + 0x354fc, + 0x35500, + 0x35504, + 0x35508, + 0x3550c, + 0x35510, + 0x35514, + 0x35518, + 0x3551c, + 0x35520, + 0x35524, + 0x35528, + 0x3552c, + 0x35530, + 0x35534, + 0x35538, + 0x3553c, + 0x35540, + 0x35544, + 0x35548, + 0x3554c, + 0x35550, + 0x35554, + 0x35558, + 0x3555c, + 0x35560, + 0x35564, + 0x35568, + 0x3556c, + 0x35570, + 0x35574, + 0x35578, + 0x3557c, + 0x35580, + 0x35584, + 0x35588, + 0x3558c, + 0x35590, + 0x35594, + 0x35598, + 0x3559c, + 0x355a0, + 0x355a4, + 0x355a8, + 0x355ac, + 0x355b0, + 0x355b4, + 0x355b8, + 0x355bc, + 0x355c0, + 0x355c4, + 0x355c8, + 0x355cc, + 0x355d0, + 0x355d4, + 0x355d8, + 0x355dc, + 0x355e0, + 0x355e4, + 0x355e8, + 0x355ec, + 0x355f0, + 0x355f4, + 0x355f8, + 0x355fc, + 0x35600, + 0x35604, + 0x35608, + 0x3560c, + 0x35610, + 0x35614, + 0x35618, + 0x3561c, + 0x35620, + 0x35624, + 0x35628, + 0x3562c, + 0x35630, + 0x35634, + 0x35638, + 0x3563c, + 0x35640, + 0x35644, + 0x35648, + 0x3564c, + 0x35650, + 0x35654, + 0x35658, + 0x3565c, + 0x35660, + 0x35664, + 0x35668, + 0x3566c, + 0x35670, + 0x35674, + 0x35678, + 0x3567c, + 0x35680, + 0x35684, + 0x35688, + 0x3568c, + 0x35690, + 0x35694, + 0x35698, + 0x3569c, + 0x356a0, + 0x356a4, + 0x356a8, + 0x356ac, + 0x356b0, + 0x356b4, + 0x356b8, + 0x356bc, + 0x356c0, + 0x356c4, + 0x356c8, + 0x356cc, + 0x356d0, + 0x356d4, + 0x356d8, + 0x356dc, + 0x356e0, + 0x356e4, + 0x356e8, + 0x356ec, + 0x356f0, + 0x356f4, + 0x356f8, + 0x356fc, + 0x35700, + 0x35704, + 0x35708, + 0x3570c, + 0x35710, + 0x35714, + 0x35718, + 0x3571c, + 0x35720, + 0x35724, + 0x35728, + 0x3572c, + 0x35730, + 0x35734, + 0x35738, + 0x3573c, + 0x35740, + 0x35744, + 0x35748, + 0x3574c, + 0x35750, + 0x35754, + 0x35758, + 0x3575c, + 0x35760, + 0x35764, + 0x35768, + 0x3576c, + 0x35770, + 0x35774, + 0x35778, + 0x3577c, + 0x35780, + 0x35784, + 0x35788, + 0x3578c, + 0x35790, + 0x35794, + 0x35798, + 0x3579c, + 0x357a0, + 0x357a4, + 0x357a8, + 0x357ac, + 0x357b0, + 0x357b4, + 0x357b8, + 0x357bc, + 0x357c0, + 0x357c4, + 0x357c8, + 0x357cc, + 0x357d0, + 0x357d4, + 0x357d8, + 0x357dc, + 0x357e0, + 0x357e4, + 0x357e8, + 0x357ec, + 0x357f0, + 0x357f4, + 0x357f8, + 0x357fc, + 0x35800, + 0x35804, + 0x35808, + 0x3580c, + 0x35810, + 0x35814, + 0x35818, + 0x3581c, + 0x35820, + 0x35824, + 0x35828, + 0x3582c, + 0x35830, + 0x35834, + 0x35838, + 0x3583c, + 0x35840, + 0x35844, + 0x35848, + 0x3584c, + 0x35850, + 0x35854, + 0x35858, + 0x3585c, + 0x35860, + 0x35864, + 0x35868, + 0x3586c, + 0x35870, + 0x35874, + 0x35878, + 0x3587c, + 0x35880, + 0x35884, + 0x35888, + 0x3588c, + 0x35890, + 0x35894, + 0x35898, + 0x3589c, + 0x358a0, + 0x358a4, + 0x358a8, + 0x358ac, + 0x358b0, + 0x358b4, + 0x358b8, + 0x358bc, + 0x358c0, + 0x358c4, + 0x358c8, + 0x358cc, + 0x358d0, + 0x358d4, + 0x358d8, + 0x358dc, + 0x358e0, + 0x358e4, + 0x358e8, + 0x358ec, + 0x358f0, + 0x358f4, + 0x358f8, + 0x358fc, + 0x35900, + 0x35904, + 0x35908, + 0x3590c, + 0x35910, + 0x35914, + 0x35918, + 0x3591c, + 0x35920, + 0x35924, + 0x35928, + 0x3592c, + 0x35930, + 0x35934, + 0x35938, + 0x3593c, + 0x35940, + 0x35944, + 0x35948, + 0x3594c, + 0x35950, + 0x35954, + 0x35958, + 0x3595c, + 0x35960, + 0x35964, + 0x35968, + 0x3596c, + 0x35970, + 0x35974, + 0x35978, + 0x3597c, + 0x35980, + 0x35984, + 0x35988, + 0x3598c, + 0x35990, + 0x35994, + 0x35998, + 0x3599c, + 0x359a0, + 0x359a4, + 0x359a8, + 0x359ac, + 0x359b0, + 0x359b4, + 0x359b8, + 0x359bc, + 0x359c0, + 0x359c4, + 0x359c8, + 0x359cc, + 0x359d0, + 0x359d4, + 0x359d8, + 0x359dc, + 0x359e0, + 0x359e4, + 0x359e8, + 0x359ec, + 0x359f0, + 0x359f4, + 0x359f8, + 0x359fc, + 0x35a00, + 0x35a04, + 0x35a08, + 0x35a0c, + 0x35a10, + 0x35a14, + 0x35a18, + 0x35a1c, + 0x35a20, + 0x35a24, + 0x35a28, + 0x35a2c, + 0x35a30, + 0x35a34, + 0x35a38, + 0x35a3c, + 0x35a40, + 0x35a44, + 0x35a48, + 0x35a4c, + 0x35a50, + 0x35a54, + 0x35a58, + 0x35a5c, + 0x35a60, + 0x35a64, + 0x35a68, + 0x35a6c, + 0x35a70, + 0x35a74, + 0x35a78, + 0x35a7c, + 0x35a80, + 0x35a84, + 0x35a88, + 0x35a8c, + 0x35a90, + 0x35a94, + 0x35a98, + 0x35a9c, + 0x35aa0, + 0x35aa4, + 0x35aa8, + 0x35aac, + 0x35ab0, + 0x35ab4, + 0x35ab8, + 0x35abc, + 0x35ac0, + 0x35ac4, + 0x35ac8, + 0x35acc, + 0x35ad0, + 0x35ad4, + 0x35ad8, + 0x35adc, + 0x35ae0, + 0x35ae4, + 0x35ae8, + 0x35aec, + 0x35af0, + 0x35af4, + 0x35af8, + 0x35afc, + 0x35b00, + 0x35b04, + 0x35b08, + 0x35b0c, + 0x35b10, + 0x35b14, + 0x35b18, + 0x35b1c, + 0x35b20, + 0x35b24, + 0x35b28, + 0x35b2c, + 0x35b30, + 0x35b34, + 0x35b38, + 0x35b3c, + 0x35b40, + 0x35b44, + 0x35b48, + 0x35b4c, + 0x35b50, + 0x35b54, + 0x35b58, + 0x35b5c, + 0x35b60, + 0x35b64, + 0x35b68, + 0x35b6c, + 0x35b70, + 0x35b74, + 0x35b78, + 0x35b7c, + 0x35b80, + 0x35b84, + 0x35b88, + 0x35b8c, + 0x35b90, + 0x35b94, + 0x35b98, + 0x35b9c, + 0x35ba0, + 0x35ba4, + 0x35ba8, + 0x35bac, + 0x35bb0, + 0x35bb4, + 0x35bb8, + 0x35bbc, + 0x35bc0, + 0x35bc4, + 0x35bc8, + 0x35bcc, + 0x35bd0, + 0x35bd4, + 0x35bd8, + 0x35bdc, + 0x35be0, + 0x35be4, + 0x35be8, + 0x35bec, + 0x35bf0, + 0x35bf4, + 0x35bf8, + 0x35bfc, + 0x35c00, + 0x35c04, + 0x35c08, + 0x35c0c, + 0x35c10, + 0x35c14, + 0x35c18, + 0x35c1c, + 0x35c20, + 0x35c24, + 0x35c28, + 0x35c2c, + 0x35c30, + 0x35c34, + 0x35c38, + 0x35c3c, + 0x35c40, + 0x35c44, + 0x35c48, + 0x35c4c, + 0x35c50, + 0x35c54, + 0x35c58, + 0x35c5c, + 0x35c60, + 0x35c64, + 0x35c68, + 0x35c6c, + 0x35c70, + 0x35c74, + 0x35c78, + 0x35c7c, + 0x35c80, + 0x35c84, + 0x35c88, + 0x35c8c, + 0x35c90, + 0x35c94, + 0x35c98, + 0x35c9c, + 0x35ca0, + 0x35ca4, + 0x35ca8, + 0x35cac, + 0x35cb0, + 0x35cb4, + 0x35cb8, + 0x35cbc, + 0x35cc0, + 0x35cc4, + 0x35cc8, + 0x35ccc, + 0x35cd0, + 0x35cd4, + 0x35cd8, + 0x35cdc, + 0x35ce0, + 0x35ce4, + 0x35ce8, + 0x35cec, + 0x35cf0, + 0x35cf4, + 0x35cf8, + 0x35cfc, + 0x35d00, + 0x35d04, + 0x35d08, + 0x35d0c, + 0x35d10, + 0x35d14, + 0x35d18, + 0x35d1c, + 0x35d20, + 0x35d24, + 0x35d28, + 0x35d2c, + 0x35d30, + 0x35d34, + 0x35d38, + 0x35d3c, + 0x35d40, + 0x35d44, + 0x35d48, + 0x35d4c, + 0x35d50, + 0x35d54, + 0x35d58, + 0x35d5c, + 0x35d60, + 0x35d64, + 0x35d68, + 0x35d6c, + 0x35d70, + 0x35d74, + 0x35d78, + 0x35d7c, + 0x35d80, + 0x35d84, + 0x35d88, + 0x35d8c, + 0x35d90, + 0x35d94, + 0x35d98, + 0x35d9c, + 0x35da0, + 0x35da4, + 0x35da8, + 0x35dac, + 0x35db0, + 0x35db4, + 0x35db8, + 0x35dbc, + 0x35dc0, + 0x35dc4, + 0x35dc8, + 0x35dcc, + 0x35dd0, + 0x35dd4, + 0x35dd8, + 0x35ddc, + 0x35de0, + 0x35de4, + 0x35de8, + 0x35dec, + 0x35df0, + 0x35df4, + 0x35df8, + 0x35dfc, + 0x35e00, + 0x35e04, + 0x35e08, + 0x35e0c, + 0x35e10, + 0x35e14, + 0x35e18, + 0x35e1c, + 0x35e20, + 0x35e24, + 0x35e28, + 0x35e2c, + 0x35e30, + 0x35e34, + 0x35e38, + 0x35e3c, + 0x35e40, + 0x35e44, + 0x35e48, + 0x35e4c, + 0x35e50, + 0x35e54, + 0x35e58, + 0x35e5c, + 0x35e60, + 0x35e64, + 0x35e68, + 0x35e6c, + 0x35e70, + 0x35e74, + 0x35e78, + 0x35e7c, + 0x35e80, + 0x35e84, + 0x35e88, + 0x35e8c, + 0x35e90, + 0x35e94, + 0x35e98, + 0x35e9c, + 0x35ea0, + 0x35ea4, + 0x35ea8, + 0x35eac, + 0x35eb0, + 0x35eb4, + 0x35eb8, + 0x35ebc, + 0x35ec0, + 0x35ec4, + 0x35ec8, + 0x35ecc, + 0x35ed0, + 0x35ed4, + 0x35ed8, + 0x35edc, + 0x35ee0, + 0x35ee4, + 0x35ee8, + 0x35eec, + 0x35ef0, + 0x35ef4, + 0x35ef8, + 0x35efc, + 0x35f00, + 0x35f04, + 0x35f08, + 0x35f0c, + 0x35f10, + 0x35f14, + 0x35f18, + 0x35f1c, + 0x35f20, + 0x35f24, + 0x35f28, + 0x35f2c, + 0x35f30, + 0x35f34, + 0x35f38, + 0x35f3c, + 0x35f40, + 0x35f44, + 0x35f48, + 0x35f4c, + 0x35f50, + 0x35f54, + 0x35f58, + 0x35f5c, + 0x35f60, + 0x35f64, + 0x35f68, + 0x35f6c, + 0x35f70, + 0x35f74, + 0x35f78, + 0x35f7c, + 0x35f80, + 0x35f84, + 0x35f88, + 0x35f8c, + 0x35f90, + 0x35f94, + 0x35f98, + 0x35f9c, + 0x35fa0, + 0x35fa4, + 0x35fa8, + 0x35fac, + 0x35fb0, + 0x35fb4, + 0x35fb8, + 0x35fbc, + 0x35fc0, + 0x35fc4, + 0x35fc8, + 0x35fcc, + 0x35fd0, + 0x35fd4, + 0x35fd8, + 0x35fdc, + 0x35fe0, + 0x35fe4, + 0x35fe8, + 0x35fec, + 0x35ff0, + 0x35ff4, + 0x35ff8, + 0x35ffc, + 0x38000, + 0x38004, + 0x38008, + 0x3800c, + 0x38010, + 0x38014, + 0x38018, + 0x3801c, + 0x38020, + 0x38024, + 0x38028, + 0x3802c, + 0x38030, + 0x38034, + 0x38038, + 0x3803c, + 0x38040, + 0x38044, + 0x38048, + 0x3804c, + 0x38050, + 0x38054, + 0x38058, + 0x3805c, + 0x38060, + 0x38064, + 0x38068, + 0x3806c, + 0x38070, + 0x38074, + 0x38078, + 0x3807c, + 0x38080, + 0x38084, + 0x38088, + 0x3808c, + 0x38090, + 0x38094, + 0x38098, + 0x3809c, + 0x380a0, + 0x380a4, + 0x380a8, + 0x380ac, + 0x380b0, + 0x380b4, + 0x380b8, + 0x380bc, + 0x380c0, + 0x380c4, + 0x380c8, + 0x380cc, + 0x380d0, + 0x380d4, + 0x380d8, + 0x380dc, + 0x380e0, + 0x380e4, + 0x380e8, + 0x380ec, + 0x380f0, + 0x380f4, + 0x380f8, + 0x380fc, + 0x38100, + 0x38104, + 0x38108, + 0x3810c, + 0x38110, + 0x38114, + 0x38118, + 0x3811c, + 0x38120, + 0x38124, + 0x38128, + 0x3812c, + 0x38130, + 0x38134, + 0x38138, + 0x3813c, + 0x38140, + 0x38144, + 0x38148, + 0x3814c, + 0x38150, + 0x38154, + 0x38158, + 0x3815c, + 0x38160, + 0x38164, + 0x38168, + 0x3816c, + 0x38170, + 0x38174, + 0x38178, + 0x3817c, + 0x38180, + 0x38184, + 0x38188, + 0x3818c, + 0x38190, + 0x38194, + 0x38198, + 0x3819c, + 0x381a0, + 0x381a4, + 0x381a8, + 0x381ac, + 0x381b0, + 0x381b4, + 0x381b8, + 0x381bc, + 0x381c0, + 0x381c4, + 0x381c8, + 0x381cc, + 0x381d0, + 0x381d4, + 0x381d8, + 0x381dc, + 0x381e0, + 0x381e4, + 0x381e8, + 0x381ec, + 0x381f0, + 0x381f4, + 0x381f8, + 0x381fc, + 0x38200, + 0x38204, + 0x38208, + 0x3820c, + 0x38210, + 0x38214, + 0x38218, + 0x3821c, + 0x38220, + 0x38224, + 0x38228, + 0x3822c, + 0x38230, + 0x38234, + 0x38238, + 0x3823c, + 0x38240, + 0x38244, + 0x38248, + 0x3824c, + 0x38250, + 0x38254, + 0x38258, + 0x3825c, + 0x38260, + 0x38264, + 0x38268, + 0x3826c, + 0x38270, + 0x38274, + 0x38278, + 0x3827c, + 0x38280, + 0x38284, + 0x38288, + 0x3828c, + 0x38290, + 0x38294, + 0x38298, + 0x3829c, + 0x382a0, + 0x382a4, + 0x382a8, + 0x382ac, + 0x382b0, + 0x382b4, + 0x382b8, + 0x382bc, + 0x382c0, + 0x382c4, + 0x382c8, + 0x382cc, + 0x382d0, + 0x382d4, + 0x382d8, + 0x382dc, + 0x382e0, + 0x382e4, + 0x382e8, + 0x382ec, + 0x382f0, + 0x382f4, + 0x382f8, + 0x382fc, + 0x38300, + 0x38304, + 0x38308, + 0x3830c, + 0x38310, + 0x38314, + 0x38318, + 0x3831c, + 0x38320, + 0x38324, + 0x38328, + 0x3832c, + 0x38330, + 0x38334, + 0x38338, + 0x3833c, + 0x38340, + 0x38344, + 0x38348, + 0x3834c, + 0x38350, + 0x38354, + 0x38358, + 0x3835c, + 0x38360, + 0x38364, + 0x38368, + 0x3836c, + 0x38370, + 0x38374, + 0x38378, + 0x3837c, + 0x38380, + 0x38384, + 0x38388, + 0x3838c, + 0x38390, + 0x38394, + 0x38398, + 0x3839c, + 0x383a0, + 0x383a4, + 0x383a8, + 0x383ac, + 0x383b0, + 0x383b4, + 0x383b8, + 0x383bc, + 0x383c0, + 0x383c4, + 0x383c8, + 0x383cc, + 0x383d0, + 0x383d4, + 0x383d8, + 0x383dc, + 0x383e0, + 0x383e4, + 0x383e8, + 0x383ec, + 0x383f0, + 0x383f4, + 0x383f8, + 0x383fc, + 0x38400, + 0x38404, + 0x38408, + 0x3840c, + 0x38410, + 0x38414, + 0x38418, + 0x3841c, + 0x38420, + 0x38424, + 0x38428, + 0x3842c, + 0x38430, + 0x38434, + 0x38438, + 0x3843c, + 0x38440, + 0x38444, + 0x38448, + 0x3844c, + 0x38450, + 0x38454, + 0x38458, + 0x3845c, + 0x38460, + 0x38464, + 0x38468, + 0x3846c, + 0x38470, + 0x38474, + 0x38478, + 0x3847c, + 0x38480, + 0x38484, + 0x38488, + 0x3848c, + 0x38490, + 0x38494, + 0x38498, + 0x3849c, + 0x384a0, + 0x384a4, + 0x384a8, + 0x384ac, + 0x384b0, + 0x384b4, + 0x384b8, + 0x384bc, + 0x384c0, + 0x384c4, + 0x384c8, + 0x384cc, + 0x384d0, + 0x384d4, + 0x384d8, + 0x384dc, + 0x384e0, + 0x384e4, + 0x384e8, + 0x384ec, + 0x384f0, + 0x384f4, + 0x384f8, + 0x384fc, + 0x38500, + 0x38504, + 0x38508, + 0x3850c, + 0x38510, + 0x38514, + 0x38518, + 0x3851c, + 0x38520, + 0x38524, + 0x38528, + 0x3852c, + 0x38530, + 0x38534, + 0x38538, + 0x3853c, + 0x38540, + 0x38544, + 0x38548, + 0x3854c, + 0x38550, + 0x38554, + 0x38558, + 0x3855c, + 0x38560, + 0x38564, + 0x38568, + 0x3856c, + 0x38570, + 0x38574, + 0x38578, + 0x3857c, + 0x38580, + 0x38584, + 0x38588, + 0x3858c, + 0x38590, + 0x38594, + 0x38598, + 0x3859c, + 0x385a0, + 0x385a4, + 0x385a8, + 0x385ac, + 0x385b0, + 0x385b4, + 0x385b8, + 0x385bc, + 0x385c0, + 0x385c4, + 0x385c8, + 0x385cc, + 0x385d0, + 0x385d4, + 0x385d8, + 0x385dc, + 0x385e0, + 0x385e4, + 0x385e8, + 0x385ec, + 0x385f0, + 0x385f4, + 0x385f8, + 0x385fc, + 0x38600, + 0x38604, + 0x38608, + 0x3860c, + 0x38610, + 0x38614, + 0x38618, + 0x3861c, + 0x38620, + 0x38624, + 0x38628, + 0x3862c, + 0x38630, + 0x38634, + 0x38638, + 0x3863c, + 0x38640, + 0x38644, + 0x38648, + 0x3864c, + 0x38650, + 0x38654, + 0x38658, + 0x3865c, + 0x38660, + 0x38664, + 0x38668, + 0x3866c, + 0x38670, + 0x38674, + 0x38678, + 0x3867c, + 0x38680, + 0x38684, + 0x38688, + 0x3868c, + 0x38690, + 0x38694, + 0x38698, + 0x3869c, + 0x386a0, + 0x386a4, + 0x386a8, + 0x386ac, + 0x386b0, + 0x386b4, + 0x386b8, + 0x386bc, + 0x386c0, + 0x386c4, + 0x386c8, + 0x386cc, + 0x386d0, + 0x386d4, + 0x386d8, + 0x386dc, + 0x386e0, + 0x386e4, + 0x386e8, + 0x386ec, + 0x386f0, + 0x386f4, + 0x386f8, + 0x386fc, + 0x38700, + 0x38704, + 0x38708, + 0x3870c, + 0x38710, + 0x38714, + 0x38718, + 0x3871c, + 0x38720, + 0x38724, + 0x38728, + 0x3872c, + 0x38730, + 0x38734, + 0x38738, + 0x3873c, + 0x38740, + 0x38744, + 0x38748, + 0x3874c, + 0x38750, + 0x38754, + 0x38758, + 0x3875c, + 0x38760, + 0x38764, + 0x38768, + 0x3876c, + 0x38770, + 0x38774, + 0x38778, + 0x3877c, + 0x38780, + 0x38784, + 0x38788, + 0x3878c, + 0x38790, + 0x38794, + 0x38798, + 0x3879c, + 0x387a0, + 0x387a4, + 0x387a8, + 0x387ac, + 0x387b0, + 0x387b4, + 0x387b8, + 0x387bc, + 0x387c0, + 0x387c4, + 0x387c8, + 0x387cc, + 0x387d0, + 0x387d4, + 0x387d8, + 0x387dc, + 0x387e0, + 0x387e4, + 0x387e8, + 0x387ec, + 0x387f0, + 0x387f4, + 0x387f8, + 0x387fc, + 0x38800, + 0x38804, + 0x38808, + 0x3880c, + 0x38810, + 0x38814, + 0x38818, + 0x3881c, + 0x38820, + 0x38824, + 0x38828, + 0x3882c, + 0x38830, + 0x38834, + 0x38838, + 0x3883c, + 0x38840, + 0x38844, + 0x38848, + 0x3884c, + 0x38850, + 0x38854, + 0x38858, + 0x3885c, + 0x38860, + 0x38864, + 0x38868, + 0x3886c, + 0x38870, + 0x38874, + 0x38878, + 0x3887c, + 0x38880, + 0x38884, + 0x38888, + 0x3888c, + 0x38890, + 0x38894, + 0x38898, + 0x3889c, + 0x388a0, + 0x388a4, + 0x388a8, + 0x388ac, + 0x388b0, + 0x388b4, + 0x388b8, + 0x388bc, + 0x388c0, + 0x388c4, + 0x388c8, + 0x388cc, + 0x388d0, + 0x388d4, + 0x388d8, + 0x388dc, + 0x388e0, + 0x388e4, + 0x388e8, + 0x388ec, + 0x388f0, + 0x388f4, + 0x388f8, + 0x388fc, + 0x38900, + 0x38904, + 0x38908, + 0x3890c, + 0x38910, + 0x38914, + 0x38918, + 0x3891c, + 0x38920, + 0x38924, + 0x38928, + 0x3892c, + 0x38930, + 0x38934, + 0x38938, + 0x3893c, + 0x38940, + 0x38944, + 0x38948, + 0x3894c, + 0x38950, + 0x38954, + 0x38958, + 0x3895c, + 0x38960, + 0x38964, + 0x38968, + 0x3896c, + 0x38970, + 0x38974, + 0x38978, + 0x3897c, + 0x38980, + 0x38984, + 0x38988, + 0x3898c, + 0x38990, + 0x38994, + 0x38998, + 0x3899c, + 0x389a0, + 0x389a4, + 0x389a8, + 0x389ac, + 0x389b0, + 0x389b4, + 0x389b8, + 0x389bc, + 0x389c0, + 0x389c4, + 0x389c8, + 0x389cc, + 0x389d0, + 0x389d4, + 0x389d8, + 0x389dc, + 0x389e0, + 0x389e4, + 0x389e8, + 0x389ec, + 0x389f0, + 0x389f4, + 0x389f8, + 0x389fc, + 0x38a00, + 0x38a04, + 0x38a08, + 0x38a0c, + 0x38a10, + 0x38a14, + 0x38a18, + 0x38a1c, + 0x38a20, + 0x38a24, + 0x38a28, + 0x38a2c, + 0x38a30, + 0x38a34, + 0x38a38, + 0x38a3c, + 0x38a40, + 0x38a44, + 0x38a48, + 0x38a4c, + 0x38a50, + 0x38a54, + 0x38a58, + 0x38a5c, + 0x38a60, + 0x38a64, + 0x38a68, + 0x38a6c, + 0x38a70, + 0x38a74, + 0x38a78, + 0x38a7c, + 0x38a80, + 0x38a84, + 0x38a88, + 0x38a8c, + 0x38a90, + 0x38a94, + 0x38a98, + 0x38a9c, + 0x38aa0, + 0x38aa4, + 0x38aa8, + 0x38aac, + 0x38ab0, + 0x38ab4, + 0x38ab8, + 0x38abc, + 0x38ac0, + 0x38ac4, + 0x38ac8, + 0x38acc, + 0x38ad0, + 0x38ad4, + 0x38ad8, + 0x38adc, + 0x38ae0, + 0x38ae4, + 0x38ae8, + 0x38aec, + 0x38af0, + 0x38af4, + 0x38af8, + 0x38afc, + 0x38b00, + 0x38b04, + 0x38b08, + 0x38b0c, + 0x38b10, + 0x38b14, + 0x38b18, + 0x38b1c, + 0x38b20, + 0x38b24, + 0x38b28, + 0x38b2c, + 0x38b30, + 0x38b34, + 0x38b38, + 0x38b3c, + 0x38b40, + 0x38b44, + 0x38b48, + 0x38b4c, + 0x38b50, + 0x38b54, + 0x38b58, + 0x38b5c, + 0x38b60, + 0x38b64, + 0x38b68, + 0x38b6c, + 0x38b70, + 0x38b74, + 0x38b78, + 0x38b7c, + 0x38b80, + 0x38b84, + 0x38b88, + 0x38b8c, + 0x38b90, + 0x38b94, + 0x38b98, + 0x38b9c, + 0x38ba0, + 0x38ba4, + 0x38ba8, + 0x38bac, + 0x38bb0, + 0x38bb4, + 0x38bb8, + 0x38bbc, + 0x38bc0, + 0x38bc4, + 0x38bc8, + 0x38bcc, + 0x38bd0, + 0x38bd4, + 0x38bd8, + 0x38bdc, + 0x38be0, + 0x38be4, + 0x38be8, + 0x38bec, + 0x38bf0, + 0x38bf4, + 0x38bf8, + 0x38bfc, + 0x38c00, + 0x38c04, + 0x38c08, + 0x38c0c, + 0x38c10, + 0x38c14, + 0x38c18, + 0x38c1c, + 0x38c20, + 0x38c24, + 0x38c28, + 0x38c2c, + 0x38c30, + 0x38c34, + 0x38c38, + 0x38c3c, + 0x38c40, + 0x38c44, + 0x38c48, + 0x38c4c, + 0x38c50, + 0x38c54, + 0x38c58, + 0x38c5c, + 0x38c60, + 0x38c64, + 0x38c68, + 0x38c6c, + 0x38c70, + 0x38c74, + 0x38c78, + 0x38c7c, + 0x38c80, + 0x38c84, + 0x38c88, + 0x38c8c, + 0x38c90, + 0x38c94, + 0x38c98, + 0x38c9c, + 0x38ca0, + 0x38ca4, + 0x38ca8, + 0x38cac, + 0x38cb0, + 0x38cb4, + 0x38cb8, + 0x38cbc, + 0x38cc0, + 0x38cc4, + 0x38cc8, + 0x38ccc, + 0x38cd0, + 0x38cd4, + 0x38cd8, + 0x38cdc, + 0x38ce0, + 0x38ce4, + 0x38ce8, + 0x38cec, + 0x38cf0, + 0x38cf4, + 0x38cf8, + 0x38cfc, + 0x38d00, + 0x38d04, + 0x38d08, + 0x38d0c, + 0x38d10, + 0x38d14, + 0x38d18, + 0x38d1c, + 0x38d20, + 0x38d24, + 0x38d28, + 0x38d2c, + 0x38d30, + 0x38d34, + 0x38d38, + 0x38d3c, + 0x38d40, + 0x38d44, + 0x38d48, + 0x38d4c, + 0x38d50, + 0x38d54, + 0x38d58, + 0x38d5c, + 0x38d60, + 0x38d64, + 0x38d68, + 0x38d6c, + 0x38d70, + 0x38d74, + 0x38d78, + 0x38d7c, + 0x38d80, + 0x38d84, + 0x38d88, + 0x38d8c, + 0x38d90, + 0x38d94, + 0x38d98, + 0x38d9c, + 0x38da0, + 0x38da4, + 0x38da8, + 0x38dac, + 0x38db0, + 0x38db4, + 0x38db8, + 0x38dbc, + 0x38dc0, + 0x38dc4, + 0x38dc8, + 0x38dcc, + 0x38dd0, + 0x38dd4, + 0x38dd8, + 0x38ddc, + 0x38de0, + 0x38de4, + 0x38de8, + 0x38dec, + 0x38df0, + 0x38df4, + 0x38df8, + 0x38dfc, + 0x38e00, + 0x38e04, + 0x38e08, + 0x38e0c, + 0x38e10, + 0x38e14, + 0x38e18, + 0x38e1c, + 0x38e20, + 0x38e24, + 0x38e28, + 0x38e2c, + 0x38e30, + 0x38e34, + 0x38e38, + 0x38e3c, + 0x38e40, + 0x38e44, + 0x38e48, + 0x38e4c, + 0x38e50, + 0x38e54, + 0x38e58, + 0x38e5c, + 0x38e60, + 0x38e64, + 0x38e68, + 0x38e6c, + 0x38e70, + 0x38e74, + 0x38e78, + 0x38e7c, + 0x38e80, + 0x38e84, + 0x38e88, + 0x38e8c, + 0x38e90, + 0x38e94, + 0x38e98, + 0x38e9c, + 0x38ea0, + 0x38ea4, + 0x38ea8, + 0x38eac, + 0x38eb0, + 0x38eb4, + 0x38eb8, + 0x38ebc, + 0x38ec0, + 0x38ec4, + 0x38ec8, + 0x38ecc, + 0x38ed0, + 0x38ed4, + 0x38ed8, + 0x38edc, + 0x38ee0, + 0x38ee4, + 0x38ee8, + 0x38eec, + 0x38ef0, + 0x38ef4, + 0x38ef8, + 0x38efc, + 0x38f00, + 0x38f04, + 0x38f08, + 0x38f0c, + 0x38f10, + 0x38f14, + 0x38f18, + 0x38f1c, + 0x38f20, + 0x38f24, + 0x38f28, + 0x38f2c, + 0x38f30, + 0x38f34, + 0x38f38, + 0x38f3c, + 0x38f40, + 0x38f44, + 0x38f48, + 0x38f4c, + 0x38f50, + 0x38f54, + 0x38f58, + 0x38f5c, + 0x38f60, + 0x38f64, + 0x38f68, + 0x38f6c, + 0x38f70, + 0x38f74, + 0x38f78, + 0x38f7c, + 0x38f80, + 0x38f84, + 0x38f88, + 0x38f8c, + 0x38f90, + 0x38f94, + 0x38f98, + 0x38f9c, + 0x38fa0, + 0x38fa4, + 0x38fa8, + 0x38fac, + 0x38fb0, + 0x38fb4, + 0x38fb8, + 0x38fbc, + 0x38fc0, + 0x38fc4, + 0x38fc8, + 0x38fcc, + 0x38fd0, + 0x38fd4, + 0x38fd8, + 0x38fdc, + 0x38fe0, + 0x38fe4, + 0x38fe8, + 0x38fec, + 0x38ff0, + 0x38ff4, + 0x38ff8, + 0x38ffc, + 0x39000, + 0x39004, + 0x39008, + 0x3900c, + 0x39010, + 0x39014, + 0x39018, + 0x3901c, + 0x39020, + 0x39024, + 0x39028, + 0x3902c, + 0x39030, + 0x39034, + 0x39038, + 0x3903c, + 0x39040, + 0x39044, + 0x39048, + 0x3904c, + 0x39050, + 0x39054, + 0x39058, + 0x3905c, + 0x39060, + 0x39064, + 0x39068, + 0x3906c, + 0x39070, + 0x39074, + 0x39078, + 0x3907c, + 0x39080, + 0x39084, + 0x39088, + 0x3908c, + 0x39090, + 0x39094, + 0x39098, + 0x3909c, + 0x390a0, + 0x390a4, + 0x390a8, + 0x390ac, + 0x390b0, + 0x390b4, + 0x390b8, + 0x390bc, + 0x390c0, + 0x390c4, + 0x390c8, + 0x390cc, + 0x390d0, + 0x390d4, + 0x390d8, + 0x390dc, + 0x390e0, + 0x390e4, + 0x390e8, + 0x390ec, + 0x390f0, + 0x390f4, + 0x390f8, + 0x390fc, + 0x39100, + 0x39104, + 0x39108, + 0x3910c, + 0x39110, + 0x39114, + 0x39118, + 0x3911c, + 0x39120, + 0x39124, + 0x39128, + 0x3912c, + 0x39130, + 0x39134, + 0x39138, + 0x3913c, + 0x39140, + 0x39144, + 0x39148, + 0x3914c, + 0x39150, + 0x39154, + 0x39158, + 0x3915c, + 0x39160, + 0x39164, + 0x39168, + 0x3916c, + 0x39170, + 0x39174, + 0x39178, + 0x3917c, + 0x39180, + 0x39184, + 0x39188, + 0x3918c, + 0x39190, + 0x39194, + 0x39198, + 0x3919c, + 0x391a0, + 0x391a4, + 0x391a8, + 0x391ac, + 0x391b0, + 0x391b4, + 0x391b8, + 0x391bc, + 0x391c0, + 0x391c4, + 0x391c8, + 0x391cc, + 0x391d0, + 0x391d4, + 0x391d8, + 0x391dc, + 0x391e0, + 0x391e4, + 0x391e8, + 0x391ec, + 0x391f0, + 0x391f4, + 0x391f8, + 0x391fc, + 0x39200, + 0x39204, + 0x39208, + 0x3920c, + 0x39210, + 0x39214, + 0x39218, + 0x3921c, + 0x39220, + 0x39224, + 0x39228, + 0x3922c, + 0x39230, + 0x39234, + 0x39238, + 0x3923c, + 0x39240, + 0x39244, + 0x39248, + 0x3924c, + 0x39250, + 0x39254, + 0x39258, + 0x3925c, + 0x39260, + 0x39264, + 0x39268, + 0x3926c, + 0x39270, + 0x39274, + 0x39278, + 0x3927c, + 0x39280, + 0x39284, + 0x39288, + 0x3928c, + 0x39290, + 0x39294, + 0x39298, + 0x3929c, + 0x392a0, + 0x392a4, + 0x392a8, + 0x392ac, + 0x392b0, + 0x392b4, + 0x392b8, + 0x392bc, + 0x392c0, + 0x392c4, + 0x392c8, + 0x392cc, + 0x392d0, + 0x392d4, + 0x392d8, + 0x392dc, + 0x392e0, + 0x392e4, + 0x392e8, + 0x392ec, + 0x392f0, + 0x392f4, + 0x392f8, + 0x392fc, + 0x39300, + 0x39304, + 0x39308, + 0x3930c, + 0x39310, + 0x39314, + 0x39318, + 0x3931c, + 0x39320, + 0x39324, + 0x39328, + 0x3932c, + 0x39330, + 0x39334, + 0x39338, + 0x3933c, + 0x39340, + 0x39344, + 0x39348, + 0x3934c, + 0x39350, + 0x39354, + 0x39358, + 0x3935c, + 0x39360, + 0x39364, + 0x39368, + 0x3936c, + 0x39370, + 0x39374, + 0x39378, + 0x3937c, + 0x39380, + 0x39384, + 0x39388, + 0x3938c, + 0x39390, + 0x39394, + 0x39398, + 0x3939c, + 0x393a0, + 0x393a4, + 0x393a8, + 0x393ac, + 0x393b0, + 0x393b4, + 0x393b8, + 0x393bc, + 0x393c0, + 0x393c4, + 0x393c8, + 0x393cc, + 0x393d0, + 0x393d4, + 0x393d8, + 0x393dc, + 0x393e0, + 0x393e4, + 0x393e8, + 0x393ec, + 0x393f0, + 0x393f4, + 0x393f8, + 0x393fc, + 0x39400, + 0x39404, + 0x39408, + 0x3940c, + 0x39410, + 0x39414, + 0x39418, + 0x3941c, + 0x39420, + 0x39424, + 0x39428, + 0x3942c, + 0x39430, + 0x39434, + 0x39438, + 0x3943c, + 0x39440, + 0x39444, + 0x39448, + 0x3944c, + 0x39450, + 0x39454, + 0x39458, + 0x3945c, + 0x39460, + 0x39464, + 0x39468, + 0x3946c, + 0x39470, + 0x39474, + 0x39478, + 0x3947c, + 0x39480, + 0x39484, + 0x39488, + 0x3948c, + 0x39490, + 0x39494, + 0x39498, + 0x3949c, + 0x394a0, + 0x394a4, + 0x394a8, + 0x394ac, + 0x394b0, + 0x394b4, + 0x394b8, + 0x394bc, + 0x394c0, + 0x394c4, + 0x394c8, + 0x394cc, + 0x394d0, + 0x394d4, + 0x394d8, + 0x394dc, + 0x394e0, + 0x394e4, + 0x394e8, + 0x394ec, + 0x394f0, + 0x394f4, + 0x394f8, + 0x394fc, + 0x39500, + 0x39504, + 0x39508, + 0x3950c, + 0x39510, + 0x39514, + 0x39518, + 0x3951c, + 0x39520, + 0x39524, + 0x39528, + 0x3952c, + 0x39530, + 0x39534, + 0x39538, + 0x3953c, + 0x39540, + 0x39544, + 0x39548, + 0x3954c, + 0x39550, + 0x39554, + 0x39558, + 0x3955c, + 0x39560, + 0x39564, + 0x39568, + 0x3956c, + 0x39570, + 0x39574, + 0x39578, + 0x3957c, + 0x39580, + 0x39584, + 0x39588, + 0x3958c, + 0x39590, + 0x39594, + 0x39598, + 0x3959c, + 0x395a0, + 0x395a4, + 0x395a8, + 0x395ac, + 0x395b0, + 0x395b4, + 0x395b8, + 0x395bc, + 0x395c0, + 0x395c4, + 0x395c8, + 0x395cc, + 0x395d0, + 0x395d4, + 0x395d8, + 0x395dc, + 0x395e0, + 0x395e4, + 0x395e8, + 0x395ec, + 0x395f0, + 0x395f4, + 0x395f8, + 0x395fc, + 0x39600, + 0x39604, + 0x39608, + 0x3960c, + 0x39610, + 0x39614, + 0x39618, + 0x3961c, + 0x39620, + 0x39624, + 0x39628, + 0x3962c, + 0x39630, + 0x39634, + 0x39638, + 0x3963c, + 0x39640, + 0x39644, + 0x39648, + 0x3964c, + 0x39650, + 0x39654, + 0x39658, + 0x3965c, + 0x39660, + 0x39664, + 0x39668, + 0x3966c, + 0x39670, + 0x39674, + 0x39678, + 0x3967c, + 0x39680, + 0x39684, + 0x39688, + 0x3968c, + 0x39690, + 0x39694, + 0x39698, + 0x3969c, + 0x396a0, + 0x396a4, + 0x396a8, + 0x396ac, + 0x396b0, + 0x396b4, + 0x396b8, + 0x396bc, + 0x396c0, + 0x396c4, + 0x396c8, + 0x396cc, + 0x396d0, + 0x396d4, + 0x396d8, + 0x396dc, + 0x396e0, + 0x396e4, + 0x396e8, + 0x396ec, + 0x396f0, + 0x396f4, + 0x396f8, + 0x396fc, + 0x39700, + 0x39704, + 0x39708, + 0x3970c, + 0x39710, + 0x39714, + 0x39718, + 0x3971c, + 0x39720, + 0x39724, + 0x39728, + 0x3972c, + 0x39730, + 0x39734, + 0x39738, + 0x3973c, + 0x39740, + 0x39744, + 0x39748, + 0x3974c, + 0x39750, + 0x39754, + 0x39758, + 0x3975c, + 0x39760, + 0x39764, + 0x39768, + 0x3976c, + 0x39770, + 0x39774, + 0x39778, + 0x3977c, + 0x39780, + 0x39784, + 0x39788, + 0x3978c, + 0x39790, + 0x39794, + 0x39798, + 0x3979c, + 0x397a0, + 0x397a4, + 0x397a8, + 0x397ac, + 0x397b0, + 0x397b4, + 0x397b8, + 0x397bc, + 0x397c0, + 0x397c4, + 0x397c8, + 0x397cc, + 0x397d0, + 0x397d4, + 0x397d8, + 0x397dc, + 0x397e0, + 0x397e4, + 0x397e8, + 0x397ec, + 0x397f0, + 0x397f4, + 0x397f8, + 0x397fc, + 0x39800, + 0x39804, + 0x39808, + 0x3980c, + 0x39810, + 0x39814, + 0x39818, + 0x3981c, + 0x39820, + 0x39824, + 0x39828, + 0x3982c, + 0x39830, + 0x39834, + 0x39838, + 0x3983c, + 0x39840, + 0x39844, + 0x39848, + 0x3984c, + 0x39850, + 0x39854, + 0x39858, + 0x3985c, + 0x39860, + 0x39864, + 0x39868, + 0x3986c, + 0x39870, + 0x39874, + 0x39878, + 0x3987c, + 0x39880, + 0x39884, + 0x39888, + 0x3988c, + 0x39890, + 0x39894, + 0x39898, + 0x3989c, + 0x398a0, + 0x398a4, + 0x398a8, + 0x398ac, + 0x398b0, + 0x398b4, + 0x398b8, + 0x398bc, + 0x398c0, + 0x398c4, + 0x398c8, + 0x398cc, + 0x398d0, + 0x398d4, + 0x398d8, + 0x398dc, + 0x398e0, + 0x398e4, + 0x398e8, + 0x398ec, + 0x398f0, + 0x398f4, + 0x398f8, + 0x398fc, + 0x39900, + 0x39904, + 0x39908, + 0x3990c, + 0x39910, + 0x39914, + 0x39918, + 0x3991c, + 0x39920, + 0x39924, + 0x39928, + 0x3992c, + 0x39930, + 0x39934, + 0x39938, + 0x3993c, + 0x39940, + 0x39944, + 0x39948, + 0x3994c, + 0x39950, + 0x39954, + 0x39958, + 0x3995c, + 0x39960, + 0x39964, + 0x39968, + 0x3996c, + 0x39970, + 0x39974, + 0x39978, + 0x3997c, + 0x39980, + 0x39984, + 0x39988, + 0x3998c, + 0x39990, + 0x39994, + 0x39998, + 0x3999c, + 0x399a0, + 0x399a4, + 0x399a8, + 0x399ac, + 0x399b0, + 0x399b4, + 0x399b8, + 0x399bc, + 0x399c0, + 0x399c4, + 0x399c8, + 0x399cc, + 0x399d0, + 0x399d4, + 0x399d8, + 0x399dc, + 0x399e0, + 0x399e4, + 0x399e8, + 0x399ec, + 0x399f0, + 0x399f4, + 0x399f8, + 0x399fc, + 0x39a00, + 0x39a04, + 0x39a08, + 0x39a0c, + 0x39a10, + 0x39a14, + 0x39a18, + 0x39a1c, + 0x39a20, + 0x39a24, + 0x39a28, + 0x39a2c, + 0x39a30, + 0x39a34, + 0x39a38, + 0x39a3c, + 0x39a40, + 0x39a44, + 0x39a48, + 0x39a4c, + 0x39a50, + 0x39a54, + 0x39a58, + 0x39a5c, + 0x39a60, + 0x39a64, + 0x39a68, + 0x39a6c, + 0x39a70, + 0x39a74, + 0x39a78, + 0x39a7c, + 0x39a80, + 0x39a84, + 0x39a88, + 0x39a8c, + 0x39a90, + 0x39a94, + 0x39a98, + 0x39a9c, + 0x39aa0, + 0x39aa4, + 0x39aa8, + 0x39aac, + 0x39ab0, + 0x39ab4, + 0x39ab8, + 0x39abc, + 0x39ac0, + 0x39ac4, + 0x39ac8, + 0x39acc, + 0x39ad0, + 0x39ad4, + 0x39ad8, + 0x39adc, + 0x39ae0, + 0x39ae4, + 0x39ae8, + 0x39aec, + 0x39af0, + 0x39af4, + 0x39af8, + 0x39afc, + 0x39b00, + 0x39b04, + 0x39b08, + 0x39b0c, + 0x39b10, + 0x39b14, + 0x39b18, + 0x39b1c, + 0x39b20, + 0x39b24, + 0x39b28, + 0x39b2c, + 0x39b30, + 0x39b34, + 0x39b38, + 0x39b3c, + 0x39b40, + 0x39b44, + 0x39b48, + 0x39b4c, + 0x39b50, + 0x39b54, + 0x39b58, + 0x39b5c, + 0x39b60, + 0x39b64, + 0x39b68, + 0x39b6c, + 0x39b70, + 0x39b74, + 0x39b78, + 0x39b7c, + 0x39b80, + 0x39b84, + 0x39b88, + 0x39b8c, + 0x39b90, + 0x39b94, + 0x39b98, + 0x39b9c, + 0x39ba0, + 0x39ba4, + 0x39ba8, + 0x39bac, + 0x39bb0, + 0x39bb4, + 0x39bb8, + 0x39bbc, + 0x39bc0, + 0x39bc4, + 0x39bc8, + 0x39bcc, + 0x39bd0, + 0x39bd4, + 0x39bd8, + 0x39bdc, + 0x39be0, + 0x39be4, + 0x39be8, + 0x39bec, + 0x39bf0, + 0x39bf4, + 0x39bf8, + 0x39bfc, + 0x39c00, + 0x39c04, + 0x39c08, + 0x39c0c, + 0x39c10, + 0x39c14, + 0x39c18, + 0x39c1c, + 0x39c20, + 0x39c24, + 0x39c28, + 0x39c2c, + 0x39c30, + 0x39c34, + 0x39c38, + 0x39c3c, + 0x39c40, + 0x39c44, + 0x39c48, + 0x39c4c, + 0x39c50, + 0x39c54, + 0x39c58, + 0x39c5c, + 0x39c60, + 0x39c64, + 0x39c68, + 0x39c6c, + 0x39c70, + 0x39c74, + 0x39c78, + 0x39c7c, + 0x39c80, + 0x39c84, + 0x39c88, + 0x39c8c, + 0x39c90, + 0x39c94, + 0x39c98, + 0x39c9c, + 0x39ca0, + 0x39ca4, + 0x39ca8, + 0x39cac, + 0x39cb0, + 0x39cb4, + 0x39cb8, + 0x39cbc, + 0x39cc0, + 0x39cc4, + 0x39cc8, + 0x39ccc, + 0x39cd0, + 0x39cd4, + 0x39cd8, + 0x39cdc, + 0x39ce0, + 0x39ce4, + 0x39ce8, + 0x39cec, + 0x39cf0, + 0x39cf4, + 0x39cf8, + 0x39cfc, + 0x39d00, + 0x39d04, + 0x39d08, + 0x39d0c, + 0x39d10, + 0x39d14, + 0x39d18, + 0x39d1c, + 0x39d20, + 0x39d24, + 0x39d28, + 0x39d2c, + 0x39d30, + 0x39d34, + 0x39d38, + 0x39d3c, + 0x39d40, + 0x39d44, + 0x39d48, + 0x39d4c, + 0x39d50, + 0x39d54, + 0x39d58, + 0x39d5c, + 0x39d60, + 0x39d64, + 0x39d68, + 0x39d6c, + 0x39d70, + 0x39d74, + 0x39d78, + 0x39d7c, + 0x39d80, + 0x39d84, + 0x39d88, + 0x39d8c, + 0x39d90, + 0x39d94, + 0x39d98, + 0x39d9c, + 0x39da0, + 0x39da4, + 0x39da8, + 0x39dac, + 0x39db0, + 0x39db4, + 0x39db8, + 0x39dbc, + 0x39dc0, + 0x39dc4, + 0x39dc8, + 0x39dcc, + 0x39dd0, + 0x39dd4, + 0x39dd8, + 0x39ddc, + 0x39de0, + 0x39de4, + 0x39de8, + 0x39dec, + 0x39df0, + 0x39df4, + 0x39df8, + 0x39dfc, + 0x39e00, + 0x39e04, + 0x39e08, + 0x39e0c, + 0x39e10, + 0x39e14, + 0x39e18, + 0x39e1c, + 0x39e20, + 0x39e24, + 0x39e28, + 0x39e2c, + 0x39e30, + 0x39e34, + 0x39e38, + 0x39e3c, + 0x39e40, + 0x39e44, + 0x39e48, + 0x39e4c, + 0x39e50, + 0x39e54, + 0x39e58, + 0x39e5c, + 0x39e60, + 0x39e64, + 0x39e68, + 0x39e6c, + 0x39e70, + 0x39e74, + 0x39e78, + 0x39e7c, + 0x39e80, + 0x39e84, + 0x39e88, + 0x39e8c, + 0x39e90, + 0x39e94, + 0x39e98, + 0x39e9c, + 0x39ea0, + 0x39ea4, + 0x39ea8, + 0x39eac, + 0x39eb0, + 0x39eb4, + 0x39eb8, + 0x39ebc, + 0x39ec0, + 0x39ec4, + 0x39ec8, + 0x39ecc, + 0x39ed0, + 0x39ed4, + 0x39ed8, + 0x39edc, + 0x39ee0, + 0x39ee4, + 0x39ee8, + 0x39eec, + 0x39ef0, + 0x39ef4, + 0x39ef8, + 0x39efc, + 0x39f00, + 0x39f04, + 0x39f08, + 0x39f0c, + 0x39f10, + 0x39f14, + 0x39f18, + 0x39f1c, + 0x39f20, + 0x39f24, + 0x39f28, + 0x39f2c, + 0x39f30, + 0x39f34, + 0x39f38, + 0x39f3c, + 0x39f40, + 0x39f44, + 0x39f48, + 0x39f4c, + 0x39f50, + 0x39f54, + 0x39f58, + 0x39f5c, + 0x39f60, + 0x39f64, + 0x39f68, + 0x39f6c, + 0x39f70, + 0x39f74, + 0x39f78, + 0x39f7c, + 0x39f80, + 0x39f84, + 0x39f88, + 0x39f8c, + 0x39f90, + 0x39f94, + 0x39f98, + 0x39f9c, + 0x39fa0, + 0x39fa4, + 0x39fa8, + 0x39fac, + 0x39fb0, + 0x39fb4, + 0x39fb8, + 0x39fbc, + 0x39fc0, + 0x39fc4, + 0x39fc8, + 0x39fcc, + 0x39fd0, + 0x39fd4, + 0x39fd8, + 0x39fdc, + 0x39fe0, + 0x39fe4, + 0x39fe8, + 0x39fec, + 0x39ff0, + 0x39ff4, + 0x39ff8, + 0x39ffc, + 0x3c000, + 0x3c004, + 0x3c008, + 0x3c00c, + 0x3c010, + 0x3c014, + 0x3c018, + 0x3c01c, + 0x3c020, + 0x3c024, + 0x3c028, + 0x3c02c, + 0x3c030, + 0x3c034, + 0x3c038, + 0x3c03c, + 0x3c040, + 0x3c044, + 0x3c048, + 0x3c04c, + 0x3c050, + 0x3c054, + 0x3c058, + 0x3c05c, + 0x3c060, + 0x3c064, + 0x3c068, + 0x3c06c, + 0x3c070, + 0x3c074, + 0x3c078, + 0x3c07c, + 0x3c080, + 0x3c084, + 0x3c088, + 0x3c08c, + 0x3c090, + 0x3c094, + 0x3c098, + 0x3c09c, + 0x3c0a0, + 0x3c0a4, + 0x3c0a8, + 0x3c0ac, + 0x3c0b0, + 0x3c0b4, + 0x3c0b8, + 0x3c0bc, + 0x3c0c0, + 0x3c0c4, + 0x3c0c8, + 0x3c0cc, + 0x3c0d0, + 0x3c0d4, + 0x3c0d8, + 0x3c0dc, + 0x3c0e0, + 0x3c0e4, + 0x3c0e8, + 0x3c0ec, + 0x3c0f0, + 0x3c0f4, + 0x3c0f8, + 0x3c0fc, + 0x3c100, + 0x3c104, + 0x3c108, + 0x3c10c, + 0x3c110, + 0x3c114, + 0x3c118, + 0x3c11c, + 0x3c120, + 0x3c124, + 0x3c128, + 0x3c12c, + 0x3c130, + 0x3c134, + 0x3c138, + 0x3c13c, + 0x3c140, + 0x3c144, + 0x3c148, + 0x3c14c, + 0x3c150, + 0x3c154, + 0x3c158, + 0x3c15c, + 0x3c160, + 0x3c164, + 0x3c168, + 0x3c16c, + 0x3c170, + 0x3c174, + 0x3c178, + 0x3c17c, + 0x3c180, + 0x3c184, + 0x3c188, + 0x3c18c, + 0x3c190, + 0x3c194, + 0x3c198, + 0x3c19c, + 0x3c1a0, + 0x3c1a4, + 0x3c1a8, + 0x3c1ac, + 0x3c1b0, + 0x3c1b4, + 0x3c1b8, + 0x3c1bc, + 0x3c1c0, + 0x3c1c4, + 0x3c1c8, + 0x3c1cc, + 0x3c1d0, + 0x3c1d4, + 0x3c1d8, + 0x3c1dc, + 0x3c1e0, + 0x3c1e4, + 0x3c1e8, + 0x3c1ec, + 0x3c1f0, + 0x3c1f4, + 0x3c1f8, + 0x3c1fc, + 0x3c200, + 0x3c204, + 0x3c208, + 0x3c20c, + 0x3c210, + 0x3c214, + 0x3c218, + 0x3c21c, + 0x3c220, + 0x3c224, + 0x3c228, + 0x3c22c, + 0x3c230, + 0x3c234, + 0x3c238, + 0x3c23c, + 0x3c240, + 0x3c244, + 0x3c248, + 0x3c24c, + 0x3c250, + 0x3c254, + 0x3c258, + 0x3c25c, + 0x3c260, + 0x3c264, + 0x3c268, + 0x3c26c, + 0x3c270, + 0x3c274, + 0x3c278, + 0x3c27c, + 0x3c280, + 0x3c284, + 0x3c288, + 0x3c28c, + 0x3c290, + 0x3c294, + 0x3c298, + 0x3c29c, + 0x3c2a0, + 0x3c2a4, + 0x3c2a8, + 0x3c2ac, + 0x3c2b0, + 0x3c2b4, + 0x3c2b8, + 0x3c2bc, + 0x3c2c0, + 0x3c2c4, + 0x3c2c8, + 0x3c2cc, + 0x3c2d0, + 0x3c2d4, + 0x3c2d8, + 0x3c2dc, + 0x3c2e0, + 0x3c2e4, + 0x3c2e8, + 0x3c2ec, + 0x3c2f0, + 0x3c2f4, + 0x3c2f8, + 0x3c2fc, + 0x3c300, + 0x3c304, + 0x3c308, + 0x3c30c, + 0x3c310, + 0x3c314, + 0x3c318, + 0x3c31c, + 0x3c320, + 0x3c324, + 0x3c328, + 0x3c32c, + 0x3c330, + 0x3c334, + 0x3c338, + 0x3c33c, + 0x3c340, + 0x3c344, + 0x3c348, + 0x3c34c, + 0x3c350, + 0x3c354, + 0x3c358, + 0x3c35c, + 0x3c360, + 0x3c364, + 0x3c368, + 0x3c36c, + 0x3c370, + 0x3c374, + 0x3c378, + 0x3c37c, + 0x3c380, + 0x3c384, + 0x3c388, + 0x3c38c, + 0x3c390, + 0x3c394, + 0x3c398, + 0x3c39c, + 0x3c3a0, + 0x3c3a4, + 0x3c3a8, + 0x3c3ac, + 0x3c3b0, + 0x3c3b4, + 0x3c3b8, + 0x3c3bc, + 0x3c3c0, + 0x3c3c4, + 0x3c3c8, + 0x3c3cc, + 0x3c3d0, + 0x3c3d4, + 0x3c3d8, + 0x3c3dc, + 0x3c3e0, + 0x3c3e4, + 0x3c3e8, + 0x3c3ec, + 0x3c3f0, + 0x3c3f4, + 0x3c3f8, + 0x3c3fc, + 0x3c400, + 0x3c404, + 0x3c408, + 0x3c40c, + 0x3c410, + 0x3c414, + 0x3c418, + 0x3c41c, + 0x3c420, + 0x3c424, + 0x3c428, + 0x3c42c, + 0x3c430, + 0x3c434, + 0x3c438, + 0x3c43c, + 0x3c440, + 0x3c444, + 0x3c448, + 0x3c44c, + 0x3c450, + 0x3c454, + 0x3c458, + 0x3c45c, + 0x3c460, + 0x3c464, + 0x3c468, + 0x3c46c, + 0x3c470, + 0x3c474, + 0x3c478, + 0x3c47c, + 0x3c480, + 0x3c484, + 0x3c488, + 0x3c48c, + 0x3c490, + 0x3c494, + 0x3c498, + 0x3c49c, + 0x3c4a0, + 0x3c4a4, + 0x3c4a8, + 0x3c4ac, + 0x3c4b0, + 0x3c4b4, + 0x3c4b8, + 0x3c4bc, + 0x3c4c0, + 0x3c4c4, + 0x3c4c8, + 0x3c4cc, + 0x3c4d0, + 0x3c4d4, + 0x3c4d8, + 0x3c4dc, + 0x3c4e0, + 0x3c4e4, + 0x3c4e8, + 0x3c4ec, + 0x3c4f0, + 0x3c4f4, + 0x3c4f8, + 0x3c4fc, + 0x3c500, + 0x3c504, + 0x3c508, + 0x3c50c, + 0x3c510, + 0x3c514, + 0x3c518, + 0x3c51c, + 0x3c520, + 0x3c524, + 0x3c528, + 0x3c52c, + 0x3c530, + 0x3c534, + 0x3c538, + 0x3c53c, + 0x3c540, + 0x3c544, + 0x3c548, + 0x3c54c, + 0x3c550, + 0x3c554, + 0x3c558, + 0x3c55c, + 0x3c560, + 0x3c564, + 0x3c568, + 0x3c56c, + 0x3c570, + 0x3c574, + 0x3c578, + 0x3c57c, + 0x3c580, + 0x3c584, + 0x3c588, + 0x3c58c, + 0x3c590, + 0x3c594, + 0x3c598, + 0x3c59c, + 0x3c5a0, + 0x3c5a4, + 0x3c5a8, + 0x3c5ac, + 0x3c5b0, + 0x3c5b4, + 0x3c5b8, + 0x3c5bc, + 0x3c5c0, + 0x3c5c4, + 0x3c5c8, + 0x3c5cc, + 0x3c5d0, + 0x3c5d4, + 0x3c5d8, + 0x3c5dc, + 0x3c5e0, + 0x3c5e4, + 0x3c5e8, + 0x3c5ec, + 0x3c5f0, + 0x3c5f4, + 0x3c5f8, + 0x3c5fc, + 0x3c600, + 0x3c604, + 0x3c608, + 0x3c60c, + 0x3c610, + 0x3c614, + 0x3c618, + 0x3c61c, + 0x3c620, + 0x3c624, + 0x3c628, + 0x3c62c, + 0x3c630, + 0x3c634, + 0x3c638, + 0x3c63c, + 0x3c640, + 0x3c644, + 0x3c648, + 0x3c64c, + 0x3c650, + 0x3c654, + 0x3c658, + 0x3c65c, + 0x3c660, + 0x3c664, + 0x3c668, + 0x3c66c, + 0x3c670, + 0x3c674, + 0x3c678, + 0x3c67c, + 0x3c680, + 0x3c684, + 0x3c688, + 0x3c68c, + 0x3c690, + 0x3c694, + 0x3c698, + 0x3c69c, + 0x3c6a0, + 0x3c6a4, + 0x3c6a8, + 0x3c6ac, + 0x3c6b0, + 0x3c6b4, + 0x3c6b8, + 0x3c6bc, + 0x3c6c0, + 0x3c6c4, + 0x3c6c8, + 0x3c6cc, + 0x3c6d0, + 0x3c6d4, + 0x3c6d8, + 0x3c6dc, + 0x3c6e0, + 0x3c6e4, + 0x3c6e8, + 0x3c6ec, + 0x3c6f0, + 0x3c6f4, + 0x3c6f8, + 0x3c6fc, + 0x3c700, + 0x3c704, + 0x3c708, + 0x3c70c, + 0x3c710, + 0x3c714, + 0x3c718, + 0x3c71c, + 0x3c720, + 0x3c724, + 0x3c728, + 0x3c72c, + 0x3c730, + 0x3c734, + 0x3c738, + 0x3c73c, + 0x3c740, + 0x3c744, + 0x3c748, + 0x3c74c, + 0x3c750, + 0x3c754, + 0x3c758, + 0x3c75c, + 0x3c760, + 0x3c764, + 0x3c768, + 0x3c76c, + 0x3c770, + 0x3c774, + 0x3c778, + 0x3c77c, + 0x3c780, + 0x3c784, + 0x3c788, + 0x3c78c, + 0x3c790, + 0x3c794, + 0x3c798, + 0x3c79c, + 0x3c7a0, + 0x3c7a4, + 0x3c7a8, + 0x3c7ac, + 0x3c7b0, + 0x3c7b4, + 0x3c7b8, + 0x3c7bc, + 0x3c7c0, + 0x3c7c4, + 0x3c7c8, + 0x3c7cc, + 0x3c7d0, + 0x3c7d4, + 0x3c7d8, + 0x3c7dc, + 0x3c7e0, + 0x3c7e4, + 0x3c7e8, + 0x3c7ec, + 0x3c7f0, + 0x3c7f4, + 0x3c7f8, + 0x3c7fc, + 0x3c800, + 0x3c804, + 0x3c808, + 0x3c80c, + 0x3c810, + 0x3c814, + 0x3c818, + 0x3c81c, + 0x3c820, + 0x3c824, + 0x3c828, + 0x3c82c, + 0x3c830, + 0x3c834, + 0x3c838, + 0x3c83c, + 0x3c840, + 0x3c844, + 0x3c848, + 0x3c84c, + 0x3c850, + 0x3c854, + 0x3c858, + 0x3c85c, + 0x3c860, + 0x3c864, + 0x3c868, + 0x3c86c, + 0x3c870, + 0x3c874, + 0x3c878, + 0x3c87c, + 0x3c880, + 0x3c884, + 0x3c888, + 0x3c88c, + 0x3c890, + 0x3c894, + 0x3c898, + 0x3c89c, + 0x3c8a0, + 0x3c8a4, + 0x3c8a8, + 0x3c8ac, + 0x3c8b0, + 0x3c8b4, + 0x3c8b8, + 0x3c8bc, + 0x3c8c0, + 0x3c8c4, + 0x3c8c8, + 0x3c8cc, + 0x3c8d0, + 0x3c8d4, + 0x3c8d8, + 0x3c8dc, + 0x3c8e0, + 0x3c8e4, + 0x3c8e8, + 0x3c8ec, + 0x3c8f0, + 0x3c8f4, + 0x3c8f8, + 0x3c8fc, + 0x3c900, + 0x3c904, + 0x3c908, + 0x3c90c, + 0x3c910, + 0x3c914, + 0x3c918, + 0x3c91c, + 0x3c920, + 0x3c924, + 0x3c928, + 0x3c92c, + 0x3c930, + 0x3c934, + 0x3c938, + 0x3c93c, + 0x3c940, + 0x3c944, + 0x3c948, + 0x3c94c, + 0x3c950, + 0x3c954, + 0x3c958, + 0x3c95c, + 0x3c960, + 0x3c964, + 0x3c968, + 0x3c96c, + 0x3c970, + 0x3c974, + 0x3c978, + 0x3c97c, + 0x3c980, + 0x3c984, + 0x3c988, + 0x3c98c, + 0x3c990, + 0x3c994, + 0x3c998, + 0x3c99c, + 0x3c9a0, + 0x3c9a4, + 0x3c9a8, + 0x3c9ac, + 0x3c9b0, + 0x3c9b4, + 0x3c9b8, + 0x3c9bc, + 0x3c9c0, + 0x3c9c4, + 0x3c9c8, + 0x3c9cc, + 0x3c9d0, + 0x3c9d4, + 0x3c9d8, + 0x3c9dc, + 0x3c9e0, + 0x3c9e4, + 0x3c9e8, + 0x3c9ec, + 0x3c9f0, + 0x3c9f4, + 0x3c9f8, + 0x3c9fc, + 0x3ca00, + 0x3ca04, + 0x3ca08, + 0x3ca0c, + 0x3ca10, + 0x3ca14, + 0x3ca18, + 0x3ca1c, + 0x3ca20, + 0x3ca24, + 0x3ca28, + 0x3ca2c, + 0x3ca30, + 0x3ca34, + 0x3ca38, + 0x3ca3c, + 0x3ca40, + 0x3ca44, + 0x3ca48, + 0x3ca4c, + 0x3ca50, + 0x3ca54, + 0x3ca58, + 0x3ca5c, + 0x3ca60, + 0x3ca64, + 0x3ca68, + 0x3ca6c, + 0x3ca70, + 0x3ca74, + 0x3ca78, + 0x3ca7c, + 0x3ca80, + 0x3ca84, + 0x3ca88, + 0x3ca8c, + 0x3ca90, + 0x3ca94, + 0x3ca98, + 0x3ca9c, + 0x3caa0, + 0x3caa4, + 0x3caa8, + 0x3caac, + 0x3cab0, + 0x3cab4, + 0x3cab8, + 0x3cabc, + 0x3cac0, + 0x3cac4, + 0x3cac8, + 0x3cacc, + 0x3cad0, + 0x3cad4, + 0x3cad8, + 0x3cadc, + 0x3cae0, + 0x3cae4, + 0x3cae8, + 0x3caec, + 0x3caf0, + 0x3caf4, + 0x3caf8, + 0x3cafc, + 0x3cb00, + 0x3cb04, + 0x3cb08, + 0x3cb0c, + 0x3cb10, + 0x3cb14, + 0x3cb18, + 0x3cb1c, + 0x3cb20, + 0x3cb24, + 0x3cb28, + 0x3cb2c, + 0x3cb30, + 0x3cb34, + 0x3cb38, + 0x3cb3c, + 0x3cb40, + 0x3cb44, + 0x3cb48, + 0x3cb4c, + 0x3cb50, + 0x3cb54, + 0x3cb58, + 0x3cb5c, + 0x3cb60, + 0x3cb64, + 0x3cb68, + 0x3cb6c, + 0x3cb70, + 0x3cb74, + 0x3cb78, + 0x3cb7c, + 0x3cb80, + 0x3cb84, + 0x3cb88, + 0x3cb8c, + 0x3cb90, + 0x3cb94, + 0x3cb98, + 0x3cb9c, + 0x3cba0, + 0x3cba4, + 0x3cba8, + 0x3cbac, + 0x3cbb0, + 0x3cbb4, + 0x3cbb8, + 0x3cbbc, + 0x3cbc0, + 0x3cbc4, + 0x3cbc8, + 0x3cbcc, + 0x3cbd0, + 0x3cbd4, + 0x3cbd8, + 0x3cbdc, + 0x3cbe0, + 0x3cbe4, + 0x3cbe8, + 0x3cbec, + 0x3cbf0, + 0x3cbf4, + 0x3cbf8, + 0x3cbfc, + 0x3cc00, + 0x3cc04, + 0x3cc08, + 0x3cc0c, + 0x3cc10, + 0x3cc14, + 0x3cc18, + 0x3cc1c, + 0x3cc20, + 0x3cc24, + 0x3cc28, + 0x3cc2c, + 0x3cc30, + 0x3cc34, + 0x3cc38, + 0x3cc3c, + 0x3cc40, + 0x3cc44, + 0x3cc48, + 0x3cc4c, + 0x3cc50, + 0x3cc54, + 0x3cc58, + 0x3cc5c, + 0x3cc60, + 0x3cc64, + 0x3cc68, + 0x3cc6c, + 0x3cc70, + 0x3cc74, + 0x3cc78, + 0x3cc7c, + 0x3cc80, + 0x3cc84, + 0x3cc88, + 0x3cc8c, + 0x3cc90, + 0x3cc94, + 0x3cc98, + 0x3cc9c, + 0x3cca0, + 0x3cca4, + 0x3cca8, + 0x3ccac, + 0x3ccb0, + 0x3ccb4, + 0x3ccb8, + 0x3ccbc, + 0x3ccc0, + 0x3ccc4, + 0x3ccc8, + 0x3cccc, + 0x3ccd0, + 0x3ccd4, + 0x3ccd8, + 0x3ccdc, + 0x3cce0, + 0x3cce4, + 0x3cce8, + 0x3ccec, + 0x3ccf0, + 0x3ccf4, + 0x3ccf8, + 0x3ccfc, + 0x3cd00, + 0x3cd04, + 0x3cd08, + 0x3cd0c, + 0x3cd10, + 0x3cd14, + 0x3cd18, + 0x3cd1c, + 0x3cd20, + 0x3cd24, + 0x3cd28, + 0x3cd2c, + 0x3cd30, + 0x3cd34, + 0x3cd38, + 0x3cd3c, + 0x3cd40, + 0x3cd44, + 0x3cd48, + 0x3cd4c, + 0x3cd50, + 0x3cd54, + 0x3cd58, + 0x3cd5c, + 0x3cd60, + 0x3cd64, + 0x3cd68, + 0x3cd6c, + 0x3cd70, + 0x3cd74, + 0x3cd78, + 0x3cd7c, + 0x3cd80, + 0x3cd84, + 0x3cd88, + 0x3cd8c, + 0x3cd90, + 0x3cd94, + 0x3cd98, + 0x3cd9c, + 0x3cda0, + 0x3cda4, + 0x3cda8, + 0x3cdac, + 0x3cdb0, + 0x3cdb4, + 0x3cdb8, + 0x3cdbc, + 0x3cdc0, + 0x3cdc4, + 0x3cdc8, + 0x3cdcc, + 0x3cdd0, + 0x3cdd4, + 0x3cdd8, + 0x3cddc, + 0x3cde0, + 0x3cde4, + 0x3cde8, + 0x3cdec, + 0x3cdf0, + 0x3cdf4, + 0x3cdf8, + 0x3cdfc, + 0x3ce00, + 0x3ce04, + 0x3ce08, + 0x3ce0c, + 0x3ce10, + 0x3ce14, + 0x3ce18, + 0x3ce1c, + 0x3ce20, + 0x3ce24, + 0x3ce28, + 0x3ce2c, + 0x3ce30, + 0x3ce34, + 0x3ce38, + 0x3ce3c, + 0x3ce40, + 0x3ce44, + 0x3ce48, + 0x3ce4c, + 0x3ce50, + 0x3ce54, + 0x3ce58, + 0x3ce5c, + 0x3ce60, + 0x3ce64, + 0x3ce68, + 0x3ce6c, + 0x3ce70, + 0x3ce74, + 0x3ce78, + 0x3ce7c, + 0x3ce80, + 0x3ce84, + 0x3ce88, + 0x3ce8c, + 0x3ce90, + 0x3ce94, + 0x3ce98, + 0x3ce9c, + 0x3cea0, + 0x3cea4, + 0x3cea8, + 0x3ceac, + 0x3ceb0, + 0x3ceb4, + 0x3ceb8, + 0x3cebc, + 0x3cec0, + 0x3cec4, + 0x3cec8, + 0x3cecc, + 0x3ced0, + 0x3ced4, + 0x3ced8, + 0x3cedc, + 0x3cee0, + 0x3cee4, + 0x3cee8, + 0x3ceec, + 0x3cef0, + 0x3cef4, + 0x3cef8, + 0x3cefc, + 0x3cf00, + 0x3cf04, + 0x3cf08, + 0x3cf0c, + 0x3cf10, + 0x3cf14, + 0x3cf18, + 0x3cf1c, + 0x3cf20, + 0x3cf24, + 0x3cf28, + 0x3cf2c, + 0x3cf30, + 0x3cf34, + 0x3cf38, + 0x3cf3c, + 0x3cf40, + 0x3cf44, + 0x3cf48, + 0x3cf4c, + 0x3cf50, + 0x3cf54, + 0x3cf58, + 0x3cf5c, + 0x3cf60, + 0x3cf64, + 0x3cf68, + 0x3cf6c, + 0x3cf70, + 0x3cf74, + 0x3cf78, + 0x3cf7c, + 0x3cf80, + 0x3cf84, + 0x3cf88, + 0x3cf8c, + 0x3cf90, + 0x3cf94, + 0x3cf98, + 0x3cf9c, + 0x3cfa0, + 0x3cfa4, + 0x3cfa8, + 0x3cfac, + 0x3cfb0, + 0x3cfb4, + 0x3cfb8, + 0x3cfbc, + 0x3cfc0, + 0x3cfc4, + 0x3cfc8, + 0x3cfcc, + 0x3cfd0, + 0x3cfd4, + 0x3cfd8, + 0x3cfdc, + 0x3cfe0, + 0x3cfe4, + 0x3cfe8, + 0x3cfec, + 0x3cff0, + 0x3cff4, + 0x3cff8, + 0x3cffc, + 0x3d000, + 0x3d004, + 0x3d008, + 0x3d00c, + 0x3d010, + 0x3d014, + 0x3d018, + 0x3d01c, + 0x3d020, + 0x3d024, + 0x3d028, + 0x3d02c, + 0x3d030, + 0x3d034, + 0x3d038, + 0x3d03c, + 0x3d040, + 0x3d044, + 0x3d048, + 0x3d04c, + 0x3d050, + 0x3d054, + 0x3d058, + 0x3d05c, + 0x3d060, + 0x3d064, + 0x3d068, + 0x3d06c, + 0x3d070, + 0x3d074, + 0x3d078, + 0x3d07c, + 0x3d080, + 0x3d084, + 0x3d088, + 0x3d08c, + 0x3d090, + 0x3d094, + 0x3d098, + 0x3d09c, + 0x3d0a0, + 0x3d0a4, + 0x3d0a8, + 0x3d0ac, + 0x3d0b0, + 0x3d0b4, + 0x3d0b8, + 0x3d0bc, + 0x3d0c0, + 0x3d0c4, + 0x3d0c8, + 0x3d0cc, + 0x3d0d0, + 0x3d0d4, + 0x3d0d8, + 0x3d0dc, + 0x3d0e0, + 0x3d0e4, + 0x3d0e8, + 0x3d0ec, + 0x3d0f0, + 0x3d0f4, + 0x3d0f8, + 0x3d0fc, + 0x3d100, + 0x3d104, + 0x3d108, + 0x3d10c, + 0x3d110, + 0x3d114, + 0x3d118, + 0x3d11c, + 0x3d120, + 0x3d124, + 0x3d128, + 0x3d12c, + 0x3d130, + 0x3d134, + 0x3d138, + 0x3d13c, + 0x3d140, + 0x3d144, + 0x3d148, + 0x3d14c, + 0x3d150, + 0x3d154, + 0x3d158, + 0x3d15c, + 0x3d160, + 0x3d164, + 0x3d168, + 0x3d16c, + 0x3d170, + 0x3d174, + 0x3d178, + 0x3d17c, + 0x3d180, + 0x3d184, + 0x3d188, + 0x3d18c, + 0x3d190, + 0x3d194, + 0x3d198, + 0x3d19c, + 0x3d1a0, + 0x3d1a4, + 0x3d1a8, + 0x3d1ac, + 0x3d1b0, + 0x3d1b4, + 0x3d1b8, + 0x3d1bc, + 0x3d1c0, + 0x3d1c4, + 0x3d1c8, + 0x3d1cc, + 0x3d1d0, + 0x3d1d4, + 0x3d1d8, + 0x3d1dc, + 0x3d1e0, + 0x3d1e4, + 0x3d1e8, + 0x3d1ec, + 0x3d1f0, + 0x3d1f4, + 0x3d1f8, + 0x3d1fc, + 0x3d200, + 0x3d204, + 0x3d208, + 0x3d20c, + 0x3d210, + 0x3d214, + 0x3d218, + 0x3d21c, + 0x3d220, + 0x3d224, + 0x3d228, + 0x3d22c, + 0x3d230, + 0x3d234, + 0x3d238, + 0x3d23c, + 0x3d240, + 0x3d244, + 0x3d248, + 0x3d24c, + 0x3d250, + 0x3d254, + 0x3d258, + 0x3d25c, + 0x3d260, + 0x3d264, + 0x3d268, + 0x3d26c, + 0x3d270, + 0x3d274, + 0x3d278, + 0x3d27c, + 0x3d280, + 0x3d284, + 0x3d288, + 0x3d28c, + 0x3d290, + 0x3d294, + 0x3d298, + 0x3d29c, + 0x3d2a0, + 0x3d2a4, + 0x3d2a8, + 0x3d2ac, + 0x3d2b0, + 0x3d2b4, + 0x3d2b8, + 0x3d2bc, + 0x3d2c0, + 0x3d2c4, + 0x3d2c8, + 0x3d2cc, + 0x3d2d0, + 0x3d2d4, + 0x3d2d8, + 0x3d2dc, + 0x3d2e0, + 0x3d2e4, + 0x3d2e8, + 0x3d2ec, + 0x3d2f0, + 0x3d2f4, + 0x3d2f8, + 0x3d2fc, + 0x3d300, + 0x3d304, + 0x3d308, + 0x3d30c, + 0x3d310, + 0x3d314, + 0x3d318, + 0x3d31c, + 0x3d320, + 0x3d324, + 0x3d328, + 0x3d32c, + 0x3d330, + 0x3d334, + 0x3d338, + 0x3d33c, + 0x3d340, + 0x3d344, + 0x3d348, + 0x3d34c, + 0x3d350, + 0x3d354, + 0x3d358, + 0x3d35c, + 0x3d360, + 0x3d364, + 0x3d368, + 0x3d36c, + 0x3d370, + 0x3d374, + 0x3d378, + 0x3d37c, + 0x3d380, + 0x3d384, + 0x3d388, + 0x3d38c, + 0x3d390, + 0x3d394, + 0x3d398, + 0x3d39c, + 0x3d3a0, + 0x3d3a4, + 0x3d3a8, + 0x3d3ac, + 0x3d3b0, + 0x3d3b4, + 0x3d3b8, + 0x3d3bc, + 0x3d3c0, + 0x3d3c4, + 0x3d3c8, + 0x3d3cc, + 0x3d3d0, + 0x3d3d4, + 0x3d3d8, + 0x3d3dc, + 0x3d3e0, + 0x3d3e4, + 0x3d3e8, + 0x3d3ec, + 0x3d3f0, + 0x3d3f4, + 0x3d3f8, + 0x3d3fc, + 0x3d400, + 0x3d404, + 0x3d408, + 0x3d40c, + 0x3d410, + 0x3d414, + 0x3d418, + 0x3d41c, + 0x3d420, + 0x3d424, + 0x3d428, + 0x3d42c, + 0x3d430, + 0x3d434, + 0x3d438, + 0x3d43c, + 0x3d440, + 0x3d444, + 0x3d448, + 0x3d44c, + 0x3d450, + 0x3d454, + 0x3d458, + 0x3d45c, + 0x3d460, + 0x3d464, + 0x3d468, + 0x3d46c, + 0x3d470, + 0x3d474, + 0x3d478, + 0x3d47c, + 0x3d480, + 0x3d484, + 0x3d488, + 0x3d48c, + 0x3d490, + 0x3d494, + 0x3d498, + 0x3d49c, + 0x3d4a0, + 0x3d4a4, + 0x3d4a8, + 0x3d4ac, + 0x3d4b0, + 0x3d4b4, + 0x3d4b8, + 0x3d4bc, + 0x3d4c0, + 0x3d4c4, + 0x3d4c8, + 0x3d4cc, + 0x3d4d0, + 0x3d4d4, + 0x3d4d8, + 0x3d4dc, + 0x3d4e0, + 0x3d4e4, + 0x3d4e8, + 0x3d4ec, + 0x3d4f0, + 0x3d4f4, + 0x3d4f8, + 0x3d4fc, + 0x3d500, + 0x3d504, + 0x3d508, + 0x3d50c, + 0x3d510, + 0x3d514, + 0x3d518, + 0x3d51c, + 0x3d520, + 0x3d524, + 0x3d528, + 0x3d52c, + 0x3d530, + 0x3d534, + 0x3d538, + 0x3d53c, + 0x3d540, + 0x3d544, + 0x3d548, + 0x3d54c, + 0x3d550, + 0x3d554, + 0x3d558, + 0x3d55c, + 0x3d560, + 0x3d564, + 0x3d568, + 0x3d56c, + 0x3d570, + 0x3d574, + 0x3d578, + 0x3d57c, + 0x3d580, + 0x3d584, + 0x3d588, + 0x3d58c, + 0x3d590, + 0x3d594, + 0x3d598, + 0x3d59c, + 0x3d5a0, + 0x3d5a4, + 0x3d5a8, + 0x3d5ac, + 0x3d5b0, + 0x3d5b4, + 0x3d5b8, + 0x3d5bc, + 0x3d5c0, + 0x3d5c4, + 0x3d5c8, + 0x3d5cc, + 0x3d5d0, + 0x3d5d4, + 0x3d5d8, + 0x3d5dc, + 0x3d5e0, + 0x3d5e4, + 0x3d5e8, + 0x3d5ec, + 0x3d5f0, + 0x3d5f4, + 0x3d5f8, + 0x3d5fc, + 0x3d600, + 0x3d604, + 0x3d608, + 0x3d60c, + 0x3d610, + 0x3d614, + 0x3d618, + 0x3d61c, + 0x3d620, + 0x3d624, + 0x3d628, + 0x3d62c, + 0x3d630, + 0x3d634, + 0x3d638, + 0x3d63c, + 0x3d640, + 0x3d644, + 0x3d648, + 0x3d64c, + 0x3d650, + 0x3d654, + 0x3d658, + 0x3d65c, + 0x3d660, + 0x3d664, + 0x3d668, + 0x3d66c, + 0x3d670, + 0x3d674, + 0x3d678, + 0x3d67c, + 0x3d680, + 0x3d684, + 0x3d688, + 0x3d68c, + 0x3d690, + 0x3d694, + 0x3d698, + 0x3d69c, + 0x3d6a0, + 0x3d6a4, + 0x3d6a8, + 0x3d6ac, + 0x3d6b0, + 0x3d6b4, + 0x3d6b8, + 0x3d6bc, + 0x3d6c0, + 0x3d6c4, + 0x3d6c8, + 0x3d6cc, + 0x3d6d0, + 0x3d6d4, + 0x3d6d8, + 0x3d6dc, + 0x3d6e0, + 0x3d6e4, + 0x3d6e8, + 0x3d6ec, + 0x3d6f0, + 0x3d6f4, + 0x3d6f8, + 0x3d6fc, + 0x3d700, + 0x3d704, + 0x3d708, + 0x3d70c, + 0x3d710, + 0x3d714, + 0x3d718, + 0x3d71c, + 0x3d720, + 0x3d724, + 0x3d728, + 0x3d72c, + 0x3d730, + 0x3d734, + 0x3d738, + 0x3d73c, + 0x3d740, + 0x3d744, + 0x3d748, + 0x3d74c, + 0x3d750, + 0x3d754, + 0x3d758, + 0x3d75c, + 0x3d760, + 0x3d764, + 0x3d768, + 0x3d76c, + 0x3d770, + 0x3d774, + 0x3d778, + 0x3d77c, + 0x3d780, + 0x3d784, + 0x3d788, + 0x3d78c, + 0x3d790, + 0x3d794, + 0x3d798, + 0x3d79c, + 0x3d7a0, + 0x3d7a4, + 0x3d7a8, + 0x3d7ac, + 0x3d7b0, + 0x3d7b4, + 0x3d7b8, + 0x3d7bc, + 0x3d7c0, + 0x3d7c4, + 0x3d7c8, + 0x3d7cc, + 0x3d7d0, + 0x3d7d4, + 0x3d7d8, + 0x3d7dc, + 0x3d7e0, + 0x3d7e4, + 0x3d7e8, + 0x3d7ec, + 0x3d7f0, + 0x3d7f4, + 0x3d7f8, + 0x3d7fc, + 0x3d800, + 0x3d804, + 0x3d808, + 0x3d80c, + 0x3d810, + 0x3d814, + 0x3d818, + 0x3d81c, + 0x3d820, + 0x3d824, + 0x3d828, + 0x3d82c, + 0x3d830, + 0x3d834, + 0x3d838, + 0x3d83c, + 0x3d840, + 0x3d844, + 0x3d848, + 0x3d84c, + 0x3d850, + 0x3d854, + 0x3d858, + 0x3d85c, + 0x3d860, + 0x3d864, + 0x3d868, + 0x3d86c, + 0x3d870, + 0x3d874, + 0x3d878, + 0x3d87c, + 0x3d880, + 0x3d884, + 0x3d888, + 0x3d88c, + 0x3d890, + 0x3d894, + 0x3d898, + 0x3d89c, + 0x3d8a0, + 0x3d8a4, + 0x3d8a8, + 0x3d8ac, + 0x3d8b0, + 0x3d8b4, + 0x3d8b8, + 0x3d8bc, + 0x3d8c0, + 0x3d8c4, + 0x3d8c8, + 0x3d8cc, + 0x3d8d0, + 0x3d8d4, + 0x3d8d8, + 0x3d8dc, + 0x3d8e0, + 0x3d8e4, + 0x3d8e8, + 0x3d8ec, + 0x3d8f0, + 0x3d8f4, + 0x3d8f8, + 0x3d8fc, + 0x3d900, + 0x3d904, + 0x3d908, + 0x3d90c, + 0x3d910, + 0x3d914, + 0x3d918, + 0x3d91c, + 0x3d920, + 0x3d924, + 0x3d928, + 0x3d92c, + 0x3d930, + 0x3d934, + 0x3d938, + 0x3d93c, + 0x3d940, + 0x3d944, + 0x3d948, + 0x3d94c, + 0x3d950, + 0x3d954, + 0x3d958, + 0x3d95c, + 0x3d960, + 0x3d964, + 0x3d968, + 0x3d96c, + 0x3d970, + 0x3d974, + 0x3d978, + 0x3d97c, + 0x3d980, + 0x3d984, + 0x3d988, + 0x3d98c, + 0x3d990, + 0x3d994, + 0x3d998, + 0x3d99c, + 0x3d9a0, + 0x3d9a4, + 0x3d9a8, + 0x3d9ac, + 0x3d9b0, + 0x3d9b4, + 0x3d9b8, + 0x3d9bc, + 0x3d9c0, + 0x3d9c4, + 0x3d9c8, + 0x3d9cc, + 0x3d9d0, + 0x3d9d4, + 0x3d9d8, + 0x3d9dc, + 0x3d9e0, + 0x3d9e4, + 0x3d9e8, + 0x3d9ec, + 0x3d9f0, + 0x3d9f4, + 0x3d9f8, + 0x3d9fc, + 0x3da00, + 0x3da04, + 0x3da08, + 0x3da0c, + 0x3da10, + 0x3da14, + 0x3da18, + 0x3da1c, + 0x3da20, + 0x3da24, + 0x3da28, + 0x3da2c, + 0x3da30, + 0x3da34, + 0x3da38, + 0x3da3c, + 0x3da40, + 0x3da44, + 0x3da48, + 0x3da4c, + 0x3da50, + 0x3da54, + 0x3da58, + 0x3da5c, + 0x3da60, + 0x3da64, + 0x3da68, + 0x3da6c, + 0x3da70, + 0x3da74, + 0x3da78, + 0x3da7c, + 0x3da80, + 0x3da84, + 0x3da88, + 0x3da8c, + 0x3da90, + 0x3da94, + 0x3da98, + 0x3da9c, + 0x3daa0, + 0x3daa4, + 0x3daa8, + 0x3daac, + 0x3dab0, + 0x3dab4, + 0x3dab8, + 0x3dabc, + 0x3dac0, + 0x3dac4, + 0x3dac8, + 0x3dacc, + 0x3dad0, + 0x3dad4, + 0x3dad8, + 0x3dadc, + 0x3dae0, + 0x3dae4, + 0x3dae8, + 0x3daec, + 0x3daf0, + 0x3daf4, + 0x3daf8, + 0x3dafc, + 0x3db00, + 0x3db04, + 0x3db08, + 0x3db0c, + 0x3db10, + 0x3db14, + 0x3db18, + 0x3db1c, + 0x3db20, + 0x3db24, + 0x3db28, + 0x3db2c, + 0x3db30, + 0x3db34, + 0x3db38, + 0x3db3c, + 0x3db40, + 0x3db44, + 0x3db48, + 0x3db4c, + 0x3db50, + 0x3db54, + 0x3db58, + 0x3db5c, + 0x3db60, + 0x3db64, + 0x3db68, + 0x3db6c, + 0x3db70, + 0x3db74, + 0x3db78, + 0x3db7c, + 0x3db80, + 0x3db84, + 0x3db88, + 0x3db8c, + 0x3db90, + 0x3db94, + 0x3db98, + 0x3db9c, + 0x3dba0, + 0x3dba4, + 0x3dba8, + 0x3dbac, + 0x3dbb0, + 0x3dbb4, + 0x3dbb8, + 0x3dbbc, + 0x3dbc0, + 0x3dbc4, + 0x3dbc8, + 0x3dbcc, + 0x3dbd0, + 0x3dbd4, + 0x3dbd8, + 0x3dbdc, + 0x3dbe0, + 0x3dbe4, + 0x3dbe8, + 0x3dbec, + 0x3dbf0, + 0x3dbf4, + 0x3dbf8, + 0x3dbfc, + 0x3dc00, + 0x3dc04, + 0x3dc08, + 0x3dc0c, + 0x3dc10, + 0x3dc14, + 0x3dc18, + 0x3dc1c, + 0x3dc20, + 0x3dc24, + 0x3dc28, + 0x3dc2c, + 0x3dc30, + 0x3dc34, + 0x3dc38, + 0x3dc3c, + 0x3dc40, + 0x3dc44, + 0x3dc48, + 0x3dc4c, + 0x3dc50, + 0x3dc54, + 0x3dc58, + 0x3dc5c, + 0x3dc60, + 0x3dc64, + 0x3dc68, + 0x3dc6c, + 0x3dc70, + 0x3dc74, + 0x3dc78, + 0x3dc7c, + 0x3dc80, + 0x3dc84, + 0x3dc88, + 0x3dc8c, + 0x3dc90, + 0x3dc94, + 0x3dc98, + 0x3dc9c, + 0x3dca0, + 0x3dca4, + 0x3dca8, + 0x3dcac, + 0x3dcb0, + 0x3dcb4, + 0x3dcb8, + 0x3dcbc, + 0x3dcc0, + 0x3dcc4, + 0x3dcc8, + 0x3dccc, + 0x3dcd0, + 0x3dcd4, + 0x3dcd8, + 0x3dcdc, + 0x3dce0, + 0x3dce4, + 0x3dce8, + 0x3dcec, + 0x3dcf0, + 0x3dcf4, + 0x3dcf8, + 0x3dcfc, + 0x3dd00, + 0x3dd04, + 0x3dd08, + 0x3dd0c, + 0x3dd10, + 0x3dd14, + 0x3dd18, + 0x3dd1c, + 0x3dd20, + 0x3dd24, + 0x3dd28, + 0x3dd2c, + 0x3dd30, + 0x3dd34, + 0x3dd38, + 0x3dd3c, + 0x3dd40, + 0x3dd44, + 0x3dd48, + 0x3dd4c, + 0x3dd50, + 0x3dd54, + 0x3dd58, + 0x3dd5c, + 0x3dd60, + 0x3dd64, + 0x3dd68, + 0x3dd6c, + 0x3dd70, + 0x3dd74, + 0x3dd78, + 0x3dd7c, + 0x3dd80, + 0x3dd84, + 0x3dd88, + 0x3dd8c, + 0x3dd90, + 0x3dd94, + 0x3dd98, + 0x3dd9c, + 0x3dda0, + 0x3dda4, + 0x3dda8, + 0x3ddac, + 0x3ddb0, + 0x3ddb4, + 0x3ddb8, + 0x3ddbc, + 0x3ddc0, + 0x3ddc4, + 0x3ddc8, + 0x3ddcc, + 0x3ddd0, + 0x3ddd4, + 0x3ddd8, + 0x3dddc, + 0x3dde0, + 0x3dde4, + 0x3dde8, + 0x3ddec, + 0x3ddf0, + 0x3ddf4, + 0x3ddf8, + 0x3ddfc, + 0x3de00, + 0x3de04, + 0x3de08, + 0x3de0c, + 0x3de10, + 0x3de14, + 0x3de18, + 0x3de1c, + 0x3de20, + 0x3de24, + 0x3de28, + 0x3de2c, + 0x3de30, + 0x3de34, + 0x3de38, + 0x3de3c, + 0x3de40, + 0x3de44, + 0x3de48, + 0x3de4c, + 0x3de50, + 0x3de54, + 0x3de58, + 0x3de5c, + 0x3de60, + 0x3de64, + 0x3de68, + 0x3de6c, + 0x3de70, + 0x3de74, + 0x3de78, + 0x3de7c, + 0x3de80, + 0x3de84, + 0x3de88, + 0x3de8c, + 0x3de90, + 0x3de94, + 0x3de98, + 0x3de9c, + 0x3dea0, + 0x3dea4, + 0x3dea8, + 0x3deac, + 0x3deb0, + 0x3deb4, + 0x3deb8, + 0x3debc, + 0x3dec0, + 0x3dec4, + 0x3dec8, + 0x3decc, + 0x3ded0, + 0x3ded4, + 0x3ded8, + 0x3dedc, + 0x3dee0, + 0x3dee4, + 0x3dee8, + 0x3deec, + 0x3def0, + 0x3def4, + 0x3def8, + 0x3defc, + 0x3df00, + 0x3df04, + 0x3df08, + 0x3df0c, + 0x3df10, + 0x3df14, + 0x3df18, + 0x3df1c, + 0x3df20, + 0x3df24, + 0x3df28, + 0x3df2c, + 0x3df30, + 0x3df34, + 0x3df38, + 0x3df3c, + 0x3df40, + 0x3df44, + 0x3df48, + 0x3df4c, + 0x3df50, + 0x3df54, + 0x3df58, + 0x3df5c, + 0x3df60, + 0x3df64, + 0x3df68, + 0x3df6c, + 0x3df70, + 0x3df74, + 0x3df78, + 0x3df7c, + 0x3df80, + 0x3df84, + 0x3df88, + 0x3df8c, + 0x3df90, + 0x3df94, + 0x3df98, + 0x3df9c, + 0x3dfa0, + 0x3dfa4, + 0x3dfa8, + 0x3dfac, + 0x3dfb0, + 0x3dfb4, + 0x3dfb8, + 0x3dfbc, + 0x3dfc0, + 0x3dfc4, + 0x3dfc8, + 0x3dfcc, + 0x3dfd0, + 0x3dfd4, + 0x3dfd8, + 0x3dfdc, + 0x3dfe0, + 0x3dfe4, + 0x3dfe8, + 0x3dfec, + 0x3dff0, + 0x3dff4, + 0x3dff8, + 0x3dffc +}; + +#define DATA_LENGTH 16384 + +const unsigned int data[16384] = { + 0x50001, + 0x70007, + 0x20005, + 0x70007, + 0x50009, + 0x40003, + 0x70006, + 0x60005, + 0x4, + 0x30000, + 0x1, + 0x70005, + 0x60009, + 0x90000, + 0x40000, + 0x40003, + 0x50002, + 0x0, + 0x40002, + 0x70005, + 0x6, + 0x80007, + 0x80000, + 0x30009, + 0x90009, + 0x50005, + 0x50001, + 0x80003, + 0x70002, + 0x60007, + 0x40002, + 0x6, + 0x90007, + 0x50006, + 0x50000, + 0x20007, + 0x60008, + 0x70008, + 0x20006, + 0x60000, + 0x30006, + 0x70007, + 0x30009, + 0x80009, + 0x90000, + 0x90001, + 0x10000, + 0x50005, + 0x90002, + 0x10004, + 0x40006, + 0x4, + 0x1, + 0x50005, + 0x60004, + 0x40007, + 0x90009, + 0x60000, + 0x10002, + 0x20008, + 0x80006, + 0x60008, + 0x20008, + 0x10000, + 0x4, + 0x20006, + 0x70000, + 0x70008, + 0x70002, + 0x80000, + 0x90001, + 0x20001, + 0x80007, + 0x4, + 0x20004, + 0x5, + 0x60009, + 0x3, + 0x60001, + 0x60009, + 0x5, + 0x20004, + 0x80006, + 0x5, + 0x0, + 0x50008, + 0x80002, + 0x70007, + 0x3, + 0x70005, + 0x70004, + 0x4, + 0x80000, + 0x90007, + 0x10000, + 0x10007, + 0x1, + 0x90004, + 0x50008, + 0x8, + 0x90007, + 0x10008, + 0x20005, + 0x50007, + 0x30003, + 0x80003, + 0x60007, + 0x70001, + 0x70003, + 0x60005, + 0x10000, + 0x1, + 0x60006, + 0x10002, + 0x90009, + 0x50006, + 0x30003, + 0x80004, + 0x80000, + 0x10009, + 0x10009, + 0x20000, + 0x70007, + 0x50006, + 0x80003, + 0x30006, + 0x30006, + 0x20008, + 0x20001, + 0x50007, + 0x90003, + 0x70007, + 0x70003, + 0x90003, + 0x30001, + 0x70005, + 0x50002, + 0x60008, + 0x80000, + 0x60000, + 0x20008, + 0x30006, + 0x40008, + 0x80004, + 0x9, + 0x60008, + 0x2, + 0x0, + 0x10009, + 0x20006, + 0x30002, + 0x10004, + 0x0, + 0x10004, + 0x10008, + 0x20003, + 0x20003, + 0x90004, + 0x70006, + 0x30006, + 0x80008, + 0x60004, + 0x70004, + 0x30006, + 0x30003, + 0x40009, + 0x30003, + 0x70006, + 0x10007, + 0x90007, + 0x80004, + 0x40006, + 0x50006, + 0x20007, + 0x20006, + 0x40007, + 0x50002, + 0x50000, + 0x5, + 0x10004, + 0x70003, + 0x20002, + 0x50003, + 0x90002, + 0x9, + 0x6, + 0x30005, + 0x70006, + 0x30002, + 0x10009, + 0x30007, + 0x90001, + 0x20006, + 0x90002, + 0x70000, + 0x70007, + 0x90005, + 0x50002, + 0x60009, + 0x60000, + 0x30002, + 0x10006, + 0x20003, + 0x80001, + 0x20002, + 0x10004, + 0x30009, + 0x80006, + 0x80008, + 0x30008, + 0x30008, + 0x40005, + 0x2, + 0x60004, + 0x60004, + 0x20003, + 0x50001, + 0x90003, + 0x20009, + 0x90001, + 0x80000, + 0x70000, + 0x50004, + 0x10007, + 0x1, + 0x30001, + 0x50006, + 0x50002, + 0x70005, + 0x20001, + 0x70005, + 0x20005, + 0x90001, + 0x40000, + 0x50003, + 0x10008, + 0x80008, + 0x50005, + 0x40005, + 0x70002, + 0x30004, + 0x10008, + 0x50006, + 0x20008, + 0x20002, + 0x10006, + 0x30008, + 0x70009, + 0x50003, + 0x60006, + 0x40008, + 0x30004, + 0x30006, + 0x60006, + 0x20000, + 0x80000, + 0x90003, + 0x70003, + 0x70002, + 0x90004, + 0x10002, + 0x50004, + 0x30000, + 0x40009, + 0x30009, + 0x10005, + 0x90008, + 0x90002, + 0x90009, + 0x6, + 0x80002, + 0x80008, + 0x3, + 0x10004, + 0x20006, + 0x30007, + 0x20009, + 0x20008, + 0x90006, + 0x20005, + 0x70009, + 0x60008, + 0x90000, + 0x80009, + 0x70005, + 0x30003, + 0x90009, + 0x50002, + 0x10005, + 0x80005, + 0x50004, + 0x90002, + 0x20001, + 0x30007, + 0x8, + 0x30002, + 0x60006, + 0x50001, + 0x30006, + 0x20006, + 0x10002, + 0x70003, + 0x40000, + 0x50003, + 0x90009, + 0x30006, + 0x50002, + 0x10009, + 0x60003, + 0x9, + 0x20009, + 0x20008, + 0x20003, + 0x70000, + 0x5, + 0x50004, + 0x40002, + 0x20003, + 0x40009, + 0x20009, + 0x10004, + 0x50006, + 0x50007, + 0x10004, + 0x80005, + 0x40008, + 0x60003, + 0x40004, + 0x80008, + 0x20000, + 0x50001, + 0x10000, + 0x20006, + 0x50008, + 0x50007, + 0x30002, + 0x10006, + 0x60004, + 0x20003, + 0x30000, + 0x20004, + 0x60001, + 0x90002, + 0x20005, + 0x30001, + 0x20002, + 0x80002, + 0x30006, + 0x80005, + 0x40004, + 0x60001, + 0x90009, + 0x30006, + 0x60004, + 0x20000, + 0x70001, + 0x20002, + 0x30004, + 0x30008, + 0x60002, + 0x30009, + 0x80003, + 0x20006, + 0x20007, + 0x60009, + 0x10006, + 0x10004, + 0x50002, + 0x20006, + 0x70002, + 0x2, + 0x10002, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x50008, + 0x50002, + 0x10005, + 0x10007, + 0x70005, + 0x80001, + 0x30001, + 0x90009, + 0x20006, + 0x80002, + 0x90004, + 0x20003, + 0x2, + 0x10007, + 0x8, + 0x10008, + 0x10001, + 0x90004, + 0x10007, + 0x90005, + 0x50001, + 0x60002, + 0x60003, + 0x10000, + 0x50005, + 0x20009, + 0x70005, + 0x60003, + 0x10005, + 0x50008, + 0x40004, + 0x30003, + 0x60002, + 0x8, + 0x60006, + 0x60001, + 0x20007, + 0x30002, + 0x1, + 0x50005, + 0x50003, + 0x90004, + 0x20000, + 0x50005, + 0x10003, + 0x10000, + 0x20004, + 0x20009, + 0x60005, + 0x80003, + 0x70007, + 0x70002, + 0x60007, + 0x90001, + 0x90006, + 0x10006, + 0x90003, + 0x70008, + 0x90006, + 0x30009, + 0x90009, + 0x0, + 0x3, + 0x20006, + 0x80001, + 0x3, + 0x70005, + 0x20003, + 0x10004, + 0x60009, + 0x80008, + 0x9, + 0x90002, + 0x80002, + 0x90004, + 0x10003, + 0x40002, + 0x60007, + 0x50005, + 0x20004, + 0x50002, + 0x30000, + 0x10005, + 0x10000, + 0x40008, + 0x90007, + 0x0, + 0x90003, + 0x20005, + 0x5, + 0x30000, + 0x80006, + 0x80007, + 0x2, + 0x80002, + 0x40004, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1000000, + 0x50001, + 0x70007, + 0x20005, + 0x70007, + 0x50009, + 0x40003, + 0x70006, + 0x60005, + 0x4, + 0x30000, + 0x1, + 0x70005, + 0x60009, + 0x90000, + 0x40000, + 0x40003, + 0x50002, + 0x0, + 0x40002, + 0x70005, + 0x6, + 0x80007, + 0x80000, + 0x30009, + 0x90009, + 0x50005, + 0x50001, + 0x80003, + 0x70002, + 0x60007, + 0x40002, + 0x6, + 0x90007, + 0x50006, + 0x50000, + 0x20007, + 0x60008, + 0x70008, + 0x20006, + 0x60000, + 0x30006, + 0x70007, + 0x30009, + 0x80009, + 0x90000, + 0x90001, + 0x10000, + 0x50005, + 0x90002, + 0x10004, + 0x40006, + 0x4, + 0x1, + 0x50005, + 0x60004, + 0x40007, + 0x90009, + 0x60000, + 0x10002, + 0x20008, + 0x80006, + 0x60008, + 0x20008, + 0x10000, + 0x4, + 0x20006, + 0x70000, + 0x70008, + 0x70002, + 0x80000, + 0x90001, + 0x20001, + 0x80007, + 0x4, + 0x20004, + 0x5, + 0x60009, + 0x3, + 0x60001, + 0x60009, + 0x5, + 0x20004, + 0x80006, + 0x5, + 0x0, + 0x50008, + 0x80002, + 0x70007, + 0x3, + 0x70005, + 0x70004, + 0x4, + 0x80000, + 0x90007, + 0x10000, + 0x10007, + 0x1, + 0x90004, + 0x50008, + 0x8, + 0x90007, + 0x10008, + 0x20005, + 0x50007, + 0x30003, + 0x80003, + 0x60007, + 0x70001, + 0x70003, + 0x60005, + 0x10000, + 0x1, + 0x60006, + 0x10002, + 0x90009, + 0x50006, + 0x30003, + 0x80004, + 0x80000, + 0x10009, + 0x10009, + 0x20000, + 0x70007, + 0x50006, + 0x80003, + 0x30006, + 0x30006, + 0x20008, + 0x20001, + 0x50007, + 0x90003, + 0x70007, + 0x70003, + 0x90003, + 0x30001, + 0x70005, + 0x50002, + 0x60008, + 0x80000, + 0x60000, + 0x20008, + 0x30006, + 0x40008, + 0x80004, + 0x9, + 0x60008, + 0x2, + 0x0, + 0x10009, + 0x20006, + 0x30002, + 0x10004, + 0x0, + 0x10004, + 0x10008, + 0x20003, + 0x20003, + 0x90004, + 0x70006, + 0x30006, + 0x80008, + 0x60004, + 0x70004, + 0x30006, + 0x30003, + 0x40009, + 0x30003, + 0x70006, + 0x10007, + 0x90007, + 0x80004, + 0x40006, + 0x50006, + 0x20007, + 0x20006, + 0x40007, + 0x50002, + 0x50000, + 0x5, + 0x10004, + 0x70003, + 0x20002, + 0x50003, + 0x90002, + 0x9, + 0x6, + 0x30005, + 0x70006, + 0x30002, + 0x10009, + 0x30007, + 0x90001, + 0x20006, + 0x90002, + 0x70000, + 0x70007, + 0x90005, + 0x50002, + 0x60009, + 0x60000, + 0x30002, + 0x10006, + 0x20003, + 0x80001, + 0x20002, + 0x10004, + 0x30009, + 0x80006, + 0x80008, + 0x30008, + 0x30008, + 0x40005, + 0x2, + 0x60004, + 0x60004, + 0x20003, + 0x50001, + 0x90003, + 0x20009, + 0x90001, + 0x80000, + 0x70000, + 0x50004, + 0x10007, + 0x1, + 0x30001, + 0x50006, + 0x50002, + 0x70005, + 0x20001, + 0x70005, + 0x20005, + 0x90001, + 0x40000, + 0x50003, + 0x10008, + 0x80008, + 0x50005, + 0x40005, + 0x70002, + 0x30004, + 0x10008, + 0x50006, + 0x20008, + 0x20002, + 0x10006, + 0x30008, + 0x70009, + 0x50003, + 0x60006, + 0x40008, + 0x30004, + 0x30006, + 0x60006, + 0x20000, + 0x80000, + 0x90003, + 0x70003, + 0x70002, + 0x90004, + 0x10002, + 0x50004, + 0x30000, + 0x40009, + 0x30009, + 0x10005, + 0x90008, + 0x90002, + 0x90009, + 0x6, + 0x80002, + 0x80008, + 0x3, + 0x10004, + 0x20006, + 0x30007, + 0x20009, + 0x20008, + 0x90006, + 0x20005, + 0x70009, + 0x60008, + 0x90000, + 0x80009, + 0x70005, + 0x30003, + 0x90009, + 0x50002, + 0x10005, + 0x80005, + 0x50004, + 0x90002, + 0x20001, + 0x30007, + 0x8, + 0x30002, + 0x60006, + 0x50001, + 0x30006, + 0x20006, + 0x10002, + 0x70003, + 0x40000, + 0x50003, + 0x90009, + 0x30006, + 0x50002, + 0x10009, + 0x60003, + 0x9, + 0x20009, + 0x20008, + 0x20003, + 0x70000, + 0x5, + 0x50004, + 0x40002, + 0x20003, + 0x40009, + 0x20009, + 0x10004, + 0x50006, + 0x50007, + 0x10004, + 0x80005, + 0x40008, + 0x60003, + 0x40004, + 0x80008, + 0x20000, + 0x50001, + 0x10000, + 0x20006, + 0x50008, + 0x50007, + 0x30002, + 0x10006, + 0x60004, + 0x20003, + 0x30000, + 0x20004, + 0x60001, + 0x90002, + 0x20005, + 0x30001, + 0x20002, + 0x80002, + 0x30006, + 0x80005, + 0x40004, + 0x60001, + 0x90009, + 0x30006, + 0x60004, + 0x20000, + 0x70001, + 0x20002, + 0x30004, + 0x30008, + 0x60002, + 0x30009, + 0x80003, + 0x20006, + 0x20007, + 0x60009, + 0x10006, + 0x10004, + 0x50002, + 0x20006, + 0x70002, + 0x2, + 0x10002, + 0x3, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1e10106, + 0x19a, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1b70162, + 0x171, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1800142, + 0x1c5, + 0x0, + 0x0, + 0x0, + 0x0, + 0x188010e, + 0x1cb, + 0x0, + 0x0, + 0x0, + 0x0, + 0x177014d, + 0x1cf, + 0x0, + 0x0, + 0x0, + 0x0, + 0x14a00f3, + 0x1c5, + 0x0, + 0x0, + 0x0, + 0x0, + 0x153016d, + 0x1cc, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1650164, + 0x1a6, + 0x0, + 0x0, + 0x0, + 0x0, + 0x17000fa, + 0x187, + 0x0, + 0x0, + 0x0, + 0x0, + 0x16b013c, + 0x1a6, + 0x0, + 0x0, + 0x0, + 0x0, + 0x16c015e, + 0x1c1, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1550129, + 0x161, + 0x0, + 0x0, + 0x0, + 0x0, + 0x12d0123, + 0x196, + 0x0, + 0x0, + 0x0, + 0x0, + 0x135010b, + 0x192, + 0x0, + 0x0, + 0x0, + 0x0, + 0x12c0157, + 0x16a, + 0x0, + 0x0, + 0x0, + 0x0, + 0x129016d, + 0x16c, + 0x0, + 0x0, + 0x0, + 0x0, + 0xd40158, + 0x144, + 0x0, + 0x0, + 0x0, + 0x0, + 0x10c014c, + 0x163, + 0x0, + 0x0, + 0x0, + 0x0, + 0x154017e, + 0x116, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1220197, + 0xf5, + 0x0, + 0x0, + 0x0, + 0x0, + 0xe10162, + 0x166, + 0x0, + 0x0, + 0x0, + 0x0, + 0x11a017b, + 0x11e, + 0x0, + 0x0, + 0x0, + 0x0, + 0x12f014c, + 0x13e, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1280149, + 0x152, + 0x0, + 0x0, + 0x0, + 0x0, + 0x10b0188, + 0x152, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1270158, + 0x16f, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1440131, + 0x189, + 0x0, + 0x0, + 0x0, + 0x0, + 0x142017d, + 0x18d, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1320170, + 0x16d, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1450173, + 0x110, + 0x0, + 0x0, + 0x0, + 0x0, + 0x145016e, + 0x161, + 0x0, + 0x0, + 0x0, + 0x0, + 0x12f0164, + 0x159, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1430195, + 0x185, + 0x0, + 0x0, + 0x0, + 0x0, + 0x168015a, + 0x1ab, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1420136, + 0x170, + 0x0, + 0x0, + 0x0, + 0x0, + 0x14a019b, + 0x173, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1230155, + 0x1ae, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1190118, + 0x1a1, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1120178, + 0x1d7, + 0x0, + 0x0, + 0x0, + 0x0, + 0x10d015d, + 0x1e3, + 0x0, + 0x0, + 0x0, + 0x0, + 0xeb0176, + 0x1b3, + 0x0, + 0x0, + 0x0, + 0x0, + 0x106013f, + 0x16a, + 0x0, + 0x0, + 0x0, + 0x0, + 0x13d013f, + 0x196, + 0x0, + 0x0, + 0x0, + 0x0, + 0x15b015e, + 0x186, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1380158, + 0x191, + 0x0, + 0x0, + 0x0, + 0x0, + 0x15f0109, + 0x167, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1500162, + 0x145, + 0x0, + 0x0, + 0x0, + 0x0, + 0x50008, + 0x50002, + 0x10005, + 0x10007, + 0x70005, + 0x80001, + 0x30001, + 0x90009, + 0x20006, + 0x80002, + 0x90004, + 0x20003, + 0x2, + 0x10007, + 0x8, + 0x10008, + 0x10001, + 0x90004, + 0x10007, + 0x90005, + 0x50001, + 0x60002, + 0x60003, + 0x10000, + 0x50005, + 0x20009, + 0x70005, + 0x60003, + 0x10005, + 0x50008, + 0x40004, + 0x30003, + 0x60002, + 0x8, + 0x60006, + 0x60001, + 0x20007, + 0x30002, + 0x1, + 0x50005, + 0x50003, + 0x90004, + 0x20000, + 0x50005, + 0x10003, + 0x10000, + 0x20004, + 0x20009, + 0x60005, + 0x80003, + 0x70007, + 0x70002, + 0x60007, + 0x90001, + 0x90006, + 0x10006, + 0x90003, + 0x70008, + 0x90006, + 0x30009, + 0x90009, + 0x0, + 0x3, + 0x20006, + 0x80001, + 0x3, + 0x70005, + 0x20003, + 0x10004, + 0x60009, + 0x80008, + 0x9, + 0x90002, + 0x80002, + 0x90004, + 0x10003, + 0x40002, + 0x60007, + 0x50005, + 0x20004, + 0x50002, + 0x30000, + 0x10005, + 0x10000, + 0x40008, + 0x90007, + 0x0, + 0x90003, + 0x20005, + 0x5, + 0x30000, + 0x80006, + 0x80007, + 0x2, + 0x80002, + 0x40004, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1000000, + 0x50001, + 0x70007, + 0x20005, + 0x70007, + 0x50009, + 0x40003, + 0x70006, + 0x60005, + 0x4, + 0x30000, + 0x1, + 0x70005, + 0x60009, + 0x90000, + 0x40000, + 0x40003, + 0x50002, + 0x0, + 0x40002, + 0x70005, + 0x6, + 0x80007, + 0x80000, + 0x30009, + 0x90009, + 0x50005, + 0x50001, + 0x80003, + 0x70002, + 0x60007, + 0x40002, + 0x6, + 0x90007, + 0x50006, + 0x50000, + 0x20007, + 0x60008, + 0x70008, + 0x20006, + 0x60000, + 0x30006, + 0x70007, + 0x30009, + 0x80009, + 0x90000, + 0x90001, + 0x10000, + 0x50005, + 0x90002, + 0x10004, + 0x40006, + 0x4, + 0x1, + 0x50005, + 0x60004, + 0x40007, + 0x90009, + 0x60000, + 0x10002, + 0x20008, + 0x80006, + 0x60008, + 0x20008, + 0x10000, + 0x4, + 0x20006, + 0x70000, + 0x70008, + 0x70002, + 0x80000, + 0x90001, + 0x20001, + 0x80007, + 0x4, + 0x20004, + 0x5, + 0x60009, + 0x3, + 0x60001, + 0x60009, + 0x5, + 0x20004, + 0x80006, + 0x5, + 0x0, + 0x50008, + 0x80002, + 0x70007, + 0x3, + 0x70005, + 0x70004, + 0x4, + 0x80000, + 0x90007, + 0x10000, + 0x10007, + 0x1, + 0x90004, + 0x50008, + 0x8, + 0x90007, + 0x10008, + 0x20005, + 0x50007, + 0x30003, + 0x80003, + 0x60007, + 0x70001, + 0x70003, + 0x60005, + 0x10000, + 0x1, + 0x60006, + 0x10002, + 0x90009, + 0x50006, + 0x30003, + 0x80004, + 0x80000, + 0x10009, + 0x10009, + 0x20000, + 0x70007, + 0x50006, + 0x80003, + 0x30006, + 0x30006, + 0x20008, + 0x20001, + 0x50007, + 0x90003, + 0x70007, + 0x70003, + 0x90003, + 0x30001, + 0x70005, + 0x50002, + 0x60008, + 0x80000, + 0x60000, + 0x20008, + 0x30006, + 0x40008, + 0x80004, + 0x9, + 0x60008, + 0x2, + 0x0, + 0x10009, + 0x20006, + 0x30002, + 0x10004, + 0x0, + 0x10004, + 0x10008, + 0x20003, + 0x20003, + 0x90004, + 0x70006, + 0x30006, + 0x80008, + 0x60004, + 0x70004, + 0x30006, + 0x30003, + 0x40009, + 0x30003, + 0x70006, + 0x10007, + 0x90007, + 0x80004, + 0x40006, + 0x50006, + 0x20007, + 0x20006, + 0x40007, + 0x50002, + 0x50000, + 0x5, + 0x10004, + 0x70003, + 0x20002, + 0x50003, + 0x90002, + 0x9, + 0x6, + 0x30005, + 0x70006, + 0x30002, + 0x10009, + 0x30007, + 0x90001, + 0x20006, + 0x90002, + 0x70000, + 0x70007, + 0x90005, + 0x50002, + 0x60009, + 0x60000, + 0x30002, + 0x10006, + 0x20003, + 0x80001, + 0x20002, + 0x10004, + 0x30009, + 0x80006, + 0x80008, + 0x30008, + 0x30008, + 0x40005, + 0x2, + 0x60004, + 0x60004, + 0x20003, + 0x50001, + 0x90003, + 0x20009, + 0x90001, + 0x80000, + 0x70000, + 0x50004, + 0x10007, + 0x1, + 0x30001, + 0x50006, + 0x50002, + 0x70005, + 0x20001, + 0x70005, + 0x20005, + 0x90001, + 0x40000, + 0x50003, + 0x10008, + 0x80008, + 0x50005, + 0x40005, + 0x70002, + 0x30004, + 0x10008, + 0x50006, + 0x20008, + 0x20002, + 0x10006, + 0x30008, + 0x70009, + 0x50003, + 0x60006, + 0x40008, + 0x30004, + 0x30006, + 0x60006, + 0x20000, + 0x80000, + 0x90003, + 0x70003, + 0x70002, + 0x90004, + 0x10002, + 0x50004, + 0x30000, + 0x40009, + 0x30009, + 0x10005, + 0x90008, + 0x90002, + 0x90009, + 0x6, + 0x80002, + 0x80008, + 0x3, + 0x10004, + 0x20006, + 0x30007, + 0x20009, + 0x20008, + 0x90006, + 0x20005, + 0x70009, + 0x60008, + 0x90000, + 0x80009, + 0x70005, + 0x30003, + 0x90009, + 0x50002, + 0x10005, + 0x80005, + 0x50004, + 0x90002, + 0x20001, + 0x30007, + 0x8, + 0x30002, + 0x60006, + 0x50001, + 0x30006, + 0x20006, + 0x10002, + 0x70003, + 0x40000, + 0x50003, + 0x90009, + 0x30006, + 0x50002, + 0x10009, + 0x60003, + 0x9, + 0x20009, + 0x20008, + 0x20003, + 0x70000, + 0x5, + 0x50004, + 0x40002, + 0x20003, + 0x40009, + 0x20009, + 0x10004, + 0x50006, + 0x50007, + 0x10004, + 0x80005, + 0x40008, + 0x60003, + 0x40004, + 0x80008, + 0x20000, + 0x50001, + 0x10000, + 0x20006, + 0x50008, + 0x50007, + 0x30002, + 0x10006, + 0x60004, + 0x20003, + 0x30000, + 0x20004, + 0x60001, + 0x90002, + 0x20005, + 0x30001, + 0x20002, + 0x80002, + 0x30006, + 0x80005, + 0x40004, + 0x60001, + 0x90009, + 0x30006, + 0x60004, + 0x20000, + 0x70001, + 0x20002, + 0x30004, + 0x30008, + 0x60002, + 0x30009, + 0x80003, + 0x20006, + 0x20007, + 0x60009, + 0x10006, + 0x10004, + 0x50002, + 0x20006, + 0x70002, + 0x2, + 0x10002, + 0x6, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1e10106, + 0x13b019a, + 0x12a00cf, + 0x0, + 0x0, + 0x0, + 0x1b70162, + 0x17d0171, + 0x1130143, + 0x0, + 0x0, + 0x0, + 0x1800142, + 0x19201c5, + 0x15300ed, + 0x0, + 0x0, + 0x0, + 0x188010e, + 0x17d01cb, + 0x12100d0, + 0x0, + 0x0, + 0x0, + 0x177014d, + 0x16101cf, + 0x1070109, + 0x0, + 0x0, + 0x0, + 0x14a00f3, + 0x13701c5, + 0x113011e, + 0x0, + 0x0, + 0x0, + 0x153016d, + 0x15d01cc, + 0x12400d5, + 0x0, + 0x0, + 0x0, + 0x1650164, + 0x13f01a6, + 0x11c00d3, + 0x0, + 0x0, + 0x0, + 0x17000fa, + 0x17b0187, + 0xe90159, + 0x0, + 0x0, + 0x0, + 0x16b013c, + 0x15301a6, + 0x9200f4, + 0x0, + 0x0, + 0x0, + 0x16c015e, + 0x19c01c1, + 0xc400aa, + 0x0, + 0x0, + 0x0, + 0x1550129, + 0x1670161, + 0x12b00de, + 0x0, + 0x0, + 0x0, + 0x12d0123, + 0x1400196, + 0xbf00ed, + 0x0, + 0x0, + 0x0, + 0x135010b, + 0x1730192, + 0xd700a6, + 0x0, + 0x0, + 0x0, + 0x12c0157, + 0x189016a, + 0xdf00ae, + 0x0, + 0x0, + 0x0, + 0x129016d, + 0x175016c, + 0xd900e8, + 0x0, + 0x0, + 0x0, + 0xd40158, + 0x1a10144, + 0xd500c9, + 0x0, + 0x0, + 0x0, + 0x10c014c, + 0x1830163, + 0x10d007c, + 0x0, + 0x0, + 0x0, + 0x154017e, + 0x18c0116, + 0xd700c7, + 0x0, + 0x0, + 0x0, + 0x1220197, + 0x17900f5, + 0xed00fa, + 0x0, + 0x0, + 0x0, + 0xe10162, + 0x16b0166, + 0xce0097, + 0x0, + 0x0, + 0x0, + 0x11a017b, + 0x1bc011e, + 0xcb00de, + 0x0, + 0x0, + 0x0, + 0x12f014c, + 0x148013e, + 0xab00c5, + 0x0, + 0x0, + 0x0, + 0x1280149, + 0x16b0152, + 0x10800d1, + 0x0, + 0x0, + 0x0, + 0x10b0188, + 0x14c0152, + 0x10600e5, + 0x0, + 0x0, + 0x0, + 0x1270158, + 0x15a016f, + 0xfb00dd, + 0x0, + 0x0, + 0x0, + 0x1440131, + 0x1280189, + 0x1020108, + 0x0, + 0x0, + 0x0, + 0x142017d, + 0x15c018d, + 0xf800cd, + 0x0, + 0x0, + 0x0, + 0x1320170, + 0x1ac016d, + 0xc800ea, + 0x0, + 0x0, + 0x0, + 0x1450173, + 0x16f0110, + 0x11e00ef, + 0x0, + 0x0, + 0x0, + 0x145016e, + 0x1600161, + 0xc400cc, + 0x0, + 0x0, + 0x0, + 0x12f0164, + 0x16a0159, + 0x11800e4, + 0x0, + 0x0, + 0x0, + 0x1430195, + 0x1330185, + 0xfd0126, + 0x0, + 0x0, + 0x0, + 0x168015a, + 0x19801ab, + 0xd500f1, + 0x0, + 0x0, + 0x0, + 0x1420136, + 0x1310170, + 0x1240130, + 0x0, + 0x0, + 0x0, + 0x14a019b, + 0x1a00173, + 0x15800e7, + 0x0, + 0x0, + 0x0, + 0x1230155, + 0x14401ae, + 0x12d0125, + 0x0, + 0x0, + 0x0, + 0x1190118, + 0x11a01a1, + 0xff0113, + 0x0, + 0x0, + 0x0, + 0x1120178, + 0x14c01d7, + 0x1120110, + 0x0, + 0x0, + 0x0, + 0x10d015d, + 0x12001e3, + 0x12a00ff, + 0x0, + 0x0, + 0x0, + 0xeb0176, + 0x19001b3, + 0xce00f5, + 0x0, + 0x0, + 0x0, + 0x106013f, + 0x13f016a, + 0xf600c5, + 0x0, + 0x0, + 0x0, + 0x13d013f, + 0x1a00196, + 0x11e00d4, + 0x0, + 0x0, + 0x0, + 0x15b015e, + 0x1010186, + 0x10f00e0, + 0x0, + 0x0, + 0x0, + 0x1380158, + 0x1960191, + 0xb50104, + 0x0, + 0x0, + 0x0, + 0x15f0109, + 0x1820167, + 0xf50102, + 0x0, + 0x0, + 0x0, + 0x1500162, + 0x1680145, + 0x10500df, + 0x0, + 0x0, + 0x0, + 0x50008, + 0x50002, + 0x10005, + 0x10007, + 0x70005, + 0x80001, + 0x30001, + 0x90009, + 0x20006, + 0x80002, + 0x90004, + 0x20003, + 0x2, + 0x10007, + 0x8, + 0x10008, + 0x10001, + 0x90004, + 0x10007, + 0x90005, + 0x50001, + 0x60002, + 0x60003, + 0x10000, + 0x50005, + 0x20009, + 0x70005, + 0x60003, + 0x10005, + 0x50008, + 0x40004, + 0x30003, + 0x60002, + 0x8, + 0x60006, + 0x60001, + 0x20007, + 0x30002, + 0x1, + 0x50005, + 0x50003, + 0x90004, + 0x20000, + 0x50005, + 0x10003, + 0x10000, + 0x20004, + 0x20009, + 0x60005, + 0x80003, + 0x70007, + 0x70002, + 0x60007, + 0x90001, + 0x90006, + 0x10006, + 0x90003, + 0x70008, + 0x90006, + 0x30009, + 0x90009, + 0x0, + 0x3, + 0x20006, + 0x80001, + 0x3, + 0x70005, + 0x20003, + 0x10004, + 0x60009, + 0x80008, + 0x9, + 0x90002, + 0x80002, + 0x90004, + 0x10003, + 0x40002, + 0x60007, + 0x50005, + 0x20004, + 0x50002, + 0x30000, + 0x10005, + 0x10000, + 0x40008, + 0x90007, + 0x0, + 0x90003, + 0x20005, + 0x5, + 0x30000, + 0x80006, + 0x80007, + 0x2, + 0x80002, + 0x40004, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1000000, + 0x50001, + 0x70007, + 0x20005, + 0x70007, + 0x50009, + 0x40003, + 0x70006, + 0x60005, + 0x4, + 0x30000, + 0x1, + 0x70005, + 0x60009, + 0x90000, + 0x40000, + 0x40003, + 0x50002, + 0x0, + 0x40002, + 0x70005, + 0x6, + 0x80007, + 0x80000, + 0x30009, + 0x90009, + 0x50005, + 0x50001, + 0x80003, + 0x70002, + 0x60007, + 0x40002, + 0x6, + 0x90007, + 0x50006, + 0x50000, + 0x20007, + 0x60008, + 0x70008, + 0x20006, + 0x60000, + 0x30006, + 0x70007, + 0x30009, + 0x80009, + 0x90000, + 0x90001, + 0x10000, + 0x50005, + 0x90002, + 0x10004, + 0x40006, + 0x4, + 0x1, + 0x50005, + 0x60004, + 0x40007, + 0x90009, + 0x60000, + 0x10002, + 0x20008, + 0x80006, + 0x60008, + 0x20008, + 0x10000, + 0x4, + 0x20006, + 0x70000, + 0x70008, + 0x70002, + 0x80000, + 0x90001, + 0x20001, + 0x80007, + 0x4, + 0x20004, + 0x5, + 0x60009, + 0x3, + 0x60001, + 0x60009, + 0x5, + 0x20004, + 0x80006, + 0x5, + 0x0, + 0x50008, + 0x80002, + 0x70007, + 0x3, + 0x70005, + 0x70004, + 0x4, + 0x80000, + 0x90007, + 0x10000, + 0x10007, + 0x1, + 0x90004, + 0x50008, + 0x8, + 0x90007, + 0x10008, + 0x20005, + 0x50007, + 0x30003, + 0x80003, + 0x60007, + 0x70001, + 0x70003, + 0x60005, + 0x10000, + 0x1, + 0x60006, + 0x10002, + 0x90009, + 0x50006, + 0x30003, + 0x80004, + 0x80000, + 0x10009, + 0x10009, + 0x20000, + 0x70007, + 0x50006, + 0x80003, + 0x30006, + 0x30006, + 0x20008, + 0x20001, + 0x50007, + 0x90003, + 0x70007, + 0x70003, + 0x90003, + 0x30001, + 0x70005, + 0x50002, + 0x60008, + 0x80000, + 0x60000, + 0x20008, + 0x30006, + 0x40008, + 0x80004, + 0x9, + 0x60008, + 0x2, + 0x0, + 0x10009, + 0x20006, + 0x30002, + 0x10004, + 0x0, + 0x10004, + 0x10008, + 0x20003, + 0x20003, + 0x90004, + 0x70006, + 0x30006, + 0x80008, + 0x60004, + 0x70004, + 0x30006, + 0x30003, + 0x40009, + 0x30003, + 0x70006, + 0x10007, + 0x90007, + 0x80004, + 0x40006, + 0x50006, + 0x20007, + 0x20006, + 0x40007, + 0x50002, + 0x50000, + 0x5, + 0x10004, + 0x70003, + 0x20002, + 0x50003, + 0x90002, + 0x9, + 0x6, + 0x30005, + 0x70006, + 0x30002, + 0x10009, + 0x30007, + 0x90001, + 0x20006, + 0x90002, + 0x70000, + 0x70007, + 0x90005, + 0x50002, + 0x60009, + 0x60000, + 0x30002, + 0x10006, + 0x20003, + 0x80001, + 0x20002, + 0x10004, + 0x30009, + 0x80006, + 0x80008, + 0x30008, + 0x30008, + 0x40005, + 0x2, + 0x60004, + 0x60004, + 0x20003, + 0x50001, + 0x90003, + 0x20009, + 0x90001, + 0x80000, + 0x70000, + 0x50004, + 0x10007, + 0x1, + 0x30001, + 0x50006, + 0x50002, + 0x70005, + 0x20001, + 0x70005, + 0x20005, + 0x90001, + 0x40000, + 0x50003, + 0x10008, + 0x80008, + 0x50005, + 0x40005, + 0x70002, + 0x30004, + 0x10008, + 0x50006, + 0x20008, + 0x20002, + 0x10006, + 0x30008, + 0x70009, + 0x50003, + 0x60006, + 0x40008, + 0x30004, + 0x30006, + 0x60006, + 0x20000, + 0x80000, + 0x90003, + 0x70003, + 0x70002, + 0x90004, + 0x10002, + 0x50004, + 0x30000, + 0x40009, + 0x30009, + 0x10005, + 0x90008, + 0x90002, + 0x90009, + 0x6, + 0x80002, + 0x80008, + 0x3, + 0x10004, + 0x20006, + 0x30007, + 0x20009, + 0x20008, + 0x90006, + 0x20005, + 0x70009, + 0x60008, + 0x90000, + 0x80009, + 0x70005, + 0x30003, + 0x90009, + 0x50002, + 0x10005, + 0x80005, + 0x50004, + 0x90002, + 0x20001, + 0x30007, + 0x8, + 0x30002, + 0x60006, + 0x50001, + 0x30006, + 0x20006, + 0x10002, + 0x70003, + 0x40000, + 0x50003, + 0x90009, + 0x30006, + 0x50002, + 0x10009, + 0x60003, + 0x9, + 0x20009, + 0x20008, + 0x20003, + 0x70000, + 0x5, + 0x50004, + 0x40002, + 0x20003, + 0x40009, + 0x20009, + 0x10004, + 0x50006, + 0x50007, + 0x10004, + 0x80005, + 0x40008, + 0x60003, + 0x40004, + 0x80008, + 0x20000, + 0x50001, + 0x10000, + 0x20006, + 0x50008, + 0x50007, + 0x30002, + 0x10006, + 0x60004, + 0x20003, + 0x30000, + 0x20004, + 0x60001, + 0x90002, + 0x20005, + 0x30001, + 0x20002, + 0x80002, + 0x30006, + 0x80005, + 0x40004, + 0x60001, + 0x90009, + 0x30006, + 0x60004, + 0x20000, + 0x70001, + 0x20002, + 0x30004, + 0x30008, + 0x60002, + 0x30009, + 0x80003, + 0x20006, + 0x20007, + 0x60009, + 0x10006, + 0x10004, + 0x50002, + 0x20006, + 0x70002, + 0x2, + 0x10002, + 0x9, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1e10106, + 0x13b019a, + 0x12a00cf, + 0x14b00ca, + 0xad, + 0x0, + 0x1b70162, + 0x17d0171, + 0x1130143, + 0x14f00b9, + 0xd3, + 0x0, + 0x1800142, + 0x19201c5, + 0x15300ed, + 0x10100d8, + 0xc7, + 0x0, + 0x188010e, + 0x17d01cb, + 0x12100d0, + 0x17d0129, + 0xe3, + 0x0, + 0x177014d, + 0x16101cf, + 0x1070109, + 0xe300e5, + 0xe6, + 0x0, + 0x14a00f3, + 0x13701c5, + 0x113011e, + 0x12b010d, + 0x10a, + 0x0, + 0x153016d, + 0x15d01cc, + 0x12400d5, + 0x15f00ef, + 0xe7, + 0x0, + 0x1650164, + 0x13f01a6, + 0x11c00d3, + 0xe900df, + 0xee, + 0x0, + 0x17000fa, + 0x17b0187, + 0xe90159, + 0x14800ed, + 0xfe, + 0x0, + 0x16b013c, + 0x15301a6, + 0x9200f4, + 0xea00f4, + 0x139, + 0x0, + 0x16c015e, + 0x19c01c1, + 0xc400aa, + 0xef0141, + 0x121, + 0x0, + 0x1550129, + 0x1670161, + 0x12b00de, + 0x12d0155, + 0x129, + 0x0, + 0x12d0123, + 0x1400196, + 0xbf00ed, + 0xd90162, + 0x178, + 0x0, + 0x135010b, + 0x1730192, + 0xd700a6, + 0x1280124, + 0x156, + 0x0, + 0x12c0157, + 0x189016a, + 0xdf00ae, + 0x11c0148, + 0x12c, + 0x0, + 0x129016d, + 0x175016c, + 0xd900e8, + 0xc70133, + 0x15d, + 0x0, + 0xd40158, + 0x1a10144, + 0xd500c9, + 0x13d0170, + 0x17b, + 0x0, + 0x10c014c, + 0x1830163, + 0x10d007c, + 0xc0016b, + 0x19a, + 0x0, + 0x154017e, + 0x18c0116, + 0xd700c7, + 0x130012b, + 0x16b, + 0x0, + 0x1220197, + 0x17900f5, + 0xed00fa, + 0x110011d, + 0x177, + 0x0, + 0xe10162, + 0x16b0166, + 0xce0097, + 0x1020142, + 0x188, + 0x0, + 0x11a017b, + 0x1bc011e, + 0xcb00de, + 0x13b0179, + 0x17d, + 0x0, + 0x12f014c, + 0x148013e, + 0xab00c5, + 0x1150172, + 0x161, + 0x0, + 0x1280149, + 0x16b0152, + 0x10800d1, + 0xf6015e, + 0x18c, + 0x0, + 0x10b0188, + 0x14c0152, + 0x10600e5, + 0xf90108, + 0x15b, + 0x0, + 0x1270158, + 0x15a016f, + 0xfb00dd, + 0x1160138, + 0x14c, + 0x0, + 0x1440131, + 0x1280189, + 0x1020108, + 0x148014b, + 0x170, + 0x0, + 0x142017d, + 0x15c018d, + 0xf800cd, + 0x12e0124, + 0x11d, + 0x0, + 0x1320170, + 0x1ac016d, + 0xc800ea, + 0x1650124, + 0x12b, + 0x0, + 0x1450173, + 0x16f0110, + 0x11e00ef, + 0x1290162, + 0x114, + 0x0, + 0x145016e, + 0x1600161, + 0xc400cc, + 0x13f0141, + 0x155, + 0x0, + 0x12f0164, + 0x16a0159, + 0x11800e4, + 0x1350132, + 0x128, + 0x0, + 0x1430195, + 0x1330185, + 0xfd0126, + 0x1040118, + 0x124, + 0x0, + 0x168015a, + 0x19801ab, + 0xd500f1, + 0x16e00eb, + 0x168, + 0x0, + 0x1420136, + 0x1310170, + 0x1240130, + 0x13e0102, + 0x131, + 0x0, + 0x14a019b, + 0x1a00173, + 0x15800e7, + 0x15c010c, + 0x131, + 0x0, + 0x1230155, + 0x14401ae, + 0x12d0125, + 0x11b0101, + 0x17e, + 0x0, + 0x1190118, + 0x11a01a1, + 0xff0113, + 0xcf00e9, + 0x166, + 0x0, + 0x1120178, + 0x14c01d7, + 0x1120110, + 0x13300fb, + 0x172, + 0x0, + 0x10d015d, + 0x12001e3, + 0x12a00ff, + 0x12800ff, + 0x180, + 0x0, + 0xeb0176, + 0x19001b3, + 0xce00f5, + 0x13f0122, + 0x196, + 0x0, + 0x106013f, + 0x13f016a, + 0xf600c5, + 0x141012f, + 0x19c, + 0x0, + 0x13d013f, + 0x1a00196, + 0x11e00d4, + 0xf600fd, + 0x1a2, + 0x0, + 0x15b015e, + 0x1010186, + 0x10f00e0, + 0xef0112, + 0x178, + 0x0, + 0x1380158, + 0x1960191, + 0xb50104, + 0x13a011c, + 0x189, + 0x0, + 0x15f0109, + 0x1820167, + 0xf50102, + 0x1000106, + 0x1a9, + 0x0, + 0x1500162, + 0x1680145, + 0x10500df, + 0xf2012e, + 0x1c4, + 0x0, + 0x50008, + 0x50002, + 0x10005, + 0x10007, + 0x70005, + 0x80001, + 0x30001, + 0x90009, + 0x20006, + 0x80002, + 0x90004, + 0x20003, + 0x2, + 0x10007, + 0x8, + 0x10008, + 0x10001, + 0x90004, + 0x10007, + 0x90005, + 0x50001, + 0x60002, + 0x60003, + 0x10000, + 0x50005, + 0x20009, + 0x70005, + 0x60003, + 0x10005, + 0x50008, + 0x40004, + 0x30003, + 0x60002, + 0x8, + 0x60006, + 0x60001, + 0x20007, + 0x30002, + 0x1, + 0x50005, + 0x50003, + 0x90004, + 0x20000, + 0x50005, + 0x10003, + 0x10000, + 0x20004, + 0x20009, + 0x60005, + 0x80003, + 0x70007, + 0x70002, + 0x60007, + 0x90001, + 0x90006, + 0x10006, + 0x90003, + 0x70008, + 0x90006, + 0x30009, + 0x90009, + 0x0, + 0x3, + 0x20006, + 0x80001, + 0x3, + 0x70005, + 0x20003, + 0x10004, + 0x60009, + 0x80008, + 0x9, + 0x90002, + 0x80002, + 0x90004, + 0x10003, + 0x40002, + 0x60007, + 0x50005, + 0x20004, + 0x50002, + 0x30000, + 0x10005, + 0x10000, + 0x40008, + 0x90007, + 0x0, + 0x90003, + 0x20005, + 0x5, + 0x30000, + 0x80006, + 0x80007, + 0x2, + 0x80002, + 0x40004, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1000000 +}; + +#define RESULT_LENGTH 16384 + +const unsigned int result[16384] = { + 0x50001, + 0x70007, + 0x20005, + 0x70007, + 0x50009, + 0x40003, + 0x70006, + 0x60005, + 0x4, + 0x30000, + 0x1, + 0x70005, + 0x60009, + 0x90000, + 0x40000, + 0x40003, + 0x50002, + 0x0, + 0x40002, + 0x70005, + 0x6, + 0x80007, + 0x80000, + 0x30009, + 0x90009, + 0x50005, + 0x50001, + 0x80003, + 0x70002, + 0x60007, + 0x40002, + 0x6, + 0x90007, + 0x50006, + 0x50000, + 0x20007, + 0x60008, + 0x70008, + 0x20006, + 0x60000, + 0x30006, + 0x70007, + 0x30009, + 0x80009, + 0x90000, + 0x90001, + 0x10000, + 0x50005, + 0x90002, + 0x10004, + 0x40006, + 0x4, + 0x1, + 0x50005, + 0x60004, + 0x40007, + 0x90009, + 0x60000, + 0x10002, + 0x20008, + 0x80006, + 0x60008, + 0x20008, + 0x10000, + 0x4, + 0x20006, + 0x70000, + 0x70008, + 0x70002, + 0x80000, + 0x90001, + 0x20001, + 0x80007, + 0x4, + 0x20004, + 0x5, + 0x60009, + 0x3, + 0x60001, + 0x60009, + 0x5, + 0x20004, + 0x80006, + 0x5, + 0x0, + 0x50008, + 0x80002, + 0x70007, + 0x3, + 0x70005, + 0x70004, + 0x4, + 0x80000, + 0x90007, + 0x10000, + 0x10007, + 0x1, + 0x90004, + 0x50008, + 0x8, + 0x90007, + 0x10008, + 0x20005, + 0x50007, + 0x30003, + 0x80003, + 0x60007, + 0x70001, + 0x70003, + 0x60005, + 0x10000, + 0x1, + 0x60006, + 0x10002, + 0x90009, + 0x50006, + 0x30003, + 0x80004, + 0x80000, + 0x10009, + 0x10009, + 0x20000, + 0x70007, + 0x50006, + 0x80003, + 0x30006, + 0x30006, + 0x20008, + 0x20001, + 0x50007, + 0x90003, + 0x70007, + 0x70003, + 0x90003, + 0x30001, + 0x70005, + 0x50002, + 0x60008, + 0x80000, + 0x60000, + 0x20008, + 0x30006, + 0x40008, + 0x80004, + 0x9, + 0x60008, + 0x2, + 0x0, + 0x10009, + 0x20006, + 0x30002, + 0x10004, + 0x0, + 0x10004, + 0x10008, + 0x20003, + 0x20003, + 0x90004, + 0x70006, + 0x30006, + 0x80008, + 0x60004, + 0x70004, + 0x30006, + 0x30003, + 0x40009, + 0x30003, + 0x70006, + 0x10007, + 0x90007, + 0x80004, + 0x40006, + 0x50006, + 0x20007, + 0x20006, + 0x40007, + 0x50002, + 0x50000, + 0x5, + 0x10004, + 0x70003, + 0x20002, + 0x50003, + 0x90002, + 0x9, + 0x6, + 0x30005, + 0x70006, + 0x30002, + 0x10009, + 0x30007, + 0x90001, + 0x20006, + 0x90002, + 0x70000, + 0x70007, + 0x90005, + 0x50002, + 0x60009, + 0x60000, + 0x30002, + 0x10006, + 0x20003, + 0x80001, + 0x20002, + 0x10004, + 0x30009, + 0x80006, + 0x80008, + 0x30008, + 0x30008, + 0x40005, + 0x2, + 0x60004, + 0x60004, + 0x20003, + 0x50001, + 0x90003, + 0x20009, + 0x90001, + 0x80000, + 0x70000, + 0x50004, + 0x10007, + 0x1, + 0x30001, + 0x50006, + 0x50002, + 0x70005, + 0x20001, + 0x70005, + 0x20005, + 0x90001, + 0x40000, + 0x50003, + 0x10008, + 0x80008, + 0x50005, + 0x40005, + 0x70002, + 0x30004, + 0x10008, + 0x50006, + 0x20008, + 0x20002, + 0x10006, + 0x30008, + 0x70009, + 0x50003, + 0x60006, + 0x40008, + 0x30004, + 0x30006, + 0x60006, + 0x20000, + 0x80000, + 0x90003, + 0x70003, + 0x70002, + 0x90004, + 0x10002, + 0x50004, + 0x30000, + 0x40009, + 0x30009, + 0x10005, + 0x90008, + 0x90002, + 0x90009, + 0x6, + 0x80002, + 0x80008, + 0x3, + 0x10004, + 0x20006, + 0x30007, + 0x20009, + 0x20008, + 0x90006, + 0x20005, + 0x70009, + 0x60008, + 0x90000, + 0x80009, + 0x70005, + 0x30003, + 0x90009, + 0x50002, + 0x10005, + 0x80005, + 0x50004, + 0x90002, + 0x20001, + 0x30007, + 0x8, + 0x30002, + 0x60006, + 0x50001, + 0x30006, + 0x20006, + 0x10002, + 0x70003, + 0x40000, + 0x50003, + 0x90009, + 0x30006, + 0x50002, + 0x10009, + 0x60003, + 0x9, + 0x20009, + 0x20008, + 0x20003, + 0x70000, + 0x5, + 0x50004, + 0x40002, + 0x20003, + 0x40009, + 0x20009, + 0x10004, + 0x50006, + 0x50007, + 0x10004, + 0x80005, + 0x40008, + 0x60003, + 0x40004, + 0x80008, + 0x20000, + 0x50001, + 0x10000, + 0x20006, + 0x50008, + 0x50007, + 0x30002, + 0x10006, + 0x60004, + 0x20003, + 0x30000, + 0x20004, + 0x60001, + 0x90002, + 0x20005, + 0x30001, + 0x20002, + 0x80002, + 0x30006, + 0x80005, + 0x40004, + 0x60001, + 0x90009, + 0x30006, + 0x60004, + 0x20000, + 0x70001, + 0x20002, + 0x30004, + 0x30008, + 0x60002, + 0x30009, + 0x80003, + 0x20006, + 0x20007, + 0x60009, + 0x10006, + 0x10004, + 0x50002, + 0x20006, + 0x70002, + 0x2, + 0x10002, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1e10106, + 0x19a, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1b70162, + 0x171, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1800142, + 0x1c5, + 0x0, + 0x0, + 0x0, + 0x0, + 0x188010e, + 0x1cb, + 0x0, + 0x0, + 0x0, + 0x0, + 0x177014d, + 0x1cf, + 0x0, + 0x0, + 0x0, + 0x0, + 0x14a00f3, + 0x1c5, + 0x0, + 0x0, + 0x0, + 0x0, + 0x153016d, + 0x1cc, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1650164, + 0x1a6, + 0x0, + 0x0, + 0x0, + 0x0, + 0x17000fa, + 0x187, + 0x0, + 0x0, + 0x0, + 0x0, + 0x16b013c, + 0x1a6, + 0x0, + 0x0, + 0x0, + 0x0, + 0x16c015e, + 0x1c1, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1550129, + 0x161, + 0x0, + 0x0, + 0x0, + 0x0, + 0x12d0123, + 0x196, + 0x0, + 0x0, + 0x0, + 0x0, + 0x135010b, + 0x192, + 0x0, + 0x0, + 0x0, + 0x0, + 0x12c0157, + 0x16a, + 0x0, + 0x0, + 0x0, + 0x0, + 0x129016d, + 0x16c, + 0x0, + 0x0, + 0x0, + 0x0, + 0xd40158, + 0x144, + 0x0, + 0x0, + 0x0, + 0x0, + 0x10c014c, + 0x163, + 0x0, + 0x0, + 0x0, + 0x0, + 0x154017e, + 0x116, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1220197, + 0xf5, + 0x0, + 0x0, + 0x0, + 0x0, + 0xe10162, + 0x166, + 0x0, + 0x0, + 0x0, + 0x0, + 0x11a017b, + 0x11e, + 0x0, + 0x0, + 0x0, + 0x0, + 0x12f014c, + 0x13e, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1280149, + 0x152, + 0x0, + 0x0, + 0x0, + 0x0, + 0x10b0188, + 0x152, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1270158, + 0x16f, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1440131, + 0x189, + 0x0, + 0x0, + 0x0, + 0x0, + 0x142017d, + 0x18d, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1320170, + 0x16d, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1450173, + 0x110, + 0x0, + 0x0, + 0x0, + 0x0, + 0x145016e, + 0x161, + 0x0, + 0x0, + 0x0, + 0x0, + 0x12f0164, + 0x159, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1430195, + 0x185, + 0x0, + 0x0, + 0x0, + 0x0, + 0x168015a, + 0x1ab, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1420136, + 0x170, + 0x0, + 0x0, + 0x0, + 0x0, + 0x14a019b, + 0x173, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1230155, + 0x1ae, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1190118, + 0x1a1, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1120178, + 0x1d7, + 0x0, + 0x0, + 0x0, + 0x0, + 0x10d015d, + 0x1e3, + 0x0, + 0x0, + 0x0, + 0x0, + 0xeb0176, + 0x1b3, + 0x0, + 0x0, + 0x0, + 0x0, + 0x106013f, + 0x16a, + 0x0, + 0x0, + 0x0, + 0x0, + 0x13d013f, + 0x196, + 0x0, + 0x0, + 0x0, + 0x0, + 0x15b015e, + 0x186, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1380158, + 0x191, + 0x0, + 0x0, + 0x0, + 0x0, + 0x15f0109, + 0x167, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1500162, + 0x145, + 0x0, + 0x0, + 0x0, + 0x0, + 0x50008, + 0x50002, + 0x10005, + 0x10007, + 0x70005, + 0x80001, + 0x30001, + 0x90009, + 0x20006, + 0x80002, + 0x90004, + 0x20003, + 0x2, + 0x10007, + 0x8, + 0x10008, + 0x10001, + 0x90004, + 0x10007, + 0x90005, + 0x50001, + 0x60002, + 0x60003, + 0x10000, + 0x50005, + 0x20009, + 0x70005, + 0x60003, + 0x10005, + 0x50008, + 0x40004, + 0x30003, + 0x60002, + 0x8, + 0x60006, + 0x60001, + 0x20007, + 0x30002, + 0x1, + 0x50005, + 0x50003, + 0x90004, + 0x20000, + 0x50005, + 0x10003, + 0x10000, + 0x20004, + 0x20009, + 0x60005, + 0x80003, + 0x70007, + 0x70002, + 0x60007, + 0x90001, + 0x90006, + 0x10006, + 0x90003, + 0x70008, + 0x90006, + 0x30009, + 0x90009, + 0x0, + 0x3, + 0x20006, + 0x80001, + 0x3, + 0x70005, + 0x20003, + 0x10004, + 0x60009, + 0x80008, + 0x9, + 0x90002, + 0x80002, + 0x90004, + 0x10003, + 0x40002, + 0x60007, + 0x50005, + 0x20004, + 0x50002, + 0x30000, + 0x10005, + 0x10000, + 0x40008, + 0x90007, + 0x0, + 0x90003, + 0x20005, + 0x5, + 0x30000, + 0x80006, + 0x80007, + 0x2, + 0x80002, + 0x40004, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x10000, + 0x50001, + 0x70007, + 0x20005, + 0x70007, + 0x50009, + 0x40003, + 0x70006, + 0x60005, + 0x4, + 0x30000, + 0x1, + 0x70005, + 0x60009, + 0x90000, + 0x40000, + 0x40003, + 0x50002, + 0x0, + 0x40002, + 0x70005, + 0x6, + 0x80007, + 0x80000, + 0x30009, + 0x90009, + 0x50005, + 0x50001, + 0x80003, + 0x70002, + 0x60007, + 0x40002, + 0x6, + 0x90007, + 0x50006, + 0x50000, + 0x20007, + 0x60008, + 0x70008, + 0x20006, + 0x60000, + 0x30006, + 0x70007, + 0x30009, + 0x80009, + 0x90000, + 0x90001, + 0x10000, + 0x50005, + 0x90002, + 0x10004, + 0x40006, + 0x4, + 0x1, + 0x50005, + 0x60004, + 0x40007, + 0x90009, + 0x60000, + 0x10002, + 0x20008, + 0x80006, + 0x60008, + 0x20008, + 0x10000, + 0x4, + 0x20006, + 0x70000, + 0x70008, + 0x70002, + 0x80000, + 0x90001, + 0x20001, + 0x80007, + 0x4, + 0x20004, + 0x5, + 0x60009, + 0x3, + 0x60001, + 0x60009, + 0x5, + 0x20004, + 0x80006, + 0x5, + 0x0, + 0x50008, + 0x80002, + 0x70007, + 0x3, + 0x70005, + 0x70004, + 0x4, + 0x80000, + 0x90007, + 0x10000, + 0x10007, + 0x1, + 0x90004, + 0x50008, + 0x8, + 0x90007, + 0x10008, + 0x20005, + 0x50007, + 0x30003, + 0x80003, + 0x60007, + 0x70001, + 0x70003, + 0x60005, + 0x10000, + 0x1, + 0x60006, + 0x10002, + 0x90009, + 0x50006, + 0x30003, + 0x80004, + 0x80000, + 0x10009, + 0x10009, + 0x20000, + 0x70007, + 0x50006, + 0x80003, + 0x30006, + 0x30006, + 0x20008, + 0x20001, + 0x50007, + 0x90003, + 0x70007, + 0x70003, + 0x90003, + 0x30001, + 0x70005, + 0x50002, + 0x60008, + 0x80000, + 0x60000, + 0x20008, + 0x30006, + 0x40008, + 0x80004, + 0x9, + 0x60008, + 0x2, + 0x0, + 0x10009, + 0x20006, + 0x30002, + 0x10004, + 0x0, + 0x10004, + 0x10008, + 0x20003, + 0x20003, + 0x90004, + 0x70006, + 0x30006, + 0x80008, + 0x60004, + 0x70004, + 0x30006, + 0x30003, + 0x40009, + 0x30003, + 0x70006, + 0x10007, + 0x90007, + 0x80004, + 0x40006, + 0x50006, + 0x20007, + 0x20006, + 0x40007, + 0x50002, + 0x50000, + 0x5, + 0x10004, + 0x70003, + 0x20002, + 0x50003, + 0x90002, + 0x9, + 0x6, + 0x30005, + 0x70006, + 0x30002, + 0x10009, + 0x30007, + 0x90001, + 0x20006, + 0x90002, + 0x70000, + 0x70007, + 0x90005, + 0x50002, + 0x60009, + 0x60000, + 0x30002, + 0x10006, + 0x20003, + 0x80001, + 0x20002, + 0x10004, + 0x30009, + 0x80006, + 0x80008, + 0x30008, + 0x30008, + 0x40005, + 0x2, + 0x60004, + 0x60004, + 0x20003, + 0x50001, + 0x90003, + 0x20009, + 0x90001, + 0x80000, + 0x70000, + 0x50004, + 0x10007, + 0x1, + 0x30001, + 0x50006, + 0x50002, + 0x70005, + 0x20001, + 0x70005, + 0x20005, + 0x90001, + 0x40000, + 0x50003, + 0x10008, + 0x80008, + 0x50005, + 0x40005, + 0x70002, + 0x30004, + 0x10008, + 0x50006, + 0x20008, + 0x20002, + 0x10006, + 0x30008, + 0x70009, + 0x50003, + 0x60006, + 0x40008, + 0x30004, + 0x30006, + 0x60006, + 0x20000, + 0x80000, + 0x90003, + 0x70003, + 0x70002, + 0x90004, + 0x10002, + 0x50004, + 0x30000, + 0x40009, + 0x30009, + 0x10005, + 0x90008, + 0x90002, + 0x90009, + 0x6, + 0x80002, + 0x80008, + 0x3, + 0x10004, + 0x20006, + 0x30007, + 0x20009, + 0x20008, + 0x90006, + 0x20005, + 0x70009, + 0x60008, + 0x90000, + 0x80009, + 0x70005, + 0x30003, + 0x90009, + 0x50002, + 0x10005, + 0x80005, + 0x50004, + 0x90002, + 0x20001, + 0x30007, + 0x8, + 0x30002, + 0x60006, + 0x50001, + 0x30006, + 0x20006, + 0x10002, + 0x70003, + 0x40000, + 0x50003, + 0x90009, + 0x30006, + 0x50002, + 0x10009, + 0x60003, + 0x9, + 0x20009, + 0x20008, + 0x20003, + 0x70000, + 0x5, + 0x50004, + 0x40002, + 0x20003, + 0x40009, + 0x20009, + 0x10004, + 0x50006, + 0x50007, + 0x10004, + 0x80005, + 0x40008, + 0x60003, + 0x40004, + 0x80008, + 0x20000, + 0x50001, + 0x10000, + 0x20006, + 0x50008, + 0x50007, + 0x30002, + 0x10006, + 0x60004, + 0x20003, + 0x30000, + 0x20004, + 0x60001, + 0x90002, + 0x20005, + 0x30001, + 0x20002, + 0x80002, + 0x30006, + 0x80005, + 0x40004, + 0x60001, + 0x90009, + 0x30006, + 0x60004, + 0x20000, + 0x70001, + 0x20002, + 0x30004, + 0x30008, + 0x60002, + 0x30009, + 0x80003, + 0x20006, + 0x20007, + 0x60009, + 0x10006, + 0x10004, + 0x50002, + 0x20006, + 0x70002, + 0x2, + 0x10002, + 0x3, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1e10106, + 0x13b019a, + 0x12a00cf, + 0x0, + 0x0, + 0x0, + 0x1b70162, + 0x17d0171, + 0x1130143, + 0x0, + 0x0, + 0x0, + 0x1800142, + 0x19201c5, + 0x15300ed, + 0x0, + 0x0, + 0x0, + 0x188010e, + 0x17d01cb, + 0x12100d0, + 0x0, + 0x0, + 0x0, + 0x177014d, + 0x16101cf, + 0x1070109, + 0x0, + 0x0, + 0x0, + 0x14a00f3, + 0x13701c5, + 0x113011e, + 0x0, + 0x0, + 0x0, + 0x153016d, + 0x15d01cc, + 0x12400d5, + 0x0, + 0x0, + 0x0, + 0x1650164, + 0x13f01a6, + 0x11c00d3, + 0x0, + 0x0, + 0x0, + 0x17000fa, + 0x17b0187, + 0xe90159, + 0x0, + 0x0, + 0x0, + 0x16b013c, + 0x15301a6, + 0x9200f4, + 0x0, + 0x0, + 0x0, + 0x16c015e, + 0x19c01c1, + 0xc400aa, + 0x0, + 0x0, + 0x0, + 0x1550129, + 0x1670161, + 0x12b00de, + 0x0, + 0x0, + 0x0, + 0x12d0123, + 0x1400196, + 0xbf00ed, + 0x0, + 0x0, + 0x0, + 0x135010b, + 0x1730192, + 0xd700a6, + 0x0, + 0x0, + 0x0, + 0x12c0157, + 0x189016a, + 0xdf00ae, + 0x0, + 0x0, + 0x0, + 0x129016d, + 0x175016c, + 0xd900e8, + 0x0, + 0x0, + 0x0, + 0xd40158, + 0x1a10144, + 0xd500c9, + 0x0, + 0x0, + 0x0, + 0x10c014c, + 0x1830163, + 0x10d007c, + 0x0, + 0x0, + 0x0, + 0x154017e, + 0x18c0116, + 0xd700c7, + 0x0, + 0x0, + 0x0, + 0x1220197, + 0x17900f5, + 0xed00fa, + 0x0, + 0x0, + 0x0, + 0xe10162, + 0x16b0166, + 0xce0097, + 0x0, + 0x0, + 0x0, + 0x11a017b, + 0x1bc011e, + 0xcb00de, + 0x0, + 0x0, + 0x0, + 0x12f014c, + 0x148013e, + 0xab00c5, + 0x0, + 0x0, + 0x0, + 0x1280149, + 0x16b0152, + 0x10800d1, + 0x0, + 0x0, + 0x0, + 0x10b0188, + 0x14c0152, + 0x10600e5, + 0x0, + 0x0, + 0x0, + 0x1270158, + 0x15a016f, + 0xfb00dd, + 0x0, + 0x0, + 0x0, + 0x1440131, + 0x1280189, + 0x1020108, + 0x0, + 0x0, + 0x0, + 0x142017d, + 0x15c018d, + 0xf800cd, + 0x0, + 0x0, + 0x0, + 0x1320170, + 0x1ac016d, + 0xc800ea, + 0x0, + 0x0, + 0x0, + 0x1450173, + 0x16f0110, + 0x11e00ef, + 0x0, + 0x0, + 0x0, + 0x145016e, + 0x1600161, + 0xc400cc, + 0x0, + 0x0, + 0x0, + 0x12f0164, + 0x16a0159, + 0x11800e4, + 0x0, + 0x0, + 0x0, + 0x1430195, + 0x1330185, + 0xfd0126, + 0x0, + 0x0, + 0x0, + 0x168015a, + 0x19801ab, + 0xd500f1, + 0x0, + 0x0, + 0x0, + 0x1420136, + 0x1310170, + 0x1240130, + 0x0, + 0x0, + 0x0, + 0x14a019b, + 0x1a00173, + 0x15800e7, + 0x0, + 0x0, + 0x0, + 0x1230155, + 0x14401ae, + 0x12d0125, + 0x0, + 0x0, + 0x0, + 0x1190118, + 0x11a01a1, + 0xff0113, + 0x0, + 0x0, + 0x0, + 0x1120178, + 0x14c01d7, + 0x1120110, + 0x0, + 0x0, + 0x0, + 0x10d015d, + 0x12001e3, + 0x12a00ff, + 0x0, + 0x0, + 0x0, + 0xeb0176, + 0x19001b3, + 0xce00f5, + 0x0, + 0x0, + 0x0, + 0x106013f, + 0x13f016a, + 0xf600c5, + 0x0, + 0x0, + 0x0, + 0x13d013f, + 0x1a00196, + 0x11e00d4, + 0x0, + 0x0, + 0x0, + 0x15b015e, + 0x1010186, + 0x10f00e0, + 0x0, + 0x0, + 0x0, + 0x1380158, + 0x1960191, + 0xb50104, + 0x0, + 0x0, + 0x0, + 0x15f0109, + 0x1820167, + 0xf50102, + 0x0, + 0x0, + 0x0, + 0x1500162, + 0x1680145, + 0x10500df, + 0x0, + 0x0, + 0x0, + 0x50008, + 0x50002, + 0x10005, + 0x10007, + 0x70005, + 0x80001, + 0x30001, + 0x90009, + 0x20006, + 0x80002, + 0x90004, + 0x20003, + 0x2, + 0x10007, + 0x8, + 0x10008, + 0x10001, + 0x90004, + 0x10007, + 0x90005, + 0x50001, + 0x60002, + 0x60003, + 0x10000, + 0x50005, + 0x20009, + 0x70005, + 0x60003, + 0x10005, + 0x50008, + 0x40004, + 0x30003, + 0x60002, + 0x8, + 0x60006, + 0x60001, + 0x20007, + 0x30002, + 0x1, + 0x50005, + 0x50003, + 0x90004, + 0x20000, + 0x50005, + 0x10003, + 0x10000, + 0x20004, + 0x20009, + 0x60005, + 0x80003, + 0x70007, + 0x70002, + 0x60007, + 0x90001, + 0x90006, + 0x10006, + 0x90003, + 0x70008, + 0x90006, + 0x30009, + 0x90009, + 0x0, + 0x3, + 0x20006, + 0x80001, + 0x3, + 0x70005, + 0x20003, + 0x10004, + 0x60009, + 0x80008, + 0x9, + 0x90002, + 0x80002, + 0x90004, + 0x10003, + 0x40002, + 0x60007, + 0x50005, + 0x20004, + 0x50002, + 0x30000, + 0x10005, + 0x10000, + 0x40008, + 0x90007, + 0x0, + 0x90003, + 0x20005, + 0x5, + 0x30000, + 0x80006, + 0x80007, + 0x2, + 0x80002, + 0x40004, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x10000, + 0x50001, + 0x70007, + 0x20005, + 0x70007, + 0x50009, + 0x40003, + 0x70006, + 0x60005, + 0x4, + 0x30000, + 0x1, + 0x70005, + 0x60009, + 0x90000, + 0x40000, + 0x40003, + 0x50002, + 0x0, + 0x40002, + 0x70005, + 0x6, + 0x80007, + 0x80000, + 0x30009, + 0x90009, + 0x50005, + 0x50001, + 0x80003, + 0x70002, + 0x60007, + 0x40002, + 0x6, + 0x90007, + 0x50006, + 0x50000, + 0x20007, + 0x60008, + 0x70008, + 0x20006, + 0x60000, + 0x30006, + 0x70007, + 0x30009, + 0x80009, + 0x90000, + 0x90001, + 0x10000, + 0x50005, + 0x90002, + 0x10004, + 0x40006, + 0x4, + 0x1, + 0x50005, + 0x60004, + 0x40007, + 0x90009, + 0x60000, + 0x10002, + 0x20008, + 0x80006, + 0x60008, + 0x20008, + 0x10000, + 0x4, + 0x20006, + 0x70000, + 0x70008, + 0x70002, + 0x80000, + 0x90001, + 0x20001, + 0x80007, + 0x4, + 0x20004, + 0x5, + 0x60009, + 0x3, + 0x60001, + 0x60009, + 0x5, + 0x20004, + 0x80006, + 0x5, + 0x0, + 0x50008, + 0x80002, + 0x70007, + 0x3, + 0x70005, + 0x70004, + 0x4, + 0x80000, + 0x90007, + 0x10000, + 0x10007, + 0x1, + 0x90004, + 0x50008, + 0x8, + 0x90007, + 0x10008, + 0x20005, + 0x50007, + 0x30003, + 0x80003, + 0x60007, + 0x70001, + 0x70003, + 0x60005, + 0x10000, + 0x1, + 0x60006, + 0x10002, + 0x90009, + 0x50006, + 0x30003, + 0x80004, + 0x80000, + 0x10009, + 0x10009, + 0x20000, + 0x70007, + 0x50006, + 0x80003, + 0x30006, + 0x30006, + 0x20008, + 0x20001, + 0x50007, + 0x90003, + 0x70007, + 0x70003, + 0x90003, + 0x30001, + 0x70005, + 0x50002, + 0x60008, + 0x80000, + 0x60000, + 0x20008, + 0x30006, + 0x40008, + 0x80004, + 0x9, + 0x60008, + 0x2, + 0x0, + 0x10009, + 0x20006, + 0x30002, + 0x10004, + 0x0, + 0x10004, + 0x10008, + 0x20003, + 0x20003, + 0x90004, + 0x70006, + 0x30006, + 0x80008, + 0x60004, + 0x70004, + 0x30006, + 0x30003, + 0x40009, + 0x30003, + 0x70006, + 0x10007, + 0x90007, + 0x80004, + 0x40006, + 0x50006, + 0x20007, + 0x20006, + 0x40007, + 0x50002, + 0x50000, + 0x5, + 0x10004, + 0x70003, + 0x20002, + 0x50003, + 0x90002, + 0x9, + 0x6, + 0x30005, + 0x70006, + 0x30002, + 0x10009, + 0x30007, + 0x90001, + 0x20006, + 0x90002, + 0x70000, + 0x70007, + 0x90005, + 0x50002, + 0x60009, + 0x60000, + 0x30002, + 0x10006, + 0x20003, + 0x80001, + 0x20002, + 0x10004, + 0x30009, + 0x80006, + 0x80008, + 0x30008, + 0x30008, + 0x40005, + 0x2, + 0x60004, + 0x60004, + 0x20003, + 0x50001, + 0x90003, + 0x20009, + 0x90001, + 0x80000, + 0x70000, + 0x50004, + 0x10007, + 0x1, + 0x30001, + 0x50006, + 0x50002, + 0x70005, + 0x20001, + 0x70005, + 0x20005, + 0x90001, + 0x40000, + 0x50003, + 0x10008, + 0x80008, + 0x50005, + 0x40005, + 0x70002, + 0x30004, + 0x10008, + 0x50006, + 0x20008, + 0x20002, + 0x10006, + 0x30008, + 0x70009, + 0x50003, + 0x60006, + 0x40008, + 0x30004, + 0x30006, + 0x60006, + 0x20000, + 0x80000, + 0x90003, + 0x70003, + 0x70002, + 0x90004, + 0x10002, + 0x50004, + 0x30000, + 0x40009, + 0x30009, + 0x10005, + 0x90008, + 0x90002, + 0x90009, + 0x6, + 0x80002, + 0x80008, + 0x3, + 0x10004, + 0x20006, + 0x30007, + 0x20009, + 0x20008, + 0x90006, + 0x20005, + 0x70009, + 0x60008, + 0x90000, + 0x80009, + 0x70005, + 0x30003, + 0x90009, + 0x50002, + 0x10005, + 0x80005, + 0x50004, + 0x90002, + 0x20001, + 0x30007, + 0x8, + 0x30002, + 0x60006, + 0x50001, + 0x30006, + 0x20006, + 0x10002, + 0x70003, + 0x40000, + 0x50003, + 0x90009, + 0x30006, + 0x50002, + 0x10009, + 0x60003, + 0x9, + 0x20009, + 0x20008, + 0x20003, + 0x70000, + 0x5, + 0x50004, + 0x40002, + 0x20003, + 0x40009, + 0x20009, + 0x10004, + 0x50006, + 0x50007, + 0x10004, + 0x80005, + 0x40008, + 0x60003, + 0x40004, + 0x80008, + 0x20000, + 0x50001, + 0x10000, + 0x20006, + 0x50008, + 0x50007, + 0x30002, + 0x10006, + 0x60004, + 0x20003, + 0x30000, + 0x20004, + 0x60001, + 0x90002, + 0x20005, + 0x30001, + 0x20002, + 0x80002, + 0x30006, + 0x80005, + 0x40004, + 0x60001, + 0x90009, + 0x30006, + 0x60004, + 0x20000, + 0x70001, + 0x20002, + 0x30004, + 0x30008, + 0x60002, + 0x30009, + 0x80003, + 0x20006, + 0x20007, + 0x60009, + 0x10006, + 0x10004, + 0x50002, + 0x20006, + 0x70002, + 0x2, + 0x10002, + 0x6, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1e10106, + 0x13b019a, + 0x12a00cf, + 0x14b00ca, + 0xad, + 0x0, + 0x1b70162, + 0x17d0171, + 0x1130143, + 0x14f00b9, + 0xd3, + 0x0, + 0x1800142, + 0x19201c5, + 0x15300ed, + 0x10100d8, + 0xc7, + 0x0, + 0x188010e, + 0x17d01cb, + 0x12100d0, + 0x17d0129, + 0xe3, + 0x0, + 0x177014d, + 0x16101cf, + 0x1070109, + 0xe300e5, + 0xe6, + 0x0, + 0x14a00f3, + 0x13701c5, + 0x113011e, + 0x12b010d, + 0x10a, + 0x0, + 0x153016d, + 0x15d01cc, + 0x12400d5, + 0x15f00ef, + 0xe7, + 0x0, + 0x1650164, + 0x13f01a6, + 0x11c00d3, + 0xe900df, + 0xee, + 0x0, + 0x17000fa, + 0x17b0187, + 0xe90159, + 0x14800ed, + 0xfe, + 0x0, + 0x16b013c, + 0x15301a6, + 0x9200f4, + 0xea00f4, + 0x139, + 0x0, + 0x16c015e, + 0x19c01c1, + 0xc400aa, + 0xef0141, + 0x121, + 0x0, + 0x1550129, + 0x1670161, + 0x12b00de, + 0x12d0155, + 0x129, + 0x0, + 0x12d0123, + 0x1400196, + 0xbf00ed, + 0xd90162, + 0x178, + 0x0, + 0x135010b, + 0x1730192, + 0xd700a6, + 0x1280124, + 0x156, + 0x0, + 0x12c0157, + 0x189016a, + 0xdf00ae, + 0x11c0148, + 0x12c, + 0x0, + 0x129016d, + 0x175016c, + 0xd900e8, + 0xc70133, + 0x15d, + 0x0, + 0xd40158, + 0x1a10144, + 0xd500c9, + 0x13d0170, + 0x17b, + 0x0, + 0x10c014c, + 0x1830163, + 0x10d007c, + 0xc0016b, + 0x19a, + 0x0, + 0x154017e, + 0x18c0116, + 0xd700c7, + 0x130012b, + 0x16b, + 0x0, + 0x1220197, + 0x17900f5, + 0xed00fa, + 0x110011d, + 0x177, + 0x0, + 0xe10162, + 0x16b0166, + 0xce0097, + 0x1020142, + 0x188, + 0x0, + 0x11a017b, + 0x1bc011e, + 0xcb00de, + 0x13b0179, + 0x17d, + 0x0, + 0x12f014c, + 0x148013e, + 0xab00c5, + 0x1150172, + 0x161, + 0x0, + 0x1280149, + 0x16b0152, + 0x10800d1, + 0xf6015e, + 0x18c, + 0x0, + 0x10b0188, + 0x14c0152, + 0x10600e5, + 0xf90108, + 0x15b, + 0x0, + 0x1270158, + 0x15a016f, + 0xfb00dd, + 0x1160138, + 0x14c, + 0x0, + 0x1440131, + 0x1280189, + 0x1020108, + 0x148014b, + 0x170, + 0x0, + 0x142017d, + 0x15c018d, + 0xf800cd, + 0x12e0124, + 0x11d, + 0x0, + 0x1320170, + 0x1ac016d, + 0xc800ea, + 0x1650124, + 0x12b, + 0x0, + 0x1450173, + 0x16f0110, + 0x11e00ef, + 0x1290162, + 0x114, + 0x0, + 0x145016e, + 0x1600161, + 0xc400cc, + 0x13f0141, + 0x155, + 0x0, + 0x12f0164, + 0x16a0159, + 0x11800e4, + 0x1350132, + 0x128, + 0x0, + 0x1430195, + 0x1330185, + 0xfd0126, + 0x1040118, + 0x124, + 0x0, + 0x168015a, + 0x19801ab, + 0xd500f1, + 0x16e00eb, + 0x168, + 0x0, + 0x1420136, + 0x1310170, + 0x1240130, + 0x13e0102, + 0x131, + 0x0, + 0x14a019b, + 0x1a00173, + 0x15800e7, + 0x15c010c, + 0x131, + 0x0, + 0x1230155, + 0x14401ae, + 0x12d0125, + 0x11b0101, + 0x17e, + 0x0, + 0x1190118, + 0x11a01a1, + 0xff0113, + 0xcf00e9, + 0x166, + 0x0, + 0x1120178, + 0x14c01d7, + 0x1120110, + 0x13300fb, + 0x172, + 0x0, + 0x10d015d, + 0x12001e3, + 0x12a00ff, + 0x12800ff, + 0x180, + 0x0, + 0xeb0176, + 0x19001b3, + 0xce00f5, + 0x13f0122, + 0x196, + 0x0, + 0x106013f, + 0x13f016a, + 0xf600c5, + 0x141012f, + 0x19c, + 0x0, + 0x13d013f, + 0x1a00196, + 0x11e00d4, + 0xf600fd, + 0x1a2, + 0x0, + 0x15b015e, + 0x1010186, + 0x10f00e0, + 0xef0112, + 0x178, + 0x0, + 0x1380158, + 0x1960191, + 0xb50104, + 0x13a011c, + 0x189, + 0x0, + 0x15f0109, + 0x1820167, + 0xf50102, + 0x1000106, + 0x1a9, + 0x0, + 0x1500162, + 0x1680145, + 0x10500df, + 0xf2012e, + 0x1c4, + 0x0, + 0x50008, + 0x50002, + 0x10005, + 0x10007, + 0x70005, + 0x80001, + 0x30001, + 0x90009, + 0x20006, + 0x80002, + 0x90004, + 0x20003, + 0x2, + 0x10007, + 0x8, + 0x10008, + 0x10001, + 0x90004, + 0x10007, + 0x90005, + 0x50001, + 0x60002, + 0x60003, + 0x10000, + 0x50005, + 0x20009, + 0x70005, + 0x60003, + 0x10005, + 0x50008, + 0x40004, + 0x30003, + 0x60002, + 0x8, + 0x60006, + 0x60001, + 0x20007, + 0x30002, + 0x1, + 0x50005, + 0x50003, + 0x90004, + 0x20000, + 0x50005, + 0x10003, + 0x10000, + 0x20004, + 0x20009, + 0x60005, + 0x80003, + 0x70007, + 0x70002, + 0x60007, + 0x90001, + 0x90006, + 0x10006, + 0x90003, + 0x70008, + 0x90006, + 0x30009, + 0x90009, + 0x0, + 0x3, + 0x20006, + 0x80001, + 0x3, + 0x70005, + 0x20003, + 0x10004, + 0x60009, + 0x80008, + 0x9, + 0x90002, + 0x80002, + 0x90004, + 0x10003, + 0x40002, + 0x60007, + 0x50005, + 0x20004, + 0x50002, + 0x30000, + 0x10005, + 0x10000, + 0x40008, + 0x90007, + 0x0, + 0x90003, + 0x20005, + 0x5, + 0x30000, + 0x80006, + 0x80007, + 0x2, + 0x80002, + 0x40004, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x10000, + 0x50001, + 0x70007, + 0x20005, + 0x70007, + 0x50009, + 0x40003, + 0x70006, + 0x60005, + 0x4, + 0x30000, + 0x1, + 0x70005, + 0x60009, + 0x90000, + 0x40000, + 0x40003, + 0x50002, + 0x0, + 0x40002, + 0x70005, + 0x6, + 0x80007, + 0x80000, + 0x30009, + 0x90009, + 0x50005, + 0x50001, + 0x80003, + 0x70002, + 0x60007, + 0x40002, + 0x6, + 0x90007, + 0x50006, + 0x50000, + 0x20007, + 0x60008, + 0x70008, + 0x20006, + 0x60000, + 0x30006, + 0x70007, + 0x30009, + 0x80009, + 0x90000, + 0x90001, + 0x10000, + 0x50005, + 0x90002, + 0x10004, + 0x40006, + 0x4, + 0x1, + 0x50005, + 0x60004, + 0x40007, + 0x90009, + 0x60000, + 0x10002, + 0x20008, + 0x80006, + 0x60008, + 0x20008, + 0x10000, + 0x4, + 0x20006, + 0x70000, + 0x70008, + 0x70002, + 0x80000, + 0x90001, + 0x20001, + 0x80007, + 0x4, + 0x20004, + 0x5, + 0x60009, + 0x3, + 0x60001, + 0x60009, + 0x5, + 0x20004, + 0x80006, + 0x5, + 0x0, + 0x50008, + 0x80002, + 0x70007, + 0x3, + 0x70005, + 0x70004, + 0x4, + 0x80000, + 0x90007, + 0x10000, + 0x10007, + 0x1, + 0x90004, + 0x50008, + 0x8, + 0x90007, + 0x10008, + 0x20005, + 0x50007, + 0x30003, + 0x80003, + 0x60007, + 0x70001, + 0x70003, + 0x60005, + 0x10000, + 0x1, + 0x60006, + 0x10002, + 0x90009, + 0x50006, + 0x30003, + 0x80004, + 0x80000, + 0x10009, + 0x10009, + 0x20000, + 0x70007, + 0x50006, + 0x80003, + 0x30006, + 0x30006, + 0x20008, + 0x20001, + 0x50007, + 0x90003, + 0x70007, + 0x70003, + 0x90003, + 0x30001, + 0x70005, + 0x50002, + 0x60008, + 0x80000, + 0x60000, + 0x20008, + 0x30006, + 0x40008, + 0x80004, + 0x9, + 0x60008, + 0x2, + 0x0, + 0x10009, + 0x20006, + 0x30002, + 0x10004, + 0x0, + 0x10004, + 0x10008, + 0x20003, + 0x20003, + 0x90004, + 0x70006, + 0x30006, + 0x80008, + 0x60004, + 0x70004, + 0x30006, + 0x30003, + 0x40009, + 0x30003, + 0x70006, + 0x10007, + 0x90007, + 0x80004, + 0x40006, + 0x50006, + 0x20007, + 0x20006, + 0x40007, + 0x50002, + 0x50000, + 0x5, + 0x10004, + 0x70003, + 0x20002, + 0x50003, + 0x90002, + 0x9, + 0x6, + 0x30005, + 0x70006, + 0x30002, + 0x10009, + 0x30007, + 0x90001, + 0x20006, + 0x90002, + 0x70000, + 0x70007, + 0x90005, + 0x50002, + 0x60009, + 0x60000, + 0x30002, + 0x10006, + 0x20003, + 0x80001, + 0x20002, + 0x10004, + 0x30009, + 0x80006, + 0x80008, + 0x30008, + 0x30008, + 0x40005, + 0x2, + 0x60004, + 0x60004, + 0x20003, + 0x50001, + 0x90003, + 0x20009, + 0x90001, + 0x80000, + 0x70000, + 0x50004, + 0x10007, + 0x1, + 0x30001, + 0x50006, + 0x50002, + 0x70005, + 0x20001, + 0x70005, + 0x20005, + 0x90001, + 0x40000, + 0x50003, + 0x10008, + 0x80008, + 0x50005, + 0x40005, + 0x70002, + 0x30004, + 0x10008, + 0x50006, + 0x20008, + 0x20002, + 0x10006, + 0x30008, + 0x70009, + 0x50003, + 0x60006, + 0x40008, + 0x30004, + 0x30006, + 0x60006, + 0x20000, + 0x80000, + 0x90003, + 0x70003, + 0x70002, + 0x90004, + 0x10002, + 0x50004, + 0x30000, + 0x40009, + 0x30009, + 0x10005, + 0x90008, + 0x90002, + 0x90009, + 0x6, + 0x80002, + 0x80008, + 0x3, + 0x10004, + 0x20006, + 0x30007, + 0x20009, + 0x20008, + 0x90006, + 0x20005, + 0x70009, + 0x60008, + 0x90000, + 0x80009, + 0x70005, + 0x30003, + 0x90009, + 0x50002, + 0x10005, + 0x80005, + 0x50004, + 0x90002, + 0x20001, + 0x30007, + 0x8, + 0x30002, + 0x60006, + 0x50001, + 0x30006, + 0x20006, + 0x10002, + 0x70003, + 0x40000, + 0x50003, + 0x90009, + 0x30006, + 0x50002, + 0x10009, + 0x60003, + 0x9, + 0x20009, + 0x20008, + 0x20003, + 0x70000, + 0x5, + 0x50004, + 0x40002, + 0x20003, + 0x40009, + 0x20009, + 0x10004, + 0x50006, + 0x50007, + 0x10004, + 0x80005, + 0x40008, + 0x60003, + 0x40004, + 0x80008, + 0x20000, + 0x50001, + 0x10000, + 0x20006, + 0x50008, + 0x50007, + 0x30002, + 0x10006, + 0x60004, + 0x20003, + 0x30000, + 0x20004, + 0x60001, + 0x90002, + 0x20005, + 0x30001, + 0x20002, + 0x80002, + 0x30006, + 0x80005, + 0x40004, + 0x60001, + 0x90009, + 0x30006, + 0x60004, + 0x20000, + 0x70001, + 0x20002, + 0x30004, + 0x30008, + 0x60002, + 0x30009, + 0x80003, + 0x20006, + 0x20007, + 0x60009, + 0x10006, + 0x10004, + 0x50002, + 0x20006, + 0x70002, + 0x2, + 0x10002, + 0x9, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1e10106, + 0x13b019a, + 0x12a00cf, + 0x14b00ca, + 0x10700ad, + 0xdb014c, + 0x1b70162, + 0x17d0171, + 0x1130143, + 0x14f00b9, + 0x16300d3, + 0xe7016b, + 0x1800142, + 0x19201c5, + 0x15300ed, + 0x10100d8, + 0x19f00c7, + 0x10f0164, + 0x188010e, + 0x17d01cb, + 0x12100d0, + 0x17d0129, + 0x18900e3, + 0xa70153, + 0x177014d, + 0x16101cf, + 0x1070109, + 0xe300e5, + 0x16900e6, + 0xc4016d, + 0x14a00f3, + 0x13701c5, + 0x113011e, + 0x12b010d, + 0x167010a, + 0xc40170, + 0x153016d, + 0x15d01cc, + 0x12400d5, + 0x15f00ef, + 0x18100e7, + 0xec0141, + 0x1650164, + 0x13f01a6, + 0x11c00d3, + 0xe900df, + 0x17600ee, + 0x8b0166, + 0x17000fa, + 0x17b0187, + 0xe90159, + 0x14800ed, + 0x1a600fe, + 0xd8016f, + 0x16b013c, + 0x15301a6, + 0x9200f4, + 0xea00f4, + 0x1660139, + 0xd50170, + 0x16c015e, + 0x19c01c1, + 0xc400aa, + 0xef0141, + 0x1dc0121, + 0x940173, + 0x1550129, + 0x1670161, + 0x12b00de, + 0x12d0155, + 0x2190129, + 0xbf014b, + 0x12d0123, + 0x1400196, + 0xbf00ed, + 0xd90162, + 0x1c90178, + 0xd40197, + 0x135010b, + 0x1730192, + 0xd700a6, + 0x1280124, + 0x1960156, + 0xbb0174, + 0x12c0157, + 0x189016a, + 0xdf00ae, + 0x11c0148, + 0x125012c, + 0xfb0152, + 0x129016d, + 0x175016c, + 0xd900e8, + 0xc70133, + 0x16b015d, + 0x1260192, + 0xd40158, + 0x1a10144, + 0xd500c9, + 0x13d0170, + 0x19d017b, + 0xe80144, + 0x10c014c, + 0x1830163, + 0x10d007c, + 0xc0016b, + 0x1b1019a, + 0x1170152, + 0x154017e, + 0x18c0116, + 0xd700c7, + 0x130012b, + 0x16c016b, + 0x1040157, + 0x1220197, + 0x17900f5, + 0xed00fa, + 0x110011d, + 0x15e0177, + 0x1310140, + 0xe10162, + 0x16b0166, + 0xce0097, + 0x1020142, + 0x1770188, + 0x101013c, + 0x11a017b, + 0x1bc011e, + 0xcb00de, + 0x13b0179, + 0x17c017d, + 0x1570107, + 0x12f014c, + 0x148013e, + 0xab00c5, + 0x1150172, + 0x1520161, + 0xf300f0, + 0x1280149, + 0x16b0152, + 0x10800d1, + 0xf6015e, + 0x19c018c, + 0x117011c, + 0x10b0188, + 0x14c0152, + 0x10600e5, + 0xf90108, + 0x144015b, + 0x10300c2, + 0x1270158, + 0x15a016f, + 0xfb00dd, + 0x1160138, + 0x18a014c, + 0x13400e5, + 0x1440131, + 0x1280189, + 0x1020108, + 0x148014b, + 0x1b50170, + 0x11000d7, + 0x142017d, + 0x15c018d, + 0xf800cd, + 0x12e0124, + 0x1d3011d, + 0x14c00b8, + 0x1320170, + 0x1ac016d, + 0xc800ea, + 0x1650124, + 0x179012b, + 0xea00f8, + 0x1450173, + 0x16f0110, + 0x11e00ef, + 0x1290162, + 0x19f0114, + 0x10a00d5, + 0x145016e, + 0x1600161, + 0xc400cc, + 0x13f0141, + 0x1610155, + 0x11e00fd, + 0x12f0164, + 0x16a0159, + 0x11800e4, + 0x1350132, + 0x1dc0128, + 0x178010c, + 0x1430195, + 0x1330185, + 0xfd0126, + 0x1040118, + 0x1e40124, + 0xf10117, + 0x168015a, + 0x19801ab, + 0xd500f1, + 0x16e00eb, + 0x1d90168, + 0x125013a, + 0x1420136, + 0x1310170, + 0x1240130, + 0x13e0102, + 0x1b10131, + 0x1290167, + 0x14a019b, + 0x1a00173, + 0x15800e7, + 0x15c010c, + 0x2020131, + 0xf2012c, + 0x1230155, + 0x14401ae, + 0x12d0125, + 0x11b0101, + 0x1c8017e, + 0xf00175, + 0x1190118, + 0x11a01a1, + 0xff0113, + 0xcf00e9, + 0x1bb0166, + 0x1110179, + 0x1120178, + 0x14c01d7, + 0x1120110, + 0x13300fb, + 0x1c20172, + 0xd80144, + 0x10d015d, + 0x12001e3, + 0x12a00ff, + 0x12800ff, + 0x1b70180, + 0xe301ab, + 0xeb0176, + 0x19001b3, + 0xce00f5, + 0x13f0122, + 0x1630196, + 0xdd013b, + 0x106013f, + 0x13f016a, + 0xf600c5, + 0x141012f, + 0x1cc019c, + 0xeb0151, + 0x13d013f, + 0x1a00196, + 0x11e00d4, + 0xf600fd, + 0x1b501a2, + 0xda0162, + 0x15b015e, + 0x1010186, + 0x10f00e0, + 0xef0112, + 0x19e0178, + 0xcc0107, + 0x1380158, + 0x1960191, + 0xb50104, + 0x13a011c, + 0x1ae0189, + 0xcf0135, + 0x15f0109, + 0x1820167, + 0xf50102, + 0x1000106, + 0x1a401a9, + 0xb100f7, + 0x1500162, + 0x1680145, + 0x10500df, + 0xf2012e, + 0x19101c4, + 0xcf011f, + 0x50008, + 0x50002, + 0x10005, + 0x10007, + 0x70005, + 0x80001, + 0x30001, + 0x90009, + 0x20006, + 0x80002, + 0x90004, + 0x20003, + 0x2, + 0x10007, + 0x8, + 0x10008, + 0x10001, + 0x90004, + 0x10007, + 0x90005, + 0x50001, + 0x60002, + 0x60003, + 0x10000, + 0x50005, + 0x20009, + 0x70005, + 0x60003, + 0x10005, + 0x50008, + 0x40004, + 0x30003, + 0x60002, + 0x8, + 0x60006, + 0x60001, + 0x20007, + 0x30002, + 0x1, + 0x50005, + 0x50003, + 0x90004, + 0x20000, + 0x50005, + 0x10003, + 0x10000, + 0x20004, + 0x20009, + 0x60005, + 0x80003, + 0x70007, + 0x70002, + 0x60007, + 0x90001, + 0x90006, + 0x10006, + 0x90003, + 0x70008, + 0x90006, + 0x30009, + 0x90009, + 0x0, + 0x3, + 0x20006, + 0x80001, + 0x3, + 0x70005, + 0x20003, + 0x10004, + 0x60009, + 0x80008, + 0x9, + 0x90002, + 0x80002, + 0x90004, + 0x10003, + 0x40002, + 0x60007, + 0x50005, + 0x20004, + 0x50002, + 0x30000, + 0x10005, + 0x10000, + 0x40008, + 0x90007, + 0x0, + 0x90003, + 0x20005, + 0x5, + 0x30000, + 0x80006, + 0x80007, + 0x2, + 0x80002, + 0x40004, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x10000 +}; + +#endif diff --git a/eeg/dwconv2/traces/dwconv2.sv b/eeg/dwconv2/traces/dwconv2.sv new file mode 100644 index 0000000..2cc03cf --- /dev/null +++ b/eeg/dwconv2/traces/dwconv2.sv @@ -0,0 +1,147 @@ +// Simulation precision +`timescale 1 ns / 1 ps + +`define TB_NUM_INST 37125 +`define TB_NUM_DMEM_INST 32768 +`define TB_NUM_CMEM_INST 4352 + +`include "tb_defines.vh" +`include "globals_top.vh" +`include "uvm_macros.svh" +`include "qspi_rw_task.svh" +`include "pace_rw_task.svh" +`include "tb_driver.svh" + +module tb_top(); + +//------------------------------------------------------------------------------ +// Module instantiation +//------------------------------------------------------------------------------ + +//Common testbench driver module +tb_driver tb_driver(); + +//SoC DUT +`INSTANTIATE_DUT + +//------------------------------------------------------------------------------ +// Simulation signals / registers +//------------------------------------------------------------------------------ +logic [`QSPI_DATA_WIDTH-1:0] val1, val2; +integer num_sim_cycles = `TB_NUM_SIM_CYCLES; +event initial_signals; +event start_stimulus; +bit marker_reg = 0; + +// Used to view expected results (results_expected.trc) in waveform +wire [15:0] dmem_expected; +assign dmem_expected = memory_dataSRAM_expected[num_inst]; + +//------------------------------------------------------------------------------ +// Initial values +//------------------------------------------------------------------------------ +initial begin: initial_signals_block + @ (initial_signals); + scan_data_or_addr = 1'b0; + read_write = 1'b0; + scan_start_exec = 1'b0; + //bist_en = 1'b0; + // spi_en = 1'b0; + //scan_data = 16'b0000000000000000; + // clkSel = 6'd0; + // divSel = 4'd0; + // fixdivSel = 2'd0; + // clkEn = 1'b0; + // vcoEn = 1'b0; + // clkExtEn = 1'b0; +end + +//------------------------------------------------------------------------------ +// Simulation control flow +//------------------------------------------------------------------------------ +initial begin: simulation_control_flow + initialize_testbench("$REPO_ROOT/verif/dwconv2/totaldata.trc", + "$REPO_ROOT/verif/dwconv2/totaladdr.trc", + "$REPO_ROOT/verif/dwconv2/results_expected.trc"); + //$set_toggle_region(hycube8x8_app_testbench.testbench_dut); + +//vishnup TODO: Temp force, replace with global tasks +`ifdef QSPI_TEST_ENABLE + force `SOC_TOP.hycube0.scan_start_exec = scan_start_exec; + force exec_end = `SOC_TOP.hycube0.exec_end; +`else + force `SOC_TOP.hycube0.data_in = data_in; + force `SOC_TOP.hycube0.address_in = address_in; + force `SOC_TOP.hycube0.data_addr_valid = data_addr_valid; + force `SOC_TOP.hycube0.scan_start_exec = scan_start_exec; + force `SOC_TOP.hycube0.read_write = read_write; + force data_out_valid = `SOC_TOP.hycube0.data_out_valid; + force data_out = `SOC_TOP.hycube0.data_out; + force exec_end = `SOC_TOP.hycube0.exec_end; +`endif + + -> initial_signals; + + wait (tb_driver.rst_seq_done); //Wait for reset sequence to complete + + // Enable hycube chip (reset, chip_en) + #(`SYS_CLK_PERIOD*10); + qspi_unlock(`QSPI_PACE_ID, 12); // Unlock QSPI ctrl + qspi_write(20'h80000, 16'h0110); // Enable hycube (reg0) + + // Print instance + #(`SYS_CLK_PERIOD*10); + $display("TB_NUM_INST: %d\n", `TB_NUM_INST); + + // LOAD SRAM (CMEM and DMEM) + #(`SYS_CLK_PERIOD*10); + for(num_inst=0; num_inst < `TB_NUM_INST; num_inst++) begin + load_SRAM; + end + $display("[%16d] Stage : MEM load completed\n", $realtime); + + // CHECK DATA SRAM + #(`SYS_CLK_PERIOD*10); + $display("[%16d] Stage : Checking DMEM....\n", $realtime); + for(num_inst=0; num_inst < `TB_NUM_DMEM_INST; num_inst++) begin + check_dataSRAM; + end + + // LOAD CONFIG + //#(`SYS_CLK_PERIOD*10); + //for(num_inst= `TB_NUM_CMEM_INST+`TB_NUM_DMEM_INST; num_inst < `TB_NUM_INST; num_inst++) begin + // load_SRAM; + //end + //$display("[%16d] Stage : CONFIG load completed\n", $realtime); + + #(`SYS_CLK_PERIOD*10); + scan_start_exec = 1'b1; + $display("[%16d] ASK : START EXEC\n", $realtime); + + @(posedge exec_end); + $display("[%16d] ASK : END EXEC\n", $realtime); + #(`SYS_CLK_PERIOD*50); + scan_start_exec = 1'b0; + + // VERIFY RESULTING SRAM + $display("[%16d] Stage : Verifying DMEM....\n", $realtime); + for(num_inst=0; num_inst < `TB_NUM_DMEM_INST; num_inst++) begin + verify_dataSRAM; + end + + if(success) + $display("Test Success.\n"); + else + $display("Test Failed.\n"); + + $finish(); +end + +//TB timeout section +initial begin + #0.1s + $error("Error: Test timeout\n"); + $fatal; +end + +endmodule diff --git a/eeg/dwconv2/traces/results_expected.trc b/eeg/dwconv2/traces/results_expected.trc new file mode 100644 index 0000000..8d6ac54 --- /dev/null +++ b/eeg/dwconv2/traces/results_expected.trc @@ -0,0 +1,32768 @@ +0000000000000001 +0000000000000101 +0000000000000111 +0000000000000111 +0000000000000101 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000001001 +0000000000000101 +0000000000000011 +0000000000000100 +0000000000000110 +0000000000000111 +0000000000000101 +0000000000000110 +0000000000000100 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000000001 +0000000000000000 +0000000000000101 +0000000000000111 +0000000000001001 +0000000000000110 +0000000000000000 +0000000000001001 +0000000000000000 +0000000000000100 +0000000000000011 +0000000000000100 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000000 +0000000000000010 +0000000000000100 +0000000000000101 +0000000000000111 +0000000000000110 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000000000 +0000000000001000 +0000000000001001 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000101 +0000000000000101 +0000000000000001 +0000000000000101 +0000000000000011 +0000000000001000 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000000110 +0000000000000010 +0000000000000100 +0000000000000110 +0000000000000000 +0000000000000111 +0000000000001001 +0000000000000110 +0000000000000101 +0000000000000000 +0000000000000101 +0000000000000111 +0000000000000010 +0000000000001000 +0000000000000110 +0000000000001000 +0000000000000111 +0000000000000110 +0000000000000010 +0000000000000000 +0000000000000110 +0000000000000110 +0000000000000011 +0000000000000111 +0000000000000111 +0000000000001001 +0000000000000011 +0000000000001001 +0000000000001000 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000001001 +0000000000000000 +0000000000000001 +0000000000000101 +0000000000000101 +0000000000000010 +0000000000001001 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000000100 +0000000000000100 +0000000000000000 +0000000000000001 +0000000000000000 +0000000000000101 +0000000000000101 +0000000000000100 +0000000000000110 +0000000000000111 +0000000000000100 +0000000000001001 +0000000000001001 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000001 +0000000000001000 +0000000000000010 +0000000000000110 +0000000000001000 +0000000000001000 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000000 +0000000000000001 +0000000000000100 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000000111 +0000000000000010 +0000000000000111 +0000000000000000 +0000000000001000 +0000000000000001 +0000000000001001 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000001000 +0000000000000100 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000001001 +0000000000000110 +0000000000000011 +0000000000000000 +0000000000000001 +0000000000000110 +0000000000001001 +0000000000000110 +0000000000000101 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000000110 +0000000000001000 +0000000000000101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000001000 +0000000000000101 +0000000000000010 +0000000000001000 +0000000000000111 +0000000000000111 +0000000000000011 +0000000000000000 +0000000000000101 +0000000000000111 +0000000000000100 +0000000000000111 +0000000000000100 +0000000000000000 +0000000000000000 +0000000000001000 +0000000000000111 +0000000000001001 +0000000000000000 +0000000000000001 +0000000000000111 +0000000000000001 +0000000000000001 +0000000000000000 +0000000000000100 +0000000000001001 +0000000000001000 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000000111 +0000000000001001 +0000000000001000 +0000000000000001 +0000000000000101 +0000000000000010 +0000000000000111 +0000000000000101 +0000000000000011 +0000000000000011 +0000000000000011 +0000000000001000 +0000000000000111 +0000000000000110 +0000000000000001 +0000000000000111 +0000000000000011 +0000000000000111 +0000000000000101 +0000000000000110 +0000000000000000 +0000000000000001 +0000000000000001 +0000000000000000 +0000000000000110 +0000000000000110 +0000000000000010 +0000000000000001 +0000000000001001 +0000000000001001 +0000000000000110 +0000000000000101 +0000000000000011 +0000000000000011 +0000000000000100 +0000000000001000 +0000000000000000 +0000000000001000 +0000000000001001 +0000000000000001 +0000000000001001 +0000000000000001 +0000000000000000 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000000110 +0000000000000101 +0000000000000011 +0000000000001000 +0000000000000110 +0000000000000011 +0000000000000110 +0000000000000011 +0000000000001000 +0000000000000010 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000101 +0000000000000011 +0000000000001001 +0000000000000111 +0000000000000111 +0000000000000011 +0000000000000111 +0000000000000011 +0000000000001001 +0000000000000001 +0000000000000011 +0000000000000101 +0000000000000111 +0000000000000010 +0000000000000101 +0000000000001000 +0000000000000110 +0000000000000000 +0000000000001000 +0000000000000000 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000110 +0000000000000011 +0000000000001000 +0000000000000100 +0000000000000100 +0000000000001000 +0000000000001001 +0000000000000000 +0000000000001000 +0000000000000110 +0000000000000010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000000011 +0000000000000100 +0000000000000001 +0000000000000000 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000001000 +0000000000000001 +0000000000000011 +0000000000000010 +0000000000000011 +0000000000000010 +0000000000000100 +0000000000001001 +0000000000000110 +0000000000000111 +0000000000000110 +0000000000000011 +0000000000001000 +0000000000001000 +0000000000000100 +0000000000000110 +0000000000000100 +0000000000000111 +0000000000000110 +0000000000000011 +0000000000000011 +0000000000000011 +0000000000001001 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000000110 +0000000000000111 +0000000000000111 +0000000000000001 +0000000000000111 +0000000000001001 +0000000000000100 +0000000000001000 +0000000000000110 +0000000000000100 +0000000000000110 +0000000000000101 +0000000000000111 +0000000000000010 +0000000000000110 +0000000000000010 +0000000000000111 +0000000000000100 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000101 +0000000000000101 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000011 +0000000000000111 +0000000000000010 +0000000000000010 +0000000000000011 +0000000000000101 +0000000000000010 +0000000000001001 +0000000000001001 +0000000000000000 +0000000000000110 +0000000000000000 +0000000000000101 +0000000000000011 +0000000000000110 +0000000000000111 +0000000000000010 +0000000000000011 +0000000000001001 +0000000000000001 +0000000000000111 +0000000000000011 +0000000000000001 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000001001 +0000000000000000 +0000000000000111 +0000000000000111 +0000000000000111 +0000000000000101 +0000000000001001 +0000000000000010 +0000000000000101 +0000000000001001 +0000000000000110 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000011 +0000000000000110 +0000000000000001 +0000000000000011 +0000000000000010 +0000000000000001 +0000000000001000 +0000000000000010 +0000000000000010 +0000000000000100 +0000000000000001 +0000000000001001 +0000000000000011 +0000000000000110 +0000000000001000 +0000000000001000 +0000000000001000 +0000000000001000 +0000000000000011 +0000000000001000 +0000000000000011 +0000000000000101 +0000000000000100 +0000000000000010 +0000000000000000 +0000000000000100 +0000000000000110 +0000000000000100 +0000000000000110 +0000000000000011 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000001 +0000000000001001 +0000000000000000 +0000000000001000 +0000000000000000 +0000000000000111 +0000000000000100 +0000000000000101 +0000000000000111 +0000000000000001 +0000000000000001 +0000000000000000 +0000000000000001 +0000000000000011 +0000000000000110 +0000000000000101 +0000000000000010 +0000000000000101 +0000000000000101 +0000000000000111 +0000000000000001 +0000000000000010 +0000000000000101 +0000000000000111 +0000000000000101 +0000000000000010 +0000000000000001 +0000000000001001 +0000000000000000 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000001000 +0000000000000001 +0000000000001000 +0000000000001000 +0000000000000101 +0000000000000101 +0000000000000101 +0000000000000100 +0000000000000010 +0000000000000111 +0000000000000100 +0000000000000011 +0000000000001000 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000001000 +0000000000000010 +0000000000000010 +0000000000000010 +0000000000000110 +0000000000000001 +0000000000001000 +0000000000000011 +0000000000001001 +0000000000000111 +0000000000000011 +0000000000000101 +0000000000000110 +0000000000000110 +0000000000001000 +0000000000000100 +0000000000000100 +0000000000000011 +0000000000000110 +0000000000000011 +0000000000000110 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000000000 +0000000000001000 +0000000000000011 +0000000000001001 +0000000000000011 +0000000000000111 +0000000000000010 +0000000000000111 +0000000000000100 +0000000000001001 +0000000000000010 +0000000000000001 +0000000000000100 +0000000000000101 +0000000000000000 +0000000000000011 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000000011 +0000000000000101 +0000000000000001 +0000000000001000 +0000000000001001 +0000000000000010 +0000000000001001 +0000000000001001 +0000000000001001 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000001000 +0000000000001000 +0000000000001000 +0000000000000011 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000000111 +0000000000000011 +0000000000001001 +0000000000000010 +0000000000001000 +0000000000000010 +0000000000000110 +0000000000001001 +0000000000000101 +0000000000000010 +0000000000001001 +0000000000000111 +0000000000001000 +0000000000000110 +0000000000000000 +0000000000001001 +0000000000001001 +0000000000001000 +0000000000000101 +0000000000000111 +0000000000000011 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000101 +0000000000000101 +0000000000000001 +0000000000000101 +0000000000001000 +0000000000000100 +0000000000000101 +0000000000000010 +0000000000001001 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000011 +0000000000001000 +0000000000000000 +0000000000000010 +0000000000000011 +0000000000000110 +0000000000000110 +0000000000000001 +0000000000000101 +0000000000000110 +0000000000000011 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000000001 +0000000000000011 +0000000000000111 +0000000000000000 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000001001 +0000000000001001 +0000000000000110 +0000000000000011 +0000000000000010 +0000000000000101 +0000000000001001 +0000000000000001 +0000000000000011 +0000000000000110 +0000000000001001 +0000000000000000 +0000000000001001 +0000000000000010 +0000000000001000 +0000000000000010 +0000000000000011 +0000000000000010 +0000000000000000 +0000000000000111 +0000000000000101 +0000000000000000 +0000000000000100 +0000000000000101 +0000000000000010 +0000000000000100 +0000000000000011 +0000000000000010 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000000010 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000000111 +0000000000000101 +0000000000000100 +0000000000000001 +0000000000000101 +0000000000001000 +0000000000001000 +0000000000000100 +0000000000000011 +0000000000000110 +0000000000000100 +0000000000000100 +0000000000001000 +0000000000001000 +0000000000000000 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000000000 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000001000 +0000000000000101 +0000000000000111 +0000000000000101 +0000000000000010 +0000000000000011 +0000000000000110 +0000000000000001 +0000000000000100 +0000000000000110 +0000000000000011 +0000000000000010 +0000000000000000 +0000000000000011 +0000000000000100 +0000000000000010 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000001001 +0000000000000101 +0000000000000010 +0000000000000001 +0000000000000011 +0000000000000010 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000110 +0000000000000011 +0000000000000101 +0000000000001000 +0000000000000100 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000001001 +0000000000001001 +0000000000000110 +0000000000000011 +0000000000000100 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000000001 +0000000000000111 +0000000000000010 +0000000000000010 +0000000000000100 +0000000000000011 +0000000000001000 +0000000000000011 +0000000000000010 +0000000000000110 +0000000000001001 +0000000000000011 +0000000000000011 +0000000000001000 +0000000000000110 +0000000000000010 +0000000000000111 +0000000000000010 +0000000000001001 +0000000000000110 +0000000000000110 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000010 +0000000000000101 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000000111 +0000000000000010 +0000000000000000 +0000000000000010 +0000000000000001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100000110 +0000000111100001 +0000000110011010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101100010 +0000000110110111 +0000000101110001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101000010 +0000000110000000 +0000000111000101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100001110 +0000000110001000 +0000000111001011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101001101 +0000000101110111 +0000000111001111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011110011 +0000000101001010 +0000000111000101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101101101 +0000000101010011 +0000000111001100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101100100 +0000000101100101 +0000000110100110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011111010 +0000000101110000 +0000000110000111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100111100 +0000000101101011 +0000000110100110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101011110 +0000000101101100 +0000000111000001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100101001 +0000000101010101 +0000000101100001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100100011 +0000000100101101 +0000000110010110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100001011 +0000000100110101 +0000000110010010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101010111 +0000000100101100 +0000000101101010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101101101 +0000000100101001 +0000000101101100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101011000 +0000000011010100 +0000000101000100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101001100 +0000000100001100 +0000000101100011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101111110 +0000000101010100 +0000000100010110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000110010111 +0000000100100010 +0000000011110101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101100010 +0000000011100001 +0000000101100110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101111011 +0000000100011010 +0000000100011110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101001100 +0000000100101111 +0000000100111110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101001001 +0000000100101000 +0000000101010010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000110001000 +0000000100001011 +0000000101010010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101011000 +0000000100100111 +0000000101101111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100110001 +0000000101000100 +0000000110001001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101111101 +0000000101000010 +0000000110001101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101110000 +0000000100110010 +0000000101101101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101110011 +0000000101000101 +0000000100010000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101101110 +0000000101000101 +0000000101100001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101100100 +0000000100101111 +0000000101011001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000110010101 +0000000101000011 +0000000110000101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101011010 +0000000101101000 +0000000110101011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100110110 +0000000101000010 +0000000101110000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000110011011 +0000000101001010 +0000000101110011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101010101 +0000000100100011 +0000000110101110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100011000 +0000000100011001 +0000000110100001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101111000 +0000000100010010 +0000000111010111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101011101 +0000000100001101 +0000000111100011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101110110 +0000000011101011 +0000000110110011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100111111 +0000000100000110 +0000000101101010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100111111 +0000000100111101 +0000000110010110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101011110 +0000000101011011 +0000000110000110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101011000 +0000000100111000 +0000000110010001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100001001 +0000000101011111 +0000000101100111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101100010 +0000000101010000 +0000000101000101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000001000 +0000000000000101 +0000000000000010 +0000000000000101 +0000000000000101 +0000000000000001 +0000000000000111 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000000001 +0000000000001000 +0000000000000001 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000001001 +0000000000000011 +0000000000000010 +0000000000000010 +0000000000000000 +0000000000000111 +0000000000000001 +0000000000001000 +0000000000000000 +0000000000001000 +0000000000000001 +0000000000000001 +0000000000000001 +0000000000000100 +0000000000001001 +0000000000000111 +0000000000000001 +0000000000000101 +0000000000001001 +0000000000000001 +0000000000000101 +0000000000000010 +0000000000000110 +0000000000000011 +0000000000000110 +0000000000000000 +0000000000000001 +0000000000000101 +0000000000000101 +0000000000001001 +0000000000000010 +0000000000000101 +0000000000000111 +0000000000000011 +0000000000000110 +0000000000000101 +0000000000000001 +0000000000001000 +0000000000000101 +0000000000000100 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000000010 +0000000000000110 +0000000000001000 +0000000000000000 +0000000000000110 +0000000000000110 +0000000000000001 +0000000000000110 +0000000000000111 +0000000000000010 +0000000000000010 +0000000000000011 +0000000000000001 +0000000000000000 +0000000000000101 +0000000000000101 +0000000000000011 +0000000000000101 +0000000000000100 +0000000000001001 +0000000000000000 +0000000000000010 +0000000000000101 +0000000000000101 +0000000000000011 +0000000000000001 +0000000000000000 +0000000000000001 +0000000000000100 +0000000000000010 +0000000000001001 +0000000000000010 +0000000000000101 +0000000000000110 +0000000000000011 +0000000000001000 +0000000000000111 +0000000000000111 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000000110 +0000000000000001 +0000000000001001 +0000000000000110 +0000000000001001 +0000000000000110 +0000000000000001 +0000000000000011 +0000000000001001 +0000000000001000 +0000000000000111 +0000000000000110 +0000000000001001 +0000000000001001 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000001 +0000000000001000 +0000000000000011 +0000000000000000 +0000000000000101 +0000000000000111 +0000000000000011 +0000000000000010 +0000000000000100 +0000000000000001 +0000000000001001 +0000000000000110 +0000000000001000 +0000000000001000 +0000000000001001 +0000000000000000 +0000000000000010 +0000000000001001 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000001001 +0000000000000011 +0000000000000001 +0000000000000010 +0000000000000100 +0000000000000111 +0000000000000110 +0000000000000101 +0000000000000101 +0000000000000100 +0000000000000010 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000011 +0000000000000101 +0000000000000001 +0000000000000000 +0000000000000001 +0000000000001000 +0000000000000100 +0000000000000111 +0000000000001001 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000001001 +0000000000000101 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000000110 +0000000000001000 +0000000000000111 +0000000000001000 +0000000000000010 +0000000000000000 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000000100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000001 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000000111 +0000000000000101 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000001001 +0000000000000101 +0000000000000011 +0000000000000100 +0000000000000110 +0000000000000111 +0000000000000101 +0000000000000110 +0000000000000100 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000000001 +0000000000000000 +0000000000000101 +0000000000000111 +0000000000001001 +0000000000000110 +0000000000000000 +0000000000001001 +0000000000000000 +0000000000000100 +0000000000000011 +0000000000000100 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000000 +0000000000000010 +0000000000000100 +0000000000000101 +0000000000000111 +0000000000000110 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000000000 +0000000000001000 +0000000000001001 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000101 +0000000000000101 +0000000000000001 +0000000000000101 +0000000000000011 +0000000000001000 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000000110 +0000000000000010 +0000000000000100 +0000000000000110 +0000000000000000 +0000000000000111 +0000000000001001 +0000000000000110 +0000000000000101 +0000000000000000 +0000000000000101 +0000000000000111 +0000000000000010 +0000000000001000 +0000000000000110 +0000000000001000 +0000000000000111 +0000000000000110 +0000000000000010 +0000000000000000 +0000000000000110 +0000000000000110 +0000000000000011 +0000000000000111 +0000000000000111 +0000000000001001 +0000000000000011 +0000000000001001 +0000000000001000 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000001001 +0000000000000000 +0000000000000001 +0000000000000101 +0000000000000101 +0000000000000010 +0000000000001001 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000000100 +0000000000000100 +0000000000000000 +0000000000000001 +0000000000000000 +0000000000000101 +0000000000000101 +0000000000000100 +0000000000000110 +0000000000000111 +0000000000000100 +0000000000001001 +0000000000001001 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000001 +0000000000001000 +0000000000000010 +0000000000000110 +0000000000001000 +0000000000001000 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000000 +0000000000000001 +0000000000000100 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000000111 +0000000000000010 +0000000000000111 +0000000000000000 +0000000000001000 +0000000000000001 +0000000000001001 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000001000 +0000000000000100 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000001001 +0000000000000110 +0000000000000011 +0000000000000000 +0000000000000001 +0000000000000110 +0000000000001001 +0000000000000110 +0000000000000101 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000000110 +0000000000001000 +0000000000000101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000001000 +0000000000000101 +0000000000000010 +0000000000001000 +0000000000000111 +0000000000000111 +0000000000000011 +0000000000000000 +0000000000000101 +0000000000000111 +0000000000000100 +0000000000000111 +0000000000000100 +0000000000000000 +0000000000000000 +0000000000001000 +0000000000000111 +0000000000001001 +0000000000000000 +0000000000000001 +0000000000000111 +0000000000000001 +0000000000000001 +0000000000000000 +0000000000000100 +0000000000001001 +0000000000001000 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000000111 +0000000000001001 +0000000000001000 +0000000000000001 +0000000000000101 +0000000000000010 +0000000000000111 +0000000000000101 +0000000000000011 +0000000000000011 +0000000000000011 +0000000000001000 +0000000000000111 +0000000000000110 +0000000000000001 +0000000000000111 +0000000000000011 +0000000000000111 +0000000000000101 +0000000000000110 +0000000000000000 +0000000000000001 +0000000000000001 +0000000000000000 +0000000000000110 +0000000000000110 +0000000000000010 +0000000000000001 +0000000000001001 +0000000000001001 +0000000000000110 +0000000000000101 +0000000000000011 +0000000000000011 +0000000000000100 +0000000000001000 +0000000000000000 +0000000000001000 +0000000000001001 +0000000000000001 +0000000000001001 +0000000000000001 +0000000000000000 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000000110 +0000000000000101 +0000000000000011 +0000000000001000 +0000000000000110 +0000000000000011 +0000000000000110 +0000000000000011 +0000000000001000 +0000000000000010 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000101 +0000000000000011 +0000000000001001 +0000000000000111 +0000000000000111 +0000000000000011 +0000000000000111 +0000000000000011 +0000000000001001 +0000000000000001 +0000000000000011 +0000000000000101 +0000000000000111 +0000000000000010 +0000000000000101 +0000000000001000 +0000000000000110 +0000000000000000 +0000000000001000 +0000000000000000 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000110 +0000000000000011 +0000000000001000 +0000000000000100 +0000000000000100 +0000000000001000 +0000000000001001 +0000000000000000 +0000000000001000 +0000000000000110 +0000000000000010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000000011 +0000000000000100 +0000000000000001 +0000000000000000 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000001000 +0000000000000001 +0000000000000011 +0000000000000010 +0000000000000011 +0000000000000010 +0000000000000100 +0000000000001001 +0000000000000110 +0000000000000111 +0000000000000110 +0000000000000011 +0000000000001000 +0000000000001000 +0000000000000100 +0000000000000110 +0000000000000100 +0000000000000111 +0000000000000110 +0000000000000011 +0000000000000011 +0000000000000011 +0000000000001001 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000000110 +0000000000000111 +0000000000000111 +0000000000000001 +0000000000000111 +0000000000001001 +0000000000000100 +0000000000001000 +0000000000000110 +0000000000000100 +0000000000000110 +0000000000000101 +0000000000000111 +0000000000000010 +0000000000000110 +0000000000000010 +0000000000000111 +0000000000000100 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000101 +0000000000000101 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000011 +0000000000000111 +0000000000000010 +0000000000000010 +0000000000000011 +0000000000000101 +0000000000000010 +0000000000001001 +0000000000001001 +0000000000000000 +0000000000000110 +0000000000000000 +0000000000000101 +0000000000000011 +0000000000000110 +0000000000000111 +0000000000000010 +0000000000000011 +0000000000001001 +0000000000000001 +0000000000000111 +0000000000000011 +0000000000000001 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000001001 +0000000000000000 +0000000000000111 +0000000000000111 +0000000000000111 +0000000000000101 +0000000000001001 +0000000000000010 +0000000000000101 +0000000000001001 +0000000000000110 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000011 +0000000000000110 +0000000000000001 +0000000000000011 +0000000000000010 +0000000000000001 +0000000000001000 +0000000000000010 +0000000000000010 +0000000000000100 +0000000000000001 +0000000000001001 +0000000000000011 +0000000000000110 +0000000000001000 +0000000000001000 +0000000000001000 +0000000000001000 +0000000000000011 +0000000000001000 +0000000000000011 +0000000000000101 +0000000000000100 +0000000000000010 +0000000000000000 +0000000000000100 +0000000000000110 +0000000000000100 +0000000000000110 +0000000000000011 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000001 +0000000000001001 +0000000000000000 +0000000000001000 +0000000000000000 +0000000000000111 +0000000000000100 +0000000000000101 +0000000000000111 +0000000000000001 +0000000000000001 +0000000000000000 +0000000000000001 +0000000000000011 +0000000000000110 +0000000000000101 +0000000000000010 +0000000000000101 +0000000000000101 +0000000000000111 +0000000000000001 +0000000000000010 +0000000000000101 +0000000000000111 +0000000000000101 +0000000000000010 +0000000000000001 +0000000000001001 +0000000000000000 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000001000 +0000000000000001 +0000000000001000 +0000000000001000 +0000000000000101 +0000000000000101 +0000000000000101 +0000000000000100 +0000000000000010 +0000000000000111 +0000000000000100 +0000000000000011 +0000000000001000 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000001000 +0000000000000010 +0000000000000010 +0000000000000010 +0000000000000110 +0000000000000001 +0000000000001000 +0000000000000011 +0000000000001001 +0000000000000111 +0000000000000011 +0000000000000101 +0000000000000110 +0000000000000110 +0000000000001000 +0000000000000100 +0000000000000100 +0000000000000011 +0000000000000110 +0000000000000011 +0000000000000110 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000000000 +0000000000001000 +0000000000000011 +0000000000001001 +0000000000000011 +0000000000000111 +0000000000000010 +0000000000000111 +0000000000000100 +0000000000001001 +0000000000000010 +0000000000000001 +0000000000000100 +0000000000000101 +0000000000000000 +0000000000000011 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000000011 +0000000000000101 +0000000000000001 +0000000000001000 +0000000000001001 +0000000000000010 +0000000000001001 +0000000000001001 +0000000000001001 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000001000 +0000000000001000 +0000000000001000 +0000000000000011 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000000111 +0000000000000011 +0000000000001001 +0000000000000010 +0000000000001000 +0000000000000010 +0000000000000110 +0000000000001001 +0000000000000101 +0000000000000010 +0000000000001001 +0000000000000111 +0000000000001000 +0000000000000110 +0000000000000000 +0000000000001001 +0000000000001001 +0000000000001000 +0000000000000101 +0000000000000111 +0000000000000011 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000101 +0000000000000101 +0000000000000001 +0000000000000101 +0000000000001000 +0000000000000100 +0000000000000101 +0000000000000010 +0000000000001001 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000011 +0000000000001000 +0000000000000000 +0000000000000010 +0000000000000011 +0000000000000110 +0000000000000110 +0000000000000001 +0000000000000101 +0000000000000110 +0000000000000011 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000000001 +0000000000000011 +0000000000000111 +0000000000000000 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000001001 +0000000000001001 +0000000000000110 +0000000000000011 +0000000000000010 +0000000000000101 +0000000000001001 +0000000000000001 +0000000000000011 +0000000000000110 +0000000000001001 +0000000000000000 +0000000000001001 +0000000000000010 +0000000000001000 +0000000000000010 +0000000000000011 +0000000000000010 +0000000000000000 +0000000000000111 +0000000000000101 +0000000000000000 +0000000000000100 +0000000000000101 +0000000000000010 +0000000000000100 +0000000000000011 +0000000000000010 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000000010 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000000111 +0000000000000101 +0000000000000100 +0000000000000001 +0000000000000101 +0000000000001000 +0000000000001000 +0000000000000100 +0000000000000011 +0000000000000110 +0000000000000100 +0000000000000100 +0000000000001000 +0000000000001000 +0000000000000000 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000000000 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000001000 +0000000000000101 +0000000000000111 +0000000000000101 +0000000000000010 +0000000000000011 +0000000000000110 +0000000000000001 +0000000000000100 +0000000000000110 +0000000000000011 +0000000000000010 +0000000000000000 +0000000000000011 +0000000000000100 +0000000000000010 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000001001 +0000000000000101 +0000000000000010 +0000000000000001 +0000000000000011 +0000000000000010 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000110 +0000000000000011 +0000000000000101 +0000000000001000 +0000000000000100 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000001001 +0000000000001001 +0000000000000110 +0000000000000011 +0000000000000100 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000000001 +0000000000000111 +0000000000000010 +0000000000000010 +0000000000000100 +0000000000000011 +0000000000001000 +0000000000000011 +0000000000000010 +0000000000000110 +0000000000001001 +0000000000000011 +0000000000000011 +0000000000001000 +0000000000000110 +0000000000000010 +0000000000000111 +0000000000000010 +0000000000001001 +0000000000000110 +0000000000000110 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000010 +0000000000000101 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000000111 +0000000000000010 +0000000000000000 +0000000000000010 +0000000000000001 +0000000000000011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100000110 +0000000111100001 +0000000110011010 +0000000100111011 +0000000011001111 +0000000100101010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101100010 +0000000110110111 +0000000101110001 +0000000101111101 +0000000101000011 +0000000100010011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101000010 +0000000110000000 +0000000111000101 +0000000110010010 +0000000011101101 +0000000101010011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100001110 +0000000110001000 +0000000111001011 +0000000101111101 +0000000011010000 +0000000100100001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101001101 +0000000101110111 +0000000111001111 +0000000101100001 +0000000100001001 +0000000100000111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011110011 +0000000101001010 +0000000111000101 +0000000100110111 +0000000100011110 +0000000100010011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101101101 +0000000101010011 +0000000111001100 +0000000101011101 +0000000011010101 +0000000100100100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101100100 +0000000101100101 +0000000110100110 +0000000100111111 +0000000011010011 +0000000100011100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011111010 +0000000101110000 +0000000110000111 +0000000101111011 +0000000101011001 +0000000011101001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100111100 +0000000101101011 +0000000110100110 +0000000101010011 +0000000011110100 +0000000010010010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101011110 +0000000101101100 +0000000111000001 +0000000110011100 +0000000010101010 +0000000011000100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100101001 +0000000101010101 +0000000101100001 +0000000101100111 +0000000011011110 +0000000100101011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100100011 +0000000100101101 +0000000110010110 +0000000101000000 +0000000011101101 +0000000010111111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100001011 +0000000100110101 +0000000110010010 +0000000101110011 +0000000010100110 +0000000011010111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101010111 +0000000100101100 +0000000101101010 +0000000110001001 +0000000010101110 +0000000011011111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101101101 +0000000100101001 +0000000101101100 +0000000101110101 +0000000011101000 +0000000011011001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101011000 +0000000011010100 +0000000101000100 +0000000110100001 +0000000011001001 +0000000011010101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101001100 +0000000100001100 +0000000101100011 +0000000110000011 +0000000001111100 +0000000100001101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101111110 +0000000101010100 +0000000100010110 +0000000110001100 +0000000011000111 +0000000011010111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000110010111 +0000000100100010 +0000000011110101 +0000000101111001 +0000000011111010 +0000000011101101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101100010 +0000000011100001 +0000000101100110 +0000000101101011 +0000000010010111 +0000000011001110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101111011 +0000000100011010 +0000000100011110 +0000000110111100 +0000000011011110 +0000000011001011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101001100 +0000000100101111 +0000000100111110 +0000000101001000 +0000000011000101 +0000000010101011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101001001 +0000000100101000 +0000000101010010 +0000000101101011 +0000000011010001 +0000000100001000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000110001000 +0000000100001011 +0000000101010010 +0000000101001100 +0000000011100101 +0000000100000110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101011000 +0000000100100111 +0000000101101111 +0000000101011010 +0000000011011101 +0000000011111011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100110001 +0000000101000100 +0000000110001001 +0000000100101000 +0000000100001000 +0000000100000010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101111101 +0000000101000010 +0000000110001101 +0000000101011100 +0000000011001101 +0000000011111000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101110000 +0000000100110010 +0000000101101101 +0000000110101100 +0000000011101010 +0000000011001000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101110011 +0000000101000101 +0000000100010000 +0000000101101111 +0000000011101111 +0000000100011110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101101110 +0000000101000101 +0000000101100001 +0000000101100000 +0000000011001100 +0000000011000100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101100100 +0000000100101111 +0000000101011001 +0000000101101010 +0000000011100100 +0000000100011000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000110010101 +0000000101000011 +0000000110000101 +0000000100110011 +0000000100100110 +0000000011111101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101011010 +0000000101101000 +0000000110101011 +0000000110011000 +0000000011110001 +0000000011010101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100110110 +0000000101000010 +0000000101110000 +0000000100110001 +0000000100110000 +0000000100100100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000110011011 +0000000101001010 +0000000101110011 +0000000110100000 +0000000011100111 +0000000101011000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101010101 +0000000100100011 +0000000110101110 +0000000101000100 +0000000100100101 +0000000100101101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100011000 +0000000100011001 +0000000110100001 +0000000100011010 +0000000100010011 +0000000011111111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101111000 +0000000100010010 +0000000111010111 +0000000101001100 +0000000100010000 +0000000100010010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101011101 +0000000100001101 +0000000111100011 +0000000100100000 +0000000011111111 +0000000100101010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101110110 +0000000011101011 +0000000110110011 +0000000110010000 +0000000011110101 +0000000011001110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100111111 +0000000100000110 +0000000101101010 +0000000100111111 +0000000011000101 +0000000011110110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100111111 +0000000100111101 +0000000110010110 +0000000110100000 +0000000011010100 +0000000100011110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101011110 +0000000101011011 +0000000110000110 +0000000100000001 +0000000011100000 +0000000100001111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101011000 +0000000100111000 +0000000110010001 +0000000110010110 +0000000100000100 +0000000010110101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100001001 +0000000101011111 +0000000101100111 +0000000110000010 +0000000100000010 +0000000011110101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101100010 +0000000101010000 +0000000101000101 +0000000101101000 +0000000011011111 +0000000100000101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000001000 +0000000000000101 +0000000000000010 +0000000000000101 +0000000000000101 +0000000000000001 +0000000000000111 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000000001 +0000000000001000 +0000000000000001 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000001001 +0000000000000011 +0000000000000010 +0000000000000010 +0000000000000000 +0000000000000111 +0000000000000001 +0000000000001000 +0000000000000000 +0000000000001000 +0000000000000001 +0000000000000001 +0000000000000001 +0000000000000100 +0000000000001001 +0000000000000111 +0000000000000001 +0000000000000101 +0000000000001001 +0000000000000001 +0000000000000101 +0000000000000010 +0000000000000110 +0000000000000011 +0000000000000110 +0000000000000000 +0000000000000001 +0000000000000101 +0000000000000101 +0000000000001001 +0000000000000010 +0000000000000101 +0000000000000111 +0000000000000011 +0000000000000110 +0000000000000101 +0000000000000001 +0000000000001000 +0000000000000101 +0000000000000100 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000000010 +0000000000000110 +0000000000001000 +0000000000000000 +0000000000000110 +0000000000000110 +0000000000000001 +0000000000000110 +0000000000000111 +0000000000000010 +0000000000000010 +0000000000000011 +0000000000000001 +0000000000000000 +0000000000000101 +0000000000000101 +0000000000000011 +0000000000000101 +0000000000000100 +0000000000001001 +0000000000000000 +0000000000000010 +0000000000000101 +0000000000000101 +0000000000000011 +0000000000000001 +0000000000000000 +0000000000000001 +0000000000000100 +0000000000000010 +0000000000001001 +0000000000000010 +0000000000000101 +0000000000000110 +0000000000000011 +0000000000001000 +0000000000000111 +0000000000000111 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000000110 +0000000000000001 +0000000000001001 +0000000000000110 +0000000000001001 +0000000000000110 +0000000000000001 +0000000000000011 +0000000000001001 +0000000000001000 +0000000000000111 +0000000000000110 +0000000000001001 +0000000000001001 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000001 +0000000000001000 +0000000000000011 +0000000000000000 +0000000000000101 +0000000000000111 +0000000000000011 +0000000000000010 +0000000000000100 +0000000000000001 +0000000000001001 +0000000000000110 +0000000000001000 +0000000000001000 +0000000000001001 +0000000000000000 +0000000000000010 +0000000000001001 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000001001 +0000000000000011 +0000000000000001 +0000000000000010 +0000000000000100 +0000000000000111 +0000000000000110 +0000000000000101 +0000000000000101 +0000000000000100 +0000000000000010 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000011 +0000000000000101 +0000000000000001 +0000000000000000 +0000000000000001 +0000000000001000 +0000000000000100 +0000000000000111 +0000000000001001 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000001001 +0000000000000101 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000000110 +0000000000001000 +0000000000000111 +0000000000001000 +0000000000000010 +0000000000000000 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000000100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000001 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000000111 +0000000000000101 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000001001 +0000000000000101 +0000000000000011 +0000000000000100 +0000000000000110 +0000000000000111 +0000000000000101 +0000000000000110 +0000000000000100 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000000001 +0000000000000000 +0000000000000101 +0000000000000111 +0000000000001001 +0000000000000110 +0000000000000000 +0000000000001001 +0000000000000000 +0000000000000100 +0000000000000011 +0000000000000100 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000000 +0000000000000010 +0000000000000100 +0000000000000101 +0000000000000111 +0000000000000110 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000000000 +0000000000001000 +0000000000001001 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000101 +0000000000000101 +0000000000000001 +0000000000000101 +0000000000000011 +0000000000001000 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000000110 +0000000000000010 +0000000000000100 +0000000000000110 +0000000000000000 +0000000000000111 +0000000000001001 +0000000000000110 +0000000000000101 +0000000000000000 +0000000000000101 +0000000000000111 +0000000000000010 +0000000000001000 +0000000000000110 +0000000000001000 +0000000000000111 +0000000000000110 +0000000000000010 +0000000000000000 +0000000000000110 +0000000000000110 +0000000000000011 +0000000000000111 +0000000000000111 +0000000000001001 +0000000000000011 +0000000000001001 +0000000000001000 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000001001 +0000000000000000 +0000000000000001 +0000000000000101 +0000000000000101 +0000000000000010 +0000000000001001 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000000100 +0000000000000100 +0000000000000000 +0000000000000001 +0000000000000000 +0000000000000101 +0000000000000101 +0000000000000100 +0000000000000110 +0000000000000111 +0000000000000100 +0000000000001001 +0000000000001001 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000001 +0000000000001000 +0000000000000010 +0000000000000110 +0000000000001000 +0000000000001000 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000000 +0000000000000001 +0000000000000100 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000000111 +0000000000000010 +0000000000000111 +0000000000000000 +0000000000001000 +0000000000000001 +0000000000001001 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000001000 +0000000000000100 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000001001 +0000000000000110 +0000000000000011 +0000000000000000 +0000000000000001 +0000000000000110 +0000000000001001 +0000000000000110 +0000000000000101 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000000110 +0000000000001000 +0000000000000101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000001000 +0000000000000101 +0000000000000010 +0000000000001000 +0000000000000111 +0000000000000111 +0000000000000011 +0000000000000000 +0000000000000101 +0000000000000111 +0000000000000100 +0000000000000111 +0000000000000100 +0000000000000000 +0000000000000000 +0000000000001000 +0000000000000111 +0000000000001001 +0000000000000000 +0000000000000001 +0000000000000111 +0000000000000001 +0000000000000001 +0000000000000000 +0000000000000100 +0000000000001001 +0000000000001000 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000000111 +0000000000001001 +0000000000001000 +0000000000000001 +0000000000000101 +0000000000000010 +0000000000000111 +0000000000000101 +0000000000000011 +0000000000000011 +0000000000000011 +0000000000001000 +0000000000000111 +0000000000000110 +0000000000000001 +0000000000000111 +0000000000000011 +0000000000000111 +0000000000000101 +0000000000000110 +0000000000000000 +0000000000000001 +0000000000000001 +0000000000000000 +0000000000000110 +0000000000000110 +0000000000000010 +0000000000000001 +0000000000001001 +0000000000001001 +0000000000000110 +0000000000000101 +0000000000000011 +0000000000000011 +0000000000000100 +0000000000001000 +0000000000000000 +0000000000001000 +0000000000001001 +0000000000000001 +0000000000001001 +0000000000000001 +0000000000000000 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000000110 +0000000000000101 +0000000000000011 +0000000000001000 +0000000000000110 +0000000000000011 +0000000000000110 +0000000000000011 +0000000000001000 +0000000000000010 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000101 +0000000000000011 +0000000000001001 +0000000000000111 +0000000000000111 +0000000000000011 +0000000000000111 +0000000000000011 +0000000000001001 +0000000000000001 +0000000000000011 +0000000000000101 +0000000000000111 +0000000000000010 +0000000000000101 +0000000000001000 +0000000000000110 +0000000000000000 +0000000000001000 +0000000000000000 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000110 +0000000000000011 +0000000000001000 +0000000000000100 +0000000000000100 +0000000000001000 +0000000000001001 +0000000000000000 +0000000000001000 +0000000000000110 +0000000000000010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000000011 +0000000000000100 +0000000000000001 +0000000000000000 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000001000 +0000000000000001 +0000000000000011 +0000000000000010 +0000000000000011 +0000000000000010 +0000000000000100 +0000000000001001 +0000000000000110 +0000000000000111 +0000000000000110 +0000000000000011 +0000000000001000 +0000000000001000 +0000000000000100 +0000000000000110 +0000000000000100 +0000000000000111 +0000000000000110 +0000000000000011 +0000000000000011 +0000000000000011 +0000000000001001 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000000110 +0000000000000111 +0000000000000111 +0000000000000001 +0000000000000111 +0000000000001001 +0000000000000100 +0000000000001000 +0000000000000110 +0000000000000100 +0000000000000110 +0000000000000101 +0000000000000111 +0000000000000010 +0000000000000110 +0000000000000010 +0000000000000111 +0000000000000100 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000101 +0000000000000101 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000011 +0000000000000111 +0000000000000010 +0000000000000010 +0000000000000011 +0000000000000101 +0000000000000010 +0000000000001001 +0000000000001001 +0000000000000000 +0000000000000110 +0000000000000000 +0000000000000101 +0000000000000011 +0000000000000110 +0000000000000111 +0000000000000010 +0000000000000011 +0000000000001001 +0000000000000001 +0000000000000111 +0000000000000011 +0000000000000001 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000001001 +0000000000000000 +0000000000000111 +0000000000000111 +0000000000000111 +0000000000000101 +0000000000001001 +0000000000000010 +0000000000000101 +0000000000001001 +0000000000000110 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000011 +0000000000000110 +0000000000000001 +0000000000000011 +0000000000000010 +0000000000000001 +0000000000001000 +0000000000000010 +0000000000000010 +0000000000000100 +0000000000000001 +0000000000001001 +0000000000000011 +0000000000000110 +0000000000001000 +0000000000001000 +0000000000001000 +0000000000001000 +0000000000000011 +0000000000001000 +0000000000000011 +0000000000000101 +0000000000000100 +0000000000000010 +0000000000000000 +0000000000000100 +0000000000000110 +0000000000000100 +0000000000000110 +0000000000000011 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000001 +0000000000001001 +0000000000000000 +0000000000001000 +0000000000000000 +0000000000000111 +0000000000000100 +0000000000000101 +0000000000000111 +0000000000000001 +0000000000000001 +0000000000000000 +0000000000000001 +0000000000000011 +0000000000000110 +0000000000000101 +0000000000000010 +0000000000000101 +0000000000000101 +0000000000000111 +0000000000000001 +0000000000000010 +0000000000000101 +0000000000000111 +0000000000000101 +0000000000000010 +0000000000000001 +0000000000001001 +0000000000000000 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000001000 +0000000000000001 +0000000000001000 +0000000000001000 +0000000000000101 +0000000000000101 +0000000000000101 +0000000000000100 +0000000000000010 +0000000000000111 +0000000000000100 +0000000000000011 +0000000000001000 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000001000 +0000000000000010 +0000000000000010 +0000000000000010 +0000000000000110 +0000000000000001 +0000000000001000 +0000000000000011 +0000000000001001 +0000000000000111 +0000000000000011 +0000000000000101 +0000000000000110 +0000000000000110 +0000000000001000 +0000000000000100 +0000000000000100 +0000000000000011 +0000000000000110 +0000000000000011 +0000000000000110 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000000000 +0000000000001000 +0000000000000011 +0000000000001001 +0000000000000011 +0000000000000111 +0000000000000010 +0000000000000111 +0000000000000100 +0000000000001001 +0000000000000010 +0000000000000001 +0000000000000100 +0000000000000101 +0000000000000000 +0000000000000011 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000000011 +0000000000000101 +0000000000000001 +0000000000001000 +0000000000001001 +0000000000000010 +0000000000001001 +0000000000001001 +0000000000001001 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000001000 +0000000000001000 +0000000000001000 +0000000000000011 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000000111 +0000000000000011 +0000000000001001 +0000000000000010 +0000000000001000 +0000000000000010 +0000000000000110 +0000000000001001 +0000000000000101 +0000000000000010 +0000000000001001 +0000000000000111 +0000000000001000 +0000000000000110 +0000000000000000 +0000000000001001 +0000000000001001 +0000000000001000 +0000000000000101 +0000000000000111 +0000000000000011 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000101 +0000000000000101 +0000000000000001 +0000000000000101 +0000000000001000 +0000000000000100 +0000000000000101 +0000000000000010 +0000000000001001 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000011 +0000000000001000 +0000000000000000 +0000000000000010 +0000000000000011 +0000000000000110 +0000000000000110 +0000000000000001 +0000000000000101 +0000000000000110 +0000000000000011 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000000001 +0000000000000011 +0000000000000111 +0000000000000000 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000001001 +0000000000001001 +0000000000000110 +0000000000000011 +0000000000000010 +0000000000000101 +0000000000001001 +0000000000000001 +0000000000000011 +0000000000000110 +0000000000001001 +0000000000000000 +0000000000001001 +0000000000000010 +0000000000001000 +0000000000000010 +0000000000000011 +0000000000000010 +0000000000000000 +0000000000000111 +0000000000000101 +0000000000000000 +0000000000000100 +0000000000000101 +0000000000000010 +0000000000000100 +0000000000000011 +0000000000000010 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000000010 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000000111 +0000000000000101 +0000000000000100 +0000000000000001 +0000000000000101 +0000000000001000 +0000000000001000 +0000000000000100 +0000000000000011 +0000000000000110 +0000000000000100 +0000000000000100 +0000000000001000 +0000000000001000 +0000000000000000 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000000000 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000001000 +0000000000000101 +0000000000000111 +0000000000000101 +0000000000000010 +0000000000000011 +0000000000000110 +0000000000000001 +0000000000000100 +0000000000000110 +0000000000000011 +0000000000000010 +0000000000000000 +0000000000000011 +0000000000000100 +0000000000000010 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000001001 +0000000000000101 +0000000000000010 +0000000000000001 +0000000000000011 +0000000000000010 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000110 +0000000000000011 +0000000000000101 +0000000000001000 +0000000000000100 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000001001 +0000000000001001 +0000000000000110 +0000000000000011 +0000000000000100 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000000001 +0000000000000111 +0000000000000010 +0000000000000010 +0000000000000100 +0000000000000011 +0000000000001000 +0000000000000011 +0000000000000010 +0000000000000110 +0000000000001001 +0000000000000011 +0000000000000011 +0000000000001000 +0000000000000110 +0000000000000010 +0000000000000111 +0000000000000010 +0000000000001001 +0000000000000110 +0000000000000110 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000010 +0000000000000101 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000000111 +0000000000000010 +0000000000000000 +0000000000000010 +0000000000000001 +0000000000000110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100000110 +0000000111100001 +0000000110011010 +0000000100111011 +0000000011001111 +0000000100101010 +0000000011001010 +0000000101001011 +0000000010101101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101100010 +0000000110110111 +0000000101110001 +0000000101111101 +0000000101000011 +0000000100010011 +0000000010111001 +0000000101001111 +0000000011010011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101000010 +0000000110000000 +0000000111000101 +0000000110010010 +0000000011101101 +0000000101010011 +0000000011011000 +0000000100000001 +0000000011000111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100001110 +0000000110001000 +0000000111001011 +0000000101111101 +0000000011010000 +0000000100100001 +0000000100101001 +0000000101111101 +0000000011100011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101001101 +0000000101110111 +0000000111001111 +0000000101100001 +0000000100001001 +0000000100000111 +0000000011100101 +0000000011100011 +0000000011100110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011110011 +0000000101001010 +0000000111000101 +0000000100110111 +0000000100011110 +0000000100010011 +0000000100001101 +0000000100101011 +0000000100001010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101101101 +0000000101010011 +0000000111001100 +0000000101011101 +0000000011010101 +0000000100100100 +0000000011101111 +0000000101011111 +0000000011100111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101100100 +0000000101100101 +0000000110100110 +0000000100111111 +0000000011010011 +0000000100011100 +0000000011011111 +0000000011101001 +0000000011101110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011111010 +0000000101110000 +0000000110000111 +0000000101111011 +0000000101011001 +0000000011101001 +0000000011101101 +0000000101001000 +0000000011111110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100111100 +0000000101101011 +0000000110100110 +0000000101010011 +0000000011110100 +0000000010010010 +0000000011110100 +0000000011101010 +0000000100111001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101011110 +0000000101101100 +0000000111000001 +0000000110011100 +0000000010101010 +0000000011000100 +0000000101000001 +0000000011101111 +0000000100100001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100101001 +0000000101010101 +0000000101100001 +0000000101100111 +0000000011011110 +0000000100101011 +0000000101010101 +0000000100101101 +0000000100101001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100100011 +0000000100101101 +0000000110010110 +0000000101000000 +0000000011101101 +0000000010111111 +0000000101100010 +0000000011011001 +0000000101111000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100001011 +0000000100110101 +0000000110010010 +0000000101110011 +0000000010100110 +0000000011010111 +0000000100100100 +0000000100101000 +0000000101010110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101010111 +0000000100101100 +0000000101101010 +0000000110001001 +0000000010101110 +0000000011011111 +0000000101001000 +0000000100011100 +0000000100101100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101101101 +0000000100101001 +0000000101101100 +0000000101110101 +0000000011101000 +0000000011011001 +0000000100110011 +0000000011000111 +0000000101011101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101011000 +0000000011010100 +0000000101000100 +0000000110100001 +0000000011001001 +0000000011010101 +0000000101110000 +0000000100111101 +0000000101111011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101001100 +0000000100001100 +0000000101100011 +0000000110000011 +0000000001111100 +0000000100001101 +0000000101101011 +0000000011000000 +0000000110011010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101111110 +0000000101010100 +0000000100010110 +0000000110001100 +0000000011000111 +0000000011010111 +0000000100101011 +0000000100110000 +0000000101101011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000110010111 +0000000100100010 +0000000011110101 +0000000101111001 +0000000011111010 +0000000011101101 +0000000100011101 +0000000100010000 +0000000101110111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101100010 +0000000011100001 +0000000101100110 +0000000101101011 +0000000010010111 +0000000011001110 +0000000101000010 +0000000100000010 +0000000110001000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101111011 +0000000100011010 +0000000100011110 +0000000110111100 +0000000011011110 +0000000011001011 +0000000101111001 +0000000100111011 +0000000101111101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101001100 +0000000100101111 +0000000100111110 +0000000101001000 +0000000011000101 +0000000010101011 +0000000101110010 +0000000100010101 +0000000101100001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101001001 +0000000100101000 +0000000101010010 +0000000101101011 +0000000011010001 +0000000100001000 +0000000101011110 +0000000011110110 +0000000110001100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000110001000 +0000000100001011 +0000000101010010 +0000000101001100 +0000000011100101 +0000000100000110 +0000000100001000 +0000000011111001 +0000000101011011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101011000 +0000000100100111 +0000000101101111 +0000000101011010 +0000000011011101 +0000000011111011 +0000000100111000 +0000000100010110 +0000000101001100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100110001 +0000000101000100 +0000000110001001 +0000000100101000 +0000000100001000 +0000000100000010 +0000000101001011 +0000000101001000 +0000000101110000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101111101 +0000000101000010 +0000000110001101 +0000000101011100 +0000000011001101 +0000000011111000 +0000000100100100 +0000000100101110 +0000000100011101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101110000 +0000000100110010 +0000000101101101 +0000000110101100 +0000000011101010 +0000000011001000 +0000000100100100 +0000000101100101 +0000000100101011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101110011 +0000000101000101 +0000000100010000 +0000000101101111 +0000000011101111 +0000000100011110 +0000000101100010 +0000000100101001 +0000000100010100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101101110 +0000000101000101 +0000000101100001 +0000000101100000 +0000000011001100 +0000000011000100 +0000000101000001 +0000000100111111 +0000000101010101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101100100 +0000000100101111 +0000000101011001 +0000000101101010 +0000000011100100 +0000000100011000 +0000000100110010 +0000000100110101 +0000000100101000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000110010101 +0000000101000011 +0000000110000101 +0000000100110011 +0000000100100110 +0000000011111101 +0000000100011000 +0000000100000100 +0000000100100100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101011010 +0000000101101000 +0000000110101011 +0000000110011000 +0000000011110001 +0000000011010101 +0000000011101011 +0000000101101110 +0000000101101000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100110110 +0000000101000010 +0000000101110000 +0000000100110001 +0000000100110000 +0000000100100100 +0000000100000010 +0000000100111110 +0000000100110001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000110011011 +0000000101001010 +0000000101110011 +0000000110100000 +0000000011100111 +0000000101011000 +0000000100001100 +0000000101011100 +0000000100110001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101010101 +0000000100100011 +0000000110101110 +0000000101000100 +0000000100100101 +0000000100101101 +0000000100000001 +0000000100011011 +0000000101111110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100011000 +0000000100011001 +0000000110100001 +0000000100011010 +0000000100010011 +0000000011111111 +0000000011101001 +0000000011001111 +0000000101100110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101111000 +0000000100010010 +0000000111010111 +0000000101001100 +0000000100010000 +0000000100010010 +0000000011111011 +0000000100110011 +0000000101110010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101011101 +0000000100001101 +0000000111100011 +0000000100100000 +0000000011111111 +0000000100101010 +0000000011111111 +0000000100101000 +0000000110000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101110110 +0000000011101011 +0000000110110011 +0000000110010000 +0000000011110101 +0000000011001110 +0000000100100010 +0000000100111111 +0000000110010110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100111111 +0000000100000110 +0000000101101010 +0000000100111111 +0000000011000101 +0000000011110110 +0000000100101111 +0000000101000001 +0000000110011100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100111111 +0000000100111101 +0000000110010110 +0000000110100000 +0000000011010100 +0000000100011110 +0000000011111101 +0000000011110110 +0000000110100010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101011110 +0000000101011011 +0000000110000110 +0000000100000001 +0000000011100000 +0000000100001111 +0000000100010010 +0000000011101111 +0000000101111000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101011000 +0000000100111000 +0000000110010001 +0000000110010110 +0000000100000100 +0000000010110101 +0000000100011100 +0000000100111010 +0000000110001001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100001001 +0000000101011111 +0000000101100111 +0000000110000010 +0000000100000010 +0000000011110101 +0000000100000110 +0000000100000000 +0000000110101001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101100010 +0000000101010000 +0000000101000101 +0000000101101000 +0000000011011111 +0000000100000101 +0000000100101110 +0000000011110010 +0000000111000100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000001000 +0000000000000101 +0000000000000010 +0000000000000101 +0000000000000101 +0000000000000001 +0000000000000111 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000000001 +0000000000001000 +0000000000000001 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000001001 +0000000000000011 +0000000000000010 +0000000000000010 +0000000000000000 +0000000000000111 +0000000000000001 +0000000000001000 +0000000000000000 +0000000000001000 +0000000000000001 +0000000000000001 +0000000000000001 +0000000000000100 +0000000000001001 +0000000000000111 +0000000000000001 +0000000000000101 +0000000000001001 +0000000000000001 +0000000000000101 +0000000000000010 +0000000000000110 +0000000000000011 +0000000000000110 +0000000000000000 +0000000000000001 +0000000000000101 +0000000000000101 +0000000000001001 +0000000000000010 +0000000000000101 +0000000000000111 +0000000000000011 +0000000000000110 +0000000000000101 +0000000000000001 +0000000000001000 +0000000000000101 +0000000000000100 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000000010 +0000000000000110 +0000000000001000 +0000000000000000 +0000000000000110 +0000000000000110 +0000000000000001 +0000000000000110 +0000000000000111 +0000000000000010 +0000000000000010 +0000000000000011 +0000000000000001 +0000000000000000 +0000000000000101 +0000000000000101 +0000000000000011 +0000000000000101 +0000000000000100 +0000000000001001 +0000000000000000 +0000000000000010 +0000000000000101 +0000000000000101 +0000000000000011 +0000000000000001 +0000000000000000 +0000000000000001 +0000000000000100 +0000000000000010 +0000000000001001 +0000000000000010 +0000000000000101 +0000000000000110 +0000000000000011 +0000000000001000 +0000000000000111 +0000000000000111 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000000110 +0000000000000001 +0000000000001001 +0000000000000110 +0000000000001001 +0000000000000110 +0000000000000001 +0000000000000011 +0000000000001001 +0000000000001000 +0000000000000111 +0000000000000110 +0000000000001001 +0000000000001001 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000001 +0000000000001000 +0000000000000011 +0000000000000000 +0000000000000101 +0000000000000111 +0000000000000011 +0000000000000010 +0000000000000100 +0000000000000001 +0000000000001001 +0000000000000110 +0000000000001000 +0000000000001000 +0000000000001001 +0000000000000000 +0000000000000010 +0000000000001001 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000001001 +0000000000000011 +0000000000000001 +0000000000000010 +0000000000000100 +0000000000000111 +0000000000000110 +0000000000000101 +0000000000000101 +0000000000000100 +0000000000000010 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000011 +0000000000000101 +0000000000000001 +0000000000000000 +0000000000000001 +0000000000001000 +0000000000000100 +0000000000000111 +0000000000001001 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000001001 +0000000000000101 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000000110 +0000000000001000 +0000000000000111 +0000000000001000 +0000000000000010 +0000000000000000 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000000100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000001 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000000111 +0000000000000101 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000001001 +0000000000000101 +0000000000000011 +0000000000000100 +0000000000000110 +0000000000000111 +0000000000000101 +0000000000000110 +0000000000000100 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000000001 +0000000000000000 +0000000000000101 +0000000000000111 +0000000000001001 +0000000000000110 +0000000000000000 +0000000000001001 +0000000000000000 +0000000000000100 +0000000000000011 +0000000000000100 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000000 +0000000000000010 +0000000000000100 +0000000000000101 +0000000000000111 +0000000000000110 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000000000 +0000000000001000 +0000000000001001 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000101 +0000000000000101 +0000000000000001 +0000000000000101 +0000000000000011 +0000000000001000 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000000110 +0000000000000010 +0000000000000100 +0000000000000110 +0000000000000000 +0000000000000111 +0000000000001001 +0000000000000110 +0000000000000101 +0000000000000000 +0000000000000101 +0000000000000111 +0000000000000010 +0000000000001000 +0000000000000110 +0000000000001000 +0000000000000111 +0000000000000110 +0000000000000010 +0000000000000000 +0000000000000110 +0000000000000110 +0000000000000011 +0000000000000111 +0000000000000111 +0000000000001001 +0000000000000011 +0000000000001001 +0000000000001000 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000001001 +0000000000000000 +0000000000000001 +0000000000000101 +0000000000000101 +0000000000000010 +0000000000001001 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000000100 +0000000000000100 +0000000000000000 +0000000000000001 +0000000000000000 +0000000000000101 +0000000000000101 +0000000000000100 +0000000000000110 +0000000000000111 +0000000000000100 +0000000000001001 +0000000000001001 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000001 +0000000000001000 +0000000000000010 +0000000000000110 +0000000000001000 +0000000000001000 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000000 +0000000000000001 +0000000000000100 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000000111 +0000000000000010 +0000000000000111 +0000000000000000 +0000000000001000 +0000000000000001 +0000000000001001 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000001000 +0000000000000100 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000001001 +0000000000000110 +0000000000000011 +0000000000000000 +0000000000000001 +0000000000000110 +0000000000001001 +0000000000000110 +0000000000000101 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000000110 +0000000000001000 +0000000000000101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000001000 +0000000000000101 +0000000000000010 +0000000000001000 +0000000000000111 +0000000000000111 +0000000000000011 +0000000000000000 +0000000000000101 +0000000000000111 +0000000000000100 +0000000000000111 +0000000000000100 +0000000000000000 +0000000000000000 +0000000000001000 +0000000000000111 +0000000000001001 +0000000000000000 +0000000000000001 +0000000000000111 +0000000000000001 +0000000000000001 +0000000000000000 +0000000000000100 +0000000000001001 +0000000000001000 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000000111 +0000000000001001 +0000000000001000 +0000000000000001 +0000000000000101 +0000000000000010 +0000000000000111 +0000000000000101 +0000000000000011 +0000000000000011 +0000000000000011 +0000000000001000 +0000000000000111 +0000000000000110 +0000000000000001 +0000000000000111 +0000000000000011 +0000000000000111 +0000000000000101 +0000000000000110 +0000000000000000 +0000000000000001 +0000000000000001 +0000000000000000 +0000000000000110 +0000000000000110 +0000000000000010 +0000000000000001 +0000000000001001 +0000000000001001 +0000000000000110 +0000000000000101 +0000000000000011 +0000000000000011 +0000000000000100 +0000000000001000 +0000000000000000 +0000000000001000 +0000000000001001 +0000000000000001 +0000000000001001 +0000000000000001 +0000000000000000 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000000110 +0000000000000101 +0000000000000011 +0000000000001000 +0000000000000110 +0000000000000011 +0000000000000110 +0000000000000011 +0000000000001000 +0000000000000010 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000101 +0000000000000011 +0000000000001001 +0000000000000111 +0000000000000111 +0000000000000011 +0000000000000111 +0000000000000011 +0000000000001001 +0000000000000001 +0000000000000011 +0000000000000101 +0000000000000111 +0000000000000010 +0000000000000101 +0000000000001000 +0000000000000110 +0000000000000000 +0000000000001000 +0000000000000000 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000110 +0000000000000011 +0000000000001000 +0000000000000100 +0000000000000100 +0000000000001000 +0000000000001001 +0000000000000000 +0000000000001000 +0000000000000110 +0000000000000010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000000011 +0000000000000100 +0000000000000001 +0000000000000000 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000001000 +0000000000000001 +0000000000000011 +0000000000000010 +0000000000000011 +0000000000000010 +0000000000000100 +0000000000001001 +0000000000000110 +0000000000000111 +0000000000000110 +0000000000000011 +0000000000001000 +0000000000001000 +0000000000000100 +0000000000000110 +0000000000000100 +0000000000000111 +0000000000000110 +0000000000000011 +0000000000000011 +0000000000000011 +0000000000001001 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000000110 +0000000000000111 +0000000000000111 +0000000000000001 +0000000000000111 +0000000000001001 +0000000000000100 +0000000000001000 +0000000000000110 +0000000000000100 +0000000000000110 +0000000000000101 +0000000000000111 +0000000000000010 +0000000000000110 +0000000000000010 +0000000000000111 +0000000000000100 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000101 +0000000000000101 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000011 +0000000000000111 +0000000000000010 +0000000000000010 +0000000000000011 +0000000000000101 +0000000000000010 +0000000000001001 +0000000000001001 +0000000000000000 +0000000000000110 +0000000000000000 +0000000000000101 +0000000000000011 +0000000000000110 +0000000000000111 +0000000000000010 +0000000000000011 +0000000000001001 +0000000000000001 +0000000000000111 +0000000000000011 +0000000000000001 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000001001 +0000000000000000 +0000000000000111 +0000000000000111 +0000000000000111 +0000000000000101 +0000000000001001 +0000000000000010 +0000000000000101 +0000000000001001 +0000000000000110 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000011 +0000000000000110 +0000000000000001 +0000000000000011 +0000000000000010 +0000000000000001 +0000000000001000 +0000000000000010 +0000000000000010 +0000000000000100 +0000000000000001 +0000000000001001 +0000000000000011 +0000000000000110 +0000000000001000 +0000000000001000 +0000000000001000 +0000000000001000 +0000000000000011 +0000000000001000 +0000000000000011 +0000000000000101 +0000000000000100 +0000000000000010 +0000000000000000 +0000000000000100 +0000000000000110 +0000000000000100 +0000000000000110 +0000000000000011 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000001 +0000000000001001 +0000000000000000 +0000000000001000 +0000000000000000 +0000000000000111 +0000000000000100 +0000000000000101 +0000000000000111 +0000000000000001 +0000000000000001 +0000000000000000 +0000000000000001 +0000000000000011 +0000000000000110 +0000000000000101 +0000000000000010 +0000000000000101 +0000000000000101 +0000000000000111 +0000000000000001 +0000000000000010 +0000000000000101 +0000000000000111 +0000000000000101 +0000000000000010 +0000000000000001 +0000000000001001 +0000000000000000 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000001000 +0000000000000001 +0000000000001000 +0000000000001000 +0000000000000101 +0000000000000101 +0000000000000101 +0000000000000100 +0000000000000010 +0000000000000111 +0000000000000100 +0000000000000011 +0000000000001000 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000001000 +0000000000000010 +0000000000000010 +0000000000000010 +0000000000000110 +0000000000000001 +0000000000001000 +0000000000000011 +0000000000001001 +0000000000000111 +0000000000000011 +0000000000000101 +0000000000000110 +0000000000000110 +0000000000001000 +0000000000000100 +0000000000000100 +0000000000000011 +0000000000000110 +0000000000000011 +0000000000000110 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000000000 +0000000000001000 +0000000000000011 +0000000000001001 +0000000000000011 +0000000000000111 +0000000000000010 +0000000000000111 +0000000000000100 +0000000000001001 +0000000000000010 +0000000000000001 +0000000000000100 +0000000000000101 +0000000000000000 +0000000000000011 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000000011 +0000000000000101 +0000000000000001 +0000000000001000 +0000000000001001 +0000000000000010 +0000000000001001 +0000000000001001 +0000000000001001 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000001000 +0000000000001000 +0000000000001000 +0000000000000011 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000000111 +0000000000000011 +0000000000001001 +0000000000000010 +0000000000001000 +0000000000000010 +0000000000000110 +0000000000001001 +0000000000000101 +0000000000000010 +0000000000001001 +0000000000000111 +0000000000001000 +0000000000000110 +0000000000000000 +0000000000001001 +0000000000001001 +0000000000001000 +0000000000000101 +0000000000000111 +0000000000000011 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000101 +0000000000000101 +0000000000000001 +0000000000000101 +0000000000001000 +0000000000000100 +0000000000000101 +0000000000000010 +0000000000001001 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000011 +0000000000001000 +0000000000000000 +0000000000000010 +0000000000000011 +0000000000000110 +0000000000000110 +0000000000000001 +0000000000000101 +0000000000000110 +0000000000000011 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000000001 +0000000000000011 +0000000000000111 +0000000000000000 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000001001 +0000000000001001 +0000000000000110 +0000000000000011 +0000000000000010 +0000000000000101 +0000000000001001 +0000000000000001 +0000000000000011 +0000000000000110 +0000000000001001 +0000000000000000 +0000000000001001 +0000000000000010 +0000000000001000 +0000000000000010 +0000000000000011 +0000000000000010 +0000000000000000 +0000000000000111 +0000000000000101 +0000000000000000 +0000000000000100 +0000000000000101 +0000000000000010 +0000000000000100 +0000000000000011 +0000000000000010 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000000010 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000000111 +0000000000000101 +0000000000000100 +0000000000000001 +0000000000000101 +0000000000001000 +0000000000001000 +0000000000000100 +0000000000000011 +0000000000000110 +0000000000000100 +0000000000000100 +0000000000001000 +0000000000001000 +0000000000000000 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000000000 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000001000 +0000000000000101 +0000000000000111 +0000000000000101 +0000000000000010 +0000000000000011 +0000000000000110 +0000000000000001 +0000000000000100 +0000000000000110 +0000000000000011 +0000000000000010 +0000000000000000 +0000000000000011 +0000000000000100 +0000000000000010 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000001001 +0000000000000101 +0000000000000010 +0000000000000001 +0000000000000011 +0000000000000010 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000110 +0000000000000011 +0000000000000101 +0000000000001000 +0000000000000100 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000001001 +0000000000001001 +0000000000000110 +0000000000000011 +0000000000000100 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000000001 +0000000000000111 +0000000000000010 +0000000000000010 +0000000000000100 +0000000000000011 +0000000000001000 +0000000000000011 +0000000000000010 +0000000000000110 +0000000000001001 +0000000000000011 +0000000000000011 +0000000000001000 +0000000000000110 +0000000000000010 +0000000000000111 +0000000000000010 +0000000000001001 +0000000000000110 +0000000000000110 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000010 +0000000000000101 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000000111 +0000000000000010 +0000000000000000 +0000000000000010 +0000000000000001 +0000000000001001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100000110 +0000000111100001 +0000000110011010 +0000000100111011 +0000000011001111 +0000000100101010 +0000000011001010 +0000000101001011 +0000000010101101 +0000000100000111 +0000000101001100 +0000000011011011 +0000000101100010 +0000000110110111 +0000000101110001 +0000000101111101 +0000000101000011 +0000000100010011 +0000000010111001 +0000000101001111 +0000000011010011 +0000000101100011 +0000000101101011 +0000000011100111 +0000000101000010 +0000000110000000 +0000000111000101 +0000000110010010 +0000000011101101 +0000000101010011 +0000000011011000 +0000000100000001 +0000000011000111 +0000000110011111 +0000000101100100 +0000000100001111 +0000000100001110 +0000000110001000 +0000000111001011 +0000000101111101 +0000000011010000 +0000000100100001 +0000000100101001 +0000000101111101 +0000000011100011 +0000000110001001 +0000000101010011 +0000000010100111 +0000000101001101 +0000000101110111 +0000000111001111 +0000000101100001 +0000000100001001 +0000000100000111 +0000000011100101 +0000000011100011 +0000000011100110 +0000000101101001 +0000000101101101 +0000000011000100 +0000000011110011 +0000000101001010 +0000000111000101 +0000000100110111 +0000000100011110 +0000000100010011 +0000000100001101 +0000000100101011 +0000000100001010 +0000000101100111 +0000000101110000 +0000000011000100 +0000000101101101 +0000000101010011 +0000000111001100 +0000000101011101 +0000000011010101 +0000000100100100 +0000000011101111 +0000000101011111 +0000000011100111 +0000000110000001 +0000000101000001 +0000000011101100 +0000000101100100 +0000000101100101 +0000000110100110 +0000000100111111 +0000000011010011 +0000000100011100 +0000000011011111 +0000000011101001 +0000000011101110 +0000000101110110 +0000000101100110 +0000000010001011 +0000000011111010 +0000000101110000 +0000000110000111 +0000000101111011 +0000000101011001 +0000000011101001 +0000000011101101 +0000000101001000 +0000000011111110 +0000000110100110 +0000000101101111 +0000000011011000 +0000000100111100 +0000000101101011 +0000000110100110 +0000000101010011 +0000000011110100 +0000000010010010 +0000000011110100 +0000000011101010 +0000000100111001 +0000000101100110 +0000000101110000 +0000000011010101 +0000000101011110 +0000000101101100 +0000000111000001 +0000000110011100 +0000000010101010 +0000000011000100 +0000000101000001 +0000000011101111 +0000000100100001 +0000000111011100 +0000000101110011 +0000000010010100 +0000000100101001 +0000000101010101 +0000000101100001 +0000000101100111 +0000000011011110 +0000000100101011 +0000000101010101 +0000000100101101 +0000000100101001 +0000001000011001 +0000000101001011 +0000000010111111 +0000000100100011 +0000000100101101 +0000000110010110 +0000000101000000 +0000000011101101 +0000000010111111 +0000000101100010 +0000000011011001 +0000000101111000 +0000000111001001 +0000000110010111 +0000000011010100 +0000000100001011 +0000000100110101 +0000000110010010 +0000000101110011 +0000000010100110 +0000000011010111 +0000000100100100 +0000000100101000 +0000000101010110 +0000000110010110 +0000000101110100 +0000000010111011 +0000000101010111 +0000000100101100 +0000000101101010 +0000000110001001 +0000000010101110 +0000000011011111 +0000000101001000 +0000000100011100 +0000000100101100 +0000000100100101 +0000000101010010 +0000000011111011 +0000000101101101 +0000000100101001 +0000000101101100 +0000000101110101 +0000000011101000 +0000000011011001 +0000000100110011 +0000000011000111 +0000000101011101 +0000000101101011 +0000000110010010 +0000000100100110 +0000000101011000 +0000000011010100 +0000000101000100 +0000000110100001 +0000000011001001 +0000000011010101 +0000000101110000 +0000000100111101 +0000000101111011 +0000000110011101 +0000000101000100 +0000000011101000 +0000000101001100 +0000000100001100 +0000000101100011 +0000000110000011 +0000000001111100 +0000000100001101 +0000000101101011 +0000000011000000 +0000000110011010 +0000000110110001 +0000000101010010 +0000000100010111 +0000000101111110 +0000000101010100 +0000000100010110 +0000000110001100 +0000000011000111 +0000000011010111 +0000000100101011 +0000000100110000 +0000000101101011 +0000000101101100 +0000000101010111 +0000000100000100 +0000000110010111 +0000000100100010 +0000000011110101 +0000000101111001 +0000000011111010 +0000000011101101 +0000000100011101 +0000000100010000 +0000000101110111 +0000000101011110 +0000000101000000 +0000000100110001 +0000000101100010 +0000000011100001 +0000000101100110 +0000000101101011 +0000000010010111 +0000000011001110 +0000000101000010 +0000000100000010 +0000000110001000 +0000000101110111 +0000000100111100 +0000000100000001 +0000000101111011 +0000000100011010 +0000000100011110 +0000000110111100 +0000000011011110 +0000000011001011 +0000000101111001 +0000000100111011 +0000000101111101 +0000000101111100 +0000000100000111 +0000000101010111 +0000000101001100 +0000000100101111 +0000000100111110 +0000000101001000 +0000000011000101 +0000000010101011 +0000000101110010 +0000000100010101 +0000000101100001 +0000000101010010 +0000000011110000 +0000000011110011 +0000000101001001 +0000000100101000 +0000000101010010 +0000000101101011 +0000000011010001 +0000000100001000 +0000000101011110 +0000000011110110 +0000000110001100 +0000000110011100 +0000000100011100 +0000000100010111 +0000000110001000 +0000000100001011 +0000000101010010 +0000000101001100 +0000000011100101 +0000000100000110 +0000000100001000 +0000000011111001 +0000000101011011 +0000000101000100 +0000000011000010 +0000000100000011 +0000000101011000 +0000000100100111 +0000000101101111 +0000000101011010 +0000000011011101 +0000000011111011 +0000000100111000 +0000000100010110 +0000000101001100 +0000000110001010 +0000000011100101 +0000000100110100 +0000000100110001 +0000000101000100 +0000000110001001 +0000000100101000 +0000000100001000 +0000000100000010 +0000000101001011 +0000000101001000 +0000000101110000 +0000000110110101 +0000000011010111 +0000000100010000 +0000000101111101 +0000000101000010 +0000000110001101 +0000000101011100 +0000000011001101 +0000000011111000 +0000000100100100 +0000000100101110 +0000000100011101 +0000000111010011 +0000000010111000 +0000000101001100 +0000000101110000 +0000000100110010 +0000000101101101 +0000000110101100 +0000000011101010 +0000000011001000 +0000000100100100 +0000000101100101 +0000000100101011 +0000000101111001 +0000000011111000 +0000000011101010 +0000000101110011 +0000000101000101 +0000000100010000 +0000000101101111 +0000000011101111 +0000000100011110 +0000000101100010 +0000000100101001 +0000000100010100 +0000000110011111 +0000000011010101 +0000000100001010 +0000000101101110 +0000000101000101 +0000000101100001 +0000000101100000 +0000000011001100 +0000000011000100 +0000000101000001 +0000000100111111 +0000000101010101 +0000000101100001 +0000000011111101 +0000000100011110 +0000000101100100 +0000000100101111 +0000000101011001 +0000000101101010 +0000000011100100 +0000000100011000 +0000000100110010 +0000000100110101 +0000000100101000 +0000000111011100 +0000000100001100 +0000000101111000 +0000000110010101 +0000000101000011 +0000000110000101 +0000000100110011 +0000000100100110 +0000000011111101 +0000000100011000 +0000000100000100 +0000000100100100 +0000000111100100 +0000000100010111 +0000000011110001 +0000000101011010 +0000000101101000 +0000000110101011 +0000000110011000 +0000000011110001 +0000000011010101 +0000000011101011 +0000000101101110 +0000000101101000 +0000000111011001 +0000000100111010 +0000000100100101 +0000000100110110 +0000000101000010 +0000000101110000 +0000000100110001 +0000000100110000 +0000000100100100 +0000000100000010 +0000000100111110 +0000000100110001 +0000000110110001 +0000000101100111 +0000000100101001 +0000000110011011 +0000000101001010 +0000000101110011 +0000000110100000 +0000000011100111 +0000000101011000 +0000000100001100 +0000000101011100 +0000000100110001 +0000001000000010 +0000000100101100 +0000000011110010 +0000000101010101 +0000000100100011 +0000000110101110 +0000000101000100 +0000000100100101 +0000000100101101 +0000000100000001 +0000000100011011 +0000000101111110 +0000000111001000 +0000000101110101 +0000000011110000 +0000000100011000 +0000000100011001 +0000000110100001 +0000000100011010 +0000000100010011 +0000000011111111 +0000000011101001 +0000000011001111 +0000000101100110 +0000000110111011 +0000000101111001 +0000000100010001 +0000000101111000 +0000000100010010 +0000000111010111 +0000000101001100 +0000000100010000 +0000000100010010 +0000000011111011 +0000000100110011 +0000000101110010 +0000000111000010 +0000000101000100 +0000000011011000 +0000000101011101 +0000000100001101 +0000000111100011 +0000000100100000 +0000000011111111 +0000000100101010 +0000000011111111 +0000000100101000 +0000000110000000 +0000000110110111 +0000000110101011 +0000000011100011 +0000000101110110 +0000000011101011 +0000000110110011 +0000000110010000 +0000000011110101 +0000000011001110 +0000000100100010 +0000000100111111 +0000000110010110 +0000000101100011 +0000000100111011 +0000000011011101 +0000000100111111 +0000000100000110 +0000000101101010 +0000000100111111 +0000000011000101 +0000000011110110 +0000000100101111 +0000000101000001 +0000000110011100 +0000000111001100 +0000000101010001 +0000000011101011 +0000000100111111 +0000000100111101 +0000000110010110 +0000000110100000 +0000000011010100 +0000000100011110 +0000000011111101 +0000000011110110 +0000000110100010 +0000000110110101 +0000000101100010 +0000000011011010 +0000000101011110 +0000000101011011 +0000000110000110 +0000000100000001 +0000000011100000 +0000000100001111 +0000000100010010 +0000000011101111 +0000000101111000 +0000000110011110 +0000000100000111 +0000000011001100 +0000000101011000 +0000000100111000 +0000000110010001 +0000000110010110 +0000000100000100 +0000000010110101 +0000000100011100 +0000000100111010 +0000000110001001 +0000000110101110 +0000000100110101 +0000000011001111 +0000000100001001 +0000000101011111 +0000000101100111 +0000000110000010 +0000000100000010 +0000000011110101 +0000000100000110 +0000000100000000 +0000000110101001 +0000000110100100 +0000000011110111 +0000000010110001 +0000000101100010 +0000000101010000 +0000000101000101 +0000000101101000 +0000000011011111 +0000000100000101 +0000000100101110 +0000000011110010 +0000000111000100 +0000000110010001 +0000000100011111 +0000000011001111 +0000000000001000 +0000000000000101 +0000000000000010 +0000000000000101 +0000000000000101 +0000000000000001 +0000000000000111 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000000001 +0000000000001000 +0000000000000001 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000001001 +0000000000000011 +0000000000000010 +0000000000000010 +0000000000000000 +0000000000000111 +0000000000000001 +0000000000001000 +0000000000000000 +0000000000001000 +0000000000000001 +0000000000000001 +0000000000000001 +0000000000000100 +0000000000001001 +0000000000000111 +0000000000000001 +0000000000000101 +0000000000001001 +0000000000000001 +0000000000000101 +0000000000000010 +0000000000000110 +0000000000000011 +0000000000000110 +0000000000000000 +0000000000000001 +0000000000000101 +0000000000000101 +0000000000001001 +0000000000000010 +0000000000000101 +0000000000000111 +0000000000000011 +0000000000000110 +0000000000000101 +0000000000000001 +0000000000001000 +0000000000000101 +0000000000000100 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000000010 +0000000000000110 +0000000000001000 +0000000000000000 +0000000000000110 +0000000000000110 +0000000000000001 +0000000000000110 +0000000000000111 +0000000000000010 +0000000000000010 +0000000000000011 +0000000000000001 +0000000000000000 +0000000000000101 +0000000000000101 +0000000000000011 +0000000000000101 +0000000000000100 +0000000000001001 +0000000000000000 +0000000000000010 +0000000000000101 +0000000000000101 +0000000000000011 +0000000000000001 +0000000000000000 +0000000000000001 +0000000000000100 +0000000000000010 +0000000000001001 +0000000000000010 +0000000000000101 +0000000000000110 +0000000000000011 +0000000000001000 +0000000000000111 +0000000000000111 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000000110 +0000000000000001 +0000000000001001 +0000000000000110 +0000000000001001 +0000000000000110 +0000000000000001 +0000000000000011 +0000000000001001 +0000000000001000 +0000000000000111 +0000000000000110 +0000000000001001 +0000000000001001 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000001 +0000000000001000 +0000000000000011 +0000000000000000 +0000000000000101 +0000000000000111 +0000000000000011 +0000000000000010 +0000000000000100 +0000000000000001 +0000000000001001 +0000000000000110 +0000000000001000 +0000000000001000 +0000000000001001 +0000000000000000 +0000000000000010 +0000000000001001 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000001001 +0000000000000011 +0000000000000001 +0000000000000010 +0000000000000100 +0000000000000111 +0000000000000110 +0000000000000101 +0000000000000101 +0000000000000100 +0000000000000010 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000011 +0000000000000101 +0000000000000001 +0000000000000000 +0000000000000001 +0000000000001000 +0000000000000100 +0000000000000111 +0000000000001001 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000001001 +0000000000000101 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000000110 +0000000000001000 +0000000000000111 +0000000000001000 +0000000000000010 +0000000000000000 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000000100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000001 diff --git a/eeg/dwconv2/traces/totaladdr.trc b/eeg/dwconv2/traces/totaladdr.trc new file mode 100644 index 0000000..e94a72b --- /dev/null +++ b/eeg/dwconv2/traces/totaladdr.trc @@ -0,0 +1,37125 @@ +0000000000000000110 +0000000000000000100 +0000000000000000010 +0000000000000000000 +0000000000000001110 +0000000000000001100 +0000000000000001010 +0000000000000001000 +0000000000000010110 +0000000000000010100 +0000000000000010010 +0000000000000010000 +0000000000000011110 +0000000000000011100 +0000000000000011010 +0000000000000011000 +0000000000000100110 +0000000000000100100 +0000000000000100010 +0000000000000100000 +0000000000000101110 +0000000000000101100 +0000000000000101010 +0000000000000101000 +0000000000000110110 +0000000000000110100 +0000000000000110010 +0000000000000110000 +0000000000000111110 +0000000000000111100 +0000000000000111010 +0000000000000111000 +0000000000001000110 +0000000000001000100 +0000000000001000010 +0000000000001000000 +0000000000001001110 +0000000000001001100 +0000000000001001010 +0000000000001001000 +0000000000001010110 +0000000000001010100 +0000000000001010010 +0000000000001010000 +0000000000001011110 +0000000000001011100 +0000000000001011010 +0000000000001011000 +0000000000001100110 +0000000000001100100 +0000000000001100010 +0000000000001100000 +0000000000001101110 +0000000000001101100 +0000000000001101010 +0000000000001101000 +0000000000001110110 +0000000000001110100 +0000000000001110010 +0000000000001110000 +0000000000001111110 +0000000000001111100 +0000000000001111010 +0000000000001111000 +0000000000010000110 +0000000000010000100 +0000000000010000010 +0000000000010000000 +0000000000100000110 +0000000000100000100 +0000000000100000010 +0000000000100000000 +0000000000100001110 +0000000000100001100 +0000000000100001010 +0000000000100001000 +0000000000100010110 +0000000000100010100 +0000000000100010010 +0000000000100010000 +0000000000100011110 +0000000000100011100 +0000000000100011010 +0000000000100011000 +0000000000100100110 +0000000000100100100 +0000000000100100010 +0000000000100100000 +0000000000100101110 +0000000000100101100 +0000000000100101010 +0000000000100101000 +0000000000100110110 +0000000000100110100 +0000000000100110010 +0000000000100110000 +0000000000100111110 +0000000000100111100 +0000000000100111010 +0000000000100111000 +0000000000101000110 +0000000000101000100 +0000000000101000010 +0000000000101000000 +0000000000101001110 +0000000000101001100 +0000000000101001010 +0000000000101001000 +0000000000101010110 +0000000000101010100 +0000000000101010010 +0000000000101010000 +0000000000101011110 +0000000000101011100 +0000000000101011010 +0000000000101011000 +0000000000101100110 +0000000000101100100 +0000000000101100010 +0000000000101100000 +0000000000101101110 +0000000000101101100 +0000000000101101010 +0000000000101101000 +0000000000101110110 +0000000000101110100 +0000000000101110010 +0000000000101110000 +0000000000101111110 +0000000000101111100 +0000000000101111010 +0000000000101111000 +0000000000110000110 +0000000000110000100 +0000000000110000010 +0000000000110000000 +0000000001000000110 +0000000001000000100 +0000000001000000010 +0000000001000000000 +0000000001000001110 +0000000001000001100 +0000000001000001010 +0000000001000001000 +0000000001000010110 +0000000001000010100 +0000000001000010010 +0000000001000010000 +0000000001000011110 +0000000001000011100 +0000000001000011010 +0000000001000011000 +0000000001000100110 +0000000001000100100 +0000000001000100010 +0000000001000100000 +0000000001000101110 +0000000001000101100 +0000000001000101010 +0000000001000101000 +0000000001000110110 +0000000001000110100 +0000000001000110010 +0000000001000110000 +0000000001000111110 +0000000001000111100 +0000000001000111010 +0000000001000111000 +0000000001001000110 +0000000001001000100 +0000000001001000010 +0000000001001000000 +0000000001001001110 +0000000001001001100 +0000000001001001010 +0000000001001001000 +0000000001001010110 +0000000001001010100 +0000000001001010010 +0000000001001010000 +0000000001001011110 +0000000001001011100 +0000000001001011010 +0000000001001011000 +0000000001001100110 +0000000001001100100 +0000000001001100010 +0000000001001100000 +0000000001001101110 +0000000001001101100 +0000000001001101010 +0000000001001101000 +0000000001001110110 +0000000001001110100 +0000000001001110010 +0000000001001110000 +0000000001001111110 +0000000001001111100 +0000000001001111010 +0000000001001111000 +0000000001010000110 +0000000001010000100 +0000000001010000010 +0000000001010000000 +0000000001100000110 +0000000001100000100 +0000000001100000010 +0000000001100000000 +0000000001100001110 +0000000001100001100 +0000000001100001010 +0000000001100001000 +0000000001100010110 +0000000001100010100 +0000000001100010010 +0000000001100010000 +0000000001100011110 +0000000001100011100 +0000000001100011010 +0000000001100011000 +0000000001100100110 +0000000001100100100 +0000000001100100010 +0000000001100100000 +0000000001100101110 +0000000001100101100 +0000000001100101010 +0000000001100101000 +0000000001100110110 +0000000001100110100 +0000000001100110010 +0000000001100110000 +0000000001100111110 +0000000001100111100 +0000000001100111010 +0000000001100111000 +0000000001101000110 +0000000001101000100 +0000000001101000010 +0000000001101000000 +0000000001101001110 +0000000001101001100 +0000000001101001010 +0000000001101001000 +0000000001101010110 +0000000001101010100 +0000000001101010010 +0000000001101010000 +0000000001101011110 +0000000001101011100 +0000000001101011010 +0000000001101011000 +0000000001101100110 +0000000001101100100 +0000000001101100010 +0000000001101100000 +0000000001101101110 +0000000001101101100 +0000000001101101010 +0000000001101101000 +0000000001101110110 +0000000001101110100 +0000000001101110010 +0000000001101110000 +0000000001101111110 +0000000001101111100 +0000000001101111010 +0000000001101111000 +0000000001110000110 +0000000001110000100 +0000000001110000010 +0000000001110000000 +0000000100000000110 +0000000100000000100 +0000000100000000010 +0000000100000000000 +0000000100000001110 +0000000100000001100 +0000000100000001010 +0000000100000001000 +0000000100000010110 +0000000100000010100 +0000000100000010010 +0000000100000010000 +0000000100000011110 +0000000100000011100 +0000000100000011010 +0000000100000011000 +0000000100000100110 +0000000100000100100 +0000000100000100010 +0000000100000100000 +0000000100000101110 +0000000100000101100 +0000000100000101010 +0000000100000101000 +0000000100000110110 +0000000100000110100 +0000000100000110010 +0000000100000110000 +0000000100000111110 +0000000100000111100 +0000000100000111010 +0000000100000111000 +0000000100001000110 +0000000100001000100 +0000000100001000010 +0000000100001000000 +0000000100001001110 +0000000100001001100 +0000000100001001010 +0000000100001001000 +0000000100001010110 +0000000100001010100 +0000000100001010010 +0000000100001010000 +0000000100001011110 +0000000100001011100 +0000000100001011010 +0000000100001011000 +0000000100001100110 +0000000100001100100 +0000000100001100010 +0000000100001100000 +0000000100001101110 +0000000100001101100 +0000000100001101010 +0000000100001101000 +0000000100001110110 +0000000100001110100 +0000000100001110010 +0000000100001110000 +0000000100001111110 +0000000100001111100 +0000000100001111010 +0000000100001111000 +0000000100010000110 +0000000100010000100 +0000000100010000010 +0000000100010000000 +0000000100100000110 +0000000100100000100 +0000000100100000010 +0000000100100000000 +0000000100100001110 +0000000100100001100 +0000000100100001010 +0000000100100001000 +0000000100100010110 +0000000100100010100 +0000000100100010010 +0000000100100010000 +0000000100100011110 +0000000100100011100 +0000000100100011010 +0000000100100011000 +0000000100100100110 +0000000100100100100 +0000000100100100010 +0000000100100100000 +0000000100100101110 +0000000100100101100 +0000000100100101010 +0000000100100101000 +0000000100100110110 +0000000100100110100 +0000000100100110010 +0000000100100110000 +0000000100100111110 +0000000100100111100 +0000000100100111010 +0000000100100111000 +0000000100101000110 +0000000100101000100 +0000000100101000010 +0000000100101000000 +0000000100101001110 +0000000100101001100 +0000000100101001010 +0000000100101001000 +0000000100101010110 +0000000100101010100 +0000000100101010010 +0000000100101010000 +0000000100101011110 +0000000100101011100 +0000000100101011010 +0000000100101011000 +0000000100101100110 +0000000100101100100 +0000000100101100010 +0000000100101100000 +0000000100101101110 +0000000100101101100 +0000000100101101010 +0000000100101101000 +0000000100101110110 +0000000100101110100 +0000000100101110010 +0000000100101110000 +0000000100101111110 +0000000100101111100 +0000000100101111010 +0000000100101111000 +0000000100110000110 +0000000100110000100 +0000000100110000010 +0000000100110000000 +0000000101000000110 +0000000101000000100 +0000000101000000010 +0000000101000000000 +0000000101000001110 +0000000101000001100 +0000000101000001010 +0000000101000001000 +0000000101000010110 +0000000101000010100 +0000000101000010010 +0000000101000010000 +0000000101000011110 +0000000101000011100 +0000000101000011010 +0000000101000011000 +0000000101000100110 +0000000101000100100 +0000000101000100010 +0000000101000100000 +0000000101000101110 +0000000101000101100 +0000000101000101010 +0000000101000101000 +0000000101000110110 +0000000101000110100 +0000000101000110010 +0000000101000110000 +0000000101000111110 +0000000101000111100 +0000000101000111010 +0000000101000111000 +0000000101001000110 +0000000101001000100 +0000000101001000010 +0000000101001000000 +0000000101001001110 +0000000101001001100 +0000000101001001010 +0000000101001001000 +0000000101001010110 +0000000101001010100 +0000000101001010010 +0000000101001010000 +0000000101001011110 +0000000101001011100 +0000000101001011010 +0000000101001011000 +0000000101001100110 +0000000101001100100 +0000000101001100010 +0000000101001100000 +0000000101001101110 +0000000101001101100 +0000000101001101010 +0000000101001101000 +0000000101001110110 +0000000101001110100 +0000000101001110010 +0000000101001110000 +0000000101001111110 +0000000101001111100 +0000000101001111010 +0000000101001111000 +0000000101010000110 +0000000101010000100 +0000000101010000010 +0000000101010000000 +0000000101100000110 +0000000101100000100 +0000000101100000010 +0000000101100000000 +0000000101100001110 +0000000101100001100 +0000000101100001010 +0000000101100001000 +0000000101100010110 +0000000101100010100 +0000000101100010010 +0000000101100010000 +0000000101100011110 +0000000101100011100 +0000000101100011010 +0000000101100011000 +0000000101100100110 +0000000101100100100 +0000000101100100010 +0000000101100100000 +0000000101100101110 +0000000101100101100 +0000000101100101010 +0000000101100101000 +0000000101100110110 +0000000101100110100 +0000000101100110010 +0000000101100110000 +0000000101100111110 +0000000101100111100 +0000000101100111010 +0000000101100111000 +0000000101101000110 +0000000101101000100 +0000000101101000010 +0000000101101000000 +0000000101101001110 +0000000101101001100 +0000000101101001010 +0000000101101001000 +0000000101101010110 +0000000101101010100 +0000000101101010010 +0000000101101010000 +0000000101101011110 +0000000101101011100 +0000000101101011010 +0000000101101011000 +0000000101101100110 +0000000101101100100 +0000000101101100010 +0000000101101100000 +0000000101101101110 +0000000101101101100 +0000000101101101010 +0000000101101101000 +0000000101101110110 +0000000101101110100 +0000000101101110010 +0000000101101110000 +0000000101101111110 +0000000101101111100 +0000000101101111010 +0000000101101111000 +0000000101110000110 +0000000101110000100 +0000000101110000010 +0000000101110000000 +0000001000000000110 +0000001000000000100 +0000001000000000010 +0000001000000000000 +0000001000000001110 +0000001000000001100 +0000001000000001010 +0000001000000001000 +0000001000000010110 +0000001000000010100 +0000001000000010010 +0000001000000010000 +0000001000000011110 +0000001000000011100 +0000001000000011010 +0000001000000011000 +0000001000000100110 +0000001000000100100 +0000001000000100010 +0000001000000100000 +0000001000000101110 +0000001000000101100 +0000001000000101010 +0000001000000101000 +0000001000000110110 +0000001000000110100 +0000001000000110010 +0000001000000110000 +0000001000000111110 +0000001000000111100 +0000001000000111010 +0000001000000111000 +0000001000001000110 +0000001000001000100 +0000001000001000010 +0000001000001000000 +0000001000001001110 +0000001000001001100 +0000001000001001010 +0000001000001001000 +0000001000001010110 +0000001000001010100 +0000001000001010010 +0000001000001010000 +0000001000001011110 +0000001000001011100 +0000001000001011010 +0000001000001011000 +0000001000001100110 +0000001000001100100 +0000001000001100010 +0000001000001100000 +0000001000001101110 +0000001000001101100 +0000001000001101010 +0000001000001101000 +0000001000001110110 +0000001000001110100 +0000001000001110010 +0000001000001110000 +0000001000001111110 +0000001000001111100 +0000001000001111010 +0000001000001111000 +0000001000010000110 +0000001000010000100 +0000001000010000010 +0000001000010000000 +0000001000100000110 +0000001000100000100 +0000001000100000010 +0000001000100000000 +0000001000100001110 +0000001000100001100 +0000001000100001010 +0000001000100001000 +0000001000100010110 +0000001000100010100 +0000001000100010010 +0000001000100010000 +0000001000100011110 +0000001000100011100 +0000001000100011010 +0000001000100011000 +0000001000100100110 +0000001000100100100 +0000001000100100010 +0000001000100100000 +0000001000100101110 +0000001000100101100 +0000001000100101010 +0000001000100101000 +0000001000100110110 +0000001000100110100 +0000001000100110010 +0000001000100110000 +0000001000100111110 +0000001000100111100 +0000001000100111010 +0000001000100111000 +0000001000101000110 +0000001000101000100 +0000001000101000010 +0000001000101000000 +0000001000101001110 +0000001000101001100 +0000001000101001010 +0000001000101001000 +0000001000101010110 +0000001000101010100 +0000001000101010010 +0000001000101010000 +0000001000101011110 +0000001000101011100 +0000001000101011010 +0000001000101011000 +0000001000101100110 +0000001000101100100 +0000001000101100010 +0000001000101100000 +0000001000101101110 +0000001000101101100 +0000001000101101010 +0000001000101101000 +0000001000101110110 +0000001000101110100 +0000001000101110010 +0000001000101110000 +0000001000101111110 +0000001000101111100 +0000001000101111010 +0000001000101111000 +0000001000110000110 +0000001000110000100 +0000001000110000010 +0000001000110000000 +0000001001000000110 +0000001001000000100 +0000001001000000010 +0000001001000000000 +0000001001000001110 +0000001001000001100 +0000001001000001010 +0000001001000001000 +0000001001000010110 +0000001001000010100 +0000001001000010010 +0000001001000010000 +0000001001000011110 +0000001001000011100 +0000001001000011010 +0000001001000011000 +0000001001000100110 +0000001001000100100 +0000001001000100010 +0000001001000100000 +0000001001000101110 +0000001001000101100 +0000001001000101010 +0000001001000101000 +0000001001000110110 +0000001001000110100 +0000001001000110010 +0000001001000110000 +0000001001000111110 +0000001001000111100 +0000001001000111010 +0000001001000111000 +0000001001001000110 +0000001001001000100 +0000001001001000010 +0000001001001000000 +0000001001001001110 +0000001001001001100 +0000001001001001010 +0000001001001001000 +0000001001001010110 +0000001001001010100 +0000001001001010010 +0000001001001010000 +0000001001001011110 +0000001001001011100 +0000001001001011010 +0000001001001011000 +0000001001001100110 +0000001001001100100 +0000001001001100010 +0000001001001100000 +0000001001001101110 +0000001001001101100 +0000001001001101010 +0000001001001101000 +0000001001001110110 +0000001001001110100 +0000001001001110010 +0000001001001110000 +0000001001001111110 +0000001001001111100 +0000001001001111010 +0000001001001111000 +0000001001010000110 +0000001001010000100 +0000001001010000010 +0000001001010000000 +0000001001100000110 +0000001001100000100 +0000001001100000010 +0000001001100000000 +0000001001100001110 +0000001001100001100 +0000001001100001010 +0000001001100001000 +0000001001100010110 +0000001001100010100 +0000001001100010010 +0000001001100010000 +0000001001100011110 +0000001001100011100 +0000001001100011010 +0000001001100011000 +0000001001100100110 +0000001001100100100 +0000001001100100010 +0000001001100100000 +0000001001100101110 +0000001001100101100 +0000001001100101010 +0000001001100101000 +0000001001100110110 +0000001001100110100 +0000001001100110010 +0000001001100110000 +0000001001100111110 +0000001001100111100 +0000001001100111010 +0000001001100111000 +0000001001101000110 +0000001001101000100 +0000001001101000010 +0000001001101000000 +0000001001101001110 +0000001001101001100 +0000001001101001010 +0000001001101001000 +0000001001101010110 +0000001001101010100 +0000001001101010010 +0000001001101010000 +0000001001101011110 +0000001001101011100 +0000001001101011010 +0000001001101011000 +0000001001101100110 +0000001001101100100 +0000001001101100010 +0000001001101100000 +0000001001101101110 +0000001001101101100 +0000001001101101010 +0000001001101101000 +0000001001101110110 +0000001001101110100 +0000001001101110010 +0000001001101110000 +0000001001101111110 +0000001001101111100 +0000001001101111010 +0000001001101111000 +0000001001110000110 +0000001001110000100 +0000001001110000010 +0000001001110000000 +0000001100000000110 +0000001100000000100 +0000001100000000010 +0000001100000000000 +0000001100000001110 +0000001100000001100 +0000001100000001010 +0000001100000001000 +0000001100000010110 +0000001100000010100 +0000001100000010010 +0000001100000010000 +0000001100000011110 +0000001100000011100 +0000001100000011010 +0000001100000011000 +0000001100000100110 +0000001100000100100 +0000001100000100010 +0000001100000100000 +0000001100000101110 +0000001100000101100 +0000001100000101010 +0000001100000101000 +0000001100000110110 +0000001100000110100 +0000001100000110010 +0000001100000110000 +0000001100000111110 +0000001100000111100 +0000001100000111010 +0000001100000111000 +0000001100001000110 +0000001100001000100 +0000001100001000010 +0000001100001000000 +0000001100001001110 +0000001100001001100 +0000001100001001010 +0000001100001001000 +0000001100001010110 +0000001100001010100 +0000001100001010010 +0000001100001010000 +0000001100001011110 +0000001100001011100 +0000001100001011010 +0000001100001011000 +0000001100001100110 +0000001100001100100 +0000001100001100010 +0000001100001100000 +0000001100001101110 +0000001100001101100 +0000001100001101010 +0000001100001101000 +0000001100001110110 +0000001100001110100 +0000001100001110010 +0000001100001110000 +0000001100001111110 +0000001100001111100 +0000001100001111010 +0000001100001111000 +0000001100010000110 +0000001100010000100 +0000001100010000010 +0000001100010000000 +0000001100100000110 +0000001100100000100 +0000001100100000010 +0000001100100000000 +0000001100100001110 +0000001100100001100 +0000001100100001010 +0000001100100001000 +0000001100100010110 +0000001100100010100 +0000001100100010010 +0000001100100010000 +0000001100100011110 +0000001100100011100 +0000001100100011010 +0000001100100011000 +0000001100100100110 +0000001100100100100 +0000001100100100010 +0000001100100100000 +0000001100100101110 +0000001100100101100 +0000001100100101010 +0000001100100101000 +0000001100100110110 +0000001100100110100 +0000001100100110010 +0000001100100110000 +0000001100100111110 +0000001100100111100 +0000001100100111010 +0000001100100111000 +0000001100101000110 +0000001100101000100 +0000001100101000010 +0000001100101000000 +0000001100101001110 +0000001100101001100 +0000001100101001010 +0000001100101001000 +0000001100101010110 +0000001100101010100 +0000001100101010010 +0000001100101010000 +0000001100101011110 +0000001100101011100 +0000001100101011010 +0000001100101011000 +0000001100101100110 +0000001100101100100 +0000001100101100010 +0000001100101100000 +0000001100101101110 +0000001100101101100 +0000001100101101010 +0000001100101101000 +0000001100101110110 +0000001100101110100 +0000001100101110010 +0000001100101110000 +0000001100101111110 +0000001100101111100 +0000001100101111010 +0000001100101111000 +0000001100110000110 +0000001100110000100 +0000001100110000010 +0000001100110000000 +0000001101000000110 +0000001101000000100 +0000001101000000010 +0000001101000000000 +0000001101000001110 +0000001101000001100 +0000001101000001010 +0000001101000001000 +0000001101000010110 +0000001101000010100 +0000001101000010010 +0000001101000010000 +0000001101000011110 +0000001101000011100 +0000001101000011010 +0000001101000011000 +0000001101000100110 +0000001101000100100 +0000001101000100010 +0000001101000100000 +0000001101000101110 +0000001101000101100 +0000001101000101010 +0000001101000101000 +0000001101000110110 +0000001101000110100 +0000001101000110010 +0000001101000110000 +0000001101000111110 +0000001101000111100 +0000001101000111010 +0000001101000111000 +0000001101001000110 +0000001101001000100 +0000001101001000010 +0000001101001000000 +0000001101001001110 +0000001101001001100 +0000001101001001010 +0000001101001001000 +0000001101001010110 +0000001101001010100 +0000001101001010010 +0000001101001010000 +0000001101001011110 +0000001101001011100 +0000001101001011010 +0000001101001011000 +0000001101001100110 +0000001101001100100 +0000001101001100010 +0000001101001100000 +0000001101001101110 +0000001101001101100 +0000001101001101010 +0000001101001101000 +0000001101001110110 +0000001101001110100 +0000001101001110010 +0000001101001110000 +0000001101001111110 +0000001101001111100 +0000001101001111010 +0000001101001111000 +0000001101010000110 +0000001101010000100 +0000001101010000010 +0000001101010000000 +0000001101100000110 +0000001101100000100 +0000001101100000010 +0000001101100000000 +0000001101100001110 +0000001101100001100 +0000001101100001010 +0000001101100001000 +0000001101100010110 +0000001101100010100 +0000001101100010010 +0000001101100010000 +0000001101100011110 +0000001101100011100 +0000001101100011010 +0000001101100011000 +0000001101100100110 +0000001101100100100 +0000001101100100010 +0000001101100100000 +0000001101100101110 +0000001101100101100 +0000001101100101010 +0000001101100101000 +0000001101100110110 +0000001101100110100 +0000001101100110010 +0000001101100110000 +0000001101100111110 +0000001101100111100 +0000001101100111010 +0000001101100111000 +0000001101101000110 +0000001101101000100 +0000001101101000010 +0000001101101000000 +0000001101101001110 +0000001101101001100 +0000001101101001010 +0000001101101001000 +0000001101101010110 +0000001101101010100 +0000001101101010010 +0000001101101010000 +0000001101101011110 +0000001101101011100 +0000001101101011010 +0000001101101011000 +0000001101101100110 +0000001101101100100 +0000001101101100010 +0000001101101100000 +0000001101101101110 +0000001101101101100 +0000001101101101010 +0000001101101101000 +0000001101101110110 +0000001101101110100 +0000001101101110010 +0000001101101110000 +0000001101101111110 +0000001101101111100 +0000001101101111010 +0000001101101111000 +0000001101110000110 +0000001101110000100 +0000001101110000010 +0000001101110000000 +0000000010000000110 +0000000010000000100 +0000000010000000010 +0000000010000000000 +0000000010000001110 +0000000010000001100 +0000000010000001010 +0000000010000001000 +0000000010000010110 +0000000010000010100 +0000000010000010010 +0000000010000010000 +0000000010000011110 +0000000010000011100 +0000000010000011010 +0000000010000011000 +0000000010000100110 +0000000010000100100 +0000000010000100010 +0000000010000100000 +0000000010000101110 +0000000010000101100 +0000000010000101010 +0000000010000101000 +0000000010000110110 +0000000010000110100 +0000000010000110010 +0000000010000110000 +0000000010000111110 +0000000010000111100 +0000000010000111010 +0000000010000111000 +0000000010001000110 +0000000010001000100 +0000000010001000010 +0000000010001000000 +0000000010001001110 +0000000010001001100 +0000000010001001010 +0000000010001001000 +0000000010001010110 +0000000010001010100 +0000000010001010010 +0000000010001010000 +0000000010001011110 +0000000010001011100 +0000000010001011010 +0000000010001011000 +0000000010001100110 +0000000010001100100 +0000000010001100010 +0000000010001100000 +0000000010001101110 +0000000010001101100 +0000000010001101010 +0000000010001101000 +0000000010001110110 +0000000010001110100 +0000000010001110010 +0000000010001110000 +0000000010001111110 +0000000010001111100 +0000000010001111010 +0000000010001111000 +0000000010010000110 +0000000010010000100 +0000000010010000010 +0000000010010000000 +0000000010100000110 +0000000010100000100 +0000000010100000010 +0000000010100000000 +0000000010100001110 +0000000010100001100 +0000000010100001010 +0000000010100001000 +0000000010100010110 +0000000010100010100 +0000000010100010010 +0000000010100010000 +0000000010100011110 +0000000010100011100 +0000000010100011010 +0000000010100011000 +0000000010100100110 +0000000010100100100 +0000000010100100010 +0000000010100100000 +0000000010100101110 +0000000010100101100 +0000000010100101010 +0000000010100101000 +0000000010100110110 +0000000010100110100 +0000000010100110010 +0000000010100110000 +0000000010100111110 +0000000010100111100 +0000000010100111010 +0000000010100111000 +0000000010101000110 +0000000010101000100 +0000000010101000010 +0000000010101000000 +0000000010101001110 +0000000010101001100 +0000000010101001010 +0000000010101001000 +0000000010101010110 +0000000010101010100 +0000000010101010010 +0000000010101010000 +0000000010101011110 +0000000010101011100 +0000000010101011010 +0000000010101011000 +0000000010101100110 +0000000010101100100 +0000000010101100010 +0000000010101100000 +0000000010101101110 +0000000010101101100 +0000000010101101010 +0000000010101101000 +0000000010101110110 +0000000010101110100 +0000000010101110010 +0000000010101110000 +0000000010101111110 +0000000010101111100 +0000000010101111010 +0000000010101111000 +0000000010110000110 +0000000010110000100 +0000000010110000010 +0000000010110000000 +0000000011000000110 +0000000011000000100 +0000000011000000010 +0000000011000000000 +0000000011000001110 +0000000011000001100 +0000000011000001010 +0000000011000001000 +0000000011000010110 +0000000011000010100 +0000000011000010010 +0000000011000010000 +0000000011000011110 +0000000011000011100 +0000000011000011010 +0000000011000011000 +0000000011000100110 +0000000011000100100 +0000000011000100010 +0000000011000100000 +0000000011000101110 +0000000011000101100 +0000000011000101010 +0000000011000101000 +0000000011000110110 +0000000011000110100 +0000000011000110010 +0000000011000110000 +0000000011000111110 +0000000011000111100 +0000000011000111010 +0000000011000111000 +0000000011001000110 +0000000011001000100 +0000000011001000010 +0000000011001000000 +0000000011001001110 +0000000011001001100 +0000000011001001010 +0000000011001001000 +0000000011001010110 +0000000011001010100 +0000000011001010010 +0000000011001010000 +0000000011001011110 +0000000011001011100 +0000000011001011010 +0000000011001011000 +0000000011001100110 +0000000011001100100 +0000000011001100010 +0000000011001100000 +0000000011001101110 +0000000011001101100 +0000000011001101010 +0000000011001101000 +0000000011001110110 +0000000011001110100 +0000000011001110010 +0000000011001110000 +0000000011001111110 +0000000011001111100 +0000000011001111010 +0000000011001111000 +0000000011010000110 +0000000011010000100 +0000000011010000010 +0000000011010000000 +0000000011100000110 +0000000011100000100 +0000000011100000010 +0000000011100000000 +0000000011100001110 +0000000011100001100 +0000000011100001010 +0000000011100001000 +0000000011100010110 +0000000011100010100 +0000000011100010010 +0000000011100010000 +0000000011100011110 +0000000011100011100 +0000000011100011010 +0000000011100011000 +0000000011100100110 +0000000011100100100 +0000000011100100010 +0000000011100100000 +0000000011100101110 +0000000011100101100 +0000000011100101010 +0000000011100101000 +0000000011100110110 +0000000011100110100 +0000000011100110010 +0000000011100110000 +0000000011100111110 +0000000011100111100 +0000000011100111010 +0000000011100111000 +0000000011101000110 +0000000011101000100 +0000000011101000010 +0000000011101000000 +0000000011101001110 +0000000011101001100 +0000000011101001010 +0000000011101001000 +0000000011101010110 +0000000011101010100 +0000000011101010010 +0000000011101010000 +0000000011101011110 +0000000011101011100 +0000000011101011010 +0000000011101011000 +0000000011101100110 +0000000011101100100 +0000000011101100010 +0000000011101100000 +0000000011101101110 +0000000011101101100 +0000000011101101010 +0000000011101101000 +0000000011101110110 +0000000011101110100 +0000000011101110010 +0000000011101110000 +0000000011101111110 +0000000011101111100 +0000000011101111010 +0000000011101111000 +0000000011110000110 +0000000011110000100 +0000000011110000010 +0000000011110000000 +0000000110000000110 +0000000110000000100 +0000000110000000010 +0000000110000000000 +0000000110000001110 +0000000110000001100 +0000000110000001010 +0000000110000001000 +0000000110000010110 +0000000110000010100 +0000000110000010010 +0000000110000010000 +0000000110000011110 +0000000110000011100 +0000000110000011010 +0000000110000011000 +0000000110000100110 +0000000110000100100 +0000000110000100010 +0000000110000100000 +0000000110000101110 +0000000110000101100 +0000000110000101010 +0000000110000101000 +0000000110000110110 +0000000110000110100 +0000000110000110010 +0000000110000110000 +0000000110000111110 +0000000110000111100 +0000000110000111010 +0000000110000111000 +0000000110001000110 +0000000110001000100 +0000000110001000010 +0000000110001000000 +0000000110001001110 +0000000110001001100 +0000000110001001010 +0000000110001001000 +0000000110001010110 +0000000110001010100 +0000000110001010010 +0000000110001010000 +0000000110001011110 +0000000110001011100 +0000000110001011010 +0000000110001011000 +0000000110001100110 +0000000110001100100 +0000000110001100010 +0000000110001100000 +0000000110001101110 +0000000110001101100 +0000000110001101010 +0000000110001101000 +0000000110001110110 +0000000110001110100 +0000000110001110010 +0000000110001110000 +0000000110001111110 +0000000110001111100 +0000000110001111010 +0000000110001111000 +0000000110010000110 +0000000110010000100 +0000000110010000010 +0000000110010000000 +0000000110100000110 +0000000110100000100 +0000000110100000010 +0000000110100000000 +0000000110100001110 +0000000110100001100 +0000000110100001010 +0000000110100001000 +0000000110100010110 +0000000110100010100 +0000000110100010010 +0000000110100010000 +0000000110100011110 +0000000110100011100 +0000000110100011010 +0000000110100011000 +0000000110100100110 +0000000110100100100 +0000000110100100010 +0000000110100100000 +0000000110100101110 +0000000110100101100 +0000000110100101010 +0000000110100101000 +0000000110100110110 +0000000110100110100 +0000000110100110010 +0000000110100110000 +0000000110100111110 +0000000110100111100 +0000000110100111010 +0000000110100111000 +0000000110101000110 +0000000110101000100 +0000000110101000010 +0000000110101000000 +0000000110101001110 +0000000110101001100 +0000000110101001010 +0000000110101001000 +0000000110101010110 +0000000110101010100 +0000000110101010010 +0000000110101010000 +0000000110101011110 +0000000110101011100 +0000000110101011010 +0000000110101011000 +0000000110101100110 +0000000110101100100 +0000000110101100010 +0000000110101100000 +0000000110101101110 +0000000110101101100 +0000000110101101010 +0000000110101101000 +0000000110101110110 +0000000110101110100 +0000000110101110010 +0000000110101110000 +0000000110101111110 +0000000110101111100 +0000000110101111010 +0000000110101111000 +0000000110110000110 +0000000110110000100 +0000000110110000010 +0000000110110000000 +0000000111000000110 +0000000111000000100 +0000000111000000010 +0000000111000000000 +0000000111000001110 +0000000111000001100 +0000000111000001010 +0000000111000001000 +0000000111000010110 +0000000111000010100 +0000000111000010010 +0000000111000010000 +0000000111000011110 +0000000111000011100 +0000000111000011010 +0000000111000011000 +0000000111000100110 +0000000111000100100 +0000000111000100010 +0000000111000100000 +0000000111000101110 +0000000111000101100 +0000000111000101010 +0000000111000101000 +0000000111000110110 +0000000111000110100 +0000000111000110010 +0000000111000110000 +0000000111000111110 +0000000111000111100 +0000000111000111010 +0000000111000111000 +0000000111001000110 +0000000111001000100 +0000000111001000010 +0000000111001000000 +0000000111001001110 +0000000111001001100 +0000000111001001010 +0000000111001001000 +0000000111001010110 +0000000111001010100 +0000000111001010010 +0000000111001010000 +0000000111001011110 +0000000111001011100 +0000000111001011010 +0000000111001011000 +0000000111001100110 +0000000111001100100 +0000000111001100010 +0000000111001100000 +0000000111001101110 +0000000111001101100 +0000000111001101010 +0000000111001101000 +0000000111001110110 +0000000111001110100 +0000000111001110010 +0000000111001110000 +0000000111001111110 +0000000111001111100 +0000000111001111010 +0000000111001111000 +0000000111010000110 +0000000111010000100 +0000000111010000010 +0000000111010000000 +0000000111100000110 +0000000111100000100 +0000000111100000010 +0000000111100000000 +0000000111100001110 +0000000111100001100 +0000000111100001010 +0000000111100001000 +0000000111100010110 +0000000111100010100 +0000000111100010010 +0000000111100010000 +0000000111100011110 +0000000111100011100 +0000000111100011010 +0000000111100011000 +0000000111100100110 +0000000111100100100 +0000000111100100010 +0000000111100100000 +0000000111100101110 +0000000111100101100 +0000000111100101010 +0000000111100101000 +0000000111100110110 +0000000111100110100 +0000000111100110010 +0000000111100110000 +0000000111100111110 +0000000111100111100 +0000000111100111010 +0000000111100111000 +0000000111101000110 +0000000111101000100 +0000000111101000010 +0000000111101000000 +0000000111101001110 +0000000111101001100 +0000000111101001010 +0000000111101001000 +0000000111101010110 +0000000111101010100 +0000000111101010010 +0000000111101010000 +0000000111101011110 +0000000111101011100 +0000000111101011010 +0000000111101011000 +0000000111101100110 +0000000111101100100 +0000000111101100010 +0000000111101100000 +0000000111101101110 +0000000111101101100 +0000000111101101010 +0000000111101101000 +0000000111101110110 +0000000111101110100 +0000000111101110010 +0000000111101110000 +0000000111101111110 +0000000111101111100 +0000000111101111010 +0000000111101111000 +0000000111110000110 +0000000111110000100 +0000000111110000010 +0000000111110000000 +0000001010000000110 +0000001010000000100 +0000001010000000010 +0000001010000000000 +0000001010000001110 +0000001010000001100 +0000001010000001010 +0000001010000001000 +0000001010000010110 +0000001010000010100 +0000001010000010010 +0000001010000010000 +0000001010000011110 +0000001010000011100 +0000001010000011010 +0000001010000011000 +0000001010000100110 +0000001010000100100 +0000001010000100010 +0000001010000100000 +0000001010000101110 +0000001010000101100 +0000001010000101010 +0000001010000101000 +0000001010000110110 +0000001010000110100 +0000001010000110010 +0000001010000110000 +0000001010000111110 +0000001010000111100 +0000001010000111010 +0000001010000111000 +0000001010001000110 +0000001010001000100 +0000001010001000010 +0000001010001000000 +0000001010001001110 +0000001010001001100 +0000001010001001010 +0000001010001001000 +0000001010001010110 +0000001010001010100 +0000001010001010010 +0000001010001010000 +0000001010001011110 +0000001010001011100 +0000001010001011010 +0000001010001011000 +0000001010001100110 +0000001010001100100 +0000001010001100010 +0000001010001100000 +0000001010001101110 +0000001010001101100 +0000001010001101010 +0000001010001101000 +0000001010001110110 +0000001010001110100 +0000001010001110010 +0000001010001110000 +0000001010001111110 +0000001010001111100 +0000001010001111010 +0000001010001111000 +0000001010010000110 +0000001010010000100 +0000001010010000010 +0000001010010000000 +0000001010100000110 +0000001010100000100 +0000001010100000010 +0000001010100000000 +0000001010100001110 +0000001010100001100 +0000001010100001010 +0000001010100001000 +0000001010100010110 +0000001010100010100 +0000001010100010010 +0000001010100010000 +0000001010100011110 +0000001010100011100 +0000001010100011010 +0000001010100011000 +0000001010100100110 +0000001010100100100 +0000001010100100010 +0000001010100100000 +0000001010100101110 +0000001010100101100 +0000001010100101010 +0000001010100101000 +0000001010100110110 +0000001010100110100 +0000001010100110010 +0000001010100110000 +0000001010100111110 +0000001010100111100 +0000001010100111010 +0000001010100111000 +0000001010101000110 +0000001010101000100 +0000001010101000010 +0000001010101000000 +0000001010101001110 +0000001010101001100 +0000001010101001010 +0000001010101001000 +0000001010101010110 +0000001010101010100 +0000001010101010010 +0000001010101010000 +0000001010101011110 +0000001010101011100 +0000001010101011010 +0000001010101011000 +0000001010101100110 +0000001010101100100 +0000001010101100010 +0000001010101100000 +0000001010101101110 +0000001010101101100 +0000001010101101010 +0000001010101101000 +0000001010101110110 +0000001010101110100 +0000001010101110010 +0000001010101110000 +0000001010101111110 +0000001010101111100 +0000001010101111010 +0000001010101111000 +0000001010110000110 +0000001010110000100 +0000001010110000010 +0000001010110000000 +0000001011000000110 +0000001011000000100 +0000001011000000010 +0000001011000000000 +0000001011000001110 +0000001011000001100 +0000001011000001010 +0000001011000001000 +0000001011000010110 +0000001011000010100 +0000001011000010010 +0000001011000010000 +0000001011000011110 +0000001011000011100 +0000001011000011010 +0000001011000011000 +0000001011000100110 +0000001011000100100 +0000001011000100010 +0000001011000100000 +0000001011000101110 +0000001011000101100 +0000001011000101010 +0000001011000101000 +0000001011000110110 +0000001011000110100 +0000001011000110010 +0000001011000110000 +0000001011000111110 +0000001011000111100 +0000001011000111010 +0000001011000111000 +0000001011001000110 +0000001011001000100 +0000001011001000010 +0000001011001000000 +0000001011001001110 +0000001011001001100 +0000001011001001010 +0000001011001001000 +0000001011001010110 +0000001011001010100 +0000001011001010010 +0000001011001010000 +0000001011001011110 +0000001011001011100 +0000001011001011010 +0000001011001011000 +0000001011001100110 +0000001011001100100 +0000001011001100010 +0000001011001100000 +0000001011001101110 +0000001011001101100 +0000001011001101010 +0000001011001101000 +0000001011001110110 +0000001011001110100 +0000001011001110010 +0000001011001110000 +0000001011001111110 +0000001011001111100 +0000001011001111010 +0000001011001111000 +0000001011010000110 +0000001011010000100 +0000001011010000010 +0000001011010000000 +0000001011100000110 +0000001011100000100 +0000001011100000010 +0000001011100000000 +0000001011100001110 +0000001011100001100 +0000001011100001010 +0000001011100001000 +0000001011100010110 +0000001011100010100 +0000001011100010010 +0000001011100010000 +0000001011100011110 +0000001011100011100 +0000001011100011010 +0000001011100011000 +0000001011100100110 +0000001011100100100 +0000001011100100010 +0000001011100100000 +0000001011100101110 +0000001011100101100 +0000001011100101010 +0000001011100101000 +0000001011100110110 +0000001011100110100 +0000001011100110010 +0000001011100110000 +0000001011100111110 +0000001011100111100 +0000001011100111010 +0000001011100111000 +0000001011101000110 +0000001011101000100 +0000001011101000010 +0000001011101000000 +0000001011101001110 +0000001011101001100 +0000001011101001010 +0000001011101001000 +0000001011101010110 +0000001011101010100 +0000001011101010010 +0000001011101010000 +0000001011101011110 +0000001011101011100 +0000001011101011010 +0000001011101011000 +0000001011101100110 +0000001011101100100 +0000001011101100010 +0000001011101100000 +0000001011101101110 +0000001011101101100 +0000001011101101010 +0000001011101101000 +0000001011101110110 +0000001011101110100 +0000001011101110010 +0000001011101110000 +0000001011101111110 +0000001011101111100 +0000001011101111010 +0000001011101111000 +0000001011110000110 +0000001011110000100 +0000001011110000010 +0000001011110000000 +0000001110000000110 +0000001110000000100 +0000001110000000010 +0000001110000000000 +0000001110000001110 +0000001110000001100 +0000001110000001010 +0000001110000001000 +0000001110000010110 +0000001110000010100 +0000001110000010010 +0000001110000010000 +0000001110000011110 +0000001110000011100 +0000001110000011010 +0000001110000011000 +0000001110000100110 +0000001110000100100 +0000001110000100010 +0000001110000100000 +0000001110000101110 +0000001110000101100 +0000001110000101010 +0000001110000101000 +0000001110000110110 +0000001110000110100 +0000001110000110010 +0000001110000110000 +0000001110000111110 +0000001110000111100 +0000001110000111010 +0000001110000111000 +0000001110001000110 +0000001110001000100 +0000001110001000010 +0000001110001000000 +0000001110001001110 +0000001110001001100 +0000001110001001010 +0000001110001001000 +0000001110001010110 +0000001110001010100 +0000001110001010010 +0000001110001010000 +0000001110001011110 +0000001110001011100 +0000001110001011010 +0000001110001011000 +0000001110001100110 +0000001110001100100 +0000001110001100010 +0000001110001100000 +0000001110001101110 +0000001110001101100 +0000001110001101010 +0000001110001101000 +0000001110001110110 +0000001110001110100 +0000001110001110010 +0000001110001110000 +0000001110001111110 +0000001110001111100 +0000001110001111010 +0000001110001111000 +0000001110010000110 +0000001110010000100 +0000001110010000010 +0000001110010000000 +0000001110100000110 +0000001110100000100 +0000001110100000010 +0000001110100000000 +0000001110100001110 +0000001110100001100 +0000001110100001010 +0000001110100001000 +0000001110100010110 +0000001110100010100 +0000001110100010010 +0000001110100010000 +0000001110100011110 +0000001110100011100 +0000001110100011010 +0000001110100011000 +0000001110100100110 +0000001110100100100 +0000001110100100010 +0000001110100100000 +0000001110100101110 +0000001110100101100 +0000001110100101010 +0000001110100101000 +0000001110100110110 +0000001110100110100 +0000001110100110010 +0000001110100110000 +0000001110100111110 +0000001110100111100 +0000001110100111010 +0000001110100111000 +0000001110101000110 +0000001110101000100 +0000001110101000010 +0000001110101000000 +0000001110101001110 +0000001110101001100 +0000001110101001010 +0000001110101001000 +0000001110101010110 +0000001110101010100 +0000001110101010010 +0000001110101010000 +0000001110101011110 +0000001110101011100 +0000001110101011010 +0000001110101011000 +0000001110101100110 +0000001110101100100 +0000001110101100010 +0000001110101100000 +0000001110101101110 +0000001110101101100 +0000001110101101010 +0000001110101101000 +0000001110101110110 +0000001110101110100 +0000001110101110010 +0000001110101110000 +0000001110101111110 +0000001110101111100 +0000001110101111010 +0000001110101111000 +0000001110110000110 +0000001110110000100 +0000001110110000010 +0000001110110000000 +0000001111000000110 +0000001111000000100 +0000001111000000010 +0000001111000000000 +0000001111000001110 +0000001111000001100 +0000001111000001010 +0000001111000001000 +0000001111000010110 +0000001111000010100 +0000001111000010010 +0000001111000010000 +0000001111000011110 +0000001111000011100 +0000001111000011010 +0000001111000011000 +0000001111000100110 +0000001111000100100 +0000001111000100010 +0000001111000100000 +0000001111000101110 +0000001111000101100 +0000001111000101010 +0000001111000101000 +0000001111000110110 +0000001111000110100 +0000001111000110010 +0000001111000110000 +0000001111000111110 +0000001111000111100 +0000001111000111010 +0000001111000111000 +0000001111001000110 +0000001111001000100 +0000001111001000010 +0000001111001000000 +0000001111001001110 +0000001111001001100 +0000001111001001010 +0000001111001001000 +0000001111001010110 +0000001111001010100 +0000001111001010010 +0000001111001010000 +0000001111001011110 +0000001111001011100 +0000001111001011010 +0000001111001011000 +0000001111001100110 +0000001111001100100 +0000001111001100010 +0000001111001100000 +0000001111001101110 +0000001111001101100 +0000001111001101010 +0000001111001101000 +0000001111001110110 +0000001111001110100 +0000001111001110010 +0000001111001110000 +0000001111001111110 +0000001111001111100 +0000001111001111010 +0000001111001111000 +0000001111010000110 +0000001111010000100 +0000001111010000010 +0000001111010000000 +0000001111100000110 +0000001111100000100 +0000001111100000010 +0000001111100000000 +0000001111100001110 +0000001111100001100 +0000001111100001010 +0000001111100001000 +0000001111100010110 +0000001111100010100 +0000001111100010010 +0000001111100010000 +0000001111100011110 +0000001111100011100 +0000001111100011010 +0000001111100011000 +0000001111100100110 +0000001111100100100 +0000001111100100010 +0000001111100100000 +0000001111100101110 +0000001111100101100 +0000001111100101010 +0000001111100101000 +0000001111100110110 +0000001111100110100 +0000001111100110010 +0000001111100110000 +0000001111100111110 +0000001111100111100 +0000001111100111010 +0000001111100111000 +0000001111101000110 +0000001111101000100 +0000001111101000010 +0000001111101000000 +0000001111101001110 +0000001111101001100 +0000001111101001010 +0000001111101001000 +0000001111101010110 +0000001111101010100 +0000001111101010010 +0000001111101010000 +0000001111101011110 +0000001111101011100 +0000001111101011010 +0000001111101011000 +0000001111101100110 +0000001111101100100 +0000001111101100010 +0000001111101100000 +0000001111101101110 +0000001111101101100 +0000001111101101010 +0000001111101101000 +0000001111101110110 +0000001111101110100 +0000001111101110010 +0000001111101110000 +0000001111101111110 +0000001111101111100 +0000001111101111010 +0000001111101111000 +0000001111110000110 +0000001111110000100 +0000001111110000010 +0000001111110000000 +0000010000000000110 +0000010000000000100 +0000010000000000010 +0000010000000000000 +0000010000000001110 +0000010000000001100 +0000010000000001010 +0000010000000001000 +0000010000000010110 +0000010000000010100 +0000010000000010010 +0000010000000010000 +0000010000000011110 +0000010000000011100 +0000010000000011010 +0000010000000011000 +0000010000000100110 +0000010000000100100 +0000010000000100010 +0000010000000100000 +0000010000000101110 +0000010000000101100 +0000010000000101010 +0000010000000101000 +0000010000000110110 +0000010000000110100 +0000010000000110010 +0000010000000110000 +0000010000000111110 +0000010000000111100 +0000010000000111010 +0000010000000111000 +0000010000001000110 +0000010000001000100 +0000010000001000010 +0000010000001000000 +0000010000001001110 +0000010000001001100 +0000010000001001010 +0000010000001001000 +0000010000001010110 +0000010000001010100 +0000010000001010010 +0000010000001010000 +0000010000001011110 +0000010000001011100 +0000010000001011010 +0000010000001011000 +0000010000001100110 +0000010000001100100 +0000010000001100010 +0000010000001100000 +0000010000001101110 +0000010000001101100 +0000010000001101010 +0000010000001101000 +0000010000001110110 +0000010000001110100 +0000010000001110010 +0000010000001110000 +0000010000001111110 +0000010000001111100 +0000010000001111010 +0000010000001111000 +0000010000010000110 +0000010000010000100 +0000010000010000010 +0000010000010000000 +0000010000100000110 +0000010000100000100 +0000010000100000010 +0000010000100000000 +0000010000100001110 +0000010000100001100 +0000010000100001010 +0000010000100001000 +0000010000100010110 +0000010000100010100 +0000010000100010010 +0000010000100010000 +0000010000100011110 +0000010000100011100 +0000010000100011010 +0000010000100011000 +0000010000100100110 +0000010000100100100 +0000010000100100010 +0000010000100100000 +0000010000100101110 +0000010000100101100 +0000010000100101010 +0000010000100101000 +0000010000100110110 +0000010000100110100 +0000010000100110010 +0000010000100110000 +0000010000100111110 +0000010000100111100 +0000010000100111010 +0000010000100111000 +0000010000101000110 +0000010000101000100 +0000010000101000010 +0000010000101000000 +0000010000101001110 +0000010000101001100 +0000010000101001010 +0000010000101001000 +0000010000101010110 +0000010000101010100 +0000010000101010010 +0000010000101010000 +0000010000101011110 +0000010000101011100 +0000010000101011010 +0000010000101011000 +0000010000101100110 +0000010000101100100 +0000010000101100010 +0000010000101100000 +0000010000101101110 +0000010000101101100 +0000010000101101010 +0000010000101101000 +0000010000101110110 +0000010000101110100 +0000010000101110010 +0000010000101110000 +0000010000101111110 +0000010000101111100 +0000010000101111010 +0000010000101111000 +0000010000110000110 +0000010000110000100 +0000010000110000010 +0000010000110000000 +0000010001000000110 +0000010001000000100 +0000010001000000010 +0000010001000000000 +0000010001000001110 +0000010001000001100 +0000010001000001010 +0000010001000001000 +0000010001000010110 +0000010001000010100 +0000010001000010010 +0000010001000010000 +0000010001000011110 +0000010001000011100 +0000010001000011010 +0000010001000011000 +0000010001000100110 +0000010001000100100 +0000010001000100010 +0000010001000100000 +0000010001000101110 +0000010001000101100 +0000010001000101010 +0000010001000101000 +0000010001000110110 +0000010001000110100 +0000010001000110010 +0000010001000110000 +0000010001000111110 +0000010001000111100 +0000010001000111010 +0000010001000111000 +0000010001001000110 +0000010001001000100 +0000010001001000010 +0000010001001000000 +0000010001001001110 +0000010001001001100 +0000010001001001010 +0000010001001001000 +0000010001001010110 +0000010001001010100 +0000010001001010010 +0000010001001010000 +0000010001001011110 +0000010001001011100 +0000010001001011010 +0000010001001011000 +0000010001001100110 +0000010001001100100 +0000010001001100010 +0000010001001100000 +0000010001001101110 +0000010001001101100 +0000010001001101010 +0000010001001101000 +0000010001001110110 +0000010001001110100 +0000010001001110010 +0000010001001110000 +0000010001001111110 +0000010001001111100 +0000010001001111010 +0000010001001111000 +0000010001010000110 +0000010001010000100 +0000010001010000010 +0000010001010000000 +0000010001100000110 +0000010001100000100 +0000010001100000010 +0000010001100000000 +0000010001100001110 +0000010001100001100 +0000010001100001010 +0000010001100001000 +0000010001100010110 +0000010001100010100 +0000010001100010010 +0000010001100010000 +0000010001100011110 +0000010001100011100 +0000010001100011010 +0000010001100011000 +0000010001100100110 +0000010001100100100 +0000010001100100010 +0000010001100100000 +0000010001100101110 +0000010001100101100 +0000010001100101010 +0000010001100101000 +0000010001100110110 +0000010001100110100 +0000010001100110010 +0000010001100110000 +0000010001100111110 +0000010001100111100 +0000010001100111010 +0000010001100111000 +0000010001101000110 +0000010001101000100 +0000010001101000010 +0000010001101000000 +0000010001101001110 +0000010001101001100 +0000010001101001010 +0000010001101001000 +0000010001101010110 +0000010001101010100 +0000010001101010010 +0000010001101010000 +0000010001101011110 +0000010001101011100 +0000010001101011010 +0000010001101011000 +0000010001101100110 +0000010001101100100 +0000010001101100010 +0000010001101100000 +0000010001101101110 +0000010001101101100 +0000010001101101010 +0000010001101101000 +0000010001101110110 +0000010001101110100 +0000010001101110010 +0000010001101110000 +0000010001101111110 +0000010001101111100 +0000010001101111010 +0000010001101111000 +0000010001110000110 +0000010001110000100 +0000010001110000010 +0000010001110000000 +0000010100000000110 +0000010100000000100 +0000010100000000010 +0000010100000000000 +0000010100000001110 +0000010100000001100 +0000010100000001010 +0000010100000001000 +0000010100000010110 +0000010100000010100 +0000010100000010010 +0000010100000010000 +0000010100000011110 +0000010100000011100 +0000010100000011010 +0000010100000011000 +0000010100000100110 +0000010100000100100 +0000010100000100010 +0000010100000100000 +0000010100000101110 +0000010100000101100 +0000010100000101010 +0000010100000101000 +0000010100000110110 +0000010100000110100 +0000010100000110010 +0000010100000110000 +0000010100000111110 +0000010100000111100 +0000010100000111010 +0000010100000111000 +0000010100001000110 +0000010100001000100 +0000010100001000010 +0000010100001000000 +0000010100001001110 +0000010100001001100 +0000010100001001010 +0000010100001001000 +0000010100001010110 +0000010100001010100 +0000010100001010010 +0000010100001010000 +0000010100001011110 +0000010100001011100 +0000010100001011010 +0000010100001011000 +0000010100001100110 +0000010100001100100 +0000010100001100010 +0000010100001100000 +0000010100001101110 +0000010100001101100 +0000010100001101010 +0000010100001101000 +0000010100001110110 +0000010100001110100 +0000010100001110010 +0000010100001110000 +0000010100001111110 +0000010100001111100 +0000010100001111010 +0000010100001111000 +0000010100010000110 +0000010100010000100 +0000010100010000010 +0000010100010000000 +0000010100100000110 +0000010100100000100 +0000010100100000010 +0000010100100000000 +0000010100100001110 +0000010100100001100 +0000010100100001010 +0000010100100001000 +0000010100100010110 +0000010100100010100 +0000010100100010010 +0000010100100010000 +0000010100100011110 +0000010100100011100 +0000010100100011010 +0000010100100011000 +0000010100100100110 +0000010100100100100 +0000010100100100010 +0000010100100100000 +0000010100100101110 +0000010100100101100 +0000010100100101010 +0000010100100101000 +0000010100100110110 +0000010100100110100 +0000010100100110010 +0000010100100110000 +0000010100100111110 +0000010100100111100 +0000010100100111010 +0000010100100111000 +0000010100101000110 +0000010100101000100 +0000010100101000010 +0000010100101000000 +0000010100101001110 +0000010100101001100 +0000010100101001010 +0000010100101001000 +0000010100101010110 +0000010100101010100 +0000010100101010010 +0000010100101010000 +0000010100101011110 +0000010100101011100 +0000010100101011010 +0000010100101011000 +0000010100101100110 +0000010100101100100 +0000010100101100010 +0000010100101100000 +0000010100101101110 +0000010100101101100 +0000010100101101010 +0000010100101101000 +0000010100101110110 +0000010100101110100 +0000010100101110010 +0000010100101110000 +0000010100101111110 +0000010100101111100 +0000010100101111010 +0000010100101111000 +0000010100110000110 +0000010100110000100 +0000010100110000010 +0000010100110000000 +0000010101000000110 +0000010101000000100 +0000010101000000010 +0000010101000000000 +0000010101000001110 +0000010101000001100 +0000010101000001010 +0000010101000001000 +0000010101000010110 +0000010101000010100 +0000010101000010010 +0000010101000010000 +0000010101000011110 +0000010101000011100 +0000010101000011010 +0000010101000011000 +0000010101000100110 +0000010101000100100 +0000010101000100010 +0000010101000100000 +0000010101000101110 +0000010101000101100 +0000010101000101010 +0000010101000101000 +0000010101000110110 +0000010101000110100 +0000010101000110010 +0000010101000110000 +0000010101000111110 +0000010101000111100 +0000010101000111010 +0000010101000111000 +0000010101001000110 +0000010101001000100 +0000010101001000010 +0000010101001000000 +0000010101001001110 +0000010101001001100 +0000010101001001010 +0000010101001001000 +0000010101001010110 +0000010101001010100 +0000010101001010010 +0000010101001010000 +0000010101001011110 +0000010101001011100 +0000010101001011010 +0000010101001011000 +0000010101001100110 +0000010101001100100 +0000010101001100010 +0000010101001100000 +0000010101001101110 +0000010101001101100 +0000010101001101010 +0000010101001101000 +0000010101001110110 +0000010101001110100 +0000010101001110010 +0000010101001110000 +0000010101001111110 +0000010101001111100 +0000010101001111010 +0000010101001111000 +0000010101010000110 +0000010101010000100 +0000010101010000010 +0000010101010000000 +0000010101100000110 +0000010101100000100 +0000010101100000010 +0000010101100000000 +0000010101100001110 +0000010101100001100 +0000010101100001010 +0000010101100001000 +0000010101100010110 +0000010101100010100 +0000010101100010010 +0000010101100010000 +0000010101100011110 +0000010101100011100 +0000010101100011010 +0000010101100011000 +0000010101100100110 +0000010101100100100 +0000010101100100010 +0000010101100100000 +0000010101100101110 +0000010101100101100 +0000010101100101010 +0000010101100101000 +0000010101100110110 +0000010101100110100 +0000010101100110010 +0000010101100110000 +0000010101100111110 +0000010101100111100 +0000010101100111010 +0000010101100111000 +0000010101101000110 +0000010101101000100 +0000010101101000010 +0000010101101000000 +0000010101101001110 +0000010101101001100 +0000010101101001010 +0000010101101001000 +0000010101101010110 +0000010101101010100 +0000010101101010010 +0000010101101010000 +0000010101101011110 +0000010101101011100 +0000010101101011010 +0000010101101011000 +0000010101101100110 +0000010101101100100 +0000010101101100010 +0000010101101100000 +0000010101101101110 +0000010101101101100 +0000010101101101010 +0000010101101101000 +0000010101101110110 +0000010101101110100 +0000010101101110010 +0000010101101110000 +0000010101101111110 +0000010101101111100 +0000010101101111010 +0000010101101111000 +0000010101110000110 +0000010101110000100 +0000010101110000010 +0000010101110000000 +0000011000000000110 +0000011000000000100 +0000011000000000010 +0000011000000000000 +0000011000000001110 +0000011000000001100 +0000011000000001010 +0000011000000001000 +0000011000000010110 +0000011000000010100 +0000011000000010010 +0000011000000010000 +0000011000000011110 +0000011000000011100 +0000011000000011010 +0000011000000011000 +0000011000000100110 +0000011000000100100 +0000011000000100010 +0000011000000100000 +0000011000000101110 +0000011000000101100 +0000011000000101010 +0000011000000101000 +0000011000000110110 +0000011000000110100 +0000011000000110010 +0000011000000110000 +0000011000000111110 +0000011000000111100 +0000011000000111010 +0000011000000111000 +0000011000001000110 +0000011000001000100 +0000011000001000010 +0000011000001000000 +0000011000001001110 +0000011000001001100 +0000011000001001010 +0000011000001001000 +0000011000001010110 +0000011000001010100 +0000011000001010010 +0000011000001010000 +0000011000001011110 +0000011000001011100 +0000011000001011010 +0000011000001011000 +0000011000001100110 +0000011000001100100 +0000011000001100010 +0000011000001100000 +0000011000001101110 +0000011000001101100 +0000011000001101010 +0000011000001101000 +0000011000001110110 +0000011000001110100 +0000011000001110010 +0000011000001110000 +0000011000001111110 +0000011000001111100 +0000011000001111010 +0000011000001111000 +0000011000010000110 +0000011000010000100 +0000011000010000010 +0000011000010000000 +0000011000100000110 +0000011000100000100 +0000011000100000010 +0000011000100000000 +0000011000100001110 +0000011000100001100 +0000011000100001010 +0000011000100001000 +0000011000100010110 +0000011000100010100 +0000011000100010010 +0000011000100010000 +0000011000100011110 +0000011000100011100 +0000011000100011010 +0000011000100011000 +0000011000100100110 +0000011000100100100 +0000011000100100010 +0000011000100100000 +0000011000100101110 +0000011000100101100 +0000011000100101010 +0000011000100101000 +0000011000100110110 +0000011000100110100 +0000011000100110010 +0000011000100110000 +0000011000100111110 +0000011000100111100 +0000011000100111010 +0000011000100111000 +0000011000101000110 +0000011000101000100 +0000011000101000010 +0000011000101000000 +0000011000101001110 +0000011000101001100 +0000011000101001010 +0000011000101001000 +0000011000101010110 +0000011000101010100 +0000011000101010010 +0000011000101010000 +0000011000101011110 +0000011000101011100 +0000011000101011010 +0000011000101011000 +0000011000101100110 +0000011000101100100 +0000011000101100010 +0000011000101100000 +0000011000101101110 +0000011000101101100 +0000011000101101010 +0000011000101101000 +0000011000101110110 +0000011000101110100 +0000011000101110010 +0000011000101110000 +0000011000101111110 +0000011000101111100 +0000011000101111010 +0000011000101111000 +0000011000110000110 +0000011000110000100 +0000011000110000010 +0000011000110000000 +0000011001000000110 +0000011001000000100 +0000011001000000010 +0000011001000000000 +0000011001000001110 +0000011001000001100 +0000011001000001010 +0000011001000001000 +0000011001000010110 +0000011001000010100 +0000011001000010010 +0000011001000010000 +0000011001000011110 +0000011001000011100 +0000011001000011010 +0000011001000011000 +0000011001000100110 +0000011001000100100 +0000011001000100010 +0000011001000100000 +0000011001000101110 +0000011001000101100 +0000011001000101010 +0000011001000101000 +0000011001000110110 +0000011001000110100 +0000011001000110010 +0000011001000110000 +0000011001000111110 +0000011001000111100 +0000011001000111010 +0000011001000111000 +0000011001001000110 +0000011001001000100 +0000011001001000010 +0000011001001000000 +0000011001001001110 +0000011001001001100 +0000011001001001010 +0000011001001001000 +0000011001001010110 +0000011001001010100 +0000011001001010010 +0000011001001010000 +0000011001001011110 +0000011001001011100 +0000011001001011010 +0000011001001011000 +0000011001001100110 +0000011001001100100 +0000011001001100010 +0000011001001100000 +0000011001001101110 +0000011001001101100 +0000011001001101010 +0000011001001101000 +0000011001001110110 +0000011001001110100 +0000011001001110010 +0000011001001110000 +0000011001001111110 +0000011001001111100 +0000011001001111010 +0000011001001111000 +0000011001010000110 +0000011001010000100 +0000011001010000010 +0000011001010000000 +0000011001100000110 +0000011001100000100 +0000011001100000010 +0000011001100000000 +0000011001100001110 +0000011001100001100 +0000011001100001010 +0000011001100001000 +0000011001100010110 +0000011001100010100 +0000011001100010010 +0000011001100010000 +0000011001100011110 +0000011001100011100 +0000011001100011010 +0000011001100011000 +0000011001100100110 +0000011001100100100 +0000011001100100010 +0000011001100100000 +0000011001100101110 +0000011001100101100 +0000011001100101010 +0000011001100101000 +0000011001100110110 +0000011001100110100 +0000011001100110010 +0000011001100110000 +0000011001100111110 +0000011001100111100 +0000011001100111010 +0000011001100111000 +0000011001101000110 +0000011001101000100 +0000011001101000010 +0000011001101000000 +0000011001101001110 +0000011001101001100 +0000011001101001010 +0000011001101001000 +0000011001101010110 +0000011001101010100 +0000011001101010010 +0000011001101010000 +0000011001101011110 +0000011001101011100 +0000011001101011010 +0000011001101011000 +0000011001101100110 +0000011001101100100 +0000011001101100010 +0000011001101100000 +0000011001101101110 +0000011001101101100 +0000011001101101010 +0000011001101101000 +0000011001101110110 +0000011001101110100 +0000011001101110010 +0000011001101110000 +0000011001101111110 +0000011001101111100 +0000011001101111010 +0000011001101111000 +0000011001110000110 +0000011001110000100 +0000011001110000010 +0000011001110000000 +0000011100000000110 +0000011100000000100 +0000011100000000010 +0000011100000000000 +0000011100000001110 +0000011100000001100 +0000011100000001010 +0000011100000001000 +0000011100000010110 +0000011100000010100 +0000011100000010010 +0000011100000010000 +0000011100000011110 +0000011100000011100 +0000011100000011010 +0000011100000011000 +0000011100000100110 +0000011100000100100 +0000011100000100010 +0000011100000100000 +0000011100000101110 +0000011100000101100 +0000011100000101010 +0000011100000101000 +0000011100000110110 +0000011100000110100 +0000011100000110010 +0000011100000110000 +0000011100000111110 +0000011100000111100 +0000011100000111010 +0000011100000111000 +0000011100001000110 +0000011100001000100 +0000011100001000010 +0000011100001000000 +0000011100001001110 +0000011100001001100 +0000011100001001010 +0000011100001001000 +0000011100001010110 +0000011100001010100 +0000011100001010010 +0000011100001010000 +0000011100001011110 +0000011100001011100 +0000011100001011010 +0000011100001011000 +0000011100001100110 +0000011100001100100 +0000011100001100010 +0000011100001100000 +0000011100001101110 +0000011100001101100 +0000011100001101010 +0000011100001101000 +0000011100001110110 +0000011100001110100 +0000011100001110010 +0000011100001110000 +0000011100001111110 +0000011100001111100 +0000011100001111010 +0000011100001111000 +0000011100010000110 +0000011100010000100 +0000011100010000010 +0000011100010000000 +0000011100100000110 +0000011100100000100 +0000011100100000010 +0000011100100000000 +0000011100100001110 +0000011100100001100 +0000011100100001010 +0000011100100001000 +0000011100100010110 +0000011100100010100 +0000011100100010010 +0000011100100010000 +0000011100100011110 +0000011100100011100 +0000011100100011010 +0000011100100011000 +0000011100100100110 +0000011100100100100 +0000011100100100010 +0000011100100100000 +0000011100100101110 +0000011100100101100 +0000011100100101010 +0000011100100101000 +0000011100100110110 +0000011100100110100 +0000011100100110010 +0000011100100110000 +0000011100100111110 +0000011100100111100 +0000011100100111010 +0000011100100111000 +0000011100101000110 +0000011100101000100 +0000011100101000010 +0000011100101000000 +0000011100101001110 +0000011100101001100 +0000011100101001010 +0000011100101001000 +0000011100101010110 +0000011100101010100 +0000011100101010010 +0000011100101010000 +0000011100101011110 +0000011100101011100 +0000011100101011010 +0000011100101011000 +0000011100101100110 +0000011100101100100 +0000011100101100010 +0000011100101100000 +0000011100101101110 +0000011100101101100 +0000011100101101010 +0000011100101101000 +0000011100101110110 +0000011100101110100 +0000011100101110010 +0000011100101110000 +0000011100101111110 +0000011100101111100 +0000011100101111010 +0000011100101111000 +0000011100110000110 +0000011100110000100 +0000011100110000010 +0000011100110000000 +0000011101000000110 +0000011101000000100 +0000011101000000010 +0000011101000000000 +0000011101000001110 +0000011101000001100 +0000011101000001010 +0000011101000001000 +0000011101000010110 +0000011101000010100 +0000011101000010010 +0000011101000010000 +0000011101000011110 +0000011101000011100 +0000011101000011010 +0000011101000011000 +0000011101000100110 +0000011101000100100 +0000011101000100010 +0000011101000100000 +0000011101000101110 +0000011101000101100 +0000011101000101010 +0000011101000101000 +0000011101000110110 +0000011101000110100 +0000011101000110010 +0000011101000110000 +0000011101000111110 +0000011101000111100 +0000011101000111010 +0000011101000111000 +0000011101001000110 +0000011101001000100 +0000011101001000010 +0000011101001000000 +0000011101001001110 +0000011101001001100 +0000011101001001010 +0000011101001001000 +0000011101001010110 +0000011101001010100 +0000011101001010010 +0000011101001010000 +0000011101001011110 +0000011101001011100 +0000011101001011010 +0000011101001011000 +0000011101001100110 +0000011101001100100 +0000011101001100010 +0000011101001100000 +0000011101001101110 +0000011101001101100 +0000011101001101010 +0000011101001101000 +0000011101001110110 +0000011101001110100 +0000011101001110010 +0000011101001110000 +0000011101001111110 +0000011101001111100 +0000011101001111010 +0000011101001111000 +0000011101010000110 +0000011101010000100 +0000011101010000010 +0000011101010000000 +0000011101100000110 +0000011101100000100 +0000011101100000010 +0000011101100000000 +0000011101100001110 +0000011101100001100 +0000011101100001010 +0000011101100001000 +0000011101100010110 +0000011101100010100 +0000011101100010010 +0000011101100010000 +0000011101100011110 +0000011101100011100 +0000011101100011010 +0000011101100011000 +0000011101100100110 +0000011101100100100 +0000011101100100010 +0000011101100100000 +0000011101100101110 +0000011101100101100 +0000011101100101010 +0000011101100101000 +0000011101100110110 +0000011101100110100 +0000011101100110010 +0000011101100110000 +0000011101100111110 +0000011101100111100 +0000011101100111010 +0000011101100111000 +0000011101101000110 +0000011101101000100 +0000011101101000010 +0000011101101000000 +0000011101101001110 +0000011101101001100 +0000011101101001010 +0000011101101001000 +0000011101101010110 +0000011101101010100 +0000011101101010010 +0000011101101010000 +0000011101101011110 +0000011101101011100 +0000011101101011010 +0000011101101011000 +0000011101101100110 +0000011101101100100 +0000011101101100010 +0000011101101100000 +0000011101101101110 +0000011101101101100 +0000011101101101010 +0000011101101101000 +0000011101101110110 +0000011101101110100 +0000011101101110010 +0000011101101110000 +0000011101101111110 +0000011101101111100 +0000011101101111010 +0000011101101111000 +0000011101110000110 +0000011101110000100 +0000011101110000010 +0000011101110000000 +0000010010000000110 +0000010010000000100 +0000010010000000010 +0000010010000000000 +0000010010000001110 +0000010010000001100 +0000010010000001010 +0000010010000001000 +0000010010000010110 +0000010010000010100 +0000010010000010010 +0000010010000010000 +0000010010000011110 +0000010010000011100 +0000010010000011010 +0000010010000011000 +0000010010000100110 +0000010010000100100 +0000010010000100010 +0000010010000100000 +0000010010000101110 +0000010010000101100 +0000010010000101010 +0000010010000101000 +0000010010000110110 +0000010010000110100 +0000010010000110010 +0000010010000110000 +0000010010000111110 +0000010010000111100 +0000010010000111010 +0000010010000111000 +0000010010001000110 +0000010010001000100 +0000010010001000010 +0000010010001000000 +0000010010001001110 +0000010010001001100 +0000010010001001010 +0000010010001001000 +0000010010001010110 +0000010010001010100 +0000010010001010010 +0000010010001010000 +0000010010001011110 +0000010010001011100 +0000010010001011010 +0000010010001011000 +0000010010001100110 +0000010010001100100 +0000010010001100010 +0000010010001100000 +0000010010001101110 +0000010010001101100 +0000010010001101010 +0000010010001101000 +0000010010001110110 +0000010010001110100 +0000010010001110010 +0000010010001110000 +0000010010001111110 +0000010010001111100 +0000010010001111010 +0000010010001111000 +0000010010010000110 +0000010010010000100 +0000010010010000010 +0000010010010000000 +0000010010100000110 +0000010010100000100 +0000010010100000010 +0000010010100000000 +0000010010100001110 +0000010010100001100 +0000010010100001010 +0000010010100001000 +0000010010100010110 +0000010010100010100 +0000010010100010010 +0000010010100010000 +0000010010100011110 +0000010010100011100 +0000010010100011010 +0000010010100011000 +0000010010100100110 +0000010010100100100 +0000010010100100010 +0000010010100100000 +0000010010100101110 +0000010010100101100 +0000010010100101010 +0000010010100101000 +0000010010100110110 +0000010010100110100 +0000010010100110010 +0000010010100110000 +0000010010100111110 +0000010010100111100 +0000010010100111010 +0000010010100111000 +0000010010101000110 +0000010010101000100 +0000010010101000010 +0000010010101000000 +0000010010101001110 +0000010010101001100 +0000010010101001010 +0000010010101001000 +0000010010101010110 +0000010010101010100 +0000010010101010010 +0000010010101010000 +0000010010101011110 +0000010010101011100 +0000010010101011010 +0000010010101011000 +0000010010101100110 +0000010010101100100 +0000010010101100010 +0000010010101100000 +0000010010101101110 +0000010010101101100 +0000010010101101010 +0000010010101101000 +0000010010101110110 +0000010010101110100 +0000010010101110010 +0000010010101110000 +0000010010101111110 +0000010010101111100 +0000010010101111010 +0000010010101111000 +0000010010110000110 +0000010010110000100 +0000010010110000010 +0000010010110000000 +0000010011000000110 +0000010011000000100 +0000010011000000010 +0000010011000000000 +0000010011000001110 +0000010011000001100 +0000010011000001010 +0000010011000001000 +0000010011000010110 +0000010011000010100 +0000010011000010010 +0000010011000010000 +0000010011000011110 +0000010011000011100 +0000010011000011010 +0000010011000011000 +0000010011000100110 +0000010011000100100 +0000010011000100010 +0000010011000100000 +0000010011000101110 +0000010011000101100 +0000010011000101010 +0000010011000101000 +0000010011000110110 +0000010011000110100 +0000010011000110010 +0000010011000110000 +0000010011000111110 +0000010011000111100 +0000010011000111010 +0000010011000111000 +0000010011001000110 +0000010011001000100 +0000010011001000010 +0000010011001000000 +0000010011001001110 +0000010011001001100 +0000010011001001010 +0000010011001001000 +0000010011001010110 +0000010011001010100 +0000010011001010010 +0000010011001010000 +0000010011001011110 +0000010011001011100 +0000010011001011010 +0000010011001011000 +0000010011001100110 +0000010011001100100 +0000010011001100010 +0000010011001100000 +0000010011001101110 +0000010011001101100 +0000010011001101010 +0000010011001101000 +0000010011001110110 +0000010011001110100 +0000010011001110010 +0000010011001110000 +0000010011001111110 +0000010011001111100 +0000010011001111010 +0000010011001111000 +0000010011010000110 +0000010011010000100 +0000010011010000010 +0000010011010000000 +0000010011100000110 +0000010011100000100 +0000010011100000010 +0000010011100000000 +0000010011100001110 +0000010011100001100 +0000010011100001010 +0000010011100001000 +0000010011100010110 +0000010011100010100 +0000010011100010010 +0000010011100010000 +0000010011100011110 +0000010011100011100 +0000010011100011010 +0000010011100011000 +0000010011100100110 +0000010011100100100 +0000010011100100010 +0000010011100100000 +0000010011100101110 +0000010011100101100 +0000010011100101010 +0000010011100101000 +0000010011100110110 +0000010011100110100 +0000010011100110010 +0000010011100110000 +0000010011100111110 +0000010011100111100 +0000010011100111010 +0000010011100111000 +0000010011101000110 +0000010011101000100 +0000010011101000010 +0000010011101000000 +0000010011101001110 +0000010011101001100 +0000010011101001010 +0000010011101001000 +0000010011101010110 +0000010011101010100 +0000010011101010010 +0000010011101010000 +0000010011101011110 +0000010011101011100 +0000010011101011010 +0000010011101011000 +0000010011101100110 +0000010011101100100 +0000010011101100010 +0000010011101100000 +0000010011101101110 +0000010011101101100 +0000010011101101010 +0000010011101101000 +0000010011101110110 +0000010011101110100 +0000010011101110010 +0000010011101110000 +0000010011101111110 +0000010011101111100 +0000010011101111010 +0000010011101111000 +0000010011110000110 +0000010011110000100 +0000010011110000010 +0000010011110000000 +0000010110000000110 +0000010110000000100 +0000010110000000010 +0000010110000000000 +0000010110000001110 +0000010110000001100 +0000010110000001010 +0000010110000001000 +0000010110000010110 +0000010110000010100 +0000010110000010010 +0000010110000010000 +0000010110000011110 +0000010110000011100 +0000010110000011010 +0000010110000011000 +0000010110000100110 +0000010110000100100 +0000010110000100010 +0000010110000100000 +0000010110000101110 +0000010110000101100 +0000010110000101010 +0000010110000101000 +0000010110000110110 +0000010110000110100 +0000010110000110010 +0000010110000110000 +0000010110000111110 +0000010110000111100 +0000010110000111010 +0000010110000111000 +0000010110001000110 +0000010110001000100 +0000010110001000010 +0000010110001000000 +0000010110001001110 +0000010110001001100 +0000010110001001010 +0000010110001001000 +0000010110001010110 +0000010110001010100 +0000010110001010010 +0000010110001010000 +0000010110001011110 +0000010110001011100 +0000010110001011010 +0000010110001011000 +0000010110001100110 +0000010110001100100 +0000010110001100010 +0000010110001100000 +0000010110001101110 +0000010110001101100 +0000010110001101010 +0000010110001101000 +0000010110001110110 +0000010110001110100 +0000010110001110010 +0000010110001110000 +0000010110001111110 +0000010110001111100 +0000010110001111010 +0000010110001111000 +0000010110010000110 +0000010110010000100 +0000010110010000010 +0000010110010000000 +0000010110100000110 +0000010110100000100 +0000010110100000010 +0000010110100000000 +0000010110100001110 +0000010110100001100 +0000010110100001010 +0000010110100001000 +0000010110100010110 +0000010110100010100 +0000010110100010010 +0000010110100010000 +0000010110100011110 +0000010110100011100 +0000010110100011010 +0000010110100011000 +0000010110100100110 +0000010110100100100 +0000010110100100010 +0000010110100100000 +0000010110100101110 +0000010110100101100 +0000010110100101010 +0000010110100101000 +0000010110100110110 +0000010110100110100 +0000010110100110010 +0000010110100110000 +0000010110100111110 +0000010110100111100 +0000010110100111010 +0000010110100111000 +0000010110101000110 +0000010110101000100 +0000010110101000010 +0000010110101000000 +0000010110101001110 +0000010110101001100 +0000010110101001010 +0000010110101001000 +0000010110101010110 +0000010110101010100 +0000010110101010010 +0000010110101010000 +0000010110101011110 +0000010110101011100 +0000010110101011010 +0000010110101011000 +0000010110101100110 +0000010110101100100 +0000010110101100010 +0000010110101100000 +0000010110101101110 +0000010110101101100 +0000010110101101010 +0000010110101101000 +0000010110101110110 +0000010110101110100 +0000010110101110010 +0000010110101110000 +0000010110101111110 +0000010110101111100 +0000010110101111010 +0000010110101111000 +0000010110110000110 +0000010110110000100 +0000010110110000010 +0000010110110000000 +0000010111000000110 +0000010111000000100 +0000010111000000010 +0000010111000000000 +0000010111000001110 +0000010111000001100 +0000010111000001010 +0000010111000001000 +0000010111000010110 +0000010111000010100 +0000010111000010010 +0000010111000010000 +0000010111000011110 +0000010111000011100 +0000010111000011010 +0000010111000011000 +0000010111000100110 +0000010111000100100 +0000010111000100010 +0000010111000100000 +0000010111000101110 +0000010111000101100 +0000010111000101010 +0000010111000101000 +0000010111000110110 +0000010111000110100 +0000010111000110010 +0000010111000110000 +0000010111000111110 +0000010111000111100 +0000010111000111010 +0000010111000111000 +0000010111001000110 +0000010111001000100 +0000010111001000010 +0000010111001000000 +0000010111001001110 +0000010111001001100 +0000010111001001010 +0000010111001001000 +0000010111001010110 +0000010111001010100 +0000010111001010010 +0000010111001010000 +0000010111001011110 +0000010111001011100 +0000010111001011010 +0000010111001011000 +0000010111001100110 +0000010111001100100 +0000010111001100010 +0000010111001100000 +0000010111001101110 +0000010111001101100 +0000010111001101010 +0000010111001101000 +0000010111001110110 +0000010111001110100 +0000010111001110010 +0000010111001110000 +0000010111001111110 +0000010111001111100 +0000010111001111010 +0000010111001111000 +0000010111010000110 +0000010111010000100 +0000010111010000010 +0000010111010000000 +0000010111100000110 +0000010111100000100 +0000010111100000010 +0000010111100000000 +0000010111100001110 +0000010111100001100 +0000010111100001010 +0000010111100001000 +0000010111100010110 +0000010111100010100 +0000010111100010010 +0000010111100010000 +0000010111100011110 +0000010111100011100 +0000010111100011010 +0000010111100011000 +0000010111100100110 +0000010111100100100 +0000010111100100010 +0000010111100100000 +0000010111100101110 +0000010111100101100 +0000010111100101010 +0000010111100101000 +0000010111100110110 +0000010111100110100 +0000010111100110010 +0000010111100110000 +0000010111100111110 +0000010111100111100 +0000010111100111010 +0000010111100111000 +0000010111101000110 +0000010111101000100 +0000010111101000010 +0000010111101000000 +0000010111101001110 +0000010111101001100 +0000010111101001010 +0000010111101001000 +0000010111101010110 +0000010111101010100 +0000010111101010010 +0000010111101010000 +0000010111101011110 +0000010111101011100 +0000010111101011010 +0000010111101011000 +0000010111101100110 +0000010111101100100 +0000010111101100010 +0000010111101100000 +0000010111101101110 +0000010111101101100 +0000010111101101010 +0000010111101101000 +0000010111101110110 +0000010111101110100 +0000010111101110010 +0000010111101110000 +0000010111101111110 +0000010111101111100 +0000010111101111010 +0000010111101111000 +0000010111110000110 +0000010111110000100 +0000010111110000010 +0000010111110000000 +0000011010000000110 +0000011010000000100 +0000011010000000010 +0000011010000000000 +0000011010000001110 +0000011010000001100 +0000011010000001010 +0000011010000001000 +0000011010000010110 +0000011010000010100 +0000011010000010010 +0000011010000010000 +0000011010000011110 +0000011010000011100 +0000011010000011010 +0000011010000011000 +0000011010000100110 +0000011010000100100 +0000011010000100010 +0000011010000100000 +0000011010000101110 +0000011010000101100 +0000011010000101010 +0000011010000101000 +0000011010000110110 +0000011010000110100 +0000011010000110010 +0000011010000110000 +0000011010000111110 +0000011010000111100 +0000011010000111010 +0000011010000111000 +0000011010001000110 +0000011010001000100 +0000011010001000010 +0000011010001000000 +0000011010001001110 +0000011010001001100 +0000011010001001010 +0000011010001001000 +0000011010001010110 +0000011010001010100 +0000011010001010010 +0000011010001010000 +0000011010001011110 +0000011010001011100 +0000011010001011010 +0000011010001011000 +0000011010001100110 +0000011010001100100 +0000011010001100010 +0000011010001100000 +0000011010001101110 +0000011010001101100 +0000011010001101010 +0000011010001101000 +0000011010001110110 +0000011010001110100 +0000011010001110010 +0000011010001110000 +0000011010001111110 +0000011010001111100 +0000011010001111010 +0000011010001111000 +0000011010010000110 +0000011010010000100 +0000011010010000010 +0000011010010000000 +0000011010100000110 +0000011010100000100 +0000011010100000010 +0000011010100000000 +0000011010100001110 +0000011010100001100 +0000011010100001010 +0000011010100001000 +0000011010100010110 +0000011010100010100 +0000011010100010010 +0000011010100010000 +0000011010100011110 +0000011010100011100 +0000011010100011010 +0000011010100011000 +0000011010100100110 +0000011010100100100 +0000011010100100010 +0000011010100100000 +0000011010100101110 +0000011010100101100 +0000011010100101010 +0000011010100101000 +0000011010100110110 +0000011010100110100 +0000011010100110010 +0000011010100110000 +0000011010100111110 +0000011010100111100 +0000011010100111010 +0000011010100111000 +0000011010101000110 +0000011010101000100 +0000011010101000010 +0000011010101000000 +0000011010101001110 +0000011010101001100 +0000011010101001010 +0000011010101001000 +0000011010101010110 +0000011010101010100 +0000011010101010010 +0000011010101010000 +0000011010101011110 +0000011010101011100 +0000011010101011010 +0000011010101011000 +0000011010101100110 +0000011010101100100 +0000011010101100010 +0000011010101100000 +0000011010101101110 +0000011010101101100 +0000011010101101010 +0000011010101101000 +0000011010101110110 +0000011010101110100 +0000011010101110010 +0000011010101110000 +0000011010101111110 +0000011010101111100 +0000011010101111010 +0000011010101111000 +0000011010110000110 +0000011010110000100 +0000011010110000010 +0000011010110000000 +0000011011000000110 +0000011011000000100 +0000011011000000010 +0000011011000000000 +0000011011000001110 +0000011011000001100 +0000011011000001010 +0000011011000001000 +0000011011000010110 +0000011011000010100 +0000011011000010010 +0000011011000010000 +0000011011000011110 +0000011011000011100 +0000011011000011010 +0000011011000011000 +0000011011000100110 +0000011011000100100 +0000011011000100010 +0000011011000100000 +0000011011000101110 +0000011011000101100 +0000011011000101010 +0000011011000101000 +0000011011000110110 +0000011011000110100 +0000011011000110010 +0000011011000110000 +0000011011000111110 +0000011011000111100 +0000011011000111010 +0000011011000111000 +0000011011001000110 +0000011011001000100 +0000011011001000010 +0000011011001000000 +0000011011001001110 +0000011011001001100 +0000011011001001010 +0000011011001001000 +0000011011001010110 +0000011011001010100 +0000011011001010010 +0000011011001010000 +0000011011001011110 +0000011011001011100 +0000011011001011010 +0000011011001011000 +0000011011001100110 +0000011011001100100 +0000011011001100010 +0000011011001100000 +0000011011001101110 +0000011011001101100 +0000011011001101010 +0000011011001101000 +0000011011001110110 +0000011011001110100 +0000011011001110010 +0000011011001110000 +0000011011001111110 +0000011011001111100 +0000011011001111010 +0000011011001111000 +0000011011010000110 +0000011011010000100 +0000011011010000010 +0000011011010000000 +0000011011100000110 +0000011011100000100 +0000011011100000010 +0000011011100000000 +0000011011100001110 +0000011011100001100 +0000011011100001010 +0000011011100001000 +0000011011100010110 +0000011011100010100 +0000011011100010010 +0000011011100010000 +0000011011100011110 +0000011011100011100 +0000011011100011010 +0000011011100011000 +0000011011100100110 +0000011011100100100 +0000011011100100010 +0000011011100100000 +0000011011100101110 +0000011011100101100 +0000011011100101010 +0000011011100101000 +0000011011100110110 +0000011011100110100 +0000011011100110010 +0000011011100110000 +0000011011100111110 +0000011011100111100 +0000011011100111010 +0000011011100111000 +0000011011101000110 +0000011011101000100 +0000011011101000010 +0000011011101000000 +0000011011101001110 +0000011011101001100 +0000011011101001010 +0000011011101001000 +0000011011101010110 +0000011011101010100 +0000011011101010010 +0000011011101010000 +0000011011101011110 +0000011011101011100 +0000011011101011010 +0000011011101011000 +0000011011101100110 +0000011011101100100 +0000011011101100010 +0000011011101100000 +0000011011101101110 +0000011011101101100 +0000011011101101010 +0000011011101101000 +0000011011101110110 +0000011011101110100 +0000011011101110010 +0000011011101110000 +0000011011101111110 +0000011011101111100 +0000011011101111010 +0000011011101111000 +0000011011110000110 +0000011011110000100 +0000011011110000010 +0000011011110000000 +0000011110000000110 +0000011110000000100 +0000011110000000010 +0000011110000000000 +0000011110000001110 +0000011110000001100 +0000011110000001010 +0000011110000001000 +0000011110000010110 +0000011110000010100 +0000011110000010010 +0000011110000010000 +0000011110000011110 +0000011110000011100 +0000011110000011010 +0000011110000011000 +0000011110000100110 +0000011110000100100 +0000011110000100010 +0000011110000100000 +0000011110000101110 +0000011110000101100 +0000011110000101010 +0000011110000101000 +0000011110000110110 +0000011110000110100 +0000011110000110010 +0000011110000110000 +0000011110000111110 +0000011110000111100 +0000011110000111010 +0000011110000111000 +0000011110001000110 +0000011110001000100 +0000011110001000010 +0000011110001000000 +0000011110001001110 +0000011110001001100 +0000011110001001010 +0000011110001001000 +0000011110001010110 +0000011110001010100 +0000011110001010010 +0000011110001010000 +0000011110001011110 +0000011110001011100 +0000011110001011010 +0000011110001011000 +0000011110001100110 +0000011110001100100 +0000011110001100010 +0000011110001100000 +0000011110001101110 +0000011110001101100 +0000011110001101010 +0000011110001101000 +0000011110001110110 +0000011110001110100 +0000011110001110010 +0000011110001110000 +0000011110001111110 +0000011110001111100 +0000011110001111010 +0000011110001111000 +0000011110010000110 +0000011110010000100 +0000011110010000010 +0000011110010000000 +0000011110100000110 +0000011110100000100 +0000011110100000010 +0000011110100000000 +0000011110100001110 +0000011110100001100 +0000011110100001010 +0000011110100001000 +0000011110100010110 +0000011110100010100 +0000011110100010010 +0000011110100010000 +0000011110100011110 +0000011110100011100 +0000011110100011010 +0000011110100011000 +0000011110100100110 +0000011110100100100 +0000011110100100010 +0000011110100100000 +0000011110100101110 +0000011110100101100 +0000011110100101010 +0000011110100101000 +0000011110100110110 +0000011110100110100 +0000011110100110010 +0000011110100110000 +0000011110100111110 +0000011110100111100 +0000011110100111010 +0000011110100111000 +0000011110101000110 +0000011110101000100 +0000011110101000010 +0000011110101000000 +0000011110101001110 +0000011110101001100 +0000011110101001010 +0000011110101001000 +0000011110101010110 +0000011110101010100 +0000011110101010010 +0000011110101010000 +0000011110101011110 +0000011110101011100 +0000011110101011010 +0000011110101011000 +0000011110101100110 +0000011110101100100 +0000011110101100010 +0000011110101100000 +0000011110101101110 +0000011110101101100 +0000011110101101010 +0000011110101101000 +0000011110101110110 +0000011110101110100 +0000011110101110010 +0000011110101110000 +0000011110101111110 +0000011110101111100 +0000011110101111010 +0000011110101111000 +0000011110110000110 +0000011110110000100 +0000011110110000010 +0000011110110000000 +0000011111000000110 +0000011111000000100 +0000011111000000010 +0000011111000000000 +0000011111000001110 +0000011111000001100 +0000011111000001010 +0000011111000001000 +0000011111000010110 +0000011111000010100 +0000011111000010010 +0000011111000010000 +0000011111000011110 +0000011111000011100 +0000011111000011010 +0000011111000011000 +0000011111000100110 +0000011111000100100 +0000011111000100010 +0000011111000100000 +0000011111000101110 +0000011111000101100 +0000011111000101010 +0000011111000101000 +0000011111000110110 +0000011111000110100 +0000011111000110010 +0000011111000110000 +0000011111000111110 +0000011111000111100 +0000011111000111010 +0000011111000111000 +0000011111001000110 +0000011111001000100 +0000011111001000010 +0000011111001000000 +0000011111001001110 +0000011111001001100 +0000011111001001010 +0000011111001001000 +0000011111001010110 +0000011111001010100 +0000011111001010010 +0000011111001010000 +0000011111001011110 +0000011111001011100 +0000011111001011010 +0000011111001011000 +0000011111001100110 +0000011111001100100 +0000011111001100010 +0000011111001100000 +0000011111001101110 +0000011111001101100 +0000011111001101010 +0000011111001101000 +0000011111001110110 +0000011111001110100 +0000011111001110010 +0000011111001110000 +0000011111001111110 +0000011111001111100 +0000011111001111010 +0000011111001111000 +0000011111010000110 +0000011111010000100 +0000011111010000010 +0000011111010000000 +0000011111100000110 +0000011111100000100 +0000011111100000010 +0000011111100000000 +0000011111100001110 +0000011111100001100 +0000011111100001010 +0000011111100001000 +0000011111100010110 +0000011111100010100 +0000011111100010010 +0000011111100010000 +0000011111100011110 +0000011111100011100 +0000011111100011010 +0000011111100011000 +0000011111100100110 +0000011111100100100 +0000011111100100010 +0000011111100100000 +0000011111100101110 +0000011111100101100 +0000011111100101010 +0000011111100101000 +0000011111100110110 +0000011111100110100 +0000011111100110010 +0000011111100110000 +0000011111100111110 +0000011111100111100 +0000011111100111010 +0000011111100111000 +0000011111101000110 +0000011111101000100 +0000011111101000010 +0000011111101000000 +0000011111101001110 +0000011111101001100 +0000011111101001010 +0000011111101001000 +0000011111101010110 +0000011111101010100 +0000011111101010010 +0000011111101010000 +0000011111101011110 +0000011111101011100 +0000011111101011010 +0000011111101011000 +0000011111101100110 +0000011111101100100 +0000011111101100010 +0000011111101100000 +0000011111101101110 +0000011111101101100 +0000011111101101010 +0000011111101101000 +0000011111101110110 +0000011111101110100 +0000011111101110010 +0000011111101110000 +0000011111101111110 +0000011111101111100 +0000011111101111010 +0000011111101111000 +0000011111110000110 +0000011111110000100 +0000011111110000010 +0000011111110000000 +0100000000000000000 +0100000000000000010 +0100000000000000100 +0100000000000000110 +0100000000000001000 +0100000000000001010 +0100000000000001100 +0100000000000001110 +0100000000000010000 +0100000000000010010 +0100000000000010100 +0100000000000010110 +0100000000000011000 +0100000000000011010 +0100000000000011100 +0100000000000011110 +0100000000000100000 +0100000000000100010 +0100000000000100100 +0100000000000100110 +0100000000000101000 +0100000000000101010 +0100000000000101100 +0100000000000101110 +0100000000000110000 +0100000000000110010 +0100000000000110100 +0100000000000110110 +0100000000000111000 +0100000000000111010 +0100000000000111100 +0100000000000111110 +0100000000001000000 +0100000000001000010 +0100000000001000100 +0100000000001000110 +0100000000001001000 +0100000000001001010 +0100000000001001100 +0100000000001001110 +0100000000001010000 +0100000000001010010 +0100000000001010100 +0100000000001010110 +0100000000001011000 +0100000000001011010 +0100000000001011100 +0100000000001011110 +0100000000001100000 +0100000000001100010 +0100000000001100100 +0100000000001100110 +0100000000001101000 +0100000000001101010 +0100000000001101100 +0100000000001101110 +0100000000001110000 +0100000000001110010 +0100000000001110100 +0100000000001110110 +0100000000001111000 +0100000000001111010 +0100000000001111100 +0100000000001111110 +0100000000010000000 +0100000000010000010 +0100000000010000100 +0100000000010000110 +0100000000010001000 +0100000000010001010 +0100000000010001100 +0100000000010001110 +0100000000010010000 +0100000000010010010 +0100000000010010100 +0100000000010010110 +0100000000010011000 +0100000000010011010 +0100000000010011100 +0100000000010011110 +0100000000010100000 +0100000000010100010 +0100000000010100100 +0100000000010100110 +0100000000010101000 +0100000000010101010 +0100000000010101100 +0100000000010101110 +0100000000010110000 +0100000000010110010 +0100000000010110100 +0100000000010110110 +0100000000010111000 +0100000000010111010 +0100000000010111100 +0100000000010111110 +0100000000011000000 +0100000000011000010 +0100000000011000100 +0100000000011000110 +0100000000011001000 +0100000000011001010 +0100000000011001100 +0100000000011001110 +0100000000011010000 +0100000000011010010 +0100000000011010100 +0100000000011010110 +0100000000011011000 +0100000000011011010 +0100000000011011100 +0100000000011011110 +0100000000011100000 +0100000000011100010 +0100000000011100100 +0100000000011100110 +0100000000011101000 +0100000000011101010 +0100000000011101100 +0100000000011101110 +0100000000011110000 +0100000000011110010 +0100000000011110100 +0100000000011110110 +0100000000011111000 +0100000000011111010 +0100000000011111100 +0100000000011111110 +0100000000100000000 +0100000000100000010 +0100000000100000100 +0100000000100000110 +0100000000100001000 +0100000000100001010 +0100000000100001100 +0100000000100001110 +0100000000100010000 +0100000000100010010 +0100000000100010100 +0100000000100010110 +0100000000100011000 +0100000000100011010 +0100000000100011100 +0100000000100011110 +0100000000100100000 +0100000000100100010 +0100000000100100100 +0100000000100100110 +0100000000100101000 +0100000000100101010 +0100000000100101100 +0100000000100101110 +0100000000100110000 +0100000000100110010 +0100000000100110100 +0100000000100110110 +0100000000100111000 +0100000000100111010 +0100000000100111100 +0100000000100111110 +0100000000101000000 +0100000000101000010 +0100000000101000100 +0100000000101000110 +0100000000101001000 +0100000000101001010 +0100000000101001100 +0100000000101001110 +0100000000101010000 +0100000000101010010 +0100000000101010100 +0100000000101010110 +0100000000101011000 +0100000000101011010 +0100000000101011100 +0100000000101011110 +0100000000101100000 +0100000000101100010 +0100000000101100100 +0100000000101100110 +0100000000101101000 +0100000000101101010 +0100000000101101100 +0100000000101101110 +0100000000101110000 +0100000000101110010 +0100000000101110100 +0100000000101110110 +0100000000101111000 +0100000000101111010 +0100000000101111100 +0100000000101111110 +0100000000110000000 +0100000000110000010 +0100000000110000100 +0100000000110000110 +0100000000110001000 +0100000000110001010 +0100000000110001100 +0100000000110001110 +0100000000110010000 +0100000000110010010 +0100000000110010100 +0100000000110010110 +0100000000110011000 +0100000000110011010 +0100000000110011100 +0100000000110011110 +0100000000110100000 +0100000000110100010 +0100000000110100100 +0100000000110100110 +0100000000110101000 +0100000000110101010 +0100000000110101100 +0100000000110101110 +0100000000110110000 +0100000000110110010 +0100000000110110100 +0100000000110110110 +0100000000110111000 +0100000000110111010 +0100000000110111100 +0100000000110111110 +0100000000111000000 +0100000000111000010 +0100000000111000100 +0100000000111000110 +0100000000111001000 +0100000000111001010 +0100000000111001100 +0100000000111001110 +0100000000111010000 +0100000000111010010 +0100000000111010100 +0100000000111010110 +0100000000111011000 +0100000000111011010 +0100000000111011100 +0100000000111011110 +0100000000111100000 +0100000000111100010 +0100000000111100100 +0100000000111100110 +0100000000111101000 +0100000000111101010 +0100000000111101100 +0100000000111101110 +0100000000111110000 +0100000000111110010 +0100000000111110100 +0100000000111110110 +0100000000111111000 +0100000000111111010 +0100000000111111100 +0100000000111111110 +0100000001000000000 +0100000001000000010 +0100000001000000100 +0100000001000000110 +0100000001000001000 +0100000001000001010 +0100000001000001100 +0100000001000001110 +0100000001000010000 +0100000001000010010 +0100000001000010100 +0100000001000010110 +0100000001000011000 +0100000001000011010 +0100000001000011100 +0100000001000011110 +0100000001000100000 +0100000001000100010 +0100000001000100100 +0100000001000100110 +0100000001000101000 +0100000001000101010 +0100000001000101100 +0100000001000101110 +0100000001000110000 +0100000001000110010 +0100000001000110100 +0100000001000110110 +0100000001000111000 +0100000001000111010 +0100000001000111100 +0100000001000111110 +0100000001001000000 +0100000001001000010 +0100000001001000100 +0100000001001000110 +0100000001001001000 +0100000001001001010 +0100000001001001100 +0100000001001001110 +0100000001001010000 +0100000001001010010 +0100000001001010100 +0100000001001010110 +0100000001001011000 +0100000001001011010 +0100000001001011100 +0100000001001011110 +0100000001001100000 +0100000001001100010 +0100000001001100100 +0100000001001100110 +0100000001001101000 +0100000001001101010 +0100000001001101100 +0100000001001101110 +0100000001001110000 +0100000001001110010 +0100000001001110100 +0100000001001110110 +0100000001001111000 +0100000001001111010 +0100000001001111100 +0100000001001111110 +0100000001010000000 +0100000001010000010 +0100000001010000100 +0100000001010000110 +0100000001010001000 +0100000001010001010 +0100000001010001100 +0100000001010001110 +0100000001010010000 +0100000001010010010 +0100000001010010100 +0100000001010010110 +0100000001010011000 +0100000001010011010 +0100000001010011100 +0100000001010011110 +0100000001010100000 +0100000001010100010 +0100000001010100100 +0100000001010100110 +0100000001010101000 +0100000001010101010 +0100000001010101100 +0100000001010101110 +0100000001010110000 +0100000001010110010 +0100000001010110100 +0100000001010110110 +0100000001010111000 +0100000001010111010 +0100000001010111100 +0100000001010111110 +0100000001011000000 +0100000001011000010 +0100000001011000100 +0100000001011000110 +0100000001011001000 +0100000001011001010 +0100000001011001100 +0100000001011001110 +0100000001011010000 +0100000001011010010 +0100000001011010100 +0100000001011010110 +0100000001011011000 +0100000001011011010 +0100000001011011100 +0100000001011011110 +0100000001011100000 +0100000001011100010 +0100000001011100100 +0100000001011100110 +0100000001011101000 +0100000001011101010 +0100000001011101100 +0100000001011101110 +0100000001011110000 +0100000001011110010 +0100000001011110100 +0100000001011110110 +0100000001011111000 +0100000001011111010 +0100000001011111100 +0100000001011111110 +0100000001100000000 +0100000001100000010 +0100000001100000100 +0100000001100000110 +0100000001100001000 +0100000001100001010 +0100000001100001100 +0100000001100001110 +0100000001100010000 +0100000001100010010 +0100000001100010100 +0100000001100010110 +0100000001100011000 +0100000001100011010 +0100000001100011100 +0100000001100011110 +0100000001100100000 +0100000001100100010 +0100000001100100100 +0100000001100100110 +0100000001100101000 +0100000001100101010 +0100000001100101100 +0100000001100101110 +0100000001100110000 +0100000001100110010 +0100000001100110100 +0100000001100110110 +0100000001100111000 +0100000001100111010 +0100000001100111100 +0100000001100111110 +0100000001101000000 +0100000001101000010 +0100000001101000100 +0100000001101000110 +0100000001101001000 +0100000001101001010 +0100000001101001100 +0100000001101001110 +0100000001101010000 +0100000001101010010 +0100000001101010100 +0100000001101010110 +0100000001101011000 +0100000001101011010 +0100000001101011100 +0100000001101011110 +0100000001101100000 +0100000001101100010 +0100000001101100100 +0100000001101100110 +0100000001101101000 +0100000001101101010 +0100000001101101100 +0100000001101101110 +0100000001101110000 +0100000001101110010 +0100000001101110100 +0100000001101110110 +0100000001101111000 +0100000001101111010 +0100000001101111100 +0100000001101111110 +0100000001110000000 +0100000001110000010 +0100000001110000100 +0100000001110000110 +0100000001110001000 +0100000001110001010 +0100000001110001100 +0100000001110001110 +0100000001110010000 +0100000001110010010 +0100000001110010100 +0100000001110010110 +0100000001110011000 +0100000001110011010 +0100000001110011100 +0100000001110011110 +0100000001110100000 +0100000001110100010 +0100000001110100100 +0100000001110100110 +0100000001110101000 +0100000001110101010 +0100000001110101100 +0100000001110101110 +0100000001110110000 +0100000001110110010 +0100000001110110100 +0100000001110110110 +0100000001110111000 +0100000001110111010 +0100000001110111100 +0100000001110111110 +0100000001111000000 +0100000001111000010 +0100000001111000100 +0100000001111000110 +0100000001111001000 +0100000001111001010 +0100000001111001100 +0100000001111001110 +0100000001111010000 +0100000001111010010 +0100000001111010100 +0100000001111010110 +0100000001111011000 +0100000001111011010 +0100000001111011100 +0100000001111011110 +0100000001111100000 +0100000001111100010 +0100000001111100100 +0100000001111100110 +0100000001111101000 +0100000001111101010 +0100000001111101100 +0100000001111101110 +0100000001111110000 +0100000001111110010 +0100000001111110100 +0100000001111110110 +0100000001111111000 +0100000001111111010 +0100000001111111100 +0100000001111111110 +0100000010000000000 +0100000010000000010 +0100000010000000100 +0100000010000000110 +0100000010000001000 +0100000010000001010 +0100000010000001100 +0100000010000001110 +0100000010000010000 +0100000010000010010 +0100000010000010100 +0100000010000010110 +0100000010000011000 +0100000010000011010 +0100000010000011100 +0100000010000011110 +0100000010000100000 +0100000010000100010 +0100000010000100100 +0100000010000100110 +0100000010000101000 +0100000010000101010 +0100000010000101100 +0100000010000101110 +0100000010000110000 +0100000010000110010 +0100000010000110100 +0100000010000110110 +0100000010000111000 +0100000010000111010 +0100000010000111100 +0100000010000111110 +0100000010001000000 +0100000010001000010 +0100000010001000100 +0100000010001000110 +0100000010001001000 +0100000010001001010 +0100000010001001100 +0100000010001001110 +0100000010001010000 +0100000010001010010 +0100000010001010100 +0100000010001010110 +0100000010001011000 +0100000010001011010 +0100000010001011100 +0100000010001011110 +0100000010001100000 +0100000010001100010 +0100000010001100100 +0100000010001100110 +0100000010001101000 +0100000010001101010 +0100000010001101100 +0100000010001101110 +0100000010001110000 +0100000010001110010 +0100000010001110100 +0100000010001110110 +0100000010001111000 +0100000010001111010 +0100000010001111100 +0100000010001111110 +0100000010010000000 +0100000010010000010 +0100000010010000100 +0100000010010000110 +0100000010010001000 +0100000010010001010 +0100000010010001100 +0100000010010001110 +0100000010010010000 +0100000010010010010 +0100000010010010100 +0100000010010010110 +0100000010010011000 +0100000010010011010 +0100000010010011100 +0100000010010011110 +0100000010010100000 +0100000010010100010 +0100000010010100100 +0100000010010100110 +0100000010010101000 +0100000010010101010 +0100000010010101100 +0100000010010101110 +0100000010010110000 +0100000010010110010 +0100000010010110100 +0100000010010110110 +0100000010010111000 +0100000010010111010 +0100000010010111100 +0100000010010111110 +0100000010011000000 +0100000010011000010 +0100000010011000100 +0100000010011000110 +0100000010011001000 +0100000010011001010 +0100000010011001100 +0100000010011001110 +0100000010011010000 +0100000010011010010 +0100000010011010100 +0100000010011010110 +0100000010011011000 +0100000010011011010 +0100000010011011100 +0100000010011011110 +0100000010011100000 +0100000010011100010 +0100000010011100100 +0100000010011100110 +0100000010011101000 +0100000010011101010 +0100000010011101100 +0100000010011101110 +0100000010011110000 +0100000010011110010 +0100000010011110100 +0100000010011110110 +0100000010011111000 +0100000010011111010 +0100000010011111100 +0100000010011111110 +0100000010100000000 +0100000010100000010 +0100000010100000100 +0100000010100000110 +0100000010100001000 +0100000010100001010 +0100000010100001100 +0100000010100001110 +0100000010100010000 +0100000010100010010 +0100000010100010100 +0100000010100010110 +0100000010100011000 +0100000010100011010 +0100000010100011100 +0100000010100011110 +0100000010100100000 +0100000010100100010 +0100000010100100100 +0100000010100100110 +0100000010100101000 +0100000010100101010 +0100000010100101100 +0100000010100101110 +0100000010100110000 +0100000010100110010 +0100000010100110100 +0100000010100110110 +0100000010100111000 +0100000010100111010 +0100000010100111100 +0100000010100111110 +0100000010101000000 +0100000010101000010 +0100000010101000100 +0100000010101000110 +0100000010101001000 +0100000010101001010 +0100000010101001100 +0100000010101001110 +0100000010101010000 +0100000010101010010 +0100000010101010100 +0100000010101010110 +0100000010101011000 +0100000010101011010 +0100000010101011100 +0100000010101011110 +0100000010101100000 +0100000010101100010 +0100000010101100100 +0100000010101100110 +0100000010101101000 +0100000010101101010 +0100000010101101100 +0100000010101101110 +0100000010101110000 +0100000010101110010 +0100000010101110100 +0100000010101110110 +0100000010101111000 +0100000010101111010 +0100000010101111100 +0100000010101111110 +0100000010110000000 +0100000010110000010 +0100000010110000100 +0100000010110000110 +0100000010110001000 +0100000010110001010 +0100000010110001100 +0100000010110001110 +0100000010110010000 +0100000010110010010 +0100000010110010100 +0100000010110010110 +0100000010110011000 +0100000010110011010 +0100000010110011100 +0100000010110011110 +0100000010110100000 +0100000010110100010 +0100000010110100100 +0100000010110100110 +0100000010110101000 +0100000010110101010 +0100000010110101100 +0100000010110101110 +0100000010110110000 +0100000010110110010 +0100000010110110100 +0100000010110110110 +0100000010110111000 +0100000010110111010 +0100000010110111100 +0100000010110111110 +0100000010111000000 +0100000010111000010 +0100000010111000100 +0100000010111000110 +0100000010111001000 +0100000010111001010 +0100000010111001100 +0100000010111001110 +0100000010111010000 +0100000010111010010 +0100000010111010100 +0100000010111010110 +0100000010111011000 +0100000010111011010 +0100000010111011100 +0100000010111011110 +0100000010111100000 +0100000010111100010 +0100000010111100100 +0100000010111100110 +0100000010111101000 +0100000010111101010 +0100000010111101100 +0100000010111101110 +0100000010111110000 +0100000010111110010 +0100000010111110100 +0100000010111110110 +0100000010111111000 +0100000010111111010 +0100000010111111100 +0100000010111111110 +0100000011000000000 +0100000011000000010 +0100000011000000100 +0100000011000000110 +0100000011000001000 +0100000011000001010 +0100000011000001100 +0100000011000001110 +0100000011000010000 +0100000011000010010 +0100000011000010100 +0100000011000010110 +0100000011000011000 +0100000011000011010 +0100000011000011100 +0100000011000011110 +0100000011000100000 +0100000011000100010 +0100000011000100100 +0100000011000100110 +0100000011000101000 +0100000011000101010 +0100000011000101100 +0100000011000101110 +0100000011000110000 +0100000011000110010 +0100000011000110100 +0100000011000110110 +0100000011000111000 +0100000011000111010 +0100000011000111100 +0100000011000111110 +0100000011001000000 +0100000011001000010 +0100000011001000100 +0100000011001000110 +0100000011001001000 +0100000011001001010 +0100000011001001100 +0100000011001001110 +0100000011001010000 +0100000011001010010 +0100000011001010100 +0100000011001010110 +0100000011001011000 +0100000011001011010 +0100000011001011100 +0100000011001011110 +0100000011001100000 +0100000011001100010 +0100000011001100100 +0100000011001100110 +0100000011001101000 +0100000011001101010 +0100000011001101100 +0100000011001101110 +0100000011001110000 +0100000011001110010 +0100000011001110100 +0100000011001110110 +0100000011001111000 +0100000011001111010 +0100000011001111100 +0100000011001111110 +0100000011010000000 +0100000011010000010 +0100000011010000100 +0100000011010000110 +0100000011010001000 +0100000011010001010 +0100000011010001100 +0100000011010001110 +0100000011010010000 +0100000011010010010 +0100000011010010100 +0100000011010010110 +0100000011010011000 +0100000011010011010 +0100000011010011100 +0100000011010011110 +0100000011010100000 +0100000011010100010 +0100000011010100100 +0100000011010100110 +0100000011010101000 +0100000011010101010 +0100000011010101100 +0100000011010101110 +0100000011010110000 +0100000011010110010 +0100000011010110100 +0100000011010110110 +0100000011010111000 +0100000011010111010 +0100000011010111100 +0100000011010111110 +0100000011011000000 +0100000011011000010 +0100000011011000100 +0100000011011000110 +0100000011011001000 +0100000011011001010 +0100000011011001100 +0100000011011001110 +0100000011011010000 +0100000011011010010 +0100000011011010100 +0100000011011010110 +0100000011011011000 +0100000011011011010 +0100000011011011100 +0100000011011011110 +0100000011011100000 +0100000011011100010 +0100000011011100100 +0100000011011100110 +0100000011011101000 +0100000011011101010 +0100000011011101100 +0100000011011101110 +0100000011011110000 +0100000011011110010 +0100000011011110100 +0100000011011110110 +0100000011011111000 +0100000011011111010 +0100000011011111100 +0100000011011111110 +0100000011100000000 +0100000011100000010 +0100000011100000100 +0100000011100000110 +0100000011100001000 +0100000011100001010 +0100000011100001100 +0100000011100001110 +0100000011100010000 +0100000011100010010 +0100000011100010100 +0100000011100010110 +0100000011100011000 +0100000011100011010 +0100000011100011100 +0100000011100011110 +0100000011100100000 +0100000011100100010 +0100000011100100100 +0100000011100100110 +0100000011100101000 +0100000011100101010 +0100000011100101100 +0100000011100101110 +0100000011100110000 +0100000011100110010 +0100000011100110100 +0100000011100110110 +0100000011100111000 +0100000011100111010 +0100000011100111100 +0100000011100111110 +0100000011101000000 +0100000011101000010 +0100000011101000100 +0100000011101000110 +0100000011101001000 +0100000011101001010 +0100000011101001100 +0100000011101001110 +0100000011101010000 +0100000011101010010 +0100000011101010100 +0100000011101010110 +0100000011101011000 +0100000011101011010 +0100000011101011100 +0100000011101011110 +0100000011101100000 +0100000011101100010 +0100000011101100100 +0100000011101100110 +0100000011101101000 +0100000011101101010 +0100000011101101100 +0100000011101101110 +0100000011101110000 +0100000011101110010 +0100000011101110100 +0100000011101110110 +0100000011101111000 +0100000011101111010 +0100000011101111100 +0100000011101111110 +0100000011110000000 +0100000011110000010 +0100000011110000100 +0100000011110000110 +0100000011110001000 +0100000011110001010 +0100000011110001100 +0100000011110001110 +0100000011110010000 +0100000011110010010 +0100000011110010100 +0100000011110010110 +0100000011110011000 +0100000011110011010 +0100000011110011100 +0100000011110011110 +0100000011110100000 +0100000011110100010 +0100000011110100100 +0100000011110100110 +0100000011110101000 +0100000011110101010 +0100000011110101100 +0100000011110101110 +0100000011110110000 +0100000011110110010 +0100000011110110100 +0100000011110110110 +0100000011110111000 +0100000011110111010 +0100000011110111100 +0100000011110111110 +0100000011111000000 +0100000011111000010 +0100000011111000100 +0100000011111000110 +0100000011111001000 +0100000011111001010 +0100000011111001100 +0100000011111001110 +0100000011111010000 +0100000011111010010 +0100000011111010100 +0100000011111010110 +0100000011111011000 +0100000011111011010 +0100000011111011100 +0100000011111011110 +0100000011111100000 +0100000011111100010 +0100000011111100100 +0100000011111100110 +0100000011111101000 +0100000011111101010 +0100000011111101100 +0100000011111101110 +0100000011111110000 +0100000011111110010 +0100000011111110100 +0100000011111110110 +0100000011111111000 +0100000011111111010 +0100000011111111100 +0100000011111111110 +0100000100000000000 +0100000100000000010 +0100000100000000100 +0100000100000000110 +0100000100000001000 +0100000100000001010 +0100000100000001100 +0100000100000001110 +0100000100000010000 +0100000100000010010 +0100000100000010100 +0100000100000010110 +0100000100000011000 +0100000100000011010 +0100000100000011100 +0100000100000011110 +0100000100000100000 +0100000100000100010 +0100000100000100100 +0100000100000100110 +0100000100000101000 +0100000100000101010 +0100000100000101100 +0100000100000101110 +0100000100000110000 +0100000100000110010 +0100000100000110100 +0100000100000110110 +0100000100000111000 +0100000100000111010 +0100000100000111100 +0100000100000111110 +0100000100001000000 +0100000100001000010 +0100000100001000100 +0100000100001000110 +0100000100001001000 +0100000100001001010 +0100000100001001100 +0100000100001001110 +0100000100001010000 +0100000100001010010 +0100000100001010100 +0100000100001010110 +0100000100001011000 +0100000100001011010 +0100000100001011100 +0100000100001011110 +0100000100001100000 +0100000100001100010 +0100000100001100100 +0100000100001100110 +0100000100001101000 +0100000100001101010 +0100000100001101100 +0100000100001101110 +0100000100001110000 +0100000100001110010 +0100000100001110100 +0100000100001110110 +0100000100001111000 +0100000100001111010 +0100000100001111100 +0100000100001111110 +0100000100010000000 +0100000100010000010 +0100000100010000100 +0100000100010000110 +0100000100010001000 +0100000100010001010 +0100000100010001100 +0100000100010001110 +0100000100010010000 +0100000100010010010 +0100000100010010100 +0100000100010010110 +0100000100010011000 +0100000100010011010 +0100000100010011100 +0100000100010011110 +0100000100010100000 +0100000100010100010 +0100000100010100100 +0100000100010100110 +0100000100010101000 +0100000100010101010 +0100000100010101100 +0100000100010101110 +0100000100010110000 +0100000100010110010 +0100000100010110100 +0100000100010110110 +0100000100010111000 +0100000100010111010 +0100000100010111100 +0100000100010111110 +0100000100011000000 +0100000100011000010 +0100000100011000100 +0100000100011000110 +0100000100011001000 +0100000100011001010 +0100000100011001100 +0100000100011001110 +0100000100011010000 +0100000100011010010 +0100000100011010100 +0100000100011010110 +0100000100011011000 +0100000100011011010 +0100000100011011100 +0100000100011011110 +0100000100011100000 +0100000100011100010 +0100000100011100100 +0100000100011100110 +0100000100011101000 +0100000100011101010 +0100000100011101100 +0100000100011101110 +0100000100011110000 +0100000100011110010 +0100000100011110100 +0100000100011110110 +0100000100011111000 +0100000100011111010 +0100000100011111100 +0100000100011111110 +0100000100100000000 +0100000100100000010 +0100000100100000100 +0100000100100000110 +0100000100100001000 +0100000100100001010 +0100000100100001100 +0100000100100001110 +0100000100100010000 +0100000100100010010 +0100000100100010100 +0100000100100010110 +0100000100100011000 +0100000100100011010 +0100000100100011100 +0100000100100011110 +0100000100100100000 +0100000100100100010 +0100000100100100100 +0100000100100100110 +0100000100100101000 +0100000100100101010 +0100000100100101100 +0100000100100101110 +0100000100100110000 +0100000100100110010 +0100000100100110100 +0100000100100110110 +0100000100100111000 +0100000100100111010 +0100000100100111100 +0100000100100111110 +0100000100101000000 +0100000100101000010 +0100000100101000100 +0100000100101000110 +0100000100101001000 +0100000100101001010 +0100000100101001100 +0100000100101001110 +0100000100101010000 +0100000100101010010 +0100000100101010100 +0100000100101010110 +0100000100101011000 +0100000100101011010 +0100000100101011100 +0100000100101011110 +0100000100101100000 +0100000100101100010 +0100000100101100100 +0100000100101100110 +0100000100101101000 +0100000100101101010 +0100000100101101100 +0100000100101101110 +0100000100101110000 +0100000100101110010 +0100000100101110100 +0100000100101110110 +0100000100101111000 +0100000100101111010 +0100000100101111100 +0100000100101111110 +0100000100110000000 +0100000100110000010 +0100000100110000100 +0100000100110000110 +0100000100110001000 +0100000100110001010 +0100000100110001100 +0100000100110001110 +0100000100110010000 +0100000100110010010 +0100000100110010100 +0100000100110010110 +0100000100110011000 +0100000100110011010 +0100000100110011100 +0100000100110011110 +0100000100110100000 +0100000100110100010 +0100000100110100100 +0100000100110100110 +0100000100110101000 +0100000100110101010 +0100000100110101100 +0100000100110101110 +0100000100110110000 +0100000100110110010 +0100000100110110100 +0100000100110110110 +0100000100110111000 +0100000100110111010 +0100000100110111100 +0100000100110111110 +0100000100111000000 +0100000100111000010 +0100000100111000100 +0100000100111000110 +0100000100111001000 +0100000100111001010 +0100000100111001100 +0100000100111001110 +0100000100111010000 +0100000100111010010 +0100000100111010100 +0100000100111010110 +0100000100111011000 +0100000100111011010 +0100000100111011100 +0100000100111011110 +0100000100111100000 +0100000100111100010 +0100000100111100100 +0100000100111100110 +0100000100111101000 +0100000100111101010 +0100000100111101100 +0100000100111101110 +0100000100111110000 +0100000100111110010 +0100000100111110100 +0100000100111110110 +0100000100111111000 +0100000100111111010 +0100000100111111100 +0100000100111111110 +0100000101000000000 +0100000101000000010 +0100000101000000100 +0100000101000000110 +0100000101000001000 +0100000101000001010 +0100000101000001100 +0100000101000001110 +0100000101000010000 +0100000101000010010 +0100000101000010100 +0100000101000010110 +0100000101000011000 +0100000101000011010 +0100000101000011100 +0100000101000011110 +0100000101000100000 +0100000101000100010 +0100000101000100100 +0100000101000100110 +0100000101000101000 +0100000101000101010 +0100000101000101100 +0100000101000101110 +0100000101000110000 +0100000101000110010 +0100000101000110100 +0100000101000110110 +0100000101000111000 +0100000101000111010 +0100000101000111100 +0100000101000111110 +0100000101001000000 +0100000101001000010 +0100000101001000100 +0100000101001000110 +0100000101001001000 +0100000101001001010 +0100000101001001100 +0100000101001001110 +0100000101001010000 +0100000101001010010 +0100000101001010100 +0100000101001010110 +0100000101001011000 +0100000101001011010 +0100000101001011100 +0100000101001011110 +0100000101001100000 +0100000101001100010 +0100000101001100100 +0100000101001100110 +0100000101001101000 +0100000101001101010 +0100000101001101100 +0100000101001101110 +0100000101001110000 +0100000101001110010 +0100000101001110100 +0100000101001110110 +0100000101001111000 +0100000101001111010 +0100000101001111100 +0100000101001111110 +0100000101010000000 +0100000101010000010 +0100000101010000100 +0100000101010000110 +0100000101010001000 +0100000101010001010 +0100000101010001100 +0100000101010001110 +0100000101010010000 +0100000101010010010 +0100000101010010100 +0100000101010010110 +0100000101010011000 +0100000101010011010 +0100000101010011100 +0100000101010011110 +0100000101010100000 +0100000101010100010 +0100000101010100100 +0100000101010100110 +0100000101010101000 +0100000101010101010 +0100000101010101100 +0100000101010101110 +0100000101010110000 +0100000101010110010 +0100000101010110100 +0100000101010110110 +0100000101010111000 +0100000101010111010 +0100000101010111100 +0100000101010111110 +0100000101011000000 +0100000101011000010 +0100000101011000100 +0100000101011000110 +0100000101011001000 +0100000101011001010 +0100000101011001100 +0100000101011001110 +0100000101011010000 +0100000101011010010 +0100000101011010100 +0100000101011010110 +0100000101011011000 +0100000101011011010 +0100000101011011100 +0100000101011011110 +0100000101011100000 +0100000101011100010 +0100000101011100100 +0100000101011100110 +0100000101011101000 +0100000101011101010 +0100000101011101100 +0100000101011101110 +0100000101011110000 +0100000101011110010 +0100000101011110100 +0100000101011110110 +0100000101011111000 +0100000101011111010 +0100000101011111100 +0100000101011111110 +0100000101100000000 +0100000101100000010 +0100000101100000100 +0100000101100000110 +0100000101100001000 +0100000101100001010 +0100000101100001100 +0100000101100001110 +0100000101100010000 +0100000101100010010 +0100000101100010100 +0100000101100010110 +0100000101100011000 +0100000101100011010 +0100000101100011100 +0100000101100011110 +0100000101100100000 +0100000101100100010 +0100000101100100100 +0100000101100100110 +0100000101100101000 +0100000101100101010 +0100000101100101100 +0100000101100101110 +0100000101100110000 +0100000101100110010 +0100000101100110100 +0100000101100110110 +0100000101100111000 +0100000101100111010 +0100000101100111100 +0100000101100111110 +0100000101101000000 +0100000101101000010 +0100000101101000100 +0100000101101000110 +0100000101101001000 +0100000101101001010 +0100000101101001100 +0100000101101001110 +0100000101101010000 +0100000101101010010 +0100000101101010100 +0100000101101010110 +0100000101101011000 +0100000101101011010 +0100000101101011100 +0100000101101011110 +0100000101101100000 +0100000101101100010 +0100000101101100100 +0100000101101100110 +0100000101101101000 +0100000101101101010 +0100000101101101100 +0100000101101101110 +0100000101101110000 +0100000101101110010 +0100000101101110100 +0100000101101110110 +0100000101101111000 +0100000101101111010 +0100000101101111100 +0100000101101111110 +0100000101110000000 +0100000101110000010 +0100000101110000100 +0100000101110000110 +0100000101110001000 +0100000101110001010 +0100000101110001100 +0100000101110001110 +0100000101110010000 +0100000101110010010 +0100000101110010100 +0100000101110010110 +0100000101110011000 +0100000101110011010 +0100000101110011100 +0100000101110011110 +0100000101110100000 +0100000101110100010 +0100000101110100100 +0100000101110100110 +0100000101110101000 +0100000101110101010 +0100000101110101100 +0100000101110101110 +0100000101110110000 +0100000101110110010 +0100000101110110100 +0100000101110110110 +0100000101110111000 +0100000101110111010 +0100000101110111100 +0100000101110111110 +0100000101111000000 +0100000101111000010 +0100000101111000100 +0100000101111000110 +0100000101111001000 +0100000101111001010 +0100000101111001100 +0100000101111001110 +0100000101111010000 +0100000101111010010 +0100000101111010100 +0100000101111010110 +0100000101111011000 +0100000101111011010 +0100000101111011100 +0100000101111011110 +0100000101111100000 +0100000101111100010 +0100000101111100100 +0100000101111100110 +0100000101111101000 +0100000101111101010 +0100000101111101100 +0100000101111101110 +0100000101111110000 +0100000101111110010 +0100000101111110100 +0100000101111110110 +0100000101111111000 +0100000101111111010 +0100000101111111100 +0100000101111111110 +0100000110000000000 +0100000110000000010 +0100000110000000100 +0100000110000000110 +0100000110000001000 +0100000110000001010 +0100000110000001100 +0100000110000001110 +0100000110000010000 +0100000110000010010 +0100000110000010100 +0100000110000010110 +0100000110000011000 +0100000110000011010 +0100000110000011100 +0100000110000011110 +0100000110000100000 +0100000110000100010 +0100000110000100100 +0100000110000100110 +0100000110000101000 +0100000110000101010 +0100000110000101100 +0100000110000101110 +0100000110000110000 +0100000110000110010 +0100000110000110100 +0100000110000110110 +0100000110000111000 +0100000110000111010 +0100000110000111100 +0100000110000111110 +0100000110001000000 +0100000110001000010 +0100000110001000100 +0100000110001000110 +0100000110001001000 +0100000110001001010 +0100000110001001100 +0100000110001001110 +0100000110001010000 +0100000110001010010 +0100000110001010100 +0100000110001010110 +0100000110001011000 +0100000110001011010 +0100000110001011100 +0100000110001011110 +0100000110001100000 +0100000110001100010 +0100000110001100100 +0100000110001100110 +0100000110001101000 +0100000110001101010 +0100000110001101100 +0100000110001101110 +0100000110001110000 +0100000110001110010 +0100000110001110100 +0100000110001110110 +0100000110001111000 +0100000110001111010 +0100000110001111100 +0100000110001111110 +0100000110010000000 +0100000110010000010 +0100000110010000100 +0100000110010000110 +0100000110010001000 +0100000110010001010 +0100000110010001100 +0100000110010001110 +0100000110010010000 +0100000110010010010 +0100000110010010100 +0100000110010010110 +0100000110010011000 +0100000110010011010 +0100000110010011100 +0100000110010011110 +0100000110010100000 +0100000110010100010 +0100000110010100100 +0100000110010100110 +0100000110010101000 +0100000110010101010 +0100000110010101100 +0100000110010101110 +0100000110010110000 +0100000110010110010 +0100000110010110100 +0100000110010110110 +0100000110010111000 +0100000110010111010 +0100000110010111100 +0100000110010111110 +0100000110011000000 +0100000110011000010 +0100000110011000100 +0100000110011000110 +0100000110011001000 +0100000110011001010 +0100000110011001100 +0100000110011001110 +0100000110011010000 +0100000110011010010 +0100000110011010100 +0100000110011010110 +0100000110011011000 +0100000110011011010 +0100000110011011100 +0100000110011011110 +0100000110011100000 +0100000110011100010 +0100000110011100100 +0100000110011100110 +0100000110011101000 +0100000110011101010 +0100000110011101100 +0100000110011101110 +0100000110011110000 +0100000110011110010 +0100000110011110100 +0100000110011110110 +0100000110011111000 +0100000110011111010 +0100000110011111100 +0100000110011111110 +0100000110100000000 +0100000110100000010 +0100000110100000100 +0100000110100000110 +0100000110100001000 +0100000110100001010 +0100000110100001100 +0100000110100001110 +0100000110100010000 +0100000110100010010 +0100000110100010100 +0100000110100010110 +0100000110100011000 +0100000110100011010 +0100000110100011100 +0100000110100011110 +0100000110100100000 +0100000110100100010 +0100000110100100100 +0100000110100100110 +0100000110100101000 +0100000110100101010 +0100000110100101100 +0100000110100101110 +0100000110100110000 +0100000110100110010 +0100000110100110100 +0100000110100110110 +0100000110100111000 +0100000110100111010 +0100000110100111100 +0100000110100111110 +0100000110101000000 +0100000110101000010 +0100000110101000100 +0100000110101000110 +0100000110101001000 +0100000110101001010 +0100000110101001100 +0100000110101001110 +0100000110101010000 +0100000110101010010 +0100000110101010100 +0100000110101010110 +0100000110101011000 +0100000110101011010 +0100000110101011100 +0100000110101011110 +0100000110101100000 +0100000110101100010 +0100000110101100100 +0100000110101100110 +0100000110101101000 +0100000110101101010 +0100000110101101100 +0100000110101101110 +0100000110101110000 +0100000110101110010 +0100000110101110100 +0100000110101110110 +0100000110101111000 +0100000110101111010 +0100000110101111100 +0100000110101111110 +0100000110110000000 +0100000110110000010 +0100000110110000100 +0100000110110000110 +0100000110110001000 +0100000110110001010 +0100000110110001100 +0100000110110001110 +0100000110110010000 +0100000110110010010 +0100000110110010100 +0100000110110010110 +0100000110110011000 +0100000110110011010 +0100000110110011100 +0100000110110011110 +0100000110110100000 +0100000110110100010 +0100000110110100100 +0100000110110100110 +0100000110110101000 +0100000110110101010 +0100000110110101100 +0100000110110101110 +0100000110110110000 +0100000110110110010 +0100000110110110100 +0100000110110110110 +0100000110110111000 +0100000110110111010 +0100000110110111100 +0100000110110111110 +0100000110111000000 +0100000110111000010 +0100000110111000100 +0100000110111000110 +0100000110111001000 +0100000110111001010 +0100000110111001100 +0100000110111001110 +0100000110111010000 +0100000110111010010 +0100000110111010100 +0100000110111010110 +0100000110111011000 +0100000110111011010 +0100000110111011100 +0100000110111011110 +0100000110111100000 +0100000110111100010 +0100000110111100100 +0100000110111100110 +0100000110111101000 +0100000110111101010 +0100000110111101100 +0100000110111101110 +0100000110111110000 +0100000110111110010 +0100000110111110100 +0100000110111110110 +0100000110111111000 +0100000110111111010 +0100000110111111100 +0100000110111111110 +0100000111000000000 +0100000111000000010 +0100000111000000100 +0100000111000000110 +0100000111000001000 +0100000111000001010 +0100000111000001100 +0100000111000001110 +0100000111000010000 +0100000111000010010 +0100000111000010100 +0100000111000010110 +0100000111000011000 +0100000111000011010 +0100000111000011100 +0100000111000011110 +0100000111000100000 +0100000111000100010 +0100000111000100100 +0100000111000100110 +0100000111000101000 +0100000111000101010 +0100000111000101100 +0100000111000101110 +0100000111000110000 +0100000111000110010 +0100000111000110100 +0100000111000110110 +0100000111000111000 +0100000111000111010 +0100000111000111100 +0100000111000111110 +0100000111001000000 +0100000111001000010 +0100000111001000100 +0100000111001000110 +0100000111001001000 +0100000111001001010 +0100000111001001100 +0100000111001001110 +0100000111001010000 +0100000111001010010 +0100000111001010100 +0100000111001010110 +0100000111001011000 +0100000111001011010 +0100000111001011100 +0100000111001011110 +0100000111001100000 +0100000111001100010 +0100000111001100100 +0100000111001100110 +0100000111001101000 +0100000111001101010 +0100000111001101100 +0100000111001101110 +0100000111001110000 +0100000111001110010 +0100000111001110100 +0100000111001110110 +0100000111001111000 +0100000111001111010 +0100000111001111100 +0100000111001111110 +0100000111010000000 +0100000111010000010 +0100000111010000100 +0100000111010000110 +0100000111010001000 +0100000111010001010 +0100000111010001100 +0100000111010001110 +0100000111010010000 +0100000111010010010 +0100000111010010100 +0100000111010010110 +0100000111010011000 +0100000111010011010 +0100000111010011100 +0100000111010011110 +0100000111010100000 +0100000111010100010 +0100000111010100100 +0100000111010100110 +0100000111010101000 +0100000111010101010 +0100000111010101100 +0100000111010101110 +0100000111010110000 +0100000111010110010 +0100000111010110100 +0100000111010110110 +0100000111010111000 +0100000111010111010 +0100000111010111100 +0100000111010111110 +0100000111011000000 +0100000111011000010 +0100000111011000100 +0100000111011000110 +0100000111011001000 +0100000111011001010 +0100000111011001100 +0100000111011001110 +0100000111011010000 +0100000111011010010 +0100000111011010100 +0100000111011010110 +0100000111011011000 +0100000111011011010 +0100000111011011100 +0100000111011011110 +0100000111011100000 +0100000111011100010 +0100000111011100100 +0100000111011100110 +0100000111011101000 +0100000111011101010 +0100000111011101100 +0100000111011101110 +0100000111011110000 +0100000111011110010 +0100000111011110100 +0100000111011110110 +0100000111011111000 +0100000111011111010 +0100000111011111100 +0100000111011111110 +0100000111100000000 +0100000111100000010 +0100000111100000100 +0100000111100000110 +0100000111100001000 +0100000111100001010 +0100000111100001100 +0100000111100001110 +0100000111100010000 +0100000111100010010 +0100000111100010100 +0100000111100010110 +0100000111100011000 +0100000111100011010 +0100000111100011100 +0100000111100011110 +0100000111100100000 +0100000111100100010 +0100000111100100100 +0100000111100100110 +0100000111100101000 +0100000111100101010 +0100000111100101100 +0100000111100101110 +0100000111100110000 +0100000111100110010 +0100000111100110100 +0100000111100110110 +0100000111100111000 +0100000111100111010 +0100000111100111100 +0100000111100111110 +0100000111101000000 +0100000111101000010 +0100000111101000100 +0100000111101000110 +0100000111101001000 +0100000111101001010 +0100000111101001100 +0100000111101001110 +0100000111101010000 +0100000111101010010 +0100000111101010100 +0100000111101010110 +0100000111101011000 +0100000111101011010 +0100000111101011100 +0100000111101011110 +0100000111101100000 +0100000111101100010 +0100000111101100100 +0100000111101100110 +0100000111101101000 +0100000111101101010 +0100000111101101100 +0100000111101101110 +0100000111101110000 +0100000111101110010 +0100000111101110100 +0100000111101110110 +0100000111101111000 +0100000111101111010 +0100000111101111100 +0100000111101111110 +0100000111110000000 +0100000111110000010 +0100000111110000100 +0100000111110000110 +0100000111110001000 +0100000111110001010 +0100000111110001100 +0100000111110001110 +0100000111110010000 +0100000111110010010 +0100000111110010100 +0100000111110010110 +0100000111110011000 +0100000111110011010 +0100000111110011100 +0100000111110011110 +0100000111110100000 +0100000111110100010 +0100000111110100100 +0100000111110100110 +0100000111110101000 +0100000111110101010 +0100000111110101100 +0100000111110101110 +0100000111110110000 +0100000111110110010 +0100000111110110100 +0100000111110110110 +0100000111110111000 +0100000111110111010 +0100000111110111100 +0100000111110111110 +0100000111111000000 +0100000111111000010 +0100000111111000100 +0100000111111000110 +0100000111111001000 +0100000111111001010 +0100000111111001100 +0100000111111001110 +0100000111111010000 +0100000111111010010 +0100000111111010100 +0100000111111010110 +0100000111111011000 +0100000111111011010 +0100000111111011100 +0100000111111011110 +0100000111111100000 +0100000111111100010 +0100000111111100100 +0100000111111100110 +0100000111111101000 +0100000111111101010 +0100000111111101100 +0100000111111101110 +0100000111111110000 +0100000111111110010 +0100000111111110100 +0100000111111110110 +0100000111111111000 +0100000111111111010 +0100000111111111100 +0100000111111111110 +0100001000000000000 +0100001000000000010 +0100001000000000100 +0100001000000000110 +0100001000000001000 +0100001000000001010 +0100001000000001100 +0100001000000001110 +0100001000000010000 +0100001000000010010 +0100001000000010100 +0100001000000010110 +0100001000000011000 +0100001000000011010 +0100001000000011100 +0100001000000011110 +0100001000000100000 +0100001000000100010 +0100001000000100100 +0100001000000100110 +0100001000000101000 +0100001000000101010 +0100001000000101100 +0100001000000101110 +0100001000000110000 +0100001000000110010 +0100001000000110100 +0100001000000110110 +0100001000000111000 +0100001000000111010 +0100001000000111100 +0100001000000111110 +0100001000001000000 +0100001000001000010 +0100001000001000100 +0100001000001000110 +0100001000001001000 +0100001000001001010 +0100001000001001100 +0100001000001001110 +0100001000001010000 +0100001000001010010 +0100001000001010100 +0100001000001010110 +0100001000001011000 +0100001000001011010 +0100001000001011100 +0100001000001011110 +0100001000001100000 +0100001000001100010 +0100001000001100100 +0100001000001100110 +0100001000001101000 +0100001000001101010 +0100001000001101100 +0100001000001101110 +0100001000001110000 +0100001000001110010 +0100001000001110100 +0100001000001110110 +0100001000001111000 +0100001000001111010 +0100001000001111100 +0100001000001111110 +0100001000010000000 +0100001000010000010 +0100001000010000100 +0100001000010000110 +0100001000010001000 +0100001000010001010 +0100001000010001100 +0100001000010001110 +0100001000010010000 +0100001000010010010 +0100001000010010100 +0100001000010010110 +0100001000010011000 +0100001000010011010 +0100001000010011100 +0100001000010011110 +0100001000010100000 +0100001000010100010 +0100001000010100100 +0100001000010100110 +0100001000010101000 +0100001000010101010 +0100001000010101100 +0100001000010101110 +0100001000010110000 +0100001000010110010 +0100001000010110100 +0100001000010110110 +0100001000010111000 +0100001000010111010 +0100001000010111100 +0100001000010111110 +0100001000011000000 +0100001000011000010 +0100001000011000100 +0100001000011000110 +0100001000011001000 +0100001000011001010 +0100001000011001100 +0100001000011001110 +0100001000011010000 +0100001000011010010 +0100001000011010100 +0100001000011010110 +0100001000011011000 +0100001000011011010 +0100001000011011100 +0100001000011011110 +0100001000011100000 +0100001000011100010 +0100001000011100100 +0100001000011100110 +0100001000011101000 +0100001000011101010 +0100001000011101100 +0100001000011101110 +0100001000011110000 +0100001000011110010 +0100001000011110100 +0100001000011110110 +0100001000011111000 +0100001000011111010 +0100001000011111100 +0100001000011111110 +0100001000100000000 +0100001000100000010 +0100001000100000100 +0100001000100000110 +0100001000100001000 +0100001000100001010 +0100001000100001100 +0100001000100001110 +0100001000100010000 +0100001000100010010 +0100001000100010100 +0100001000100010110 +0100001000100011000 +0100001000100011010 +0100001000100011100 +0100001000100011110 +0100001000100100000 +0100001000100100010 +0100001000100100100 +0100001000100100110 +0100001000100101000 +0100001000100101010 +0100001000100101100 +0100001000100101110 +0100001000100110000 +0100001000100110010 +0100001000100110100 +0100001000100110110 +0100001000100111000 +0100001000100111010 +0100001000100111100 +0100001000100111110 +0100001000101000000 +0100001000101000010 +0100001000101000100 +0100001000101000110 +0100001000101001000 +0100001000101001010 +0100001000101001100 +0100001000101001110 +0100001000101010000 +0100001000101010010 +0100001000101010100 +0100001000101010110 +0100001000101011000 +0100001000101011010 +0100001000101011100 +0100001000101011110 +0100001000101100000 +0100001000101100010 +0100001000101100100 +0100001000101100110 +0100001000101101000 +0100001000101101010 +0100001000101101100 +0100001000101101110 +0100001000101110000 +0100001000101110010 +0100001000101110100 +0100001000101110110 +0100001000101111000 +0100001000101111010 +0100001000101111100 +0100001000101111110 +0100001000110000000 +0100001000110000010 +0100001000110000100 +0100001000110000110 +0100001000110001000 +0100001000110001010 +0100001000110001100 +0100001000110001110 +0100001000110010000 +0100001000110010010 +0100001000110010100 +0100001000110010110 +0100001000110011000 +0100001000110011010 +0100001000110011100 +0100001000110011110 +0100001000110100000 +0100001000110100010 +0100001000110100100 +0100001000110100110 +0100001000110101000 +0100001000110101010 +0100001000110101100 +0100001000110101110 +0100001000110110000 +0100001000110110010 +0100001000110110100 +0100001000110110110 +0100001000110111000 +0100001000110111010 +0100001000110111100 +0100001000110111110 +0100001000111000000 +0100001000111000010 +0100001000111000100 +0100001000111000110 +0100001000111001000 +0100001000111001010 +0100001000111001100 +0100001000111001110 +0100001000111010000 +0100001000111010010 +0100001000111010100 +0100001000111010110 +0100001000111011000 +0100001000111011010 +0100001000111011100 +0100001000111011110 +0100001000111100000 +0100001000111100010 +0100001000111100100 +0100001000111100110 +0100001000111101000 +0100001000111101010 +0100001000111101100 +0100001000111101110 +0100001000111110000 +0100001000111110010 +0100001000111110100 +0100001000111110110 +0100001000111111000 +0100001000111111010 +0100001000111111100 +0100001000111111110 +0100001001000000000 +0100001001000000010 +0100001001000000100 +0100001001000000110 +0100001001000001000 +0100001001000001010 +0100001001000001100 +0100001001000001110 +0100001001000010000 +0100001001000010010 +0100001001000010100 +0100001001000010110 +0100001001000011000 +0100001001000011010 +0100001001000011100 +0100001001000011110 +0100001001000100000 +0100001001000100010 +0100001001000100100 +0100001001000100110 +0100001001000101000 +0100001001000101010 +0100001001000101100 +0100001001000101110 +0100001001000110000 +0100001001000110010 +0100001001000110100 +0100001001000110110 +0100001001000111000 +0100001001000111010 +0100001001000111100 +0100001001000111110 +0100001001001000000 +0100001001001000010 +0100001001001000100 +0100001001001000110 +0100001001001001000 +0100001001001001010 +0100001001001001100 +0100001001001001110 +0100001001001010000 +0100001001001010010 +0100001001001010100 +0100001001001010110 +0100001001001011000 +0100001001001011010 +0100001001001011100 +0100001001001011110 +0100001001001100000 +0100001001001100010 +0100001001001100100 +0100001001001100110 +0100001001001101000 +0100001001001101010 +0100001001001101100 +0100001001001101110 +0100001001001110000 +0100001001001110010 +0100001001001110100 +0100001001001110110 +0100001001001111000 +0100001001001111010 +0100001001001111100 +0100001001001111110 +0100001001010000000 +0100001001010000010 +0100001001010000100 +0100001001010000110 +0100001001010001000 +0100001001010001010 +0100001001010001100 +0100001001010001110 +0100001001010010000 +0100001001010010010 +0100001001010010100 +0100001001010010110 +0100001001010011000 +0100001001010011010 +0100001001010011100 +0100001001010011110 +0100001001010100000 +0100001001010100010 +0100001001010100100 +0100001001010100110 +0100001001010101000 +0100001001010101010 +0100001001010101100 +0100001001010101110 +0100001001010110000 +0100001001010110010 +0100001001010110100 +0100001001010110110 +0100001001010111000 +0100001001010111010 +0100001001010111100 +0100001001010111110 +0100001001011000000 +0100001001011000010 +0100001001011000100 +0100001001011000110 +0100001001011001000 +0100001001011001010 +0100001001011001100 +0100001001011001110 +0100001001011010000 +0100001001011010010 +0100001001011010100 +0100001001011010110 +0100001001011011000 +0100001001011011010 +0100001001011011100 +0100001001011011110 +0100001001011100000 +0100001001011100010 +0100001001011100100 +0100001001011100110 +0100001001011101000 +0100001001011101010 +0100001001011101100 +0100001001011101110 +0100001001011110000 +0100001001011110010 +0100001001011110100 +0100001001011110110 +0100001001011111000 +0100001001011111010 +0100001001011111100 +0100001001011111110 +0100001001100000000 +0100001001100000010 +0100001001100000100 +0100001001100000110 +0100001001100001000 +0100001001100001010 +0100001001100001100 +0100001001100001110 +0100001001100010000 +0100001001100010010 +0100001001100010100 +0100001001100010110 +0100001001100011000 +0100001001100011010 +0100001001100011100 +0100001001100011110 +0100001001100100000 +0100001001100100010 +0100001001100100100 +0100001001100100110 +0100001001100101000 +0100001001100101010 +0100001001100101100 +0100001001100101110 +0100001001100110000 +0100001001100110010 +0100001001100110100 +0100001001100110110 +0100001001100111000 +0100001001100111010 +0100001001100111100 +0100001001100111110 +0100001001101000000 +0100001001101000010 +0100001001101000100 +0100001001101000110 +0100001001101001000 +0100001001101001010 +0100001001101001100 +0100001001101001110 +0100001001101010000 +0100001001101010010 +0100001001101010100 +0100001001101010110 +0100001001101011000 +0100001001101011010 +0100001001101011100 +0100001001101011110 +0100001001101100000 +0100001001101100010 +0100001001101100100 +0100001001101100110 +0100001001101101000 +0100001001101101010 +0100001001101101100 +0100001001101101110 +0100001001101110000 +0100001001101110010 +0100001001101110100 +0100001001101110110 +0100001001101111000 +0100001001101111010 +0100001001101111100 +0100001001101111110 +0100001001110000000 +0100001001110000010 +0100001001110000100 +0100001001110000110 +0100001001110001000 +0100001001110001010 +0100001001110001100 +0100001001110001110 +0100001001110010000 +0100001001110010010 +0100001001110010100 +0100001001110010110 +0100001001110011000 +0100001001110011010 +0100001001110011100 +0100001001110011110 +0100001001110100000 +0100001001110100010 +0100001001110100100 +0100001001110100110 +0100001001110101000 +0100001001110101010 +0100001001110101100 +0100001001110101110 +0100001001110110000 +0100001001110110010 +0100001001110110100 +0100001001110110110 +0100001001110111000 +0100001001110111010 +0100001001110111100 +0100001001110111110 +0100001001111000000 +0100001001111000010 +0100001001111000100 +0100001001111000110 +0100001001111001000 +0100001001111001010 +0100001001111001100 +0100001001111001110 +0100001001111010000 +0100001001111010010 +0100001001111010100 +0100001001111010110 +0100001001111011000 +0100001001111011010 +0100001001111011100 +0100001001111011110 +0100001001111100000 +0100001001111100010 +0100001001111100100 +0100001001111100110 +0100001001111101000 +0100001001111101010 +0100001001111101100 +0100001001111101110 +0100001001111110000 +0100001001111110010 +0100001001111110100 +0100001001111110110 +0100001001111111000 +0100001001111111010 +0100001001111111100 +0100001001111111110 +0100001010000000000 +0100001010000000010 +0100001010000000100 +0100001010000000110 +0100001010000001000 +0100001010000001010 +0100001010000001100 +0100001010000001110 +0100001010000010000 +0100001010000010010 +0100001010000010100 +0100001010000010110 +0100001010000011000 +0100001010000011010 +0100001010000011100 +0100001010000011110 +0100001010000100000 +0100001010000100010 +0100001010000100100 +0100001010000100110 +0100001010000101000 +0100001010000101010 +0100001010000101100 +0100001010000101110 +0100001010000110000 +0100001010000110010 +0100001010000110100 +0100001010000110110 +0100001010000111000 +0100001010000111010 +0100001010000111100 +0100001010000111110 +0100001010001000000 +0100001010001000010 +0100001010001000100 +0100001010001000110 +0100001010001001000 +0100001010001001010 +0100001010001001100 +0100001010001001110 +0100001010001010000 +0100001010001010010 +0100001010001010100 +0100001010001010110 +0100001010001011000 +0100001010001011010 +0100001010001011100 +0100001010001011110 +0100001010001100000 +0100001010001100010 +0100001010001100100 +0100001010001100110 +0100001010001101000 +0100001010001101010 +0100001010001101100 +0100001010001101110 +0100001010001110000 +0100001010001110010 +0100001010001110100 +0100001010001110110 +0100001010001111000 +0100001010001111010 +0100001010001111100 +0100001010001111110 +0100001010010000000 +0100001010010000010 +0100001010010000100 +0100001010010000110 +0100001010010001000 +0100001010010001010 +0100001010010001100 +0100001010010001110 +0100001010010010000 +0100001010010010010 +0100001010010010100 +0100001010010010110 +0100001010010011000 +0100001010010011010 +0100001010010011100 +0100001010010011110 +0100001010010100000 +0100001010010100010 +0100001010010100100 +0100001010010100110 +0100001010010101000 +0100001010010101010 +0100001010010101100 +0100001010010101110 +0100001010010110000 +0100001010010110010 +0100001010010110100 +0100001010010110110 +0100001010010111000 +0100001010010111010 +0100001010010111100 +0100001010010111110 +0100001010011000000 +0100001010011000010 +0100001010011000100 +0100001010011000110 +0100001010011001000 +0100001010011001010 +0100001010011001100 +0100001010011001110 +0100001010011010000 +0100001010011010010 +0100001010011010100 +0100001010011010110 +0100001010011011000 +0100001010011011010 +0100001010011011100 +0100001010011011110 +0100001010011100000 +0100001010011100010 +0100001010011100100 +0100001010011100110 +0100001010011101000 +0100001010011101010 +0100001010011101100 +0100001010011101110 +0100001010011110000 +0100001010011110010 +0100001010011110100 +0100001010011110110 +0100001010011111000 +0100001010011111010 +0100001010011111100 +0100001010011111110 +0100001010100000000 +0100001010100000010 +0100001010100000100 +0100001010100000110 +0100001010100001000 +0100001010100001010 +0100001010100001100 +0100001010100001110 +0100001010100010000 +0100001010100010010 +0100001010100010100 +0100001010100010110 +0100001010100011000 +0100001010100011010 +0100001010100011100 +0100001010100011110 +0100001010100100000 +0100001010100100010 +0100001010100100100 +0100001010100100110 +0100001010100101000 +0100001010100101010 +0100001010100101100 +0100001010100101110 +0100001010100110000 +0100001010100110010 +0100001010100110100 +0100001010100110110 +0100001010100111000 +0100001010100111010 +0100001010100111100 +0100001010100111110 +0100001010101000000 +0100001010101000010 +0100001010101000100 +0100001010101000110 +0100001010101001000 +0100001010101001010 +0100001010101001100 +0100001010101001110 +0100001010101010000 +0100001010101010010 +0100001010101010100 +0100001010101010110 +0100001010101011000 +0100001010101011010 +0100001010101011100 +0100001010101011110 +0100001010101100000 +0100001010101100010 +0100001010101100100 +0100001010101100110 +0100001010101101000 +0100001010101101010 +0100001010101101100 +0100001010101101110 +0100001010101110000 +0100001010101110010 +0100001010101110100 +0100001010101110110 +0100001010101111000 +0100001010101111010 +0100001010101111100 +0100001010101111110 +0100001010110000000 +0100001010110000010 +0100001010110000100 +0100001010110000110 +0100001010110001000 +0100001010110001010 +0100001010110001100 +0100001010110001110 +0100001010110010000 +0100001010110010010 +0100001010110010100 +0100001010110010110 +0100001010110011000 +0100001010110011010 +0100001010110011100 +0100001010110011110 +0100001010110100000 +0100001010110100010 +0100001010110100100 +0100001010110100110 +0100001010110101000 +0100001010110101010 +0100001010110101100 +0100001010110101110 +0100001010110110000 +0100001010110110010 +0100001010110110100 +0100001010110110110 +0100001010110111000 +0100001010110111010 +0100001010110111100 +0100001010110111110 +0100001010111000000 +0100001010111000010 +0100001010111000100 +0100001010111000110 +0100001010111001000 +0100001010111001010 +0100001010111001100 +0100001010111001110 +0100001010111010000 +0100001010111010010 +0100001010111010100 +0100001010111010110 +0100001010111011000 +0100001010111011010 +0100001010111011100 +0100001010111011110 +0100001010111100000 +0100001010111100010 +0100001010111100100 +0100001010111100110 +0100001010111101000 +0100001010111101010 +0100001010111101100 +0100001010111101110 +0100001010111110000 +0100001010111110010 +0100001010111110100 +0100001010111110110 +0100001010111111000 +0100001010111111010 +0100001010111111100 +0100001010111111110 +0100001011000000000 +0100001011000000010 +0100001011000000100 +0100001011000000110 +0100001011000001000 +0100001011000001010 +0100001011000001100 +0100001011000001110 +0100001011000010000 +0100001011000010010 +0100001011000010100 +0100001011000010110 +0100001011000011000 +0100001011000011010 +0100001011000011100 +0100001011000011110 +0100001011000100000 +0100001011000100010 +0100001011000100100 +0100001011000100110 +0100001011000101000 +0100001011000101010 +0100001011000101100 +0100001011000101110 +0100001011000110000 +0100001011000110010 +0100001011000110100 +0100001011000110110 +0100001011000111000 +0100001011000111010 +0100001011000111100 +0100001011000111110 +0100001011001000000 +0100001011001000010 +0100001011001000100 +0100001011001000110 +0100001011001001000 +0100001011001001010 +0100001011001001100 +0100001011001001110 +0100001011001010000 +0100001011001010010 +0100001011001010100 +0100001011001010110 +0100001011001011000 +0100001011001011010 +0100001011001011100 +0100001011001011110 +0100001011001100000 +0100001011001100010 +0100001011001100100 +0100001011001100110 +0100001011001101000 +0100001011001101010 +0100001011001101100 +0100001011001101110 +0100001011001110000 +0100001011001110010 +0100001011001110100 +0100001011001110110 +0100001011001111000 +0100001011001111010 +0100001011001111100 +0100001011001111110 +0100001011010000000 +0100001011010000010 +0100001011010000100 +0100001011010000110 +0100001011010001000 +0100001011010001010 +0100001011010001100 +0100001011010001110 +0100001011010010000 +0100001011010010010 +0100001011010010100 +0100001011010010110 +0100001011010011000 +0100001011010011010 +0100001011010011100 +0100001011010011110 +0100001011010100000 +0100001011010100010 +0100001011010100100 +0100001011010100110 +0100001011010101000 +0100001011010101010 +0100001011010101100 +0100001011010101110 +0100001011010110000 +0100001011010110010 +0100001011010110100 +0100001011010110110 +0100001011010111000 +0100001011010111010 +0100001011010111100 +0100001011010111110 +0100001011011000000 +0100001011011000010 +0100001011011000100 +0100001011011000110 +0100001011011001000 +0100001011011001010 +0100001011011001100 +0100001011011001110 +0100001011011010000 +0100001011011010010 +0100001011011010100 +0100001011011010110 +0100001011011011000 +0100001011011011010 +0100001011011011100 +0100001011011011110 +0100001011011100000 +0100001011011100010 +0100001011011100100 +0100001011011100110 +0100001011011101000 +0100001011011101010 +0100001011011101100 +0100001011011101110 +0100001011011110000 +0100001011011110010 +0100001011011110100 +0100001011011110110 +0100001011011111000 +0100001011011111010 +0100001011011111100 +0100001011011111110 +0100001011100000000 +0100001011100000010 +0100001011100000100 +0100001011100000110 +0100001011100001000 +0100001011100001010 +0100001011100001100 +0100001011100001110 +0100001011100010000 +0100001011100010010 +0100001011100010100 +0100001011100010110 +0100001011100011000 +0100001011100011010 +0100001011100011100 +0100001011100011110 +0100001011100100000 +0100001011100100010 +0100001011100100100 +0100001011100100110 +0100001011100101000 +0100001011100101010 +0100001011100101100 +0100001011100101110 +0100001011100110000 +0100001011100110010 +0100001011100110100 +0100001011100110110 +0100001011100111000 +0100001011100111010 +0100001011100111100 +0100001011100111110 +0100001011101000000 +0100001011101000010 +0100001011101000100 +0100001011101000110 +0100001011101001000 +0100001011101001010 +0100001011101001100 +0100001011101001110 +0100001011101010000 +0100001011101010010 +0100001011101010100 +0100001011101010110 +0100001011101011000 +0100001011101011010 +0100001011101011100 +0100001011101011110 +0100001011101100000 +0100001011101100010 +0100001011101100100 +0100001011101100110 +0100001011101101000 +0100001011101101010 +0100001011101101100 +0100001011101101110 +0100001011101110000 +0100001011101110010 +0100001011101110100 +0100001011101110110 +0100001011101111000 +0100001011101111010 +0100001011101111100 +0100001011101111110 +0100001011110000000 +0100001011110000010 +0100001011110000100 +0100001011110000110 +0100001011110001000 +0100001011110001010 +0100001011110001100 +0100001011110001110 +0100001011110010000 +0100001011110010010 +0100001011110010100 +0100001011110010110 +0100001011110011000 +0100001011110011010 +0100001011110011100 +0100001011110011110 +0100001011110100000 +0100001011110100010 +0100001011110100100 +0100001011110100110 +0100001011110101000 +0100001011110101010 +0100001011110101100 +0100001011110101110 +0100001011110110000 +0100001011110110010 +0100001011110110100 +0100001011110110110 +0100001011110111000 +0100001011110111010 +0100001011110111100 +0100001011110111110 +0100001011111000000 +0100001011111000010 +0100001011111000100 +0100001011111000110 +0100001011111001000 +0100001011111001010 +0100001011111001100 +0100001011111001110 +0100001011111010000 +0100001011111010010 +0100001011111010100 +0100001011111010110 +0100001011111011000 +0100001011111011010 +0100001011111011100 +0100001011111011110 +0100001011111100000 +0100001011111100010 +0100001011111100100 +0100001011111100110 +0100001011111101000 +0100001011111101010 +0100001011111101100 +0100001011111101110 +0100001011111110000 +0100001011111110010 +0100001011111110100 +0100001011111110110 +0100001011111111000 +0100001011111111010 +0100001011111111100 +0100001011111111110 +0100001100000000000 +0100001100000000010 +0100001100000000100 +0100001100000000110 +0100001100000001000 +0100001100000001010 +0100001100000001100 +0100001100000001110 +0100001100000010000 +0100001100000010010 +0100001100000010100 +0100001100000010110 +0100001100000011000 +0100001100000011010 +0100001100000011100 +0100001100000011110 +0100001100000100000 +0100001100000100010 +0100001100000100100 +0100001100000100110 +0100001100000101000 +0100001100000101010 +0100001100000101100 +0100001100000101110 +0100001100000110000 +0100001100000110010 +0100001100000110100 +0100001100000110110 +0100001100000111000 +0100001100000111010 +0100001100000111100 +0100001100000111110 +0100001100001000000 +0100001100001000010 +0100001100001000100 +0100001100001000110 +0100001100001001000 +0100001100001001010 +0100001100001001100 +0100001100001001110 +0100001100001010000 +0100001100001010010 +0100001100001010100 +0100001100001010110 +0100001100001011000 +0100001100001011010 +0100001100001011100 +0100001100001011110 +0100001100001100000 +0100001100001100010 +0100001100001100100 +0100001100001100110 +0100001100001101000 +0100001100001101010 +0100001100001101100 +0100001100001101110 +0100001100001110000 +0100001100001110010 +0100001100001110100 +0100001100001110110 +0100001100001111000 +0100001100001111010 +0100001100001111100 +0100001100001111110 +0100001100010000000 +0100001100010000010 +0100001100010000100 +0100001100010000110 +0100001100010001000 +0100001100010001010 +0100001100010001100 +0100001100010001110 +0100001100010010000 +0100001100010010010 +0100001100010010100 +0100001100010010110 +0100001100010011000 +0100001100010011010 +0100001100010011100 +0100001100010011110 +0100001100010100000 +0100001100010100010 +0100001100010100100 +0100001100010100110 +0100001100010101000 +0100001100010101010 +0100001100010101100 +0100001100010101110 +0100001100010110000 +0100001100010110010 +0100001100010110100 +0100001100010110110 +0100001100010111000 +0100001100010111010 +0100001100010111100 +0100001100010111110 +0100001100011000000 +0100001100011000010 +0100001100011000100 +0100001100011000110 +0100001100011001000 +0100001100011001010 +0100001100011001100 +0100001100011001110 +0100001100011010000 +0100001100011010010 +0100001100011010100 +0100001100011010110 +0100001100011011000 +0100001100011011010 +0100001100011011100 +0100001100011011110 +0100001100011100000 +0100001100011100010 +0100001100011100100 +0100001100011100110 +0100001100011101000 +0100001100011101010 +0100001100011101100 +0100001100011101110 +0100001100011110000 +0100001100011110010 +0100001100011110100 +0100001100011110110 +0100001100011111000 +0100001100011111010 +0100001100011111100 +0100001100011111110 +0100001100100000000 +0100001100100000010 +0100001100100000100 +0100001100100000110 +0100001100100001000 +0100001100100001010 +0100001100100001100 +0100001100100001110 +0100001100100010000 +0100001100100010010 +0100001100100010100 +0100001100100010110 +0100001100100011000 +0100001100100011010 +0100001100100011100 +0100001100100011110 +0100001100100100000 +0100001100100100010 +0100001100100100100 +0100001100100100110 +0100001100100101000 +0100001100100101010 +0100001100100101100 +0100001100100101110 +0100001100100110000 +0100001100100110010 +0100001100100110100 +0100001100100110110 +0100001100100111000 +0100001100100111010 +0100001100100111100 +0100001100100111110 +0100001100101000000 +0100001100101000010 +0100001100101000100 +0100001100101000110 +0100001100101001000 +0100001100101001010 +0100001100101001100 +0100001100101001110 +0100001100101010000 +0100001100101010010 +0100001100101010100 +0100001100101010110 +0100001100101011000 +0100001100101011010 +0100001100101011100 +0100001100101011110 +0100001100101100000 +0100001100101100010 +0100001100101100100 +0100001100101100110 +0100001100101101000 +0100001100101101010 +0100001100101101100 +0100001100101101110 +0100001100101110000 +0100001100101110010 +0100001100101110100 +0100001100101110110 +0100001100101111000 +0100001100101111010 +0100001100101111100 +0100001100101111110 +0100001100110000000 +0100001100110000010 +0100001100110000100 +0100001100110000110 +0100001100110001000 +0100001100110001010 +0100001100110001100 +0100001100110001110 +0100001100110010000 +0100001100110010010 +0100001100110010100 +0100001100110010110 +0100001100110011000 +0100001100110011010 +0100001100110011100 +0100001100110011110 +0100001100110100000 +0100001100110100010 +0100001100110100100 +0100001100110100110 +0100001100110101000 +0100001100110101010 +0100001100110101100 +0100001100110101110 +0100001100110110000 +0100001100110110010 +0100001100110110100 +0100001100110110110 +0100001100110111000 +0100001100110111010 +0100001100110111100 +0100001100110111110 +0100001100111000000 +0100001100111000010 +0100001100111000100 +0100001100111000110 +0100001100111001000 +0100001100111001010 +0100001100111001100 +0100001100111001110 +0100001100111010000 +0100001100111010010 +0100001100111010100 +0100001100111010110 +0100001100111011000 +0100001100111011010 +0100001100111011100 +0100001100111011110 +0100001100111100000 +0100001100111100010 +0100001100111100100 +0100001100111100110 +0100001100111101000 +0100001100111101010 +0100001100111101100 +0100001100111101110 +0100001100111110000 +0100001100111110010 +0100001100111110100 +0100001100111110110 +0100001100111111000 +0100001100111111010 +0100001100111111100 +0100001100111111110 +0100001101000000000 +0100001101000000010 +0100001101000000100 +0100001101000000110 +0100001101000001000 +0100001101000001010 +0100001101000001100 +0100001101000001110 +0100001101000010000 +0100001101000010010 +0100001101000010100 +0100001101000010110 +0100001101000011000 +0100001101000011010 +0100001101000011100 +0100001101000011110 +0100001101000100000 +0100001101000100010 +0100001101000100100 +0100001101000100110 +0100001101000101000 +0100001101000101010 +0100001101000101100 +0100001101000101110 +0100001101000110000 +0100001101000110010 +0100001101000110100 +0100001101000110110 +0100001101000111000 +0100001101000111010 +0100001101000111100 +0100001101000111110 +0100001101001000000 +0100001101001000010 +0100001101001000100 +0100001101001000110 +0100001101001001000 +0100001101001001010 +0100001101001001100 +0100001101001001110 +0100001101001010000 +0100001101001010010 +0100001101001010100 +0100001101001010110 +0100001101001011000 +0100001101001011010 +0100001101001011100 +0100001101001011110 +0100001101001100000 +0100001101001100010 +0100001101001100100 +0100001101001100110 +0100001101001101000 +0100001101001101010 +0100001101001101100 +0100001101001101110 +0100001101001110000 +0100001101001110010 +0100001101001110100 +0100001101001110110 +0100001101001111000 +0100001101001111010 +0100001101001111100 +0100001101001111110 +0100001101010000000 +0100001101010000010 +0100001101010000100 +0100001101010000110 +0100001101010001000 +0100001101010001010 +0100001101010001100 +0100001101010001110 +0100001101010010000 +0100001101010010010 +0100001101010010100 +0100001101010010110 +0100001101010011000 +0100001101010011010 +0100001101010011100 +0100001101010011110 +0100001101010100000 +0100001101010100010 +0100001101010100100 +0100001101010100110 +0100001101010101000 +0100001101010101010 +0100001101010101100 +0100001101010101110 +0100001101010110000 +0100001101010110010 +0100001101010110100 +0100001101010110110 +0100001101010111000 +0100001101010111010 +0100001101010111100 +0100001101010111110 +0100001101011000000 +0100001101011000010 +0100001101011000100 +0100001101011000110 +0100001101011001000 +0100001101011001010 +0100001101011001100 +0100001101011001110 +0100001101011010000 +0100001101011010010 +0100001101011010100 +0100001101011010110 +0100001101011011000 +0100001101011011010 +0100001101011011100 +0100001101011011110 +0100001101011100000 +0100001101011100010 +0100001101011100100 +0100001101011100110 +0100001101011101000 +0100001101011101010 +0100001101011101100 +0100001101011101110 +0100001101011110000 +0100001101011110010 +0100001101011110100 +0100001101011110110 +0100001101011111000 +0100001101011111010 +0100001101011111100 +0100001101011111110 +0100001101100000000 +0100001101100000010 +0100001101100000100 +0100001101100000110 +0100001101100001000 +0100001101100001010 +0100001101100001100 +0100001101100001110 +0100001101100010000 +0100001101100010010 +0100001101100010100 +0100001101100010110 +0100001101100011000 +0100001101100011010 +0100001101100011100 +0100001101100011110 +0100001101100100000 +0100001101100100010 +0100001101100100100 +0100001101100100110 +0100001101100101000 +0100001101100101010 +0100001101100101100 +0100001101100101110 +0100001101100110000 +0100001101100110010 +0100001101100110100 +0100001101100110110 +0100001101100111000 +0100001101100111010 +0100001101100111100 +0100001101100111110 +0100001101101000000 +0100001101101000010 +0100001101101000100 +0100001101101000110 +0100001101101001000 +0100001101101001010 +0100001101101001100 +0100001101101001110 +0100001101101010000 +0100001101101010010 +0100001101101010100 +0100001101101010110 +0100001101101011000 +0100001101101011010 +0100001101101011100 +0100001101101011110 +0100001101101100000 +0100001101101100010 +0100001101101100100 +0100001101101100110 +0100001101101101000 +0100001101101101010 +0100001101101101100 +0100001101101101110 +0100001101101110000 +0100001101101110010 +0100001101101110100 +0100001101101110110 +0100001101101111000 +0100001101101111010 +0100001101101111100 +0100001101101111110 +0100001101110000000 +0100001101110000010 +0100001101110000100 +0100001101110000110 +0100001101110001000 +0100001101110001010 +0100001101110001100 +0100001101110001110 +0100001101110010000 +0100001101110010010 +0100001101110010100 +0100001101110010110 +0100001101110011000 +0100001101110011010 +0100001101110011100 +0100001101110011110 +0100001101110100000 +0100001101110100010 +0100001101110100100 +0100001101110100110 +0100001101110101000 +0100001101110101010 +0100001101110101100 +0100001101110101110 +0100001101110110000 +0100001101110110010 +0100001101110110100 +0100001101110110110 +0100001101110111000 +0100001101110111010 +0100001101110111100 +0100001101110111110 +0100001101111000000 +0100001101111000010 +0100001101111000100 +0100001101111000110 +0100001101111001000 +0100001101111001010 +0100001101111001100 +0100001101111001110 +0100001101111010000 +0100001101111010010 +0100001101111010100 +0100001101111010110 +0100001101111011000 +0100001101111011010 +0100001101111011100 +0100001101111011110 +0100001101111100000 +0100001101111100010 +0100001101111100100 +0100001101111100110 +0100001101111101000 +0100001101111101010 +0100001101111101100 +0100001101111101110 +0100001101111110000 +0100001101111110010 +0100001101111110100 +0100001101111110110 +0100001101111111000 +0100001101111111010 +0100001101111111100 +0100001101111111110 +0100001110000000000 +0100001110000000010 +0100001110000000100 +0100001110000000110 +0100001110000001000 +0100001110000001010 +0100001110000001100 +0100001110000001110 +0100001110000010000 +0100001110000010010 +0100001110000010100 +0100001110000010110 +0100001110000011000 +0100001110000011010 +0100001110000011100 +0100001110000011110 +0100001110000100000 +0100001110000100010 +0100001110000100100 +0100001110000100110 +0100001110000101000 +0100001110000101010 +0100001110000101100 +0100001110000101110 +0100001110000110000 +0100001110000110010 +0100001110000110100 +0100001110000110110 +0100001110000111000 +0100001110000111010 +0100001110000111100 +0100001110000111110 +0100001110001000000 +0100001110001000010 +0100001110001000100 +0100001110001000110 +0100001110001001000 +0100001110001001010 +0100001110001001100 +0100001110001001110 +0100001110001010000 +0100001110001010010 +0100001110001010100 +0100001110001010110 +0100001110001011000 +0100001110001011010 +0100001110001011100 +0100001110001011110 +0100001110001100000 +0100001110001100010 +0100001110001100100 +0100001110001100110 +0100001110001101000 +0100001110001101010 +0100001110001101100 +0100001110001101110 +0100001110001110000 +0100001110001110010 +0100001110001110100 +0100001110001110110 +0100001110001111000 +0100001110001111010 +0100001110001111100 +0100001110001111110 +0100001110010000000 +0100001110010000010 +0100001110010000100 +0100001110010000110 +0100001110010001000 +0100001110010001010 +0100001110010001100 +0100001110010001110 +0100001110010010000 +0100001110010010010 +0100001110010010100 +0100001110010010110 +0100001110010011000 +0100001110010011010 +0100001110010011100 +0100001110010011110 +0100001110010100000 +0100001110010100010 +0100001110010100100 +0100001110010100110 +0100001110010101000 +0100001110010101010 +0100001110010101100 +0100001110010101110 +0100001110010110000 +0100001110010110010 +0100001110010110100 +0100001110010110110 +0100001110010111000 +0100001110010111010 +0100001110010111100 +0100001110010111110 +0100001110011000000 +0100001110011000010 +0100001110011000100 +0100001110011000110 +0100001110011001000 +0100001110011001010 +0100001110011001100 +0100001110011001110 +0100001110011010000 +0100001110011010010 +0100001110011010100 +0100001110011010110 +0100001110011011000 +0100001110011011010 +0100001110011011100 +0100001110011011110 +0100001110011100000 +0100001110011100010 +0100001110011100100 +0100001110011100110 +0100001110011101000 +0100001110011101010 +0100001110011101100 +0100001110011101110 +0100001110011110000 +0100001110011110010 +0100001110011110100 +0100001110011110110 +0100001110011111000 +0100001110011111010 +0100001110011111100 +0100001110011111110 +0100001110100000000 +0100001110100000010 +0100001110100000100 +0100001110100000110 +0100001110100001000 +0100001110100001010 +0100001110100001100 +0100001110100001110 +0100001110100010000 +0100001110100010010 +0100001110100010100 +0100001110100010110 +0100001110100011000 +0100001110100011010 +0100001110100011100 +0100001110100011110 +0100001110100100000 +0100001110100100010 +0100001110100100100 +0100001110100100110 +0100001110100101000 +0100001110100101010 +0100001110100101100 +0100001110100101110 +0100001110100110000 +0100001110100110010 +0100001110100110100 +0100001110100110110 +0100001110100111000 +0100001110100111010 +0100001110100111100 +0100001110100111110 +0100001110101000000 +0100001110101000010 +0100001110101000100 +0100001110101000110 +0100001110101001000 +0100001110101001010 +0100001110101001100 +0100001110101001110 +0100001110101010000 +0100001110101010010 +0100001110101010100 +0100001110101010110 +0100001110101011000 +0100001110101011010 +0100001110101011100 +0100001110101011110 +0100001110101100000 +0100001110101100010 +0100001110101100100 +0100001110101100110 +0100001110101101000 +0100001110101101010 +0100001110101101100 +0100001110101101110 +0100001110101110000 +0100001110101110010 +0100001110101110100 +0100001110101110110 +0100001110101111000 +0100001110101111010 +0100001110101111100 +0100001110101111110 +0100001110110000000 +0100001110110000010 +0100001110110000100 +0100001110110000110 +0100001110110001000 +0100001110110001010 +0100001110110001100 +0100001110110001110 +0100001110110010000 +0100001110110010010 +0100001110110010100 +0100001110110010110 +0100001110110011000 +0100001110110011010 +0100001110110011100 +0100001110110011110 +0100001110110100000 +0100001110110100010 +0100001110110100100 +0100001110110100110 +0100001110110101000 +0100001110110101010 +0100001110110101100 +0100001110110101110 +0100001110110110000 +0100001110110110010 +0100001110110110100 +0100001110110110110 +0100001110110111000 +0100001110110111010 +0100001110110111100 +0100001110110111110 +0100001110111000000 +0100001110111000010 +0100001110111000100 +0100001110111000110 +0100001110111001000 +0100001110111001010 +0100001110111001100 +0100001110111001110 +0100001110111010000 +0100001110111010010 +0100001110111010100 +0100001110111010110 +0100001110111011000 +0100001110111011010 +0100001110111011100 +0100001110111011110 +0100001110111100000 +0100001110111100010 +0100001110111100100 +0100001110111100110 +0100001110111101000 +0100001110111101010 +0100001110111101100 +0100001110111101110 +0100001110111110000 +0100001110111110010 +0100001110111110100 +0100001110111110110 +0100001110111111000 +0100001110111111010 +0100001110111111100 +0100001110111111110 +0100001111000000000 +0100001111000000010 +0100001111000000100 +0100001111000000110 +0100001111000001000 +0100001111000001010 +0100001111000001100 +0100001111000001110 +0100001111000010000 +0100001111000010010 +0100001111000010100 +0100001111000010110 +0100001111000011000 +0100001111000011010 +0100001111000011100 +0100001111000011110 +0100001111000100000 +0100001111000100010 +0100001111000100100 +0100001111000100110 +0100001111000101000 +0100001111000101010 +0100001111000101100 +0100001111000101110 +0100001111000110000 +0100001111000110010 +0100001111000110100 +0100001111000110110 +0100001111000111000 +0100001111000111010 +0100001111000111100 +0100001111000111110 +0100001111001000000 +0100001111001000010 +0100001111001000100 +0100001111001000110 +0100001111001001000 +0100001111001001010 +0100001111001001100 +0100001111001001110 +0100001111001010000 +0100001111001010010 +0100001111001010100 +0100001111001010110 +0100001111001011000 +0100001111001011010 +0100001111001011100 +0100001111001011110 +0100001111001100000 +0100001111001100010 +0100001111001100100 +0100001111001100110 +0100001111001101000 +0100001111001101010 +0100001111001101100 +0100001111001101110 +0100001111001110000 +0100001111001110010 +0100001111001110100 +0100001111001110110 +0100001111001111000 +0100001111001111010 +0100001111001111100 +0100001111001111110 +0100001111010000000 +0100001111010000010 +0100001111010000100 +0100001111010000110 +0100001111010001000 +0100001111010001010 +0100001111010001100 +0100001111010001110 +0100001111010010000 +0100001111010010010 +0100001111010010100 +0100001111010010110 +0100001111010011000 +0100001111010011010 +0100001111010011100 +0100001111010011110 +0100001111010100000 +0100001111010100010 +0100001111010100100 +0100001111010100110 +0100001111010101000 +0100001111010101010 +0100001111010101100 +0100001111010101110 +0100001111010110000 +0100001111010110010 +0100001111010110100 +0100001111010110110 +0100001111010111000 +0100001111010111010 +0100001111010111100 +0100001111010111110 +0100001111011000000 +0100001111011000010 +0100001111011000100 +0100001111011000110 +0100001111011001000 +0100001111011001010 +0100001111011001100 +0100001111011001110 +0100001111011010000 +0100001111011010010 +0100001111011010100 +0100001111011010110 +0100001111011011000 +0100001111011011010 +0100001111011011100 +0100001111011011110 +0100001111011100000 +0100001111011100010 +0100001111011100100 +0100001111011100110 +0100001111011101000 +0100001111011101010 +0100001111011101100 +0100001111011101110 +0100001111011110000 +0100001111011110010 +0100001111011110100 +0100001111011110110 +0100001111011111000 +0100001111011111010 +0100001111011111100 +0100001111011111110 +0100001111100000000 +0100001111100000010 +0100001111100000100 +0100001111100000110 +0100001111100001000 +0100001111100001010 +0100001111100001100 +0100001111100001110 +0100001111100010000 +0100001111100010010 +0100001111100010100 +0100001111100010110 +0100001111100011000 +0100001111100011010 +0100001111100011100 +0100001111100011110 +0100001111100100000 +0100001111100100010 +0100001111100100100 +0100001111100100110 +0100001111100101000 +0100001111100101010 +0100001111100101100 +0100001111100101110 +0100001111100110000 +0100001111100110010 +0100001111100110100 +0100001111100110110 +0100001111100111000 +0100001111100111010 +0100001111100111100 +0100001111100111110 +0100001111101000000 +0100001111101000010 +0100001111101000100 +0100001111101000110 +0100001111101001000 +0100001111101001010 +0100001111101001100 +0100001111101001110 +0100001111101010000 +0100001111101010010 +0100001111101010100 +0100001111101010110 +0100001111101011000 +0100001111101011010 +0100001111101011100 +0100001111101011110 +0100001111101100000 +0100001111101100010 +0100001111101100100 +0100001111101100110 +0100001111101101000 +0100001111101101010 +0100001111101101100 +0100001111101101110 +0100001111101110000 +0100001111101110010 +0100001111101110100 +0100001111101110110 +0100001111101111000 +0100001111101111010 +0100001111101111100 +0100001111101111110 +0100001111110000000 +0100001111110000010 +0100001111110000100 +0100001111110000110 +0100001111110001000 +0100001111110001010 +0100001111110001100 +0100001111110001110 +0100001111110010000 +0100001111110010010 +0100001111110010100 +0100001111110010110 +0100001111110011000 +0100001111110011010 +0100001111110011100 +0100001111110011110 +0100001111110100000 +0100001111110100010 +0100001111110100100 +0100001111110100110 +0100001111110101000 +0100001111110101010 +0100001111110101100 +0100001111110101110 +0100001111110110000 +0100001111110110010 +0100001111110110100 +0100001111110110110 +0100001111110111000 +0100001111110111010 +0100001111110111100 +0100001111110111110 +0100001111111000000 +0100001111111000010 +0100001111111000100 +0100001111111000110 +0100001111111001000 +0100001111111001010 +0100001111111001100 +0100001111111001110 +0100001111111010000 +0100001111111010010 +0100001111111010100 +0100001111111010110 +0100001111111011000 +0100001111111011010 +0100001111111011100 +0100001111111011110 +0100001111111100000 +0100001111111100010 +0100001111111100100 +0100001111111100110 +0100001111111101000 +0100001111111101010 +0100001111111101100 +0100001111111101110 +0100001111111110000 +0100001111111110010 +0100001111111110100 +0100001111111110110 +0100001111111111000 +0100001111111111010 +0100001111111111100 +0100001111111111110 +0100100000000000000 +0100100000000000010 +0100100000000000100 +0100100000000000110 +0100100000000001000 +0100100000000001010 +0100100000000001100 +0100100000000001110 +0100100000000010000 +0100100000000010010 +0100100000000010100 +0100100000000010110 +0100100000000011000 +0100100000000011010 +0100100000000011100 +0100100000000011110 +0100100000000100000 +0100100000000100010 +0100100000000100100 +0100100000000100110 +0100100000000101000 +0100100000000101010 +0100100000000101100 +0100100000000101110 +0100100000000110000 +0100100000000110010 +0100100000000110100 +0100100000000110110 +0100100000000111000 +0100100000000111010 +0100100000000111100 +0100100000000111110 +0100100000001000000 +0100100000001000010 +0100100000001000100 +0100100000001000110 +0100100000001001000 +0100100000001001010 +0100100000001001100 +0100100000001001110 +0100100000001010000 +0100100000001010010 +0100100000001010100 +0100100000001010110 +0100100000001011000 +0100100000001011010 +0100100000001011100 +0100100000001011110 +0100100000001100000 +0100100000001100010 +0100100000001100100 +0100100000001100110 +0100100000001101000 +0100100000001101010 +0100100000001101100 +0100100000001101110 +0100100000001110000 +0100100000001110010 +0100100000001110100 +0100100000001110110 +0100100000001111000 +0100100000001111010 +0100100000001111100 +0100100000001111110 +0100100000010000000 +0100100000010000010 +0100100000010000100 +0100100000010000110 +0100100000010001000 +0100100000010001010 +0100100000010001100 +0100100000010001110 +0100100000010010000 +0100100000010010010 +0100100000010010100 +0100100000010010110 +0100100000010011000 +0100100000010011010 +0100100000010011100 +0100100000010011110 +0100100000010100000 +0100100000010100010 +0100100000010100100 +0100100000010100110 +0100100000010101000 +0100100000010101010 +0100100000010101100 +0100100000010101110 +0100100000010110000 +0100100000010110010 +0100100000010110100 +0100100000010110110 +0100100000010111000 +0100100000010111010 +0100100000010111100 +0100100000010111110 +0100100000011000000 +0100100000011000010 +0100100000011000100 +0100100000011000110 +0100100000011001000 +0100100000011001010 +0100100000011001100 +0100100000011001110 +0100100000011010000 +0100100000011010010 +0100100000011010100 +0100100000011010110 +0100100000011011000 +0100100000011011010 +0100100000011011100 +0100100000011011110 +0100100000011100000 +0100100000011100010 +0100100000011100100 +0100100000011100110 +0100100000011101000 +0100100000011101010 +0100100000011101100 +0100100000011101110 +0100100000011110000 +0100100000011110010 +0100100000011110100 +0100100000011110110 +0100100000011111000 +0100100000011111010 +0100100000011111100 +0100100000011111110 +0100100000100000000 +0100100000100000010 +0100100000100000100 +0100100000100000110 +0100100000100001000 +0100100000100001010 +0100100000100001100 +0100100000100001110 +0100100000100010000 +0100100000100010010 +0100100000100010100 +0100100000100010110 +0100100000100011000 +0100100000100011010 +0100100000100011100 +0100100000100011110 +0100100000100100000 +0100100000100100010 +0100100000100100100 +0100100000100100110 +0100100000100101000 +0100100000100101010 +0100100000100101100 +0100100000100101110 +0100100000100110000 +0100100000100110010 +0100100000100110100 +0100100000100110110 +0100100000100111000 +0100100000100111010 +0100100000100111100 +0100100000100111110 +0100100000101000000 +0100100000101000010 +0100100000101000100 +0100100000101000110 +0100100000101001000 +0100100000101001010 +0100100000101001100 +0100100000101001110 +0100100000101010000 +0100100000101010010 +0100100000101010100 +0100100000101010110 +0100100000101011000 +0100100000101011010 +0100100000101011100 +0100100000101011110 +0100100000101100000 +0100100000101100010 +0100100000101100100 +0100100000101100110 +0100100000101101000 +0100100000101101010 +0100100000101101100 +0100100000101101110 +0100100000101110000 +0100100000101110010 +0100100000101110100 +0100100000101110110 +0100100000101111000 +0100100000101111010 +0100100000101111100 +0100100000101111110 +0100100000110000000 +0100100000110000010 +0100100000110000100 +0100100000110000110 +0100100000110001000 +0100100000110001010 +0100100000110001100 +0100100000110001110 +0100100000110010000 +0100100000110010010 +0100100000110010100 +0100100000110010110 +0100100000110011000 +0100100000110011010 +0100100000110011100 +0100100000110011110 +0100100000110100000 +0100100000110100010 +0100100000110100100 +0100100000110100110 +0100100000110101000 +0100100000110101010 +0100100000110101100 +0100100000110101110 +0100100000110110000 +0100100000110110010 +0100100000110110100 +0100100000110110110 +0100100000110111000 +0100100000110111010 +0100100000110111100 +0100100000110111110 +0100100000111000000 +0100100000111000010 +0100100000111000100 +0100100000111000110 +0100100000111001000 +0100100000111001010 +0100100000111001100 +0100100000111001110 +0100100000111010000 +0100100000111010010 +0100100000111010100 +0100100000111010110 +0100100000111011000 +0100100000111011010 +0100100000111011100 +0100100000111011110 +0100100000111100000 +0100100000111100010 +0100100000111100100 +0100100000111100110 +0100100000111101000 +0100100000111101010 +0100100000111101100 +0100100000111101110 +0100100000111110000 +0100100000111110010 +0100100000111110100 +0100100000111110110 +0100100000111111000 +0100100000111111010 +0100100000111111100 +0100100000111111110 +0100100001000000000 +0100100001000000010 +0100100001000000100 +0100100001000000110 +0100100001000001000 +0100100001000001010 +0100100001000001100 +0100100001000001110 +0100100001000010000 +0100100001000010010 +0100100001000010100 +0100100001000010110 +0100100001000011000 +0100100001000011010 +0100100001000011100 +0100100001000011110 +0100100001000100000 +0100100001000100010 +0100100001000100100 +0100100001000100110 +0100100001000101000 +0100100001000101010 +0100100001000101100 +0100100001000101110 +0100100001000110000 +0100100001000110010 +0100100001000110100 +0100100001000110110 +0100100001000111000 +0100100001000111010 +0100100001000111100 +0100100001000111110 +0100100001001000000 +0100100001001000010 +0100100001001000100 +0100100001001000110 +0100100001001001000 +0100100001001001010 +0100100001001001100 +0100100001001001110 +0100100001001010000 +0100100001001010010 +0100100001001010100 +0100100001001010110 +0100100001001011000 +0100100001001011010 +0100100001001011100 +0100100001001011110 +0100100001001100000 +0100100001001100010 +0100100001001100100 +0100100001001100110 +0100100001001101000 +0100100001001101010 +0100100001001101100 +0100100001001101110 +0100100001001110000 +0100100001001110010 +0100100001001110100 +0100100001001110110 +0100100001001111000 +0100100001001111010 +0100100001001111100 +0100100001001111110 +0100100001010000000 +0100100001010000010 +0100100001010000100 +0100100001010000110 +0100100001010001000 +0100100001010001010 +0100100001010001100 +0100100001010001110 +0100100001010010000 +0100100001010010010 +0100100001010010100 +0100100001010010110 +0100100001010011000 +0100100001010011010 +0100100001010011100 +0100100001010011110 +0100100001010100000 +0100100001010100010 +0100100001010100100 +0100100001010100110 +0100100001010101000 +0100100001010101010 +0100100001010101100 +0100100001010101110 +0100100001010110000 +0100100001010110010 +0100100001010110100 +0100100001010110110 +0100100001010111000 +0100100001010111010 +0100100001010111100 +0100100001010111110 +0100100001011000000 +0100100001011000010 +0100100001011000100 +0100100001011000110 +0100100001011001000 +0100100001011001010 +0100100001011001100 +0100100001011001110 +0100100001011010000 +0100100001011010010 +0100100001011010100 +0100100001011010110 +0100100001011011000 +0100100001011011010 +0100100001011011100 +0100100001011011110 +0100100001011100000 +0100100001011100010 +0100100001011100100 +0100100001011100110 +0100100001011101000 +0100100001011101010 +0100100001011101100 +0100100001011101110 +0100100001011110000 +0100100001011110010 +0100100001011110100 +0100100001011110110 +0100100001011111000 +0100100001011111010 +0100100001011111100 +0100100001011111110 +0100100001100000000 +0100100001100000010 +0100100001100000100 +0100100001100000110 +0100100001100001000 +0100100001100001010 +0100100001100001100 +0100100001100001110 +0100100001100010000 +0100100001100010010 +0100100001100010100 +0100100001100010110 +0100100001100011000 +0100100001100011010 +0100100001100011100 +0100100001100011110 +0100100001100100000 +0100100001100100010 +0100100001100100100 +0100100001100100110 +0100100001100101000 +0100100001100101010 +0100100001100101100 +0100100001100101110 +0100100001100110000 +0100100001100110010 +0100100001100110100 +0100100001100110110 +0100100001100111000 +0100100001100111010 +0100100001100111100 +0100100001100111110 +0100100001101000000 +0100100001101000010 +0100100001101000100 +0100100001101000110 +0100100001101001000 +0100100001101001010 +0100100001101001100 +0100100001101001110 +0100100001101010000 +0100100001101010010 +0100100001101010100 +0100100001101010110 +0100100001101011000 +0100100001101011010 +0100100001101011100 +0100100001101011110 +0100100001101100000 +0100100001101100010 +0100100001101100100 +0100100001101100110 +0100100001101101000 +0100100001101101010 +0100100001101101100 +0100100001101101110 +0100100001101110000 +0100100001101110010 +0100100001101110100 +0100100001101110110 +0100100001101111000 +0100100001101111010 +0100100001101111100 +0100100001101111110 +0100100001110000000 +0100100001110000010 +0100100001110000100 +0100100001110000110 +0100100001110001000 +0100100001110001010 +0100100001110001100 +0100100001110001110 +0100100001110010000 +0100100001110010010 +0100100001110010100 +0100100001110010110 +0100100001110011000 +0100100001110011010 +0100100001110011100 +0100100001110011110 +0100100001110100000 +0100100001110100010 +0100100001110100100 +0100100001110100110 +0100100001110101000 +0100100001110101010 +0100100001110101100 +0100100001110101110 +0100100001110110000 +0100100001110110010 +0100100001110110100 +0100100001110110110 +0100100001110111000 +0100100001110111010 +0100100001110111100 +0100100001110111110 +0100100001111000000 +0100100001111000010 +0100100001111000100 +0100100001111000110 +0100100001111001000 +0100100001111001010 +0100100001111001100 +0100100001111001110 +0100100001111010000 +0100100001111010010 +0100100001111010100 +0100100001111010110 +0100100001111011000 +0100100001111011010 +0100100001111011100 +0100100001111011110 +0100100001111100000 +0100100001111100010 +0100100001111100100 +0100100001111100110 +0100100001111101000 +0100100001111101010 +0100100001111101100 +0100100001111101110 +0100100001111110000 +0100100001111110010 +0100100001111110100 +0100100001111110110 +0100100001111111000 +0100100001111111010 +0100100001111111100 +0100100001111111110 +0100100010000000000 +0100100010000000010 +0100100010000000100 +0100100010000000110 +0100100010000001000 +0100100010000001010 +0100100010000001100 +0100100010000001110 +0100100010000010000 +0100100010000010010 +0100100010000010100 +0100100010000010110 +0100100010000011000 +0100100010000011010 +0100100010000011100 +0100100010000011110 +0100100010000100000 +0100100010000100010 +0100100010000100100 +0100100010000100110 +0100100010000101000 +0100100010000101010 +0100100010000101100 +0100100010000101110 +0100100010000110000 +0100100010000110010 +0100100010000110100 +0100100010000110110 +0100100010000111000 +0100100010000111010 +0100100010000111100 +0100100010000111110 +0100100010001000000 +0100100010001000010 +0100100010001000100 +0100100010001000110 +0100100010001001000 +0100100010001001010 +0100100010001001100 +0100100010001001110 +0100100010001010000 +0100100010001010010 +0100100010001010100 +0100100010001010110 +0100100010001011000 +0100100010001011010 +0100100010001011100 +0100100010001011110 +0100100010001100000 +0100100010001100010 +0100100010001100100 +0100100010001100110 +0100100010001101000 +0100100010001101010 +0100100010001101100 +0100100010001101110 +0100100010001110000 +0100100010001110010 +0100100010001110100 +0100100010001110110 +0100100010001111000 +0100100010001111010 +0100100010001111100 +0100100010001111110 +0100100010010000000 +0100100010010000010 +0100100010010000100 +0100100010010000110 +0100100010010001000 +0100100010010001010 +0100100010010001100 +0100100010010001110 +0100100010010010000 +0100100010010010010 +0100100010010010100 +0100100010010010110 +0100100010010011000 +0100100010010011010 +0100100010010011100 +0100100010010011110 +0100100010010100000 +0100100010010100010 +0100100010010100100 +0100100010010100110 +0100100010010101000 +0100100010010101010 +0100100010010101100 +0100100010010101110 +0100100010010110000 +0100100010010110010 +0100100010010110100 +0100100010010110110 +0100100010010111000 +0100100010010111010 +0100100010010111100 +0100100010010111110 +0100100010011000000 +0100100010011000010 +0100100010011000100 +0100100010011000110 +0100100010011001000 +0100100010011001010 +0100100010011001100 +0100100010011001110 +0100100010011010000 +0100100010011010010 +0100100010011010100 +0100100010011010110 +0100100010011011000 +0100100010011011010 +0100100010011011100 +0100100010011011110 +0100100010011100000 +0100100010011100010 +0100100010011100100 +0100100010011100110 +0100100010011101000 +0100100010011101010 +0100100010011101100 +0100100010011101110 +0100100010011110000 +0100100010011110010 +0100100010011110100 +0100100010011110110 +0100100010011111000 +0100100010011111010 +0100100010011111100 +0100100010011111110 +0100100010100000000 +0100100010100000010 +0100100010100000100 +0100100010100000110 +0100100010100001000 +0100100010100001010 +0100100010100001100 +0100100010100001110 +0100100010100010000 +0100100010100010010 +0100100010100010100 +0100100010100010110 +0100100010100011000 +0100100010100011010 +0100100010100011100 +0100100010100011110 +0100100010100100000 +0100100010100100010 +0100100010100100100 +0100100010100100110 +0100100010100101000 +0100100010100101010 +0100100010100101100 +0100100010100101110 +0100100010100110000 +0100100010100110010 +0100100010100110100 +0100100010100110110 +0100100010100111000 +0100100010100111010 +0100100010100111100 +0100100010100111110 +0100100010101000000 +0100100010101000010 +0100100010101000100 +0100100010101000110 +0100100010101001000 +0100100010101001010 +0100100010101001100 +0100100010101001110 +0100100010101010000 +0100100010101010010 +0100100010101010100 +0100100010101010110 +0100100010101011000 +0100100010101011010 +0100100010101011100 +0100100010101011110 +0100100010101100000 +0100100010101100010 +0100100010101100100 +0100100010101100110 +0100100010101101000 +0100100010101101010 +0100100010101101100 +0100100010101101110 +0100100010101110000 +0100100010101110010 +0100100010101110100 +0100100010101110110 +0100100010101111000 +0100100010101111010 +0100100010101111100 +0100100010101111110 +0100100010110000000 +0100100010110000010 +0100100010110000100 +0100100010110000110 +0100100010110001000 +0100100010110001010 +0100100010110001100 +0100100010110001110 +0100100010110010000 +0100100010110010010 +0100100010110010100 +0100100010110010110 +0100100010110011000 +0100100010110011010 +0100100010110011100 +0100100010110011110 +0100100010110100000 +0100100010110100010 +0100100010110100100 +0100100010110100110 +0100100010110101000 +0100100010110101010 +0100100010110101100 +0100100010110101110 +0100100010110110000 +0100100010110110010 +0100100010110110100 +0100100010110110110 +0100100010110111000 +0100100010110111010 +0100100010110111100 +0100100010110111110 +0100100010111000000 +0100100010111000010 +0100100010111000100 +0100100010111000110 +0100100010111001000 +0100100010111001010 +0100100010111001100 +0100100010111001110 +0100100010111010000 +0100100010111010010 +0100100010111010100 +0100100010111010110 +0100100010111011000 +0100100010111011010 +0100100010111011100 +0100100010111011110 +0100100010111100000 +0100100010111100010 +0100100010111100100 +0100100010111100110 +0100100010111101000 +0100100010111101010 +0100100010111101100 +0100100010111101110 +0100100010111110000 +0100100010111110010 +0100100010111110100 +0100100010111110110 +0100100010111111000 +0100100010111111010 +0100100010111111100 +0100100010111111110 +0100100011000000000 +0100100011000000010 +0100100011000000100 +0100100011000000110 +0100100011000001000 +0100100011000001010 +0100100011000001100 +0100100011000001110 +0100100011000010000 +0100100011000010010 +0100100011000010100 +0100100011000010110 +0100100011000011000 +0100100011000011010 +0100100011000011100 +0100100011000011110 +0100100011000100000 +0100100011000100010 +0100100011000100100 +0100100011000100110 +0100100011000101000 +0100100011000101010 +0100100011000101100 +0100100011000101110 +0100100011000110000 +0100100011000110010 +0100100011000110100 +0100100011000110110 +0100100011000111000 +0100100011000111010 +0100100011000111100 +0100100011000111110 +0100100011001000000 +0100100011001000010 +0100100011001000100 +0100100011001000110 +0100100011001001000 +0100100011001001010 +0100100011001001100 +0100100011001001110 +0100100011001010000 +0100100011001010010 +0100100011001010100 +0100100011001010110 +0100100011001011000 +0100100011001011010 +0100100011001011100 +0100100011001011110 +0100100011001100000 +0100100011001100010 +0100100011001100100 +0100100011001100110 +0100100011001101000 +0100100011001101010 +0100100011001101100 +0100100011001101110 +0100100011001110000 +0100100011001110010 +0100100011001110100 +0100100011001110110 +0100100011001111000 +0100100011001111010 +0100100011001111100 +0100100011001111110 +0100100011010000000 +0100100011010000010 +0100100011010000100 +0100100011010000110 +0100100011010001000 +0100100011010001010 +0100100011010001100 +0100100011010001110 +0100100011010010000 +0100100011010010010 +0100100011010010100 +0100100011010010110 +0100100011010011000 +0100100011010011010 +0100100011010011100 +0100100011010011110 +0100100011010100000 +0100100011010100010 +0100100011010100100 +0100100011010100110 +0100100011010101000 +0100100011010101010 +0100100011010101100 +0100100011010101110 +0100100011010110000 +0100100011010110010 +0100100011010110100 +0100100011010110110 +0100100011010111000 +0100100011010111010 +0100100011010111100 +0100100011010111110 +0100100011011000000 +0100100011011000010 +0100100011011000100 +0100100011011000110 +0100100011011001000 +0100100011011001010 +0100100011011001100 +0100100011011001110 +0100100011011010000 +0100100011011010010 +0100100011011010100 +0100100011011010110 +0100100011011011000 +0100100011011011010 +0100100011011011100 +0100100011011011110 +0100100011011100000 +0100100011011100010 +0100100011011100100 +0100100011011100110 +0100100011011101000 +0100100011011101010 +0100100011011101100 +0100100011011101110 +0100100011011110000 +0100100011011110010 +0100100011011110100 +0100100011011110110 +0100100011011111000 +0100100011011111010 +0100100011011111100 +0100100011011111110 +0100100011100000000 +0100100011100000010 +0100100011100000100 +0100100011100000110 +0100100011100001000 +0100100011100001010 +0100100011100001100 +0100100011100001110 +0100100011100010000 +0100100011100010010 +0100100011100010100 +0100100011100010110 +0100100011100011000 +0100100011100011010 +0100100011100011100 +0100100011100011110 +0100100011100100000 +0100100011100100010 +0100100011100100100 +0100100011100100110 +0100100011100101000 +0100100011100101010 +0100100011100101100 +0100100011100101110 +0100100011100110000 +0100100011100110010 +0100100011100110100 +0100100011100110110 +0100100011100111000 +0100100011100111010 +0100100011100111100 +0100100011100111110 +0100100011101000000 +0100100011101000010 +0100100011101000100 +0100100011101000110 +0100100011101001000 +0100100011101001010 +0100100011101001100 +0100100011101001110 +0100100011101010000 +0100100011101010010 +0100100011101010100 +0100100011101010110 +0100100011101011000 +0100100011101011010 +0100100011101011100 +0100100011101011110 +0100100011101100000 +0100100011101100010 +0100100011101100100 +0100100011101100110 +0100100011101101000 +0100100011101101010 +0100100011101101100 +0100100011101101110 +0100100011101110000 +0100100011101110010 +0100100011101110100 +0100100011101110110 +0100100011101111000 +0100100011101111010 +0100100011101111100 +0100100011101111110 +0100100011110000000 +0100100011110000010 +0100100011110000100 +0100100011110000110 +0100100011110001000 +0100100011110001010 +0100100011110001100 +0100100011110001110 +0100100011110010000 +0100100011110010010 +0100100011110010100 +0100100011110010110 +0100100011110011000 +0100100011110011010 +0100100011110011100 +0100100011110011110 +0100100011110100000 +0100100011110100010 +0100100011110100100 +0100100011110100110 +0100100011110101000 +0100100011110101010 +0100100011110101100 +0100100011110101110 +0100100011110110000 +0100100011110110010 +0100100011110110100 +0100100011110110110 +0100100011110111000 +0100100011110111010 +0100100011110111100 +0100100011110111110 +0100100011111000000 +0100100011111000010 +0100100011111000100 +0100100011111000110 +0100100011111001000 +0100100011111001010 +0100100011111001100 +0100100011111001110 +0100100011111010000 +0100100011111010010 +0100100011111010100 +0100100011111010110 +0100100011111011000 +0100100011111011010 +0100100011111011100 +0100100011111011110 +0100100011111100000 +0100100011111100010 +0100100011111100100 +0100100011111100110 +0100100011111101000 +0100100011111101010 +0100100011111101100 +0100100011111101110 +0100100011111110000 +0100100011111110010 +0100100011111110100 +0100100011111110110 +0100100011111111000 +0100100011111111010 +0100100011111111100 +0100100011111111110 +0100100100000000000 +0100100100000000010 +0100100100000000100 +0100100100000000110 +0100100100000001000 +0100100100000001010 +0100100100000001100 +0100100100000001110 +0100100100000010000 +0100100100000010010 +0100100100000010100 +0100100100000010110 +0100100100000011000 +0100100100000011010 +0100100100000011100 +0100100100000011110 +0100100100000100000 +0100100100000100010 +0100100100000100100 +0100100100000100110 +0100100100000101000 +0100100100000101010 +0100100100000101100 +0100100100000101110 +0100100100000110000 +0100100100000110010 +0100100100000110100 +0100100100000110110 +0100100100000111000 +0100100100000111010 +0100100100000111100 +0100100100000111110 +0100100100001000000 +0100100100001000010 +0100100100001000100 +0100100100001000110 +0100100100001001000 +0100100100001001010 +0100100100001001100 +0100100100001001110 +0100100100001010000 +0100100100001010010 +0100100100001010100 +0100100100001010110 +0100100100001011000 +0100100100001011010 +0100100100001011100 +0100100100001011110 +0100100100001100000 +0100100100001100010 +0100100100001100100 +0100100100001100110 +0100100100001101000 +0100100100001101010 +0100100100001101100 +0100100100001101110 +0100100100001110000 +0100100100001110010 +0100100100001110100 +0100100100001110110 +0100100100001111000 +0100100100001111010 +0100100100001111100 +0100100100001111110 +0100100100010000000 +0100100100010000010 +0100100100010000100 +0100100100010000110 +0100100100010001000 +0100100100010001010 +0100100100010001100 +0100100100010001110 +0100100100010010000 +0100100100010010010 +0100100100010010100 +0100100100010010110 +0100100100010011000 +0100100100010011010 +0100100100010011100 +0100100100010011110 +0100100100010100000 +0100100100010100010 +0100100100010100100 +0100100100010100110 +0100100100010101000 +0100100100010101010 +0100100100010101100 +0100100100010101110 +0100100100010110000 +0100100100010110010 +0100100100010110100 +0100100100010110110 +0100100100010111000 +0100100100010111010 +0100100100010111100 +0100100100010111110 +0100100100011000000 +0100100100011000010 +0100100100011000100 +0100100100011000110 +0100100100011001000 +0100100100011001010 +0100100100011001100 +0100100100011001110 +0100100100011010000 +0100100100011010010 +0100100100011010100 +0100100100011010110 +0100100100011011000 +0100100100011011010 +0100100100011011100 +0100100100011011110 +0100100100011100000 +0100100100011100010 +0100100100011100100 +0100100100011100110 +0100100100011101000 +0100100100011101010 +0100100100011101100 +0100100100011101110 +0100100100011110000 +0100100100011110010 +0100100100011110100 +0100100100011110110 +0100100100011111000 +0100100100011111010 +0100100100011111100 +0100100100011111110 +0100100100100000000 +0100100100100000010 +0100100100100000100 +0100100100100000110 +0100100100100001000 +0100100100100001010 +0100100100100001100 +0100100100100001110 +0100100100100010000 +0100100100100010010 +0100100100100010100 +0100100100100010110 +0100100100100011000 +0100100100100011010 +0100100100100011100 +0100100100100011110 +0100100100100100000 +0100100100100100010 +0100100100100100100 +0100100100100100110 +0100100100100101000 +0100100100100101010 +0100100100100101100 +0100100100100101110 +0100100100100110000 +0100100100100110010 +0100100100100110100 +0100100100100110110 +0100100100100111000 +0100100100100111010 +0100100100100111100 +0100100100100111110 +0100100100101000000 +0100100100101000010 +0100100100101000100 +0100100100101000110 +0100100100101001000 +0100100100101001010 +0100100100101001100 +0100100100101001110 +0100100100101010000 +0100100100101010010 +0100100100101010100 +0100100100101010110 +0100100100101011000 +0100100100101011010 +0100100100101011100 +0100100100101011110 +0100100100101100000 +0100100100101100010 +0100100100101100100 +0100100100101100110 +0100100100101101000 +0100100100101101010 +0100100100101101100 +0100100100101101110 +0100100100101110000 +0100100100101110010 +0100100100101110100 +0100100100101110110 +0100100100101111000 +0100100100101111010 +0100100100101111100 +0100100100101111110 +0100100100110000000 +0100100100110000010 +0100100100110000100 +0100100100110000110 +0100100100110001000 +0100100100110001010 +0100100100110001100 +0100100100110001110 +0100100100110010000 +0100100100110010010 +0100100100110010100 +0100100100110010110 +0100100100110011000 +0100100100110011010 +0100100100110011100 +0100100100110011110 +0100100100110100000 +0100100100110100010 +0100100100110100100 +0100100100110100110 +0100100100110101000 +0100100100110101010 +0100100100110101100 +0100100100110101110 +0100100100110110000 +0100100100110110010 +0100100100110110100 +0100100100110110110 +0100100100110111000 +0100100100110111010 +0100100100110111100 +0100100100110111110 +0100100100111000000 +0100100100111000010 +0100100100111000100 +0100100100111000110 +0100100100111001000 +0100100100111001010 +0100100100111001100 +0100100100111001110 +0100100100111010000 +0100100100111010010 +0100100100111010100 +0100100100111010110 +0100100100111011000 +0100100100111011010 +0100100100111011100 +0100100100111011110 +0100100100111100000 +0100100100111100010 +0100100100111100100 +0100100100111100110 +0100100100111101000 +0100100100111101010 +0100100100111101100 +0100100100111101110 +0100100100111110000 +0100100100111110010 +0100100100111110100 +0100100100111110110 +0100100100111111000 +0100100100111111010 +0100100100111111100 +0100100100111111110 +0100100101000000000 +0100100101000000010 +0100100101000000100 +0100100101000000110 +0100100101000001000 +0100100101000001010 +0100100101000001100 +0100100101000001110 +0100100101000010000 +0100100101000010010 +0100100101000010100 +0100100101000010110 +0100100101000011000 +0100100101000011010 +0100100101000011100 +0100100101000011110 +0100100101000100000 +0100100101000100010 +0100100101000100100 +0100100101000100110 +0100100101000101000 +0100100101000101010 +0100100101000101100 +0100100101000101110 +0100100101000110000 +0100100101000110010 +0100100101000110100 +0100100101000110110 +0100100101000111000 +0100100101000111010 +0100100101000111100 +0100100101000111110 +0100100101001000000 +0100100101001000010 +0100100101001000100 +0100100101001000110 +0100100101001001000 +0100100101001001010 +0100100101001001100 +0100100101001001110 +0100100101001010000 +0100100101001010010 +0100100101001010100 +0100100101001010110 +0100100101001011000 +0100100101001011010 +0100100101001011100 +0100100101001011110 +0100100101001100000 +0100100101001100010 +0100100101001100100 +0100100101001100110 +0100100101001101000 +0100100101001101010 +0100100101001101100 +0100100101001101110 +0100100101001110000 +0100100101001110010 +0100100101001110100 +0100100101001110110 +0100100101001111000 +0100100101001111010 +0100100101001111100 +0100100101001111110 +0100100101010000000 +0100100101010000010 +0100100101010000100 +0100100101010000110 +0100100101010001000 +0100100101010001010 +0100100101010001100 +0100100101010001110 +0100100101010010000 +0100100101010010010 +0100100101010010100 +0100100101010010110 +0100100101010011000 +0100100101010011010 +0100100101010011100 +0100100101010011110 +0100100101010100000 +0100100101010100010 +0100100101010100100 +0100100101010100110 +0100100101010101000 +0100100101010101010 +0100100101010101100 +0100100101010101110 +0100100101010110000 +0100100101010110010 +0100100101010110100 +0100100101010110110 +0100100101010111000 +0100100101010111010 +0100100101010111100 +0100100101010111110 +0100100101011000000 +0100100101011000010 +0100100101011000100 +0100100101011000110 +0100100101011001000 +0100100101011001010 +0100100101011001100 +0100100101011001110 +0100100101011010000 +0100100101011010010 +0100100101011010100 +0100100101011010110 +0100100101011011000 +0100100101011011010 +0100100101011011100 +0100100101011011110 +0100100101011100000 +0100100101011100010 +0100100101011100100 +0100100101011100110 +0100100101011101000 +0100100101011101010 +0100100101011101100 +0100100101011101110 +0100100101011110000 +0100100101011110010 +0100100101011110100 +0100100101011110110 +0100100101011111000 +0100100101011111010 +0100100101011111100 +0100100101011111110 +0100100101100000000 +0100100101100000010 +0100100101100000100 +0100100101100000110 +0100100101100001000 +0100100101100001010 +0100100101100001100 +0100100101100001110 +0100100101100010000 +0100100101100010010 +0100100101100010100 +0100100101100010110 +0100100101100011000 +0100100101100011010 +0100100101100011100 +0100100101100011110 +0100100101100100000 +0100100101100100010 +0100100101100100100 +0100100101100100110 +0100100101100101000 +0100100101100101010 +0100100101100101100 +0100100101100101110 +0100100101100110000 +0100100101100110010 +0100100101100110100 +0100100101100110110 +0100100101100111000 +0100100101100111010 +0100100101100111100 +0100100101100111110 +0100100101101000000 +0100100101101000010 +0100100101101000100 +0100100101101000110 +0100100101101001000 +0100100101101001010 +0100100101101001100 +0100100101101001110 +0100100101101010000 +0100100101101010010 +0100100101101010100 +0100100101101010110 +0100100101101011000 +0100100101101011010 +0100100101101011100 +0100100101101011110 +0100100101101100000 +0100100101101100010 +0100100101101100100 +0100100101101100110 +0100100101101101000 +0100100101101101010 +0100100101101101100 +0100100101101101110 +0100100101101110000 +0100100101101110010 +0100100101101110100 +0100100101101110110 +0100100101101111000 +0100100101101111010 +0100100101101111100 +0100100101101111110 +0100100101110000000 +0100100101110000010 +0100100101110000100 +0100100101110000110 +0100100101110001000 +0100100101110001010 +0100100101110001100 +0100100101110001110 +0100100101110010000 +0100100101110010010 +0100100101110010100 +0100100101110010110 +0100100101110011000 +0100100101110011010 +0100100101110011100 +0100100101110011110 +0100100101110100000 +0100100101110100010 +0100100101110100100 +0100100101110100110 +0100100101110101000 +0100100101110101010 +0100100101110101100 +0100100101110101110 +0100100101110110000 +0100100101110110010 +0100100101110110100 +0100100101110110110 +0100100101110111000 +0100100101110111010 +0100100101110111100 +0100100101110111110 +0100100101111000000 +0100100101111000010 +0100100101111000100 +0100100101111000110 +0100100101111001000 +0100100101111001010 +0100100101111001100 +0100100101111001110 +0100100101111010000 +0100100101111010010 +0100100101111010100 +0100100101111010110 +0100100101111011000 +0100100101111011010 +0100100101111011100 +0100100101111011110 +0100100101111100000 +0100100101111100010 +0100100101111100100 +0100100101111100110 +0100100101111101000 +0100100101111101010 +0100100101111101100 +0100100101111101110 +0100100101111110000 +0100100101111110010 +0100100101111110100 +0100100101111110110 +0100100101111111000 +0100100101111111010 +0100100101111111100 +0100100101111111110 +0100100110000000000 +0100100110000000010 +0100100110000000100 +0100100110000000110 +0100100110000001000 +0100100110000001010 +0100100110000001100 +0100100110000001110 +0100100110000010000 +0100100110000010010 +0100100110000010100 +0100100110000010110 +0100100110000011000 +0100100110000011010 +0100100110000011100 +0100100110000011110 +0100100110000100000 +0100100110000100010 +0100100110000100100 +0100100110000100110 +0100100110000101000 +0100100110000101010 +0100100110000101100 +0100100110000101110 +0100100110000110000 +0100100110000110010 +0100100110000110100 +0100100110000110110 +0100100110000111000 +0100100110000111010 +0100100110000111100 +0100100110000111110 +0100100110001000000 +0100100110001000010 +0100100110001000100 +0100100110001000110 +0100100110001001000 +0100100110001001010 +0100100110001001100 +0100100110001001110 +0100100110001010000 +0100100110001010010 +0100100110001010100 +0100100110001010110 +0100100110001011000 +0100100110001011010 +0100100110001011100 +0100100110001011110 +0100100110001100000 +0100100110001100010 +0100100110001100100 +0100100110001100110 +0100100110001101000 +0100100110001101010 +0100100110001101100 +0100100110001101110 +0100100110001110000 +0100100110001110010 +0100100110001110100 +0100100110001110110 +0100100110001111000 +0100100110001111010 +0100100110001111100 +0100100110001111110 +0100100110010000000 +0100100110010000010 +0100100110010000100 +0100100110010000110 +0100100110010001000 +0100100110010001010 +0100100110010001100 +0100100110010001110 +0100100110010010000 +0100100110010010010 +0100100110010010100 +0100100110010010110 +0100100110010011000 +0100100110010011010 +0100100110010011100 +0100100110010011110 +0100100110010100000 +0100100110010100010 +0100100110010100100 +0100100110010100110 +0100100110010101000 +0100100110010101010 +0100100110010101100 +0100100110010101110 +0100100110010110000 +0100100110010110010 +0100100110010110100 +0100100110010110110 +0100100110010111000 +0100100110010111010 +0100100110010111100 +0100100110010111110 +0100100110011000000 +0100100110011000010 +0100100110011000100 +0100100110011000110 +0100100110011001000 +0100100110011001010 +0100100110011001100 +0100100110011001110 +0100100110011010000 +0100100110011010010 +0100100110011010100 +0100100110011010110 +0100100110011011000 +0100100110011011010 +0100100110011011100 +0100100110011011110 +0100100110011100000 +0100100110011100010 +0100100110011100100 +0100100110011100110 +0100100110011101000 +0100100110011101010 +0100100110011101100 +0100100110011101110 +0100100110011110000 +0100100110011110010 +0100100110011110100 +0100100110011110110 +0100100110011111000 +0100100110011111010 +0100100110011111100 +0100100110011111110 +0100100110100000000 +0100100110100000010 +0100100110100000100 +0100100110100000110 +0100100110100001000 +0100100110100001010 +0100100110100001100 +0100100110100001110 +0100100110100010000 +0100100110100010010 +0100100110100010100 +0100100110100010110 +0100100110100011000 +0100100110100011010 +0100100110100011100 +0100100110100011110 +0100100110100100000 +0100100110100100010 +0100100110100100100 +0100100110100100110 +0100100110100101000 +0100100110100101010 +0100100110100101100 +0100100110100101110 +0100100110100110000 +0100100110100110010 +0100100110100110100 +0100100110100110110 +0100100110100111000 +0100100110100111010 +0100100110100111100 +0100100110100111110 +0100100110101000000 +0100100110101000010 +0100100110101000100 +0100100110101000110 +0100100110101001000 +0100100110101001010 +0100100110101001100 +0100100110101001110 +0100100110101010000 +0100100110101010010 +0100100110101010100 +0100100110101010110 +0100100110101011000 +0100100110101011010 +0100100110101011100 +0100100110101011110 +0100100110101100000 +0100100110101100010 +0100100110101100100 +0100100110101100110 +0100100110101101000 +0100100110101101010 +0100100110101101100 +0100100110101101110 +0100100110101110000 +0100100110101110010 +0100100110101110100 +0100100110101110110 +0100100110101111000 +0100100110101111010 +0100100110101111100 +0100100110101111110 +0100100110110000000 +0100100110110000010 +0100100110110000100 +0100100110110000110 +0100100110110001000 +0100100110110001010 +0100100110110001100 +0100100110110001110 +0100100110110010000 +0100100110110010010 +0100100110110010100 +0100100110110010110 +0100100110110011000 +0100100110110011010 +0100100110110011100 +0100100110110011110 +0100100110110100000 +0100100110110100010 +0100100110110100100 +0100100110110100110 +0100100110110101000 +0100100110110101010 +0100100110110101100 +0100100110110101110 +0100100110110110000 +0100100110110110010 +0100100110110110100 +0100100110110110110 +0100100110110111000 +0100100110110111010 +0100100110110111100 +0100100110110111110 +0100100110111000000 +0100100110111000010 +0100100110111000100 +0100100110111000110 +0100100110111001000 +0100100110111001010 +0100100110111001100 +0100100110111001110 +0100100110111010000 +0100100110111010010 +0100100110111010100 +0100100110111010110 +0100100110111011000 +0100100110111011010 +0100100110111011100 +0100100110111011110 +0100100110111100000 +0100100110111100010 +0100100110111100100 +0100100110111100110 +0100100110111101000 +0100100110111101010 +0100100110111101100 +0100100110111101110 +0100100110111110000 +0100100110111110010 +0100100110111110100 +0100100110111110110 +0100100110111111000 +0100100110111111010 +0100100110111111100 +0100100110111111110 +0100100111000000000 +0100100111000000010 +0100100111000000100 +0100100111000000110 +0100100111000001000 +0100100111000001010 +0100100111000001100 +0100100111000001110 +0100100111000010000 +0100100111000010010 +0100100111000010100 +0100100111000010110 +0100100111000011000 +0100100111000011010 +0100100111000011100 +0100100111000011110 +0100100111000100000 +0100100111000100010 +0100100111000100100 +0100100111000100110 +0100100111000101000 +0100100111000101010 +0100100111000101100 +0100100111000101110 +0100100111000110000 +0100100111000110010 +0100100111000110100 +0100100111000110110 +0100100111000111000 +0100100111000111010 +0100100111000111100 +0100100111000111110 +0100100111001000000 +0100100111001000010 +0100100111001000100 +0100100111001000110 +0100100111001001000 +0100100111001001010 +0100100111001001100 +0100100111001001110 +0100100111001010000 +0100100111001010010 +0100100111001010100 +0100100111001010110 +0100100111001011000 +0100100111001011010 +0100100111001011100 +0100100111001011110 +0100100111001100000 +0100100111001100010 +0100100111001100100 +0100100111001100110 +0100100111001101000 +0100100111001101010 +0100100111001101100 +0100100111001101110 +0100100111001110000 +0100100111001110010 +0100100111001110100 +0100100111001110110 +0100100111001111000 +0100100111001111010 +0100100111001111100 +0100100111001111110 +0100100111010000000 +0100100111010000010 +0100100111010000100 +0100100111010000110 +0100100111010001000 +0100100111010001010 +0100100111010001100 +0100100111010001110 +0100100111010010000 +0100100111010010010 +0100100111010010100 +0100100111010010110 +0100100111010011000 +0100100111010011010 +0100100111010011100 +0100100111010011110 +0100100111010100000 +0100100111010100010 +0100100111010100100 +0100100111010100110 +0100100111010101000 +0100100111010101010 +0100100111010101100 +0100100111010101110 +0100100111010110000 +0100100111010110010 +0100100111010110100 +0100100111010110110 +0100100111010111000 +0100100111010111010 +0100100111010111100 +0100100111010111110 +0100100111011000000 +0100100111011000010 +0100100111011000100 +0100100111011000110 +0100100111011001000 +0100100111011001010 +0100100111011001100 +0100100111011001110 +0100100111011010000 +0100100111011010010 +0100100111011010100 +0100100111011010110 +0100100111011011000 +0100100111011011010 +0100100111011011100 +0100100111011011110 +0100100111011100000 +0100100111011100010 +0100100111011100100 +0100100111011100110 +0100100111011101000 +0100100111011101010 +0100100111011101100 +0100100111011101110 +0100100111011110000 +0100100111011110010 +0100100111011110100 +0100100111011110110 +0100100111011111000 +0100100111011111010 +0100100111011111100 +0100100111011111110 +0100100111100000000 +0100100111100000010 +0100100111100000100 +0100100111100000110 +0100100111100001000 +0100100111100001010 +0100100111100001100 +0100100111100001110 +0100100111100010000 +0100100111100010010 +0100100111100010100 +0100100111100010110 +0100100111100011000 +0100100111100011010 +0100100111100011100 +0100100111100011110 +0100100111100100000 +0100100111100100010 +0100100111100100100 +0100100111100100110 +0100100111100101000 +0100100111100101010 +0100100111100101100 +0100100111100101110 +0100100111100110000 +0100100111100110010 +0100100111100110100 +0100100111100110110 +0100100111100111000 +0100100111100111010 +0100100111100111100 +0100100111100111110 +0100100111101000000 +0100100111101000010 +0100100111101000100 +0100100111101000110 +0100100111101001000 +0100100111101001010 +0100100111101001100 +0100100111101001110 +0100100111101010000 +0100100111101010010 +0100100111101010100 +0100100111101010110 +0100100111101011000 +0100100111101011010 +0100100111101011100 +0100100111101011110 +0100100111101100000 +0100100111101100010 +0100100111101100100 +0100100111101100110 +0100100111101101000 +0100100111101101010 +0100100111101101100 +0100100111101101110 +0100100111101110000 +0100100111101110010 +0100100111101110100 +0100100111101110110 +0100100111101111000 +0100100111101111010 +0100100111101111100 +0100100111101111110 +0100100111110000000 +0100100111110000010 +0100100111110000100 +0100100111110000110 +0100100111110001000 +0100100111110001010 +0100100111110001100 +0100100111110001110 +0100100111110010000 +0100100111110010010 +0100100111110010100 +0100100111110010110 +0100100111110011000 +0100100111110011010 +0100100111110011100 +0100100111110011110 +0100100111110100000 +0100100111110100010 +0100100111110100100 +0100100111110100110 +0100100111110101000 +0100100111110101010 +0100100111110101100 +0100100111110101110 +0100100111110110000 +0100100111110110010 +0100100111110110100 +0100100111110110110 +0100100111110111000 +0100100111110111010 +0100100111110111100 +0100100111110111110 +0100100111111000000 +0100100111111000010 +0100100111111000100 +0100100111111000110 +0100100111111001000 +0100100111111001010 +0100100111111001100 +0100100111111001110 +0100100111111010000 +0100100111111010010 +0100100111111010100 +0100100111111010110 +0100100111111011000 +0100100111111011010 +0100100111111011100 +0100100111111011110 +0100100111111100000 +0100100111111100010 +0100100111111100100 +0100100111111100110 +0100100111111101000 +0100100111111101010 +0100100111111101100 +0100100111111101110 +0100100111111110000 +0100100111111110010 +0100100111111110100 +0100100111111110110 +0100100111111111000 +0100100111111111010 +0100100111111111100 +0100100111111111110 +0100101000000000000 +0100101000000000010 +0100101000000000100 +0100101000000000110 +0100101000000001000 +0100101000000001010 +0100101000000001100 +0100101000000001110 +0100101000000010000 +0100101000000010010 +0100101000000010100 +0100101000000010110 +0100101000000011000 +0100101000000011010 +0100101000000011100 +0100101000000011110 +0100101000000100000 +0100101000000100010 +0100101000000100100 +0100101000000100110 +0100101000000101000 +0100101000000101010 +0100101000000101100 +0100101000000101110 +0100101000000110000 +0100101000000110010 +0100101000000110100 +0100101000000110110 +0100101000000111000 +0100101000000111010 +0100101000000111100 +0100101000000111110 +0100101000001000000 +0100101000001000010 +0100101000001000100 +0100101000001000110 +0100101000001001000 +0100101000001001010 +0100101000001001100 +0100101000001001110 +0100101000001010000 +0100101000001010010 +0100101000001010100 +0100101000001010110 +0100101000001011000 +0100101000001011010 +0100101000001011100 +0100101000001011110 +0100101000001100000 +0100101000001100010 +0100101000001100100 +0100101000001100110 +0100101000001101000 +0100101000001101010 +0100101000001101100 +0100101000001101110 +0100101000001110000 +0100101000001110010 +0100101000001110100 +0100101000001110110 +0100101000001111000 +0100101000001111010 +0100101000001111100 +0100101000001111110 +0100101000010000000 +0100101000010000010 +0100101000010000100 +0100101000010000110 +0100101000010001000 +0100101000010001010 +0100101000010001100 +0100101000010001110 +0100101000010010000 +0100101000010010010 +0100101000010010100 +0100101000010010110 +0100101000010011000 +0100101000010011010 +0100101000010011100 +0100101000010011110 +0100101000010100000 +0100101000010100010 +0100101000010100100 +0100101000010100110 +0100101000010101000 +0100101000010101010 +0100101000010101100 +0100101000010101110 +0100101000010110000 +0100101000010110010 +0100101000010110100 +0100101000010110110 +0100101000010111000 +0100101000010111010 +0100101000010111100 +0100101000010111110 +0100101000011000000 +0100101000011000010 +0100101000011000100 +0100101000011000110 +0100101000011001000 +0100101000011001010 +0100101000011001100 +0100101000011001110 +0100101000011010000 +0100101000011010010 +0100101000011010100 +0100101000011010110 +0100101000011011000 +0100101000011011010 +0100101000011011100 +0100101000011011110 +0100101000011100000 +0100101000011100010 +0100101000011100100 +0100101000011100110 +0100101000011101000 +0100101000011101010 +0100101000011101100 +0100101000011101110 +0100101000011110000 +0100101000011110010 +0100101000011110100 +0100101000011110110 +0100101000011111000 +0100101000011111010 +0100101000011111100 +0100101000011111110 +0100101000100000000 +0100101000100000010 +0100101000100000100 +0100101000100000110 +0100101000100001000 +0100101000100001010 +0100101000100001100 +0100101000100001110 +0100101000100010000 +0100101000100010010 +0100101000100010100 +0100101000100010110 +0100101000100011000 +0100101000100011010 +0100101000100011100 +0100101000100011110 +0100101000100100000 +0100101000100100010 +0100101000100100100 +0100101000100100110 +0100101000100101000 +0100101000100101010 +0100101000100101100 +0100101000100101110 +0100101000100110000 +0100101000100110010 +0100101000100110100 +0100101000100110110 +0100101000100111000 +0100101000100111010 +0100101000100111100 +0100101000100111110 +0100101000101000000 +0100101000101000010 +0100101000101000100 +0100101000101000110 +0100101000101001000 +0100101000101001010 +0100101000101001100 +0100101000101001110 +0100101000101010000 +0100101000101010010 +0100101000101010100 +0100101000101010110 +0100101000101011000 +0100101000101011010 +0100101000101011100 +0100101000101011110 +0100101000101100000 +0100101000101100010 +0100101000101100100 +0100101000101100110 +0100101000101101000 +0100101000101101010 +0100101000101101100 +0100101000101101110 +0100101000101110000 +0100101000101110010 +0100101000101110100 +0100101000101110110 +0100101000101111000 +0100101000101111010 +0100101000101111100 +0100101000101111110 +0100101000110000000 +0100101000110000010 +0100101000110000100 +0100101000110000110 +0100101000110001000 +0100101000110001010 +0100101000110001100 +0100101000110001110 +0100101000110010000 +0100101000110010010 +0100101000110010100 +0100101000110010110 +0100101000110011000 +0100101000110011010 +0100101000110011100 +0100101000110011110 +0100101000110100000 +0100101000110100010 +0100101000110100100 +0100101000110100110 +0100101000110101000 +0100101000110101010 +0100101000110101100 +0100101000110101110 +0100101000110110000 +0100101000110110010 +0100101000110110100 +0100101000110110110 +0100101000110111000 +0100101000110111010 +0100101000110111100 +0100101000110111110 +0100101000111000000 +0100101000111000010 +0100101000111000100 +0100101000111000110 +0100101000111001000 +0100101000111001010 +0100101000111001100 +0100101000111001110 +0100101000111010000 +0100101000111010010 +0100101000111010100 +0100101000111010110 +0100101000111011000 +0100101000111011010 +0100101000111011100 +0100101000111011110 +0100101000111100000 +0100101000111100010 +0100101000111100100 +0100101000111100110 +0100101000111101000 +0100101000111101010 +0100101000111101100 +0100101000111101110 +0100101000111110000 +0100101000111110010 +0100101000111110100 +0100101000111110110 +0100101000111111000 +0100101000111111010 +0100101000111111100 +0100101000111111110 +0100101001000000000 +0100101001000000010 +0100101001000000100 +0100101001000000110 +0100101001000001000 +0100101001000001010 +0100101001000001100 +0100101001000001110 +0100101001000010000 +0100101001000010010 +0100101001000010100 +0100101001000010110 +0100101001000011000 +0100101001000011010 +0100101001000011100 +0100101001000011110 +0100101001000100000 +0100101001000100010 +0100101001000100100 +0100101001000100110 +0100101001000101000 +0100101001000101010 +0100101001000101100 +0100101001000101110 +0100101001000110000 +0100101001000110010 +0100101001000110100 +0100101001000110110 +0100101001000111000 +0100101001000111010 +0100101001000111100 +0100101001000111110 +0100101001001000000 +0100101001001000010 +0100101001001000100 +0100101001001000110 +0100101001001001000 +0100101001001001010 +0100101001001001100 +0100101001001001110 +0100101001001010000 +0100101001001010010 +0100101001001010100 +0100101001001010110 +0100101001001011000 +0100101001001011010 +0100101001001011100 +0100101001001011110 +0100101001001100000 +0100101001001100010 +0100101001001100100 +0100101001001100110 +0100101001001101000 +0100101001001101010 +0100101001001101100 +0100101001001101110 +0100101001001110000 +0100101001001110010 +0100101001001110100 +0100101001001110110 +0100101001001111000 +0100101001001111010 +0100101001001111100 +0100101001001111110 +0100101001010000000 +0100101001010000010 +0100101001010000100 +0100101001010000110 +0100101001010001000 +0100101001010001010 +0100101001010001100 +0100101001010001110 +0100101001010010000 +0100101001010010010 +0100101001010010100 +0100101001010010110 +0100101001010011000 +0100101001010011010 +0100101001010011100 +0100101001010011110 +0100101001010100000 +0100101001010100010 +0100101001010100100 +0100101001010100110 +0100101001010101000 +0100101001010101010 +0100101001010101100 +0100101001010101110 +0100101001010110000 +0100101001010110010 +0100101001010110100 +0100101001010110110 +0100101001010111000 +0100101001010111010 +0100101001010111100 +0100101001010111110 +0100101001011000000 +0100101001011000010 +0100101001011000100 +0100101001011000110 +0100101001011001000 +0100101001011001010 +0100101001011001100 +0100101001011001110 +0100101001011010000 +0100101001011010010 +0100101001011010100 +0100101001011010110 +0100101001011011000 +0100101001011011010 +0100101001011011100 +0100101001011011110 +0100101001011100000 +0100101001011100010 +0100101001011100100 +0100101001011100110 +0100101001011101000 +0100101001011101010 +0100101001011101100 +0100101001011101110 +0100101001011110000 +0100101001011110010 +0100101001011110100 +0100101001011110110 +0100101001011111000 +0100101001011111010 +0100101001011111100 +0100101001011111110 +0100101001100000000 +0100101001100000010 +0100101001100000100 +0100101001100000110 +0100101001100001000 +0100101001100001010 +0100101001100001100 +0100101001100001110 +0100101001100010000 +0100101001100010010 +0100101001100010100 +0100101001100010110 +0100101001100011000 +0100101001100011010 +0100101001100011100 +0100101001100011110 +0100101001100100000 +0100101001100100010 +0100101001100100100 +0100101001100100110 +0100101001100101000 +0100101001100101010 +0100101001100101100 +0100101001100101110 +0100101001100110000 +0100101001100110010 +0100101001100110100 +0100101001100110110 +0100101001100111000 +0100101001100111010 +0100101001100111100 +0100101001100111110 +0100101001101000000 +0100101001101000010 +0100101001101000100 +0100101001101000110 +0100101001101001000 +0100101001101001010 +0100101001101001100 +0100101001101001110 +0100101001101010000 +0100101001101010010 +0100101001101010100 +0100101001101010110 +0100101001101011000 +0100101001101011010 +0100101001101011100 +0100101001101011110 +0100101001101100000 +0100101001101100010 +0100101001101100100 +0100101001101100110 +0100101001101101000 +0100101001101101010 +0100101001101101100 +0100101001101101110 +0100101001101110000 +0100101001101110010 +0100101001101110100 +0100101001101110110 +0100101001101111000 +0100101001101111010 +0100101001101111100 +0100101001101111110 +0100101001110000000 +0100101001110000010 +0100101001110000100 +0100101001110000110 +0100101001110001000 +0100101001110001010 +0100101001110001100 +0100101001110001110 +0100101001110010000 +0100101001110010010 +0100101001110010100 +0100101001110010110 +0100101001110011000 +0100101001110011010 +0100101001110011100 +0100101001110011110 +0100101001110100000 +0100101001110100010 +0100101001110100100 +0100101001110100110 +0100101001110101000 +0100101001110101010 +0100101001110101100 +0100101001110101110 +0100101001110110000 +0100101001110110010 +0100101001110110100 +0100101001110110110 +0100101001110111000 +0100101001110111010 +0100101001110111100 +0100101001110111110 +0100101001111000000 +0100101001111000010 +0100101001111000100 +0100101001111000110 +0100101001111001000 +0100101001111001010 +0100101001111001100 +0100101001111001110 +0100101001111010000 +0100101001111010010 +0100101001111010100 +0100101001111010110 +0100101001111011000 +0100101001111011010 +0100101001111011100 +0100101001111011110 +0100101001111100000 +0100101001111100010 +0100101001111100100 +0100101001111100110 +0100101001111101000 +0100101001111101010 +0100101001111101100 +0100101001111101110 +0100101001111110000 +0100101001111110010 +0100101001111110100 +0100101001111110110 +0100101001111111000 +0100101001111111010 +0100101001111111100 +0100101001111111110 +0100101010000000000 +0100101010000000010 +0100101010000000100 +0100101010000000110 +0100101010000001000 +0100101010000001010 +0100101010000001100 +0100101010000001110 +0100101010000010000 +0100101010000010010 +0100101010000010100 +0100101010000010110 +0100101010000011000 +0100101010000011010 +0100101010000011100 +0100101010000011110 +0100101010000100000 +0100101010000100010 +0100101010000100100 +0100101010000100110 +0100101010000101000 +0100101010000101010 +0100101010000101100 +0100101010000101110 +0100101010000110000 +0100101010000110010 +0100101010000110100 +0100101010000110110 +0100101010000111000 +0100101010000111010 +0100101010000111100 +0100101010000111110 +0100101010001000000 +0100101010001000010 +0100101010001000100 +0100101010001000110 +0100101010001001000 +0100101010001001010 +0100101010001001100 +0100101010001001110 +0100101010001010000 +0100101010001010010 +0100101010001010100 +0100101010001010110 +0100101010001011000 +0100101010001011010 +0100101010001011100 +0100101010001011110 +0100101010001100000 +0100101010001100010 +0100101010001100100 +0100101010001100110 +0100101010001101000 +0100101010001101010 +0100101010001101100 +0100101010001101110 +0100101010001110000 +0100101010001110010 +0100101010001110100 +0100101010001110110 +0100101010001111000 +0100101010001111010 +0100101010001111100 +0100101010001111110 +0100101010010000000 +0100101010010000010 +0100101010010000100 +0100101010010000110 +0100101010010001000 +0100101010010001010 +0100101010010001100 +0100101010010001110 +0100101010010010000 +0100101010010010010 +0100101010010010100 +0100101010010010110 +0100101010010011000 +0100101010010011010 +0100101010010011100 +0100101010010011110 +0100101010010100000 +0100101010010100010 +0100101010010100100 +0100101010010100110 +0100101010010101000 +0100101010010101010 +0100101010010101100 +0100101010010101110 +0100101010010110000 +0100101010010110010 +0100101010010110100 +0100101010010110110 +0100101010010111000 +0100101010010111010 +0100101010010111100 +0100101010010111110 +0100101010011000000 +0100101010011000010 +0100101010011000100 +0100101010011000110 +0100101010011001000 +0100101010011001010 +0100101010011001100 +0100101010011001110 +0100101010011010000 +0100101010011010010 +0100101010011010100 +0100101010011010110 +0100101010011011000 +0100101010011011010 +0100101010011011100 +0100101010011011110 +0100101010011100000 +0100101010011100010 +0100101010011100100 +0100101010011100110 +0100101010011101000 +0100101010011101010 +0100101010011101100 +0100101010011101110 +0100101010011110000 +0100101010011110010 +0100101010011110100 +0100101010011110110 +0100101010011111000 +0100101010011111010 +0100101010011111100 +0100101010011111110 +0100101010100000000 +0100101010100000010 +0100101010100000100 +0100101010100000110 +0100101010100001000 +0100101010100001010 +0100101010100001100 +0100101010100001110 +0100101010100010000 +0100101010100010010 +0100101010100010100 +0100101010100010110 +0100101010100011000 +0100101010100011010 +0100101010100011100 +0100101010100011110 +0100101010100100000 +0100101010100100010 +0100101010100100100 +0100101010100100110 +0100101010100101000 +0100101010100101010 +0100101010100101100 +0100101010100101110 +0100101010100110000 +0100101010100110010 +0100101010100110100 +0100101010100110110 +0100101010100111000 +0100101010100111010 +0100101010100111100 +0100101010100111110 +0100101010101000000 +0100101010101000010 +0100101010101000100 +0100101010101000110 +0100101010101001000 +0100101010101001010 +0100101010101001100 +0100101010101001110 +0100101010101010000 +0100101010101010010 +0100101010101010100 +0100101010101010110 +0100101010101011000 +0100101010101011010 +0100101010101011100 +0100101010101011110 +0100101010101100000 +0100101010101100010 +0100101010101100100 +0100101010101100110 +0100101010101101000 +0100101010101101010 +0100101010101101100 +0100101010101101110 +0100101010101110000 +0100101010101110010 +0100101010101110100 +0100101010101110110 +0100101010101111000 +0100101010101111010 +0100101010101111100 +0100101010101111110 +0100101010110000000 +0100101010110000010 +0100101010110000100 +0100101010110000110 +0100101010110001000 +0100101010110001010 +0100101010110001100 +0100101010110001110 +0100101010110010000 +0100101010110010010 +0100101010110010100 +0100101010110010110 +0100101010110011000 +0100101010110011010 +0100101010110011100 +0100101010110011110 +0100101010110100000 +0100101010110100010 +0100101010110100100 +0100101010110100110 +0100101010110101000 +0100101010110101010 +0100101010110101100 +0100101010110101110 +0100101010110110000 +0100101010110110010 +0100101010110110100 +0100101010110110110 +0100101010110111000 +0100101010110111010 +0100101010110111100 +0100101010110111110 +0100101010111000000 +0100101010111000010 +0100101010111000100 +0100101010111000110 +0100101010111001000 +0100101010111001010 +0100101010111001100 +0100101010111001110 +0100101010111010000 +0100101010111010010 +0100101010111010100 +0100101010111010110 +0100101010111011000 +0100101010111011010 +0100101010111011100 +0100101010111011110 +0100101010111100000 +0100101010111100010 +0100101010111100100 +0100101010111100110 +0100101010111101000 +0100101010111101010 +0100101010111101100 +0100101010111101110 +0100101010111110000 +0100101010111110010 +0100101010111110100 +0100101010111110110 +0100101010111111000 +0100101010111111010 +0100101010111111100 +0100101010111111110 +0100101011000000000 +0100101011000000010 +0100101011000000100 +0100101011000000110 +0100101011000001000 +0100101011000001010 +0100101011000001100 +0100101011000001110 +0100101011000010000 +0100101011000010010 +0100101011000010100 +0100101011000010110 +0100101011000011000 +0100101011000011010 +0100101011000011100 +0100101011000011110 +0100101011000100000 +0100101011000100010 +0100101011000100100 +0100101011000100110 +0100101011000101000 +0100101011000101010 +0100101011000101100 +0100101011000101110 +0100101011000110000 +0100101011000110010 +0100101011000110100 +0100101011000110110 +0100101011000111000 +0100101011000111010 +0100101011000111100 +0100101011000111110 +0100101011001000000 +0100101011001000010 +0100101011001000100 +0100101011001000110 +0100101011001001000 +0100101011001001010 +0100101011001001100 +0100101011001001110 +0100101011001010000 +0100101011001010010 +0100101011001010100 +0100101011001010110 +0100101011001011000 +0100101011001011010 +0100101011001011100 +0100101011001011110 +0100101011001100000 +0100101011001100010 +0100101011001100100 +0100101011001100110 +0100101011001101000 +0100101011001101010 +0100101011001101100 +0100101011001101110 +0100101011001110000 +0100101011001110010 +0100101011001110100 +0100101011001110110 +0100101011001111000 +0100101011001111010 +0100101011001111100 +0100101011001111110 +0100101011010000000 +0100101011010000010 +0100101011010000100 +0100101011010000110 +0100101011010001000 +0100101011010001010 +0100101011010001100 +0100101011010001110 +0100101011010010000 +0100101011010010010 +0100101011010010100 +0100101011010010110 +0100101011010011000 +0100101011010011010 +0100101011010011100 +0100101011010011110 +0100101011010100000 +0100101011010100010 +0100101011010100100 +0100101011010100110 +0100101011010101000 +0100101011010101010 +0100101011010101100 +0100101011010101110 +0100101011010110000 +0100101011010110010 +0100101011010110100 +0100101011010110110 +0100101011010111000 +0100101011010111010 +0100101011010111100 +0100101011010111110 +0100101011011000000 +0100101011011000010 +0100101011011000100 +0100101011011000110 +0100101011011001000 +0100101011011001010 +0100101011011001100 +0100101011011001110 +0100101011011010000 +0100101011011010010 +0100101011011010100 +0100101011011010110 +0100101011011011000 +0100101011011011010 +0100101011011011100 +0100101011011011110 +0100101011011100000 +0100101011011100010 +0100101011011100100 +0100101011011100110 +0100101011011101000 +0100101011011101010 +0100101011011101100 +0100101011011101110 +0100101011011110000 +0100101011011110010 +0100101011011110100 +0100101011011110110 +0100101011011111000 +0100101011011111010 +0100101011011111100 +0100101011011111110 +0100101011100000000 +0100101011100000010 +0100101011100000100 +0100101011100000110 +0100101011100001000 +0100101011100001010 +0100101011100001100 +0100101011100001110 +0100101011100010000 +0100101011100010010 +0100101011100010100 +0100101011100010110 +0100101011100011000 +0100101011100011010 +0100101011100011100 +0100101011100011110 +0100101011100100000 +0100101011100100010 +0100101011100100100 +0100101011100100110 +0100101011100101000 +0100101011100101010 +0100101011100101100 +0100101011100101110 +0100101011100110000 +0100101011100110010 +0100101011100110100 +0100101011100110110 +0100101011100111000 +0100101011100111010 +0100101011100111100 +0100101011100111110 +0100101011101000000 +0100101011101000010 +0100101011101000100 +0100101011101000110 +0100101011101001000 +0100101011101001010 +0100101011101001100 +0100101011101001110 +0100101011101010000 +0100101011101010010 +0100101011101010100 +0100101011101010110 +0100101011101011000 +0100101011101011010 +0100101011101011100 +0100101011101011110 +0100101011101100000 +0100101011101100010 +0100101011101100100 +0100101011101100110 +0100101011101101000 +0100101011101101010 +0100101011101101100 +0100101011101101110 +0100101011101110000 +0100101011101110010 +0100101011101110100 +0100101011101110110 +0100101011101111000 +0100101011101111010 +0100101011101111100 +0100101011101111110 +0100101011110000000 +0100101011110000010 +0100101011110000100 +0100101011110000110 +0100101011110001000 +0100101011110001010 +0100101011110001100 +0100101011110001110 +0100101011110010000 +0100101011110010010 +0100101011110010100 +0100101011110010110 +0100101011110011000 +0100101011110011010 +0100101011110011100 +0100101011110011110 +0100101011110100000 +0100101011110100010 +0100101011110100100 +0100101011110100110 +0100101011110101000 +0100101011110101010 +0100101011110101100 +0100101011110101110 +0100101011110110000 +0100101011110110010 +0100101011110110100 +0100101011110110110 +0100101011110111000 +0100101011110111010 +0100101011110111100 +0100101011110111110 +0100101011111000000 +0100101011111000010 +0100101011111000100 +0100101011111000110 +0100101011111001000 +0100101011111001010 +0100101011111001100 +0100101011111001110 +0100101011111010000 +0100101011111010010 +0100101011111010100 +0100101011111010110 +0100101011111011000 +0100101011111011010 +0100101011111011100 +0100101011111011110 +0100101011111100000 +0100101011111100010 +0100101011111100100 +0100101011111100110 +0100101011111101000 +0100101011111101010 +0100101011111101100 +0100101011111101110 +0100101011111110000 +0100101011111110010 +0100101011111110100 +0100101011111110110 +0100101011111111000 +0100101011111111010 +0100101011111111100 +0100101011111111110 +0100101100000000000 +0100101100000000010 +0100101100000000100 +0100101100000000110 +0100101100000001000 +0100101100000001010 +0100101100000001100 +0100101100000001110 +0100101100000010000 +0100101100000010010 +0100101100000010100 +0100101100000010110 +0100101100000011000 +0100101100000011010 +0100101100000011100 +0100101100000011110 +0100101100000100000 +0100101100000100010 +0100101100000100100 +0100101100000100110 +0100101100000101000 +0100101100000101010 +0100101100000101100 +0100101100000101110 +0100101100000110000 +0100101100000110010 +0100101100000110100 +0100101100000110110 +0100101100000111000 +0100101100000111010 +0100101100000111100 +0100101100000111110 +0100101100001000000 +0100101100001000010 +0100101100001000100 +0100101100001000110 +0100101100001001000 +0100101100001001010 +0100101100001001100 +0100101100001001110 +0100101100001010000 +0100101100001010010 +0100101100001010100 +0100101100001010110 +0100101100001011000 +0100101100001011010 +0100101100001011100 +0100101100001011110 +0100101100001100000 +0100101100001100010 +0100101100001100100 +0100101100001100110 +0100101100001101000 +0100101100001101010 +0100101100001101100 +0100101100001101110 +0100101100001110000 +0100101100001110010 +0100101100001110100 +0100101100001110110 +0100101100001111000 +0100101100001111010 +0100101100001111100 +0100101100001111110 +0100101100010000000 +0100101100010000010 +0100101100010000100 +0100101100010000110 +0100101100010001000 +0100101100010001010 +0100101100010001100 +0100101100010001110 +0100101100010010000 +0100101100010010010 +0100101100010010100 +0100101100010010110 +0100101100010011000 +0100101100010011010 +0100101100010011100 +0100101100010011110 +0100101100010100000 +0100101100010100010 +0100101100010100100 +0100101100010100110 +0100101100010101000 +0100101100010101010 +0100101100010101100 +0100101100010101110 +0100101100010110000 +0100101100010110010 +0100101100010110100 +0100101100010110110 +0100101100010111000 +0100101100010111010 +0100101100010111100 +0100101100010111110 +0100101100011000000 +0100101100011000010 +0100101100011000100 +0100101100011000110 +0100101100011001000 +0100101100011001010 +0100101100011001100 +0100101100011001110 +0100101100011010000 +0100101100011010010 +0100101100011010100 +0100101100011010110 +0100101100011011000 +0100101100011011010 +0100101100011011100 +0100101100011011110 +0100101100011100000 +0100101100011100010 +0100101100011100100 +0100101100011100110 +0100101100011101000 +0100101100011101010 +0100101100011101100 +0100101100011101110 +0100101100011110000 +0100101100011110010 +0100101100011110100 +0100101100011110110 +0100101100011111000 +0100101100011111010 +0100101100011111100 +0100101100011111110 +0100101100100000000 +0100101100100000010 +0100101100100000100 +0100101100100000110 +0100101100100001000 +0100101100100001010 +0100101100100001100 +0100101100100001110 +0100101100100010000 +0100101100100010010 +0100101100100010100 +0100101100100010110 +0100101100100011000 +0100101100100011010 +0100101100100011100 +0100101100100011110 +0100101100100100000 +0100101100100100010 +0100101100100100100 +0100101100100100110 +0100101100100101000 +0100101100100101010 +0100101100100101100 +0100101100100101110 +0100101100100110000 +0100101100100110010 +0100101100100110100 +0100101100100110110 +0100101100100111000 +0100101100100111010 +0100101100100111100 +0100101100100111110 +0100101100101000000 +0100101100101000010 +0100101100101000100 +0100101100101000110 +0100101100101001000 +0100101100101001010 +0100101100101001100 +0100101100101001110 +0100101100101010000 +0100101100101010010 +0100101100101010100 +0100101100101010110 +0100101100101011000 +0100101100101011010 +0100101100101011100 +0100101100101011110 +0100101100101100000 +0100101100101100010 +0100101100101100100 +0100101100101100110 +0100101100101101000 +0100101100101101010 +0100101100101101100 +0100101100101101110 +0100101100101110000 +0100101100101110010 +0100101100101110100 +0100101100101110110 +0100101100101111000 +0100101100101111010 +0100101100101111100 +0100101100101111110 +0100101100110000000 +0100101100110000010 +0100101100110000100 +0100101100110000110 +0100101100110001000 +0100101100110001010 +0100101100110001100 +0100101100110001110 +0100101100110010000 +0100101100110010010 +0100101100110010100 +0100101100110010110 +0100101100110011000 +0100101100110011010 +0100101100110011100 +0100101100110011110 +0100101100110100000 +0100101100110100010 +0100101100110100100 +0100101100110100110 +0100101100110101000 +0100101100110101010 +0100101100110101100 +0100101100110101110 +0100101100110110000 +0100101100110110010 +0100101100110110100 +0100101100110110110 +0100101100110111000 +0100101100110111010 +0100101100110111100 +0100101100110111110 +0100101100111000000 +0100101100111000010 +0100101100111000100 +0100101100111000110 +0100101100111001000 +0100101100111001010 +0100101100111001100 +0100101100111001110 +0100101100111010000 +0100101100111010010 +0100101100111010100 +0100101100111010110 +0100101100111011000 +0100101100111011010 +0100101100111011100 +0100101100111011110 +0100101100111100000 +0100101100111100010 +0100101100111100100 +0100101100111100110 +0100101100111101000 +0100101100111101010 +0100101100111101100 +0100101100111101110 +0100101100111110000 +0100101100111110010 +0100101100111110100 +0100101100111110110 +0100101100111111000 +0100101100111111010 +0100101100111111100 +0100101100111111110 +0100101101000000000 +0100101101000000010 +0100101101000000100 +0100101101000000110 +0100101101000001000 +0100101101000001010 +0100101101000001100 +0100101101000001110 +0100101101000010000 +0100101101000010010 +0100101101000010100 +0100101101000010110 +0100101101000011000 +0100101101000011010 +0100101101000011100 +0100101101000011110 +0100101101000100000 +0100101101000100010 +0100101101000100100 +0100101101000100110 +0100101101000101000 +0100101101000101010 +0100101101000101100 +0100101101000101110 +0100101101000110000 +0100101101000110010 +0100101101000110100 +0100101101000110110 +0100101101000111000 +0100101101000111010 +0100101101000111100 +0100101101000111110 +0100101101001000000 +0100101101001000010 +0100101101001000100 +0100101101001000110 +0100101101001001000 +0100101101001001010 +0100101101001001100 +0100101101001001110 +0100101101001010000 +0100101101001010010 +0100101101001010100 +0100101101001010110 +0100101101001011000 +0100101101001011010 +0100101101001011100 +0100101101001011110 +0100101101001100000 +0100101101001100010 +0100101101001100100 +0100101101001100110 +0100101101001101000 +0100101101001101010 +0100101101001101100 +0100101101001101110 +0100101101001110000 +0100101101001110010 +0100101101001110100 +0100101101001110110 +0100101101001111000 +0100101101001111010 +0100101101001111100 +0100101101001111110 +0100101101010000000 +0100101101010000010 +0100101101010000100 +0100101101010000110 +0100101101010001000 +0100101101010001010 +0100101101010001100 +0100101101010001110 +0100101101010010000 +0100101101010010010 +0100101101010010100 +0100101101010010110 +0100101101010011000 +0100101101010011010 +0100101101010011100 +0100101101010011110 +0100101101010100000 +0100101101010100010 +0100101101010100100 +0100101101010100110 +0100101101010101000 +0100101101010101010 +0100101101010101100 +0100101101010101110 +0100101101010110000 +0100101101010110010 +0100101101010110100 +0100101101010110110 +0100101101010111000 +0100101101010111010 +0100101101010111100 +0100101101010111110 +0100101101011000000 +0100101101011000010 +0100101101011000100 +0100101101011000110 +0100101101011001000 +0100101101011001010 +0100101101011001100 +0100101101011001110 +0100101101011010000 +0100101101011010010 +0100101101011010100 +0100101101011010110 +0100101101011011000 +0100101101011011010 +0100101101011011100 +0100101101011011110 +0100101101011100000 +0100101101011100010 +0100101101011100100 +0100101101011100110 +0100101101011101000 +0100101101011101010 +0100101101011101100 +0100101101011101110 +0100101101011110000 +0100101101011110010 +0100101101011110100 +0100101101011110110 +0100101101011111000 +0100101101011111010 +0100101101011111100 +0100101101011111110 +0100101101100000000 +0100101101100000010 +0100101101100000100 +0100101101100000110 +0100101101100001000 +0100101101100001010 +0100101101100001100 +0100101101100001110 +0100101101100010000 +0100101101100010010 +0100101101100010100 +0100101101100010110 +0100101101100011000 +0100101101100011010 +0100101101100011100 +0100101101100011110 +0100101101100100000 +0100101101100100010 +0100101101100100100 +0100101101100100110 +0100101101100101000 +0100101101100101010 +0100101101100101100 +0100101101100101110 +0100101101100110000 +0100101101100110010 +0100101101100110100 +0100101101100110110 +0100101101100111000 +0100101101100111010 +0100101101100111100 +0100101101100111110 +0100101101101000000 +0100101101101000010 +0100101101101000100 +0100101101101000110 +0100101101101001000 +0100101101101001010 +0100101101101001100 +0100101101101001110 +0100101101101010000 +0100101101101010010 +0100101101101010100 +0100101101101010110 +0100101101101011000 +0100101101101011010 +0100101101101011100 +0100101101101011110 +0100101101101100000 +0100101101101100010 +0100101101101100100 +0100101101101100110 +0100101101101101000 +0100101101101101010 +0100101101101101100 +0100101101101101110 +0100101101101110000 +0100101101101110010 +0100101101101110100 +0100101101101110110 +0100101101101111000 +0100101101101111010 +0100101101101111100 +0100101101101111110 +0100101101110000000 +0100101101110000010 +0100101101110000100 +0100101101110000110 +0100101101110001000 +0100101101110001010 +0100101101110001100 +0100101101110001110 +0100101101110010000 +0100101101110010010 +0100101101110010100 +0100101101110010110 +0100101101110011000 +0100101101110011010 +0100101101110011100 +0100101101110011110 +0100101101110100000 +0100101101110100010 +0100101101110100100 +0100101101110100110 +0100101101110101000 +0100101101110101010 +0100101101110101100 +0100101101110101110 +0100101101110110000 +0100101101110110010 +0100101101110110100 +0100101101110110110 +0100101101110111000 +0100101101110111010 +0100101101110111100 +0100101101110111110 +0100101101111000000 +0100101101111000010 +0100101101111000100 +0100101101111000110 +0100101101111001000 +0100101101111001010 +0100101101111001100 +0100101101111001110 +0100101101111010000 +0100101101111010010 +0100101101111010100 +0100101101111010110 +0100101101111011000 +0100101101111011010 +0100101101111011100 +0100101101111011110 +0100101101111100000 +0100101101111100010 +0100101101111100100 +0100101101111100110 +0100101101111101000 +0100101101111101010 +0100101101111101100 +0100101101111101110 +0100101101111110000 +0100101101111110010 +0100101101111110100 +0100101101111110110 +0100101101111111000 +0100101101111111010 +0100101101111111100 +0100101101111111110 +0100101110000000000 +0100101110000000010 +0100101110000000100 +0100101110000000110 +0100101110000001000 +0100101110000001010 +0100101110000001100 +0100101110000001110 +0100101110000010000 +0100101110000010010 +0100101110000010100 +0100101110000010110 +0100101110000011000 +0100101110000011010 +0100101110000011100 +0100101110000011110 +0100101110000100000 +0100101110000100010 +0100101110000100100 +0100101110000100110 +0100101110000101000 +0100101110000101010 +0100101110000101100 +0100101110000101110 +0100101110000110000 +0100101110000110010 +0100101110000110100 +0100101110000110110 +0100101110000111000 +0100101110000111010 +0100101110000111100 +0100101110000111110 +0100101110001000000 +0100101110001000010 +0100101110001000100 +0100101110001000110 +0100101110001001000 +0100101110001001010 +0100101110001001100 +0100101110001001110 +0100101110001010000 +0100101110001010010 +0100101110001010100 +0100101110001010110 +0100101110001011000 +0100101110001011010 +0100101110001011100 +0100101110001011110 +0100101110001100000 +0100101110001100010 +0100101110001100100 +0100101110001100110 +0100101110001101000 +0100101110001101010 +0100101110001101100 +0100101110001101110 +0100101110001110000 +0100101110001110010 +0100101110001110100 +0100101110001110110 +0100101110001111000 +0100101110001111010 +0100101110001111100 +0100101110001111110 +0100101110010000000 +0100101110010000010 +0100101110010000100 +0100101110010000110 +0100101110010001000 +0100101110010001010 +0100101110010001100 +0100101110010001110 +0100101110010010000 +0100101110010010010 +0100101110010010100 +0100101110010010110 +0100101110010011000 +0100101110010011010 +0100101110010011100 +0100101110010011110 +0100101110010100000 +0100101110010100010 +0100101110010100100 +0100101110010100110 +0100101110010101000 +0100101110010101010 +0100101110010101100 +0100101110010101110 +0100101110010110000 +0100101110010110010 +0100101110010110100 +0100101110010110110 +0100101110010111000 +0100101110010111010 +0100101110010111100 +0100101110010111110 +0100101110011000000 +0100101110011000010 +0100101110011000100 +0100101110011000110 +0100101110011001000 +0100101110011001010 +0100101110011001100 +0100101110011001110 +0100101110011010000 +0100101110011010010 +0100101110011010100 +0100101110011010110 +0100101110011011000 +0100101110011011010 +0100101110011011100 +0100101110011011110 +0100101110011100000 +0100101110011100010 +0100101110011100100 +0100101110011100110 +0100101110011101000 +0100101110011101010 +0100101110011101100 +0100101110011101110 +0100101110011110000 +0100101110011110010 +0100101110011110100 +0100101110011110110 +0100101110011111000 +0100101110011111010 +0100101110011111100 +0100101110011111110 +0100101110100000000 +0100101110100000010 +0100101110100000100 +0100101110100000110 +0100101110100001000 +0100101110100001010 +0100101110100001100 +0100101110100001110 +0100101110100010000 +0100101110100010010 +0100101110100010100 +0100101110100010110 +0100101110100011000 +0100101110100011010 +0100101110100011100 +0100101110100011110 +0100101110100100000 +0100101110100100010 +0100101110100100100 +0100101110100100110 +0100101110100101000 +0100101110100101010 +0100101110100101100 +0100101110100101110 +0100101110100110000 +0100101110100110010 +0100101110100110100 +0100101110100110110 +0100101110100111000 +0100101110100111010 +0100101110100111100 +0100101110100111110 +0100101110101000000 +0100101110101000010 +0100101110101000100 +0100101110101000110 +0100101110101001000 +0100101110101001010 +0100101110101001100 +0100101110101001110 +0100101110101010000 +0100101110101010010 +0100101110101010100 +0100101110101010110 +0100101110101011000 +0100101110101011010 +0100101110101011100 +0100101110101011110 +0100101110101100000 +0100101110101100010 +0100101110101100100 +0100101110101100110 +0100101110101101000 +0100101110101101010 +0100101110101101100 +0100101110101101110 +0100101110101110000 +0100101110101110010 +0100101110101110100 +0100101110101110110 +0100101110101111000 +0100101110101111010 +0100101110101111100 +0100101110101111110 +0100101110110000000 +0100101110110000010 +0100101110110000100 +0100101110110000110 +0100101110110001000 +0100101110110001010 +0100101110110001100 +0100101110110001110 +0100101110110010000 +0100101110110010010 +0100101110110010100 +0100101110110010110 +0100101110110011000 +0100101110110011010 +0100101110110011100 +0100101110110011110 +0100101110110100000 +0100101110110100010 +0100101110110100100 +0100101110110100110 +0100101110110101000 +0100101110110101010 +0100101110110101100 +0100101110110101110 +0100101110110110000 +0100101110110110010 +0100101110110110100 +0100101110110110110 +0100101110110111000 +0100101110110111010 +0100101110110111100 +0100101110110111110 +0100101110111000000 +0100101110111000010 +0100101110111000100 +0100101110111000110 +0100101110111001000 +0100101110111001010 +0100101110111001100 +0100101110111001110 +0100101110111010000 +0100101110111010010 +0100101110111010100 +0100101110111010110 +0100101110111011000 +0100101110111011010 +0100101110111011100 +0100101110111011110 +0100101110111100000 +0100101110111100010 +0100101110111100100 +0100101110111100110 +0100101110111101000 +0100101110111101010 +0100101110111101100 +0100101110111101110 +0100101110111110000 +0100101110111110010 +0100101110111110100 +0100101110111110110 +0100101110111111000 +0100101110111111010 +0100101110111111100 +0100101110111111110 +0100101111000000000 +0100101111000000010 +0100101111000000100 +0100101111000000110 +0100101111000001000 +0100101111000001010 +0100101111000001100 +0100101111000001110 +0100101111000010000 +0100101111000010010 +0100101111000010100 +0100101111000010110 +0100101111000011000 +0100101111000011010 +0100101111000011100 +0100101111000011110 +0100101111000100000 +0100101111000100010 +0100101111000100100 +0100101111000100110 +0100101111000101000 +0100101111000101010 +0100101111000101100 +0100101111000101110 +0100101111000110000 +0100101111000110010 +0100101111000110100 +0100101111000110110 +0100101111000111000 +0100101111000111010 +0100101111000111100 +0100101111000111110 +0100101111001000000 +0100101111001000010 +0100101111001000100 +0100101111001000110 +0100101111001001000 +0100101111001001010 +0100101111001001100 +0100101111001001110 +0100101111001010000 +0100101111001010010 +0100101111001010100 +0100101111001010110 +0100101111001011000 +0100101111001011010 +0100101111001011100 +0100101111001011110 +0100101111001100000 +0100101111001100010 +0100101111001100100 +0100101111001100110 +0100101111001101000 +0100101111001101010 +0100101111001101100 +0100101111001101110 +0100101111001110000 +0100101111001110010 +0100101111001110100 +0100101111001110110 +0100101111001111000 +0100101111001111010 +0100101111001111100 +0100101111001111110 +0100101111010000000 +0100101111010000010 +0100101111010000100 +0100101111010000110 +0100101111010001000 +0100101111010001010 +0100101111010001100 +0100101111010001110 +0100101111010010000 +0100101111010010010 +0100101111010010100 +0100101111010010110 +0100101111010011000 +0100101111010011010 +0100101111010011100 +0100101111010011110 +0100101111010100000 +0100101111010100010 +0100101111010100100 +0100101111010100110 +0100101111010101000 +0100101111010101010 +0100101111010101100 +0100101111010101110 +0100101111010110000 +0100101111010110010 +0100101111010110100 +0100101111010110110 +0100101111010111000 +0100101111010111010 +0100101111010111100 +0100101111010111110 +0100101111011000000 +0100101111011000010 +0100101111011000100 +0100101111011000110 +0100101111011001000 +0100101111011001010 +0100101111011001100 +0100101111011001110 +0100101111011010000 +0100101111011010010 +0100101111011010100 +0100101111011010110 +0100101111011011000 +0100101111011011010 +0100101111011011100 +0100101111011011110 +0100101111011100000 +0100101111011100010 +0100101111011100100 +0100101111011100110 +0100101111011101000 +0100101111011101010 +0100101111011101100 +0100101111011101110 +0100101111011110000 +0100101111011110010 +0100101111011110100 +0100101111011110110 +0100101111011111000 +0100101111011111010 +0100101111011111100 +0100101111011111110 +0100101111100000000 +0100101111100000010 +0100101111100000100 +0100101111100000110 +0100101111100001000 +0100101111100001010 +0100101111100001100 +0100101111100001110 +0100101111100010000 +0100101111100010010 +0100101111100010100 +0100101111100010110 +0100101111100011000 +0100101111100011010 +0100101111100011100 +0100101111100011110 +0100101111100100000 +0100101111100100010 +0100101111100100100 +0100101111100100110 +0100101111100101000 +0100101111100101010 +0100101111100101100 +0100101111100101110 +0100101111100110000 +0100101111100110010 +0100101111100110100 +0100101111100110110 +0100101111100111000 +0100101111100111010 +0100101111100111100 +0100101111100111110 +0100101111101000000 +0100101111101000010 +0100101111101000100 +0100101111101000110 +0100101111101001000 +0100101111101001010 +0100101111101001100 +0100101111101001110 +0100101111101010000 +0100101111101010010 +0100101111101010100 +0100101111101010110 +0100101111101011000 +0100101111101011010 +0100101111101011100 +0100101111101011110 +0100101111101100000 +0100101111101100010 +0100101111101100100 +0100101111101100110 +0100101111101101000 +0100101111101101010 +0100101111101101100 +0100101111101101110 +0100101111101110000 +0100101111101110010 +0100101111101110100 +0100101111101110110 +0100101111101111000 +0100101111101111010 +0100101111101111100 +0100101111101111110 +0100101111110000000 +0100101111110000010 +0100101111110000100 +0100101111110000110 +0100101111110001000 +0100101111110001010 +0100101111110001100 +0100101111110001110 +0100101111110010000 +0100101111110010010 +0100101111110010100 +0100101111110010110 +0100101111110011000 +0100101111110011010 +0100101111110011100 +0100101111110011110 +0100101111110100000 +0100101111110100010 +0100101111110100100 +0100101111110100110 +0100101111110101000 +0100101111110101010 +0100101111110101100 +0100101111110101110 +0100101111110110000 +0100101111110110010 +0100101111110110100 +0100101111110110110 +0100101111110111000 +0100101111110111010 +0100101111110111100 +0100101111110111110 +0100101111111000000 +0100101111111000010 +0100101111111000100 +0100101111111000110 +0100101111111001000 +0100101111111001010 +0100101111111001100 +0100101111111001110 +0100101111111010000 +0100101111111010010 +0100101111111010100 +0100101111111010110 +0100101111111011000 +0100101111111011010 +0100101111111011100 +0100101111111011110 +0100101111111100000 +0100101111111100010 +0100101111111100100 +0100101111111100110 +0100101111111101000 +0100101111111101010 +0100101111111101100 +0100101111111101110 +0100101111111110000 +0100101111111110010 +0100101111111110100 +0100101111111110110 +0100101111111111000 +0100101111111111010 +0100101111111111100 +0100101111111111110 +0101000000000000000 +0101000000000000010 +0101000000000000100 +0101000000000000110 +0101000000000001000 +0101000000000001010 +0101000000000001100 +0101000000000001110 +0101000000000010000 +0101000000000010010 +0101000000000010100 +0101000000000010110 +0101000000000011000 +0101000000000011010 +0101000000000011100 +0101000000000011110 +0101000000000100000 +0101000000000100010 +0101000000000100100 +0101000000000100110 +0101000000000101000 +0101000000000101010 +0101000000000101100 +0101000000000101110 +0101000000000110000 +0101000000000110010 +0101000000000110100 +0101000000000110110 +0101000000000111000 +0101000000000111010 +0101000000000111100 +0101000000000111110 +0101000000001000000 +0101000000001000010 +0101000000001000100 +0101000000001000110 +0101000000001001000 +0101000000001001010 +0101000000001001100 +0101000000001001110 +0101000000001010000 +0101000000001010010 +0101000000001010100 +0101000000001010110 +0101000000001011000 +0101000000001011010 +0101000000001011100 +0101000000001011110 +0101000000001100000 +0101000000001100010 +0101000000001100100 +0101000000001100110 +0101000000001101000 +0101000000001101010 +0101000000001101100 +0101000000001101110 +0101000000001110000 +0101000000001110010 +0101000000001110100 +0101000000001110110 +0101000000001111000 +0101000000001111010 +0101000000001111100 +0101000000001111110 +0101000000010000000 +0101000000010000010 +0101000000010000100 +0101000000010000110 +0101000000010001000 +0101000000010001010 +0101000000010001100 +0101000000010001110 +0101000000010010000 +0101000000010010010 +0101000000010010100 +0101000000010010110 +0101000000010011000 +0101000000010011010 +0101000000010011100 +0101000000010011110 +0101000000010100000 +0101000000010100010 +0101000000010100100 +0101000000010100110 +0101000000010101000 +0101000000010101010 +0101000000010101100 +0101000000010101110 +0101000000010110000 +0101000000010110010 +0101000000010110100 +0101000000010110110 +0101000000010111000 +0101000000010111010 +0101000000010111100 +0101000000010111110 +0101000000011000000 +0101000000011000010 +0101000000011000100 +0101000000011000110 +0101000000011001000 +0101000000011001010 +0101000000011001100 +0101000000011001110 +0101000000011010000 +0101000000011010010 +0101000000011010100 +0101000000011010110 +0101000000011011000 +0101000000011011010 +0101000000011011100 +0101000000011011110 +0101000000011100000 +0101000000011100010 +0101000000011100100 +0101000000011100110 +0101000000011101000 +0101000000011101010 +0101000000011101100 +0101000000011101110 +0101000000011110000 +0101000000011110010 +0101000000011110100 +0101000000011110110 +0101000000011111000 +0101000000011111010 +0101000000011111100 +0101000000011111110 +0101000000100000000 +0101000000100000010 +0101000000100000100 +0101000000100000110 +0101000000100001000 +0101000000100001010 +0101000000100001100 +0101000000100001110 +0101000000100010000 +0101000000100010010 +0101000000100010100 +0101000000100010110 +0101000000100011000 +0101000000100011010 +0101000000100011100 +0101000000100011110 +0101000000100100000 +0101000000100100010 +0101000000100100100 +0101000000100100110 +0101000000100101000 +0101000000100101010 +0101000000100101100 +0101000000100101110 +0101000000100110000 +0101000000100110010 +0101000000100110100 +0101000000100110110 +0101000000100111000 +0101000000100111010 +0101000000100111100 +0101000000100111110 +0101000000101000000 +0101000000101000010 +0101000000101000100 +0101000000101000110 +0101000000101001000 +0101000000101001010 +0101000000101001100 +0101000000101001110 +0101000000101010000 +0101000000101010010 +0101000000101010100 +0101000000101010110 +0101000000101011000 +0101000000101011010 +0101000000101011100 +0101000000101011110 +0101000000101100000 +0101000000101100010 +0101000000101100100 +0101000000101100110 +0101000000101101000 +0101000000101101010 +0101000000101101100 +0101000000101101110 +0101000000101110000 +0101000000101110010 +0101000000101110100 +0101000000101110110 +0101000000101111000 +0101000000101111010 +0101000000101111100 +0101000000101111110 +0101000000110000000 +0101000000110000010 +0101000000110000100 +0101000000110000110 +0101000000110001000 +0101000000110001010 +0101000000110001100 +0101000000110001110 +0101000000110010000 +0101000000110010010 +0101000000110010100 +0101000000110010110 +0101000000110011000 +0101000000110011010 +0101000000110011100 +0101000000110011110 +0101000000110100000 +0101000000110100010 +0101000000110100100 +0101000000110100110 +0101000000110101000 +0101000000110101010 +0101000000110101100 +0101000000110101110 +0101000000110110000 +0101000000110110010 +0101000000110110100 +0101000000110110110 +0101000000110111000 +0101000000110111010 +0101000000110111100 +0101000000110111110 +0101000000111000000 +0101000000111000010 +0101000000111000100 +0101000000111000110 +0101000000111001000 +0101000000111001010 +0101000000111001100 +0101000000111001110 +0101000000111010000 +0101000000111010010 +0101000000111010100 +0101000000111010110 +0101000000111011000 +0101000000111011010 +0101000000111011100 +0101000000111011110 +0101000000111100000 +0101000000111100010 +0101000000111100100 +0101000000111100110 +0101000000111101000 +0101000000111101010 +0101000000111101100 +0101000000111101110 +0101000000111110000 +0101000000111110010 +0101000000111110100 +0101000000111110110 +0101000000111111000 +0101000000111111010 +0101000000111111100 +0101000000111111110 +0101000001000000000 +0101000001000000010 +0101000001000000100 +0101000001000000110 +0101000001000001000 +0101000001000001010 +0101000001000001100 +0101000001000001110 +0101000001000010000 +0101000001000010010 +0101000001000010100 +0101000001000010110 +0101000001000011000 +0101000001000011010 +0101000001000011100 +0101000001000011110 +0101000001000100000 +0101000001000100010 +0101000001000100100 +0101000001000100110 +0101000001000101000 +0101000001000101010 +0101000001000101100 +0101000001000101110 +0101000001000110000 +0101000001000110010 +0101000001000110100 +0101000001000110110 +0101000001000111000 +0101000001000111010 +0101000001000111100 +0101000001000111110 +0101000001001000000 +0101000001001000010 +0101000001001000100 +0101000001001000110 +0101000001001001000 +0101000001001001010 +0101000001001001100 +0101000001001001110 +0101000001001010000 +0101000001001010010 +0101000001001010100 +0101000001001010110 +0101000001001011000 +0101000001001011010 +0101000001001011100 +0101000001001011110 +0101000001001100000 +0101000001001100010 +0101000001001100100 +0101000001001100110 +0101000001001101000 +0101000001001101010 +0101000001001101100 +0101000001001101110 +0101000001001110000 +0101000001001110010 +0101000001001110100 +0101000001001110110 +0101000001001111000 +0101000001001111010 +0101000001001111100 +0101000001001111110 +0101000001010000000 +0101000001010000010 +0101000001010000100 +0101000001010000110 +0101000001010001000 +0101000001010001010 +0101000001010001100 +0101000001010001110 +0101000001010010000 +0101000001010010010 +0101000001010010100 +0101000001010010110 +0101000001010011000 +0101000001010011010 +0101000001010011100 +0101000001010011110 +0101000001010100000 +0101000001010100010 +0101000001010100100 +0101000001010100110 +0101000001010101000 +0101000001010101010 +0101000001010101100 +0101000001010101110 +0101000001010110000 +0101000001010110010 +0101000001010110100 +0101000001010110110 +0101000001010111000 +0101000001010111010 +0101000001010111100 +0101000001010111110 +0101000001011000000 +0101000001011000010 +0101000001011000100 +0101000001011000110 +0101000001011001000 +0101000001011001010 +0101000001011001100 +0101000001011001110 +0101000001011010000 +0101000001011010010 +0101000001011010100 +0101000001011010110 +0101000001011011000 +0101000001011011010 +0101000001011011100 +0101000001011011110 +0101000001011100000 +0101000001011100010 +0101000001011100100 +0101000001011100110 +0101000001011101000 +0101000001011101010 +0101000001011101100 +0101000001011101110 +0101000001011110000 +0101000001011110010 +0101000001011110100 +0101000001011110110 +0101000001011111000 +0101000001011111010 +0101000001011111100 +0101000001011111110 +0101000001100000000 +0101000001100000010 +0101000001100000100 +0101000001100000110 +0101000001100001000 +0101000001100001010 +0101000001100001100 +0101000001100001110 +0101000001100010000 +0101000001100010010 +0101000001100010100 +0101000001100010110 +0101000001100011000 +0101000001100011010 +0101000001100011100 +0101000001100011110 +0101000001100100000 +0101000001100100010 +0101000001100100100 +0101000001100100110 +0101000001100101000 +0101000001100101010 +0101000001100101100 +0101000001100101110 +0101000001100110000 +0101000001100110010 +0101000001100110100 +0101000001100110110 +0101000001100111000 +0101000001100111010 +0101000001100111100 +0101000001100111110 +0101000001101000000 +0101000001101000010 +0101000001101000100 +0101000001101000110 +0101000001101001000 +0101000001101001010 +0101000001101001100 +0101000001101001110 +0101000001101010000 +0101000001101010010 +0101000001101010100 +0101000001101010110 +0101000001101011000 +0101000001101011010 +0101000001101011100 +0101000001101011110 +0101000001101100000 +0101000001101100010 +0101000001101100100 +0101000001101100110 +0101000001101101000 +0101000001101101010 +0101000001101101100 +0101000001101101110 +0101000001101110000 +0101000001101110010 +0101000001101110100 +0101000001101110110 +0101000001101111000 +0101000001101111010 +0101000001101111100 +0101000001101111110 +0101000001110000000 +0101000001110000010 +0101000001110000100 +0101000001110000110 +0101000001110001000 +0101000001110001010 +0101000001110001100 +0101000001110001110 +0101000001110010000 +0101000001110010010 +0101000001110010100 +0101000001110010110 +0101000001110011000 +0101000001110011010 +0101000001110011100 +0101000001110011110 +0101000001110100000 +0101000001110100010 +0101000001110100100 +0101000001110100110 +0101000001110101000 +0101000001110101010 +0101000001110101100 +0101000001110101110 +0101000001110110000 +0101000001110110010 +0101000001110110100 +0101000001110110110 +0101000001110111000 +0101000001110111010 +0101000001110111100 +0101000001110111110 +0101000001111000000 +0101000001111000010 +0101000001111000100 +0101000001111000110 +0101000001111001000 +0101000001111001010 +0101000001111001100 +0101000001111001110 +0101000001111010000 +0101000001111010010 +0101000001111010100 +0101000001111010110 +0101000001111011000 +0101000001111011010 +0101000001111011100 +0101000001111011110 +0101000001111100000 +0101000001111100010 +0101000001111100100 +0101000001111100110 +0101000001111101000 +0101000001111101010 +0101000001111101100 +0101000001111101110 +0101000001111110000 +0101000001111110010 +0101000001111110100 +0101000001111110110 +0101000001111111000 +0101000001111111010 +0101000001111111100 +0101000001111111110 +0101000010000000000 +0101000010000000010 +0101000010000000100 +0101000010000000110 +0101000010000001000 +0101000010000001010 +0101000010000001100 +0101000010000001110 +0101000010000010000 +0101000010000010010 +0101000010000010100 +0101000010000010110 +0101000010000011000 +0101000010000011010 +0101000010000011100 +0101000010000011110 +0101000010000100000 +0101000010000100010 +0101000010000100100 +0101000010000100110 +0101000010000101000 +0101000010000101010 +0101000010000101100 +0101000010000101110 +0101000010000110000 +0101000010000110010 +0101000010000110100 +0101000010000110110 +0101000010000111000 +0101000010000111010 +0101000010000111100 +0101000010000111110 +0101000010001000000 +0101000010001000010 +0101000010001000100 +0101000010001000110 +0101000010001001000 +0101000010001001010 +0101000010001001100 +0101000010001001110 +0101000010001010000 +0101000010001010010 +0101000010001010100 +0101000010001010110 +0101000010001011000 +0101000010001011010 +0101000010001011100 +0101000010001011110 +0101000010001100000 +0101000010001100010 +0101000010001100100 +0101000010001100110 +0101000010001101000 +0101000010001101010 +0101000010001101100 +0101000010001101110 +0101000010001110000 +0101000010001110010 +0101000010001110100 +0101000010001110110 +0101000010001111000 +0101000010001111010 +0101000010001111100 +0101000010001111110 +0101000010010000000 +0101000010010000010 +0101000010010000100 +0101000010010000110 +0101000010010001000 +0101000010010001010 +0101000010010001100 +0101000010010001110 +0101000010010010000 +0101000010010010010 +0101000010010010100 +0101000010010010110 +0101000010010011000 +0101000010010011010 +0101000010010011100 +0101000010010011110 +0101000010010100000 +0101000010010100010 +0101000010010100100 +0101000010010100110 +0101000010010101000 +0101000010010101010 +0101000010010101100 +0101000010010101110 +0101000010010110000 +0101000010010110010 +0101000010010110100 +0101000010010110110 +0101000010010111000 +0101000010010111010 +0101000010010111100 +0101000010010111110 +0101000010011000000 +0101000010011000010 +0101000010011000100 +0101000010011000110 +0101000010011001000 +0101000010011001010 +0101000010011001100 +0101000010011001110 +0101000010011010000 +0101000010011010010 +0101000010011010100 +0101000010011010110 +0101000010011011000 +0101000010011011010 +0101000010011011100 +0101000010011011110 +0101000010011100000 +0101000010011100010 +0101000010011100100 +0101000010011100110 +0101000010011101000 +0101000010011101010 +0101000010011101100 +0101000010011101110 +0101000010011110000 +0101000010011110010 +0101000010011110100 +0101000010011110110 +0101000010011111000 +0101000010011111010 +0101000010011111100 +0101000010011111110 +0101000010100000000 +0101000010100000010 +0101000010100000100 +0101000010100000110 +0101000010100001000 +0101000010100001010 +0101000010100001100 +0101000010100001110 +0101000010100010000 +0101000010100010010 +0101000010100010100 +0101000010100010110 +0101000010100011000 +0101000010100011010 +0101000010100011100 +0101000010100011110 +0101000010100100000 +0101000010100100010 +0101000010100100100 +0101000010100100110 +0101000010100101000 +0101000010100101010 +0101000010100101100 +0101000010100101110 +0101000010100110000 +0101000010100110010 +0101000010100110100 +0101000010100110110 +0101000010100111000 +0101000010100111010 +0101000010100111100 +0101000010100111110 +0101000010101000000 +0101000010101000010 +0101000010101000100 +0101000010101000110 +0101000010101001000 +0101000010101001010 +0101000010101001100 +0101000010101001110 +0101000010101010000 +0101000010101010010 +0101000010101010100 +0101000010101010110 +0101000010101011000 +0101000010101011010 +0101000010101011100 +0101000010101011110 +0101000010101100000 +0101000010101100010 +0101000010101100100 +0101000010101100110 +0101000010101101000 +0101000010101101010 +0101000010101101100 +0101000010101101110 +0101000010101110000 +0101000010101110010 +0101000010101110100 +0101000010101110110 +0101000010101111000 +0101000010101111010 +0101000010101111100 +0101000010101111110 +0101000010110000000 +0101000010110000010 +0101000010110000100 +0101000010110000110 +0101000010110001000 +0101000010110001010 +0101000010110001100 +0101000010110001110 +0101000010110010000 +0101000010110010010 +0101000010110010100 +0101000010110010110 +0101000010110011000 +0101000010110011010 +0101000010110011100 +0101000010110011110 +0101000010110100000 +0101000010110100010 +0101000010110100100 +0101000010110100110 +0101000010110101000 +0101000010110101010 +0101000010110101100 +0101000010110101110 +0101000010110110000 +0101000010110110010 +0101000010110110100 +0101000010110110110 +0101000010110111000 +0101000010110111010 +0101000010110111100 +0101000010110111110 +0101000010111000000 +0101000010111000010 +0101000010111000100 +0101000010111000110 +0101000010111001000 +0101000010111001010 +0101000010111001100 +0101000010111001110 +0101000010111010000 +0101000010111010010 +0101000010111010100 +0101000010111010110 +0101000010111011000 +0101000010111011010 +0101000010111011100 +0101000010111011110 +0101000010111100000 +0101000010111100010 +0101000010111100100 +0101000010111100110 +0101000010111101000 +0101000010111101010 +0101000010111101100 +0101000010111101110 +0101000010111110000 +0101000010111110010 +0101000010111110100 +0101000010111110110 +0101000010111111000 +0101000010111111010 +0101000010111111100 +0101000010111111110 +0101000011000000000 +0101000011000000010 +0101000011000000100 +0101000011000000110 +0101000011000001000 +0101000011000001010 +0101000011000001100 +0101000011000001110 +0101000011000010000 +0101000011000010010 +0101000011000010100 +0101000011000010110 +0101000011000011000 +0101000011000011010 +0101000011000011100 +0101000011000011110 +0101000011000100000 +0101000011000100010 +0101000011000100100 +0101000011000100110 +0101000011000101000 +0101000011000101010 +0101000011000101100 +0101000011000101110 +0101000011000110000 +0101000011000110010 +0101000011000110100 +0101000011000110110 +0101000011000111000 +0101000011000111010 +0101000011000111100 +0101000011000111110 +0101000011001000000 +0101000011001000010 +0101000011001000100 +0101000011001000110 +0101000011001001000 +0101000011001001010 +0101000011001001100 +0101000011001001110 +0101000011001010000 +0101000011001010010 +0101000011001010100 +0101000011001010110 +0101000011001011000 +0101000011001011010 +0101000011001011100 +0101000011001011110 +0101000011001100000 +0101000011001100010 +0101000011001100100 +0101000011001100110 +0101000011001101000 +0101000011001101010 +0101000011001101100 +0101000011001101110 +0101000011001110000 +0101000011001110010 +0101000011001110100 +0101000011001110110 +0101000011001111000 +0101000011001111010 +0101000011001111100 +0101000011001111110 +0101000011010000000 +0101000011010000010 +0101000011010000100 +0101000011010000110 +0101000011010001000 +0101000011010001010 +0101000011010001100 +0101000011010001110 +0101000011010010000 +0101000011010010010 +0101000011010010100 +0101000011010010110 +0101000011010011000 +0101000011010011010 +0101000011010011100 +0101000011010011110 +0101000011010100000 +0101000011010100010 +0101000011010100100 +0101000011010100110 +0101000011010101000 +0101000011010101010 +0101000011010101100 +0101000011010101110 +0101000011010110000 +0101000011010110010 +0101000011010110100 +0101000011010110110 +0101000011010111000 +0101000011010111010 +0101000011010111100 +0101000011010111110 +0101000011011000000 +0101000011011000010 +0101000011011000100 +0101000011011000110 +0101000011011001000 +0101000011011001010 +0101000011011001100 +0101000011011001110 +0101000011011010000 +0101000011011010010 +0101000011011010100 +0101000011011010110 +0101000011011011000 +0101000011011011010 +0101000011011011100 +0101000011011011110 +0101000011011100000 +0101000011011100010 +0101000011011100100 +0101000011011100110 +0101000011011101000 +0101000011011101010 +0101000011011101100 +0101000011011101110 +0101000011011110000 +0101000011011110010 +0101000011011110100 +0101000011011110110 +0101000011011111000 +0101000011011111010 +0101000011011111100 +0101000011011111110 +0101000011100000000 +0101000011100000010 +0101000011100000100 +0101000011100000110 +0101000011100001000 +0101000011100001010 +0101000011100001100 +0101000011100001110 +0101000011100010000 +0101000011100010010 +0101000011100010100 +0101000011100010110 +0101000011100011000 +0101000011100011010 +0101000011100011100 +0101000011100011110 +0101000011100100000 +0101000011100100010 +0101000011100100100 +0101000011100100110 +0101000011100101000 +0101000011100101010 +0101000011100101100 +0101000011100101110 +0101000011100110000 +0101000011100110010 +0101000011100110100 +0101000011100110110 +0101000011100111000 +0101000011100111010 +0101000011100111100 +0101000011100111110 +0101000011101000000 +0101000011101000010 +0101000011101000100 +0101000011101000110 +0101000011101001000 +0101000011101001010 +0101000011101001100 +0101000011101001110 +0101000011101010000 +0101000011101010010 +0101000011101010100 +0101000011101010110 +0101000011101011000 +0101000011101011010 +0101000011101011100 +0101000011101011110 +0101000011101100000 +0101000011101100010 +0101000011101100100 +0101000011101100110 +0101000011101101000 +0101000011101101010 +0101000011101101100 +0101000011101101110 +0101000011101110000 +0101000011101110010 +0101000011101110100 +0101000011101110110 +0101000011101111000 +0101000011101111010 +0101000011101111100 +0101000011101111110 +0101000011110000000 +0101000011110000010 +0101000011110000100 +0101000011110000110 +0101000011110001000 +0101000011110001010 +0101000011110001100 +0101000011110001110 +0101000011110010000 +0101000011110010010 +0101000011110010100 +0101000011110010110 +0101000011110011000 +0101000011110011010 +0101000011110011100 +0101000011110011110 +0101000011110100000 +0101000011110100010 +0101000011110100100 +0101000011110100110 +0101000011110101000 +0101000011110101010 +0101000011110101100 +0101000011110101110 +0101000011110110000 +0101000011110110010 +0101000011110110100 +0101000011110110110 +0101000011110111000 +0101000011110111010 +0101000011110111100 +0101000011110111110 +0101000011111000000 +0101000011111000010 +0101000011111000100 +0101000011111000110 +0101000011111001000 +0101000011111001010 +0101000011111001100 +0101000011111001110 +0101000011111010000 +0101000011111010010 +0101000011111010100 +0101000011111010110 +0101000011111011000 +0101000011111011010 +0101000011111011100 +0101000011111011110 +0101000011111100000 +0101000011111100010 +0101000011111100100 +0101000011111100110 +0101000011111101000 +0101000011111101010 +0101000011111101100 +0101000011111101110 +0101000011111110000 +0101000011111110010 +0101000011111110100 +0101000011111110110 +0101000011111111000 +0101000011111111010 +0101000011111111100 +0101000011111111110 +0101000100000000000 +0101000100000000010 +0101000100000000100 +0101000100000000110 +0101000100000001000 +0101000100000001010 +0101000100000001100 +0101000100000001110 +0101000100000010000 +0101000100000010010 +0101000100000010100 +0101000100000010110 +0101000100000011000 +0101000100000011010 +0101000100000011100 +0101000100000011110 +0101000100000100000 +0101000100000100010 +0101000100000100100 +0101000100000100110 +0101000100000101000 +0101000100000101010 +0101000100000101100 +0101000100000101110 +0101000100000110000 +0101000100000110010 +0101000100000110100 +0101000100000110110 +0101000100000111000 +0101000100000111010 +0101000100000111100 +0101000100000111110 +0101000100001000000 +0101000100001000010 +0101000100001000100 +0101000100001000110 +0101000100001001000 +0101000100001001010 +0101000100001001100 +0101000100001001110 +0101000100001010000 +0101000100001010010 +0101000100001010100 +0101000100001010110 +0101000100001011000 +0101000100001011010 +0101000100001011100 +0101000100001011110 +0101000100001100000 +0101000100001100010 +0101000100001100100 +0101000100001100110 +0101000100001101000 +0101000100001101010 +0101000100001101100 +0101000100001101110 +0101000100001110000 +0101000100001110010 +0101000100001110100 +0101000100001110110 +0101000100001111000 +0101000100001111010 +0101000100001111100 +0101000100001111110 +0101000100010000000 +0101000100010000010 +0101000100010000100 +0101000100010000110 +0101000100010001000 +0101000100010001010 +0101000100010001100 +0101000100010001110 +0101000100010010000 +0101000100010010010 +0101000100010010100 +0101000100010010110 +0101000100010011000 +0101000100010011010 +0101000100010011100 +0101000100010011110 +0101000100010100000 +0101000100010100010 +0101000100010100100 +0101000100010100110 +0101000100010101000 +0101000100010101010 +0101000100010101100 +0101000100010101110 +0101000100010110000 +0101000100010110010 +0101000100010110100 +0101000100010110110 +0101000100010111000 +0101000100010111010 +0101000100010111100 +0101000100010111110 +0101000100011000000 +0101000100011000010 +0101000100011000100 +0101000100011000110 +0101000100011001000 +0101000100011001010 +0101000100011001100 +0101000100011001110 +0101000100011010000 +0101000100011010010 +0101000100011010100 +0101000100011010110 +0101000100011011000 +0101000100011011010 +0101000100011011100 +0101000100011011110 +0101000100011100000 +0101000100011100010 +0101000100011100100 +0101000100011100110 +0101000100011101000 +0101000100011101010 +0101000100011101100 +0101000100011101110 +0101000100011110000 +0101000100011110010 +0101000100011110100 +0101000100011110110 +0101000100011111000 +0101000100011111010 +0101000100011111100 +0101000100011111110 +0101000100100000000 +0101000100100000010 +0101000100100000100 +0101000100100000110 +0101000100100001000 +0101000100100001010 +0101000100100001100 +0101000100100001110 +0101000100100010000 +0101000100100010010 +0101000100100010100 +0101000100100010110 +0101000100100011000 +0101000100100011010 +0101000100100011100 +0101000100100011110 +0101000100100100000 +0101000100100100010 +0101000100100100100 +0101000100100100110 +0101000100100101000 +0101000100100101010 +0101000100100101100 +0101000100100101110 +0101000100100110000 +0101000100100110010 +0101000100100110100 +0101000100100110110 +0101000100100111000 +0101000100100111010 +0101000100100111100 +0101000100100111110 +0101000100101000000 +0101000100101000010 +0101000100101000100 +0101000100101000110 +0101000100101001000 +0101000100101001010 +0101000100101001100 +0101000100101001110 +0101000100101010000 +0101000100101010010 +0101000100101010100 +0101000100101010110 +0101000100101011000 +0101000100101011010 +0101000100101011100 +0101000100101011110 +0101000100101100000 +0101000100101100010 +0101000100101100100 +0101000100101100110 +0101000100101101000 +0101000100101101010 +0101000100101101100 +0101000100101101110 +0101000100101110000 +0101000100101110010 +0101000100101110100 +0101000100101110110 +0101000100101111000 +0101000100101111010 +0101000100101111100 +0101000100101111110 +0101000100110000000 +0101000100110000010 +0101000100110000100 +0101000100110000110 +0101000100110001000 +0101000100110001010 +0101000100110001100 +0101000100110001110 +0101000100110010000 +0101000100110010010 +0101000100110010100 +0101000100110010110 +0101000100110011000 +0101000100110011010 +0101000100110011100 +0101000100110011110 +0101000100110100000 +0101000100110100010 +0101000100110100100 +0101000100110100110 +0101000100110101000 +0101000100110101010 +0101000100110101100 +0101000100110101110 +0101000100110110000 +0101000100110110010 +0101000100110110100 +0101000100110110110 +0101000100110111000 +0101000100110111010 +0101000100110111100 +0101000100110111110 +0101000100111000000 +0101000100111000010 +0101000100111000100 +0101000100111000110 +0101000100111001000 +0101000100111001010 +0101000100111001100 +0101000100111001110 +0101000100111010000 +0101000100111010010 +0101000100111010100 +0101000100111010110 +0101000100111011000 +0101000100111011010 +0101000100111011100 +0101000100111011110 +0101000100111100000 +0101000100111100010 +0101000100111100100 +0101000100111100110 +0101000100111101000 +0101000100111101010 +0101000100111101100 +0101000100111101110 +0101000100111110000 +0101000100111110010 +0101000100111110100 +0101000100111110110 +0101000100111111000 +0101000100111111010 +0101000100111111100 +0101000100111111110 +0101000101000000000 +0101000101000000010 +0101000101000000100 +0101000101000000110 +0101000101000001000 +0101000101000001010 +0101000101000001100 +0101000101000001110 +0101000101000010000 +0101000101000010010 +0101000101000010100 +0101000101000010110 +0101000101000011000 +0101000101000011010 +0101000101000011100 +0101000101000011110 +0101000101000100000 +0101000101000100010 +0101000101000100100 +0101000101000100110 +0101000101000101000 +0101000101000101010 +0101000101000101100 +0101000101000101110 +0101000101000110000 +0101000101000110010 +0101000101000110100 +0101000101000110110 +0101000101000111000 +0101000101000111010 +0101000101000111100 +0101000101000111110 +0101000101001000000 +0101000101001000010 +0101000101001000100 +0101000101001000110 +0101000101001001000 +0101000101001001010 +0101000101001001100 +0101000101001001110 +0101000101001010000 +0101000101001010010 +0101000101001010100 +0101000101001010110 +0101000101001011000 +0101000101001011010 +0101000101001011100 +0101000101001011110 +0101000101001100000 +0101000101001100010 +0101000101001100100 +0101000101001100110 +0101000101001101000 +0101000101001101010 +0101000101001101100 +0101000101001101110 +0101000101001110000 +0101000101001110010 +0101000101001110100 +0101000101001110110 +0101000101001111000 +0101000101001111010 +0101000101001111100 +0101000101001111110 +0101000101010000000 +0101000101010000010 +0101000101010000100 +0101000101010000110 +0101000101010001000 +0101000101010001010 +0101000101010001100 +0101000101010001110 +0101000101010010000 +0101000101010010010 +0101000101010010100 +0101000101010010110 +0101000101010011000 +0101000101010011010 +0101000101010011100 +0101000101010011110 +0101000101010100000 +0101000101010100010 +0101000101010100100 +0101000101010100110 +0101000101010101000 +0101000101010101010 +0101000101010101100 +0101000101010101110 +0101000101010110000 +0101000101010110010 +0101000101010110100 +0101000101010110110 +0101000101010111000 +0101000101010111010 +0101000101010111100 +0101000101010111110 +0101000101011000000 +0101000101011000010 +0101000101011000100 +0101000101011000110 +0101000101011001000 +0101000101011001010 +0101000101011001100 +0101000101011001110 +0101000101011010000 +0101000101011010010 +0101000101011010100 +0101000101011010110 +0101000101011011000 +0101000101011011010 +0101000101011011100 +0101000101011011110 +0101000101011100000 +0101000101011100010 +0101000101011100100 +0101000101011100110 +0101000101011101000 +0101000101011101010 +0101000101011101100 +0101000101011101110 +0101000101011110000 +0101000101011110010 +0101000101011110100 +0101000101011110110 +0101000101011111000 +0101000101011111010 +0101000101011111100 +0101000101011111110 +0101000101100000000 +0101000101100000010 +0101000101100000100 +0101000101100000110 +0101000101100001000 +0101000101100001010 +0101000101100001100 +0101000101100001110 +0101000101100010000 +0101000101100010010 +0101000101100010100 +0101000101100010110 +0101000101100011000 +0101000101100011010 +0101000101100011100 +0101000101100011110 +0101000101100100000 +0101000101100100010 +0101000101100100100 +0101000101100100110 +0101000101100101000 +0101000101100101010 +0101000101100101100 +0101000101100101110 +0101000101100110000 +0101000101100110010 +0101000101100110100 +0101000101100110110 +0101000101100111000 +0101000101100111010 +0101000101100111100 +0101000101100111110 +0101000101101000000 +0101000101101000010 +0101000101101000100 +0101000101101000110 +0101000101101001000 +0101000101101001010 +0101000101101001100 +0101000101101001110 +0101000101101010000 +0101000101101010010 +0101000101101010100 +0101000101101010110 +0101000101101011000 +0101000101101011010 +0101000101101011100 +0101000101101011110 +0101000101101100000 +0101000101101100010 +0101000101101100100 +0101000101101100110 +0101000101101101000 +0101000101101101010 +0101000101101101100 +0101000101101101110 +0101000101101110000 +0101000101101110010 +0101000101101110100 +0101000101101110110 +0101000101101111000 +0101000101101111010 +0101000101101111100 +0101000101101111110 +0101000101110000000 +0101000101110000010 +0101000101110000100 +0101000101110000110 +0101000101110001000 +0101000101110001010 +0101000101110001100 +0101000101110001110 +0101000101110010000 +0101000101110010010 +0101000101110010100 +0101000101110010110 +0101000101110011000 +0101000101110011010 +0101000101110011100 +0101000101110011110 +0101000101110100000 +0101000101110100010 +0101000101110100100 +0101000101110100110 +0101000101110101000 +0101000101110101010 +0101000101110101100 +0101000101110101110 +0101000101110110000 +0101000101110110010 +0101000101110110100 +0101000101110110110 +0101000101110111000 +0101000101110111010 +0101000101110111100 +0101000101110111110 +0101000101111000000 +0101000101111000010 +0101000101111000100 +0101000101111000110 +0101000101111001000 +0101000101111001010 +0101000101111001100 +0101000101111001110 +0101000101111010000 +0101000101111010010 +0101000101111010100 +0101000101111010110 +0101000101111011000 +0101000101111011010 +0101000101111011100 +0101000101111011110 +0101000101111100000 +0101000101111100010 +0101000101111100100 +0101000101111100110 +0101000101111101000 +0101000101111101010 +0101000101111101100 +0101000101111101110 +0101000101111110000 +0101000101111110010 +0101000101111110100 +0101000101111110110 +0101000101111111000 +0101000101111111010 +0101000101111111100 +0101000101111111110 +0101000110000000000 +0101000110000000010 +0101000110000000100 +0101000110000000110 +0101000110000001000 +0101000110000001010 +0101000110000001100 +0101000110000001110 +0101000110000010000 +0101000110000010010 +0101000110000010100 +0101000110000010110 +0101000110000011000 +0101000110000011010 +0101000110000011100 +0101000110000011110 +0101000110000100000 +0101000110000100010 +0101000110000100100 +0101000110000100110 +0101000110000101000 +0101000110000101010 +0101000110000101100 +0101000110000101110 +0101000110000110000 +0101000110000110010 +0101000110000110100 +0101000110000110110 +0101000110000111000 +0101000110000111010 +0101000110000111100 +0101000110000111110 +0101000110001000000 +0101000110001000010 +0101000110001000100 +0101000110001000110 +0101000110001001000 +0101000110001001010 +0101000110001001100 +0101000110001001110 +0101000110001010000 +0101000110001010010 +0101000110001010100 +0101000110001010110 +0101000110001011000 +0101000110001011010 +0101000110001011100 +0101000110001011110 +0101000110001100000 +0101000110001100010 +0101000110001100100 +0101000110001100110 +0101000110001101000 +0101000110001101010 +0101000110001101100 +0101000110001101110 +0101000110001110000 +0101000110001110010 +0101000110001110100 +0101000110001110110 +0101000110001111000 +0101000110001111010 +0101000110001111100 +0101000110001111110 +0101000110010000000 +0101000110010000010 +0101000110010000100 +0101000110010000110 +0101000110010001000 +0101000110010001010 +0101000110010001100 +0101000110010001110 +0101000110010010000 +0101000110010010010 +0101000110010010100 +0101000110010010110 +0101000110010011000 +0101000110010011010 +0101000110010011100 +0101000110010011110 +0101000110010100000 +0101000110010100010 +0101000110010100100 +0101000110010100110 +0101000110010101000 +0101000110010101010 +0101000110010101100 +0101000110010101110 +0101000110010110000 +0101000110010110010 +0101000110010110100 +0101000110010110110 +0101000110010111000 +0101000110010111010 +0101000110010111100 +0101000110010111110 +0101000110011000000 +0101000110011000010 +0101000110011000100 +0101000110011000110 +0101000110011001000 +0101000110011001010 +0101000110011001100 +0101000110011001110 +0101000110011010000 +0101000110011010010 +0101000110011010100 +0101000110011010110 +0101000110011011000 +0101000110011011010 +0101000110011011100 +0101000110011011110 +0101000110011100000 +0101000110011100010 +0101000110011100100 +0101000110011100110 +0101000110011101000 +0101000110011101010 +0101000110011101100 +0101000110011101110 +0101000110011110000 +0101000110011110010 +0101000110011110100 +0101000110011110110 +0101000110011111000 +0101000110011111010 +0101000110011111100 +0101000110011111110 +0101000110100000000 +0101000110100000010 +0101000110100000100 +0101000110100000110 +0101000110100001000 +0101000110100001010 +0101000110100001100 +0101000110100001110 +0101000110100010000 +0101000110100010010 +0101000110100010100 +0101000110100010110 +0101000110100011000 +0101000110100011010 +0101000110100011100 +0101000110100011110 +0101000110100100000 +0101000110100100010 +0101000110100100100 +0101000110100100110 +0101000110100101000 +0101000110100101010 +0101000110100101100 +0101000110100101110 +0101000110100110000 +0101000110100110010 +0101000110100110100 +0101000110100110110 +0101000110100111000 +0101000110100111010 +0101000110100111100 +0101000110100111110 +0101000110101000000 +0101000110101000010 +0101000110101000100 +0101000110101000110 +0101000110101001000 +0101000110101001010 +0101000110101001100 +0101000110101001110 +0101000110101010000 +0101000110101010010 +0101000110101010100 +0101000110101010110 +0101000110101011000 +0101000110101011010 +0101000110101011100 +0101000110101011110 +0101000110101100000 +0101000110101100010 +0101000110101100100 +0101000110101100110 +0101000110101101000 +0101000110101101010 +0101000110101101100 +0101000110101101110 +0101000110101110000 +0101000110101110010 +0101000110101110100 +0101000110101110110 +0101000110101111000 +0101000110101111010 +0101000110101111100 +0101000110101111110 +0101000110110000000 +0101000110110000010 +0101000110110000100 +0101000110110000110 +0101000110110001000 +0101000110110001010 +0101000110110001100 +0101000110110001110 +0101000110110010000 +0101000110110010010 +0101000110110010100 +0101000110110010110 +0101000110110011000 +0101000110110011010 +0101000110110011100 +0101000110110011110 +0101000110110100000 +0101000110110100010 +0101000110110100100 +0101000110110100110 +0101000110110101000 +0101000110110101010 +0101000110110101100 +0101000110110101110 +0101000110110110000 +0101000110110110010 +0101000110110110100 +0101000110110110110 +0101000110110111000 +0101000110110111010 +0101000110110111100 +0101000110110111110 +0101000110111000000 +0101000110111000010 +0101000110111000100 +0101000110111000110 +0101000110111001000 +0101000110111001010 +0101000110111001100 +0101000110111001110 +0101000110111010000 +0101000110111010010 +0101000110111010100 +0101000110111010110 +0101000110111011000 +0101000110111011010 +0101000110111011100 +0101000110111011110 +0101000110111100000 +0101000110111100010 +0101000110111100100 +0101000110111100110 +0101000110111101000 +0101000110111101010 +0101000110111101100 +0101000110111101110 +0101000110111110000 +0101000110111110010 +0101000110111110100 +0101000110111110110 +0101000110111111000 +0101000110111111010 +0101000110111111100 +0101000110111111110 +0101000111000000000 +0101000111000000010 +0101000111000000100 +0101000111000000110 +0101000111000001000 +0101000111000001010 +0101000111000001100 +0101000111000001110 +0101000111000010000 +0101000111000010010 +0101000111000010100 +0101000111000010110 +0101000111000011000 +0101000111000011010 +0101000111000011100 +0101000111000011110 +0101000111000100000 +0101000111000100010 +0101000111000100100 +0101000111000100110 +0101000111000101000 +0101000111000101010 +0101000111000101100 +0101000111000101110 +0101000111000110000 +0101000111000110010 +0101000111000110100 +0101000111000110110 +0101000111000111000 +0101000111000111010 +0101000111000111100 +0101000111000111110 +0101000111001000000 +0101000111001000010 +0101000111001000100 +0101000111001000110 +0101000111001001000 +0101000111001001010 +0101000111001001100 +0101000111001001110 +0101000111001010000 +0101000111001010010 +0101000111001010100 +0101000111001010110 +0101000111001011000 +0101000111001011010 +0101000111001011100 +0101000111001011110 +0101000111001100000 +0101000111001100010 +0101000111001100100 +0101000111001100110 +0101000111001101000 +0101000111001101010 +0101000111001101100 +0101000111001101110 +0101000111001110000 +0101000111001110010 +0101000111001110100 +0101000111001110110 +0101000111001111000 +0101000111001111010 +0101000111001111100 +0101000111001111110 +0101000111010000000 +0101000111010000010 +0101000111010000100 +0101000111010000110 +0101000111010001000 +0101000111010001010 +0101000111010001100 +0101000111010001110 +0101000111010010000 +0101000111010010010 +0101000111010010100 +0101000111010010110 +0101000111010011000 +0101000111010011010 +0101000111010011100 +0101000111010011110 +0101000111010100000 +0101000111010100010 +0101000111010100100 +0101000111010100110 +0101000111010101000 +0101000111010101010 +0101000111010101100 +0101000111010101110 +0101000111010110000 +0101000111010110010 +0101000111010110100 +0101000111010110110 +0101000111010111000 +0101000111010111010 +0101000111010111100 +0101000111010111110 +0101000111011000000 +0101000111011000010 +0101000111011000100 +0101000111011000110 +0101000111011001000 +0101000111011001010 +0101000111011001100 +0101000111011001110 +0101000111011010000 +0101000111011010010 +0101000111011010100 +0101000111011010110 +0101000111011011000 +0101000111011011010 +0101000111011011100 +0101000111011011110 +0101000111011100000 +0101000111011100010 +0101000111011100100 +0101000111011100110 +0101000111011101000 +0101000111011101010 +0101000111011101100 +0101000111011101110 +0101000111011110000 +0101000111011110010 +0101000111011110100 +0101000111011110110 +0101000111011111000 +0101000111011111010 +0101000111011111100 +0101000111011111110 +0101000111100000000 +0101000111100000010 +0101000111100000100 +0101000111100000110 +0101000111100001000 +0101000111100001010 +0101000111100001100 +0101000111100001110 +0101000111100010000 +0101000111100010010 +0101000111100010100 +0101000111100010110 +0101000111100011000 +0101000111100011010 +0101000111100011100 +0101000111100011110 +0101000111100100000 +0101000111100100010 +0101000111100100100 +0101000111100100110 +0101000111100101000 +0101000111100101010 +0101000111100101100 +0101000111100101110 +0101000111100110000 +0101000111100110010 +0101000111100110100 +0101000111100110110 +0101000111100111000 +0101000111100111010 +0101000111100111100 +0101000111100111110 +0101000111101000000 +0101000111101000010 +0101000111101000100 +0101000111101000110 +0101000111101001000 +0101000111101001010 +0101000111101001100 +0101000111101001110 +0101000111101010000 +0101000111101010010 +0101000111101010100 +0101000111101010110 +0101000111101011000 +0101000111101011010 +0101000111101011100 +0101000111101011110 +0101000111101100000 +0101000111101100010 +0101000111101100100 +0101000111101100110 +0101000111101101000 +0101000111101101010 +0101000111101101100 +0101000111101101110 +0101000111101110000 +0101000111101110010 +0101000111101110100 +0101000111101110110 +0101000111101111000 +0101000111101111010 +0101000111101111100 +0101000111101111110 +0101000111110000000 +0101000111110000010 +0101000111110000100 +0101000111110000110 +0101000111110001000 +0101000111110001010 +0101000111110001100 +0101000111110001110 +0101000111110010000 +0101000111110010010 +0101000111110010100 +0101000111110010110 +0101000111110011000 +0101000111110011010 +0101000111110011100 +0101000111110011110 +0101000111110100000 +0101000111110100010 +0101000111110100100 +0101000111110100110 +0101000111110101000 +0101000111110101010 +0101000111110101100 +0101000111110101110 +0101000111110110000 +0101000111110110010 +0101000111110110100 +0101000111110110110 +0101000111110111000 +0101000111110111010 +0101000111110111100 +0101000111110111110 +0101000111111000000 +0101000111111000010 +0101000111111000100 +0101000111111000110 +0101000111111001000 +0101000111111001010 +0101000111111001100 +0101000111111001110 +0101000111111010000 +0101000111111010010 +0101000111111010100 +0101000111111010110 +0101000111111011000 +0101000111111011010 +0101000111111011100 +0101000111111011110 +0101000111111100000 +0101000111111100010 +0101000111111100100 +0101000111111100110 +0101000111111101000 +0101000111111101010 +0101000111111101100 +0101000111111101110 +0101000111111110000 +0101000111111110010 +0101000111111110100 +0101000111111110110 +0101000111111111000 +0101000111111111010 +0101000111111111100 +0101000111111111110 +0101001000000000000 +0101001000000000010 +0101001000000000100 +0101001000000000110 +0101001000000001000 +0101001000000001010 +0101001000000001100 +0101001000000001110 +0101001000000010000 +0101001000000010010 +0101001000000010100 +0101001000000010110 +0101001000000011000 +0101001000000011010 +0101001000000011100 +0101001000000011110 +0101001000000100000 +0101001000000100010 +0101001000000100100 +0101001000000100110 +0101001000000101000 +0101001000000101010 +0101001000000101100 +0101001000000101110 +0101001000000110000 +0101001000000110010 +0101001000000110100 +0101001000000110110 +0101001000000111000 +0101001000000111010 +0101001000000111100 +0101001000000111110 +0101001000001000000 +0101001000001000010 +0101001000001000100 +0101001000001000110 +0101001000001001000 +0101001000001001010 +0101001000001001100 +0101001000001001110 +0101001000001010000 +0101001000001010010 +0101001000001010100 +0101001000001010110 +0101001000001011000 +0101001000001011010 +0101001000001011100 +0101001000001011110 +0101001000001100000 +0101001000001100010 +0101001000001100100 +0101001000001100110 +0101001000001101000 +0101001000001101010 +0101001000001101100 +0101001000001101110 +0101001000001110000 +0101001000001110010 +0101001000001110100 +0101001000001110110 +0101001000001111000 +0101001000001111010 +0101001000001111100 +0101001000001111110 +0101001000010000000 +0101001000010000010 +0101001000010000100 +0101001000010000110 +0101001000010001000 +0101001000010001010 +0101001000010001100 +0101001000010001110 +0101001000010010000 +0101001000010010010 +0101001000010010100 +0101001000010010110 +0101001000010011000 +0101001000010011010 +0101001000010011100 +0101001000010011110 +0101001000010100000 +0101001000010100010 +0101001000010100100 +0101001000010100110 +0101001000010101000 +0101001000010101010 +0101001000010101100 +0101001000010101110 +0101001000010110000 +0101001000010110010 +0101001000010110100 +0101001000010110110 +0101001000010111000 +0101001000010111010 +0101001000010111100 +0101001000010111110 +0101001000011000000 +0101001000011000010 +0101001000011000100 +0101001000011000110 +0101001000011001000 +0101001000011001010 +0101001000011001100 +0101001000011001110 +0101001000011010000 +0101001000011010010 +0101001000011010100 +0101001000011010110 +0101001000011011000 +0101001000011011010 +0101001000011011100 +0101001000011011110 +0101001000011100000 +0101001000011100010 +0101001000011100100 +0101001000011100110 +0101001000011101000 +0101001000011101010 +0101001000011101100 +0101001000011101110 +0101001000011110000 +0101001000011110010 +0101001000011110100 +0101001000011110110 +0101001000011111000 +0101001000011111010 +0101001000011111100 +0101001000011111110 +0101001000100000000 +0101001000100000010 +0101001000100000100 +0101001000100000110 +0101001000100001000 +0101001000100001010 +0101001000100001100 +0101001000100001110 +0101001000100010000 +0101001000100010010 +0101001000100010100 +0101001000100010110 +0101001000100011000 +0101001000100011010 +0101001000100011100 +0101001000100011110 +0101001000100100000 +0101001000100100010 +0101001000100100100 +0101001000100100110 +0101001000100101000 +0101001000100101010 +0101001000100101100 +0101001000100101110 +0101001000100110000 +0101001000100110010 +0101001000100110100 +0101001000100110110 +0101001000100111000 +0101001000100111010 +0101001000100111100 +0101001000100111110 +0101001000101000000 +0101001000101000010 +0101001000101000100 +0101001000101000110 +0101001000101001000 +0101001000101001010 +0101001000101001100 +0101001000101001110 +0101001000101010000 +0101001000101010010 +0101001000101010100 +0101001000101010110 +0101001000101011000 +0101001000101011010 +0101001000101011100 +0101001000101011110 +0101001000101100000 +0101001000101100010 +0101001000101100100 +0101001000101100110 +0101001000101101000 +0101001000101101010 +0101001000101101100 +0101001000101101110 +0101001000101110000 +0101001000101110010 +0101001000101110100 +0101001000101110110 +0101001000101111000 +0101001000101111010 +0101001000101111100 +0101001000101111110 +0101001000110000000 +0101001000110000010 +0101001000110000100 +0101001000110000110 +0101001000110001000 +0101001000110001010 +0101001000110001100 +0101001000110001110 +0101001000110010000 +0101001000110010010 +0101001000110010100 +0101001000110010110 +0101001000110011000 +0101001000110011010 +0101001000110011100 +0101001000110011110 +0101001000110100000 +0101001000110100010 +0101001000110100100 +0101001000110100110 +0101001000110101000 +0101001000110101010 +0101001000110101100 +0101001000110101110 +0101001000110110000 +0101001000110110010 +0101001000110110100 +0101001000110110110 +0101001000110111000 +0101001000110111010 +0101001000110111100 +0101001000110111110 +0101001000111000000 +0101001000111000010 +0101001000111000100 +0101001000111000110 +0101001000111001000 +0101001000111001010 +0101001000111001100 +0101001000111001110 +0101001000111010000 +0101001000111010010 +0101001000111010100 +0101001000111010110 +0101001000111011000 +0101001000111011010 +0101001000111011100 +0101001000111011110 +0101001000111100000 +0101001000111100010 +0101001000111100100 +0101001000111100110 +0101001000111101000 +0101001000111101010 +0101001000111101100 +0101001000111101110 +0101001000111110000 +0101001000111110010 +0101001000111110100 +0101001000111110110 +0101001000111111000 +0101001000111111010 +0101001000111111100 +0101001000111111110 +0101001001000000000 +0101001001000000010 +0101001001000000100 +0101001001000000110 +0101001001000001000 +0101001001000001010 +0101001001000001100 +0101001001000001110 +0101001001000010000 +0101001001000010010 +0101001001000010100 +0101001001000010110 +0101001001000011000 +0101001001000011010 +0101001001000011100 +0101001001000011110 +0101001001000100000 +0101001001000100010 +0101001001000100100 +0101001001000100110 +0101001001000101000 +0101001001000101010 +0101001001000101100 +0101001001000101110 +0101001001000110000 +0101001001000110010 +0101001001000110100 +0101001001000110110 +0101001001000111000 +0101001001000111010 +0101001001000111100 +0101001001000111110 +0101001001001000000 +0101001001001000010 +0101001001001000100 +0101001001001000110 +0101001001001001000 +0101001001001001010 +0101001001001001100 +0101001001001001110 +0101001001001010000 +0101001001001010010 +0101001001001010100 +0101001001001010110 +0101001001001011000 +0101001001001011010 +0101001001001011100 +0101001001001011110 +0101001001001100000 +0101001001001100010 +0101001001001100100 +0101001001001100110 +0101001001001101000 +0101001001001101010 +0101001001001101100 +0101001001001101110 +0101001001001110000 +0101001001001110010 +0101001001001110100 +0101001001001110110 +0101001001001111000 +0101001001001111010 +0101001001001111100 +0101001001001111110 +0101001001010000000 +0101001001010000010 +0101001001010000100 +0101001001010000110 +0101001001010001000 +0101001001010001010 +0101001001010001100 +0101001001010001110 +0101001001010010000 +0101001001010010010 +0101001001010010100 +0101001001010010110 +0101001001010011000 +0101001001010011010 +0101001001010011100 +0101001001010011110 +0101001001010100000 +0101001001010100010 +0101001001010100100 +0101001001010100110 +0101001001010101000 +0101001001010101010 +0101001001010101100 +0101001001010101110 +0101001001010110000 +0101001001010110010 +0101001001010110100 +0101001001010110110 +0101001001010111000 +0101001001010111010 +0101001001010111100 +0101001001010111110 +0101001001011000000 +0101001001011000010 +0101001001011000100 +0101001001011000110 +0101001001011001000 +0101001001011001010 +0101001001011001100 +0101001001011001110 +0101001001011010000 +0101001001011010010 +0101001001011010100 +0101001001011010110 +0101001001011011000 +0101001001011011010 +0101001001011011100 +0101001001011011110 +0101001001011100000 +0101001001011100010 +0101001001011100100 +0101001001011100110 +0101001001011101000 +0101001001011101010 +0101001001011101100 +0101001001011101110 +0101001001011110000 +0101001001011110010 +0101001001011110100 +0101001001011110110 +0101001001011111000 +0101001001011111010 +0101001001011111100 +0101001001011111110 +0101001001100000000 +0101001001100000010 +0101001001100000100 +0101001001100000110 +0101001001100001000 +0101001001100001010 +0101001001100001100 +0101001001100001110 +0101001001100010000 +0101001001100010010 +0101001001100010100 +0101001001100010110 +0101001001100011000 +0101001001100011010 +0101001001100011100 +0101001001100011110 +0101001001100100000 +0101001001100100010 +0101001001100100100 +0101001001100100110 +0101001001100101000 +0101001001100101010 +0101001001100101100 +0101001001100101110 +0101001001100110000 +0101001001100110010 +0101001001100110100 +0101001001100110110 +0101001001100111000 +0101001001100111010 +0101001001100111100 +0101001001100111110 +0101001001101000000 +0101001001101000010 +0101001001101000100 +0101001001101000110 +0101001001101001000 +0101001001101001010 +0101001001101001100 +0101001001101001110 +0101001001101010000 +0101001001101010010 +0101001001101010100 +0101001001101010110 +0101001001101011000 +0101001001101011010 +0101001001101011100 +0101001001101011110 +0101001001101100000 +0101001001101100010 +0101001001101100100 +0101001001101100110 +0101001001101101000 +0101001001101101010 +0101001001101101100 +0101001001101101110 +0101001001101110000 +0101001001101110010 +0101001001101110100 +0101001001101110110 +0101001001101111000 +0101001001101111010 +0101001001101111100 +0101001001101111110 +0101001001110000000 +0101001001110000010 +0101001001110000100 +0101001001110000110 +0101001001110001000 +0101001001110001010 +0101001001110001100 +0101001001110001110 +0101001001110010000 +0101001001110010010 +0101001001110010100 +0101001001110010110 +0101001001110011000 +0101001001110011010 +0101001001110011100 +0101001001110011110 +0101001001110100000 +0101001001110100010 +0101001001110100100 +0101001001110100110 +0101001001110101000 +0101001001110101010 +0101001001110101100 +0101001001110101110 +0101001001110110000 +0101001001110110010 +0101001001110110100 +0101001001110110110 +0101001001110111000 +0101001001110111010 +0101001001110111100 +0101001001110111110 +0101001001111000000 +0101001001111000010 +0101001001111000100 +0101001001111000110 +0101001001111001000 +0101001001111001010 +0101001001111001100 +0101001001111001110 +0101001001111010000 +0101001001111010010 +0101001001111010100 +0101001001111010110 +0101001001111011000 +0101001001111011010 +0101001001111011100 +0101001001111011110 +0101001001111100000 +0101001001111100010 +0101001001111100100 +0101001001111100110 +0101001001111101000 +0101001001111101010 +0101001001111101100 +0101001001111101110 +0101001001111110000 +0101001001111110010 +0101001001111110100 +0101001001111110110 +0101001001111111000 +0101001001111111010 +0101001001111111100 +0101001001111111110 +0101001010000000000 +0101001010000000010 +0101001010000000100 +0101001010000000110 +0101001010000001000 +0101001010000001010 +0101001010000001100 +0101001010000001110 +0101001010000010000 +0101001010000010010 +0101001010000010100 +0101001010000010110 +0101001010000011000 +0101001010000011010 +0101001010000011100 +0101001010000011110 +0101001010000100000 +0101001010000100010 +0101001010000100100 +0101001010000100110 +0101001010000101000 +0101001010000101010 +0101001010000101100 +0101001010000101110 +0101001010000110000 +0101001010000110010 +0101001010000110100 +0101001010000110110 +0101001010000111000 +0101001010000111010 +0101001010000111100 +0101001010000111110 +0101001010001000000 +0101001010001000010 +0101001010001000100 +0101001010001000110 +0101001010001001000 +0101001010001001010 +0101001010001001100 +0101001010001001110 +0101001010001010000 +0101001010001010010 +0101001010001010100 +0101001010001010110 +0101001010001011000 +0101001010001011010 +0101001010001011100 +0101001010001011110 +0101001010001100000 +0101001010001100010 +0101001010001100100 +0101001010001100110 +0101001010001101000 +0101001010001101010 +0101001010001101100 +0101001010001101110 +0101001010001110000 +0101001010001110010 +0101001010001110100 +0101001010001110110 +0101001010001111000 +0101001010001111010 +0101001010001111100 +0101001010001111110 +0101001010010000000 +0101001010010000010 +0101001010010000100 +0101001010010000110 +0101001010010001000 +0101001010010001010 +0101001010010001100 +0101001010010001110 +0101001010010010000 +0101001010010010010 +0101001010010010100 +0101001010010010110 +0101001010010011000 +0101001010010011010 +0101001010010011100 +0101001010010011110 +0101001010010100000 +0101001010010100010 +0101001010010100100 +0101001010010100110 +0101001010010101000 +0101001010010101010 +0101001010010101100 +0101001010010101110 +0101001010010110000 +0101001010010110010 +0101001010010110100 +0101001010010110110 +0101001010010111000 +0101001010010111010 +0101001010010111100 +0101001010010111110 +0101001010011000000 +0101001010011000010 +0101001010011000100 +0101001010011000110 +0101001010011001000 +0101001010011001010 +0101001010011001100 +0101001010011001110 +0101001010011010000 +0101001010011010010 +0101001010011010100 +0101001010011010110 +0101001010011011000 +0101001010011011010 +0101001010011011100 +0101001010011011110 +0101001010011100000 +0101001010011100010 +0101001010011100100 +0101001010011100110 +0101001010011101000 +0101001010011101010 +0101001010011101100 +0101001010011101110 +0101001010011110000 +0101001010011110010 +0101001010011110100 +0101001010011110110 +0101001010011111000 +0101001010011111010 +0101001010011111100 +0101001010011111110 +0101001010100000000 +0101001010100000010 +0101001010100000100 +0101001010100000110 +0101001010100001000 +0101001010100001010 +0101001010100001100 +0101001010100001110 +0101001010100010000 +0101001010100010010 +0101001010100010100 +0101001010100010110 +0101001010100011000 +0101001010100011010 +0101001010100011100 +0101001010100011110 +0101001010100100000 +0101001010100100010 +0101001010100100100 +0101001010100100110 +0101001010100101000 +0101001010100101010 +0101001010100101100 +0101001010100101110 +0101001010100110000 +0101001010100110010 +0101001010100110100 +0101001010100110110 +0101001010100111000 +0101001010100111010 +0101001010100111100 +0101001010100111110 +0101001010101000000 +0101001010101000010 +0101001010101000100 +0101001010101000110 +0101001010101001000 +0101001010101001010 +0101001010101001100 +0101001010101001110 +0101001010101010000 +0101001010101010010 +0101001010101010100 +0101001010101010110 +0101001010101011000 +0101001010101011010 +0101001010101011100 +0101001010101011110 +0101001010101100000 +0101001010101100010 +0101001010101100100 +0101001010101100110 +0101001010101101000 +0101001010101101010 +0101001010101101100 +0101001010101101110 +0101001010101110000 +0101001010101110010 +0101001010101110100 +0101001010101110110 +0101001010101111000 +0101001010101111010 +0101001010101111100 +0101001010101111110 +0101001010110000000 +0101001010110000010 +0101001010110000100 +0101001010110000110 +0101001010110001000 +0101001010110001010 +0101001010110001100 +0101001010110001110 +0101001010110010000 +0101001010110010010 +0101001010110010100 +0101001010110010110 +0101001010110011000 +0101001010110011010 +0101001010110011100 +0101001010110011110 +0101001010110100000 +0101001010110100010 +0101001010110100100 +0101001010110100110 +0101001010110101000 +0101001010110101010 +0101001010110101100 +0101001010110101110 +0101001010110110000 +0101001010110110010 +0101001010110110100 +0101001010110110110 +0101001010110111000 +0101001010110111010 +0101001010110111100 +0101001010110111110 +0101001010111000000 +0101001010111000010 +0101001010111000100 +0101001010111000110 +0101001010111001000 +0101001010111001010 +0101001010111001100 +0101001010111001110 +0101001010111010000 +0101001010111010010 +0101001010111010100 +0101001010111010110 +0101001010111011000 +0101001010111011010 +0101001010111011100 +0101001010111011110 +0101001010111100000 +0101001010111100010 +0101001010111100100 +0101001010111100110 +0101001010111101000 +0101001010111101010 +0101001010111101100 +0101001010111101110 +0101001010111110000 +0101001010111110010 +0101001010111110100 +0101001010111110110 +0101001010111111000 +0101001010111111010 +0101001010111111100 +0101001010111111110 +0101001011000000000 +0101001011000000010 +0101001011000000100 +0101001011000000110 +0101001011000001000 +0101001011000001010 +0101001011000001100 +0101001011000001110 +0101001011000010000 +0101001011000010010 +0101001011000010100 +0101001011000010110 +0101001011000011000 +0101001011000011010 +0101001011000011100 +0101001011000011110 +0101001011000100000 +0101001011000100010 +0101001011000100100 +0101001011000100110 +0101001011000101000 +0101001011000101010 +0101001011000101100 +0101001011000101110 +0101001011000110000 +0101001011000110010 +0101001011000110100 +0101001011000110110 +0101001011000111000 +0101001011000111010 +0101001011000111100 +0101001011000111110 +0101001011001000000 +0101001011001000010 +0101001011001000100 +0101001011001000110 +0101001011001001000 +0101001011001001010 +0101001011001001100 +0101001011001001110 +0101001011001010000 +0101001011001010010 +0101001011001010100 +0101001011001010110 +0101001011001011000 +0101001011001011010 +0101001011001011100 +0101001011001011110 +0101001011001100000 +0101001011001100010 +0101001011001100100 +0101001011001100110 +0101001011001101000 +0101001011001101010 +0101001011001101100 +0101001011001101110 +0101001011001110000 +0101001011001110010 +0101001011001110100 +0101001011001110110 +0101001011001111000 +0101001011001111010 +0101001011001111100 +0101001011001111110 +0101001011010000000 +0101001011010000010 +0101001011010000100 +0101001011010000110 +0101001011010001000 +0101001011010001010 +0101001011010001100 +0101001011010001110 +0101001011010010000 +0101001011010010010 +0101001011010010100 +0101001011010010110 +0101001011010011000 +0101001011010011010 +0101001011010011100 +0101001011010011110 +0101001011010100000 +0101001011010100010 +0101001011010100100 +0101001011010100110 +0101001011010101000 +0101001011010101010 +0101001011010101100 +0101001011010101110 +0101001011010110000 +0101001011010110010 +0101001011010110100 +0101001011010110110 +0101001011010111000 +0101001011010111010 +0101001011010111100 +0101001011010111110 +0101001011011000000 +0101001011011000010 +0101001011011000100 +0101001011011000110 +0101001011011001000 +0101001011011001010 +0101001011011001100 +0101001011011001110 +0101001011011010000 +0101001011011010010 +0101001011011010100 +0101001011011010110 +0101001011011011000 +0101001011011011010 +0101001011011011100 +0101001011011011110 +0101001011011100000 +0101001011011100010 +0101001011011100100 +0101001011011100110 +0101001011011101000 +0101001011011101010 +0101001011011101100 +0101001011011101110 +0101001011011110000 +0101001011011110010 +0101001011011110100 +0101001011011110110 +0101001011011111000 +0101001011011111010 +0101001011011111100 +0101001011011111110 +0101001011100000000 +0101001011100000010 +0101001011100000100 +0101001011100000110 +0101001011100001000 +0101001011100001010 +0101001011100001100 +0101001011100001110 +0101001011100010000 +0101001011100010010 +0101001011100010100 +0101001011100010110 +0101001011100011000 +0101001011100011010 +0101001011100011100 +0101001011100011110 +0101001011100100000 +0101001011100100010 +0101001011100100100 +0101001011100100110 +0101001011100101000 +0101001011100101010 +0101001011100101100 +0101001011100101110 +0101001011100110000 +0101001011100110010 +0101001011100110100 +0101001011100110110 +0101001011100111000 +0101001011100111010 +0101001011100111100 +0101001011100111110 +0101001011101000000 +0101001011101000010 +0101001011101000100 +0101001011101000110 +0101001011101001000 +0101001011101001010 +0101001011101001100 +0101001011101001110 +0101001011101010000 +0101001011101010010 +0101001011101010100 +0101001011101010110 +0101001011101011000 +0101001011101011010 +0101001011101011100 +0101001011101011110 +0101001011101100000 +0101001011101100010 +0101001011101100100 +0101001011101100110 +0101001011101101000 +0101001011101101010 +0101001011101101100 +0101001011101101110 +0101001011101110000 +0101001011101110010 +0101001011101110100 +0101001011101110110 +0101001011101111000 +0101001011101111010 +0101001011101111100 +0101001011101111110 +0101001011110000000 +0101001011110000010 +0101001011110000100 +0101001011110000110 +0101001011110001000 +0101001011110001010 +0101001011110001100 +0101001011110001110 +0101001011110010000 +0101001011110010010 +0101001011110010100 +0101001011110010110 +0101001011110011000 +0101001011110011010 +0101001011110011100 +0101001011110011110 +0101001011110100000 +0101001011110100010 +0101001011110100100 +0101001011110100110 +0101001011110101000 +0101001011110101010 +0101001011110101100 +0101001011110101110 +0101001011110110000 +0101001011110110010 +0101001011110110100 +0101001011110110110 +0101001011110111000 +0101001011110111010 +0101001011110111100 +0101001011110111110 +0101001011111000000 +0101001011111000010 +0101001011111000100 +0101001011111000110 +0101001011111001000 +0101001011111001010 +0101001011111001100 +0101001011111001110 +0101001011111010000 +0101001011111010010 +0101001011111010100 +0101001011111010110 +0101001011111011000 +0101001011111011010 +0101001011111011100 +0101001011111011110 +0101001011111100000 +0101001011111100010 +0101001011111100100 +0101001011111100110 +0101001011111101000 +0101001011111101010 +0101001011111101100 +0101001011111101110 +0101001011111110000 +0101001011111110010 +0101001011111110100 +0101001011111110110 +0101001011111111000 +0101001011111111010 +0101001011111111100 +0101001011111111110 +0101001100000000000 +0101001100000000010 +0101001100000000100 +0101001100000000110 +0101001100000001000 +0101001100000001010 +0101001100000001100 +0101001100000001110 +0101001100000010000 +0101001100000010010 +0101001100000010100 +0101001100000010110 +0101001100000011000 +0101001100000011010 +0101001100000011100 +0101001100000011110 +0101001100000100000 +0101001100000100010 +0101001100000100100 +0101001100000100110 +0101001100000101000 +0101001100000101010 +0101001100000101100 +0101001100000101110 +0101001100000110000 +0101001100000110010 +0101001100000110100 +0101001100000110110 +0101001100000111000 +0101001100000111010 +0101001100000111100 +0101001100000111110 +0101001100001000000 +0101001100001000010 +0101001100001000100 +0101001100001000110 +0101001100001001000 +0101001100001001010 +0101001100001001100 +0101001100001001110 +0101001100001010000 +0101001100001010010 +0101001100001010100 +0101001100001010110 +0101001100001011000 +0101001100001011010 +0101001100001011100 +0101001100001011110 +0101001100001100000 +0101001100001100010 +0101001100001100100 +0101001100001100110 +0101001100001101000 +0101001100001101010 +0101001100001101100 +0101001100001101110 +0101001100001110000 +0101001100001110010 +0101001100001110100 +0101001100001110110 +0101001100001111000 +0101001100001111010 +0101001100001111100 +0101001100001111110 +0101001100010000000 +0101001100010000010 +0101001100010000100 +0101001100010000110 +0101001100010001000 +0101001100010001010 +0101001100010001100 +0101001100010001110 +0101001100010010000 +0101001100010010010 +0101001100010010100 +0101001100010010110 +0101001100010011000 +0101001100010011010 +0101001100010011100 +0101001100010011110 +0101001100010100000 +0101001100010100010 +0101001100010100100 +0101001100010100110 +0101001100010101000 +0101001100010101010 +0101001100010101100 +0101001100010101110 +0101001100010110000 +0101001100010110010 +0101001100010110100 +0101001100010110110 +0101001100010111000 +0101001100010111010 +0101001100010111100 +0101001100010111110 +0101001100011000000 +0101001100011000010 +0101001100011000100 +0101001100011000110 +0101001100011001000 +0101001100011001010 +0101001100011001100 +0101001100011001110 +0101001100011010000 +0101001100011010010 +0101001100011010100 +0101001100011010110 +0101001100011011000 +0101001100011011010 +0101001100011011100 +0101001100011011110 +0101001100011100000 +0101001100011100010 +0101001100011100100 +0101001100011100110 +0101001100011101000 +0101001100011101010 +0101001100011101100 +0101001100011101110 +0101001100011110000 +0101001100011110010 +0101001100011110100 +0101001100011110110 +0101001100011111000 +0101001100011111010 +0101001100011111100 +0101001100011111110 +0101001100100000000 +0101001100100000010 +0101001100100000100 +0101001100100000110 +0101001100100001000 +0101001100100001010 +0101001100100001100 +0101001100100001110 +0101001100100010000 +0101001100100010010 +0101001100100010100 +0101001100100010110 +0101001100100011000 +0101001100100011010 +0101001100100011100 +0101001100100011110 +0101001100100100000 +0101001100100100010 +0101001100100100100 +0101001100100100110 +0101001100100101000 +0101001100100101010 +0101001100100101100 +0101001100100101110 +0101001100100110000 +0101001100100110010 +0101001100100110100 +0101001100100110110 +0101001100100111000 +0101001100100111010 +0101001100100111100 +0101001100100111110 +0101001100101000000 +0101001100101000010 +0101001100101000100 +0101001100101000110 +0101001100101001000 +0101001100101001010 +0101001100101001100 +0101001100101001110 +0101001100101010000 +0101001100101010010 +0101001100101010100 +0101001100101010110 +0101001100101011000 +0101001100101011010 +0101001100101011100 +0101001100101011110 +0101001100101100000 +0101001100101100010 +0101001100101100100 +0101001100101100110 +0101001100101101000 +0101001100101101010 +0101001100101101100 +0101001100101101110 +0101001100101110000 +0101001100101110010 +0101001100101110100 +0101001100101110110 +0101001100101111000 +0101001100101111010 +0101001100101111100 +0101001100101111110 +0101001100110000000 +0101001100110000010 +0101001100110000100 +0101001100110000110 +0101001100110001000 +0101001100110001010 +0101001100110001100 +0101001100110001110 +0101001100110010000 +0101001100110010010 +0101001100110010100 +0101001100110010110 +0101001100110011000 +0101001100110011010 +0101001100110011100 +0101001100110011110 +0101001100110100000 +0101001100110100010 +0101001100110100100 +0101001100110100110 +0101001100110101000 +0101001100110101010 +0101001100110101100 +0101001100110101110 +0101001100110110000 +0101001100110110010 +0101001100110110100 +0101001100110110110 +0101001100110111000 +0101001100110111010 +0101001100110111100 +0101001100110111110 +0101001100111000000 +0101001100111000010 +0101001100111000100 +0101001100111000110 +0101001100111001000 +0101001100111001010 +0101001100111001100 +0101001100111001110 +0101001100111010000 +0101001100111010010 +0101001100111010100 +0101001100111010110 +0101001100111011000 +0101001100111011010 +0101001100111011100 +0101001100111011110 +0101001100111100000 +0101001100111100010 +0101001100111100100 +0101001100111100110 +0101001100111101000 +0101001100111101010 +0101001100111101100 +0101001100111101110 +0101001100111110000 +0101001100111110010 +0101001100111110100 +0101001100111110110 +0101001100111111000 +0101001100111111010 +0101001100111111100 +0101001100111111110 +0101001101000000000 +0101001101000000010 +0101001101000000100 +0101001101000000110 +0101001101000001000 +0101001101000001010 +0101001101000001100 +0101001101000001110 +0101001101000010000 +0101001101000010010 +0101001101000010100 +0101001101000010110 +0101001101000011000 +0101001101000011010 +0101001101000011100 +0101001101000011110 +0101001101000100000 +0101001101000100010 +0101001101000100100 +0101001101000100110 +0101001101000101000 +0101001101000101010 +0101001101000101100 +0101001101000101110 +0101001101000110000 +0101001101000110010 +0101001101000110100 +0101001101000110110 +0101001101000111000 +0101001101000111010 +0101001101000111100 +0101001101000111110 +0101001101001000000 +0101001101001000010 +0101001101001000100 +0101001101001000110 +0101001101001001000 +0101001101001001010 +0101001101001001100 +0101001101001001110 +0101001101001010000 +0101001101001010010 +0101001101001010100 +0101001101001010110 +0101001101001011000 +0101001101001011010 +0101001101001011100 +0101001101001011110 +0101001101001100000 +0101001101001100010 +0101001101001100100 +0101001101001100110 +0101001101001101000 +0101001101001101010 +0101001101001101100 +0101001101001101110 +0101001101001110000 +0101001101001110010 +0101001101001110100 +0101001101001110110 +0101001101001111000 +0101001101001111010 +0101001101001111100 +0101001101001111110 +0101001101010000000 +0101001101010000010 +0101001101010000100 +0101001101010000110 +0101001101010001000 +0101001101010001010 +0101001101010001100 +0101001101010001110 +0101001101010010000 +0101001101010010010 +0101001101010010100 +0101001101010010110 +0101001101010011000 +0101001101010011010 +0101001101010011100 +0101001101010011110 +0101001101010100000 +0101001101010100010 +0101001101010100100 +0101001101010100110 +0101001101010101000 +0101001101010101010 +0101001101010101100 +0101001101010101110 +0101001101010110000 +0101001101010110010 +0101001101010110100 +0101001101010110110 +0101001101010111000 +0101001101010111010 +0101001101010111100 +0101001101010111110 +0101001101011000000 +0101001101011000010 +0101001101011000100 +0101001101011000110 +0101001101011001000 +0101001101011001010 +0101001101011001100 +0101001101011001110 +0101001101011010000 +0101001101011010010 +0101001101011010100 +0101001101011010110 +0101001101011011000 +0101001101011011010 +0101001101011011100 +0101001101011011110 +0101001101011100000 +0101001101011100010 +0101001101011100100 +0101001101011100110 +0101001101011101000 +0101001101011101010 +0101001101011101100 +0101001101011101110 +0101001101011110000 +0101001101011110010 +0101001101011110100 +0101001101011110110 +0101001101011111000 +0101001101011111010 +0101001101011111100 +0101001101011111110 +0101001101100000000 +0101001101100000010 +0101001101100000100 +0101001101100000110 +0101001101100001000 +0101001101100001010 +0101001101100001100 +0101001101100001110 +0101001101100010000 +0101001101100010010 +0101001101100010100 +0101001101100010110 +0101001101100011000 +0101001101100011010 +0101001101100011100 +0101001101100011110 +0101001101100100000 +0101001101100100010 +0101001101100100100 +0101001101100100110 +0101001101100101000 +0101001101100101010 +0101001101100101100 +0101001101100101110 +0101001101100110000 +0101001101100110010 +0101001101100110100 +0101001101100110110 +0101001101100111000 +0101001101100111010 +0101001101100111100 +0101001101100111110 +0101001101101000000 +0101001101101000010 +0101001101101000100 +0101001101101000110 +0101001101101001000 +0101001101101001010 +0101001101101001100 +0101001101101001110 +0101001101101010000 +0101001101101010010 +0101001101101010100 +0101001101101010110 +0101001101101011000 +0101001101101011010 +0101001101101011100 +0101001101101011110 +0101001101101100000 +0101001101101100010 +0101001101101100100 +0101001101101100110 +0101001101101101000 +0101001101101101010 +0101001101101101100 +0101001101101101110 +0101001101101110000 +0101001101101110010 +0101001101101110100 +0101001101101110110 +0101001101101111000 +0101001101101111010 +0101001101101111100 +0101001101101111110 +0101001101110000000 +0101001101110000010 +0101001101110000100 +0101001101110000110 +0101001101110001000 +0101001101110001010 +0101001101110001100 +0101001101110001110 +0101001101110010000 +0101001101110010010 +0101001101110010100 +0101001101110010110 +0101001101110011000 +0101001101110011010 +0101001101110011100 +0101001101110011110 +0101001101110100000 +0101001101110100010 +0101001101110100100 +0101001101110100110 +0101001101110101000 +0101001101110101010 +0101001101110101100 +0101001101110101110 +0101001101110110000 +0101001101110110010 +0101001101110110100 +0101001101110110110 +0101001101110111000 +0101001101110111010 +0101001101110111100 +0101001101110111110 +0101001101111000000 +0101001101111000010 +0101001101111000100 +0101001101111000110 +0101001101111001000 +0101001101111001010 +0101001101111001100 +0101001101111001110 +0101001101111010000 +0101001101111010010 +0101001101111010100 +0101001101111010110 +0101001101111011000 +0101001101111011010 +0101001101111011100 +0101001101111011110 +0101001101111100000 +0101001101111100010 +0101001101111100100 +0101001101111100110 +0101001101111101000 +0101001101111101010 +0101001101111101100 +0101001101111101110 +0101001101111110000 +0101001101111110010 +0101001101111110100 +0101001101111110110 +0101001101111111000 +0101001101111111010 +0101001101111111100 +0101001101111111110 +0101001110000000000 +0101001110000000010 +0101001110000000100 +0101001110000000110 +0101001110000001000 +0101001110000001010 +0101001110000001100 +0101001110000001110 +0101001110000010000 +0101001110000010010 +0101001110000010100 +0101001110000010110 +0101001110000011000 +0101001110000011010 +0101001110000011100 +0101001110000011110 +0101001110000100000 +0101001110000100010 +0101001110000100100 +0101001110000100110 +0101001110000101000 +0101001110000101010 +0101001110000101100 +0101001110000101110 +0101001110000110000 +0101001110000110010 +0101001110000110100 +0101001110000110110 +0101001110000111000 +0101001110000111010 +0101001110000111100 +0101001110000111110 +0101001110001000000 +0101001110001000010 +0101001110001000100 +0101001110001000110 +0101001110001001000 +0101001110001001010 +0101001110001001100 +0101001110001001110 +0101001110001010000 +0101001110001010010 +0101001110001010100 +0101001110001010110 +0101001110001011000 +0101001110001011010 +0101001110001011100 +0101001110001011110 +0101001110001100000 +0101001110001100010 +0101001110001100100 +0101001110001100110 +0101001110001101000 +0101001110001101010 +0101001110001101100 +0101001110001101110 +0101001110001110000 +0101001110001110010 +0101001110001110100 +0101001110001110110 +0101001110001111000 +0101001110001111010 +0101001110001111100 +0101001110001111110 +0101001110010000000 +0101001110010000010 +0101001110010000100 +0101001110010000110 +0101001110010001000 +0101001110010001010 +0101001110010001100 +0101001110010001110 +0101001110010010000 +0101001110010010010 +0101001110010010100 +0101001110010010110 +0101001110010011000 +0101001110010011010 +0101001110010011100 +0101001110010011110 +0101001110010100000 +0101001110010100010 +0101001110010100100 +0101001110010100110 +0101001110010101000 +0101001110010101010 +0101001110010101100 +0101001110010101110 +0101001110010110000 +0101001110010110010 +0101001110010110100 +0101001110010110110 +0101001110010111000 +0101001110010111010 +0101001110010111100 +0101001110010111110 +0101001110011000000 +0101001110011000010 +0101001110011000100 +0101001110011000110 +0101001110011001000 +0101001110011001010 +0101001110011001100 +0101001110011001110 +0101001110011010000 +0101001110011010010 +0101001110011010100 +0101001110011010110 +0101001110011011000 +0101001110011011010 +0101001110011011100 +0101001110011011110 +0101001110011100000 +0101001110011100010 +0101001110011100100 +0101001110011100110 +0101001110011101000 +0101001110011101010 +0101001110011101100 +0101001110011101110 +0101001110011110000 +0101001110011110010 +0101001110011110100 +0101001110011110110 +0101001110011111000 +0101001110011111010 +0101001110011111100 +0101001110011111110 +0101001110100000000 +0101001110100000010 +0101001110100000100 +0101001110100000110 +0101001110100001000 +0101001110100001010 +0101001110100001100 +0101001110100001110 +0101001110100010000 +0101001110100010010 +0101001110100010100 +0101001110100010110 +0101001110100011000 +0101001110100011010 +0101001110100011100 +0101001110100011110 +0101001110100100000 +0101001110100100010 +0101001110100100100 +0101001110100100110 +0101001110100101000 +0101001110100101010 +0101001110100101100 +0101001110100101110 +0101001110100110000 +0101001110100110010 +0101001110100110100 +0101001110100110110 +0101001110100111000 +0101001110100111010 +0101001110100111100 +0101001110100111110 +0101001110101000000 +0101001110101000010 +0101001110101000100 +0101001110101000110 +0101001110101001000 +0101001110101001010 +0101001110101001100 +0101001110101001110 +0101001110101010000 +0101001110101010010 +0101001110101010100 +0101001110101010110 +0101001110101011000 +0101001110101011010 +0101001110101011100 +0101001110101011110 +0101001110101100000 +0101001110101100010 +0101001110101100100 +0101001110101100110 +0101001110101101000 +0101001110101101010 +0101001110101101100 +0101001110101101110 +0101001110101110000 +0101001110101110010 +0101001110101110100 +0101001110101110110 +0101001110101111000 +0101001110101111010 +0101001110101111100 +0101001110101111110 +0101001110110000000 +0101001110110000010 +0101001110110000100 +0101001110110000110 +0101001110110001000 +0101001110110001010 +0101001110110001100 +0101001110110001110 +0101001110110010000 +0101001110110010010 +0101001110110010100 +0101001110110010110 +0101001110110011000 +0101001110110011010 +0101001110110011100 +0101001110110011110 +0101001110110100000 +0101001110110100010 +0101001110110100100 +0101001110110100110 +0101001110110101000 +0101001110110101010 +0101001110110101100 +0101001110110101110 +0101001110110110000 +0101001110110110010 +0101001110110110100 +0101001110110110110 +0101001110110111000 +0101001110110111010 +0101001110110111100 +0101001110110111110 +0101001110111000000 +0101001110111000010 +0101001110111000100 +0101001110111000110 +0101001110111001000 +0101001110111001010 +0101001110111001100 +0101001110111001110 +0101001110111010000 +0101001110111010010 +0101001110111010100 +0101001110111010110 +0101001110111011000 +0101001110111011010 +0101001110111011100 +0101001110111011110 +0101001110111100000 +0101001110111100010 +0101001110111100100 +0101001110111100110 +0101001110111101000 +0101001110111101010 +0101001110111101100 +0101001110111101110 +0101001110111110000 +0101001110111110010 +0101001110111110100 +0101001110111110110 +0101001110111111000 +0101001110111111010 +0101001110111111100 +0101001110111111110 +0101001111000000000 +0101001111000000010 +0101001111000000100 +0101001111000000110 +0101001111000001000 +0101001111000001010 +0101001111000001100 +0101001111000001110 +0101001111000010000 +0101001111000010010 +0101001111000010100 +0101001111000010110 +0101001111000011000 +0101001111000011010 +0101001111000011100 +0101001111000011110 +0101001111000100000 +0101001111000100010 +0101001111000100100 +0101001111000100110 +0101001111000101000 +0101001111000101010 +0101001111000101100 +0101001111000101110 +0101001111000110000 +0101001111000110010 +0101001111000110100 +0101001111000110110 +0101001111000111000 +0101001111000111010 +0101001111000111100 +0101001111000111110 +0101001111001000000 +0101001111001000010 +0101001111001000100 +0101001111001000110 +0101001111001001000 +0101001111001001010 +0101001111001001100 +0101001111001001110 +0101001111001010000 +0101001111001010010 +0101001111001010100 +0101001111001010110 +0101001111001011000 +0101001111001011010 +0101001111001011100 +0101001111001011110 +0101001111001100000 +0101001111001100010 +0101001111001100100 +0101001111001100110 +0101001111001101000 +0101001111001101010 +0101001111001101100 +0101001111001101110 +0101001111001110000 +0101001111001110010 +0101001111001110100 +0101001111001110110 +0101001111001111000 +0101001111001111010 +0101001111001111100 +0101001111001111110 +0101001111010000000 +0101001111010000010 +0101001111010000100 +0101001111010000110 +0101001111010001000 +0101001111010001010 +0101001111010001100 +0101001111010001110 +0101001111010010000 +0101001111010010010 +0101001111010010100 +0101001111010010110 +0101001111010011000 +0101001111010011010 +0101001111010011100 +0101001111010011110 +0101001111010100000 +0101001111010100010 +0101001111010100100 +0101001111010100110 +0101001111010101000 +0101001111010101010 +0101001111010101100 +0101001111010101110 +0101001111010110000 +0101001111010110010 +0101001111010110100 +0101001111010110110 +0101001111010111000 +0101001111010111010 +0101001111010111100 +0101001111010111110 +0101001111011000000 +0101001111011000010 +0101001111011000100 +0101001111011000110 +0101001111011001000 +0101001111011001010 +0101001111011001100 +0101001111011001110 +0101001111011010000 +0101001111011010010 +0101001111011010100 +0101001111011010110 +0101001111011011000 +0101001111011011010 +0101001111011011100 +0101001111011011110 +0101001111011100000 +0101001111011100010 +0101001111011100100 +0101001111011100110 +0101001111011101000 +0101001111011101010 +0101001111011101100 +0101001111011101110 +0101001111011110000 +0101001111011110010 +0101001111011110100 +0101001111011110110 +0101001111011111000 +0101001111011111010 +0101001111011111100 +0101001111011111110 +0101001111100000000 +0101001111100000010 +0101001111100000100 +0101001111100000110 +0101001111100001000 +0101001111100001010 +0101001111100001100 +0101001111100001110 +0101001111100010000 +0101001111100010010 +0101001111100010100 +0101001111100010110 +0101001111100011000 +0101001111100011010 +0101001111100011100 +0101001111100011110 +0101001111100100000 +0101001111100100010 +0101001111100100100 +0101001111100100110 +0101001111100101000 +0101001111100101010 +0101001111100101100 +0101001111100101110 +0101001111100110000 +0101001111100110010 +0101001111100110100 +0101001111100110110 +0101001111100111000 +0101001111100111010 +0101001111100111100 +0101001111100111110 +0101001111101000000 +0101001111101000010 +0101001111101000100 +0101001111101000110 +0101001111101001000 +0101001111101001010 +0101001111101001100 +0101001111101001110 +0101001111101010000 +0101001111101010010 +0101001111101010100 +0101001111101010110 +0101001111101011000 +0101001111101011010 +0101001111101011100 +0101001111101011110 +0101001111101100000 +0101001111101100010 +0101001111101100100 +0101001111101100110 +0101001111101101000 +0101001111101101010 +0101001111101101100 +0101001111101101110 +0101001111101110000 +0101001111101110010 +0101001111101110100 +0101001111101110110 +0101001111101111000 +0101001111101111010 +0101001111101111100 +0101001111101111110 +0101001111110000000 +0101001111110000010 +0101001111110000100 +0101001111110000110 +0101001111110001000 +0101001111110001010 +0101001111110001100 +0101001111110001110 +0101001111110010000 +0101001111110010010 +0101001111110010100 +0101001111110010110 +0101001111110011000 +0101001111110011010 +0101001111110011100 +0101001111110011110 +0101001111110100000 +0101001111110100010 +0101001111110100100 +0101001111110100110 +0101001111110101000 +0101001111110101010 +0101001111110101100 +0101001111110101110 +0101001111110110000 +0101001111110110010 +0101001111110110100 +0101001111110110110 +0101001111110111000 +0101001111110111010 +0101001111110111100 +0101001111110111110 +0101001111111000000 +0101001111111000010 +0101001111111000100 +0101001111111000110 +0101001111111001000 +0101001111111001010 +0101001111111001100 +0101001111111001110 +0101001111111010000 +0101001111111010010 +0101001111111010100 +0101001111111010110 +0101001111111011000 +0101001111111011010 +0101001111111011100 +0101001111111011110 +0101001111111100000 +0101001111111100010 +0101001111111100100 +0101001111111100110 +0101001111111101000 +0101001111111101010 +0101001111111101100 +0101001111111101110 +0101001111111110000 +0101001111111110010 +0101001111111110100 +0101001111111110110 +0101001111111111000 +0101001111111111010 +0101001111111111100 +0101001111111111110 +0101100000000000000 +0101100000000000010 +0101100000000000100 +0101100000000000110 +0101100000000001000 +0101100000000001010 +0101100000000001100 +0101100000000001110 +0101100000000010000 +0101100000000010010 +0101100000000010100 +0101100000000010110 +0101100000000011000 +0101100000000011010 +0101100000000011100 +0101100000000011110 +0101100000000100000 +0101100000000100010 +0101100000000100100 +0101100000000100110 +0101100000000101000 +0101100000000101010 +0101100000000101100 +0101100000000101110 +0101100000000110000 +0101100000000110010 +0101100000000110100 +0101100000000110110 +0101100000000111000 +0101100000000111010 +0101100000000111100 +0101100000000111110 +0101100000001000000 +0101100000001000010 +0101100000001000100 +0101100000001000110 +0101100000001001000 +0101100000001001010 +0101100000001001100 +0101100000001001110 +0101100000001010000 +0101100000001010010 +0101100000001010100 +0101100000001010110 +0101100000001011000 +0101100000001011010 +0101100000001011100 +0101100000001011110 +0101100000001100000 +0101100000001100010 +0101100000001100100 +0101100000001100110 +0101100000001101000 +0101100000001101010 +0101100000001101100 +0101100000001101110 +0101100000001110000 +0101100000001110010 +0101100000001110100 +0101100000001110110 +0101100000001111000 +0101100000001111010 +0101100000001111100 +0101100000001111110 +0101100000010000000 +0101100000010000010 +0101100000010000100 +0101100000010000110 +0101100000010001000 +0101100000010001010 +0101100000010001100 +0101100000010001110 +0101100000010010000 +0101100000010010010 +0101100000010010100 +0101100000010010110 +0101100000010011000 +0101100000010011010 +0101100000010011100 +0101100000010011110 +0101100000010100000 +0101100000010100010 +0101100000010100100 +0101100000010100110 +0101100000010101000 +0101100000010101010 +0101100000010101100 +0101100000010101110 +0101100000010110000 +0101100000010110010 +0101100000010110100 +0101100000010110110 +0101100000010111000 +0101100000010111010 +0101100000010111100 +0101100000010111110 +0101100000011000000 +0101100000011000010 +0101100000011000100 +0101100000011000110 +0101100000011001000 +0101100000011001010 +0101100000011001100 +0101100000011001110 +0101100000011010000 +0101100000011010010 +0101100000011010100 +0101100000011010110 +0101100000011011000 +0101100000011011010 +0101100000011011100 +0101100000011011110 +0101100000011100000 +0101100000011100010 +0101100000011100100 +0101100000011100110 +0101100000011101000 +0101100000011101010 +0101100000011101100 +0101100000011101110 +0101100000011110000 +0101100000011110010 +0101100000011110100 +0101100000011110110 +0101100000011111000 +0101100000011111010 +0101100000011111100 +0101100000011111110 +0101100000100000000 +0101100000100000010 +0101100000100000100 +0101100000100000110 +0101100000100001000 +0101100000100001010 +0101100000100001100 +0101100000100001110 +0101100000100010000 +0101100000100010010 +0101100000100010100 +0101100000100010110 +0101100000100011000 +0101100000100011010 +0101100000100011100 +0101100000100011110 +0101100000100100000 +0101100000100100010 +0101100000100100100 +0101100000100100110 +0101100000100101000 +0101100000100101010 +0101100000100101100 +0101100000100101110 +0101100000100110000 +0101100000100110010 +0101100000100110100 +0101100000100110110 +0101100000100111000 +0101100000100111010 +0101100000100111100 +0101100000100111110 +0101100000101000000 +0101100000101000010 +0101100000101000100 +0101100000101000110 +0101100000101001000 +0101100000101001010 +0101100000101001100 +0101100000101001110 +0101100000101010000 +0101100000101010010 +0101100000101010100 +0101100000101010110 +0101100000101011000 +0101100000101011010 +0101100000101011100 +0101100000101011110 +0101100000101100000 +0101100000101100010 +0101100000101100100 +0101100000101100110 +0101100000101101000 +0101100000101101010 +0101100000101101100 +0101100000101101110 +0101100000101110000 +0101100000101110010 +0101100000101110100 +0101100000101110110 +0101100000101111000 +0101100000101111010 +0101100000101111100 +0101100000101111110 +0101100000110000000 +0101100000110000010 +0101100000110000100 +0101100000110000110 +0101100000110001000 +0101100000110001010 +0101100000110001100 +0101100000110001110 +0101100000110010000 +0101100000110010010 +0101100000110010100 +0101100000110010110 +0101100000110011000 +0101100000110011010 +0101100000110011100 +0101100000110011110 +0101100000110100000 +0101100000110100010 +0101100000110100100 +0101100000110100110 +0101100000110101000 +0101100000110101010 +0101100000110101100 +0101100000110101110 +0101100000110110000 +0101100000110110010 +0101100000110110100 +0101100000110110110 +0101100000110111000 +0101100000110111010 +0101100000110111100 +0101100000110111110 +0101100000111000000 +0101100000111000010 +0101100000111000100 +0101100000111000110 +0101100000111001000 +0101100000111001010 +0101100000111001100 +0101100000111001110 +0101100000111010000 +0101100000111010010 +0101100000111010100 +0101100000111010110 +0101100000111011000 +0101100000111011010 +0101100000111011100 +0101100000111011110 +0101100000111100000 +0101100000111100010 +0101100000111100100 +0101100000111100110 +0101100000111101000 +0101100000111101010 +0101100000111101100 +0101100000111101110 +0101100000111110000 +0101100000111110010 +0101100000111110100 +0101100000111110110 +0101100000111111000 +0101100000111111010 +0101100000111111100 +0101100000111111110 +0101100001000000000 +0101100001000000010 +0101100001000000100 +0101100001000000110 +0101100001000001000 +0101100001000001010 +0101100001000001100 +0101100001000001110 +0101100001000010000 +0101100001000010010 +0101100001000010100 +0101100001000010110 +0101100001000011000 +0101100001000011010 +0101100001000011100 +0101100001000011110 +0101100001000100000 +0101100001000100010 +0101100001000100100 +0101100001000100110 +0101100001000101000 +0101100001000101010 +0101100001000101100 +0101100001000101110 +0101100001000110000 +0101100001000110010 +0101100001000110100 +0101100001000110110 +0101100001000111000 +0101100001000111010 +0101100001000111100 +0101100001000111110 +0101100001001000000 +0101100001001000010 +0101100001001000100 +0101100001001000110 +0101100001001001000 +0101100001001001010 +0101100001001001100 +0101100001001001110 +0101100001001010000 +0101100001001010010 +0101100001001010100 +0101100001001010110 +0101100001001011000 +0101100001001011010 +0101100001001011100 +0101100001001011110 +0101100001001100000 +0101100001001100010 +0101100001001100100 +0101100001001100110 +0101100001001101000 +0101100001001101010 +0101100001001101100 +0101100001001101110 +0101100001001110000 +0101100001001110010 +0101100001001110100 +0101100001001110110 +0101100001001111000 +0101100001001111010 +0101100001001111100 +0101100001001111110 +0101100001010000000 +0101100001010000010 +0101100001010000100 +0101100001010000110 +0101100001010001000 +0101100001010001010 +0101100001010001100 +0101100001010001110 +0101100001010010000 +0101100001010010010 +0101100001010010100 +0101100001010010110 +0101100001010011000 +0101100001010011010 +0101100001010011100 +0101100001010011110 +0101100001010100000 +0101100001010100010 +0101100001010100100 +0101100001010100110 +0101100001010101000 +0101100001010101010 +0101100001010101100 +0101100001010101110 +0101100001010110000 +0101100001010110010 +0101100001010110100 +0101100001010110110 +0101100001010111000 +0101100001010111010 +0101100001010111100 +0101100001010111110 +0101100001011000000 +0101100001011000010 +0101100001011000100 +0101100001011000110 +0101100001011001000 +0101100001011001010 +0101100001011001100 +0101100001011001110 +0101100001011010000 +0101100001011010010 +0101100001011010100 +0101100001011010110 +0101100001011011000 +0101100001011011010 +0101100001011011100 +0101100001011011110 +0101100001011100000 +0101100001011100010 +0101100001011100100 +0101100001011100110 +0101100001011101000 +0101100001011101010 +0101100001011101100 +0101100001011101110 +0101100001011110000 +0101100001011110010 +0101100001011110100 +0101100001011110110 +0101100001011111000 +0101100001011111010 +0101100001011111100 +0101100001011111110 +0101100001100000000 +0101100001100000010 +0101100001100000100 +0101100001100000110 +0101100001100001000 +0101100001100001010 +0101100001100001100 +0101100001100001110 +0101100001100010000 +0101100001100010010 +0101100001100010100 +0101100001100010110 +0101100001100011000 +0101100001100011010 +0101100001100011100 +0101100001100011110 +0101100001100100000 +0101100001100100010 +0101100001100100100 +0101100001100100110 +0101100001100101000 +0101100001100101010 +0101100001100101100 +0101100001100101110 +0101100001100110000 +0101100001100110010 +0101100001100110100 +0101100001100110110 +0101100001100111000 +0101100001100111010 +0101100001100111100 +0101100001100111110 +0101100001101000000 +0101100001101000010 +0101100001101000100 +0101100001101000110 +0101100001101001000 +0101100001101001010 +0101100001101001100 +0101100001101001110 +0101100001101010000 +0101100001101010010 +0101100001101010100 +0101100001101010110 +0101100001101011000 +0101100001101011010 +0101100001101011100 +0101100001101011110 +0101100001101100000 +0101100001101100010 +0101100001101100100 +0101100001101100110 +0101100001101101000 +0101100001101101010 +0101100001101101100 +0101100001101101110 +0101100001101110000 +0101100001101110010 +0101100001101110100 +0101100001101110110 +0101100001101111000 +0101100001101111010 +0101100001101111100 +0101100001101111110 +0101100001110000000 +0101100001110000010 +0101100001110000100 +0101100001110000110 +0101100001110001000 +0101100001110001010 +0101100001110001100 +0101100001110001110 +0101100001110010000 +0101100001110010010 +0101100001110010100 +0101100001110010110 +0101100001110011000 +0101100001110011010 +0101100001110011100 +0101100001110011110 +0101100001110100000 +0101100001110100010 +0101100001110100100 +0101100001110100110 +0101100001110101000 +0101100001110101010 +0101100001110101100 +0101100001110101110 +0101100001110110000 +0101100001110110010 +0101100001110110100 +0101100001110110110 +0101100001110111000 +0101100001110111010 +0101100001110111100 +0101100001110111110 +0101100001111000000 +0101100001111000010 +0101100001111000100 +0101100001111000110 +0101100001111001000 +0101100001111001010 +0101100001111001100 +0101100001111001110 +0101100001111010000 +0101100001111010010 +0101100001111010100 +0101100001111010110 +0101100001111011000 +0101100001111011010 +0101100001111011100 +0101100001111011110 +0101100001111100000 +0101100001111100010 +0101100001111100100 +0101100001111100110 +0101100001111101000 +0101100001111101010 +0101100001111101100 +0101100001111101110 +0101100001111110000 +0101100001111110010 +0101100001111110100 +0101100001111110110 +0101100001111111000 +0101100001111111010 +0101100001111111100 +0101100001111111110 +0101100010000000000 +0101100010000000010 +0101100010000000100 +0101100010000000110 +0101100010000001000 +0101100010000001010 +0101100010000001100 +0101100010000001110 +0101100010000010000 +0101100010000010010 +0101100010000010100 +0101100010000010110 +0101100010000011000 +0101100010000011010 +0101100010000011100 +0101100010000011110 +0101100010000100000 +0101100010000100010 +0101100010000100100 +0101100010000100110 +0101100010000101000 +0101100010000101010 +0101100010000101100 +0101100010000101110 +0101100010000110000 +0101100010000110010 +0101100010000110100 +0101100010000110110 +0101100010000111000 +0101100010000111010 +0101100010000111100 +0101100010000111110 +0101100010001000000 +0101100010001000010 +0101100010001000100 +0101100010001000110 +0101100010001001000 +0101100010001001010 +0101100010001001100 +0101100010001001110 +0101100010001010000 +0101100010001010010 +0101100010001010100 +0101100010001010110 +0101100010001011000 +0101100010001011010 +0101100010001011100 +0101100010001011110 +0101100010001100000 +0101100010001100010 +0101100010001100100 +0101100010001100110 +0101100010001101000 +0101100010001101010 +0101100010001101100 +0101100010001101110 +0101100010001110000 +0101100010001110010 +0101100010001110100 +0101100010001110110 +0101100010001111000 +0101100010001111010 +0101100010001111100 +0101100010001111110 +0101100010010000000 +0101100010010000010 +0101100010010000100 +0101100010010000110 +0101100010010001000 +0101100010010001010 +0101100010010001100 +0101100010010001110 +0101100010010010000 +0101100010010010010 +0101100010010010100 +0101100010010010110 +0101100010010011000 +0101100010010011010 +0101100010010011100 +0101100010010011110 +0101100010010100000 +0101100010010100010 +0101100010010100100 +0101100010010100110 +0101100010010101000 +0101100010010101010 +0101100010010101100 +0101100010010101110 +0101100010010110000 +0101100010010110010 +0101100010010110100 +0101100010010110110 +0101100010010111000 +0101100010010111010 +0101100010010111100 +0101100010010111110 +0101100010011000000 +0101100010011000010 +0101100010011000100 +0101100010011000110 +0101100010011001000 +0101100010011001010 +0101100010011001100 +0101100010011001110 +0101100010011010000 +0101100010011010010 +0101100010011010100 +0101100010011010110 +0101100010011011000 +0101100010011011010 +0101100010011011100 +0101100010011011110 +0101100010011100000 +0101100010011100010 +0101100010011100100 +0101100010011100110 +0101100010011101000 +0101100010011101010 +0101100010011101100 +0101100010011101110 +0101100010011110000 +0101100010011110010 +0101100010011110100 +0101100010011110110 +0101100010011111000 +0101100010011111010 +0101100010011111100 +0101100010011111110 +0101100010100000000 +0101100010100000010 +0101100010100000100 +0101100010100000110 +0101100010100001000 +0101100010100001010 +0101100010100001100 +0101100010100001110 +0101100010100010000 +0101100010100010010 +0101100010100010100 +0101100010100010110 +0101100010100011000 +0101100010100011010 +0101100010100011100 +0101100010100011110 +0101100010100100000 +0101100010100100010 +0101100010100100100 +0101100010100100110 +0101100010100101000 +0101100010100101010 +0101100010100101100 +0101100010100101110 +0101100010100110000 +0101100010100110010 +0101100010100110100 +0101100010100110110 +0101100010100111000 +0101100010100111010 +0101100010100111100 +0101100010100111110 +0101100010101000000 +0101100010101000010 +0101100010101000100 +0101100010101000110 +0101100010101001000 +0101100010101001010 +0101100010101001100 +0101100010101001110 +0101100010101010000 +0101100010101010010 +0101100010101010100 +0101100010101010110 +0101100010101011000 +0101100010101011010 +0101100010101011100 +0101100010101011110 +0101100010101100000 +0101100010101100010 +0101100010101100100 +0101100010101100110 +0101100010101101000 +0101100010101101010 +0101100010101101100 +0101100010101101110 +0101100010101110000 +0101100010101110010 +0101100010101110100 +0101100010101110110 +0101100010101111000 +0101100010101111010 +0101100010101111100 +0101100010101111110 +0101100010110000000 +0101100010110000010 +0101100010110000100 +0101100010110000110 +0101100010110001000 +0101100010110001010 +0101100010110001100 +0101100010110001110 +0101100010110010000 +0101100010110010010 +0101100010110010100 +0101100010110010110 +0101100010110011000 +0101100010110011010 +0101100010110011100 +0101100010110011110 +0101100010110100000 +0101100010110100010 +0101100010110100100 +0101100010110100110 +0101100010110101000 +0101100010110101010 +0101100010110101100 +0101100010110101110 +0101100010110110000 +0101100010110110010 +0101100010110110100 +0101100010110110110 +0101100010110111000 +0101100010110111010 +0101100010110111100 +0101100010110111110 +0101100010111000000 +0101100010111000010 +0101100010111000100 +0101100010111000110 +0101100010111001000 +0101100010111001010 +0101100010111001100 +0101100010111001110 +0101100010111010000 +0101100010111010010 +0101100010111010100 +0101100010111010110 +0101100010111011000 +0101100010111011010 +0101100010111011100 +0101100010111011110 +0101100010111100000 +0101100010111100010 +0101100010111100100 +0101100010111100110 +0101100010111101000 +0101100010111101010 +0101100010111101100 +0101100010111101110 +0101100010111110000 +0101100010111110010 +0101100010111110100 +0101100010111110110 +0101100010111111000 +0101100010111111010 +0101100010111111100 +0101100010111111110 +0101100011000000000 +0101100011000000010 +0101100011000000100 +0101100011000000110 +0101100011000001000 +0101100011000001010 +0101100011000001100 +0101100011000001110 +0101100011000010000 +0101100011000010010 +0101100011000010100 +0101100011000010110 +0101100011000011000 +0101100011000011010 +0101100011000011100 +0101100011000011110 +0101100011000100000 +0101100011000100010 +0101100011000100100 +0101100011000100110 +0101100011000101000 +0101100011000101010 +0101100011000101100 +0101100011000101110 +0101100011000110000 +0101100011000110010 +0101100011000110100 +0101100011000110110 +0101100011000111000 +0101100011000111010 +0101100011000111100 +0101100011000111110 +0101100011001000000 +0101100011001000010 +0101100011001000100 +0101100011001000110 +0101100011001001000 +0101100011001001010 +0101100011001001100 +0101100011001001110 +0101100011001010000 +0101100011001010010 +0101100011001010100 +0101100011001010110 +0101100011001011000 +0101100011001011010 +0101100011001011100 +0101100011001011110 +0101100011001100000 +0101100011001100010 +0101100011001100100 +0101100011001100110 +0101100011001101000 +0101100011001101010 +0101100011001101100 +0101100011001101110 +0101100011001110000 +0101100011001110010 +0101100011001110100 +0101100011001110110 +0101100011001111000 +0101100011001111010 +0101100011001111100 +0101100011001111110 +0101100011010000000 +0101100011010000010 +0101100011010000100 +0101100011010000110 +0101100011010001000 +0101100011010001010 +0101100011010001100 +0101100011010001110 +0101100011010010000 +0101100011010010010 +0101100011010010100 +0101100011010010110 +0101100011010011000 +0101100011010011010 +0101100011010011100 +0101100011010011110 +0101100011010100000 +0101100011010100010 +0101100011010100100 +0101100011010100110 +0101100011010101000 +0101100011010101010 +0101100011010101100 +0101100011010101110 +0101100011010110000 +0101100011010110010 +0101100011010110100 +0101100011010110110 +0101100011010111000 +0101100011010111010 +0101100011010111100 +0101100011010111110 +0101100011011000000 +0101100011011000010 +0101100011011000100 +0101100011011000110 +0101100011011001000 +0101100011011001010 +0101100011011001100 +0101100011011001110 +0101100011011010000 +0101100011011010010 +0101100011011010100 +0101100011011010110 +0101100011011011000 +0101100011011011010 +0101100011011011100 +0101100011011011110 +0101100011011100000 +0101100011011100010 +0101100011011100100 +0101100011011100110 +0101100011011101000 +0101100011011101010 +0101100011011101100 +0101100011011101110 +0101100011011110000 +0101100011011110010 +0101100011011110100 +0101100011011110110 +0101100011011111000 +0101100011011111010 +0101100011011111100 +0101100011011111110 +0101100011100000000 +0101100011100000010 +0101100011100000100 +0101100011100000110 +0101100011100001000 +0101100011100001010 +0101100011100001100 +0101100011100001110 +0101100011100010000 +0101100011100010010 +0101100011100010100 +0101100011100010110 +0101100011100011000 +0101100011100011010 +0101100011100011100 +0101100011100011110 +0101100011100100000 +0101100011100100010 +0101100011100100100 +0101100011100100110 +0101100011100101000 +0101100011100101010 +0101100011100101100 +0101100011100101110 +0101100011100110000 +0101100011100110010 +0101100011100110100 +0101100011100110110 +0101100011100111000 +0101100011100111010 +0101100011100111100 +0101100011100111110 +0101100011101000000 +0101100011101000010 +0101100011101000100 +0101100011101000110 +0101100011101001000 +0101100011101001010 +0101100011101001100 +0101100011101001110 +0101100011101010000 +0101100011101010010 +0101100011101010100 +0101100011101010110 +0101100011101011000 +0101100011101011010 +0101100011101011100 +0101100011101011110 +0101100011101100000 +0101100011101100010 +0101100011101100100 +0101100011101100110 +0101100011101101000 +0101100011101101010 +0101100011101101100 +0101100011101101110 +0101100011101110000 +0101100011101110010 +0101100011101110100 +0101100011101110110 +0101100011101111000 +0101100011101111010 +0101100011101111100 +0101100011101111110 +0101100011110000000 +0101100011110000010 +0101100011110000100 +0101100011110000110 +0101100011110001000 +0101100011110001010 +0101100011110001100 +0101100011110001110 +0101100011110010000 +0101100011110010010 +0101100011110010100 +0101100011110010110 +0101100011110011000 +0101100011110011010 +0101100011110011100 +0101100011110011110 +0101100011110100000 +0101100011110100010 +0101100011110100100 +0101100011110100110 +0101100011110101000 +0101100011110101010 +0101100011110101100 +0101100011110101110 +0101100011110110000 +0101100011110110010 +0101100011110110100 +0101100011110110110 +0101100011110111000 +0101100011110111010 +0101100011110111100 +0101100011110111110 +0101100011111000000 +0101100011111000010 +0101100011111000100 +0101100011111000110 +0101100011111001000 +0101100011111001010 +0101100011111001100 +0101100011111001110 +0101100011111010000 +0101100011111010010 +0101100011111010100 +0101100011111010110 +0101100011111011000 +0101100011111011010 +0101100011111011100 +0101100011111011110 +0101100011111100000 +0101100011111100010 +0101100011111100100 +0101100011111100110 +0101100011111101000 +0101100011111101010 +0101100011111101100 +0101100011111101110 +0101100011111110000 +0101100011111110010 +0101100011111110100 +0101100011111110110 +0101100011111111000 +0101100011111111010 +0101100011111111100 +0101100011111111110 +0101100100000000000 +0101100100000000010 +0101100100000000100 +0101100100000000110 +0101100100000001000 +0101100100000001010 +0101100100000001100 +0101100100000001110 +0101100100000010000 +0101100100000010010 +0101100100000010100 +0101100100000010110 +0101100100000011000 +0101100100000011010 +0101100100000011100 +0101100100000011110 +0101100100000100000 +0101100100000100010 +0101100100000100100 +0101100100000100110 +0101100100000101000 +0101100100000101010 +0101100100000101100 +0101100100000101110 +0101100100000110000 +0101100100000110010 +0101100100000110100 +0101100100000110110 +0101100100000111000 +0101100100000111010 +0101100100000111100 +0101100100000111110 +0101100100001000000 +0101100100001000010 +0101100100001000100 +0101100100001000110 +0101100100001001000 +0101100100001001010 +0101100100001001100 +0101100100001001110 +0101100100001010000 +0101100100001010010 +0101100100001010100 +0101100100001010110 +0101100100001011000 +0101100100001011010 +0101100100001011100 +0101100100001011110 +0101100100001100000 +0101100100001100010 +0101100100001100100 +0101100100001100110 +0101100100001101000 +0101100100001101010 +0101100100001101100 +0101100100001101110 +0101100100001110000 +0101100100001110010 +0101100100001110100 +0101100100001110110 +0101100100001111000 +0101100100001111010 +0101100100001111100 +0101100100001111110 +0101100100010000000 +0101100100010000010 +0101100100010000100 +0101100100010000110 +0101100100010001000 +0101100100010001010 +0101100100010001100 +0101100100010001110 +0101100100010010000 +0101100100010010010 +0101100100010010100 +0101100100010010110 +0101100100010011000 +0101100100010011010 +0101100100010011100 +0101100100010011110 +0101100100010100000 +0101100100010100010 +0101100100010100100 +0101100100010100110 +0101100100010101000 +0101100100010101010 +0101100100010101100 +0101100100010101110 +0101100100010110000 +0101100100010110010 +0101100100010110100 +0101100100010110110 +0101100100010111000 +0101100100010111010 +0101100100010111100 +0101100100010111110 +0101100100011000000 +0101100100011000010 +0101100100011000100 +0101100100011000110 +0101100100011001000 +0101100100011001010 +0101100100011001100 +0101100100011001110 +0101100100011010000 +0101100100011010010 +0101100100011010100 +0101100100011010110 +0101100100011011000 +0101100100011011010 +0101100100011011100 +0101100100011011110 +0101100100011100000 +0101100100011100010 +0101100100011100100 +0101100100011100110 +0101100100011101000 +0101100100011101010 +0101100100011101100 +0101100100011101110 +0101100100011110000 +0101100100011110010 +0101100100011110100 +0101100100011110110 +0101100100011111000 +0101100100011111010 +0101100100011111100 +0101100100011111110 +0101100100100000000 +0101100100100000010 +0101100100100000100 +0101100100100000110 +0101100100100001000 +0101100100100001010 +0101100100100001100 +0101100100100001110 +0101100100100010000 +0101100100100010010 +0101100100100010100 +0101100100100010110 +0101100100100011000 +0101100100100011010 +0101100100100011100 +0101100100100011110 +0101100100100100000 +0101100100100100010 +0101100100100100100 +0101100100100100110 +0101100100100101000 +0101100100100101010 +0101100100100101100 +0101100100100101110 +0101100100100110000 +0101100100100110010 +0101100100100110100 +0101100100100110110 +0101100100100111000 +0101100100100111010 +0101100100100111100 +0101100100100111110 +0101100100101000000 +0101100100101000010 +0101100100101000100 +0101100100101000110 +0101100100101001000 +0101100100101001010 +0101100100101001100 +0101100100101001110 +0101100100101010000 +0101100100101010010 +0101100100101010100 +0101100100101010110 +0101100100101011000 +0101100100101011010 +0101100100101011100 +0101100100101011110 +0101100100101100000 +0101100100101100010 +0101100100101100100 +0101100100101100110 +0101100100101101000 +0101100100101101010 +0101100100101101100 +0101100100101101110 +0101100100101110000 +0101100100101110010 +0101100100101110100 +0101100100101110110 +0101100100101111000 +0101100100101111010 +0101100100101111100 +0101100100101111110 +0101100100110000000 +0101100100110000010 +0101100100110000100 +0101100100110000110 +0101100100110001000 +0101100100110001010 +0101100100110001100 +0101100100110001110 +0101100100110010000 +0101100100110010010 +0101100100110010100 +0101100100110010110 +0101100100110011000 +0101100100110011010 +0101100100110011100 +0101100100110011110 +0101100100110100000 +0101100100110100010 +0101100100110100100 +0101100100110100110 +0101100100110101000 +0101100100110101010 +0101100100110101100 +0101100100110101110 +0101100100110110000 +0101100100110110010 +0101100100110110100 +0101100100110110110 +0101100100110111000 +0101100100110111010 +0101100100110111100 +0101100100110111110 +0101100100111000000 +0101100100111000010 +0101100100111000100 +0101100100111000110 +0101100100111001000 +0101100100111001010 +0101100100111001100 +0101100100111001110 +0101100100111010000 +0101100100111010010 +0101100100111010100 +0101100100111010110 +0101100100111011000 +0101100100111011010 +0101100100111011100 +0101100100111011110 +0101100100111100000 +0101100100111100010 +0101100100111100100 +0101100100111100110 +0101100100111101000 +0101100100111101010 +0101100100111101100 +0101100100111101110 +0101100100111110000 +0101100100111110010 +0101100100111110100 +0101100100111110110 +0101100100111111000 +0101100100111111010 +0101100100111111100 +0101100100111111110 +0101100101000000000 +0101100101000000010 +0101100101000000100 +0101100101000000110 +0101100101000001000 +0101100101000001010 +0101100101000001100 +0101100101000001110 +0101100101000010000 +0101100101000010010 +0101100101000010100 +0101100101000010110 +0101100101000011000 +0101100101000011010 +0101100101000011100 +0101100101000011110 +0101100101000100000 +0101100101000100010 +0101100101000100100 +0101100101000100110 +0101100101000101000 +0101100101000101010 +0101100101000101100 +0101100101000101110 +0101100101000110000 +0101100101000110010 +0101100101000110100 +0101100101000110110 +0101100101000111000 +0101100101000111010 +0101100101000111100 +0101100101000111110 +0101100101001000000 +0101100101001000010 +0101100101001000100 +0101100101001000110 +0101100101001001000 +0101100101001001010 +0101100101001001100 +0101100101001001110 +0101100101001010000 +0101100101001010010 +0101100101001010100 +0101100101001010110 +0101100101001011000 +0101100101001011010 +0101100101001011100 +0101100101001011110 +0101100101001100000 +0101100101001100010 +0101100101001100100 +0101100101001100110 +0101100101001101000 +0101100101001101010 +0101100101001101100 +0101100101001101110 +0101100101001110000 +0101100101001110010 +0101100101001110100 +0101100101001110110 +0101100101001111000 +0101100101001111010 +0101100101001111100 +0101100101001111110 +0101100101010000000 +0101100101010000010 +0101100101010000100 +0101100101010000110 +0101100101010001000 +0101100101010001010 +0101100101010001100 +0101100101010001110 +0101100101010010000 +0101100101010010010 +0101100101010010100 +0101100101010010110 +0101100101010011000 +0101100101010011010 +0101100101010011100 +0101100101010011110 +0101100101010100000 +0101100101010100010 +0101100101010100100 +0101100101010100110 +0101100101010101000 +0101100101010101010 +0101100101010101100 +0101100101010101110 +0101100101010110000 +0101100101010110010 +0101100101010110100 +0101100101010110110 +0101100101010111000 +0101100101010111010 +0101100101010111100 +0101100101010111110 +0101100101011000000 +0101100101011000010 +0101100101011000100 +0101100101011000110 +0101100101011001000 +0101100101011001010 +0101100101011001100 +0101100101011001110 +0101100101011010000 +0101100101011010010 +0101100101011010100 +0101100101011010110 +0101100101011011000 +0101100101011011010 +0101100101011011100 +0101100101011011110 +0101100101011100000 +0101100101011100010 +0101100101011100100 +0101100101011100110 +0101100101011101000 +0101100101011101010 +0101100101011101100 +0101100101011101110 +0101100101011110000 +0101100101011110010 +0101100101011110100 +0101100101011110110 +0101100101011111000 +0101100101011111010 +0101100101011111100 +0101100101011111110 +0101100101100000000 +0101100101100000010 +0101100101100000100 +0101100101100000110 +0101100101100001000 +0101100101100001010 +0101100101100001100 +0101100101100001110 +0101100101100010000 +0101100101100010010 +0101100101100010100 +0101100101100010110 +0101100101100011000 +0101100101100011010 +0101100101100011100 +0101100101100011110 +0101100101100100000 +0101100101100100010 +0101100101100100100 +0101100101100100110 +0101100101100101000 +0101100101100101010 +0101100101100101100 +0101100101100101110 +0101100101100110000 +0101100101100110010 +0101100101100110100 +0101100101100110110 +0101100101100111000 +0101100101100111010 +0101100101100111100 +0101100101100111110 +0101100101101000000 +0101100101101000010 +0101100101101000100 +0101100101101000110 +0101100101101001000 +0101100101101001010 +0101100101101001100 +0101100101101001110 +0101100101101010000 +0101100101101010010 +0101100101101010100 +0101100101101010110 +0101100101101011000 +0101100101101011010 +0101100101101011100 +0101100101101011110 +0101100101101100000 +0101100101101100010 +0101100101101100100 +0101100101101100110 +0101100101101101000 +0101100101101101010 +0101100101101101100 +0101100101101101110 +0101100101101110000 +0101100101101110010 +0101100101101110100 +0101100101101110110 +0101100101101111000 +0101100101101111010 +0101100101101111100 +0101100101101111110 +0101100101110000000 +0101100101110000010 +0101100101110000100 +0101100101110000110 +0101100101110001000 +0101100101110001010 +0101100101110001100 +0101100101110001110 +0101100101110010000 +0101100101110010010 +0101100101110010100 +0101100101110010110 +0101100101110011000 +0101100101110011010 +0101100101110011100 +0101100101110011110 +0101100101110100000 +0101100101110100010 +0101100101110100100 +0101100101110100110 +0101100101110101000 +0101100101110101010 +0101100101110101100 +0101100101110101110 +0101100101110110000 +0101100101110110010 +0101100101110110100 +0101100101110110110 +0101100101110111000 +0101100101110111010 +0101100101110111100 +0101100101110111110 +0101100101111000000 +0101100101111000010 +0101100101111000100 +0101100101111000110 +0101100101111001000 +0101100101111001010 +0101100101111001100 +0101100101111001110 +0101100101111010000 +0101100101111010010 +0101100101111010100 +0101100101111010110 +0101100101111011000 +0101100101111011010 +0101100101111011100 +0101100101111011110 +0101100101111100000 +0101100101111100010 +0101100101111100100 +0101100101111100110 +0101100101111101000 +0101100101111101010 +0101100101111101100 +0101100101111101110 +0101100101111110000 +0101100101111110010 +0101100101111110100 +0101100101111110110 +0101100101111111000 +0101100101111111010 +0101100101111111100 +0101100101111111110 +0101100110000000000 +0101100110000000010 +0101100110000000100 +0101100110000000110 +0101100110000001000 +0101100110000001010 +0101100110000001100 +0101100110000001110 +0101100110000010000 +0101100110000010010 +0101100110000010100 +0101100110000010110 +0101100110000011000 +0101100110000011010 +0101100110000011100 +0101100110000011110 +0101100110000100000 +0101100110000100010 +0101100110000100100 +0101100110000100110 +0101100110000101000 +0101100110000101010 +0101100110000101100 +0101100110000101110 +0101100110000110000 +0101100110000110010 +0101100110000110100 +0101100110000110110 +0101100110000111000 +0101100110000111010 +0101100110000111100 +0101100110000111110 +0101100110001000000 +0101100110001000010 +0101100110001000100 +0101100110001000110 +0101100110001001000 +0101100110001001010 +0101100110001001100 +0101100110001001110 +0101100110001010000 +0101100110001010010 +0101100110001010100 +0101100110001010110 +0101100110001011000 +0101100110001011010 +0101100110001011100 +0101100110001011110 +0101100110001100000 +0101100110001100010 +0101100110001100100 +0101100110001100110 +0101100110001101000 +0101100110001101010 +0101100110001101100 +0101100110001101110 +0101100110001110000 +0101100110001110010 +0101100110001110100 +0101100110001110110 +0101100110001111000 +0101100110001111010 +0101100110001111100 +0101100110001111110 +0101100110010000000 +0101100110010000010 +0101100110010000100 +0101100110010000110 +0101100110010001000 +0101100110010001010 +0101100110010001100 +0101100110010001110 +0101100110010010000 +0101100110010010010 +0101100110010010100 +0101100110010010110 +0101100110010011000 +0101100110010011010 +0101100110010011100 +0101100110010011110 +0101100110010100000 +0101100110010100010 +0101100110010100100 +0101100110010100110 +0101100110010101000 +0101100110010101010 +0101100110010101100 +0101100110010101110 +0101100110010110000 +0101100110010110010 +0101100110010110100 +0101100110010110110 +0101100110010111000 +0101100110010111010 +0101100110010111100 +0101100110010111110 +0101100110011000000 +0101100110011000010 +0101100110011000100 +0101100110011000110 +0101100110011001000 +0101100110011001010 +0101100110011001100 +0101100110011001110 +0101100110011010000 +0101100110011010010 +0101100110011010100 +0101100110011010110 +0101100110011011000 +0101100110011011010 +0101100110011011100 +0101100110011011110 +0101100110011100000 +0101100110011100010 +0101100110011100100 +0101100110011100110 +0101100110011101000 +0101100110011101010 +0101100110011101100 +0101100110011101110 +0101100110011110000 +0101100110011110010 +0101100110011110100 +0101100110011110110 +0101100110011111000 +0101100110011111010 +0101100110011111100 +0101100110011111110 +0101100110100000000 +0101100110100000010 +0101100110100000100 +0101100110100000110 +0101100110100001000 +0101100110100001010 +0101100110100001100 +0101100110100001110 +0101100110100010000 +0101100110100010010 +0101100110100010100 +0101100110100010110 +0101100110100011000 +0101100110100011010 +0101100110100011100 +0101100110100011110 +0101100110100100000 +0101100110100100010 +0101100110100100100 +0101100110100100110 +0101100110100101000 +0101100110100101010 +0101100110100101100 +0101100110100101110 +0101100110100110000 +0101100110100110010 +0101100110100110100 +0101100110100110110 +0101100110100111000 +0101100110100111010 +0101100110100111100 +0101100110100111110 +0101100110101000000 +0101100110101000010 +0101100110101000100 +0101100110101000110 +0101100110101001000 +0101100110101001010 +0101100110101001100 +0101100110101001110 +0101100110101010000 +0101100110101010010 +0101100110101010100 +0101100110101010110 +0101100110101011000 +0101100110101011010 +0101100110101011100 +0101100110101011110 +0101100110101100000 +0101100110101100010 +0101100110101100100 +0101100110101100110 +0101100110101101000 +0101100110101101010 +0101100110101101100 +0101100110101101110 +0101100110101110000 +0101100110101110010 +0101100110101110100 +0101100110101110110 +0101100110101111000 +0101100110101111010 +0101100110101111100 +0101100110101111110 +0101100110110000000 +0101100110110000010 +0101100110110000100 +0101100110110000110 +0101100110110001000 +0101100110110001010 +0101100110110001100 +0101100110110001110 +0101100110110010000 +0101100110110010010 +0101100110110010100 +0101100110110010110 +0101100110110011000 +0101100110110011010 +0101100110110011100 +0101100110110011110 +0101100110110100000 +0101100110110100010 +0101100110110100100 +0101100110110100110 +0101100110110101000 +0101100110110101010 +0101100110110101100 +0101100110110101110 +0101100110110110000 +0101100110110110010 +0101100110110110100 +0101100110110110110 +0101100110110111000 +0101100110110111010 +0101100110110111100 +0101100110110111110 +0101100110111000000 +0101100110111000010 +0101100110111000100 +0101100110111000110 +0101100110111001000 +0101100110111001010 +0101100110111001100 +0101100110111001110 +0101100110111010000 +0101100110111010010 +0101100110111010100 +0101100110111010110 +0101100110111011000 +0101100110111011010 +0101100110111011100 +0101100110111011110 +0101100110111100000 +0101100110111100010 +0101100110111100100 +0101100110111100110 +0101100110111101000 +0101100110111101010 +0101100110111101100 +0101100110111101110 +0101100110111110000 +0101100110111110010 +0101100110111110100 +0101100110111110110 +0101100110111111000 +0101100110111111010 +0101100110111111100 +0101100110111111110 +0101100111000000000 +0101100111000000010 +0101100111000000100 +0101100111000000110 +0101100111000001000 +0101100111000001010 +0101100111000001100 +0101100111000001110 +0101100111000010000 +0101100111000010010 +0101100111000010100 +0101100111000010110 +0101100111000011000 +0101100111000011010 +0101100111000011100 +0101100111000011110 +0101100111000100000 +0101100111000100010 +0101100111000100100 +0101100111000100110 +0101100111000101000 +0101100111000101010 +0101100111000101100 +0101100111000101110 +0101100111000110000 +0101100111000110010 +0101100111000110100 +0101100111000110110 +0101100111000111000 +0101100111000111010 +0101100111000111100 +0101100111000111110 +0101100111001000000 +0101100111001000010 +0101100111001000100 +0101100111001000110 +0101100111001001000 +0101100111001001010 +0101100111001001100 +0101100111001001110 +0101100111001010000 +0101100111001010010 +0101100111001010100 +0101100111001010110 +0101100111001011000 +0101100111001011010 +0101100111001011100 +0101100111001011110 +0101100111001100000 +0101100111001100010 +0101100111001100100 +0101100111001100110 +0101100111001101000 +0101100111001101010 +0101100111001101100 +0101100111001101110 +0101100111001110000 +0101100111001110010 +0101100111001110100 +0101100111001110110 +0101100111001111000 +0101100111001111010 +0101100111001111100 +0101100111001111110 +0101100111010000000 +0101100111010000010 +0101100111010000100 +0101100111010000110 +0101100111010001000 +0101100111010001010 +0101100111010001100 +0101100111010001110 +0101100111010010000 +0101100111010010010 +0101100111010010100 +0101100111010010110 +0101100111010011000 +0101100111010011010 +0101100111010011100 +0101100111010011110 +0101100111010100000 +0101100111010100010 +0101100111010100100 +0101100111010100110 +0101100111010101000 +0101100111010101010 +0101100111010101100 +0101100111010101110 +0101100111010110000 +0101100111010110010 +0101100111010110100 +0101100111010110110 +0101100111010111000 +0101100111010111010 +0101100111010111100 +0101100111010111110 +0101100111011000000 +0101100111011000010 +0101100111011000100 +0101100111011000110 +0101100111011001000 +0101100111011001010 +0101100111011001100 +0101100111011001110 +0101100111011010000 +0101100111011010010 +0101100111011010100 +0101100111011010110 +0101100111011011000 +0101100111011011010 +0101100111011011100 +0101100111011011110 +0101100111011100000 +0101100111011100010 +0101100111011100100 +0101100111011100110 +0101100111011101000 +0101100111011101010 +0101100111011101100 +0101100111011101110 +0101100111011110000 +0101100111011110010 +0101100111011110100 +0101100111011110110 +0101100111011111000 +0101100111011111010 +0101100111011111100 +0101100111011111110 +0101100111100000000 +0101100111100000010 +0101100111100000100 +0101100111100000110 +0101100111100001000 +0101100111100001010 +0101100111100001100 +0101100111100001110 +0101100111100010000 +0101100111100010010 +0101100111100010100 +0101100111100010110 +0101100111100011000 +0101100111100011010 +0101100111100011100 +0101100111100011110 +0101100111100100000 +0101100111100100010 +0101100111100100100 +0101100111100100110 +0101100111100101000 +0101100111100101010 +0101100111100101100 +0101100111100101110 +0101100111100110000 +0101100111100110010 +0101100111100110100 +0101100111100110110 +0101100111100111000 +0101100111100111010 +0101100111100111100 +0101100111100111110 +0101100111101000000 +0101100111101000010 +0101100111101000100 +0101100111101000110 +0101100111101001000 +0101100111101001010 +0101100111101001100 +0101100111101001110 +0101100111101010000 +0101100111101010010 +0101100111101010100 +0101100111101010110 +0101100111101011000 +0101100111101011010 +0101100111101011100 +0101100111101011110 +0101100111101100000 +0101100111101100010 +0101100111101100100 +0101100111101100110 +0101100111101101000 +0101100111101101010 +0101100111101101100 +0101100111101101110 +0101100111101110000 +0101100111101110010 +0101100111101110100 +0101100111101110110 +0101100111101111000 +0101100111101111010 +0101100111101111100 +0101100111101111110 +0101100111110000000 +0101100111110000010 +0101100111110000100 +0101100111110000110 +0101100111110001000 +0101100111110001010 +0101100111110001100 +0101100111110001110 +0101100111110010000 +0101100111110010010 +0101100111110010100 +0101100111110010110 +0101100111110011000 +0101100111110011010 +0101100111110011100 +0101100111110011110 +0101100111110100000 +0101100111110100010 +0101100111110100100 +0101100111110100110 +0101100111110101000 +0101100111110101010 +0101100111110101100 +0101100111110101110 +0101100111110110000 +0101100111110110010 +0101100111110110100 +0101100111110110110 +0101100111110111000 +0101100111110111010 +0101100111110111100 +0101100111110111110 +0101100111111000000 +0101100111111000010 +0101100111111000100 +0101100111111000110 +0101100111111001000 +0101100111111001010 +0101100111111001100 +0101100111111001110 +0101100111111010000 +0101100111111010010 +0101100111111010100 +0101100111111010110 +0101100111111011000 +0101100111111011010 +0101100111111011100 +0101100111111011110 +0101100111111100000 +0101100111111100010 +0101100111111100100 +0101100111111100110 +0101100111111101000 +0101100111111101010 +0101100111111101100 +0101100111111101110 +0101100111111110000 +0101100111111110010 +0101100111111110100 +0101100111111110110 +0101100111111111000 +0101100111111111010 +0101100111111111100 +0101100111111111110 +0101101000000000000 +0101101000000000010 +0101101000000000100 +0101101000000000110 +0101101000000001000 +0101101000000001010 +0101101000000001100 +0101101000000001110 +0101101000000010000 +0101101000000010010 +0101101000000010100 +0101101000000010110 +0101101000000011000 +0101101000000011010 +0101101000000011100 +0101101000000011110 +0101101000000100000 +0101101000000100010 +0101101000000100100 +0101101000000100110 +0101101000000101000 +0101101000000101010 +0101101000000101100 +0101101000000101110 +0101101000000110000 +0101101000000110010 +0101101000000110100 +0101101000000110110 +0101101000000111000 +0101101000000111010 +0101101000000111100 +0101101000000111110 +0101101000001000000 +0101101000001000010 +0101101000001000100 +0101101000001000110 +0101101000001001000 +0101101000001001010 +0101101000001001100 +0101101000001001110 +0101101000001010000 +0101101000001010010 +0101101000001010100 +0101101000001010110 +0101101000001011000 +0101101000001011010 +0101101000001011100 +0101101000001011110 +0101101000001100000 +0101101000001100010 +0101101000001100100 +0101101000001100110 +0101101000001101000 +0101101000001101010 +0101101000001101100 +0101101000001101110 +0101101000001110000 +0101101000001110010 +0101101000001110100 +0101101000001110110 +0101101000001111000 +0101101000001111010 +0101101000001111100 +0101101000001111110 +0101101000010000000 +0101101000010000010 +0101101000010000100 +0101101000010000110 +0101101000010001000 +0101101000010001010 +0101101000010001100 +0101101000010001110 +0101101000010010000 +0101101000010010010 +0101101000010010100 +0101101000010010110 +0101101000010011000 +0101101000010011010 +0101101000010011100 +0101101000010011110 +0101101000010100000 +0101101000010100010 +0101101000010100100 +0101101000010100110 +0101101000010101000 +0101101000010101010 +0101101000010101100 +0101101000010101110 +0101101000010110000 +0101101000010110010 +0101101000010110100 +0101101000010110110 +0101101000010111000 +0101101000010111010 +0101101000010111100 +0101101000010111110 +0101101000011000000 +0101101000011000010 +0101101000011000100 +0101101000011000110 +0101101000011001000 +0101101000011001010 +0101101000011001100 +0101101000011001110 +0101101000011010000 +0101101000011010010 +0101101000011010100 +0101101000011010110 +0101101000011011000 +0101101000011011010 +0101101000011011100 +0101101000011011110 +0101101000011100000 +0101101000011100010 +0101101000011100100 +0101101000011100110 +0101101000011101000 +0101101000011101010 +0101101000011101100 +0101101000011101110 +0101101000011110000 +0101101000011110010 +0101101000011110100 +0101101000011110110 +0101101000011111000 +0101101000011111010 +0101101000011111100 +0101101000011111110 +0101101000100000000 +0101101000100000010 +0101101000100000100 +0101101000100000110 +0101101000100001000 +0101101000100001010 +0101101000100001100 +0101101000100001110 +0101101000100010000 +0101101000100010010 +0101101000100010100 +0101101000100010110 +0101101000100011000 +0101101000100011010 +0101101000100011100 +0101101000100011110 +0101101000100100000 +0101101000100100010 +0101101000100100100 +0101101000100100110 +0101101000100101000 +0101101000100101010 +0101101000100101100 +0101101000100101110 +0101101000100110000 +0101101000100110010 +0101101000100110100 +0101101000100110110 +0101101000100111000 +0101101000100111010 +0101101000100111100 +0101101000100111110 +0101101000101000000 +0101101000101000010 +0101101000101000100 +0101101000101000110 +0101101000101001000 +0101101000101001010 +0101101000101001100 +0101101000101001110 +0101101000101010000 +0101101000101010010 +0101101000101010100 +0101101000101010110 +0101101000101011000 +0101101000101011010 +0101101000101011100 +0101101000101011110 +0101101000101100000 +0101101000101100010 +0101101000101100100 +0101101000101100110 +0101101000101101000 +0101101000101101010 +0101101000101101100 +0101101000101101110 +0101101000101110000 +0101101000101110010 +0101101000101110100 +0101101000101110110 +0101101000101111000 +0101101000101111010 +0101101000101111100 +0101101000101111110 +0101101000110000000 +0101101000110000010 +0101101000110000100 +0101101000110000110 +0101101000110001000 +0101101000110001010 +0101101000110001100 +0101101000110001110 +0101101000110010000 +0101101000110010010 +0101101000110010100 +0101101000110010110 +0101101000110011000 +0101101000110011010 +0101101000110011100 +0101101000110011110 +0101101000110100000 +0101101000110100010 +0101101000110100100 +0101101000110100110 +0101101000110101000 +0101101000110101010 +0101101000110101100 +0101101000110101110 +0101101000110110000 +0101101000110110010 +0101101000110110100 +0101101000110110110 +0101101000110111000 +0101101000110111010 +0101101000110111100 +0101101000110111110 +0101101000111000000 +0101101000111000010 +0101101000111000100 +0101101000111000110 +0101101000111001000 +0101101000111001010 +0101101000111001100 +0101101000111001110 +0101101000111010000 +0101101000111010010 +0101101000111010100 +0101101000111010110 +0101101000111011000 +0101101000111011010 +0101101000111011100 +0101101000111011110 +0101101000111100000 +0101101000111100010 +0101101000111100100 +0101101000111100110 +0101101000111101000 +0101101000111101010 +0101101000111101100 +0101101000111101110 +0101101000111110000 +0101101000111110010 +0101101000111110100 +0101101000111110110 +0101101000111111000 +0101101000111111010 +0101101000111111100 +0101101000111111110 +0101101001000000000 +0101101001000000010 +0101101001000000100 +0101101001000000110 +0101101001000001000 +0101101001000001010 +0101101001000001100 +0101101001000001110 +0101101001000010000 +0101101001000010010 +0101101001000010100 +0101101001000010110 +0101101001000011000 +0101101001000011010 +0101101001000011100 +0101101001000011110 +0101101001000100000 +0101101001000100010 +0101101001000100100 +0101101001000100110 +0101101001000101000 +0101101001000101010 +0101101001000101100 +0101101001000101110 +0101101001000110000 +0101101001000110010 +0101101001000110100 +0101101001000110110 +0101101001000111000 +0101101001000111010 +0101101001000111100 +0101101001000111110 +0101101001001000000 +0101101001001000010 +0101101001001000100 +0101101001001000110 +0101101001001001000 +0101101001001001010 +0101101001001001100 +0101101001001001110 +0101101001001010000 +0101101001001010010 +0101101001001010100 +0101101001001010110 +0101101001001011000 +0101101001001011010 +0101101001001011100 +0101101001001011110 +0101101001001100000 +0101101001001100010 +0101101001001100100 +0101101001001100110 +0101101001001101000 +0101101001001101010 +0101101001001101100 +0101101001001101110 +0101101001001110000 +0101101001001110010 +0101101001001110100 +0101101001001110110 +0101101001001111000 +0101101001001111010 +0101101001001111100 +0101101001001111110 +0101101001010000000 +0101101001010000010 +0101101001010000100 +0101101001010000110 +0101101001010001000 +0101101001010001010 +0101101001010001100 +0101101001010001110 +0101101001010010000 +0101101001010010010 +0101101001010010100 +0101101001010010110 +0101101001010011000 +0101101001010011010 +0101101001010011100 +0101101001010011110 +0101101001010100000 +0101101001010100010 +0101101001010100100 +0101101001010100110 +0101101001010101000 +0101101001010101010 +0101101001010101100 +0101101001010101110 +0101101001010110000 +0101101001010110010 +0101101001010110100 +0101101001010110110 +0101101001010111000 +0101101001010111010 +0101101001010111100 +0101101001010111110 +0101101001011000000 +0101101001011000010 +0101101001011000100 +0101101001011000110 +0101101001011001000 +0101101001011001010 +0101101001011001100 +0101101001011001110 +0101101001011010000 +0101101001011010010 +0101101001011010100 +0101101001011010110 +0101101001011011000 +0101101001011011010 +0101101001011011100 +0101101001011011110 +0101101001011100000 +0101101001011100010 +0101101001011100100 +0101101001011100110 +0101101001011101000 +0101101001011101010 +0101101001011101100 +0101101001011101110 +0101101001011110000 +0101101001011110010 +0101101001011110100 +0101101001011110110 +0101101001011111000 +0101101001011111010 +0101101001011111100 +0101101001011111110 +0101101001100000000 +0101101001100000010 +0101101001100000100 +0101101001100000110 +0101101001100001000 +0101101001100001010 +0101101001100001100 +0101101001100001110 +0101101001100010000 +0101101001100010010 +0101101001100010100 +0101101001100010110 +0101101001100011000 +0101101001100011010 +0101101001100011100 +0101101001100011110 +0101101001100100000 +0101101001100100010 +0101101001100100100 +0101101001100100110 +0101101001100101000 +0101101001100101010 +0101101001100101100 +0101101001100101110 +0101101001100110000 +0101101001100110010 +0101101001100110100 +0101101001100110110 +0101101001100111000 +0101101001100111010 +0101101001100111100 +0101101001100111110 +0101101001101000000 +0101101001101000010 +0101101001101000100 +0101101001101000110 +0101101001101001000 +0101101001101001010 +0101101001101001100 +0101101001101001110 +0101101001101010000 +0101101001101010010 +0101101001101010100 +0101101001101010110 +0101101001101011000 +0101101001101011010 +0101101001101011100 +0101101001101011110 +0101101001101100000 +0101101001101100010 +0101101001101100100 +0101101001101100110 +0101101001101101000 +0101101001101101010 +0101101001101101100 +0101101001101101110 +0101101001101110000 +0101101001101110010 +0101101001101110100 +0101101001101110110 +0101101001101111000 +0101101001101111010 +0101101001101111100 +0101101001101111110 +0101101001110000000 +0101101001110000010 +0101101001110000100 +0101101001110000110 +0101101001110001000 +0101101001110001010 +0101101001110001100 +0101101001110001110 +0101101001110010000 +0101101001110010010 +0101101001110010100 +0101101001110010110 +0101101001110011000 +0101101001110011010 +0101101001110011100 +0101101001110011110 +0101101001110100000 +0101101001110100010 +0101101001110100100 +0101101001110100110 +0101101001110101000 +0101101001110101010 +0101101001110101100 +0101101001110101110 +0101101001110110000 +0101101001110110010 +0101101001110110100 +0101101001110110110 +0101101001110111000 +0101101001110111010 +0101101001110111100 +0101101001110111110 +0101101001111000000 +0101101001111000010 +0101101001111000100 +0101101001111000110 +0101101001111001000 +0101101001111001010 +0101101001111001100 +0101101001111001110 +0101101001111010000 +0101101001111010010 +0101101001111010100 +0101101001111010110 +0101101001111011000 +0101101001111011010 +0101101001111011100 +0101101001111011110 +0101101001111100000 +0101101001111100010 +0101101001111100100 +0101101001111100110 +0101101001111101000 +0101101001111101010 +0101101001111101100 +0101101001111101110 +0101101001111110000 +0101101001111110010 +0101101001111110100 +0101101001111110110 +0101101001111111000 +0101101001111111010 +0101101001111111100 +0101101001111111110 +0101101010000000000 +0101101010000000010 +0101101010000000100 +0101101010000000110 +0101101010000001000 +0101101010000001010 +0101101010000001100 +0101101010000001110 +0101101010000010000 +0101101010000010010 +0101101010000010100 +0101101010000010110 +0101101010000011000 +0101101010000011010 +0101101010000011100 +0101101010000011110 +0101101010000100000 +0101101010000100010 +0101101010000100100 +0101101010000100110 +0101101010000101000 +0101101010000101010 +0101101010000101100 +0101101010000101110 +0101101010000110000 +0101101010000110010 +0101101010000110100 +0101101010000110110 +0101101010000111000 +0101101010000111010 +0101101010000111100 +0101101010000111110 +0101101010001000000 +0101101010001000010 +0101101010001000100 +0101101010001000110 +0101101010001001000 +0101101010001001010 +0101101010001001100 +0101101010001001110 +0101101010001010000 +0101101010001010010 +0101101010001010100 +0101101010001010110 +0101101010001011000 +0101101010001011010 +0101101010001011100 +0101101010001011110 +0101101010001100000 +0101101010001100010 +0101101010001100100 +0101101010001100110 +0101101010001101000 +0101101010001101010 +0101101010001101100 +0101101010001101110 +0101101010001110000 +0101101010001110010 +0101101010001110100 +0101101010001110110 +0101101010001111000 +0101101010001111010 +0101101010001111100 +0101101010001111110 +0101101010010000000 +0101101010010000010 +0101101010010000100 +0101101010010000110 +0101101010010001000 +0101101010010001010 +0101101010010001100 +0101101010010001110 +0101101010010010000 +0101101010010010010 +0101101010010010100 +0101101010010010110 +0101101010010011000 +0101101010010011010 +0101101010010011100 +0101101010010011110 +0101101010010100000 +0101101010010100010 +0101101010010100100 +0101101010010100110 +0101101010010101000 +0101101010010101010 +0101101010010101100 +0101101010010101110 +0101101010010110000 +0101101010010110010 +0101101010010110100 +0101101010010110110 +0101101010010111000 +0101101010010111010 +0101101010010111100 +0101101010010111110 +0101101010011000000 +0101101010011000010 +0101101010011000100 +0101101010011000110 +0101101010011001000 +0101101010011001010 +0101101010011001100 +0101101010011001110 +0101101010011010000 +0101101010011010010 +0101101010011010100 +0101101010011010110 +0101101010011011000 +0101101010011011010 +0101101010011011100 +0101101010011011110 +0101101010011100000 +0101101010011100010 +0101101010011100100 +0101101010011100110 +0101101010011101000 +0101101010011101010 +0101101010011101100 +0101101010011101110 +0101101010011110000 +0101101010011110010 +0101101010011110100 +0101101010011110110 +0101101010011111000 +0101101010011111010 +0101101010011111100 +0101101010011111110 +0101101010100000000 +0101101010100000010 +0101101010100000100 +0101101010100000110 +0101101010100001000 +0101101010100001010 +0101101010100001100 +0101101010100001110 +0101101010100010000 +0101101010100010010 +0101101010100010100 +0101101010100010110 +0101101010100011000 +0101101010100011010 +0101101010100011100 +0101101010100011110 +0101101010100100000 +0101101010100100010 +0101101010100100100 +0101101010100100110 +0101101010100101000 +0101101010100101010 +0101101010100101100 +0101101010100101110 +0101101010100110000 +0101101010100110010 +0101101010100110100 +0101101010100110110 +0101101010100111000 +0101101010100111010 +0101101010100111100 +0101101010100111110 +0101101010101000000 +0101101010101000010 +0101101010101000100 +0101101010101000110 +0101101010101001000 +0101101010101001010 +0101101010101001100 +0101101010101001110 +0101101010101010000 +0101101010101010010 +0101101010101010100 +0101101010101010110 +0101101010101011000 +0101101010101011010 +0101101010101011100 +0101101010101011110 +0101101010101100000 +0101101010101100010 +0101101010101100100 +0101101010101100110 +0101101010101101000 +0101101010101101010 +0101101010101101100 +0101101010101101110 +0101101010101110000 +0101101010101110010 +0101101010101110100 +0101101010101110110 +0101101010101111000 +0101101010101111010 +0101101010101111100 +0101101010101111110 +0101101010110000000 +0101101010110000010 +0101101010110000100 +0101101010110000110 +0101101010110001000 +0101101010110001010 +0101101010110001100 +0101101010110001110 +0101101010110010000 +0101101010110010010 +0101101010110010100 +0101101010110010110 +0101101010110011000 +0101101010110011010 +0101101010110011100 +0101101010110011110 +0101101010110100000 +0101101010110100010 +0101101010110100100 +0101101010110100110 +0101101010110101000 +0101101010110101010 +0101101010110101100 +0101101010110101110 +0101101010110110000 +0101101010110110010 +0101101010110110100 +0101101010110110110 +0101101010110111000 +0101101010110111010 +0101101010110111100 +0101101010110111110 +0101101010111000000 +0101101010111000010 +0101101010111000100 +0101101010111000110 +0101101010111001000 +0101101010111001010 +0101101010111001100 +0101101010111001110 +0101101010111010000 +0101101010111010010 +0101101010111010100 +0101101010111010110 +0101101010111011000 +0101101010111011010 +0101101010111011100 +0101101010111011110 +0101101010111100000 +0101101010111100010 +0101101010111100100 +0101101010111100110 +0101101010111101000 +0101101010111101010 +0101101010111101100 +0101101010111101110 +0101101010111110000 +0101101010111110010 +0101101010111110100 +0101101010111110110 +0101101010111111000 +0101101010111111010 +0101101010111111100 +0101101010111111110 +0101101011000000000 +0101101011000000010 +0101101011000000100 +0101101011000000110 +0101101011000001000 +0101101011000001010 +0101101011000001100 +0101101011000001110 +0101101011000010000 +0101101011000010010 +0101101011000010100 +0101101011000010110 +0101101011000011000 +0101101011000011010 +0101101011000011100 +0101101011000011110 +0101101011000100000 +0101101011000100010 +0101101011000100100 +0101101011000100110 +0101101011000101000 +0101101011000101010 +0101101011000101100 +0101101011000101110 +0101101011000110000 +0101101011000110010 +0101101011000110100 +0101101011000110110 +0101101011000111000 +0101101011000111010 +0101101011000111100 +0101101011000111110 +0101101011001000000 +0101101011001000010 +0101101011001000100 +0101101011001000110 +0101101011001001000 +0101101011001001010 +0101101011001001100 +0101101011001001110 +0101101011001010000 +0101101011001010010 +0101101011001010100 +0101101011001010110 +0101101011001011000 +0101101011001011010 +0101101011001011100 +0101101011001011110 +0101101011001100000 +0101101011001100010 +0101101011001100100 +0101101011001100110 +0101101011001101000 +0101101011001101010 +0101101011001101100 +0101101011001101110 +0101101011001110000 +0101101011001110010 +0101101011001110100 +0101101011001110110 +0101101011001111000 +0101101011001111010 +0101101011001111100 +0101101011001111110 +0101101011010000000 +0101101011010000010 +0101101011010000100 +0101101011010000110 +0101101011010001000 +0101101011010001010 +0101101011010001100 +0101101011010001110 +0101101011010010000 +0101101011010010010 +0101101011010010100 +0101101011010010110 +0101101011010011000 +0101101011010011010 +0101101011010011100 +0101101011010011110 +0101101011010100000 +0101101011010100010 +0101101011010100100 +0101101011010100110 +0101101011010101000 +0101101011010101010 +0101101011010101100 +0101101011010101110 +0101101011010110000 +0101101011010110010 +0101101011010110100 +0101101011010110110 +0101101011010111000 +0101101011010111010 +0101101011010111100 +0101101011010111110 +0101101011011000000 +0101101011011000010 +0101101011011000100 +0101101011011000110 +0101101011011001000 +0101101011011001010 +0101101011011001100 +0101101011011001110 +0101101011011010000 +0101101011011010010 +0101101011011010100 +0101101011011010110 +0101101011011011000 +0101101011011011010 +0101101011011011100 +0101101011011011110 +0101101011011100000 +0101101011011100010 +0101101011011100100 +0101101011011100110 +0101101011011101000 +0101101011011101010 +0101101011011101100 +0101101011011101110 +0101101011011110000 +0101101011011110010 +0101101011011110100 +0101101011011110110 +0101101011011111000 +0101101011011111010 +0101101011011111100 +0101101011011111110 +0101101011100000000 +0101101011100000010 +0101101011100000100 +0101101011100000110 +0101101011100001000 +0101101011100001010 +0101101011100001100 +0101101011100001110 +0101101011100010000 +0101101011100010010 +0101101011100010100 +0101101011100010110 +0101101011100011000 +0101101011100011010 +0101101011100011100 +0101101011100011110 +0101101011100100000 +0101101011100100010 +0101101011100100100 +0101101011100100110 +0101101011100101000 +0101101011100101010 +0101101011100101100 +0101101011100101110 +0101101011100110000 +0101101011100110010 +0101101011100110100 +0101101011100110110 +0101101011100111000 +0101101011100111010 +0101101011100111100 +0101101011100111110 +0101101011101000000 +0101101011101000010 +0101101011101000100 +0101101011101000110 +0101101011101001000 +0101101011101001010 +0101101011101001100 +0101101011101001110 +0101101011101010000 +0101101011101010010 +0101101011101010100 +0101101011101010110 +0101101011101011000 +0101101011101011010 +0101101011101011100 +0101101011101011110 +0101101011101100000 +0101101011101100010 +0101101011101100100 +0101101011101100110 +0101101011101101000 +0101101011101101010 +0101101011101101100 +0101101011101101110 +0101101011101110000 +0101101011101110010 +0101101011101110100 +0101101011101110110 +0101101011101111000 +0101101011101111010 +0101101011101111100 +0101101011101111110 +0101101011110000000 +0101101011110000010 +0101101011110000100 +0101101011110000110 +0101101011110001000 +0101101011110001010 +0101101011110001100 +0101101011110001110 +0101101011110010000 +0101101011110010010 +0101101011110010100 +0101101011110010110 +0101101011110011000 +0101101011110011010 +0101101011110011100 +0101101011110011110 +0101101011110100000 +0101101011110100010 +0101101011110100100 +0101101011110100110 +0101101011110101000 +0101101011110101010 +0101101011110101100 +0101101011110101110 +0101101011110110000 +0101101011110110010 +0101101011110110100 +0101101011110110110 +0101101011110111000 +0101101011110111010 +0101101011110111100 +0101101011110111110 +0101101011111000000 +0101101011111000010 +0101101011111000100 +0101101011111000110 +0101101011111001000 +0101101011111001010 +0101101011111001100 +0101101011111001110 +0101101011111010000 +0101101011111010010 +0101101011111010100 +0101101011111010110 +0101101011111011000 +0101101011111011010 +0101101011111011100 +0101101011111011110 +0101101011111100000 +0101101011111100010 +0101101011111100100 +0101101011111100110 +0101101011111101000 +0101101011111101010 +0101101011111101100 +0101101011111101110 +0101101011111110000 +0101101011111110010 +0101101011111110100 +0101101011111110110 +0101101011111111000 +0101101011111111010 +0101101011111111100 +0101101011111111110 +0101101100000000000 +0101101100000000010 +0101101100000000100 +0101101100000000110 +0101101100000001000 +0101101100000001010 +0101101100000001100 +0101101100000001110 +0101101100000010000 +0101101100000010010 +0101101100000010100 +0101101100000010110 +0101101100000011000 +0101101100000011010 +0101101100000011100 +0101101100000011110 +0101101100000100000 +0101101100000100010 +0101101100000100100 +0101101100000100110 +0101101100000101000 +0101101100000101010 +0101101100000101100 +0101101100000101110 +0101101100000110000 +0101101100000110010 +0101101100000110100 +0101101100000110110 +0101101100000111000 +0101101100000111010 +0101101100000111100 +0101101100000111110 +0101101100001000000 +0101101100001000010 +0101101100001000100 +0101101100001000110 +0101101100001001000 +0101101100001001010 +0101101100001001100 +0101101100001001110 +0101101100001010000 +0101101100001010010 +0101101100001010100 +0101101100001010110 +0101101100001011000 +0101101100001011010 +0101101100001011100 +0101101100001011110 +0101101100001100000 +0101101100001100010 +0101101100001100100 +0101101100001100110 +0101101100001101000 +0101101100001101010 +0101101100001101100 +0101101100001101110 +0101101100001110000 +0101101100001110010 +0101101100001110100 +0101101100001110110 +0101101100001111000 +0101101100001111010 +0101101100001111100 +0101101100001111110 +0101101100010000000 +0101101100010000010 +0101101100010000100 +0101101100010000110 +0101101100010001000 +0101101100010001010 +0101101100010001100 +0101101100010001110 +0101101100010010000 +0101101100010010010 +0101101100010010100 +0101101100010010110 +0101101100010011000 +0101101100010011010 +0101101100010011100 +0101101100010011110 +0101101100010100000 +0101101100010100010 +0101101100010100100 +0101101100010100110 +0101101100010101000 +0101101100010101010 +0101101100010101100 +0101101100010101110 +0101101100010110000 +0101101100010110010 +0101101100010110100 +0101101100010110110 +0101101100010111000 +0101101100010111010 +0101101100010111100 +0101101100010111110 +0101101100011000000 +0101101100011000010 +0101101100011000100 +0101101100011000110 +0101101100011001000 +0101101100011001010 +0101101100011001100 +0101101100011001110 +0101101100011010000 +0101101100011010010 +0101101100011010100 +0101101100011010110 +0101101100011011000 +0101101100011011010 +0101101100011011100 +0101101100011011110 +0101101100011100000 +0101101100011100010 +0101101100011100100 +0101101100011100110 +0101101100011101000 +0101101100011101010 +0101101100011101100 +0101101100011101110 +0101101100011110000 +0101101100011110010 +0101101100011110100 +0101101100011110110 +0101101100011111000 +0101101100011111010 +0101101100011111100 +0101101100011111110 +0101101100100000000 +0101101100100000010 +0101101100100000100 +0101101100100000110 +0101101100100001000 +0101101100100001010 +0101101100100001100 +0101101100100001110 +0101101100100010000 +0101101100100010010 +0101101100100010100 +0101101100100010110 +0101101100100011000 +0101101100100011010 +0101101100100011100 +0101101100100011110 +0101101100100100000 +0101101100100100010 +0101101100100100100 +0101101100100100110 +0101101100100101000 +0101101100100101010 +0101101100100101100 +0101101100100101110 +0101101100100110000 +0101101100100110010 +0101101100100110100 +0101101100100110110 +0101101100100111000 +0101101100100111010 +0101101100100111100 +0101101100100111110 +0101101100101000000 +0101101100101000010 +0101101100101000100 +0101101100101000110 +0101101100101001000 +0101101100101001010 +0101101100101001100 +0101101100101001110 +0101101100101010000 +0101101100101010010 +0101101100101010100 +0101101100101010110 +0101101100101011000 +0101101100101011010 +0101101100101011100 +0101101100101011110 +0101101100101100000 +0101101100101100010 +0101101100101100100 +0101101100101100110 +0101101100101101000 +0101101100101101010 +0101101100101101100 +0101101100101101110 +0101101100101110000 +0101101100101110010 +0101101100101110100 +0101101100101110110 +0101101100101111000 +0101101100101111010 +0101101100101111100 +0101101100101111110 +0101101100110000000 +0101101100110000010 +0101101100110000100 +0101101100110000110 +0101101100110001000 +0101101100110001010 +0101101100110001100 +0101101100110001110 +0101101100110010000 +0101101100110010010 +0101101100110010100 +0101101100110010110 +0101101100110011000 +0101101100110011010 +0101101100110011100 +0101101100110011110 +0101101100110100000 +0101101100110100010 +0101101100110100100 +0101101100110100110 +0101101100110101000 +0101101100110101010 +0101101100110101100 +0101101100110101110 +0101101100110110000 +0101101100110110010 +0101101100110110100 +0101101100110110110 +0101101100110111000 +0101101100110111010 +0101101100110111100 +0101101100110111110 +0101101100111000000 +0101101100111000010 +0101101100111000100 +0101101100111000110 +0101101100111001000 +0101101100111001010 +0101101100111001100 +0101101100111001110 +0101101100111010000 +0101101100111010010 +0101101100111010100 +0101101100111010110 +0101101100111011000 +0101101100111011010 +0101101100111011100 +0101101100111011110 +0101101100111100000 +0101101100111100010 +0101101100111100100 +0101101100111100110 +0101101100111101000 +0101101100111101010 +0101101100111101100 +0101101100111101110 +0101101100111110000 +0101101100111110010 +0101101100111110100 +0101101100111110110 +0101101100111111000 +0101101100111111010 +0101101100111111100 +0101101100111111110 +0101101101000000000 +0101101101000000010 +0101101101000000100 +0101101101000000110 +0101101101000001000 +0101101101000001010 +0101101101000001100 +0101101101000001110 +0101101101000010000 +0101101101000010010 +0101101101000010100 +0101101101000010110 +0101101101000011000 +0101101101000011010 +0101101101000011100 +0101101101000011110 +0101101101000100000 +0101101101000100010 +0101101101000100100 +0101101101000100110 +0101101101000101000 +0101101101000101010 +0101101101000101100 +0101101101000101110 +0101101101000110000 +0101101101000110010 +0101101101000110100 +0101101101000110110 +0101101101000111000 +0101101101000111010 +0101101101000111100 +0101101101000111110 +0101101101001000000 +0101101101001000010 +0101101101001000100 +0101101101001000110 +0101101101001001000 +0101101101001001010 +0101101101001001100 +0101101101001001110 +0101101101001010000 +0101101101001010010 +0101101101001010100 +0101101101001010110 +0101101101001011000 +0101101101001011010 +0101101101001011100 +0101101101001011110 +0101101101001100000 +0101101101001100010 +0101101101001100100 +0101101101001100110 +0101101101001101000 +0101101101001101010 +0101101101001101100 +0101101101001101110 +0101101101001110000 +0101101101001110010 +0101101101001110100 +0101101101001110110 +0101101101001111000 +0101101101001111010 +0101101101001111100 +0101101101001111110 +0101101101010000000 +0101101101010000010 +0101101101010000100 +0101101101010000110 +0101101101010001000 +0101101101010001010 +0101101101010001100 +0101101101010001110 +0101101101010010000 +0101101101010010010 +0101101101010010100 +0101101101010010110 +0101101101010011000 +0101101101010011010 +0101101101010011100 +0101101101010011110 +0101101101010100000 +0101101101010100010 +0101101101010100100 +0101101101010100110 +0101101101010101000 +0101101101010101010 +0101101101010101100 +0101101101010101110 +0101101101010110000 +0101101101010110010 +0101101101010110100 +0101101101010110110 +0101101101010111000 +0101101101010111010 +0101101101010111100 +0101101101010111110 +0101101101011000000 +0101101101011000010 +0101101101011000100 +0101101101011000110 +0101101101011001000 +0101101101011001010 +0101101101011001100 +0101101101011001110 +0101101101011010000 +0101101101011010010 +0101101101011010100 +0101101101011010110 +0101101101011011000 +0101101101011011010 +0101101101011011100 +0101101101011011110 +0101101101011100000 +0101101101011100010 +0101101101011100100 +0101101101011100110 +0101101101011101000 +0101101101011101010 +0101101101011101100 +0101101101011101110 +0101101101011110000 +0101101101011110010 +0101101101011110100 +0101101101011110110 +0101101101011111000 +0101101101011111010 +0101101101011111100 +0101101101011111110 +0101101101100000000 +0101101101100000010 +0101101101100000100 +0101101101100000110 +0101101101100001000 +0101101101100001010 +0101101101100001100 +0101101101100001110 +0101101101100010000 +0101101101100010010 +0101101101100010100 +0101101101100010110 +0101101101100011000 +0101101101100011010 +0101101101100011100 +0101101101100011110 +0101101101100100000 +0101101101100100010 +0101101101100100100 +0101101101100100110 +0101101101100101000 +0101101101100101010 +0101101101100101100 +0101101101100101110 +0101101101100110000 +0101101101100110010 +0101101101100110100 +0101101101100110110 +0101101101100111000 +0101101101100111010 +0101101101100111100 +0101101101100111110 +0101101101101000000 +0101101101101000010 +0101101101101000100 +0101101101101000110 +0101101101101001000 +0101101101101001010 +0101101101101001100 +0101101101101001110 +0101101101101010000 +0101101101101010010 +0101101101101010100 +0101101101101010110 +0101101101101011000 +0101101101101011010 +0101101101101011100 +0101101101101011110 +0101101101101100000 +0101101101101100010 +0101101101101100100 +0101101101101100110 +0101101101101101000 +0101101101101101010 +0101101101101101100 +0101101101101101110 +0101101101101110000 +0101101101101110010 +0101101101101110100 +0101101101101110110 +0101101101101111000 +0101101101101111010 +0101101101101111100 +0101101101101111110 +0101101101110000000 +0101101101110000010 +0101101101110000100 +0101101101110000110 +0101101101110001000 +0101101101110001010 +0101101101110001100 +0101101101110001110 +0101101101110010000 +0101101101110010010 +0101101101110010100 +0101101101110010110 +0101101101110011000 +0101101101110011010 +0101101101110011100 +0101101101110011110 +0101101101110100000 +0101101101110100010 +0101101101110100100 +0101101101110100110 +0101101101110101000 +0101101101110101010 +0101101101110101100 +0101101101110101110 +0101101101110110000 +0101101101110110010 +0101101101110110100 +0101101101110110110 +0101101101110111000 +0101101101110111010 +0101101101110111100 +0101101101110111110 +0101101101111000000 +0101101101111000010 +0101101101111000100 +0101101101111000110 +0101101101111001000 +0101101101111001010 +0101101101111001100 +0101101101111001110 +0101101101111010000 +0101101101111010010 +0101101101111010100 +0101101101111010110 +0101101101111011000 +0101101101111011010 +0101101101111011100 +0101101101111011110 +0101101101111100000 +0101101101111100010 +0101101101111100100 +0101101101111100110 +0101101101111101000 +0101101101111101010 +0101101101111101100 +0101101101111101110 +0101101101111110000 +0101101101111110010 +0101101101111110100 +0101101101111110110 +0101101101111111000 +0101101101111111010 +0101101101111111100 +0101101101111111110 +0101101110000000000 +0101101110000000010 +0101101110000000100 +0101101110000000110 +0101101110000001000 +0101101110000001010 +0101101110000001100 +0101101110000001110 +0101101110000010000 +0101101110000010010 +0101101110000010100 +0101101110000010110 +0101101110000011000 +0101101110000011010 +0101101110000011100 +0101101110000011110 +0101101110000100000 +0101101110000100010 +0101101110000100100 +0101101110000100110 +0101101110000101000 +0101101110000101010 +0101101110000101100 +0101101110000101110 +0101101110000110000 +0101101110000110010 +0101101110000110100 +0101101110000110110 +0101101110000111000 +0101101110000111010 +0101101110000111100 +0101101110000111110 +0101101110001000000 +0101101110001000010 +0101101110001000100 +0101101110001000110 +0101101110001001000 +0101101110001001010 +0101101110001001100 +0101101110001001110 +0101101110001010000 +0101101110001010010 +0101101110001010100 +0101101110001010110 +0101101110001011000 +0101101110001011010 +0101101110001011100 +0101101110001011110 +0101101110001100000 +0101101110001100010 +0101101110001100100 +0101101110001100110 +0101101110001101000 +0101101110001101010 +0101101110001101100 +0101101110001101110 +0101101110001110000 +0101101110001110010 +0101101110001110100 +0101101110001110110 +0101101110001111000 +0101101110001111010 +0101101110001111100 +0101101110001111110 +0101101110010000000 +0101101110010000010 +0101101110010000100 +0101101110010000110 +0101101110010001000 +0101101110010001010 +0101101110010001100 +0101101110010001110 +0101101110010010000 +0101101110010010010 +0101101110010010100 +0101101110010010110 +0101101110010011000 +0101101110010011010 +0101101110010011100 +0101101110010011110 +0101101110010100000 +0101101110010100010 +0101101110010100100 +0101101110010100110 +0101101110010101000 +0101101110010101010 +0101101110010101100 +0101101110010101110 +0101101110010110000 +0101101110010110010 +0101101110010110100 +0101101110010110110 +0101101110010111000 +0101101110010111010 +0101101110010111100 +0101101110010111110 +0101101110011000000 +0101101110011000010 +0101101110011000100 +0101101110011000110 +0101101110011001000 +0101101110011001010 +0101101110011001100 +0101101110011001110 +0101101110011010000 +0101101110011010010 +0101101110011010100 +0101101110011010110 +0101101110011011000 +0101101110011011010 +0101101110011011100 +0101101110011011110 +0101101110011100000 +0101101110011100010 +0101101110011100100 +0101101110011100110 +0101101110011101000 +0101101110011101010 +0101101110011101100 +0101101110011101110 +0101101110011110000 +0101101110011110010 +0101101110011110100 +0101101110011110110 +0101101110011111000 +0101101110011111010 +0101101110011111100 +0101101110011111110 +0101101110100000000 +0101101110100000010 +0101101110100000100 +0101101110100000110 +0101101110100001000 +0101101110100001010 +0101101110100001100 +0101101110100001110 +0101101110100010000 +0101101110100010010 +0101101110100010100 +0101101110100010110 +0101101110100011000 +0101101110100011010 +0101101110100011100 +0101101110100011110 +0101101110100100000 +0101101110100100010 +0101101110100100100 +0101101110100100110 +0101101110100101000 +0101101110100101010 +0101101110100101100 +0101101110100101110 +0101101110100110000 +0101101110100110010 +0101101110100110100 +0101101110100110110 +0101101110100111000 +0101101110100111010 +0101101110100111100 +0101101110100111110 +0101101110101000000 +0101101110101000010 +0101101110101000100 +0101101110101000110 +0101101110101001000 +0101101110101001010 +0101101110101001100 +0101101110101001110 +0101101110101010000 +0101101110101010010 +0101101110101010100 +0101101110101010110 +0101101110101011000 +0101101110101011010 +0101101110101011100 +0101101110101011110 +0101101110101100000 +0101101110101100010 +0101101110101100100 +0101101110101100110 +0101101110101101000 +0101101110101101010 +0101101110101101100 +0101101110101101110 +0101101110101110000 +0101101110101110010 +0101101110101110100 +0101101110101110110 +0101101110101111000 +0101101110101111010 +0101101110101111100 +0101101110101111110 +0101101110110000000 +0101101110110000010 +0101101110110000100 +0101101110110000110 +0101101110110001000 +0101101110110001010 +0101101110110001100 +0101101110110001110 +0101101110110010000 +0101101110110010010 +0101101110110010100 +0101101110110010110 +0101101110110011000 +0101101110110011010 +0101101110110011100 +0101101110110011110 +0101101110110100000 +0101101110110100010 +0101101110110100100 +0101101110110100110 +0101101110110101000 +0101101110110101010 +0101101110110101100 +0101101110110101110 +0101101110110110000 +0101101110110110010 +0101101110110110100 +0101101110110110110 +0101101110110111000 +0101101110110111010 +0101101110110111100 +0101101110110111110 +0101101110111000000 +0101101110111000010 +0101101110111000100 +0101101110111000110 +0101101110111001000 +0101101110111001010 +0101101110111001100 +0101101110111001110 +0101101110111010000 +0101101110111010010 +0101101110111010100 +0101101110111010110 +0101101110111011000 +0101101110111011010 +0101101110111011100 +0101101110111011110 +0101101110111100000 +0101101110111100010 +0101101110111100100 +0101101110111100110 +0101101110111101000 +0101101110111101010 +0101101110111101100 +0101101110111101110 +0101101110111110000 +0101101110111110010 +0101101110111110100 +0101101110111110110 +0101101110111111000 +0101101110111111010 +0101101110111111100 +0101101110111111110 +0101101111000000000 +0101101111000000010 +0101101111000000100 +0101101111000000110 +0101101111000001000 +0101101111000001010 +0101101111000001100 +0101101111000001110 +0101101111000010000 +0101101111000010010 +0101101111000010100 +0101101111000010110 +0101101111000011000 +0101101111000011010 +0101101111000011100 +0101101111000011110 +0101101111000100000 +0101101111000100010 +0101101111000100100 +0101101111000100110 +0101101111000101000 +0101101111000101010 +0101101111000101100 +0101101111000101110 +0101101111000110000 +0101101111000110010 +0101101111000110100 +0101101111000110110 +0101101111000111000 +0101101111000111010 +0101101111000111100 +0101101111000111110 +0101101111001000000 +0101101111001000010 +0101101111001000100 +0101101111001000110 +0101101111001001000 +0101101111001001010 +0101101111001001100 +0101101111001001110 +0101101111001010000 +0101101111001010010 +0101101111001010100 +0101101111001010110 +0101101111001011000 +0101101111001011010 +0101101111001011100 +0101101111001011110 +0101101111001100000 +0101101111001100010 +0101101111001100100 +0101101111001100110 +0101101111001101000 +0101101111001101010 +0101101111001101100 +0101101111001101110 +0101101111001110000 +0101101111001110010 +0101101111001110100 +0101101111001110110 +0101101111001111000 +0101101111001111010 +0101101111001111100 +0101101111001111110 +0101101111010000000 +0101101111010000010 +0101101111010000100 +0101101111010000110 +0101101111010001000 +0101101111010001010 +0101101111010001100 +0101101111010001110 +0101101111010010000 +0101101111010010010 +0101101111010010100 +0101101111010010110 +0101101111010011000 +0101101111010011010 +0101101111010011100 +0101101111010011110 +0101101111010100000 +0101101111010100010 +0101101111010100100 +0101101111010100110 +0101101111010101000 +0101101111010101010 +0101101111010101100 +0101101111010101110 +0101101111010110000 +0101101111010110010 +0101101111010110100 +0101101111010110110 +0101101111010111000 +0101101111010111010 +0101101111010111100 +0101101111010111110 +0101101111011000000 +0101101111011000010 +0101101111011000100 +0101101111011000110 +0101101111011001000 +0101101111011001010 +0101101111011001100 +0101101111011001110 +0101101111011010000 +0101101111011010010 +0101101111011010100 +0101101111011010110 +0101101111011011000 +0101101111011011010 +0101101111011011100 +0101101111011011110 +0101101111011100000 +0101101111011100010 +0101101111011100100 +0101101111011100110 +0101101111011101000 +0101101111011101010 +0101101111011101100 +0101101111011101110 +0101101111011110000 +0101101111011110010 +0101101111011110100 +0101101111011110110 +0101101111011111000 +0101101111011111010 +0101101111011111100 +0101101111011111110 +0101101111100000000 +0101101111100000010 +0101101111100000100 +0101101111100000110 +0101101111100001000 +0101101111100001010 +0101101111100001100 +0101101111100001110 +0101101111100010000 +0101101111100010010 +0101101111100010100 +0101101111100010110 +0101101111100011000 +0101101111100011010 +0101101111100011100 +0101101111100011110 +0101101111100100000 +0101101111100100010 +0101101111100100100 +0101101111100100110 +0101101111100101000 +0101101111100101010 +0101101111100101100 +0101101111100101110 +0101101111100110000 +0101101111100110010 +0101101111100110100 +0101101111100110110 +0101101111100111000 +0101101111100111010 +0101101111100111100 +0101101111100111110 +0101101111101000000 +0101101111101000010 +0101101111101000100 +0101101111101000110 +0101101111101001000 +0101101111101001010 +0101101111101001100 +0101101111101001110 +0101101111101010000 +0101101111101010010 +0101101111101010100 +0101101111101010110 +0101101111101011000 +0101101111101011010 +0101101111101011100 +0101101111101011110 +0101101111101100000 +0101101111101100010 +0101101111101100100 +0101101111101100110 +0101101111101101000 +0101101111101101010 +0101101111101101100 +0101101111101101110 +0101101111101110000 +0101101111101110010 +0101101111101110100 +0101101111101110110 +0101101111101111000 +0101101111101111010 +0101101111101111100 +0101101111101111110 +0101101111110000000 +0101101111110000010 +0101101111110000100 +0101101111110000110 +0101101111110001000 +0101101111110001010 +0101101111110001100 +0101101111110001110 +0101101111110010000 +0101101111110010010 +0101101111110010100 +0101101111110010110 +0101101111110011000 +0101101111110011010 +0101101111110011100 +0101101111110011110 +0101101111110100000 +0101101111110100010 +0101101111110100100 +0101101111110100110 +0101101111110101000 +0101101111110101010 +0101101111110101100 +0101101111110101110 +0101101111110110000 +0101101111110110010 +0101101111110110100 +0101101111110110110 +0101101111110111000 +0101101111110111010 +0101101111110111100 +0101101111110111110 +0101101111111000000 +0101101111111000010 +0101101111111000100 +0101101111111000110 +0101101111111001000 +0101101111111001010 +0101101111111001100 +0101101111111001110 +0101101111111010000 +0101101111111010010 +0101101111111010100 +0101101111111010110 +0101101111111011000 +0101101111111011010 +0101101111111011100 +0101101111111011110 +0101101111111100000 +0101101111111100010 +0101101111111100100 +0101101111111100110 +0101101111111101000 +0101101111111101010 +0101101111111101100 +0101101111111101110 +0101101111111110000 +0101101111111110010 +0101101111111110100 +0101101111111110110 +0101101111111111000 +0101101111111111010 +0101101111111111100 +0101101111111111110 +0110000000000000000 +0110000000000000010 +0110000000000000100 +0110000000000000110 +0110000000000001000 +0110000000000001010 +0110000000000001100 +0110000000000001110 +0110000000000010000 +0110000000000010010 +0110000000000010100 +0110000000000010110 +0110000000000011000 +0110000000000011010 +0110000000000011100 +0110000000000011110 +0110000000000100000 +0110000000000100010 +0110000000000100100 +0110000000000100110 +0110000000000101000 +0110000000000101010 +0110000000000101100 +0110000000000101110 +0110000000000110000 +0110000000000110010 +0110000000000110100 +0110000000000110110 +0110000000000111000 +0110000000000111010 +0110000000000111100 +0110000000000111110 +0110000000001000000 +0110000000001000010 +0110000000001000100 +0110000000001000110 +0110000000001001000 +0110000000001001010 +0110000000001001100 +0110000000001001110 +0110000000001010000 +0110000000001010010 +0110000000001010100 +0110000000001010110 +0110000000001011000 +0110000000001011010 +0110000000001011100 +0110000000001011110 +0110000000001100000 +0110000000001100010 +0110000000001100100 +0110000000001100110 +0110000000001101000 +0110000000001101010 +0110000000001101100 +0110000000001101110 +0110000000001110000 +0110000000001110010 +0110000000001110100 +0110000000001110110 +0110000000001111000 +0110000000001111010 +0110000000001111100 +0110000000001111110 +0110000000010000000 +0110000000010000010 +0110000000010000100 +0110000000010000110 +0110000000010001000 +0110000000010001010 +0110000000010001100 +0110000000010001110 +0110000000010010000 +0110000000010010010 +0110000000010010100 +0110000000010010110 +0110000000010011000 +0110000000010011010 +0110000000010011100 +0110000000010011110 +0110000000010100000 +0110000000010100010 +0110000000010100100 +0110000000010100110 +0110000000010101000 +0110000000010101010 +0110000000010101100 +0110000000010101110 +0110000000010110000 +0110000000010110010 +0110000000010110100 +0110000000010110110 +0110000000010111000 +0110000000010111010 +0110000000010111100 +0110000000010111110 +0110000000011000000 +0110000000011000010 +0110000000011000100 +0110000000011000110 +0110000000011001000 +0110000000011001010 +0110000000011001100 +0110000000011001110 +0110000000011010000 +0110000000011010010 +0110000000011010100 +0110000000011010110 +0110000000011011000 +0110000000011011010 +0110000000011011100 +0110000000011011110 +0110000000011100000 +0110000000011100010 +0110000000011100100 +0110000000011100110 +0110000000011101000 +0110000000011101010 +0110000000011101100 +0110000000011101110 +0110000000011110000 +0110000000011110010 +0110000000011110100 +0110000000011110110 +0110000000011111000 +0110000000011111010 +0110000000011111100 +0110000000011111110 +0110000000100000000 +0110000000100000010 +0110000000100000100 +0110000000100000110 +0110000000100001000 +0110000000100001010 +0110000000100001100 +0110000000100001110 +0110000000100010000 +0110000000100010010 +0110000000100010100 +0110000000100010110 +0110000000100011000 +0110000000100011010 +0110000000100011100 +0110000000100011110 +0110000000100100000 +0110000000100100010 +0110000000100100100 +0110000000100100110 +0110000000100101000 +0110000000100101010 +0110000000100101100 +0110000000100101110 +0110000000100110000 +0110000000100110010 +0110000000100110100 +0110000000100110110 +0110000000100111000 +0110000000100111010 +0110000000100111100 +0110000000100111110 +0110000000101000000 +0110000000101000010 +0110000000101000100 +0110000000101000110 +0110000000101001000 +0110000000101001010 +0110000000101001100 +0110000000101001110 +0110000000101010000 +0110000000101010010 +0110000000101010100 +0110000000101010110 +0110000000101011000 +0110000000101011010 +0110000000101011100 +0110000000101011110 +0110000000101100000 +0110000000101100010 +0110000000101100100 +0110000000101100110 +0110000000101101000 +0110000000101101010 +0110000000101101100 +0110000000101101110 +0110000000101110000 +0110000000101110010 +0110000000101110100 +0110000000101110110 +0110000000101111000 +0110000000101111010 +0110000000101111100 +0110000000101111110 +0110000000110000000 +0110000000110000010 +0110000000110000100 +0110000000110000110 +0110000000110001000 +0110000000110001010 +0110000000110001100 +0110000000110001110 +0110000000110010000 +0110000000110010010 +0110000000110010100 +0110000000110010110 +0110000000110011000 +0110000000110011010 +0110000000110011100 +0110000000110011110 +0110000000110100000 +0110000000110100010 +0110000000110100100 +0110000000110100110 +0110000000110101000 +0110000000110101010 +0110000000110101100 +0110000000110101110 +0110000000110110000 +0110000000110110010 +0110000000110110100 +0110000000110110110 +0110000000110111000 +0110000000110111010 +0110000000110111100 +0110000000110111110 +0110000000111000000 +0110000000111000010 +0110000000111000100 +0110000000111000110 +0110000000111001000 +0110000000111001010 +0110000000111001100 +0110000000111001110 +0110000000111010000 +0110000000111010010 +0110000000111010100 +0110000000111010110 +0110000000111011000 +0110000000111011010 +0110000000111011100 +0110000000111011110 +0110000000111100000 +0110000000111100010 +0110000000111100100 +0110000000111100110 +0110000000111101000 +0110000000111101010 +0110000000111101100 +0110000000111101110 +0110000000111110000 +0110000000111110010 +0110000000111110100 +0110000000111110110 +0110000000111111000 +0110000000111111010 +0110000000111111100 +0110000000111111110 +0110000001000000000 +0110000001000000010 +0110000001000000100 +0110000001000000110 +0110000001000001000 +0110000001000001010 +0110000001000001100 +0110000001000001110 +0110000001000010000 +0110000001000010010 +0110000001000010100 +0110000001000010110 +0110000001000011000 +0110000001000011010 +0110000001000011100 +0110000001000011110 +0110000001000100000 +0110000001000100010 +0110000001000100100 +0110000001000100110 +0110000001000101000 +0110000001000101010 +0110000001000101100 +0110000001000101110 +0110000001000110000 +0110000001000110010 +0110000001000110100 +0110000001000110110 +0110000001000111000 +0110000001000111010 +0110000001000111100 +0110000001000111110 +0110000001001000000 +0110000001001000010 +0110000001001000100 +0110000001001000110 +0110000001001001000 +0110000001001001010 +0110000001001001100 +0110000001001001110 +0110000001001010000 +0110000001001010010 +0110000001001010100 +0110000001001010110 +0110000001001011000 +0110000001001011010 +0110000001001011100 +0110000001001011110 +0110000001001100000 +0110000001001100010 +0110000001001100100 +0110000001001100110 +0110000001001101000 +0110000001001101010 +0110000001001101100 +0110000001001101110 +0110000001001110000 +0110000001001110010 +0110000001001110100 +0110000001001110110 +0110000001001111000 +0110000001001111010 +0110000001001111100 +0110000001001111110 +0110000001010000000 +0110000001010000010 +0110000001010000100 +0110000001010000110 +0110000001010001000 +0110000001010001010 +0110000001010001100 +0110000001010001110 +0110000001010010000 +0110000001010010010 +0110000001010010100 +0110000001010010110 +0110000001010011000 +0110000001010011010 +0110000001010011100 +0110000001010011110 +0110000001010100000 +0110000001010100010 +0110000001010100100 +0110000001010100110 +0110000001010101000 +0110000001010101010 +0110000001010101100 +0110000001010101110 +0110000001010110000 +0110000001010110010 +0110000001010110100 +0110000001010110110 +0110000001010111000 +0110000001010111010 +0110000001010111100 +0110000001010111110 +0110000001011000000 +0110000001011000010 +0110000001011000100 +0110000001011000110 +0110000001011001000 +0110000001011001010 +0110000001011001100 +0110000001011001110 +0110000001011010000 +0110000001011010010 +0110000001011010100 +0110000001011010110 +0110000001011011000 +0110000001011011010 +0110000001011011100 +0110000001011011110 +0110000001011100000 +0110000001011100010 +0110000001011100100 +0110000001011100110 +0110000001011101000 +0110000001011101010 +0110000001011101100 +0110000001011101110 +0110000001011110000 +0110000001011110010 +0110000001011110100 +0110000001011110110 +0110000001011111000 +0110000001011111010 +0110000001011111100 +0110000001011111110 +0110000001100000000 +0110000001100000010 +0110000001100000100 +0110000001100000110 +0110000001100001000 +0110000001100001010 +0110000001100001100 +0110000001100001110 +0110000001100010000 +0110000001100010010 +0110000001100010100 +0110000001100010110 +0110000001100011000 +0110000001100011010 +0110000001100011100 +0110000001100011110 +0110000001100100000 +0110000001100100010 +0110000001100100100 +0110000001100100110 +0110000001100101000 +0110000001100101010 +0110000001100101100 +0110000001100101110 +0110000001100110000 +0110000001100110010 +0110000001100110100 +0110000001100110110 +0110000001100111000 +0110000001100111010 +0110000001100111100 +0110000001100111110 +0110000001101000000 +0110000001101000010 +0110000001101000100 +0110000001101000110 +0110000001101001000 +0110000001101001010 +0110000001101001100 +0110000001101001110 +0110000001101010000 +0110000001101010010 +0110000001101010100 +0110000001101010110 +0110000001101011000 +0110000001101011010 +0110000001101011100 +0110000001101011110 +0110000001101100000 +0110000001101100010 +0110000001101100100 +0110000001101100110 +0110000001101101000 +0110000001101101010 +0110000001101101100 +0110000001101101110 +0110000001101110000 +0110000001101110010 +0110000001101110100 +0110000001101110110 +0110000001101111000 +0110000001101111010 +0110000001101111100 +0110000001101111110 +0110000001110000000 +0110000001110000010 +0110000001110000100 +0110000001110000110 +0110000001110001000 +0110000001110001010 +0110000001110001100 +0110000001110001110 +0110000001110010000 +0110000001110010010 +0110000001110010100 +0110000001110010110 +0110000001110011000 +0110000001110011010 +0110000001110011100 +0110000001110011110 +0110000001110100000 +0110000001110100010 +0110000001110100100 +0110000001110100110 +0110000001110101000 +0110000001110101010 +0110000001110101100 +0110000001110101110 +0110000001110110000 +0110000001110110010 +0110000001110110100 +0110000001110110110 +0110000001110111000 +0110000001110111010 +0110000001110111100 +0110000001110111110 +0110000001111000000 +0110000001111000010 +0110000001111000100 +0110000001111000110 +0110000001111001000 +0110000001111001010 +0110000001111001100 +0110000001111001110 +0110000001111010000 +0110000001111010010 +0110000001111010100 +0110000001111010110 +0110000001111011000 +0110000001111011010 +0110000001111011100 +0110000001111011110 +0110000001111100000 +0110000001111100010 +0110000001111100100 +0110000001111100110 +0110000001111101000 +0110000001111101010 +0110000001111101100 +0110000001111101110 +0110000001111110000 +0110000001111110010 +0110000001111110100 +0110000001111110110 +0110000001111111000 +0110000001111111010 +0110000001111111100 +0110000001111111110 +0110000010000000000 +0110000010000000010 +0110000010000000100 +0110000010000000110 +0110000010000001000 +0110000010000001010 +0110000010000001100 +0110000010000001110 +0110000010000010000 +0110000010000010010 +0110000010000010100 +0110000010000010110 +0110000010000011000 +0110000010000011010 +0110000010000011100 +0110000010000011110 +0110000010000100000 +0110000010000100010 +0110000010000100100 +0110000010000100110 +0110000010000101000 +0110000010000101010 +0110000010000101100 +0110000010000101110 +0110000010000110000 +0110000010000110010 +0110000010000110100 +0110000010000110110 +0110000010000111000 +0110000010000111010 +0110000010000111100 +0110000010000111110 +0110000010001000000 +0110000010001000010 +0110000010001000100 +0110000010001000110 +0110000010001001000 +0110000010001001010 +0110000010001001100 +0110000010001001110 +0110000010001010000 +0110000010001010010 +0110000010001010100 +0110000010001010110 +0110000010001011000 +0110000010001011010 +0110000010001011100 +0110000010001011110 +0110000010001100000 +0110000010001100010 +0110000010001100100 +0110000010001100110 +0110000010001101000 +0110000010001101010 +0110000010001101100 +0110000010001101110 +0110000010001110000 +0110000010001110010 +0110000010001110100 +0110000010001110110 +0110000010001111000 +0110000010001111010 +0110000010001111100 +0110000010001111110 +0110000010010000000 +0110000010010000010 +0110000010010000100 +0110000010010000110 +0110000010010001000 +0110000010010001010 +0110000010010001100 +0110000010010001110 +0110000010010010000 +0110000010010010010 +0110000010010010100 +0110000010010010110 +0110000010010011000 +0110000010010011010 +0110000010010011100 +0110000010010011110 +0110000010010100000 +0110000010010100010 +0110000010010100100 +0110000010010100110 +0110000010010101000 +0110000010010101010 +0110000010010101100 +0110000010010101110 +0110000010010110000 +0110000010010110010 +0110000010010110100 +0110000010010110110 +0110000010010111000 +0110000010010111010 +0110000010010111100 +0110000010010111110 +0110000010011000000 +0110000010011000010 +0110000010011000100 +0110000010011000110 +0110000010011001000 +0110000010011001010 +0110000010011001100 +0110000010011001110 +0110000010011010000 +0110000010011010010 +0110000010011010100 +0110000010011010110 +0110000010011011000 +0110000010011011010 +0110000010011011100 +0110000010011011110 +0110000010011100000 +0110000010011100010 +0110000010011100100 +0110000010011100110 +0110000010011101000 +0110000010011101010 +0110000010011101100 +0110000010011101110 +0110000010011110000 +0110000010011110010 +0110000010011110100 +0110000010011110110 +0110000010011111000 +0110000010011111010 +0110000010011111100 +0110000010011111110 +0110000010100000000 +0110000010100000010 +0110000010100000100 +0110000010100000110 +0110000010100001000 +0110000010100001010 +0110000010100001100 +0110000010100001110 +0110000010100010000 +0110000010100010010 +0110000010100010100 +0110000010100010110 +0110000010100011000 +0110000010100011010 +0110000010100011100 +0110000010100011110 +0110000010100100000 +0110000010100100010 +0110000010100100100 +0110000010100100110 +0110000010100101000 +0110000010100101010 +0110000010100101100 +0110000010100101110 +0110000010100110000 +0110000010100110010 +0110000010100110100 +0110000010100110110 +0110000010100111000 +0110000010100111010 +0110000010100111100 +0110000010100111110 +0110000010101000000 +0110000010101000010 +0110000010101000100 +0110000010101000110 +0110000010101001000 +0110000010101001010 +0110000010101001100 +0110000010101001110 +0110000010101010000 +0110000010101010010 +0110000010101010100 +0110000010101010110 +0110000010101011000 +0110000010101011010 +0110000010101011100 +0110000010101011110 +0110000010101100000 +0110000010101100010 +0110000010101100100 +0110000010101100110 +0110000010101101000 +0110000010101101010 +0110000010101101100 +0110000010101101110 +0110000010101110000 +0110000010101110010 +0110000010101110100 +0110000010101110110 +0110000010101111000 +0110000010101111010 +0110000010101111100 +0110000010101111110 +0110000010110000000 +0110000010110000010 +0110000010110000100 +0110000010110000110 +0110000010110001000 +0110000010110001010 +0110000010110001100 +0110000010110001110 +0110000010110010000 +0110000010110010010 +0110000010110010100 +0110000010110010110 +0110000010110011000 +0110000010110011010 +0110000010110011100 +0110000010110011110 +0110000010110100000 +0110000010110100010 +0110000010110100100 +0110000010110100110 +0110000010110101000 +0110000010110101010 +0110000010110101100 +0110000010110101110 +0110000010110110000 +0110000010110110010 +0110000010110110100 +0110000010110110110 +0110000010110111000 +0110000010110111010 +0110000010110111100 +0110000010110111110 +0110000010111000000 +0110000010111000010 +0110000010111000100 +0110000010111000110 +0110000010111001000 +0110000010111001010 +0110000010111001100 +0110000010111001110 +0110000010111010000 +0110000010111010010 +0110000010111010100 +0110000010111010110 +0110000010111011000 +0110000010111011010 +0110000010111011100 +0110000010111011110 +0110000010111100000 +0110000010111100010 +0110000010111100100 +0110000010111100110 +0110000010111101000 +0110000010111101010 +0110000010111101100 +0110000010111101110 +0110000010111110000 +0110000010111110010 +0110000010111110100 +0110000010111110110 +0110000010111111000 +0110000010111111010 +0110000010111111100 +0110000010111111110 +0110000011000000000 +0110000011000000010 +0110000011000000100 +0110000011000000110 +0110000011000001000 +0110000011000001010 +0110000011000001100 +0110000011000001110 +0110000011000010000 +0110000011000010010 +0110000011000010100 +0110000011000010110 +0110000011000011000 +0110000011000011010 +0110000011000011100 +0110000011000011110 +0110000011000100000 +0110000011000100010 +0110000011000100100 +0110000011000100110 +0110000011000101000 +0110000011000101010 +0110000011000101100 +0110000011000101110 +0110000011000110000 +0110000011000110010 +0110000011000110100 +0110000011000110110 +0110000011000111000 +0110000011000111010 +0110000011000111100 +0110000011000111110 +0110000011001000000 +0110000011001000010 +0110000011001000100 +0110000011001000110 +0110000011001001000 +0110000011001001010 +0110000011001001100 +0110000011001001110 +0110000011001010000 +0110000011001010010 +0110000011001010100 +0110000011001010110 +0110000011001011000 +0110000011001011010 +0110000011001011100 +0110000011001011110 +0110000011001100000 +0110000011001100010 +0110000011001100100 +0110000011001100110 +0110000011001101000 +0110000011001101010 +0110000011001101100 +0110000011001101110 +0110000011001110000 +0110000011001110010 +0110000011001110100 +0110000011001110110 +0110000011001111000 +0110000011001111010 +0110000011001111100 +0110000011001111110 +0110000011010000000 +0110000011010000010 +0110000011010000100 +0110000011010000110 +0110000011010001000 +0110000011010001010 +0110000011010001100 +0110000011010001110 +0110000011010010000 +0110000011010010010 +0110000011010010100 +0110000011010010110 +0110000011010011000 +0110000011010011010 +0110000011010011100 +0110000011010011110 +0110000011010100000 +0110000011010100010 +0110000011010100100 +0110000011010100110 +0110000011010101000 +0110000011010101010 +0110000011010101100 +0110000011010101110 +0110000011010110000 +0110000011010110010 +0110000011010110100 +0110000011010110110 +0110000011010111000 +0110000011010111010 +0110000011010111100 +0110000011010111110 +0110000011011000000 +0110000011011000010 +0110000011011000100 +0110000011011000110 +0110000011011001000 +0110000011011001010 +0110000011011001100 +0110000011011001110 +0110000011011010000 +0110000011011010010 +0110000011011010100 +0110000011011010110 +0110000011011011000 +0110000011011011010 +0110000011011011100 +0110000011011011110 +0110000011011100000 +0110000011011100010 +0110000011011100100 +0110000011011100110 +0110000011011101000 +0110000011011101010 +0110000011011101100 +0110000011011101110 +0110000011011110000 +0110000011011110010 +0110000011011110100 +0110000011011110110 +0110000011011111000 +0110000011011111010 +0110000011011111100 +0110000011011111110 +0110000011100000000 +0110000011100000010 +0110000011100000100 +0110000011100000110 +0110000011100001000 +0110000011100001010 +0110000011100001100 +0110000011100001110 +0110000011100010000 +0110000011100010010 +0110000011100010100 +0110000011100010110 +0110000011100011000 +0110000011100011010 +0110000011100011100 +0110000011100011110 +0110000011100100000 +0110000011100100010 +0110000011100100100 +0110000011100100110 +0110000011100101000 +0110000011100101010 +0110000011100101100 +0110000011100101110 +0110000011100110000 +0110000011100110010 +0110000011100110100 +0110000011100110110 +0110000011100111000 +0110000011100111010 +0110000011100111100 +0110000011100111110 +0110000011101000000 +0110000011101000010 +0110000011101000100 +0110000011101000110 +0110000011101001000 +0110000011101001010 +0110000011101001100 +0110000011101001110 +0110000011101010000 +0110000011101010010 +0110000011101010100 +0110000011101010110 +0110000011101011000 +0110000011101011010 +0110000011101011100 +0110000011101011110 +0110000011101100000 +0110000011101100010 +0110000011101100100 +0110000011101100110 +0110000011101101000 +0110000011101101010 +0110000011101101100 +0110000011101101110 +0110000011101110000 +0110000011101110010 +0110000011101110100 +0110000011101110110 +0110000011101111000 +0110000011101111010 +0110000011101111100 +0110000011101111110 +0110000011110000000 +0110000011110000010 +0110000011110000100 +0110000011110000110 +0110000011110001000 +0110000011110001010 +0110000011110001100 +0110000011110001110 +0110000011110010000 +0110000011110010010 +0110000011110010100 +0110000011110010110 +0110000011110011000 +0110000011110011010 +0110000011110011100 +0110000011110011110 +0110000011110100000 +0110000011110100010 +0110000011110100100 +0110000011110100110 +0110000011110101000 +0110000011110101010 +0110000011110101100 +0110000011110101110 +0110000011110110000 +0110000011110110010 +0110000011110110100 +0110000011110110110 +0110000011110111000 +0110000011110111010 +0110000011110111100 +0110000011110111110 +0110000011111000000 +0110000011111000010 +0110000011111000100 +0110000011111000110 +0110000011111001000 +0110000011111001010 +0110000011111001100 +0110000011111001110 +0110000011111010000 +0110000011111010010 +0110000011111010100 +0110000011111010110 +0110000011111011000 +0110000011111011010 +0110000011111011100 +0110000011111011110 +0110000011111100000 +0110000011111100010 +0110000011111100100 +0110000011111100110 +0110000011111101000 +0110000011111101010 +0110000011111101100 +0110000011111101110 +0110000011111110000 +0110000011111110010 +0110000011111110100 +0110000011111110110 +0110000011111111000 +0110000011111111010 +0110000011111111100 +0110000011111111110 +0110000100000000000 +0110000100000000010 +0110000100000000100 +0110000100000000110 +0110000100000001000 +0110000100000001010 +0110000100000001100 +0110000100000001110 +0110000100000010000 +0110000100000010010 +0110000100000010100 +0110000100000010110 +0110000100000011000 +0110000100000011010 +0110000100000011100 +0110000100000011110 +0110000100000100000 +0110000100000100010 +0110000100000100100 +0110000100000100110 +0110000100000101000 +0110000100000101010 +0110000100000101100 +0110000100000101110 +0110000100000110000 +0110000100000110010 +0110000100000110100 +0110000100000110110 +0110000100000111000 +0110000100000111010 +0110000100000111100 +0110000100000111110 +0110000100001000000 +0110000100001000010 +0110000100001000100 +0110000100001000110 +0110000100001001000 +0110000100001001010 +0110000100001001100 +0110000100001001110 +0110000100001010000 +0110000100001010010 +0110000100001010100 +0110000100001010110 +0110000100001011000 +0110000100001011010 +0110000100001011100 +0110000100001011110 +0110000100001100000 +0110000100001100010 +0110000100001100100 +0110000100001100110 +0110000100001101000 +0110000100001101010 +0110000100001101100 +0110000100001101110 +0110000100001110000 +0110000100001110010 +0110000100001110100 +0110000100001110110 +0110000100001111000 +0110000100001111010 +0110000100001111100 +0110000100001111110 +0110000100010000000 +0110000100010000010 +0110000100010000100 +0110000100010000110 +0110000100010001000 +0110000100010001010 +0110000100010001100 +0110000100010001110 +0110000100010010000 +0110000100010010010 +0110000100010010100 +0110000100010010110 +0110000100010011000 +0110000100010011010 +0110000100010011100 +0110000100010011110 +0110000100010100000 +0110000100010100010 +0110000100010100100 +0110000100010100110 +0110000100010101000 +0110000100010101010 +0110000100010101100 +0110000100010101110 +0110000100010110000 +0110000100010110010 +0110000100010110100 +0110000100010110110 +0110000100010111000 +0110000100010111010 +0110000100010111100 +0110000100010111110 +0110000100011000000 +0110000100011000010 +0110000100011000100 +0110000100011000110 +0110000100011001000 +0110000100011001010 +0110000100011001100 +0110000100011001110 +0110000100011010000 +0110000100011010010 +0110000100011010100 +0110000100011010110 +0110000100011011000 +0110000100011011010 +0110000100011011100 +0110000100011011110 +0110000100011100000 +0110000100011100010 +0110000100011100100 +0110000100011100110 +0110000100011101000 +0110000100011101010 +0110000100011101100 +0110000100011101110 +0110000100011110000 +0110000100011110010 +0110000100011110100 +0110000100011110110 +0110000100011111000 +0110000100011111010 +0110000100011111100 +0110000100011111110 +0110000100100000000 +0110000100100000010 +0110000100100000100 +0110000100100000110 +0110000100100001000 +0110000100100001010 +0110000100100001100 +0110000100100001110 +0110000100100010000 +0110000100100010010 +0110000100100010100 +0110000100100010110 +0110000100100011000 +0110000100100011010 +0110000100100011100 +0110000100100011110 +0110000100100100000 +0110000100100100010 +0110000100100100100 +0110000100100100110 +0110000100100101000 +0110000100100101010 +0110000100100101100 +0110000100100101110 +0110000100100110000 +0110000100100110010 +0110000100100110100 +0110000100100110110 +0110000100100111000 +0110000100100111010 +0110000100100111100 +0110000100100111110 +0110000100101000000 +0110000100101000010 +0110000100101000100 +0110000100101000110 +0110000100101001000 +0110000100101001010 +0110000100101001100 +0110000100101001110 +0110000100101010000 +0110000100101010010 +0110000100101010100 +0110000100101010110 +0110000100101011000 +0110000100101011010 +0110000100101011100 +0110000100101011110 +0110000100101100000 +0110000100101100010 +0110000100101100100 +0110000100101100110 +0110000100101101000 +0110000100101101010 +0110000100101101100 +0110000100101101110 +0110000100101110000 +0110000100101110010 +0110000100101110100 +0110000100101110110 +0110000100101111000 +0110000100101111010 +0110000100101111100 +0110000100101111110 +0110000100110000000 +0110000100110000010 +0110000100110000100 +0110000100110000110 +0110000100110001000 +0110000100110001010 +0110000100110001100 +0110000100110001110 +0110000100110010000 +0110000100110010010 +0110000100110010100 +0110000100110010110 +0110000100110011000 +0110000100110011010 +0110000100110011100 +0110000100110011110 +0110000100110100000 +0110000100110100010 +0110000100110100100 +0110000100110100110 +0110000100110101000 +0110000100110101010 +0110000100110101100 +0110000100110101110 +0110000100110110000 +0110000100110110010 +0110000100110110100 +0110000100110110110 +0110000100110111000 +0110000100110111010 +0110000100110111100 +0110000100110111110 +0110000100111000000 +0110000100111000010 +0110000100111000100 +0110000100111000110 +0110000100111001000 +0110000100111001010 +0110000100111001100 +0110000100111001110 +0110000100111010000 +0110000100111010010 +0110000100111010100 +0110000100111010110 +0110000100111011000 +0110000100111011010 +0110000100111011100 +0110000100111011110 +0110000100111100000 +0110000100111100010 +0110000100111100100 +0110000100111100110 +0110000100111101000 +0110000100111101010 +0110000100111101100 +0110000100111101110 +0110000100111110000 +0110000100111110010 +0110000100111110100 +0110000100111110110 +0110000100111111000 +0110000100111111010 +0110000100111111100 +0110000100111111110 +0110000101000000000 +0110000101000000010 +0110000101000000100 +0110000101000000110 +0110000101000001000 +0110000101000001010 +0110000101000001100 +0110000101000001110 +0110000101000010000 +0110000101000010010 +0110000101000010100 +0110000101000010110 +0110000101000011000 +0110000101000011010 +0110000101000011100 +0110000101000011110 +0110000101000100000 +0110000101000100010 +0110000101000100100 +0110000101000100110 +0110000101000101000 +0110000101000101010 +0110000101000101100 +0110000101000101110 +0110000101000110000 +0110000101000110010 +0110000101000110100 +0110000101000110110 +0110000101000111000 +0110000101000111010 +0110000101000111100 +0110000101000111110 +0110000101001000000 +0110000101001000010 +0110000101001000100 +0110000101001000110 +0110000101001001000 +0110000101001001010 +0110000101001001100 +0110000101001001110 +0110000101001010000 +0110000101001010010 +0110000101001010100 +0110000101001010110 +0110000101001011000 +0110000101001011010 +0110000101001011100 +0110000101001011110 +0110000101001100000 +0110000101001100010 +0110000101001100100 +0110000101001100110 +0110000101001101000 +0110000101001101010 +0110000101001101100 +0110000101001101110 +0110000101001110000 +0110000101001110010 +0110000101001110100 +0110000101001110110 +0110000101001111000 +0110000101001111010 +0110000101001111100 +0110000101001111110 +0110000101010000000 +0110000101010000010 +0110000101010000100 +0110000101010000110 +0110000101010001000 +0110000101010001010 +0110000101010001100 +0110000101010001110 +0110000101010010000 +0110000101010010010 +0110000101010010100 +0110000101010010110 +0110000101010011000 +0110000101010011010 +0110000101010011100 +0110000101010011110 +0110000101010100000 +0110000101010100010 +0110000101010100100 +0110000101010100110 +0110000101010101000 +0110000101010101010 +0110000101010101100 +0110000101010101110 +0110000101010110000 +0110000101010110010 +0110000101010110100 +0110000101010110110 +0110000101010111000 +0110000101010111010 +0110000101010111100 +0110000101010111110 +0110000101011000000 +0110000101011000010 +0110000101011000100 +0110000101011000110 +0110000101011001000 +0110000101011001010 +0110000101011001100 +0110000101011001110 +0110000101011010000 +0110000101011010010 +0110000101011010100 +0110000101011010110 +0110000101011011000 +0110000101011011010 +0110000101011011100 +0110000101011011110 +0110000101011100000 +0110000101011100010 +0110000101011100100 +0110000101011100110 +0110000101011101000 +0110000101011101010 +0110000101011101100 +0110000101011101110 +0110000101011110000 +0110000101011110010 +0110000101011110100 +0110000101011110110 +0110000101011111000 +0110000101011111010 +0110000101011111100 +0110000101011111110 +0110000101100000000 +0110000101100000010 +0110000101100000100 +0110000101100000110 +0110000101100001000 +0110000101100001010 +0110000101100001100 +0110000101100001110 +0110000101100010000 +0110000101100010010 +0110000101100010100 +0110000101100010110 +0110000101100011000 +0110000101100011010 +0110000101100011100 +0110000101100011110 +0110000101100100000 +0110000101100100010 +0110000101100100100 +0110000101100100110 +0110000101100101000 +0110000101100101010 +0110000101100101100 +0110000101100101110 +0110000101100110000 +0110000101100110010 +0110000101100110100 +0110000101100110110 +0110000101100111000 +0110000101100111010 +0110000101100111100 +0110000101100111110 +0110000101101000000 +0110000101101000010 +0110000101101000100 +0110000101101000110 +0110000101101001000 +0110000101101001010 +0110000101101001100 +0110000101101001110 +0110000101101010000 +0110000101101010010 +0110000101101010100 +0110000101101010110 +0110000101101011000 +0110000101101011010 +0110000101101011100 +0110000101101011110 +0110000101101100000 +0110000101101100010 +0110000101101100100 +0110000101101100110 +0110000101101101000 +0110000101101101010 +0110000101101101100 +0110000101101101110 +0110000101101110000 +0110000101101110010 +0110000101101110100 +0110000101101110110 +0110000101101111000 +0110000101101111010 +0110000101101111100 +0110000101101111110 +0110000101110000000 +0110000101110000010 +0110000101110000100 +0110000101110000110 +0110000101110001000 +0110000101110001010 +0110000101110001100 +0110000101110001110 +0110000101110010000 +0110000101110010010 +0110000101110010100 +0110000101110010110 +0110000101110011000 +0110000101110011010 +0110000101110011100 +0110000101110011110 +0110000101110100000 +0110000101110100010 +0110000101110100100 +0110000101110100110 +0110000101110101000 +0110000101110101010 +0110000101110101100 +0110000101110101110 +0110000101110110000 +0110000101110110010 +0110000101110110100 +0110000101110110110 +0110000101110111000 +0110000101110111010 +0110000101110111100 +0110000101110111110 +0110000101111000000 +0110000101111000010 +0110000101111000100 +0110000101111000110 +0110000101111001000 +0110000101111001010 +0110000101111001100 +0110000101111001110 +0110000101111010000 +0110000101111010010 +0110000101111010100 +0110000101111010110 +0110000101111011000 +0110000101111011010 +0110000101111011100 +0110000101111011110 +0110000101111100000 +0110000101111100010 +0110000101111100100 +0110000101111100110 +0110000101111101000 +0110000101111101010 +0110000101111101100 +0110000101111101110 +0110000101111110000 +0110000101111110010 +0110000101111110100 +0110000101111110110 +0110000101111111000 +0110000101111111010 +0110000101111111100 +0110000101111111110 +0110000110000000000 +0110000110000000010 +0110000110000000100 +0110000110000000110 +0110000110000001000 +0110000110000001010 +0110000110000001100 +0110000110000001110 +0110000110000010000 +0110000110000010010 +0110000110000010100 +0110000110000010110 +0110000110000011000 +0110000110000011010 +0110000110000011100 +0110000110000011110 +0110000110000100000 +0110000110000100010 +0110000110000100100 +0110000110000100110 +0110000110000101000 +0110000110000101010 +0110000110000101100 +0110000110000101110 +0110000110000110000 +0110000110000110010 +0110000110000110100 +0110000110000110110 +0110000110000111000 +0110000110000111010 +0110000110000111100 +0110000110000111110 +0110000110001000000 +0110000110001000010 +0110000110001000100 +0110000110001000110 +0110000110001001000 +0110000110001001010 +0110000110001001100 +0110000110001001110 +0110000110001010000 +0110000110001010010 +0110000110001010100 +0110000110001010110 +0110000110001011000 +0110000110001011010 +0110000110001011100 +0110000110001011110 +0110000110001100000 +0110000110001100010 +0110000110001100100 +0110000110001100110 +0110000110001101000 +0110000110001101010 +0110000110001101100 +0110000110001101110 +0110000110001110000 +0110000110001110010 +0110000110001110100 +0110000110001110110 +0110000110001111000 +0110000110001111010 +0110000110001111100 +0110000110001111110 +0110000110010000000 +0110000110010000010 +0110000110010000100 +0110000110010000110 +0110000110010001000 +0110000110010001010 +0110000110010001100 +0110000110010001110 +0110000110010010000 +0110000110010010010 +0110000110010010100 +0110000110010010110 +0110000110010011000 +0110000110010011010 +0110000110010011100 +0110000110010011110 +0110000110010100000 +0110000110010100010 +0110000110010100100 +0110000110010100110 +0110000110010101000 +0110000110010101010 +0110000110010101100 +0110000110010101110 +0110000110010110000 +0110000110010110010 +0110000110010110100 +0110000110010110110 +0110000110010111000 +0110000110010111010 +0110000110010111100 +0110000110010111110 +0110000110011000000 +0110000110011000010 +0110000110011000100 +0110000110011000110 +0110000110011001000 +0110000110011001010 +0110000110011001100 +0110000110011001110 +0110000110011010000 +0110000110011010010 +0110000110011010100 +0110000110011010110 +0110000110011011000 +0110000110011011010 +0110000110011011100 +0110000110011011110 +0110000110011100000 +0110000110011100010 +0110000110011100100 +0110000110011100110 +0110000110011101000 +0110000110011101010 +0110000110011101100 +0110000110011101110 +0110000110011110000 +0110000110011110010 +0110000110011110100 +0110000110011110110 +0110000110011111000 +0110000110011111010 +0110000110011111100 +0110000110011111110 +0110000110100000000 +0110000110100000010 +0110000110100000100 +0110000110100000110 +0110000110100001000 +0110000110100001010 +0110000110100001100 +0110000110100001110 +0110000110100010000 +0110000110100010010 +0110000110100010100 +0110000110100010110 +0110000110100011000 +0110000110100011010 +0110000110100011100 +0110000110100011110 +0110000110100100000 +0110000110100100010 +0110000110100100100 +0110000110100100110 +0110000110100101000 +0110000110100101010 +0110000110100101100 +0110000110100101110 +0110000110100110000 +0110000110100110010 +0110000110100110100 +0110000110100110110 +0110000110100111000 +0110000110100111010 +0110000110100111100 +0110000110100111110 +0110000110101000000 +0110000110101000010 +0110000110101000100 +0110000110101000110 +0110000110101001000 +0110000110101001010 +0110000110101001100 +0110000110101001110 +0110000110101010000 +0110000110101010010 +0110000110101010100 +0110000110101010110 +0110000110101011000 +0110000110101011010 +0110000110101011100 +0110000110101011110 +0110000110101100000 +0110000110101100010 +0110000110101100100 +0110000110101100110 +0110000110101101000 +0110000110101101010 +0110000110101101100 +0110000110101101110 +0110000110101110000 +0110000110101110010 +0110000110101110100 +0110000110101110110 +0110000110101111000 +0110000110101111010 +0110000110101111100 +0110000110101111110 +0110000110110000000 +0110000110110000010 +0110000110110000100 +0110000110110000110 +0110000110110001000 +0110000110110001010 +0110000110110001100 +0110000110110001110 +0110000110110010000 +0110000110110010010 +0110000110110010100 +0110000110110010110 +0110000110110011000 +0110000110110011010 +0110000110110011100 +0110000110110011110 +0110000110110100000 +0110000110110100010 +0110000110110100100 +0110000110110100110 +0110000110110101000 +0110000110110101010 +0110000110110101100 +0110000110110101110 +0110000110110110000 +0110000110110110010 +0110000110110110100 +0110000110110110110 +0110000110110111000 +0110000110110111010 +0110000110110111100 +0110000110110111110 +0110000110111000000 +0110000110111000010 +0110000110111000100 +0110000110111000110 +0110000110111001000 +0110000110111001010 +0110000110111001100 +0110000110111001110 +0110000110111010000 +0110000110111010010 +0110000110111010100 +0110000110111010110 +0110000110111011000 +0110000110111011010 +0110000110111011100 +0110000110111011110 +0110000110111100000 +0110000110111100010 +0110000110111100100 +0110000110111100110 +0110000110111101000 +0110000110111101010 +0110000110111101100 +0110000110111101110 +0110000110111110000 +0110000110111110010 +0110000110111110100 +0110000110111110110 +0110000110111111000 +0110000110111111010 +0110000110111111100 +0110000110111111110 +0110000111000000000 +0110000111000000010 +0110000111000000100 +0110000111000000110 +0110000111000001000 +0110000111000001010 +0110000111000001100 +0110000111000001110 +0110000111000010000 +0110000111000010010 +0110000111000010100 +0110000111000010110 +0110000111000011000 +0110000111000011010 +0110000111000011100 +0110000111000011110 +0110000111000100000 +0110000111000100010 +0110000111000100100 +0110000111000100110 +0110000111000101000 +0110000111000101010 +0110000111000101100 +0110000111000101110 +0110000111000110000 +0110000111000110010 +0110000111000110100 +0110000111000110110 +0110000111000111000 +0110000111000111010 +0110000111000111100 +0110000111000111110 +0110000111001000000 +0110000111001000010 +0110000111001000100 +0110000111001000110 +0110000111001001000 +0110000111001001010 +0110000111001001100 +0110000111001001110 +0110000111001010000 +0110000111001010010 +0110000111001010100 +0110000111001010110 +0110000111001011000 +0110000111001011010 +0110000111001011100 +0110000111001011110 +0110000111001100000 +0110000111001100010 +0110000111001100100 +0110000111001100110 +0110000111001101000 +0110000111001101010 +0110000111001101100 +0110000111001101110 +0110000111001110000 +0110000111001110010 +0110000111001110100 +0110000111001110110 +0110000111001111000 +0110000111001111010 +0110000111001111100 +0110000111001111110 +0110000111010000000 +0110000111010000010 +0110000111010000100 +0110000111010000110 +0110000111010001000 +0110000111010001010 +0110000111010001100 +0110000111010001110 +0110000111010010000 +0110000111010010010 +0110000111010010100 +0110000111010010110 +0110000111010011000 +0110000111010011010 +0110000111010011100 +0110000111010011110 +0110000111010100000 +0110000111010100010 +0110000111010100100 +0110000111010100110 +0110000111010101000 +0110000111010101010 +0110000111010101100 +0110000111010101110 +0110000111010110000 +0110000111010110010 +0110000111010110100 +0110000111010110110 +0110000111010111000 +0110000111010111010 +0110000111010111100 +0110000111010111110 +0110000111011000000 +0110000111011000010 +0110000111011000100 +0110000111011000110 +0110000111011001000 +0110000111011001010 +0110000111011001100 +0110000111011001110 +0110000111011010000 +0110000111011010010 +0110000111011010100 +0110000111011010110 +0110000111011011000 +0110000111011011010 +0110000111011011100 +0110000111011011110 +0110000111011100000 +0110000111011100010 +0110000111011100100 +0110000111011100110 +0110000111011101000 +0110000111011101010 +0110000111011101100 +0110000111011101110 +0110000111011110000 +0110000111011110010 +0110000111011110100 +0110000111011110110 +0110000111011111000 +0110000111011111010 +0110000111011111100 +0110000111011111110 +0110000111100000000 +0110000111100000010 +0110000111100000100 +0110000111100000110 +0110000111100001000 +0110000111100001010 +0110000111100001100 +0110000111100001110 +0110000111100010000 +0110000111100010010 +0110000111100010100 +0110000111100010110 +0110000111100011000 +0110000111100011010 +0110000111100011100 +0110000111100011110 +0110000111100100000 +0110000111100100010 +0110000111100100100 +0110000111100100110 +0110000111100101000 +0110000111100101010 +0110000111100101100 +0110000111100101110 +0110000111100110000 +0110000111100110010 +0110000111100110100 +0110000111100110110 +0110000111100111000 +0110000111100111010 +0110000111100111100 +0110000111100111110 +0110000111101000000 +0110000111101000010 +0110000111101000100 +0110000111101000110 +0110000111101001000 +0110000111101001010 +0110000111101001100 +0110000111101001110 +0110000111101010000 +0110000111101010010 +0110000111101010100 +0110000111101010110 +0110000111101011000 +0110000111101011010 +0110000111101011100 +0110000111101011110 +0110000111101100000 +0110000111101100010 +0110000111101100100 +0110000111101100110 +0110000111101101000 +0110000111101101010 +0110000111101101100 +0110000111101101110 +0110000111101110000 +0110000111101110010 +0110000111101110100 +0110000111101110110 +0110000111101111000 +0110000111101111010 +0110000111101111100 +0110000111101111110 +0110000111110000000 +0110000111110000010 +0110000111110000100 +0110000111110000110 +0110000111110001000 +0110000111110001010 +0110000111110001100 +0110000111110001110 +0110000111110010000 +0110000111110010010 +0110000111110010100 +0110000111110010110 +0110000111110011000 +0110000111110011010 +0110000111110011100 +0110000111110011110 +0110000111110100000 +0110000111110100010 +0110000111110100100 +0110000111110100110 +0110000111110101000 +0110000111110101010 +0110000111110101100 +0110000111110101110 +0110000111110110000 +0110000111110110010 +0110000111110110100 +0110000111110110110 +0110000111110111000 +0110000111110111010 +0110000111110111100 +0110000111110111110 +0110000111111000000 +0110000111111000010 +0110000111111000100 +0110000111111000110 +0110000111111001000 +0110000111111001010 +0110000111111001100 +0110000111111001110 +0110000111111010000 +0110000111111010010 +0110000111111010100 +0110000111111010110 +0110000111111011000 +0110000111111011010 +0110000111111011100 +0110000111111011110 +0110000111111100000 +0110000111111100010 +0110000111111100100 +0110000111111100110 +0110000111111101000 +0110000111111101010 +0110000111111101100 +0110000111111101110 +0110000111111110000 +0110000111111110010 +0110000111111110100 +0110000111111110110 +0110000111111111000 +0110000111111111010 +0110000111111111100 +0110000111111111110 +0110001000000000000 +0110001000000000010 +0110001000000000100 +0110001000000000110 +0110001000000001000 +0110001000000001010 +0110001000000001100 +0110001000000001110 +0110001000000010000 +0110001000000010010 +0110001000000010100 +0110001000000010110 +0110001000000011000 +0110001000000011010 +0110001000000011100 +0110001000000011110 +0110001000000100000 +0110001000000100010 +0110001000000100100 +0110001000000100110 +0110001000000101000 +0110001000000101010 +0110001000000101100 +0110001000000101110 +0110001000000110000 +0110001000000110010 +0110001000000110100 +0110001000000110110 +0110001000000111000 +0110001000000111010 +0110001000000111100 +0110001000000111110 +0110001000001000000 +0110001000001000010 +0110001000001000100 +0110001000001000110 +0110001000001001000 +0110001000001001010 +0110001000001001100 +0110001000001001110 +0110001000001010000 +0110001000001010010 +0110001000001010100 +0110001000001010110 +0110001000001011000 +0110001000001011010 +0110001000001011100 +0110001000001011110 +0110001000001100000 +0110001000001100010 +0110001000001100100 +0110001000001100110 +0110001000001101000 +0110001000001101010 +0110001000001101100 +0110001000001101110 +0110001000001110000 +0110001000001110010 +0110001000001110100 +0110001000001110110 +0110001000001111000 +0110001000001111010 +0110001000001111100 +0110001000001111110 +0110001000010000000 +0110001000010000010 +0110001000010000100 +0110001000010000110 +0110001000010001000 +0110001000010001010 +0110001000010001100 +0110001000010001110 +0110001000010010000 +0110001000010010010 +0110001000010010100 +0110001000010010110 +0110001000010011000 +0110001000010011010 +0110001000010011100 +0110001000010011110 +0110001000010100000 +0110001000010100010 +0110001000010100100 +0110001000010100110 +0110001000010101000 +0110001000010101010 +0110001000010101100 +0110001000010101110 +0110001000010110000 +0110001000010110010 +0110001000010110100 +0110001000010110110 +0110001000010111000 +0110001000010111010 +0110001000010111100 +0110001000010111110 +0110001000011000000 +0110001000011000010 +0110001000011000100 +0110001000011000110 +0110001000011001000 +0110001000011001010 +0110001000011001100 +0110001000011001110 +0110001000011010000 +0110001000011010010 +0110001000011010100 +0110001000011010110 +0110001000011011000 +0110001000011011010 +0110001000011011100 +0110001000011011110 +0110001000011100000 +0110001000011100010 +0110001000011100100 +0110001000011100110 +0110001000011101000 +0110001000011101010 +0110001000011101100 +0110001000011101110 +0110001000011110000 +0110001000011110010 +0110001000011110100 +0110001000011110110 +0110001000011111000 +0110001000011111010 +0110001000011111100 +0110001000011111110 +0110001000100000000 +0110001000100000010 +0110001000100000100 +0110001000100000110 +0110001000100001000 +0110001000100001010 +0110001000100001100 +0110001000100001110 +0110001000100010000 +0110001000100010010 +0110001000100010100 +0110001000100010110 +0110001000100011000 +0110001000100011010 +0110001000100011100 +0110001000100011110 +0110001000100100000 +0110001000100100010 +0110001000100100100 +0110001000100100110 +0110001000100101000 +0110001000100101010 +0110001000100101100 +0110001000100101110 +0110001000100110000 +0110001000100110010 +0110001000100110100 +0110001000100110110 +0110001000100111000 +0110001000100111010 +0110001000100111100 +0110001000100111110 +0110001000101000000 +0110001000101000010 +0110001000101000100 +0110001000101000110 +0110001000101001000 +0110001000101001010 +0110001000101001100 +0110001000101001110 +0110001000101010000 +0110001000101010010 +0110001000101010100 +0110001000101010110 +0110001000101011000 +0110001000101011010 +0110001000101011100 +0110001000101011110 +0110001000101100000 +0110001000101100010 +0110001000101100100 +0110001000101100110 +0110001000101101000 +0110001000101101010 +0110001000101101100 +0110001000101101110 +0110001000101110000 +0110001000101110010 +0110001000101110100 +0110001000101110110 +0110001000101111000 +0110001000101111010 +0110001000101111100 +0110001000101111110 +0110001000110000000 +0110001000110000010 +0110001000110000100 +0110001000110000110 +0110001000110001000 +0110001000110001010 +0110001000110001100 +0110001000110001110 +0110001000110010000 +0110001000110010010 +0110001000110010100 +0110001000110010110 +0110001000110011000 +0110001000110011010 +0110001000110011100 +0110001000110011110 +0110001000110100000 +0110001000110100010 +0110001000110100100 +0110001000110100110 +0110001000110101000 +0110001000110101010 +0110001000110101100 +0110001000110101110 +0110001000110110000 +0110001000110110010 +0110001000110110100 +0110001000110110110 +0110001000110111000 +0110001000110111010 +0110001000110111100 +0110001000110111110 +0110001000111000000 +0110001000111000010 +0110001000111000100 +0110001000111000110 +0110001000111001000 +0110001000111001010 +0110001000111001100 +0110001000111001110 +0110001000111010000 +0110001000111010010 +0110001000111010100 +0110001000111010110 +0110001000111011000 +0110001000111011010 +0110001000111011100 +0110001000111011110 +0110001000111100000 +0110001000111100010 +0110001000111100100 +0110001000111100110 +0110001000111101000 +0110001000111101010 +0110001000111101100 +0110001000111101110 +0110001000111110000 +0110001000111110010 +0110001000111110100 +0110001000111110110 +0110001000111111000 +0110001000111111010 +0110001000111111100 +0110001000111111110 +0110001001000000000 +0110001001000000010 +0110001001000000100 +0110001001000000110 +0110001001000001000 +0110001001000001010 +0110001001000001100 +0110001001000001110 +0110001001000010000 +0110001001000010010 +0110001001000010100 +0110001001000010110 +0110001001000011000 +0110001001000011010 +0110001001000011100 +0110001001000011110 +0110001001000100000 +0110001001000100010 +0110001001000100100 +0110001001000100110 +0110001001000101000 +0110001001000101010 +0110001001000101100 +0110001001000101110 +0110001001000110000 +0110001001000110010 +0110001001000110100 +0110001001000110110 +0110001001000111000 +0110001001000111010 +0110001001000111100 +0110001001000111110 +0110001001001000000 +0110001001001000010 +0110001001001000100 +0110001001001000110 +0110001001001001000 +0110001001001001010 +0110001001001001100 +0110001001001001110 +0110001001001010000 +0110001001001010010 +0110001001001010100 +0110001001001010110 +0110001001001011000 +0110001001001011010 +0110001001001011100 +0110001001001011110 +0110001001001100000 +0110001001001100010 +0110001001001100100 +0110001001001100110 +0110001001001101000 +0110001001001101010 +0110001001001101100 +0110001001001101110 +0110001001001110000 +0110001001001110010 +0110001001001110100 +0110001001001110110 +0110001001001111000 +0110001001001111010 +0110001001001111100 +0110001001001111110 +0110001001010000000 +0110001001010000010 +0110001001010000100 +0110001001010000110 +0110001001010001000 +0110001001010001010 +0110001001010001100 +0110001001010001110 +0110001001010010000 +0110001001010010010 +0110001001010010100 +0110001001010010110 +0110001001010011000 +0110001001010011010 +0110001001010011100 +0110001001010011110 +0110001001010100000 +0110001001010100010 +0110001001010100100 +0110001001010100110 +0110001001010101000 +0110001001010101010 +0110001001010101100 +0110001001010101110 +0110001001010110000 +0110001001010110010 +0110001001010110100 +0110001001010110110 +0110001001010111000 +0110001001010111010 +0110001001010111100 +0110001001010111110 +0110001001011000000 +0110001001011000010 +0110001001011000100 +0110001001011000110 +0110001001011001000 +0110001001011001010 +0110001001011001100 +0110001001011001110 +0110001001011010000 +0110001001011010010 +0110001001011010100 +0110001001011010110 +0110001001011011000 +0110001001011011010 +0110001001011011100 +0110001001011011110 +0110001001011100000 +0110001001011100010 +0110001001011100100 +0110001001011100110 +0110001001011101000 +0110001001011101010 +0110001001011101100 +0110001001011101110 +0110001001011110000 +0110001001011110010 +0110001001011110100 +0110001001011110110 +0110001001011111000 +0110001001011111010 +0110001001011111100 +0110001001011111110 +0110001001100000000 +0110001001100000010 +0110001001100000100 +0110001001100000110 +0110001001100001000 +0110001001100001010 +0110001001100001100 +0110001001100001110 +0110001001100010000 +0110001001100010010 +0110001001100010100 +0110001001100010110 +0110001001100011000 +0110001001100011010 +0110001001100011100 +0110001001100011110 +0110001001100100000 +0110001001100100010 +0110001001100100100 +0110001001100100110 +0110001001100101000 +0110001001100101010 +0110001001100101100 +0110001001100101110 +0110001001100110000 +0110001001100110010 +0110001001100110100 +0110001001100110110 +0110001001100111000 +0110001001100111010 +0110001001100111100 +0110001001100111110 +0110001001101000000 +0110001001101000010 +0110001001101000100 +0110001001101000110 +0110001001101001000 +0110001001101001010 +0110001001101001100 +0110001001101001110 +0110001001101010000 +0110001001101010010 +0110001001101010100 +0110001001101010110 +0110001001101011000 +0110001001101011010 +0110001001101011100 +0110001001101011110 +0110001001101100000 +0110001001101100010 +0110001001101100100 +0110001001101100110 +0110001001101101000 +0110001001101101010 +0110001001101101100 +0110001001101101110 +0110001001101110000 +0110001001101110010 +0110001001101110100 +0110001001101110110 +0110001001101111000 +0110001001101111010 +0110001001101111100 +0110001001101111110 +0110001001110000000 +0110001001110000010 +0110001001110000100 +0110001001110000110 +0110001001110001000 +0110001001110001010 +0110001001110001100 +0110001001110001110 +0110001001110010000 +0110001001110010010 +0110001001110010100 +0110001001110010110 +0110001001110011000 +0110001001110011010 +0110001001110011100 +0110001001110011110 +0110001001110100000 +0110001001110100010 +0110001001110100100 +0110001001110100110 +0110001001110101000 +0110001001110101010 +0110001001110101100 +0110001001110101110 +0110001001110110000 +0110001001110110010 +0110001001110110100 +0110001001110110110 +0110001001110111000 +0110001001110111010 +0110001001110111100 +0110001001110111110 +0110001001111000000 +0110001001111000010 +0110001001111000100 +0110001001111000110 +0110001001111001000 +0110001001111001010 +0110001001111001100 +0110001001111001110 +0110001001111010000 +0110001001111010010 +0110001001111010100 +0110001001111010110 +0110001001111011000 +0110001001111011010 +0110001001111011100 +0110001001111011110 +0110001001111100000 +0110001001111100010 +0110001001111100100 +0110001001111100110 +0110001001111101000 +0110001001111101010 +0110001001111101100 +0110001001111101110 +0110001001111110000 +0110001001111110010 +0110001001111110100 +0110001001111110110 +0110001001111111000 +0110001001111111010 +0110001001111111100 +0110001001111111110 +0110001010000000000 +0110001010000000010 +0110001010000000100 +0110001010000000110 +0110001010000001000 +0110001010000001010 +0110001010000001100 +0110001010000001110 +0110001010000010000 +0110001010000010010 +0110001010000010100 +0110001010000010110 +0110001010000011000 +0110001010000011010 +0110001010000011100 +0110001010000011110 +0110001010000100000 +0110001010000100010 +0110001010000100100 +0110001010000100110 +0110001010000101000 +0110001010000101010 +0110001010000101100 +0110001010000101110 +0110001010000110000 +0110001010000110010 +0110001010000110100 +0110001010000110110 +0110001010000111000 +0110001010000111010 +0110001010000111100 +0110001010000111110 +0110001010001000000 +0110001010001000010 +0110001010001000100 +0110001010001000110 +0110001010001001000 +0110001010001001010 +0110001010001001100 +0110001010001001110 +0110001010001010000 +0110001010001010010 +0110001010001010100 +0110001010001010110 +0110001010001011000 +0110001010001011010 +0110001010001011100 +0110001010001011110 +0110001010001100000 +0110001010001100010 +0110001010001100100 +0110001010001100110 +0110001010001101000 +0110001010001101010 +0110001010001101100 +0110001010001101110 +0110001010001110000 +0110001010001110010 +0110001010001110100 +0110001010001110110 +0110001010001111000 +0110001010001111010 +0110001010001111100 +0110001010001111110 +0110001010010000000 +0110001010010000010 +0110001010010000100 +0110001010010000110 +0110001010010001000 +0110001010010001010 +0110001010010001100 +0110001010010001110 +0110001010010010000 +0110001010010010010 +0110001010010010100 +0110001010010010110 +0110001010010011000 +0110001010010011010 +0110001010010011100 +0110001010010011110 +0110001010010100000 +0110001010010100010 +0110001010010100100 +0110001010010100110 +0110001010010101000 +0110001010010101010 +0110001010010101100 +0110001010010101110 +0110001010010110000 +0110001010010110010 +0110001010010110100 +0110001010010110110 +0110001010010111000 +0110001010010111010 +0110001010010111100 +0110001010010111110 +0110001010011000000 +0110001010011000010 +0110001010011000100 +0110001010011000110 +0110001010011001000 +0110001010011001010 +0110001010011001100 +0110001010011001110 +0110001010011010000 +0110001010011010010 +0110001010011010100 +0110001010011010110 +0110001010011011000 +0110001010011011010 +0110001010011011100 +0110001010011011110 +0110001010011100000 +0110001010011100010 +0110001010011100100 +0110001010011100110 +0110001010011101000 +0110001010011101010 +0110001010011101100 +0110001010011101110 +0110001010011110000 +0110001010011110010 +0110001010011110100 +0110001010011110110 +0110001010011111000 +0110001010011111010 +0110001010011111100 +0110001010011111110 +0110001010100000000 +0110001010100000010 +0110001010100000100 +0110001010100000110 +0110001010100001000 +0110001010100001010 +0110001010100001100 +0110001010100001110 +0110001010100010000 +0110001010100010010 +0110001010100010100 +0110001010100010110 +0110001010100011000 +0110001010100011010 +0110001010100011100 +0110001010100011110 +0110001010100100000 +0110001010100100010 +0110001010100100100 +0110001010100100110 +0110001010100101000 +0110001010100101010 +0110001010100101100 +0110001010100101110 +0110001010100110000 +0110001010100110010 +0110001010100110100 +0110001010100110110 +0110001010100111000 +0110001010100111010 +0110001010100111100 +0110001010100111110 +0110001010101000000 +0110001010101000010 +0110001010101000100 +0110001010101000110 +0110001010101001000 +0110001010101001010 +0110001010101001100 +0110001010101001110 +0110001010101010000 +0110001010101010010 +0110001010101010100 +0110001010101010110 +0110001010101011000 +0110001010101011010 +0110001010101011100 +0110001010101011110 +0110001010101100000 +0110001010101100010 +0110001010101100100 +0110001010101100110 +0110001010101101000 +0110001010101101010 +0110001010101101100 +0110001010101101110 +0110001010101110000 +0110001010101110010 +0110001010101110100 +0110001010101110110 +0110001010101111000 +0110001010101111010 +0110001010101111100 +0110001010101111110 +0110001010110000000 +0110001010110000010 +0110001010110000100 +0110001010110000110 +0110001010110001000 +0110001010110001010 +0110001010110001100 +0110001010110001110 +0110001010110010000 +0110001010110010010 +0110001010110010100 +0110001010110010110 +0110001010110011000 +0110001010110011010 +0110001010110011100 +0110001010110011110 +0110001010110100000 +0110001010110100010 +0110001010110100100 +0110001010110100110 +0110001010110101000 +0110001010110101010 +0110001010110101100 +0110001010110101110 +0110001010110110000 +0110001010110110010 +0110001010110110100 +0110001010110110110 +0110001010110111000 +0110001010110111010 +0110001010110111100 +0110001010110111110 +0110001010111000000 +0110001010111000010 +0110001010111000100 +0110001010111000110 +0110001010111001000 +0110001010111001010 +0110001010111001100 +0110001010111001110 +0110001010111010000 +0110001010111010010 +0110001010111010100 +0110001010111010110 +0110001010111011000 +0110001010111011010 +0110001010111011100 +0110001010111011110 +0110001010111100000 +0110001010111100010 +0110001010111100100 +0110001010111100110 +0110001010111101000 +0110001010111101010 +0110001010111101100 +0110001010111101110 +0110001010111110000 +0110001010111110010 +0110001010111110100 +0110001010111110110 +0110001010111111000 +0110001010111111010 +0110001010111111100 +0110001010111111110 +0110001011000000000 +0110001011000000010 +0110001011000000100 +0110001011000000110 +0110001011000001000 +0110001011000001010 +0110001011000001100 +0110001011000001110 +0110001011000010000 +0110001011000010010 +0110001011000010100 +0110001011000010110 +0110001011000011000 +0110001011000011010 +0110001011000011100 +0110001011000011110 +0110001011000100000 +0110001011000100010 +0110001011000100100 +0110001011000100110 +0110001011000101000 +0110001011000101010 +0110001011000101100 +0110001011000101110 +0110001011000110000 +0110001011000110010 +0110001011000110100 +0110001011000110110 +0110001011000111000 +0110001011000111010 +0110001011000111100 +0110001011000111110 +0110001011001000000 +0110001011001000010 +0110001011001000100 +0110001011001000110 +0110001011001001000 +0110001011001001010 +0110001011001001100 +0110001011001001110 +0110001011001010000 +0110001011001010010 +0110001011001010100 +0110001011001010110 +0110001011001011000 +0110001011001011010 +0110001011001011100 +0110001011001011110 +0110001011001100000 +0110001011001100010 +0110001011001100100 +0110001011001100110 +0110001011001101000 +0110001011001101010 +0110001011001101100 +0110001011001101110 +0110001011001110000 +0110001011001110010 +0110001011001110100 +0110001011001110110 +0110001011001111000 +0110001011001111010 +0110001011001111100 +0110001011001111110 +0110001011010000000 +0110001011010000010 +0110001011010000100 +0110001011010000110 +0110001011010001000 +0110001011010001010 +0110001011010001100 +0110001011010001110 +0110001011010010000 +0110001011010010010 +0110001011010010100 +0110001011010010110 +0110001011010011000 +0110001011010011010 +0110001011010011100 +0110001011010011110 +0110001011010100000 +0110001011010100010 +0110001011010100100 +0110001011010100110 +0110001011010101000 +0110001011010101010 +0110001011010101100 +0110001011010101110 +0110001011010110000 +0110001011010110010 +0110001011010110100 +0110001011010110110 +0110001011010111000 +0110001011010111010 +0110001011010111100 +0110001011010111110 +0110001011011000000 +0110001011011000010 +0110001011011000100 +0110001011011000110 +0110001011011001000 +0110001011011001010 +0110001011011001100 +0110001011011001110 +0110001011011010000 +0110001011011010010 +0110001011011010100 +0110001011011010110 +0110001011011011000 +0110001011011011010 +0110001011011011100 +0110001011011011110 +0110001011011100000 +0110001011011100010 +0110001011011100100 +0110001011011100110 +0110001011011101000 +0110001011011101010 +0110001011011101100 +0110001011011101110 +0110001011011110000 +0110001011011110010 +0110001011011110100 +0110001011011110110 +0110001011011111000 +0110001011011111010 +0110001011011111100 +0110001011011111110 +0110001011100000000 +0110001011100000010 +0110001011100000100 +0110001011100000110 +0110001011100001000 +0110001011100001010 +0110001011100001100 +0110001011100001110 +0110001011100010000 +0110001011100010010 +0110001011100010100 +0110001011100010110 +0110001011100011000 +0110001011100011010 +0110001011100011100 +0110001011100011110 +0110001011100100000 +0110001011100100010 +0110001011100100100 +0110001011100100110 +0110001011100101000 +0110001011100101010 +0110001011100101100 +0110001011100101110 +0110001011100110000 +0110001011100110010 +0110001011100110100 +0110001011100110110 +0110001011100111000 +0110001011100111010 +0110001011100111100 +0110001011100111110 +0110001011101000000 +0110001011101000010 +0110001011101000100 +0110001011101000110 +0110001011101001000 +0110001011101001010 +0110001011101001100 +0110001011101001110 +0110001011101010000 +0110001011101010010 +0110001011101010100 +0110001011101010110 +0110001011101011000 +0110001011101011010 +0110001011101011100 +0110001011101011110 +0110001011101100000 +0110001011101100010 +0110001011101100100 +0110001011101100110 +0110001011101101000 +0110001011101101010 +0110001011101101100 +0110001011101101110 +0110001011101110000 +0110001011101110010 +0110001011101110100 +0110001011101110110 +0110001011101111000 +0110001011101111010 +0110001011101111100 +0110001011101111110 +0110001011110000000 +0110001011110000010 +0110001011110000100 +0110001011110000110 +0110001011110001000 +0110001011110001010 +0110001011110001100 +0110001011110001110 +0110001011110010000 +0110001011110010010 +0110001011110010100 +0110001011110010110 +0110001011110011000 +0110001011110011010 +0110001011110011100 +0110001011110011110 +0110001011110100000 +0110001011110100010 +0110001011110100100 +0110001011110100110 +0110001011110101000 +0110001011110101010 +0110001011110101100 +0110001011110101110 +0110001011110110000 +0110001011110110010 +0110001011110110100 +0110001011110110110 +0110001011110111000 +0110001011110111010 +0110001011110111100 +0110001011110111110 +0110001011111000000 +0110001011111000010 +0110001011111000100 +0110001011111000110 +0110001011111001000 +0110001011111001010 +0110001011111001100 +0110001011111001110 +0110001011111010000 +0110001011111010010 +0110001011111010100 +0110001011111010110 +0110001011111011000 +0110001011111011010 +0110001011111011100 +0110001011111011110 +0110001011111100000 +0110001011111100010 +0110001011111100100 +0110001011111100110 +0110001011111101000 +0110001011111101010 +0110001011111101100 +0110001011111101110 +0110001011111110000 +0110001011111110010 +0110001011111110100 +0110001011111110110 +0110001011111111000 +0110001011111111010 +0110001011111111100 +0110001011111111110 +0110001100000000000 +0110001100000000010 +0110001100000000100 +0110001100000000110 +0110001100000001000 +0110001100000001010 +0110001100000001100 +0110001100000001110 +0110001100000010000 +0110001100000010010 +0110001100000010100 +0110001100000010110 +0110001100000011000 +0110001100000011010 +0110001100000011100 +0110001100000011110 +0110001100000100000 +0110001100000100010 +0110001100000100100 +0110001100000100110 +0110001100000101000 +0110001100000101010 +0110001100000101100 +0110001100000101110 +0110001100000110000 +0110001100000110010 +0110001100000110100 +0110001100000110110 +0110001100000111000 +0110001100000111010 +0110001100000111100 +0110001100000111110 +0110001100001000000 +0110001100001000010 +0110001100001000100 +0110001100001000110 +0110001100001001000 +0110001100001001010 +0110001100001001100 +0110001100001001110 +0110001100001010000 +0110001100001010010 +0110001100001010100 +0110001100001010110 +0110001100001011000 +0110001100001011010 +0110001100001011100 +0110001100001011110 +0110001100001100000 +0110001100001100010 +0110001100001100100 +0110001100001100110 +0110001100001101000 +0110001100001101010 +0110001100001101100 +0110001100001101110 +0110001100001110000 +0110001100001110010 +0110001100001110100 +0110001100001110110 +0110001100001111000 +0110001100001111010 +0110001100001111100 +0110001100001111110 +0110001100010000000 +0110001100010000010 +0110001100010000100 +0110001100010000110 +0110001100010001000 +0110001100010001010 +0110001100010001100 +0110001100010001110 +0110001100010010000 +0110001100010010010 +0110001100010010100 +0110001100010010110 +0110001100010011000 +0110001100010011010 +0110001100010011100 +0110001100010011110 +0110001100010100000 +0110001100010100010 +0110001100010100100 +0110001100010100110 +0110001100010101000 +0110001100010101010 +0110001100010101100 +0110001100010101110 +0110001100010110000 +0110001100010110010 +0110001100010110100 +0110001100010110110 +0110001100010111000 +0110001100010111010 +0110001100010111100 +0110001100010111110 +0110001100011000000 +0110001100011000010 +0110001100011000100 +0110001100011000110 +0110001100011001000 +0110001100011001010 +0110001100011001100 +0110001100011001110 +0110001100011010000 +0110001100011010010 +0110001100011010100 +0110001100011010110 +0110001100011011000 +0110001100011011010 +0110001100011011100 +0110001100011011110 +0110001100011100000 +0110001100011100010 +0110001100011100100 +0110001100011100110 +0110001100011101000 +0110001100011101010 +0110001100011101100 +0110001100011101110 +0110001100011110000 +0110001100011110010 +0110001100011110100 +0110001100011110110 +0110001100011111000 +0110001100011111010 +0110001100011111100 +0110001100011111110 +0110001100100000000 +0110001100100000010 +0110001100100000100 +0110001100100000110 +0110001100100001000 +0110001100100001010 +0110001100100001100 +0110001100100001110 +0110001100100010000 +0110001100100010010 +0110001100100010100 +0110001100100010110 +0110001100100011000 +0110001100100011010 +0110001100100011100 +0110001100100011110 +0110001100100100000 +0110001100100100010 +0110001100100100100 +0110001100100100110 +0110001100100101000 +0110001100100101010 +0110001100100101100 +0110001100100101110 +0110001100100110000 +0110001100100110010 +0110001100100110100 +0110001100100110110 +0110001100100111000 +0110001100100111010 +0110001100100111100 +0110001100100111110 +0110001100101000000 +0110001100101000010 +0110001100101000100 +0110001100101000110 +0110001100101001000 +0110001100101001010 +0110001100101001100 +0110001100101001110 +0110001100101010000 +0110001100101010010 +0110001100101010100 +0110001100101010110 +0110001100101011000 +0110001100101011010 +0110001100101011100 +0110001100101011110 +0110001100101100000 +0110001100101100010 +0110001100101100100 +0110001100101100110 +0110001100101101000 +0110001100101101010 +0110001100101101100 +0110001100101101110 +0110001100101110000 +0110001100101110010 +0110001100101110100 +0110001100101110110 +0110001100101111000 +0110001100101111010 +0110001100101111100 +0110001100101111110 +0110001100110000000 +0110001100110000010 +0110001100110000100 +0110001100110000110 +0110001100110001000 +0110001100110001010 +0110001100110001100 +0110001100110001110 +0110001100110010000 +0110001100110010010 +0110001100110010100 +0110001100110010110 +0110001100110011000 +0110001100110011010 +0110001100110011100 +0110001100110011110 +0110001100110100000 +0110001100110100010 +0110001100110100100 +0110001100110100110 +0110001100110101000 +0110001100110101010 +0110001100110101100 +0110001100110101110 +0110001100110110000 +0110001100110110010 +0110001100110110100 +0110001100110110110 +0110001100110111000 +0110001100110111010 +0110001100110111100 +0110001100110111110 +0110001100111000000 +0110001100111000010 +0110001100111000100 +0110001100111000110 +0110001100111001000 +0110001100111001010 +0110001100111001100 +0110001100111001110 +0110001100111010000 +0110001100111010010 +0110001100111010100 +0110001100111010110 +0110001100111011000 +0110001100111011010 +0110001100111011100 +0110001100111011110 +0110001100111100000 +0110001100111100010 +0110001100111100100 +0110001100111100110 +0110001100111101000 +0110001100111101010 +0110001100111101100 +0110001100111101110 +0110001100111110000 +0110001100111110010 +0110001100111110100 +0110001100111110110 +0110001100111111000 +0110001100111111010 +0110001100111111100 +0110001100111111110 +0110001101000000000 +0110001101000000010 +0110001101000000100 +0110001101000000110 +0110001101000001000 +0110001101000001010 +0110001101000001100 +0110001101000001110 +0110001101000010000 +0110001101000010010 +0110001101000010100 +0110001101000010110 +0110001101000011000 +0110001101000011010 +0110001101000011100 +0110001101000011110 +0110001101000100000 +0110001101000100010 +0110001101000100100 +0110001101000100110 +0110001101000101000 +0110001101000101010 +0110001101000101100 +0110001101000101110 +0110001101000110000 +0110001101000110010 +0110001101000110100 +0110001101000110110 +0110001101000111000 +0110001101000111010 +0110001101000111100 +0110001101000111110 +0110001101001000000 +0110001101001000010 +0110001101001000100 +0110001101001000110 +0110001101001001000 +0110001101001001010 +0110001101001001100 +0110001101001001110 +0110001101001010000 +0110001101001010010 +0110001101001010100 +0110001101001010110 +0110001101001011000 +0110001101001011010 +0110001101001011100 +0110001101001011110 +0110001101001100000 +0110001101001100010 +0110001101001100100 +0110001101001100110 +0110001101001101000 +0110001101001101010 +0110001101001101100 +0110001101001101110 +0110001101001110000 +0110001101001110010 +0110001101001110100 +0110001101001110110 +0110001101001111000 +0110001101001111010 +0110001101001111100 +0110001101001111110 +0110001101010000000 +0110001101010000010 +0110001101010000100 +0110001101010000110 +0110001101010001000 +0110001101010001010 +0110001101010001100 +0110001101010001110 +0110001101010010000 +0110001101010010010 +0110001101010010100 +0110001101010010110 +0110001101010011000 +0110001101010011010 +0110001101010011100 +0110001101010011110 +0110001101010100000 +0110001101010100010 +0110001101010100100 +0110001101010100110 +0110001101010101000 +0110001101010101010 +0110001101010101100 +0110001101010101110 +0110001101010110000 +0110001101010110010 +0110001101010110100 +0110001101010110110 +0110001101010111000 +0110001101010111010 +0110001101010111100 +0110001101010111110 +0110001101011000000 +0110001101011000010 +0110001101011000100 +0110001101011000110 +0110001101011001000 +0110001101011001010 +0110001101011001100 +0110001101011001110 +0110001101011010000 +0110001101011010010 +0110001101011010100 +0110001101011010110 +0110001101011011000 +0110001101011011010 +0110001101011011100 +0110001101011011110 +0110001101011100000 +0110001101011100010 +0110001101011100100 +0110001101011100110 +0110001101011101000 +0110001101011101010 +0110001101011101100 +0110001101011101110 +0110001101011110000 +0110001101011110010 +0110001101011110100 +0110001101011110110 +0110001101011111000 +0110001101011111010 +0110001101011111100 +0110001101011111110 +0110001101100000000 +0110001101100000010 +0110001101100000100 +0110001101100000110 +0110001101100001000 +0110001101100001010 +0110001101100001100 +0110001101100001110 +0110001101100010000 +0110001101100010010 +0110001101100010100 +0110001101100010110 +0110001101100011000 +0110001101100011010 +0110001101100011100 +0110001101100011110 +0110001101100100000 +0110001101100100010 +0110001101100100100 +0110001101100100110 +0110001101100101000 +0110001101100101010 +0110001101100101100 +0110001101100101110 +0110001101100110000 +0110001101100110010 +0110001101100110100 +0110001101100110110 +0110001101100111000 +0110001101100111010 +0110001101100111100 +0110001101100111110 +0110001101101000000 +0110001101101000010 +0110001101101000100 +0110001101101000110 +0110001101101001000 +0110001101101001010 +0110001101101001100 +0110001101101001110 +0110001101101010000 +0110001101101010010 +0110001101101010100 +0110001101101010110 +0110001101101011000 +0110001101101011010 +0110001101101011100 +0110001101101011110 +0110001101101100000 +0110001101101100010 +0110001101101100100 +0110001101101100110 +0110001101101101000 +0110001101101101010 +0110001101101101100 +0110001101101101110 +0110001101101110000 +0110001101101110010 +0110001101101110100 +0110001101101110110 +0110001101101111000 +0110001101101111010 +0110001101101111100 +0110001101101111110 +0110001101110000000 +0110001101110000010 +0110001101110000100 +0110001101110000110 +0110001101110001000 +0110001101110001010 +0110001101110001100 +0110001101110001110 +0110001101110010000 +0110001101110010010 +0110001101110010100 +0110001101110010110 +0110001101110011000 +0110001101110011010 +0110001101110011100 +0110001101110011110 +0110001101110100000 +0110001101110100010 +0110001101110100100 +0110001101110100110 +0110001101110101000 +0110001101110101010 +0110001101110101100 +0110001101110101110 +0110001101110110000 +0110001101110110010 +0110001101110110100 +0110001101110110110 +0110001101110111000 +0110001101110111010 +0110001101110111100 +0110001101110111110 +0110001101111000000 +0110001101111000010 +0110001101111000100 +0110001101111000110 +0110001101111001000 +0110001101111001010 +0110001101111001100 +0110001101111001110 +0110001101111010000 +0110001101111010010 +0110001101111010100 +0110001101111010110 +0110001101111011000 +0110001101111011010 +0110001101111011100 +0110001101111011110 +0110001101111100000 +0110001101111100010 +0110001101111100100 +0110001101111100110 +0110001101111101000 +0110001101111101010 +0110001101111101100 +0110001101111101110 +0110001101111110000 +0110001101111110010 +0110001101111110100 +0110001101111110110 +0110001101111111000 +0110001101111111010 +0110001101111111100 +0110001101111111110 +0110001110000000000 +0110001110000000010 +0110001110000000100 +0110001110000000110 +0110001110000001000 +0110001110000001010 +0110001110000001100 +0110001110000001110 +0110001110000010000 +0110001110000010010 +0110001110000010100 +0110001110000010110 +0110001110000011000 +0110001110000011010 +0110001110000011100 +0110001110000011110 +0110001110000100000 +0110001110000100010 +0110001110000100100 +0110001110000100110 +0110001110000101000 +0110001110000101010 +0110001110000101100 +0110001110000101110 +0110001110000110000 +0110001110000110010 +0110001110000110100 +0110001110000110110 +0110001110000111000 +0110001110000111010 +0110001110000111100 +0110001110000111110 +0110001110001000000 +0110001110001000010 +0110001110001000100 +0110001110001000110 +0110001110001001000 +0110001110001001010 +0110001110001001100 +0110001110001001110 +0110001110001010000 +0110001110001010010 +0110001110001010100 +0110001110001010110 +0110001110001011000 +0110001110001011010 +0110001110001011100 +0110001110001011110 +0110001110001100000 +0110001110001100010 +0110001110001100100 +0110001110001100110 +0110001110001101000 +0110001110001101010 +0110001110001101100 +0110001110001101110 +0110001110001110000 +0110001110001110010 +0110001110001110100 +0110001110001110110 +0110001110001111000 +0110001110001111010 +0110001110001111100 +0110001110001111110 +0110001110010000000 +0110001110010000010 +0110001110010000100 +0110001110010000110 +0110001110010001000 +0110001110010001010 +0110001110010001100 +0110001110010001110 +0110001110010010000 +0110001110010010010 +0110001110010010100 +0110001110010010110 +0110001110010011000 +0110001110010011010 +0110001110010011100 +0110001110010011110 +0110001110010100000 +0110001110010100010 +0110001110010100100 +0110001110010100110 +0110001110010101000 +0110001110010101010 +0110001110010101100 +0110001110010101110 +0110001110010110000 +0110001110010110010 +0110001110010110100 +0110001110010110110 +0110001110010111000 +0110001110010111010 +0110001110010111100 +0110001110010111110 +0110001110011000000 +0110001110011000010 +0110001110011000100 +0110001110011000110 +0110001110011001000 +0110001110011001010 +0110001110011001100 +0110001110011001110 +0110001110011010000 +0110001110011010010 +0110001110011010100 +0110001110011010110 +0110001110011011000 +0110001110011011010 +0110001110011011100 +0110001110011011110 +0110001110011100000 +0110001110011100010 +0110001110011100100 +0110001110011100110 +0110001110011101000 +0110001110011101010 +0110001110011101100 +0110001110011101110 +0110001110011110000 +0110001110011110010 +0110001110011110100 +0110001110011110110 +0110001110011111000 +0110001110011111010 +0110001110011111100 +0110001110011111110 +0110001110100000000 +0110001110100000010 +0110001110100000100 +0110001110100000110 +0110001110100001000 +0110001110100001010 +0110001110100001100 +0110001110100001110 +0110001110100010000 +0110001110100010010 +0110001110100010100 +0110001110100010110 +0110001110100011000 +0110001110100011010 +0110001110100011100 +0110001110100011110 +0110001110100100000 +0110001110100100010 +0110001110100100100 +0110001110100100110 +0110001110100101000 +0110001110100101010 +0110001110100101100 +0110001110100101110 +0110001110100110000 +0110001110100110010 +0110001110100110100 +0110001110100110110 +0110001110100111000 +0110001110100111010 +0110001110100111100 +0110001110100111110 +0110001110101000000 +0110001110101000010 +0110001110101000100 +0110001110101000110 +0110001110101001000 +0110001110101001010 +0110001110101001100 +0110001110101001110 +0110001110101010000 +0110001110101010010 +0110001110101010100 +0110001110101010110 +0110001110101011000 +0110001110101011010 +0110001110101011100 +0110001110101011110 +0110001110101100000 +0110001110101100010 +0110001110101100100 +0110001110101100110 +0110001110101101000 +0110001110101101010 +0110001110101101100 +0110001110101101110 +0110001110101110000 +0110001110101110010 +0110001110101110100 +0110001110101110110 +0110001110101111000 +0110001110101111010 +0110001110101111100 +0110001110101111110 +0110001110110000000 +0110001110110000010 +0110001110110000100 +0110001110110000110 +0110001110110001000 +0110001110110001010 +0110001110110001100 +0110001110110001110 +0110001110110010000 +0110001110110010010 +0110001110110010100 +0110001110110010110 +0110001110110011000 +0110001110110011010 +0110001110110011100 +0110001110110011110 +0110001110110100000 +0110001110110100010 +0110001110110100100 +0110001110110100110 +0110001110110101000 +0110001110110101010 +0110001110110101100 +0110001110110101110 +0110001110110110000 +0110001110110110010 +0110001110110110100 +0110001110110110110 +0110001110110111000 +0110001110110111010 +0110001110110111100 +0110001110110111110 +0110001110111000000 +0110001110111000010 +0110001110111000100 +0110001110111000110 +0110001110111001000 +0110001110111001010 +0110001110111001100 +0110001110111001110 +0110001110111010000 +0110001110111010010 +0110001110111010100 +0110001110111010110 +0110001110111011000 +0110001110111011010 +0110001110111011100 +0110001110111011110 +0110001110111100000 +0110001110111100010 +0110001110111100100 +0110001110111100110 +0110001110111101000 +0110001110111101010 +0110001110111101100 +0110001110111101110 +0110001110111110000 +0110001110111110010 +0110001110111110100 +0110001110111110110 +0110001110111111000 +0110001110111111010 +0110001110111111100 +0110001110111111110 +0110001111000000000 +0110001111000000010 +0110001111000000100 +0110001111000000110 +0110001111000001000 +0110001111000001010 +0110001111000001100 +0110001111000001110 +0110001111000010000 +0110001111000010010 +0110001111000010100 +0110001111000010110 +0110001111000011000 +0110001111000011010 +0110001111000011100 +0110001111000011110 +0110001111000100000 +0110001111000100010 +0110001111000100100 +0110001111000100110 +0110001111000101000 +0110001111000101010 +0110001111000101100 +0110001111000101110 +0110001111000110000 +0110001111000110010 +0110001111000110100 +0110001111000110110 +0110001111000111000 +0110001111000111010 +0110001111000111100 +0110001111000111110 +0110001111001000000 +0110001111001000010 +0110001111001000100 +0110001111001000110 +0110001111001001000 +0110001111001001010 +0110001111001001100 +0110001111001001110 +0110001111001010000 +0110001111001010010 +0110001111001010100 +0110001111001010110 +0110001111001011000 +0110001111001011010 +0110001111001011100 +0110001111001011110 +0110001111001100000 +0110001111001100010 +0110001111001100100 +0110001111001100110 +0110001111001101000 +0110001111001101010 +0110001111001101100 +0110001111001101110 +0110001111001110000 +0110001111001110010 +0110001111001110100 +0110001111001110110 +0110001111001111000 +0110001111001111010 +0110001111001111100 +0110001111001111110 +0110001111010000000 +0110001111010000010 +0110001111010000100 +0110001111010000110 +0110001111010001000 +0110001111010001010 +0110001111010001100 +0110001111010001110 +0110001111010010000 +0110001111010010010 +0110001111010010100 +0110001111010010110 +0110001111010011000 +0110001111010011010 +0110001111010011100 +0110001111010011110 +0110001111010100000 +0110001111010100010 +0110001111010100100 +0110001111010100110 +0110001111010101000 +0110001111010101010 +0110001111010101100 +0110001111010101110 +0110001111010110000 +0110001111010110010 +0110001111010110100 +0110001111010110110 +0110001111010111000 +0110001111010111010 +0110001111010111100 +0110001111010111110 +0110001111011000000 +0110001111011000010 +0110001111011000100 +0110001111011000110 +0110001111011001000 +0110001111011001010 +0110001111011001100 +0110001111011001110 +0110001111011010000 +0110001111011010010 +0110001111011010100 +0110001111011010110 +0110001111011011000 +0110001111011011010 +0110001111011011100 +0110001111011011110 +0110001111011100000 +0110001111011100010 +0110001111011100100 +0110001111011100110 +0110001111011101000 +0110001111011101010 +0110001111011101100 +0110001111011101110 +0110001111011110000 +0110001111011110010 +0110001111011110100 +0110001111011110110 +0110001111011111000 +0110001111011111010 +0110001111011111100 +0110001111011111110 +0110001111100000000 +0110001111100000010 +0110001111100000100 +0110001111100000110 +0110001111100001000 +0110001111100001010 +0110001111100001100 +0110001111100001110 +0110001111100010000 +0110001111100010010 +0110001111100010100 +0110001111100010110 +0110001111100011000 +0110001111100011010 +0110001111100011100 +0110001111100011110 +0110001111100100000 +0110001111100100010 +0110001111100100100 +0110001111100100110 +0110001111100101000 +0110001111100101010 +0110001111100101100 +0110001111100101110 +0110001111100110000 +0110001111100110010 +0110001111100110100 +0110001111100110110 +0110001111100111000 +0110001111100111010 +0110001111100111100 +0110001111100111110 +0110001111101000000 +0110001111101000010 +0110001111101000100 +0110001111101000110 +0110001111101001000 +0110001111101001010 +0110001111101001100 +0110001111101001110 +0110001111101010000 +0110001111101010010 +0110001111101010100 +0110001111101010110 +0110001111101011000 +0110001111101011010 +0110001111101011100 +0110001111101011110 +0110001111101100000 +0110001111101100010 +0110001111101100100 +0110001111101100110 +0110001111101101000 +0110001111101101010 +0110001111101101100 +0110001111101101110 +0110001111101110000 +0110001111101110010 +0110001111101110100 +0110001111101110110 +0110001111101111000 +0110001111101111010 +0110001111101111100 +0110001111101111110 +0110001111110000000 +0110001111110000010 +0110001111110000100 +0110001111110000110 +0110001111110001000 +0110001111110001010 +0110001111110001100 +0110001111110001110 +0110001111110010000 +0110001111110010010 +0110001111110010100 +0110001111110010110 +0110001111110011000 +0110001111110011010 +0110001111110011100 +0110001111110011110 +0110001111110100000 +0110001111110100010 +0110001111110100100 +0110001111110100110 +0110001111110101000 +0110001111110101010 +0110001111110101100 +0110001111110101110 +0110001111110110000 +0110001111110110010 +0110001111110110100 +0110001111110110110 +0110001111110111000 +0110001111110111010 +0110001111110111100 +0110001111110111110 +0110001111111000000 +0110001111111000010 +0110001111111000100 +0110001111111000110 +0110001111111001000 +0110001111111001010 +0110001111111001100 +0110001111111001110 +0110001111111010000 +0110001111111010010 +0110001111111010100 +0110001111111010110 +0110001111111011000 +0110001111111011010 +0110001111111011100 +0110001111111011110 +0110001111111100000 +0110001111111100010 +0110001111111100100 +0110001111111100110 +0110001111111101000 +0110001111111101010 +0110001111111101100 +0110001111111101110 +0110001111111110000 +0110001111111110010 +0110001111111110100 +0110001111111110110 +0110001111111111000 +0110001111111111010 +0110001111111111100 +0110001111111111110 +0110100000000000000 +0110100000000000010 +0110100000000000100 +0110100000000000110 +0110100000000001000 +0110100000000001010 +0110100000000001100 +0110100000000001110 +0110100000000010000 +0110100000000010010 +0110100000000010100 +0110100000000010110 +0110100000000011000 +0110100000000011010 +0110100000000011100 +0110100000000011110 +0110100000000100000 +0110100000000100010 +0110100000000100100 +0110100000000100110 +0110100000000101000 +0110100000000101010 +0110100000000101100 +0110100000000101110 +0110100000000110000 +0110100000000110010 +0110100000000110100 +0110100000000110110 +0110100000000111000 +0110100000000111010 +0110100000000111100 +0110100000000111110 +0110100000001000000 +0110100000001000010 +0110100000001000100 +0110100000001000110 +0110100000001001000 +0110100000001001010 +0110100000001001100 +0110100000001001110 +0110100000001010000 +0110100000001010010 +0110100000001010100 +0110100000001010110 +0110100000001011000 +0110100000001011010 +0110100000001011100 +0110100000001011110 +0110100000001100000 +0110100000001100010 +0110100000001100100 +0110100000001100110 +0110100000001101000 +0110100000001101010 +0110100000001101100 +0110100000001101110 +0110100000001110000 +0110100000001110010 +0110100000001110100 +0110100000001110110 +0110100000001111000 +0110100000001111010 +0110100000001111100 +0110100000001111110 +0110100000010000000 +0110100000010000010 +0110100000010000100 +0110100000010000110 +0110100000010001000 +0110100000010001010 +0110100000010001100 +0110100000010001110 +0110100000010010000 +0110100000010010010 +0110100000010010100 +0110100000010010110 +0110100000010011000 +0110100000010011010 +0110100000010011100 +0110100000010011110 +0110100000010100000 +0110100000010100010 +0110100000010100100 +0110100000010100110 +0110100000010101000 +0110100000010101010 +0110100000010101100 +0110100000010101110 +0110100000010110000 +0110100000010110010 +0110100000010110100 +0110100000010110110 +0110100000010111000 +0110100000010111010 +0110100000010111100 +0110100000010111110 +0110100000011000000 +0110100000011000010 +0110100000011000100 +0110100000011000110 +0110100000011001000 +0110100000011001010 +0110100000011001100 +0110100000011001110 +0110100000011010000 +0110100000011010010 +0110100000011010100 +0110100000011010110 +0110100000011011000 +0110100000011011010 +0110100000011011100 +0110100000011011110 +0110100000011100000 +0110100000011100010 +0110100000011100100 +0110100000011100110 +0110100000011101000 +0110100000011101010 +0110100000011101100 +0110100000011101110 +0110100000011110000 +0110100000011110010 +0110100000011110100 +0110100000011110110 +0110100000011111000 +0110100000011111010 +0110100000011111100 +0110100000011111110 +0110100000100000000 +0110100000100000010 +0110100000100000100 +0110100000100000110 +0110100000100001000 +0110100000100001010 +0110100000100001100 +0110100000100001110 +0110100000100010000 +0110100000100010010 +0110100000100010100 +0110100000100010110 +0110100000100011000 +0110100000100011010 +0110100000100011100 +0110100000100011110 +0110100000100100000 +0110100000100100010 +0110100000100100100 +0110100000100100110 +0110100000100101000 +0110100000100101010 +0110100000100101100 +0110100000100101110 +0110100000100110000 +0110100000100110010 +0110100000100110100 +0110100000100110110 +0110100000100111000 +0110100000100111010 +0110100000100111100 +0110100000100111110 +0110100000101000000 +0110100000101000010 +0110100000101000100 +0110100000101000110 +0110100000101001000 +0110100000101001010 +0110100000101001100 +0110100000101001110 +0110100000101010000 +0110100000101010010 +0110100000101010100 +0110100000101010110 +0110100000101011000 +0110100000101011010 +0110100000101011100 +0110100000101011110 +0110100000101100000 +0110100000101100010 +0110100000101100100 +0110100000101100110 +0110100000101101000 +0110100000101101010 +0110100000101101100 +0110100000101101110 +0110100000101110000 +0110100000101110010 +0110100000101110100 +0110100000101110110 +0110100000101111000 +0110100000101111010 +0110100000101111100 +0110100000101111110 +0110100000110000000 +0110100000110000010 +0110100000110000100 +0110100000110000110 +0110100000110001000 +0110100000110001010 +0110100000110001100 +0110100000110001110 +0110100000110010000 +0110100000110010010 +0110100000110010100 +0110100000110010110 +0110100000110011000 +0110100000110011010 +0110100000110011100 +0110100000110011110 +0110100000110100000 +0110100000110100010 +0110100000110100100 +0110100000110100110 +0110100000110101000 +0110100000110101010 +0110100000110101100 +0110100000110101110 +0110100000110110000 +0110100000110110010 +0110100000110110100 +0110100000110110110 +0110100000110111000 +0110100000110111010 +0110100000110111100 +0110100000110111110 +0110100000111000000 +0110100000111000010 +0110100000111000100 +0110100000111000110 +0110100000111001000 +0110100000111001010 +0110100000111001100 +0110100000111001110 +0110100000111010000 +0110100000111010010 +0110100000111010100 +0110100000111010110 +0110100000111011000 +0110100000111011010 +0110100000111011100 +0110100000111011110 +0110100000111100000 +0110100000111100010 +0110100000111100100 +0110100000111100110 +0110100000111101000 +0110100000111101010 +0110100000111101100 +0110100000111101110 +0110100000111110000 +0110100000111110010 +0110100000111110100 +0110100000111110110 +0110100000111111000 +0110100000111111010 +0110100000111111100 +0110100000111111110 +0110100001000000000 +0110100001000000010 +0110100001000000100 +0110100001000000110 +0110100001000001000 +0110100001000001010 +0110100001000001100 +0110100001000001110 +0110100001000010000 +0110100001000010010 +0110100001000010100 +0110100001000010110 +0110100001000011000 +0110100001000011010 +0110100001000011100 +0110100001000011110 +0110100001000100000 +0110100001000100010 +0110100001000100100 +0110100001000100110 +0110100001000101000 +0110100001000101010 +0110100001000101100 +0110100001000101110 +0110100001000110000 +0110100001000110010 +0110100001000110100 +0110100001000110110 +0110100001000111000 +0110100001000111010 +0110100001000111100 +0110100001000111110 +0110100001001000000 +0110100001001000010 +0110100001001000100 +0110100001001000110 +0110100001001001000 +0110100001001001010 +0110100001001001100 +0110100001001001110 +0110100001001010000 +0110100001001010010 +0110100001001010100 +0110100001001010110 +0110100001001011000 +0110100001001011010 +0110100001001011100 +0110100001001011110 +0110100001001100000 +0110100001001100010 +0110100001001100100 +0110100001001100110 +0110100001001101000 +0110100001001101010 +0110100001001101100 +0110100001001101110 +0110100001001110000 +0110100001001110010 +0110100001001110100 +0110100001001110110 +0110100001001111000 +0110100001001111010 +0110100001001111100 +0110100001001111110 +0110100001010000000 +0110100001010000010 +0110100001010000100 +0110100001010000110 +0110100001010001000 +0110100001010001010 +0110100001010001100 +0110100001010001110 +0110100001010010000 +0110100001010010010 +0110100001010010100 +0110100001010010110 +0110100001010011000 +0110100001010011010 +0110100001010011100 +0110100001010011110 +0110100001010100000 +0110100001010100010 +0110100001010100100 +0110100001010100110 +0110100001010101000 +0110100001010101010 +0110100001010101100 +0110100001010101110 +0110100001010110000 +0110100001010110010 +0110100001010110100 +0110100001010110110 +0110100001010111000 +0110100001010111010 +0110100001010111100 +0110100001010111110 +0110100001011000000 +0110100001011000010 +0110100001011000100 +0110100001011000110 +0110100001011001000 +0110100001011001010 +0110100001011001100 +0110100001011001110 +0110100001011010000 +0110100001011010010 +0110100001011010100 +0110100001011010110 +0110100001011011000 +0110100001011011010 +0110100001011011100 +0110100001011011110 +0110100001011100000 +0110100001011100010 +0110100001011100100 +0110100001011100110 +0110100001011101000 +0110100001011101010 +0110100001011101100 +0110100001011101110 +0110100001011110000 +0110100001011110010 +0110100001011110100 +0110100001011110110 +0110100001011111000 +0110100001011111010 +0110100001011111100 +0110100001011111110 +0110100001100000000 +0110100001100000010 +0110100001100000100 +0110100001100000110 +0110100001100001000 +0110100001100001010 +0110100001100001100 +0110100001100001110 +0110100001100010000 +0110100001100010010 +0110100001100010100 +0110100001100010110 +0110100001100011000 +0110100001100011010 +0110100001100011100 +0110100001100011110 +0110100001100100000 +0110100001100100010 +0110100001100100100 +0110100001100100110 +0110100001100101000 +0110100001100101010 +0110100001100101100 +0110100001100101110 +0110100001100110000 +0110100001100110010 +0110100001100110100 +0110100001100110110 +0110100001100111000 +0110100001100111010 +0110100001100111100 +0110100001100111110 +0110100001101000000 +0110100001101000010 +0110100001101000100 +0110100001101000110 +0110100001101001000 +0110100001101001010 +0110100001101001100 +0110100001101001110 +0110100001101010000 +0110100001101010010 +0110100001101010100 +0110100001101010110 +0110100001101011000 +0110100001101011010 +0110100001101011100 +0110100001101011110 +0110100001101100000 +0110100001101100010 +0110100001101100100 +0110100001101100110 +0110100001101101000 +0110100001101101010 +0110100001101101100 +0110100001101101110 +0110100001101110000 +0110100001101110010 +0110100001101110100 +0110100001101110110 +0110100001101111000 +0110100001101111010 +0110100001101111100 +0110100001101111110 +0110100001110000000 +0110100001110000010 +0110100001110000100 +0110100001110000110 +0110100001110001000 +0110100001110001010 +0110100001110001100 +0110100001110001110 +0110100001110010000 +0110100001110010010 +0110100001110010100 +0110100001110010110 +0110100001110011000 +0110100001110011010 +0110100001110011100 +0110100001110011110 +0110100001110100000 +0110100001110100010 +0110100001110100100 +0110100001110100110 +0110100001110101000 +0110100001110101010 +0110100001110101100 +0110100001110101110 +0110100001110110000 +0110100001110110010 +0110100001110110100 +0110100001110110110 +0110100001110111000 +0110100001110111010 +0110100001110111100 +0110100001110111110 +0110100001111000000 +0110100001111000010 +0110100001111000100 +0110100001111000110 +0110100001111001000 +0110100001111001010 +0110100001111001100 +0110100001111001110 +0110100001111010000 +0110100001111010010 +0110100001111010100 +0110100001111010110 +0110100001111011000 +0110100001111011010 +0110100001111011100 +0110100001111011110 +0110100001111100000 +0110100001111100010 +0110100001111100100 +0110100001111100110 +0110100001111101000 +0110100001111101010 +0110100001111101100 +0110100001111101110 +0110100001111110000 +0110100001111110010 +0110100001111110100 +0110100001111110110 +0110100001111111000 +0110100001111111010 +0110100001111111100 +0110100001111111110 +0110100010000000000 +0110100010000000010 +0110100010000000100 +0110100010000000110 +0110100010000001000 +0110100010000001010 +0110100010000001100 +0110100010000001110 +0110100010000010000 +0110100010000010010 +0110100010000010100 +0110100010000010110 +0110100010000011000 +0110100010000011010 +0110100010000011100 +0110100010000011110 +0110100010000100000 +0110100010000100010 +0110100010000100100 +0110100010000100110 +0110100010000101000 +0110100010000101010 +0110100010000101100 +0110100010000101110 +0110100010000110000 +0110100010000110010 +0110100010000110100 +0110100010000110110 +0110100010000111000 +0110100010000111010 +0110100010000111100 +0110100010000111110 +0110100010001000000 +0110100010001000010 +0110100010001000100 +0110100010001000110 +0110100010001001000 +0110100010001001010 +0110100010001001100 +0110100010001001110 +0110100010001010000 +0110100010001010010 +0110100010001010100 +0110100010001010110 +0110100010001011000 +0110100010001011010 +0110100010001011100 +0110100010001011110 +0110100010001100000 +0110100010001100010 +0110100010001100100 +0110100010001100110 +0110100010001101000 +0110100010001101010 +0110100010001101100 +0110100010001101110 +0110100010001110000 +0110100010001110010 +0110100010001110100 +0110100010001110110 +0110100010001111000 +0110100010001111010 +0110100010001111100 +0110100010001111110 +0110100010010000000 +0110100010010000010 +0110100010010000100 +0110100010010000110 +0110100010010001000 +0110100010010001010 +0110100010010001100 +0110100010010001110 +0110100010010010000 +0110100010010010010 +0110100010010010100 +0110100010010010110 +0110100010010011000 +0110100010010011010 +0110100010010011100 +0110100010010011110 +0110100010010100000 +0110100010010100010 +0110100010010100100 +0110100010010100110 +0110100010010101000 +0110100010010101010 +0110100010010101100 +0110100010010101110 +0110100010010110000 +0110100010010110010 +0110100010010110100 +0110100010010110110 +0110100010010111000 +0110100010010111010 +0110100010010111100 +0110100010010111110 +0110100010011000000 +0110100010011000010 +0110100010011000100 +0110100010011000110 +0110100010011001000 +0110100010011001010 +0110100010011001100 +0110100010011001110 +0110100010011010000 +0110100010011010010 +0110100010011010100 +0110100010011010110 +0110100010011011000 +0110100010011011010 +0110100010011011100 +0110100010011011110 +0110100010011100000 +0110100010011100010 +0110100010011100100 +0110100010011100110 +0110100010011101000 +0110100010011101010 +0110100010011101100 +0110100010011101110 +0110100010011110000 +0110100010011110010 +0110100010011110100 +0110100010011110110 +0110100010011111000 +0110100010011111010 +0110100010011111100 +0110100010011111110 +0110100010100000000 +0110100010100000010 +0110100010100000100 +0110100010100000110 +0110100010100001000 +0110100010100001010 +0110100010100001100 +0110100010100001110 +0110100010100010000 +0110100010100010010 +0110100010100010100 +0110100010100010110 +0110100010100011000 +0110100010100011010 +0110100010100011100 +0110100010100011110 +0110100010100100000 +0110100010100100010 +0110100010100100100 +0110100010100100110 +0110100010100101000 +0110100010100101010 +0110100010100101100 +0110100010100101110 +0110100010100110000 +0110100010100110010 +0110100010100110100 +0110100010100110110 +0110100010100111000 +0110100010100111010 +0110100010100111100 +0110100010100111110 +0110100010101000000 +0110100010101000010 +0110100010101000100 +0110100010101000110 +0110100010101001000 +0110100010101001010 +0110100010101001100 +0110100010101001110 +0110100010101010000 +0110100010101010010 +0110100010101010100 +0110100010101010110 +0110100010101011000 +0110100010101011010 +0110100010101011100 +0110100010101011110 +0110100010101100000 +0110100010101100010 +0110100010101100100 +0110100010101100110 +0110100010101101000 +0110100010101101010 +0110100010101101100 +0110100010101101110 +0110100010101110000 +0110100010101110010 +0110100010101110100 +0110100010101110110 +0110100010101111000 +0110100010101111010 +0110100010101111100 +0110100010101111110 +0110100010110000000 +0110100010110000010 +0110100010110000100 +0110100010110000110 +0110100010110001000 +0110100010110001010 +0110100010110001100 +0110100010110001110 +0110100010110010000 +0110100010110010010 +0110100010110010100 +0110100010110010110 +0110100010110011000 +0110100010110011010 +0110100010110011100 +0110100010110011110 +0110100010110100000 +0110100010110100010 +0110100010110100100 +0110100010110100110 +0110100010110101000 +0110100010110101010 +0110100010110101100 +0110100010110101110 +0110100010110110000 +0110100010110110010 +0110100010110110100 +0110100010110110110 +0110100010110111000 +0110100010110111010 +0110100010110111100 +0110100010110111110 +0110100010111000000 +0110100010111000010 +0110100010111000100 +0110100010111000110 +0110100010111001000 +0110100010111001010 +0110100010111001100 +0110100010111001110 +0110100010111010000 +0110100010111010010 +0110100010111010100 +0110100010111010110 +0110100010111011000 +0110100010111011010 +0110100010111011100 +0110100010111011110 +0110100010111100000 +0110100010111100010 +0110100010111100100 +0110100010111100110 +0110100010111101000 +0110100010111101010 +0110100010111101100 +0110100010111101110 +0110100010111110000 +0110100010111110010 +0110100010111110100 +0110100010111110110 +0110100010111111000 +0110100010111111010 +0110100010111111100 +0110100010111111110 +0110100011000000000 +0110100011000000010 +0110100011000000100 +0110100011000000110 +0110100011000001000 +0110100011000001010 +0110100011000001100 +0110100011000001110 +0110100011000010000 +0110100011000010010 +0110100011000010100 +0110100011000010110 +0110100011000011000 +0110100011000011010 +0110100011000011100 +0110100011000011110 +0110100011000100000 +0110100011000100010 +0110100011000100100 +0110100011000100110 +0110100011000101000 +0110100011000101010 +0110100011000101100 +0110100011000101110 +0110100011000110000 +0110100011000110010 +0110100011000110100 +0110100011000110110 +0110100011000111000 +0110100011000111010 +0110100011000111100 +0110100011000111110 +0110100011001000000 +0110100011001000010 +0110100011001000100 +0110100011001000110 +0110100011001001000 +0110100011001001010 +0110100011001001100 +0110100011001001110 +0110100011001010000 +0110100011001010010 +0110100011001010100 +0110100011001010110 +0110100011001011000 +0110100011001011010 +0110100011001011100 +0110100011001011110 +0110100011001100000 +0110100011001100010 +0110100011001100100 +0110100011001100110 +0110100011001101000 +0110100011001101010 +0110100011001101100 +0110100011001101110 +0110100011001110000 +0110100011001110010 +0110100011001110100 +0110100011001110110 +0110100011001111000 +0110100011001111010 +0110100011001111100 +0110100011001111110 +0110100011010000000 +0110100011010000010 +0110100011010000100 +0110100011010000110 +0110100011010001000 +0110100011010001010 +0110100011010001100 +0110100011010001110 +0110100011010010000 +0110100011010010010 +0110100011010010100 +0110100011010010110 +0110100011010011000 +0110100011010011010 +0110100011010011100 +0110100011010011110 +0110100011010100000 +0110100011010100010 +0110100011010100100 +0110100011010100110 +0110100011010101000 +0110100011010101010 +0110100011010101100 +0110100011010101110 +0110100011010110000 +0110100011010110010 +0110100011010110100 +0110100011010110110 +0110100011010111000 +0110100011010111010 +0110100011010111100 +0110100011010111110 +0110100011011000000 +0110100011011000010 +0110100011011000100 +0110100011011000110 +0110100011011001000 +0110100011011001010 +0110100011011001100 +0110100011011001110 +0110100011011010000 +0110100011011010010 +0110100011011010100 +0110100011011010110 +0110100011011011000 +0110100011011011010 +0110100011011011100 +0110100011011011110 +0110100011011100000 +0110100011011100010 +0110100011011100100 +0110100011011100110 +0110100011011101000 +0110100011011101010 +0110100011011101100 +0110100011011101110 +0110100011011110000 +0110100011011110010 +0110100011011110100 +0110100011011110110 +0110100011011111000 +0110100011011111010 +0110100011011111100 +0110100011011111110 +0110100011100000000 +0110100011100000010 +0110100011100000100 +0110100011100000110 +0110100011100001000 +0110100011100001010 +0110100011100001100 +0110100011100001110 +0110100011100010000 +0110100011100010010 +0110100011100010100 +0110100011100010110 +0110100011100011000 +0110100011100011010 +0110100011100011100 +0110100011100011110 +0110100011100100000 +0110100011100100010 +0110100011100100100 +0110100011100100110 +0110100011100101000 +0110100011100101010 +0110100011100101100 +0110100011100101110 +0110100011100110000 +0110100011100110010 +0110100011100110100 +0110100011100110110 +0110100011100111000 +0110100011100111010 +0110100011100111100 +0110100011100111110 +0110100011101000000 +0110100011101000010 +0110100011101000100 +0110100011101000110 +0110100011101001000 +0110100011101001010 +0110100011101001100 +0110100011101001110 +0110100011101010000 +0110100011101010010 +0110100011101010100 +0110100011101010110 +0110100011101011000 +0110100011101011010 +0110100011101011100 +0110100011101011110 +0110100011101100000 +0110100011101100010 +0110100011101100100 +0110100011101100110 +0110100011101101000 +0110100011101101010 +0110100011101101100 +0110100011101101110 +0110100011101110000 +0110100011101110010 +0110100011101110100 +0110100011101110110 +0110100011101111000 +0110100011101111010 +0110100011101111100 +0110100011101111110 +0110100011110000000 +0110100011110000010 +0110100011110000100 +0110100011110000110 +0110100011110001000 +0110100011110001010 +0110100011110001100 +0110100011110001110 +0110100011110010000 +0110100011110010010 +0110100011110010100 +0110100011110010110 +0110100011110011000 +0110100011110011010 +0110100011110011100 +0110100011110011110 +0110100011110100000 +0110100011110100010 +0110100011110100100 +0110100011110100110 +0110100011110101000 +0110100011110101010 +0110100011110101100 +0110100011110101110 +0110100011110110000 +0110100011110110010 +0110100011110110100 +0110100011110110110 +0110100011110111000 +0110100011110111010 +0110100011110111100 +0110100011110111110 +0110100011111000000 +0110100011111000010 +0110100011111000100 +0110100011111000110 +0110100011111001000 +0110100011111001010 +0110100011111001100 +0110100011111001110 +0110100011111010000 +0110100011111010010 +0110100011111010100 +0110100011111010110 +0110100011111011000 +0110100011111011010 +0110100011111011100 +0110100011111011110 +0110100011111100000 +0110100011111100010 +0110100011111100100 +0110100011111100110 +0110100011111101000 +0110100011111101010 +0110100011111101100 +0110100011111101110 +0110100011111110000 +0110100011111110010 +0110100011111110100 +0110100011111110110 +0110100011111111000 +0110100011111111010 +0110100011111111100 +0110100011111111110 +0110100100000000000 +0110100100000000010 +0110100100000000100 +0110100100000000110 +0110100100000001000 +0110100100000001010 +0110100100000001100 +0110100100000001110 +0110100100000010000 +0110100100000010010 +0110100100000010100 +0110100100000010110 +0110100100000011000 +0110100100000011010 +0110100100000011100 +0110100100000011110 +0110100100000100000 +0110100100000100010 +0110100100000100100 +0110100100000100110 +0110100100000101000 +0110100100000101010 +0110100100000101100 +0110100100000101110 +0110100100000110000 +0110100100000110010 +0110100100000110100 +0110100100000110110 +0110100100000111000 +0110100100000111010 +0110100100000111100 +0110100100000111110 +0110100100001000000 +0110100100001000010 +0110100100001000100 +0110100100001000110 +0110100100001001000 +0110100100001001010 +0110100100001001100 +0110100100001001110 +0110100100001010000 +0110100100001010010 +0110100100001010100 +0110100100001010110 +0110100100001011000 +0110100100001011010 +0110100100001011100 +0110100100001011110 +0110100100001100000 +0110100100001100010 +0110100100001100100 +0110100100001100110 +0110100100001101000 +0110100100001101010 +0110100100001101100 +0110100100001101110 +0110100100001110000 +0110100100001110010 +0110100100001110100 +0110100100001110110 +0110100100001111000 +0110100100001111010 +0110100100001111100 +0110100100001111110 +0110100100010000000 +0110100100010000010 +0110100100010000100 +0110100100010000110 +0110100100010001000 +0110100100010001010 +0110100100010001100 +0110100100010001110 +0110100100010010000 +0110100100010010010 +0110100100010010100 +0110100100010010110 +0110100100010011000 +0110100100010011010 +0110100100010011100 +0110100100010011110 +0110100100010100000 +0110100100010100010 +0110100100010100100 +0110100100010100110 +0110100100010101000 +0110100100010101010 +0110100100010101100 +0110100100010101110 +0110100100010110000 +0110100100010110010 +0110100100010110100 +0110100100010110110 +0110100100010111000 +0110100100010111010 +0110100100010111100 +0110100100010111110 +0110100100011000000 +0110100100011000010 +0110100100011000100 +0110100100011000110 +0110100100011001000 +0110100100011001010 +0110100100011001100 +0110100100011001110 +0110100100011010000 +0110100100011010010 +0110100100011010100 +0110100100011010110 +0110100100011011000 +0110100100011011010 +0110100100011011100 +0110100100011011110 +0110100100011100000 +0110100100011100010 +0110100100011100100 +0110100100011100110 +0110100100011101000 +0110100100011101010 +0110100100011101100 +0110100100011101110 +0110100100011110000 +0110100100011110010 +0110100100011110100 +0110100100011110110 +0110100100011111000 +0110100100011111010 +0110100100011111100 +0110100100011111110 +0110100100100000000 +0110100100100000010 +0110100100100000100 +0110100100100000110 +0110100100100001000 +0110100100100001010 +0110100100100001100 +0110100100100001110 +0110100100100010000 +0110100100100010010 +0110100100100010100 +0110100100100010110 +0110100100100011000 +0110100100100011010 +0110100100100011100 +0110100100100011110 +0110100100100100000 +0110100100100100010 +0110100100100100100 +0110100100100100110 +0110100100100101000 +0110100100100101010 +0110100100100101100 +0110100100100101110 +0110100100100110000 +0110100100100110010 +0110100100100110100 +0110100100100110110 +0110100100100111000 +0110100100100111010 +0110100100100111100 +0110100100100111110 +0110100100101000000 +0110100100101000010 +0110100100101000100 +0110100100101000110 +0110100100101001000 +0110100100101001010 +0110100100101001100 +0110100100101001110 +0110100100101010000 +0110100100101010010 +0110100100101010100 +0110100100101010110 +0110100100101011000 +0110100100101011010 +0110100100101011100 +0110100100101011110 +0110100100101100000 +0110100100101100010 +0110100100101100100 +0110100100101100110 +0110100100101101000 +0110100100101101010 +0110100100101101100 +0110100100101101110 +0110100100101110000 +0110100100101110010 +0110100100101110100 +0110100100101110110 +0110100100101111000 +0110100100101111010 +0110100100101111100 +0110100100101111110 +0110100100110000000 +0110100100110000010 +0110100100110000100 +0110100100110000110 +0110100100110001000 +0110100100110001010 +0110100100110001100 +0110100100110001110 +0110100100110010000 +0110100100110010010 +0110100100110010100 +0110100100110010110 +0110100100110011000 +0110100100110011010 +0110100100110011100 +0110100100110011110 +0110100100110100000 +0110100100110100010 +0110100100110100100 +0110100100110100110 +0110100100110101000 +0110100100110101010 +0110100100110101100 +0110100100110101110 +0110100100110110000 +0110100100110110010 +0110100100110110100 +0110100100110110110 +0110100100110111000 +0110100100110111010 +0110100100110111100 +0110100100110111110 +0110100100111000000 +0110100100111000010 +0110100100111000100 +0110100100111000110 +0110100100111001000 +0110100100111001010 +0110100100111001100 +0110100100111001110 +0110100100111010000 +0110100100111010010 +0110100100111010100 +0110100100111010110 +0110100100111011000 +0110100100111011010 +0110100100111011100 +0110100100111011110 +0110100100111100000 +0110100100111100010 +0110100100111100100 +0110100100111100110 +0110100100111101000 +0110100100111101010 +0110100100111101100 +0110100100111101110 +0110100100111110000 +0110100100111110010 +0110100100111110100 +0110100100111110110 +0110100100111111000 +0110100100111111010 +0110100100111111100 +0110100100111111110 +0110100101000000000 +0110100101000000010 +0110100101000000100 +0110100101000000110 +0110100101000001000 +0110100101000001010 +0110100101000001100 +0110100101000001110 +0110100101000010000 +0110100101000010010 +0110100101000010100 +0110100101000010110 +0110100101000011000 +0110100101000011010 +0110100101000011100 +0110100101000011110 +0110100101000100000 +0110100101000100010 +0110100101000100100 +0110100101000100110 +0110100101000101000 +0110100101000101010 +0110100101000101100 +0110100101000101110 +0110100101000110000 +0110100101000110010 +0110100101000110100 +0110100101000110110 +0110100101000111000 +0110100101000111010 +0110100101000111100 +0110100101000111110 +0110100101001000000 +0110100101001000010 +0110100101001000100 +0110100101001000110 +0110100101001001000 +0110100101001001010 +0110100101001001100 +0110100101001001110 +0110100101001010000 +0110100101001010010 +0110100101001010100 +0110100101001010110 +0110100101001011000 +0110100101001011010 +0110100101001011100 +0110100101001011110 +0110100101001100000 +0110100101001100010 +0110100101001100100 +0110100101001100110 +0110100101001101000 +0110100101001101010 +0110100101001101100 +0110100101001101110 +0110100101001110000 +0110100101001110010 +0110100101001110100 +0110100101001110110 +0110100101001111000 +0110100101001111010 +0110100101001111100 +0110100101001111110 +0110100101010000000 +0110100101010000010 +0110100101010000100 +0110100101010000110 +0110100101010001000 +0110100101010001010 +0110100101010001100 +0110100101010001110 +0110100101010010000 +0110100101010010010 +0110100101010010100 +0110100101010010110 +0110100101010011000 +0110100101010011010 +0110100101010011100 +0110100101010011110 +0110100101010100000 +0110100101010100010 +0110100101010100100 +0110100101010100110 +0110100101010101000 +0110100101010101010 +0110100101010101100 +0110100101010101110 +0110100101010110000 +0110100101010110010 +0110100101010110100 +0110100101010110110 +0110100101010111000 +0110100101010111010 +0110100101010111100 +0110100101010111110 +0110100101011000000 +0110100101011000010 +0110100101011000100 +0110100101011000110 +0110100101011001000 +0110100101011001010 +0110100101011001100 +0110100101011001110 +0110100101011010000 +0110100101011010010 +0110100101011010100 +0110100101011010110 +0110100101011011000 +0110100101011011010 +0110100101011011100 +0110100101011011110 +0110100101011100000 +0110100101011100010 +0110100101011100100 +0110100101011100110 +0110100101011101000 +0110100101011101010 +0110100101011101100 +0110100101011101110 +0110100101011110000 +0110100101011110010 +0110100101011110100 +0110100101011110110 +0110100101011111000 +0110100101011111010 +0110100101011111100 +0110100101011111110 +0110100101100000000 +0110100101100000010 +0110100101100000100 +0110100101100000110 +0110100101100001000 +0110100101100001010 +0110100101100001100 +0110100101100001110 +0110100101100010000 +0110100101100010010 +0110100101100010100 +0110100101100010110 +0110100101100011000 +0110100101100011010 +0110100101100011100 +0110100101100011110 +0110100101100100000 +0110100101100100010 +0110100101100100100 +0110100101100100110 +0110100101100101000 +0110100101100101010 +0110100101100101100 +0110100101100101110 +0110100101100110000 +0110100101100110010 +0110100101100110100 +0110100101100110110 +0110100101100111000 +0110100101100111010 +0110100101100111100 +0110100101100111110 +0110100101101000000 +0110100101101000010 +0110100101101000100 +0110100101101000110 +0110100101101001000 +0110100101101001010 +0110100101101001100 +0110100101101001110 +0110100101101010000 +0110100101101010010 +0110100101101010100 +0110100101101010110 +0110100101101011000 +0110100101101011010 +0110100101101011100 +0110100101101011110 +0110100101101100000 +0110100101101100010 +0110100101101100100 +0110100101101100110 +0110100101101101000 +0110100101101101010 +0110100101101101100 +0110100101101101110 +0110100101101110000 +0110100101101110010 +0110100101101110100 +0110100101101110110 +0110100101101111000 +0110100101101111010 +0110100101101111100 +0110100101101111110 +0110100101110000000 +0110100101110000010 +0110100101110000100 +0110100101110000110 +0110100101110001000 +0110100101110001010 +0110100101110001100 +0110100101110001110 +0110100101110010000 +0110100101110010010 +0110100101110010100 +0110100101110010110 +0110100101110011000 +0110100101110011010 +0110100101110011100 +0110100101110011110 +0110100101110100000 +0110100101110100010 +0110100101110100100 +0110100101110100110 +0110100101110101000 +0110100101110101010 +0110100101110101100 +0110100101110101110 +0110100101110110000 +0110100101110110010 +0110100101110110100 +0110100101110110110 +0110100101110111000 +0110100101110111010 +0110100101110111100 +0110100101110111110 +0110100101111000000 +0110100101111000010 +0110100101111000100 +0110100101111000110 +0110100101111001000 +0110100101111001010 +0110100101111001100 +0110100101111001110 +0110100101111010000 +0110100101111010010 +0110100101111010100 +0110100101111010110 +0110100101111011000 +0110100101111011010 +0110100101111011100 +0110100101111011110 +0110100101111100000 +0110100101111100010 +0110100101111100100 +0110100101111100110 +0110100101111101000 +0110100101111101010 +0110100101111101100 +0110100101111101110 +0110100101111110000 +0110100101111110010 +0110100101111110100 +0110100101111110110 +0110100101111111000 +0110100101111111010 +0110100101111111100 +0110100101111111110 +0110100110000000000 +0110100110000000010 +0110100110000000100 +0110100110000000110 +0110100110000001000 +0110100110000001010 +0110100110000001100 +0110100110000001110 +0110100110000010000 +0110100110000010010 +0110100110000010100 +0110100110000010110 +0110100110000011000 +0110100110000011010 +0110100110000011100 +0110100110000011110 +0110100110000100000 +0110100110000100010 +0110100110000100100 +0110100110000100110 +0110100110000101000 +0110100110000101010 +0110100110000101100 +0110100110000101110 +0110100110000110000 +0110100110000110010 +0110100110000110100 +0110100110000110110 +0110100110000111000 +0110100110000111010 +0110100110000111100 +0110100110000111110 +0110100110001000000 +0110100110001000010 +0110100110001000100 +0110100110001000110 +0110100110001001000 +0110100110001001010 +0110100110001001100 +0110100110001001110 +0110100110001010000 +0110100110001010010 +0110100110001010100 +0110100110001010110 +0110100110001011000 +0110100110001011010 +0110100110001011100 +0110100110001011110 +0110100110001100000 +0110100110001100010 +0110100110001100100 +0110100110001100110 +0110100110001101000 +0110100110001101010 +0110100110001101100 +0110100110001101110 +0110100110001110000 +0110100110001110010 +0110100110001110100 +0110100110001110110 +0110100110001111000 +0110100110001111010 +0110100110001111100 +0110100110001111110 +0110100110010000000 +0110100110010000010 +0110100110010000100 +0110100110010000110 +0110100110010001000 +0110100110010001010 +0110100110010001100 +0110100110010001110 +0110100110010010000 +0110100110010010010 +0110100110010010100 +0110100110010010110 +0110100110010011000 +0110100110010011010 +0110100110010011100 +0110100110010011110 +0110100110010100000 +0110100110010100010 +0110100110010100100 +0110100110010100110 +0110100110010101000 +0110100110010101010 +0110100110010101100 +0110100110010101110 +0110100110010110000 +0110100110010110010 +0110100110010110100 +0110100110010110110 +0110100110010111000 +0110100110010111010 +0110100110010111100 +0110100110010111110 +0110100110011000000 +0110100110011000010 +0110100110011000100 +0110100110011000110 +0110100110011001000 +0110100110011001010 +0110100110011001100 +0110100110011001110 +0110100110011010000 +0110100110011010010 +0110100110011010100 +0110100110011010110 +0110100110011011000 +0110100110011011010 +0110100110011011100 +0110100110011011110 +0110100110011100000 +0110100110011100010 +0110100110011100100 +0110100110011100110 +0110100110011101000 +0110100110011101010 +0110100110011101100 +0110100110011101110 +0110100110011110000 +0110100110011110010 +0110100110011110100 +0110100110011110110 +0110100110011111000 +0110100110011111010 +0110100110011111100 +0110100110011111110 +0110100110100000000 +0110100110100000010 +0110100110100000100 +0110100110100000110 +0110100110100001000 +0110100110100001010 +0110100110100001100 +0110100110100001110 +0110100110100010000 +0110100110100010010 +0110100110100010100 +0110100110100010110 +0110100110100011000 +0110100110100011010 +0110100110100011100 +0110100110100011110 +0110100110100100000 +0110100110100100010 +0110100110100100100 +0110100110100100110 +0110100110100101000 +0110100110100101010 +0110100110100101100 +0110100110100101110 +0110100110100110000 +0110100110100110010 +0110100110100110100 +0110100110100110110 +0110100110100111000 +0110100110100111010 +0110100110100111100 +0110100110100111110 +0110100110101000000 +0110100110101000010 +0110100110101000100 +0110100110101000110 +0110100110101001000 +0110100110101001010 +0110100110101001100 +0110100110101001110 +0110100110101010000 +0110100110101010010 +0110100110101010100 +0110100110101010110 +0110100110101011000 +0110100110101011010 +0110100110101011100 +0110100110101011110 +0110100110101100000 +0110100110101100010 +0110100110101100100 +0110100110101100110 +0110100110101101000 +0110100110101101010 +0110100110101101100 +0110100110101101110 +0110100110101110000 +0110100110101110010 +0110100110101110100 +0110100110101110110 +0110100110101111000 +0110100110101111010 +0110100110101111100 +0110100110101111110 +0110100110110000000 +0110100110110000010 +0110100110110000100 +0110100110110000110 +0110100110110001000 +0110100110110001010 +0110100110110001100 +0110100110110001110 +0110100110110010000 +0110100110110010010 +0110100110110010100 +0110100110110010110 +0110100110110011000 +0110100110110011010 +0110100110110011100 +0110100110110011110 +0110100110110100000 +0110100110110100010 +0110100110110100100 +0110100110110100110 +0110100110110101000 +0110100110110101010 +0110100110110101100 +0110100110110101110 +0110100110110110000 +0110100110110110010 +0110100110110110100 +0110100110110110110 +0110100110110111000 +0110100110110111010 +0110100110110111100 +0110100110110111110 +0110100110111000000 +0110100110111000010 +0110100110111000100 +0110100110111000110 +0110100110111001000 +0110100110111001010 +0110100110111001100 +0110100110111001110 +0110100110111010000 +0110100110111010010 +0110100110111010100 +0110100110111010110 +0110100110111011000 +0110100110111011010 +0110100110111011100 +0110100110111011110 +0110100110111100000 +0110100110111100010 +0110100110111100100 +0110100110111100110 +0110100110111101000 +0110100110111101010 +0110100110111101100 +0110100110111101110 +0110100110111110000 +0110100110111110010 +0110100110111110100 +0110100110111110110 +0110100110111111000 +0110100110111111010 +0110100110111111100 +0110100110111111110 +0110100111000000000 +0110100111000000010 +0110100111000000100 +0110100111000000110 +0110100111000001000 +0110100111000001010 +0110100111000001100 +0110100111000001110 +0110100111000010000 +0110100111000010010 +0110100111000010100 +0110100111000010110 +0110100111000011000 +0110100111000011010 +0110100111000011100 +0110100111000011110 +0110100111000100000 +0110100111000100010 +0110100111000100100 +0110100111000100110 +0110100111000101000 +0110100111000101010 +0110100111000101100 +0110100111000101110 +0110100111000110000 +0110100111000110010 +0110100111000110100 +0110100111000110110 +0110100111000111000 +0110100111000111010 +0110100111000111100 +0110100111000111110 +0110100111001000000 +0110100111001000010 +0110100111001000100 +0110100111001000110 +0110100111001001000 +0110100111001001010 +0110100111001001100 +0110100111001001110 +0110100111001010000 +0110100111001010010 +0110100111001010100 +0110100111001010110 +0110100111001011000 +0110100111001011010 +0110100111001011100 +0110100111001011110 +0110100111001100000 +0110100111001100010 +0110100111001100100 +0110100111001100110 +0110100111001101000 +0110100111001101010 +0110100111001101100 +0110100111001101110 +0110100111001110000 +0110100111001110010 +0110100111001110100 +0110100111001110110 +0110100111001111000 +0110100111001111010 +0110100111001111100 +0110100111001111110 +0110100111010000000 +0110100111010000010 +0110100111010000100 +0110100111010000110 +0110100111010001000 +0110100111010001010 +0110100111010001100 +0110100111010001110 +0110100111010010000 +0110100111010010010 +0110100111010010100 +0110100111010010110 +0110100111010011000 +0110100111010011010 +0110100111010011100 +0110100111010011110 +0110100111010100000 +0110100111010100010 +0110100111010100100 +0110100111010100110 +0110100111010101000 +0110100111010101010 +0110100111010101100 +0110100111010101110 +0110100111010110000 +0110100111010110010 +0110100111010110100 +0110100111010110110 +0110100111010111000 +0110100111010111010 +0110100111010111100 +0110100111010111110 +0110100111011000000 +0110100111011000010 +0110100111011000100 +0110100111011000110 +0110100111011001000 +0110100111011001010 +0110100111011001100 +0110100111011001110 +0110100111011010000 +0110100111011010010 +0110100111011010100 +0110100111011010110 +0110100111011011000 +0110100111011011010 +0110100111011011100 +0110100111011011110 +0110100111011100000 +0110100111011100010 +0110100111011100100 +0110100111011100110 +0110100111011101000 +0110100111011101010 +0110100111011101100 +0110100111011101110 +0110100111011110000 +0110100111011110010 +0110100111011110100 +0110100111011110110 +0110100111011111000 +0110100111011111010 +0110100111011111100 +0110100111011111110 +0110100111100000000 +0110100111100000010 +0110100111100000100 +0110100111100000110 +0110100111100001000 +0110100111100001010 +0110100111100001100 +0110100111100001110 +0110100111100010000 +0110100111100010010 +0110100111100010100 +0110100111100010110 +0110100111100011000 +0110100111100011010 +0110100111100011100 +0110100111100011110 +0110100111100100000 +0110100111100100010 +0110100111100100100 +0110100111100100110 +0110100111100101000 +0110100111100101010 +0110100111100101100 +0110100111100101110 +0110100111100110000 +0110100111100110010 +0110100111100110100 +0110100111100110110 +0110100111100111000 +0110100111100111010 +0110100111100111100 +0110100111100111110 +0110100111101000000 +0110100111101000010 +0110100111101000100 +0110100111101000110 +0110100111101001000 +0110100111101001010 +0110100111101001100 +0110100111101001110 +0110100111101010000 +0110100111101010010 +0110100111101010100 +0110100111101010110 +0110100111101011000 +0110100111101011010 +0110100111101011100 +0110100111101011110 +0110100111101100000 +0110100111101100010 +0110100111101100100 +0110100111101100110 +0110100111101101000 +0110100111101101010 +0110100111101101100 +0110100111101101110 +0110100111101110000 +0110100111101110010 +0110100111101110100 +0110100111101110110 +0110100111101111000 +0110100111101111010 +0110100111101111100 +0110100111101111110 +0110100111110000000 +0110100111110000010 +0110100111110000100 +0110100111110000110 +0110100111110001000 +0110100111110001010 +0110100111110001100 +0110100111110001110 +0110100111110010000 +0110100111110010010 +0110100111110010100 +0110100111110010110 +0110100111110011000 +0110100111110011010 +0110100111110011100 +0110100111110011110 +0110100111110100000 +0110100111110100010 +0110100111110100100 +0110100111110100110 +0110100111110101000 +0110100111110101010 +0110100111110101100 +0110100111110101110 +0110100111110110000 +0110100111110110010 +0110100111110110100 +0110100111110110110 +0110100111110111000 +0110100111110111010 +0110100111110111100 +0110100111110111110 +0110100111111000000 +0110100111111000010 +0110100111111000100 +0110100111111000110 +0110100111111001000 +0110100111111001010 +0110100111111001100 +0110100111111001110 +0110100111111010000 +0110100111111010010 +0110100111111010100 +0110100111111010110 +0110100111111011000 +0110100111111011010 +0110100111111011100 +0110100111111011110 +0110100111111100000 +0110100111111100010 +0110100111111100100 +0110100111111100110 +0110100111111101000 +0110100111111101010 +0110100111111101100 +0110100111111101110 +0110100111111110000 +0110100111111110010 +0110100111111110100 +0110100111111110110 +0110100111111111000 +0110100111111111010 +0110100111111111100 +0110100111111111110 +0110101000000000000 +0110101000000000010 +0110101000000000100 +0110101000000000110 +0110101000000001000 +0110101000000001010 +0110101000000001100 +0110101000000001110 +0110101000000010000 +0110101000000010010 +0110101000000010100 +0110101000000010110 +0110101000000011000 +0110101000000011010 +0110101000000011100 +0110101000000011110 +0110101000000100000 +0110101000000100010 +0110101000000100100 +0110101000000100110 +0110101000000101000 +0110101000000101010 +0110101000000101100 +0110101000000101110 +0110101000000110000 +0110101000000110010 +0110101000000110100 +0110101000000110110 +0110101000000111000 +0110101000000111010 +0110101000000111100 +0110101000000111110 +0110101000001000000 +0110101000001000010 +0110101000001000100 +0110101000001000110 +0110101000001001000 +0110101000001001010 +0110101000001001100 +0110101000001001110 +0110101000001010000 +0110101000001010010 +0110101000001010100 +0110101000001010110 +0110101000001011000 +0110101000001011010 +0110101000001011100 +0110101000001011110 +0110101000001100000 +0110101000001100010 +0110101000001100100 +0110101000001100110 +0110101000001101000 +0110101000001101010 +0110101000001101100 +0110101000001101110 +0110101000001110000 +0110101000001110010 +0110101000001110100 +0110101000001110110 +0110101000001111000 +0110101000001111010 +0110101000001111100 +0110101000001111110 +0110101000010000000 +0110101000010000010 +0110101000010000100 +0110101000010000110 +0110101000010001000 +0110101000010001010 +0110101000010001100 +0110101000010001110 +0110101000010010000 +0110101000010010010 +0110101000010010100 +0110101000010010110 +0110101000010011000 +0110101000010011010 +0110101000010011100 +0110101000010011110 +0110101000010100000 +0110101000010100010 +0110101000010100100 +0110101000010100110 +0110101000010101000 +0110101000010101010 +0110101000010101100 +0110101000010101110 +0110101000010110000 +0110101000010110010 +0110101000010110100 +0110101000010110110 +0110101000010111000 +0110101000010111010 +0110101000010111100 +0110101000010111110 +0110101000011000000 +0110101000011000010 +0110101000011000100 +0110101000011000110 +0110101000011001000 +0110101000011001010 +0110101000011001100 +0110101000011001110 +0110101000011010000 +0110101000011010010 +0110101000011010100 +0110101000011010110 +0110101000011011000 +0110101000011011010 +0110101000011011100 +0110101000011011110 +0110101000011100000 +0110101000011100010 +0110101000011100100 +0110101000011100110 +0110101000011101000 +0110101000011101010 +0110101000011101100 +0110101000011101110 +0110101000011110000 +0110101000011110010 +0110101000011110100 +0110101000011110110 +0110101000011111000 +0110101000011111010 +0110101000011111100 +0110101000011111110 +0110101000100000000 +0110101000100000010 +0110101000100000100 +0110101000100000110 +0110101000100001000 +0110101000100001010 +0110101000100001100 +0110101000100001110 +0110101000100010000 +0110101000100010010 +0110101000100010100 +0110101000100010110 +0110101000100011000 +0110101000100011010 +0110101000100011100 +0110101000100011110 +0110101000100100000 +0110101000100100010 +0110101000100100100 +0110101000100100110 +0110101000100101000 +0110101000100101010 +0110101000100101100 +0110101000100101110 +0110101000100110000 +0110101000100110010 +0110101000100110100 +0110101000100110110 +0110101000100111000 +0110101000100111010 +0110101000100111100 +0110101000100111110 +0110101000101000000 +0110101000101000010 +0110101000101000100 +0110101000101000110 +0110101000101001000 +0110101000101001010 +0110101000101001100 +0110101000101001110 +0110101000101010000 +0110101000101010010 +0110101000101010100 +0110101000101010110 +0110101000101011000 +0110101000101011010 +0110101000101011100 +0110101000101011110 +0110101000101100000 +0110101000101100010 +0110101000101100100 +0110101000101100110 +0110101000101101000 +0110101000101101010 +0110101000101101100 +0110101000101101110 +0110101000101110000 +0110101000101110010 +0110101000101110100 +0110101000101110110 +0110101000101111000 +0110101000101111010 +0110101000101111100 +0110101000101111110 +0110101000110000000 +0110101000110000010 +0110101000110000100 +0110101000110000110 +0110101000110001000 +0110101000110001010 +0110101000110001100 +0110101000110001110 +0110101000110010000 +0110101000110010010 +0110101000110010100 +0110101000110010110 +0110101000110011000 +0110101000110011010 +0110101000110011100 +0110101000110011110 +0110101000110100000 +0110101000110100010 +0110101000110100100 +0110101000110100110 +0110101000110101000 +0110101000110101010 +0110101000110101100 +0110101000110101110 +0110101000110110000 +0110101000110110010 +0110101000110110100 +0110101000110110110 +0110101000110111000 +0110101000110111010 +0110101000110111100 +0110101000110111110 +0110101000111000000 +0110101000111000010 +0110101000111000100 +0110101000111000110 +0110101000111001000 +0110101000111001010 +0110101000111001100 +0110101000111001110 +0110101000111010000 +0110101000111010010 +0110101000111010100 +0110101000111010110 +0110101000111011000 +0110101000111011010 +0110101000111011100 +0110101000111011110 +0110101000111100000 +0110101000111100010 +0110101000111100100 +0110101000111100110 +0110101000111101000 +0110101000111101010 +0110101000111101100 +0110101000111101110 +0110101000111110000 +0110101000111110010 +0110101000111110100 +0110101000111110110 +0110101000111111000 +0110101000111111010 +0110101000111111100 +0110101000111111110 +0110101001000000000 +0110101001000000010 +0110101001000000100 +0110101001000000110 +0110101001000001000 +0110101001000001010 +0110101001000001100 +0110101001000001110 +0110101001000010000 +0110101001000010010 +0110101001000010100 +0110101001000010110 +0110101001000011000 +0110101001000011010 +0110101001000011100 +0110101001000011110 +0110101001000100000 +0110101001000100010 +0110101001000100100 +0110101001000100110 +0110101001000101000 +0110101001000101010 +0110101001000101100 +0110101001000101110 +0110101001000110000 +0110101001000110010 +0110101001000110100 +0110101001000110110 +0110101001000111000 +0110101001000111010 +0110101001000111100 +0110101001000111110 +0110101001001000000 +0110101001001000010 +0110101001001000100 +0110101001001000110 +0110101001001001000 +0110101001001001010 +0110101001001001100 +0110101001001001110 +0110101001001010000 +0110101001001010010 +0110101001001010100 +0110101001001010110 +0110101001001011000 +0110101001001011010 +0110101001001011100 +0110101001001011110 +0110101001001100000 +0110101001001100010 +0110101001001100100 +0110101001001100110 +0110101001001101000 +0110101001001101010 +0110101001001101100 +0110101001001101110 +0110101001001110000 +0110101001001110010 +0110101001001110100 +0110101001001110110 +0110101001001111000 +0110101001001111010 +0110101001001111100 +0110101001001111110 +0110101001010000000 +0110101001010000010 +0110101001010000100 +0110101001010000110 +0110101001010001000 +0110101001010001010 +0110101001010001100 +0110101001010001110 +0110101001010010000 +0110101001010010010 +0110101001010010100 +0110101001010010110 +0110101001010011000 +0110101001010011010 +0110101001010011100 +0110101001010011110 +0110101001010100000 +0110101001010100010 +0110101001010100100 +0110101001010100110 +0110101001010101000 +0110101001010101010 +0110101001010101100 +0110101001010101110 +0110101001010110000 +0110101001010110010 +0110101001010110100 +0110101001010110110 +0110101001010111000 +0110101001010111010 +0110101001010111100 +0110101001010111110 +0110101001011000000 +0110101001011000010 +0110101001011000100 +0110101001011000110 +0110101001011001000 +0110101001011001010 +0110101001011001100 +0110101001011001110 +0110101001011010000 +0110101001011010010 +0110101001011010100 +0110101001011010110 +0110101001011011000 +0110101001011011010 +0110101001011011100 +0110101001011011110 +0110101001011100000 +0110101001011100010 +0110101001011100100 +0110101001011100110 +0110101001011101000 +0110101001011101010 +0110101001011101100 +0110101001011101110 +0110101001011110000 +0110101001011110010 +0110101001011110100 +0110101001011110110 +0110101001011111000 +0110101001011111010 +0110101001011111100 +0110101001011111110 +0110101001100000000 +0110101001100000010 +0110101001100000100 +0110101001100000110 +0110101001100001000 +0110101001100001010 +0110101001100001100 +0110101001100001110 +0110101001100010000 +0110101001100010010 +0110101001100010100 +0110101001100010110 +0110101001100011000 +0110101001100011010 +0110101001100011100 +0110101001100011110 +0110101001100100000 +0110101001100100010 +0110101001100100100 +0110101001100100110 +0110101001100101000 +0110101001100101010 +0110101001100101100 +0110101001100101110 +0110101001100110000 +0110101001100110010 +0110101001100110100 +0110101001100110110 +0110101001100111000 +0110101001100111010 +0110101001100111100 +0110101001100111110 +0110101001101000000 +0110101001101000010 +0110101001101000100 +0110101001101000110 +0110101001101001000 +0110101001101001010 +0110101001101001100 +0110101001101001110 +0110101001101010000 +0110101001101010010 +0110101001101010100 +0110101001101010110 +0110101001101011000 +0110101001101011010 +0110101001101011100 +0110101001101011110 +0110101001101100000 +0110101001101100010 +0110101001101100100 +0110101001101100110 +0110101001101101000 +0110101001101101010 +0110101001101101100 +0110101001101101110 +0110101001101110000 +0110101001101110010 +0110101001101110100 +0110101001101110110 +0110101001101111000 +0110101001101111010 +0110101001101111100 +0110101001101111110 +0110101001110000000 +0110101001110000010 +0110101001110000100 +0110101001110000110 +0110101001110001000 +0110101001110001010 +0110101001110001100 +0110101001110001110 +0110101001110010000 +0110101001110010010 +0110101001110010100 +0110101001110010110 +0110101001110011000 +0110101001110011010 +0110101001110011100 +0110101001110011110 +0110101001110100000 +0110101001110100010 +0110101001110100100 +0110101001110100110 +0110101001110101000 +0110101001110101010 +0110101001110101100 +0110101001110101110 +0110101001110110000 +0110101001110110010 +0110101001110110100 +0110101001110110110 +0110101001110111000 +0110101001110111010 +0110101001110111100 +0110101001110111110 +0110101001111000000 +0110101001111000010 +0110101001111000100 +0110101001111000110 +0110101001111001000 +0110101001111001010 +0110101001111001100 +0110101001111001110 +0110101001111010000 +0110101001111010010 +0110101001111010100 +0110101001111010110 +0110101001111011000 +0110101001111011010 +0110101001111011100 +0110101001111011110 +0110101001111100000 +0110101001111100010 +0110101001111100100 +0110101001111100110 +0110101001111101000 +0110101001111101010 +0110101001111101100 +0110101001111101110 +0110101001111110000 +0110101001111110010 +0110101001111110100 +0110101001111110110 +0110101001111111000 +0110101001111111010 +0110101001111111100 +0110101001111111110 +0110101010000000000 +0110101010000000010 +0110101010000000100 +0110101010000000110 +0110101010000001000 +0110101010000001010 +0110101010000001100 +0110101010000001110 +0110101010000010000 +0110101010000010010 +0110101010000010100 +0110101010000010110 +0110101010000011000 +0110101010000011010 +0110101010000011100 +0110101010000011110 +0110101010000100000 +0110101010000100010 +0110101010000100100 +0110101010000100110 +0110101010000101000 +0110101010000101010 +0110101010000101100 +0110101010000101110 +0110101010000110000 +0110101010000110010 +0110101010000110100 +0110101010000110110 +0110101010000111000 +0110101010000111010 +0110101010000111100 +0110101010000111110 +0110101010001000000 +0110101010001000010 +0110101010001000100 +0110101010001000110 +0110101010001001000 +0110101010001001010 +0110101010001001100 +0110101010001001110 +0110101010001010000 +0110101010001010010 +0110101010001010100 +0110101010001010110 +0110101010001011000 +0110101010001011010 +0110101010001011100 +0110101010001011110 +0110101010001100000 +0110101010001100010 +0110101010001100100 +0110101010001100110 +0110101010001101000 +0110101010001101010 +0110101010001101100 +0110101010001101110 +0110101010001110000 +0110101010001110010 +0110101010001110100 +0110101010001110110 +0110101010001111000 +0110101010001111010 +0110101010001111100 +0110101010001111110 +0110101010010000000 +0110101010010000010 +0110101010010000100 +0110101010010000110 +0110101010010001000 +0110101010010001010 +0110101010010001100 +0110101010010001110 +0110101010010010000 +0110101010010010010 +0110101010010010100 +0110101010010010110 +0110101010010011000 +0110101010010011010 +0110101010010011100 +0110101010010011110 +0110101010010100000 +0110101010010100010 +0110101010010100100 +0110101010010100110 +0110101010010101000 +0110101010010101010 +0110101010010101100 +0110101010010101110 +0110101010010110000 +0110101010010110010 +0110101010010110100 +0110101010010110110 +0110101010010111000 +0110101010010111010 +0110101010010111100 +0110101010010111110 +0110101010011000000 +0110101010011000010 +0110101010011000100 +0110101010011000110 +0110101010011001000 +0110101010011001010 +0110101010011001100 +0110101010011001110 +0110101010011010000 +0110101010011010010 +0110101010011010100 +0110101010011010110 +0110101010011011000 +0110101010011011010 +0110101010011011100 +0110101010011011110 +0110101010011100000 +0110101010011100010 +0110101010011100100 +0110101010011100110 +0110101010011101000 +0110101010011101010 +0110101010011101100 +0110101010011101110 +0110101010011110000 +0110101010011110010 +0110101010011110100 +0110101010011110110 +0110101010011111000 +0110101010011111010 +0110101010011111100 +0110101010011111110 +0110101010100000000 +0110101010100000010 +0110101010100000100 +0110101010100000110 +0110101010100001000 +0110101010100001010 +0110101010100001100 +0110101010100001110 +0110101010100010000 +0110101010100010010 +0110101010100010100 +0110101010100010110 +0110101010100011000 +0110101010100011010 +0110101010100011100 +0110101010100011110 +0110101010100100000 +0110101010100100010 +0110101010100100100 +0110101010100100110 +0110101010100101000 +0110101010100101010 +0110101010100101100 +0110101010100101110 +0110101010100110000 +0110101010100110010 +0110101010100110100 +0110101010100110110 +0110101010100111000 +0110101010100111010 +0110101010100111100 +0110101010100111110 +0110101010101000000 +0110101010101000010 +0110101010101000100 +0110101010101000110 +0110101010101001000 +0110101010101001010 +0110101010101001100 +0110101010101001110 +0110101010101010000 +0110101010101010010 +0110101010101010100 +0110101010101010110 +0110101010101011000 +0110101010101011010 +0110101010101011100 +0110101010101011110 +0110101010101100000 +0110101010101100010 +0110101010101100100 +0110101010101100110 +0110101010101101000 +0110101010101101010 +0110101010101101100 +0110101010101101110 +0110101010101110000 +0110101010101110010 +0110101010101110100 +0110101010101110110 +0110101010101111000 +0110101010101111010 +0110101010101111100 +0110101010101111110 +0110101010110000000 +0110101010110000010 +0110101010110000100 +0110101010110000110 +0110101010110001000 +0110101010110001010 +0110101010110001100 +0110101010110001110 +0110101010110010000 +0110101010110010010 +0110101010110010100 +0110101010110010110 +0110101010110011000 +0110101010110011010 +0110101010110011100 +0110101010110011110 +0110101010110100000 +0110101010110100010 +0110101010110100100 +0110101010110100110 +0110101010110101000 +0110101010110101010 +0110101010110101100 +0110101010110101110 +0110101010110110000 +0110101010110110010 +0110101010110110100 +0110101010110110110 +0110101010110111000 +0110101010110111010 +0110101010110111100 +0110101010110111110 +0110101010111000000 +0110101010111000010 +0110101010111000100 +0110101010111000110 +0110101010111001000 +0110101010111001010 +0110101010111001100 +0110101010111001110 +0110101010111010000 +0110101010111010010 +0110101010111010100 +0110101010111010110 +0110101010111011000 +0110101010111011010 +0110101010111011100 +0110101010111011110 +0110101010111100000 +0110101010111100010 +0110101010111100100 +0110101010111100110 +0110101010111101000 +0110101010111101010 +0110101010111101100 +0110101010111101110 +0110101010111110000 +0110101010111110010 +0110101010111110100 +0110101010111110110 +0110101010111111000 +0110101010111111010 +0110101010111111100 +0110101010111111110 +0110101011000000000 +0110101011000000010 +0110101011000000100 +0110101011000000110 +0110101011000001000 +0110101011000001010 +0110101011000001100 +0110101011000001110 +0110101011000010000 +0110101011000010010 +0110101011000010100 +0110101011000010110 +0110101011000011000 +0110101011000011010 +0110101011000011100 +0110101011000011110 +0110101011000100000 +0110101011000100010 +0110101011000100100 +0110101011000100110 +0110101011000101000 +0110101011000101010 +0110101011000101100 +0110101011000101110 +0110101011000110000 +0110101011000110010 +0110101011000110100 +0110101011000110110 +0110101011000111000 +0110101011000111010 +0110101011000111100 +0110101011000111110 +0110101011001000000 +0110101011001000010 +0110101011001000100 +0110101011001000110 +0110101011001001000 +0110101011001001010 +0110101011001001100 +0110101011001001110 +0110101011001010000 +0110101011001010010 +0110101011001010100 +0110101011001010110 +0110101011001011000 +0110101011001011010 +0110101011001011100 +0110101011001011110 +0110101011001100000 +0110101011001100010 +0110101011001100100 +0110101011001100110 +0110101011001101000 +0110101011001101010 +0110101011001101100 +0110101011001101110 +0110101011001110000 +0110101011001110010 +0110101011001110100 +0110101011001110110 +0110101011001111000 +0110101011001111010 +0110101011001111100 +0110101011001111110 +0110101011010000000 +0110101011010000010 +0110101011010000100 +0110101011010000110 +0110101011010001000 +0110101011010001010 +0110101011010001100 +0110101011010001110 +0110101011010010000 +0110101011010010010 +0110101011010010100 +0110101011010010110 +0110101011010011000 +0110101011010011010 +0110101011010011100 +0110101011010011110 +0110101011010100000 +0110101011010100010 +0110101011010100100 +0110101011010100110 +0110101011010101000 +0110101011010101010 +0110101011010101100 +0110101011010101110 +0110101011010110000 +0110101011010110010 +0110101011010110100 +0110101011010110110 +0110101011010111000 +0110101011010111010 +0110101011010111100 +0110101011010111110 +0110101011011000000 +0110101011011000010 +0110101011011000100 +0110101011011000110 +0110101011011001000 +0110101011011001010 +0110101011011001100 +0110101011011001110 +0110101011011010000 +0110101011011010010 +0110101011011010100 +0110101011011010110 +0110101011011011000 +0110101011011011010 +0110101011011011100 +0110101011011011110 +0110101011011100000 +0110101011011100010 +0110101011011100100 +0110101011011100110 +0110101011011101000 +0110101011011101010 +0110101011011101100 +0110101011011101110 +0110101011011110000 +0110101011011110010 +0110101011011110100 +0110101011011110110 +0110101011011111000 +0110101011011111010 +0110101011011111100 +0110101011011111110 +0110101011100000000 +0110101011100000010 +0110101011100000100 +0110101011100000110 +0110101011100001000 +0110101011100001010 +0110101011100001100 +0110101011100001110 +0110101011100010000 +0110101011100010010 +0110101011100010100 +0110101011100010110 +0110101011100011000 +0110101011100011010 +0110101011100011100 +0110101011100011110 +0110101011100100000 +0110101011100100010 +0110101011100100100 +0110101011100100110 +0110101011100101000 +0110101011100101010 +0110101011100101100 +0110101011100101110 +0110101011100110000 +0110101011100110010 +0110101011100110100 +0110101011100110110 +0110101011100111000 +0110101011100111010 +0110101011100111100 +0110101011100111110 +0110101011101000000 +0110101011101000010 +0110101011101000100 +0110101011101000110 +0110101011101001000 +0110101011101001010 +0110101011101001100 +0110101011101001110 +0110101011101010000 +0110101011101010010 +0110101011101010100 +0110101011101010110 +0110101011101011000 +0110101011101011010 +0110101011101011100 +0110101011101011110 +0110101011101100000 +0110101011101100010 +0110101011101100100 +0110101011101100110 +0110101011101101000 +0110101011101101010 +0110101011101101100 +0110101011101101110 +0110101011101110000 +0110101011101110010 +0110101011101110100 +0110101011101110110 +0110101011101111000 +0110101011101111010 +0110101011101111100 +0110101011101111110 +0110101011110000000 +0110101011110000010 +0110101011110000100 +0110101011110000110 +0110101011110001000 +0110101011110001010 +0110101011110001100 +0110101011110001110 +0110101011110010000 +0110101011110010010 +0110101011110010100 +0110101011110010110 +0110101011110011000 +0110101011110011010 +0110101011110011100 +0110101011110011110 +0110101011110100000 +0110101011110100010 +0110101011110100100 +0110101011110100110 +0110101011110101000 +0110101011110101010 +0110101011110101100 +0110101011110101110 +0110101011110110000 +0110101011110110010 +0110101011110110100 +0110101011110110110 +0110101011110111000 +0110101011110111010 +0110101011110111100 +0110101011110111110 +0110101011111000000 +0110101011111000010 +0110101011111000100 +0110101011111000110 +0110101011111001000 +0110101011111001010 +0110101011111001100 +0110101011111001110 +0110101011111010000 +0110101011111010010 +0110101011111010100 +0110101011111010110 +0110101011111011000 +0110101011111011010 +0110101011111011100 +0110101011111011110 +0110101011111100000 +0110101011111100010 +0110101011111100100 +0110101011111100110 +0110101011111101000 +0110101011111101010 +0110101011111101100 +0110101011111101110 +0110101011111110000 +0110101011111110010 +0110101011111110100 +0110101011111110110 +0110101011111111000 +0110101011111111010 +0110101011111111100 +0110101011111111110 +0110101100000000000 +0110101100000000010 +0110101100000000100 +0110101100000000110 +0110101100000001000 +0110101100000001010 +0110101100000001100 +0110101100000001110 +0110101100000010000 +0110101100000010010 +0110101100000010100 +0110101100000010110 +0110101100000011000 +0110101100000011010 +0110101100000011100 +0110101100000011110 +0110101100000100000 +0110101100000100010 +0110101100000100100 +0110101100000100110 +0110101100000101000 +0110101100000101010 +0110101100000101100 +0110101100000101110 +0110101100000110000 +0110101100000110010 +0110101100000110100 +0110101100000110110 +0110101100000111000 +0110101100000111010 +0110101100000111100 +0110101100000111110 +0110101100001000000 +0110101100001000010 +0110101100001000100 +0110101100001000110 +0110101100001001000 +0110101100001001010 +0110101100001001100 +0110101100001001110 +0110101100001010000 +0110101100001010010 +0110101100001010100 +0110101100001010110 +0110101100001011000 +0110101100001011010 +0110101100001011100 +0110101100001011110 +0110101100001100000 +0110101100001100010 +0110101100001100100 +0110101100001100110 +0110101100001101000 +0110101100001101010 +0110101100001101100 +0110101100001101110 +0110101100001110000 +0110101100001110010 +0110101100001110100 +0110101100001110110 +0110101100001111000 +0110101100001111010 +0110101100001111100 +0110101100001111110 +0110101100010000000 +0110101100010000010 +0110101100010000100 +0110101100010000110 +0110101100010001000 +0110101100010001010 +0110101100010001100 +0110101100010001110 +0110101100010010000 +0110101100010010010 +0110101100010010100 +0110101100010010110 +0110101100010011000 +0110101100010011010 +0110101100010011100 +0110101100010011110 +0110101100010100000 +0110101100010100010 +0110101100010100100 +0110101100010100110 +0110101100010101000 +0110101100010101010 +0110101100010101100 +0110101100010101110 +0110101100010110000 +0110101100010110010 +0110101100010110100 +0110101100010110110 +0110101100010111000 +0110101100010111010 +0110101100010111100 +0110101100010111110 +0110101100011000000 +0110101100011000010 +0110101100011000100 +0110101100011000110 +0110101100011001000 +0110101100011001010 +0110101100011001100 +0110101100011001110 +0110101100011010000 +0110101100011010010 +0110101100011010100 +0110101100011010110 +0110101100011011000 +0110101100011011010 +0110101100011011100 +0110101100011011110 +0110101100011100000 +0110101100011100010 +0110101100011100100 +0110101100011100110 +0110101100011101000 +0110101100011101010 +0110101100011101100 +0110101100011101110 +0110101100011110000 +0110101100011110010 +0110101100011110100 +0110101100011110110 +0110101100011111000 +0110101100011111010 +0110101100011111100 +0110101100011111110 +0110101100100000000 +0110101100100000010 +0110101100100000100 +0110101100100000110 +0110101100100001000 +0110101100100001010 +0110101100100001100 +0110101100100001110 +0110101100100010000 +0110101100100010010 +0110101100100010100 +0110101100100010110 +0110101100100011000 +0110101100100011010 +0110101100100011100 +0110101100100011110 +0110101100100100000 +0110101100100100010 +0110101100100100100 +0110101100100100110 +0110101100100101000 +0110101100100101010 +0110101100100101100 +0110101100100101110 +0110101100100110000 +0110101100100110010 +0110101100100110100 +0110101100100110110 +0110101100100111000 +0110101100100111010 +0110101100100111100 +0110101100100111110 +0110101100101000000 +0110101100101000010 +0110101100101000100 +0110101100101000110 +0110101100101001000 +0110101100101001010 +0110101100101001100 +0110101100101001110 +0110101100101010000 +0110101100101010010 +0110101100101010100 +0110101100101010110 +0110101100101011000 +0110101100101011010 +0110101100101011100 +0110101100101011110 +0110101100101100000 +0110101100101100010 +0110101100101100100 +0110101100101100110 +0110101100101101000 +0110101100101101010 +0110101100101101100 +0110101100101101110 +0110101100101110000 +0110101100101110010 +0110101100101110100 +0110101100101110110 +0110101100101111000 +0110101100101111010 +0110101100101111100 +0110101100101111110 +0110101100110000000 +0110101100110000010 +0110101100110000100 +0110101100110000110 +0110101100110001000 +0110101100110001010 +0110101100110001100 +0110101100110001110 +0110101100110010000 +0110101100110010010 +0110101100110010100 +0110101100110010110 +0110101100110011000 +0110101100110011010 +0110101100110011100 +0110101100110011110 +0110101100110100000 +0110101100110100010 +0110101100110100100 +0110101100110100110 +0110101100110101000 +0110101100110101010 +0110101100110101100 +0110101100110101110 +0110101100110110000 +0110101100110110010 +0110101100110110100 +0110101100110110110 +0110101100110111000 +0110101100110111010 +0110101100110111100 +0110101100110111110 +0110101100111000000 +0110101100111000010 +0110101100111000100 +0110101100111000110 +0110101100111001000 +0110101100111001010 +0110101100111001100 +0110101100111001110 +0110101100111010000 +0110101100111010010 +0110101100111010100 +0110101100111010110 +0110101100111011000 +0110101100111011010 +0110101100111011100 +0110101100111011110 +0110101100111100000 +0110101100111100010 +0110101100111100100 +0110101100111100110 +0110101100111101000 +0110101100111101010 +0110101100111101100 +0110101100111101110 +0110101100111110000 +0110101100111110010 +0110101100111110100 +0110101100111110110 +0110101100111111000 +0110101100111111010 +0110101100111111100 +0110101100111111110 +0110101101000000000 +0110101101000000010 +0110101101000000100 +0110101101000000110 +0110101101000001000 +0110101101000001010 +0110101101000001100 +0110101101000001110 +0110101101000010000 +0110101101000010010 +0110101101000010100 +0110101101000010110 +0110101101000011000 +0110101101000011010 +0110101101000011100 +0110101101000011110 +0110101101000100000 +0110101101000100010 +0110101101000100100 +0110101101000100110 +0110101101000101000 +0110101101000101010 +0110101101000101100 +0110101101000101110 +0110101101000110000 +0110101101000110010 +0110101101000110100 +0110101101000110110 +0110101101000111000 +0110101101000111010 +0110101101000111100 +0110101101000111110 +0110101101001000000 +0110101101001000010 +0110101101001000100 +0110101101001000110 +0110101101001001000 +0110101101001001010 +0110101101001001100 +0110101101001001110 +0110101101001010000 +0110101101001010010 +0110101101001010100 +0110101101001010110 +0110101101001011000 +0110101101001011010 +0110101101001011100 +0110101101001011110 +0110101101001100000 +0110101101001100010 +0110101101001100100 +0110101101001100110 +0110101101001101000 +0110101101001101010 +0110101101001101100 +0110101101001101110 +0110101101001110000 +0110101101001110010 +0110101101001110100 +0110101101001110110 +0110101101001111000 +0110101101001111010 +0110101101001111100 +0110101101001111110 +0110101101010000000 +0110101101010000010 +0110101101010000100 +0110101101010000110 +0110101101010001000 +0110101101010001010 +0110101101010001100 +0110101101010001110 +0110101101010010000 +0110101101010010010 +0110101101010010100 +0110101101010010110 +0110101101010011000 +0110101101010011010 +0110101101010011100 +0110101101010011110 +0110101101010100000 +0110101101010100010 +0110101101010100100 +0110101101010100110 +0110101101010101000 +0110101101010101010 +0110101101010101100 +0110101101010101110 +0110101101010110000 +0110101101010110010 +0110101101010110100 +0110101101010110110 +0110101101010111000 +0110101101010111010 +0110101101010111100 +0110101101010111110 +0110101101011000000 +0110101101011000010 +0110101101011000100 +0110101101011000110 +0110101101011001000 +0110101101011001010 +0110101101011001100 +0110101101011001110 +0110101101011010000 +0110101101011010010 +0110101101011010100 +0110101101011010110 +0110101101011011000 +0110101101011011010 +0110101101011011100 +0110101101011011110 +0110101101011100000 +0110101101011100010 +0110101101011100100 +0110101101011100110 +0110101101011101000 +0110101101011101010 +0110101101011101100 +0110101101011101110 +0110101101011110000 +0110101101011110010 +0110101101011110100 +0110101101011110110 +0110101101011111000 +0110101101011111010 +0110101101011111100 +0110101101011111110 +0110101101100000000 +0110101101100000010 +0110101101100000100 +0110101101100000110 +0110101101100001000 +0110101101100001010 +0110101101100001100 +0110101101100001110 +0110101101100010000 +0110101101100010010 +0110101101100010100 +0110101101100010110 +0110101101100011000 +0110101101100011010 +0110101101100011100 +0110101101100011110 +0110101101100100000 +0110101101100100010 +0110101101100100100 +0110101101100100110 +0110101101100101000 +0110101101100101010 +0110101101100101100 +0110101101100101110 +0110101101100110000 +0110101101100110010 +0110101101100110100 +0110101101100110110 +0110101101100111000 +0110101101100111010 +0110101101100111100 +0110101101100111110 +0110101101101000000 +0110101101101000010 +0110101101101000100 +0110101101101000110 +0110101101101001000 +0110101101101001010 +0110101101101001100 +0110101101101001110 +0110101101101010000 +0110101101101010010 +0110101101101010100 +0110101101101010110 +0110101101101011000 +0110101101101011010 +0110101101101011100 +0110101101101011110 +0110101101101100000 +0110101101101100010 +0110101101101100100 +0110101101101100110 +0110101101101101000 +0110101101101101010 +0110101101101101100 +0110101101101101110 +0110101101101110000 +0110101101101110010 +0110101101101110100 +0110101101101110110 +0110101101101111000 +0110101101101111010 +0110101101101111100 +0110101101101111110 +0110101101110000000 +0110101101110000010 +0110101101110000100 +0110101101110000110 +0110101101110001000 +0110101101110001010 +0110101101110001100 +0110101101110001110 +0110101101110010000 +0110101101110010010 +0110101101110010100 +0110101101110010110 +0110101101110011000 +0110101101110011010 +0110101101110011100 +0110101101110011110 +0110101101110100000 +0110101101110100010 +0110101101110100100 +0110101101110100110 +0110101101110101000 +0110101101110101010 +0110101101110101100 +0110101101110101110 +0110101101110110000 +0110101101110110010 +0110101101110110100 +0110101101110110110 +0110101101110111000 +0110101101110111010 +0110101101110111100 +0110101101110111110 +0110101101111000000 +0110101101111000010 +0110101101111000100 +0110101101111000110 +0110101101111001000 +0110101101111001010 +0110101101111001100 +0110101101111001110 +0110101101111010000 +0110101101111010010 +0110101101111010100 +0110101101111010110 +0110101101111011000 +0110101101111011010 +0110101101111011100 +0110101101111011110 +0110101101111100000 +0110101101111100010 +0110101101111100100 +0110101101111100110 +0110101101111101000 +0110101101111101010 +0110101101111101100 +0110101101111101110 +0110101101111110000 +0110101101111110010 +0110101101111110100 +0110101101111110110 +0110101101111111000 +0110101101111111010 +0110101101111111100 +0110101101111111110 +0110101110000000000 +0110101110000000010 +0110101110000000100 +0110101110000000110 +0110101110000001000 +0110101110000001010 +0110101110000001100 +0110101110000001110 +0110101110000010000 +0110101110000010010 +0110101110000010100 +0110101110000010110 +0110101110000011000 +0110101110000011010 +0110101110000011100 +0110101110000011110 +0110101110000100000 +0110101110000100010 +0110101110000100100 +0110101110000100110 +0110101110000101000 +0110101110000101010 +0110101110000101100 +0110101110000101110 +0110101110000110000 +0110101110000110010 +0110101110000110100 +0110101110000110110 +0110101110000111000 +0110101110000111010 +0110101110000111100 +0110101110000111110 +0110101110001000000 +0110101110001000010 +0110101110001000100 +0110101110001000110 +0110101110001001000 +0110101110001001010 +0110101110001001100 +0110101110001001110 +0110101110001010000 +0110101110001010010 +0110101110001010100 +0110101110001010110 +0110101110001011000 +0110101110001011010 +0110101110001011100 +0110101110001011110 +0110101110001100000 +0110101110001100010 +0110101110001100100 +0110101110001100110 +0110101110001101000 +0110101110001101010 +0110101110001101100 +0110101110001101110 +0110101110001110000 +0110101110001110010 +0110101110001110100 +0110101110001110110 +0110101110001111000 +0110101110001111010 +0110101110001111100 +0110101110001111110 +0110101110010000000 +0110101110010000010 +0110101110010000100 +0110101110010000110 +0110101110010001000 +0110101110010001010 +0110101110010001100 +0110101110010001110 +0110101110010010000 +0110101110010010010 +0110101110010010100 +0110101110010010110 +0110101110010011000 +0110101110010011010 +0110101110010011100 +0110101110010011110 +0110101110010100000 +0110101110010100010 +0110101110010100100 +0110101110010100110 +0110101110010101000 +0110101110010101010 +0110101110010101100 +0110101110010101110 +0110101110010110000 +0110101110010110010 +0110101110010110100 +0110101110010110110 +0110101110010111000 +0110101110010111010 +0110101110010111100 +0110101110010111110 +0110101110011000000 +0110101110011000010 +0110101110011000100 +0110101110011000110 +0110101110011001000 +0110101110011001010 +0110101110011001100 +0110101110011001110 +0110101110011010000 +0110101110011010010 +0110101110011010100 +0110101110011010110 +0110101110011011000 +0110101110011011010 +0110101110011011100 +0110101110011011110 +0110101110011100000 +0110101110011100010 +0110101110011100100 +0110101110011100110 +0110101110011101000 +0110101110011101010 +0110101110011101100 +0110101110011101110 +0110101110011110000 +0110101110011110010 +0110101110011110100 +0110101110011110110 +0110101110011111000 +0110101110011111010 +0110101110011111100 +0110101110011111110 +0110101110100000000 +0110101110100000010 +0110101110100000100 +0110101110100000110 +0110101110100001000 +0110101110100001010 +0110101110100001100 +0110101110100001110 +0110101110100010000 +0110101110100010010 +0110101110100010100 +0110101110100010110 +0110101110100011000 +0110101110100011010 +0110101110100011100 +0110101110100011110 +0110101110100100000 +0110101110100100010 +0110101110100100100 +0110101110100100110 +0110101110100101000 +0110101110100101010 +0110101110100101100 +0110101110100101110 +0110101110100110000 +0110101110100110010 +0110101110100110100 +0110101110100110110 +0110101110100111000 +0110101110100111010 +0110101110100111100 +0110101110100111110 +0110101110101000000 +0110101110101000010 +0110101110101000100 +0110101110101000110 +0110101110101001000 +0110101110101001010 +0110101110101001100 +0110101110101001110 +0110101110101010000 +0110101110101010010 +0110101110101010100 +0110101110101010110 +0110101110101011000 +0110101110101011010 +0110101110101011100 +0110101110101011110 +0110101110101100000 +0110101110101100010 +0110101110101100100 +0110101110101100110 +0110101110101101000 +0110101110101101010 +0110101110101101100 +0110101110101101110 +0110101110101110000 +0110101110101110010 +0110101110101110100 +0110101110101110110 +0110101110101111000 +0110101110101111010 +0110101110101111100 +0110101110101111110 +0110101110110000000 +0110101110110000010 +0110101110110000100 +0110101110110000110 +0110101110110001000 +0110101110110001010 +0110101110110001100 +0110101110110001110 +0110101110110010000 +0110101110110010010 +0110101110110010100 +0110101110110010110 +0110101110110011000 +0110101110110011010 +0110101110110011100 +0110101110110011110 +0110101110110100000 +0110101110110100010 +0110101110110100100 +0110101110110100110 +0110101110110101000 +0110101110110101010 +0110101110110101100 +0110101110110101110 +0110101110110110000 +0110101110110110010 +0110101110110110100 +0110101110110110110 +0110101110110111000 +0110101110110111010 +0110101110110111100 +0110101110110111110 +0110101110111000000 +0110101110111000010 +0110101110111000100 +0110101110111000110 +0110101110111001000 +0110101110111001010 +0110101110111001100 +0110101110111001110 +0110101110111010000 +0110101110111010010 +0110101110111010100 +0110101110111010110 +0110101110111011000 +0110101110111011010 +0110101110111011100 +0110101110111011110 +0110101110111100000 +0110101110111100010 +0110101110111100100 +0110101110111100110 +0110101110111101000 +0110101110111101010 +0110101110111101100 +0110101110111101110 +0110101110111110000 +0110101110111110010 +0110101110111110100 +0110101110111110110 +0110101110111111000 +0110101110111111010 +0110101110111111100 +0110101110111111110 +0110101111000000000 +0110101111000000010 +0110101111000000100 +0110101111000000110 +0110101111000001000 +0110101111000001010 +0110101111000001100 +0110101111000001110 +0110101111000010000 +0110101111000010010 +0110101111000010100 +0110101111000010110 +0110101111000011000 +0110101111000011010 +0110101111000011100 +0110101111000011110 +0110101111000100000 +0110101111000100010 +0110101111000100100 +0110101111000100110 +0110101111000101000 +0110101111000101010 +0110101111000101100 +0110101111000101110 +0110101111000110000 +0110101111000110010 +0110101111000110100 +0110101111000110110 +0110101111000111000 +0110101111000111010 +0110101111000111100 +0110101111000111110 +0110101111001000000 +0110101111001000010 +0110101111001000100 +0110101111001000110 +0110101111001001000 +0110101111001001010 +0110101111001001100 +0110101111001001110 +0110101111001010000 +0110101111001010010 +0110101111001010100 +0110101111001010110 +0110101111001011000 +0110101111001011010 +0110101111001011100 +0110101111001011110 +0110101111001100000 +0110101111001100010 +0110101111001100100 +0110101111001100110 +0110101111001101000 +0110101111001101010 +0110101111001101100 +0110101111001101110 +0110101111001110000 +0110101111001110010 +0110101111001110100 +0110101111001110110 +0110101111001111000 +0110101111001111010 +0110101111001111100 +0110101111001111110 +0110101111010000000 +0110101111010000010 +0110101111010000100 +0110101111010000110 +0110101111010001000 +0110101111010001010 +0110101111010001100 +0110101111010001110 +0110101111010010000 +0110101111010010010 +0110101111010010100 +0110101111010010110 +0110101111010011000 +0110101111010011010 +0110101111010011100 +0110101111010011110 +0110101111010100000 +0110101111010100010 +0110101111010100100 +0110101111010100110 +0110101111010101000 +0110101111010101010 +0110101111010101100 +0110101111010101110 +0110101111010110000 +0110101111010110010 +0110101111010110100 +0110101111010110110 +0110101111010111000 +0110101111010111010 +0110101111010111100 +0110101111010111110 +0110101111011000000 +0110101111011000010 +0110101111011000100 +0110101111011000110 +0110101111011001000 +0110101111011001010 +0110101111011001100 +0110101111011001110 +0110101111011010000 +0110101111011010010 +0110101111011010100 +0110101111011010110 +0110101111011011000 +0110101111011011010 +0110101111011011100 +0110101111011011110 +0110101111011100000 +0110101111011100010 +0110101111011100100 +0110101111011100110 +0110101111011101000 +0110101111011101010 +0110101111011101100 +0110101111011101110 +0110101111011110000 +0110101111011110010 +0110101111011110100 +0110101111011110110 +0110101111011111000 +0110101111011111010 +0110101111011111100 +0110101111011111110 +0110101111100000000 +0110101111100000010 +0110101111100000100 +0110101111100000110 +0110101111100001000 +0110101111100001010 +0110101111100001100 +0110101111100001110 +0110101111100010000 +0110101111100010010 +0110101111100010100 +0110101111100010110 +0110101111100011000 +0110101111100011010 +0110101111100011100 +0110101111100011110 +0110101111100100000 +0110101111100100010 +0110101111100100100 +0110101111100100110 +0110101111100101000 +0110101111100101010 +0110101111100101100 +0110101111100101110 +0110101111100110000 +0110101111100110010 +0110101111100110100 +0110101111100110110 +0110101111100111000 +0110101111100111010 +0110101111100111100 +0110101111100111110 +0110101111101000000 +0110101111101000010 +0110101111101000100 +0110101111101000110 +0110101111101001000 +0110101111101001010 +0110101111101001100 +0110101111101001110 +0110101111101010000 +0110101111101010010 +0110101111101010100 +0110101111101010110 +0110101111101011000 +0110101111101011010 +0110101111101011100 +0110101111101011110 +0110101111101100000 +0110101111101100010 +0110101111101100100 +0110101111101100110 +0110101111101101000 +0110101111101101010 +0110101111101101100 +0110101111101101110 +0110101111101110000 +0110101111101110010 +0110101111101110100 +0110101111101110110 +0110101111101111000 +0110101111101111010 +0110101111101111100 +0110101111101111110 +0110101111110000000 +0110101111110000010 +0110101111110000100 +0110101111110000110 +0110101111110001000 +0110101111110001010 +0110101111110001100 +0110101111110001110 +0110101111110010000 +0110101111110010010 +0110101111110010100 +0110101111110010110 +0110101111110011000 +0110101111110011010 +0110101111110011100 +0110101111110011110 +0110101111110100000 +0110101111110100010 +0110101111110100100 +0110101111110100110 +0110101111110101000 +0110101111110101010 +0110101111110101100 +0110101111110101110 +0110101111110110000 +0110101111110110010 +0110101111110110100 +0110101111110110110 +0110101111110111000 +0110101111110111010 +0110101111110111100 +0110101111110111110 +0110101111111000000 +0110101111111000010 +0110101111111000100 +0110101111111000110 +0110101111111001000 +0110101111111001010 +0110101111111001100 +0110101111111001110 +0110101111111010000 +0110101111111010010 +0110101111111010100 +0110101111111010110 +0110101111111011000 +0110101111111011010 +0110101111111011100 +0110101111111011110 +0110101111111100000 +0110101111111100010 +0110101111111100100 +0110101111111100110 +0110101111111101000 +0110101111111101010 +0110101111111101100 +0110101111111101110 +0110101111111110000 +0110101111111110010 +0110101111111110100 +0110101111111110110 +0110101111111111000 +0110101111111111010 +0110101111111111100 +0110101111111111110 +0111000000000000000 +0111000000000000010 +0111000000000000100 +0111000000000000110 +0111000000000001000 +0111000000000001010 +0111000000000001100 +0111000000000001110 +0111000000000010000 +0111000000000010010 +0111000000000010100 +0111000000000010110 +0111000000000011000 +0111000000000011010 +0111000000000011100 +0111000000000011110 +0111000000000100000 +0111000000000100010 +0111000000000100100 +0111000000000100110 +0111000000000101000 +0111000000000101010 +0111000000000101100 +0111000000000101110 +0111000000000110000 +0111000000000110010 +0111000000000110100 +0111000000000110110 +0111000000000111000 +0111000000000111010 +0111000000000111100 +0111000000000111110 +0111000000001000000 +0111000000001000010 +0111000000001000100 +0111000000001000110 +0111000000001001000 +0111000000001001010 +0111000000001001100 +0111000000001001110 +0111000000001010000 +0111000000001010010 +0111000000001010100 +0111000000001010110 +0111000000001011000 +0111000000001011010 +0111000000001011100 +0111000000001011110 +0111000000001100000 +0111000000001100010 +0111000000001100100 +0111000000001100110 +0111000000001101000 +0111000000001101010 +0111000000001101100 +0111000000001101110 +0111000000001110000 +0111000000001110010 +0111000000001110100 +0111000000001110110 +0111000000001111000 +0111000000001111010 +0111000000001111100 +0111000000001111110 +0111000000010000000 +0111000000010000010 +0111000000010000100 +0111000000010000110 +0111000000010001000 +0111000000010001010 +0111000000010001100 +0111000000010001110 +0111000000010010000 +0111000000010010010 +0111000000010010100 +0111000000010010110 +0111000000010011000 +0111000000010011010 +0111000000010011100 +0111000000010011110 +0111000000010100000 +0111000000010100010 +0111000000010100100 +0111000000010100110 +0111000000010101000 +0111000000010101010 +0111000000010101100 +0111000000010101110 +0111000000010110000 +0111000000010110010 +0111000000010110100 +0111000000010110110 +0111000000010111000 +0111000000010111010 +0111000000010111100 +0111000000010111110 +0111000000011000000 +0111000000011000010 +0111000000011000100 +0111000000011000110 +0111000000011001000 +0111000000011001010 +0111000000011001100 +0111000000011001110 +0111000000011010000 +0111000000011010010 +0111000000011010100 +0111000000011010110 +0111000000011011000 +0111000000011011010 +0111000000011011100 +0111000000011011110 +0111000000011100000 +0111000000011100010 +0111000000011100100 +0111000000011100110 +0111000000011101000 +0111000000011101010 +0111000000011101100 +0111000000011101110 +0111000000011110000 +0111000000011110010 +0111000000011110100 +0111000000011110110 +0111000000011111000 +0111000000011111010 +0111000000011111100 +0111000000011111110 +0111000000100000000 +0111000000100000010 +0111000000100000100 +0111000000100000110 +0111000000100001000 +0111000000100001010 +0111000000100001100 +0111000000100001110 +0111000000100010000 +0111000000100010010 +0111000000100010100 +0111000000100010110 +0111000000100011000 +0111000000100011010 +0111000000100011100 +0111000000100011110 +0111000000100100000 +0111000000100100010 +0111000000100100100 +0111000000100100110 +0111000000100101000 +0111000000100101010 +0111000000100101100 +0111000000100101110 +0111000000100110000 +0111000000100110010 +0111000000100110100 +0111000000100110110 +0111000000100111000 +0111000000100111010 +0111000000100111100 +0111000000100111110 +0111000000101000000 +0111000000101000010 +0111000000101000100 +0111000000101000110 +0111000000101001000 +0111000000101001010 +0111000000101001100 +0111000000101001110 +0111000000101010000 +0111000000101010010 +0111000000101010100 +0111000000101010110 +0111000000101011000 +0111000000101011010 +0111000000101011100 +0111000000101011110 +0111000000101100000 +0111000000101100010 +0111000000101100100 +0111000000101100110 +0111000000101101000 +0111000000101101010 +0111000000101101100 +0111000000101101110 +0111000000101110000 +0111000000101110010 +0111000000101110100 +0111000000101110110 +0111000000101111000 +0111000000101111010 +0111000000101111100 +0111000000101111110 +0111000000110000000 +0111000000110000010 +0111000000110000100 +0111000000110000110 +0111000000110001000 +0111000000110001010 +0111000000110001100 +0111000000110001110 +0111000000110010000 +0111000000110010010 +0111000000110010100 +0111000000110010110 +0111000000110011000 +0111000000110011010 +0111000000110011100 +0111000000110011110 +0111000000110100000 +0111000000110100010 +0111000000110100100 +0111000000110100110 +0111000000110101000 +0111000000110101010 +0111000000110101100 +0111000000110101110 +0111000000110110000 +0111000000110110010 +0111000000110110100 +0111000000110110110 +0111000000110111000 +0111000000110111010 +0111000000110111100 +0111000000110111110 +0111000000111000000 +0111000000111000010 +0111000000111000100 +0111000000111000110 +0111000000111001000 +0111000000111001010 +0111000000111001100 +0111000000111001110 +0111000000111010000 +0111000000111010010 +0111000000111010100 +0111000000111010110 +0111000000111011000 +0111000000111011010 +0111000000111011100 +0111000000111011110 +0111000000111100000 +0111000000111100010 +0111000000111100100 +0111000000111100110 +0111000000111101000 +0111000000111101010 +0111000000111101100 +0111000000111101110 +0111000000111110000 +0111000000111110010 +0111000000111110100 +0111000000111110110 +0111000000111111000 +0111000000111111010 +0111000000111111100 +0111000000111111110 +0111000001000000000 +0111000001000000010 +0111000001000000100 +0111000001000000110 +0111000001000001000 +0111000001000001010 +0111000001000001100 +0111000001000001110 +0111000001000010000 +0111000001000010010 +0111000001000010100 +0111000001000010110 +0111000001000011000 +0111000001000011010 +0111000001000011100 +0111000001000011110 +0111000001000100000 +0111000001000100010 +0111000001000100100 +0111000001000100110 +0111000001000101000 +0111000001000101010 +0111000001000101100 +0111000001000101110 +0111000001000110000 +0111000001000110010 +0111000001000110100 +0111000001000110110 +0111000001000111000 +0111000001000111010 +0111000001000111100 +0111000001000111110 +0111000001001000000 +0111000001001000010 +0111000001001000100 +0111000001001000110 +0111000001001001000 +0111000001001001010 +0111000001001001100 +0111000001001001110 +0111000001001010000 +0111000001001010010 +0111000001001010100 +0111000001001010110 +0111000001001011000 +0111000001001011010 +0111000001001011100 +0111000001001011110 +0111000001001100000 +0111000001001100010 +0111000001001100100 +0111000001001100110 +0111000001001101000 +0111000001001101010 +0111000001001101100 +0111000001001101110 +0111000001001110000 +0111000001001110010 +0111000001001110100 +0111000001001110110 +0111000001001111000 +0111000001001111010 +0111000001001111100 +0111000001001111110 +0111000001010000000 +0111000001010000010 +0111000001010000100 +0111000001010000110 +0111000001010001000 +0111000001010001010 +0111000001010001100 +0111000001010001110 +0111000001010010000 +0111000001010010010 +0111000001010010100 +0111000001010010110 +0111000001010011000 +0111000001010011010 +0111000001010011100 +0111000001010011110 +0111000001010100000 +0111000001010100010 +0111000001010100100 +0111000001010100110 +0111000001010101000 +0111000001010101010 +0111000001010101100 +0111000001010101110 +0111000001010110000 +0111000001010110010 +0111000001010110100 +0111000001010110110 +0111000001010111000 +0111000001010111010 +0111000001010111100 +0111000001010111110 +0111000001011000000 +0111000001011000010 +0111000001011000100 +0111000001011000110 +0111000001011001000 +0111000001011001010 +0111000001011001100 +0111000001011001110 +0111000001011010000 +0111000001011010010 +0111000001011010100 +0111000001011010110 +0111000001011011000 +0111000001011011010 +0111000001011011100 +0111000001011011110 +0111000001011100000 +0111000001011100010 +0111000001011100100 +0111000001011100110 +0111000001011101000 +0111000001011101010 +0111000001011101100 +0111000001011101110 +0111000001011110000 +0111000001011110010 +0111000001011110100 +0111000001011110110 +0111000001011111000 +0111000001011111010 +0111000001011111100 +0111000001011111110 +0111000001100000000 +0111000001100000010 +0111000001100000100 +0111000001100000110 +0111000001100001000 +0111000001100001010 +0111000001100001100 +0111000001100001110 +0111000001100010000 +0111000001100010010 +0111000001100010100 +0111000001100010110 +0111000001100011000 +0111000001100011010 +0111000001100011100 +0111000001100011110 +0111000001100100000 +0111000001100100010 +0111000001100100100 +0111000001100100110 +0111000001100101000 +0111000001100101010 +0111000001100101100 +0111000001100101110 +0111000001100110000 +0111000001100110010 +0111000001100110100 +0111000001100110110 +0111000001100111000 +0111000001100111010 +0111000001100111100 +0111000001100111110 +0111000001101000000 +0111000001101000010 +0111000001101000100 +0111000001101000110 +0111000001101001000 +0111000001101001010 +0111000001101001100 +0111000001101001110 +0111000001101010000 +0111000001101010010 +0111000001101010100 +0111000001101010110 +0111000001101011000 +0111000001101011010 +0111000001101011100 +0111000001101011110 +0111000001101100000 +0111000001101100010 +0111000001101100100 +0111000001101100110 +0111000001101101000 +0111000001101101010 +0111000001101101100 +0111000001101101110 +0111000001101110000 +0111000001101110010 +0111000001101110100 +0111000001101110110 +0111000001101111000 +0111000001101111010 +0111000001101111100 +0111000001101111110 +0111000001110000000 +0111000001110000010 +0111000001110000100 +0111000001110000110 +0111000001110001000 +0111000001110001010 +0111000001110001100 +0111000001110001110 +0111000001110010000 +0111000001110010010 +0111000001110010100 +0111000001110010110 +0111000001110011000 +0111000001110011010 +0111000001110011100 +0111000001110011110 +0111000001110100000 +0111000001110100010 +0111000001110100100 +0111000001110100110 +0111000001110101000 +0111000001110101010 +0111000001110101100 +0111000001110101110 +0111000001110110000 +0111000001110110010 +0111000001110110100 +0111000001110110110 +0111000001110111000 +0111000001110111010 +0111000001110111100 +0111000001110111110 +0111000001111000000 +0111000001111000010 +0111000001111000100 +0111000001111000110 +0111000001111001000 +0111000001111001010 +0111000001111001100 +0111000001111001110 +0111000001111010000 +0111000001111010010 +0111000001111010100 +0111000001111010110 +0111000001111011000 +0111000001111011010 +0111000001111011100 +0111000001111011110 +0111000001111100000 +0111000001111100010 +0111000001111100100 +0111000001111100110 +0111000001111101000 +0111000001111101010 +0111000001111101100 +0111000001111101110 +0111000001111110000 +0111000001111110010 +0111000001111110100 +0111000001111110110 +0111000001111111000 +0111000001111111010 +0111000001111111100 +0111000001111111110 +0111000010000000000 +0111000010000000010 +0111000010000000100 +0111000010000000110 +0111000010000001000 +0111000010000001010 +0111000010000001100 +0111000010000001110 +0111000010000010000 +0111000010000010010 +0111000010000010100 +0111000010000010110 +0111000010000011000 +0111000010000011010 +0111000010000011100 +0111000010000011110 +0111000010000100000 +0111000010000100010 +0111000010000100100 +0111000010000100110 +0111000010000101000 +0111000010000101010 +0111000010000101100 +0111000010000101110 +0111000010000110000 +0111000010000110010 +0111000010000110100 +0111000010000110110 +0111000010000111000 +0111000010000111010 +0111000010000111100 +0111000010000111110 +0111000010001000000 +0111000010001000010 +0111000010001000100 +0111000010001000110 +0111000010001001000 +0111000010001001010 +0111000010001001100 +0111000010001001110 +0111000010001010000 +0111000010001010010 +0111000010001010100 +0111000010001010110 +0111000010001011000 +0111000010001011010 +0111000010001011100 +0111000010001011110 +0111000010001100000 +0111000010001100010 +0111000010001100100 +0111000010001100110 +0111000010001101000 +0111000010001101010 +0111000010001101100 +0111000010001101110 +0111000010001110000 +0111000010001110010 +0111000010001110100 +0111000010001110110 +0111000010001111000 +0111000010001111010 +0111000010001111100 +0111000010001111110 +0111000010010000000 +0111000010010000010 +0111000010010000100 +0111000010010000110 +0111000010010001000 +0111000010010001010 +0111000010010001100 +0111000010010001110 +0111000010010010000 +0111000010010010010 +0111000010010010100 +0111000010010010110 +0111000010010011000 +0111000010010011010 +0111000010010011100 +0111000010010011110 +0111000010010100000 +0111000010010100010 +0111000010010100100 +0111000010010100110 +0111000010010101000 +0111000010010101010 +0111000010010101100 +0111000010010101110 +0111000010010110000 +0111000010010110010 +0111000010010110100 +0111000010010110110 +0111000010010111000 +0111000010010111010 +0111000010010111100 +0111000010010111110 +0111000010011000000 +0111000010011000010 +0111000010011000100 +0111000010011000110 +0111000010011001000 +0111000010011001010 +0111000010011001100 +0111000010011001110 +0111000010011010000 +0111000010011010010 +0111000010011010100 +0111000010011010110 +0111000010011011000 +0111000010011011010 +0111000010011011100 +0111000010011011110 +0111000010011100000 +0111000010011100010 +0111000010011100100 +0111000010011100110 +0111000010011101000 +0111000010011101010 +0111000010011101100 +0111000010011101110 +0111000010011110000 +0111000010011110010 +0111000010011110100 +0111000010011110110 +0111000010011111000 +0111000010011111010 +0111000010011111100 +0111000010011111110 +0111000010100000000 +0111000010100000010 +0111000010100000100 +0111000010100000110 +0111000010100001000 +0111000010100001010 +0111000010100001100 +0111000010100001110 +0111000010100010000 +0111000010100010010 +0111000010100010100 +0111000010100010110 +0111000010100011000 +0111000010100011010 +0111000010100011100 +0111000010100011110 +0111000010100100000 +0111000010100100010 +0111000010100100100 +0111000010100100110 +0111000010100101000 +0111000010100101010 +0111000010100101100 +0111000010100101110 +0111000010100110000 +0111000010100110010 +0111000010100110100 +0111000010100110110 +0111000010100111000 +0111000010100111010 +0111000010100111100 +0111000010100111110 +0111000010101000000 +0111000010101000010 +0111000010101000100 +0111000010101000110 +0111000010101001000 +0111000010101001010 +0111000010101001100 +0111000010101001110 +0111000010101010000 +0111000010101010010 +0111000010101010100 +0111000010101010110 +0111000010101011000 +0111000010101011010 +0111000010101011100 +0111000010101011110 +0111000010101100000 +0111000010101100010 +0111000010101100100 +0111000010101100110 +0111000010101101000 +0111000010101101010 +0111000010101101100 +0111000010101101110 +0111000010101110000 +0111000010101110010 +0111000010101110100 +0111000010101110110 +0111000010101111000 +0111000010101111010 +0111000010101111100 +0111000010101111110 +0111000010110000000 +0111000010110000010 +0111000010110000100 +0111000010110000110 +0111000010110001000 +0111000010110001010 +0111000010110001100 +0111000010110001110 +0111000010110010000 +0111000010110010010 +0111000010110010100 +0111000010110010110 +0111000010110011000 +0111000010110011010 +0111000010110011100 +0111000010110011110 +0111000010110100000 +0111000010110100010 +0111000010110100100 +0111000010110100110 +0111000010110101000 +0111000010110101010 +0111000010110101100 +0111000010110101110 +0111000010110110000 +0111000010110110010 +0111000010110110100 +0111000010110110110 +0111000010110111000 +0111000010110111010 +0111000010110111100 +0111000010110111110 +0111000010111000000 +0111000010111000010 +0111000010111000100 +0111000010111000110 +0111000010111001000 +0111000010111001010 +0111000010111001100 +0111000010111001110 +0111000010111010000 +0111000010111010010 +0111000010111010100 +0111000010111010110 +0111000010111011000 +0111000010111011010 +0111000010111011100 +0111000010111011110 +0111000010111100000 +0111000010111100010 +0111000010111100100 +0111000010111100110 +0111000010111101000 +0111000010111101010 +0111000010111101100 +0111000010111101110 +0111000010111110000 +0111000010111110010 +0111000010111110100 +0111000010111110110 +0111000010111111000 +0111000010111111010 +0111000010111111100 +0111000010111111110 +0111000011000000000 +0111000011000000010 +0111000011000000100 +0111000011000000110 +0111000011000001000 +0111000011000001010 +0111000011000001100 +0111000011000001110 +0111000011000010000 +0111000011000010010 +0111000011000010100 +0111000011000010110 +0111000011000011000 +0111000011000011010 +0111000011000011100 +0111000011000011110 +0111000011000100000 +0111000011000100010 +0111000011000100100 +0111000011000100110 +0111000011000101000 +0111000011000101010 +0111000011000101100 +0111000011000101110 +0111000011000110000 +0111000011000110010 +0111000011000110100 +0111000011000110110 +0111000011000111000 +0111000011000111010 +0111000011000111100 +0111000011000111110 +0111000011001000000 +0111000011001000010 +0111000011001000100 +0111000011001000110 +0111000011001001000 +0111000011001001010 +0111000011001001100 +0111000011001001110 +0111000011001010000 +0111000011001010010 +0111000011001010100 +0111000011001010110 +0111000011001011000 +0111000011001011010 +0111000011001011100 +0111000011001011110 +0111000011001100000 +0111000011001100010 +0111000011001100100 +0111000011001100110 +0111000011001101000 +0111000011001101010 +0111000011001101100 +0111000011001101110 +0111000011001110000 +0111000011001110010 +0111000011001110100 +0111000011001110110 +0111000011001111000 +0111000011001111010 +0111000011001111100 +0111000011001111110 +0111000011010000000 +0111000011010000010 +0111000011010000100 +0111000011010000110 +0111000011010001000 +0111000011010001010 +0111000011010001100 +0111000011010001110 +0111000011010010000 +0111000011010010010 +0111000011010010100 +0111000011010010110 +0111000011010011000 +0111000011010011010 +0111000011010011100 +0111000011010011110 +0111000011010100000 +0111000011010100010 +0111000011010100100 +0111000011010100110 +0111000011010101000 +0111000011010101010 +0111000011010101100 +0111000011010101110 +0111000011010110000 +0111000011010110010 +0111000011010110100 +0111000011010110110 +0111000011010111000 +0111000011010111010 +0111000011010111100 +0111000011010111110 +0111000011011000000 +0111000011011000010 +0111000011011000100 +0111000011011000110 +0111000011011001000 +0111000011011001010 +0111000011011001100 +0111000011011001110 +0111000011011010000 +0111000011011010010 +0111000011011010100 +0111000011011010110 +0111000011011011000 +0111000011011011010 +0111000011011011100 +0111000011011011110 +0111000011011100000 +0111000011011100010 +0111000011011100100 +0111000011011100110 +0111000011011101000 +0111000011011101010 +0111000011011101100 +0111000011011101110 +0111000011011110000 +0111000011011110010 +0111000011011110100 +0111000011011110110 +0111000011011111000 +0111000011011111010 +0111000011011111100 +0111000011011111110 +0111000011100000000 +0111000011100000010 +0111000011100000100 +0111000011100000110 +0111000011100001000 +0111000011100001010 +0111000011100001100 +0111000011100001110 +0111000011100010000 +0111000011100010010 +0111000011100010100 +0111000011100010110 +0111000011100011000 +0111000011100011010 +0111000011100011100 +0111000011100011110 +0111000011100100000 +0111000011100100010 +0111000011100100100 +0111000011100100110 +0111000011100101000 +0111000011100101010 +0111000011100101100 +0111000011100101110 +0111000011100110000 +0111000011100110010 +0111000011100110100 +0111000011100110110 +0111000011100111000 +0111000011100111010 +0111000011100111100 +0111000011100111110 +0111000011101000000 +0111000011101000010 +0111000011101000100 +0111000011101000110 +0111000011101001000 +0111000011101001010 +0111000011101001100 +0111000011101001110 +0111000011101010000 +0111000011101010010 +0111000011101010100 +0111000011101010110 +0111000011101011000 +0111000011101011010 +0111000011101011100 +0111000011101011110 +0111000011101100000 +0111000011101100010 +0111000011101100100 +0111000011101100110 +0111000011101101000 +0111000011101101010 +0111000011101101100 +0111000011101101110 +0111000011101110000 +0111000011101110010 +0111000011101110100 +0111000011101110110 +0111000011101111000 +0111000011101111010 +0111000011101111100 +0111000011101111110 +0111000011110000000 +0111000011110000010 +0111000011110000100 +0111000011110000110 +0111000011110001000 +0111000011110001010 +0111000011110001100 +0111000011110001110 +0111000011110010000 +0111000011110010010 +0111000011110010100 +0111000011110010110 +0111000011110011000 +0111000011110011010 +0111000011110011100 +0111000011110011110 +0111000011110100000 +0111000011110100010 +0111000011110100100 +0111000011110100110 +0111000011110101000 +0111000011110101010 +0111000011110101100 +0111000011110101110 +0111000011110110000 +0111000011110110010 +0111000011110110100 +0111000011110110110 +0111000011110111000 +0111000011110111010 +0111000011110111100 +0111000011110111110 +0111000011111000000 +0111000011111000010 +0111000011111000100 +0111000011111000110 +0111000011111001000 +0111000011111001010 +0111000011111001100 +0111000011111001110 +0111000011111010000 +0111000011111010010 +0111000011111010100 +0111000011111010110 +0111000011111011000 +0111000011111011010 +0111000011111011100 +0111000011111011110 +0111000011111100000 +0111000011111100010 +0111000011111100100 +0111000011111100110 +0111000011111101000 +0111000011111101010 +0111000011111101100 +0111000011111101110 +0111000011111110000 +0111000011111110010 +0111000011111110100 +0111000011111110110 +0111000011111111000 +0111000011111111010 +0111000011111111100 +0111000011111111110 +0111000100000000000 +0111000100000000010 +0111000100000000100 +0111000100000000110 +0111000100000001000 +0111000100000001010 +0111000100000001100 +0111000100000001110 +0111000100000010000 +0111000100000010010 +0111000100000010100 +0111000100000010110 +0111000100000011000 +0111000100000011010 +0111000100000011100 +0111000100000011110 +0111000100000100000 +0111000100000100010 +0111000100000100100 +0111000100000100110 +0111000100000101000 +0111000100000101010 +0111000100000101100 +0111000100000101110 +0111000100000110000 +0111000100000110010 +0111000100000110100 +0111000100000110110 +0111000100000111000 +0111000100000111010 +0111000100000111100 +0111000100000111110 +0111000100001000000 +0111000100001000010 +0111000100001000100 +0111000100001000110 +0111000100001001000 +0111000100001001010 +0111000100001001100 +0111000100001001110 +0111000100001010000 +0111000100001010010 +0111000100001010100 +0111000100001010110 +0111000100001011000 +0111000100001011010 +0111000100001011100 +0111000100001011110 +0111000100001100000 +0111000100001100010 +0111000100001100100 +0111000100001100110 +0111000100001101000 +0111000100001101010 +0111000100001101100 +0111000100001101110 +0111000100001110000 +0111000100001110010 +0111000100001110100 +0111000100001110110 +0111000100001111000 +0111000100001111010 +0111000100001111100 +0111000100001111110 +0111000100010000000 +0111000100010000010 +0111000100010000100 +0111000100010000110 +0111000100010001000 +0111000100010001010 +0111000100010001100 +0111000100010001110 +0111000100010010000 +0111000100010010010 +0111000100010010100 +0111000100010010110 +0111000100010011000 +0111000100010011010 +0111000100010011100 +0111000100010011110 +0111000100010100000 +0111000100010100010 +0111000100010100100 +0111000100010100110 +0111000100010101000 +0111000100010101010 +0111000100010101100 +0111000100010101110 +0111000100010110000 +0111000100010110010 +0111000100010110100 +0111000100010110110 +0111000100010111000 +0111000100010111010 +0111000100010111100 +0111000100010111110 +0111000100011000000 +0111000100011000010 +0111000100011000100 +0111000100011000110 +0111000100011001000 +0111000100011001010 +0111000100011001100 +0111000100011001110 +0111000100011010000 +0111000100011010010 +0111000100011010100 +0111000100011010110 +0111000100011011000 +0111000100011011010 +0111000100011011100 +0111000100011011110 +0111000100011100000 +0111000100011100010 +0111000100011100100 +0111000100011100110 +0111000100011101000 +0111000100011101010 +0111000100011101100 +0111000100011101110 +0111000100011110000 +0111000100011110010 +0111000100011110100 +0111000100011110110 +0111000100011111000 +0111000100011111010 +0111000100011111100 +0111000100011111110 +0111000100100000000 +0111000100100000010 +0111000100100000100 +0111000100100000110 +0111000100100001000 +0111000100100001010 +0111000100100001100 +0111000100100001110 +0111000100100010000 +0111000100100010010 +0111000100100010100 +0111000100100010110 +0111000100100011000 +0111000100100011010 +0111000100100011100 +0111000100100011110 +0111000100100100000 +0111000100100100010 +0111000100100100100 +0111000100100100110 +0111000100100101000 +0111000100100101010 +0111000100100101100 +0111000100100101110 +0111000100100110000 +0111000100100110010 +0111000100100110100 +0111000100100110110 +0111000100100111000 +0111000100100111010 +0111000100100111100 +0111000100100111110 +0111000100101000000 +0111000100101000010 +0111000100101000100 +0111000100101000110 +0111000100101001000 +0111000100101001010 +0111000100101001100 +0111000100101001110 +0111000100101010000 +0111000100101010010 +0111000100101010100 +0111000100101010110 +0111000100101011000 +0111000100101011010 +0111000100101011100 +0111000100101011110 +0111000100101100000 +0111000100101100010 +0111000100101100100 +0111000100101100110 +0111000100101101000 +0111000100101101010 +0111000100101101100 +0111000100101101110 +0111000100101110000 +0111000100101110010 +0111000100101110100 +0111000100101110110 +0111000100101111000 +0111000100101111010 +0111000100101111100 +0111000100101111110 +0111000100110000000 +0111000100110000010 +0111000100110000100 +0111000100110000110 +0111000100110001000 +0111000100110001010 +0111000100110001100 +0111000100110001110 +0111000100110010000 +0111000100110010010 +0111000100110010100 +0111000100110010110 +0111000100110011000 +0111000100110011010 +0111000100110011100 +0111000100110011110 +0111000100110100000 +0111000100110100010 +0111000100110100100 +0111000100110100110 +0111000100110101000 +0111000100110101010 +0111000100110101100 +0111000100110101110 +0111000100110110000 +0111000100110110010 +0111000100110110100 +0111000100110110110 +0111000100110111000 +0111000100110111010 +0111000100110111100 +0111000100110111110 +0111000100111000000 +0111000100111000010 +0111000100111000100 +0111000100111000110 +0111000100111001000 +0111000100111001010 +0111000100111001100 +0111000100111001110 +0111000100111010000 +0111000100111010010 +0111000100111010100 +0111000100111010110 +0111000100111011000 +0111000100111011010 +0111000100111011100 +0111000100111011110 +0111000100111100000 +0111000100111100010 +0111000100111100100 +0111000100111100110 +0111000100111101000 +0111000100111101010 +0111000100111101100 +0111000100111101110 +0111000100111110000 +0111000100111110010 +0111000100111110100 +0111000100111110110 +0111000100111111000 +0111000100111111010 +0111000100111111100 +0111000100111111110 +0111000101000000000 +0111000101000000010 +0111000101000000100 +0111000101000000110 +0111000101000001000 +0111000101000001010 +0111000101000001100 +0111000101000001110 +0111000101000010000 +0111000101000010010 +0111000101000010100 +0111000101000010110 +0111000101000011000 +0111000101000011010 +0111000101000011100 +0111000101000011110 +0111000101000100000 +0111000101000100010 +0111000101000100100 +0111000101000100110 +0111000101000101000 +0111000101000101010 +0111000101000101100 +0111000101000101110 +0111000101000110000 +0111000101000110010 +0111000101000110100 +0111000101000110110 +0111000101000111000 +0111000101000111010 +0111000101000111100 +0111000101000111110 +0111000101001000000 +0111000101001000010 +0111000101001000100 +0111000101001000110 +0111000101001001000 +0111000101001001010 +0111000101001001100 +0111000101001001110 +0111000101001010000 +0111000101001010010 +0111000101001010100 +0111000101001010110 +0111000101001011000 +0111000101001011010 +0111000101001011100 +0111000101001011110 +0111000101001100000 +0111000101001100010 +0111000101001100100 +0111000101001100110 +0111000101001101000 +0111000101001101010 +0111000101001101100 +0111000101001101110 +0111000101001110000 +0111000101001110010 +0111000101001110100 +0111000101001110110 +0111000101001111000 +0111000101001111010 +0111000101001111100 +0111000101001111110 +0111000101010000000 +0111000101010000010 +0111000101010000100 +0111000101010000110 +0111000101010001000 +0111000101010001010 +0111000101010001100 +0111000101010001110 +0111000101010010000 +0111000101010010010 +0111000101010010100 +0111000101010010110 +0111000101010011000 +0111000101010011010 +0111000101010011100 +0111000101010011110 +0111000101010100000 +0111000101010100010 +0111000101010100100 +0111000101010100110 +0111000101010101000 +0111000101010101010 +0111000101010101100 +0111000101010101110 +0111000101010110000 +0111000101010110010 +0111000101010110100 +0111000101010110110 +0111000101010111000 +0111000101010111010 +0111000101010111100 +0111000101010111110 +0111000101011000000 +0111000101011000010 +0111000101011000100 +0111000101011000110 +0111000101011001000 +0111000101011001010 +0111000101011001100 +0111000101011001110 +0111000101011010000 +0111000101011010010 +0111000101011010100 +0111000101011010110 +0111000101011011000 +0111000101011011010 +0111000101011011100 +0111000101011011110 +0111000101011100000 +0111000101011100010 +0111000101011100100 +0111000101011100110 +0111000101011101000 +0111000101011101010 +0111000101011101100 +0111000101011101110 +0111000101011110000 +0111000101011110010 +0111000101011110100 +0111000101011110110 +0111000101011111000 +0111000101011111010 +0111000101011111100 +0111000101011111110 +0111000101100000000 +0111000101100000010 +0111000101100000100 +0111000101100000110 +0111000101100001000 +0111000101100001010 +0111000101100001100 +0111000101100001110 +0111000101100010000 +0111000101100010010 +0111000101100010100 +0111000101100010110 +0111000101100011000 +0111000101100011010 +0111000101100011100 +0111000101100011110 +0111000101100100000 +0111000101100100010 +0111000101100100100 +0111000101100100110 +0111000101100101000 +0111000101100101010 +0111000101100101100 +0111000101100101110 +0111000101100110000 +0111000101100110010 +0111000101100110100 +0111000101100110110 +0111000101100111000 +0111000101100111010 +0111000101100111100 +0111000101100111110 +0111000101101000000 +0111000101101000010 +0111000101101000100 +0111000101101000110 +0111000101101001000 +0111000101101001010 +0111000101101001100 +0111000101101001110 +0111000101101010000 +0111000101101010010 +0111000101101010100 +0111000101101010110 +0111000101101011000 +0111000101101011010 +0111000101101011100 +0111000101101011110 +0111000101101100000 +0111000101101100010 +0111000101101100100 +0111000101101100110 +0111000101101101000 +0111000101101101010 +0111000101101101100 +0111000101101101110 +0111000101101110000 +0111000101101110010 +0111000101101110100 +0111000101101110110 +0111000101101111000 +0111000101101111010 +0111000101101111100 +0111000101101111110 +0111000101110000000 +0111000101110000010 +0111000101110000100 +0111000101110000110 +0111000101110001000 +0111000101110001010 +0111000101110001100 +0111000101110001110 +0111000101110010000 +0111000101110010010 +0111000101110010100 +0111000101110010110 +0111000101110011000 +0111000101110011010 +0111000101110011100 +0111000101110011110 +0111000101110100000 +0111000101110100010 +0111000101110100100 +0111000101110100110 +0111000101110101000 +0111000101110101010 +0111000101110101100 +0111000101110101110 +0111000101110110000 +0111000101110110010 +0111000101110110100 +0111000101110110110 +0111000101110111000 +0111000101110111010 +0111000101110111100 +0111000101110111110 +0111000101111000000 +0111000101111000010 +0111000101111000100 +0111000101111000110 +0111000101111001000 +0111000101111001010 +0111000101111001100 +0111000101111001110 +0111000101111010000 +0111000101111010010 +0111000101111010100 +0111000101111010110 +0111000101111011000 +0111000101111011010 +0111000101111011100 +0111000101111011110 +0111000101111100000 +0111000101111100010 +0111000101111100100 +0111000101111100110 +0111000101111101000 +0111000101111101010 +0111000101111101100 +0111000101111101110 +0111000101111110000 +0111000101111110010 +0111000101111110100 +0111000101111110110 +0111000101111111000 +0111000101111111010 +0111000101111111100 +0111000101111111110 +0111000110000000000 +0111000110000000010 +0111000110000000100 +0111000110000000110 +0111000110000001000 +0111000110000001010 +0111000110000001100 +0111000110000001110 +0111000110000010000 +0111000110000010010 +0111000110000010100 +0111000110000010110 +0111000110000011000 +0111000110000011010 +0111000110000011100 +0111000110000011110 +0111000110000100000 +0111000110000100010 +0111000110000100100 +0111000110000100110 +0111000110000101000 +0111000110000101010 +0111000110000101100 +0111000110000101110 +0111000110000110000 +0111000110000110010 +0111000110000110100 +0111000110000110110 +0111000110000111000 +0111000110000111010 +0111000110000111100 +0111000110000111110 +0111000110001000000 +0111000110001000010 +0111000110001000100 +0111000110001000110 +0111000110001001000 +0111000110001001010 +0111000110001001100 +0111000110001001110 +0111000110001010000 +0111000110001010010 +0111000110001010100 +0111000110001010110 +0111000110001011000 +0111000110001011010 +0111000110001011100 +0111000110001011110 +0111000110001100000 +0111000110001100010 +0111000110001100100 +0111000110001100110 +0111000110001101000 +0111000110001101010 +0111000110001101100 +0111000110001101110 +0111000110001110000 +0111000110001110010 +0111000110001110100 +0111000110001110110 +0111000110001111000 +0111000110001111010 +0111000110001111100 +0111000110001111110 +0111000110010000000 +0111000110010000010 +0111000110010000100 +0111000110010000110 +0111000110010001000 +0111000110010001010 +0111000110010001100 +0111000110010001110 +0111000110010010000 +0111000110010010010 +0111000110010010100 +0111000110010010110 +0111000110010011000 +0111000110010011010 +0111000110010011100 +0111000110010011110 +0111000110010100000 +0111000110010100010 +0111000110010100100 +0111000110010100110 +0111000110010101000 +0111000110010101010 +0111000110010101100 +0111000110010101110 +0111000110010110000 +0111000110010110010 +0111000110010110100 +0111000110010110110 +0111000110010111000 +0111000110010111010 +0111000110010111100 +0111000110010111110 +0111000110011000000 +0111000110011000010 +0111000110011000100 +0111000110011000110 +0111000110011001000 +0111000110011001010 +0111000110011001100 +0111000110011001110 +0111000110011010000 +0111000110011010010 +0111000110011010100 +0111000110011010110 +0111000110011011000 +0111000110011011010 +0111000110011011100 +0111000110011011110 +0111000110011100000 +0111000110011100010 +0111000110011100100 +0111000110011100110 +0111000110011101000 +0111000110011101010 +0111000110011101100 +0111000110011101110 +0111000110011110000 +0111000110011110010 +0111000110011110100 +0111000110011110110 +0111000110011111000 +0111000110011111010 +0111000110011111100 +0111000110011111110 +0111000110100000000 +0111000110100000010 +0111000110100000100 +0111000110100000110 +0111000110100001000 +0111000110100001010 +0111000110100001100 +0111000110100001110 +0111000110100010000 +0111000110100010010 +0111000110100010100 +0111000110100010110 +0111000110100011000 +0111000110100011010 +0111000110100011100 +0111000110100011110 +0111000110100100000 +0111000110100100010 +0111000110100100100 +0111000110100100110 +0111000110100101000 +0111000110100101010 +0111000110100101100 +0111000110100101110 +0111000110100110000 +0111000110100110010 +0111000110100110100 +0111000110100110110 +0111000110100111000 +0111000110100111010 +0111000110100111100 +0111000110100111110 +0111000110101000000 +0111000110101000010 +0111000110101000100 +0111000110101000110 +0111000110101001000 +0111000110101001010 +0111000110101001100 +0111000110101001110 +0111000110101010000 +0111000110101010010 +0111000110101010100 +0111000110101010110 +0111000110101011000 +0111000110101011010 +0111000110101011100 +0111000110101011110 +0111000110101100000 +0111000110101100010 +0111000110101100100 +0111000110101100110 +0111000110101101000 +0111000110101101010 +0111000110101101100 +0111000110101101110 +0111000110101110000 +0111000110101110010 +0111000110101110100 +0111000110101110110 +0111000110101111000 +0111000110101111010 +0111000110101111100 +0111000110101111110 +0111000110110000000 +0111000110110000010 +0111000110110000100 +0111000110110000110 +0111000110110001000 +0111000110110001010 +0111000110110001100 +0111000110110001110 +0111000110110010000 +0111000110110010010 +0111000110110010100 +0111000110110010110 +0111000110110011000 +0111000110110011010 +0111000110110011100 +0111000110110011110 +0111000110110100000 +0111000110110100010 +0111000110110100100 +0111000110110100110 +0111000110110101000 +0111000110110101010 +0111000110110101100 +0111000110110101110 +0111000110110110000 +0111000110110110010 +0111000110110110100 +0111000110110110110 +0111000110110111000 +0111000110110111010 +0111000110110111100 +0111000110110111110 +0111000110111000000 +0111000110111000010 +0111000110111000100 +0111000110111000110 +0111000110111001000 +0111000110111001010 +0111000110111001100 +0111000110111001110 +0111000110111010000 +0111000110111010010 +0111000110111010100 +0111000110111010110 +0111000110111011000 +0111000110111011010 +0111000110111011100 +0111000110111011110 +0111000110111100000 +0111000110111100010 +0111000110111100100 +0111000110111100110 +0111000110111101000 +0111000110111101010 +0111000110111101100 +0111000110111101110 +0111000110111110000 +0111000110111110010 +0111000110111110100 +0111000110111110110 +0111000110111111000 +0111000110111111010 +0111000110111111100 +0111000110111111110 +0111000111000000000 +0111000111000000010 +0111000111000000100 +0111000111000000110 +0111000111000001000 +0111000111000001010 +0111000111000001100 +0111000111000001110 +0111000111000010000 +0111000111000010010 +0111000111000010100 +0111000111000010110 +0111000111000011000 +0111000111000011010 +0111000111000011100 +0111000111000011110 +0111000111000100000 +0111000111000100010 +0111000111000100100 +0111000111000100110 +0111000111000101000 +0111000111000101010 +0111000111000101100 +0111000111000101110 +0111000111000110000 +0111000111000110010 +0111000111000110100 +0111000111000110110 +0111000111000111000 +0111000111000111010 +0111000111000111100 +0111000111000111110 +0111000111001000000 +0111000111001000010 +0111000111001000100 +0111000111001000110 +0111000111001001000 +0111000111001001010 +0111000111001001100 +0111000111001001110 +0111000111001010000 +0111000111001010010 +0111000111001010100 +0111000111001010110 +0111000111001011000 +0111000111001011010 +0111000111001011100 +0111000111001011110 +0111000111001100000 +0111000111001100010 +0111000111001100100 +0111000111001100110 +0111000111001101000 +0111000111001101010 +0111000111001101100 +0111000111001101110 +0111000111001110000 +0111000111001110010 +0111000111001110100 +0111000111001110110 +0111000111001111000 +0111000111001111010 +0111000111001111100 +0111000111001111110 +0111000111010000000 +0111000111010000010 +0111000111010000100 +0111000111010000110 +0111000111010001000 +0111000111010001010 +0111000111010001100 +0111000111010001110 +0111000111010010000 +0111000111010010010 +0111000111010010100 +0111000111010010110 +0111000111010011000 +0111000111010011010 +0111000111010011100 +0111000111010011110 +0111000111010100000 +0111000111010100010 +0111000111010100100 +0111000111010100110 +0111000111010101000 +0111000111010101010 +0111000111010101100 +0111000111010101110 +0111000111010110000 +0111000111010110010 +0111000111010110100 +0111000111010110110 +0111000111010111000 +0111000111010111010 +0111000111010111100 +0111000111010111110 +0111000111011000000 +0111000111011000010 +0111000111011000100 +0111000111011000110 +0111000111011001000 +0111000111011001010 +0111000111011001100 +0111000111011001110 +0111000111011010000 +0111000111011010010 +0111000111011010100 +0111000111011010110 +0111000111011011000 +0111000111011011010 +0111000111011011100 +0111000111011011110 +0111000111011100000 +0111000111011100010 +0111000111011100100 +0111000111011100110 +0111000111011101000 +0111000111011101010 +0111000111011101100 +0111000111011101110 +0111000111011110000 +0111000111011110010 +0111000111011110100 +0111000111011110110 +0111000111011111000 +0111000111011111010 +0111000111011111100 +0111000111011111110 +0111000111100000000 +0111000111100000010 +0111000111100000100 +0111000111100000110 +0111000111100001000 +0111000111100001010 +0111000111100001100 +0111000111100001110 +0111000111100010000 +0111000111100010010 +0111000111100010100 +0111000111100010110 +0111000111100011000 +0111000111100011010 +0111000111100011100 +0111000111100011110 +0111000111100100000 +0111000111100100010 +0111000111100100100 +0111000111100100110 +0111000111100101000 +0111000111100101010 +0111000111100101100 +0111000111100101110 +0111000111100110000 +0111000111100110010 +0111000111100110100 +0111000111100110110 +0111000111100111000 +0111000111100111010 +0111000111100111100 +0111000111100111110 +0111000111101000000 +0111000111101000010 +0111000111101000100 +0111000111101000110 +0111000111101001000 +0111000111101001010 +0111000111101001100 +0111000111101001110 +0111000111101010000 +0111000111101010010 +0111000111101010100 +0111000111101010110 +0111000111101011000 +0111000111101011010 +0111000111101011100 +0111000111101011110 +0111000111101100000 +0111000111101100010 +0111000111101100100 +0111000111101100110 +0111000111101101000 +0111000111101101010 +0111000111101101100 +0111000111101101110 +0111000111101110000 +0111000111101110010 +0111000111101110100 +0111000111101110110 +0111000111101111000 +0111000111101111010 +0111000111101111100 +0111000111101111110 +0111000111110000000 +0111000111110000010 +0111000111110000100 +0111000111110000110 +0111000111110001000 +0111000111110001010 +0111000111110001100 +0111000111110001110 +0111000111110010000 +0111000111110010010 +0111000111110010100 +0111000111110010110 +0111000111110011000 +0111000111110011010 +0111000111110011100 +0111000111110011110 +0111000111110100000 +0111000111110100010 +0111000111110100100 +0111000111110100110 +0111000111110101000 +0111000111110101010 +0111000111110101100 +0111000111110101110 +0111000111110110000 +0111000111110110010 +0111000111110110100 +0111000111110110110 +0111000111110111000 +0111000111110111010 +0111000111110111100 +0111000111110111110 +0111000111111000000 +0111000111111000010 +0111000111111000100 +0111000111111000110 +0111000111111001000 +0111000111111001010 +0111000111111001100 +0111000111111001110 +0111000111111010000 +0111000111111010010 +0111000111111010100 +0111000111111010110 +0111000111111011000 +0111000111111011010 +0111000111111011100 +0111000111111011110 +0111000111111100000 +0111000111111100010 +0111000111111100100 +0111000111111100110 +0111000111111101000 +0111000111111101010 +0111000111111101100 +0111000111111101110 +0111000111111110000 +0111000111111110010 +0111000111111110100 +0111000111111110110 +0111000111111111000 +0111000111111111010 +0111000111111111100 +0111000111111111110 +0111001000000000000 +0111001000000000010 +0111001000000000100 +0111001000000000110 +0111001000000001000 +0111001000000001010 +0111001000000001100 +0111001000000001110 +0111001000000010000 +0111001000000010010 +0111001000000010100 +0111001000000010110 +0111001000000011000 +0111001000000011010 +0111001000000011100 +0111001000000011110 +0111001000000100000 +0111001000000100010 +0111001000000100100 +0111001000000100110 +0111001000000101000 +0111001000000101010 +0111001000000101100 +0111001000000101110 +0111001000000110000 +0111001000000110010 +0111001000000110100 +0111001000000110110 +0111001000000111000 +0111001000000111010 +0111001000000111100 +0111001000000111110 +0111001000001000000 +0111001000001000010 +0111001000001000100 +0111001000001000110 +0111001000001001000 +0111001000001001010 +0111001000001001100 +0111001000001001110 +0111001000001010000 +0111001000001010010 +0111001000001010100 +0111001000001010110 +0111001000001011000 +0111001000001011010 +0111001000001011100 +0111001000001011110 +0111001000001100000 +0111001000001100010 +0111001000001100100 +0111001000001100110 +0111001000001101000 +0111001000001101010 +0111001000001101100 +0111001000001101110 +0111001000001110000 +0111001000001110010 +0111001000001110100 +0111001000001110110 +0111001000001111000 +0111001000001111010 +0111001000001111100 +0111001000001111110 +0111001000010000000 +0111001000010000010 +0111001000010000100 +0111001000010000110 +0111001000010001000 +0111001000010001010 +0111001000010001100 +0111001000010001110 +0111001000010010000 +0111001000010010010 +0111001000010010100 +0111001000010010110 +0111001000010011000 +0111001000010011010 +0111001000010011100 +0111001000010011110 +0111001000010100000 +0111001000010100010 +0111001000010100100 +0111001000010100110 +0111001000010101000 +0111001000010101010 +0111001000010101100 +0111001000010101110 +0111001000010110000 +0111001000010110010 +0111001000010110100 +0111001000010110110 +0111001000010111000 +0111001000010111010 +0111001000010111100 +0111001000010111110 +0111001000011000000 +0111001000011000010 +0111001000011000100 +0111001000011000110 +0111001000011001000 +0111001000011001010 +0111001000011001100 +0111001000011001110 +0111001000011010000 +0111001000011010010 +0111001000011010100 +0111001000011010110 +0111001000011011000 +0111001000011011010 +0111001000011011100 +0111001000011011110 +0111001000011100000 +0111001000011100010 +0111001000011100100 +0111001000011100110 +0111001000011101000 +0111001000011101010 +0111001000011101100 +0111001000011101110 +0111001000011110000 +0111001000011110010 +0111001000011110100 +0111001000011110110 +0111001000011111000 +0111001000011111010 +0111001000011111100 +0111001000011111110 +0111001000100000000 +0111001000100000010 +0111001000100000100 +0111001000100000110 +0111001000100001000 +0111001000100001010 +0111001000100001100 +0111001000100001110 +0111001000100010000 +0111001000100010010 +0111001000100010100 +0111001000100010110 +0111001000100011000 +0111001000100011010 +0111001000100011100 +0111001000100011110 +0111001000100100000 +0111001000100100010 +0111001000100100100 +0111001000100100110 +0111001000100101000 +0111001000100101010 +0111001000100101100 +0111001000100101110 +0111001000100110000 +0111001000100110010 +0111001000100110100 +0111001000100110110 +0111001000100111000 +0111001000100111010 +0111001000100111100 +0111001000100111110 +0111001000101000000 +0111001000101000010 +0111001000101000100 +0111001000101000110 +0111001000101001000 +0111001000101001010 +0111001000101001100 +0111001000101001110 +0111001000101010000 +0111001000101010010 +0111001000101010100 +0111001000101010110 +0111001000101011000 +0111001000101011010 +0111001000101011100 +0111001000101011110 +0111001000101100000 +0111001000101100010 +0111001000101100100 +0111001000101100110 +0111001000101101000 +0111001000101101010 +0111001000101101100 +0111001000101101110 +0111001000101110000 +0111001000101110010 +0111001000101110100 +0111001000101110110 +0111001000101111000 +0111001000101111010 +0111001000101111100 +0111001000101111110 +0111001000110000000 +0111001000110000010 +0111001000110000100 +0111001000110000110 +0111001000110001000 +0111001000110001010 +0111001000110001100 +0111001000110001110 +0111001000110010000 +0111001000110010010 +0111001000110010100 +0111001000110010110 +0111001000110011000 +0111001000110011010 +0111001000110011100 +0111001000110011110 +0111001000110100000 +0111001000110100010 +0111001000110100100 +0111001000110100110 +0111001000110101000 +0111001000110101010 +0111001000110101100 +0111001000110101110 +0111001000110110000 +0111001000110110010 +0111001000110110100 +0111001000110110110 +0111001000110111000 +0111001000110111010 +0111001000110111100 +0111001000110111110 +0111001000111000000 +0111001000111000010 +0111001000111000100 +0111001000111000110 +0111001000111001000 +0111001000111001010 +0111001000111001100 +0111001000111001110 +0111001000111010000 +0111001000111010010 +0111001000111010100 +0111001000111010110 +0111001000111011000 +0111001000111011010 +0111001000111011100 +0111001000111011110 +0111001000111100000 +0111001000111100010 +0111001000111100100 +0111001000111100110 +0111001000111101000 +0111001000111101010 +0111001000111101100 +0111001000111101110 +0111001000111110000 +0111001000111110010 +0111001000111110100 +0111001000111110110 +0111001000111111000 +0111001000111111010 +0111001000111111100 +0111001000111111110 +0111001001000000000 +0111001001000000010 +0111001001000000100 +0111001001000000110 +0111001001000001000 +0111001001000001010 +0111001001000001100 +0111001001000001110 +0111001001000010000 +0111001001000010010 +0111001001000010100 +0111001001000010110 +0111001001000011000 +0111001001000011010 +0111001001000011100 +0111001001000011110 +0111001001000100000 +0111001001000100010 +0111001001000100100 +0111001001000100110 +0111001001000101000 +0111001001000101010 +0111001001000101100 +0111001001000101110 +0111001001000110000 +0111001001000110010 +0111001001000110100 +0111001001000110110 +0111001001000111000 +0111001001000111010 +0111001001000111100 +0111001001000111110 +0111001001001000000 +0111001001001000010 +0111001001001000100 +0111001001001000110 +0111001001001001000 +0111001001001001010 +0111001001001001100 +0111001001001001110 +0111001001001010000 +0111001001001010010 +0111001001001010100 +0111001001001010110 +0111001001001011000 +0111001001001011010 +0111001001001011100 +0111001001001011110 +0111001001001100000 +0111001001001100010 +0111001001001100100 +0111001001001100110 +0111001001001101000 +0111001001001101010 +0111001001001101100 +0111001001001101110 +0111001001001110000 +0111001001001110010 +0111001001001110100 +0111001001001110110 +0111001001001111000 +0111001001001111010 +0111001001001111100 +0111001001001111110 +0111001001010000000 +0111001001010000010 +0111001001010000100 +0111001001010000110 +0111001001010001000 +0111001001010001010 +0111001001010001100 +0111001001010001110 +0111001001010010000 +0111001001010010010 +0111001001010010100 +0111001001010010110 +0111001001010011000 +0111001001010011010 +0111001001010011100 +0111001001010011110 +0111001001010100000 +0111001001010100010 +0111001001010100100 +0111001001010100110 +0111001001010101000 +0111001001010101010 +0111001001010101100 +0111001001010101110 +0111001001010110000 +0111001001010110010 +0111001001010110100 +0111001001010110110 +0111001001010111000 +0111001001010111010 +0111001001010111100 +0111001001010111110 +0111001001011000000 +0111001001011000010 +0111001001011000100 +0111001001011000110 +0111001001011001000 +0111001001011001010 +0111001001011001100 +0111001001011001110 +0111001001011010000 +0111001001011010010 +0111001001011010100 +0111001001011010110 +0111001001011011000 +0111001001011011010 +0111001001011011100 +0111001001011011110 +0111001001011100000 +0111001001011100010 +0111001001011100100 +0111001001011100110 +0111001001011101000 +0111001001011101010 +0111001001011101100 +0111001001011101110 +0111001001011110000 +0111001001011110010 +0111001001011110100 +0111001001011110110 +0111001001011111000 +0111001001011111010 +0111001001011111100 +0111001001011111110 +0111001001100000000 +0111001001100000010 +0111001001100000100 +0111001001100000110 +0111001001100001000 +0111001001100001010 +0111001001100001100 +0111001001100001110 +0111001001100010000 +0111001001100010010 +0111001001100010100 +0111001001100010110 +0111001001100011000 +0111001001100011010 +0111001001100011100 +0111001001100011110 +0111001001100100000 +0111001001100100010 +0111001001100100100 +0111001001100100110 +0111001001100101000 +0111001001100101010 +0111001001100101100 +0111001001100101110 +0111001001100110000 +0111001001100110010 +0111001001100110100 +0111001001100110110 +0111001001100111000 +0111001001100111010 +0111001001100111100 +0111001001100111110 +0111001001101000000 +0111001001101000010 +0111001001101000100 +0111001001101000110 +0111001001101001000 +0111001001101001010 +0111001001101001100 +0111001001101001110 +0111001001101010000 +0111001001101010010 +0111001001101010100 +0111001001101010110 +0111001001101011000 +0111001001101011010 +0111001001101011100 +0111001001101011110 +0111001001101100000 +0111001001101100010 +0111001001101100100 +0111001001101100110 +0111001001101101000 +0111001001101101010 +0111001001101101100 +0111001001101101110 +0111001001101110000 +0111001001101110010 +0111001001101110100 +0111001001101110110 +0111001001101111000 +0111001001101111010 +0111001001101111100 +0111001001101111110 +0111001001110000000 +0111001001110000010 +0111001001110000100 +0111001001110000110 +0111001001110001000 +0111001001110001010 +0111001001110001100 +0111001001110001110 +0111001001110010000 +0111001001110010010 +0111001001110010100 +0111001001110010110 +0111001001110011000 +0111001001110011010 +0111001001110011100 +0111001001110011110 +0111001001110100000 +0111001001110100010 +0111001001110100100 +0111001001110100110 +0111001001110101000 +0111001001110101010 +0111001001110101100 +0111001001110101110 +0111001001110110000 +0111001001110110010 +0111001001110110100 +0111001001110110110 +0111001001110111000 +0111001001110111010 +0111001001110111100 +0111001001110111110 +0111001001111000000 +0111001001111000010 +0111001001111000100 +0111001001111000110 +0111001001111001000 +0111001001111001010 +0111001001111001100 +0111001001111001110 +0111001001111010000 +0111001001111010010 +0111001001111010100 +0111001001111010110 +0111001001111011000 +0111001001111011010 +0111001001111011100 +0111001001111011110 +0111001001111100000 +0111001001111100010 +0111001001111100100 +0111001001111100110 +0111001001111101000 +0111001001111101010 +0111001001111101100 +0111001001111101110 +0111001001111110000 +0111001001111110010 +0111001001111110100 +0111001001111110110 +0111001001111111000 +0111001001111111010 +0111001001111111100 +0111001001111111110 +0111001010000000000 +0111001010000000010 +0111001010000000100 +0111001010000000110 +0111001010000001000 +0111001010000001010 +0111001010000001100 +0111001010000001110 +0111001010000010000 +0111001010000010010 +0111001010000010100 +0111001010000010110 +0111001010000011000 +0111001010000011010 +0111001010000011100 +0111001010000011110 +0111001010000100000 +0111001010000100010 +0111001010000100100 +0111001010000100110 +0111001010000101000 +0111001010000101010 +0111001010000101100 +0111001010000101110 +0111001010000110000 +0111001010000110010 +0111001010000110100 +0111001010000110110 +0111001010000111000 +0111001010000111010 +0111001010000111100 +0111001010000111110 +0111001010001000000 +0111001010001000010 +0111001010001000100 +0111001010001000110 +0111001010001001000 +0111001010001001010 +0111001010001001100 +0111001010001001110 +0111001010001010000 +0111001010001010010 +0111001010001010100 +0111001010001010110 +0111001010001011000 +0111001010001011010 +0111001010001011100 +0111001010001011110 +0111001010001100000 +0111001010001100010 +0111001010001100100 +0111001010001100110 +0111001010001101000 +0111001010001101010 +0111001010001101100 +0111001010001101110 +0111001010001110000 +0111001010001110010 +0111001010001110100 +0111001010001110110 +0111001010001111000 +0111001010001111010 +0111001010001111100 +0111001010001111110 +0111001010010000000 +0111001010010000010 +0111001010010000100 +0111001010010000110 +0111001010010001000 +0111001010010001010 +0111001010010001100 +0111001010010001110 +0111001010010010000 +0111001010010010010 +0111001010010010100 +0111001010010010110 +0111001010010011000 +0111001010010011010 +0111001010010011100 +0111001010010011110 +0111001010010100000 +0111001010010100010 +0111001010010100100 +0111001010010100110 +0111001010010101000 +0111001010010101010 +0111001010010101100 +0111001010010101110 +0111001010010110000 +0111001010010110010 +0111001010010110100 +0111001010010110110 +0111001010010111000 +0111001010010111010 +0111001010010111100 +0111001010010111110 +0111001010011000000 +0111001010011000010 +0111001010011000100 +0111001010011000110 +0111001010011001000 +0111001010011001010 +0111001010011001100 +0111001010011001110 +0111001010011010000 +0111001010011010010 +0111001010011010100 +0111001010011010110 +0111001010011011000 +0111001010011011010 +0111001010011011100 +0111001010011011110 +0111001010011100000 +0111001010011100010 +0111001010011100100 +0111001010011100110 +0111001010011101000 +0111001010011101010 +0111001010011101100 +0111001010011101110 +0111001010011110000 +0111001010011110010 +0111001010011110100 +0111001010011110110 +0111001010011111000 +0111001010011111010 +0111001010011111100 +0111001010011111110 +0111001010100000000 +0111001010100000010 +0111001010100000100 +0111001010100000110 +0111001010100001000 +0111001010100001010 +0111001010100001100 +0111001010100001110 +0111001010100010000 +0111001010100010010 +0111001010100010100 +0111001010100010110 +0111001010100011000 +0111001010100011010 +0111001010100011100 +0111001010100011110 +0111001010100100000 +0111001010100100010 +0111001010100100100 +0111001010100100110 +0111001010100101000 +0111001010100101010 +0111001010100101100 +0111001010100101110 +0111001010100110000 +0111001010100110010 +0111001010100110100 +0111001010100110110 +0111001010100111000 +0111001010100111010 +0111001010100111100 +0111001010100111110 +0111001010101000000 +0111001010101000010 +0111001010101000100 +0111001010101000110 +0111001010101001000 +0111001010101001010 +0111001010101001100 +0111001010101001110 +0111001010101010000 +0111001010101010010 +0111001010101010100 +0111001010101010110 +0111001010101011000 +0111001010101011010 +0111001010101011100 +0111001010101011110 +0111001010101100000 +0111001010101100010 +0111001010101100100 +0111001010101100110 +0111001010101101000 +0111001010101101010 +0111001010101101100 +0111001010101101110 +0111001010101110000 +0111001010101110010 +0111001010101110100 +0111001010101110110 +0111001010101111000 +0111001010101111010 +0111001010101111100 +0111001010101111110 +0111001010110000000 +0111001010110000010 +0111001010110000100 +0111001010110000110 +0111001010110001000 +0111001010110001010 +0111001010110001100 +0111001010110001110 +0111001010110010000 +0111001010110010010 +0111001010110010100 +0111001010110010110 +0111001010110011000 +0111001010110011010 +0111001010110011100 +0111001010110011110 +0111001010110100000 +0111001010110100010 +0111001010110100100 +0111001010110100110 +0111001010110101000 +0111001010110101010 +0111001010110101100 +0111001010110101110 +0111001010110110000 +0111001010110110010 +0111001010110110100 +0111001010110110110 +0111001010110111000 +0111001010110111010 +0111001010110111100 +0111001010110111110 +0111001010111000000 +0111001010111000010 +0111001010111000100 +0111001010111000110 +0111001010111001000 +0111001010111001010 +0111001010111001100 +0111001010111001110 +0111001010111010000 +0111001010111010010 +0111001010111010100 +0111001010111010110 +0111001010111011000 +0111001010111011010 +0111001010111011100 +0111001010111011110 +0111001010111100000 +0111001010111100010 +0111001010111100100 +0111001010111100110 +0111001010111101000 +0111001010111101010 +0111001010111101100 +0111001010111101110 +0111001010111110000 +0111001010111110010 +0111001010111110100 +0111001010111110110 +0111001010111111000 +0111001010111111010 +0111001010111111100 +0111001010111111110 +0111001011000000000 +0111001011000000010 +0111001011000000100 +0111001011000000110 +0111001011000001000 +0111001011000001010 +0111001011000001100 +0111001011000001110 +0111001011000010000 +0111001011000010010 +0111001011000010100 +0111001011000010110 +0111001011000011000 +0111001011000011010 +0111001011000011100 +0111001011000011110 +0111001011000100000 +0111001011000100010 +0111001011000100100 +0111001011000100110 +0111001011000101000 +0111001011000101010 +0111001011000101100 +0111001011000101110 +0111001011000110000 +0111001011000110010 +0111001011000110100 +0111001011000110110 +0111001011000111000 +0111001011000111010 +0111001011000111100 +0111001011000111110 +0111001011001000000 +0111001011001000010 +0111001011001000100 +0111001011001000110 +0111001011001001000 +0111001011001001010 +0111001011001001100 +0111001011001001110 +0111001011001010000 +0111001011001010010 +0111001011001010100 +0111001011001010110 +0111001011001011000 +0111001011001011010 +0111001011001011100 +0111001011001011110 +0111001011001100000 +0111001011001100010 +0111001011001100100 +0111001011001100110 +0111001011001101000 +0111001011001101010 +0111001011001101100 +0111001011001101110 +0111001011001110000 +0111001011001110010 +0111001011001110100 +0111001011001110110 +0111001011001111000 +0111001011001111010 +0111001011001111100 +0111001011001111110 +0111001011010000000 +0111001011010000010 +0111001011010000100 +0111001011010000110 +0111001011010001000 +0111001011010001010 +0111001011010001100 +0111001011010001110 +0111001011010010000 +0111001011010010010 +0111001011010010100 +0111001011010010110 +0111001011010011000 +0111001011010011010 +0111001011010011100 +0111001011010011110 +0111001011010100000 +0111001011010100010 +0111001011010100100 +0111001011010100110 +0111001011010101000 +0111001011010101010 +0111001011010101100 +0111001011010101110 +0111001011010110000 +0111001011010110010 +0111001011010110100 +0111001011010110110 +0111001011010111000 +0111001011010111010 +0111001011010111100 +0111001011010111110 +0111001011011000000 +0111001011011000010 +0111001011011000100 +0111001011011000110 +0111001011011001000 +0111001011011001010 +0111001011011001100 +0111001011011001110 +0111001011011010000 +0111001011011010010 +0111001011011010100 +0111001011011010110 +0111001011011011000 +0111001011011011010 +0111001011011011100 +0111001011011011110 +0111001011011100000 +0111001011011100010 +0111001011011100100 +0111001011011100110 +0111001011011101000 +0111001011011101010 +0111001011011101100 +0111001011011101110 +0111001011011110000 +0111001011011110010 +0111001011011110100 +0111001011011110110 +0111001011011111000 +0111001011011111010 +0111001011011111100 +0111001011011111110 +0111001011100000000 +0111001011100000010 +0111001011100000100 +0111001011100000110 +0111001011100001000 +0111001011100001010 +0111001011100001100 +0111001011100001110 +0111001011100010000 +0111001011100010010 +0111001011100010100 +0111001011100010110 +0111001011100011000 +0111001011100011010 +0111001011100011100 +0111001011100011110 +0111001011100100000 +0111001011100100010 +0111001011100100100 +0111001011100100110 +0111001011100101000 +0111001011100101010 +0111001011100101100 +0111001011100101110 +0111001011100110000 +0111001011100110010 +0111001011100110100 +0111001011100110110 +0111001011100111000 +0111001011100111010 +0111001011100111100 +0111001011100111110 +0111001011101000000 +0111001011101000010 +0111001011101000100 +0111001011101000110 +0111001011101001000 +0111001011101001010 +0111001011101001100 +0111001011101001110 +0111001011101010000 +0111001011101010010 +0111001011101010100 +0111001011101010110 +0111001011101011000 +0111001011101011010 +0111001011101011100 +0111001011101011110 +0111001011101100000 +0111001011101100010 +0111001011101100100 +0111001011101100110 +0111001011101101000 +0111001011101101010 +0111001011101101100 +0111001011101101110 +0111001011101110000 +0111001011101110010 +0111001011101110100 +0111001011101110110 +0111001011101111000 +0111001011101111010 +0111001011101111100 +0111001011101111110 +0111001011110000000 +0111001011110000010 +0111001011110000100 +0111001011110000110 +0111001011110001000 +0111001011110001010 +0111001011110001100 +0111001011110001110 +0111001011110010000 +0111001011110010010 +0111001011110010100 +0111001011110010110 +0111001011110011000 +0111001011110011010 +0111001011110011100 +0111001011110011110 +0111001011110100000 +0111001011110100010 +0111001011110100100 +0111001011110100110 +0111001011110101000 +0111001011110101010 +0111001011110101100 +0111001011110101110 +0111001011110110000 +0111001011110110010 +0111001011110110100 +0111001011110110110 +0111001011110111000 +0111001011110111010 +0111001011110111100 +0111001011110111110 +0111001011111000000 +0111001011111000010 +0111001011111000100 +0111001011111000110 +0111001011111001000 +0111001011111001010 +0111001011111001100 +0111001011111001110 +0111001011111010000 +0111001011111010010 +0111001011111010100 +0111001011111010110 +0111001011111011000 +0111001011111011010 +0111001011111011100 +0111001011111011110 +0111001011111100000 +0111001011111100010 +0111001011111100100 +0111001011111100110 +0111001011111101000 +0111001011111101010 +0111001011111101100 +0111001011111101110 +0111001011111110000 +0111001011111110010 +0111001011111110100 +0111001011111110110 +0111001011111111000 +0111001011111111010 +0111001011111111100 +0111001011111111110 +0111001100000000000 +0111001100000000010 +0111001100000000100 +0111001100000000110 +0111001100000001000 +0111001100000001010 +0111001100000001100 +0111001100000001110 +0111001100000010000 +0111001100000010010 +0111001100000010100 +0111001100000010110 +0111001100000011000 +0111001100000011010 +0111001100000011100 +0111001100000011110 +0111001100000100000 +0111001100000100010 +0111001100000100100 +0111001100000100110 +0111001100000101000 +0111001100000101010 +0111001100000101100 +0111001100000101110 +0111001100000110000 +0111001100000110010 +0111001100000110100 +0111001100000110110 +0111001100000111000 +0111001100000111010 +0111001100000111100 +0111001100000111110 +0111001100001000000 +0111001100001000010 +0111001100001000100 +0111001100001000110 +0111001100001001000 +0111001100001001010 +0111001100001001100 +0111001100001001110 +0111001100001010000 +0111001100001010010 +0111001100001010100 +0111001100001010110 +0111001100001011000 +0111001100001011010 +0111001100001011100 +0111001100001011110 +0111001100001100000 +0111001100001100010 +0111001100001100100 +0111001100001100110 +0111001100001101000 +0111001100001101010 +0111001100001101100 +0111001100001101110 +0111001100001110000 +0111001100001110010 +0111001100001110100 +0111001100001110110 +0111001100001111000 +0111001100001111010 +0111001100001111100 +0111001100001111110 +0111001100010000000 +0111001100010000010 +0111001100010000100 +0111001100010000110 +0111001100010001000 +0111001100010001010 +0111001100010001100 +0111001100010001110 +0111001100010010000 +0111001100010010010 +0111001100010010100 +0111001100010010110 +0111001100010011000 +0111001100010011010 +0111001100010011100 +0111001100010011110 +0111001100010100000 +0111001100010100010 +0111001100010100100 +0111001100010100110 +0111001100010101000 +0111001100010101010 +0111001100010101100 +0111001100010101110 +0111001100010110000 +0111001100010110010 +0111001100010110100 +0111001100010110110 +0111001100010111000 +0111001100010111010 +0111001100010111100 +0111001100010111110 +0111001100011000000 +0111001100011000010 +0111001100011000100 +0111001100011000110 +0111001100011001000 +0111001100011001010 +0111001100011001100 +0111001100011001110 +0111001100011010000 +0111001100011010010 +0111001100011010100 +0111001100011010110 +0111001100011011000 +0111001100011011010 +0111001100011011100 +0111001100011011110 +0111001100011100000 +0111001100011100010 +0111001100011100100 +0111001100011100110 +0111001100011101000 +0111001100011101010 +0111001100011101100 +0111001100011101110 +0111001100011110000 +0111001100011110010 +0111001100011110100 +0111001100011110110 +0111001100011111000 +0111001100011111010 +0111001100011111100 +0111001100011111110 +0111001100100000000 +0111001100100000010 +0111001100100000100 +0111001100100000110 +0111001100100001000 +0111001100100001010 +0111001100100001100 +0111001100100001110 +0111001100100010000 +0111001100100010010 +0111001100100010100 +0111001100100010110 +0111001100100011000 +0111001100100011010 +0111001100100011100 +0111001100100011110 +0111001100100100000 +0111001100100100010 +0111001100100100100 +0111001100100100110 +0111001100100101000 +0111001100100101010 +0111001100100101100 +0111001100100101110 +0111001100100110000 +0111001100100110010 +0111001100100110100 +0111001100100110110 +0111001100100111000 +0111001100100111010 +0111001100100111100 +0111001100100111110 +0111001100101000000 +0111001100101000010 +0111001100101000100 +0111001100101000110 +0111001100101001000 +0111001100101001010 +0111001100101001100 +0111001100101001110 +0111001100101010000 +0111001100101010010 +0111001100101010100 +0111001100101010110 +0111001100101011000 +0111001100101011010 +0111001100101011100 +0111001100101011110 +0111001100101100000 +0111001100101100010 +0111001100101100100 +0111001100101100110 +0111001100101101000 +0111001100101101010 +0111001100101101100 +0111001100101101110 +0111001100101110000 +0111001100101110010 +0111001100101110100 +0111001100101110110 +0111001100101111000 +0111001100101111010 +0111001100101111100 +0111001100101111110 +0111001100110000000 +0111001100110000010 +0111001100110000100 +0111001100110000110 +0111001100110001000 +0111001100110001010 +0111001100110001100 +0111001100110001110 +0111001100110010000 +0111001100110010010 +0111001100110010100 +0111001100110010110 +0111001100110011000 +0111001100110011010 +0111001100110011100 +0111001100110011110 +0111001100110100000 +0111001100110100010 +0111001100110100100 +0111001100110100110 +0111001100110101000 +0111001100110101010 +0111001100110101100 +0111001100110101110 +0111001100110110000 +0111001100110110010 +0111001100110110100 +0111001100110110110 +0111001100110111000 +0111001100110111010 +0111001100110111100 +0111001100110111110 +0111001100111000000 +0111001100111000010 +0111001100111000100 +0111001100111000110 +0111001100111001000 +0111001100111001010 +0111001100111001100 +0111001100111001110 +0111001100111010000 +0111001100111010010 +0111001100111010100 +0111001100111010110 +0111001100111011000 +0111001100111011010 +0111001100111011100 +0111001100111011110 +0111001100111100000 +0111001100111100010 +0111001100111100100 +0111001100111100110 +0111001100111101000 +0111001100111101010 +0111001100111101100 +0111001100111101110 +0111001100111110000 +0111001100111110010 +0111001100111110100 +0111001100111110110 +0111001100111111000 +0111001100111111010 +0111001100111111100 +0111001100111111110 +0111001101000000000 +0111001101000000010 +0111001101000000100 +0111001101000000110 +0111001101000001000 +0111001101000001010 +0111001101000001100 +0111001101000001110 +0111001101000010000 +0111001101000010010 +0111001101000010100 +0111001101000010110 +0111001101000011000 +0111001101000011010 +0111001101000011100 +0111001101000011110 +0111001101000100000 +0111001101000100010 +0111001101000100100 +0111001101000100110 +0111001101000101000 +0111001101000101010 +0111001101000101100 +0111001101000101110 +0111001101000110000 +0111001101000110010 +0111001101000110100 +0111001101000110110 +0111001101000111000 +0111001101000111010 +0111001101000111100 +0111001101000111110 +0111001101001000000 +0111001101001000010 +0111001101001000100 +0111001101001000110 +0111001101001001000 +0111001101001001010 +0111001101001001100 +0111001101001001110 +0111001101001010000 +0111001101001010010 +0111001101001010100 +0111001101001010110 +0111001101001011000 +0111001101001011010 +0111001101001011100 +0111001101001011110 +0111001101001100000 +0111001101001100010 +0111001101001100100 +0111001101001100110 +0111001101001101000 +0111001101001101010 +0111001101001101100 +0111001101001101110 +0111001101001110000 +0111001101001110010 +0111001101001110100 +0111001101001110110 +0111001101001111000 +0111001101001111010 +0111001101001111100 +0111001101001111110 +0111001101010000000 +0111001101010000010 +0111001101010000100 +0111001101010000110 +0111001101010001000 +0111001101010001010 +0111001101010001100 +0111001101010001110 +0111001101010010000 +0111001101010010010 +0111001101010010100 +0111001101010010110 +0111001101010011000 +0111001101010011010 +0111001101010011100 +0111001101010011110 +0111001101010100000 +0111001101010100010 +0111001101010100100 +0111001101010100110 +0111001101010101000 +0111001101010101010 +0111001101010101100 +0111001101010101110 +0111001101010110000 +0111001101010110010 +0111001101010110100 +0111001101010110110 +0111001101010111000 +0111001101010111010 +0111001101010111100 +0111001101010111110 +0111001101011000000 +0111001101011000010 +0111001101011000100 +0111001101011000110 +0111001101011001000 +0111001101011001010 +0111001101011001100 +0111001101011001110 +0111001101011010000 +0111001101011010010 +0111001101011010100 +0111001101011010110 +0111001101011011000 +0111001101011011010 +0111001101011011100 +0111001101011011110 +0111001101011100000 +0111001101011100010 +0111001101011100100 +0111001101011100110 +0111001101011101000 +0111001101011101010 +0111001101011101100 +0111001101011101110 +0111001101011110000 +0111001101011110010 +0111001101011110100 +0111001101011110110 +0111001101011111000 +0111001101011111010 +0111001101011111100 +0111001101011111110 +0111001101100000000 +0111001101100000010 +0111001101100000100 +0111001101100000110 +0111001101100001000 +0111001101100001010 +0111001101100001100 +0111001101100001110 +0111001101100010000 +0111001101100010010 +0111001101100010100 +0111001101100010110 +0111001101100011000 +0111001101100011010 +0111001101100011100 +0111001101100011110 +0111001101100100000 +0111001101100100010 +0111001101100100100 +0111001101100100110 +0111001101100101000 +0111001101100101010 +0111001101100101100 +0111001101100101110 +0111001101100110000 +0111001101100110010 +0111001101100110100 +0111001101100110110 +0111001101100111000 +0111001101100111010 +0111001101100111100 +0111001101100111110 +0111001101101000000 +0111001101101000010 +0111001101101000100 +0111001101101000110 +0111001101101001000 +0111001101101001010 +0111001101101001100 +0111001101101001110 +0111001101101010000 +0111001101101010010 +0111001101101010100 +0111001101101010110 +0111001101101011000 +0111001101101011010 +0111001101101011100 +0111001101101011110 +0111001101101100000 +0111001101101100010 +0111001101101100100 +0111001101101100110 +0111001101101101000 +0111001101101101010 +0111001101101101100 +0111001101101101110 +0111001101101110000 +0111001101101110010 +0111001101101110100 +0111001101101110110 +0111001101101111000 +0111001101101111010 +0111001101101111100 +0111001101101111110 +0111001101110000000 +0111001101110000010 +0111001101110000100 +0111001101110000110 +0111001101110001000 +0111001101110001010 +0111001101110001100 +0111001101110001110 +0111001101110010000 +0111001101110010010 +0111001101110010100 +0111001101110010110 +0111001101110011000 +0111001101110011010 +0111001101110011100 +0111001101110011110 +0111001101110100000 +0111001101110100010 +0111001101110100100 +0111001101110100110 +0111001101110101000 +0111001101110101010 +0111001101110101100 +0111001101110101110 +0111001101110110000 +0111001101110110010 +0111001101110110100 +0111001101110110110 +0111001101110111000 +0111001101110111010 +0111001101110111100 +0111001101110111110 +0111001101111000000 +0111001101111000010 +0111001101111000100 +0111001101111000110 +0111001101111001000 +0111001101111001010 +0111001101111001100 +0111001101111001110 +0111001101111010000 +0111001101111010010 +0111001101111010100 +0111001101111010110 +0111001101111011000 +0111001101111011010 +0111001101111011100 +0111001101111011110 +0111001101111100000 +0111001101111100010 +0111001101111100100 +0111001101111100110 +0111001101111101000 +0111001101111101010 +0111001101111101100 +0111001101111101110 +0111001101111110000 +0111001101111110010 +0111001101111110100 +0111001101111110110 +0111001101111111000 +0111001101111111010 +0111001101111111100 +0111001101111111110 +0111001110000000000 +0111001110000000010 +0111001110000000100 +0111001110000000110 +0111001110000001000 +0111001110000001010 +0111001110000001100 +0111001110000001110 +0111001110000010000 +0111001110000010010 +0111001110000010100 +0111001110000010110 +0111001110000011000 +0111001110000011010 +0111001110000011100 +0111001110000011110 +0111001110000100000 +0111001110000100010 +0111001110000100100 +0111001110000100110 +0111001110000101000 +0111001110000101010 +0111001110000101100 +0111001110000101110 +0111001110000110000 +0111001110000110010 +0111001110000110100 +0111001110000110110 +0111001110000111000 +0111001110000111010 +0111001110000111100 +0111001110000111110 +0111001110001000000 +0111001110001000010 +0111001110001000100 +0111001110001000110 +0111001110001001000 +0111001110001001010 +0111001110001001100 +0111001110001001110 +0111001110001010000 +0111001110001010010 +0111001110001010100 +0111001110001010110 +0111001110001011000 +0111001110001011010 +0111001110001011100 +0111001110001011110 +0111001110001100000 +0111001110001100010 +0111001110001100100 +0111001110001100110 +0111001110001101000 +0111001110001101010 +0111001110001101100 +0111001110001101110 +0111001110001110000 +0111001110001110010 +0111001110001110100 +0111001110001110110 +0111001110001111000 +0111001110001111010 +0111001110001111100 +0111001110001111110 +0111001110010000000 +0111001110010000010 +0111001110010000100 +0111001110010000110 +0111001110010001000 +0111001110010001010 +0111001110010001100 +0111001110010001110 +0111001110010010000 +0111001110010010010 +0111001110010010100 +0111001110010010110 +0111001110010011000 +0111001110010011010 +0111001110010011100 +0111001110010011110 +0111001110010100000 +0111001110010100010 +0111001110010100100 +0111001110010100110 +0111001110010101000 +0111001110010101010 +0111001110010101100 +0111001110010101110 +0111001110010110000 +0111001110010110010 +0111001110010110100 +0111001110010110110 +0111001110010111000 +0111001110010111010 +0111001110010111100 +0111001110010111110 +0111001110011000000 +0111001110011000010 +0111001110011000100 +0111001110011000110 +0111001110011001000 +0111001110011001010 +0111001110011001100 +0111001110011001110 +0111001110011010000 +0111001110011010010 +0111001110011010100 +0111001110011010110 +0111001110011011000 +0111001110011011010 +0111001110011011100 +0111001110011011110 +0111001110011100000 +0111001110011100010 +0111001110011100100 +0111001110011100110 +0111001110011101000 +0111001110011101010 +0111001110011101100 +0111001110011101110 +0111001110011110000 +0111001110011110010 +0111001110011110100 +0111001110011110110 +0111001110011111000 +0111001110011111010 +0111001110011111100 +0111001110011111110 +0111001110100000000 +0111001110100000010 +0111001110100000100 +0111001110100000110 +0111001110100001000 +0111001110100001010 +0111001110100001100 +0111001110100001110 +0111001110100010000 +0111001110100010010 +0111001110100010100 +0111001110100010110 +0111001110100011000 +0111001110100011010 +0111001110100011100 +0111001110100011110 +0111001110100100000 +0111001110100100010 +0111001110100100100 +0111001110100100110 +0111001110100101000 +0111001110100101010 +0111001110100101100 +0111001110100101110 +0111001110100110000 +0111001110100110010 +0111001110100110100 +0111001110100110110 +0111001110100111000 +0111001110100111010 +0111001110100111100 +0111001110100111110 +0111001110101000000 +0111001110101000010 +0111001110101000100 +0111001110101000110 +0111001110101001000 +0111001110101001010 +0111001110101001100 +0111001110101001110 +0111001110101010000 +0111001110101010010 +0111001110101010100 +0111001110101010110 +0111001110101011000 +0111001110101011010 +0111001110101011100 +0111001110101011110 +0111001110101100000 +0111001110101100010 +0111001110101100100 +0111001110101100110 +0111001110101101000 +0111001110101101010 +0111001110101101100 +0111001110101101110 +0111001110101110000 +0111001110101110010 +0111001110101110100 +0111001110101110110 +0111001110101111000 +0111001110101111010 +0111001110101111100 +0111001110101111110 +0111001110110000000 +0111001110110000010 +0111001110110000100 +0111001110110000110 +0111001110110001000 +0111001110110001010 +0111001110110001100 +0111001110110001110 +0111001110110010000 +0111001110110010010 +0111001110110010100 +0111001110110010110 +0111001110110011000 +0111001110110011010 +0111001110110011100 +0111001110110011110 +0111001110110100000 +0111001110110100010 +0111001110110100100 +0111001110110100110 +0111001110110101000 +0111001110110101010 +0111001110110101100 +0111001110110101110 +0111001110110110000 +0111001110110110010 +0111001110110110100 +0111001110110110110 +0111001110110111000 +0111001110110111010 +0111001110110111100 +0111001110110111110 +0111001110111000000 +0111001110111000010 +0111001110111000100 +0111001110111000110 +0111001110111001000 +0111001110111001010 +0111001110111001100 +0111001110111001110 +0111001110111010000 +0111001110111010010 +0111001110111010100 +0111001110111010110 +0111001110111011000 +0111001110111011010 +0111001110111011100 +0111001110111011110 +0111001110111100000 +0111001110111100010 +0111001110111100100 +0111001110111100110 +0111001110111101000 +0111001110111101010 +0111001110111101100 +0111001110111101110 +0111001110111110000 +0111001110111110010 +0111001110111110100 +0111001110111110110 +0111001110111111000 +0111001110111111010 +0111001110111111100 +0111001110111111110 +0111001111000000000 +0111001111000000010 +0111001111000000100 +0111001111000000110 +0111001111000001000 +0111001111000001010 +0111001111000001100 +0111001111000001110 +0111001111000010000 +0111001111000010010 +0111001111000010100 +0111001111000010110 +0111001111000011000 +0111001111000011010 +0111001111000011100 +0111001111000011110 +0111001111000100000 +0111001111000100010 +0111001111000100100 +0111001111000100110 +0111001111000101000 +0111001111000101010 +0111001111000101100 +0111001111000101110 +0111001111000110000 +0111001111000110010 +0111001111000110100 +0111001111000110110 +0111001111000111000 +0111001111000111010 +0111001111000111100 +0111001111000111110 +0111001111001000000 +0111001111001000010 +0111001111001000100 +0111001111001000110 +0111001111001001000 +0111001111001001010 +0111001111001001100 +0111001111001001110 +0111001111001010000 +0111001111001010010 +0111001111001010100 +0111001111001010110 +0111001111001011000 +0111001111001011010 +0111001111001011100 +0111001111001011110 +0111001111001100000 +0111001111001100010 +0111001111001100100 +0111001111001100110 +0111001111001101000 +0111001111001101010 +0111001111001101100 +0111001111001101110 +0111001111001110000 +0111001111001110010 +0111001111001110100 +0111001111001110110 +0111001111001111000 +0111001111001111010 +0111001111001111100 +0111001111001111110 +0111001111010000000 +0111001111010000010 +0111001111010000100 +0111001111010000110 +0111001111010001000 +0111001111010001010 +0111001111010001100 +0111001111010001110 +0111001111010010000 +0111001111010010010 +0111001111010010100 +0111001111010010110 +0111001111010011000 +0111001111010011010 +0111001111010011100 +0111001111010011110 +0111001111010100000 +0111001111010100010 +0111001111010100100 +0111001111010100110 +0111001111010101000 +0111001111010101010 +0111001111010101100 +0111001111010101110 +0111001111010110000 +0111001111010110010 +0111001111010110100 +0111001111010110110 +0111001111010111000 +0111001111010111010 +0111001111010111100 +0111001111010111110 +0111001111011000000 +0111001111011000010 +0111001111011000100 +0111001111011000110 +0111001111011001000 +0111001111011001010 +0111001111011001100 +0111001111011001110 +0111001111011010000 +0111001111011010010 +0111001111011010100 +0111001111011010110 +0111001111011011000 +0111001111011011010 +0111001111011011100 +0111001111011011110 +0111001111011100000 +0111001111011100010 +0111001111011100100 +0111001111011100110 +0111001111011101000 +0111001111011101010 +0111001111011101100 +0111001111011101110 +0111001111011110000 +0111001111011110010 +0111001111011110100 +0111001111011110110 +0111001111011111000 +0111001111011111010 +0111001111011111100 +0111001111011111110 +0111001111100000000 +0111001111100000010 +0111001111100000100 +0111001111100000110 +0111001111100001000 +0111001111100001010 +0111001111100001100 +0111001111100001110 +0111001111100010000 +0111001111100010010 +0111001111100010100 +0111001111100010110 +0111001111100011000 +0111001111100011010 +0111001111100011100 +0111001111100011110 +0111001111100100000 +0111001111100100010 +0111001111100100100 +0111001111100100110 +0111001111100101000 +0111001111100101010 +0111001111100101100 +0111001111100101110 +0111001111100110000 +0111001111100110010 +0111001111100110100 +0111001111100110110 +0111001111100111000 +0111001111100111010 +0111001111100111100 +0111001111100111110 +0111001111101000000 +0111001111101000010 +0111001111101000100 +0111001111101000110 +0111001111101001000 +0111001111101001010 +0111001111101001100 +0111001111101001110 +0111001111101010000 +0111001111101010010 +0111001111101010100 +0111001111101010110 +0111001111101011000 +0111001111101011010 +0111001111101011100 +0111001111101011110 +0111001111101100000 +0111001111101100010 +0111001111101100100 +0111001111101100110 +0111001111101101000 +0111001111101101010 +0111001111101101100 +0111001111101101110 +0111001111101110000 +0111001111101110010 +0111001111101110100 +0111001111101110110 +0111001111101111000 +0111001111101111010 +0111001111101111100 +0111001111101111110 +0111001111110000000 +0111001111110000010 +0111001111110000100 +0111001111110000110 +0111001111110001000 +0111001111110001010 +0111001111110001100 +0111001111110001110 +0111001111110010000 +0111001111110010010 +0111001111110010100 +0111001111110010110 +0111001111110011000 +0111001111110011010 +0111001111110011100 +0111001111110011110 +0111001111110100000 +0111001111110100010 +0111001111110100100 +0111001111110100110 +0111001111110101000 +0111001111110101010 +0111001111110101100 +0111001111110101110 +0111001111110110000 +0111001111110110010 +0111001111110110100 +0111001111110110110 +0111001111110111000 +0111001111110111010 +0111001111110111100 +0111001111110111110 +0111001111111000000 +0111001111111000010 +0111001111111000100 +0111001111111000110 +0111001111111001000 +0111001111111001010 +0111001111111001100 +0111001111111001110 +0111001111111010000 +0111001111111010010 +0111001111111010100 +0111001111111010110 +0111001111111011000 +0111001111111011010 +0111001111111011100 +0111001111111011110 +0111001111111100000 +0111001111111100010 +0111001111111100100 +0111001111111100110 +0111001111111101000 +0111001111111101010 +0111001111111101100 +0111001111111101110 +0111001111111110000 +0111001111111110010 +0111001111111110100 +0111001111111110110 +0111001111111111000 +0111001111111111010 +0111001111111111100 +0111001111111111110 +0111100000000000000 +0111100000000000010 +0111100000000000100 +0111100000000000110 +0111100000000001000 +0111100000000001010 +0111100000000001100 +0111100000000001110 +0111100000000010000 +0111100000000010010 +0111100000000010100 +0111100000000010110 +0111100000000011000 +0111100000000011010 +0111100000000011100 +0111100000000011110 +0111100000000100000 +0111100000000100010 +0111100000000100100 +0111100000000100110 +0111100000000101000 +0111100000000101010 +0111100000000101100 +0111100000000101110 +0111100000000110000 +0111100000000110010 +0111100000000110100 +0111100000000110110 +0111100000000111000 +0111100000000111010 +0111100000000111100 +0111100000000111110 +0111100000001000000 +0111100000001000010 +0111100000001000100 +0111100000001000110 +0111100000001001000 +0111100000001001010 +0111100000001001100 +0111100000001001110 +0111100000001010000 +0111100000001010010 +0111100000001010100 +0111100000001010110 +0111100000001011000 +0111100000001011010 +0111100000001011100 +0111100000001011110 +0111100000001100000 +0111100000001100010 +0111100000001100100 +0111100000001100110 +0111100000001101000 +0111100000001101010 +0111100000001101100 +0111100000001101110 +0111100000001110000 +0111100000001110010 +0111100000001110100 +0111100000001110110 +0111100000001111000 +0111100000001111010 +0111100000001111100 +0111100000001111110 +0111100000010000000 +0111100000010000010 +0111100000010000100 +0111100000010000110 +0111100000010001000 +0111100000010001010 +0111100000010001100 +0111100000010001110 +0111100000010010000 +0111100000010010010 +0111100000010010100 +0111100000010010110 +0111100000010011000 +0111100000010011010 +0111100000010011100 +0111100000010011110 +0111100000010100000 +0111100000010100010 +0111100000010100100 +0111100000010100110 +0111100000010101000 +0111100000010101010 +0111100000010101100 +0111100000010101110 +0111100000010110000 +0111100000010110010 +0111100000010110100 +0111100000010110110 +0111100000010111000 +0111100000010111010 +0111100000010111100 +0111100000010111110 +0111100000011000000 +0111100000011000010 +0111100000011000100 +0111100000011000110 +0111100000011001000 +0111100000011001010 +0111100000011001100 +0111100000011001110 +0111100000011010000 +0111100000011010010 +0111100000011010100 +0111100000011010110 +0111100000011011000 +0111100000011011010 +0111100000011011100 +0111100000011011110 +0111100000011100000 +0111100000011100010 +0111100000011100100 +0111100000011100110 +0111100000011101000 +0111100000011101010 +0111100000011101100 +0111100000011101110 +0111100000011110000 +0111100000011110010 +0111100000011110100 +0111100000011110110 +0111100000011111000 +0111100000011111010 +0111100000011111100 +0111100000011111110 +0111100000100000000 +0111100000100000010 +0111100000100000100 +0111100000100000110 +0111100000100001000 +0111100000100001010 +0111100000100001100 +0111100000100001110 +0111100000100010000 +0111100000100010010 +0111100000100010100 +0111100000100010110 +0111100000100011000 +0111100000100011010 +0111100000100011100 +0111100000100011110 +0111100000100100000 +0111100000100100010 +0111100000100100100 +0111100000100100110 +0111100000100101000 +0111100000100101010 +0111100000100101100 +0111100000100101110 +0111100000100110000 +0111100000100110010 +0111100000100110100 +0111100000100110110 +0111100000100111000 +0111100000100111010 +0111100000100111100 +0111100000100111110 +0111100000101000000 +0111100000101000010 +0111100000101000100 +0111100000101000110 +0111100000101001000 +0111100000101001010 +0111100000101001100 +0111100000101001110 +0111100000101010000 +0111100000101010010 +0111100000101010100 +0111100000101010110 +0111100000101011000 +0111100000101011010 +0111100000101011100 +0111100000101011110 +0111100000101100000 +0111100000101100010 +0111100000101100100 +0111100000101100110 +0111100000101101000 +0111100000101101010 +0111100000101101100 +0111100000101101110 +0111100000101110000 +0111100000101110010 +0111100000101110100 +0111100000101110110 +0111100000101111000 +0111100000101111010 +0111100000101111100 +0111100000101111110 +0111100000110000000 +0111100000110000010 +0111100000110000100 +0111100000110000110 +0111100000110001000 +0111100000110001010 +0111100000110001100 +0111100000110001110 +0111100000110010000 +0111100000110010010 +0111100000110010100 +0111100000110010110 +0111100000110011000 +0111100000110011010 +0111100000110011100 +0111100000110011110 +0111100000110100000 +0111100000110100010 +0111100000110100100 +0111100000110100110 +0111100000110101000 +0111100000110101010 +0111100000110101100 +0111100000110101110 +0111100000110110000 +0111100000110110010 +0111100000110110100 +0111100000110110110 +0111100000110111000 +0111100000110111010 +0111100000110111100 +0111100000110111110 +0111100000111000000 +0111100000111000010 +0111100000111000100 +0111100000111000110 +0111100000111001000 +0111100000111001010 +0111100000111001100 +0111100000111001110 +0111100000111010000 +0111100000111010010 +0111100000111010100 +0111100000111010110 +0111100000111011000 +0111100000111011010 +0111100000111011100 +0111100000111011110 +0111100000111100000 +0111100000111100010 +0111100000111100100 +0111100000111100110 +0111100000111101000 +0111100000111101010 +0111100000111101100 +0111100000111101110 +0111100000111110000 +0111100000111110010 +0111100000111110100 +0111100000111110110 +0111100000111111000 +0111100000111111010 +0111100000111111100 +0111100000111111110 +0111100001000000000 +0111100001000000010 +0111100001000000100 +0111100001000000110 +0111100001000001000 +0111100001000001010 +0111100001000001100 +0111100001000001110 +0111100001000010000 +0111100001000010010 +0111100001000010100 +0111100001000010110 +0111100001000011000 +0111100001000011010 +0111100001000011100 +0111100001000011110 +0111100001000100000 +0111100001000100010 +0111100001000100100 +0111100001000100110 +0111100001000101000 +0111100001000101010 +0111100001000101100 +0111100001000101110 +0111100001000110000 +0111100001000110010 +0111100001000110100 +0111100001000110110 +0111100001000111000 +0111100001000111010 +0111100001000111100 +0111100001000111110 +0111100001001000000 +0111100001001000010 +0111100001001000100 +0111100001001000110 +0111100001001001000 +0111100001001001010 +0111100001001001100 +0111100001001001110 +0111100001001010000 +0111100001001010010 +0111100001001010100 +0111100001001010110 +0111100001001011000 +0111100001001011010 +0111100001001011100 +0111100001001011110 +0111100001001100000 +0111100001001100010 +0111100001001100100 +0111100001001100110 +0111100001001101000 +0111100001001101010 +0111100001001101100 +0111100001001101110 +0111100001001110000 +0111100001001110010 +0111100001001110100 +0111100001001110110 +0111100001001111000 +0111100001001111010 +0111100001001111100 +0111100001001111110 +0111100001010000000 +0111100001010000010 +0111100001010000100 +0111100001010000110 +0111100001010001000 +0111100001010001010 +0111100001010001100 +0111100001010001110 +0111100001010010000 +0111100001010010010 +0111100001010010100 +0111100001010010110 +0111100001010011000 +0111100001010011010 +0111100001010011100 +0111100001010011110 +0111100001010100000 +0111100001010100010 +0111100001010100100 +0111100001010100110 +0111100001010101000 +0111100001010101010 +0111100001010101100 +0111100001010101110 +0111100001010110000 +0111100001010110010 +0111100001010110100 +0111100001010110110 +0111100001010111000 +0111100001010111010 +0111100001010111100 +0111100001010111110 +0111100001011000000 +0111100001011000010 +0111100001011000100 +0111100001011000110 +0111100001011001000 +0111100001011001010 +0111100001011001100 +0111100001011001110 +0111100001011010000 +0111100001011010010 +0111100001011010100 +0111100001011010110 +0111100001011011000 +0111100001011011010 +0111100001011011100 +0111100001011011110 +0111100001011100000 +0111100001011100010 +0111100001011100100 +0111100001011100110 +0111100001011101000 +0111100001011101010 +0111100001011101100 +0111100001011101110 +0111100001011110000 +0111100001011110010 +0111100001011110100 +0111100001011110110 +0111100001011111000 +0111100001011111010 +0111100001011111100 +0111100001011111110 +0111100001100000000 +0111100001100000010 +0111100001100000100 +0111100001100000110 +0111100001100001000 +0111100001100001010 +0111100001100001100 +0111100001100001110 +0111100001100010000 +0111100001100010010 +0111100001100010100 +0111100001100010110 +0111100001100011000 +0111100001100011010 +0111100001100011100 +0111100001100011110 +0111100001100100000 +0111100001100100010 +0111100001100100100 +0111100001100100110 +0111100001100101000 +0111100001100101010 +0111100001100101100 +0111100001100101110 +0111100001100110000 +0111100001100110010 +0111100001100110100 +0111100001100110110 +0111100001100111000 +0111100001100111010 +0111100001100111100 +0111100001100111110 +0111100001101000000 +0111100001101000010 +0111100001101000100 +0111100001101000110 +0111100001101001000 +0111100001101001010 +0111100001101001100 +0111100001101001110 +0111100001101010000 +0111100001101010010 +0111100001101010100 +0111100001101010110 +0111100001101011000 +0111100001101011010 +0111100001101011100 +0111100001101011110 +0111100001101100000 +0111100001101100010 +0111100001101100100 +0111100001101100110 +0111100001101101000 +0111100001101101010 +0111100001101101100 +0111100001101101110 +0111100001101110000 +0111100001101110010 +0111100001101110100 +0111100001101110110 +0111100001101111000 +0111100001101111010 +0111100001101111100 +0111100001101111110 +0111100001110000000 +0111100001110000010 +0111100001110000100 +0111100001110000110 +0111100001110001000 +0111100001110001010 +0111100001110001100 +0111100001110001110 +0111100001110010000 +0111100001110010010 +0111100001110010100 +0111100001110010110 +0111100001110011000 +0111100001110011010 +0111100001110011100 +0111100001110011110 +0111100001110100000 +0111100001110100010 +0111100001110100100 +0111100001110100110 +0111100001110101000 +0111100001110101010 +0111100001110101100 +0111100001110101110 +0111100001110110000 +0111100001110110010 +0111100001110110100 +0111100001110110110 +0111100001110111000 +0111100001110111010 +0111100001110111100 +0111100001110111110 +0111100001111000000 +0111100001111000010 +0111100001111000100 +0111100001111000110 +0111100001111001000 +0111100001111001010 +0111100001111001100 +0111100001111001110 +0111100001111010000 +0111100001111010010 +0111100001111010100 +0111100001111010110 +0111100001111011000 +0111100001111011010 +0111100001111011100 +0111100001111011110 +0111100001111100000 +0111100001111100010 +0111100001111100100 +0111100001111100110 +0111100001111101000 +0111100001111101010 +0111100001111101100 +0111100001111101110 +0111100001111110000 +0111100001111110010 +0111100001111110100 +0111100001111110110 +0111100001111111000 +0111100001111111010 +0111100001111111100 +0111100001111111110 +0111100010000000000 +0111100010000000010 +0111100010000000100 +0111100010000000110 +0111100010000001000 +0111100010000001010 +0111100010000001100 +0111100010000001110 +0111100010000010000 +0111100010000010010 +0111100010000010100 +0111100010000010110 +0111100010000011000 +0111100010000011010 +0111100010000011100 +0111100010000011110 +0111100010000100000 +0111100010000100010 +0111100010000100100 +0111100010000100110 +0111100010000101000 +0111100010000101010 +0111100010000101100 +0111100010000101110 +0111100010000110000 +0111100010000110010 +0111100010000110100 +0111100010000110110 +0111100010000111000 +0111100010000111010 +0111100010000111100 +0111100010000111110 +0111100010001000000 +0111100010001000010 +0111100010001000100 +0111100010001000110 +0111100010001001000 +0111100010001001010 +0111100010001001100 +0111100010001001110 +0111100010001010000 +0111100010001010010 +0111100010001010100 +0111100010001010110 +0111100010001011000 +0111100010001011010 +0111100010001011100 +0111100010001011110 +0111100010001100000 +0111100010001100010 +0111100010001100100 +0111100010001100110 +0111100010001101000 +0111100010001101010 +0111100010001101100 +0111100010001101110 +0111100010001110000 +0111100010001110010 +0111100010001110100 +0111100010001110110 +0111100010001111000 +0111100010001111010 +0111100010001111100 +0111100010001111110 +0111100010010000000 +0111100010010000010 +0111100010010000100 +0111100010010000110 +0111100010010001000 +0111100010010001010 +0111100010010001100 +0111100010010001110 +0111100010010010000 +0111100010010010010 +0111100010010010100 +0111100010010010110 +0111100010010011000 +0111100010010011010 +0111100010010011100 +0111100010010011110 +0111100010010100000 +0111100010010100010 +0111100010010100100 +0111100010010100110 +0111100010010101000 +0111100010010101010 +0111100010010101100 +0111100010010101110 +0111100010010110000 +0111100010010110010 +0111100010010110100 +0111100010010110110 +0111100010010111000 +0111100010010111010 +0111100010010111100 +0111100010010111110 +0111100010011000000 +0111100010011000010 +0111100010011000100 +0111100010011000110 +0111100010011001000 +0111100010011001010 +0111100010011001100 +0111100010011001110 +0111100010011010000 +0111100010011010010 +0111100010011010100 +0111100010011010110 +0111100010011011000 +0111100010011011010 +0111100010011011100 +0111100010011011110 +0111100010011100000 +0111100010011100010 +0111100010011100100 +0111100010011100110 +0111100010011101000 +0111100010011101010 +0111100010011101100 +0111100010011101110 +0111100010011110000 +0111100010011110010 +0111100010011110100 +0111100010011110110 +0111100010011111000 +0111100010011111010 +0111100010011111100 +0111100010011111110 +0111100010100000000 +0111100010100000010 +0111100010100000100 +0111100010100000110 +0111100010100001000 +0111100010100001010 +0111100010100001100 +0111100010100001110 +0111100010100010000 +0111100010100010010 +0111100010100010100 +0111100010100010110 +0111100010100011000 +0111100010100011010 +0111100010100011100 +0111100010100011110 +0111100010100100000 +0111100010100100010 +0111100010100100100 +0111100010100100110 +0111100010100101000 +0111100010100101010 +0111100010100101100 +0111100010100101110 +0111100010100110000 +0111100010100110010 +0111100010100110100 +0111100010100110110 +0111100010100111000 +0111100010100111010 +0111100010100111100 +0111100010100111110 +0111100010101000000 +0111100010101000010 +0111100010101000100 +0111100010101000110 +0111100010101001000 +0111100010101001010 +0111100010101001100 +0111100010101001110 +0111100010101010000 +0111100010101010010 +0111100010101010100 +0111100010101010110 +0111100010101011000 +0111100010101011010 +0111100010101011100 +0111100010101011110 +0111100010101100000 +0111100010101100010 +0111100010101100100 +0111100010101100110 +0111100010101101000 +0111100010101101010 +0111100010101101100 +0111100010101101110 +0111100010101110000 +0111100010101110010 +0111100010101110100 +0111100010101110110 +0111100010101111000 +0111100010101111010 +0111100010101111100 +0111100010101111110 +0111100010110000000 +0111100010110000010 +0111100010110000100 +0111100010110000110 +0111100010110001000 +0111100010110001010 +0111100010110001100 +0111100010110001110 +0111100010110010000 +0111100010110010010 +0111100010110010100 +0111100010110010110 +0111100010110011000 +0111100010110011010 +0111100010110011100 +0111100010110011110 +0111100010110100000 +0111100010110100010 +0111100010110100100 +0111100010110100110 +0111100010110101000 +0111100010110101010 +0111100010110101100 +0111100010110101110 +0111100010110110000 +0111100010110110010 +0111100010110110100 +0111100010110110110 +0111100010110111000 +0111100010110111010 +0111100010110111100 +0111100010110111110 +0111100010111000000 +0111100010111000010 +0111100010111000100 +0111100010111000110 +0111100010111001000 +0111100010111001010 +0111100010111001100 +0111100010111001110 +0111100010111010000 +0111100010111010010 +0111100010111010100 +0111100010111010110 +0111100010111011000 +0111100010111011010 +0111100010111011100 +0111100010111011110 +0111100010111100000 +0111100010111100010 +0111100010111100100 +0111100010111100110 +0111100010111101000 +0111100010111101010 +0111100010111101100 +0111100010111101110 +0111100010111110000 +0111100010111110010 +0111100010111110100 +0111100010111110110 +0111100010111111000 +0111100010111111010 +0111100010111111100 +0111100010111111110 +0111100011000000000 +0111100011000000010 +0111100011000000100 +0111100011000000110 +0111100011000001000 +0111100011000001010 +0111100011000001100 +0111100011000001110 +0111100011000010000 +0111100011000010010 +0111100011000010100 +0111100011000010110 +0111100011000011000 +0111100011000011010 +0111100011000011100 +0111100011000011110 +0111100011000100000 +0111100011000100010 +0111100011000100100 +0111100011000100110 +0111100011000101000 +0111100011000101010 +0111100011000101100 +0111100011000101110 +0111100011000110000 +0111100011000110010 +0111100011000110100 +0111100011000110110 +0111100011000111000 +0111100011000111010 +0111100011000111100 +0111100011000111110 +0111100011001000000 +0111100011001000010 +0111100011001000100 +0111100011001000110 +0111100011001001000 +0111100011001001010 +0111100011001001100 +0111100011001001110 +0111100011001010000 +0111100011001010010 +0111100011001010100 +0111100011001010110 +0111100011001011000 +0111100011001011010 +0111100011001011100 +0111100011001011110 +0111100011001100000 +0111100011001100010 +0111100011001100100 +0111100011001100110 +0111100011001101000 +0111100011001101010 +0111100011001101100 +0111100011001101110 +0111100011001110000 +0111100011001110010 +0111100011001110100 +0111100011001110110 +0111100011001111000 +0111100011001111010 +0111100011001111100 +0111100011001111110 +0111100011010000000 +0111100011010000010 +0111100011010000100 +0111100011010000110 +0111100011010001000 +0111100011010001010 +0111100011010001100 +0111100011010001110 +0111100011010010000 +0111100011010010010 +0111100011010010100 +0111100011010010110 +0111100011010011000 +0111100011010011010 +0111100011010011100 +0111100011010011110 +0111100011010100000 +0111100011010100010 +0111100011010100100 +0111100011010100110 +0111100011010101000 +0111100011010101010 +0111100011010101100 +0111100011010101110 +0111100011010110000 +0111100011010110010 +0111100011010110100 +0111100011010110110 +0111100011010111000 +0111100011010111010 +0111100011010111100 +0111100011010111110 +0111100011011000000 +0111100011011000010 +0111100011011000100 +0111100011011000110 +0111100011011001000 +0111100011011001010 +0111100011011001100 +0111100011011001110 +0111100011011010000 +0111100011011010010 +0111100011011010100 +0111100011011010110 +0111100011011011000 +0111100011011011010 +0111100011011011100 +0111100011011011110 +0111100011011100000 +0111100011011100010 +0111100011011100100 +0111100011011100110 +0111100011011101000 +0111100011011101010 +0111100011011101100 +0111100011011101110 +0111100011011110000 +0111100011011110010 +0111100011011110100 +0111100011011110110 +0111100011011111000 +0111100011011111010 +0111100011011111100 +0111100011011111110 +0111100011100000000 +0111100011100000010 +0111100011100000100 +0111100011100000110 +0111100011100001000 +0111100011100001010 +0111100011100001100 +0111100011100001110 +0111100011100010000 +0111100011100010010 +0111100011100010100 +0111100011100010110 +0111100011100011000 +0111100011100011010 +0111100011100011100 +0111100011100011110 +0111100011100100000 +0111100011100100010 +0111100011100100100 +0111100011100100110 +0111100011100101000 +0111100011100101010 +0111100011100101100 +0111100011100101110 +0111100011100110000 +0111100011100110010 +0111100011100110100 +0111100011100110110 +0111100011100111000 +0111100011100111010 +0111100011100111100 +0111100011100111110 +0111100011101000000 +0111100011101000010 +0111100011101000100 +0111100011101000110 +0111100011101001000 +0111100011101001010 +0111100011101001100 +0111100011101001110 +0111100011101010000 +0111100011101010010 +0111100011101010100 +0111100011101010110 +0111100011101011000 +0111100011101011010 +0111100011101011100 +0111100011101011110 +0111100011101100000 +0111100011101100010 +0111100011101100100 +0111100011101100110 +0111100011101101000 +0111100011101101010 +0111100011101101100 +0111100011101101110 +0111100011101110000 +0111100011101110010 +0111100011101110100 +0111100011101110110 +0111100011101111000 +0111100011101111010 +0111100011101111100 +0111100011101111110 +0111100011110000000 +0111100011110000010 +0111100011110000100 +0111100011110000110 +0111100011110001000 +0111100011110001010 +0111100011110001100 +0111100011110001110 +0111100011110010000 +0111100011110010010 +0111100011110010100 +0111100011110010110 +0111100011110011000 +0111100011110011010 +0111100011110011100 +0111100011110011110 +0111100011110100000 +0111100011110100010 +0111100011110100100 +0111100011110100110 +0111100011110101000 +0111100011110101010 +0111100011110101100 +0111100011110101110 +0111100011110110000 +0111100011110110010 +0111100011110110100 +0111100011110110110 +0111100011110111000 +0111100011110111010 +0111100011110111100 +0111100011110111110 +0111100011111000000 +0111100011111000010 +0111100011111000100 +0111100011111000110 +0111100011111001000 +0111100011111001010 +0111100011111001100 +0111100011111001110 +0111100011111010000 +0111100011111010010 +0111100011111010100 +0111100011111010110 +0111100011111011000 +0111100011111011010 +0111100011111011100 +0111100011111011110 +0111100011111100000 +0111100011111100010 +0111100011111100100 +0111100011111100110 +0111100011111101000 +0111100011111101010 +0111100011111101100 +0111100011111101110 +0111100011111110000 +0111100011111110010 +0111100011111110100 +0111100011111110110 +0111100011111111000 +0111100011111111010 +0111100011111111100 +0111100011111111110 +0111100100000000000 +0111100100000000010 +0111100100000000100 +0111100100000000110 +0111100100000001000 +0111100100000001010 +0111100100000001100 +0111100100000001110 +0111100100000010000 +0111100100000010010 +0111100100000010100 +0111100100000010110 +0111100100000011000 +0111100100000011010 +0111100100000011100 +0111100100000011110 +0111100100000100000 +0111100100000100010 +0111100100000100100 +0111100100000100110 +0111100100000101000 +0111100100000101010 +0111100100000101100 +0111100100000101110 +0111100100000110000 +0111100100000110010 +0111100100000110100 +0111100100000110110 +0111100100000111000 +0111100100000111010 +0111100100000111100 +0111100100000111110 +0111100100001000000 +0111100100001000010 +0111100100001000100 +0111100100001000110 +0111100100001001000 +0111100100001001010 +0111100100001001100 +0111100100001001110 +0111100100001010000 +0111100100001010010 +0111100100001010100 +0111100100001010110 +0111100100001011000 +0111100100001011010 +0111100100001011100 +0111100100001011110 +0111100100001100000 +0111100100001100010 +0111100100001100100 +0111100100001100110 +0111100100001101000 +0111100100001101010 +0111100100001101100 +0111100100001101110 +0111100100001110000 +0111100100001110010 +0111100100001110100 +0111100100001110110 +0111100100001111000 +0111100100001111010 +0111100100001111100 +0111100100001111110 +0111100100010000000 +0111100100010000010 +0111100100010000100 +0111100100010000110 +0111100100010001000 +0111100100010001010 +0111100100010001100 +0111100100010001110 +0111100100010010000 +0111100100010010010 +0111100100010010100 +0111100100010010110 +0111100100010011000 +0111100100010011010 +0111100100010011100 +0111100100010011110 +0111100100010100000 +0111100100010100010 +0111100100010100100 +0111100100010100110 +0111100100010101000 +0111100100010101010 +0111100100010101100 +0111100100010101110 +0111100100010110000 +0111100100010110010 +0111100100010110100 +0111100100010110110 +0111100100010111000 +0111100100010111010 +0111100100010111100 +0111100100010111110 +0111100100011000000 +0111100100011000010 +0111100100011000100 +0111100100011000110 +0111100100011001000 +0111100100011001010 +0111100100011001100 +0111100100011001110 +0111100100011010000 +0111100100011010010 +0111100100011010100 +0111100100011010110 +0111100100011011000 +0111100100011011010 +0111100100011011100 +0111100100011011110 +0111100100011100000 +0111100100011100010 +0111100100011100100 +0111100100011100110 +0111100100011101000 +0111100100011101010 +0111100100011101100 +0111100100011101110 +0111100100011110000 +0111100100011110010 +0111100100011110100 +0111100100011110110 +0111100100011111000 +0111100100011111010 +0111100100011111100 +0111100100011111110 +0111100100100000000 +0111100100100000010 +0111100100100000100 +0111100100100000110 +0111100100100001000 +0111100100100001010 +0111100100100001100 +0111100100100001110 +0111100100100010000 +0111100100100010010 +0111100100100010100 +0111100100100010110 +0111100100100011000 +0111100100100011010 +0111100100100011100 +0111100100100011110 +0111100100100100000 +0111100100100100010 +0111100100100100100 +0111100100100100110 +0111100100100101000 +0111100100100101010 +0111100100100101100 +0111100100100101110 +0111100100100110000 +0111100100100110010 +0111100100100110100 +0111100100100110110 +0111100100100111000 +0111100100100111010 +0111100100100111100 +0111100100100111110 +0111100100101000000 +0111100100101000010 +0111100100101000100 +0111100100101000110 +0111100100101001000 +0111100100101001010 +0111100100101001100 +0111100100101001110 +0111100100101010000 +0111100100101010010 +0111100100101010100 +0111100100101010110 +0111100100101011000 +0111100100101011010 +0111100100101011100 +0111100100101011110 +0111100100101100000 +0111100100101100010 +0111100100101100100 +0111100100101100110 +0111100100101101000 +0111100100101101010 +0111100100101101100 +0111100100101101110 +0111100100101110000 +0111100100101110010 +0111100100101110100 +0111100100101110110 +0111100100101111000 +0111100100101111010 +0111100100101111100 +0111100100101111110 +0111100100110000000 +0111100100110000010 +0111100100110000100 +0111100100110000110 +0111100100110001000 +0111100100110001010 +0111100100110001100 +0111100100110001110 +0111100100110010000 +0111100100110010010 +0111100100110010100 +0111100100110010110 +0111100100110011000 +0111100100110011010 +0111100100110011100 +0111100100110011110 +0111100100110100000 +0111100100110100010 +0111100100110100100 +0111100100110100110 +0111100100110101000 +0111100100110101010 +0111100100110101100 +0111100100110101110 +0111100100110110000 +0111100100110110010 +0111100100110110100 +0111100100110110110 +0111100100110111000 +0111100100110111010 +0111100100110111100 +0111100100110111110 +0111100100111000000 +0111100100111000010 +0111100100111000100 +0111100100111000110 +0111100100111001000 +0111100100111001010 +0111100100111001100 +0111100100111001110 +0111100100111010000 +0111100100111010010 +0111100100111010100 +0111100100111010110 +0111100100111011000 +0111100100111011010 +0111100100111011100 +0111100100111011110 +0111100100111100000 +0111100100111100010 +0111100100111100100 +0111100100111100110 +0111100100111101000 +0111100100111101010 +0111100100111101100 +0111100100111101110 +0111100100111110000 +0111100100111110010 +0111100100111110100 +0111100100111110110 +0111100100111111000 +0111100100111111010 +0111100100111111100 +0111100100111111110 +0111100101000000000 +0111100101000000010 +0111100101000000100 +0111100101000000110 +0111100101000001000 +0111100101000001010 +0111100101000001100 +0111100101000001110 +0111100101000010000 +0111100101000010010 +0111100101000010100 +0111100101000010110 +0111100101000011000 +0111100101000011010 +0111100101000011100 +0111100101000011110 +0111100101000100000 +0111100101000100010 +0111100101000100100 +0111100101000100110 +0111100101000101000 +0111100101000101010 +0111100101000101100 +0111100101000101110 +0111100101000110000 +0111100101000110010 +0111100101000110100 +0111100101000110110 +0111100101000111000 +0111100101000111010 +0111100101000111100 +0111100101000111110 +0111100101001000000 +0111100101001000010 +0111100101001000100 +0111100101001000110 +0111100101001001000 +0111100101001001010 +0111100101001001100 +0111100101001001110 +0111100101001010000 +0111100101001010010 +0111100101001010100 +0111100101001010110 +0111100101001011000 +0111100101001011010 +0111100101001011100 +0111100101001011110 +0111100101001100000 +0111100101001100010 +0111100101001100100 +0111100101001100110 +0111100101001101000 +0111100101001101010 +0111100101001101100 +0111100101001101110 +0111100101001110000 +0111100101001110010 +0111100101001110100 +0111100101001110110 +0111100101001111000 +0111100101001111010 +0111100101001111100 +0111100101001111110 +0111100101010000000 +0111100101010000010 +0111100101010000100 +0111100101010000110 +0111100101010001000 +0111100101010001010 +0111100101010001100 +0111100101010001110 +0111100101010010000 +0111100101010010010 +0111100101010010100 +0111100101010010110 +0111100101010011000 +0111100101010011010 +0111100101010011100 +0111100101010011110 +0111100101010100000 +0111100101010100010 +0111100101010100100 +0111100101010100110 +0111100101010101000 +0111100101010101010 +0111100101010101100 +0111100101010101110 +0111100101010110000 +0111100101010110010 +0111100101010110100 +0111100101010110110 +0111100101010111000 +0111100101010111010 +0111100101010111100 +0111100101010111110 +0111100101011000000 +0111100101011000010 +0111100101011000100 +0111100101011000110 +0111100101011001000 +0111100101011001010 +0111100101011001100 +0111100101011001110 +0111100101011010000 +0111100101011010010 +0111100101011010100 +0111100101011010110 +0111100101011011000 +0111100101011011010 +0111100101011011100 +0111100101011011110 +0111100101011100000 +0111100101011100010 +0111100101011100100 +0111100101011100110 +0111100101011101000 +0111100101011101010 +0111100101011101100 +0111100101011101110 +0111100101011110000 +0111100101011110010 +0111100101011110100 +0111100101011110110 +0111100101011111000 +0111100101011111010 +0111100101011111100 +0111100101011111110 +0111100101100000000 +0111100101100000010 +0111100101100000100 +0111100101100000110 +0111100101100001000 +0111100101100001010 +0111100101100001100 +0111100101100001110 +0111100101100010000 +0111100101100010010 +0111100101100010100 +0111100101100010110 +0111100101100011000 +0111100101100011010 +0111100101100011100 +0111100101100011110 +0111100101100100000 +0111100101100100010 +0111100101100100100 +0111100101100100110 +0111100101100101000 +0111100101100101010 +0111100101100101100 +0111100101100101110 +0111100101100110000 +0111100101100110010 +0111100101100110100 +0111100101100110110 +0111100101100111000 +0111100101100111010 +0111100101100111100 +0111100101100111110 +0111100101101000000 +0111100101101000010 +0111100101101000100 +0111100101101000110 +0111100101101001000 +0111100101101001010 +0111100101101001100 +0111100101101001110 +0111100101101010000 +0111100101101010010 +0111100101101010100 +0111100101101010110 +0111100101101011000 +0111100101101011010 +0111100101101011100 +0111100101101011110 +0111100101101100000 +0111100101101100010 +0111100101101100100 +0111100101101100110 +0111100101101101000 +0111100101101101010 +0111100101101101100 +0111100101101101110 +0111100101101110000 +0111100101101110010 +0111100101101110100 +0111100101101110110 +0111100101101111000 +0111100101101111010 +0111100101101111100 +0111100101101111110 +0111100101110000000 +0111100101110000010 +0111100101110000100 +0111100101110000110 +0111100101110001000 +0111100101110001010 +0111100101110001100 +0111100101110001110 +0111100101110010000 +0111100101110010010 +0111100101110010100 +0111100101110010110 +0111100101110011000 +0111100101110011010 +0111100101110011100 +0111100101110011110 +0111100101110100000 +0111100101110100010 +0111100101110100100 +0111100101110100110 +0111100101110101000 +0111100101110101010 +0111100101110101100 +0111100101110101110 +0111100101110110000 +0111100101110110010 +0111100101110110100 +0111100101110110110 +0111100101110111000 +0111100101110111010 +0111100101110111100 +0111100101110111110 +0111100101111000000 +0111100101111000010 +0111100101111000100 +0111100101111000110 +0111100101111001000 +0111100101111001010 +0111100101111001100 +0111100101111001110 +0111100101111010000 +0111100101111010010 +0111100101111010100 +0111100101111010110 +0111100101111011000 +0111100101111011010 +0111100101111011100 +0111100101111011110 +0111100101111100000 +0111100101111100010 +0111100101111100100 +0111100101111100110 +0111100101111101000 +0111100101111101010 +0111100101111101100 +0111100101111101110 +0111100101111110000 +0111100101111110010 +0111100101111110100 +0111100101111110110 +0111100101111111000 +0111100101111111010 +0111100101111111100 +0111100101111111110 +0111100110000000000 +0111100110000000010 +0111100110000000100 +0111100110000000110 +0111100110000001000 +0111100110000001010 +0111100110000001100 +0111100110000001110 +0111100110000010000 +0111100110000010010 +0111100110000010100 +0111100110000010110 +0111100110000011000 +0111100110000011010 +0111100110000011100 +0111100110000011110 +0111100110000100000 +0111100110000100010 +0111100110000100100 +0111100110000100110 +0111100110000101000 +0111100110000101010 +0111100110000101100 +0111100110000101110 +0111100110000110000 +0111100110000110010 +0111100110000110100 +0111100110000110110 +0111100110000111000 +0111100110000111010 +0111100110000111100 +0111100110000111110 +0111100110001000000 +0111100110001000010 +0111100110001000100 +0111100110001000110 +0111100110001001000 +0111100110001001010 +0111100110001001100 +0111100110001001110 +0111100110001010000 +0111100110001010010 +0111100110001010100 +0111100110001010110 +0111100110001011000 +0111100110001011010 +0111100110001011100 +0111100110001011110 +0111100110001100000 +0111100110001100010 +0111100110001100100 +0111100110001100110 +0111100110001101000 +0111100110001101010 +0111100110001101100 +0111100110001101110 +0111100110001110000 +0111100110001110010 +0111100110001110100 +0111100110001110110 +0111100110001111000 +0111100110001111010 +0111100110001111100 +0111100110001111110 +0111100110010000000 +0111100110010000010 +0111100110010000100 +0111100110010000110 +0111100110010001000 +0111100110010001010 +0111100110010001100 +0111100110010001110 +0111100110010010000 +0111100110010010010 +0111100110010010100 +0111100110010010110 +0111100110010011000 +0111100110010011010 +0111100110010011100 +0111100110010011110 +0111100110010100000 +0111100110010100010 +0111100110010100100 +0111100110010100110 +0111100110010101000 +0111100110010101010 +0111100110010101100 +0111100110010101110 +0111100110010110000 +0111100110010110010 +0111100110010110100 +0111100110010110110 +0111100110010111000 +0111100110010111010 +0111100110010111100 +0111100110010111110 +0111100110011000000 +0111100110011000010 +0111100110011000100 +0111100110011000110 +0111100110011001000 +0111100110011001010 +0111100110011001100 +0111100110011001110 +0111100110011010000 +0111100110011010010 +0111100110011010100 +0111100110011010110 +0111100110011011000 +0111100110011011010 +0111100110011011100 +0111100110011011110 +0111100110011100000 +0111100110011100010 +0111100110011100100 +0111100110011100110 +0111100110011101000 +0111100110011101010 +0111100110011101100 +0111100110011101110 +0111100110011110000 +0111100110011110010 +0111100110011110100 +0111100110011110110 +0111100110011111000 +0111100110011111010 +0111100110011111100 +0111100110011111110 +0111100110100000000 +0111100110100000010 +0111100110100000100 +0111100110100000110 +0111100110100001000 +0111100110100001010 +0111100110100001100 +0111100110100001110 +0111100110100010000 +0111100110100010010 +0111100110100010100 +0111100110100010110 +0111100110100011000 +0111100110100011010 +0111100110100011100 +0111100110100011110 +0111100110100100000 +0111100110100100010 +0111100110100100100 +0111100110100100110 +0111100110100101000 +0111100110100101010 +0111100110100101100 +0111100110100101110 +0111100110100110000 +0111100110100110010 +0111100110100110100 +0111100110100110110 +0111100110100111000 +0111100110100111010 +0111100110100111100 +0111100110100111110 +0111100110101000000 +0111100110101000010 +0111100110101000100 +0111100110101000110 +0111100110101001000 +0111100110101001010 +0111100110101001100 +0111100110101001110 +0111100110101010000 +0111100110101010010 +0111100110101010100 +0111100110101010110 +0111100110101011000 +0111100110101011010 +0111100110101011100 +0111100110101011110 +0111100110101100000 +0111100110101100010 +0111100110101100100 +0111100110101100110 +0111100110101101000 +0111100110101101010 +0111100110101101100 +0111100110101101110 +0111100110101110000 +0111100110101110010 +0111100110101110100 +0111100110101110110 +0111100110101111000 +0111100110101111010 +0111100110101111100 +0111100110101111110 +0111100110110000000 +0111100110110000010 +0111100110110000100 +0111100110110000110 +0111100110110001000 +0111100110110001010 +0111100110110001100 +0111100110110001110 +0111100110110010000 +0111100110110010010 +0111100110110010100 +0111100110110010110 +0111100110110011000 +0111100110110011010 +0111100110110011100 +0111100110110011110 +0111100110110100000 +0111100110110100010 +0111100110110100100 +0111100110110100110 +0111100110110101000 +0111100110110101010 +0111100110110101100 +0111100110110101110 +0111100110110110000 +0111100110110110010 +0111100110110110100 +0111100110110110110 +0111100110110111000 +0111100110110111010 +0111100110110111100 +0111100110110111110 +0111100110111000000 +0111100110111000010 +0111100110111000100 +0111100110111000110 +0111100110111001000 +0111100110111001010 +0111100110111001100 +0111100110111001110 +0111100110111010000 +0111100110111010010 +0111100110111010100 +0111100110111010110 +0111100110111011000 +0111100110111011010 +0111100110111011100 +0111100110111011110 +0111100110111100000 +0111100110111100010 +0111100110111100100 +0111100110111100110 +0111100110111101000 +0111100110111101010 +0111100110111101100 +0111100110111101110 +0111100110111110000 +0111100110111110010 +0111100110111110100 +0111100110111110110 +0111100110111111000 +0111100110111111010 +0111100110111111100 +0111100110111111110 +0111100111000000000 +0111100111000000010 +0111100111000000100 +0111100111000000110 +0111100111000001000 +0111100111000001010 +0111100111000001100 +0111100111000001110 +0111100111000010000 +0111100111000010010 +0111100111000010100 +0111100111000010110 +0111100111000011000 +0111100111000011010 +0111100111000011100 +0111100111000011110 +0111100111000100000 +0111100111000100010 +0111100111000100100 +0111100111000100110 +0111100111000101000 +0111100111000101010 +0111100111000101100 +0111100111000101110 +0111100111000110000 +0111100111000110010 +0111100111000110100 +0111100111000110110 +0111100111000111000 +0111100111000111010 +0111100111000111100 +0111100111000111110 +0111100111001000000 +0111100111001000010 +0111100111001000100 +0111100111001000110 +0111100111001001000 +0111100111001001010 +0111100111001001100 +0111100111001001110 +0111100111001010000 +0111100111001010010 +0111100111001010100 +0111100111001010110 +0111100111001011000 +0111100111001011010 +0111100111001011100 +0111100111001011110 +0111100111001100000 +0111100111001100010 +0111100111001100100 +0111100111001100110 +0111100111001101000 +0111100111001101010 +0111100111001101100 +0111100111001101110 +0111100111001110000 +0111100111001110010 +0111100111001110100 +0111100111001110110 +0111100111001111000 +0111100111001111010 +0111100111001111100 +0111100111001111110 +0111100111010000000 +0111100111010000010 +0111100111010000100 +0111100111010000110 +0111100111010001000 +0111100111010001010 +0111100111010001100 +0111100111010001110 +0111100111010010000 +0111100111010010010 +0111100111010010100 +0111100111010010110 +0111100111010011000 +0111100111010011010 +0111100111010011100 +0111100111010011110 +0111100111010100000 +0111100111010100010 +0111100111010100100 +0111100111010100110 +0111100111010101000 +0111100111010101010 +0111100111010101100 +0111100111010101110 +0111100111010110000 +0111100111010110010 +0111100111010110100 +0111100111010110110 +0111100111010111000 +0111100111010111010 +0111100111010111100 +0111100111010111110 +0111100111011000000 +0111100111011000010 +0111100111011000100 +0111100111011000110 +0111100111011001000 +0111100111011001010 +0111100111011001100 +0111100111011001110 +0111100111011010000 +0111100111011010010 +0111100111011010100 +0111100111011010110 +0111100111011011000 +0111100111011011010 +0111100111011011100 +0111100111011011110 +0111100111011100000 +0111100111011100010 +0111100111011100100 +0111100111011100110 +0111100111011101000 +0111100111011101010 +0111100111011101100 +0111100111011101110 +0111100111011110000 +0111100111011110010 +0111100111011110100 +0111100111011110110 +0111100111011111000 +0111100111011111010 +0111100111011111100 +0111100111011111110 +0111100111100000000 +0111100111100000010 +0111100111100000100 +0111100111100000110 +0111100111100001000 +0111100111100001010 +0111100111100001100 +0111100111100001110 +0111100111100010000 +0111100111100010010 +0111100111100010100 +0111100111100010110 +0111100111100011000 +0111100111100011010 +0111100111100011100 +0111100111100011110 +0111100111100100000 +0111100111100100010 +0111100111100100100 +0111100111100100110 +0111100111100101000 +0111100111100101010 +0111100111100101100 +0111100111100101110 +0111100111100110000 +0111100111100110010 +0111100111100110100 +0111100111100110110 +0111100111100111000 +0111100111100111010 +0111100111100111100 +0111100111100111110 +0111100111101000000 +0111100111101000010 +0111100111101000100 +0111100111101000110 +0111100111101001000 +0111100111101001010 +0111100111101001100 +0111100111101001110 +0111100111101010000 +0111100111101010010 +0111100111101010100 +0111100111101010110 +0111100111101011000 +0111100111101011010 +0111100111101011100 +0111100111101011110 +0111100111101100000 +0111100111101100010 +0111100111101100100 +0111100111101100110 +0111100111101101000 +0111100111101101010 +0111100111101101100 +0111100111101101110 +0111100111101110000 +0111100111101110010 +0111100111101110100 +0111100111101110110 +0111100111101111000 +0111100111101111010 +0111100111101111100 +0111100111101111110 +0111100111110000000 +0111100111110000010 +0111100111110000100 +0111100111110000110 +0111100111110001000 +0111100111110001010 +0111100111110001100 +0111100111110001110 +0111100111110010000 +0111100111110010010 +0111100111110010100 +0111100111110010110 +0111100111110011000 +0111100111110011010 +0111100111110011100 +0111100111110011110 +0111100111110100000 +0111100111110100010 +0111100111110100100 +0111100111110100110 +0111100111110101000 +0111100111110101010 +0111100111110101100 +0111100111110101110 +0111100111110110000 +0111100111110110010 +0111100111110110100 +0111100111110110110 +0111100111110111000 +0111100111110111010 +0111100111110111100 +0111100111110111110 +0111100111111000000 +0111100111111000010 +0111100111111000100 +0111100111111000110 +0111100111111001000 +0111100111111001010 +0111100111111001100 +0111100111111001110 +0111100111111010000 +0111100111111010010 +0111100111111010100 +0111100111111010110 +0111100111111011000 +0111100111111011010 +0111100111111011100 +0111100111111011110 +0111100111111100000 +0111100111111100010 +0111100111111100100 +0111100111111100110 +0111100111111101000 +0111100111111101010 +0111100111111101100 +0111100111111101110 +0111100111111110000 +0111100111111110010 +0111100111111110100 +0111100111111110110 +0111100111111111000 +0111100111111111010 +0111100111111111100 +0111100111111111110 +0111101000000000000 +0111101000000000010 +0111101000000000100 +0111101000000000110 +0111101000000001000 +0111101000000001010 +0111101000000001100 +0111101000000001110 +0111101000000010000 +0111101000000010010 +0111101000000010100 +0111101000000010110 +0111101000000011000 +0111101000000011010 +0111101000000011100 +0111101000000011110 +0111101000000100000 +0111101000000100010 +0111101000000100100 +0111101000000100110 +0111101000000101000 +0111101000000101010 +0111101000000101100 +0111101000000101110 +0111101000000110000 +0111101000000110010 +0111101000000110100 +0111101000000110110 +0111101000000111000 +0111101000000111010 +0111101000000111100 +0111101000000111110 +0111101000001000000 +0111101000001000010 +0111101000001000100 +0111101000001000110 +0111101000001001000 +0111101000001001010 +0111101000001001100 +0111101000001001110 +0111101000001010000 +0111101000001010010 +0111101000001010100 +0111101000001010110 +0111101000001011000 +0111101000001011010 +0111101000001011100 +0111101000001011110 +0111101000001100000 +0111101000001100010 +0111101000001100100 +0111101000001100110 +0111101000001101000 +0111101000001101010 +0111101000001101100 +0111101000001101110 +0111101000001110000 +0111101000001110010 +0111101000001110100 +0111101000001110110 +0111101000001111000 +0111101000001111010 +0111101000001111100 +0111101000001111110 +0111101000010000000 +0111101000010000010 +0111101000010000100 +0111101000010000110 +0111101000010001000 +0111101000010001010 +0111101000010001100 +0111101000010001110 +0111101000010010000 +0111101000010010010 +0111101000010010100 +0111101000010010110 +0111101000010011000 +0111101000010011010 +0111101000010011100 +0111101000010011110 +0111101000010100000 +0111101000010100010 +0111101000010100100 +0111101000010100110 +0111101000010101000 +0111101000010101010 +0111101000010101100 +0111101000010101110 +0111101000010110000 +0111101000010110010 +0111101000010110100 +0111101000010110110 +0111101000010111000 +0111101000010111010 +0111101000010111100 +0111101000010111110 +0111101000011000000 +0111101000011000010 +0111101000011000100 +0111101000011000110 +0111101000011001000 +0111101000011001010 +0111101000011001100 +0111101000011001110 +0111101000011010000 +0111101000011010010 +0111101000011010100 +0111101000011010110 +0111101000011011000 +0111101000011011010 +0111101000011011100 +0111101000011011110 +0111101000011100000 +0111101000011100010 +0111101000011100100 +0111101000011100110 +0111101000011101000 +0111101000011101010 +0111101000011101100 +0111101000011101110 +0111101000011110000 +0111101000011110010 +0111101000011110100 +0111101000011110110 +0111101000011111000 +0111101000011111010 +0111101000011111100 +0111101000011111110 +0111101000100000000 +0111101000100000010 +0111101000100000100 +0111101000100000110 +0111101000100001000 +0111101000100001010 +0111101000100001100 +0111101000100001110 +0111101000100010000 +0111101000100010010 +0111101000100010100 +0111101000100010110 +0111101000100011000 +0111101000100011010 +0111101000100011100 +0111101000100011110 +0111101000100100000 +0111101000100100010 +0111101000100100100 +0111101000100100110 +0111101000100101000 +0111101000100101010 +0111101000100101100 +0111101000100101110 +0111101000100110000 +0111101000100110010 +0111101000100110100 +0111101000100110110 +0111101000100111000 +0111101000100111010 +0111101000100111100 +0111101000100111110 +0111101000101000000 +0111101000101000010 +0111101000101000100 +0111101000101000110 +0111101000101001000 +0111101000101001010 +0111101000101001100 +0111101000101001110 +0111101000101010000 +0111101000101010010 +0111101000101010100 +0111101000101010110 +0111101000101011000 +0111101000101011010 +0111101000101011100 +0111101000101011110 +0111101000101100000 +0111101000101100010 +0111101000101100100 +0111101000101100110 +0111101000101101000 +0111101000101101010 +0111101000101101100 +0111101000101101110 +0111101000101110000 +0111101000101110010 +0111101000101110100 +0111101000101110110 +0111101000101111000 +0111101000101111010 +0111101000101111100 +0111101000101111110 +0111101000110000000 +0111101000110000010 +0111101000110000100 +0111101000110000110 +0111101000110001000 +0111101000110001010 +0111101000110001100 +0111101000110001110 +0111101000110010000 +0111101000110010010 +0111101000110010100 +0111101000110010110 +0111101000110011000 +0111101000110011010 +0111101000110011100 +0111101000110011110 +0111101000110100000 +0111101000110100010 +0111101000110100100 +0111101000110100110 +0111101000110101000 +0111101000110101010 +0111101000110101100 +0111101000110101110 +0111101000110110000 +0111101000110110010 +0111101000110110100 +0111101000110110110 +0111101000110111000 +0111101000110111010 +0111101000110111100 +0111101000110111110 +0111101000111000000 +0111101000111000010 +0111101000111000100 +0111101000111000110 +0111101000111001000 +0111101000111001010 +0111101000111001100 +0111101000111001110 +0111101000111010000 +0111101000111010010 +0111101000111010100 +0111101000111010110 +0111101000111011000 +0111101000111011010 +0111101000111011100 +0111101000111011110 +0111101000111100000 +0111101000111100010 +0111101000111100100 +0111101000111100110 +0111101000111101000 +0111101000111101010 +0111101000111101100 +0111101000111101110 +0111101000111110000 +0111101000111110010 +0111101000111110100 +0111101000111110110 +0111101000111111000 +0111101000111111010 +0111101000111111100 +0111101000111111110 +0111101001000000000 +0111101001000000010 +0111101001000000100 +0111101001000000110 +0111101001000001000 +0111101001000001010 +0111101001000001100 +0111101001000001110 +0111101001000010000 +0111101001000010010 +0111101001000010100 +0111101001000010110 +0111101001000011000 +0111101001000011010 +0111101001000011100 +0111101001000011110 +0111101001000100000 +0111101001000100010 +0111101001000100100 +0111101001000100110 +0111101001000101000 +0111101001000101010 +0111101001000101100 +0111101001000101110 +0111101001000110000 +0111101001000110010 +0111101001000110100 +0111101001000110110 +0111101001000111000 +0111101001000111010 +0111101001000111100 +0111101001000111110 +0111101001001000000 +0111101001001000010 +0111101001001000100 +0111101001001000110 +0111101001001001000 +0111101001001001010 +0111101001001001100 +0111101001001001110 +0111101001001010000 +0111101001001010010 +0111101001001010100 +0111101001001010110 +0111101001001011000 +0111101001001011010 +0111101001001011100 +0111101001001011110 +0111101001001100000 +0111101001001100010 +0111101001001100100 +0111101001001100110 +0111101001001101000 +0111101001001101010 +0111101001001101100 +0111101001001101110 +0111101001001110000 +0111101001001110010 +0111101001001110100 +0111101001001110110 +0111101001001111000 +0111101001001111010 +0111101001001111100 +0111101001001111110 +0111101001010000000 +0111101001010000010 +0111101001010000100 +0111101001010000110 +0111101001010001000 +0111101001010001010 +0111101001010001100 +0111101001010001110 +0111101001010010000 +0111101001010010010 +0111101001010010100 +0111101001010010110 +0111101001010011000 +0111101001010011010 +0111101001010011100 +0111101001010011110 +0111101001010100000 +0111101001010100010 +0111101001010100100 +0111101001010100110 +0111101001010101000 +0111101001010101010 +0111101001010101100 +0111101001010101110 +0111101001010110000 +0111101001010110010 +0111101001010110100 +0111101001010110110 +0111101001010111000 +0111101001010111010 +0111101001010111100 +0111101001010111110 +0111101001011000000 +0111101001011000010 +0111101001011000100 +0111101001011000110 +0111101001011001000 +0111101001011001010 +0111101001011001100 +0111101001011001110 +0111101001011010000 +0111101001011010010 +0111101001011010100 +0111101001011010110 +0111101001011011000 +0111101001011011010 +0111101001011011100 +0111101001011011110 +0111101001011100000 +0111101001011100010 +0111101001011100100 +0111101001011100110 +0111101001011101000 +0111101001011101010 +0111101001011101100 +0111101001011101110 +0111101001011110000 +0111101001011110010 +0111101001011110100 +0111101001011110110 +0111101001011111000 +0111101001011111010 +0111101001011111100 +0111101001011111110 +0111101001100000000 +0111101001100000010 +0111101001100000100 +0111101001100000110 +0111101001100001000 +0111101001100001010 +0111101001100001100 +0111101001100001110 +0111101001100010000 +0111101001100010010 +0111101001100010100 +0111101001100010110 +0111101001100011000 +0111101001100011010 +0111101001100011100 +0111101001100011110 +0111101001100100000 +0111101001100100010 +0111101001100100100 +0111101001100100110 +0111101001100101000 +0111101001100101010 +0111101001100101100 +0111101001100101110 +0111101001100110000 +0111101001100110010 +0111101001100110100 +0111101001100110110 +0111101001100111000 +0111101001100111010 +0111101001100111100 +0111101001100111110 +0111101001101000000 +0111101001101000010 +0111101001101000100 +0111101001101000110 +0111101001101001000 +0111101001101001010 +0111101001101001100 +0111101001101001110 +0111101001101010000 +0111101001101010010 +0111101001101010100 +0111101001101010110 +0111101001101011000 +0111101001101011010 +0111101001101011100 +0111101001101011110 +0111101001101100000 +0111101001101100010 +0111101001101100100 +0111101001101100110 +0111101001101101000 +0111101001101101010 +0111101001101101100 +0111101001101101110 +0111101001101110000 +0111101001101110010 +0111101001101110100 +0111101001101110110 +0111101001101111000 +0111101001101111010 +0111101001101111100 +0111101001101111110 +0111101001110000000 +0111101001110000010 +0111101001110000100 +0111101001110000110 +0111101001110001000 +0111101001110001010 +0111101001110001100 +0111101001110001110 +0111101001110010000 +0111101001110010010 +0111101001110010100 +0111101001110010110 +0111101001110011000 +0111101001110011010 +0111101001110011100 +0111101001110011110 +0111101001110100000 +0111101001110100010 +0111101001110100100 +0111101001110100110 +0111101001110101000 +0111101001110101010 +0111101001110101100 +0111101001110101110 +0111101001110110000 +0111101001110110010 +0111101001110110100 +0111101001110110110 +0111101001110111000 +0111101001110111010 +0111101001110111100 +0111101001110111110 +0111101001111000000 +0111101001111000010 +0111101001111000100 +0111101001111000110 +0111101001111001000 +0111101001111001010 +0111101001111001100 +0111101001111001110 +0111101001111010000 +0111101001111010010 +0111101001111010100 +0111101001111010110 +0111101001111011000 +0111101001111011010 +0111101001111011100 +0111101001111011110 +0111101001111100000 +0111101001111100010 +0111101001111100100 +0111101001111100110 +0111101001111101000 +0111101001111101010 +0111101001111101100 +0111101001111101110 +0111101001111110000 +0111101001111110010 +0111101001111110100 +0111101001111110110 +0111101001111111000 +0111101001111111010 +0111101001111111100 +0111101001111111110 +0111101010000000000 +0111101010000000010 +0111101010000000100 +0111101010000000110 +0111101010000001000 +0111101010000001010 +0111101010000001100 +0111101010000001110 +0111101010000010000 +0111101010000010010 +0111101010000010100 +0111101010000010110 +0111101010000011000 +0111101010000011010 +0111101010000011100 +0111101010000011110 +0111101010000100000 +0111101010000100010 +0111101010000100100 +0111101010000100110 +0111101010000101000 +0111101010000101010 +0111101010000101100 +0111101010000101110 +0111101010000110000 +0111101010000110010 +0111101010000110100 +0111101010000110110 +0111101010000111000 +0111101010000111010 +0111101010000111100 +0111101010000111110 +0111101010001000000 +0111101010001000010 +0111101010001000100 +0111101010001000110 +0111101010001001000 +0111101010001001010 +0111101010001001100 +0111101010001001110 +0111101010001010000 +0111101010001010010 +0111101010001010100 +0111101010001010110 +0111101010001011000 +0111101010001011010 +0111101010001011100 +0111101010001011110 +0111101010001100000 +0111101010001100010 +0111101010001100100 +0111101010001100110 +0111101010001101000 +0111101010001101010 +0111101010001101100 +0111101010001101110 +0111101010001110000 +0111101010001110010 +0111101010001110100 +0111101010001110110 +0111101010001111000 +0111101010001111010 +0111101010001111100 +0111101010001111110 +0111101010010000000 +0111101010010000010 +0111101010010000100 +0111101010010000110 +0111101010010001000 +0111101010010001010 +0111101010010001100 +0111101010010001110 +0111101010010010000 +0111101010010010010 +0111101010010010100 +0111101010010010110 +0111101010010011000 +0111101010010011010 +0111101010010011100 +0111101010010011110 +0111101010010100000 +0111101010010100010 +0111101010010100100 +0111101010010100110 +0111101010010101000 +0111101010010101010 +0111101010010101100 +0111101010010101110 +0111101010010110000 +0111101010010110010 +0111101010010110100 +0111101010010110110 +0111101010010111000 +0111101010010111010 +0111101010010111100 +0111101010010111110 +0111101010011000000 +0111101010011000010 +0111101010011000100 +0111101010011000110 +0111101010011001000 +0111101010011001010 +0111101010011001100 +0111101010011001110 +0111101010011010000 +0111101010011010010 +0111101010011010100 +0111101010011010110 +0111101010011011000 +0111101010011011010 +0111101010011011100 +0111101010011011110 +0111101010011100000 +0111101010011100010 +0111101010011100100 +0111101010011100110 +0111101010011101000 +0111101010011101010 +0111101010011101100 +0111101010011101110 +0111101010011110000 +0111101010011110010 +0111101010011110100 +0111101010011110110 +0111101010011111000 +0111101010011111010 +0111101010011111100 +0111101010011111110 +0111101010100000000 +0111101010100000010 +0111101010100000100 +0111101010100000110 +0111101010100001000 +0111101010100001010 +0111101010100001100 +0111101010100001110 +0111101010100010000 +0111101010100010010 +0111101010100010100 +0111101010100010110 +0111101010100011000 +0111101010100011010 +0111101010100011100 +0111101010100011110 +0111101010100100000 +0111101010100100010 +0111101010100100100 +0111101010100100110 +0111101010100101000 +0111101010100101010 +0111101010100101100 +0111101010100101110 +0111101010100110000 +0111101010100110010 +0111101010100110100 +0111101010100110110 +0111101010100111000 +0111101010100111010 +0111101010100111100 +0111101010100111110 +0111101010101000000 +0111101010101000010 +0111101010101000100 +0111101010101000110 +0111101010101001000 +0111101010101001010 +0111101010101001100 +0111101010101001110 +0111101010101010000 +0111101010101010010 +0111101010101010100 +0111101010101010110 +0111101010101011000 +0111101010101011010 +0111101010101011100 +0111101010101011110 +0111101010101100000 +0111101010101100010 +0111101010101100100 +0111101010101100110 +0111101010101101000 +0111101010101101010 +0111101010101101100 +0111101010101101110 +0111101010101110000 +0111101010101110010 +0111101010101110100 +0111101010101110110 +0111101010101111000 +0111101010101111010 +0111101010101111100 +0111101010101111110 +0111101010110000000 +0111101010110000010 +0111101010110000100 +0111101010110000110 +0111101010110001000 +0111101010110001010 +0111101010110001100 +0111101010110001110 +0111101010110010000 +0111101010110010010 +0111101010110010100 +0111101010110010110 +0111101010110011000 +0111101010110011010 +0111101010110011100 +0111101010110011110 +0111101010110100000 +0111101010110100010 +0111101010110100100 +0111101010110100110 +0111101010110101000 +0111101010110101010 +0111101010110101100 +0111101010110101110 +0111101010110110000 +0111101010110110010 +0111101010110110100 +0111101010110110110 +0111101010110111000 +0111101010110111010 +0111101010110111100 +0111101010110111110 +0111101010111000000 +0111101010111000010 +0111101010111000100 +0111101010111000110 +0111101010111001000 +0111101010111001010 +0111101010111001100 +0111101010111001110 +0111101010111010000 +0111101010111010010 +0111101010111010100 +0111101010111010110 +0111101010111011000 +0111101010111011010 +0111101010111011100 +0111101010111011110 +0111101010111100000 +0111101010111100010 +0111101010111100100 +0111101010111100110 +0111101010111101000 +0111101010111101010 +0111101010111101100 +0111101010111101110 +0111101010111110000 +0111101010111110010 +0111101010111110100 +0111101010111110110 +0111101010111111000 +0111101010111111010 +0111101010111111100 +0111101010111111110 +0111101011000000000 +0111101011000000010 +0111101011000000100 +0111101011000000110 +0111101011000001000 +0111101011000001010 +0111101011000001100 +0111101011000001110 +0111101011000010000 +0111101011000010010 +0111101011000010100 +0111101011000010110 +0111101011000011000 +0111101011000011010 +0111101011000011100 +0111101011000011110 +0111101011000100000 +0111101011000100010 +0111101011000100100 +0111101011000100110 +0111101011000101000 +0111101011000101010 +0111101011000101100 +0111101011000101110 +0111101011000110000 +0111101011000110010 +0111101011000110100 +0111101011000110110 +0111101011000111000 +0111101011000111010 +0111101011000111100 +0111101011000111110 +0111101011001000000 +0111101011001000010 +0111101011001000100 +0111101011001000110 +0111101011001001000 +0111101011001001010 +0111101011001001100 +0111101011001001110 +0111101011001010000 +0111101011001010010 +0111101011001010100 +0111101011001010110 +0111101011001011000 +0111101011001011010 +0111101011001011100 +0111101011001011110 +0111101011001100000 +0111101011001100010 +0111101011001100100 +0111101011001100110 +0111101011001101000 +0111101011001101010 +0111101011001101100 +0111101011001101110 +0111101011001110000 +0111101011001110010 +0111101011001110100 +0111101011001110110 +0111101011001111000 +0111101011001111010 +0111101011001111100 +0111101011001111110 +0111101011010000000 +0111101011010000010 +0111101011010000100 +0111101011010000110 +0111101011010001000 +0111101011010001010 +0111101011010001100 +0111101011010001110 +0111101011010010000 +0111101011010010010 +0111101011010010100 +0111101011010010110 +0111101011010011000 +0111101011010011010 +0111101011010011100 +0111101011010011110 +0111101011010100000 +0111101011010100010 +0111101011010100100 +0111101011010100110 +0111101011010101000 +0111101011010101010 +0111101011010101100 +0111101011010101110 +0111101011010110000 +0111101011010110010 +0111101011010110100 +0111101011010110110 +0111101011010111000 +0111101011010111010 +0111101011010111100 +0111101011010111110 +0111101011011000000 +0111101011011000010 +0111101011011000100 +0111101011011000110 +0111101011011001000 +0111101011011001010 +0111101011011001100 +0111101011011001110 +0111101011011010000 +0111101011011010010 +0111101011011010100 +0111101011011010110 +0111101011011011000 +0111101011011011010 +0111101011011011100 +0111101011011011110 +0111101011011100000 +0111101011011100010 +0111101011011100100 +0111101011011100110 +0111101011011101000 +0111101011011101010 +0111101011011101100 +0111101011011101110 +0111101011011110000 +0111101011011110010 +0111101011011110100 +0111101011011110110 +0111101011011111000 +0111101011011111010 +0111101011011111100 +0111101011011111110 +0111101011100000000 +0111101011100000010 +0111101011100000100 +0111101011100000110 +0111101011100001000 +0111101011100001010 +0111101011100001100 +0111101011100001110 +0111101011100010000 +0111101011100010010 +0111101011100010100 +0111101011100010110 +0111101011100011000 +0111101011100011010 +0111101011100011100 +0111101011100011110 +0111101011100100000 +0111101011100100010 +0111101011100100100 +0111101011100100110 +0111101011100101000 +0111101011100101010 +0111101011100101100 +0111101011100101110 +0111101011100110000 +0111101011100110010 +0111101011100110100 +0111101011100110110 +0111101011100111000 +0111101011100111010 +0111101011100111100 +0111101011100111110 +0111101011101000000 +0111101011101000010 +0111101011101000100 +0111101011101000110 +0111101011101001000 +0111101011101001010 +0111101011101001100 +0111101011101001110 +0111101011101010000 +0111101011101010010 +0111101011101010100 +0111101011101010110 +0111101011101011000 +0111101011101011010 +0111101011101011100 +0111101011101011110 +0111101011101100000 +0111101011101100010 +0111101011101100100 +0111101011101100110 +0111101011101101000 +0111101011101101010 +0111101011101101100 +0111101011101101110 +0111101011101110000 +0111101011101110010 +0111101011101110100 +0111101011101110110 +0111101011101111000 +0111101011101111010 +0111101011101111100 +0111101011101111110 +0111101011110000000 +0111101011110000010 +0111101011110000100 +0111101011110000110 +0111101011110001000 +0111101011110001010 +0111101011110001100 +0111101011110001110 +0111101011110010000 +0111101011110010010 +0111101011110010100 +0111101011110010110 +0111101011110011000 +0111101011110011010 +0111101011110011100 +0111101011110011110 +0111101011110100000 +0111101011110100010 +0111101011110100100 +0111101011110100110 +0111101011110101000 +0111101011110101010 +0111101011110101100 +0111101011110101110 +0111101011110110000 +0111101011110110010 +0111101011110110100 +0111101011110110110 +0111101011110111000 +0111101011110111010 +0111101011110111100 +0111101011110111110 +0111101011111000000 +0111101011111000010 +0111101011111000100 +0111101011111000110 +0111101011111001000 +0111101011111001010 +0111101011111001100 +0111101011111001110 +0111101011111010000 +0111101011111010010 +0111101011111010100 +0111101011111010110 +0111101011111011000 +0111101011111011010 +0111101011111011100 +0111101011111011110 +0111101011111100000 +0111101011111100010 +0111101011111100100 +0111101011111100110 +0111101011111101000 +0111101011111101010 +0111101011111101100 +0111101011111101110 +0111101011111110000 +0111101011111110010 +0111101011111110100 +0111101011111110110 +0111101011111111000 +0111101011111111010 +0111101011111111100 +0111101011111111110 +0111101100000000000 +0111101100000000010 +0111101100000000100 +0111101100000000110 +0111101100000001000 +0111101100000001010 +0111101100000001100 +0111101100000001110 +0111101100000010000 +0111101100000010010 +0111101100000010100 +0111101100000010110 +0111101100000011000 +0111101100000011010 +0111101100000011100 +0111101100000011110 +0111101100000100000 +0111101100000100010 +0111101100000100100 +0111101100000100110 +0111101100000101000 +0111101100000101010 +0111101100000101100 +0111101100000101110 +0111101100000110000 +0111101100000110010 +0111101100000110100 +0111101100000110110 +0111101100000111000 +0111101100000111010 +0111101100000111100 +0111101100000111110 +0111101100001000000 +0111101100001000010 +0111101100001000100 +0111101100001000110 +0111101100001001000 +0111101100001001010 +0111101100001001100 +0111101100001001110 +0111101100001010000 +0111101100001010010 +0111101100001010100 +0111101100001010110 +0111101100001011000 +0111101100001011010 +0111101100001011100 +0111101100001011110 +0111101100001100000 +0111101100001100010 +0111101100001100100 +0111101100001100110 +0111101100001101000 +0111101100001101010 +0111101100001101100 +0111101100001101110 +0111101100001110000 +0111101100001110010 +0111101100001110100 +0111101100001110110 +0111101100001111000 +0111101100001111010 +0111101100001111100 +0111101100001111110 +0111101100010000000 +0111101100010000010 +0111101100010000100 +0111101100010000110 +0111101100010001000 +0111101100010001010 +0111101100010001100 +0111101100010001110 +0111101100010010000 +0111101100010010010 +0111101100010010100 +0111101100010010110 +0111101100010011000 +0111101100010011010 +0111101100010011100 +0111101100010011110 +0111101100010100000 +0111101100010100010 +0111101100010100100 +0111101100010100110 +0111101100010101000 +0111101100010101010 +0111101100010101100 +0111101100010101110 +0111101100010110000 +0111101100010110010 +0111101100010110100 +0111101100010110110 +0111101100010111000 +0111101100010111010 +0111101100010111100 +0111101100010111110 +0111101100011000000 +0111101100011000010 +0111101100011000100 +0111101100011000110 +0111101100011001000 +0111101100011001010 +0111101100011001100 +0111101100011001110 +0111101100011010000 +0111101100011010010 +0111101100011010100 +0111101100011010110 +0111101100011011000 +0111101100011011010 +0111101100011011100 +0111101100011011110 +0111101100011100000 +0111101100011100010 +0111101100011100100 +0111101100011100110 +0111101100011101000 +0111101100011101010 +0111101100011101100 +0111101100011101110 +0111101100011110000 +0111101100011110010 +0111101100011110100 +0111101100011110110 +0111101100011111000 +0111101100011111010 +0111101100011111100 +0111101100011111110 +0111101100100000000 +0111101100100000010 +0111101100100000100 +0111101100100000110 +0111101100100001000 +0111101100100001010 +0111101100100001100 +0111101100100001110 +0111101100100010000 +0111101100100010010 +0111101100100010100 +0111101100100010110 +0111101100100011000 +0111101100100011010 +0111101100100011100 +0111101100100011110 +0111101100100100000 +0111101100100100010 +0111101100100100100 +0111101100100100110 +0111101100100101000 +0111101100100101010 +0111101100100101100 +0111101100100101110 +0111101100100110000 +0111101100100110010 +0111101100100110100 +0111101100100110110 +0111101100100111000 +0111101100100111010 +0111101100100111100 +0111101100100111110 +0111101100101000000 +0111101100101000010 +0111101100101000100 +0111101100101000110 +0111101100101001000 +0111101100101001010 +0111101100101001100 +0111101100101001110 +0111101100101010000 +0111101100101010010 +0111101100101010100 +0111101100101010110 +0111101100101011000 +0111101100101011010 +0111101100101011100 +0111101100101011110 +0111101100101100000 +0111101100101100010 +0111101100101100100 +0111101100101100110 +0111101100101101000 +0111101100101101010 +0111101100101101100 +0111101100101101110 +0111101100101110000 +0111101100101110010 +0111101100101110100 +0111101100101110110 +0111101100101111000 +0111101100101111010 +0111101100101111100 +0111101100101111110 +0111101100110000000 +0111101100110000010 +0111101100110000100 +0111101100110000110 +0111101100110001000 +0111101100110001010 +0111101100110001100 +0111101100110001110 +0111101100110010000 +0111101100110010010 +0111101100110010100 +0111101100110010110 +0111101100110011000 +0111101100110011010 +0111101100110011100 +0111101100110011110 +0111101100110100000 +0111101100110100010 +0111101100110100100 +0111101100110100110 +0111101100110101000 +0111101100110101010 +0111101100110101100 +0111101100110101110 +0111101100110110000 +0111101100110110010 +0111101100110110100 +0111101100110110110 +0111101100110111000 +0111101100110111010 +0111101100110111100 +0111101100110111110 +0111101100111000000 +0111101100111000010 +0111101100111000100 +0111101100111000110 +0111101100111001000 +0111101100111001010 +0111101100111001100 +0111101100111001110 +0111101100111010000 +0111101100111010010 +0111101100111010100 +0111101100111010110 +0111101100111011000 +0111101100111011010 +0111101100111011100 +0111101100111011110 +0111101100111100000 +0111101100111100010 +0111101100111100100 +0111101100111100110 +0111101100111101000 +0111101100111101010 +0111101100111101100 +0111101100111101110 +0111101100111110000 +0111101100111110010 +0111101100111110100 +0111101100111110110 +0111101100111111000 +0111101100111111010 +0111101100111111100 +0111101100111111110 +0111101101000000000 +0111101101000000010 +0111101101000000100 +0111101101000000110 +0111101101000001000 +0111101101000001010 +0111101101000001100 +0111101101000001110 +0111101101000010000 +0111101101000010010 +0111101101000010100 +0111101101000010110 +0111101101000011000 +0111101101000011010 +0111101101000011100 +0111101101000011110 +0111101101000100000 +0111101101000100010 +0111101101000100100 +0111101101000100110 +0111101101000101000 +0111101101000101010 +0111101101000101100 +0111101101000101110 +0111101101000110000 +0111101101000110010 +0111101101000110100 +0111101101000110110 +0111101101000111000 +0111101101000111010 +0111101101000111100 +0111101101000111110 +0111101101001000000 +0111101101001000010 +0111101101001000100 +0111101101001000110 +0111101101001001000 +0111101101001001010 +0111101101001001100 +0111101101001001110 +0111101101001010000 +0111101101001010010 +0111101101001010100 +0111101101001010110 +0111101101001011000 +0111101101001011010 +0111101101001011100 +0111101101001011110 +0111101101001100000 +0111101101001100010 +0111101101001100100 +0111101101001100110 +0111101101001101000 +0111101101001101010 +0111101101001101100 +0111101101001101110 +0111101101001110000 +0111101101001110010 +0111101101001110100 +0111101101001110110 +0111101101001111000 +0111101101001111010 +0111101101001111100 +0111101101001111110 +0111101101010000000 +0111101101010000010 +0111101101010000100 +0111101101010000110 +0111101101010001000 +0111101101010001010 +0111101101010001100 +0111101101010001110 +0111101101010010000 +0111101101010010010 +0111101101010010100 +0111101101010010110 +0111101101010011000 +0111101101010011010 +0111101101010011100 +0111101101010011110 +0111101101010100000 +0111101101010100010 +0111101101010100100 +0111101101010100110 +0111101101010101000 +0111101101010101010 +0111101101010101100 +0111101101010101110 +0111101101010110000 +0111101101010110010 +0111101101010110100 +0111101101010110110 +0111101101010111000 +0111101101010111010 +0111101101010111100 +0111101101010111110 +0111101101011000000 +0111101101011000010 +0111101101011000100 +0111101101011000110 +0111101101011001000 +0111101101011001010 +0111101101011001100 +0111101101011001110 +0111101101011010000 +0111101101011010010 +0111101101011010100 +0111101101011010110 +0111101101011011000 +0111101101011011010 +0111101101011011100 +0111101101011011110 +0111101101011100000 +0111101101011100010 +0111101101011100100 +0111101101011100110 +0111101101011101000 +0111101101011101010 +0111101101011101100 +0111101101011101110 +0111101101011110000 +0111101101011110010 +0111101101011110100 +0111101101011110110 +0111101101011111000 +0111101101011111010 +0111101101011111100 +0111101101011111110 +0111101101100000000 +0111101101100000010 +0111101101100000100 +0111101101100000110 +0111101101100001000 +0111101101100001010 +0111101101100001100 +0111101101100001110 +0111101101100010000 +0111101101100010010 +0111101101100010100 +0111101101100010110 +0111101101100011000 +0111101101100011010 +0111101101100011100 +0111101101100011110 +0111101101100100000 +0111101101100100010 +0111101101100100100 +0111101101100100110 +0111101101100101000 +0111101101100101010 +0111101101100101100 +0111101101100101110 +0111101101100110000 +0111101101100110010 +0111101101100110100 +0111101101100110110 +0111101101100111000 +0111101101100111010 +0111101101100111100 +0111101101100111110 +0111101101101000000 +0111101101101000010 +0111101101101000100 +0111101101101000110 +0111101101101001000 +0111101101101001010 +0111101101101001100 +0111101101101001110 +0111101101101010000 +0111101101101010010 +0111101101101010100 +0111101101101010110 +0111101101101011000 +0111101101101011010 +0111101101101011100 +0111101101101011110 +0111101101101100000 +0111101101101100010 +0111101101101100100 +0111101101101100110 +0111101101101101000 +0111101101101101010 +0111101101101101100 +0111101101101101110 +0111101101101110000 +0111101101101110010 +0111101101101110100 +0111101101101110110 +0111101101101111000 +0111101101101111010 +0111101101101111100 +0111101101101111110 +0111101101110000000 +0111101101110000010 +0111101101110000100 +0111101101110000110 +0111101101110001000 +0111101101110001010 +0111101101110001100 +0111101101110001110 +0111101101110010000 +0111101101110010010 +0111101101110010100 +0111101101110010110 +0111101101110011000 +0111101101110011010 +0111101101110011100 +0111101101110011110 +0111101101110100000 +0111101101110100010 +0111101101110100100 +0111101101110100110 +0111101101110101000 +0111101101110101010 +0111101101110101100 +0111101101110101110 +0111101101110110000 +0111101101110110010 +0111101101110110100 +0111101101110110110 +0111101101110111000 +0111101101110111010 +0111101101110111100 +0111101101110111110 +0111101101111000000 +0111101101111000010 +0111101101111000100 +0111101101111000110 +0111101101111001000 +0111101101111001010 +0111101101111001100 +0111101101111001110 +0111101101111010000 +0111101101111010010 +0111101101111010100 +0111101101111010110 +0111101101111011000 +0111101101111011010 +0111101101111011100 +0111101101111011110 +0111101101111100000 +0111101101111100010 +0111101101111100100 +0111101101111100110 +0111101101111101000 +0111101101111101010 +0111101101111101100 +0111101101111101110 +0111101101111110000 +0111101101111110010 +0111101101111110100 +0111101101111110110 +0111101101111111000 +0111101101111111010 +0111101101111111100 +0111101101111111110 +0111101110000000000 +0111101110000000010 +0111101110000000100 +0111101110000000110 +0111101110000001000 +0111101110000001010 +0111101110000001100 +0111101110000001110 +0111101110000010000 +0111101110000010010 +0111101110000010100 +0111101110000010110 +0111101110000011000 +0111101110000011010 +0111101110000011100 +0111101110000011110 +0111101110000100000 +0111101110000100010 +0111101110000100100 +0111101110000100110 +0111101110000101000 +0111101110000101010 +0111101110000101100 +0111101110000101110 +0111101110000110000 +0111101110000110010 +0111101110000110100 +0111101110000110110 +0111101110000111000 +0111101110000111010 +0111101110000111100 +0111101110000111110 +0111101110001000000 +0111101110001000010 +0111101110001000100 +0111101110001000110 +0111101110001001000 +0111101110001001010 +0111101110001001100 +0111101110001001110 +0111101110001010000 +0111101110001010010 +0111101110001010100 +0111101110001010110 +0111101110001011000 +0111101110001011010 +0111101110001011100 +0111101110001011110 +0111101110001100000 +0111101110001100010 +0111101110001100100 +0111101110001100110 +0111101110001101000 +0111101110001101010 +0111101110001101100 +0111101110001101110 +0111101110001110000 +0111101110001110010 +0111101110001110100 +0111101110001110110 +0111101110001111000 +0111101110001111010 +0111101110001111100 +0111101110001111110 +0111101110010000000 +0111101110010000010 +0111101110010000100 +0111101110010000110 +0111101110010001000 +0111101110010001010 +0111101110010001100 +0111101110010001110 +0111101110010010000 +0111101110010010010 +0111101110010010100 +0111101110010010110 +0111101110010011000 +0111101110010011010 +0111101110010011100 +0111101110010011110 +0111101110010100000 +0111101110010100010 +0111101110010100100 +0111101110010100110 +0111101110010101000 +0111101110010101010 +0111101110010101100 +0111101110010101110 +0111101110010110000 +0111101110010110010 +0111101110010110100 +0111101110010110110 +0111101110010111000 +0111101110010111010 +0111101110010111100 +0111101110010111110 +0111101110011000000 +0111101110011000010 +0111101110011000100 +0111101110011000110 +0111101110011001000 +0111101110011001010 +0111101110011001100 +0111101110011001110 +0111101110011010000 +0111101110011010010 +0111101110011010100 +0111101110011010110 +0111101110011011000 +0111101110011011010 +0111101110011011100 +0111101110011011110 +0111101110011100000 +0111101110011100010 +0111101110011100100 +0111101110011100110 +0111101110011101000 +0111101110011101010 +0111101110011101100 +0111101110011101110 +0111101110011110000 +0111101110011110010 +0111101110011110100 +0111101110011110110 +0111101110011111000 +0111101110011111010 +0111101110011111100 +0111101110011111110 +0111101110100000000 +0111101110100000010 +0111101110100000100 +0111101110100000110 +0111101110100001000 +0111101110100001010 +0111101110100001100 +0111101110100001110 +0111101110100010000 +0111101110100010010 +0111101110100010100 +0111101110100010110 +0111101110100011000 +0111101110100011010 +0111101110100011100 +0111101110100011110 +0111101110100100000 +0111101110100100010 +0111101110100100100 +0111101110100100110 +0111101110100101000 +0111101110100101010 +0111101110100101100 +0111101110100101110 +0111101110100110000 +0111101110100110010 +0111101110100110100 +0111101110100110110 +0111101110100111000 +0111101110100111010 +0111101110100111100 +0111101110100111110 +0111101110101000000 +0111101110101000010 +0111101110101000100 +0111101110101000110 +0111101110101001000 +0111101110101001010 +0111101110101001100 +0111101110101001110 +0111101110101010000 +0111101110101010010 +0111101110101010100 +0111101110101010110 +0111101110101011000 +0111101110101011010 +0111101110101011100 +0111101110101011110 +0111101110101100000 +0111101110101100010 +0111101110101100100 +0111101110101100110 +0111101110101101000 +0111101110101101010 +0111101110101101100 +0111101110101101110 +0111101110101110000 +0111101110101110010 +0111101110101110100 +0111101110101110110 +0111101110101111000 +0111101110101111010 +0111101110101111100 +0111101110101111110 +0111101110110000000 +0111101110110000010 +0111101110110000100 +0111101110110000110 +0111101110110001000 +0111101110110001010 +0111101110110001100 +0111101110110001110 +0111101110110010000 +0111101110110010010 +0111101110110010100 +0111101110110010110 +0111101110110011000 +0111101110110011010 +0111101110110011100 +0111101110110011110 +0111101110110100000 +0111101110110100010 +0111101110110100100 +0111101110110100110 +0111101110110101000 +0111101110110101010 +0111101110110101100 +0111101110110101110 +0111101110110110000 +0111101110110110010 +0111101110110110100 +0111101110110110110 +0111101110110111000 +0111101110110111010 +0111101110110111100 +0111101110110111110 +0111101110111000000 +0111101110111000010 +0111101110111000100 +0111101110111000110 +0111101110111001000 +0111101110111001010 +0111101110111001100 +0111101110111001110 +0111101110111010000 +0111101110111010010 +0111101110111010100 +0111101110111010110 +0111101110111011000 +0111101110111011010 +0111101110111011100 +0111101110111011110 +0111101110111100000 +0111101110111100010 +0111101110111100100 +0111101110111100110 +0111101110111101000 +0111101110111101010 +0111101110111101100 +0111101110111101110 +0111101110111110000 +0111101110111110010 +0111101110111110100 +0111101110111110110 +0111101110111111000 +0111101110111111010 +0111101110111111100 +0111101110111111110 +0111101111000000000 +0111101111000000010 +0111101111000000100 +0111101111000000110 +0111101111000001000 +0111101111000001010 +0111101111000001100 +0111101111000001110 +0111101111000010000 +0111101111000010010 +0111101111000010100 +0111101111000010110 +0111101111000011000 +0111101111000011010 +0111101111000011100 +0111101111000011110 +0111101111000100000 +0111101111000100010 +0111101111000100100 +0111101111000100110 +0111101111000101000 +0111101111000101010 +0111101111000101100 +0111101111000101110 +0111101111000110000 +0111101111000110010 +0111101111000110100 +0111101111000110110 +0111101111000111000 +0111101111000111010 +0111101111000111100 +0111101111000111110 +0111101111001000000 +0111101111001000010 +0111101111001000100 +0111101111001000110 +0111101111001001000 +0111101111001001010 +0111101111001001100 +0111101111001001110 +0111101111001010000 +0111101111001010010 +0111101111001010100 +0111101111001010110 +0111101111001011000 +0111101111001011010 +0111101111001011100 +0111101111001011110 +0111101111001100000 +0111101111001100010 +0111101111001100100 +0111101111001100110 +0111101111001101000 +0111101111001101010 +0111101111001101100 +0111101111001101110 +0111101111001110000 +0111101111001110010 +0111101111001110100 +0111101111001110110 +0111101111001111000 +0111101111001111010 +0111101111001111100 +0111101111001111110 +0111101111010000000 +0111101111010000010 +0111101111010000100 +0111101111010000110 +0111101111010001000 +0111101111010001010 +0111101111010001100 +0111101111010001110 +0111101111010010000 +0111101111010010010 +0111101111010010100 +0111101111010010110 +0111101111010011000 +0111101111010011010 +0111101111010011100 +0111101111010011110 +0111101111010100000 +0111101111010100010 +0111101111010100100 +0111101111010100110 +0111101111010101000 +0111101111010101010 +0111101111010101100 +0111101111010101110 +0111101111010110000 +0111101111010110010 +0111101111010110100 +0111101111010110110 +0111101111010111000 +0111101111010111010 +0111101111010111100 +0111101111010111110 +0111101111011000000 +0111101111011000010 +0111101111011000100 +0111101111011000110 +0111101111011001000 +0111101111011001010 +0111101111011001100 +0111101111011001110 +0111101111011010000 +0111101111011010010 +0111101111011010100 +0111101111011010110 +0111101111011011000 +0111101111011011010 +0111101111011011100 +0111101111011011110 +0111101111011100000 +0111101111011100010 +0111101111011100100 +0111101111011100110 +0111101111011101000 +0111101111011101010 +0111101111011101100 +0111101111011101110 +0111101111011110000 +0111101111011110010 +0111101111011110100 +0111101111011110110 +0111101111011111000 +0111101111011111010 +0111101111011111100 +0111101111011111110 +0111101111100000000 +0111101111100000010 +0111101111100000100 +0111101111100000110 +0111101111100001000 +0111101111100001010 +0111101111100001100 +0111101111100001110 +0111101111100010000 +0111101111100010010 +0111101111100010100 +0111101111100010110 +0111101111100011000 +0111101111100011010 +0111101111100011100 +0111101111100011110 +0111101111100100000 +0111101111100100010 +0111101111100100100 +0111101111100100110 +0111101111100101000 +0111101111100101010 +0111101111100101100 +0111101111100101110 +0111101111100110000 +0111101111100110010 +0111101111100110100 +0111101111100110110 +0111101111100111000 +0111101111100111010 +0111101111100111100 +0111101111100111110 +0111101111101000000 +0111101111101000010 +0111101111101000100 +0111101111101000110 +0111101111101001000 +0111101111101001010 +0111101111101001100 +0111101111101001110 +0111101111101010000 +0111101111101010010 +0111101111101010100 +0111101111101010110 +0111101111101011000 +0111101111101011010 +0111101111101011100 +0111101111101011110 +0111101111101100000 +0111101111101100010 +0111101111101100100 +0111101111101100110 +0111101111101101000 +0111101111101101010 +0111101111101101100 +0111101111101101110 +0111101111101110000 +0111101111101110010 +0111101111101110100 +0111101111101110110 +0111101111101111000 +0111101111101111010 +0111101111101111100 +0111101111101111110 +0111101111110000000 +0111101111110000010 +0111101111110000100 +0111101111110000110 +0111101111110001000 +0111101111110001010 +0111101111110001100 +0111101111110001110 +0111101111110010000 +0111101111110010010 +0111101111110010100 +0111101111110010110 +0111101111110011000 +0111101111110011010 +0111101111110011100 +0111101111110011110 +0111101111110100000 +0111101111110100010 +0111101111110100100 +0111101111110100110 +0111101111110101000 +0111101111110101010 +0111101111110101100 +0111101111110101110 +0111101111110110000 +0111101111110110010 +0111101111110110100 +0111101111110110110 +0111101111110111000 +0111101111110111010 +0111101111110111100 +0111101111110111110 +0111101111111000000 +0111101111111000010 +0111101111111000100 +0111101111111000110 +0111101111111001000 +0111101111111001010 +0111101111111001100 +0111101111111001110 +0111101111111010000 +0111101111111010010 +0111101111111010100 +0111101111111010110 +0111101111111011000 +0111101111111011010 +0111101111111011100 +0111101111111011110 +0111101111111100000 +0111101111111100010 +0111101111111100100 +0111101111111100110 +0111101111111101000 +0111101111111101010 +0111101111111101100 +0111101111111101110 +0111101111111110000 +0111101111111110010 +0111101111111110100 +0111101111111110110 +0111101111111111000 +0111101111111111010 +0111101111111111100 +0111101111111111110 +1000000000000000000 +1000000000000000010 +1000000000000000100 +1000000000000000110 +1100000000000000000 \ No newline at end of file diff --git a/eeg/dwconv2/traces/totaldata.trc b/eeg/dwconv2/traces/totaldata.trc new file mode 100644 index 0000000..b3a3be9 --- /dev/null +++ b/eeg/dwconv2/traces/totaldata.trc @@ -0,0 +1,37125 @@ +0100000000000000 +0011000000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000110111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011100 +0001111111111111 +0000000000000000 +0000000000000000 +0100000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111110 +0000111111111111 +0000000000000000 +0000000000000000 +0100000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011100 +0111111111100111 +0000000000000000 +0000000000000110 +0000000111011100 +0111111111111111 +0000000000000000 +0000000000000110 +0000000111011100 +0111111111111100 +0000000000000000 +0000000000000110 +0000000111011100 +0111111111100111 +0000000000000000 +0000000000000110 +0000001111011100 +0111111111111111 +0000000000000000 +0000000000000110 +0000000011111110 +1001111111111100 +0000000000000000 +0000000000000000 +1100000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0011000000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000011111100 +1010111101111111 +0000000000000000 +0000000000000000 +0100000011111111 +1001111100111001 +0100000000000000 +0000001010100000 +0100001011111111 +1001111111111001 +0100000000000000 +0000001001000000 +0100000111111111 +1101111111111100 +0100000000000000 +0000000000001010 +0000000111111111 +1100111111111111 +0100000000000000 +0000000000000000 +0100000111011111 +1000111100111111 +0100000000000000 +0000000000000000 +0100001111011111 +1111111000111111 +0000000000000000 +0000000000000000 +0000000110011111 +1111111000111010 +0000000000000000 +0000000000000000 +0000100111111111 +1111111101111111 +0000000000000000 +0000000000000000 +0000000111011111 +1111111000111111 +0000000000000000 +0000000000000000 +0000100110111101 +0001111111111111 +0000000000000000 +0000000000000000 +1100000010111101 +0001111111100111 +0000000000000000 +0000000000000000 +1101001111111111 +1111111111001111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0011000000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1010111111111111 +0100000000000000 +0000000111100000 +0100001110111111 +1010111111111010 +0100000000000000 +0000000001100000 +0100000110111111 +1010111111111100 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111111111 +0100000000000000 +0000000000001010 +0000000111111111 +1101111100111111 +0100000000000000 +0000000000000000 +0100001111011111 +1111111000111111 +0000000000000000 +0000000000000000 +0001000011111111 +1111111001111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111010111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111101111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0011000000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1010111111010111 +0100000000000000 +0000000110000000 +0100001110111111 +1010111111111111 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111111111 +0100000000000000 +0000000000001010 +0000000111111111 +1101111111100111 +0100000000000000 +0000000000000000 +0100000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0011000000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010111010000110 +0000000111111111 +1111000111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101011100 +0111111111011111 +0000000000000000 +0000000000000110 +0000000111011100 +0111111111111111 +0000000000000000 +0000000000000110 +0000000111011100 +0111111111111100 +0000000000000000 +0000000000000110 +0010000111011111 +1111111111000100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000011111111 +1111001111111011 +0000000000000000 +0000000000000000 +0000000011111111 +1111111111111001 +0000000000000000 +0000000000000000 +0000010111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0011000000001111 +1000000000011101 +0100111111111101 +0000000000000000 +0000000000000000 +0100000111111111 +1111111111100111 +0000000000000000 +0000000000000000 +0000010011111100 +1011111111111111 +0000000000000000 +0000000000000000 +0100000011111100 +0001100111101111 +0000000000000000 +0000000000000000 +0101001011111111 +1001100111111001 +0100000000000000 +0000001001000000 +0100001111111111 +1101101111111111 +0100000000000000 +0000000000001010 +0000011111111111 +1101111111111111 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111111111 +0100000000000000 +0000000000000000 +0100000111111111 +1101111100111111 +0100000000000001 +0010001101000000 +0100001111011111 +1111111000111111 +0000000000000000 +0000000000000000 +0000000010011101 +0001111000101111 +0000000000000000 +0000000000000000 +1100001010011111 +1111001000010111 +0000000000000000 +0000000000000000 +0000000010111101 +0001111111000111 +0000000000000000 +0000000000000000 +1100000010111101 +0001100111111101 +0000000000000000 +0000000000000000 +1110001010100111 +1111010111111001 +0100000000000000 +0000000000000100 +0110000011111110 +0001111011111111 +0000000000000000 +0000000000000100 +0000001111111101 +0100111111111101 +0100000000000000 +0011000000001111 +1000000000011111 +1100111111100010 +0100000000000000 +0000000000001010 +1000000011111111 +1100111111111001 +0100000000000000 +0000000001100000 +1100000011111110 +0001111100111111 +0000000000000000 +0000000000000000 +0100000111111111 +1100111111111111 +0100000000000000 +0000000000001010 +0000000110111111 +1010111111111100 +0100000000000000 +0000000111100000 +0100011011111111 +1001111111101111 +0100000000000000 +0000000001100000 +0100001111011111 +1101111000111111 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111111111 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111111111 +0100000000000001 +0010001101000000 +0100000011111111 +1101111001100111 +0100000000000001 +0010001101000000 +0100001011011111 +1111000001111111 +0000000000000000 +0000000000000000 +0000000001111101 +1001111101111111 +0000000000000000 +0000000000000000 +1100001111111111 +1111111111111111 +0100000000000000 +0000000000000111 +1101000111111111 +1111111111100111 +0000000000000000 +0000000000000000 +0000000110101011 +1111111111111111 +0100000000000000 +0000000000000100 +0100000111111110 +0000111111010111 +0000000000000000 +0000000000000100 +0000000110111111 +1100111111100010 +0100000000000000 +0011000000001111 +1000000000011111 +1111111111010111 +0000000000000000 +0000000000000000 +0001000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111010111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1010111111111111 +0100000000000001 +0000000000000000 +0110001001111111 +1011111001111111 +0100000000000000 +0000000100100000 +0100000111111111 +1011111101100111 +0100000000000000 +0000000011000000 +0100000111111111 +1100111111111111 +0100000000000000 +0000000000001010 +0000000101111111 +1011111111100111 +0100000000000000 +0000000000000000 +0100001111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111101111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111111111010111 +0100000000000000 +0011000000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011111 +1111111111000111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101011100 +0111111111111011 +0000000000000000 +0000000000000110 +0000000111011100 +0111111111111111 +0000000000000000 +0000000000000110 +0000000111011100 +0111111111111100 +0000000000000000 +0000000000000110 +0000000101011100 +0111111111011100 +0000000000000000 +0000000000000110 +0000001011111111 +1111111111000001 +0100000000000001 +1111111111111110 +1000010111011100 +0111100111111111 +0000000000000000 +0000000000000110 +0000000111010011 +1000101111111100 +0100000000000001 +1111111111111111 +0100000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0011000000001111 +1000000000011111 +1100111111100111 +0100000000000000 +0000000000001010 +1110100111111111 +1100111111111111 +0100000000000000 +0000001100000000 +1100000111011110 +0011000001111011 +0000000000000000 +0000000000000000 +0100101101111111 +1100100111111011 +0100000000000000 +0000000100100000 +0100000111111111 +1101101111100101 +0100000000000000 +0000001010100000 +0100001111111111 +1101111111111101 +0100000000000000 +0000000011000000 +0100001111111111 +1101111111111111 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111111111 +0100000000000000 +0000000000001010 +0000001110011111 +1101111000010111 +0100000000000001 +0010001101000000 +0100000111011111 +1101111100000111 +0100000000000001 +0010001101000000 +0100000100111111 +1111010011100111 +0000000000000000 +0000000000000000 +0010000010011111 +1111001000111010 +0000000000000000 +0000000000000000 +0010000010111101 +1010001111111111 +0000000000000000 +0000000000000000 +1100000011111111 +1111001011111100 +0000000000000000 +0000000000000000 +0000000110001011 +1111010000111111 +0100000000000000 +0000000000000100 +0100000110011110 +0001000111111010 +0000000000000000 +0000000000000100 +0000000111111111 +1100111111100111 +0100000000000000 +0011000000001111 +1000000000011111 +1011111111111100 +0100000000000000 +0000000000001000 +0100000111111111 +1100100111111010 +0100000000000000 +0000001011110100 +1000000110011111 +1100010000100100 +0100000000000000 +0000000000000011 +0000000110011110 +0010111111000111 +0000000000000000 +0000000000000000 +0100000010111111 +1010111111100001 +0100000000000000 +0000000110000000 +0110101110111111 +1010010111111111 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111111111 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111111111 +0100000000000001 +0010001101000000 +0100000111111111 +1101111100011111 +0100000000000001 +0010001101000000 +0100001101011111 +1111000011111111 +0000000000000000 +0000000000000000 +0000000111011111 +1111000111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111010101111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0011000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111011111111 +0000000000000000 +0000000000000000 +0000000100111101 +0011111001111111 +0000000000000000 +0000000000000000 +0100000101111111 +1011111111111100 +0100000000000000 +0011000000001111 +1000000000011101 +0011111111111111 +0000000000000000 +0000000000000000 +0100000110111110 +0010111111111111 +0000000000000000 +0000000000000000 +0100000100101011 +1011111100111111 +1000000000000000 +0000000000000100 +0100000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111111111010111 +0000000000000000 +0000000000000000 +0000000011111111 +1111001111111111 +0000000000000000 +0000000000000000 +0000000101111111 +1011111111111111 +0100000000000000 +0000000000001010 +0000000111111111 +1100111111111111 +0100000000000000 +0000000000000000 +0100001101111111 +1011111111111111 +0100000000000000 +0000000000000000 +0100000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111101111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000100111101 +0011111111111111 +0100000000000000 +0011000000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101000011 +1011111111111111 +0100000000000001 +1111111111110111 +0100000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011100 +0111111111111111 +0000000000000000 +0000000000000110 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111011100 +0111111111111111 +0000000000000000 +0000000000000110 +0000000111011100 +0111111111111111 +0000000000000000 +0000000000000110 +0000000101111101 +1111111111111100 +0000000000000000 +0000000000000110 +0000000101011101 +1000100111111111 +0000000000000000 +0000000000000110 +1100000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0011000000001111 +1000000000011111 +1011111111111111 +0100000000000000 +0000000000001000 +0100001111111111 +1100000111111111 +0100000000000000 +0000100011010100 +1000000111110011 +1101111100111100 +1000000000000000 +0000000000000100 +0100000111111111 +1111100111111111 +0000000000000000 +0000000000000000 +0000000101111111 +1011111111111111 +0100000000000000 +0000000000001010 +0000000111111111 +1100111111111111 +0100000000000001 +0010001101000000 +0100000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0001000101011101 +1000111111111111 +0000000000000000 +0000000000000000 +0100001101111111 +1111111011111111 +0000000000000000 +0000000000000000 +0000000101111111 +1111111011111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111010111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111010101111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111010111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000010101111111 +1011111111111111 +0100000000000000 +0011000000001111 +1000000000011111 +1111111101111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0000000000001111 +1101001101101111 +1111111111111111 +0100000000000000 +0000000000000100 +0100000101111101 +1100111111111111 +0000000000000000 +0000000000000100 +0000000101101011 +1011100111111010 +1000000000000000 +0000000000000100 +0100000111111111 +1111100111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101111111 +1111111011111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111101111111 +0100000000000000 +0011000000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000100101011 +1011111111111111 +1000000000000000 +0000000000000100 +0100000111111111 +1111100111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0011000000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000011111111 +1001111111111001 +0100000000000000 +0000001001000000 +0100000011111111 +1001111111111100 +0100000000000000 +0000000000001010 +0000000111111111 +1100111111111111 +0100000000000100 +0000000000000000 +0100000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0011000000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000011111111 +1111111111111001 +0000000000000000 +0000000000000000 +0000000011111111 +1111111111111001 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000100111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000011011100 +1000111111111111 +0000000000000000 +0000000000000000 +0100000011111110 +0001111111111111 +0000000000000000 +0000000000000000 +0100000011111110 +0001111111111111 +0000000000000000 +0000000000000000 +0100000111111110 +0001111111111111 +0000000000000000 +0000000000000000 +0100000110111111 +1010111111111100 +0100000000000000 +0000000111100000 +0100000110111111 +1010111111111100 +0100000000000000 +0000000000001010 +0000000111111111 +1100111111111111 +0100000000000100 +0000000000000000 +0100001110111111 +1111111111111010 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111101 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0011000000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111111111111010 +0000000000000000 +0000000000000000 +0000000110111111 +1111111111111010 +0000000000000000 +0000000000000000 +0000110111111111 +1111111111000111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111000111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000010111111111 +1111111111001111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111000111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000010111111 +1001111111111010 +0100000000000101 +0000000000000000 +0100000110111111 +1010111111100111 +0100000000000000 +0000000000001010 +0000000111111111 +1100111111111111 +0100000000000100 +0000000000000000 +0100000110111111 +1111111111010100 +0000000000000000 +0000000000000000 +0000000110111111 +1111111111111010 +0000000000000000 +0000000000000000 +0000010111111111 +1111111111111111 +0100000000000000 +0011000000001111 +1000000000011111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000110111101 +0111111111100111 +0000000000000000 +0000000000000110 +0000000110111101 +0111111111111111 +0000000000000000 +0000000000000110 +0000000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000011111110 +0001111111111111 +0000000000000000 +0000000000000000 +1100000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000010111101 +0001111111111111 +0000000000000000 +0000000000000000 +0100000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111100111 +0000000000000000 +0000000000000000 +0000000110111101 +0111111111111111 +0000000000000000 +0000000000000110 +0000000110111101 +0111111111111111 +0000000000000000 +0000000000000110 +0000000111111111 +1111111100111111 +0100000000000000 +0011000000001111 +1000000000011111 +1101111111111100 +0100000000000100 +0000000000000000 +0100000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000100111111111 +1111111111111111 +0100000000000000 +0000000000001111 +1100000111000011 +1001111111000100 +1000000000000000 +0000000000000100 +0100000011111110 +0001111111111111 +0000000000000000 +0000000000000100 +0000100011111111 +1001001111100111 +0100000000000000 +0000001010100000 +0100000111111111 +1001100111001111 +0100000000000000 +0000000001100000 +0100001011111111 +1001111111111111 +0100000000000000 +0000000011000000 +0100001111111111 +1101111111111111 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111111111 +0100000000000000 +0000000000001010 +0000000111111111 +1101111111111100 +0100000000000000 +0011000000001111 +1000000000011111 +1010111111000100 +0100000000000100 +0000000000000000 +0101100111111111 +1111100111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111001111111010 +0000000000000000 +0000000000000000 +0000010011111111 +1111111111111001 +0100000000000000 +0000000000000111 +1100011111111111 +1111111111000111 +0000000000000000 +0000000000000000 +0000000011011100 +1000111111101111 +0000000000000000 +0000000000000000 +0100000011111110 +0001000111111111 +0000000000000000 +0000000000000000 +0100100111011111 +1000100111111111 +0100000000000000 +0000000000001000 +0100000111011111 +1100000111100111 +0100000000000000 +0000001011110100 +1000000010111111 +1100001100111010 +0100000000000000 +0000000000000011 +0000000111011110 +0001111111000111 +0000000000000000 +0000000000000000 +0100000011111111 +1001111111100111 +0100000000000000 +0000000110000000 +0100001011111111 +1001111111111111 +0100000000000000 +0000000000001010 +0000101111111111 +1101111111111111 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111111001 +0100000000000101 +0010001101000000 +0100000111111111 +1101111111111100 +0100000000000101 +0010001101000000 +0100000110011111 +1010111111000100 +0100000000000000 +0011000000001111 +1000000000011111 +1101111000010111 +0100000000000101 +0010001101000000 +0100000011011100 +0001111111101100 +0000000000000000 +0000000000000000 +1100001010011100 +1000111111111010 +0000000000000000 +0000000000000000 +1100100100011111 +1111100000011010 +0000000000000000 +0000000000000000 +0000100101011100 +0001111101011111 +0000000000000000 +0000000000000000 +1100000011000111 +1111111100000111 +0100000000000000 +0000000000000100 +0110000111111110 +0001111111111111 +0000000000000000 +0000000000000100 +0000000111111111 +1100111100111111 +0100000000000000 +0000000000001010 +1000000011111111 +1100111001111111 +0100000000000000 +0000000001100000 +1100001010111110 +0001111111111010 +0000000000000000 +0000000000000000 +0100000111111111 +1100111101111111 +0100000000000000 +0000000000001010 +0000000011111111 +1001100111111011 +0100000000000000 +0000000111100000 +0110001011111111 +1001111111111111 +0100000000000000 +0000000001100000 +0100001111111111 +1101111111011111 +0100000000000000 +0000000000001010 +0010001110111111 +1101111111111010 +0100000000000000 +0000000000001010 +0000001110111111 +1101111111010011 +0100000000000101 +0010001101000000 +0100001110011111 +1101111000010111 +0100000000000000 +0011000000001111 +1000000000011111 +1111111100111111 +0000000000000000 +0000000000000000 +0000001100111111 +1111111011010111 +0100000000000000 +0010111010000110 +0000000010111101 +0111111001101111 +0000000000000000 +0000000000000110 +0000000110111101 +0111111100111111 +0000000000000000 +0000000000000110 +0000000011111111 +1111001100111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111111111010111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111010111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101111111 +1111111111011111 +0000000000000000 +0000000000000000 +0000000110111101 +0111111111111111 +0000000000000000 +0000000000000110 +0000000110111101 +0111111111111111 +0000000000000000 +0000000000000110 +0000000111111111 +1111111100111111 +0100000000000000 +0011000000001111 +1000000000011111 +1101111111111100 +0100000000000100 +0000000000000000 +0100001111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111101 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011111 +1111000111111111 +0000000000000000 +0000000000000000 +0000000101101111 +1111111111111111 +0100000000000000 +0000000000000100 +0100000111111111 +1111100111111111 +0000000000000000 +0000000000000000 +0000000101011111 +1000000111011111 +0100000000000000 +0000000000001010 +0010000001111111 +1011111111100001 +0100000000000000 +0000000110000000 +0100001111111111 +1011011111111111 +0100000000000000 +0000000100100000 +0100001111111111 +1101111111111111 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111111111 +0100000000000000 +0000000000001010 +0000000111111111 +1101111111111100 +0100000000000000 +0011000000001111 +1000000000011111 +1010111111111111 +0100000000000100 +0000000000000000 +0100000111111111 +1111100111111011 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111101 +0000000000000000 +0000000000000000 +0000000110111111 +1111010111111111 +0000000000000000 +0000000000000000 +0010010111111111 +1111111111111010 +0000000000000000 +0000000000000000 +0000000001000011 +1111001111111011 +0100000000000000 +0000000000000100 +0100000111011110 +0001000111111111 +0000000000000000 +0000000000000100 +0000000111111101 +1100100111111111 +0000000000000000 +0000000000000000 +0100001101111111 +1111111011111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111000111111101 +0000000000000000 +0000000000000000 +0000000101011101 +1000111111111111 +0000000000000000 +0000000000000000 +0100000101011111 +1000000100011111 +0100000000000000 +0000001001000000 +0101100111011111 +1000100111111111 +0100000000000000 +0000000000001010 +0000001011011111 +1000001111111111 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111111111 +0100000000000101 +0010001101000000 +0100000111111111 +1101111111111100 +0100000000000101 +0010001101000000 +0110001110111111 +1010111111111111 +0100000000000000 +0011000000001111 +1000000000011111 +1111111111011101 +0000000000000000 +0000000000000000 +0000000000011101 +0000001111111011 +0000000000000000 +0000000000000000 +1100001110011111 +1111000111011010 +0000000000000000 +0000000000000000 +0000000001011101 +1000001111111111 +0000000000000000 +0000000000000000 +1100000100011101 +1000010100101111 +0000000000000000 +0000000000000000 +1100001100000011 +1111000000011010 +0100000000000000 +0000000000000100 +0100000111111110 +0001111101111111 +0000000000000000 +0000000000000100 +0000000111111111 +1100111111100111 +0100000000000000 +0000000000001010 +1100000011111111 +1100001111111111 +0100000000000000 +0000001100000000 +1100000110111110 +0010010111111011 +0000000000000000 +0000000000000000 +0100101111111111 +1100111100111111 +0100000000000000 +0000000100100000 +0100000111111111 +1101101101100111 +0100000000000000 +0000001010100000 +0100001111111111 +1101101101111111 +0100000000000000 +0000000011000000 +0110000111111111 +1101111100111111 +0100000000000000 +0000000000001010 +0000000111111111 +1100111111111111 +0100000000000101 +0010001101000000 +0100001100111111 +1111111111011010 +0000000000000000 +0000000000000000 +0000000101111111 +1111111111011101 +0100000000000000 +0011000000001111 +1000000000011101 +0111111111111111 +0000000000000000 +0000000000000110 +0000000100111101 +0111111100011111 +0000000000000000 +0000000000000110 +0000000100111101 +0111100011111111 +0000000000000000 +0000000000000110 +0000000111111111 +1111111100111111 +0100000000000101 +1111111111111110 +1000000111111111 +1111001100111111 +0000000000000000 +0000000000000000 +0000000110110011 +1010111100111111 +0100000000000101 +1111111111111111 +0100000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0001000001100111 +1011111111111111 +0100000000000101 +1111111111110111 +0100000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101111101 +0011111111111111 +0000000000000000 +0000000000000110 +1100000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000100110111101 +0111111111111111 +0000000000000000 +0000000000000110 +0000000110111101 +0111111111111111 +0100000000000000 +0011000000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101000011 +1011111111111111 +1000000000000000 +0000000000000100 +0100000101111111 +1011100111111111 +0100000000000100 +0000000000000000 +0100000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0011000000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011111 +1111000111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000010111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101100011 +1011111000111111 +1000000000000000 +0000000000000100 +0100000111111111 +1111100111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111010111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0011000000001111 +1000000000011111 +1111111111111011 +0000000000000000 +0000000000000000 +0000000111011111 +1111000111111111 +0000000000000000 +0000000000000000 +0000010101111111 +1111111111111011 +0000000000000000 +0000000000000000 +0000000111011111 +1111000111111111 +0000000000000000 +0000000000000000 +0000000101011100 +0011111111111111 +0000000000000000 +0000000000000000 +0100000101111101 +1000111100111111 +0000000000000000 +0000000000000000 +1100001111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101111111 +1011111111111111 +0100000000000000 +0000000000001000 +0100001111111111 +1100101111111111 +0100000000000000 +0000100011010100 +1000000111110011 +1101111100111100 +1000000000000000 +0000000000000100 +0100000111111111 +1111100111111111 +0000000000000000 +0000000000000000 +0000000101111111 +1011111111111111 +0100000000000000 +0000000000001010 +0000000111111111 +1100111111111111 +0100000000000101 +0010001101000000 +0100000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101111111 +1111111111111011 +0000000000000000 +0000000000000000 +0000000101111111 +1111111111111011 +0100000000000000 +0011000000001111 +1000000000011101 +0111111111111111 +0000000000000000 +0000000000000110 +0000000101111101 +1111111100111111 +0000000000000000 +0000000000000110 +0000000110111101 +0111111100111111 +0000000000000000 +0000000000000110 +0000000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111010111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111101 +0111111111111111 +0000000000000000 +0000000000000110 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111101 +0111100111111111 +0000000000000000 +0000000000000110 +0000000110111101 +0111111111111111 +0100000000000000 +0011000000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000110111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011100 +0001111111111111 +0000000000000000 +0000000000000000 +0100000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111110 +0000111111111111 +0000000000000000 +0000000000000000 +0100000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011100 +0111111111100111 +0000000000000000 +0000000000000110 +0000000111011100 +0111111111111111 +0000000000000000 +0000000000000110 +0000000111011100 +0111111111111100 +0000000000000000 +0000000000000110 +0000000111011100 +0111111111100111 +0000000000000000 +0000000000000110 +0000001111011100 +0111111111111111 +0000000000000000 +0000000000000110 +0000000011111110 +1001111111111100 +0000000000000000 +0000000000000000 +1100000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0011000000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000011111100 +1010111101111111 +0000000000000000 +0000000000000000 +0100000011111111 +1001111100111001 +0100000000000000 +0000001010100000 +0100001011111111 +1001111111111001 +0100000000000000 +0000001001000000 +0100000111111111 +1101111111111100 +0100000000000000 +0000000000001010 +0000000111111111 +1100111111111111 +0100000000000010 +0000000000000000 +0100000111011111 +1000111100111111 +0100000000000010 +0000000000000000 +0100001111011111 +1111111000111111 +0000000000000000 +0000000000000000 +0000000110011111 +1111111000111010 +0000000000000000 +0000000000000000 +0000100111111111 +1111111101111111 +0000000000000000 +0000000000000000 +0000000111011111 +1111111000111111 +0000000000000000 +0000000000000000 +0000100110111101 +0001111111111111 +0000000000000000 +0000000000000000 +1100000010111101 +0001111111100111 +0000000000000000 +0000000000000000 +1101001111111111 +1111111111001111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0011000000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1010111111111111 +0100000000000000 +0000000111100000 +0100001110111111 +1010111111111010 +0100000000000000 +0000000001100000 +0100000110111111 +1010111111111100 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111111111 +0100000000000000 +0000000000001010 +0000000111111111 +1101111100111111 +0100000000000010 +0000000000000000 +0100001111011111 +1111111000111111 +0000000000000000 +0000000000000000 +0001000011111111 +1111111001111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111010111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111101111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0011000000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1010111111010111 +0100000000000000 +0000000110000000 +0100001110111111 +1010111111111111 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111111111 +0100000000000000 +0000000000001010 +0000000111111111 +1101111111100111 +0100000000000010 +0000000000000000 +0100000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0011000000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010111010000110 +0000000111111111 +1111000111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101011100 +0111111111011111 +0000000000000000 +0000000000000110 +0000000111011100 +0111111111111111 +0000000000000000 +0000000000000110 +0000000111011100 +0111111111111100 +0000000000000000 +0000000000000110 +0010000111011111 +1111111111000100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000011111111 +1111001111111011 +0000000000000000 +0000000000000000 +0000000011111111 +1111111111111001 +0000000000000000 +0000000000000000 +0000010111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0011000000001111 +1000000000011101 +0100111111111101 +0000000000000000 +0000000000000000 +0100000111111111 +1111111111100111 +0000000000000000 +0000000000000000 +0000010011111100 +1011111111111111 +0000000000000000 +0000000000000000 +0100000011111100 +0001100111101111 +0000000000000000 +0000000000000000 +0101001011111111 +1001100111111001 +0100000000000000 +0000001001000000 +0100001111111111 +1101101111111111 +0100000000000000 +0000000000001010 +0000011111111111 +1101111111111111 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111111111 +0100000000000010 +0000000000000000 +0100000111111111 +1101111100111111 +0100000000000011 +0010001101000000 +0100001111011111 +1111111000111111 +0000000000000000 +0000000000000000 +0000000010011101 +0001111000101111 +0000000000000000 +0000000000000000 +1100001010011111 +1111001000010111 +0000000000000000 +0000000000000000 +0000000010111101 +0001111111000111 +0000000000000000 +0000000000000000 +1100000010111101 +0001100111111101 +0000000000000000 +0000000000000000 +1110001010100111 +1111010111111001 +0100000000000000 +0000000000000100 +0110000011111110 +0001111011111111 +0000000000000000 +0000000000000100 +0000001111111101 +0100111111111101 +0100000000000000 +0011000000001111 +1000000000011111 +1100111111100010 +0100000000000000 +0000000000001010 +1000000011111111 +1100111111111001 +0100000000000000 +0000000001100000 +1100000011111110 +0001111100111111 +0000000000000000 +0000000000000000 +0100000111111111 +1100111111111111 +0100000000000000 +0000000000001010 +0000000110111111 +1010111111111100 +0100000000000000 +0000000111100000 +0100011011111111 +1001111111101111 +0100000000000000 +0000000001100000 +0100001111011111 +1101111000111111 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111111111 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111111111 +0100000000000011 +0010001101000000 +0100000011111111 +1101111001100111 +0100000000000011 +0010001101000000 +0100001011011111 +1111000001111111 +0000000000000000 +0000000000000000 +0000000001111101 +1001111101111111 +0000000000000000 +0000000000000000 +1100001111111111 +1111111111111111 +0100000000000000 +0000000000000111 +1101000111111111 +1111111111100111 +0000000000000000 +0000000000000000 +0000000110101011 +1111111111111111 +0100000000000000 +0000000000000100 +0100000111111110 +0000111111010111 +0000000000000000 +0000000000000100 +0000000110111111 +1100111111100010 +0100000000000000 +0011000000001111 +1000000000011111 +1111111111010111 +0000000000000000 +0000000000000000 +0001000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111010111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1010111111111111 +0100000000000011 +0000000000000000 +0110001001111111 +1011111001111111 +0100000000000000 +0000000100100000 +0100000111111111 +1011111101100111 +0100000000000000 +0000000011000000 +0100000111111111 +1100111111111111 +0100000000000000 +0000000000001010 +0000000101111111 +1011111111100111 +0100000000000010 +0000000000000000 +0100001111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111101111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111111111010111 +0100000000000000 +0011000000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011111 +1111111111000111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101011100 +0111111111111011 +0000000000000000 +0000000000000110 +0000000111011100 +0111111111111111 +0000000000000000 +0000000000000110 +0000000111011100 +0111111111111100 +0000000000000000 +0000000000000110 +0000000101011100 +0111111111011100 +0000000000000000 +0000000000000110 +0000001011111111 +1111111111000001 +0100000000000011 +1111111111111110 +1000010111011100 +0111100111111111 +0000000000000000 +0000000000000110 +0000000111010011 +1000101111111100 +0100000000000011 +1111111111111111 +0100000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0011000000001111 +1000000000011111 +1100111111100111 +0100000000000000 +0000000000001010 +1110100111111111 +1100111111111111 +0100000000000000 +0000001100000000 +1100000111011110 +0011000001111011 +0000000000000000 +0000000000000000 +0100101101111111 +1100100111111011 +0100000000000000 +0000000100100000 +0100000111111111 +1101101111100101 +0100000000000000 +0000001010100000 +0100001111111111 +1101111111111101 +0100000000000000 +0000000011000000 +0100001111111111 +1101111111111111 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111111111 +0100000000000000 +0000000000001010 +0000001110011111 +1101111000010111 +0100000000000011 +0010001101000000 +0100000111011111 +1101111100000111 +0100000000000011 +0010001101000000 +0100000100111111 +1111010011100111 +0000000000000000 +0000000000000000 +0010000010011111 +1111001000111010 +0000000000000000 +0000000000000000 +0010000010111101 +1010001111111111 +0000000000000000 +0000000000000000 +1100000011111111 +1111001011111100 +0000000000000000 +0000000000000000 +0000000110001011 +1111010000111111 +0100000000000000 +0000000000000100 +0100000110011110 +0001000111111010 +0000000000000000 +0000000000000100 +0000000111111111 +1100111111100111 +0100000000000000 +0011000000001111 +1000000000011111 +1011111111111100 +0100000000000000 +0000000000001000 +0100000111111111 +1100100111111010 +0100000000000000 +0000001011110100 +1000000110011111 +1100010000100100 +0100000000000000 +0000000000000011 +0000000110011110 +0010111111000111 +0000000000000000 +0000000000000000 +0100000010111111 +1010111111100001 +0100000000000000 +0000000110000000 +0110101110111111 +1010010111111111 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111111111 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111111111 +0100000000000011 +0010001101000000 +0100000111111111 +1101111100011111 +0100000000000011 +0010001101000000 +0100001101011111 +1111000011111111 +0000000000000000 +0000000000000000 +0000000111011111 +1111000111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111010101111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0011000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111011111111 +0000000000000000 +0000000000000000 +0000000100111101 +0011111001111111 +0000000000000000 +0000000000000000 +0100000101111111 +1011111111111100 +0100000000000000 +0011000000001111 +1000000000011101 +0011111111111111 +0000000000000000 +0000000000000000 +0100000110111110 +0010111111111111 +0000000000000000 +0000000000000000 +0100000100101011 +1011111100111111 +1000000000000000 +0000000000000100 +0100000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111111111010111 +0000000000000000 +0000000000000000 +0000000011111111 +1111001111111111 +0000000000000000 +0000000000000000 +0000000101111111 +1011111111111111 +0100000000000000 +0000000000001010 +0000000111111111 +1100111111111111 +0100000000000010 +0000000000000000 +0100001101111111 +1011111111111111 +0100000000000010 +0000000000000000 +0100000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111101111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000100111101 +0011111111111111 +0100000000000000 +0011000000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101000011 +1011111111111111 +0100000000000011 +1111111111110111 +0100000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011100 +0111111111111111 +0000000000000000 +0000000000000110 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111011100 +0111111111111111 +0000000000000000 +0000000000000110 +0000000111011100 +0111111111111111 +0000000000000000 +0000000000000110 +0000000101111101 +1111111111111100 +0000000000000000 +0000000000000110 +0000000101011101 +1000100111111111 +0000000000000000 +0000000000000110 +1100000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0011000000001111 +1000000000011111 +1011111111111111 +0100000000000000 +0000000000001000 +0100001111111111 +1100000111111111 +0100000000000000 +0000100011010100 +1000000111110011 +1101111100111100 +1000000000000000 +0000000000000100 +0100000111111111 +1111100111111111 +0000000000000000 +0000000000000000 +0000000101111111 +1011111111111111 +0100000000000000 +0000000000001010 +0000000111111111 +1100111111111111 +0100000000000011 +0010001101000000 +0100000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0001000101011101 +1000111111111111 +0000000000000000 +0000000000000000 +0100001101111111 +1111111011111111 +0000000000000000 +0000000000000000 +0000000101111111 +1111111011111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111010111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111010101111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111010111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000010101111111 +1011111111111111 +0100000000000000 +0011000000001111 +1000000000011111 +1111111101111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0000000000001111 +1101001101101111 +1111111111111111 +0100000000000000 +0000000000000100 +0100000101111101 +1100111111111111 +0000000000000000 +0000000000000100 +0000000101101011 +1011100111111010 +1000000000000000 +0000000000000100 +0100000111111111 +1111100111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101111111 +1111111011111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111101111111 +0100000000000000 +0011000000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000100101011 +1011111111111111 +1000000000000000 +0000000000000100 +0100000111111111 +1111100111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0011000000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000011111111 +1001111111111001 +0100000000000000 +0000001001000000 +0100000011111111 +1001111111111100 +0100000000000000 +0000000000001010 +0000000111111111 +1100111111111111 +0100000000000110 +0000000000000000 +0100000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0011000000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000011111111 +1111111111111001 +0000000000000000 +0000000000000000 +0000000011111111 +1111111111111001 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000100111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000011011100 +1000111111111111 +0000000000000000 +0000000000000000 +0100000011111110 +0001111111111111 +0000000000000000 +0000000000000000 +0100000011111110 +0001111111111111 +0000000000000000 +0000000000000000 +0100000111111110 +0001111111111111 +0000000000000000 +0000000000000000 +0100000110111111 +1010111111111100 +0100000000000000 +0000000111100000 +0100000110111111 +1010111111111100 +0100000000000000 +0000000000001010 +0000000111111111 +1100111111111111 +0100000000000110 +0000000000000000 +0100001110111111 +1111111111111010 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111101 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0011000000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111111111111010 +0000000000000000 +0000000000000000 +0000000110111111 +1111111111111010 +0000000000000000 +0000000000000000 +0000110111111111 +1111111111000111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111000111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000010111111111 +1111111111001111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111000111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000010111111 +1001111111111010 +0100000000000111 +0000000000000000 +0100000110111111 +1010111111100111 +0100000000000000 +0000000000001010 +0000000111111111 +1100111111111111 +0100000000000110 +0000000000000000 +0100000110111111 +1111111111010100 +0000000000000000 +0000000000000000 +0000000110111111 +1111111111111010 +0000000000000000 +0000000000000000 +0000010111111111 +1111111111111111 +0100000000000000 +0011000000001111 +1000000000011111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000110111101 +0111111111100111 +0000000000000000 +0000000000000110 +0000000110111101 +0111111111111111 +0000000000000000 +0000000000000110 +0000000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000011111110 +0001111111111111 +0000000000000000 +0000000000000000 +1100000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000010111101 +0001111111111111 +0000000000000000 +0000000000000000 +0100000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111100111 +0000000000000000 +0000000000000000 +0000000110111101 +0111111111111111 +0000000000000000 +0000000000000110 +0000000110111101 +0111111111111111 +0000000000000000 +0000000000000110 +0000000111111111 +1111111100111111 +0100000000000000 +0011000000001111 +1000000000011111 +1101111111111100 +0100000000000110 +0000000000000000 +0100000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000100111111111 +1111111111111111 +0100000000000000 +0000000000001111 +1100000111000011 +1001111111000100 +1000000000000000 +0000000000000100 +0100000011111110 +0001111111111111 +0000000000000000 +0000000000000100 +0000100011111111 +1001001111100111 +0100000000000000 +0000001010100000 +0100000111111111 +1001100111001111 +0100000000000000 +0000000001100000 +0100001011111111 +1001111111111111 +0100000000000000 +0000000011000000 +0100001111111111 +1101111111111111 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111111111 +0100000000000000 +0000000000001010 +0000000111111111 +1101111111111100 +0100000000000000 +0011000000001111 +1000000000011111 +1010111111000100 +0100000000000110 +0000000000000000 +0101100111111111 +1111100111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111001111111010 +0000000000000000 +0000000000000000 +0000010011111111 +1111111111111001 +0100000000000000 +0000000000000111 +1100011111111111 +1111111111000111 +0000000000000000 +0000000000000000 +0000000011011100 +1000111111101111 +0000000000000000 +0000000000000000 +0100000011111110 +0001000111111111 +0000000000000000 +0000000000000000 +0100100111011111 +1000100111111111 +0100000000000000 +0000000000001000 +0100000111011111 +1100000111100111 +0100000000000000 +0000001011110100 +1000000010111111 +1100001100111010 +0100000000000000 +0000000000000011 +0000000111011110 +0001111111000111 +0000000000000000 +0000000000000000 +0100000011111111 +1001111111100111 +0100000000000000 +0000000110000000 +0100001011111111 +1001111111111111 +0100000000000000 +0000000000001010 +0000101111111111 +1101111111111111 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111111001 +0100000000000111 +0010001101000000 +0100000111111111 +1101111111111100 +0100000000000111 +0010001101000000 +0100000110011111 +1010111111000100 +0100000000000000 +0011000000001111 +1000000000011111 +1101111000010111 +0100000000000111 +0010001101000000 +0100000011011100 +0001111111101100 +0000000000000000 +0000000000000000 +1100001010011100 +1000111111111010 +0000000000000000 +0000000000000000 +1100100100011111 +1111100000011010 +0000000000000000 +0000000000000000 +0000100101011100 +0001111101011111 +0000000000000000 +0000000000000000 +1100000011000111 +1111111100000111 +0100000000000000 +0000000000000100 +0110000111111110 +0001111111111111 +0000000000000000 +0000000000000100 +0000000111111111 +1100111100111111 +0100000000000000 +0000000000001010 +1000000011111111 +1100111001111111 +0100000000000000 +0000000001100000 +1100001010111110 +0001111111111010 +0000000000000000 +0000000000000000 +0100000111111111 +1100111101111111 +0100000000000000 +0000000000001010 +0000000011111111 +1001100111111011 +0100000000000000 +0000000111100000 +0110001011111111 +1001111111111111 +0100000000000000 +0000000001100000 +0100001111111111 +1101111111011111 +0100000000000000 +0000000000001010 +0010001110111111 +1101111111111010 +0100000000000000 +0000000000001010 +0000001110111111 +1101111111010011 +0100000000000111 +0010001101000000 +0100001110011111 +1101111000010111 +0100000000000000 +0011000000001111 +1000000000011111 +1111111100111111 +0000000000000000 +0000000000000000 +0000001100111111 +1111111011010111 +0100000000000000 +0010111010000110 +0000000010111101 +0111111001101111 +0000000000000000 +0000000000000110 +0000000110111101 +0111111100111111 +0000000000000000 +0000000000000110 +0000000011111111 +1111001100111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111111111010111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111010111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101111111 +1111111111011111 +0000000000000000 +0000000000000000 +0000000110111101 +0111111111111111 +0000000000000000 +0000000000000110 +0000000110111101 +0111111111111111 +0000000000000000 +0000000000000110 +0000000111111111 +1111111100111111 +0100000000000000 +0011000000001111 +1000000000011111 +1101111111111100 +0100000000000110 +0000000000000000 +0100001111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111101 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011111 +1111000111111111 +0000000000000000 +0000000000000000 +0000000101101111 +1111111111111111 +0100000000000000 +0000000000000100 +0100000111111111 +1111100111111111 +0000000000000000 +0000000000000000 +0000000101011111 +1000000111011111 +0100000000000000 +0000000000001010 +0010000001111111 +1011111111100001 +0100000000000000 +0000000110000000 +0100001111111111 +1011011111111111 +0100000000000000 +0000000100100000 +0100001111111111 +1101111111111111 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111111111 +0100000000000000 +0000000000001010 +0000000111111111 +1101111111111100 +0100000000000000 +0011000000001111 +1000000000011111 +1010111111111111 +0100000000000110 +0000000000000000 +0100000111111111 +1111100111111011 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111101 +0000000000000000 +0000000000000000 +0000000110111111 +1111010111111111 +0000000000000000 +0000000000000000 +0010010111111111 +1111111111111010 +0000000000000000 +0000000000000000 +0000000001000011 +1111001111111011 +0100000000000000 +0000000000000100 +0100000111011110 +0001000111111111 +0000000000000000 +0000000000000100 +0000000111111101 +1100100111111111 +0000000000000000 +0000000000000000 +0100001101111111 +1111111011111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111000111111101 +0000000000000000 +0000000000000000 +0000000101011101 +1000111111111111 +0000000000000000 +0000000000000000 +0100000101011111 +1000000100011111 +0100000000000000 +0000001001000000 +0101100111011111 +1000100111111111 +0100000000000000 +0000000000001010 +0000001011011111 +1000001111111111 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111111111 +0100000000000111 +0010001101000000 +0100000111111111 +1101111111111100 +0100000000000111 +0010001101000000 +0110001110111111 +1010111111111111 +0100000000000000 +0011000000001111 +1000000000011111 +1111111111011101 +0000000000000000 +0000000000000000 +0000000000011101 +0000001111111011 +0000000000000000 +0000000000000000 +1100001110011111 +1111000111011010 +0000000000000000 +0000000000000000 +0000000001011101 +1000001111111111 +0000000000000000 +0000000000000000 +1100000100011101 +1000010100101111 +0000000000000000 +0000000000000000 +1100001100000011 +1111000000011010 +0100000000000000 +0000000000000100 +0100000111111110 +0001111101111111 +0000000000000000 +0000000000000100 +0000000111111111 +1100111111100111 +0100000000000000 +0000000000001010 +1100000011111111 +1100001111111111 +0100000000000000 +0000001100000000 +1100000110111110 +0010010111111011 +0000000000000000 +0000000000000000 +0100101111111111 +1100111100111111 +0100000000000000 +0000000100100000 +0100000111111111 +1101101101100111 +0100000000000000 +0000001010100000 +0100001111111111 +1101101101111111 +0100000000000000 +0000000011000000 +0110000111111111 +1101111100111111 +0100000000000000 +0000000000001010 +0000000111111111 +1100111111111111 +0100000000000111 +0010001101000000 +0100001100111111 +1111111111011010 +0000000000000000 +0000000000000000 +0000000101111111 +1111111111011101 +0100000000000000 +0011000000001111 +1000000000011101 +0111111111111111 +0000000000000000 +0000000000000110 +0000000100111101 +0111111100011111 +0000000000000000 +0000000000000110 +0000000100111101 +0111100011111111 +0000000000000000 +0000000000000110 +0000000111111111 +1111111100111111 +0100000000000111 +1111111111111110 +1000000111111111 +1111001100111111 +0000000000000000 +0000000000000000 +0000000110110011 +1010111100111111 +0100000000000111 +1111111111111111 +0100000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0001000001100111 +1011111111111111 +0100000000000111 +1111111111110111 +0100000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101111101 +0011111111111111 +0000000000000000 +0000000000000110 +1100000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000100110111101 +0111111111111111 +0000000000000000 +0000000000000110 +0000000110111101 +0111111111111111 +0100000000000000 +0011000000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101000011 +1011111111111111 +1000000000000000 +0000000000000100 +0100000101111111 +1011100111111111 +0100000000000110 +0000000000000000 +0100000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0011000000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011111 +1111000111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000010111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101100011 +1011111000111111 +1000000000000000 +0000000000000100 +0100000111111111 +1111100111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111010111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0011000000001111 +1000000000011111 +1111111111111011 +0000000000000000 +0000000000000000 +0000000111011111 +1111000111111111 +0000000000000000 +0000000000000000 +0000010101111111 +1111111111111011 +0000000000000000 +0000000000000000 +0000000111011111 +1111000111111111 +0000000000000000 +0000000000000000 +0000000101011100 +0011111111111111 +0000000000000000 +0000000000000000 +0100000101111101 +1000111100111111 +0000000000000000 +0000000000000000 +1100001111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101111111 +1011111111111111 +0100000000000000 +0000000000001000 +0100001111111111 +1100101111111111 +0100000000000000 +0000100011010100 +1000000111110011 +1101111100111100 +1000000000000000 +0000000000000100 +0100000111111111 +1111100111111111 +0000000000000000 +0000000000000000 +0000000101111111 +1011111111111111 +0100000000000000 +0000000000001010 +0000000111111111 +1100111111111111 +0100000000000111 +0010001101000000 +0100000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101111111 +1111111111111011 +0000000000000000 +0000000000000000 +0000000101111111 +1111111111111011 +0100000000000000 +0011000000001111 +1000000000011101 +0111111111111111 +0000000000000000 +0000000000000110 +0000000101111101 +1111111100111111 +0000000000000000 +0000000000000110 +0000000110111101 +0111111100111111 +0000000000000000 +0000000000000110 +0000000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111010111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111101 +0111111111111111 +0000000000000000 +0000000000000110 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111101 +0111100111111111 +0000000000000000 +0000000000000110 +0000000110111101 +0111111111111111 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000000111 +0000000000000101 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000001001 +0000000000000101 +0000000000000011 +0000000000000100 +0000000000000110 +0000000000000111 +0000000000000101 +0000000000000110 +0000000000000100 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000000001 +0000000000000000 +0000000000000101 +0000000000000111 +0000000000001001 +0000000000000110 +0000000000000000 +0000000000001001 +0000000000000000 +0000000000000100 +0000000000000011 +0000000000000100 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000000 +0000000000000010 +0000000000000100 +0000000000000101 +0000000000000111 +0000000000000110 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000000000 +0000000000001000 +0000000000001001 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000101 +0000000000000101 +0000000000000001 +0000000000000101 +0000000000000011 +0000000000001000 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000000110 +0000000000000010 +0000000000000100 +0000000000000110 +0000000000000000 +0000000000000111 +0000000000001001 +0000000000000110 +0000000000000101 +0000000000000000 +0000000000000101 +0000000000000111 +0000000000000010 +0000000000001000 +0000000000000110 +0000000000001000 +0000000000000111 +0000000000000110 +0000000000000010 +0000000000000000 +0000000000000110 +0000000000000110 +0000000000000011 +0000000000000111 +0000000000000111 +0000000000001001 +0000000000000011 +0000000000001001 +0000000000001000 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000001001 +0000000000000000 +0000000000000001 +0000000000000101 +0000000000000101 +0000000000000010 +0000000000001001 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000000100 +0000000000000100 +0000000000000000 +0000000000000001 +0000000000000000 +0000000000000101 +0000000000000101 +0000000000000100 +0000000000000110 +0000000000000111 +0000000000000100 +0000000000001001 +0000000000001001 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000001 +0000000000001000 +0000000000000010 +0000000000000110 +0000000000001000 +0000000000001000 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000000 +0000000000000001 +0000000000000100 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000000111 +0000000000000010 +0000000000000111 +0000000000000000 +0000000000001000 +0000000000000001 +0000000000001001 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000001000 +0000000000000100 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000001001 +0000000000000110 +0000000000000011 +0000000000000000 +0000000000000001 +0000000000000110 +0000000000001001 +0000000000000110 +0000000000000101 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000000110 +0000000000001000 +0000000000000101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000001000 +0000000000000101 +0000000000000010 +0000000000001000 +0000000000000111 +0000000000000111 +0000000000000011 +0000000000000000 +0000000000000101 +0000000000000111 +0000000000000100 +0000000000000111 +0000000000000100 +0000000000000000 +0000000000000000 +0000000000001000 +0000000000000111 +0000000000001001 +0000000000000000 +0000000000000001 +0000000000000111 +0000000000000001 +0000000000000001 +0000000000000000 +0000000000000100 +0000000000001001 +0000000000001000 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000000111 +0000000000001001 +0000000000001000 +0000000000000001 +0000000000000101 +0000000000000010 +0000000000000111 +0000000000000101 +0000000000000011 +0000000000000011 +0000000000000011 +0000000000001000 +0000000000000111 +0000000000000110 +0000000000000001 +0000000000000111 +0000000000000011 +0000000000000111 +0000000000000101 +0000000000000110 +0000000000000000 +0000000000000001 +0000000000000001 +0000000000000000 +0000000000000110 +0000000000000110 +0000000000000010 +0000000000000001 +0000000000001001 +0000000000001001 +0000000000000110 +0000000000000101 +0000000000000011 +0000000000000011 +0000000000000100 +0000000000001000 +0000000000000000 +0000000000001000 +0000000000001001 +0000000000000001 +0000000000001001 +0000000000000001 +0000000000000000 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000000110 +0000000000000101 +0000000000000011 +0000000000001000 +0000000000000110 +0000000000000011 +0000000000000110 +0000000000000011 +0000000000001000 +0000000000000010 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000101 +0000000000000011 +0000000000001001 +0000000000000111 +0000000000000111 +0000000000000011 +0000000000000111 +0000000000000011 +0000000000001001 +0000000000000001 +0000000000000011 +0000000000000101 +0000000000000111 +0000000000000010 +0000000000000101 +0000000000001000 +0000000000000110 +0000000000000000 +0000000000001000 +0000000000000000 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000110 +0000000000000011 +0000000000001000 +0000000000000100 +0000000000000100 +0000000000001000 +0000000000001001 +0000000000000000 +0000000000001000 +0000000000000110 +0000000000000010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000000011 +0000000000000100 +0000000000000001 +0000000000000000 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000001000 +0000000000000001 +0000000000000011 +0000000000000010 +0000000000000011 +0000000000000010 +0000000000000100 +0000000000001001 +0000000000000110 +0000000000000111 +0000000000000110 +0000000000000011 +0000000000001000 +0000000000001000 +0000000000000100 +0000000000000110 +0000000000000100 +0000000000000111 +0000000000000110 +0000000000000011 +0000000000000011 +0000000000000011 +0000000000001001 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000000110 +0000000000000111 +0000000000000111 +0000000000000001 +0000000000000111 +0000000000001001 +0000000000000100 +0000000000001000 +0000000000000110 +0000000000000100 +0000000000000110 +0000000000000101 +0000000000000111 +0000000000000010 +0000000000000110 +0000000000000010 +0000000000000111 +0000000000000100 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000101 +0000000000000101 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000011 +0000000000000111 +0000000000000010 +0000000000000010 +0000000000000011 +0000000000000101 +0000000000000010 +0000000000001001 +0000000000001001 +0000000000000000 +0000000000000110 +0000000000000000 +0000000000000101 +0000000000000011 +0000000000000110 +0000000000000111 +0000000000000010 +0000000000000011 +0000000000001001 +0000000000000001 +0000000000000111 +0000000000000011 +0000000000000001 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000001001 +0000000000000000 +0000000000000111 +0000000000000111 +0000000000000111 +0000000000000101 +0000000000001001 +0000000000000010 +0000000000000101 +0000000000001001 +0000000000000110 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000011 +0000000000000110 +0000000000000001 +0000000000000011 +0000000000000010 +0000000000000001 +0000000000001000 +0000000000000010 +0000000000000010 +0000000000000100 +0000000000000001 +0000000000001001 +0000000000000011 +0000000000000110 +0000000000001000 +0000000000001000 +0000000000001000 +0000000000001000 +0000000000000011 +0000000000001000 +0000000000000011 +0000000000000101 +0000000000000100 +0000000000000010 +0000000000000000 +0000000000000100 +0000000000000110 +0000000000000100 +0000000000000110 +0000000000000011 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000001 +0000000000001001 +0000000000000000 +0000000000001000 +0000000000000000 +0000000000000111 +0000000000000100 +0000000000000101 +0000000000000111 +0000000000000001 +0000000000000001 +0000000000000000 +0000000000000001 +0000000000000011 +0000000000000110 +0000000000000101 +0000000000000010 +0000000000000101 +0000000000000101 +0000000000000111 +0000000000000001 +0000000000000010 +0000000000000101 +0000000000000111 +0000000000000101 +0000000000000010 +0000000000000001 +0000000000001001 +0000000000000000 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000001000 +0000000000000001 +0000000000001000 +0000000000001000 +0000000000000101 +0000000000000101 +0000000000000101 +0000000000000100 +0000000000000010 +0000000000000111 +0000000000000100 +0000000000000011 +0000000000001000 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000001000 +0000000000000010 +0000000000000010 +0000000000000010 +0000000000000110 +0000000000000001 +0000000000001000 +0000000000000011 +0000000000001001 +0000000000000111 +0000000000000011 +0000000000000101 +0000000000000110 +0000000000000110 +0000000000001000 +0000000000000100 +0000000000000100 +0000000000000011 +0000000000000110 +0000000000000011 +0000000000000110 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000000000 +0000000000001000 +0000000000000011 +0000000000001001 +0000000000000011 +0000000000000111 +0000000000000010 +0000000000000111 +0000000000000100 +0000000000001001 +0000000000000010 +0000000000000001 +0000000000000100 +0000000000000101 +0000000000000000 +0000000000000011 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000000011 +0000000000000101 +0000000000000001 +0000000000001000 +0000000000001001 +0000000000000010 +0000000000001001 +0000000000001001 +0000000000001001 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000001000 +0000000000001000 +0000000000001000 +0000000000000011 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000000111 +0000000000000011 +0000000000001001 +0000000000000010 +0000000000001000 +0000000000000010 +0000000000000110 +0000000000001001 +0000000000000101 +0000000000000010 +0000000000001001 +0000000000000111 +0000000000001000 +0000000000000110 +0000000000000000 +0000000000001001 +0000000000001001 +0000000000001000 +0000000000000101 +0000000000000111 +0000000000000011 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000101 +0000000000000101 +0000000000000001 +0000000000000101 +0000000000001000 +0000000000000100 +0000000000000101 +0000000000000010 +0000000000001001 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000011 +0000000000001000 +0000000000000000 +0000000000000010 +0000000000000011 +0000000000000110 +0000000000000110 +0000000000000001 +0000000000000101 +0000000000000110 +0000000000000011 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000000001 +0000000000000011 +0000000000000111 +0000000000000000 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000001001 +0000000000001001 +0000000000000110 +0000000000000011 +0000000000000010 +0000000000000101 +0000000000001001 +0000000000000001 +0000000000000011 +0000000000000110 +0000000000001001 +0000000000000000 +0000000000001001 +0000000000000010 +0000000000001000 +0000000000000010 +0000000000000011 +0000000000000010 +0000000000000000 +0000000000000111 +0000000000000101 +0000000000000000 +0000000000000100 +0000000000000101 +0000000000000010 +0000000000000100 +0000000000000011 +0000000000000010 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000000010 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000000111 +0000000000000101 +0000000000000100 +0000000000000001 +0000000000000101 +0000000000001000 +0000000000001000 +0000000000000100 +0000000000000011 +0000000000000110 +0000000000000100 +0000000000000100 +0000000000001000 +0000000000001000 +0000000000000000 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000000000 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000001000 +0000000000000101 +0000000000000111 +0000000000000101 +0000000000000010 +0000000000000011 +0000000000000110 +0000000000000001 +0000000000000100 +0000000000000110 +0000000000000011 +0000000000000010 +0000000000000000 +0000000000000011 +0000000000000100 +0000000000000010 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000001001 +0000000000000101 +0000000000000010 +0000000000000001 +0000000000000011 +0000000000000010 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000110 +0000000000000011 +0000000000000101 +0000000000001000 +0000000000000100 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000001001 +0000000000001001 +0000000000000110 +0000000000000011 +0000000000000100 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000000001 +0000000000000111 +0000000000000010 +0000000000000010 +0000000000000100 +0000000000000011 +0000000000001000 +0000000000000011 +0000000000000010 +0000000000000110 +0000000000001001 +0000000000000011 +0000000000000011 +0000000000001000 +0000000000000110 +0000000000000010 +0000000000000111 +0000000000000010 +0000000000001001 +0000000000000110 +0000000000000110 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000010 +0000000000000101 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000000111 +0000000000000010 +0000000000000000 +0000000000000010 +0000000000000001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000001000 +0000000000000101 +0000000000000010 +0000000000000101 +0000000000000101 +0000000000000001 +0000000000000111 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000000001 +0000000000001000 +0000000000000001 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000001001 +0000000000000011 +0000000000000010 +0000000000000010 +0000000000000000 +0000000000000111 +0000000000000001 +0000000000001000 +0000000000000000 +0000000000001000 +0000000000000001 +0000000000000001 +0000000000000001 +0000000000000100 +0000000000001001 +0000000000000111 +0000000000000001 +0000000000000101 +0000000000001001 +0000000000000001 +0000000000000101 +0000000000000010 +0000000000000110 +0000000000000011 +0000000000000110 +0000000000000000 +0000000000000001 +0000000000000101 +0000000000000101 +0000000000001001 +0000000000000010 +0000000000000101 +0000000000000111 +0000000000000011 +0000000000000110 +0000000000000101 +0000000000000001 +0000000000001000 +0000000000000101 +0000000000000100 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000000010 +0000000000000110 +0000000000001000 +0000000000000000 +0000000000000110 +0000000000000110 +0000000000000001 +0000000000000110 +0000000000000111 +0000000000000010 +0000000000000010 +0000000000000011 +0000000000000001 +0000000000000000 +0000000000000101 +0000000000000101 +0000000000000011 +0000000000000101 +0000000000000100 +0000000000001001 +0000000000000000 +0000000000000010 +0000000000000101 +0000000000000101 +0000000000000011 +0000000000000001 +0000000000000000 +0000000000000001 +0000000000000100 +0000000000000010 +0000000000001001 +0000000000000010 +0000000000000101 +0000000000000110 +0000000000000011 +0000000000001000 +0000000000000111 +0000000000000111 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000000110 +0000000000000001 +0000000000001001 +0000000000000110 +0000000000001001 +0000000000000110 +0000000000000001 +0000000000000011 +0000000000001001 +0000000000001000 +0000000000000111 +0000000000000110 +0000000000001001 +0000000000001001 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000001 +0000000000001000 +0000000000000011 +0000000000000000 +0000000000000101 +0000000000000111 +0000000000000011 +0000000000000010 +0000000000000100 +0000000000000001 +0000000000001001 +0000000000000110 +0000000000001000 +0000000000001000 +0000000000001001 +0000000000000000 +0000000000000010 +0000000000001001 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000001001 +0000000000000011 +0000000000000001 +0000000000000010 +0000000000000100 +0000000000000111 +0000000000000110 +0000000000000101 +0000000000000101 +0000000000000100 +0000000000000010 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000011 +0000000000000101 +0000000000000001 +0000000000000000 +0000000000000001 +0000000000001000 +0000000000000100 +0000000000000111 +0000000000001001 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000001001 +0000000000000101 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000000110 +0000000000001000 +0000000000000111 +0000000000001000 +0000000000000010 +0000000000000000 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000000100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100000000 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000000111 +0000000000000101 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000001001 +0000000000000101 +0000000000000011 +0000000000000100 +0000000000000110 +0000000000000111 +0000000000000101 +0000000000000110 +0000000000000100 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000000001 +0000000000000000 +0000000000000101 +0000000000000111 +0000000000001001 +0000000000000110 +0000000000000000 +0000000000001001 +0000000000000000 +0000000000000100 +0000000000000011 +0000000000000100 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000000 +0000000000000010 +0000000000000100 +0000000000000101 +0000000000000111 +0000000000000110 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000000000 +0000000000001000 +0000000000001001 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000101 +0000000000000101 +0000000000000001 +0000000000000101 +0000000000000011 +0000000000001000 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000000110 +0000000000000010 +0000000000000100 +0000000000000110 +0000000000000000 +0000000000000111 +0000000000001001 +0000000000000110 +0000000000000101 +0000000000000000 +0000000000000101 +0000000000000111 +0000000000000010 +0000000000001000 +0000000000000110 +0000000000001000 +0000000000000111 +0000000000000110 +0000000000000010 +0000000000000000 +0000000000000110 +0000000000000110 +0000000000000011 +0000000000000111 +0000000000000111 +0000000000001001 +0000000000000011 +0000000000001001 +0000000000001000 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000001001 +0000000000000000 +0000000000000001 +0000000000000101 +0000000000000101 +0000000000000010 +0000000000001001 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000000100 +0000000000000100 +0000000000000000 +0000000000000001 +0000000000000000 +0000000000000101 +0000000000000101 +0000000000000100 +0000000000000110 +0000000000000111 +0000000000000100 +0000000000001001 +0000000000001001 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000001 +0000000000001000 +0000000000000010 +0000000000000110 +0000000000001000 +0000000000001000 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000000 +0000000000000001 +0000000000000100 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000000111 +0000000000000010 +0000000000000111 +0000000000000000 +0000000000001000 +0000000000000001 +0000000000001001 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000001000 +0000000000000100 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000001001 +0000000000000110 +0000000000000011 +0000000000000000 +0000000000000001 +0000000000000110 +0000000000001001 +0000000000000110 +0000000000000101 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000000110 +0000000000001000 +0000000000000101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000001000 +0000000000000101 +0000000000000010 +0000000000001000 +0000000000000111 +0000000000000111 +0000000000000011 +0000000000000000 +0000000000000101 +0000000000000111 +0000000000000100 +0000000000000111 +0000000000000100 +0000000000000000 +0000000000000000 +0000000000001000 +0000000000000111 +0000000000001001 +0000000000000000 +0000000000000001 +0000000000000111 +0000000000000001 +0000000000000001 +0000000000000000 +0000000000000100 +0000000000001001 +0000000000001000 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000000111 +0000000000001001 +0000000000001000 +0000000000000001 +0000000000000101 +0000000000000010 +0000000000000111 +0000000000000101 +0000000000000011 +0000000000000011 +0000000000000011 +0000000000001000 +0000000000000111 +0000000000000110 +0000000000000001 +0000000000000111 +0000000000000011 +0000000000000111 +0000000000000101 +0000000000000110 +0000000000000000 +0000000000000001 +0000000000000001 +0000000000000000 +0000000000000110 +0000000000000110 +0000000000000010 +0000000000000001 +0000000000001001 +0000000000001001 +0000000000000110 +0000000000000101 +0000000000000011 +0000000000000011 +0000000000000100 +0000000000001000 +0000000000000000 +0000000000001000 +0000000000001001 +0000000000000001 +0000000000001001 +0000000000000001 +0000000000000000 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000000110 +0000000000000101 +0000000000000011 +0000000000001000 +0000000000000110 +0000000000000011 +0000000000000110 +0000000000000011 +0000000000001000 +0000000000000010 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000101 +0000000000000011 +0000000000001001 +0000000000000111 +0000000000000111 +0000000000000011 +0000000000000111 +0000000000000011 +0000000000001001 +0000000000000001 +0000000000000011 +0000000000000101 +0000000000000111 +0000000000000010 +0000000000000101 +0000000000001000 +0000000000000110 +0000000000000000 +0000000000001000 +0000000000000000 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000110 +0000000000000011 +0000000000001000 +0000000000000100 +0000000000000100 +0000000000001000 +0000000000001001 +0000000000000000 +0000000000001000 +0000000000000110 +0000000000000010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000000011 +0000000000000100 +0000000000000001 +0000000000000000 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000001000 +0000000000000001 +0000000000000011 +0000000000000010 +0000000000000011 +0000000000000010 +0000000000000100 +0000000000001001 +0000000000000110 +0000000000000111 +0000000000000110 +0000000000000011 +0000000000001000 +0000000000001000 +0000000000000100 +0000000000000110 +0000000000000100 +0000000000000111 +0000000000000110 +0000000000000011 +0000000000000011 +0000000000000011 +0000000000001001 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000000110 +0000000000000111 +0000000000000111 +0000000000000001 +0000000000000111 +0000000000001001 +0000000000000100 +0000000000001000 +0000000000000110 +0000000000000100 +0000000000000110 +0000000000000101 +0000000000000111 +0000000000000010 +0000000000000110 +0000000000000010 +0000000000000111 +0000000000000100 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000101 +0000000000000101 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000011 +0000000000000111 +0000000000000010 +0000000000000010 +0000000000000011 +0000000000000101 +0000000000000010 +0000000000001001 +0000000000001001 +0000000000000000 +0000000000000110 +0000000000000000 +0000000000000101 +0000000000000011 +0000000000000110 +0000000000000111 +0000000000000010 +0000000000000011 +0000000000001001 +0000000000000001 +0000000000000111 +0000000000000011 +0000000000000001 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000001001 +0000000000000000 +0000000000000111 +0000000000000111 +0000000000000111 +0000000000000101 +0000000000001001 +0000000000000010 +0000000000000101 +0000000000001001 +0000000000000110 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000011 +0000000000000110 +0000000000000001 +0000000000000011 +0000000000000010 +0000000000000001 +0000000000001000 +0000000000000010 +0000000000000010 +0000000000000100 +0000000000000001 +0000000000001001 +0000000000000011 +0000000000000110 +0000000000001000 +0000000000001000 +0000000000001000 +0000000000001000 +0000000000000011 +0000000000001000 +0000000000000011 +0000000000000101 +0000000000000100 +0000000000000010 +0000000000000000 +0000000000000100 +0000000000000110 +0000000000000100 +0000000000000110 +0000000000000011 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000001 +0000000000001001 +0000000000000000 +0000000000001000 +0000000000000000 +0000000000000111 +0000000000000100 +0000000000000101 +0000000000000111 +0000000000000001 +0000000000000001 +0000000000000000 +0000000000000001 +0000000000000011 +0000000000000110 +0000000000000101 +0000000000000010 +0000000000000101 +0000000000000101 +0000000000000111 +0000000000000001 +0000000000000010 +0000000000000101 +0000000000000111 +0000000000000101 +0000000000000010 +0000000000000001 +0000000000001001 +0000000000000000 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000001000 +0000000000000001 +0000000000001000 +0000000000001000 +0000000000000101 +0000000000000101 +0000000000000101 +0000000000000100 +0000000000000010 +0000000000000111 +0000000000000100 +0000000000000011 +0000000000001000 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000001000 +0000000000000010 +0000000000000010 +0000000000000010 +0000000000000110 +0000000000000001 +0000000000001000 +0000000000000011 +0000000000001001 +0000000000000111 +0000000000000011 +0000000000000101 +0000000000000110 +0000000000000110 +0000000000001000 +0000000000000100 +0000000000000100 +0000000000000011 +0000000000000110 +0000000000000011 +0000000000000110 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000000000 +0000000000001000 +0000000000000011 +0000000000001001 +0000000000000011 +0000000000000111 +0000000000000010 +0000000000000111 +0000000000000100 +0000000000001001 +0000000000000010 +0000000000000001 +0000000000000100 +0000000000000101 +0000000000000000 +0000000000000011 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000000011 +0000000000000101 +0000000000000001 +0000000000001000 +0000000000001001 +0000000000000010 +0000000000001001 +0000000000001001 +0000000000001001 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000001000 +0000000000001000 +0000000000001000 +0000000000000011 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000000111 +0000000000000011 +0000000000001001 +0000000000000010 +0000000000001000 +0000000000000010 +0000000000000110 +0000000000001001 +0000000000000101 +0000000000000010 +0000000000001001 +0000000000000111 +0000000000001000 +0000000000000110 +0000000000000000 +0000000000001001 +0000000000001001 +0000000000001000 +0000000000000101 +0000000000000111 +0000000000000011 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000101 +0000000000000101 +0000000000000001 +0000000000000101 +0000000000001000 +0000000000000100 +0000000000000101 +0000000000000010 +0000000000001001 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000011 +0000000000001000 +0000000000000000 +0000000000000010 +0000000000000011 +0000000000000110 +0000000000000110 +0000000000000001 +0000000000000101 +0000000000000110 +0000000000000011 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000000001 +0000000000000011 +0000000000000111 +0000000000000000 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000001001 +0000000000001001 +0000000000000110 +0000000000000011 +0000000000000010 +0000000000000101 +0000000000001001 +0000000000000001 +0000000000000011 +0000000000000110 +0000000000001001 +0000000000000000 +0000000000001001 +0000000000000010 +0000000000001000 +0000000000000010 +0000000000000011 +0000000000000010 +0000000000000000 +0000000000000111 +0000000000000101 +0000000000000000 +0000000000000100 +0000000000000101 +0000000000000010 +0000000000000100 +0000000000000011 +0000000000000010 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000000010 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000000111 +0000000000000101 +0000000000000100 +0000000000000001 +0000000000000101 +0000000000001000 +0000000000001000 +0000000000000100 +0000000000000011 +0000000000000110 +0000000000000100 +0000000000000100 +0000000000001000 +0000000000001000 +0000000000000000 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000000000 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000001000 +0000000000000101 +0000000000000111 +0000000000000101 +0000000000000010 +0000000000000011 +0000000000000110 +0000000000000001 +0000000000000100 +0000000000000110 +0000000000000011 +0000000000000010 +0000000000000000 +0000000000000011 +0000000000000100 +0000000000000010 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000001001 +0000000000000101 +0000000000000010 +0000000000000001 +0000000000000011 +0000000000000010 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000110 +0000000000000011 +0000000000000101 +0000000000001000 +0000000000000100 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000001001 +0000000000001001 +0000000000000110 +0000000000000011 +0000000000000100 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000000001 +0000000000000111 +0000000000000010 +0000000000000010 +0000000000000100 +0000000000000011 +0000000000001000 +0000000000000011 +0000000000000010 +0000000000000110 +0000000000001001 +0000000000000011 +0000000000000011 +0000000000001000 +0000000000000110 +0000000000000010 +0000000000000111 +0000000000000010 +0000000000001001 +0000000000000110 +0000000000000110 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000010 +0000000000000101 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000000111 +0000000000000010 +0000000000000000 +0000000000000010 +0000000000000001 +0000000000000011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100000110 +0000000111100001 +0000000110011010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101100010 +0000000110110111 +0000000101110001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101000010 +0000000110000000 +0000000111000101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100001110 +0000000110001000 +0000000111001011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101001101 +0000000101110111 +0000000111001111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011110011 +0000000101001010 +0000000111000101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101101101 +0000000101010011 +0000000111001100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101100100 +0000000101100101 +0000000110100110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011111010 +0000000101110000 +0000000110000111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100111100 +0000000101101011 +0000000110100110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101011110 +0000000101101100 +0000000111000001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100101001 +0000000101010101 +0000000101100001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100100011 +0000000100101101 +0000000110010110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100001011 +0000000100110101 +0000000110010010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101010111 +0000000100101100 +0000000101101010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101101101 +0000000100101001 +0000000101101100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101011000 +0000000011010100 +0000000101000100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101001100 +0000000100001100 +0000000101100011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101111110 +0000000101010100 +0000000100010110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000110010111 +0000000100100010 +0000000011110101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101100010 +0000000011100001 +0000000101100110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101111011 +0000000100011010 +0000000100011110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101001100 +0000000100101111 +0000000100111110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101001001 +0000000100101000 +0000000101010010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000110001000 +0000000100001011 +0000000101010010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101011000 +0000000100100111 +0000000101101111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100110001 +0000000101000100 +0000000110001001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101111101 +0000000101000010 +0000000110001101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101110000 +0000000100110010 +0000000101101101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101110011 +0000000101000101 +0000000100010000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101101110 +0000000101000101 +0000000101100001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101100100 +0000000100101111 +0000000101011001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000110010101 +0000000101000011 +0000000110000101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101011010 +0000000101101000 +0000000110101011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100110110 +0000000101000010 +0000000101110000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000110011011 +0000000101001010 +0000000101110011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101010101 +0000000100100011 +0000000110101110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100011000 +0000000100011001 +0000000110100001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101111000 +0000000100010010 +0000000111010111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101011101 +0000000100001101 +0000000111100011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101110110 +0000000011101011 +0000000110110011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100111111 +0000000100000110 +0000000101101010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100111111 +0000000100111101 +0000000110010110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101011110 +0000000101011011 +0000000110000110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101011000 +0000000100111000 +0000000110010001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100001001 +0000000101011111 +0000000101100111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101100010 +0000000101010000 +0000000101000101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000001000 +0000000000000101 +0000000000000010 +0000000000000101 +0000000000000101 +0000000000000001 +0000000000000111 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000000001 +0000000000001000 +0000000000000001 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000001001 +0000000000000011 +0000000000000010 +0000000000000010 +0000000000000000 +0000000000000111 +0000000000000001 +0000000000001000 +0000000000000000 +0000000000001000 +0000000000000001 +0000000000000001 +0000000000000001 +0000000000000100 +0000000000001001 +0000000000000111 +0000000000000001 +0000000000000101 +0000000000001001 +0000000000000001 +0000000000000101 +0000000000000010 +0000000000000110 +0000000000000011 +0000000000000110 +0000000000000000 +0000000000000001 +0000000000000101 +0000000000000101 +0000000000001001 +0000000000000010 +0000000000000101 +0000000000000111 +0000000000000011 +0000000000000110 +0000000000000101 +0000000000000001 +0000000000001000 +0000000000000101 +0000000000000100 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000000010 +0000000000000110 +0000000000001000 +0000000000000000 +0000000000000110 +0000000000000110 +0000000000000001 +0000000000000110 +0000000000000111 +0000000000000010 +0000000000000010 +0000000000000011 +0000000000000001 +0000000000000000 +0000000000000101 +0000000000000101 +0000000000000011 +0000000000000101 +0000000000000100 +0000000000001001 +0000000000000000 +0000000000000010 +0000000000000101 +0000000000000101 +0000000000000011 +0000000000000001 +0000000000000000 +0000000000000001 +0000000000000100 +0000000000000010 +0000000000001001 +0000000000000010 +0000000000000101 +0000000000000110 +0000000000000011 +0000000000001000 +0000000000000111 +0000000000000111 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000000110 +0000000000000001 +0000000000001001 +0000000000000110 +0000000000001001 +0000000000000110 +0000000000000001 +0000000000000011 +0000000000001001 +0000000000001000 +0000000000000111 +0000000000000110 +0000000000001001 +0000000000001001 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000001 +0000000000001000 +0000000000000011 +0000000000000000 +0000000000000101 +0000000000000111 +0000000000000011 +0000000000000010 +0000000000000100 +0000000000000001 +0000000000001001 +0000000000000110 +0000000000001000 +0000000000001000 +0000000000001001 +0000000000000000 +0000000000000010 +0000000000001001 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000001001 +0000000000000011 +0000000000000001 +0000000000000010 +0000000000000100 +0000000000000111 +0000000000000110 +0000000000000101 +0000000000000101 +0000000000000100 +0000000000000010 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000011 +0000000000000101 +0000000000000001 +0000000000000000 +0000000000000001 +0000000000001000 +0000000000000100 +0000000000000111 +0000000000001001 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000001001 +0000000000000101 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000000110 +0000000000001000 +0000000000000111 +0000000000001000 +0000000000000010 +0000000000000000 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000000100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100000000 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000000111 +0000000000000101 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000001001 +0000000000000101 +0000000000000011 +0000000000000100 +0000000000000110 +0000000000000111 +0000000000000101 +0000000000000110 +0000000000000100 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000000001 +0000000000000000 +0000000000000101 +0000000000000111 +0000000000001001 +0000000000000110 +0000000000000000 +0000000000001001 +0000000000000000 +0000000000000100 +0000000000000011 +0000000000000100 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000000 +0000000000000010 +0000000000000100 +0000000000000101 +0000000000000111 +0000000000000110 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000000000 +0000000000001000 +0000000000001001 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000101 +0000000000000101 +0000000000000001 +0000000000000101 +0000000000000011 +0000000000001000 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000000110 +0000000000000010 +0000000000000100 +0000000000000110 +0000000000000000 +0000000000000111 +0000000000001001 +0000000000000110 +0000000000000101 +0000000000000000 +0000000000000101 +0000000000000111 +0000000000000010 +0000000000001000 +0000000000000110 +0000000000001000 +0000000000000111 +0000000000000110 +0000000000000010 +0000000000000000 +0000000000000110 +0000000000000110 +0000000000000011 +0000000000000111 +0000000000000111 +0000000000001001 +0000000000000011 +0000000000001001 +0000000000001000 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000001001 +0000000000000000 +0000000000000001 +0000000000000101 +0000000000000101 +0000000000000010 +0000000000001001 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000000100 +0000000000000100 +0000000000000000 +0000000000000001 +0000000000000000 +0000000000000101 +0000000000000101 +0000000000000100 +0000000000000110 +0000000000000111 +0000000000000100 +0000000000001001 +0000000000001001 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000001 +0000000000001000 +0000000000000010 +0000000000000110 +0000000000001000 +0000000000001000 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000000 +0000000000000001 +0000000000000100 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000000111 +0000000000000010 +0000000000000111 +0000000000000000 +0000000000001000 +0000000000000001 +0000000000001001 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000001000 +0000000000000100 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000001001 +0000000000000110 +0000000000000011 +0000000000000000 +0000000000000001 +0000000000000110 +0000000000001001 +0000000000000110 +0000000000000101 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000000110 +0000000000001000 +0000000000000101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000001000 +0000000000000101 +0000000000000010 +0000000000001000 +0000000000000111 +0000000000000111 +0000000000000011 +0000000000000000 +0000000000000101 +0000000000000111 +0000000000000100 +0000000000000111 +0000000000000100 +0000000000000000 +0000000000000000 +0000000000001000 +0000000000000111 +0000000000001001 +0000000000000000 +0000000000000001 +0000000000000111 +0000000000000001 +0000000000000001 +0000000000000000 +0000000000000100 +0000000000001001 +0000000000001000 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000000111 +0000000000001001 +0000000000001000 +0000000000000001 +0000000000000101 +0000000000000010 +0000000000000111 +0000000000000101 +0000000000000011 +0000000000000011 +0000000000000011 +0000000000001000 +0000000000000111 +0000000000000110 +0000000000000001 +0000000000000111 +0000000000000011 +0000000000000111 +0000000000000101 +0000000000000110 +0000000000000000 +0000000000000001 +0000000000000001 +0000000000000000 +0000000000000110 +0000000000000110 +0000000000000010 +0000000000000001 +0000000000001001 +0000000000001001 +0000000000000110 +0000000000000101 +0000000000000011 +0000000000000011 +0000000000000100 +0000000000001000 +0000000000000000 +0000000000001000 +0000000000001001 +0000000000000001 +0000000000001001 +0000000000000001 +0000000000000000 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000000110 +0000000000000101 +0000000000000011 +0000000000001000 +0000000000000110 +0000000000000011 +0000000000000110 +0000000000000011 +0000000000001000 +0000000000000010 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000101 +0000000000000011 +0000000000001001 +0000000000000111 +0000000000000111 +0000000000000011 +0000000000000111 +0000000000000011 +0000000000001001 +0000000000000001 +0000000000000011 +0000000000000101 +0000000000000111 +0000000000000010 +0000000000000101 +0000000000001000 +0000000000000110 +0000000000000000 +0000000000001000 +0000000000000000 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000110 +0000000000000011 +0000000000001000 +0000000000000100 +0000000000000100 +0000000000001000 +0000000000001001 +0000000000000000 +0000000000001000 +0000000000000110 +0000000000000010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000000011 +0000000000000100 +0000000000000001 +0000000000000000 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000001000 +0000000000000001 +0000000000000011 +0000000000000010 +0000000000000011 +0000000000000010 +0000000000000100 +0000000000001001 +0000000000000110 +0000000000000111 +0000000000000110 +0000000000000011 +0000000000001000 +0000000000001000 +0000000000000100 +0000000000000110 +0000000000000100 +0000000000000111 +0000000000000110 +0000000000000011 +0000000000000011 +0000000000000011 +0000000000001001 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000000110 +0000000000000111 +0000000000000111 +0000000000000001 +0000000000000111 +0000000000001001 +0000000000000100 +0000000000001000 +0000000000000110 +0000000000000100 +0000000000000110 +0000000000000101 +0000000000000111 +0000000000000010 +0000000000000110 +0000000000000010 +0000000000000111 +0000000000000100 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000101 +0000000000000101 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000011 +0000000000000111 +0000000000000010 +0000000000000010 +0000000000000011 +0000000000000101 +0000000000000010 +0000000000001001 +0000000000001001 +0000000000000000 +0000000000000110 +0000000000000000 +0000000000000101 +0000000000000011 +0000000000000110 +0000000000000111 +0000000000000010 +0000000000000011 +0000000000001001 +0000000000000001 +0000000000000111 +0000000000000011 +0000000000000001 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000001001 +0000000000000000 +0000000000000111 +0000000000000111 +0000000000000111 +0000000000000101 +0000000000001001 +0000000000000010 +0000000000000101 +0000000000001001 +0000000000000110 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000011 +0000000000000110 +0000000000000001 +0000000000000011 +0000000000000010 +0000000000000001 +0000000000001000 +0000000000000010 +0000000000000010 +0000000000000100 +0000000000000001 +0000000000001001 +0000000000000011 +0000000000000110 +0000000000001000 +0000000000001000 +0000000000001000 +0000000000001000 +0000000000000011 +0000000000001000 +0000000000000011 +0000000000000101 +0000000000000100 +0000000000000010 +0000000000000000 +0000000000000100 +0000000000000110 +0000000000000100 +0000000000000110 +0000000000000011 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000001 +0000000000001001 +0000000000000000 +0000000000001000 +0000000000000000 +0000000000000111 +0000000000000100 +0000000000000101 +0000000000000111 +0000000000000001 +0000000000000001 +0000000000000000 +0000000000000001 +0000000000000011 +0000000000000110 +0000000000000101 +0000000000000010 +0000000000000101 +0000000000000101 +0000000000000111 +0000000000000001 +0000000000000010 +0000000000000101 +0000000000000111 +0000000000000101 +0000000000000010 +0000000000000001 +0000000000001001 +0000000000000000 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000001000 +0000000000000001 +0000000000001000 +0000000000001000 +0000000000000101 +0000000000000101 +0000000000000101 +0000000000000100 +0000000000000010 +0000000000000111 +0000000000000100 +0000000000000011 +0000000000001000 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000001000 +0000000000000010 +0000000000000010 +0000000000000010 +0000000000000110 +0000000000000001 +0000000000001000 +0000000000000011 +0000000000001001 +0000000000000111 +0000000000000011 +0000000000000101 +0000000000000110 +0000000000000110 +0000000000001000 +0000000000000100 +0000000000000100 +0000000000000011 +0000000000000110 +0000000000000011 +0000000000000110 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000000000 +0000000000001000 +0000000000000011 +0000000000001001 +0000000000000011 +0000000000000111 +0000000000000010 +0000000000000111 +0000000000000100 +0000000000001001 +0000000000000010 +0000000000000001 +0000000000000100 +0000000000000101 +0000000000000000 +0000000000000011 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000000011 +0000000000000101 +0000000000000001 +0000000000001000 +0000000000001001 +0000000000000010 +0000000000001001 +0000000000001001 +0000000000001001 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000001000 +0000000000001000 +0000000000001000 +0000000000000011 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000000111 +0000000000000011 +0000000000001001 +0000000000000010 +0000000000001000 +0000000000000010 +0000000000000110 +0000000000001001 +0000000000000101 +0000000000000010 +0000000000001001 +0000000000000111 +0000000000001000 +0000000000000110 +0000000000000000 +0000000000001001 +0000000000001001 +0000000000001000 +0000000000000101 +0000000000000111 +0000000000000011 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000101 +0000000000000101 +0000000000000001 +0000000000000101 +0000000000001000 +0000000000000100 +0000000000000101 +0000000000000010 +0000000000001001 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000011 +0000000000001000 +0000000000000000 +0000000000000010 +0000000000000011 +0000000000000110 +0000000000000110 +0000000000000001 +0000000000000101 +0000000000000110 +0000000000000011 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000000001 +0000000000000011 +0000000000000111 +0000000000000000 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000001001 +0000000000001001 +0000000000000110 +0000000000000011 +0000000000000010 +0000000000000101 +0000000000001001 +0000000000000001 +0000000000000011 +0000000000000110 +0000000000001001 +0000000000000000 +0000000000001001 +0000000000000010 +0000000000001000 +0000000000000010 +0000000000000011 +0000000000000010 +0000000000000000 +0000000000000111 +0000000000000101 +0000000000000000 +0000000000000100 +0000000000000101 +0000000000000010 +0000000000000100 +0000000000000011 +0000000000000010 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000000010 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000000111 +0000000000000101 +0000000000000100 +0000000000000001 +0000000000000101 +0000000000001000 +0000000000001000 +0000000000000100 +0000000000000011 +0000000000000110 +0000000000000100 +0000000000000100 +0000000000001000 +0000000000001000 +0000000000000000 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000000000 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000001000 +0000000000000101 +0000000000000111 +0000000000000101 +0000000000000010 +0000000000000011 +0000000000000110 +0000000000000001 +0000000000000100 +0000000000000110 +0000000000000011 +0000000000000010 +0000000000000000 +0000000000000011 +0000000000000100 +0000000000000010 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000001001 +0000000000000101 +0000000000000010 +0000000000000001 +0000000000000011 +0000000000000010 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000110 +0000000000000011 +0000000000000101 +0000000000001000 +0000000000000100 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000001001 +0000000000001001 +0000000000000110 +0000000000000011 +0000000000000100 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000000001 +0000000000000111 +0000000000000010 +0000000000000010 +0000000000000100 +0000000000000011 +0000000000001000 +0000000000000011 +0000000000000010 +0000000000000110 +0000000000001001 +0000000000000011 +0000000000000011 +0000000000001000 +0000000000000110 +0000000000000010 +0000000000000111 +0000000000000010 +0000000000001001 +0000000000000110 +0000000000000110 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000010 +0000000000000101 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000000111 +0000000000000010 +0000000000000000 +0000000000000010 +0000000000000001 +0000000000000110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100000110 +0000000111100001 +0000000110011010 +0000000100111011 +0000000011001111 +0000000100101010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101100010 +0000000110110111 +0000000101110001 +0000000101111101 +0000000101000011 +0000000100010011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101000010 +0000000110000000 +0000000111000101 +0000000110010010 +0000000011101101 +0000000101010011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100001110 +0000000110001000 +0000000111001011 +0000000101111101 +0000000011010000 +0000000100100001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101001101 +0000000101110111 +0000000111001111 +0000000101100001 +0000000100001001 +0000000100000111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011110011 +0000000101001010 +0000000111000101 +0000000100110111 +0000000100011110 +0000000100010011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101101101 +0000000101010011 +0000000111001100 +0000000101011101 +0000000011010101 +0000000100100100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101100100 +0000000101100101 +0000000110100110 +0000000100111111 +0000000011010011 +0000000100011100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011111010 +0000000101110000 +0000000110000111 +0000000101111011 +0000000101011001 +0000000011101001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100111100 +0000000101101011 +0000000110100110 +0000000101010011 +0000000011110100 +0000000010010010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101011110 +0000000101101100 +0000000111000001 +0000000110011100 +0000000010101010 +0000000011000100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100101001 +0000000101010101 +0000000101100001 +0000000101100111 +0000000011011110 +0000000100101011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100100011 +0000000100101101 +0000000110010110 +0000000101000000 +0000000011101101 +0000000010111111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100001011 +0000000100110101 +0000000110010010 +0000000101110011 +0000000010100110 +0000000011010111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101010111 +0000000100101100 +0000000101101010 +0000000110001001 +0000000010101110 +0000000011011111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101101101 +0000000100101001 +0000000101101100 +0000000101110101 +0000000011101000 +0000000011011001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101011000 +0000000011010100 +0000000101000100 +0000000110100001 +0000000011001001 +0000000011010101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101001100 +0000000100001100 +0000000101100011 +0000000110000011 +0000000001111100 +0000000100001101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101111110 +0000000101010100 +0000000100010110 +0000000110001100 +0000000011000111 +0000000011010111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000110010111 +0000000100100010 +0000000011110101 +0000000101111001 +0000000011111010 +0000000011101101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101100010 +0000000011100001 +0000000101100110 +0000000101101011 +0000000010010111 +0000000011001110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101111011 +0000000100011010 +0000000100011110 +0000000110111100 +0000000011011110 +0000000011001011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101001100 +0000000100101111 +0000000100111110 +0000000101001000 +0000000011000101 +0000000010101011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101001001 +0000000100101000 +0000000101010010 +0000000101101011 +0000000011010001 +0000000100001000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000110001000 +0000000100001011 +0000000101010010 +0000000101001100 +0000000011100101 +0000000100000110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101011000 +0000000100100111 +0000000101101111 +0000000101011010 +0000000011011101 +0000000011111011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100110001 +0000000101000100 +0000000110001001 +0000000100101000 +0000000100001000 +0000000100000010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101111101 +0000000101000010 +0000000110001101 +0000000101011100 +0000000011001101 +0000000011111000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101110000 +0000000100110010 +0000000101101101 +0000000110101100 +0000000011101010 +0000000011001000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101110011 +0000000101000101 +0000000100010000 +0000000101101111 +0000000011101111 +0000000100011110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101101110 +0000000101000101 +0000000101100001 +0000000101100000 +0000000011001100 +0000000011000100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101100100 +0000000100101111 +0000000101011001 +0000000101101010 +0000000011100100 +0000000100011000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000110010101 +0000000101000011 +0000000110000101 +0000000100110011 +0000000100100110 +0000000011111101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101011010 +0000000101101000 +0000000110101011 +0000000110011000 +0000000011110001 +0000000011010101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100110110 +0000000101000010 +0000000101110000 +0000000100110001 +0000000100110000 +0000000100100100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000110011011 +0000000101001010 +0000000101110011 +0000000110100000 +0000000011100111 +0000000101011000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101010101 +0000000100100011 +0000000110101110 +0000000101000100 +0000000100100101 +0000000100101101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100011000 +0000000100011001 +0000000110100001 +0000000100011010 +0000000100010011 +0000000011111111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101111000 +0000000100010010 +0000000111010111 +0000000101001100 +0000000100010000 +0000000100010010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101011101 +0000000100001101 +0000000111100011 +0000000100100000 +0000000011111111 +0000000100101010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101110110 +0000000011101011 +0000000110110011 +0000000110010000 +0000000011110101 +0000000011001110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100111111 +0000000100000110 +0000000101101010 +0000000100111111 +0000000011000101 +0000000011110110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100111111 +0000000100111101 +0000000110010110 +0000000110100000 +0000000011010100 +0000000100011110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101011110 +0000000101011011 +0000000110000110 +0000000100000001 +0000000011100000 +0000000100001111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101011000 +0000000100111000 +0000000110010001 +0000000110010110 +0000000100000100 +0000000010110101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100001001 +0000000101011111 +0000000101100111 +0000000110000010 +0000000100000010 +0000000011110101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101100010 +0000000101010000 +0000000101000101 +0000000101101000 +0000000011011111 +0000000100000101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000001000 +0000000000000101 +0000000000000010 +0000000000000101 +0000000000000101 +0000000000000001 +0000000000000111 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000000001 +0000000000001000 +0000000000000001 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000001001 +0000000000000011 +0000000000000010 +0000000000000010 +0000000000000000 +0000000000000111 +0000000000000001 +0000000000001000 +0000000000000000 +0000000000001000 +0000000000000001 +0000000000000001 +0000000000000001 +0000000000000100 +0000000000001001 +0000000000000111 +0000000000000001 +0000000000000101 +0000000000001001 +0000000000000001 +0000000000000101 +0000000000000010 +0000000000000110 +0000000000000011 +0000000000000110 +0000000000000000 +0000000000000001 +0000000000000101 +0000000000000101 +0000000000001001 +0000000000000010 +0000000000000101 +0000000000000111 +0000000000000011 +0000000000000110 +0000000000000101 +0000000000000001 +0000000000001000 +0000000000000101 +0000000000000100 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000000010 +0000000000000110 +0000000000001000 +0000000000000000 +0000000000000110 +0000000000000110 +0000000000000001 +0000000000000110 +0000000000000111 +0000000000000010 +0000000000000010 +0000000000000011 +0000000000000001 +0000000000000000 +0000000000000101 +0000000000000101 +0000000000000011 +0000000000000101 +0000000000000100 +0000000000001001 +0000000000000000 +0000000000000010 +0000000000000101 +0000000000000101 +0000000000000011 +0000000000000001 +0000000000000000 +0000000000000001 +0000000000000100 +0000000000000010 +0000000000001001 +0000000000000010 +0000000000000101 +0000000000000110 +0000000000000011 +0000000000001000 +0000000000000111 +0000000000000111 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000000110 +0000000000000001 +0000000000001001 +0000000000000110 +0000000000001001 +0000000000000110 +0000000000000001 +0000000000000011 +0000000000001001 +0000000000001000 +0000000000000111 +0000000000000110 +0000000000001001 +0000000000001001 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000001 +0000000000001000 +0000000000000011 +0000000000000000 +0000000000000101 +0000000000000111 +0000000000000011 +0000000000000010 +0000000000000100 +0000000000000001 +0000000000001001 +0000000000000110 +0000000000001000 +0000000000001000 +0000000000001001 +0000000000000000 +0000000000000010 +0000000000001001 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000001001 +0000000000000011 +0000000000000001 +0000000000000010 +0000000000000100 +0000000000000111 +0000000000000110 +0000000000000101 +0000000000000101 +0000000000000100 +0000000000000010 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000011 +0000000000000101 +0000000000000001 +0000000000000000 +0000000000000001 +0000000000001000 +0000000000000100 +0000000000000111 +0000000000001001 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000001001 +0000000000000101 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000000110 +0000000000001000 +0000000000000111 +0000000000001000 +0000000000000010 +0000000000000000 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000000100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100000000 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000000111 +0000000000000101 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000001001 +0000000000000101 +0000000000000011 +0000000000000100 +0000000000000110 +0000000000000111 +0000000000000101 +0000000000000110 +0000000000000100 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000000001 +0000000000000000 +0000000000000101 +0000000000000111 +0000000000001001 +0000000000000110 +0000000000000000 +0000000000001001 +0000000000000000 +0000000000000100 +0000000000000011 +0000000000000100 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000000 +0000000000000010 +0000000000000100 +0000000000000101 +0000000000000111 +0000000000000110 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000000000 +0000000000001000 +0000000000001001 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000101 +0000000000000101 +0000000000000001 +0000000000000101 +0000000000000011 +0000000000001000 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000000110 +0000000000000010 +0000000000000100 +0000000000000110 +0000000000000000 +0000000000000111 +0000000000001001 +0000000000000110 +0000000000000101 +0000000000000000 +0000000000000101 +0000000000000111 +0000000000000010 +0000000000001000 +0000000000000110 +0000000000001000 +0000000000000111 +0000000000000110 +0000000000000010 +0000000000000000 +0000000000000110 +0000000000000110 +0000000000000011 +0000000000000111 +0000000000000111 +0000000000001001 +0000000000000011 +0000000000001001 +0000000000001000 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000001001 +0000000000000000 +0000000000000001 +0000000000000101 +0000000000000101 +0000000000000010 +0000000000001001 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000000100 +0000000000000100 +0000000000000000 +0000000000000001 +0000000000000000 +0000000000000101 +0000000000000101 +0000000000000100 +0000000000000110 +0000000000000111 +0000000000000100 +0000000000001001 +0000000000001001 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000001 +0000000000001000 +0000000000000010 +0000000000000110 +0000000000001000 +0000000000001000 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000000 +0000000000000001 +0000000000000100 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000000111 +0000000000000010 +0000000000000111 +0000000000000000 +0000000000001000 +0000000000000001 +0000000000001001 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000001000 +0000000000000100 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000001001 +0000000000000110 +0000000000000011 +0000000000000000 +0000000000000001 +0000000000000110 +0000000000001001 +0000000000000110 +0000000000000101 +0000000000000000 +0000000000000100 +0000000000000010 +0000000000000110 +0000000000001000 +0000000000000101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000001000 +0000000000000101 +0000000000000010 +0000000000001000 +0000000000000111 +0000000000000111 +0000000000000011 +0000000000000000 +0000000000000101 +0000000000000111 +0000000000000100 +0000000000000111 +0000000000000100 +0000000000000000 +0000000000000000 +0000000000001000 +0000000000000111 +0000000000001001 +0000000000000000 +0000000000000001 +0000000000000111 +0000000000000001 +0000000000000001 +0000000000000000 +0000000000000100 +0000000000001001 +0000000000001000 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000000111 +0000000000001001 +0000000000001000 +0000000000000001 +0000000000000101 +0000000000000010 +0000000000000111 +0000000000000101 +0000000000000011 +0000000000000011 +0000000000000011 +0000000000001000 +0000000000000111 +0000000000000110 +0000000000000001 +0000000000000111 +0000000000000011 +0000000000000111 +0000000000000101 +0000000000000110 +0000000000000000 +0000000000000001 +0000000000000001 +0000000000000000 +0000000000000110 +0000000000000110 +0000000000000010 +0000000000000001 +0000000000001001 +0000000000001001 +0000000000000110 +0000000000000101 +0000000000000011 +0000000000000011 +0000000000000100 +0000000000001000 +0000000000000000 +0000000000001000 +0000000000001001 +0000000000000001 +0000000000001001 +0000000000000001 +0000000000000000 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000000110 +0000000000000101 +0000000000000011 +0000000000001000 +0000000000000110 +0000000000000011 +0000000000000110 +0000000000000011 +0000000000001000 +0000000000000010 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000101 +0000000000000011 +0000000000001001 +0000000000000111 +0000000000000111 +0000000000000011 +0000000000000111 +0000000000000011 +0000000000001001 +0000000000000001 +0000000000000011 +0000000000000101 +0000000000000111 +0000000000000010 +0000000000000101 +0000000000001000 +0000000000000110 +0000000000000000 +0000000000001000 +0000000000000000 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000110 +0000000000000011 +0000000000001000 +0000000000000100 +0000000000000100 +0000000000001000 +0000000000001001 +0000000000000000 +0000000000001000 +0000000000000110 +0000000000000010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000000011 +0000000000000100 +0000000000000001 +0000000000000000 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000001000 +0000000000000001 +0000000000000011 +0000000000000010 +0000000000000011 +0000000000000010 +0000000000000100 +0000000000001001 +0000000000000110 +0000000000000111 +0000000000000110 +0000000000000011 +0000000000001000 +0000000000001000 +0000000000000100 +0000000000000110 +0000000000000100 +0000000000000111 +0000000000000110 +0000000000000011 +0000000000000011 +0000000000000011 +0000000000001001 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000000110 +0000000000000111 +0000000000000111 +0000000000000001 +0000000000000111 +0000000000001001 +0000000000000100 +0000000000001000 +0000000000000110 +0000000000000100 +0000000000000110 +0000000000000101 +0000000000000111 +0000000000000010 +0000000000000110 +0000000000000010 +0000000000000111 +0000000000000100 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000101 +0000000000000101 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000011 +0000000000000111 +0000000000000010 +0000000000000010 +0000000000000011 +0000000000000101 +0000000000000010 +0000000000001001 +0000000000001001 +0000000000000000 +0000000000000110 +0000000000000000 +0000000000000101 +0000000000000011 +0000000000000110 +0000000000000111 +0000000000000010 +0000000000000011 +0000000000001001 +0000000000000001 +0000000000000111 +0000000000000011 +0000000000000001 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000001001 +0000000000000000 +0000000000000111 +0000000000000111 +0000000000000111 +0000000000000101 +0000000000001001 +0000000000000010 +0000000000000101 +0000000000001001 +0000000000000110 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000011 +0000000000000110 +0000000000000001 +0000000000000011 +0000000000000010 +0000000000000001 +0000000000001000 +0000000000000010 +0000000000000010 +0000000000000100 +0000000000000001 +0000000000001001 +0000000000000011 +0000000000000110 +0000000000001000 +0000000000001000 +0000000000001000 +0000000000001000 +0000000000000011 +0000000000001000 +0000000000000011 +0000000000000101 +0000000000000100 +0000000000000010 +0000000000000000 +0000000000000100 +0000000000000110 +0000000000000100 +0000000000000110 +0000000000000011 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000001 +0000000000001001 +0000000000000000 +0000000000001000 +0000000000000000 +0000000000000111 +0000000000000100 +0000000000000101 +0000000000000111 +0000000000000001 +0000000000000001 +0000000000000000 +0000000000000001 +0000000000000011 +0000000000000110 +0000000000000101 +0000000000000010 +0000000000000101 +0000000000000101 +0000000000000111 +0000000000000001 +0000000000000010 +0000000000000101 +0000000000000111 +0000000000000101 +0000000000000010 +0000000000000001 +0000000000001001 +0000000000000000 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000001000 +0000000000000001 +0000000000001000 +0000000000001000 +0000000000000101 +0000000000000101 +0000000000000101 +0000000000000100 +0000000000000010 +0000000000000111 +0000000000000100 +0000000000000011 +0000000000001000 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000001000 +0000000000000010 +0000000000000010 +0000000000000010 +0000000000000110 +0000000000000001 +0000000000001000 +0000000000000011 +0000000000001001 +0000000000000111 +0000000000000011 +0000000000000101 +0000000000000110 +0000000000000110 +0000000000001000 +0000000000000100 +0000000000000100 +0000000000000011 +0000000000000110 +0000000000000011 +0000000000000110 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000000000 +0000000000001000 +0000000000000011 +0000000000001001 +0000000000000011 +0000000000000111 +0000000000000010 +0000000000000111 +0000000000000100 +0000000000001001 +0000000000000010 +0000000000000001 +0000000000000100 +0000000000000101 +0000000000000000 +0000000000000011 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000000011 +0000000000000101 +0000000000000001 +0000000000001000 +0000000000001001 +0000000000000010 +0000000000001001 +0000000000001001 +0000000000001001 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000001000 +0000000000001000 +0000000000001000 +0000000000000011 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000000111 +0000000000000011 +0000000000001001 +0000000000000010 +0000000000001000 +0000000000000010 +0000000000000110 +0000000000001001 +0000000000000101 +0000000000000010 +0000000000001001 +0000000000000111 +0000000000001000 +0000000000000110 +0000000000000000 +0000000000001001 +0000000000001001 +0000000000001000 +0000000000000101 +0000000000000111 +0000000000000011 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000010 +0000000000000101 +0000000000000101 +0000000000000001 +0000000000000101 +0000000000001000 +0000000000000100 +0000000000000101 +0000000000000010 +0000000000001001 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000000011 +0000000000001000 +0000000000000000 +0000000000000010 +0000000000000011 +0000000000000110 +0000000000000110 +0000000000000001 +0000000000000101 +0000000000000110 +0000000000000011 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000000001 +0000000000000011 +0000000000000111 +0000000000000000 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000001001 +0000000000001001 +0000000000000110 +0000000000000011 +0000000000000010 +0000000000000101 +0000000000001001 +0000000000000001 +0000000000000011 +0000000000000110 +0000000000001001 +0000000000000000 +0000000000001001 +0000000000000010 +0000000000001000 +0000000000000010 +0000000000000011 +0000000000000010 +0000000000000000 +0000000000000111 +0000000000000101 +0000000000000000 +0000000000000100 +0000000000000101 +0000000000000010 +0000000000000100 +0000000000000011 +0000000000000010 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000000010 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000000111 +0000000000000101 +0000000000000100 +0000000000000001 +0000000000000101 +0000000000001000 +0000000000001000 +0000000000000100 +0000000000000011 +0000000000000110 +0000000000000100 +0000000000000100 +0000000000001000 +0000000000001000 +0000000000000000 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000000000 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000001000 +0000000000000101 +0000000000000111 +0000000000000101 +0000000000000010 +0000000000000011 +0000000000000110 +0000000000000001 +0000000000000100 +0000000000000110 +0000000000000011 +0000000000000010 +0000000000000000 +0000000000000011 +0000000000000100 +0000000000000010 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000001001 +0000000000000101 +0000000000000010 +0000000000000001 +0000000000000011 +0000000000000010 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000110 +0000000000000011 +0000000000000101 +0000000000001000 +0000000000000100 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000001001 +0000000000001001 +0000000000000110 +0000000000000011 +0000000000000100 +0000000000000110 +0000000000000000 +0000000000000010 +0000000000000001 +0000000000000111 +0000000000000010 +0000000000000010 +0000000000000100 +0000000000000011 +0000000000001000 +0000000000000011 +0000000000000010 +0000000000000110 +0000000000001001 +0000000000000011 +0000000000000011 +0000000000001000 +0000000000000110 +0000000000000010 +0000000000000111 +0000000000000010 +0000000000001001 +0000000000000110 +0000000000000110 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000010 +0000000000000101 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000000111 +0000000000000010 +0000000000000000 +0000000000000010 +0000000000000001 +0000000000001001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100000110 +0000000111100001 +0000000110011010 +0000000100111011 +0000000011001111 +0000000100101010 +0000000011001010 +0000000101001011 +0000000010101101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101100010 +0000000110110111 +0000000101110001 +0000000101111101 +0000000101000011 +0000000100010011 +0000000010111001 +0000000101001111 +0000000011010011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101000010 +0000000110000000 +0000000111000101 +0000000110010010 +0000000011101101 +0000000101010011 +0000000011011000 +0000000100000001 +0000000011000111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100001110 +0000000110001000 +0000000111001011 +0000000101111101 +0000000011010000 +0000000100100001 +0000000100101001 +0000000101111101 +0000000011100011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101001101 +0000000101110111 +0000000111001111 +0000000101100001 +0000000100001001 +0000000100000111 +0000000011100101 +0000000011100011 +0000000011100110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011110011 +0000000101001010 +0000000111000101 +0000000100110111 +0000000100011110 +0000000100010011 +0000000100001101 +0000000100101011 +0000000100001010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101101101 +0000000101010011 +0000000111001100 +0000000101011101 +0000000011010101 +0000000100100100 +0000000011101111 +0000000101011111 +0000000011100111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101100100 +0000000101100101 +0000000110100110 +0000000100111111 +0000000011010011 +0000000100011100 +0000000011011111 +0000000011101001 +0000000011101110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000011111010 +0000000101110000 +0000000110000111 +0000000101111011 +0000000101011001 +0000000011101001 +0000000011101101 +0000000101001000 +0000000011111110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100111100 +0000000101101011 +0000000110100110 +0000000101010011 +0000000011110100 +0000000010010010 +0000000011110100 +0000000011101010 +0000000100111001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101011110 +0000000101101100 +0000000111000001 +0000000110011100 +0000000010101010 +0000000011000100 +0000000101000001 +0000000011101111 +0000000100100001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100101001 +0000000101010101 +0000000101100001 +0000000101100111 +0000000011011110 +0000000100101011 +0000000101010101 +0000000100101101 +0000000100101001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100100011 +0000000100101101 +0000000110010110 +0000000101000000 +0000000011101101 +0000000010111111 +0000000101100010 +0000000011011001 +0000000101111000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100001011 +0000000100110101 +0000000110010010 +0000000101110011 +0000000010100110 +0000000011010111 +0000000100100100 +0000000100101000 +0000000101010110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101010111 +0000000100101100 +0000000101101010 +0000000110001001 +0000000010101110 +0000000011011111 +0000000101001000 +0000000100011100 +0000000100101100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101101101 +0000000100101001 +0000000101101100 +0000000101110101 +0000000011101000 +0000000011011001 +0000000100110011 +0000000011000111 +0000000101011101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101011000 +0000000011010100 +0000000101000100 +0000000110100001 +0000000011001001 +0000000011010101 +0000000101110000 +0000000100111101 +0000000101111011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101001100 +0000000100001100 +0000000101100011 +0000000110000011 +0000000001111100 +0000000100001101 +0000000101101011 +0000000011000000 +0000000110011010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101111110 +0000000101010100 +0000000100010110 +0000000110001100 +0000000011000111 +0000000011010111 +0000000100101011 +0000000100110000 +0000000101101011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000110010111 +0000000100100010 +0000000011110101 +0000000101111001 +0000000011111010 +0000000011101101 +0000000100011101 +0000000100010000 +0000000101110111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101100010 +0000000011100001 +0000000101100110 +0000000101101011 +0000000010010111 +0000000011001110 +0000000101000010 +0000000100000010 +0000000110001000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101111011 +0000000100011010 +0000000100011110 +0000000110111100 +0000000011011110 +0000000011001011 +0000000101111001 +0000000100111011 +0000000101111101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101001100 +0000000100101111 +0000000100111110 +0000000101001000 +0000000011000101 +0000000010101011 +0000000101110010 +0000000100010101 +0000000101100001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101001001 +0000000100101000 +0000000101010010 +0000000101101011 +0000000011010001 +0000000100001000 +0000000101011110 +0000000011110110 +0000000110001100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000110001000 +0000000100001011 +0000000101010010 +0000000101001100 +0000000011100101 +0000000100000110 +0000000100001000 +0000000011111001 +0000000101011011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101011000 +0000000100100111 +0000000101101111 +0000000101011010 +0000000011011101 +0000000011111011 +0000000100111000 +0000000100010110 +0000000101001100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100110001 +0000000101000100 +0000000110001001 +0000000100101000 +0000000100001000 +0000000100000010 +0000000101001011 +0000000101001000 +0000000101110000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101111101 +0000000101000010 +0000000110001101 +0000000101011100 +0000000011001101 +0000000011111000 +0000000100100100 +0000000100101110 +0000000100011101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101110000 +0000000100110010 +0000000101101101 +0000000110101100 +0000000011101010 +0000000011001000 +0000000100100100 +0000000101100101 +0000000100101011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101110011 +0000000101000101 +0000000100010000 +0000000101101111 +0000000011101111 +0000000100011110 +0000000101100010 +0000000100101001 +0000000100010100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101101110 +0000000101000101 +0000000101100001 +0000000101100000 +0000000011001100 +0000000011000100 +0000000101000001 +0000000100111111 +0000000101010101 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101100100 +0000000100101111 +0000000101011001 +0000000101101010 +0000000011100100 +0000000100011000 +0000000100110010 +0000000100110101 +0000000100101000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000110010101 +0000000101000011 +0000000110000101 +0000000100110011 +0000000100100110 +0000000011111101 +0000000100011000 +0000000100000100 +0000000100100100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101011010 +0000000101101000 +0000000110101011 +0000000110011000 +0000000011110001 +0000000011010101 +0000000011101011 +0000000101101110 +0000000101101000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100110110 +0000000101000010 +0000000101110000 +0000000100110001 +0000000100110000 +0000000100100100 +0000000100000010 +0000000100111110 +0000000100110001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000110011011 +0000000101001010 +0000000101110011 +0000000110100000 +0000000011100111 +0000000101011000 +0000000100001100 +0000000101011100 +0000000100110001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101010101 +0000000100100011 +0000000110101110 +0000000101000100 +0000000100100101 +0000000100101101 +0000000100000001 +0000000100011011 +0000000101111110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100011000 +0000000100011001 +0000000110100001 +0000000100011010 +0000000100010011 +0000000011111111 +0000000011101001 +0000000011001111 +0000000101100110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101111000 +0000000100010010 +0000000111010111 +0000000101001100 +0000000100010000 +0000000100010010 +0000000011111011 +0000000100110011 +0000000101110010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101011101 +0000000100001101 +0000000111100011 +0000000100100000 +0000000011111111 +0000000100101010 +0000000011111111 +0000000100101000 +0000000110000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101110110 +0000000011101011 +0000000110110011 +0000000110010000 +0000000011110101 +0000000011001110 +0000000100100010 +0000000100111111 +0000000110010110 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100111111 +0000000100000110 +0000000101101010 +0000000100111111 +0000000011000101 +0000000011110110 +0000000100101111 +0000000101000001 +0000000110011100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100111111 +0000000100111101 +0000000110010110 +0000000110100000 +0000000011010100 +0000000100011110 +0000000011111101 +0000000011110110 +0000000110100010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101011110 +0000000101011011 +0000000110000110 +0000000100000001 +0000000011100000 +0000000100001111 +0000000100010010 +0000000011101111 +0000000101111000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101011000 +0000000100111000 +0000000110010001 +0000000110010110 +0000000100000100 +0000000010110101 +0000000100011100 +0000000100111010 +0000000110001001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100001001 +0000000101011111 +0000000101100111 +0000000110000010 +0000000100000010 +0000000011110101 +0000000100000110 +0000000100000000 +0000000110101001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000101100010 +0000000101010000 +0000000101000101 +0000000101101000 +0000000011011111 +0000000100000101 +0000000100101110 +0000000011110010 +0000000111000100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000001000 +0000000000000101 +0000000000000010 +0000000000000101 +0000000000000101 +0000000000000001 +0000000000000111 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000000001 +0000000000001000 +0000000000000001 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000001001 +0000000000000011 +0000000000000010 +0000000000000010 +0000000000000000 +0000000000000111 +0000000000000001 +0000000000001000 +0000000000000000 +0000000000001000 +0000000000000001 +0000000000000001 +0000000000000001 +0000000000000100 +0000000000001001 +0000000000000111 +0000000000000001 +0000000000000101 +0000000000001001 +0000000000000001 +0000000000000101 +0000000000000010 +0000000000000110 +0000000000000011 +0000000000000110 +0000000000000000 +0000000000000001 +0000000000000101 +0000000000000101 +0000000000001001 +0000000000000010 +0000000000000101 +0000000000000111 +0000000000000011 +0000000000000110 +0000000000000101 +0000000000000001 +0000000000001000 +0000000000000101 +0000000000000100 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000000010 +0000000000000110 +0000000000001000 +0000000000000000 +0000000000000110 +0000000000000110 +0000000000000001 +0000000000000110 +0000000000000111 +0000000000000010 +0000000000000010 +0000000000000011 +0000000000000001 +0000000000000000 +0000000000000101 +0000000000000101 +0000000000000011 +0000000000000101 +0000000000000100 +0000000000001001 +0000000000000000 +0000000000000010 +0000000000000101 +0000000000000101 +0000000000000011 +0000000000000001 +0000000000000000 +0000000000000001 +0000000000000100 +0000000000000010 +0000000000001001 +0000000000000010 +0000000000000101 +0000000000000110 +0000000000000011 +0000000000001000 +0000000000000111 +0000000000000111 +0000000000000010 +0000000000000111 +0000000000000111 +0000000000000110 +0000000000000001 +0000000000001001 +0000000000000110 +0000000000001001 +0000000000000110 +0000000000000001 +0000000000000011 +0000000000001001 +0000000000001000 +0000000000000111 +0000000000000110 +0000000000001001 +0000000000001001 +0000000000000011 +0000000000001001 +0000000000001001 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000000000 +0000000000000110 +0000000000000010 +0000000000000001 +0000000000001000 +0000000000000011 +0000000000000000 +0000000000000101 +0000000000000111 +0000000000000011 +0000000000000010 +0000000000000100 +0000000000000001 +0000000000001001 +0000000000000110 +0000000000001000 +0000000000001000 +0000000000001001 +0000000000000000 +0000000000000010 +0000000000001001 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000001001 +0000000000000011 +0000000000000001 +0000000000000010 +0000000000000100 +0000000000000111 +0000000000000110 +0000000000000101 +0000000000000101 +0000000000000100 +0000000000000010 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000011 +0000000000000101 +0000000000000001 +0000000000000000 +0000000000000001 +0000000000001000 +0000000000000100 +0000000000000111 +0000000000001001 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000001001 +0000000000000101 +0000000000000010 +0000000000000101 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000000110 +0000000000001000 +0000000000000111 +0000000000001000 +0000000000000010 +0000000000000000 +0000000000000010 +0000000000001000 +0000000000000100 +0000000000000100 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100000000 +0000000000001011 +0000000000000000 +0000000000000000 +0000000000000000 +1111111111110000 diff --git a/eeg/fc/a.out b/eeg/fc/a.out new file mode 100755 index 0000000..b37b2ff Binary files /dev/null and b/eeg/fc/a.out differ diff --git a/eeg/fc/fc.c b/eeg/fc/fc.c new file mode 100644 index 0000000..7c69612 --- /dev/null +++ b/eeg/fc/fc.c @@ -0,0 +1,119 @@ + +#define TVM_EXPORTS + +#include "tvm_header.h" +int16_t data[60]; +int16_t kernel[240]; +int16_t fc[4];// tvm target: c -keys=cpu +#include +#include +#ifdef __cplusplus +extern "C" +#endif +TVM_DLL int32_t conv_main(void* args, int32_t* arg_type_ids, int32_t num_args, void* out_ret_value, int32_t* out_ret_tcode, void* resource_handle) { + void* arg_data = (((TVMValue*)args)[0].v_handle); + int32_t arg_data_code = arg_type_ids[0]; + void* arg_kernel = (((TVMValue*)args)[1].v_handle); + int32_t arg_kernel_code = arg_type_ids[1]; + void* arg_fc = (((TVMValue*)args)[2].v_handle); + int32_t arg_fc_code = arg_type_ids[2]; + // void* data = (((DLTensor*)arg_data)[0].data); + void* arg_data_shape = (((DLTensor*)arg_data)[0].shape); + void* arg_data_strides = (((DLTensor*)arg_data)[0].strides); + int32_t dev_id = (((DLTensor*)arg_data)[0].device.device_id); + // void* kernel = (((DLTensor*)arg_kernel)[0].data); + void* arg_kernel_shape = (((DLTensor*)arg_kernel)[0].shape); + void* arg_kernel_strides = (((DLTensor*)arg_kernel)[0].strides); + // void* fc = (((DLTensor*)arg_fc)[0].data); + void* arg_fc_shape = (((DLTensor*)arg_fc)[0].shape); + void* arg_fc_strides = (((DLTensor*)arg_fc)[0].strides); + if (!(arg_data_strides == NULL)) { + } + if (!(arg_kernel_strides == NULL)) { + } + if (!(arg_fc_strides == NULL)) { + } + for (int32_t j_outer = 0; j_outer < 4; ++j_outer) { + for (int32_t j_inner_k_outer_fused_init = 0; j_inner_k_outer_fused_init < 10; ++j_inner_k_outer_fused_init) { + ((int16_t*)fc)[j_outer] = (int16_t)0; + } + for (int32_t j_inner_k_outer_fused = 0; j_inner_k_outer_fused < 10; ++j_inner_k_outer_fused) { + int32_t cse_var_2 = (j_inner_k_outer_fused * 6); + int32_t cse_var_1 = ((j_inner_k_outer_fused * 24) + j_outer); + ((int16_t*)fc)[j_outer] = (((int16_t*)fc)[j_outer] + (((int16_t*)data)[cse_var_2] * ((int16_t*)kernel)[cse_var_1])); + ((int16_t*)fc)[j_outer] = (((int16_t*)fc)[j_outer] + (((int16_t*)data)[(cse_var_2 + 1)] * ((int16_t*)kernel)[(cse_var_1 + 4)])); + ((int16_t*)fc)[j_outer] = (((int16_t*)fc)[j_outer] + (((int16_t*)data)[(cse_var_2 + 2)] * ((int16_t*)kernel)[(cse_var_1 + 8)])); + ((int16_t*)fc)[j_outer] = (((int16_t*)fc)[j_outer] + (((int16_t*)data)[(cse_var_2 + 3)] * ((int16_t*)kernel)[(cse_var_1 + 12)])); + ((int16_t*)fc)[j_outer] = (((int16_t*)fc)[j_outer] + (((int16_t*)data)[(cse_var_2 + 4)] * ((int16_t*)kernel)[(cse_var_1 + 16)])); + ((int16_t*)fc)[j_outer] = (((int16_t*)fc)[j_outer] + (((int16_t*)data)[(cse_var_2 + 5)] * ((int16_t*)kernel)[(cse_var_1 + 20)])); + } + } + return 0; +} + +// CodegenC: NOTE: Auto-generated entry function +#ifdef __cplusplus +extern "C" +#endif +TVM_DLL int32_t __tvm_conv_main__(void* args, int* arg_type_ids, int num_args, void* out_ret_value, int* out_ret_tcode, void* resource_handle) { + return conv_main(args, arg_type_ids, num_args, out_ret_value, out_ret_tcode, resource_handle); +} + +int main() { + // data + + int64_t shape_data[2] = {1,60}; + //int16_t data[60]; + DLDataType type_data; + type_data.code = (uint8_t)kDLInt; + type_data.bits = 8; + type_data.lanes = 1; + read_int16_data("fc_data.txt", data, 60); + DLTensor dlt_data; + create_dl_tensor(&dlt_data, data, 2, type_data, shape_data); + TVMValue v_data; + v_data.v_handle = &dlt_data; + + // kernel + + int64_t shape_kernel[2] = {60,4}; + //int16_t kernel[240]; + DLDataType type_kernel; + type_kernel.code = (uint8_t)kDLInt; + type_kernel.bits = 8; + type_kernel.lanes = 1; + read_int16_data("fc_kernel.txt", kernel, 240); + DLTensor dlt_kernel; + create_dl_tensor(&dlt_kernel, kernel, 2, type_kernel, shape_kernel); + TVMValue v_kernel; + v_kernel.v_handle = &dlt_kernel; + + // fc + + int64_t shape_fc[2] = {1,4}; + //int16_t fc[4]; + DLDataType type_fc; + type_fc.code = (uint8_t)kDLInt; + type_fc.bits = 8; + type_fc.lanes = 1; + + DLTensor dlt_fc; + create_dl_tensor(&dlt_fc, fc, 2, type_fc, shape_fc); + TVMValue v_fc; + v_fc.v_handle = &dlt_fc; + + + TVMValue args[3] = {v_data, v_kernel, v_fc}; + int32_t fake[] = {0,0,0}; + conv_main(args, fake, 3, NULL, NULL, NULL); + + // write out tensor + if (write_int16_data("fc_output.txt", fc, 4) != 0) { + printf("write data failed"); + return -1; + } + + + return 0; +} + diff --git a/eeg/fc/fc_data.txt b/eeg/fc/fc_data.txt new file mode 100644 index 0000000..e3fadd6 --- /dev/null +++ b/eeg/fc/fc_data.txt @@ -0,0 +1,60 @@ +5 +3 +0 +4 +1 +4 +8 +1 +5 +7 +1 +6 +5 +1 +9 +8 +8 +4 +2 +2 +8 +6 +2 +8 +7 +2 +8 +0 +3 +3 +0 +1 +0 +7 +6 +6 +6 +0 +5 +8 +3 +2 +4 +7 +2 +5 +6 +8 +4 +0 +3 +0 +3 +9 +8 +6 +0 +9 +4 +9 diff --git a/eeg/fc/fc_kernel.txt b/eeg/fc/fc_kernel.txt new file mode 100644 index 0000000..227fc5f --- /dev/null +++ b/eeg/fc/fc_kernel.txt @@ -0,0 +1,240 @@ +0 +1 +6 +0 +1 +1 +7 +9 +1 +1 +9 +4 +9 +4 +9 +7 +6 +5 +9 +4 +7 +9 +7 +8 +8 +7 +0 +5 +1 +1 +0 +1 +2 +7 +8 +3 +3 +4 +1 +6 +2 +4 +1 +6 +1 +7 +7 +5 +7 +8 +3 +9 +6 +8 +2 +0 +0 +9 +6 +1 +7 +4 +3 +3 +4 +3 +7 +5 +0 +1 +7 +3 +8 +0 +9 +7 +7 +3 +5 +8 +9 +3 +7 +9 +0 +9 +1 +3 +0 +4 +3 +3 +2 +2 +3 +2 +0 +7 +3 +8 +5 +7 +5 +9 +2 +2 +0 +0 +2 +7 +1 +1 +4 +1 +1 +5 +1 +2 +6 +1 +7 +8 +2 +6 +4 +3 +0 +1 +3 +4 +7 +9 +6 +2 +3 +7 +0 +9 +0 +0 +3 +6 +2 +9 +7 +5 +6 +0 +3 +2 +7 +5 +6 +6 +3 +9 +4 +8 +7 +8 +8 +7 +5 +8 +0 +8 +0 +4 +1 +5 +7 +5 +8 +1 +9 +2 +1 +5 +8 +9 +1 +0 +7 +8 +0 +2 +2 +8 +7 +0 +8 +4 +2 +5 +1 +3 +0 +4 +3 +5 +5 +8 +0 +5 +5 +6 +3 +0 +9 +8 +6 +4 +1 +4 +8 +5 +6 +0 +6 +3 +8 +8 +0 +6 +9 +7 +3 +7 +8 +8 +8 +7 +1 +9 +9 +3 +6 +9 +2 +7 diff --git a/eeg/fc/fc_output.txt b/eeg/fc/fc_output.txt new file mode 100644 index 0000000..36bdd42 --- /dev/null +++ b/eeg/fc/fc_output.txt @@ -0,0 +1,4 @@ +1065 +1274 +1206 +1288 diff --git a/eeg/fc/fc_output_ref.txt b/eeg/fc/fc_output_ref.txt new file mode 100644 index 0000000..36bdd42 --- /dev/null +++ b/eeg/fc/fc_output_ref.txt @@ -0,0 +1,4 @@ +1065 +1274 +1206 +1288 diff --git a/eeg/fc/traces/conv_main.h b/eeg/fc/traces/conv_main.h new file mode 100644 index 0000000..2dac777 --- /dev/null +++ b/eeg/fc/traces/conv_main.h @@ -0,0 +1,52525 @@ +#ifndef _DEFINE_ARRAY_H +#define _DEFINE_ARRAY_H + +#define ADDR_REG_LENGTH 3 + +const unsigned int addr_reg[3] = { + 0x40000, + 0x40004, + 0x60000 +}; + +#define REG_LENGTH 3 + +const unsigned int reg[3] = { + 0xb, + 0x0, + 0xfff0 +}; + +#define ADDR_CONFIG_LENGTH 1664 + +const unsigned int addr_config[1664] = { + 0x4, + 0x0, + 0xc, + 0x8, + 0x14, + 0x10, + 0x1c, + 0x18, + 0x24, + 0x20, + 0x2c, + 0x28, + 0x34, + 0x30, + 0x3c, + 0x38, + 0x44, + 0x40, + 0x4c, + 0x48, + 0x54, + 0x50, + 0x5c, + 0x58, + 0x64, + 0x60, + 0x104, + 0x100, + 0x10c, + 0x108, + 0x114, + 0x110, + 0x11c, + 0x118, + 0x124, + 0x120, + 0x12c, + 0x128, + 0x134, + 0x130, + 0x13c, + 0x138, + 0x144, + 0x140, + 0x14c, + 0x148, + 0x154, + 0x150, + 0x15c, + 0x158, + 0x164, + 0x160, + 0x204, + 0x200, + 0x20c, + 0x208, + 0x214, + 0x210, + 0x21c, + 0x218, + 0x224, + 0x220, + 0x22c, + 0x228, + 0x234, + 0x230, + 0x23c, + 0x238, + 0x244, + 0x240, + 0x24c, + 0x248, + 0x254, + 0x250, + 0x25c, + 0x258, + 0x264, + 0x260, + 0x304, + 0x300, + 0x30c, + 0x308, + 0x314, + 0x310, + 0x31c, + 0x318, + 0x324, + 0x320, + 0x32c, + 0x328, + 0x334, + 0x330, + 0x33c, + 0x338, + 0x344, + 0x340, + 0x34c, + 0x348, + 0x354, + 0x350, + 0x35c, + 0x358, + 0x364, + 0x360, + 0x804, + 0x800, + 0x80c, + 0x808, + 0x814, + 0x810, + 0x81c, + 0x818, + 0x824, + 0x820, + 0x82c, + 0x828, + 0x834, + 0x830, + 0x83c, + 0x838, + 0x844, + 0x840, + 0x84c, + 0x848, + 0x854, + 0x850, + 0x85c, + 0x858, + 0x864, + 0x860, + 0x904, + 0x900, + 0x90c, + 0x908, + 0x914, + 0x910, + 0x91c, + 0x918, + 0x924, + 0x920, + 0x92c, + 0x928, + 0x934, + 0x930, + 0x93c, + 0x938, + 0x944, + 0x940, + 0x94c, + 0x948, + 0x954, + 0x950, + 0x95c, + 0x958, + 0x964, + 0x960, + 0xa04, + 0xa00, + 0xa0c, + 0xa08, + 0xa14, + 0xa10, + 0xa1c, + 0xa18, + 0xa24, + 0xa20, + 0xa2c, + 0xa28, + 0xa34, + 0xa30, + 0xa3c, + 0xa38, + 0xa44, + 0xa40, + 0xa4c, + 0xa48, + 0xa54, + 0xa50, + 0xa5c, + 0xa58, + 0xa64, + 0xa60, + 0xb04, + 0xb00, + 0xb0c, + 0xb08, + 0xb14, + 0xb10, + 0xb1c, + 0xb18, + 0xb24, + 0xb20, + 0xb2c, + 0xb28, + 0xb34, + 0xb30, + 0xb3c, + 0xb38, + 0xb44, + 0xb40, + 0xb4c, + 0xb48, + 0xb54, + 0xb50, + 0xb5c, + 0xb58, + 0xb64, + 0xb60, + 0x1004, + 0x1000, + 0x100c, + 0x1008, + 0x1014, + 0x1010, + 0x101c, + 0x1018, + 0x1024, + 0x1020, + 0x102c, + 0x1028, + 0x1034, + 0x1030, + 0x103c, + 0x1038, + 0x1044, + 0x1040, + 0x104c, + 0x1048, + 0x1054, + 0x1050, + 0x105c, + 0x1058, + 0x1064, + 0x1060, + 0x1104, + 0x1100, + 0x110c, + 0x1108, + 0x1114, + 0x1110, + 0x111c, + 0x1118, + 0x1124, + 0x1120, + 0x112c, + 0x1128, + 0x1134, + 0x1130, + 0x113c, + 0x1138, + 0x1144, + 0x1140, + 0x114c, + 0x1148, + 0x1154, + 0x1150, + 0x115c, + 0x1158, + 0x1164, + 0x1160, + 0x1204, + 0x1200, + 0x120c, + 0x1208, + 0x1214, + 0x1210, + 0x121c, + 0x1218, + 0x1224, + 0x1220, + 0x122c, + 0x1228, + 0x1234, + 0x1230, + 0x123c, + 0x1238, + 0x1244, + 0x1240, + 0x124c, + 0x1248, + 0x1254, + 0x1250, + 0x125c, + 0x1258, + 0x1264, + 0x1260, + 0x1304, + 0x1300, + 0x130c, + 0x1308, + 0x1314, + 0x1310, + 0x131c, + 0x1318, + 0x1324, + 0x1320, + 0x132c, + 0x1328, + 0x1334, + 0x1330, + 0x133c, + 0x1338, + 0x1344, + 0x1340, + 0x134c, + 0x1348, + 0x1354, + 0x1350, + 0x135c, + 0x1358, + 0x1364, + 0x1360, + 0x1804, + 0x1800, + 0x180c, + 0x1808, + 0x1814, + 0x1810, + 0x181c, + 0x1818, + 0x1824, + 0x1820, + 0x182c, + 0x1828, + 0x1834, + 0x1830, + 0x183c, + 0x1838, + 0x1844, + 0x1840, + 0x184c, + 0x1848, + 0x1854, + 0x1850, + 0x185c, + 0x1858, + 0x1864, + 0x1860, + 0x1904, + 0x1900, + 0x190c, + 0x1908, + 0x1914, + 0x1910, + 0x191c, + 0x1918, + 0x1924, + 0x1920, + 0x192c, + 0x1928, + 0x1934, + 0x1930, + 0x193c, + 0x1938, + 0x1944, + 0x1940, + 0x194c, + 0x1948, + 0x1954, + 0x1950, + 0x195c, + 0x1958, + 0x1964, + 0x1960, + 0x1a04, + 0x1a00, + 0x1a0c, + 0x1a08, + 0x1a14, + 0x1a10, + 0x1a1c, + 0x1a18, + 0x1a24, + 0x1a20, + 0x1a2c, + 0x1a28, + 0x1a34, + 0x1a30, + 0x1a3c, + 0x1a38, + 0x1a44, + 0x1a40, + 0x1a4c, + 0x1a48, + 0x1a54, + 0x1a50, + 0x1a5c, + 0x1a58, + 0x1a64, + 0x1a60, + 0x1b04, + 0x1b00, + 0x1b0c, + 0x1b08, + 0x1b14, + 0x1b10, + 0x1b1c, + 0x1b18, + 0x1b24, + 0x1b20, + 0x1b2c, + 0x1b28, + 0x1b34, + 0x1b30, + 0x1b3c, + 0x1b38, + 0x1b44, + 0x1b40, + 0x1b4c, + 0x1b48, + 0x1b54, + 0x1b50, + 0x1b5c, + 0x1b58, + 0x1b64, + 0x1b60, + 0x404, + 0x400, + 0x40c, + 0x408, + 0x414, + 0x410, + 0x41c, + 0x418, + 0x424, + 0x420, + 0x42c, + 0x428, + 0x434, + 0x430, + 0x43c, + 0x438, + 0x444, + 0x440, + 0x44c, + 0x448, + 0x454, + 0x450, + 0x45c, + 0x458, + 0x464, + 0x460, + 0x504, + 0x500, + 0x50c, + 0x508, + 0x514, + 0x510, + 0x51c, + 0x518, + 0x524, + 0x520, + 0x52c, + 0x528, + 0x534, + 0x530, + 0x53c, + 0x538, + 0x544, + 0x540, + 0x54c, + 0x548, + 0x554, + 0x550, + 0x55c, + 0x558, + 0x564, + 0x560, + 0x604, + 0x600, + 0x60c, + 0x608, + 0x614, + 0x610, + 0x61c, + 0x618, + 0x624, + 0x620, + 0x62c, + 0x628, + 0x634, + 0x630, + 0x63c, + 0x638, + 0x644, + 0x640, + 0x64c, + 0x648, + 0x654, + 0x650, + 0x65c, + 0x658, + 0x664, + 0x660, + 0x704, + 0x700, + 0x70c, + 0x708, + 0x714, + 0x710, + 0x71c, + 0x718, + 0x724, + 0x720, + 0x72c, + 0x728, + 0x734, + 0x730, + 0x73c, + 0x738, + 0x744, + 0x740, + 0x74c, + 0x748, + 0x754, + 0x750, + 0x75c, + 0x758, + 0x764, + 0x760, + 0xc04, + 0xc00, + 0xc0c, + 0xc08, + 0xc14, + 0xc10, + 0xc1c, + 0xc18, + 0xc24, + 0xc20, + 0xc2c, + 0xc28, + 0xc34, + 0xc30, + 0xc3c, + 0xc38, + 0xc44, + 0xc40, + 0xc4c, + 0xc48, + 0xc54, + 0xc50, + 0xc5c, + 0xc58, + 0xc64, + 0xc60, + 0xd04, + 0xd00, + 0xd0c, + 0xd08, + 0xd14, + 0xd10, + 0xd1c, + 0xd18, + 0xd24, + 0xd20, + 0xd2c, + 0xd28, + 0xd34, + 0xd30, + 0xd3c, + 0xd38, + 0xd44, + 0xd40, + 0xd4c, + 0xd48, + 0xd54, + 0xd50, + 0xd5c, + 0xd58, + 0xd64, + 0xd60, + 0xe04, + 0xe00, + 0xe0c, + 0xe08, + 0xe14, + 0xe10, + 0xe1c, + 0xe18, + 0xe24, + 0xe20, + 0xe2c, + 0xe28, + 0xe34, + 0xe30, + 0xe3c, + 0xe38, + 0xe44, + 0xe40, + 0xe4c, + 0xe48, + 0xe54, + 0xe50, + 0xe5c, + 0xe58, + 0xe64, + 0xe60, + 0xf04, + 0xf00, + 0xf0c, + 0xf08, + 0xf14, + 0xf10, + 0xf1c, + 0xf18, + 0xf24, + 0xf20, + 0xf2c, + 0xf28, + 0xf34, + 0xf30, + 0xf3c, + 0xf38, + 0xf44, + 0xf40, + 0xf4c, + 0xf48, + 0xf54, + 0xf50, + 0xf5c, + 0xf58, + 0xf64, + 0xf60, + 0x1404, + 0x1400, + 0x140c, + 0x1408, + 0x1414, + 0x1410, + 0x141c, + 0x1418, + 0x1424, + 0x1420, + 0x142c, + 0x1428, + 0x1434, + 0x1430, + 0x143c, + 0x1438, + 0x1444, + 0x1440, + 0x144c, + 0x1448, + 0x1454, + 0x1450, + 0x145c, + 0x1458, + 0x1464, + 0x1460, + 0x1504, + 0x1500, + 0x150c, + 0x1508, + 0x1514, + 0x1510, + 0x151c, + 0x1518, + 0x1524, + 0x1520, + 0x152c, + 0x1528, + 0x1534, + 0x1530, + 0x153c, + 0x1538, + 0x1544, + 0x1540, + 0x154c, + 0x1548, + 0x1554, + 0x1550, + 0x155c, + 0x1558, + 0x1564, + 0x1560, + 0x1604, + 0x1600, + 0x160c, + 0x1608, + 0x1614, + 0x1610, + 0x161c, + 0x1618, + 0x1624, + 0x1620, + 0x162c, + 0x1628, + 0x1634, + 0x1630, + 0x163c, + 0x1638, + 0x1644, + 0x1640, + 0x164c, + 0x1648, + 0x1654, + 0x1650, + 0x165c, + 0x1658, + 0x1664, + 0x1660, + 0x1704, + 0x1700, + 0x170c, + 0x1708, + 0x1714, + 0x1710, + 0x171c, + 0x1718, + 0x1724, + 0x1720, + 0x172c, + 0x1728, + 0x1734, + 0x1730, + 0x173c, + 0x1738, + 0x1744, + 0x1740, + 0x174c, + 0x1748, + 0x1754, + 0x1750, + 0x175c, + 0x1758, + 0x1764, + 0x1760, + 0x1c04, + 0x1c00, + 0x1c0c, + 0x1c08, + 0x1c14, + 0x1c10, + 0x1c1c, + 0x1c18, + 0x1c24, + 0x1c20, + 0x1c2c, + 0x1c28, + 0x1c34, + 0x1c30, + 0x1c3c, + 0x1c38, + 0x1c44, + 0x1c40, + 0x1c4c, + 0x1c48, + 0x1c54, + 0x1c50, + 0x1c5c, + 0x1c58, + 0x1c64, + 0x1c60, + 0x1d04, + 0x1d00, + 0x1d0c, + 0x1d08, + 0x1d14, + 0x1d10, + 0x1d1c, + 0x1d18, + 0x1d24, + 0x1d20, + 0x1d2c, + 0x1d28, + 0x1d34, + 0x1d30, + 0x1d3c, + 0x1d38, + 0x1d44, + 0x1d40, + 0x1d4c, + 0x1d48, + 0x1d54, + 0x1d50, + 0x1d5c, + 0x1d58, + 0x1d64, + 0x1d60, + 0x1e04, + 0x1e00, + 0x1e0c, + 0x1e08, + 0x1e14, + 0x1e10, + 0x1e1c, + 0x1e18, + 0x1e24, + 0x1e20, + 0x1e2c, + 0x1e28, + 0x1e34, + 0x1e30, + 0x1e3c, + 0x1e38, + 0x1e44, + 0x1e40, + 0x1e4c, + 0x1e48, + 0x1e54, + 0x1e50, + 0x1e5c, + 0x1e58, + 0x1e64, + 0x1e60, + 0x1f04, + 0x1f00, + 0x1f0c, + 0x1f08, + 0x1f14, + 0x1f10, + 0x1f1c, + 0x1f18, + 0x1f24, + 0x1f20, + 0x1f2c, + 0x1f28, + 0x1f34, + 0x1f30, + 0x1f3c, + 0x1f38, + 0x1f44, + 0x1f40, + 0x1f4c, + 0x1f48, + 0x1f54, + 0x1f50, + 0x1f5c, + 0x1f58, + 0x1f64, + 0x1f60, + 0x2004, + 0x2000, + 0x200c, + 0x2008, + 0x2014, + 0x2010, + 0x201c, + 0x2018, + 0x2024, + 0x2020, + 0x202c, + 0x2028, + 0x2034, + 0x2030, + 0x203c, + 0x2038, + 0x2044, + 0x2040, + 0x204c, + 0x2048, + 0x2054, + 0x2050, + 0x205c, + 0x2058, + 0x2064, + 0x2060, + 0x2104, + 0x2100, + 0x210c, + 0x2108, + 0x2114, + 0x2110, + 0x211c, + 0x2118, + 0x2124, + 0x2120, + 0x212c, + 0x2128, + 0x2134, + 0x2130, + 0x213c, + 0x2138, + 0x2144, + 0x2140, + 0x214c, + 0x2148, + 0x2154, + 0x2150, + 0x215c, + 0x2158, + 0x2164, + 0x2160, + 0x2204, + 0x2200, + 0x220c, + 0x2208, + 0x2214, + 0x2210, + 0x221c, + 0x2218, + 0x2224, + 0x2220, + 0x222c, + 0x2228, + 0x2234, + 0x2230, + 0x223c, + 0x2238, + 0x2244, + 0x2240, + 0x224c, + 0x2248, + 0x2254, + 0x2250, + 0x225c, + 0x2258, + 0x2264, + 0x2260, + 0x2304, + 0x2300, + 0x230c, + 0x2308, + 0x2314, + 0x2310, + 0x231c, + 0x2318, + 0x2324, + 0x2320, + 0x232c, + 0x2328, + 0x2334, + 0x2330, + 0x233c, + 0x2338, + 0x2344, + 0x2340, + 0x234c, + 0x2348, + 0x2354, + 0x2350, + 0x235c, + 0x2358, + 0x2364, + 0x2360, + 0x2804, + 0x2800, + 0x280c, + 0x2808, + 0x2814, + 0x2810, + 0x281c, + 0x2818, + 0x2824, + 0x2820, + 0x282c, + 0x2828, + 0x2834, + 0x2830, + 0x283c, + 0x2838, + 0x2844, + 0x2840, + 0x284c, + 0x2848, + 0x2854, + 0x2850, + 0x285c, + 0x2858, + 0x2864, + 0x2860, + 0x2904, + 0x2900, + 0x290c, + 0x2908, + 0x2914, + 0x2910, + 0x291c, + 0x2918, + 0x2924, + 0x2920, + 0x292c, + 0x2928, + 0x2934, + 0x2930, + 0x293c, + 0x2938, + 0x2944, + 0x2940, + 0x294c, + 0x2948, + 0x2954, + 0x2950, + 0x295c, + 0x2958, + 0x2964, + 0x2960, + 0x2a04, + 0x2a00, + 0x2a0c, + 0x2a08, + 0x2a14, + 0x2a10, + 0x2a1c, + 0x2a18, + 0x2a24, + 0x2a20, + 0x2a2c, + 0x2a28, + 0x2a34, + 0x2a30, + 0x2a3c, + 0x2a38, + 0x2a44, + 0x2a40, + 0x2a4c, + 0x2a48, + 0x2a54, + 0x2a50, + 0x2a5c, + 0x2a58, + 0x2a64, + 0x2a60, + 0x2b04, + 0x2b00, + 0x2b0c, + 0x2b08, + 0x2b14, + 0x2b10, + 0x2b1c, + 0x2b18, + 0x2b24, + 0x2b20, + 0x2b2c, + 0x2b28, + 0x2b34, + 0x2b30, + 0x2b3c, + 0x2b38, + 0x2b44, + 0x2b40, + 0x2b4c, + 0x2b48, + 0x2b54, + 0x2b50, + 0x2b5c, + 0x2b58, + 0x2b64, + 0x2b60, + 0x3004, + 0x3000, + 0x300c, + 0x3008, + 0x3014, + 0x3010, + 0x301c, + 0x3018, + 0x3024, + 0x3020, + 0x302c, + 0x3028, + 0x3034, + 0x3030, + 0x303c, + 0x3038, + 0x3044, + 0x3040, + 0x304c, + 0x3048, + 0x3054, + 0x3050, + 0x305c, + 0x3058, + 0x3064, + 0x3060, + 0x3104, + 0x3100, + 0x310c, + 0x3108, + 0x3114, + 0x3110, + 0x311c, + 0x3118, + 0x3124, + 0x3120, + 0x312c, + 0x3128, + 0x3134, + 0x3130, + 0x313c, + 0x3138, + 0x3144, + 0x3140, + 0x314c, + 0x3148, + 0x3154, + 0x3150, + 0x315c, + 0x3158, + 0x3164, + 0x3160, + 0x3204, + 0x3200, + 0x320c, + 0x3208, + 0x3214, + 0x3210, + 0x321c, + 0x3218, + 0x3224, + 0x3220, + 0x322c, + 0x3228, + 0x3234, + 0x3230, + 0x323c, + 0x3238, + 0x3244, + 0x3240, + 0x324c, + 0x3248, + 0x3254, + 0x3250, + 0x325c, + 0x3258, + 0x3264, + 0x3260, + 0x3304, + 0x3300, + 0x330c, + 0x3308, + 0x3314, + 0x3310, + 0x331c, + 0x3318, + 0x3324, + 0x3320, + 0x332c, + 0x3328, + 0x3334, + 0x3330, + 0x333c, + 0x3338, + 0x3344, + 0x3340, + 0x334c, + 0x3348, + 0x3354, + 0x3350, + 0x335c, + 0x3358, + 0x3364, + 0x3360, + 0x3804, + 0x3800, + 0x380c, + 0x3808, + 0x3814, + 0x3810, + 0x381c, + 0x3818, + 0x3824, + 0x3820, + 0x382c, + 0x3828, + 0x3834, + 0x3830, + 0x383c, + 0x3838, + 0x3844, + 0x3840, + 0x384c, + 0x3848, + 0x3854, + 0x3850, + 0x385c, + 0x3858, + 0x3864, + 0x3860, + 0x3904, + 0x3900, + 0x390c, + 0x3908, + 0x3914, + 0x3910, + 0x391c, + 0x3918, + 0x3924, + 0x3920, + 0x392c, + 0x3928, + 0x3934, + 0x3930, + 0x393c, + 0x3938, + 0x3944, + 0x3940, + 0x394c, + 0x3948, + 0x3954, + 0x3950, + 0x395c, + 0x3958, + 0x3964, + 0x3960, + 0x3a04, + 0x3a00, + 0x3a0c, + 0x3a08, + 0x3a14, + 0x3a10, + 0x3a1c, + 0x3a18, + 0x3a24, + 0x3a20, + 0x3a2c, + 0x3a28, + 0x3a34, + 0x3a30, + 0x3a3c, + 0x3a38, + 0x3a44, + 0x3a40, + 0x3a4c, + 0x3a48, + 0x3a54, + 0x3a50, + 0x3a5c, + 0x3a58, + 0x3a64, + 0x3a60, + 0x3b04, + 0x3b00, + 0x3b0c, + 0x3b08, + 0x3b14, + 0x3b10, + 0x3b1c, + 0x3b18, + 0x3b24, + 0x3b20, + 0x3b2c, + 0x3b28, + 0x3b34, + 0x3b30, + 0x3b3c, + 0x3b38, + 0x3b44, + 0x3b40, + 0x3b4c, + 0x3b48, + 0x3b54, + 0x3b50, + 0x3b5c, + 0x3b58, + 0x3b64, + 0x3b60, + 0x2404, + 0x2400, + 0x240c, + 0x2408, + 0x2414, + 0x2410, + 0x241c, + 0x2418, + 0x2424, + 0x2420, + 0x242c, + 0x2428, + 0x2434, + 0x2430, + 0x243c, + 0x2438, + 0x2444, + 0x2440, + 0x244c, + 0x2448, + 0x2454, + 0x2450, + 0x245c, + 0x2458, + 0x2464, + 0x2460, + 0x2504, + 0x2500, + 0x250c, + 0x2508, + 0x2514, + 0x2510, + 0x251c, + 0x2518, + 0x2524, + 0x2520, + 0x252c, + 0x2528, + 0x2534, + 0x2530, + 0x253c, + 0x2538, + 0x2544, + 0x2540, + 0x254c, + 0x2548, + 0x2554, + 0x2550, + 0x255c, + 0x2558, + 0x2564, + 0x2560, + 0x2604, + 0x2600, + 0x260c, + 0x2608, + 0x2614, + 0x2610, + 0x261c, + 0x2618, + 0x2624, + 0x2620, + 0x262c, + 0x2628, + 0x2634, + 0x2630, + 0x263c, + 0x2638, + 0x2644, + 0x2640, + 0x264c, + 0x2648, + 0x2654, + 0x2650, + 0x265c, + 0x2658, + 0x2664, + 0x2660, + 0x2704, + 0x2700, + 0x270c, + 0x2708, + 0x2714, + 0x2710, + 0x271c, + 0x2718, + 0x2724, + 0x2720, + 0x272c, + 0x2728, + 0x2734, + 0x2730, + 0x273c, + 0x2738, + 0x2744, + 0x2740, + 0x274c, + 0x2748, + 0x2754, + 0x2750, + 0x275c, + 0x2758, + 0x2764, + 0x2760, + 0x2c04, + 0x2c00, + 0x2c0c, + 0x2c08, + 0x2c14, + 0x2c10, + 0x2c1c, + 0x2c18, + 0x2c24, + 0x2c20, + 0x2c2c, + 0x2c28, + 0x2c34, + 0x2c30, + 0x2c3c, + 0x2c38, + 0x2c44, + 0x2c40, + 0x2c4c, + 0x2c48, + 0x2c54, + 0x2c50, + 0x2c5c, + 0x2c58, + 0x2c64, + 0x2c60, + 0x2d04, + 0x2d00, + 0x2d0c, + 0x2d08, + 0x2d14, + 0x2d10, + 0x2d1c, + 0x2d18, + 0x2d24, + 0x2d20, + 0x2d2c, + 0x2d28, + 0x2d34, + 0x2d30, + 0x2d3c, + 0x2d38, + 0x2d44, + 0x2d40, + 0x2d4c, + 0x2d48, + 0x2d54, + 0x2d50, + 0x2d5c, + 0x2d58, + 0x2d64, + 0x2d60, + 0x2e04, + 0x2e00, + 0x2e0c, + 0x2e08, + 0x2e14, + 0x2e10, + 0x2e1c, + 0x2e18, + 0x2e24, + 0x2e20, + 0x2e2c, + 0x2e28, + 0x2e34, + 0x2e30, + 0x2e3c, + 0x2e38, + 0x2e44, + 0x2e40, + 0x2e4c, + 0x2e48, + 0x2e54, + 0x2e50, + 0x2e5c, + 0x2e58, + 0x2e64, + 0x2e60, + 0x2f04, + 0x2f00, + 0x2f0c, + 0x2f08, + 0x2f14, + 0x2f10, + 0x2f1c, + 0x2f18, + 0x2f24, + 0x2f20, + 0x2f2c, + 0x2f28, + 0x2f34, + 0x2f30, + 0x2f3c, + 0x2f38, + 0x2f44, + 0x2f40, + 0x2f4c, + 0x2f48, + 0x2f54, + 0x2f50, + 0x2f5c, + 0x2f58, + 0x2f64, + 0x2f60, + 0x3404, + 0x3400, + 0x340c, + 0x3408, + 0x3414, + 0x3410, + 0x341c, + 0x3418, + 0x3424, + 0x3420, + 0x342c, + 0x3428, + 0x3434, + 0x3430, + 0x343c, + 0x3438, + 0x3444, + 0x3440, + 0x344c, + 0x3448, + 0x3454, + 0x3450, + 0x345c, + 0x3458, + 0x3464, + 0x3460, + 0x3504, + 0x3500, + 0x350c, + 0x3508, + 0x3514, + 0x3510, + 0x351c, + 0x3518, + 0x3524, + 0x3520, + 0x352c, + 0x3528, + 0x3534, + 0x3530, + 0x353c, + 0x3538, + 0x3544, + 0x3540, + 0x354c, + 0x3548, + 0x3554, + 0x3550, + 0x355c, + 0x3558, + 0x3564, + 0x3560, + 0x3604, + 0x3600, + 0x360c, + 0x3608, + 0x3614, + 0x3610, + 0x361c, + 0x3618, + 0x3624, + 0x3620, + 0x362c, + 0x3628, + 0x3634, + 0x3630, + 0x363c, + 0x3638, + 0x3644, + 0x3640, + 0x364c, + 0x3648, + 0x3654, + 0x3650, + 0x365c, + 0x3658, + 0x3664, + 0x3660, + 0x3704, + 0x3700, + 0x370c, + 0x3708, + 0x3714, + 0x3710, + 0x371c, + 0x3718, + 0x3724, + 0x3720, + 0x372c, + 0x3728, + 0x3734, + 0x3730, + 0x373c, + 0x3738, + 0x3744, + 0x3740, + 0x374c, + 0x3748, + 0x3754, + 0x3750, + 0x375c, + 0x3758, + 0x3764, + 0x3760, + 0x3c04, + 0x3c00, + 0x3c0c, + 0x3c08, + 0x3c14, + 0x3c10, + 0x3c1c, + 0x3c18, + 0x3c24, + 0x3c20, + 0x3c2c, + 0x3c28, + 0x3c34, + 0x3c30, + 0x3c3c, + 0x3c38, + 0x3c44, + 0x3c40, + 0x3c4c, + 0x3c48, + 0x3c54, + 0x3c50, + 0x3c5c, + 0x3c58, + 0x3c64, + 0x3c60, + 0x3d04, + 0x3d00, + 0x3d0c, + 0x3d08, + 0x3d14, + 0x3d10, + 0x3d1c, + 0x3d18, + 0x3d24, + 0x3d20, + 0x3d2c, + 0x3d28, + 0x3d34, + 0x3d30, + 0x3d3c, + 0x3d38, + 0x3d44, + 0x3d40, + 0x3d4c, + 0x3d48, + 0x3d54, + 0x3d50, + 0x3d5c, + 0x3d58, + 0x3d64, + 0x3d60, + 0x3e04, + 0x3e00, + 0x3e0c, + 0x3e08, + 0x3e14, + 0x3e10, + 0x3e1c, + 0x3e18, + 0x3e24, + 0x3e20, + 0x3e2c, + 0x3e28, + 0x3e34, + 0x3e30, + 0x3e3c, + 0x3e38, + 0x3e44, + 0x3e40, + 0x3e4c, + 0x3e48, + 0x3e54, + 0x3e50, + 0x3e5c, + 0x3e58, + 0x3e64, + 0x3e60, + 0x3f04, + 0x3f00, + 0x3f0c, + 0x3f08, + 0x3f14, + 0x3f10, + 0x3f1c, + 0x3f18, + 0x3f24, + 0x3f20, + 0x3f2c, + 0x3f28, + 0x3f34, + 0x3f30, + 0x3f3c, + 0x3f38, + 0x3f44, + 0x3f40, + 0x3f4c, + 0x3f48, + 0x3f54, + 0x3f50, + 0x3f5c, + 0x3f58, + 0x3f64, + 0x3f60 +}; + +#define CONFIG_LENGTH 1664 + +const unsigned int config[1664] = { + 0x40002c0f, + 0x801ffff9, + 0x0, + 0x1ffffff, + 0x0, + 0x1dc7fff, + 0x6, + 0x1dc7fff, + 0x6, + 0x1fffffc, + 0x0, + 0x1fffffc, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0xfffff9, + 0x40002c0f, + 0x801d1fff, + 0x0, + 0xc9ffffe7, + 0x0, + 0xfffe7f, + 0x0, + 0xfffe7f, + 0x0, + 0x1bfffd7, + 0x0, + 0x1bcafff, + 0x0, + 0xc3ffffff, + 0x0, + 0x1fffffd, + 0x0, + 0x1dfffc7, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0xbd1fff, + 0x40002c0f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x18ff9fff, + 0x40000054, + 0x81f39f17, + 0x80000004, + 0x41ffffe7, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x40002c0f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x40002c0f, + 0x801c73fc, + 0x6, + 0xfffff9, + 0x0, + 0x1dc7ffc, + 0x6, + 0x1dc7fff, + 0x6, + 0x1fffffc, + 0x0, + 0x1fffffc, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1dfffc7, + 0x0, + 0x1dfffc7, + 0x0, + 0xdcffc7, + 0x6, + 0x1ffffff, + 0x0, + 0xdc73fc, + 0x40002c0f, + 0x801fd47f, + 0x40010000, + 0x69bfd5e7, + 0x40000000, + 0x409ca81f, + 0x0, + 0xc0dff227, + 0x0, + 0x13cafdf, + 0x0, + 0xc09cafc4, + 0x0, + 0xc0ff9fe1, + 0x40000030, + 0xc3ffcffc, + 0x4000000a, + 0x37fdeed, + 0x40000018, + 0x43dfde3f, + 0x40010000, + 0x41ffdf3f, + 0x4000000a, + 0x2ff9fff, + 0x4000000a, + 0x2bfd47f, + 0x40002c0f, + 0x801fdfe7, + 0x40010000, + 0x42ff9fff, + 0x40000000, + 0x42fffe6f, + 0x0, + 0x1ffff7f, + 0x0, + 0x9ffffff, + 0x40000007, + 0xc1bcaf1f, + 0x0, + 0x40bfafe1, + 0x40000008, + 0x41bfa9d7, + 0x4000000b, + 0x33faffb, + 0x40000020, + 0x63dfde3f, + 0x4000000a, + 0x7ffdfff, + 0x4000000a, + 0x3ffdfc7, + 0x40010000, + 0x41ffdfe7, + 0x40002c0f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x11ffffff, + 0x0, + 0x1ffffd7, + 0x0, + 0xbcafff, + 0x0, + 0x40ff9f3f, + 0x40010000, + 0x41ffff3f, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x40002c0f, + 0x801c79ef, + 0x6, + 0xfff3fc, + 0x40010416, + 0x1dfffc4, + 0x4001fffe, + 0x81fffffc, + 0x40010406, + 0x3fffffc, + 0x0, + 0x3d78fff, + 0x4001ffff, + 0x41ffffff, + 0x0, + 0x5ffffff, + 0x0, + 0x16f8fff, + 0x4001fff7, + 0x417cbfff, + 0x6, + 0xc15df1ff, + 0x6, + 0x1dc7fff, + 0x6, + 0x9dc79ef, + 0x40002c0f, + 0x801fc23f, + 0x4000000a, + 0x13fc5df, + 0x40000000, + 0x421cb43f, + 0x0, + 0x517e3bff, + 0x0, + 0x412bffdc, + 0x40000004, + 0x405c42ff, + 0x4, + 0x17fc9fb, + 0x400000c0, + 0xc1dd4e3f, + 0x0, + 0x437fbffc, + 0x40000028, + 0x41ffdfe5, + 0x40000020, + 0x41dfde25, + 0x40000060, + 0x41dfd83f, + 0x400000a0, + 0x40dfc23f, + 0x40002c0f, + 0x801fdeff, + 0x4000000a, + 0x1ffd9ff, + 0x40000000, + 0x417ff8ff, + 0x0, + 0x1ffffff, + 0x4000000f, + 0xc3bff5ff, + 0x0, + 0x97ffeff, + 0x0, + 0x13d95ff, + 0x0, + 0x417fbf7c, + 0x40000010, + 0x41bfaffc, + 0x4000000a, + 0x1bfaffc, + 0x40000040, + 0x439fae3f, + 0x40000080, + 0x437fdeff, + 0x4000000a, + 0x37fdeff, + 0x40002c0f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x13d3fff, + 0x0, + 0x41bfa9ff, + 0x4000000a, + 0x1bfa9ff, + 0x40000000, + 0x41ffff3f, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x40002c0f, + 0x801df7ff, + 0x6, + 0x1dc79ff, + 0x6, + 0x17dfffc, + 0x6, + 0x1fffffc, + 0x0, + 0x1fffffc, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1dc7fff, + 0x6, + 0x17df7ff, + 0x40002c0f, + 0x801ff9ff, + 0x0, + 0x17ffeff, + 0x0, + 0x1bff5ff, + 0x0, + 0x11ffffff, + 0x0, + 0x117d3fff, + 0x0, + 0xc1fff5fc, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x17fbfff, + 0x4000000a, + 0x17fbffc, + 0x4000000a, + 0x1dfce3f, + 0x40000000, + 0x41fff9ff, + 0x40002c0f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1bff5ff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1bfafff, + 0x40010000, + 0x41ffff3f, + 0x0, + 0x1ffffff, + 0x40002c0f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x40002c0f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x40002c0f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0xfffff9, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x8ff9fff, + 0x40000054, + 0x81f39ffc, + 0x80000004, + 0x41ffffe7, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x40002c0f, + 0x801c1fff, + 0x0, + 0xc9ffffe7, + 0x0, + 0x1bffffa, + 0x0, + 0xfffff9, + 0x0, + 0x1dfffc7, + 0x0, + 0x1dc8fff, + 0x0, + 0xc3ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0xbcdffa, + 0x0, + 0x41ffffe7, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0xdc1fff, + 0x40002c0f, + 0x801ffe7f, + 0x0, + 0x1ffffff, + 0x0, + 0x1bd7fff, + 0x6, + 0x1bd7fff, + 0x6, + 0x1ffff3f, + 0x0, + 0x1ffff3f, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1bfffd7, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0xfffe7f, + 0x40002c0f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x5ffffff, + 0x0, + 0x1ffffc7, + 0x0, + 0x1ffffff, + 0x0, + 0xff9fff, + 0x40050000, + 0x41fffffc, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x40002c0f, + 0x801fdffc, + 0x40050000, + 0x42ff9fff, + 0x40040000, + 0x42dff1e9, + 0x0, + 0x1fffffd, + 0x0, + 0x1ffffff, + 0x40000007, + 0xc3dfffc3, + 0x0, + 0xdf8e7d, + 0x40000008, + 0x41df89c7, + 0x4000000b, + 0x3df8fc7, + 0x40000020, + 0x63ffdfff, + 0x4000000a, + 0x13ffdfff, + 0x4000000a, + 0x3ffdffa, + 0x40050000, + 0x41ffdffc, + 0x40002c0f, + 0x801fd1d1, + 0x40050000, + 0x69dfd1e7, + 0x40040000, + 0x409cbf02, + 0x0, + 0x40bff3e2, + 0x0, + 0x15c8fdf, + 0x0, + 0xc09c8f17, + 0x0, + 0xc0bf9e62, + 0x40000030, + 0xc3ffcf3f, + 0x4000000a, + 0x2ffd37f, + 0x40000018, + 0x437fdffb, + 0x40050000, + 0x41ffdffc, + 0x4000000a, + 0x2bf9ffa, + 0x4000000a, + 0x29fd1d1, + 0x40002c0f, + 0x801d733f, + 0x6, + 0xfffe7f, + 0x0, + 0x1bd7f3f, + 0x6, + 0x1bd7fff, + 0x6, + 0x1ffff3f, + 0x0, + 0x1ffff3f, + 0x0, + 0x1bfffd7, + 0x0, + 0x1ffffff, + 0x0, + 0x17fffdf, + 0x0, + 0x1bfffd7, + 0x0, + 0xbcffd7, + 0x6, + 0x1bfffd7, + 0x0, + 0xbd733f, + 0x40002c0f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x15c3fff, + 0x0, + 0x41df8ffc, + 0x4000000a, + 0x1df89ff, + 0x4000000a, + 0x1ffcfff, + 0x40050000, + 0x41fffffc, + 0x0, + 0x1ffffff, + 0x40002c0f, + 0x801fdfff, + 0x4000000a, + 0x1ffd9ff, + 0x40040000, + 0x417ff9fb, + 0x0, + 0x1ffffff, + 0x4000000f, + 0xc7ffffff, + 0x0, + 0x97c3fff, + 0x0, + 0x41de11ff, + 0x0, + 0x417fbf3d, + 0x40000010, + 0x413fbf3a, + 0x40000028, + 0x41df8f3f, + 0x40000040, + 0x43df8fff, + 0x40000080, + 0x43bfdfd7, + 0x4000000a, + 0x3ffdfff, + 0x40002c0f, + 0x801fc3fb, + 0x4000000a, + 0x15fc1fb, + 0x40040000, + 0x421c33fa, + 0x0, + 0xc57dcbff, + 0x0, + 0x4143ff18, + 0x40000004, + 0x407dc3ff, + 0x4, + 0x17fc8ff, + 0x400000c0, + 0xc1bc4ffa, + 0x0, + 0x43bfc5ff, + 0x4000000a, + 0x1ffdf67, + 0x40000020, + 0x40ffdf61, + 0x40000060, + 0x41ffd9ff, + 0x400000a0, + 0x407fc3fb, + 0x40002c0f, + 0x801d79ef, + 0x6, + 0xbff317, + 0x40010416, + 0x1bfff17, + 0x4005fffe, + 0x89ffff3f, + 0x40010406, + 0x11ffff3f, + 0x0, + 0x3ffffff, + 0x0, + 0x16bbfff, + 0x4005ffff, + 0x51ffffff, + 0x0, + 0x16fafff, + 0x4005fff7, + 0x417cbfff, + 0x6, + 0xc13df5ff, + 0x6, + 0x17dffff, + 0x6, + 0x1bd79ef, + 0x40002c0f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x40002c0f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1dff1ff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x17ffffb, + 0x0, + 0x1ffffff, + 0x40002c0f, + 0x801ff9ff, + 0x0, + 0x1ffffff, + 0x0, + 0x1dff1ff, + 0x0, + 0x5ffffff, + 0x0, + 0x57c3fff, + 0x0, + 0xc1fff13f, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x17fbfff, + 0x40040000, + 0x417fb9ff, + 0x4000000a, + 0x1bfcffa, + 0x40040000, + 0x41fff9ff, + 0x40002c0f, + 0x801dffff, + 0x6, + 0x17df9ff, + 0x6, + 0x17dff3f, + 0x6, + 0x1fff73f, + 0x0, + 0x1ffff3f, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1bd7fff, + 0x6, + 0x217dffff, + 0x40002c0f, + 0x801ffff9, + 0x0, + 0x1ffffff, + 0x0, + 0x1dc7fff, + 0x6, + 0x1dc7fff, + 0x6, + 0x1fffffc, + 0x0, + 0x1fffffc, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0xfffff9, + 0x40002c0f, + 0x801d1fff, + 0x0, + 0xc9ffffe7, + 0x0, + 0xfffe7f, + 0x0, + 0xfffe7f, + 0x0, + 0x1bfffd7, + 0x0, + 0x1bcafff, + 0x0, + 0xc3ffffff, + 0x0, + 0x1fffffd, + 0x0, + 0x1dfffc7, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0xbd1fff, + 0x40002c0f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x18ff9fff, + 0x40000054, + 0x81f39f17, + 0x80000004, + 0x41ffffe7, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x40002c0f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x40002c0f, + 0x801c73fc, + 0x6, + 0xfffff9, + 0x0, + 0x1dc7ffc, + 0x6, + 0x1dc7fff, + 0x6, + 0x1fffffc, + 0x0, + 0x1fffffc, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1dfffc7, + 0x0, + 0x1dfffc7, + 0x0, + 0xdcffc7, + 0x6, + 0x1ffffff, + 0x0, + 0xdc73fc, + 0x40002c0f, + 0x801fd47f, + 0x40030000, + 0x69bfd5e7, + 0x40020000, + 0x409ca81f, + 0x0, + 0xc0dff227, + 0x0, + 0x13cafdf, + 0x0, + 0xc09cafc4, + 0x0, + 0xc0ff9fe1, + 0x40000030, + 0xc3ffcffc, + 0x4000000a, + 0x37fdeed, + 0x40000018, + 0x43dfde3f, + 0x40030000, + 0x41ffdf3f, + 0x4000000a, + 0x2ff9fff, + 0x4000000a, + 0x2bfd47f, + 0x40002c0f, + 0x801fdfe7, + 0x40030000, + 0x42ff9fff, + 0x40020000, + 0x42fffe6f, + 0x0, + 0x1ffff7f, + 0x0, + 0x9ffffff, + 0x40000007, + 0xc1bcaf1f, + 0x0, + 0x40bfafe1, + 0x40000008, + 0x41bfa9d7, + 0x4000000b, + 0x33faffb, + 0x40000020, + 0x63dfde3f, + 0x4000000a, + 0x7ffdfff, + 0x4000000a, + 0x3ffdfc7, + 0x40030000, + 0x41ffdfe7, + 0x40002c0f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x11ffffff, + 0x0, + 0x1ffffd7, + 0x0, + 0xbcafff, + 0x0, + 0x40ff9f3f, + 0x40030000, + 0x41ffff3f, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x40002c0f, + 0x801c79ef, + 0x6, + 0xfff3fc, + 0x40010416, + 0x1dfffc4, + 0x4003fffe, + 0x81fffffc, + 0x40010406, + 0x3fffffc, + 0x0, + 0x3d78fff, + 0x4003ffff, + 0x41ffffff, + 0x0, + 0x5ffffff, + 0x0, + 0x16f8fff, + 0x4003fff7, + 0x417cbfff, + 0x6, + 0xc15df1ff, + 0x6, + 0x1dc7fff, + 0x6, + 0x9dc79ef, + 0x40002c0f, + 0x801fc23f, + 0x4000000a, + 0x13fc5df, + 0x40020000, + 0x421cb43f, + 0x0, + 0x517e3bff, + 0x0, + 0x412bffdc, + 0x40000004, + 0x405c42ff, + 0x4, + 0x17fc9fb, + 0x400000c0, + 0xc1dd4e3f, + 0x0, + 0x437fbffc, + 0x40000028, + 0x41ffdfe5, + 0x40000020, + 0x41dfde25, + 0x40000060, + 0x41dfd83f, + 0x400000a0, + 0x40dfc23f, + 0x40002c0f, + 0x801fdeff, + 0x4000000a, + 0x1ffd9ff, + 0x40020000, + 0x417ff8ff, + 0x0, + 0x1ffffff, + 0x4000000f, + 0xc3bff5ff, + 0x0, + 0x97ffeff, + 0x0, + 0x13d95ff, + 0x0, + 0x417fbf7c, + 0x40000010, + 0x41bfaffc, + 0x4000000a, + 0x1bfaffc, + 0x40000040, + 0x439fae3f, + 0x40000080, + 0x437fdeff, + 0x4000000a, + 0x37fdeff, + 0x40002c0f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x13d3fff, + 0x0, + 0x41bfa9ff, + 0x4000000a, + 0x1bfa9ff, + 0x40020000, + 0x41ffff3f, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x40002c0f, + 0x801df7ff, + 0x6, + 0x1dc79ff, + 0x6, + 0x17dfffc, + 0x6, + 0x1fffffc, + 0x0, + 0x1fffffc, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1dc7fff, + 0x6, + 0x17df7ff, + 0x40002c0f, + 0x801ff9ff, + 0x0, + 0x17ffeff, + 0x0, + 0x1bff5ff, + 0x0, + 0x11ffffff, + 0x0, + 0x117d3fff, + 0x0, + 0xc1fff5fc, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x17fbfff, + 0x4000000a, + 0x17fbffc, + 0x4000000a, + 0x1dfce3f, + 0x40020000, + 0x41fff9ff, + 0x40002c0f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1bff5ff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1bfafff, + 0x40030000, + 0x41ffff3f, + 0x0, + 0x1ffffff, + 0x40002c0f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x40002c0f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x40002c0f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0xfffff9, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x8ff9fff, + 0x40000054, + 0x81f39ffc, + 0x80000004, + 0x41ffffe7, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x40002c0f, + 0x801c1fff, + 0x0, + 0xc9ffffe7, + 0x0, + 0x1bffffa, + 0x0, + 0xfffff9, + 0x0, + 0x1dfffc7, + 0x0, + 0x1dc8fff, + 0x0, + 0xc3ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0xbcdffa, + 0x0, + 0x41ffffe7, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0xdc1fff, + 0x40002c0f, + 0x801ffe7f, + 0x0, + 0x1ffffff, + 0x0, + 0x1bd7fff, + 0x6, + 0x1bd7fff, + 0x6, + 0x1ffff3f, + 0x0, + 0x1ffff3f, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1bfffd7, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0xfffe7f, + 0x40002c0f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x5ffffff, + 0x0, + 0x1ffffc7, + 0x0, + 0x1ffffff, + 0x0, + 0xff9fff, + 0x40070000, + 0x41fffffc, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x40002c0f, + 0x801fdffc, + 0x40070000, + 0x42ff9fff, + 0x40060000, + 0x42dff1e9, + 0x0, + 0x1fffffd, + 0x0, + 0x1ffffff, + 0x40000007, + 0xc3dfffc3, + 0x0, + 0xdf8e7d, + 0x40000008, + 0x41df89c7, + 0x4000000b, + 0x3df8fc7, + 0x40000020, + 0x63ffdfff, + 0x4000000a, + 0x13ffdfff, + 0x4000000a, + 0x3ffdffa, + 0x40070000, + 0x41ffdffc, + 0x40002c0f, + 0x801fd1d1, + 0x40070000, + 0x69dfd1e7, + 0x40060000, + 0x409cbf02, + 0x0, + 0x40bff3e2, + 0x0, + 0x15c8fdf, + 0x0, + 0xc09c8f17, + 0x0, + 0xc0bf9e62, + 0x40000030, + 0xc3ffcf3f, + 0x4000000a, + 0x2ffd37f, + 0x40000018, + 0x437fdffb, + 0x40070000, + 0x41ffdffc, + 0x4000000a, + 0x2bf9ffa, + 0x4000000a, + 0x29fd1d1, + 0x40002c0f, + 0x801d733f, + 0x6, + 0xfffe7f, + 0x0, + 0x1bd7f3f, + 0x6, + 0x1bd7fff, + 0x6, + 0x1ffff3f, + 0x0, + 0x1ffff3f, + 0x0, + 0x1bfffd7, + 0x0, + 0x1ffffff, + 0x0, + 0x17fffdf, + 0x0, + 0x1bfffd7, + 0x0, + 0xbcffd7, + 0x6, + 0x1bfffd7, + 0x0, + 0xbd733f, + 0x40002c0f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x15c3fff, + 0x0, + 0x41df8ffc, + 0x4000000a, + 0x1df89ff, + 0x4000000a, + 0x1ffcfff, + 0x40070000, + 0x41fffffc, + 0x0, + 0x1ffffff, + 0x40002c0f, + 0x801fdfff, + 0x4000000a, + 0x1ffd9ff, + 0x40060000, + 0x417ff9fb, + 0x0, + 0x1ffffff, + 0x4000000f, + 0xc7ffffff, + 0x0, + 0x97c3fff, + 0x0, + 0x41de11ff, + 0x0, + 0x417fbf3d, + 0x40000010, + 0x413fbf3a, + 0x40000028, + 0x41df8f3f, + 0x40000040, + 0x43df8fff, + 0x40000080, + 0x43bfdfd7, + 0x4000000a, + 0x3ffdfff, + 0x40002c0f, + 0x801fc3fb, + 0x4000000a, + 0x15fc1fb, + 0x40060000, + 0x421c33fa, + 0x0, + 0xc57dcbff, + 0x0, + 0x4143ff18, + 0x40000004, + 0x407dc3ff, + 0x4, + 0x17fc8ff, + 0x400000c0, + 0xc1bc4ffa, + 0x0, + 0x43bfc5ff, + 0x4000000a, + 0x1ffdf67, + 0x40000020, + 0x40ffdf61, + 0x40000060, + 0x41ffd9ff, + 0x400000a0, + 0x407fc3fb, + 0x40002c0f, + 0x801d79ef, + 0x6, + 0xbff317, + 0x40010416, + 0x1bfff17, + 0x4007fffe, + 0x89ffff3f, + 0x40010406, + 0x11ffff3f, + 0x0, + 0x3ffffff, + 0x0, + 0x16bbfff, + 0x4007ffff, + 0x51ffffff, + 0x0, + 0x16fafff, + 0x4007fff7, + 0x417cbfff, + 0x6, + 0xc13df5ff, + 0x6, + 0x17dffff, + 0x6, + 0x1bd79ef, + 0x40002c0f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x40002c0f, + 0x801fffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1dff1ff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x17ffffb, + 0x0, + 0x1ffffff, + 0x40002c0f, + 0x801ff9ff, + 0x0, + 0x1ffffff, + 0x0, + 0x1dff1ff, + 0x0, + 0x5ffffff, + 0x0, + 0x57c3fff, + 0x0, + 0xc1fff13f, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x17fbfff, + 0x40060000, + 0x417fb9ff, + 0x4000000a, + 0x1bfcffa, + 0x40060000, + 0x41fff9ff, + 0x40002c0f, + 0x801dffff, + 0x6, + 0x17df9ff, + 0x6, + 0x17dff3f, + 0x6, + 0x1fff73f, + 0x0, + 0x1ffff3f, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1ffffff, + 0x0, + 0x1bd7fff, + 0x6, + 0x217dffff +}; + +#define ADDR_DATA_LENGTH 16384 + +const unsigned int addr_data[16384] = { + 0x20000, + 0x20004, + 0x20008, + 0x2000c, + 0x20010, + 0x20014, + 0x20018, + 0x2001c, + 0x20020, + 0x20024, + 0x20028, + 0x2002c, + 0x20030, + 0x20034, + 0x20038, + 0x2003c, + 0x20040, + 0x20044, + 0x20048, + 0x2004c, + 0x20050, + 0x20054, + 0x20058, + 0x2005c, + 0x20060, + 0x20064, + 0x20068, + 0x2006c, + 0x20070, + 0x20074, + 0x20078, + 0x2007c, + 0x20080, + 0x20084, + 0x20088, + 0x2008c, + 0x20090, + 0x20094, + 0x20098, + 0x2009c, + 0x200a0, + 0x200a4, + 0x200a8, + 0x200ac, + 0x200b0, + 0x200b4, + 0x200b8, + 0x200bc, + 0x200c0, + 0x200c4, + 0x200c8, + 0x200cc, + 0x200d0, + 0x200d4, + 0x200d8, + 0x200dc, + 0x200e0, + 0x200e4, + 0x200e8, + 0x200ec, + 0x200f0, + 0x200f4, + 0x200f8, + 0x200fc, + 0x20100, + 0x20104, + 0x20108, + 0x2010c, + 0x20110, + 0x20114, + 0x20118, + 0x2011c, + 0x20120, + 0x20124, + 0x20128, + 0x2012c, + 0x20130, + 0x20134, + 0x20138, + 0x2013c, + 0x20140, + 0x20144, + 0x20148, + 0x2014c, + 0x20150, + 0x20154, + 0x20158, + 0x2015c, + 0x20160, + 0x20164, + 0x20168, + 0x2016c, + 0x20170, + 0x20174, + 0x20178, + 0x2017c, + 0x20180, + 0x20184, + 0x20188, + 0x2018c, + 0x20190, + 0x20194, + 0x20198, + 0x2019c, + 0x201a0, + 0x201a4, + 0x201a8, + 0x201ac, + 0x201b0, + 0x201b4, + 0x201b8, + 0x201bc, + 0x201c0, + 0x201c4, + 0x201c8, + 0x201cc, + 0x201d0, + 0x201d4, + 0x201d8, + 0x201dc, + 0x201e0, + 0x201e4, + 0x201e8, + 0x201ec, + 0x201f0, + 0x201f4, + 0x201f8, + 0x201fc, + 0x20200, + 0x20204, + 0x20208, + 0x2020c, + 0x20210, + 0x20214, + 0x20218, + 0x2021c, + 0x20220, + 0x20224, + 0x20228, + 0x2022c, + 0x20230, + 0x20234, + 0x20238, + 0x2023c, + 0x20240, + 0x20244, + 0x20248, + 0x2024c, + 0x20250, + 0x20254, + 0x20258, + 0x2025c, + 0x20260, + 0x20264, + 0x20268, + 0x2026c, + 0x20270, + 0x20274, + 0x20278, + 0x2027c, + 0x20280, + 0x20284, + 0x20288, + 0x2028c, + 0x20290, + 0x20294, + 0x20298, + 0x2029c, + 0x202a0, + 0x202a4, + 0x202a8, + 0x202ac, + 0x202b0, + 0x202b4, + 0x202b8, + 0x202bc, + 0x202c0, + 0x202c4, + 0x202c8, + 0x202cc, + 0x202d0, + 0x202d4, + 0x202d8, + 0x202dc, + 0x202e0, + 0x202e4, + 0x202e8, + 0x202ec, + 0x202f0, + 0x202f4, + 0x202f8, + 0x202fc, + 0x20300, + 0x20304, + 0x20308, + 0x2030c, + 0x20310, + 0x20314, + 0x20318, + 0x2031c, + 0x20320, + 0x20324, + 0x20328, + 0x2032c, + 0x20330, + 0x20334, + 0x20338, + 0x2033c, + 0x20340, + 0x20344, + 0x20348, + 0x2034c, + 0x20350, + 0x20354, + 0x20358, + 0x2035c, + 0x20360, + 0x20364, + 0x20368, + 0x2036c, + 0x20370, + 0x20374, + 0x20378, + 0x2037c, + 0x20380, + 0x20384, + 0x20388, + 0x2038c, + 0x20390, + 0x20394, + 0x20398, + 0x2039c, + 0x203a0, + 0x203a4, + 0x203a8, + 0x203ac, + 0x203b0, + 0x203b4, + 0x203b8, + 0x203bc, + 0x203c0, + 0x203c4, + 0x203c8, + 0x203cc, + 0x203d0, + 0x203d4, + 0x203d8, + 0x203dc, + 0x203e0, + 0x203e4, + 0x203e8, + 0x203ec, + 0x203f0, + 0x203f4, + 0x203f8, + 0x203fc, + 0x20400, + 0x20404, + 0x20408, + 0x2040c, + 0x20410, + 0x20414, + 0x20418, + 0x2041c, + 0x20420, + 0x20424, + 0x20428, + 0x2042c, + 0x20430, + 0x20434, + 0x20438, + 0x2043c, + 0x20440, + 0x20444, + 0x20448, + 0x2044c, + 0x20450, + 0x20454, + 0x20458, + 0x2045c, + 0x20460, + 0x20464, + 0x20468, + 0x2046c, + 0x20470, + 0x20474, + 0x20478, + 0x2047c, + 0x20480, + 0x20484, + 0x20488, + 0x2048c, + 0x20490, + 0x20494, + 0x20498, + 0x2049c, + 0x204a0, + 0x204a4, + 0x204a8, + 0x204ac, + 0x204b0, + 0x204b4, + 0x204b8, + 0x204bc, + 0x204c0, + 0x204c4, + 0x204c8, + 0x204cc, + 0x204d0, + 0x204d4, + 0x204d8, + 0x204dc, + 0x204e0, + 0x204e4, + 0x204e8, + 0x204ec, + 0x204f0, + 0x204f4, + 0x204f8, + 0x204fc, + 0x20500, + 0x20504, + 0x20508, + 0x2050c, + 0x20510, + 0x20514, + 0x20518, + 0x2051c, + 0x20520, + 0x20524, + 0x20528, + 0x2052c, + 0x20530, + 0x20534, + 0x20538, + 0x2053c, + 0x20540, + 0x20544, + 0x20548, + 0x2054c, + 0x20550, + 0x20554, + 0x20558, + 0x2055c, + 0x20560, + 0x20564, + 0x20568, + 0x2056c, + 0x20570, + 0x20574, + 0x20578, + 0x2057c, + 0x20580, + 0x20584, + 0x20588, + 0x2058c, + 0x20590, + 0x20594, + 0x20598, + 0x2059c, + 0x205a0, + 0x205a4, + 0x205a8, + 0x205ac, + 0x205b0, + 0x205b4, + 0x205b8, + 0x205bc, + 0x205c0, + 0x205c4, + 0x205c8, + 0x205cc, + 0x205d0, + 0x205d4, + 0x205d8, + 0x205dc, + 0x205e0, + 0x205e4, + 0x205e8, + 0x205ec, + 0x205f0, + 0x205f4, + 0x205f8, + 0x205fc, + 0x20600, + 0x20604, + 0x20608, + 0x2060c, + 0x20610, + 0x20614, + 0x20618, + 0x2061c, + 0x20620, + 0x20624, + 0x20628, + 0x2062c, + 0x20630, + 0x20634, + 0x20638, + 0x2063c, + 0x20640, + 0x20644, + 0x20648, + 0x2064c, + 0x20650, + 0x20654, + 0x20658, + 0x2065c, + 0x20660, + 0x20664, + 0x20668, + 0x2066c, + 0x20670, + 0x20674, + 0x20678, + 0x2067c, + 0x20680, + 0x20684, + 0x20688, + 0x2068c, + 0x20690, + 0x20694, + 0x20698, + 0x2069c, + 0x206a0, + 0x206a4, + 0x206a8, + 0x206ac, + 0x206b0, + 0x206b4, + 0x206b8, + 0x206bc, + 0x206c0, + 0x206c4, + 0x206c8, + 0x206cc, + 0x206d0, + 0x206d4, + 0x206d8, + 0x206dc, + 0x206e0, + 0x206e4, + 0x206e8, + 0x206ec, + 0x206f0, + 0x206f4, + 0x206f8, + 0x206fc, + 0x20700, + 0x20704, + 0x20708, + 0x2070c, + 0x20710, + 0x20714, + 0x20718, + 0x2071c, + 0x20720, + 0x20724, + 0x20728, + 0x2072c, + 0x20730, + 0x20734, + 0x20738, + 0x2073c, + 0x20740, + 0x20744, + 0x20748, + 0x2074c, + 0x20750, + 0x20754, + 0x20758, + 0x2075c, + 0x20760, + 0x20764, + 0x20768, + 0x2076c, + 0x20770, + 0x20774, + 0x20778, + 0x2077c, + 0x20780, + 0x20784, + 0x20788, + 0x2078c, + 0x20790, + 0x20794, + 0x20798, + 0x2079c, + 0x207a0, + 0x207a4, + 0x207a8, + 0x207ac, + 0x207b0, + 0x207b4, + 0x207b8, + 0x207bc, + 0x207c0, + 0x207c4, + 0x207c8, + 0x207cc, + 0x207d0, + 0x207d4, + 0x207d8, + 0x207dc, + 0x207e0, + 0x207e4, + 0x207e8, + 0x207ec, + 0x207f0, + 0x207f4, + 0x207f8, + 0x207fc, + 0x20800, + 0x20804, + 0x20808, + 0x2080c, + 0x20810, + 0x20814, + 0x20818, + 0x2081c, + 0x20820, + 0x20824, + 0x20828, + 0x2082c, + 0x20830, + 0x20834, + 0x20838, + 0x2083c, + 0x20840, + 0x20844, + 0x20848, + 0x2084c, + 0x20850, + 0x20854, + 0x20858, + 0x2085c, + 0x20860, + 0x20864, + 0x20868, + 0x2086c, + 0x20870, + 0x20874, + 0x20878, + 0x2087c, + 0x20880, + 0x20884, + 0x20888, + 0x2088c, + 0x20890, + 0x20894, + 0x20898, + 0x2089c, + 0x208a0, + 0x208a4, + 0x208a8, + 0x208ac, + 0x208b0, + 0x208b4, + 0x208b8, + 0x208bc, + 0x208c0, + 0x208c4, + 0x208c8, + 0x208cc, + 0x208d0, + 0x208d4, + 0x208d8, + 0x208dc, + 0x208e0, + 0x208e4, + 0x208e8, + 0x208ec, + 0x208f0, + 0x208f4, + 0x208f8, + 0x208fc, + 0x20900, + 0x20904, + 0x20908, + 0x2090c, + 0x20910, + 0x20914, + 0x20918, + 0x2091c, + 0x20920, + 0x20924, + 0x20928, + 0x2092c, + 0x20930, + 0x20934, + 0x20938, + 0x2093c, + 0x20940, + 0x20944, + 0x20948, + 0x2094c, + 0x20950, + 0x20954, + 0x20958, + 0x2095c, + 0x20960, + 0x20964, + 0x20968, + 0x2096c, + 0x20970, + 0x20974, + 0x20978, + 0x2097c, + 0x20980, + 0x20984, + 0x20988, + 0x2098c, + 0x20990, + 0x20994, + 0x20998, + 0x2099c, + 0x209a0, + 0x209a4, + 0x209a8, + 0x209ac, + 0x209b0, + 0x209b4, + 0x209b8, + 0x209bc, + 0x209c0, + 0x209c4, + 0x209c8, + 0x209cc, + 0x209d0, + 0x209d4, + 0x209d8, + 0x209dc, + 0x209e0, + 0x209e4, + 0x209e8, + 0x209ec, + 0x209f0, + 0x209f4, + 0x209f8, + 0x209fc, + 0x20a00, + 0x20a04, + 0x20a08, + 0x20a0c, + 0x20a10, + 0x20a14, + 0x20a18, + 0x20a1c, + 0x20a20, + 0x20a24, + 0x20a28, + 0x20a2c, + 0x20a30, + 0x20a34, + 0x20a38, + 0x20a3c, + 0x20a40, + 0x20a44, + 0x20a48, + 0x20a4c, + 0x20a50, + 0x20a54, + 0x20a58, + 0x20a5c, + 0x20a60, + 0x20a64, + 0x20a68, + 0x20a6c, + 0x20a70, + 0x20a74, + 0x20a78, + 0x20a7c, + 0x20a80, + 0x20a84, + 0x20a88, + 0x20a8c, + 0x20a90, + 0x20a94, + 0x20a98, + 0x20a9c, + 0x20aa0, + 0x20aa4, + 0x20aa8, + 0x20aac, + 0x20ab0, + 0x20ab4, + 0x20ab8, + 0x20abc, + 0x20ac0, + 0x20ac4, + 0x20ac8, + 0x20acc, + 0x20ad0, + 0x20ad4, + 0x20ad8, + 0x20adc, + 0x20ae0, + 0x20ae4, + 0x20ae8, + 0x20aec, + 0x20af0, + 0x20af4, + 0x20af8, + 0x20afc, + 0x20b00, + 0x20b04, + 0x20b08, + 0x20b0c, + 0x20b10, + 0x20b14, + 0x20b18, + 0x20b1c, + 0x20b20, + 0x20b24, + 0x20b28, + 0x20b2c, + 0x20b30, + 0x20b34, + 0x20b38, + 0x20b3c, + 0x20b40, + 0x20b44, + 0x20b48, + 0x20b4c, + 0x20b50, + 0x20b54, + 0x20b58, + 0x20b5c, + 0x20b60, + 0x20b64, + 0x20b68, + 0x20b6c, + 0x20b70, + 0x20b74, + 0x20b78, + 0x20b7c, + 0x20b80, + 0x20b84, + 0x20b88, + 0x20b8c, + 0x20b90, + 0x20b94, + 0x20b98, + 0x20b9c, + 0x20ba0, + 0x20ba4, + 0x20ba8, + 0x20bac, + 0x20bb0, + 0x20bb4, + 0x20bb8, + 0x20bbc, + 0x20bc0, + 0x20bc4, + 0x20bc8, + 0x20bcc, + 0x20bd0, + 0x20bd4, + 0x20bd8, + 0x20bdc, + 0x20be0, + 0x20be4, + 0x20be8, + 0x20bec, + 0x20bf0, + 0x20bf4, + 0x20bf8, + 0x20bfc, + 0x20c00, + 0x20c04, + 0x20c08, + 0x20c0c, + 0x20c10, + 0x20c14, + 0x20c18, + 0x20c1c, + 0x20c20, + 0x20c24, + 0x20c28, + 0x20c2c, + 0x20c30, + 0x20c34, + 0x20c38, + 0x20c3c, + 0x20c40, + 0x20c44, + 0x20c48, + 0x20c4c, + 0x20c50, + 0x20c54, + 0x20c58, + 0x20c5c, + 0x20c60, + 0x20c64, + 0x20c68, + 0x20c6c, + 0x20c70, + 0x20c74, + 0x20c78, + 0x20c7c, + 0x20c80, + 0x20c84, + 0x20c88, + 0x20c8c, + 0x20c90, + 0x20c94, + 0x20c98, + 0x20c9c, + 0x20ca0, + 0x20ca4, + 0x20ca8, + 0x20cac, + 0x20cb0, + 0x20cb4, + 0x20cb8, + 0x20cbc, + 0x20cc0, + 0x20cc4, + 0x20cc8, + 0x20ccc, + 0x20cd0, + 0x20cd4, + 0x20cd8, + 0x20cdc, + 0x20ce0, + 0x20ce4, + 0x20ce8, + 0x20cec, + 0x20cf0, + 0x20cf4, + 0x20cf8, + 0x20cfc, + 0x20d00, + 0x20d04, + 0x20d08, + 0x20d0c, + 0x20d10, + 0x20d14, + 0x20d18, + 0x20d1c, + 0x20d20, + 0x20d24, + 0x20d28, + 0x20d2c, + 0x20d30, + 0x20d34, + 0x20d38, + 0x20d3c, + 0x20d40, + 0x20d44, + 0x20d48, + 0x20d4c, + 0x20d50, + 0x20d54, + 0x20d58, + 0x20d5c, + 0x20d60, + 0x20d64, + 0x20d68, + 0x20d6c, + 0x20d70, + 0x20d74, + 0x20d78, + 0x20d7c, + 0x20d80, + 0x20d84, + 0x20d88, + 0x20d8c, + 0x20d90, + 0x20d94, + 0x20d98, + 0x20d9c, + 0x20da0, + 0x20da4, + 0x20da8, + 0x20dac, + 0x20db0, + 0x20db4, + 0x20db8, + 0x20dbc, + 0x20dc0, + 0x20dc4, + 0x20dc8, + 0x20dcc, + 0x20dd0, + 0x20dd4, + 0x20dd8, + 0x20ddc, + 0x20de0, + 0x20de4, + 0x20de8, + 0x20dec, + 0x20df0, + 0x20df4, + 0x20df8, + 0x20dfc, + 0x20e00, + 0x20e04, + 0x20e08, + 0x20e0c, + 0x20e10, + 0x20e14, + 0x20e18, + 0x20e1c, + 0x20e20, + 0x20e24, + 0x20e28, + 0x20e2c, + 0x20e30, + 0x20e34, + 0x20e38, + 0x20e3c, + 0x20e40, + 0x20e44, + 0x20e48, + 0x20e4c, + 0x20e50, + 0x20e54, + 0x20e58, + 0x20e5c, + 0x20e60, + 0x20e64, + 0x20e68, + 0x20e6c, + 0x20e70, + 0x20e74, + 0x20e78, + 0x20e7c, + 0x20e80, + 0x20e84, + 0x20e88, + 0x20e8c, + 0x20e90, + 0x20e94, + 0x20e98, + 0x20e9c, + 0x20ea0, + 0x20ea4, + 0x20ea8, + 0x20eac, + 0x20eb0, + 0x20eb4, + 0x20eb8, + 0x20ebc, + 0x20ec0, + 0x20ec4, + 0x20ec8, + 0x20ecc, + 0x20ed0, + 0x20ed4, + 0x20ed8, + 0x20edc, + 0x20ee0, + 0x20ee4, + 0x20ee8, + 0x20eec, + 0x20ef0, + 0x20ef4, + 0x20ef8, + 0x20efc, + 0x20f00, + 0x20f04, + 0x20f08, + 0x20f0c, + 0x20f10, + 0x20f14, + 0x20f18, + 0x20f1c, + 0x20f20, + 0x20f24, + 0x20f28, + 0x20f2c, + 0x20f30, + 0x20f34, + 0x20f38, + 0x20f3c, + 0x20f40, + 0x20f44, + 0x20f48, + 0x20f4c, + 0x20f50, + 0x20f54, + 0x20f58, + 0x20f5c, + 0x20f60, + 0x20f64, + 0x20f68, + 0x20f6c, + 0x20f70, + 0x20f74, + 0x20f78, + 0x20f7c, + 0x20f80, + 0x20f84, + 0x20f88, + 0x20f8c, + 0x20f90, + 0x20f94, + 0x20f98, + 0x20f9c, + 0x20fa0, + 0x20fa4, + 0x20fa8, + 0x20fac, + 0x20fb0, + 0x20fb4, + 0x20fb8, + 0x20fbc, + 0x20fc0, + 0x20fc4, + 0x20fc8, + 0x20fcc, + 0x20fd0, + 0x20fd4, + 0x20fd8, + 0x20fdc, + 0x20fe0, + 0x20fe4, + 0x20fe8, + 0x20fec, + 0x20ff0, + 0x20ff4, + 0x20ff8, + 0x20ffc, + 0x21000, + 0x21004, + 0x21008, + 0x2100c, + 0x21010, + 0x21014, + 0x21018, + 0x2101c, + 0x21020, + 0x21024, + 0x21028, + 0x2102c, + 0x21030, + 0x21034, + 0x21038, + 0x2103c, + 0x21040, + 0x21044, + 0x21048, + 0x2104c, + 0x21050, + 0x21054, + 0x21058, + 0x2105c, + 0x21060, + 0x21064, + 0x21068, + 0x2106c, + 0x21070, + 0x21074, + 0x21078, + 0x2107c, + 0x21080, + 0x21084, + 0x21088, + 0x2108c, + 0x21090, + 0x21094, + 0x21098, + 0x2109c, + 0x210a0, + 0x210a4, + 0x210a8, + 0x210ac, + 0x210b0, + 0x210b4, + 0x210b8, + 0x210bc, + 0x210c0, + 0x210c4, + 0x210c8, + 0x210cc, + 0x210d0, + 0x210d4, + 0x210d8, + 0x210dc, + 0x210e0, + 0x210e4, + 0x210e8, + 0x210ec, + 0x210f0, + 0x210f4, + 0x210f8, + 0x210fc, + 0x21100, + 0x21104, + 0x21108, + 0x2110c, + 0x21110, + 0x21114, + 0x21118, + 0x2111c, + 0x21120, + 0x21124, + 0x21128, + 0x2112c, + 0x21130, + 0x21134, + 0x21138, + 0x2113c, + 0x21140, + 0x21144, + 0x21148, + 0x2114c, + 0x21150, + 0x21154, + 0x21158, + 0x2115c, + 0x21160, + 0x21164, + 0x21168, + 0x2116c, + 0x21170, + 0x21174, + 0x21178, + 0x2117c, + 0x21180, + 0x21184, + 0x21188, + 0x2118c, + 0x21190, + 0x21194, + 0x21198, + 0x2119c, + 0x211a0, + 0x211a4, + 0x211a8, + 0x211ac, + 0x211b0, + 0x211b4, + 0x211b8, + 0x211bc, + 0x211c0, + 0x211c4, + 0x211c8, + 0x211cc, + 0x211d0, + 0x211d4, + 0x211d8, + 0x211dc, + 0x211e0, + 0x211e4, + 0x211e8, + 0x211ec, + 0x211f0, + 0x211f4, + 0x211f8, + 0x211fc, + 0x21200, + 0x21204, + 0x21208, + 0x2120c, + 0x21210, + 0x21214, + 0x21218, + 0x2121c, + 0x21220, + 0x21224, + 0x21228, + 0x2122c, + 0x21230, + 0x21234, + 0x21238, + 0x2123c, + 0x21240, + 0x21244, + 0x21248, + 0x2124c, + 0x21250, + 0x21254, + 0x21258, + 0x2125c, + 0x21260, + 0x21264, + 0x21268, + 0x2126c, + 0x21270, + 0x21274, + 0x21278, + 0x2127c, + 0x21280, + 0x21284, + 0x21288, + 0x2128c, + 0x21290, + 0x21294, + 0x21298, + 0x2129c, + 0x212a0, + 0x212a4, + 0x212a8, + 0x212ac, + 0x212b0, + 0x212b4, + 0x212b8, + 0x212bc, + 0x212c0, + 0x212c4, + 0x212c8, + 0x212cc, + 0x212d0, + 0x212d4, + 0x212d8, + 0x212dc, + 0x212e0, + 0x212e4, + 0x212e8, + 0x212ec, + 0x212f0, + 0x212f4, + 0x212f8, + 0x212fc, + 0x21300, + 0x21304, + 0x21308, + 0x2130c, + 0x21310, + 0x21314, + 0x21318, + 0x2131c, + 0x21320, + 0x21324, + 0x21328, + 0x2132c, + 0x21330, + 0x21334, + 0x21338, + 0x2133c, + 0x21340, + 0x21344, + 0x21348, + 0x2134c, + 0x21350, + 0x21354, + 0x21358, + 0x2135c, + 0x21360, + 0x21364, + 0x21368, + 0x2136c, + 0x21370, + 0x21374, + 0x21378, + 0x2137c, + 0x21380, + 0x21384, + 0x21388, + 0x2138c, + 0x21390, + 0x21394, + 0x21398, + 0x2139c, + 0x213a0, + 0x213a4, + 0x213a8, + 0x213ac, + 0x213b0, + 0x213b4, + 0x213b8, + 0x213bc, + 0x213c0, + 0x213c4, + 0x213c8, + 0x213cc, + 0x213d0, + 0x213d4, + 0x213d8, + 0x213dc, + 0x213e0, + 0x213e4, + 0x213e8, + 0x213ec, + 0x213f0, + 0x213f4, + 0x213f8, + 0x213fc, + 0x21400, + 0x21404, + 0x21408, + 0x2140c, + 0x21410, + 0x21414, + 0x21418, + 0x2141c, + 0x21420, + 0x21424, + 0x21428, + 0x2142c, + 0x21430, + 0x21434, + 0x21438, + 0x2143c, + 0x21440, + 0x21444, + 0x21448, + 0x2144c, + 0x21450, + 0x21454, + 0x21458, + 0x2145c, + 0x21460, + 0x21464, + 0x21468, + 0x2146c, + 0x21470, + 0x21474, + 0x21478, + 0x2147c, + 0x21480, + 0x21484, + 0x21488, + 0x2148c, + 0x21490, + 0x21494, + 0x21498, + 0x2149c, + 0x214a0, + 0x214a4, + 0x214a8, + 0x214ac, + 0x214b0, + 0x214b4, + 0x214b8, + 0x214bc, + 0x214c0, + 0x214c4, + 0x214c8, + 0x214cc, + 0x214d0, + 0x214d4, + 0x214d8, + 0x214dc, + 0x214e0, + 0x214e4, + 0x214e8, + 0x214ec, + 0x214f0, + 0x214f4, + 0x214f8, + 0x214fc, + 0x21500, + 0x21504, + 0x21508, + 0x2150c, + 0x21510, + 0x21514, + 0x21518, + 0x2151c, + 0x21520, + 0x21524, + 0x21528, + 0x2152c, + 0x21530, + 0x21534, + 0x21538, + 0x2153c, + 0x21540, + 0x21544, + 0x21548, + 0x2154c, + 0x21550, + 0x21554, + 0x21558, + 0x2155c, + 0x21560, + 0x21564, + 0x21568, + 0x2156c, + 0x21570, + 0x21574, + 0x21578, + 0x2157c, + 0x21580, + 0x21584, + 0x21588, + 0x2158c, + 0x21590, + 0x21594, + 0x21598, + 0x2159c, + 0x215a0, + 0x215a4, + 0x215a8, + 0x215ac, + 0x215b0, + 0x215b4, + 0x215b8, + 0x215bc, + 0x215c0, + 0x215c4, + 0x215c8, + 0x215cc, + 0x215d0, + 0x215d4, + 0x215d8, + 0x215dc, + 0x215e0, + 0x215e4, + 0x215e8, + 0x215ec, + 0x215f0, + 0x215f4, + 0x215f8, + 0x215fc, + 0x21600, + 0x21604, + 0x21608, + 0x2160c, + 0x21610, + 0x21614, + 0x21618, + 0x2161c, + 0x21620, + 0x21624, + 0x21628, + 0x2162c, + 0x21630, + 0x21634, + 0x21638, + 0x2163c, + 0x21640, + 0x21644, + 0x21648, + 0x2164c, + 0x21650, + 0x21654, + 0x21658, + 0x2165c, + 0x21660, + 0x21664, + 0x21668, + 0x2166c, + 0x21670, + 0x21674, + 0x21678, + 0x2167c, + 0x21680, + 0x21684, + 0x21688, + 0x2168c, + 0x21690, + 0x21694, + 0x21698, + 0x2169c, + 0x216a0, + 0x216a4, + 0x216a8, + 0x216ac, + 0x216b0, + 0x216b4, + 0x216b8, + 0x216bc, + 0x216c0, + 0x216c4, + 0x216c8, + 0x216cc, + 0x216d0, + 0x216d4, + 0x216d8, + 0x216dc, + 0x216e0, + 0x216e4, + 0x216e8, + 0x216ec, + 0x216f0, + 0x216f4, + 0x216f8, + 0x216fc, + 0x21700, + 0x21704, + 0x21708, + 0x2170c, + 0x21710, + 0x21714, + 0x21718, + 0x2171c, + 0x21720, + 0x21724, + 0x21728, + 0x2172c, + 0x21730, + 0x21734, + 0x21738, + 0x2173c, + 0x21740, + 0x21744, + 0x21748, + 0x2174c, + 0x21750, + 0x21754, + 0x21758, + 0x2175c, + 0x21760, + 0x21764, + 0x21768, + 0x2176c, + 0x21770, + 0x21774, + 0x21778, + 0x2177c, + 0x21780, + 0x21784, + 0x21788, + 0x2178c, + 0x21790, + 0x21794, + 0x21798, + 0x2179c, + 0x217a0, + 0x217a4, + 0x217a8, + 0x217ac, + 0x217b0, + 0x217b4, + 0x217b8, + 0x217bc, + 0x217c0, + 0x217c4, + 0x217c8, + 0x217cc, + 0x217d0, + 0x217d4, + 0x217d8, + 0x217dc, + 0x217e0, + 0x217e4, + 0x217e8, + 0x217ec, + 0x217f0, + 0x217f4, + 0x217f8, + 0x217fc, + 0x21800, + 0x21804, + 0x21808, + 0x2180c, + 0x21810, + 0x21814, + 0x21818, + 0x2181c, + 0x21820, + 0x21824, + 0x21828, + 0x2182c, + 0x21830, + 0x21834, + 0x21838, + 0x2183c, + 0x21840, + 0x21844, + 0x21848, + 0x2184c, + 0x21850, + 0x21854, + 0x21858, + 0x2185c, + 0x21860, + 0x21864, + 0x21868, + 0x2186c, + 0x21870, + 0x21874, + 0x21878, + 0x2187c, + 0x21880, + 0x21884, + 0x21888, + 0x2188c, + 0x21890, + 0x21894, + 0x21898, + 0x2189c, + 0x218a0, + 0x218a4, + 0x218a8, + 0x218ac, + 0x218b0, + 0x218b4, + 0x218b8, + 0x218bc, + 0x218c0, + 0x218c4, + 0x218c8, + 0x218cc, + 0x218d0, + 0x218d4, + 0x218d8, + 0x218dc, + 0x218e0, + 0x218e4, + 0x218e8, + 0x218ec, + 0x218f0, + 0x218f4, + 0x218f8, + 0x218fc, + 0x21900, + 0x21904, + 0x21908, + 0x2190c, + 0x21910, + 0x21914, + 0x21918, + 0x2191c, + 0x21920, + 0x21924, + 0x21928, + 0x2192c, + 0x21930, + 0x21934, + 0x21938, + 0x2193c, + 0x21940, + 0x21944, + 0x21948, + 0x2194c, + 0x21950, + 0x21954, + 0x21958, + 0x2195c, + 0x21960, + 0x21964, + 0x21968, + 0x2196c, + 0x21970, + 0x21974, + 0x21978, + 0x2197c, + 0x21980, + 0x21984, + 0x21988, + 0x2198c, + 0x21990, + 0x21994, + 0x21998, + 0x2199c, + 0x219a0, + 0x219a4, + 0x219a8, + 0x219ac, + 0x219b0, + 0x219b4, + 0x219b8, + 0x219bc, + 0x219c0, + 0x219c4, + 0x219c8, + 0x219cc, + 0x219d0, + 0x219d4, + 0x219d8, + 0x219dc, + 0x219e0, + 0x219e4, + 0x219e8, + 0x219ec, + 0x219f0, + 0x219f4, + 0x219f8, + 0x219fc, + 0x21a00, + 0x21a04, + 0x21a08, + 0x21a0c, + 0x21a10, + 0x21a14, + 0x21a18, + 0x21a1c, + 0x21a20, + 0x21a24, + 0x21a28, + 0x21a2c, + 0x21a30, + 0x21a34, + 0x21a38, + 0x21a3c, + 0x21a40, + 0x21a44, + 0x21a48, + 0x21a4c, + 0x21a50, + 0x21a54, + 0x21a58, + 0x21a5c, + 0x21a60, + 0x21a64, + 0x21a68, + 0x21a6c, + 0x21a70, + 0x21a74, + 0x21a78, + 0x21a7c, + 0x21a80, + 0x21a84, + 0x21a88, + 0x21a8c, + 0x21a90, + 0x21a94, + 0x21a98, + 0x21a9c, + 0x21aa0, + 0x21aa4, + 0x21aa8, + 0x21aac, + 0x21ab0, + 0x21ab4, + 0x21ab8, + 0x21abc, + 0x21ac0, + 0x21ac4, + 0x21ac8, + 0x21acc, + 0x21ad0, + 0x21ad4, + 0x21ad8, + 0x21adc, + 0x21ae0, + 0x21ae4, + 0x21ae8, + 0x21aec, + 0x21af0, + 0x21af4, + 0x21af8, + 0x21afc, + 0x21b00, + 0x21b04, + 0x21b08, + 0x21b0c, + 0x21b10, + 0x21b14, + 0x21b18, + 0x21b1c, + 0x21b20, + 0x21b24, + 0x21b28, + 0x21b2c, + 0x21b30, + 0x21b34, + 0x21b38, + 0x21b3c, + 0x21b40, + 0x21b44, + 0x21b48, + 0x21b4c, + 0x21b50, + 0x21b54, + 0x21b58, + 0x21b5c, + 0x21b60, + 0x21b64, + 0x21b68, + 0x21b6c, + 0x21b70, + 0x21b74, + 0x21b78, + 0x21b7c, + 0x21b80, + 0x21b84, + 0x21b88, + 0x21b8c, + 0x21b90, + 0x21b94, + 0x21b98, + 0x21b9c, + 0x21ba0, + 0x21ba4, + 0x21ba8, + 0x21bac, + 0x21bb0, + 0x21bb4, + 0x21bb8, + 0x21bbc, + 0x21bc0, + 0x21bc4, + 0x21bc8, + 0x21bcc, + 0x21bd0, + 0x21bd4, + 0x21bd8, + 0x21bdc, + 0x21be0, + 0x21be4, + 0x21be8, + 0x21bec, + 0x21bf0, + 0x21bf4, + 0x21bf8, + 0x21bfc, + 0x21c00, + 0x21c04, + 0x21c08, + 0x21c0c, + 0x21c10, + 0x21c14, + 0x21c18, + 0x21c1c, + 0x21c20, + 0x21c24, + 0x21c28, + 0x21c2c, + 0x21c30, + 0x21c34, + 0x21c38, + 0x21c3c, + 0x21c40, + 0x21c44, + 0x21c48, + 0x21c4c, + 0x21c50, + 0x21c54, + 0x21c58, + 0x21c5c, + 0x21c60, + 0x21c64, + 0x21c68, + 0x21c6c, + 0x21c70, + 0x21c74, + 0x21c78, + 0x21c7c, + 0x21c80, + 0x21c84, + 0x21c88, + 0x21c8c, + 0x21c90, + 0x21c94, + 0x21c98, + 0x21c9c, + 0x21ca0, + 0x21ca4, + 0x21ca8, + 0x21cac, + 0x21cb0, + 0x21cb4, + 0x21cb8, + 0x21cbc, + 0x21cc0, + 0x21cc4, + 0x21cc8, + 0x21ccc, + 0x21cd0, + 0x21cd4, + 0x21cd8, + 0x21cdc, + 0x21ce0, + 0x21ce4, + 0x21ce8, + 0x21cec, + 0x21cf0, + 0x21cf4, + 0x21cf8, + 0x21cfc, + 0x21d00, + 0x21d04, + 0x21d08, + 0x21d0c, + 0x21d10, + 0x21d14, + 0x21d18, + 0x21d1c, + 0x21d20, + 0x21d24, + 0x21d28, + 0x21d2c, + 0x21d30, + 0x21d34, + 0x21d38, + 0x21d3c, + 0x21d40, + 0x21d44, + 0x21d48, + 0x21d4c, + 0x21d50, + 0x21d54, + 0x21d58, + 0x21d5c, + 0x21d60, + 0x21d64, + 0x21d68, + 0x21d6c, + 0x21d70, + 0x21d74, + 0x21d78, + 0x21d7c, + 0x21d80, + 0x21d84, + 0x21d88, + 0x21d8c, + 0x21d90, + 0x21d94, + 0x21d98, + 0x21d9c, + 0x21da0, + 0x21da4, + 0x21da8, + 0x21dac, + 0x21db0, + 0x21db4, + 0x21db8, + 0x21dbc, + 0x21dc0, + 0x21dc4, + 0x21dc8, + 0x21dcc, + 0x21dd0, + 0x21dd4, + 0x21dd8, + 0x21ddc, + 0x21de0, + 0x21de4, + 0x21de8, + 0x21dec, + 0x21df0, + 0x21df4, + 0x21df8, + 0x21dfc, + 0x21e00, + 0x21e04, + 0x21e08, + 0x21e0c, + 0x21e10, + 0x21e14, + 0x21e18, + 0x21e1c, + 0x21e20, + 0x21e24, + 0x21e28, + 0x21e2c, + 0x21e30, + 0x21e34, + 0x21e38, + 0x21e3c, + 0x21e40, + 0x21e44, + 0x21e48, + 0x21e4c, + 0x21e50, + 0x21e54, + 0x21e58, + 0x21e5c, + 0x21e60, + 0x21e64, + 0x21e68, + 0x21e6c, + 0x21e70, + 0x21e74, + 0x21e78, + 0x21e7c, + 0x21e80, + 0x21e84, + 0x21e88, + 0x21e8c, + 0x21e90, + 0x21e94, + 0x21e98, + 0x21e9c, + 0x21ea0, + 0x21ea4, + 0x21ea8, + 0x21eac, + 0x21eb0, + 0x21eb4, + 0x21eb8, + 0x21ebc, + 0x21ec0, + 0x21ec4, + 0x21ec8, + 0x21ecc, + 0x21ed0, + 0x21ed4, + 0x21ed8, + 0x21edc, + 0x21ee0, + 0x21ee4, + 0x21ee8, + 0x21eec, + 0x21ef0, + 0x21ef4, + 0x21ef8, + 0x21efc, + 0x21f00, + 0x21f04, + 0x21f08, + 0x21f0c, + 0x21f10, + 0x21f14, + 0x21f18, + 0x21f1c, + 0x21f20, + 0x21f24, + 0x21f28, + 0x21f2c, + 0x21f30, + 0x21f34, + 0x21f38, + 0x21f3c, + 0x21f40, + 0x21f44, + 0x21f48, + 0x21f4c, + 0x21f50, + 0x21f54, + 0x21f58, + 0x21f5c, + 0x21f60, + 0x21f64, + 0x21f68, + 0x21f6c, + 0x21f70, + 0x21f74, + 0x21f78, + 0x21f7c, + 0x21f80, + 0x21f84, + 0x21f88, + 0x21f8c, + 0x21f90, + 0x21f94, + 0x21f98, + 0x21f9c, + 0x21fa0, + 0x21fa4, + 0x21fa8, + 0x21fac, + 0x21fb0, + 0x21fb4, + 0x21fb8, + 0x21fbc, + 0x21fc0, + 0x21fc4, + 0x21fc8, + 0x21fcc, + 0x21fd0, + 0x21fd4, + 0x21fd8, + 0x21fdc, + 0x21fe0, + 0x21fe4, + 0x21fe8, + 0x21fec, + 0x21ff0, + 0x21ff4, + 0x21ff8, + 0x21ffc, + 0x24000, + 0x24004, + 0x24008, + 0x2400c, + 0x24010, + 0x24014, + 0x24018, + 0x2401c, + 0x24020, + 0x24024, + 0x24028, + 0x2402c, + 0x24030, + 0x24034, + 0x24038, + 0x2403c, + 0x24040, + 0x24044, + 0x24048, + 0x2404c, + 0x24050, + 0x24054, + 0x24058, + 0x2405c, + 0x24060, + 0x24064, + 0x24068, + 0x2406c, + 0x24070, + 0x24074, + 0x24078, + 0x2407c, + 0x24080, + 0x24084, + 0x24088, + 0x2408c, + 0x24090, + 0x24094, + 0x24098, + 0x2409c, + 0x240a0, + 0x240a4, + 0x240a8, + 0x240ac, + 0x240b0, + 0x240b4, + 0x240b8, + 0x240bc, + 0x240c0, + 0x240c4, + 0x240c8, + 0x240cc, + 0x240d0, + 0x240d4, + 0x240d8, + 0x240dc, + 0x240e0, + 0x240e4, + 0x240e8, + 0x240ec, + 0x240f0, + 0x240f4, + 0x240f8, + 0x240fc, + 0x24100, + 0x24104, + 0x24108, + 0x2410c, + 0x24110, + 0x24114, + 0x24118, + 0x2411c, + 0x24120, + 0x24124, + 0x24128, + 0x2412c, + 0x24130, + 0x24134, + 0x24138, + 0x2413c, + 0x24140, + 0x24144, + 0x24148, + 0x2414c, + 0x24150, + 0x24154, + 0x24158, + 0x2415c, + 0x24160, + 0x24164, + 0x24168, + 0x2416c, + 0x24170, + 0x24174, + 0x24178, + 0x2417c, + 0x24180, + 0x24184, + 0x24188, + 0x2418c, + 0x24190, + 0x24194, + 0x24198, + 0x2419c, + 0x241a0, + 0x241a4, + 0x241a8, + 0x241ac, + 0x241b0, + 0x241b4, + 0x241b8, + 0x241bc, + 0x241c0, + 0x241c4, + 0x241c8, + 0x241cc, + 0x241d0, + 0x241d4, + 0x241d8, + 0x241dc, + 0x241e0, + 0x241e4, + 0x241e8, + 0x241ec, + 0x241f0, + 0x241f4, + 0x241f8, + 0x241fc, + 0x24200, + 0x24204, + 0x24208, + 0x2420c, + 0x24210, + 0x24214, + 0x24218, + 0x2421c, + 0x24220, + 0x24224, + 0x24228, + 0x2422c, + 0x24230, + 0x24234, + 0x24238, + 0x2423c, + 0x24240, + 0x24244, + 0x24248, + 0x2424c, + 0x24250, + 0x24254, + 0x24258, + 0x2425c, + 0x24260, + 0x24264, + 0x24268, + 0x2426c, + 0x24270, + 0x24274, + 0x24278, + 0x2427c, + 0x24280, + 0x24284, + 0x24288, + 0x2428c, + 0x24290, + 0x24294, + 0x24298, + 0x2429c, + 0x242a0, + 0x242a4, + 0x242a8, + 0x242ac, + 0x242b0, + 0x242b4, + 0x242b8, + 0x242bc, + 0x242c0, + 0x242c4, + 0x242c8, + 0x242cc, + 0x242d0, + 0x242d4, + 0x242d8, + 0x242dc, + 0x242e0, + 0x242e4, + 0x242e8, + 0x242ec, + 0x242f0, + 0x242f4, + 0x242f8, + 0x242fc, + 0x24300, + 0x24304, + 0x24308, + 0x2430c, + 0x24310, + 0x24314, + 0x24318, + 0x2431c, + 0x24320, + 0x24324, + 0x24328, + 0x2432c, + 0x24330, + 0x24334, + 0x24338, + 0x2433c, + 0x24340, + 0x24344, + 0x24348, + 0x2434c, + 0x24350, + 0x24354, + 0x24358, + 0x2435c, + 0x24360, + 0x24364, + 0x24368, + 0x2436c, + 0x24370, + 0x24374, + 0x24378, + 0x2437c, + 0x24380, + 0x24384, + 0x24388, + 0x2438c, + 0x24390, + 0x24394, + 0x24398, + 0x2439c, + 0x243a0, + 0x243a4, + 0x243a8, + 0x243ac, + 0x243b0, + 0x243b4, + 0x243b8, + 0x243bc, + 0x243c0, + 0x243c4, + 0x243c8, + 0x243cc, + 0x243d0, + 0x243d4, + 0x243d8, + 0x243dc, + 0x243e0, + 0x243e4, + 0x243e8, + 0x243ec, + 0x243f0, + 0x243f4, + 0x243f8, + 0x243fc, + 0x24400, + 0x24404, + 0x24408, + 0x2440c, + 0x24410, + 0x24414, + 0x24418, + 0x2441c, + 0x24420, + 0x24424, + 0x24428, + 0x2442c, + 0x24430, + 0x24434, + 0x24438, + 0x2443c, + 0x24440, + 0x24444, + 0x24448, + 0x2444c, + 0x24450, + 0x24454, + 0x24458, + 0x2445c, + 0x24460, + 0x24464, + 0x24468, + 0x2446c, + 0x24470, + 0x24474, + 0x24478, + 0x2447c, + 0x24480, + 0x24484, + 0x24488, + 0x2448c, + 0x24490, + 0x24494, + 0x24498, + 0x2449c, + 0x244a0, + 0x244a4, + 0x244a8, + 0x244ac, + 0x244b0, + 0x244b4, + 0x244b8, + 0x244bc, + 0x244c0, + 0x244c4, + 0x244c8, + 0x244cc, + 0x244d0, + 0x244d4, + 0x244d8, + 0x244dc, + 0x244e0, + 0x244e4, + 0x244e8, + 0x244ec, + 0x244f0, + 0x244f4, + 0x244f8, + 0x244fc, + 0x24500, + 0x24504, + 0x24508, + 0x2450c, + 0x24510, + 0x24514, + 0x24518, + 0x2451c, + 0x24520, + 0x24524, + 0x24528, + 0x2452c, + 0x24530, + 0x24534, + 0x24538, + 0x2453c, + 0x24540, + 0x24544, + 0x24548, + 0x2454c, + 0x24550, + 0x24554, + 0x24558, + 0x2455c, + 0x24560, + 0x24564, + 0x24568, + 0x2456c, + 0x24570, + 0x24574, + 0x24578, + 0x2457c, + 0x24580, + 0x24584, + 0x24588, + 0x2458c, + 0x24590, + 0x24594, + 0x24598, + 0x2459c, + 0x245a0, + 0x245a4, + 0x245a8, + 0x245ac, + 0x245b0, + 0x245b4, + 0x245b8, + 0x245bc, + 0x245c0, + 0x245c4, + 0x245c8, + 0x245cc, + 0x245d0, + 0x245d4, + 0x245d8, + 0x245dc, + 0x245e0, + 0x245e4, + 0x245e8, + 0x245ec, + 0x245f0, + 0x245f4, + 0x245f8, + 0x245fc, + 0x24600, + 0x24604, + 0x24608, + 0x2460c, + 0x24610, + 0x24614, + 0x24618, + 0x2461c, + 0x24620, + 0x24624, + 0x24628, + 0x2462c, + 0x24630, + 0x24634, + 0x24638, + 0x2463c, + 0x24640, + 0x24644, + 0x24648, + 0x2464c, + 0x24650, + 0x24654, + 0x24658, + 0x2465c, + 0x24660, + 0x24664, + 0x24668, + 0x2466c, + 0x24670, + 0x24674, + 0x24678, + 0x2467c, + 0x24680, + 0x24684, + 0x24688, + 0x2468c, + 0x24690, + 0x24694, + 0x24698, + 0x2469c, + 0x246a0, + 0x246a4, + 0x246a8, + 0x246ac, + 0x246b0, + 0x246b4, + 0x246b8, + 0x246bc, + 0x246c0, + 0x246c4, + 0x246c8, + 0x246cc, + 0x246d0, + 0x246d4, + 0x246d8, + 0x246dc, + 0x246e0, + 0x246e4, + 0x246e8, + 0x246ec, + 0x246f0, + 0x246f4, + 0x246f8, + 0x246fc, + 0x24700, + 0x24704, + 0x24708, + 0x2470c, + 0x24710, + 0x24714, + 0x24718, + 0x2471c, + 0x24720, + 0x24724, + 0x24728, + 0x2472c, + 0x24730, + 0x24734, + 0x24738, + 0x2473c, + 0x24740, + 0x24744, + 0x24748, + 0x2474c, + 0x24750, + 0x24754, + 0x24758, + 0x2475c, + 0x24760, + 0x24764, + 0x24768, + 0x2476c, + 0x24770, + 0x24774, + 0x24778, + 0x2477c, + 0x24780, + 0x24784, + 0x24788, + 0x2478c, + 0x24790, + 0x24794, + 0x24798, + 0x2479c, + 0x247a0, + 0x247a4, + 0x247a8, + 0x247ac, + 0x247b0, + 0x247b4, + 0x247b8, + 0x247bc, + 0x247c0, + 0x247c4, + 0x247c8, + 0x247cc, + 0x247d0, + 0x247d4, + 0x247d8, + 0x247dc, + 0x247e0, + 0x247e4, + 0x247e8, + 0x247ec, + 0x247f0, + 0x247f4, + 0x247f8, + 0x247fc, + 0x24800, + 0x24804, + 0x24808, + 0x2480c, + 0x24810, + 0x24814, + 0x24818, + 0x2481c, + 0x24820, + 0x24824, + 0x24828, + 0x2482c, + 0x24830, + 0x24834, + 0x24838, + 0x2483c, + 0x24840, + 0x24844, + 0x24848, + 0x2484c, + 0x24850, + 0x24854, + 0x24858, + 0x2485c, + 0x24860, + 0x24864, + 0x24868, + 0x2486c, + 0x24870, + 0x24874, + 0x24878, + 0x2487c, + 0x24880, + 0x24884, + 0x24888, + 0x2488c, + 0x24890, + 0x24894, + 0x24898, + 0x2489c, + 0x248a0, + 0x248a4, + 0x248a8, + 0x248ac, + 0x248b0, + 0x248b4, + 0x248b8, + 0x248bc, + 0x248c0, + 0x248c4, + 0x248c8, + 0x248cc, + 0x248d0, + 0x248d4, + 0x248d8, + 0x248dc, + 0x248e0, + 0x248e4, + 0x248e8, + 0x248ec, + 0x248f0, + 0x248f4, + 0x248f8, + 0x248fc, + 0x24900, + 0x24904, + 0x24908, + 0x2490c, + 0x24910, + 0x24914, + 0x24918, + 0x2491c, + 0x24920, + 0x24924, + 0x24928, + 0x2492c, + 0x24930, + 0x24934, + 0x24938, + 0x2493c, + 0x24940, + 0x24944, + 0x24948, + 0x2494c, + 0x24950, + 0x24954, + 0x24958, + 0x2495c, + 0x24960, + 0x24964, + 0x24968, + 0x2496c, + 0x24970, + 0x24974, + 0x24978, + 0x2497c, + 0x24980, + 0x24984, + 0x24988, + 0x2498c, + 0x24990, + 0x24994, + 0x24998, + 0x2499c, + 0x249a0, + 0x249a4, + 0x249a8, + 0x249ac, + 0x249b0, + 0x249b4, + 0x249b8, + 0x249bc, + 0x249c0, + 0x249c4, + 0x249c8, + 0x249cc, + 0x249d0, + 0x249d4, + 0x249d8, + 0x249dc, + 0x249e0, + 0x249e4, + 0x249e8, + 0x249ec, + 0x249f0, + 0x249f4, + 0x249f8, + 0x249fc, + 0x24a00, + 0x24a04, + 0x24a08, + 0x24a0c, + 0x24a10, + 0x24a14, + 0x24a18, + 0x24a1c, + 0x24a20, + 0x24a24, + 0x24a28, + 0x24a2c, + 0x24a30, + 0x24a34, + 0x24a38, + 0x24a3c, + 0x24a40, + 0x24a44, + 0x24a48, + 0x24a4c, + 0x24a50, + 0x24a54, + 0x24a58, + 0x24a5c, + 0x24a60, + 0x24a64, + 0x24a68, + 0x24a6c, + 0x24a70, + 0x24a74, + 0x24a78, + 0x24a7c, + 0x24a80, + 0x24a84, + 0x24a88, + 0x24a8c, + 0x24a90, + 0x24a94, + 0x24a98, + 0x24a9c, + 0x24aa0, + 0x24aa4, + 0x24aa8, + 0x24aac, + 0x24ab0, + 0x24ab4, + 0x24ab8, + 0x24abc, + 0x24ac0, + 0x24ac4, + 0x24ac8, + 0x24acc, + 0x24ad0, + 0x24ad4, + 0x24ad8, + 0x24adc, + 0x24ae0, + 0x24ae4, + 0x24ae8, + 0x24aec, + 0x24af0, + 0x24af4, + 0x24af8, + 0x24afc, + 0x24b00, + 0x24b04, + 0x24b08, + 0x24b0c, + 0x24b10, + 0x24b14, + 0x24b18, + 0x24b1c, + 0x24b20, + 0x24b24, + 0x24b28, + 0x24b2c, + 0x24b30, + 0x24b34, + 0x24b38, + 0x24b3c, + 0x24b40, + 0x24b44, + 0x24b48, + 0x24b4c, + 0x24b50, + 0x24b54, + 0x24b58, + 0x24b5c, + 0x24b60, + 0x24b64, + 0x24b68, + 0x24b6c, + 0x24b70, + 0x24b74, + 0x24b78, + 0x24b7c, + 0x24b80, + 0x24b84, + 0x24b88, + 0x24b8c, + 0x24b90, + 0x24b94, + 0x24b98, + 0x24b9c, + 0x24ba0, + 0x24ba4, + 0x24ba8, + 0x24bac, + 0x24bb0, + 0x24bb4, + 0x24bb8, + 0x24bbc, + 0x24bc0, + 0x24bc4, + 0x24bc8, + 0x24bcc, + 0x24bd0, + 0x24bd4, + 0x24bd8, + 0x24bdc, + 0x24be0, + 0x24be4, + 0x24be8, + 0x24bec, + 0x24bf0, + 0x24bf4, + 0x24bf8, + 0x24bfc, + 0x24c00, + 0x24c04, + 0x24c08, + 0x24c0c, + 0x24c10, + 0x24c14, + 0x24c18, + 0x24c1c, + 0x24c20, + 0x24c24, + 0x24c28, + 0x24c2c, + 0x24c30, + 0x24c34, + 0x24c38, + 0x24c3c, + 0x24c40, + 0x24c44, + 0x24c48, + 0x24c4c, + 0x24c50, + 0x24c54, + 0x24c58, + 0x24c5c, + 0x24c60, + 0x24c64, + 0x24c68, + 0x24c6c, + 0x24c70, + 0x24c74, + 0x24c78, + 0x24c7c, + 0x24c80, + 0x24c84, + 0x24c88, + 0x24c8c, + 0x24c90, + 0x24c94, + 0x24c98, + 0x24c9c, + 0x24ca0, + 0x24ca4, + 0x24ca8, + 0x24cac, + 0x24cb0, + 0x24cb4, + 0x24cb8, + 0x24cbc, + 0x24cc0, + 0x24cc4, + 0x24cc8, + 0x24ccc, + 0x24cd0, + 0x24cd4, + 0x24cd8, + 0x24cdc, + 0x24ce0, + 0x24ce4, + 0x24ce8, + 0x24cec, + 0x24cf0, + 0x24cf4, + 0x24cf8, + 0x24cfc, + 0x24d00, + 0x24d04, + 0x24d08, + 0x24d0c, + 0x24d10, + 0x24d14, + 0x24d18, + 0x24d1c, + 0x24d20, + 0x24d24, + 0x24d28, + 0x24d2c, + 0x24d30, + 0x24d34, + 0x24d38, + 0x24d3c, + 0x24d40, + 0x24d44, + 0x24d48, + 0x24d4c, + 0x24d50, + 0x24d54, + 0x24d58, + 0x24d5c, + 0x24d60, + 0x24d64, + 0x24d68, + 0x24d6c, + 0x24d70, + 0x24d74, + 0x24d78, + 0x24d7c, + 0x24d80, + 0x24d84, + 0x24d88, + 0x24d8c, + 0x24d90, + 0x24d94, + 0x24d98, + 0x24d9c, + 0x24da0, + 0x24da4, + 0x24da8, + 0x24dac, + 0x24db0, + 0x24db4, + 0x24db8, + 0x24dbc, + 0x24dc0, + 0x24dc4, + 0x24dc8, + 0x24dcc, + 0x24dd0, + 0x24dd4, + 0x24dd8, + 0x24ddc, + 0x24de0, + 0x24de4, + 0x24de8, + 0x24dec, + 0x24df0, + 0x24df4, + 0x24df8, + 0x24dfc, + 0x24e00, + 0x24e04, + 0x24e08, + 0x24e0c, + 0x24e10, + 0x24e14, + 0x24e18, + 0x24e1c, + 0x24e20, + 0x24e24, + 0x24e28, + 0x24e2c, + 0x24e30, + 0x24e34, + 0x24e38, + 0x24e3c, + 0x24e40, + 0x24e44, + 0x24e48, + 0x24e4c, + 0x24e50, + 0x24e54, + 0x24e58, + 0x24e5c, + 0x24e60, + 0x24e64, + 0x24e68, + 0x24e6c, + 0x24e70, + 0x24e74, + 0x24e78, + 0x24e7c, + 0x24e80, + 0x24e84, + 0x24e88, + 0x24e8c, + 0x24e90, + 0x24e94, + 0x24e98, + 0x24e9c, + 0x24ea0, + 0x24ea4, + 0x24ea8, + 0x24eac, + 0x24eb0, + 0x24eb4, + 0x24eb8, + 0x24ebc, + 0x24ec0, + 0x24ec4, + 0x24ec8, + 0x24ecc, + 0x24ed0, + 0x24ed4, + 0x24ed8, + 0x24edc, + 0x24ee0, + 0x24ee4, + 0x24ee8, + 0x24eec, + 0x24ef0, + 0x24ef4, + 0x24ef8, + 0x24efc, + 0x24f00, + 0x24f04, + 0x24f08, + 0x24f0c, + 0x24f10, + 0x24f14, + 0x24f18, + 0x24f1c, + 0x24f20, + 0x24f24, + 0x24f28, + 0x24f2c, + 0x24f30, + 0x24f34, + 0x24f38, + 0x24f3c, + 0x24f40, + 0x24f44, + 0x24f48, + 0x24f4c, + 0x24f50, + 0x24f54, + 0x24f58, + 0x24f5c, + 0x24f60, + 0x24f64, + 0x24f68, + 0x24f6c, + 0x24f70, + 0x24f74, + 0x24f78, + 0x24f7c, + 0x24f80, + 0x24f84, + 0x24f88, + 0x24f8c, + 0x24f90, + 0x24f94, + 0x24f98, + 0x24f9c, + 0x24fa0, + 0x24fa4, + 0x24fa8, + 0x24fac, + 0x24fb0, + 0x24fb4, + 0x24fb8, + 0x24fbc, + 0x24fc0, + 0x24fc4, + 0x24fc8, + 0x24fcc, + 0x24fd0, + 0x24fd4, + 0x24fd8, + 0x24fdc, + 0x24fe0, + 0x24fe4, + 0x24fe8, + 0x24fec, + 0x24ff0, + 0x24ff4, + 0x24ff8, + 0x24ffc, + 0x25000, + 0x25004, + 0x25008, + 0x2500c, + 0x25010, + 0x25014, + 0x25018, + 0x2501c, + 0x25020, + 0x25024, + 0x25028, + 0x2502c, + 0x25030, + 0x25034, + 0x25038, + 0x2503c, + 0x25040, + 0x25044, + 0x25048, + 0x2504c, + 0x25050, + 0x25054, + 0x25058, + 0x2505c, + 0x25060, + 0x25064, + 0x25068, + 0x2506c, + 0x25070, + 0x25074, + 0x25078, + 0x2507c, + 0x25080, + 0x25084, + 0x25088, + 0x2508c, + 0x25090, + 0x25094, + 0x25098, + 0x2509c, + 0x250a0, + 0x250a4, + 0x250a8, + 0x250ac, + 0x250b0, + 0x250b4, + 0x250b8, + 0x250bc, + 0x250c0, + 0x250c4, + 0x250c8, + 0x250cc, + 0x250d0, + 0x250d4, + 0x250d8, + 0x250dc, + 0x250e0, + 0x250e4, + 0x250e8, + 0x250ec, + 0x250f0, + 0x250f4, + 0x250f8, + 0x250fc, + 0x25100, + 0x25104, + 0x25108, + 0x2510c, + 0x25110, + 0x25114, + 0x25118, + 0x2511c, + 0x25120, + 0x25124, + 0x25128, + 0x2512c, + 0x25130, + 0x25134, + 0x25138, + 0x2513c, + 0x25140, + 0x25144, + 0x25148, + 0x2514c, + 0x25150, + 0x25154, + 0x25158, + 0x2515c, + 0x25160, + 0x25164, + 0x25168, + 0x2516c, + 0x25170, + 0x25174, + 0x25178, + 0x2517c, + 0x25180, + 0x25184, + 0x25188, + 0x2518c, + 0x25190, + 0x25194, + 0x25198, + 0x2519c, + 0x251a0, + 0x251a4, + 0x251a8, + 0x251ac, + 0x251b0, + 0x251b4, + 0x251b8, + 0x251bc, + 0x251c0, + 0x251c4, + 0x251c8, + 0x251cc, + 0x251d0, + 0x251d4, + 0x251d8, + 0x251dc, + 0x251e0, + 0x251e4, + 0x251e8, + 0x251ec, + 0x251f0, + 0x251f4, + 0x251f8, + 0x251fc, + 0x25200, + 0x25204, + 0x25208, + 0x2520c, + 0x25210, + 0x25214, + 0x25218, + 0x2521c, + 0x25220, + 0x25224, + 0x25228, + 0x2522c, + 0x25230, + 0x25234, + 0x25238, + 0x2523c, + 0x25240, + 0x25244, + 0x25248, + 0x2524c, + 0x25250, + 0x25254, + 0x25258, + 0x2525c, + 0x25260, + 0x25264, + 0x25268, + 0x2526c, + 0x25270, + 0x25274, + 0x25278, + 0x2527c, + 0x25280, + 0x25284, + 0x25288, + 0x2528c, + 0x25290, + 0x25294, + 0x25298, + 0x2529c, + 0x252a0, + 0x252a4, + 0x252a8, + 0x252ac, + 0x252b0, + 0x252b4, + 0x252b8, + 0x252bc, + 0x252c0, + 0x252c4, + 0x252c8, + 0x252cc, + 0x252d0, + 0x252d4, + 0x252d8, + 0x252dc, + 0x252e0, + 0x252e4, + 0x252e8, + 0x252ec, + 0x252f0, + 0x252f4, + 0x252f8, + 0x252fc, + 0x25300, + 0x25304, + 0x25308, + 0x2530c, + 0x25310, + 0x25314, + 0x25318, + 0x2531c, + 0x25320, + 0x25324, + 0x25328, + 0x2532c, + 0x25330, + 0x25334, + 0x25338, + 0x2533c, + 0x25340, + 0x25344, + 0x25348, + 0x2534c, + 0x25350, + 0x25354, + 0x25358, + 0x2535c, + 0x25360, + 0x25364, + 0x25368, + 0x2536c, + 0x25370, + 0x25374, + 0x25378, + 0x2537c, + 0x25380, + 0x25384, + 0x25388, + 0x2538c, + 0x25390, + 0x25394, + 0x25398, + 0x2539c, + 0x253a0, + 0x253a4, + 0x253a8, + 0x253ac, + 0x253b0, + 0x253b4, + 0x253b8, + 0x253bc, + 0x253c0, + 0x253c4, + 0x253c8, + 0x253cc, + 0x253d0, + 0x253d4, + 0x253d8, + 0x253dc, + 0x253e0, + 0x253e4, + 0x253e8, + 0x253ec, + 0x253f0, + 0x253f4, + 0x253f8, + 0x253fc, + 0x25400, + 0x25404, + 0x25408, + 0x2540c, + 0x25410, + 0x25414, + 0x25418, + 0x2541c, + 0x25420, + 0x25424, + 0x25428, + 0x2542c, + 0x25430, + 0x25434, + 0x25438, + 0x2543c, + 0x25440, + 0x25444, + 0x25448, + 0x2544c, + 0x25450, + 0x25454, + 0x25458, + 0x2545c, + 0x25460, + 0x25464, + 0x25468, + 0x2546c, + 0x25470, + 0x25474, + 0x25478, + 0x2547c, + 0x25480, + 0x25484, + 0x25488, + 0x2548c, + 0x25490, + 0x25494, + 0x25498, + 0x2549c, + 0x254a0, + 0x254a4, + 0x254a8, + 0x254ac, + 0x254b0, + 0x254b4, + 0x254b8, + 0x254bc, + 0x254c0, + 0x254c4, + 0x254c8, + 0x254cc, + 0x254d0, + 0x254d4, + 0x254d8, + 0x254dc, + 0x254e0, + 0x254e4, + 0x254e8, + 0x254ec, + 0x254f0, + 0x254f4, + 0x254f8, + 0x254fc, + 0x25500, + 0x25504, + 0x25508, + 0x2550c, + 0x25510, + 0x25514, + 0x25518, + 0x2551c, + 0x25520, + 0x25524, + 0x25528, + 0x2552c, + 0x25530, + 0x25534, + 0x25538, + 0x2553c, + 0x25540, + 0x25544, + 0x25548, + 0x2554c, + 0x25550, + 0x25554, + 0x25558, + 0x2555c, + 0x25560, + 0x25564, + 0x25568, + 0x2556c, + 0x25570, + 0x25574, + 0x25578, + 0x2557c, + 0x25580, + 0x25584, + 0x25588, + 0x2558c, + 0x25590, + 0x25594, + 0x25598, + 0x2559c, + 0x255a0, + 0x255a4, + 0x255a8, + 0x255ac, + 0x255b0, + 0x255b4, + 0x255b8, + 0x255bc, + 0x255c0, + 0x255c4, + 0x255c8, + 0x255cc, + 0x255d0, + 0x255d4, + 0x255d8, + 0x255dc, + 0x255e0, + 0x255e4, + 0x255e8, + 0x255ec, + 0x255f0, + 0x255f4, + 0x255f8, + 0x255fc, + 0x25600, + 0x25604, + 0x25608, + 0x2560c, + 0x25610, + 0x25614, + 0x25618, + 0x2561c, + 0x25620, + 0x25624, + 0x25628, + 0x2562c, + 0x25630, + 0x25634, + 0x25638, + 0x2563c, + 0x25640, + 0x25644, + 0x25648, + 0x2564c, + 0x25650, + 0x25654, + 0x25658, + 0x2565c, + 0x25660, + 0x25664, + 0x25668, + 0x2566c, + 0x25670, + 0x25674, + 0x25678, + 0x2567c, + 0x25680, + 0x25684, + 0x25688, + 0x2568c, + 0x25690, + 0x25694, + 0x25698, + 0x2569c, + 0x256a0, + 0x256a4, + 0x256a8, + 0x256ac, + 0x256b0, + 0x256b4, + 0x256b8, + 0x256bc, + 0x256c0, + 0x256c4, + 0x256c8, + 0x256cc, + 0x256d0, + 0x256d4, + 0x256d8, + 0x256dc, + 0x256e0, + 0x256e4, + 0x256e8, + 0x256ec, + 0x256f0, + 0x256f4, + 0x256f8, + 0x256fc, + 0x25700, + 0x25704, + 0x25708, + 0x2570c, + 0x25710, + 0x25714, + 0x25718, + 0x2571c, + 0x25720, + 0x25724, + 0x25728, + 0x2572c, + 0x25730, + 0x25734, + 0x25738, + 0x2573c, + 0x25740, + 0x25744, + 0x25748, + 0x2574c, + 0x25750, + 0x25754, + 0x25758, + 0x2575c, + 0x25760, + 0x25764, + 0x25768, + 0x2576c, + 0x25770, + 0x25774, + 0x25778, + 0x2577c, + 0x25780, + 0x25784, + 0x25788, + 0x2578c, + 0x25790, + 0x25794, + 0x25798, + 0x2579c, + 0x257a0, + 0x257a4, + 0x257a8, + 0x257ac, + 0x257b0, + 0x257b4, + 0x257b8, + 0x257bc, + 0x257c0, + 0x257c4, + 0x257c8, + 0x257cc, + 0x257d0, + 0x257d4, + 0x257d8, + 0x257dc, + 0x257e0, + 0x257e4, + 0x257e8, + 0x257ec, + 0x257f0, + 0x257f4, + 0x257f8, + 0x257fc, + 0x25800, + 0x25804, + 0x25808, + 0x2580c, + 0x25810, + 0x25814, + 0x25818, + 0x2581c, + 0x25820, + 0x25824, + 0x25828, + 0x2582c, + 0x25830, + 0x25834, + 0x25838, + 0x2583c, + 0x25840, + 0x25844, + 0x25848, + 0x2584c, + 0x25850, + 0x25854, + 0x25858, + 0x2585c, + 0x25860, + 0x25864, + 0x25868, + 0x2586c, + 0x25870, + 0x25874, + 0x25878, + 0x2587c, + 0x25880, + 0x25884, + 0x25888, + 0x2588c, + 0x25890, + 0x25894, + 0x25898, + 0x2589c, + 0x258a0, + 0x258a4, + 0x258a8, + 0x258ac, + 0x258b0, + 0x258b4, + 0x258b8, + 0x258bc, + 0x258c0, + 0x258c4, + 0x258c8, + 0x258cc, + 0x258d0, + 0x258d4, + 0x258d8, + 0x258dc, + 0x258e0, + 0x258e4, + 0x258e8, + 0x258ec, + 0x258f0, + 0x258f4, + 0x258f8, + 0x258fc, + 0x25900, + 0x25904, + 0x25908, + 0x2590c, + 0x25910, + 0x25914, + 0x25918, + 0x2591c, + 0x25920, + 0x25924, + 0x25928, + 0x2592c, + 0x25930, + 0x25934, + 0x25938, + 0x2593c, + 0x25940, + 0x25944, + 0x25948, + 0x2594c, + 0x25950, + 0x25954, + 0x25958, + 0x2595c, + 0x25960, + 0x25964, + 0x25968, + 0x2596c, + 0x25970, + 0x25974, + 0x25978, + 0x2597c, + 0x25980, + 0x25984, + 0x25988, + 0x2598c, + 0x25990, + 0x25994, + 0x25998, + 0x2599c, + 0x259a0, + 0x259a4, + 0x259a8, + 0x259ac, + 0x259b0, + 0x259b4, + 0x259b8, + 0x259bc, + 0x259c0, + 0x259c4, + 0x259c8, + 0x259cc, + 0x259d0, + 0x259d4, + 0x259d8, + 0x259dc, + 0x259e0, + 0x259e4, + 0x259e8, + 0x259ec, + 0x259f0, + 0x259f4, + 0x259f8, + 0x259fc, + 0x25a00, + 0x25a04, + 0x25a08, + 0x25a0c, + 0x25a10, + 0x25a14, + 0x25a18, + 0x25a1c, + 0x25a20, + 0x25a24, + 0x25a28, + 0x25a2c, + 0x25a30, + 0x25a34, + 0x25a38, + 0x25a3c, + 0x25a40, + 0x25a44, + 0x25a48, + 0x25a4c, + 0x25a50, + 0x25a54, + 0x25a58, + 0x25a5c, + 0x25a60, + 0x25a64, + 0x25a68, + 0x25a6c, + 0x25a70, + 0x25a74, + 0x25a78, + 0x25a7c, + 0x25a80, + 0x25a84, + 0x25a88, + 0x25a8c, + 0x25a90, + 0x25a94, + 0x25a98, + 0x25a9c, + 0x25aa0, + 0x25aa4, + 0x25aa8, + 0x25aac, + 0x25ab0, + 0x25ab4, + 0x25ab8, + 0x25abc, + 0x25ac0, + 0x25ac4, + 0x25ac8, + 0x25acc, + 0x25ad0, + 0x25ad4, + 0x25ad8, + 0x25adc, + 0x25ae0, + 0x25ae4, + 0x25ae8, + 0x25aec, + 0x25af0, + 0x25af4, + 0x25af8, + 0x25afc, + 0x25b00, + 0x25b04, + 0x25b08, + 0x25b0c, + 0x25b10, + 0x25b14, + 0x25b18, + 0x25b1c, + 0x25b20, + 0x25b24, + 0x25b28, + 0x25b2c, + 0x25b30, + 0x25b34, + 0x25b38, + 0x25b3c, + 0x25b40, + 0x25b44, + 0x25b48, + 0x25b4c, + 0x25b50, + 0x25b54, + 0x25b58, + 0x25b5c, + 0x25b60, + 0x25b64, + 0x25b68, + 0x25b6c, + 0x25b70, + 0x25b74, + 0x25b78, + 0x25b7c, + 0x25b80, + 0x25b84, + 0x25b88, + 0x25b8c, + 0x25b90, + 0x25b94, + 0x25b98, + 0x25b9c, + 0x25ba0, + 0x25ba4, + 0x25ba8, + 0x25bac, + 0x25bb0, + 0x25bb4, + 0x25bb8, + 0x25bbc, + 0x25bc0, + 0x25bc4, + 0x25bc8, + 0x25bcc, + 0x25bd0, + 0x25bd4, + 0x25bd8, + 0x25bdc, + 0x25be0, + 0x25be4, + 0x25be8, + 0x25bec, + 0x25bf0, + 0x25bf4, + 0x25bf8, + 0x25bfc, + 0x25c00, + 0x25c04, + 0x25c08, + 0x25c0c, + 0x25c10, + 0x25c14, + 0x25c18, + 0x25c1c, + 0x25c20, + 0x25c24, + 0x25c28, + 0x25c2c, + 0x25c30, + 0x25c34, + 0x25c38, + 0x25c3c, + 0x25c40, + 0x25c44, + 0x25c48, + 0x25c4c, + 0x25c50, + 0x25c54, + 0x25c58, + 0x25c5c, + 0x25c60, + 0x25c64, + 0x25c68, + 0x25c6c, + 0x25c70, + 0x25c74, + 0x25c78, + 0x25c7c, + 0x25c80, + 0x25c84, + 0x25c88, + 0x25c8c, + 0x25c90, + 0x25c94, + 0x25c98, + 0x25c9c, + 0x25ca0, + 0x25ca4, + 0x25ca8, + 0x25cac, + 0x25cb0, + 0x25cb4, + 0x25cb8, + 0x25cbc, + 0x25cc0, + 0x25cc4, + 0x25cc8, + 0x25ccc, + 0x25cd0, + 0x25cd4, + 0x25cd8, + 0x25cdc, + 0x25ce0, + 0x25ce4, + 0x25ce8, + 0x25cec, + 0x25cf0, + 0x25cf4, + 0x25cf8, + 0x25cfc, + 0x25d00, + 0x25d04, + 0x25d08, + 0x25d0c, + 0x25d10, + 0x25d14, + 0x25d18, + 0x25d1c, + 0x25d20, + 0x25d24, + 0x25d28, + 0x25d2c, + 0x25d30, + 0x25d34, + 0x25d38, + 0x25d3c, + 0x25d40, + 0x25d44, + 0x25d48, + 0x25d4c, + 0x25d50, + 0x25d54, + 0x25d58, + 0x25d5c, + 0x25d60, + 0x25d64, + 0x25d68, + 0x25d6c, + 0x25d70, + 0x25d74, + 0x25d78, + 0x25d7c, + 0x25d80, + 0x25d84, + 0x25d88, + 0x25d8c, + 0x25d90, + 0x25d94, + 0x25d98, + 0x25d9c, + 0x25da0, + 0x25da4, + 0x25da8, + 0x25dac, + 0x25db0, + 0x25db4, + 0x25db8, + 0x25dbc, + 0x25dc0, + 0x25dc4, + 0x25dc8, + 0x25dcc, + 0x25dd0, + 0x25dd4, + 0x25dd8, + 0x25ddc, + 0x25de0, + 0x25de4, + 0x25de8, + 0x25dec, + 0x25df0, + 0x25df4, + 0x25df8, + 0x25dfc, + 0x25e00, + 0x25e04, + 0x25e08, + 0x25e0c, + 0x25e10, + 0x25e14, + 0x25e18, + 0x25e1c, + 0x25e20, + 0x25e24, + 0x25e28, + 0x25e2c, + 0x25e30, + 0x25e34, + 0x25e38, + 0x25e3c, + 0x25e40, + 0x25e44, + 0x25e48, + 0x25e4c, + 0x25e50, + 0x25e54, + 0x25e58, + 0x25e5c, + 0x25e60, + 0x25e64, + 0x25e68, + 0x25e6c, + 0x25e70, + 0x25e74, + 0x25e78, + 0x25e7c, + 0x25e80, + 0x25e84, + 0x25e88, + 0x25e8c, + 0x25e90, + 0x25e94, + 0x25e98, + 0x25e9c, + 0x25ea0, + 0x25ea4, + 0x25ea8, + 0x25eac, + 0x25eb0, + 0x25eb4, + 0x25eb8, + 0x25ebc, + 0x25ec0, + 0x25ec4, + 0x25ec8, + 0x25ecc, + 0x25ed0, + 0x25ed4, + 0x25ed8, + 0x25edc, + 0x25ee0, + 0x25ee4, + 0x25ee8, + 0x25eec, + 0x25ef0, + 0x25ef4, + 0x25ef8, + 0x25efc, + 0x25f00, + 0x25f04, + 0x25f08, + 0x25f0c, + 0x25f10, + 0x25f14, + 0x25f18, + 0x25f1c, + 0x25f20, + 0x25f24, + 0x25f28, + 0x25f2c, + 0x25f30, + 0x25f34, + 0x25f38, + 0x25f3c, + 0x25f40, + 0x25f44, + 0x25f48, + 0x25f4c, + 0x25f50, + 0x25f54, + 0x25f58, + 0x25f5c, + 0x25f60, + 0x25f64, + 0x25f68, + 0x25f6c, + 0x25f70, + 0x25f74, + 0x25f78, + 0x25f7c, + 0x25f80, + 0x25f84, + 0x25f88, + 0x25f8c, + 0x25f90, + 0x25f94, + 0x25f98, + 0x25f9c, + 0x25fa0, + 0x25fa4, + 0x25fa8, + 0x25fac, + 0x25fb0, + 0x25fb4, + 0x25fb8, + 0x25fbc, + 0x25fc0, + 0x25fc4, + 0x25fc8, + 0x25fcc, + 0x25fd0, + 0x25fd4, + 0x25fd8, + 0x25fdc, + 0x25fe0, + 0x25fe4, + 0x25fe8, + 0x25fec, + 0x25ff0, + 0x25ff4, + 0x25ff8, + 0x25ffc, + 0x28000, + 0x28004, + 0x28008, + 0x2800c, + 0x28010, + 0x28014, + 0x28018, + 0x2801c, + 0x28020, + 0x28024, + 0x28028, + 0x2802c, + 0x28030, + 0x28034, + 0x28038, + 0x2803c, + 0x28040, + 0x28044, + 0x28048, + 0x2804c, + 0x28050, + 0x28054, + 0x28058, + 0x2805c, + 0x28060, + 0x28064, + 0x28068, + 0x2806c, + 0x28070, + 0x28074, + 0x28078, + 0x2807c, + 0x28080, + 0x28084, + 0x28088, + 0x2808c, + 0x28090, + 0x28094, + 0x28098, + 0x2809c, + 0x280a0, + 0x280a4, + 0x280a8, + 0x280ac, + 0x280b0, + 0x280b4, + 0x280b8, + 0x280bc, + 0x280c0, + 0x280c4, + 0x280c8, + 0x280cc, + 0x280d0, + 0x280d4, + 0x280d8, + 0x280dc, + 0x280e0, + 0x280e4, + 0x280e8, + 0x280ec, + 0x280f0, + 0x280f4, + 0x280f8, + 0x280fc, + 0x28100, + 0x28104, + 0x28108, + 0x2810c, + 0x28110, + 0x28114, + 0x28118, + 0x2811c, + 0x28120, + 0x28124, + 0x28128, + 0x2812c, + 0x28130, + 0x28134, + 0x28138, + 0x2813c, + 0x28140, + 0x28144, + 0x28148, + 0x2814c, + 0x28150, + 0x28154, + 0x28158, + 0x2815c, + 0x28160, + 0x28164, + 0x28168, + 0x2816c, + 0x28170, + 0x28174, + 0x28178, + 0x2817c, + 0x28180, + 0x28184, + 0x28188, + 0x2818c, + 0x28190, + 0x28194, + 0x28198, + 0x2819c, + 0x281a0, + 0x281a4, + 0x281a8, + 0x281ac, + 0x281b0, + 0x281b4, + 0x281b8, + 0x281bc, + 0x281c0, + 0x281c4, + 0x281c8, + 0x281cc, + 0x281d0, + 0x281d4, + 0x281d8, + 0x281dc, + 0x281e0, + 0x281e4, + 0x281e8, + 0x281ec, + 0x281f0, + 0x281f4, + 0x281f8, + 0x281fc, + 0x28200, + 0x28204, + 0x28208, + 0x2820c, + 0x28210, + 0x28214, + 0x28218, + 0x2821c, + 0x28220, + 0x28224, + 0x28228, + 0x2822c, + 0x28230, + 0x28234, + 0x28238, + 0x2823c, + 0x28240, + 0x28244, + 0x28248, + 0x2824c, + 0x28250, + 0x28254, + 0x28258, + 0x2825c, + 0x28260, + 0x28264, + 0x28268, + 0x2826c, + 0x28270, + 0x28274, + 0x28278, + 0x2827c, + 0x28280, + 0x28284, + 0x28288, + 0x2828c, + 0x28290, + 0x28294, + 0x28298, + 0x2829c, + 0x282a0, + 0x282a4, + 0x282a8, + 0x282ac, + 0x282b0, + 0x282b4, + 0x282b8, + 0x282bc, + 0x282c0, + 0x282c4, + 0x282c8, + 0x282cc, + 0x282d0, + 0x282d4, + 0x282d8, + 0x282dc, + 0x282e0, + 0x282e4, + 0x282e8, + 0x282ec, + 0x282f0, + 0x282f4, + 0x282f8, + 0x282fc, + 0x28300, + 0x28304, + 0x28308, + 0x2830c, + 0x28310, + 0x28314, + 0x28318, + 0x2831c, + 0x28320, + 0x28324, + 0x28328, + 0x2832c, + 0x28330, + 0x28334, + 0x28338, + 0x2833c, + 0x28340, + 0x28344, + 0x28348, + 0x2834c, + 0x28350, + 0x28354, + 0x28358, + 0x2835c, + 0x28360, + 0x28364, + 0x28368, + 0x2836c, + 0x28370, + 0x28374, + 0x28378, + 0x2837c, + 0x28380, + 0x28384, + 0x28388, + 0x2838c, + 0x28390, + 0x28394, + 0x28398, + 0x2839c, + 0x283a0, + 0x283a4, + 0x283a8, + 0x283ac, + 0x283b0, + 0x283b4, + 0x283b8, + 0x283bc, + 0x283c0, + 0x283c4, + 0x283c8, + 0x283cc, + 0x283d0, + 0x283d4, + 0x283d8, + 0x283dc, + 0x283e0, + 0x283e4, + 0x283e8, + 0x283ec, + 0x283f0, + 0x283f4, + 0x283f8, + 0x283fc, + 0x28400, + 0x28404, + 0x28408, + 0x2840c, + 0x28410, + 0x28414, + 0x28418, + 0x2841c, + 0x28420, + 0x28424, + 0x28428, + 0x2842c, + 0x28430, + 0x28434, + 0x28438, + 0x2843c, + 0x28440, + 0x28444, + 0x28448, + 0x2844c, + 0x28450, + 0x28454, + 0x28458, + 0x2845c, + 0x28460, + 0x28464, + 0x28468, + 0x2846c, + 0x28470, + 0x28474, + 0x28478, + 0x2847c, + 0x28480, + 0x28484, + 0x28488, + 0x2848c, + 0x28490, + 0x28494, + 0x28498, + 0x2849c, + 0x284a0, + 0x284a4, + 0x284a8, + 0x284ac, + 0x284b0, + 0x284b4, + 0x284b8, + 0x284bc, + 0x284c0, + 0x284c4, + 0x284c8, + 0x284cc, + 0x284d0, + 0x284d4, + 0x284d8, + 0x284dc, + 0x284e0, + 0x284e4, + 0x284e8, + 0x284ec, + 0x284f0, + 0x284f4, + 0x284f8, + 0x284fc, + 0x28500, + 0x28504, + 0x28508, + 0x2850c, + 0x28510, + 0x28514, + 0x28518, + 0x2851c, + 0x28520, + 0x28524, + 0x28528, + 0x2852c, + 0x28530, + 0x28534, + 0x28538, + 0x2853c, + 0x28540, + 0x28544, + 0x28548, + 0x2854c, + 0x28550, + 0x28554, + 0x28558, + 0x2855c, + 0x28560, + 0x28564, + 0x28568, + 0x2856c, + 0x28570, + 0x28574, + 0x28578, + 0x2857c, + 0x28580, + 0x28584, + 0x28588, + 0x2858c, + 0x28590, + 0x28594, + 0x28598, + 0x2859c, + 0x285a0, + 0x285a4, + 0x285a8, + 0x285ac, + 0x285b0, + 0x285b4, + 0x285b8, + 0x285bc, + 0x285c0, + 0x285c4, + 0x285c8, + 0x285cc, + 0x285d0, + 0x285d4, + 0x285d8, + 0x285dc, + 0x285e0, + 0x285e4, + 0x285e8, + 0x285ec, + 0x285f0, + 0x285f4, + 0x285f8, + 0x285fc, + 0x28600, + 0x28604, + 0x28608, + 0x2860c, + 0x28610, + 0x28614, + 0x28618, + 0x2861c, + 0x28620, + 0x28624, + 0x28628, + 0x2862c, + 0x28630, + 0x28634, + 0x28638, + 0x2863c, + 0x28640, + 0x28644, + 0x28648, + 0x2864c, + 0x28650, + 0x28654, + 0x28658, + 0x2865c, + 0x28660, + 0x28664, + 0x28668, + 0x2866c, + 0x28670, + 0x28674, + 0x28678, + 0x2867c, + 0x28680, + 0x28684, + 0x28688, + 0x2868c, + 0x28690, + 0x28694, + 0x28698, + 0x2869c, + 0x286a0, + 0x286a4, + 0x286a8, + 0x286ac, + 0x286b0, + 0x286b4, + 0x286b8, + 0x286bc, + 0x286c0, + 0x286c4, + 0x286c8, + 0x286cc, + 0x286d0, + 0x286d4, + 0x286d8, + 0x286dc, + 0x286e0, + 0x286e4, + 0x286e8, + 0x286ec, + 0x286f0, + 0x286f4, + 0x286f8, + 0x286fc, + 0x28700, + 0x28704, + 0x28708, + 0x2870c, + 0x28710, + 0x28714, + 0x28718, + 0x2871c, + 0x28720, + 0x28724, + 0x28728, + 0x2872c, + 0x28730, + 0x28734, + 0x28738, + 0x2873c, + 0x28740, + 0x28744, + 0x28748, + 0x2874c, + 0x28750, + 0x28754, + 0x28758, + 0x2875c, + 0x28760, + 0x28764, + 0x28768, + 0x2876c, + 0x28770, + 0x28774, + 0x28778, + 0x2877c, + 0x28780, + 0x28784, + 0x28788, + 0x2878c, + 0x28790, + 0x28794, + 0x28798, + 0x2879c, + 0x287a0, + 0x287a4, + 0x287a8, + 0x287ac, + 0x287b0, + 0x287b4, + 0x287b8, + 0x287bc, + 0x287c0, + 0x287c4, + 0x287c8, + 0x287cc, + 0x287d0, + 0x287d4, + 0x287d8, + 0x287dc, + 0x287e0, + 0x287e4, + 0x287e8, + 0x287ec, + 0x287f0, + 0x287f4, + 0x287f8, + 0x287fc, + 0x28800, + 0x28804, + 0x28808, + 0x2880c, + 0x28810, + 0x28814, + 0x28818, + 0x2881c, + 0x28820, + 0x28824, + 0x28828, + 0x2882c, + 0x28830, + 0x28834, + 0x28838, + 0x2883c, + 0x28840, + 0x28844, + 0x28848, + 0x2884c, + 0x28850, + 0x28854, + 0x28858, + 0x2885c, + 0x28860, + 0x28864, + 0x28868, + 0x2886c, + 0x28870, + 0x28874, + 0x28878, + 0x2887c, + 0x28880, + 0x28884, + 0x28888, + 0x2888c, + 0x28890, + 0x28894, + 0x28898, + 0x2889c, + 0x288a0, + 0x288a4, + 0x288a8, + 0x288ac, + 0x288b0, + 0x288b4, + 0x288b8, + 0x288bc, + 0x288c0, + 0x288c4, + 0x288c8, + 0x288cc, + 0x288d0, + 0x288d4, + 0x288d8, + 0x288dc, + 0x288e0, + 0x288e4, + 0x288e8, + 0x288ec, + 0x288f0, + 0x288f4, + 0x288f8, + 0x288fc, + 0x28900, + 0x28904, + 0x28908, + 0x2890c, + 0x28910, + 0x28914, + 0x28918, + 0x2891c, + 0x28920, + 0x28924, + 0x28928, + 0x2892c, + 0x28930, + 0x28934, + 0x28938, + 0x2893c, + 0x28940, + 0x28944, + 0x28948, + 0x2894c, + 0x28950, + 0x28954, + 0x28958, + 0x2895c, + 0x28960, + 0x28964, + 0x28968, + 0x2896c, + 0x28970, + 0x28974, + 0x28978, + 0x2897c, + 0x28980, + 0x28984, + 0x28988, + 0x2898c, + 0x28990, + 0x28994, + 0x28998, + 0x2899c, + 0x289a0, + 0x289a4, + 0x289a8, + 0x289ac, + 0x289b0, + 0x289b4, + 0x289b8, + 0x289bc, + 0x289c0, + 0x289c4, + 0x289c8, + 0x289cc, + 0x289d0, + 0x289d4, + 0x289d8, + 0x289dc, + 0x289e0, + 0x289e4, + 0x289e8, + 0x289ec, + 0x289f0, + 0x289f4, + 0x289f8, + 0x289fc, + 0x28a00, + 0x28a04, + 0x28a08, + 0x28a0c, + 0x28a10, + 0x28a14, + 0x28a18, + 0x28a1c, + 0x28a20, + 0x28a24, + 0x28a28, + 0x28a2c, + 0x28a30, + 0x28a34, + 0x28a38, + 0x28a3c, + 0x28a40, + 0x28a44, + 0x28a48, + 0x28a4c, + 0x28a50, + 0x28a54, + 0x28a58, + 0x28a5c, + 0x28a60, + 0x28a64, + 0x28a68, + 0x28a6c, + 0x28a70, + 0x28a74, + 0x28a78, + 0x28a7c, + 0x28a80, + 0x28a84, + 0x28a88, + 0x28a8c, + 0x28a90, + 0x28a94, + 0x28a98, + 0x28a9c, + 0x28aa0, + 0x28aa4, + 0x28aa8, + 0x28aac, + 0x28ab0, + 0x28ab4, + 0x28ab8, + 0x28abc, + 0x28ac0, + 0x28ac4, + 0x28ac8, + 0x28acc, + 0x28ad0, + 0x28ad4, + 0x28ad8, + 0x28adc, + 0x28ae0, + 0x28ae4, + 0x28ae8, + 0x28aec, + 0x28af0, + 0x28af4, + 0x28af8, + 0x28afc, + 0x28b00, + 0x28b04, + 0x28b08, + 0x28b0c, + 0x28b10, + 0x28b14, + 0x28b18, + 0x28b1c, + 0x28b20, + 0x28b24, + 0x28b28, + 0x28b2c, + 0x28b30, + 0x28b34, + 0x28b38, + 0x28b3c, + 0x28b40, + 0x28b44, + 0x28b48, + 0x28b4c, + 0x28b50, + 0x28b54, + 0x28b58, + 0x28b5c, + 0x28b60, + 0x28b64, + 0x28b68, + 0x28b6c, + 0x28b70, + 0x28b74, + 0x28b78, + 0x28b7c, + 0x28b80, + 0x28b84, + 0x28b88, + 0x28b8c, + 0x28b90, + 0x28b94, + 0x28b98, + 0x28b9c, + 0x28ba0, + 0x28ba4, + 0x28ba8, + 0x28bac, + 0x28bb0, + 0x28bb4, + 0x28bb8, + 0x28bbc, + 0x28bc0, + 0x28bc4, + 0x28bc8, + 0x28bcc, + 0x28bd0, + 0x28bd4, + 0x28bd8, + 0x28bdc, + 0x28be0, + 0x28be4, + 0x28be8, + 0x28bec, + 0x28bf0, + 0x28bf4, + 0x28bf8, + 0x28bfc, + 0x28c00, + 0x28c04, + 0x28c08, + 0x28c0c, + 0x28c10, + 0x28c14, + 0x28c18, + 0x28c1c, + 0x28c20, + 0x28c24, + 0x28c28, + 0x28c2c, + 0x28c30, + 0x28c34, + 0x28c38, + 0x28c3c, + 0x28c40, + 0x28c44, + 0x28c48, + 0x28c4c, + 0x28c50, + 0x28c54, + 0x28c58, + 0x28c5c, + 0x28c60, + 0x28c64, + 0x28c68, + 0x28c6c, + 0x28c70, + 0x28c74, + 0x28c78, + 0x28c7c, + 0x28c80, + 0x28c84, + 0x28c88, + 0x28c8c, + 0x28c90, + 0x28c94, + 0x28c98, + 0x28c9c, + 0x28ca0, + 0x28ca4, + 0x28ca8, + 0x28cac, + 0x28cb0, + 0x28cb4, + 0x28cb8, + 0x28cbc, + 0x28cc0, + 0x28cc4, + 0x28cc8, + 0x28ccc, + 0x28cd0, + 0x28cd4, + 0x28cd8, + 0x28cdc, + 0x28ce0, + 0x28ce4, + 0x28ce8, + 0x28cec, + 0x28cf0, + 0x28cf4, + 0x28cf8, + 0x28cfc, + 0x28d00, + 0x28d04, + 0x28d08, + 0x28d0c, + 0x28d10, + 0x28d14, + 0x28d18, + 0x28d1c, + 0x28d20, + 0x28d24, + 0x28d28, + 0x28d2c, + 0x28d30, + 0x28d34, + 0x28d38, + 0x28d3c, + 0x28d40, + 0x28d44, + 0x28d48, + 0x28d4c, + 0x28d50, + 0x28d54, + 0x28d58, + 0x28d5c, + 0x28d60, + 0x28d64, + 0x28d68, + 0x28d6c, + 0x28d70, + 0x28d74, + 0x28d78, + 0x28d7c, + 0x28d80, + 0x28d84, + 0x28d88, + 0x28d8c, + 0x28d90, + 0x28d94, + 0x28d98, + 0x28d9c, + 0x28da0, + 0x28da4, + 0x28da8, + 0x28dac, + 0x28db0, + 0x28db4, + 0x28db8, + 0x28dbc, + 0x28dc0, + 0x28dc4, + 0x28dc8, + 0x28dcc, + 0x28dd0, + 0x28dd4, + 0x28dd8, + 0x28ddc, + 0x28de0, + 0x28de4, + 0x28de8, + 0x28dec, + 0x28df0, + 0x28df4, + 0x28df8, + 0x28dfc, + 0x28e00, + 0x28e04, + 0x28e08, + 0x28e0c, + 0x28e10, + 0x28e14, + 0x28e18, + 0x28e1c, + 0x28e20, + 0x28e24, + 0x28e28, + 0x28e2c, + 0x28e30, + 0x28e34, + 0x28e38, + 0x28e3c, + 0x28e40, + 0x28e44, + 0x28e48, + 0x28e4c, + 0x28e50, + 0x28e54, + 0x28e58, + 0x28e5c, + 0x28e60, + 0x28e64, + 0x28e68, + 0x28e6c, + 0x28e70, + 0x28e74, + 0x28e78, + 0x28e7c, + 0x28e80, + 0x28e84, + 0x28e88, + 0x28e8c, + 0x28e90, + 0x28e94, + 0x28e98, + 0x28e9c, + 0x28ea0, + 0x28ea4, + 0x28ea8, + 0x28eac, + 0x28eb0, + 0x28eb4, + 0x28eb8, + 0x28ebc, + 0x28ec0, + 0x28ec4, + 0x28ec8, + 0x28ecc, + 0x28ed0, + 0x28ed4, + 0x28ed8, + 0x28edc, + 0x28ee0, + 0x28ee4, + 0x28ee8, + 0x28eec, + 0x28ef0, + 0x28ef4, + 0x28ef8, + 0x28efc, + 0x28f00, + 0x28f04, + 0x28f08, + 0x28f0c, + 0x28f10, + 0x28f14, + 0x28f18, + 0x28f1c, + 0x28f20, + 0x28f24, + 0x28f28, + 0x28f2c, + 0x28f30, + 0x28f34, + 0x28f38, + 0x28f3c, + 0x28f40, + 0x28f44, + 0x28f48, + 0x28f4c, + 0x28f50, + 0x28f54, + 0x28f58, + 0x28f5c, + 0x28f60, + 0x28f64, + 0x28f68, + 0x28f6c, + 0x28f70, + 0x28f74, + 0x28f78, + 0x28f7c, + 0x28f80, + 0x28f84, + 0x28f88, + 0x28f8c, + 0x28f90, + 0x28f94, + 0x28f98, + 0x28f9c, + 0x28fa0, + 0x28fa4, + 0x28fa8, + 0x28fac, + 0x28fb0, + 0x28fb4, + 0x28fb8, + 0x28fbc, + 0x28fc0, + 0x28fc4, + 0x28fc8, + 0x28fcc, + 0x28fd0, + 0x28fd4, + 0x28fd8, + 0x28fdc, + 0x28fe0, + 0x28fe4, + 0x28fe8, + 0x28fec, + 0x28ff0, + 0x28ff4, + 0x28ff8, + 0x28ffc, + 0x29000, + 0x29004, + 0x29008, + 0x2900c, + 0x29010, + 0x29014, + 0x29018, + 0x2901c, + 0x29020, + 0x29024, + 0x29028, + 0x2902c, + 0x29030, + 0x29034, + 0x29038, + 0x2903c, + 0x29040, + 0x29044, + 0x29048, + 0x2904c, + 0x29050, + 0x29054, + 0x29058, + 0x2905c, + 0x29060, + 0x29064, + 0x29068, + 0x2906c, + 0x29070, + 0x29074, + 0x29078, + 0x2907c, + 0x29080, + 0x29084, + 0x29088, + 0x2908c, + 0x29090, + 0x29094, + 0x29098, + 0x2909c, + 0x290a0, + 0x290a4, + 0x290a8, + 0x290ac, + 0x290b0, + 0x290b4, + 0x290b8, + 0x290bc, + 0x290c0, + 0x290c4, + 0x290c8, + 0x290cc, + 0x290d0, + 0x290d4, + 0x290d8, + 0x290dc, + 0x290e0, + 0x290e4, + 0x290e8, + 0x290ec, + 0x290f0, + 0x290f4, + 0x290f8, + 0x290fc, + 0x29100, + 0x29104, + 0x29108, + 0x2910c, + 0x29110, + 0x29114, + 0x29118, + 0x2911c, + 0x29120, + 0x29124, + 0x29128, + 0x2912c, + 0x29130, + 0x29134, + 0x29138, + 0x2913c, + 0x29140, + 0x29144, + 0x29148, + 0x2914c, + 0x29150, + 0x29154, + 0x29158, + 0x2915c, + 0x29160, + 0x29164, + 0x29168, + 0x2916c, + 0x29170, + 0x29174, + 0x29178, + 0x2917c, + 0x29180, + 0x29184, + 0x29188, + 0x2918c, + 0x29190, + 0x29194, + 0x29198, + 0x2919c, + 0x291a0, + 0x291a4, + 0x291a8, + 0x291ac, + 0x291b0, + 0x291b4, + 0x291b8, + 0x291bc, + 0x291c0, + 0x291c4, + 0x291c8, + 0x291cc, + 0x291d0, + 0x291d4, + 0x291d8, + 0x291dc, + 0x291e0, + 0x291e4, + 0x291e8, + 0x291ec, + 0x291f0, + 0x291f4, + 0x291f8, + 0x291fc, + 0x29200, + 0x29204, + 0x29208, + 0x2920c, + 0x29210, + 0x29214, + 0x29218, + 0x2921c, + 0x29220, + 0x29224, + 0x29228, + 0x2922c, + 0x29230, + 0x29234, + 0x29238, + 0x2923c, + 0x29240, + 0x29244, + 0x29248, + 0x2924c, + 0x29250, + 0x29254, + 0x29258, + 0x2925c, + 0x29260, + 0x29264, + 0x29268, + 0x2926c, + 0x29270, + 0x29274, + 0x29278, + 0x2927c, + 0x29280, + 0x29284, + 0x29288, + 0x2928c, + 0x29290, + 0x29294, + 0x29298, + 0x2929c, + 0x292a0, + 0x292a4, + 0x292a8, + 0x292ac, + 0x292b0, + 0x292b4, + 0x292b8, + 0x292bc, + 0x292c0, + 0x292c4, + 0x292c8, + 0x292cc, + 0x292d0, + 0x292d4, + 0x292d8, + 0x292dc, + 0x292e0, + 0x292e4, + 0x292e8, + 0x292ec, + 0x292f0, + 0x292f4, + 0x292f8, + 0x292fc, + 0x29300, + 0x29304, + 0x29308, + 0x2930c, + 0x29310, + 0x29314, + 0x29318, + 0x2931c, + 0x29320, + 0x29324, + 0x29328, + 0x2932c, + 0x29330, + 0x29334, + 0x29338, + 0x2933c, + 0x29340, + 0x29344, + 0x29348, + 0x2934c, + 0x29350, + 0x29354, + 0x29358, + 0x2935c, + 0x29360, + 0x29364, + 0x29368, + 0x2936c, + 0x29370, + 0x29374, + 0x29378, + 0x2937c, + 0x29380, + 0x29384, + 0x29388, + 0x2938c, + 0x29390, + 0x29394, + 0x29398, + 0x2939c, + 0x293a0, + 0x293a4, + 0x293a8, + 0x293ac, + 0x293b0, + 0x293b4, + 0x293b8, + 0x293bc, + 0x293c0, + 0x293c4, + 0x293c8, + 0x293cc, + 0x293d0, + 0x293d4, + 0x293d8, + 0x293dc, + 0x293e0, + 0x293e4, + 0x293e8, + 0x293ec, + 0x293f0, + 0x293f4, + 0x293f8, + 0x293fc, + 0x29400, + 0x29404, + 0x29408, + 0x2940c, + 0x29410, + 0x29414, + 0x29418, + 0x2941c, + 0x29420, + 0x29424, + 0x29428, + 0x2942c, + 0x29430, + 0x29434, + 0x29438, + 0x2943c, + 0x29440, + 0x29444, + 0x29448, + 0x2944c, + 0x29450, + 0x29454, + 0x29458, + 0x2945c, + 0x29460, + 0x29464, + 0x29468, + 0x2946c, + 0x29470, + 0x29474, + 0x29478, + 0x2947c, + 0x29480, + 0x29484, + 0x29488, + 0x2948c, + 0x29490, + 0x29494, + 0x29498, + 0x2949c, + 0x294a0, + 0x294a4, + 0x294a8, + 0x294ac, + 0x294b0, + 0x294b4, + 0x294b8, + 0x294bc, + 0x294c0, + 0x294c4, + 0x294c8, + 0x294cc, + 0x294d0, + 0x294d4, + 0x294d8, + 0x294dc, + 0x294e0, + 0x294e4, + 0x294e8, + 0x294ec, + 0x294f0, + 0x294f4, + 0x294f8, + 0x294fc, + 0x29500, + 0x29504, + 0x29508, + 0x2950c, + 0x29510, + 0x29514, + 0x29518, + 0x2951c, + 0x29520, + 0x29524, + 0x29528, + 0x2952c, + 0x29530, + 0x29534, + 0x29538, + 0x2953c, + 0x29540, + 0x29544, + 0x29548, + 0x2954c, + 0x29550, + 0x29554, + 0x29558, + 0x2955c, + 0x29560, + 0x29564, + 0x29568, + 0x2956c, + 0x29570, + 0x29574, + 0x29578, + 0x2957c, + 0x29580, + 0x29584, + 0x29588, + 0x2958c, + 0x29590, + 0x29594, + 0x29598, + 0x2959c, + 0x295a0, + 0x295a4, + 0x295a8, + 0x295ac, + 0x295b0, + 0x295b4, + 0x295b8, + 0x295bc, + 0x295c0, + 0x295c4, + 0x295c8, + 0x295cc, + 0x295d0, + 0x295d4, + 0x295d8, + 0x295dc, + 0x295e0, + 0x295e4, + 0x295e8, + 0x295ec, + 0x295f0, + 0x295f4, + 0x295f8, + 0x295fc, + 0x29600, + 0x29604, + 0x29608, + 0x2960c, + 0x29610, + 0x29614, + 0x29618, + 0x2961c, + 0x29620, + 0x29624, + 0x29628, + 0x2962c, + 0x29630, + 0x29634, + 0x29638, + 0x2963c, + 0x29640, + 0x29644, + 0x29648, + 0x2964c, + 0x29650, + 0x29654, + 0x29658, + 0x2965c, + 0x29660, + 0x29664, + 0x29668, + 0x2966c, + 0x29670, + 0x29674, + 0x29678, + 0x2967c, + 0x29680, + 0x29684, + 0x29688, + 0x2968c, + 0x29690, + 0x29694, + 0x29698, + 0x2969c, + 0x296a0, + 0x296a4, + 0x296a8, + 0x296ac, + 0x296b0, + 0x296b4, + 0x296b8, + 0x296bc, + 0x296c0, + 0x296c4, + 0x296c8, + 0x296cc, + 0x296d0, + 0x296d4, + 0x296d8, + 0x296dc, + 0x296e0, + 0x296e4, + 0x296e8, + 0x296ec, + 0x296f0, + 0x296f4, + 0x296f8, + 0x296fc, + 0x29700, + 0x29704, + 0x29708, + 0x2970c, + 0x29710, + 0x29714, + 0x29718, + 0x2971c, + 0x29720, + 0x29724, + 0x29728, + 0x2972c, + 0x29730, + 0x29734, + 0x29738, + 0x2973c, + 0x29740, + 0x29744, + 0x29748, + 0x2974c, + 0x29750, + 0x29754, + 0x29758, + 0x2975c, + 0x29760, + 0x29764, + 0x29768, + 0x2976c, + 0x29770, + 0x29774, + 0x29778, + 0x2977c, + 0x29780, + 0x29784, + 0x29788, + 0x2978c, + 0x29790, + 0x29794, + 0x29798, + 0x2979c, + 0x297a0, + 0x297a4, + 0x297a8, + 0x297ac, + 0x297b0, + 0x297b4, + 0x297b8, + 0x297bc, + 0x297c0, + 0x297c4, + 0x297c8, + 0x297cc, + 0x297d0, + 0x297d4, + 0x297d8, + 0x297dc, + 0x297e0, + 0x297e4, + 0x297e8, + 0x297ec, + 0x297f0, + 0x297f4, + 0x297f8, + 0x297fc, + 0x29800, + 0x29804, + 0x29808, + 0x2980c, + 0x29810, + 0x29814, + 0x29818, + 0x2981c, + 0x29820, + 0x29824, + 0x29828, + 0x2982c, + 0x29830, + 0x29834, + 0x29838, + 0x2983c, + 0x29840, + 0x29844, + 0x29848, + 0x2984c, + 0x29850, + 0x29854, + 0x29858, + 0x2985c, + 0x29860, + 0x29864, + 0x29868, + 0x2986c, + 0x29870, + 0x29874, + 0x29878, + 0x2987c, + 0x29880, + 0x29884, + 0x29888, + 0x2988c, + 0x29890, + 0x29894, + 0x29898, + 0x2989c, + 0x298a0, + 0x298a4, + 0x298a8, + 0x298ac, + 0x298b0, + 0x298b4, + 0x298b8, + 0x298bc, + 0x298c0, + 0x298c4, + 0x298c8, + 0x298cc, + 0x298d0, + 0x298d4, + 0x298d8, + 0x298dc, + 0x298e0, + 0x298e4, + 0x298e8, + 0x298ec, + 0x298f0, + 0x298f4, + 0x298f8, + 0x298fc, + 0x29900, + 0x29904, + 0x29908, + 0x2990c, + 0x29910, + 0x29914, + 0x29918, + 0x2991c, + 0x29920, + 0x29924, + 0x29928, + 0x2992c, + 0x29930, + 0x29934, + 0x29938, + 0x2993c, + 0x29940, + 0x29944, + 0x29948, + 0x2994c, + 0x29950, + 0x29954, + 0x29958, + 0x2995c, + 0x29960, + 0x29964, + 0x29968, + 0x2996c, + 0x29970, + 0x29974, + 0x29978, + 0x2997c, + 0x29980, + 0x29984, + 0x29988, + 0x2998c, + 0x29990, + 0x29994, + 0x29998, + 0x2999c, + 0x299a0, + 0x299a4, + 0x299a8, + 0x299ac, + 0x299b0, + 0x299b4, + 0x299b8, + 0x299bc, + 0x299c0, + 0x299c4, + 0x299c8, + 0x299cc, + 0x299d0, + 0x299d4, + 0x299d8, + 0x299dc, + 0x299e0, + 0x299e4, + 0x299e8, + 0x299ec, + 0x299f0, + 0x299f4, + 0x299f8, + 0x299fc, + 0x29a00, + 0x29a04, + 0x29a08, + 0x29a0c, + 0x29a10, + 0x29a14, + 0x29a18, + 0x29a1c, + 0x29a20, + 0x29a24, + 0x29a28, + 0x29a2c, + 0x29a30, + 0x29a34, + 0x29a38, + 0x29a3c, + 0x29a40, + 0x29a44, + 0x29a48, + 0x29a4c, + 0x29a50, + 0x29a54, + 0x29a58, + 0x29a5c, + 0x29a60, + 0x29a64, + 0x29a68, + 0x29a6c, + 0x29a70, + 0x29a74, + 0x29a78, + 0x29a7c, + 0x29a80, + 0x29a84, + 0x29a88, + 0x29a8c, + 0x29a90, + 0x29a94, + 0x29a98, + 0x29a9c, + 0x29aa0, + 0x29aa4, + 0x29aa8, + 0x29aac, + 0x29ab0, + 0x29ab4, + 0x29ab8, + 0x29abc, + 0x29ac0, + 0x29ac4, + 0x29ac8, + 0x29acc, + 0x29ad0, + 0x29ad4, + 0x29ad8, + 0x29adc, + 0x29ae0, + 0x29ae4, + 0x29ae8, + 0x29aec, + 0x29af0, + 0x29af4, + 0x29af8, + 0x29afc, + 0x29b00, + 0x29b04, + 0x29b08, + 0x29b0c, + 0x29b10, + 0x29b14, + 0x29b18, + 0x29b1c, + 0x29b20, + 0x29b24, + 0x29b28, + 0x29b2c, + 0x29b30, + 0x29b34, + 0x29b38, + 0x29b3c, + 0x29b40, + 0x29b44, + 0x29b48, + 0x29b4c, + 0x29b50, + 0x29b54, + 0x29b58, + 0x29b5c, + 0x29b60, + 0x29b64, + 0x29b68, + 0x29b6c, + 0x29b70, + 0x29b74, + 0x29b78, + 0x29b7c, + 0x29b80, + 0x29b84, + 0x29b88, + 0x29b8c, + 0x29b90, + 0x29b94, + 0x29b98, + 0x29b9c, + 0x29ba0, + 0x29ba4, + 0x29ba8, + 0x29bac, + 0x29bb0, + 0x29bb4, + 0x29bb8, + 0x29bbc, + 0x29bc0, + 0x29bc4, + 0x29bc8, + 0x29bcc, + 0x29bd0, + 0x29bd4, + 0x29bd8, + 0x29bdc, + 0x29be0, + 0x29be4, + 0x29be8, + 0x29bec, + 0x29bf0, + 0x29bf4, + 0x29bf8, + 0x29bfc, + 0x29c00, + 0x29c04, + 0x29c08, + 0x29c0c, + 0x29c10, + 0x29c14, + 0x29c18, + 0x29c1c, + 0x29c20, + 0x29c24, + 0x29c28, + 0x29c2c, + 0x29c30, + 0x29c34, + 0x29c38, + 0x29c3c, + 0x29c40, + 0x29c44, + 0x29c48, + 0x29c4c, + 0x29c50, + 0x29c54, + 0x29c58, + 0x29c5c, + 0x29c60, + 0x29c64, + 0x29c68, + 0x29c6c, + 0x29c70, + 0x29c74, + 0x29c78, + 0x29c7c, + 0x29c80, + 0x29c84, + 0x29c88, + 0x29c8c, + 0x29c90, + 0x29c94, + 0x29c98, + 0x29c9c, + 0x29ca0, + 0x29ca4, + 0x29ca8, + 0x29cac, + 0x29cb0, + 0x29cb4, + 0x29cb8, + 0x29cbc, + 0x29cc0, + 0x29cc4, + 0x29cc8, + 0x29ccc, + 0x29cd0, + 0x29cd4, + 0x29cd8, + 0x29cdc, + 0x29ce0, + 0x29ce4, + 0x29ce8, + 0x29cec, + 0x29cf0, + 0x29cf4, + 0x29cf8, + 0x29cfc, + 0x29d00, + 0x29d04, + 0x29d08, + 0x29d0c, + 0x29d10, + 0x29d14, + 0x29d18, + 0x29d1c, + 0x29d20, + 0x29d24, + 0x29d28, + 0x29d2c, + 0x29d30, + 0x29d34, + 0x29d38, + 0x29d3c, + 0x29d40, + 0x29d44, + 0x29d48, + 0x29d4c, + 0x29d50, + 0x29d54, + 0x29d58, + 0x29d5c, + 0x29d60, + 0x29d64, + 0x29d68, + 0x29d6c, + 0x29d70, + 0x29d74, + 0x29d78, + 0x29d7c, + 0x29d80, + 0x29d84, + 0x29d88, + 0x29d8c, + 0x29d90, + 0x29d94, + 0x29d98, + 0x29d9c, + 0x29da0, + 0x29da4, + 0x29da8, + 0x29dac, + 0x29db0, + 0x29db4, + 0x29db8, + 0x29dbc, + 0x29dc0, + 0x29dc4, + 0x29dc8, + 0x29dcc, + 0x29dd0, + 0x29dd4, + 0x29dd8, + 0x29ddc, + 0x29de0, + 0x29de4, + 0x29de8, + 0x29dec, + 0x29df0, + 0x29df4, + 0x29df8, + 0x29dfc, + 0x29e00, + 0x29e04, + 0x29e08, + 0x29e0c, + 0x29e10, + 0x29e14, + 0x29e18, + 0x29e1c, + 0x29e20, + 0x29e24, + 0x29e28, + 0x29e2c, + 0x29e30, + 0x29e34, + 0x29e38, + 0x29e3c, + 0x29e40, + 0x29e44, + 0x29e48, + 0x29e4c, + 0x29e50, + 0x29e54, + 0x29e58, + 0x29e5c, + 0x29e60, + 0x29e64, + 0x29e68, + 0x29e6c, + 0x29e70, + 0x29e74, + 0x29e78, + 0x29e7c, + 0x29e80, + 0x29e84, + 0x29e88, + 0x29e8c, + 0x29e90, + 0x29e94, + 0x29e98, + 0x29e9c, + 0x29ea0, + 0x29ea4, + 0x29ea8, + 0x29eac, + 0x29eb0, + 0x29eb4, + 0x29eb8, + 0x29ebc, + 0x29ec0, + 0x29ec4, + 0x29ec8, + 0x29ecc, + 0x29ed0, + 0x29ed4, + 0x29ed8, + 0x29edc, + 0x29ee0, + 0x29ee4, + 0x29ee8, + 0x29eec, + 0x29ef0, + 0x29ef4, + 0x29ef8, + 0x29efc, + 0x29f00, + 0x29f04, + 0x29f08, + 0x29f0c, + 0x29f10, + 0x29f14, + 0x29f18, + 0x29f1c, + 0x29f20, + 0x29f24, + 0x29f28, + 0x29f2c, + 0x29f30, + 0x29f34, + 0x29f38, + 0x29f3c, + 0x29f40, + 0x29f44, + 0x29f48, + 0x29f4c, + 0x29f50, + 0x29f54, + 0x29f58, + 0x29f5c, + 0x29f60, + 0x29f64, + 0x29f68, + 0x29f6c, + 0x29f70, + 0x29f74, + 0x29f78, + 0x29f7c, + 0x29f80, + 0x29f84, + 0x29f88, + 0x29f8c, + 0x29f90, + 0x29f94, + 0x29f98, + 0x29f9c, + 0x29fa0, + 0x29fa4, + 0x29fa8, + 0x29fac, + 0x29fb0, + 0x29fb4, + 0x29fb8, + 0x29fbc, + 0x29fc0, + 0x29fc4, + 0x29fc8, + 0x29fcc, + 0x29fd0, + 0x29fd4, + 0x29fd8, + 0x29fdc, + 0x29fe0, + 0x29fe4, + 0x29fe8, + 0x29fec, + 0x29ff0, + 0x29ff4, + 0x29ff8, + 0x29ffc, + 0x2c000, + 0x2c004, + 0x2c008, + 0x2c00c, + 0x2c010, + 0x2c014, + 0x2c018, + 0x2c01c, + 0x2c020, + 0x2c024, + 0x2c028, + 0x2c02c, + 0x2c030, + 0x2c034, + 0x2c038, + 0x2c03c, + 0x2c040, + 0x2c044, + 0x2c048, + 0x2c04c, + 0x2c050, + 0x2c054, + 0x2c058, + 0x2c05c, + 0x2c060, + 0x2c064, + 0x2c068, + 0x2c06c, + 0x2c070, + 0x2c074, + 0x2c078, + 0x2c07c, + 0x2c080, + 0x2c084, + 0x2c088, + 0x2c08c, + 0x2c090, + 0x2c094, + 0x2c098, + 0x2c09c, + 0x2c0a0, + 0x2c0a4, + 0x2c0a8, + 0x2c0ac, + 0x2c0b0, + 0x2c0b4, + 0x2c0b8, + 0x2c0bc, + 0x2c0c0, + 0x2c0c4, + 0x2c0c8, + 0x2c0cc, + 0x2c0d0, + 0x2c0d4, + 0x2c0d8, + 0x2c0dc, + 0x2c0e0, + 0x2c0e4, + 0x2c0e8, + 0x2c0ec, + 0x2c0f0, + 0x2c0f4, + 0x2c0f8, + 0x2c0fc, + 0x2c100, + 0x2c104, + 0x2c108, + 0x2c10c, + 0x2c110, + 0x2c114, + 0x2c118, + 0x2c11c, + 0x2c120, + 0x2c124, + 0x2c128, + 0x2c12c, + 0x2c130, + 0x2c134, + 0x2c138, + 0x2c13c, + 0x2c140, + 0x2c144, + 0x2c148, + 0x2c14c, + 0x2c150, + 0x2c154, + 0x2c158, + 0x2c15c, + 0x2c160, + 0x2c164, + 0x2c168, + 0x2c16c, + 0x2c170, + 0x2c174, + 0x2c178, + 0x2c17c, + 0x2c180, + 0x2c184, + 0x2c188, + 0x2c18c, + 0x2c190, + 0x2c194, + 0x2c198, + 0x2c19c, + 0x2c1a0, + 0x2c1a4, + 0x2c1a8, + 0x2c1ac, + 0x2c1b0, + 0x2c1b4, + 0x2c1b8, + 0x2c1bc, + 0x2c1c0, + 0x2c1c4, + 0x2c1c8, + 0x2c1cc, + 0x2c1d0, + 0x2c1d4, + 0x2c1d8, + 0x2c1dc, + 0x2c1e0, + 0x2c1e4, + 0x2c1e8, + 0x2c1ec, + 0x2c1f0, + 0x2c1f4, + 0x2c1f8, + 0x2c1fc, + 0x2c200, + 0x2c204, + 0x2c208, + 0x2c20c, + 0x2c210, + 0x2c214, + 0x2c218, + 0x2c21c, + 0x2c220, + 0x2c224, + 0x2c228, + 0x2c22c, + 0x2c230, + 0x2c234, + 0x2c238, + 0x2c23c, + 0x2c240, + 0x2c244, + 0x2c248, + 0x2c24c, + 0x2c250, + 0x2c254, + 0x2c258, + 0x2c25c, + 0x2c260, + 0x2c264, + 0x2c268, + 0x2c26c, + 0x2c270, + 0x2c274, + 0x2c278, + 0x2c27c, + 0x2c280, + 0x2c284, + 0x2c288, + 0x2c28c, + 0x2c290, + 0x2c294, + 0x2c298, + 0x2c29c, + 0x2c2a0, + 0x2c2a4, + 0x2c2a8, + 0x2c2ac, + 0x2c2b0, + 0x2c2b4, + 0x2c2b8, + 0x2c2bc, + 0x2c2c0, + 0x2c2c4, + 0x2c2c8, + 0x2c2cc, + 0x2c2d0, + 0x2c2d4, + 0x2c2d8, + 0x2c2dc, + 0x2c2e0, + 0x2c2e4, + 0x2c2e8, + 0x2c2ec, + 0x2c2f0, + 0x2c2f4, + 0x2c2f8, + 0x2c2fc, + 0x2c300, + 0x2c304, + 0x2c308, + 0x2c30c, + 0x2c310, + 0x2c314, + 0x2c318, + 0x2c31c, + 0x2c320, + 0x2c324, + 0x2c328, + 0x2c32c, + 0x2c330, + 0x2c334, + 0x2c338, + 0x2c33c, + 0x2c340, + 0x2c344, + 0x2c348, + 0x2c34c, + 0x2c350, + 0x2c354, + 0x2c358, + 0x2c35c, + 0x2c360, + 0x2c364, + 0x2c368, + 0x2c36c, + 0x2c370, + 0x2c374, + 0x2c378, + 0x2c37c, + 0x2c380, + 0x2c384, + 0x2c388, + 0x2c38c, + 0x2c390, + 0x2c394, + 0x2c398, + 0x2c39c, + 0x2c3a0, + 0x2c3a4, + 0x2c3a8, + 0x2c3ac, + 0x2c3b0, + 0x2c3b4, + 0x2c3b8, + 0x2c3bc, + 0x2c3c0, + 0x2c3c4, + 0x2c3c8, + 0x2c3cc, + 0x2c3d0, + 0x2c3d4, + 0x2c3d8, + 0x2c3dc, + 0x2c3e0, + 0x2c3e4, + 0x2c3e8, + 0x2c3ec, + 0x2c3f0, + 0x2c3f4, + 0x2c3f8, + 0x2c3fc, + 0x2c400, + 0x2c404, + 0x2c408, + 0x2c40c, + 0x2c410, + 0x2c414, + 0x2c418, + 0x2c41c, + 0x2c420, + 0x2c424, + 0x2c428, + 0x2c42c, + 0x2c430, + 0x2c434, + 0x2c438, + 0x2c43c, + 0x2c440, + 0x2c444, + 0x2c448, + 0x2c44c, + 0x2c450, + 0x2c454, + 0x2c458, + 0x2c45c, + 0x2c460, + 0x2c464, + 0x2c468, + 0x2c46c, + 0x2c470, + 0x2c474, + 0x2c478, + 0x2c47c, + 0x2c480, + 0x2c484, + 0x2c488, + 0x2c48c, + 0x2c490, + 0x2c494, + 0x2c498, + 0x2c49c, + 0x2c4a0, + 0x2c4a4, + 0x2c4a8, + 0x2c4ac, + 0x2c4b0, + 0x2c4b4, + 0x2c4b8, + 0x2c4bc, + 0x2c4c0, + 0x2c4c4, + 0x2c4c8, + 0x2c4cc, + 0x2c4d0, + 0x2c4d4, + 0x2c4d8, + 0x2c4dc, + 0x2c4e0, + 0x2c4e4, + 0x2c4e8, + 0x2c4ec, + 0x2c4f0, + 0x2c4f4, + 0x2c4f8, + 0x2c4fc, + 0x2c500, + 0x2c504, + 0x2c508, + 0x2c50c, + 0x2c510, + 0x2c514, + 0x2c518, + 0x2c51c, + 0x2c520, + 0x2c524, + 0x2c528, + 0x2c52c, + 0x2c530, + 0x2c534, + 0x2c538, + 0x2c53c, + 0x2c540, + 0x2c544, + 0x2c548, + 0x2c54c, + 0x2c550, + 0x2c554, + 0x2c558, + 0x2c55c, + 0x2c560, + 0x2c564, + 0x2c568, + 0x2c56c, + 0x2c570, + 0x2c574, + 0x2c578, + 0x2c57c, + 0x2c580, + 0x2c584, + 0x2c588, + 0x2c58c, + 0x2c590, + 0x2c594, + 0x2c598, + 0x2c59c, + 0x2c5a0, + 0x2c5a4, + 0x2c5a8, + 0x2c5ac, + 0x2c5b0, + 0x2c5b4, + 0x2c5b8, + 0x2c5bc, + 0x2c5c0, + 0x2c5c4, + 0x2c5c8, + 0x2c5cc, + 0x2c5d0, + 0x2c5d4, + 0x2c5d8, + 0x2c5dc, + 0x2c5e0, + 0x2c5e4, + 0x2c5e8, + 0x2c5ec, + 0x2c5f0, + 0x2c5f4, + 0x2c5f8, + 0x2c5fc, + 0x2c600, + 0x2c604, + 0x2c608, + 0x2c60c, + 0x2c610, + 0x2c614, + 0x2c618, + 0x2c61c, + 0x2c620, + 0x2c624, + 0x2c628, + 0x2c62c, + 0x2c630, + 0x2c634, + 0x2c638, + 0x2c63c, + 0x2c640, + 0x2c644, + 0x2c648, + 0x2c64c, + 0x2c650, + 0x2c654, + 0x2c658, + 0x2c65c, + 0x2c660, + 0x2c664, + 0x2c668, + 0x2c66c, + 0x2c670, + 0x2c674, + 0x2c678, + 0x2c67c, + 0x2c680, + 0x2c684, + 0x2c688, + 0x2c68c, + 0x2c690, + 0x2c694, + 0x2c698, + 0x2c69c, + 0x2c6a0, + 0x2c6a4, + 0x2c6a8, + 0x2c6ac, + 0x2c6b0, + 0x2c6b4, + 0x2c6b8, + 0x2c6bc, + 0x2c6c0, + 0x2c6c4, + 0x2c6c8, + 0x2c6cc, + 0x2c6d0, + 0x2c6d4, + 0x2c6d8, + 0x2c6dc, + 0x2c6e0, + 0x2c6e4, + 0x2c6e8, + 0x2c6ec, + 0x2c6f0, + 0x2c6f4, + 0x2c6f8, + 0x2c6fc, + 0x2c700, + 0x2c704, + 0x2c708, + 0x2c70c, + 0x2c710, + 0x2c714, + 0x2c718, + 0x2c71c, + 0x2c720, + 0x2c724, + 0x2c728, + 0x2c72c, + 0x2c730, + 0x2c734, + 0x2c738, + 0x2c73c, + 0x2c740, + 0x2c744, + 0x2c748, + 0x2c74c, + 0x2c750, + 0x2c754, + 0x2c758, + 0x2c75c, + 0x2c760, + 0x2c764, + 0x2c768, + 0x2c76c, + 0x2c770, + 0x2c774, + 0x2c778, + 0x2c77c, + 0x2c780, + 0x2c784, + 0x2c788, + 0x2c78c, + 0x2c790, + 0x2c794, + 0x2c798, + 0x2c79c, + 0x2c7a0, + 0x2c7a4, + 0x2c7a8, + 0x2c7ac, + 0x2c7b0, + 0x2c7b4, + 0x2c7b8, + 0x2c7bc, + 0x2c7c0, + 0x2c7c4, + 0x2c7c8, + 0x2c7cc, + 0x2c7d0, + 0x2c7d4, + 0x2c7d8, + 0x2c7dc, + 0x2c7e0, + 0x2c7e4, + 0x2c7e8, + 0x2c7ec, + 0x2c7f0, + 0x2c7f4, + 0x2c7f8, + 0x2c7fc, + 0x2c800, + 0x2c804, + 0x2c808, + 0x2c80c, + 0x2c810, + 0x2c814, + 0x2c818, + 0x2c81c, + 0x2c820, + 0x2c824, + 0x2c828, + 0x2c82c, + 0x2c830, + 0x2c834, + 0x2c838, + 0x2c83c, + 0x2c840, + 0x2c844, + 0x2c848, + 0x2c84c, + 0x2c850, + 0x2c854, + 0x2c858, + 0x2c85c, + 0x2c860, + 0x2c864, + 0x2c868, + 0x2c86c, + 0x2c870, + 0x2c874, + 0x2c878, + 0x2c87c, + 0x2c880, + 0x2c884, + 0x2c888, + 0x2c88c, + 0x2c890, + 0x2c894, + 0x2c898, + 0x2c89c, + 0x2c8a0, + 0x2c8a4, + 0x2c8a8, + 0x2c8ac, + 0x2c8b0, + 0x2c8b4, + 0x2c8b8, + 0x2c8bc, + 0x2c8c0, + 0x2c8c4, + 0x2c8c8, + 0x2c8cc, + 0x2c8d0, + 0x2c8d4, + 0x2c8d8, + 0x2c8dc, + 0x2c8e0, + 0x2c8e4, + 0x2c8e8, + 0x2c8ec, + 0x2c8f0, + 0x2c8f4, + 0x2c8f8, + 0x2c8fc, + 0x2c900, + 0x2c904, + 0x2c908, + 0x2c90c, + 0x2c910, + 0x2c914, + 0x2c918, + 0x2c91c, + 0x2c920, + 0x2c924, + 0x2c928, + 0x2c92c, + 0x2c930, + 0x2c934, + 0x2c938, + 0x2c93c, + 0x2c940, + 0x2c944, + 0x2c948, + 0x2c94c, + 0x2c950, + 0x2c954, + 0x2c958, + 0x2c95c, + 0x2c960, + 0x2c964, + 0x2c968, + 0x2c96c, + 0x2c970, + 0x2c974, + 0x2c978, + 0x2c97c, + 0x2c980, + 0x2c984, + 0x2c988, + 0x2c98c, + 0x2c990, + 0x2c994, + 0x2c998, + 0x2c99c, + 0x2c9a0, + 0x2c9a4, + 0x2c9a8, + 0x2c9ac, + 0x2c9b0, + 0x2c9b4, + 0x2c9b8, + 0x2c9bc, + 0x2c9c0, + 0x2c9c4, + 0x2c9c8, + 0x2c9cc, + 0x2c9d0, + 0x2c9d4, + 0x2c9d8, + 0x2c9dc, + 0x2c9e0, + 0x2c9e4, + 0x2c9e8, + 0x2c9ec, + 0x2c9f0, + 0x2c9f4, + 0x2c9f8, + 0x2c9fc, + 0x2ca00, + 0x2ca04, + 0x2ca08, + 0x2ca0c, + 0x2ca10, + 0x2ca14, + 0x2ca18, + 0x2ca1c, + 0x2ca20, + 0x2ca24, + 0x2ca28, + 0x2ca2c, + 0x2ca30, + 0x2ca34, + 0x2ca38, + 0x2ca3c, + 0x2ca40, + 0x2ca44, + 0x2ca48, + 0x2ca4c, + 0x2ca50, + 0x2ca54, + 0x2ca58, + 0x2ca5c, + 0x2ca60, + 0x2ca64, + 0x2ca68, + 0x2ca6c, + 0x2ca70, + 0x2ca74, + 0x2ca78, + 0x2ca7c, + 0x2ca80, + 0x2ca84, + 0x2ca88, + 0x2ca8c, + 0x2ca90, + 0x2ca94, + 0x2ca98, + 0x2ca9c, + 0x2caa0, + 0x2caa4, + 0x2caa8, + 0x2caac, + 0x2cab0, + 0x2cab4, + 0x2cab8, + 0x2cabc, + 0x2cac0, + 0x2cac4, + 0x2cac8, + 0x2cacc, + 0x2cad0, + 0x2cad4, + 0x2cad8, + 0x2cadc, + 0x2cae0, + 0x2cae4, + 0x2cae8, + 0x2caec, + 0x2caf0, + 0x2caf4, + 0x2caf8, + 0x2cafc, + 0x2cb00, + 0x2cb04, + 0x2cb08, + 0x2cb0c, + 0x2cb10, + 0x2cb14, + 0x2cb18, + 0x2cb1c, + 0x2cb20, + 0x2cb24, + 0x2cb28, + 0x2cb2c, + 0x2cb30, + 0x2cb34, + 0x2cb38, + 0x2cb3c, + 0x2cb40, + 0x2cb44, + 0x2cb48, + 0x2cb4c, + 0x2cb50, + 0x2cb54, + 0x2cb58, + 0x2cb5c, + 0x2cb60, + 0x2cb64, + 0x2cb68, + 0x2cb6c, + 0x2cb70, + 0x2cb74, + 0x2cb78, + 0x2cb7c, + 0x2cb80, + 0x2cb84, + 0x2cb88, + 0x2cb8c, + 0x2cb90, + 0x2cb94, + 0x2cb98, + 0x2cb9c, + 0x2cba0, + 0x2cba4, + 0x2cba8, + 0x2cbac, + 0x2cbb0, + 0x2cbb4, + 0x2cbb8, + 0x2cbbc, + 0x2cbc0, + 0x2cbc4, + 0x2cbc8, + 0x2cbcc, + 0x2cbd0, + 0x2cbd4, + 0x2cbd8, + 0x2cbdc, + 0x2cbe0, + 0x2cbe4, + 0x2cbe8, + 0x2cbec, + 0x2cbf0, + 0x2cbf4, + 0x2cbf8, + 0x2cbfc, + 0x2cc00, + 0x2cc04, + 0x2cc08, + 0x2cc0c, + 0x2cc10, + 0x2cc14, + 0x2cc18, + 0x2cc1c, + 0x2cc20, + 0x2cc24, + 0x2cc28, + 0x2cc2c, + 0x2cc30, + 0x2cc34, + 0x2cc38, + 0x2cc3c, + 0x2cc40, + 0x2cc44, + 0x2cc48, + 0x2cc4c, + 0x2cc50, + 0x2cc54, + 0x2cc58, + 0x2cc5c, + 0x2cc60, + 0x2cc64, + 0x2cc68, + 0x2cc6c, + 0x2cc70, + 0x2cc74, + 0x2cc78, + 0x2cc7c, + 0x2cc80, + 0x2cc84, + 0x2cc88, + 0x2cc8c, + 0x2cc90, + 0x2cc94, + 0x2cc98, + 0x2cc9c, + 0x2cca0, + 0x2cca4, + 0x2cca8, + 0x2ccac, + 0x2ccb0, + 0x2ccb4, + 0x2ccb8, + 0x2ccbc, + 0x2ccc0, + 0x2ccc4, + 0x2ccc8, + 0x2cccc, + 0x2ccd0, + 0x2ccd4, + 0x2ccd8, + 0x2ccdc, + 0x2cce0, + 0x2cce4, + 0x2cce8, + 0x2ccec, + 0x2ccf0, + 0x2ccf4, + 0x2ccf8, + 0x2ccfc, + 0x2cd00, + 0x2cd04, + 0x2cd08, + 0x2cd0c, + 0x2cd10, + 0x2cd14, + 0x2cd18, + 0x2cd1c, + 0x2cd20, + 0x2cd24, + 0x2cd28, + 0x2cd2c, + 0x2cd30, + 0x2cd34, + 0x2cd38, + 0x2cd3c, + 0x2cd40, + 0x2cd44, + 0x2cd48, + 0x2cd4c, + 0x2cd50, + 0x2cd54, + 0x2cd58, + 0x2cd5c, + 0x2cd60, + 0x2cd64, + 0x2cd68, + 0x2cd6c, + 0x2cd70, + 0x2cd74, + 0x2cd78, + 0x2cd7c, + 0x2cd80, + 0x2cd84, + 0x2cd88, + 0x2cd8c, + 0x2cd90, + 0x2cd94, + 0x2cd98, + 0x2cd9c, + 0x2cda0, + 0x2cda4, + 0x2cda8, + 0x2cdac, + 0x2cdb0, + 0x2cdb4, + 0x2cdb8, + 0x2cdbc, + 0x2cdc0, + 0x2cdc4, + 0x2cdc8, + 0x2cdcc, + 0x2cdd0, + 0x2cdd4, + 0x2cdd8, + 0x2cddc, + 0x2cde0, + 0x2cde4, + 0x2cde8, + 0x2cdec, + 0x2cdf0, + 0x2cdf4, + 0x2cdf8, + 0x2cdfc, + 0x2ce00, + 0x2ce04, + 0x2ce08, + 0x2ce0c, + 0x2ce10, + 0x2ce14, + 0x2ce18, + 0x2ce1c, + 0x2ce20, + 0x2ce24, + 0x2ce28, + 0x2ce2c, + 0x2ce30, + 0x2ce34, + 0x2ce38, + 0x2ce3c, + 0x2ce40, + 0x2ce44, + 0x2ce48, + 0x2ce4c, + 0x2ce50, + 0x2ce54, + 0x2ce58, + 0x2ce5c, + 0x2ce60, + 0x2ce64, + 0x2ce68, + 0x2ce6c, + 0x2ce70, + 0x2ce74, + 0x2ce78, + 0x2ce7c, + 0x2ce80, + 0x2ce84, + 0x2ce88, + 0x2ce8c, + 0x2ce90, + 0x2ce94, + 0x2ce98, + 0x2ce9c, + 0x2cea0, + 0x2cea4, + 0x2cea8, + 0x2ceac, + 0x2ceb0, + 0x2ceb4, + 0x2ceb8, + 0x2cebc, + 0x2cec0, + 0x2cec4, + 0x2cec8, + 0x2cecc, + 0x2ced0, + 0x2ced4, + 0x2ced8, + 0x2cedc, + 0x2cee0, + 0x2cee4, + 0x2cee8, + 0x2ceec, + 0x2cef0, + 0x2cef4, + 0x2cef8, + 0x2cefc, + 0x2cf00, + 0x2cf04, + 0x2cf08, + 0x2cf0c, + 0x2cf10, + 0x2cf14, + 0x2cf18, + 0x2cf1c, + 0x2cf20, + 0x2cf24, + 0x2cf28, + 0x2cf2c, + 0x2cf30, + 0x2cf34, + 0x2cf38, + 0x2cf3c, + 0x2cf40, + 0x2cf44, + 0x2cf48, + 0x2cf4c, + 0x2cf50, + 0x2cf54, + 0x2cf58, + 0x2cf5c, + 0x2cf60, + 0x2cf64, + 0x2cf68, + 0x2cf6c, + 0x2cf70, + 0x2cf74, + 0x2cf78, + 0x2cf7c, + 0x2cf80, + 0x2cf84, + 0x2cf88, + 0x2cf8c, + 0x2cf90, + 0x2cf94, + 0x2cf98, + 0x2cf9c, + 0x2cfa0, + 0x2cfa4, + 0x2cfa8, + 0x2cfac, + 0x2cfb0, + 0x2cfb4, + 0x2cfb8, + 0x2cfbc, + 0x2cfc0, + 0x2cfc4, + 0x2cfc8, + 0x2cfcc, + 0x2cfd0, + 0x2cfd4, + 0x2cfd8, + 0x2cfdc, + 0x2cfe0, + 0x2cfe4, + 0x2cfe8, + 0x2cfec, + 0x2cff0, + 0x2cff4, + 0x2cff8, + 0x2cffc, + 0x2d000, + 0x2d004, + 0x2d008, + 0x2d00c, + 0x2d010, + 0x2d014, + 0x2d018, + 0x2d01c, + 0x2d020, + 0x2d024, + 0x2d028, + 0x2d02c, + 0x2d030, + 0x2d034, + 0x2d038, + 0x2d03c, + 0x2d040, + 0x2d044, + 0x2d048, + 0x2d04c, + 0x2d050, + 0x2d054, + 0x2d058, + 0x2d05c, + 0x2d060, + 0x2d064, + 0x2d068, + 0x2d06c, + 0x2d070, + 0x2d074, + 0x2d078, + 0x2d07c, + 0x2d080, + 0x2d084, + 0x2d088, + 0x2d08c, + 0x2d090, + 0x2d094, + 0x2d098, + 0x2d09c, + 0x2d0a0, + 0x2d0a4, + 0x2d0a8, + 0x2d0ac, + 0x2d0b0, + 0x2d0b4, + 0x2d0b8, + 0x2d0bc, + 0x2d0c0, + 0x2d0c4, + 0x2d0c8, + 0x2d0cc, + 0x2d0d0, + 0x2d0d4, + 0x2d0d8, + 0x2d0dc, + 0x2d0e0, + 0x2d0e4, + 0x2d0e8, + 0x2d0ec, + 0x2d0f0, + 0x2d0f4, + 0x2d0f8, + 0x2d0fc, + 0x2d100, + 0x2d104, + 0x2d108, + 0x2d10c, + 0x2d110, + 0x2d114, + 0x2d118, + 0x2d11c, + 0x2d120, + 0x2d124, + 0x2d128, + 0x2d12c, + 0x2d130, + 0x2d134, + 0x2d138, + 0x2d13c, + 0x2d140, + 0x2d144, + 0x2d148, + 0x2d14c, + 0x2d150, + 0x2d154, + 0x2d158, + 0x2d15c, + 0x2d160, + 0x2d164, + 0x2d168, + 0x2d16c, + 0x2d170, + 0x2d174, + 0x2d178, + 0x2d17c, + 0x2d180, + 0x2d184, + 0x2d188, + 0x2d18c, + 0x2d190, + 0x2d194, + 0x2d198, + 0x2d19c, + 0x2d1a0, + 0x2d1a4, + 0x2d1a8, + 0x2d1ac, + 0x2d1b0, + 0x2d1b4, + 0x2d1b8, + 0x2d1bc, + 0x2d1c0, + 0x2d1c4, + 0x2d1c8, + 0x2d1cc, + 0x2d1d0, + 0x2d1d4, + 0x2d1d8, + 0x2d1dc, + 0x2d1e0, + 0x2d1e4, + 0x2d1e8, + 0x2d1ec, + 0x2d1f0, + 0x2d1f4, + 0x2d1f8, + 0x2d1fc, + 0x2d200, + 0x2d204, + 0x2d208, + 0x2d20c, + 0x2d210, + 0x2d214, + 0x2d218, + 0x2d21c, + 0x2d220, + 0x2d224, + 0x2d228, + 0x2d22c, + 0x2d230, + 0x2d234, + 0x2d238, + 0x2d23c, + 0x2d240, + 0x2d244, + 0x2d248, + 0x2d24c, + 0x2d250, + 0x2d254, + 0x2d258, + 0x2d25c, + 0x2d260, + 0x2d264, + 0x2d268, + 0x2d26c, + 0x2d270, + 0x2d274, + 0x2d278, + 0x2d27c, + 0x2d280, + 0x2d284, + 0x2d288, + 0x2d28c, + 0x2d290, + 0x2d294, + 0x2d298, + 0x2d29c, + 0x2d2a0, + 0x2d2a4, + 0x2d2a8, + 0x2d2ac, + 0x2d2b0, + 0x2d2b4, + 0x2d2b8, + 0x2d2bc, + 0x2d2c0, + 0x2d2c4, + 0x2d2c8, + 0x2d2cc, + 0x2d2d0, + 0x2d2d4, + 0x2d2d8, + 0x2d2dc, + 0x2d2e0, + 0x2d2e4, + 0x2d2e8, + 0x2d2ec, + 0x2d2f0, + 0x2d2f4, + 0x2d2f8, + 0x2d2fc, + 0x2d300, + 0x2d304, + 0x2d308, + 0x2d30c, + 0x2d310, + 0x2d314, + 0x2d318, + 0x2d31c, + 0x2d320, + 0x2d324, + 0x2d328, + 0x2d32c, + 0x2d330, + 0x2d334, + 0x2d338, + 0x2d33c, + 0x2d340, + 0x2d344, + 0x2d348, + 0x2d34c, + 0x2d350, + 0x2d354, + 0x2d358, + 0x2d35c, + 0x2d360, + 0x2d364, + 0x2d368, + 0x2d36c, + 0x2d370, + 0x2d374, + 0x2d378, + 0x2d37c, + 0x2d380, + 0x2d384, + 0x2d388, + 0x2d38c, + 0x2d390, + 0x2d394, + 0x2d398, + 0x2d39c, + 0x2d3a0, + 0x2d3a4, + 0x2d3a8, + 0x2d3ac, + 0x2d3b0, + 0x2d3b4, + 0x2d3b8, + 0x2d3bc, + 0x2d3c0, + 0x2d3c4, + 0x2d3c8, + 0x2d3cc, + 0x2d3d0, + 0x2d3d4, + 0x2d3d8, + 0x2d3dc, + 0x2d3e0, + 0x2d3e4, + 0x2d3e8, + 0x2d3ec, + 0x2d3f0, + 0x2d3f4, + 0x2d3f8, + 0x2d3fc, + 0x2d400, + 0x2d404, + 0x2d408, + 0x2d40c, + 0x2d410, + 0x2d414, + 0x2d418, + 0x2d41c, + 0x2d420, + 0x2d424, + 0x2d428, + 0x2d42c, + 0x2d430, + 0x2d434, + 0x2d438, + 0x2d43c, + 0x2d440, + 0x2d444, + 0x2d448, + 0x2d44c, + 0x2d450, + 0x2d454, + 0x2d458, + 0x2d45c, + 0x2d460, + 0x2d464, + 0x2d468, + 0x2d46c, + 0x2d470, + 0x2d474, + 0x2d478, + 0x2d47c, + 0x2d480, + 0x2d484, + 0x2d488, + 0x2d48c, + 0x2d490, + 0x2d494, + 0x2d498, + 0x2d49c, + 0x2d4a0, + 0x2d4a4, + 0x2d4a8, + 0x2d4ac, + 0x2d4b0, + 0x2d4b4, + 0x2d4b8, + 0x2d4bc, + 0x2d4c0, + 0x2d4c4, + 0x2d4c8, + 0x2d4cc, + 0x2d4d0, + 0x2d4d4, + 0x2d4d8, + 0x2d4dc, + 0x2d4e0, + 0x2d4e4, + 0x2d4e8, + 0x2d4ec, + 0x2d4f0, + 0x2d4f4, + 0x2d4f8, + 0x2d4fc, + 0x2d500, + 0x2d504, + 0x2d508, + 0x2d50c, + 0x2d510, + 0x2d514, + 0x2d518, + 0x2d51c, + 0x2d520, + 0x2d524, + 0x2d528, + 0x2d52c, + 0x2d530, + 0x2d534, + 0x2d538, + 0x2d53c, + 0x2d540, + 0x2d544, + 0x2d548, + 0x2d54c, + 0x2d550, + 0x2d554, + 0x2d558, + 0x2d55c, + 0x2d560, + 0x2d564, + 0x2d568, + 0x2d56c, + 0x2d570, + 0x2d574, + 0x2d578, + 0x2d57c, + 0x2d580, + 0x2d584, + 0x2d588, + 0x2d58c, + 0x2d590, + 0x2d594, + 0x2d598, + 0x2d59c, + 0x2d5a0, + 0x2d5a4, + 0x2d5a8, + 0x2d5ac, + 0x2d5b0, + 0x2d5b4, + 0x2d5b8, + 0x2d5bc, + 0x2d5c0, + 0x2d5c4, + 0x2d5c8, + 0x2d5cc, + 0x2d5d0, + 0x2d5d4, + 0x2d5d8, + 0x2d5dc, + 0x2d5e0, + 0x2d5e4, + 0x2d5e8, + 0x2d5ec, + 0x2d5f0, + 0x2d5f4, + 0x2d5f8, + 0x2d5fc, + 0x2d600, + 0x2d604, + 0x2d608, + 0x2d60c, + 0x2d610, + 0x2d614, + 0x2d618, + 0x2d61c, + 0x2d620, + 0x2d624, + 0x2d628, + 0x2d62c, + 0x2d630, + 0x2d634, + 0x2d638, + 0x2d63c, + 0x2d640, + 0x2d644, + 0x2d648, + 0x2d64c, + 0x2d650, + 0x2d654, + 0x2d658, + 0x2d65c, + 0x2d660, + 0x2d664, + 0x2d668, + 0x2d66c, + 0x2d670, + 0x2d674, + 0x2d678, + 0x2d67c, + 0x2d680, + 0x2d684, + 0x2d688, + 0x2d68c, + 0x2d690, + 0x2d694, + 0x2d698, + 0x2d69c, + 0x2d6a0, + 0x2d6a4, + 0x2d6a8, + 0x2d6ac, + 0x2d6b0, + 0x2d6b4, + 0x2d6b8, + 0x2d6bc, + 0x2d6c0, + 0x2d6c4, + 0x2d6c8, + 0x2d6cc, + 0x2d6d0, + 0x2d6d4, + 0x2d6d8, + 0x2d6dc, + 0x2d6e0, + 0x2d6e4, + 0x2d6e8, + 0x2d6ec, + 0x2d6f0, + 0x2d6f4, + 0x2d6f8, + 0x2d6fc, + 0x2d700, + 0x2d704, + 0x2d708, + 0x2d70c, + 0x2d710, + 0x2d714, + 0x2d718, + 0x2d71c, + 0x2d720, + 0x2d724, + 0x2d728, + 0x2d72c, + 0x2d730, + 0x2d734, + 0x2d738, + 0x2d73c, + 0x2d740, + 0x2d744, + 0x2d748, + 0x2d74c, + 0x2d750, + 0x2d754, + 0x2d758, + 0x2d75c, + 0x2d760, + 0x2d764, + 0x2d768, + 0x2d76c, + 0x2d770, + 0x2d774, + 0x2d778, + 0x2d77c, + 0x2d780, + 0x2d784, + 0x2d788, + 0x2d78c, + 0x2d790, + 0x2d794, + 0x2d798, + 0x2d79c, + 0x2d7a0, + 0x2d7a4, + 0x2d7a8, + 0x2d7ac, + 0x2d7b0, + 0x2d7b4, + 0x2d7b8, + 0x2d7bc, + 0x2d7c0, + 0x2d7c4, + 0x2d7c8, + 0x2d7cc, + 0x2d7d0, + 0x2d7d4, + 0x2d7d8, + 0x2d7dc, + 0x2d7e0, + 0x2d7e4, + 0x2d7e8, + 0x2d7ec, + 0x2d7f0, + 0x2d7f4, + 0x2d7f8, + 0x2d7fc, + 0x2d800, + 0x2d804, + 0x2d808, + 0x2d80c, + 0x2d810, + 0x2d814, + 0x2d818, + 0x2d81c, + 0x2d820, + 0x2d824, + 0x2d828, + 0x2d82c, + 0x2d830, + 0x2d834, + 0x2d838, + 0x2d83c, + 0x2d840, + 0x2d844, + 0x2d848, + 0x2d84c, + 0x2d850, + 0x2d854, + 0x2d858, + 0x2d85c, + 0x2d860, + 0x2d864, + 0x2d868, + 0x2d86c, + 0x2d870, + 0x2d874, + 0x2d878, + 0x2d87c, + 0x2d880, + 0x2d884, + 0x2d888, + 0x2d88c, + 0x2d890, + 0x2d894, + 0x2d898, + 0x2d89c, + 0x2d8a0, + 0x2d8a4, + 0x2d8a8, + 0x2d8ac, + 0x2d8b0, + 0x2d8b4, + 0x2d8b8, + 0x2d8bc, + 0x2d8c0, + 0x2d8c4, + 0x2d8c8, + 0x2d8cc, + 0x2d8d0, + 0x2d8d4, + 0x2d8d8, + 0x2d8dc, + 0x2d8e0, + 0x2d8e4, + 0x2d8e8, + 0x2d8ec, + 0x2d8f0, + 0x2d8f4, + 0x2d8f8, + 0x2d8fc, + 0x2d900, + 0x2d904, + 0x2d908, + 0x2d90c, + 0x2d910, + 0x2d914, + 0x2d918, + 0x2d91c, + 0x2d920, + 0x2d924, + 0x2d928, + 0x2d92c, + 0x2d930, + 0x2d934, + 0x2d938, + 0x2d93c, + 0x2d940, + 0x2d944, + 0x2d948, + 0x2d94c, + 0x2d950, + 0x2d954, + 0x2d958, + 0x2d95c, + 0x2d960, + 0x2d964, + 0x2d968, + 0x2d96c, + 0x2d970, + 0x2d974, + 0x2d978, + 0x2d97c, + 0x2d980, + 0x2d984, + 0x2d988, + 0x2d98c, + 0x2d990, + 0x2d994, + 0x2d998, + 0x2d99c, + 0x2d9a0, + 0x2d9a4, + 0x2d9a8, + 0x2d9ac, + 0x2d9b0, + 0x2d9b4, + 0x2d9b8, + 0x2d9bc, + 0x2d9c0, + 0x2d9c4, + 0x2d9c8, + 0x2d9cc, + 0x2d9d0, + 0x2d9d4, + 0x2d9d8, + 0x2d9dc, + 0x2d9e0, + 0x2d9e4, + 0x2d9e8, + 0x2d9ec, + 0x2d9f0, + 0x2d9f4, + 0x2d9f8, + 0x2d9fc, + 0x2da00, + 0x2da04, + 0x2da08, + 0x2da0c, + 0x2da10, + 0x2da14, + 0x2da18, + 0x2da1c, + 0x2da20, + 0x2da24, + 0x2da28, + 0x2da2c, + 0x2da30, + 0x2da34, + 0x2da38, + 0x2da3c, + 0x2da40, + 0x2da44, + 0x2da48, + 0x2da4c, + 0x2da50, + 0x2da54, + 0x2da58, + 0x2da5c, + 0x2da60, + 0x2da64, + 0x2da68, + 0x2da6c, + 0x2da70, + 0x2da74, + 0x2da78, + 0x2da7c, + 0x2da80, + 0x2da84, + 0x2da88, + 0x2da8c, + 0x2da90, + 0x2da94, + 0x2da98, + 0x2da9c, + 0x2daa0, + 0x2daa4, + 0x2daa8, + 0x2daac, + 0x2dab0, + 0x2dab4, + 0x2dab8, + 0x2dabc, + 0x2dac0, + 0x2dac4, + 0x2dac8, + 0x2dacc, + 0x2dad0, + 0x2dad4, + 0x2dad8, + 0x2dadc, + 0x2dae0, + 0x2dae4, + 0x2dae8, + 0x2daec, + 0x2daf0, + 0x2daf4, + 0x2daf8, + 0x2dafc, + 0x2db00, + 0x2db04, + 0x2db08, + 0x2db0c, + 0x2db10, + 0x2db14, + 0x2db18, + 0x2db1c, + 0x2db20, + 0x2db24, + 0x2db28, + 0x2db2c, + 0x2db30, + 0x2db34, + 0x2db38, + 0x2db3c, + 0x2db40, + 0x2db44, + 0x2db48, + 0x2db4c, + 0x2db50, + 0x2db54, + 0x2db58, + 0x2db5c, + 0x2db60, + 0x2db64, + 0x2db68, + 0x2db6c, + 0x2db70, + 0x2db74, + 0x2db78, + 0x2db7c, + 0x2db80, + 0x2db84, + 0x2db88, + 0x2db8c, + 0x2db90, + 0x2db94, + 0x2db98, + 0x2db9c, + 0x2dba0, + 0x2dba4, + 0x2dba8, + 0x2dbac, + 0x2dbb0, + 0x2dbb4, + 0x2dbb8, + 0x2dbbc, + 0x2dbc0, + 0x2dbc4, + 0x2dbc8, + 0x2dbcc, + 0x2dbd0, + 0x2dbd4, + 0x2dbd8, + 0x2dbdc, + 0x2dbe0, + 0x2dbe4, + 0x2dbe8, + 0x2dbec, + 0x2dbf0, + 0x2dbf4, + 0x2dbf8, + 0x2dbfc, + 0x2dc00, + 0x2dc04, + 0x2dc08, + 0x2dc0c, + 0x2dc10, + 0x2dc14, + 0x2dc18, + 0x2dc1c, + 0x2dc20, + 0x2dc24, + 0x2dc28, + 0x2dc2c, + 0x2dc30, + 0x2dc34, + 0x2dc38, + 0x2dc3c, + 0x2dc40, + 0x2dc44, + 0x2dc48, + 0x2dc4c, + 0x2dc50, + 0x2dc54, + 0x2dc58, + 0x2dc5c, + 0x2dc60, + 0x2dc64, + 0x2dc68, + 0x2dc6c, + 0x2dc70, + 0x2dc74, + 0x2dc78, + 0x2dc7c, + 0x2dc80, + 0x2dc84, + 0x2dc88, + 0x2dc8c, + 0x2dc90, + 0x2dc94, + 0x2dc98, + 0x2dc9c, + 0x2dca0, + 0x2dca4, + 0x2dca8, + 0x2dcac, + 0x2dcb0, + 0x2dcb4, + 0x2dcb8, + 0x2dcbc, + 0x2dcc0, + 0x2dcc4, + 0x2dcc8, + 0x2dccc, + 0x2dcd0, + 0x2dcd4, + 0x2dcd8, + 0x2dcdc, + 0x2dce0, + 0x2dce4, + 0x2dce8, + 0x2dcec, + 0x2dcf0, + 0x2dcf4, + 0x2dcf8, + 0x2dcfc, + 0x2dd00, + 0x2dd04, + 0x2dd08, + 0x2dd0c, + 0x2dd10, + 0x2dd14, + 0x2dd18, + 0x2dd1c, + 0x2dd20, + 0x2dd24, + 0x2dd28, + 0x2dd2c, + 0x2dd30, + 0x2dd34, + 0x2dd38, + 0x2dd3c, + 0x2dd40, + 0x2dd44, + 0x2dd48, + 0x2dd4c, + 0x2dd50, + 0x2dd54, + 0x2dd58, + 0x2dd5c, + 0x2dd60, + 0x2dd64, + 0x2dd68, + 0x2dd6c, + 0x2dd70, + 0x2dd74, + 0x2dd78, + 0x2dd7c, + 0x2dd80, + 0x2dd84, + 0x2dd88, + 0x2dd8c, + 0x2dd90, + 0x2dd94, + 0x2dd98, + 0x2dd9c, + 0x2dda0, + 0x2dda4, + 0x2dda8, + 0x2ddac, + 0x2ddb0, + 0x2ddb4, + 0x2ddb8, + 0x2ddbc, + 0x2ddc0, + 0x2ddc4, + 0x2ddc8, + 0x2ddcc, + 0x2ddd0, + 0x2ddd4, + 0x2ddd8, + 0x2dddc, + 0x2dde0, + 0x2dde4, + 0x2dde8, + 0x2ddec, + 0x2ddf0, + 0x2ddf4, + 0x2ddf8, + 0x2ddfc, + 0x2de00, + 0x2de04, + 0x2de08, + 0x2de0c, + 0x2de10, + 0x2de14, + 0x2de18, + 0x2de1c, + 0x2de20, + 0x2de24, + 0x2de28, + 0x2de2c, + 0x2de30, + 0x2de34, + 0x2de38, + 0x2de3c, + 0x2de40, + 0x2de44, + 0x2de48, + 0x2de4c, + 0x2de50, + 0x2de54, + 0x2de58, + 0x2de5c, + 0x2de60, + 0x2de64, + 0x2de68, + 0x2de6c, + 0x2de70, + 0x2de74, + 0x2de78, + 0x2de7c, + 0x2de80, + 0x2de84, + 0x2de88, + 0x2de8c, + 0x2de90, + 0x2de94, + 0x2de98, + 0x2de9c, + 0x2dea0, + 0x2dea4, + 0x2dea8, + 0x2deac, + 0x2deb0, + 0x2deb4, + 0x2deb8, + 0x2debc, + 0x2dec0, + 0x2dec4, + 0x2dec8, + 0x2decc, + 0x2ded0, + 0x2ded4, + 0x2ded8, + 0x2dedc, + 0x2dee0, + 0x2dee4, + 0x2dee8, + 0x2deec, + 0x2def0, + 0x2def4, + 0x2def8, + 0x2defc, + 0x2df00, + 0x2df04, + 0x2df08, + 0x2df0c, + 0x2df10, + 0x2df14, + 0x2df18, + 0x2df1c, + 0x2df20, + 0x2df24, + 0x2df28, + 0x2df2c, + 0x2df30, + 0x2df34, + 0x2df38, + 0x2df3c, + 0x2df40, + 0x2df44, + 0x2df48, + 0x2df4c, + 0x2df50, + 0x2df54, + 0x2df58, + 0x2df5c, + 0x2df60, + 0x2df64, + 0x2df68, + 0x2df6c, + 0x2df70, + 0x2df74, + 0x2df78, + 0x2df7c, + 0x2df80, + 0x2df84, + 0x2df88, + 0x2df8c, + 0x2df90, + 0x2df94, + 0x2df98, + 0x2df9c, + 0x2dfa0, + 0x2dfa4, + 0x2dfa8, + 0x2dfac, + 0x2dfb0, + 0x2dfb4, + 0x2dfb8, + 0x2dfbc, + 0x2dfc0, + 0x2dfc4, + 0x2dfc8, + 0x2dfcc, + 0x2dfd0, + 0x2dfd4, + 0x2dfd8, + 0x2dfdc, + 0x2dfe0, + 0x2dfe4, + 0x2dfe8, + 0x2dfec, + 0x2dff0, + 0x2dff4, + 0x2dff8, + 0x2dffc, + 0x30000, + 0x30004, + 0x30008, + 0x3000c, + 0x30010, + 0x30014, + 0x30018, + 0x3001c, + 0x30020, + 0x30024, + 0x30028, + 0x3002c, + 0x30030, + 0x30034, + 0x30038, + 0x3003c, + 0x30040, + 0x30044, + 0x30048, + 0x3004c, + 0x30050, + 0x30054, + 0x30058, + 0x3005c, + 0x30060, + 0x30064, + 0x30068, + 0x3006c, + 0x30070, + 0x30074, + 0x30078, + 0x3007c, + 0x30080, + 0x30084, + 0x30088, + 0x3008c, + 0x30090, + 0x30094, + 0x30098, + 0x3009c, + 0x300a0, + 0x300a4, + 0x300a8, + 0x300ac, + 0x300b0, + 0x300b4, + 0x300b8, + 0x300bc, + 0x300c0, + 0x300c4, + 0x300c8, + 0x300cc, + 0x300d0, + 0x300d4, + 0x300d8, + 0x300dc, + 0x300e0, + 0x300e4, + 0x300e8, + 0x300ec, + 0x300f0, + 0x300f4, + 0x300f8, + 0x300fc, + 0x30100, + 0x30104, + 0x30108, + 0x3010c, + 0x30110, + 0x30114, + 0x30118, + 0x3011c, + 0x30120, + 0x30124, + 0x30128, + 0x3012c, + 0x30130, + 0x30134, + 0x30138, + 0x3013c, + 0x30140, + 0x30144, + 0x30148, + 0x3014c, + 0x30150, + 0x30154, + 0x30158, + 0x3015c, + 0x30160, + 0x30164, + 0x30168, + 0x3016c, + 0x30170, + 0x30174, + 0x30178, + 0x3017c, + 0x30180, + 0x30184, + 0x30188, + 0x3018c, + 0x30190, + 0x30194, + 0x30198, + 0x3019c, + 0x301a0, + 0x301a4, + 0x301a8, + 0x301ac, + 0x301b0, + 0x301b4, + 0x301b8, + 0x301bc, + 0x301c0, + 0x301c4, + 0x301c8, + 0x301cc, + 0x301d0, + 0x301d4, + 0x301d8, + 0x301dc, + 0x301e0, + 0x301e4, + 0x301e8, + 0x301ec, + 0x301f0, + 0x301f4, + 0x301f8, + 0x301fc, + 0x30200, + 0x30204, + 0x30208, + 0x3020c, + 0x30210, + 0x30214, + 0x30218, + 0x3021c, + 0x30220, + 0x30224, + 0x30228, + 0x3022c, + 0x30230, + 0x30234, + 0x30238, + 0x3023c, + 0x30240, + 0x30244, + 0x30248, + 0x3024c, + 0x30250, + 0x30254, + 0x30258, + 0x3025c, + 0x30260, + 0x30264, + 0x30268, + 0x3026c, + 0x30270, + 0x30274, + 0x30278, + 0x3027c, + 0x30280, + 0x30284, + 0x30288, + 0x3028c, + 0x30290, + 0x30294, + 0x30298, + 0x3029c, + 0x302a0, + 0x302a4, + 0x302a8, + 0x302ac, + 0x302b0, + 0x302b4, + 0x302b8, + 0x302bc, + 0x302c0, + 0x302c4, + 0x302c8, + 0x302cc, + 0x302d0, + 0x302d4, + 0x302d8, + 0x302dc, + 0x302e0, + 0x302e4, + 0x302e8, + 0x302ec, + 0x302f0, + 0x302f4, + 0x302f8, + 0x302fc, + 0x30300, + 0x30304, + 0x30308, + 0x3030c, + 0x30310, + 0x30314, + 0x30318, + 0x3031c, + 0x30320, + 0x30324, + 0x30328, + 0x3032c, + 0x30330, + 0x30334, + 0x30338, + 0x3033c, + 0x30340, + 0x30344, + 0x30348, + 0x3034c, + 0x30350, + 0x30354, + 0x30358, + 0x3035c, + 0x30360, + 0x30364, + 0x30368, + 0x3036c, + 0x30370, + 0x30374, + 0x30378, + 0x3037c, + 0x30380, + 0x30384, + 0x30388, + 0x3038c, + 0x30390, + 0x30394, + 0x30398, + 0x3039c, + 0x303a0, + 0x303a4, + 0x303a8, + 0x303ac, + 0x303b0, + 0x303b4, + 0x303b8, + 0x303bc, + 0x303c0, + 0x303c4, + 0x303c8, + 0x303cc, + 0x303d0, + 0x303d4, + 0x303d8, + 0x303dc, + 0x303e0, + 0x303e4, + 0x303e8, + 0x303ec, + 0x303f0, + 0x303f4, + 0x303f8, + 0x303fc, + 0x30400, + 0x30404, + 0x30408, + 0x3040c, + 0x30410, + 0x30414, + 0x30418, + 0x3041c, + 0x30420, + 0x30424, + 0x30428, + 0x3042c, + 0x30430, + 0x30434, + 0x30438, + 0x3043c, + 0x30440, + 0x30444, + 0x30448, + 0x3044c, + 0x30450, + 0x30454, + 0x30458, + 0x3045c, + 0x30460, + 0x30464, + 0x30468, + 0x3046c, + 0x30470, + 0x30474, + 0x30478, + 0x3047c, + 0x30480, + 0x30484, + 0x30488, + 0x3048c, + 0x30490, + 0x30494, + 0x30498, + 0x3049c, + 0x304a0, + 0x304a4, + 0x304a8, + 0x304ac, + 0x304b0, + 0x304b4, + 0x304b8, + 0x304bc, + 0x304c0, + 0x304c4, + 0x304c8, + 0x304cc, + 0x304d0, + 0x304d4, + 0x304d8, + 0x304dc, + 0x304e0, + 0x304e4, + 0x304e8, + 0x304ec, + 0x304f0, + 0x304f4, + 0x304f8, + 0x304fc, + 0x30500, + 0x30504, + 0x30508, + 0x3050c, + 0x30510, + 0x30514, + 0x30518, + 0x3051c, + 0x30520, + 0x30524, + 0x30528, + 0x3052c, + 0x30530, + 0x30534, + 0x30538, + 0x3053c, + 0x30540, + 0x30544, + 0x30548, + 0x3054c, + 0x30550, + 0x30554, + 0x30558, + 0x3055c, + 0x30560, + 0x30564, + 0x30568, + 0x3056c, + 0x30570, + 0x30574, + 0x30578, + 0x3057c, + 0x30580, + 0x30584, + 0x30588, + 0x3058c, + 0x30590, + 0x30594, + 0x30598, + 0x3059c, + 0x305a0, + 0x305a4, + 0x305a8, + 0x305ac, + 0x305b0, + 0x305b4, + 0x305b8, + 0x305bc, + 0x305c0, + 0x305c4, + 0x305c8, + 0x305cc, + 0x305d0, + 0x305d4, + 0x305d8, + 0x305dc, + 0x305e0, + 0x305e4, + 0x305e8, + 0x305ec, + 0x305f0, + 0x305f4, + 0x305f8, + 0x305fc, + 0x30600, + 0x30604, + 0x30608, + 0x3060c, + 0x30610, + 0x30614, + 0x30618, + 0x3061c, + 0x30620, + 0x30624, + 0x30628, + 0x3062c, + 0x30630, + 0x30634, + 0x30638, + 0x3063c, + 0x30640, + 0x30644, + 0x30648, + 0x3064c, + 0x30650, + 0x30654, + 0x30658, + 0x3065c, + 0x30660, + 0x30664, + 0x30668, + 0x3066c, + 0x30670, + 0x30674, + 0x30678, + 0x3067c, + 0x30680, + 0x30684, + 0x30688, + 0x3068c, + 0x30690, + 0x30694, + 0x30698, + 0x3069c, + 0x306a0, + 0x306a4, + 0x306a8, + 0x306ac, + 0x306b0, + 0x306b4, + 0x306b8, + 0x306bc, + 0x306c0, + 0x306c4, + 0x306c8, + 0x306cc, + 0x306d0, + 0x306d4, + 0x306d8, + 0x306dc, + 0x306e0, + 0x306e4, + 0x306e8, + 0x306ec, + 0x306f0, + 0x306f4, + 0x306f8, + 0x306fc, + 0x30700, + 0x30704, + 0x30708, + 0x3070c, + 0x30710, + 0x30714, + 0x30718, + 0x3071c, + 0x30720, + 0x30724, + 0x30728, + 0x3072c, + 0x30730, + 0x30734, + 0x30738, + 0x3073c, + 0x30740, + 0x30744, + 0x30748, + 0x3074c, + 0x30750, + 0x30754, + 0x30758, + 0x3075c, + 0x30760, + 0x30764, + 0x30768, + 0x3076c, + 0x30770, + 0x30774, + 0x30778, + 0x3077c, + 0x30780, + 0x30784, + 0x30788, + 0x3078c, + 0x30790, + 0x30794, + 0x30798, + 0x3079c, + 0x307a0, + 0x307a4, + 0x307a8, + 0x307ac, + 0x307b0, + 0x307b4, + 0x307b8, + 0x307bc, + 0x307c0, + 0x307c4, + 0x307c8, + 0x307cc, + 0x307d0, + 0x307d4, + 0x307d8, + 0x307dc, + 0x307e0, + 0x307e4, + 0x307e8, + 0x307ec, + 0x307f0, + 0x307f4, + 0x307f8, + 0x307fc, + 0x30800, + 0x30804, + 0x30808, + 0x3080c, + 0x30810, + 0x30814, + 0x30818, + 0x3081c, + 0x30820, + 0x30824, + 0x30828, + 0x3082c, + 0x30830, + 0x30834, + 0x30838, + 0x3083c, + 0x30840, + 0x30844, + 0x30848, + 0x3084c, + 0x30850, + 0x30854, + 0x30858, + 0x3085c, + 0x30860, + 0x30864, + 0x30868, + 0x3086c, + 0x30870, + 0x30874, + 0x30878, + 0x3087c, + 0x30880, + 0x30884, + 0x30888, + 0x3088c, + 0x30890, + 0x30894, + 0x30898, + 0x3089c, + 0x308a0, + 0x308a4, + 0x308a8, + 0x308ac, + 0x308b0, + 0x308b4, + 0x308b8, + 0x308bc, + 0x308c0, + 0x308c4, + 0x308c8, + 0x308cc, + 0x308d0, + 0x308d4, + 0x308d8, + 0x308dc, + 0x308e0, + 0x308e4, + 0x308e8, + 0x308ec, + 0x308f0, + 0x308f4, + 0x308f8, + 0x308fc, + 0x30900, + 0x30904, + 0x30908, + 0x3090c, + 0x30910, + 0x30914, + 0x30918, + 0x3091c, + 0x30920, + 0x30924, + 0x30928, + 0x3092c, + 0x30930, + 0x30934, + 0x30938, + 0x3093c, + 0x30940, + 0x30944, + 0x30948, + 0x3094c, + 0x30950, + 0x30954, + 0x30958, + 0x3095c, + 0x30960, + 0x30964, + 0x30968, + 0x3096c, + 0x30970, + 0x30974, + 0x30978, + 0x3097c, + 0x30980, + 0x30984, + 0x30988, + 0x3098c, + 0x30990, + 0x30994, + 0x30998, + 0x3099c, + 0x309a0, + 0x309a4, + 0x309a8, + 0x309ac, + 0x309b0, + 0x309b4, + 0x309b8, + 0x309bc, + 0x309c0, + 0x309c4, + 0x309c8, + 0x309cc, + 0x309d0, + 0x309d4, + 0x309d8, + 0x309dc, + 0x309e0, + 0x309e4, + 0x309e8, + 0x309ec, + 0x309f0, + 0x309f4, + 0x309f8, + 0x309fc, + 0x30a00, + 0x30a04, + 0x30a08, + 0x30a0c, + 0x30a10, + 0x30a14, + 0x30a18, + 0x30a1c, + 0x30a20, + 0x30a24, + 0x30a28, + 0x30a2c, + 0x30a30, + 0x30a34, + 0x30a38, + 0x30a3c, + 0x30a40, + 0x30a44, + 0x30a48, + 0x30a4c, + 0x30a50, + 0x30a54, + 0x30a58, + 0x30a5c, + 0x30a60, + 0x30a64, + 0x30a68, + 0x30a6c, + 0x30a70, + 0x30a74, + 0x30a78, + 0x30a7c, + 0x30a80, + 0x30a84, + 0x30a88, + 0x30a8c, + 0x30a90, + 0x30a94, + 0x30a98, + 0x30a9c, + 0x30aa0, + 0x30aa4, + 0x30aa8, + 0x30aac, + 0x30ab0, + 0x30ab4, + 0x30ab8, + 0x30abc, + 0x30ac0, + 0x30ac4, + 0x30ac8, + 0x30acc, + 0x30ad0, + 0x30ad4, + 0x30ad8, + 0x30adc, + 0x30ae0, + 0x30ae4, + 0x30ae8, + 0x30aec, + 0x30af0, + 0x30af4, + 0x30af8, + 0x30afc, + 0x30b00, + 0x30b04, + 0x30b08, + 0x30b0c, + 0x30b10, + 0x30b14, + 0x30b18, + 0x30b1c, + 0x30b20, + 0x30b24, + 0x30b28, + 0x30b2c, + 0x30b30, + 0x30b34, + 0x30b38, + 0x30b3c, + 0x30b40, + 0x30b44, + 0x30b48, + 0x30b4c, + 0x30b50, + 0x30b54, + 0x30b58, + 0x30b5c, + 0x30b60, + 0x30b64, + 0x30b68, + 0x30b6c, + 0x30b70, + 0x30b74, + 0x30b78, + 0x30b7c, + 0x30b80, + 0x30b84, + 0x30b88, + 0x30b8c, + 0x30b90, + 0x30b94, + 0x30b98, + 0x30b9c, + 0x30ba0, + 0x30ba4, + 0x30ba8, + 0x30bac, + 0x30bb0, + 0x30bb4, + 0x30bb8, + 0x30bbc, + 0x30bc0, + 0x30bc4, + 0x30bc8, + 0x30bcc, + 0x30bd0, + 0x30bd4, + 0x30bd8, + 0x30bdc, + 0x30be0, + 0x30be4, + 0x30be8, + 0x30bec, + 0x30bf0, + 0x30bf4, + 0x30bf8, + 0x30bfc, + 0x30c00, + 0x30c04, + 0x30c08, + 0x30c0c, + 0x30c10, + 0x30c14, + 0x30c18, + 0x30c1c, + 0x30c20, + 0x30c24, + 0x30c28, + 0x30c2c, + 0x30c30, + 0x30c34, + 0x30c38, + 0x30c3c, + 0x30c40, + 0x30c44, + 0x30c48, + 0x30c4c, + 0x30c50, + 0x30c54, + 0x30c58, + 0x30c5c, + 0x30c60, + 0x30c64, + 0x30c68, + 0x30c6c, + 0x30c70, + 0x30c74, + 0x30c78, + 0x30c7c, + 0x30c80, + 0x30c84, + 0x30c88, + 0x30c8c, + 0x30c90, + 0x30c94, + 0x30c98, + 0x30c9c, + 0x30ca0, + 0x30ca4, + 0x30ca8, + 0x30cac, + 0x30cb0, + 0x30cb4, + 0x30cb8, + 0x30cbc, + 0x30cc0, + 0x30cc4, + 0x30cc8, + 0x30ccc, + 0x30cd0, + 0x30cd4, + 0x30cd8, + 0x30cdc, + 0x30ce0, + 0x30ce4, + 0x30ce8, + 0x30cec, + 0x30cf0, + 0x30cf4, + 0x30cf8, + 0x30cfc, + 0x30d00, + 0x30d04, + 0x30d08, + 0x30d0c, + 0x30d10, + 0x30d14, + 0x30d18, + 0x30d1c, + 0x30d20, + 0x30d24, + 0x30d28, + 0x30d2c, + 0x30d30, + 0x30d34, + 0x30d38, + 0x30d3c, + 0x30d40, + 0x30d44, + 0x30d48, + 0x30d4c, + 0x30d50, + 0x30d54, + 0x30d58, + 0x30d5c, + 0x30d60, + 0x30d64, + 0x30d68, + 0x30d6c, + 0x30d70, + 0x30d74, + 0x30d78, + 0x30d7c, + 0x30d80, + 0x30d84, + 0x30d88, + 0x30d8c, + 0x30d90, + 0x30d94, + 0x30d98, + 0x30d9c, + 0x30da0, + 0x30da4, + 0x30da8, + 0x30dac, + 0x30db0, + 0x30db4, + 0x30db8, + 0x30dbc, + 0x30dc0, + 0x30dc4, + 0x30dc8, + 0x30dcc, + 0x30dd0, + 0x30dd4, + 0x30dd8, + 0x30ddc, + 0x30de0, + 0x30de4, + 0x30de8, + 0x30dec, + 0x30df0, + 0x30df4, + 0x30df8, + 0x30dfc, + 0x30e00, + 0x30e04, + 0x30e08, + 0x30e0c, + 0x30e10, + 0x30e14, + 0x30e18, + 0x30e1c, + 0x30e20, + 0x30e24, + 0x30e28, + 0x30e2c, + 0x30e30, + 0x30e34, + 0x30e38, + 0x30e3c, + 0x30e40, + 0x30e44, + 0x30e48, + 0x30e4c, + 0x30e50, + 0x30e54, + 0x30e58, + 0x30e5c, + 0x30e60, + 0x30e64, + 0x30e68, + 0x30e6c, + 0x30e70, + 0x30e74, + 0x30e78, + 0x30e7c, + 0x30e80, + 0x30e84, + 0x30e88, + 0x30e8c, + 0x30e90, + 0x30e94, + 0x30e98, + 0x30e9c, + 0x30ea0, + 0x30ea4, + 0x30ea8, + 0x30eac, + 0x30eb0, + 0x30eb4, + 0x30eb8, + 0x30ebc, + 0x30ec0, + 0x30ec4, + 0x30ec8, + 0x30ecc, + 0x30ed0, + 0x30ed4, + 0x30ed8, + 0x30edc, + 0x30ee0, + 0x30ee4, + 0x30ee8, + 0x30eec, + 0x30ef0, + 0x30ef4, + 0x30ef8, + 0x30efc, + 0x30f00, + 0x30f04, + 0x30f08, + 0x30f0c, + 0x30f10, + 0x30f14, + 0x30f18, + 0x30f1c, + 0x30f20, + 0x30f24, + 0x30f28, + 0x30f2c, + 0x30f30, + 0x30f34, + 0x30f38, + 0x30f3c, + 0x30f40, + 0x30f44, + 0x30f48, + 0x30f4c, + 0x30f50, + 0x30f54, + 0x30f58, + 0x30f5c, + 0x30f60, + 0x30f64, + 0x30f68, + 0x30f6c, + 0x30f70, + 0x30f74, + 0x30f78, + 0x30f7c, + 0x30f80, + 0x30f84, + 0x30f88, + 0x30f8c, + 0x30f90, + 0x30f94, + 0x30f98, + 0x30f9c, + 0x30fa0, + 0x30fa4, + 0x30fa8, + 0x30fac, + 0x30fb0, + 0x30fb4, + 0x30fb8, + 0x30fbc, + 0x30fc0, + 0x30fc4, + 0x30fc8, + 0x30fcc, + 0x30fd0, + 0x30fd4, + 0x30fd8, + 0x30fdc, + 0x30fe0, + 0x30fe4, + 0x30fe8, + 0x30fec, + 0x30ff0, + 0x30ff4, + 0x30ff8, + 0x30ffc, + 0x31000, + 0x31004, + 0x31008, + 0x3100c, + 0x31010, + 0x31014, + 0x31018, + 0x3101c, + 0x31020, + 0x31024, + 0x31028, + 0x3102c, + 0x31030, + 0x31034, + 0x31038, + 0x3103c, + 0x31040, + 0x31044, + 0x31048, + 0x3104c, + 0x31050, + 0x31054, + 0x31058, + 0x3105c, + 0x31060, + 0x31064, + 0x31068, + 0x3106c, + 0x31070, + 0x31074, + 0x31078, + 0x3107c, + 0x31080, + 0x31084, + 0x31088, + 0x3108c, + 0x31090, + 0x31094, + 0x31098, + 0x3109c, + 0x310a0, + 0x310a4, + 0x310a8, + 0x310ac, + 0x310b0, + 0x310b4, + 0x310b8, + 0x310bc, + 0x310c0, + 0x310c4, + 0x310c8, + 0x310cc, + 0x310d0, + 0x310d4, + 0x310d8, + 0x310dc, + 0x310e0, + 0x310e4, + 0x310e8, + 0x310ec, + 0x310f0, + 0x310f4, + 0x310f8, + 0x310fc, + 0x31100, + 0x31104, + 0x31108, + 0x3110c, + 0x31110, + 0x31114, + 0x31118, + 0x3111c, + 0x31120, + 0x31124, + 0x31128, + 0x3112c, + 0x31130, + 0x31134, + 0x31138, + 0x3113c, + 0x31140, + 0x31144, + 0x31148, + 0x3114c, + 0x31150, + 0x31154, + 0x31158, + 0x3115c, + 0x31160, + 0x31164, + 0x31168, + 0x3116c, + 0x31170, + 0x31174, + 0x31178, + 0x3117c, + 0x31180, + 0x31184, + 0x31188, + 0x3118c, + 0x31190, + 0x31194, + 0x31198, + 0x3119c, + 0x311a0, + 0x311a4, + 0x311a8, + 0x311ac, + 0x311b0, + 0x311b4, + 0x311b8, + 0x311bc, + 0x311c0, + 0x311c4, + 0x311c8, + 0x311cc, + 0x311d0, + 0x311d4, + 0x311d8, + 0x311dc, + 0x311e0, + 0x311e4, + 0x311e8, + 0x311ec, + 0x311f0, + 0x311f4, + 0x311f8, + 0x311fc, + 0x31200, + 0x31204, + 0x31208, + 0x3120c, + 0x31210, + 0x31214, + 0x31218, + 0x3121c, + 0x31220, + 0x31224, + 0x31228, + 0x3122c, + 0x31230, + 0x31234, + 0x31238, + 0x3123c, + 0x31240, + 0x31244, + 0x31248, + 0x3124c, + 0x31250, + 0x31254, + 0x31258, + 0x3125c, + 0x31260, + 0x31264, + 0x31268, + 0x3126c, + 0x31270, + 0x31274, + 0x31278, + 0x3127c, + 0x31280, + 0x31284, + 0x31288, + 0x3128c, + 0x31290, + 0x31294, + 0x31298, + 0x3129c, + 0x312a0, + 0x312a4, + 0x312a8, + 0x312ac, + 0x312b0, + 0x312b4, + 0x312b8, + 0x312bc, + 0x312c0, + 0x312c4, + 0x312c8, + 0x312cc, + 0x312d0, + 0x312d4, + 0x312d8, + 0x312dc, + 0x312e0, + 0x312e4, + 0x312e8, + 0x312ec, + 0x312f0, + 0x312f4, + 0x312f8, + 0x312fc, + 0x31300, + 0x31304, + 0x31308, + 0x3130c, + 0x31310, + 0x31314, + 0x31318, + 0x3131c, + 0x31320, + 0x31324, + 0x31328, + 0x3132c, + 0x31330, + 0x31334, + 0x31338, + 0x3133c, + 0x31340, + 0x31344, + 0x31348, + 0x3134c, + 0x31350, + 0x31354, + 0x31358, + 0x3135c, + 0x31360, + 0x31364, + 0x31368, + 0x3136c, + 0x31370, + 0x31374, + 0x31378, + 0x3137c, + 0x31380, + 0x31384, + 0x31388, + 0x3138c, + 0x31390, + 0x31394, + 0x31398, + 0x3139c, + 0x313a0, + 0x313a4, + 0x313a8, + 0x313ac, + 0x313b0, + 0x313b4, + 0x313b8, + 0x313bc, + 0x313c0, + 0x313c4, + 0x313c8, + 0x313cc, + 0x313d0, + 0x313d4, + 0x313d8, + 0x313dc, + 0x313e0, + 0x313e4, + 0x313e8, + 0x313ec, + 0x313f0, + 0x313f4, + 0x313f8, + 0x313fc, + 0x31400, + 0x31404, + 0x31408, + 0x3140c, + 0x31410, + 0x31414, + 0x31418, + 0x3141c, + 0x31420, + 0x31424, + 0x31428, + 0x3142c, + 0x31430, + 0x31434, + 0x31438, + 0x3143c, + 0x31440, + 0x31444, + 0x31448, + 0x3144c, + 0x31450, + 0x31454, + 0x31458, + 0x3145c, + 0x31460, + 0x31464, + 0x31468, + 0x3146c, + 0x31470, + 0x31474, + 0x31478, + 0x3147c, + 0x31480, + 0x31484, + 0x31488, + 0x3148c, + 0x31490, + 0x31494, + 0x31498, + 0x3149c, + 0x314a0, + 0x314a4, + 0x314a8, + 0x314ac, + 0x314b0, + 0x314b4, + 0x314b8, + 0x314bc, + 0x314c0, + 0x314c4, + 0x314c8, + 0x314cc, + 0x314d0, + 0x314d4, + 0x314d8, + 0x314dc, + 0x314e0, + 0x314e4, + 0x314e8, + 0x314ec, + 0x314f0, + 0x314f4, + 0x314f8, + 0x314fc, + 0x31500, + 0x31504, + 0x31508, + 0x3150c, + 0x31510, + 0x31514, + 0x31518, + 0x3151c, + 0x31520, + 0x31524, + 0x31528, + 0x3152c, + 0x31530, + 0x31534, + 0x31538, + 0x3153c, + 0x31540, + 0x31544, + 0x31548, + 0x3154c, + 0x31550, + 0x31554, + 0x31558, + 0x3155c, + 0x31560, + 0x31564, + 0x31568, + 0x3156c, + 0x31570, + 0x31574, + 0x31578, + 0x3157c, + 0x31580, + 0x31584, + 0x31588, + 0x3158c, + 0x31590, + 0x31594, + 0x31598, + 0x3159c, + 0x315a0, + 0x315a4, + 0x315a8, + 0x315ac, + 0x315b0, + 0x315b4, + 0x315b8, + 0x315bc, + 0x315c0, + 0x315c4, + 0x315c8, + 0x315cc, + 0x315d0, + 0x315d4, + 0x315d8, + 0x315dc, + 0x315e0, + 0x315e4, + 0x315e8, + 0x315ec, + 0x315f0, + 0x315f4, + 0x315f8, + 0x315fc, + 0x31600, + 0x31604, + 0x31608, + 0x3160c, + 0x31610, + 0x31614, + 0x31618, + 0x3161c, + 0x31620, + 0x31624, + 0x31628, + 0x3162c, + 0x31630, + 0x31634, + 0x31638, + 0x3163c, + 0x31640, + 0x31644, + 0x31648, + 0x3164c, + 0x31650, + 0x31654, + 0x31658, + 0x3165c, + 0x31660, + 0x31664, + 0x31668, + 0x3166c, + 0x31670, + 0x31674, + 0x31678, + 0x3167c, + 0x31680, + 0x31684, + 0x31688, + 0x3168c, + 0x31690, + 0x31694, + 0x31698, + 0x3169c, + 0x316a0, + 0x316a4, + 0x316a8, + 0x316ac, + 0x316b0, + 0x316b4, + 0x316b8, + 0x316bc, + 0x316c0, + 0x316c4, + 0x316c8, + 0x316cc, + 0x316d0, + 0x316d4, + 0x316d8, + 0x316dc, + 0x316e0, + 0x316e4, + 0x316e8, + 0x316ec, + 0x316f0, + 0x316f4, + 0x316f8, + 0x316fc, + 0x31700, + 0x31704, + 0x31708, + 0x3170c, + 0x31710, + 0x31714, + 0x31718, + 0x3171c, + 0x31720, + 0x31724, + 0x31728, + 0x3172c, + 0x31730, + 0x31734, + 0x31738, + 0x3173c, + 0x31740, + 0x31744, + 0x31748, + 0x3174c, + 0x31750, + 0x31754, + 0x31758, + 0x3175c, + 0x31760, + 0x31764, + 0x31768, + 0x3176c, + 0x31770, + 0x31774, + 0x31778, + 0x3177c, + 0x31780, + 0x31784, + 0x31788, + 0x3178c, + 0x31790, + 0x31794, + 0x31798, + 0x3179c, + 0x317a0, + 0x317a4, + 0x317a8, + 0x317ac, + 0x317b0, + 0x317b4, + 0x317b8, + 0x317bc, + 0x317c0, + 0x317c4, + 0x317c8, + 0x317cc, + 0x317d0, + 0x317d4, + 0x317d8, + 0x317dc, + 0x317e0, + 0x317e4, + 0x317e8, + 0x317ec, + 0x317f0, + 0x317f4, + 0x317f8, + 0x317fc, + 0x31800, + 0x31804, + 0x31808, + 0x3180c, + 0x31810, + 0x31814, + 0x31818, + 0x3181c, + 0x31820, + 0x31824, + 0x31828, + 0x3182c, + 0x31830, + 0x31834, + 0x31838, + 0x3183c, + 0x31840, + 0x31844, + 0x31848, + 0x3184c, + 0x31850, + 0x31854, + 0x31858, + 0x3185c, + 0x31860, + 0x31864, + 0x31868, + 0x3186c, + 0x31870, + 0x31874, + 0x31878, + 0x3187c, + 0x31880, + 0x31884, + 0x31888, + 0x3188c, + 0x31890, + 0x31894, + 0x31898, + 0x3189c, + 0x318a0, + 0x318a4, + 0x318a8, + 0x318ac, + 0x318b0, + 0x318b4, + 0x318b8, + 0x318bc, + 0x318c0, + 0x318c4, + 0x318c8, + 0x318cc, + 0x318d0, + 0x318d4, + 0x318d8, + 0x318dc, + 0x318e0, + 0x318e4, + 0x318e8, + 0x318ec, + 0x318f0, + 0x318f4, + 0x318f8, + 0x318fc, + 0x31900, + 0x31904, + 0x31908, + 0x3190c, + 0x31910, + 0x31914, + 0x31918, + 0x3191c, + 0x31920, + 0x31924, + 0x31928, + 0x3192c, + 0x31930, + 0x31934, + 0x31938, + 0x3193c, + 0x31940, + 0x31944, + 0x31948, + 0x3194c, + 0x31950, + 0x31954, + 0x31958, + 0x3195c, + 0x31960, + 0x31964, + 0x31968, + 0x3196c, + 0x31970, + 0x31974, + 0x31978, + 0x3197c, + 0x31980, + 0x31984, + 0x31988, + 0x3198c, + 0x31990, + 0x31994, + 0x31998, + 0x3199c, + 0x319a0, + 0x319a4, + 0x319a8, + 0x319ac, + 0x319b0, + 0x319b4, + 0x319b8, + 0x319bc, + 0x319c0, + 0x319c4, + 0x319c8, + 0x319cc, + 0x319d0, + 0x319d4, + 0x319d8, + 0x319dc, + 0x319e0, + 0x319e4, + 0x319e8, + 0x319ec, + 0x319f0, + 0x319f4, + 0x319f8, + 0x319fc, + 0x31a00, + 0x31a04, + 0x31a08, + 0x31a0c, + 0x31a10, + 0x31a14, + 0x31a18, + 0x31a1c, + 0x31a20, + 0x31a24, + 0x31a28, + 0x31a2c, + 0x31a30, + 0x31a34, + 0x31a38, + 0x31a3c, + 0x31a40, + 0x31a44, + 0x31a48, + 0x31a4c, + 0x31a50, + 0x31a54, + 0x31a58, + 0x31a5c, + 0x31a60, + 0x31a64, + 0x31a68, + 0x31a6c, + 0x31a70, + 0x31a74, + 0x31a78, + 0x31a7c, + 0x31a80, + 0x31a84, + 0x31a88, + 0x31a8c, + 0x31a90, + 0x31a94, + 0x31a98, + 0x31a9c, + 0x31aa0, + 0x31aa4, + 0x31aa8, + 0x31aac, + 0x31ab0, + 0x31ab4, + 0x31ab8, + 0x31abc, + 0x31ac0, + 0x31ac4, + 0x31ac8, + 0x31acc, + 0x31ad0, + 0x31ad4, + 0x31ad8, + 0x31adc, + 0x31ae0, + 0x31ae4, + 0x31ae8, + 0x31aec, + 0x31af0, + 0x31af4, + 0x31af8, + 0x31afc, + 0x31b00, + 0x31b04, + 0x31b08, + 0x31b0c, + 0x31b10, + 0x31b14, + 0x31b18, + 0x31b1c, + 0x31b20, + 0x31b24, + 0x31b28, + 0x31b2c, + 0x31b30, + 0x31b34, + 0x31b38, + 0x31b3c, + 0x31b40, + 0x31b44, + 0x31b48, + 0x31b4c, + 0x31b50, + 0x31b54, + 0x31b58, + 0x31b5c, + 0x31b60, + 0x31b64, + 0x31b68, + 0x31b6c, + 0x31b70, + 0x31b74, + 0x31b78, + 0x31b7c, + 0x31b80, + 0x31b84, + 0x31b88, + 0x31b8c, + 0x31b90, + 0x31b94, + 0x31b98, + 0x31b9c, + 0x31ba0, + 0x31ba4, + 0x31ba8, + 0x31bac, + 0x31bb0, + 0x31bb4, + 0x31bb8, + 0x31bbc, + 0x31bc0, + 0x31bc4, + 0x31bc8, + 0x31bcc, + 0x31bd0, + 0x31bd4, + 0x31bd8, + 0x31bdc, + 0x31be0, + 0x31be4, + 0x31be8, + 0x31bec, + 0x31bf0, + 0x31bf4, + 0x31bf8, + 0x31bfc, + 0x31c00, + 0x31c04, + 0x31c08, + 0x31c0c, + 0x31c10, + 0x31c14, + 0x31c18, + 0x31c1c, + 0x31c20, + 0x31c24, + 0x31c28, + 0x31c2c, + 0x31c30, + 0x31c34, + 0x31c38, + 0x31c3c, + 0x31c40, + 0x31c44, + 0x31c48, + 0x31c4c, + 0x31c50, + 0x31c54, + 0x31c58, + 0x31c5c, + 0x31c60, + 0x31c64, + 0x31c68, + 0x31c6c, + 0x31c70, + 0x31c74, + 0x31c78, + 0x31c7c, + 0x31c80, + 0x31c84, + 0x31c88, + 0x31c8c, + 0x31c90, + 0x31c94, + 0x31c98, + 0x31c9c, + 0x31ca0, + 0x31ca4, + 0x31ca8, + 0x31cac, + 0x31cb0, + 0x31cb4, + 0x31cb8, + 0x31cbc, + 0x31cc0, + 0x31cc4, + 0x31cc8, + 0x31ccc, + 0x31cd0, + 0x31cd4, + 0x31cd8, + 0x31cdc, + 0x31ce0, + 0x31ce4, + 0x31ce8, + 0x31cec, + 0x31cf0, + 0x31cf4, + 0x31cf8, + 0x31cfc, + 0x31d00, + 0x31d04, + 0x31d08, + 0x31d0c, + 0x31d10, + 0x31d14, + 0x31d18, + 0x31d1c, + 0x31d20, + 0x31d24, + 0x31d28, + 0x31d2c, + 0x31d30, + 0x31d34, + 0x31d38, + 0x31d3c, + 0x31d40, + 0x31d44, + 0x31d48, + 0x31d4c, + 0x31d50, + 0x31d54, + 0x31d58, + 0x31d5c, + 0x31d60, + 0x31d64, + 0x31d68, + 0x31d6c, + 0x31d70, + 0x31d74, + 0x31d78, + 0x31d7c, + 0x31d80, + 0x31d84, + 0x31d88, + 0x31d8c, + 0x31d90, + 0x31d94, + 0x31d98, + 0x31d9c, + 0x31da0, + 0x31da4, + 0x31da8, + 0x31dac, + 0x31db0, + 0x31db4, + 0x31db8, + 0x31dbc, + 0x31dc0, + 0x31dc4, + 0x31dc8, + 0x31dcc, + 0x31dd0, + 0x31dd4, + 0x31dd8, + 0x31ddc, + 0x31de0, + 0x31de4, + 0x31de8, + 0x31dec, + 0x31df0, + 0x31df4, + 0x31df8, + 0x31dfc, + 0x31e00, + 0x31e04, + 0x31e08, + 0x31e0c, + 0x31e10, + 0x31e14, + 0x31e18, + 0x31e1c, + 0x31e20, + 0x31e24, + 0x31e28, + 0x31e2c, + 0x31e30, + 0x31e34, + 0x31e38, + 0x31e3c, + 0x31e40, + 0x31e44, + 0x31e48, + 0x31e4c, + 0x31e50, + 0x31e54, + 0x31e58, + 0x31e5c, + 0x31e60, + 0x31e64, + 0x31e68, + 0x31e6c, + 0x31e70, + 0x31e74, + 0x31e78, + 0x31e7c, + 0x31e80, + 0x31e84, + 0x31e88, + 0x31e8c, + 0x31e90, + 0x31e94, + 0x31e98, + 0x31e9c, + 0x31ea0, + 0x31ea4, + 0x31ea8, + 0x31eac, + 0x31eb0, + 0x31eb4, + 0x31eb8, + 0x31ebc, + 0x31ec0, + 0x31ec4, + 0x31ec8, + 0x31ecc, + 0x31ed0, + 0x31ed4, + 0x31ed8, + 0x31edc, + 0x31ee0, + 0x31ee4, + 0x31ee8, + 0x31eec, + 0x31ef0, + 0x31ef4, + 0x31ef8, + 0x31efc, + 0x31f00, + 0x31f04, + 0x31f08, + 0x31f0c, + 0x31f10, + 0x31f14, + 0x31f18, + 0x31f1c, + 0x31f20, + 0x31f24, + 0x31f28, + 0x31f2c, + 0x31f30, + 0x31f34, + 0x31f38, + 0x31f3c, + 0x31f40, + 0x31f44, + 0x31f48, + 0x31f4c, + 0x31f50, + 0x31f54, + 0x31f58, + 0x31f5c, + 0x31f60, + 0x31f64, + 0x31f68, + 0x31f6c, + 0x31f70, + 0x31f74, + 0x31f78, + 0x31f7c, + 0x31f80, + 0x31f84, + 0x31f88, + 0x31f8c, + 0x31f90, + 0x31f94, + 0x31f98, + 0x31f9c, + 0x31fa0, + 0x31fa4, + 0x31fa8, + 0x31fac, + 0x31fb0, + 0x31fb4, + 0x31fb8, + 0x31fbc, + 0x31fc0, + 0x31fc4, + 0x31fc8, + 0x31fcc, + 0x31fd0, + 0x31fd4, + 0x31fd8, + 0x31fdc, + 0x31fe0, + 0x31fe4, + 0x31fe8, + 0x31fec, + 0x31ff0, + 0x31ff4, + 0x31ff8, + 0x31ffc, + 0x34000, + 0x34004, + 0x34008, + 0x3400c, + 0x34010, + 0x34014, + 0x34018, + 0x3401c, + 0x34020, + 0x34024, + 0x34028, + 0x3402c, + 0x34030, + 0x34034, + 0x34038, + 0x3403c, + 0x34040, + 0x34044, + 0x34048, + 0x3404c, + 0x34050, + 0x34054, + 0x34058, + 0x3405c, + 0x34060, + 0x34064, + 0x34068, + 0x3406c, + 0x34070, + 0x34074, + 0x34078, + 0x3407c, + 0x34080, + 0x34084, + 0x34088, + 0x3408c, + 0x34090, + 0x34094, + 0x34098, + 0x3409c, + 0x340a0, + 0x340a4, + 0x340a8, + 0x340ac, + 0x340b0, + 0x340b4, + 0x340b8, + 0x340bc, + 0x340c0, + 0x340c4, + 0x340c8, + 0x340cc, + 0x340d0, + 0x340d4, + 0x340d8, + 0x340dc, + 0x340e0, + 0x340e4, + 0x340e8, + 0x340ec, + 0x340f0, + 0x340f4, + 0x340f8, + 0x340fc, + 0x34100, + 0x34104, + 0x34108, + 0x3410c, + 0x34110, + 0x34114, + 0x34118, + 0x3411c, + 0x34120, + 0x34124, + 0x34128, + 0x3412c, + 0x34130, + 0x34134, + 0x34138, + 0x3413c, + 0x34140, + 0x34144, + 0x34148, + 0x3414c, + 0x34150, + 0x34154, + 0x34158, + 0x3415c, + 0x34160, + 0x34164, + 0x34168, + 0x3416c, + 0x34170, + 0x34174, + 0x34178, + 0x3417c, + 0x34180, + 0x34184, + 0x34188, + 0x3418c, + 0x34190, + 0x34194, + 0x34198, + 0x3419c, + 0x341a0, + 0x341a4, + 0x341a8, + 0x341ac, + 0x341b0, + 0x341b4, + 0x341b8, + 0x341bc, + 0x341c0, + 0x341c4, + 0x341c8, + 0x341cc, + 0x341d0, + 0x341d4, + 0x341d8, + 0x341dc, + 0x341e0, + 0x341e4, + 0x341e8, + 0x341ec, + 0x341f0, + 0x341f4, + 0x341f8, + 0x341fc, + 0x34200, + 0x34204, + 0x34208, + 0x3420c, + 0x34210, + 0x34214, + 0x34218, + 0x3421c, + 0x34220, + 0x34224, + 0x34228, + 0x3422c, + 0x34230, + 0x34234, + 0x34238, + 0x3423c, + 0x34240, + 0x34244, + 0x34248, + 0x3424c, + 0x34250, + 0x34254, + 0x34258, + 0x3425c, + 0x34260, + 0x34264, + 0x34268, + 0x3426c, + 0x34270, + 0x34274, + 0x34278, + 0x3427c, + 0x34280, + 0x34284, + 0x34288, + 0x3428c, + 0x34290, + 0x34294, + 0x34298, + 0x3429c, + 0x342a0, + 0x342a4, + 0x342a8, + 0x342ac, + 0x342b0, + 0x342b4, + 0x342b8, + 0x342bc, + 0x342c0, + 0x342c4, + 0x342c8, + 0x342cc, + 0x342d0, + 0x342d4, + 0x342d8, + 0x342dc, + 0x342e0, + 0x342e4, + 0x342e8, + 0x342ec, + 0x342f0, + 0x342f4, + 0x342f8, + 0x342fc, + 0x34300, + 0x34304, + 0x34308, + 0x3430c, + 0x34310, + 0x34314, + 0x34318, + 0x3431c, + 0x34320, + 0x34324, + 0x34328, + 0x3432c, + 0x34330, + 0x34334, + 0x34338, + 0x3433c, + 0x34340, + 0x34344, + 0x34348, + 0x3434c, + 0x34350, + 0x34354, + 0x34358, + 0x3435c, + 0x34360, + 0x34364, + 0x34368, + 0x3436c, + 0x34370, + 0x34374, + 0x34378, + 0x3437c, + 0x34380, + 0x34384, + 0x34388, + 0x3438c, + 0x34390, + 0x34394, + 0x34398, + 0x3439c, + 0x343a0, + 0x343a4, + 0x343a8, + 0x343ac, + 0x343b0, + 0x343b4, + 0x343b8, + 0x343bc, + 0x343c0, + 0x343c4, + 0x343c8, + 0x343cc, + 0x343d0, + 0x343d4, + 0x343d8, + 0x343dc, + 0x343e0, + 0x343e4, + 0x343e8, + 0x343ec, + 0x343f0, + 0x343f4, + 0x343f8, + 0x343fc, + 0x34400, + 0x34404, + 0x34408, + 0x3440c, + 0x34410, + 0x34414, + 0x34418, + 0x3441c, + 0x34420, + 0x34424, + 0x34428, + 0x3442c, + 0x34430, + 0x34434, + 0x34438, + 0x3443c, + 0x34440, + 0x34444, + 0x34448, + 0x3444c, + 0x34450, + 0x34454, + 0x34458, + 0x3445c, + 0x34460, + 0x34464, + 0x34468, + 0x3446c, + 0x34470, + 0x34474, + 0x34478, + 0x3447c, + 0x34480, + 0x34484, + 0x34488, + 0x3448c, + 0x34490, + 0x34494, + 0x34498, + 0x3449c, + 0x344a0, + 0x344a4, + 0x344a8, + 0x344ac, + 0x344b0, + 0x344b4, + 0x344b8, + 0x344bc, + 0x344c0, + 0x344c4, + 0x344c8, + 0x344cc, + 0x344d0, + 0x344d4, + 0x344d8, + 0x344dc, + 0x344e0, + 0x344e4, + 0x344e8, + 0x344ec, + 0x344f0, + 0x344f4, + 0x344f8, + 0x344fc, + 0x34500, + 0x34504, + 0x34508, + 0x3450c, + 0x34510, + 0x34514, + 0x34518, + 0x3451c, + 0x34520, + 0x34524, + 0x34528, + 0x3452c, + 0x34530, + 0x34534, + 0x34538, + 0x3453c, + 0x34540, + 0x34544, + 0x34548, + 0x3454c, + 0x34550, + 0x34554, + 0x34558, + 0x3455c, + 0x34560, + 0x34564, + 0x34568, + 0x3456c, + 0x34570, + 0x34574, + 0x34578, + 0x3457c, + 0x34580, + 0x34584, + 0x34588, + 0x3458c, + 0x34590, + 0x34594, + 0x34598, + 0x3459c, + 0x345a0, + 0x345a4, + 0x345a8, + 0x345ac, + 0x345b0, + 0x345b4, + 0x345b8, + 0x345bc, + 0x345c0, + 0x345c4, + 0x345c8, + 0x345cc, + 0x345d0, + 0x345d4, + 0x345d8, + 0x345dc, + 0x345e0, + 0x345e4, + 0x345e8, + 0x345ec, + 0x345f0, + 0x345f4, + 0x345f8, + 0x345fc, + 0x34600, + 0x34604, + 0x34608, + 0x3460c, + 0x34610, + 0x34614, + 0x34618, + 0x3461c, + 0x34620, + 0x34624, + 0x34628, + 0x3462c, + 0x34630, + 0x34634, + 0x34638, + 0x3463c, + 0x34640, + 0x34644, + 0x34648, + 0x3464c, + 0x34650, + 0x34654, + 0x34658, + 0x3465c, + 0x34660, + 0x34664, + 0x34668, + 0x3466c, + 0x34670, + 0x34674, + 0x34678, + 0x3467c, + 0x34680, + 0x34684, + 0x34688, + 0x3468c, + 0x34690, + 0x34694, + 0x34698, + 0x3469c, + 0x346a0, + 0x346a4, + 0x346a8, + 0x346ac, + 0x346b0, + 0x346b4, + 0x346b8, + 0x346bc, + 0x346c0, + 0x346c4, + 0x346c8, + 0x346cc, + 0x346d0, + 0x346d4, + 0x346d8, + 0x346dc, + 0x346e0, + 0x346e4, + 0x346e8, + 0x346ec, + 0x346f0, + 0x346f4, + 0x346f8, + 0x346fc, + 0x34700, + 0x34704, + 0x34708, + 0x3470c, + 0x34710, + 0x34714, + 0x34718, + 0x3471c, + 0x34720, + 0x34724, + 0x34728, + 0x3472c, + 0x34730, + 0x34734, + 0x34738, + 0x3473c, + 0x34740, + 0x34744, + 0x34748, + 0x3474c, + 0x34750, + 0x34754, + 0x34758, + 0x3475c, + 0x34760, + 0x34764, + 0x34768, + 0x3476c, + 0x34770, + 0x34774, + 0x34778, + 0x3477c, + 0x34780, + 0x34784, + 0x34788, + 0x3478c, + 0x34790, + 0x34794, + 0x34798, + 0x3479c, + 0x347a0, + 0x347a4, + 0x347a8, + 0x347ac, + 0x347b0, + 0x347b4, + 0x347b8, + 0x347bc, + 0x347c0, + 0x347c4, + 0x347c8, + 0x347cc, + 0x347d0, + 0x347d4, + 0x347d8, + 0x347dc, + 0x347e0, + 0x347e4, + 0x347e8, + 0x347ec, + 0x347f0, + 0x347f4, + 0x347f8, + 0x347fc, + 0x34800, + 0x34804, + 0x34808, + 0x3480c, + 0x34810, + 0x34814, + 0x34818, + 0x3481c, + 0x34820, + 0x34824, + 0x34828, + 0x3482c, + 0x34830, + 0x34834, + 0x34838, + 0x3483c, + 0x34840, + 0x34844, + 0x34848, + 0x3484c, + 0x34850, + 0x34854, + 0x34858, + 0x3485c, + 0x34860, + 0x34864, + 0x34868, + 0x3486c, + 0x34870, + 0x34874, + 0x34878, + 0x3487c, + 0x34880, + 0x34884, + 0x34888, + 0x3488c, + 0x34890, + 0x34894, + 0x34898, + 0x3489c, + 0x348a0, + 0x348a4, + 0x348a8, + 0x348ac, + 0x348b0, + 0x348b4, + 0x348b8, + 0x348bc, + 0x348c0, + 0x348c4, + 0x348c8, + 0x348cc, + 0x348d0, + 0x348d4, + 0x348d8, + 0x348dc, + 0x348e0, + 0x348e4, + 0x348e8, + 0x348ec, + 0x348f0, + 0x348f4, + 0x348f8, + 0x348fc, + 0x34900, + 0x34904, + 0x34908, + 0x3490c, + 0x34910, + 0x34914, + 0x34918, + 0x3491c, + 0x34920, + 0x34924, + 0x34928, + 0x3492c, + 0x34930, + 0x34934, + 0x34938, + 0x3493c, + 0x34940, + 0x34944, + 0x34948, + 0x3494c, + 0x34950, + 0x34954, + 0x34958, + 0x3495c, + 0x34960, + 0x34964, + 0x34968, + 0x3496c, + 0x34970, + 0x34974, + 0x34978, + 0x3497c, + 0x34980, + 0x34984, + 0x34988, + 0x3498c, + 0x34990, + 0x34994, + 0x34998, + 0x3499c, + 0x349a0, + 0x349a4, + 0x349a8, + 0x349ac, + 0x349b0, + 0x349b4, + 0x349b8, + 0x349bc, + 0x349c0, + 0x349c4, + 0x349c8, + 0x349cc, + 0x349d0, + 0x349d4, + 0x349d8, + 0x349dc, + 0x349e0, + 0x349e4, + 0x349e8, + 0x349ec, + 0x349f0, + 0x349f4, + 0x349f8, + 0x349fc, + 0x34a00, + 0x34a04, + 0x34a08, + 0x34a0c, + 0x34a10, + 0x34a14, + 0x34a18, + 0x34a1c, + 0x34a20, + 0x34a24, + 0x34a28, + 0x34a2c, + 0x34a30, + 0x34a34, + 0x34a38, + 0x34a3c, + 0x34a40, + 0x34a44, + 0x34a48, + 0x34a4c, + 0x34a50, + 0x34a54, + 0x34a58, + 0x34a5c, + 0x34a60, + 0x34a64, + 0x34a68, + 0x34a6c, + 0x34a70, + 0x34a74, + 0x34a78, + 0x34a7c, + 0x34a80, + 0x34a84, + 0x34a88, + 0x34a8c, + 0x34a90, + 0x34a94, + 0x34a98, + 0x34a9c, + 0x34aa0, + 0x34aa4, + 0x34aa8, + 0x34aac, + 0x34ab0, + 0x34ab4, + 0x34ab8, + 0x34abc, + 0x34ac0, + 0x34ac4, + 0x34ac8, + 0x34acc, + 0x34ad0, + 0x34ad4, + 0x34ad8, + 0x34adc, + 0x34ae0, + 0x34ae4, + 0x34ae8, + 0x34aec, + 0x34af0, + 0x34af4, + 0x34af8, + 0x34afc, + 0x34b00, + 0x34b04, + 0x34b08, + 0x34b0c, + 0x34b10, + 0x34b14, + 0x34b18, + 0x34b1c, + 0x34b20, + 0x34b24, + 0x34b28, + 0x34b2c, + 0x34b30, + 0x34b34, + 0x34b38, + 0x34b3c, + 0x34b40, + 0x34b44, + 0x34b48, + 0x34b4c, + 0x34b50, + 0x34b54, + 0x34b58, + 0x34b5c, + 0x34b60, + 0x34b64, + 0x34b68, + 0x34b6c, + 0x34b70, + 0x34b74, + 0x34b78, + 0x34b7c, + 0x34b80, + 0x34b84, + 0x34b88, + 0x34b8c, + 0x34b90, + 0x34b94, + 0x34b98, + 0x34b9c, + 0x34ba0, + 0x34ba4, + 0x34ba8, + 0x34bac, + 0x34bb0, + 0x34bb4, + 0x34bb8, + 0x34bbc, + 0x34bc0, + 0x34bc4, + 0x34bc8, + 0x34bcc, + 0x34bd0, + 0x34bd4, + 0x34bd8, + 0x34bdc, + 0x34be0, + 0x34be4, + 0x34be8, + 0x34bec, + 0x34bf0, + 0x34bf4, + 0x34bf8, + 0x34bfc, + 0x34c00, + 0x34c04, + 0x34c08, + 0x34c0c, + 0x34c10, + 0x34c14, + 0x34c18, + 0x34c1c, + 0x34c20, + 0x34c24, + 0x34c28, + 0x34c2c, + 0x34c30, + 0x34c34, + 0x34c38, + 0x34c3c, + 0x34c40, + 0x34c44, + 0x34c48, + 0x34c4c, + 0x34c50, + 0x34c54, + 0x34c58, + 0x34c5c, + 0x34c60, + 0x34c64, + 0x34c68, + 0x34c6c, + 0x34c70, + 0x34c74, + 0x34c78, + 0x34c7c, + 0x34c80, + 0x34c84, + 0x34c88, + 0x34c8c, + 0x34c90, + 0x34c94, + 0x34c98, + 0x34c9c, + 0x34ca0, + 0x34ca4, + 0x34ca8, + 0x34cac, + 0x34cb0, + 0x34cb4, + 0x34cb8, + 0x34cbc, + 0x34cc0, + 0x34cc4, + 0x34cc8, + 0x34ccc, + 0x34cd0, + 0x34cd4, + 0x34cd8, + 0x34cdc, + 0x34ce0, + 0x34ce4, + 0x34ce8, + 0x34cec, + 0x34cf0, + 0x34cf4, + 0x34cf8, + 0x34cfc, + 0x34d00, + 0x34d04, + 0x34d08, + 0x34d0c, + 0x34d10, + 0x34d14, + 0x34d18, + 0x34d1c, + 0x34d20, + 0x34d24, + 0x34d28, + 0x34d2c, + 0x34d30, + 0x34d34, + 0x34d38, + 0x34d3c, + 0x34d40, + 0x34d44, + 0x34d48, + 0x34d4c, + 0x34d50, + 0x34d54, + 0x34d58, + 0x34d5c, + 0x34d60, + 0x34d64, + 0x34d68, + 0x34d6c, + 0x34d70, + 0x34d74, + 0x34d78, + 0x34d7c, + 0x34d80, + 0x34d84, + 0x34d88, + 0x34d8c, + 0x34d90, + 0x34d94, + 0x34d98, + 0x34d9c, + 0x34da0, + 0x34da4, + 0x34da8, + 0x34dac, + 0x34db0, + 0x34db4, + 0x34db8, + 0x34dbc, + 0x34dc0, + 0x34dc4, + 0x34dc8, + 0x34dcc, + 0x34dd0, + 0x34dd4, + 0x34dd8, + 0x34ddc, + 0x34de0, + 0x34de4, + 0x34de8, + 0x34dec, + 0x34df0, + 0x34df4, + 0x34df8, + 0x34dfc, + 0x34e00, + 0x34e04, + 0x34e08, + 0x34e0c, + 0x34e10, + 0x34e14, + 0x34e18, + 0x34e1c, + 0x34e20, + 0x34e24, + 0x34e28, + 0x34e2c, + 0x34e30, + 0x34e34, + 0x34e38, + 0x34e3c, + 0x34e40, + 0x34e44, + 0x34e48, + 0x34e4c, + 0x34e50, + 0x34e54, + 0x34e58, + 0x34e5c, + 0x34e60, + 0x34e64, + 0x34e68, + 0x34e6c, + 0x34e70, + 0x34e74, + 0x34e78, + 0x34e7c, + 0x34e80, + 0x34e84, + 0x34e88, + 0x34e8c, + 0x34e90, + 0x34e94, + 0x34e98, + 0x34e9c, + 0x34ea0, + 0x34ea4, + 0x34ea8, + 0x34eac, + 0x34eb0, + 0x34eb4, + 0x34eb8, + 0x34ebc, + 0x34ec0, + 0x34ec4, + 0x34ec8, + 0x34ecc, + 0x34ed0, + 0x34ed4, + 0x34ed8, + 0x34edc, + 0x34ee0, + 0x34ee4, + 0x34ee8, + 0x34eec, + 0x34ef0, + 0x34ef4, + 0x34ef8, + 0x34efc, + 0x34f00, + 0x34f04, + 0x34f08, + 0x34f0c, + 0x34f10, + 0x34f14, + 0x34f18, + 0x34f1c, + 0x34f20, + 0x34f24, + 0x34f28, + 0x34f2c, + 0x34f30, + 0x34f34, + 0x34f38, + 0x34f3c, + 0x34f40, + 0x34f44, + 0x34f48, + 0x34f4c, + 0x34f50, + 0x34f54, + 0x34f58, + 0x34f5c, + 0x34f60, + 0x34f64, + 0x34f68, + 0x34f6c, + 0x34f70, + 0x34f74, + 0x34f78, + 0x34f7c, + 0x34f80, + 0x34f84, + 0x34f88, + 0x34f8c, + 0x34f90, + 0x34f94, + 0x34f98, + 0x34f9c, + 0x34fa0, + 0x34fa4, + 0x34fa8, + 0x34fac, + 0x34fb0, + 0x34fb4, + 0x34fb8, + 0x34fbc, + 0x34fc0, + 0x34fc4, + 0x34fc8, + 0x34fcc, + 0x34fd0, + 0x34fd4, + 0x34fd8, + 0x34fdc, + 0x34fe0, + 0x34fe4, + 0x34fe8, + 0x34fec, + 0x34ff0, + 0x34ff4, + 0x34ff8, + 0x34ffc, + 0x35000, + 0x35004, + 0x35008, + 0x3500c, + 0x35010, + 0x35014, + 0x35018, + 0x3501c, + 0x35020, + 0x35024, + 0x35028, + 0x3502c, + 0x35030, + 0x35034, + 0x35038, + 0x3503c, + 0x35040, + 0x35044, + 0x35048, + 0x3504c, + 0x35050, + 0x35054, + 0x35058, + 0x3505c, + 0x35060, + 0x35064, + 0x35068, + 0x3506c, + 0x35070, + 0x35074, + 0x35078, + 0x3507c, + 0x35080, + 0x35084, + 0x35088, + 0x3508c, + 0x35090, + 0x35094, + 0x35098, + 0x3509c, + 0x350a0, + 0x350a4, + 0x350a8, + 0x350ac, + 0x350b0, + 0x350b4, + 0x350b8, + 0x350bc, + 0x350c0, + 0x350c4, + 0x350c8, + 0x350cc, + 0x350d0, + 0x350d4, + 0x350d8, + 0x350dc, + 0x350e0, + 0x350e4, + 0x350e8, + 0x350ec, + 0x350f0, + 0x350f4, + 0x350f8, + 0x350fc, + 0x35100, + 0x35104, + 0x35108, + 0x3510c, + 0x35110, + 0x35114, + 0x35118, + 0x3511c, + 0x35120, + 0x35124, + 0x35128, + 0x3512c, + 0x35130, + 0x35134, + 0x35138, + 0x3513c, + 0x35140, + 0x35144, + 0x35148, + 0x3514c, + 0x35150, + 0x35154, + 0x35158, + 0x3515c, + 0x35160, + 0x35164, + 0x35168, + 0x3516c, + 0x35170, + 0x35174, + 0x35178, + 0x3517c, + 0x35180, + 0x35184, + 0x35188, + 0x3518c, + 0x35190, + 0x35194, + 0x35198, + 0x3519c, + 0x351a0, + 0x351a4, + 0x351a8, + 0x351ac, + 0x351b0, + 0x351b4, + 0x351b8, + 0x351bc, + 0x351c0, + 0x351c4, + 0x351c8, + 0x351cc, + 0x351d0, + 0x351d4, + 0x351d8, + 0x351dc, + 0x351e0, + 0x351e4, + 0x351e8, + 0x351ec, + 0x351f0, + 0x351f4, + 0x351f8, + 0x351fc, + 0x35200, + 0x35204, + 0x35208, + 0x3520c, + 0x35210, + 0x35214, + 0x35218, + 0x3521c, + 0x35220, + 0x35224, + 0x35228, + 0x3522c, + 0x35230, + 0x35234, + 0x35238, + 0x3523c, + 0x35240, + 0x35244, + 0x35248, + 0x3524c, + 0x35250, + 0x35254, + 0x35258, + 0x3525c, + 0x35260, + 0x35264, + 0x35268, + 0x3526c, + 0x35270, + 0x35274, + 0x35278, + 0x3527c, + 0x35280, + 0x35284, + 0x35288, + 0x3528c, + 0x35290, + 0x35294, + 0x35298, + 0x3529c, + 0x352a0, + 0x352a4, + 0x352a8, + 0x352ac, + 0x352b0, + 0x352b4, + 0x352b8, + 0x352bc, + 0x352c0, + 0x352c4, + 0x352c8, + 0x352cc, + 0x352d0, + 0x352d4, + 0x352d8, + 0x352dc, + 0x352e0, + 0x352e4, + 0x352e8, + 0x352ec, + 0x352f0, + 0x352f4, + 0x352f8, + 0x352fc, + 0x35300, + 0x35304, + 0x35308, + 0x3530c, + 0x35310, + 0x35314, + 0x35318, + 0x3531c, + 0x35320, + 0x35324, + 0x35328, + 0x3532c, + 0x35330, + 0x35334, + 0x35338, + 0x3533c, + 0x35340, + 0x35344, + 0x35348, + 0x3534c, + 0x35350, + 0x35354, + 0x35358, + 0x3535c, + 0x35360, + 0x35364, + 0x35368, + 0x3536c, + 0x35370, + 0x35374, + 0x35378, + 0x3537c, + 0x35380, + 0x35384, + 0x35388, + 0x3538c, + 0x35390, + 0x35394, + 0x35398, + 0x3539c, + 0x353a0, + 0x353a4, + 0x353a8, + 0x353ac, + 0x353b0, + 0x353b4, + 0x353b8, + 0x353bc, + 0x353c0, + 0x353c4, + 0x353c8, + 0x353cc, + 0x353d0, + 0x353d4, + 0x353d8, + 0x353dc, + 0x353e0, + 0x353e4, + 0x353e8, + 0x353ec, + 0x353f0, + 0x353f4, + 0x353f8, + 0x353fc, + 0x35400, + 0x35404, + 0x35408, + 0x3540c, + 0x35410, + 0x35414, + 0x35418, + 0x3541c, + 0x35420, + 0x35424, + 0x35428, + 0x3542c, + 0x35430, + 0x35434, + 0x35438, + 0x3543c, + 0x35440, + 0x35444, + 0x35448, + 0x3544c, + 0x35450, + 0x35454, + 0x35458, + 0x3545c, + 0x35460, + 0x35464, + 0x35468, + 0x3546c, + 0x35470, + 0x35474, + 0x35478, + 0x3547c, + 0x35480, + 0x35484, + 0x35488, + 0x3548c, + 0x35490, + 0x35494, + 0x35498, + 0x3549c, + 0x354a0, + 0x354a4, + 0x354a8, + 0x354ac, + 0x354b0, + 0x354b4, + 0x354b8, + 0x354bc, + 0x354c0, + 0x354c4, + 0x354c8, + 0x354cc, + 0x354d0, + 0x354d4, + 0x354d8, + 0x354dc, + 0x354e0, + 0x354e4, + 0x354e8, + 0x354ec, + 0x354f0, + 0x354f4, + 0x354f8, + 0x354fc, + 0x35500, + 0x35504, + 0x35508, + 0x3550c, + 0x35510, + 0x35514, + 0x35518, + 0x3551c, + 0x35520, + 0x35524, + 0x35528, + 0x3552c, + 0x35530, + 0x35534, + 0x35538, + 0x3553c, + 0x35540, + 0x35544, + 0x35548, + 0x3554c, + 0x35550, + 0x35554, + 0x35558, + 0x3555c, + 0x35560, + 0x35564, + 0x35568, + 0x3556c, + 0x35570, + 0x35574, + 0x35578, + 0x3557c, + 0x35580, + 0x35584, + 0x35588, + 0x3558c, + 0x35590, + 0x35594, + 0x35598, + 0x3559c, + 0x355a0, + 0x355a4, + 0x355a8, + 0x355ac, + 0x355b0, + 0x355b4, + 0x355b8, + 0x355bc, + 0x355c0, + 0x355c4, + 0x355c8, + 0x355cc, + 0x355d0, + 0x355d4, + 0x355d8, + 0x355dc, + 0x355e0, + 0x355e4, + 0x355e8, + 0x355ec, + 0x355f0, + 0x355f4, + 0x355f8, + 0x355fc, + 0x35600, + 0x35604, + 0x35608, + 0x3560c, + 0x35610, + 0x35614, + 0x35618, + 0x3561c, + 0x35620, + 0x35624, + 0x35628, + 0x3562c, + 0x35630, + 0x35634, + 0x35638, + 0x3563c, + 0x35640, + 0x35644, + 0x35648, + 0x3564c, + 0x35650, + 0x35654, + 0x35658, + 0x3565c, + 0x35660, + 0x35664, + 0x35668, + 0x3566c, + 0x35670, + 0x35674, + 0x35678, + 0x3567c, + 0x35680, + 0x35684, + 0x35688, + 0x3568c, + 0x35690, + 0x35694, + 0x35698, + 0x3569c, + 0x356a0, + 0x356a4, + 0x356a8, + 0x356ac, + 0x356b0, + 0x356b4, + 0x356b8, + 0x356bc, + 0x356c0, + 0x356c4, + 0x356c8, + 0x356cc, + 0x356d0, + 0x356d4, + 0x356d8, + 0x356dc, + 0x356e0, + 0x356e4, + 0x356e8, + 0x356ec, + 0x356f0, + 0x356f4, + 0x356f8, + 0x356fc, + 0x35700, + 0x35704, + 0x35708, + 0x3570c, + 0x35710, + 0x35714, + 0x35718, + 0x3571c, + 0x35720, + 0x35724, + 0x35728, + 0x3572c, + 0x35730, + 0x35734, + 0x35738, + 0x3573c, + 0x35740, + 0x35744, + 0x35748, + 0x3574c, + 0x35750, + 0x35754, + 0x35758, + 0x3575c, + 0x35760, + 0x35764, + 0x35768, + 0x3576c, + 0x35770, + 0x35774, + 0x35778, + 0x3577c, + 0x35780, + 0x35784, + 0x35788, + 0x3578c, + 0x35790, + 0x35794, + 0x35798, + 0x3579c, + 0x357a0, + 0x357a4, + 0x357a8, + 0x357ac, + 0x357b0, + 0x357b4, + 0x357b8, + 0x357bc, + 0x357c0, + 0x357c4, + 0x357c8, + 0x357cc, + 0x357d0, + 0x357d4, + 0x357d8, + 0x357dc, + 0x357e0, + 0x357e4, + 0x357e8, + 0x357ec, + 0x357f0, + 0x357f4, + 0x357f8, + 0x357fc, + 0x35800, + 0x35804, + 0x35808, + 0x3580c, + 0x35810, + 0x35814, + 0x35818, + 0x3581c, + 0x35820, + 0x35824, + 0x35828, + 0x3582c, + 0x35830, + 0x35834, + 0x35838, + 0x3583c, + 0x35840, + 0x35844, + 0x35848, + 0x3584c, + 0x35850, + 0x35854, + 0x35858, + 0x3585c, + 0x35860, + 0x35864, + 0x35868, + 0x3586c, + 0x35870, + 0x35874, + 0x35878, + 0x3587c, + 0x35880, + 0x35884, + 0x35888, + 0x3588c, + 0x35890, + 0x35894, + 0x35898, + 0x3589c, + 0x358a0, + 0x358a4, + 0x358a8, + 0x358ac, + 0x358b0, + 0x358b4, + 0x358b8, + 0x358bc, + 0x358c0, + 0x358c4, + 0x358c8, + 0x358cc, + 0x358d0, + 0x358d4, + 0x358d8, + 0x358dc, + 0x358e0, + 0x358e4, + 0x358e8, + 0x358ec, + 0x358f0, + 0x358f4, + 0x358f8, + 0x358fc, + 0x35900, + 0x35904, + 0x35908, + 0x3590c, + 0x35910, + 0x35914, + 0x35918, + 0x3591c, + 0x35920, + 0x35924, + 0x35928, + 0x3592c, + 0x35930, + 0x35934, + 0x35938, + 0x3593c, + 0x35940, + 0x35944, + 0x35948, + 0x3594c, + 0x35950, + 0x35954, + 0x35958, + 0x3595c, + 0x35960, + 0x35964, + 0x35968, + 0x3596c, + 0x35970, + 0x35974, + 0x35978, + 0x3597c, + 0x35980, + 0x35984, + 0x35988, + 0x3598c, + 0x35990, + 0x35994, + 0x35998, + 0x3599c, + 0x359a0, + 0x359a4, + 0x359a8, + 0x359ac, + 0x359b0, + 0x359b4, + 0x359b8, + 0x359bc, + 0x359c0, + 0x359c4, + 0x359c8, + 0x359cc, + 0x359d0, + 0x359d4, + 0x359d8, + 0x359dc, + 0x359e0, + 0x359e4, + 0x359e8, + 0x359ec, + 0x359f0, + 0x359f4, + 0x359f8, + 0x359fc, + 0x35a00, + 0x35a04, + 0x35a08, + 0x35a0c, + 0x35a10, + 0x35a14, + 0x35a18, + 0x35a1c, + 0x35a20, + 0x35a24, + 0x35a28, + 0x35a2c, + 0x35a30, + 0x35a34, + 0x35a38, + 0x35a3c, + 0x35a40, + 0x35a44, + 0x35a48, + 0x35a4c, + 0x35a50, + 0x35a54, + 0x35a58, + 0x35a5c, + 0x35a60, + 0x35a64, + 0x35a68, + 0x35a6c, + 0x35a70, + 0x35a74, + 0x35a78, + 0x35a7c, + 0x35a80, + 0x35a84, + 0x35a88, + 0x35a8c, + 0x35a90, + 0x35a94, + 0x35a98, + 0x35a9c, + 0x35aa0, + 0x35aa4, + 0x35aa8, + 0x35aac, + 0x35ab0, + 0x35ab4, + 0x35ab8, + 0x35abc, + 0x35ac0, + 0x35ac4, + 0x35ac8, + 0x35acc, + 0x35ad0, + 0x35ad4, + 0x35ad8, + 0x35adc, + 0x35ae0, + 0x35ae4, + 0x35ae8, + 0x35aec, + 0x35af0, + 0x35af4, + 0x35af8, + 0x35afc, + 0x35b00, + 0x35b04, + 0x35b08, + 0x35b0c, + 0x35b10, + 0x35b14, + 0x35b18, + 0x35b1c, + 0x35b20, + 0x35b24, + 0x35b28, + 0x35b2c, + 0x35b30, + 0x35b34, + 0x35b38, + 0x35b3c, + 0x35b40, + 0x35b44, + 0x35b48, + 0x35b4c, + 0x35b50, + 0x35b54, + 0x35b58, + 0x35b5c, + 0x35b60, + 0x35b64, + 0x35b68, + 0x35b6c, + 0x35b70, + 0x35b74, + 0x35b78, + 0x35b7c, + 0x35b80, + 0x35b84, + 0x35b88, + 0x35b8c, + 0x35b90, + 0x35b94, + 0x35b98, + 0x35b9c, + 0x35ba0, + 0x35ba4, + 0x35ba8, + 0x35bac, + 0x35bb0, + 0x35bb4, + 0x35bb8, + 0x35bbc, + 0x35bc0, + 0x35bc4, + 0x35bc8, + 0x35bcc, + 0x35bd0, + 0x35bd4, + 0x35bd8, + 0x35bdc, + 0x35be0, + 0x35be4, + 0x35be8, + 0x35bec, + 0x35bf0, + 0x35bf4, + 0x35bf8, + 0x35bfc, + 0x35c00, + 0x35c04, + 0x35c08, + 0x35c0c, + 0x35c10, + 0x35c14, + 0x35c18, + 0x35c1c, + 0x35c20, + 0x35c24, + 0x35c28, + 0x35c2c, + 0x35c30, + 0x35c34, + 0x35c38, + 0x35c3c, + 0x35c40, + 0x35c44, + 0x35c48, + 0x35c4c, + 0x35c50, + 0x35c54, + 0x35c58, + 0x35c5c, + 0x35c60, + 0x35c64, + 0x35c68, + 0x35c6c, + 0x35c70, + 0x35c74, + 0x35c78, + 0x35c7c, + 0x35c80, + 0x35c84, + 0x35c88, + 0x35c8c, + 0x35c90, + 0x35c94, + 0x35c98, + 0x35c9c, + 0x35ca0, + 0x35ca4, + 0x35ca8, + 0x35cac, + 0x35cb0, + 0x35cb4, + 0x35cb8, + 0x35cbc, + 0x35cc0, + 0x35cc4, + 0x35cc8, + 0x35ccc, + 0x35cd0, + 0x35cd4, + 0x35cd8, + 0x35cdc, + 0x35ce0, + 0x35ce4, + 0x35ce8, + 0x35cec, + 0x35cf0, + 0x35cf4, + 0x35cf8, + 0x35cfc, + 0x35d00, + 0x35d04, + 0x35d08, + 0x35d0c, + 0x35d10, + 0x35d14, + 0x35d18, + 0x35d1c, + 0x35d20, + 0x35d24, + 0x35d28, + 0x35d2c, + 0x35d30, + 0x35d34, + 0x35d38, + 0x35d3c, + 0x35d40, + 0x35d44, + 0x35d48, + 0x35d4c, + 0x35d50, + 0x35d54, + 0x35d58, + 0x35d5c, + 0x35d60, + 0x35d64, + 0x35d68, + 0x35d6c, + 0x35d70, + 0x35d74, + 0x35d78, + 0x35d7c, + 0x35d80, + 0x35d84, + 0x35d88, + 0x35d8c, + 0x35d90, + 0x35d94, + 0x35d98, + 0x35d9c, + 0x35da0, + 0x35da4, + 0x35da8, + 0x35dac, + 0x35db0, + 0x35db4, + 0x35db8, + 0x35dbc, + 0x35dc0, + 0x35dc4, + 0x35dc8, + 0x35dcc, + 0x35dd0, + 0x35dd4, + 0x35dd8, + 0x35ddc, + 0x35de0, + 0x35de4, + 0x35de8, + 0x35dec, + 0x35df0, + 0x35df4, + 0x35df8, + 0x35dfc, + 0x35e00, + 0x35e04, + 0x35e08, + 0x35e0c, + 0x35e10, + 0x35e14, + 0x35e18, + 0x35e1c, + 0x35e20, + 0x35e24, + 0x35e28, + 0x35e2c, + 0x35e30, + 0x35e34, + 0x35e38, + 0x35e3c, + 0x35e40, + 0x35e44, + 0x35e48, + 0x35e4c, + 0x35e50, + 0x35e54, + 0x35e58, + 0x35e5c, + 0x35e60, + 0x35e64, + 0x35e68, + 0x35e6c, + 0x35e70, + 0x35e74, + 0x35e78, + 0x35e7c, + 0x35e80, + 0x35e84, + 0x35e88, + 0x35e8c, + 0x35e90, + 0x35e94, + 0x35e98, + 0x35e9c, + 0x35ea0, + 0x35ea4, + 0x35ea8, + 0x35eac, + 0x35eb0, + 0x35eb4, + 0x35eb8, + 0x35ebc, + 0x35ec0, + 0x35ec4, + 0x35ec8, + 0x35ecc, + 0x35ed0, + 0x35ed4, + 0x35ed8, + 0x35edc, + 0x35ee0, + 0x35ee4, + 0x35ee8, + 0x35eec, + 0x35ef0, + 0x35ef4, + 0x35ef8, + 0x35efc, + 0x35f00, + 0x35f04, + 0x35f08, + 0x35f0c, + 0x35f10, + 0x35f14, + 0x35f18, + 0x35f1c, + 0x35f20, + 0x35f24, + 0x35f28, + 0x35f2c, + 0x35f30, + 0x35f34, + 0x35f38, + 0x35f3c, + 0x35f40, + 0x35f44, + 0x35f48, + 0x35f4c, + 0x35f50, + 0x35f54, + 0x35f58, + 0x35f5c, + 0x35f60, + 0x35f64, + 0x35f68, + 0x35f6c, + 0x35f70, + 0x35f74, + 0x35f78, + 0x35f7c, + 0x35f80, + 0x35f84, + 0x35f88, + 0x35f8c, + 0x35f90, + 0x35f94, + 0x35f98, + 0x35f9c, + 0x35fa0, + 0x35fa4, + 0x35fa8, + 0x35fac, + 0x35fb0, + 0x35fb4, + 0x35fb8, + 0x35fbc, + 0x35fc0, + 0x35fc4, + 0x35fc8, + 0x35fcc, + 0x35fd0, + 0x35fd4, + 0x35fd8, + 0x35fdc, + 0x35fe0, + 0x35fe4, + 0x35fe8, + 0x35fec, + 0x35ff0, + 0x35ff4, + 0x35ff8, + 0x35ffc, + 0x38000, + 0x38004, + 0x38008, + 0x3800c, + 0x38010, + 0x38014, + 0x38018, + 0x3801c, + 0x38020, + 0x38024, + 0x38028, + 0x3802c, + 0x38030, + 0x38034, + 0x38038, + 0x3803c, + 0x38040, + 0x38044, + 0x38048, + 0x3804c, + 0x38050, + 0x38054, + 0x38058, + 0x3805c, + 0x38060, + 0x38064, + 0x38068, + 0x3806c, + 0x38070, + 0x38074, + 0x38078, + 0x3807c, + 0x38080, + 0x38084, + 0x38088, + 0x3808c, + 0x38090, + 0x38094, + 0x38098, + 0x3809c, + 0x380a0, + 0x380a4, + 0x380a8, + 0x380ac, + 0x380b0, + 0x380b4, + 0x380b8, + 0x380bc, + 0x380c0, + 0x380c4, + 0x380c8, + 0x380cc, + 0x380d0, + 0x380d4, + 0x380d8, + 0x380dc, + 0x380e0, + 0x380e4, + 0x380e8, + 0x380ec, + 0x380f0, + 0x380f4, + 0x380f8, + 0x380fc, + 0x38100, + 0x38104, + 0x38108, + 0x3810c, + 0x38110, + 0x38114, + 0x38118, + 0x3811c, + 0x38120, + 0x38124, + 0x38128, + 0x3812c, + 0x38130, + 0x38134, + 0x38138, + 0x3813c, + 0x38140, + 0x38144, + 0x38148, + 0x3814c, + 0x38150, + 0x38154, + 0x38158, + 0x3815c, + 0x38160, + 0x38164, + 0x38168, + 0x3816c, + 0x38170, + 0x38174, + 0x38178, + 0x3817c, + 0x38180, + 0x38184, + 0x38188, + 0x3818c, + 0x38190, + 0x38194, + 0x38198, + 0x3819c, + 0x381a0, + 0x381a4, + 0x381a8, + 0x381ac, + 0x381b0, + 0x381b4, + 0x381b8, + 0x381bc, + 0x381c0, + 0x381c4, + 0x381c8, + 0x381cc, + 0x381d0, + 0x381d4, + 0x381d8, + 0x381dc, + 0x381e0, + 0x381e4, + 0x381e8, + 0x381ec, + 0x381f0, + 0x381f4, + 0x381f8, + 0x381fc, + 0x38200, + 0x38204, + 0x38208, + 0x3820c, + 0x38210, + 0x38214, + 0x38218, + 0x3821c, + 0x38220, + 0x38224, + 0x38228, + 0x3822c, + 0x38230, + 0x38234, + 0x38238, + 0x3823c, + 0x38240, + 0x38244, + 0x38248, + 0x3824c, + 0x38250, + 0x38254, + 0x38258, + 0x3825c, + 0x38260, + 0x38264, + 0x38268, + 0x3826c, + 0x38270, + 0x38274, + 0x38278, + 0x3827c, + 0x38280, + 0x38284, + 0x38288, + 0x3828c, + 0x38290, + 0x38294, + 0x38298, + 0x3829c, + 0x382a0, + 0x382a4, + 0x382a8, + 0x382ac, + 0x382b0, + 0x382b4, + 0x382b8, + 0x382bc, + 0x382c0, + 0x382c4, + 0x382c8, + 0x382cc, + 0x382d0, + 0x382d4, + 0x382d8, + 0x382dc, + 0x382e0, + 0x382e4, + 0x382e8, + 0x382ec, + 0x382f0, + 0x382f4, + 0x382f8, + 0x382fc, + 0x38300, + 0x38304, + 0x38308, + 0x3830c, + 0x38310, + 0x38314, + 0x38318, + 0x3831c, + 0x38320, + 0x38324, + 0x38328, + 0x3832c, + 0x38330, + 0x38334, + 0x38338, + 0x3833c, + 0x38340, + 0x38344, + 0x38348, + 0x3834c, + 0x38350, + 0x38354, + 0x38358, + 0x3835c, + 0x38360, + 0x38364, + 0x38368, + 0x3836c, + 0x38370, + 0x38374, + 0x38378, + 0x3837c, + 0x38380, + 0x38384, + 0x38388, + 0x3838c, + 0x38390, + 0x38394, + 0x38398, + 0x3839c, + 0x383a0, + 0x383a4, + 0x383a8, + 0x383ac, + 0x383b0, + 0x383b4, + 0x383b8, + 0x383bc, + 0x383c0, + 0x383c4, + 0x383c8, + 0x383cc, + 0x383d0, + 0x383d4, + 0x383d8, + 0x383dc, + 0x383e0, + 0x383e4, + 0x383e8, + 0x383ec, + 0x383f0, + 0x383f4, + 0x383f8, + 0x383fc, + 0x38400, + 0x38404, + 0x38408, + 0x3840c, + 0x38410, + 0x38414, + 0x38418, + 0x3841c, + 0x38420, + 0x38424, + 0x38428, + 0x3842c, + 0x38430, + 0x38434, + 0x38438, + 0x3843c, + 0x38440, + 0x38444, + 0x38448, + 0x3844c, + 0x38450, + 0x38454, + 0x38458, + 0x3845c, + 0x38460, + 0x38464, + 0x38468, + 0x3846c, + 0x38470, + 0x38474, + 0x38478, + 0x3847c, + 0x38480, + 0x38484, + 0x38488, + 0x3848c, + 0x38490, + 0x38494, + 0x38498, + 0x3849c, + 0x384a0, + 0x384a4, + 0x384a8, + 0x384ac, + 0x384b0, + 0x384b4, + 0x384b8, + 0x384bc, + 0x384c0, + 0x384c4, + 0x384c8, + 0x384cc, + 0x384d0, + 0x384d4, + 0x384d8, + 0x384dc, + 0x384e0, + 0x384e4, + 0x384e8, + 0x384ec, + 0x384f0, + 0x384f4, + 0x384f8, + 0x384fc, + 0x38500, + 0x38504, + 0x38508, + 0x3850c, + 0x38510, + 0x38514, + 0x38518, + 0x3851c, + 0x38520, + 0x38524, + 0x38528, + 0x3852c, + 0x38530, + 0x38534, + 0x38538, + 0x3853c, + 0x38540, + 0x38544, + 0x38548, + 0x3854c, + 0x38550, + 0x38554, + 0x38558, + 0x3855c, + 0x38560, + 0x38564, + 0x38568, + 0x3856c, + 0x38570, + 0x38574, + 0x38578, + 0x3857c, + 0x38580, + 0x38584, + 0x38588, + 0x3858c, + 0x38590, + 0x38594, + 0x38598, + 0x3859c, + 0x385a0, + 0x385a4, + 0x385a8, + 0x385ac, + 0x385b0, + 0x385b4, + 0x385b8, + 0x385bc, + 0x385c0, + 0x385c4, + 0x385c8, + 0x385cc, + 0x385d0, + 0x385d4, + 0x385d8, + 0x385dc, + 0x385e0, + 0x385e4, + 0x385e8, + 0x385ec, + 0x385f0, + 0x385f4, + 0x385f8, + 0x385fc, + 0x38600, + 0x38604, + 0x38608, + 0x3860c, + 0x38610, + 0x38614, + 0x38618, + 0x3861c, + 0x38620, + 0x38624, + 0x38628, + 0x3862c, + 0x38630, + 0x38634, + 0x38638, + 0x3863c, + 0x38640, + 0x38644, + 0x38648, + 0x3864c, + 0x38650, + 0x38654, + 0x38658, + 0x3865c, + 0x38660, + 0x38664, + 0x38668, + 0x3866c, + 0x38670, + 0x38674, + 0x38678, + 0x3867c, + 0x38680, + 0x38684, + 0x38688, + 0x3868c, + 0x38690, + 0x38694, + 0x38698, + 0x3869c, + 0x386a0, + 0x386a4, + 0x386a8, + 0x386ac, + 0x386b0, + 0x386b4, + 0x386b8, + 0x386bc, + 0x386c0, + 0x386c4, + 0x386c8, + 0x386cc, + 0x386d0, + 0x386d4, + 0x386d8, + 0x386dc, + 0x386e0, + 0x386e4, + 0x386e8, + 0x386ec, + 0x386f0, + 0x386f4, + 0x386f8, + 0x386fc, + 0x38700, + 0x38704, + 0x38708, + 0x3870c, + 0x38710, + 0x38714, + 0x38718, + 0x3871c, + 0x38720, + 0x38724, + 0x38728, + 0x3872c, + 0x38730, + 0x38734, + 0x38738, + 0x3873c, + 0x38740, + 0x38744, + 0x38748, + 0x3874c, + 0x38750, + 0x38754, + 0x38758, + 0x3875c, + 0x38760, + 0x38764, + 0x38768, + 0x3876c, + 0x38770, + 0x38774, + 0x38778, + 0x3877c, + 0x38780, + 0x38784, + 0x38788, + 0x3878c, + 0x38790, + 0x38794, + 0x38798, + 0x3879c, + 0x387a0, + 0x387a4, + 0x387a8, + 0x387ac, + 0x387b0, + 0x387b4, + 0x387b8, + 0x387bc, + 0x387c0, + 0x387c4, + 0x387c8, + 0x387cc, + 0x387d0, + 0x387d4, + 0x387d8, + 0x387dc, + 0x387e0, + 0x387e4, + 0x387e8, + 0x387ec, + 0x387f0, + 0x387f4, + 0x387f8, + 0x387fc, + 0x38800, + 0x38804, + 0x38808, + 0x3880c, + 0x38810, + 0x38814, + 0x38818, + 0x3881c, + 0x38820, + 0x38824, + 0x38828, + 0x3882c, + 0x38830, + 0x38834, + 0x38838, + 0x3883c, + 0x38840, + 0x38844, + 0x38848, + 0x3884c, + 0x38850, + 0x38854, + 0x38858, + 0x3885c, + 0x38860, + 0x38864, + 0x38868, + 0x3886c, + 0x38870, + 0x38874, + 0x38878, + 0x3887c, + 0x38880, + 0x38884, + 0x38888, + 0x3888c, + 0x38890, + 0x38894, + 0x38898, + 0x3889c, + 0x388a0, + 0x388a4, + 0x388a8, + 0x388ac, + 0x388b0, + 0x388b4, + 0x388b8, + 0x388bc, + 0x388c0, + 0x388c4, + 0x388c8, + 0x388cc, + 0x388d0, + 0x388d4, + 0x388d8, + 0x388dc, + 0x388e0, + 0x388e4, + 0x388e8, + 0x388ec, + 0x388f0, + 0x388f4, + 0x388f8, + 0x388fc, + 0x38900, + 0x38904, + 0x38908, + 0x3890c, + 0x38910, + 0x38914, + 0x38918, + 0x3891c, + 0x38920, + 0x38924, + 0x38928, + 0x3892c, + 0x38930, + 0x38934, + 0x38938, + 0x3893c, + 0x38940, + 0x38944, + 0x38948, + 0x3894c, + 0x38950, + 0x38954, + 0x38958, + 0x3895c, + 0x38960, + 0x38964, + 0x38968, + 0x3896c, + 0x38970, + 0x38974, + 0x38978, + 0x3897c, + 0x38980, + 0x38984, + 0x38988, + 0x3898c, + 0x38990, + 0x38994, + 0x38998, + 0x3899c, + 0x389a0, + 0x389a4, + 0x389a8, + 0x389ac, + 0x389b0, + 0x389b4, + 0x389b8, + 0x389bc, + 0x389c0, + 0x389c4, + 0x389c8, + 0x389cc, + 0x389d0, + 0x389d4, + 0x389d8, + 0x389dc, + 0x389e0, + 0x389e4, + 0x389e8, + 0x389ec, + 0x389f0, + 0x389f4, + 0x389f8, + 0x389fc, + 0x38a00, + 0x38a04, + 0x38a08, + 0x38a0c, + 0x38a10, + 0x38a14, + 0x38a18, + 0x38a1c, + 0x38a20, + 0x38a24, + 0x38a28, + 0x38a2c, + 0x38a30, + 0x38a34, + 0x38a38, + 0x38a3c, + 0x38a40, + 0x38a44, + 0x38a48, + 0x38a4c, + 0x38a50, + 0x38a54, + 0x38a58, + 0x38a5c, + 0x38a60, + 0x38a64, + 0x38a68, + 0x38a6c, + 0x38a70, + 0x38a74, + 0x38a78, + 0x38a7c, + 0x38a80, + 0x38a84, + 0x38a88, + 0x38a8c, + 0x38a90, + 0x38a94, + 0x38a98, + 0x38a9c, + 0x38aa0, + 0x38aa4, + 0x38aa8, + 0x38aac, + 0x38ab0, + 0x38ab4, + 0x38ab8, + 0x38abc, + 0x38ac0, + 0x38ac4, + 0x38ac8, + 0x38acc, + 0x38ad0, + 0x38ad4, + 0x38ad8, + 0x38adc, + 0x38ae0, + 0x38ae4, + 0x38ae8, + 0x38aec, + 0x38af0, + 0x38af4, + 0x38af8, + 0x38afc, + 0x38b00, + 0x38b04, + 0x38b08, + 0x38b0c, + 0x38b10, + 0x38b14, + 0x38b18, + 0x38b1c, + 0x38b20, + 0x38b24, + 0x38b28, + 0x38b2c, + 0x38b30, + 0x38b34, + 0x38b38, + 0x38b3c, + 0x38b40, + 0x38b44, + 0x38b48, + 0x38b4c, + 0x38b50, + 0x38b54, + 0x38b58, + 0x38b5c, + 0x38b60, + 0x38b64, + 0x38b68, + 0x38b6c, + 0x38b70, + 0x38b74, + 0x38b78, + 0x38b7c, + 0x38b80, + 0x38b84, + 0x38b88, + 0x38b8c, + 0x38b90, + 0x38b94, + 0x38b98, + 0x38b9c, + 0x38ba0, + 0x38ba4, + 0x38ba8, + 0x38bac, + 0x38bb0, + 0x38bb4, + 0x38bb8, + 0x38bbc, + 0x38bc0, + 0x38bc4, + 0x38bc8, + 0x38bcc, + 0x38bd0, + 0x38bd4, + 0x38bd8, + 0x38bdc, + 0x38be0, + 0x38be4, + 0x38be8, + 0x38bec, + 0x38bf0, + 0x38bf4, + 0x38bf8, + 0x38bfc, + 0x38c00, + 0x38c04, + 0x38c08, + 0x38c0c, + 0x38c10, + 0x38c14, + 0x38c18, + 0x38c1c, + 0x38c20, + 0x38c24, + 0x38c28, + 0x38c2c, + 0x38c30, + 0x38c34, + 0x38c38, + 0x38c3c, + 0x38c40, + 0x38c44, + 0x38c48, + 0x38c4c, + 0x38c50, + 0x38c54, + 0x38c58, + 0x38c5c, + 0x38c60, + 0x38c64, + 0x38c68, + 0x38c6c, + 0x38c70, + 0x38c74, + 0x38c78, + 0x38c7c, + 0x38c80, + 0x38c84, + 0x38c88, + 0x38c8c, + 0x38c90, + 0x38c94, + 0x38c98, + 0x38c9c, + 0x38ca0, + 0x38ca4, + 0x38ca8, + 0x38cac, + 0x38cb0, + 0x38cb4, + 0x38cb8, + 0x38cbc, + 0x38cc0, + 0x38cc4, + 0x38cc8, + 0x38ccc, + 0x38cd0, + 0x38cd4, + 0x38cd8, + 0x38cdc, + 0x38ce0, + 0x38ce4, + 0x38ce8, + 0x38cec, + 0x38cf0, + 0x38cf4, + 0x38cf8, + 0x38cfc, + 0x38d00, + 0x38d04, + 0x38d08, + 0x38d0c, + 0x38d10, + 0x38d14, + 0x38d18, + 0x38d1c, + 0x38d20, + 0x38d24, + 0x38d28, + 0x38d2c, + 0x38d30, + 0x38d34, + 0x38d38, + 0x38d3c, + 0x38d40, + 0x38d44, + 0x38d48, + 0x38d4c, + 0x38d50, + 0x38d54, + 0x38d58, + 0x38d5c, + 0x38d60, + 0x38d64, + 0x38d68, + 0x38d6c, + 0x38d70, + 0x38d74, + 0x38d78, + 0x38d7c, + 0x38d80, + 0x38d84, + 0x38d88, + 0x38d8c, + 0x38d90, + 0x38d94, + 0x38d98, + 0x38d9c, + 0x38da0, + 0x38da4, + 0x38da8, + 0x38dac, + 0x38db0, + 0x38db4, + 0x38db8, + 0x38dbc, + 0x38dc0, + 0x38dc4, + 0x38dc8, + 0x38dcc, + 0x38dd0, + 0x38dd4, + 0x38dd8, + 0x38ddc, + 0x38de0, + 0x38de4, + 0x38de8, + 0x38dec, + 0x38df0, + 0x38df4, + 0x38df8, + 0x38dfc, + 0x38e00, + 0x38e04, + 0x38e08, + 0x38e0c, + 0x38e10, + 0x38e14, + 0x38e18, + 0x38e1c, + 0x38e20, + 0x38e24, + 0x38e28, + 0x38e2c, + 0x38e30, + 0x38e34, + 0x38e38, + 0x38e3c, + 0x38e40, + 0x38e44, + 0x38e48, + 0x38e4c, + 0x38e50, + 0x38e54, + 0x38e58, + 0x38e5c, + 0x38e60, + 0x38e64, + 0x38e68, + 0x38e6c, + 0x38e70, + 0x38e74, + 0x38e78, + 0x38e7c, + 0x38e80, + 0x38e84, + 0x38e88, + 0x38e8c, + 0x38e90, + 0x38e94, + 0x38e98, + 0x38e9c, + 0x38ea0, + 0x38ea4, + 0x38ea8, + 0x38eac, + 0x38eb0, + 0x38eb4, + 0x38eb8, + 0x38ebc, + 0x38ec0, + 0x38ec4, + 0x38ec8, + 0x38ecc, + 0x38ed0, + 0x38ed4, + 0x38ed8, + 0x38edc, + 0x38ee0, + 0x38ee4, + 0x38ee8, + 0x38eec, + 0x38ef0, + 0x38ef4, + 0x38ef8, + 0x38efc, + 0x38f00, + 0x38f04, + 0x38f08, + 0x38f0c, + 0x38f10, + 0x38f14, + 0x38f18, + 0x38f1c, + 0x38f20, + 0x38f24, + 0x38f28, + 0x38f2c, + 0x38f30, + 0x38f34, + 0x38f38, + 0x38f3c, + 0x38f40, + 0x38f44, + 0x38f48, + 0x38f4c, + 0x38f50, + 0x38f54, + 0x38f58, + 0x38f5c, + 0x38f60, + 0x38f64, + 0x38f68, + 0x38f6c, + 0x38f70, + 0x38f74, + 0x38f78, + 0x38f7c, + 0x38f80, + 0x38f84, + 0x38f88, + 0x38f8c, + 0x38f90, + 0x38f94, + 0x38f98, + 0x38f9c, + 0x38fa0, + 0x38fa4, + 0x38fa8, + 0x38fac, + 0x38fb0, + 0x38fb4, + 0x38fb8, + 0x38fbc, + 0x38fc0, + 0x38fc4, + 0x38fc8, + 0x38fcc, + 0x38fd0, + 0x38fd4, + 0x38fd8, + 0x38fdc, + 0x38fe0, + 0x38fe4, + 0x38fe8, + 0x38fec, + 0x38ff0, + 0x38ff4, + 0x38ff8, + 0x38ffc, + 0x39000, + 0x39004, + 0x39008, + 0x3900c, + 0x39010, + 0x39014, + 0x39018, + 0x3901c, + 0x39020, + 0x39024, + 0x39028, + 0x3902c, + 0x39030, + 0x39034, + 0x39038, + 0x3903c, + 0x39040, + 0x39044, + 0x39048, + 0x3904c, + 0x39050, + 0x39054, + 0x39058, + 0x3905c, + 0x39060, + 0x39064, + 0x39068, + 0x3906c, + 0x39070, + 0x39074, + 0x39078, + 0x3907c, + 0x39080, + 0x39084, + 0x39088, + 0x3908c, + 0x39090, + 0x39094, + 0x39098, + 0x3909c, + 0x390a0, + 0x390a4, + 0x390a8, + 0x390ac, + 0x390b0, + 0x390b4, + 0x390b8, + 0x390bc, + 0x390c0, + 0x390c4, + 0x390c8, + 0x390cc, + 0x390d0, + 0x390d4, + 0x390d8, + 0x390dc, + 0x390e0, + 0x390e4, + 0x390e8, + 0x390ec, + 0x390f0, + 0x390f4, + 0x390f8, + 0x390fc, + 0x39100, + 0x39104, + 0x39108, + 0x3910c, + 0x39110, + 0x39114, + 0x39118, + 0x3911c, + 0x39120, + 0x39124, + 0x39128, + 0x3912c, + 0x39130, + 0x39134, + 0x39138, + 0x3913c, + 0x39140, + 0x39144, + 0x39148, + 0x3914c, + 0x39150, + 0x39154, + 0x39158, + 0x3915c, + 0x39160, + 0x39164, + 0x39168, + 0x3916c, + 0x39170, + 0x39174, + 0x39178, + 0x3917c, + 0x39180, + 0x39184, + 0x39188, + 0x3918c, + 0x39190, + 0x39194, + 0x39198, + 0x3919c, + 0x391a0, + 0x391a4, + 0x391a8, + 0x391ac, + 0x391b0, + 0x391b4, + 0x391b8, + 0x391bc, + 0x391c0, + 0x391c4, + 0x391c8, + 0x391cc, + 0x391d0, + 0x391d4, + 0x391d8, + 0x391dc, + 0x391e0, + 0x391e4, + 0x391e8, + 0x391ec, + 0x391f0, + 0x391f4, + 0x391f8, + 0x391fc, + 0x39200, + 0x39204, + 0x39208, + 0x3920c, + 0x39210, + 0x39214, + 0x39218, + 0x3921c, + 0x39220, + 0x39224, + 0x39228, + 0x3922c, + 0x39230, + 0x39234, + 0x39238, + 0x3923c, + 0x39240, + 0x39244, + 0x39248, + 0x3924c, + 0x39250, + 0x39254, + 0x39258, + 0x3925c, + 0x39260, + 0x39264, + 0x39268, + 0x3926c, + 0x39270, + 0x39274, + 0x39278, + 0x3927c, + 0x39280, + 0x39284, + 0x39288, + 0x3928c, + 0x39290, + 0x39294, + 0x39298, + 0x3929c, + 0x392a0, + 0x392a4, + 0x392a8, + 0x392ac, + 0x392b0, + 0x392b4, + 0x392b8, + 0x392bc, + 0x392c0, + 0x392c4, + 0x392c8, + 0x392cc, + 0x392d0, + 0x392d4, + 0x392d8, + 0x392dc, + 0x392e0, + 0x392e4, + 0x392e8, + 0x392ec, + 0x392f0, + 0x392f4, + 0x392f8, + 0x392fc, + 0x39300, + 0x39304, + 0x39308, + 0x3930c, + 0x39310, + 0x39314, + 0x39318, + 0x3931c, + 0x39320, + 0x39324, + 0x39328, + 0x3932c, + 0x39330, + 0x39334, + 0x39338, + 0x3933c, + 0x39340, + 0x39344, + 0x39348, + 0x3934c, + 0x39350, + 0x39354, + 0x39358, + 0x3935c, + 0x39360, + 0x39364, + 0x39368, + 0x3936c, + 0x39370, + 0x39374, + 0x39378, + 0x3937c, + 0x39380, + 0x39384, + 0x39388, + 0x3938c, + 0x39390, + 0x39394, + 0x39398, + 0x3939c, + 0x393a0, + 0x393a4, + 0x393a8, + 0x393ac, + 0x393b0, + 0x393b4, + 0x393b8, + 0x393bc, + 0x393c0, + 0x393c4, + 0x393c8, + 0x393cc, + 0x393d0, + 0x393d4, + 0x393d8, + 0x393dc, + 0x393e0, + 0x393e4, + 0x393e8, + 0x393ec, + 0x393f0, + 0x393f4, + 0x393f8, + 0x393fc, + 0x39400, + 0x39404, + 0x39408, + 0x3940c, + 0x39410, + 0x39414, + 0x39418, + 0x3941c, + 0x39420, + 0x39424, + 0x39428, + 0x3942c, + 0x39430, + 0x39434, + 0x39438, + 0x3943c, + 0x39440, + 0x39444, + 0x39448, + 0x3944c, + 0x39450, + 0x39454, + 0x39458, + 0x3945c, + 0x39460, + 0x39464, + 0x39468, + 0x3946c, + 0x39470, + 0x39474, + 0x39478, + 0x3947c, + 0x39480, + 0x39484, + 0x39488, + 0x3948c, + 0x39490, + 0x39494, + 0x39498, + 0x3949c, + 0x394a0, + 0x394a4, + 0x394a8, + 0x394ac, + 0x394b0, + 0x394b4, + 0x394b8, + 0x394bc, + 0x394c0, + 0x394c4, + 0x394c8, + 0x394cc, + 0x394d0, + 0x394d4, + 0x394d8, + 0x394dc, + 0x394e0, + 0x394e4, + 0x394e8, + 0x394ec, + 0x394f0, + 0x394f4, + 0x394f8, + 0x394fc, + 0x39500, + 0x39504, + 0x39508, + 0x3950c, + 0x39510, + 0x39514, + 0x39518, + 0x3951c, + 0x39520, + 0x39524, + 0x39528, + 0x3952c, + 0x39530, + 0x39534, + 0x39538, + 0x3953c, + 0x39540, + 0x39544, + 0x39548, + 0x3954c, + 0x39550, + 0x39554, + 0x39558, + 0x3955c, + 0x39560, + 0x39564, + 0x39568, + 0x3956c, + 0x39570, + 0x39574, + 0x39578, + 0x3957c, + 0x39580, + 0x39584, + 0x39588, + 0x3958c, + 0x39590, + 0x39594, + 0x39598, + 0x3959c, + 0x395a0, + 0x395a4, + 0x395a8, + 0x395ac, + 0x395b0, + 0x395b4, + 0x395b8, + 0x395bc, + 0x395c0, + 0x395c4, + 0x395c8, + 0x395cc, + 0x395d0, + 0x395d4, + 0x395d8, + 0x395dc, + 0x395e0, + 0x395e4, + 0x395e8, + 0x395ec, + 0x395f0, + 0x395f4, + 0x395f8, + 0x395fc, + 0x39600, + 0x39604, + 0x39608, + 0x3960c, + 0x39610, + 0x39614, + 0x39618, + 0x3961c, + 0x39620, + 0x39624, + 0x39628, + 0x3962c, + 0x39630, + 0x39634, + 0x39638, + 0x3963c, + 0x39640, + 0x39644, + 0x39648, + 0x3964c, + 0x39650, + 0x39654, + 0x39658, + 0x3965c, + 0x39660, + 0x39664, + 0x39668, + 0x3966c, + 0x39670, + 0x39674, + 0x39678, + 0x3967c, + 0x39680, + 0x39684, + 0x39688, + 0x3968c, + 0x39690, + 0x39694, + 0x39698, + 0x3969c, + 0x396a0, + 0x396a4, + 0x396a8, + 0x396ac, + 0x396b0, + 0x396b4, + 0x396b8, + 0x396bc, + 0x396c0, + 0x396c4, + 0x396c8, + 0x396cc, + 0x396d0, + 0x396d4, + 0x396d8, + 0x396dc, + 0x396e0, + 0x396e4, + 0x396e8, + 0x396ec, + 0x396f0, + 0x396f4, + 0x396f8, + 0x396fc, + 0x39700, + 0x39704, + 0x39708, + 0x3970c, + 0x39710, + 0x39714, + 0x39718, + 0x3971c, + 0x39720, + 0x39724, + 0x39728, + 0x3972c, + 0x39730, + 0x39734, + 0x39738, + 0x3973c, + 0x39740, + 0x39744, + 0x39748, + 0x3974c, + 0x39750, + 0x39754, + 0x39758, + 0x3975c, + 0x39760, + 0x39764, + 0x39768, + 0x3976c, + 0x39770, + 0x39774, + 0x39778, + 0x3977c, + 0x39780, + 0x39784, + 0x39788, + 0x3978c, + 0x39790, + 0x39794, + 0x39798, + 0x3979c, + 0x397a0, + 0x397a4, + 0x397a8, + 0x397ac, + 0x397b0, + 0x397b4, + 0x397b8, + 0x397bc, + 0x397c0, + 0x397c4, + 0x397c8, + 0x397cc, + 0x397d0, + 0x397d4, + 0x397d8, + 0x397dc, + 0x397e0, + 0x397e4, + 0x397e8, + 0x397ec, + 0x397f0, + 0x397f4, + 0x397f8, + 0x397fc, + 0x39800, + 0x39804, + 0x39808, + 0x3980c, + 0x39810, + 0x39814, + 0x39818, + 0x3981c, + 0x39820, + 0x39824, + 0x39828, + 0x3982c, + 0x39830, + 0x39834, + 0x39838, + 0x3983c, + 0x39840, + 0x39844, + 0x39848, + 0x3984c, + 0x39850, + 0x39854, + 0x39858, + 0x3985c, + 0x39860, + 0x39864, + 0x39868, + 0x3986c, + 0x39870, + 0x39874, + 0x39878, + 0x3987c, + 0x39880, + 0x39884, + 0x39888, + 0x3988c, + 0x39890, + 0x39894, + 0x39898, + 0x3989c, + 0x398a0, + 0x398a4, + 0x398a8, + 0x398ac, + 0x398b0, + 0x398b4, + 0x398b8, + 0x398bc, + 0x398c0, + 0x398c4, + 0x398c8, + 0x398cc, + 0x398d0, + 0x398d4, + 0x398d8, + 0x398dc, + 0x398e0, + 0x398e4, + 0x398e8, + 0x398ec, + 0x398f0, + 0x398f4, + 0x398f8, + 0x398fc, + 0x39900, + 0x39904, + 0x39908, + 0x3990c, + 0x39910, + 0x39914, + 0x39918, + 0x3991c, + 0x39920, + 0x39924, + 0x39928, + 0x3992c, + 0x39930, + 0x39934, + 0x39938, + 0x3993c, + 0x39940, + 0x39944, + 0x39948, + 0x3994c, + 0x39950, + 0x39954, + 0x39958, + 0x3995c, + 0x39960, + 0x39964, + 0x39968, + 0x3996c, + 0x39970, + 0x39974, + 0x39978, + 0x3997c, + 0x39980, + 0x39984, + 0x39988, + 0x3998c, + 0x39990, + 0x39994, + 0x39998, + 0x3999c, + 0x399a0, + 0x399a4, + 0x399a8, + 0x399ac, + 0x399b0, + 0x399b4, + 0x399b8, + 0x399bc, + 0x399c0, + 0x399c4, + 0x399c8, + 0x399cc, + 0x399d0, + 0x399d4, + 0x399d8, + 0x399dc, + 0x399e0, + 0x399e4, + 0x399e8, + 0x399ec, + 0x399f0, + 0x399f4, + 0x399f8, + 0x399fc, + 0x39a00, + 0x39a04, + 0x39a08, + 0x39a0c, + 0x39a10, + 0x39a14, + 0x39a18, + 0x39a1c, + 0x39a20, + 0x39a24, + 0x39a28, + 0x39a2c, + 0x39a30, + 0x39a34, + 0x39a38, + 0x39a3c, + 0x39a40, + 0x39a44, + 0x39a48, + 0x39a4c, + 0x39a50, + 0x39a54, + 0x39a58, + 0x39a5c, + 0x39a60, + 0x39a64, + 0x39a68, + 0x39a6c, + 0x39a70, + 0x39a74, + 0x39a78, + 0x39a7c, + 0x39a80, + 0x39a84, + 0x39a88, + 0x39a8c, + 0x39a90, + 0x39a94, + 0x39a98, + 0x39a9c, + 0x39aa0, + 0x39aa4, + 0x39aa8, + 0x39aac, + 0x39ab0, + 0x39ab4, + 0x39ab8, + 0x39abc, + 0x39ac0, + 0x39ac4, + 0x39ac8, + 0x39acc, + 0x39ad0, + 0x39ad4, + 0x39ad8, + 0x39adc, + 0x39ae0, + 0x39ae4, + 0x39ae8, + 0x39aec, + 0x39af0, + 0x39af4, + 0x39af8, + 0x39afc, + 0x39b00, + 0x39b04, + 0x39b08, + 0x39b0c, + 0x39b10, + 0x39b14, + 0x39b18, + 0x39b1c, + 0x39b20, + 0x39b24, + 0x39b28, + 0x39b2c, + 0x39b30, + 0x39b34, + 0x39b38, + 0x39b3c, + 0x39b40, + 0x39b44, + 0x39b48, + 0x39b4c, + 0x39b50, + 0x39b54, + 0x39b58, + 0x39b5c, + 0x39b60, + 0x39b64, + 0x39b68, + 0x39b6c, + 0x39b70, + 0x39b74, + 0x39b78, + 0x39b7c, + 0x39b80, + 0x39b84, + 0x39b88, + 0x39b8c, + 0x39b90, + 0x39b94, + 0x39b98, + 0x39b9c, + 0x39ba0, + 0x39ba4, + 0x39ba8, + 0x39bac, + 0x39bb0, + 0x39bb4, + 0x39bb8, + 0x39bbc, + 0x39bc0, + 0x39bc4, + 0x39bc8, + 0x39bcc, + 0x39bd0, + 0x39bd4, + 0x39bd8, + 0x39bdc, + 0x39be0, + 0x39be4, + 0x39be8, + 0x39bec, + 0x39bf0, + 0x39bf4, + 0x39bf8, + 0x39bfc, + 0x39c00, + 0x39c04, + 0x39c08, + 0x39c0c, + 0x39c10, + 0x39c14, + 0x39c18, + 0x39c1c, + 0x39c20, + 0x39c24, + 0x39c28, + 0x39c2c, + 0x39c30, + 0x39c34, + 0x39c38, + 0x39c3c, + 0x39c40, + 0x39c44, + 0x39c48, + 0x39c4c, + 0x39c50, + 0x39c54, + 0x39c58, + 0x39c5c, + 0x39c60, + 0x39c64, + 0x39c68, + 0x39c6c, + 0x39c70, + 0x39c74, + 0x39c78, + 0x39c7c, + 0x39c80, + 0x39c84, + 0x39c88, + 0x39c8c, + 0x39c90, + 0x39c94, + 0x39c98, + 0x39c9c, + 0x39ca0, + 0x39ca4, + 0x39ca8, + 0x39cac, + 0x39cb0, + 0x39cb4, + 0x39cb8, + 0x39cbc, + 0x39cc0, + 0x39cc4, + 0x39cc8, + 0x39ccc, + 0x39cd0, + 0x39cd4, + 0x39cd8, + 0x39cdc, + 0x39ce0, + 0x39ce4, + 0x39ce8, + 0x39cec, + 0x39cf0, + 0x39cf4, + 0x39cf8, + 0x39cfc, + 0x39d00, + 0x39d04, + 0x39d08, + 0x39d0c, + 0x39d10, + 0x39d14, + 0x39d18, + 0x39d1c, + 0x39d20, + 0x39d24, + 0x39d28, + 0x39d2c, + 0x39d30, + 0x39d34, + 0x39d38, + 0x39d3c, + 0x39d40, + 0x39d44, + 0x39d48, + 0x39d4c, + 0x39d50, + 0x39d54, + 0x39d58, + 0x39d5c, + 0x39d60, + 0x39d64, + 0x39d68, + 0x39d6c, + 0x39d70, + 0x39d74, + 0x39d78, + 0x39d7c, + 0x39d80, + 0x39d84, + 0x39d88, + 0x39d8c, + 0x39d90, + 0x39d94, + 0x39d98, + 0x39d9c, + 0x39da0, + 0x39da4, + 0x39da8, + 0x39dac, + 0x39db0, + 0x39db4, + 0x39db8, + 0x39dbc, + 0x39dc0, + 0x39dc4, + 0x39dc8, + 0x39dcc, + 0x39dd0, + 0x39dd4, + 0x39dd8, + 0x39ddc, + 0x39de0, + 0x39de4, + 0x39de8, + 0x39dec, + 0x39df0, + 0x39df4, + 0x39df8, + 0x39dfc, + 0x39e00, + 0x39e04, + 0x39e08, + 0x39e0c, + 0x39e10, + 0x39e14, + 0x39e18, + 0x39e1c, + 0x39e20, + 0x39e24, + 0x39e28, + 0x39e2c, + 0x39e30, + 0x39e34, + 0x39e38, + 0x39e3c, + 0x39e40, + 0x39e44, + 0x39e48, + 0x39e4c, + 0x39e50, + 0x39e54, + 0x39e58, + 0x39e5c, + 0x39e60, + 0x39e64, + 0x39e68, + 0x39e6c, + 0x39e70, + 0x39e74, + 0x39e78, + 0x39e7c, + 0x39e80, + 0x39e84, + 0x39e88, + 0x39e8c, + 0x39e90, + 0x39e94, + 0x39e98, + 0x39e9c, + 0x39ea0, + 0x39ea4, + 0x39ea8, + 0x39eac, + 0x39eb0, + 0x39eb4, + 0x39eb8, + 0x39ebc, + 0x39ec0, + 0x39ec4, + 0x39ec8, + 0x39ecc, + 0x39ed0, + 0x39ed4, + 0x39ed8, + 0x39edc, + 0x39ee0, + 0x39ee4, + 0x39ee8, + 0x39eec, + 0x39ef0, + 0x39ef4, + 0x39ef8, + 0x39efc, + 0x39f00, + 0x39f04, + 0x39f08, + 0x39f0c, + 0x39f10, + 0x39f14, + 0x39f18, + 0x39f1c, + 0x39f20, + 0x39f24, + 0x39f28, + 0x39f2c, + 0x39f30, + 0x39f34, + 0x39f38, + 0x39f3c, + 0x39f40, + 0x39f44, + 0x39f48, + 0x39f4c, + 0x39f50, + 0x39f54, + 0x39f58, + 0x39f5c, + 0x39f60, + 0x39f64, + 0x39f68, + 0x39f6c, + 0x39f70, + 0x39f74, + 0x39f78, + 0x39f7c, + 0x39f80, + 0x39f84, + 0x39f88, + 0x39f8c, + 0x39f90, + 0x39f94, + 0x39f98, + 0x39f9c, + 0x39fa0, + 0x39fa4, + 0x39fa8, + 0x39fac, + 0x39fb0, + 0x39fb4, + 0x39fb8, + 0x39fbc, + 0x39fc0, + 0x39fc4, + 0x39fc8, + 0x39fcc, + 0x39fd0, + 0x39fd4, + 0x39fd8, + 0x39fdc, + 0x39fe0, + 0x39fe4, + 0x39fe8, + 0x39fec, + 0x39ff0, + 0x39ff4, + 0x39ff8, + 0x39ffc, + 0x3c000, + 0x3c004, + 0x3c008, + 0x3c00c, + 0x3c010, + 0x3c014, + 0x3c018, + 0x3c01c, + 0x3c020, + 0x3c024, + 0x3c028, + 0x3c02c, + 0x3c030, + 0x3c034, + 0x3c038, + 0x3c03c, + 0x3c040, + 0x3c044, + 0x3c048, + 0x3c04c, + 0x3c050, + 0x3c054, + 0x3c058, + 0x3c05c, + 0x3c060, + 0x3c064, + 0x3c068, + 0x3c06c, + 0x3c070, + 0x3c074, + 0x3c078, + 0x3c07c, + 0x3c080, + 0x3c084, + 0x3c088, + 0x3c08c, + 0x3c090, + 0x3c094, + 0x3c098, + 0x3c09c, + 0x3c0a0, + 0x3c0a4, + 0x3c0a8, + 0x3c0ac, + 0x3c0b0, + 0x3c0b4, + 0x3c0b8, + 0x3c0bc, + 0x3c0c0, + 0x3c0c4, + 0x3c0c8, + 0x3c0cc, + 0x3c0d0, + 0x3c0d4, + 0x3c0d8, + 0x3c0dc, + 0x3c0e0, + 0x3c0e4, + 0x3c0e8, + 0x3c0ec, + 0x3c0f0, + 0x3c0f4, + 0x3c0f8, + 0x3c0fc, + 0x3c100, + 0x3c104, + 0x3c108, + 0x3c10c, + 0x3c110, + 0x3c114, + 0x3c118, + 0x3c11c, + 0x3c120, + 0x3c124, + 0x3c128, + 0x3c12c, + 0x3c130, + 0x3c134, + 0x3c138, + 0x3c13c, + 0x3c140, + 0x3c144, + 0x3c148, + 0x3c14c, + 0x3c150, + 0x3c154, + 0x3c158, + 0x3c15c, + 0x3c160, + 0x3c164, + 0x3c168, + 0x3c16c, + 0x3c170, + 0x3c174, + 0x3c178, + 0x3c17c, + 0x3c180, + 0x3c184, + 0x3c188, + 0x3c18c, + 0x3c190, + 0x3c194, + 0x3c198, + 0x3c19c, + 0x3c1a0, + 0x3c1a4, + 0x3c1a8, + 0x3c1ac, + 0x3c1b0, + 0x3c1b4, + 0x3c1b8, + 0x3c1bc, + 0x3c1c0, + 0x3c1c4, + 0x3c1c8, + 0x3c1cc, + 0x3c1d0, + 0x3c1d4, + 0x3c1d8, + 0x3c1dc, + 0x3c1e0, + 0x3c1e4, + 0x3c1e8, + 0x3c1ec, + 0x3c1f0, + 0x3c1f4, + 0x3c1f8, + 0x3c1fc, + 0x3c200, + 0x3c204, + 0x3c208, + 0x3c20c, + 0x3c210, + 0x3c214, + 0x3c218, + 0x3c21c, + 0x3c220, + 0x3c224, + 0x3c228, + 0x3c22c, + 0x3c230, + 0x3c234, + 0x3c238, + 0x3c23c, + 0x3c240, + 0x3c244, + 0x3c248, + 0x3c24c, + 0x3c250, + 0x3c254, + 0x3c258, + 0x3c25c, + 0x3c260, + 0x3c264, + 0x3c268, + 0x3c26c, + 0x3c270, + 0x3c274, + 0x3c278, + 0x3c27c, + 0x3c280, + 0x3c284, + 0x3c288, + 0x3c28c, + 0x3c290, + 0x3c294, + 0x3c298, + 0x3c29c, + 0x3c2a0, + 0x3c2a4, + 0x3c2a8, + 0x3c2ac, + 0x3c2b0, + 0x3c2b4, + 0x3c2b8, + 0x3c2bc, + 0x3c2c0, + 0x3c2c4, + 0x3c2c8, + 0x3c2cc, + 0x3c2d0, + 0x3c2d4, + 0x3c2d8, + 0x3c2dc, + 0x3c2e0, + 0x3c2e4, + 0x3c2e8, + 0x3c2ec, + 0x3c2f0, + 0x3c2f4, + 0x3c2f8, + 0x3c2fc, + 0x3c300, + 0x3c304, + 0x3c308, + 0x3c30c, + 0x3c310, + 0x3c314, + 0x3c318, + 0x3c31c, + 0x3c320, + 0x3c324, + 0x3c328, + 0x3c32c, + 0x3c330, + 0x3c334, + 0x3c338, + 0x3c33c, + 0x3c340, + 0x3c344, + 0x3c348, + 0x3c34c, + 0x3c350, + 0x3c354, + 0x3c358, + 0x3c35c, + 0x3c360, + 0x3c364, + 0x3c368, + 0x3c36c, + 0x3c370, + 0x3c374, + 0x3c378, + 0x3c37c, + 0x3c380, + 0x3c384, + 0x3c388, + 0x3c38c, + 0x3c390, + 0x3c394, + 0x3c398, + 0x3c39c, + 0x3c3a0, + 0x3c3a4, + 0x3c3a8, + 0x3c3ac, + 0x3c3b0, + 0x3c3b4, + 0x3c3b8, + 0x3c3bc, + 0x3c3c0, + 0x3c3c4, + 0x3c3c8, + 0x3c3cc, + 0x3c3d0, + 0x3c3d4, + 0x3c3d8, + 0x3c3dc, + 0x3c3e0, + 0x3c3e4, + 0x3c3e8, + 0x3c3ec, + 0x3c3f0, + 0x3c3f4, + 0x3c3f8, + 0x3c3fc, + 0x3c400, + 0x3c404, + 0x3c408, + 0x3c40c, + 0x3c410, + 0x3c414, + 0x3c418, + 0x3c41c, + 0x3c420, + 0x3c424, + 0x3c428, + 0x3c42c, + 0x3c430, + 0x3c434, + 0x3c438, + 0x3c43c, + 0x3c440, + 0x3c444, + 0x3c448, + 0x3c44c, + 0x3c450, + 0x3c454, + 0x3c458, + 0x3c45c, + 0x3c460, + 0x3c464, + 0x3c468, + 0x3c46c, + 0x3c470, + 0x3c474, + 0x3c478, + 0x3c47c, + 0x3c480, + 0x3c484, + 0x3c488, + 0x3c48c, + 0x3c490, + 0x3c494, + 0x3c498, + 0x3c49c, + 0x3c4a0, + 0x3c4a4, + 0x3c4a8, + 0x3c4ac, + 0x3c4b0, + 0x3c4b4, + 0x3c4b8, + 0x3c4bc, + 0x3c4c0, + 0x3c4c4, + 0x3c4c8, + 0x3c4cc, + 0x3c4d0, + 0x3c4d4, + 0x3c4d8, + 0x3c4dc, + 0x3c4e0, + 0x3c4e4, + 0x3c4e8, + 0x3c4ec, + 0x3c4f0, + 0x3c4f4, + 0x3c4f8, + 0x3c4fc, + 0x3c500, + 0x3c504, + 0x3c508, + 0x3c50c, + 0x3c510, + 0x3c514, + 0x3c518, + 0x3c51c, + 0x3c520, + 0x3c524, + 0x3c528, + 0x3c52c, + 0x3c530, + 0x3c534, + 0x3c538, + 0x3c53c, + 0x3c540, + 0x3c544, + 0x3c548, + 0x3c54c, + 0x3c550, + 0x3c554, + 0x3c558, + 0x3c55c, + 0x3c560, + 0x3c564, + 0x3c568, + 0x3c56c, + 0x3c570, + 0x3c574, + 0x3c578, + 0x3c57c, + 0x3c580, + 0x3c584, + 0x3c588, + 0x3c58c, + 0x3c590, + 0x3c594, + 0x3c598, + 0x3c59c, + 0x3c5a0, + 0x3c5a4, + 0x3c5a8, + 0x3c5ac, + 0x3c5b0, + 0x3c5b4, + 0x3c5b8, + 0x3c5bc, + 0x3c5c0, + 0x3c5c4, + 0x3c5c8, + 0x3c5cc, + 0x3c5d0, + 0x3c5d4, + 0x3c5d8, + 0x3c5dc, + 0x3c5e0, + 0x3c5e4, + 0x3c5e8, + 0x3c5ec, + 0x3c5f0, + 0x3c5f4, + 0x3c5f8, + 0x3c5fc, + 0x3c600, + 0x3c604, + 0x3c608, + 0x3c60c, + 0x3c610, + 0x3c614, + 0x3c618, + 0x3c61c, + 0x3c620, + 0x3c624, + 0x3c628, + 0x3c62c, + 0x3c630, + 0x3c634, + 0x3c638, + 0x3c63c, + 0x3c640, + 0x3c644, + 0x3c648, + 0x3c64c, + 0x3c650, + 0x3c654, + 0x3c658, + 0x3c65c, + 0x3c660, + 0x3c664, + 0x3c668, + 0x3c66c, + 0x3c670, + 0x3c674, + 0x3c678, + 0x3c67c, + 0x3c680, + 0x3c684, + 0x3c688, + 0x3c68c, + 0x3c690, + 0x3c694, + 0x3c698, + 0x3c69c, + 0x3c6a0, + 0x3c6a4, + 0x3c6a8, + 0x3c6ac, + 0x3c6b0, + 0x3c6b4, + 0x3c6b8, + 0x3c6bc, + 0x3c6c0, + 0x3c6c4, + 0x3c6c8, + 0x3c6cc, + 0x3c6d0, + 0x3c6d4, + 0x3c6d8, + 0x3c6dc, + 0x3c6e0, + 0x3c6e4, + 0x3c6e8, + 0x3c6ec, + 0x3c6f0, + 0x3c6f4, + 0x3c6f8, + 0x3c6fc, + 0x3c700, + 0x3c704, + 0x3c708, + 0x3c70c, + 0x3c710, + 0x3c714, + 0x3c718, + 0x3c71c, + 0x3c720, + 0x3c724, + 0x3c728, + 0x3c72c, + 0x3c730, + 0x3c734, + 0x3c738, + 0x3c73c, + 0x3c740, + 0x3c744, + 0x3c748, + 0x3c74c, + 0x3c750, + 0x3c754, + 0x3c758, + 0x3c75c, + 0x3c760, + 0x3c764, + 0x3c768, + 0x3c76c, + 0x3c770, + 0x3c774, + 0x3c778, + 0x3c77c, + 0x3c780, + 0x3c784, + 0x3c788, + 0x3c78c, + 0x3c790, + 0x3c794, + 0x3c798, + 0x3c79c, + 0x3c7a0, + 0x3c7a4, + 0x3c7a8, + 0x3c7ac, + 0x3c7b0, + 0x3c7b4, + 0x3c7b8, + 0x3c7bc, + 0x3c7c0, + 0x3c7c4, + 0x3c7c8, + 0x3c7cc, + 0x3c7d0, + 0x3c7d4, + 0x3c7d8, + 0x3c7dc, + 0x3c7e0, + 0x3c7e4, + 0x3c7e8, + 0x3c7ec, + 0x3c7f0, + 0x3c7f4, + 0x3c7f8, + 0x3c7fc, + 0x3c800, + 0x3c804, + 0x3c808, + 0x3c80c, + 0x3c810, + 0x3c814, + 0x3c818, + 0x3c81c, + 0x3c820, + 0x3c824, + 0x3c828, + 0x3c82c, + 0x3c830, + 0x3c834, + 0x3c838, + 0x3c83c, + 0x3c840, + 0x3c844, + 0x3c848, + 0x3c84c, + 0x3c850, + 0x3c854, + 0x3c858, + 0x3c85c, + 0x3c860, + 0x3c864, + 0x3c868, + 0x3c86c, + 0x3c870, + 0x3c874, + 0x3c878, + 0x3c87c, + 0x3c880, + 0x3c884, + 0x3c888, + 0x3c88c, + 0x3c890, + 0x3c894, + 0x3c898, + 0x3c89c, + 0x3c8a0, + 0x3c8a4, + 0x3c8a8, + 0x3c8ac, + 0x3c8b0, + 0x3c8b4, + 0x3c8b8, + 0x3c8bc, + 0x3c8c0, + 0x3c8c4, + 0x3c8c8, + 0x3c8cc, + 0x3c8d0, + 0x3c8d4, + 0x3c8d8, + 0x3c8dc, + 0x3c8e0, + 0x3c8e4, + 0x3c8e8, + 0x3c8ec, + 0x3c8f0, + 0x3c8f4, + 0x3c8f8, + 0x3c8fc, + 0x3c900, + 0x3c904, + 0x3c908, + 0x3c90c, + 0x3c910, + 0x3c914, + 0x3c918, + 0x3c91c, + 0x3c920, + 0x3c924, + 0x3c928, + 0x3c92c, + 0x3c930, + 0x3c934, + 0x3c938, + 0x3c93c, + 0x3c940, + 0x3c944, + 0x3c948, + 0x3c94c, + 0x3c950, + 0x3c954, + 0x3c958, + 0x3c95c, + 0x3c960, + 0x3c964, + 0x3c968, + 0x3c96c, + 0x3c970, + 0x3c974, + 0x3c978, + 0x3c97c, + 0x3c980, + 0x3c984, + 0x3c988, + 0x3c98c, + 0x3c990, + 0x3c994, + 0x3c998, + 0x3c99c, + 0x3c9a0, + 0x3c9a4, + 0x3c9a8, + 0x3c9ac, + 0x3c9b0, + 0x3c9b4, + 0x3c9b8, + 0x3c9bc, + 0x3c9c0, + 0x3c9c4, + 0x3c9c8, + 0x3c9cc, + 0x3c9d0, + 0x3c9d4, + 0x3c9d8, + 0x3c9dc, + 0x3c9e0, + 0x3c9e4, + 0x3c9e8, + 0x3c9ec, + 0x3c9f0, + 0x3c9f4, + 0x3c9f8, + 0x3c9fc, + 0x3ca00, + 0x3ca04, + 0x3ca08, + 0x3ca0c, + 0x3ca10, + 0x3ca14, + 0x3ca18, + 0x3ca1c, + 0x3ca20, + 0x3ca24, + 0x3ca28, + 0x3ca2c, + 0x3ca30, + 0x3ca34, + 0x3ca38, + 0x3ca3c, + 0x3ca40, + 0x3ca44, + 0x3ca48, + 0x3ca4c, + 0x3ca50, + 0x3ca54, + 0x3ca58, + 0x3ca5c, + 0x3ca60, + 0x3ca64, + 0x3ca68, + 0x3ca6c, + 0x3ca70, + 0x3ca74, + 0x3ca78, + 0x3ca7c, + 0x3ca80, + 0x3ca84, + 0x3ca88, + 0x3ca8c, + 0x3ca90, + 0x3ca94, + 0x3ca98, + 0x3ca9c, + 0x3caa0, + 0x3caa4, + 0x3caa8, + 0x3caac, + 0x3cab0, + 0x3cab4, + 0x3cab8, + 0x3cabc, + 0x3cac0, + 0x3cac4, + 0x3cac8, + 0x3cacc, + 0x3cad0, + 0x3cad4, + 0x3cad8, + 0x3cadc, + 0x3cae0, + 0x3cae4, + 0x3cae8, + 0x3caec, + 0x3caf0, + 0x3caf4, + 0x3caf8, + 0x3cafc, + 0x3cb00, + 0x3cb04, + 0x3cb08, + 0x3cb0c, + 0x3cb10, + 0x3cb14, + 0x3cb18, + 0x3cb1c, + 0x3cb20, + 0x3cb24, + 0x3cb28, + 0x3cb2c, + 0x3cb30, + 0x3cb34, + 0x3cb38, + 0x3cb3c, + 0x3cb40, + 0x3cb44, + 0x3cb48, + 0x3cb4c, + 0x3cb50, + 0x3cb54, + 0x3cb58, + 0x3cb5c, + 0x3cb60, + 0x3cb64, + 0x3cb68, + 0x3cb6c, + 0x3cb70, + 0x3cb74, + 0x3cb78, + 0x3cb7c, + 0x3cb80, + 0x3cb84, + 0x3cb88, + 0x3cb8c, + 0x3cb90, + 0x3cb94, + 0x3cb98, + 0x3cb9c, + 0x3cba0, + 0x3cba4, + 0x3cba8, + 0x3cbac, + 0x3cbb0, + 0x3cbb4, + 0x3cbb8, + 0x3cbbc, + 0x3cbc0, + 0x3cbc4, + 0x3cbc8, + 0x3cbcc, + 0x3cbd0, + 0x3cbd4, + 0x3cbd8, + 0x3cbdc, + 0x3cbe0, + 0x3cbe4, + 0x3cbe8, + 0x3cbec, + 0x3cbf0, + 0x3cbf4, + 0x3cbf8, + 0x3cbfc, + 0x3cc00, + 0x3cc04, + 0x3cc08, + 0x3cc0c, + 0x3cc10, + 0x3cc14, + 0x3cc18, + 0x3cc1c, + 0x3cc20, + 0x3cc24, + 0x3cc28, + 0x3cc2c, + 0x3cc30, + 0x3cc34, + 0x3cc38, + 0x3cc3c, + 0x3cc40, + 0x3cc44, + 0x3cc48, + 0x3cc4c, + 0x3cc50, + 0x3cc54, + 0x3cc58, + 0x3cc5c, + 0x3cc60, + 0x3cc64, + 0x3cc68, + 0x3cc6c, + 0x3cc70, + 0x3cc74, + 0x3cc78, + 0x3cc7c, + 0x3cc80, + 0x3cc84, + 0x3cc88, + 0x3cc8c, + 0x3cc90, + 0x3cc94, + 0x3cc98, + 0x3cc9c, + 0x3cca0, + 0x3cca4, + 0x3cca8, + 0x3ccac, + 0x3ccb0, + 0x3ccb4, + 0x3ccb8, + 0x3ccbc, + 0x3ccc0, + 0x3ccc4, + 0x3ccc8, + 0x3cccc, + 0x3ccd0, + 0x3ccd4, + 0x3ccd8, + 0x3ccdc, + 0x3cce0, + 0x3cce4, + 0x3cce8, + 0x3ccec, + 0x3ccf0, + 0x3ccf4, + 0x3ccf8, + 0x3ccfc, + 0x3cd00, + 0x3cd04, + 0x3cd08, + 0x3cd0c, + 0x3cd10, + 0x3cd14, + 0x3cd18, + 0x3cd1c, + 0x3cd20, + 0x3cd24, + 0x3cd28, + 0x3cd2c, + 0x3cd30, + 0x3cd34, + 0x3cd38, + 0x3cd3c, + 0x3cd40, + 0x3cd44, + 0x3cd48, + 0x3cd4c, + 0x3cd50, + 0x3cd54, + 0x3cd58, + 0x3cd5c, + 0x3cd60, + 0x3cd64, + 0x3cd68, + 0x3cd6c, + 0x3cd70, + 0x3cd74, + 0x3cd78, + 0x3cd7c, + 0x3cd80, + 0x3cd84, + 0x3cd88, + 0x3cd8c, + 0x3cd90, + 0x3cd94, + 0x3cd98, + 0x3cd9c, + 0x3cda0, + 0x3cda4, + 0x3cda8, + 0x3cdac, + 0x3cdb0, + 0x3cdb4, + 0x3cdb8, + 0x3cdbc, + 0x3cdc0, + 0x3cdc4, + 0x3cdc8, + 0x3cdcc, + 0x3cdd0, + 0x3cdd4, + 0x3cdd8, + 0x3cddc, + 0x3cde0, + 0x3cde4, + 0x3cde8, + 0x3cdec, + 0x3cdf0, + 0x3cdf4, + 0x3cdf8, + 0x3cdfc, + 0x3ce00, + 0x3ce04, + 0x3ce08, + 0x3ce0c, + 0x3ce10, + 0x3ce14, + 0x3ce18, + 0x3ce1c, + 0x3ce20, + 0x3ce24, + 0x3ce28, + 0x3ce2c, + 0x3ce30, + 0x3ce34, + 0x3ce38, + 0x3ce3c, + 0x3ce40, + 0x3ce44, + 0x3ce48, + 0x3ce4c, + 0x3ce50, + 0x3ce54, + 0x3ce58, + 0x3ce5c, + 0x3ce60, + 0x3ce64, + 0x3ce68, + 0x3ce6c, + 0x3ce70, + 0x3ce74, + 0x3ce78, + 0x3ce7c, + 0x3ce80, + 0x3ce84, + 0x3ce88, + 0x3ce8c, + 0x3ce90, + 0x3ce94, + 0x3ce98, + 0x3ce9c, + 0x3cea0, + 0x3cea4, + 0x3cea8, + 0x3ceac, + 0x3ceb0, + 0x3ceb4, + 0x3ceb8, + 0x3cebc, + 0x3cec0, + 0x3cec4, + 0x3cec8, + 0x3cecc, + 0x3ced0, + 0x3ced4, + 0x3ced8, + 0x3cedc, + 0x3cee0, + 0x3cee4, + 0x3cee8, + 0x3ceec, + 0x3cef0, + 0x3cef4, + 0x3cef8, + 0x3cefc, + 0x3cf00, + 0x3cf04, + 0x3cf08, + 0x3cf0c, + 0x3cf10, + 0x3cf14, + 0x3cf18, + 0x3cf1c, + 0x3cf20, + 0x3cf24, + 0x3cf28, + 0x3cf2c, + 0x3cf30, + 0x3cf34, + 0x3cf38, + 0x3cf3c, + 0x3cf40, + 0x3cf44, + 0x3cf48, + 0x3cf4c, + 0x3cf50, + 0x3cf54, + 0x3cf58, + 0x3cf5c, + 0x3cf60, + 0x3cf64, + 0x3cf68, + 0x3cf6c, + 0x3cf70, + 0x3cf74, + 0x3cf78, + 0x3cf7c, + 0x3cf80, + 0x3cf84, + 0x3cf88, + 0x3cf8c, + 0x3cf90, + 0x3cf94, + 0x3cf98, + 0x3cf9c, + 0x3cfa0, + 0x3cfa4, + 0x3cfa8, + 0x3cfac, + 0x3cfb0, + 0x3cfb4, + 0x3cfb8, + 0x3cfbc, + 0x3cfc0, + 0x3cfc4, + 0x3cfc8, + 0x3cfcc, + 0x3cfd0, + 0x3cfd4, + 0x3cfd8, + 0x3cfdc, + 0x3cfe0, + 0x3cfe4, + 0x3cfe8, + 0x3cfec, + 0x3cff0, + 0x3cff4, + 0x3cff8, + 0x3cffc, + 0x3d000, + 0x3d004, + 0x3d008, + 0x3d00c, + 0x3d010, + 0x3d014, + 0x3d018, + 0x3d01c, + 0x3d020, + 0x3d024, + 0x3d028, + 0x3d02c, + 0x3d030, + 0x3d034, + 0x3d038, + 0x3d03c, + 0x3d040, + 0x3d044, + 0x3d048, + 0x3d04c, + 0x3d050, + 0x3d054, + 0x3d058, + 0x3d05c, + 0x3d060, + 0x3d064, + 0x3d068, + 0x3d06c, + 0x3d070, + 0x3d074, + 0x3d078, + 0x3d07c, + 0x3d080, + 0x3d084, + 0x3d088, + 0x3d08c, + 0x3d090, + 0x3d094, + 0x3d098, + 0x3d09c, + 0x3d0a0, + 0x3d0a4, + 0x3d0a8, + 0x3d0ac, + 0x3d0b0, + 0x3d0b4, + 0x3d0b8, + 0x3d0bc, + 0x3d0c0, + 0x3d0c4, + 0x3d0c8, + 0x3d0cc, + 0x3d0d0, + 0x3d0d4, + 0x3d0d8, + 0x3d0dc, + 0x3d0e0, + 0x3d0e4, + 0x3d0e8, + 0x3d0ec, + 0x3d0f0, + 0x3d0f4, + 0x3d0f8, + 0x3d0fc, + 0x3d100, + 0x3d104, + 0x3d108, + 0x3d10c, + 0x3d110, + 0x3d114, + 0x3d118, + 0x3d11c, + 0x3d120, + 0x3d124, + 0x3d128, + 0x3d12c, + 0x3d130, + 0x3d134, + 0x3d138, + 0x3d13c, + 0x3d140, + 0x3d144, + 0x3d148, + 0x3d14c, + 0x3d150, + 0x3d154, + 0x3d158, + 0x3d15c, + 0x3d160, + 0x3d164, + 0x3d168, + 0x3d16c, + 0x3d170, + 0x3d174, + 0x3d178, + 0x3d17c, + 0x3d180, + 0x3d184, + 0x3d188, + 0x3d18c, + 0x3d190, + 0x3d194, + 0x3d198, + 0x3d19c, + 0x3d1a0, + 0x3d1a4, + 0x3d1a8, + 0x3d1ac, + 0x3d1b0, + 0x3d1b4, + 0x3d1b8, + 0x3d1bc, + 0x3d1c0, + 0x3d1c4, + 0x3d1c8, + 0x3d1cc, + 0x3d1d0, + 0x3d1d4, + 0x3d1d8, + 0x3d1dc, + 0x3d1e0, + 0x3d1e4, + 0x3d1e8, + 0x3d1ec, + 0x3d1f0, + 0x3d1f4, + 0x3d1f8, + 0x3d1fc, + 0x3d200, + 0x3d204, + 0x3d208, + 0x3d20c, + 0x3d210, + 0x3d214, + 0x3d218, + 0x3d21c, + 0x3d220, + 0x3d224, + 0x3d228, + 0x3d22c, + 0x3d230, + 0x3d234, + 0x3d238, + 0x3d23c, + 0x3d240, + 0x3d244, + 0x3d248, + 0x3d24c, + 0x3d250, + 0x3d254, + 0x3d258, + 0x3d25c, + 0x3d260, + 0x3d264, + 0x3d268, + 0x3d26c, + 0x3d270, + 0x3d274, + 0x3d278, + 0x3d27c, + 0x3d280, + 0x3d284, + 0x3d288, + 0x3d28c, + 0x3d290, + 0x3d294, + 0x3d298, + 0x3d29c, + 0x3d2a0, + 0x3d2a4, + 0x3d2a8, + 0x3d2ac, + 0x3d2b0, + 0x3d2b4, + 0x3d2b8, + 0x3d2bc, + 0x3d2c0, + 0x3d2c4, + 0x3d2c8, + 0x3d2cc, + 0x3d2d0, + 0x3d2d4, + 0x3d2d8, + 0x3d2dc, + 0x3d2e0, + 0x3d2e4, + 0x3d2e8, + 0x3d2ec, + 0x3d2f0, + 0x3d2f4, + 0x3d2f8, + 0x3d2fc, + 0x3d300, + 0x3d304, + 0x3d308, + 0x3d30c, + 0x3d310, + 0x3d314, + 0x3d318, + 0x3d31c, + 0x3d320, + 0x3d324, + 0x3d328, + 0x3d32c, + 0x3d330, + 0x3d334, + 0x3d338, + 0x3d33c, + 0x3d340, + 0x3d344, + 0x3d348, + 0x3d34c, + 0x3d350, + 0x3d354, + 0x3d358, + 0x3d35c, + 0x3d360, + 0x3d364, + 0x3d368, + 0x3d36c, + 0x3d370, + 0x3d374, + 0x3d378, + 0x3d37c, + 0x3d380, + 0x3d384, + 0x3d388, + 0x3d38c, + 0x3d390, + 0x3d394, + 0x3d398, + 0x3d39c, + 0x3d3a0, + 0x3d3a4, + 0x3d3a8, + 0x3d3ac, + 0x3d3b0, + 0x3d3b4, + 0x3d3b8, + 0x3d3bc, + 0x3d3c0, + 0x3d3c4, + 0x3d3c8, + 0x3d3cc, + 0x3d3d0, + 0x3d3d4, + 0x3d3d8, + 0x3d3dc, + 0x3d3e0, + 0x3d3e4, + 0x3d3e8, + 0x3d3ec, + 0x3d3f0, + 0x3d3f4, + 0x3d3f8, + 0x3d3fc, + 0x3d400, + 0x3d404, + 0x3d408, + 0x3d40c, + 0x3d410, + 0x3d414, + 0x3d418, + 0x3d41c, + 0x3d420, + 0x3d424, + 0x3d428, + 0x3d42c, + 0x3d430, + 0x3d434, + 0x3d438, + 0x3d43c, + 0x3d440, + 0x3d444, + 0x3d448, + 0x3d44c, + 0x3d450, + 0x3d454, + 0x3d458, + 0x3d45c, + 0x3d460, + 0x3d464, + 0x3d468, + 0x3d46c, + 0x3d470, + 0x3d474, + 0x3d478, + 0x3d47c, + 0x3d480, + 0x3d484, + 0x3d488, + 0x3d48c, + 0x3d490, + 0x3d494, + 0x3d498, + 0x3d49c, + 0x3d4a0, + 0x3d4a4, + 0x3d4a8, + 0x3d4ac, + 0x3d4b0, + 0x3d4b4, + 0x3d4b8, + 0x3d4bc, + 0x3d4c0, + 0x3d4c4, + 0x3d4c8, + 0x3d4cc, + 0x3d4d0, + 0x3d4d4, + 0x3d4d8, + 0x3d4dc, + 0x3d4e0, + 0x3d4e4, + 0x3d4e8, + 0x3d4ec, + 0x3d4f0, + 0x3d4f4, + 0x3d4f8, + 0x3d4fc, + 0x3d500, + 0x3d504, + 0x3d508, + 0x3d50c, + 0x3d510, + 0x3d514, + 0x3d518, + 0x3d51c, + 0x3d520, + 0x3d524, + 0x3d528, + 0x3d52c, + 0x3d530, + 0x3d534, + 0x3d538, + 0x3d53c, + 0x3d540, + 0x3d544, + 0x3d548, + 0x3d54c, + 0x3d550, + 0x3d554, + 0x3d558, + 0x3d55c, + 0x3d560, + 0x3d564, + 0x3d568, + 0x3d56c, + 0x3d570, + 0x3d574, + 0x3d578, + 0x3d57c, + 0x3d580, + 0x3d584, + 0x3d588, + 0x3d58c, + 0x3d590, + 0x3d594, + 0x3d598, + 0x3d59c, + 0x3d5a0, + 0x3d5a4, + 0x3d5a8, + 0x3d5ac, + 0x3d5b0, + 0x3d5b4, + 0x3d5b8, + 0x3d5bc, + 0x3d5c0, + 0x3d5c4, + 0x3d5c8, + 0x3d5cc, + 0x3d5d0, + 0x3d5d4, + 0x3d5d8, + 0x3d5dc, + 0x3d5e0, + 0x3d5e4, + 0x3d5e8, + 0x3d5ec, + 0x3d5f0, + 0x3d5f4, + 0x3d5f8, + 0x3d5fc, + 0x3d600, + 0x3d604, + 0x3d608, + 0x3d60c, + 0x3d610, + 0x3d614, + 0x3d618, + 0x3d61c, + 0x3d620, + 0x3d624, + 0x3d628, + 0x3d62c, + 0x3d630, + 0x3d634, + 0x3d638, + 0x3d63c, + 0x3d640, + 0x3d644, + 0x3d648, + 0x3d64c, + 0x3d650, + 0x3d654, + 0x3d658, + 0x3d65c, + 0x3d660, + 0x3d664, + 0x3d668, + 0x3d66c, + 0x3d670, + 0x3d674, + 0x3d678, + 0x3d67c, + 0x3d680, + 0x3d684, + 0x3d688, + 0x3d68c, + 0x3d690, + 0x3d694, + 0x3d698, + 0x3d69c, + 0x3d6a0, + 0x3d6a4, + 0x3d6a8, + 0x3d6ac, + 0x3d6b0, + 0x3d6b4, + 0x3d6b8, + 0x3d6bc, + 0x3d6c0, + 0x3d6c4, + 0x3d6c8, + 0x3d6cc, + 0x3d6d0, + 0x3d6d4, + 0x3d6d8, + 0x3d6dc, + 0x3d6e0, + 0x3d6e4, + 0x3d6e8, + 0x3d6ec, + 0x3d6f0, + 0x3d6f4, + 0x3d6f8, + 0x3d6fc, + 0x3d700, + 0x3d704, + 0x3d708, + 0x3d70c, + 0x3d710, + 0x3d714, + 0x3d718, + 0x3d71c, + 0x3d720, + 0x3d724, + 0x3d728, + 0x3d72c, + 0x3d730, + 0x3d734, + 0x3d738, + 0x3d73c, + 0x3d740, + 0x3d744, + 0x3d748, + 0x3d74c, + 0x3d750, + 0x3d754, + 0x3d758, + 0x3d75c, + 0x3d760, + 0x3d764, + 0x3d768, + 0x3d76c, + 0x3d770, + 0x3d774, + 0x3d778, + 0x3d77c, + 0x3d780, + 0x3d784, + 0x3d788, + 0x3d78c, + 0x3d790, + 0x3d794, + 0x3d798, + 0x3d79c, + 0x3d7a0, + 0x3d7a4, + 0x3d7a8, + 0x3d7ac, + 0x3d7b0, + 0x3d7b4, + 0x3d7b8, + 0x3d7bc, + 0x3d7c0, + 0x3d7c4, + 0x3d7c8, + 0x3d7cc, + 0x3d7d0, + 0x3d7d4, + 0x3d7d8, + 0x3d7dc, + 0x3d7e0, + 0x3d7e4, + 0x3d7e8, + 0x3d7ec, + 0x3d7f0, + 0x3d7f4, + 0x3d7f8, + 0x3d7fc, + 0x3d800, + 0x3d804, + 0x3d808, + 0x3d80c, + 0x3d810, + 0x3d814, + 0x3d818, + 0x3d81c, + 0x3d820, + 0x3d824, + 0x3d828, + 0x3d82c, + 0x3d830, + 0x3d834, + 0x3d838, + 0x3d83c, + 0x3d840, + 0x3d844, + 0x3d848, + 0x3d84c, + 0x3d850, + 0x3d854, + 0x3d858, + 0x3d85c, + 0x3d860, + 0x3d864, + 0x3d868, + 0x3d86c, + 0x3d870, + 0x3d874, + 0x3d878, + 0x3d87c, + 0x3d880, + 0x3d884, + 0x3d888, + 0x3d88c, + 0x3d890, + 0x3d894, + 0x3d898, + 0x3d89c, + 0x3d8a0, + 0x3d8a4, + 0x3d8a8, + 0x3d8ac, + 0x3d8b0, + 0x3d8b4, + 0x3d8b8, + 0x3d8bc, + 0x3d8c0, + 0x3d8c4, + 0x3d8c8, + 0x3d8cc, + 0x3d8d0, + 0x3d8d4, + 0x3d8d8, + 0x3d8dc, + 0x3d8e0, + 0x3d8e4, + 0x3d8e8, + 0x3d8ec, + 0x3d8f0, + 0x3d8f4, + 0x3d8f8, + 0x3d8fc, + 0x3d900, + 0x3d904, + 0x3d908, + 0x3d90c, + 0x3d910, + 0x3d914, + 0x3d918, + 0x3d91c, + 0x3d920, + 0x3d924, + 0x3d928, + 0x3d92c, + 0x3d930, + 0x3d934, + 0x3d938, + 0x3d93c, + 0x3d940, + 0x3d944, + 0x3d948, + 0x3d94c, + 0x3d950, + 0x3d954, + 0x3d958, + 0x3d95c, + 0x3d960, + 0x3d964, + 0x3d968, + 0x3d96c, + 0x3d970, + 0x3d974, + 0x3d978, + 0x3d97c, + 0x3d980, + 0x3d984, + 0x3d988, + 0x3d98c, + 0x3d990, + 0x3d994, + 0x3d998, + 0x3d99c, + 0x3d9a0, + 0x3d9a4, + 0x3d9a8, + 0x3d9ac, + 0x3d9b0, + 0x3d9b4, + 0x3d9b8, + 0x3d9bc, + 0x3d9c0, + 0x3d9c4, + 0x3d9c8, + 0x3d9cc, + 0x3d9d0, + 0x3d9d4, + 0x3d9d8, + 0x3d9dc, + 0x3d9e0, + 0x3d9e4, + 0x3d9e8, + 0x3d9ec, + 0x3d9f0, + 0x3d9f4, + 0x3d9f8, + 0x3d9fc, + 0x3da00, + 0x3da04, + 0x3da08, + 0x3da0c, + 0x3da10, + 0x3da14, + 0x3da18, + 0x3da1c, + 0x3da20, + 0x3da24, + 0x3da28, + 0x3da2c, + 0x3da30, + 0x3da34, + 0x3da38, + 0x3da3c, + 0x3da40, + 0x3da44, + 0x3da48, + 0x3da4c, + 0x3da50, + 0x3da54, + 0x3da58, + 0x3da5c, + 0x3da60, + 0x3da64, + 0x3da68, + 0x3da6c, + 0x3da70, + 0x3da74, + 0x3da78, + 0x3da7c, + 0x3da80, + 0x3da84, + 0x3da88, + 0x3da8c, + 0x3da90, + 0x3da94, + 0x3da98, + 0x3da9c, + 0x3daa0, + 0x3daa4, + 0x3daa8, + 0x3daac, + 0x3dab0, + 0x3dab4, + 0x3dab8, + 0x3dabc, + 0x3dac0, + 0x3dac4, + 0x3dac8, + 0x3dacc, + 0x3dad0, + 0x3dad4, + 0x3dad8, + 0x3dadc, + 0x3dae0, + 0x3dae4, + 0x3dae8, + 0x3daec, + 0x3daf0, + 0x3daf4, + 0x3daf8, + 0x3dafc, + 0x3db00, + 0x3db04, + 0x3db08, + 0x3db0c, + 0x3db10, + 0x3db14, + 0x3db18, + 0x3db1c, + 0x3db20, + 0x3db24, + 0x3db28, + 0x3db2c, + 0x3db30, + 0x3db34, + 0x3db38, + 0x3db3c, + 0x3db40, + 0x3db44, + 0x3db48, + 0x3db4c, + 0x3db50, + 0x3db54, + 0x3db58, + 0x3db5c, + 0x3db60, + 0x3db64, + 0x3db68, + 0x3db6c, + 0x3db70, + 0x3db74, + 0x3db78, + 0x3db7c, + 0x3db80, + 0x3db84, + 0x3db88, + 0x3db8c, + 0x3db90, + 0x3db94, + 0x3db98, + 0x3db9c, + 0x3dba0, + 0x3dba4, + 0x3dba8, + 0x3dbac, + 0x3dbb0, + 0x3dbb4, + 0x3dbb8, + 0x3dbbc, + 0x3dbc0, + 0x3dbc4, + 0x3dbc8, + 0x3dbcc, + 0x3dbd0, + 0x3dbd4, + 0x3dbd8, + 0x3dbdc, + 0x3dbe0, + 0x3dbe4, + 0x3dbe8, + 0x3dbec, + 0x3dbf0, + 0x3dbf4, + 0x3dbf8, + 0x3dbfc, + 0x3dc00, + 0x3dc04, + 0x3dc08, + 0x3dc0c, + 0x3dc10, + 0x3dc14, + 0x3dc18, + 0x3dc1c, + 0x3dc20, + 0x3dc24, + 0x3dc28, + 0x3dc2c, + 0x3dc30, + 0x3dc34, + 0x3dc38, + 0x3dc3c, + 0x3dc40, + 0x3dc44, + 0x3dc48, + 0x3dc4c, + 0x3dc50, + 0x3dc54, + 0x3dc58, + 0x3dc5c, + 0x3dc60, + 0x3dc64, + 0x3dc68, + 0x3dc6c, + 0x3dc70, + 0x3dc74, + 0x3dc78, + 0x3dc7c, + 0x3dc80, + 0x3dc84, + 0x3dc88, + 0x3dc8c, + 0x3dc90, + 0x3dc94, + 0x3dc98, + 0x3dc9c, + 0x3dca0, + 0x3dca4, + 0x3dca8, + 0x3dcac, + 0x3dcb0, + 0x3dcb4, + 0x3dcb8, + 0x3dcbc, + 0x3dcc0, + 0x3dcc4, + 0x3dcc8, + 0x3dccc, + 0x3dcd0, + 0x3dcd4, + 0x3dcd8, + 0x3dcdc, + 0x3dce0, + 0x3dce4, + 0x3dce8, + 0x3dcec, + 0x3dcf0, + 0x3dcf4, + 0x3dcf8, + 0x3dcfc, + 0x3dd00, + 0x3dd04, + 0x3dd08, + 0x3dd0c, + 0x3dd10, + 0x3dd14, + 0x3dd18, + 0x3dd1c, + 0x3dd20, + 0x3dd24, + 0x3dd28, + 0x3dd2c, + 0x3dd30, + 0x3dd34, + 0x3dd38, + 0x3dd3c, + 0x3dd40, + 0x3dd44, + 0x3dd48, + 0x3dd4c, + 0x3dd50, + 0x3dd54, + 0x3dd58, + 0x3dd5c, + 0x3dd60, + 0x3dd64, + 0x3dd68, + 0x3dd6c, + 0x3dd70, + 0x3dd74, + 0x3dd78, + 0x3dd7c, + 0x3dd80, + 0x3dd84, + 0x3dd88, + 0x3dd8c, + 0x3dd90, + 0x3dd94, + 0x3dd98, + 0x3dd9c, + 0x3dda0, + 0x3dda4, + 0x3dda8, + 0x3ddac, + 0x3ddb0, + 0x3ddb4, + 0x3ddb8, + 0x3ddbc, + 0x3ddc0, + 0x3ddc4, + 0x3ddc8, + 0x3ddcc, + 0x3ddd0, + 0x3ddd4, + 0x3ddd8, + 0x3dddc, + 0x3dde0, + 0x3dde4, + 0x3dde8, + 0x3ddec, + 0x3ddf0, + 0x3ddf4, + 0x3ddf8, + 0x3ddfc, + 0x3de00, + 0x3de04, + 0x3de08, + 0x3de0c, + 0x3de10, + 0x3de14, + 0x3de18, + 0x3de1c, + 0x3de20, + 0x3de24, + 0x3de28, + 0x3de2c, + 0x3de30, + 0x3de34, + 0x3de38, + 0x3de3c, + 0x3de40, + 0x3de44, + 0x3de48, + 0x3de4c, + 0x3de50, + 0x3de54, + 0x3de58, + 0x3de5c, + 0x3de60, + 0x3de64, + 0x3de68, + 0x3de6c, + 0x3de70, + 0x3de74, + 0x3de78, + 0x3de7c, + 0x3de80, + 0x3de84, + 0x3de88, + 0x3de8c, + 0x3de90, + 0x3de94, + 0x3de98, + 0x3de9c, + 0x3dea0, + 0x3dea4, + 0x3dea8, + 0x3deac, + 0x3deb0, + 0x3deb4, + 0x3deb8, + 0x3debc, + 0x3dec0, + 0x3dec4, + 0x3dec8, + 0x3decc, + 0x3ded0, + 0x3ded4, + 0x3ded8, + 0x3dedc, + 0x3dee0, + 0x3dee4, + 0x3dee8, + 0x3deec, + 0x3def0, + 0x3def4, + 0x3def8, + 0x3defc, + 0x3df00, + 0x3df04, + 0x3df08, + 0x3df0c, + 0x3df10, + 0x3df14, + 0x3df18, + 0x3df1c, + 0x3df20, + 0x3df24, + 0x3df28, + 0x3df2c, + 0x3df30, + 0x3df34, + 0x3df38, + 0x3df3c, + 0x3df40, + 0x3df44, + 0x3df48, + 0x3df4c, + 0x3df50, + 0x3df54, + 0x3df58, + 0x3df5c, + 0x3df60, + 0x3df64, + 0x3df68, + 0x3df6c, + 0x3df70, + 0x3df74, + 0x3df78, + 0x3df7c, + 0x3df80, + 0x3df84, + 0x3df88, + 0x3df8c, + 0x3df90, + 0x3df94, + 0x3df98, + 0x3df9c, + 0x3dfa0, + 0x3dfa4, + 0x3dfa8, + 0x3dfac, + 0x3dfb0, + 0x3dfb4, + 0x3dfb8, + 0x3dfbc, + 0x3dfc0, + 0x3dfc4, + 0x3dfc8, + 0x3dfcc, + 0x3dfd0, + 0x3dfd4, + 0x3dfd8, + 0x3dfdc, + 0x3dfe0, + 0x3dfe4, + 0x3dfe8, + 0x3dfec, + 0x3dff0, + 0x3dff4, + 0x3dff8, + 0x3dffc +}; + +#define DATA_LENGTH 16384 + +const unsigned int data[16384] = { + 0x10000, + 0x6, + 0x10001, + 0x90007, + 0x10001, + 0x40009, + 0x40009, + 0x70009, + 0x50006, + 0x40009, + 0x90007, + 0x80007, + 0x70008, + 0x50000, + 0x10001, + 0x10000, + 0x70002, + 0x30008, + 0x40003, + 0x60001, + 0x40002, + 0x60001, + 0x70001, + 0x50007, + 0x80007, + 0x90003, + 0x80006, + 0x2, + 0x90000, + 0x10006, + 0x40007, + 0x30003, + 0x30004, + 0x50007, + 0x10000, + 0x30007, + 0x8, + 0x70009, + 0x30007, + 0x80005, + 0x30009, + 0x90007, + 0x90000, + 0x30001, + 0x40000, + 0x30003, + 0x20002, + 0x20003, + 0x70000, + 0x80003, + 0x70005, + 0x90005, + 0x20002, + 0x0, + 0x70002, + 0x10001, + 0x10004, + 0x50001, + 0x20001, + 0x10006, + 0x80007, + 0x60002, + 0x30004, + 0x10000, + 0x40003, + 0x90007, + 0x20006, + 0x70003, + 0x90000, + 0x0, + 0x60003, + 0x90002, + 0x50007, + 0x6, + 0x20003, + 0x50007, + 0x60006, + 0x90003, + 0x80004, + 0x80007, + 0x70008, + 0x80005, + 0x80000, + 0x40000, + 0x50001, + 0x50007, + 0x10008, + 0x20009, + 0x50001, + 0x90008, + 0x1, + 0x80007, + 0x20000, + 0x80002, + 0x7, + 0x40008, + 0x50002, + 0x30001, + 0x40000, + 0x50003, + 0x80005, + 0x50000, + 0x60005, + 0x3, + 0x80009, + 0x40006, + 0x40001, + 0x50008, + 0x6, + 0x30006, + 0x80008, + 0x60000, + 0x70009, + 0x70003, + 0x80008, + 0x70008, + 0x90001, + 0x30009, + 0x90006, + 0x70002, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x30005, + 0x40000, + 0x40001, + 0x10008, + 0x70005, + 0x60001, + 0x10005, + 0x80009, + 0x40008, + 0x20002, + 0x60008, + 0x80002, + 0x20007, + 0x8, + 0x30003, + 0x10000, + 0x70000, + 0x60006, + 0x6, + 0x80005, + 0x20003, + 0x70004, + 0x50002, + 0x80006, + 0x4, + 0x3, + 0x90003, + 0x60008, + 0x90000, + 0x90004, + 0x0, + 0x0, + 0x2078, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1000000, + 0x10000, + 0x6, + 0x10001, + 0x90007, + 0x10001, + 0x40009, + 0x40009, + 0x70009, + 0x50006, + 0x40009, + 0x90007, + 0x80007, + 0x70008, + 0x50000, + 0x10001, + 0x10000, + 0x70002, + 0x30008, + 0x40003, + 0x60001, + 0x40002, + 0x60001, + 0x70001, + 0x50007, + 0x80007, + 0x90003, + 0x80006, + 0x2, + 0x90000, + 0x10006, + 0x40007, + 0x30003, + 0x30004, + 0x50007, + 0x10000, + 0x30007, + 0x8, + 0x70009, + 0x30007, + 0x80005, + 0x30009, + 0x90007, + 0x90000, + 0x30001, + 0x40000, + 0x30003, + 0x20002, + 0x20003, + 0x70000, + 0x80003, + 0x70005, + 0x90005, + 0x20002, + 0x0, + 0x70002, + 0x10001, + 0x10004, + 0x50001, + 0x20001, + 0x10006, + 0x80007, + 0x60002, + 0x30004, + 0x10000, + 0x40003, + 0x90007, + 0x20006, + 0x70003, + 0x90000, + 0x0, + 0x60003, + 0x90002, + 0x50007, + 0x6, + 0x20003, + 0x50007, + 0x60006, + 0x90003, + 0x80004, + 0x80007, + 0x70008, + 0x80005, + 0x80000, + 0x40000, + 0x50001, + 0x50007, + 0x10008, + 0x20009, + 0x50001, + 0x90008, + 0x1, + 0x80007, + 0x20000, + 0x80002, + 0x7, + 0x40008, + 0x50002, + 0x30001, + 0x40000, + 0x50003, + 0x80005, + 0x50000, + 0x60005, + 0x3, + 0x80009, + 0x40006, + 0x40001, + 0x50008, + 0x6, + 0x30006, + 0x80008, + 0x60000, + 0x70009, + 0x70003, + 0x80008, + 0x70008, + 0x90001, + 0x30009, + 0x90006, + 0x70002, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x30005, + 0x40000, + 0x40001, + 0x10008, + 0x70005, + 0x60001, + 0x10005, + 0x80009, + 0x40008, + 0x20002, + 0x60008, + 0x80002, + 0x20007, + 0x8, + 0x30003, + 0x10000, + 0x70000, + 0x60006, + 0x6, + 0x80005, + 0x20003, + 0x70004, + 0x50002, + 0x80006, + 0x4, + 0x3, + 0x90003, + 0x60008, + 0x90000, + 0x90004, + 0x429, + 0x0, + 0x1207a, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1000000, + 0x10000, + 0x6, + 0x10001, + 0x90007, + 0x10001, + 0x40009, + 0x40009, + 0x70009, + 0x50006, + 0x40009, + 0x90007, + 0x80007, + 0x70008, + 0x50000, + 0x10001, + 0x10000, + 0x70002, + 0x30008, + 0x40003, + 0x60001, + 0x40002, + 0x60001, + 0x70001, + 0x50007, + 0x80007, + 0x90003, + 0x80006, + 0x2, + 0x90000, + 0x10006, + 0x40007, + 0x30003, + 0x30004, + 0x50007, + 0x10000, + 0x30007, + 0x8, + 0x70009, + 0x30007, + 0x80005, + 0x30009, + 0x90007, + 0x90000, + 0x30001, + 0x40000, + 0x30003, + 0x20002, + 0x20003, + 0x70000, + 0x80003, + 0x70005, + 0x90005, + 0x20002, + 0x0, + 0x70002, + 0x10001, + 0x10004, + 0x50001, + 0x20001, + 0x10006, + 0x80007, + 0x60002, + 0x30004, + 0x10000, + 0x40003, + 0x90007, + 0x20006, + 0x70003, + 0x90000, + 0x0, + 0x60003, + 0x90002, + 0x50007, + 0x6, + 0x20003, + 0x50007, + 0x60006, + 0x90003, + 0x80004, + 0x80007, + 0x70008, + 0x80005, + 0x80000, + 0x40000, + 0x50001, + 0x50007, + 0x10008, + 0x20009, + 0x50001, + 0x90008, + 0x1, + 0x80007, + 0x20000, + 0x80002, + 0x7, + 0x40008, + 0x50002, + 0x30001, + 0x40000, + 0x50003, + 0x80005, + 0x50000, + 0x60005, + 0x3, + 0x80009, + 0x40006, + 0x40001, + 0x50008, + 0x6, + 0x30006, + 0x80008, + 0x60000, + 0x70009, + 0x70003, + 0x80008, + 0x70008, + 0x90001, + 0x30009, + 0x90006, + 0x70002, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x30005, + 0x40000, + 0x40001, + 0x10008, + 0x70005, + 0x60001, + 0x10005, + 0x80009, + 0x40008, + 0x20002, + 0x60008, + 0x80002, + 0x20007, + 0x8, + 0x30003, + 0x10000, + 0x70000, + 0x60006, + 0x6, + 0x80005, + 0x20003, + 0x70004, + 0x50002, + 0x80006, + 0x4, + 0x3, + 0x90003, + 0x60008, + 0x90000, + 0x90004, + 0x4fa0429, + 0x0, + 0x2207c, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1000000, + 0x10000, + 0x6, + 0x10001, + 0x90007, + 0x10001, + 0x40009, + 0x40009, + 0x70009, + 0x50006, + 0x40009, + 0x90007, + 0x80007, + 0x70008, + 0x50000, + 0x10001, + 0x10000, + 0x70002, + 0x30008, + 0x40003, + 0x60001, + 0x40002, + 0x60001, + 0x70001, + 0x50007, + 0x80007, + 0x90003, + 0x80006, + 0x2, + 0x90000, + 0x10006, + 0x40007, + 0x30003, + 0x30004, + 0x50007, + 0x10000, + 0x30007, + 0x8, + 0x70009, + 0x30007, + 0x80005, + 0x30009, + 0x90007, + 0x90000, + 0x30001, + 0x40000, + 0x30003, + 0x20002, + 0x20003, + 0x70000, + 0x80003, + 0x70005, + 0x90005, + 0x20002, + 0x0, + 0x70002, + 0x10001, + 0x10004, + 0x50001, + 0x20001, + 0x10006, + 0x80007, + 0x60002, + 0x30004, + 0x10000, + 0x40003, + 0x90007, + 0x20006, + 0x70003, + 0x90000, + 0x0, + 0x60003, + 0x90002, + 0x50007, + 0x6, + 0x20003, + 0x50007, + 0x60006, + 0x90003, + 0x80004, + 0x80007, + 0x70008, + 0x80005, + 0x80000, + 0x40000, + 0x50001, + 0x50007, + 0x10008, + 0x20009, + 0x50001, + 0x90008, + 0x1, + 0x80007, + 0x20000, + 0x80002, + 0x7, + 0x40008, + 0x50002, + 0x30001, + 0x40000, + 0x50003, + 0x80005, + 0x50000, + 0x60005, + 0x3, + 0x80009, + 0x40006, + 0x40001, + 0x50008, + 0x6, + 0x30006, + 0x80008, + 0x60000, + 0x70009, + 0x70003, + 0x80008, + 0x70008, + 0x90001, + 0x30009, + 0x90006, + 0x70002, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x30005, + 0x40000, + 0x40001, + 0x10008, + 0x70005, + 0x60001, + 0x10005, + 0x80009, + 0x40008, + 0x20002, + 0x60008, + 0x80002, + 0x20007, + 0x8, + 0x30003, + 0x10000, + 0x70000, + 0x60006, + 0x6, + 0x80005, + 0x20003, + 0x70004, + 0x50002, + 0x80006, + 0x4, + 0x3, + 0x90003, + 0x60008, + 0x90000, + 0x90004, + 0x4fa0429, + 0x4b6, + 0x3207e, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x1000000 +}; + +#define RESULT_LENGTH 16384 + +const unsigned int result[16384] = { + 0x10000, + 0x6, + 0x10001, + 0x90007, + 0x10001, + 0x40009, + 0x40009, + 0x70009, + 0x50006, + 0x40009, + 0x90007, + 0x80007, + 0x70008, + 0x50000, + 0x10001, + 0x10000, + 0x70002, + 0x30008, + 0x40003, + 0x60001, + 0x40002, + 0x60001, + 0x70001, + 0x50007, + 0x80007, + 0x90003, + 0x80006, + 0x2, + 0x90000, + 0x10006, + 0x40007, + 0x30003, + 0x30004, + 0x50007, + 0x10000, + 0x30007, + 0x8, + 0x70009, + 0x30007, + 0x80005, + 0x30009, + 0x90007, + 0x90000, + 0x30001, + 0x40000, + 0x30003, + 0x20002, + 0x20003, + 0x70000, + 0x80003, + 0x70005, + 0x90005, + 0x20002, + 0x0, + 0x70002, + 0x10001, + 0x10004, + 0x50001, + 0x20001, + 0x10006, + 0x80007, + 0x60002, + 0x30004, + 0x10000, + 0x40003, + 0x90007, + 0x20006, + 0x70003, + 0x90000, + 0x0, + 0x60003, + 0x90002, + 0x50007, + 0x6, + 0x20003, + 0x50007, + 0x60006, + 0x90003, + 0x80004, + 0x80007, + 0x70008, + 0x80005, + 0x80000, + 0x40000, + 0x50001, + 0x50007, + 0x10008, + 0x20009, + 0x50001, + 0x90008, + 0x1, + 0x80007, + 0x20000, + 0x80002, + 0x7, + 0x40008, + 0x50002, + 0x30001, + 0x40000, + 0x50003, + 0x80005, + 0x50000, + 0x60005, + 0x3, + 0x80009, + 0x40006, + 0x40001, + 0x50008, + 0x6, + 0x30006, + 0x80008, + 0x60000, + 0x70009, + 0x70003, + 0x80008, + 0x70008, + 0x90001, + 0x30009, + 0x90006, + 0x70002, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x30005, + 0x40000, + 0x40001, + 0x10008, + 0x70005, + 0x60001, + 0x10005, + 0x80009, + 0x40008, + 0x20002, + 0x60008, + 0x80002, + 0x20007, + 0x8, + 0x30003, + 0x10000, + 0x70000, + 0x60006, + 0x6, + 0x80005, + 0x20003, + 0x70004, + 0x50002, + 0x80006, + 0x4, + 0x3, + 0x90003, + 0x60008, + 0x90000, + 0x90004, + 0x429, + 0x0, + 0x2078, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x10000, + 0x10000, + 0x6, + 0x10001, + 0x90007, + 0x10001, + 0x40009, + 0x40009, + 0x70009, + 0x50006, + 0x40009, + 0x90007, + 0x80007, + 0x70008, + 0x50000, + 0x10001, + 0x10000, + 0x70002, + 0x30008, + 0x40003, + 0x60001, + 0x40002, + 0x60001, + 0x70001, + 0x50007, + 0x80007, + 0x90003, + 0x80006, + 0x2, + 0x90000, + 0x10006, + 0x40007, + 0x30003, + 0x30004, + 0x50007, + 0x10000, + 0x30007, + 0x8, + 0x70009, + 0x30007, + 0x80005, + 0x30009, + 0x90007, + 0x90000, + 0x30001, + 0x40000, + 0x30003, + 0x20002, + 0x20003, + 0x70000, + 0x80003, + 0x70005, + 0x90005, + 0x20002, + 0x0, + 0x70002, + 0x10001, + 0x10004, + 0x50001, + 0x20001, + 0x10006, + 0x80007, + 0x60002, + 0x30004, + 0x10000, + 0x40003, + 0x90007, + 0x20006, + 0x70003, + 0x90000, + 0x0, + 0x60003, + 0x90002, + 0x50007, + 0x6, + 0x20003, + 0x50007, + 0x60006, + 0x90003, + 0x80004, + 0x80007, + 0x70008, + 0x80005, + 0x80000, + 0x40000, + 0x50001, + 0x50007, + 0x10008, + 0x20009, + 0x50001, + 0x90008, + 0x1, + 0x80007, + 0x20000, + 0x80002, + 0x7, + 0x40008, + 0x50002, + 0x30001, + 0x40000, + 0x50003, + 0x80005, + 0x50000, + 0x60005, + 0x3, + 0x80009, + 0x40006, + 0x40001, + 0x50008, + 0x6, + 0x30006, + 0x80008, + 0x60000, + 0x70009, + 0x70003, + 0x80008, + 0x70008, + 0x90001, + 0x30009, + 0x90006, + 0x70002, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x30005, + 0x40000, + 0x40001, + 0x10008, + 0x70005, + 0x60001, + 0x10005, + 0x80009, + 0x40008, + 0x20002, + 0x60008, + 0x80002, + 0x20007, + 0x8, + 0x30003, + 0x10000, + 0x70000, + 0x60006, + 0x6, + 0x80005, + 0x20003, + 0x70004, + 0x50002, + 0x80006, + 0x4, + 0x3, + 0x90003, + 0x60008, + 0x90000, + 0x90004, + 0x4fa0429, + 0x0, + 0x1207a, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x10000, + 0x10000, + 0x6, + 0x10001, + 0x90007, + 0x10001, + 0x40009, + 0x40009, + 0x70009, + 0x50006, + 0x40009, + 0x90007, + 0x80007, + 0x70008, + 0x50000, + 0x10001, + 0x10000, + 0x70002, + 0x30008, + 0x40003, + 0x60001, + 0x40002, + 0x60001, + 0x70001, + 0x50007, + 0x80007, + 0x90003, + 0x80006, + 0x2, + 0x90000, + 0x10006, + 0x40007, + 0x30003, + 0x30004, + 0x50007, + 0x10000, + 0x30007, + 0x8, + 0x70009, + 0x30007, + 0x80005, + 0x30009, + 0x90007, + 0x90000, + 0x30001, + 0x40000, + 0x30003, + 0x20002, + 0x20003, + 0x70000, + 0x80003, + 0x70005, + 0x90005, + 0x20002, + 0x0, + 0x70002, + 0x10001, + 0x10004, + 0x50001, + 0x20001, + 0x10006, + 0x80007, + 0x60002, + 0x30004, + 0x10000, + 0x40003, + 0x90007, + 0x20006, + 0x70003, + 0x90000, + 0x0, + 0x60003, + 0x90002, + 0x50007, + 0x6, + 0x20003, + 0x50007, + 0x60006, + 0x90003, + 0x80004, + 0x80007, + 0x70008, + 0x80005, + 0x80000, + 0x40000, + 0x50001, + 0x50007, + 0x10008, + 0x20009, + 0x50001, + 0x90008, + 0x1, + 0x80007, + 0x20000, + 0x80002, + 0x7, + 0x40008, + 0x50002, + 0x30001, + 0x40000, + 0x50003, + 0x80005, + 0x50000, + 0x60005, + 0x3, + 0x80009, + 0x40006, + 0x40001, + 0x50008, + 0x6, + 0x30006, + 0x80008, + 0x60000, + 0x70009, + 0x70003, + 0x80008, + 0x70008, + 0x90001, + 0x30009, + 0x90006, + 0x70002, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x30005, + 0x40000, + 0x40001, + 0x10008, + 0x70005, + 0x60001, + 0x10005, + 0x80009, + 0x40008, + 0x20002, + 0x60008, + 0x80002, + 0x20007, + 0x8, + 0x30003, + 0x10000, + 0x70000, + 0x60006, + 0x6, + 0x80005, + 0x20003, + 0x70004, + 0x50002, + 0x80006, + 0x4, + 0x3, + 0x90003, + 0x60008, + 0x90000, + 0x90004, + 0x4fa0429, + 0x4b6, + 0x2207c, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x10000, + 0x10000, + 0x6, + 0x10001, + 0x90007, + 0x10001, + 0x40009, + 0x40009, + 0x70009, + 0x50006, + 0x40009, + 0x90007, + 0x80007, + 0x70008, + 0x50000, + 0x10001, + 0x10000, + 0x70002, + 0x30008, + 0x40003, + 0x60001, + 0x40002, + 0x60001, + 0x70001, + 0x50007, + 0x80007, + 0x90003, + 0x80006, + 0x2, + 0x90000, + 0x10006, + 0x40007, + 0x30003, + 0x30004, + 0x50007, + 0x10000, + 0x30007, + 0x8, + 0x70009, + 0x30007, + 0x80005, + 0x30009, + 0x90007, + 0x90000, + 0x30001, + 0x40000, + 0x30003, + 0x20002, + 0x20003, + 0x70000, + 0x80003, + 0x70005, + 0x90005, + 0x20002, + 0x0, + 0x70002, + 0x10001, + 0x10004, + 0x50001, + 0x20001, + 0x10006, + 0x80007, + 0x60002, + 0x30004, + 0x10000, + 0x40003, + 0x90007, + 0x20006, + 0x70003, + 0x90000, + 0x0, + 0x60003, + 0x90002, + 0x50007, + 0x6, + 0x20003, + 0x50007, + 0x60006, + 0x90003, + 0x80004, + 0x80007, + 0x70008, + 0x80005, + 0x80000, + 0x40000, + 0x50001, + 0x50007, + 0x10008, + 0x20009, + 0x50001, + 0x90008, + 0x1, + 0x80007, + 0x20000, + 0x80002, + 0x7, + 0x40008, + 0x50002, + 0x30001, + 0x40000, + 0x50003, + 0x80005, + 0x50000, + 0x60005, + 0x3, + 0x80009, + 0x40006, + 0x40001, + 0x50008, + 0x6, + 0x30006, + 0x80008, + 0x60000, + 0x70009, + 0x70003, + 0x80008, + 0x70008, + 0x90001, + 0x30009, + 0x90006, + 0x70002, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x30005, + 0x40000, + 0x40001, + 0x10008, + 0x70005, + 0x60001, + 0x10005, + 0x80009, + 0x40008, + 0x20002, + 0x60008, + 0x80002, + 0x20007, + 0x8, + 0x30003, + 0x10000, + 0x70000, + 0x60006, + 0x6, + 0x80005, + 0x20003, + 0x70004, + 0x50002, + 0x80006, + 0x4, + 0x3, + 0x90003, + 0x60008, + 0x90000, + 0x90004, + 0x4fa0429, + 0x50804b6, + 0x3207e, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x0, + 0x10000 +}; + +#endif diff --git a/eeg/fc/traces/fc.sv b/eeg/fc/traces/fc.sv new file mode 100644 index 0000000..8b8f17b --- /dev/null +++ b/eeg/fc/traces/fc.sv @@ -0,0 +1,147 @@ +// Simulation precision +`timescale 1 ns / 1 ps + +`define TB_NUM_INST 36101 +`define TB_NUM_DMEM_INST 32768 +`define TB_NUM_CMEM_INST 3328 + +`include "tb_defines.vh" +`include "globals_top.vh" +`include "uvm_macros.svh" +`include "qspi_rw_task.svh" +`include "pace_rw_task.svh" +`include "tb_driver.svh" + +module tb_top(); + +//------------------------------------------------------------------------------ +// Module instantiation +//------------------------------------------------------------------------------ + +//Common testbench driver module +tb_driver tb_driver(); + +//SoC DUT +`INSTANTIATE_DUT + +//------------------------------------------------------------------------------ +// Simulation signals / registers +//------------------------------------------------------------------------------ +logic [`QSPI_DATA_WIDTH-1:0] val1, val2; +integer num_sim_cycles = `TB_NUM_SIM_CYCLES; +event initial_signals; +event start_stimulus; +bit marker_reg = 0; + +// Used to view expected results (results_expected.trc) in waveform +wire [15:0] dmem_expected; +assign dmem_expected = memory_dataSRAM_expected[num_inst]; + +//------------------------------------------------------------------------------ +// Initial values +//------------------------------------------------------------------------------ +initial begin: initial_signals_block + @ (initial_signals); + scan_data_or_addr = 1'b0; + read_write = 1'b0; + scan_start_exec = 1'b0; + //bist_en = 1'b0; + // spi_en = 1'b0; + //scan_data = 16'b0000000000000000; + // clkSel = 6'd0; + // divSel = 4'd0; + // fixdivSel = 2'd0; + // clkEn = 1'b0; + // vcoEn = 1'b0; + // clkExtEn = 1'b0; +end + +//------------------------------------------------------------------------------ +// Simulation control flow +//------------------------------------------------------------------------------ +initial begin: simulation_control_flow + initialize_testbench("$REPO_ROOT/verif/fc/totaldata.trc", + "$REPO_ROOT/verif/fc/totaladdr.trc", + "$REPO_ROOT/verif/fc/results_expected.trc"); + //$set_toggle_region(hycube8x8_app_testbench.testbench_dut); + +//vishnup TODO: Temp force, replace with global tasks +`ifdef QSPI_TEST_ENABLE + force `SOC_TOP.hycube0.scan_start_exec = scan_start_exec; + force exec_end = `SOC_TOP.hycube0.exec_end; +`else + force `SOC_TOP.hycube0.data_in = data_in; + force `SOC_TOP.hycube0.address_in = address_in; + force `SOC_TOP.hycube0.data_addr_valid = data_addr_valid; + force `SOC_TOP.hycube0.scan_start_exec = scan_start_exec; + force `SOC_TOP.hycube0.read_write = read_write; + force data_out_valid = `SOC_TOP.hycube0.data_out_valid; + force data_out = `SOC_TOP.hycube0.data_out; + force exec_end = `SOC_TOP.hycube0.exec_end; +`endif + + -> initial_signals; + + wait (tb_driver.rst_seq_done); //Wait for reset sequence to complete + + // Enable hycube chip (reset, chip_en) + #(`SYS_CLK_PERIOD*10); + qspi_unlock(`QSPI_PACE_ID, 12); // Unlock QSPI ctrl + qspi_write(20'h80000, 16'h0110); // Enable hycube (reg0) + + // Print instance + #(`SYS_CLK_PERIOD*10); + $display("TB_NUM_INST: %d\n", `TB_NUM_INST); + + // LOAD SRAM (CMEM and DMEM) + #(`SYS_CLK_PERIOD*10); + for(num_inst=0; num_inst < `TB_NUM_INST; num_inst++) begin + load_SRAM; + end + $display("[%16d] Stage : MEM load completed\n", $realtime); + + // CHECK DATA SRAM + #(`SYS_CLK_PERIOD*10); + $display("[%16d] Stage : Checking DMEM....\n", $realtime); + for(num_inst=0; num_inst < `TB_NUM_DMEM_INST; num_inst++) begin + check_dataSRAM; + end + + // LOAD CONFIG + //#(`SYS_CLK_PERIOD*10); + //for(num_inst= `TB_NUM_CMEM_INST+`TB_NUM_DMEM_INST; num_inst < `TB_NUM_INST; num_inst++) begin + // load_SRAM; + //end + //$display("[%16d] Stage : CONFIG load completed\n", $realtime); + + #(`SYS_CLK_PERIOD*10); + scan_start_exec = 1'b1; + $display("[%16d] ASK : START EXEC\n", $realtime); + + @(posedge exec_end); + $display("[%16d] ASK : END EXEC\n", $realtime); + #(`SYS_CLK_PERIOD*100); + scan_start_exec = 1'b0; + + // VERIFY RESULTING SRAM + $display("[%16d] Stage : Verifying DMEM....\n", $realtime); + for(num_inst=0; num_inst < `TB_NUM_DMEM_INST; num_inst++) begin + verify_dataSRAM; + end + + if(success) + $display("Test Success.\n"); + else + $display("Test Failed.\n"); + + $finish(); +end + +//TB timeout section +initial begin + #0.1s + $error("Error: Test timeout\n"); + $fatal; +end + +endmodule diff --git a/eeg/fc/traces/results_expected.trc b/eeg/fc/traces/results_expected.trc new file mode 100644 index 0000000..fd5d888 --- /dev/null +++ b/eeg/fc/traces/results_expected.trc @@ -0,0 +1,32768 @@ +0000000000000000 +0000000000000001 +0000000000000110 +0000000000000000 +0000000000000001 +0000000000000001 +0000000000000111 +0000000000001001 +0000000000000001 +0000000000000001 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000000111 +0000000000000110 +0000000000000101 +0000000000001001 +0000000000000100 +0000000000000111 +0000000000001001 +0000000000000111 +0000000000001000 +0000000000001000 +0000000000000111 +0000000000000000 +0000000000000101 +0000000000000001 +0000000000000001 +0000000000000000 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000001000 +0000000000000011 +0000000000000011 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000000001 +0000000000000111 +0000000000000111 +0000000000000101 +0000000000000111 +0000000000001000 +0000000000000011 +0000000000001001 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000000 +0000000000000000 +0000000000001001 +0000000000000110 +0000000000000001 +0000000000000111 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000000100 +0000000000000011 +0000000000000111 +0000000000000101 +0000000000000000 +0000000000000001 +0000000000000111 +0000000000000011 +0000000000001000 +0000000000000000 +0000000000001001 +0000000000000111 +0000000000000111 +0000000000000011 +0000000000000101 +0000000000001000 +0000000000001001 +0000000000000011 +0000000000000111 +0000000000001001 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000000011 +0000000000000000 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000000010 +0000000000000010 +0000000000000011 +0000000000000010 +0000000000000000 +0000000000000111 +0000000000000011 +0000000000001000 +0000000000000101 +0000000000000111 +0000000000000101 +0000000000001001 +0000000000000010 +0000000000000010 +0000000000000000 +0000000000000000 +0000000000000010 +0000000000000111 +0000000000000001 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000001 +0000000000000101 +0000000000000001 +0000000000000010 +0000000000000110 +0000000000000001 +0000000000000111 +0000000000001000 +0000000000000010 +0000000000000110 +0000000000000100 +0000000000000011 +0000000000000000 +0000000000000001 +0000000000000011 +0000000000000100 +0000000000000111 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000011 +0000000000000111 +0000000000000000 +0000000000001001 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000000110 +0000000000000010 +0000000000001001 +0000000000000111 +0000000000000101 +0000000000000110 +0000000000000000 +0000000000000011 +0000000000000010 +0000000000000111 +0000000000000101 +0000000000000110 +0000000000000110 +0000000000000011 +0000000000001001 +0000000000000100 +0000000000001000 +0000000000000111 +0000000000001000 +0000000000001000 +0000000000000111 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000000101 +0000000000001000 +0000000000000001 +0000000000001001 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000001000 +0000000000001001 +0000000000000001 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000000000 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000111 +0000000000000000 +0000000000001000 +0000000000000100 +0000000000000010 +0000000000000101 +0000000000000001 +0000000000000011 +0000000000000000 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000000101 +0000000000000101 +0000000000000110 +0000000000000011 +0000000000000000 +0000000000001001 +0000000000001000 +0000000000000110 +0000000000000100 +0000000000000001 +0000000000000100 +0000000000001000 +0000000000000101 +0000000000000110 +0000000000000000 +0000000000000110 +0000000000000011 +0000000000001000 +0000000000001000 +0000000000000000 +0000000000000110 +0000000000001001 +0000000000000111 +0000000000000011 +0000000000000111 +0000000000001000 +0000000000001000 +0000000000001000 +0000000000000111 +0000000000000001 +0000000000001001 +0000000000001001 +0000000000000011 +0000000000000110 +0000000000001001 +0000000000000010 +0000000000000111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000101 +0000000000000011 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000100 +0000000000001000 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000000001 +0000000000001001 +0000000000001000 +0000000000001000 +0000000000000100 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000110 +0000000000000010 +0000000000001000 +0000000000000111 +0000000000000010 +0000000000001000 +0000000000000000 +0000000000000011 +0000000000000011 +0000000000000000 +0000000000000001 +0000000000000000 +0000000000000111 +0000000000000110 +0000000000000110 +0000000000000110 +0000000000000000 +0000000000000101 +0000000000001000 +0000000000000011 +0000000000000010 +0000000000000100 +0000000000000111 +0000000000000010 +0000000000000101 +0000000000000110 +0000000000001000 +0000000000000100 +0000000000000000 +0000000000000011 +0000000000000000 +0000000000000011 +0000000000001001 +0000000000001000 +0000000000000110 +0000000000000000 +0000000000001001 +0000000000000100 +0000000000001001 +0000010000101001 +0000000000000000 +0000000000000000 +0000000000000000 +0010000001111000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000001 +0000000000000000 +0000000000000001 +0000000000000110 +0000000000000000 +0000000000000001 +0000000000000001 +0000000000000111 +0000000000001001 +0000000000000001 +0000000000000001 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000000111 +0000000000000110 +0000000000000101 +0000000000001001 +0000000000000100 +0000000000000111 +0000000000001001 +0000000000000111 +0000000000001000 +0000000000001000 +0000000000000111 +0000000000000000 +0000000000000101 +0000000000000001 +0000000000000001 +0000000000000000 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000001000 +0000000000000011 +0000000000000011 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000000001 +0000000000000111 +0000000000000111 +0000000000000101 +0000000000000111 +0000000000001000 +0000000000000011 +0000000000001001 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000000 +0000000000000000 +0000000000001001 +0000000000000110 +0000000000000001 +0000000000000111 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000000100 +0000000000000011 +0000000000000111 +0000000000000101 +0000000000000000 +0000000000000001 +0000000000000111 +0000000000000011 +0000000000001000 +0000000000000000 +0000000000001001 +0000000000000111 +0000000000000111 +0000000000000011 +0000000000000101 +0000000000001000 +0000000000001001 +0000000000000011 +0000000000000111 +0000000000001001 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000000011 +0000000000000000 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000000010 +0000000000000010 +0000000000000011 +0000000000000010 +0000000000000000 +0000000000000111 +0000000000000011 +0000000000001000 +0000000000000101 +0000000000000111 +0000000000000101 +0000000000001001 +0000000000000010 +0000000000000010 +0000000000000000 +0000000000000000 +0000000000000010 +0000000000000111 +0000000000000001 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000001 +0000000000000101 +0000000000000001 +0000000000000010 +0000000000000110 +0000000000000001 +0000000000000111 +0000000000001000 +0000000000000010 +0000000000000110 +0000000000000100 +0000000000000011 +0000000000000000 +0000000000000001 +0000000000000011 +0000000000000100 +0000000000000111 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000011 +0000000000000111 +0000000000000000 +0000000000001001 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000000110 +0000000000000010 +0000000000001001 +0000000000000111 +0000000000000101 +0000000000000110 +0000000000000000 +0000000000000011 +0000000000000010 +0000000000000111 +0000000000000101 +0000000000000110 +0000000000000110 +0000000000000011 +0000000000001001 +0000000000000100 +0000000000001000 +0000000000000111 +0000000000001000 +0000000000001000 +0000000000000111 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000000101 +0000000000001000 +0000000000000001 +0000000000001001 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000001000 +0000000000001001 +0000000000000001 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000000000 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000111 +0000000000000000 +0000000000001000 +0000000000000100 +0000000000000010 +0000000000000101 +0000000000000001 +0000000000000011 +0000000000000000 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000000101 +0000000000000101 +0000000000000110 +0000000000000011 +0000000000000000 +0000000000001001 +0000000000001000 +0000000000000110 +0000000000000100 +0000000000000001 +0000000000000100 +0000000000001000 +0000000000000101 +0000000000000110 +0000000000000000 +0000000000000110 +0000000000000011 +0000000000001000 +0000000000001000 +0000000000000000 +0000000000000110 +0000000000001001 +0000000000000111 +0000000000000011 +0000000000000111 +0000000000001000 +0000000000001000 +0000000000001000 +0000000000000111 +0000000000000001 +0000000000001001 +0000000000001001 +0000000000000011 +0000000000000110 +0000000000001001 +0000000000000010 +0000000000000111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000101 +0000000000000011 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000100 +0000000000001000 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000000001 +0000000000001001 +0000000000001000 +0000000000001000 +0000000000000100 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000110 +0000000000000010 +0000000000001000 +0000000000000111 +0000000000000010 +0000000000001000 +0000000000000000 +0000000000000011 +0000000000000011 +0000000000000000 +0000000000000001 +0000000000000000 +0000000000000111 +0000000000000110 +0000000000000110 +0000000000000110 +0000000000000000 +0000000000000101 +0000000000001000 +0000000000000011 +0000000000000010 +0000000000000100 +0000000000000111 +0000000000000010 +0000000000000101 +0000000000000110 +0000000000001000 +0000000000000100 +0000000000000000 +0000000000000011 +0000000000000000 +0000000000000011 +0000000000001001 +0000000000001000 +0000000000000110 +0000000000000000 +0000000000001001 +0000000000000100 +0000000000001001 +0000010000101001 +0000010011111010 +0000000000000000 +0000000000000000 +0010000001111010 +0000000000000001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000001 +0000000000000000 +0000000000000001 +0000000000000110 +0000000000000000 +0000000000000001 +0000000000000001 +0000000000000111 +0000000000001001 +0000000000000001 +0000000000000001 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000000111 +0000000000000110 +0000000000000101 +0000000000001001 +0000000000000100 +0000000000000111 +0000000000001001 +0000000000000111 +0000000000001000 +0000000000001000 +0000000000000111 +0000000000000000 +0000000000000101 +0000000000000001 +0000000000000001 +0000000000000000 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000001000 +0000000000000011 +0000000000000011 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000000001 +0000000000000111 +0000000000000111 +0000000000000101 +0000000000000111 +0000000000001000 +0000000000000011 +0000000000001001 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000000 +0000000000000000 +0000000000001001 +0000000000000110 +0000000000000001 +0000000000000111 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000000100 +0000000000000011 +0000000000000111 +0000000000000101 +0000000000000000 +0000000000000001 +0000000000000111 +0000000000000011 +0000000000001000 +0000000000000000 +0000000000001001 +0000000000000111 +0000000000000111 +0000000000000011 +0000000000000101 +0000000000001000 +0000000000001001 +0000000000000011 +0000000000000111 +0000000000001001 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000000011 +0000000000000000 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000000010 +0000000000000010 +0000000000000011 +0000000000000010 +0000000000000000 +0000000000000111 +0000000000000011 +0000000000001000 +0000000000000101 +0000000000000111 +0000000000000101 +0000000000001001 +0000000000000010 +0000000000000010 +0000000000000000 +0000000000000000 +0000000000000010 +0000000000000111 +0000000000000001 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000001 +0000000000000101 +0000000000000001 +0000000000000010 +0000000000000110 +0000000000000001 +0000000000000111 +0000000000001000 +0000000000000010 +0000000000000110 +0000000000000100 +0000000000000011 +0000000000000000 +0000000000000001 +0000000000000011 +0000000000000100 +0000000000000111 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000011 +0000000000000111 +0000000000000000 +0000000000001001 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000000110 +0000000000000010 +0000000000001001 +0000000000000111 +0000000000000101 +0000000000000110 +0000000000000000 +0000000000000011 +0000000000000010 +0000000000000111 +0000000000000101 +0000000000000110 +0000000000000110 +0000000000000011 +0000000000001001 +0000000000000100 +0000000000001000 +0000000000000111 +0000000000001000 +0000000000001000 +0000000000000111 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000000101 +0000000000001000 +0000000000000001 +0000000000001001 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000001000 +0000000000001001 +0000000000000001 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000000000 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000111 +0000000000000000 +0000000000001000 +0000000000000100 +0000000000000010 +0000000000000101 +0000000000000001 +0000000000000011 +0000000000000000 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000000101 +0000000000000101 +0000000000000110 +0000000000000011 +0000000000000000 +0000000000001001 +0000000000001000 +0000000000000110 +0000000000000100 +0000000000000001 +0000000000000100 +0000000000001000 +0000000000000101 +0000000000000110 +0000000000000000 +0000000000000110 +0000000000000011 +0000000000001000 +0000000000001000 +0000000000000000 +0000000000000110 +0000000000001001 +0000000000000111 +0000000000000011 +0000000000000111 +0000000000001000 +0000000000001000 +0000000000001000 +0000000000000111 +0000000000000001 +0000000000001001 +0000000000001001 +0000000000000011 +0000000000000110 +0000000000001001 +0000000000000010 +0000000000000111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000101 +0000000000000011 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000100 +0000000000001000 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000000001 +0000000000001001 +0000000000001000 +0000000000001000 +0000000000000100 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000110 +0000000000000010 +0000000000001000 +0000000000000111 +0000000000000010 +0000000000001000 +0000000000000000 +0000000000000011 +0000000000000011 +0000000000000000 +0000000000000001 +0000000000000000 +0000000000000111 +0000000000000110 +0000000000000110 +0000000000000110 +0000000000000000 +0000000000000101 +0000000000001000 +0000000000000011 +0000000000000010 +0000000000000100 +0000000000000111 +0000000000000010 +0000000000000101 +0000000000000110 +0000000000001000 +0000000000000100 +0000000000000000 +0000000000000011 +0000000000000000 +0000000000000011 +0000000000001001 +0000000000001000 +0000000000000110 +0000000000000000 +0000000000001001 +0000000000000100 +0000000000001001 +0000010000101001 +0000010011111010 +0000010010110110 +0000000000000000 +0010000001111100 +0000000000000010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000001 +0000000000000000 +0000000000000001 +0000000000000110 +0000000000000000 +0000000000000001 +0000000000000001 +0000000000000111 +0000000000001001 +0000000000000001 +0000000000000001 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000000111 +0000000000000110 +0000000000000101 +0000000000001001 +0000000000000100 +0000000000000111 +0000000000001001 +0000000000000111 +0000000000001000 +0000000000001000 +0000000000000111 +0000000000000000 +0000000000000101 +0000000000000001 +0000000000000001 +0000000000000000 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000001000 +0000000000000011 +0000000000000011 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000000001 +0000000000000111 +0000000000000111 +0000000000000101 +0000000000000111 +0000000000001000 +0000000000000011 +0000000000001001 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000000 +0000000000000000 +0000000000001001 +0000000000000110 +0000000000000001 +0000000000000111 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000000100 +0000000000000011 +0000000000000111 +0000000000000101 +0000000000000000 +0000000000000001 +0000000000000111 +0000000000000011 +0000000000001000 +0000000000000000 +0000000000001001 +0000000000000111 +0000000000000111 +0000000000000011 +0000000000000101 +0000000000001000 +0000000000001001 +0000000000000011 +0000000000000111 +0000000000001001 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000000011 +0000000000000000 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000000010 +0000000000000010 +0000000000000011 +0000000000000010 +0000000000000000 +0000000000000111 +0000000000000011 +0000000000001000 +0000000000000101 +0000000000000111 +0000000000000101 +0000000000001001 +0000000000000010 +0000000000000010 +0000000000000000 +0000000000000000 +0000000000000010 +0000000000000111 +0000000000000001 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000001 +0000000000000101 +0000000000000001 +0000000000000010 +0000000000000110 +0000000000000001 +0000000000000111 +0000000000001000 +0000000000000010 +0000000000000110 +0000000000000100 +0000000000000011 +0000000000000000 +0000000000000001 +0000000000000011 +0000000000000100 +0000000000000111 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000011 +0000000000000111 +0000000000000000 +0000000000001001 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000000110 +0000000000000010 +0000000000001001 +0000000000000111 +0000000000000101 +0000000000000110 +0000000000000000 +0000000000000011 +0000000000000010 +0000000000000111 +0000000000000101 +0000000000000110 +0000000000000110 +0000000000000011 +0000000000001001 +0000000000000100 +0000000000001000 +0000000000000111 +0000000000001000 +0000000000001000 +0000000000000111 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000000101 +0000000000001000 +0000000000000001 +0000000000001001 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000001000 +0000000000001001 +0000000000000001 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000000000 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000111 +0000000000000000 +0000000000001000 +0000000000000100 +0000000000000010 +0000000000000101 +0000000000000001 +0000000000000011 +0000000000000000 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000000101 +0000000000000101 +0000000000000110 +0000000000000011 +0000000000000000 +0000000000001001 +0000000000001000 +0000000000000110 +0000000000000100 +0000000000000001 +0000000000000100 +0000000000001000 +0000000000000101 +0000000000000110 +0000000000000000 +0000000000000110 +0000000000000011 +0000000000001000 +0000000000001000 +0000000000000000 +0000000000000110 +0000000000001001 +0000000000000111 +0000000000000011 +0000000000000111 +0000000000001000 +0000000000001000 +0000000000001000 +0000000000000111 +0000000000000001 +0000000000001001 +0000000000001001 +0000000000000011 +0000000000000110 +0000000000001001 +0000000000000010 +0000000000000111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000101 +0000000000000011 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000100 +0000000000001000 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000000001 +0000000000001001 +0000000000001000 +0000000000001000 +0000000000000100 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000110 +0000000000000010 +0000000000001000 +0000000000000111 +0000000000000010 +0000000000001000 +0000000000000000 +0000000000000011 +0000000000000011 +0000000000000000 +0000000000000001 +0000000000000000 +0000000000000111 +0000000000000110 +0000000000000110 +0000000000000110 +0000000000000000 +0000000000000101 +0000000000001000 +0000000000000011 +0000000000000010 +0000000000000100 +0000000000000111 +0000000000000010 +0000000000000101 +0000000000000110 +0000000000001000 +0000000000000100 +0000000000000000 +0000000000000011 +0000000000000000 +0000000000000011 +0000000000001001 +0000000000001000 +0000000000000110 +0000000000000000 +0000000000001001 +0000000000000100 +0000000000001001 +0000010000101001 +0000010011111010 +0000010010110110 +0000010100001000 +0010000001111110 +0000000000000011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000001 diff --git a/eeg/fc/traces/totaladdr.trc b/eeg/fc/traces/totaladdr.trc new file mode 100644 index 0000000..1860787 --- /dev/null +++ b/eeg/fc/traces/totaladdr.trc @@ -0,0 +1,36101 @@ +0000000000000000110 +0000000000000000100 +0000000000000000010 +0000000000000000000 +0000000000000001110 +0000000000000001100 +0000000000000001010 +0000000000000001000 +0000000000000010110 +0000000000000010100 +0000000000000010010 +0000000000000010000 +0000000000000011110 +0000000000000011100 +0000000000000011010 +0000000000000011000 +0000000000000100110 +0000000000000100100 +0000000000000100010 +0000000000000100000 +0000000000000101110 +0000000000000101100 +0000000000000101010 +0000000000000101000 +0000000000000110110 +0000000000000110100 +0000000000000110010 +0000000000000110000 +0000000000000111110 +0000000000000111100 +0000000000000111010 +0000000000000111000 +0000000000001000110 +0000000000001000100 +0000000000001000010 +0000000000001000000 +0000000000001001110 +0000000000001001100 +0000000000001001010 +0000000000001001000 +0000000000001010110 +0000000000001010100 +0000000000001010010 +0000000000001010000 +0000000000001011110 +0000000000001011100 +0000000000001011010 +0000000000001011000 +0000000000001100110 +0000000000001100100 +0000000000001100010 +0000000000001100000 +0000000000100000110 +0000000000100000100 +0000000000100000010 +0000000000100000000 +0000000000100001110 +0000000000100001100 +0000000000100001010 +0000000000100001000 +0000000000100010110 +0000000000100010100 +0000000000100010010 +0000000000100010000 +0000000000100011110 +0000000000100011100 +0000000000100011010 +0000000000100011000 +0000000000100100110 +0000000000100100100 +0000000000100100010 +0000000000100100000 +0000000000100101110 +0000000000100101100 +0000000000100101010 +0000000000100101000 +0000000000100110110 +0000000000100110100 +0000000000100110010 +0000000000100110000 +0000000000100111110 +0000000000100111100 +0000000000100111010 +0000000000100111000 +0000000000101000110 +0000000000101000100 +0000000000101000010 +0000000000101000000 +0000000000101001110 +0000000000101001100 +0000000000101001010 +0000000000101001000 +0000000000101010110 +0000000000101010100 +0000000000101010010 +0000000000101010000 +0000000000101011110 +0000000000101011100 +0000000000101011010 +0000000000101011000 +0000000000101100110 +0000000000101100100 +0000000000101100010 +0000000000101100000 +0000000001000000110 +0000000001000000100 +0000000001000000010 +0000000001000000000 +0000000001000001110 +0000000001000001100 +0000000001000001010 +0000000001000001000 +0000000001000010110 +0000000001000010100 +0000000001000010010 +0000000001000010000 +0000000001000011110 +0000000001000011100 +0000000001000011010 +0000000001000011000 +0000000001000100110 +0000000001000100100 +0000000001000100010 +0000000001000100000 +0000000001000101110 +0000000001000101100 +0000000001000101010 +0000000001000101000 +0000000001000110110 +0000000001000110100 +0000000001000110010 +0000000001000110000 +0000000001000111110 +0000000001000111100 +0000000001000111010 +0000000001000111000 +0000000001001000110 +0000000001001000100 +0000000001001000010 +0000000001001000000 +0000000001001001110 +0000000001001001100 +0000000001001001010 +0000000001001001000 +0000000001001010110 +0000000001001010100 +0000000001001010010 +0000000001001010000 +0000000001001011110 +0000000001001011100 +0000000001001011010 +0000000001001011000 +0000000001001100110 +0000000001001100100 +0000000001001100010 +0000000001001100000 +0000000001100000110 +0000000001100000100 +0000000001100000010 +0000000001100000000 +0000000001100001110 +0000000001100001100 +0000000001100001010 +0000000001100001000 +0000000001100010110 +0000000001100010100 +0000000001100010010 +0000000001100010000 +0000000001100011110 +0000000001100011100 +0000000001100011010 +0000000001100011000 +0000000001100100110 +0000000001100100100 +0000000001100100010 +0000000001100100000 +0000000001100101110 +0000000001100101100 +0000000001100101010 +0000000001100101000 +0000000001100110110 +0000000001100110100 +0000000001100110010 +0000000001100110000 +0000000001100111110 +0000000001100111100 +0000000001100111010 +0000000001100111000 +0000000001101000110 +0000000001101000100 +0000000001101000010 +0000000001101000000 +0000000001101001110 +0000000001101001100 +0000000001101001010 +0000000001101001000 +0000000001101010110 +0000000001101010100 +0000000001101010010 +0000000001101010000 +0000000001101011110 +0000000001101011100 +0000000001101011010 +0000000001101011000 +0000000001101100110 +0000000001101100100 +0000000001101100010 +0000000001101100000 +0000000100000000110 +0000000100000000100 +0000000100000000010 +0000000100000000000 +0000000100000001110 +0000000100000001100 +0000000100000001010 +0000000100000001000 +0000000100000010110 +0000000100000010100 +0000000100000010010 +0000000100000010000 +0000000100000011110 +0000000100000011100 +0000000100000011010 +0000000100000011000 +0000000100000100110 +0000000100000100100 +0000000100000100010 +0000000100000100000 +0000000100000101110 +0000000100000101100 +0000000100000101010 +0000000100000101000 +0000000100000110110 +0000000100000110100 +0000000100000110010 +0000000100000110000 +0000000100000111110 +0000000100000111100 +0000000100000111010 +0000000100000111000 +0000000100001000110 +0000000100001000100 +0000000100001000010 +0000000100001000000 +0000000100001001110 +0000000100001001100 +0000000100001001010 +0000000100001001000 +0000000100001010110 +0000000100001010100 +0000000100001010010 +0000000100001010000 +0000000100001011110 +0000000100001011100 +0000000100001011010 +0000000100001011000 +0000000100001100110 +0000000100001100100 +0000000100001100010 +0000000100001100000 +0000000100100000110 +0000000100100000100 +0000000100100000010 +0000000100100000000 +0000000100100001110 +0000000100100001100 +0000000100100001010 +0000000100100001000 +0000000100100010110 +0000000100100010100 +0000000100100010010 +0000000100100010000 +0000000100100011110 +0000000100100011100 +0000000100100011010 +0000000100100011000 +0000000100100100110 +0000000100100100100 +0000000100100100010 +0000000100100100000 +0000000100100101110 +0000000100100101100 +0000000100100101010 +0000000100100101000 +0000000100100110110 +0000000100100110100 +0000000100100110010 +0000000100100110000 +0000000100100111110 +0000000100100111100 +0000000100100111010 +0000000100100111000 +0000000100101000110 +0000000100101000100 +0000000100101000010 +0000000100101000000 +0000000100101001110 +0000000100101001100 +0000000100101001010 +0000000100101001000 +0000000100101010110 +0000000100101010100 +0000000100101010010 +0000000100101010000 +0000000100101011110 +0000000100101011100 +0000000100101011010 +0000000100101011000 +0000000100101100110 +0000000100101100100 +0000000100101100010 +0000000100101100000 +0000000101000000110 +0000000101000000100 +0000000101000000010 +0000000101000000000 +0000000101000001110 +0000000101000001100 +0000000101000001010 +0000000101000001000 +0000000101000010110 +0000000101000010100 +0000000101000010010 +0000000101000010000 +0000000101000011110 +0000000101000011100 +0000000101000011010 +0000000101000011000 +0000000101000100110 +0000000101000100100 +0000000101000100010 +0000000101000100000 +0000000101000101110 +0000000101000101100 +0000000101000101010 +0000000101000101000 +0000000101000110110 +0000000101000110100 +0000000101000110010 +0000000101000110000 +0000000101000111110 +0000000101000111100 +0000000101000111010 +0000000101000111000 +0000000101001000110 +0000000101001000100 +0000000101001000010 +0000000101001000000 +0000000101001001110 +0000000101001001100 +0000000101001001010 +0000000101001001000 +0000000101001010110 +0000000101001010100 +0000000101001010010 +0000000101001010000 +0000000101001011110 +0000000101001011100 +0000000101001011010 +0000000101001011000 +0000000101001100110 +0000000101001100100 +0000000101001100010 +0000000101001100000 +0000000101100000110 +0000000101100000100 +0000000101100000010 +0000000101100000000 +0000000101100001110 +0000000101100001100 +0000000101100001010 +0000000101100001000 +0000000101100010110 +0000000101100010100 +0000000101100010010 +0000000101100010000 +0000000101100011110 +0000000101100011100 +0000000101100011010 +0000000101100011000 +0000000101100100110 +0000000101100100100 +0000000101100100010 +0000000101100100000 +0000000101100101110 +0000000101100101100 +0000000101100101010 +0000000101100101000 +0000000101100110110 +0000000101100110100 +0000000101100110010 +0000000101100110000 +0000000101100111110 +0000000101100111100 +0000000101100111010 +0000000101100111000 +0000000101101000110 +0000000101101000100 +0000000101101000010 +0000000101101000000 +0000000101101001110 +0000000101101001100 +0000000101101001010 +0000000101101001000 +0000000101101010110 +0000000101101010100 +0000000101101010010 +0000000101101010000 +0000000101101011110 +0000000101101011100 +0000000101101011010 +0000000101101011000 +0000000101101100110 +0000000101101100100 +0000000101101100010 +0000000101101100000 +0000001000000000110 +0000001000000000100 +0000001000000000010 +0000001000000000000 +0000001000000001110 +0000001000000001100 +0000001000000001010 +0000001000000001000 +0000001000000010110 +0000001000000010100 +0000001000000010010 +0000001000000010000 +0000001000000011110 +0000001000000011100 +0000001000000011010 +0000001000000011000 +0000001000000100110 +0000001000000100100 +0000001000000100010 +0000001000000100000 +0000001000000101110 +0000001000000101100 +0000001000000101010 +0000001000000101000 +0000001000000110110 +0000001000000110100 +0000001000000110010 +0000001000000110000 +0000001000000111110 +0000001000000111100 +0000001000000111010 +0000001000000111000 +0000001000001000110 +0000001000001000100 +0000001000001000010 +0000001000001000000 +0000001000001001110 +0000001000001001100 +0000001000001001010 +0000001000001001000 +0000001000001010110 +0000001000001010100 +0000001000001010010 +0000001000001010000 +0000001000001011110 +0000001000001011100 +0000001000001011010 +0000001000001011000 +0000001000001100110 +0000001000001100100 +0000001000001100010 +0000001000001100000 +0000001000100000110 +0000001000100000100 +0000001000100000010 +0000001000100000000 +0000001000100001110 +0000001000100001100 +0000001000100001010 +0000001000100001000 +0000001000100010110 +0000001000100010100 +0000001000100010010 +0000001000100010000 +0000001000100011110 +0000001000100011100 +0000001000100011010 +0000001000100011000 +0000001000100100110 +0000001000100100100 +0000001000100100010 +0000001000100100000 +0000001000100101110 +0000001000100101100 +0000001000100101010 +0000001000100101000 +0000001000100110110 +0000001000100110100 +0000001000100110010 +0000001000100110000 +0000001000100111110 +0000001000100111100 +0000001000100111010 +0000001000100111000 +0000001000101000110 +0000001000101000100 +0000001000101000010 +0000001000101000000 +0000001000101001110 +0000001000101001100 +0000001000101001010 +0000001000101001000 +0000001000101010110 +0000001000101010100 +0000001000101010010 +0000001000101010000 +0000001000101011110 +0000001000101011100 +0000001000101011010 +0000001000101011000 +0000001000101100110 +0000001000101100100 +0000001000101100010 +0000001000101100000 +0000001001000000110 +0000001001000000100 +0000001001000000010 +0000001001000000000 +0000001001000001110 +0000001001000001100 +0000001001000001010 +0000001001000001000 +0000001001000010110 +0000001001000010100 +0000001001000010010 +0000001001000010000 +0000001001000011110 +0000001001000011100 +0000001001000011010 +0000001001000011000 +0000001001000100110 +0000001001000100100 +0000001001000100010 +0000001001000100000 +0000001001000101110 +0000001001000101100 +0000001001000101010 +0000001001000101000 +0000001001000110110 +0000001001000110100 +0000001001000110010 +0000001001000110000 +0000001001000111110 +0000001001000111100 +0000001001000111010 +0000001001000111000 +0000001001001000110 +0000001001001000100 +0000001001001000010 +0000001001001000000 +0000001001001001110 +0000001001001001100 +0000001001001001010 +0000001001001001000 +0000001001001010110 +0000001001001010100 +0000001001001010010 +0000001001001010000 +0000001001001011110 +0000001001001011100 +0000001001001011010 +0000001001001011000 +0000001001001100110 +0000001001001100100 +0000001001001100010 +0000001001001100000 +0000001001100000110 +0000001001100000100 +0000001001100000010 +0000001001100000000 +0000001001100001110 +0000001001100001100 +0000001001100001010 +0000001001100001000 +0000001001100010110 +0000001001100010100 +0000001001100010010 +0000001001100010000 +0000001001100011110 +0000001001100011100 +0000001001100011010 +0000001001100011000 +0000001001100100110 +0000001001100100100 +0000001001100100010 +0000001001100100000 +0000001001100101110 +0000001001100101100 +0000001001100101010 +0000001001100101000 +0000001001100110110 +0000001001100110100 +0000001001100110010 +0000001001100110000 +0000001001100111110 +0000001001100111100 +0000001001100111010 +0000001001100111000 +0000001001101000110 +0000001001101000100 +0000001001101000010 +0000001001101000000 +0000001001101001110 +0000001001101001100 +0000001001101001010 +0000001001101001000 +0000001001101010110 +0000001001101010100 +0000001001101010010 +0000001001101010000 +0000001001101011110 +0000001001101011100 +0000001001101011010 +0000001001101011000 +0000001001101100110 +0000001001101100100 +0000001001101100010 +0000001001101100000 +0000001100000000110 +0000001100000000100 +0000001100000000010 +0000001100000000000 +0000001100000001110 +0000001100000001100 +0000001100000001010 +0000001100000001000 +0000001100000010110 +0000001100000010100 +0000001100000010010 +0000001100000010000 +0000001100000011110 +0000001100000011100 +0000001100000011010 +0000001100000011000 +0000001100000100110 +0000001100000100100 +0000001100000100010 +0000001100000100000 +0000001100000101110 +0000001100000101100 +0000001100000101010 +0000001100000101000 +0000001100000110110 +0000001100000110100 +0000001100000110010 +0000001100000110000 +0000001100000111110 +0000001100000111100 +0000001100000111010 +0000001100000111000 +0000001100001000110 +0000001100001000100 +0000001100001000010 +0000001100001000000 +0000001100001001110 +0000001100001001100 +0000001100001001010 +0000001100001001000 +0000001100001010110 +0000001100001010100 +0000001100001010010 +0000001100001010000 +0000001100001011110 +0000001100001011100 +0000001100001011010 +0000001100001011000 +0000001100001100110 +0000001100001100100 +0000001100001100010 +0000001100001100000 +0000001100100000110 +0000001100100000100 +0000001100100000010 +0000001100100000000 +0000001100100001110 +0000001100100001100 +0000001100100001010 +0000001100100001000 +0000001100100010110 +0000001100100010100 +0000001100100010010 +0000001100100010000 +0000001100100011110 +0000001100100011100 +0000001100100011010 +0000001100100011000 +0000001100100100110 +0000001100100100100 +0000001100100100010 +0000001100100100000 +0000001100100101110 +0000001100100101100 +0000001100100101010 +0000001100100101000 +0000001100100110110 +0000001100100110100 +0000001100100110010 +0000001100100110000 +0000001100100111110 +0000001100100111100 +0000001100100111010 +0000001100100111000 +0000001100101000110 +0000001100101000100 +0000001100101000010 +0000001100101000000 +0000001100101001110 +0000001100101001100 +0000001100101001010 +0000001100101001000 +0000001100101010110 +0000001100101010100 +0000001100101010010 +0000001100101010000 +0000001100101011110 +0000001100101011100 +0000001100101011010 +0000001100101011000 +0000001100101100110 +0000001100101100100 +0000001100101100010 +0000001100101100000 +0000001101000000110 +0000001101000000100 +0000001101000000010 +0000001101000000000 +0000001101000001110 +0000001101000001100 +0000001101000001010 +0000001101000001000 +0000001101000010110 +0000001101000010100 +0000001101000010010 +0000001101000010000 +0000001101000011110 +0000001101000011100 +0000001101000011010 +0000001101000011000 +0000001101000100110 +0000001101000100100 +0000001101000100010 +0000001101000100000 +0000001101000101110 +0000001101000101100 +0000001101000101010 +0000001101000101000 +0000001101000110110 +0000001101000110100 +0000001101000110010 +0000001101000110000 +0000001101000111110 +0000001101000111100 +0000001101000111010 +0000001101000111000 +0000001101001000110 +0000001101001000100 +0000001101001000010 +0000001101001000000 +0000001101001001110 +0000001101001001100 +0000001101001001010 +0000001101001001000 +0000001101001010110 +0000001101001010100 +0000001101001010010 +0000001101001010000 +0000001101001011110 +0000001101001011100 +0000001101001011010 +0000001101001011000 +0000001101001100110 +0000001101001100100 +0000001101001100010 +0000001101001100000 +0000001101100000110 +0000001101100000100 +0000001101100000010 +0000001101100000000 +0000001101100001110 +0000001101100001100 +0000001101100001010 +0000001101100001000 +0000001101100010110 +0000001101100010100 +0000001101100010010 +0000001101100010000 +0000001101100011110 +0000001101100011100 +0000001101100011010 +0000001101100011000 +0000001101100100110 +0000001101100100100 +0000001101100100010 +0000001101100100000 +0000001101100101110 +0000001101100101100 +0000001101100101010 +0000001101100101000 +0000001101100110110 +0000001101100110100 +0000001101100110010 +0000001101100110000 +0000001101100111110 +0000001101100111100 +0000001101100111010 +0000001101100111000 +0000001101101000110 +0000001101101000100 +0000001101101000010 +0000001101101000000 +0000001101101001110 +0000001101101001100 +0000001101101001010 +0000001101101001000 +0000001101101010110 +0000001101101010100 +0000001101101010010 +0000001101101010000 +0000001101101011110 +0000001101101011100 +0000001101101011010 +0000001101101011000 +0000001101101100110 +0000001101101100100 +0000001101101100010 +0000001101101100000 +0000000010000000110 +0000000010000000100 +0000000010000000010 +0000000010000000000 +0000000010000001110 +0000000010000001100 +0000000010000001010 +0000000010000001000 +0000000010000010110 +0000000010000010100 +0000000010000010010 +0000000010000010000 +0000000010000011110 +0000000010000011100 +0000000010000011010 +0000000010000011000 +0000000010000100110 +0000000010000100100 +0000000010000100010 +0000000010000100000 +0000000010000101110 +0000000010000101100 +0000000010000101010 +0000000010000101000 +0000000010000110110 +0000000010000110100 +0000000010000110010 +0000000010000110000 +0000000010000111110 +0000000010000111100 +0000000010000111010 +0000000010000111000 +0000000010001000110 +0000000010001000100 +0000000010001000010 +0000000010001000000 +0000000010001001110 +0000000010001001100 +0000000010001001010 +0000000010001001000 +0000000010001010110 +0000000010001010100 +0000000010001010010 +0000000010001010000 +0000000010001011110 +0000000010001011100 +0000000010001011010 +0000000010001011000 +0000000010001100110 +0000000010001100100 +0000000010001100010 +0000000010001100000 +0000000010100000110 +0000000010100000100 +0000000010100000010 +0000000010100000000 +0000000010100001110 +0000000010100001100 +0000000010100001010 +0000000010100001000 +0000000010100010110 +0000000010100010100 +0000000010100010010 +0000000010100010000 +0000000010100011110 +0000000010100011100 +0000000010100011010 +0000000010100011000 +0000000010100100110 +0000000010100100100 +0000000010100100010 +0000000010100100000 +0000000010100101110 +0000000010100101100 +0000000010100101010 +0000000010100101000 +0000000010100110110 +0000000010100110100 +0000000010100110010 +0000000010100110000 +0000000010100111110 +0000000010100111100 +0000000010100111010 +0000000010100111000 +0000000010101000110 +0000000010101000100 +0000000010101000010 +0000000010101000000 +0000000010101001110 +0000000010101001100 +0000000010101001010 +0000000010101001000 +0000000010101010110 +0000000010101010100 +0000000010101010010 +0000000010101010000 +0000000010101011110 +0000000010101011100 +0000000010101011010 +0000000010101011000 +0000000010101100110 +0000000010101100100 +0000000010101100010 +0000000010101100000 +0000000011000000110 +0000000011000000100 +0000000011000000010 +0000000011000000000 +0000000011000001110 +0000000011000001100 +0000000011000001010 +0000000011000001000 +0000000011000010110 +0000000011000010100 +0000000011000010010 +0000000011000010000 +0000000011000011110 +0000000011000011100 +0000000011000011010 +0000000011000011000 +0000000011000100110 +0000000011000100100 +0000000011000100010 +0000000011000100000 +0000000011000101110 +0000000011000101100 +0000000011000101010 +0000000011000101000 +0000000011000110110 +0000000011000110100 +0000000011000110010 +0000000011000110000 +0000000011000111110 +0000000011000111100 +0000000011000111010 +0000000011000111000 +0000000011001000110 +0000000011001000100 +0000000011001000010 +0000000011001000000 +0000000011001001110 +0000000011001001100 +0000000011001001010 +0000000011001001000 +0000000011001010110 +0000000011001010100 +0000000011001010010 +0000000011001010000 +0000000011001011110 +0000000011001011100 +0000000011001011010 +0000000011001011000 +0000000011001100110 +0000000011001100100 +0000000011001100010 +0000000011001100000 +0000000011100000110 +0000000011100000100 +0000000011100000010 +0000000011100000000 +0000000011100001110 +0000000011100001100 +0000000011100001010 +0000000011100001000 +0000000011100010110 +0000000011100010100 +0000000011100010010 +0000000011100010000 +0000000011100011110 +0000000011100011100 +0000000011100011010 +0000000011100011000 +0000000011100100110 +0000000011100100100 +0000000011100100010 +0000000011100100000 +0000000011100101110 +0000000011100101100 +0000000011100101010 +0000000011100101000 +0000000011100110110 +0000000011100110100 +0000000011100110010 +0000000011100110000 +0000000011100111110 +0000000011100111100 +0000000011100111010 +0000000011100111000 +0000000011101000110 +0000000011101000100 +0000000011101000010 +0000000011101000000 +0000000011101001110 +0000000011101001100 +0000000011101001010 +0000000011101001000 +0000000011101010110 +0000000011101010100 +0000000011101010010 +0000000011101010000 +0000000011101011110 +0000000011101011100 +0000000011101011010 +0000000011101011000 +0000000011101100110 +0000000011101100100 +0000000011101100010 +0000000011101100000 +0000000110000000110 +0000000110000000100 +0000000110000000010 +0000000110000000000 +0000000110000001110 +0000000110000001100 +0000000110000001010 +0000000110000001000 +0000000110000010110 +0000000110000010100 +0000000110000010010 +0000000110000010000 +0000000110000011110 +0000000110000011100 +0000000110000011010 +0000000110000011000 +0000000110000100110 +0000000110000100100 +0000000110000100010 +0000000110000100000 +0000000110000101110 +0000000110000101100 +0000000110000101010 +0000000110000101000 +0000000110000110110 +0000000110000110100 +0000000110000110010 +0000000110000110000 +0000000110000111110 +0000000110000111100 +0000000110000111010 +0000000110000111000 +0000000110001000110 +0000000110001000100 +0000000110001000010 +0000000110001000000 +0000000110001001110 +0000000110001001100 +0000000110001001010 +0000000110001001000 +0000000110001010110 +0000000110001010100 +0000000110001010010 +0000000110001010000 +0000000110001011110 +0000000110001011100 +0000000110001011010 +0000000110001011000 +0000000110001100110 +0000000110001100100 +0000000110001100010 +0000000110001100000 +0000000110100000110 +0000000110100000100 +0000000110100000010 +0000000110100000000 +0000000110100001110 +0000000110100001100 +0000000110100001010 +0000000110100001000 +0000000110100010110 +0000000110100010100 +0000000110100010010 +0000000110100010000 +0000000110100011110 +0000000110100011100 +0000000110100011010 +0000000110100011000 +0000000110100100110 +0000000110100100100 +0000000110100100010 +0000000110100100000 +0000000110100101110 +0000000110100101100 +0000000110100101010 +0000000110100101000 +0000000110100110110 +0000000110100110100 +0000000110100110010 +0000000110100110000 +0000000110100111110 +0000000110100111100 +0000000110100111010 +0000000110100111000 +0000000110101000110 +0000000110101000100 +0000000110101000010 +0000000110101000000 +0000000110101001110 +0000000110101001100 +0000000110101001010 +0000000110101001000 +0000000110101010110 +0000000110101010100 +0000000110101010010 +0000000110101010000 +0000000110101011110 +0000000110101011100 +0000000110101011010 +0000000110101011000 +0000000110101100110 +0000000110101100100 +0000000110101100010 +0000000110101100000 +0000000111000000110 +0000000111000000100 +0000000111000000010 +0000000111000000000 +0000000111000001110 +0000000111000001100 +0000000111000001010 +0000000111000001000 +0000000111000010110 +0000000111000010100 +0000000111000010010 +0000000111000010000 +0000000111000011110 +0000000111000011100 +0000000111000011010 +0000000111000011000 +0000000111000100110 +0000000111000100100 +0000000111000100010 +0000000111000100000 +0000000111000101110 +0000000111000101100 +0000000111000101010 +0000000111000101000 +0000000111000110110 +0000000111000110100 +0000000111000110010 +0000000111000110000 +0000000111000111110 +0000000111000111100 +0000000111000111010 +0000000111000111000 +0000000111001000110 +0000000111001000100 +0000000111001000010 +0000000111001000000 +0000000111001001110 +0000000111001001100 +0000000111001001010 +0000000111001001000 +0000000111001010110 +0000000111001010100 +0000000111001010010 +0000000111001010000 +0000000111001011110 +0000000111001011100 +0000000111001011010 +0000000111001011000 +0000000111001100110 +0000000111001100100 +0000000111001100010 +0000000111001100000 +0000000111100000110 +0000000111100000100 +0000000111100000010 +0000000111100000000 +0000000111100001110 +0000000111100001100 +0000000111100001010 +0000000111100001000 +0000000111100010110 +0000000111100010100 +0000000111100010010 +0000000111100010000 +0000000111100011110 +0000000111100011100 +0000000111100011010 +0000000111100011000 +0000000111100100110 +0000000111100100100 +0000000111100100010 +0000000111100100000 +0000000111100101110 +0000000111100101100 +0000000111100101010 +0000000111100101000 +0000000111100110110 +0000000111100110100 +0000000111100110010 +0000000111100110000 +0000000111100111110 +0000000111100111100 +0000000111100111010 +0000000111100111000 +0000000111101000110 +0000000111101000100 +0000000111101000010 +0000000111101000000 +0000000111101001110 +0000000111101001100 +0000000111101001010 +0000000111101001000 +0000000111101010110 +0000000111101010100 +0000000111101010010 +0000000111101010000 +0000000111101011110 +0000000111101011100 +0000000111101011010 +0000000111101011000 +0000000111101100110 +0000000111101100100 +0000000111101100010 +0000000111101100000 +0000001010000000110 +0000001010000000100 +0000001010000000010 +0000001010000000000 +0000001010000001110 +0000001010000001100 +0000001010000001010 +0000001010000001000 +0000001010000010110 +0000001010000010100 +0000001010000010010 +0000001010000010000 +0000001010000011110 +0000001010000011100 +0000001010000011010 +0000001010000011000 +0000001010000100110 +0000001010000100100 +0000001010000100010 +0000001010000100000 +0000001010000101110 +0000001010000101100 +0000001010000101010 +0000001010000101000 +0000001010000110110 +0000001010000110100 +0000001010000110010 +0000001010000110000 +0000001010000111110 +0000001010000111100 +0000001010000111010 +0000001010000111000 +0000001010001000110 +0000001010001000100 +0000001010001000010 +0000001010001000000 +0000001010001001110 +0000001010001001100 +0000001010001001010 +0000001010001001000 +0000001010001010110 +0000001010001010100 +0000001010001010010 +0000001010001010000 +0000001010001011110 +0000001010001011100 +0000001010001011010 +0000001010001011000 +0000001010001100110 +0000001010001100100 +0000001010001100010 +0000001010001100000 +0000001010100000110 +0000001010100000100 +0000001010100000010 +0000001010100000000 +0000001010100001110 +0000001010100001100 +0000001010100001010 +0000001010100001000 +0000001010100010110 +0000001010100010100 +0000001010100010010 +0000001010100010000 +0000001010100011110 +0000001010100011100 +0000001010100011010 +0000001010100011000 +0000001010100100110 +0000001010100100100 +0000001010100100010 +0000001010100100000 +0000001010100101110 +0000001010100101100 +0000001010100101010 +0000001010100101000 +0000001010100110110 +0000001010100110100 +0000001010100110010 +0000001010100110000 +0000001010100111110 +0000001010100111100 +0000001010100111010 +0000001010100111000 +0000001010101000110 +0000001010101000100 +0000001010101000010 +0000001010101000000 +0000001010101001110 +0000001010101001100 +0000001010101001010 +0000001010101001000 +0000001010101010110 +0000001010101010100 +0000001010101010010 +0000001010101010000 +0000001010101011110 +0000001010101011100 +0000001010101011010 +0000001010101011000 +0000001010101100110 +0000001010101100100 +0000001010101100010 +0000001010101100000 +0000001011000000110 +0000001011000000100 +0000001011000000010 +0000001011000000000 +0000001011000001110 +0000001011000001100 +0000001011000001010 +0000001011000001000 +0000001011000010110 +0000001011000010100 +0000001011000010010 +0000001011000010000 +0000001011000011110 +0000001011000011100 +0000001011000011010 +0000001011000011000 +0000001011000100110 +0000001011000100100 +0000001011000100010 +0000001011000100000 +0000001011000101110 +0000001011000101100 +0000001011000101010 +0000001011000101000 +0000001011000110110 +0000001011000110100 +0000001011000110010 +0000001011000110000 +0000001011000111110 +0000001011000111100 +0000001011000111010 +0000001011000111000 +0000001011001000110 +0000001011001000100 +0000001011001000010 +0000001011001000000 +0000001011001001110 +0000001011001001100 +0000001011001001010 +0000001011001001000 +0000001011001010110 +0000001011001010100 +0000001011001010010 +0000001011001010000 +0000001011001011110 +0000001011001011100 +0000001011001011010 +0000001011001011000 +0000001011001100110 +0000001011001100100 +0000001011001100010 +0000001011001100000 +0000001011100000110 +0000001011100000100 +0000001011100000010 +0000001011100000000 +0000001011100001110 +0000001011100001100 +0000001011100001010 +0000001011100001000 +0000001011100010110 +0000001011100010100 +0000001011100010010 +0000001011100010000 +0000001011100011110 +0000001011100011100 +0000001011100011010 +0000001011100011000 +0000001011100100110 +0000001011100100100 +0000001011100100010 +0000001011100100000 +0000001011100101110 +0000001011100101100 +0000001011100101010 +0000001011100101000 +0000001011100110110 +0000001011100110100 +0000001011100110010 +0000001011100110000 +0000001011100111110 +0000001011100111100 +0000001011100111010 +0000001011100111000 +0000001011101000110 +0000001011101000100 +0000001011101000010 +0000001011101000000 +0000001011101001110 +0000001011101001100 +0000001011101001010 +0000001011101001000 +0000001011101010110 +0000001011101010100 +0000001011101010010 +0000001011101010000 +0000001011101011110 +0000001011101011100 +0000001011101011010 +0000001011101011000 +0000001011101100110 +0000001011101100100 +0000001011101100010 +0000001011101100000 +0000001110000000110 +0000001110000000100 +0000001110000000010 +0000001110000000000 +0000001110000001110 +0000001110000001100 +0000001110000001010 +0000001110000001000 +0000001110000010110 +0000001110000010100 +0000001110000010010 +0000001110000010000 +0000001110000011110 +0000001110000011100 +0000001110000011010 +0000001110000011000 +0000001110000100110 +0000001110000100100 +0000001110000100010 +0000001110000100000 +0000001110000101110 +0000001110000101100 +0000001110000101010 +0000001110000101000 +0000001110000110110 +0000001110000110100 +0000001110000110010 +0000001110000110000 +0000001110000111110 +0000001110000111100 +0000001110000111010 +0000001110000111000 +0000001110001000110 +0000001110001000100 +0000001110001000010 +0000001110001000000 +0000001110001001110 +0000001110001001100 +0000001110001001010 +0000001110001001000 +0000001110001010110 +0000001110001010100 +0000001110001010010 +0000001110001010000 +0000001110001011110 +0000001110001011100 +0000001110001011010 +0000001110001011000 +0000001110001100110 +0000001110001100100 +0000001110001100010 +0000001110001100000 +0000001110100000110 +0000001110100000100 +0000001110100000010 +0000001110100000000 +0000001110100001110 +0000001110100001100 +0000001110100001010 +0000001110100001000 +0000001110100010110 +0000001110100010100 +0000001110100010010 +0000001110100010000 +0000001110100011110 +0000001110100011100 +0000001110100011010 +0000001110100011000 +0000001110100100110 +0000001110100100100 +0000001110100100010 +0000001110100100000 +0000001110100101110 +0000001110100101100 +0000001110100101010 +0000001110100101000 +0000001110100110110 +0000001110100110100 +0000001110100110010 +0000001110100110000 +0000001110100111110 +0000001110100111100 +0000001110100111010 +0000001110100111000 +0000001110101000110 +0000001110101000100 +0000001110101000010 +0000001110101000000 +0000001110101001110 +0000001110101001100 +0000001110101001010 +0000001110101001000 +0000001110101010110 +0000001110101010100 +0000001110101010010 +0000001110101010000 +0000001110101011110 +0000001110101011100 +0000001110101011010 +0000001110101011000 +0000001110101100110 +0000001110101100100 +0000001110101100010 +0000001110101100000 +0000001111000000110 +0000001111000000100 +0000001111000000010 +0000001111000000000 +0000001111000001110 +0000001111000001100 +0000001111000001010 +0000001111000001000 +0000001111000010110 +0000001111000010100 +0000001111000010010 +0000001111000010000 +0000001111000011110 +0000001111000011100 +0000001111000011010 +0000001111000011000 +0000001111000100110 +0000001111000100100 +0000001111000100010 +0000001111000100000 +0000001111000101110 +0000001111000101100 +0000001111000101010 +0000001111000101000 +0000001111000110110 +0000001111000110100 +0000001111000110010 +0000001111000110000 +0000001111000111110 +0000001111000111100 +0000001111000111010 +0000001111000111000 +0000001111001000110 +0000001111001000100 +0000001111001000010 +0000001111001000000 +0000001111001001110 +0000001111001001100 +0000001111001001010 +0000001111001001000 +0000001111001010110 +0000001111001010100 +0000001111001010010 +0000001111001010000 +0000001111001011110 +0000001111001011100 +0000001111001011010 +0000001111001011000 +0000001111001100110 +0000001111001100100 +0000001111001100010 +0000001111001100000 +0000001111100000110 +0000001111100000100 +0000001111100000010 +0000001111100000000 +0000001111100001110 +0000001111100001100 +0000001111100001010 +0000001111100001000 +0000001111100010110 +0000001111100010100 +0000001111100010010 +0000001111100010000 +0000001111100011110 +0000001111100011100 +0000001111100011010 +0000001111100011000 +0000001111100100110 +0000001111100100100 +0000001111100100010 +0000001111100100000 +0000001111100101110 +0000001111100101100 +0000001111100101010 +0000001111100101000 +0000001111100110110 +0000001111100110100 +0000001111100110010 +0000001111100110000 +0000001111100111110 +0000001111100111100 +0000001111100111010 +0000001111100111000 +0000001111101000110 +0000001111101000100 +0000001111101000010 +0000001111101000000 +0000001111101001110 +0000001111101001100 +0000001111101001010 +0000001111101001000 +0000001111101010110 +0000001111101010100 +0000001111101010010 +0000001111101010000 +0000001111101011110 +0000001111101011100 +0000001111101011010 +0000001111101011000 +0000001111101100110 +0000001111101100100 +0000001111101100010 +0000001111101100000 +0000010000000000110 +0000010000000000100 +0000010000000000010 +0000010000000000000 +0000010000000001110 +0000010000000001100 +0000010000000001010 +0000010000000001000 +0000010000000010110 +0000010000000010100 +0000010000000010010 +0000010000000010000 +0000010000000011110 +0000010000000011100 +0000010000000011010 +0000010000000011000 +0000010000000100110 +0000010000000100100 +0000010000000100010 +0000010000000100000 +0000010000000101110 +0000010000000101100 +0000010000000101010 +0000010000000101000 +0000010000000110110 +0000010000000110100 +0000010000000110010 +0000010000000110000 +0000010000000111110 +0000010000000111100 +0000010000000111010 +0000010000000111000 +0000010000001000110 +0000010000001000100 +0000010000001000010 +0000010000001000000 +0000010000001001110 +0000010000001001100 +0000010000001001010 +0000010000001001000 +0000010000001010110 +0000010000001010100 +0000010000001010010 +0000010000001010000 +0000010000001011110 +0000010000001011100 +0000010000001011010 +0000010000001011000 +0000010000001100110 +0000010000001100100 +0000010000001100010 +0000010000001100000 +0000010000100000110 +0000010000100000100 +0000010000100000010 +0000010000100000000 +0000010000100001110 +0000010000100001100 +0000010000100001010 +0000010000100001000 +0000010000100010110 +0000010000100010100 +0000010000100010010 +0000010000100010000 +0000010000100011110 +0000010000100011100 +0000010000100011010 +0000010000100011000 +0000010000100100110 +0000010000100100100 +0000010000100100010 +0000010000100100000 +0000010000100101110 +0000010000100101100 +0000010000100101010 +0000010000100101000 +0000010000100110110 +0000010000100110100 +0000010000100110010 +0000010000100110000 +0000010000100111110 +0000010000100111100 +0000010000100111010 +0000010000100111000 +0000010000101000110 +0000010000101000100 +0000010000101000010 +0000010000101000000 +0000010000101001110 +0000010000101001100 +0000010000101001010 +0000010000101001000 +0000010000101010110 +0000010000101010100 +0000010000101010010 +0000010000101010000 +0000010000101011110 +0000010000101011100 +0000010000101011010 +0000010000101011000 +0000010000101100110 +0000010000101100100 +0000010000101100010 +0000010000101100000 +0000010001000000110 +0000010001000000100 +0000010001000000010 +0000010001000000000 +0000010001000001110 +0000010001000001100 +0000010001000001010 +0000010001000001000 +0000010001000010110 +0000010001000010100 +0000010001000010010 +0000010001000010000 +0000010001000011110 +0000010001000011100 +0000010001000011010 +0000010001000011000 +0000010001000100110 +0000010001000100100 +0000010001000100010 +0000010001000100000 +0000010001000101110 +0000010001000101100 +0000010001000101010 +0000010001000101000 +0000010001000110110 +0000010001000110100 +0000010001000110010 +0000010001000110000 +0000010001000111110 +0000010001000111100 +0000010001000111010 +0000010001000111000 +0000010001001000110 +0000010001001000100 +0000010001001000010 +0000010001001000000 +0000010001001001110 +0000010001001001100 +0000010001001001010 +0000010001001001000 +0000010001001010110 +0000010001001010100 +0000010001001010010 +0000010001001010000 +0000010001001011110 +0000010001001011100 +0000010001001011010 +0000010001001011000 +0000010001001100110 +0000010001001100100 +0000010001001100010 +0000010001001100000 +0000010001100000110 +0000010001100000100 +0000010001100000010 +0000010001100000000 +0000010001100001110 +0000010001100001100 +0000010001100001010 +0000010001100001000 +0000010001100010110 +0000010001100010100 +0000010001100010010 +0000010001100010000 +0000010001100011110 +0000010001100011100 +0000010001100011010 +0000010001100011000 +0000010001100100110 +0000010001100100100 +0000010001100100010 +0000010001100100000 +0000010001100101110 +0000010001100101100 +0000010001100101010 +0000010001100101000 +0000010001100110110 +0000010001100110100 +0000010001100110010 +0000010001100110000 +0000010001100111110 +0000010001100111100 +0000010001100111010 +0000010001100111000 +0000010001101000110 +0000010001101000100 +0000010001101000010 +0000010001101000000 +0000010001101001110 +0000010001101001100 +0000010001101001010 +0000010001101001000 +0000010001101010110 +0000010001101010100 +0000010001101010010 +0000010001101010000 +0000010001101011110 +0000010001101011100 +0000010001101011010 +0000010001101011000 +0000010001101100110 +0000010001101100100 +0000010001101100010 +0000010001101100000 +0000010100000000110 +0000010100000000100 +0000010100000000010 +0000010100000000000 +0000010100000001110 +0000010100000001100 +0000010100000001010 +0000010100000001000 +0000010100000010110 +0000010100000010100 +0000010100000010010 +0000010100000010000 +0000010100000011110 +0000010100000011100 +0000010100000011010 +0000010100000011000 +0000010100000100110 +0000010100000100100 +0000010100000100010 +0000010100000100000 +0000010100000101110 +0000010100000101100 +0000010100000101010 +0000010100000101000 +0000010100000110110 +0000010100000110100 +0000010100000110010 +0000010100000110000 +0000010100000111110 +0000010100000111100 +0000010100000111010 +0000010100000111000 +0000010100001000110 +0000010100001000100 +0000010100001000010 +0000010100001000000 +0000010100001001110 +0000010100001001100 +0000010100001001010 +0000010100001001000 +0000010100001010110 +0000010100001010100 +0000010100001010010 +0000010100001010000 +0000010100001011110 +0000010100001011100 +0000010100001011010 +0000010100001011000 +0000010100001100110 +0000010100001100100 +0000010100001100010 +0000010100001100000 +0000010100100000110 +0000010100100000100 +0000010100100000010 +0000010100100000000 +0000010100100001110 +0000010100100001100 +0000010100100001010 +0000010100100001000 +0000010100100010110 +0000010100100010100 +0000010100100010010 +0000010100100010000 +0000010100100011110 +0000010100100011100 +0000010100100011010 +0000010100100011000 +0000010100100100110 +0000010100100100100 +0000010100100100010 +0000010100100100000 +0000010100100101110 +0000010100100101100 +0000010100100101010 +0000010100100101000 +0000010100100110110 +0000010100100110100 +0000010100100110010 +0000010100100110000 +0000010100100111110 +0000010100100111100 +0000010100100111010 +0000010100100111000 +0000010100101000110 +0000010100101000100 +0000010100101000010 +0000010100101000000 +0000010100101001110 +0000010100101001100 +0000010100101001010 +0000010100101001000 +0000010100101010110 +0000010100101010100 +0000010100101010010 +0000010100101010000 +0000010100101011110 +0000010100101011100 +0000010100101011010 +0000010100101011000 +0000010100101100110 +0000010100101100100 +0000010100101100010 +0000010100101100000 +0000010101000000110 +0000010101000000100 +0000010101000000010 +0000010101000000000 +0000010101000001110 +0000010101000001100 +0000010101000001010 +0000010101000001000 +0000010101000010110 +0000010101000010100 +0000010101000010010 +0000010101000010000 +0000010101000011110 +0000010101000011100 +0000010101000011010 +0000010101000011000 +0000010101000100110 +0000010101000100100 +0000010101000100010 +0000010101000100000 +0000010101000101110 +0000010101000101100 +0000010101000101010 +0000010101000101000 +0000010101000110110 +0000010101000110100 +0000010101000110010 +0000010101000110000 +0000010101000111110 +0000010101000111100 +0000010101000111010 +0000010101000111000 +0000010101001000110 +0000010101001000100 +0000010101001000010 +0000010101001000000 +0000010101001001110 +0000010101001001100 +0000010101001001010 +0000010101001001000 +0000010101001010110 +0000010101001010100 +0000010101001010010 +0000010101001010000 +0000010101001011110 +0000010101001011100 +0000010101001011010 +0000010101001011000 +0000010101001100110 +0000010101001100100 +0000010101001100010 +0000010101001100000 +0000010101100000110 +0000010101100000100 +0000010101100000010 +0000010101100000000 +0000010101100001110 +0000010101100001100 +0000010101100001010 +0000010101100001000 +0000010101100010110 +0000010101100010100 +0000010101100010010 +0000010101100010000 +0000010101100011110 +0000010101100011100 +0000010101100011010 +0000010101100011000 +0000010101100100110 +0000010101100100100 +0000010101100100010 +0000010101100100000 +0000010101100101110 +0000010101100101100 +0000010101100101010 +0000010101100101000 +0000010101100110110 +0000010101100110100 +0000010101100110010 +0000010101100110000 +0000010101100111110 +0000010101100111100 +0000010101100111010 +0000010101100111000 +0000010101101000110 +0000010101101000100 +0000010101101000010 +0000010101101000000 +0000010101101001110 +0000010101101001100 +0000010101101001010 +0000010101101001000 +0000010101101010110 +0000010101101010100 +0000010101101010010 +0000010101101010000 +0000010101101011110 +0000010101101011100 +0000010101101011010 +0000010101101011000 +0000010101101100110 +0000010101101100100 +0000010101101100010 +0000010101101100000 +0000011000000000110 +0000011000000000100 +0000011000000000010 +0000011000000000000 +0000011000000001110 +0000011000000001100 +0000011000000001010 +0000011000000001000 +0000011000000010110 +0000011000000010100 +0000011000000010010 +0000011000000010000 +0000011000000011110 +0000011000000011100 +0000011000000011010 +0000011000000011000 +0000011000000100110 +0000011000000100100 +0000011000000100010 +0000011000000100000 +0000011000000101110 +0000011000000101100 +0000011000000101010 +0000011000000101000 +0000011000000110110 +0000011000000110100 +0000011000000110010 +0000011000000110000 +0000011000000111110 +0000011000000111100 +0000011000000111010 +0000011000000111000 +0000011000001000110 +0000011000001000100 +0000011000001000010 +0000011000001000000 +0000011000001001110 +0000011000001001100 +0000011000001001010 +0000011000001001000 +0000011000001010110 +0000011000001010100 +0000011000001010010 +0000011000001010000 +0000011000001011110 +0000011000001011100 +0000011000001011010 +0000011000001011000 +0000011000001100110 +0000011000001100100 +0000011000001100010 +0000011000001100000 +0000011000100000110 +0000011000100000100 +0000011000100000010 +0000011000100000000 +0000011000100001110 +0000011000100001100 +0000011000100001010 +0000011000100001000 +0000011000100010110 +0000011000100010100 +0000011000100010010 +0000011000100010000 +0000011000100011110 +0000011000100011100 +0000011000100011010 +0000011000100011000 +0000011000100100110 +0000011000100100100 +0000011000100100010 +0000011000100100000 +0000011000100101110 +0000011000100101100 +0000011000100101010 +0000011000100101000 +0000011000100110110 +0000011000100110100 +0000011000100110010 +0000011000100110000 +0000011000100111110 +0000011000100111100 +0000011000100111010 +0000011000100111000 +0000011000101000110 +0000011000101000100 +0000011000101000010 +0000011000101000000 +0000011000101001110 +0000011000101001100 +0000011000101001010 +0000011000101001000 +0000011000101010110 +0000011000101010100 +0000011000101010010 +0000011000101010000 +0000011000101011110 +0000011000101011100 +0000011000101011010 +0000011000101011000 +0000011000101100110 +0000011000101100100 +0000011000101100010 +0000011000101100000 +0000011001000000110 +0000011001000000100 +0000011001000000010 +0000011001000000000 +0000011001000001110 +0000011001000001100 +0000011001000001010 +0000011001000001000 +0000011001000010110 +0000011001000010100 +0000011001000010010 +0000011001000010000 +0000011001000011110 +0000011001000011100 +0000011001000011010 +0000011001000011000 +0000011001000100110 +0000011001000100100 +0000011001000100010 +0000011001000100000 +0000011001000101110 +0000011001000101100 +0000011001000101010 +0000011001000101000 +0000011001000110110 +0000011001000110100 +0000011001000110010 +0000011001000110000 +0000011001000111110 +0000011001000111100 +0000011001000111010 +0000011001000111000 +0000011001001000110 +0000011001001000100 +0000011001001000010 +0000011001001000000 +0000011001001001110 +0000011001001001100 +0000011001001001010 +0000011001001001000 +0000011001001010110 +0000011001001010100 +0000011001001010010 +0000011001001010000 +0000011001001011110 +0000011001001011100 +0000011001001011010 +0000011001001011000 +0000011001001100110 +0000011001001100100 +0000011001001100010 +0000011001001100000 +0000011001100000110 +0000011001100000100 +0000011001100000010 +0000011001100000000 +0000011001100001110 +0000011001100001100 +0000011001100001010 +0000011001100001000 +0000011001100010110 +0000011001100010100 +0000011001100010010 +0000011001100010000 +0000011001100011110 +0000011001100011100 +0000011001100011010 +0000011001100011000 +0000011001100100110 +0000011001100100100 +0000011001100100010 +0000011001100100000 +0000011001100101110 +0000011001100101100 +0000011001100101010 +0000011001100101000 +0000011001100110110 +0000011001100110100 +0000011001100110010 +0000011001100110000 +0000011001100111110 +0000011001100111100 +0000011001100111010 +0000011001100111000 +0000011001101000110 +0000011001101000100 +0000011001101000010 +0000011001101000000 +0000011001101001110 +0000011001101001100 +0000011001101001010 +0000011001101001000 +0000011001101010110 +0000011001101010100 +0000011001101010010 +0000011001101010000 +0000011001101011110 +0000011001101011100 +0000011001101011010 +0000011001101011000 +0000011001101100110 +0000011001101100100 +0000011001101100010 +0000011001101100000 +0000011100000000110 +0000011100000000100 +0000011100000000010 +0000011100000000000 +0000011100000001110 +0000011100000001100 +0000011100000001010 +0000011100000001000 +0000011100000010110 +0000011100000010100 +0000011100000010010 +0000011100000010000 +0000011100000011110 +0000011100000011100 +0000011100000011010 +0000011100000011000 +0000011100000100110 +0000011100000100100 +0000011100000100010 +0000011100000100000 +0000011100000101110 +0000011100000101100 +0000011100000101010 +0000011100000101000 +0000011100000110110 +0000011100000110100 +0000011100000110010 +0000011100000110000 +0000011100000111110 +0000011100000111100 +0000011100000111010 +0000011100000111000 +0000011100001000110 +0000011100001000100 +0000011100001000010 +0000011100001000000 +0000011100001001110 +0000011100001001100 +0000011100001001010 +0000011100001001000 +0000011100001010110 +0000011100001010100 +0000011100001010010 +0000011100001010000 +0000011100001011110 +0000011100001011100 +0000011100001011010 +0000011100001011000 +0000011100001100110 +0000011100001100100 +0000011100001100010 +0000011100001100000 +0000011100100000110 +0000011100100000100 +0000011100100000010 +0000011100100000000 +0000011100100001110 +0000011100100001100 +0000011100100001010 +0000011100100001000 +0000011100100010110 +0000011100100010100 +0000011100100010010 +0000011100100010000 +0000011100100011110 +0000011100100011100 +0000011100100011010 +0000011100100011000 +0000011100100100110 +0000011100100100100 +0000011100100100010 +0000011100100100000 +0000011100100101110 +0000011100100101100 +0000011100100101010 +0000011100100101000 +0000011100100110110 +0000011100100110100 +0000011100100110010 +0000011100100110000 +0000011100100111110 +0000011100100111100 +0000011100100111010 +0000011100100111000 +0000011100101000110 +0000011100101000100 +0000011100101000010 +0000011100101000000 +0000011100101001110 +0000011100101001100 +0000011100101001010 +0000011100101001000 +0000011100101010110 +0000011100101010100 +0000011100101010010 +0000011100101010000 +0000011100101011110 +0000011100101011100 +0000011100101011010 +0000011100101011000 +0000011100101100110 +0000011100101100100 +0000011100101100010 +0000011100101100000 +0000011101000000110 +0000011101000000100 +0000011101000000010 +0000011101000000000 +0000011101000001110 +0000011101000001100 +0000011101000001010 +0000011101000001000 +0000011101000010110 +0000011101000010100 +0000011101000010010 +0000011101000010000 +0000011101000011110 +0000011101000011100 +0000011101000011010 +0000011101000011000 +0000011101000100110 +0000011101000100100 +0000011101000100010 +0000011101000100000 +0000011101000101110 +0000011101000101100 +0000011101000101010 +0000011101000101000 +0000011101000110110 +0000011101000110100 +0000011101000110010 +0000011101000110000 +0000011101000111110 +0000011101000111100 +0000011101000111010 +0000011101000111000 +0000011101001000110 +0000011101001000100 +0000011101001000010 +0000011101001000000 +0000011101001001110 +0000011101001001100 +0000011101001001010 +0000011101001001000 +0000011101001010110 +0000011101001010100 +0000011101001010010 +0000011101001010000 +0000011101001011110 +0000011101001011100 +0000011101001011010 +0000011101001011000 +0000011101001100110 +0000011101001100100 +0000011101001100010 +0000011101001100000 +0000011101100000110 +0000011101100000100 +0000011101100000010 +0000011101100000000 +0000011101100001110 +0000011101100001100 +0000011101100001010 +0000011101100001000 +0000011101100010110 +0000011101100010100 +0000011101100010010 +0000011101100010000 +0000011101100011110 +0000011101100011100 +0000011101100011010 +0000011101100011000 +0000011101100100110 +0000011101100100100 +0000011101100100010 +0000011101100100000 +0000011101100101110 +0000011101100101100 +0000011101100101010 +0000011101100101000 +0000011101100110110 +0000011101100110100 +0000011101100110010 +0000011101100110000 +0000011101100111110 +0000011101100111100 +0000011101100111010 +0000011101100111000 +0000011101101000110 +0000011101101000100 +0000011101101000010 +0000011101101000000 +0000011101101001110 +0000011101101001100 +0000011101101001010 +0000011101101001000 +0000011101101010110 +0000011101101010100 +0000011101101010010 +0000011101101010000 +0000011101101011110 +0000011101101011100 +0000011101101011010 +0000011101101011000 +0000011101101100110 +0000011101101100100 +0000011101101100010 +0000011101101100000 +0000010010000000110 +0000010010000000100 +0000010010000000010 +0000010010000000000 +0000010010000001110 +0000010010000001100 +0000010010000001010 +0000010010000001000 +0000010010000010110 +0000010010000010100 +0000010010000010010 +0000010010000010000 +0000010010000011110 +0000010010000011100 +0000010010000011010 +0000010010000011000 +0000010010000100110 +0000010010000100100 +0000010010000100010 +0000010010000100000 +0000010010000101110 +0000010010000101100 +0000010010000101010 +0000010010000101000 +0000010010000110110 +0000010010000110100 +0000010010000110010 +0000010010000110000 +0000010010000111110 +0000010010000111100 +0000010010000111010 +0000010010000111000 +0000010010001000110 +0000010010001000100 +0000010010001000010 +0000010010001000000 +0000010010001001110 +0000010010001001100 +0000010010001001010 +0000010010001001000 +0000010010001010110 +0000010010001010100 +0000010010001010010 +0000010010001010000 +0000010010001011110 +0000010010001011100 +0000010010001011010 +0000010010001011000 +0000010010001100110 +0000010010001100100 +0000010010001100010 +0000010010001100000 +0000010010100000110 +0000010010100000100 +0000010010100000010 +0000010010100000000 +0000010010100001110 +0000010010100001100 +0000010010100001010 +0000010010100001000 +0000010010100010110 +0000010010100010100 +0000010010100010010 +0000010010100010000 +0000010010100011110 +0000010010100011100 +0000010010100011010 +0000010010100011000 +0000010010100100110 +0000010010100100100 +0000010010100100010 +0000010010100100000 +0000010010100101110 +0000010010100101100 +0000010010100101010 +0000010010100101000 +0000010010100110110 +0000010010100110100 +0000010010100110010 +0000010010100110000 +0000010010100111110 +0000010010100111100 +0000010010100111010 +0000010010100111000 +0000010010101000110 +0000010010101000100 +0000010010101000010 +0000010010101000000 +0000010010101001110 +0000010010101001100 +0000010010101001010 +0000010010101001000 +0000010010101010110 +0000010010101010100 +0000010010101010010 +0000010010101010000 +0000010010101011110 +0000010010101011100 +0000010010101011010 +0000010010101011000 +0000010010101100110 +0000010010101100100 +0000010010101100010 +0000010010101100000 +0000010011000000110 +0000010011000000100 +0000010011000000010 +0000010011000000000 +0000010011000001110 +0000010011000001100 +0000010011000001010 +0000010011000001000 +0000010011000010110 +0000010011000010100 +0000010011000010010 +0000010011000010000 +0000010011000011110 +0000010011000011100 +0000010011000011010 +0000010011000011000 +0000010011000100110 +0000010011000100100 +0000010011000100010 +0000010011000100000 +0000010011000101110 +0000010011000101100 +0000010011000101010 +0000010011000101000 +0000010011000110110 +0000010011000110100 +0000010011000110010 +0000010011000110000 +0000010011000111110 +0000010011000111100 +0000010011000111010 +0000010011000111000 +0000010011001000110 +0000010011001000100 +0000010011001000010 +0000010011001000000 +0000010011001001110 +0000010011001001100 +0000010011001001010 +0000010011001001000 +0000010011001010110 +0000010011001010100 +0000010011001010010 +0000010011001010000 +0000010011001011110 +0000010011001011100 +0000010011001011010 +0000010011001011000 +0000010011001100110 +0000010011001100100 +0000010011001100010 +0000010011001100000 +0000010011100000110 +0000010011100000100 +0000010011100000010 +0000010011100000000 +0000010011100001110 +0000010011100001100 +0000010011100001010 +0000010011100001000 +0000010011100010110 +0000010011100010100 +0000010011100010010 +0000010011100010000 +0000010011100011110 +0000010011100011100 +0000010011100011010 +0000010011100011000 +0000010011100100110 +0000010011100100100 +0000010011100100010 +0000010011100100000 +0000010011100101110 +0000010011100101100 +0000010011100101010 +0000010011100101000 +0000010011100110110 +0000010011100110100 +0000010011100110010 +0000010011100110000 +0000010011100111110 +0000010011100111100 +0000010011100111010 +0000010011100111000 +0000010011101000110 +0000010011101000100 +0000010011101000010 +0000010011101000000 +0000010011101001110 +0000010011101001100 +0000010011101001010 +0000010011101001000 +0000010011101010110 +0000010011101010100 +0000010011101010010 +0000010011101010000 +0000010011101011110 +0000010011101011100 +0000010011101011010 +0000010011101011000 +0000010011101100110 +0000010011101100100 +0000010011101100010 +0000010011101100000 +0000010110000000110 +0000010110000000100 +0000010110000000010 +0000010110000000000 +0000010110000001110 +0000010110000001100 +0000010110000001010 +0000010110000001000 +0000010110000010110 +0000010110000010100 +0000010110000010010 +0000010110000010000 +0000010110000011110 +0000010110000011100 +0000010110000011010 +0000010110000011000 +0000010110000100110 +0000010110000100100 +0000010110000100010 +0000010110000100000 +0000010110000101110 +0000010110000101100 +0000010110000101010 +0000010110000101000 +0000010110000110110 +0000010110000110100 +0000010110000110010 +0000010110000110000 +0000010110000111110 +0000010110000111100 +0000010110000111010 +0000010110000111000 +0000010110001000110 +0000010110001000100 +0000010110001000010 +0000010110001000000 +0000010110001001110 +0000010110001001100 +0000010110001001010 +0000010110001001000 +0000010110001010110 +0000010110001010100 +0000010110001010010 +0000010110001010000 +0000010110001011110 +0000010110001011100 +0000010110001011010 +0000010110001011000 +0000010110001100110 +0000010110001100100 +0000010110001100010 +0000010110001100000 +0000010110100000110 +0000010110100000100 +0000010110100000010 +0000010110100000000 +0000010110100001110 +0000010110100001100 +0000010110100001010 +0000010110100001000 +0000010110100010110 +0000010110100010100 +0000010110100010010 +0000010110100010000 +0000010110100011110 +0000010110100011100 +0000010110100011010 +0000010110100011000 +0000010110100100110 +0000010110100100100 +0000010110100100010 +0000010110100100000 +0000010110100101110 +0000010110100101100 +0000010110100101010 +0000010110100101000 +0000010110100110110 +0000010110100110100 +0000010110100110010 +0000010110100110000 +0000010110100111110 +0000010110100111100 +0000010110100111010 +0000010110100111000 +0000010110101000110 +0000010110101000100 +0000010110101000010 +0000010110101000000 +0000010110101001110 +0000010110101001100 +0000010110101001010 +0000010110101001000 +0000010110101010110 +0000010110101010100 +0000010110101010010 +0000010110101010000 +0000010110101011110 +0000010110101011100 +0000010110101011010 +0000010110101011000 +0000010110101100110 +0000010110101100100 +0000010110101100010 +0000010110101100000 +0000010111000000110 +0000010111000000100 +0000010111000000010 +0000010111000000000 +0000010111000001110 +0000010111000001100 +0000010111000001010 +0000010111000001000 +0000010111000010110 +0000010111000010100 +0000010111000010010 +0000010111000010000 +0000010111000011110 +0000010111000011100 +0000010111000011010 +0000010111000011000 +0000010111000100110 +0000010111000100100 +0000010111000100010 +0000010111000100000 +0000010111000101110 +0000010111000101100 +0000010111000101010 +0000010111000101000 +0000010111000110110 +0000010111000110100 +0000010111000110010 +0000010111000110000 +0000010111000111110 +0000010111000111100 +0000010111000111010 +0000010111000111000 +0000010111001000110 +0000010111001000100 +0000010111001000010 +0000010111001000000 +0000010111001001110 +0000010111001001100 +0000010111001001010 +0000010111001001000 +0000010111001010110 +0000010111001010100 +0000010111001010010 +0000010111001010000 +0000010111001011110 +0000010111001011100 +0000010111001011010 +0000010111001011000 +0000010111001100110 +0000010111001100100 +0000010111001100010 +0000010111001100000 +0000010111100000110 +0000010111100000100 +0000010111100000010 +0000010111100000000 +0000010111100001110 +0000010111100001100 +0000010111100001010 +0000010111100001000 +0000010111100010110 +0000010111100010100 +0000010111100010010 +0000010111100010000 +0000010111100011110 +0000010111100011100 +0000010111100011010 +0000010111100011000 +0000010111100100110 +0000010111100100100 +0000010111100100010 +0000010111100100000 +0000010111100101110 +0000010111100101100 +0000010111100101010 +0000010111100101000 +0000010111100110110 +0000010111100110100 +0000010111100110010 +0000010111100110000 +0000010111100111110 +0000010111100111100 +0000010111100111010 +0000010111100111000 +0000010111101000110 +0000010111101000100 +0000010111101000010 +0000010111101000000 +0000010111101001110 +0000010111101001100 +0000010111101001010 +0000010111101001000 +0000010111101010110 +0000010111101010100 +0000010111101010010 +0000010111101010000 +0000010111101011110 +0000010111101011100 +0000010111101011010 +0000010111101011000 +0000010111101100110 +0000010111101100100 +0000010111101100010 +0000010111101100000 +0000011010000000110 +0000011010000000100 +0000011010000000010 +0000011010000000000 +0000011010000001110 +0000011010000001100 +0000011010000001010 +0000011010000001000 +0000011010000010110 +0000011010000010100 +0000011010000010010 +0000011010000010000 +0000011010000011110 +0000011010000011100 +0000011010000011010 +0000011010000011000 +0000011010000100110 +0000011010000100100 +0000011010000100010 +0000011010000100000 +0000011010000101110 +0000011010000101100 +0000011010000101010 +0000011010000101000 +0000011010000110110 +0000011010000110100 +0000011010000110010 +0000011010000110000 +0000011010000111110 +0000011010000111100 +0000011010000111010 +0000011010000111000 +0000011010001000110 +0000011010001000100 +0000011010001000010 +0000011010001000000 +0000011010001001110 +0000011010001001100 +0000011010001001010 +0000011010001001000 +0000011010001010110 +0000011010001010100 +0000011010001010010 +0000011010001010000 +0000011010001011110 +0000011010001011100 +0000011010001011010 +0000011010001011000 +0000011010001100110 +0000011010001100100 +0000011010001100010 +0000011010001100000 +0000011010100000110 +0000011010100000100 +0000011010100000010 +0000011010100000000 +0000011010100001110 +0000011010100001100 +0000011010100001010 +0000011010100001000 +0000011010100010110 +0000011010100010100 +0000011010100010010 +0000011010100010000 +0000011010100011110 +0000011010100011100 +0000011010100011010 +0000011010100011000 +0000011010100100110 +0000011010100100100 +0000011010100100010 +0000011010100100000 +0000011010100101110 +0000011010100101100 +0000011010100101010 +0000011010100101000 +0000011010100110110 +0000011010100110100 +0000011010100110010 +0000011010100110000 +0000011010100111110 +0000011010100111100 +0000011010100111010 +0000011010100111000 +0000011010101000110 +0000011010101000100 +0000011010101000010 +0000011010101000000 +0000011010101001110 +0000011010101001100 +0000011010101001010 +0000011010101001000 +0000011010101010110 +0000011010101010100 +0000011010101010010 +0000011010101010000 +0000011010101011110 +0000011010101011100 +0000011010101011010 +0000011010101011000 +0000011010101100110 +0000011010101100100 +0000011010101100010 +0000011010101100000 +0000011011000000110 +0000011011000000100 +0000011011000000010 +0000011011000000000 +0000011011000001110 +0000011011000001100 +0000011011000001010 +0000011011000001000 +0000011011000010110 +0000011011000010100 +0000011011000010010 +0000011011000010000 +0000011011000011110 +0000011011000011100 +0000011011000011010 +0000011011000011000 +0000011011000100110 +0000011011000100100 +0000011011000100010 +0000011011000100000 +0000011011000101110 +0000011011000101100 +0000011011000101010 +0000011011000101000 +0000011011000110110 +0000011011000110100 +0000011011000110010 +0000011011000110000 +0000011011000111110 +0000011011000111100 +0000011011000111010 +0000011011000111000 +0000011011001000110 +0000011011001000100 +0000011011001000010 +0000011011001000000 +0000011011001001110 +0000011011001001100 +0000011011001001010 +0000011011001001000 +0000011011001010110 +0000011011001010100 +0000011011001010010 +0000011011001010000 +0000011011001011110 +0000011011001011100 +0000011011001011010 +0000011011001011000 +0000011011001100110 +0000011011001100100 +0000011011001100010 +0000011011001100000 +0000011011100000110 +0000011011100000100 +0000011011100000010 +0000011011100000000 +0000011011100001110 +0000011011100001100 +0000011011100001010 +0000011011100001000 +0000011011100010110 +0000011011100010100 +0000011011100010010 +0000011011100010000 +0000011011100011110 +0000011011100011100 +0000011011100011010 +0000011011100011000 +0000011011100100110 +0000011011100100100 +0000011011100100010 +0000011011100100000 +0000011011100101110 +0000011011100101100 +0000011011100101010 +0000011011100101000 +0000011011100110110 +0000011011100110100 +0000011011100110010 +0000011011100110000 +0000011011100111110 +0000011011100111100 +0000011011100111010 +0000011011100111000 +0000011011101000110 +0000011011101000100 +0000011011101000010 +0000011011101000000 +0000011011101001110 +0000011011101001100 +0000011011101001010 +0000011011101001000 +0000011011101010110 +0000011011101010100 +0000011011101010010 +0000011011101010000 +0000011011101011110 +0000011011101011100 +0000011011101011010 +0000011011101011000 +0000011011101100110 +0000011011101100100 +0000011011101100010 +0000011011101100000 +0000011110000000110 +0000011110000000100 +0000011110000000010 +0000011110000000000 +0000011110000001110 +0000011110000001100 +0000011110000001010 +0000011110000001000 +0000011110000010110 +0000011110000010100 +0000011110000010010 +0000011110000010000 +0000011110000011110 +0000011110000011100 +0000011110000011010 +0000011110000011000 +0000011110000100110 +0000011110000100100 +0000011110000100010 +0000011110000100000 +0000011110000101110 +0000011110000101100 +0000011110000101010 +0000011110000101000 +0000011110000110110 +0000011110000110100 +0000011110000110010 +0000011110000110000 +0000011110000111110 +0000011110000111100 +0000011110000111010 +0000011110000111000 +0000011110001000110 +0000011110001000100 +0000011110001000010 +0000011110001000000 +0000011110001001110 +0000011110001001100 +0000011110001001010 +0000011110001001000 +0000011110001010110 +0000011110001010100 +0000011110001010010 +0000011110001010000 +0000011110001011110 +0000011110001011100 +0000011110001011010 +0000011110001011000 +0000011110001100110 +0000011110001100100 +0000011110001100010 +0000011110001100000 +0000011110100000110 +0000011110100000100 +0000011110100000010 +0000011110100000000 +0000011110100001110 +0000011110100001100 +0000011110100001010 +0000011110100001000 +0000011110100010110 +0000011110100010100 +0000011110100010010 +0000011110100010000 +0000011110100011110 +0000011110100011100 +0000011110100011010 +0000011110100011000 +0000011110100100110 +0000011110100100100 +0000011110100100010 +0000011110100100000 +0000011110100101110 +0000011110100101100 +0000011110100101010 +0000011110100101000 +0000011110100110110 +0000011110100110100 +0000011110100110010 +0000011110100110000 +0000011110100111110 +0000011110100111100 +0000011110100111010 +0000011110100111000 +0000011110101000110 +0000011110101000100 +0000011110101000010 +0000011110101000000 +0000011110101001110 +0000011110101001100 +0000011110101001010 +0000011110101001000 +0000011110101010110 +0000011110101010100 +0000011110101010010 +0000011110101010000 +0000011110101011110 +0000011110101011100 +0000011110101011010 +0000011110101011000 +0000011110101100110 +0000011110101100100 +0000011110101100010 +0000011110101100000 +0000011111000000110 +0000011111000000100 +0000011111000000010 +0000011111000000000 +0000011111000001110 +0000011111000001100 +0000011111000001010 +0000011111000001000 +0000011111000010110 +0000011111000010100 +0000011111000010010 +0000011111000010000 +0000011111000011110 +0000011111000011100 +0000011111000011010 +0000011111000011000 +0000011111000100110 +0000011111000100100 +0000011111000100010 +0000011111000100000 +0000011111000101110 +0000011111000101100 +0000011111000101010 +0000011111000101000 +0000011111000110110 +0000011111000110100 +0000011111000110010 +0000011111000110000 +0000011111000111110 +0000011111000111100 +0000011111000111010 +0000011111000111000 +0000011111001000110 +0000011111001000100 +0000011111001000010 +0000011111001000000 +0000011111001001110 +0000011111001001100 +0000011111001001010 +0000011111001001000 +0000011111001010110 +0000011111001010100 +0000011111001010010 +0000011111001010000 +0000011111001011110 +0000011111001011100 +0000011111001011010 +0000011111001011000 +0000011111001100110 +0000011111001100100 +0000011111001100010 +0000011111001100000 +0000011111100000110 +0000011111100000100 +0000011111100000010 +0000011111100000000 +0000011111100001110 +0000011111100001100 +0000011111100001010 +0000011111100001000 +0000011111100010110 +0000011111100010100 +0000011111100010010 +0000011111100010000 +0000011111100011110 +0000011111100011100 +0000011111100011010 +0000011111100011000 +0000011111100100110 +0000011111100100100 +0000011111100100010 +0000011111100100000 +0000011111100101110 +0000011111100101100 +0000011111100101010 +0000011111100101000 +0000011111100110110 +0000011111100110100 +0000011111100110010 +0000011111100110000 +0000011111100111110 +0000011111100111100 +0000011111100111010 +0000011111100111000 +0000011111101000110 +0000011111101000100 +0000011111101000010 +0000011111101000000 +0000011111101001110 +0000011111101001100 +0000011111101001010 +0000011111101001000 +0000011111101010110 +0000011111101010100 +0000011111101010010 +0000011111101010000 +0000011111101011110 +0000011111101011100 +0000011111101011010 +0000011111101011000 +0000011111101100110 +0000011111101100100 +0000011111101100010 +0000011111101100000 +0100000000000000000 +0100000000000000010 +0100000000000000100 +0100000000000000110 +0100000000000001000 +0100000000000001010 +0100000000000001100 +0100000000000001110 +0100000000000010000 +0100000000000010010 +0100000000000010100 +0100000000000010110 +0100000000000011000 +0100000000000011010 +0100000000000011100 +0100000000000011110 +0100000000000100000 +0100000000000100010 +0100000000000100100 +0100000000000100110 +0100000000000101000 +0100000000000101010 +0100000000000101100 +0100000000000101110 +0100000000000110000 +0100000000000110010 +0100000000000110100 +0100000000000110110 +0100000000000111000 +0100000000000111010 +0100000000000111100 +0100000000000111110 +0100000000001000000 +0100000000001000010 +0100000000001000100 +0100000000001000110 +0100000000001001000 +0100000000001001010 +0100000000001001100 +0100000000001001110 +0100000000001010000 +0100000000001010010 +0100000000001010100 +0100000000001010110 +0100000000001011000 +0100000000001011010 +0100000000001011100 +0100000000001011110 +0100000000001100000 +0100000000001100010 +0100000000001100100 +0100000000001100110 +0100000000001101000 +0100000000001101010 +0100000000001101100 +0100000000001101110 +0100000000001110000 +0100000000001110010 +0100000000001110100 +0100000000001110110 +0100000000001111000 +0100000000001111010 +0100000000001111100 +0100000000001111110 +0100000000010000000 +0100000000010000010 +0100000000010000100 +0100000000010000110 +0100000000010001000 +0100000000010001010 +0100000000010001100 +0100000000010001110 +0100000000010010000 +0100000000010010010 +0100000000010010100 +0100000000010010110 +0100000000010011000 +0100000000010011010 +0100000000010011100 +0100000000010011110 +0100000000010100000 +0100000000010100010 +0100000000010100100 +0100000000010100110 +0100000000010101000 +0100000000010101010 +0100000000010101100 +0100000000010101110 +0100000000010110000 +0100000000010110010 +0100000000010110100 +0100000000010110110 +0100000000010111000 +0100000000010111010 +0100000000010111100 +0100000000010111110 +0100000000011000000 +0100000000011000010 +0100000000011000100 +0100000000011000110 +0100000000011001000 +0100000000011001010 +0100000000011001100 +0100000000011001110 +0100000000011010000 +0100000000011010010 +0100000000011010100 +0100000000011010110 +0100000000011011000 +0100000000011011010 +0100000000011011100 +0100000000011011110 +0100000000011100000 +0100000000011100010 +0100000000011100100 +0100000000011100110 +0100000000011101000 +0100000000011101010 +0100000000011101100 +0100000000011101110 +0100000000011110000 +0100000000011110010 +0100000000011110100 +0100000000011110110 +0100000000011111000 +0100000000011111010 +0100000000011111100 +0100000000011111110 +0100000000100000000 +0100000000100000010 +0100000000100000100 +0100000000100000110 +0100000000100001000 +0100000000100001010 +0100000000100001100 +0100000000100001110 +0100000000100010000 +0100000000100010010 +0100000000100010100 +0100000000100010110 +0100000000100011000 +0100000000100011010 +0100000000100011100 +0100000000100011110 +0100000000100100000 +0100000000100100010 +0100000000100100100 +0100000000100100110 +0100000000100101000 +0100000000100101010 +0100000000100101100 +0100000000100101110 +0100000000100110000 +0100000000100110010 +0100000000100110100 +0100000000100110110 +0100000000100111000 +0100000000100111010 +0100000000100111100 +0100000000100111110 +0100000000101000000 +0100000000101000010 +0100000000101000100 +0100000000101000110 +0100000000101001000 +0100000000101001010 +0100000000101001100 +0100000000101001110 +0100000000101010000 +0100000000101010010 +0100000000101010100 +0100000000101010110 +0100000000101011000 +0100000000101011010 +0100000000101011100 +0100000000101011110 +0100000000101100000 +0100000000101100010 +0100000000101100100 +0100000000101100110 +0100000000101101000 +0100000000101101010 +0100000000101101100 +0100000000101101110 +0100000000101110000 +0100000000101110010 +0100000000101110100 +0100000000101110110 +0100000000101111000 +0100000000101111010 +0100000000101111100 +0100000000101111110 +0100000000110000000 +0100000000110000010 +0100000000110000100 +0100000000110000110 +0100000000110001000 +0100000000110001010 +0100000000110001100 +0100000000110001110 +0100000000110010000 +0100000000110010010 +0100000000110010100 +0100000000110010110 +0100000000110011000 +0100000000110011010 +0100000000110011100 +0100000000110011110 +0100000000110100000 +0100000000110100010 +0100000000110100100 +0100000000110100110 +0100000000110101000 +0100000000110101010 +0100000000110101100 +0100000000110101110 +0100000000110110000 +0100000000110110010 +0100000000110110100 +0100000000110110110 +0100000000110111000 +0100000000110111010 +0100000000110111100 +0100000000110111110 +0100000000111000000 +0100000000111000010 +0100000000111000100 +0100000000111000110 +0100000000111001000 +0100000000111001010 +0100000000111001100 +0100000000111001110 +0100000000111010000 +0100000000111010010 +0100000000111010100 +0100000000111010110 +0100000000111011000 +0100000000111011010 +0100000000111011100 +0100000000111011110 +0100000000111100000 +0100000000111100010 +0100000000111100100 +0100000000111100110 +0100000000111101000 +0100000000111101010 +0100000000111101100 +0100000000111101110 +0100000000111110000 +0100000000111110010 +0100000000111110100 +0100000000111110110 +0100000000111111000 +0100000000111111010 +0100000000111111100 +0100000000111111110 +0100000001000000000 +0100000001000000010 +0100000001000000100 +0100000001000000110 +0100000001000001000 +0100000001000001010 +0100000001000001100 +0100000001000001110 +0100000001000010000 +0100000001000010010 +0100000001000010100 +0100000001000010110 +0100000001000011000 +0100000001000011010 +0100000001000011100 +0100000001000011110 +0100000001000100000 +0100000001000100010 +0100000001000100100 +0100000001000100110 +0100000001000101000 +0100000001000101010 +0100000001000101100 +0100000001000101110 +0100000001000110000 +0100000001000110010 +0100000001000110100 +0100000001000110110 +0100000001000111000 +0100000001000111010 +0100000001000111100 +0100000001000111110 +0100000001001000000 +0100000001001000010 +0100000001001000100 +0100000001001000110 +0100000001001001000 +0100000001001001010 +0100000001001001100 +0100000001001001110 +0100000001001010000 +0100000001001010010 +0100000001001010100 +0100000001001010110 +0100000001001011000 +0100000001001011010 +0100000001001011100 +0100000001001011110 +0100000001001100000 +0100000001001100010 +0100000001001100100 +0100000001001100110 +0100000001001101000 +0100000001001101010 +0100000001001101100 +0100000001001101110 +0100000001001110000 +0100000001001110010 +0100000001001110100 +0100000001001110110 +0100000001001111000 +0100000001001111010 +0100000001001111100 +0100000001001111110 +0100000001010000000 +0100000001010000010 +0100000001010000100 +0100000001010000110 +0100000001010001000 +0100000001010001010 +0100000001010001100 +0100000001010001110 +0100000001010010000 +0100000001010010010 +0100000001010010100 +0100000001010010110 +0100000001010011000 +0100000001010011010 +0100000001010011100 +0100000001010011110 +0100000001010100000 +0100000001010100010 +0100000001010100100 +0100000001010100110 +0100000001010101000 +0100000001010101010 +0100000001010101100 +0100000001010101110 +0100000001010110000 +0100000001010110010 +0100000001010110100 +0100000001010110110 +0100000001010111000 +0100000001010111010 +0100000001010111100 +0100000001010111110 +0100000001011000000 +0100000001011000010 +0100000001011000100 +0100000001011000110 +0100000001011001000 +0100000001011001010 +0100000001011001100 +0100000001011001110 +0100000001011010000 +0100000001011010010 +0100000001011010100 +0100000001011010110 +0100000001011011000 +0100000001011011010 +0100000001011011100 +0100000001011011110 +0100000001011100000 +0100000001011100010 +0100000001011100100 +0100000001011100110 +0100000001011101000 +0100000001011101010 +0100000001011101100 +0100000001011101110 +0100000001011110000 +0100000001011110010 +0100000001011110100 +0100000001011110110 +0100000001011111000 +0100000001011111010 +0100000001011111100 +0100000001011111110 +0100000001100000000 +0100000001100000010 +0100000001100000100 +0100000001100000110 +0100000001100001000 +0100000001100001010 +0100000001100001100 +0100000001100001110 +0100000001100010000 +0100000001100010010 +0100000001100010100 +0100000001100010110 +0100000001100011000 +0100000001100011010 +0100000001100011100 +0100000001100011110 +0100000001100100000 +0100000001100100010 +0100000001100100100 +0100000001100100110 +0100000001100101000 +0100000001100101010 +0100000001100101100 +0100000001100101110 +0100000001100110000 +0100000001100110010 +0100000001100110100 +0100000001100110110 +0100000001100111000 +0100000001100111010 +0100000001100111100 +0100000001100111110 +0100000001101000000 +0100000001101000010 +0100000001101000100 +0100000001101000110 +0100000001101001000 +0100000001101001010 +0100000001101001100 +0100000001101001110 +0100000001101010000 +0100000001101010010 +0100000001101010100 +0100000001101010110 +0100000001101011000 +0100000001101011010 +0100000001101011100 +0100000001101011110 +0100000001101100000 +0100000001101100010 +0100000001101100100 +0100000001101100110 +0100000001101101000 +0100000001101101010 +0100000001101101100 +0100000001101101110 +0100000001101110000 +0100000001101110010 +0100000001101110100 +0100000001101110110 +0100000001101111000 +0100000001101111010 +0100000001101111100 +0100000001101111110 +0100000001110000000 +0100000001110000010 +0100000001110000100 +0100000001110000110 +0100000001110001000 +0100000001110001010 +0100000001110001100 +0100000001110001110 +0100000001110010000 +0100000001110010010 +0100000001110010100 +0100000001110010110 +0100000001110011000 +0100000001110011010 +0100000001110011100 +0100000001110011110 +0100000001110100000 +0100000001110100010 +0100000001110100100 +0100000001110100110 +0100000001110101000 +0100000001110101010 +0100000001110101100 +0100000001110101110 +0100000001110110000 +0100000001110110010 +0100000001110110100 +0100000001110110110 +0100000001110111000 +0100000001110111010 +0100000001110111100 +0100000001110111110 +0100000001111000000 +0100000001111000010 +0100000001111000100 +0100000001111000110 +0100000001111001000 +0100000001111001010 +0100000001111001100 +0100000001111001110 +0100000001111010000 +0100000001111010010 +0100000001111010100 +0100000001111010110 +0100000001111011000 +0100000001111011010 +0100000001111011100 +0100000001111011110 +0100000001111100000 +0100000001111100010 +0100000001111100100 +0100000001111100110 +0100000001111101000 +0100000001111101010 +0100000001111101100 +0100000001111101110 +0100000001111110000 +0100000001111110010 +0100000001111110100 +0100000001111110110 +0100000001111111000 +0100000001111111010 +0100000001111111100 +0100000001111111110 +0100000010000000000 +0100000010000000010 +0100000010000000100 +0100000010000000110 +0100000010000001000 +0100000010000001010 +0100000010000001100 +0100000010000001110 +0100000010000010000 +0100000010000010010 +0100000010000010100 +0100000010000010110 +0100000010000011000 +0100000010000011010 +0100000010000011100 +0100000010000011110 +0100000010000100000 +0100000010000100010 +0100000010000100100 +0100000010000100110 +0100000010000101000 +0100000010000101010 +0100000010000101100 +0100000010000101110 +0100000010000110000 +0100000010000110010 +0100000010000110100 +0100000010000110110 +0100000010000111000 +0100000010000111010 +0100000010000111100 +0100000010000111110 +0100000010001000000 +0100000010001000010 +0100000010001000100 +0100000010001000110 +0100000010001001000 +0100000010001001010 +0100000010001001100 +0100000010001001110 +0100000010001010000 +0100000010001010010 +0100000010001010100 +0100000010001010110 +0100000010001011000 +0100000010001011010 +0100000010001011100 +0100000010001011110 +0100000010001100000 +0100000010001100010 +0100000010001100100 +0100000010001100110 +0100000010001101000 +0100000010001101010 +0100000010001101100 +0100000010001101110 +0100000010001110000 +0100000010001110010 +0100000010001110100 +0100000010001110110 +0100000010001111000 +0100000010001111010 +0100000010001111100 +0100000010001111110 +0100000010010000000 +0100000010010000010 +0100000010010000100 +0100000010010000110 +0100000010010001000 +0100000010010001010 +0100000010010001100 +0100000010010001110 +0100000010010010000 +0100000010010010010 +0100000010010010100 +0100000010010010110 +0100000010010011000 +0100000010010011010 +0100000010010011100 +0100000010010011110 +0100000010010100000 +0100000010010100010 +0100000010010100100 +0100000010010100110 +0100000010010101000 +0100000010010101010 +0100000010010101100 +0100000010010101110 +0100000010010110000 +0100000010010110010 +0100000010010110100 +0100000010010110110 +0100000010010111000 +0100000010010111010 +0100000010010111100 +0100000010010111110 +0100000010011000000 +0100000010011000010 +0100000010011000100 +0100000010011000110 +0100000010011001000 +0100000010011001010 +0100000010011001100 +0100000010011001110 +0100000010011010000 +0100000010011010010 +0100000010011010100 +0100000010011010110 +0100000010011011000 +0100000010011011010 +0100000010011011100 +0100000010011011110 +0100000010011100000 +0100000010011100010 +0100000010011100100 +0100000010011100110 +0100000010011101000 +0100000010011101010 +0100000010011101100 +0100000010011101110 +0100000010011110000 +0100000010011110010 +0100000010011110100 +0100000010011110110 +0100000010011111000 +0100000010011111010 +0100000010011111100 +0100000010011111110 +0100000010100000000 +0100000010100000010 +0100000010100000100 +0100000010100000110 +0100000010100001000 +0100000010100001010 +0100000010100001100 +0100000010100001110 +0100000010100010000 +0100000010100010010 +0100000010100010100 +0100000010100010110 +0100000010100011000 +0100000010100011010 +0100000010100011100 +0100000010100011110 +0100000010100100000 +0100000010100100010 +0100000010100100100 +0100000010100100110 +0100000010100101000 +0100000010100101010 +0100000010100101100 +0100000010100101110 +0100000010100110000 +0100000010100110010 +0100000010100110100 +0100000010100110110 +0100000010100111000 +0100000010100111010 +0100000010100111100 +0100000010100111110 +0100000010101000000 +0100000010101000010 +0100000010101000100 +0100000010101000110 +0100000010101001000 +0100000010101001010 +0100000010101001100 +0100000010101001110 +0100000010101010000 +0100000010101010010 +0100000010101010100 +0100000010101010110 +0100000010101011000 +0100000010101011010 +0100000010101011100 +0100000010101011110 +0100000010101100000 +0100000010101100010 +0100000010101100100 +0100000010101100110 +0100000010101101000 +0100000010101101010 +0100000010101101100 +0100000010101101110 +0100000010101110000 +0100000010101110010 +0100000010101110100 +0100000010101110110 +0100000010101111000 +0100000010101111010 +0100000010101111100 +0100000010101111110 +0100000010110000000 +0100000010110000010 +0100000010110000100 +0100000010110000110 +0100000010110001000 +0100000010110001010 +0100000010110001100 +0100000010110001110 +0100000010110010000 +0100000010110010010 +0100000010110010100 +0100000010110010110 +0100000010110011000 +0100000010110011010 +0100000010110011100 +0100000010110011110 +0100000010110100000 +0100000010110100010 +0100000010110100100 +0100000010110100110 +0100000010110101000 +0100000010110101010 +0100000010110101100 +0100000010110101110 +0100000010110110000 +0100000010110110010 +0100000010110110100 +0100000010110110110 +0100000010110111000 +0100000010110111010 +0100000010110111100 +0100000010110111110 +0100000010111000000 +0100000010111000010 +0100000010111000100 +0100000010111000110 +0100000010111001000 +0100000010111001010 +0100000010111001100 +0100000010111001110 +0100000010111010000 +0100000010111010010 +0100000010111010100 +0100000010111010110 +0100000010111011000 +0100000010111011010 +0100000010111011100 +0100000010111011110 +0100000010111100000 +0100000010111100010 +0100000010111100100 +0100000010111100110 +0100000010111101000 +0100000010111101010 +0100000010111101100 +0100000010111101110 +0100000010111110000 +0100000010111110010 +0100000010111110100 +0100000010111110110 +0100000010111111000 +0100000010111111010 +0100000010111111100 +0100000010111111110 +0100000011000000000 +0100000011000000010 +0100000011000000100 +0100000011000000110 +0100000011000001000 +0100000011000001010 +0100000011000001100 +0100000011000001110 +0100000011000010000 +0100000011000010010 +0100000011000010100 +0100000011000010110 +0100000011000011000 +0100000011000011010 +0100000011000011100 +0100000011000011110 +0100000011000100000 +0100000011000100010 +0100000011000100100 +0100000011000100110 +0100000011000101000 +0100000011000101010 +0100000011000101100 +0100000011000101110 +0100000011000110000 +0100000011000110010 +0100000011000110100 +0100000011000110110 +0100000011000111000 +0100000011000111010 +0100000011000111100 +0100000011000111110 +0100000011001000000 +0100000011001000010 +0100000011001000100 +0100000011001000110 +0100000011001001000 +0100000011001001010 +0100000011001001100 +0100000011001001110 +0100000011001010000 +0100000011001010010 +0100000011001010100 +0100000011001010110 +0100000011001011000 +0100000011001011010 +0100000011001011100 +0100000011001011110 +0100000011001100000 +0100000011001100010 +0100000011001100100 +0100000011001100110 +0100000011001101000 +0100000011001101010 +0100000011001101100 +0100000011001101110 +0100000011001110000 +0100000011001110010 +0100000011001110100 +0100000011001110110 +0100000011001111000 +0100000011001111010 +0100000011001111100 +0100000011001111110 +0100000011010000000 +0100000011010000010 +0100000011010000100 +0100000011010000110 +0100000011010001000 +0100000011010001010 +0100000011010001100 +0100000011010001110 +0100000011010010000 +0100000011010010010 +0100000011010010100 +0100000011010010110 +0100000011010011000 +0100000011010011010 +0100000011010011100 +0100000011010011110 +0100000011010100000 +0100000011010100010 +0100000011010100100 +0100000011010100110 +0100000011010101000 +0100000011010101010 +0100000011010101100 +0100000011010101110 +0100000011010110000 +0100000011010110010 +0100000011010110100 +0100000011010110110 +0100000011010111000 +0100000011010111010 +0100000011010111100 +0100000011010111110 +0100000011011000000 +0100000011011000010 +0100000011011000100 +0100000011011000110 +0100000011011001000 +0100000011011001010 +0100000011011001100 +0100000011011001110 +0100000011011010000 +0100000011011010010 +0100000011011010100 +0100000011011010110 +0100000011011011000 +0100000011011011010 +0100000011011011100 +0100000011011011110 +0100000011011100000 +0100000011011100010 +0100000011011100100 +0100000011011100110 +0100000011011101000 +0100000011011101010 +0100000011011101100 +0100000011011101110 +0100000011011110000 +0100000011011110010 +0100000011011110100 +0100000011011110110 +0100000011011111000 +0100000011011111010 +0100000011011111100 +0100000011011111110 +0100000011100000000 +0100000011100000010 +0100000011100000100 +0100000011100000110 +0100000011100001000 +0100000011100001010 +0100000011100001100 +0100000011100001110 +0100000011100010000 +0100000011100010010 +0100000011100010100 +0100000011100010110 +0100000011100011000 +0100000011100011010 +0100000011100011100 +0100000011100011110 +0100000011100100000 +0100000011100100010 +0100000011100100100 +0100000011100100110 +0100000011100101000 +0100000011100101010 +0100000011100101100 +0100000011100101110 +0100000011100110000 +0100000011100110010 +0100000011100110100 +0100000011100110110 +0100000011100111000 +0100000011100111010 +0100000011100111100 +0100000011100111110 +0100000011101000000 +0100000011101000010 +0100000011101000100 +0100000011101000110 +0100000011101001000 +0100000011101001010 +0100000011101001100 +0100000011101001110 +0100000011101010000 +0100000011101010010 +0100000011101010100 +0100000011101010110 +0100000011101011000 +0100000011101011010 +0100000011101011100 +0100000011101011110 +0100000011101100000 +0100000011101100010 +0100000011101100100 +0100000011101100110 +0100000011101101000 +0100000011101101010 +0100000011101101100 +0100000011101101110 +0100000011101110000 +0100000011101110010 +0100000011101110100 +0100000011101110110 +0100000011101111000 +0100000011101111010 +0100000011101111100 +0100000011101111110 +0100000011110000000 +0100000011110000010 +0100000011110000100 +0100000011110000110 +0100000011110001000 +0100000011110001010 +0100000011110001100 +0100000011110001110 +0100000011110010000 +0100000011110010010 +0100000011110010100 +0100000011110010110 +0100000011110011000 +0100000011110011010 +0100000011110011100 +0100000011110011110 +0100000011110100000 +0100000011110100010 +0100000011110100100 +0100000011110100110 +0100000011110101000 +0100000011110101010 +0100000011110101100 +0100000011110101110 +0100000011110110000 +0100000011110110010 +0100000011110110100 +0100000011110110110 +0100000011110111000 +0100000011110111010 +0100000011110111100 +0100000011110111110 +0100000011111000000 +0100000011111000010 +0100000011111000100 +0100000011111000110 +0100000011111001000 +0100000011111001010 +0100000011111001100 +0100000011111001110 +0100000011111010000 +0100000011111010010 +0100000011111010100 +0100000011111010110 +0100000011111011000 +0100000011111011010 +0100000011111011100 +0100000011111011110 +0100000011111100000 +0100000011111100010 +0100000011111100100 +0100000011111100110 +0100000011111101000 +0100000011111101010 +0100000011111101100 +0100000011111101110 +0100000011111110000 +0100000011111110010 +0100000011111110100 +0100000011111110110 +0100000011111111000 +0100000011111111010 +0100000011111111100 +0100000011111111110 +0100000100000000000 +0100000100000000010 +0100000100000000100 +0100000100000000110 +0100000100000001000 +0100000100000001010 +0100000100000001100 +0100000100000001110 +0100000100000010000 +0100000100000010010 +0100000100000010100 +0100000100000010110 +0100000100000011000 +0100000100000011010 +0100000100000011100 +0100000100000011110 +0100000100000100000 +0100000100000100010 +0100000100000100100 +0100000100000100110 +0100000100000101000 +0100000100000101010 +0100000100000101100 +0100000100000101110 +0100000100000110000 +0100000100000110010 +0100000100000110100 +0100000100000110110 +0100000100000111000 +0100000100000111010 +0100000100000111100 +0100000100000111110 +0100000100001000000 +0100000100001000010 +0100000100001000100 +0100000100001000110 +0100000100001001000 +0100000100001001010 +0100000100001001100 +0100000100001001110 +0100000100001010000 +0100000100001010010 +0100000100001010100 +0100000100001010110 +0100000100001011000 +0100000100001011010 +0100000100001011100 +0100000100001011110 +0100000100001100000 +0100000100001100010 +0100000100001100100 +0100000100001100110 +0100000100001101000 +0100000100001101010 +0100000100001101100 +0100000100001101110 +0100000100001110000 +0100000100001110010 +0100000100001110100 +0100000100001110110 +0100000100001111000 +0100000100001111010 +0100000100001111100 +0100000100001111110 +0100000100010000000 +0100000100010000010 +0100000100010000100 +0100000100010000110 +0100000100010001000 +0100000100010001010 +0100000100010001100 +0100000100010001110 +0100000100010010000 +0100000100010010010 +0100000100010010100 +0100000100010010110 +0100000100010011000 +0100000100010011010 +0100000100010011100 +0100000100010011110 +0100000100010100000 +0100000100010100010 +0100000100010100100 +0100000100010100110 +0100000100010101000 +0100000100010101010 +0100000100010101100 +0100000100010101110 +0100000100010110000 +0100000100010110010 +0100000100010110100 +0100000100010110110 +0100000100010111000 +0100000100010111010 +0100000100010111100 +0100000100010111110 +0100000100011000000 +0100000100011000010 +0100000100011000100 +0100000100011000110 +0100000100011001000 +0100000100011001010 +0100000100011001100 +0100000100011001110 +0100000100011010000 +0100000100011010010 +0100000100011010100 +0100000100011010110 +0100000100011011000 +0100000100011011010 +0100000100011011100 +0100000100011011110 +0100000100011100000 +0100000100011100010 +0100000100011100100 +0100000100011100110 +0100000100011101000 +0100000100011101010 +0100000100011101100 +0100000100011101110 +0100000100011110000 +0100000100011110010 +0100000100011110100 +0100000100011110110 +0100000100011111000 +0100000100011111010 +0100000100011111100 +0100000100011111110 +0100000100100000000 +0100000100100000010 +0100000100100000100 +0100000100100000110 +0100000100100001000 +0100000100100001010 +0100000100100001100 +0100000100100001110 +0100000100100010000 +0100000100100010010 +0100000100100010100 +0100000100100010110 +0100000100100011000 +0100000100100011010 +0100000100100011100 +0100000100100011110 +0100000100100100000 +0100000100100100010 +0100000100100100100 +0100000100100100110 +0100000100100101000 +0100000100100101010 +0100000100100101100 +0100000100100101110 +0100000100100110000 +0100000100100110010 +0100000100100110100 +0100000100100110110 +0100000100100111000 +0100000100100111010 +0100000100100111100 +0100000100100111110 +0100000100101000000 +0100000100101000010 +0100000100101000100 +0100000100101000110 +0100000100101001000 +0100000100101001010 +0100000100101001100 +0100000100101001110 +0100000100101010000 +0100000100101010010 +0100000100101010100 +0100000100101010110 +0100000100101011000 +0100000100101011010 +0100000100101011100 +0100000100101011110 +0100000100101100000 +0100000100101100010 +0100000100101100100 +0100000100101100110 +0100000100101101000 +0100000100101101010 +0100000100101101100 +0100000100101101110 +0100000100101110000 +0100000100101110010 +0100000100101110100 +0100000100101110110 +0100000100101111000 +0100000100101111010 +0100000100101111100 +0100000100101111110 +0100000100110000000 +0100000100110000010 +0100000100110000100 +0100000100110000110 +0100000100110001000 +0100000100110001010 +0100000100110001100 +0100000100110001110 +0100000100110010000 +0100000100110010010 +0100000100110010100 +0100000100110010110 +0100000100110011000 +0100000100110011010 +0100000100110011100 +0100000100110011110 +0100000100110100000 +0100000100110100010 +0100000100110100100 +0100000100110100110 +0100000100110101000 +0100000100110101010 +0100000100110101100 +0100000100110101110 +0100000100110110000 +0100000100110110010 +0100000100110110100 +0100000100110110110 +0100000100110111000 +0100000100110111010 +0100000100110111100 +0100000100110111110 +0100000100111000000 +0100000100111000010 +0100000100111000100 +0100000100111000110 +0100000100111001000 +0100000100111001010 +0100000100111001100 +0100000100111001110 +0100000100111010000 +0100000100111010010 +0100000100111010100 +0100000100111010110 +0100000100111011000 +0100000100111011010 +0100000100111011100 +0100000100111011110 +0100000100111100000 +0100000100111100010 +0100000100111100100 +0100000100111100110 +0100000100111101000 +0100000100111101010 +0100000100111101100 +0100000100111101110 +0100000100111110000 +0100000100111110010 +0100000100111110100 +0100000100111110110 +0100000100111111000 +0100000100111111010 +0100000100111111100 +0100000100111111110 +0100000101000000000 +0100000101000000010 +0100000101000000100 +0100000101000000110 +0100000101000001000 +0100000101000001010 +0100000101000001100 +0100000101000001110 +0100000101000010000 +0100000101000010010 +0100000101000010100 +0100000101000010110 +0100000101000011000 +0100000101000011010 +0100000101000011100 +0100000101000011110 +0100000101000100000 +0100000101000100010 +0100000101000100100 +0100000101000100110 +0100000101000101000 +0100000101000101010 +0100000101000101100 +0100000101000101110 +0100000101000110000 +0100000101000110010 +0100000101000110100 +0100000101000110110 +0100000101000111000 +0100000101000111010 +0100000101000111100 +0100000101000111110 +0100000101001000000 +0100000101001000010 +0100000101001000100 +0100000101001000110 +0100000101001001000 +0100000101001001010 +0100000101001001100 +0100000101001001110 +0100000101001010000 +0100000101001010010 +0100000101001010100 +0100000101001010110 +0100000101001011000 +0100000101001011010 +0100000101001011100 +0100000101001011110 +0100000101001100000 +0100000101001100010 +0100000101001100100 +0100000101001100110 +0100000101001101000 +0100000101001101010 +0100000101001101100 +0100000101001101110 +0100000101001110000 +0100000101001110010 +0100000101001110100 +0100000101001110110 +0100000101001111000 +0100000101001111010 +0100000101001111100 +0100000101001111110 +0100000101010000000 +0100000101010000010 +0100000101010000100 +0100000101010000110 +0100000101010001000 +0100000101010001010 +0100000101010001100 +0100000101010001110 +0100000101010010000 +0100000101010010010 +0100000101010010100 +0100000101010010110 +0100000101010011000 +0100000101010011010 +0100000101010011100 +0100000101010011110 +0100000101010100000 +0100000101010100010 +0100000101010100100 +0100000101010100110 +0100000101010101000 +0100000101010101010 +0100000101010101100 +0100000101010101110 +0100000101010110000 +0100000101010110010 +0100000101010110100 +0100000101010110110 +0100000101010111000 +0100000101010111010 +0100000101010111100 +0100000101010111110 +0100000101011000000 +0100000101011000010 +0100000101011000100 +0100000101011000110 +0100000101011001000 +0100000101011001010 +0100000101011001100 +0100000101011001110 +0100000101011010000 +0100000101011010010 +0100000101011010100 +0100000101011010110 +0100000101011011000 +0100000101011011010 +0100000101011011100 +0100000101011011110 +0100000101011100000 +0100000101011100010 +0100000101011100100 +0100000101011100110 +0100000101011101000 +0100000101011101010 +0100000101011101100 +0100000101011101110 +0100000101011110000 +0100000101011110010 +0100000101011110100 +0100000101011110110 +0100000101011111000 +0100000101011111010 +0100000101011111100 +0100000101011111110 +0100000101100000000 +0100000101100000010 +0100000101100000100 +0100000101100000110 +0100000101100001000 +0100000101100001010 +0100000101100001100 +0100000101100001110 +0100000101100010000 +0100000101100010010 +0100000101100010100 +0100000101100010110 +0100000101100011000 +0100000101100011010 +0100000101100011100 +0100000101100011110 +0100000101100100000 +0100000101100100010 +0100000101100100100 +0100000101100100110 +0100000101100101000 +0100000101100101010 +0100000101100101100 +0100000101100101110 +0100000101100110000 +0100000101100110010 +0100000101100110100 +0100000101100110110 +0100000101100111000 +0100000101100111010 +0100000101100111100 +0100000101100111110 +0100000101101000000 +0100000101101000010 +0100000101101000100 +0100000101101000110 +0100000101101001000 +0100000101101001010 +0100000101101001100 +0100000101101001110 +0100000101101010000 +0100000101101010010 +0100000101101010100 +0100000101101010110 +0100000101101011000 +0100000101101011010 +0100000101101011100 +0100000101101011110 +0100000101101100000 +0100000101101100010 +0100000101101100100 +0100000101101100110 +0100000101101101000 +0100000101101101010 +0100000101101101100 +0100000101101101110 +0100000101101110000 +0100000101101110010 +0100000101101110100 +0100000101101110110 +0100000101101111000 +0100000101101111010 +0100000101101111100 +0100000101101111110 +0100000101110000000 +0100000101110000010 +0100000101110000100 +0100000101110000110 +0100000101110001000 +0100000101110001010 +0100000101110001100 +0100000101110001110 +0100000101110010000 +0100000101110010010 +0100000101110010100 +0100000101110010110 +0100000101110011000 +0100000101110011010 +0100000101110011100 +0100000101110011110 +0100000101110100000 +0100000101110100010 +0100000101110100100 +0100000101110100110 +0100000101110101000 +0100000101110101010 +0100000101110101100 +0100000101110101110 +0100000101110110000 +0100000101110110010 +0100000101110110100 +0100000101110110110 +0100000101110111000 +0100000101110111010 +0100000101110111100 +0100000101110111110 +0100000101111000000 +0100000101111000010 +0100000101111000100 +0100000101111000110 +0100000101111001000 +0100000101111001010 +0100000101111001100 +0100000101111001110 +0100000101111010000 +0100000101111010010 +0100000101111010100 +0100000101111010110 +0100000101111011000 +0100000101111011010 +0100000101111011100 +0100000101111011110 +0100000101111100000 +0100000101111100010 +0100000101111100100 +0100000101111100110 +0100000101111101000 +0100000101111101010 +0100000101111101100 +0100000101111101110 +0100000101111110000 +0100000101111110010 +0100000101111110100 +0100000101111110110 +0100000101111111000 +0100000101111111010 +0100000101111111100 +0100000101111111110 +0100000110000000000 +0100000110000000010 +0100000110000000100 +0100000110000000110 +0100000110000001000 +0100000110000001010 +0100000110000001100 +0100000110000001110 +0100000110000010000 +0100000110000010010 +0100000110000010100 +0100000110000010110 +0100000110000011000 +0100000110000011010 +0100000110000011100 +0100000110000011110 +0100000110000100000 +0100000110000100010 +0100000110000100100 +0100000110000100110 +0100000110000101000 +0100000110000101010 +0100000110000101100 +0100000110000101110 +0100000110000110000 +0100000110000110010 +0100000110000110100 +0100000110000110110 +0100000110000111000 +0100000110000111010 +0100000110000111100 +0100000110000111110 +0100000110001000000 +0100000110001000010 +0100000110001000100 +0100000110001000110 +0100000110001001000 +0100000110001001010 +0100000110001001100 +0100000110001001110 +0100000110001010000 +0100000110001010010 +0100000110001010100 +0100000110001010110 +0100000110001011000 +0100000110001011010 +0100000110001011100 +0100000110001011110 +0100000110001100000 +0100000110001100010 +0100000110001100100 +0100000110001100110 +0100000110001101000 +0100000110001101010 +0100000110001101100 +0100000110001101110 +0100000110001110000 +0100000110001110010 +0100000110001110100 +0100000110001110110 +0100000110001111000 +0100000110001111010 +0100000110001111100 +0100000110001111110 +0100000110010000000 +0100000110010000010 +0100000110010000100 +0100000110010000110 +0100000110010001000 +0100000110010001010 +0100000110010001100 +0100000110010001110 +0100000110010010000 +0100000110010010010 +0100000110010010100 +0100000110010010110 +0100000110010011000 +0100000110010011010 +0100000110010011100 +0100000110010011110 +0100000110010100000 +0100000110010100010 +0100000110010100100 +0100000110010100110 +0100000110010101000 +0100000110010101010 +0100000110010101100 +0100000110010101110 +0100000110010110000 +0100000110010110010 +0100000110010110100 +0100000110010110110 +0100000110010111000 +0100000110010111010 +0100000110010111100 +0100000110010111110 +0100000110011000000 +0100000110011000010 +0100000110011000100 +0100000110011000110 +0100000110011001000 +0100000110011001010 +0100000110011001100 +0100000110011001110 +0100000110011010000 +0100000110011010010 +0100000110011010100 +0100000110011010110 +0100000110011011000 +0100000110011011010 +0100000110011011100 +0100000110011011110 +0100000110011100000 +0100000110011100010 +0100000110011100100 +0100000110011100110 +0100000110011101000 +0100000110011101010 +0100000110011101100 +0100000110011101110 +0100000110011110000 +0100000110011110010 +0100000110011110100 +0100000110011110110 +0100000110011111000 +0100000110011111010 +0100000110011111100 +0100000110011111110 +0100000110100000000 +0100000110100000010 +0100000110100000100 +0100000110100000110 +0100000110100001000 +0100000110100001010 +0100000110100001100 +0100000110100001110 +0100000110100010000 +0100000110100010010 +0100000110100010100 +0100000110100010110 +0100000110100011000 +0100000110100011010 +0100000110100011100 +0100000110100011110 +0100000110100100000 +0100000110100100010 +0100000110100100100 +0100000110100100110 +0100000110100101000 +0100000110100101010 +0100000110100101100 +0100000110100101110 +0100000110100110000 +0100000110100110010 +0100000110100110100 +0100000110100110110 +0100000110100111000 +0100000110100111010 +0100000110100111100 +0100000110100111110 +0100000110101000000 +0100000110101000010 +0100000110101000100 +0100000110101000110 +0100000110101001000 +0100000110101001010 +0100000110101001100 +0100000110101001110 +0100000110101010000 +0100000110101010010 +0100000110101010100 +0100000110101010110 +0100000110101011000 +0100000110101011010 +0100000110101011100 +0100000110101011110 +0100000110101100000 +0100000110101100010 +0100000110101100100 +0100000110101100110 +0100000110101101000 +0100000110101101010 +0100000110101101100 +0100000110101101110 +0100000110101110000 +0100000110101110010 +0100000110101110100 +0100000110101110110 +0100000110101111000 +0100000110101111010 +0100000110101111100 +0100000110101111110 +0100000110110000000 +0100000110110000010 +0100000110110000100 +0100000110110000110 +0100000110110001000 +0100000110110001010 +0100000110110001100 +0100000110110001110 +0100000110110010000 +0100000110110010010 +0100000110110010100 +0100000110110010110 +0100000110110011000 +0100000110110011010 +0100000110110011100 +0100000110110011110 +0100000110110100000 +0100000110110100010 +0100000110110100100 +0100000110110100110 +0100000110110101000 +0100000110110101010 +0100000110110101100 +0100000110110101110 +0100000110110110000 +0100000110110110010 +0100000110110110100 +0100000110110110110 +0100000110110111000 +0100000110110111010 +0100000110110111100 +0100000110110111110 +0100000110111000000 +0100000110111000010 +0100000110111000100 +0100000110111000110 +0100000110111001000 +0100000110111001010 +0100000110111001100 +0100000110111001110 +0100000110111010000 +0100000110111010010 +0100000110111010100 +0100000110111010110 +0100000110111011000 +0100000110111011010 +0100000110111011100 +0100000110111011110 +0100000110111100000 +0100000110111100010 +0100000110111100100 +0100000110111100110 +0100000110111101000 +0100000110111101010 +0100000110111101100 +0100000110111101110 +0100000110111110000 +0100000110111110010 +0100000110111110100 +0100000110111110110 +0100000110111111000 +0100000110111111010 +0100000110111111100 +0100000110111111110 +0100000111000000000 +0100000111000000010 +0100000111000000100 +0100000111000000110 +0100000111000001000 +0100000111000001010 +0100000111000001100 +0100000111000001110 +0100000111000010000 +0100000111000010010 +0100000111000010100 +0100000111000010110 +0100000111000011000 +0100000111000011010 +0100000111000011100 +0100000111000011110 +0100000111000100000 +0100000111000100010 +0100000111000100100 +0100000111000100110 +0100000111000101000 +0100000111000101010 +0100000111000101100 +0100000111000101110 +0100000111000110000 +0100000111000110010 +0100000111000110100 +0100000111000110110 +0100000111000111000 +0100000111000111010 +0100000111000111100 +0100000111000111110 +0100000111001000000 +0100000111001000010 +0100000111001000100 +0100000111001000110 +0100000111001001000 +0100000111001001010 +0100000111001001100 +0100000111001001110 +0100000111001010000 +0100000111001010010 +0100000111001010100 +0100000111001010110 +0100000111001011000 +0100000111001011010 +0100000111001011100 +0100000111001011110 +0100000111001100000 +0100000111001100010 +0100000111001100100 +0100000111001100110 +0100000111001101000 +0100000111001101010 +0100000111001101100 +0100000111001101110 +0100000111001110000 +0100000111001110010 +0100000111001110100 +0100000111001110110 +0100000111001111000 +0100000111001111010 +0100000111001111100 +0100000111001111110 +0100000111010000000 +0100000111010000010 +0100000111010000100 +0100000111010000110 +0100000111010001000 +0100000111010001010 +0100000111010001100 +0100000111010001110 +0100000111010010000 +0100000111010010010 +0100000111010010100 +0100000111010010110 +0100000111010011000 +0100000111010011010 +0100000111010011100 +0100000111010011110 +0100000111010100000 +0100000111010100010 +0100000111010100100 +0100000111010100110 +0100000111010101000 +0100000111010101010 +0100000111010101100 +0100000111010101110 +0100000111010110000 +0100000111010110010 +0100000111010110100 +0100000111010110110 +0100000111010111000 +0100000111010111010 +0100000111010111100 +0100000111010111110 +0100000111011000000 +0100000111011000010 +0100000111011000100 +0100000111011000110 +0100000111011001000 +0100000111011001010 +0100000111011001100 +0100000111011001110 +0100000111011010000 +0100000111011010010 +0100000111011010100 +0100000111011010110 +0100000111011011000 +0100000111011011010 +0100000111011011100 +0100000111011011110 +0100000111011100000 +0100000111011100010 +0100000111011100100 +0100000111011100110 +0100000111011101000 +0100000111011101010 +0100000111011101100 +0100000111011101110 +0100000111011110000 +0100000111011110010 +0100000111011110100 +0100000111011110110 +0100000111011111000 +0100000111011111010 +0100000111011111100 +0100000111011111110 +0100000111100000000 +0100000111100000010 +0100000111100000100 +0100000111100000110 +0100000111100001000 +0100000111100001010 +0100000111100001100 +0100000111100001110 +0100000111100010000 +0100000111100010010 +0100000111100010100 +0100000111100010110 +0100000111100011000 +0100000111100011010 +0100000111100011100 +0100000111100011110 +0100000111100100000 +0100000111100100010 +0100000111100100100 +0100000111100100110 +0100000111100101000 +0100000111100101010 +0100000111100101100 +0100000111100101110 +0100000111100110000 +0100000111100110010 +0100000111100110100 +0100000111100110110 +0100000111100111000 +0100000111100111010 +0100000111100111100 +0100000111100111110 +0100000111101000000 +0100000111101000010 +0100000111101000100 +0100000111101000110 +0100000111101001000 +0100000111101001010 +0100000111101001100 +0100000111101001110 +0100000111101010000 +0100000111101010010 +0100000111101010100 +0100000111101010110 +0100000111101011000 +0100000111101011010 +0100000111101011100 +0100000111101011110 +0100000111101100000 +0100000111101100010 +0100000111101100100 +0100000111101100110 +0100000111101101000 +0100000111101101010 +0100000111101101100 +0100000111101101110 +0100000111101110000 +0100000111101110010 +0100000111101110100 +0100000111101110110 +0100000111101111000 +0100000111101111010 +0100000111101111100 +0100000111101111110 +0100000111110000000 +0100000111110000010 +0100000111110000100 +0100000111110000110 +0100000111110001000 +0100000111110001010 +0100000111110001100 +0100000111110001110 +0100000111110010000 +0100000111110010010 +0100000111110010100 +0100000111110010110 +0100000111110011000 +0100000111110011010 +0100000111110011100 +0100000111110011110 +0100000111110100000 +0100000111110100010 +0100000111110100100 +0100000111110100110 +0100000111110101000 +0100000111110101010 +0100000111110101100 +0100000111110101110 +0100000111110110000 +0100000111110110010 +0100000111110110100 +0100000111110110110 +0100000111110111000 +0100000111110111010 +0100000111110111100 +0100000111110111110 +0100000111111000000 +0100000111111000010 +0100000111111000100 +0100000111111000110 +0100000111111001000 +0100000111111001010 +0100000111111001100 +0100000111111001110 +0100000111111010000 +0100000111111010010 +0100000111111010100 +0100000111111010110 +0100000111111011000 +0100000111111011010 +0100000111111011100 +0100000111111011110 +0100000111111100000 +0100000111111100010 +0100000111111100100 +0100000111111100110 +0100000111111101000 +0100000111111101010 +0100000111111101100 +0100000111111101110 +0100000111111110000 +0100000111111110010 +0100000111111110100 +0100000111111110110 +0100000111111111000 +0100000111111111010 +0100000111111111100 +0100000111111111110 +0100001000000000000 +0100001000000000010 +0100001000000000100 +0100001000000000110 +0100001000000001000 +0100001000000001010 +0100001000000001100 +0100001000000001110 +0100001000000010000 +0100001000000010010 +0100001000000010100 +0100001000000010110 +0100001000000011000 +0100001000000011010 +0100001000000011100 +0100001000000011110 +0100001000000100000 +0100001000000100010 +0100001000000100100 +0100001000000100110 +0100001000000101000 +0100001000000101010 +0100001000000101100 +0100001000000101110 +0100001000000110000 +0100001000000110010 +0100001000000110100 +0100001000000110110 +0100001000000111000 +0100001000000111010 +0100001000000111100 +0100001000000111110 +0100001000001000000 +0100001000001000010 +0100001000001000100 +0100001000001000110 +0100001000001001000 +0100001000001001010 +0100001000001001100 +0100001000001001110 +0100001000001010000 +0100001000001010010 +0100001000001010100 +0100001000001010110 +0100001000001011000 +0100001000001011010 +0100001000001011100 +0100001000001011110 +0100001000001100000 +0100001000001100010 +0100001000001100100 +0100001000001100110 +0100001000001101000 +0100001000001101010 +0100001000001101100 +0100001000001101110 +0100001000001110000 +0100001000001110010 +0100001000001110100 +0100001000001110110 +0100001000001111000 +0100001000001111010 +0100001000001111100 +0100001000001111110 +0100001000010000000 +0100001000010000010 +0100001000010000100 +0100001000010000110 +0100001000010001000 +0100001000010001010 +0100001000010001100 +0100001000010001110 +0100001000010010000 +0100001000010010010 +0100001000010010100 +0100001000010010110 +0100001000010011000 +0100001000010011010 +0100001000010011100 +0100001000010011110 +0100001000010100000 +0100001000010100010 +0100001000010100100 +0100001000010100110 +0100001000010101000 +0100001000010101010 +0100001000010101100 +0100001000010101110 +0100001000010110000 +0100001000010110010 +0100001000010110100 +0100001000010110110 +0100001000010111000 +0100001000010111010 +0100001000010111100 +0100001000010111110 +0100001000011000000 +0100001000011000010 +0100001000011000100 +0100001000011000110 +0100001000011001000 +0100001000011001010 +0100001000011001100 +0100001000011001110 +0100001000011010000 +0100001000011010010 +0100001000011010100 +0100001000011010110 +0100001000011011000 +0100001000011011010 +0100001000011011100 +0100001000011011110 +0100001000011100000 +0100001000011100010 +0100001000011100100 +0100001000011100110 +0100001000011101000 +0100001000011101010 +0100001000011101100 +0100001000011101110 +0100001000011110000 +0100001000011110010 +0100001000011110100 +0100001000011110110 +0100001000011111000 +0100001000011111010 +0100001000011111100 +0100001000011111110 +0100001000100000000 +0100001000100000010 +0100001000100000100 +0100001000100000110 +0100001000100001000 +0100001000100001010 +0100001000100001100 +0100001000100001110 +0100001000100010000 +0100001000100010010 +0100001000100010100 +0100001000100010110 +0100001000100011000 +0100001000100011010 +0100001000100011100 +0100001000100011110 +0100001000100100000 +0100001000100100010 +0100001000100100100 +0100001000100100110 +0100001000100101000 +0100001000100101010 +0100001000100101100 +0100001000100101110 +0100001000100110000 +0100001000100110010 +0100001000100110100 +0100001000100110110 +0100001000100111000 +0100001000100111010 +0100001000100111100 +0100001000100111110 +0100001000101000000 +0100001000101000010 +0100001000101000100 +0100001000101000110 +0100001000101001000 +0100001000101001010 +0100001000101001100 +0100001000101001110 +0100001000101010000 +0100001000101010010 +0100001000101010100 +0100001000101010110 +0100001000101011000 +0100001000101011010 +0100001000101011100 +0100001000101011110 +0100001000101100000 +0100001000101100010 +0100001000101100100 +0100001000101100110 +0100001000101101000 +0100001000101101010 +0100001000101101100 +0100001000101101110 +0100001000101110000 +0100001000101110010 +0100001000101110100 +0100001000101110110 +0100001000101111000 +0100001000101111010 +0100001000101111100 +0100001000101111110 +0100001000110000000 +0100001000110000010 +0100001000110000100 +0100001000110000110 +0100001000110001000 +0100001000110001010 +0100001000110001100 +0100001000110001110 +0100001000110010000 +0100001000110010010 +0100001000110010100 +0100001000110010110 +0100001000110011000 +0100001000110011010 +0100001000110011100 +0100001000110011110 +0100001000110100000 +0100001000110100010 +0100001000110100100 +0100001000110100110 +0100001000110101000 +0100001000110101010 +0100001000110101100 +0100001000110101110 +0100001000110110000 +0100001000110110010 +0100001000110110100 +0100001000110110110 +0100001000110111000 +0100001000110111010 +0100001000110111100 +0100001000110111110 +0100001000111000000 +0100001000111000010 +0100001000111000100 +0100001000111000110 +0100001000111001000 +0100001000111001010 +0100001000111001100 +0100001000111001110 +0100001000111010000 +0100001000111010010 +0100001000111010100 +0100001000111010110 +0100001000111011000 +0100001000111011010 +0100001000111011100 +0100001000111011110 +0100001000111100000 +0100001000111100010 +0100001000111100100 +0100001000111100110 +0100001000111101000 +0100001000111101010 +0100001000111101100 +0100001000111101110 +0100001000111110000 +0100001000111110010 +0100001000111110100 +0100001000111110110 +0100001000111111000 +0100001000111111010 +0100001000111111100 +0100001000111111110 +0100001001000000000 +0100001001000000010 +0100001001000000100 +0100001001000000110 +0100001001000001000 +0100001001000001010 +0100001001000001100 +0100001001000001110 +0100001001000010000 +0100001001000010010 +0100001001000010100 +0100001001000010110 +0100001001000011000 +0100001001000011010 +0100001001000011100 +0100001001000011110 +0100001001000100000 +0100001001000100010 +0100001001000100100 +0100001001000100110 +0100001001000101000 +0100001001000101010 +0100001001000101100 +0100001001000101110 +0100001001000110000 +0100001001000110010 +0100001001000110100 +0100001001000110110 +0100001001000111000 +0100001001000111010 +0100001001000111100 +0100001001000111110 +0100001001001000000 +0100001001001000010 +0100001001001000100 +0100001001001000110 +0100001001001001000 +0100001001001001010 +0100001001001001100 +0100001001001001110 +0100001001001010000 +0100001001001010010 +0100001001001010100 +0100001001001010110 +0100001001001011000 +0100001001001011010 +0100001001001011100 +0100001001001011110 +0100001001001100000 +0100001001001100010 +0100001001001100100 +0100001001001100110 +0100001001001101000 +0100001001001101010 +0100001001001101100 +0100001001001101110 +0100001001001110000 +0100001001001110010 +0100001001001110100 +0100001001001110110 +0100001001001111000 +0100001001001111010 +0100001001001111100 +0100001001001111110 +0100001001010000000 +0100001001010000010 +0100001001010000100 +0100001001010000110 +0100001001010001000 +0100001001010001010 +0100001001010001100 +0100001001010001110 +0100001001010010000 +0100001001010010010 +0100001001010010100 +0100001001010010110 +0100001001010011000 +0100001001010011010 +0100001001010011100 +0100001001010011110 +0100001001010100000 +0100001001010100010 +0100001001010100100 +0100001001010100110 +0100001001010101000 +0100001001010101010 +0100001001010101100 +0100001001010101110 +0100001001010110000 +0100001001010110010 +0100001001010110100 +0100001001010110110 +0100001001010111000 +0100001001010111010 +0100001001010111100 +0100001001010111110 +0100001001011000000 +0100001001011000010 +0100001001011000100 +0100001001011000110 +0100001001011001000 +0100001001011001010 +0100001001011001100 +0100001001011001110 +0100001001011010000 +0100001001011010010 +0100001001011010100 +0100001001011010110 +0100001001011011000 +0100001001011011010 +0100001001011011100 +0100001001011011110 +0100001001011100000 +0100001001011100010 +0100001001011100100 +0100001001011100110 +0100001001011101000 +0100001001011101010 +0100001001011101100 +0100001001011101110 +0100001001011110000 +0100001001011110010 +0100001001011110100 +0100001001011110110 +0100001001011111000 +0100001001011111010 +0100001001011111100 +0100001001011111110 +0100001001100000000 +0100001001100000010 +0100001001100000100 +0100001001100000110 +0100001001100001000 +0100001001100001010 +0100001001100001100 +0100001001100001110 +0100001001100010000 +0100001001100010010 +0100001001100010100 +0100001001100010110 +0100001001100011000 +0100001001100011010 +0100001001100011100 +0100001001100011110 +0100001001100100000 +0100001001100100010 +0100001001100100100 +0100001001100100110 +0100001001100101000 +0100001001100101010 +0100001001100101100 +0100001001100101110 +0100001001100110000 +0100001001100110010 +0100001001100110100 +0100001001100110110 +0100001001100111000 +0100001001100111010 +0100001001100111100 +0100001001100111110 +0100001001101000000 +0100001001101000010 +0100001001101000100 +0100001001101000110 +0100001001101001000 +0100001001101001010 +0100001001101001100 +0100001001101001110 +0100001001101010000 +0100001001101010010 +0100001001101010100 +0100001001101010110 +0100001001101011000 +0100001001101011010 +0100001001101011100 +0100001001101011110 +0100001001101100000 +0100001001101100010 +0100001001101100100 +0100001001101100110 +0100001001101101000 +0100001001101101010 +0100001001101101100 +0100001001101101110 +0100001001101110000 +0100001001101110010 +0100001001101110100 +0100001001101110110 +0100001001101111000 +0100001001101111010 +0100001001101111100 +0100001001101111110 +0100001001110000000 +0100001001110000010 +0100001001110000100 +0100001001110000110 +0100001001110001000 +0100001001110001010 +0100001001110001100 +0100001001110001110 +0100001001110010000 +0100001001110010010 +0100001001110010100 +0100001001110010110 +0100001001110011000 +0100001001110011010 +0100001001110011100 +0100001001110011110 +0100001001110100000 +0100001001110100010 +0100001001110100100 +0100001001110100110 +0100001001110101000 +0100001001110101010 +0100001001110101100 +0100001001110101110 +0100001001110110000 +0100001001110110010 +0100001001110110100 +0100001001110110110 +0100001001110111000 +0100001001110111010 +0100001001110111100 +0100001001110111110 +0100001001111000000 +0100001001111000010 +0100001001111000100 +0100001001111000110 +0100001001111001000 +0100001001111001010 +0100001001111001100 +0100001001111001110 +0100001001111010000 +0100001001111010010 +0100001001111010100 +0100001001111010110 +0100001001111011000 +0100001001111011010 +0100001001111011100 +0100001001111011110 +0100001001111100000 +0100001001111100010 +0100001001111100100 +0100001001111100110 +0100001001111101000 +0100001001111101010 +0100001001111101100 +0100001001111101110 +0100001001111110000 +0100001001111110010 +0100001001111110100 +0100001001111110110 +0100001001111111000 +0100001001111111010 +0100001001111111100 +0100001001111111110 +0100001010000000000 +0100001010000000010 +0100001010000000100 +0100001010000000110 +0100001010000001000 +0100001010000001010 +0100001010000001100 +0100001010000001110 +0100001010000010000 +0100001010000010010 +0100001010000010100 +0100001010000010110 +0100001010000011000 +0100001010000011010 +0100001010000011100 +0100001010000011110 +0100001010000100000 +0100001010000100010 +0100001010000100100 +0100001010000100110 +0100001010000101000 +0100001010000101010 +0100001010000101100 +0100001010000101110 +0100001010000110000 +0100001010000110010 +0100001010000110100 +0100001010000110110 +0100001010000111000 +0100001010000111010 +0100001010000111100 +0100001010000111110 +0100001010001000000 +0100001010001000010 +0100001010001000100 +0100001010001000110 +0100001010001001000 +0100001010001001010 +0100001010001001100 +0100001010001001110 +0100001010001010000 +0100001010001010010 +0100001010001010100 +0100001010001010110 +0100001010001011000 +0100001010001011010 +0100001010001011100 +0100001010001011110 +0100001010001100000 +0100001010001100010 +0100001010001100100 +0100001010001100110 +0100001010001101000 +0100001010001101010 +0100001010001101100 +0100001010001101110 +0100001010001110000 +0100001010001110010 +0100001010001110100 +0100001010001110110 +0100001010001111000 +0100001010001111010 +0100001010001111100 +0100001010001111110 +0100001010010000000 +0100001010010000010 +0100001010010000100 +0100001010010000110 +0100001010010001000 +0100001010010001010 +0100001010010001100 +0100001010010001110 +0100001010010010000 +0100001010010010010 +0100001010010010100 +0100001010010010110 +0100001010010011000 +0100001010010011010 +0100001010010011100 +0100001010010011110 +0100001010010100000 +0100001010010100010 +0100001010010100100 +0100001010010100110 +0100001010010101000 +0100001010010101010 +0100001010010101100 +0100001010010101110 +0100001010010110000 +0100001010010110010 +0100001010010110100 +0100001010010110110 +0100001010010111000 +0100001010010111010 +0100001010010111100 +0100001010010111110 +0100001010011000000 +0100001010011000010 +0100001010011000100 +0100001010011000110 +0100001010011001000 +0100001010011001010 +0100001010011001100 +0100001010011001110 +0100001010011010000 +0100001010011010010 +0100001010011010100 +0100001010011010110 +0100001010011011000 +0100001010011011010 +0100001010011011100 +0100001010011011110 +0100001010011100000 +0100001010011100010 +0100001010011100100 +0100001010011100110 +0100001010011101000 +0100001010011101010 +0100001010011101100 +0100001010011101110 +0100001010011110000 +0100001010011110010 +0100001010011110100 +0100001010011110110 +0100001010011111000 +0100001010011111010 +0100001010011111100 +0100001010011111110 +0100001010100000000 +0100001010100000010 +0100001010100000100 +0100001010100000110 +0100001010100001000 +0100001010100001010 +0100001010100001100 +0100001010100001110 +0100001010100010000 +0100001010100010010 +0100001010100010100 +0100001010100010110 +0100001010100011000 +0100001010100011010 +0100001010100011100 +0100001010100011110 +0100001010100100000 +0100001010100100010 +0100001010100100100 +0100001010100100110 +0100001010100101000 +0100001010100101010 +0100001010100101100 +0100001010100101110 +0100001010100110000 +0100001010100110010 +0100001010100110100 +0100001010100110110 +0100001010100111000 +0100001010100111010 +0100001010100111100 +0100001010100111110 +0100001010101000000 +0100001010101000010 +0100001010101000100 +0100001010101000110 +0100001010101001000 +0100001010101001010 +0100001010101001100 +0100001010101001110 +0100001010101010000 +0100001010101010010 +0100001010101010100 +0100001010101010110 +0100001010101011000 +0100001010101011010 +0100001010101011100 +0100001010101011110 +0100001010101100000 +0100001010101100010 +0100001010101100100 +0100001010101100110 +0100001010101101000 +0100001010101101010 +0100001010101101100 +0100001010101101110 +0100001010101110000 +0100001010101110010 +0100001010101110100 +0100001010101110110 +0100001010101111000 +0100001010101111010 +0100001010101111100 +0100001010101111110 +0100001010110000000 +0100001010110000010 +0100001010110000100 +0100001010110000110 +0100001010110001000 +0100001010110001010 +0100001010110001100 +0100001010110001110 +0100001010110010000 +0100001010110010010 +0100001010110010100 +0100001010110010110 +0100001010110011000 +0100001010110011010 +0100001010110011100 +0100001010110011110 +0100001010110100000 +0100001010110100010 +0100001010110100100 +0100001010110100110 +0100001010110101000 +0100001010110101010 +0100001010110101100 +0100001010110101110 +0100001010110110000 +0100001010110110010 +0100001010110110100 +0100001010110110110 +0100001010110111000 +0100001010110111010 +0100001010110111100 +0100001010110111110 +0100001010111000000 +0100001010111000010 +0100001010111000100 +0100001010111000110 +0100001010111001000 +0100001010111001010 +0100001010111001100 +0100001010111001110 +0100001010111010000 +0100001010111010010 +0100001010111010100 +0100001010111010110 +0100001010111011000 +0100001010111011010 +0100001010111011100 +0100001010111011110 +0100001010111100000 +0100001010111100010 +0100001010111100100 +0100001010111100110 +0100001010111101000 +0100001010111101010 +0100001010111101100 +0100001010111101110 +0100001010111110000 +0100001010111110010 +0100001010111110100 +0100001010111110110 +0100001010111111000 +0100001010111111010 +0100001010111111100 +0100001010111111110 +0100001011000000000 +0100001011000000010 +0100001011000000100 +0100001011000000110 +0100001011000001000 +0100001011000001010 +0100001011000001100 +0100001011000001110 +0100001011000010000 +0100001011000010010 +0100001011000010100 +0100001011000010110 +0100001011000011000 +0100001011000011010 +0100001011000011100 +0100001011000011110 +0100001011000100000 +0100001011000100010 +0100001011000100100 +0100001011000100110 +0100001011000101000 +0100001011000101010 +0100001011000101100 +0100001011000101110 +0100001011000110000 +0100001011000110010 +0100001011000110100 +0100001011000110110 +0100001011000111000 +0100001011000111010 +0100001011000111100 +0100001011000111110 +0100001011001000000 +0100001011001000010 +0100001011001000100 +0100001011001000110 +0100001011001001000 +0100001011001001010 +0100001011001001100 +0100001011001001110 +0100001011001010000 +0100001011001010010 +0100001011001010100 +0100001011001010110 +0100001011001011000 +0100001011001011010 +0100001011001011100 +0100001011001011110 +0100001011001100000 +0100001011001100010 +0100001011001100100 +0100001011001100110 +0100001011001101000 +0100001011001101010 +0100001011001101100 +0100001011001101110 +0100001011001110000 +0100001011001110010 +0100001011001110100 +0100001011001110110 +0100001011001111000 +0100001011001111010 +0100001011001111100 +0100001011001111110 +0100001011010000000 +0100001011010000010 +0100001011010000100 +0100001011010000110 +0100001011010001000 +0100001011010001010 +0100001011010001100 +0100001011010001110 +0100001011010010000 +0100001011010010010 +0100001011010010100 +0100001011010010110 +0100001011010011000 +0100001011010011010 +0100001011010011100 +0100001011010011110 +0100001011010100000 +0100001011010100010 +0100001011010100100 +0100001011010100110 +0100001011010101000 +0100001011010101010 +0100001011010101100 +0100001011010101110 +0100001011010110000 +0100001011010110010 +0100001011010110100 +0100001011010110110 +0100001011010111000 +0100001011010111010 +0100001011010111100 +0100001011010111110 +0100001011011000000 +0100001011011000010 +0100001011011000100 +0100001011011000110 +0100001011011001000 +0100001011011001010 +0100001011011001100 +0100001011011001110 +0100001011011010000 +0100001011011010010 +0100001011011010100 +0100001011011010110 +0100001011011011000 +0100001011011011010 +0100001011011011100 +0100001011011011110 +0100001011011100000 +0100001011011100010 +0100001011011100100 +0100001011011100110 +0100001011011101000 +0100001011011101010 +0100001011011101100 +0100001011011101110 +0100001011011110000 +0100001011011110010 +0100001011011110100 +0100001011011110110 +0100001011011111000 +0100001011011111010 +0100001011011111100 +0100001011011111110 +0100001011100000000 +0100001011100000010 +0100001011100000100 +0100001011100000110 +0100001011100001000 +0100001011100001010 +0100001011100001100 +0100001011100001110 +0100001011100010000 +0100001011100010010 +0100001011100010100 +0100001011100010110 +0100001011100011000 +0100001011100011010 +0100001011100011100 +0100001011100011110 +0100001011100100000 +0100001011100100010 +0100001011100100100 +0100001011100100110 +0100001011100101000 +0100001011100101010 +0100001011100101100 +0100001011100101110 +0100001011100110000 +0100001011100110010 +0100001011100110100 +0100001011100110110 +0100001011100111000 +0100001011100111010 +0100001011100111100 +0100001011100111110 +0100001011101000000 +0100001011101000010 +0100001011101000100 +0100001011101000110 +0100001011101001000 +0100001011101001010 +0100001011101001100 +0100001011101001110 +0100001011101010000 +0100001011101010010 +0100001011101010100 +0100001011101010110 +0100001011101011000 +0100001011101011010 +0100001011101011100 +0100001011101011110 +0100001011101100000 +0100001011101100010 +0100001011101100100 +0100001011101100110 +0100001011101101000 +0100001011101101010 +0100001011101101100 +0100001011101101110 +0100001011101110000 +0100001011101110010 +0100001011101110100 +0100001011101110110 +0100001011101111000 +0100001011101111010 +0100001011101111100 +0100001011101111110 +0100001011110000000 +0100001011110000010 +0100001011110000100 +0100001011110000110 +0100001011110001000 +0100001011110001010 +0100001011110001100 +0100001011110001110 +0100001011110010000 +0100001011110010010 +0100001011110010100 +0100001011110010110 +0100001011110011000 +0100001011110011010 +0100001011110011100 +0100001011110011110 +0100001011110100000 +0100001011110100010 +0100001011110100100 +0100001011110100110 +0100001011110101000 +0100001011110101010 +0100001011110101100 +0100001011110101110 +0100001011110110000 +0100001011110110010 +0100001011110110100 +0100001011110110110 +0100001011110111000 +0100001011110111010 +0100001011110111100 +0100001011110111110 +0100001011111000000 +0100001011111000010 +0100001011111000100 +0100001011111000110 +0100001011111001000 +0100001011111001010 +0100001011111001100 +0100001011111001110 +0100001011111010000 +0100001011111010010 +0100001011111010100 +0100001011111010110 +0100001011111011000 +0100001011111011010 +0100001011111011100 +0100001011111011110 +0100001011111100000 +0100001011111100010 +0100001011111100100 +0100001011111100110 +0100001011111101000 +0100001011111101010 +0100001011111101100 +0100001011111101110 +0100001011111110000 +0100001011111110010 +0100001011111110100 +0100001011111110110 +0100001011111111000 +0100001011111111010 +0100001011111111100 +0100001011111111110 +0100001100000000000 +0100001100000000010 +0100001100000000100 +0100001100000000110 +0100001100000001000 +0100001100000001010 +0100001100000001100 +0100001100000001110 +0100001100000010000 +0100001100000010010 +0100001100000010100 +0100001100000010110 +0100001100000011000 +0100001100000011010 +0100001100000011100 +0100001100000011110 +0100001100000100000 +0100001100000100010 +0100001100000100100 +0100001100000100110 +0100001100000101000 +0100001100000101010 +0100001100000101100 +0100001100000101110 +0100001100000110000 +0100001100000110010 +0100001100000110100 +0100001100000110110 +0100001100000111000 +0100001100000111010 +0100001100000111100 +0100001100000111110 +0100001100001000000 +0100001100001000010 +0100001100001000100 +0100001100001000110 +0100001100001001000 +0100001100001001010 +0100001100001001100 +0100001100001001110 +0100001100001010000 +0100001100001010010 +0100001100001010100 +0100001100001010110 +0100001100001011000 +0100001100001011010 +0100001100001011100 +0100001100001011110 +0100001100001100000 +0100001100001100010 +0100001100001100100 +0100001100001100110 +0100001100001101000 +0100001100001101010 +0100001100001101100 +0100001100001101110 +0100001100001110000 +0100001100001110010 +0100001100001110100 +0100001100001110110 +0100001100001111000 +0100001100001111010 +0100001100001111100 +0100001100001111110 +0100001100010000000 +0100001100010000010 +0100001100010000100 +0100001100010000110 +0100001100010001000 +0100001100010001010 +0100001100010001100 +0100001100010001110 +0100001100010010000 +0100001100010010010 +0100001100010010100 +0100001100010010110 +0100001100010011000 +0100001100010011010 +0100001100010011100 +0100001100010011110 +0100001100010100000 +0100001100010100010 +0100001100010100100 +0100001100010100110 +0100001100010101000 +0100001100010101010 +0100001100010101100 +0100001100010101110 +0100001100010110000 +0100001100010110010 +0100001100010110100 +0100001100010110110 +0100001100010111000 +0100001100010111010 +0100001100010111100 +0100001100010111110 +0100001100011000000 +0100001100011000010 +0100001100011000100 +0100001100011000110 +0100001100011001000 +0100001100011001010 +0100001100011001100 +0100001100011001110 +0100001100011010000 +0100001100011010010 +0100001100011010100 +0100001100011010110 +0100001100011011000 +0100001100011011010 +0100001100011011100 +0100001100011011110 +0100001100011100000 +0100001100011100010 +0100001100011100100 +0100001100011100110 +0100001100011101000 +0100001100011101010 +0100001100011101100 +0100001100011101110 +0100001100011110000 +0100001100011110010 +0100001100011110100 +0100001100011110110 +0100001100011111000 +0100001100011111010 +0100001100011111100 +0100001100011111110 +0100001100100000000 +0100001100100000010 +0100001100100000100 +0100001100100000110 +0100001100100001000 +0100001100100001010 +0100001100100001100 +0100001100100001110 +0100001100100010000 +0100001100100010010 +0100001100100010100 +0100001100100010110 +0100001100100011000 +0100001100100011010 +0100001100100011100 +0100001100100011110 +0100001100100100000 +0100001100100100010 +0100001100100100100 +0100001100100100110 +0100001100100101000 +0100001100100101010 +0100001100100101100 +0100001100100101110 +0100001100100110000 +0100001100100110010 +0100001100100110100 +0100001100100110110 +0100001100100111000 +0100001100100111010 +0100001100100111100 +0100001100100111110 +0100001100101000000 +0100001100101000010 +0100001100101000100 +0100001100101000110 +0100001100101001000 +0100001100101001010 +0100001100101001100 +0100001100101001110 +0100001100101010000 +0100001100101010010 +0100001100101010100 +0100001100101010110 +0100001100101011000 +0100001100101011010 +0100001100101011100 +0100001100101011110 +0100001100101100000 +0100001100101100010 +0100001100101100100 +0100001100101100110 +0100001100101101000 +0100001100101101010 +0100001100101101100 +0100001100101101110 +0100001100101110000 +0100001100101110010 +0100001100101110100 +0100001100101110110 +0100001100101111000 +0100001100101111010 +0100001100101111100 +0100001100101111110 +0100001100110000000 +0100001100110000010 +0100001100110000100 +0100001100110000110 +0100001100110001000 +0100001100110001010 +0100001100110001100 +0100001100110001110 +0100001100110010000 +0100001100110010010 +0100001100110010100 +0100001100110010110 +0100001100110011000 +0100001100110011010 +0100001100110011100 +0100001100110011110 +0100001100110100000 +0100001100110100010 +0100001100110100100 +0100001100110100110 +0100001100110101000 +0100001100110101010 +0100001100110101100 +0100001100110101110 +0100001100110110000 +0100001100110110010 +0100001100110110100 +0100001100110110110 +0100001100110111000 +0100001100110111010 +0100001100110111100 +0100001100110111110 +0100001100111000000 +0100001100111000010 +0100001100111000100 +0100001100111000110 +0100001100111001000 +0100001100111001010 +0100001100111001100 +0100001100111001110 +0100001100111010000 +0100001100111010010 +0100001100111010100 +0100001100111010110 +0100001100111011000 +0100001100111011010 +0100001100111011100 +0100001100111011110 +0100001100111100000 +0100001100111100010 +0100001100111100100 +0100001100111100110 +0100001100111101000 +0100001100111101010 +0100001100111101100 +0100001100111101110 +0100001100111110000 +0100001100111110010 +0100001100111110100 +0100001100111110110 +0100001100111111000 +0100001100111111010 +0100001100111111100 +0100001100111111110 +0100001101000000000 +0100001101000000010 +0100001101000000100 +0100001101000000110 +0100001101000001000 +0100001101000001010 +0100001101000001100 +0100001101000001110 +0100001101000010000 +0100001101000010010 +0100001101000010100 +0100001101000010110 +0100001101000011000 +0100001101000011010 +0100001101000011100 +0100001101000011110 +0100001101000100000 +0100001101000100010 +0100001101000100100 +0100001101000100110 +0100001101000101000 +0100001101000101010 +0100001101000101100 +0100001101000101110 +0100001101000110000 +0100001101000110010 +0100001101000110100 +0100001101000110110 +0100001101000111000 +0100001101000111010 +0100001101000111100 +0100001101000111110 +0100001101001000000 +0100001101001000010 +0100001101001000100 +0100001101001000110 +0100001101001001000 +0100001101001001010 +0100001101001001100 +0100001101001001110 +0100001101001010000 +0100001101001010010 +0100001101001010100 +0100001101001010110 +0100001101001011000 +0100001101001011010 +0100001101001011100 +0100001101001011110 +0100001101001100000 +0100001101001100010 +0100001101001100100 +0100001101001100110 +0100001101001101000 +0100001101001101010 +0100001101001101100 +0100001101001101110 +0100001101001110000 +0100001101001110010 +0100001101001110100 +0100001101001110110 +0100001101001111000 +0100001101001111010 +0100001101001111100 +0100001101001111110 +0100001101010000000 +0100001101010000010 +0100001101010000100 +0100001101010000110 +0100001101010001000 +0100001101010001010 +0100001101010001100 +0100001101010001110 +0100001101010010000 +0100001101010010010 +0100001101010010100 +0100001101010010110 +0100001101010011000 +0100001101010011010 +0100001101010011100 +0100001101010011110 +0100001101010100000 +0100001101010100010 +0100001101010100100 +0100001101010100110 +0100001101010101000 +0100001101010101010 +0100001101010101100 +0100001101010101110 +0100001101010110000 +0100001101010110010 +0100001101010110100 +0100001101010110110 +0100001101010111000 +0100001101010111010 +0100001101010111100 +0100001101010111110 +0100001101011000000 +0100001101011000010 +0100001101011000100 +0100001101011000110 +0100001101011001000 +0100001101011001010 +0100001101011001100 +0100001101011001110 +0100001101011010000 +0100001101011010010 +0100001101011010100 +0100001101011010110 +0100001101011011000 +0100001101011011010 +0100001101011011100 +0100001101011011110 +0100001101011100000 +0100001101011100010 +0100001101011100100 +0100001101011100110 +0100001101011101000 +0100001101011101010 +0100001101011101100 +0100001101011101110 +0100001101011110000 +0100001101011110010 +0100001101011110100 +0100001101011110110 +0100001101011111000 +0100001101011111010 +0100001101011111100 +0100001101011111110 +0100001101100000000 +0100001101100000010 +0100001101100000100 +0100001101100000110 +0100001101100001000 +0100001101100001010 +0100001101100001100 +0100001101100001110 +0100001101100010000 +0100001101100010010 +0100001101100010100 +0100001101100010110 +0100001101100011000 +0100001101100011010 +0100001101100011100 +0100001101100011110 +0100001101100100000 +0100001101100100010 +0100001101100100100 +0100001101100100110 +0100001101100101000 +0100001101100101010 +0100001101100101100 +0100001101100101110 +0100001101100110000 +0100001101100110010 +0100001101100110100 +0100001101100110110 +0100001101100111000 +0100001101100111010 +0100001101100111100 +0100001101100111110 +0100001101101000000 +0100001101101000010 +0100001101101000100 +0100001101101000110 +0100001101101001000 +0100001101101001010 +0100001101101001100 +0100001101101001110 +0100001101101010000 +0100001101101010010 +0100001101101010100 +0100001101101010110 +0100001101101011000 +0100001101101011010 +0100001101101011100 +0100001101101011110 +0100001101101100000 +0100001101101100010 +0100001101101100100 +0100001101101100110 +0100001101101101000 +0100001101101101010 +0100001101101101100 +0100001101101101110 +0100001101101110000 +0100001101101110010 +0100001101101110100 +0100001101101110110 +0100001101101111000 +0100001101101111010 +0100001101101111100 +0100001101101111110 +0100001101110000000 +0100001101110000010 +0100001101110000100 +0100001101110000110 +0100001101110001000 +0100001101110001010 +0100001101110001100 +0100001101110001110 +0100001101110010000 +0100001101110010010 +0100001101110010100 +0100001101110010110 +0100001101110011000 +0100001101110011010 +0100001101110011100 +0100001101110011110 +0100001101110100000 +0100001101110100010 +0100001101110100100 +0100001101110100110 +0100001101110101000 +0100001101110101010 +0100001101110101100 +0100001101110101110 +0100001101110110000 +0100001101110110010 +0100001101110110100 +0100001101110110110 +0100001101110111000 +0100001101110111010 +0100001101110111100 +0100001101110111110 +0100001101111000000 +0100001101111000010 +0100001101111000100 +0100001101111000110 +0100001101111001000 +0100001101111001010 +0100001101111001100 +0100001101111001110 +0100001101111010000 +0100001101111010010 +0100001101111010100 +0100001101111010110 +0100001101111011000 +0100001101111011010 +0100001101111011100 +0100001101111011110 +0100001101111100000 +0100001101111100010 +0100001101111100100 +0100001101111100110 +0100001101111101000 +0100001101111101010 +0100001101111101100 +0100001101111101110 +0100001101111110000 +0100001101111110010 +0100001101111110100 +0100001101111110110 +0100001101111111000 +0100001101111111010 +0100001101111111100 +0100001101111111110 +0100001110000000000 +0100001110000000010 +0100001110000000100 +0100001110000000110 +0100001110000001000 +0100001110000001010 +0100001110000001100 +0100001110000001110 +0100001110000010000 +0100001110000010010 +0100001110000010100 +0100001110000010110 +0100001110000011000 +0100001110000011010 +0100001110000011100 +0100001110000011110 +0100001110000100000 +0100001110000100010 +0100001110000100100 +0100001110000100110 +0100001110000101000 +0100001110000101010 +0100001110000101100 +0100001110000101110 +0100001110000110000 +0100001110000110010 +0100001110000110100 +0100001110000110110 +0100001110000111000 +0100001110000111010 +0100001110000111100 +0100001110000111110 +0100001110001000000 +0100001110001000010 +0100001110001000100 +0100001110001000110 +0100001110001001000 +0100001110001001010 +0100001110001001100 +0100001110001001110 +0100001110001010000 +0100001110001010010 +0100001110001010100 +0100001110001010110 +0100001110001011000 +0100001110001011010 +0100001110001011100 +0100001110001011110 +0100001110001100000 +0100001110001100010 +0100001110001100100 +0100001110001100110 +0100001110001101000 +0100001110001101010 +0100001110001101100 +0100001110001101110 +0100001110001110000 +0100001110001110010 +0100001110001110100 +0100001110001110110 +0100001110001111000 +0100001110001111010 +0100001110001111100 +0100001110001111110 +0100001110010000000 +0100001110010000010 +0100001110010000100 +0100001110010000110 +0100001110010001000 +0100001110010001010 +0100001110010001100 +0100001110010001110 +0100001110010010000 +0100001110010010010 +0100001110010010100 +0100001110010010110 +0100001110010011000 +0100001110010011010 +0100001110010011100 +0100001110010011110 +0100001110010100000 +0100001110010100010 +0100001110010100100 +0100001110010100110 +0100001110010101000 +0100001110010101010 +0100001110010101100 +0100001110010101110 +0100001110010110000 +0100001110010110010 +0100001110010110100 +0100001110010110110 +0100001110010111000 +0100001110010111010 +0100001110010111100 +0100001110010111110 +0100001110011000000 +0100001110011000010 +0100001110011000100 +0100001110011000110 +0100001110011001000 +0100001110011001010 +0100001110011001100 +0100001110011001110 +0100001110011010000 +0100001110011010010 +0100001110011010100 +0100001110011010110 +0100001110011011000 +0100001110011011010 +0100001110011011100 +0100001110011011110 +0100001110011100000 +0100001110011100010 +0100001110011100100 +0100001110011100110 +0100001110011101000 +0100001110011101010 +0100001110011101100 +0100001110011101110 +0100001110011110000 +0100001110011110010 +0100001110011110100 +0100001110011110110 +0100001110011111000 +0100001110011111010 +0100001110011111100 +0100001110011111110 +0100001110100000000 +0100001110100000010 +0100001110100000100 +0100001110100000110 +0100001110100001000 +0100001110100001010 +0100001110100001100 +0100001110100001110 +0100001110100010000 +0100001110100010010 +0100001110100010100 +0100001110100010110 +0100001110100011000 +0100001110100011010 +0100001110100011100 +0100001110100011110 +0100001110100100000 +0100001110100100010 +0100001110100100100 +0100001110100100110 +0100001110100101000 +0100001110100101010 +0100001110100101100 +0100001110100101110 +0100001110100110000 +0100001110100110010 +0100001110100110100 +0100001110100110110 +0100001110100111000 +0100001110100111010 +0100001110100111100 +0100001110100111110 +0100001110101000000 +0100001110101000010 +0100001110101000100 +0100001110101000110 +0100001110101001000 +0100001110101001010 +0100001110101001100 +0100001110101001110 +0100001110101010000 +0100001110101010010 +0100001110101010100 +0100001110101010110 +0100001110101011000 +0100001110101011010 +0100001110101011100 +0100001110101011110 +0100001110101100000 +0100001110101100010 +0100001110101100100 +0100001110101100110 +0100001110101101000 +0100001110101101010 +0100001110101101100 +0100001110101101110 +0100001110101110000 +0100001110101110010 +0100001110101110100 +0100001110101110110 +0100001110101111000 +0100001110101111010 +0100001110101111100 +0100001110101111110 +0100001110110000000 +0100001110110000010 +0100001110110000100 +0100001110110000110 +0100001110110001000 +0100001110110001010 +0100001110110001100 +0100001110110001110 +0100001110110010000 +0100001110110010010 +0100001110110010100 +0100001110110010110 +0100001110110011000 +0100001110110011010 +0100001110110011100 +0100001110110011110 +0100001110110100000 +0100001110110100010 +0100001110110100100 +0100001110110100110 +0100001110110101000 +0100001110110101010 +0100001110110101100 +0100001110110101110 +0100001110110110000 +0100001110110110010 +0100001110110110100 +0100001110110110110 +0100001110110111000 +0100001110110111010 +0100001110110111100 +0100001110110111110 +0100001110111000000 +0100001110111000010 +0100001110111000100 +0100001110111000110 +0100001110111001000 +0100001110111001010 +0100001110111001100 +0100001110111001110 +0100001110111010000 +0100001110111010010 +0100001110111010100 +0100001110111010110 +0100001110111011000 +0100001110111011010 +0100001110111011100 +0100001110111011110 +0100001110111100000 +0100001110111100010 +0100001110111100100 +0100001110111100110 +0100001110111101000 +0100001110111101010 +0100001110111101100 +0100001110111101110 +0100001110111110000 +0100001110111110010 +0100001110111110100 +0100001110111110110 +0100001110111111000 +0100001110111111010 +0100001110111111100 +0100001110111111110 +0100001111000000000 +0100001111000000010 +0100001111000000100 +0100001111000000110 +0100001111000001000 +0100001111000001010 +0100001111000001100 +0100001111000001110 +0100001111000010000 +0100001111000010010 +0100001111000010100 +0100001111000010110 +0100001111000011000 +0100001111000011010 +0100001111000011100 +0100001111000011110 +0100001111000100000 +0100001111000100010 +0100001111000100100 +0100001111000100110 +0100001111000101000 +0100001111000101010 +0100001111000101100 +0100001111000101110 +0100001111000110000 +0100001111000110010 +0100001111000110100 +0100001111000110110 +0100001111000111000 +0100001111000111010 +0100001111000111100 +0100001111000111110 +0100001111001000000 +0100001111001000010 +0100001111001000100 +0100001111001000110 +0100001111001001000 +0100001111001001010 +0100001111001001100 +0100001111001001110 +0100001111001010000 +0100001111001010010 +0100001111001010100 +0100001111001010110 +0100001111001011000 +0100001111001011010 +0100001111001011100 +0100001111001011110 +0100001111001100000 +0100001111001100010 +0100001111001100100 +0100001111001100110 +0100001111001101000 +0100001111001101010 +0100001111001101100 +0100001111001101110 +0100001111001110000 +0100001111001110010 +0100001111001110100 +0100001111001110110 +0100001111001111000 +0100001111001111010 +0100001111001111100 +0100001111001111110 +0100001111010000000 +0100001111010000010 +0100001111010000100 +0100001111010000110 +0100001111010001000 +0100001111010001010 +0100001111010001100 +0100001111010001110 +0100001111010010000 +0100001111010010010 +0100001111010010100 +0100001111010010110 +0100001111010011000 +0100001111010011010 +0100001111010011100 +0100001111010011110 +0100001111010100000 +0100001111010100010 +0100001111010100100 +0100001111010100110 +0100001111010101000 +0100001111010101010 +0100001111010101100 +0100001111010101110 +0100001111010110000 +0100001111010110010 +0100001111010110100 +0100001111010110110 +0100001111010111000 +0100001111010111010 +0100001111010111100 +0100001111010111110 +0100001111011000000 +0100001111011000010 +0100001111011000100 +0100001111011000110 +0100001111011001000 +0100001111011001010 +0100001111011001100 +0100001111011001110 +0100001111011010000 +0100001111011010010 +0100001111011010100 +0100001111011010110 +0100001111011011000 +0100001111011011010 +0100001111011011100 +0100001111011011110 +0100001111011100000 +0100001111011100010 +0100001111011100100 +0100001111011100110 +0100001111011101000 +0100001111011101010 +0100001111011101100 +0100001111011101110 +0100001111011110000 +0100001111011110010 +0100001111011110100 +0100001111011110110 +0100001111011111000 +0100001111011111010 +0100001111011111100 +0100001111011111110 +0100001111100000000 +0100001111100000010 +0100001111100000100 +0100001111100000110 +0100001111100001000 +0100001111100001010 +0100001111100001100 +0100001111100001110 +0100001111100010000 +0100001111100010010 +0100001111100010100 +0100001111100010110 +0100001111100011000 +0100001111100011010 +0100001111100011100 +0100001111100011110 +0100001111100100000 +0100001111100100010 +0100001111100100100 +0100001111100100110 +0100001111100101000 +0100001111100101010 +0100001111100101100 +0100001111100101110 +0100001111100110000 +0100001111100110010 +0100001111100110100 +0100001111100110110 +0100001111100111000 +0100001111100111010 +0100001111100111100 +0100001111100111110 +0100001111101000000 +0100001111101000010 +0100001111101000100 +0100001111101000110 +0100001111101001000 +0100001111101001010 +0100001111101001100 +0100001111101001110 +0100001111101010000 +0100001111101010010 +0100001111101010100 +0100001111101010110 +0100001111101011000 +0100001111101011010 +0100001111101011100 +0100001111101011110 +0100001111101100000 +0100001111101100010 +0100001111101100100 +0100001111101100110 +0100001111101101000 +0100001111101101010 +0100001111101101100 +0100001111101101110 +0100001111101110000 +0100001111101110010 +0100001111101110100 +0100001111101110110 +0100001111101111000 +0100001111101111010 +0100001111101111100 +0100001111101111110 +0100001111110000000 +0100001111110000010 +0100001111110000100 +0100001111110000110 +0100001111110001000 +0100001111110001010 +0100001111110001100 +0100001111110001110 +0100001111110010000 +0100001111110010010 +0100001111110010100 +0100001111110010110 +0100001111110011000 +0100001111110011010 +0100001111110011100 +0100001111110011110 +0100001111110100000 +0100001111110100010 +0100001111110100100 +0100001111110100110 +0100001111110101000 +0100001111110101010 +0100001111110101100 +0100001111110101110 +0100001111110110000 +0100001111110110010 +0100001111110110100 +0100001111110110110 +0100001111110111000 +0100001111110111010 +0100001111110111100 +0100001111110111110 +0100001111111000000 +0100001111111000010 +0100001111111000100 +0100001111111000110 +0100001111111001000 +0100001111111001010 +0100001111111001100 +0100001111111001110 +0100001111111010000 +0100001111111010010 +0100001111111010100 +0100001111111010110 +0100001111111011000 +0100001111111011010 +0100001111111011100 +0100001111111011110 +0100001111111100000 +0100001111111100010 +0100001111111100100 +0100001111111100110 +0100001111111101000 +0100001111111101010 +0100001111111101100 +0100001111111101110 +0100001111111110000 +0100001111111110010 +0100001111111110100 +0100001111111110110 +0100001111111111000 +0100001111111111010 +0100001111111111100 +0100001111111111110 +0100100000000000000 +0100100000000000010 +0100100000000000100 +0100100000000000110 +0100100000000001000 +0100100000000001010 +0100100000000001100 +0100100000000001110 +0100100000000010000 +0100100000000010010 +0100100000000010100 +0100100000000010110 +0100100000000011000 +0100100000000011010 +0100100000000011100 +0100100000000011110 +0100100000000100000 +0100100000000100010 +0100100000000100100 +0100100000000100110 +0100100000000101000 +0100100000000101010 +0100100000000101100 +0100100000000101110 +0100100000000110000 +0100100000000110010 +0100100000000110100 +0100100000000110110 +0100100000000111000 +0100100000000111010 +0100100000000111100 +0100100000000111110 +0100100000001000000 +0100100000001000010 +0100100000001000100 +0100100000001000110 +0100100000001001000 +0100100000001001010 +0100100000001001100 +0100100000001001110 +0100100000001010000 +0100100000001010010 +0100100000001010100 +0100100000001010110 +0100100000001011000 +0100100000001011010 +0100100000001011100 +0100100000001011110 +0100100000001100000 +0100100000001100010 +0100100000001100100 +0100100000001100110 +0100100000001101000 +0100100000001101010 +0100100000001101100 +0100100000001101110 +0100100000001110000 +0100100000001110010 +0100100000001110100 +0100100000001110110 +0100100000001111000 +0100100000001111010 +0100100000001111100 +0100100000001111110 +0100100000010000000 +0100100000010000010 +0100100000010000100 +0100100000010000110 +0100100000010001000 +0100100000010001010 +0100100000010001100 +0100100000010001110 +0100100000010010000 +0100100000010010010 +0100100000010010100 +0100100000010010110 +0100100000010011000 +0100100000010011010 +0100100000010011100 +0100100000010011110 +0100100000010100000 +0100100000010100010 +0100100000010100100 +0100100000010100110 +0100100000010101000 +0100100000010101010 +0100100000010101100 +0100100000010101110 +0100100000010110000 +0100100000010110010 +0100100000010110100 +0100100000010110110 +0100100000010111000 +0100100000010111010 +0100100000010111100 +0100100000010111110 +0100100000011000000 +0100100000011000010 +0100100000011000100 +0100100000011000110 +0100100000011001000 +0100100000011001010 +0100100000011001100 +0100100000011001110 +0100100000011010000 +0100100000011010010 +0100100000011010100 +0100100000011010110 +0100100000011011000 +0100100000011011010 +0100100000011011100 +0100100000011011110 +0100100000011100000 +0100100000011100010 +0100100000011100100 +0100100000011100110 +0100100000011101000 +0100100000011101010 +0100100000011101100 +0100100000011101110 +0100100000011110000 +0100100000011110010 +0100100000011110100 +0100100000011110110 +0100100000011111000 +0100100000011111010 +0100100000011111100 +0100100000011111110 +0100100000100000000 +0100100000100000010 +0100100000100000100 +0100100000100000110 +0100100000100001000 +0100100000100001010 +0100100000100001100 +0100100000100001110 +0100100000100010000 +0100100000100010010 +0100100000100010100 +0100100000100010110 +0100100000100011000 +0100100000100011010 +0100100000100011100 +0100100000100011110 +0100100000100100000 +0100100000100100010 +0100100000100100100 +0100100000100100110 +0100100000100101000 +0100100000100101010 +0100100000100101100 +0100100000100101110 +0100100000100110000 +0100100000100110010 +0100100000100110100 +0100100000100110110 +0100100000100111000 +0100100000100111010 +0100100000100111100 +0100100000100111110 +0100100000101000000 +0100100000101000010 +0100100000101000100 +0100100000101000110 +0100100000101001000 +0100100000101001010 +0100100000101001100 +0100100000101001110 +0100100000101010000 +0100100000101010010 +0100100000101010100 +0100100000101010110 +0100100000101011000 +0100100000101011010 +0100100000101011100 +0100100000101011110 +0100100000101100000 +0100100000101100010 +0100100000101100100 +0100100000101100110 +0100100000101101000 +0100100000101101010 +0100100000101101100 +0100100000101101110 +0100100000101110000 +0100100000101110010 +0100100000101110100 +0100100000101110110 +0100100000101111000 +0100100000101111010 +0100100000101111100 +0100100000101111110 +0100100000110000000 +0100100000110000010 +0100100000110000100 +0100100000110000110 +0100100000110001000 +0100100000110001010 +0100100000110001100 +0100100000110001110 +0100100000110010000 +0100100000110010010 +0100100000110010100 +0100100000110010110 +0100100000110011000 +0100100000110011010 +0100100000110011100 +0100100000110011110 +0100100000110100000 +0100100000110100010 +0100100000110100100 +0100100000110100110 +0100100000110101000 +0100100000110101010 +0100100000110101100 +0100100000110101110 +0100100000110110000 +0100100000110110010 +0100100000110110100 +0100100000110110110 +0100100000110111000 +0100100000110111010 +0100100000110111100 +0100100000110111110 +0100100000111000000 +0100100000111000010 +0100100000111000100 +0100100000111000110 +0100100000111001000 +0100100000111001010 +0100100000111001100 +0100100000111001110 +0100100000111010000 +0100100000111010010 +0100100000111010100 +0100100000111010110 +0100100000111011000 +0100100000111011010 +0100100000111011100 +0100100000111011110 +0100100000111100000 +0100100000111100010 +0100100000111100100 +0100100000111100110 +0100100000111101000 +0100100000111101010 +0100100000111101100 +0100100000111101110 +0100100000111110000 +0100100000111110010 +0100100000111110100 +0100100000111110110 +0100100000111111000 +0100100000111111010 +0100100000111111100 +0100100000111111110 +0100100001000000000 +0100100001000000010 +0100100001000000100 +0100100001000000110 +0100100001000001000 +0100100001000001010 +0100100001000001100 +0100100001000001110 +0100100001000010000 +0100100001000010010 +0100100001000010100 +0100100001000010110 +0100100001000011000 +0100100001000011010 +0100100001000011100 +0100100001000011110 +0100100001000100000 +0100100001000100010 +0100100001000100100 +0100100001000100110 +0100100001000101000 +0100100001000101010 +0100100001000101100 +0100100001000101110 +0100100001000110000 +0100100001000110010 +0100100001000110100 +0100100001000110110 +0100100001000111000 +0100100001000111010 +0100100001000111100 +0100100001000111110 +0100100001001000000 +0100100001001000010 +0100100001001000100 +0100100001001000110 +0100100001001001000 +0100100001001001010 +0100100001001001100 +0100100001001001110 +0100100001001010000 +0100100001001010010 +0100100001001010100 +0100100001001010110 +0100100001001011000 +0100100001001011010 +0100100001001011100 +0100100001001011110 +0100100001001100000 +0100100001001100010 +0100100001001100100 +0100100001001100110 +0100100001001101000 +0100100001001101010 +0100100001001101100 +0100100001001101110 +0100100001001110000 +0100100001001110010 +0100100001001110100 +0100100001001110110 +0100100001001111000 +0100100001001111010 +0100100001001111100 +0100100001001111110 +0100100001010000000 +0100100001010000010 +0100100001010000100 +0100100001010000110 +0100100001010001000 +0100100001010001010 +0100100001010001100 +0100100001010001110 +0100100001010010000 +0100100001010010010 +0100100001010010100 +0100100001010010110 +0100100001010011000 +0100100001010011010 +0100100001010011100 +0100100001010011110 +0100100001010100000 +0100100001010100010 +0100100001010100100 +0100100001010100110 +0100100001010101000 +0100100001010101010 +0100100001010101100 +0100100001010101110 +0100100001010110000 +0100100001010110010 +0100100001010110100 +0100100001010110110 +0100100001010111000 +0100100001010111010 +0100100001010111100 +0100100001010111110 +0100100001011000000 +0100100001011000010 +0100100001011000100 +0100100001011000110 +0100100001011001000 +0100100001011001010 +0100100001011001100 +0100100001011001110 +0100100001011010000 +0100100001011010010 +0100100001011010100 +0100100001011010110 +0100100001011011000 +0100100001011011010 +0100100001011011100 +0100100001011011110 +0100100001011100000 +0100100001011100010 +0100100001011100100 +0100100001011100110 +0100100001011101000 +0100100001011101010 +0100100001011101100 +0100100001011101110 +0100100001011110000 +0100100001011110010 +0100100001011110100 +0100100001011110110 +0100100001011111000 +0100100001011111010 +0100100001011111100 +0100100001011111110 +0100100001100000000 +0100100001100000010 +0100100001100000100 +0100100001100000110 +0100100001100001000 +0100100001100001010 +0100100001100001100 +0100100001100001110 +0100100001100010000 +0100100001100010010 +0100100001100010100 +0100100001100010110 +0100100001100011000 +0100100001100011010 +0100100001100011100 +0100100001100011110 +0100100001100100000 +0100100001100100010 +0100100001100100100 +0100100001100100110 +0100100001100101000 +0100100001100101010 +0100100001100101100 +0100100001100101110 +0100100001100110000 +0100100001100110010 +0100100001100110100 +0100100001100110110 +0100100001100111000 +0100100001100111010 +0100100001100111100 +0100100001100111110 +0100100001101000000 +0100100001101000010 +0100100001101000100 +0100100001101000110 +0100100001101001000 +0100100001101001010 +0100100001101001100 +0100100001101001110 +0100100001101010000 +0100100001101010010 +0100100001101010100 +0100100001101010110 +0100100001101011000 +0100100001101011010 +0100100001101011100 +0100100001101011110 +0100100001101100000 +0100100001101100010 +0100100001101100100 +0100100001101100110 +0100100001101101000 +0100100001101101010 +0100100001101101100 +0100100001101101110 +0100100001101110000 +0100100001101110010 +0100100001101110100 +0100100001101110110 +0100100001101111000 +0100100001101111010 +0100100001101111100 +0100100001101111110 +0100100001110000000 +0100100001110000010 +0100100001110000100 +0100100001110000110 +0100100001110001000 +0100100001110001010 +0100100001110001100 +0100100001110001110 +0100100001110010000 +0100100001110010010 +0100100001110010100 +0100100001110010110 +0100100001110011000 +0100100001110011010 +0100100001110011100 +0100100001110011110 +0100100001110100000 +0100100001110100010 +0100100001110100100 +0100100001110100110 +0100100001110101000 +0100100001110101010 +0100100001110101100 +0100100001110101110 +0100100001110110000 +0100100001110110010 +0100100001110110100 +0100100001110110110 +0100100001110111000 +0100100001110111010 +0100100001110111100 +0100100001110111110 +0100100001111000000 +0100100001111000010 +0100100001111000100 +0100100001111000110 +0100100001111001000 +0100100001111001010 +0100100001111001100 +0100100001111001110 +0100100001111010000 +0100100001111010010 +0100100001111010100 +0100100001111010110 +0100100001111011000 +0100100001111011010 +0100100001111011100 +0100100001111011110 +0100100001111100000 +0100100001111100010 +0100100001111100100 +0100100001111100110 +0100100001111101000 +0100100001111101010 +0100100001111101100 +0100100001111101110 +0100100001111110000 +0100100001111110010 +0100100001111110100 +0100100001111110110 +0100100001111111000 +0100100001111111010 +0100100001111111100 +0100100001111111110 +0100100010000000000 +0100100010000000010 +0100100010000000100 +0100100010000000110 +0100100010000001000 +0100100010000001010 +0100100010000001100 +0100100010000001110 +0100100010000010000 +0100100010000010010 +0100100010000010100 +0100100010000010110 +0100100010000011000 +0100100010000011010 +0100100010000011100 +0100100010000011110 +0100100010000100000 +0100100010000100010 +0100100010000100100 +0100100010000100110 +0100100010000101000 +0100100010000101010 +0100100010000101100 +0100100010000101110 +0100100010000110000 +0100100010000110010 +0100100010000110100 +0100100010000110110 +0100100010000111000 +0100100010000111010 +0100100010000111100 +0100100010000111110 +0100100010001000000 +0100100010001000010 +0100100010001000100 +0100100010001000110 +0100100010001001000 +0100100010001001010 +0100100010001001100 +0100100010001001110 +0100100010001010000 +0100100010001010010 +0100100010001010100 +0100100010001010110 +0100100010001011000 +0100100010001011010 +0100100010001011100 +0100100010001011110 +0100100010001100000 +0100100010001100010 +0100100010001100100 +0100100010001100110 +0100100010001101000 +0100100010001101010 +0100100010001101100 +0100100010001101110 +0100100010001110000 +0100100010001110010 +0100100010001110100 +0100100010001110110 +0100100010001111000 +0100100010001111010 +0100100010001111100 +0100100010001111110 +0100100010010000000 +0100100010010000010 +0100100010010000100 +0100100010010000110 +0100100010010001000 +0100100010010001010 +0100100010010001100 +0100100010010001110 +0100100010010010000 +0100100010010010010 +0100100010010010100 +0100100010010010110 +0100100010010011000 +0100100010010011010 +0100100010010011100 +0100100010010011110 +0100100010010100000 +0100100010010100010 +0100100010010100100 +0100100010010100110 +0100100010010101000 +0100100010010101010 +0100100010010101100 +0100100010010101110 +0100100010010110000 +0100100010010110010 +0100100010010110100 +0100100010010110110 +0100100010010111000 +0100100010010111010 +0100100010010111100 +0100100010010111110 +0100100010011000000 +0100100010011000010 +0100100010011000100 +0100100010011000110 +0100100010011001000 +0100100010011001010 +0100100010011001100 +0100100010011001110 +0100100010011010000 +0100100010011010010 +0100100010011010100 +0100100010011010110 +0100100010011011000 +0100100010011011010 +0100100010011011100 +0100100010011011110 +0100100010011100000 +0100100010011100010 +0100100010011100100 +0100100010011100110 +0100100010011101000 +0100100010011101010 +0100100010011101100 +0100100010011101110 +0100100010011110000 +0100100010011110010 +0100100010011110100 +0100100010011110110 +0100100010011111000 +0100100010011111010 +0100100010011111100 +0100100010011111110 +0100100010100000000 +0100100010100000010 +0100100010100000100 +0100100010100000110 +0100100010100001000 +0100100010100001010 +0100100010100001100 +0100100010100001110 +0100100010100010000 +0100100010100010010 +0100100010100010100 +0100100010100010110 +0100100010100011000 +0100100010100011010 +0100100010100011100 +0100100010100011110 +0100100010100100000 +0100100010100100010 +0100100010100100100 +0100100010100100110 +0100100010100101000 +0100100010100101010 +0100100010100101100 +0100100010100101110 +0100100010100110000 +0100100010100110010 +0100100010100110100 +0100100010100110110 +0100100010100111000 +0100100010100111010 +0100100010100111100 +0100100010100111110 +0100100010101000000 +0100100010101000010 +0100100010101000100 +0100100010101000110 +0100100010101001000 +0100100010101001010 +0100100010101001100 +0100100010101001110 +0100100010101010000 +0100100010101010010 +0100100010101010100 +0100100010101010110 +0100100010101011000 +0100100010101011010 +0100100010101011100 +0100100010101011110 +0100100010101100000 +0100100010101100010 +0100100010101100100 +0100100010101100110 +0100100010101101000 +0100100010101101010 +0100100010101101100 +0100100010101101110 +0100100010101110000 +0100100010101110010 +0100100010101110100 +0100100010101110110 +0100100010101111000 +0100100010101111010 +0100100010101111100 +0100100010101111110 +0100100010110000000 +0100100010110000010 +0100100010110000100 +0100100010110000110 +0100100010110001000 +0100100010110001010 +0100100010110001100 +0100100010110001110 +0100100010110010000 +0100100010110010010 +0100100010110010100 +0100100010110010110 +0100100010110011000 +0100100010110011010 +0100100010110011100 +0100100010110011110 +0100100010110100000 +0100100010110100010 +0100100010110100100 +0100100010110100110 +0100100010110101000 +0100100010110101010 +0100100010110101100 +0100100010110101110 +0100100010110110000 +0100100010110110010 +0100100010110110100 +0100100010110110110 +0100100010110111000 +0100100010110111010 +0100100010110111100 +0100100010110111110 +0100100010111000000 +0100100010111000010 +0100100010111000100 +0100100010111000110 +0100100010111001000 +0100100010111001010 +0100100010111001100 +0100100010111001110 +0100100010111010000 +0100100010111010010 +0100100010111010100 +0100100010111010110 +0100100010111011000 +0100100010111011010 +0100100010111011100 +0100100010111011110 +0100100010111100000 +0100100010111100010 +0100100010111100100 +0100100010111100110 +0100100010111101000 +0100100010111101010 +0100100010111101100 +0100100010111101110 +0100100010111110000 +0100100010111110010 +0100100010111110100 +0100100010111110110 +0100100010111111000 +0100100010111111010 +0100100010111111100 +0100100010111111110 +0100100011000000000 +0100100011000000010 +0100100011000000100 +0100100011000000110 +0100100011000001000 +0100100011000001010 +0100100011000001100 +0100100011000001110 +0100100011000010000 +0100100011000010010 +0100100011000010100 +0100100011000010110 +0100100011000011000 +0100100011000011010 +0100100011000011100 +0100100011000011110 +0100100011000100000 +0100100011000100010 +0100100011000100100 +0100100011000100110 +0100100011000101000 +0100100011000101010 +0100100011000101100 +0100100011000101110 +0100100011000110000 +0100100011000110010 +0100100011000110100 +0100100011000110110 +0100100011000111000 +0100100011000111010 +0100100011000111100 +0100100011000111110 +0100100011001000000 +0100100011001000010 +0100100011001000100 +0100100011001000110 +0100100011001001000 +0100100011001001010 +0100100011001001100 +0100100011001001110 +0100100011001010000 +0100100011001010010 +0100100011001010100 +0100100011001010110 +0100100011001011000 +0100100011001011010 +0100100011001011100 +0100100011001011110 +0100100011001100000 +0100100011001100010 +0100100011001100100 +0100100011001100110 +0100100011001101000 +0100100011001101010 +0100100011001101100 +0100100011001101110 +0100100011001110000 +0100100011001110010 +0100100011001110100 +0100100011001110110 +0100100011001111000 +0100100011001111010 +0100100011001111100 +0100100011001111110 +0100100011010000000 +0100100011010000010 +0100100011010000100 +0100100011010000110 +0100100011010001000 +0100100011010001010 +0100100011010001100 +0100100011010001110 +0100100011010010000 +0100100011010010010 +0100100011010010100 +0100100011010010110 +0100100011010011000 +0100100011010011010 +0100100011010011100 +0100100011010011110 +0100100011010100000 +0100100011010100010 +0100100011010100100 +0100100011010100110 +0100100011010101000 +0100100011010101010 +0100100011010101100 +0100100011010101110 +0100100011010110000 +0100100011010110010 +0100100011010110100 +0100100011010110110 +0100100011010111000 +0100100011010111010 +0100100011010111100 +0100100011010111110 +0100100011011000000 +0100100011011000010 +0100100011011000100 +0100100011011000110 +0100100011011001000 +0100100011011001010 +0100100011011001100 +0100100011011001110 +0100100011011010000 +0100100011011010010 +0100100011011010100 +0100100011011010110 +0100100011011011000 +0100100011011011010 +0100100011011011100 +0100100011011011110 +0100100011011100000 +0100100011011100010 +0100100011011100100 +0100100011011100110 +0100100011011101000 +0100100011011101010 +0100100011011101100 +0100100011011101110 +0100100011011110000 +0100100011011110010 +0100100011011110100 +0100100011011110110 +0100100011011111000 +0100100011011111010 +0100100011011111100 +0100100011011111110 +0100100011100000000 +0100100011100000010 +0100100011100000100 +0100100011100000110 +0100100011100001000 +0100100011100001010 +0100100011100001100 +0100100011100001110 +0100100011100010000 +0100100011100010010 +0100100011100010100 +0100100011100010110 +0100100011100011000 +0100100011100011010 +0100100011100011100 +0100100011100011110 +0100100011100100000 +0100100011100100010 +0100100011100100100 +0100100011100100110 +0100100011100101000 +0100100011100101010 +0100100011100101100 +0100100011100101110 +0100100011100110000 +0100100011100110010 +0100100011100110100 +0100100011100110110 +0100100011100111000 +0100100011100111010 +0100100011100111100 +0100100011100111110 +0100100011101000000 +0100100011101000010 +0100100011101000100 +0100100011101000110 +0100100011101001000 +0100100011101001010 +0100100011101001100 +0100100011101001110 +0100100011101010000 +0100100011101010010 +0100100011101010100 +0100100011101010110 +0100100011101011000 +0100100011101011010 +0100100011101011100 +0100100011101011110 +0100100011101100000 +0100100011101100010 +0100100011101100100 +0100100011101100110 +0100100011101101000 +0100100011101101010 +0100100011101101100 +0100100011101101110 +0100100011101110000 +0100100011101110010 +0100100011101110100 +0100100011101110110 +0100100011101111000 +0100100011101111010 +0100100011101111100 +0100100011101111110 +0100100011110000000 +0100100011110000010 +0100100011110000100 +0100100011110000110 +0100100011110001000 +0100100011110001010 +0100100011110001100 +0100100011110001110 +0100100011110010000 +0100100011110010010 +0100100011110010100 +0100100011110010110 +0100100011110011000 +0100100011110011010 +0100100011110011100 +0100100011110011110 +0100100011110100000 +0100100011110100010 +0100100011110100100 +0100100011110100110 +0100100011110101000 +0100100011110101010 +0100100011110101100 +0100100011110101110 +0100100011110110000 +0100100011110110010 +0100100011110110100 +0100100011110110110 +0100100011110111000 +0100100011110111010 +0100100011110111100 +0100100011110111110 +0100100011111000000 +0100100011111000010 +0100100011111000100 +0100100011111000110 +0100100011111001000 +0100100011111001010 +0100100011111001100 +0100100011111001110 +0100100011111010000 +0100100011111010010 +0100100011111010100 +0100100011111010110 +0100100011111011000 +0100100011111011010 +0100100011111011100 +0100100011111011110 +0100100011111100000 +0100100011111100010 +0100100011111100100 +0100100011111100110 +0100100011111101000 +0100100011111101010 +0100100011111101100 +0100100011111101110 +0100100011111110000 +0100100011111110010 +0100100011111110100 +0100100011111110110 +0100100011111111000 +0100100011111111010 +0100100011111111100 +0100100011111111110 +0100100100000000000 +0100100100000000010 +0100100100000000100 +0100100100000000110 +0100100100000001000 +0100100100000001010 +0100100100000001100 +0100100100000001110 +0100100100000010000 +0100100100000010010 +0100100100000010100 +0100100100000010110 +0100100100000011000 +0100100100000011010 +0100100100000011100 +0100100100000011110 +0100100100000100000 +0100100100000100010 +0100100100000100100 +0100100100000100110 +0100100100000101000 +0100100100000101010 +0100100100000101100 +0100100100000101110 +0100100100000110000 +0100100100000110010 +0100100100000110100 +0100100100000110110 +0100100100000111000 +0100100100000111010 +0100100100000111100 +0100100100000111110 +0100100100001000000 +0100100100001000010 +0100100100001000100 +0100100100001000110 +0100100100001001000 +0100100100001001010 +0100100100001001100 +0100100100001001110 +0100100100001010000 +0100100100001010010 +0100100100001010100 +0100100100001010110 +0100100100001011000 +0100100100001011010 +0100100100001011100 +0100100100001011110 +0100100100001100000 +0100100100001100010 +0100100100001100100 +0100100100001100110 +0100100100001101000 +0100100100001101010 +0100100100001101100 +0100100100001101110 +0100100100001110000 +0100100100001110010 +0100100100001110100 +0100100100001110110 +0100100100001111000 +0100100100001111010 +0100100100001111100 +0100100100001111110 +0100100100010000000 +0100100100010000010 +0100100100010000100 +0100100100010000110 +0100100100010001000 +0100100100010001010 +0100100100010001100 +0100100100010001110 +0100100100010010000 +0100100100010010010 +0100100100010010100 +0100100100010010110 +0100100100010011000 +0100100100010011010 +0100100100010011100 +0100100100010011110 +0100100100010100000 +0100100100010100010 +0100100100010100100 +0100100100010100110 +0100100100010101000 +0100100100010101010 +0100100100010101100 +0100100100010101110 +0100100100010110000 +0100100100010110010 +0100100100010110100 +0100100100010110110 +0100100100010111000 +0100100100010111010 +0100100100010111100 +0100100100010111110 +0100100100011000000 +0100100100011000010 +0100100100011000100 +0100100100011000110 +0100100100011001000 +0100100100011001010 +0100100100011001100 +0100100100011001110 +0100100100011010000 +0100100100011010010 +0100100100011010100 +0100100100011010110 +0100100100011011000 +0100100100011011010 +0100100100011011100 +0100100100011011110 +0100100100011100000 +0100100100011100010 +0100100100011100100 +0100100100011100110 +0100100100011101000 +0100100100011101010 +0100100100011101100 +0100100100011101110 +0100100100011110000 +0100100100011110010 +0100100100011110100 +0100100100011110110 +0100100100011111000 +0100100100011111010 +0100100100011111100 +0100100100011111110 +0100100100100000000 +0100100100100000010 +0100100100100000100 +0100100100100000110 +0100100100100001000 +0100100100100001010 +0100100100100001100 +0100100100100001110 +0100100100100010000 +0100100100100010010 +0100100100100010100 +0100100100100010110 +0100100100100011000 +0100100100100011010 +0100100100100011100 +0100100100100011110 +0100100100100100000 +0100100100100100010 +0100100100100100100 +0100100100100100110 +0100100100100101000 +0100100100100101010 +0100100100100101100 +0100100100100101110 +0100100100100110000 +0100100100100110010 +0100100100100110100 +0100100100100110110 +0100100100100111000 +0100100100100111010 +0100100100100111100 +0100100100100111110 +0100100100101000000 +0100100100101000010 +0100100100101000100 +0100100100101000110 +0100100100101001000 +0100100100101001010 +0100100100101001100 +0100100100101001110 +0100100100101010000 +0100100100101010010 +0100100100101010100 +0100100100101010110 +0100100100101011000 +0100100100101011010 +0100100100101011100 +0100100100101011110 +0100100100101100000 +0100100100101100010 +0100100100101100100 +0100100100101100110 +0100100100101101000 +0100100100101101010 +0100100100101101100 +0100100100101101110 +0100100100101110000 +0100100100101110010 +0100100100101110100 +0100100100101110110 +0100100100101111000 +0100100100101111010 +0100100100101111100 +0100100100101111110 +0100100100110000000 +0100100100110000010 +0100100100110000100 +0100100100110000110 +0100100100110001000 +0100100100110001010 +0100100100110001100 +0100100100110001110 +0100100100110010000 +0100100100110010010 +0100100100110010100 +0100100100110010110 +0100100100110011000 +0100100100110011010 +0100100100110011100 +0100100100110011110 +0100100100110100000 +0100100100110100010 +0100100100110100100 +0100100100110100110 +0100100100110101000 +0100100100110101010 +0100100100110101100 +0100100100110101110 +0100100100110110000 +0100100100110110010 +0100100100110110100 +0100100100110110110 +0100100100110111000 +0100100100110111010 +0100100100110111100 +0100100100110111110 +0100100100111000000 +0100100100111000010 +0100100100111000100 +0100100100111000110 +0100100100111001000 +0100100100111001010 +0100100100111001100 +0100100100111001110 +0100100100111010000 +0100100100111010010 +0100100100111010100 +0100100100111010110 +0100100100111011000 +0100100100111011010 +0100100100111011100 +0100100100111011110 +0100100100111100000 +0100100100111100010 +0100100100111100100 +0100100100111100110 +0100100100111101000 +0100100100111101010 +0100100100111101100 +0100100100111101110 +0100100100111110000 +0100100100111110010 +0100100100111110100 +0100100100111110110 +0100100100111111000 +0100100100111111010 +0100100100111111100 +0100100100111111110 +0100100101000000000 +0100100101000000010 +0100100101000000100 +0100100101000000110 +0100100101000001000 +0100100101000001010 +0100100101000001100 +0100100101000001110 +0100100101000010000 +0100100101000010010 +0100100101000010100 +0100100101000010110 +0100100101000011000 +0100100101000011010 +0100100101000011100 +0100100101000011110 +0100100101000100000 +0100100101000100010 +0100100101000100100 +0100100101000100110 +0100100101000101000 +0100100101000101010 +0100100101000101100 +0100100101000101110 +0100100101000110000 +0100100101000110010 +0100100101000110100 +0100100101000110110 +0100100101000111000 +0100100101000111010 +0100100101000111100 +0100100101000111110 +0100100101001000000 +0100100101001000010 +0100100101001000100 +0100100101001000110 +0100100101001001000 +0100100101001001010 +0100100101001001100 +0100100101001001110 +0100100101001010000 +0100100101001010010 +0100100101001010100 +0100100101001010110 +0100100101001011000 +0100100101001011010 +0100100101001011100 +0100100101001011110 +0100100101001100000 +0100100101001100010 +0100100101001100100 +0100100101001100110 +0100100101001101000 +0100100101001101010 +0100100101001101100 +0100100101001101110 +0100100101001110000 +0100100101001110010 +0100100101001110100 +0100100101001110110 +0100100101001111000 +0100100101001111010 +0100100101001111100 +0100100101001111110 +0100100101010000000 +0100100101010000010 +0100100101010000100 +0100100101010000110 +0100100101010001000 +0100100101010001010 +0100100101010001100 +0100100101010001110 +0100100101010010000 +0100100101010010010 +0100100101010010100 +0100100101010010110 +0100100101010011000 +0100100101010011010 +0100100101010011100 +0100100101010011110 +0100100101010100000 +0100100101010100010 +0100100101010100100 +0100100101010100110 +0100100101010101000 +0100100101010101010 +0100100101010101100 +0100100101010101110 +0100100101010110000 +0100100101010110010 +0100100101010110100 +0100100101010110110 +0100100101010111000 +0100100101010111010 +0100100101010111100 +0100100101010111110 +0100100101011000000 +0100100101011000010 +0100100101011000100 +0100100101011000110 +0100100101011001000 +0100100101011001010 +0100100101011001100 +0100100101011001110 +0100100101011010000 +0100100101011010010 +0100100101011010100 +0100100101011010110 +0100100101011011000 +0100100101011011010 +0100100101011011100 +0100100101011011110 +0100100101011100000 +0100100101011100010 +0100100101011100100 +0100100101011100110 +0100100101011101000 +0100100101011101010 +0100100101011101100 +0100100101011101110 +0100100101011110000 +0100100101011110010 +0100100101011110100 +0100100101011110110 +0100100101011111000 +0100100101011111010 +0100100101011111100 +0100100101011111110 +0100100101100000000 +0100100101100000010 +0100100101100000100 +0100100101100000110 +0100100101100001000 +0100100101100001010 +0100100101100001100 +0100100101100001110 +0100100101100010000 +0100100101100010010 +0100100101100010100 +0100100101100010110 +0100100101100011000 +0100100101100011010 +0100100101100011100 +0100100101100011110 +0100100101100100000 +0100100101100100010 +0100100101100100100 +0100100101100100110 +0100100101100101000 +0100100101100101010 +0100100101100101100 +0100100101100101110 +0100100101100110000 +0100100101100110010 +0100100101100110100 +0100100101100110110 +0100100101100111000 +0100100101100111010 +0100100101100111100 +0100100101100111110 +0100100101101000000 +0100100101101000010 +0100100101101000100 +0100100101101000110 +0100100101101001000 +0100100101101001010 +0100100101101001100 +0100100101101001110 +0100100101101010000 +0100100101101010010 +0100100101101010100 +0100100101101010110 +0100100101101011000 +0100100101101011010 +0100100101101011100 +0100100101101011110 +0100100101101100000 +0100100101101100010 +0100100101101100100 +0100100101101100110 +0100100101101101000 +0100100101101101010 +0100100101101101100 +0100100101101101110 +0100100101101110000 +0100100101101110010 +0100100101101110100 +0100100101101110110 +0100100101101111000 +0100100101101111010 +0100100101101111100 +0100100101101111110 +0100100101110000000 +0100100101110000010 +0100100101110000100 +0100100101110000110 +0100100101110001000 +0100100101110001010 +0100100101110001100 +0100100101110001110 +0100100101110010000 +0100100101110010010 +0100100101110010100 +0100100101110010110 +0100100101110011000 +0100100101110011010 +0100100101110011100 +0100100101110011110 +0100100101110100000 +0100100101110100010 +0100100101110100100 +0100100101110100110 +0100100101110101000 +0100100101110101010 +0100100101110101100 +0100100101110101110 +0100100101110110000 +0100100101110110010 +0100100101110110100 +0100100101110110110 +0100100101110111000 +0100100101110111010 +0100100101110111100 +0100100101110111110 +0100100101111000000 +0100100101111000010 +0100100101111000100 +0100100101111000110 +0100100101111001000 +0100100101111001010 +0100100101111001100 +0100100101111001110 +0100100101111010000 +0100100101111010010 +0100100101111010100 +0100100101111010110 +0100100101111011000 +0100100101111011010 +0100100101111011100 +0100100101111011110 +0100100101111100000 +0100100101111100010 +0100100101111100100 +0100100101111100110 +0100100101111101000 +0100100101111101010 +0100100101111101100 +0100100101111101110 +0100100101111110000 +0100100101111110010 +0100100101111110100 +0100100101111110110 +0100100101111111000 +0100100101111111010 +0100100101111111100 +0100100101111111110 +0100100110000000000 +0100100110000000010 +0100100110000000100 +0100100110000000110 +0100100110000001000 +0100100110000001010 +0100100110000001100 +0100100110000001110 +0100100110000010000 +0100100110000010010 +0100100110000010100 +0100100110000010110 +0100100110000011000 +0100100110000011010 +0100100110000011100 +0100100110000011110 +0100100110000100000 +0100100110000100010 +0100100110000100100 +0100100110000100110 +0100100110000101000 +0100100110000101010 +0100100110000101100 +0100100110000101110 +0100100110000110000 +0100100110000110010 +0100100110000110100 +0100100110000110110 +0100100110000111000 +0100100110000111010 +0100100110000111100 +0100100110000111110 +0100100110001000000 +0100100110001000010 +0100100110001000100 +0100100110001000110 +0100100110001001000 +0100100110001001010 +0100100110001001100 +0100100110001001110 +0100100110001010000 +0100100110001010010 +0100100110001010100 +0100100110001010110 +0100100110001011000 +0100100110001011010 +0100100110001011100 +0100100110001011110 +0100100110001100000 +0100100110001100010 +0100100110001100100 +0100100110001100110 +0100100110001101000 +0100100110001101010 +0100100110001101100 +0100100110001101110 +0100100110001110000 +0100100110001110010 +0100100110001110100 +0100100110001110110 +0100100110001111000 +0100100110001111010 +0100100110001111100 +0100100110001111110 +0100100110010000000 +0100100110010000010 +0100100110010000100 +0100100110010000110 +0100100110010001000 +0100100110010001010 +0100100110010001100 +0100100110010001110 +0100100110010010000 +0100100110010010010 +0100100110010010100 +0100100110010010110 +0100100110010011000 +0100100110010011010 +0100100110010011100 +0100100110010011110 +0100100110010100000 +0100100110010100010 +0100100110010100100 +0100100110010100110 +0100100110010101000 +0100100110010101010 +0100100110010101100 +0100100110010101110 +0100100110010110000 +0100100110010110010 +0100100110010110100 +0100100110010110110 +0100100110010111000 +0100100110010111010 +0100100110010111100 +0100100110010111110 +0100100110011000000 +0100100110011000010 +0100100110011000100 +0100100110011000110 +0100100110011001000 +0100100110011001010 +0100100110011001100 +0100100110011001110 +0100100110011010000 +0100100110011010010 +0100100110011010100 +0100100110011010110 +0100100110011011000 +0100100110011011010 +0100100110011011100 +0100100110011011110 +0100100110011100000 +0100100110011100010 +0100100110011100100 +0100100110011100110 +0100100110011101000 +0100100110011101010 +0100100110011101100 +0100100110011101110 +0100100110011110000 +0100100110011110010 +0100100110011110100 +0100100110011110110 +0100100110011111000 +0100100110011111010 +0100100110011111100 +0100100110011111110 +0100100110100000000 +0100100110100000010 +0100100110100000100 +0100100110100000110 +0100100110100001000 +0100100110100001010 +0100100110100001100 +0100100110100001110 +0100100110100010000 +0100100110100010010 +0100100110100010100 +0100100110100010110 +0100100110100011000 +0100100110100011010 +0100100110100011100 +0100100110100011110 +0100100110100100000 +0100100110100100010 +0100100110100100100 +0100100110100100110 +0100100110100101000 +0100100110100101010 +0100100110100101100 +0100100110100101110 +0100100110100110000 +0100100110100110010 +0100100110100110100 +0100100110100110110 +0100100110100111000 +0100100110100111010 +0100100110100111100 +0100100110100111110 +0100100110101000000 +0100100110101000010 +0100100110101000100 +0100100110101000110 +0100100110101001000 +0100100110101001010 +0100100110101001100 +0100100110101001110 +0100100110101010000 +0100100110101010010 +0100100110101010100 +0100100110101010110 +0100100110101011000 +0100100110101011010 +0100100110101011100 +0100100110101011110 +0100100110101100000 +0100100110101100010 +0100100110101100100 +0100100110101100110 +0100100110101101000 +0100100110101101010 +0100100110101101100 +0100100110101101110 +0100100110101110000 +0100100110101110010 +0100100110101110100 +0100100110101110110 +0100100110101111000 +0100100110101111010 +0100100110101111100 +0100100110101111110 +0100100110110000000 +0100100110110000010 +0100100110110000100 +0100100110110000110 +0100100110110001000 +0100100110110001010 +0100100110110001100 +0100100110110001110 +0100100110110010000 +0100100110110010010 +0100100110110010100 +0100100110110010110 +0100100110110011000 +0100100110110011010 +0100100110110011100 +0100100110110011110 +0100100110110100000 +0100100110110100010 +0100100110110100100 +0100100110110100110 +0100100110110101000 +0100100110110101010 +0100100110110101100 +0100100110110101110 +0100100110110110000 +0100100110110110010 +0100100110110110100 +0100100110110110110 +0100100110110111000 +0100100110110111010 +0100100110110111100 +0100100110110111110 +0100100110111000000 +0100100110111000010 +0100100110111000100 +0100100110111000110 +0100100110111001000 +0100100110111001010 +0100100110111001100 +0100100110111001110 +0100100110111010000 +0100100110111010010 +0100100110111010100 +0100100110111010110 +0100100110111011000 +0100100110111011010 +0100100110111011100 +0100100110111011110 +0100100110111100000 +0100100110111100010 +0100100110111100100 +0100100110111100110 +0100100110111101000 +0100100110111101010 +0100100110111101100 +0100100110111101110 +0100100110111110000 +0100100110111110010 +0100100110111110100 +0100100110111110110 +0100100110111111000 +0100100110111111010 +0100100110111111100 +0100100110111111110 +0100100111000000000 +0100100111000000010 +0100100111000000100 +0100100111000000110 +0100100111000001000 +0100100111000001010 +0100100111000001100 +0100100111000001110 +0100100111000010000 +0100100111000010010 +0100100111000010100 +0100100111000010110 +0100100111000011000 +0100100111000011010 +0100100111000011100 +0100100111000011110 +0100100111000100000 +0100100111000100010 +0100100111000100100 +0100100111000100110 +0100100111000101000 +0100100111000101010 +0100100111000101100 +0100100111000101110 +0100100111000110000 +0100100111000110010 +0100100111000110100 +0100100111000110110 +0100100111000111000 +0100100111000111010 +0100100111000111100 +0100100111000111110 +0100100111001000000 +0100100111001000010 +0100100111001000100 +0100100111001000110 +0100100111001001000 +0100100111001001010 +0100100111001001100 +0100100111001001110 +0100100111001010000 +0100100111001010010 +0100100111001010100 +0100100111001010110 +0100100111001011000 +0100100111001011010 +0100100111001011100 +0100100111001011110 +0100100111001100000 +0100100111001100010 +0100100111001100100 +0100100111001100110 +0100100111001101000 +0100100111001101010 +0100100111001101100 +0100100111001101110 +0100100111001110000 +0100100111001110010 +0100100111001110100 +0100100111001110110 +0100100111001111000 +0100100111001111010 +0100100111001111100 +0100100111001111110 +0100100111010000000 +0100100111010000010 +0100100111010000100 +0100100111010000110 +0100100111010001000 +0100100111010001010 +0100100111010001100 +0100100111010001110 +0100100111010010000 +0100100111010010010 +0100100111010010100 +0100100111010010110 +0100100111010011000 +0100100111010011010 +0100100111010011100 +0100100111010011110 +0100100111010100000 +0100100111010100010 +0100100111010100100 +0100100111010100110 +0100100111010101000 +0100100111010101010 +0100100111010101100 +0100100111010101110 +0100100111010110000 +0100100111010110010 +0100100111010110100 +0100100111010110110 +0100100111010111000 +0100100111010111010 +0100100111010111100 +0100100111010111110 +0100100111011000000 +0100100111011000010 +0100100111011000100 +0100100111011000110 +0100100111011001000 +0100100111011001010 +0100100111011001100 +0100100111011001110 +0100100111011010000 +0100100111011010010 +0100100111011010100 +0100100111011010110 +0100100111011011000 +0100100111011011010 +0100100111011011100 +0100100111011011110 +0100100111011100000 +0100100111011100010 +0100100111011100100 +0100100111011100110 +0100100111011101000 +0100100111011101010 +0100100111011101100 +0100100111011101110 +0100100111011110000 +0100100111011110010 +0100100111011110100 +0100100111011110110 +0100100111011111000 +0100100111011111010 +0100100111011111100 +0100100111011111110 +0100100111100000000 +0100100111100000010 +0100100111100000100 +0100100111100000110 +0100100111100001000 +0100100111100001010 +0100100111100001100 +0100100111100001110 +0100100111100010000 +0100100111100010010 +0100100111100010100 +0100100111100010110 +0100100111100011000 +0100100111100011010 +0100100111100011100 +0100100111100011110 +0100100111100100000 +0100100111100100010 +0100100111100100100 +0100100111100100110 +0100100111100101000 +0100100111100101010 +0100100111100101100 +0100100111100101110 +0100100111100110000 +0100100111100110010 +0100100111100110100 +0100100111100110110 +0100100111100111000 +0100100111100111010 +0100100111100111100 +0100100111100111110 +0100100111101000000 +0100100111101000010 +0100100111101000100 +0100100111101000110 +0100100111101001000 +0100100111101001010 +0100100111101001100 +0100100111101001110 +0100100111101010000 +0100100111101010010 +0100100111101010100 +0100100111101010110 +0100100111101011000 +0100100111101011010 +0100100111101011100 +0100100111101011110 +0100100111101100000 +0100100111101100010 +0100100111101100100 +0100100111101100110 +0100100111101101000 +0100100111101101010 +0100100111101101100 +0100100111101101110 +0100100111101110000 +0100100111101110010 +0100100111101110100 +0100100111101110110 +0100100111101111000 +0100100111101111010 +0100100111101111100 +0100100111101111110 +0100100111110000000 +0100100111110000010 +0100100111110000100 +0100100111110000110 +0100100111110001000 +0100100111110001010 +0100100111110001100 +0100100111110001110 +0100100111110010000 +0100100111110010010 +0100100111110010100 +0100100111110010110 +0100100111110011000 +0100100111110011010 +0100100111110011100 +0100100111110011110 +0100100111110100000 +0100100111110100010 +0100100111110100100 +0100100111110100110 +0100100111110101000 +0100100111110101010 +0100100111110101100 +0100100111110101110 +0100100111110110000 +0100100111110110010 +0100100111110110100 +0100100111110110110 +0100100111110111000 +0100100111110111010 +0100100111110111100 +0100100111110111110 +0100100111111000000 +0100100111111000010 +0100100111111000100 +0100100111111000110 +0100100111111001000 +0100100111111001010 +0100100111111001100 +0100100111111001110 +0100100111111010000 +0100100111111010010 +0100100111111010100 +0100100111111010110 +0100100111111011000 +0100100111111011010 +0100100111111011100 +0100100111111011110 +0100100111111100000 +0100100111111100010 +0100100111111100100 +0100100111111100110 +0100100111111101000 +0100100111111101010 +0100100111111101100 +0100100111111101110 +0100100111111110000 +0100100111111110010 +0100100111111110100 +0100100111111110110 +0100100111111111000 +0100100111111111010 +0100100111111111100 +0100100111111111110 +0100101000000000000 +0100101000000000010 +0100101000000000100 +0100101000000000110 +0100101000000001000 +0100101000000001010 +0100101000000001100 +0100101000000001110 +0100101000000010000 +0100101000000010010 +0100101000000010100 +0100101000000010110 +0100101000000011000 +0100101000000011010 +0100101000000011100 +0100101000000011110 +0100101000000100000 +0100101000000100010 +0100101000000100100 +0100101000000100110 +0100101000000101000 +0100101000000101010 +0100101000000101100 +0100101000000101110 +0100101000000110000 +0100101000000110010 +0100101000000110100 +0100101000000110110 +0100101000000111000 +0100101000000111010 +0100101000000111100 +0100101000000111110 +0100101000001000000 +0100101000001000010 +0100101000001000100 +0100101000001000110 +0100101000001001000 +0100101000001001010 +0100101000001001100 +0100101000001001110 +0100101000001010000 +0100101000001010010 +0100101000001010100 +0100101000001010110 +0100101000001011000 +0100101000001011010 +0100101000001011100 +0100101000001011110 +0100101000001100000 +0100101000001100010 +0100101000001100100 +0100101000001100110 +0100101000001101000 +0100101000001101010 +0100101000001101100 +0100101000001101110 +0100101000001110000 +0100101000001110010 +0100101000001110100 +0100101000001110110 +0100101000001111000 +0100101000001111010 +0100101000001111100 +0100101000001111110 +0100101000010000000 +0100101000010000010 +0100101000010000100 +0100101000010000110 +0100101000010001000 +0100101000010001010 +0100101000010001100 +0100101000010001110 +0100101000010010000 +0100101000010010010 +0100101000010010100 +0100101000010010110 +0100101000010011000 +0100101000010011010 +0100101000010011100 +0100101000010011110 +0100101000010100000 +0100101000010100010 +0100101000010100100 +0100101000010100110 +0100101000010101000 +0100101000010101010 +0100101000010101100 +0100101000010101110 +0100101000010110000 +0100101000010110010 +0100101000010110100 +0100101000010110110 +0100101000010111000 +0100101000010111010 +0100101000010111100 +0100101000010111110 +0100101000011000000 +0100101000011000010 +0100101000011000100 +0100101000011000110 +0100101000011001000 +0100101000011001010 +0100101000011001100 +0100101000011001110 +0100101000011010000 +0100101000011010010 +0100101000011010100 +0100101000011010110 +0100101000011011000 +0100101000011011010 +0100101000011011100 +0100101000011011110 +0100101000011100000 +0100101000011100010 +0100101000011100100 +0100101000011100110 +0100101000011101000 +0100101000011101010 +0100101000011101100 +0100101000011101110 +0100101000011110000 +0100101000011110010 +0100101000011110100 +0100101000011110110 +0100101000011111000 +0100101000011111010 +0100101000011111100 +0100101000011111110 +0100101000100000000 +0100101000100000010 +0100101000100000100 +0100101000100000110 +0100101000100001000 +0100101000100001010 +0100101000100001100 +0100101000100001110 +0100101000100010000 +0100101000100010010 +0100101000100010100 +0100101000100010110 +0100101000100011000 +0100101000100011010 +0100101000100011100 +0100101000100011110 +0100101000100100000 +0100101000100100010 +0100101000100100100 +0100101000100100110 +0100101000100101000 +0100101000100101010 +0100101000100101100 +0100101000100101110 +0100101000100110000 +0100101000100110010 +0100101000100110100 +0100101000100110110 +0100101000100111000 +0100101000100111010 +0100101000100111100 +0100101000100111110 +0100101000101000000 +0100101000101000010 +0100101000101000100 +0100101000101000110 +0100101000101001000 +0100101000101001010 +0100101000101001100 +0100101000101001110 +0100101000101010000 +0100101000101010010 +0100101000101010100 +0100101000101010110 +0100101000101011000 +0100101000101011010 +0100101000101011100 +0100101000101011110 +0100101000101100000 +0100101000101100010 +0100101000101100100 +0100101000101100110 +0100101000101101000 +0100101000101101010 +0100101000101101100 +0100101000101101110 +0100101000101110000 +0100101000101110010 +0100101000101110100 +0100101000101110110 +0100101000101111000 +0100101000101111010 +0100101000101111100 +0100101000101111110 +0100101000110000000 +0100101000110000010 +0100101000110000100 +0100101000110000110 +0100101000110001000 +0100101000110001010 +0100101000110001100 +0100101000110001110 +0100101000110010000 +0100101000110010010 +0100101000110010100 +0100101000110010110 +0100101000110011000 +0100101000110011010 +0100101000110011100 +0100101000110011110 +0100101000110100000 +0100101000110100010 +0100101000110100100 +0100101000110100110 +0100101000110101000 +0100101000110101010 +0100101000110101100 +0100101000110101110 +0100101000110110000 +0100101000110110010 +0100101000110110100 +0100101000110110110 +0100101000110111000 +0100101000110111010 +0100101000110111100 +0100101000110111110 +0100101000111000000 +0100101000111000010 +0100101000111000100 +0100101000111000110 +0100101000111001000 +0100101000111001010 +0100101000111001100 +0100101000111001110 +0100101000111010000 +0100101000111010010 +0100101000111010100 +0100101000111010110 +0100101000111011000 +0100101000111011010 +0100101000111011100 +0100101000111011110 +0100101000111100000 +0100101000111100010 +0100101000111100100 +0100101000111100110 +0100101000111101000 +0100101000111101010 +0100101000111101100 +0100101000111101110 +0100101000111110000 +0100101000111110010 +0100101000111110100 +0100101000111110110 +0100101000111111000 +0100101000111111010 +0100101000111111100 +0100101000111111110 +0100101001000000000 +0100101001000000010 +0100101001000000100 +0100101001000000110 +0100101001000001000 +0100101001000001010 +0100101001000001100 +0100101001000001110 +0100101001000010000 +0100101001000010010 +0100101001000010100 +0100101001000010110 +0100101001000011000 +0100101001000011010 +0100101001000011100 +0100101001000011110 +0100101001000100000 +0100101001000100010 +0100101001000100100 +0100101001000100110 +0100101001000101000 +0100101001000101010 +0100101001000101100 +0100101001000101110 +0100101001000110000 +0100101001000110010 +0100101001000110100 +0100101001000110110 +0100101001000111000 +0100101001000111010 +0100101001000111100 +0100101001000111110 +0100101001001000000 +0100101001001000010 +0100101001001000100 +0100101001001000110 +0100101001001001000 +0100101001001001010 +0100101001001001100 +0100101001001001110 +0100101001001010000 +0100101001001010010 +0100101001001010100 +0100101001001010110 +0100101001001011000 +0100101001001011010 +0100101001001011100 +0100101001001011110 +0100101001001100000 +0100101001001100010 +0100101001001100100 +0100101001001100110 +0100101001001101000 +0100101001001101010 +0100101001001101100 +0100101001001101110 +0100101001001110000 +0100101001001110010 +0100101001001110100 +0100101001001110110 +0100101001001111000 +0100101001001111010 +0100101001001111100 +0100101001001111110 +0100101001010000000 +0100101001010000010 +0100101001010000100 +0100101001010000110 +0100101001010001000 +0100101001010001010 +0100101001010001100 +0100101001010001110 +0100101001010010000 +0100101001010010010 +0100101001010010100 +0100101001010010110 +0100101001010011000 +0100101001010011010 +0100101001010011100 +0100101001010011110 +0100101001010100000 +0100101001010100010 +0100101001010100100 +0100101001010100110 +0100101001010101000 +0100101001010101010 +0100101001010101100 +0100101001010101110 +0100101001010110000 +0100101001010110010 +0100101001010110100 +0100101001010110110 +0100101001010111000 +0100101001010111010 +0100101001010111100 +0100101001010111110 +0100101001011000000 +0100101001011000010 +0100101001011000100 +0100101001011000110 +0100101001011001000 +0100101001011001010 +0100101001011001100 +0100101001011001110 +0100101001011010000 +0100101001011010010 +0100101001011010100 +0100101001011010110 +0100101001011011000 +0100101001011011010 +0100101001011011100 +0100101001011011110 +0100101001011100000 +0100101001011100010 +0100101001011100100 +0100101001011100110 +0100101001011101000 +0100101001011101010 +0100101001011101100 +0100101001011101110 +0100101001011110000 +0100101001011110010 +0100101001011110100 +0100101001011110110 +0100101001011111000 +0100101001011111010 +0100101001011111100 +0100101001011111110 +0100101001100000000 +0100101001100000010 +0100101001100000100 +0100101001100000110 +0100101001100001000 +0100101001100001010 +0100101001100001100 +0100101001100001110 +0100101001100010000 +0100101001100010010 +0100101001100010100 +0100101001100010110 +0100101001100011000 +0100101001100011010 +0100101001100011100 +0100101001100011110 +0100101001100100000 +0100101001100100010 +0100101001100100100 +0100101001100100110 +0100101001100101000 +0100101001100101010 +0100101001100101100 +0100101001100101110 +0100101001100110000 +0100101001100110010 +0100101001100110100 +0100101001100110110 +0100101001100111000 +0100101001100111010 +0100101001100111100 +0100101001100111110 +0100101001101000000 +0100101001101000010 +0100101001101000100 +0100101001101000110 +0100101001101001000 +0100101001101001010 +0100101001101001100 +0100101001101001110 +0100101001101010000 +0100101001101010010 +0100101001101010100 +0100101001101010110 +0100101001101011000 +0100101001101011010 +0100101001101011100 +0100101001101011110 +0100101001101100000 +0100101001101100010 +0100101001101100100 +0100101001101100110 +0100101001101101000 +0100101001101101010 +0100101001101101100 +0100101001101101110 +0100101001101110000 +0100101001101110010 +0100101001101110100 +0100101001101110110 +0100101001101111000 +0100101001101111010 +0100101001101111100 +0100101001101111110 +0100101001110000000 +0100101001110000010 +0100101001110000100 +0100101001110000110 +0100101001110001000 +0100101001110001010 +0100101001110001100 +0100101001110001110 +0100101001110010000 +0100101001110010010 +0100101001110010100 +0100101001110010110 +0100101001110011000 +0100101001110011010 +0100101001110011100 +0100101001110011110 +0100101001110100000 +0100101001110100010 +0100101001110100100 +0100101001110100110 +0100101001110101000 +0100101001110101010 +0100101001110101100 +0100101001110101110 +0100101001110110000 +0100101001110110010 +0100101001110110100 +0100101001110110110 +0100101001110111000 +0100101001110111010 +0100101001110111100 +0100101001110111110 +0100101001111000000 +0100101001111000010 +0100101001111000100 +0100101001111000110 +0100101001111001000 +0100101001111001010 +0100101001111001100 +0100101001111001110 +0100101001111010000 +0100101001111010010 +0100101001111010100 +0100101001111010110 +0100101001111011000 +0100101001111011010 +0100101001111011100 +0100101001111011110 +0100101001111100000 +0100101001111100010 +0100101001111100100 +0100101001111100110 +0100101001111101000 +0100101001111101010 +0100101001111101100 +0100101001111101110 +0100101001111110000 +0100101001111110010 +0100101001111110100 +0100101001111110110 +0100101001111111000 +0100101001111111010 +0100101001111111100 +0100101001111111110 +0100101010000000000 +0100101010000000010 +0100101010000000100 +0100101010000000110 +0100101010000001000 +0100101010000001010 +0100101010000001100 +0100101010000001110 +0100101010000010000 +0100101010000010010 +0100101010000010100 +0100101010000010110 +0100101010000011000 +0100101010000011010 +0100101010000011100 +0100101010000011110 +0100101010000100000 +0100101010000100010 +0100101010000100100 +0100101010000100110 +0100101010000101000 +0100101010000101010 +0100101010000101100 +0100101010000101110 +0100101010000110000 +0100101010000110010 +0100101010000110100 +0100101010000110110 +0100101010000111000 +0100101010000111010 +0100101010000111100 +0100101010000111110 +0100101010001000000 +0100101010001000010 +0100101010001000100 +0100101010001000110 +0100101010001001000 +0100101010001001010 +0100101010001001100 +0100101010001001110 +0100101010001010000 +0100101010001010010 +0100101010001010100 +0100101010001010110 +0100101010001011000 +0100101010001011010 +0100101010001011100 +0100101010001011110 +0100101010001100000 +0100101010001100010 +0100101010001100100 +0100101010001100110 +0100101010001101000 +0100101010001101010 +0100101010001101100 +0100101010001101110 +0100101010001110000 +0100101010001110010 +0100101010001110100 +0100101010001110110 +0100101010001111000 +0100101010001111010 +0100101010001111100 +0100101010001111110 +0100101010010000000 +0100101010010000010 +0100101010010000100 +0100101010010000110 +0100101010010001000 +0100101010010001010 +0100101010010001100 +0100101010010001110 +0100101010010010000 +0100101010010010010 +0100101010010010100 +0100101010010010110 +0100101010010011000 +0100101010010011010 +0100101010010011100 +0100101010010011110 +0100101010010100000 +0100101010010100010 +0100101010010100100 +0100101010010100110 +0100101010010101000 +0100101010010101010 +0100101010010101100 +0100101010010101110 +0100101010010110000 +0100101010010110010 +0100101010010110100 +0100101010010110110 +0100101010010111000 +0100101010010111010 +0100101010010111100 +0100101010010111110 +0100101010011000000 +0100101010011000010 +0100101010011000100 +0100101010011000110 +0100101010011001000 +0100101010011001010 +0100101010011001100 +0100101010011001110 +0100101010011010000 +0100101010011010010 +0100101010011010100 +0100101010011010110 +0100101010011011000 +0100101010011011010 +0100101010011011100 +0100101010011011110 +0100101010011100000 +0100101010011100010 +0100101010011100100 +0100101010011100110 +0100101010011101000 +0100101010011101010 +0100101010011101100 +0100101010011101110 +0100101010011110000 +0100101010011110010 +0100101010011110100 +0100101010011110110 +0100101010011111000 +0100101010011111010 +0100101010011111100 +0100101010011111110 +0100101010100000000 +0100101010100000010 +0100101010100000100 +0100101010100000110 +0100101010100001000 +0100101010100001010 +0100101010100001100 +0100101010100001110 +0100101010100010000 +0100101010100010010 +0100101010100010100 +0100101010100010110 +0100101010100011000 +0100101010100011010 +0100101010100011100 +0100101010100011110 +0100101010100100000 +0100101010100100010 +0100101010100100100 +0100101010100100110 +0100101010100101000 +0100101010100101010 +0100101010100101100 +0100101010100101110 +0100101010100110000 +0100101010100110010 +0100101010100110100 +0100101010100110110 +0100101010100111000 +0100101010100111010 +0100101010100111100 +0100101010100111110 +0100101010101000000 +0100101010101000010 +0100101010101000100 +0100101010101000110 +0100101010101001000 +0100101010101001010 +0100101010101001100 +0100101010101001110 +0100101010101010000 +0100101010101010010 +0100101010101010100 +0100101010101010110 +0100101010101011000 +0100101010101011010 +0100101010101011100 +0100101010101011110 +0100101010101100000 +0100101010101100010 +0100101010101100100 +0100101010101100110 +0100101010101101000 +0100101010101101010 +0100101010101101100 +0100101010101101110 +0100101010101110000 +0100101010101110010 +0100101010101110100 +0100101010101110110 +0100101010101111000 +0100101010101111010 +0100101010101111100 +0100101010101111110 +0100101010110000000 +0100101010110000010 +0100101010110000100 +0100101010110000110 +0100101010110001000 +0100101010110001010 +0100101010110001100 +0100101010110001110 +0100101010110010000 +0100101010110010010 +0100101010110010100 +0100101010110010110 +0100101010110011000 +0100101010110011010 +0100101010110011100 +0100101010110011110 +0100101010110100000 +0100101010110100010 +0100101010110100100 +0100101010110100110 +0100101010110101000 +0100101010110101010 +0100101010110101100 +0100101010110101110 +0100101010110110000 +0100101010110110010 +0100101010110110100 +0100101010110110110 +0100101010110111000 +0100101010110111010 +0100101010110111100 +0100101010110111110 +0100101010111000000 +0100101010111000010 +0100101010111000100 +0100101010111000110 +0100101010111001000 +0100101010111001010 +0100101010111001100 +0100101010111001110 +0100101010111010000 +0100101010111010010 +0100101010111010100 +0100101010111010110 +0100101010111011000 +0100101010111011010 +0100101010111011100 +0100101010111011110 +0100101010111100000 +0100101010111100010 +0100101010111100100 +0100101010111100110 +0100101010111101000 +0100101010111101010 +0100101010111101100 +0100101010111101110 +0100101010111110000 +0100101010111110010 +0100101010111110100 +0100101010111110110 +0100101010111111000 +0100101010111111010 +0100101010111111100 +0100101010111111110 +0100101011000000000 +0100101011000000010 +0100101011000000100 +0100101011000000110 +0100101011000001000 +0100101011000001010 +0100101011000001100 +0100101011000001110 +0100101011000010000 +0100101011000010010 +0100101011000010100 +0100101011000010110 +0100101011000011000 +0100101011000011010 +0100101011000011100 +0100101011000011110 +0100101011000100000 +0100101011000100010 +0100101011000100100 +0100101011000100110 +0100101011000101000 +0100101011000101010 +0100101011000101100 +0100101011000101110 +0100101011000110000 +0100101011000110010 +0100101011000110100 +0100101011000110110 +0100101011000111000 +0100101011000111010 +0100101011000111100 +0100101011000111110 +0100101011001000000 +0100101011001000010 +0100101011001000100 +0100101011001000110 +0100101011001001000 +0100101011001001010 +0100101011001001100 +0100101011001001110 +0100101011001010000 +0100101011001010010 +0100101011001010100 +0100101011001010110 +0100101011001011000 +0100101011001011010 +0100101011001011100 +0100101011001011110 +0100101011001100000 +0100101011001100010 +0100101011001100100 +0100101011001100110 +0100101011001101000 +0100101011001101010 +0100101011001101100 +0100101011001101110 +0100101011001110000 +0100101011001110010 +0100101011001110100 +0100101011001110110 +0100101011001111000 +0100101011001111010 +0100101011001111100 +0100101011001111110 +0100101011010000000 +0100101011010000010 +0100101011010000100 +0100101011010000110 +0100101011010001000 +0100101011010001010 +0100101011010001100 +0100101011010001110 +0100101011010010000 +0100101011010010010 +0100101011010010100 +0100101011010010110 +0100101011010011000 +0100101011010011010 +0100101011010011100 +0100101011010011110 +0100101011010100000 +0100101011010100010 +0100101011010100100 +0100101011010100110 +0100101011010101000 +0100101011010101010 +0100101011010101100 +0100101011010101110 +0100101011010110000 +0100101011010110010 +0100101011010110100 +0100101011010110110 +0100101011010111000 +0100101011010111010 +0100101011010111100 +0100101011010111110 +0100101011011000000 +0100101011011000010 +0100101011011000100 +0100101011011000110 +0100101011011001000 +0100101011011001010 +0100101011011001100 +0100101011011001110 +0100101011011010000 +0100101011011010010 +0100101011011010100 +0100101011011010110 +0100101011011011000 +0100101011011011010 +0100101011011011100 +0100101011011011110 +0100101011011100000 +0100101011011100010 +0100101011011100100 +0100101011011100110 +0100101011011101000 +0100101011011101010 +0100101011011101100 +0100101011011101110 +0100101011011110000 +0100101011011110010 +0100101011011110100 +0100101011011110110 +0100101011011111000 +0100101011011111010 +0100101011011111100 +0100101011011111110 +0100101011100000000 +0100101011100000010 +0100101011100000100 +0100101011100000110 +0100101011100001000 +0100101011100001010 +0100101011100001100 +0100101011100001110 +0100101011100010000 +0100101011100010010 +0100101011100010100 +0100101011100010110 +0100101011100011000 +0100101011100011010 +0100101011100011100 +0100101011100011110 +0100101011100100000 +0100101011100100010 +0100101011100100100 +0100101011100100110 +0100101011100101000 +0100101011100101010 +0100101011100101100 +0100101011100101110 +0100101011100110000 +0100101011100110010 +0100101011100110100 +0100101011100110110 +0100101011100111000 +0100101011100111010 +0100101011100111100 +0100101011100111110 +0100101011101000000 +0100101011101000010 +0100101011101000100 +0100101011101000110 +0100101011101001000 +0100101011101001010 +0100101011101001100 +0100101011101001110 +0100101011101010000 +0100101011101010010 +0100101011101010100 +0100101011101010110 +0100101011101011000 +0100101011101011010 +0100101011101011100 +0100101011101011110 +0100101011101100000 +0100101011101100010 +0100101011101100100 +0100101011101100110 +0100101011101101000 +0100101011101101010 +0100101011101101100 +0100101011101101110 +0100101011101110000 +0100101011101110010 +0100101011101110100 +0100101011101110110 +0100101011101111000 +0100101011101111010 +0100101011101111100 +0100101011101111110 +0100101011110000000 +0100101011110000010 +0100101011110000100 +0100101011110000110 +0100101011110001000 +0100101011110001010 +0100101011110001100 +0100101011110001110 +0100101011110010000 +0100101011110010010 +0100101011110010100 +0100101011110010110 +0100101011110011000 +0100101011110011010 +0100101011110011100 +0100101011110011110 +0100101011110100000 +0100101011110100010 +0100101011110100100 +0100101011110100110 +0100101011110101000 +0100101011110101010 +0100101011110101100 +0100101011110101110 +0100101011110110000 +0100101011110110010 +0100101011110110100 +0100101011110110110 +0100101011110111000 +0100101011110111010 +0100101011110111100 +0100101011110111110 +0100101011111000000 +0100101011111000010 +0100101011111000100 +0100101011111000110 +0100101011111001000 +0100101011111001010 +0100101011111001100 +0100101011111001110 +0100101011111010000 +0100101011111010010 +0100101011111010100 +0100101011111010110 +0100101011111011000 +0100101011111011010 +0100101011111011100 +0100101011111011110 +0100101011111100000 +0100101011111100010 +0100101011111100100 +0100101011111100110 +0100101011111101000 +0100101011111101010 +0100101011111101100 +0100101011111101110 +0100101011111110000 +0100101011111110010 +0100101011111110100 +0100101011111110110 +0100101011111111000 +0100101011111111010 +0100101011111111100 +0100101011111111110 +0100101100000000000 +0100101100000000010 +0100101100000000100 +0100101100000000110 +0100101100000001000 +0100101100000001010 +0100101100000001100 +0100101100000001110 +0100101100000010000 +0100101100000010010 +0100101100000010100 +0100101100000010110 +0100101100000011000 +0100101100000011010 +0100101100000011100 +0100101100000011110 +0100101100000100000 +0100101100000100010 +0100101100000100100 +0100101100000100110 +0100101100000101000 +0100101100000101010 +0100101100000101100 +0100101100000101110 +0100101100000110000 +0100101100000110010 +0100101100000110100 +0100101100000110110 +0100101100000111000 +0100101100000111010 +0100101100000111100 +0100101100000111110 +0100101100001000000 +0100101100001000010 +0100101100001000100 +0100101100001000110 +0100101100001001000 +0100101100001001010 +0100101100001001100 +0100101100001001110 +0100101100001010000 +0100101100001010010 +0100101100001010100 +0100101100001010110 +0100101100001011000 +0100101100001011010 +0100101100001011100 +0100101100001011110 +0100101100001100000 +0100101100001100010 +0100101100001100100 +0100101100001100110 +0100101100001101000 +0100101100001101010 +0100101100001101100 +0100101100001101110 +0100101100001110000 +0100101100001110010 +0100101100001110100 +0100101100001110110 +0100101100001111000 +0100101100001111010 +0100101100001111100 +0100101100001111110 +0100101100010000000 +0100101100010000010 +0100101100010000100 +0100101100010000110 +0100101100010001000 +0100101100010001010 +0100101100010001100 +0100101100010001110 +0100101100010010000 +0100101100010010010 +0100101100010010100 +0100101100010010110 +0100101100010011000 +0100101100010011010 +0100101100010011100 +0100101100010011110 +0100101100010100000 +0100101100010100010 +0100101100010100100 +0100101100010100110 +0100101100010101000 +0100101100010101010 +0100101100010101100 +0100101100010101110 +0100101100010110000 +0100101100010110010 +0100101100010110100 +0100101100010110110 +0100101100010111000 +0100101100010111010 +0100101100010111100 +0100101100010111110 +0100101100011000000 +0100101100011000010 +0100101100011000100 +0100101100011000110 +0100101100011001000 +0100101100011001010 +0100101100011001100 +0100101100011001110 +0100101100011010000 +0100101100011010010 +0100101100011010100 +0100101100011010110 +0100101100011011000 +0100101100011011010 +0100101100011011100 +0100101100011011110 +0100101100011100000 +0100101100011100010 +0100101100011100100 +0100101100011100110 +0100101100011101000 +0100101100011101010 +0100101100011101100 +0100101100011101110 +0100101100011110000 +0100101100011110010 +0100101100011110100 +0100101100011110110 +0100101100011111000 +0100101100011111010 +0100101100011111100 +0100101100011111110 +0100101100100000000 +0100101100100000010 +0100101100100000100 +0100101100100000110 +0100101100100001000 +0100101100100001010 +0100101100100001100 +0100101100100001110 +0100101100100010000 +0100101100100010010 +0100101100100010100 +0100101100100010110 +0100101100100011000 +0100101100100011010 +0100101100100011100 +0100101100100011110 +0100101100100100000 +0100101100100100010 +0100101100100100100 +0100101100100100110 +0100101100100101000 +0100101100100101010 +0100101100100101100 +0100101100100101110 +0100101100100110000 +0100101100100110010 +0100101100100110100 +0100101100100110110 +0100101100100111000 +0100101100100111010 +0100101100100111100 +0100101100100111110 +0100101100101000000 +0100101100101000010 +0100101100101000100 +0100101100101000110 +0100101100101001000 +0100101100101001010 +0100101100101001100 +0100101100101001110 +0100101100101010000 +0100101100101010010 +0100101100101010100 +0100101100101010110 +0100101100101011000 +0100101100101011010 +0100101100101011100 +0100101100101011110 +0100101100101100000 +0100101100101100010 +0100101100101100100 +0100101100101100110 +0100101100101101000 +0100101100101101010 +0100101100101101100 +0100101100101101110 +0100101100101110000 +0100101100101110010 +0100101100101110100 +0100101100101110110 +0100101100101111000 +0100101100101111010 +0100101100101111100 +0100101100101111110 +0100101100110000000 +0100101100110000010 +0100101100110000100 +0100101100110000110 +0100101100110001000 +0100101100110001010 +0100101100110001100 +0100101100110001110 +0100101100110010000 +0100101100110010010 +0100101100110010100 +0100101100110010110 +0100101100110011000 +0100101100110011010 +0100101100110011100 +0100101100110011110 +0100101100110100000 +0100101100110100010 +0100101100110100100 +0100101100110100110 +0100101100110101000 +0100101100110101010 +0100101100110101100 +0100101100110101110 +0100101100110110000 +0100101100110110010 +0100101100110110100 +0100101100110110110 +0100101100110111000 +0100101100110111010 +0100101100110111100 +0100101100110111110 +0100101100111000000 +0100101100111000010 +0100101100111000100 +0100101100111000110 +0100101100111001000 +0100101100111001010 +0100101100111001100 +0100101100111001110 +0100101100111010000 +0100101100111010010 +0100101100111010100 +0100101100111010110 +0100101100111011000 +0100101100111011010 +0100101100111011100 +0100101100111011110 +0100101100111100000 +0100101100111100010 +0100101100111100100 +0100101100111100110 +0100101100111101000 +0100101100111101010 +0100101100111101100 +0100101100111101110 +0100101100111110000 +0100101100111110010 +0100101100111110100 +0100101100111110110 +0100101100111111000 +0100101100111111010 +0100101100111111100 +0100101100111111110 +0100101101000000000 +0100101101000000010 +0100101101000000100 +0100101101000000110 +0100101101000001000 +0100101101000001010 +0100101101000001100 +0100101101000001110 +0100101101000010000 +0100101101000010010 +0100101101000010100 +0100101101000010110 +0100101101000011000 +0100101101000011010 +0100101101000011100 +0100101101000011110 +0100101101000100000 +0100101101000100010 +0100101101000100100 +0100101101000100110 +0100101101000101000 +0100101101000101010 +0100101101000101100 +0100101101000101110 +0100101101000110000 +0100101101000110010 +0100101101000110100 +0100101101000110110 +0100101101000111000 +0100101101000111010 +0100101101000111100 +0100101101000111110 +0100101101001000000 +0100101101001000010 +0100101101001000100 +0100101101001000110 +0100101101001001000 +0100101101001001010 +0100101101001001100 +0100101101001001110 +0100101101001010000 +0100101101001010010 +0100101101001010100 +0100101101001010110 +0100101101001011000 +0100101101001011010 +0100101101001011100 +0100101101001011110 +0100101101001100000 +0100101101001100010 +0100101101001100100 +0100101101001100110 +0100101101001101000 +0100101101001101010 +0100101101001101100 +0100101101001101110 +0100101101001110000 +0100101101001110010 +0100101101001110100 +0100101101001110110 +0100101101001111000 +0100101101001111010 +0100101101001111100 +0100101101001111110 +0100101101010000000 +0100101101010000010 +0100101101010000100 +0100101101010000110 +0100101101010001000 +0100101101010001010 +0100101101010001100 +0100101101010001110 +0100101101010010000 +0100101101010010010 +0100101101010010100 +0100101101010010110 +0100101101010011000 +0100101101010011010 +0100101101010011100 +0100101101010011110 +0100101101010100000 +0100101101010100010 +0100101101010100100 +0100101101010100110 +0100101101010101000 +0100101101010101010 +0100101101010101100 +0100101101010101110 +0100101101010110000 +0100101101010110010 +0100101101010110100 +0100101101010110110 +0100101101010111000 +0100101101010111010 +0100101101010111100 +0100101101010111110 +0100101101011000000 +0100101101011000010 +0100101101011000100 +0100101101011000110 +0100101101011001000 +0100101101011001010 +0100101101011001100 +0100101101011001110 +0100101101011010000 +0100101101011010010 +0100101101011010100 +0100101101011010110 +0100101101011011000 +0100101101011011010 +0100101101011011100 +0100101101011011110 +0100101101011100000 +0100101101011100010 +0100101101011100100 +0100101101011100110 +0100101101011101000 +0100101101011101010 +0100101101011101100 +0100101101011101110 +0100101101011110000 +0100101101011110010 +0100101101011110100 +0100101101011110110 +0100101101011111000 +0100101101011111010 +0100101101011111100 +0100101101011111110 +0100101101100000000 +0100101101100000010 +0100101101100000100 +0100101101100000110 +0100101101100001000 +0100101101100001010 +0100101101100001100 +0100101101100001110 +0100101101100010000 +0100101101100010010 +0100101101100010100 +0100101101100010110 +0100101101100011000 +0100101101100011010 +0100101101100011100 +0100101101100011110 +0100101101100100000 +0100101101100100010 +0100101101100100100 +0100101101100100110 +0100101101100101000 +0100101101100101010 +0100101101100101100 +0100101101100101110 +0100101101100110000 +0100101101100110010 +0100101101100110100 +0100101101100110110 +0100101101100111000 +0100101101100111010 +0100101101100111100 +0100101101100111110 +0100101101101000000 +0100101101101000010 +0100101101101000100 +0100101101101000110 +0100101101101001000 +0100101101101001010 +0100101101101001100 +0100101101101001110 +0100101101101010000 +0100101101101010010 +0100101101101010100 +0100101101101010110 +0100101101101011000 +0100101101101011010 +0100101101101011100 +0100101101101011110 +0100101101101100000 +0100101101101100010 +0100101101101100100 +0100101101101100110 +0100101101101101000 +0100101101101101010 +0100101101101101100 +0100101101101101110 +0100101101101110000 +0100101101101110010 +0100101101101110100 +0100101101101110110 +0100101101101111000 +0100101101101111010 +0100101101101111100 +0100101101101111110 +0100101101110000000 +0100101101110000010 +0100101101110000100 +0100101101110000110 +0100101101110001000 +0100101101110001010 +0100101101110001100 +0100101101110001110 +0100101101110010000 +0100101101110010010 +0100101101110010100 +0100101101110010110 +0100101101110011000 +0100101101110011010 +0100101101110011100 +0100101101110011110 +0100101101110100000 +0100101101110100010 +0100101101110100100 +0100101101110100110 +0100101101110101000 +0100101101110101010 +0100101101110101100 +0100101101110101110 +0100101101110110000 +0100101101110110010 +0100101101110110100 +0100101101110110110 +0100101101110111000 +0100101101110111010 +0100101101110111100 +0100101101110111110 +0100101101111000000 +0100101101111000010 +0100101101111000100 +0100101101111000110 +0100101101111001000 +0100101101111001010 +0100101101111001100 +0100101101111001110 +0100101101111010000 +0100101101111010010 +0100101101111010100 +0100101101111010110 +0100101101111011000 +0100101101111011010 +0100101101111011100 +0100101101111011110 +0100101101111100000 +0100101101111100010 +0100101101111100100 +0100101101111100110 +0100101101111101000 +0100101101111101010 +0100101101111101100 +0100101101111101110 +0100101101111110000 +0100101101111110010 +0100101101111110100 +0100101101111110110 +0100101101111111000 +0100101101111111010 +0100101101111111100 +0100101101111111110 +0100101110000000000 +0100101110000000010 +0100101110000000100 +0100101110000000110 +0100101110000001000 +0100101110000001010 +0100101110000001100 +0100101110000001110 +0100101110000010000 +0100101110000010010 +0100101110000010100 +0100101110000010110 +0100101110000011000 +0100101110000011010 +0100101110000011100 +0100101110000011110 +0100101110000100000 +0100101110000100010 +0100101110000100100 +0100101110000100110 +0100101110000101000 +0100101110000101010 +0100101110000101100 +0100101110000101110 +0100101110000110000 +0100101110000110010 +0100101110000110100 +0100101110000110110 +0100101110000111000 +0100101110000111010 +0100101110000111100 +0100101110000111110 +0100101110001000000 +0100101110001000010 +0100101110001000100 +0100101110001000110 +0100101110001001000 +0100101110001001010 +0100101110001001100 +0100101110001001110 +0100101110001010000 +0100101110001010010 +0100101110001010100 +0100101110001010110 +0100101110001011000 +0100101110001011010 +0100101110001011100 +0100101110001011110 +0100101110001100000 +0100101110001100010 +0100101110001100100 +0100101110001100110 +0100101110001101000 +0100101110001101010 +0100101110001101100 +0100101110001101110 +0100101110001110000 +0100101110001110010 +0100101110001110100 +0100101110001110110 +0100101110001111000 +0100101110001111010 +0100101110001111100 +0100101110001111110 +0100101110010000000 +0100101110010000010 +0100101110010000100 +0100101110010000110 +0100101110010001000 +0100101110010001010 +0100101110010001100 +0100101110010001110 +0100101110010010000 +0100101110010010010 +0100101110010010100 +0100101110010010110 +0100101110010011000 +0100101110010011010 +0100101110010011100 +0100101110010011110 +0100101110010100000 +0100101110010100010 +0100101110010100100 +0100101110010100110 +0100101110010101000 +0100101110010101010 +0100101110010101100 +0100101110010101110 +0100101110010110000 +0100101110010110010 +0100101110010110100 +0100101110010110110 +0100101110010111000 +0100101110010111010 +0100101110010111100 +0100101110010111110 +0100101110011000000 +0100101110011000010 +0100101110011000100 +0100101110011000110 +0100101110011001000 +0100101110011001010 +0100101110011001100 +0100101110011001110 +0100101110011010000 +0100101110011010010 +0100101110011010100 +0100101110011010110 +0100101110011011000 +0100101110011011010 +0100101110011011100 +0100101110011011110 +0100101110011100000 +0100101110011100010 +0100101110011100100 +0100101110011100110 +0100101110011101000 +0100101110011101010 +0100101110011101100 +0100101110011101110 +0100101110011110000 +0100101110011110010 +0100101110011110100 +0100101110011110110 +0100101110011111000 +0100101110011111010 +0100101110011111100 +0100101110011111110 +0100101110100000000 +0100101110100000010 +0100101110100000100 +0100101110100000110 +0100101110100001000 +0100101110100001010 +0100101110100001100 +0100101110100001110 +0100101110100010000 +0100101110100010010 +0100101110100010100 +0100101110100010110 +0100101110100011000 +0100101110100011010 +0100101110100011100 +0100101110100011110 +0100101110100100000 +0100101110100100010 +0100101110100100100 +0100101110100100110 +0100101110100101000 +0100101110100101010 +0100101110100101100 +0100101110100101110 +0100101110100110000 +0100101110100110010 +0100101110100110100 +0100101110100110110 +0100101110100111000 +0100101110100111010 +0100101110100111100 +0100101110100111110 +0100101110101000000 +0100101110101000010 +0100101110101000100 +0100101110101000110 +0100101110101001000 +0100101110101001010 +0100101110101001100 +0100101110101001110 +0100101110101010000 +0100101110101010010 +0100101110101010100 +0100101110101010110 +0100101110101011000 +0100101110101011010 +0100101110101011100 +0100101110101011110 +0100101110101100000 +0100101110101100010 +0100101110101100100 +0100101110101100110 +0100101110101101000 +0100101110101101010 +0100101110101101100 +0100101110101101110 +0100101110101110000 +0100101110101110010 +0100101110101110100 +0100101110101110110 +0100101110101111000 +0100101110101111010 +0100101110101111100 +0100101110101111110 +0100101110110000000 +0100101110110000010 +0100101110110000100 +0100101110110000110 +0100101110110001000 +0100101110110001010 +0100101110110001100 +0100101110110001110 +0100101110110010000 +0100101110110010010 +0100101110110010100 +0100101110110010110 +0100101110110011000 +0100101110110011010 +0100101110110011100 +0100101110110011110 +0100101110110100000 +0100101110110100010 +0100101110110100100 +0100101110110100110 +0100101110110101000 +0100101110110101010 +0100101110110101100 +0100101110110101110 +0100101110110110000 +0100101110110110010 +0100101110110110100 +0100101110110110110 +0100101110110111000 +0100101110110111010 +0100101110110111100 +0100101110110111110 +0100101110111000000 +0100101110111000010 +0100101110111000100 +0100101110111000110 +0100101110111001000 +0100101110111001010 +0100101110111001100 +0100101110111001110 +0100101110111010000 +0100101110111010010 +0100101110111010100 +0100101110111010110 +0100101110111011000 +0100101110111011010 +0100101110111011100 +0100101110111011110 +0100101110111100000 +0100101110111100010 +0100101110111100100 +0100101110111100110 +0100101110111101000 +0100101110111101010 +0100101110111101100 +0100101110111101110 +0100101110111110000 +0100101110111110010 +0100101110111110100 +0100101110111110110 +0100101110111111000 +0100101110111111010 +0100101110111111100 +0100101110111111110 +0100101111000000000 +0100101111000000010 +0100101111000000100 +0100101111000000110 +0100101111000001000 +0100101111000001010 +0100101111000001100 +0100101111000001110 +0100101111000010000 +0100101111000010010 +0100101111000010100 +0100101111000010110 +0100101111000011000 +0100101111000011010 +0100101111000011100 +0100101111000011110 +0100101111000100000 +0100101111000100010 +0100101111000100100 +0100101111000100110 +0100101111000101000 +0100101111000101010 +0100101111000101100 +0100101111000101110 +0100101111000110000 +0100101111000110010 +0100101111000110100 +0100101111000110110 +0100101111000111000 +0100101111000111010 +0100101111000111100 +0100101111000111110 +0100101111001000000 +0100101111001000010 +0100101111001000100 +0100101111001000110 +0100101111001001000 +0100101111001001010 +0100101111001001100 +0100101111001001110 +0100101111001010000 +0100101111001010010 +0100101111001010100 +0100101111001010110 +0100101111001011000 +0100101111001011010 +0100101111001011100 +0100101111001011110 +0100101111001100000 +0100101111001100010 +0100101111001100100 +0100101111001100110 +0100101111001101000 +0100101111001101010 +0100101111001101100 +0100101111001101110 +0100101111001110000 +0100101111001110010 +0100101111001110100 +0100101111001110110 +0100101111001111000 +0100101111001111010 +0100101111001111100 +0100101111001111110 +0100101111010000000 +0100101111010000010 +0100101111010000100 +0100101111010000110 +0100101111010001000 +0100101111010001010 +0100101111010001100 +0100101111010001110 +0100101111010010000 +0100101111010010010 +0100101111010010100 +0100101111010010110 +0100101111010011000 +0100101111010011010 +0100101111010011100 +0100101111010011110 +0100101111010100000 +0100101111010100010 +0100101111010100100 +0100101111010100110 +0100101111010101000 +0100101111010101010 +0100101111010101100 +0100101111010101110 +0100101111010110000 +0100101111010110010 +0100101111010110100 +0100101111010110110 +0100101111010111000 +0100101111010111010 +0100101111010111100 +0100101111010111110 +0100101111011000000 +0100101111011000010 +0100101111011000100 +0100101111011000110 +0100101111011001000 +0100101111011001010 +0100101111011001100 +0100101111011001110 +0100101111011010000 +0100101111011010010 +0100101111011010100 +0100101111011010110 +0100101111011011000 +0100101111011011010 +0100101111011011100 +0100101111011011110 +0100101111011100000 +0100101111011100010 +0100101111011100100 +0100101111011100110 +0100101111011101000 +0100101111011101010 +0100101111011101100 +0100101111011101110 +0100101111011110000 +0100101111011110010 +0100101111011110100 +0100101111011110110 +0100101111011111000 +0100101111011111010 +0100101111011111100 +0100101111011111110 +0100101111100000000 +0100101111100000010 +0100101111100000100 +0100101111100000110 +0100101111100001000 +0100101111100001010 +0100101111100001100 +0100101111100001110 +0100101111100010000 +0100101111100010010 +0100101111100010100 +0100101111100010110 +0100101111100011000 +0100101111100011010 +0100101111100011100 +0100101111100011110 +0100101111100100000 +0100101111100100010 +0100101111100100100 +0100101111100100110 +0100101111100101000 +0100101111100101010 +0100101111100101100 +0100101111100101110 +0100101111100110000 +0100101111100110010 +0100101111100110100 +0100101111100110110 +0100101111100111000 +0100101111100111010 +0100101111100111100 +0100101111100111110 +0100101111101000000 +0100101111101000010 +0100101111101000100 +0100101111101000110 +0100101111101001000 +0100101111101001010 +0100101111101001100 +0100101111101001110 +0100101111101010000 +0100101111101010010 +0100101111101010100 +0100101111101010110 +0100101111101011000 +0100101111101011010 +0100101111101011100 +0100101111101011110 +0100101111101100000 +0100101111101100010 +0100101111101100100 +0100101111101100110 +0100101111101101000 +0100101111101101010 +0100101111101101100 +0100101111101101110 +0100101111101110000 +0100101111101110010 +0100101111101110100 +0100101111101110110 +0100101111101111000 +0100101111101111010 +0100101111101111100 +0100101111101111110 +0100101111110000000 +0100101111110000010 +0100101111110000100 +0100101111110000110 +0100101111110001000 +0100101111110001010 +0100101111110001100 +0100101111110001110 +0100101111110010000 +0100101111110010010 +0100101111110010100 +0100101111110010110 +0100101111110011000 +0100101111110011010 +0100101111110011100 +0100101111110011110 +0100101111110100000 +0100101111110100010 +0100101111110100100 +0100101111110100110 +0100101111110101000 +0100101111110101010 +0100101111110101100 +0100101111110101110 +0100101111110110000 +0100101111110110010 +0100101111110110100 +0100101111110110110 +0100101111110111000 +0100101111110111010 +0100101111110111100 +0100101111110111110 +0100101111111000000 +0100101111111000010 +0100101111111000100 +0100101111111000110 +0100101111111001000 +0100101111111001010 +0100101111111001100 +0100101111111001110 +0100101111111010000 +0100101111111010010 +0100101111111010100 +0100101111111010110 +0100101111111011000 +0100101111111011010 +0100101111111011100 +0100101111111011110 +0100101111111100000 +0100101111111100010 +0100101111111100100 +0100101111111100110 +0100101111111101000 +0100101111111101010 +0100101111111101100 +0100101111111101110 +0100101111111110000 +0100101111111110010 +0100101111111110100 +0100101111111110110 +0100101111111111000 +0100101111111111010 +0100101111111111100 +0100101111111111110 +0101000000000000000 +0101000000000000010 +0101000000000000100 +0101000000000000110 +0101000000000001000 +0101000000000001010 +0101000000000001100 +0101000000000001110 +0101000000000010000 +0101000000000010010 +0101000000000010100 +0101000000000010110 +0101000000000011000 +0101000000000011010 +0101000000000011100 +0101000000000011110 +0101000000000100000 +0101000000000100010 +0101000000000100100 +0101000000000100110 +0101000000000101000 +0101000000000101010 +0101000000000101100 +0101000000000101110 +0101000000000110000 +0101000000000110010 +0101000000000110100 +0101000000000110110 +0101000000000111000 +0101000000000111010 +0101000000000111100 +0101000000000111110 +0101000000001000000 +0101000000001000010 +0101000000001000100 +0101000000001000110 +0101000000001001000 +0101000000001001010 +0101000000001001100 +0101000000001001110 +0101000000001010000 +0101000000001010010 +0101000000001010100 +0101000000001010110 +0101000000001011000 +0101000000001011010 +0101000000001011100 +0101000000001011110 +0101000000001100000 +0101000000001100010 +0101000000001100100 +0101000000001100110 +0101000000001101000 +0101000000001101010 +0101000000001101100 +0101000000001101110 +0101000000001110000 +0101000000001110010 +0101000000001110100 +0101000000001110110 +0101000000001111000 +0101000000001111010 +0101000000001111100 +0101000000001111110 +0101000000010000000 +0101000000010000010 +0101000000010000100 +0101000000010000110 +0101000000010001000 +0101000000010001010 +0101000000010001100 +0101000000010001110 +0101000000010010000 +0101000000010010010 +0101000000010010100 +0101000000010010110 +0101000000010011000 +0101000000010011010 +0101000000010011100 +0101000000010011110 +0101000000010100000 +0101000000010100010 +0101000000010100100 +0101000000010100110 +0101000000010101000 +0101000000010101010 +0101000000010101100 +0101000000010101110 +0101000000010110000 +0101000000010110010 +0101000000010110100 +0101000000010110110 +0101000000010111000 +0101000000010111010 +0101000000010111100 +0101000000010111110 +0101000000011000000 +0101000000011000010 +0101000000011000100 +0101000000011000110 +0101000000011001000 +0101000000011001010 +0101000000011001100 +0101000000011001110 +0101000000011010000 +0101000000011010010 +0101000000011010100 +0101000000011010110 +0101000000011011000 +0101000000011011010 +0101000000011011100 +0101000000011011110 +0101000000011100000 +0101000000011100010 +0101000000011100100 +0101000000011100110 +0101000000011101000 +0101000000011101010 +0101000000011101100 +0101000000011101110 +0101000000011110000 +0101000000011110010 +0101000000011110100 +0101000000011110110 +0101000000011111000 +0101000000011111010 +0101000000011111100 +0101000000011111110 +0101000000100000000 +0101000000100000010 +0101000000100000100 +0101000000100000110 +0101000000100001000 +0101000000100001010 +0101000000100001100 +0101000000100001110 +0101000000100010000 +0101000000100010010 +0101000000100010100 +0101000000100010110 +0101000000100011000 +0101000000100011010 +0101000000100011100 +0101000000100011110 +0101000000100100000 +0101000000100100010 +0101000000100100100 +0101000000100100110 +0101000000100101000 +0101000000100101010 +0101000000100101100 +0101000000100101110 +0101000000100110000 +0101000000100110010 +0101000000100110100 +0101000000100110110 +0101000000100111000 +0101000000100111010 +0101000000100111100 +0101000000100111110 +0101000000101000000 +0101000000101000010 +0101000000101000100 +0101000000101000110 +0101000000101001000 +0101000000101001010 +0101000000101001100 +0101000000101001110 +0101000000101010000 +0101000000101010010 +0101000000101010100 +0101000000101010110 +0101000000101011000 +0101000000101011010 +0101000000101011100 +0101000000101011110 +0101000000101100000 +0101000000101100010 +0101000000101100100 +0101000000101100110 +0101000000101101000 +0101000000101101010 +0101000000101101100 +0101000000101101110 +0101000000101110000 +0101000000101110010 +0101000000101110100 +0101000000101110110 +0101000000101111000 +0101000000101111010 +0101000000101111100 +0101000000101111110 +0101000000110000000 +0101000000110000010 +0101000000110000100 +0101000000110000110 +0101000000110001000 +0101000000110001010 +0101000000110001100 +0101000000110001110 +0101000000110010000 +0101000000110010010 +0101000000110010100 +0101000000110010110 +0101000000110011000 +0101000000110011010 +0101000000110011100 +0101000000110011110 +0101000000110100000 +0101000000110100010 +0101000000110100100 +0101000000110100110 +0101000000110101000 +0101000000110101010 +0101000000110101100 +0101000000110101110 +0101000000110110000 +0101000000110110010 +0101000000110110100 +0101000000110110110 +0101000000110111000 +0101000000110111010 +0101000000110111100 +0101000000110111110 +0101000000111000000 +0101000000111000010 +0101000000111000100 +0101000000111000110 +0101000000111001000 +0101000000111001010 +0101000000111001100 +0101000000111001110 +0101000000111010000 +0101000000111010010 +0101000000111010100 +0101000000111010110 +0101000000111011000 +0101000000111011010 +0101000000111011100 +0101000000111011110 +0101000000111100000 +0101000000111100010 +0101000000111100100 +0101000000111100110 +0101000000111101000 +0101000000111101010 +0101000000111101100 +0101000000111101110 +0101000000111110000 +0101000000111110010 +0101000000111110100 +0101000000111110110 +0101000000111111000 +0101000000111111010 +0101000000111111100 +0101000000111111110 +0101000001000000000 +0101000001000000010 +0101000001000000100 +0101000001000000110 +0101000001000001000 +0101000001000001010 +0101000001000001100 +0101000001000001110 +0101000001000010000 +0101000001000010010 +0101000001000010100 +0101000001000010110 +0101000001000011000 +0101000001000011010 +0101000001000011100 +0101000001000011110 +0101000001000100000 +0101000001000100010 +0101000001000100100 +0101000001000100110 +0101000001000101000 +0101000001000101010 +0101000001000101100 +0101000001000101110 +0101000001000110000 +0101000001000110010 +0101000001000110100 +0101000001000110110 +0101000001000111000 +0101000001000111010 +0101000001000111100 +0101000001000111110 +0101000001001000000 +0101000001001000010 +0101000001001000100 +0101000001001000110 +0101000001001001000 +0101000001001001010 +0101000001001001100 +0101000001001001110 +0101000001001010000 +0101000001001010010 +0101000001001010100 +0101000001001010110 +0101000001001011000 +0101000001001011010 +0101000001001011100 +0101000001001011110 +0101000001001100000 +0101000001001100010 +0101000001001100100 +0101000001001100110 +0101000001001101000 +0101000001001101010 +0101000001001101100 +0101000001001101110 +0101000001001110000 +0101000001001110010 +0101000001001110100 +0101000001001110110 +0101000001001111000 +0101000001001111010 +0101000001001111100 +0101000001001111110 +0101000001010000000 +0101000001010000010 +0101000001010000100 +0101000001010000110 +0101000001010001000 +0101000001010001010 +0101000001010001100 +0101000001010001110 +0101000001010010000 +0101000001010010010 +0101000001010010100 +0101000001010010110 +0101000001010011000 +0101000001010011010 +0101000001010011100 +0101000001010011110 +0101000001010100000 +0101000001010100010 +0101000001010100100 +0101000001010100110 +0101000001010101000 +0101000001010101010 +0101000001010101100 +0101000001010101110 +0101000001010110000 +0101000001010110010 +0101000001010110100 +0101000001010110110 +0101000001010111000 +0101000001010111010 +0101000001010111100 +0101000001010111110 +0101000001011000000 +0101000001011000010 +0101000001011000100 +0101000001011000110 +0101000001011001000 +0101000001011001010 +0101000001011001100 +0101000001011001110 +0101000001011010000 +0101000001011010010 +0101000001011010100 +0101000001011010110 +0101000001011011000 +0101000001011011010 +0101000001011011100 +0101000001011011110 +0101000001011100000 +0101000001011100010 +0101000001011100100 +0101000001011100110 +0101000001011101000 +0101000001011101010 +0101000001011101100 +0101000001011101110 +0101000001011110000 +0101000001011110010 +0101000001011110100 +0101000001011110110 +0101000001011111000 +0101000001011111010 +0101000001011111100 +0101000001011111110 +0101000001100000000 +0101000001100000010 +0101000001100000100 +0101000001100000110 +0101000001100001000 +0101000001100001010 +0101000001100001100 +0101000001100001110 +0101000001100010000 +0101000001100010010 +0101000001100010100 +0101000001100010110 +0101000001100011000 +0101000001100011010 +0101000001100011100 +0101000001100011110 +0101000001100100000 +0101000001100100010 +0101000001100100100 +0101000001100100110 +0101000001100101000 +0101000001100101010 +0101000001100101100 +0101000001100101110 +0101000001100110000 +0101000001100110010 +0101000001100110100 +0101000001100110110 +0101000001100111000 +0101000001100111010 +0101000001100111100 +0101000001100111110 +0101000001101000000 +0101000001101000010 +0101000001101000100 +0101000001101000110 +0101000001101001000 +0101000001101001010 +0101000001101001100 +0101000001101001110 +0101000001101010000 +0101000001101010010 +0101000001101010100 +0101000001101010110 +0101000001101011000 +0101000001101011010 +0101000001101011100 +0101000001101011110 +0101000001101100000 +0101000001101100010 +0101000001101100100 +0101000001101100110 +0101000001101101000 +0101000001101101010 +0101000001101101100 +0101000001101101110 +0101000001101110000 +0101000001101110010 +0101000001101110100 +0101000001101110110 +0101000001101111000 +0101000001101111010 +0101000001101111100 +0101000001101111110 +0101000001110000000 +0101000001110000010 +0101000001110000100 +0101000001110000110 +0101000001110001000 +0101000001110001010 +0101000001110001100 +0101000001110001110 +0101000001110010000 +0101000001110010010 +0101000001110010100 +0101000001110010110 +0101000001110011000 +0101000001110011010 +0101000001110011100 +0101000001110011110 +0101000001110100000 +0101000001110100010 +0101000001110100100 +0101000001110100110 +0101000001110101000 +0101000001110101010 +0101000001110101100 +0101000001110101110 +0101000001110110000 +0101000001110110010 +0101000001110110100 +0101000001110110110 +0101000001110111000 +0101000001110111010 +0101000001110111100 +0101000001110111110 +0101000001111000000 +0101000001111000010 +0101000001111000100 +0101000001111000110 +0101000001111001000 +0101000001111001010 +0101000001111001100 +0101000001111001110 +0101000001111010000 +0101000001111010010 +0101000001111010100 +0101000001111010110 +0101000001111011000 +0101000001111011010 +0101000001111011100 +0101000001111011110 +0101000001111100000 +0101000001111100010 +0101000001111100100 +0101000001111100110 +0101000001111101000 +0101000001111101010 +0101000001111101100 +0101000001111101110 +0101000001111110000 +0101000001111110010 +0101000001111110100 +0101000001111110110 +0101000001111111000 +0101000001111111010 +0101000001111111100 +0101000001111111110 +0101000010000000000 +0101000010000000010 +0101000010000000100 +0101000010000000110 +0101000010000001000 +0101000010000001010 +0101000010000001100 +0101000010000001110 +0101000010000010000 +0101000010000010010 +0101000010000010100 +0101000010000010110 +0101000010000011000 +0101000010000011010 +0101000010000011100 +0101000010000011110 +0101000010000100000 +0101000010000100010 +0101000010000100100 +0101000010000100110 +0101000010000101000 +0101000010000101010 +0101000010000101100 +0101000010000101110 +0101000010000110000 +0101000010000110010 +0101000010000110100 +0101000010000110110 +0101000010000111000 +0101000010000111010 +0101000010000111100 +0101000010000111110 +0101000010001000000 +0101000010001000010 +0101000010001000100 +0101000010001000110 +0101000010001001000 +0101000010001001010 +0101000010001001100 +0101000010001001110 +0101000010001010000 +0101000010001010010 +0101000010001010100 +0101000010001010110 +0101000010001011000 +0101000010001011010 +0101000010001011100 +0101000010001011110 +0101000010001100000 +0101000010001100010 +0101000010001100100 +0101000010001100110 +0101000010001101000 +0101000010001101010 +0101000010001101100 +0101000010001101110 +0101000010001110000 +0101000010001110010 +0101000010001110100 +0101000010001110110 +0101000010001111000 +0101000010001111010 +0101000010001111100 +0101000010001111110 +0101000010010000000 +0101000010010000010 +0101000010010000100 +0101000010010000110 +0101000010010001000 +0101000010010001010 +0101000010010001100 +0101000010010001110 +0101000010010010000 +0101000010010010010 +0101000010010010100 +0101000010010010110 +0101000010010011000 +0101000010010011010 +0101000010010011100 +0101000010010011110 +0101000010010100000 +0101000010010100010 +0101000010010100100 +0101000010010100110 +0101000010010101000 +0101000010010101010 +0101000010010101100 +0101000010010101110 +0101000010010110000 +0101000010010110010 +0101000010010110100 +0101000010010110110 +0101000010010111000 +0101000010010111010 +0101000010010111100 +0101000010010111110 +0101000010011000000 +0101000010011000010 +0101000010011000100 +0101000010011000110 +0101000010011001000 +0101000010011001010 +0101000010011001100 +0101000010011001110 +0101000010011010000 +0101000010011010010 +0101000010011010100 +0101000010011010110 +0101000010011011000 +0101000010011011010 +0101000010011011100 +0101000010011011110 +0101000010011100000 +0101000010011100010 +0101000010011100100 +0101000010011100110 +0101000010011101000 +0101000010011101010 +0101000010011101100 +0101000010011101110 +0101000010011110000 +0101000010011110010 +0101000010011110100 +0101000010011110110 +0101000010011111000 +0101000010011111010 +0101000010011111100 +0101000010011111110 +0101000010100000000 +0101000010100000010 +0101000010100000100 +0101000010100000110 +0101000010100001000 +0101000010100001010 +0101000010100001100 +0101000010100001110 +0101000010100010000 +0101000010100010010 +0101000010100010100 +0101000010100010110 +0101000010100011000 +0101000010100011010 +0101000010100011100 +0101000010100011110 +0101000010100100000 +0101000010100100010 +0101000010100100100 +0101000010100100110 +0101000010100101000 +0101000010100101010 +0101000010100101100 +0101000010100101110 +0101000010100110000 +0101000010100110010 +0101000010100110100 +0101000010100110110 +0101000010100111000 +0101000010100111010 +0101000010100111100 +0101000010100111110 +0101000010101000000 +0101000010101000010 +0101000010101000100 +0101000010101000110 +0101000010101001000 +0101000010101001010 +0101000010101001100 +0101000010101001110 +0101000010101010000 +0101000010101010010 +0101000010101010100 +0101000010101010110 +0101000010101011000 +0101000010101011010 +0101000010101011100 +0101000010101011110 +0101000010101100000 +0101000010101100010 +0101000010101100100 +0101000010101100110 +0101000010101101000 +0101000010101101010 +0101000010101101100 +0101000010101101110 +0101000010101110000 +0101000010101110010 +0101000010101110100 +0101000010101110110 +0101000010101111000 +0101000010101111010 +0101000010101111100 +0101000010101111110 +0101000010110000000 +0101000010110000010 +0101000010110000100 +0101000010110000110 +0101000010110001000 +0101000010110001010 +0101000010110001100 +0101000010110001110 +0101000010110010000 +0101000010110010010 +0101000010110010100 +0101000010110010110 +0101000010110011000 +0101000010110011010 +0101000010110011100 +0101000010110011110 +0101000010110100000 +0101000010110100010 +0101000010110100100 +0101000010110100110 +0101000010110101000 +0101000010110101010 +0101000010110101100 +0101000010110101110 +0101000010110110000 +0101000010110110010 +0101000010110110100 +0101000010110110110 +0101000010110111000 +0101000010110111010 +0101000010110111100 +0101000010110111110 +0101000010111000000 +0101000010111000010 +0101000010111000100 +0101000010111000110 +0101000010111001000 +0101000010111001010 +0101000010111001100 +0101000010111001110 +0101000010111010000 +0101000010111010010 +0101000010111010100 +0101000010111010110 +0101000010111011000 +0101000010111011010 +0101000010111011100 +0101000010111011110 +0101000010111100000 +0101000010111100010 +0101000010111100100 +0101000010111100110 +0101000010111101000 +0101000010111101010 +0101000010111101100 +0101000010111101110 +0101000010111110000 +0101000010111110010 +0101000010111110100 +0101000010111110110 +0101000010111111000 +0101000010111111010 +0101000010111111100 +0101000010111111110 +0101000011000000000 +0101000011000000010 +0101000011000000100 +0101000011000000110 +0101000011000001000 +0101000011000001010 +0101000011000001100 +0101000011000001110 +0101000011000010000 +0101000011000010010 +0101000011000010100 +0101000011000010110 +0101000011000011000 +0101000011000011010 +0101000011000011100 +0101000011000011110 +0101000011000100000 +0101000011000100010 +0101000011000100100 +0101000011000100110 +0101000011000101000 +0101000011000101010 +0101000011000101100 +0101000011000101110 +0101000011000110000 +0101000011000110010 +0101000011000110100 +0101000011000110110 +0101000011000111000 +0101000011000111010 +0101000011000111100 +0101000011000111110 +0101000011001000000 +0101000011001000010 +0101000011001000100 +0101000011001000110 +0101000011001001000 +0101000011001001010 +0101000011001001100 +0101000011001001110 +0101000011001010000 +0101000011001010010 +0101000011001010100 +0101000011001010110 +0101000011001011000 +0101000011001011010 +0101000011001011100 +0101000011001011110 +0101000011001100000 +0101000011001100010 +0101000011001100100 +0101000011001100110 +0101000011001101000 +0101000011001101010 +0101000011001101100 +0101000011001101110 +0101000011001110000 +0101000011001110010 +0101000011001110100 +0101000011001110110 +0101000011001111000 +0101000011001111010 +0101000011001111100 +0101000011001111110 +0101000011010000000 +0101000011010000010 +0101000011010000100 +0101000011010000110 +0101000011010001000 +0101000011010001010 +0101000011010001100 +0101000011010001110 +0101000011010010000 +0101000011010010010 +0101000011010010100 +0101000011010010110 +0101000011010011000 +0101000011010011010 +0101000011010011100 +0101000011010011110 +0101000011010100000 +0101000011010100010 +0101000011010100100 +0101000011010100110 +0101000011010101000 +0101000011010101010 +0101000011010101100 +0101000011010101110 +0101000011010110000 +0101000011010110010 +0101000011010110100 +0101000011010110110 +0101000011010111000 +0101000011010111010 +0101000011010111100 +0101000011010111110 +0101000011011000000 +0101000011011000010 +0101000011011000100 +0101000011011000110 +0101000011011001000 +0101000011011001010 +0101000011011001100 +0101000011011001110 +0101000011011010000 +0101000011011010010 +0101000011011010100 +0101000011011010110 +0101000011011011000 +0101000011011011010 +0101000011011011100 +0101000011011011110 +0101000011011100000 +0101000011011100010 +0101000011011100100 +0101000011011100110 +0101000011011101000 +0101000011011101010 +0101000011011101100 +0101000011011101110 +0101000011011110000 +0101000011011110010 +0101000011011110100 +0101000011011110110 +0101000011011111000 +0101000011011111010 +0101000011011111100 +0101000011011111110 +0101000011100000000 +0101000011100000010 +0101000011100000100 +0101000011100000110 +0101000011100001000 +0101000011100001010 +0101000011100001100 +0101000011100001110 +0101000011100010000 +0101000011100010010 +0101000011100010100 +0101000011100010110 +0101000011100011000 +0101000011100011010 +0101000011100011100 +0101000011100011110 +0101000011100100000 +0101000011100100010 +0101000011100100100 +0101000011100100110 +0101000011100101000 +0101000011100101010 +0101000011100101100 +0101000011100101110 +0101000011100110000 +0101000011100110010 +0101000011100110100 +0101000011100110110 +0101000011100111000 +0101000011100111010 +0101000011100111100 +0101000011100111110 +0101000011101000000 +0101000011101000010 +0101000011101000100 +0101000011101000110 +0101000011101001000 +0101000011101001010 +0101000011101001100 +0101000011101001110 +0101000011101010000 +0101000011101010010 +0101000011101010100 +0101000011101010110 +0101000011101011000 +0101000011101011010 +0101000011101011100 +0101000011101011110 +0101000011101100000 +0101000011101100010 +0101000011101100100 +0101000011101100110 +0101000011101101000 +0101000011101101010 +0101000011101101100 +0101000011101101110 +0101000011101110000 +0101000011101110010 +0101000011101110100 +0101000011101110110 +0101000011101111000 +0101000011101111010 +0101000011101111100 +0101000011101111110 +0101000011110000000 +0101000011110000010 +0101000011110000100 +0101000011110000110 +0101000011110001000 +0101000011110001010 +0101000011110001100 +0101000011110001110 +0101000011110010000 +0101000011110010010 +0101000011110010100 +0101000011110010110 +0101000011110011000 +0101000011110011010 +0101000011110011100 +0101000011110011110 +0101000011110100000 +0101000011110100010 +0101000011110100100 +0101000011110100110 +0101000011110101000 +0101000011110101010 +0101000011110101100 +0101000011110101110 +0101000011110110000 +0101000011110110010 +0101000011110110100 +0101000011110110110 +0101000011110111000 +0101000011110111010 +0101000011110111100 +0101000011110111110 +0101000011111000000 +0101000011111000010 +0101000011111000100 +0101000011111000110 +0101000011111001000 +0101000011111001010 +0101000011111001100 +0101000011111001110 +0101000011111010000 +0101000011111010010 +0101000011111010100 +0101000011111010110 +0101000011111011000 +0101000011111011010 +0101000011111011100 +0101000011111011110 +0101000011111100000 +0101000011111100010 +0101000011111100100 +0101000011111100110 +0101000011111101000 +0101000011111101010 +0101000011111101100 +0101000011111101110 +0101000011111110000 +0101000011111110010 +0101000011111110100 +0101000011111110110 +0101000011111111000 +0101000011111111010 +0101000011111111100 +0101000011111111110 +0101000100000000000 +0101000100000000010 +0101000100000000100 +0101000100000000110 +0101000100000001000 +0101000100000001010 +0101000100000001100 +0101000100000001110 +0101000100000010000 +0101000100000010010 +0101000100000010100 +0101000100000010110 +0101000100000011000 +0101000100000011010 +0101000100000011100 +0101000100000011110 +0101000100000100000 +0101000100000100010 +0101000100000100100 +0101000100000100110 +0101000100000101000 +0101000100000101010 +0101000100000101100 +0101000100000101110 +0101000100000110000 +0101000100000110010 +0101000100000110100 +0101000100000110110 +0101000100000111000 +0101000100000111010 +0101000100000111100 +0101000100000111110 +0101000100001000000 +0101000100001000010 +0101000100001000100 +0101000100001000110 +0101000100001001000 +0101000100001001010 +0101000100001001100 +0101000100001001110 +0101000100001010000 +0101000100001010010 +0101000100001010100 +0101000100001010110 +0101000100001011000 +0101000100001011010 +0101000100001011100 +0101000100001011110 +0101000100001100000 +0101000100001100010 +0101000100001100100 +0101000100001100110 +0101000100001101000 +0101000100001101010 +0101000100001101100 +0101000100001101110 +0101000100001110000 +0101000100001110010 +0101000100001110100 +0101000100001110110 +0101000100001111000 +0101000100001111010 +0101000100001111100 +0101000100001111110 +0101000100010000000 +0101000100010000010 +0101000100010000100 +0101000100010000110 +0101000100010001000 +0101000100010001010 +0101000100010001100 +0101000100010001110 +0101000100010010000 +0101000100010010010 +0101000100010010100 +0101000100010010110 +0101000100010011000 +0101000100010011010 +0101000100010011100 +0101000100010011110 +0101000100010100000 +0101000100010100010 +0101000100010100100 +0101000100010100110 +0101000100010101000 +0101000100010101010 +0101000100010101100 +0101000100010101110 +0101000100010110000 +0101000100010110010 +0101000100010110100 +0101000100010110110 +0101000100010111000 +0101000100010111010 +0101000100010111100 +0101000100010111110 +0101000100011000000 +0101000100011000010 +0101000100011000100 +0101000100011000110 +0101000100011001000 +0101000100011001010 +0101000100011001100 +0101000100011001110 +0101000100011010000 +0101000100011010010 +0101000100011010100 +0101000100011010110 +0101000100011011000 +0101000100011011010 +0101000100011011100 +0101000100011011110 +0101000100011100000 +0101000100011100010 +0101000100011100100 +0101000100011100110 +0101000100011101000 +0101000100011101010 +0101000100011101100 +0101000100011101110 +0101000100011110000 +0101000100011110010 +0101000100011110100 +0101000100011110110 +0101000100011111000 +0101000100011111010 +0101000100011111100 +0101000100011111110 +0101000100100000000 +0101000100100000010 +0101000100100000100 +0101000100100000110 +0101000100100001000 +0101000100100001010 +0101000100100001100 +0101000100100001110 +0101000100100010000 +0101000100100010010 +0101000100100010100 +0101000100100010110 +0101000100100011000 +0101000100100011010 +0101000100100011100 +0101000100100011110 +0101000100100100000 +0101000100100100010 +0101000100100100100 +0101000100100100110 +0101000100100101000 +0101000100100101010 +0101000100100101100 +0101000100100101110 +0101000100100110000 +0101000100100110010 +0101000100100110100 +0101000100100110110 +0101000100100111000 +0101000100100111010 +0101000100100111100 +0101000100100111110 +0101000100101000000 +0101000100101000010 +0101000100101000100 +0101000100101000110 +0101000100101001000 +0101000100101001010 +0101000100101001100 +0101000100101001110 +0101000100101010000 +0101000100101010010 +0101000100101010100 +0101000100101010110 +0101000100101011000 +0101000100101011010 +0101000100101011100 +0101000100101011110 +0101000100101100000 +0101000100101100010 +0101000100101100100 +0101000100101100110 +0101000100101101000 +0101000100101101010 +0101000100101101100 +0101000100101101110 +0101000100101110000 +0101000100101110010 +0101000100101110100 +0101000100101110110 +0101000100101111000 +0101000100101111010 +0101000100101111100 +0101000100101111110 +0101000100110000000 +0101000100110000010 +0101000100110000100 +0101000100110000110 +0101000100110001000 +0101000100110001010 +0101000100110001100 +0101000100110001110 +0101000100110010000 +0101000100110010010 +0101000100110010100 +0101000100110010110 +0101000100110011000 +0101000100110011010 +0101000100110011100 +0101000100110011110 +0101000100110100000 +0101000100110100010 +0101000100110100100 +0101000100110100110 +0101000100110101000 +0101000100110101010 +0101000100110101100 +0101000100110101110 +0101000100110110000 +0101000100110110010 +0101000100110110100 +0101000100110110110 +0101000100110111000 +0101000100110111010 +0101000100110111100 +0101000100110111110 +0101000100111000000 +0101000100111000010 +0101000100111000100 +0101000100111000110 +0101000100111001000 +0101000100111001010 +0101000100111001100 +0101000100111001110 +0101000100111010000 +0101000100111010010 +0101000100111010100 +0101000100111010110 +0101000100111011000 +0101000100111011010 +0101000100111011100 +0101000100111011110 +0101000100111100000 +0101000100111100010 +0101000100111100100 +0101000100111100110 +0101000100111101000 +0101000100111101010 +0101000100111101100 +0101000100111101110 +0101000100111110000 +0101000100111110010 +0101000100111110100 +0101000100111110110 +0101000100111111000 +0101000100111111010 +0101000100111111100 +0101000100111111110 +0101000101000000000 +0101000101000000010 +0101000101000000100 +0101000101000000110 +0101000101000001000 +0101000101000001010 +0101000101000001100 +0101000101000001110 +0101000101000010000 +0101000101000010010 +0101000101000010100 +0101000101000010110 +0101000101000011000 +0101000101000011010 +0101000101000011100 +0101000101000011110 +0101000101000100000 +0101000101000100010 +0101000101000100100 +0101000101000100110 +0101000101000101000 +0101000101000101010 +0101000101000101100 +0101000101000101110 +0101000101000110000 +0101000101000110010 +0101000101000110100 +0101000101000110110 +0101000101000111000 +0101000101000111010 +0101000101000111100 +0101000101000111110 +0101000101001000000 +0101000101001000010 +0101000101001000100 +0101000101001000110 +0101000101001001000 +0101000101001001010 +0101000101001001100 +0101000101001001110 +0101000101001010000 +0101000101001010010 +0101000101001010100 +0101000101001010110 +0101000101001011000 +0101000101001011010 +0101000101001011100 +0101000101001011110 +0101000101001100000 +0101000101001100010 +0101000101001100100 +0101000101001100110 +0101000101001101000 +0101000101001101010 +0101000101001101100 +0101000101001101110 +0101000101001110000 +0101000101001110010 +0101000101001110100 +0101000101001110110 +0101000101001111000 +0101000101001111010 +0101000101001111100 +0101000101001111110 +0101000101010000000 +0101000101010000010 +0101000101010000100 +0101000101010000110 +0101000101010001000 +0101000101010001010 +0101000101010001100 +0101000101010001110 +0101000101010010000 +0101000101010010010 +0101000101010010100 +0101000101010010110 +0101000101010011000 +0101000101010011010 +0101000101010011100 +0101000101010011110 +0101000101010100000 +0101000101010100010 +0101000101010100100 +0101000101010100110 +0101000101010101000 +0101000101010101010 +0101000101010101100 +0101000101010101110 +0101000101010110000 +0101000101010110010 +0101000101010110100 +0101000101010110110 +0101000101010111000 +0101000101010111010 +0101000101010111100 +0101000101010111110 +0101000101011000000 +0101000101011000010 +0101000101011000100 +0101000101011000110 +0101000101011001000 +0101000101011001010 +0101000101011001100 +0101000101011001110 +0101000101011010000 +0101000101011010010 +0101000101011010100 +0101000101011010110 +0101000101011011000 +0101000101011011010 +0101000101011011100 +0101000101011011110 +0101000101011100000 +0101000101011100010 +0101000101011100100 +0101000101011100110 +0101000101011101000 +0101000101011101010 +0101000101011101100 +0101000101011101110 +0101000101011110000 +0101000101011110010 +0101000101011110100 +0101000101011110110 +0101000101011111000 +0101000101011111010 +0101000101011111100 +0101000101011111110 +0101000101100000000 +0101000101100000010 +0101000101100000100 +0101000101100000110 +0101000101100001000 +0101000101100001010 +0101000101100001100 +0101000101100001110 +0101000101100010000 +0101000101100010010 +0101000101100010100 +0101000101100010110 +0101000101100011000 +0101000101100011010 +0101000101100011100 +0101000101100011110 +0101000101100100000 +0101000101100100010 +0101000101100100100 +0101000101100100110 +0101000101100101000 +0101000101100101010 +0101000101100101100 +0101000101100101110 +0101000101100110000 +0101000101100110010 +0101000101100110100 +0101000101100110110 +0101000101100111000 +0101000101100111010 +0101000101100111100 +0101000101100111110 +0101000101101000000 +0101000101101000010 +0101000101101000100 +0101000101101000110 +0101000101101001000 +0101000101101001010 +0101000101101001100 +0101000101101001110 +0101000101101010000 +0101000101101010010 +0101000101101010100 +0101000101101010110 +0101000101101011000 +0101000101101011010 +0101000101101011100 +0101000101101011110 +0101000101101100000 +0101000101101100010 +0101000101101100100 +0101000101101100110 +0101000101101101000 +0101000101101101010 +0101000101101101100 +0101000101101101110 +0101000101101110000 +0101000101101110010 +0101000101101110100 +0101000101101110110 +0101000101101111000 +0101000101101111010 +0101000101101111100 +0101000101101111110 +0101000101110000000 +0101000101110000010 +0101000101110000100 +0101000101110000110 +0101000101110001000 +0101000101110001010 +0101000101110001100 +0101000101110001110 +0101000101110010000 +0101000101110010010 +0101000101110010100 +0101000101110010110 +0101000101110011000 +0101000101110011010 +0101000101110011100 +0101000101110011110 +0101000101110100000 +0101000101110100010 +0101000101110100100 +0101000101110100110 +0101000101110101000 +0101000101110101010 +0101000101110101100 +0101000101110101110 +0101000101110110000 +0101000101110110010 +0101000101110110100 +0101000101110110110 +0101000101110111000 +0101000101110111010 +0101000101110111100 +0101000101110111110 +0101000101111000000 +0101000101111000010 +0101000101111000100 +0101000101111000110 +0101000101111001000 +0101000101111001010 +0101000101111001100 +0101000101111001110 +0101000101111010000 +0101000101111010010 +0101000101111010100 +0101000101111010110 +0101000101111011000 +0101000101111011010 +0101000101111011100 +0101000101111011110 +0101000101111100000 +0101000101111100010 +0101000101111100100 +0101000101111100110 +0101000101111101000 +0101000101111101010 +0101000101111101100 +0101000101111101110 +0101000101111110000 +0101000101111110010 +0101000101111110100 +0101000101111110110 +0101000101111111000 +0101000101111111010 +0101000101111111100 +0101000101111111110 +0101000110000000000 +0101000110000000010 +0101000110000000100 +0101000110000000110 +0101000110000001000 +0101000110000001010 +0101000110000001100 +0101000110000001110 +0101000110000010000 +0101000110000010010 +0101000110000010100 +0101000110000010110 +0101000110000011000 +0101000110000011010 +0101000110000011100 +0101000110000011110 +0101000110000100000 +0101000110000100010 +0101000110000100100 +0101000110000100110 +0101000110000101000 +0101000110000101010 +0101000110000101100 +0101000110000101110 +0101000110000110000 +0101000110000110010 +0101000110000110100 +0101000110000110110 +0101000110000111000 +0101000110000111010 +0101000110000111100 +0101000110000111110 +0101000110001000000 +0101000110001000010 +0101000110001000100 +0101000110001000110 +0101000110001001000 +0101000110001001010 +0101000110001001100 +0101000110001001110 +0101000110001010000 +0101000110001010010 +0101000110001010100 +0101000110001010110 +0101000110001011000 +0101000110001011010 +0101000110001011100 +0101000110001011110 +0101000110001100000 +0101000110001100010 +0101000110001100100 +0101000110001100110 +0101000110001101000 +0101000110001101010 +0101000110001101100 +0101000110001101110 +0101000110001110000 +0101000110001110010 +0101000110001110100 +0101000110001110110 +0101000110001111000 +0101000110001111010 +0101000110001111100 +0101000110001111110 +0101000110010000000 +0101000110010000010 +0101000110010000100 +0101000110010000110 +0101000110010001000 +0101000110010001010 +0101000110010001100 +0101000110010001110 +0101000110010010000 +0101000110010010010 +0101000110010010100 +0101000110010010110 +0101000110010011000 +0101000110010011010 +0101000110010011100 +0101000110010011110 +0101000110010100000 +0101000110010100010 +0101000110010100100 +0101000110010100110 +0101000110010101000 +0101000110010101010 +0101000110010101100 +0101000110010101110 +0101000110010110000 +0101000110010110010 +0101000110010110100 +0101000110010110110 +0101000110010111000 +0101000110010111010 +0101000110010111100 +0101000110010111110 +0101000110011000000 +0101000110011000010 +0101000110011000100 +0101000110011000110 +0101000110011001000 +0101000110011001010 +0101000110011001100 +0101000110011001110 +0101000110011010000 +0101000110011010010 +0101000110011010100 +0101000110011010110 +0101000110011011000 +0101000110011011010 +0101000110011011100 +0101000110011011110 +0101000110011100000 +0101000110011100010 +0101000110011100100 +0101000110011100110 +0101000110011101000 +0101000110011101010 +0101000110011101100 +0101000110011101110 +0101000110011110000 +0101000110011110010 +0101000110011110100 +0101000110011110110 +0101000110011111000 +0101000110011111010 +0101000110011111100 +0101000110011111110 +0101000110100000000 +0101000110100000010 +0101000110100000100 +0101000110100000110 +0101000110100001000 +0101000110100001010 +0101000110100001100 +0101000110100001110 +0101000110100010000 +0101000110100010010 +0101000110100010100 +0101000110100010110 +0101000110100011000 +0101000110100011010 +0101000110100011100 +0101000110100011110 +0101000110100100000 +0101000110100100010 +0101000110100100100 +0101000110100100110 +0101000110100101000 +0101000110100101010 +0101000110100101100 +0101000110100101110 +0101000110100110000 +0101000110100110010 +0101000110100110100 +0101000110100110110 +0101000110100111000 +0101000110100111010 +0101000110100111100 +0101000110100111110 +0101000110101000000 +0101000110101000010 +0101000110101000100 +0101000110101000110 +0101000110101001000 +0101000110101001010 +0101000110101001100 +0101000110101001110 +0101000110101010000 +0101000110101010010 +0101000110101010100 +0101000110101010110 +0101000110101011000 +0101000110101011010 +0101000110101011100 +0101000110101011110 +0101000110101100000 +0101000110101100010 +0101000110101100100 +0101000110101100110 +0101000110101101000 +0101000110101101010 +0101000110101101100 +0101000110101101110 +0101000110101110000 +0101000110101110010 +0101000110101110100 +0101000110101110110 +0101000110101111000 +0101000110101111010 +0101000110101111100 +0101000110101111110 +0101000110110000000 +0101000110110000010 +0101000110110000100 +0101000110110000110 +0101000110110001000 +0101000110110001010 +0101000110110001100 +0101000110110001110 +0101000110110010000 +0101000110110010010 +0101000110110010100 +0101000110110010110 +0101000110110011000 +0101000110110011010 +0101000110110011100 +0101000110110011110 +0101000110110100000 +0101000110110100010 +0101000110110100100 +0101000110110100110 +0101000110110101000 +0101000110110101010 +0101000110110101100 +0101000110110101110 +0101000110110110000 +0101000110110110010 +0101000110110110100 +0101000110110110110 +0101000110110111000 +0101000110110111010 +0101000110110111100 +0101000110110111110 +0101000110111000000 +0101000110111000010 +0101000110111000100 +0101000110111000110 +0101000110111001000 +0101000110111001010 +0101000110111001100 +0101000110111001110 +0101000110111010000 +0101000110111010010 +0101000110111010100 +0101000110111010110 +0101000110111011000 +0101000110111011010 +0101000110111011100 +0101000110111011110 +0101000110111100000 +0101000110111100010 +0101000110111100100 +0101000110111100110 +0101000110111101000 +0101000110111101010 +0101000110111101100 +0101000110111101110 +0101000110111110000 +0101000110111110010 +0101000110111110100 +0101000110111110110 +0101000110111111000 +0101000110111111010 +0101000110111111100 +0101000110111111110 +0101000111000000000 +0101000111000000010 +0101000111000000100 +0101000111000000110 +0101000111000001000 +0101000111000001010 +0101000111000001100 +0101000111000001110 +0101000111000010000 +0101000111000010010 +0101000111000010100 +0101000111000010110 +0101000111000011000 +0101000111000011010 +0101000111000011100 +0101000111000011110 +0101000111000100000 +0101000111000100010 +0101000111000100100 +0101000111000100110 +0101000111000101000 +0101000111000101010 +0101000111000101100 +0101000111000101110 +0101000111000110000 +0101000111000110010 +0101000111000110100 +0101000111000110110 +0101000111000111000 +0101000111000111010 +0101000111000111100 +0101000111000111110 +0101000111001000000 +0101000111001000010 +0101000111001000100 +0101000111001000110 +0101000111001001000 +0101000111001001010 +0101000111001001100 +0101000111001001110 +0101000111001010000 +0101000111001010010 +0101000111001010100 +0101000111001010110 +0101000111001011000 +0101000111001011010 +0101000111001011100 +0101000111001011110 +0101000111001100000 +0101000111001100010 +0101000111001100100 +0101000111001100110 +0101000111001101000 +0101000111001101010 +0101000111001101100 +0101000111001101110 +0101000111001110000 +0101000111001110010 +0101000111001110100 +0101000111001110110 +0101000111001111000 +0101000111001111010 +0101000111001111100 +0101000111001111110 +0101000111010000000 +0101000111010000010 +0101000111010000100 +0101000111010000110 +0101000111010001000 +0101000111010001010 +0101000111010001100 +0101000111010001110 +0101000111010010000 +0101000111010010010 +0101000111010010100 +0101000111010010110 +0101000111010011000 +0101000111010011010 +0101000111010011100 +0101000111010011110 +0101000111010100000 +0101000111010100010 +0101000111010100100 +0101000111010100110 +0101000111010101000 +0101000111010101010 +0101000111010101100 +0101000111010101110 +0101000111010110000 +0101000111010110010 +0101000111010110100 +0101000111010110110 +0101000111010111000 +0101000111010111010 +0101000111010111100 +0101000111010111110 +0101000111011000000 +0101000111011000010 +0101000111011000100 +0101000111011000110 +0101000111011001000 +0101000111011001010 +0101000111011001100 +0101000111011001110 +0101000111011010000 +0101000111011010010 +0101000111011010100 +0101000111011010110 +0101000111011011000 +0101000111011011010 +0101000111011011100 +0101000111011011110 +0101000111011100000 +0101000111011100010 +0101000111011100100 +0101000111011100110 +0101000111011101000 +0101000111011101010 +0101000111011101100 +0101000111011101110 +0101000111011110000 +0101000111011110010 +0101000111011110100 +0101000111011110110 +0101000111011111000 +0101000111011111010 +0101000111011111100 +0101000111011111110 +0101000111100000000 +0101000111100000010 +0101000111100000100 +0101000111100000110 +0101000111100001000 +0101000111100001010 +0101000111100001100 +0101000111100001110 +0101000111100010000 +0101000111100010010 +0101000111100010100 +0101000111100010110 +0101000111100011000 +0101000111100011010 +0101000111100011100 +0101000111100011110 +0101000111100100000 +0101000111100100010 +0101000111100100100 +0101000111100100110 +0101000111100101000 +0101000111100101010 +0101000111100101100 +0101000111100101110 +0101000111100110000 +0101000111100110010 +0101000111100110100 +0101000111100110110 +0101000111100111000 +0101000111100111010 +0101000111100111100 +0101000111100111110 +0101000111101000000 +0101000111101000010 +0101000111101000100 +0101000111101000110 +0101000111101001000 +0101000111101001010 +0101000111101001100 +0101000111101001110 +0101000111101010000 +0101000111101010010 +0101000111101010100 +0101000111101010110 +0101000111101011000 +0101000111101011010 +0101000111101011100 +0101000111101011110 +0101000111101100000 +0101000111101100010 +0101000111101100100 +0101000111101100110 +0101000111101101000 +0101000111101101010 +0101000111101101100 +0101000111101101110 +0101000111101110000 +0101000111101110010 +0101000111101110100 +0101000111101110110 +0101000111101111000 +0101000111101111010 +0101000111101111100 +0101000111101111110 +0101000111110000000 +0101000111110000010 +0101000111110000100 +0101000111110000110 +0101000111110001000 +0101000111110001010 +0101000111110001100 +0101000111110001110 +0101000111110010000 +0101000111110010010 +0101000111110010100 +0101000111110010110 +0101000111110011000 +0101000111110011010 +0101000111110011100 +0101000111110011110 +0101000111110100000 +0101000111110100010 +0101000111110100100 +0101000111110100110 +0101000111110101000 +0101000111110101010 +0101000111110101100 +0101000111110101110 +0101000111110110000 +0101000111110110010 +0101000111110110100 +0101000111110110110 +0101000111110111000 +0101000111110111010 +0101000111110111100 +0101000111110111110 +0101000111111000000 +0101000111111000010 +0101000111111000100 +0101000111111000110 +0101000111111001000 +0101000111111001010 +0101000111111001100 +0101000111111001110 +0101000111111010000 +0101000111111010010 +0101000111111010100 +0101000111111010110 +0101000111111011000 +0101000111111011010 +0101000111111011100 +0101000111111011110 +0101000111111100000 +0101000111111100010 +0101000111111100100 +0101000111111100110 +0101000111111101000 +0101000111111101010 +0101000111111101100 +0101000111111101110 +0101000111111110000 +0101000111111110010 +0101000111111110100 +0101000111111110110 +0101000111111111000 +0101000111111111010 +0101000111111111100 +0101000111111111110 +0101001000000000000 +0101001000000000010 +0101001000000000100 +0101001000000000110 +0101001000000001000 +0101001000000001010 +0101001000000001100 +0101001000000001110 +0101001000000010000 +0101001000000010010 +0101001000000010100 +0101001000000010110 +0101001000000011000 +0101001000000011010 +0101001000000011100 +0101001000000011110 +0101001000000100000 +0101001000000100010 +0101001000000100100 +0101001000000100110 +0101001000000101000 +0101001000000101010 +0101001000000101100 +0101001000000101110 +0101001000000110000 +0101001000000110010 +0101001000000110100 +0101001000000110110 +0101001000000111000 +0101001000000111010 +0101001000000111100 +0101001000000111110 +0101001000001000000 +0101001000001000010 +0101001000001000100 +0101001000001000110 +0101001000001001000 +0101001000001001010 +0101001000001001100 +0101001000001001110 +0101001000001010000 +0101001000001010010 +0101001000001010100 +0101001000001010110 +0101001000001011000 +0101001000001011010 +0101001000001011100 +0101001000001011110 +0101001000001100000 +0101001000001100010 +0101001000001100100 +0101001000001100110 +0101001000001101000 +0101001000001101010 +0101001000001101100 +0101001000001101110 +0101001000001110000 +0101001000001110010 +0101001000001110100 +0101001000001110110 +0101001000001111000 +0101001000001111010 +0101001000001111100 +0101001000001111110 +0101001000010000000 +0101001000010000010 +0101001000010000100 +0101001000010000110 +0101001000010001000 +0101001000010001010 +0101001000010001100 +0101001000010001110 +0101001000010010000 +0101001000010010010 +0101001000010010100 +0101001000010010110 +0101001000010011000 +0101001000010011010 +0101001000010011100 +0101001000010011110 +0101001000010100000 +0101001000010100010 +0101001000010100100 +0101001000010100110 +0101001000010101000 +0101001000010101010 +0101001000010101100 +0101001000010101110 +0101001000010110000 +0101001000010110010 +0101001000010110100 +0101001000010110110 +0101001000010111000 +0101001000010111010 +0101001000010111100 +0101001000010111110 +0101001000011000000 +0101001000011000010 +0101001000011000100 +0101001000011000110 +0101001000011001000 +0101001000011001010 +0101001000011001100 +0101001000011001110 +0101001000011010000 +0101001000011010010 +0101001000011010100 +0101001000011010110 +0101001000011011000 +0101001000011011010 +0101001000011011100 +0101001000011011110 +0101001000011100000 +0101001000011100010 +0101001000011100100 +0101001000011100110 +0101001000011101000 +0101001000011101010 +0101001000011101100 +0101001000011101110 +0101001000011110000 +0101001000011110010 +0101001000011110100 +0101001000011110110 +0101001000011111000 +0101001000011111010 +0101001000011111100 +0101001000011111110 +0101001000100000000 +0101001000100000010 +0101001000100000100 +0101001000100000110 +0101001000100001000 +0101001000100001010 +0101001000100001100 +0101001000100001110 +0101001000100010000 +0101001000100010010 +0101001000100010100 +0101001000100010110 +0101001000100011000 +0101001000100011010 +0101001000100011100 +0101001000100011110 +0101001000100100000 +0101001000100100010 +0101001000100100100 +0101001000100100110 +0101001000100101000 +0101001000100101010 +0101001000100101100 +0101001000100101110 +0101001000100110000 +0101001000100110010 +0101001000100110100 +0101001000100110110 +0101001000100111000 +0101001000100111010 +0101001000100111100 +0101001000100111110 +0101001000101000000 +0101001000101000010 +0101001000101000100 +0101001000101000110 +0101001000101001000 +0101001000101001010 +0101001000101001100 +0101001000101001110 +0101001000101010000 +0101001000101010010 +0101001000101010100 +0101001000101010110 +0101001000101011000 +0101001000101011010 +0101001000101011100 +0101001000101011110 +0101001000101100000 +0101001000101100010 +0101001000101100100 +0101001000101100110 +0101001000101101000 +0101001000101101010 +0101001000101101100 +0101001000101101110 +0101001000101110000 +0101001000101110010 +0101001000101110100 +0101001000101110110 +0101001000101111000 +0101001000101111010 +0101001000101111100 +0101001000101111110 +0101001000110000000 +0101001000110000010 +0101001000110000100 +0101001000110000110 +0101001000110001000 +0101001000110001010 +0101001000110001100 +0101001000110001110 +0101001000110010000 +0101001000110010010 +0101001000110010100 +0101001000110010110 +0101001000110011000 +0101001000110011010 +0101001000110011100 +0101001000110011110 +0101001000110100000 +0101001000110100010 +0101001000110100100 +0101001000110100110 +0101001000110101000 +0101001000110101010 +0101001000110101100 +0101001000110101110 +0101001000110110000 +0101001000110110010 +0101001000110110100 +0101001000110110110 +0101001000110111000 +0101001000110111010 +0101001000110111100 +0101001000110111110 +0101001000111000000 +0101001000111000010 +0101001000111000100 +0101001000111000110 +0101001000111001000 +0101001000111001010 +0101001000111001100 +0101001000111001110 +0101001000111010000 +0101001000111010010 +0101001000111010100 +0101001000111010110 +0101001000111011000 +0101001000111011010 +0101001000111011100 +0101001000111011110 +0101001000111100000 +0101001000111100010 +0101001000111100100 +0101001000111100110 +0101001000111101000 +0101001000111101010 +0101001000111101100 +0101001000111101110 +0101001000111110000 +0101001000111110010 +0101001000111110100 +0101001000111110110 +0101001000111111000 +0101001000111111010 +0101001000111111100 +0101001000111111110 +0101001001000000000 +0101001001000000010 +0101001001000000100 +0101001001000000110 +0101001001000001000 +0101001001000001010 +0101001001000001100 +0101001001000001110 +0101001001000010000 +0101001001000010010 +0101001001000010100 +0101001001000010110 +0101001001000011000 +0101001001000011010 +0101001001000011100 +0101001001000011110 +0101001001000100000 +0101001001000100010 +0101001001000100100 +0101001001000100110 +0101001001000101000 +0101001001000101010 +0101001001000101100 +0101001001000101110 +0101001001000110000 +0101001001000110010 +0101001001000110100 +0101001001000110110 +0101001001000111000 +0101001001000111010 +0101001001000111100 +0101001001000111110 +0101001001001000000 +0101001001001000010 +0101001001001000100 +0101001001001000110 +0101001001001001000 +0101001001001001010 +0101001001001001100 +0101001001001001110 +0101001001001010000 +0101001001001010010 +0101001001001010100 +0101001001001010110 +0101001001001011000 +0101001001001011010 +0101001001001011100 +0101001001001011110 +0101001001001100000 +0101001001001100010 +0101001001001100100 +0101001001001100110 +0101001001001101000 +0101001001001101010 +0101001001001101100 +0101001001001101110 +0101001001001110000 +0101001001001110010 +0101001001001110100 +0101001001001110110 +0101001001001111000 +0101001001001111010 +0101001001001111100 +0101001001001111110 +0101001001010000000 +0101001001010000010 +0101001001010000100 +0101001001010000110 +0101001001010001000 +0101001001010001010 +0101001001010001100 +0101001001010001110 +0101001001010010000 +0101001001010010010 +0101001001010010100 +0101001001010010110 +0101001001010011000 +0101001001010011010 +0101001001010011100 +0101001001010011110 +0101001001010100000 +0101001001010100010 +0101001001010100100 +0101001001010100110 +0101001001010101000 +0101001001010101010 +0101001001010101100 +0101001001010101110 +0101001001010110000 +0101001001010110010 +0101001001010110100 +0101001001010110110 +0101001001010111000 +0101001001010111010 +0101001001010111100 +0101001001010111110 +0101001001011000000 +0101001001011000010 +0101001001011000100 +0101001001011000110 +0101001001011001000 +0101001001011001010 +0101001001011001100 +0101001001011001110 +0101001001011010000 +0101001001011010010 +0101001001011010100 +0101001001011010110 +0101001001011011000 +0101001001011011010 +0101001001011011100 +0101001001011011110 +0101001001011100000 +0101001001011100010 +0101001001011100100 +0101001001011100110 +0101001001011101000 +0101001001011101010 +0101001001011101100 +0101001001011101110 +0101001001011110000 +0101001001011110010 +0101001001011110100 +0101001001011110110 +0101001001011111000 +0101001001011111010 +0101001001011111100 +0101001001011111110 +0101001001100000000 +0101001001100000010 +0101001001100000100 +0101001001100000110 +0101001001100001000 +0101001001100001010 +0101001001100001100 +0101001001100001110 +0101001001100010000 +0101001001100010010 +0101001001100010100 +0101001001100010110 +0101001001100011000 +0101001001100011010 +0101001001100011100 +0101001001100011110 +0101001001100100000 +0101001001100100010 +0101001001100100100 +0101001001100100110 +0101001001100101000 +0101001001100101010 +0101001001100101100 +0101001001100101110 +0101001001100110000 +0101001001100110010 +0101001001100110100 +0101001001100110110 +0101001001100111000 +0101001001100111010 +0101001001100111100 +0101001001100111110 +0101001001101000000 +0101001001101000010 +0101001001101000100 +0101001001101000110 +0101001001101001000 +0101001001101001010 +0101001001101001100 +0101001001101001110 +0101001001101010000 +0101001001101010010 +0101001001101010100 +0101001001101010110 +0101001001101011000 +0101001001101011010 +0101001001101011100 +0101001001101011110 +0101001001101100000 +0101001001101100010 +0101001001101100100 +0101001001101100110 +0101001001101101000 +0101001001101101010 +0101001001101101100 +0101001001101101110 +0101001001101110000 +0101001001101110010 +0101001001101110100 +0101001001101110110 +0101001001101111000 +0101001001101111010 +0101001001101111100 +0101001001101111110 +0101001001110000000 +0101001001110000010 +0101001001110000100 +0101001001110000110 +0101001001110001000 +0101001001110001010 +0101001001110001100 +0101001001110001110 +0101001001110010000 +0101001001110010010 +0101001001110010100 +0101001001110010110 +0101001001110011000 +0101001001110011010 +0101001001110011100 +0101001001110011110 +0101001001110100000 +0101001001110100010 +0101001001110100100 +0101001001110100110 +0101001001110101000 +0101001001110101010 +0101001001110101100 +0101001001110101110 +0101001001110110000 +0101001001110110010 +0101001001110110100 +0101001001110110110 +0101001001110111000 +0101001001110111010 +0101001001110111100 +0101001001110111110 +0101001001111000000 +0101001001111000010 +0101001001111000100 +0101001001111000110 +0101001001111001000 +0101001001111001010 +0101001001111001100 +0101001001111001110 +0101001001111010000 +0101001001111010010 +0101001001111010100 +0101001001111010110 +0101001001111011000 +0101001001111011010 +0101001001111011100 +0101001001111011110 +0101001001111100000 +0101001001111100010 +0101001001111100100 +0101001001111100110 +0101001001111101000 +0101001001111101010 +0101001001111101100 +0101001001111101110 +0101001001111110000 +0101001001111110010 +0101001001111110100 +0101001001111110110 +0101001001111111000 +0101001001111111010 +0101001001111111100 +0101001001111111110 +0101001010000000000 +0101001010000000010 +0101001010000000100 +0101001010000000110 +0101001010000001000 +0101001010000001010 +0101001010000001100 +0101001010000001110 +0101001010000010000 +0101001010000010010 +0101001010000010100 +0101001010000010110 +0101001010000011000 +0101001010000011010 +0101001010000011100 +0101001010000011110 +0101001010000100000 +0101001010000100010 +0101001010000100100 +0101001010000100110 +0101001010000101000 +0101001010000101010 +0101001010000101100 +0101001010000101110 +0101001010000110000 +0101001010000110010 +0101001010000110100 +0101001010000110110 +0101001010000111000 +0101001010000111010 +0101001010000111100 +0101001010000111110 +0101001010001000000 +0101001010001000010 +0101001010001000100 +0101001010001000110 +0101001010001001000 +0101001010001001010 +0101001010001001100 +0101001010001001110 +0101001010001010000 +0101001010001010010 +0101001010001010100 +0101001010001010110 +0101001010001011000 +0101001010001011010 +0101001010001011100 +0101001010001011110 +0101001010001100000 +0101001010001100010 +0101001010001100100 +0101001010001100110 +0101001010001101000 +0101001010001101010 +0101001010001101100 +0101001010001101110 +0101001010001110000 +0101001010001110010 +0101001010001110100 +0101001010001110110 +0101001010001111000 +0101001010001111010 +0101001010001111100 +0101001010001111110 +0101001010010000000 +0101001010010000010 +0101001010010000100 +0101001010010000110 +0101001010010001000 +0101001010010001010 +0101001010010001100 +0101001010010001110 +0101001010010010000 +0101001010010010010 +0101001010010010100 +0101001010010010110 +0101001010010011000 +0101001010010011010 +0101001010010011100 +0101001010010011110 +0101001010010100000 +0101001010010100010 +0101001010010100100 +0101001010010100110 +0101001010010101000 +0101001010010101010 +0101001010010101100 +0101001010010101110 +0101001010010110000 +0101001010010110010 +0101001010010110100 +0101001010010110110 +0101001010010111000 +0101001010010111010 +0101001010010111100 +0101001010010111110 +0101001010011000000 +0101001010011000010 +0101001010011000100 +0101001010011000110 +0101001010011001000 +0101001010011001010 +0101001010011001100 +0101001010011001110 +0101001010011010000 +0101001010011010010 +0101001010011010100 +0101001010011010110 +0101001010011011000 +0101001010011011010 +0101001010011011100 +0101001010011011110 +0101001010011100000 +0101001010011100010 +0101001010011100100 +0101001010011100110 +0101001010011101000 +0101001010011101010 +0101001010011101100 +0101001010011101110 +0101001010011110000 +0101001010011110010 +0101001010011110100 +0101001010011110110 +0101001010011111000 +0101001010011111010 +0101001010011111100 +0101001010011111110 +0101001010100000000 +0101001010100000010 +0101001010100000100 +0101001010100000110 +0101001010100001000 +0101001010100001010 +0101001010100001100 +0101001010100001110 +0101001010100010000 +0101001010100010010 +0101001010100010100 +0101001010100010110 +0101001010100011000 +0101001010100011010 +0101001010100011100 +0101001010100011110 +0101001010100100000 +0101001010100100010 +0101001010100100100 +0101001010100100110 +0101001010100101000 +0101001010100101010 +0101001010100101100 +0101001010100101110 +0101001010100110000 +0101001010100110010 +0101001010100110100 +0101001010100110110 +0101001010100111000 +0101001010100111010 +0101001010100111100 +0101001010100111110 +0101001010101000000 +0101001010101000010 +0101001010101000100 +0101001010101000110 +0101001010101001000 +0101001010101001010 +0101001010101001100 +0101001010101001110 +0101001010101010000 +0101001010101010010 +0101001010101010100 +0101001010101010110 +0101001010101011000 +0101001010101011010 +0101001010101011100 +0101001010101011110 +0101001010101100000 +0101001010101100010 +0101001010101100100 +0101001010101100110 +0101001010101101000 +0101001010101101010 +0101001010101101100 +0101001010101101110 +0101001010101110000 +0101001010101110010 +0101001010101110100 +0101001010101110110 +0101001010101111000 +0101001010101111010 +0101001010101111100 +0101001010101111110 +0101001010110000000 +0101001010110000010 +0101001010110000100 +0101001010110000110 +0101001010110001000 +0101001010110001010 +0101001010110001100 +0101001010110001110 +0101001010110010000 +0101001010110010010 +0101001010110010100 +0101001010110010110 +0101001010110011000 +0101001010110011010 +0101001010110011100 +0101001010110011110 +0101001010110100000 +0101001010110100010 +0101001010110100100 +0101001010110100110 +0101001010110101000 +0101001010110101010 +0101001010110101100 +0101001010110101110 +0101001010110110000 +0101001010110110010 +0101001010110110100 +0101001010110110110 +0101001010110111000 +0101001010110111010 +0101001010110111100 +0101001010110111110 +0101001010111000000 +0101001010111000010 +0101001010111000100 +0101001010111000110 +0101001010111001000 +0101001010111001010 +0101001010111001100 +0101001010111001110 +0101001010111010000 +0101001010111010010 +0101001010111010100 +0101001010111010110 +0101001010111011000 +0101001010111011010 +0101001010111011100 +0101001010111011110 +0101001010111100000 +0101001010111100010 +0101001010111100100 +0101001010111100110 +0101001010111101000 +0101001010111101010 +0101001010111101100 +0101001010111101110 +0101001010111110000 +0101001010111110010 +0101001010111110100 +0101001010111110110 +0101001010111111000 +0101001010111111010 +0101001010111111100 +0101001010111111110 +0101001011000000000 +0101001011000000010 +0101001011000000100 +0101001011000000110 +0101001011000001000 +0101001011000001010 +0101001011000001100 +0101001011000001110 +0101001011000010000 +0101001011000010010 +0101001011000010100 +0101001011000010110 +0101001011000011000 +0101001011000011010 +0101001011000011100 +0101001011000011110 +0101001011000100000 +0101001011000100010 +0101001011000100100 +0101001011000100110 +0101001011000101000 +0101001011000101010 +0101001011000101100 +0101001011000101110 +0101001011000110000 +0101001011000110010 +0101001011000110100 +0101001011000110110 +0101001011000111000 +0101001011000111010 +0101001011000111100 +0101001011000111110 +0101001011001000000 +0101001011001000010 +0101001011001000100 +0101001011001000110 +0101001011001001000 +0101001011001001010 +0101001011001001100 +0101001011001001110 +0101001011001010000 +0101001011001010010 +0101001011001010100 +0101001011001010110 +0101001011001011000 +0101001011001011010 +0101001011001011100 +0101001011001011110 +0101001011001100000 +0101001011001100010 +0101001011001100100 +0101001011001100110 +0101001011001101000 +0101001011001101010 +0101001011001101100 +0101001011001101110 +0101001011001110000 +0101001011001110010 +0101001011001110100 +0101001011001110110 +0101001011001111000 +0101001011001111010 +0101001011001111100 +0101001011001111110 +0101001011010000000 +0101001011010000010 +0101001011010000100 +0101001011010000110 +0101001011010001000 +0101001011010001010 +0101001011010001100 +0101001011010001110 +0101001011010010000 +0101001011010010010 +0101001011010010100 +0101001011010010110 +0101001011010011000 +0101001011010011010 +0101001011010011100 +0101001011010011110 +0101001011010100000 +0101001011010100010 +0101001011010100100 +0101001011010100110 +0101001011010101000 +0101001011010101010 +0101001011010101100 +0101001011010101110 +0101001011010110000 +0101001011010110010 +0101001011010110100 +0101001011010110110 +0101001011010111000 +0101001011010111010 +0101001011010111100 +0101001011010111110 +0101001011011000000 +0101001011011000010 +0101001011011000100 +0101001011011000110 +0101001011011001000 +0101001011011001010 +0101001011011001100 +0101001011011001110 +0101001011011010000 +0101001011011010010 +0101001011011010100 +0101001011011010110 +0101001011011011000 +0101001011011011010 +0101001011011011100 +0101001011011011110 +0101001011011100000 +0101001011011100010 +0101001011011100100 +0101001011011100110 +0101001011011101000 +0101001011011101010 +0101001011011101100 +0101001011011101110 +0101001011011110000 +0101001011011110010 +0101001011011110100 +0101001011011110110 +0101001011011111000 +0101001011011111010 +0101001011011111100 +0101001011011111110 +0101001011100000000 +0101001011100000010 +0101001011100000100 +0101001011100000110 +0101001011100001000 +0101001011100001010 +0101001011100001100 +0101001011100001110 +0101001011100010000 +0101001011100010010 +0101001011100010100 +0101001011100010110 +0101001011100011000 +0101001011100011010 +0101001011100011100 +0101001011100011110 +0101001011100100000 +0101001011100100010 +0101001011100100100 +0101001011100100110 +0101001011100101000 +0101001011100101010 +0101001011100101100 +0101001011100101110 +0101001011100110000 +0101001011100110010 +0101001011100110100 +0101001011100110110 +0101001011100111000 +0101001011100111010 +0101001011100111100 +0101001011100111110 +0101001011101000000 +0101001011101000010 +0101001011101000100 +0101001011101000110 +0101001011101001000 +0101001011101001010 +0101001011101001100 +0101001011101001110 +0101001011101010000 +0101001011101010010 +0101001011101010100 +0101001011101010110 +0101001011101011000 +0101001011101011010 +0101001011101011100 +0101001011101011110 +0101001011101100000 +0101001011101100010 +0101001011101100100 +0101001011101100110 +0101001011101101000 +0101001011101101010 +0101001011101101100 +0101001011101101110 +0101001011101110000 +0101001011101110010 +0101001011101110100 +0101001011101110110 +0101001011101111000 +0101001011101111010 +0101001011101111100 +0101001011101111110 +0101001011110000000 +0101001011110000010 +0101001011110000100 +0101001011110000110 +0101001011110001000 +0101001011110001010 +0101001011110001100 +0101001011110001110 +0101001011110010000 +0101001011110010010 +0101001011110010100 +0101001011110010110 +0101001011110011000 +0101001011110011010 +0101001011110011100 +0101001011110011110 +0101001011110100000 +0101001011110100010 +0101001011110100100 +0101001011110100110 +0101001011110101000 +0101001011110101010 +0101001011110101100 +0101001011110101110 +0101001011110110000 +0101001011110110010 +0101001011110110100 +0101001011110110110 +0101001011110111000 +0101001011110111010 +0101001011110111100 +0101001011110111110 +0101001011111000000 +0101001011111000010 +0101001011111000100 +0101001011111000110 +0101001011111001000 +0101001011111001010 +0101001011111001100 +0101001011111001110 +0101001011111010000 +0101001011111010010 +0101001011111010100 +0101001011111010110 +0101001011111011000 +0101001011111011010 +0101001011111011100 +0101001011111011110 +0101001011111100000 +0101001011111100010 +0101001011111100100 +0101001011111100110 +0101001011111101000 +0101001011111101010 +0101001011111101100 +0101001011111101110 +0101001011111110000 +0101001011111110010 +0101001011111110100 +0101001011111110110 +0101001011111111000 +0101001011111111010 +0101001011111111100 +0101001011111111110 +0101001100000000000 +0101001100000000010 +0101001100000000100 +0101001100000000110 +0101001100000001000 +0101001100000001010 +0101001100000001100 +0101001100000001110 +0101001100000010000 +0101001100000010010 +0101001100000010100 +0101001100000010110 +0101001100000011000 +0101001100000011010 +0101001100000011100 +0101001100000011110 +0101001100000100000 +0101001100000100010 +0101001100000100100 +0101001100000100110 +0101001100000101000 +0101001100000101010 +0101001100000101100 +0101001100000101110 +0101001100000110000 +0101001100000110010 +0101001100000110100 +0101001100000110110 +0101001100000111000 +0101001100000111010 +0101001100000111100 +0101001100000111110 +0101001100001000000 +0101001100001000010 +0101001100001000100 +0101001100001000110 +0101001100001001000 +0101001100001001010 +0101001100001001100 +0101001100001001110 +0101001100001010000 +0101001100001010010 +0101001100001010100 +0101001100001010110 +0101001100001011000 +0101001100001011010 +0101001100001011100 +0101001100001011110 +0101001100001100000 +0101001100001100010 +0101001100001100100 +0101001100001100110 +0101001100001101000 +0101001100001101010 +0101001100001101100 +0101001100001101110 +0101001100001110000 +0101001100001110010 +0101001100001110100 +0101001100001110110 +0101001100001111000 +0101001100001111010 +0101001100001111100 +0101001100001111110 +0101001100010000000 +0101001100010000010 +0101001100010000100 +0101001100010000110 +0101001100010001000 +0101001100010001010 +0101001100010001100 +0101001100010001110 +0101001100010010000 +0101001100010010010 +0101001100010010100 +0101001100010010110 +0101001100010011000 +0101001100010011010 +0101001100010011100 +0101001100010011110 +0101001100010100000 +0101001100010100010 +0101001100010100100 +0101001100010100110 +0101001100010101000 +0101001100010101010 +0101001100010101100 +0101001100010101110 +0101001100010110000 +0101001100010110010 +0101001100010110100 +0101001100010110110 +0101001100010111000 +0101001100010111010 +0101001100010111100 +0101001100010111110 +0101001100011000000 +0101001100011000010 +0101001100011000100 +0101001100011000110 +0101001100011001000 +0101001100011001010 +0101001100011001100 +0101001100011001110 +0101001100011010000 +0101001100011010010 +0101001100011010100 +0101001100011010110 +0101001100011011000 +0101001100011011010 +0101001100011011100 +0101001100011011110 +0101001100011100000 +0101001100011100010 +0101001100011100100 +0101001100011100110 +0101001100011101000 +0101001100011101010 +0101001100011101100 +0101001100011101110 +0101001100011110000 +0101001100011110010 +0101001100011110100 +0101001100011110110 +0101001100011111000 +0101001100011111010 +0101001100011111100 +0101001100011111110 +0101001100100000000 +0101001100100000010 +0101001100100000100 +0101001100100000110 +0101001100100001000 +0101001100100001010 +0101001100100001100 +0101001100100001110 +0101001100100010000 +0101001100100010010 +0101001100100010100 +0101001100100010110 +0101001100100011000 +0101001100100011010 +0101001100100011100 +0101001100100011110 +0101001100100100000 +0101001100100100010 +0101001100100100100 +0101001100100100110 +0101001100100101000 +0101001100100101010 +0101001100100101100 +0101001100100101110 +0101001100100110000 +0101001100100110010 +0101001100100110100 +0101001100100110110 +0101001100100111000 +0101001100100111010 +0101001100100111100 +0101001100100111110 +0101001100101000000 +0101001100101000010 +0101001100101000100 +0101001100101000110 +0101001100101001000 +0101001100101001010 +0101001100101001100 +0101001100101001110 +0101001100101010000 +0101001100101010010 +0101001100101010100 +0101001100101010110 +0101001100101011000 +0101001100101011010 +0101001100101011100 +0101001100101011110 +0101001100101100000 +0101001100101100010 +0101001100101100100 +0101001100101100110 +0101001100101101000 +0101001100101101010 +0101001100101101100 +0101001100101101110 +0101001100101110000 +0101001100101110010 +0101001100101110100 +0101001100101110110 +0101001100101111000 +0101001100101111010 +0101001100101111100 +0101001100101111110 +0101001100110000000 +0101001100110000010 +0101001100110000100 +0101001100110000110 +0101001100110001000 +0101001100110001010 +0101001100110001100 +0101001100110001110 +0101001100110010000 +0101001100110010010 +0101001100110010100 +0101001100110010110 +0101001100110011000 +0101001100110011010 +0101001100110011100 +0101001100110011110 +0101001100110100000 +0101001100110100010 +0101001100110100100 +0101001100110100110 +0101001100110101000 +0101001100110101010 +0101001100110101100 +0101001100110101110 +0101001100110110000 +0101001100110110010 +0101001100110110100 +0101001100110110110 +0101001100110111000 +0101001100110111010 +0101001100110111100 +0101001100110111110 +0101001100111000000 +0101001100111000010 +0101001100111000100 +0101001100111000110 +0101001100111001000 +0101001100111001010 +0101001100111001100 +0101001100111001110 +0101001100111010000 +0101001100111010010 +0101001100111010100 +0101001100111010110 +0101001100111011000 +0101001100111011010 +0101001100111011100 +0101001100111011110 +0101001100111100000 +0101001100111100010 +0101001100111100100 +0101001100111100110 +0101001100111101000 +0101001100111101010 +0101001100111101100 +0101001100111101110 +0101001100111110000 +0101001100111110010 +0101001100111110100 +0101001100111110110 +0101001100111111000 +0101001100111111010 +0101001100111111100 +0101001100111111110 +0101001101000000000 +0101001101000000010 +0101001101000000100 +0101001101000000110 +0101001101000001000 +0101001101000001010 +0101001101000001100 +0101001101000001110 +0101001101000010000 +0101001101000010010 +0101001101000010100 +0101001101000010110 +0101001101000011000 +0101001101000011010 +0101001101000011100 +0101001101000011110 +0101001101000100000 +0101001101000100010 +0101001101000100100 +0101001101000100110 +0101001101000101000 +0101001101000101010 +0101001101000101100 +0101001101000101110 +0101001101000110000 +0101001101000110010 +0101001101000110100 +0101001101000110110 +0101001101000111000 +0101001101000111010 +0101001101000111100 +0101001101000111110 +0101001101001000000 +0101001101001000010 +0101001101001000100 +0101001101001000110 +0101001101001001000 +0101001101001001010 +0101001101001001100 +0101001101001001110 +0101001101001010000 +0101001101001010010 +0101001101001010100 +0101001101001010110 +0101001101001011000 +0101001101001011010 +0101001101001011100 +0101001101001011110 +0101001101001100000 +0101001101001100010 +0101001101001100100 +0101001101001100110 +0101001101001101000 +0101001101001101010 +0101001101001101100 +0101001101001101110 +0101001101001110000 +0101001101001110010 +0101001101001110100 +0101001101001110110 +0101001101001111000 +0101001101001111010 +0101001101001111100 +0101001101001111110 +0101001101010000000 +0101001101010000010 +0101001101010000100 +0101001101010000110 +0101001101010001000 +0101001101010001010 +0101001101010001100 +0101001101010001110 +0101001101010010000 +0101001101010010010 +0101001101010010100 +0101001101010010110 +0101001101010011000 +0101001101010011010 +0101001101010011100 +0101001101010011110 +0101001101010100000 +0101001101010100010 +0101001101010100100 +0101001101010100110 +0101001101010101000 +0101001101010101010 +0101001101010101100 +0101001101010101110 +0101001101010110000 +0101001101010110010 +0101001101010110100 +0101001101010110110 +0101001101010111000 +0101001101010111010 +0101001101010111100 +0101001101010111110 +0101001101011000000 +0101001101011000010 +0101001101011000100 +0101001101011000110 +0101001101011001000 +0101001101011001010 +0101001101011001100 +0101001101011001110 +0101001101011010000 +0101001101011010010 +0101001101011010100 +0101001101011010110 +0101001101011011000 +0101001101011011010 +0101001101011011100 +0101001101011011110 +0101001101011100000 +0101001101011100010 +0101001101011100100 +0101001101011100110 +0101001101011101000 +0101001101011101010 +0101001101011101100 +0101001101011101110 +0101001101011110000 +0101001101011110010 +0101001101011110100 +0101001101011110110 +0101001101011111000 +0101001101011111010 +0101001101011111100 +0101001101011111110 +0101001101100000000 +0101001101100000010 +0101001101100000100 +0101001101100000110 +0101001101100001000 +0101001101100001010 +0101001101100001100 +0101001101100001110 +0101001101100010000 +0101001101100010010 +0101001101100010100 +0101001101100010110 +0101001101100011000 +0101001101100011010 +0101001101100011100 +0101001101100011110 +0101001101100100000 +0101001101100100010 +0101001101100100100 +0101001101100100110 +0101001101100101000 +0101001101100101010 +0101001101100101100 +0101001101100101110 +0101001101100110000 +0101001101100110010 +0101001101100110100 +0101001101100110110 +0101001101100111000 +0101001101100111010 +0101001101100111100 +0101001101100111110 +0101001101101000000 +0101001101101000010 +0101001101101000100 +0101001101101000110 +0101001101101001000 +0101001101101001010 +0101001101101001100 +0101001101101001110 +0101001101101010000 +0101001101101010010 +0101001101101010100 +0101001101101010110 +0101001101101011000 +0101001101101011010 +0101001101101011100 +0101001101101011110 +0101001101101100000 +0101001101101100010 +0101001101101100100 +0101001101101100110 +0101001101101101000 +0101001101101101010 +0101001101101101100 +0101001101101101110 +0101001101101110000 +0101001101101110010 +0101001101101110100 +0101001101101110110 +0101001101101111000 +0101001101101111010 +0101001101101111100 +0101001101101111110 +0101001101110000000 +0101001101110000010 +0101001101110000100 +0101001101110000110 +0101001101110001000 +0101001101110001010 +0101001101110001100 +0101001101110001110 +0101001101110010000 +0101001101110010010 +0101001101110010100 +0101001101110010110 +0101001101110011000 +0101001101110011010 +0101001101110011100 +0101001101110011110 +0101001101110100000 +0101001101110100010 +0101001101110100100 +0101001101110100110 +0101001101110101000 +0101001101110101010 +0101001101110101100 +0101001101110101110 +0101001101110110000 +0101001101110110010 +0101001101110110100 +0101001101110110110 +0101001101110111000 +0101001101110111010 +0101001101110111100 +0101001101110111110 +0101001101111000000 +0101001101111000010 +0101001101111000100 +0101001101111000110 +0101001101111001000 +0101001101111001010 +0101001101111001100 +0101001101111001110 +0101001101111010000 +0101001101111010010 +0101001101111010100 +0101001101111010110 +0101001101111011000 +0101001101111011010 +0101001101111011100 +0101001101111011110 +0101001101111100000 +0101001101111100010 +0101001101111100100 +0101001101111100110 +0101001101111101000 +0101001101111101010 +0101001101111101100 +0101001101111101110 +0101001101111110000 +0101001101111110010 +0101001101111110100 +0101001101111110110 +0101001101111111000 +0101001101111111010 +0101001101111111100 +0101001101111111110 +0101001110000000000 +0101001110000000010 +0101001110000000100 +0101001110000000110 +0101001110000001000 +0101001110000001010 +0101001110000001100 +0101001110000001110 +0101001110000010000 +0101001110000010010 +0101001110000010100 +0101001110000010110 +0101001110000011000 +0101001110000011010 +0101001110000011100 +0101001110000011110 +0101001110000100000 +0101001110000100010 +0101001110000100100 +0101001110000100110 +0101001110000101000 +0101001110000101010 +0101001110000101100 +0101001110000101110 +0101001110000110000 +0101001110000110010 +0101001110000110100 +0101001110000110110 +0101001110000111000 +0101001110000111010 +0101001110000111100 +0101001110000111110 +0101001110001000000 +0101001110001000010 +0101001110001000100 +0101001110001000110 +0101001110001001000 +0101001110001001010 +0101001110001001100 +0101001110001001110 +0101001110001010000 +0101001110001010010 +0101001110001010100 +0101001110001010110 +0101001110001011000 +0101001110001011010 +0101001110001011100 +0101001110001011110 +0101001110001100000 +0101001110001100010 +0101001110001100100 +0101001110001100110 +0101001110001101000 +0101001110001101010 +0101001110001101100 +0101001110001101110 +0101001110001110000 +0101001110001110010 +0101001110001110100 +0101001110001110110 +0101001110001111000 +0101001110001111010 +0101001110001111100 +0101001110001111110 +0101001110010000000 +0101001110010000010 +0101001110010000100 +0101001110010000110 +0101001110010001000 +0101001110010001010 +0101001110010001100 +0101001110010001110 +0101001110010010000 +0101001110010010010 +0101001110010010100 +0101001110010010110 +0101001110010011000 +0101001110010011010 +0101001110010011100 +0101001110010011110 +0101001110010100000 +0101001110010100010 +0101001110010100100 +0101001110010100110 +0101001110010101000 +0101001110010101010 +0101001110010101100 +0101001110010101110 +0101001110010110000 +0101001110010110010 +0101001110010110100 +0101001110010110110 +0101001110010111000 +0101001110010111010 +0101001110010111100 +0101001110010111110 +0101001110011000000 +0101001110011000010 +0101001110011000100 +0101001110011000110 +0101001110011001000 +0101001110011001010 +0101001110011001100 +0101001110011001110 +0101001110011010000 +0101001110011010010 +0101001110011010100 +0101001110011010110 +0101001110011011000 +0101001110011011010 +0101001110011011100 +0101001110011011110 +0101001110011100000 +0101001110011100010 +0101001110011100100 +0101001110011100110 +0101001110011101000 +0101001110011101010 +0101001110011101100 +0101001110011101110 +0101001110011110000 +0101001110011110010 +0101001110011110100 +0101001110011110110 +0101001110011111000 +0101001110011111010 +0101001110011111100 +0101001110011111110 +0101001110100000000 +0101001110100000010 +0101001110100000100 +0101001110100000110 +0101001110100001000 +0101001110100001010 +0101001110100001100 +0101001110100001110 +0101001110100010000 +0101001110100010010 +0101001110100010100 +0101001110100010110 +0101001110100011000 +0101001110100011010 +0101001110100011100 +0101001110100011110 +0101001110100100000 +0101001110100100010 +0101001110100100100 +0101001110100100110 +0101001110100101000 +0101001110100101010 +0101001110100101100 +0101001110100101110 +0101001110100110000 +0101001110100110010 +0101001110100110100 +0101001110100110110 +0101001110100111000 +0101001110100111010 +0101001110100111100 +0101001110100111110 +0101001110101000000 +0101001110101000010 +0101001110101000100 +0101001110101000110 +0101001110101001000 +0101001110101001010 +0101001110101001100 +0101001110101001110 +0101001110101010000 +0101001110101010010 +0101001110101010100 +0101001110101010110 +0101001110101011000 +0101001110101011010 +0101001110101011100 +0101001110101011110 +0101001110101100000 +0101001110101100010 +0101001110101100100 +0101001110101100110 +0101001110101101000 +0101001110101101010 +0101001110101101100 +0101001110101101110 +0101001110101110000 +0101001110101110010 +0101001110101110100 +0101001110101110110 +0101001110101111000 +0101001110101111010 +0101001110101111100 +0101001110101111110 +0101001110110000000 +0101001110110000010 +0101001110110000100 +0101001110110000110 +0101001110110001000 +0101001110110001010 +0101001110110001100 +0101001110110001110 +0101001110110010000 +0101001110110010010 +0101001110110010100 +0101001110110010110 +0101001110110011000 +0101001110110011010 +0101001110110011100 +0101001110110011110 +0101001110110100000 +0101001110110100010 +0101001110110100100 +0101001110110100110 +0101001110110101000 +0101001110110101010 +0101001110110101100 +0101001110110101110 +0101001110110110000 +0101001110110110010 +0101001110110110100 +0101001110110110110 +0101001110110111000 +0101001110110111010 +0101001110110111100 +0101001110110111110 +0101001110111000000 +0101001110111000010 +0101001110111000100 +0101001110111000110 +0101001110111001000 +0101001110111001010 +0101001110111001100 +0101001110111001110 +0101001110111010000 +0101001110111010010 +0101001110111010100 +0101001110111010110 +0101001110111011000 +0101001110111011010 +0101001110111011100 +0101001110111011110 +0101001110111100000 +0101001110111100010 +0101001110111100100 +0101001110111100110 +0101001110111101000 +0101001110111101010 +0101001110111101100 +0101001110111101110 +0101001110111110000 +0101001110111110010 +0101001110111110100 +0101001110111110110 +0101001110111111000 +0101001110111111010 +0101001110111111100 +0101001110111111110 +0101001111000000000 +0101001111000000010 +0101001111000000100 +0101001111000000110 +0101001111000001000 +0101001111000001010 +0101001111000001100 +0101001111000001110 +0101001111000010000 +0101001111000010010 +0101001111000010100 +0101001111000010110 +0101001111000011000 +0101001111000011010 +0101001111000011100 +0101001111000011110 +0101001111000100000 +0101001111000100010 +0101001111000100100 +0101001111000100110 +0101001111000101000 +0101001111000101010 +0101001111000101100 +0101001111000101110 +0101001111000110000 +0101001111000110010 +0101001111000110100 +0101001111000110110 +0101001111000111000 +0101001111000111010 +0101001111000111100 +0101001111000111110 +0101001111001000000 +0101001111001000010 +0101001111001000100 +0101001111001000110 +0101001111001001000 +0101001111001001010 +0101001111001001100 +0101001111001001110 +0101001111001010000 +0101001111001010010 +0101001111001010100 +0101001111001010110 +0101001111001011000 +0101001111001011010 +0101001111001011100 +0101001111001011110 +0101001111001100000 +0101001111001100010 +0101001111001100100 +0101001111001100110 +0101001111001101000 +0101001111001101010 +0101001111001101100 +0101001111001101110 +0101001111001110000 +0101001111001110010 +0101001111001110100 +0101001111001110110 +0101001111001111000 +0101001111001111010 +0101001111001111100 +0101001111001111110 +0101001111010000000 +0101001111010000010 +0101001111010000100 +0101001111010000110 +0101001111010001000 +0101001111010001010 +0101001111010001100 +0101001111010001110 +0101001111010010000 +0101001111010010010 +0101001111010010100 +0101001111010010110 +0101001111010011000 +0101001111010011010 +0101001111010011100 +0101001111010011110 +0101001111010100000 +0101001111010100010 +0101001111010100100 +0101001111010100110 +0101001111010101000 +0101001111010101010 +0101001111010101100 +0101001111010101110 +0101001111010110000 +0101001111010110010 +0101001111010110100 +0101001111010110110 +0101001111010111000 +0101001111010111010 +0101001111010111100 +0101001111010111110 +0101001111011000000 +0101001111011000010 +0101001111011000100 +0101001111011000110 +0101001111011001000 +0101001111011001010 +0101001111011001100 +0101001111011001110 +0101001111011010000 +0101001111011010010 +0101001111011010100 +0101001111011010110 +0101001111011011000 +0101001111011011010 +0101001111011011100 +0101001111011011110 +0101001111011100000 +0101001111011100010 +0101001111011100100 +0101001111011100110 +0101001111011101000 +0101001111011101010 +0101001111011101100 +0101001111011101110 +0101001111011110000 +0101001111011110010 +0101001111011110100 +0101001111011110110 +0101001111011111000 +0101001111011111010 +0101001111011111100 +0101001111011111110 +0101001111100000000 +0101001111100000010 +0101001111100000100 +0101001111100000110 +0101001111100001000 +0101001111100001010 +0101001111100001100 +0101001111100001110 +0101001111100010000 +0101001111100010010 +0101001111100010100 +0101001111100010110 +0101001111100011000 +0101001111100011010 +0101001111100011100 +0101001111100011110 +0101001111100100000 +0101001111100100010 +0101001111100100100 +0101001111100100110 +0101001111100101000 +0101001111100101010 +0101001111100101100 +0101001111100101110 +0101001111100110000 +0101001111100110010 +0101001111100110100 +0101001111100110110 +0101001111100111000 +0101001111100111010 +0101001111100111100 +0101001111100111110 +0101001111101000000 +0101001111101000010 +0101001111101000100 +0101001111101000110 +0101001111101001000 +0101001111101001010 +0101001111101001100 +0101001111101001110 +0101001111101010000 +0101001111101010010 +0101001111101010100 +0101001111101010110 +0101001111101011000 +0101001111101011010 +0101001111101011100 +0101001111101011110 +0101001111101100000 +0101001111101100010 +0101001111101100100 +0101001111101100110 +0101001111101101000 +0101001111101101010 +0101001111101101100 +0101001111101101110 +0101001111101110000 +0101001111101110010 +0101001111101110100 +0101001111101110110 +0101001111101111000 +0101001111101111010 +0101001111101111100 +0101001111101111110 +0101001111110000000 +0101001111110000010 +0101001111110000100 +0101001111110000110 +0101001111110001000 +0101001111110001010 +0101001111110001100 +0101001111110001110 +0101001111110010000 +0101001111110010010 +0101001111110010100 +0101001111110010110 +0101001111110011000 +0101001111110011010 +0101001111110011100 +0101001111110011110 +0101001111110100000 +0101001111110100010 +0101001111110100100 +0101001111110100110 +0101001111110101000 +0101001111110101010 +0101001111110101100 +0101001111110101110 +0101001111110110000 +0101001111110110010 +0101001111110110100 +0101001111110110110 +0101001111110111000 +0101001111110111010 +0101001111110111100 +0101001111110111110 +0101001111111000000 +0101001111111000010 +0101001111111000100 +0101001111111000110 +0101001111111001000 +0101001111111001010 +0101001111111001100 +0101001111111001110 +0101001111111010000 +0101001111111010010 +0101001111111010100 +0101001111111010110 +0101001111111011000 +0101001111111011010 +0101001111111011100 +0101001111111011110 +0101001111111100000 +0101001111111100010 +0101001111111100100 +0101001111111100110 +0101001111111101000 +0101001111111101010 +0101001111111101100 +0101001111111101110 +0101001111111110000 +0101001111111110010 +0101001111111110100 +0101001111111110110 +0101001111111111000 +0101001111111111010 +0101001111111111100 +0101001111111111110 +0101100000000000000 +0101100000000000010 +0101100000000000100 +0101100000000000110 +0101100000000001000 +0101100000000001010 +0101100000000001100 +0101100000000001110 +0101100000000010000 +0101100000000010010 +0101100000000010100 +0101100000000010110 +0101100000000011000 +0101100000000011010 +0101100000000011100 +0101100000000011110 +0101100000000100000 +0101100000000100010 +0101100000000100100 +0101100000000100110 +0101100000000101000 +0101100000000101010 +0101100000000101100 +0101100000000101110 +0101100000000110000 +0101100000000110010 +0101100000000110100 +0101100000000110110 +0101100000000111000 +0101100000000111010 +0101100000000111100 +0101100000000111110 +0101100000001000000 +0101100000001000010 +0101100000001000100 +0101100000001000110 +0101100000001001000 +0101100000001001010 +0101100000001001100 +0101100000001001110 +0101100000001010000 +0101100000001010010 +0101100000001010100 +0101100000001010110 +0101100000001011000 +0101100000001011010 +0101100000001011100 +0101100000001011110 +0101100000001100000 +0101100000001100010 +0101100000001100100 +0101100000001100110 +0101100000001101000 +0101100000001101010 +0101100000001101100 +0101100000001101110 +0101100000001110000 +0101100000001110010 +0101100000001110100 +0101100000001110110 +0101100000001111000 +0101100000001111010 +0101100000001111100 +0101100000001111110 +0101100000010000000 +0101100000010000010 +0101100000010000100 +0101100000010000110 +0101100000010001000 +0101100000010001010 +0101100000010001100 +0101100000010001110 +0101100000010010000 +0101100000010010010 +0101100000010010100 +0101100000010010110 +0101100000010011000 +0101100000010011010 +0101100000010011100 +0101100000010011110 +0101100000010100000 +0101100000010100010 +0101100000010100100 +0101100000010100110 +0101100000010101000 +0101100000010101010 +0101100000010101100 +0101100000010101110 +0101100000010110000 +0101100000010110010 +0101100000010110100 +0101100000010110110 +0101100000010111000 +0101100000010111010 +0101100000010111100 +0101100000010111110 +0101100000011000000 +0101100000011000010 +0101100000011000100 +0101100000011000110 +0101100000011001000 +0101100000011001010 +0101100000011001100 +0101100000011001110 +0101100000011010000 +0101100000011010010 +0101100000011010100 +0101100000011010110 +0101100000011011000 +0101100000011011010 +0101100000011011100 +0101100000011011110 +0101100000011100000 +0101100000011100010 +0101100000011100100 +0101100000011100110 +0101100000011101000 +0101100000011101010 +0101100000011101100 +0101100000011101110 +0101100000011110000 +0101100000011110010 +0101100000011110100 +0101100000011110110 +0101100000011111000 +0101100000011111010 +0101100000011111100 +0101100000011111110 +0101100000100000000 +0101100000100000010 +0101100000100000100 +0101100000100000110 +0101100000100001000 +0101100000100001010 +0101100000100001100 +0101100000100001110 +0101100000100010000 +0101100000100010010 +0101100000100010100 +0101100000100010110 +0101100000100011000 +0101100000100011010 +0101100000100011100 +0101100000100011110 +0101100000100100000 +0101100000100100010 +0101100000100100100 +0101100000100100110 +0101100000100101000 +0101100000100101010 +0101100000100101100 +0101100000100101110 +0101100000100110000 +0101100000100110010 +0101100000100110100 +0101100000100110110 +0101100000100111000 +0101100000100111010 +0101100000100111100 +0101100000100111110 +0101100000101000000 +0101100000101000010 +0101100000101000100 +0101100000101000110 +0101100000101001000 +0101100000101001010 +0101100000101001100 +0101100000101001110 +0101100000101010000 +0101100000101010010 +0101100000101010100 +0101100000101010110 +0101100000101011000 +0101100000101011010 +0101100000101011100 +0101100000101011110 +0101100000101100000 +0101100000101100010 +0101100000101100100 +0101100000101100110 +0101100000101101000 +0101100000101101010 +0101100000101101100 +0101100000101101110 +0101100000101110000 +0101100000101110010 +0101100000101110100 +0101100000101110110 +0101100000101111000 +0101100000101111010 +0101100000101111100 +0101100000101111110 +0101100000110000000 +0101100000110000010 +0101100000110000100 +0101100000110000110 +0101100000110001000 +0101100000110001010 +0101100000110001100 +0101100000110001110 +0101100000110010000 +0101100000110010010 +0101100000110010100 +0101100000110010110 +0101100000110011000 +0101100000110011010 +0101100000110011100 +0101100000110011110 +0101100000110100000 +0101100000110100010 +0101100000110100100 +0101100000110100110 +0101100000110101000 +0101100000110101010 +0101100000110101100 +0101100000110101110 +0101100000110110000 +0101100000110110010 +0101100000110110100 +0101100000110110110 +0101100000110111000 +0101100000110111010 +0101100000110111100 +0101100000110111110 +0101100000111000000 +0101100000111000010 +0101100000111000100 +0101100000111000110 +0101100000111001000 +0101100000111001010 +0101100000111001100 +0101100000111001110 +0101100000111010000 +0101100000111010010 +0101100000111010100 +0101100000111010110 +0101100000111011000 +0101100000111011010 +0101100000111011100 +0101100000111011110 +0101100000111100000 +0101100000111100010 +0101100000111100100 +0101100000111100110 +0101100000111101000 +0101100000111101010 +0101100000111101100 +0101100000111101110 +0101100000111110000 +0101100000111110010 +0101100000111110100 +0101100000111110110 +0101100000111111000 +0101100000111111010 +0101100000111111100 +0101100000111111110 +0101100001000000000 +0101100001000000010 +0101100001000000100 +0101100001000000110 +0101100001000001000 +0101100001000001010 +0101100001000001100 +0101100001000001110 +0101100001000010000 +0101100001000010010 +0101100001000010100 +0101100001000010110 +0101100001000011000 +0101100001000011010 +0101100001000011100 +0101100001000011110 +0101100001000100000 +0101100001000100010 +0101100001000100100 +0101100001000100110 +0101100001000101000 +0101100001000101010 +0101100001000101100 +0101100001000101110 +0101100001000110000 +0101100001000110010 +0101100001000110100 +0101100001000110110 +0101100001000111000 +0101100001000111010 +0101100001000111100 +0101100001000111110 +0101100001001000000 +0101100001001000010 +0101100001001000100 +0101100001001000110 +0101100001001001000 +0101100001001001010 +0101100001001001100 +0101100001001001110 +0101100001001010000 +0101100001001010010 +0101100001001010100 +0101100001001010110 +0101100001001011000 +0101100001001011010 +0101100001001011100 +0101100001001011110 +0101100001001100000 +0101100001001100010 +0101100001001100100 +0101100001001100110 +0101100001001101000 +0101100001001101010 +0101100001001101100 +0101100001001101110 +0101100001001110000 +0101100001001110010 +0101100001001110100 +0101100001001110110 +0101100001001111000 +0101100001001111010 +0101100001001111100 +0101100001001111110 +0101100001010000000 +0101100001010000010 +0101100001010000100 +0101100001010000110 +0101100001010001000 +0101100001010001010 +0101100001010001100 +0101100001010001110 +0101100001010010000 +0101100001010010010 +0101100001010010100 +0101100001010010110 +0101100001010011000 +0101100001010011010 +0101100001010011100 +0101100001010011110 +0101100001010100000 +0101100001010100010 +0101100001010100100 +0101100001010100110 +0101100001010101000 +0101100001010101010 +0101100001010101100 +0101100001010101110 +0101100001010110000 +0101100001010110010 +0101100001010110100 +0101100001010110110 +0101100001010111000 +0101100001010111010 +0101100001010111100 +0101100001010111110 +0101100001011000000 +0101100001011000010 +0101100001011000100 +0101100001011000110 +0101100001011001000 +0101100001011001010 +0101100001011001100 +0101100001011001110 +0101100001011010000 +0101100001011010010 +0101100001011010100 +0101100001011010110 +0101100001011011000 +0101100001011011010 +0101100001011011100 +0101100001011011110 +0101100001011100000 +0101100001011100010 +0101100001011100100 +0101100001011100110 +0101100001011101000 +0101100001011101010 +0101100001011101100 +0101100001011101110 +0101100001011110000 +0101100001011110010 +0101100001011110100 +0101100001011110110 +0101100001011111000 +0101100001011111010 +0101100001011111100 +0101100001011111110 +0101100001100000000 +0101100001100000010 +0101100001100000100 +0101100001100000110 +0101100001100001000 +0101100001100001010 +0101100001100001100 +0101100001100001110 +0101100001100010000 +0101100001100010010 +0101100001100010100 +0101100001100010110 +0101100001100011000 +0101100001100011010 +0101100001100011100 +0101100001100011110 +0101100001100100000 +0101100001100100010 +0101100001100100100 +0101100001100100110 +0101100001100101000 +0101100001100101010 +0101100001100101100 +0101100001100101110 +0101100001100110000 +0101100001100110010 +0101100001100110100 +0101100001100110110 +0101100001100111000 +0101100001100111010 +0101100001100111100 +0101100001100111110 +0101100001101000000 +0101100001101000010 +0101100001101000100 +0101100001101000110 +0101100001101001000 +0101100001101001010 +0101100001101001100 +0101100001101001110 +0101100001101010000 +0101100001101010010 +0101100001101010100 +0101100001101010110 +0101100001101011000 +0101100001101011010 +0101100001101011100 +0101100001101011110 +0101100001101100000 +0101100001101100010 +0101100001101100100 +0101100001101100110 +0101100001101101000 +0101100001101101010 +0101100001101101100 +0101100001101101110 +0101100001101110000 +0101100001101110010 +0101100001101110100 +0101100001101110110 +0101100001101111000 +0101100001101111010 +0101100001101111100 +0101100001101111110 +0101100001110000000 +0101100001110000010 +0101100001110000100 +0101100001110000110 +0101100001110001000 +0101100001110001010 +0101100001110001100 +0101100001110001110 +0101100001110010000 +0101100001110010010 +0101100001110010100 +0101100001110010110 +0101100001110011000 +0101100001110011010 +0101100001110011100 +0101100001110011110 +0101100001110100000 +0101100001110100010 +0101100001110100100 +0101100001110100110 +0101100001110101000 +0101100001110101010 +0101100001110101100 +0101100001110101110 +0101100001110110000 +0101100001110110010 +0101100001110110100 +0101100001110110110 +0101100001110111000 +0101100001110111010 +0101100001110111100 +0101100001110111110 +0101100001111000000 +0101100001111000010 +0101100001111000100 +0101100001111000110 +0101100001111001000 +0101100001111001010 +0101100001111001100 +0101100001111001110 +0101100001111010000 +0101100001111010010 +0101100001111010100 +0101100001111010110 +0101100001111011000 +0101100001111011010 +0101100001111011100 +0101100001111011110 +0101100001111100000 +0101100001111100010 +0101100001111100100 +0101100001111100110 +0101100001111101000 +0101100001111101010 +0101100001111101100 +0101100001111101110 +0101100001111110000 +0101100001111110010 +0101100001111110100 +0101100001111110110 +0101100001111111000 +0101100001111111010 +0101100001111111100 +0101100001111111110 +0101100010000000000 +0101100010000000010 +0101100010000000100 +0101100010000000110 +0101100010000001000 +0101100010000001010 +0101100010000001100 +0101100010000001110 +0101100010000010000 +0101100010000010010 +0101100010000010100 +0101100010000010110 +0101100010000011000 +0101100010000011010 +0101100010000011100 +0101100010000011110 +0101100010000100000 +0101100010000100010 +0101100010000100100 +0101100010000100110 +0101100010000101000 +0101100010000101010 +0101100010000101100 +0101100010000101110 +0101100010000110000 +0101100010000110010 +0101100010000110100 +0101100010000110110 +0101100010000111000 +0101100010000111010 +0101100010000111100 +0101100010000111110 +0101100010001000000 +0101100010001000010 +0101100010001000100 +0101100010001000110 +0101100010001001000 +0101100010001001010 +0101100010001001100 +0101100010001001110 +0101100010001010000 +0101100010001010010 +0101100010001010100 +0101100010001010110 +0101100010001011000 +0101100010001011010 +0101100010001011100 +0101100010001011110 +0101100010001100000 +0101100010001100010 +0101100010001100100 +0101100010001100110 +0101100010001101000 +0101100010001101010 +0101100010001101100 +0101100010001101110 +0101100010001110000 +0101100010001110010 +0101100010001110100 +0101100010001110110 +0101100010001111000 +0101100010001111010 +0101100010001111100 +0101100010001111110 +0101100010010000000 +0101100010010000010 +0101100010010000100 +0101100010010000110 +0101100010010001000 +0101100010010001010 +0101100010010001100 +0101100010010001110 +0101100010010010000 +0101100010010010010 +0101100010010010100 +0101100010010010110 +0101100010010011000 +0101100010010011010 +0101100010010011100 +0101100010010011110 +0101100010010100000 +0101100010010100010 +0101100010010100100 +0101100010010100110 +0101100010010101000 +0101100010010101010 +0101100010010101100 +0101100010010101110 +0101100010010110000 +0101100010010110010 +0101100010010110100 +0101100010010110110 +0101100010010111000 +0101100010010111010 +0101100010010111100 +0101100010010111110 +0101100010011000000 +0101100010011000010 +0101100010011000100 +0101100010011000110 +0101100010011001000 +0101100010011001010 +0101100010011001100 +0101100010011001110 +0101100010011010000 +0101100010011010010 +0101100010011010100 +0101100010011010110 +0101100010011011000 +0101100010011011010 +0101100010011011100 +0101100010011011110 +0101100010011100000 +0101100010011100010 +0101100010011100100 +0101100010011100110 +0101100010011101000 +0101100010011101010 +0101100010011101100 +0101100010011101110 +0101100010011110000 +0101100010011110010 +0101100010011110100 +0101100010011110110 +0101100010011111000 +0101100010011111010 +0101100010011111100 +0101100010011111110 +0101100010100000000 +0101100010100000010 +0101100010100000100 +0101100010100000110 +0101100010100001000 +0101100010100001010 +0101100010100001100 +0101100010100001110 +0101100010100010000 +0101100010100010010 +0101100010100010100 +0101100010100010110 +0101100010100011000 +0101100010100011010 +0101100010100011100 +0101100010100011110 +0101100010100100000 +0101100010100100010 +0101100010100100100 +0101100010100100110 +0101100010100101000 +0101100010100101010 +0101100010100101100 +0101100010100101110 +0101100010100110000 +0101100010100110010 +0101100010100110100 +0101100010100110110 +0101100010100111000 +0101100010100111010 +0101100010100111100 +0101100010100111110 +0101100010101000000 +0101100010101000010 +0101100010101000100 +0101100010101000110 +0101100010101001000 +0101100010101001010 +0101100010101001100 +0101100010101001110 +0101100010101010000 +0101100010101010010 +0101100010101010100 +0101100010101010110 +0101100010101011000 +0101100010101011010 +0101100010101011100 +0101100010101011110 +0101100010101100000 +0101100010101100010 +0101100010101100100 +0101100010101100110 +0101100010101101000 +0101100010101101010 +0101100010101101100 +0101100010101101110 +0101100010101110000 +0101100010101110010 +0101100010101110100 +0101100010101110110 +0101100010101111000 +0101100010101111010 +0101100010101111100 +0101100010101111110 +0101100010110000000 +0101100010110000010 +0101100010110000100 +0101100010110000110 +0101100010110001000 +0101100010110001010 +0101100010110001100 +0101100010110001110 +0101100010110010000 +0101100010110010010 +0101100010110010100 +0101100010110010110 +0101100010110011000 +0101100010110011010 +0101100010110011100 +0101100010110011110 +0101100010110100000 +0101100010110100010 +0101100010110100100 +0101100010110100110 +0101100010110101000 +0101100010110101010 +0101100010110101100 +0101100010110101110 +0101100010110110000 +0101100010110110010 +0101100010110110100 +0101100010110110110 +0101100010110111000 +0101100010110111010 +0101100010110111100 +0101100010110111110 +0101100010111000000 +0101100010111000010 +0101100010111000100 +0101100010111000110 +0101100010111001000 +0101100010111001010 +0101100010111001100 +0101100010111001110 +0101100010111010000 +0101100010111010010 +0101100010111010100 +0101100010111010110 +0101100010111011000 +0101100010111011010 +0101100010111011100 +0101100010111011110 +0101100010111100000 +0101100010111100010 +0101100010111100100 +0101100010111100110 +0101100010111101000 +0101100010111101010 +0101100010111101100 +0101100010111101110 +0101100010111110000 +0101100010111110010 +0101100010111110100 +0101100010111110110 +0101100010111111000 +0101100010111111010 +0101100010111111100 +0101100010111111110 +0101100011000000000 +0101100011000000010 +0101100011000000100 +0101100011000000110 +0101100011000001000 +0101100011000001010 +0101100011000001100 +0101100011000001110 +0101100011000010000 +0101100011000010010 +0101100011000010100 +0101100011000010110 +0101100011000011000 +0101100011000011010 +0101100011000011100 +0101100011000011110 +0101100011000100000 +0101100011000100010 +0101100011000100100 +0101100011000100110 +0101100011000101000 +0101100011000101010 +0101100011000101100 +0101100011000101110 +0101100011000110000 +0101100011000110010 +0101100011000110100 +0101100011000110110 +0101100011000111000 +0101100011000111010 +0101100011000111100 +0101100011000111110 +0101100011001000000 +0101100011001000010 +0101100011001000100 +0101100011001000110 +0101100011001001000 +0101100011001001010 +0101100011001001100 +0101100011001001110 +0101100011001010000 +0101100011001010010 +0101100011001010100 +0101100011001010110 +0101100011001011000 +0101100011001011010 +0101100011001011100 +0101100011001011110 +0101100011001100000 +0101100011001100010 +0101100011001100100 +0101100011001100110 +0101100011001101000 +0101100011001101010 +0101100011001101100 +0101100011001101110 +0101100011001110000 +0101100011001110010 +0101100011001110100 +0101100011001110110 +0101100011001111000 +0101100011001111010 +0101100011001111100 +0101100011001111110 +0101100011010000000 +0101100011010000010 +0101100011010000100 +0101100011010000110 +0101100011010001000 +0101100011010001010 +0101100011010001100 +0101100011010001110 +0101100011010010000 +0101100011010010010 +0101100011010010100 +0101100011010010110 +0101100011010011000 +0101100011010011010 +0101100011010011100 +0101100011010011110 +0101100011010100000 +0101100011010100010 +0101100011010100100 +0101100011010100110 +0101100011010101000 +0101100011010101010 +0101100011010101100 +0101100011010101110 +0101100011010110000 +0101100011010110010 +0101100011010110100 +0101100011010110110 +0101100011010111000 +0101100011010111010 +0101100011010111100 +0101100011010111110 +0101100011011000000 +0101100011011000010 +0101100011011000100 +0101100011011000110 +0101100011011001000 +0101100011011001010 +0101100011011001100 +0101100011011001110 +0101100011011010000 +0101100011011010010 +0101100011011010100 +0101100011011010110 +0101100011011011000 +0101100011011011010 +0101100011011011100 +0101100011011011110 +0101100011011100000 +0101100011011100010 +0101100011011100100 +0101100011011100110 +0101100011011101000 +0101100011011101010 +0101100011011101100 +0101100011011101110 +0101100011011110000 +0101100011011110010 +0101100011011110100 +0101100011011110110 +0101100011011111000 +0101100011011111010 +0101100011011111100 +0101100011011111110 +0101100011100000000 +0101100011100000010 +0101100011100000100 +0101100011100000110 +0101100011100001000 +0101100011100001010 +0101100011100001100 +0101100011100001110 +0101100011100010000 +0101100011100010010 +0101100011100010100 +0101100011100010110 +0101100011100011000 +0101100011100011010 +0101100011100011100 +0101100011100011110 +0101100011100100000 +0101100011100100010 +0101100011100100100 +0101100011100100110 +0101100011100101000 +0101100011100101010 +0101100011100101100 +0101100011100101110 +0101100011100110000 +0101100011100110010 +0101100011100110100 +0101100011100110110 +0101100011100111000 +0101100011100111010 +0101100011100111100 +0101100011100111110 +0101100011101000000 +0101100011101000010 +0101100011101000100 +0101100011101000110 +0101100011101001000 +0101100011101001010 +0101100011101001100 +0101100011101001110 +0101100011101010000 +0101100011101010010 +0101100011101010100 +0101100011101010110 +0101100011101011000 +0101100011101011010 +0101100011101011100 +0101100011101011110 +0101100011101100000 +0101100011101100010 +0101100011101100100 +0101100011101100110 +0101100011101101000 +0101100011101101010 +0101100011101101100 +0101100011101101110 +0101100011101110000 +0101100011101110010 +0101100011101110100 +0101100011101110110 +0101100011101111000 +0101100011101111010 +0101100011101111100 +0101100011101111110 +0101100011110000000 +0101100011110000010 +0101100011110000100 +0101100011110000110 +0101100011110001000 +0101100011110001010 +0101100011110001100 +0101100011110001110 +0101100011110010000 +0101100011110010010 +0101100011110010100 +0101100011110010110 +0101100011110011000 +0101100011110011010 +0101100011110011100 +0101100011110011110 +0101100011110100000 +0101100011110100010 +0101100011110100100 +0101100011110100110 +0101100011110101000 +0101100011110101010 +0101100011110101100 +0101100011110101110 +0101100011110110000 +0101100011110110010 +0101100011110110100 +0101100011110110110 +0101100011110111000 +0101100011110111010 +0101100011110111100 +0101100011110111110 +0101100011111000000 +0101100011111000010 +0101100011111000100 +0101100011111000110 +0101100011111001000 +0101100011111001010 +0101100011111001100 +0101100011111001110 +0101100011111010000 +0101100011111010010 +0101100011111010100 +0101100011111010110 +0101100011111011000 +0101100011111011010 +0101100011111011100 +0101100011111011110 +0101100011111100000 +0101100011111100010 +0101100011111100100 +0101100011111100110 +0101100011111101000 +0101100011111101010 +0101100011111101100 +0101100011111101110 +0101100011111110000 +0101100011111110010 +0101100011111110100 +0101100011111110110 +0101100011111111000 +0101100011111111010 +0101100011111111100 +0101100011111111110 +0101100100000000000 +0101100100000000010 +0101100100000000100 +0101100100000000110 +0101100100000001000 +0101100100000001010 +0101100100000001100 +0101100100000001110 +0101100100000010000 +0101100100000010010 +0101100100000010100 +0101100100000010110 +0101100100000011000 +0101100100000011010 +0101100100000011100 +0101100100000011110 +0101100100000100000 +0101100100000100010 +0101100100000100100 +0101100100000100110 +0101100100000101000 +0101100100000101010 +0101100100000101100 +0101100100000101110 +0101100100000110000 +0101100100000110010 +0101100100000110100 +0101100100000110110 +0101100100000111000 +0101100100000111010 +0101100100000111100 +0101100100000111110 +0101100100001000000 +0101100100001000010 +0101100100001000100 +0101100100001000110 +0101100100001001000 +0101100100001001010 +0101100100001001100 +0101100100001001110 +0101100100001010000 +0101100100001010010 +0101100100001010100 +0101100100001010110 +0101100100001011000 +0101100100001011010 +0101100100001011100 +0101100100001011110 +0101100100001100000 +0101100100001100010 +0101100100001100100 +0101100100001100110 +0101100100001101000 +0101100100001101010 +0101100100001101100 +0101100100001101110 +0101100100001110000 +0101100100001110010 +0101100100001110100 +0101100100001110110 +0101100100001111000 +0101100100001111010 +0101100100001111100 +0101100100001111110 +0101100100010000000 +0101100100010000010 +0101100100010000100 +0101100100010000110 +0101100100010001000 +0101100100010001010 +0101100100010001100 +0101100100010001110 +0101100100010010000 +0101100100010010010 +0101100100010010100 +0101100100010010110 +0101100100010011000 +0101100100010011010 +0101100100010011100 +0101100100010011110 +0101100100010100000 +0101100100010100010 +0101100100010100100 +0101100100010100110 +0101100100010101000 +0101100100010101010 +0101100100010101100 +0101100100010101110 +0101100100010110000 +0101100100010110010 +0101100100010110100 +0101100100010110110 +0101100100010111000 +0101100100010111010 +0101100100010111100 +0101100100010111110 +0101100100011000000 +0101100100011000010 +0101100100011000100 +0101100100011000110 +0101100100011001000 +0101100100011001010 +0101100100011001100 +0101100100011001110 +0101100100011010000 +0101100100011010010 +0101100100011010100 +0101100100011010110 +0101100100011011000 +0101100100011011010 +0101100100011011100 +0101100100011011110 +0101100100011100000 +0101100100011100010 +0101100100011100100 +0101100100011100110 +0101100100011101000 +0101100100011101010 +0101100100011101100 +0101100100011101110 +0101100100011110000 +0101100100011110010 +0101100100011110100 +0101100100011110110 +0101100100011111000 +0101100100011111010 +0101100100011111100 +0101100100011111110 +0101100100100000000 +0101100100100000010 +0101100100100000100 +0101100100100000110 +0101100100100001000 +0101100100100001010 +0101100100100001100 +0101100100100001110 +0101100100100010000 +0101100100100010010 +0101100100100010100 +0101100100100010110 +0101100100100011000 +0101100100100011010 +0101100100100011100 +0101100100100011110 +0101100100100100000 +0101100100100100010 +0101100100100100100 +0101100100100100110 +0101100100100101000 +0101100100100101010 +0101100100100101100 +0101100100100101110 +0101100100100110000 +0101100100100110010 +0101100100100110100 +0101100100100110110 +0101100100100111000 +0101100100100111010 +0101100100100111100 +0101100100100111110 +0101100100101000000 +0101100100101000010 +0101100100101000100 +0101100100101000110 +0101100100101001000 +0101100100101001010 +0101100100101001100 +0101100100101001110 +0101100100101010000 +0101100100101010010 +0101100100101010100 +0101100100101010110 +0101100100101011000 +0101100100101011010 +0101100100101011100 +0101100100101011110 +0101100100101100000 +0101100100101100010 +0101100100101100100 +0101100100101100110 +0101100100101101000 +0101100100101101010 +0101100100101101100 +0101100100101101110 +0101100100101110000 +0101100100101110010 +0101100100101110100 +0101100100101110110 +0101100100101111000 +0101100100101111010 +0101100100101111100 +0101100100101111110 +0101100100110000000 +0101100100110000010 +0101100100110000100 +0101100100110000110 +0101100100110001000 +0101100100110001010 +0101100100110001100 +0101100100110001110 +0101100100110010000 +0101100100110010010 +0101100100110010100 +0101100100110010110 +0101100100110011000 +0101100100110011010 +0101100100110011100 +0101100100110011110 +0101100100110100000 +0101100100110100010 +0101100100110100100 +0101100100110100110 +0101100100110101000 +0101100100110101010 +0101100100110101100 +0101100100110101110 +0101100100110110000 +0101100100110110010 +0101100100110110100 +0101100100110110110 +0101100100110111000 +0101100100110111010 +0101100100110111100 +0101100100110111110 +0101100100111000000 +0101100100111000010 +0101100100111000100 +0101100100111000110 +0101100100111001000 +0101100100111001010 +0101100100111001100 +0101100100111001110 +0101100100111010000 +0101100100111010010 +0101100100111010100 +0101100100111010110 +0101100100111011000 +0101100100111011010 +0101100100111011100 +0101100100111011110 +0101100100111100000 +0101100100111100010 +0101100100111100100 +0101100100111100110 +0101100100111101000 +0101100100111101010 +0101100100111101100 +0101100100111101110 +0101100100111110000 +0101100100111110010 +0101100100111110100 +0101100100111110110 +0101100100111111000 +0101100100111111010 +0101100100111111100 +0101100100111111110 +0101100101000000000 +0101100101000000010 +0101100101000000100 +0101100101000000110 +0101100101000001000 +0101100101000001010 +0101100101000001100 +0101100101000001110 +0101100101000010000 +0101100101000010010 +0101100101000010100 +0101100101000010110 +0101100101000011000 +0101100101000011010 +0101100101000011100 +0101100101000011110 +0101100101000100000 +0101100101000100010 +0101100101000100100 +0101100101000100110 +0101100101000101000 +0101100101000101010 +0101100101000101100 +0101100101000101110 +0101100101000110000 +0101100101000110010 +0101100101000110100 +0101100101000110110 +0101100101000111000 +0101100101000111010 +0101100101000111100 +0101100101000111110 +0101100101001000000 +0101100101001000010 +0101100101001000100 +0101100101001000110 +0101100101001001000 +0101100101001001010 +0101100101001001100 +0101100101001001110 +0101100101001010000 +0101100101001010010 +0101100101001010100 +0101100101001010110 +0101100101001011000 +0101100101001011010 +0101100101001011100 +0101100101001011110 +0101100101001100000 +0101100101001100010 +0101100101001100100 +0101100101001100110 +0101100101001101000 +0101100101001101010 +0101100101001101100 +0101100101001101110 +0101100101001110000 +0101100101001110010 +0101100101001110100 +0101100101001110110 +0101100101001111000 +0101100101001111010 +0101100101001111100 +0101100101001111110 +0101100101010000000 +0101100101010000010 +0101100101010000100 +0101100101010000110 +0101100101010001000 +0101100101010001010 +0101100101010001100 +0101100101010001110 +0101100101010010000 +0101100101010010010 +0101100101010010100 +0101100101010010110 +0101100101010011000 +0101100101010011010 +0101100101010011100 +0101100101010011110 +0101100101010100000 +0101100101010100010 +0101100101010100100 +0101100101010100110 +0101100101010101000 +0101100101010101010 +0101100101010101100 +0101100101010101110 +0101100101010110000 +0101100101010110010 +0101100101010110100 +0101100101010110110 +0101100101010111000 +0101100101010111010 +0101100101010111100 +0101100101010111110 +0101100101011000000 +0101100101011000010 +0101100101011000100 +0101100101011000110 +0101100101011001000 +0101100101011001010 +0101100101011001100 +0101100101011001110 +0101100101011010000 +0101100101011010010 +0101100101011010100 +0101100101011010110 +0101100101011011000 +0101100101011011010 +0101100101011011100 +0101100101011011110 +0101100101011100000 +0101100101011100010 +0101100101011100100 +0101100101011100110 +0101100101011101000 +0101100101011101010 +0101100101011101100 +0101100101011101110 +0101100101011110000 +0101100101011110010 +0101100101011110100 +0101100101011110110 +0101100101011111000 +0101100101011111010 +0101100101011111100 +0101100101011111110 +0101100101100000000 +0101100101100000010 +0101100101100000100 +0101100101100000110 +0101100101100001000 +0101100101100001010 +0101100101100001100 +0101100101100001110 +0101100101100010000 +0101100101100010010 +0101100101100010100 +0101100101100010110 +0101100101100011000 +0101100101100011010 +0101100101100011100 +0101100101100011110 +0101100101100100000 +0101100101100100010 +0101100101100100100 +0101100101100100110 +0101100101100101000 +0101100101100101010 +0101100101100101100 +0101100101100101110 +0101100101100110000 +0101100101100110010 +0101100101100110100 +0101100101100110110 +0101100101100111000 +0101100101100111010 +0101100101100111100 +0101100101100111110 +0101100101101000000 +0101100101101000010 +0101100101101000100 +0101100101101000110 +0101100101101001000 +0101100101101001010 +0101100101101001100 +0101100101101001110 +0101100101101010000 +0101100101101010010 +0101100101101010100 +0101100101101010110 +0101100101101011000 +0101100101101011010 +0101100101101011100 +0101100101101011110 +0101100101101100000 +0101100101101100010 +0101100101101100100 +0101100101101100110 +0101100101101101000 +0101100101101101010 +0101100101101101100 +0101100101101101110 +0101100101101110000 +0101100101101110010 +0101100101101110100 +0101100101101110110 +0101100101101111000 +0101100101101111010 +0101100101101111100 +0101100101101111110 +0101100101110000000 +0101100101110000010 +0101100101110000100 +0101100101110000110 +0101100101110001000 +0101100101110001010 +0101100101110001100 +0101100101110001110 +0101100101110010000 +0101100101110010010 +0101100101110010100 +0101100101110010110 +0101100101110011000 +0101100101110011010 +0101100101110011100 +0101100101110011110 +0101100101110100000 +0101100101110100010 +0101100101110100100 +0101100101110100110 +0101100101110101000 +0101100101110101010 +0101100101110101100 +0101100101110101110 +0101100101110110000 +0101100101110110010 +0101100101110110100 +0101100101110110110 +0101100101110111000 +0101100101110111010 +0101100101110111100 +0101100101110111110 +0101100101111000000 +0101100101111000010 +0101100101111000100 +0101100101111000110 +0101100101111001000 +0101100101111001010 +0101100101111001100 +0101100101111001110 +0101100101111010000 +0101100101111010010 +0101100101111010100 +0101100101111010110 +0101100101111011000 +0101100101111011010 +0101100101111011100 +0101100101111011110 +0101100101111100000 +0101100101111100010 +0101100101111100100 +0101100101111100110 +0101100101111101000 +0101100101111101010 +0101100101111101100 +0101100101111101110 +0101100101111110000 +0101100101111110010 +0101100101111110100 +0101100101111110110 +0101100101111111000 +0101100101111111010 +0101100101111111100 +0101100101111111110 +0101100110000000000 +0101100110000000010 +0101100110000000100 +0101100110000000110 +0101100110000001000 +0101100110000001010 +0101100110000001100 +0101100110000001110 +0101100110000010000 +0101100110000010010 +0101100110000010100 +0101100110000010110 +0101100110000011000 +0101100110000011010 +0101100110000011100 +0101100110000011110 +0101100110000100000 +0101100110000100010 +0101100110000100100 +0101100110000100110 +0101100110000101000 +0101100110000101010 +0101100110000101100 +0101100110000101110 +0101100110000110000 +0101100110000110010 +0101100110000110100 +0101100110000110110 +0101100110000111000 +0101100110000111010 +0101100110000111100 +0101100110000111110 +0101100110001000000 +0101100110001000010 +0101100110001000100 +0101100110001000110 +0101100110001001000 +0101100110001001010 +0101100110001001100 +0101100110001001110 +0101100110001010000 +0101100110001010010 +0101100110001010100 +0101100110001010110 +0101100110001011000 +0101100110001011010 +0101100110001011100 +0101100110001011110 +0101100110001100000 +0101100110001100010 +0101100110001100100 +0101100110001100110 +0101100110001101000 +0101100110001101010 +0101100110001101100 +0101100110001101110 +0101100110001110000 +0101100110001110010 +0101100110001110100 +0101100110001110110 +0101100110001111000 +0101100110001111010 +0101100110001111100 +0101100110001111110 +0101100110010000000 +0101100110010000010 +0101100110010000100 +0101100110010000110 +0101100110010001000 +0101100110010001010 +0101100110010001100 +0101100110010001110 +0101100110010010000 +0101100110010010010 +0101100110010010100 +0101100110010010110 +0101100110010011000 +0101100110010011010 +0101100110010011100 +0101100110010011110 +0101100110010100000 +0101100110010100010 +0101100110010100100 +0101100110010100110 +0101100110010101000 +0101100110010101010 +0101100110010101100 +0101100110010101110 +0101100110010110000 +0101100110010110010 +0101100110010110100 +0101100110010110110 +0101100110010111000 +0101100110010111010 +0101100110010111100 +0101100110010111110 +0101100110011000000 +0101100110011000010 +0101100110011000100 +0101100110011000110 +0101100110011001000 +0101100110011001010 +0101100110011001100 +0101100110011001110 +0101100110011010000 +0101100110011010010 +0101100110011010100 +0101100110011010110 +0101100110011011000 +0101100110011011010 +0101100110011011100 +0101100110011011110 +0101100110011100000 +0101100110011100010 +0101100110011100100 +0101100110011100110 +0101100110011101000 +0101100110011101010 +0101100110011101100 +0101100110011101110 +0101100110011110000 +0101100110011110010 +0101100110011110100 +0101100110011110110 +0101100110011111000 +0101100110011111010 +0101100110011111100 +0101100110011111110 +0101100110100000000 +0101100110100000010 +0101100110100000100 +0101100110100000110 +0101100110100001000 +0101100110100001010 +0101100110100001100 +0101100110100001110 +0101100110100010000 +0101100110100010010 +0101100110100010100 +0101100110100010110 +0101100110100011000 +0101100110100011010 +0101100110100011100 +0101100110100011110 +0101100110100100000 +0101100110100100010 +0101100110100100100 +0101100110100100110 +0101100110100101000 +0101100110100101010 +0101100110100101100 +0101100110100101110 +0101100110100110000 +0101100110100110010 +0101100110100110100 +0101100110100110110 +0101100110100111000 +0101100110100111010 +0101100110100111100 +0101100110100111110 +0101100110101000000 +0101100110101000010 +0101100110101000100 +0101100110101000110 +0101100110101001000 +0101100110101001010 +0101100110101001100 +0101100110101001110 +0101100110101010000 +0101100110101010010 +0101100110101010100 +0101100110101010110 +0101100110101011000 +0101100110101011010 +0101100110101011100 +0101100110101011110 +0101100110101100000 +0101100110101100010 +0101100110101100100 +0101100110101100110 +0101100110101101000 +0101100110101101010 +0101100110101101100 +0101100110101101110 +0101100110101110000 +0101100110101110010 +0101100110101110100 +0101100110101110110 +0101100110101111000 +0101100110101111010 +0101100110101111100 +0101100110101111110 +0101100110110000000 +0101100110110000010 +0101100110110000100 +0101100110110000110 +0101100110110001000 +0101100110110001010 +0101100110110001100 +0101100110110001110 +0101100110110010000 +0101100110110010010 +0101100110110010100 +0101100110110010110 +0101100110110011000 +0101100110110011010 +0101100110110011100 +0101100110110011110 +0101100110110100000 +0101100110110100010 +0101100110110100100 +0101100110110100110 +0101100110110101000 +0101100110110101010 +0101100110110101100 +0101100110110101110 +0101100110110110000 +0101100110110110010 +0101100110110110100 +0101100110110110110 +0101100110110111000 +0101100110110111010 +0101100110110111100 +0101100110110111110 +0101100110111000000 +0101100110111000010 +0101100110111000100 +0101100110111000110 +0101100110111001000 +0101100110111001010 +0101100110111001100 +0101100110111001110 +0101100110111010000 +0101100110111010010 +0101100110111010100 +0101100110111010110 +0101100110111011000 +0101100110111011010 +0101100110111011100 +0101100110111011110 +0101100110111100000 +0101100110111100010 +0101100110111100100 +0101100110111100110 +0101100110111101000 +0101100110111101010 +0101100110111101100 +0101100110111101110 +0101100110111110000 +0101100110111110010 +0101100110111110100 +0101100110111110110 +0101100110111111000 +0101100110111111010 +0101100110111111100 +0101100110111111110 +0101100111000000000 +0101100111000000010 +0101100111000000100 +0101100111000000110 +0101100111000001000 +0101100111000001010 +0101100111000001100 +0101100111000001110 +0101100111000010000 +0101100111000010010 +0101100111000010100 +0101100111000010110 +0101100111000011000 +0101100111000011010 +0101100111000011100 +0101100111000011110 +0101100111000100000 +0101100111000100010 +0101100111000100100 +0101100111000100110 +0101100111000101000 +0101100111000101010 +0101100111000101100 +0101100111000101110 +0101100111000110000 +0101100111000110010 +0101100111000110100 +0101100111000110110 +0101100111000111000 +0101100111000111010 +0101100111000111100 +0101100111000111110 +0101100111001000000 +0101100111001000010 +0101100111001000100 +0101100111001000110 +0101100111001001000 +0101100111001001010 +0101100111001001100 +0101100111001001110 +0101100111001010000 +0101100111001010010 +0101100111001010100 +0101100111001010110 +0101100111001011000 +0101100111001011010 +0101100111001011100 +0101100111001011110 +0101100111001100000 +0101100111001100010 +0101100111001100100 +0101100111001100110 +0101100111001101000 +0101100111001101010 +0101100111001101100 +0101100111001101110 +0101100111001110000 +0101100111001110010 +0101100111001110100 +0101100111001110110 +0101100111001111000 +0101100111001111010 +0101100111001111100 +0101100111001111110 +0101100111010000000 +0101100111010000010 +0101100111010000100 +0101100111010000110 +0101100111010001000 +0101100111010001010 +0101100111010001100 +0101100111010001110 +0101100111010010000 +0101100111010010010 +0101100111010010100 +0101100111010010110 +0101100111010011000 +0101100111010011010 +0101100111010011100 +0101100111010011110 +0101100111010100000 +0101100111010100010 +0101100111010100100 +0101100111010100110 +0101100111010101000 +0101100111010101010 +0101100111010101100 +0101100111010101110 +0101100111010110000 +0101100111010110010 +0101100111010110100 +0101100111010110110 +0101100111010111000 +0101100111010111010 +0101100111010111100 +0101100111010111110 +0101100111011000000 +0101100111011000010 +0101100111011000100 +0101100111011000110 +0101100111011001000 +0101100111011001010 +0101100111011001100 +0101100111011001110 +0101100111011010000 +0101100111011010010 +0101100111011010100 +0101100111011010110 +0101100111011011000 +0101100111011011010 +0101100111011011100 +0101100111011011110 +0101100111011100000 +0101100111011100010 +0101100111011100100 +0101100111011100110 +0101100111011101000 +0101100111011101010 +0101100111011101100 +0101100111011101110 +0101100111011110000 +0101100111011110010 +0101100111011110100 +0101100111011110110 +0101100111011111000 +0101100111011111010 +0101100111011111100 +0101100111011111110 +0101100111100000000 +0101100111100000010 +0101100111100000100 +0101100111100000110 +0101100111100001000 +0101100111100001010 +0101100111100001100 +0101100111100001110 +0101100111100010000 +0101100111100010010 +0101100111100010100 +0101100111100010110 +0101100111100011000 +0101100111100011010 +0101100111100011100 +0101100111100011110 +0101100111100100000 +0101100111100100010 +0101100111100100100 +0101100111100100110 +0101100111100101000 +0101100111100101010 +0101100111100101100 +0101100111100101110 +0101100111100110000 +0101100111100110010 +0101100111100110100 +0101100111100110110 +0101100111100111000 +0101100111100111010 +0101100111100111100 +0101100111100111110 +0101100111101000000 +0101100111101000010 +0101100111101000100 +0101100111101000110 +0101100111101001000 +0101100111101001010 +0101100111101001100 +0101100111101001110 +0101100111101010000 +0101100111101010010 +0101100111101010100 +0101100111101010110 +0101100111101011000 +0101100111101011010 +0101100111101011100 +0101100111101011110 +0101100111101100000 +0101100111101100010 +0101100111101100100 +0101100111101100110 +0101100111101101000 +0101100111101101010 +0101100111101101100 +0101100111101101110 +0101100111101110000 +0101100111101110010 +0101100111101110100 +0101100111101110110 +0101100111101111000 +0101100111101111010 +0101100111101111100 +0101100111101111110 +0101100111110000000 +0101100111110000010 +0101100111110000100 +0101100111110000110 +0101100111110001000 +0101100111110001010 +0101100111110001100 +0101100111110001110 +0101100111110010000 +0101100111110010010 +0101100111110010100 +0101100111110010110 +0101100111110011000 +0101100111110011010 +0101100111110011100 +0101100111110011110 +0101100111110100000 +0101100111110100010 +0101100111110100100 +0101100111110100110 +0101100111110101000 +0101100111110101010 +0101100111110101100 +0101100111110101110 +0101100111110110000 +0101100111110110010 +0101100111110110100 +0101100111110110110 +0101100111110111000 +0101100111110111010 +0101100111110111100 +0101100111110111110 +0101100111111000000 +0101100111111000010 +0101100111111000100 +0101100111111000110 +0101100111111001000 +0101100111111001010 +0101100111111001100 +0101100111111001110 +0101100111111010000 +0101100111111010010 +0101100111111010100 +0101100111111010110 +0101100111111011000 +0101100111111011010 +0101100111111011100 +0101100111111011110 +0101100111111100000 +0101100111111100010 +0101100111111100100 +0101100111111100110 +0101100111111101000 +0101100111111101010 +0101100111111101100 +0101100111111101110 +0101100111111110000 +0101100111111110010 +0101100111111110100 +0101100111111110110 +0101100111111111000 +0101100111111111010 +0101100111111111100 +0101100111111111110 +0101101000000000000 +0101101000000000010 +0101101000000000100 +0101101000000000110 +0101101000000001000 +0101101000000001010 +0101101000000001100 +0101101000000001110 +0101101000000010000 +0101101000000010010 +0101101000000010100 +0101101000000010110 +0101101000000011000 +0101101000000011010 +0101101000000011100 +0101101000000011110 +0101101000000100000 +0101101000000100010 +0101101000000100100 +0101101000000100110 +0101101000000101000 +0101101000000101010 +0101101000000101100 +0101101000000101110 +0101101000000110000 +0101101000000110010 +0101101000000110100 +0101101000000110110 +0101101000000111000 +0101101000000111010 +0101101000000111100 +0101101000000111110 +0101101000001000000 +0101101000001000010 +0101101000001000100 +0101101000001000110 +0101101000001001000 +0101101000001001010 +0101101000001001100 +0101101000001001110 +0101101000001010000 +0101101000001010010 +0101101000001010100 +0101101000001010110 +0101101000001011000 +0101101000001011010 +0101101000001011100 +0101101000001011110 +0101101000001100000 +0101101000001100010 +0101101000001100100 +0101101000001100110 +0101101000001101000 +0101101000001101010 +0101101000001101100 +0101101000001101110 +0101101000001110000 +0101101000001110010 +0101101000001110100 +0101101000001110110 +0101101000001111000 +0101101000001111010 +0101101000001111100 +0101101000001111110 +0101101000010000000 +0101101000010000010 +0101101000010000100 +0101101000010000110 +0101101000010001000 +0101101000010001010 +0101101000010001100 +0101101000010001110 +0101101000010010000 +0101101000010010010 +0101101000010010100 +0101101000010010110 +0101101000010011000 +0101101000010011010 +0101101000010011100 +0101101000010011110 +0101101000010100000 +0101101000010100010 +0101101000010100100 +0101101000010100110 +0101101000010101000 +0101101000010101010 +0101101000010101100 +0101101000010101110 +0101101000010110000 +0101101000010110010 +0101101000010110100 +0101101000010110110 +0101101000010111000 +0101101000010111010 +0101101000010111100 +0101101000010111110 +0101101000011000000 +0101101000011000010 +0101101000011000100 +0101101000011000110 +0101101000011001000 +0101101000011001010 +0101101000011001100 +0101101000011001110 +0101101000011010000 +0101101000011010010 +0101101000011010100 +0101101000011010110 +0101101000011011000 +0101101000011011010 +0101101000011011100 +0101101000011011110 +0101101000011100000 +0101101000011100010 +0101101000011100100 +0101101000011100110 +0101101000011101000 +0101101000011101010 +0101101000011101100 +0101101000011101110 +0101101000011110000 +0101101000011110010 +0101101000011110100 +0101101000011110110 +0101101000011111000 +0101101000011111010 +0101101000011111100 +0101101000011111110 +0101101000100000000 +0101101000100000010 +0101101000100000100 +0101101000100000110 +0101101000100001000 +0101101000100001010 +0101101000100001100 +0101101000100001110 +0101101000100010000 +0101101000100010010 +0101101000100010100 +0101101000100010110 +0101101000100011000 +0101101000100011010 +0101101000100011100 +0101101000100011110 +0101101000100100000 +0101101000100100010 +0101101000100100100 +0101101000100100110 +0101101000100101000 +0101101000100101010 +0101101000100101100 +0101101000100101110 +0101101000100110000 +0101101000100110010 +0101101000100110100 +0101101000100110110 +0101101000100111000 +0101101000100111010 +0101101000100111100 +0101101000100111110 +0101101000101000000 +0101101000101000010 +0101101000101000100 +0101101000101000110 +0101101000101001000 +0101101000101001010 +0101101000101001100 +0101101000101001110 +0101101000101010000 +0101101000101010010 +0101101000101010100 +0101101000101010110 +0101101000101011000 +0101101000101011010 +0101101000101011100 +0101101000101011110 +0101101000101100000 +0101101000101100010 +0101101000101100100 +0101101000101100110 +0101101000101101000 +0101101000101101010 +0101101000101101100 +0101101000101101110 +0101101000101110000 +0101101000101110010 +0101101000101110100 +0101101000101110110 +0101101000101111000 +0101101000101111010 +0101101000101111100 +0101101000101111110 +0101101000110000000 +0101101000110000010 +0101101000110000100 +0101101000110000110 +0101101000110001000 +0101101000110001010 +0101101000110001100 +0101101000110001110 +0101101000110010000 +0101101000110010010 +0101101000110010100 +0101101000110010110 +0101101000110011000 +0101101000110011010 +0101101000110011100 +0101101000110011110 +0101101000110100000 +0101101000110100010 +0101101000110100100 +0101101000110100110 +0101101000110101000 +0101101000110101010 +0101101000110101100 +0101101000110101110 +0101101000110110000 +0101101000110110010 +0101101000110110100 +0101101000110110110 +0101101000110111000 +0101101000110111010 +0101101000110111100 +0101101000110111110 +0101101000111000000 +0101101000111000010 +0101101000111000100 +0101101000111000110 +0101101000111001000 +0101101000111001010 +0101101000111001100 +0101101000111001110 +0101101000111010000 +0101101000111010010 +0101101000111010100 +0101101000111010110 +0101101000111011000 +0101101000111011010 +0101101000111011100 +0101101000111011110 +0101101000111100000 +0101101000111100010 +0101101000111100100 +0101101000111100110 +0101101000111101000 +0101101000111101010 +0101101000111101100 +0101101000111101110 +0101101000111110000 +0101101000111110010 +0101101000111110100 +0101101000111110110 +0101101000111111000 +0101101000111111010 +0101101000111111100 +0101101000111111110 +0101101001000000000 +0101101001000000010 +0101101001000000100 +0101101001000000110 +0101101001000001000 +0101101001000001010 +0101101001000001100 +0101101001000001110 +0101101001000010000 +0101101001000010010 +0101101001000010100 +0101101001000010110 +0101101001000011000 +0101101001000011010 +0101101001000011100 +0101101001000011110 +0101101001000100000 +0101101001000100010 +0101101001000100100 +0101101001000100110 +0101101001000101000 +0101101001000101010 +0101101001000101100 +0101101001000101110 +0101101001000110000 +0101101001000110010 +0101101001000110100 +0101101001000110110 +0101101001000111000 +0101101001000111010 +0101101001000111100 +0101101001000111110 +0101101001001000000 +0101101001001000010 +0101101001001000100 +0101101001001000110 +0101101001001001000 +0101101001001001010 +0101101001001001100 +0101101001001001110 +0101101001001010000 +0101101001001010010 +0101101001001010100 +0101101001001010110 +0101101001001011000 +0101101001001011010 +0101101001001011100 +0101101001001011110 +0101101001001100000 +0101101001001100010 +0101101001001100100 +0101101001001100110 +0101101001001101000 +0101101001001101010 +0101101001001101100 +0101101001001101110 +0101101001001110000 +0101101001001110010 +0101101001001110100 +0101101001001110110 +0101101001001111000 +0101101001001111010 +0101101001001111100 +0101101001001111110 +0101101001010000000 +0101101001010000010 +0101101001010000100 +0101101001010000110 +0101101001010001000 +0101101001010001010 +0101101001010001100 +0101101001010001110 +0101101001010010000 +0101101001010010010 +0101101001010010100 +0101101001010010110 +0101101001010011000 +0101101001010011010 +0101101001010011100 +0101101001010011110 +0101101001010100000 +0101101001010100010 +0101101001010100100 +0101101001010100110 +0101101001010101000 +0101101001010101010 +0101101001010101100 +0101101001010101110 +0101101001010110000 +0101101001010110010 +0101101001010110100 +0101101001010110110 +0101101001010111000 +0101101001010111010 +0101101001010111100 +0101101001010111110 +0101101001011000000 +0101101001011000010 +0101101001011000100 +0101101001011000110 +0101101001011001000 +0101101001011001010 +0101101001011001100 +0101101001011001110 +0101101001011010000 +0101101001011010010 +0101101001011010100 +0101101001011010110 +0101101001011011000 +0101101001011011010 +0101101001011011100 +0101101001011011110 +0101101001011100000 +0101101001011100010 +0101101001011100100 +0101101001011100110 +0101101001011101000 +0101101001011101010 +0101101001011101100 +0101101001011101110 +0101101001011110000 +0101101001011110010 +0101101001011110100 +0101101001011110110 +0101101001011111000 +0101101001011111010 +0101101001011111100 +0101101001011111110 +0101101001100000000 +0101101001100000010 +0101101001100000100 +0101101001100000110 +0101101001100001000 +0101101001100001010 +0101101001100001100 +0101101001100001110 +0101101001100010000 +0101101001100010010 +0101101001100010100 +0101101001100010110 +0101101001100011000 +0101101001100011010 +0101101001100011100 +0101101001100011110 +0101101001100100000 +0101101001100100010 +0101101001100100100 +0101101001100100110 +0101101001100101000 +0101101001100101010 +0101101001100101100 +0101101001100101110 +0101101001100110000 +0101101001100110010 +0101101001100110100 +0101101001100110110 +0101101001100111000 +0101101001100111010 +0101101001100111100 +0101101001100111110 +0101101001101000000 +0101101001101000010 +0101101001101000100 +0101101001101000110 +0101101001101001000 +0101101001101001010 +0101101001101001100 +0101101001101001110 +0101101001101010000 +0101101001101010010 +0101101001101010100 +0101101001101010110 +0101101001101011000 +0101101001101011010 +0101101001101011100 +0101101001101011110 +0101101001101100000 +0101101001101100010 +0101101001101100100 +0101101001101100110 +0101101001101101000 +0101101001101101010 +0101101001101101100 +0101101001101101110 +0101101001101110000 +0101101001101110010 +0101101001101110100 +0101101001101110110 +0101101001101111000 +0101101001101111010 +0101101001101111100 +0101101001101111110 +0101101001110000000 +0101101001110000010 +0101101001110000100 +0101101001110000110 +0101101001110001000 +0101101001110001010 +0101101001110001100 +0101101001110001110 +0101101001110010000 +0101101001110010010 +0101101001110010100 +0101101001110010110 +0101101001110011000 +0101101001110011010 +0101101001110011100 +0101101001110011110 +0101101001110100000 +0101101001110100010 +0101101001110100100 +0101101001110100110 +0101101001110101000 +0101101001110101010 +0101101001110101100 +0101101001110101110 +0101101001110110000 +0101101001110110010 +0101101001110110100 +0101101001110110110 +0101101001110111000 +0101101001110111010 +0101101001110111100 +0101101001110111110 +0101101001111000000 +0101101001111000010 +0101101001111000100 +0101101001111000110 +0101101001111001000 +0101101001111001010 +0101101001111001100 +0101101001111001110 +0101101001111010000 +0101101001111010010 +0101101001111010100 +0101101001111010110 +0101101001111011000 +0101101001111011010 +0101101001111011100 +0101101001111011110 +0101101001111100000 +0101101001111100010 +0101101001111100100 +0101101001111100110 +0101101001111101000 +0101101001111101010 +0101101001111101100 +0101101001111101110 +0101101001111110000 +0101101001111110010 +0101101001111110100 +0101101001111110110 +0101101001111111000 +0101101001111111010 +0101101001111111100 +0101101001111111110 +0101101010000000000 +0101101010000000010 +0101101010000000100 +0101101010000000110 +0101101010000001000 +0101101010000001010 +0101101010000001100 +0101101010000001110 +0101101010000010000 +0101101010000010010 +0101101010000010100 +0101101010000010110 +0101101010000011000 +0101101010000011010 +0101101010000011100 +0101101010000011110 +0101101010000100000 +0101101010000100010 +0101101010000100100 +0101101010000100110 +0101101010000101000 +0101101010000101010 +0101101010000101100 +0101101010000101110 +0101101010000110000 +0101101010000110010 +0101101010000110100 +0101101010000110110 +0101101010000111000 +0101101010000111010 +0101101010000111100 +0101101010000111110 +0101101010001000000 +0101101010001000010 +0101101010001000100 +0101101010001000110 +0101101010001001000 +0101101010001001010 +0101101010001001100 +0101101010001001110 +0101101010001010000 +0101101010001010010 +0101101010001010100 +0101101010001010110 +0101101010001011000 +0101101010001011010 +0101101010001011100 +0101101010001011110 +0101101010001100000 +0101101010001100010 +0101101010001100100 +0101101010001100110 +0101101010001101000 +0101101010001101010 +0101101010001101100 +0101101010001101110 +0101101010001110000 +0101101010001110010 +0101101010001110100 +0101101010001110110 +0101101010001111000 +0101101010001111010 +0101101010001111100 +0101101010001111110 +0101101010010000000 +0101101010010000010 +0101101010010000100 +0101101010010000110 +0101101010010001000 +0101101010010001010 +0101101010010001100 +0101101010010001110 +0101101010010010000 +0101101010010010010 +0101101010010010100 +0101101010010010110 +0101101010010011000 +0101101010010011010 +0101101010010011100 +0101101010010011110 +0101101010010100000 +0101101010010100010 +0101101010010100100 +0101101010010100110 +0101101010010101000 +0101101010010101010 +0101101010010101100 +0101101010010101110 +0101101010010110000 +0101101010010110010 +0101101010010110100 +0101101010010110110 +0101101010010111000 +0101101010010111010 +0101101010010111100 +0101101010010111110 +0101101010011000000 +0101101010011000010 +0101101010011000100 +0101101010011000110 +0101101010011001000 +0101101010011001010 +0101101010011001100 +0101101010011001110 +0101101010011010000 +0101101010011010010 +0101101010011010100 +0101101010011010110 +0101101010011011000 +0101101010011011010 +0101101010011011100 +0101101010011011110 +0101101010011100000 +0101101010011100010 +0101101010011100100 +0101101010011100110 +0101101010011101000 +0101101010011101010 +0101101010011101100 +0101101010011101110 +0101101010011110000 +0101101010011110010 +0101101010011110100 +0101101010011110110 +0101101010011111000 +0101101010011111010 +0101101010011111100 +0101101010011111110 +0101101010100000000 +0101101010100000010 +0101101010100000100 +0101101010100000110 +0101101010100001000 +0101101010100001010 +0101101010100001100 +0101101010100001110 +0101101010100010000 +0101101010100010010 +0101101010100010100 +0101101010100010110 +0101101010100011000 +0101101010100011010 +0101101010100011100 +0101101010100011110 +0101101010100100000 +0101101010100100010 +0101101010100100100 +0101101010100100110 +0101101010100101000 +0101101010100101010 +0101101010100101100 +0101101010100101110 +0101101010100110000 +0101101010100110010 +0101101010100110100 +0101101010100110110 +0101101010100111000 +0101101010100111010 +0101101010100111100 +0101101010100111110 +0101101010101000000 +0101101010101000010 +0101101010101000100 +0101101010101000110 +0101101010101001000 +0101101010101001010 +0101101010101001100 +0101101010101001110 +0101101010101010000 +0101101010101010010 +0101101010101010100 +0101101010101010110 +0101101010101011000 +0101101010101011010 +0101101010101011100 +0101101010101011110 +0101101010101100000 +0101101010101100010 +0101101010101100100 +0101101010101100110 +0101101010101101000 +0101101010101101010 +0101101010101101100 +0101101010101101110 +0101101010101110000 +0101101010101110010 +0101101010101110100 +0101101010101110110 +0101101010101111000 +0101101010101111010 +0101101010101111100 +0101101010101111110 +0101101010110000000 +0101101010110000010 +0101101010110000100 +0101101010110000110 +0101101010110001000 +0101101010110001010 +0101101010110001100 +0101101010110001110 +0101101010110010000 +0101101010110010010 +0101101010110010100 +0101101010110010110 +0101101010110011000 +0101101010110011010 +0101101010110011100 +0101101010110011110 +0101101010110100000 +0101101010110100010 +0101101010110100100 +0101101010110100110 +0101101010110101000 +0101101010110101010 +0101101010110101100 +0101101010110101110 +0101101010110110000 +0101101010110110010 +0101101010110110100 +0101101010110110110 +0101101010110111000 +0101101010110111010 +0101101010110111100 +0101101010110111110 +0101101010111000000 +0101101010111000010 +0101101010111000100 +0101101010111000110 +0101101010111001000 +0101101010111001010 +0101101010111001100 +0101101010111001110 +0101101010111010000 +0101101010111010010 +0101101010111010100 +0101101010111010110 +0101101010111011000 +0101101010111011010 +0101101010111011100 +0101101010111011110 +0101101010111100000 +0101101010111100010 +0101101010111100100 +0101101010111100110 +0101101010111101000 +0101101010111101010 +0101101010111101100 +0101101010111101110 +0101101010111110000 +0101101010111110010 +0101101010111110100 +0101101010111110110 +0101101010111111000 +0101101010111111010 +0101101010111111100 +0101101010111111110 +0101101011000000000 +0101101011000000010 +0101101011000000100 +0101101011000000110 +0101101011000001000 +0101101011000001010 +0101101011000001100 +0101101011000001110 +0101101011000010000 +0101101011000010010 +0101101011000010100 +0101101011000010110 +0101101011000011000 +0101101011000011010 +0101101011000011100 +0101101011000011110 +0101101011000100000 +0101101011000100010 +0101101011000100100 +0101101011000100110 +0101101011000101000 +0101101011000101010 +0101101011000101100 +0101101011000101110 +0101101011000110000 +0101101011000110010 +0101101011000110100 +0101101011000110110 +0101101011000111000 +0101101011000111010 +0101101011000111100 +0101101011000111110 +0101101011001000000 +0101101011001000010 +0101101011001000100 +0101101011001000110 +0101101011001001000 +0101101011001001010 +0101101011001001100 +0101101011001001110 +0101101011001010000 +0101101011001010010 +0101101011001010100 +0101101011001010110 +0101101011001011000 +0101101011001011010 +0101101011001011100 +0101101011001011110 +0101101011001100000 +0101101011001100010 +0101101011001100100 +0101101011001100110 +0101101011001101000 +0101101011001101010 +0101101011001101100 +0101101011001101110 +0101101011001110000 +0101101011001110010 +0101101011001110100 +0101101011001110110 +0101101011001111000 +0101101011001111010 +0101101011001111100 +0101101011001111110 +0101101011010000000 +0101101011010000010 +0101101011010000100 +0101101011010000110 +0101101011010001000 +0101101011010001010 +0101101011010001100 +0101101011010001110 +0101101011010010000 +0101101011010010010 +0101101011010010100 +0101101011010010110 +0101101011010011000 +0101101011010011010 +0101101011010011100 +0101101011010011110 +0101101011010100000 +0101101011010100010 +0101101011010100100 +0101101011010100110 +0101101011010101000 +0101101011010101010 +0101101011010101100 +0101101011010101110 +0101101011010110000 +0101101011010110010 +0101101011010110100 +0101101011010110110 +0101101011010111000 +0101101011010111010 +0101101011010111100 +0101101011010111110 +0101101011011000000 +0101101011011000010 +0101101011011000100 +0101101011011000110 +0101101011011001000 +0101101011011001010 +0101101011011001100 +0101101011011001110 +0101101011011010000 +0101101011011010010 +0101101011011010100 +0101101011011010110 +0101101011011011000 +0101101011011011010 +0101101011011011100 +0101101011011011110 +0101101011011100000 +0101101011011100010 +0101101011011100100 +0101101011011100110 +0101101011011101000 +0101101011011101010 +0101101011011101100 +0101101011011101110 +0101101011011110000 +0101101011011110010 +0101101011011110100 +0101101011011110110 +0101101011011111000 +0101101011011111010 +0101101011011111100 +0101101011011111110 +0101101011100000000 +0101101011100000010 +0101101011100000100 +0101101011100000110 +0101101011100001000 +0101101011100001010 +0101101011100001100 +0101101011100001110 +0101101011100010000 +0101101011100010010 +0101101011100010100 +0101101011100010110 +0101101011100011000 +0101101011100011010 +0101101011100011100 +0101101011100011110 +0101101011100100000 +0101101011100100010 +0101101011100100100 +0101101011100100110 +0101101011100101000 +0101101011100101010 +0101101011100101100 +0101101011100101110 +0101101011100110000 +0101101011100110010 +0101101011100110100 +0101101011100110110 +0101101011100111000 +0101101011100111010 +0101101011100111100 +0101101011100111110 +0101101011101000000 +0101101011101000010 +0101101011101000100 +0101101011101000110 +0101101011101001000 +0101101011101001010 +0101101011101001100 +0101101011101001110 +0101101011101010000 +0101101011101010010 +0101101011101010100 +0101101011101010110 +0101101011101011000 +0101101011101011010 +0101101011101011100 +0101101011101011110 +0101101011101100000 +0101101011101100010 +0101101011101100100 +0101101011101100110 +0101101011101101000 +0101101011101101010 +0101101011101101100 +0101101011101101110 +0101101011101110000 +0101101011101110010 +0101101011101110100 +0101101011101110110 +0101101011101111000 +0101101011101111010 +0101101011101111100 +0101101011101111110 +0101101011110000000 +0101101011110000010 +0101101011110000100 +0101101011110000110 +0101101011110001000 +0101101011110001010 +0101101011110001100 +0101101011110001110 +0101101011110010000 +0101101011110010010 +0101101011110010100 +0101101011110010110 +0101101011110011000 +0101101011110011010 +0101101011110011100 +0101101011110011110 +0101101011110100000 +0101101011110100010 +0101101011110100100 +0101101011110100110 +0101101011110101000 +0101101011110101010 +0101101011110101100 +0101101011110101110 +0101101011110110000 +0101101011110110010 +0101101011110110100 +0101101011110110110 +0101101011110111000 +0101101011110111010 +0101101011110111100 +0101101011110111110 +0101101011111000000 +0101101011111000010 +0101101011111000100 +0101101011111000110 +0101101011111001000 +0101101011111001010 +0101101011111001100 +0101101011111001110 +0101101011111010000 +0101101011111010010 +0101101011111010100 +0101101011111010110 +0101101011111011000 +0101101011111011010 +0101101011111011100 +0101101011111011110 +0101101011111100000 +0101101011111100010 +0101101011111100100 +0101101011111100110 +0101101011111101000 +0101101011111101010 +0101101011111101100 +0101101011111101110 +0101101011111110000 +0101101011111110010 +0101101011111110100 +0101101011111110110 +0101101011111111000 +0101101011111111010 +0101101011111111100 +0101101011111111110 +0101101100000000000 +0101101100000000010 +0101101100000000100 +0101101100000000110 +0101101100000001000 +0101101100000001010 +0101101100000001100 +0101101100000001110 +0101101100000010000 +0101101100000010010 +0101101100000010100 +0101101100000010110 +0101101100000011000 +0101101100000011010 +0101101100000011100 +0101101100000011110 +0101101100000100000 +0101101100000100010 +0101101100000100100 +0101101100000100110 +0101101100000101000 +0101101100000101010 +0101101100000101100 +0101101100000101110 +0101101100000110000 +0101101100000110010 +0101101100000110100 +0101101100000110110 +0101101100000111000 +0101101100000111010 +0101101100000111100 +0101101100000111110 +0101101100001000000 +0101101100001000010 +0101101100001000100 +0101101100001000110 +0101101100001001000 +0101101100001001010 +0101101100001001100 +0101101100001001110 +0101101100001010000 +0101101100001010010 +0101101100001010100 +0101101100001010110 +0101101100001011000 +0101101100001011010 +0101101100001011100 +0101101100001011110 +0101101100001100000 +0101101100001100010 +0101101100001100100 +0101101100001100110 +0101101100001101000 +0101101100001101010 +0101101100001101100 +0101101100001101110 +0101101100001110000 +0101101100001110010 +0101101100001110100 +0101101100001110110 +0101101100001111000 +0101101100001111010 +0101101100001111100 +0101101100001111110 +0101101100010000000 +0101101100010000010 +0101101100010000100 +0101101100010000110 +0101101100010001000 +0101101100010001010 +0101101100010001100 +0101101100010001110 +0101101100010010000 +0101101100010010010 +0101101100010010100 +0101101100010010110 +0101101100010011000 +0101101100010011010 +0101101100010011100 +0101101100010011110 +0101101100010100000 +0101101100010100010 +0101101100010100100 +0101101100010100110 +0101101100010101000 +0101101100010101010 +0101101100010101100 +0101101100010101110 +0101101100010110000 +0101101100010110010 +0101101100010110100 +0101101100010110110 +0101101100010111000 +0101101100010111010 +0101101100010111100 +0101101100010111110 +0101101100011000000 +0101101100011000010 +0101101100011000100 +0101101100011000110 +0101101100011001000 +0101101100011001010 +0101101100011001100 +0101101100011001110 +0101101100011010000 +0101101100011010010 +0101101100011010100 +0101101100011010110 +0101101100011011000 +0101101100011011010 +0101101100011011100 +0101101100011011110 +0101101100011100000 +0101101100011100010 +0101101100011100100 +0101101100011100110 +0101101100011101000 +0101101100011101010 +0101101100011101100 +0101101100011101110 +0101101100011110000 +0101101100011110010 +0101101100011110100 +0101101100011110110 +0101101100011111000 +0101101100011111010 +0101101100011111100 +0101101100011111110 +0101101100100000000 +0101101100100000010 +0101101100100000100 +0101101100100000110 +0101101100100001000 +0101101100100001010 +0101101100100001100 +0101101100100001110 +0101101100100010000 +0101101100100010010 +0101101100100010100 +0101101100100010110 +0101101100100011000 +0101101100100011010 +0101101100100011100 +0101101100100011110 +0101101100100100000 +0101101100100100010 +0101101100100100100 +0101101100100100110 +0101101100100101000 +0101101100100101010 +0101101100100101100 +0101101100100101110 +0101101100100110000 +0101101100100110010 +0101101100100110100 +0101101100100110110 +0101101100100111000 +0101101100100111010 +0101101100100111100 +0101101100100111110 +0101101100101000000 +0101101100101000010 +0101101100101000100 +0101101100101000110 +0101101100101001000 +0101101100101001010 +0101101100101001100 +0101101100101001110 +0101101100101010000 +0101101100101010010 +0101101100101010100 +0101101100101010110 +0101101100101011000 +0101101100101011010 +0101101100101011100 +0101101100101011110 +0101101100101100000 +0101101100101100010 +0101101100101100100 +0101101100101100110 +0101101100101101000 +0101101100101101010 +0101101100101101100 +0101101100101101110 +0101101100101110000 +0101101100101110010 +0101101100101110100 +0101101100101110110 +0101101100101111000 +0101101100101111010 +0101101100101111100 +0101101100101111110 +0101101100110000000 +0101101100110000010 +0101101100110000100 +0101101100110000110 +0101101100110001000 +0101101100110001010 +0101101100110001100 +0101101100110001110 +0101101100110010000 +0101101100110010010 +0101101100110010100 +0101101100110010110 +0101101100110011000 +0101101100110011010 +0101101100110011100 +0101101100110011110 +0101101100110100000 +0101101100110100010 +0101101100110100100 +0101101100110100110 +0101101100110101000 +0101101100110101010 +0101101100110101100 +0101101100110101110 +0101101100110110000 +0101101100110110010 +0101101100110110100 +0101101100110110110 +0101101100110111000 +0101101100110111010 +0101101100110111100 +0101101100110111110 +0101101100111000000 +0101101100111000010 +0101101100111000100 +0101101100111000110 +0101101100111001000 +0101101100111001010 +0101101100111001100 +0101101100111001110 +0101101100111010000 +0101101100111010010 +0101101100111010100 +0101101100111010110 +0101101100111011000 +0101101100111011010 +0101101100111011100 +0101101100111011110 +0101101100111100000 +0101101100111100010 +0101101100111100100 +0101101100111100110 +0101101100111101000 +0101101100111101010 +0101101100111101100 +0101101100111101110 +0101101100111110000 +0101101100111110010 +0101101100111110100 +0101101100111110110 +0101101100111111000 +0101101100111111010 +0101101100111111100 +0101101100111111110 +0101101101000000000 +0101101101000000010 +0101101101000000100 +0101101101000000110 +0101101101000001000 +0101101101000001010 +0101101101000001100 +0101101101000001110 +0101101101000010000 +0101101101000010010 +0101101101000010100 +0101101101000010110 +0101101101000011000 +0101101101000011010 +0101101101000011100 +0101101101000011110 +0101101101000100000 +0101101101000100010 +0101101101000100100 +0101101101000100110 +0101101101000101000 +0101101101000101010 +0101101101000101100 +0101101101000101110 +0101101101000110000 +0101101101000110010 +0101101101000110100 +0101101101000110110 +0101101101000111000 +0101101101000111010 +0101101101000111100 +0101101101000111110 +0101101101001000000 +0101101101001000010 +0101101101001000100 +0101101101001000110 +0101101101001001000 +0101101101001001010 +0101101101001001100 +0101101101001001110 +0101101101001010000 +0101101101001010010 +0101101101001010100 +0101101101001010110 +0101101101001011000 +0101101101001011010 +0101101101001011100 +0101101101001011110 +0101101101001100000 +0101101101001100010 +0101101101001100100 +0101101101001100110 +0101101101001101000 +0101101101001101010 +0101101101001101100 +0101101101001101110 +0101101101001110000 +0101101101001110010 +0101101101001110100 +0101101101001110110 +0101101101001111000 +0101101101001111010 +0101101101001111100 +0101101101001111110 +0101101101010000000 +0101101101010000010 +0101101101010000100 +0101101101010000110 +0101101101010001000 +0101101101010001010 +0101101101010001100 +0101101101010001110 +0101101101010010000 +0101101101010010010 +0101101101010010100 +0101101101010010110 +0101101101010011000 +0101101101010011010 +0101101101010011100 +0101101101010011110 +0101101101010100000 +0101101101010100010 +0101101101010100100 +0101101101010100110 +0101101101010101000 +0101101101010101010 +0101101101010101100 +0101101101010101110 +0101101101010110000 +0101101101010110010 +0101101101010110100 +0101101101010110110 +0101101101010111000 +0101101101010111010 +0101101101010111100 +0101101101010111110 +0101101101011000000 +0101101101011000010 +0101101101011000100 +0101101101011000110 +0101101101011001000 +0101101101011001010 +0101101101011001100 +0101101101011001110 +0101101101011010000 +0101101101011010010 +0101101101011010100 +0101101101011010110 +0101101101011011000 +0101101101011011010 +0101101101011011100 +0101101101011011110 +0101101101011100000 +0101101101011100010 +0101101101011100100 +0101101101011100110 +0101101101011101000 +0101101101011101010 +0101101101011101100 +0101101101011101110 +0101101101011110000 +0101101101011110010 +0101101101011110100 +0101101101011110110 +0101101101011111000 +0101101101011111010 +0101101101011111100 +0101101101011111110 +0101101101100000000 +0101101101100000010 +0101101101100000100 +0101101101100000110 +0101101101100001000 +0101101101100001010 +0101101101100001100 +0101101101100001110 +0101101101100010000 +0101101101100010010 +0101101101100010100 +0101101101100010110 +0101101101100011000 +0101101101100011010 +0101101101100011100 +0101101101100011110 +0101101101100100000 +0101101101100100010 +0101101101100100100 +0101101101100100110 +0101101101100101000 +0101101101100101010 +0101101101100101100 +0101101101100101110 +0101101101100110000 +0101101101100110010 +0101101101100110100 +0101101101100110110 +0101101101100111000 +0101101101100111010 +0101101101100111100 +0101101101100111110 +0101101101101000000 +0101101101101000010 +0101101101101000100 +0101101101101000110 +0101101101101001000 +0101101101101001010 +0101101101101001100 +0101101101101001110 +0101101101101010000 +0101101101101010010 +0101101101101010100 +0101101101101010110 +0101101101101011000 +0101101101101011010 +0101101101101011100 +0101101101101011110 +0101101101101100000 +0101101101101100010 +0101101101101100100 +0101101101101100110 +0101101101101101000 +0101101101101101010 +0101101101101101100 +0101101101101101110 +0101101101101110000 +0101101101101110010 +0101101101101110100 +0101101101101110110 +0101101101101111000 +0101101101101111010 +0101101101101111100 +0101101101101111110 +0101101101110000000 +0101101101110000010 +0101101101110000100 +0101101101110000110 +0101101101110001000 +0101101101110001010 +0101101101110001100 +0101101101110001110 +0101101101110010000 +0101101101110010010 +0101101101110010100 +0101101101110010110 +0101101101110011000 +0101101101110011010 +0101101101110011100 +0101101101110011110 +0101101101110100000 +0101101101110100010 +0101101101110100100 +0101101101110100110 +0101101101110101000 +0101101101110101010 +0101101101110101100 +0101101101110101110 +0101101101110110000 +0101101101110110010 +0101101101110110100 +0101101101110110110 +0101101101110111000 +0101101101110111010 +0101101101110111100 +0101101101110111110 +0101101101111000000 +0101101101111000010 +0101101101111000100 +0101101101111000110 +0101101101111001000 +0101101101111001010 +0101101101111001100 +0101101101111001110 +0101101101111010000 +0101101101111010010 +0101101101111010100 +0101101101111010110 +0101101101111011000 +0101101101111011010 +0101101101111011100 +0101101101111011110 +0101101101111100000 +0101101101111100010 +0101101101111100100 +0101101101111100110 +0101101101111101000 +0101101101111101010 +0101101101111101100 +0101101101111101110 +0101101101111110000 +0101101101111110010 +0101101101111110100 +0101101101111110110 +0101101101111111000 +0101101101111111010 +0101101101111111100 +0101101101111111110 +0101101110000000000 +0101101110000000010 +0101101110000000100 +0101101110000000110 +0101101110000001000 +0101101110000001010 +0101101110000001100 +0101101110000001110 +0101101110000010000 +0101101110000010010 +0101101110000010100 +0101101110000010110 +0101101110000011000 +0101101110000011010 +0101101110000011100 +0101101110000011110 +0101101110000100000 +0101101110000100010 +0101101110000100100 +0101101110000100110 +0101101110000101000 +0101101110000101010 +0101101110000101100 +0101101110000101110 +0101101110000110000 +0101101110000110010 +0101101110000110100 +0101101110000110110 +0101101110000111000 +0101101110000111010 +0101101110000111100 +0101101110000111110 +0101101110001000000 +0101101110001000010 +0101101110001000100 +0101101110001000110 +0101101110001001000 +0101101110001001010 +0101101110001001100 +0101101110001001110 +0101101110001010000 +0101101110001010010 +0101101110001010100 +0101101110001010110 +0101101110001011000 +0101101110001011010 +0101101110001011100 +0101101110001011110 +0101101110001100000 +0101101110001100010 +0101101110001100100 +0101101110001100110 +0101101110001101000 +0101101110001101010 +0101101110001101100 +0101101110001101110 +0101101110001110000 +0101101110001110010 +0101101110001110100 +0101101110001110110 +0101101110001111000 +0101101110001111010 +0101101110001111100 +0101101110001111110 +0101101110010000000 +0101101110010000010 +0101101110010000100 +0101101110010000110 +0101101110010001000 +0101101110010001010 +0101101110010001100 +0101101110010001110 +0101101110010010000 +0101101110010010010 +0101101110010010100 +0101101110010010110 +0101101110010011000 +0101101110010011010 +0101101110010011100 +0101101110010011110 +0101101110010100000 +0101101110010100010 +0101101110010100100 +0101101110010100110 +0101101110010101000 +0101101110010101010 +0101101110010101100 +0101101110010101110 +0101101110010110000 +0101101110010110010 +0101101110010110100 +0101101110010110110 +0101101110010111000 +0101101110010111010 +0101101110010111100 +0101101110010111110 +0101101110011000000 +0101101110011000010 +0101101110011000100 +0101101110011000110 +0101101110011001000 +0101101110011001010 +0101101110011001100 +0101101110011001110 +0101101110011010000 +0101101110011010010 +0101101110011010100 +0101101110011010110 +0101101110011011000 +0101101110011011010 +0101101110011011100 +0101101110011011110 +0101101110011100000 +0101101110011100010 +0101101110011100100 +0101101110011100110 +0101101110011101000 +0101101110011101010 +0101101110011101100 +0101101110011101110 +0101101110011110000 +0101101110011110010 +0101101110011110100 +0101101110011110110 +0101101110011111000 +0101101110011111010 +0101101110011111100 +0101101110011111110 +0101101110100000000 +0101101110100000010 +0101101110100000100 +0101101110100000110 +0101101110100001000 +0101101110100001010 +0101101110100001100 +0101101110100001110 +0101101110100010000 +0101101110100010010 +0101101110100010100 +0101101110100010110 +0101101110100011000 +0101101110100011010 +0101101110100011100 +0101101110100011110 +0101101110100100000 +0101101110100100010 +0101101110100100100 +0101101110100100110 +0101101110100101000 +0101101110100101010 +0101101110100101100 +0101101110100101110 +0101101110100110000 +0101101110100110010 +0101101110100110100 +0101101110100110110 +0101101110100111000 +0101101110100111010 +0101101110100111100 +0101101110100111110 +0101101110101000000 +0101101110101000010 +0101101110101000100 +0101101110101000110 +0101101110101001000 +0101101110101001010 +0101101110101001100 +0101101110101001110 +0101101110101010000 +0101101110101010010 +0101101110101010100 +0101101110101010110 +0101101110101011000 +0101101110101011010 +0101101110101011100 +0101101110101011110 +0101101110101100000 +0101101110101100010 +0101101110101100100 +0101101110101100110 +0101101110101101000 +0101101110101101010 +0101101110101101100 +0101101110101101110 +0101101110101110000 +0101101110101110010 +0101101110101110100 +0101101110101110110 +0101101110101111000 +0101101110101111010 +0101101110101111100 +0101101110101111110 +0101101110110000000 +0101101110110000010 +0101101110110000100 +0101101110110000110 +0101101110110001000 +0101101110110001010 +0101101110110001100 +0101101110110001110 +0101101110110010000 +0101101110110010010 +0101101110110010100 +0101101110110010110 +0101101110110011000 +0101101110110011010 +0101101110110011100 +0101101110110011110 +0101101110110100000 +0101101110110100010 +0101101110110100100 +0101101110110100110 +0101101110110101000 +0101101110110101010 +0101101110110101100 +0101101110110101110 +0101101110110110000 +0101101110110110010 +0101101110110110100 +0101101110110110110 +0101101110110111000 +0101101110110111010 +0101101110110111100 +0101101110110111110 +0101101110111000000 +0101101110111000010 +0101101110111000100 +0101101110111000110 +0101101110111001000 +0101101110111001010 +0101101110111001100 +0101101110111001110 +0101101110111010000 +0101101110111010010 +0101101110111010100 +0101101110111010110 +0101101110111011000 +0101101110111011010 +0101101110111011100 +0101101110111011110 +0101101110111100000 +0101101110111100010 +0101101110111100100 +0101101110111100110 +0101101110111101000 +0101101110111101010 +0101101110111101100 +0101101110111101110 +0101101110111110000 +0101101110111110010 +0101101110111110100 +0101101110111110110 +0101101110111111000 +0101101110111111010 +0101101110111111100 +0101101110111111110 +0101101111000000000 +0101101111000000010 +0101101111000000100 +0101101111000000110 +0101101111000001000 +0101101111000001010 +0101101111000001100 +0101101111000001110 +0101101111000010000 +0101101111000010010 +0101101111000010100 +0101101111000010110 +0101101111000011000 +0101101111000011010 +0101101111000011100 +0101101111000011110 +0101101111000100000 +0101101111000100010 +0101101111000100100 +0101101111000100110 +0101101111000101000 +0101101111000101010 +0101101111000101100 +0101101111000101110 +0101101111000110000 +0101101111000110010 +0101101111000110100 +0101101111000110110 +0101101111000111000 +0101101111000111010 +0101101111000111100 +0101101111000111110 +0101101111001000000 +0101101111001000010 +0101101111001000100 +0101101111001000110 +0101101111001001000 +0101101111001001010 +0101101111001001100 +0101101111001001110 +0101101111001010000 +0101101111001010010 +0101101111001010100 +0101101111001010110 +0101101111001011000 +0101101111001011010 +0101101111001011100 +0101101111001011110 +0101101111001100000 +0101101111001100010 +0101101111001100100 +0101101111001100110 +0101101111001101000 +0101101111001101010 +0101101111001101100 +0101101111001101110 +0101101111001110000 +0101101111001110010 +0101101111001110100 +0101101111001110110 +0101101111001111000 +0101101111001111010 +0101101111001111100 +0101101111001111110 +0101101111010000000 +0101101111010000010 +0101101111010000100 +0101101111010000110 +0101101111010001000 +0101101111010001010 +0101101111010001100 +0101101111010001110 +0101101111010010000 +0101101111010010010 +0101101111010010100 +0101101111010010110 +0101101111010011000 +0101101111010011010 +0101101111010011100 +0101101111010011110 +0101101111010100000 +0101101111010100010 +0101101111010100100 +0101101111010100110 +0101101111010101000 +0101101111010101010 +0101101111010101100 +0101101111010101110 +0101101111010110000 +0101101111010110010 +0101101111010110100 +0101101111010110110 +0101101111010111000 +0101101111010111010 +0101101111010111100 +0101101111010111110 +0101101111011000000 +0101101111011000010 +0101101111011000100 +0101101111011000110 +0101101111011001000 +0101101111011001010 +0101101111011001100 +0101101111011001110 +0101101111011010000 +0101101111011010010 +0101101111011010100 +0101101111011010110 +0101101111011011000 +0101101111011011010 +0101101111011011100 +0101101111011011110 +0101101111011100000 +0101101111011100010 +0101101111011100100 +0101101111011100110 +0101101111011101000 +0101101111011101010 +0101101111011101100 +0101101111011101110 +0101101111011110000 +0101101111011110010 +0101101111011110100 +0101101111011110110 +0101101111011111000 +0101101111011111010 +0101101111011111100 +0101101111011111110 +0101101111100000000 +0101101111100000010 +0101101111100000100 +0101101111100000110 +0101101111100001000 +0101101111100001010 +0101101111100001100 +0101101111100001110 +0101101111100010000 +0101101111100010010 +0101101111100010100 +0101101111100010110 +0101101111100011000 +0101101111100011010 +0101101111100011100 +0101101111100011110 +0101101111100100000 +0101101111100100010 +0101101111100100100 +0101101111100100110 +0101101111100101000 +0101101111100101010 +0101101111100101100 +0101101111100101110 +0101101111100110000 +0101101111100110010 +0101101111100110100 +0101101111100110110 +0101101111100111000 +0101101111100111010 +0101101111100111100 +0101101111100111110 +0101101111101000000 +0101101111101000010 +0101101111101000100 +0101101111101000110 +0101101111101001000 +0101101111101001010 +0101101111101001100 +0101101111101001110 +0101101111101010000 +0101101111101010010 +0101101111101010100 +0101101111101010110 +0101101111101011000 +0101101111101011010 +0101101111101011100 +0101101111101011110 +0101101111101100000 +0101101111101100010 +0101101111101100100 +0101101111101100110 +0101101111101101000 +0101101111101101010 +0101101111101101100 +0101101111101101110 +0101101111101110000 +0101101111101110010 +0101101111101110100 +0101101111101110110 +0101101111101111000 +0101101111101111010 +0101101111101111100 +0101101111101111110 +0101101111110000000 +0101101111110000010 +0101101111110000100 +0101101111110000110 +0101101111110001000 +0101101111110001010 +0101101111110001100 +0101101111110001110 +0101101111110010000 +0101101111110010010 +0101101111110010100 +0101101111110010110 +0101101111110011000 +0101101111110011010 +0101101111110011100 +0101101111110011110 +0101101111110100000 +0101101111110100010 +0101101111110100100 +0101101111110100110 +0101101111110101000 +0101101111110101010 +0101101111110101100 +0101101111110101110 +0101101111110110000 +0101101111110110010 +0101101111110110100 +0101101111110110110 +0101101111110111000 +0101101111110111010 +0101101111110111100 +0101101111110111110 +0101101111111000000 +0101101111111000010 +0101101111111000100 +0101101111111000110 +0101101111111001000 +0101101111111001010 +0101101111111001100 +0101101111111001110 +0101101111111010000 +0101101111111010010 +0101101111111010100 +0101101111111010110 +0101101111111011000 +0101101111111011010 +0101101111111011100 +0101101111111011110 +0101101111111100000 +0101101111111100010 +0101101111111100100 +0101101111111100110 +0101101111111101000 +0101101111111101010 +0101101111111101100 +0101101111111101110 +0101101111111110000 +0101101111111110010 +0101101111111110100 +0101101111111110110 +0101101111111111000 +0101101111111111010 +0101101111111111100 +0101101111111111110 +0110000000000000000 +0110000000000000010 +0110000000000000100 +0110000000000000110 +0110000000000001000 +0110000000000001010 +0110000000000001100 +0110000000000001110 +0110000000000010000 +0110000000000010010 +0110000000000010100 +0110000000000010110 +0110000000000011000 +0110000000000011010 +0110000000000011100 +0110000000000011110 +0110000000000100000 +0110000000000100010 +0110000000000100100 +0110000000000100110 +0110000000000101000 +0110000000000101010 +0110000000000101100 +0110000000000101110 +0110000000000110000 +0110000000000110010 +0110000000000110100 +0110000000000110110 +0110000000000111000 +0110000000000111010 +0110000000000111100 +0110000000000111110 +0110000000001000000 +0110000000001000010 +0110000000001000100 +0110000000001000110 +0110000000001001000 +0110000000001001010 +0110000000001001100 +0110000000001001110 +0110000000001010000 +0110000000001010010 +0110000000001010100 +0110000000001010110 +0110000000001011000 +0110000000001011010 +0110000000001011100 +0110000000001011110 +0110000000001100000 +0110000000001100010 +0110000000001100100 +0110000000001100110 +0110000000001101000 +0110000000001101010 +0110000000001101100 +0110000000001101110 +0110000000001110000 +0110000000001110010 +0110000000001110100 +0110000000001110110 +0110000000001111000 +0110000000001111010 +0110000000001111100 +0110000000001111110 +0110000000010000000 +0110000000010000010 +0110000000010000100 +0110000000010000110 +0110000000010001000 +0110000000010001010 +0110000000010001100 +0110000000010001110 +0110000000010010000 +0110000000010010010 +0110000000010010100 +0110000000010010110 +0110000000010011000 +0110000000010011010 +0110000000010011100 +0110000000010011110 +0110000000010100000 +0110000000010100010 +0110000000010100100 +0110000000010100110 +0110000000010101000 +0110000000010101010 +0110000000010101100 +0110000000010101110 +0110000000010110000 +0110000000010110010 +0110000000010110100 +0110000000010110110 +0110000000010111000 +0110000000010111010 +0110000000010111100 +0110000000010111110 +0110000000011000000 +0110000000011000010 +0110000000011000100 +0110000000011000110 +0110000000011001000 +0110000000011001010 +0110000000011001100 +0110000000011001110 +0110000000011010000 +0110000000011010010 +0110000000011010100 +0110000000011010110 +0110000000011011000 +0110000000011011010 +0110000000011011100 +0110000000011011110 +0110000000011100000 +0110000000011100010 +0110000000011100100 +0110000000011100110 +0110000000011101000 +0110000000011101010 +0110000000011101100 +0110000000011101110 +0110000000011110000 +0110000000011110010 +0110000000011110100 +0110000000011110110 +0110000000011111000 +0110000000011111010 +0110000000011111100 +0110000000011111110 +0110000000100000000 +0110000000100000010 +0110000000100000100 +0110000000100000110 +0110000000100001000 +0110000000100001010 +0110000000100001100 +0110000000100001110 +0110000000100010000 +0110000000100010010 +0110000000100010100 +0110000000100010110 +0110000000100011000 +0110000000100011010 +0110000000100011100 +0110000000100011110 +0110000000100100000 +0110000000100100010 +0110000000100100100 +0110000000100100110 +0110000000100101000 +0110000000100101010 +0110000000100101100 +0110000000100101110 +0110000000100110000 +0110000000100110010 +0110000000100110100 +0110000000100110110 +0110000000100111000 +0110000000100111010 +0110000000100111100 +0110000000100111110 +0110000000101000000 +0110000000101000010 +0110000000101000100 +0110000000101000110 +0110000000101001000 +0110000000101001010 +0110000000101001100 +0110000000101001110 +0110000000101010000 +0110000000101010010 +0110000000101010100 +0110000000101010110 +0110000000101011000 +0110000000101011010 +0110000000101011100 +0110000000101011110 +0110000000101100000 +0110000000101100010 +0110000000101100100 +0110000000101100110 +0110000000101101000 +0110000000101101010 +0110000000101101100 +0110000000101101110 +0110000000101110000 +0110000000101110010 +0110000000101110100 +0110000000101110110 +0110000000101111000 +0110000000101111010 +0110000000101111100 +0110000000101111110 +0110000000110000000 +0110000000110000010 +0110000000110000100 +0110000000110000110 +0110000000110001000 +0110000000110001010 +0110000000110001100 +0110000000110001110 +0110000000110010000 +0110000000110010010 +0110000000110010100 +0110000000110010110 +0110000000110011000 +0110000000110011010 +0110000000110011100 +0110000000110011110 +0110000000110100000 +0110000000110100010 +0110000000110100100 +0110000000110100110 +0110000000110101000 +0110000000110101010 +0110000000110101100 +0110000000110101110 +0110000000110110000 +0110000000110110010 +0110000000110110100 +0110000000110110110 +0110000000110111000 +0110000000110111010 +0110000000110111100 +0110000000110111110 +0110000000111000000 +0110000000111000010 +0110000000111000100 +0110000000111000110 +0110000000111001000 +0110000000111001010 +0110000000111001100 +0110000000111001110 +0110000000111010000 +0110000000111010010 +0110000000111010100 +0110000000111010110 +0110000000111011000 +0110000000111011010 +0110000000111011100 +0110000000111011110 +0110000000111100000 +0110000000111100010 +0110000000111100100 +0110000000111100110 +0110000000111101000 +0110000000111101010 +0110000000111101100 +0110000000111101110 +0110000000111110000 +0110000000111110010 +0110000000111110100 +0110000000111110110 +0110000000111111000 +0110000000111111010 +0110000000111111100 +0110000000111111110 +0110000001000000000 +0110000001000000010 +0110000001000000100 +0110000001000000110 +0110000001000001000 +0110000001000001010 +0110000001000001100 +0110000001000001110 +0110000001000010000 +0110000001000010010 +0110000001000010100 +0110000001000010110 +0110000001000011000 +0110000001000011010 +0110000001000011100 +0110000001000011110 +0110000001000100000 +0110000001000100010 +0110000001000100100 +0110000001000100110 +0110000001000101000 +0110000001000101010 +0110000001000101100 +0110000001000101110 +0110000001000110000 +0110000001000110010 +0110000001000110100 +0110000001000110110 +0110000001000111000 +0110000001000111010 +0110000001000111100 +0110000001000111110 +0110000001001000000 +0110000001001000010 +0110000001001000100 +0110000001001000110 +0110000001001001000 +0110000001001001010 +0110000001001001100 +0110000001001001110 +0110000001001010000 +0110000001001010010 +0110000001001010100 +0110000001001010110 +0110000001001011000 +0110000001001011010 +0110000001001011100 +0110000001001011110 +0110000001001100000 +0110000001001100010 +0110000001001100100 +0110000001001100110 +0110000001001101000 +0110000001001101010 +0110000001001101100 +0110000001001101110 +0110000001001110000 +0110000001001110010 +0110000001001110100 +0110000001001110110 +0110000001001111000 +0110000001001111010 +0110000001001111100 +0110000001001111110 +0110000001010000000 +0110000001010000010 +0110000001010000100 +0110000001010000110 +0110000001010001000 +0110000001010001010 +0110000001010001100 +0110000001010001110 +0110000001010010000 +0110000001010010010 +0110000001010010100 +0110000001010010110 +0110000001010011000 +0110000001010011010 +0110000001010011100 +0110000001010011110 +0110000001010100000 +0110000001010100010 +0110000001010100100 +0110000001010100110 +0110000001010101000 +0110000001010101010 +0110000001010101100 +0110000001010101110 +0110000001010110000 +0110000001010110010 +0110000001010110100 +0110000001010110110 +0110000001010111000 +0110000001010111010 +0110000001010111100 +0110000001010111110 +0110000001011000000 +0110000001011000010 +0110000001011000100 +0110000001011000110 +0110000001011001000 +0110000001011001010 +0110000001011001100 +0110000001011001110 +0110000001011010000 +0110000001011010010 +0110000001011010100 +0110000001011010110 +0110000001011011000 +0110000001011011010 +0110000001011011100 +0110000001011011110 +0110000001011100000 +0110000001011100010 +0110000001011100100 +0110000001011100110 +0110000001011101000 +0110000001011101010 +0110000001011101100 +0110000001011101110 +0110000001011110000 +0110000001011110010 +0110000001011110100 +0110000001011110110 +0110000001011111000 +0110000001011111010 +0110000001011111100 +0110000001011111110 +0110000001100000000 +0110000001100000010 +0110000001100000100 +0110000001100000110 +0110000001100001000 +0110000001100001010 +0110000001100001100 +0110000001100001110 +0110000001100010000 +0110000001100010010 +0110000001100010100 +0110000001100010110 +0110000001100011000 +0110000001100011010 +0110000001100011100 +0110000001100011110 +0110000001100100000 +0110000001100100010 +0110000001100100100 +0110000001100100110 +0110000001100101000 +0110000001100101010 +0110000001100101100 +0110000001100101110 +0110000001100110000 +0110000001100110010 +0110000001100110100 +0110000001100110110 +0110000001100111000 +0110000001100111010 +0110000001100111100 +0110000001100111110 +0110000001101000000 +0110000001101000010 +0110000001101000100 +0110000001101000110 +0110000001101001000 +0110000001101001010 +0110000001101001100 +0110000001101001110 +0110000001101010000 +0110000001101010010 +0110000001101010100 +0110000001101010110 +0110000001101011000 +0110000001101011010 +0110000001101011100 +0110000001101011110 +0110000001101100000 +0110000001101100010 +0110000001101100100 +0110000001101100110 +0110000001101101000 +0110000001101101010 +0110000001101101100 +0110000001101101110 +0110000001101110000 +0110000001101110010 +0110000001101110100 +0110000001101110110 +0110000001101111000 +0110000001101111010 +0110000001101111100 +0110000001101111110 +0110000001110000000 +0110000001110000010 +0110000001110000100 +0110000001110000110 +0110000001110001000 +0110000001110001010 +0110000001110001100 +0110000001110001110 +0110000001110010000 +0110000001110010010 +0110000001110010100 +0110000001110010110 +0110000001110011000 +0110000001110011010 +0110000001110011100 +0110000001110011110 +0110000001110100000 +0110000001110100010 +0110000001110100100 +0110000001110100110 +0110000001110101000 +0110000001110101010 +0110000001110101100 +0110000001110101110 +0110000001110110000 +0110000001110110010 +0110000001110110100 +0110000001110110110 +0110000001110111000 +0110000001110111010 +0110000001110111100 +0110000001110111110 +0110000001111000000 +0110000001111000010 +0110000001111000100 +0110000001111000110 +0110000001111001000 +0110000001111001010 +0110000001111001100 +0110000001111001110 +0110000001111010000 +0110000001111010010 +0110000001111010100 +0110000001111010110 +0110000001111011000 +0110000001111011010 +0110000001111011100 +0110000001111011110 +0110000001111100000 +0110000001111100010 +0110000001111100100 +0110000001111100110 +0110000001111101000 +0110000001111101010 +0110000001111101100 +0110000001111101110 +0110000001111110000 +0110000001111110010 +0110000001111110100 +0110000001111110110 +0110000001111111000 +0110000001111111010 +0110000001111111100 +0110000001111111110 +0110000010000000000 +0110000010000000010 +0110000010000000100 +0110000010000000110 +0110000010000001000 +0110000010000001010 +0110000010000001100 +0110000010000001110 +0110000010000010000 +0110000010000010010 +0110000010000010100 +0110000010000010110 +0110000010000011000 +0110000010000011010 +0110000010000011100 +0110000010000011110 +0110000010000100000 +0110000010000100010 +0110000010000100100 +0110000010000100110 +0110000010000101000 +0110000010000101010 +0110000010000101100 +0110000010000101110 +0110000010000110000 +0110000010000110010 +0110000010000110100 +0110000010000110110 +0110000010000111000 +0110000010000111010 +0110000010000111100 +0110000010000111110 +0110000010001000000 +0110000010001000010 +0110000010001000100 +0110000010001000110 +0110000010001001000 +0110000010001001010 +0110000010001001100 +0110000010001001110 +0110000010001010000 +0110000010001010010 +0110000010001010100 +0110000010001010110 +0110000010001011000 +0110000010001011010 +0110000010001011100 +0110000010001011110 +0110000010001100000 +0110000010001100010 +0110000010001100100 +0110000010001100110 +0110000010001101000 +0110000010001101010 +0110000010001101100 +0110000010001101110 +0110000010001110000 +0110000010001110010 +0110000010001110100 +0110000010001110110 +0110000010001111000 +0110000010001111010 +0110000010001111100 +0110000010001111110 +0110000010010000000 +0110000010010000010 +0110000010010000100 +0110000010010000110 +0110000010010001000 +0110000010010001010 +0110000010010001100 +0110000010010001110 +0110000010010010000 +0110000010010010010 +0110000010010010100 +0110000010010010110 +0110000010010011000 +0110000010010011010 +0110000010010011100 +0110000010010011110 +0110000010010100000 +0110000010010100010 +0110000010010100100 +0110000010010100110 +0110000010010101000 +0110000010010101010 +0110000010010101100 +0110000010010101110 +0110000010010110000 +0110000010010110010 +0110000010010110100 +0110000010010110110 +0110000010010111000 +0110000010010111010 +0110000010010111100 +0110000010010111110 +0110000010011000000 +0110000010011000010 +0110000010011000100 +0110000010011000110 +0110000010011001000 +0110000010011001010 +0110000010011001100 +0110000010011001110 +0110000010011010000 +0110000010011010010 +0110000010011010100 +0110000010011010110 +0110000010011011000 +0110000010011011010 +0110000010011011100 +0110000010011011110 +0110000010011100000 +0110000010011100010 +0110000010011100100 +0110000010011100110 +0110000010011101000 +0110000010011101010 +0110000010011101100 +0110000010011101110 +0110000010011110000 +0110000010011110010 +0110000010011110100 +0110000010011110110 +0110000010011111000 +0110000010011111010 +0110000010011111100 +0110000010011111110 +0110000010100000000 +0110000010100000010 +0110000010100000100 +0110000010100000110 +0110000010100001000 +0110000010100001010 +0110000010100001100 +0110000010100001110 +0110000010100010000 +0110000010100010010 +0110000010100010100 +0110000010100010110 +0110000010100011000 +0110000010100011010 +0110000010100011100 +0110000010100011110 +0110000010100100000 +0110000010100100010 +0110000010100100100 +0110000010100100110 +0110000010100101000 +0110000010100101010 +0110000010100101100 +0110000010100101110 +0110000010100110000 +0110000010100110010 +0110000010100110100 +0110000010100110110 +0110000010100111000 +0110000010100111010 +0110000010100111100 +0110000010100111110 +0110000010101000000 +0110000010101000010 +0110000010101000100 +0110000010101000110 +0110000010101001000 +0110000010101001010 +0110000010101001100 +0110000010101001110 +0110000010101010000 +0110000010101010010 +0110000010101010100 +0110000010101010110 +0110000010101011000 +0110000010101011010 +0110000010101011100 +0110000010101011110 +0110000010101100000 +0110000010101100010 +0110000010101100100 +0110000010101100110 +0110000010101101000 +0110000010101101010 +0110000010101101100 +0110000010101101110 +0110000010101110000 +0110000010101110010 +0110000010101110100 +0110000010101110110 +0110000010101111000 +0110000010101111010 +0110000010101111100 +0110000010101111110 +0110000010110000000 +0110000010110000010 +0110000010110000100 +0110000010110000110 +0110000010110001000 +0110000010110001010 +0110000010110001100 +0110000010110001110 +0110000010110010000 +0110000010110010010 +0110000010110010100 +0110000010110010110 +0110000010110011000 +0110000010110011010 +0110000010110011100 +0110000010110011110 +0110000010110100000 +0110000010110100010 +0110000010110100100 +0110000010110100110 +0110000010110101000 +0110000010110101010 +0110000010110101100 +0110000010110101110 +0110000010110110000 +0110000010110110010 +0110000010110110100 +0110000010110110110 +0110000010110111000 +0110000010110111010 +0110000010110111100 +0110000010110111110 +0110000010111000000 +0110000010111000010 +0110000010111000100 +0110000010111000110 +0110000010111001000 +0110000010111001010 +0110000010111001100 +0110000010111001110 +0110000010111010000 +0110000010111010010 +0110000010111010100 +0110000010111010110 +0110000010111011000 +0110000010111011010 +0110000010111011100 +0110000010111011110 +0110000010111100000 +0110000010111100010 +0110000010111100100 +0110000010111100110 +0110000010111101000 +0110000010111101010 +0110000010111101100 +0110000010111101110 +0110000010111110000 +0110000010111110010 +0110000010111110100 +0110000010111110110 +0110000010111111000 +0110000010111111010 +0110000010111111100 +0110000010111111110 +0110000011000000000 +0110000011000000010 +0110000011000000100 +0110000011000000110 +0110000011000001000 +0110000011000001010 +0110000011000001100 +0110000011000001110 +0110000011000010000 +0110000011000010010 +0110000011000010100 +0110000011000010110 +0110000011000011000 +0110000011000011010 +0110000011000011100 +0110000011000011110 +0110000011000100000 +0110000011000100010 +0110000011000100100 +0110000011000100110 +0110000011000101000 +0110000011000101010 +0110000011000101100 +0110000011000101110 +0110000011000110000 +0110000011000110010 +0110000011000110100 +0110000011000110110 +0110000011000111000 +0110000011000111010 +0110000011000111100 +0110000011000111110 +0110000011001000000 +0110000011001000010 +0110000011001000100 +0110000011001000110 +0110000011001001000 +0110000011001001010 +0110000011001001100 +0110000011001001110 +0110000011001010000 +0110000011001010010 +0110000011001010100 +0110000011001010110 +0110000011001011000 +0110000011001011010 +0110000011001011100 +0110000011001011110 +0110000011001100000 +0110000011001100010 +0110000011001100100 +0110000011001100110 +0110000011001101000 +0110000011001101010 +0110000011001101100 +0110000011001101110 +0110000011001110000 +0110000011001110010 +0110000011001110100 +0110000011001110110 +0110000011001111000 +0110000011001111010 +0110000011001111100 +0110000011001111110 +0110000011010000000 +0110000011010000010 +0110000011010000100 +0110000011010000110 +0110000011010001000 +0110000011010001010 +0110000011010001100 +0110000011010001110 +0110000011010010000 +0110000011010010010 +0110000011010010100 +0110000011010010110 +0110000011010011000 +0110000011010011010 +0110000011010011100 +0110000011010011110 +0110000011010100000 +0110000011010100010 +0110000011010100100 +0110000011010100110 +0110000011010101000 +0110000011010101010 +0110000011010101100 +0110000011010101110 +0110000011010110000 +0110000011010110010 +0110000011010110100 +0110000011010110110 +0110000011010111000 +0110000011010111010 +0110000011010111100 +0110000011010111110 +0110000011011000000 +0110000011011000010 +0110000011011000100 +0110000011011000110 +0110000011011001000 +0110000011011001010 +0110000011011001100 +0110000011011001110 +0110000011011010000 +0110000011011010010 +0110000011011010100 +0110000011011010110 +0110000011011011000 +0110000011011011010 +0110000011011011100 +0110000011011011110 +0110000011011100000 +0110000011011100010 +0110000011011100100 +0110000011011100110 +0110000011011101000 +0110000011011101010 +0110000011011101100 +0110000011011101110 +0110000011011110000 +0110000011011110010 +0110000011011110100 +0110000011011110110 +0110000011011111000 +0110000011011111010 +0110000011011111100 +0110000011011111110 +0110000011100000000 +0110000011100000010 +0110000011100000100 +0110000011100000110 +0110000011100001000 +0110000011100001010 +0110000011100001100 +0110000011100001110 +0110000011100010000 +0110000011100010010 +0110000011100010100 +0110000011100010110 +0110000011100011000 +0110000011100011010 +0110000011100011100 +0110000011100011110 +0110000011100100000 +0110000011100100010 +0110000011100100100 +0110000011100100110 +0110000011100101000 +0110000011100101010 +0110000011100101100 +0110000011100101110 +0110000011100110000 +0110000011100110010 +0110000011100110100 +0110000011100110110 +0110000011100111000 +0110000011100111010 +0110000011100111100 +0110000011100111110 +0110000011101000000 +0110000011101000010 +0110000011101000100 +0110000011101000110 +0110000011101001000 +0110000011101001010 +0110000011101001100 +0110000011101001110 +0110000011101010000 +0110000011101010010 +0110000011101010100 +0110000011101010110 +0110000011101011000 +0110000011101011010 +0110000011101011100 +0110000011101011110 +0110000011101100000 +0110000011101100010 +0110000011101100100 +0110000011101100110 +0110000011101101000 +0110000011101101010 +0110000011101101100 +0110000011101101110 +0110000011101110000 +0110000011101110010 +0110000011101110100 +0110000011101110110 +0110000011101111000 +0110000011101111010 +0110000011101111100 +0110000011101111110 +0110000011110000000 +0110000011110000010 +0110000011110000100 +0110000011110000110 +0110000011110001000 +0110000011110001010 +0110000011110001100 +0110000011110001110 +0110000011110010000 +0110000011110010010 +0110000011110010100 +0110000011110010110 +0110000011110011000 +0110000011110011010 +0110000011110011100 +0110000011110011110 +0110000011110100000 +0110000011110100010 +0110000011110100100 +0110000011110100110 +0110000011110101000 +0110000011110101010 +0110000011110101100 +0110000011110101110 +0110000011110110000 +0110000011110110010 +0110000011110110100 +0110000011110110110 +0110000011110111000 +0110000011110111010 +0110000011110111100 +0110000011110111110 +0110000011111000000 +0110000011111000010 +0110000011111000100 +0110000011111000110 +0110000011111001000 +0110000011111001010 +0110000011111001100 +0110000011111001110 +0110000011111010000 +0110000011111010010 +0110000011111010100 +0110000011111010110 +0110000011111011000 +0110000011111011010 +0110000011111011100 +0110000011111011110 +0110000011111100000 +0110000011111100010 +0110000011111100100 +0110000011111100110 +0110000011111101000 +0110000011111101010 +0110000011111101100 +0110000011111101110 +0110000011111110000 +0110000011111110010 +0110000011111110100 +0110000011111110110 +0110000011111111000 +0110000011111111010 +0110000011111111100 +0110000011111111110 +0110000100000000000 +0110000100000000010 +0110000100000000100 +0110000100000000110 +0110000100000001000 +0110000100000001010 +0110000100000001100 +0110000100000001110 +0110000100000010000 +0110000100000010010 +0110000100000010100 +0110000100000010110 +0110000100000011000 +0110000100000011010 +0110000100000011100 +0110000100000011110 +0110000100000100000 +0110000100000100010 +0110000100000100100 +0110000100000100110 +0110000100000101000 +0110000100000101010 +0110000100000101100 +0110000100000101110 +0110000100000110000 +0110000100000110010 +0110000100000110100 +0110000100000110110 +0110000100000111000 +0110000100000111010 +0110000100000111100 +0110000100000111110 +0110000100001000000 +0110000100001000010 +0110000100001000100 +0110000100001000110 +0110000100001001000 +0110000100001001010 +0110000100001001100 +0110000100001001110 +0110000100001010000 +0110000100001010010 +0110000100001010100 +0110000100001010110 +0110000100001011000 +0110000100001011010 +0110000100001011100 +0110000100001011110 +0110000100001100000 +0110000100001100010 +0110000100001100100 +0110000100001100110 +0110000100001101000 +0110000100001101010 +0110000100001101100 +0110000100001101110 +0110000100001110000 +0110000100001110010 +0110000100001110100 +0110000100001110110 +0110000100001111000 +0110000100001111010 +0110000100001111100 +0110000100001111110 +0110000100010000000 +0110000100010000010 +0110000100010000100 +0110000100010000110 +0110000100010001000 +0110000100010001010 +0110000100010001100 +0110000100010001110 +0110000100010010000 +0110000100010010010 +0110000100010010100 +0110000100010010110 +0110000100010011000 +0110000100010011010 +0110000100010011100 +0110000100010011110 +0110000100010100000 +0110000100010100010 +0110000100010100100 +0110000100010100110 +0110000100010101000 +0110000100010101010 +0110000100010101100 +0110000100010101110 +0110000100010110000 +0110000100010110010 +0110000100010110100 +0110000100010110110 +0110000100010111000 +0110000100010111010 +0110000100010111100 +0110000100010111110 +0110000100011000000 +0110000100011000010 +0110000100011000100 +0110000100011000110 +0110000100011001000 +0110000100011001010 +0110000100011001100 +0110000100011001110 +0110000100011010000 +0110000100011010010 +0110000100011010100 +0110000100011010110 +0110000100011011000 +0110000100011011010 +0110000100011011100 +0110000100011011110 +0110000100011100000 +0110000100011100010 +0110000100011100100 +0110000100011100110 +0110000100011101000 +0110000100011101010 +0110000100011101100 +0110000100011101110 +0110000100011110000 +0110000100011110010 +0110000100011110100 +0110000100011110110 +0110000100011111000 +0110000100011111010 +0110000100011111100 +0110000100011111110 +0110000100100000000 +0110000100100000010 +0110000100100000100 +0110000100100000110 +0110000100100001000 +0110000100100001010 +0110000100100001100 +0110000100100001110 +0110000100100010000 +0110000100100010010 +0110000100100010100 +0110000100100010110 +0110000100100011000 +0110000100100011010 +0110000100100011100 +0110000100100011110 +0110000100100100000 +0110000100100100010 +0110000100100100100 +0110000100100100110 +0110000100100101000 +0110000100100101010 +0110000100100101100 +0110000100100101110 +0110000100100110000 +0110000100100110010 +0110000100100110100 +0110000100100110110 +0110000100100111000 +0110000100100111010 +0110000100100111100 +0110000100100111110 +0110000100101000000 +0110000100101000010 +0110000100101000100 +0110000100101000110 +0110000100101001000 +0110000100101001010 +0110000100101001100 +0110000100101001110 +0110000100101010000 +0110000100101010010 +0110000100101010100 +0110000100101010110 +0110000100101011000 +0110000100101011010 +0110000100101011100 +0110000100101011110 +0110000100101100000 +0110000100101100010 +0110000100101100100 +0110000100101100110 +0110000100101101000 +0110000100101101010 +0110000100101101100 +0110000100101101110 +0110000100101110000 +0110000100101110010 +0110000100101110100 +0110000100101110110 +0110000100101111000 +0110000100101111010 +0110000100101111100 +0110000100101111110 +0110000100110000000 +0110000100110000010 +0110000100110000100 +0110000100110000110 +0110000100110001000 +0110000100110001010 +0110000100110001100 +0110000100110001110 +0110000100110010000 +0110000100110010010 +0110000100110010100 +0110000100110010110 +0110000100110011000 +0110000100110011010 +0110000100110011100 +0110000100110011110 +0110000100110100000 +0110000100110100010 +0110000100110100100 +0110000100110100110 +0110000100110101000 +0110000100110101010 +0110000100110101100 +0110000100110101110 +0110000100110110000 +0110000100110110010 +0110000100110110100 +0110000100110110110 +0110000100110111000 +0110000100110111010 +0110000100110111100 +0110000100110111110 +0110000100111000000 +0110000100111000010 +0110000100111000100 +0110000100111000110 +0110000100111001000 +0110000100111001010 +0110000100111001100 +0110000100111001110 +0110000100111010000 +0110000100111010010 +0110000100111010100 +0110000100111010110 +0110000100111011000 +0110000100111011010 +0110000100111011100 +0110000100111011110 +0110000100111100000 +0110000100111100010 +0110000100111100100 +0110000100111100110 +0110000100111101000 +0110000100111101010 +0110000100111101100 +0110000100111101110 +0110000100111110000 +0110000100111110010 +0110000100111110100 +0110000100111110110 +0110000100111111000 +0110000100111111010 +0110000100111111100 +0110000100111111110 +0110000101000000000 +0110000101000000010 +0110000101000000100 +0110000101000000110 +0110000101000001000 +0110000101000001010 +0110000101000001100 +0110000101000001110 +0110000101000010000 +0110000101000010010 +0110000101000010100 +0110000101000010110 +0110000101000011000 +0110000101000011010 +0110000101000011100 +0110000101000011110 +0110000101000100000 +0110000101000100010 +0110000101000100100 +0110000101000100110 +0110000101000101000 +0110000101000101010 +0110000101000101100 +0110000101000101110 +0110000101000110000 +0110000101000110010 +0110000101000110100 +0110000101000110110 +0110000101000111000 +0110000101000111010 +0110000101000111100 +0110000101000111110 +0110000101001000000 +0110000101001000010 +0110000101001000100 +0110000101001000110 +0110000101001001000 +0110000101001001010 +0110000101001001100 +0110000101001001110 +0110000101001010000 +0110000101001010010 +0110000101001010100 +0110000101001010110 +0110000101001011000 +0110000101001011010 +0110000101001011100 +0110000101001011110 +0110000101001100000 +0110000101001100010 +0110000101001100100 +0110000101001100110 +0110000101001101000 +0110000101001101010 +0110000101001101100 +0110000101001101110 +0110000101001110000 +0110000101001110010 +0110000101001110100 +0110000101001110110 +0110000101001111000 +0110000101001111010 +0110000101001111100 +0110000101001111110 +0110000101010000000 +0110000101010000010 +0110000101010000100 +0110000101010000110 +0110000101010001000 +0110000101010001010 +0110000101010001100 +0110000101010001110 +0110000101010010000 +0110000101010010010 +0110000101010010100 +0110000101010010110 +0110000101010011000 +0110000101010011010 +0110000101010011100 +0110000101010011110 +0110000101010100000 +0110000101010100010 +0110000101010100100 +0110000101010100110 +0110000101010101000 +0110000101010101010 +0110000101010101100 +0110000101010101110 +0110000101010110000 +0110000101010110010 +0110000101010110100 +0110000101010110110 +0110000101010111000 +0110000101010111010 +0110000101010111100 +0110000101010111110 +0110000101011000000 +0110000101011000010 +0110000101011000100 +0110000101011000110 +0110000101011001000 +0110000101011001010 +0110000101011001100 +0110000101011001110 +0110000101011010000 +0110000101011010010 +0110000101011010100 +0110000101011010110 +0110000101011011000 +0110000101011011010 +0110000101011011100 +0110000101011011110 +0110000101011100000 +0110000101011100010 +0110000101011100100 +0110000101011100110 +0110000101011101000 +0110000101011101010 +0110000101011101100 +0110000101011101110 +0110000101011110000 +0110000101011110010 +0110000101011110100 +0110000101011110110 +0110000101011111000 +0110000101011111010 +0110000101011111100 +0110000101011111110 +0110000101100000000 +0110000101100000010 +0110000101100000100 +0110000101100000110 +0110000101100001000 +0110000101100001010 +0110000101100001100 +0110000101100001110 +0110000101100010000 +0110000101100010010 +0110000101100010100 +0110000101100010110 +0110000101100011000 +0110000101100011010 +0110000101100011100 +0110000101100011110 +0110000101100100000 +0110000101100100010 +0110000101100100100 +0110000101100100110 +0110000101100101000 +0110000101100101010 +0110000101100101100 +0110000101100101110 +0110000101100110000 +0110000101100110010 +0110000101100110100 +0110000101100110110 +0110000101100111000 +0110000101100111010 +0110000101100111100 +0110000101100111110 +0110000101101000000 +0110000101101000010 +0110000101101000100 +0110000101101000110 +0110000101101001000 +0110000101101001010 +0110000101101001100 +0110000101101001110 +0110000101101010000 +0110000101101010010 +0110000101101010100 +0110000101101010110 +0110000101101011000 +0110000101101011010 +0110000101101011100 +0110000101101011110 +0110000101101100000 +0110000101101100010 +0110000101101100100 +0110000101101100110 +0110000101101101000 +0110000101101101010 +0110000101101101100 +0110000101101101110 +0110000101101110000 +0110000101101110010 +0110000101101110100 +0110000101101110110 +0110000101101111000 +0110000101101111010 +0110000101101111100 +0110000101101111110 +0110000101110000000 +0110000101110000010 +0110000101110000100 +0110000101110000110 +0110000101110001000 +0110000101110001010 +0110000101110001100 +0110000101110001110 +0110000101110010000 +0110000101110010010 +0110000101110010100 +0110000101110010110 +0110000101110011000 +0110000101110011010 +0110000101110011100 +0110000101110011110 +0110000101110100000 +0110000101110100010 +0110000101110100100 +0110000101110100110 +0110000101110101000 +0110000101110101010 +0110000101110101100 +0110000101110101110 +0110000101110110000 +0110000101110110010 +0110000101110110100 +0110000101110110110 +0110000101110111000 +0110000101110111010 +0110000101110111100 +0110000101110111110 +0110000101111000000 +0110000101111000010 +0110000101111000100 +0110000101111000110 +0110000101111001000 +0110000101111001010 +0110000101111001100 +0110000101111001110 +0110000101111010000 +0110000101111010010 +0110000101111010100 +0110000101111010110 +0110000101111011000 +0110000101111011010 +0110000101111011100 +0110000101111011110 +0110000101111100000 +0110000101111100010 +0110000101111100100 +0110000101111100110 +0110000101111101000 +0110000101111101010 +0110000101111101100 +0110000101111101110 +0110000101111110000 +0110000101111110010 +0110000101111110100 +0110000101111110110 +0110000101111111000 +0110000101111111010 +0110000101111111100 +0110000101111111110 +0110000110000000000 +0110000110000000010 +0110000110000000100 +0110000110000000110 +0110000110000001000 +0110000110000001010 +0110000110000001100 +0110000110000001110 +0110000110000010000 +0110000110000010010 +0110000110000010100 +0110000110000010110 +0110000110000011000 +0110000110000011010 +0110000110000011100 +0110000110000011110 +0110000110000100000 +0110000110000100010 +0110000110000100100 +0110000110000100110 +0110000110000101000 +0110000110000101010 +0110000110000101100 +0110000110000101110 +0110000110000110000 +0110000110000110010 +0110000110000110100 +0110000110000110110 +0110000110000111000 +0110000110000111010 +0110000110000111100 +0110000110000111110 +0110000110001000000 +0110000110001000010 +0110000110001000100 +0110000110001000110 +0110000110001001000 +0110000110001001010 +0110000110001001100 +0110000110001001110 +0110000110001010000 +0110000110001010010 +0110000110001010100 +0110000110001010110 +0110000110001011000 +0110000110001011010 +0110000110001011100 +0110000110001011110 +0110000110001100000 +0110000110001100010 +0110000110001100100 +0110000110001100110 +0110000110001101000 +0110000110001101010 +0110000110001101100 +0110000110001101110 +0110000110001110000 +0110000110001110010 +0110000110001110100 +0110000110001110110 +0110000110001111000 +0110000110001111010 +0110000110001111100 +0110000110001111110 +0110000110010000000 +0110000110010000010 +0110000110010000100 +0110000110010000110 +0110000110010001000 +0110000110010001010 +0110000110010001100 +0110000110010001110 +0110000110010010000 +0110000110010010010 +0110000110010010100 +0110000110010010110 +0110000110010011000 +0110000110010011010 +0110000110010011100 +0110000110010011110 +0110000110010100000 +0110000110010100010 +0110000110010100100 +0110000110010100110 +0110000110010101000 +0110000110010101010 +0110000110010101100 +0110000110010101110 +0110000110010110000 +0110000110010110010 +0110000110010110100 +0110000110010110110 +0110000110010111000 +0110000110010111010 +0110000110010111100 +0110000110010111110 +0110000110011000000 +0110000110011000010 +0110000110011000100 +0110000110011000110 +0110000110011001000 +0110000110011001010 +0110000110011001100 +0110000110011001110 +0110000110011010000 +0110000110011010010 +0110000110011010100 +0110000110011010110 +0110000110011011000 +0110000110011011010 +0110000110011011100 +0110000110011011110 +0110000110011100000 +0110000110011100010 +0110000110011100100 +0110000110011100110 +0110000110011101000 +0110000110011101010 +0110000110011101100 +0110000110011101110 +0110000110011110000 +0110000110011110010 +0110000110011110100 +0110000110011110110 +0110000110011111000 +0110000110011111010 +0110000110011111100 +0110000110011111110 +0110000110100000000 +0110000110100000010 +0110000110100000100 +0110000110100000110 +0110000110100001000 +0110000110100001010 +0110000110100001100 +0110000110100001110 +0110000110100010000 +0110000110100010010 +0110000110100010100 +0110000110100010110 +0110000110100011000 +0110000110100011010 +0110000110100011100 +0110000110100011110 +0110000110100100000 +0110000110100100010 +0110000110100100100 +0110000110100100110 +0110000110100101000 +0110000110100101010 +0110000110100101100 +0110000110100101110 +0110000110100110000 +0110000110100110010 +0110000110100110100 +0110000110100110110 +0110000110100111000 +0110000110100111010 +0110000110100111100 +0110000110100111110 +0110000110101000000 +0110000110101000010 +0110000110101000100 +0110000110101000110 +0110000110101001000 +0110000110101001010 +0110000110101001100 +0110000110101001110 +0110000110101010000 +0110000110101010010 +0110000110101010100 +0110000110101010110 +0110000110101011000 +0110000110101011010 +0110000110101011100 +0110000110101011110 +0110000110101100000 +0110000110101100010 +0110000110101100100 +0110000110101100110 +0110000110101101000 +0110000110101101010 +0110000110101101100 +0110000110101101110 +0110000110101110000 +0110000110101110010 +0110000110101110100 +0110000110101110110 +0110000110101111000 +0110000110101111010 +0110000110101111100 +0110000110101111110 +0110000110110000000 +0110000110110000010 +0110000110110000100 +0110000110110000110 +0110000110110001000 +0110000110110001010 +0110000110110001100 +0110000110110001110 +0110000110110010000 +0110000110110010010 +0110000110110010100 +0110000110110010110 +0110000110110011000 +0110000110110011010 +0110000110110011100 +0110000110110011110 +0110000110110100000 +0110000110110100010 +0110000110110100100 +0110000110110100110 +0110000110110101000 +0110000110110101010 +0110000110110101100 +0110000110110101110 +0110000110110110000 +0110000110110110010 +0110000110110110100 +0110000110110110110 +0110000110110111000 +0110000110110111010 +0110000110110111100 +0110000110110111110 +0110000110111000000 +0110000110111000010 +0110000110111000100 +0110000110111000110 +0110000110111001000 +0110000110111001010 +0110000110111001100 +0110000110111001110 +0110000110111010000 +0110000110111010010 +0110000110111010100 +0110000110111010110 +0110000110111011000 +0110000110111011010 +0110000110111011100 +0110000110111011110 +0110000110111100000 +0110000110111100010 +0110000110111100100 +0110000110111100110 +0110000110111101000 +0110000110111101010 +0110000110111101100 +0110000110111101110 +0110000110111110000 +0110000110111110010 +0110000110111110100 +0110000110111110110 +0110000110111111000 +0110000110111111010 +0110000110111111100 +0110000110111111110 +0110000111000000000 +0110000111000000010 +0110000111000000100 +0110000111000000110 +0110000111000001000 +0110000111000001010 +0110000111000001100 +0110000111000001110 +0110000111000010000 +0110000111000010010 +0110000111000010100 +0110000111000010110 +0110000111000011000 +0110000111000011010 +0110000111000011100 +0110000111000011110 +0110000111000100000 +0110000111000100010 +0110000111000100100 +0110000111000100110 +0110000111000101000 +0110000111000101010 +0110000111000101100 +0110000111000101110 +0110000111000110000 +0110000111000110010 +0110000111000110100 +0110000111000110110 +0110000111000111000 +0110000111000111010 +0110000111000111100 +0110000111000111110 +0110000111001000000 +0110000111001000010 +0110000111001000100 +0110000111001000110 +0110000111001001000 +0110000111001001010 +0110000111001001100 +0110000111001001110 +0110000111001010000 +0110000111001010010 +0110000111001010100 +0110000111001010110 +0110000111001011000 +0110000111001011010 +0110000111001011100 +0110000111001011110 +0110000111001100000 +0110000111001100010 +0110000111001100100 +0110000111001100110 +0110000111001101000 +0110000111001101010 +0110000111001101100 +0110000111001101110 +0110000111001110000 +0110000111001110010 +0110000111001110100 +0110000111001110110 +0110000111001111000 +0110000111001111010 +0110000111001111100 +0110000111001111110 +0110000111010000000 +0110000111010000010 +0110000111010000100 +0110000111010000110 +0110000111010001000 +0110000111010001010 +0110000111010001100 +0110000111010001110 +0110000111010010000 +0110000111010010010 +0110000111010010100 +0110000111010010110 +0110000111010011000 +0110000111010011010 +0110000111010011100 +0110000111010011110 +0110000111010100000 +0110000111010100010 +0110000111010100100 +0110000111010100110 +0110000111010101000 +0110000111010101010 +0110000111010101100 +0110000111010101110 +0110000111010110000 +0110000111010110010 +0110000111010110100 +0110000111010110110 +0110000111010111000 +0110000111010111010 +0110000111010111100 +0110000111010111110 +0110000111011000000 +0110000111011000010 +0110000111011000100 +0110000111011000110 +0110000111011001000 +0110000111011001010 +0110000111011001100 +0110000111011001110 +0110000111011010000 +0110000111011010010 +0110000111011010100 +0110000111011010110 +0110000111011011000 +0110000111011011010 +0110000111011011100 +0110000111011011110 +0110000111011100000 +0110000111011100010 +0110000111011100100 +0110000111011100110 +0110000111011101000 +0110000111011101010 +0110000111011101100 +0110000111011101110 +0110000111011110000 +0110000111011110010 +0110000111011110100 +0110000111011110110 +0110000111011111000 +0110000111011111010 +0110000111011111100 +0110000111011111110 +0110000111100000000 +0110000111100000010 +0110000111100000100 +0110000111100000110 +0110000111100001000 +0110000111100001010 +0110000111100001100 +0110000111100001110 +0110000111100010000 +0110000111100010010 +0110000111100010100 +0110000111100010110 +0110000111100011000 +0110000111100011010 +0110000111100011100 +0110000111100011110 +0110000111100100000 +0110000111100100010 +0110000111100100100 +0110000111100100110 +0110000111100101000 +0110000111100101010 +0110000111100101100 +0110000111100101110 +0110000111100110000 +0110000111100110010 +0110000111100110100 +0110000111100110110 +0110000111100111000 +0110000111100111010 +0110000111100111100 +0110000111100111110 +0110000111101000000 +0110000111101000010 +0110000111101000100 +0110000111101000110 +0110000111101001000 +0110000111101001010 +0110000111101001100 +0110000111101001110 +0110000111101010000 +0110000111101010010 +0110000111101010100 +0110000111101010110 +0110000111101011000 +0110000111101011010 +0110000111101011100 +0110000111101011110 +0110000111101100000 +0110000111101100010 +0110000111101100100 +0110000111101100110 +0110000111101101000 +0110000111101101010 +0110000111101101100 +0110000111101101110 +0110000111101110000 +0110000111101110010 +0110000111101110100 +0110000111101110110 +0110000111101111000 +0110000111101111010 +0110000111101111100 +0110000111101111110 +0110000111110000000 +0110000111110000010 +0110000111110000100 +0110000111110000110 +0110000111110001000 +0110000111110001010 +0110000111110001100 +0110000111110001110 +0110000111110010000 +0110000111110010010 +0110000111110010100 +0110000111110010110 +0110000111110011000 +0110000111110011010 +0110000111110011100 +0110000111110011110 +0110000111110100000 +0110000111110100010 +0110000111110100100 +0110000111110100110 +0110000111110101000 +0110000111110101010 +0110000111110101100 +0110000111110101110 +0110000111110110000 +0110000111110110010 +0110000111110110100 +0110000111110110110 +0110000111110111000 +0110000111110111010 +0110000111110111100 +0110000111110111110 +0110000111111000000 +0110000111111000010 +0110000111111000100 +0110000111111000110 +0110000111111001000 +0110000111111001010 +0110000111111001100 +0110000111111001110 +0110000111111010000 +0110000111111010010 +0110000111111010100 +0110000111111010110 +0110000111111011000 +0110000111111011010 +0110000111111011100 +0110000111111011110 +0110000111111100000 +0110000111111100010 +0110000111111100100 +0110000111111100110 +0110000111111101000 +0110000111111101010 +0110000111111101100 +0110000111111101110 +0110000111111110000 +0110000111111110010 +0110000111111110100 +0110000111111110110 +0110000111111111000 +0110000111111111010 +0110000111111111100 +0110000111111111110 +0110001000000000000 +0110001000000000010 +0110001000000000100 +0110001000000000110 +0110001000000001000 +0110001000000001010 +0110001000000001100 +0110001000000001110 +0110001000000010000 +0110001000000010010 +0110001000000010100 +0110001000000010110 +0110001000000011000 +0110001000000011010 +0110001000000011100 +0110001000000011110 +0110001000000100000 +0110001000000100010 +0110001000000100100 +0110001000000100110 +0110001000000101000 +0110001000000101010 +0110001000000101100 +0110001000000101110 +0110001000000110000 +0110001000000110010 +0110001000000110100 +0110001000000110110 +0110001000000111000 +0110001000000111010 +0110001000000111100 +0110001000000111110 +0110001000001000000 +0110001000001000010 +0110001000001000100 +0110001000001000110 +0110001000001001000 +0110001000001001010 +0110001000001001100 +0110001000001001110 +0110001000001010000 +0110001000001010010 +0110001000001010100 +0110001000001010110 +0110001000001011000 +0110001000001011010 +0110001000001011100 +0110001000001011110 +0110001000001100000 +0110001000001100010 +0110001000001100100 +0110001000001100110 +0110001000001101000 +0110001000001101010 +0110001000001101100 +0110001000001101110 +0110001000001110000 +0110001000001110010 +0110001000001110100 +0110001000001110110 +0110001000001111000 +0110001000001111010 +0110001000001111100 +0110001000001111110 +0110001000010000000 +0110001000010000010 +0110001000010000100 +0110001000010000110 +0110001000010001000 +0110001000010001010 +0110001000010001100 +0110001000010001110 +0110001000010010000 +0110001000010010010 +0110001000010010100 +0110001000010010110 +0110001000010011000 +0110001000010011010 +0110001000010011100 +0110001000010011110 +0110001000010100000 +0110001000010100010 +0110001000010100100 +0110001000010100110 +0110001000010101000 +0110001000010101010 +0110001000010101100 +0110001000010101110 +0110001000010110000 +0110001000010110010 +0110001000010110100 +0110001000010110110 +0110001000010111000 +0110001000010111010 +0110001000010111100 +0110001000010111110 +0110001000011000000 +0110001000011000010 +0110001000011000100 +0110001000011000110 +0110001000011001000 +0110001000011001010 +0110001000011001100 +0110001000011001110 +0110001000011010000 +0110001000011010010 +0110001000011010100 +0110001000011010110 +0110001000011011000 +0110001000011011010 +0110001000011011100 +0110001000011011110 +0110001000011100000 +0110001000011100010 +0110001000011100100 +0110001000011100110 +0110001000011101000 +0110001000011101010 +0110001000011101100 +0110001000011101110 +0110001000011110000 +0110001000011110010 +0110001000011110100 +0110001000011110110 +0110001000011111000 +0110001000011111010 +0110001000011111100 +0110001000011111110 +0110001000100000000 +0110001000100000010 +0110001000100000100 +0110001000100000110 +0110001000100001000 +0110001000100001010 +0110001000100001100 +0110001000100001110 +0110001000100010000 +0110001000100010010 +0110001000100010100 +0110001000100010110 +0110001000100011000 +0110001000100011010 +0110001000100011100 +0110001000100011110 +0110001000100100000 +0110001000100100010 +0110001000100100100 +0110001000100100110 +0110001000100101000 +0110001000100101010 +0110001000100101100 +0110001000100101110 +0110001000100110000 +0110001000100110010 +0110001000100110100 +0110001000100110110 +0110001000100111000 +0110001000100111010 +0110001000100111100 +0110001000100111110 +0110001000101000000 +0110001000101000010 +0110001000101000100 +0110001000101000110 +0110001000101001000 +0110001000101001010 +0110001000101001100 +0110001000101001110 +0110001000101010000 +0110001000101010010 +0110001000101010100 +0110001000101010110 +0110001000101011000 +0110001000101011010 +0110001000101011100 +0110001000101011110 +0110001000101100000 +0110001000101100010 +0110001000101100100 +0110001000101100110 +0110001000101101000 +0110001000101101010 +0110001000101101100 +0110001000101101110 +0110001000101110000 +0110001000101110010 +0110001000101110100 +0110001000101110110 +0110001000101111000 +0110001000101111010 +0110001000101111100 +0110001000101111110 +0110001000110000000 +0110001000110000010 +0110001000110000100 +0110001000110000110 +0110001000110001000 +0110001000110001010 +0110001000110001100 +0110001000110001110 +0110001000110010000 +0110001000110010010 +0110001000110010100 +0110001000110010110 +0110001000110011000 +0110001000110011010 +0110001000110011100 +0110001000110011110 +0110001000110100000 +0110001000110100010 +0110001000110100100 +0110001000110100110 +0110001000110101000 +0110001000110101010 +0110001000110101100 +0110001000110101110 +0110001000110110000 +0110001000110110010 +0110001000110110100 +0110001000110110110 +0110001000110111000 +0110001000110111010 +0110001000110111100 +0110001000110111110 +0110001000111000000 +0110001000111000010 +0110001000111000100 +0110001000111000110 +0110001000111001000 +0110001000111001010 +0110001000111001100 +0110001000111001110 +0110001000111010000 +0110001000111010010 +0110001000111010100 +0110001000111010110 +0110001000111011000 +0110001000111011010 +0110001000111011100 +0110001000111011110 +0110001000111100000 +0110001000111100010 +0110001000111100100 +0110001000111100110 +0110001000111101000 +0110001000111101010 +0110001000111101100 +0110001000111101110 +0110001000111110000 +0110001000111110010 +0110001000111110100 +0110001000111110110 +0110001000111111000 +0110001000111111010 +0110001000111111100 +0110001000111111110 +0110001001000000000 +0110001001000000010 +0110001001000000100 +0110001001000000110 +0110001001000001000 +0110001001000001010 +0110001001000001100 +0110001001000001110 +0110001001000010000 +0110001001000010010 +0110001001000010100 +0110001001000010110 +0110001001000011000 +0110001001000011010 +0110001001000011100 +0110001001000011110 +0110001001000100000 +0110001001000100010 +0110001001000100100 +0110001001000100110 +0110001001000101000 +0110001001000101010 +0110001001000101100 +0110001001000101110 +0110001001000110000 +0110001001000110010 +0110001001000110100 +0110001001000110110 +0110001001000111000 +0110001001000111010 +0110001001000111100 +0110001001000111110 +0110001001001000000 +0110001001001000010 +0110001001001000100 +0110001001001000110 +0110001001001001000 +0110001001001001010 +0110001001001001100 +0110001001001001110 +0110001001001010000 +0110001001001010010 +0110001001001010100 +0110001001001010110 +0110001001001011000 +0110001001001011010 +0110001001001011100 +0110001001001011110 +0110001001001100000 +0110001001001100010 +0110001001001100100 +0110001001001100110 +0110001001001101000 +0110001001001101010 +0110001001001101100 +0110001001001101110 +0110001001001110000 +0110001001001110010 +0110001001001110100 +0110001001001110110 +0110001001001111000 +0110001001001111010 +0110001001001111100 +0110001001001111110 +0110001001010000000 +0110001001010000010 +0110001001010000100 +0110001001010000110 +0110001001010001000 +0110001001010001010 +0110001001010001100 +0110001001010001110 +0110001001010010000 +0110001001010010010 +0110001001010010100 +0110001001010010110 +0110001001010011000 +0110001001010011010 +0110001001010011100 +0110001001010011110 +0110001001010100000 +0110001001010100010 +0110001001010100100 +0110001001010100110 +0110001001010101000 +0110001001010101010 +0110001001010101100 +0110001001010101110 +0110001001010110000 +0110001001010110010 +0110001001010110100 +0110001001010110110 +0110001001010111000 +0110001001010111010 +0110001001010111100 +0110001001010111110 +0110001001011000000 +0110001001011000010 +0110001001011000100 +0110001001011000110 +0110001001011001000 +0110001001011001010 +0110001001011001100 +0110001001011001110 +0110001001011010000 +0110001001011010010 +0110001001011010100 +0110001001011010110 +0110001001011011000 +0110001001011011010 +0110001001011011100 +0110001001011011110 +0110001001011100000 +0110001001011100010 +0110001001011100100 +0110001001011100110 +0110001001011101000 +0110001001011101010 +0110001001011101100 +0110001001011101110 +0110001001011110000 +0110001001011110010 +0110001001011110100 +0110001001011110110 +0110001001011111000 +0110001001011111010 +0110001001011111100 +0110001001011111110 +0110001001100000000 +0110001001100000010 +0110001001100000100 +0110001001100000110 +0110001001100001000 +0110001001100001010 +0110001001100001100 +0110001001100001110 +0110001001100010000 +0110001001100010010 +0110001001100010100 +0110001001100010110 +0110001001100011000 +0110001001100011010 +0110001001100011100 +0110001001100011110 +0110001001100100000 +0110001001100100010 +0110001001100100100 +0110001001100100110 +0110001001100101000 +0110001001100101010 +0110001001100101100 +0110001001100101110 +0110001001100110000 +0110001001100110010 +0110001001100110100 +0110001001100110110 +0110001001100111000 +0110001001100111010 +0110001001100111100 +0110001001100111110 +0110001001101000000 +0110001001101000010 +0110001001101000100 +0110001001101000110 +0110001001101001000 +0110001001101001010 +0110001001101001100 +0110001001101001110 +0110001001101010000 +0110001001101010010 +0110001001101010100 +0110001001101010110 +0110001001101011000 +0110001001101011010 +0110001001101011100 +0110001001101011110 +0110001001101100000 +0110001001101100010 +0110001001101100100 +0110001001101100110 +0110001001101101000 +0110001001101101010 +0110001001101101100 +0110001001101101110 +0110001001101110000 +0110001001101110010 +0110001001101110100 +0110001001101110110 +0110001001101111000 +0110001001101111010 +0110001001101111100 +0110001001101111110 +0110001001110000000 +0110001001110000010 +0110001001110000100 +0110001001110000110 +0110001001110001000 +0110001001110001010 +0110001001110001100 +0110001001110001110 +0110001001110010000 +0110001001110010010 +0110001001110010100 +0110001001110010110 +0110001001110011000 +0110001001110011010 +0110001001110011100 +0110001001110011110 +0110001001110100000 +0110001001110100010 +0110001001110100100 +0110001001110100110 +0110001001110101000 +0110001001110101010 +0110001001110101100 +0110001001110101110 +0110001001110110000 +0110001001110110010 +0110001001110110100 +0110001001110110110 +0110001001110111000 +0110001001110111010 +0110001001110111100 +0110001001110111110 +0110001001111000000 +0110001001111000010 +0110001001111000100 +0110001001111000110 +0110001001111001000 +0110001001111001010 +0110001001111001100 +0110001001111001110 +0110001001111010000 +0110001001111010010 +0110001001111010100 +0110001001111010110 +0110001001111011000 +0110001001111011010 +0110001001111011100 +0110001001111011110 +0110001001111100000 +0110001001111100010 +0110001001111100100 +0110001001111100110 +0110001001111101000 +0110001001111101010 +0110001001111101100 +0110001001111101110 +0110001001111110000 +0110001001111110010 +0110001001111110100 +0110001001111110110 +0110001001111111000 +0110001001111111010 +0110001001111111100 +0110001001111111110 +0110001010000000000 +0110001010000000010 +0110001010000000100 +0110001010000000110 +0110001010000001000 +0110001010000001010 +0110001010000001100 +0110001010000001110 +0110001010000010000 +0110001010000010010 +0110001010000010100 +0110001010000010110 +0110001010000011000 +0110001010000011010 +0110001010000011100 +0110001010000011110 +0110001010000100000 +0110001010000100010 +0110001010000100100 +0110001010000100110 +0110001010000101000 +0110001010000101010 +0110001010000101100 +0110001010000101110 +0110001010000110000 +0110001010000110010 +0110001010000110100 +0110001010000110110 +0110001010000111000 +0110001010000111010 +0110001010000111100 +0110001010000111110 +0110001010001000000 +0110001010001000010 +0110001010001000100 +0110001010001000110 +0110001010001001000 +0110001010001001010 +0110001010001001100 +0110001010001001110 +0110001010001010000 +0110001010001010010 +0110001010001010100 +0110001010001010110 +0110001010001011000 +0110001010001011010 +0110001010001011100 +0110001010001011110 +0110001010001100000 +0110001010001100010 +0110001010001100100 +0110001010001100110 +0110001010001101000 +0110001010001101010 +0110001010001101100 +0110001010001101110 +0110001010001110000 +0110001010001110010 +0110001010001110100 +0110001010001110110 +0110001010001111000 +0110001010001111010 +0110001010001111100 +0110001010001111110 +0110001010010000000 +0110001010010000010 +0110001010010000100 +0110001010010000110 +0110001010010001000 +0110001010010001010 +0110001010010001100 +0110001010010001110 +0110001010010010000 +0110001010010010010 +0110001010010010100 +0110001010010010110 +0110001010010011000 +0110001010010011010 +0110001010010011100 +0110001010010011110 +0110001010010100000 +0110001010010100010 +0110001010010100100 +0110001010010100110 +0110001010010101000 +0110001010010101010 +0110001010010101100 +0110001010010101110 +0110001010010110000 +0110001010010110010 +0110001010010110100 +0110001010010110110 +0110001010010111000 +0110001010010111010 +0110001010010111100 +0110001010010111110 +0110001010011000000 +0110001010011000010 +0110001010011000100 +0110001010011000110 +0110001010011001000 +0110001010011001010 +0110001010011001100 +0110001010011001110 +0110001010011010000 +0110001010011010010 +0110001010011010100 +0110001010011010110 +0110001010011011000 +0110001010011011010 +0110001010011011100 +0110001010011011110 +0110001010011100000 +0110001010011100010 +0110001010011100100 +0110001010011100110 +0110001010011101000 +0110001010011101010 +0110001010011101100 +0110001010011101110 +0110001010011110000 +0110001010011110010 +0110001010011110100 +0110001010011110110 +0110001010011111000 +0110001010011111010 +0110001010011111100 +0110001010011111110 +0110001010100000000 +0110001010100000010 +0110001010100000100 +0110001010100000110 +0110001010100001000 +0110001010100001010 +0110001010100001100 +0110001010100001110 +0110001010100010000 +0110001010100010010 +0110001010100010100 +0110001010100010110 +0110001010100011000 +0110001010100011010 +0110001010100011100 +0110001010100011110 +0110001010100100000 +0110001010100100010 +0110001010100100100 +0110001010100100110 +0110001010100101000 +0110001010100101010 +0110001010100101100 +0110001010100101110 +0110001010100110000 +0110001010100110010 +0110001010100110100 +0110001010100110110 +0110001010100111000 +0110001010100111010 +0110001010100111100 +0110001010100111110 +0110001010101000000 +0110001010101000010 +0110001010101000100 +0110001010101000110 +0110001010101001000 +0110001010101001010 +0110001010101001100 +0110001010101001110 +0110001010101010000 +0110001010101010010 +0110001010101010100 +0110001010101010110 +0110001010101011000 +0110001010101011010 +0110001010101011100 +0110001010101011110 +0110001010101100000 +0110001010101100010 +0110001010101100100 +0110001010101100110 +0110001010101101000 +0110001010101101010 +0110001010101101100 +0110001010101101110 +0110001010101110000 +0110001010101110010 +0110001010101110100 +0110001010101110110 +0110001010101111000 +0110001010101111010 +0110001010101111100 +0110001010101111110 +0110001010110000000 +0110001010110000010 +0110001010110000100 +0110001010110000110 +0110001010110001000 +0110001010110001010 +0110001010110001100 +0110001010110001110 +0110001010110010000 +0110001010110010010 +0110001010110010100 +0110001010110010110 +0110001010110011000 +0110001010110011010 +0110001010110011100 +0110001010110011110 +0110001010110100000 +0110001010110100010 +0110001010110100100 +0110001010110100110 +0110001010110101000 +0110001010110101010 +0110001010110101100 +0110001010110101110 +0110001010110110000 +0110001010110110010 +0110001010110110100 +0110001010110110110 +0110001010110111000 +0110001010110111010 +0110001010110111100 +0110001010110111110 +0110001010111000000 +0110001010111000010 +0110001010111000100 +0110001010111000110 +0110001010111001000 +0110001010111001010 +0110001010111001100 +0110001010111001110 +0110001010111010000 +0110001010111010010 +0110001010111010100 +0110001010111010110 +0110001010111011000 +0110001010111011010 +0110001010111011100 +0110001010111011110 +0110001010111100000 +0110001010111100010 +0110001010111100100 +0110001010111100110 +0110001010111101000 +0110001010111101010 +0110001010111101100 +0110001010111101110 +0110001010111110000 +0110001010111110010 +0110001010111110100 +0110001010111110110 +0110001010111111000 +0110001010111111010 +0110001010111111100 +0110001010111111110 +0110001011000000000 +0110001011000000010 +0110001011000000100 +0110001011000000110 +0110001011000001000 +0110001011000001010 +0110001011000001100 +0110001011000001110 +0110001011000010000 +0110001011000010010 +0110001011000010100 +0110001011000010110 +0110001011000011000 +0110001011000011010 +0110001011000011100 +0110001011000011110 +0110001011000100000 +0110001011000100010 +0110001011000100100 +0110001011000100110 +0110001011000101000 +0110001011000101010 +0110001011000101100 +0110001011000101110 +0110001011000110000 +0110001011000110010 +0110001011000110100 +0110001011000110110 +0110001011000111000 +0110001011000111010 +0110001011000111100 +0110001011000111110 +0110001011001000000 +0110001011001000010 +0110001011001000100 +0110001011001000110 +0110001011001001000 +0110001011001001010 +0110001011001001100 +0110001011001001110 +0110001011001010000 +0110001011001010010 +0110001011001010100 +0110001011001010110 +0110001011001011000 +0110001011001011010 +0110001011001011100 +0110001011001011110 +0110001011001100000 +0110001011001100010 +0110001011001100100 +0110001011001100110 +0110001011001101000 +0110001011001101010 +0110001011001101100 +0110001011001101110 +0110001011001110000 +0110001011001110010 +0110001011001110100 +0110001011001110110 +0110001011001111000 +0110001011001111010 +0110001011001111100 +0110001011001111110 +0110001011010000000 +0110001011010000010 +0110001011010000100 +0110001011010000110 +0110001011010001000 +0110001011010001010 +0110001011010001100 +0110001011010001110 +0110001011010010000 +0110001011010010010 +0110001011010010100 +0110001011010010110 +0110001011010011000 +0110001011010011010 +0110001011010011100 +0110001011010011110 +0110001011010100000 +0110001011010100010 +0110001011010100100 +0110001011010100110 +0110001011010101000 +0110001011010101010 +0110001011010101100 +0110001011010101110 +0110001011010110000 +0110001011010110010 +0110001011010110100 +0110001011010110110 +0110001011010111000 +0110001011010111010 +0110001011010111100 +0110001011010111110 +0110001011011000000 +0110001011011000010 +0110001011011000100 +0110001011011000110 +0110001011011001000 +0110001011011001010 +0110001011011001100 +0110001011011001110 +0110001011011010000 +0110001011011010010 +0110001011011010100 +0110001011011010110 +0110001011011011000 +0110001011011011010 +0110001011011011100 +0110001011011011110 +0110001011011100000 +0110001011011100010 +0110001011011100100 +0110001011011100110 +0110001011011101000 +0110001011011101010 +0110001011011101100 +0110001011011101110 +0110001011011110000 +0110001011011110010 +0110001011011110100 +0110001011011110110 +0110001011011111000 +0110001011011111010 +0110001011011111100 +0110001011011111110 +0110001011100000000 +0110001011100000010 +0110001011100000100 +0110001011100000110 +0110001011100001000 +0110001011100001010 +0110001011100001100 +0110001011100001110 +0110001011100010000 +0110001011100010010 +0110001011100010100 +0110001011100010110 +0110001011100011000 +0110001011100011010 +0110001011100011100 +0110001011100011110 +0110001011100100000 +0110001011100100010 +0110001011100100100 +0110001011100100110 +0110001011100101000 +0110001011100101010 +0110001011100101100 +0110001011100101110 +0110001011100110000 +0110001011100110010 +0110001011100110100 +0110001011100110110 +0110001011100111000 +0110001011100111010 +0110001011100111100 +0110001011100111110 +0110001011101000000 +0110001011101000010 +0110001011101000100 +0110001011101000110 +0110001011101001000 +0110001011101001010 +0110001011101001100 +0110001011101001110 +0110001011101010000 +0110001011101010010 +0110001011101010100 +0110001011101010110 +0110001011101011000 +0110001011101011010 +0110001011101011100 +0110001011101011110 +0110001011101100000 +0110001011101100010 +0110001011101100100 +0110001011101100110 +0110001011101101000 +0110001011101101010 +0110001011101101100 +0110001011101101110 +0110001011101110000 +0110001011101110010 +0110001011101110100 +0110001011101110110 +0110001011101111000 +0110001011101111010 +0110001011101111100 +0110001011101111110 +0110001011110000000 +0110001011110000010 +0110001011110000100 +0110001011110000110 +0110001011110001000 +0110001011110001010 +0110001011110001100 +0110001011110001110 +0110001011110010000 +0110001011110010010 +0110001011110010100 +0110001011110010110 +0110001011110011000 +0110001011110011010 +0110001011110011100 +0110001011110011110 +0110001011110100000 +0110001011110100010 +0110001011110100100 +0110001011110100110 +0110001011110101000 +0110001011110101010 +0110001011110101100 +0110001011110101110 +0110001011110110000 +0110001011110110010 +0110001011110110100 +0110001011110110110 +0110001011110111000 +0110001011110111010 +0110001011110111100 +0110001011110111110 +0110001011111000000 +0110001011111000010 +0110001011111000100 +0110001011111000110 +0110001011111001000 +0110001011111001010 +0110001011111001100 +0110001011111001110 +0110001011111010000 +0110001011111010010 +0110001011111010100 +0110001011111010110 +0110001011111011000 +0110001011111011010 +0110001011111011100 +0110001011111011110 +0110001011111100000 +0110001011111100010 +0110001011111100100 +0110001011111100110 +0110001011111101000 +0110001011111101010 +0110001011111101100 +0110001011111101110 +0110001011111110000 +0110001011111110010 +0110001011111110100 +0110001011111110110 +0110001011111111000 +0110001011111111010 +0110001011111111100 +0110001011111111110 +0110001100000000000 +0110001100000000010 +0110001100000000100 +0110001100000000110 +0110001100000001000 +0110001100000001010 +0110001100000001100 +0110001100000001110 +0110001100000010000 +0110001100000010010 +0110001100000010100 +0110001100000010110 +0110001100000011000 +0110001100000011010 +0110001100000011100 +0110001100000011110 +0110001100000100000 +0110001100000100010 +0110001100000100100 +0110001100000100110 +0110001100000101000 +0110001100000101010 +0110001100000101100 +0110001100000101110 +0110001100000110000 +0110001100000110010 +0110001100000110100 +0110001100000110110 +0110001100000111000 +0110001100000111010 +0110001100000111100 +0110001100000111110 +0110001100001000000 +0110001100001000010 +0110001100001000100 +0110001100001000110 +0110001100001001000 +0110001100001001010 +0110001100001001100 +0110001100001001110 +0110001100001010000 +0110001100001010010 +0110001100001010100 +0110001100001010110 +0110001100001011000 +0110001100001011010 +0110001100001011100 +0110001100001011110 +0110001100001100000 +0110001100001100010 +0110001100001100100 +0110001100001100110 +0110001100001101000 +0110001100001101010 +0110001100001101100 +0110001100001101110 +0110001100001110000 +0110001100001110010 +0110001100001110100 +0110001100001110110 +0110001100001111000 +0110001100001111010 +0110001100001111100 +0110001100001111110 +0110001100010000000 +0110001100010000010 +0110001100010000100 +0110001100010000110 +0110001100010001000 +0110001100010001010 +0110001100010001100 +0110001100010001110 +0110001100010010000 +0110001100010010010 +0110001100010010100 +0110001100010010110 +0110001100010011000 +0110001100010011010 +0110001100010011100 +0110001100010011110 +0110001100010100000 +0110001100010100010 +0110001100010100100 +0110001100010100110 +0110001100010101000 +0110001100010101010 +0110001100010101100 +0110001100010101110 +0110001100010110000 +0110001100010110010 +0110001100010110100 +0110001100010110110 +0110001100010111000 +0110001100010111010 +0110001100010111100 +0110001100010111110 +0110001100011000000 +0110001100011000010 +0110001100011000100 +0110001100011000110 +0110001100011001000 +0110001100011001010 +0110001100011001100 +0110001100011001110 +0110001100011010000 +0110001100011010010 +0110001100011010100 +0110001100011010110 +0110001100011011000 +0110001100011011010 +0110001100011011100 +0110001100011011110 +0110001100011100000 +0110001100011100010 +0110001100011100100 +0110001100011100110 +0110001100011101000 +0110001100011101010 +0110001100011101100 +0110001100011101110 +0110001100011110000 +0110001100011110010 +0110001100011110100 +0110001100011110110 +0110001100011111000 +0110001100011111010 +0110001100011111100 +0110001100011111110 +0110001100100000000 +0110001100100000010 +0110001100100000100 +0110001100100000110 +0110001100100001000 +0110001100100001010 +0110001100100001100 +0110001100100001110 +0110001100100010000 +0110001100100010010 +0110001100100010100 +0110001100100010110 +0110001100100011000 +0110001100100011010 +0110001100100011100 +0110001100100011110 +0110001100100100000 +0110001100100100010 +0110001100100100100 +0110001100100100110 +0110001100100101000 +0110001100100101010 +0110001100100101100 +0110001100100101110 +0110001100100110000 +0110001100100110010 +0110001100100110100 +0110001100100110110 +0110001100100111000 +0110001100100111010 +0110001100100111100 +0110001100100111110 +0110001100101000000 +0110001100101000010 +0110001100101000100 +0110001100101000110 +0110001100101001000 +0110001100101001010 +0110001100101001100 +0110001100101001110 +0110001100101010000 +0110001100101010010 +0110001100101010100 +0110001100101010110 +0110001100101011000 +0110001100101011010 +0110001100101011100 +0110001100101011110 +0110001100101100000 +0110001100101100010 +0110001100101100100 +0110001100101100110 +0110001100101101000 +0110001100101101010 +0110001100101101100 +0110001100101101110 +0110001100101110000 +0110001100101110010 +0110001100101110100 +0110001100101110110 +0110001100101111000 +0110001100101111010 +0110001100101111100 +0110001100101111110 +0110001100110000000 +0110001100110000010 +0110001100110000100 +0110001100110000110 +0110001100110001000 +0110001100110001010 +0110001100110001100 +0110001100110001110 +0110001100110010000 +0110001100110010010 +0110001100110010100 +0110001100110010110 +0110001100110011000 +0110001100110011010 +0110001100110011100 +0110001100110011110 +0110001100110100000 +0110001100110100010 +0110001100110100100 +0110001100110100110 +0110001100110101000 +0110001100110101010 +0110001100110101100 +0110001100110101110 +0110001100110110000 +0110001100110110010 +0110001100110110100 +0110001100110110110 +0110001100110111000 +0110001100110111010 +0110001100110111100 +0110001100110111110 +0110001100111000000 +0110001100111000010 +0110001100111000100 +0110001100111000110 +0110001100111001000 +0110001100111001010 +0110001100111001100 +0110001100111001110 +0110001100111010000 +0110001100111010010 +0110001100111010100 +0110001100111010110 +0110001100111011000 +0110001100111011010 +0110001100111011100 +0110001100111011110 +0110001100111100000 +0110001100111100010 +0110001100111100100 +0110001100111100110 +0110001100111101000 +0110001100111101010 +0110001100111101100 +0110001100111101110 +0110001100111110000 +0110001100111110010 +0110001100111110100 +0110001100111110110 +0110001100111111000 +0110001100111111010 +0110001100111111100 +0110001100111111110 +0110001101000000000 +0110001101000000010 +0110001101000000100 +0110001101000000110 +0110001101000001000 +0110001101000001010 +0110001101000001100 +0110001101000001110 +0110001101000010000 +0110001101000010010 +0110001101000010100 +0110001101000010110 +0110001101000011000 +0110001101000011010 +0110001101000011100 +0110001101000011110 +0110001101000100000 +0110001101000100010 +0110001101000100100 +0110001101000100110 +0110001101000101000 +0110001101000101010 +0110001101000101100 +0110001101000101110 +0110001101000110000 +0110001101000110010 +0110001101000110100 +0110001101000110110 +0110001101000111000 +0110001101000111010 +0110001101000111100 +0110001101000111110 +0110001101001000000 +0110001101001000010 +0110001101001000100 +0110001101001000110 +0110001101001001000 +0110001101001001010 +0110001101001001100 +0110001101001001110 +0110001101001010000 +0110001101001010010 +0110001101001010100 +0110001101001010110 +0110001101001011000 +0110001101001011010 +0110001101001011100 +0110001101001011110 +0110001101001100000 +0110001101001100010 +0110001101001100100 +0110001101001100110 +0110001101001101000 +0110001101001101010 +0110001101001101100 +0110001101001101110 +0110001101001110000 +0110001101001110010 +0110001101001110100 +0110001101001110110 +0110001101001111000 +0110001101001111010 +0110001101001111100 +0110001101001111110 +0110001101010000000 +0110001101010000010 +0110001101010000100 +0110001101010000110 +0110001101010001000 +0110001101010001010 +0110001101010001100 +0110001101010001110 +0110001101010010000 +0110001101010010010 +0110001101010010100 +0110001101010010110 +0110001101010011000 +0110001101010011010 +0110001101010011100 +0110001101010011110 +0110001101010100000 +0110001101010100010 +0110001101010100100 +0110001101010100110 +0110001101010101000 +0110001101010101010 +0110001101010101100 +0110001101010101110 +0110001101010110000 +0110001101010110010 +0110001101010110100 +0110001101010110110 +0110001101010111000 +0110001101010111010 +0110001101010111100 +0110001101010111110 +0110001101011000000 +0110001101011000010 +0110001101011000100 +0110001101011000110 +0110001101011001000 +0110001101011001010 +0110001101011001100 +0110001101011001110 +0110001101011010000 +0110001101011010010 +0110001101011010100 +0110001101011010110 +0110001101011011000 +0110001101011011010 +0110001101011011100 +0110001101011011110 +0110001101011100000 +0110001101011100010 +0110001101011100100 +0110001101011100110 +0110001101011101000 +0110001101011101010 +0110001101011101100 +0110001101011101110 +0110001101011110000 +0110001101011110010 +0110001101011110100 +0110001101011110110 +0110001101011111000 +0110001101011111010 +0110001101011111100 +0110001101011111110 +0110001101100000000 +0110001101100000010 +0110001101100000100 +0110001101100000110 +0110001101100001000 +0110001101100001010 +0110001101100001100 +0110001101100001110 +0110001101100010000 +0110001101100010010 +0110001101100010100 +0110001101100010110 +0110001101100011000 +0110001101100011010 +0110001101100011100 +0110001101100011110 +0110001101100100000 +0110001101100100010 +0110001101100100100 +0110001101100100110 +0110001101100101000 +0110001101100101010 +0110001101100101100 +0110001101100101110 +0110001101100110000 +0110001101100110010 +0110001101100110100 +0110001101100110110 +0110001101100111000 +0110001101100111010 +0110001101100111100 +0110001101100111110 +0110001101101000000 +0110001101101000010 +0110001101101000100 +0110001101101000110 +0110001101101001000 +0110001101101001010 +0110001101101001100 +0110001101101001110 +0110001101101010000 +0110001101101010010 +0110001101101010100 +0110001101101010110 +0110001101101011000 +0110001101101011010 +0110001101101011100 +0110001101101011110 +0110001101101100000 +0110001101101100010 +0110001101101100100 +0110001101101100110 +0110001101101101000 +0110001101101101010 +0110001101101101100 +0110001101101101110 +0110001101101110000 +0110001101101110010 +0110001101101110100 +0110001101101110110 +0110001101101111000 +0110001101101111010 +0110001101101111100 +0110001101101111110 +0110001101110000000 +0110001101110000010 +0110001101110000100 +0110001101110000110 +0110001101110001000 +0110001101110001010 +0110001101110001100 +0110001101110001110 +0110001101110010000 +0110001101110010010 +0110001101110010100 +0110001101110010110 +0110001101110011000 +0110001101110011010 +0110001101110011100 +0110001101110011110 +0110001101110100000 +0110001101110100010 +0110001101110100100 +0110001101110100110 +0110001101110101000 +0110001101110101010 +0110001101110101100 +0110001101110101110 +0110001101110110000 +0110001101110110010 +0110001101110110100 +0110001101110110110 +0110001101110111000 +0110001101110111010 +0110001101110111100 +0110001101110111110 +0110001101111000000 +0110001101111000010 +0110001101111000100 +0110001101111000110 +0110001101111001000 +0110001101111001010 +0110001101111001100 +0110001101111001110 +0110001101111010000 +0110001101111010010 +0110001101111010100 +0110001101111010110 +0110001101111011000 +0110001101111011010 +0110001101111011100 +0110001101111011110 +0110001101111100000 +0110001101111100010 +0110001101111100100 +0110001101111100110 +0110001101111101000 +0110001101111101010 +0110001101111101100 +0110001101111101110 +0110001101111110000 +0110001101111110010 +0110001101111110100 +0110001101111110110 +0110001101111111000 +0110001101111111010 +0110001101111111100 +0110001101111111110 +0110001110000000000 +0110001110000000010 +0110001110000000100 +0110001110000000110 +0110001110000001000 +0110001110000001010 +0110001110000001100 +0110001110000001110 +0110001110000010000 +0110001110000010010 +0110001110000010100 +0110001110000010110 +0110001110000011000 +0110001110000011010 +0110001110000011100 +0110001110000011110 +0110001110000100000 +0110001110000100010 +0110001110000100100 +0110001110000100110 +0110001110000101000 +0110001110000101010 +0110001110000101100 +0110001110000101110 +0110001110000110000 +0110001110000110010 +0110001110000110100 +0110001110000110110 +0110001110000111000 +0110001110000111010 +0110001110000111100 +0110001110000111110 +0110001110001000000 +0110001110001000010 +0110001110001000100 +0110001110001000110 +0110001110001001000 +0110001110001001010 +0110001110001001100 +0110001110001001110 +0110001110001010000 +0110001110001010010 +0110001110001010100 +0110001110001010110 +0110001110001011000 +0110001110001011010 +0110001110001011100 +0110001110001011110 +0110001110001100000 +0110001110001100010 +0110001110001100100 +0110001110001100110 +0110001110001101000 +0110001110001101010 +0110001110001101100 +0110001110001101110 +0110001110001110000 +0110001110001110010 +0110001110001110100 +0110001110001110110 +0110001110001111000 +0110001110001111010 +0110001110001111100 +0110001110001111110 +0110001110010000000 +0110001110010000010 +0110001110010000100 +0110001110010000110 +0110001110010001000 +0110001110010001010 +0110001110010001100 +0110001110010001110 +0110001110010010000 +0110001110010010010 +0110001110010010100 +0110001110010010110 +0110001110010011000 +0110001110010011010 +0110001110010011100 +0110001110010011110 +0110001110010100000 +0110001110010100010 +0110001110010100100 +0110001110010100110 +0110001110010101000 +0110001110010101010 +0110001110010101100 +0110001110010101110 +0110001110010110000 +0110001110010110010 +0110001110010110100 +0110001110010110110 +0110001110010111000 +0110001110010111010 +0110001110010111100 +0110001110010111110 +0110001110011000000 +0110001110011000010 +0110001110011000100 +0110001110011000110 +0110001110011001000 +0110001110011001010 +0110001110011001100 +0110001110011001110 +0110001110011010000 +0110001110011010010 +0110001110011010100 +0110001110011010110 +0110001110011011000 +0110001110011011010 +0110001110011011100 +0110001110011011110 +0110001110011100000 +0110001110011100010 +0110001110011100100 +0110001110011100110 +0110001110011101000 +0110001110011101010 +0110001110011101100 +0110001110011101110 +0110001110011110000 +0110001110011110010 +0110001110011110100 +0110001110011110110 +0110001110011111000 +0110001110011111010 +0110001110011111100 +0110001110011111110 +0110001110100000000 +0110001110100000010 +0110001110100000100 +0110001110100000110 +0110001110100001000 +0110001110100001010 +0110001110100001100 +0110001110100001110 +0110001110100010000 +0110001110100010010 +0110001110100010100 +0110001110100010110 +0110001110100011000 +0110001110100011010 +0110001110100011100 +0110001110100011110 +0110001110100100000 +0110001110100100010 +0110001110100100100 +0110001110100100110 +0110001110100101000 +0110001110100101010 +0110001110100101100 +0110001110100101110 +0110001110100110000 +0110001110100110010 +0110001110100110100 +0110001110100110110 +0110001110100111000 +0110001110100111010 +0110001110100111100 +0110001110100111110 +0110001110101000000 +0110001110101000010 +0110001110101000100 +0110001110101000110 +0110001110101001000 +0110001110101001010 +0110001110101001100 +0110001110101001110 +0110001110101010000 +0110001110101010010 +0110001110101010100 +0110001110101010110 +0110001110101011000 +0110001110101011010 +0110001110101011100 +0110001110101011110 +0110001110101100000 +0110001110101100010 +0110001110101100100 +0110001110101100110 +0110001110101101000 +0110001110101101010 +0110001110101101100 +0110001110101101110 +0110001110101110000 +0110001110101110010 +0110001110101110100 +0110001110101110110 +0110001110101111000 +0110001110101111010 +0110001110101111100 +0110001110101111110 +0110001110110000000 +0110001110110000010 +0110001110110000100 +0110001110110000110 +0110001110110001000 +0110001110110001010 +0110001110110001100 +0110001110110001110 +0110001110110010000 +0110001110110010010 +0110001110110010100 +0110001110110010110 +0110001110110011000 +0110001110110011010 +0110001110110011100 +0110001110110011110 +0110001110110100000 +0110001110110100010 +0110001110110100100 +0110001110110100110 +0110001110110101000 +0110001110110101010 +0110001110110101100 +0110001110110101110 +0110001110110110000 +0110001110110110010 +0110001110110110100 +0110001110110110110 +0110001110110111000 +0110001110110111010 +0110001110110111100 +0110001110110111110 +0110001110111000000 +0110001110111000010 +0110001110111000100 +0110001110111000110 +0110001110111001000 +0110001110111001010 +0110001110111001100 +0110001110111001110 +0110001110111010000 +0110001110111010010 +0110001110111010100 +0110001110111010110 +0110001110111011000 +0110001110111011010 +0110001110111011100 +0110001110111011110 +0110001110111100000 +0110001110111100010 +0110001110111100100 +0110001110111100110 +0110001110111101000 +0110001110111101010 +0110001110111101100 +0110001110111101110 +0110001110111110000 +0110001110111110010 +0110001110111110100 +0110001110111110110 +0110001110111111000 +0110001110111111010 +0110001110111111100 +0110001110111111110 +0110001111000000000 +0110001111000000010 +0110001111000000100 +0110001111000000110 +0110001111000001000 +0110001111000001010 +0110001111000001100 +0110001111000001110 +0110001111000010000 +0110001111000010010 +0110001111000010100 +0110001111000010110 +0110001111000011000 +0110001111000011010 +0110001111000011100 +0110001111000011110 +0110001111000100000 +0110001111000100010 +0110001111000100100 +0110001111000100110 +0110001111000101000 +0110001111000101010 +0110001111000101100 +0110001111000101110 +0110001111000110000 +0110001111000110010 +0110001111000110100 +0110001111000110110 +0110001111000111000 +0110001111000111010 +0110001111000111100 +0110001111000111110 +0110001111001000000 +0110001111001000010 +0110001111001000100 +0110001111001000110 +0110001111001001000 +0110001111001001010 +0110001111001001100 +0110001111001001110 +0110001111001010000 +0110001111001010010 +0110001111001010100 +0110001111001010110 +0110001111001011000 +0110001111001011010 +0110001111001011100 +0110001111001011110 +0110001111001100000 +0110001111001100010 +0110001111001100100 +0110001111001100110 +0110001111001101000 +0110001111001101010 +0110001111001101100 +0110001111001101110 +0110001111001110000 +0110001111001110010 +0110001111001110100 +0110001111001110110 +0110001111001111000 +0110001111001111010 +0110001111001111100 +0110001111001111110 +0110001111010000000 +0110001111010000010 +0110001111010000100 +0110001111010000110 +0110001111010001000 +0110001111010001010 +0110001111010001100 +0110001111010001110 +0110001111010010000 +0110001111010010010 +0110001111010010100 +0110001111010010110 +0110001111010011000 +0110001111010011010 +0110001111010011100 +0110001111010011110 +0110001111010100000 +0110001111010100010 +0110001111010100100 +0110001111010100110 +0110001111010101000 +0110001111010101010 +0110001111010101100 +0110001111010101110 +0110001111010110000 +0110001111010110010 +0110001111010110100 +0110001111010110110 +0110001111010111000 +0110001111010111010 +0110001111010111100 +0110001111010111110 +0110001111011000000 +0110001111011000010 +0110001111011000100 +0110001111011000110 +0110001111011001000 +0110001111011001010 +0110001111011001100 +0110001111011001110 +0110001111011010000 +0110001111011010010 +0110001111011010100 +0110001111011010110 +0110001111011011000 +0110001111011011010 +0110001111011011100 +0110001111011011110 +0110001111011100000 +0110001111011100010 +0110001111011100100 +0110001111011100110 +0110001111011101000 +0110001111011101010 +0110001111011101100 +0110001111011101110 +0110001111011110000 +0110001111011110010 +0110001111011110100 +0110001111011110110 +0110001111011111000 +0110001111011111010 +0110001111011111100 +0110001111011111110 +0110001111100000000 +0110001111100000010 +0110001111100000100 +0110001111100000110 +0110001111100001000 +0110001111100001010 +0110001111100001100 +0110001111100001110 +0110001111100010000 +0110001111100010010 +0110001111100010100 +0110001111100010110 +0110001111100011000 +0110001111100011010 +0110001111100011100 +0110001111100011110 +0110001111100100000 +0110001111100100010 +0110001111100100100 +0110001111100100110 +0110001111100101000 +0110001111100101010 +0110001111100101100 +0110001111100101110 +0110001111100110000 +0110001111100110010 +0110001111100110100 +0110001111100110110 +0110001111100111000 +0110001111100111010 +0110001111100111100 +0110001111100111110 +0110001111101000000 +0110001111101000010 +0110001111101000100 +0110001111101000110 +0110001111101001000 +0110001111101001010 +0110001111101001100 +0110001111101001110 +0110001111101010000 +0110001111101010010 +0110001111101010100 +0110001111101010110 +0110001111101011000 +0110001111101011010 +0110001111101011100 +0110001111101011110 +0110001111101100000 +0110001111101100010 +0110001111101100100 +0110001111101100110 +0110001111101101000 +0110001111101101010 +0110001111101101100 +0110001111101101110 +0110001111101110000 +0110001111101110010 +0110001111101110100 +0110001111101110110 +0110001111101111000 +0110001111101111010 +0110001111101111100 +0110001111101111110 +0110001111110000000 +0110001111110000010 +0110001111110000100 +0110001111110000110 +0110001111110001000 +0110001111110001010 +0110001111110001100 +0110001111110001110 +0110001111110010000 +0110001111110010010 +0110001111110010100 +0110001111110010110 +0110001111110011000 +0110001111110011010 +0110001111110011100 +0110001111110011110 +0110001111110100000 +0110001111110100010 +0110001111110100100 +0110001111110100110 +0110001111110101000 +0110001111110101010 +0110001111110101100 +0110001111110101110 +0110001111110110000 +0110001111110110010 +0110001111110110100 +0110001111110110110 +0110001111110111000 +0110001111110111010 +0110001111110111100 +0110001111110111110 +0110001111111000000 +0110001111111000010 +0110001111111000100 +0110001111111000110 +0110001111111001000 +0110001111111001010 +0110001111111001100 +0110001111111001110 +0110001111111010000 +0110001111111010010 +0110001111111010100 +0110001111111010110 +0110001111111011000 +0110001111111011010 +0110001111111011100 +0110001111111011110 +0110001111111100000 +0110001111111100010 +0110001111111100100 +0110001111111100110 +0110001111111101000 +0110001111111101010 +0110001111111101100 +0110001111111101110 +0110001111111110000 +0110001111111110010 +0110001111111110100 +0110001111111110110 +0110001111111111000 +0110001111111111010 +0110001111111111100 +0110001111111111110 +0110100000000000000 +0110100000000000010 +0110100000000000100 +0110100000000000110 +0110100000000001000 +0110100000000001010 +0110100000000001100 +0110100000000001110 +0110100000000010000 +0110100000000010010 +0110100000000010100 +0110100000000010110 +0110100000000011000 +0110100000000011010 +0110100000000011100 +0110100000000011110 +0110100000000100000 +0110100000000100010 +0110100000000100100 +0110100000000100110 +0110100000000101000 +0110100000000101010 +0110100000000101100 +0110100000000101110 +0110100000000110000 +0110100000000110010 +0110100000000110100 +0110100000000110110 +0110100000000111000 +0110100000000111010 +0110100000000111100 +0110100000000111110 +0110100000001000000 +0110100000001000010 +0110100000001000100 +0110100000001000110 +0110100000001001000 +0110100000001001010 +0110100000001001100 +0110100000001001110 +0110100000001010000 +0110100000001010010 +0110100000001010100 +0110100000001010110 +0110100000001011000 +0110100000001011010 +0110100000001011100 +0110100000001011110 +0110100000001100000 +0110100000001100010 +0110100000001100100 +0110100000001100110 +0110100000001101000 +0110100000001101010 +0110100000001101100 +0110100000001101110 +0110100000001110000 +0110100000001110010 +0110100000001110100 +0110100000001110110 +0110100000001111000 +0110100000001111010 +0110100000001111100 +0110100000001111110 +0110100000010000000 +0110100000010000010 +0110100000010000100 +0110100000010000110 +0110100000010001000 +0110100000010001010 +0110100000010001100 +0110100000010001110 +0110100000010010000 +0110100000010010010 +0110100000010010100 +0110100000010010110 +0110100000010011000 +0110100000010011010 +0110100000010011100 +0110100000010011110 +0110100000010100000 +0110100000010100010 +0110100000010100100 +0110100000010100110 +0110100000010101000 +0110100000010101010 +0110100000010101100 +0110100000010101110 +0110100000010110000 +0110100000010110010 +0110100000010110100 +0110100000010110110 +0110100000010111000 +0110100000010111010 +0110100000010111100 +0110100000010111110 +0110100000011000000 +0110100000011000010 +0110100000011000100 +0110100000011000110 +0110100000011001000 +0110100000011001010 +0110100000011001100 +0110100000011001110 +0110100000011010000 +0110100000011010010 +0110100000011010100 +0110100000011010110 +0110100000011011000 +0110100000011011010 +0110100000011011100 +0110100000011011110 +0110100000011100000 +0110100000011100010 +0110100000011100100 +0110100000011100110 +0110100000011101000 +0110100000011101010 +0110100000011101100 +0110100000011101110 +0110100000011110000 +0110100000011110010 +0110100000011110100 +0110100000011110110 +0110100000011111000 +0110100000011111010 +0110100000011111100 +0110100000011111110 +0110100000100000000 +0110100000100000010 +0110100000100000100 +0110100000100000110 +0110100000100001000 +0110100000100001010 +0110100000100001100 +0110100000100001110 +0110100000100010000 +0110100000100010010 +0110100000100010100 +0110100000100010110 +0110100000100011000 +0110100000100011010 +0110100000100011100 +0110100000100011110 +0110100000100100000 +0110100000100100010 +0110100000100100100 +0110100000100100110 +0110100000100101000 +0110100000100101010 +0110100000100101100 +0110100000100101110 +0110100000100110000 +0110100000100110010 +0110100000100110100 +0110100000100110110 +0110100000100111000 +0110100000100111010 +0110100000100111100 +0110100000100111110 +0110100000101000000 +0110100000101000010 +0110100000101000100 +0110100000101000110 +0110100000101001000 +0110100000101001010 +0110100000101001100 +0110100000101001110 +0110100000101010000 +0110100000101010010 +0110100000101010100 +0110100000101010110 +0110100000101011000 +0110100000101011010 +0110100000101011100 +0110100000101011110 +0110100000101100000 +0110100000101100010 +0110100000101100100 +0110100000101100110 +0110100000101101000 +0110100000101101010 +0110100000101101100 +0110100000101101110 +0110100000101110000 +0110100000101110010 +0110100000101110100 +0110100000101110110 +0110100000101111000 +0110100000101111010 +0110100000101111100 +0110100000101111110 +0110100000110000000 +0110100000110000010 +0110100000110000100 +0110100000110000110 +0110100000110001000 +0110100000110001010 +0110100000110001100 +0110100000110001110 +0110100000110010000 +0110100000110010010 +0110100000110010100 +0110100000110010110 +0110100000110011000 +0110100000110011010 +0110100000110011100 +0110100000110011110 +0110100000110100000 +0110100000110100010 +0110100000110100100 +0110100000110100110 +0110100000110101000 +0110100000110101010 +0110100000110101100 +0110100000110101110 +0110100000110110000 +0110100000110110010 +0110100000110110100 +0110100000110110110 +0110100000110111000 +0110100000110111010 +0110100000110111100 +0110100000110111110 +0110100000111000000 +0110100000111000010 +0110100000111000100 +0110100000111000110 +0110100000111001000 +0110100000111001010 +0110100000111001100 +0110100000111001110 +0110100000111010000 +0110100000111010010 +0110100000111010100 +0110100000111010110 +0110100000111011000 +0110100000111011010 +0110100000111011100 +0110100000111011110 +0110100000111100000 +0110100000111100010 +0110100000111100100 +0110100000111100110 +0110100000111101000 +0110100000111101010 +0110100000111101100 +0110100000111101110 +0110100000111110000 +0110100000111110010 +0110100000111110100 +0110100000111110110 +0110100000111111000 +0110100000111111010 +0110100000111111100 +0110100000111111110 +0110100001000000000 +0110100001000000010 +0110100001000000100 +0110100001000000110 +0110100001000001000 +0110100001000001010 +0110100001000001100 +0110100001000001110 +0110100001000010000 +0110100001000010010 +0110100001000010100 +0110100001000010110 +0110100001000011000 +0110100001000011010 +0110100001000011100 +0110100001000011110 +0110100001000100000 +0110100001000100010 +0110100001000100100 +0110100001000100110 +0110100001000101000 +0110100001000101010 +0110100001000101100 +0110100001000101110 +0110100001000110000 +0110100001000110010 +0110100001000110100 +0110100001000110110 +0110100001000111000 +0110100001000111010 +0110100001000111100 +0110100001000111110 +0110100001001000000 +0110100001001000010 +0110100001001000100 +0110100001001000110 +0110100001001001000 +0110100001001001010 +0110100001001001100 +0110100001001001110 +0110100001001010000 +0110100001001010010 +0110100001001010100 +0110100001001010110 +0110100001001011000 +0110100001001011010 +0110100001001011100 +0110100001001011110 +0110100001001100000 +0110100001001100010 +0110100001001100100 +0110100001001100110 +0110100001001101000 +0110100001001101010 +0110100001001101100 +0110100001001101110 +0110100001001110000 +0110100001001110010 +0110100001001110100 +0110100001001110110 +0110100001001111000 +0110100001001111010 +0110100001001111100 +0110100001001111110 +0110100001010000000 +0110100001010000010 +0110100001010000100 +0110100001010000110 +0110100001010001000 +0110100001010001010 +0110100001010001100 +0110100001010001110 +0110100001010010000 +0110100001010010010 +0110100001010010100 +0110100001010010110 +0110100001010011000 +0110100001010011010 +0110100001010011100 +0110100001010011110 +0110100001010100000 +0110100001010100010 +0110100001010100100 +0110100001010100110 +0110100001010101000 +0110100001010101010 +0110100001010101100 +0110100001010101110 +0110100001010110000 +0110100001010110010 +0110100001010110100 +0110100001010110110 +0110100001010111000 +0110100001010111010 +0110100001010111100 +0110100001010111110 +0110100001011000000 +0110100001011000010 +0110100001011000100 +0110100001011000110 +0110100001011001000 +0110100001011001010 +0110100001011001100 +0110100001011001110 +0110100001011010000 +0110100001011010010 +0110100001011010100 +0110100001011010110 +0110100001011011000 +0110100001011011010 +0110100001011011100 +0110100001011011110 +0110100001011100000 +0110100001011100010 +0110100001011100100 +0110100001011100110 +0110100001011101000 +0110100001011101010 +0110100001011101100 +0110100001011101110 +0110100001011110000 +0110100001011110010 +0110100001011110100 +0110100001011110110 +0110100001011111000 +0110100001011111010 +0110100001011111100 +0110100001011111110 +0110100001100000000 +0110100001100000010 +0110100001100000100 +0110100001100000110 +0110100001100001000 +0110100001100001010 +0110100001100001100 +0110100001100001110 +0110100001100010000 +0110100001100010010 +0110100001100010100 +0110100001100010110 +0110100001100011000 +0110100001100011010 +0110100001100011100 +0110100001100011110 +0110100001100100000 +0110100001100100010 +0110100001100100100 +0110100001100100110 +0110100001100101000 +0110100001100101010 +0110100001100101100 +0110100001100101110 +0110100001100110000 +0110100001100110010 +0110100001100110100 +0110100001100110110 +0110100001100111000 +0110100001100111010 +0110100001100111100 +0110100001100111110 +0110100001101000000 +0110100001101000010 +0110100001101000100 +0110100001101000110 +0110100001101001000 +0110100001101001010 +0110100001101001100 +0110100001101001110 +0110100001101010000 +0110100001101010010 +0110100001101010100 +0110100001101010110 +0110100001101011000 +0110100001101011010 +0110100001101011100 +0110100001101011110 +0110100001101100000 +0110100001101100010 +0110100001101100100 +0110100001101100110 +0110100001101101000 +0110100001101101010 +0110100001101101100 +0110100001101101110 +0110100001101110000 +0110100001101110010 +0110100001101110100 +0110100001101110110 +0110100001101111000 +0110100001101111010 +0110100001101111100 +0110100001101111110 +0110100001110000000 +0110100001110000010 +0110100001110000100 +0110100001110000110 +0110100001110001000 +0110100001110001010 +0110100001110001100 +0110100001110001110 +0110100001110010000 +0110100001110010010 +0110100001110010100 +0110100001110010110 +0110100001110011000 +0110100001110011010 +0110100001110011100 +0110100001110011110 +0110100001110100000 +0110100001110100010 +0110100001110100100 +0110100001110100110 +0110100001110101000 +0110100001110101010 +0110100001110101100 +0110100001110101110 +0110100001110110000 +0110100001110110010 +0110100001110110100 +0110100001110110110 +0110100001110111000 +0110100001110111010 +0110100001110111100 +0110100001110111110 +0110100001111000000 +0110100001111000010 +0110100001111000100 +0110100001111000110 +0110100001111001000 +0110100001111001010 +0110100001111001100 +0110100001111001110 +0110100001111010000 +0110100001111010010 +0110100001111010100 +0110100001111010110 +0110100001111011000 +0110100001111011010 +0110100001111011100 +0110100001111011110 +0110100001111100000 +0110100001111100010 +0110100001111100100 +0110100001111100110 +0110100001111101000 +0110100001111101010 +0110100001111101100 +0110100001111101110 +0110100001111110000 +0110100001111110010 +0110100001111110100 +0110100001111110110 +0110100001111111000 +0110100001111111010 +0110100001111111100 +0110100001111111110 +0110100010000000000 +0110100010000000010 +0110100010000000100 +0110100010000000110 +0110100010000001000 +0110100010000001010 +0110100010000001100 +0110100010000001110 +0110100010000010000 +0110100010000010010 +0110100010000010100 +0110100010000010110 +0110100010000011000 +0110100010000011010 +0110100010000011100 +0110100010000011110 +0110100010000100000 +0110100010000100010 +0110100010000100100 +0110100010000100110 +0110100010000101000 +0110100010000101010 +0110100010000101100 +0110100010000101110 +0110100010000110000 +0110100010000110010 +0110100010000110100 +0110100010000110110 +0110100010000111000 +0110100010000111010 +0110100010000111100 +0110100010000111110 +0110100010001000000 +0110100010001000010 +0110100010001000100 +0110100010001000110 +0110100010001001000 +0110100010001001010 +0110100010001001100 +0110100010001001110 +0110100010001010000 +0110100010001010010 +0110100010001010100 +0110100010001010110 +0110100010001011000 +0110100010001011010 +0110100010001011100 +0110100010001011110 +0110100010001100000 +0110100010001100010 +0110100010001100100 +0110100010001100110 +0110100010001101000 +0110100010001101010 +0110100010001101100 +0110100010001101110 +0110100010001110000 +0110100010001110010 +0110100010001110100 +0110100010001110110 +0110100010001111000 +0110100010001111010 +0110100010001111100 +0110100010001111110 +0110100010010000000 +0110100010010000010 +0110100010010000100 +0110100010010000110 +0110100010010001000 +0110100010010001010 +0110100010010001100 +0110100010010001110 +0110100010010010000 +0110100010010010010 +0110100010010010100 +0110100010010010110 +0110100010010011000 +0110100010010011010 +0110100010010011100 +0110100010010011110 +0110100010010100000 +0110100010010100010 +0110100010010100100 +0110100010010100110 +0110100010010101000 +0110100010010101010 +0110100010010101100 +0110100010010101110 +0110100010010110000 +0110100010010110010 +0110100010010110100 +0110100010010110110 +0110100010010111000 +0110100010010111010 +0110100010010111100 +0110100010010111110 +0110100010011000000 +0110100010011000010 +0110100010011000100 +0110100010011000110 +0110100010011001000 +0110100010011001010 +0110100010011001100 +0110100010011001110 +0110100010011010000 +0110100010011010010 +0110100010011010100 +0110100010011010110 +0110100010011011000 +0110100010011011010 +0110100010011011100 +0110100010011011110 +0110100010011100000 +0110100010011100010 +0110100010011100100 +0110100010011100110 +0110100010011101000 +0110100010011101010 +0110100010011101100 +0110100010011101110 +0110100010011110000 +0110100010011110010 +0110100010011110100 +0110100010011110110 +0110100010011111000 +0110100010011111010 +0110100010011111100 +0110100010011111110 +0110100010100000000 +0110100010100000010 +0110100010100000100 +0110100010100000110 +0110100010100001000 +0110100010100001010 +0110100010100001100 +0110100010100001110 +0110100010100010000 +0110100010100010010 +0110100010100010100 +0110100010100010110 +0110100010100011000 +0110100010100011010 +0110100010100011100 +0110100010100011110 +0110100010100100000 +0110100010100100010 +0110100010100100100 +0110100010100100110 +0110100010100101000 +0110100010100101010 +0110100010100101100 +0110100010100101110 +0110100010100110000 +0110100010100110010 +0110100010100110100 +0110100010100110110 +0110100010100111000 +0110100010100111010 +0110100010100111100 +0110100010100111110 +0110100010101000000 +0110100010101000010 +0110100010101000100 +0110100010101000110 +0110100010101001000 +0110100010101001010 +0110100010101001100 +0110100010101001110 +0110100010101010000 +0110100010101010010 +0110100010101010100 +0110100010101010110 +0110100010101011000 +0110100010101011010 +0110100010101011100 +0110100010101011110 +0110100010101100000 +0110100010101100010 +0110100010101100100 +0110100010101100110 +0110100010101101000 +0110100010101101010 +0110100010101101100 +0110100010101101110 +0110100010101110000 +0110100010101110010 +0110100010101110100 +0110100010101110110 +0110100010101111000 +0110100010101111010 +0110100010101111100 +0110100010101111110 +0110100010110000000 +0110100010110000010 +0110100010110000100 +0110100010110000110 +0110100010110001000 +0110100010110001010 +0110100010110001100 +0110100010110001110 +0110100010110010000 +0110100010110010010 +0110100010110010100 +0110100010110010110 +0110100010110011000 +0110100010110011010 +0110100010110011100 +0110100010110011110 +0110100010110100000 +0110100010110100010 +0110100010110100100 +0110100010110100110 +0110100010110101000 +0110100010110101010 +0110100010110101100 +0110100010110101110 +0110100010110110000 +0110100010110110010 +0110100010110110100 +0110100010110110110 +0110100010110111000 +0110100010110111010 +0110100010110111100 +0110100010110111110 +0110100010111000000 +0110100010111000010 +0110100010111000100 +0110100010111000110 +0110100010111001000 +0110100010111001010 +0110100010111001100 +0110100010111001110 +0110100010111010000 +0110100010111010010 +0110100010111010100 +0110100010111010110 +0110100010111011000 +0110100010111011010 +0110100010111011100 +0110100010111011110 +0110100010111100000 +0110100010111100010 +0110100010111100100 +0110100010111100110 +0110100010111101000 +0110100010111101010 +0110100010111101100 +0110100010111101110 +0110100010111110000 +0110100010111110010 +0110100010111110100 +0110100010111110110 +0110100010111111000 +0110100010111111010 +0110100010111111100 +0110100010111111110 +0110100011000000000 +0110100011000000010 +0110100011000000100 +0110100011000000110 +0110100011000001000 +0110100011000001010 +0110100011000001100 +0110100011000001110 +0110100011000010000 +0110100011000010010 +0110100011000010100 +0110100011000010110 +0110100011000011000 +0110100011000011010 +0110100011000011100 +0110100011000011110 +0110100011000100000 +0110100011000100010 +0110100011000100100 +0110100011000100110 +0110100011000101000 +0110100011000101010 +0110100011000101100 +0110100011000101110 +0110100011000110000 +0110100011000110010 +0110100011000110100 +0110100011000110110 +0110100011000111000 +0110100011000111010 +0110100011000111100 +0110100011000111110 +0110100011001000000 +0110100011001000010 +0110100011001000100 +0110100011001000110 +0110100011001001000 +0110100011001001010 +0110100011001001100 +0110100011001001110 +0110100011001010000 +0110100011001010010 +0110100011001010100 +0110100011001010110 +0110100011001011000 +0110100011001011010 +0110100011001011100 +0110100011001011110 +0110100011001100000 +0110100011001100010 +0110100011001100100 +0110100011001100110 +0110100011001101000 +0110100011001101010 +0110100011001101100 +0110100011001101110 +0110100011001110000 +0110100011001110010 +0110100011001110100 +0110100011001110110 +0110100011001111000 +0110100011001111010 +0110100011001111100 +0110100011001111110 +0110100011010000000 +0110100011010000010 +0110100011010000100 +0110100011010000110 +0110100011010001000 +0110100011010001010 +0110100011010001100 +0110100011010001110 +0110100011010010000 +0110100011010010010 +0110100011010010100 +0110100011010010110 +0110100011010011000 +0110100011010011010 +0110100011010011100 +0110100011010011110 +0110100011010100000 +0110100011010100010 +0110100011010100100 +0110100011010100110 +0110100011010101000 +0110100011010101010 +0110100011010101100 +0110100011010101110 +0110100011010110000 +0110100011010110010 +0110100011010110100 +0110100011010110110 +0110100011010111000 +0110100011010111010 +0110100011010111100 +0110100011010111110 +0110100011011000000 +0110100011011000010 +0110100011011000100 +0110100011011000110 +0110100011011001000 +0110100011011001010 +0110100011011001100 +0110100011011001110 +0110100011011010000 +0110100011011010010 +0110100011011010100 +0110100011011010110 +0110100011011011000 +0110100011011011010 +0110100011011011100 +0110100011011011110 +0110100011011100000 +0110100011011100010 +0110100011011100100 +0110100011011100110 +0110100011011101000 +0110100011011101010 +0110100011011101100 +0110100011011101110 +0110100011011110000 +0110100011011110010 +0110100011011110100 +0110100011011110110 +0110100011011111000 +0110100011011111010 +0110100011011111100 +0110100011011111110 +0110100011100000000 +0110100011100000010 +0110100011100000100 +0110100011100000110 +0110100011100001000 +0110100011100001010 +0110100011100001100 +0110100011100001110 +0110100011100010000 +0110100011100010010 +0110100011100010100 +0110100011100010110 +0110100011100011000 +0110100011100011010 +0110100011100011100 +0110100011100011110 +0110100011100100000 +0110100011100100010 +0110100011100100100 +0110100011100100110 +0110100011100101000 +0110100011100101010 +0110100011100101100 +0110100011100101110 +0110100011100110000 +0110100011100110010 +0110100011100110100 +0110100011100110110 +0110100011100111000 +0110100011100111010 +0110100011100111100 +0110100011100111110 +0110100011101000000 +0110100011101000010 +0110100011101000100 +0110100011101000110 +0110100011101001000 +0110100011101001010 +0110100011101001100 +0110100011101001110 +0110100011101010000 +0110100011101010010 +0110100011101010100 +0110100011101010110 +0110100011101011000 +0110100011101011010 +0110100011101011100 +0110100011101011110 +0110100011101100000 +0110100011101100010 +0110100011101100100 +0110100011101100110 +0110100011101101000 +0110100011101101010 +0110100011101101100 +0110100011101101110 +0110100011101110000 +0110100011101110010 +0110100011101110100 +0110100011101110110 +0110100011101111000 +0110100011101111010 +0110100011101111100 +0110100011101111110 +0110100011110000000 +0110100011110000010 +0110100011110000100 +0110100011110000110 +0110100011110001000 +0110100011110001010 +0110100011110001100 +0110100011110001110 +0110100011110010000 +0110100011110010010 +0110100011110010100 +0110100011110010110 +0110100011110011000 +0110100011110011010 +0110100011110011100 +0110100011110011110 +0110100011110100000 +0110100011110100010 +0110100011110100100 +0110100011110100110 +0110100011110101000 +0110100011110101010 +0110100011110101100 +0110100011110101110 +0110100011110110000 +0110100011110110010 +0110100011110110100 +0110100011110110110 +0110100011110111000 +0110100011110111010 +0110100011110111100 +0110100011110111110 +0110100011111000000 +0110100011111000010 +0110100011111000100 +0110100011111000110 +0110100011111001000 +0110100011111001010 +0110100011111001100 +0110100011111001110 +0110100011111010000 +0110100011111010010 +0110100011111010100 +0110100011111010110 +0110100011111011000 +0110100011111011010 +0110100011111011100 +0110100011111011110 +0110100011111100000 +0110100011111100010 +0110100011111100100 +0110100011111100110 +0110100011111101000 +0110100011111101010 +0110100011111101100 +0110100011111101110 +0110100011111110000 +0110100011111110010 +0110100011111110100 +0110100011111110110 +0110100011111111000 +0110100011111111010 +0110100011111111100 +0110100011111111110 +0110100100000000000 +0110100100000000010 +0110100100000000100 +0110100100000000110 +0110100100000001000 +0110100100000001010 +0110100100000001100 +0110100100000001110 +0110100100000010000 +0110100100000010010 +0110100100000010100 +0110100100000010110 +0110100100000011000 +0110100100000011010 +0110100100000011100 +0110100100000011110 +0110100100000100000 +0110100100000100010 +0110100100000100100 +0110100100000100110 +0110100100000101000 +0110100100000101010 +0110100100000101100 +0110100100000101110 +0110100100000110000 +0110100100000110010 +0110100100000110100 +0110100100000110110 +0110100100000111000 +0110100100000111010 +0110100100000111100 +0110100100000111110 +0110100100001000000 +0110100100001000010 +0110100100001000100 +0110100100001000110 +0110100100001001000 +0110100100001001010 +0110100100001001100 +0110100100001001110 +0110100100001010000 +0110100100001010010 +0110100100001010100 +0110100100001010110 +0110100100001011000 +0110100100001011010 +0110100100001011100 +0110100100001011110 +0110100100001100000 +0110100100001100010 +0110100100001100100 +0110100100001100110 +0110100100001101000 +0110100100001101010 +0110100100001101100 +0110100100001101110 +0110100100001110000 +0110100100001110010 +0110100100001110100 +0110100100001110110 +0110100100001111000 +0110100100001111010 +0110100100001111100 +0110100100001111110 +0110100100010000000 +0110100100010000010 +0110100100010000100 +0110100100010000110 +0110100100010001000 +0110100100010001010 +0110100100010001100 +0110100100010001110 +0110100100010010000 +0110100100010010010 +0110100100010010100 +0110100100010010110 +0110100100010011000 +0110100100010011010 +0110100100010011100 +0110100100010011110 +0110100100010100000 +0110100100010100010 +0110100100010100100 +0110100100010100110 +0110100100010101000 +0110100100010101010 +0110100100010101100 +0110100100010101110 +0110100100010110000 +0110100100010110010 +0110100100010110100 +0110100100010110110 +0110100100010111000 +0110100100010111010 +0110100100010111100 +0110100100010111110 +0110100100011000000 +0110100100011000010 +0110100100011000100 +0110100100011000110 +0110100100011001000 +0110100100011001010 +0110100100011001100 +0110100100011001110 +0110100100011010000 +0110100100011010010 +0110100100011010100 +0110100100011010110 +0110100100011011000 +0110100100011011010 +0110100100011011100 +0110100100011011110 +0110100100011100000 +0110100100011100010 +0110100100011100100 +0110100100011100110 +0110100100011101000 +0110100100011101010 +0110100100011101100 +0110100100011101110 +0110100100011110000 +0110100100011110010 +0110100100011110100 +0110100100011110110 +0110100100011111000 +0110100100011111010 +0110100100011111100 +0110100100011111110 +0110100100100000000 +0110100100100000010 +0110100100100000100 +0110100100100000110 +0110100100100001000 +0110100100100001010 +0110100100100001100 +0110100100100001110 +0110100100100010000 +0110100100100010010 +0110100100100010100 +0110100100100010110 +0110100100100011000 +0110100100100011010 +0110100100100011100 +0110100100100011110 +0110100100100100000 +0110100100100100010 +0110100100100100100 +0110100100100100110 +0110100100100101000 +0110100100100101010 +0110100100100101100 +0110100100100101110 +0110100100100110000 +0110100100100110010 +0110100100100110100 +0110100100100110110 +0110100100100111000 +0110100100100111010 +0110100100100111100 +0110100100100111110 +0110100100101000000 +0110100100101000010 +0110100100101000100 +0110100100101000110 +0110100100101001000 +0110100100101001010 +0110100100101001100 +0110100100101001110 +0110100100101010000 +0110100100101010010 +0110100100101010100 +0110100100101010110 +0110100100101011000 +0110100100101011010 +0110100100101011100 +0110100100101011110 +0110100100101100000 +0110100100101100010 +0110100100101100100 +0110100100101100110 +0110100100101101000 +0110100100101101010 +0110100100101101100 +0110100100101101110 +0110100100101110000 +0110100100101110010 +0110100100101110100 +0110100100101110110 +0110100100101111000 +0110100100101111010 +0110100100101111100 +0110100100101111110 +0110100100110000000 +0110100100110000010 +0110100100110000100 +0110100100110000110 +0110100100110001000 +0110100100110001010 +0110100100110001100 +0110100100110001110 +0110100100110010000 +0110100100110010010 +0110100100110010100 +0110100100110010110 +0110100100110011000 +0110100100110011010 +0110100100110011100 +0110100100110011110 +0110100100110100000 +0110100100110100010 +0110100100110100100 +0110100100110100110 +0110100100110101000 +0110100100110101010 +0110100100110101100 +0110100100110101110 +0110100100110110000 +0110100100110110010 +0110100100110110100 +0110100100110110110 +0110100100110111000 +0110100100110111010 +0110100100110111100 +0110100100110111110 +0110100100111000000 +0110100100111000010 +0110100100111000100 +0110100100111000110 +0110100100111001000 +0110100100111001010 +0110100100111001100 +0110100100111001110 +0110100100111010000 +0110100100111010010 +0110100100111010100 +0110100100111010110 +0110100100111011000 +0110100100111011010 +0110100100111011100 +0110100100111011110 +0110100100111100000 +0110100100111100010 +0110100100111100100 +0110100100111100110 +0110100100111101000 +0110100100111101010 +0110100100111101100 +0110100100111101110 +0110100100111110000 +0110100100111110010 +0110100100111110100 +0110100100111110110 +0110100100111111000 +0110100100111111010 +0110100100111111100 +0110100100111111110 +0110100101000000000 +0110100101000000010 +0110100101000000100 +0110100101000000110 +0110100101000001000 +0110100101000001010 +0110100101000001100 +0110100101000001110 +0110100101000010000 +0110100101000010010 +0110100101000010100 +0110100101000010110 +0110100101000011000 +0110100101000011010 +0110100101000011100 +0110100101000011110 +0110100101000100000 +0110100101000100010 +0110100101000100100 +0110100101000100110 +0110100101000101000 +0110100101000101010 +0110100101000101100 +0110100101000101110 +0110100101000110000 +0110100101000110010 +0110100101000110100 +0110100101000110110 +0110100101000111000 +0110100101000111010 +0110100101000111100 +0110100101000111110 +0110100101001000000 +0110100101001000010 +0110100101001000100 +0110100101001000110 +0110100101001001000 +0110100101001001010 +0110100101001001100 +0110100101001001110 +0110100101001010000 +0110100101001010010 +0110100101001010100 +0110100101001010110 +0110100101001011000 +0110100101001011010 +0110100101001011100 +0110100101001011110 +0110100101001100000 +0110100101001100010 +0110100101001100100 +0110100101001100110 +0110100101001101000 +0110100101001101010 +0110100101001101100 +0110100101001101110 +0110100101001110000 +0110100101001110010 +0110100101001110100 +0110100101001110110 +0110100101001111000 +0110100101001111010 +0110100101001111100 +0110100101001111110 +0110100101010000000 +0110100101010000010 +0110100101010000100 +0110100101010000110 +0110100101010001000 +0110100101010001010 +0110100101010001100 +0110100101010001110 +0110100101010010000 +0110100101010010010 +0110100101010010100 +0110100101010010110 +0110100101010011000 +0110100101010011010 +0110100101010011100 +0110100101010011110 +0110100101010100000 +0110100101010100010 +0110100101010100100 +0110100101010100110 +0110100101010101000 +0110100101010101010 +0110100101010101100 +0110100101010101110 +0110100101010110000 +0110100101010110010 +0110100101010110100 +0110100101010110110 +0110100101010111000 +0110100101010111010 +0110100101010111100 +0110100101010111110 +0110100101011000000 +0110100101011000010 +0110100101011000100 +0110100101011000110 +0110100101011001000 +0110100101011001010 +0110100101011001100 +0110100101011001110 +0110100101011010000 +0110100101011010010 +0110100101011010100 +0110100101011010110 +0110100101011011000 +0110100101011011010 +0110100101011011100 +0110100101011011110 +0110100101011100000 +0110100101011100010 +0110100101011100100 +0110100101011100110 +0110100101011101000 +0110100101011101010 +0110100101011101100 +0110100101011101110 +0110100101011110000 +0110100101011110010 +0110100101011110100 +0110100101011110110 +0110100101011111000 +0110100101011111010 +0110100101011111100 +0110100101011111110 +0110100101100000000 +0110100101100000010 +0110100101100000100 +0110100101100000110 +0110100101100001000 +0110100101100001010 +0110100101100001100 +0110100101100001110 +0110100101100010000 +0110100101100010010 +0110100101100010100 +0110100101100010110 +0110100101100011000 +0110100101100011010 +0110100101100011100 +0110100101100011110 +0110100101100100000 +0110100101100100010 +0110100101100100100 +0110100101100100110 +0110100101100101000 +0110100101100101010 +0110100101100101100 +0110100101100101110 +0110100101100110000 +0110100101100110010 +0110100101100110100 +0110100101100110110 +0110100101100111000 +0110100101100111010 +0110100101100111100 +0110100101100111110 +0110100101101000000 +0110100101101000010 +0110100101101000100 +0110100101101000110 +0110100101101001000 +0110100101101001010 +0110100101101001100 +0110100101101001110 +0110100101101010000 +0110100101101010010 +0110100101101010100 +0110100101101010110 +0110100101101011000 +0110100101101011010 +0110100101101011100 +0110100101101011110 +0110100101101100000 +0110100101101100010 +0110100101101100100 +0110100101101100110 +0110100101101101000 +0110100101101101010 +0110100101101101100 +0110100101101101110 +0110100101101110000 +0110100101101110010 +0110100101101110100 +0110100101101110110 +0110100101101111000 +0110100101101111010 +0110100101101111100 +0110100101101111110 +0110100101110000000 +0110100101110000010 +0110100101110000100 +0110100101110000110 +0110100101110001000 +0110100101110001010 +0110100101110001100 +0110100101110001110 +0110100101110010000 +0110100101110010010 +0110100101110010100 +0110100101110010110 +0110100101110011000 +0110100101110011010 +0110100101110011100 +0110100101110011110 +0110100101110100000 +0110100101110100010 +0110100101110100100 +0110100101110100110 +0110100101110101000 +0110100101110101010 +0110100101110101100 +0110100101110101110 +0110100101110110000 +0110100101110110010 +0110100101110110100 +0110100101110110110 +0110100101110111000 +0110100101110111010 +0110100101110111100 +0110100101110111110 +0110100101111000000 +0110100101111000010 +0110100101111000100 +0110100101111000110 +0110100101111001000 +0110100101111001010 +0110100101111001100 +0110100101111001110 +0110100101111010000 +0110100101111010010 +0110100101111010100 +0110100101111010110 +0110100101111011000 +0110100101111011010 +0110100101111011100 +0110100101111011110 +0110100101111100000 +0110100101111100010 +0110100101111100100 +0110100101111100110 +0110100101111101000 +0110100101111101010 +0110100101111101100 +0110100101111101110 +0110100101111110000 +0110100101111110010 +0110100101111110100 +0110100101111110110 +0110100101111111000 +0110100101111111010 +0110100101111111100 +0110100101111111110 +0110100110000000000 +0110100110000000010 +0110100110000000100 +0110100110000000110 +0110100110000001000 +0110100110000001010 +0110100110000001100 +0110100110000001110 +0110100110000010000 +0110100110000010010 +0110100110000010100 +0110100110000010110 +0110100110000011000 +0110100110000011010 +0110100110000011100 +0110100110000011110 +0110100110000100000 +0110100110000100010 +0110100110000100100 +0110100110000100110 +0110100110000101000 +0110100110000101010 +0110100110000101100 +0110100110000101110 +0110100110000110000 +0110100110000110010 +0110100110000110100 +0110100110000110110 +0110100110000111000 +0110100110000111010 +0110100110000111100 +0110100110000111110 +0110100110001000000 +0110100110001000010 +0110100110001000100 +0110100110001000110 +0110100110001001000 +0110100110001001010 +0110100110001001100 +0110100110001001110 +0110100110001010000 +0110100110001010010 +0110100110001010100 +0110100110001010110 +0110100110001011000 +0110100110001011010 +0110100110001011100 +0110100110001011110 +0110100110001100000 +0110100110001100010 +0110100110001100100 +0110100110001100110 +0110100110001101000 +0110100110001101010 +0110100110001101100 +0110100110001101110 +0110100110001110000 +0110100110001110010 +0110100110001110100 +0110100110001110110 +0110100110001111000 +0110100110001111010 +0110100110001111100 +0110100110001111110 +0110100110010000000 +0110100110010000010 +0110100110010000100 +0110100110010000110 +0110100110010001000 +0110100110010001010 +0110100110010001100 +0110100110010001110 +0110100110010010000 +0110100110010010010 +0110100110010010100 +0110100110010010110 +0110100110010011000 +0110100110010011010 +0110100110010011100 +0110100110010011110 +0110100110010100000 +0110100110010100010 +0110100110010100100 +0110100110010100110 +0110100110010101000 +0110100110010101010 +0110100110010101100 +0110100110010101110 +0110100110010110000 +0110100110010110010 +0110100110010110100 +0110100110010110110 +0110100110010111000 +0110100110010111010 +0110100110010111100 +0110100110010111110 +0110100110011000000 +0110100110011000010 +0110100110011000100 +0110100110011000110 +0110100110011001000 +0110100110011001010 +0110100110011001100 +0110100110011001110 +0110100110011010000 +0110100110011010010 +0110100110011010100 +0110100110011010110 +0110100110011011000 +0110100110011011010 +0110100110011011100 +0110100110011011110 +0110100110011100000 +0110100110011100010 +0110100110011100100 +0110100110011100110 +0110100110011101000 +0110100110011101010 +0110100110011101100 +0110100110011101110 +0110100110011110000 +0110100110011110010 +0110100110011110100 +0110100110011110110 +0110100110011111000 +0110100110011111010 +0110100110011111100 +0110100110011111110 +0110100110100000000 +0110100110100000010 +0110100110100000100 +0110100110100000110 +0110100110100001000 +0110100110100001010 +0110100110100001100 +0110100110100001110 +0110100110100010000 +0110100110100010010 +0110100110100010100 +0110100110100010110 +0110100110100011000 +0110100110100011010 +0110100110100011100 +0110100110100011110 +0110100110100100000 +0110100110100100010 +0110100110100100100 +0110100110100100110 +0110100110100101000 +0110100110100101010 +0110100110100101100 +0110100110100101110 +0110100110100110000 +0110100110100110010 +0110100110100110100 +0110100110100110110 +0110100110100111000 +0110100110100111010 +0110100110100111100 +0110100110100111110 +0110100110101000000 +0110100110101000010 +0110100110101000100 +0110100110101000110 +0110100110101001000 +0110100110101001010 +0110100110101001100 +0110100110101001110 +0110100110101010000 +0110100110101010010 +0110100110101010100 +0110100110101010110 +0110100110101011000 +0110100110101011010 +0110100110101011100 +0110100110101011110 +0110100110101100000 +0110100110101100010 +0110100110101100100 +0110100110101100110 +0110100110101101000 +0110100110101101010 +0110100110101101100 +0110100110101101110 +0110100110101110000 +0110100110101110010 +0110100110101110100 +0110100110101110110 +0110100110101111000 +0110100110101111010 +0110100110101111100 +0110100110101111110 +0110100110110000000 +0110100110110000010 +0110100110110000100 +0110100110110000110 +0110100110110001000 +0110100110110001010 +0110100110110001100 +0110100110110001110 +0110100110110010000 +0110100110110010010 +0110100110110010100 +0110100110110010110 +0110100110110011000 +0110100110110011010 +0110100110110011100 +0110100110110011110 +0110100110110100000 +0110100110110100010 +0110100110110100100 +0110100110110100110 +0110100110110101000 +0110100110110101010 +0110100110110101100 +0110100110110101110 +0110100110110110000 +0110100110110110010 +0110100110110110100 +0110100110110110110 +0110100110110111000 +0110100110110111010 +0110100110110111100 +0110100110110111110 +0110100110111000000 +0110100110111000010 +0110100110111000100 +0110100110111000110 +0110100110111001000 +0110100110111001010 +0110100110111001100 +0110100110111001110 +0110100110111010000 +0110100110111010010 +0110100110111010100 +0110100110111010110 +0110100110111011000 +0110100110111011010 +0110100110111011100 +0110100110111011110 +0110100110111100000 +0110100110111100010 +0110100110111100100 +0110100110111100110 +0110100110111101000 +0110100110111101010 +0110100110111101100 +0110100110111101110 +0110100110111110000 +0110100110111110010 +0110100110111110100 +0110100110111110110 +0110100110111111000 +0110100110111111010 +0110100110111111100 +0110100110111111110 +0110100111000000000 +0110100111000000010 +0110100111000000100 +0110100111000000110 +0110100111000001000 +0110100111000001010 +0110100111000001100 +0110100111000001110 +0110100111000010000 +0110100111000010010 +0110100111000010100 +0110100111000010110 +0110100111000011000 +0110100111000011010 +0110100111000011100 +0110100111000011110 +0110100111000100000 +0110100111000100010 +0110100111000100100 +0110100111000100110 +0110100111000101000 +0110100111000101010 +0110100111000101100 +0110100111000101110 +0110100111000110000 +0110100111000110010 +0110100111000110100 +0110100111000110110 +0110100111000111000 +0110100111000111010 +0110100111000111100 +0110100111000111110 +0110100111001000000 +0110100111001000010 +0110100111001000100 +0110100111001000110 +0110100111001001000 +0110100111001001010 +0110100111001001100 +0110100111001001110 +0110100111001010000 +0110100111001010010 +0110100111001010100 +0110100111001010110 +0110100111001011000 +0110100111001011010 +0110100111001011100 +0110100111001011110 +0110100111001100000 +0110100111001100010 +0110100111001100100 +0110100111001100110 +0110100111001101000 +0110100111001101010 +0110100111001101100 +0110100111001101110 +0110100111001110000 +0110100111001110010 +0110100111001110100 +0110100111001110110 +0110100111001111000 +0110100111001111010 +0110100111001111100 +0110100111001111110 +0110100111010000000 +0110100111010000010 +0110100111010000100 +0110100111010000110 +0110100111010001000 +0110100111010001010 +0110100111010001100 +0110100111010001110 +0110100111010010000 +0110100111010010010 +0110100111010010100 +0110100111010010110 +0110100111010011000 +0110100111010011010 +0110100111010011100 +0110100111010011110 +0110100111010100000 +0110100111010100010 +0110100111010100100 +0110100111010100110 +0110100111010101000 +0110100111010101010 +0110100111010101100 +0110100111010101110 +0110100111010110000 +0110100111010110010 +0110100111010110100 +0110100111010110110 +0110100111010111000 +0110100111010111010 +0110100111010111100 +0110100111010111110 +0110100111011000000 +0110100111011000010 +0110100111011000100 +0110100111011000110 +0110100111011001000 +0110100111011001010 +0110100111011001100 +0110100111011001110 +0110100111011010000 +0110100111011010010 +0110100111011010100 +0110100111011010110 +0110100111011011000 +0110100111011011010 +0110100111011011100 +0110100111011011110 +0110100111011100000 +0110100111011100010 +0110100111011100100 +0110100111011100110 +0110100111011101000 +0110100111011101010 +0110100111011101100 +0110100111011101110 +0110100111011110000 +0110100111011110010 +0110100111011110100 +0110100111011110110 +0110100111011111000 +0110100111011111010 +0110100111011111100 +0110100111011111110 +0110100111100000000 +0110100111100000010 +0110100111100000100 +0110100111100000110 +0110100111100001000 +0110100111100001010 +0110100111100001100 +0110100111100001110 +0110100111100010000 +0110100111100010010 +0110100111100010100 +0110100111100010110 +0110100111100011000 +0110100111100011010 +0110100111100011100 +0110100111100011110 +0110100111100100000 +0110100111100100010 +0110100111100100100 +0110100111100100110 +0110100111100101000 +0110100111100101010 +0110100111100101100 +0110100111100101110 +0110100111100110000 +0110100111100110010 +0110100111100110100 +0110100111100110110 +0110100111100111000 +0110100111100111010 +0110100111100111100 +0110100111100111110 +0110100111101000000 +0110100111101000010 +0110100111101000100 +0110100111101000110 +0110100111101001000 +0110100111101001010 +0110100111101001100 +0110100111101001110 +0110100111101010000 +0110100111101010010 +0110100111101010100 +0110100111101010110 +0110100111101011000 +0110100111101011010 +0110100111101011100 +0110100111101011110 +0110100111101100000 +0110100111101100010 +0110100111101100100 +0110100111101100110 +0110100111101101000 +0110100111101101010 +0110100111101101100 +0110100111101101110 +0110100111101110000 +0110100111101110010 +0110100111101110100 +0110100111101110110 +0110100111101111000 +0110100111101111010 +0110100111101111100 +0110100111101111110 +0110100111110000000 +0110100111110000010 +0110100111110000100 +0110100111110000110 +0110100111110001000 +0110100111110001010 +0110100111110001100 +0110100111110001110 +0110100111110010000 +0110100111110010010 +0110100111110010100 +0110100111110010110 +0110100111110011000 +0110100111110011010 +0110100111110011100 +0110100111110011110 +0110100111110100000 +0110100111110100010 +0110100111110100100 +0110100111110100110 +0110100111110101000 +0110100111110101010 +0110100111110101100 +0110100111110101110 +0110100111110110000 +0110100111110110010 +0110100111110110100 +0110100111110110110 +0110100111110111000 +0110100111110111010 +0110100111110111100 +0110100111110111110 +0110100111111000000 +0110100111111000010 +0110100111111000100 +0110100111111000110 +0110100111111001000 +0110100111111001010 +0110100111111001100 +0110100111111001110 +0110100111111010000 +0110100111111010010 +0110100111111010100 +0110100111111010110 +0110100111111011000 +0110100111111011010 +0110100111111011100 +0110100111111011110 +0110100111111100000 +0110100111111100010 +0110100111111100100 +0110100111111100110 +0110100111111101000 +0110100111111101010 +0110100111111101100 +0110100111111101110 +0110100111111110000 +0110100111111110010 +0110100111111110100 +0110100111111110110 +0110100111111111000 +0110100111111111010 +0110100111111111100 +0110100111111111110 +0110101000000000000 +0110101000000000010 +0110101000000000100 +0110101000000000110 +0110101000000001000 +0110101000000001010 +0110101000000001100 +0110101000000001110 +0110101000000010000 +0110101000000010010 +0110101000000010100 +0110101000000010110 +0110101000000011000 +0110101000000011010 +0110101000000011100 +0110101000000011110 +0110101000000100000 +0110101000000100010 +0110101000000100100 +0110101000000100110 +0110101000000101000 +0110101000000101010 +0110101000000101100 +0110101000000101110 +0110101000000110000 +0110101000000110010 +0110101000000110100 +0110101000000110110 +0110101000000111000 +0110101000000111010 +0110101000000111100 +0110101000000111110 +0110101000001000000 +0110101000001000010 +0110101000001000100 +0110101000001000110 +0110101000001001000 +0110101000001001010 +0110101000001001100 +0110101000001001110 +0110101000001010000 +0110101000001010010 +0110101000001010100 +0110101000001010110 +0110101000001011000 +0110101000001011010 +0110101000001011100 +0110101000001011110 +0110101000001100000 +0110101000001100010 +0110101000001100100 +0110101000001100110 +0110101000001101000 +0110101000001101010 +0110101000001101100 +0110101000001101110 +0110101000001110000 +0110101000001110010 +0110101000001110100 +0110101000001110110 +0110101000001111000 +0110101000001111010 +0110101000001111100 +0110101000001111110 +0110101000010000000 +0110101000010000010 +0110101000010000100 +0110101000010000110 +0110101000010001000 +0110101000010001010 +0110101000010001100 +0110101000010001110 +0110101000010010000 +0110101000010010010 +0110101000010010100 +0110101000010010110 +0110101000010011000 +0110101000010011010 +0110101000010011100 +0110101000010011110 +0110101000010100000 +0110101000010100010 +0110101000010100100 +0110101000010100110 +0110101000010101000 +0110101000010101010 +0110101000010101100 +0110101000010101110 +0110101000010110000 +0110101000010110010 +0110101000010110100 +0110101000010110110 +0110101000010111000 +0110101000010111010 +0110101000010111100 +0110101000010111110 +0110101000011000000 +0110101000011000010 +0110101000011000100 +0110101000011000110 +0110101000011001000 +0110101000011001010 +0110101000011001100 +0110101000011001110 +0110101000011010000 +0110101000011010010 +0110101000011010100 +0110101000011010110 +0110101000011011000 +0110101000011011010 +0110101000011011100 +0110101000011011110 +0110101000011100000 +0110101000011100010 +0110101000011100100 +0110101000011100110 +0110101000011101000 +0110101000011101010 +0110101000011101100 +0110101000011101110 +0110101000011110000 +0110101000011110010 +0110101000011110100 +0110101000011110110 +0110101000011111000 +0110101000011111010 +0110101000011111100 +0110101000011111110 +0110101000100000000 +0110101000100000010 +0110101000100000100 +0110101000100000110 +0110101000100001000 +0110101000100001010 +0110101000100001100 +0110101000100001110 +0110101000100010000 +0110101000100010010 +0110101000100010100 +0110101000100010110 +0110101000100011000 +0110101000100011010 +0110101000100011100 +0110101000100011110 +0110101000100100000 +0110101000100100010 +0110101000100100100 +0110101000100100110 +0110101000100101000 +0110101000100101010 +0110101000100101100 +0110101000100101110 +0110101000100110000 +0110101000100110010 +0110101000100110100 +0110101000100110110 +0110101000100111000 +0110101000100111010 +0110101000100111100 +0110101000100111110 +0110101000101000000 +0110101000101000010 +0110101000101000100 +0110101000101000110 +0110101000101001000 +0110101000101001010 +0110101000101001100 +0110101000101001110 +0110101000101010000 +0110101000101010010 +0110101000101010100 +0110101000101010110 +0110101000101011000 +0110101000101011010 +0110101000101011100 +0110101000101011110 +0110101000101100000 +0110101000101100010 +0110101000101100100 +0110101000101100110 +0110101000101101000 +0110101000101101010 +0110101000101101100 +0110101000101101110 +0110101000101110000 +0110101000101110010 +0110101000101110100 +0110101000101110110 +0110101000101111000 +0110101000101111010 +0110101000101111100 +0110101000101111110 +0110101000110000000 +0110101000110000010 +0110101000110000100 +0110101000110000110 +0110101000110001000 +0110101000110001010 +0110101000110001100 +0110101000110001110 +0110101000110010000 +0110101000110010010 +0110101000110010100 +0110101000110010110 +0110101000110011000 +0110101000110011010 +0110101000110011100 +0110101000110011110 +0110101000110100000 +0110101000110100010 +0110101000110100100 +0110101000110100110 +0110101000110101000 +0110101000110101010 +0110101000110101100 +0110101000110101110 +0110101000110110000 +0110101000110110010 +0110101000110110100 +0110101000110110110 +0110101000110111000 +0110101000110111010 +0110101000110111100 +0110101000110111110 +0110101000111000000 +0110101000111000010 +0110101000111000100 +0110101000111000110 +0110101000111001000 +0110101000111001010 +0110101000111001100 +0110101000111001110 +0110101000111010000 +0110101000111010010 +0110101000111010100 +0110101000111010110 +0110101000111011000 +0110101000111011010 +0110101000111011100 +0110101000111011110 +0110101000111100000 +0110101000111100010 +0110101000111100100 +0110101000111100110 +0110101000111101000 +0110101000111101010 +0110101000111101100 +0110101000111101110 +0110101000111110000 +0110101000111110010 +0110101000111110100 +0110101000111110110 +0110101000111111000 +0110101000111111010 +0110101000111111100 +0110101000111111110 +0110101001000000000 +0110101001000000010 +0110101001000000100 +0110101001000000110 +0110101001000001000 +0110101001000001010 +0110101001000001100 +0110101001000001110 +0110101001000010000 +0110101001000010010 +0110101001000010100 +0110101001000010110 +0110101001000011000 +0110101001000011010 +0110101001000011100 +0110101001000011110 +0110101001000100000 +0110101001000100010 +0110101001000100100 +0110101001000100110 +0110101001000101000 +0110101001000101010 +0110101001000101100 +0110101001000101110 +0110101001000110000 +0110101001000110010 +0110101001000110100 +0110101001000110110 +0110101001000111000 +0110101001000111010 +0110101001000111100 +0110101001000111110 +0110101001001000000 +0110101001001000010 +0110101001001000100 +0110101001001000110 +0110101001001001000 +0110101001001001010 +0110101001001001100 +0110101001001001110 +0110101001001010000 +0110101001001010010 +0110101001001010100 +0110101001001010110 +0110101001001011000 +0110101001001011010 +0110101001001011100 +0110101001001011110 +0110101001001100000 +0110101001001100010 +0110101001001100100 +0110101001001100110 +0110101001001101000 +0110101001001101010 +0110101001001101100 +0110101001001101110 +0110101001001110000 +0110101001001110010 +0110101001001110100 +0110101001001110110 +0110101001001111000 +0110101001001111010 +0110101001001111100 +0110101001001111110 +0110101001010000000 +0110101001010000010 +0110101001010000100 +0110101001010000110 +0110101001010001000 +0110101001010001010 +0110101001010001100 +0110101001010001110 +0110101001010010000 +0110101001010010010 +0110101001010010100 +0110101001010010110 +0110101001010011000 +0110101001010011010 +0110101001010011100 +0110101001010011110 +0110101001010100000 +0110101001010100010 +0110101001010100100 +0110101001010100110 +0110101001010101000 +0110101001010101010 +0110101001010101100 +0110101001010101110 +0110101001010110000 +0110101001010110010 +0110101001010110100 +0110101001010110110 +0110101001010111000 +0110101001010111010 +0110101001010111100 +0110101001010111110 +0110101001011000000 +0110101001011000010 +0110101001011000100 +0110101001011000110 +0110101001011001000 +0110101001011001010 +0110101001011001100 +0110101001011001110 +0110101001011010000 +0110101001011010010 +0110101001011010100 +0110101001011010110 +0110101001011011000 +0110101001011011010 +0110101001011011100 +0110101001011011110 +0110101001011100000 +0110101001011100010 +0110101001011100100 +0110101001011100110 +0110101001011101000 +0110101001011101010 +0110101001011101100 +0110101001011101110 +0110101001011110000 +0110101001011110010 +0110101001011110100 +0110101001011110110 +0110101001011111000 +0110101001011111010 +0110101001011111100 +0110101001011111110 +0110101001100000000 +0110101001100000010 +0110101001100000100 +0110101001100000110 +0110101001100001000 +0110101001100001010 +0110101001100001100 +0110101001100001110 +0110101001100010000 +0110101001100010010 +0110101001100010100 +0110101001100010110 +0110101001100011000 +0110101001100011010 +0110101001100011100 +0110101001100011110 +0110101001100100000 +0110101001100100010 +0110101001100100100 +0110101001100100110 +0110101001100101000 +0110101001100101010 +0110101001100101100 +0110101001100101110 +0110101001100110000 +0110101001100110010 +0110101001100110100 +0110101001100110110 +0110101001100111000 +0110101001100111010 +0110101001100111100 +0110101001100111110 +0110101001101000000 +0110101001101000010 +0110101001101000100 +0110101001101000110 +0110101001101001000 +0110101001101001010 +0110101001101001100 +0110101001101001110 +0110101001101010000 +0110101001101010010 +0110101001101010100 +0110101001101010110 +0110101001101011000 +0110101001101011010 +0110101001101011100 +0110101001101011110 +0110101001101100000 +0110101001101100010 +0110101001101100100 +0110101001101100110 +0110101001101101000 +0110101001101101010 +0110101001101101100 +0110101001101101110 +0110101001101110000 +0110101001101110010 +0110101001101110100 +0110101001101110110 +0110101001101111000 +0110101001101111010 +0110101001101111100 +0110101001101111110 +0110101001110000000 +0110101001110000010 +0110101001110000100 +0110101001110000110 +0110101001110001000 +0110101001110001010 +0110101001110001100 +0110101001110001110 +0110101001110010000 +0110101001110010010 +0110101001110010100 +0110101001110010110 +0110101001110011000 +0110101001110011010 +0110101001110011100 +0110101001110011110 +0110101001110100000 +0110101001110100010 +0110101001110100100 +0110101001110100110 +0110101001110101000 +0110101001110101010 +0110101001110101100 +0110101001110101110 +0110101001110110000 +0110101001110110010 +0110101001110110100 +0110101001110110110 +0110101001110111000 +0110101001110111010 +0110101001110111100 +0110101001110111110 +0110101001111000000 +0110101001111000010 +0110101001111000100 +0110101001111000110 +0110101001111001000 +0110101001111001010 +0110101001111001100 +0110101001111001110 +0110101001111010000 +0110101001111010010 +0110101001111010100 +0110101001111010110 +0110101001111011000 +0110101001111011010 +0110101001111011100 +0110101001111011110 +0110101001111100000 +0110101001111100010 +0110101001111100100 +0110101001111100110 +0110101001111101000 +0110101001111101010 +0110101001111101100 +0110101001111101110 +0110101001111110000 +0110101001111110010 +0110101001111110100 +0110101001111110110 +0110101001111111000 +0110101001111111010 +0110101001111111100 +0110101001111111110 +0110101010000000000 +0110101010000000010 +0110101010000000100 +0110101010000000110 +0110101010000001000 +0110101010000001010 +0110101010000001100 +0110101010000001110 +0110101010000010000 +0110101010000010010 +0110101010000010100 +0110101010000010110 +0110101010000011000 +0110101010000011010 +0110101010000011100 +0110101010000011110 +0110101010000100000 +0110101010000100010 +0110101010000100100 +0110101010000100110 +0110101010000101000 +0110101010000101010 +0110101010000101100 +0110101010000101110 +0110101010000110000 +0110101010000110010 +0110101010000110100 +0110101010000110110 +0110101010000111000 +0110101010000111010 +0110101010000111100 +0110101010000111110 +0110101010001000000 +0110101010001000010 +0110101010001000100 +0110101010001000110 +0110101010001001000 +0110101010001001010 +0110101010001001100 +0110101010001001110 +0110101010001010000 +0110101010001010010 +0110101010001010100 +0110101010001010110 +0110101010001011000 +0110101010001011010 +0110101010001011100 +0110101010001011110 +0110101010001100000 +0110101010001100010 +0110101010001100100 +0110101010001100110 +0110101010001101000 +0110101010001101010 +0110101010001101100 +0110101010001101110 +0110101010001110000 +0110101010001110010 +0110101010001110100 +0110101010001110110 +0110101010001111000 +0110101010001111010 +0110101010001111100 +0110101010001111110 +0110101010010000000 +0110101010010000010 +0110101010010000100 +0110101010010000110 +0110101010010001000 +0110101010010001010 +0110101010010001100 +0110101010010001110 +0110101010010010000 +0110101010010010010 +0110101010010010100 +0110101010010010110 +0110101010010011000 +0110101010010011010 +0110101010010011100 +0110101010010011110 +0110101010010100000 +0110101010010100010 +0110101010010100100 +0110101010010100110 +0110101010010101000 +0110101010010101010 +0110101010010101100 +0110101010010101110 +0110101010010110000 +0110101010010110010 +0110101010010110100 +0110101010010110110 +0110101010010111000 +0110101010010111010 +0110101010010111100 +0110101010010111110 +0110101010011000000 +0110101010011000010 +0110101010011000100 +0110101010011000110 +0110101010011001000 +0110101010011001010 +0110101010011001100 +0110101010011001110 +0110101010011010000 +0110101010011010010 +0110101010011010100 +0110101010011010110 +0110101010011011000 +0110101010011011010 +0110101010011011100 +0110101010011011110 +0110101010011100000 +0110101010011100010 +0110101010011100100 +0110101010011100110 +0110101010011101000 +0110101010011101010 +0110101010011101100 +0110101010011101110 +0110101010011110000 +0110101010011110010 +0110101010011110100 +0110101010011110110 +0110101010011111000 +0110101010011111010 +0110101010011111100 +0110101010011111110 +0110101010100000000 +0110101010100000010 +0110101010100000100 +0110101010100000110 +0110101010100001000 +0110101010100001010 +0110101010100001100 +0110101010100001110 +0110101010100010000 +0110101010100010010 +0110101010100010100 +0110101010100010110 +0110101010100011000 +0110101010100011010 +0110101010100011100 +0110101010100011110 +0110101010100100000 +0110101010100100010 +0110101010100100100 +0110101010100100110 +0110101010100101000 +0110101010100101010 +0110101010100101100 +0110101010100101110 +0110101010100110000 +0110101010100110010 +0110101010100110100 +0110101010100110110 +0110101010100111000 +0110101010100111010 +0110101010100111100 +0110101010100111110 +0110101010101000000 +0110101010101000010 +0110101010101000100 +0110101010101000110 +0110101010101001000 +0110101010101001010 +0110101010101001100 +0110101010101001110 +0110101010101010000 +0110101010101010010 +0110101010101010100 +0110101010101010110 +0110101010101011000 +0110101010101011010 +0110101010101011100 +0110101010101011110 +0110101010101100000 +0110101010101100010 +0110101010101100100 +0110101010101100110 +0110101010101101000 +0110101010101101010 +0110101010101101100 +0110101010101101110 +0110101010101110000 +0110101010101110010 +0110101010101110100 +0110101010101110110 +0110101010101111000 +0110101010101111010 +0110101010101111100 +0110101010101111110 +0110101010110000000 +0110101010110000010 +0110101010110000100 +0110101010110000110 +0110101010110001000 +0110101010110001010 +0110101010110001100 +0110101010110001110 +0110101010110010000 +0110101010110010010 +0110101010110010100 +0110101010110010110 +0110101010110011000 +0110101010110011010 +0110101010110011100 +0110101010110011110 +0110101010110100000 +0110101010110100010 +0110101010110100100 +0110101010110100110 +0110101010110101000 +0110101010110101010 +0110101010110101100 +0110101010110101110 +0110101010110110000 +0110101010110110010 +0110101010110110100 +0110101010110110110 +0110101010110111000 +0110101010110111010 +0110101010110111100 +0110101010110111110 +0110101010111000000 +0110101010111000010 +0110101010111000100 +0110101010111000110 +0110101010111001000 +0110101010111001010 +0110101010111001100 +0110101010111001110 +0110101010111010000 +0110101010111010010 +0110101010111010100 +0110101010111010110 +0110101010111011000 +0110101010111011010 +0110101010111011100 +0110101010111011110 +0110101010111100000 +0110101010111100010 +0110101010111100100 +0110101010111100110 +0110101010111101000 +0110101010111101010 +0110101010111101100 +0110101010111101110 +0110101010111110000 +0110101010111110010 +0110101010111110100 +0110101010111110110 +0110101010111111000 +0110101010111111010 +0110101010111111100 +0110101010111111110 +0110101011000000000 +0110101011000000010 +0110101011000000100 +0110101011000000110 +0110101011000001000 +0110101011000001010 +0110101011000001100 +0110101011000001110 +0110101011000010000 +0110101011000010010 +0110101011000010100 +0110101011000010110 +0110101011000011000 +0110101011000011010 +0110101011000011100 +0110101011000011110 +0110101011000100000 +0110101011000100010 +0110101011000100100 +0110101011000100110 +0110101011000101000 +0110101011000101010 +0110101011000101100 +0110101011000101110 +0110101011000110000 +0110101011000110010 +0110101011000110100 +0110101011000110110 +0110101011000111000 +0110101011000111010 +0110101011000111100 +0110101011000111110 +0110101011001000000 +0110101011001000010 +0110101011001000100 +0110101011001000110 +0110101011001001000 +0110101011001001010 +0110101011001001100 +0110101011001001110 +0110101011001010000 +0110101011001010010 +0110101011001010100 +0110101011001010110 +0110101011001011000 +0110101011001011010 +0110101011001011100 +0110101011001011110 +0110101011001100000 +0110101011001100010 +0110101011001100100 +0110101011001100110 +0110101011001101000 +0110101011001101010 +0110101011001101100 +0110101011001101110 +0110101011001110000 +0110101011001110010 +0110101011001110100 +0110101011001110110 +0110101011001111000 +0110101011001111010 +0110101011001111100 +0110101011001111110 +0110101011010000000 +0110101011010000010 +0110101011010000100 +0110101011010000110 +0110101011010001000 +0110101011010001010 +0110101011010001100 +0110101011010001110 +0110101011010010000 +0110101011010010010 +0110101011010010100 +0110101011010010110 +0110101011010011000 +0110101011010011010 +0110101011010011100 +0110101011010011110 +0110101011010100000 +0110101011010100010 +0110101011010100100 +0110101011010100110 +0110101011010101000 +0110101011010101010 +0110101011010101100 +0110101011010101110 +0110101011010110000 +0110101011010110010 +0110101011010110100 +0110101011010110110 +0110101011010111000 +0110101011010111010 +0110101011010111100 +0110101011010111110 +0110101011011000000 +0110101011011000010 +0110101011011000100 +0110101011011000110 +0110101011011001000 +0110101011011001010 +0110101011011001100 +0110101011011001110 +0110101011011010000 +0110101011011010010 +0110101011011010100 +0110101011011010110 +0110101011011011000 +0110101011011011010 +0110101011011011100 +0110101011011011110 +0110101011011100000 +0110101011011100010 +0110101011011100100 +0110101011011100110 +0110101011011101000 +0110101011011101010 +0110101011011101100 +0110101011011101110 +0110101011011110000 +0110101011011110010 +0110101011011110100 +0110101011011110110 +0110101011011111000 +0110101011011111010 +0110101011011111100 +0110101011011111110 +0110101011100000000 +0110101011100000010 +0110101011100000100 +0110101011100000110 +0110101011100001000 +0110101011100001010 +0110101011100001100 +0110101011100001110 +0110101011100010000 +0110101011100010010 +0110101011100010100 +0110101011100010110 +0110101011100011000 +0110101011100011010 +0110101011100011100 +0110101011100011110 +0110101011100100000 +0110101011100100010 +0110101011100100100 +0110101011100100110 +0110101011100101000 +0110101011100101010 +0110101011100101100 +0110101011100101110 +0110101011100110000 +0110101011100110010 +0110101011100110100 +0110101011100110110 +0110101011100111000 +0110101011100111010 +0110101011100111100 +0110101011100111110 +0110101011101000000 +0110101011101000010 +0110101011101000100 +0110101011101000110 +0110101011101001000 +0110101011101001010 +0110101011101001100 +0110101011101001110 +0110101011101010000 +0110101011101010010 +0110101011101010100 +0110101011101010110 +0110101011101011000 +0110101011101011010 +0110101011101011100 +0110101011101011110 +0110101011101100000 +0110101011101100010 +0110101011101100100 +0110101011101100110 +0110101011101101000 +0110101011101101010 +0110101011101101100 +0110101011101101110 +0110101011101110000 +0110101011101110010 +0110101011101110100 +0110101011101110110 +0110101011101111000 +0110101011101111010 +0110101011101111100 +0110101011101111110 +0110101011110000000 +0110101011110000010 +0110101011110000100 +0110101011110000110 +0110101011110001000 +0110101011110001010 +0110101011110001100 +0110101011110001110 +0110101011110010000 +0110101011110010010 +0110101011110010100 +0110101011110010110 +0110101011110011000 +0110101011110011010 +0110101011110011100 +0110101011110011110 +0110101011110100000 +0110101011110100010 +0110101011110100100 +0110101011110100110 +0110101011110101000 +0110101011110101010 +0110101011110101100 +0110101011110101110 +0110101011110110000 +0110101011110110010 +0110101011110110100 +0110101011110110110 +0110101011110111000 +0110101011110111010 +0110101011110111100 +0110101011110111110 +0110101011111000000 +0110101011111000010 +0110101011111000100 +0110101011111000110 +0110101011111001000 +0110101011111001010 +0110101011111001100 +0110101011111001110 +0110101011111010000 +0110101011111010010 +0110101011111010100 +0110101011111010110 +0110101011111011000 +0110101011111011010 +0110101011111011100 +0110101011111011110 +0110101011111100000 +0110101011111100010 +0110101011111100100 +0110101011111100110 +0110101011111101000 +0110101011111101010 +0110101011111101100 +0110101011111101110 +0110101011111110000 +0110101011111110010 +0110101011111110100 +0110101011111110110 +0110101011111111000 +0110101011111111010 +0110101011111111100 +0110101011111111110 +0110101100000000000 +0110101100000000010 +0110101100000000100 +0110101100000000110 +0110101100000001000 +0110101100000001010 +0110101100000001100 +0110101100000001110 +0110101100000010000 +0110101100000010010 +0110101100000010100 +0110101100000010110 +0110101100000011000 +0110101100000011010 +0110101100000011100 +0110101100000011110 +0110101100000100000 +0110101100000100010 +0110101100000100100 +0110101100000100110 +0110101100000101000 +0110101100000101010 +0110101100000101100 +0110101100000101110 +0110101100000110000 +0110101100000110010 +0110101100000110100 +0110101100000110110 +0110101100000111000 +0110101100000111010 +0110101100000111100 +0110101100000111110 +0110101100001000000 +0110101100001000010 +0110101100001000100 +0110101100001000110 +0110101100001001000 +0110101100001001010 +0110101100001001100 +0110101100001001110 +0110101100001010000 +0110101100001010010 +0110101100001010100 +0110101100001010110 +0110101100001011000 +0110101100001011010 +0110101100001011100 +0110101100001011110 +0110101100001100000 +0110101100001100010 +0110101100001100100 +0110101100001100110 +0110101100001101000 +0110101100001101010 +0110101100001101100 +0110101100001101110 +0110101100001110000 +0110101100001110010 +0110101100001110100 +0110101100001110110 +0110101100001111000 +0110101100001111010 +0110101100001111100 +0110101100001111110 +0110101100010000000 +0110101100010000010 +0110101100010000100 +0110101100010000110 +0110101100010001000 +0110101100010001010 +0110101100010001100 +0110101100010001110 +0110101100010010000 +0110101100010010010 +0110101100010010100 +0110101100010010110 +0110101100010011000 +0110101100010011010 +0110101100010011100 +0110101100010011110 +0110101100010100000 +0110101100010100010 +0110101100010100100 +0110101100010100110 +0110101100010101000 +0110101100010101010 +0110101100010101100 +0110101100010101110 +0110101100010110000 +0110101100010110010 +0110101100010110100 +0110101100010110110 +0110101100010111000 +0110101100010111010 +0110101100010111100 +0110101100010111110 +0110101100011000000 +0110101100011000010 +0110101100011000100 +0110101100011000110 +0110101100011001000 +0110101100011001010 +0110101100011001100 +0110101100011001110 +0110101100011010000 +0110101100011010010 +0110101100011010100 +0110101100011010110 +0110101100011011000 +0110101100011011010 +0110101100011011100 +0110101100011011110 +0110101100011100000 +0110101100011100010 +0110101100011100100 +0110101100011100110 +0110101100011101000 +0110101100011101010 +0110101100011101100 +0110101100011101110 +0110101100011110000 +0110101100011110010 +0110101100011110100 +0110101100011110110 +0110101100011111000 +0110101100011111010 +0110101100011111100 +0110101100011111110 +0110101100100000000 +0110101100100000010 +0110101100100000100 +0110101100100000110 +0110101100100001000 +0110101100100001010 +0110101100100001100 +0110101100100001110 +0110101100100010000 +0110101100100010010 +0110101100100010100 +0110101100100010110 +0110101100100011000 +0110101100100011010 +0110101100100011100 +0110101100100011110 +0110101100100100000 +0110101100100100010 +0110101100100100100 +0110101100100100110 +0110101100100101000 +0110101100100101010 +0110101100100101100 +0110101100100101110 +0110101100100110000 +0110101100100110010 +0110101100100110100 +0110101100100110110 +0110101100100111000 +0110101100100111010 +0110101100100111100 +0110101100100111110 +0110101100101000000 +0110101100101000010 +0110101100101000100 +0110101100101000110 +0110101100101001000 +0110101100101001010 +0110101100101001100 +0110101100101001110 +0110101100101010000 +0110101100101010010 +0110101100101010100 +0110101100101010110 +0110101100101011000 +0110101100101011010 +0110101100101011100 +0110101100101011110 +0110101100101100000 +0110101100101100010 +0110101100101100100 +0110101100101100110 +0110101100101101000 +0110101100101101010 +0110101100101101100 +0110101100101101110 +0110101100101110000 +0110101100101110010 +0110101100101110100 +0110101100101110110 +0110101100101111000 +0110101100101111010 +0110101100101111100 +0110101100101111110 +0110101100110000000 +0110101100110000010 +0110101100110000100 +0110101100110000110 +0110101100110001000 +0110101100110001010 +0110101100110001100 +0110101100110001110 +0110101100110010000 +0110101100110010010 +0110101100110010100 +0110101100110010110 +0110101100110011000 +0110101100110011010 +0110101100110011100 +0110101100110011110 +0110101100110100000 +0110101100110100010 +0110101100110100100 +0110101100110100110 +0110101100110101000 +0110101100110101010 +0110101100110101100 +0110101100110101110 +0110101100110110000 +0110101100110110010 +0110101100110110100 +0110101100110110110 +0110101100110111000 +0110101100110111010 +0110101100110111100 +0110101100110111110 +0110101100111000000 +0110101100111000010 +0110101100111000100 +0110101100111000110 +0110101100111001000 +0110101100111001010 +0110101100111001100 +0110101100111001110 +0110101100111010000 +0110101100111010010 +0110101100111010100 +0110101100111010110 +0110101100111011000 +0110101100111011010 +0110101100111011100 +0110101100111011110 +0110101100111100000 +0110101100111100010 +0110101100111100100 +0110101100111100110 +0110101100111101000 +0110101100111101010 +0110101100111101100 +0110101100111101110 +0110101100111110000 +0110101100111110010 +0110101100111110100 +0110101100111110110 +0110101100111111000 +0110101100111111010 +0110101100111111100 +0110101100111111110 +0110101101000000000 +0110101101000000010 +0110101101000000100 +0110101101000000110 +0110101101000001000 +0110101101000001010 +0110101101000001100 +0110101101000001110 +0110101101000010000 +0110101101000010010 +0110101101000010100 +0110101101000010110 +0110101101000011000 +0110101101000011010 +0110101101000011100 +0110101101000011110 +0110101101000100000 +0110101101000100010 +0110101101000100100 +0110101101000100110 +0110101101000101000 +0110101101000101010 +0110101101000101100 +0110101101000101110 +0110101101000110000 +0110101101000110010 +0110101101000110100 +0110101101000110110 +0110101101000111000 +0110101101000111010 +0110101101000111100 +0110101101000111110 +0110101101001000000 +0110101101001000010 +0110101101001000100 +0110101101001000110 +0110101101001001000 +0110101101001001010 +0110101101001001100 +0110101101001001110 +0110101101001010000 +0110101101001010010 +0110101101001010100 +0110101101001010110 +0110101101001011000 +0110101101001011010 +0110101101001011100 +0110101101001011110 +0110101101001100000 +0110101101001100010 +0110101101001100100 +0110101101001100110 +0110101101001101000 +0110101101001101010 +0110101101001101100 +0110101101001101110 +0110101101001110000 +0110101101001110010 +0110101101001110100 +0110101101001110110 +0110101101001111000 +0110101101001111010 +0110101101001111100 +0110101101001111110 +0110101101010000000 +0110101101010000010 +0110101101010000100 +0110101101010000110 +0110101101010001000 +0110101101010001010 +0110101101010001100 +0110101101010001110 +0110101101010010000 +0110101101010010010 +0110101101010010100 +0110101101010010110 +0110101101010011000 +0110101101010011010 +0110101101010011100 +0110101101010011110 +0110101101010100000 +0110101101010100010 +0110101101010100100 +0110101101010100110 +0110101101010101000 +0110101101010101010 +0110101101010101100 +0110101101010101110 +0110101101010110000 +0110101101010110010 +0110101101010110100 +0110101101010110110 +0110101101010111000 +0110101101010111010 +0110101101010111100 +0110101101010111110 +0110101101011000000 +0110101101011000010 +0110101101011000100 +0110101101011000110 +0110101101011001000 +0110101101011001010 +0110101101011001100 +0110101101011001110 +0110101101011010000 +0110101101011010010 +0110101101011010100 +0110101101011010110 +0110101101011011000 +0110101101011011010 +0110101101011011100 +0110101101011011110 +0110101101011100000 +0110101101011100010 +0110101101011100100 +0110101101011100110 +0110101101011101000 +0110101101011101010 +0110101101011101100 +0110101101011101110 +0110101101011110000 +0110101101011110010 +0110101101011110100 +0110101101011110110 +0110101101011111000 +0110101101011111010 +0110101101011111100 +0110101101011111110 +0110101101100000000 +0110101101100000010 +0110101101100000100 +0110101101100000110 +0110101101100001000 +0110101101100001010 +0110101101100001100 +0110101101100001110 +0110101101100010000 +0110101101100010010 +0110101101100010100 +0110101101100010110 +0110101101100011000 +0110101101100011010 +0110101101100011100 +0110101101100011110 +0110101101100100000 +0110101101100100010 +0110101101100100100 +0110101101100100110 +0110101101100101000 +0110101101100101010 +0110101101100101100 +0110101101100101110 +0110101101100110000 +0110101101100110010 +0110101101100110100 +0110101101100110110 +0110101101100111000 +0110101101100111010 +0110101101100111100 +0110101101100111110 +0110101101101000000 +0110101101101000010 +0110101101101000100 +0110101101101000110 +0110101101101001000 +0110101101101001010 +0110101101101001100 +0110101101101001110 +0110101101101010000 +0110101101101010010 +0110101101101010100 +0110101101101010110 +0110101101101011000 +0110101101101011010 +0110101101101011100 +0110101101101011110 +0110101101101100000 +0110101101101100010 +0110101101101100100 +0110101101101100110 +0110101101101101000 +0110101101101101010 +0110101101101101100 +0110101101101101110 +0110101101101110000 +0110101101101110010 +0110101101101110100 +0110101101101110110 +0110101101101111000 +0110101101101111010 +0110101101101111100 +0110101101101111110 +0110101101110000000 +0110101101110000010 +0110101101110000100 +0110101101110000110 +0110101101110001000 +0110101101110001010 +0110101101110001100 +0110101101110001110 +0110101101110010000 +0110101101110010010 +0110101101110010100 +0110101101110010110 +0110101101110011000 +0110101101110011010 +0110101101110011100 +0110101101110011110 +0110101101110100000 +0110101101110100010 +0110101101110100100 +0110101101110100110 +0110101101110101000 +0110101101110101010 +0110101101110101100 +0110101101110101110 +0110101101110110000 +0110101101110110010 +0110101101110110100 +0110101101110110110 +0110101101110111000 +0110101101110111010 +0110101101110111100 +0110101101110111110 +0110101101111000000 +0110101101111000010 +0110101101111000100 +0110101101111000110 +0110101101111001000 +0110101101111001010 +0110101101111001100 +0110101101111001110 +0110101101111010000 +0110101101111010010 +0110101101111010100 +0110101101111010110 +0110101101111011000 +0110101101111011010 +0110101101111011100 +0110101101111011110 +0110101101111100000 +0110101101111100010 +0110101101111100100 +0110101101111100110 +0110101101111101000 +0110101101111101010 +0110101101111101100 +0110101101111101110 +0110101101111110000 +0110101101111110010 +0110101101111110100 +0110101101111110110 +0110101101111111000 +0110101101111111010 +0110101101111111100 +0110101101111111110 +0110101110000000000 +0110101110000000010 +0110101110000000100 +0110101110000000110 +0110101110000001000 +0110101110000001010 +0110101110000001100 +0110101110000001110 +0110101110000010000 +0110101110000010010 +0110101110000010100 +0110101110000010110 +0110101110000011000 +0110101110000011010 +0110101110000011100 +0110101110000011110 +0110101110000100000 +0110101110000100010 +0110101110000100100 +0110101110000100110 +0110101110000101000 +0110101110000101010 +0110101110000101100 +0110101110000101110 +0110101110000110000 +0110101110000110010 +0110101110000110100 +0110101110000110110 +0110101110000111000 +0110101110000111010 +0110101110000111100 +0110101110000111110 +0110101110001000000 +0110101110001000010 +0110101110001000100 +0110101110001000110 +0110101110001001000 +0110101110001001010 +0110101110001001100 +0110101110001001110 +0110101110001010000 +0110101110001010010 +0110101110001010100 +0110101110001010110 +0110101110001011000 +0110101110001011010 +0110101110001011100 +0110101110001011110 +0110101110001100000 +0110101110001100010 +0110101110001100100 +0110101110001100110 +0110101110001101000 +0110101110001101010 +0110101110001101100 +0110101110001101110 +0110101110001110000 +0110101110001110010 +0110101110001110100 +0110101110001110110 +0110101110001111000 +0110101110001111010 +0110101110001111100 +0110101110001111110 +0110101110010000000 +0110101110010000010 +0110101110010000100 +0110101110010000110 +0110101110010001000 +0110101110010001010 +0110101110010001100 +0110101110010001110 +0110101110010010000 +0110101110010010010 +0110101110010010100 +0110101110010010110 +0110101110010011000 +0110101110010011010 +0110101110010011100 +0110101110010011110 +0110101110010100000 +0110101110010100010 +0110101110010100100 +0110101110010100110 +0110101110010101000 +0110101110010101010 +0110101110010101100 +0110101110010101110 +0110101110010110000 +0110101110010110010 +0110101110010110100 +0110101110010110110 +0110101110010111000 +0110101110010111010 +0110101110010111100 +0110101110010111110 +0110101110011000000 +0110101110011000010 +0110101110011000100 +0110101110011000110 +0110101110011001000 +0110101110011001010 +0110101110011001100 +0110101110011001110 +0110101110011010000 +0110101110011010010 +0110101110011010100 +0110101110011010110 +0110101110011011000 +0110101110011011010 +0110101110011011100 +0110101110011011110 +0110101110011100000 +0110101110011100010 +0110101110011100100 +0110101110011100110 +0110101110011101000 +0110101110011101010 +0110101110011101100 +0110101110011101110 +0110101110011110000 +0110101110011110010 +0110101110011110100 +0110101110011110110 +0110101110011111000 +0110101110011111010 +0110101110011111100 +0110101110011111110 +0110101110100000000 +0110101110100000010 +0110101110100000100 +0110101110100000110 +0110101110100001000 +0110101110100001010 +0110101110100001100 +0110101110100001110 +0110101110100010000 +0110101110100010010 +0110101110100010100 +0110101110100010110 +0110101110100011000 +0110101110100011010 +0110101110100011100 +0110101110100011110 +0110101110100100000 +0110101110100100010 +0110101110100100100 +0110101110100100110 +0110101110100101000 +0110101110100101010 +0110101110100101100 +0110101110100101110 +0110101110100110000 +0110101110100110010 +0110101110100110100 +0110101110100110110 +0110101110100111000 +0110101110100111010 +0110101110100111100 +0110101110100111110 +0110101110101000000 +0110101110101000010 +0110101110101000100 +0110101110101000110 +0110101110101001000 +0110101110101001010 +0110101110101001100 +0110101110101001110 +0110101110101010000 +0110101110101010010 +0110101110101010100 +0110101110101010110 +0110101110101011000 +0110101110101011010 +0110101110101011100 +0110101110101011110 +0110101110101100000 +0110101110101100010 +0110101110101100100 +0110101110101100110 +0110101110101101000 +0110101110101101010 +0110101110101101100 +0110101110101101110 +0110101110101110000 +0110101110101110010 +0110101110101110100 +0110101110101110110 +0110101110101111000 +0110101110101111010 +0110101110101111100 +0110101110101111110 +0110101110110000000 +0110101110110000010 +0110101110110000100 +0110101110110000110 +0110101110110001000 +0110101110110001010 +0110101110110001100 +0110101110110001110 +0110101110110010000 +0110101110110010010 +0110101110110010100 +0110101110110010110 +0110101110110011000 +0110101110110011010 +0110101110110011100 +0110101110110011110 +0110101110110100000 +0110101110110100010 +0110101110110100100 +0110101110110100110 +0110101110110101000 +0110101110110101010 +0110101110110101100 +0110101110110101110 +0110101110110110000 +0110101110110110010 +0110101110110110100 +0110101110110110110 +0110101110110111000 +0110101110110111010 +0110101110110111100 +0110101110110111110 +0110101110111000000 +0110101110111000010 +0110101110111000100 +0110101110111000110 +0110101110111001000 +0110101110111001010 +0110101110111001100 +0110101110111001110 +0110101110111010000 +0110101110111010010 +0110101110111010100 +0110101110111010110 +0110101110111011000 +0110101110111011010 +0110101110111011100 +0110101110111011110 +0110101110111100000 +0110101110111100010 +0110101110111100100 +0110101110111100110 +0110101110111101000 +0110101110111101010 +0110101110111101100 +0110101110111101110 +0110101110111110000 +0110101110111110010 +0110101110111110100 +0110101110111110110 +0110101110111111000 +0110101110111111010 +0110101110111111100 +0110101110111111110 +0110101111000000000 +0110101111000000010 +0110101111000000100 +0110101111000000110 +0110101111000001000 +0110101111000001010 +0110101111000001100 +0110101111000001110 +0110101111000010000 +0110101111000010010 +0110101111000010100 +0110101111000010110 +0110101111000011000 +0110101111000011010 +0110101111000011100 +0110101111000011110 +0110101111000100000 +0110101111000100010 +0110101111000100100 +0110101111000100110 +0110101111000101000 +0110101111000101010 +0110101111000101100 +0110101111000101110 +0110101111000110000 +0110101111000110010 +0110101111000110100 +0110101111000110110 +0110101111000111000 +0110101111000111010 +0110101111000111100 +0110101111000111110 +0110101111001000000 +0110101111001000010 +0110101111001000100 +0110101111001000110 +0110101111001001000 +0110101111001001010 +0110101111001001100 +0110101111001001110 +0110101111001010000 +0110101111001010010 +0110101111001010100 +0110101111001010110 +0110101111001011000 +0110101111001011010 +0110101111001011100 +0110101111001011110 +0110101111001100000 +0110101111001100010 +0110101111001100100 +0110101111001100110 +0110101111001101000 +0110101111001101010 +0110101111001101100 +0110101111001101110 +0110101111001110000 +0110101111001110010 +0110101111001110100 +0110101111001110110 +0110101111001111000 +0110101111001111010 +0110101111001111100 +0110101111001111110 +0110101111010000000 +0110101111010000010 +0110101111010000100 +0110101111010000110 +0110101111010001000 +0110101111010001010 +0110101111010001100 +0110101111010001110 +0110101111010010000 +0110101111010010010 +0110101111010010100 +0110101111010010110 +0110101111010011000 +0110101111010011010 +0110101111010011100 +0110101111010011110 +0110101111010100000 +0110101111010100010 +0110101111010100100 +0110101111010100110 +0110101111010101000 +0110101111010101010 +0110101111010101100 +0110101111010101110 +0110101111010110000 +0110101111010110010 +0110101111010110100 +0110101111010110110 +0110101111010111000 +0110101111010111010 +0110101111010111100 +0110101111010111110 +0110101111011000000 +0110101111011000010 +0110101111011000100 +0110101111011000110 +0110101111011001000 +0110101111011001010 +0110101111011001100 +0110101111011001110 +0110101111011010000 +0110101111011010010 +0110101111011010100 +0110101111011010110 +0110101111011011000 +0110101111011011010 +0110101111011011100 +0110101111011011110 +0110101111011100000 +0110101111011100010 +0110101111011100100 +0110101111011100110 +0110101111011101000 +0110101111011101010 +0110101111011101100 +0110101111011101110 +0110101111011110000 +0110101111011110010 +0110101111011110100 +0110101111011110110 +0110101111011111000 +0110101111011111010 +0110101111011111100 +0110101111011111110 +0110101111100000000 +0110101111100000010 +0110101111100000100 +0110101111100000110 +0110101111100001000 +0110101111100001010 +0110101111100001100 +0110101111100001110 +0110101111100010000 +0110101111100010010 +0110101111100010100 +0110101111100010110 +0110101111100011000 +0110101111100011010 +0110101111100011100 +0110101111100011110 +0110101111100100000 +0110101111100100010 +0110101111100100100 +0110101111100100110 +0110101111100101000 +0110101111100101010 +0110101111100101100 +0110101111100101110 +0110101111100110000 +0110101111100110010 +0110101111100110100 +0110101111100110110 +0110101111100111000 +0110101111100111010 +0110101111100111100 +0110101111100111110 +0110101111101000000 +0110101111101000010 +0110101111101000100 +0110101111101000110 +0110101111101001000 +0110101111101001010 +0110101111101001100 +0110101111101001110 +0110101111101010000 +0110101111101010010 +0110101111101010100 +0110101111101010110 +0110101111101011000 +0110101111101011010 +0110101111101011100 +0110101111101011110 +0110101111101100000 +0110101111101100010 +0110101111101100100 +0110101111101100110 +0110101111101101000 +0110101111101101010 +0110101111101101100 +0110101111101101110 +0110101111101110000 +0110101111101110010 +0110101111101110100 +0110101111101110110 +0110101111101111000 +0110101111101111010 +0110101111101111100 +0110101111101111110 +0110101111110000000 +0110101111110000010 +0110101111110000100 +0110101111110000110 +0110101111110001000 +0110101111110001010 +0110101111110001100 +0110101111110001110 +0110101111110010000 +0110101111110010010 +0110101111110010100 +0110101111110010110 +0110101111110011000 +0110101111110011010 +0110101111110011100 +0110101111110011110 +0110101111110100000 +0110101111110100010 +0110101111110100100 +0110101111110100110 +0110101111110101000 +0110101111110101010 +0110101111110101100 +0110101111110101110 +0110101111110110000 +0110101111110110010 +0110101111110110100 +0110101111110110110 +0110101111110111000 +0110101111110111010 +0110101111110111100 +0110101111110111110 +0110101111111000000 +0110101111111000010 +0110101111111000100 +0110101111111000110 +0110101111111001000 +0110101111111001010 +0110101111111001100 +0110101111111001110 +0110101111111010000 +0110101111111010010 +0110101111111010100 +0110101111111010110 +0110101111111011000 +0110101111111011010 +0110101111111011100 +0110101111111011110 +0110101111111100000 +0110101111111100010 +0110101111111100100 +0110101111111100110 +0110101111111101000 +0110101111111101010 +0110101111111101100 +0110101111111101110 +0110101111111110000 +0110101111111110010 +0110101111111110100 +0110101111111110110 +0110101111111111000 +0110101111111111010 +0110101111111111100 +0110101111111111110 +0111000000000000000 +0111000000000000010 +0111000000000000100 +0111000000000000110 +0111000000000001000 +0111000000000001010 +0111000000000001100 +0111000000000001110 +0111000000000010000 +0111000000000010010 +0111000000000010100 +0111000000000010110 +0111000000000011000 +0111000000000011010 +0111000000000011100 +0111000000000011110 +0111000000000100000 +0111000000000100010 +0111000000000100100 +0111000000000100110 +0111000000000101000 +0111000000000101010 +0111000000000101100 +0111000000000101110 +0111000000000110000 +0111000000000110010 +0111000000000110100 +0111000000000110110 +0111000000000111000 +0111000000000111010 +0111000000000111100 +0111000000000111110 +0111000000001000000 +0111000000001000010 +0111000000001000100 +0111000000001000110 +0111000000001001000 +0111000000001001010 +0111000000001001100 +0111000000001001110 +0111000000001010000 +0111000000001010010 +0111000000001010100 +0111000000001010110 +0111000000001011000 +0111000000001011010 +0111000000001011100 +0111000000001011110 +0111000000001100000 +0111000000001100010 +0111000000001100100 +0111000000001100110 +0111000000001101000 +0111000000001101010 +0111000000001101100 +0111000000001101110 +0111000000001110000 +0111000000001110010 +0111000000001110100 +0111000000001110110 +0111000000001111000 +0111000000001111010 +0111000000001111100 +0111000000001111110 +0111000000010000000 +0111000000010000010 +0111000000010000100 +0111000000010000110 +0111000000010001000 +0111000000010001010 +0111000000010001100 +0111000000010001110 +0111000000010010000 +0111000000010010010 +0111000000010010100 +0111000000010010110 +0111000000010011000 +0111000000010011010 +0111000000010011100 +0111000000010011110 +0111000000010100000 +0111000000010100010 +0111000000010100100 +0111000000010100110 +0111000000010101000 +0111000000010101010 +0111000000010101100 +0111000000010101110 +0111000000010110000 +0111000000010110010 +0111000000010110100 +0111000000010110110 +0111000000010111000 +0111000000010111010 +0111000000010111100 +0111000000010111110 +0111000000011000000 +0111000000011000010 +0111000000011000100 +0111000000011000110 +0111000000011001000 +0111000000011001010 +0111000000011001100 +0111000000011001110 +0111000000011010000 +0111000000011010010 +0111000000011010100 +0111000000011010110 +0111000000011011000 +0111000000011011010 +0111000000011011100 +0111000000011011110 +0111000000011100000 +0111000000011100010 +0111000000011100100 +0111000000011100110 +0111000000011101000 +0111000000011101010 +0111000000011101100 +0111000000011101110 +0111000000011110000 +0111000000011110010 +0111000000011110100 +0111000000011110110 +0111000000011111000 +0111000000011111010 +0111000000011111100 +0111000000011111110 +0111000000100000000 +0111000000100000010 +0111000000100000100 +0111000000100000110 +0111000000100001000 +0111000000100001010 +0111000000100001100 +0111000000100001110 +0111000000100010000 +0111000000100010010 +0111000000100010100 +0111000000100010110 +0111000000100011000 +0111000000100011010 +0111000000100011100 +0111000000100011110 +0111000000100100000 +0111000000100100010 +0111000000100100100 +0111000000100100110 +0111000000100101000 +0111000000100101010 +0111000000100101100 +0111000000100101110 +0111000000100110000 +0111000000100110010 +0111000000100110100 +0111000000100110110 +0111000000100111000 +0111000000100111010 +0111000000100111100 +0111000000100111110 +0111000000101000000 +0111000000101000010 +0111000000101000100 +0111000000101000110 +0111000000101001000 +0111000000101001010 +0111000000101001100 +0111000000101001110 +0111000000101010000 +0111000000101010010 +0111000000101010100 +0111000000101010110 +0111000000101011000 +0111000000101011010 +0111000000101011100 +0111000000101011110 +0111000000101100000 +0111000000101100010 +0111000000101100100 +0111000000101100110 +0111000000101101000 +0111000000101101010 +0111000000101101100 +0111000000101101110 +0111000000101110000 +0111000000101110010 +0111000000101110100 +0111000000101110110 +0111000000101111000 +0111000000101111010 +0111000000101111100 +0111000000101111110 +0111000000110000000 +0111000000110000010 +0111000000110000100 +0111000000110000110 +0111000000110001000 +0111000000110001010 +0111000000110001100 +0111000000110001110 +0111000000110010000 +0111000000110010010 +0111000000110010100 +0111000000110010110 +0111000000110011000 +0111000000110011010 +0111000000110011100 +0111000000110011110 +0111000000110100000 +0111000000110100010 +0111000000110100100 +0111000000110100110 +0111000000110101000 +0111000000110101010 +0111000000110101100 +0111000000110101110 +0111000000110110000 +0111000000110110010 +0111000000110110100 +0111000000110110110 +0111000000110111000 +0111000000110111010 +0111000000110111100 +0111000000110111110 +0111000000111000000 +0111000000111000010 +0111000000111000100 +0111000000111000110 +0111000000111001000 +0111000000111001010 +0111000000111001100 +0111000000111001110 +0111000000111010000 +0111000000111010010 +0111000000111010100 +0111000000111010110 +0111000000111011000 +0111000000111011010 +0111000000111011100 +0111000000111011110 +0111000000111100000 +0111000000111100010 +0111000000111100100 +0111000000111100110 +0111000000111101000 +0111000000111101010 +0111000000111101100 +0111000000111101110 +0111000000111110000 +0111000000111110010 +0111000000111110100 +0111000000111110110 +0111000000111111000 +0111000000111111010 +0111000000111111100 +0111000000111111110 +0111000001000000000 +0111000001000000010 +0111000001000000100 +0111000001000000110 +0111000001000001000 +0111000001000001010 +0111000001000001100 +0111000001000001110 +0111000001000010000 +0111000001000010010 +0111000001000010100 +0111000001000010110 +0111000001000011000 +0111000001000011010 +0111000001000011100 +0111000001000011110 +0111000001000100000 +0111000001000100010 +0111000001000100100 +0111000001000100110 +0111000001000101000 +0111000001000101010 +0111000001000101100 +0111000001000101110 +0111000001000110000 +0111000001000110010 +0111000001000110100 +0111000001000110110 +0111000001000111000 +0111000001000111010 +0111000001000111100 +0111000001000111110 +0111000001001000000 +0111000001001000010 +0111000001001000100 +0111000001001000110 +0111000001001001000 +0111000001001001010 +0111000001001001100 +0111000001001001110 +0111000001001010000 +0111000001001010010 +0111000001001010100 +0111000001001010110 +0111000001001011000 +0111000001001011010 +0111000001001011100 +0111000001001011110 +0111000001001100000 +0111000001001100010 +0111000001001100100 +0111000001001100110 +0111000001001101000 +0111000001001101010 +0111000001001101100 +0111000001001101110 +0111000001001110000 +0111000001001110010 +0111000001001110100 +0111000001001110110 +0111000001001111000 +0111000001001111010 +0111000001001111100 +0111000001001111110 +0111000001010000000 +0111000001010000010 +0111000001010000100 +0111000001010000110 +0111000001010001000 +0111000001010001010 +0111000001010001100 +0111000001010001110 +0111000001010010000 +0111000001010010010 +0111000001010010100 +0111000001010010110 +0111000001010011000 +0111000001010011010 +0111000001010011100 +0111000001010011110 +0111000001010100000 +0111000001010100010 +0111000001010100100 +0111000001010100110 +0111000001010101000 +0111000001010101010 +0111000001010101100 +0111000001010101110 +0111000001010110000 +0111000001010110010 +0111000001010110100 +0111000001010110110 +0111000001010111000 +0111000001010111010 +0111000001010111100 +0111000001010111110 +0111000001011000000 +0111000001011000010 +0111000001011000100 +0111000001011000110 +0111000001011001000 +0111000001011001010 +0111000001011001100 +0111000001011001110 +0111000001011010000 +0111000001011010010 +0111000001011010100 +0111000001011010110 +0111000001011011000 +0111000001011011010 +0111000001011011100 +0111000001011011110 +0111000001011100000 +0111000001011100010 +0111000001011100100 +0111000001011100110 +0111000001011101000 +0111000001011101010 +0111000001011101100 +0111000001011101110 +0111000001011110000 +0111000001011110010 +0111000001011110100 +0111000001011110110 +0111000001011111000 +0111000001011111010 +0111000001011111100 +0111000001011111110 +0111000001100000000 +0111000001100000010 +0111000001100000100 +0111000001100000110 +0111000001100001000 +0111000001100001010 +0111000001100001100 +0111000001100001110 +0111000001100010000 +0111000001100010010 +0111000001100010100 +0111000001100010110 +0111000001100011000 +0111000001100011010 +0111000001100011100 +0111000001100011110 +0111000001100100000 +0111000001100100010 +0111000001100100100 +0111000001100100110 +0111000001100101000 +0111000001100101010 +0111000001100101100 +0111000001100101110 +0111000001100110000 +0111000001100110010 +0111000001100110100 +0111000001100110110 +0111000001100111000 +0111000001100111010 +0111000001100111100 +0111000001100111110 +0111000001101000000 +0111000001101000010 +0111000001101000100 +0111000001101000110 +0111000001101001000 +0111000001101001010 +0111000001101001100 +0111000001101001110 +0111000001101010000 +0111000001101010010 +0111000001101010100 +0111000001101010110 +0111000001101011000 +0111000001101011010 +0111000001101011100 +0111000001101011110 +0111000001101100000 +0111000001101100010 +0111000001101100100 +0111000001101100110 +0111000001101101000 +0111000001101101010 +0111000001101101100 +0111000001101101110 +0111000001101110000 +0111000001101110010 +0111000001101110100 +0111000001101110110 +0111000001101111000 +0111000001101111010 +0111000001101111100 +0111000001101111110 +0111000001110000000 +0111000001110000010 +0111000001110000100 +0111000001110000110 +0111000001110001000 +0111000001110001010 +0111000001110001100 +0111000001110001110 +0111000001110010000 +0111000001110010010 +0111000001110010100 +0111000001110010110 +0111000001110011000 +0111000001110011010 +0111000001110011100 +0111000001110011110 +0111000001110100000 +0111000001110100010 +0111000001110100100 +0111000001110100110 +0111000001110101000 +0111000001110101010 +0111000001110101100 +0111000001110101110 +0111000001110110000 +0111000001110110010 +0111000001110110100 +0111000001110110110 +0111000001110111000 +0111000001110111010 +0111000001110111100 +0111000001110111110 +0111000001111000000 +0111000001111000010 +0111000001111000100 +0111000001111000110 +0111000001111001000 +0111000001111001010 +0111000001111001100 +0111000001111001110 +0111000001111010000 +0111000001111010010 +0111000001111010100 +0111000001111010110 +0111000001111011000 +0111000001111011010 +0111000001111011100 +0111000001111011110 +0111000001111100000 +0111000001111100010 +0111000001111100100 +0111000001111100110 +0111000001111101000 +0111000001111101010 +0111000001111101100 +0111000001111101110 +0111000001111110000 +0111000001111110010 +0111000001111110100 +0111000001111110110 +0111000001111111000 +0111000001111111010 +0111000001111111100 +0111000001111111110 +0111000010000000000 +0111000010000000010 +0111000010000000100 +0111000010000000110 +0111000010000001000 +0111000010000001010 +0111000010000001100 +0111000010000001110 +0111000010000010000 +0111000010000010010 +0111000010000010100 +0111000010000010110 +0111000010000011000 +0111000010000011010 +0111000010000011100 +0111000010000011110 +0111000010000100000 +0111000010000100010 +0111000010000100100 +0111000010000100110 +0111000010000101000 +0111000010000101010 +0111000010000101100 +0111000010000101110 +0111000010000110000 +0111000010000110010 +0111000010000110100 +0111000010000110110 +0111000010000111000 +0111000010000111010 +0111000010000111100 +0111000010000111110 +0111000010001000000 +0111000010001000010 +0111000010001000100 +0111000010001000110 +0111000010001001000 +0111000010001001010 +0111000010001001100 +0111000010001001110 +0111000010001010000 +0111000010001010010 +0111000010001010100 +0111000010001010110 +0111000010001011000 +0111000010001011010 +0111000010001011100 +0111000010001011110 +0111000010001100000 +0111000010001100010 +0111000010001100100 +0111000010001100110 +0111000010001101000 +0111000010001101010 +0111000010001101100 +0111000010001101110 +0111000010001110000 +0111000010001110010 +0111000010001110100 +0111000010001110110 +0111000010001111000 +0111000010001111010 +0111000010001111100 +0111000010001111110 +0111000010010000000 +0111000010010000010 +0111000010010000100 +0111000010010000110 +0111000010010001000 +0111000010010001010 +0111000010010001100 +0111000010010001110 +0111000010010010000 +0111000010010010010 +0111000010010010100 +0111000010010010110 +0111000010010011000 +0111000010010011010 +0111000010010011100 +0111000010010011110 +0111000010010100000 +0111000010010100010 +0111000010010100100 +0111000010010100110 +0111000010010101000 +0111000010010101010 +0111000010010101100 +0111000010010101110 +0111000010010110000 +0111000010010110010 +0111000010010110100 +0111000010010110110 +0111000010010111000 +0111000010010111010 +0111000010010111100 +0111000010010111110 +0111000010011000000 +0111000010011000010 +0111000010011000100 +0111000010011000110 +0111000010011001000 +0111000010011001010 +0111000010011001100 +0111000010011001110 +0111000010011010000 +0111000010011010010 +0111000010011010100 +0111000010011010110 +0111000010011011000 +0111000010011011010 +0111000010011011100 +0111000010011011110 +0111000010011100000 +0111000010011100010 +0111000010011100100 +0111000010011100110 +0111000010011101000 +0111000010011101010 +0111000010011101100 +0111000010011101110 +0111000010011110000 +0111000010011110010 +0111000010011110100 +0111000010011110110 +0111000010011111000 +0111000010011111010 +0111000010011111100 +0111000010011111110 +0111000010100000000 +0111000010100000010 +0111000010100000100 +0111000010100000110 +0111000010100001000 +0111000010100001010 +0111000010100001100 +0111000010100001110 +0111000010100010000 +0111000010100010010 +0111000010100010100 +0111000010100010110 +0111000010100011000 +0111000010100011010 +0111000010100011100 +0111000010100011110 +0111000010100100000 +0111000010100100010 +0111000010100100100 +0111000010100100110 +0111000010100101000 +0111000010100101010 +0111000010100101100 +0111000010100101110 +0111000010100110000 +0111000010100110010 +0111000010100110100 +0111000010100110110 +0111000010100111000 +0111000010100111010 +0111000010100111100 +0111000010100111110 +0111000010101000000 +0111000010101000010 +0111000010101000100 +0111000010101000110 +0111000010101001000 +0111000010101001010 +0111000010101001100 +0111000010101001110 +0111000010101010000 +0111000010101010010 +0111000010101010100 +0111000010101010110 +0111000010101011000 +0111000010101011010 +0111000010101011100 +0111000010101011110 +0111000010101100000 +0111000010101100010 +0111000010101100100 +0111000010101100110 +0111000010101101000 +0111000010101101010 +0111000010101101100 +0111000010101101110 +0111000010101110000 +0111000010101110010 +0111000010101110100 +0111000010101110110 +0111000010101111000 +0111000010101111010 +0111000010101111100 +0111000010101111110 +0111000010110000000 +0111000010110000010 +0111000010110000100 +0111000010110000110 +0111000010110001000 +0111000010110001010 +0111000010110001100 +0111000010110001110 +0111000010110010000 +0111000010110010010 +0111000010110010100 +0111000010110010110 +0111000010110011000 +0111000010110011010 +0111000010110011100 +0111000010110011110 +0111000010110100000 +0111000010110100010 +0111000010110100100 +0111000010110100110 +0111000010110101000 +0111000010110101010 +0111000010110101100 +0111000010110101110 +0111000010110110000 +0111000010110110010 +0111000010110110100 +0111000010110110110 +0111000010110111000 +0111000010110111010 +0111000010110111100 +0111000010110111110 +0111000010111000000 +0111000010111000010 +0111000010111000100 +0111000010111000110 +0111000010111001000 +0111000010111001010 +0111000010111001100 +0111000010111001110 +0111000010111010000 +0111000010111010010 +0111000010111010100 +0111000010111010110 +0111000010111011000 +0111000010111011010 +0111000010111011100 +0111000010111011110 +0111000010111100000 +0111000010111100010 +0111000010111100100 +0111000010111100110 +0111000010111101000 +0111000010111101010 +0111000010111101100 +0111000010111101110 +0111000010111110000 +0111000010111110010 +0111000010111110100 +0111000010111110110 +0111000010111111000 +0111000010111111010 +0111000010111111100 +0111000010111111110 +0111000011000000000 +0111000011000000010 +0111000011000000100 +0111000011000000110 +0111000011000001000 +0111000011000001010 +0111000011000001100 +0111000011000001110 +0111000011000010000 +0111000011000010010 +0111000011000010100 +0111000011000010110 +0111000011000011000 +0111000011000011010 +0111000011000011100 +0111000011000011110 +0111000011000100000 +0111000011000100010 +0111000011000100100 +0111000011000100110 +0111000011000101000 +0111000011000101010 +0111000011000101100 +0111000011000101110 +0111000011000110000 +0111000011000110010 +0111000011000110100 +0111000011000110110 +0111000011000111000 +0111000011000111010 +0111000011000111100 +0111000011000111110 +0111000011001000000 +0111000011001000010 +0111000011001000100 +0111000011001000110 +0111000011001001000 +0111000011001001010 +0111000011001001100 +0111000011001001110 +0111000011001010000 +0111000011001010010 +0111000011001010100 +0111000011001010110 +0111000011001011000 +0111000011001011010 +0111000011001011100 +0111000011001011110 +0111000011001100000 +0111000011001100010 +0111000011001100100 +0111000011001100110 +0111000011001101000 +0111000011001101010 +0111000011001101100 +0111000011001101110 +0111000011001110000 +0111000011001110010 +0111000011001110100 +0111000011001110110 +0111000011001111000 +0111000011001111010 +0111000011001111100 +0111000011001111110 +0111000011010000000 +0111000011010000010 +0111000011010000100 +0111000011010000110 +0111000011010001000 +0111000011010001010 +0111000011010001100 +0111000011010001110 +0111000011010010000 +0111000011010010010 +0111000011010010100 +0111000011010010110 +0111000011010011000 +0111000011010011010 +0111000011010011100 +0111000011010011110 +0111000011010100000 +0111000011010100010 +0111000011010100100 +0111000011010100110 +0111000011010101000 +0111000011010101010 +0111000011010101100 +0111000011010101110 +0111000011010110000 +0111000011010110010 +0111000011010110100 +0111000011010110110 +0111000011010111000 +0111000011010111010 +0111000011010111100 +0111000011010111110 +0111000011011000000 +0111000011011000010 +0111000011011000100 +0111000011011000110 +0111000011011001000 +0111000011011001010 +0111000011011001100 +0111000011011001110 +0111000011011010000 +0111000011011010010 +0111000011011010100 +0111000011011010110 +0111000011011011000 +0111000011011011010 +0111000011011011100 +0111000011011011110 +0111000011011100000 +0111000011011100010 +0111000011011100100 +0111000011011100110 +0111000011011101000 +0111000011011101010 +0111000011011101100 +0111000011011101110 +0111000011011110000 +0111000011011110010 +0111000011011110100 +0111000011011110110 +0111000011011111000 +0111000011011111010 +0111000011011111100 +0111000011011111110 +0111000011100000000 +0111000011100000010 +0111000011100000100 +0111000011100000110 +0111000011100001000 +0111000011100001010 +0111000011100001100 +0111000011100001110 +0111000011100010000 +0111000011100010010 +0111000011100010100 +0111000011100010110 +0111000011100011000 +0111000011100011010 +0111000011100011100 +0111000011100011110 +0111000011100100000 +0111000011100100010 +0111000011100100100 +0111000011100100110 +0111000011100101000 +0111000011100101010 +0111000011100101100 +0111000011100101110 +0111000011100110000 +0111000011100110010 +0111000011100110100 +0111000011100110110 +0111000011100111000 +0111000011100111010 +0111000011100111100 +0111000011100111110 +0111000011101000000 +0111000011101000010 +0111000011101000100 +0111000011101000110 +0111000011101001000 +0111000011101001010 +0111000011101001100 +0111000011101001110 +0111000011101010000 +0111000011101010010 +0111000011101010100 +0111000011101010110 +0111000011101011000 +0111000011101011010 +0111000011101011100 +0111000011101011110 +0111000011101100000 +0111000011101100010 +0111000011101100100 +0111000011101100110 +0111000011101101000 +0111000011101101010 +0111000011101101100 +0111000011101101110 +0111000011101110000 +0111000011101110010 +0111000011101110100 +0111000011101110110 +0111000011101111000 +0111000011101111010 +0111000011101111100 +0111000011101111110 +0111000011110000000 +0111000011110000010 +0111000011110000100 +0111000011110000110 +0111000011110001000 +0111000011110001010 +0111000011110001100 +0111000011110001110 +0111000011110010000 +0111000011110010010 +0111000011110010100 +0111000011110010110 +0111000011110011000 +0111000011110011010 +0111000011110011100 +0111000011110011110 +0111000011110100000 +0111000011110100010 +0111000011110100100 +0111000011110100110 +0111000011110101000 +0111000011110101010 +0111000011110101100 +0111000011110101110 +0111000011110110000 +0111000011110110010 +0111000011110110100 +0111000011110110110 +0111000011110111000 +0111000011110111010 +0111000011110111100 +0111000011110111110 +0111000011111000000 +0111000011111000010 +0111000011111000100 +0111000011111000110 +0111000011111001000 +0111000011111001010 +0111000011111001100 +0111000011111001110 +0111000011111010000 +0111000011111010010 +0111000011111010100 +0111000011111010110 +0111000011111011000 +0111000011111011010 +0111000011111011100 +0111000011111011110 +0111000011111100000 +0111000011111100010 +0111000011111100100 +0111000011111100110 +0111000011111101000 +0111000011111101010 +0111000011111101100 +0111000011111101110 +0111000011111110000 +0111000011111110010 +0111000011111110100 +0111000011111110110 +0111000011111111000 +0111000011111111010 +0111000011111111100 +0111000011111111110 +0111000100000000000 +0111000100000000010 +0111000100000000100 +0111000100000000110 +0111000100000001000 +0111000100000001010 +0111000100000001100 +0111000100000001110 +0111000100000010000 +0111000100000010010 +0111000100000010100 +0111000100000010110 +0111000100000011000 +0111000100000011010 +0111000100000011100 +0111000100000011110 +0111000100000100000 +0111000100000100010 +0111000100000100100 +0111000100000100110 +0111000100000101000 +0111000100000101010 +0111000100000101100 +0111000100000101110 +0111000100000110000 +0111000100000110010 +0111000100000110100 +0111000100000110110 +0111000100000111000 +0111000100000111010 +0111000100000111100 +0111000100000111110 +0111000100001000000 +0111000100001000010 +0111000100001000100 +0111000100001000110 +0111000100001001000 +0111000100001001010 +0111000100001001100 +0111000100001001110 +0111000100001010000 +0111000100001010010 +0111000100001010100 +0111000100001010110 +0111000100001011000 +0111000100001011010 +0111000100001011100 +0111000100001011110 +0111000100001100000 +0111000100001100010 +0111000100001100100 +0111000100001100110 +0111000100001101000 +0111000100001101010 +0111000100001101100 +0111000100001101110 +0111000100001110000 +0111000100001110010 +0111000100001110100 +0111000100001110110 +0111000100001111000 +0111000100001111010 +0111000100001111100 +0111000100001111110 +0111000100010000000 +0111000100010000010 +0111000100010000100 +0111000100010000110 +0111000100010001000 +0111000100010001010 +0111000100010001100 +0111000100010001110 +0111000100010010000 +0111000100010010010 +0111000100010010100 +0111000100010010110 +0111000100010011000 +0111000100010011010 +0111000100010011100 +0111000100010011110 +0111000100010100000 +0111000100010100010 +0111000100010100100 +0111000100010100110 +0111000100010101000 +0111000100010101010 +0111000100010101100 +0111000100010101110 +0111000100010110000 +0111000100010110010 +0111000100010110100 +0111000100010110110 +0111000100010111000 +0111000100010111010 +0111000100010111100 +0111000100010111110 +0111000100011000000 +0111000100011000010 +0111000100011000100 +0111000100011000110 +0111000100011001000 +0111000100011001010 +0111000100011001100 +0111000100011001110 +0111000100011010000 +0111000100011010010 +0111000100011010100 +0111000100011010110 +0111000100011011000 +0111000100011011010 +0111000100011011100 +0111000100011011110 +0111000100011100000 +0111000100011100010 +0111000100011100100 +0111000100011100110 +0111000100011101000 +0111000100011101010 +0111000100011101100 +0111000100011101110 +0111000100011110000 +0111000100011110010 +0111000100011110100 +0111000100011110110 +0111000100011111000 +0111000100011111010 +0111000100011111100 +0111000100011111110 +0111000100100000000 +0111000100100000010 +0111000100100000100 +0111000100100000110 +0111000100100001000 +0111000100100001010 +0111000100100001100 +0111000100100001110 +0111000100100010000 +0111000100100010010 +0111000100100010100 +0111000100100010110 +0111000100100011000 +0111000100100011010 +0111000100100011100 +0111000100100011110 +0111000100100100000 +0111000100100100010 +0111000100100100100 +0111000100100100110 +0111000100100101000 +0111000100100101010 +0111000100100101100 +0111000100100101110 +0111000100100110000 +0111000100100110010 +0111000100100110100 +0111000100100110110 +0111000100100111000 +0111000100100111010 +0111000100100111100 +0111000100100111110 +0111000100101000000 +0111000100101000010 +0111000100101000100 +0111000100101000110 +0111000100101001000 +0111000100101001010 +0111000100101001100 +0111000100101001110 +0111000100101010000 +0111000100101010010 +0111000100101010100 +0111000100101010110 +0111000100101011000 +0111000100101011010 +0111000100101011100 +0111000100101011110 +0111000100101100000 +0111000100101100010 +0111000100101100100 +0111000100101100110 +0111000100101101000 +0111000100101101010 +0111000100101101100 +0111000100101101110 +0111000100101110000 +0111000100101110010 +0111000100101110100 +0111000100101110110 +0111000100101111000 +0111000100101111010 +0111000100101111100 +0111000100101111110 +0111000100110000000 +0111000100110000010 +0111000100110000100 +0111000100110000110 +0111000100110001000 +0111000100110001010 +0111000100110001100 +0111000100110001110 +0111000100110010000 +0111000100110010010 +0111000100110010100 +0111000100110010110 +0111000100110011000 +0111000100110011010 +0111000100110011100 +0111000100110011110 +0111000100110100000 +0111000100110100010 +0111000100110100100 +0111000100110100110 +0111000100110101000 +0111000100110101010 +0111000100110101100 +0111000100110101110 +0111000100110110000 +0111000100110110010 +0111000100110110100 +0111000100110110110 +0111000100110111000 +0111000100110111010 +0111000100110111100 +0111000100110111110 +0111000100111000000 +0111000100111000010 +0111000100111000100 +0111000100111000110 +0111000100111001000 +0111000100111001010 +0111000100111001100 +0111000100111001110 +0111000100111010000 +0111000100111010010 +0111000100111010100 +0111000100111010110 +0111000100111011000 +0111000100111011010 +0111000100111011100 +0111000100111011110 +0111000100111100000 +0111000100111100010 +0111000100111100100 +0111000100111100110 +0111000100111101000 +0111000100111101010 +0111000100111101100 +0111000100111101110 +0111000100111110000 +0111000100111110010 +0111000100111110100 +0111000100111110110 +0111000100111111000 +0111000100111111010 +0111000100111111100 +0111000100111111110 +0111000101000000000 +0111000101000000010 +0111000101000000100 +0111000101000000110 +0111000101000001000 +0111000101000001010 +0111000101000001100 +0111000101000001110 +0111000101000010000 +0111000101000010010 +0111000101000010100 +0111000101000010110 +0111000101000011000 +0111000101000011010 +0111000101000011100 +0111000101000011110 +0111000101000100000 +0111000101000100010 +0111000101000100100 +0111000101000100110 +0111000101000101000 +0111000101000101010 +0111000101000101100 +0111000101000101110 +0111000101000110000 +0111000101000110010 +0111000101000110100 +0111000101000110110 +0111000101000111000 +0111000101000111010 +0111000101000111100 +0111000101000111110 +0111000101001000000 +0111000101001000010 +0111000101001000100 +0111000101001000110 +0111000101001001000 +0111000101001001010 +0111000101001001100 +0111000101001001110 +0111000101001010000 +0111000101001010010 +0111000101001010100 +0111000101001010110 +0111000101001011000 +0111000101001011010 +0111000101001011100 +0111000101001011110 +0111000101001100000 +0111000101001100010 +0111000101001100100 +0111000101001100110 +0111000101001101000 +0111000101001101010 +0111000101001101100 +0111000101001101110 +0111000101001110000 +0111000101001110010 +0111000101001110100 +0111000101001110110 +0111000101001111000 +0111000101001111010 +0111000101001111100 +0111000101001111110 +0111000101010000000 +0111000101010000010 +0111000101010000100 +0111000101010000110 +0111000101010001000 +0111000101010001010 +0111000101010001100 +0111000101010001110 +0111000101010010000 +0111000101010010010 +0111000101010010100 +0111000101010010110 +0111000101010011000 +0111000101010011010 +0111000101010011100 +0111000101010011110 +0111000101010100000 +0111000101010100010 +0111000101010100100 +0111000101010100110 +0111000101010101000 +0111000101010101010 +0111000101010101100 +0111000101010101110 +0111000101010110000 +0111000101010110010 +0111000101010110100 +0111000101010110110 +0111000101010111000 +0111000101010111010 +0111000101010111100 +0111000101010111110 +0111000101011000000 +0111000101011000010 +0111000101011000100 +0111000101011000110 +0111000101011001000 +0111000101011001010 +0111000101011001100 +0111000101011001110 +0111000101011010000 +0111000101011010010 +0111000101011010100 +0111000101011010110 +0111000101011011000 +0111000101011011010 +0111000101011011100 +0111000101011011110 +0111000101011100000 +0111000101011100010 +0111000101011100100 +0111000101011100110 +0111000101011101000 +0111000101011101010 +0111000101011101100 +0111000101011101110 +0111000101011110000 +0111000101011110010 +0111000101011110100 +0111000101011110110 +0111000101011111000 +0111000101011111010 +0111000101011111100 +0111000101011111110 +0111000101100000000 +0111000101100000010 +0111000101100000100 +0111000101100000110 +0111000101100001000 +0111000101100001010 +0111000101100001100 +0111000101100001110 +0111000101100010000 +0111000101100010010 +0111000101100010100 +0111000101100010110 +0111000101100011000 +0111000101100011010 +0111000101100011100 +0111000101100011110 +0111000101100100000 +0111000101100100010 +0111000101100100100 +0111000101100100110 +0111000101100101000 +0111000101100101010 +0111000101100101100 +0111000101100101110 +0111000101100110000 +0111000101100110010 +0111000101100110100 +0111000101100110110 +0111000101100111000 +0111000101100111010 +0111000101100111100 +0111000101100111110 +0111000101101000000 +0111000101101000010 +0111000101101000100 +0111000101101000110 +0111000101101001000 +0111000101101001010 +0111000101101001100 +0111000101101001110 +0111000101101010000 +0111000101101010010 +0111000101101010100 +0111000101101010110 +0111000101101011000 +0111000101101011010 +0111000101101011100 +0111000101101011110 +0111000101101100000 +0111000101101100010 +0111000101101100100 +0111000101101100110 +0111000101101101000 +0111000101101101010 +0111000101101101100 +0111000101101101110 +0111000101101110000 +0111000101101110010 +0111000101101110100 +0111000101101110110 +0111000101101111000 +0111000101101111010 +0111000101101111100 +0111000101101111110 +0111000101110000000 +0111000101110000010 +0111000101110000100 +0111000101110000110 +0111000101110001000 +0111000101110001010 +0111000101110001100 +0111000101110001110 +0111000101110010000 +0111000101110010010 +0111000101110010100 +0111000101110010110 +0111000101110011000 +0111000101110011010 +0111000101110011100 +0111000101110011110 +0111000101110100000 +0111000101110100010 +0111000101110100100 +0111000101110100110 +0111000101110101000 +0111000101110101010 +0111000101110101100 +0111000101110101110 +0111000101110110000 +0111000101110110010 +0111000101110110100 +0111000101110110110 +0111000101110111000 +0111000101110111010 +0111000101110111100 +0111000101110111110 +0111000101111000000 +0111000101111000010 +0111000101111000100 +0111000101111000110 +0111000101111001000 +0111000101111001010 +0111000101111001100 +0111000101111001110 +0111000101111010000 +0111000101111010010 +0111000101111010100 +0111000101111010110 +0111000101111011000 +0111000101111011010 +0111000101111011100 +0111000101111011110 +0111000101111100000 +0111000101111100010 +0111000101111100100 +0111000101111100110 +0111000101111101000 +0111000101111101010 +0111000101111101100 +0111000101111101110 +0111000101111110000 +0111000101111110010 +0111000101111110100 +0111000101111110110 +0111000101111111000 +0111000101111111010 +0111000101111111100 +0111000101111111110 +0111000110000000000 +0111000110000000010 +0111000110000000100 +0111000110000000110 +0111000110000001000 +0111000110000001010 +0111000110000001100 +0111000110000001110 +0111000110000010000 +0111000110000010010 +0111000110000010100 +0111000110000010110 +0111000110000011000 +0111000110000011010 +0111000110000011100 +0111000110000011110 +0111000110000100000 +0111000110000100010 +0111000110000100100 +0111000110000100110 +0111000110000101000 +0111000110000101010 +0111000110000101100 +0111000110000101110 +0111000110000110000 +0111000110000110010 +0111000110000110100 +0111000110000110110 +0111000110000111000 +0111000110000111010 +0111000110000111100 +0111000110000111110 +0111000110001000000 +0111000110001000010 +0111000110001000100 +0111000110001000110 +0111000110001001000 +0111000110001001010 +0111000110001001100 +0111000110001001110 +0111000110001010000 +0111000110001010010 +0111000110001010100 +0111000110001010110 +0111000110001011000 +0111000110001011010 +0111000110001011100 +0111000110001011110 +0111000110001100000 +0111000110001100010 +0111000110001100100 +0111000110001100110 +0111000110001101000 +0111000110001101010 +0111000110001101100 +0111000110001101110 +0111000110001110000 +0111000110001110010 +0111000110001110100 +0111000110001110110 +0111000110001111000 +0111000110001111010 +0111000110001111100 +0111000110001111110 +0111000110010000000 +0111000110010000010 +0111000110010000100 +0111000110010000110 +0111000110010001000 +0111000110010001010 +0111000110010001100 +0111000110010001110 +0111000110010010000 +0111000110010010010 +0111000110010010100 +0111000110010010110 +0111000110010011000 +0111000110010011010 +0111000110010011100 +0111000110010011110 +0111000110010100000 +0111000110010100010 +0111000110010100100 +0111000110010100110 +0111000110010101000 +0111000110010101010 +0111000110010101100 +0111000110010101110 +0111000110010110000 +0111000110010110010 +0111000110010110100 +0111000110010110110 +0111000110010111000 +0111000110010111010 +0111000110010111100 +0111000110010111110 +0111000110011000000 +0111000110011000010 +0111000110011000100 +0111000110011000110 +0111000110011001000 +0111000110011001010 +0111000110011001100 +0111000110011001110 +0111000110011010000 +0111000110011010010 +0111000110011010100 +0111000110011010110 +0111000110011011000 +0111000110011011010 +0111000110011011100 +0111000110011011110 +0111000110011100000 +0111000110011100010 +0111000110011100100 +0111000110011100110 +0111000110011101000 +0111000110011101010 +0111000110011101100 +0111000110011101110 +0111000110011110000 +0111000110011110010 +0111000110011110100 +0111000110011110110 +0111000110011111000 +0111000110011111010 +0111000110011111100 +0111000110011111110 +0111000110100000000 +0111000110100000010 +0111000110100000100 +0111000110100000110 +0111000110100001000 +0111000110100001010 +0111000110100001100 +0111000110100001110 +0111000110100010000 +0111000110100010010 +0111000110100010100 +0111000110100010110 +0111000110100011000 +0111000110100011010 +0111000110100011100 +0111000110100011110 +0111000110100100000 +0111000110100100010 +0111000110100100100 +0111000110100100110 +0111000110100101000 +0111000110100101010 +0111000110100101100 +0111000110100101110 +0111000110100110000 +0111000110100110010 +0111000110100110100 +0111000110100110110 +0111000110100111000 +0111000110100111010 +0111000110100111100 +0111000110100111110 +0111000110101000000 +0111000110101000010 +0111000110101000100 +0111000110101000110 +0111000110101001000 +0111000110101001010 +0111000110101001100 +0111000110101001110 +0111000110101010000 +0111000110101010010 +0111000110101010100 +0111000110101010110 +0111000110101011000 +0111000110101011010 +0111000110101011100 +0111000110101011110 +0111000110101100000 +0111000110101100010 +0111000110101100100 +0111000110101100110 +0111000110101101000 +0111000110101101010 +0111000110101101100 +0111000110101101110 +0111000110101110000 +0111000110101110010 +0111000110101110100 +0111000110101110110 +0111000110101111000 +0111000110101111010 +0111000110101111100 +0111000110101111110 +0111000110110000000 +0111000110110000010 +0111000110110000100 +0111000110110000110 +0111000110110001000 +0111000110110001010 +0111000110110001100 +0111000110110001110 +0111000110110010000 +0111000110110010010 +0111000110110010100 +0111000110110010110 +0111000110110011000 +0111000110110011010 +0111000110110011100 +0111000110110011110 +0111000110110100000 +0111000110110100010 +0111000110110100100 +0111000110110100110 +0111000110110101000 +0111000110110101010 +0111000110110101100 +0111000110110101110 +0111000110110110000 +0111000110110110010 +0111000110110110100 +0111000110110110110 +0111000110110111000 +0111000110110111010 +0111000110110111100 +0111000110110111110 +0111000110111000000 +0111000110111000010 +0111000110111000100 +0111000110111000110 +0111000110111001000 +0111000110111001010 +0111000110111001100 +0111000110111001110 +0111000110111010000 +0111000110111010010 +0111000110111010100 +0111000110111010110 +0111000110111011000 +0111000110111011010 +0111000110111011100 +0111000110111011110 +0111000110111100000 +0111000110111100010 +0111000110111100100 +0111000110111100110 +0111000110111101000 +0111000110111101010 +0111000110111101100 +0111000110111101110 +0111000110111110000 +0111000110111110010 +0111000110111110100 +0111000110111110110 +0111000110111111000 +0111000110111111010 +0111000110111111100 +0111000110111111110 +0111000111000000000 +0111000111000000010 +0111000111000000100 +0111000111000000110 +0111000111000001000 +0111000111000001010 +0111000111000001100 +0111000111000001110 +0111000111000010000 +0111000111000010010 +0111000111000010100 +0111000111000010110 +0111000111000011000 +0111000111000011010 +0111000111000011100 +0111000111000011110 +0111000111000100000 +0111000111000100010 +0111000111000100100 +0111000111000100110 +0111000111000101000 +0111000111000101010 +0111000111000101100 +0111000111000101110 +0111000111000110000 +0111000111000110010 +0111000111000110100 +0111000111000110110 +0111000111000111000 +0111000111000111010 +0111000111000111100 +0111000111000111110 +0111000111001000000 +0111000111001000010 +0111000111001000100 +0111000111001000110 +0111000111001001000 +0111000111001001010 +0111000111001001100 +0111000111001001110 +0111000111001010000 +0111000111001010010 +0111000111001010100 +0111000111001010110 +0111000111001011000 +0111000111001011010 +0111000111001011100 +0111000111001011110 +0111000111001100000 +0111000111001100010 +0111000111001100100 +0111000111001100110 +0111000111001101000 +0111000111001101010 +0111000111001101100 +0111000111001101110 +0111000111001110000 +0111000111001110010 +0111000111001110100 +0111000111001110110 +0111000111001111000 +0111000111001111010 +0111000111001111100 +0111000111001111110 +0111000111010000000 +0111000111010000010 +0111000111010000100 +0111000111010000110 +0111000111010001000 +0111000111010001010 +0111000111010001100 +0111000111010001110 +0111000111010010000 +0111000111010010010 +0111000111010010100 +0111000111010010110 +0111000111010011000 +0111000111010011010 +0111000111010011100 +0111000111010011110 +0111000111010100000 +0111000111010100010 +0111000111010100100 +0111000111010100110 +0111000111010101000 +0111000111010101010 +0111000111010101100 +0111000111010101110 +0111000111010110000 +0111000111010110010 +0111000111010110100 +0111000111010110110 +0111000111010111000 +0111000111010111010 +0111000111010111100 +0111000111010111110 +0111000111011000000 +0111000111011000010 +0111000111011000100 +0111000111011000110 +0111000111011001000 +0111000111011001010 +0111000111011001100 +0111000111011001110 +0111000111011010000 +0111000111011010010 +0111000111011010100 +0111000111011010110 +0111000111011011000 +0111000111011011010 +0111000111011011100 +0111000111011011110 +0111000111011100000 +0111000111011100010 +0111000111011100100 +0111000111011100110 +0111000111011101000 +0111000111011101010 +0111000111011101100 +0111000111011101110 +0111000111011110000 +0111000111011110010 +0111000111011110100 +0111000111011110110 +0111000111011111000 +0111000111011111010 +0111000111011111100 +0111000111011111110 +0111000111100000000 +0111000111100000010 +0111000111100000100 +0111000111100000110 +0111000111100001000 +0111000111100001010 +0111000111100001100 +0111000111100001110 +0111000111100010000 +0111000111100010010 +0111000111100010100 +0111000111100010110 +0111000111100011000 +0111000111100011010 +0111000111100011100 +0111000111100011110 +0111000111100100000 +0111000111100100010 +0111000111100100100 +0111000111100100110 +0111000111100101000 +0111000111100101010 +0111000111100101100 +0111000111100101110 +0111000111100110000 +0111000111100110010 +0111000111100110100 +0111000111100110110 +0111000111100111000 +0111000111100111010 +0111000111100111100 +0111000111100111110 +0111000111101000000 +0111000111101000010 +0111000111101000100 +0111000111101000110 +0111000111101001000 +0111000111101001010 +0111000111101001100 +0111000111101001110 +0111000111101010000 +0111000111101010010 +0111000111101010100 +0111000111101010110 +0111000111101011000 +0111000111101011010 +0111000111101011100 +0111000111101011110 +0111000111101100000 +0111000111101100010 +0111000111101100100 +0111000111101100110 +0111000111101101000 +0111000111101101010 +0111000111101101100 +0111000111101101110 +0111000111101110000 +0111000111101110010 +0111000111101110100 +0111000111101110110 +0111000111101111000 +0111000111101111010 +0111000111101111100 +0111000111101111110 +0111000111110000000 +0111000111110000010 +0111000111110000100 +0111000111110000110 +0111000111110001000 +0111000111110001010 +0111000111110001100 +0111000111110001110 +0111000111110010000 +0111000111110010010 +0111000111110010100 +0111000111110010110 +0111000111110011000 +0111000111110011010 +0111000111110011100 +0111000111110011110 +0111000111110100000 +0111000111110100010 +0111000111110100100 +0111000111110100110 +0111000111110101000 +0111000111110101010 +0111000111110101100 +0111000111110101110 +0111000111110110000 +0111000111110110010 +0111000111110110100 +0111000111110110110 +0111000111110111000 +0111000111110111010 +0111000111110111100 +0111000111110111110 +0111000111111000000 +0111000111111000010 +0111000111111000100 +0111000111111000110 +0111000111111001000 +0111000111111001010 +0111000111111001100 +0111000111111001110 +0111000111111010000 +0111000111111010010 +0111000111111010100 +0111000111111010110 +0111000111111011000 +0111000111111011010 +0111000111111011100 +0111000111111011110 +0111000111111100000 +0111000111111100010 +0111000111111100100 +0111000111111100110 +0111000111111101000 +0111000111111101010 +0111000111111101100 +0111000111111101110 +0111000111111110000 +0111000111111110010 +0111000111111110100 +0111000111111110110 +0111000111111111000 +0111000111111111010 +0111000111111111100 +0111000111111111110 +0111001000000000000 +0111001000000000010 +0111001000000000100 +0111001000000000110 +0111001000000001000 +0111001000000001010 +0111001000000001100 +0111001000000001110 +0111001000000010000 +0111001000000010010 +0111001000000010100 +0111001000000010110 +0111001000000011000 +0111001000000011010 +0111001000000011100 +0111001000000011110 +0111001000000100000 +0111001000000100010 +0111001000000100100 +0111001000000100110 +0111001000000101000 +0111001000000101010 +0111001000000101100 +0111001000000101110 +0111001000000110000 +0111001000000110010 +0111001000000110100 +0111001000000110110 +0111001000000111000 +0111001000000111010 +0111001000000111100 +0111001000000111110 +0111001000001000000 +0111001000001000010 +0111001000001000100 +0111001000001000110 +0111001000001001000 +0111001000001001010 +0111001000001001100 +0111001000001001110 +0111001000001010000 +0111001000001010010 +0111001000001010100 +0111001000001010110 +0111001000001011000 +0111001000001011010 +0111001000001011100 +0111001000001011110 +0111001000001100000 +0111001000001100010 +0111001000001100100 +0111001000001100110 +0111001000001101000 +0111001000001101010 +0111001000001101100 +0111001000001101110 +0111001000001110000 +0111001000001110010 +0111001000001110100 +0111001000001110110 +0111001000001111000 +0111001000001111010 +0111001000001111100 +0111001000001111110 +0111001000010000000 +0111001000010000010 +0111001000010000100 +0111001000010000110 +0111001000010001000 +0111001000010001010 +0111001000010001100 +0111001000010001110 +0111001000010010000 +0111001000010010010 +0111001000010010100 +0111001000010010110 +0111001000010011000 +0111001000010011010 +0111001000010011100 +0111001000010011110 +0111001000010100000 +0111001000010100010 +0111001000010100100 +0111001000010100110 +0111001000010101000 +0111001000010101010 +0111001000010101100 +0111001000010101110 +0111001000010110000 +0111001000010110010 +0111001000010110100 +0111001000010110110 +0111001000010111000 +0111001000010111010 +0111001000010111100 +0111001000010111110 +0111001000011000000 +0111001000011000010 +0111001000011000100 +0111001000011000110 +0111001000011001000 +0111001000011001010 +0111001000011001100 +0111001000011001110 +0111001000011010000 +0111001000011010010 +0111001000011010100 +0111001000011010110 +0111001000011011000 +0111001000011011010 +0111001000011011100 +0111001000011011110 +0111001000011100000 +0111001000011100010 +0111001000011100100 +0111001000011100110 +0111001000011101000 +0111001000011101010 +0111001000011101100 +0111001000011101110 +0111001000011110000 +0111001000011110010 +0111001000011110100 +0111001000011110110 +0111001000011111000 +0111001000011111010 +0111001000011111100 +0111001000011111110 +0111001000100000000 +0111001000100000010 +0111001000100000100 +0111001000100000110 +0111001000100001000 +0111001000100001010 +0111001000100001100 +0111001000100001110 +0111001000100010000 +0111001000100010010 +0111001000100010100 +0111001000100010110 +0111001000100011000 +0111001000100011010 +0111001000100011100 +0111001000100011110 +0111001000100100000 +0111001000100100010 +0111001000100100100 +0111001000100100110 +0111001000100101000 +0111001000100101010 +0111001000100101100 +0111001000100101110 +0111001000100110000 +0111001000100110010 +0111001000100110100 +0111001000100110110 +0111001000100111000 +0111001000100111010 +0111001000100111100 +0111001000100111110 +0111001000101000000 +0111001000101000010 +0111001000101000100 +0111001000101000110 +0111001000101001000 +0111001000101001010 +0111001000101001100 +0111001000101001110 +0111001000101010000 +0111001000101010010 +0111001000101010100 +0111001000101010110 +0111001000101011000 +0111001000101011010 +0111001000101011100 +0111001000101011110 +0111001000101100000 +0111001000101100010 +0111001000101100100 +0111001000101100110 +0111001000101101000 +0111001000101101010 +0111001000101101100 +0111001000101101110 +0111001000101110000 +0111001000101110010 +0111001000101110100 +0111001000101110110 +0111001000101111000 +0111001000101111010 +0111001000101111100 +0111001000101111110 +0111001000110000000 +0111001000110000010 +0111001000110000100 +0111001000110000110 +0111001000110001000 +0111001000110001010 +0111001000110001100 +0111001000110001110 +0111001000110010000 +0111001000110010010 +0111001000110010100 +0111001000110010110 +0111001000110011000 +0111001000110011010 +0111001000110011100 +0111001000110011110 +0111001000110100000 +0111001000110100010 +0111001000110100100 +0111001000110100110 +0111001000110101000 +0111001000110101010 +0111001000110101100 +0111001000110101110 +0111001000110110000 +0111001000110110010 +0111001000110110100 +0111001000110110110 +0111001000110111000 +0111001000110111010 +0111001000110111100 +0111001000110111110 +0111001000111000000 +0111001000111000010 +0111001000111000100 +0111001000111000110 +0111001000111001000 +0111001000111001010 +0111001000111001100 +0111001000111001110 +0111001000111010000 +0111001000111010010 +0111001000111010100 +0111001000111010110 +0111001000111011000 +0111001000111011010 +0111001000111011100 +0111001000111011110 +0111001000111100000 +0111001000111100010 +0111001000111100100 +0111001000111100110 +0111001000111101000 +0111001000111101010 +0111001000111101100 +0111001000111101110 +0111001000111110000 +0111001000111110010 +0111001000111110100 +0111001000111110110 +0111001000111111000 +0111001000111111010 +0111001000111111100 +0111001000111111110 +0111001001000000000 +0111001001000000010 +0111001001000000100 +0111001001000000110 +0111001001000001000 +0111001001000001010 +0111001001000001100 +0111001001000001110 +0111001001000010000 +0111001001000010010 +0111001001000010100 +0111001001000010110 +0111001001000011000 +0111001001000011010 +0111001001000011100 +0111001001000011110 +0111001001000100000 +0111001001000100010 +0111001001000100100 +0111001001000100110 +0111001001000101000 +0111001001000101010 +0111001001000101100 +0111001001000101110 +0111001001000110000 +0111001001000110010 +0111001001000110100 +0111001001000110110 +0111001001000111000 +0111001001000111010 +0111001001000111100 +0111001001000111110 +0111001001001000000 +0111001001001000010 +0111001001001000100 +0111001001001000110 +0111001001001001000 +0111001001001001010 +0111001001001001100 +0111001001001001110 +0111001001001010000 +0111001001001010010 +0111001001001010100 +0111001001001010110 +0111001001001011000 +0111001001001011010 +0111001001001011100 +0111001001001011110 +0111001001001100000 +0111001001001100010 +0111001001001100100 +0111001001001100110 +0111001001001101000 +0111001001001101010 +0111001001001101100 +0111001001001101110 +0111001001001110000 +0111001001001110010 +0111001001001110100 +0111001001001110110 +0111001001001111000 +0111001001001111010 +0111001001001111100 +0111001001001111110 +0111001001010000000 +0111001001010000010 +0111001001010000100 +0111001001010000110 +0111001001010001000 +0111001001010001010 +0111001001010001100 +0111001001010001110 +0111001001010010000 +0111001001010010010 +0111001001010010100 +0111001001010010110 +0111001001010011000 +0111001001010011010 +0111001001010011100 +0111001001010011110 +0111001001010100000 +0111001001010100010 +0111001001010100100 +0111001001010100110 +0111001001010101000 +0111001001010101010 +0111001001010101100 +0111001001010101110 +0111001001010110000 +0111001001010110010 +0111001001010110100 +0111001001010110110 +0111001001010111000 +0111001001010111010 +0111001001010111100 +0111001001010111110 +0111001001011000000 +0111001001011000010 +0111001001011000100 +0111001001011000110 +0111001001011001000 +0111001001011001010 +0111001001011001100 +0111001001011001110 +0111001001011010000 +0111001001011010010 +0111001001011010100 +0111001001011010110 +0111001001011011000 +0111001001011011010 +0111001001011011100 +0111001001011011110 +0111001001011100000 +0111001001011100010 +0111001001011100100 +0111001001011100110 +0111001001011101000 +0111001001011101010 +0111001001011101100 +0111001001011101110 +0111001001011110000 +0111001001011110010 +0111001001011110100 +0111001001011110110 +0111001001011111000 +0111001001011111010 +0111001001011111100 +0111001001011111110 +0111001001100000000 +0111001001100000010 +0111001001100000100 +0111001001100000110 +0111001001100001000 +0111001001100001010 +0111001001100001100 +0111001001100001110 +0111001001100010000 +0111001001100010010 +0111001001100010100 +0111001001100010110 +0111001001100011000 +0111001001100011010 +0111001001100011100 +0111001001100011110 +0111001001100100000 +0111001001100100010 +0111001001100100100 +0111001001100100110 +0111001001100101000 +0111001001100101010 +0111001001100101100 +0111001001100101110 +0111001001100110000 +0111001001100110010 +0111001001100110100 +0111001001100110110 +0111001001100111000 +0111001001100111010 +0111001001100111100 +0111001001100111110 +0111001001101000000 +0111001001101000010 +0111001001101000100 +0111001001101000110 +0111001001101001000 +0111001001101001010 +0111001001101001100 +0111001001101001110 +0111001001101010000 +0111001001101010010 +0111001001101010100 +0111001001101010110 +0111001001101011000 +0111001001101011010 +0111001001101011100 +0111001001101011110 +0111001001101100000 +0111001001101100010 +0111001001101100100 +0111001001101100110 +0111001001101101000 +0111001001101101010 +0111001001101101100 +0111001001101101110 +0111001001101110000 +0111001001101110010 +0111001001101110100 +0111001001101110110 +0111001001101111000 +0111001001101111010 +0111001001101111100 +0111001001101111110 +0111001001110000000 +0111001001110000010 +0111001001110000100 +0111001001110000110 +0111001001110001000 +0111001001110001010 +0111001001110001100 +0111001001110001110 +0111001001110010000 +0111001001110010010 +0111001001110010100 +0111001001110010110 +0111001001110011000 +0111001001110011010 +0111001001110011100 +0111001001110011110 +0111001001110100000 +0111001001110100010 +0111001001110100100 +0111001001110100110 +0111001001110101000 +0111001001110101010 +0111001001110101100 +0111001001110101110 +0111001001110110000 +0111001001110110010 +0111001001110110100 +0111001001110110110 +0111001001110111000 +0111001001110111010 +0111001001110111100 +0111001001110111110 +0111001001111000000 +0111001001111000010 +0111001001111000100 +0111001001111000110 +0111001001111001000 +0111001001111001010 +0111001001111001100 +0111001001111001110 +0111001001111010000 +0111001001111010010 +0111001001111010100 +0111001001111010110 +0111001001111011000 +0111001001111011010 +0111001001111011100 +0111001001111011110 +0111001001111100000 +0111001001111100010 +0111001001111100100 +0111001001111100110 +0111001001111101000 +0111001001111101010 +0111001001111101100 +0111001001111101110 +0111001001111110000 +0111001001111110010 +0111001001111110100 +0111001001111110110 +0111001001111111000 +0111001001111111010 +0111001001111111100 +0111001001111111110 +0111001010000000000 +0111001010000000010 +0111001010000000100 +0111001010000000110 +0111001010000001000 +0111001010000001010 +0111001010000001100 +0111001010000001110 +0111001010000010000 +0111001010000010010 +0111001010000010100 +0111001010000010110 +0111001010000011000 +0111001010000011010 +0111001010000011100 +0111001010000011110 +0111001010000100000 +0111001010000100010 +0111001010000100100 +0111001010000100110 +0111001010000101000 +0111001010000101010 +0111001010000101100 +0111001010000101110 +0111001010000110000 +0111001010000110010 +0111001010000110100 +0111001010000110110 +0111001010000111000 +0111001010000111010 +0111001010000111100 +0111001010000111110 +0111001010001000000 +0111001010001000010 +0111001010001000100 +0111001010001000110 +0111001010001001000 +0111001010001001010 +0111001010001001100 +0111001010001001110 +0111001010001010000 +0111001010001010010 +0111001010001010100 +0111001010001010110 +0111001010001011000 +0111001010001011010 +0111001010001011100 +0111001010001011110 +0111001010001100000 +0111001010001100010 +0111001010001100100 +0111001010001100110 +0111001010001101000 +0111001010001101010 +0111001010001101100 +0111001010001101110 +0111001010001110000 +0111001010001110010 +0111001010001110100 +0111001010001110110 +0111001010001111000 +0111001010001111010 +0111001010001111100 +0111001010001111110 +0111001010010000000 +0111001010010000010 +0111001010010000100 +0111001010010000110 +0111001010010001000 +0111001010010001010 +0111001010010001100 +0111001010010001110 +0111001010010010000 +0111001010010010010 +0111001010010010100 +0111001010010010110 +0111001010010011000 +0111001010010011010 +0111001010010011100 +0111001010010011110 +0111001010010100000 +0111001010010100010 +0111001010010100100 +0111001010010100110 +0111001010010101000 +0111001010010101010 +0111001010010101100 +0111001010010101110 +0111001010010110000 +0111001010010110010 +0111001010010110100 +0111001010010110110 +0111001010010111000 +0111001010010111010 +0111001010010111100 +0111001010010111110 +0111001010011000000 +0111001010011000010 +0111001010011000100 +0111001010011000110 +0111001010011001000 +0111001010011001010 +0111001010011001100 +0111001010011001110 +0111001010011010000 +0111001010011010010 +0111001010011010100 +0111001010011010110 +0111001010011011000 +0111001010011011010 +0111001010011011100 +0111001010011011110 +0111001010011100000 +0111001010011100010 +0111001010011100100 +0111001010011100110 +0111001010011101000 +0111001010011101010 +0111001010011101100 +0111001010011101110 +0111001010011110000 +0111001010011110010 +0111001010011110100 +0111001010011110110 +0111001010011111000 +0111001010011111010 +0111001010011111100 +0111001010011111110 +0111001010100000000 +0111001010100000010 +0111001010100000100 +0111001010100000110 +0111001010100001000 +0111001010100001010 +0111001010100001100 +0111001010100001110 +0111001010100010000 +0111001010100010010 +0111001010100010100 +0111001010100010110 +0111001010100011000 +0111001010100011010 +0111001010100011100 +0111001010100011110 +0111001010100100000 +0111001010100100010 +0111001010100100100 +0111001010100100110 +0111001010100101000 +0111001010100101010 +0111001010100101100 +0111001010100101110 +0111001010100110000 +0111001010100110010 +0111001010100110100 +0111001010100110110 +0111001010100111000 +0111001010100111010 +0111001010100111100 +0111001010100111110 +0111001010101000000 +0111001010101000010 +0111001010101000100 +0111001010101000110 +0111001010101001000 +0111001010101001010 +0111001010101001100 +0111001010101001110 +0111001010101010000 +0111001010101010010 +0111001010101010100 +0111001010101010110 +0111001010101011000 +0111001010101011010 +0111001010101011100 +0111001010101011110 +0111001010101100000 +0111001010101100010 +0111001010101100100 +0111001010101100110 +0111001010101101000 +0111001010101101010 +0111001010101101100 +0111001010101101110 +0111001010101110000 +0111001010101110010 +0111001010101110100 +0111001010101110110 +0111001010101111000 +0111001010101111010 +0111001010101111100 +0111001010101111110 +0111001010110000000 +0111001010110000010 +0111001010110000100 +0111001010110000110 +0111001010110001000 +0111001010110001010 +0111001010110001100 +0111001010110001110 +0111001010110010000 +0111001010110010010 +0111001010110010100 +0111001010110010110 +0111001010110011000 +0111001010110011010 +0111001010110011100 +0111001010110011110 +0111001010110100000 +0111001010110100010 +0111001010110100100 +0111001010110100110 +0111001010110101000 +0111001010110101010 +0111001010110101100 +0111001010110101110 +0111001010110110000 +0111001010110110010 +0111001010110110100 +0111001010110110110 +0111001010110111000 +0111001010110111010 +0111001010110111100 +0111001010110111110 +0111001010111000000 +0111001010111000010 +0111001010111000100 +0111001010111000110 +0111001010111001000 +0111001010111001010 +0111001010111001100 +0111001010111001110 +0111001010111010000 +0111001010111010010 +0111001010111010100 +0111001010111010110 +0111001010111011000 +0111001010111011010 +0111001010111011100 +0111001010111011110 +0111001010111100000 +0111001010111100010 +0111001010111100100 +0111001010111100110 +0111001010111101000 +0111001010111101010 +0111001010111101100 +0111001010111101110 +0111001010111110000 +0111001010111110010 +0111001010111110100 +0111001010111110110 +0111001010111111000 +0111001010111111010 +0111001010111111100 +0111001010111111110 +0111001011000000000 +0111001011000000010 +0111001011000000100 +0111001011000000110 +0111001011000001000 +0111001011000001010 +0111001011000001100 +0111001011000001110 +0111001011000010000 +0111001011000010010 +0111001011000010100 +0111001011000010110 +0111001011000011000 +0111001011000011010 +0111001011000011100 +0111001011000011110 +0111001011000100000 +0111001011000100010 +0111001011000100100 +0111001011000100110 +0111001011000101000 +0111001011000101010 +0111001011000101100 +0111001011000101110 +0111001011000110000 +0111001011000110010 +0111001011000110100 +0111001011000110110 +0111001011000111000 +0111001011000111010 +0111001011000111100 +0111001011000111110 +0111001011001000000 +0111001011001000010 +0111001011001000100 +0111001011001000110 +0111001011001001000 +0111001011001001010 +0111001011001001100 +0111001011001001110 +0111001011001010000 +0111001011001010010 +0111001011001010100 +0111001011001010110 +0111001011001011000 +0111001011001011010 +0111001011001011100 +0111001011001011110 +0111001011001100000 +0111001011001100010 +0111001011001100100 +0111001011001100110 +0111001011001101000 +0111001011001101010 +0111001011001101100 +0111001011001101110 +0111001011001110000 +0111001011001110010 +0111001011001110100 +0111001011001110110 +0111001011001111000 +0111001011001111010 +0111001011001111100 +0111001011001111110 +0111001011010000000 +0111001011010000010 +0111001011010000100 +0111001011010000110 +0111001011010001000 +0111001011010001010 +0111001011010001100 +0111001011010001110 +0111001011010010000 +0111001011010010010 +0111001011010010100 +0111001011010010110 +0111001011010011000 +0111001011010011010 +0111001011010011100 +0111001011010011110 +0111001011010100000 +0111001011010100010 +0111001011010100100 +0111001011010100110 +0111001011010101000 +0111001011010101010 +0111001011010101100 +0111001011010101110 +0111001011010110000 +0111001011010110010 +0111001011010110100 +0111001011010110110 +0111001011010111000 +0111001011010111010 +0111001011010111100 +0111001011010111110 +0111001011011000000 +0111001011011000010 +0111001011011000100 +0111001011011000110 +0111001011011001000 +0111001011011001010 +0111001011011001100 +0111001011011001110 +0111001011011010000 +0111001011011010010 +0111001011011010100 +0111001011011010110 +0111001011011011000 +0111001011011011010 +0111001011011011100 +0111001011011011110 +0111001011011100000 +0111001011011100010 +0111001011011100100 +0111001011011100110 +0111001011011101000 +0111001011011101010 +0111001011011101100 +0111001011011101110 +0111001011011110000 +0111001011011110010 +0111001011011110100 +0111001011011110110 +0111001011011111000 +0111001011011111010 +0111001011011111100 +0111001011011111110 +0111001011100000000 +0111001011100000010 +0111001011100000100 +0111001011100000110 +0111001011100001000 +0111001011100001010 +0111001011100001100 +0111001011100001110 +0111001011100010000 +0111001011100010010 +0111001011100010100 +0111001011100010110 +0111001011100011000 +0111001011100011010 +0111001011100011100 +0111001011100011110 +0111001011100100000 +0111001011100100010 +0111001011100100100 +0111001011100100110 +0111001011100101000 +0111001011100101010 +0111001011100101100 +0111001011100101110 +0111001011100110000 +0111001011100110010 +0111001011100110100 +0111001011100110110 +0111001011100111000 +0111001011100111010 +0111001011100111100 +0111001011100111110 +0111001011101000000 +0111001011101000010 +0111001011101000100 +0111001011101000110 +0111001011101001000 +0111001011101001010 +0111001011101001100 +0111001011101001110 +0111001011101010000 +0111001011101010010 +0111001011101010100 +0111001011101010110 +0111001011101011000 +0111001011101011010 +0111001011101011100 +0111001011101011110 +0111001011101100000 +0111001011101100010 +0111001011101100100 +0111001011101100110 +0111001011101101000 +0111001011101101010 +0111001011101101100 +0111001011101101110 +0111001011101110000 +0111001011101110010 +0111001011101110100 +0111001011101110110 +0111001011101111000 +0111001011101111010 +0111001011101111100 +0111001011101111110 +0111001011110000000 +0111001011110000010 +0111001011110000100 +0111001011110000110 +0111001011110001000 +0111001011110001010 +0111001011110001100 +0111001011110001110 +0111001011110010000 +0111001011110010010 +0111001011110010100 +0111001011110010110 +0111001011110011000 +0111001011110011010 +0111001011110011100 +0111001011110011110 +0111001011110100000 +0111001011110100010 +0111001011110100100 +0111001011110100110 +0111001011110101000 +0111001011110101010 +0111001011110101100 +0111001011110101110 +0111001011110110000 +0111001011110110010 +0111001011110110100 +0111001011110110110 +0111001011110111000 +0111001011110111010 +0111001011110111100 +0111001011110111110 +0111001011111000000 +0111001011111000010 +0111001011111000100 +0111001011111000110 +0111001011111001000 +0111001011111001010 +0111001011111001100 +0111001011111001110 +0111001011111010000 +0111001011111010010 +0111001011111010100 +0111001011111010110 +0111001011111011000 +0111001011111011010 +0111001011111011100 +0111001011111011110 +0111001011111100000 +0111001011111100010 +0111001011111100100 +0111001011111100110 +0111001011111101000 +0111001011111101010 +0111001011111101100 +0111001011111101110 +0111001011111110000 +0111001011111110010 +0111001011111110100 +0111001011111110110 +0111001011111111000 +0111001011111111010 +0111001011111111100 +0111001011111111110 +0111001100000000000 +0111001100000000010 +0111001100000000100 +0111001100000000110 +0111001100000001000 +0111001100000001010 +0111001100000001100 +0111001100000001110 +0111001100000010000 +0111001100000010010 +0111001100000010100 +0111001100000010110 +0111001100000011000 +0111001100000011010 +0111001100000011100 +0111001100000011110 +0111001100000100000 +0111001100000100010 +0111001100000100100 +0111001100000100110 +0111001100000101000 +0111001100000101010 +0111001100000101100 +0111001100000101110 +0111001100000110000 +0111001100000110010 +0111001100000110100 +0111001100000110110 +0111001100000111000 +0111001100000111010 +0111001100000111100 +0111001100000111110 +0111001100001000000 +0111001100001000010 +0111001100001000100 +0111001100001000110 +0111001100001001000 +0111001100001001010 +0111001100001001100 +0111001100001001110 +0111001100001010000 +0111001100001010010 +0111001100001010100 +0111001100001010110 +0111001100001011000 +0111001100001011010 +0111001100001011100 +0111001100001011110 +0111001100001100000 +0111001100001100010 +0111001100001100100 +0111001100001100110 +0111001100001101000 +0111001100001101010 +0111001100001101100 +0111001100001101110 +0111001100001110000 +0111001100001110010 +0111001100001110100 +0111001100001110110 +0111001100001111000 +0111001100001111010 +0111001100001111100 +0111001100001111110 +0111001100010000000 +0111001100010000010 +0111001100010000100 +0111001100010000110 +0111001100010001000 +0111001100010001010 +0111001100010001100 +0111001100010001110 +0111001100010010000 +0111001100010010010 +0111001100010010100 +0111001100010010110 +0111001100010011000 +0111001100010011010 +0111001100010011100 +0111001100010011110 +0111001100010100000 +0111001100010100010 +0111001100010100100 +0111001100010100110 +0111001100010101000 +0111001100010101010 +0111001100010101100 +0111001100010101110 +0111001100010110000 +0111001100010110010 +0111001100010110100 +0111001100010110110 +0111001100010111000 +0111001100010111010 +0111001100010111100 +0111001100010111110 +0111001100011000000 +0111001100011000010 +0111001100011000100 +0111001100011000110 +0111001100011001000 +0111001100011001010 +0111001100011001100 +0111001100011001110 +0111001100011010000 +0111001100011010010 +0111001100011010100 +0111001100011010110 +0111001100011011000 +0111001100011011010 +0111001100011011100 +0111001100011011110 +0111001100011100000 +0111001100011100010 +0111001100011100100 +0111001100011100110 +0111001100011101000 +0111001100011101010 +0111001100011101100 +0111001100011101110 +0111001100011110000 +0111001100011110010 +0111001100011110100 +0111001100011110110 +0111001100011111000 +0111001100011111010 +0111001100011111100 +0111001100011111110 +0111001100100000000 +0111001100100000010 +0111001100100000100 +0111001100100000110 +0111001100100001000 +0111001100100001010 +0111001100100001100 +0111001100100001110 +0111001100100010000 +0111001100100010010 +0111001100100010100 +0111001100100010110 +0111001100100011000 +0111001100100011010 +0111001100100011100 +0111001100100011110 +0111001100100100000 +0111001100100100010 +0111001100100100100 +0111001100100100110 +0111001100100101000 +0111001100100101010 +0111001100100101100 +0111001100100101110 +0111001100100110000 +0111001100100110010 +0111001100100110100 +0111001100100110110 +0111001100100111000 +0111001100100111010 +0111001100100111100 +0111001100100111110 +0111001100101000000 +0111001100101000010 +0111001100101000100 +0111001100101000110 +0111001100101001000 +0111001100101001010 +0111001100101001100 +0111001100101001110 +0111001100101010000 +0111001100101010010 +0111001100101010100 +0111001100101010110 +0111001100101011000 +0111001100101011010 +0111001100101011100 +0111001100101011110 +0111001100101100000 +0111001100101100010 +0111001100101100100 +0111001100101100110 +0111001100101101000 +0111001100101101010 +0111001100101101100 +0111001100101101110 +0111001100101110000 +0111001100101110010 +0111001100101110100 +0111001100101110110 +0111001100101111000 +0111001100101111010 +0111001100101111100 +0111001100101111110 +0111001100110000000 +0111001100110000010 +0111001100110000100 +0111001100110000110 +0111001100110001000 +0111001100110001010 +0111001100110001100 +0111001100110001110 +0111001100110010000 +0111001100110010010 +0111001100110010100 +0111001100110010110 +0111001100110011000 +0111001100110011010 +0111001100110011100 +0111001100110011110 +0111001100110100000 +0111001100110100010 +0111001100110100100 +0111001100110100110 +0111001100110101000 +0111001100110101010 +0111001100110101100 +0111001100110101110 +0111001100110110000 +0111001100110110010 +0111001100110110100 +0111001100110110110 +0111001100110111000 +0111001100110111010 +0111001100110111100 +0111001100110111110 +0111001100111000000 +0111001100111000010 +0111001100111000100 +0111001100111000110 +0111001100111001000 +0111001100111001010 +0111001100111001100 +0111001100111001110 +0111001100111010000 +0111001100111010010 +0111001100111010100 +0111001100111010110 +0111001100111011000 +0111001100111011010 +0111001100111011100 +0111001100111011110 +0111001100111100000 +0111001100111100010 +0111001100111100100 +0111001100111100110 +0111001100111101000 +0111001100111101010 +0111001100111101100 +0111001100111101110 +0111001100111110000 +0111001100111110010 +0111001100111110100 +0111001100111110110 +0111001100111111000 +0111001100111111010 +0111001100111111100 +0111001100111111110 +0111001101000000000 +0111001101000000010 +0111001101000000100 +0111001101000000110 +0111001101000001000 +0111001101000001010 +0111001101000001100 +0111001101000001110 +0111001101000010000 +0111001101000010010 +0111001101000010100 +0111001101000010110 +0111001101000011000 +0111001101000011010 +0111001101000011100 +0111001101000011110 +0111001101000100000 +0111001101000100010 +0111001101000100100 +0111001101000100110 +0111001101000101000 +0111001101000101010 +0111001101000101100 +0111001101000101110 +0111001101000110000 +0111001101000110010 +0111001101000110100 +0111001101000110110 +0111001101000111000 +0111001101000111010 +0111001101000111100 +0111001101000111110 +0111001101001000000 +0111001101001000010 +0111001101001000100 +0111001101001000110 +0111001101001001000 +0111001101001001010 +0111001101001001100 +0111001101001001110 +0111001101001010000 +0111001101001010010 +0111001101001010100 +0111001101001010110 +0111001101001011000 +0111001101001011010 +0111001101001011100 +0111001101001011110 +0111001101001100000 +0111001101001100010 +0111001101001100100 +0111001101001100110 +0111001101001101000 +0111001101001101010 +0111001101001101100 +0111001101001101110 +0111001101001110000 +0111001101001110010 +0111001101001110100 +0111001101001110110 +0111001101001111000 +0111001101001111010 +0111001101001111100 +0111001101001111110 +0111001101010000000 +0111001101010000010 +0111001101010000100 +0111001101010000110 +0111001101010001000 +0111001101010001010 +0111001101010001100 +0111001101010001110 +0111001101010010000 +0111001101010010010 +0111001101010010100 +0111001101010010110 +0111001101010011000 +0111001101010011010 +0111001101010011100 +0111001101010011110 +0111001101010100000 +0111001101010100010 +0111001101010100100 +0111001101010100110 +0111001101010101000 +0111001101010101010 +0111001101010101100 +0111001101010101110 +0111001101010110000 +0111001101010110010 +0111001101010110100 +0111001101010110110 +0111001101010111000 +0111001101010111010 +0111001101010111100 +0111001101010111110 +0111001101011000000 +0111001101011000010 +0111001101011000100 +0111001101011000110 +0111001101011001000 +0111001101011001010 +0111001101011001100 +0111001101011001110 +0111001101011010000 +0111001101011010010 +0111001101011010100 +0111001101011010110 +0111001101011011000 +0111001101011011010 +0111001101011011100 +0111001101011011110 +0111001101011100000 +0111001101011100010 +0111001101011100100 +0111001101011100110 +0111001101011101000 +0111001101011101010 +0111001101011101100 +0111001101011101110 +0111001101011110000 +0111001101011110010 +0111001101011110100 +0111001101011110110 +0111001101011111000 +0111001101011111010 +0111001101011111100 +0111001101011111110 +0111001101100000000 +0111001101100000010 +0111001101100000100 +0111001101100000110 +0111001101100001000 +0111001101100001010 +0111001101100001100 +0111001101100001110 +0111001101100010000 +0111001101100010010 +0111001101100010100 +0111001101100010110 +0111001101100011000 +0111001101100011010 +0111001101100011100 +0111001101100011110 +0111001101100100000 +0111001101100100010 +0111001101100100100 +0111001101100100110 +0111001101100101000 +0111001101100101010 +0111001101100101100 +0111001101100101110 +0111001101100110000 +0111001101100110010 +0111001101100110100 +0111001101100110110 +0111001101100111000 +0111001101100111010 +0111001101100111100 +0111001101100111110 +0111001101101000000 +0111001101101000010 +0111001101101000100 +0111001101101000110 +0111001101101001000 +0111001101101001010 +0111001101101001100 +0111001101101001110 +0111001101101010000 +0111001101101010010 +0111001101101010100 +0111001101101010110 +0111001101101011000 +0111001101101011010 +0111001101101011100 +0111001101101011110 +0111001101101100000 +0111001101101100010 +0111001101101100100 +0111001101101100110 +0111001101101101000 +0111001101101101010 +0111001101101101100 +0111001101101101110 +0111001101101110000 +0111001101101110010 +0111001101101110100 +0111001101101110110 +0111001101101111000 +0111001101101111010 +0111001101101111100 +0111001101101111110 +0111001101110000000 +0111001101110000010 +0111001101110000100 +0111001101110000110 +0111001101110001000 +0111001101110001010 +0111001101110001100 +0111001101110001110 +0111001101110010000 +0111001101110010010 +0111001101110010100 +0111001101110010110 +0111001101110011000 +0111001101110011010 +0111001101110011100 +0111001101110011110 +0111001101110100000 +0111001101110100010 +0111001101110100100 +0111001101110100110 +0111001101110101000 +0111001101110101010 +0111001101110101100 +0111001101110101110 +0111001101110110000 +0111001101110110010 +0111001101110110100 +0111001101110110110 +0111001101110111000 +0111001101110111010 +0111001101110111100 +0111001101110111110 +0111001101111000000 +0111001101111000010 +0111001101111000100 +0111001101111000110 +0111001101111001000 +0111001101111001010 +0111001101111001100 +0111001101111001110 +0111001101111010000 +0111001101111010010 +0111001101111010100 +0111001101111010110 +0111001101111011000 +0111001101111011010 +0111001101111011100 +0111001101111011110 +0111001101111100000 +0111001101111100010 +0111001101111100100 +0111001101111100110 +0111001101111101000 +0111001101111101010 +0111001101111101100 +0111001101111101110 +0111001101111110000 +0111001101111110010 +0111001101111110100 +0111001101111110110 +0111001101111111000 +0111001101111111010 +0111001101111111100 +0111001101111111110 +0111001110000000000 +0111001110000000010 +0111001110000000100 +0111001110000000110 +0111001110000001000 +0111001110000001010 +0111001110000001100 +0111001110000001110 +0111001110000010000 +0111001110000010010 +0111001110000010100 +0111001110000010110 +0111001110000011000 +0111001110000011010 +0111001110000011100 +0111001110000011110 +0111001110000100000 +0111001110000100010 +0111001110000100100 +0111001110000100110 +0111001110000101000 +0111001110000101010 +0111001110000101100 +0111001110000101110 +0111001110000110000 +0111001110000110010 +0111001110000110100 +0111001110000110110 +0111001110000111000 +0111001110000111010 +0111001110000111100 +0111001110000111110 +0111001110001000000 +0111001110001000010 +0111001110001000100 +0111001110001000110 +0111001110001001000 +0111001110001001010 +0111001110001001100 +0111001110001001110 +0111001110001010000 +0111001110001010010 +0111001110001010100 +0111001110001010110 +0111001110001011000 +0111001110001011010 +0111001110001011100 +0111001110001011110 +0111001110001100000 +0111001110001100010 +0111001110001100100 +0111001110001100110 +0111001110001101000 +0111001110001101010 +0111001110001101100 +0111001110001101110 +0111001110001110000 +0111001110001110010 +0111001110001110100 +0111001110001110110 +0111001110001111000 +0111001110001111010 +0111001110001111100 +0111001110001111110 +0111001110010000000 +0111001110010000010 +0111001110010000100 +0111001110010000110 +0111001110010001000 +0111001110010001010 +0111001110010001100 +0111001110010001110 +0111001110010010000 +0111001110010010010 +0111001110010010100 +0111001110010010110 +0111001110010011000 +0111001110010011010 +0111001110010011100 +0111001110010011110 +0111001110010100000 +0111001110010100010 +0111001110010100100 +0111001110010100110 +0111001110010101000 +0111001110010101010 +0111001110010101100 +0111001110010101110 +0111001110010110000 +0111001110010110010 +0111001110010110100 +0111001110010110110 +0111001110010111000 +0111001110010111010 +0111001110010111100 +0111001110010111110 +0111001110011000000 +0111001110011000010 +0111001110011000100 +0111001110011000110 +0111001110011001000 +0111001110011001010 +0111001110011001100 +0111001110011001110 +0111001110011010000 +0111001110011010010 +0111001110011010100 +0111001110011010110 +0111001110011011000 +0111001110011011010 +0111001110011011100 +0111001110011011110 +0111001110011100000 +0111001110011100010 +0111001110011100100 +0111001110011100110 +0111001110011101000 +0111001110011101010 +0111001110011101100 +0111001110011101110 +0111001110011110000 +0111001110011110010 +0111001110011110100 +0111001110011110110 +0111001110011111000 +0111001110011111010 +0111001110011111100 +0111001110011111110 +0111001110100000000 +0111001110100000010 +0111001110100000100 +0111001110100000110 +0111001110100001000 +0111001110100001010 +0111001110100001100 +0111001110100001110 +0111001110100010000 +0111001110100010010 +0111001110100010100 +0111001110100010110 +0111001110100011000 +0111001110100011010 +0111001110100011100 +0111001110100011110 +0111001110100100000 +0111001110100100010 +0111001110100100100 +0111001110100100110 +0111001110100101000 +0111001110100101010 +0111001110100101100 +0111001110100101110 +0111001110100110000 +0111001110100110010 +0111001110100110100 +0111001110100110110 +0111001110100111000 +0111001110100111010 +0111001110100111100 +0111001110100111110 +0111001110101000000 +0111001110101000010 +0111001110101000100 +0111001110101000110 +0111001110101001000 +0111001110101001010 +0111001110101001100 +0111001110101001110 +0111001110101010000 +0111001110101010010 +0111001110101010100 +0111001110101010110 +0111001110101011000 +0111001110101011010 +0111001110101011100 +0111001110101011110 +0111001110101100000 +0111001110101100010 +0111001110101100100 +0111001110101100110 +0111001110101101000 +0111001110101101010 +0111001110101101100 +0111001110101101110 +0111001110101110000 +0111001110101110010 +0111001110101110100 +0111001110101110110 +0111001110101111000 +0111001110101111010 +0111001110101111100 +0111001110101111110 +0111001110110000000 +0111001110110000010 +0111001110110000100 +0111001110110000110 +0111001110110001000 +0111001110110001010 +0111001110110001100 +0111001110110001110 +0111001110110010000 +0111001110110010010 +0111001110110010100 +0111001110110010110 +0111001110110011000 +0111001110110011010 +0111001110110011100 +0111001110110011110 +0111001110110100000 +0111001110110100010 +0111001110110100100 +0111001110110100110 +0111001110110101000 +0111001110110101010 +0111001110110101100 +0111001110110101110 +0111001110110110000 +0111001110110110010 +0111001110110110100 +0111001110110110110 +0111001110110111000 +0111001110110111010 +0111001110110111100 +0111001110110111110 +0111001110111000000 +0111001110111000010 +0111001110111000100 +0111001110111000110 +0111001110111001000 +0111001110111001010 +0111001110111001100 +0111001110111001110 +0111001110111010000 +0111001110111010010 +0111001110111010100 +0111001110111010110 +0111001110111011000 +0111001110111011010 +0111001110111011100 +0111001110111011110 +0111001110111100000 +0111001110111100010 +0111001110111100100 +0111001110111100110 +0111001110111101000 +0111001110111101010 +0111001110111101100 +0111001110111101110 +0111001110111110000 +0111001110111110010 +0111001110111110100 +0111001110111110110 +0111001110111111000 +0111001110111111010 +0111001110111111100 +0111001110111111110 +0111001111000000000 +0111001111000000010 +0111001111000000100 +0111001111000000110 +0111001111000001000 +0111001111000001010 +0111001111000001100 +0111001111000001110 +0111001111000010000 +0111001111000010010 +0111001111000010100 +0111001111000010110 +0111001111000011000 +0111001111000011010 +0111001111000011100 +0111001111000011110 +0111001111000100000 +0111001111000100010 +0111001111000100100 +0111001111000100110 +0111001111000101000 +0111001111000101010 +0111001111000101100 +0111001111000101110 +0111001111000110000 +0111001111000110010 +0111001111000110100 +0111001111000110110 +0111001111000111000 +0111001111000111010 +0111001111000111100 +0111001111000111110 +0111001111001000000 +0111001111001000010 +0111001111001000100 +0111001111001000110 +0111001111001001000 +0111001111001001010 +0111001111001001100 +0111001111001001110 +0111001111001010000 +0111001111001010010 +0111001111001010100 +0111001111001010110 +0111001111001011000 +0111001111001011010 +0111001111001011100 +0111001111001011110 +0111001111001100000 +0111001111001100010 +0111001111001100100 +0111001111001100110 +0111001111001101000 +0111001111001101010 +0111001111001101100 +0111001111001101110 +0111001111001110000 +0111001111001110010 +0111001111001110100 +0111001111001110110 +0111001111001111000 +0111001111001111010 +0111001111001111100 +0111001111001111110 +0111001111010000000 +0111001111010000010 +0111001111010000100 +0111001111010000110 +0111001111010001000 +0111001111010001010 +0111001111010001100 +0111001111010001110 +0111001111010010000 +0111001111010010010 +0111001111010010100 +0111001111010010110 +0111001111010011000 +0111001111010011010 +0111001111010011100 +0111001111010011110 +0111001111010100000 +0111001111010100010 +0111001111010100100 +0111001111010100110 +0111001111010101000 +0111001111010101010 +0111001111010101100 +0111001111010101110 +0111001111010110000 +0111001111010110010 +0111001111010110100 +0111001111010110110 +0111001111010111000 +0111001111010111010 +0111001111010111100 +0111001111010111110 +0111001111011000000 +0111001111011000010 +0111001111011000100 +0111001111011000110 +0111001111011001000 +0111001111011001010 +0111001111011001100 +0111001111011001110 +0111001111011010000 +0111001111011010010 +0111001111011010100 +0111001111011010110 +0111001111011011000 +0111001111011011010 +0111001111011011100 +0111001111011011110 +0111001111011100000 +0111001111011100010 +0111001111011100100 +0111001111011100110 +0111001111011101000 +0111001111011101010 +0111001111011101100 +0111001111011101110 +0111001111011110000 +0111001111011110010 +0111001111011110100 +0111001111011110110 +0111001111011111000 +0111001111011111010 +0111001111011111100 +0111001111011111110 +0111001111100000000 +0111001111100000010 +0111001111100000100 +0111001111100000110 +0111001111100001000 +0111001111100001010 +0111001111100001100 +0111001111100001110 +0111001111100010000 +0111001111100010010 +0111001111100010100 +0111001111100010110 +0111001111100011000 +0111001111100011010 +0111001111100011100 +0111001111100011110 +0111001111100100000 +0111001111100100010 +0111001111100100100 +0111001111100100110 +0111001111100101000 +0111001111100101010 +0111001111100101100 +0111001111100101110 +0111001111100110000 +0111001111100110010 +0111001111100110100 +0111001111100110110 +0111001111100111000 +0111001111100111010 +0111001111100111100 +0111001111100111110 +0111001111101000000 +0111001111101000010 +0111001111101000100 +0111001111101000110 +0111001111101001000 +0111001111101001010 +0111001111101001100 +0111001111101001110 +0111001111101010000 +0111001111101010010 +0111001111101010100 +0111001111101010110 +0111001111101011000 +0111001111101011010 +0111001111101011100 +0111001111101011110 +0111001111101100000 +0111001111101100010 +0111001111101100100 +0111001111101100110 +0111001111101101000 +0111001111101101010 +0111001111101101100 +0111001111101101110 +0111001111101110000 +0111001111101110010 +0111001111101110100 +0111001111101110110 +0111001111101111000 +0111001111101111010 +0111001111101111100 +0111001111101111110 +0111001111110000000 +0111001111110000010 +0111001111110000100 +0111001111110000110 +0111001111110001000 +0111001111110001010 +0111001111110001100 +0111001111110001110 +0111001111110010000 +0111001111110010010 +0111001111110010100 +0111001111110010110 +0111001111110011000 +0111001111110011010 +0111001111110011100 +0111001111110011110 +0111001111110100000 +0111001111110100010 +0111001111110100100 +0111001111110100110 +0111001111110101000 +0111001111110101010 +0111001111110101100 +0111001111110101110 +0111001111110110000 +0111001111110110010 +0111001111110110100 +0111001111110110110 +0111001111110111000 +0111001111110111010 +0111001111110111100 +0111001111110111110 +0111001111111000000 +0111001111111000010 +0111001111111000100 +0111001111111000110 +0111001111111001000 +0111001111111001010 +0111001111111001100 +0111001111111001110 +0111001111111010000 +0111001111111010010 +0111001111111010100 +0111001111111010110 +0111001111111011000 +0111001111111011010 +0111001111111011100 +0111001111111011110 +0111001111111100000 +0111001111111100010 +0111001111111100100 +0111001111111100110 +0111001111111101000 +0111001111111101010 +0111001111111101100 +0111001111111101110 +0111001111111110000 +0111001111111110010 +0111001111111110100 +0111001111111110110 +0111001111111111000 +0111001111111111010 +0111001111111111100 +0111001111111111110 +0111100000000000000 +0111100000000000010 +0111100000000000100 +0111100000000000110 +0111100000000001000 +0111100000000001010 +0111100000000001100 +0111100000000001110 +0111100000000010000 +0111100000000010010 +0111100000000010100 +0111100000000010110 +0111100000000011000 +0111100000000011010 +0111100000000011100 +0111100000000011110 +0111100000000100000 +0111100000000100010 +0111100000000100100 +0111100000000100110 +0111100000000101000 +0111100000000101010 +0111100000000101100 +0111100000000101110 +0111100000000110000 +0111100000000110010 +0111100000000110100 +0111100000000110110 +0111100000000111000 +0111100000000111010 +0111100000000111100 +0111100000000111110 +0111100000001000000 +0111100000001000010 +0111100000001000100 +0111100000001000110 +0111100000001001000 +0111100000001001010 +0111100000001001100 +0111100000001001110 +0111100000001010000 +0111100000001010010 +0111100000001010100 +0111100000001010110 +0111100000001011000 +0111100000001011010 +0111100000001011100 +0111100000001011110 +0111100000001100000 +0111100000001100010 +0111100000001100100 +0111100000001100110 +0111100000001101000 +0111100000001101010 +0111100000001101100 +0111100000001101110 +0111100000001110000 +0111100000001110010 +0111100000001110100 +0111100000001110110 +0111100000001111000 +0111100000001111010 +0111100000001111100 +0111100000001111110 +0111100000010000000 +0111100000010000010 +0111100000010000100 +0111100000010000110 +0111100000010001000 +0111100000010001010 +0111100000010001100 +0111100000010001110 +0111100000010010000 +0111100000010010010 +0111100000010010100 +0111100000010010110 +0111100000010011000 +0111100000010011010 +0111100000010011100 +0111100000010011110 +0111100000010100000 +0111100000010100010 +0111100000010100100 +0111100000010100110 +0111100000010101000 +0111100000010101010 +0111100000010101100 +0111100000010101110 +0111100000010110000 +0111100000010110010 +0111100000010110100 +0111100000010110110 +0111100000010111000 +0111100000010111010 +0111100000010111100 +0111100000010111110 +0111100000011000000 +0111100000011000010 +0111100000011000100 +0111100000011000110 +0111100000011001000 +0111100000011001010 +0111100000011001100 +0111100000011001110 +0111100000011010000 +0111100000011010010 +0111100000011010100 +0111100000011010110 +0111100000011011000 +0111100000011011010 +0111100000011011100 +0111100000011011110 +0111100000011100000 +0111100000011100010 +0111100000011100100 +0111100000011100110 +0111100000011101000 +0111100000011101010 +0111100000011101100 +0111100000011101110 +0111100000011110000 +0111100000011110010 +0111100000011110100 +0111100000011110110 +0111100000011111000 +0111100000011111010 +0111100000011111100 +0111100000011111110 +0111100000100000000 +0111100000100000010 +0111100000100000100 +0111100000100000110 +0111100000100001000 +0111100000100001010 +0111100000100001100 +0111100000100001110 +0111100000100010000 +0111100000100010010 +0111100000100010100 +0111100000100010110 +0111100000100011000 +0111100000100011010 +0111100000100011100 +0111100000100011110 +0111100000100100000 +0111100000100100010 +0111100000100100100 +0111100000100100110 +0111100000100101000 +0111100000100101010 +0111100000100101100 +0111100000100101110 +0111100000100110000 +0111100000100110010 +0111100000100110100 +0111100000100110110 +0111100000100111000 +0111100000100111010 +0111100000100111100 +0111100000100111110 +0111100000101000000 +0111100000101000010 +0111100000101000100 +0111100000101000110 +0111100000101001000 +0111100000101001010 +0111100000101001100 +0111100000101001110 +0111100000101010000 +0111100000101010010 +0111100000101010100 +0111100000101010110 +0111100000101011000 +0111100000101011010 +0111100000101011100 +0111100000101011110 +0111100000101100000 +0111100000101100010 +0111100000101100100 +0111100000101100110 +0111100000101101000 +0111100000101101010 +0111100000101101100 +0111100000101101110 +0111100000101110000 +0111100000101110010 +0111100000101110100 +0111100000101110110 +0111100000101111000 +0111100000101111010 +0111100000101111100 +0111100000101111110 +0111100000110000000 +0111100000110000010 +0111100000110000100 +0111100000110000110 +0111100000110001000 +0111100000110001010 +0111100000110001100 +0111100000110001110 +0111100000110010000 +0111100000110010010 +0111100000110010100 +0111100000110010110 +0111100000110011000 +0111100000110011010 +0111100000110011100 +0111100000110011110 +0111100000110100000 +0111100000110100010 +0111100000110100100 +0111100000110100110 +0111100000110101000 +0111100000110101010 +0111100000110101100 +0111100000110101110 +0111100000110110000 +0111100000110110010 +0111100000110110100 +0111100000110110110 +0111100000110111000 +0111100000110111010 +0111100000110111100 +0111100000110111110 +0111100000111000000 +0111100000111000010 +0111100000111000100 +0111100000111000110 +0111100000111001000 +0111100000111001010 +0111100000111001100 +0111100000111001110 +0111100000111010000 +0111100000111010010 +0111100000111010100 +0111100000111010110 +0111100000111011000 +0111100000111011010 +0111100000111011100 +0111100000111011110 +0111100000111100000 +0111100000111100010 +0111100000111100100 +0111100000111100110 +0111100000111101000 +0111100000111101010 +0111100000111101100 +0111100000111101110 +0111100000111110000 +0111100000111110010 +0111100000111110100 +0111100000111110110 +0111100000111111000 +0111100000111111010 +0111100000111111100 +0111100000111111110 +0111100001000000000 +0111100001000000010 +0111100001000000100 +0111100001000000110 +0111100001000001000 +0111100001000001010 +0111100001000001100 +0111100001000001110 +0111100001000010000 +0111100001000010010 +0111100001000010100 +0111100001000010110 +0111100001000011000 +0111100001000011010 +0111100001000011100 +0111100001000011110 +0111100001000100000 +0111100001000100010 +0111100001000100100 +0111100001000100110 +0111100001000101000 +0111100001000101010 +0111100001000101100 +0111100001000101110 +0111100001000110000 +0111100001000110010 +0111100001000110100 +0111100001000110110 +0111100001000111000 +0111100001000111010 +0111100001000111100 +0111100001000111110 +0111100001001000000 +0111100001001000010 +0111100001001000100 +0111100001001000110 +0111100001001001000 +0111100001001001010 +0111100001001001100 +0111100001001001110 +0111100001001010000 +0111100001001010010 +0111100001001010100 +0111100001001010110 +0111100001001011000 +0111100001001011010 +0111100001001011100 +0111100001001011110 +0111100001001100000 +0111100001001100010 +0111100001001100100 +0111100001001100110 +0111100001001101000 +0111100001001101010 +0111100001001101100 +0111100001001101110 +0111100001001110000 +0111100001001110010 +0111100001001110100 +0111100001001110110 +0111100001001111000 +0111100001001111010 +0111100001001111100 +0111100001001111110 +0111100001010000000 +0111100001010000010 +0111100001010000100 +0111100001010000110 +0111100001010001000 +0111100001010001010 +0111100001010001100 +0111100001010001110 +0111100001010010000 +0111100001010010010 +0111100001010010100 +0111100001010010110 +0111100001010011000 +0111100001010011010 +0111100001010011100 +0111100001010011110 +0111100001010100000 +0111100001010100010 +0111100001010100100 +0111100001010100110 +0111100001010101000 +0111100001010101010 +0111100001010101100 +0111100001010101110 +0111100001010110000 +0111100001010110010 +0111100001010110100 +0111100001010110110 +0111100001010111000 +0111100001010111010 +0111100001010111100 +0111100001010111110 +0111100001011000000 +0111100001011000010 +0111100001011000100 +0111100001011000110 +0111100001011001000 +0111100001011001010 +0111100001011001100 +0111100001011001110 +0111100001011010000 +0111100001011010010 +0111100001011010100 +0111100001011010110 +0111100001011011000 +0111100001011011010 +0111100001011011100 +0111100001011011110 +0111100001011100000 +0111100001011100010 +0111100001011100100 +0111100001011100110 +0111100001011101000 +0111100001011101010 +0111100001011101100 +0111100001011101110 +0111100001011110000 +0111100001011110010 +0111100001011110100 +0111100001011110110 +0111100001011111000 +0111100001011111010 +0111100001011111100 +0111100001011111110 +0111100001100000000 +0111100001100000010 +0111100001100000100 +0111100001100000110 +0111100001100001000 +0111100001100001010 +0111100001100001100 +0111100001100001110 +0111100001100010000 +0111100001100010010 +0111100001100010100 +0111100001100010110 +0111100001100011000 +0111100001100011010 +0111100001100011100 +0111100001100011110 +0111100001100100000 +0111100001100100010 +0111100001100100100 +0111100001100100110 +0111100001100101000 +0111100001100101010 +0111100001100101100 +0111100001100101110 +0111100001100110000 +0111100001100110010 +0111100001100110100 +0111100001100110110 +0111100001100111000 +0111100001100111010 +0111100001100111100 +0111100001100111110 +0111100001101000000 +0111100001101000010 +0111100001101000100 +0111100001101000110 +0111100001101001000 +0111100001101001010 +0111100001101001100 +0111100001101001110 +0111100001101010000 +0111100001101010010 +0111100001101010100 +0111100001101010110 +0111100001101011000 +0111100001101011010 +0111100001101011100 +0111100001101011110 +0111100001101100000 +0111100001101100010 +0111100001101100100 +0111100001101100110 +0111100001101101000 +0111100001101101010 +0111100001101101100 +0111100001101101110 +0111100001101110000 +0111100001101110010 +0111100001101110100 +0111100001101110110 +0111100001101111000 +0111100001101111010 +0111100001101111100 +0111100001101111110 +0111100001110000000 +0111100001110000010 +0111100001110000100 +0111100001110000110 +0111100001110001000 +0111100001110001010 +0111100001110001100 +0111100001110001110 +0111100001110010000 +0111100001110010010 +0111100001110010100 +0111100001110010110 +0111100001110011000 +0111100001110011010 +0111100001110011100 +0111100001110011110 +0111100001110100000 +0111100001110100010 +0111100001110100100 +0111100001110100110 +0111100001110101000 +0111100001110101010 +0111100001110101100 +0111100001110101110 +0111100001110110000 +0111100001110110010 +0111100001110110100 +0111100001110110110 +0111100001110111000 +0111100001110111010 +0111100001110111100 +0111100001110111110 +0111100001111000000 +0111100001111000010 +0111100001111000100 +0111100001111000110 +0111100001111001000 +0111100001111001010 +0111100001111001100 +0111100001111001110 +0111100001111010000 +0111100001111010010 +0111100001111010100 +0111100001111010110 +0111100001111011000 +0111100001111011010 +0111100001111011100 +0111100001111011110 +0111100001111100000 +0111100001111100010 +0111100001111100100 +0111100001111100110 +0111100001111101000 +0111100001111101010 +0111100001111101100 +0111100001111101110 +0111100001111110000 +0111100001111110010 +0111100001111110100 +0111100001111110110 +0111100001111111000 +0111100001111111010 +0111100001111111100 +0111100001111111110 +0111100010000000000 +0111100010000000010 +0111100010000000100 +0111100010000000110 +0111100010000001000 +0111100010000001010 +0111100010000001100 +0111100010000001110 +0111100010000010000 +0111100010000010010 +0111100010000010100 +0111100010000010110 +0111100010000011000 +0111100010000011010 +0111100010000011100 +0111100010000011110 +0111100010000100000 +0111100010000100010 +0111100010000100100 +0111100010000100110 +0111100010000101000 +0111100010000101010 +0111100010000101100 +0111100010000101110 +0111100010000110000 +0111100010000110010 +0111100010000110100 +0111100010000110110 +0111100010000111000 +0111100010000111010 +0111100010000111100 +0111100010000111110 +0111100010001000000 +0111100010001000010 +0111100010001000100 +0111100010001000110 +0111100010001001000 +0111100010001001010 +0111100010001001100 +0111100010001001110 +0111100010001010000 +0111100010001010010 +0111100010001010100 +0111100010001010110 +0111100010001011000 +0111100010001011010 +0111100010001011100 +0111100010001011110 +0111100010001100000 +0111100010001100010 +0111100010001100100 +0111100010001100110 +0111100010001101000 +0111100010001101010 +0111100010001101100 +0111100010001101110 +0111100010001110000 +0111100010001110010 +0111100010001110100 +0111100010001110110 +0111100010001111000 +0111100010001111010 +0111100010001111100 +0111100010001111110 +0111100010010000000 +0111100010010000010 +0111100010010000100 +0111100010010000110 +0111100010010001000 +0111100010010001010 +0111100010010001100 +0111100010010001110 +0111100010010010000 +0111100010010010010 +0111100010010010100 +0111100010010010110 +0111100010010011000 +0111100010010011010 +0111100010010011100 +0111100010010011110 +0111100010010100000 +0111100010010100010 +0111100010010100100 +0111100010010100110 +0111100010010101000 +0111100010010101010 +0111100010010101100 +0111100010010101110 +0111100010010110000 +0111100010010110010 +0111100010010110100 +0111100010010110110 +0111100010010111000 +0111100010010111010 +0111100010010111100 +0111100010010111110 +0111100010011000000 +0111100010011000010 +0111100010011000100 +0111100010011000110 +0111100010011001000 +0111100010011001010 +0111100010011001100 +0111100010011001110 +0111100010011010000 +0111100010011010010 +0111100010011010100 +0111100010011010110 +0111100010011011000 +0111100010011011010 +0111100010011011100 +0111100010011011110 +0111100010011100000 +0111100010011100010 +0111100010011100100 +0111100010011100110 +0111100010011101000 +0111100010011101010 +0111100010011101100 +0111100010011101110 +0111100010011110000 +0111100010011110010 +0111100010011110100 +0111100010011110110 +0111100010011111000 +0111100010011111010 +0111100010011111100 +0111100010011111110 +0111100010100000000 +0111100010100000010 +0111100010100000100 +0111100010100000110 +0111100010100001000 +0111100010100001010 +0111100010100001100 +0111100010100001110 +0111100010100010000 +0111100010100010010 +0111100010100010100 +0111100010100010110 +0111100010100011000 +0111100010100011010 +0111100010100011100 +0111100010100011110 +0111100010100100000 +0111100010100100010 +0111100010100100100 +0111100010100100110 +0111100010100101000 +0111100010100101010 +0111100010100101100 +0111100010100101110 +0111100010100110000 +0111100010100110010 +0111100010100110100 +0111100010100110110 +0111100010100111000 +0111100010100111010 +0111100010100111100 +0111100010100111110 +0111100010101000000 +0111100010101000010 +0111100010101000100 +0111100010101000110 +0111100010101001000 +0111100010101001010 +0111100010101001100 +0111100010101001110 +0111100010101010000 +0111100010101010010 +0111100010101010100 +0111100010101010110 +0111100010101011000 +0111100010101011010 +0111100010101011100 +0111100010101011110 +0111100010101100000 +0111100010101100010 +0111100010101100100 +0111100010101100110 +0111100010101101000 +0111100010101101010 +0111100010101101100 +0111100010101101110 +0111100010101110000 +0111100010101110010 +0111100010101110100 +0111100010101110110 +0111100010101111000 +0111100010101111010 +0111100010101111100 +0111100010101111110 +0111100010110000000 +0111100010110000010 +0111100010110000100 +0111100010110000110 +0111100010110001000 +0111100010110001010 +0111100010110001100 +0111100010110001110 +0111100010110010000 +0111100010110010010 +0111100010110010100 +0111100010110010110 +0111100010110011000 +0111100010110011010 +0111100010110011100 +0111100010110011110 +0111100010110100000 +0111100010110100010 +0111100010110100100 +0111100010110100110 +0111100010110101000 +0111100010110101010 +0111100010110101100 +0111100010110101110 +0111100010110110000 +0111100010110110010 +0111100010110110100 +0111100010110110110 +0111100010110111000 +0111100010110111010 +0111100010110111100 +0111100010110111110 +0111100010111000000 +0111100010111000010 +0111100010111000100 +0111100010111000110 +0111100010111001000 +0111100010111001010 +0111100010111001100 +0111100010111001110 +0111100010111010000 +0111100010111010010 +0111100010111010100 +0111100010111010110 +0111100010111011000 +0111100010111011010 +0111100010111011100 +0111100010111011110 +0111100010111100000 +0111100010111100010 +0111100010111100100 +0111100010111100110 +0111100010111101000 +0111100010111101010 +0111100010111101100 +0111100010111101110 +0111100010111110000 +0111100010111110010 +0111100010111110100 +0111100010111110110 +0111100010111111000 +0111100010111111010 +0111100010111111100 +0111100010111111110 +0111100011000000000 +0111100011000000010 +0111100011000000100 +0111100011000000110 +0111100011000001000 +0111100011000001010 +0111100011000001100 +0111100011000001110 +0111100011000010000 +0111100011000010010 +0111100011000010100 +0111100011000010110 +0111100011000011000 +0111100011000011010 +0111100011000011100 +0111100011000011110 +0111100011000100000 +0111100011000100010 +0111100011000100100 +0111100011000100110 +0111100011000101000 +0111100011000101010 +0111100011000101100 +0111100011000101110 +0111100011000110000 +0111100011000110010 +0111100011000110100 +0111100011000110110 +0111100011000111000 +0111100011000111010 +0111100011000111100 +0111100011000111110 +0111100011001000000 +0111100011001000010 +0111100011001000100 +0111100011001000110 +0111100011001001000 +0111100011001001010 +0111100011001001100 +0111100011001001110 +0111100011001010000 +0111100011001010010 +0111100011001010100 +0111100011001010110 +0111100011001011000 +0111100011001011010 +0111100011001011100 +0111100011001011110 +0111100011001100000 +0111100011001100010 +0111100011001100100 +0111100011001100110 +0111100011001101000 +0111100011001101010 +0111100011001101100 +0111100011001101110 +0111100011001110000 +0111100011001110010 +0111100011001110100 +0111100011001110110 +0111100011001111000 +0111100011001111010 +0111100011001111100 +0111100011001111110 +0111100011010000000 +0111100011010000010 +0111100011010000100 +0111100011010000110 +0111100011010001000 +0111100011010001010 +0111100011010001100 +0111100011010001110 +0111100011010010000 +0111100011010010010 +0111100011010010100 +0111100011010010110 +0111100011010011000 +0111100011010011010 +0111100011010011100 +0111100011010011110 +0111100011010100000 +0111100011010100010 +0111100011010100100 +0111100011010100110 +0111100011010101000 +0111100011010101010 +0111100011010101100 +0111100011010101110 +0111100011010110000 +0111100011010110010 +0111100011010110100 +0111100011010110110 +0111100011010111000 +0111100011010111010 +0111100011010111100 +0111100011010111110 +0111100011011000000 +0111100011011000010 +0111100011011000100 +0111100011011000110 +0111100011011001000 +0111100011011001010 +0111100011011001100 +0111100011011001110 +0111100011011010000 +0111100011011010010 +0111100011011010100 +0111100011011010110 +0111100011011011000 +0111100011011011010 +0111100011011011100 +0111100011011011110 +0111100011011100000 +0111100011011100010 +0111100011011100100 +0111100011011100110 +0111100011011101000 +0111100011011101010 +0111100011011101100 +0111100011011101110 +0111100011011110000 +0111100011011110010 +0111100011011110100 +0111100011011110110 +0111100011011111000 +0111100011011111010 +0111100011011111100 +0111100011011111110 +0111100011100000000 +0111100011100000010 +0111100011100000100 +0111100011100000110 +0111100011100001000 +0111100011100001010 +0111100011100001100 +0111100011100001110 +0111100011100010000 +0111100011100010010 +0111100011100010100 +0111100011100010110 +0111100011100011000 +0111100011100011010 +0111100011100011100 +0111100011100011110 +0111100011100100000 +0111100011100100010 +0111100011100100100 +0111100011100100110 +0111100011100101000 +0111100011100101010 +0111100011100101100 +0111100011100101110 +0111100011100110000 +0111100011100110010 +0111100011100110100 +0111100011100110110 +0111100011100111000 +0111100011100111010 +0111100011100111100 +0111100011100111110 +0111100011101000000 +0111100011101000010 +0111100011101000100 +0111100011101000110 +0111100011101001000 +0111100011101001010 +0111100011101001100 +0111100011101001110 +0111100011101010000 +0111100011101010010 +0111100011101010100 +0111100011101010110 +0111100011101011000 +0111100011101011010 +0111100011101011100 +0111100011101011110 +0111100011101100000 +0111100011101100010 +0111100011101100100 +0111100011101100110 +0111100011101101000 +0111100011101101010 +0111100011101101100 +0111100011101101110 +0111100011101110000 +0111100011101110010 +0111100011101110100 +0111100011101110110 +0111100011101111000 +0111100011101111010 +0111100011101111100 +0111100011101111110 +0111100011110000000 +0111100011110000010 +0111100011110000100 +0111100011110000110 +0111100011110001000 +0111100011110001010 +0111100011110001100 +0111100011110001110 +0111100011110010000 +0111100011110010010 +0111100011110010100 +0111100011110010110 +0111100011110011000 +0111100011110011010 +0111100011110011100 +0111100011110011110 +0111100011110100000 +0111100011110100010 +0111100011110100100 +0111100011110100110 +0111100011110101000 +0111100011110101010 +0111100011110101100 +0111100011110101110 +0111100011110110000 +0111100011110110010 +0111100011110110100 +0111100011110110110 +0111100011110111000 +0111100011110111010 +0111100011110111100 +0111100011110111110 +0111100011111000000 +0111100011111000010 +0111100011111000100 +0111100011111000110 +0111100011111001000 +0111100011111001010 +0111100011111001100 +0111100011111001110 +0111100011111010000 +0111100011111010010 +0111100011111010100 +0111100011111010110 +0111100011111011000 +0111100011111011010 +0111100011111011100 +0111100011111011110 +0111100011111100000 +0111100011111100010 +0111100011111100100 +0111100011111100110 +0111100011111101000 +0111100011111101010 +0111100011111101100 +0111100011111101110 +0111100011111110000 +0111100011111110010 +0111100011111110100 +0111100011111110110 +0111100011111111000 +0111100011111111010 +0111100011111111100 +0111100011111111110 +0111100100000000000 +0111100100000000010 +0111100100000000100 +0111100100000000110 +0111100100000001000 +0111100100000001010 +0111100100000001100 +0111100100000001110 +0111100100000010000 +0111100100000010010 +0111100100000010100 +0111100100000010110 +0111100100000011000 +0111100100000011010 +0111100100000011100 +0111100100000011110 +0111100100000100000 +0111100100000100010 +0111100100000100100 +0111100100000100110 +0111100100000101000 +0111100100000101010 +0111100100000101100 +0111100100000101110 +0111100100000110000 +0111100100000110010 +0111100100000110100 +0111100100000110110 +0111100100000111000 +0111100100000111010 +0111100100000111100 +0111100100000111110 +0111100100001000000 +0111100100001000010 +0111100100001000100 +0111100100001000110 +0111100100001001000 +0111100100001001010 +0111100100001001100 +0111100100001001110 +0111100100001010000 +0111100100001010010 +0111100100001010100 +0111100100001010110 +0111100100001011000 +0111100100001011010 +0111100100001011100 +0111100100001011110 +0111100100001100000 +0111100100001100010 +0111100100001100100 +0111100100001100110 +0111100100001101000 +0111100100001101010 +0111100100001101100 +0111100100001101110 +0111100100001110000 +0111100100001110010 +0111100100001110100 +0111100100001110110 +0111100100001111000 +0111100100001111010 +0111100100001111100 +0111100100001111110 +0111100100010000000 +0111100100010000010 +0111100100010000100 +0111100100010000110 +0111100100010001000 +0111100100010001010 +0111100100010001100 +0111100100010001110 +0111100100010010000 +0111100100010010010 +0111100100010010100 +0111100100010010110 +0111100100010011000 +0111100100010011010 +0111100100010011100 +0111100100010011110 +0111100100010100000 +0111100100010100010 +0111100100010100100 +0111100100010100110 +0111100100010101000 +0111100100010101010 +0111100100010101100 +0111100100010101110 +0111100100010110000 +0111100100010110010 +0111100100010110100 +0111100100010110110 +0111100100010111000 +0111100100010111010 +0111100100010111100 +0111100100010111110 +0111100100011000000 +0111100100011000010 +0111100100011000100 +0111100100011000110 +0111100100011001000 +0111100100011001010 +0111100100011001100 +0111100100011001110 +0111100100011010000 +0111100100011010010 +0111100100011010100 +0111100100011010110 +0111100100011011000 +0111100100011011010 +0111100100011011100 +0111100100011011110 +0111100100011100000 +0111100100011100010 +0111100100011100100 +0111100100011100110 +0111100100011101000 +0111100100011101010 +0111100100011101100 +0111100100011101110 +0111100100011110000 +0111100100011110010 +0111100100011110100 +0111100100011110110 +0111100100011111000 +0111100100011111010 +0111100100011111100 +0111100100011111110 +0111100100100000000 +0111100100100000010 +0111100100100000100 +0111100100100000110 +0111100100100001000 +0111100100100001010 +0111100100100001100 +0111100100100001110 +0111100100100010000 +0111100100100010010 +0111100100100010100 +0111100100100010110 +0111100100100011000 +0111100100100011010 +0111100100100011100 +0111100100100011110 +0111100100100100000 +0111100100100100010 +0111100100100100100 +0111100100100100110 +0111100100100101000 +0111100100100101010 +0111100100100101100 +0111100100100101110 +0111100100100110000 +0111100100100110010 +0111100100100110100 +0111100100100110110 +0111100100100111000 +0111100100100111010 +0111100100100111100 +0111100100100111110 +0111100100101000000 +0111100100101000010 +0111100100101000100 +0111100100101000110 +0111100100101001000 +0111100100101001010 +0111100100101001100 +0111100100101001110 +0111100100101010000 +0111100100101010010 +0111100100101010100 +0111100100101010110 +0111100100101011000 +0111100100101011010 +0111100100101011100 +0111100100101011110 +0111100100101100000 +0111100100101100010 +0111100100101100100 +0111100100101100110 +0111100100101101000 +0111100100101101010 +0111100100101101100 +0111100100101101110 +0111100100101110000 +0111100100101110010 +0111100100101110100 +0111100100101110110 +0111100100101111000 +0111100100101111010 +0111100100101111100 +0111100100101111110 +0111100100110000000 +0111100100110000010 +0111100100110000100 +0111100100110000110 +0111100100110001000 +0111100100110001010 +0111100100110001100 +0111100100110001110 +0111100100110010000 +0111100100110010010 +0111100100110010100 +0111100100110010110 +0111100100110011000 +0111100100110011010 +0111100100110011100 +0111100100110011110 +0111100100110100000 +0111100100110100010 +0111100100110100100 +0111100100110100110 +0111100100110101000 +0111100100110101010 +0111100100110101100 +0111100100110101110 +0111100100110110000 +0111100100110110010 +0111100100110110100 +0111100100110110110 +0111100100110111000 +0111100100110111010 +0111100100110111100 +0111100100110111110 +0111100100111000000 +0111100100111000010 +0111100100111000100 +0111100100111000110 +0111100100111001000 +0111100100111001010 +0111100100111001100 +0111100100111001110 +0111100100111010000 +0111100100111010010 +0111100100111010100 +0111100100111010110 +0111100100111011000 +0111100100111011010 +0111100100111011100 +0111100100111011110 +0111100100111100000 +0111100100111100010 +0111100100111100100 +0111100100111100110 +0111100100111101000 +0111100100111101010 +0111100100111101100 +0111100100111101110 +0111100100111110000 +0111100100111110010 +0111100100111110100 +0111100100111110110 +0111100100111111000 +0111100100111111010 +0111100100111111100 +0111100100111111110 +0111100101000000000 +0111100101000000010 +0111100101000000100 +0111100101000000110 +0111100101000001000 +0111100101000001010 +0111100101000001100 +0111100101000001110 +0111100101000010000 +0111100101000010010 +0111100101000010100 +0111100101000010110 +0111100101000011000 +0111100101000011010 +0111100101000011100 +0111100101000011110 +0111100101000100000 +0111100101000100010 +0111100101000100100 +0111100101000100110 +0111100101000101000 +0111100101000101010 +0111100101000101100 +0111100101000101110 +0111100101000110000 +0111100101000110010 +0111100101000110100 +0111100101000110110 +0111100101000111000 +0111100101000111010 +0111100101000111100 +0111100101000111110 +0111100101001000000 +0111100101001000010 +0111100101001000100 +0111100101001000110 +0111100101001001000 +0111100101001001010 +0111100101001001100 +0111100101001001110 +0111100101001010000 +0111100101001010010 +0111100101001010100 +0111100101001010110 +0111100101001011000 +0111100101001011010 +0111100101001011100 +0111100101001011110 +0111100101001100000 +0111100101001100010 +0111100101001100100 +0111100101001100110 +0111100101001101000 +0111100101001101010 +0111100101001101100 +0111100101001101110 +0111100101001110000 +0111100101001110010 +0111100101001110100 +0111100101001110110 +0111100101001111000 +0111100101001111010 +0111100101001111100 +0111100101001111110 +0111100101010000000 +0111100101010000010 +0111100101010000100 +0111100101010000110 +0111100101010001000 +0111100101010001010 +0111100101010001100 +0111100101010001110 +0111100101010010000 +0111100101010010010 +0111100101010010100 +0111100101010010110 +0111100101010011000 +0111100101010011010 +0111100101010011100 +0111100101010011110 +0111100101010100000 +0111100101010100010 +0111100101010100100 +0111100101010100110 +0111100101010101000 +0111100101010101010 +0111100101010101100 +0111100101010101110 +0111100101010110000 +0111100101010110010 +0111100101010110100 +0111100101010110110 +0111100101010111000 +0111100101010111010 +0111100101010111100 +0111100101010111110 +0111100101011000000 +0111100101011000010 +0111100101011000100 +0111100101011000110 +0111100101011001000 +0111100101011001010 +0111100101011001100 +0111100101011001110 +0111100101011010000 +0111100101011010010 +0111100101011010100 +0111100101011010110 +0111100101011011000 +0111100101011011010 +0111100101011011100 +0111100101011011110 +0111100101011100000 +0111100101011100010 +0111100101011100100 +0111100101011100110 +0111100101011101000 +0111100101011101010 +0111100101011101100 +0111100101011101110 +0111100101011110000 +0111100101011110010 +0111100101011110100 +0111100101011110110 +0111100101011111000 +0111100101011111010 +0111100101011111100 +0111100101011111110 +0111100101100000000 +0111100101100000010 +0111100101100000100 +0111100101100000110 +0111100101100001000 +0111100101100001010 +0111100101100001100 +0111100101100001110 +0111100101100010000 +0111100101100010010 +0111100101100010100 +0111100101100010110 +0111100101100011000 +0111100101100011010 +0111100101100011100 +0111100101100011110 +0111100101100100000 +0111100101100100010 +0111100101100100100 +0111100101100100110 +0111100101100101000 +0111100101100101010 +0111100101100101100 +0111100101100101110 +0111100101100110000 +0111100101100110010 +0111100101100110100 +0111100101100110110 +0111100101100111000 +0111100101100111010 +0111100101100111100 +0111100101100111110 +0111100101101000000 +0111100101101000010 +0111100101101000100 +0111100101101000110 +0111100101101001000 +0111100101101001010 +0111100101101001100 +0111100101101001110 +0111100101101010000 +0111100101101010010 +0111100101101010100 +0111100101101010110 +0111100101101011000 +0111100101101011010 +0111100101101011100 +0111100101101011110 +0111100101101100000 +0111100101101100010 +0111100101101100100 +0111100101101100110 +0111100101101101000 +0111100101101101010 +0111100101101101100 +0111100101101101110 +0111100101101110000 +0111100101101110010 +0111100101101110100 +0111100101101110110 +0111100101101111000 +0111100101101111010 +0111100101101111100 +0111100101101111110 +0111100101110000000 +0111100101110000010 +0111100101110000100 +0111100101110000110 +0111100101110001000 +0111100101110001010 +0111100101110001100 +0111100101110001110 +0111100101110010000 +0111100101110010010 +0111100101110010100 +0111100101110010110 +0111100101110011000 +0111100101110011010 +0111100101110011100 +0111100101110011110 +0111100101110100000 +0111100101110100010 +0111100101110100100 +0111100101110100110 +0111100101110101000 +0111100101110101010 +0111100101110101100 +0111100101110101110 +0111100101110110000 +0111100101110110010 +0111100101110110100 +0111100101110110110 +0111100101110111000 +0111100101110111010 +0111100101110111100 +0111100101110111110 +0111100101111000000 +0111100101111000010 +0111100101111000100 +0111100101111000110 +0111100101111001000 +0111100101111001010 +0111100101111001100 +0111100101111001110 +0111100101111010000 +0111100101111010010 +0111100101111010100 +0111100101111010110 +0111100101111011000 +0111100101111011010 +0111100101111011100 +0111100101111011110 +0111100101111100000 +0111100101111100010 +0111100101111100100 +0111100101111100110 +0111100101111101000 +0111100101111101010 +0111100101111101100 +0111100101111101110 +0111100101111110000 +0111100101111110010 +0111100101111110100 +0111100101111110110 +0111100101111111000 +0111100101111111010 +0111100101111111100 +0111100101111111110 +0111100110000000000 +0111100110000000010 +0111100110000000100 +0111100110000000110 +0111100110000001000 +0111100110000001010 +0111100110000001100 +0111100110000001110 +0111100110000010000 +0111100110000010010 +0111100110000010100 +0111100110000010110 +0111100110000011000 +0111100110000011010 +0111100110000011100 +0111100110000011110 +0111100110000100000 +0111100110000100010 +0111100110000100100 +0111100110000100110 +0111100110000101000 +0111100110000101010 +0111100110000101100 +0111100110000101110 +0111100110000110000 +0111100110000110010 +0111100110000110100 +0111100110000110110 +0111100110000111000 +0111100110000111010 +0111100110000111100 +0111100110000111110 +0111100110001000000 +0111100110001000010 +0111100110001000100 +0111100110001000110 +0111100110001001000 +0111100110001001010 +0111100110001001100 +0111100110001001110 +0111100110001010000 +0111100110001010010 +0111100110001010100 +0111100110001010110 +0111100110001011000 +0111100110001011010 +0111100110001011100 +0111100110001011110 +0111100110001100000 +0111100110001100010 +0111100110001100100 +0111100110001100110 +0111100110001101000 +0111100110001101010 +0111100110001101100 +0111100110001101110 +0111100110001110000 +0111100110001110010 +0111100110001110100 +0111100110001110110 +0111100110001111000 +0111100110001111010 +0111100110001111100 +0111100110001111110 +0111100110010000000 +0111100110010000010 +0111100110010000100 +0111100110010000110 +0111100110010001000 +0111100110010001010 +0111100110010001100 +0111100110010001110 +0111100110010010000 +0111100110010010010 +0111100110010010100 +0111100110010010110 +0111100110010011000 +0111100110010011010 +0111100110010011100 +0111100110010011110 +0111100110010100000 +0111100110010100010 +0111100110010100100 +0111100110010100110 +0111100110010101000 +0111100110010101010 +0111100110010101100 +0111100110010101110 +0111100110010110000 +0111100110010110010 +0111100110010110100 +0111100110010110110 +0111100110010111000 +0111100110010111010 +0111100110010111100 +0111100110010111110 +0111100110011000000 +0111100110011000010 +0111100110011000100 +0111100110011000110 +0111100110011001000 +0111100110011001010 +0111100110011001100 +0111100110011001110 +0111100110011010000 +0111100110011010010 +0111100110011010100 +0111100110011010110 +0111100110011011000 +0111100110011011010 +0111100110011011100 +0111100110011011110 +0111100110011100000 +0111100110011100010 +0111100110011100100 +0111100110011100110 +0111100110011101000 +0111100110011101010 +0111100110011101100 +0111100110011101110 +0111100110011110000 +0111100110011110010 +0111100110011110100 +0111100110011110110 +0111100110011111000 +0111100110011111010 +0111100110011111100 +0111100110011111110 +0111100110100000000 +0111100110100000010 +0111100110100000100 +0111100110100000110 +0111100110100001000 +0111100110100001010 +0111100110100001100 +0111100110100001110 +0111100110100010000 +0111100110100010010 +0111100110100010100 +0111100110100010110 +0111100110100011000 +0111100110100011010 +0111100110100011100 +0111100110100011110 +0111100110100100000 +0111100110100100010 +0111100110100100100 +0111100110100100110 +0111100110100101000 +0111100110100101010 +0111100110100101100 +0111100110100101110 +0111100110100110000 +0111100110100110010 +0111100110100110100 +0111100110100110110 +0111100110100111000 +0111100110100111010 +0111100110100111100 +0111100110100111110 +0111100110101000000 +0111100110101000010 +0111100110101000100 +0111100110101000110 +0111100110101001000 +0111100110101001010 +0111100110101001100 +0111100110101001110 +0111100110101010000 +0111100110101010010 +0111100110101010100 +0111100110101010110 +0111100110101011000 +0111100110101011010 +0111100110101011100 +0111100110101011110 +0111100110101100000 +0111100110101100010 +0111100110101100100 +0111100110101100110 +0111100110101101000 +0111100110101101010 +0111100110101101100 +0111100110101101110 +0111100110101110000 +0111100110101110010 +0111100110101110100 +0111100110101110110 +0111100110101111000 +0111100110101111010 +0111100110101111100 +0111100110101111110 +0111100110110000000 +0111100110110000010 +0111100110110000100 +0111100110110000110 +0111100110110001000 +0111100110110001010 +0111100110110001100 +0111100110110001110 +0111100110110010000 +0111100110110010010 +0111100110110010100 +0111100110110010110 +0111100110110011000 +0111100110110011010 +0111100110110011100 +0111100110110011110 +0111100110110100000 +0111100110110100010 +0111100110110100100 +0111100110110100110 +0111100110110101000 +0111100110110101010 +0111100110110101100 +0111100110110101110 +0111100110110110000 +0111100110110110010 +0111100110110110100 +0111100110110110110 +0111100110110111000 +0111100110110111010 +0111100110110111100 +0111100110110111110 +0111100110111000000 +0111100110111000010 +0111100110111000100 +0111100110111000110 +0111100110111001000 +0111100110111001010 +0111100110111001100 +0111100110111001110 +0111100110111010000 +0111100110111010010 +0111100110111010100 +0111100110111010110 +0111100110111011000 +0111100110111011010 +0111100110111011100 +0111100110111011110 +0111100110111100000 +0111100110111100010 +0111100110111100100 +0111100110111100110 +0111100110111101000 +0111100110111101010 +0111100110111101100 +0111100110111101110 +0111100110111110000 +0111100110111110010 +0111100110111110100 +0111100110111110110 +0111100110111111000 +0111100110111111010 +0111100110111111100 +0111100110111111110 +0111100111000000000 +0111100111000000010 +0111100111000000100 +0111100111000000110 +0111100111000001000 +0111100111000001010 +0111100111000001100 +0111100111000001110 +0111100111000010000 +0111100111000010010 +0111100111000010100 +0111100111000010110 +0111100111000011000 +0111100111000011010 +0111100111000011100 +0111100111000011110 +0111100111000100000 +0111100111000100010 +0111100111000100100 +0111100111000100110 +0111100111000101000 +0111100111000101010 +0111100111000101100 +0111100111000101110 +0111100111000110000 +0111100111000110010 +0111100111000110100 +0111100111000110110 +0111100111000111000 +0111100111000111010 +0111100111000111100 +0111100111000111110 +0111100111001000000 +0111100111001000010 +0111100111001000100 +0111100111001000110 +0111100111001001000 +0111100111001001010 +0111100111001001100 +0111100111001001110 +0111100111001010000 +0111100111001010010 +0111100111001010100 +0111100111001010110 +0111100111001011000 +0111100111001011010 +0111100111001011100 +0111100111001011110 +0111100111001100000 +0111100111001100010 +0111100111001100100 +0111100111001100110 +0111100111001101000 +0111100111001101010 +0111100111001101100 +0111100111001101110 +0111100111001110000 +0111100111001110010 +0111100111001110100 +0111100111001110110 +0111100111001111000 +0111100111001111010 +0111100111001111100 +0111100111001111110 +0111100111010000000 +0111100111010000010 +0111100111010000100 +0111100111010000110 +0111100111010001000 +0111100111010001010 +0111100111010001100 +0111100111010001110 +0111100111010010000 +0111100111010010010 +0111100111010010100 +0111100111010010110 +0111100111010011000 +0111100111010011010 +0111100111010011100 +0111100111010011110 +0111100111010100000 +0111100111010100010 +0111100111010100100 +0111100111010100110 +0111100111010101000 +0111100111010101010 +0111100111010101100 +0111100111010101110 +0111100111010110000 +0111100111010110010 +0111100111010110100 +0111100111010110110 +0111100111010111000 +0111100111010111010 +0111100111010111100 +0111100111010111110 +0111100111011000000 +0111100111011000010 +0111100111011000100 +0111100111011000110 +0111100111011001000 +0111100111011001010 +0111100111011001100 +0111100111011001110 +0111100111011010000 +0111100111011010010 +0111100111011010100 +0111100111011010110 +0111100111011011000 +0111100111011011010 +0111100111011011100 +0111100111011011110 +0111100111011100000 +0111100111011100010 +0111100111011100100 +0111100111011100110 +0111100111011101000 +0111100111011101010 +0111100111011101100 +0111100111011101110 +0111100111011110000 +0111100111011110010 +0111100111011110100 +0111100111011110110 +0111100111011111000 +0111100111011111010 +0111100111011111100 +0111100111011111110 +0111100111100000000 +0111100111100000010 +0111100111100000100 +0111100111100000110 +0111100111100001000 +0111100111100001010 +0111100111100001100 +0111100111100001110 +0111100111100010000 +0111100111100010010 +0111100111100010100 +0111100111100010110 +0111100111100011000 +0111100111100011010 +0111100111100011100 +0111100111100011110 +0111100111100100000 +0111100111100100010 +0111100111100100100 +0111100111100100110 +0111100111100101000 +0111100111100101010 +0111100111100101100 +0111100111100101110 +0111100111100110000 +0111100111100110010 +0111100111100110100 +0111100111100110110 +0111100111100111000 +0111100111100111010 +0111100111100111100 +0111100111100111110 +0111100111101000000 +0111100111101000010 +0111100111101000100 +0111100111101000110 +0111100111101001000 +0111100111101001010 +0111100111101001100 +0111100111101001110 +0111100111101010000 +0111100111101010010 +0111100111101010100 +0111100111101010110 +0111100111101011000 +0111100111101011010 +0111100111101011100 +0111100111101011110 +0111100111101100000 +0111100111101100010 +0111100111101100100 +0111100111101100110 +0111100111101101000 +0111100111101101010 +0111100111101101100 +0111100111101101110 +0111100111101110000 +0111100111101110010 +0111100111101110100 +0111100111101110110 +0111100111101111000 +0111100111101111010 +0111100111101111100 +0111100111101111110 +0111100111110000000 +0111100111110000010 +0111100111110000100 +0111100111110000110 +0111100111110001000 +0111100111110001010 +0111100111110001100 +0111100111110001110 +0111100111110010000 +0111100111110010010 +0111100111110010100 +0111100111110010110 +0111100111110011000 +0111100111110011010 +0111100111110011100 +0111100111110011110 +0111100111110100000 +0111100111110100010 +0111100111110100100 +0111100111110100110 +0111100111110101000 +0111100111110101010 +0111100111110101100 +0111100111110101110 +0111100111110110000 +0111100111110110010 +0111100111110110100 +0111100111110110110 +0111100111110111000 +0111100111110111010 +0111100111110111100 +0111100111110111110 +0111100111111000000 +0111100111111000010 +0111100111111000100 +0111100111111000110 +0111100111111001000 +0111100111111001010 +0111100111111001100 +0111100111111001110 +0111100111111010000 +0111100111111010010 +0111100111111010100 +0111100111111010110 +0111100111111011000 +0111100111111011010 +0111100111111011100 +0111100111111011110 +0111100111111100000 +0111100111111100010 +0111100111111100100 +0111100111111100110 +0111100111111101000 +0111100111111101010 +0111100111111101100 +0111100111111101110 +0111100111111110000 +0111100111111110010 +0111100111111110100 +0111100111111110110 +0111100111111111000 +0111100111111111010 +0111100111111111100 +0111100111111111110 +0111101000000000000 +0111101000000000010 +0111101000000000100 +0111101000000000110 +0111101000000001000 +0111101000000001010 +0111101000000001100 +0111101000000001110 +0111101000000010000 +0111101000000010010 +0111101000000010100 +0111101000000010110 +0111101000000011000 +0111101000000011010 +0111101000000011100 +0111101000000011110 +0111101000000100000 +0111101000000100010 +0111101000000100100 +0111101000000100110 +0111101000000101000 +0111101000000101010 +0111101000000101100 +0111101000000101110 +0111101000000110000 +0111101000000110010 +0111101000000110100 +0111101000000110110 +0111101000000111000 +0111101000000111010 +0111101000000111100 +0111101000000111110 +0111101000001000000 +0111101000001000010 +0111101000001000100 +0111101000001000110 +0111101000001001000 +0111101000001001010 +0111101000001001100 +0111101000001001110 +0111101000001010000 +0111101000001010010 +0111101000001010100 +0111101000001010110 +0111101000001011000 +0111101000001011010 +0111101000001011100 +0111101000001011110 +0111101000001100000 +0111101000001100010 +0111101000001100100 +0111101000001100110 +0111101000001101000 +0111101000001101010 +0111101000001101100 +0111101000001101110 +0111101000001110000 +0111101000001110010 +0111101000001110100 +0111101000001110110 +0111101000001111000 +0111101000001111010 +0111101000001111100 +0111101000001111110 +0111101000010000000 +0111101000010000010 +0111101000010000100 +0111101000010000110 +0111101000010001000 +0111101000010001010 +0111101000010001100 +0111101000010001110 +0111101000010010000 +0111101000010010010 +0111101000010010100 +0111101000010010110 +0111101000010011000 +0111101000010011010 +0111101000010011100 +0111101000010011110 +0111101000010100000 +0111101000010100010 +0111101000010100100 +0111101000010100110 +0111101000010101000 +0111101000010101010 +0111101000010101100 +0111101000010101110 +0111101000010110000 +0111101000010110010 +0111101000010110100 +0111101000010110110 +0111101000010111000 +0111101000010111010 +0111101000010111100 +0111101000010111110 +0111101000011000000 +0111101000011000010 +0111101000011000100 +0111101000011000110 +0111101000011001000 +0111101000011001010 +0111101000011001100 +0111101000011001110 +0111101000011010000 +0111101000011010010 +0111101000011010100 +0111101000011010110 +0111101000011011000 +0111101000011011010 +0111101000011011100 +0111101000011011110 +0111101000011100000 +0111101000011100010 +0111101000011100100 +0111101000011100110 +0111101000011101000 +0111101000011101010 +0111101000011101100 +0111101000011101110 +0111101000011110000 +0111101000011110010 +0111101000011110100 +0111101000011110110 +0111101000011111000 +0111101000011111010 +0111101000011111100 +0111101000011111110 +0111101000100000000 +0111101000100000010 +0111101000100000100 +0111101000100000110 +0111101000100001000 +0111101000100001010 +0111101000100001100 +0111101000100001110 +0111101000100010000 +0111101000100010010 +0111101000100010100 +0111101000100010110 +0111101000100011000 +0111101000100011010 +0111101000100011100 +0111101000100011110 +0111101000100100000 +0111101000100100010 +0111101000100100100 +0111101000100100110 +0111101000100101000 +0111101000100101010 +0111101000100101100 +0111101000100101110 +0111101000100110000 +0111101000100110010 +0111101000100110100 +0111101000100110110 +0111101000100111000 +0111101000100111010 +0111101000100111100 +0111101000100111110 +0111101000101000000 +0111101000101000010 +0111101000101000100 +0111101000101000110 +0111101000101001000 +0111101000101001010 +0111101000101001100 +0111101000101001110 +0111101000101010000 +0111101000101010010 +0111101000101010100 +0111101000101010110 +0111101000101011000 +0111101000101011010 +0111101000101011100 +0111101000101011110 +0111101000101100000 +0111101000101100010 +0111101000101100100 +0111101000101100110 +0111101000101101000 +0111101000101101010 +0111101000101101100 +0111101000101101110 +0111101000101110000 +0111101000101110010 +0111101000101110100 +0111101000101110110 +0111101000101111000 +0111101000101111010 +0111101000101111100 +0111101000101111110 +0111101000110000000 +0111101000110000010 +0111101000110000100 +0111101000110000110 +0111101000110001000 +0111101000110001010 +0111101000110001100 +0111101000110001110 +0111101000110010000 +0111101000110010010 +0111101000110010100 +0111101000110010110 +0111101000110011000 +0111101000110011010 +0111101000110011100 +0111101000110011110 +0111101000110100000 +0111101000110100010 +0111101000110100100 +0111101000110100110 +0111101000110101000 +0111101000110101010 +0111101000110101100 +0111101000110101110 +0111101000110110000 +0111101000110110010 +0111101000110110100 +0111101000110110110 +0111101000110111000 +0111101000110111010 +0111101000110111100 +0111101000110111110 +0111101000111000000 +0111101000111000010 +0111101000111000100 +0111101000111000110 +0111101000111001000 +0111101000111001010 +0111101000111001100 +0111101000111001110 +0111101000111010000 +0111101000111010010 +0111101000111010100 +0111101000111010110 +0111101000111011000 +0111101000111011010 +0111101000111011100 +0111101000111011110 +0111101000111100000 +0111101000111100010 +0111101000111100100 +0111101000111100110 +0111101000111101000 +0111101000111101010 +0111101000111101100 +0111101000111101110 +0111101000111110000 +0111101000111110010 +0111101000111110100 +0111101000111110110 +0111101000111111000 +0111101000111111010 +0111101000111111100 +0111101000111111110 +0111101001000000000 +0111101001000000010 +0111101001000000100 +0111101001000000110 +0111101001000001000 +0111101001000001010 +0111101001000001100 +0111101001000001110 +0111101001000010000 +0111101001000010010 +0111101001000010100 +0111101001000010110 +0111101001000011000 +0111101001000011010 +0111101001000011100 +0111101001000011110 +0111101001000100000 +0111101001000100010 +0111101001000100100 +0111101001000100110 +0111101001000101000 +0111101001000101010 +0111101001000101100 +0111101001000101110 +0111101001000110000 +0111101001000110010 +0111101001000110100 +0111101001000110110 +0111101001000111000 +0111101001000111010 +0111101001000111100 +0111101001000111110 +0111101001001000000 +0111101001001000010 +0111101001001000100 +0111101001001000110 +0111101001001001000 +0111101001001001010 +0111101001001001100 +0111101001001001110 +0111101001001010000 +0111101001001010010 +0111101001001010100 +0111101001001010110 +0111101001001011000 +0111101001001011010 +0111101001001011100 +0111101001001011110 +0111101001001100000 +0111101001001100010 +0111101001001100100 +0111101001001100110 +0111101001001101000 +0111101001001101010 +0111101001001101100 +0111101001001101110 +0111101001001110000 +0111101001001110010 +0111101001001110100 +0111101001001110110 +0111101001001111000 +0111101001001111010 +0111101001001111100 +0111101001001111110 +0111101001010000000 +0111101001010000010 +0111101001010000100 +0111101001010000110 +0111101001010001000 +0111101001010001010 +0111101001010001100 +0111101001010001110 +0111101001010010000 +0111101001010010010 +0111101001010010100 +0111101001010010110 +0111101001010011000 +0111101001010011010 +0111101001010011100 +0111101001010011110 +0111101001010100000 +0111101001010100010 +0111101001010100100 +0111101001010100110 +0111101001010101000 +0111101001010101010 +0111101001010101100 +0111101001010101110 +0111101001010110000 +0111101001010110010 +0111101001010110100 +0111101001010110110 +0111101001010111000 +0111101001010111010 +0111101001010111100 +0111101001010111110 +0111101001011000000 +0111101001011000010 +0111101001011000100 +0111101001011000110 +0111101001011001000 +0111101001011001010 +0111101001011001100 +0111101001011001110 +0111101001011010000 +0111101001011010010 +0111101001011010100 +0111101001011010110 +0111101001011011000 +0111101001011011010 +0111101001011011100 +0111101001011011110 +0111101001011100000 +0111101001011100010 +0111101001011100100 +0111101001011100110 +0111101001011101000 +0111101001011101010 +0111101001011101100 +0111101001011101110 +0111101001011110000 +0111101001011110010 +0111101001011110100 +0111101001011110110 +0111101001011111000 +0111101001011111010 +0111101001011111100 +0111101001011111110 +0111101001100000000 +0111101001100000010 +0111101001100000100 +0111101001100000110 +0111101001100001000 +0111101001100001010 +0111101001100001100 +0111101001100001110 +0111101001100010000 +0111101001100010010 +0111101001100010100 +0111101001100010110 +0111101001100011000 +0111101001100011010 +0111101001100011100 +0111101001100011110 +0111101001100100000 +0111101001100100010 +0111101001100100100 +0111101001100100110 +0111101001100101000 +0111101001100101010 +0111101001100101100 +0111101001100101110 +0111101001100110000 +0111101001100110010 +0111101001100110100 +0111101001100110110 +0111101001100111000 +0111101001100111010 +0111101001100111100 +0111101001100111110 +0111101001101000000 +0111101001101000010 +0111101001101000100 +0111101001101000110 +0111101001101001000 +0111101001101001010 +0111101001101001100 +0111101001101001110 +0111101001101010000 +0111101001101010010 +0111101001101010100 +0111101001101010110 +0111101001101011000 +0111101001101011010 +0111101001101011100 +0111101001101011110 +0111101001101100000 +0111101001101100010 +0111101001101100100 +0111101001101100110 +0111101001101101000 +0111101001101101010 +0111101001101101100 +0111101001101101110 +0111101001101110000 +0111101001101110010 +0111101001101110100 +0111101001101110110 +0111101001101111000 +0111101001101111010 +0111101001101111100 +0111101001101111110 +0111101001110000000 +0111101001110000010 +0111101001110000100 +0111101001110000110 +0111101001110001000 +0111101001110001010 +0111101001110001100 +0111101001110001110 +0111101001110010000 +0111101001110010010 +0111101001110010100 +0111101001110010110 +0111101001110011000 +0111101001110011010 +0111101001110011100 +0111101001110011110 +0111101001110100000 +0111101001110100010 +0111101001110100100 +0111101001110100110 +0111101001110101000 +0111101001110101010 +0111101001110101100 +0111101001110101110 +0111101001110110000 +0111101001110110010 +0111101001110110100 +0111101001110110110 +0111101001110111000 +0111101001110111010 +0111101001110111100 +0111101001110111110 +0111101001111000000 +0111101001111000010 +0111101001111000100 +0111101001111000110 +0111101001111001000 +0111101001111001010 +0111101001111001100 +0111101001111001110 +0111101001111010000 +0111101001111010010 +0111101001111010100 +0111101001111010110 +0111101001111011000 +0111101001111011010 +0111101001111011100 +0111101001111011110 +0111101001111100000 +0111101001111100010 +0111101001111100100 +0111101001111100110 +0111101001111101000 +0111101001111101010 +0111101001111101100 +0111101001111101110 +0111101001111110000 +0111101001111110010 +0111101001111110100 +0111101001111110110 +0111101001111111000 +0111101001111111010 +0111101001111111100 +0111101001111111110 +0111101010000000000 +0111101010000000010 +0111101010000000100 +0111101010000000110 +0111101010000001000 +0111101010000001010 +0111101010000001100 +0111101010000001110 +0111101010000010000 +0111101010000010010 +0111101010000010100 +0111101010000010110 +0111101010000011000 +0111101010000011010 +0111101010000011100 +0111101010000011110 +0111101010000100000 +0111101010000100010 +0111101010000100100 +0111101010000100110 +0111101010000101000 +0111101010000101010 +0111101010000101100 +0111101010000101110 +0111101010000110000 +0111101010000110010 +0111101010000110100 +0111101010000110110 +0111101010000111000 +0111101010000111010 +0111101010000111100 +0111101010000111110 +0111101010001000000 +0111101010001000010 +0111101010001000100 +0111101010001000110 +0111101010001001000 +0111101010001001010 +0111101010001001100 +0111101010001001110 +0111101010001010000 +0111101010001010010 +0111101010001010100 +0111101010001010110 +0111101010001011000 +0111101010001011010 +0111101010001011100 +0111101010001011110 +0111101010001100000 +0111101010001100010 +0111101010001100100 +0111101010001100110 +0111101010001101000 +0111101010001101010 +0111101010001101100 +0111101010001101110 +0111101010001110000 +0111101010001110010 +0111101010001110100 +0111101010001110110 +0111101010001111000 +0111101010001111010 +0111101010001111100 +0111101010001111110 +0111101010010000000 +0111101010010000010 +0111101010010000100 +0111101010010000110 +0111101010010001000 +0111101010010001010 +0111101010010001100 +0111101010010001110 +0111101010010010000 +0111101010010010010 +0111101010010010100 +0111101010010010110 +0111101010010011000 +0111101010010011010 +0111101010010011100 +0111101010010011110 +0111101010010100000 +0111101010010100010 +0111101010010100100 +0111101010010100110 +0111101010010101000 +0111101010010101010 +0111101010010101100 +0111101010010101110 +0111101010010110000 +0111101010010110010 +0111101010010110100 +0111101010010110110 +0111101010010111000 +0111101010010111010 +0111101010010111100 +0111101010010111110 +0111101010011000000 +0111101010011000010 +0111101010011000100 +0111101010011000110 +0111101010011001000 +0111101010011001010 +0111101010011001100 +0111101010011001110 +0111101010011010000 +0111101010011010010 +0111101010011010100 +0111101010011010110 +0111101010011011000 +0111101010011011010 +0111101010011011100 +0111101010011011110 +0111101010011100000 +0111101010011100010 +0111101010011100100 +0111101010011100110 +0111101010011101000 +0111101010011101010 +0111101010011101100 +0111101010011101110 +0111101010011110000 +0111101010011110010 +0111101010011110100 +0111101010011110110 +0111101010011111000 +0111101010011111010 +0111101010011111100 +0111101010011111110 +0111101010100000000 +0111101010100000010 +0111101010100000100 +0111101010100000110 +0111101010100001000 +0111101010100001010 +0111101010100001100 +0111101010100001110 +0111101010100010000 +0111101010100010010 +0111101010100010100 +0111101010100010110 +0111101010100011000 +0111101010100011010 +0111101010100011100 +0111101010100011110 +0111101010100100000 +0111101010100100010 +0111101010100100100 +0111101010100100110 +0111101010100101000 +0111101010100101010 +0111101010100101100 +0111101010100101110 +0111101010100110000 +0111101010100110010 +0111101010100110100 +0111101010100110110 +0111101010100111000 +0111101010100111010 +0111101010100111100 +0111101010100111110 +0111101010101000000 +0111101010101000010 +0111101010101000100 +0111101010101000110 +0111101010101001000 +0111101010101001010 +0111101010101001100 +0111101010101001110 +0111101010101010000 +0111101010101010010 +0111101010101010100 +0111101010101010110 +0111101010101011000 +0111101010101011010 +0111101010101011100 +0111101010101011110 +0111101010101100000 +0111101010101100010 +0111101010101100100 +0111101010101100110 +0111101010101101000 +0111101010101101010 +0111101010101101100 +0111101010101101110 +0111101010101110000 +0111101010101110010 +0111101010101110100 +0111101010101110110 +0111101010101111000 +0111101010101111010 +0111101010101111100 +0111101010101111110 +0111101010110000000 +0111101010110000010 +0111101010110000100 +0111101010110000110 +0111101010110001000 +0111101010110001010 +0111101010110001100 +0111101010110001110 +0111101010110010000 +0111101010110010010 +0111101010110010100 +0111101010110010110 +0111101010110011000 +0111101010110011010 +0111101010110011100 +0111101010110011110 +0111101010110100000 +0111101010110100010 +0111101010110100100 +0111101010110100110 +0111101010110101000 +0111101010110101010 +0111101010110101100 +0111101010110101110 +0111101010110110000 +0111101010110110010 +0111101010110110100 +0111101010110110110 +0111101010110111000 +0111101010110111010 +0111101010110111100 +0111101010110111110 +0111101010111000000 +0111101010111000010 +0111101010111000100 +0111101010111000110 +0111101010111001000 +0111101010111001010 +0111101010111001100 +0111101010111001110 +0111101010111010000 +0111101010111010010 +0111101010111010100 +0111101010111010110 +0111101010111011000 +0111101010111011010 +0111101010111011100 +0111101010111011110 +0111101010111100000 +0111101010111100010 +0111101010111100100 +0111101010111100110 +0111101010111101000 +0111101010111101010 +0111101010111101100 +0111101010111101110 +0111101010111110000 +0111101010111110010 +0111101010111110100 +0111101010111110110 +0111101010111111000 +0111101010111111010 +0111101010111111100 +0111101010111111110 +0111101011000000000 +0111101011000000010 +0111101011000000100 +0111101011000000110 +0111101011000001000 +0111101011000001010 +0111101011000001100 +0111101011000001110 +0111101011000010000 +0111101011000010010 +0111101011000010100 +0111101011000010110 +0111101011000011000 +0111101011000011010 +0111101011000011100 +0111101011000011110 +0111101011000100000 +0111101011000100010 +0111101011000100100 +0111101011000100110 +0111101011000101000 +0111101011000101010 +0111101011000101100 +0111101011000101110 +0111101011000110000 +0111101011000110010 +0111101011000110100 +0111101011000110110 +0111101011000111000 +0111101011000111010 +0111101011000111100 +0111101011000111110 +0111101011001000000 +0111101011001000010 +0111101011001000100 +0111101011001000110 +0111101011001001000 +0111101011001001010 +0111101011001001100 +0111101011001001110 +0111101011001010000 +0111101011001010010 +0111101011001010100 +0111101011001010110 +0111101011001011000 +0111101011001011010 +0111101011001011100 +0111101011001011110 +0111101011001100000 +0111101011001100010 +0111101011001100100 +0111101011001100110 +0111101011001101000 +0111101011001101010 +0111101011001101100 +0111101011001101110 +0111101011001110000 +0111101011001110010 +0111101011001110100 +0111101011001110110 +0111101011001111000 +0111101011001111010 +0111101011001111100 +0111101011001111110 +0111101011010000000 +0111101011010000010 +0111101011010000100 +0111101011010000110 +0111101011010001000 +0111101011010001010 +0111101011010001100 +0111101011010001110 +0111101011010010000 +0111101011010010010 +0111101011010010100 +0111101011010010110 +0111101011010011000 +0111101011010011010 +0111101011010011100 +0111101011010011110 +0111101011010100000 +0111101011010100010 +0111101011010100100 +0111101011010100110 +0111101011010101000 +0111101011010101010 +0111101011010101100 +0111101011010101110 +0111101011010110000 +0111101011010110010 +0111101011010110100 +0111101011010110110 +0111101011010111000 +0111101011010111010 +0111101011010111100 +0111101011010111110 +0111101011011000000 +0111101011011000010 +0111101011011000100 +0111101011011000110 +0111101011011001000 +0111101011011001010 +0111101011011001100 +0111101011011001110 +0111101011011010000 +0111101011011010010 +0111101011011010100 +0111101011011010110 +0111101011011011000 +0111101011011011010 +0111101011011011100 +0111101011011011110 +0111101011011100000 +0111101011011100010 +0111101011011100100 +0111101011011100110 +0111101011011101000 +0111101011011101010 +0111101011011101100 +0111101011011101110 +0111101011011110000 +0111101011011110010 +0111101011011110100 +0111101011011110110 +0111101011011111000 +0111101011011111010 +0111101011011111100 +0111101011011111110 +0111101011100000000 +0111101011100000010 +0111101011100000100 +0111101011100000110 +0111101011100001000 +0111101011100001010 +0111101011100001100 +0111101011100001110 +0111101011100010000 +0111101011100010010 +0111101011100010100 +0111101011100010110 +0111101011100011000 +0111101011100011010 +0111101011100011100 +0111101011100011110 +0111101011100100000 +0111101011100100010 +0111101011100100100 +0111101011100100110 +0111101011100101000 +0111101011100101010 +0111101011100101100 +0111101011100101110 +0111101011100110000 +0111101011100110010 +0111101011100110100 +0111101011100110110 +0111101011100111000 +0111101011100111010 +0111101011100111100 +0111101011100111110 +0111101011101000000 +0111101011101000010 +0111101011101000100 +0111101011101000110 +0111101011101001000 +0111101011101001010 +0111101011101001100 +0111101011101001110 +0111101011101010000 +0111101011101010010 +0111101011101010100 +0111101011101010110 +0111101011101011000 +0111101011101011010 +0111101011101011100 +0111101011101011110 +0111101011101100000 +0111101011101100010 +0111101011101100100 +0111101011101100110 +0111101011101101000 +0111101011101101010 +0111101011101101100 +0111101011101101110 +0111101011101110000 +0111101011101110010 +0111101011101110100 +0111101011101110110 +0111101011101111000 +0111101011101111010 +0111101011101111100 +0111101011101111110 +0111101011110000000 +0111101011110000010 +0111101011110000100 +0111101011110000110 +0111101011110001000 +0111101011110001010 +0111101011110001100 +0111101011110001110 +0111101011110010000 +0111101011110010010 +0111101011110010100 +0111101011110010110 +0111101011110011000 +0111101011110011010 +0111101011110011100 +0111101011110011110 +0111101011110100000 +0111101011110100010 +0111101011110100100 +0111101011110100110 +0111101011110101000 +0111101011110101010 +0111101011110101100 +0111101011110101110 +0111101011110110000 +0111101011110110010 +0111101011110110100 +0111101011110110110 +0111101011110111000 +0111101011110111010 +0111101011110111100 +0111101011110111110 +0111101011111000000 +0111101011111000010 +0111101011111000100 +0111101011111000110 +0111101011111001000 +0111101011111001010 +0111101011111001100 +0111101011111001110 +0111101011111010000 +0111101011111010010 +0111101011111010100 +0111101011111010110 +0111101011111011000 +0111101011111011010 +0111101011111011100 +0111101011111011110 +0111101011111100000 +0111101011111100010 +0111101011111100100 +0111101011111100110 +0111101011111101000 +0111101011111101010 +0111101011111101100 +0111101011111101110 +0111101011111110000 +0111101011111110010 +0111101011111110100 +0111101011111110110 +0111101011111111000 +0111101011111111010 +0111101011111111100 +0111101011111111110 +0111101100000000000 +0111101100000000010 +0111101100000000100 +0111101100000000110 +0111101100000001000 +0111101100000001010 +0111101100000001100 +0111101100000001110 +0111101100000010000 +0111101100000010010 +0111101100000010100 +0111101100000010110 +0111101100000011000 +0111101100000011010 +0111101100000011100 +0111101100000011110 +0111101100000100000 +0111101100000100010 +0111101100000100100 +0111101100000100110 +0111101100000101000 +0111101100000101010 +0111101100000101100 +0111101100000101110 +0111101100000110000 +0111101100000110010 +0111101100000110100 +0111101100000110110 +0111101100000111000 +0111101100000111010 +0111101100000111100 +0111101100000111110 +0111101100001000000 +0111101100001000010 +0111101100001000100 +0111101100001000110 +0111101100001001000 +0111101100001001010 +0111101100001001100 +0111101100001001110 +0111101100001010000 +0111101100001010010 +0111101100001010100 +0111101100001010110 +0111101100001011000 +0111101100001011010 +0111101100001011100 +0111101100001011110 +0111101100001100000 +0111101100001100010 +0111101100001100100 +0111101100001100110 +0111101100001101000 +0111101100001101010 +0111101100001101100 +0111101100001101110 +0111101100001110000 +0111101100001110010 +0111101100001110100 +0111101100001110110 +0111101100001111000 +0111101100001111010 +0111101100001111100 +0111101100001111110 +0111101100010000000 +0111101100010000010 +0111101100010000100 +0111101100010000110 +0111101100010001000 +0111101100010001010 +0111101100010001100 +0111101100010001110 +0111101100010010000 +0111101100010010010 +0111101100010010100 +0111101100010010110 +0111101100010011000 +0111101100010011010 +0111101100010011100 +0111101100010011110 +0111101100010100000 +0111101100010100010 +0111101100010100100 +0111101100010100110 +0111101100010101000 +0111101100010101010 +0111101100010101100 +0111101100010101110 +0111101100010110000 +0111101100010110010 +0111101100010110100 +0111101100010110110 +0111101100010111000 +0111101100010111010 +0111101100010111100 +0111101100010111110 +0111101100011000000 +0111101100011000010 +0111101100011000100 +0111101100011000110 +0111101100011001000 +0111101100011001010 +0111101100011001100 +0111101100011001110 +0111101100011010000 +0111101100011010010 +0111101100011010100 +0111101100011010110 +0111101100011011000 +0111101100011011010 +0111101100011011100 +0111101100011011110 +0111101100011100000 +0111101100011100010 +0111101100011100100 +0111101100011100110 +0111101100011101000 +0111101100011101010 +0111101100011101100 +0111101100011101110 +0111101100011110000 +0111101100011110010 +0111101100011110100 +0111101100011110110 +0111101100011111000 +0111101100011111010 +0111101100011111100 +0111101100011111110 +0111101100100000000 +0111101100100000010 +0111101100100000100 +0111101100100000110 +0111101100100001000 +0111101100100001010 +0111101100100001100 +0111101100100001110 +0111101100100010000 +0111101100100010010 +0111101100100010100 +0111101100100010110 +0111101100100011000 +0111101100100011010 +0111101100100011100 +0111101100100011110 +0111101100100100000 +0111101100100100010 +0111101100100100100 +0111101100100100110 +0111101100100101000 +0111101100100101010 +0111101100100101100 +0111101100100101110 +0111101100100110000 +0111101100100110010 +0111101100100110100 +0111101100100110110 +0111101100100111000 +0111101100100111010 +0111101100100111100 +0111101100100111110 +0111101100101000000 +0111101100101000010 +0111101100101000100 +0111101100101000110 +0111101100101001000 +0111101100101001010 +0111101100101001100 +0111101100101001110 +0111101100101010000 +0111101100101010010 +0111101100101010100 +0111101100101010110 +0111101100101011000 +0111101100101011010 +0111101100101011100 +0111101100101011110 +0111101100101100000 +0111101100101100010 +0111101100101100100 +0111101100101100110 +0111101100101101000 +0111101100101101010 +0111101100101101100 +0111101100101101110 +0111101100101110000 +0111101100101110010 +0111101100101110100 +0111101100101110110 +0111101100101111000 +0111101100101111010 +0111101100101111100 +0111101100101111110 +0111101100110000000 +0111101100110000010 +0111101100110000100 +0111101100110000110 +0111101100110001000 +0111101100110001010 +0111101100110001100 +0111101100110001110 +0111101100110010000 +0111101100110010010 +0111101100110010100 +0111101100110010110 +0111101100110011000 +0111101100110011010 +0111101100110011100 +0111101100110011110 +0111101100110100000 +0111101100110100010 +0111101100110100100 +0111101100110100110 +0111101100110101000 +0111101100110101010 +0111101100110101100 +0111101100110101110 +0111101100110110000 +0111101100110110010 +0111101100110110100 +0111101100110110110 +0111101100110111000 +0111101100110111010 +0111101100110111100 +0111101100110111110 +0111101100111000000 +0111101100111000010 +0111101100111000100 +0111101100111000110 +0111101100111001000 +0111101100111001010 +0111101100111001100 +0111101100111001110 +0111101100111010000 +0111101100111010010 +0111101100111010100 +0111101100111010110 +0111101100111011000 +0111101100111011010 +0111101100111011100 +0111101100111011110 +0111101100111100000 +0111101100111100010 +0111101100111100100 +0111101100111100110 +0111101100111101000 +0111101100111101010 +0111101100111101100 +0111101100111101110 +0111101100111110000 +0111101100111110010 +0111101100111110100 +0111101100111110110 +0111101100111111000 +0111101100111111010 +0111101100111111100 +0111101100111111110 +0111101101000000000 +0111101101000000010 +0111101101000000100 +0111101101000000110 +0111101101000001000 +0111101101000001010 +0111101101000001100 +0111101101000001110 +0111101101000010000 +0111101101000010010 +0111101101000010100 +0111101101000010110 +0111101101000011000 +0111101101000011010 +0111101101000011100 +0111101101000011110 +0111101101000100000 +0111101101000100010 +0111101101000100100 +0111101101000100110 +0111101101000101000 +0111101101000101010 +0111101101000101100 +0111101101000101110 +0111101101000110000 +0111101101000110010 +0111101101000110100 +0111101101000110110 +0111101101000111000 +0111101101000111010 +0111101101000111100 +0111101101000111110 +0111101101001000000 +0111101101001000010 +0111101101001000100 +0111101101001000110 +0111101101001001000 +0111101101001001010 +0111101101001001100 +0111101101001001110 +0111101101001010000 +0111101101001010010 +0111101101001010100 +0111101101001010110 +0111101101001011000 +0111101101001011010 +0111101101001011100 +0111101101001011110 +0111101101001100000 +0111101101001100010 +0111101101001100100 +0111101101001100110 +0111101101001101000 +0111101101001101010 +0111101101001101100 +0111101101001101110 +0111101101001110000 +0111101101001110010 +0111101101001110100 +0111101101001110110 +0111101101001111000 +0111101101001111010 +0111101101001111100 +0111101101001111110 +0111101101010000000 +0111101101010000010 +0111101101010000100 +0111101101010000110 +0111101101010001000 +0111101101010001010 +0111101101010001100 +0111101101010001110 +0111101101010010000 +0111101101010010010 +0111101101010010100 +0111101101010010110 +0111101101010011000 +0111101101010011010 +0111101101010011100 +0111101101010011110 +0111101101010100000 +0111101101010100010 +0111101101010100100 +0111101101010100110 +0111101101010101000 +0111101101010101010 +0111101101010101100 +0111101101010101110 +0111101101010110000 +0111101101010110010 +0111101101010110100 +0111101101010110110 +0111101101010111000 +0111101101010111010 +0111101101010111100 +0111101101010111110 +0111101101011000000 +0111101101011000010 +0111101101011000100 +0111101101011000110 +0111101101011001000 +0111101101011001010 +0111101101011001100 +0111101101011001110 +0111101101011010000 +0111101101011010010 +0111101101011010100 +0111101101011010110 +0111101101011011000 +0111101101011011010 +0111101101011011100 +0111101101011011110 +0111101101011100000 +0111101101011100010 +0111101101011100100 +0111101101011100110 +0111101101011101000 +0111101101011101010 +0111101101011101100 +0111101101011101110 +0111101101011110000 +0111101101011110010 +0111101101011110100 +0111101101011110110 +0111101101011111000 +0111101101011111010 +0111101101011111100 +0111101101011111110 +0111101101100000000 +0111101101100000010 +0111101101100000100 +0111101101100000110 +0111101101100001000 +0111101101100001010 +0111101101100001100 +0111101101100001110 +0111101101100010000 +0111101101100010010 +0111101101100010100 +0111101101100010110 +0111101101100011000 +0111101101100011010 +0111101101100011100 +0111101101100011110 +0111101101100100000 +0111101101100100010 +0111101101100100100 +0111101101100100110 +0111101101100101000 +0111101101100101010 +0111101101100101100 +0111101101100101110 +0111101101100110000 +0111101101100110010 +0111101101100110100 +0111101101100110110 +0111101101100111000 +0111101101100111010 +0111101101100111100 +0111101101100111110 +0111101101101000000 +0111101101101000010 +0111101101101000100 +0111101101101000110 +0111101101101001000 +0111101101101001010 +0111101101101001100 +0111101101101001110 +0111101101101010000 +0111101101101010010 +0111101101101010100 +0111101101101010110 +0111101101101011000 +0111101101101011010 +0111101101101011100 +0111101101101011110 +0111101101101100000 +0111101101101100010 +0111101101101100100 +0111101101101100110 +0111101101101101000 +0111101101101101010 +0111101101101101100 +0111101101101101110 +0111101101101110000 +0111101101101110010 +0111101101101110100 +0111101101101110110 +0111101101101111000 +0111101101101111010 +0111101101101111100 +0111101101101111110 +0111101101110000000 +0111101101110000010 +0111101101110000100 +0111101101110000110 +0111101101110001000 +0111101101110001010 +0111101101110001100 +0111101101110001110 +0111101101110010000 +0111101101110010010 +0111101101110010100 +0111101101110010110 +0111101101110011000 +0111101101110011010 +0111101101110011100 +0111101101110011110 +0111101101110100000 +0111101101110100010 +0111101101110100100 +0111101101110100110 +0111101101110101000 +0111101101110101010 +0111101101110101100 +0111101101110101110 +0111101101110110000 +0111101101110110010 +0111101101110110100 +0111101101110110110 +0111101101110111000 +0111101101110111010 +0111101101110111100 +0111101101110111110 +0111101101111000000 +0111101101111000010 +0111101101111000100 +0111101101111000110 +0111101101111001000 +0111101101111001010 +0111101101111001100 +0111101101111001110 +0111101101111010000 +0111101101111010010 +0111101101111010100 +0111101101111010110 +0111101101111011000 +0111101101111011010 +0111101101111011100 +0111101101111011110 +0111101101111100000 +0111101101111100010 +0111101101111100100 +0111101101111100110 +0111101101111101000 +0111101101111101010 +0111101101111101100 +0111101101111101110 +0111101101111110000 +0111101101111110010 +0111101101111110100 +0111101101111110110 +0111101101111111000 +0111101101111111010 +0111101101111111100 +0111101101111111110 +0111101110000000000 +0111101110000000010 +0111101110000000100 +0111101110000000110 +0111101110000001000 +0111101110000001010 +0111101110000001100 +0111101110000001110 +0111101110000010000 +0111101110000010010 +0111101110000010100 +0111101110000010110 +0111101110000011000 +0111101110000011010 +0111101110000011100 +0111101110000011110 +0111101110000100000 +0111101110000100010 +0111101110000100100 +0111101110000100110 +0111101110000101000 +0111101110000101010 +0111101110000101100 +0111101110000101110 +0111101110000110000 +0111101110000110010 +0111101110000110100 +0111101110000110110 +0111101110000111000 +0111101110000111010 +0111101110000111100 +0111101110000111110 +0111101110001000000 +0111101110001000010 +0111101110001000100 +0111101110001000110 +0111101110001001000 +0111101110001001010 +0111101110001001100 +0111101110001001110 +0111101110001010000 +0111101110001010010 +0111101110001010100 +0111101110001010110 +0111101110001011000 +0111101110001011010 +0111101110001011100 +0111101110001011110 +0111101110001100000 +0111101110001100010 +0111101110001100100 +0111101110001100110 +0111101110001101000 +0111101110001101010 +0111101110001101100 +0111101110001101110 +0111101110001110000 +0111101110001110010 +0111101110001110100 +0111101110001110110 +0111101110001111000 +0111101110001111010 +0111101110001111100 +0111101110001111110 +0111101110010000000 +0111101110010000010 +0111101110010000100 +0111101110010000110 +0111101110010001000 +0111101110010001010 +0111101110010001100 +0111101110010001110 +0111101110010010000 +0111101110010010010 +0111101110010010100 +0111101110010010110 +0111101110010011000 +0111101110010011010 +0111101110010011100 +0111101110010011110 +0111101110010100000 +0111101110010100010 +0111101110010100100 +0111101110010100110 +0111101110010101000 +0111101110010101010 +0111101110010101100 +0111101110010101110 +0111101110010110000 +0111101110010110010 +0111101110010110100 +0111101110010110110 +0111101110010111000 +0111101110010111010 +0111101110010111100 +0111101110010111110 +0111101110011000000 +0111101110011000010 +0111101110011000100 +0111101110011000110 +0111101110011001000 +0111101110011001010 +0111101110011001100 +0111101110011001110 +0111101110011010000 +0111101110011010010 +0111101110011010100 +0111101110011010110 +0111101110011011000 +0111101110011011010 +0111101110011011100 +0111101110011011110 +0111101110011100000 +0111101110011100010 +0111101110011100100 +0111101110011100110 +0111101110011101000 +0111101110011101010 +0111101110011101100 +0111101110011101110 +0111101110011110000 +0111101110011110010 +0111101110011110100 +0111101110011110110 +0111101110011111000 +0111101110011111010 +0111101110011111100 +0111101110011111110 +0111101110100000000 +0111101110100000010 +0111101110100000100 +0111101110100000110 +0111101110100001000 +0111101110100001010 +0111101110100001100 +0111101110100001110 +0111101110100010000 +0111101110100010010 +0111101110100010100 +0111101110100010110 +0111101110100011000 +0111101110100011010 +0111101110100011100 +0111101110100011110 +0111101110100100000 +0111101110100100010 +0111101110100100100 +0111101110100100110 +0111101110100101000 +0111101110100101010 +0111101110100101100 +0111101110100101110 +0111101110100110000 +0111101110100110010 +0111101110100110100 +0111101110100110110 +0111101110100111000 +0111101110100111010 +0111101110100111100 +0111101110100111110 +0111101110101000000 +0111101110101000010 +0111101110101000100 +0111101110101000110 +0111101110101001000 +0111101110101001010 +0111101110101001100 +0111101110101001110 +0111101110101010000 +0111101110101010010 +0111101110101010100 +0111101110101010110 +0111101110101011000 +0111101110101011010 +0111101110101011100 +0111101110101011110 +0111101110101100000 +0111101110101100010 +0111101110101100100 +0111101110101100110 +0111101110101101000 +0111101110101101010 +0111101110101101100 +0111101110101101110 +0111101110101110000 +0111101110101110010 +0111101110101110100 +0111101110101110110 +0111101110101111000 +0111101110101111010 +0111101110101111100 +0111101110101111110 +0111101110110000000 +0111101110110000010 +0111101110110000100 +0111101110110000110 +0111101110110001000 +0111101110110001010 +0111101110110001100 +0111101110110001110 +0111101110110010000 +0111101110110010010 +0111101110110010100 +0111101110110010110 +0111101110110011000 +0111101110110011010 +0111101110110011100 +0111101110110011110 +0111101110110100000 +0111101110110100010 +0111101110110100100 +0111101110110100110 +0111101110110101000 +0111101110110101010 +0111101110110101100 +0111101110110101110 +0111101110110110000 +0111101110110110010 +0111101110110110100 +0111101110110110110 +0111101110110111000 +0111101110110111010 +0111101110110111100 +0111101110110111110 +0111101110111000000 +0111101110111000010 +0111101110111000100 +0111101110111000110 +0111101110111001000 +0111101110111001010 +0111101110111001100 +0111101110111001110 +0111101110111010000 +0111101110111010010 +0111101110111010100 +0111101110111010110 +0111101110111011000 +0111101110111011010 +0111101110111011100 +0111101110111011110 +0111101110111100000 +0111101110111100010 +0111101110111100100 +0111101110111100110 +0111101110111101000 +0111101110111101010 +0111101110111101100 +0111101110111101110 +0111101110111110000 +0111101110111110010 +0111101110111110100 +0111101110111110110 +0111101110111111000 +0111101110111111010 +0111101110111111100 +0111101110111111110 +0111101111000000000 +0111101111000000010 +0111101111000000100 +0111101111000000110 +0111101111000001000 +0111101111000001010 +0111101111000001100 +0111101111000001110 +0111101111000010000 +0111101111000010010 +0111101111000010100 +0111101111000010110 +0111101111000011000 +0111101111000011010 +0111101111000011100 +0111101111000011110 +0111101111000100000 +0111101111000100010 +0111101111000100100 +0111101111000100110 +0111101111000101000 +0111101111000101010 +0111101111000101100 +0111101111000101110 +0111101111000110000 +0111101111000110010 +0111101111000110100 +0111101111000110110 +0111101111000111000 +0111101111000111010 +0111101111000111100 +0111101111000111110 +0111101111001000000 +0111101111001000010 +0111101111001000100 +0111101111001000110 +0111101111001001000 +0111101111001001010 +0111101111001001100 +0111101111001001110 +0111101111001010000 +0111101111001010010 +0111101111001010100 +0111101111001010110 +0111101111001011000 +0111101111001011010 +0111101111001011100 +0111101111001011110 +0111101111001100000 +0111101111001100010 +0111101111001100100 +0111101111001100110 +0111101111001101000 +0111101111001101010 +0111101111001101100 +0111101111001101110 +0111101111001110000 +0111101111001110010 +0111101111001110100 +0111101111001110110 +0111101111001111000 +0111101111001111010 +0111101111001111100 +0111101111001111110 +0111101111010000000 +0111101111010000010 +0111101111010000100 +0111101111010000110 +0111101111010001000 +0111101111010001010 +0111101111010001100 +0111101111010001110 +0111101111010010000 +0111101111010010010 +0111101111010010100 +0111101111010010110 +0111101111010011000 +0111101111010011010 +0111101111010011100 +0111101111010011110 +0111101111010100000 +0111101111010100010 +0111101111010100100 +0111101111010100110 +0111101111010101000 +0111101111010101010 +0111101111010101100 +0111101111010101110 +0111101111010110000 +0111101111010110010 +0111101111010110100 +0111101111010110110 +0111101111010111000 +0111101111010111010 +0111101111010111100 +0111101111010111110 +0111101111011000000 +0111101111011000010 +0111101111011000100 +0111101111011000110 +0111101111011001000 +0111101111011001010 +0111101111011001100 +0111101111011001110 +0111101111011010000 +0111101111011010010 +0111101111011010100 +0111101111011010110 +0111101111011011000 +0111101111011011010 +0111101111011011100 +0111101111011011110 +0111101111011100000 +0111101111011100010 +0111101111011100100 +0111101111011100110 +0111101111011101000 +0111101111011101010 +0111101111011101100 +0111101111011101110 +0111101111011110000 +0111101111011110010 +0111101111011110100 +0111101111011110110 +0111101111011111000 +0111101111011111010 +0111101111011111100 +0111101111011111110 +0111101111100000000 +0111101111100000010 +0111101111100000100 +0111101111100000110 +0111101111100001000 +0111101111100001010 +0111101111100001100 +0111101111100001110 +0111101111100010000 +0111101111100010010 +0111101111100010100 +0111101111100010110 +0111101111100011000 +0111101111100011010 +0111101111100011100 +0111101111100011110 +0111101111100100000 +0111101111100100010 +0111101111100100100 +0111101111100100110 +0111101111100101000 +0111101111100101010 +0111101111100101100 +0111101111100101110 +0111101111100110000 +0111101111100110010 +0111101111100110100 +0111101111100110110 +0111101111100111000 +0111101111100111010 +0111101111100111100 +0111101111100111110 +0111101111101000000 +0111101111101000010 +0111101111101000100 +0111101111101000110 +0111101111101001000 +0111101111101001010 +0111101111101001100 +0111101111101001110 +0111101111101010000 +0111101111101010010 +0111101111101010100 +0111101111101010110 +0111101111101011000 +0111101111101011010 +0111101111101011100 +0111101111101011110 +0111101111101100000 +0111101111101100010 +0111101111101100100 +0111101111101100110 +0111101111101101000 +0111101111101101010 +0111101111101101100 +0111101111101101110 +0111101111101110000 +0111101111101110010 +0111101111101110100 +0111101111101110110 +0111101111101111000 +0111101111101111010 +0111101111101111100 +0111101111101111110 +0111101111110000000 +0111101111110000010 +0111101111110000100 +0111101111110000110 +0111101111110001000 +0111101111110001010 +0111101111110001100 +0111101111110001110 +0111101111110010000 +0111101111110010010 +0111101111110010100 +0111101111110010110 +0111101111110011000 +0111101111110011010 +0111101111110011100 +0111101111110011110 +0111101111110100000 +0111101111110100010 +0111101111110100100 +0111101111110100110 +0111101111110101000 +0111101111110101010 +0111101111110101100 +0111101111110101110 +0111101111110110000 +0111101111110110010 +0111101111110110100 +0111101111110110110 +0111101111110111000 +0111101111110111010 +0111101111110111100 +0111101111110111110 +0111101111111000000 +0111101111111000010 +0111101111111000100 +0111101111111000110 +0111101111111001000 +0111101111111001010 +0111101111111001100 +0111101111111001110 +0111101111111010000 +0111101111111010010 +0111101111111010100 +0111101111111010110 +0111101111111011000 +0111101111111011010 +0111101111111011100 +0111101111111011110 +0111101111111100000 +0111101111111100010 +0111101111111100100 +0111101111111100110 +0111101111111101000 +0111101111111101010 +0111101111111101100 +0111101111111101110 +0111101111111110000 +0111101111111110010 +0111101111111110100 +0111101111111110110 +0111101111111111000 +0111101111111111010 +0111101111111111100 +0111101111111111110 +1000000000000000000 +1000000000000000010 +1000000000000000100 +1000000000000000110 +1100000000000000000 \ No newline at end of file diff --git a/eeg/fc/traces/totaldata.trc b/eeg/fc/traces/totaldata.trc new file mode 100644 index 0000000..930c5c7 --- /dev/null +++ b/eeg/fc/traces/totaldata.trc @@ -0,0 +1,36101 @@ +0100000000000000 +0010110000001111 +1000000000011111 +1111111111111001 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011100 +0111111111111111 +0000000000000000 +0000000000000110 +0000000111011100 +0111111111111111 +0000000000000000 +0000000000000110 +0000000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000011111111 +1111111111111001 +0100000000000000 +0010110000001111 +1000000000011101 +0001111111111111 +0000000000000000 +0000000000000000 +1100100111111111 +1111111111100111 +0000000000000000 +0000000000000000 +0000000011111111 +1111111001111111 +0000000000000000 +0000000000000000 +0000000011111111 +1111111001111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111111111010111 +0000000000000000 +0000000000000000 +0000000110111100 +1010111111111111 +0000000000000000 +0000000000000000 +1100001111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111101 +0000000000000000 +0000000000000000 +0000000111011111 +1111111111000111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000010111101 +0001111111111111 +0100000000000000 +0010110000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0001100011111111 +1001111111111111 +0100000000000000 +0000000001010100 +1000000111110011 +1001111100010111 +1000000000000000 +0000000000000100 +0100000111111111 +1111111111100111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010110000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010110000001111 +1000000000011100 +0111001111111100 +0000000000000000 +0000000000000110 +0000000011111111 +1111111111111001 +0000000000000000 +0000000000000000 +0000000111011100 +0111111111111100 +0000000000000000 +0000000000000110 +0000000111011100 +0111111111111111 +0000000000000000 +0000000000000110 +0000000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011111 +1111111111000111 +0000000000000000 +0000000000000000 +0000000111011111 +1111111111000111 +0000000000000000 +0000000000000000 +0000000011011100 +1111111111000111 +0000000000000000 +0000000000000110 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000011011100 +0111001111111100 +0100000000000000 +0010110000001111 +1000000000011111 +1101010001111111 +0100000000000001 +0000000000000000 +0110100110111111 +1101010111100111 +0100000000000000 +0000000000000000 +0100000010011100 +1010100000011111 +0000000000000000 +0000000000000000 +1100000011011111 +1111001000100111 +0000000000000000 +0000000000000000 +0000000100111100 +1010111111011111 +0000000000000000 +0000000000000000 +1100000010011100 +1010111111000100 +0000000000000000 +0000000000000000 +1100000011111111 +1001111111100001 +0100000000000000 +0000000000110000 +1100001111111111 +1100111111111100 +0100000000000000 +0000000000001010 +0000001101111111 +1101111011101101 +0100000000000000 +0000000000011000 +0100001111011111 +1101111000111111 +0100000000000001 +0000000000000000 +0100000111111111 +1101111100111111 +0100000000000000 +0000000000001010 +0000001011111111 +1001111111111111 +0100000000000000 +0000000000001010 +0000001010111111 +1101010001111111 +0100000000000000 +0010110000001111 +1000000000011111 +1101111111100111 +0100000000000001 +0000000000000000 +0100001011111111 +1001111111111111 +0100000000000000 +0000000000000000 +0100001011111111 +1111111001101111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111101111111 +0000000000000000 +0000000000000000 +0000100111111111 +1111111111111111 +0100000000000000 +0000000000000111 +1100000110111100 +1010111100011111 +0000000000000000 +0000000000000000 +0100000010111111 +1010111111100001 +0100000000000000 +0000000000001000 +0100000110111111 +1010100111010111 +0100000000000000 +0000000000001011 +0000001100111111 +1010111111111011 +0100000000000000 +0000000000100000 +0110001111011111 +1101111000111111 +0100000000000000 +0000000000001010 +0000011111111111 +1101111111111111 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111000111 +0100000000000001 +0000000000000000 +0100000111111111 +1101111111100111 +0100000000000000 +0010110000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0001000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111010111 +0000000000000000 +0000000000000000 +0000000010111100 +1010111111111111 +0000000000000000 +0000000000000000 +0100000011111111 +1001111100111111 +0100000000000001 +0000000000000000 +0100000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010110000001111 +1000000000011100 +0111100111101111 +0000000000000000 +0000000000000110 +0000000011111111 +1111001111111100 +0100000000000001 +0000010000010110 +0000000111011111 +1111111111000100 +0100000000000001 +1111111111111110 +1000000111111111 +1111111111111100 +0100000000000001 +0000010000000110 +0000001111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000001111010111 +1000111111111111 +0100000000000001 +1111111111111111 +0100000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000010111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101101111 +1000111111111111 +0100000000000001 +1111111111110111 +0100000101111100 +1011111111111111 +0000000000000000 +0000000000000110 +1100000101011101 +1111000111111111 +0000000000000000 +0000000000000110 +0000000111011100 +0111111111111111 +0000000000000000 +0000000000000110 +0000100111011100 +0111100111101111 +0100000000000000 +0010110000001111 +1000000000011111 +1100001000111111 +0100000000000000 +0000000000001010 +0000000100111111 +1100010111011111 +0100000000000000 +0000000000000000 +0100001000011100 +1011010000111111 +0000000000000000 +0000000000000000 +0101000101111110 +0011101111111111 +0000000000000000 +0000000000000000 +0100000100101011 +1111111111011100 +0100000000000000 +0000000000000100 +0100000001011100 +0100001011111111 +0000000000000000 +0000000000000100 +0000000101111111 +1100100111111011 +0100000000000000 +0000000011000000 +1100000111011101 +0100111000111111 +0000000000000000 +0000000000000000 +0100001101111111 +1011111111111100 +0100000000000000 +0000000000101000 +0100000111111111 +1101111111100101 +0100000000000000 +0000000000100000 +0100000111011111 +1101111000100101 +0100000000000000 +0000000001100000 +0100000111011111 +1101100000111111 +0100000000000000 +0000000010100000 +0100000011011111 +1100001000111111 +0100000000000000 +0010110000001111 +1000000000011111 +1101111011111111 +0100000000000000 +0000000000001010 +0000000111111111 +1101100111111111 +0100000000000000 +0000000000000000 +0100000101111111 +1111100011111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0000000000001111 +1100001110111111 +1111010111111111 +0000000000000000 +0000000000000000 +0000100101111111 +1111111011111111 +0000000000000000 +0000000000000000 +0000000100111101 +1001010111111111 +0000000000000000 +0000000000000000 +0100000101111111 +1011111101111100 +0100000000000000 +0000000000010000 +0100000110111111 +1010111111111100 +0100000000000000 +0000000000001010 +0000000110111111 +1010111111111100 +0100000000000000 +0000000001000000 +0100001110011111 +1010111000111111 +0100000000000000 +0000000010000000 +0100001101111111 +1101111011111111 +0100000000000000 +0000000000001010 +0000001101111111 +1101111011111111 +0100000000000000 +0010110000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000100111101 +0011111111111111 +0000000000000000 +0000000000000000 +0100000110111111 +1010100111111111 +0100000000000000 +0000000000001010 +0000000110111111 +1010100111111111 +0100000000000000 +0000000000000000 +0100000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010110000001111 +1000000000011101 +1111011111111111 +0000000000000000 +0000000000000110 +0000000111011100 +0111100111111111 +0000000000000000 +0000000000000110 +0000000101111101 +1111111111111100 +0000000000000000 +0000000000000110 +0000000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011100 +0111111111111111 +0000000000000000 +0000000000000110 +0000000101111101 +1111011111111111 +0100000000000000 +0010110000001111 +1000000000011111 +1111100111111111 +0000000000000000 +0000000000000000 +0000000101111111 +1111111011111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111010111111111 +0000000000000000 +0000000000000000 +0001000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0001000101111101 +0011111111111111 +0000000000000000 +0000000000000000 +1100000111111111 +1111010111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101111111 +1011111111111111 +0100000000000000 +0000000000001010 +0000000101111111 +1011111111111100 +0100000000000000 +0000000000001010 +0000000111011111 +1100111000111111 +0100000000000000 +0000000000000000 +0100000111111111 +1111100111111111 +0100000000000000 +0010110000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111010111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1010111111111111 +0100000000000001 +0000000000000000 +0100000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010110000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010110000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010110000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000011111111 +1111111111111001 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000100011111111 +1001111111111111 +0100000000000000 +0000000001010100 +1000000111110011 +1001111111111100 +1000000000000000 +0000000000000100 +0100000111111111 +1111111111100111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010110000001111 +1000000000011100 +0001111111111111 +0000000000000000 +0000000000000000 +1100100111111111 +1111111111100111 +0000000000000000 +0000000000000000 +0000000110111111 +1111111111111010 +0000000000000000 +0000000000000000 +0000000011111111 +1111111111111001 +0000000000000000 +0000000000000000 +0000000111011111 +1111111111000111 +0000000000000000 +0000000000000000 +0000000111011100 +1000111111111111 +0000000000000000 +0000000000000000 +1100001111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000010111100 +1101111111111010 +0000000000000000 +0000000000000000 +0100000111111111 +1111111111100111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000011011100 +0001111111111111 +0100000000000000 +0010110000001111 +1000000000011111 +1111111001111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111101 +0111111111111111 +0000000000000000 +0000000000000110 +0000000110111101 +0111111111111111 +0000000000000000 +0000000000000110 +0000000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111111111010111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000011111111 +1111111001111111 +0100000000000000 +0010110000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000010111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111000111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000011111111 +1001111111111111 +0100000000000101 +0000000000000000 +0100000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010110000001111 +1000000000011111 +1101111111111100 +0100000000000101 +0000000000000000 +0100001011111111 +1001111111111111 +0100000000000100 +0000000000000000 +0100001011011111 +1111000111101001 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111101 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0000000000000111 +1100001111011111 +1111111111000011 +0000000000000000 +0000000000000000 +0000000011011111 +1000111001111101 +0100000000000000 +0000000000001000 +0100000111011111 +1000100111000111 +0100000000000000 +0000000000001011 +0000001111011111 +1000111111000111 +0100000000000000 +0000000000100000 +0110001111111111 +1101111111111111 +0100000000000000 +0000000000001010 +0001001111111111 +1101111111111111 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111111010 +0100000000000101 +0000000000000000 +0100000111111111 +1101111111111100 +0100000000000000 +0010110000001111 +1000000000011111 +1101000111010001 +0100000000000101 +0000000000000000 +0110100111011111 +1101000111100111 +0100000000000100 +0000000000000000 +0100000010011100 +1011111100000010 +0000000000000000 +0000000000000000 +0100000010111111 +1111001111100010 +0000000000000000 +0000000000000000 +0000000101011100 +1000111111011111 +0000000000000000 +0000000000000000 +1100000010011100 +1000111100010111 +0000000000000000 +0000000000000000 +1100000010111111 +1001111001100010 +0100000000000000 +0000000000110000 +1100001111111111 +1100111100111111 +0100000000000000 +0000000000001010 +0000001011111111 +1101001101111111 +0100000000000000 +0000000000011000 +0100001101111111 +1101111111111011 +0100000000000101 +0000000000000000 +0100000111111111 +1101111111111100 +0100000000000000 +0000000000001010 +0000001010111111 +1001111111111010 +0100000000000000 +0000000000001010 +0000001010011111 +1101000111010001 +0100000000000000 +0010110000001111 +1000000000011101 +0111001100111111 +0000000000000000 +0000000000000110 +0000000011111111 +1111111001111111 +0000000000000000 +0000000000000000 +0000000110111101 +0111111100111111 +0000000000000000 +0000000000000110 +0000000110111101 +0111111111111111 +0000000000000000 +0000000000000110 +0000000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111111111010111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101111111 +1111111111011111 +0000000000000000 +0000000000000000 +0000000110111111 +1111111111010111 +0000000000000000 +0000000000000000 +0000000010111100 +1111111111010111 +0000000000000000 +0000000000000110 +0000000110111111 +1111111111010111 +0000000000000000 +0000000000000000 +0000000010111101 +0111001100111111 +0100000000000000 +0010110000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101011100 +0011111111111111 +0000000000000000 +0000000000000000 +0100000111011111 +1000111111111100 +0100000000000000 +0000000000001010 +0000000111011111 +1000100111111111 +0100000000000000 +0000000000001010 +0000000111111111 +1100111111111111 +0100000000000101 +0000000000000000 +0100000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010110000001111 +1000000000011111 +1101111111111111 +0100000000000000 +0000000000001010 +0000000111111111 +1101100111111111 +0100000000000100 +0000000000000000 +0100000101111111 +1111100111111011 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0000000000001111 +1100011111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000100101111100 +0011111111111111 +0000000000000000 +0000000000000000 +0100000111011110 +0001000111111111 +0000000000000000 +0000000000000000 +0100000101111111 +1011111100111101 +0100000000000000 +0000000000010000 +0100000100111111 +1011111100111010 +0100000000000000 +0000000000101000 +0100000111011111 +1000111100111111 +0100000000000000 +0000000001000000 +0100001111011111 +1000111111111111 +0100000000000000 +0000000010000000 +0100001110111111 +1101111111010111 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111111111 +0100000000000000 +0010110000001111 +1000000000011111 +1100001111111011 +0100000000000000 +0000000000001010 +0000000101011111 +1100000111111011 +0100000000000100 +0000000000000000 +0100001000011100 +0011001111111010 +0000000000000000 +0000000000000000 +1100010101111101 +1100101111111111 +0000000000000000 +0000000000000000 +0100000101000011 +1111111100011000 +0100000000000000 +0000000000000100 +0100000001111101 +1100001111111111 +0000000000000000 +0000000000000100 +0000000101111111 +1100100011111111 +0100000000000000 +0000000011000000 +1100000110111100 +0100111111111010 +0000000000000000 +0000000000000000 +0100001110111111 +1100010111111111 +0100000000000000 +0000000000001010 +0000000111111111 +1101111101100111 +0100000000000000 +0000000000100000 +0100000011111111 +1101111101100001 +0100000000000000 +0000000001100000 +0100000111111111 +1101100111111111 +0100000000000000 +0000000010100000 +0100000001111111 +1100001111111011 +0100000000000000 +0010110000001111 +1000000000011101 +0111100111101111 +0000000000000000 +0000000000000110 +0000000010111111 +1111001100010111 +0100000000000001 +0000010000010110 +0000000110111111 +1111111100010111 +0100000000000101 +1111111111111110 +1000100111111111 +1111111100111111 +0100000000000001 +0000010000000110 +0001000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000001111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101101011 +1011111111111111 +0100000000000101 +1111111111111111 +0101000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101101111 +1010111111111111 +0100000000000101 +1111111111110111 +0100000101111100 +1011111111111111 +0000000000000000 +0000000000000110 +1100000100111101 +1111010111111111 +0000000000000000 +0000000000000110 +0000000101111101 +1111111111111111 +0000000000000000 +0000000000000110 +0000000110111101 +0111100111101111 +0100000000000000 +0010110000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010110000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011111 +1111000111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101111111 +1111111111111011 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010110000001111 +1000000000011111 +1111100111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011111 +1111000111111111 +0000000000000000 +0000000000000000 +0000010111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000010101111100 +0011111111111111 +0000000000000000 +0000000000000000 +1100000111111111 +1111000100111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101111111 +1011111111111111 +0100000000000100 +0000000000000000 +0100000101111111 +1011100111111111 +0100000000000000 +0000000000001010 +0000000110111111 +1100111111111010 +0100000000000100 +0000000000000000 +0100000111111111 +1111100111111111 +0100000000000000 +0010110000001111 +1000000000011101 +1111111111111111 +0000000000000000 +0000000000000110 +0000000101111101 +1111100111111111 +0000000000000000 +0000000000000110 +0000000101111101 +1111111100111111 +0000000000000000 +0000000000000110 +0000000111111111 +1111011100111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111101 +0111111111111111 +0000000000000000 +0000000000000110 +0010000101111101 +1111111111111111 +0100000000000000 +0010110000001111 +1000000000011111 +1111111111111001 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011100 +0111111111111111 +0000000000000000 +0000000000000110 +0000000111011100 +0111111111111111 +0000000000000000 +0000000000000110 +0000000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000011111111 +1111111111111001 +0100000000000000 +0010110000001111 +1000000000011101 +0001111111111111 +0000000000000000 +0000000000000000 +1100100111111111 +1111111111100111 +0000000000000000 +0000000000000000 +0000000011111111 +1111111001111111 +0000000000000000 +0000000000000000 +0000000011111111 +1111111001111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111111111010111 +0000000000000000 +0000000000000000 +0000000110111100 +1010111111111111 +0000000000000000 +0000000000000000 +1100001111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111101 +0000000000000000 +0000000000000000 +0000000111011111 +1111111111000111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000010111101 +0001111111111111 +0100000000000000 +0010110000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0001100011111111 +1001111111111111 +0100000000000000 +0000000001010100 +1000000111110011 +1001111100010111 +1000000000000000 +0000000000000100 +0100000111111111 +1111111111100111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010110000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010110000001111 +1000000000011100 +0111001111111100 +0000000000000000 +0000000000000110 +0000000011111111 +1111111111111001 +0000000000000000 +0000000000000000 +0000000111011100 +0111111111111100 +0000000000000000 +0000000000000110 +0000000111011100 +0111111111111111 +0000000000000000 +0000000000000110 +0000000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011111 +1111111111000111 +0000000000000000 +0000000000000000 +0000000111011111 +1111111111000111 +0000000000000000 +0000000000000000 +0000000011011100 +1111111111000111 +0000000000000000 +0000000000000110 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000011011100 +0111001111111100 +0100000000000000 +0010110000001111 +1000000000011111 +1101010001111111 +0100000000000011 +0000000000000000 +0110100110111111 +1101010111100111 +0100000000000010 +0000000000000000 +0100000010011100 +1010100000011111 +0000000000000000 +0000000000000000 +1100000011011111 +1111001000100111 +0000000000000000 +0000000000000000 +0000000100111100 +1010111111011111 +0000000000000000 +0000000000000000 +1100000010011100 +1010111111000100 +0000000000000000 +0000000000000000 +1100000011111111 +1001111111100001 +0100000000000000 +0000000000110000 +1100001111111111 +1100111111111100 +0100000000000000 +0000000000001010 +0000001101111111 +1101111011101101 +0100000000000000 +0000000000011000 +0100001111011111 +1101111000111111 +0100000000000011 +0000000000000000 +0100000111111111 +1101111100111111 +0100000000000000 +0000000000001010 +0000001011111111 +1001111111111111 +0100000000000000 +0000000000001010 +0000001010111111 +1101010001111111 +0100000000000000 +0010110000001111 +1000000000011111 +1101111111100111 +0100000000000011 +0000000000000000 +0100001011111111 +1001111111111111 +0100000000000010 +0000000000000000 +0100001011111111 +1111111001101111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111101111111 +0000000000000000 +0000000000000000 +0000100111111111 +1111111111111111 +0100000000000000 +0000000000000111 +1100000110111100 +1010111100011111 +0000000000000000 +0000000000000000 +0100000010111111 +1010111111100001 +0100000000000000 +0000000000001000 +0100000110111111 +1010100111010111 +0100000000000000 +0000000000001011 +0000001100111111 +1010111111111011 +0100000000000000 +0000000000100000 +0110001111011111 +1101111000111111 +0100000000000000 +0000000000001010 +0000011111111111 +1101111111111111 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111000111 +0100000000000011 +0000000000000000 +0100000111111111 +1101111111100111 +0100000000000000 +0010110000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0001000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111010111 +0000000000000000 +0000000000000000 +0000000010111100 +1010111111111111 +0000000000000000 +0000000000000000 +0100000011111111 +1001111100111111 +0100000000000011 +0000000000000000 +0100000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010110000001111 +1000000000011100 +0111100111101111 +0000000000000000 +0000000000000110 +0000000011111111 +1111001111111100 +0100000000000001 +0000010000010110 +0000000111011111 +1111111111000100 +0100000000000011 +1111111111111110 +1000000111111111 +1111111111111100 +0100000000000001 +0000010000000110 +0000001111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000001111010111 +1000111111111111 +0100000000000011 +1111111111111111 +0100000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000010111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101101111 +1000111111111111 +0100000000000011 +1111111111110111 +0100000101111100 +1011111111111111 +0000000000000000 +0000000000000110 +1100000101011101 +1111000111111111 +0000000000000000 +0000000000000110 +0000000111011100 +0111111111111111 +0000000000000000 +0000000000000110 +0000100111011100 +0111100111101111 +0100000000000000 +0010110000001111 +1000000000011111 +1100001000111111 +0100000000000000 +0000000000001010 +0000000100111111 +1100010111011111 +0100000000000010 +0000000000000000 +0100001000011100 +1011010000111111 +0000000000000000 +0000000000000000 +0101000101111110 +0011101111111111 +0000000000000000 +0000000000000000 +0100000100101011 +1111111111011100 +0100000000000000 +0000000000000100 +0100000001011100 +0100001011111111 +0000000000000000 +0000000000000100 +0000000101111111 +1100100111111011 +0100000000000000 +0000000011000000 +1100000111011101 +0100111000111111 +0000000000000000 +0000000000000000 +0100001101111111 +1011111111111100 +0100000000000000 +0000000000101000 +0100000111111111 +1101111111100101 +0100000000000000 +0000000000100000 +0100000111011111 +1101111000100101 +0100000000000000 +0000000001100000 +0100000111011111 +1101100000111111 +0100000000000000 +0000000010100000 +0100000011011111 +1100001000111111 +0100000000000000 +0010110000001111 +1000000000011111 +1101111011111111 +0100000000000000 +0000000000001010 +0000000111111111 +1101100111111111 +0100000000000010 +0000000000000000 +0100000101111111 +1111100011111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0000000000001111 +1100001110111111 +1111010111111111 +0000000000000000 +0000000000000000 +0000100101111111 +1111111011111111 +0000000000000000 +0000000000000000 +0000000100111101 +1001010111111111 +0000000000000000 +0000000000000000 +0100000101111111 +1011111101111100 +0100000000000000 +0000000000010000 +0100000110111111 +1010111111111100 +0100000000000000 +0000000000001010 +0000000110111111 +1010111111111100 +0100000000000000 +0000000001000000 +0100001110011111 +1010111000111111 +0100000000000000 +0000000010000000 +0100001101111111 +1101111011111111 +0100000000000000 +0000000000001010 +0000001101111111 +1101111011111111 +0100000000000000 +0010110000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000100111101 +0011111111111111 +0000000000000000 +0000000000000000 +0100000110111111 +1010100111111111 +0100000000000000 +0000000000001010 +0000000110111111 +1010100111111111 +0100000000000010 +0000000000000000 +0100000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010110000001111 +1000000000011101 +1111011111111111 +0000000000000000 +0000000000000110 +0000000111011100 +0111100111111111 +0000000000000000 +0000000000000110 +0000000101111101 +1111111111111100 +0000000000000000 +0000000000000110 +0000000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011100 +0111111111111111 +0000000000000000 +0000000000000110 +0000000101111101 +1111011111111111 +0100000000000000 +0010110000001111 +1000000000011111 +1111100111111111 +0000000000000000 +0000000000000000 +0000000101111111 +1111111011111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111010111111111 +0000000000000000 +0000000000000000 +0001000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0001000101111101 +0011111111111111 +0000000000000000 +0000000000000000 +1100000111111111 +1111010111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101111111 +1011111111111111 +0100000000000000 +0000000000001010 +0000000101111111 +1011111111111100 +0100000000000000 +0000000000001010 +0000000111011111 +1100111000111111 +0100000000000010 +0000000000000000 +0100000111111111 +1111100111111111 +0100000000000000 +0010110000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111010111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1010111111111111 +0100000000000011 +0000000000000000 +0100000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010110000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010110000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010110000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000011111111 +1111111111111001 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000100011111111 +1001111111111111 +0100000000000000 +0000000001010100 +1000000111110011 +1001111111111100 +1000000000000000 +0000000000000100 +0100000111111111 +1111111111100111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010110000001111 +1000000000011100 +0001111111111111 +0000000000000000 +0000000000000000 +1100100111111111 +1111111111100111 +0000000000000000 +0000000000000000 +0000000110111111 +1111111111111010 +0000000000000000 +0000000000000000 +0000000011111111 +1111111111111001 +0000000000000000 +0000000000000000 +0000000111011111 +1111111111000111 +0000000000000000 +0000000000000000 +0000000111011100 +1000111111111111 +0000000000000000 +0000000000000000 +1100001111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000010111100 +1101111111111010 +0000000000000000 +0000000000000000 +0100000111111111 +1111111111100111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000011011100 +0001111111111111 +0100000000000000 +0010110000001111 +1000000000011111 +1111111001111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111101 +0111111111111111 +0000000000000000 +0000000000000110 +0000000110111101 +0111111111111111 +0000000000000000 +0000000000000110 +0000000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111111111010111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000011111111 +1111111001111111 +0100000000000000 +0010110000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000010111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111000111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000011111111 +1001111111111111 +0100000000000111 +0000000000000000 +0100000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010110000001111 +1000000000011111 +1101111111111100 +0100000000000111 +0000000000000000 +0100001011111111 +1001111111111111 +0100000000000110 +0000000000000000 +0100001011011111 +1111000111101001 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111101 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0000000000000111 +1100001111011111 +1111111111000011 +0000000000000000 +0000000000000000 +0000000011011111 +1000111001111101 +0100000000000000 +0000000000001000 +0100000111011111 +1000100111000111 +0100000000000000 +0000000000001011 +0000001111011111 +1000111111000111 +0100000000000000 +0000000000100000 +0110001111111111 +1101111111111111 +0100000000000000 +0000000000001010 +0001001111111111 +1101111111111111 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111111010 +0100000000000111 +0000000000000000 +0100000111111111 +1101111111111100 +0100000000000000 +0010110000001111 +1000000000011111 +1101000111010001 +0100000000000111 +0000000000000000 +0110100111011111 +1101000111100111 +0100000000000110 +0000000000000000 +0100000010011100 +1011111100000010 +0000000000000000 +0000000000000000 +0100000010111111 +1111001111100010 +0000000000000000 +0000000000000000 +0000000101011100 +1000111111011111 +0000000000000000 +0000000000000000 +1100000010011100 +1000111100010111 +0000000000000000 +0000000000000000 +1100000010111111 +1001111001100010 +0100000000000000 +0000000000110000 +1100001111111111 +1100111100111111 +0100000000000000 +0000000000001010 +0000001011111111 +1101001101111111 +0100000000000000 +0000000000011000 +0100001101111111 +1101111111111011 +0100000000000111 +0000000000000000 +0100000111111111 +1101111111111100 +0100000000000000 +0000000000001010 +0000001010111111 +1001111111111010 +0100000000000000 +0000000000001010 +0000001010011111 +1101000111010001 +0100000000000000 +0010110000001111 +1000000000011101 +0111001100111111 +0000000000000000 +0000000000000110 +0000000011111111 +1111111001111111 +0000000000000000 +0000000000000000 +0000000110111101 +0111111100111111 +0000000000000000 +0000000000000110 +0000000110111101 +0111111111111111 +0000000000000000 +0000000000000110 +0000000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000110111111 +1111111111010111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101111111 +1111111111011111 +0000000000000000 +0000000000000000 +0000000110111111 +1111111111010111 +0000000000000000 +0000000000000000 +0000000010111100 +1111111111010111 +0000000000000000 +0000000000000110 +0000000110111111 +1111111111010111 +0000000000000000 +0000000000000000 +0000000010111101 +0111001100111111 +0100000000000000 +0010110000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101011100 +0011111111111111 +0000000000000000 +0000000000000000 +0100000111011111 +1000111111111100 +0100000000000000 +0000000000001010 +0000000111011111 +1000100111111111 +0100000000000000 +0000000000001010 +0000000111111111 +1100111111111111 +0100000000000111 +0000000000000000 +0100000111111111 +1111111111111100 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010110000001111 +1000000000011111 +1101111111111111 +0100000000000000 +0000000000001010 +0000000111111111 +1101100111111111 +0100000000000110 +0000000000000000 +0100000101111111 +1111100111111011 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0000000000001111 +1100011111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000100101111100 +0011111111111111 +0000000000000000 +0000000000000000 +0100000111011110 +0001000111111111 +0000000000000000 +0000000000000000 +0100000101111111 +1011111100111101 +0100000000000000 +0000000000010000 +0100000100111111 +1011111100111010 +0100000000000000 +0000000000101000 +0100000111011111 +1000111100111111 +0100000000000000 +0000000001000000 +0100001111011111 +1000111111111111 +0100000000000000 +0000000010000000 +0100001110111111 +1101111111010111 +0100000000000000 +0000000000001010 +0000001111111111 +1101111111111111 +0100000000000000 +0010110000001111 +1000000000011111 +1100001111111011 +0100000000000000 +0000000000001010 +0000000101011111 +1100000111111011 +0100000000000110 +0000000000000000 +0100001000011100 +0011001111111010 +0000000000000000 +0000000000000000 +1100010101111101 +1100101111111111 +0000000000000000 +0000000000000000 +0100000101000011 +1111111100011000 +0100000000000000 +0000000000000100 +0100000001111101 +1100001111111111 +0000000000000000 +0000000000000100 +0000000101111111 +1100100011111111 +0100000000000000 +0000000011000000 +1100000110111100 +0100111111111010 +0000000000000000 +0000000000000000 +0100001110111111 +1100010111111111 +0100000000000000 +0000000000001010 +0000000111111111 +1101111101100111 +0100000000000000 +0000000000100000 +0100000011111111 +1101111101100001 +0100000000000000 +0000000001100000 +0100000111111111 +1101100111111111 +0100000000000000 +0000000010100000 +0100000001111111 +1100001111111011 +0100000000000000 +0010110000001111 +1000000000011101 +0111100111101111 +0000000000000000 +0000000000000110 +0000000010111111 +1111001100010111 +0100000000000001 +0000010000010110 +0000000110111111 +1111111100010111 +0100000000000111 +1111111111111110 +1000100111111111 +1111111100111111 +0100000000000001 +0000010000000110 +0001000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000001111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101101011 +1011111111111111 +0100000000000111 +1111111111111111 +0101000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101101111 +1010111111111111 +0100000000000111 +1111111111110111 +0100000101111100 +1011111111111111 +0000000000000000 +0000000000000110 +1100000100111101 +1111010111111111 +0000000000000000 +0000000000000110 +0000000101111101 +1111111111111111 +0000000000000000 +0000000000000110 +0000000110111101 +0111100111101111 +0100000000000000 +0010110000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010110000001111 +1000000000011111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011111 +1111000111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101111111 +1111111111111011 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0100000000000000 +0010110000001111 +1000000000011111 +1111100111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111011111 +1111000111111111 +0000000000000000 +0000000000000000 +0000010111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000010101111100 +0011111111111111 +0000000000000000 +0000000000000000 +1100000111111111 +1111000100111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000101111111 +1011111111111111 +0100000000000110 +0000000000000000 +0100000101111111 +1011100111111111 +0100000000000000 +0000000000001010 +0000000110111111 +1100111111111010 +0100000000000110 +0000000000000000 +0100000111111111 +1111100111111111 +0100000000000000 +0010110000001111 +1000000000011101 +1111111111111111 +0000000000000000 +0000000000000110 +0000000101111101 +1111100111111111 +0000000000000000 +0000000000000110 +0000000101111101 +1111111100111111 +0000000000000000 +0000000000000110 +0000000111111111 +1111011100111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111100111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000111111111 +1111111111111111 +0000000000000000 +0000000000000000 +0000000110111101 +0111111111111111 +0000000000000000 +0000000000000110 +0010000101111101 +1111111111111111 +0000000000000000 +0000000000000001 +0000000000000110 +0000000000000000 +0000000000000001 +0000000000000001 +0000000000000111 +0000000000001001 +0000000000000001 +0000000000000001 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000000111 +0000000000000110 +0000000000000101 +0000000000001001 +0000000000000100 +0000000000000111 +0000000000001001 +0000000000000111 +0000000000001000 +0000000000001000 +0000000000000111 +0000000000000000 +0000000000000101 +0000000000000001 +0000000000000001 +0000000000000000 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000001000 +0000000000000011 +0000000000000011 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000000001 +0000000000000111 +0000000000000111 +0000000000000101 +0000000000000111 +0000000000001000 +0000000000000011 +0000000000001001 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000000 +0000000000000000 +0000000000001001 +0000000000000110 +0000000000000001 +0000000000000111 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000000100 +0000000000000011 +0000000000000111 +0000000000000101 +0000000000000000 +0000000000000001 +0000000000000111 +0000000000000011 +0000000000001000 +0000000000000000 +0000000000001001 +0000000000000111 +0000000000000111 +0000000000000011 +0000000000000101 +0000000000001000 +0000000000001001 +0000000000000011 +0000000000000111 +0000000000001001 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000000011 +0000000000000000 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000000010 +0000000000000010 +0000000000000011 +0000000000000010 +0000000000000000 +0000000000000111 +0000000000000011 +0000000000001000 +0000000000000101 +0000000000000111 +0000000000000101 +0000000000001001 +0000000000000010 +0000000000000010 +0000000000000000 +0000000000000000 +0000000000000010 +0000000000000111 +0000000000000001 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000001 +0000000000000101 +0000000000000001 +0000000000000010 +0000000000000110 +0000000000000001 +0000000000000111 +0000000000001000 +0000000000000010 +0000000000000110 +0000000000000100 +0000000000000011 +0000000000000000 +0000000000000001 +0000000000000011 +0000000000000100 +0000000000000111 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000011 +0000000000000111 +0000000000000000 +0000000000001001 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000000110 +0000000000000010 +0000000000001001 +0000000000000111 +0000000000000101 +0000000000000110 +0000000000000000 +0000000000000011 +0000000000000010 +0000000000000111 +0000000000000101 +0000000000000110 +0000000000000110 +0000000000000011 +0000000000001001 +0000000000000100 +0000000000001000 +0000000000000111 +0000000000001000 +0000000000001000 +0000000000000111 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000000101 +0000000000001000 +0000000000000001 +0000000000001001 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000001000 +0000000000001001 +0000000000000001 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000000000 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000111 +0000000000000000 +0000000000001000 +0000000000000100 +0000000000000010 +0000000000000101 +0000000000000001 +0000000000000011 +0000000000000000 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000000101 +0000000000000101 +0000000000000110 +0000000000000011 +0000000000000000 +0000000000001001 +0000000000001000 +0000000000000110 +0000000000000100 +0000000000000001 +0000000000000100 +0000000000001000 +0000000000000101 +0000000000000110 +0000000000000000 +0000000000000110 +0000000000000011 +0000000000001000 +0000000000001000 +0000000000000000 +0000000000000110 +0000000000001001 +0000000000000111 +0000000000000011 +0000000000000111 +0000000000001000 +0000000000001000 +0000000000001000 +0000000000000111 +0000000000000001 +0000000000001001 +0000000000001001 +0000000000000011 +0000000000000110 +0000000000001001 +0000000000000010 +0000000000000111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000101 +0000000000000011 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000100 +0000000000001000 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000000001 +0000000000001001 +0000000000001000 +0000000000001000 +0000000000000100 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000110 +0000000000000010 +0000000000001000 +0000000000000111 +0000000000000010 +0000000000001000 +0000000000000000 +0000000000000011 +0000000000000011 +0000000000000000 +0000000000000001 +0000000000000000 +0000000000000111 +0000000000000110 +0000000000000110 +0000000000000110 +0000000000000000 +0000000000000101 +0000000000001000 +0000000000000011 +0000000000000010 +0000000000000100 +0000000000000111 +0000000000000010 +0000000000000101 +0000000000000110 +0000000000001000 +0000000000000100 +0000000000000000 +0000000000000011 +0000000000000000 +0000000000000011 +0000000000001001 +0000000000001000 +0000000000000110 +0000000000000000 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0010000001111000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100000000 +0000000000000000 +0000000000000001 +0000000000000110 +0000000000000000 +0000000000000001 +0000000000000001 +0000000000000111 +0000000000001001 +0000000000000001 +0000000000000001 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000000111 +0000000000000110 +0000000000000101 +0000000000001001 +0000000000000100 +0000000000000111 +0000000000001001 +0000000000000111 +0000000000001000 +0000000000001000 +0000000000000111 +0000000000000000 +0000000000000101 +0000000000000001 +0000000000000001 +0000000000000000 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000001000 +0000000000000011 +0000000000000011 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000000001 +0000000000000111 +0000000000000111 +0000000000000101 +0000000000000111 +0000000000001000 +0000000000000011 +0000000000001001 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000000 +0000000000000000 +0000000000001001 +0000000000000110 +0000000000000001 +0000000000000111 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000000100 +0000000000000011 +0000000000000111 +0000000000000101 +0000000000000000 +0000000000000001 +0000000000000111 +0000000000000011 +0000000000001000 +0000000000000000 +0000000000001001 +0000000000000111 +0000000000000111 +0000000000000011 +0000000000000101 +0000000000001000 +0000000000001001 +0000000000000011 +0000000000000111 +0000000000001001 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000000011 +0000000000000000 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000000010 +0000000000000010 +0000000000000011 +0000000000000010 +0000000000000000 +0000000000000111 +0000000000000011 +0000000000001000 +0000000000000101 +0000000000000111 +0000000000000101 +0000000000001001 +0000000000000010 +0000000000000010 +0000000000000000 +0000000000000000 +0000000000000010 +0000000000000111 +0000000000000001 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000001 +0000000000000101 +0000000000000001 +0000000000000010 +0000000000000110 +0000000000000001 +0000000000000111 +0000000000001000 +0000000000000010 +0000000000000110 +0000000000000100 +0000000000000011 +0000000000000000 +0000000000000001 +0000000000000011 +0000000000000100 +0000000000000111 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000011 +0000000000000111 +0000000000000000 +0000000000001001 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000000110 +0000000000000010 +0000000000001001 +0000000000000111 +0000000000000101 +0000000000000110 +0000000000000000 +0000000000000011 +0000000000000010 +0000000000000111 +0000000000000101 +0000000000000110 +0000000000000110 +0000000000000011 +0000000000001001 +0000000000000100 +0000000000001000 +0000000000000111 +0000000000001000 +0000000000001000 +0000000000000111 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000000101 +0000000000001000 +0000000000000001 +0000000000001001 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000001000 +0000000000001001 +0000000000000001 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000000000 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000111 +0000000000000000 +0000000000001000 +0000000000000100 +0000000000000010 +0000000000000101 +0000000000000001 +0000000000000011 +0000000000000000 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000000101 +0000000000000101 +0000000000000110 +0000000000000011 +0000000000000000 +0000000000001001 +0000000000001000 +0000000000000110 +0000000000000100 +0000000000000001 +0000000000000100 +0000000000001000 +0000000000000101 +0000000000000110 +0000000000000000 +0000000000000110 +0000000000000011 +0000000000001000 +0000000000001000 +0000000000000000 +0000000000000110 +0000000000001001 +0000000000000111 +0000000000000011 +0000000000000111 +0000000000001000 +0000000000001000 +0000000000001000 +0000000000000111 +0000000000000001 +0000000000001001 +0000000000001001 +0000000000000011 +0000000000000110 +0000000000001001 +0000000000000010 +0000000000000111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000101 +0000000000000011 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000100 +0000000000001000 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000000001 +0000000000001001 +0000000000001000 +0000000000001000 +0000000000000100 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000110 +0000000000000010 +0000000000001000 +0000000000000111 +0000000000000010 +0000000000001000 +0000000000000000 +0000000000000011 +0000000000000011 +0000000000000000 +0000000000000001 +0000000000000000 +0000000000000111 +0000000000000110 +0000000000000110 +0000000000000110 +0000000000000000 +0000000000000101 +0000000000001000 +0000000000000011 +0000000000000010 +0000000000000100 +0000000000000111 +0000000000000010 +0000000000000101 +0000000000000110 +0000000000001000 +0000000000000100 +0000000000000000 +0000000000000011 +0000000000000000 +0000000000000011 +0000000000001001 +0000000000001000 +0000000000000110 +0000000000000000 +0000000000001001 +0000000000000100 +0000000000001001 +0000010000101001 +0000000000000000 +0000000000000000 +0000000000000000 +0010000001111010 +0000000000000001 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100000000 +0000000000000000 +0000000000000001 +0000000000000110 +0000000000000000 +0000000000000001 +0000000000000001 +0000000000000111 +0000000000001001 +0000000000000001 +0000000000000001 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000000111 +0000000000000110 +0000000000000101 +0000000000001001 +0000000000000100 +0000000000000111 +0000000000001001 +0000000000000111 +0000000000001000 +0000000000001000 +0000000000000111 +0000000000000000 +0000000000000101 +0000000000000001 +0000000000000001 +0000000000000000 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000001000 +0000000000000011 +0000000000000011 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000000001 +0000000000000111 +0000000000000111 +0000000000000101 +0000000000000111 +0000000000001000 +0000000000000011 +0000000000001001 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000000 +0000000000000000 +0000000000001001 +0000000000000110 +0000000000000001 +0000000000000111 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000000100 +0000000000000011 +0000000000000111 +0000000000000101 +0000000000000000 +0000000000000001 +0000000000000111 +0000000000000011 +0000000000001000 +0000000000000000 +0000000000001001 +0000000000000111 +0000000000000111 +0000000000000011 +0000000000000101 +0000000000001000 +0000000000001001 +0000000000000011 +0000000000000111 +0000000000001001 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000000011 +0000000000000000 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000000010 +0000000000000010 +0000000000000011 +0000000000000010 +0000000000000000 +0000000000000111 +0000000000000011 +0000000000001000 +0000000000000101 +0000000000000111 +0000000000000101 +0000000000001001 +0000000000000010 +0000000000000010 +0000000000000000 +0000000000000000 +0000000000000010 +0000000000000111 +0000000000000001 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000001 +0000000000000101 +0000000000000001 +0000000000000010 +0000000000000110 +0000000000000001 +0000000000000111 +0000000000001000 +0000000000000010 +0000000000000110 +0000000000000100 +0000000000000011 +0000000000000000 +0000000000000001 +0000000000000011 +0000000000000100 +0000000000000111 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000011 +0000000000000111 +0000000000000000 +0000000000001001 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000000110 +0000000000000010 +0000000000001001 +0000000000000111 +0000000000000101 +0000000000000110 +0000000000000000 +0000000000000011 +0000000000000010 +0000000000000111 +0000000000000101 +0000000000000110 +0000000000000110 +0000000000000011 +0000000000001001 +0000000000000100 +0000000000001000 +0000000000000111 +0000000000001000 +0000000000001000 +0000000000000111 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000000101 +0000000000001000 +0000000000000001 +0000000000001001 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000001000 +0000000000001001 +0000000000000001 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000000000 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000111 +0000000000000000 +0000000000001000 +0000000000000100 +0000000000000010 +0000000000000101 +0000000000000001 +0000000000000011 +0000000000000000 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000000101 +0000000000000101 +0000000000000110 +0000000000000011 +0000000000000000 +0000000000001001 +0000000000001000 +0000000000000110 +0000000000000100 +0000000000000001 +0000000000000100 +0000000000001000 +0000000000000101 +0000000000000110 +0000000000000000 +0000000000000110 +0000000000000011 +0000000000001000 +0000000000001000 +0000000000000000 +0000000000000110 +0000000000001001 +0000000000000111 +0000000000000011 +0000000000000111 +0000000000001000 +0000000000001000 +0000000000001000 +0000000000000111 +0000000000000001 +0000000000001001 +0000000000001001 +0000000000000011 +0000000000000110 +0000000000001001 +0000000000000010 +0000000000000111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000101 +0000000000000011 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000100 +0000000000001000 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000000001 +0000000000001001 +0000000000001000 +0000000000001000 +0000000000000100 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000110 +0000000000000010 +0000000000001000 +0000000000000111 +0000000000000010 +0000000000001000 +0000000000000000 +0000000000000011 +0000000000000011 +0000000000000000 +0000000000000001 +0000000000000000 +0000000000000111 +0000000000000110 +0000000000000110 +0000000000000110 +0000000000000000 +0000000000000101 +0000000000001000 +0000000000000011 +0000000000000010 +0000000000000100 +0000000000000111 +0000000000000010 +0000000000000101 +0000000000000110 +0000000000001000 +0000000000000100 +0000000000000000 +0000000000000011 +0000000000000000 +0000000000000011 +0000000000001001 +0000000000001000 +0000000000000110 +0000000000000000 +0000000000001001 +0000000000000100 +0000000000001001 +0000010000101001 +0000010011111010 +0000000000000000 +0000000000000000 +0010000001111100 +0000000000000010 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100000000 +0000000000000000 +0000000000000001 +0000000000000110 +0000000000000000 +0000000000000001 +0000000000000001 +0000000000000111 +0000000000001001 +0000000000000001 +0000000000000001 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000000100 +0000000000001001 +0000000000000111 +0000000000000110 +0000000000000101 +0000000000001001 +0000000000000100 +0000000000000111 +0000000000001001 +0000000000000111 +0000000000001000 +0000000000001000 +0000000000000111 +0000000000000000 +0000000000000101 +0000000000000001 +0000000000000001 +0000000000000000 +0000000000000001 +0000000000000010 +0000000000000111 +0000000000001000 +0000000000000011 +0000000000000011 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000000010 +0000000000000100 +0000000000000001 +0000000000000110 +0000000000000001 +0000000000000111 +0000000000000111 +0000000000000101 +0000000000000111 +0000000000001000 +0000000000000011 +0000000000001001 +0000000000000110 +0000000000001000 +0000000000000010 +0000000000000000 +0000000000000000 +0000000000001001 +0000000000000110 +0000000000000001 +0000000000000111 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000000100 +0000000000000011 +0000000000000111 +0000000000000101 +0000000000000000 +0000000000000001 +0000000000000111 +0000000000000011 +0000000000001000 +0000000000000000 +0000000000001001 +0000000000000111 +0000000000000111 +0000000000000011 +0000000000000101 +0000000000001000 +0000000000001001 +0000000000000011 +0000000000000111 +0000000000001001 +0000000000000000 +0000000000001001 +0000000000000001 +0000000000000011 +0000000000000000 +0000000000000100 +0000000000000011 +0000000000000011 +0000000000000010 +0000000000000010 +0000000000000011 +0000000000000010 +0000000000000000 +0000000000000111 +0000000000000011 +0000000000001000 +0000000000000101 +0000000000000111 +0000000000000101 +0000000000001001 +0000000000000010 +0000000000000010 +0000000000000000 +0000000000000000 +0000000000000010 +0000000000000111 +0000000000000001 +0000000000000001 +0000000000000100 +0000000000000001 +0000000000000001 +0000000000000101 +0000000000000001 +0000000000000010 +0000000000000110 +0000000000000001 +0000000000000111 +0000000000001000 +0000000000000010 +0000000000000110 +0000000000000100 +0000000000000011 +0000000000000000 +0000000000000001 +0000000000000011 +0000000000000100 +0000000000000111 +0000000000001001 +0000000000000110 +0000000000000010 +0000000000000011 +0000000000000111 +0000000000000000 +0000000000001001 +0000000000000000 +0000000000000000 +0000000000000011 +0000000000000110 +0000000000000010 +0000000000001001 +0000000000000111 +0000000000000101 +0000000000000110 +0000000000000000 +0000000000000011 +0000000000000010 +0000000000000111 +0000000000000101 +0000000000000110 +0000000000000110 +0000000000000011 +0000000000001001 +0000000000000100 +0000000000001000 +0000000000000111 +0000000000001000 +0000000000001000 +0000000000000111 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000001000 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000000101 +0000000000001000 +0000000000000001 +0000000000001001 +0000000000000010 +0000000000000001 +0000000000000101 +0000000000001000 +0000000000001001 +0000000000000001 +0000000000000000 +0000000000000111 +0000000000001000 +0000000000000000 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000111 +0000000000000000 +0000000000001000 +0000000000000100 +0000000000000010 +0000000000000101 +0000000000000001 +0000000000000011 +0000000000000000 +0000000000000100 +0000000000000011 +0000000000000101 +0000000000000101 +0000000000001000 +0000000000000000 +0000000000000101 +0000000000000101 +0000000000000110 +0000000000000011 +0000000000000000 +0000000000001001 +0000000000001000 +0000000000000110 +0000000000000100 +0000000000000001 +0000000000000100 +0000000000001000 +0000000000000101 +0000000000000110 +0000000000000000 +0000000000000110 +0000000000000011 +0000000000001000 +0000000000001000 +0000000000000000 +0000000000000110 +0000000000001001 +0000000000000111 +0000000000000011 +0000000000000111 +0000000000001000 +0000000000001000 +0000000000001000 +0000000000000111 +0000000000000001 +0000000000001001 +0000000000001001 +0000000000000011 +0000000000000110 +0000000000001001 +0000000000000010 +0000000000000111 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000101 +0000000000000011 +0000000000000000 +0000000000000100 +0000000000000001 +0000000000000100 +0000000000001000 +0000000000000001 +0000000000000101 +0000000000000111 +0000000000000001 +0000000000000110 +0000000000000101 +0000000000000001 +0000000000001001 +0000000000001000 +0000000000001000 +0000000000000100 +0000000000000010 +0000000000000010 +0000000000001000 +0000000000000110 +0000000000000010 +0000000000001000 +0000000000000111 +0000000000000010 +0000000000001000 +0000000000000000 +0000000000000011 +0000000000000011 +0000000000000000 +0000000000000001 +0000000000000000 +0000000000000111 +0000000000000110 +0000000000000110 +0000000000000110 +0000000000000000 +0000000000000101 +0000000000001000 +0000000000000011 +0000000000000010 +0000000000000100 +0000000000000111 +0000000000000010 +0000000000000101 +0000000000000110 +0000000000001000 +0000000000000100 +0000000000000000 +0000000000000011 +0000000000000000 +0000000000000011 +0000000000001001 +0000000000001000 +0000000000000110 +0000000000000000 +0000000000001001 +0000000000000100 +0000000000001001 +0000010000101001 +0000010011111010 +0000010010110110 +0000000000000000 +0010000001111110 +0000000000000011 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000000000000 +0000000100000000 +0000000000001011 +0000000000000000 +0000000000000000 +0000000000000000 +1111111111110000 diff --git a/eeg/fc/tvm_header.h b/eeg/fc/tvm_header.h new file mode 100644 index 0000000..d494b49 --- /dev/null +++ b/eeg/fc/tvm_header.h @@ -0,0 +1,267 @@ + +#include +#include + +typedef enum +{ + /*! \brief CPU device */ + kDLCPU = 1, + /*! \brief CUDA GPU device */ + kDLCUDA = 2, + /*! + * \brief Pinned CUDA CPU memory by cudaMallocHost + */ + kDLCUDAHost = 3, + /*! \brief OpenCL devices. */ + kDLOpenCL = 4, + /*! \brief Vulkan buffer for next generation graphics. */ + kDLVulkan = 7, + /*! \brief Metal for Apple GPU. */ + kDLMetal = 8, + /*! \brief Verilog simulator buffer */ + kDLVPI = 9, + /*! \brief ROCm GPUs for AMD GPUs */ + kDLROCM = 10, + /*! + * \brief Pinned ROCm CPU memory allocated by hipMallocHost + */ + kDLROCMHost = 11, + /*! + * \brief Reserved extension device type, + * used for quickly test extension device + * The semantics can differ depending on the implementation. + */ + kDLExtDev = 12, + /*! + * \brief CUDA managed/unified memory allocated by cudaMallocManaged + */ + kDLCUDAManaged = 13, + /*! + * \brief Unified shared memory allocated on a oneAPI non-partititioned + * device. Call to oneAPI runtime is required to determine the device + * type, the USM allocation type and the sycl context it is bound to. + * + */ + kDLOneAPI = 14, + /*! \brief GPU support for next generation WebGPU standard. */ + kDLWebGPU = 15, + /*! \brief Qualcomm Hexagon DSP */ + kDLHexagon = 16, +} DLDeviceType; + +/*! + * \brief A Device for Tensor and operator. + */ +typedef struct +{ + /*! \brief The device type used in the device. */ + DLDeviceType device_type; + /*! + * \brief The device index. + * For vanilla CPU memory, pinned memory, or managed memory, this is set to 0. + */ + int32_t device_id; +} DLDevice; + +typedef enum +{ + /*! \brief signed integer */ + kDLInt = 0U, + /*! \brief unsigned integer */ + kDLUInt = 1U, + /*! \brief IEEE floating point */ + kDLFloat = 2U, + /*! + * \brief Opaque handle type, reserved for testing purposes. + * Frameworks need to agree on the handle data type for the exchange to be well-defined. + */ + kDLOpaqueHandle = 3U, + /*! \brief bfloat16 */ + kDLBfloat = 4U, + /*! + * \brief complex number + * (C/C++/Python layout: compact struct per complex number) + */ + kDLComplex = 5U, +} DLDataTypeCode; + +typedef struct +{ + /*! + * \brief Type code of base types. + * We keep it uint8_t instead of DLDataTypeCode for minimal memory + * footprint, but the value should be one of DLDataTypeCode enum values. + * */ + uint8_t code; + /*! + * \brief Number of bits, common choices are 8, 16, 32. + */ + uint8_t bits; + /*! \brief Number of lanes in the type, used for vector types. */ + uint16_t lanes; +} DLDataType; + +typedef union +{ + int64_t v_int64; + double v_float64; + void *v_handle; + const char *v_str; + DLDataType v_type; + DLDevice v_device; +} TVMValue; + +typedef struct +{ + /*! + * \brief The data pointer points to the allocated data. This will be CUDA + * device pointer or cl_mem handle in OpenCL. It may be opaque on some device + * types. This pointer is always aligned to 256 bytes as in CUDA. The + * `byte_offset` field should be used to point to the beginning of the data. + * + * Note that as of Nov 2021, multiply libraries (CuPy, PyTorch, TensorFlow, + * TVM, perhaps others) do not adhere to this 256 byte aligment requirement + * on CPU/CUDA/ROCm, and always use `byte_offset=0`. This must be fixed + * (after which this note will be updated); at the moment it is recommended + * to not rely on the data pointer being correctly aligned. + * + * For given DLTensor, the size of memory required to store the contents of + * data is calculated as follows: + * + * \code{.c} + * static inline size_t GetDataSize(const DLTensor* t) { + * size_t size = 1; + * for (tvm_index_t i = 0; i < t->ndim; ++i) { + * size *= t->shape[i]; + * } + * size *= (t->dtype.bits * t->dtype.lanes + 7) / 8; + * return size; + * } + * \endcode + */ + void *data; + /*! \brief The device of the tensor */ + DLDevice device; + /*! \brief Number of dimensions */ + int32_t ndim; + /*! \brief The data type of the pointer*/ + DLDataType dtype; + /*! \brief The shape of the tensor */ + int64_t *shape; + /*! + * \brief strides of the tensor (in number of elements, not bytes) + * can be NULL, indicating tensor is compact and row-majored. + */ + int64_t *strides; + /*! \brief The offset in bytes to the beginning pointer to data */ + uint64_t byte_offset; +} DLTensor; + +#define TVM_DLL + +void create_dl_tensor(DLTensor *dltensor, void *data, int32_t ndim, + DLDataType dtype, + int64_t *shape) +{ + dltensor->data = data; + dltensor->ndim = ndim; + dltensor->dtype = dtype; + dltensor->shape = shape; + dltensor->strides = NULL; + dltensor->byte_offset = 0; + dltensor->device.device_id = 0; + dltensor->device.device_type = kDLCPU; +} + +/* int read_int8_data(const char *filename, int8_t *array, int size) */ +/* { */ +/* FILE *file = fopen(filename, "rb"); */ +/* if (file == NULL) */ +/* { */ +/* perror("Error opening file"); */ +/* return 1; */ +/* } */ + +/* // Read data from file */ +/* size_t elements_read = fread(array, sizeof(int8_t), size, file); */ +/* if (elements_read != size) */ +/* { */ +/* perror("Error reading file"); */ +/* fclose(file); */ +/* return 1; */ +/* } */ + +/* fclose(file); */ +/* return 0; */ +/* } */ + +/* int write_int8_data(const char *filename, int8_t *array, int size) */ +/* { */ +/* FILE *file = fopen(filename, "wb"); */ +/* if (file == NULL) */ +/* { */ +/* perror("Error opening file"); */ +/* return 1; */ +/* } */ + +/* // Write array data to file */ +/* size_t elements_written = fwrite(array, sizeof(int8_t), size, file); */ +/* if (elements_written != size) */ +/* { */ +/* perror("Error writing file"); */ +/* fclose(file); */ +/* return 1; */ +/* } */ + +/* // Close the file */ +/* fclose(file); */ + +/* printf("Array successfully written to file: %s\n", filename); */ +/* return 0; */ +/* } */ + + +#define _WRITE_DATA(TYPE, NAME, FORMAT) \ +int write_##NAME##_data(const char *filename, TYPE *array, int size) \ +{\ + FILE *file = fopen(filename, "w");\ + if (file == NULL) {\ + perror("Error opening file");\ + return 1;\ + }\ + for (int i = 0; i < size; ++i) { fprintf(file, FORMAT "\n", array[i]);}\ + fclose(file);\ + printf("Array successfully written to file: %s\n", filename);\ + return 0;\ +} + +_WRITE_DATA(int8_t, int8, "%d") +_WRITE_DATA(uint8_t, uint8, "%d") +_WRITE_DATA(int32_t, int32, "%d") +_WRITE_DATA(uint32_t, uint32, "%ud") +_WRITE_DATA(float, float32, "%f") +_WRITE_DATA(int16_t, int16, "%d") +_WRITE_DATA(uint16_t, uint16, "%ud") + + +#define _READ_DATA(TYPE, NAME, FORMAT) \ +int read_##NAME##_data(const char *filename, TYPE *array, int size) \ +{\ + FILE *file = fopen(filename, "r");\ + if (file == NULL) {\ + printf("Error opening file %s", filename);\ + return 1;\ + }\ + for (int i = 0; i < size; ++i) {fscanf(file, FORMAT, &array[i]);} \ + fclose(file);\ + printf("Array successfully read from file: %s\n", filename);\ + return 0;\ +} + +_READ_DATA(int8_t, int8, "%hhd") +_READ_DATA(uint8_t, uint8, "%hhu") +_READ_DATA(int32_t, int32, "%d") +_READ_DATA(uint32_t, uint32, "%u") +_READ_DATA(float, float32, "%f") +_READ_DATA(int16_t, int16, "%hd") +_READ_DATA(uint16_t, uint16, "%hu") diff --git a/run_morpher_eeg.py b/run_morpher_eeg.py new file mode 100644 index 0000000..fc083a9 --- /dev/null +++ b/run_morpher_eeg.py @@ -0,0 +1,388 @@ + #!/usr/bin/env python +import sys +import os +import os.path +import shutil +import re +import numpy as np +from tqdm import tqdm +import logging +import xml.etree.ElementTree as ET +import xmltodict + +import scripts.bin_to_trace as BT +from fire import Fire + +logging.basicConfig(level=logging.DEBUG) + +############################################ +# Directory Structure: +# Morpher Home: +# -Morpher_DFG_Generator +# -Morpher_CGRA_Mapper +# -hycube_simulator +# -Morpher_Scripts + +# Build all three tools before running this script + +from pathlib import Path + +MORPHER_HOME = Path(os. getcwd()) +DFG_GEN_HOME = MORPHER_HOME / 'Morpher_DFG_Generator' +MAPPER_HOME = MORPHER_HOME / 'Morpher_CGRA_Mapper' +SIMULATOR_HOME = MORPHER_HOME / 'hycube_simulator' + +class GenFiles: + + def __init__(self, work_dir : Path, c_file_name : str, func_name : str) -> None: + self.work_dir = work_dir + self.c_file_name = Path(c_file_name) + self.func_name = func_name + + if not (self.work_dir / self.c_file_name).exists(): + logging.error(f"Missing {self.c_file_name}") + pass + + @property + def ll_file(self): + return self.c_file_name.with_suffix(".ll") + + @property + def opt_ll_file(self): + return self.c_file_name.with_suffix(".opt.ll") + + @property + def opt_instr_ll_file(self): + return self.c_file_name.with_suffix(".opt_instrument.ll") + + @property + def instr_ll_file(self): + return "instrumentation.ll" + + @property + def libgendfgpass_file(self): + return DFG_GEN_HOME / "build/src/libdfggenPass.so" + + @property + def final_ll(self): + return "final.ll" + + @property + def final_o(self): + return "final.o" + + @property + def final_bin(self): + return "final" + + @property + def dfg_xml(self): + return Path(f"{self.func_name}_PartPredDFG.xml") + + @property + def dfg_dot(self): + return Path(f"{self.func_name}_PartPredDFG.dot") + + @property + def dfg_pdf(self): + return Path(f"{self.func_name}_PartPredDFG.pdf") + + @property + def memtrace_dir(self): + return Path("memtraces") + + @property + def memtrace_int16_dir(self): + return Path("memtraces_16") + + def memtrace_file(self, i): + for f in os.listdir("memtraces"): + if str(i)+".txt" in f: + return f"{self.memtrace_dir}/{f}" + + return "" + + @property + def mem_alloc(self): + return Path(f"{self.func_name}_mem_alloc.txt") + + @property + def mem_alloc_int16(self): + return Path(f"{self.func_name}_mem_alloc_16.txt") + + @property + def binary_dir(self): + return Path("binary") + + @property + def left_binary(self): + return Path("left.bin") + + @property + def right_binary(self): + return Path("right.bin") + + @property + def traces(self): + return Path("traces") + + @property + def data_dump(self): + return Path("dataDump") + + @property + def raw_data_dump(self): + return "dumped_raw_data.txt" + + def raw_data_dump_i(self, i): + return self.data_dump / f"dumped_raw_data_{i}.txt" + + @property + def memfiles(self): + return Path("mem_files") + +def rm_if_exists(f): + f = Path(f) + if f.exists(): + cmd(f"rm {f}") + + +def clear_files(fnames : GenFiles): + cwd = os.getcwd() + os.chdir(fnames.work_dir) + rm_if_exists("*.bin") + rm_if_exists("binary/*") + rm_if_exists(f"*{fnames.func_name}*") + rm_if_exists("*.txt") + rm_if_exists("memtraces_16/*") + rm_if_exists("memtraces_8/*") + os.chdir(cwd) + +def cmd(x): + logging.debug(x) + res = os.system(x) + if res != 0: + exit(-1) + +def modify_storeb_to_storeh(xml_file, out_name): + with open(xml_file) as fp: + xml_data = fp.read() + # temporary fix not well-formed code, should fix in xml generation + xml_data = xml_data.replace("BB=", " BB=") + xml_data = xml_data.replace("CONST=", " CONST=") + xml_data = f'{xml_data}' + + root = ET.fromstring(xml_data) + # Find the element with specific conditions and change the OP attribute + for node in root.findall(".//Node"): + base_pointer_name = node.find(".//BasePointerName") + if base_pointer_name is not None and base_pointer_name.text == out_name: + op = node.find(".//OP") + if op is not None and op.text == "STOREB": + logging.debug(f"Modify node {str(node)}") + # Modify the OP attribute + op.text = "STOREH" + + # # Print the modified XML + modified_xml = ET.tostring(root, encoding="unicode") + modified_xml = modified_xml.replace("", "\n").replace("/root", "\n") + + logging.debug(f"Backup old xml file to {xml_file}.back") + cmd(f"cp {xml_file} {xml_file}.back") + + with open(xml_file, "w") as fp: + fp.write(modified_xml) + + +def dfg(fnames): + if fnames.mem_alloc.exists() and fnames.dfg_xml.exists(): + logging.info(f"Skip generating DFG, {fnames.mem_alloc} and {fnames.dfg_xml} already exist.") + return + + pwd = os.getcwd() + os.chdir(fnames.work_dir) + cmd(f"clang -D CGRA_COMPILER -c -emit-llvm -O3 -fno-vectorize -fno-slp-vectorize -fno-tree-vectorize -fno-inline -fno-unroll-loops -m32 {fnames.c_file_name} -S -o {fnames.ll_file}") + cmd(f"opt -gvn -mem2reg -memdep -memcpyopt -lcssa -loop-simplify -licm -disable-slp-vectorization -loop-deletion -indvars -simplifycfg -mergereturn -indvars {fnames.ll_file} -S -o {fnames.opt_ll_file}") + cmd(f"opt -load {fnames.libgendfgpass_file} -fn conv_main -nobanks 2 -banksize 8192 -skeleton {fnames.opt_ll_file} -S -o {fnames.opt_instr_ll_file}") + cmd(f"llvm-link {fnames.opt_instr_ll_file} {fnames.instr_ll_file} -o {fnames.final_ll}") + cmd(f"llc -filetype=obj {fnames.final_ll} -o {fnames.final_o}") + cmd(f"clang++ -m32 {fnames.final_o} -o {fnames.final_bin}") + fnames.memtrace_dir.mkdir(parents=True, exist_ok=True) + cmd(f"cd {fnames.work_dir}; ./final; cd -") + cmd(f'dot -Tpdf {fnames.dfg_dot} -o {fnames.dfg_pdf}') + + + # check output files + if not fnames.memtrace_dir.exists(): + logging.error("Memtrace not successfully generated!") + + if not fnames.dfg_xml.exists(): + logging.error(f"{fnames.dfg_xml} not successfully generated!") + + # get trace number + num_memory_traces = len(os.listdir(fnames.memtrace_dir)) + logging.info(f"num_memory_traces number: {num_memory_traces}") + + os.chdir(pwd) + return num_memory_traces + + +def check_exists(f): + if not Path(f).exists(): + logging.error(f"{f} not exists!") + sys.exit(-1) + +def mapping(fnames : GenFiles, start_ll): + cwd = os.getcwd() + os.chdir(fnames.work_dir) + mapper_tool = MAPPER_HOME / "build/src/cgra_xml_mapper" + check_exists(mapper_tool) + + if Path("*.bin").exists(): + cmd('rm *.bin') + + fnames.binary_dir.mkdir(parents=True, exist_ok=True) + + def _compile(is_left, fnames, start_ll): + """mapping for left or right, return the II number + """ + if is_left: + suffix = "" + else: + suffix = "_RC" + + cmd(f'python {MAPPER_HOME}/update_mem_alloc.py {MAPPER_HOME}/json_arch/hycube_original_updatemem{suffix}.json {fnames.mem_alloc} 8192 2 hycube_original_mem{suffix}.json') + cmd(f'{mapper_tool} -d {fnames.dfg_xml} -x 4 -y 4 -j hycube_original_mem{suffix}.json -i {start_ll} -t HyCUBE_4REG') + bin_file = None + for file in os.listdir("./"): + if file.endswith(".bin") and "II" in file: + bin_file = file + match = re.search(r"II=(\d+)", file) + if match: + II = int(match.group(1)) + else: + logging.error("Generating II failed!") + + if is_left: + cmd(f'mv {bin_file} binary/left.bin') + else: + cmd(f'mv {bin_file} binary/right.bin') + + return II + + + II_left = _compile(True, fnames, start_ll) + II_right = _compile(False, fnames, start_ll) + + if II_left != II_right: + sys.exit(f'Left = {II_left} and right = {II_left} II does not match!!') + + os.chdir(cwd) + logging.debug("Mapping finished!") + return II_left + + +def simulate(fnames : GenFiles, II): + cwd = os.getcwd() + os.chdir(fnames.work_dir) + + num_memory_traces = len(os.listdir(fnames.memtrace_dir)) + cmd(f'python {SIMULATOR_HOME}/scripts/duplicate_config.py {fnames.mem_alloc} > dup.log') + + + invocation = num_memory_traces + if num_memory_traces >= 4: + invocation = num_memory_traces // 4 + half_invocations = num_memory_traces % 4 + + + assert invocation > 0 + + fnames.data_dump.mkdir(parents=True, exist_ok=True) + + simu_bin = SIMULATOR_HOME / "src/build/hycube_simulator" + for i in range(invocation) : + cmd(f'{simu_bin} duplicated_config.bin {fnames.memtrace_file(i*4)} {fnames.mem_alloc} 8 8 16384 {fnames.memtrace_file(i*4+1)} {fnames.memtrace_file(i*4+2)} {fnames.memtrace_file(i*4+3)} | tail -n 2 | head -n 1 > output.log') + + + with open("output.log", 'r') as fp: + for line in fp: + if re.search("Mismatches::0", line): + success = True + else: + success = False + + if not success: + logging.error("ERROR: FAIL AT MEMTRACE "+ str(i)) + exit(-1) + else: + logging.debug("SUCCEED AT MEMTRACE "+ str(i)) + + exit(-1) + cmd(f"mv {fnames.raw_data_dump} {fnames.raw_data_dump_i(i)}") + BT.dump_trace_full("duplicated_config.bin", fnames.raw_data_dump_i(i), II, 4, fnames.c_file_name) + + os.chdir(cwd) + logging.debug('\nSimulation done! -> invocations = %d , half invocations = %d ,memory traces=%d\n' % (invocation,half_invocations,num_memory_traces)) + +def keep_memfiles_int16(fnames : GenFiles): + # keep memtraces + cwd = os.getcwd() + os.chdir(fnames.work_dir) + fnames.memtrace_dir.mkdir(parents=True,exist_ok=True) + fnames.memtrace_int16_dir.mkdir(parents=True,exist_ok=True) + cmd(f"mv {fnames.mem_alloc} {fnames.mem_alloc_int16}") + cmd(f"mv {fnames.memtrace_dir}/* {fnames.memtrace_int16_dir}/") + os.chdir(cwd) + +def restore_memfiles_int16(fnames : GenFiles): + cwd = os.getcwd() + os.chdir(fnames.work_dir) + cmd(f"mv {fnames.mem_alloc_int16} {fnames.mem_alloc}") + cmd(f"mv {fnames.memtrace_int16_dir}/* {fnames.memtrace_dir}/") + os.chdir(cwd) + +def compile(layer): + def _compile(work_dir, c_file, c_file_int16, func_name, out_tensor, st_ll): + fnames_int16 = GenFiles(Path(work_dir), c_file_int16, func_name) + clear_files(fnames_int16) + dfg(fnames_int16) + keep_memfiles_int16(fnames_int16) + + fnames = GenFiles(Path(work_dir), c_file, func_name) + dfg(fnames) + modify_storeb_to_storeh(fnames.work_dir / fnames.dfg_xml, out_tensor) + ll = mapping(fnames, st_ll) + + restore_memfiles_int16(fnames) + simulate(fnames, st_ll) + + _compile(layer[0], layer[1], layer[2], layer[3], layer[4], layer[5]) + +def compile_int8(layer): + def _compile(work_dir, c_file, func_name, st_ll): + fnames = GenFiles(Path(work_dir), c_file, func_name) + dfg(fnames) + ll = mapping(fnames, st_ll) + simulate(fnames, 9) + + _compile(layer[0], layer[1], layer[3], layer[5]) + +layers = { + "dwconv1": ["eeg/dwconv1", "dwconv1.c", "dwconv1_int16.c", "conv_main", "dwconv1", 9], + "dwconv1-new": ["eeg/dwconv1-new", "dwconv1.c", "dwconv1.c", "conv_main", "dwconv1", 3], + "dwconv1_single": ["eeg/dwconv1", "dwconv1_single.c", "dwconv1_int16_single.c", "conv_main", "dwconv1", 9], + "dwconv1_single_int8": ["eeg/dwconv1_int8", "dwconv1.c", "dwconv1_int16_single.c", "conv_main", "dwconv1", 9], + "dwconv2": ["eeg/dwconv2", "dwconv2.c", "dwconv2_int16.c", "conv_main", "dwconv2", 15], + "conv1": ["eeg/conv1-splitmem", "conv1.c", "conv1.c", "conv_main", "conv1", 15] +} + +## int8/int16 is legacy, need refactor this. +def main(name, is_int8 = True): + if is_int8: + compile_int8(layers[name]) + else: + compile(layers[name]) + +if __name__ == '__main__': + Fire(main)